diff --git a/.cproject b/.cproject index a8bcd05..77dac38 100644 --- a/.cproject +++ b/.cproject @@ -30,6 +30,9 @@ + @@ -46,6 +49,7 @@ + @@ -73,7 +77,7 @@ - + @@ -105,6 +109,9 @@ @@ -120,6 +127,7 @@ + @@ -147,7 +155,7 @@ - + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..46bb5cc --- /dev/null +++ b/.gitignore @@ -0,0 +1,76 @@ +Medias/lv_img_conv +Medias/node_modules +Medias/*.c +Medias/*.json + + +# Created by https://www.toptal.com/developers/gitignore/api/eclipse +# Edit at https://www.toptal.com/developers/gitignore?templates=eclipse + +### Eclipse ### +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.settings/ +.loadpath +.recommenders + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# CDT- autotools +.autotools + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + +# Annotation Processing +.apt_generated/ +.apt_generated_test/ + +# Scala IDE specific (Scala & Java development for Eclipse) +.cache-main +.scala_dependencies +.worksheet + +# Uncomment this line if you wish to ignore the project description file. +# Typically, this file would be tracked if it contains build/dependency configurations: +#.project + +### Eclipse Patch ### +# Spring Boot Tooling +.sts4-cache/ + +# End of https://www.toptal.com/developers/gitignore/api/eclipse diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..d84c05a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "Drivers/lvgl"] + path = Drivers/lvgl + url = https://github.com/lvgl/lvgl.git diff --git a/.mxproject b/.mxproject index b392d21..4bf547f 100644 --- a/.mxproject +++ b/.mxproject @@ -1,8 +1,8 @@ [PreviousLibFiles] -LibFiles=Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sram.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sram.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Drivers/CMSIS/Include/core_cm23.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/cmsis_armclang.h;Drivers/CMSIS/Include/cmsis_compiler.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm1.h;Drivers/CMSIS/Include/core_armv8mbl.h;Drivers/CMSIS/Include/cmsis_iccarm.h;Drivers/CMSIS/Include/cmsis_version.h;Drivers/CMSIS/Include/mpu_armv8.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/mpu_armv7.h;Drivers/CMSIS/Include/core_armv8mml.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_sc300.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_cm33.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/tz_context.h; +LibFiles=Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sram.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sram.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Drivers/CMSIS/Include/core_cm23.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/cmsis_armclang.h;Drivers/CMSIS/Include/cmsis_compiler.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm1.h;Drivers/CMSIS/Include/core_armv8mbl.h;Drivers/CMSIS/Include/cmsis_iccarm.h;Drivers/CMSIS/Include/cmsis_version.h;Drivers/CMSIS/Include/mpu_armv8.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/mpu_armv7.h;Drivers/CMSIS/Include/core_armv8mml.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_sc300.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_cm33.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/tz_context.h; [PreviousUsedCubeIDEFiles] -SourceFiles=Core/Src/main.c;Core/Src/stm32f1xx_it.c;Core/Src/stm32f1xx_hal_msp.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Core/Src/system_stm32f1xx.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Core/Src/system_stm32f1xx.c;;; +SourceFiles=Core/Src/main.c;Core/Src/stm32f1xx_it.c;Core/Src/stm32f1xx_hal_msp.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Core/Src/system_stm32f1xx.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Core/Src/system_stm32f1xx.c;;; HeaderPath=Drivers/STM32F1xx_HAL_Driver/Inc;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;Drivers/CMSIS/Device/ST/STM32F1xx/Include;Drivers/CMSIS/Include;Core/Inc; CDefines=USE_HAL_DRIVER;STM32F103xE;USE_HAL_DRIVER;USE_HAL_DRIVER; diff --git a/.settings/stm32cubeide.project.prefs b/.settings/stm32cubeide.project.prefs index 2110bad..c3a8b34 100644 --- a/.settings/stm32cubeide.project.prefs +++ b/.settings/stm32cubeide.project.prefs @@ -1,4 +1,4 @@ -66BE74F758C12D739921AEA421D593D3=5 +66BE74F758C12D739921AEA421D593D3=9 8DF89ED150041C4CBC7CB9A9CAA90856=7FDF93338599434FA51E2DF17CDE2CD1 DC22A860405A8BF2F2C095E5B6529F12=7FDF93338599434FA51E2DF17CDE2CD1 eclipse.preferences.version=1 diff --git a/Core/Src/lcdio.c b/Core/Src/lcdio.c index 436a686..fe35e8a 100644 --- a/Core/Src/lcdio.c +++ b/Core/Src/lcdio.c @@ -16,7 +16,7 @@ static volatile uint16_t *LCD_RAM = (uint16_t*)FSMC_NOR_PSRAM_REG; uint16_t LCD_IO_ReadData(uint16_t RegValue){ *LCD_REG = RegValue; - return LCD_RAM; + return *LCD_RAM; } uint32_t LCD_IO_ReadData_m(uint16_t RegValue, uint8_t ReadSize) { diff --git a/Core/Src/logo_mint_resize.c b/Core/Src/logo_mint_resize.c new file mode 100644 index 0000000..b5ca830 --- /dev/null +++ b/Core/Src/logo_mint_resize.c @@ -0,0 +1,1007 @@ +#ifdef __has_include + #if __has_include("lvgl.h") + #ifndef LV_LVGL_H_INCLUDE_SIMPLE + #define LV_LVGL_H_INCLUDE_SIMPLE + #endif + #endif +#endif + +#if defined(LV_LVGL_H_INCLUDE_SIMPLE) + #include "lvgl.h" +#else + #include "lvgl/lvgl.h" +#endif + + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +#ifndef LV_ATTRIBUTE_IMG_LOGO_MINT_RESIZE +#define LV_ATTRIBUTE_IMG_LOGO_MINT_RESIZE +#endif + +const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_LOGO_MINT_RESIZE uint8_t logo_mint_resize_map[] = { +#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 + /*Pixel format: Red: 3 bit, Green: 3 bit, Blue: 2 bit*/ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x25, 0x00, 0x00, 0x24, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf2, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xf1, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xdf, 0x9b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x7b, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0x7b, 0x57, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x57, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x24, 0xb6, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x6e, 0x6d, 0x92, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x57, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf2, 0xf1, 0xf1, 0xf1, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x57, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x57, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x92, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x25, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xbf, 0x9f, 0x9f, 0x9f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x7b, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x57, 0x5b, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9b, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0x7b, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x9b, 0x9b, 0x9b, 0xbf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf1, 0xed, 0xed, 0xf1, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf6, 0xf1, 0xed, 0xed, 0xf1, 0xf6, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x57, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x6e, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x49, 0x00, 0x00, 0x24, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xf1, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf2, 0xed, 0xed, 0xed, 0xed, 0xf1, 0xf6, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x57, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x24, 0x00, 0x00, 0x00, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x6e, 0x6d, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x5b, 0x5b, 0x5b, 0x5b, 0x7b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x6e, 0x6d, 0x92, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x57, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x57, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x5b, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x7b, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x5b, 0x5b, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x9b, 0x9b, 0xbf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x9b, 0x9b, 0x9b, 0x9b, 0xbf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xed, 0xe9, 0xe9, 0xe9, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xed, 0xed, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xed, 0xed, 0xed, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xed, 0xed, 0xe9, 0xed, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x7b, 0x7b, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x37, 0x37, 0x37, 0x37, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5b, 0x37, 0x37, 0x37, 0x37, 0x37, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x37, 0x37, 0x5b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x37, 0x37, 0x5b, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xf2, 0xf2, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xf2, 0xf2, 0xf2, 0xf2, 0xfb, 0xff, 0xff, 0xf6, 0xf2, 0xf2, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf2, 0xf2, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf2, 0xf2, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf2, 0xf2, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf2, 0xf2, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xf6, 0xf2, 0xf2, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf2, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf2, 0xf2, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf2, 0xf2, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf2, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xee, 0xe0, 0xf2, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xf7, 0xe5, 0xed, 0xed, 0xe5, 0xf6, 0xff, 0xff, 0xe5, 0xe9, 0xed, 0xed, 0xed, 0xf7, 0xff, 0xfb, 0xe4, 0xe9, 0xe9, 0xe5, 0xe9, 0xff, 0xff, 0xff, 0xe5, 0xe0, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe0, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe9, 0xe0, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xee, 0xe5, 0xee, 0xe9, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xee, 0xe5, 0xee, 0xee, 0xed, 0xff, 0xff, 0xff, 0xf6, 0xe5, 0xed, 0xee, 0xe9, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe5, 0xe9, 0xed, 0xe5, 0xe9, 0xff, 0xff, 0xee, 0xe0, 0xf2, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xfb, 0xe4, 0xe9, 0xe9, 0xe5, 0xe9, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xee, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe5, 0xed, 0xee, 0xe9, 0xfb, 0xff, 0xff, 0xee, 0xe5, 0xee, 0xe9, 0xe5, 0xfb, 0xff, 0xff, 0xed, 0xe9, 0xee, 0xe9, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xf2, 0xe5, 0xe4, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xee, 0xe4, 0xe5, 0xfb, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xfb, 0xe4, 0xf2, 0xff, 0xff, 0xe5, 0xe4, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe4, 0xed, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe9, 0xf6, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xf7, 0xe4, 0xfb, 0xff, 0xff, 0xed, 0xe9, 0xff, 0xff, 0xf6, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xee, 0xe4, 0xe5, 0xfb, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xfb, 0xe4, 0xf2, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe4, 0xfb, 0xff, 0xff, 0xed, 0xe9, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xf2, 0xe9, 0xf6, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xee, 0xed, 0xe9, 0xed, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xe5, 0xee, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe9, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xee, 0xe9, 0xff, 0xff, 0xff, 0xf7, 0xe4, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xed, 0xe9, 0xed, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xf2, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xe9, 0xff, 0xff, 0xff, 0xf7, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xed, 0xee, 0xfb, 0xe4, 0xfb, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xf6, 0xe4, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf2, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xf7, 0xe5, 0xfb, 0xff, 0xf6, 0xe5, 0xfb, 0xff, 0xff, 0xe5, 0xf6, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xed, 0xee, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xfb, 0xff, 0xe5, 0xf2, 0xf6, 0xf2, 0xf6, 0xff, 0xff, 0xff, 0xed, 0xed, 0xf7, 0xf2, 0xf2, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe4, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xee, 0xfb, 0xe4, 0xfb, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xf7, 0xe5, 0xfb, 0xff, 0xf6, 0xe5, 0xfb, 0xff, 0xff, 0xe5, 0xe9, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xf7, 0xf2, 0xf2, 0xfb, 0xff, 0xff, 0xed, 0xee, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xed, 0xee, 0xff, 0xee, 0xe9, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xf6, 0xe5, 0xe5, 0xf2, 0xff, 0xff, 0xff, 0xe5, 0xe4, 0xe5, 0xe5, 0xe9, 0xff, 0xff, 0xf7, 0xe0, 0xe5, 0xe4, 0xe4, 0xf2, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xf6, 0xe9, 0xff, 0xff, 0xfb, 0xe5, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xfb, 0xfb, 0xe4, 0xe5, 0xed, 0xee, 0xe5, 0xe9, 0xff, 0xff, 0xe9, 0xe4, 0xe9, 0xee, 0xe9, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe4, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xee, 0xff, 0xee, 0xe9, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xf7, 0xe0, 0xe5, 0xe4, 0xe4, 0xf2, 0xff, 0xff, 0xff, 0xfb, 0xe9, 0xe4, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe4, 0xe9, 0xee, 0xe9, 0xe5, 0xfb, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xed, 0xed, 0xff, 0xfb, 0xe5, 0xf7, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe4, 0xf2, 0xff, 0xff, 0xe5, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe5, 0xf7, 0xf7, 0xe5, 0xf2, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xe5, 0xf6, 0xff, 0xee, 0xee, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xfb, 0xfb, 0xe4, 0xf7, 0xff, 0xff, 0xfb, 0xe4, 0xf7, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xff, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe4, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xfb, 0xe5, 0xf7, 0xf2, 0xe9, 0xff, 0xff, 0xf7, 0xe5, 0xf7, 0xf7, 0xe5, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xff, 0xe9, 0xed, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xf2, 0xe9, 0xee, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe5, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xf7, 0xe4, 0xfb, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xee, 0xe9, 0xfb, 0xe5, 0xfb, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xff, 0xff, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xf2, 0xe9, 0xee, 0xe9, 0xff, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xf7, 0xe4, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe4, 0xf7, 0xff, 0xff, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xed, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xe9, 0xe4, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe5, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xfb, 0xe5, 0xe9, 0xe9, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xf2, 0xe5, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xe9, 0xe4, 0xe9, 0xff, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xff, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xf2, 0xe5, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xed, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xf6, 0xe0, 0xe9, 0xff, 0xff, 0xe9, 0xf2, 0xf7, 0xf2, 0xe5, 0xf2, 0xff, 0xff, 0xe5, 0xee, 0xf7, 0xf7, 0xf7, 0xfb, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xff, 0xf2, 0xe5, 0xff, 0xff, 0xe5, 0xf7, 0xff, 0xff, 0xe9, 0xe0, 0xf7, 0xff, 0xff, 0xf2, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf6, 0xe5, 0xed, 0xf7, 0xfb, 0xff, 0xff, 0xe5, 0xed, 0xfb, 0xf2, 0xe5, 0xf6, 0xff, 0xff, 0xf2, 0xe5, 0xf6, 0xf7, 0xe9, 0xe9, 0xff, 0xff, 0xfb, 0xe5, 0xf2, 0xfb, 0xf2, 0xe5, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xe9, 0xf6, 0xf6, 0xee, 0xe9, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xf6, 0xe0, 0xe9, 0xff, 0xff, 0xf7, 0xe5, 0xff, 0xff, 0xff, 0xf2, 0xe5, 0xff, 0xee, 0xed, 0xf7, 0xf7, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe5, 0xf2, 0xfb, 0xf2, 0xe5, 0xfb, 0xff, 0xff, 0xe5, 0xed, 0xfb, 0xf2, 0xe5, 0xf6, 0xff, 0xff, 0xe9, 0xe5, 0xf6, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xf2, 0xe4, 0xf2, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xfb, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xee, 0xf2, 0xff, 0xff, 0xf6, 0xe9, 0xe9, 0xe9, 0xf2, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xfb, 0xee, 0xff, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xee, 0xfb, 0xff, 0xff, 0xf7, 0xed, 0xff, 0xff, 0xff, 0xf6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xfb, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe9, 0xe9, 0xee, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe9, 0xe9, 0xe9, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xee, 0xe9, 0xe9, 0xee, 0xfb, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xee, 0xf2, 0xff, 0xff, 0xfb, 0xee, 0xff, 0xff, 0xff, 0xff, 0xed, 0xff, 0xfb, 0xed, 0xe9, 0xe9, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe9, 0xe9, 0xe9, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xe9, 0xe9, 0xe9, 0xf6, 0xff, 0xff, 0xff, 0xed, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xff, 0xff, 0xf7, 0xe9, 0xe9, 0xe9, 0xe9, 0xed, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb6, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x49, 0x25, 0x25, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x6d, 0x49, 0x25, 0x25, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x25, 0x25, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x25, 0x25, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x25, 0x24, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x92, 0x92, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x49, 0x49, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0x49, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x25, 0x49, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x25, 0x24, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0x92, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x92, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xdb, 0x49, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x24, 0xdb, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x49, 0x49, 0x6d, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x6d, 0x49, 0x49, 0x49, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x6d, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb6, 0xb6, 0x92, 0x24, 0x00, 0x00, 0x00, 0x25, 0x92, 0xb6, 0xb6, 0xb6, 0xb6, 0xb6, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x24, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x24, 0xdb, 0x49, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x24, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x00, 0x49, 0x92, 0x92, 0x6d, 0x25, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x6e, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb6, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb6, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb6, 0xb6, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb6, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb6, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb7, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x92, 0x6e, 0x6d, 0x6d, 0x6e, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x24, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x24, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x24, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x24, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x24, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x24, 0x00, 0x00, 0x00, 0x24, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x24, 0x00, 0x00, 0x00, 0x24, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x25, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x00, 0x00, 0x00, 0x00, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x00, 0x00, 0x00, 0x00, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0x00, 0x24, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x24, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x00, 0x00, 0x00, 0x00, 0x24, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x25, 0x00, 0x00, 0x00, 0x00, 0x25, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x24, 0x00, 0x00, 0x00, 0x00, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x24, 0x00, 0x00, 0x00, 0x00, 0x25, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x24, 0x00, 0x00, 0x00, 0x00, 0x25, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x92, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x6e, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x92, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x6d, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb6, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x6d, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x6e, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x6d, 0xb6, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x92, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x92, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0x6e, 0xb6, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x92, 0x6d, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x6d, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x92, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x25, 0x6d, 0x92, 0xb7, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb6, 0x6e, 0x49, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x92, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0x49, 0x6e, 0x92, 0xb7, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xb7, 0xb6, 0x92, 0x6e, 0x49, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0xb6, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb6, 0x6e, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0x24, 0x24, 0x25, 0x25, 0x25, 0x24, 0x24, 0x24, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0x6e, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb6, 0x6e, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x49, 0x92, 0xb7, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb6, 0x92, 0x6d, 0x49, 0x25, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x25, 0x49, 0x6d, 0x92, 0xb7, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb7, 0xb6, 0x92, 0x92, 0x6e, 0x6d, 0x6d, 0x6d, 0x49, 0x49, 0x6d, 0x6d, 0x6d, 0x6d, 0x6e, 0x92, 0x92, 0xb6, 0xb7, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb7, 0xdb, 0xff, 0xff, 0xff, 0xb7, 0xb7, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb6, 0xb6, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf2, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb6, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xb7, 0xb7, 0xb7, 0xb7, 0xff, 0xff, 0xff, 0xb7, 0xb7, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb7, 0xb7, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb7, 0xdb, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xb7, 0xb7, 0xb7, 0xb7, 0xdb, 0xff, 0xff, 0xff, 0xb6, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x6d, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x49, 0x49, 0x25, 0x6d, 0xff, 0xdb, 0x24, 0x49, 0x49, 0x25, 0x92, 0xff, 0xff, 0xff, 0x6e, 0x25, 0x49, 0x49, 0x25, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf1, 0xfb, 0xf6, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x6e, 0xff, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x00, 0xb7, 0xff, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xff, 0xdb, 0x49, 0x49, 0x6d, 0x49, 0x25, 0xb6, 0xff, 0xff, 0xdb, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x00, 0x6d, 0xff, 0xff, 0x6e, 0x25, 0x49, 0x49, 0x49, 0xb7, 0xff, 0x6e, 0x25, 0x49, 0x49, 0x25, 0x6e, 0xff, 0xff, 0xff, 0x6e, 0x25, 0x49, 0x49, 0x49, 0xb7, 0xff, 0xff, 0xb7, 0x49, 0x49, 0x49, 0x25, 0x6d, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xff, 0xdb, 0x49, 0xff, 0xff, 0xdb, 0x24, 0x49, 0x49, 0x49, 0x92, 0xff, 0xdb, 0x49, 0x49, 0x49, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x24, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x24, 0x6d, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xdb, 0x25, 0x92, 0xff, 0xff, 0xff, 0xb6, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xb6, 0x25, 0xff, 0xff, 0x92, 0x25, 0xdb, 0xff, 0xff, 0xdb, 0x25, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xfb, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x24, 0x24, 0xdb, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x25, 0x49, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x24, 0x49, 0xff, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xff, 0x49, 0x6d, 0xff, 0xff, 0xff, 0xb6, 0x24, 0xdb, 0xff, 0xb7, 0x24, 0x24, 0xdb, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x24, 0x6d, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0xdb, 0x49, 0x6d, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0x92, 0xff, 0xff, 0xff, 0xb6, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x25, 0x24, 0x92, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x92, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x49, 0x92, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x6d, 0x6d, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x92, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0x25, 0xdb, 0xff, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0x92, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf6, 0xff, 0xf6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x6e, 0x49, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xff, 0xff, 0x49, 0xb7, 0x49, 0xdb, 0xff, 0xff, 0xff, 0x6e, 0x6d, 0x49, 0x92, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x6e, 0xff, 0xb7, 0x49, 0x49, 0x92, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x6d, 0x6d, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xdb, 0x24, 0xdb, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x49, 0x92, 0x25, 0xdb, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xb7, 0x49, 0xff, 0xff, 0xff, 0x6e, 0x6e, 0x92, 0x6d, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x25, 0xdb, 0xdb, 0x6e, 0x49, 0xff, 0xff, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xf1, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xdb, 0x49, 0xb6, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xff, 0xb6, 0x49, 0xff, 0x92, 0x6e, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xb7, 0x25, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xb6, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x49, 0xff, 0xb7, 0x49, 0xb7, 0x49, 0xff, 0xff, 0xff, 0x6e, 0x6e, 0x92, 0x6d, 0xff, 0xff, 0x6e, 0x49, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0x49, 0x92, 0xff, 0x6e, 0x49, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x49, 0xdb, 0x6e, 0x6d, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x25, 0xb7, 0xdb, 0xdb, 0xff, 0xff, 0xb7, 0x25, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0x49, 0xb6, 0xff, 0xff, 0x49, 0xdb, 0x92, 0x6d, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x49, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x24, 0x49, 0x24, 0x25, 0xdb, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xed, 0xed, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xb6, 0x49, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xff, 0x6d, 0xb6, 0xff, 0xdb, 0x49, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0x6d, 0x6e, 0xff, 0x49, 0xb7, 0xff, 0x92, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x49, 0xff, 0xb7, 0x49, 0xff, 0x49, 0xb6, 0xff, 0xff, 0x49, 0xdb, 0x92, 0x6d, 0xff, 0xff, 0x6e, 0x25, 0x6d, 0x6d, 0x6e, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0x49, 0x92, 0xff, 0x6e, 0x25, 0x6d, 0x6d, 0x6e, 0xff, 0xff, 0x49, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x49, 0xdb, 0xff, 0x25, 0xdb, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x24, 0x49, 0x6d, 0x6d, 0xdb, 0xff, 0xff, 0xdb, 0x49, 0x25, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xb6, 0x49, 0xff, 0x92, 0x6d, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xdb, 0x49, 0xb6, 0xff, 0xdb, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf1, 0xff, 0xf6, 0xf1, 0xff, 0xfb, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x49, 0x92, 0x92, 0x6d, 0xff, 0xff, 0xdb, 0x25, 0x92, 0xb7, 0xb6, 0x25, 0xb6, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xdb, 0x25, 0xdb, 0x49, 0xb7, 0xff, 0x92, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xb7, 0x49, 0xff, 0xb6, 0x49, 0xff, 0x92, 0x6d, 0xff, 0x92, 0x6d, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0x49, 0xb6, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x49, 0xdb, 0xff, 0x92, 0x49, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x24, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x25, 0xb6, 0x49, 0xb7, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x6e, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xb6, 0x49, 0xff, 0xff, 0x25, 0xb6, 0xff, 0xff, 0xff, 0xff, 0x92, 0x49, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf6, 0xff, 0xff, 0xf6, 0xf1, 0xf1, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xb7, 0x25, 0x49, 0x6d, 0xff, 0xff, 0x92, 0x25, 0x6d, 0x6d, 0x6d, 0x49, 0x6d, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x6e, 0x49, 0x49, 0xb7, 0xff, 0xb7, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x92, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x25, 0xb6, 0x49, 0xb7, 0xff, 0x92, 0x6d, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xdb, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0x49, 0x6d, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x6e, 0x24, 0x49, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xdb, 0x25, 0xb6, 0xff, 0xff, 0xff, 0x92, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0x25, 0xb7, 0xff, 0x6e, 0x49, 0xdb, 0xff, 0xff, 0xdb, 0x25, 0x92, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf2, 0xff, 0xff, 0xff, 0xed, 0xed, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0x6d, 0x00, 0x6d, 0xff, 0xff, 0x49, 0xb6, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xdb, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0x25, 0x00, 0xb7, 0xff, 0xff, 0x49, 0x6e, 0xff, 0xff, 0xff, 0x92, 0x25, 0xdb, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x6e, 0x24, 0x49, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0xdb, 0x49, 0x6e, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xb6, 0xff, 0xff, 0xff, 0x92, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xb6, 0x00, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xff, 0xff, 0xff, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xdb, 0x24, 0xb6, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xb6, 0x25, 0x49, 0x49, 0x49, 0x6e, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0x6e, 0x6d, 0xff, 0xff, 0x6d, 0x25, 0x49, 0x49, 0x25, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf1, 0xf2, 0xf1, 0xf2, 0xf6, 0xed, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xdb, 0x24, 0x6d, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x92, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0x92, 0x00, 0xb7, 0xff, 0xff, 0xdb, 0x49, 0x49, 0x6d, 0x49, 0x25, 0xb7, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xdb, 0x24, 0xb6, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0x6e, 0x24, 0x49, 0x49, 0x49, 0xb6, 0xff, 0x6e, 0x24, 0x49, 0x49, 0x49, 0x6e, 0xff, 0xff, 0xff, 0x6e, 0x24, 0x49, 0x49, 0x49, 0xb6, 0xff, 0xff, 0xb6, 0x25, 0x49, 0x49, 0x49, 0x6e, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0x49, 0x25, 0xff, 0xff, 0xdb, 0x24, 0x49, 0x49, 0x49, 0x6e, 0xff, 0x49, 0x49, 0x49, 0x49, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb6, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xb6, 0xb6, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb6, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb6, 0xdb, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xb7, 0xb6, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x49, 0x25, 0x25, 0x49, 0x49, 0x92, 0xff, 0x92, 0x25, 0x49, 0x49, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xb7, 0xff, 0xff, 0xff, 0xff, 0x49, 0x6d, 0xff, 0xff, 0xff, 0xdb, 0x49, 0xff, 0xff, 0xb7, 0x49, 0x49, 0x49, 0x92, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x49, 0xff, 0xff, 0x6e, 0x49, 0x49, 0x25, 0x25, 0x49, 0x49, 0xdb, 0xdb, 0x6d, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x49, 0x49, 0x49, 0xb6, 0xff, 0xff, 0xff, 0x49, 0x6d, 0xff, 0xff, 0xff, 0xdb, 0x49, 0xff, 0xff, 0xdb, 0x49, 0xb6, 0xff, 0xff, 0xff, 0xb6, 0x92, 0xff, 0xff, 0x49, 0x25, 0x49, 0x49, 0x49, 0xdb, 0xff, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0x49, 0x49, 0x49, 0x6e, 0xff, 0xff, 0x6d, 0x49, 0x49, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x49, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6d, 0xdb, 0xdb, 0x49, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x92, 0x00, 0x6d, 0xff, 0xff, 0xff, 0xff, 0x25, 0x00, 0xb6, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xff, 0x49, 0x92, 0xff, 0xdb, 0xb6, 0xff, 0xff, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xdb, 0x25, 0x92, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xb7, 0x25, 0x92, 0xff, 0xff, 0x92, 0x25, 0xb7, 0xff, 0xff, 0x25, 0x00, 0xb6, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x00, 0x25, 0xff, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0x25, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x92, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x92, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x49, 0xff, 0xdb, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x92, 0x49, 0xff, 0xff, 0xff, 0xff, 0x49, 0x92, 0x49, 0xdb, 0xff, 0xff, 0xff, 0x49, 0x6d, 0x49, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xdb, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x49, 0x92, 0x49, 0xff, 0xff, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x49, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x49, 0xff, 0xff, 0x49, 0x6d, 0x49, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x25, 0x49, 0x6e, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0x6d, 0x6d, 0xff, 0xff, 0xff, 0xdb, 0x49, 0xff, 0x6d, 0x92, 0xff, 0xff, 0xff, 0x49, 0xb7, 0x49, 0x92, 0xff, 0xdb, 0x25, 0xff, 0xff, 0x49, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xff, 0x49, 0xb7, 0x49, 0x92, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xb7, 0x25, 0xdb, 0xff, 0x92, 0x6d, 0xff, 0xff, 0x25, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x25, 0x49, 0x25, 0x49, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0x49, 0xdb, 0xdb, 0x25, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xdb, 0x49, 0x25, 0x92, 0xff, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0xdb, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xdb, 0xff, 0x49, 0xdb, 0xdb, 0x25, 0xff, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xff, 0x6e, 0x49, 0xff, 0x92, 0x6d, 0xff, 0xff, 0x25, 0x25, 0x49, 0x49, 0x92, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x24, 0x49, 0x49, 0x49, 0xdb, 0xff, 0xff, 0x92, 0x25, 0x6d, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x49, 0xb7, 0x49, 0x49, 0xff, 0xff, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xdb, 0x25, 0xdb, 0xff, 0xff, 0x49, 0xdb, 0xff, 0x6d, 0x6e, 0xdb, 0x25, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0x49, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xdb, 0xff, 0xb6, 0x49, 0xff, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xdb, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xff, 0x49, 0xdb, 0xff, 0x6d, 0x6e, 0xdb, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x25, 0xb7, 0x92, 0x6d, 0xff, 0xff, 0x25, 0xb6, 0xff, 0xdb, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x6d, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x49, 0xb6, 0xff, 0xff, 0xb7, 0x24, 0x49, 0x49, 0x49, 0x24, 0x6e, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xdb, 0x25, 0x92, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0xb7, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x24, 0x49, 0x49, 0x49, 0x24, 0xb7, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x25, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x49, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xdb, 0x25, 0x92, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x92, 0x49, 0x6e, 0x6d, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0x92, 0x49, 0xff, 0xff, 0x6d, 0x92, 0xff, 0xff, 0xff, 0xb7, 0x25, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0x92, 0x24, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0xb7, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0x25, 0xb7, 0xff, 0xff, 0xff, 0x6e, 0x6d, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0x49, 0x6d, 0xff, 0xff, 0xff, 0xff, 0x49, 0x6e, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0x92, 0x24, 0x25, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0x49, 0x24, 0x6d, 0xff, 0xff, 0x49, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x92, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x6d, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x92, 0xff, 0xff, 0xff, 0x25, 0xdb, 0xff, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0x49, 0xb6, 0xff, 0x25, 0xdb, 0xff, 0xff, 0xff, 0x25, 0x24, 0xff, 0xb7, 0x49, 0x92, 0xb6, 0x49, 0x49, 0xff, 0xff, 0x25, 0x6d, 0x92, 0x92, 0xb6, 0x92, 0x49, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x25, 0xff, 0xff, 0x49, 0xb7, 0xff, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xdb, 0x25, 0x49, 0xb6, 0x92, 0x49, 0x49, 0xff, 0xff, 0xff, 0x25, 0xdb, 0xff, 0xff, 0xff, 0x25, 0x24, 0xff, 0xff, 0xb7, 0x49, 0xff, 0xff, 0xff, 0xb7, 0x00, 0x6d, 0xff, 0xff, 0x25, 0x6d, 0x92, 0x92, 0x92, 0xff, 0xff, 0x6e, 0x49, 0x92, 0x92, 0x92, 0xff, 0x6e, 0x49, 0x92, 0x92, 0x92, 0xff, 0xb7, 0x24, 0x92, 0x92, 0x92, 0xb6, 0xff, 0x49, 0x6e, 0xb6, 0x6e, 0x25, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb7, 0xff, 0xff, 0xff, 0x92, 0xdb, 0xdb, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb7, 0xff, 0x92, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x92, 0xff, 0xff, 0xb6, 0x6d, 0x6d, 0x92, 0xff, 0xff, 0xff, 0x92, 0x6e, 0x6e, 0x6e, 0x92, 0x92, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0xff, 0xff, 0x92, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0x92, 0xff, 0xff, 0xff, 0xdb, 0x92, 0x49, 0x6d, 0x92, 0xff, 0xff, 0xff, 0xff, 0x92, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x92, 0xff, 0xff, 0xdb, 0x92, 0xff, 0xff, 0xff, 0xff, 0x92, 0xb7, 0xff, 0xff, 0x92, 0x6e, 0x6e, 0x6e, 0x6e, 0xff, 0xff, 0xdb, 0x6e, 0x6e, 0x6e, 0x6e, 0xff, 0xdb, 0x6e, 0x6e, 0x6e, 0x6e, 0xff, 0xff, 0x92, 0x6e, 0x6e, 0x6e, 0x92, 0xff, 0xdb, 0x6e, 0x49, 0x6e, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +#endif +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 + /*Pixel format: Red: 5 bit, Green: 6 bit, Blue: 5 bit*/ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x18, 0xc6, 0xd7, 0xbd, 0xbb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xd3, 0x9c, 0x66, 0x31, 0x62, 0x10, 0x41, 0x08, 0xe3, 0x18, 0x2d, 0x6b, 0xfc, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0x3c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xce, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xda, 0xfe, 0x78, 0xfe, 0x78, 0xfe, 0x99, 0xfe, 0x1b, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4d, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x3c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xe7, 0x7f, 0xd7, 0x5f, 0xc7, 0x7f, 0xcf, 0x9f, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xf5, 0xfd, 0x6e, 0xf4, 0x48, 0xeb, 0xc6, 0xea, 0xa5, 0xea, 0xa5, 0xea, 0xa6, 0xea, 0x07, 0xeb, 0xeb, 0xf3, 0x52, 0xfd, 0xda, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xf7, 0x3f, 0xbf, 0x5d, 0x76, 0xdd, 0x4d, 0xbc, 0x3d, 0x9c, 0x35, 0x9c, 0x3d, 0xbd, 0x45, 0x1d, 0x66, 0xde, 0x9e, 0xbf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xb4, 0xfd, 0x8a, 0xf3, 0x85, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x84, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xe7, 0xea, 0xd0, 0xf4, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x5a, 0xff, 0xff, 0x9f, 0xd7, 0x3d, 0x6e, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xdd, 0x4d, 0xfe, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xff, 0x4d, 0xf4, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xea, 0x48, 0xeb, 0x37, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x69, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x18, 0xf7, 0xc5, 0x7f, 0xcf, 0xdd, 0x4d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0xbe, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xaa, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe6, 0xea, 0xb4, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0x29, 0x4a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x14, 0xa5, 0x7f, 0xd7, 0xdd, 0x4d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0xde, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xcb, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xc6, 0xea, 0x37, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xf3, 0x9c, 0x0c, 0x63, 0xeb, 0x5a, 0x10, 0x84, 0x9a, 0xd6, 0xff, 0xf7, 0x3d, 0x6e, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xbc, 0x3d, 0x5f, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x8f, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x48, 0xeb, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xb7, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x5d, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0x52, 0xfd, 0x0c, 0xf4, 0x8a, 0xf3, 0x8a, 0xf3, 0x0c, 0xf4, 0x32, 0xf5, 0xfa, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xfe, 0xa6, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x8f, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0x76, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xbc, 0x45, 0x9f, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x53, 0xfd, 0x07, 0xeb, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x07, 0xeb, 0x32, 0xf5, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xff, 0xf5, 0xfd, 0x11, 0xf5, 0xf1, 0xf4, 0x73, 0xfd, 0xb9, 0xfe, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x0c, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe6, 0xea, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xe7, 0xdd, 0x4d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xfe, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xaf, 0xf4, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x6e, 0xf4, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x52, 0xfd, 0x28, 0xeb, 0x85, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xc6, 0xea, 0x4d, 0xf4, 0xfa, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfe, 0xc6, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x11, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xd7, 0x9c, 0x3d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9e, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xfd, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x84, 0xea, 0xf1, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x8f, 0xf4, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xea, 0x49, 0xf3, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xfd, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xaa, 0xf3, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xc7, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7e, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0x07, 0xeb, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe6, 0xea, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xfd, 0x85, 0xea, 0x84, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xab, 0xf3, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe6, 0xea, 0xfa, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xcf, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9e, 0x86, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x32, 0xf5, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xf0, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xff, 0x28, 0xeb, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x94, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x8a, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0xa5, 0xea, 0x58, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xdf, 0xbc, 0x45, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xde, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xec, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xcb, 0xf3, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xfd, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x0c, 0xf4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0x49, 0xeb, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x16, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0x1d, 0x5e, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0x5f, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x69, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x48, 0xeb, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xb5, 0xcf, 0x7b, 0x79, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x49, 0xeb, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0x69, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x37, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0x96, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xfd, 0x55, 0xdf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x69, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x28, 0xeb, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0xc3, 0x18, 0x00, 0x00, 0x08, 0x42, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x28, 0xeb, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xab, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0xa5, 0xea, 0x78, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xdf, 0xdd, 0x4d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0xfe, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xeb, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xaa, 0xf3, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x41, 0x08, 0x00, 0x00, 0x24, 0x21, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xfd, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xaa, 0xf3, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x07, 0xeb, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa6, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x3d, 0x6e, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0xf5, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xb0, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xec, 0x62, 0x04, 0x21, 0x31, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xfe, 0xc6, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xd0, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0xfd, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xec, 0xf3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x8e, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xfd, 0x55, 0x9f, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfe, 0xe7, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xc6, 0xea, 0x78, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x2d, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe7, 0xea, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1b, 0xff, 0x07, 0xeb, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x53, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0x96, 0xbc, 0x3d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x3d, 0x66, 0x9f, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0xf5, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xaf, 0xf4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xe7, 0x3f, 0xbf, 0xde, 0x9e, 0x9e, 0x8e, 0x9e, 0x8e, 0xbe, 0x8e, 0xfe, 0xae, 0x7f, 0xd7, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfe, 0x48, 0xeb, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x53, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x28, 0xeb, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xc7, 0x3d, 0x6e, 0xbc, 0x3d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0xfd, 0x55, 0xde, 0xa6, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0x4d, 0xf4, 0x64, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xea, 0xec, 0xf3, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xbf, 0x5d, 0x76, 0xdd, 0x4d, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xbc, 0x3d, 0x1d, 0x66, 0xde, 0x9e, 0xbf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xfe, 0x8a, 0xf3, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xe7, 0xea, 0x53, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfe, 0xe7, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x32, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xd7, 0xfe, 0xa6, 0x9e, 0x86, 0x7e, 0x7e, 0x7e, 0x86, 0xbe, 0x96, 0x3f, 0xc7, 0xdf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xd0, 0xf4, 0xc6, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xc6, 0xea, 0x8f, 0xf4, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xd7, 0x5d, 0x76, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xfd, 0x55, 0x1e, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0x73, 0xfd, 0xec, 0xf3, 0x48, 0xeb, 0x28, 0xeb, 0x8a, 0xf3, 0xb0, 0xf4, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xfd, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xcb, 0xf3, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xfe, 0xd0, 0xf4, 0xaa, 0xf3, 0x28, 0xeb, 0x28, 0xeb, 0x8a, 0xf3, 0xaf, 0xf4, 0x78, 0xfe, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xbf, 0xdd, 0x4d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0x9e, 0x8e, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x8e, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x48, 0xeb, 0xda, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0x31, 0x8c, 0x6e, 0x73, 0xd3, 0x9c, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xb7, 0xbc, 0x3d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7e, 0x7e, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0x6e, 0xf4, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x69, 0xf3, 0x78, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x4a, 0xfb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xcf, 0xdd, 0x45, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0xbe, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x38, 0xc6, 0xb7, 0xbd, 0x79, 0xce, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x32, 0xf5, 0xe7, 0xea, 0x64, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x0c, 0xf4, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0xc7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xef, 0x1d, 0x5e, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x3d, 0x3f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf4, 0xa4, 0xa6, 0x31, 0x62, 0x10, 0x41, 0x08, 0xa2, 0x10, 0x49, 0x4a, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xfe, 0x6e, 0xf4, 0xe6, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xa5, 0xea, 0x8a, 0xf3, 0xd5, 0xfd, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa6, 0x7c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x1d, 0x66, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x94, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xda, 0xfe, 0x73, 0xfd, 0x2d, 0xf4, 0x69, 0xf3, 0x28, 0xeb, 0x28, 0xeb, 0x48, 0xeb, 0xcb, 0xf3, 0xf0, 0xf4, 0x57, 0xfe, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x21, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xef, 0xfd, 0x55, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0x3f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xd6, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x9e, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x66, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x5a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xc7, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7e, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x8e, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xdd, 0x4d, 0xbf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4d, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xc6, 0x8e, 0x73, 0xcb, 0x5a, 0x10, 0x84, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0x66, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x3d, 0x7f, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x96, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xfd, 0x55, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0x3f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xb5, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x21, 0xfc, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xef, 0xdd, 0x4d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x3f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x8a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xfd, 0x55, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0x3f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xef, 0x7f, 0xcf, 0x5f, 0xc7, 0x9f, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x69, 0x4a, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0x8e, 0x73, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0x66, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x3d, 0x7f, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xef, 0xbe, 0x96, 0xdd, 0x4d, 0x9c, 0x3d, 0x9c, 0x35, 0xbd, 0x45, 0x5d, 0x76, 0x7f, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0x34, 0xa5, 0x4d, 0x6b, 0xcb, 0x5a, 0xae, 0x73, 0xf7, 0xbd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x86, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xdd, 0x4d, 0xbf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xef, 0x5d, 0x76, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xdd, 0x45, 0x5f, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xbf, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x5d, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0x96, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xfd, 0x55, 0xbf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xef, 0xdd, 0x4d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0x1e, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xef, 0xdd, 0x4d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x1e, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0x9e, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x1d, 0x5e, 0xdf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xcf, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9e, 0x86, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xef, 0xfd, 0x55, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0x1f, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xc7, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7e, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xc7, 0xbc, 0x3d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9e, 0x86, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xdf, 0xbc, 0x45, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xde, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa6, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x3d, 0x6e, 0xdf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0x6e, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xbc, 0x3d, 0x7f, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xae, 0xbd, 0x45, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0x7e, 0x7e, 0xdf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xcf, 0xbd, 0x45, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xbe, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xcf, 0x1d, 0x66, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xdd, 0x4d, 0xde, 0x9e, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xbf, 0xfd, 0x55, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xbc, 0x3d, 0x9e, 0x8e, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0x1e, 0xaf, 0x3d, 0x66, 0xbc, 0x3d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x9c, 0x35, 0xfd, 0x55, 0x9e, 0x8e, 0x9f, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xe7, 0xfe, 0xae, 0x7e, 0x86, 0x7e, 0x7e, 0xbe, 0x96, 0x7f, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xdf, 0xfe, 0xae, 0x9e, 0x8e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0xde, 0x9e, 0x5f, 0xc7, 0xdf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xff, 0x52, 0xfd, 0x52, 0xf5, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xcb, 0xf3, 0x64, 0xea, 0x64, 0xea, 0xaa, 0xf3, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x78, 0xfe, 0xa5, 0xea, 0x84, 0xea, 0x85, 0xea, 0x85, 0xea, 0x57, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0x07, 0xeb, 0x64, 0xea, 0x64, 0xea, 0xc6, 0xea, 0xba, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0xfd, 0x69, 0xf3, 0x69, 0xf3, 0x94, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xda, 0xfe, 0x78, 0xfe, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xfe, 0xec, 0xf3, 0xc6, 0xea, 0xa5, 0xea, 0xe7, 0xea, 0x8e, 0xf4, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfe, 0x28, 0xeb, 0x64, 0xea, 0x64, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xea, 0xec, 0xf3, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0xd5, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x8a, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xaf, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x89, 0xf3, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x8f, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0xf4, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0xb4, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xfe, 0x07, 0xeb, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xea, 0xaa, 0xf3, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x37, 0xfe, 0x69, 0xf3, 0xa5, 0xea, 0x85, 0xea, 0xa6, 0xea, 0x0c, 0xf4, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0x78, 0xfe, 0x16, 0xfe, 0x99, 0xfe, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa6, 0x1d, 0x5e, 0xfd, 0x55, 0x9e, 0x86, 0xbf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0x96, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x1d, 0x5e, 0xbf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xdf, 0xbd, 0x45, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xfe, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xc7, 0x9c, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7e, 0x86, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xcf, 0x9c, 0x3d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xbe, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0x3d, 0x6e, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0xbc, 0x3d, 0x5f, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xdf, 0x1d, 0x66, 0x9c, 0x35, 0x7c, 0x2d, 0xdd, 0x45, 0xfe, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0x5f, 0xc7, 0x3f, 0xbf, 0x9f, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xf4, 0xfc, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x14, 0xfd, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xfe, 0xb6, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xfe, 0x10, 0xfc, 0xcf, 0xfb, 0x76, 0xfd, 0x9e, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x96, 0xfd, 0x92, 0xfc, 0x92, 0xfc, 0x92, 0xfc, 0x72, 0xfc, 0x39, 0xfe, 0xff, 0xff, 0x5d, 0xff, 0xf3, 0xfc, 0x92, 0xfc, 0x92, 0xfc, 0x76, 0xfd, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x76, 0xfd, 0x55, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xf4, 0xfc, 0x18, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xd3, 0xfc, 0x79, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x55, 0xfd, 0xcf, 0xfb, 0x10, 0xfc, 0x59, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xb7, 0xfd, 0x31, 0xfc, 0xf0, 0xfb, 0x76, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x92, 0xfc, 0xf0, 0xfb, 0xb2, 0xfc, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf8, 0xfd, 0x31, 0xfc, 0x10, 0xfc, 0x55, 0xfd, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x14, 0xfd, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xfe, 0xb6, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xf3, 0xfc, 0x92, 0xfc, 0x92, 0xfc, 0x76, 0xfd, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0x92, 0xfc, 0xaf, 0xfb, 0xd3, 0xfc, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x92, 0xfc, 0xf0, 0xfb, 0xb2, 0xfc, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x55, 0xfd, 0xcf, 0xfb, 0x10, 0xfc, 0x59, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0x35, 0xfd, 0xcf, 0xfb, 0x51, 0xfc, 0x9a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0xb2, 0xfc, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x4d, 0xfb, 0x00, 0xf8, 0x10, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x55, 0xfd, 0x25, 0xf9, 0x8a, 0xfa, 0xcb, 0xfa, 0x65, 0xf9, 0xf3, 0xfc, 0xff, 0xff, 0x5d, 0xff, 0x45, 0xf9, 0xc7, 0xf9, 0xeb, 0xfa, 0xcb, 0xfa, 0xcb, 0xfa, 0x55, 0xfd, 0xff, 0xff, 0x96, 0xfd, 0xa2, 0xf8, 0x6a, 0xfa, 0x69, 0xfa, 0x45, 0xf9, 0x49, 0xfa, 0x1c, 0xff, 0xff, 0xff, 0x5d, 0xff, 0x45, 0xf9, 0x61, 0xf8, 0xd7, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0xfc, 0x00, 0xf8, 0xab, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xfd, 0x28, 0xfa, 0x41, 0xf8, 0x51, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x4d, 0xfb, 0x65, 0xf9, 0x2d, 0xfb, 0x6a, 0xfa, 0x24, 0xf9, 0x96, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x2d, 0xfb, 0x66, 0xf9, 0x2c, 0xfb, 0x2c, 0xfb, 0xeb, 0xfa, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xfc, 0x45, 0xf9, 0xab, 0xfa, 0x4d, 0xfb, 0x8a, 0xfa, 0xb7, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x8e, 0xfb, 0x25, 0xf9, 0x6a, 0xfa, 0xaa, 0xfa, 0x86, 0xf9, 0x29, 0xfa, 0x3c, 0xff, 0xff, 0xff, 0x4d, 0xfb, 0x00, 0xf8, 0x10, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x96, 0xfd, 0xa2, 0xf8, 0x6a, 0xfa, 0x69, 0xfa, 0x45, 0xf9, 0x49, 0xfa, 0x1c, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xe7, 0xf9, 0xe8, 0xf9, 0x0c, 0xfb, 0xc7, 0xf9, 0x0c, 0xfb, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xfc, 0x45, 0xf9, 0xab, 0xfa, 0x4d, 0xfb, 0x8a, 0xfa, 0xb7, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0x4d, 0xfb, 0x65, 0xf9, 0x2d, 0xfb, 0x6a, 0xfa, 0x24, 0xf9, 0x96, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0x0c, 0xfb, 0xa7, 0xf9, 0x2c, 0xfb, 0x28, 0xfa, 0x45, 0xf9, 0x39, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0x71, 0xfc, 0x65, 0xf9, 0xa3, 0xf8, 0x79, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x2c, 0xfb, 0x82, 0xf8, 0x25, 0xf9, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x31, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xdf, 0xff, 0x49, 0xfa, 0x6e, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0xfc, 0xfe, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x45, 0xf9, 0x3d, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x04, 0xf9, 0x71, 0xfc, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x82, 0xf8, 0x2c, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xe7, 0xf9, 0xa3, 0xf8, 0xaa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xfe, 0x08, 0xfa, 0x92, 0xfc, 0xe7, 0xf9, 0x51, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xfd, 0x04, 0xf9, 0xf7, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xec, 0xfa, 0x08, 0xfa, 0x9e, 0xff, 0xff, 0xff, 0x92, 0xfc, 0x45, 0xf9, 0x39, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xfe, 0x25, 0xf9, 0x92, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0xfc, 0x24, 0xf9, 0xd7, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xb2, 0xfc, 0x3c, 0xff, 0xff, 0xff, 0x2c, 0xfb, 0x82, 0xf8, 0x25, 0xf9, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x31, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x45, 0xf9, 0x3d, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x04, 0xf9, 0x71, 0xfc, 0xff, 0xff, 0x92, 0xfc, 0x86, 0xf9, 0x3d, 0xff, 0xff, 0xff, 0x5d, 0xff, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xfe, 0x25, 0xf9, 0x92, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0x96, 0xfd, 0x04, 0xf9, 0xf7, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xec, 0xfa, 0x08, 0xfa, 0x9e, 0xff, 0xdf, 0xff, 0xf7, 0xfd, 0x3d, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xe8, 0xf9, 0x4d, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x51, 0xfc, 0x6a, 0xfa, 0x92, 0xfc, 0x25, 0xf9, 0x79, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x8a, 0xfa, 0x49, 0xfa, 0x0c, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x31, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xdf, 0xff, 0x28, 0xfa, 0x6d, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x76, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x45, 0xf9, 0x5d, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xe8, 0xf9, 0xae, 0xfb, 0xff, 0xff, 0x3d, 0xff, 0x66, 0xf9, 0x0c, 0xfb, 0x65, 0xf9, 0xba, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0xfd, 0xc7, 0xf9, 0xcb, 0xfa, 0x8a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0x1c, 0xff, 0xbf, 0xff, 0x28, 0xfa, 0x31, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xfb, 0x49, 0xfa, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xfd, 0xe4, 0xf8, 0xbb, 0xfe, 0xbf, 0xff, 0x08, 0xfa, 0x30, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xa6, 0xf9, 0xf0, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x8a, 0xfa, 0x49, 0xfa, 0x0c, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x31, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x45, 0xf9, 0x5d, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xe8, 0xf9, 0xae, 0xfb, 0xff, 0xff, 0x51, 0xfc, 0x86, 0xf9, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xfb, 0x49, 0xfa, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xfd, 0xe4, 0xf8, 0xba, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0xab, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0x9e, 0xff, 0x7a, 0xfe, 0x25, 0xf9, 0x79, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x2c, 0xfb, 0xd7, 0xfd, 0x04, 0xf9, 0xd7, 0xfd, 0xff, 0xff, 0x31, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xd3, 0xfc, 0xc3, 0xf8, 0xcf, 0xfb, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x10, 0xfc, 0x39, 0xfe, 0x18, 0xfe, 0x9a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x25, 0xf9, 0x79, 0xfe, 0x1c, 0xff, 0xf3, 0xfc, 0x24, 0xf9, 0xb6, 0xfd, 0xff, 0xff, 0x3d, 0xff, 0x65, 0xf9, 0xf3, 0xfc, 0x28, 0xfa, 0x10, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x69, 0xfa, 0x10, 0xfc, 0xae, 0xfb, 0x8a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x08, 0xfa, 0x31, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0xfa, 0x4d, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x04, 0xf9, 0x18, 0xfe, 0x1c, 0xff, 0x25, 0xf9, 0x51, 0xfc, 0xb2, 0xfc, 0xef, 0xfb, 0xf3, 0xfc, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xfa, 0xcb, 0xfa, 0x34, 0xfd, 0xf0, 0xfb, 0x51, 0xfc, 0x9a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x04, 0xf9, 0x18, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x2c, 0xfb, 0xd7, 0xfd, 0x04, 0xf9, 0xd7, 0xfd, 0xff, 0xff, 0x31, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x25, 0xf9, 0x79, 0xfe, 0x1c, 0xff, 0xf3, 0xfc, 0x24, 0xf9, 0xb6, 0xfd, 0xff, 0xff, 0x9a, 0xfe, 0x45, 0xf9, 0x6a, 0xfa, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xfa, 0xcb, 0xfa, 0x34, 0xfd, 0xf0, 0xfb, 0x51, 0xfc, 0x9a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x8a, 0xfa, 0x4d, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x04, 0xf9, 0xf8, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xc7, 0xf9, 0x10, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x25, 0xf9, 0x79, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x0c, 0xfb, 0xff, 0xff, 0x0c, 0xfb, 0x49, 0xfa, 0xbf, 0xff, 0x51, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf3, 0xfc, 0x86, 0xf9, 0x45, 0xf9, 0x51, 0xfc, 0x9e, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0xe4, 0xf8, 0x66, 0xf9, 0x65, 0xf9, 0x69, 0xfa, 0x5d, 0xff, 0xff, 0xff, 0x76, 0xfd, 0x61, 0xf8, 0x45, 0xf9, 0x04, 0xf9, 0x82, 0xf8, 0x92, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x96, 0xfd, 0xb3, 0xfc, 0x86, 0xf9, 0x5d, 0xff, 0xff, 0xff, 0xf7, 0xfd, 0x65, 0xf9, 0xbb, 0xfe, 0xaf, 0xfb, 0x8a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x08, 0xfa, 0x31, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x29, 0xfa, 0xcf, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0x04, 0xf9, 0xd7, 0xfd, 0x7a, 0xfe, 0xa3, 0xf8, 0x65, 0xf9, 0xcb, 0xfa, 0x2d, 0xfb, 0x86, 0xf9, 0x69, 0xfa, 0x5d, 0xff, 0xbf, 0xff, 0x08, 0xfa, 0xc3, 0xf8, 0x69, 0xfa, 0x4d, 0xfb, 0x29, 0xfa, 0x45, 0xf9, 0xf7, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xfd, 0x04, 0xf9, 0x9a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x0c, 0xfb, 0xff, 0xff, 0x0c, 0xfb, 0x49, 0xfa, 0xbf, 0xff, 0x51, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x76, 0xfd, 0x61, 0xf8, 0x45, 0xf9, 0x04, 0xf9, 0x82, 0xf8, 0x92, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xfe, 0x69, 0xfa, 0xe4, 0xf8, 0x0c, 0xfb, 0xdb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x08, 0xfa, 0xc3, 0xf8, 0x69, 0xfa, 0x4d, 0xfb, 0x29, 0xfa, 0x45, 0xf9, 0xf7, 0xfd, 0xdf, 0xff, 0x29, 0xfa, 0xcf, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0x04, 0xf9, 0xb7, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0xfd, 0x25, 0xf9, 0x9a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x25, 0xf9, 0x79, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x0c, 0xfb, 0xff, 0xff, 0x9a, 0xfe, 0x24, 0xf9, 0x34, 0xfd, 0x51, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xff, 0x51, 0xfc, 0xe3, 0xf8, 0xcf, 0xfb, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0xd3, 0xfc, 0x3d, 0xff, 0x1c, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x04, 0xf9, 0x76, 0xfd, 0x34, 0xfd, 0x86, 0xf9, 0xae, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x76, 0xfd, 0x1c, 0xff, 0x45, 0xf9, 0x14, 0xfd, 0xff, 0xff, 0x0c, 0xfb, 0x0c, 0xfb, 0xff, 0xff, 0xae, 0xfb, 0x8a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x08, 0xfa, 0x31, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x49, 0xfa, 0xae, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xfe, 0x25, 0xf9, 0x38, 0xfe, 0x79, 0xfe, 0xe3, 0xf8, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xfe, 0x04, 0xf9, 0x14, 0xfd, 0xdf, 0xff, 0xe8, 0xf9, 0x4d, 0xfb, 0xdf, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x6a, 0xfa, 0xcb, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf0, 0xfb, 0x08, 0xfa, 0x28, 0xfa, 0xcb, 0xfa, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfd, 0xc3, 0xf8, 0x39, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x0c, 0xfb, 0xff, 0xff, 0x9a, 0xfe, 0x24, 0xf9, 0x34, 0xfd, 0x51, 0xfc, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x04, 0xf9, 0x76, 0xfd, 0x34, 0xfd, 0x86, 0xf9, 0xae, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x76, 0xfd, 0xa7, 0xf9, 0x08, 0xfa, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xe8, 0xf9, 0x4d, 0xfb, 0xdf, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x6a, 0xfa, 0xcb, 0xfa, 0xbe, 0xff, 0x49, 0xfa, 0xae, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xfe, 0x25, 0xf9, 0x18, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0x86, 0xf9, 0x71, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x25, 0xf9, 0x79, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x0c, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xfb, 0xe7, 0xf9, 0x8e, 0xfb, 0x28, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0xfc, 0x45, 0xf9, 0x5d, 0xff, 0x5d, 0xff, 0x45, 0xf9, 0x76, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x45, 0xf9, 0x5d, 0xff, 0xff, 0xff, 0x55, 0xfd, 0x04, 0xf9, 0x7a, 0xfe, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0x6d, 0xfb, 0x49, 0xfa, 0x39, 0xfe, 0x65, 0xf9, 0xf7, 0xfd, 0xff, 0xff, 0xae, 0xfb, 0x8a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x08, 0xfa, 0x31, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xfa, 0xec, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xfd, 0x24, 0xf9, 0xba, 0xfe, 0xdb, 0xfe, 0x04, 0xf9, 0xd7, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xc7, 0xf9, 0x51, 0xfc, 0xff, 0xff, 0x49, 0xfa, 0x8e, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xfb, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x59, 0xfe, 0x96, 0xfd, 0x96, 0xfd, 0xd7, 0xfd, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xfe, 0xe4, 0xf8, 0x14, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x0c, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xfb, 0xe7, 0xf9, 0x8e, 0xfb, 0x28, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x45, 0xf9, 0x5d, 0xff, 0xff, 0xff, 0x55, 0xfd, 0x04, 0xf9, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x59, 0xfe, 0xe3, 0xf8, 0x96, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x49, 0xfa, 0x8e, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xfb, 0x08, 0xfa, 0xbe, 0xff, 0xcb, 0xfa, 0xec, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xfd, 0x24, 0xf9, 0x9a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xcb, 0xfa, 0x6e, 0xfb, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x25, 0xf9, 0x79, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x0c, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xa6, 0xf9, 0xe3, 0xf8, 0x29, 0xfa, 0xbf, 0xff, 0xdf, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xfc, 0x65, 0xf9, 0x5d, 0xff, 0x5d, 0xff, 0x45, 0xf9, 0x96, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x45, 0xf9, 0x3d, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xc7, 0xf9, 0xef, 0xfb, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x75, 0xfd, 0xff, 0xff, 0x18, 0xfe, 0x04, 0xf9, 0x08, 0xfa, 0x6a, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xae, 0xfb, 0x8a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x28, 0xfa, 0x51, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xfc, 0x66, 0xf9, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xfc, 0x08, 0xfa, 0xbe, 0xff, 0x9e, 0xff, 0xa6, 0xf9, 0x51, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0x25, 0xf9, 0x55, 0xfd, 0xff, 0xff, 0xae, 0xfb, 0x28, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xfa, 0xec, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x8a, 0xfa, 0x08, 0xfa, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xfe, 0x9e, 0xff, 0xff, 0xff, 0x0c, 0xfb, 0x0c, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xa6, 0xf9, 0xe3, 0xf8, 0x29, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x75, 0xfd, 0x45, 0xf9, 0x3d, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xc7, 0xf9, 0xef, 0xfb, 0xff, 0xff, 0x5d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0x04, 0xf9, 0x96, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xfb, 0x28, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xfa, 0xec, 0xfa, 0xff, 0xff, 0x31, 0xfc, 0x66, 0xf9, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xfc, 0x08, 0xfa, 0x9e, 0xff, 0xff, 0xff, 0x3c, 0xff, 0xeb, 0xfa, 0x8e, 0xfb, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x25, 0xf9, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0x45, 0xf9, 0x55, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xec, 0xfa, 0xec, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xfc, 0x00, 0xf8, 0x08, 0xfa, 0xdf, 0xff, 0xbb, 0xfe, 0x08, 0xfa, 0xcf, 0xfb, 0x75, 0xfd, 0x92, 0xfc, 0x45, 0xf9, 0xcf, 0xfb, 0xff, 0xff, 0x3d, 0xff, 0x25, 0xf9, 0x6d, 0xfb, 0x35, 0xfd, 0x14, 0xfd, 0x14, 0xfd, 0x59, 0xfe, 0xff, 0xff, 0x55, 0xfd, 0x45, 0xf9, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0xfc, 0x66, 0xf9, 0x5d, 0xff, 0x5d, 0xff, 0x45, 0xf9, 0x55, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0x49, 0xfa, 0x00, 0xf8, 0x34, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x8e, 0xfb, 0x6a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0x55, 0xfd, 0xf3, 0xfc, 0x45, 0xf9, 0xaa, 0xfa, 0x34, 0xfd, 0x9a, 0xfe, 0xff, 0xff, 0xbb, 0xfe, 0x45, 0xf9, 0xcb, 0xfa, 0x96, 0xfd, 0x71, 0xfc, 0x24, 0xf9, 0xf4, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x31, 0xfc, 0x25, 0xf9, 0xd3, 0xfc, 0x75, 0xfd, 0x69, 0xfa, 0x29, 0xfa, 0x5d, 0xff, 0xff, 0xff, 0x39, 0xfe, 0x04, 0xf9, 0xae, 0xfb, 0xb6, 0xfd, 0xae, 0xfb, 0x25, 0xf9, 0xf8, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xfe, 0x25, 0xf9, 0x08, 0xfa, 0xd3, 0xfc, 0xf4, 0xfc, 0x2c, 0xfb, 0xc7, 0xf9, 0xbb, 0xfe, 0xff, 0xff, 0xec, 0xfa, 0xec, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xfc, 0x00, 0xf8, 0x08, 0xfa, 0xbf, 0xff, 0xff, 0xff, 0x55, 0xfd, 0x45, 0xf9, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0xfc, 0x66, 0xf9, 0xfc, 0xfe, 0x2c, 0xfb, 0xcb, 0xfa, 0x14, 0xfd, 0x34, 0xfd, 0x49, 0xfa, 0x08, 0xfa, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xfe, 0x04, 0xf9, 0xae, 0xfb, 0xb6, 0xfd, 0xae, 0xfb, 0x25, 0xf9, 0xf8, 0xfd, 0xff, 0xff, 0xbb, 0xfe, 0x45, 0xf9, 0xcb, 0xfa, 0x96, 0xfd, 0x71, 0xfc, 0x24, 0xf9, 0xf4, 0xfc, 0xff, 0xff, 0x7e, 0xff, 0x6a, 0xfa, 0x65, 0xf9, 0xb3, 0xfc, 0x34, 0xfd, 0x14, 0xfd, 0x55, 0xfd, 0x7e, 0xff, 0xff, 0xff, 0x9a, 0xfe, 0x34, 0xfd, 0x10, 0xfc, 0xa3, 0xf8, 0x10, 0xfc, 0x55, 0xfd, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0x2c, 0xfb, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x71, 0xfc, 0x71, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x8e, 0xfb, 0xef, 0xfb, 0xff, 0xff, 0xdf, 0xff, 0xf3, 0xfc, 0x69, 0xfa, 0xa7, 0xf9, 0x29, 0xfa, 0x72, 0xfc, 0x9e, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x8e, 0xfb, 0x49, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x49, 0xfa, 0xb3, 0xfc, 0xff, 0xff, 0x38, 0xfe, 0x2c, 0xfb, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0xeb, 0xfa, 0xdb, 0xfe, 0x9e, 0xff, 0x2c, 0xfb, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfd, 0x0c, 0xfb, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xfc, 0x10, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xfe, 0xab, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x49, 0xfa, 0x14, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfd, 0x8a, 0xfa, 0xc7, 0xf9, 0x29, 0xfa, 0xf3, 0xfc, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x30, 0xfc, 0xe8, 0xf9, 0xe7, 0xf9, 0x6d, 0xfb, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfd, 0x49, 0xfa, 0xc7, 0xf9, 0x8a, 0xfa, 0xd7, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x2d, 0xfb, 0xc7, 0xf9, 0xe7, 0xf9, 0x0c, 0xfb, 0xf8, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x71, 0xfc, 0x71, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x8e, 0xfb, 0xef, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x38, 0xfe, 0x2c, 0xfb, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0xeb, 0xfa, 0xbb, 0xfe, 0x38, 0xfe, 0xec, 0xfa, 0xc7, 0xf9, 0xe8, 0xf9, 0x6d, 0xfb, 0xbb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xfd, 0x49, 0xfa, 0xc7, 0xf9, 0x8a, 0xfa, 0xd7, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfd, 0x8a, 0xfa, 0xc7, 0xf9, 0x29, 0xfa, 0xf3, 0xfc, 0xdf, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xec, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0xcb, 0xfa, 0xfb, 0xfe, 0xff, 0xff, 0x14, 0xfd, 0x49, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0xaa, 0xfa, 0x9a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x92, 0x94, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7e, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xc6, 0x41, 0x08, 0x45, 0x29, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0xcf, 0x7b, 0xb3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x5d, 0xef, 0x7d, 0xef, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x5d, 0xef, 0x5d, 0xef, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x55, 0xad, 0xf3, 0x9c, 0xd7, 0xbd, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x5d, 0xef, 0x5d, 0xef, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x3d, 0xef, 0x3d, 0xef, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x6d, 0x6b, 0x86, 0x31, 0x66, 0x31, 0x86, 0x31, 0x08, 0x42, 0x51, 0x8c, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0xec, 0x62, 0x86, 0x31, 0x66, 0x31, 0x66, 0x31, 0x08, 0x42, 0x96, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0xa6, 0x31, 0x20, 0x00, 0x00, 0x00, 0x41, 0x08, 0x4d, 0x6b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc6, 0x69, 0x4a, 0x66, 0x31, 0x66, 0x31, 0xc7, 0x39, 0xcf, 0x7b, 0x3c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0xab, 0x5a, 0x24, 0x21, 0x24, 0x21, 0x8a, 0x52, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x5a, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x18, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x52, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0xe4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x3c, 0xe7, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x10, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x18, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x8c, 0x66, 0x31, 0x04, 0x21, 0xa6, 0x31, 0x34, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x29, 0xfc, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x9c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc6, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x5a, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xe8, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0x31, 0x8c, 0xaf, 0x7b, 0xd3, 0x9c, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xd7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x9e, 0xf7, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x41, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xb5, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9c, 0x28, 0x42, 0xc7, 0x39, 0x28, 0x42, 0xfb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x10, 0xc7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x96, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x21, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x21, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x79, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0x71, 0x8c, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, 0x5a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0xa2, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x73, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xef, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x39, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0x39, 0xce, 0x28, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0x79, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x10, 0x59, 0xce, 0x4d, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x9e, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x52, 0xfb, 0xde, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0x1c, 0xe7, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x7e, 0xf7, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x94, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0xb7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xdb, 0xde, 0xd3, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x5a, 0xdf, 0xff, 0x2d, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9c, 0x28, 0x42, 0xe7, 0x39, 0xaa, 0x52, 0x39, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xff, 0xff, 0xf3, 0x9c, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x21, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xd6, 0x0c, 0x63, 0x69, 0x4a, 0x69, 0x4a, 0x28, 0x42, 0x61, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x18, 0x49, 0x4a, 0x69, 0x4a, 0x69, 0x4a, 0x69, 0x4a, 0x69, 0x4a, 0x69, 0x4a, 0xab, 0x5a, 0xb7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xbb, 0xde, 0x1c, 0xe7, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x96, 0xb5, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0x9e, 0xf7, 0x29, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0xa4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0x8e, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xd3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x41, 0x9e, 0xf7, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xb6, 0xb5, 0x62, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x18, 0x38, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x49, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x29, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0x38, 0xc6, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0xa5, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x94, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xeb, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, 0x5a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0xa2, 0x10, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xbf, 0xff, 0x69, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xb7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x49, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x59, 0xce, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x76, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x14, 0xa5, 0xb2, 0x94, 0xb2, 0x94, 0x31, 0x8c, 0xa3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0x72, 0x94, 0xb2, 0x94, 0xb2, 0x94, 0xb2, 0x94, 0xb2, 0x94, 0xb2, 0x94, 0xd3, 0x9c, 0xfb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xe7, 0x24, 0x21, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x52, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0x14, 0xa5, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x62, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xe7, 0x39, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x66, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xb3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0x5a, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x20, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xd6, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x94, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x31, 0x3c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xb7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0xe7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xef, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x94, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xcb, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xf4, 0xa4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x20, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0xef, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x4a, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xd3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x8a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x52, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xc7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0xd7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xe7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x29, 0x3c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc6, 0xa2, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4d, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x52, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x39, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0xe4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x8a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xd6, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0xa4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xc6, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x62, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xe7, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x92, 0x94, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4a, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0xfc, 0xe6, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x9c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4a, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x49, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x7b, 0xff, 0xff, 0xf4, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x35, 0xad, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xf8, 0xc5, 0xff, 0xff, 0x5d, 0xef, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xbd, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x18, 0x9a, 0xd6, 0x14, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0xe4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x29, 0x4a, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6b, 0xff, 0xff, 0x14, 0xa5, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x0c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6b, 0xd3, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x6a, 0x52, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xc6, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x59, 0xce, 0x49, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0xbb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xce, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xeb, 0x5a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x6a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x29, 0x4a, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xa6, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xce, 0xa2, 0x10, 0x00, 0x00, 0x00, 0x00, 0x29, 0x4a, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0xa5, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xe6, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x6a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x38, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x52, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x94, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x96, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xe8, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x4a, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x55, 0xad, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x39, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0x61, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x31, 0x8e, 0x73, 0xef, 0x7b, 0xcb, 0x5a, 0x04, 0x21, 0x00, 0x00, 0x08, 0x42, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xcb, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xec, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xec, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x21, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x62, 0x10, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x52, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x18, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0xfb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0x66, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0xc7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x28, 0x42, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0xd7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x7b, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0x49, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0xf0, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x94, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0xbb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xcf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xe8, 0x41, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xc6, 0xa7, 0x39, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0xcb, 0x5a, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x34, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x8e, 0x73, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0xa5, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0xec, 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x55, 0xad, 0x92, 0x94, 0xf4, 0xa4, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x14, 0xa5, 0xb2, 0x94, 0x96, 0xb5, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x96, 0xb5, 0xb2, 0x94, 0xd3, 0x9c, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0xf4, 0xa4, 0x92, 0x94, 0x55, 0xad, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0xf4, 0xa4, 0x92, 0x94, 0x55, 0xad, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0xb7, 0xbd, 0x35, 0xad, 0x76, 0xb5, 0x3c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x39, 0xce, 0x92, 0x94, 0x4d, 0x6b, 0xeb, 0x5a, 0xcb, 0x5a, 0x6d, 0x6b, 0xd3, 0x9c, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0xa6, 0x31, 0x00, 0x00, 0xc3, 0x18, 0xae, 0x73, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xc7, 0x39, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x18, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x9c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, 0x5a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xe7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x65, 0x29, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0x79, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x52, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x63, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0xa7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xb6, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x66, 0x31, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xd7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x52, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x94, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4a, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xe8, 0x41, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xc5, 0xa2, 0x10, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x18, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x8a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x49, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xc6, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xb6, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x94, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xce, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x6a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x63, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbd, 0xa2, 0x10, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x96, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x29, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x31, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbd, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x08, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x5a, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xe6, 0xa6, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x10, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xeb, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x9c, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x76, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x84, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x18, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x8e, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x29, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0xa5, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0xb2, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x29, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xc5, 0xe4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xd6, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4a, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xd6, 0x86, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4a, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x5a, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xe8, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0xbb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x8e, 0x73, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x49, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x94, 0x61, 0x08, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x8e, 0x73, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x8a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x18, 0x75, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x84, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x6d, 0x6b, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xe7, 0x8a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xae, 0x73, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x6d, 0x6b, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x69, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0xb2, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xaf, 0x7b, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x4d, 0x6b, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0x49, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x92, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xcf, 0x7b, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, 0x5a, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xce, 0xc7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x92, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xcf, 0x7b, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xb3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf0, 0x83, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x29, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0xa5, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xb3, 0x9c, 0xa3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x18, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xef, 0x7b, 0x61, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x29, 0xb6, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xb5, 0x24, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0xaf, 0x7b, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xe6, 0xcb, 0x5a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x39, 0x39, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0xa7, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x4a, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xbd, 0xa6, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x52, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x6a, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0xf4, 0xa4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x10, 0x84, 0xa2, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0xae, 0x73, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xef, 0x7b, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x4d, 0x6b, 0xfb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x59, 0xce, 0x69, 0x4a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x18, 0xd3, 0x9c, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0x65, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x29, 0x14, 0xa5, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x51, 0x8c, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x42, 0x38, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0xaa, 0x52, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0xcb, 0x5a, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc6, 0x49, 0x4a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x8e, 0x73, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x51, 0x8c, 0xe3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x92, 0x94, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0x8e, 0x73, 0xa3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x31, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x59, 0xce, 0x8a, 0x52, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xe7, 0x39, 0x35, 0xad, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xb2, 0x94, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x4d, 0x6b, 0xfc, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xd3, 0x9c, 0x45, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x49, 0x4a, 0xb6, 0xb5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x14, 0xa5, 0xc7, 0x39, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x31, 0x55, 0xad, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x2d, 0x6b, 0x62, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0xcb, 0x5a, 0xf8, 0xc5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x55, 0xad, 0x28, 0x42, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x20, 0x10, 0x84, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xd7, 0xbd, 0x69, 0x4a, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x8a, 0x52, 0x76, 0xb5, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x14, 0xa5, 0x08, 0x42, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0x0c, 0x63, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x55, 0xad, 0xe8, 0x41, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x08, 0x42, 0xd3, 0x9c, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x92, 0x94, 0xc7, 0x39, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x8a, 0x52, 0xd7, 0xbd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xd3, 0x9c, 0x86, 0x31, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x86, 0x31, 0x10, 0x84, 0x79, 0xce, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xf7, 0xbd, 0x2d, 0x6b, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x08, 0x49, 0x4a, 0x96, 0xb5, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0xb3, 0x9c, 0xe7, 0x39, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x18, 0x8a, 0x52, 0x14, 0xa5, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x9a, 0xd6, 0x51, 0x8c, 0xe8, 0x41, 0x62, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x10, 0x6a, 0x52, 0x76, 0xb5, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0x55, 0xad, 0x6a, 0x52, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x25, 0x29, 0x0c, 0x63, 0x34, 0xa5, 0xfb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x9a, 0xd6, 0xb3, 0x9c, 0x8a, 0x52, 0xc3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x18, 0xcb, 0x5a, 0xd7, 0xbd, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0xbd, 0x0c, 0x63, 0xe4, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x21, 0xcb, 0x5a, 0xb2, 0x94, 0x59, 0xce, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0xf7, 0xbd, 0x10, 0x84, 0x28, 0x42, 0xa3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x66, 0x31, 0xef, 0x7b, 0x79, 0xce, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0x92, 0x94, 0x08, 0x42, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x10, 0xc7, 0x39, 0x6d, 0x6b, 0x14, 0xa5, 0x59, 0xce, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x1c, 0xe7, 0x18, 0xc6, 0x92, 0x94, 0xcb, 0x5a, 0x45, 0x29, 0x61, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x18, 0xaa, 0x52, 0x14, 0xa5, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x18, 0xc6, 0xcf, 0x7b, 0xc7, 0x39, 0x62, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x82, 0x10, 0x66, 0x31, 0xab, 0x5a, 0x10, 0x84, 0x34, 0xa5, 0x38, 0xc6, 0x1c, 0xe7, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7e, 0xf7, 0xdb, 0xde, 0xd7, 0xbd, 0xd3, 0x9c, 0x8e, 0x73, 0x29, 0x4a, 0x04, 0x21, 0x62, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x18, 0x28, 0x42, 0x72, 0x94, 0xba, 0xd6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0x18, 0xc6, 0xf0, 0x83, 0xe8, 0x41, 0xa3, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x82, 0x10, 0x04, 0x21, 0xc7, 0x39, 0x8a, 0x52, 0x6d, 0x6b, 0x51, 0x8c, 0x14, 0xa5, 0x96, 0xb5, 0xf8, 0xc5, 0x59, 0xce, 0xdb, 0xde, 0x1c, 0xe7, 0x3c, 0xe7, 0x3c, 0xe7, 0x5d, 0xef, 0x5d, 0xef, 0x5d, 0xef, 0x3c, 0xe7, 0x3c, 0xe7, 0x1c, 0xe7, 0xba, 0xd6, 0x59, 0xce, 0xf7, 0xbd, 0x96, 0xb5, 0xd3, 0x9c, 0xf0, 0x83, 0x2c, 0x63, 0x6a, 0x52, 0x86, 0x31, 0xc3, 0x18, 0x61, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xe4, 0x20, 0x8a, 0x52, 0x92, 0x94, 0x7a, 0xd6, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x9a, 0xd6, 0xf3, 0x9c, 0x0c, 0x63, 0x86, 0x31, 0x82, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x62, 0x10, 0xa2, 0x10, 0xc3, 0x18, 0xe4, 0x20, 0xe4, 0x20, 0x04, 0x21, 0x45, 0x29, 0x66, 0x31, 0x45, 0x29, 0xe4, 0x20, 0xe4, 0x20, 0xe4, 0x20, 0xc3, 0x18, 0x82, 0x10, 0x61, 0x08, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xa3, 0x18, 0xc7, 0x39, 0x6e, 0x73, 0x55, 0xad, 0xdb, 0xde, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0x59, 0xce, 0xf3, 0x9c, 0x6d, 0x6b, 0xe8, 0x41, 0xe4, 0x20, 0x61, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x82, 0x10, 0x24, 0x21, 0x49, 0x4a, 0xae, 0x73, 0x14, 0xa5, 0x7a, 0xd6, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xfb, 0xde, 0xf8, 0xc5, 0xf3, 0x9c, 0xcf, 0x7b, 0xaa, 0x52, 0xc7, 0x39, 0x24, 0x21, 0xa3, 0x18, 0x61, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x82, 0x10, 0xc3, 0x18, 0x45, 0x29, 0x08, 0x42, 0xec, 0x62, 0x10, 0x84, 0x35, 0xad, 0x38, 0xc6, 0x3c, 0xe7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x3d, 0xef, 0x9a, 0xd6, 0xf7, 0xbd, 0x55, 0xad, 0xd3, 0x9c, 0x51, 0x8c, 0xcf, 0x7b, 0x4d, 0x6b, 0xeb, 0x5a, 0xeb, 0x5a, 0xeb, 0x5a, 0x8a, 0x52, 0x69, 0x4a, 0xab, 0x5a, 0xeb, 0x5a, 0xeb, 0x5a, 0xec, 0x62, 0x6e, 0x73, 0xef, 0x7b, 0x51, 0x8c, 0xd3, 0x9c, 0x76, 0xb5, 0x18, 0xc6, 0xdb, 0xde, 0x5d, 0xef, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xb7, 0xbd, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xbd, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xe6, 0x75, 0xad, 0x34, 0xa5, 0x18, 0xc6, 0xbe, 0xf7, 0xff, 0xff, 0x9e, 0xf7, 0x76, 0xb5, 0x34, 0xa5, 0x96, 0xb5, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x39, 0xce, 0xd3, 0x9c, 0xd3, 0x9c, 0x18, 0xc6, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x94, 0xfd, 0x8f, 0xf4, 0xd0, 0xf4, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xd7, 0xbd, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xb6, 0xb5, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0xf8, 0xc5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xc6, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xb6, 0xb5, 0xb2, 0x94, 0x14, 0xa5, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xb7, 0xbd, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xbd, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x35, 0xad, 0x14, 0xa5, 0x14, 0xa5, 0x14, 0xa5, 0xba, 0xd6, 0xff, 0xff, 0xdb, 0xde, 0x35, 0xad, 0x35, 0xad, 0xb6, 0xb5, 0xba, 0xd6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x35, 0xad, 0x14, 0xa5, 0x14, 0xa5, 0x14, 0xa5, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xe6, 0x75, 0xad, 0x34, 0xa5, 0x18, 0xc6, 0xbe, 0xf7, 0xff, 0xff, 0x7a, 0xd6, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0x38, 0xc6, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x18, 0xc6, 0xdf, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x96, 0xb5, 0x14, 0xa5, 0x14, 0xa5, 0x14, 0xa5, 0xd7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0x14, 0xa5, 0x14, 0xa5, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xbd, 0x41, 0x08, 0xcb, 0x5a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb5, 0x61, 0x08, 0xcb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0xe7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0x86, 0x31, 0xe7, 0x39, 0x49, 0x4a, 0x86, 0x31, 0xec, 0x62, 0xbe, 0xf7, 0xb7, 0xbd, 0xc3, 0x18, 0x29, 0x4a, 0x28, 0x42, 0x66, 0x31, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x6e, 0x73, 0x65, 0x29, 0x6a, 0x52, 0x6a, 0x52, 0x65, 0x29, 0x0c, 0x63, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf4, 0xcb, 0xf3, 0xd5, 0xfd, 0xaf, 0xf4, 0x8a, 0xf3, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xbd, 0x41, 0x08, 0x0c, 0x63, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x84, 0xeb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb5, 0x41, 0x08, 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x73, 0x41, 0x08, 0x34, 0xa5, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x08, 0x42, 0x35, 0xad, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xd6, 0x28, 0x42, 0xa6, 0x31, 0xaa, 0x52, 0x08, 0x42, 0x45, 0x29, 0xb2, 0x94, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xbd, 0x41, 0x08, 0xcb, 0x5a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb5, 0x61, 0x08, 0xcb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x73, 0x04, 0x21, 0x69, 0x4a, 0x69, 0x4a, 0x49, 0x4a, 0x14, 0xa5, 0xff, 0xff, 0x6e, 0x73, 0x04, 0x21, 0x69, 0x4a, 0x08, 0x42, 0x66, 0x31, 0x2d, 0x6b, 0x3c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x73, 0x04, 0x21, 0x69, 0x4a, 0x69, 0x4a, 0x49, 0x4a, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0x86, 0x31, 0xe7, 0x39, 0x49, 0x4a, 0x86, 0x31, 0xec, 0x62, 0x9e, 0xf7, 0x2d, 0x6b, 0xaf, 0x7b, 0xff, 0xff, 0x5d, 0xef, 0x66, 0x31, 0x45, 0x29, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0x38, 0xc6, 0x86, 0x31, 0x3c, 0xe7, 0xff, 0xff, 0xb6, 0xb5, 0xc3, 0x18, 0x29, 0x4a, 0x69, 0x4a, 0x49, 0x4a, 0xae, 0x73, 0xbf, 0xff, 0xb7, 0xbd, 0x86, 0x31, 0x49, 0x4a, 0x29, 0x4a, 0xe7, 0x39, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0x82, 0x10, 0x04, 0x21, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xeb, 0x5a, 0xa2, 0x10, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x79, 0xce, 0x45, 0x29, 0x92, 0x94, 0x9e, 0xf7, 0xdf, 0xff, 0xbb, 0xde, 0xb2, 0x94, 0x9e, 0xf7, 0x75, 0xad, 0xc7, 0x39, 0x3d, 0xef, 0xbe, 0xf7, 0xf3, 0x9c, 0x24, 0x21, 0xba, 0xd6, 0xff, 0xff, 0x31, 0x8c, 0x45, 0x29, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0x59, 0xce, 0x66, 0x31, 0xef, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xaa, 0xf3, 0xd5, 0xfd, 0xff, 0xff, 0x3b, 0xff, 0x49, 0xeb, 0xda, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0xa2, 0x10, 0xe4, 0x20, 0xb6, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7b, 0xcb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4d, 0x6b, 0x65, 0x29, 0x08, 0x42, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x82, 0x10, 0xc7, 0x39, 0x3d, 0xef, 0xff, 0xff, 0x9e, 0xf7, 0xe7, 0x39, 0x34, 0xa5, 0xff, 0xff, 0x9e, 0xf7, 0x29, 0x4a, 0xab, 0x5a, 0x1c, 0xe7, 0xff, 0xff, 0xbf, 0xff, 0xd3, 0x9c, 0x04, 0x21, 0xf8, 0xc5, 0xff, 0xff, 0x76, 0xb5, 0x82, 0x10, 0x04, 0x21, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xeb, 0x5a, 0xa2, 0x10, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8e, 0x73, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8e, 0x73, 0xdf, 0xff, 0x9e, 0xf7, 0x38, 0xc6, 0xc7, 0x39, 0xcb, 0x5a, 0xbf, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8e, 0x73, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xce, 0x45, 0x29, 0x92, 0x94, 0x9e, 0xf7, 0xdf, 0xff, 0xbb, 0xde, 0xb2, 0x94, 0x7d, 0xef, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0x3d, 0xef, 0x65, 0x29, 0xa3, 0x18, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc6, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x5d, 0xef, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x8a, 0x52, 0xae, 0x73, 0xdf, 0xff, 0xbf, 0xff, 0x59, 0xce, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xa7, 0x39, 0x6a, 0x52, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0xc7, 0x39, 0xec, 0x62, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0xae, 0x73, 0x49, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xba, 0xd6, 0x24, 0x21, 0x39, 0xce, 0x9e, 0xf7, 0xa6, 0x31, 0x92, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x94, 0x86, 0x31, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0xf4, 0xaf, 0xf4, 0x7d, 0xff, 0xaf, 0xf4, 0x2d, 0xf4, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x2d, 0x6b, 0x49, 0x4a, 0x9e, 0xf7, 0xff, 0xff, 0xef, 0x7b, 0xcb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xe6, 0xc7, 0x39, 0x55, 0xad, 0xc7, 0x39, 0xb7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0xec, 0x62, 0x08, 0x42, 0x31, 0x8c, 0xff, 0xff, 0x9e, 0xf7, 0xe7, 0x39, 0x34, 0xa5, 0xff, 0xff, 0xd7, 0xbd, 0x24, 0x21, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x49, 0x4a, 0x8e, 0x73, 0xff, 0xff, 0x75, 0xad, 0xa7, 0x39, 0x6a, 0x52, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0xc7, 0x39, 0xec, 0x62, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xaf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbd, 0xe4, 0x20, 0x18, 0xc6, 0xff, 0xff, 0x0c, 0x63, 0xaf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x49, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0x3d, 0xef, 0xa6, 0x31, 0xaf, 0x7b, 0x65, 0x29, 0x39, 0xce, 0xff, 0xff, 0x18, 0xc6, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x69, 0x4a, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xe7, 0x39, 0x14, 0xa5, 0x86, 0x31, 0xfc, 0xe6, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x73, 0x8e, 0x73, 0x30, 0x84, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xdf, 0xff, 0x28, 0x42, 0xef, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0x86, 0x31, 0x18, 0xc6, 0x38, 0xc6, 0x2d, 0x6b, 0x49, 0x4a, 0x7e, 0xf7, 0xdb, 0xde, 0x45, 0x29, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc6, 0x45, 0x29, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xfe, 0x28, 0xeb, 0xab, 0xf3, 0x8f, 0xf4, 0x5c, 0xff, 0xdf, 0xff, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xe7, 0x39, 0x79, 0xce, 0xa6, 0x31, 0xd3, 0x9c, 0xff, 0xff, 0xef, 0x7b, 0xcb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x9c, 0x49, 0x4a, 0xbf, 0xff, 0x8e, 0x73, 0x4d, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xaf, 0x7b, 0x55, 0xad, 0x65, 0x29, 0xbb, 0xde, 0xbe, 0xf7, 0xe7, 0x39, 0x34, 0xa5, 0xff, 0xff, 0xb2, 0x94, 0x08, 0x42, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x7b, 0x8a, 0x52, 0xff, 0xff, 0x75, 0xad, 0xe7, 0x39, 0x14, 0xa5, 0x86, 0x31, 0xfc, 0xe6, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x73, 0x8e, 0x73, 0x30, 0x84, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8a, 0x52, 0xb6, 0xb5, 0x96, 0xb5, 0xf8, 0xc5, 0xdf, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xa7, 0x39, 0x92, 0x94, 0xff, 0xff, 0x0c, 0x63, 0x8a, 0x52, 0xb6, 0xb5, 0x96, 0xb5, 0xf8, 0xc5, 0xdf, 0xff, 0xbf, 0xff, 0x28, 0x42, 0xef, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xb7, 0xbd, 0x4d, 0x6b, 0xcb, 0x5a, 0xff, 0xff, 0x38, 0xc6, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0x45, 0x29, 0x34, 0xa5, 0x96, 0xb5, 0xb6, 0xb5, 0x3d, 0xef, 0xff, 0xff, 0x35, 0xad, 0x04, 0x21, 0x8e, 0x73, 0xbb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0xfc, 0xe6, 0x08, 0x42, 0x92, 0x94, 0xff, 0xff, 0xdb, 0xde, 0xa7, 0x39, 0x59, 0xce, 0x51, 0x8c, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0x9e, 0xf7, 0xa7, 0x39, 0x92, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0xa2, 0x10, 0xc7, 0x39, 0xe3, 0x18, 0x45, 0x29, 0x79, 0xce, 0xff, 0xff, 0x38, 0xc6, 0x45, 0x29, 0xbb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0x45, 0x29, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x11, 0xf5, 0x69, 0xf3, 0x28, 0xeb, 0xb9, 0xfe, 0xff, 0xff, 0xb9, 0xfe, 0x0c, 0xf4, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xb2, 0x94, 0xa6, 0x31, 0x3d, 0xef, 0xf0, 0x83, 0xcb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xaa, 0x52, 0xb2, 0x94, 0xff, 0xff, 0x38, 0xc6, 0xc7, 0x39, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xdf, 0xff, 0x8a, 0x52, 0x6d, 0x6b, 0x9e, 0xf7, 0xe8, 0x41, 0x34, 0xa5, 0xff, 0xff, 0xf0, 0x83, 0x69, 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0x29, 0x4a, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0xfc, 0xe6, 0x08, 0x42, 0x92, 0x94, 0xff, 0xff, 0xdb, 0xde, 0xa7, 0x39, 0x59, 0xce, 0x51, 0x8c, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x24, 0x21, 0xaa, 0x52, 0x8a, 0x52, 0x4d, 0x6b, 0x5d, 0xef, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x49, 0x4a, 0x10, 0x84, 0xff, 0xff, 0x2c, 0x63, 0x24, 0x21, 0xaa, 0x52, 0x8a, 0x52, 0x4d, 0x6b, 0x7d, 0xef, 0x9e, 0xf7, 0xa7, 0x39, 0x92, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf8, 0xc5, 0xba, 0xd6, 0x45, 0x29, 0x96, 0xb5, 0x39, 0xce, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x76, 0xb5, 0xa3, 0x18, 0x6a, 0x52, 0xaa, 0x52, 0xaa, 0x52, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0x96, 0xb5, 0x08, 0x42, 0x45, 0x29, 0x51, 0x8c, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0x92, 0x94, 0x08, 0x42, 0x9e, 0xf7, 0x51, 0x8c, 0xaa, 0x52, 0xff, 0xff, 0x31, 0x8c, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xbe, 0xf7, 0xe8, 0x41, 0x10, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xa6, 0x31, 0xbb, 0xde, 0xd7, 0xbd, 0x86, 0x31, 0xb2, 0x94, 0xff, 0xff, 0x79, 0xce, 0x24, 0x21, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xc5, 0x65, 0x29, 0xfc, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0xfd, 0xcb, 0xf3, 0x1b, 0xff, 0xf0, 0xf4, 0xcb, 0xf3, 0x3c, 0xff, 0xd5, 0xfd, 0x0c, 0xf4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0x7e, 0xf7, 0x08, 0x42, 0x30, 0x84, 0xef, 0x7b, 0xcb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xd6, 0x04, 0x21, 0xf0, 0x83, 0x34, 0xa5, 0xb2, 0x94, 0x04, 0x21, 0xf4, 0xa4, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0x18, 0xc6, 0x45, 0x29, 0xb6, 0xb5, 0x08, 0x42, 0x34, 0xa5, 0xff, 0xff, 0x51, 0x8c, 0x08, 0x42, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x7b, 0xab, 0x5a, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0x92, 0x94, 0x08, 0x42, 0x9e, 0xf7, 0x51, 0x8c, 0xaa, 0x52, 0xff, 0xff, 0x31, 0x8c, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8e, 0x73, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xe7, 0x39, 0xb3, 0x9c, 0xff, 0xff, 0x0c, 0x63, 0x8e, 0x73, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xe8, 0x41, 0x10, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xf0, 0x83, 0x49, 0x4a, 0x96, 0xb5, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x3d, 0xef, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xf4, 0xa4, 0x04, 0x21, 0xd3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xfc, 0xe6, 0x66, 0x31, 0xd3, 0x9c, 0x08, 0x42, 0x75, 0xad, 0xff, 0xff, 0x31, 0x8c, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x2d, 0x6b, 0x6a, 0x52, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xb2, 0x94, 0xc7, 0x39, 0x7e, 0xf7, 0x5d, 0xef, 0x65, 0x29, 0xd3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0x8c, 0xe7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0xf4, 0x11, 0xf5, 0xff, 0xff, 0xbe, 0xff, 0xaf, 0xf4, 0xec, 0xf3, 0xec, 0xf3, 0x93, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x75, 0xad, 0x66, 0x31, 0x6a, 0x52, 0xeb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0x25, 0x29, 0xeb, 0x5a, 0xeb, 0x5a, 0xec, 0x62, 0xc7, 0x39, 0x8a, 0x52, 0xdf, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0x4d, 0x6b, 0x29, 0x4a, 0x86, 0x31, 0x34, 0xa5, 0xff, 0xff, 0x76, 0xb5, 0x24, 0x21, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x28, 0x42, 0xef, 0x7b, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xfc, 0xe6, 0x66, 0x31, 0xd3, 0x9c, 0x08, 0x42, 0x75, 0xad, 0xff, 0xff, 0x31, 0x8c, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc6, 0x24, 0x21, 0x39, 0xce, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0x6b, 0x6a, 0x52, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0x1c, 0xe7, 0xc7, 0x39, 0xcb, 0x5a, 0x86, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0xcb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x6d, 0x6b, 0xc3, 0x18, 0x28, 0x42, 0x7e, 0xf7, 0xff, 0xff, 0x31, 0x8c, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x38, 0xc6, 0x04, 0x21, 0xb2, 0x94, 0x9e, 0xf7, 0xdf, 0xff, 0xdb, 0xde, 0x92, 0x94, 0x5d, 0xef, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x1c, 0xe7, 0x66, 0x31, 0x75, 0xad, 0xff, 0xff, 0x8e, 0x73, 0xa6, 0x31, 0x9a, 0xd6, 0xff, 0xff, 0xdf, 0xff, 0xd7, 0xbd, 0x25, 0x29, 0x72, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xf4, 0x0c, 0xf4, 0x9e, 0xff, 0xff, 0xff, 0x1b, 0xff, 0x69, 0xf3, 0xa6, 0xea, 0x16, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0xdf, 0xff, 0xcb, 0x5a, 0x20, 0x00, 0xeb, 0x5a, 0xff, 0xff, 0x9e, 0xf7, 0x08, 0x42, 0xb2, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0x45, 0x29, 0x7a, 0xd6, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xba, 0xd6, 0x25, 0x29, 0x41, 0x08, 0x35, 0xad, 0xff, 0xff, 0x3d, 0xef, 0xa6, 0x31, 0x4d, 0x6b, 0x5d, 0xef, 0xff, 0xff, 0x9e, 0xf7, 0x30, 0x84, 0x25, 0x29, 0x79, 0xce, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x6d, 0x6b, 0xc3, 0x18, 0x28, 0x42, 0x7e, 0xf7, 0xff, 0xff, 0x31, 0x8c, 0x8a, 0x52, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x6d, 0x6b, 0x9e, 0xf7, 0x9e, 0xf7, 0x9e, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x6d, 0x6b, 0xbe, 0xf7, 0x9e, 0xf7, 0x59, 0xce, 0x08, 0x42, 0x2c, 0x63, 0xdf, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x6d, 0x6b, 0x9e, 0xf7, 0x9e, 0xf7, 0x9e, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0x38, 0xc6, 0x04, 0x21, 0xb2, 0x94, 0x9e, 0xf7, 0xdf, 0xff, 0xdb, 0xde, 0x92, 0x94, 0x3d, 0xef, 0x2c, 0x63, 0xae, 0x73, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x9c, 0x62, 0x10, 0x04, 0x21, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xa7, 0x39, 0x1c, 0xe7, 0x9e, 0xf7, 0x9e, 0xf7, 0xdf, 0xff, 0x7d, 0xef, 0x96, 0xb5, 0x3d, 0xef, 0xff, 0xff, 0x3d, 0xef, 0x28, 0x42, 0xaf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0xe7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x18, 0xc6, 0x82, 0x10, 0xb2, 0x94, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0xe7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x94, 0x45, 0x29, 0x08, 0x42, 0x49, 0x4a, 0xa6, 0x31, 0x0c, 0x63, 0x9e, 0xf7, 0x76, 0xb5, 0xe7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x4d, 0x6b, 0xec, 0x62, 0xff, 0xff, 0x3c, 0xe7, 0xab, 0x5a, 0x45, 0x29, 0x6a, 0x52, 0x49, 0x4a, 0x45, 0x29, 0xae, 0x73, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xfe, 0xaa, 0xf3, 0xcb, 0xf3, 0x4e, 0xf4, 0xcb, 0xf3, 0x6e, 0xf4, 0x11, 0xf5, 0x69, 0xf3, 0x32, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0xe7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0xc3, 0x18, 0x0c, 0x63, 0xff, 0xff, 0x18, 0xc6, 0x66, 0x31, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x49, 0x4a, 0x51, 0x8c, 0xff, 0xff, 0x2c, 0x63, 0xaf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0x41, 0x08, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbd, 0xa6, 0x31, 0xa7, 0x39, 0x8a, 0x52, 0xe8, 0x41, 0x86, 0x31, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0xe7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x18, 0xc6, 0x82, 0x10, 0xb2, 0x94, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0xaa, 0x52, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x73, 0x04, 0x21, 0x28, 0x42, 0x28, 0x42, 0x08, 0x42, 0xd3, 0x9c, 0xff, 0xff, 0x8e, 0x73, 0x04, 0x21, 0x28, 0x42, 0x08, 0x42, 0x86, 0x31, 0x6d, 0x6b, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x73, 0x04, 0x21, 0x28, 0x42, 0x28, 0x42, 0x08, 0x42, 0xd3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x94, 0x45, 0x29, 0x08, 0x42, 0x49, 0x4a, 0xa6, 0x31, 0x0c, 0x63, 0x7e, 0xf7, 0x2d, 0x6b, 0xaf, 0x7b, 0xff, 0xff, 0x3d, 0xef, 0xa6, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x49, 0x4a, 0x04, 0x21, 0x3d, 0xef, 0xff, 0xff, 0xb7, 0xbd, 0xe3, 0x18, 0x08, 0x42, 0x28, 0x42, 0x08, 0x42, 0x4d, 0x6b, 0xdb, 0xde, 0x49, 0x4a, 0xa6, 0x31, 0x6a, 0x52, 0xc7, 0x39, 0x69, 0x4a, 0xfc, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xbd, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0x34, 0xa5, 0x14, 0xa5, 0x59, 0xce, 0xbf, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xe6, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xf7, 0xbd, 0xb3, 0x9c, 0xf3, 0x9c, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xff, 0x37, 0xfe, 0xd5, 0xfd, 0x99, 0xfe, 0xdf, 0xff, 0xff, 0xff, 0xb9, 0xfe, 0x78, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x59, 0xce, 0x9a, 0xd6, 0xff, 0xff, 0x1c, 0xe7, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xd6, 0x7a, 0xd6, 0xff, 0xff, 0x7a, 0xd6, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xd7, 0xbd, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x75, 0xad, 0xb2, 0x94, 0x55, 0xad, 0xfc, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xbd, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x59, 0xce, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xb6, 0xb5, 0x96, 0xb5, 0x96, 0xb5, 0x96, 0xb5, 0xba, 0xd6, 0xff, 0xff, 0xfb, 0xde, 0xb6, 0xb5, 0x96, 0xb5, 0xb7, 0xbd, 0xbb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xde, 0xb6, 0xb5, 0x96, 0xb5, 0x96, 0xb5, 0x96, 0xb5, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xde, 0x34, 0xa5, 0x14, 0xa5, 0x59, 0xce, 0xbf, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0xba, 0xd6, 0xff, 0xff, 0xdf, 0xff, 0xf8, 0xc5, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xe6, 0xf7, 0xbd, 0xdf, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xd7, 0xbd, 0x96, 0xb5, 0x96, 0xb5, 0x96, 0xb5, 0x18, 0xc6, 0xdf, 0xff, 0x5d, 0xef, 0x96, 0xb5, 0xd3, 0x9c, 0x96, 0xb5, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x9e, 0xf7, 0xff, 0xff, 0xbf, 0xff, 0x1c, 0xe7, 0x3c, 0xe7, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xdb, 0xde, 0x3d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x3c, 0xe7, 0xdf, 0xff, 0xdf, 0xff, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xdb, 0xde, 0xdb, 0xde, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x3c, 0xe7, 0xdf, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfc, 0xe6, 0xfc, 0xe6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0xa5, 0xa6, 0x31, 0xa6, 0x31, 0x45, 0x29, 0x45, 0x29, 0xa6, 0x31, 0x86, 0x31, 0x92, 0x94, 0xff, 0xff, 0x51, 0x8c, 0x45, 0x29, 0xc7, 0x39, 0xe8, 0x41, 0x6e, 0x73, 0x3c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xce, 0x66, 0x31, 0x34, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x8a, 0x52, 0xeb, 0x5a, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0x8a, 0x52, 0x5d, 0xef, 0xff, 0xff, 0x96, 0xb5, 0x08, 0x42, 0xa6, 0x31, 0xa6, 0x31, 0x31, 0x8c, 0xff, 0xff, 0x7d, 0xef, 0x8a, 0x52, 0x39, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x94, 0xa7, 0x39, 0xfb, 0xde, 0xdf, 0xff, 0x6d, 0x6b, 0x86, 0x31, 0xa6, 0x31, 0x24, 0x21, 0x66, 0x31, 0xa6, 0x31, 0xe7, 0x39, 0x79, 0xce, 0xf7, 0xbd, 0xab, 0x5a, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0x28, 0x42, 0x86, 0x31, 0x86, 0x31, 0xe8, 0x41, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x8a, 0x52, 0xeb, 0x5a, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0x8a, 0x52, 0x5d, 0xef, 0xff, 0xff, 0x38, 0xc6, 0x86, 0x31, 0x92, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x94, 0xae, 0x73, 0xff, 0xff, 0x9e, 0xf7, 0x8a, 0x52, 0x65, 0x29, 0xa7, 0x39, 0xa6, 0x31, 0x08, 0x42, 0x7a, 0xd6, 0xff, 0xff, 0xcf, 0x7b, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x7b, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0x86, 0x31, 0x86, 0x31, 0xa6, 0x31, 0x86, 0x31, 0x2c, 0x63, 0xbf, 0xff, 0xfb, 0xde, 0xcb, 0x5a, 0xa6, 0x31, 0x86, 0x31, 0xcb, 0x5a, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x9a, 0xd6, 0xba, 0xd6, 0xec, 0x62, 0x8a, 0x52, 0x9a, 0xd6, 0x9a, 0xd6, 0x3d, 0xef, 0xff, 0xff, 0x0c, 0x63, 0xec, 0x62, 0x9a, 0xd6, 0xb6, 0xb5, 0xc7, 0x39, 0x4d, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x84, 0x62, 0x10, 0x8a, 0x52, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x41, 0x08, 0xd3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc6, 0x65, 0x29, 0x3c, 0xe7, 0x3d, 0xef, 0xa6, 0x31, 0x31, 0x8c, 0xdb, 0xde, 0xb7, 0xbd, 0x92, 0x94, 0xdf, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xd7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x08, 0x42, 0x82, 0x10, 0xb2, 0x94, 0xff, 0xff, 0xfc, 0xe6, 0x9a, 0xd6, 0x18, 0xc6, 0x66, 0x31, 0x71, 0x8c, 0xbb, 0xde, 0xba, 0xd6, 0xdf, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x76, 0xb5, 0x04, 0x21, 0x10, 0x84, 0xbb, 0xde, 0xbb, 0xde, 0x71, 0x8c, 0x04, 0x21, 0x34, 0xa5, 0xff, 0xff, 0x3d, 0xef, 0x25, 0x29, 0x41, 0x08, 0xd3, 0x9c, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc6, 0x65, 0x29, 0x1c, 0xe7, 0xff, 0xff, 0x76, 0xb5, 0x21, 0x08, 0x24, 0x21, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x7b, 0xcb, 0x5a, 0xff, 0xff, 0x3d, 0xef, 0x66, 0x31, 0xd3, 0x9c, 0xbb, 0xde, 0x9a, 0xd6, 0xba, 0xd6, 0xbf, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0x66, 0x31, 0x18, 0xc6, 0xba, 0xd6, 0x9a, 0xd6, 0xfb, 0xde, 0xff, 0xff, 0x4d, 0x6b, 0x8a, 0x52, 0x9a, 0xd6, 0x79, 0xce, 0x51, 0x8c, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0x72, 0x94, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0x08, 0x42, 0x10, 0x84, 0xa7, 0x39, 0x79, 0xce, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0xa6, 0x31, 0x8a, 0x52, 0xc7, 0x39, 0x1c, 0xe7, 0xff, 0xff, 0x18, 0xc6, 0x66, 0x31, 0x3c, 0xe7, 0x9a, 0xd6, 0x25, 0x29, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0xe8, 0x41, 0xcf, 0x7b, 0x69, 0x4a, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xc7, 0x39, 0x76, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xbf, 0xff, 0x28, 0x42, 0x6e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x73, 0x08, 0x42, 0xbf, 0xff, 0x3d, 0xef, 0xa6, 0x31, 0x8a, 0x52, 0xc7, 0x39, 0x1c, 0xe7, 0xff, 0xff, 0x18, 0xc6, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0x86, 0x31, 0x08, 0x42, 0x4d, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7b, 0xcb, 0x5a, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x28, 0x42, 0x51, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8e, 0x73, 0xdf, 0xff, 0x5d, 0xef, 0xcb, 0x5a, 0xeb, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb5, 0xe8, 0x41, 0x3c, 0xe7, 0xcb, 0x5a, 0x10, 0x84, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0x55, 0xad, 0x49, 0x4a, 0xef, 0x7b, 0xff, 0xff, 0x38, 0xc6, 0x66, 0x31, 0x3c, 0xe7, 0x7e, 0xf7, 0x08, 0x42, 0xaa, 0x52, 0xbb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x73, 0x8e, 0x73, 0xdb, 0xde, 0xa6, 0x31, 0x39, 0xce, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xc7, 0x39, 0x75, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xfc, 0xe6, 0x45, 0x29, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbd, 0x45, 0x29, 0x1c, 0xe7, 0x5d, 0xef, 0x86, 0x31, 0x55, 0xad, 0x49, 0x4a, 0xef, 0x7b, 0xff, 0xff, 0x38, 0xc6, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xe7, 0x39, 0x96, 0xb5, 0x45, 0x29, 0xf8, 0xc5, 0xff, 0xff, 0xef, 0x7b, 0xcb, 0x5a, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0x55, 0xad, 0x7d, 0xef, 0x5d, 0xef, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xa6, 0x31, 0xdb, 0xde, 0x5d, 0xef, 0x5d, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xef, 0x7b, 0x65, 0x29, 0xb6, 0xb5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2c, 0x63, 0x24, 0x21, 0x69, 0x4a, 0x65, 0x29, 0x29, 0x4a, 0xbb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4d, 0x6b, 0xcf, 0x7b, 0xff, 0xff, 0x55, 0xad, 0x08, 0x42, 0x7e, 0xf7, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf8, 0xc5, 0xb6, 0xb5, 0x45, 0x29, 0xba, 0xd6, 0x39, 0xce, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x7a, 0xd6, 0x49, 0x4a, 0x45, 0x29, 0xcf, 0x7b, 0x3c, 0xe7, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0xc7, 0x39, 0xf7, 0xbd, 0xff, 0xff, 0x2c, 0x63, 0xcf, 0x7b, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf7, 0xc7, 0x39, 0x75, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0x59, 0xce, 0x45, 0x29, 0xba, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xce, 0x45, 0x29, 0x9a, 0xd6, 0x5d, 0xef, 0x86, 0x31, 0xf8, 0xc5, 0xb6, 0xb5, 0x45, 0x29, 0xba, 0xd6, 0x39, 0xce, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7d, 0xef, 0x6e, 0x73, 0x8a, 0x52, 0xdf, 0xff, 0xef, 0x7b, 0xcb, 0x5a, 0xff, 0xff, 0x3d, 0xef, 0x45, 0x29, 0x86, 0x31, 0x28, 0x42, 0x08, 0x42, 0x31, 0x8c, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0xb5, 0x82, 0x10, 0x08, 0x42, 0x28, 0x42, 0x29, 0x4a, 0xf7, 0xbd, 0xff, 0xff, 0x7e, 0xf7, 0x8e, 0x73, 0x24, 0x21, 0xaa, 0x52, 0x38, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8a, 0x52, 0x34, 0xa5, 0x8a, 0x52, 0x08, 0x42, 0x5d, 0xef, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x86, 0x31, 0x34, 0xa5, 0x3d, 0xef, 0x59, 0xce, 0x66, 0x31, 0xb7, 0xbd, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xcb, 0x5a, 0x4d, 0x6b, 0xf8, 0xc5, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x55, 0xad, 0xa7, 0x39, 0x49, 0x4a, 0x5d, 0xef, 0x5d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0xa7, 0x39, 0x9a, 0xd6, 0x3d, 0xef, 0xb2, 0x94, 0xc7, 0x39, 0x5d, 0xef, 0xff, 0xff, 0x7e, 0xf7, 0xc7, 0x39, 0x75, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0x59, 0xce, 0x25, 0x29, 0x9a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0x45, 0x29, 0xdb, 0xde, 0x5d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xcb, 0x5a, 0x4d, 0x6b, 0xf8, 0xc5, 0x66, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xdb, 0xde, 0x66, 0x31, 0x55, 0xad, 0x10, 0x84, 0xcb, 0x5a, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xd3, 0x9c, 0xba, 0xd6, 0x9a, 0xd6, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0x86, 0x31, 0x18, 0xc6, 0x9a, 0xd6, 0x9a, 0xd6, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xce, 0xcb, 0x5a, 0x25, 0x29, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xaf, 0x7b, 0xff, 0xff, 0x5d, 0xef, 0xc7, 0x39, 0xb2, 0x94, 0xff, 0xff, 0xff, 0xff, 0x14, 0xa5, 0x82, 0x10, 0xc7, 0x39, 0xe7, 0x39, 0xe7, 0x39, 0xc3, 0x18, 0x4d, 0x6b, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0x39, 0xce, 0x66, 0x31, 0xf0, 0x83, 0x86, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xd6, 0x24, 0x21, 0x96, 0xb5, 0x5d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x5a, 0xc3, 0x18, 0xe7, 0x39, 0xe7, 0x39, 0xa7, 0x39, 0xa2, 0x10, 0x96, 0xb5, 0xff, 0xff, 0x7e, 0xf7, 0xc7, 0x39, 0x75, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xfc, 0xe6, 0x25, 0x29, 0x96, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0xa5, 0x86, 0x31, 0x7d, 0xef, 0x5d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0x39, 0xce, 0x66, 0x31, 0xf0, 0x83, 0x86, 0x31, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x31, 0x8c, 0x08, 0x42, 0x2d, 0x6b, 0xcb, 0x5a, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf8, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x8a, 0x52, 0x2c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0x51, 0x8c, 0x08, 0x42, 0x9e, 0xf7, 0xff, 0xff, 0xaa, 0x52, 0x8e, 0x73, 0x3c, 0xe7, 0x1c, 0xe7, 0x3c, 0xe7, 0x14, 0xa5, 0x86, 0x31, 0x1c, 0xe7, 0x5d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0xc3, 0x18, 0x45, 0x29, 0x3c, 0xe7, 0x9e, 0xf7, 0x7d, 0xef, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xe7, 0x45, 0x29, 0x75, 0xad, 0x5d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x66, 0x31, 0x76, 0xb5, 0x3c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x0c, 0x63, 0x0c, 0x63, 0xff, 0xff, 0x7e, 0xf7, 0xc7, 0x39, 0x75, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xdf, 0xff, 0x8a, 0x52, 0xaa, 0x52, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xef, 0x08, 0x42, 0x4d, 0x6b, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xae, 0x73, 0xc3, 0x18, 0x45, 0x29, 0x1c, 0xe7, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x3d, 0xef, 0xe7, 0x39, 0xc3, 0x18, 0xeb, 0x5a, 0xff, 0xff, 0x3d, 0xef, 0x86, 0x31, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0xae, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0xc7, 0x39, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x3c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x5a, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x73, 0x0c, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x63, 0x8e, 0x73, 0xff, 0xff, 0xff, 0xff, 0xba, 0xd6, 0x25, 0x29, 0xd7, 0xbd, 0xba, 0xd6, 0x45, 0x29, 0x38, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xef, 0xa6, 0x31, 0xf4, 0xa4, 0x5d, 0xef, 0x66, 0x31, 0xd7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x25, 0x29, 0xc3, 0x18, 0x3d, 0xef, 0x75, 0xad, 0xe8, 0x41, 0xf0, 0x83, 0x92, 0x94, 0x6a, 0x52, 0x49, 0x4a, 0x5d, 0xef, 0x5d, 0xef, 0x45, 0x29, 0xcb, 0x5a, 0x10, 0x84, 0xef, 0x7b, 0xd3, 0x9c, 0x30, 0x84, 0xe8, 0x41, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xbd, 0x45, 0x29, 0xfb, 0xde, 0x9e, 0xf7, 0xa7, 0x39, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xad, 0xa7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0x18, 0xc6, 0x45, 0x29, 0x8a, 0x52, 0x92, 0x94, 0x71, 0x8c, 0x08, 0x42, 0xe8, 0x41, 0xdb, 0xde, 0xff, 0xff, 0x3d, 0xef, 0x66, 0x31, 0xd7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xde, 0x25, 0x29, 0xc3, 0x18, 0x1c, 0xe7, 0xff, 0xff, 0x55, 0xad, 0xa7, 0x39, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x34, 0xa5, 0x00, 0x00, 0xcb, 0x5a, 0xff, 0xff, 0x3d, 0xef, 0x45, 0x29, 0xcb, 0x5a, 0x10, 0x84, 0xef, 0x7b, 0x30, 0x84, 0xfc, 0xe6, 0xff, 0xff, 0x2c, 0x63, 0xa6, 0x31, 0xf0, 0x83, 0xef, 0x7b, 0x10, 0x84, 0xfb, 0xde, 0x2d, 0x6b, 0xa6, 0x31, 0xf0, 0x83, 0xef, 0x7b, 0x10, 0x84, 0x1c, 0xe7, 0x96, 0xb5, 0xe3, 0x18, 0xae, 0x73, 0xf0, 0x83, 0xef, 0x7b, 0xf3, 0x9c, 0xbb, 0xde, 0x29, 0x4a, 0x4d, 0x6b, 0xb2, 0x94, 0x6e, 0x73, 0x65, 0x29, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0xad, 0x14, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0xa5, 0x75, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x94, 0xf7, 0xbd, 0x7a, 0xd6, 0x10, 0x84, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa4, 0x35, 0xad, 0x9e, 0xf7, 0x10, 0x84, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xb5, 0xef, 0x7b, 0xbe, 0xf7, 0x9e, 0xf7, 0xd3, 0x9c, 0xcb, 0x5a, 0xaa, 0x52, 0x10, 0x84, 0x1c, 0xe7, 0xff, 0xff, 0xbf, 0xff, 0x72, 0x94, 0x4d, 0x6b, 0x6d, 0x6b, 0x4d, 0x6b, 0x10, 0x84, 0x72, 0x94, 0x55, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xf0, 0x83, 0xba, 0xd6, 0xdf, 0xff, 0x51, 0x8c, 0x7a, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0x31, 0x8c, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd6, 0xaf, 0x7b, 0x8a, 0x52, 0xaa, 0x52, 0x51, 0x8c, 0x1c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0x10, 0x84, 0xdb, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xb5, 0xef, 0x7b, 0x9e, 0xf7, 0xff, 0xff, 0x7a, 0xd6, 0x31, 0x8c, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x51, 0x8c, 0x14, 0xa5, 0xff, 0xff, 0xbf, 0xff, 0x72, 0x94, 0x4d, 0x6b, 0x6d, 0x6b, 0x6d, 0x6b, 0x8e, 0x73, 0xbb, 0xde, 0xff, 0xff, 0xb6, 0xb5, 0x6d, 0x6b, 0x6d, 0x6b, 0x6d, 0x6b, 0x6e, 0x73, 0xba, 0xd6, 0xb7, 0xbd, 0x6d, 0x6b, 0x6d, 0x6b, 0x6d, 0x6b, 0x6e, 0x73, 0xba, 0xd6, 0xfc, 0xe6, 0xae, 0x73, 0x6d, 0x6b, 0x6d, 0x6b, 0x4d, 0x6b, 0x31, 0x8c, 0x9e, 0xf7, 0xd7, 0xbd, 0x4d, 0x6b, 0x8a, 0x52, 0x4d, 0x6b, 0x18, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +#endif +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 + /*Pixel format: Red: 5 bit, Green: 6 bit, Blue: 5 bit BUT the 2 bytes are swapped*/ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0xc6, 0x18, 0xbd, 0xd7, 0xde, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9c, 0xd3, 0x31, 0x66, 0x10, 0x62, 0x08, 0x41, 0x18, 0xe3, 0x6b, 0x2d, 0xe6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x79, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xfe, 0xda, 0xfe, 0x78, 0xfe, 0x78, 0xfe, 0x99, 0xff, 0x1b, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xbf, 0xd7, 0x7f, 0xc7, 0x5f, 0xcf, 0x7f, 0xdf, 0x9f, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xfd, 0xf5, 0xf4, 0x6e, 0xeb, 0x48, 0xea, 0xc6, 0xea, 0xa5, 0xea, 0xa5, 0xea, 0xa6, 0xeb, 0x07, 0xf3, 0xeb, 0xfd, 0x52, 0xfe, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0xef, 0x5d, 0xff, 0xff, 0xf7, 0xff, 0xbf, 0x3f, 0x76, 0x5d, 0x4d, 0xdd, 0x3d, 0xbc, 0x35, 0x9c, 0x3d, 0x9c, 0x45, 0xbd, 0x66, 0x1d, 0x9e, 0xde, 0xe7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xfd, 0xb4, 0xf3, 0x8a, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x84, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xe7, 0xf4, 0xd0, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xeb, 0xff, 0xff, 0xd7, 0x9f, 0x6e, 0x3d, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x4d, 0xdd, 0xae, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xf4, 0x4d, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xeb, 0x48, 0xfe, 0x37, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x4a, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa2, 0xc5, 0xf7, 0xcf, 0x7f, 0x4d, 0xdd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0x8e, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xf3, 0xaa, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe6, 0xfd, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0x4a, 0x29, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xa5, 0x14, 0xd7, 0x7f, 0x4d, 0xdd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0x9e, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xf3, 0xcb, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xc6, 0xfe, 0x37, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x9c, 0xf3, 0x63, 0x0c, 0x5a, 0xeb, 0x84, 0x10, 0xd6, 0x9a, 0xf7, 0xff, 0x6e, 0x3d, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x3d, 0xbc, 0xcf, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf4, 0x8f, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xeb, 0x48, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x1f, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x76, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xfd, 0x52, 0xf4, 0x0c, 0xf3, 0x8a, 0xf3, 0x8a, 0xf4, 0x0c, 0xf5, 0x32, 0xfe, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x57, 0xea, 0xa6, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf4, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0x5d, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x45, 0xbc, 0xdf, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xfd, 0x53, 0xeb, 0x07, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xeb, 0x07, 0xf5, 0x32, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xfd, 0xf5, 0xf5, 0x11, 0xf4, 0xf1, 0xfd, 0x73, 0xfe, 0xb9, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf4, 0x0c, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe6, 0xfe, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xbf, 0x4d, 0xdd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0xae, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf4, 0xaf, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xf4, 0x6e, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xfd, 0x52, 0xeb, 0x28, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xc6, 0xf4, 0x4d, 0xfe, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0xea, 0xc6, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf5, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x7f, 0x3d, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x8e, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x52, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x84, 0xf4, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf4, 0x8f, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xf3, 0x49, 0xfe, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x73, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf3, 0xaa, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x5f, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x7e, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xeb, 0x07, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe6, 0xfe, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x52, 0xea, 0x85, 0xea, 0x84, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf3, 0xab, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x2d, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe6, 0xfe, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x5f, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x86, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x32, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf4, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xeb, 0x28, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xfd, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf3, 0x8a, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0xa5, 0xfe, 0x58, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9f, 0x45, 0xbc, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x9e, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf3, 0xec, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf3, 0xcb, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xd5, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf4, 0x0c, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xeb, 0x49, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xfe, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0x5e, 0x1d, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0xc7, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf3, 0x69, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xeb, 0x48, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x96, 0x7b, 0xcf, 0xce, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf1, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xeb, 0x49, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xf3, 0x69, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xfe, 0x37, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xbe, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x55, 0xfd, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf3, 0x69, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xeb, 0x28, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x18, 0xc3, 0x00, 0x00, 0x42, 0x08, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xd0, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xeb, 0x28, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf3, 0xab, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0xa5, 0xfe, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9f, 0x4d, 0xdd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x7c, 0xa6, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf3, 0xeb, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf3, 0xaa, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x08, 0x41, 0x00, 0x00, 0x21, 0x24, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x73, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf3, 0xaa, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x6e, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xeb, 0x07, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0xfe, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x6e, 0x3d, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x11, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf4, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0x62, 0xec, 0x21, 0x04, 0x8c, 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x99, 0xea, 0xc6, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf4, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb4, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf3, 0xec, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x9e, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x55, 0xfd, 0xdf, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0xea, 0xe7, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xc6, 0xfe, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf4, 0x2d, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0xe7, 0xfe, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1b, 0xeb, 0x07, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xfd, 0x53, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xbe, 0x3d, 0xbc, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x66, 0x3d, 0xdf, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x11, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf4, 0xaf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xbf, 0xbf, 0x3f, 0x9e, 0xde, 0x8e, 0x9e, 0x8e, 0x9e, 0x8e, 0xbe, 0xae, 0xfe, 0xd7, 0x7f, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0xeb, 0x48, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xfd, 0x53, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x8e, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xeb, 0x28, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x5f, 0x6e, 0x3d, 0x3d, 0xbc, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0x55, 0xfd, 0xa6, 0xde, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xf4, 0x4d, 0xea, 0x64, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xf3, 0xec, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x3f, 0x76, 0x5d, 0x4d, 0xdd, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x3d, 0xbc, 0x66, 0x1d, 0x9e, 0xde, 0xef, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x99, 0xf3, 0x8a, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xe7, 0xfd, 0x53, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0xea, 0xe7, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf5, 0x32, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x7f, 0xa6, 0xfe, 0x86, 0x9e, 0x7e, 0x7e, 0x86, 0x7e, 0x96, 0xbe, 0xc7, 0x3f, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xf4, 0xd0, 0xea, 0xc6, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xc6, 0xf4, 0x8f, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x7f, 0x76, 0x5d, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x55, 0xfd, 0xaf, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xfd, 0x73, 0xf3, 0xec, 0xeb, 0x48, 0xeb, 0x28, 0xf3, 0x8a, 0xf4, 0xb0, 0xfe, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x52, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf3, 0xcb, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x99, 0xf4, 0xd0, 0xf3, 0xaa, 0xeb, 0x28, 0xeb, 0x28, 0xf3, 0x8a, 0xf4, 0xaf, 0xfe, 0x78, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x3f, 0x4d, 0xdd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0x8e, 0x9e, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf4, 0x8e, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xeb, 0x48, 0xfe, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0x8c, 0x31, 0x73, 0x6e, 0x9c, 0xd3, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x1f, 0x3d, 0xbc, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x7e, 0x7e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xf4, 0x6e, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf3, 0x69, 0xfe, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x29, 0xde, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x5f, 0x45, 0xdd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0x96, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0xc6, 0x38, 0xbd, 0xb7, 0xce, 0x79, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf5, 0x32, 0xea, 0xe7, 0xea, 0x64, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x85, 0xf4, 0x0c, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x39, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdf, 0x5e, 0x1d, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x3d, 0x9c, 0xbf, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xa4, 0xf4, 0x31, 0xa6, 0x10, 0x62, 0x08, 0x41, 0x10, 0xa2, 0x4a, 0x49, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xb9, 0xf4, 0x6e, 0xea, 0xe6, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0x64, 0xea, 0xa5, 0xf3, 0x8a, 0xfd, 0xd5, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0xfe, 0x35, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x66, 0x1d, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x72, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0xda, 0xfd, 0x73, 0xf4, 0x2d, 0xf3, 0x69, 0xeb, 0x28, 0xeb, 0x28, 0xeb, 0x48, 0xf3, 0xcb, 0xf4, 0xf0, 0xfe, 0x57, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x24, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdf, 0x55, 0xfd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0xbf, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x9a, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x9e, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0x7d, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x31, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xeb, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x5f, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x7e, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x9e, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x4d, 0xdd, 0xef, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0x73, 0x8e, 0x5a, 0xcb, 0x84, 0x10, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x66, 0x3d, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x3d, 0x9c, 0xcf, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0xb5, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0x55, 0xfd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0xbf, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x96, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x24, 0xe6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdf, 0x4d, 0xdd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0xbf, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x52, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x84, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0x55, 0xfd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0xbf, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xbf, 0xcf, 0x7f, 0xc7, 0x5f, 0xdf, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x4a, 0x69, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0x73, 0x8e, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x66, 0x1d, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x3d, 0x9c, 0xcf, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdf, 0x96, 0xbe, 0x4d, 0xdd, 0x3d, 0x9c, 0x35, 0x9c, 0x45, 0xbd, 0x76, 0x5d, 0xcf, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0xa5, 0x34, 0x6b, 0x4d, 0x5a, 0xcb, 0x73, 0xae, 0xbd, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x9e, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x4d, 0xdd, 0xe7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdf, 0x76, 0x5d, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x45, 0xdd, 0xc7, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x3f, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x76, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xbe, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x55, 0xfd, 0xef, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xbf, 0x4d, 0xdd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0xb7, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xbf, 0x4d, 0xdd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x7c, 0xaf, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xde, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x5e, 0x1d, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x5f, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x86, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xbf, 0x55, 0xfd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0xb7, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x5f, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x7e, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x3f, 0x3d, 0xbc, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x86, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9f, 0x45, 0xbc, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x9e, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0xfe, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x6e, 0x3d, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x3d, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x3d, 0xbc, 0xd7, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xfe, 0x45, 0xbd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0x7e, 0x7e, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x5f, 0x45, 0xbd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x8e, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x5f, 0x66, 0x1d, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x4d, 0xdd, 0x9e, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x3f, 0x55, 0xfd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x3d, 0xbc, 0x8e, 0x9e, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xaf, 0x1e, 0x66, 0x3d, 0x3d, 0xbc, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x35, 0x9c, 0x55, 0xfd, 0x8e, 0x9e, 0xdf, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xbf, 0xae, 0xfe, 0x86, 0x7e, 0x7e, 0x7e, 0x96, 0xbe, 0xd7, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9f, 0xae, 0xfe, 0x8e, 0x9e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x9e, 0xde, 0xc7, 0x5f, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xfd, 0x52, 0xf5, 0x52, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xf3, 0xcb, 0xea, 0x64, 0xea, 0x64, 0xf3, 0xaa, 0xff, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x78, 0xea, 0xa5, 0xea, 0x84, 0xea, 0x85, 0xea, 0x85, 0xfe, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xeb, 0x07, 0xea, 0x64, 0xea, 0x64, 0xea, 0xc6, 0xfe, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb4, 0xf3, 0x69, 0xf3, 0x69, 0xfd, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xfe, 0xda, 0xfe, 0x78, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x99, 0xf3, 0xec, 0xea, 0xc6, 0xea, 0xa5, 0xea, 0xe7, 0xf4, 0x8e, 0xff, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0xeb, 0x28, 0xea, 0x64, 0xea, 0x64, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xf3, 0xec, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xaf, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xfd, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf3, 0x8a, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf4, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf3, 0x89, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xf4, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x6e, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xea, 0x85, 0xfd, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x99, 0xeb, 0x07, 0xea, 0x64, 0xea, 0x85, 0xea, 0x85, 0xea, 0x64, 0xea, 0x64, 0xf3, 0xaa, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x37, 0xf3, 0x69, 0xea, 0xa5, 0xea, 0x85, 0xea, 0xa6, 0xf4, 0x0c, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xfe, 0x78, 0xfe, 0x16, 0xfe, 0x99, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0xfe, 0x5e, 0x1d, 0x55, 0xfd, 0x86, 0x9e, 0xe7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0xbe, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x5e, 0x1d, 0xef, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9f, 0x45, 0xbd, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0xa6, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x5f, 0x35, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x86, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x7f, 0x3d, 0x9c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x8e, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0x6e, 0x3d, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x2d, 0x7c, 0x3d, 0xbc, 0xcf, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9f, 0x66, 0x1d, 0x35, 0x9c, 0x2d, 0x7c, 0x45, 0xdd, 0xae, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xc7, 0x5f, 0xbf, 0x3f, 0xdf, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfc, 0xf4, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xfd, 0x14, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9a, 0xfd, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x38, 0xfc, 0x10, 0xfb, 0xcf, 0xfd, 0x76, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xdf, 0xfd, 0x96, 0xfc, 0x92, 0xfc, 0x92, 0xfc, 0x92, 0xfc, 0x72, 0xfe, 0x39, 0xff, 0xff, 0xff, 0x5d, 0xfc, 0xf3, 0xfc, 0x92, 0xfc, 0x92, 0xfd, 0x76, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfd, 0x76, 0xfd, 0x55, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xfc, 0xf4, 0xfe, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xfc, 0xd3, 0xfe, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xfd, 0x55, 0xfb, 0xcf, 0xfc, 0x10, 0xfe, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfd, 0xb7, 0xfc, 0x31, 0xfb, 0xf0, 0xfd, 0x76, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x7a, 0xfc, 0x92, 0xfb, 0xf0, 0xfc, 0xb2, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfd, 0xf8, 0xfc, 0x31, 0xfc, 0x10, 0xfd, 0x55, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xfd, 0x14, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9a, 0xfd, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xfc, 0xf3, 0xfc, 0x92, 0xfc, 0x92, 0xfd, 0x76, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xfc, 0x92, 0xfb, 0xaf, 0xfc, 0xd3, 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x7a, 0xfc, 0x92, 0xfb, 0xf0, 0xfc, 0xb2, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xfd, 0x55, 0xfb, 0xcf, 0xfc, 0x10, 0xfe, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xfd, 0x35, 0xfb, 0xcf, 0xfc, 0x51, 0xfe, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xfc, 0xb2, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x4d, 0xf8, 0x00, 0xfc, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x51, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x55, 0xf9, 0x25, 0xfa, 0x8a, 0xfa, 0xcb, 0xf9, 0x65, 0xfc, 0xf3, 0xff, 0xff, 0xff, 0x5d, 0xf9, 0x45, 0xf9, 0xc7, 0xfa, 0xeb, 0xfa, 0xcb, 0xfa, 0xcb, 0xfd, 0x55, 0xff, 0xff, 0xfd, 0x96, 0xf8, 0xa2, 0xfa, 0x6a, 0xfa, 0x69, 0xf9, 0x45, 0xfa, 0x49, 0xff, 0x1c, 0xff, 0xff, 0xff, 0x5d, 0xf9, 0x45, 0xf8, 0x61, 0xfd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x72, 0xf8, 0x00, 0xfa, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb6, 0xfa, 0x28, 0xf8, 0x41, 0xfc, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfb, 0x4d, 0xf9, 0x65, 0xfb, 0x2d, 0xfa, 0x6a, 0xf9, 0x24, 0xfd, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xfb, 0x2d, 0xf9, 0x66, 0xfb, 0x2c, 0xfb, 0x2c, 0xfa, 0xeb, 0xff, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf4, 0xf9, 0x45, 0xfa, 0xab, 0xfb, 0x4d, 0xfa, 0x8a, 0xfd, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xfb, 0x8e, 0xf9, 0x25, 0xfa, 0x6a, 0xfa, 0xaa, 0xf9, 0x86, 0xfa, 0x29, 0xff, 0x3c, 0xff, 0xff, 0xfb, 0x4d, 0xf8, 0x00, 0xfc, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x51, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x96, 0xf8, 0xa2, 0xfa, 0x6a, 0xfa, 0x69, 0xf9, 0x45, 0xfa, 0x49, 0xff, 0x1c, 0xff, 0xff, 0xfe, 0xfb, 0xf9, 0xe7, 0xf9, 0xe8, 0xfb, 0x0c, 0xf9, 0xc7, 0xfb, 0x0c, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf4, 0xf9, 0x45, 0xfa, 0xab, 0xfb, 0x4d, 0xfa, 0x8a, 0xfd, 0xb7, 0xff, 0xff, 0xff, 0xbf, 0xfb, 0x4d, 0xf9, 0x65, 0xfb, 0x2d, 0xfa, 0x6a, 0xf9, 0x24, 0xfd, 0x96, 0xff, 0xff, 0xff, 0xbf, 0xfb, 0x0c, 0xf9, 0xa7, 0xfb, 0x2c, 0xfa, 0x28, 0xf9, 0x45, 0xfe, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xfc, 0x71, 0xf9, 0x65, 0xf8, 0xa3, 0xfe, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x2c, 0xf8, 0x82, 0xf9, 0x25, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x31, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xdf, 0xfa, 0x49, 0xfb, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x45, 0xff, 0x3d, 0xff, 0xff, 0xfe, 0x79, 0xf9, 0x04, 0xfc, 0x71, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xf8, 0x82, 0xfb, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xf9, 0xe7, 0xf8, 0xa3, 0xfa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x38, 0xfa, 0x08, 0xfc, 0x92, 0xf9, 0xe7, 0xfc, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x96, 0xf9, 0x04, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xfa, 0xec, 0xfa, 0x08, 0xff, 0x9e, 0xff, 0xff, 0xfc, 0x92, 0xf9, 0x45, 0xfe, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9a, 0xf9, 0x25, 0xfc, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x72, 0xf9, 0x24, 0xfd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xfc, 0xb2, 0xff, 0x3c, 0xff, 0xff, 0xfb, 0x2c, 0xf8, 0x82, 0xf9, 0x25, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x31, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x45, 0xff, 0x3d, 0xff, 0xff, 0xfe, 0x79, 0xf9, 0x04, 0xfc, 0x71, 0xff, 0xff, 0xfc, 0x92, 0xf9, 0x86, 0xff, 0x3d, 0xff, 0xff, 0xff, 0x5d, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9a, 0xf9, 0x25, 0xfc, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xfd, 0x96, 0xf9, 0x04, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xfa, 0xec, 0xfa, 0x08, 0xff, 0x9e, 0xff, 0xdf, 0xfd, 0xf7, 0xff, 0x3d, 0xff, 0xff, 0xff, 0x7e, 0xf9, 0xe8, 0xfb, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x51, 0xfa, 0x6a, 0xfc, 0x92, 0xf9, 0x25, 0xfe, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfa, 0x8a, 0xfa, 0x49, 0xfb, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x31, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xdf, 0xfa, 0x28, 0xfb, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x45, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xdf, 0xf9, 0xe8, 0xfb, 0xae, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x66, 0xfb, 0x0c, 0xf9, 0x65, 0xfe, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x34, 0xf9, 0xc7, 0xfa, 0xcb, 0xfa, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0x1c, 0xff, 0xbf, 0xfa, 0x28, 0xfc, 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x6d, 0xfa, 0x49, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x96, 0xf8, 0xe4, 0xfe, 0xbb, 0xff, 0xbf, 0xfa, 0x08, 0xfc, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf9, 0xa6, 0xfb, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfa, 0x8a, 0xfa, 0x49, 0xfb, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x31, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x45, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xdf, 0xf9, 0xe8, 0xfb, 0xae, 0xff, 0xff, 0xfc, 0x51, 0xf9, 0x86, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x6d, 0xfa, 0x49, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x96, 0xf8, 0xe4, 0xfe, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfa, 0xab, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0x9e, 0xfe, 0x7a, 0xf9, 0x25, 0xfe, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x2c, 0xfd, 0xd7, 0xf9, 0x04, 0xfd, 0xd7, 0xff, 0xff, 0xfc, 0x31, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xfc, 0xd3, 0xf8, 0xc3, 0xfb, 0xcf, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfc, 0x10, 0xfe, 0x39, 0xfe, 0x18, 0xfe, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x25, 0xfe, 0x79, 0xff, 0x1c, 0xfc, 0xf3, 0xf9, 0x24, 0xfd, 0xb6, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x65, 0xfc, 0xf3, 0xfa, 0x28, 0xfc, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfa, 0x69, 0xfc, 0x10, 0xfb, 0xae, 0xfa, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfa, 0x08, 0xfc, 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x8a, 0xfb, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x7a, 0xf9, 0x04, 0xfe, 0x18, 0xff, 0x1c, 0xf9, 0x25, 0xfc, 0x51, 0xfc, 0xb2, 0xfb, 0xef, 0xfc, 0xf3, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xaa, 0xfa, 0xcb, 0xfd, 0x34, 0xfb, 0xf0, 0xfc, 0x51, 0xfe, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xf9, 0x04, 0xfe, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x2c, 0xfd, 0xd7, 0xf9, 0x04, 0xfd, 0xd7, 0xff, 0xff, 0xfc, 0x31, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x25, 0xfe, 0x79, 0xff, 0x1c, 0xfc, 0xf3, 0xf9, 0x24, 0xfd, 0xb6, 0xff, 0xff, 0xfe, 0x9a, 0xf9, 0x45, 0xfa, 0x6a, 0xfe, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xaa, 0xfa, 0xcb, 0xfd, 0x34, 0xfb, 0xf0, 0xfc, 0x51, 0xfe, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x8a, 0xfb, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x7a, 0xf9, 0x04, 0xfd, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf9, 0xc7, 0xfc, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xf9, 0x25, 0xfe, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x0c, 0xff, 0xff, 0xfb, 0x0c, 0xfa, 0x49, 0xff, 0xbf, 0xfc, 0x51, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xdf, 0xfc, 0xf3, 0xf9, 0x86, 0xf9, 0x45, 0xfc, 0x51, 0xff, 0x9e, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xf8, 0xe4, 0xf9, 0x66, 0xf9, 0x65, 0xfa, 0x69, 0xff, 0x5d, 0xff, 0xff, 0xfd, 0x76, 0xf8, 0x61, 0xf9, 0x45, 0xf9, 0x04, 0xf8, 0x82, 0xfc, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x96, 0xfc, 0xb3, 0xf9, 0x86, 0xff, 0x5d, 0xff, 0xff, 0xfd, 0xf7, 0xf9, 0x65, 0xfe, 0xbb, 0xfb, 0xaf, 0xfa, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfa, 0x08, 0xfc, 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfa, 0x29, 0xfb, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xf9, 0x04, 0xfd, 0xd7, 0xfe, 0x7a, 0xf8, 0xa3, 0xf9, 0x65, 0xfa, 0xcb, 0xfb, 0x2d, 0xf9, 0x86, 0xfa, 0x69, 0xff, 0x5d, 0xff, 0xbf, 0xfa, 0x08, 0xf8, 0xc3, 0xfa, 0x69, 0xfb, 0x4d, 0xfa, 0x29, 0xf9, 0x45, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xd7, 0xf9, 0x04, 0xfe, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x0c, 0xff, 0xff, 0xfb, 0x0c, 0xfa, 0x49, 0xff, 0xbf, 0xfc, 0x51, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x76, 0xf8, 0x61, 0xf9, 0x45, 0xf9, 0x04, 0xf8, 0x82, 0xfc, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x39, 0xfa, 0x69, 0xf8, 0xe4, 0xfb, 0x0c, 0xfe, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xfa, 0x08, 0xf8, 0xc3, 0xfa, 0x69, 0xfb, 0x4d, 0xfa, 0x29, 0xf9, 0x45, 0xfd, 0xf7, 0xff, 0xdf, 0xfa, 0x29, 0xfb, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xf9, 0x04, 0xfd, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x14, 0xf9, 0x25, 0xfe, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xf9, 0x25, 0xfe, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x0c, 0xff, 0xff, 0xfe, 0x9a, 0xf9, 0x24, 0xfd, 0x34, 0xfc, 0x51, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xfc, 0x51, 0xf8, 0xe3, 0xfb, 0xcf, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfc, 0xd3, 0xff, 0x3d, 0xff, 0x1c, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x04, 0xfd, 0x76, 0xfd, 0x34, 0xf9, 0x86, 0xfb, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x76, 0xff, 0x1c, 0xf9, 0x45, 0xfd, 0x14, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x0c, 0xff, 0xff, 0xfb, 0xae, 0xfa, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfa, 0x08, 0xfc, 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfa, 0x49, 0xfb, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xba, 0xf9, 0x25, 0xfe, 0x38, 0xfe, 0x79, 0xf8, 0xe3, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9a, 0xf9, 0x04, 0xfd, 0x14, 0xff, 0xdf, 0xf9, 0xe8, 0xfb, 0x4d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xbe, 0xfa, 0x6a, 0xfa, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfb, 0xf0, 0xfa, 0x08, 0xfa, 0x28, 0xfa, 0xcb, 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf7, 0xf8, 0xc3, 0xfe, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x0c, 0xff, 0xff, 0xfe, 0x9a, 0xf9, 0x24, 0xfd, 0x34, 0xfc, 0x51, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x04, 0xfd, 0x76, 0xfd, 0x34, 0xf9, 0x86, 0xfb, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xfd, 0x76, 0xf9, 0xa7, 0xfa, 0x08, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf9, 0xe8, 0xfb, 0x4d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xbe, 0xfa, 0x6a, 0xfa, 0xcb, 0xff, 0xbe, 0xfa, 0x49, 0xfb, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xba, 0xf9, 0x25, 0xfe, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xf9, 0x86, 0xfc, 0x71, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xf9, 0x25, 0xfe, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcf, 0xf9, 0xe7, 0xfb, 0x8e, 0xfa, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x51, 0xf9, 0x45, 0xff, 0x5d, 0xff, 0x5d, 0xf9, 0x45, 0xfd, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x45, 0xff, 0x5d, 0xff, 0xff, 0xfd, 0x55, 0xf9, 0x04, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xfb, 0x6d, 0xfa, 0x49, 0xfe, 0x39, 0xf9, 0x65, 0xfd, 0xf7, 0xff, 0xff, 0xfb, 0xae, 0xfa, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfa, 0x08, 0xfc, 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xab, 0xfa, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf8, 0xf9, 0x24, 0xfe, 0xba, 0xfe, 0xdb, 0xf9, 0x04, 0xfd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf9, 0xc7, 0xfc, 0x51, 0xff, 0xff, 0xfa, 0x49, 0xfb, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf0, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x59, 0xfd, 0x96, 0xfd, 0x96, 0xfd, 0xd7, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xbb, 0xf8, 0xe4, 0xfd, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcf, 0xf9, 0xe7, 0xfb, 0x8e, 0xfa, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x45, 0xff, 0x5d, 0xff, 0xff, 0xfd, 0x55, 0xf9, 0x04, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x59, 0xf8, 0xe3, 0xfd, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfa, 0x49, 0xfb, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf0, 0xfa, 0x08, 0xff, 0xbe, 0xfa, 0xcb, 0xfa, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf8, 0xf9, 0x24, 0xfe, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xfa, 0xcb, 0xfb, 0x6e, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xf9, 0x25, 0xfe, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xf9, 0xa6, 0xf8, 0xe3, 0xfa, 0x29, 0xff, 0xbf, 0xff, 0xdf, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xd3, 0xf9, 0x65, 0xff, 0x5d, 0xff, 0x5d, 0xf9, 0x45, 0xfd, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x45, 0xff, 0x3d, 0xff, 0xff, 0xff, 0x9e, 0xf9, 0xc7, 0xfb, 0xef, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x75, 0xff, 0xff, 0xfe, 0x18, 0xf9, 0x04, 0xfa, 0x08, 0xfa, 0x6a, 0xff, 0xbf, 0xff, 0xff, 0xfb, 0xae, 0xfa, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfa, 0x28, 0xfc, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0xf9, 0x66, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0xfa, 0x08, 0xff, 0xbe, 0xff, 0x9e, 0xf9, 0xa6, 0xfc, 0x51, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xf9, 0x25, 0xfd, 0x55, 0xff, 0xff, 0xfb, 0xae, 0xfa, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xaa, 0xfa, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfa, 0x8a, 0xfa, 0x08, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xba, 0xff, 0x9e, 0xff, 0xff, 0xfb, 0x0c, 0xfb, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xf9, 0xa6, 0xf8, 0xe3, 0xfa, 0x29, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x75, 0xf9, 0x45, 0xff, 0x3d, 0xff, 0xff, 0xff, 0x9e, 0xf9, 0xc7, 0xfb, 0xef, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xf9, 0x04, 0xfd, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xae, 0xfa, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xaa, 0xfa, 0xec, 0xff, 0xff, 0xfc, 0x31, 0xf9, 0x66, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0xfa, 0x08, 0xff, 0x9e, 0xff, 0xff, 0xff, 0x3c, 0xfa, 0xeb, 0xfb, 0x8e, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x7a, 0xf9, 0x25, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x45, 0xfd, 0x55, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xec, 0xfa, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xd3, 0xf8, 0x00, 0xfa, 0x08, 0xff, 0xdf, 0xfe, 0xbb, 0xfa, 0x08, 0xfb, 0xcf, 0xfd, 0x75, 0xfc, 0x92, 0xf9, 0x45, 0xfb, 0xcf, 0xff, 0xff, 0xff, 0x3d, 0xf9, 0x25, 0xfb, 0x6d, 0xfd, 0x35, 0xfd, 0x14, 0xfd, 0x14, 0xfe, 0x59, 0xff, 0xff, 0xfd, 0x55, 0xf9, 0x45, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x31, 0xf9, 0x66, 0xff, 0x5d, 0xff, 0x5d, 0xf9, 0x45, 0xfd, 0x55, 0xff, 0xff, 0xff, 0xbf, 0xfa, 0x49, 0xf8, 0x00, 0xfd, 0x34, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x8e, 0xfa, 0x6a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xfd, 0x55, 0xfc, 0xf3, 0xf9, 0x45, 0xfa, 0xaa, 0xfd, 0x34, 0xfe, 0x9a, 0xff, 0xff, 0xfe, 0xbb, 0xf9, 0x45, 0xfa, 0xcb, 0xfd, 0x96, 0xfc, 0x71, 0xf9, 0x24, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x31, 0xf9, 0x25, 0xfc, 0xd3, 0xfd, 0x75, 0xfa, 0x69, 0xfa, 0x29, 0xff, 0x5d, 0xff, 0xff, 0xfe, 0x39, 0xf9, 0x04, 0xfb, 0xae, 0xfd, 0xb6, 0xfb, 0xae, 0xf9, 0x25, 0xfd, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x38, 0xf9, 0x25, 0xfa, 0x08, 0xfc, 0xd3, 0xfc, 0xf4, 0xfb, 0x2c, 0xf9, 0xc7, 0xfe, 0xbb, 0xff, 0xff, 0xfa, 0xec, 0xfa, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xd3, 0xf8, 0x00, 0xfa, 0x08, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0x55, 0xf9, 0x45, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x31, 0xf9, 0x66, 0xfe, 0xfc, 0xfb, 0x2c, 0xfa, 0xcb, 0xfd, 0x14, 0xfd, 0x34, 0xfa, 0x49, 0xfa, 0x08, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x39, 0xf9, 0x04, 0xfb, 0xae, 0xfd, 0xb6, 0xfb, 0xae, 0xf9, 0x25, 0xfd, 0xf8, 0xff, 0xff, 0xfe, 0xbb, 0xf9, 0x45, 0xfa, 0xcb, 0xfd, 0x96, 0xfc, 0x71, 0xf9, 0x24, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0x7e, 0xfa, 0x6a, 0xf9, 0x65, 0xfc, 0xb3, 0xfd, 0x34, 0xfd, 0x14, 0xfd, 0x55, 0xff, 0x7e, 0xff, 0xff, 0xfe, 0x9a, 0xfd, 0x34, 0xfc, 0x10, 0xf8, 0xa3, 0xfc, 0x10, 0xfd, 0x55, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xfb, 0x2c, 0xfe, 0x38, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x71, 0xfc, 0x71, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xfb, 0x8e, 0xfb, 0xef, 0xff, 0xff, 0xff, 0xdf, 0xfc, 0xf3, 0xfa, 0x69, 0xf9, 0xa7, 0xfa, 0x29, 0xfc, 0x72, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xbe, 0xfb, 0x8e, 0xfa, 0x49, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x49, 0xfc, 0xb3, 0xff, 0xff, 0xfe, 0x38, 0xfb, 0x2c, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xfa, 0xeb, 0xfe, 0xdb, 0xff, 0x9e, 0xfb, 0x2c, 0xfe, 0x38, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x76, 0xfb, 0x0c, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xd3, 0xfc, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xba, 0xfa, 0xab, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x49, 0xfd, 0x14, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf7, 0xfa, 0x8a, 0xf9, 0xc7, 0xfa, 0x29, 0xfc, 0xf3, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xfc, 0x30, 0xf9, 0xe8, 0xf9, 0xe7, 0xfb, 0x6d, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x76, 0xfa, 0x49, 0xf9, 0xc7, 0xfa, 0x8a, 0xfd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xfb, 0x2d, 0xf9, 0xc7, 0xf9, 0xe7, 0xfb, 0x0c, 0xfd, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x71, 0xfc, 0x71, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xfb, 0x8e, 0xfb, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x38, 0xfb, 0x2c, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xfa, 0xeb, 0xfe, 0xbb, 0xfe, 0x38, 0xfa, 0xec, 0xf9, 0xc7, 0xf9, 0xe8, 0xfb, 0x6d, 0xfe, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x76, 0xfa, 0x49, 0xf9, 0xc7, 0xfa, 0x8a, 0xfd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf7, 0xfa, 0x8a, 0xf9, 0xc7, 0xfa, 0x29, 0xfc, 0xf3, 0xff, 0xdf, 0xff, 0xff, 0xff, 0x3d, 0xfa, 0xec, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0xcb, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0x14, 0xfa, 0x49, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0x69, 0xfa, 0xaa, 0xfe, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x94, 0x92, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7e, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7d, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0x08, 0x41, 0x29, 0x45, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x7b, 0xcf, 0x9c, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xef, 0x5d, 0xef, 0x7d, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xef, 0x5d, 0xef, 0x5d, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0xad, 0x55, 0x9c, 0xf3, 0xbd, 0xd7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xef, 0x5d, 0xef, 0x5d, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xef, 0x3d, 0xef, 0x3d, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x6b, 0x6d, 0x31, 0x86, 0x31, 0x66, 0x31, 0x86, 0x42, 0x08, 0x8c, 0x51, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x62, 0xec, 0x31, 0x86, 0x31, 0x66, 0x31, 0x66, 0x42, 0x08, 0xb5, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0x31, 0xa6, 0x00, 0x20, 0x00, 0x00, 0x08, 0x41, 0x6b, 0x4d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x18, 0x4a, 0x69, 0x31, 0x66, 0x31, 0x66, 0x39, 0xc7, 0x7b, 0xcf, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x5a, 0xab, 0x21, 0x24, 0x21, 0x24, 0x52, 0x8a, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xab, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x31, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa3, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x6a, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x20, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xe7, 0x3c, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xa2, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x71, 0x31, 0x66, 0x21, 0x04, 0x31, 0xa6, 0xa5, 0x34, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x25, 0xe6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xb3, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x18, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xab, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x49, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x41, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x8c, 0x31, 0x7b, 0xaf, 0x9c, 0xd3, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xbd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf7, 0x9e, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xe8, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x96, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xd3, 0x42, 0x28, 0x39, 0xc7, 0x42, 0x28, 0xde, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xa2, 0x39, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0xb5, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x24, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x24, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xce, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0x8c, 0x71, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xcb, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x10, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8e, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0x7b, 0xef, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xa7, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x31, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xce, 0x39, 0x42, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xce, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xa2, 0xce, 0x59, 0x6b, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf7, 0x9e, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x6a, 0xde, 0xfb, 0x31, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xe7, 0x1c, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x08, 0xf7, 0x7e, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0xb2, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0xbd, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xde, 0xdb, 0x9c, 0xd3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xab, 0xff, 0xdf, 0x6b, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xd3, 0x42, 0x28, 0x39, 0xe7, 0x52, 0xaa, 0xce, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xff, 0x9c, 0xf3, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x24, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x9a, 0x63, 0x0c, 0x4a, 0x69, 0x4a, 0x69, 0x42, 0x28, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa3, 0x4a, 0x49, 0x4a, 0x69, 0x4a, 0x69, 0x4a, 0x69, 0x4a, 0x69, 0x4a, 0x69, 0x5a, 0xab, 0xbd, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xde, 0xbb, 0xe7, 0x1c, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0xb5, 0x96, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xf7, 0x9e, 0x4a, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xa4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0x73, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x9c, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x31, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xe8, 0xf7, 0x9e, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xb5, 0xb6, 0x10, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa3, 0xc6, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x4a, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x25, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xc6, 0x38, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x08, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x14, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xdf, 0x5a, 0xeb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xcb, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xef, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x10, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xbf, 0x4a, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xbd, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0x4a, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xce, 0x59, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xb5, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0xa5, 0x14, 0x94, 0xb2, 0x94, 0xb2, 0x8c, 0x31, 0x18, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0x94, 0x72, 0x94, 0xb2, 0x94, 0xb2, 0x94, 0xb2, 0x94, 0xb2, 0x94, 0xb2, 0x9c, 0xd3, 0xde, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x3c, 0x21, 0x24, 0x00, 0x00, 0x00, 0x00, 0x52, 0x6a, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x14, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x10, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x08, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x29, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x39, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x39, 0xa7, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x9c, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xab, 0x00, 0x00, 0x00, 0x00, 0x20, 0xe4, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x83, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x9a, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x92, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x66, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xbd, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x39, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5a, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xa4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x08, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xe4, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x7b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x29, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0xb2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x9c, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x52, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x20, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x52, 0x8a, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x39, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0xbd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0x39, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x65, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x18, 0x10, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x8a, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xce, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0x20, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x52, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xba, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xc7, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x10, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x3c, 0x31, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x31, 0x86, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x49, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0xe6, 0xfc, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xb3, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x49, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x4a, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0xcf, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x35, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x84, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xc5, 0xf8, 0xff, 0xff, 0xef, 0x5d, 0x31, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb7, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xd6, 0x9a, 0xa5, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x20, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x29, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4d, 0xff, 0xff, 0xa5, 0x14, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x63, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4d, 0x9c, 0xd3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x28, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x52, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xce, 0x59, 0x4a, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xde, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x79, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0x5a, 0xeb, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x08, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x52, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x4a, 0x29, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0x31, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xa7, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x79, 0x10, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x29, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x14, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xfc, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x52, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xc6, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x6a, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0xb2, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0xb5, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x83, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x41, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x29, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xad, 0x55, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xa7, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xa6, 0x73, 0x8e, 0x7b, 0xef, 0x5a, 0xcb, 0x21, 0x04, 0x00, 0x00, 0x42, 0x08, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5a, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x71, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x62, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x71, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x62, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x24, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x10, 0x62, 0x00, 0x00, 0x00, 0x00, 0x52, 0x6a, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa3, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xde, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x49, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0x31, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x39, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x42, 0x28, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0xbd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x39, 0xc7, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0x4a, 0x49, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0x83, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x92, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0xde, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x41, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0x39, 0xa7, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x42, 0x08, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0x5a, 0xcb, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xa5, 0x34, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x73, 0x8e, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x14, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x62, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xad, 0x55, 0x94, 0x92, 0xa4, 0xf4, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0xa5, 0x14, 0x94, 0xb2, 0xb5, 0x96, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xb5, 0x96, 0x94, 0xb2, 0x9c, 0xd3, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xa4, 0xf4, 0x94, 0x92, 0xad, 0x55, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xa4, 0xf4, 0x94, 0x92, 0xad, 0x55, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0xbd, 0xb7, 0xad, 0x35, 0xb5, 0x76, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xce, 0x39, 0x94, 0x92, 0x6b, 0x4d, 0x5a, 0xeb, 0x5a, 0xcb, 0x6b, 0x6d, 0x9c, 0xd3, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x31, 0xa6, 0x00, 0x00, 0x18, 0xc3, 0x73, 0xae, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x39, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa3, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf3, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xcb, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x39, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x29, 0x65, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xce, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x52, 0x8a, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0c, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x39, 0xa7, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xb5, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x31, 0x66, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xbd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xaa, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0xb2, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x49, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x41, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xf8, 0x10, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x52, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x4a, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xb5, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x92, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x39, 0xc7, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xc7, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x79, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x52, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0c, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf7, 0x10, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xb5, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x29, 0x65, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x66, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf7, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xab, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xfc, 0x31, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x84, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0x5a, 0xeb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xc7, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf3, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xb5, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x30, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x73, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x34, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x4a, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xc7, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xf8, 0x20, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x4d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x9a, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x49, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xba, 0x31, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x49, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xeb, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x41, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0xde, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x73, 0x8e, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x4a, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0xb2, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0x73, 0x8e, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x52, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa3, 0xad, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x10, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6b, 0x6d, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x3c, 0x52, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x73, 0xae, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6b, 0x6d, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x4a, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x7b, 0xaf, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6b, 0x4d, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x4a, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x7b, 0xcf, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xcb, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x79, 0x39, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x7b, 0xcf, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x08, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x9c, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x83, 0xf0, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x65, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x14, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9c, 0xb3, 0x18, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x7b, 0xef, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x25, 0xb5, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x96, 0x21, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0x7b, 0xaf, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xfc, 0x5a, 0xcb, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xa7, 0xce, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x39, 0xa7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x29, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb7, 0x31, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x8a, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x52, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0xa4, 0xf4, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x84, 0x10, 0x10, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x73, 0xae, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0x7b, 0xef, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x6b, 0x4d, 0xde, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x59, 0x4a, 0x69, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xe3, 0x9c, 0xd3, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x29, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x65, 0xa5, 0x14, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x8c, 0x51, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x08, 0xc6, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0x52, 0xaa, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x5a, 0xcb, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x18, 0x4a, 0x49, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0x73, 0x8e, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x8c, 0x51, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0x94, 0x92, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x73, 0x8e, 0x18, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x59, 0x52, 0x8a, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x39, 0xe7, 0xad, 0x35, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x94, 0xb2, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0x6b, 0x4d, 0xe6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0x9c, 0xd3, 0x29, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x4a, 0x49, 0xb5, 0xb6, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xa5, 0x14, 0x39, 0xc7, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xa6, 0xad, 0x55, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x6b, 0x2d, 0x10, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0x5a, 0xcb, 0xc5, 0xf8, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xad, 0x55, 0x42, 0x28, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xe4, 0x84, 0x10, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xbd, 0xd7, 0x4a, 0x69, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x52, 0x8a, 0xb5, 0x76, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xa5, 0x14, 0x42, 0x08, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x63, 0x0c, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xad, 0x55, 0x41, 0xe8, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x42, 0x08, 0x9c, 0xd3, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x94, 0x92, 0x39, 0xc7, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0x52, 0x8a, 0xbd, 0xd7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0x9c, 0xd3, 0x31, 0x86, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x31, 0x86, 0x84, 0x10, 0xce, 0x79, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xbd, 0xf7, 0x6b, 0x2d, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x4a, 0x49, 0xb5, 0x96, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x9c, 0xb3, 0x39, 0xe7, 0x08, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa3, 0x52, 0x8a, 0xa5, 0x14, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xd6, 0x9a, 0x8c, 0x51, 0x41, 0xe8, 0x10, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x62, 0x52, 0x6a, 0xb5, 0x76, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0xad, 0x55, 0x52, 0x6a, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x29, 0x25, 0x63, 0x0c, 0xa5, 0x34, 0xde, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xd6, 0x9a, 0x9c, 0xb3, 0x52, 0x8a, 0x18, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa3, 0x5a, 0xcb, 0xbd, 0xd7, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xbd, 0xf7, 0x63, 0x0c, 0x20, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x21, 0x04, 0x5a, 0xcb, 0x94, 0xb2, 0xce, 0x59, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0xbd, 0xf7, 0x84, 0x10, 0x42, 0x28, 0x18, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0x31, 0x66, 0x7b, 0xef, 0xce, 0x79, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0x94, 0x92, 0x42, 0x08, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x39, 0xc7, 0x6b, 0x6d, 0xa5, 0x14, 0xce, 0x59, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xe7, 0x1c, 0xc6, 0x18, 0x94, 0x92, 0x5a, 0xcb, 0x29, 0x45, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc3, 0x52, 0xaa, 0xa5, 0x14, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xc6, 0x18, 0x7b, 0xcf, 0x39, 0xc7, 0x10, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x10, 0x82, 0x31, 0x66, 0x5a, 0xab, 0x84, 0x10, 0xa5, 0x34, 0xc6, 0x38, 0xe7, 0x1c, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0x7e, 0xde, 0xdb, 0xbd, 0xd7, 0x9c, 0xd3, 0x73, 0x8e, 0x4a, 0x29, 0x21, 0x04, 0x10, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xa3, 0x42, 0x28, 0x94, 0x72, 0xd6, 0xba, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0xc6, 0x18, 0x83, 0xf0, 0x41, 0xe8, 0x18, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x10, 0x82, 0x21, 0x04, 0x39, 0xc7, 0x52, 0x8a, 0x6b, 0x6d, 0x8c, 0x51, 0xa5, 0x14, 0xb5, 0x96, 0xc5, 0xf8, 0xce, 0x59, 0xde, 0xdb, 0xe7, 0x1c, 0xe7, 0x3c, 0xe7, 0x3c, 0xef, 0x5d, 0xef, 0x5d, 0xef, 0x5d, 0xe7, 0x3c, 0xe7, 0x3c, 0xe7, 0x1c, 0xd6, 0xba, 0xce, 0x59, 0xbd, 0xf7, 0xb5, 0x96, 0x9c, 0xd3, 0x83, 0xf0, 0x63, 0x2c, 0x52, 0x6a, 0x31, 0x86, 0x18, 0xc3, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0xe4, 0x52, 0x8a, 0x94, 0x92, 0xd6, 0x7a, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xd6, 0x9a, 0x9c, 0xf3, 0x63, 0x0c, 0x31, 0x86, 0x10, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0x10, 0x62, 0x10, 0xa2, 0x18, 0xc3, 0x20, 0xe4, 0x20, 0xe4, 0x21, 0x04, 0x29, 0x45, 0x31, 0x66, 0x29, 0x45, 0x20, 0xe4, 0x20, 0xe4, 0x20, 0xe4, 0x18, 0xc3, 0x10, 0x82, 0x08, 0x61, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x18, 0xa3, 0x39, 0xc7, 0x73, 0x6e, 0xad, 0x55, 0xde, 0xdb, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0xce, 0x59, 0x9c, 0xf3, 0x6b, 0x6d, 0x41, 0xe8, 0x20, 0xe4, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x10, 0x82, 0x21, 0x24, 0x4a, 0x49, 0x73, 0xae, 0xa5, 0x14, 0xd6, 0x7a, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xde, 0xfb, 0xc5, 0xf8, 0x9c, 0xf3, 0x7b, 0xcf, 0x52, 0xaa, 0x39, 0xc7, 0x21, 0x24, 0x18, 0xa3, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0x10, 0x82, 0x18, 0xc3, 0x29, 0x45, 0x42, 0x08, 0x62, 0xec, 0x84, 0x10, 0xad, 0x35, 0xc6, 0x38, 0xe7, 0x3c, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xef, 0x3d, 0xd6, 0x9a, 0xbd, 0xf7, 0xad, 0x55, 0x9c, 0xd3, 0x8c, 0x51, 0x7b, 0xcf, 0x6b, 0x4d, 0x5a, 0xeb, 0x5a, 0xeb, 0x5a, 0xeb, 0x52, 0x8a, 0x4a, 0x69, 0x5a, 0xab, 0x5a, 0xeb, 0x5a, 0xeb, 0x62, 0xec, 0x73, 0x6e, 0x7b, 0xef, 0x8c, 0x51, 0x9c, 0xd3, 0xb5, 0x76, 0xc6, 0x18, 0xde, 0xdb, 0xef, 0x5d, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xbd, 0xb7, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xbd, 0xf7, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xfc, 0xad, 0x75, 0xa5, 0x34, 0xc6, 0x18, 0xf7, 0xbe, 0xff, 0xff, 0xf7, 0x9e, 0xb5, 0x76, 0xa5, 0x34, 0xb5, 0x96, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xce, 0x39, 0x9c, 0xd3, 0x9c, 0xd3, 0xc6, 0x18, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xfd, 0x94, 0xf4, 0x8f, 0xf4, 0xd0, 0xfe, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0xbd, 0xd7, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xb5, 0xb6, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xc5, 0xf8, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xb5, 0xb6, 0x94, 0xb2, 0xa5, 0x14, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xbd, 0xb7, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xbd, 0xf7, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xad, 0x35, 0xa5, 0x14, 0xa5, 0x14, 0xa5, 0x14, 0xd6, 0xba, 0xff, 0xff, 0xde, 0xdb, 0xad, 0x35, 0xad, 0x35, 0xb5, 0xb6, 0xd6, 0xba, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xad, 0x35, 0xa5, 0x14, 0xa5, 0x14, 0xa5, 0x14, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xfc, 0xad, 0x75, 0xa5, 0x34, 0xc6, 0x18, 0xf7, 0xbe, 0xff, 0xff, 0xd6, 0x7a, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xc6, 0x18, 0xff, 0xdf, 0xff, 0xff, 0xf7, 0x9e, 0xb5, 0x96, 0xa5, 0x14, 0xa5, 0x14, 0xa5, 0x14, 0xbd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0xa5, 0x14, 0xa5, 0x14, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb7, 0x08, 0x41, 0x5a, 0xcb, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0xb6, 0x08, 0x61, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x39, 0xe7, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x31, 0x86, 0x39, 0xe7, 0x4a, 0x49, 0x31, 0x86, 0x62, 0xec, 0xf7, 0xbe, 0xbd, 0xb7, 0x18, 0xc3, 0x4a, 0x29, 0x42, 0x28, 0x31, 0x66, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x73, 0x6e, 0x29, 0x65, 0x52, 0x6a, 0x52, 0x6a, 0x29, 0x65, 0x63, 0x0c, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf1, 0xf3, 0xcb, 0xfd, 0xd5, 0xf4, 0xaf, 0xf3, 0x8a, 0xff, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb7, 0x08, 0x41, 0x63, 0x0c, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x84, 0x10, 0x5a, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0xb6, 0x08, 0x41, 0x84, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x6e, 0x08, 0x41, 0xa5, 0x34, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x42, 0x08, 0xad, 0x35, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x9a, 0x42, 0x28, 0x31, 0xa6, 0x52, 0xaa, 0x42, 0x08, 0x29, 0x45, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb7, 0x08, 0x41, 0x5a, 0xcb, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0xb6, 0x08, 0x61, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0x73, 0x6e, 0x21, 0x04, 0x4a, 0x69, 0x4a, 0x69, 0x4a, 0x49, 0xa5, 0x14, 0xff, 0xff, 0x73, 0x6e, 0x21, 0x04, 0x4a, 0x69, 0x42, 0x08, 0x31, 0x66, 0x6b, 0x2d, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0x73, 0x6e, 0x21, 0x04, 0x4a, 0x69, 0x4a, 0x69, 0x4a, 0x49, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x31, 0x86, 0x39, 0xe7, 0x4a, 0x49, 0x31, 0x86, 0x62, 0xec, 0xf7, 0x9e, 0x6b, 0x2d, 0x7b, 0xaf, 0xff, 0xff, 0xef, 0x5d, 0x31, 0x66, 0x29, 0x45, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0x31, 0x86, 0xe7, 0x3c, 0xff, 0xff, 0xb5, 0xb6, 0x18, 0xc3, 0x4a, 0x29, 0x4a, 0x69, 0x4a, 0x49, 0x73, 0xae, 0xff, 0xbf, 0xbd, 0xb7, 0x31, 0x86, 0x4a, 0x49, 0x4a, 0x29, 0x39, 0xe7, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x10, 0x82, 0x21, 0x04, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5a, 0xeb, 0x10, 0xa2, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0xce, 0x79, 0x29, 0x45, 0x94, 0x92, 0xf7, 0x9e, 0xff, 0xdf, 0xde, 0xbb, 0x94, 0xb2, 0xf7, 0x9e, 0xad, 0x75, 0x39, 0xc7, 0xef, 0x3d, 0xf7, 0xbe, 0x9c, 0xf3, 0x21, 0x24, 0xd6, 0xba, 0xff, 0xff, 0x8c, 0x31, 0x29, 0x45, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xce, 0x59, 0x31, 0x66, 0x7b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf3, 0xaa, 0xfd, 0xd5, 0xff, 0xff, 0xff, 0x3b, 0xeb, 0x49, 0xfe, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x10, 0xa2, 0x20, 0xe4, 0xb5, 0xb6, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xef, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x4d, 0x29, 0x65, 0x42, 0x08, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x10, 0x82, 0x39, 0xc7, 0xef, 0x3d, 0xff, 0xff, 0xf7, 0x9e, 0x39, 0xe7, 0xa5, 0x34, 0xff, 0xff, 0xf7, 0x9e, 0x4a, 0x29, 0x5a, 0xab, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xbf, 0x9c, 0xd3, 0x21, 0x04, 0xc5, 0xf8, 0xff, 0xff, 0xb5, 0x76, 0x10, 0x82, 0x21, 0x04, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5a, 0xeb, 0x10, 0xa2, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0x8e, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0x8e, 0xff, 0xdf, 0xf7, 0x9e, 0xc6, 0x38, 0x39, 0xc7, 0x5a, 0xcb, 0xff, 0xbf, 0xff, 0xff, 0x63, 0x0c, 0x73, 0x8e, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xce, 0x79, 0x29, 0x45, 0x94, 0x92, 0xf7, 0x9e, 0xff, 0xdf, 0xde, 0xbb, 0x94, 0xb2, 0xef, 0x7d, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x65, 0x18, 0xa3, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x18, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xef, 0x5d, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xdf, 0x52, 0x8a, 0x73, 0xae, 0xff, 0xdf, 0xff, 0xbf, 0xce, 0x59, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xa7, 0x52, 0x6a, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x39, 0xc7, 0x62, 0xec, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0x73, 0xae, 0x4a, 0x49, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xd6, 0xba, 0x21, 0x24, 0xce, 0x39, 0xf7, 0x9e, 0x31, 0xa6, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x72, 0x31, 0x86, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x6e, 0xf4, 0xaf, 0xff, 0x7d, 0xf4, 0xaf, 0xf4, 0x2d, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0x6b, 0x2d, 0x4a, 0x49, 0xf7, 0x9e, 0xff, 0xff, 0x7b, 0xef, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xfc, 0x39, 0xc7, 0xad, 0x55, 0x39, 0xc7, 0xbd, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x62, 0xec, 0x42, 0x08, 0x8c, 0x31, 0xff, 0xff, 0xf7, 0x9e, 0x39, 0xe7, 0xa5, 0x34, 0xff, 0xff, 0xbd, 0xd7, 0x21, 0x24, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x4a, 0x49, 0x73, 0x8e, 0xff, 0xff, 0xad, 0x75, 0x39, 0xa7, 0x52, 0x6a, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x39, 0xc7, 0x62, 0xec, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x7b, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf7, 0x20, 0xe4, 0xc6, 0x18, 0xff, 0xff, 0x63, 0x0c, 0x7b, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x4a, 0x49, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xef, 0x3d, 0x31, 0xa6, 0x7b, 0xaf, 0x29, 0x65, 0xce, 0x39, 0xff, 0xff, 0xc6, 0x18, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x4a, 0x69, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xe7, 0xa5, 0x14, 0x31, 0x86, 0xe6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x73, 0x6e, 0x73, 0x8e, 0x84, 0x30, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xdf, 0x42, 0x28, 0x7b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x31, 0x86, 0xc6, 0x18, 0xc6, 0x38, 0x6b, 0x2d, 0x4a, 0x49, 0xf7, 0x7e, 0xde, 0xdb, 0x29, 0x45, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x18, 0x29, 0x45, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x99, 0xeb, 0x28, 0xf3, 0xab, 0xf4, 0x8f, 0xff, 0x5c, 0xff, 0xdf, 0xff, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xe7, 0xce, 0x79, 0x31, 0xa6, 0x9c, 0xd3, 0xff, 0xff, 0x7b, 0xef, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf3, 0x4a, 0x49, 0xff, 0xbf, 0x73, 0x8e, 0x6b, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x7b, 0xaf, 0xad, 0x55, 0x29, 0x65, 0xde, 0xbb, 0xf7, 0xbe, 0x39, 0xe7, 0xa5, 0x34, 0xff, 0xff, 0x94, 0xb2, 0x42, 0x08, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0x52, 0x8a, 0xff, 0xff, 0xad, 0x75, 0x39, 0xe7, 0xa5, 0x14, 0x31, 0x86, 0xe6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x73, 0x6e, 0x73, 0x8e, 0x84, 0x30, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x52, 0x8a, 0xb5, 0xb6, 0xb5, 0x96, 0xc5, 0xf8, 0xff, 0xdf, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x39, 0xa7, 0x94, 0x92, 0xff, 0xff, 0x63, 0x0c, 0x52, 0x8a, 0xb5, 0xb6, 0xb5, 0x96, 0xc5, 0xf8, 0xff, 0xdf, 0xff, 0xbf, 0x42, 0x28, 0x7b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xb7, 0x6b, 0x4d, 0x5a, 0xcb, 0xff, 0xff, 0xc6, 0x38, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x29, 0x45, 0xa5, 0x34, 0xb5, 0x96, 0xb5, 0xb6, 0xef, 0x3d, 0xff, 0xff, 0xad, 0x35, 0x21, 0x04, 0x73, 0x8e, 0xde, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xe6, 0xfc, 0x42, 0x08, 0x94, 0x92, 0xff, 0xff, 0xde, 0xdb, 0x39, 0xa7, 0xce, 0x59, 0x8c, 0x51, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xf7, 0x9e, 0x39, 0xa7, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x10, 0xa2, 0x39, 0xc7, 0x18, 0xe3, 0x29, 0x45, 0xce, 0x79, 0xff, 0xff, 0xc6, 0x38, 0x29, 0x45, 0xde, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x29, 0x45, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf5, 0x11, 0xf3, 0x69, 0xeb, 0x28, 0xfe, 0xb9, 0xff, 0xff, 0xfe, 0xb9, 0xf4, 0x0c, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0x94, 0xb2, 0x31, 0xa6, 0xef, 0x3d, 0x83, 0xf0, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x52, 0xaa, 0x94, 0xb2, 0xff, 0xff, 0xc6, 0x38, 0x39, 0xc7, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xdf, 0x52, 0x8a, 0x6b, 0x6d, 0xf7, 0x9e, 0x41, 0xe8, 0xa5, 0x34, 0xff, 0xff, 0x83, 0xf0, 0x4a, 0x69, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x4a, 0x29, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xe6, 0xfc, 0x42, 0x08, 0x94, 0x92, 0xff, 0xff, 0xde, 0xdb, 0x39, 0xa7, 0xce, 0x59, 0x8c, 0x51, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x21, 0x24, 0x52, 0xaa, 0x52, 0x8a, 0x6b, 0x4d, 0xef, 0x5d, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x4a, 0x49, 0x84, 0x10, 0xff, 0xff, 0x63, 0x2c, 0x21, 0x24, 0x52, 0xaa, 0x52, 0x8a, 0x6b, 0x4d, 0xef, 0x7d, 0xf7, 0x9e, 0x39, 0xa7, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xc5, 0xf8, 0xd6, 0xba, 0x29, 0x45, 0xb5, 0x96, 0xce, 0x39, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xb5, 0x76, 0x18, 0xa3, 0x52, 0x6a, 0x52, 0xaa, 0x52, 0xaa, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x96, 0x42, 0x08, 0x29, 0x45, 0x8c, 0x51, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0x94, 0x92, 0x42, 0x08, 0xf7, 0x9e, 0x8c, 0x51, 0x52, 0xaa, 0xff, 0xff, 0x8c, 0x31, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xf7, 0xbe, 0x41, 0xe8, 0x84, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x31, 0xa6, 0xde, 0xbb, 0xbd, 0xd7, 0x31, 0x86, 0x94, 0xb2, 0xff, 0xff, 0xce, 0x79, 0x21, 0x24, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xf8, 0x29, 0x65, 0xe6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb4, 0xf3, 0xcb, 0xff, 0x1b, 0xf4, 0xf0, 0xf3, 0xcb, 0xff, 0x3c, 0xfd, 0xd5, 0xf4, 0x0c, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xf7, 0x7e, 0x42, 0x08, 0x84, 0x30, 0x7b, 0xef, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x9a, 0x21, 0x04, 0x83, 0xf0, 0xa5, 0x34, 0x94, 0xb2, 0x21, 0x04, 0xa4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xc6, 0x18, 0x29, 0x45, 0xb5, 0xb6, 0x42, 0x08, 0xa5, 0x34, 0xff, 0xff, 0x8c, 0x51, 0x42, 0x08, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0x5a, 0xab, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0x94, 0x92, 0x42, 0x08, 0xf7, 0x9e, 0x8c, 0x51, 0x52, 0xaa, 0xff, 0xff, 0x8c, 0x31, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0x8e, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x39, 0xe7, 0x9c, 0xb3, 0xff, 0xff, 0x63, 0x0c, 0x73, 0x8e, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xf7, 0xbe, 0x41, 0xe8, 0x84, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0x83, 0xf0, 0x4a, 0x49, 0xb5, 0x96, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xef, 0x3d, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xa4, 0xf4, 0x21, 0x04, 0x9c, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xe6, 0xfc, 0x31, 0x66, 0x9c, 0xd3, 0x42, 0x08, 0xad, 0x75, 0xff, 0xff, 0x8c, 0x31, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0x6b, 0x2d, 0x52, 0x6a, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0x94, 0xb2, 0x39, 0xc7, 0xf7, 0x7e, 0xef, 0x5d, 0x29, 0x65, 0x9c, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x31, 0x39, 0xe7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x2d, 0xf5, 0x11, 0xff, 0xff, 0xff, 0xbe, 0xf4, 0xaf, 0xf3, 0xec, 0xf3, 0xec, 0xfd, 0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0xad, 0x75, 0x31, 0x66, 0x52, 0x6a, 0x5a, 0xeb, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x29, 0x25, 0x5a, 0xeb, 0x5a, 0xeb, 0x62, 0xec, 0x39, 0xc7, 0x52, 0x8a, 0xff, 0xdf, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x4d, 0x4a, 0x29, 0x31, 0x86, 0xa5, 0x34, 0xff, 0xff, 0xb5, 0x76, 0x21, 0x24, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0x42, 0x28, 0x7b, 0xef, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xe6, 0xfc, 0x31, 0x66, 0x9c, 0xd3, 0x42, 0x08, 0xad, 0x75, 0xff, 0xff, 0x8c, 0x31, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x18, 0x21, 0x24, 0xce, 0x39, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x2d, 0x52, 0x6a, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xe7, 0x1c, 0x39, 0xc7, 0x5a, 0xcb, 0x31, 0x86, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0x6b, 0x6d, 0x18, 0xc3, 0x42, 0x28, 0xf7, 0x7e, 0xff, 0xff, 0x8c, 0x31, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0xc6, 0x38, 0x21, 0x04, 0x94, 0xb2, 0xf7, 0x9e, 0xff, 0xdf, 0xde, 0xdb, 0x94, 0x92, 0xef, 0x5d, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0xe7, 0x1c, 0x31, 0x66, 0xad, 0x75, 0xff, 0xff, 0x73, 0x8e, 0x31, 0xa6, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xdf, 0xbd, 0xd7, 0x29, 0x25, 0x94, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x8f, 0xf4, 0x0c, 0xff, 0x9e, 0xff, 0xff, 0xff, 0x1b, 0xf3, 0x69, 0xea, 0xa6, 0xfe, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xdf, 0x5a, 0xcb, 0x00, 0x20, 0x5a, 0xeb, 0xff, 0xff, 0xf7, 0x9e, 0x42, 0x08, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x29, 0x45, 0xd6, 0x7a, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xba, 0x29, 0x25, 0x08, 0x41, 0xad, 0x35, 0xff, 0xff, 0xef, 0x3d, 0x31, 0xa6, 0x6b, 0x4d, 0xef, 0x5d, 0xff, 0xff, 0xf7, 0x9e, 0x84, 0x30, 0x29, 0x25, 0xce, 0x79, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0x6b, 0x6d, 0x18, 0xc3, 0x42, 0x28, 0xf7, 0x7e, 0xff, 0xff, 0x8c, 0x31, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x6b, 0x6d, 0xf7, 0x9e, 0xf7, 0x9e, 0xf7, 0x9e, 0xff, 0xdf, 0xff, 0xff, 0x63, 0x0c, 0x6b, 0x6d, 0xf7, 0xbe, 0xf7, 0x9e, 0xce, 0x59, 0x42, 0x08, 0x63, 0x2c, 0xff, 0xdf, 0xff, 0xff, 0x63, 0x0c, 0x6b, 0x6d, 0xf7, 0x9e, 0xf7, 0x9e, 0xf7, 0x9e, 0xff, 0xdf, 0xff, 0xff, 0xc6, 0x38, 0x21, 0x04, 0x94, 0xb2, 0xf7, 0x9e, 0xff, 0xdf, 0xde, 0xdb, 0x94, 0x92, 0xef, 0x3d, 0x63, 0x2c, 0x73, 0xae, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xd3, 0x10, 0x62, 0x21, 0x04, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xa7, 0xe7, 0x1c, 0xf7, 0x9e, 0xf7, 0x9e, 0xff, 0xdf, 0xef, 0x7d, 0xb5, 0x96, 0xef, 0x3d, 0xff, 0xff, 0xef, 0x3d, 0x42, 0x28, 0x7b, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x39, 0xe7, 0xf7, 0x7e, 0xff, 0xff, 0xc6, 0x18, 0x10, 0x82, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x39, 0xe7, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0x94, 0xb2, 0x29, 0x45, 0x42, 0x08, 0x4a, 0x49, 0x31, 0xa6, 0x63, 0x0c, 0xf7, 0x9e, 0xb5, 0x76, 0x39, 0xe7, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x4d, 0x62, 0xec, 0xff, 0xff, 0xe7, 0x3c, 0x5a, 0xab, 0x29, 0x45, 0x52, 0x6a, 0x4a, 0x49, 0x29, 0x45, 0x73, 0xae, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0xf3, 0xaa, 0xf3, 0xcb, 0xf4, 0x4e, 0xf3, 0xcb, 0xf4, 0x6e, 0xf5, 0x11, 0xf3, 0x69, 0xf5, 0x32, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x39, 0xe7, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x18, 0xc3, 0x63, 0x0c, 0xff, 0xff, 0xc6, 0x18, 0x31, 0x66, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x4a, 0x49, 0x8c, 0x51, 0xff, 0xff, 0x63, 0x2c, 0x7b, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x08, 0x41, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf7, 0x31, 0xa6, 0x39, 0xa7, 0x52, 0x8a, 0x41, 0xe8, 0x31, 0x86, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x39, 0xe7, 0xf7, 0x7e, 0xff, 0xff, 0xc6, 0x18, 0x10, 0x82, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x52, 0xaa, 0xff, 0xff, 0xff, 0xff, 0x73, 0x8e, 0x21, 0x04, 0x42, 0x28, 0x42, 0x28, 0x42, 0x08, 0x9c, 0xd3, 0xff, 0xff, 0x73, 0x8e, 0x21, 0x04, 0x42, 0x28, 0x42, 0x08, 0x31, 0x86, 0x6b, 0x6d, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0x73, 0x8e, 0x21, 0x04, 0x42, 0x28, 0x42, 0x28, 0x42, 0x08, 0x9c, 0xd3, 0xff, 0xff, 0xff, 0xff, 0x94, 0xb2, 0x29, 0x45, 0x42, 0x08, 0x4a, 0x49, 0x31, 0xa6, 0x63, 0x0c, 0xf7, 0x7e, 0x6b, 0x2d, 0x7b, 0xaf, 0xff, 0xff, 0xef, 0x3d, 0x31, 0xa6, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x4a, 0x49, 0x21, 0x04, 0xef, 0x3d, 0xff, 0xff, 0xbd, 0xb7, 0x18, 0xe3, 0x42, 0x08, 0x42, 0x28, 0x42, 0x08, 0x6b, 0x4d, 0xde, 0xdb, 0x4a, 0x49, 0x31, 0xa6, 0x52, 0x6a, 0x39, 0xc7, 0x4a, 0x69, 0xe6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xbd, 0xf7, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0xa5, 0x34, 0xa5, 0x14, 0xce, 0x59, 0xff, 0xbf, 0xff, 0xff, 0xef, 0x3d, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xfc, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xbd, 0xf7, 0x9c, 0xb3, 0x9c, 0xf3, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xfe, 0x37, 0xfd, 0xd5, 0xfe, 0x99, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xb9, 0xfe, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x59, 0xd6, 0x9a, 0xff, 0xff, 0xe7, 0x1c, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x9a, 0xd6, 0x7a, 0xff, 0xff, 0xd6, 0x7a, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xbd, 0xd7, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0xad, 0x75, 0x94, 0xb2, 0xad, 0x55, 0xe6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xbd, 0xf7, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0xb5, 0xb6, 0xb5, 0x96, 0xb5, 0x96, 0xb5, 0x96, 0xd6, 0xba, 0xff, 0xff, 0xde, 0xfb, 0xb5, 0xb6, 0xb5, 0x96, 0xbd, 0xb7, 0xde, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0xb5, 0xb6, 0xb5, 0x96, 0xb5, 0x96, 0xb5, 0x96, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xbb, 0xa5, 0x34, 0xa5, 0x14, 0xce, 0x59, 0xff, 0xbf, 0xff, 0xff, 0xd6, 0x7a, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xdf, 0xc5, 0xf8, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xfc, 0xbd, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xf7, 0x9e, 0xbd, 0xd7, 0xb5, 0x96, 0xb5, 0x96, 0xb5, 0x96, 0xc6, 0x18, 0xff, 0xdf, 0xef, 0x5d, 0xb5, 0x96, 0x9c, 0xd3, 0xb5, 0x96, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xbf, 0xe7, 0x1c, 0xe7, 0x3c, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xde, 0xdb, 0xef, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x3c, 0xff, 0xdf, 0xff, 0xdf, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xde, 0xdb, 0xde, 0xdb, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x3c, 0xff, 0xdf, 0xff, 0xff, 0xf7, 0x9e, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0xe7, 0x1c, 0xe7, 0x1c, 0xe7, 0x1c, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xe6, 0xfc, 0xe6, 0xfc, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x34, 0x31, 0xa6, 0x31, 0xa6, 0x29, 0x45, 0x29, 0x45, 0x31, 0xa6, 0x31, 0x86, 0x94, 0x92, 0xff, 0xff, 0x8c, 0x51, 0x29, 0x45, 0x39, 0xc7, 0x41, 0xe8, 0x73, 0x6e, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x79, 0x31, 0x66, 0xa5, 0x34, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x52, 0x8a, 0x5a, 0xeb, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x52, 0x8a, 0xef, 0x5d, 0xff, 0xff, 0xb5, 0x96, 0x42, 0x08, 0x31, 0xa6, 0x31, 0xa6, 0x8c, 0x31, 0xff, 0xff, 0xef, 0x7d, 0x52, 0x8a, 0xce, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x92, 0x39, 0xa7, 0xde, 0xfb, 0xff, 0xdf, 0x6b, 0x6d, 0x31, 0x86, 0x31, 0xa6, 0x21, 0x24, 0x31, 0x66, 0x31, 0xa6, 0x39, 0xe7, 0xce, 0x79, 0xbd, 0xf7, 0x5a, 0xab, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x42, 0x28, 0x31, 0x86, 0x31, 0x86, 0x41, 0xe8, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x52, 0x8a, 0x5a, 0xeb, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x52, 0x8a, 0xef, 0x5d, 0xff, 0xff, 0xc6, 0x38, 0x31, 0x86, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x92, 0x73, 0xae, 0xff, 0xff, 0xf7, 0x9e, 0x52, 0x8a, 0x29, 0x65, 0x39, 0xa7, 0x31, 0xa6, 0x42, 0x08, 0xd6, 0x7a, 0xff, 0xff, 0x7b, 0xcf, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x31, 0x86, 0x31, 0x86, 0x31, 0xa6, 0x31, 0x86, 0x63, 0x2c, 0xff, 0xbf, 0xde, 0xfb, 0x5a, 0xcb, 0x31, 0xa6, 0x31, 0x86, 0x5a, 0xcb, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xd6, 0x9a, 0xd6, 0xba, 0x62, 0xec, 0x52, 0x8a, 0xd6, 0x9a, 0xd6, 0x9a, 0xef, 0x3d, 0xff, 0xff, 0x63, 0x0c, 0x62, 0xec, 0xd6, 0x9a, 0xb5, 0xb6, 0x39, 0xc7, 0x6b, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x10, 0x10, 0x62, 0x52, 0x8a, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x08, 0x41, 0x9c, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x18, 0x29, 0x65, 0xe7, 0x3c, 0xef, 0x3d, 0x31, 0xa6, 0x8c, 0x31, 0xde, 0xdb, 0xbd, 0xb7, 0x94, 0x92, 0xff, 0xdf, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x42, 0x08, 0x10, 0x82, 0x94, 0xb2, 0xff, 0xff, 0xe6, 0xfc, 0xd6, 0x9a, 0xc6, 0x18, 0x31, 0x66, 0x8c, 0x71, 0xde, 0xbb, 0xd6, 0xba, 0xff, 0xdf, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0xb5, 0x76, 0x21, 0x04, 0x84, 0x10, 0xde, 0xbb, 0xde, 0xbb, 0x8c, 0x71, 0x21, 0x04, 0xa5, 0x34, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x25, 0x08, 0x41, 0x9c, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x18, 0x29, 0x65, 0xe7, 0x1c, 0xff, 0xff, 0xb5, 0x76, 0x08, 0x21, 0x21, 0x24, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0x5a, 0xcb, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x66, 0x9c, 0xd3, 0xde, 0xbb, 0xd6, 0x9a, 0xd6, 0xba, 0xff, 0xbf, 0xff, 0xff, 0x63, 0x0c, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x31, 0x66, 0xc6, 0x18, 0xd6, 0xba, 0xd6, 0x9a, 0xde, 0xfb, 0xff, 0xff, 0x6b, 0x4d, 0x52, 0x8a, 0xd6, 0x9a, 0xce, 0x79, 0x8c, 0x51, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0x94, 0x72, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x42, 0x08, 0x84, 0x10, 0x39, 0xa7, 0xce, 0x79, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x31, 0xa6, 0x52, 0x8a, 0x39, 0xc7, 0xe7, 0x1c, 0xff, 0xff, 0xc6, 0x18, 0x31, 0x66, 0xe7, 0x3c, 0xd6, 0x9a, 0x29, 0x25, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x41, 0xe8, 0x7b, 0xcf, 0x4a, 0x69, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x39, 0xc7, 0xb5, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xbf, 0x42, 0x28, 0x73, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x8e, 0x42, 0x08, 0xff, 0xbf, 0xef, 0x3d, 0x31, 0xa6, 0x52, 0x8a, 0x39, 0xc7, 0xe7, 0x1c, 0xff, 0xff, 0xc6, 0x18, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x31, 0x86, 0x42, 0x08, 0x6b, 0x4d, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xef, 0x5a, 0xcb, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x42, 0x28, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0x8e, 0xff, 0xdf, 0xef, 0x5d, 0x5a, 0xcb, 0x5a, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0xb6, 0x41, 0xe8, 0xe7, 0x3c, 0x5a, 0xcb, 0x84, 0x10, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xad, 0x55, 0x4a, 0x49, 0x7b, 0xef, 0xff, 0xff, 0xc6, 0x38, 0x31, 0x66, 0xe7, 0x3c, 0xf7, 0x7e, 0x42, 0x08, 0x52, 0xaa, 0xde, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x6e, 0x73, 0x8e, 0xde, 0xdb, 0x31, 0xa6, 0xce, 0x39, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0x39, 0xc7, 0xad, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xe6, 0xfc, 0x29, 0x45, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xd7, 0x29, 0x45, 0xe7, 0x1c, 0xef, 0x5d, 0x31, 0x86, 0xad, 0x55, 0x4a, 0x49, 0x7b, 0xef, 0xff, 0xff, 0xc6, 0x38, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xe7, 0xb5, 0x96, 0x29, 0x45, 0xc5, 0xf8, 0xff, 0xff, 0x7b, 0xef, 0x5a, 0xcb, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xad, 0x55, 0xef, 0x7d, 0xef, 0x5d, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x31, 0xa6, 0xde, 0xdb, 0xef, 0x5d, 0xef, 0x5d, 0xff, 0xdf, 0xff, 0xff, 0x7b, 0xef, 0x29, 0x65, 0xb5, 0xb6, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x21, 0x24, 0x4a, 0x69, 0x29, 0x65, 0x4a, 0x29, 0xde, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x4d, 0x7b, 0xcf, 0xff, 0xff, 0xad, 0x55, 0x42, 0x08, 0xf7, 0x7e, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xc5, 0xf8, 0xb5, 0xb6, 0x29, 0x45, 0xd6, 0xba, 0xce, 0x39, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xd6, 0x7a, 0x4a, 0x49, 0x29, 0x45, 0x7b, 0xcf, 0xe7, 0x3c, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x39, 0xc7, 0xbd, 0xf7, 0xff, 0xff, 0x63, 0x2c, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7e, 0x39, 0xc7, 0xad, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xce, 0x59, 0x29, 0x45, 0xd6, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x79, 0x29, 0x45, 0xd6, 0x9a, 0xef, 0x5d, 0x31, 0x86, 0xc5, 0xf8, 0xb5, 0xb6, 0x29, 0x45, 0xd6, 0xba, 0xce, 0x39, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xef, 0x7d, 0x73, 0x6e, 0x52, 0x8a, 0xff, 0xdf, 0x7b, 0xef, 0x5a, 0xcb, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x45, 0x31, 0x86, 0x42, 0x28, 0x42, 0x08, 0x8c, 0x31, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x76, 0x10, 0x82, 0x42, 0x08, 0x42, 0x28, 0x4a, 0x29, 0xbd, 0xf7, 0xff, 0xff, 0xf7, 0x7e, 0x73, 0x8e, 0x21, 0x24, 0x52, 0xaa, 0xc6, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x52, 0x8a, 0xa5, 0x34, 0x52, 0x8a, 0x42, 0x08, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x31, 0x86, 0xa5, 0x34, 0xef, 0x3d, 0xce, 0x59, 0x31, 0x66, 0xbd, 0xb7, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0x5a, 0xcb, 0x6b, 0x4d, 0xc5, 0xf8, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xad, 0x55, 0x39, 0xa7, 0x4a, 0x49, 0xef, 0x5d, 0xef, 0x5d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x39, 0xa7, 0xd6, 0x9a, 0xef, 0x3d, 0x94, 0xb2, 0x39, 0xc7, 0xef, 0x5d, 0xff, 0xff, 0xf7, 0x7e, 0x39, 0xc7, 0xad, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xce, 0x59, 0x29, 0x25, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x29, 0x45, 0xde, 0xdb, 0xef, 0x5d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0x5a, 0xcb, 0x6b, 0x4d, 0xc5, 0xf8, 0x31, 0x66, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xde, 0xdb, 0x31, 0x66, 0xad, 0x55, 0x84, 0x10, 0x5a, 0xcb, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0x9c, 0xd3, 0xd6, 0xba, 0xd6, 0x9a, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x31, 0x86, 0xc6, 0x18, 0xd6, 0x9a, 0xd6, 0x9a, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x39, 0x5a, 0xcb, 0x29, 0x25, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x7b, 0xaf, 0xff, 0xff, 0xef, 0x5d, 0x39, 0xc7, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x14, 0x10, 0x82, 0x39, 0xc7, 0x39, 0xe7, 0x39, 0xe7, 0x18, 0xc3, 0x6b, 0x4d, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xce, 0x39, 0x31, 0x66, 0x83, 0xf0, 0x31, 0x86, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x9a, 0x21, 0x24, 0xb5, 0x96, 0xef, 0x5d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xeb, 0x18, 0xc3, 0x39, 0xe7, 0x39, 0xe7, 0x39, 0xa7, 0x10, 0xa2, 0xb5, 0x96, 0xff, 0xff, 0xf7, 0x7e, 0x39, 0xc7, 0xad, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xe6, 0xfc, 0x29, 0x25, 0xb5, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x14, 0x31, 0x86, 0xef, 0x7d, 0xef, 0x5d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xce, 0x39, 0x31, 0x66, 0x83, 0xf0, 0x31, 0x86, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0x8c, 0x31, 0x42, 0x08, 0x6b, 0x2d, 0x5a, 0xcb, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xc5, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x52, 0x8a, 0x63, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x51, 0x42, 0x08, 0xf7, 0x9e, 0xff, 0xff, 0x52, 0xaa, 0x73, 0x8e, 0xe7, 0x3c, 0xe7, 0x1c, 0xe7, 0x3c, 0xa5, 0x14, 0x31, 0x86, 0xe7, 0x1c, 0xef, 0x5d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x18, 0xc3, 0x29, 0x45, 0xe7, 0x3c, 0xf7, 0x9e, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x1c, 0x29, 0x45, 0xad, 0x75, 0xef, 0x5d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x31, 0x66, 0xb5, 0x76, 0xe7, 0x3c, 0xe7, 0x1c, 0xe7, 0x1c, 0x63, 0x0c, 0x63, 0x0c, 0xff, 0xff, 0xf7, 0x7e, 0x39, 0xc7, 0xad, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xdf, 0x52, 0x8a, 0x52, 0xaa, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3d, 0x42, 0x08, 0x6b, 0x4d, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x73, 0xae, 0x18, 0xc3, 0x29, 0x45, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x7e, 0xff, 0xff, 0xef, 0x3d, 0x39, 0xe7, 0x18, 0xc3, 0x5a, 0xeb, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x86, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0x39, 0xc7, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xeb, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x8e, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x0c, 0x73, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xba, 0x29, 0x25, 0xbd, 0xd7, 0xd6, 0xba, 0x29, 0x45, 0xc6, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x31, 0xa6, 0xa4, 0xf4, 0xef, 0x5d, 0x31, 0x66, 0xbd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x29, 0x25, 0x18, 0xc3, 0xef, 0x3d, 0xad, 0x75, 0x41, 0xe8, 0x83, 0xf0, 0x94, 0x92, 0x52, 0x6a, 0x4a, 0x49, 0xef, 0x5d, 0xef, 0x5d, 0x29, 0x45, 0x5a, 0xcb, 0x84, 0x10, 0x7b, 0xef, 0x9c, 0xd3, 0x84, 0x30, 0x41, 0xe8, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xb7, 0x29, 0x45, 0xde, 0xfb, 0xf7, 0x9e, 0x39, 0xa7, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x55, 0x39, 0xa7, 0xf7, 0x7e, 0xff, 0xff, 0xc6, 0x18, 0x29, 0x45, 0x52, 0x8a, 0x94, 0x92, 0x8c, 0x71, 0x42, 0x08, 0x41, 0xe8, 0xde, 0xdb, 0xff, 0xff, 0xef, 0x3d, 0x31, 0x66, 0xbd, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0x29, 0x25, 0x18, 0xc3, 0xe7, 0x1c, 0xff, 0xff, 0xad, 0x55, 0x39, 0xa7, 0xf7, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x34, 0x00, 0x00, 0x5a, 0xcb, 0xff, 0xff, 0xef, 0x3d, 0x29, 0x45, 0x5a, 0xcb, 0x84, 0x10, 0x7b, 0xef, 0x84, 0x30, 0xe6, 0xfc, 0xff, 0xff, 0x63, 0x2c, 0x31, 0xa6, 0x83, 0xf0, 0x7b, 0xef, 0x84, 0x10, 0xde, 0xfb, 0x6b, 0x2d, 0x31, 0xa6, 0x83, 0xf0, 0x7b, 0xef, 0x84, 0x10, 0xe7, 0x1c, 0xb5, 0x96, 0x18, 0xe3, 0x73, 0xae, 0x83, 0xf0, 0x7b, 0xef, 0x9c, 0xf3, 0xde, 0xbb, 0x4a, 0x29, 0x6b, 0x4d, 0x94, 0xb2, 0x73, 0x6e, 0x29, 0x65, 0xbd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0x75, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x14, 0xad, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x72, 0xbd, 0xf7, 0xd6, 0x7a, 0x84, 0x10, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xf4, 0xad, 0x35, 0xf7, 0x9e, 0x84, 0x10, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x96, 0x7b, 0xef, 0xf7, 0xbe, 0xf7, 0x9e, 0x9c, 0xd3, 0x5a, 0xcb, 0x52, 0xaa, 0x84, 0x10, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xbf, 0x94, 0x72, 0x6b, 0x4d, 0x6b, 0x6d, 0x6b, 0x4d, 0x84, 0x10, 0x94, 0x72, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x83, 0xf0, 0xd6, 0xba, 0xff, 0xdf, 0x8c, 0x51, 0xd6, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x8c, 0x31, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x7a, 0x7b, 0xaf, 0x52, 0x8a, 0x52, 0xaa, 0x8c, 0x51, 0xe7, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x84, 0x10, 0xde, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x96, 0x7b, 0xef, 0xf7, 0x9e, 0xff, 0xff, 0xd6, 0x7a, 0x8c, 0x31, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x8c, 0x51, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xbf, 0x94, 0x72, 0x6b, 0x4d, 0x6b, 0x6d, 0x6b, 0x6d, 0x73, 0x8e, 0xde, 0xbb, 0xff, 0xff, 0xb5, 0xb6, 0x6b, 0x6d, 0x6b, 0x6d, 0x6b, 0x6d, 0x73, 0x6e, 0xd6, 0xba, 0xbd, 0xb7, 0x6b, 0x6d, 0x6b, 0x6d, 0x6b, 0x6d, 0x73, 0x6e, 0xd6, 0xba, 0xe6, 0xfc, 0x73, 0xae, 0x6b, 0x6d, 0x6b, 0x6d, 0x6b, 0x4d, 0x8c, 0x31, 0xf7, 0x9e, 0xbd, 0xd7, 0x6b, 0x4d, 0x52, 0x8a, 0x6b, 0x4d, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +#endif +#if LV_COLOR_DEPTH == 32 + /*Pixel format: Fix 0xFF: 8 bit, Red: 8 bit, Green: 8 bit, Blue: 8 bit*/ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xbe, 0xbe, 0xbe, 0xff, 0xb6, 0xb6, 0xb6, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0x96, 0x96, 0x96, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x08, 0x08, 0x08, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x65, 0x65, 0x65, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x89, 0x89, 0x89, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x42, 0x42, 0x42, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xca, 0xff, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x7e, 0x7e, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x86, 0x86, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xe5, 0xea, 0xfc, 0xff, 0xcd, 0xd7, 0xfa, 0xff, 0xbf, 0xcc, 0xf8, 0xff, 0xbf, 0xcb, 0xf8, 0xff, 0xc4, 0xcf, 0xf9, 0xff, 0xda, 0xe1, 0xfb, 0xff, 0xf4, 0xf6, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x68, 0x68, 0x68, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfa, 0xff, 0xfb, 0xf4, 0xe3, 0xff, 0xf8, 0xec, 0xcf, 0xff, 0xf7, 0xe8, 0xc2, 0xff, 0xf7, 0xea, 0xc9, 0xff, 0xfa, 0xf1, 0xda, 0xff, 0xfd, 0xfa, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xeb, 0xfc, 0xff, 0xaa, 0xba, 0xf6, 0xff, 0x6f, 0x8b, 0xf0, 0xff, 0x43, 0x67, 0xeb, 0xff, 0x31, 0x58, 0xe9, 0xff, 0x2b, 0x53, 0xe9, 0xff, 0x2a, 0x53, 0xe9, 0xff, 0x2d, 0x55, 0xe9, 0xff, 0x39, 0x5f, 0xea, 0xff, 0x5b, 0x7a, 0xee, 0xff, 0x92, 0xa7, 0xf4, 0xff, 0xcf, 0xd8, 0xfa, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x74, 0x74, 0x74, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x28, 0x28, 0x28, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfa, 0xf2, 0xff, 0xf4, 0xe2, 0xb4, 0xff, 0xeb, 0xc8, 0x71, 0xff, 0xe5, 0xb8, 0x46, 0xff, 0xe3, 0xb2, 0x38, 0xff, 0xe2, 0xb0, 0x32, 0xff, 0xe2, 0xb1, 0x35, 0xff, 0xe4, 0xb4, 0x3e, 0xff, 0xe8, 0xc0, 0x5c, 0xff, 0xf0, 0xd6, 0x95, 0xff, 0xfa, 0xf2, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf3, 0xfe, 0xff, 0xa3, 0xb5, 0xf5, 0xff, 0x4c, 0x6e, 0xec, 0xff, 0x25, 0x4f, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x35, 0x5c, 0xea, 0xff, 0x7d, 0x96, 0xf1, 0xff, 0xd8, 0xe0, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x05, 0x05, 0x05, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0xfa, 0xfb, 0xfc, 0xff, 0xf9, 0xee, 0xd2, 0xff, 0xe9, 0xc4, 0x66, 0xff, 0xe2, 0xaf, 0x30, 0xff, 0xe0, 0xac, 0x28, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xac, 0x2a, 0xff, 0xe5, 0xb8, 0x49, 0xff, 0xf3, 0xdd, 0xa7, 0xff, 0xfe, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xe5, 0xfc, 0xff, 0x6a, 0x86, 0xef, 0xff, 0x26, 0x50, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x43, 0x67, 0xeb, 0xff, 0xb6, 0xc4, 0xf7, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x13, 0x14, 0x14, 0xff, 0xbb, 0xbb, 0xbc, 0xff, 0xf9, 0xea, 0xc5, 0xff, 0xe5, 0xb9, 0x49, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe2, 0xaf, 0x31, 0xff, 0xef, 0xd2, 0x8b, 0xff, 0xfe, 0xfb, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xdd, 0xfb, 0xff, 0x52, 0x73, 0xed, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x33, 0x5a, 0xea, 0xff, 0xa2, 0xb4, 0xf5, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0x44, 0x44, 0x44, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1e, 0x1e, 0x1e, 0xff, 0x9e, 0x9e, 0x9f, 0xff, 0xf6, 0xeb, 0xcf, 0xff, 0xe5, 0xb9, 0x49, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe2, 0xae, 0x2e, 0xff, 0xf0, 0xd7, 0x98, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xe9, 0xfc, 0xff, 0x59, 0x78, 0xee, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x31, 0x59, 0xe9, 0xff, 0xb4, 0xc3, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xea, 0xff, 0x9b, 0x9b, 0x9b, 0xff, 0x61, 0x61, 0x61, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x7f, 0x7f, 0x7f, 0xff, 0xd0, 0xd1, 0xd1, 0xff, 0xfd, 0xfa, 0xf2, 0xff, 0xea, 0xc4, 0x66, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe3, 0xb3, 0x3a, 0xff, 0xf7, 0xe9, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf8, 0xfe, 0xff, 0xee, 0xf1, 0xfd, 0xff, 0xee, 0xf1, 0xfd, 0xff, 0xf6, 0xf8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf9, 0xfe, 0xff, 0x76, 0x90, 0xf1, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x41, 0x66, 0xeb, 0xff, 0xd4, 0xdd, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xe1, 0xb2, 0xff, 0xe2, 0xaf, 0x30, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xeb, 0xc7, 0x6f, 0xff, 0xfe, 0xfc, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xd5, 0xdd, 0xfb, 0xff, 0x91, 0xa6, 0xf4, 0xff, 0x61, 0x7f, 0xee, 0xff, 0x4e, 0x70, 0xec, 0xff, 0x4d, 0x70, 0xec, 0xff, 0x5f, 0x7e, 0xee, 0xff, 0x8d, 0xa3, 0xf3, 0xff, 0xd2, 0xdb, 0xfa, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xc8, 0xf8, 0xff, 0x2d, 0x55, 0xe9, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x77, 0x91, 0xf1, 0xff, 0xfa, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfa, 0xff, 0xeb, 0xc7, 0x6e, 0xff, 0xe0, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe3, 0xb3, 0x3c, 0xff, 0xf9, 0xef, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf5, 0xfe, 0xff, 0x94, 0xa8, 0xf4, 0xff, 0x3b, 0x61, 0xeb, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x38, 0x5f, 0xea, 0xff, 0x8d, 0xa3, 0xf3, 0xff, 0xee, 0xf2, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xdd, 0xe4, 0xfb, 0xff, 0xaa, 0xba, 0xf6, 0xff, 0x89, 0xa0, 0xf3, 0xff, 0x84, 0x9c, 0xf2, 0xff, 0x9a, 0xad, 0xf4, 0xff, 0xca, 0xd4, 0xf9, 0xff, 0xf6, 0xf8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf6, 0xfe, 0xff, 0x61, 0x80, 0xef, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x32, 0x5a, 0xea, 0xff, 0xc9, 0xd4, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xe1, 0xff, 0xe5, 0xb7, 0x45, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xf2, 0xdc, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf5, 0xfe, 0xff, 0x79, 0x93, 0xf1, 0xff, 0x26, 0x4f, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x6e, 0x8a, 0xf0, 0xff, 0xec, 0xf0, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf3, 0xfd, 0xff, 0x92, 0xa7, 0xf4, 0xff, 0x3f, 0x64, 0xeb, 0xff, 0x25, 0x4f, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x30, 0x58, 0xe9, 0xff, 0x6a, 0x86, 0xef, 0xff, 0xd3, 0xdc, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xd7, 0xfa, 0xff, 0x31, 0x59, 0xe9, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x88, 0x9f, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xeb, 0xcc, 0xff, 0xe3, 0xb1, 0x36, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xee, 0xd1, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0x92, 0xa7, 0xf4, 0xff, 0x25, 0x4f, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4e, 0xe8, 0xff, 0x85, 0x9c, 0xf2, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf3, 0xfd, 0xff, 0x75, 0x8f, 0xf1, 0xff, 0x25, 0x4f, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x46, 0x69, 0xec, 0xff, 0xca, 0xd5, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x97, 0xab, 0xf4, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x53, 0x74, 0xed, 0xff, 0xef, 0xf2, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe6, 0xbf, 0xff, 0xe2, 0xaf, 0x30, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe0, 0xac, 0x27, 0xff, 0xec, 0xcb, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xdc, 0xfb, 0xff, 0x3b, 0x60, 0xeb, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x33, 0x5a, 0xea, 0xff, 0xc8, 0xd3, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0x91, 0xa6, 0xf4, 0xff, 0x25, 0x4f, 0xe8, 0xff, 0x23, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x54, 0x74, 0xed, 0xff, 0xe8, 0xec, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xfa, 0xfe, 0xff, 0x67, 0x84, 0xef, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x33, 0x5b, 0xea, 0xff, 0xd1, 0xda, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe9, 0xc5, 0xff, 0xe2, 0xb0, 0x33, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe0, 0xac, 0x28, 0xff, 0xed, 0xce, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xa4, 0xf3, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x83, 0x9b, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xe3, 0xfb, 0xff, 0x3e, 0x63, 0xeb, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x9d, 0xb0, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xf1, 0xfd, 0xff, 0x4e, 0x70, 0xed, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x29, 0x52, 0xe8, 0xff, 0xbc, 0xc9, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xef, 0xd6, 0xff, 0xe3, 0xb3, 0x3c, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xf0, 0xd6, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf8, 0xfe, 0xff, 0x5f, 0x7d, 0xee, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x55, 0x76, 0xed, 0xff, 0xf2, 0xf4, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa8, 0xb8, 0xf6, 0xff, 0x25, 0x4f, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x61, 0x7f, 0xee, 0xff, 0xf6, 0xf8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xed, 0xfd, 0xff, 0x44, 0x68, 0xeb, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0xb2, 0xc1, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xf0, 0xff, 0xe8, 0xbf, 0x59, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe2, 0xaf, 0x31, 0xff, 0xf6, 0xe6, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xf0, 0xfd, 0xff, 0x4b, 0x6d, 0xec, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x42, 0x66, 0xeb, 0xff, 0xe8, 0xed, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xaf, 0xaf, 0xaf, 0xff, 0x77, 0x77, 0x77, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x9c, 0xf2, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x44, 0x68, 0xeb, 0xff, 0xe9, 0xed, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xee, 0xfd, 0xff, 0x46, 0x6a, 0xec, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x25, 0x4f, 0xe8, 0xff, 0xb4, 0xc2, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xd4, 0x91, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe6, 0xbc, 0x51, 0xff, 0xfc, 0xf7, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xf0, 0xfd, 0xff, 0x4a, 0x6d, 0xec, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x41, 0x65, 0xeb, 0xff, 0xe8, 0xec, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0x19, 0x19, 0x19, 0xff, 0x00, 0x00, 0x00, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x97, 0xf2, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x40, 0x64, 0xeb, 0xff, 0xe7, 0xec, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf4, 0xfe, 0xff, 0x54, 0x75, 0xed, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x2b, 0x53, 0xe9, 0xff, 0xc0, 0xcc, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf1, 0xda, 0xff, 0xe5, 0xb7, 0x45, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2c, 0xff, 0xf1, 0xda, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf6, 0xfe, 0xff, 0x5b, 0x7a, 0xee, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x51, 0x73, 0xed, 0xff, 0xf0, 0xf3, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x23, 0x23, 0x23, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x95, 0xaa, 0xf4, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x51, 0x72, 0xed, 0xff, 0xef, 0xf2, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0x6f, 0x8a, 0xf0, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x38, 0x5e, 0xea, 0xff, 0xd8, 0xdf, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xdb, 0xa1, 0xff, 0xe2, 0xaf, 0x2f, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe9, 0xc3, 0x64, 0xff, 0xfc, 0xf8, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x88, 0x9e, 0xf2, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x7c, 0x95, 0xf1, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xed, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0x20, 0x20, 0x20, 0xff, 0x84, 0x84, 0x84, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xd0, 0xf9, 0xff, 0x2f, 0x56, 0xe9, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x7e, 0x97, 0xf2, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa3, 0xb4, 0xf5, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x5c, 0x7c, 0xee, 0xff, 0xf4, 0xf6, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xf7, 0xff, 0xee, 0xd0, 0x86, 0xff, 0xe1, 0xae, 0x2d, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe6, 0xbc, 0x51, 0xff, 0xf9, 0xef, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xd6, 0xfa, 0xff, 0x36, 0x5c, 0xea, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x2f, 0x57, 0xe9, 0xff, 0xc1, 0xcd, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf6, 0xfe, 0xff, 0x65, 0x82, 0xef, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x35, 0x5b, 0xea, 0xff, 0xca, 0xd4, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xdf, 0xfb, 0xff, 0x38, 0x5e, 0xea, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x95, 0xa9, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfb, 0xf4, 0xff, 0xf0, 0xd5, 0x93, 0xff, 0xe3, 0xb2, 0x37, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe9, 0xc3, 0x63, 0xff, 0xf9, 0xef, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0x87, 0x9e, 0xf2, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x78, 0x92, 0xf1, 0xff, 0xf8, 0xf9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfb, 0xff, 0xfb, 0xf3, 0xe1, 0xff, 0xf5, 0xe3, 0xb7, 0xff, 0xf0, 0xd7, 0x96, 0xff, 0xee, 0xd0, 0x86, 0xff, 0xee, 0xd0, 0x85, 0xff, 0xef, 0xd2, 0x8b, 0xff, 0xf2, 0xdd, 0xa7, 0xff, 0xf8, 0xed, 0xd0, 0xff, 0xfd, 0xfa, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xd8, 0xfa, 0xff, 0x42, 0x66, 0xeb, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x28, 0x51, 0xe9, 0xff, 0x94, 0xa9, 0xf4, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xfb, 0xfe, 0xff, 0x73, 0x8e, 0xf0, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x3c, 0x62, 0xeb, 0xff, 0xd7, 0xde, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfb, 0xff, 0xf6, 0xe7, 0xc2, 0xff, 0xea, 0xc5, 0x6a, 0xff, 0xe3, 0xb3, 0x39, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe0, 0xab, 0x27, 0xff, 0xe0, 0xac, 0x27, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe2, 0xaf, 0x31, 0xff, 0xe6, 0xbb, 0x4f, 0xff, 0xf1, 0xd9, 0x9d, 0xff, 0xfc, 0xf8, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xef, 0xfd, 0xff, 0x69, 0x86, 0xef, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x5f, 0x7d, 0xee, 0xff, 0xe5, 0xea, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xf6, 0xff, 0xf5, 0xe5, 0xbb, 0xff, 0xeb, 0xc8, 0x72, 0xff, 0xe5, 0xb7, 0x45, 0xff, 0xe1, 0xae, 0x2e, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe3, 0xb2, 0x39, 0xff, 0xe8, 0xc0, 0x5d, 0xff, 0xf1, 0xd8, 0x9a, 0xff, 0xfb, 0xf5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xd0, 0xf9, 0xff, 0x4f, 0x71, 0xed, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x34, 0x5b, 0xea, 0xff, 0x94, 0xa8, 0xf4, 0xff, 0xf6, 0xf8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xd7, 0xfa, 0xff, 0x36, 0x5d, 0xea, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x8c, 0xa2, 0xf3, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xf6, 0xff, 0xf8, 0xed, 0xd1, 0xff, 0xf2, 0xda, 0xa1, 0xff, 0xed, 0xcf, 0x82, 0xff, 0xec, 0xca, 0x76, 0xff, 0xed, 0xcc, 0x7c, 0xff, 0xef, 0xd5, 0x91, 0xff, 0xf6, 0xe5, 0xbd, 0xff, 0xfc, 0xf6, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xee, 0xfd, 0xff, 0x7e, 0x97, 0xf2, 0xff, 0x30, 0x58, 0xe9, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x2e, 0x56, 0xe9, 0xff, 0x77, 0x91, 0xf1, 0xff, 0xe5, 0xea, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xed, 0xd1, 0xff, 0xeb, 0xc7, 0x6e, 0xff, 0xe2, 0xb0, 0x33, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe6, 0xbb, 0x50, 0xff, 0xf3, 0xde, 0xaa, 0xff, 0xfe, 0xfc, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xea, 0xfc, 0xff, 0x98, 0xac, 0xf4, 0xff, 0x5c, 0x7c, 0xee, 0xff, 0x41, 0x66, 0xeb, 0xff, 0x3e, 0x63, 0xeb, 0xff, 0x4e, 0x70, 0xec, 0xff, 0x7c, 0x95, 0xf1, 0xff, 0xc9, 0xd3, 0xf9, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0x91, 0xa6, 0xf4, 0xff, 0x26, 0x50, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x56, 0x76, 0xed, 0xff, 0xe5, 0xea, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xfb, 0xfe, 0xff, 0xc4, 0xcf, 0xf9, 0xff, 0x7e, 0x97, 0xf1, 0xff, 0x51, 0x73, 0xed, 0xff, 0x3f, 0x64, 0xeb, 0xff, 0x3f, 0x64, 0xeb, 0xff, 0x4f, 0x71, 0xed, 0xff, 0x7a, 0x93, 0xf1, 0xff, 0xbf, 0xcb, 0xf8, 0xff, 0xf8, 0xf9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xf5, 0xe3, 0xb7, 0xff, 0xe5, 0xb8, 0x46, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe2, 0xaf, 0x31, 0xff, 0xee, 0xd0, 0x87, 0xff, 0xfd, 0xf9, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf7, 0xfe, 0xff, 0xe8, 0xec, 0xfd, 0xff, 0xe6, 0xeb, 0xfc, 0xff, 0xee, 0xf1, 0xfd, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf5, 0xfe, 0xff, 0x73, 0x8e, 0xf0, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x41, 0x66, 0xeb, 0xff, 0xce, 0xd7, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0x85, 0x85, 0x85, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0x97, 0x97, 0x97, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf0, 0xf3, 0xfd, 0xff, 0xe7, 0xeb, 0xfc, 0xff, 0xe6, 0xeb, 0xfc, 0xff, 0xef, 0xf2, 0xfd, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xe0, 0xb0, 0xff, 0xe3, 0xb2, 0x39, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xec, 0xca, 0x77, 0xff, 0xfd, 0xfa, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xed, 0xfd, 0xff, 0x72, 0x8d, 0xf0, 0xff, 0x26, 0x50, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x46, 0x6a, 0xec, 0xff, 0xc1, 0xcd, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb8, 0xb8, 0xb8, 0xff, 0x26, 0x26, 0x26, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x44, 0x44, 0x44, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe9, 0xc7, 0xff, 0xe4, 0xb6, 0x41, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xae, 0x2c, 0xff, 0xef, 0xd3, 0x8d, 0xff, 0xfe, 0xfd, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0xb5, 0xb5, 0xb5, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf5, 0xfe, 0xff, 0x8e, 0xa4, 0xf3, 0xff, 0x34, 0x5b, 0xea, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x27, 0x50, 0xe8, 0xff, 0x60, 0x7f, 0xee, 0xff, 0xd5, 0xdd, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x68, 0x68, 0x68, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf7, 0xeb, 0xff, 0xe8, 0xbf, 0x5a, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe2, 0xb1, 0x34, 0xff, 0xf5, 0xe4, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x33, 0x33, 0x33, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0x08, 0x08, 0x08, 0xff, 0x13, 0x13, 0x13, 0xff, 0x48, 0x48, 0x48, 0xff, 0xbe, 0xbe, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xc9, 0xd3, 0xf9, 0xff, 0x6e, 0x8a, 0xf0, 0xff, 0x33, 0x5b, 0xea, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x22, 0x4d, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x2a, 0x53, 0xe9, 0xff, 0x4e, 0x70, 0xed, 0xff, 0xa5, 0xb6, 0xf6, 0xff, 0xef, 0xf2, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb8, 0xb8, 0xb8, 0xff, 0x08, 0x08, 0x08, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x26, 0x26, 0x26, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xda, 0xa0, 0xff, 0xe1, 0xad, 0x2c, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe8, 0xc1, 0x60, 0xff, 0xfd, 0xf9, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x8c, 0x8c, 0x8c, 0xff, 0x09, 0x09, 0x09, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1e, 0x1e, 0x1e, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf9, 0xfe, 0xff, 0xd0, 0xd9, 0xfa, 0xff, 0x9a, 0xad, 0xf4, 0xff, 0x65, 0x82, 0xef, 0xff, 0x49, 0x6c, 0xec, 0xff, 0x3d, 0x63, 0xeb, 0xff, 0x3d, 0x62, 0xeb, 0xff, 0x42, 0x66, 0xeb, 0xff, 0x57, 0x77, 0xed, 0xff, 0x81, 0x9a, 0xf2, 0xff, 0xbb, 0xc8, 0xf8, 0xff, 0xea, 0xee, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb6, 0xb6, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x23, 0x23, 0x23, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf7, 0xea, 0xff, 0xe6, 0xbc, 0x51, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xaf, 0x2f, 0xff, 0xf5, 0xe2, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xce, 0xff, 0x19, 0x19, 0x19, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x42, 0x42, 0x42, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf9, 0xfe, 0xff, 0xec, 0xef, 0xfd, 0xff, 0xe6, 0xeb, 0xfc, 0xff, 0xe6, 0xea, 0xfc, 0xff, 0xe8, 0xec, 0xfd, 0xff, 0xf2, 0xf5, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe6, 0xbf, 0xff, 0xe2, 0xaf, 0x31, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe0, 0xac, 0x28, 0xff, 0xec, 0xcb, 0x79, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0x8a, 0x8a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0xc0, 0xc0, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa7, 0xa7, 0xa7, 0xff, 0x17, 0x17, 0x17, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xd1, 0x88, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe6, 0xb9, 0x4b, 0xff, 0xfb, 0xf5, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x68, 0x68, 0x68, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0xa7, 0xa7, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0x59, 0x59, 0x59, 0xff, 0x7f, 0x7f, 0x7f, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xf5, 0xff, 0xe9, 0xc2, 0x62, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe2, 0xb1, 0x35, 0xff, 0xf8, 0xeb, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0x75, 0x75, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x05, 0x05, 0x05, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf8, 0xec, 0xff, 0xe6, 0xbb, 0x4f, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xae, 0x2e, 0xff, 0xf5, 0xe4, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xae, 0xae, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x22, 0x22, 0x22, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf7, 0xea, 0xff, 0xe5, 0xb9, 0x4a, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xf4, 0xe2, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x82, 0x82, 0x82, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf8, 0xec, 0xff, 0xe6, 0xbb, 0x4f, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xae, 0x2d, 0xff, 0xf5, 0xe4, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfb, 0xf5, 0xe6, 0xff, 0xf7, 0xea, 0xc9, 0xff, 0xf7, 0xe8, 0xc3, 0xff, 0xfa, 0xf0, 0xd9, 0xff, 0xfe, 0xfc, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x4a, 0x4a, 0x4a, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0x71, 0x71, 0x71, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xf5, 0xff, 0xe8, 0xc1, 0x60, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe2, 0xb1, 0x34, 0xff, 0xf7, 0xea, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf7, 0xea, 0xff, 0xef, 0xd3, 0x8e, 0xff, 0xe6, 0xb9, 0x4a, 0xff, 0xe2, 0xb1, 0x35, 0xff, 0xe2, 0xb0, 0x32, 0xff, 0xe4, 0xb4, 0x3e, 0xff, 0xea, 0xc6, 0x6c, 0xff, 0xf8, 0xeb, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xed, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0x66, 0x66, 0x66, 0xff, 0x59, 0x59, 0x59, 0xff, 0x72, 0x72, 0x72, 0xff, 0xba, 0xba, 0xba, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xcf, 0x82, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe5, 0xb8, 0x47, 0xff, 0xfb, 0xf4, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf7, 0xea, 0xff, 0xea, 0xc6, 0x6c, 0xff, 0xe1, 0xac, 0x2a, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe4, 0xb6, 0x43, 0xff, 0xf6, 0xe6, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe4, 0xb8, 0xff, 0xe2, 0xaf, 0x2f, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xeb, 0xc9, 0x72, 0xff, 0xfe, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xef, 0xd3, 0x8d, 0xff, 0xe1, 0xac, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe7, 0xbc, 0x51, 0xff, 0xfb, 0xf5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf5, 0xe6, 0xff, 0xe6, 0xb9, 0x4b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xae, 0x2d, 0xff, 0xf3, 0xdf, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf5, 0xe4, 0xff, 0xe5, 0xb8, 0x48, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2c, 0xff, 0xf3, 0xde, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd6, 0x95, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe7, 0xbe, 0x57, 0xff, 0xfc, 0xf7, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe9, 0xc6, 0xff, 0xe2, 0xb0, 0x33, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe0, 0xac, 0x28, 0xff, 0xed, 0xce, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf5, 0xe5, 0xff, 0xe6, 0xbc, 0x51, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe2, 0xaf, 0x30, 0xff, 0xf4, 0xe0, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe7, 0xc0, 0xff, 0xe2, 0xaf, 0x30, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe0, 0xac, 0x27, 0xff, 0xec, 0xcb, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe5, 0xbc, 0xff, 0xe3, 0xb3, 0x3b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xed, 0xce, 0x80, 0xff, 0xfe, 0xfc, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xef, 0xd6, 0xff, 0xe3, 0xb3, 0x3c, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xf0, 0xd6, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xf2, 0xdb, 0xa2, 0xff, 0xe2, 0xb0, 0x33, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xea, 0xc5, 0x69, 0xff, 0xfc, 0xf7, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xf5, 0xff, 0xe9, 0xc4, 0x66, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe3, 0xb3, 0x3a, 0xff, 0xf8, 0xec, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfa, 0xff, 0xf3, 0xdd, 0xa8, 0xff, 0xe4, 0xb4, 0x3e, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xae, 0x2d, 0xff, 0xec, 0xca, 0x77, 0xff, 0xfb, 0xf6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe9, 0xc5, 0xff, 0xe4, 0xb5, 0x3f, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xee, 0xd2, 0x8a, 0xff, 0xfe, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe8, 0xc4, 0xff, 0xe8, 0xc1, 0x5f, 0xff, 0xe1, 0xae, 0x2e, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe5, 0xb7, 0x44, 0xff, 0xf1, 0xd8, 0x99, 0xff, 0xfd, 0xfa, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe4, 0xba, 0xff, 0xe6, 0xba, 0x4d, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x27, 0xff, 0xe0, 0xab, 0x27, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe3, 0xb2, 0x39, 0xff, 0xee, 0xd1, 0x89, 0xff, 0xfd, 0xf9, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xf0, 0xff, 0xf3, 0xde, 0xab, 0xff, 0xe9, 0xc2, 0x62, 0xff, 0xe3, 0xb3, 0x3b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe0, 0xac, 0x28, 0xff, 0xe0, 0xab, 0x27, 0xff, 0xe0, 0xab, 0x27, 0xff, 0xe0, 0xac, 0x27, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe2, 0xb0, 0x32, 0xff, 0xe6, 0xbb, 0x4e, 0xff, 0xee, 0xd1, 0x88, 0xff, 0xfa, 0xf0, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf4, 0xe2, 0xff, 0xf2, 0xdc, 0xa5, 0xff, 0xed, 0xcc, 0x7c, 0xff, 0xec, 0xca, 0x76, 0xff, 0xf0, 0xd5, 0x92, 0xff, 0xf8, 0xeb, 0xcc, 0xff, 0xfe, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xf5, 0xff, 0xf9, 0xee, 0xd4, 0xff, 0xf2, 0xdc, 0xa4, 0xff, 0xee, 0xcf, 0x84, 0xff, 0xec, 0xca, 0x76, 0xff, 0xec, 0xca, 0x75, 0xff, 0xec, 0xcc, 0x7b, 0xff, 0xf0, 0xd6, 0x95, 0xff, 0xf6, 0xe7, 0xc0, 0xff, 0xfc, 0xf7, 0xea, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xe3, 0xfb, 0xff, 0x92, 0xa7, 0xf4, 0xff, 0x91, 0xa6, 0xf3, 0xff, 0xd9, 0xe0, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xed, 0xfd, 0xff, 0x58, 0x78, 0xee, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x51, 0x72, 0xed, 0xff, 0xe3, 0xe8, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xcd, 0xf9, 0xff, 0x2a, 0x53, 0xe9, 0xff, 0x23, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x26, 0x4f, 0xe8, 0xff, 0xb8, 0xc6, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xdd, 0xfb, 0xff, 0x38, 0x5e, 0xea, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x32, 0x59, 0xe9, 0xff, 0xcc, 0xd5, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xa3, 0xb5, 0xf5, 0xff, 0x48, 0x6b, 0xec, 0xff, 0x46, 0x6a, 0xec, 0xff, 0x9d, 0xb0, 0xf5, 0xff, 0xfa, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xec, 0xef, 0xfd, 0xff, 0xeb, 0xef, 0xfd, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf4, 0xfe, 0xff, 0xce, 0xd7, 0xfa, 0xff, 0xc0, 0xcc, 0xf8, 0xff, 0xd7, 0xdf, 0xfb, 0xff, 0xf9, 0xfa, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xd0, 0xf9, 0xff, 0x5c, 0x7b, 0xee, 0xff, 0x31, 0x59, 0xe9, 0xff, 0x2b, 0x53, 0xe9, 0xff, 0x37, 0x5d, 0xea, 0xff, 0x73, 0x8e, 0xf0, 0xff, 0xdf, 0xe5, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xd8, 0xfa, 0xff, 0x3f, 0x64, 0xeb, 0xff, 0x20, 0x4b, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x21, 0x4b, 0xe8, 0xff, 0x5e, 0x7d, 0xee, 0xff, 0xea, 0xee, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0x78, 0x92, 0xf1, 0xff, 0x20, 0x4b, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x25, 0x4f, 0xe8, 0xff, 0xa8, 0xb8, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xf1, 0xfd, 0xff, 0x4d, 0x6f, 0xec, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x20, 0x4b, 0xe8, 0xff, 0x7a, 0x93, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xf0, 0xfd, 0xff, 0x4b, 0x6e, 0xec, 0xff, 0x22, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x20, 0x4b, 0xe8, 0xff, 0x77, 0x91, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0x71, 0x8c, 0xf0, 0xff, 0x20, 0x4b, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x9f, 0xb2, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0xd1, 0xf9, 0xff, 0x38, 0x5e, 0xea, 0xff, 0x21, 0x4c, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x23, 0x4d, 0xe8, 0xff, 0x20, 0x4b, 0xe8, 0xff, 0x53, 0x74, 0xed, 0xff, 0xe5, 0xea, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xb5, 0xc3, 0xf7, 0xff, 0x4a, 0x6d, 0xec, 0xff, 0x29, 0x52, 0xe9, 0xff, 0x24, 0x4e, 0xe8, 0xff, 0x2d, 0x55, 0xe9, 0xff, 0x60, 0x7f, 0xee, 0xff, 0xd4, 0xdc, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xeb, 0xfc, 0xff, 0xbe, 0xca, 0xf8, 0xff, 0xb2, 0xc1, 0xf7, 0xff, 0xc6, 0xd1, 0xf9, 0xff, 0xf1, 0xf3, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfa, 0xf2, 0xff, 0xfd, 0xf9, 0xee, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xf4, 0xff, 0xf2, 0xdb, 0xa3, 0xff, 0xe8, 0xc0, 0x5b, 0xff, 0xe7, 0xbc, 0x52, 0xff, 0xed, 0xce, 0x80, 0xff, 0xfa, 0xf2, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xf0, 0xd5, 0x92, 0xff, 0xe1, 0xae, 0x2d, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xe8, 0xbf, 0x5a, 0xff, 0xfb, 0xf5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xd9, 0xff, 0xe4, 0xb5, 0x40, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xf1, 0xda, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe6, 0xbe, 0xff, 0xe2, 0xaf, 0x2f, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe0, 0xac, 0x27, 0xff, 0xec, 0xcc, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xea, 0xc9, 0xff, 0xe2, 0xb1, 0x34, 0xff, 0xe1, 0xad, 0x2a, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x28, 0xff, 0xef, 0xd2, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xf1, 0xff, 0xe9, 0xc3, 0x64, 0xff, 0xe0, 0xab, 0x27, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe1, 0xac, 0x29, 0xff, 0xe3, 0xb2, 0x39, 0xff, 0xf7, 0xe9, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xee, 0xd4, 0xff, 0xe8, 0xc1, 0x5e, 0xff, 0xe2, 0xae, 0x2f, 0xff, 0xe1, 0xad, 0x2b, 0xff, 0xe4, 0xb6, 0x42, 0xff, 0xf2, 0xdc, 0xa5, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf7, 0xec, 0xff, 0xf6, 0xe6, 0xbe, 0xff, 0xf5, 0xe3, 0xb6, 0xff, 0xfa, 0xf0, 0xd9, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0x9d, 0x9d, 0xff, 0xff, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0x9f, 0x9f, 0xff, 0xff, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0xb2, 0xb2, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xc2, 0xc2, 0xff, 0xff, 0x81, 0x81, 0xff, 0xff, 0x79, 0x79, 0xff, 0xff, 0xad, 0xad, 0xff, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xae, 0xae, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0x8c, 0x8c, 0xff, 0xff, 0xc5, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0x9a, 0x9a, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0xac, 0xac, 0xff, 0xff, 0xeb, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xad, 0xad, 0xff, 0xff, 0xa9, 0xa9, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xeb, 0xff, 0xff, 0x9c, 0x9c, 0xff, 0xff, 0xc0, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0x96, 0x96, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xa8, 0xa8, 0xff, 0xff, 0x77, 0x77, 0xff, 0xff, 0x80, 0x80, 0xff, 0xff, 0xc6, 0xc6, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xb4, 0xb4, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x7d, 0x7d, 0xff, 0xff, 0xac, 0xac, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0x8f, 0x8f, 0xff, 0xff, 0x7c, 0x7c, 0xff, 0xff, 0x93, 0x93, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xbc, 0xbc, 0xff, 0xff, 0x84, 0x84, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0xff, 0xa8, 0xa8, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0x9f, 0x9f, 0xff, 0xff, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0xb2, 0xb2, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0x9a, 0x9a, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0xac, 0xac, 0xff, 0xff, 0xeb, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xdc, 0xff, 0xff, 0x91, 0x91, 0xff, 0xff, 0x75, 0x75, 0xff, 0xff, 0x96, 0x96, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0x8f, 0x8f, 0xff, 0xff, 0x7c, 0x7c, 0xff, 0xff, 0x93, 0x93, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xa8, 0xa8, 0xff, 0xff, 0x77, 0x77, 0xff, 0xff, 0x80, 0x80, 0xff, 0xff, 0xc6, 0xc6, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xff, 0xff, 0xa5, 0xa5, 0xff, 0xff, 0x78, 0x78, 0xff, 0xff, 0x89, 0x89, 0xff, 0xff, 0xd0, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb, 0xff, 0xff, 0x93, 0x93, 0xff, 0xff, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x67, 0x67, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x7e, 0x7e, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x86, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0xa6, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0x51, 0x51, 0xff, 0xff, 0x58, 0x58, 0xff, 0xff, 0x2b, 0x2b, 0xff, 0xff, 0x9b, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0x39, 0x39, 0xff, 0xff, 0x5a, 0x5a, 0xff, 0xff, 0x59, 0x59, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0xa7, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xb0, 0xff, 0xff, 0x12, 0x12, 0xff, 0xff, 0x4d, 0x4d, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0x27, 0x27, 0xff, 0xff, 0x0a, 0x0a, 0xff, 0xff, 0xb9, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8d, 0x8d, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x55, 0x55, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xb2, 0xb2, 0xff, 0xff, 0x43, 0x43, 0xff, 0xff, 0x09, 0x09, 0xff, 0xff, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0x67, 0x67, 0xff, 0xff, 0x2b, 0x2b, 0xff, 0xff, 0x65, 0x65, 0xff, 0xff, 0x4c, 0x4c, 0xff, 0xff, 0x22, 0x22, 0xff, 0xff, 0xb0, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0x65, 0x65, 0xff, 0xff, 0x2c, 0x2c, 0xff, 0xff, 0x63, 0x63, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0x5a, 0x5a, 0xff, 0xff, 0xe3, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0x9c, 0x9c, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x54, 0x54, 0xff, 0xff, 0x69, 0x69, 0xff, 0xff, 0x4e, 0x4e, 0xff, 0xff, 0xb5, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0x70, 0x70, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0x4c, 0x4c, 0xff, 0xff, 0x52, 0x52, 0xff, 0xff, 0x2e, 0x2e, 0xff, 0xff, 0x45, 0x45, 0xff, 0xff, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x67, 0x67, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x7e, 0x7e, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x86, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xb0, 0xff, 0xff, 0x12, 0x12, 0xff, 0xff, 0x4d, 0x4d, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xff, 0xff, 0x3a, 0x3a, 0xff, 0xff, 0x3c, 0x3c, 0xff, 0xff, 0x60, 0x60, 0xff, 0xff, 0x36, 0x36, 0xff, 0xff, 0x5e, 0x5e, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0x9c, 0x9c, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x54, 0x54, 0xff, 0xff, 0x69, 0x69, 0xff, 0xff, 0x4e, 0x4e, 0xff, 0xff, 0xb5, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0x67, 0x67, 0xff, 0xff, 0x2b, 0x2b, 0xff, 0xff, 0x65, 0x65, 0xff, 0xff, 0x4c, 0x4c, 0xff, 0xff, 0x22, 0x22, 0xff, 0xff, 0xb0, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0x5e, 0x5e, 0xff, 0xff, 0x35, 0x35, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0x42, 0x42, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xc5, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0x8a, 0x8a, 0xff, 0xff, 0x2a, 0x2a, 0xff, 0xff, 0x14, 0x14, 0xff, 0xff, 0xcb, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0x10, 0x10, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x48, 0x48, 0xff, 0xff, 0x6c, 0x6c, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xd8, 0xd8, 0xff, 0xff, 0xdc, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xe4, 0xe4, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xcb, 0xcb, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0x8a, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x11, 0x11, 0xff, 0xff, 0x63, 0x63, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xff, 0xff, 0x3b, 0x3b, 0xff, 0xff, 0x14, 0x14, 0xff, 0xff, 0x52, 0x52, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xff, 0xff, 0x3e, 0x3e, 0xff, 0xff, 0x91, 0x91, 0xff, 0xff, 0x3a, 0x3a, 0xff, 0xff, 0x86, 0x86, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xaf, 0xff, 0xff, 0x1e, 0x1e, 0xff, 0xff, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0x5d, 0x5d, 0xff, 0xff, 0x3e, 0x3e, 0xff, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x91, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0xc5, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0x8f, 0x8f, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8d, 0x8d, 0xff, 0xff, 0x22, 0x22, 0xff, 0xff, 0xb7, 0xb7, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0x93, 0x93, 0xff, 0xff, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0x10, 0x10, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xe4, 0xe4, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xcb, 0xcb, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0x8a, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0x31, 0x31, 0xff, 0xff, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0x8f, 0x8f, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xaf, 0xff, 0xff, 0x1e, 0x1e, 0xff, 0xff, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0x5d, 0x5d, 0xff, 0xff, 0x3e, 0x3e, 0xff, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xbb, 0xbb, 0xff, 0xff, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xff, 0xff, 0x3c, 0x3c, 0xff, 0xff, 0x68, 0x68, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0x87, 0xff, 0xff, 0x4d, 0x4d, 0xff, 0xff, 0x91, 0x91, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0xff, 0xff, 0x51, 0x51, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0x42, 0x42, 0xff, 0xff, 0x6b, 0x6b, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xad, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0x3c, 0x3c, 0xff, 0xff, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x2c, 0x2c, 0xff, 0xff, 0x60, 0x60, 0xff, 0xff, 0x2a, 0x2a, 0xff, 0xff, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa3, 0xa3, 0xff, 0xff, 0x36, 0x36, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0x51, 0x51, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xeb, 0xff, 0xff, 0xde, 0xde, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0x42, 0x42, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x6b, 0xff, 0xff, 0x47, 0x47, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xaf, 0xff, 0xff, 0x1d, 0x1d, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0x3f, 0x3f, 0xff, 0xff, 0x82, 0x82, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0x81, 0xff, 0xff, 0x3f, 0x3f, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xff, 0xff, 0x32, 0x32, 0xff, 0xff, 0x7d, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0xff, 0xff, 0x51, 0x51, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0x3c, 0x3c, 0xff, 0xff, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x89, 0x89, 0xff, 0xff, 0x2f, 0x2f, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0x81, 0xff, 0xff, 0x3f, 0x3f, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x6b, 0xff, 0xff, 0x47, 0x47, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xaf, 0xff, 0xff, 0x1d, 0x1d, 0xff, 0xff, 0xd3, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0x5e, 0xff, 0xff, 0x54, 0x54, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xdc, 0xff, 0xff, 0xef, 0xef, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0xb9, 0xb9, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0xb8, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x97, 0x97, 0xff, 0xff, 0x19, 0x19, 0xff, 0xff, 0x78, 0x78, 0xff, 0xff, 0xdd, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x81, 0x81, 0xff, 0xff, 0xc5, 0xc5, 0xff, 0xff, 0xc1, 0xc1, 0xff, 0xff, 0xce, 0xce, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0x9a, 0x9a, 0xff, 0xff, 0x22, 0x22, 0xff, 0xff, 0xb2, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x2a, 0x2a, 0xff, 0xff, 0x9b, 0x9b, 0xff, 0xff, 0x43, 0x43, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0xff, 0x73, 0x73, 0xff, 0xff, 0x4f, 0x4f, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0x51, 0x51, 0xff, 0xff, 0x69, 0x69, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0x20, 0x20, 0xff, 0xff, 0xbf, 0xbf, 0xff, 0xff, 0xde, 0xde, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0x89, 0x89, 0xff, 0xff, 0x93, 0x93, 0xff, 0xff, 0x7b, 0x7b, 0xff, 0xff, 0x9a, 0x9a, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0x52, 0x52, 0xff, 0xff, 0x56, 0x56, 0xff, 0xff, 0xa3, 0xa3, 0xff, 0xff, 0x7d, 0x7d, 0xff, 0xff, 0x89, 0x89, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0xbe, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0xb9, 0xb9, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0xb8, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0x9a, 0x9a, 0xff, 0xff, 0x22, 0x22, 0xff, 0xff, 0xb2, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xd0, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0x4c, 0x4c, 0xff, 0xff, 0xc3, 0xc3, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0x52, 0x52, 0xff, 0xff, 0x56, 0x56, 0xff, 0xff, 0xa3, 0xa3, 0xff, 0xff, 0x7d, 0x7d, 0xff, 0xff, 0x89, 0x89, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0x51, 0x51, 0xff, 0xff, 0x69, 0x69, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0x20, 0x20, 0xff, 0xff, 0xbd, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xff, 0xff, 0x38, 0x38, 0xff, 0xff, 0x7e, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x60, 0x60, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0x60, 0x60, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0x86, 0x86, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x9b, 0x9b, 0xff, 0xff, 0x2e, 0x2e, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x89, 0x89, 0xff, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x26, 0x26, 0xff, 0xff, 0x1c, 0x1c, 0xff, 0xff, 0x2d, 0x2d, 0xff, 0xff, 0x2a, 0x2a, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xff, 0xff, 0x0a, 0x0a, 0xff, 0xff, 0x27, 0x27, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0x11, 0x11, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xae, 0xae, 0xff, 0xff, 0x95, 0x95, 0xff, 0xff, 0x31, 0x31, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xbb, 0xff, 0xff, 0x2a, 0x2a, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0xff, 0x74, 0x74, 0xff, 0xff, 0x4f, 0x4f, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0x44, 0x44, 0xff, 0xff, 0x78, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xd7, 0xff, 0xff, 0x21, 0x21, 0xff, 0xff, 0xb8, 0xb8, 0xff, 0xff, 0xcc, 0xcc, 0xff, 0xff, 0x14, 0x14, 0xff, 0xff, 0x2a, 0x2a, 0xff, 0xff, 0x59, 0x59, 0xff, 0xff, 0x65, 0x65, 0xff, 0xff, 0x2f, 0x2f, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0x40, 0x40, 0xff, 0xff, 0x17, 0x17, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x68, 0x68, 0xff, 0xff, 0x45, 0x45, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb8, 0xb8, 0xff, 0xff, 0x1e, 0x1e, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x60, 0x60, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0x60, 0x60, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0x86, 0x86, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xff, 0xff, 0x0a, 0x0a, 0xff, 0xff, 0x27, 0x27, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0x11, 0x11, 0xff, 0xff, 0x8e, 0x8e, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0x1d, 0x1d, 0xff, 0xff, 0x61, 0x61, 0xff, 0xff, 0xd8, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0x40, 0x40, 0xff, 0xff, 0x17, 0x17, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x68, 0x68, 0xff, 0xff, 0x45, 0x45, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0xbb, 0xbb, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x44, 0x44, 0xff, 0xff, 0x78, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xd7, 0xff, 0xff, 0x21, 0x21, 0xff, 0xff, 0xb5, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x9e, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xff, 0xff, 0x23, 0x23, 0xff, 0xff, 0xa3, 0xa3, 0xff, 0xff, 0x88, 0x88, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xe3, 0xff, 0xff, 0x87, 0x87, 0xff, 0xff, 0x1a, 0x1a, 0xff, 0xff, 0x78, 0x78, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x96, 0x96, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xe0, 0xe0, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x20, 0x20, 0xff, 0xff, 0xad, 0xad, 0xff, 0xff, 0xa2, 0xa2, 0xff, 0xff, 0x2f, 0x2f, 0xff, 0xff, 0x73, 0x73, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xad, 0xad, 0xff, 0xff, 0xe1, 0xe1, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x9e, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, 0x61, 0xff, 0xff, 0x61, 0x61, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0x72, 0x72, 0xff, 0xff, 0x4f, 0x4f, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0x46, 0x46, 0xff, 0xff, 0x73, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xd3, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0xc2, 0xc2, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0x1b, 0x1b, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0xa1, 0xa1, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0x3c, 0x3c, 0xff, 0xff, 0x68, 0x68, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0x4c, 0x4c, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0x7c, 0x7c, 0xff, 0xff, 0x40, 0x40, 0xff, 0xff, 0x42, 0x42, 0xff, 0xff, 0x56, 0x56, 0xff, 0xff, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xba, 0xff, 0xff, 0x19, 0x19, 0xff, 0xff, 0xc4, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xff, 0xff, 0x23, 0x23, 0xff, 0xff, 0xa3, 0xa3, 0xff, 0xff, 0x88, 0x88, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x20, 0x20, 0xff, 0xff, 0xad, 0xad, 0xff, 0xff, 0xa2, 0xa2, 0xff, 0xff, 0x2f, 0x2f, 0xff, 0xff, 0x73, 0x73, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xad, 0xad, 0xff, 0xff, 0x34, 0x34, 0xff, 0xff, 0x3e, 0x3e, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0x3c, 0x3c, 0xff, 0xff, 0x68, 0x68, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0x4c, 0x4c, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0x46, 0x46, 0xff, 0xff, 0x73, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xd3, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0xbf, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xd9, 0xff, 0xff, 0x31, 0x31, 0xff, 0xff, 0x8b, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0x79, 0xff, 0xff, 0x3a, 0x3a, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0x43, 0x43, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0x87, 0xff, 0xff, 0x27, 0x27, 0xff, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xac, 0xac, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xa9, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6a, 0x6a, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0xc5, 0xc5, 0xff, 0xff, 0x2a, 0x2a, 0xff, 0xff, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x72, 0xff, 0xff, 0x4f, 0x4f, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0x41, 0x41, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0x55, 0x55, 0xff, 0xff, 0x5d, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xbd, 0xff, 0xff, 0x22, 0x22, 0xff, 0xff, 0xd3, 0xd3, 0xff, 0xff, 0xd6, 0xd6, 0xff, 0xff, 0x20, 0x20, 0xff, 0xff, 0xb8, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0x39, 0x39, 0xff, 0xff, 0x86, 0x86, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0x7c, 0xff, 0xff, 0x40, 0x40, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xc8, 0xc8, 0xff, 0xff, 0xb0, 0xb0, 0xff, 0xff, 0xb1, 0xb1, 0xff, 0xff, 0xb8, 0xb8, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xd5, 0xff, 0xff, 0x1d, 0x1d, 0xff, 0xff, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0x79, 0xff, 0xff, 0x3a, 0x3a, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0x43, 0x43, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xa9, 0xff, 0xff, 0x1f, 0x1f, 0xff, 0xff, 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xc9, 0xff, 0xff, 0x1a, 0x1a, 0xff, 0xff, 0xae, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x6f, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0x7c, 0xff, 0xff, 0x40, 0x40, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0x56, 0x56, 0xff, 0xff, 0x5d, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xbd, 0xff, 0xff, 0x22, 0x22, 0xff, 0xff, 0xd1, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0x56, 0x56, 0xff, 0xff, 0x6c, 0x6c, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0x32, 0x32, 0xff, 0xff, 0x1b, 0x1b, 0xff, 0xff, 0x44, 0x44, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0x96, 0xff, 0xff, 0x2a, 0x2a, 0xff, 0xff, 0xe9, 0xe9, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xae, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xff, 0xff, 0x39, 0x39, 0xff, 0xff, 0x7a, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xc0, 0xff, 0xff, 0x20, 0x20, 0xff, 0xff, 0x3f, 0x3f, 0xff, 0xff, 0x4c, 0x4c, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x72, 0xff, 0xff, 0x4f, 0x4f, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0x42, 0x42, 0xff, 0xff, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x83, 0x83, 0xff, 0xff, 0x2d, 0x2d, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0xff, 0x40, 0x40, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xee, 0xee, 0xff, 0xff, 0x33, 0x33, 0xff, 0xff, 0x87, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xd8, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0xa6, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x73, 0xff, 0xff, 0x42, 0x42, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0x53, 0x53, 0xff, 0xff, 0x5c, 0x5c, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0x4e, 0x4e, 0xff, 0xff, 0x3f, 0x3f, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xd3, 0xd3, 0xff, 0xff, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0x5f, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0x32, 0x32, 0xff, 0xff, 0x1b, 0x1b, 0xff, 0xff, 0x44, 0x44, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x29, 0x29, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xff, 0xff, 0x39, 0x39, 0xff, 0xff, 0x7a, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xd7, 0xff, 0xff, 0x20, 0x20, 0xff, 0xff, 0xb0, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x73, 0xff, 0xff, 0x42, 0x42, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0x53, 0x53, 0xff, 0xff, 0x5c, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x84, 0xff, 0xff, 0x2d, 0x2d, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0xff, 0x40, 0x40, 0xff, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xe3, 0xff, 0xff, 0x5b, 0x5b, 0xff, 0xff, 0x70, 0x70, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x26, 0x26, 0xff, 0xff, 0xa9, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0x5d, 0xff, 0xff, 0x5d, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0x96, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x40, 0x40, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0xff, 0x3e, 0x3e, 0xff, 0xff, 0x76, 0x76, 0xff, 0xff, 0xaa, 0xaa, 0xff, 0xff, 0x8f, 0x8f, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x78, 0x78, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0x6a, 0x6a, 0xff, 0xff, 0xa4, 0xa4, 0xff, 0xff, 0xa1, 0xa1, 0xff, 0xff, 0xa0, 0xa0, 0xff, 0xff, 0xc9, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xa9, 0xff, 0xff, 0x26, 0x26, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x2d, 0x2d, 0xff, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0x26, 0x26, 0xff, 0xff, 0xa9, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xa2, 0xa2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x70, 0xff, 0xff, 0x4d, 0x4d, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xff, 0xff, 0xa8, 0xa8, 0xff, 0xff, 0x9a, 0x9a, 0xff, 0xff, 0x26, 0x26, 0xff, 0xff, 0x52, 0x52, 0xff, 0xff, 0xa2, 0xa2, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x58, 0x58, 0xff, 0xff, 0xb1, 0xb1, 0xff, 0xff, 0x8b, 0x8b, 0xff, 0xff, 0x23, 0x23, 0xff, 0xff, 0x9d, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x24, 0x24, 0xff, 0xff, 0x97, 0x97, 0xff, 0xff, 0xab, 0xab, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0x45, 0x45, 0xff, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0xc4, 0xff, 0xff, 0x21, 0x21, 0xff, 0xff, 0x72, 0x72, 0xff, 0xff, 0xb3, 0xb3, 0xff, 0xff, 0x73, 0x73, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0x3e, 0x3e, 0xff, 0xff, 0x96, 0x96, 0xff, 0xff, 0x9c, 0x9c, 0xff, 0xff, 0x63, 0x63, 0xff, 0xff, 0x38, 0x38, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0x5d, 0xff, 0xff, 0x5d, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x96, 0x96, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x40, 0x40, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xa9, 0xff, 0xff, 0x26, 0x26, 0xff, 0xff, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0xff, 0xff, 0x2d, 0x2d, 0xff, 0xff, 0xdd, 0xdd, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0xa1, 0xa1, 0xff, 0xff, 0xa3, 0xa3, 0xff, 0xff, 0x48, 0x48, 0xff, 0xff, 0x3f, 0x3f, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0xc4, 0xff, 0xff, 0x21, 0x21, 0xff, 0xff, 0x72, 0x72, 0xff, 0xff, 0xb3, 0xb3, 0xff, 0xff, 0x73, 0x73, 0xff, 0xff, 0x25, 0x25, 0xff, 0xff, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0xff, 0x28, 0x28, 0xff, 0xff, 0x58, 0x58, 0xff, 0xff, 0xb1, 0xb1, 0xff, 0xff, 0x8b, 0x8b, 0xff, 0xff, 0x23, 0x23, 0xff, 0xff, 0x9d, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0x4c, 0x4c, 0xff, 0xff, 0x2a, 0x2a, 0xff, 0xff, 0x95, 0x95, 0xff, 0xff, 0xa3, 0xa3, 0xff, 0xff, 0xa1, 0xa1, 0xff, 0xff, 0xa9, 0xa9, 0xff, 0xff, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xd1, 0xff, 0xff, 0xa3, 0xa3, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0xff, 0x14, 0x14, 0xff, 0xff, 0x7e, 0x7e, 0xff, 0xff, 0xa9, 0xa9, 0xff, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0xc3, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0x8a, 0xff, 0xff, 0x8b, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0x7b, 0x7b, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0x9b, 0x9b, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0x35, 0x35, 0xff, 0xff, 0x44, 0x44, 0xff, 0xff, 0x8c, 0x8c, 0xff, 0xff, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0x71, 0x71, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x48, 0x48, 0xff, 0xff, 0x94, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc2, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xd6, 0xff, 0xff, 0x5a, 0x5a, 0xff, 0xff, 0xd6, 0xd6, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0xc3, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0xad, 0xff, 0xff, 0x5e, 0x5e, 0xff, 0xff, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0x99, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xd2, 0xff, 0xff, 0x54, 0x54, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x9e, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xbb, 0xff, 0xff, 0x4e, 0x4e, 0xff, 0xff, 0x37, 0x37, 0xff, 0xff, 0x45, 0x45, 0xff, 0xff, 0x9a, 0x9a, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0x82, 0x82, 0xff, 0xff, 0x3d, 0x3d, 0xff, 0xff, 0x3a, 0x3a, 0xff, 0xff, 0x6a, 0x6a, 0xff, 0xff, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xac, 0xac, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x38, 0x38, 0xff, 0xff, 0x4f, 0x4f, 0xff, 0xff, 0xb7, 0xb7, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0x65, 0x65, 0xff, 0xff, 0x38, 0x38, 0xff, 0xff, 0x3a, 0x3a, 0xff, 0xff, 0x61, 0x61, 0xff, 0xff, 0xbc, 0xbc, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0x8a, 0xff, 0xff, 0x8b, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0x6e, 0x6e, 0xff, 0xff, 0x7b, 0x7b, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc2, 0xff, 0xff, 0x62, 0x62, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xd6, 0xff, 0xff, 0x5a, 0x5a, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0xff, 0xc3, 0xc3, 0xff, 0xff, 0x5d, 0x5d, 0xff, 0xff, 0x37, 0x37, 0xff, 0xff, 0x3c, 0x3c, 0xff, 0xff, 0x6a, 0x6a, 0xff, 0xff, 0xd5, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xac, 0xac, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x38, 0x38, 0xff, 0xff, 0x4f, 0x4f, 0xff, 0xff, 0xb7, 0xb7, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xbb, 0xff, 0xff, 0x4e, 0x4e, 0xff, 0xff, 0x37, 0x37, 0xff, 0xff, 0x45, 0x45, 0xff, 0xff, 0x9a, 0x9a, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xe4, 0xff, 0xff, 0x5c, 0x5c, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0x58, 0x58, 0xff, 0xff, 0xda, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xa1, 0xff, 0xff, 0x49, 0x49, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x4b, 0x4b, 0xff, 0xff, 0x4a, 0x4a, 0xff, 0xff, 0x52, 0x52, 0xff, 0xff, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x8f, 0x8f, 0x8f, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xec, 0xec, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xeb, 0xeb, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xeb, 0xeb, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xef, 0xef, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xee, 0xee, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xeb, 0xeb, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xeb, 0xeb, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0x07, 0x07, 0x07, 0xff, 0x27, 0x27, 0x27, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0x76, 0x76, 0x76, 0xff, 0x94, 0x94, 0x94, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xea, 0xea, 0xea, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xde, 0xde, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x9a, 0x9a, 0x9a, 0xff, 0xb8, 0xb8, 0xb8, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xef, 0xef, 0xef, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x30, 0x30, 0x30, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x41, 0x41, 0x41, 0xff, 0x86, 0x86, 0x86, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0x31, 0x31, 0x31, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0xae, 0xae, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0x32, 0x32, 0x32, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x07, 0x07, 0x07, 0xff, 0x67, 0x67, 0x67, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x39, 0x39, 0x39, 0xff, 0x77, 0x77, 0x77, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xde, 0xde, 0xff, 0x55, 0x55, 0x55, 0xff, 0x23, 0x23, 0x23, 0xff, 0x22, 0x22, 0x22, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x82, 0x82, 0x82, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x54, 0x54, 0x54, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0x30, 0x30, 0x30, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x29, 0x29, 0x29, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8d, 0x8d, 0x8d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x15, 0x15, 0x15, 0xff, 0xd1, 0xd1, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x91, 0x91, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x57, 0x57, 0x57, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x04, 0x04, 0x04, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x73, 0x73, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0xc0, 0xc0, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x72, 0x72, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0xc0, 0xc0, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xde, 0xde, 0xff, 0x1c, 0x1c, 0x1c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x7f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0x9b, 0x9b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x88, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xea, 0xea, 0xea, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xed, 0xed, 0xed, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x69, 0x69, 0x69, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0x27, 0x27, 0x27, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x7f, 0x7f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x13, 0x13, 0x13, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x8a, 0x8a, 0x8a, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x33, 0x33, 0x33, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x25, 0x25, 0x25, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x94, 0x94, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0x19, 0x19, 0x19, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x54, 0x54, 0x54, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x62, 0x62, 0x62, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0x29, 0x29, 0x29, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x47, 0x47, 0x47, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x92, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0x84, 0x84, 0x84, 0xff, 0x75, 0x75, 0x75, 0xff, 0x98, 0x98, 0x98, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xef, 0xef, 0xef, 0xff, 0xec, 0xec, 0xec, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x03, 0x03, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xae, 0xae, 0xff, 0x08, 0x08, 0x08, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x08, 0x08, 0x08, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4a, 0x4a, 0x4a, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x98, 0x98, 0x98, 0xff, 0x43, 0x43, 0x43, 0xff, 0x39, 0x39, 0x39, 0xff, 0x42, 0x42, 0x42, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x12, 0x12, 0x12, 0xff, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x09, 0x09, 0x09, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x53, 0x53, 0x53, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x23, 0x23, 0x23, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x23, 0x23, 0x23, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x07, 0x07, 0x07, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, 0x75, 0x75, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0xca, 0xca, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x19, 0x19, 0x19, 0xff, 0x8b, 0x8b, 0x8b, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x58, 0x58, 0x58, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0x12, 0x12, 0x12, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x70, 0x70, 0x70, 0xff, 0x62, 0x62, 0x62, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x35, 0x35, 0x35, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0x85, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x17, 0x17, 0x17, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0x43, 0x43, 0x43, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x6c, 0x6c, 0x6c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x13, 0x13, 0x13, 0xff, 0xc7, 0xc7, 0xc7, 0xff, 0x66, 0x66, 0x66, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4d, 0x4d, 0x4d, 0xff, 0xda, 0xda, 0xda, 0xff, 0x30, 0x30, 0x30, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x88, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0x24, 0x24, 0x24, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x41, 0x41, 0x41, 0xff, 0xed, 0xed, 0xed, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x92, 0x92, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x07, 0x07, 0x07, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0x97, 0x97, 0x97, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x77, 0x77, 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x54, 0x54, 0x54, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0x64, 0x64, 0x64, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x98, 0x98, 0x98, 0xff, 0x43, 0x43, 0x43, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0x53, 0x53, 0x53, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0x9a, 0x9a, 0x9a, 0xff, 0x05, 0x05, 0x05, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x23, 0x23, 0x23, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xce, 0xff, 0x5f, 0x5f, 0x5f, 0xff, 0x4a, 0x4a, 0x4a, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x43, 0x43, 0x43, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x14, 0x14, 0x14, 0xff, 0x47, 0x47, 0x47, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x4a, 0x4a, 0x4a, 0xff, 0x54, 0x54, 0x54, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0x24, 0x24, 0x24, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x28, 0x28, 0x28, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x86, 0x86, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x08, 0x08, 0x08, 0xff, 0xae, 0xae, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0x21, 0x21, 0x21, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xef, 0xef, 0xef, 0xff, 0x44, 0x44, 0x44, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x61, 0x61, 0x61, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x38, 0x38, 0x38, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xab, 0xff, 0x03, 0x03, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x97, 0x97, 0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0x31, 0x31, 0x31, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x19, 0x19, 0x19, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x15, 0x15, 0x15, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0x48, 0x48, 0x48, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x24, 0x24, 0x24, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb7, 0xb7, 0xff, 0x08, 0x08, 0x08, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x88, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0x10, 0x10, 0x10, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x40, 0x40, 0x40, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x92, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x56, 0x56, 0x56, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x53, 0x53, 0x53, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0x13, 0x13, 0x13, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0x46, 0x46, 0x46, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x27, 0x27, 0x27, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0xc8, 0xc8, 0xff, 0x17, 0x17, 0x17, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0xad, 0xad, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0x92, 0x92, 0x92, 0xff, 0x93, 0x93, 0x93, 0xff, 0x84, 0x84, 0x84, 0xff, 0x15, 0x15, 0x15, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x27, 0x27, 0x27, 0xff, 0x8c, 0x8c, 0x8c, 0xff, 0x93, 0x93, 0x93, 0xff, 0x92, 0x92, 0x92, 0xff, 0x92, 0x92, 0x92, 0xff, 0x92, 0x92, 0x92, 0xff, 0x92, 0x92, 0x92, 0xff, 0x99, 0x99, 0x99, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0x22, 0x22, 0x22, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4d, 0x4d, 0x4d, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x76, 0x76, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x74, 0x74, 0x74, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x44, 0x44, 0x44, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x34, 0x34, 0x34, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0xff, 0xce, 0xce, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x5f, 0x5f, 0x5f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x27, 0x27, 0x27, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x95, 0x95, 0x95, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x54, 0x54, 0x54, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0xde, 0xde, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xce, 0xff, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xde, 0xde, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x72, 0x72, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x10, 0x10, 0x10, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0x16, 0x16, 0x16, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0x79, 0x79, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x91, 0x91, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0x57, 0x57, 0x57, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0x28, 0x28, 0x28, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x41, 0x41, 0x41, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa7, 0xa7, 0xa7, 0xff, 0x08, 0x08, 0x08, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1c, 0x1c, 0x1c, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb6, 0xb6, 0xff, 0x08, 0x08, 0x08, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0xad, 0xad, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x45, 0x45, 0x45, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x92, 0x92, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x99, 0x99, 0x99, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0x50, 0x50, 0x50, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x62, 0x62, 0x62, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0x37, 0x37, 0x37, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0xb8, 0xb8, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xed, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2b, 0x2b, 0x2b, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0x12, 0x12, 0x12, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x10, 0x10, 0x10, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0x40, 0x40, 0x40, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x29, 0x29, 0x29, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x88, 0x88, 0x88, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x61, 0x61, 0x61, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x69, 0x69, 0x69, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0x51, 0x51, 0x51, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x19, 0x19, 0x19, 0xff, 0xd0, 0xd0, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0x20, 0x20, 0x20, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x08, 0x08, 0x08, 0xff, 0xa7, 0xa7, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0x9b, 0x9b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, 0x81, 0x81, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0x11, 0x11, 0x11, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x61, 0x61, 0x61, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x83, 0x83, 0x83, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x39, 0x39, 0x39, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x66, 0x66, 0x66, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb8, 0xb8, 0xb8, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2f, 0x2f, 0x2f, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0x31, 0x31, 0x31, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x30, 0x30, 0x30, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0x41, 0x41, 0x41, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x04, 0x04, 0x04, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x47, 0x47, 0x47, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0x9d, 0x9d, 0xff, 0x05, 0x05, 0x05, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x28, 0x28, 0x28, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x64, 0x64, 0x64, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0xbe, 0xbe, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x95, 0x95, 0x95, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x49, 0x49, 0x49, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0x85, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x04, 0x04, 0x04, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x46, 0x46, 0x46, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x78, 0x78, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xa4, 0xa4, 0xff, 0x03, 0x03, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x82, 0x82, 0x82, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xde, 0xde, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x30, 0x30, 0x30, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x30, 0x30, 0x30, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0xb5, 0xb5, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0xd1, 0xd1, 0xd1, 0xff, 0x9f, 0x9f, 0x9f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x45, 0x45, 0x45, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x70, 0x70, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x66, 0x66, 0x66, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x9f, 0x9f, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x84, 0x84, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x5e, 0x5e, 0x5e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x68, 0x68, 0x68, 0xff, 0x97, 0x97, 0x97, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x43, 0x43, 0x43, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0x11, 0x11, 0x11, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1e, 0x1e, 0x1e, 0xff, 0xc8, 0xc8, 0xc8, 0xff, 0x47, 0x47, 0x47, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1e, 0x1e, 0x1e, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xca, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0x29, 0x29, 0x29, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x40, 0x40, 0x40, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0x8a, 0x8a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x91, 0x91, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x44, 0x44, 0x44, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x68, 0x68, 0x68, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x78, 0x78, 0x78, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0x32, 0x32, 0x32, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x35, 0x35, 0x35, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xca, 0xff, 0x13, 0x13, 0x13, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x44, 0x44, 0x44, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0xc0, 0xc0, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0x29, 0x29, 0x29, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0xde, 0xde, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x10, 0x10, 0x10, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4d, 0x4d, 0x4d, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x92, 0x92, 0xff, 0x03, 0x03, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x59, 0x59, 0x59, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x08, 0x08, 0x08, 0xff, 0xae, 0xae, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x77, 0x77, 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x06, 0x06, 0x06, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0x3d, 0x3d, 0x3d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x84, 0x84, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x45, 0x45, 0x45, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0xd0, 0xd0, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xde, 0xde, 0xff, 0x25, 0x25, 0x25, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2f, 0x2f, 0x2f, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0x17, 0x17, 0x17, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x35, 0x35, 0x35, 0xff, 0xea, 0xea, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xab, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x89, 0x89, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x11, 0x11, 0x11, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x33, 0x33, 0x33, 0xff, 0x71, 0x71, 0x71, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x59, 0x59, 0x59, 0xff, 0x21, 0x21, 0x21, 0xff, 0x00, 0x00, 0x00, 0xff, 0x41, 0x41, 0x41, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x06, 0x06, 0x06, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x52, 0x52, 0x52, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x16, 0x16, 0x16, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0x58, 0x58, 0x58, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x8b, 0x8b, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x8a, 0x8a, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x22, 0x22, 0x22, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x4d, 0x4d, 0x4d, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x51, 0x51, 0x51, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x15, 0x15, 0x15, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0xad, 0xad, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x21, 0x21, 0x21, 0xff, 0xda, 0xda, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x19, 0x19, 0x19, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x51, 0x51, 0x51, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x19, 0x19, 0x19, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x49, 0x49, 0x49, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x39, 0x39, 0x39, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0x43, 0x43, 0x43, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x78, 0x78, 0x78, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xed, 0xff, 0x46, 0x46, 0x46, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x04, 0x04, 0x04, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x91, 0x91, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x26, 0x26, 0x26, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x79, 0x79, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xea, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x71, 0x71, 0x71, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0x35, 0x35, 0x35, 0xff, 0x06, 0x06, 0x06, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0x59, 0x59, 0x59, 0xff, 0x10, 0x10, 0x10, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x20, 0x20, 0x20, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0x05, 0x05, 0x05, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x5c, 0x5c, 0x5c, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xea, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0x91, 0x91, 0x91, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0x92, 0x92, 0x92, 0xff, 0xae, 0xae, 0xae, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0x92, 0x92, 0x92, 0xff, 0x99, 0x99, 0x99, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x91, 0x91, 0x91, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x91, 0x91, 0x91, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0xea, 0xea, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0xa5, 0xa5, 0xa5, 0xff, 0xac, 0xac, 0xac, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0x69, 0x69, 0x69, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0x59, 0x59, 0x59, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x99, 0x99, 0x99, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0x32, 0x32, 0x32, 0xff, 0x00, 0x00, 0x00, 0xff, 0x17, 0x17, 0x17, 0xff, 0x73, 0x73, 0x73, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xea, 0xff, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x14, 0x14, 0x14, 0xff, 0xc7, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0x9a, 0x9a, 0xff, 0x03, 0x03, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x57, 0x57, 0x57, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x91, 0x91, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x6c, 0x6c, 0x6c, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x19, 0x19, 0x19, 0xff, 0xca, 0xca, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0x9d, 0x9d, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x51, 0x51, 0x51, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x83, 0x83, 0x83, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x5f, 0x5f, 0x5f, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x34, 0x34, 0x34, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0xb6, 0xb6, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0x8a, 0x8a, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x52, 0x52, 0x52, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0x93, 0x93, 0xff, 0x03, 0x03, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x49, 0x49, 0x49, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x26, 0x26, 0x26, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x11, 0x11, 0x11, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0x3d, 0x3d, 0x3d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x06, 0x06, 0x06, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0x70, 0x70, 0x70, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x63, 0x63, 0x63, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x09, 0x09, 0x09, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x31, 0x31, 0x31, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0x12, 0x12, 0x12, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0x50, 0x50, 0x50, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xef, 0xff, 0x47, 0x47, 0x47, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x7f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0x17, 0x17, 0x17, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x91, 0x91, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x80, 0x80, 0x80, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x38, 0x38, 0x38, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x76, 0x76, 0x76, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xef, 0xff, 0x4d, 0x4d, 0x4d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x5e, 0x5e, 0x5e, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xba, 0xba, 0xff, 0x13, 0x13, 0x13, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x11, 0x11, 0x11, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x89, 0x89, 0x89, 0xff, 0x03, 0x03, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x78, 0x78, 0x78, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xba, 0xba, 0xff, 0x17, 0x17, 0x17, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x54, 0x54, 0x54, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0x33, 0x33, 0x33, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x69, 0x69, 0x69, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x1e, 0x1e, 0x1e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x7f, 0x7f, 0x7f, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x39, 0x39, 0x39, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0x9b, 0x9b, 0xff, 0x09, 0x09, 0x09, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x10, 0x10, 0x10, 0xff, 0xad, 0xad, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0x82, 0x82, 0x82, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x26, 0x26, 0x26, 0xff, 0xc8, 0xc8, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x07, 0x07, 0x07, 0xff, 0x93, 0x93, 0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0x45, 0x45, 0x45, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0x1c, 0x1c, 0x1c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x67, 0x67, 0x67, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xce, 0xff, 0x29, 0x29, 0x29, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x48, 0x48, 0x48, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0x2f, 0x2f, 0x2f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x48, 0x48, 0x48, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0x3d, 0x3d, 0x3d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x30, 0x30, 0x30, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0x11, 0x11, 0x11, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0x47, 0x47, 0x47, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1e, 0x1e, 0x1e, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x92, 0x92, 0x92, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x04, 0x04, 0x04, 0xff, 0x71, 0x71, 0x71, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x15, 0x15, 0x15, 0xff, 0xab, 0xab, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0x7e, 0x7e, 0x7e, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x10, 0x10, 0x10, 0xff, 0x9f, 0x9f, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0x72, 0x72, 0x72, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0x93, 0x93, 0x93, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0x74, 0x74, 0x74, 0xff, 0x05, 0x05, 0x05, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x69, 0x69, 0x69, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x47, 0x47, 0x47, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0x78, 0x78, 0x78, 0xff, 0x05, 0x05, 0x05, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x56, 0x56, 0x56, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xca, 0xca, 0xff, 0x38, 0x38, 0x38, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x90, 0x90, 0x90, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0x78, 0x78, 0x78, 0xff, 0x05, 0x05, 0x05, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0x28, 0x28, 0x28, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x95, 0x95, 0x95, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0x09, 0x09, 0x09, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2b, 0x2b, 0x2b, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x9e, 0x9e, 0x9e, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x17, 0x17, 0x17, 0xff, 0x9e, 0x9e, 0x9e, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0x95, 0x95, 0x95, 0xff, 0x15, 0x15, 0x15, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x24, 0x24, 0x24, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xaf, 0xaf, 0xff, 0x23, 0x23, 0x23, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0x75, 0x75, 0x75, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0x58, 0x58, 0x58, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x34, 0x34, 0x34, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x35, 0x35, 0x35, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x45, 0x45, 0x45, 0xff, 0xc9, 0xc9, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0x32, 0x32, 0x32, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x01, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0x4d, 0x4d, 0x4d, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x9d, 0x9d, 0x9d, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x80, 0x80, 0x80, 0xff, 0x12, 0x12, 0x12, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x09, 0x09, 0x09, 0xff, 0x73, 0x73, 0x73, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x09, 0x09, 0x09, 0xff, 0x66, 0x66, 0x66, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0xc8, 0xc8, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0x98, 0x98, 0x98, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xac, 0xac, 0xac, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2b, 0x2b, 0x2b, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x88, 0x88, 0x88, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0x53, 0x53, 0x53, 0xff, 0x03, 0x03, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x08, 0x08, 0x08, 0xff, 0x59, 0x59, 0x59, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0x48, 0x48, 0x48, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0x70, 0x70, 0x70, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x87, 0x87, 0x87, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x20, 0x20, 0x20, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0xea, 0xea, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xda, 0xda, 0xff, 0x70, 0x70, 0x70, 0xff, 0x14, 0x14, 0x14, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xc7, 0xc7, 0xff, 0x50, 0x50, 0x50, 0xff, 0x05, 0x05, 0x05, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xa4, 0xa4, 0xa4, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xea, 0xff, 0x92, 0x92, 0x92, 0xff, 0x28, 0x28, 0x28, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0x67, 0x67, 0x67, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0x98, 0x98, 0x98, 0xff, 0x27, 0x27, 0x27, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x07, 0x07, 0x07, 0xff, 0x48, 0x48, 0x48, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0x39, 0x39, 0x39, 0xff, 0x03, 0x03, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x33, 0x33, 0x33, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0x65, 0x65, 0x65, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x56, 0x56, 0x56, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xef, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x42, 0x42, 0x42, 0xff, 0x06, 0x06, 0x06, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0x81, 0x81, 0x81, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xb6, 0xb6, 0xb6, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x08, 0x08, 0x08, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0x50, 0x50, 0x50, 0xff, 0xac, 0xac, 0xac, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xea, 0xff, 0x9e, 0x9e, 0x9e, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0x60, 0x60, 0x60, 0xff, 0xce, 0xce, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0x3d, 0x3d, 0x3d, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x08, 0x08, 0x08, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0x99, 0x99, 0x99, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x8f, 0x8f, 0x8f, 0xff, 0x36, 0x36, 0x36, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x50, 0x50, 0x50, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0x97, 0x97, 0x97, 0xff, 0x30, 0x30, 0x30, 0xff, 0x02, 0x02, 0x02, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x7e, 0x7e, 0x7e, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xba, 0xba, 0xba, 0xff, 0x65, 0x65, 0x65, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x08, 0x08, 0x08, 0xff, 0x46, 0x46, 0x46, 0xff, 0xae, 0xae, 0xae, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0x94, 0x94, 0x94, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0x07, 0x07, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x14, 0x14, 0x14, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0x9f, 0x9f, 0x9f, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xce, 0xce, 0xce, 0xff, 0x87, 0x87, 0x87, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0xac, 0xac, 0xac, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x24, 0x24, 0x24, 0xff, 0x5e, 0x5e, 0x5e, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xce, 0xce, 0xce, 0xff, 0x94, 0x94, 0x94, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0x16, 0x16, 0x16, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x15, 0x15, 0x15, 0xff, 0x58, 0x58, 0x58, 0xff, 0xb7, 0xb7, 0xb7, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0x61, 0x61, 0x61, 0xff, 0x1c, 0x1c, 0x1c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x20, 0x20, 0x20, 0xff, 0x56, 0x56, 0x56, 0xff, 0x93, 0x93, 0x93, 0xff, 0xc9, 0xc9, 0xc9, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0x80, 0x80, 0x80, 0xff, 0x42, 0x42, 0x42, 0xff, 0x15, 0x15, 0x15, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x04, 0x04, 0x04, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0x8f, 0x8f, 0x8f, 0xff, 0x41, 0x41, 0x41, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x11, 0x11, 0x11, 0xff, 0x36, 0x36, 0x36, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0x9f, 0x9f, 0x9f, 0xff, 0xc9, 0xc9, 0xc9, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xbe, 0xbe, 0xbe, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0x56, 0x56, 0x56, 0xff, 0x28, 0x28, 0x28, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x19, 0x19, 0x19, 0xff, 0x53, 0x53, 0x53, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0x77, 0x77, 0x77, 0xff, 0x36, 0x36, 0x36, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x11, 0x11, 0x11, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x55, 0x55, 0x55, 0xff, 0x7e, 0x7e, 0x7e, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0xde, 0xde, 0xde, 0xff, 0xef, 0xef, 0xef, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xec, 0xec, 0xec, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0x98, 0x98, 0x98, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0x45, 0x45, 0x45, 0xff, 0x21, 0x21, 0x21, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x14, 0x14, 0x14, 0xff, 0x43, 0x43, 0x43, 0xff, 0x8d, 0x8d, 0x8d, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xed, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0x3d, 0x3d, 0x3d, 0xff, 0x14, 0x14, 0x14, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x38, 0x38, 0x38, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x87, 0x87, 0x87, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0xc9, 0xc9, 0xc9, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xc7, 0xc7, 0xc7, 0xff, 0xba, 0xba, 0xba, 0xff, 0xae, 0xae, 0xae, 0xff, 0x97, 0x97, 0x97, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0x63, 0x63, 0x63, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x31, 0x31, 0x31, 0xff, 0x19, 0x19, 0x19, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x03, 0x03, 0x03, 0xff, 0x1c, 0x1c, 0x1c, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0x90, 0x90, 0x90, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xce, 0xce, 0xce, 0xff, 0x9b, 0x9b, 0x9b, 0xff, 0x60, 0x60, 0x60, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x0f, 0x0f, 0x0f, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x05, 0x05, 0x05, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x12, 0x12, 0x12, 0xff, 0x18, 0x18, 0x18, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0x1e, 0x1e, 0x1e, 0xff, 0x28, 0x28, 0x28, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x26, 0x26, 0x26, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0x1c, 0x1c, 0x1c, 0xff, 0x16, 0x16, 0x16, 0xff, 0x10, 0x10, 0x10, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x04, 0x04, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x14, 0x14, 0x14, 0xff, 0x38, 0x38, 0x38, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0x9b, 0x9b, 0x9b, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x3d, 0x3d, 0x3d, 0xff, 0x1d, 0x1d, 0x1d, 0xff, 0x0b, 0x0b, 0x0b, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x02, 0x02, 0x02, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x23, 0x23, 0x23, 0xff, 0x48, 0x48, 0x48, 0xff, 0x72, 0x72, 0x72, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0x9b, 0x9b, 0x9b, 0xff, 0x76, 0x76, 0x76, 0xff, 0x53, 0x53, 0x53, 0xff, 0x39, 0x39, 0x39, 0xff, 0x23, 0x23, 0x23, 0xff, 0x15, 0x15, 0x15, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x01, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x04, 0x04, 0x04, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x18, 0x18, 0x18, 0xff, 0x28, 0x28, 0x28, 0xff, 0x40, 0x40, 0x40, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0x81, 0x81, 0x81, 0xff, 0xa4, 0xa4, 0xa4, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xef, 0xef, 0xef, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xd1, 0xd1, 0xd1, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xa7, 0xa7, 0xa7, 0xff, 0x97, 0x97, 0x97, 0xff, 0x87, 0x87, 0x87, 0xff, 0x77, 0x77, 0x77, 0xff, 0x67, 0x67, 0x67, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x55, 0x55, 0x55, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0x6c, 0x6c, 0x6c, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x89, 0x89, 0x89, 0xff, 0x98, 0x98, 0x98, 0xff, 0xac, 0xac, 0xac, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0xde, 0xde, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xba, 0xba, 0xba, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0xad, 0xad, 0xad, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x99, 0x99, 0x99, 0xff, 0x97, 0x97, 0x97, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xf1, 0xfd, 0xff, 0x9e, 0xb1, 0xf5, 0xff, 0x74, 0x8f, 0xf0, 0xff, 0x7d, 0x96, 0xf1, 0xff, 0xc9, 0xd3, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xed, 0xed, 0xff, 0xb7, 0xb7, 0xb7, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0x93, 0x93, 0x93, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0xde, 0xde, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xba, 0xba, 0xba, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xa4, 0xa4, 0xa4, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xa4, 0xa4, 0xa4, 0xff, 0xa4, 0xa4, 0xa4, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xa4, 0xa4, 0xa4, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0xbe, 0xbe, 0xbe, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0xae, 0xae, 0xae, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0x9e, 0x9e, 0x9e, 0xff, 0x9e, 0x9e, 0x9e, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0x08, 0x08, 0x08, 0xff, 0x56, 0x56, 0x56, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x59, 0x59, 0x59, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0x30, 0x30, 0x30, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0x46, 0x46, 0x46, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0x18, 0x18, 0x18, 0xff, 0x45, 0x45, 0x45, 0xff, 0x43, 0x43, 0x43, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x89, 0x89, 0x89, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x6c, 0x6c, 0x6c, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0x60, 0x60, 0x60, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0x86, 0x9d, 0xf2, 0xff, 0x57, 0x78, 0xed, 0xff, 0xa5, 0xb6, 0xf6, 0xff, 0x7a, 0x94, 0xf1, 0xff, 0x4d, 0x6f, 0xec, 0xff, 0xe1, 0xe7, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0x09, 0x09, 0x09, 0xff, 0x61, 0x61, 0x61, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0x7e, 0x7e, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0x08, 0x08, 0x08, 0xff, 0x82, 0x82, 0x82, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0x09, 0x09, 0x09, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0x40, 0x40, 0x40, 0xff, 0xa5, 0xa5, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xce, 0xff, 0x42, 0x42, 0x42, 0xff, 0x33, 0x33, 0x33, 0xff, 0x53, 0x53, 0x53, 0xff, 0x41, 0x41, 0x41, 0xff, 0x29, 0x29, 0x29, 0xff, 0x93, 0x93, 0x93, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0x08, 0x08, 0x08, 0xff, 0x56, 0x56, 0x56, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0x0a, 0x0a, 0x0a, 0xff, 0x59, 0x59, 0x59, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6c, 0x6c, 0x6c, 0xff, 0x20, 0x20, 0x20, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x49, 0x49, 0x49, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6c, 0x6c, 0x6c, 0xff, 0x20, 0x20, 0x20, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x40, 0x40, 0x40, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x64, 0x64, 0x64, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6c, 0x6c, 0x6c, 0xff, 0x20, 0x20, 0x20, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x49, 0x49, 0x49, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0x30, 0x30, 0x30, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0x46, 0x46, 0x46, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0xef, 0xef, 0xef, 0xff, 0x64, 0x64, 0x64, 0xff, 0x75, 0x75, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x29, 0x29, 0x29, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0x31, 0x31, 0x31, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0x18, 0x18, 0x18, 0xff, 0x45, 0x45, 0x45, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x48, 0x48, 0x48, 0xff, 0x72, 0x72, 0x72, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0x30, 0x30, 0x30, 0xff, 0x49, 0x49, 0x49, 0xff, 0x45, 0x45, 0x45, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x11, 0x11, 0x11, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x13, 0x13, 0x13, 0xff, 0x53, 0x53, 0x53, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0x27, 0x27, 0x27, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0xee, 0xee, 0xee, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0x93, 0x93, 0x93, 0xff, 0xef, 0xef, 0xef, 0xff, 0xab, 0xab, 0xab, 0xff, 0x36, 0x36, 0x36, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0x9a, 0x9a, 0x9a, 0xff, 0x22, 0x22, 0x22, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x84, 0x84, 0xff, 0x29, 0x29, 0x29, 0xff, 0xbe, 0xbe, 0xbe, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xc8, 0xc8, 0xc8, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf4, 0xfe, 0xff, 0x53, 0x74, 0xed, 0xff, 0xa8, 0xb9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xe2, 0xfb, 0xff, 0x44, 0x68, 0xeb, 0xff, 0xce, 0xd8, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x13, 0x13, 0x13, 0xff, 0x1c, 0x1c, 0x1c, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x67, 0x67, 0x67, 0xff, 0x2b, 0x2b, 0x2b, 0xff, 0x40, 0x40, 0x40, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x11, 0x11, 0x11, 0xff, 0x39, 0x39, 0x39, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x45, 0x45, 0x45, 0xff, 0x54, 0x54, 0x54, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0x99, 0x99, 0x99, 0xff, 0x1e, 0x1e, 0x1e, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x11, 0x11, 0x11, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x13, 0x13, 0x13, 0xff, 0x53, 0x53, 0x53, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0x38, 0x38, 0x38, 0xff, 0x58, 0x58, 0x58, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0x27, 0x27, 0x27, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0xee, 0xee, 0xee, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0x93, 0x93, 0x93, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0x61, 0x61, 0x61, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x2b, 0x2b, 0x2b, 0xff, 0x14, 0x14, 0x14, 0xff, 0x71, 0x71, 0x71, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x36, 0x36, 0x36, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0x50, 0x50, 0x50, 0xff, 0x72, 0x72, 0x72, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xc8, 0xc8, 0xc8, 0xff, 0xea, 0xea, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x34, 0x34, 0x34, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x70, 0x70, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x38, 0x38, 0x38, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0x53, 0x53, 0x53, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x73, 0x73, 0xff, 0x48, 0x48, 0x48, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0x22, 0x22, 0x22, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0xee, 0xee, 0xee, 0xff, 0x32, 0x32, 0x32, 0xff, 0x8f, 0x8f, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8d, 0x8d, 0x8d, 0xff, 0x30, 0x30, 0x30, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0x6e, 0x8a, 0xf0, 0xff, 0x7a, 0x94, 0xf1, 0xff, 0xe8, 0xed, 0xfd, 0xff, 0x7a, 0x94, 0xf1, 0xff, 0x66, 0x84, 0xef, 0xff, 0xf1, 0xf4, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x37, 0x37, 0x37, 0xff, 0x65, 0x65, 0x65, 0xff, 0x46, 0x46, 0x46, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0x37, 0x37, 0x37, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x39, 0x39, 0x39, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x62, 0x62, 0xff, 0x5c, 0x5c, 0x5c, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x84, 0x84, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xb7, 0xb7, 0xff, 0x23, 0x23, 0x23, 0xff, 0xd1, 0xd1, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0x46, 0x46, 0x46, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x34, 0x34, 0x34, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x70, 0x70, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x38, 0x38, 0x38, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0x53, 0x53, 0x53, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x74, 0x74, 0x74, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0x1c, 0x1c, 0x1c, 0xff, 0xbe, 0xbe, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x74, 0x74, 0x74, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x73, 0x73, 0xff, 0x48, 0x48, 0x48, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x33, 0x33, 0x33, 0xff, 0x75, 0x75, 0x75, 0xff, 0x2b, 0x2b, 0x2b, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x39, 0x39, 0x39, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x4a, 0x4a, 0x4a, 0xff, 0x71, 0x71, 0x71, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0x31, 0x31, 0x31, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0x83, 0x83, 0x83, 0xff, 0x51, 0x51, 0x51, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xed, 0xed, 0xed, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0x42, 0x42, 0x42, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0x64, 0x64, 0x64, 0xff, 0x46, 0x46, 0x46, 0xff, 0xed, 0xed, 0xed, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0x28, 0x28, 0x28, 0xff, 0xc7, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xc0, 0xc0, 0xff, 0x27, 0x27, 0x27, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xd0, 0xf9, 0xff, 0x3f, 0x64, 0xeb, 0xff, 0x55, 0x75, 0xed, 0xff, 0x75, 0x8f, 0xf1, 0xff, 0xe0, 0xe6, 0xfc, 0xff, 0xf6, 0xf8, 0xfe, 0xff, 0xde, 0xe5, 0xfc, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0x32, 0x32, 0x32, 0xff, 0x99, 0x99, 0x99, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0x9a, 0x9a, 0xff, 0x49, 0x49, 0x49, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0x71, 0x71, 0x71, 0xff, 0x67, 0x67, 0x67, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x75, 0x75, 0x75, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x2b, 0x2b, 0x2b, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0x93, 0x93, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0x79, 0x79, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0x31, 0x31, 0x31, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0x83, 0x83, 0x83, 0xff, 0x51, 0x51, 0x51, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, 0x61, 0x61, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x35, 0x35, 0x35, 0xff, 0x8f, 0x8f, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, 0x61, 0x61, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0x42, 0x42, 0x42, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xb5, 0xb5, 0xb5, 0xff, 0x67, 0x67, 0x67, 0xff, 0x56, 0x56, 0x56, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xab, 0xff, 0x28, 0x28, 0x28, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xa4, 0xa4, 0xff, 0x20, 0x20, 0x20, 0xff, 0x70, 0x70, 0x70, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x39, 0x39, 0x39, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0x41, 0x41, 0x41, 0xff, 0x90, 0x90, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x34, 0x34, 0x34, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0x88, 0x88, 0x88, 0xff, 0x50, 0x50, 0x50, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xee, 0xee, 0xee, 0xff, 0xef, 0xef, 0xef, 0xff, 0x35, 0x35, 0x35, 0xff, 0x90, 0x90, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x12, 0x12, 0x12, 0xff, 0x38, 0x38, 0x38, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0x26, 0x26, 0x26, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0x26, 0x26, 0x26, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0x27, 0x27, 0x27, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf6, 0xfe, 0xff, 0x8b, 0xa1, 0xf3, 0xff, 0x46, 0x6a, 0xec, 0xff, 0x3f, 0x64, 0xeb, 0xff, 0xcb, 0xd5, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xd2, 0xf9, 0xff, 0x62, 0x80, 0xef, 0xff, 0xee, 0xf2, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0x93, 0x93, 0x93, 0xff, 0x33, 0x33, 0x33, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x52, 0x52, 0x52, 0xff, 0x92, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0x36, 0x36, 0x36, 0xff, 0xde, 0xde, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x73, 0x73, 0x73, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0x50, 0x50, 0x50, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0xee, 0xee, 0xee, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x88, 0x88, 0x88, 0xff, 0x45, 0x45, 0x45, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x39, 0x39, 0x39, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0x41, 0x41, 0x41, 0xff, 0x90, 0x90, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x34, 0x34, 0x34, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0x88, 0x88, 0x88, 0xff, 0x50, 0x50, 0x50, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x62, 0x62, 0xff, 0x22, 0x22, 0x22, 0xff, 0x53, 0x53, 0x53, 0xff, 0x51, 0x51, 0x51, 0xff, 0x66, 0x66, 0x66, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0x46, 0x46, 0x46, 0xff, 0x80, 0x80, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x62, 0x62, 0xff, 0x22, 0x22, 0x22, 0xff, 0x53, 0x53, 0x53, 0xff, 0x51, 0x51, 0x51, 0xff, 0x66, 0x66, 0x66, 0xff, 0xea, 0xea, 0xea, 0xff, 0xef, 0xef, 0xef, 0xff, 0x35, 0x35, 0x35, 0xff, 0x90, 0x90, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0x29, 0x29, 0x29, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x14, 0x14, 0x14, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x52, 0x52, 0x52, 0xff, 0x53, 0x53, 0x53, 0xff, 0xc0, 0xc0, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0x41, 0x41, 0x41, 0xff, 0x26, 0x26, 0x26, 0xff, 0x87, 0x87, 0x87, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0x90, 0x90, 0x90, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0x88, 0x88, 0x88, 0xff, 0x53, 0x53, 0x53, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0x85, 0x85, 0x85, 0xff, 0x50, 0x50, 0x50, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xed, 0xed, 0xed, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x80, 0x80, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x33, 0x33, 0x33, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0x31, 0x31, 0x31, 0xff, 0x92, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0x23, 0x23, 0x23, 0xff, 0xc8, 0xc8, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xb2, 0xf5, 0xff, 0x56, 0x77, 0xed, 0xff, 0xd6, 0xde, 0xfb, 0xff, 0x81, 0x9a, 0xf2, 0xff, 0x56, 0x77, 0xed, 0xff, 0xdf, 0xe5, 0xfc, 0xff, 0xa9, 0xb9, 0xf6, 0xff, 0x5f, 0x7e, 0xee, 0xff, 0xf6, 0xf7, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xee, 0xee, 0xee, 0xff, 0xed, 0xed, 0xed, 0xff, 0x40, 0x40, 0x40, 0xff, 0x83, 0x83, 0x83, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xce, 0xff, 0x20, 0x20, 0x20, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0x93, 0x93, 0x93, 0xff, 0x21, 0x21, 0x21, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xbe, 0xbe, 0xff, 0x29, 0x29, 0x29, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x86, 0x86, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0x76, 0x76, 0xff, 0x55, 0x55, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0x90, 0x90, 0x90, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0x88, 0x88, 0x88, 0xff, 0x53, 0x53, 0x53, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0x85, 0x85, 0x85, 0xff, 0x50, 0x50, 0x50, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0x95, 0x95, 0x95, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x80, 0x80, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0x46, 0x46, 0x46, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x36, 0x36, 0x36, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x98, 0x98, 0x98, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x98, 0x98, 0x98, 0xff, 0x40, 0x40, 0x40, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x84, 0x84, 0xff, 0x50, 0x50, 0x50, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0x64, 0x64, 0x64, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0x93, 0x93, 0xff, 0x38, 0x38, 0x38, 0xff, 0xec, 0xec, 0xec, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0x97, 0x97, 0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0x85, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0x66, 0x84, 0xef, 0xff, 0x8b, 0xa1, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf4, 0xfe, 0xff, 0x79, 0x93, 0xf1, 0xff, 0x5c, 0x7b, 0xee, 0xff, 0x5c, 0x7b, 0xee, 0xff, 0x9a, 0xae, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xab, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x4d, 0x4d, 0x4d, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0x87, 0x87, 0xff, 0x25, 0x25, 0x25, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0x5c, 0x5c, 0x5c, 0xff, 0x36, 0x36, 0x36, 0xff, 0x50, 0x50, 0x50, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0x68, 0x68, 0x68, 0xff, 0x45, 0x45, 0x45, 0xff, 0x31, 0x31, 0x31, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x22, 0x22, 0x22, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0x42, 0x42, 0x42, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0x98, 0x98, 0x98, 0xff, 0x40, 0x40, 0x40, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x84, 0x84, 0xff, 0x50, 0x50, 0x50, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x73, 0x73, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x23, 0x23, 0x23, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x73, 0x73, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x64, 0x64, 0x64, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0x37, 0x37, 0x37, 0xff, 0x58, 0x58, 0x58, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x57, 0x57, 0x57, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0x16, 0x16, 0x16, 0xff, 0x43, 0x43, 0x43, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x84, 0x84, 0xff, 0x50, 0x50, 0x50, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0x20, 0x20, 0x20, 0xff, 0x92, 0x92, 0x92, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xab, 0xab, 0xab, 0xff, 0x38, 0x38, 0x38, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xde, 0xde, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0x32, 0x32, 0x32, 0xff, 0xce, 0xce, 0xce, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xb7, 0xb7, 0xb7, 0xff, 0x25, 0x25, 0x25, 0xff, 0x8d, 0x8d, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0x77, 0x91, 0xf1, 0xff, 0x63, 0x81, 0xef, 0xff, 0xed, 0xf0, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xe1, 0xfb, 0xff, 0x4a, 0x6c, 0xec, 0xff, 0x2c, 0x54, 0xe9, 0xff, 0xb3, 0xc1, 0xf7, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0x57, 0x57, 0x57, 0xff, 0x03, 0x03, 0x03, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x92, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x29, 0x29, 0x29, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0x25, 0x25, 0x25, 0xff, 0x06, 0x06, 0x06, 0xff, 0xa5, 0xa5, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x33, 0x33, 0x33, 0xff, 0x66, 0x66, 0x66, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xef, 0xef, 0xef, 0xff, 0x83, 0x83, 0x83, 0xff, 0x24, 0x24, 0x24, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0x16, 0x16, 0x16, 0xff, 0x43, 0x43, 0x43, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x84, 0x84, 0xff, 0x50, 0x50, 0x50, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xef, 0xef, 0xef, 0xff, 0xc7, 0xc7, 0xc7, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x62, 0x62, 0x62, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0x20, 0x20, 0x20, 0xff, 0x92, 0x92, 0x92, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x62, 0x62, 0x62, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x98, 0x98, 0x98, 0xff, 0x0c, 0x0c, 0x0c, 0xff, 0x21, 0x21, 0x21, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x34, 0x34, 0x34, 0xff, 0xde, 0xde, 0xde, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xae, 0xae, 0xae, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x43, 0x43, 0x43, 0xff, 0x74, 0x74, 0x74, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0x11, 0x11, 0x11, 0xff, 0x92, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0x87, 0x87, 0xff, 0x53, 0x53, 0x53, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0x92, 0x92, 0x92, 0xff, 0x28, 0x28, 0x28, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0x47, 0x47, 0x47, 0xff, 0x33, 0x33, 0x33, 0xff, 0x60, 0x60, 0x60, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xad, 0xad, 0xad, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x69, 0x69, 0x69, 0xff, 0x5d, 0x5d, 0x5d, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0x54, 0x54, 0x54, 0xff, 0x29, 0x29, 0x29, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x48, 0x48, 0x48, 0xff, 0x29, 0x29, 0x29, 0xff, 0x72, 0x72, 0x72, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xd8, 0xfa, 0xff, 0x51, 0x73, 0xed, 0xff, 0x57, 0x77, 0xed, 0xff, 0x6d, 0x89, 0xf0, 0xff, 0x59, 0x79, 0xee, 0xff, 0x72, 0x8d, 0xf0, 0xff, 0x89, 0x9f, 0xf3, 0xff, 0x48, 0x6b, 0xec, 0xff, 0x90, 0xa5, 0xf3, 0xff, 0xfa, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x18, 0x18, 0x18, 0xff, 0x5e, 0x5e, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xc0, 0xc0, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0x48, 0x48, 0x48, 0xff, 0x87, 0x87, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x63, 0x63, 0xff, 0x75, 0x75, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x89, 0x89, 0x89, 0xff, 0x08, 0x08, 0x08, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xba, 0xba, 0xff, 0x33, 0x33, 0x33, 0xff, 0x35, 0x35, 0x35, 0xff, 0x50, 0x50, 0x50, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0x11, 0x11, 0x11, 0xff, 0x92, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0x87, 0x87, 0xff, 0x53, 0x53, 0x53, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x43, 0x43, 0x43, 0xff, 0x43, 0x43, 0x43, 0xff, 0x41, 0x41, 0x41, 0xff, 0x97, 0x97, 0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x43, 0x43, 0x43, 0xff, 0x41, 0x41, 0x41, 0xff, 0x31, 0x31, 0x31, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0x1f, 0x1f, 0x1f, 0xff, 0x43, 0x43, 0x43, 0xff, 0x43, 0x43, 0x43, 0xff, 0x41, 0x41, 0x41, 0xff, 0x97, 0x97, 0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0x92, 0x92, 0x92, 0xff, 0x28, 0x28, 0x28, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0x47, 0x47, 0x47, 0xff, 0x33, 0x33, 0x33, 0xff, 0x60, 0x60, 0x60, 0xff, 0xed, 0xed, 0xed, 0xff, 0x64, 0x64, 0x64, 0xff, 0x75, 0x75, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x33, 0x33, 0x33, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x48, 0x48, 0x48, 0xff, 0x21, 0x21, 0x21, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0x1a, 0x1a, 0x1a, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0x43, 0x43, 0x43, 0xff, 0x41, 0x41, 0x41, 0xff, 0x69, 0x69, 0x69, 0xff, 0xd6, 0xd6, 0xd6, 0xff, 0x49, 0x49, 0x49, 0xff, 0x33, 0x33, 0x33, 0xff, 0x4d, 0x4d, 0x4d, 0xff, 0x39, 0x39, 0x39, 0xff, 0x4a, 0x4a, 0x4a, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xc7, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0x9e, 0x9e, 0x9e, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xba, 0xba, 0xba, 0xff, 0x95, 0x95, 0x95, 0xff, 0x9b, 0x9b, 0x9b, 0xff, 0xc8, 0xc8, 0xc8, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xe9, 0xfc, 0xff, 0xb4, 0xc2, 0xf7, 0xff, 0xa9, 0xb9, 0xf6, 0xff, 0xc7, 0xd1, 0xf9, 0xff, 0xf5, 0xf7, 0xfe, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xca, 0xd4, 0xfa, 0xff, 0xbe, 0xcb, 0xf8, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xbe, 0xbe, 0xbe, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xce, 0xce, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xb8, 0xb8, 0xb8, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x92, 0x92, 0x92, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xc7, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xb5, 0xb5, 0xb5, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0x9e, 0x9e, 0x9e, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xea, 0xea, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xef, 0xff, 0xb8, 0xb8, 0xb8, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0xbf, 0xbf, 0xbf, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xaf, 0xaf, 0xaf, 0xff, 0x96, 0x96, 0x96, 0xff, 0xb1, 0xb1, 0xb1, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xed, 0xed, 0xed, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xea, 0xea, 0xea, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xea, 0xea, 0xea, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xed, 0xed, 0xed, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xea, 0xea, 0xea, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xec, 0xec, 0xec, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0xf9, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xef, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xef, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0x33, 0x33, 0x33, 0xff, 0x33, 0x33, 0x33, 0xff, 0x27, 0x27, 0x27, 0xff, 0x26, 0x26, 0x26, 0xff, 0x33, 0x33, 0x33, 0xff, 0x31, 0x31, 0x31, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0x87, 0x87, 0xff, 0x26, 0x26, 0x26, 0xff, 0x37, 0x37, 0x37, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xaf, 0xaf, 0xff, 0x40, 0x40, 0x40, 0xff, 0x32, 0x32, 0x32, 0xff, 0x33, 0x33, 0x33, 0xff, 0x84, 0x84, 0x84, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xea, 0xea, 0xea, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x8f, 0x8f, 0xff, 0x34, 0x34, 0x34, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x6b, 0x6b, 0x6b, 0xff, 0x31, 0x31, 0x31, 0xff, 0x32, 0x32, 0x32, 0xff, 0x22, 0x22, 0x22, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x33, 0x33, 0x33, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xca, 0xca, 0xca, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0x55, 0x55, 0x55, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x43, 0x43, 0x43, 0xff, 0x31, 0x31, 0x31, 0xff, 0x31, 0x31, 0x31, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x9e, 0x9e, 0x9e, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0x5a, 0x5a, 0x5a, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0x30, 0x30, 0x30, 0xff, 0x91, 0x91, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x91, 0x91, 0xff, 0x73, 0x73, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0x2b, 0x2b, 0x2b, 0xff, 0x34, 0x34, 0x34, 0xff, 0x33, 0x33, 0x33, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x78, 0x78, 0x78, 0xff, 0x87, 0x87, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x78, 0x78, 0x78, 0xff, 0x87, 0x87, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x31, 0x31, 0x31, 0xff, 0x33, 0x33, 0x33, 0xff, 0x31, 0x31, 0x31, 0xff, 0x62, 0x62, 0x62, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xda, 0xda, 0xda, 0xff, 0x58, 0x58, 0x58, 0xff, 0x33, 0x33, 0x33, 0xff, 0x31, 0x31, 0x31, 0xff, 0x59, 0x59, 0x59, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xea, 0xff, 0xd0, 0xd0, 0xd0, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0x5c, 0x5c, 0x5c, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xd1, 0xd1, 0xd1, 0xff, 0xd0, 0xd0, 0xd0, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0x5f, 0xff, 0x5c, 0x5c, 0x5c, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xb2, 0xb2, 0xb2, 0xff, 0x37, 0x37, 0x37, 0xff, 0x69, 0x69, 0x69, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x7f, 0x7f, 0xff, 0x0d, 0x0d, 0x0d, 0xff, 0x50, 0x50, 0x50, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x08, 0x08, 0x08, 0xff, 0x97, 0x97, 0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x33, 0x33, 0x33, 0xff, 0x85, 0x85, 0x85, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xb4, 0xb4, 0xb4, 0xff, 0x90, 0x90, 0x90, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xef, 0xff, 0x41, 0x41, 0x41, 0xff, 0x0e, 0x0e, 0x0e, 0xff, 0x93, 0x93, 0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xd1, 0xd1, 0xd1, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x8a, 0x8a, 0x8a, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x36, 0x36, 0x36, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0xad, 0xad, 0xff, 0x20, 0x20, 0x20, 0xff, 0x80, 0x80, 0x80, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0x8b, 0x8b, 0x8b, 0xff, 0x20, 0x20, 0x20, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x25, 0x25, 0x25, 0xff, 0x08, 0x08, 0x08, 0xff, 0x97, 0x97, 0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x05, 0x05, 0x05, 0xff, 0x23, 0x23, 0x23, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0x79, 0x79, 0xff, 0x56, 0x56, 0x56, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x97, 0x97, 0x97, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0xd0, 0xd0, 0xd0, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0x5f, 0xff, 0x71, 0x71, 0x71, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x5f, 0x5f, 0xff, 0x71, 0x71, 0x71, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xd0, 0xd0, 0xd0, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x67, 0x67, 0x67, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xd0, 0xd0, 0xd0, 0xff, 0xca, 0xca, 0xca, 0xff, 0x89, 0x89, 0x89, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0x73, 0x73, 0xff, 0x61, 0x61, 0x61, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x73, 0x73, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x8c, 0x8c, 0xff, 0x37, 0x37, 0x37, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0x41, 0x41, 0x41, 0xff, 0x80, 0x80, 0x80, 0xff, 0x34, 0x34, 0x34, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x32, 0x32, 0x32, 0xff, 0x51, 0x51, 0x51, 0xff, 0x36, 0x36, 0x36, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0x25, 0x25, 0x25, 0xff, 0xce, 0xce, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x77, 0x77, 0x77, 0xff, 0x4a, 0x4a, 0x4a, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xef, 0xff, 0x38, 0x38, 0x38, 0xff, 0xac, 0xac, 0xac, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xed, 0xed, 0xed, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0x43, 0x43, 0x43, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x32, 0x32, 0x32, 0xff, 0x51, 0x51, 0x51, 0xff, 0x36, 0x36, 0x36, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xab, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x41, 0x41, 0x41, 0xff, 0x67, 0x67, 0x67, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x39, 0x39, 0x39, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0x43, 0x43, 0x43, 0xff, 0x88, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x72, 0x72, 0xff, 0x60, 0x60, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x59, 0x59, 0x59, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0x59, 0x59, 0x59, 0xff, 0x80, 0x80, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x31, 0x31, 0x31, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0x46, 0x46, 0x46, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xed, 0xed, 0xed, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0x53, 0x53, 0x53, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0x71, 0x71, 0x71, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x32, 0x32, 0x32, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0x38, 0x38, 0x38, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0x28, 0x28, 0x28, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xb6, 0xb6, 0xff, 0x27, 0x27, 0x27, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0x31, 0x31, 0x31, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0x46, 0x46, 0x46, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0xaf, 0xaf, 0xaf, 0xff, 0x29, 0x29, 0x29, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x2f, 0x2f, 0x2f, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x33, 0x33, 0x33, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x72, 0x72, 0xff, 0x60, 0x60, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x62, 0x62, 0xff, 0x22, 0x22, 0x22, 0xff, 0x4b, 0x4b, 0x4b, 0xff, 0x2a, 0x2a, 0x2a, 0xff, 0x44, 0x44, 0x44, 0xff, 0xd5, 0xd5, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x67, 0x67, 0x67, 0xff, 0x76, 0x76, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0x28, 0x28, 0x28, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0x48, 0x48, 0x48, 0xff, 0x26, 0x26, 0x26, 0xff, 0x76, 0x76, 0x76, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0x38, 0x38, 0x38, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x62, 0x62, 0xff, 0x78, 0x78, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0x38, 0x38, 0x38, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xc8, 0xc8, 0xc8, 0xff, 0x28, 0x28, 0x28, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xcb, 0xcb, 0xff, 0x27, 0x27, 0x27, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0x30, 0x30, 0x30, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0x28, 0x28, 0x28, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xc4, 0xc4, 0xc4, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xea, 0xea, 0xea, 0xff, 0x6c, 0x6c, 0x6c, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xf6, 0xf6, 0xf6, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x28, 0x28, 0x28, 0xff, 0x2f, 0x2f, 0x2f, 0xff, 0x43, 0x43, 0x43, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x85, 0x85, 0x85, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xac, 0xac, 0xff, 0x11, 0x11, 0x11, 0xff, 0x3e, 0x3e, 0x3e, 0xff, 0x43, 0x43, 0x43, 0xff, 0x44, 0x44, 0x44, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0x71, 0x71, 0x71, 0xff, 0x22, 0x22, 0x22, 0xff, 0x53, 0x53, 0x53, 0xff, 0xc3, 0xc3, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x72, 0x72, 0xff, 0x60, 0x60, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, 0x61, 0x61, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0x41, 0x41, 0x41, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0x31, 0x31, 0x31, 0xff, 0xa3, 0xa3, 0xa3, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0xb5, 0xb5, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x57, 0x57, 0x57, 0xff, 0x66, 0x66, 0x66, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0x35, 0x35, 0x35, 0xff, 0x48, 0x48, 0x48, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0xa6, 0xa6, 0xff, 0x34, 0x34, 0x34, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0x93, 0x93, 0x93, 0xff, 0x37, 0x37, 0x37, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0x38, 0x38, 0x38, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0xc6, 0xc6, 0xc6, 0xff, 0x24, 0x24, 0x24, 0xff, 0xce, 0xce, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x29, 0x29, 0x29, 0xff, 0xd8, 0xd8, 0xd8, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x57, 0x57, 0x57, 0xff, 0x66, 0x66, 0x66, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x7e, 0x7e, 0x7e, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0x97, 0x97, 0x97, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0xcf, 0xcf, 0xcf, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0xd1, 0xd1, 0xd1, 0xff, 0xd0, 0xd0, 0xd0, 0xff, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x59, 0x59, 0x59, 0xff, 0x25, 0x25, 0x25, 0xff, 0xbd, 0xbd, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x72, 0x72, 0xff, 0x60, 0x60, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x74, 0x74, 0x74, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x36, 0x36, 0x36, 0xff, 0x92, 0x92, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0x11, 0x11, 0x11, 0xff, 0x37, 0x37, 0x37, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0x16, 0x16, 0x16, 0xff, 0x68, 0x68, 0x68, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0x2f, 0x2f, 0x2f, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xd1, 0xd1, 0xff, 0x22, 0x22, 0x22, 0xff, 0xaf, 0xaf, 0xaf, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0x19, 0x19, 0x19, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0x3b, 0x3b, 0x3b, 0xff, 0x34, 0x34, 0x34, 0xff, 0x13, 0x13, 0x13, 0xff, 0xae, 0xae, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xec, 0xec, 0xff, 0x38, 0x38, 0x38, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0xdc, 0xdc, 0xdc, 0xff, 0x24, 0x24, 0x24, 0xff, 0xae, 0xae, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x9f, 0x9f, 0xff, 0x30, 0x30, 0x30, 0xff, 0xeb, 0xeb, 0xeb, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xc5, 0xc5, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0x2f, 0x2f, 0x2f, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xed, 0xed, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x85, 0x85, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x64, 0x64, 0x64, 0xff, 0x59, 0x59, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xbc, 0xbc, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0x63, 0x63, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x72, 0x72, 0xff, 0x60, 0x60, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x72, 0x72, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0x87, 0x87, 0xff, 0x40, 0x40, 0x40, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0x53, 0x53, 0x53, 0xff, 0x70, 0x70, 0x70, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0xa0, 0xa0, 0xa0, 0xff, 0x2e, 0x2e, 0x2e, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x72, 0x72, 0x72, 0xff, 0x19, 0x19, 0x19, 0xff, 0x26, 0x26, 0x26, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xee, 0xee, 0xee, 0xff, 0xea, 0xea, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0x28, 0x28, 0x28, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xe9, 0xe9, 0xe9, 0xff, 0x30, 0x30, 0x30, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0x2c, 0x2c, 0x2c, 0xff, 0xad, 0xad, 0xad, 0xff, 0xe3, 0xe3, 0xe3, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0x61, 0x61, 0x61, 0xff, 0x5f, 0x5f, 0x5f, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xed, 0xed, 0xed, 0xff, 0x38, 0x38, 0x38, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xed, 0xed, 0xed, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x4e, 0x4e, 0x4e, 0xff, 0x53, 0x53, 0x53, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x40, 0x40, 0x40, 0xff, 0x69, 0x69, 0x69, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0x72, 0x72, 0x72, 0xff, 0x19, 0x19, 0x19, 0xff, 0x26, 0x26, 0x26, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x3a, 0x3a, 0x3a, 0xff, 0x16, 0x16, 0x16, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x30, 0x30, 0x30, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x73, 0x73, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x60, 0x60, 0xff, 0x73, 0x73, 0x73, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x38, 0x38, 0x38, 0xff, 0xef, 0xef, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf7, 0xf7, 0xff, 0xe2, 0xe2, 0xe2, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0x5b, 0x5b, 0x5b, 0xff, 0x5e, 0x5e, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x70, 0x70, 0xff, 0x5e, 0x5e, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0x5e, 0x5e, 0xff, 0x70, 0x70, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0x25, 0x25, 0x25, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0xd3, 0xd3, 0xd3, 0xff, 0x27, 0x27, 0x27, 0xff, 0xc2, 0xc2, 0xc2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xea, 0xea, 0xff, 0x33, 0x33, 0x33, 0xff, 0x9c, 0x9c, 0x9c, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x24, 0x24, 0x24, 0xff, 0x18, 0x18, 0x18, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0x91, 0x91, 0x91, 0xff, 0x4c, 0x4c, 0x4c, 0xff, 0x48, 0x48, 0x48, 0xff, 0xe8, 0xe8, 0xe8, 0xff, 0xe7, 0xe7, 0xe7, 0xff, 0x29, 0x29, 0x29, 0xff, 0x58, 0x58, 0x58, 0xff, 0x7e, 0x7e, 0x7e, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0x98, 0x98, 0x98, 0xff, 0x83, 0x83, 0x83, 0xff, 0x3d, 0x3d, 0x3d, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0xb5, 0xb5, 0xff, 0x29, 0x29, 0x29, 0xff, 0xda, 0xda, 0xda, 0xff, 0xee, 0xee, 0xee, 0xff, 0x35, 0x35, 0x35, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x35, 0x35, 0x35, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc1, 0xc1, 0xff, 0x29, 0x29, 0x29, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0x91, 0x91, 0x91, 0xff, 0x8b, 0x8b, 0x8b, 0xff, 0x3f, 0x3f, 0x3f, 0xff, 0x3c, 0x3c, 0x3c, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xe4, 0xe4, 0xff, 0x2d, 0x2d, 0x2d, 0xff, 0xb9, 0xb9, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x24, 0x24, 0x24, 0xff, 0x18, 0x18, 0x18, 0xff, 0xe1, 0xe1, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xa9, 0xa9, 0xff, 0x35, 0x35, 0x35, 0xff, 0xec, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0xa2, 0xa2, 0xff, 0x00, 0x00, 0x00, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xe5, 0xe5, 0xff, 0x29, 0x29, 0x29, 0xff, 0x58, 0x58, 0x58, 0xff, 0x7e, 0x7e, 0x7e, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x83, 0x83, 0x83, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x62, 0x62, 0xff, 0x33, 0x33, 0x33, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x81, 0x81, 0x81, 0xff, 0xdb, 0xdb, 0xdb, 0xff, 0x64, 0x64, 0x64, 0xff, 0x33, 0x33, 0x33, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0x81, 0x81, 0x81, 0xff, 0xdf, 0xdf, 0xdf, 0xff, 0xae, 0xae, 0xae, 0xff, 0x1b, 0x1b, 0x1b, 0xff, 0x72, 0x72, 0x72, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0x7a, 0x7a, 0x7a, 0xff, 0x9a, 0x9a, 0x9a, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0x44, 0x44, 0x44, 0xff, 0x67, 0x67, 0x67, 0xff, 0x93, 0x93, 0x93, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0x2b, 0x2b, 0x2b, 0xff, 0xba, 0xba, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xab, 0xab, 0xff, 0x9e, 0x9e, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x9f, 0x9f, 0xff, 0xaa, 0xaa, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0x8c, 0x8c, 0x8c, 0xff, 0xbb, 0xbb, 0xbb, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0x81, 0x81, 0x81, 0xff, 0xf3, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0x9d, 0x9d, 0xff, 0xa5, 0xa5, 0xa5, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0x81, 0x81, 0x81, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0xf2, 0xf2, 0xf2, 0xff, 0xee, 0xee, 0xee, 0xff, 0x97, 0x97, 0x97, 0xff, 0x59, 0x59, 0x59, 0xff, 0x52, 0x52, 0x52, 0xff, 0x80, 0x80, 0x80, 0xff, 0xde, 0xde, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0x8c, 0x8c, 0x8c, 0xff, 0x69, 0x69, 0x69, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x69, 0x69, 0x69, 0xff, 0x81, 0x81, 0x81, 0xff, 0x8d, 0x8d, 0x8d, 0xff, 0xa7, 0xa7, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xff, 0x7d, 0x7d, 0x7d, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xf8, 0xf8, 0xf8, 0xff, 0x86, 0x86, 0x86, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0x85, 0x85, 0x85, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcc, 0xcc, 0xff, 0x74, 0x74, 0x74, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0x53, 0x53, 0x53, 0xff, 0x86, 0x86, 0x86, 0xff, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xff, 0x81, 0x81, 0x81, 0xff, 0xd7, 0xd7, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xb0, 0xb0, 0xff, 0x7b, 0x7b, 0x7b, 0xff, 0xf1, 0xf1, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xcd, 0xcd, 0xff, 0x85, 0x85, 0x85, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf4, 0xf4, 0xff, 0x87, 0x87, 0x87, 0xff, 0xa1, 0xa1, 0xa1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0x8c, 0x8c, 0x8c, 0xff, 0x69, 0x69, 0x69, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x6f, 0x6f, 0x6f, 0xff, 0xd4, 0xd4, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0xb3, 0xb3, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xb5, 0xb5, 0xb5, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x6d, 0x6d, 0x6d, 0xff, 0xd2, 0xd2, 0xd2, 0xff, 0xdd, 0xdd, 0xdd, 0xff, 0x73, 0x73, 0x73, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x6a, 0x6a, 0x6a, 0xff, 0x69, 0x69, 0x69, 0xff, 0x85, 0x85, 0x85, 0xff, 0xee, 0xee, 0xee, 0xff, 0xb7, 0xb7, 0xb7, 0xff, 0x67, 0x67, 0x67, 0xff, 0x4f, 0x4f, 0x4f, 0xff, 0x69, 0x69, 0x69, 0xff, 0xc0, 0xc0, 0xc0, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +#endif +}; + +const lv_img_dsc_t logo_mint_resize = { + .header.cf = LV_IMG_CF_TRUE_COLOR, + .header.always_zero = 0, + .header.reserved = 0, + .header.w = 320, + .header.h = 240, + .data_size = 76800 * LV_COLOR_SIZE / 8, + .data = logo_mint_resize_map, +}; diff --git a/Core/Src/main.c b/Core/Src/main.c index 7ce1bd2..6c88832 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -22,6 +22,9 @@ /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include + +#include "lvgl.h" + #include "lcdio.h" #include "ILI9341.h" /* USER CODE END Includes */ @@ -33,7 +36,9 @@ /* Private define ------------------------------------------------------------*/ /* USER CODE BEGIN PD */ - +#define BUFF_SIZE (320 * 10) +#define LCD_WIDTH 320 +#define LCD_HEIGHT 240 /* USER CODE END PD */ /* Private macro -------------------------------------------------------------*/ @@ -47,7 +52,11 @@ UART_HandleTypeDef huart1; SRAM_HandleTypeDef hsram1; /* USER CODE BEGIN PV */ +/*A static or global variable to store the buffers*/ +static lv_disp_draw_buf_t disp_buf; +/*Static or global buffer(s). The second buffer is optional*/ +static lv_color_t buf_1[BUFF_SIZE]; /* USER CODE END PV */ /* Private function prototypes -----------------------------------------------*/ @@ -67,6 +76,23 @@ PUTCHAR_PROTOTYPE HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, HAL_MAX_DELAY); return ch; } + + +void my_flush_cb(lv_disp_t * disp, const lv_area_t * area, lv_color_t * buf){ + int32_t x, y; + for(y = area->y1; y <= area->y2; y++) { + ILI9341_SetCursor(area->x1,y); + ILI9341_WriteRam(); + for(x = area->x1; x <= area->x2; x++) { + LCD_IO_WriteData(*(uint16_t*)buf); + buf++; + } + } + + /* IMPORTANT!!! + * Inform LVGL that you are ready with the flushing and buf is not used anymore*/ + lv_disp_flush_ready(disp); +} /* USER CODE END PFP */ /* Private user code ---------------------------------------------------------*/ @@ -112,17 +138,41 @@ int main(void) ILI9341_Init(); - ILI9341_GRADIENT(0,0,320,240); + //Initialise LVGL UI library + lv_init(); + + /*Initialize `disp_buf` with the buffer(s). With only one buffer use NULL instead buf_2 */ + lv_disp_draw_buf_init(&disp_buf, buf_1, NULL, BUFF_SIZE); + + lv_disp_drv_t disp_drv; + lv_disp_drv_init(&disp_drv); + disp_drv.draw_buf = &disp_buf; + disp_drv.hor_res = LCD_WIDTH; + disp_drv.ver_res = LCD_HEIGHT; + disp_drv.flush_cb = my_flush_cb; + lv_disp_drv_register(&disp_drv); + + lv_disp_t * disp = lv_disp_drv_register(&disp_drv); + + LV_IMG_DECLARE(logo_mint_resize); + lv_obj_t * logo_mint = lv_img_create(lv_scr_act()); + lv_img_set_src(logo_mint, &logo_mint_resize); + + lv_obj_set_style_bg_color(lv_scr_act(), lv_color_hex(0x0), LV_PART_MAIN); + + lv_obj_align(logo_mint, LV_ALIGN_CENTER, 0, 0); + lv_obj_set_size(logo_mint, 320, 240); + //lv_obj_set_style_text_color(lv_scr_act(), lv_color_hex(0xffff), LV_PART_MAIN); + //ILI9341_GRADIENT(0,0,320,240); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { + lv_timer_handler(); + HAL_Delay(5); /* USER CODE END WHILE */ - uint16_t m_lcdID = LCD_IO_ReadData_m(ILI9341_ID4, 4); //read id - printf("lc_id : %04x\r\n", m_lcdID); - HAL_Delay(1000); /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */ diff --git a/Core/Src/stm32f1xx_it.c b/Core/Src/stm32f1xx_it.c index d706d3d..b8f16dc 100644 --- a/Core/Src/stm32f1xx_it.c +++ b/Core/Src/stm32f1xx_it.c @@ -183,7 +183,7 @@ void PendSV_Handler(void) void SysTick_Handler(void) { /* USER CODE BEGIN SysTick_IRQn 0 */ - + lv_tick_inc(1); /* USER CODE END SysTick_IRQn 0 */ HAL_IncTick(); /* USER CODE BEGIN SysTick_IRQn 1 */ diff --git a/Debug/Core/Src/lcdio.o b/Debug/Core/Src/lcdio.o index 635fb37..5c47895 100644 Binary files a/Debug/Core/Src/lcdio.o and b/Debug/Core/Src/lcdio.o differ diff --git a/Debug/Core/Src/logo_mint_resize.cyclo b/Debug/Core/Src/logo_mint_resize.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Core/Src/logo_mint_resize.d b/Debug/Core/Src/logo_mint_resize.d new file mode 100644 index 0000000..68f2d09 --- /dev/null +++ b/Debug/Core/Src/logo_mint_resize.d @@ -0,0 +1,425 @@ +Core/Src/logo_mint_resize.o: ../Core/Src/logo_mint_resize.c \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_log.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../../../lv_conf.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_types.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_timer.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_math.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_mem.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_async.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_anim_timeline.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_anim.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_printf.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_disp.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_style.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/lv_font.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/lv_symbol_def.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_assert.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_log.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_mem.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_math.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_types.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_anim.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_printf.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_style_gen.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_decoder.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_buf.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_fs.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_types.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_cache.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_rect.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_gradient.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_style.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_dither.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../core/lv_obj_pos.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../core/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_label.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_img.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_line.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_triangle.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_arc.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_mask.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_math.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_ll.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_timer.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_indev.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_tick.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_style.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_types.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_assert.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../hal/lv_hal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_tree.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_pos.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_scroll.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_anim.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_style.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_bidi.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_style_gen.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../draw/lv_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_class.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_event.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_group.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_ll.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_group.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_indev.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_refr.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_disp.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_theme.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_theme.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font_loader.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font_fmt_txt.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_arc.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btn.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_img.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_fs.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_label.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../font/lv_font.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../font/lv_symbol_def.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_line.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_table.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_label.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_checkbox.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_bar.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_anim.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btn.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_slider.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_bar.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btnmatrix.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_dropdown.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../widgets/lv_label.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_roller.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_textarea.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_canvas.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../widgets/lv_img.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../draw/lv_draw_img.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_switch.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/draw/lv_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/lv_api_map.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/lv_extra.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/lv_widgets.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/../../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/chart/lv_chart.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/chart/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/lv_list.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/menu/lv_menu.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/msgbox/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/meter/lv_meter.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/meter/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinbox/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinner/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tabview/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/win/lv_win.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/win/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/colorwheel/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/led/lv_led.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/led/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/imgbtn/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/span/lv_span.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/span/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/lv_layouts.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/flex/lv_flex.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/grid/lv_grid.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/grid/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/lv_themes.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/default/lv_theme_default.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/default/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/mono/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/basic/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/lv_others.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/../../../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/monkey/lv_monkey.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/monkey/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/lv_libs.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/bmp/../../../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/fsdrv/lv_fsdrv.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/png/lv_png.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/png/../../../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/gif/lv_gif.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/gif/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/qrcode/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/freetype/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/rlottie/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/ffmpeg/../../../lvgl.h +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_log.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../../../lv_conf.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_types.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_timer.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_math.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_mem.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_async.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_anim_timeline.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_anim.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_printf.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_disp.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_style.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/lv_font.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/lv_symbol_def.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_assert.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_log.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_mem.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_math.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_types.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_anim.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_printf.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_style_gen.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_decoder.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_buf.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_fs.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_types.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_cache.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_rect.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_gradient.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_style.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_dither.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../core/lv_obj_pos.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../core/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_label.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_img.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_line.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_triangle.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_arc.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_mask.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_math.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_ll.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_timer.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_indev.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_tick.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_style.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_types.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_assert.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../hal/lv_hal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_tree.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_pos.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_scroll.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_anim.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_style.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_bidi.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_style_gen.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../draw/lv_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_class.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_event.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_group.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_ll.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_group.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_indev.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_refr.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_disp.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_theme.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_theme.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font_loader.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font_fmt_txt.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_arc.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btn.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_img.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_fs.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../draw/lv_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_label.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../font/lv_font.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../font/lv_symbol_def.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_txt.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_line.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_table.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_label.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_checkbox.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_bar.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_anim.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btn.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_slider.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_bar.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btnmatrix.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_dropdown.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../widgets/lv_label.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_roller.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_textarea.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_canvas.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../widgets/lv_img.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../draw/lv_draw_img.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_switch.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/draw/lv_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/lv_api_map.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/lv_extra.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/lv_widgets.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/../../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/chart/lv_chart.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/chart/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/lv_list.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/lv_flex.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/menu/lv_menu.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/msgbox/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/meter/lv_meter.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/meter/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinbox/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinner/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tabview/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/win/lv_win.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/win/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/colorwheel/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/led/lv_led.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/led/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/imgbtn/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/span/lv_span.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/span/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/lv_layouts.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/flex/lv_flex.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/grid/lv_grid.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/grid/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/lv_themes.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/default/lv_theme_default.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/default/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/mono/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/basic/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/lv_others.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/../../../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/monkey/lv_monkey.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/monkey/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/lv_libs.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/bmp/../../../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/fsdrv/lv_fsdrv.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/fsdrv/../../../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/png/lv_png.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/png/../../../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/gif/lv_gif.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/gif/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/qrcode/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/freetype/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/rlottie/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Core/Src/logo_mint_resize.o b/Debug/Core/Src/logo_mint_resize.o new file mode 100644 index 0000000..0749107 Binary files /dev/null and b/Debug/Core/Src/logo_mint_resize.o differ diff --git a/Debug/Core/Src/logo_mint_resize.su b/Debug/Core/Src/logo_mint_resize.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Core/Src/main.cyclo b/Debug/Core/Src/main.cyclo index 31f0eae..c107b6c 100644 --- a/Debug/Core/Src/main.cyclo +++ b/Debug/Core/Src/main.cyclo @@ -1,7 +1,10 @@ -../Core/Src/main.c:65:1:__io_putchar 1 -../Core/Src/main.c:81:5:main 1 -../Core/Src/main.c:135:6:SystemClock_Config 3 -../Core/Src/main.c:172:13:MX_USART1_UART_Init 2 -../Core/Src/main.c:205:13:MX_GPIO_Init 1 -../Core/Src/main.c:242:13:MX_FSMC_Init 2 -../Core/Src/main.c:306:6:Error_Handler 1 +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:597:26:lv_color_hex 1 +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_disp.h:162:26:lv_scr_act 1 +../Core/Src/main.c:74:1:__io_putchar 1 +../Core/Src/main.c:81:6:my_flush_cb 3 +../Core/Src/main.c:107:5:main 1 +../Core/Src/main.c:185:6:SystemClock_Config 3 +../Core/Src/main.c:222:13:MX_USART1_UART_Init 2 +../Core/Src/main.c:255:13:MX_GPIO_Init 1 +../Core/Src/main.c:292:13:MX_FSMC_Init 2 +../Core/Src/main.c:356:6:Error_Handler 1 diff --git a/Debug/Core/Src/main.d b/Debug/Core/Src/main.d index 99bf66a..4e36bde 100644 --- a/Debug/Core/Src/main.d +++ b/Debug/Core/Src/main.d @@ -24,6 +24,218 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h \ ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h \ ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_log.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../../../lv_conf.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_types.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_timer.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_math.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_mem.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_async.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_anim_timeline.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_anim.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_printf.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_disp.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_style.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/lv_font.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/lv_symbol_def.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_assert.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_log.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_mem.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_math.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_types.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_anim.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_printf.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_style_gen.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_decoder.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_buf.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_fs.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_types.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_cache.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_rect.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_gradient.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_style.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_dither.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../core/lv_obj_pos.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../core/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_label.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_img.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_line.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_triangle.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_arc.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_mask.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_math.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_ll.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_timer.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_indev.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_tick.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_style.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_types.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_area.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_color.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_assert.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../hal/lv_hal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_tree.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_pos.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_scroll.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_anim.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_style.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_bidi.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_style_gen.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../draw/lv_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_class.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_event.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_group.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_ll.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_group.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_indev.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_refr.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_disp.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_theme.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_theme.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font_loader.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font_fmt_txt.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_arc.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btn.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_img.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_fs.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_label.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../font/lv_font.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../font/lv_symbol_def.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_line.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_table.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_label.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_checkbox.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_bar.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_anim.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btn.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_slider.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_bar.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btnmatrix.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_dropdown.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../widgets/lv_label.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_roller.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_textarea.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_canvas.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../widgets/lv_img.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../draw/lv_draw_img.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_switch.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/draw/lv_draw.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/lv_api_map.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/lv_extra.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/lv_widgets.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/../../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/chart/lv_chart.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/chart/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/lv_list.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/menu/lv_menu.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/msgbox/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/meter/lv_meter.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/meter/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinbox/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinner/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tabview/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/win/lv_win.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/win/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/colorwheel/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/led/lv_led.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/led/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/imgbtn/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/span/lv_span.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/span/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/lv_layouts.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/flex/lv_flex.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/grid/lv_grid.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/grid/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/lv_themes.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/default/lv_theme_default.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/default/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/mono/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/basic/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/lv_others.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/../../../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/monkey/lv_monkey.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/monkey/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/lv_libs.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/bmp/../../../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/fsdrv/lv_fsdrv.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/png/lv_png.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/png/../../../lv_conf_internal.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/gif/lv_gif.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/gif/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/qrcode/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/freetype/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/rlottie/../../../lvgl.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.h \ + /home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/ffmpeg/../../../lvgl.h \ ../Core/Inc/lcdio.h ../Core/Inc/ILI9341.h ../Core/Inc/main.h: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h: @@ -51,5 +263,217 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_log.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/../../../lv_conf.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_types.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_timer.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_math.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_mem.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_async.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_anim_timeline.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_anim.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/misc/lv_printf.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_disp.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_style.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/lv_font.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/lv_symbol_def.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_assert.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_log.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_mem.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_math.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_types.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_anim.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_printf.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_style_gen.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_decoder.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_buf.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_fs.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_types.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_img_cache.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_rect.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_gradient.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_style.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_dither.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../core/lv_obj_pos.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/sw/../../core/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_label.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_img.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_line.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_triangle.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_arc.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/lv_draw_mask.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_math.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_ll.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../misc/lv_timer.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_indev.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/lv_hal_tick.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_style.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_types.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_area.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_color.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_assert.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../hal/lv_hal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_tree.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_pos.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_scroll.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_anim.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_style.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_bidi.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_style_gen.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../draw/lv_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj_class.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_event.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_group.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../misc/lv_ll.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_group.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_indev.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_refr.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_disp.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_theme.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_theme.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font_loader.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font_fmt_txt.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/font/lv_font.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_arc.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btn.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_img.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_fs.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../draw/lv_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_label.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../font/lv_font.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../font/lv_symbol_def.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_txt.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_line.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_table.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_label.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_checkbox.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_bar.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../misc/lv_anim.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btn.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_slider.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_bar.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_btnmatrix.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_dropdown.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../widgets/lv_label.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_roller.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_textarea.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_canvas.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../widgets/lv_img.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/../draw/lv_draw_img.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/widgets/lv_switch.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/draw/lv_draw.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/lv_api_map.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/lv_extra.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/lv_widgets.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/animimg/../../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/chart/lv_chart.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/chart/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/lv_list.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/lv_flex.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/menu/lv_menu.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/msgbox/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/meter/lv_meter.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/meter/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinbox/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/spinner/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tabview/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/win/lv_win.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/win/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/colorwheel/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/led/lv_led.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/led/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/imgbtn/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/span/lv_span.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/widgets/span/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/lv_layouts.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/flex/lv_flex.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/grid/lv_grid.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/layouts/grid/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/lv_themes.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/default/lv_theme_default.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/default/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/mono/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/themes/basic/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/lv_others.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/../../../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/monkey/lv_monkey.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/monkey/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/lv_libs.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/bmp/../../../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/fsdrv/lv_fsdrv.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/fsdrv/../../../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/png/lv_png.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/png/../../../lv_conf_internal.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/gif/lv_gif.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/gif/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/qrcode/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/freetype/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/rlottie/../../../lvgl.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.h: +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/extra/libs/ffmpeg/../../../lvgl.h: ../Core/Inc/lcdio.h: ../Core/Inc/ILI9341.h: diff --git a/Debug/Core/Src/main.o b/Debug/Core/Src/main.o index a508ac6..d6b6247 100644 Binary files a/Debug/Core/Src/main.o and b/Debug/Core/Src/main.o differ diff --git a/Debug/Core/Src/main.su b/Debug/Core/Src/main.su index 36eddfa..bc94d20 100644 --- a/Debug/Core/Src/main.su +++ b/Debug/Core/Src/main.su @@ -1,7 +1,10 @@ -../Core/Src/main.c:65:1:__io_putchar 16 static -../Core/Src/main.c:81:5:main 16 static -../Core/Src/main.c:135:6:SystemClock_Config 72 static -../Core/Src/main.c:172:13:MX_USART1_UART_Init 8 static -../Core/Src/main.c:205:13:MX_GPIO_Init 40 static -../Core/Src/main.c:242:13:MX_FSMC_Init 40 static -../Core/Src/main.c:306:6:Error_Handler 4 static,ignoring_inline_asm +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:597:26:lv_color_hex 24 static +/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl/src/core/lv_disp.h:162:26:lv_scr_act 8 static +../Core/Src/main.c:74:1:__io_putchar 16 static +../Core/Src/main.c:81:6:my_flush_cb 32 static +../Core/Src/main.c:107:5:main 104 static +../Core/Src/main.c:185:6:SystemClock_Config 72 static +../Core/Src/main.c:222:13:MX_USART1_UART_Init 8 static +../Core/Src/main.c:255:13:MX_GPIO_Init 40 static +../Core/Src/main.c:292:13:MX_FSMC_Init 40 static +../Core/Src/main.c:356:6:Error_Handler 4 static,ignoring_inline_asm diff --git a/Debug/Core/Src/stm32f1xx_it.o b/Debug/Core/Src/stm32f1xx_it.o index d623d96..7f2b407 100644 Binary files a/Debug/Core/Src/stm32f1xx_it.o and b/Debug/Core/Src/stm32f1xx_it.o differ diff --git a/Debug/Core/Src/subdir.mk b/Debug/Core/Src/subdir.mk index d3fb01d..0a0ba41 100644 --- a/Debug/Core/Src/subdir.mk +++ b/Debug/Core/Src/subdir.mk @@ -7,6 +7,7 @@ C_SRCS += \ ../Core/Src/ILI9341.c \ ../Core/Src/lcdio.c \ +../Core/Src/logo_mint_resize.c \ ../Core/Src/main.c \ ../Core/Src/stm32f1xx_hal_msp.c \ ../Core/Src/stm32f1xx_it.c \ @@ -17,6 +18,7 @@ C_SRCS += \ OBJS += \ ./Core/Src/ILI9341.o \ ./Core/Src/lcdio.o \ +./Core/Src/logo_mint_resize.o \ ./Core/Src/main.o \ ./Core/Src/stm32f1xx_hal_msp.o \ ./Core/Src/stm32f1xx_it.o \ @@ -27,6 +29,7 @@ OBJS += \ C_DEPS += \ ./Core/Src/ILI9341.d \ ./Core/Src/lcdio.d \ +./Core/Src/logo_mint_resize.d \ ./Core/Src/main.d \ ./Core/Src/stm32f1xx_hal_msp.d \ ./Core/Src/stm32f1xx_it.d \ @@ -37,12 +40,12 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Core/Src/%.o Core/Src/%.su Core/Src/%.cyclo: ../Core/Src/%.c Core/Src/subdir.mk - arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" clean: clean-Core-2f-Src clean-Core-2f-Src: - -$(RM) ./Core/Src/ILI9341.cyclo ./Core/Src/ILI9341.d ./Core/Src/ILI9341.o ./Core/Src/ILI9341.su ./Core/Src/lcdio.cyclo ./Core/Src/lcdio.d ./Core/Src/lcdio.o ./Core/Src/lcdio.su ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32f1xx_hal_msp.cyclo ./Core/Src/stm32f1xx_hal_msp.d ./Core/Src/stm32f1xx_hal_msp.o ./Core/Src/stm32f1xx_hal_msp.su ./Core/Src/stm32f1xx_it.cyclo ./Core/Src/stm32f1xx_it.d ./Core/Src/stm32f1xx_it.o ./Core/Src/stm32f1xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.cyclo ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32f1xx.cyclo ./Core/Src/system_stm32f1xx.d ./Core/Src/system_stm32f1xx.o ./Core/Src/system_stm32f1xx.su + -$(RM) ./Core/Src/ILI9341.cyclo ./Core/Src/ILI9341.d ./Core/Src/ILI9341.o ./Core/Src/ILI9341.su ./Core/Src/lcdio.cyclo ./Core/Src/lcdio.d ./Core/Src/lcdio.o ./Core/Src/lcdio.su ./Core/Src/logo_mint_resize.cyclo ./Core/Src/logo_mint_resize.d ./Core/Src/logo_mint_resize.o ./Core/Src/logo_mint_resize.su ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32f1xx_hal_msp.cyclo ./Core/Src/stm32f1xx_hal_msp.d ./Core/Src/stm32f1xx_hal_msp.o ./Core/Src/stm32f1xx_hal_msp.su ./Core/Src/stm32f1xx_it.cyclo ./Core/Src/stm32f1xx_it.d ./Core/Src/stm32f1xx_it.o ./Core/Src/stm32f1xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.cyclo ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32f1xx.cyclo ./Core/Src/system_stm32f1xx.d ./Core/Src/system_stm32f1xx.o ./Core/Src/system_stm32f1xx.su .PHONY: clean-Core-2f-Src diff --git a/Debug/Core/Startup/subdir.mk b/Debug/Core/Startup/subdir.mk index 1060f7f..93f09a5 100644 --- a/Debug/Core/Startup/subdir.mk +++ b/Debug/Core/Startup/subdir.mk @@ -16,7 +16,7 @@ S_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Core/Startup/%.o: ../Core/Startup/%.s Core/Startup/subdir.mk - arm-none-eabi-gcc -mcpu=cortex-m3 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" "$<" + arm-none-eabi-gcc -mcpu=cortex-m3 -g3 -DDEBUG -c -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" "$<" clean: clean-Core-2f-Startup diff --git a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.cyclo b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.d b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.d new file mode 100644 index 0000000..465a07e --- /dev/null +++ b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.d @@ -0,0 +1,52 @@ +Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o: \ + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h \ + ../Core/Inc/stm32f1xx_hal_conf.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h \ + ../Drivers/CMSIS/Include/core_cm3.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sram.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h: +../Core/Inc/stm32f1xx_hal_conf.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h: +../Drivers/CMSIS/Include/core_cm3.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sram.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h: diff --git a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o new file mode 100644 index 0000000..f7c51d5 Binary files /dev/null and b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o differ diff --git a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.su b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.cyclo b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.d b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.d new file mode 100644 index 0000000..75a632e --- /dev/null +++ b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.d @@ -0,0 +1,52 @@ +Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o: \ + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h \ + ../Core/Inc/stm32f1xx_hal_conf.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h \ + ../Drivers/CMSIS/Include/core_cm3.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sram.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h \ + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h: +../Core/Inc/stm32f1xx_hal_conf.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h: +../Drivers/CMSIS/Include/core_cm3.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sram.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h: +../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h: diff --git a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o new file mode 100644 index 0000000..cd74035 Binary files /dev/null and b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o differ diff --git a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.su b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk index e21ce32..69f8755 100644 --- a/Debug/Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk +++ b/Debug/Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk @@ -17,6 +17,8 @@ C_SRCS += \ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c \ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c \ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.c \ +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c \ +../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c \ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c \ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.c @@ -33,6 +35,8 @@ OBJS += \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.o \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o \ +./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o \ +./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o @@ -49,18 +53,20 @@ C_DEPS += \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.d \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.d \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.d \ +./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.d \ +./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.d \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.d \ ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.d # Each subdirectory must supply rules for building sources it contributes Drivers/STM32F1xx_HAL_Driver/Src/%.o Drivers/STM32F1xx_HAL_Driver/Src/%.su Drivers/STM32F1xx_HAL_Driver/Src/%.cyclo: ../Drivers/STM32F1xx_HAL_Driver/Src/%.c Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk - arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" clean: clean-Drivers-2f-STM32F1xx_HAL_Driver-2f-Src clean-Drivers-2f-STM32F1xx_HAL_Driver-2f-Src: - -$(RM) ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.su + -$(RM) ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.su ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.cyclo ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.su .PHONY: clean-Drivers-2f-STM32F1xx_HAL_Driver-2f-Src diff --git a/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.cyclo b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.d b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.d new file mode 100644 index 0000000..aac86d2 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.d @@ -0,0 +1,426 @@ +Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.o: \ + ../Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.c \ + ../Drivers/lvgl/demos/benchmark/assets/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_event.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_indev.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_disp.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/demos/benchmark/assets/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_mem.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_printf.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_event.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_indev.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_disp.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_arc.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_img.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_line.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_table.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_slider.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_roller.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_switch.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/lv_api_map.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/lv_extra.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/lv_others.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.o b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.o new file mode 100644 index 0000000..45fbf85 Binary files /dev/null and b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.o differ diff --git a/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.su b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha16.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.cyclo b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.d b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.d new file mode 100644 index 0000000..7b161e9 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.d @@ -0,0 +1,426 @@ +Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.o: \ + ../Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.c \ + ../Drivers/lvgl/demos/benchmark/assets/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_event.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_indev.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_disp.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/demos/benchmark/assets/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_mem.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/misc/lv_printf.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_event.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_indev.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_disp.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_arc.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_img.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_line.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_table.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_slider.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_roller.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/widgets/lv_switch.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/lv_api_map.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/lv_extra.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/lv_others.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/demos/benchmark/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.o b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.o new file mode 100644 index 0000000..9714ca6 Binary files /dev/null and b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.o differ diff --git a/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.su b/Debug/Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/benchmark/assets/subdir.mk b/Debug/Drivers/lvgl/demos/benchmark/assets/subdir.mk new file mode 100644 index 0000000..eb8ddba --- /dev/null +++ b/Debug/Drivers/lvgl/demos/benchmark/assets/subdir.mk @@ -0,0 +1,45 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha256.c \ +../Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_argb.c \ +../Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_indexed16.c \ +../Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_rgb.c \ +../Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.c \ +../Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.c \ +../Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.c + +OBJS += \ +./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha256.o \ +./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_argb.o \ +./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_indexed16.o \ +./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_rgb.o \ +./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.o \ +./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.o \ +./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.o + +C_DEPS += \ +./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha256.d \ +./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_argb.d \ +./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_indexed16.d \ +./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_rgb.d \ +./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.d \ +./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.d \ +./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/benchmark/assets/%.o Drivers/lvgl/demos/benchmark/assets/%.su Drivers/lvgl/demos/benchmark/assets/%.cyclo: ../Drivers/lvgl/demos/benchmark/assets/%.c Drivers/lvgl/demos/benchmark/assets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-benchmark-2f-assets + +clean-Drivers-2f-lvgl-2f-demos-2f-benchmark-2f-assets: + -$(RM) ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha256.cyclo ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha256.d ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha256.o ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_alpha256.su ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_argb.cyclo ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_argb.d ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_argb.o ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_argb.su ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_indexed16.cyclo ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_indexed16.d ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_indexed16.o ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_indexed16.su ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_rgb.cyclo ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_rgb.d ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_rgb.o ./Drivers/lvgl/demos/benchmark/assets/img_benchmark_cogwheel_rgb.su ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.cyclo ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.d ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.o ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.su ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.cyclo ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.d ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.o ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.su ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.cyclo ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.d ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.o ./Drivers/lvgl/demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-benchmark-2f-assets + diff --git a/Debug/Drivers/lvgl/demos/benchmark/subdir.mk b/Debug/Drivers/lvgl/demos/benchmark/subdir.mk new file mode 100644 index 0000000..77fe35e --- /dev/null +++ b/Debug/Drivers/lvgl/demos/benchmark/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/benchmark/lv_demo_benchmark.c + +OBJS += \ +./Drivers/lvgl/demos/benchmark/lv_demo_benchmark.o + +C_DEPS += \ +./Drivers/lvgl/demos/benchmark/lv_demo_benchmark.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/benchmark/%.o Drivers/lvgl/demos/benchmark/%.su Drivers/lvgl/demos/benchmark/%.cyclo: ../Drivers/lvgl/demos/benchmark/%.c Drivers/lvgl/demos/benchmark/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-benchmark + +clean-Drivers-2f-lvgl-2f-demos-2f-benchmark: + -$(RM) ./Drivers/lvgl/demos/benchmark/lv_demo_benchmark.cyclo ./Drivers/lvgl/demos/benchmark/lv_demo_benchmark.d ./Drivers/lvgl/demos/benchmark/lv_demo_benchmark.o ./Drivers/lvgl/demos/benchmark/lv_demo_benchmark.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-benchmark + diff --git a/Debug/Drivers/lvgl/demos/flex_layout/subdir.mk b/Debug/Drivers/lvgl/demos/flex_layout/subdir.mk new file mode 100644 index 0000000..5c18b9f --- /dev/null +++ b/Debug/Drivers/lvgl/demos/flex_layout/subdir.mk @@ -0,0 +1,42 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_ctrl_pad.c \ +../Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_flex_loader.c \ +../Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_main.c \ +../Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view.c \ +../Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_child_node.c \ +../Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_ctrl_pad.c + +OBJS += \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_ctrl_pad.o \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_flex_loader.o \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_main.o \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view.o \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_child_node.o \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_ctrl_pad.o + +C_DEPS += \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_ctrl_pad.d \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_flex_loader.d \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_main.d \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view.d \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_child_node.d \ +./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_ctrl_pad.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/flex_layout/%.o Drivers/lvgl/demos/flex_layout/%.su Drivers/lvgl/demos/flex_layout/%.cyclo: ../Drivers/lvgl/demos/flex_layout/%.c Drivers/lvgl/demos/flex_layout/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-flex_layout + +clean-Drivers-2f-lvgl-2f-demos-2f-flex_layout: + -$(RM) ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_ctrl_pad.cyclo ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_ctrl_pad.d ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_ctrl_pad.o ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_ctrl_pad.su ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_flex_loader.cyclo ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_flex_loader.d ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_flex_loader.o ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_flex_loader.su ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_main.cyclo ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_main.d ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_main.o ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_main.su ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view.cyclo ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view.d ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view.o ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view.su ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_child_node.cyclo ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_child_node.d ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_child_node.o ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_child_node.su ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_ctrl_pad.cyclo ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_ctrl_pad.d ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_ctrl_pad.o ./Drivers/lvgl/demos/flex_layout/lv_demo_flex_layout_view_ctrl_pad.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-flex_layout + diff --git a/Debug/Drivers/lvgl/demos/keypad_encoder/subdir.mk b/Debug/Drivers/lvgl/demos/keypad_encoder/subdir.mk new file mode 100644 index 0000000..84e7029 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/keypad_encoder/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/keypad_encoder/lv_demo_keypad_encoder.c + +OBJS += \ +./Drivers/lvgl/demos/keypad_encoder/lv_demo_keypad_encoder.o + +C_DEPS += \ +./Drivers/lvgl/demos/keypad_encoder/lv_demo_keypad_encoder.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/keypad_encoder/%.o Drivers/lvgl/demos/keypad_encoder/%.su Drivers/lvgl/demos/keypad_encoder/%.cyclo: ../Drivers/lvgl/demos/keypad_encoder/%.c Drivers/lvgl/demos/keypad_encoder/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-keypad_encoder + +clean-Drivers-2f-lvgl-2f-demos-2f-keypad_encoder: + -$(RM) ./Drivers/lvgl/demos/keypad_encoder/lv_demo_keypad_encoder.cyclo ./Drivers/lvgl/demos/keypad_encoder/lv_demo_keypad_encoder.d ./Drivers/lvgl/demos/keypad_encoder/lv_demo_keypad_encoder.o ./Drivers/lvgl/demos/keypad_encoder/lv_demo_keypad_encoder.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-keypad_encoder + diff --git a/Debug/Drivers/lvgl/demos/multilang/assets/avatars/subdir.mk b/Debug/Drivers/lvgl/demos/multilang/assets/avatars/subdir.mk new file mode 100644 index 0000000..402ceee --- /dev/null +++ b/Debug/Drivers/lvgl/demos/multilang/assets/avatars/subdir.mk @@ -0,0 +1,88 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_1.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_10.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_11.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_12.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_13.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_14.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_15.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_16.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_17.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_18.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_19.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_2.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_22.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_25.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_3.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_4.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_5.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_6.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_7.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_8.c \ +../Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_9.c + +OBJS += \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_1.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_10.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_11.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_12.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_13.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_14.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_15.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_16.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_17.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_18.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_19.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_2.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_22.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_25.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_3.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_4.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_5.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_6.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_7.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_8.o \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_9.o + +C_DEPS += \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_1.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_10.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_11.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_12.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_13.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_14.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_15.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_16.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_17.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_18.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_19.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_2.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_22.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_25.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_3.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_4.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_5.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_6.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_7.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_8.d \ +./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_9.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/multilang/assets/avatars/%.o Drivers/lvgl/demos/multilang/assets/avatars/%.su Drivers/lvgl/demos/multilang/assets/avatars/%.cyclo: ../Drivers/lvgl/demos/multilang/assets/avatars/%.c Drivers/lvgl/demos/multilang/assets/avatars/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets-2f-avatars + +clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets-2f-avatars: + -$(RM) ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_1.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_1.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_1.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_1.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_10.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_10.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_10.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_10.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_11.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_11.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_11.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_11.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_12.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_12.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_12.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_12.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_13.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_13.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_13.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_13.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_14.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_14.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_14.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_14.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_15.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_15.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_15.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_15.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_16.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_16.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_16.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_16.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_17.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_17.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_17.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_17.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_18.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_18.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_18.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_18.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_19.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_19.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_19.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_19.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_2.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_2.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_2.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_2.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_22.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_22.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_22.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_22.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_25.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_25.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_25.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_25.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_3.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_3.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_3.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_3.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_4.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_4.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_4.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_4.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_5.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_5.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_5.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_5.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_6.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_6.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_6.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_6.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_7.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_7.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_7.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_7.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_8.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_8.d ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_8.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_8.su ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_9.cyclo ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_9.d + -$(RM) ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_9.o ./Drivers/lvgl/demos/multilang/assets/avatars/img_multilang_avatar_9.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets-2f-avatars + diff --git a/Debug/Drivers/lvgl/demos/multilang/assets/emojis/subdir.mk b/Debug/Drivers/lvgl/demos/multilang/assets/emojis/subdir.mk new file mode 100644 index 0000000..8814f92 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/multilang/assets/emojis/subdir.mk @@ -0,0 +1,60 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_artist_palette.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_books.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_camera_with_flash.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_cat_face.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_deciduous_tree.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_dog_face.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_earth_globe_europe_africa.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_flexed_biceps.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_movie_camera.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_red_heart.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_rocket.c \ +../Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_soccer_ball.c + +OBJS += \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_artist_palette.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_books.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_camera_with_flash.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_cat_face.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_deciduous_tree.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_dog_face.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_earth_globe_europe_africa.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_flexed_biceps.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_movie_camera.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_red_heart.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_rocket.o \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_soccer_ball.o + +C_DEPS += \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_artist_palette.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_books.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_camera_with_flash.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_cat_face.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_deciduous_tree.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_dog_face.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_earth_globe_europe_africa.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_flexed_biceps.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_movie_camera.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_red_heart.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_rocket.d \ +./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_soccer_ball.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/multilang/assets/emojis/%.o Drivers/lvgl/demos/multilang/assets/emojis/%.su Drivers/lvgl/demos/multilang/assets/emojis/%.cyclo: ../Drivers/lvgl/demos/multilang/assets/emojis/%.c Drivers/lvgl/demos/multilang/assets/emojis/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets-2f-emojis + +clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets-2f-emojis: + -$(RM) ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_artist_palette.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_artist_palette.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_artist_palette.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_artist_palette.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_books.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_books.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_books.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_books.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_camera_with_flash.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_camera_with_flash.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_camera_with_flash.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_camera_with_flash.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_cat_face.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_cat_face.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_cat_face.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_cat_face.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_deciduous_tree.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_deciduous_tree.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_deciduous_tree.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_deciduous_tree.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_dog_face.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_dog_face.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_dog_face.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_dog_face.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_earth_globe_europe_africa.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_earth_globe_europe_africa.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_earth_globe_europe_africa.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_earth_globe_europe_africa.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_flexed_biceps.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_flexed_biceps.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_flexed_biceps.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_flexed_biceps.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_movie_camera.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_movie_camera.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_movie_camera.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_movie_camera.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_red_heart.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_red_heart.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_red_heart.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_red_heart.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_rocket.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_rocket.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_rocket.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_rocket.su ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_soccer_ball.cyclo ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_soccer_ball.d ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_soccer_ball.o ./Drivers/lvgl/demos/multilang/assets/emojis/img_emoji_soccer_ball.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets-2f-emojis + diff --git a/Debug/Drivers/lvgl/demos/multilang/assets/fonts/subdir.mk b/Debug/Drivers/lvgl/demos/multilang/assets/fonts/subdir.mk new file mode 100644 index 0000000..1083f5a --- /dev/null +++ b/Debug/Drivers/lvgl/demos/multilang/assets/fonts/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_large.c \ +../Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_small.c + +OBJS += \ +./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_large.o \ +./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_small.o + +C_DEPS += \ +./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_large.d \ +./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_small.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/multilang/assets/fonts/%.o Drivers/lvgl/demos/multilang/assets/fonts/%.su Drivers/lvgl/demos/multilang/assets/fonts/%.cyclo: ../Drivers/lvgl/demos/multilang/assets/fonts/%.c Drivers/lvgl/demos/multilang/assets/fonts/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets-2f-fonts + +clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets-2f-fonts: + -$(RM) ./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_large.cyclo ./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_large.d ./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_large.o ./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_large.su ./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_small.cyclo ./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_small.d ./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_small.o ./Drivers/lvgl/demos/multilang/assets/fonts/font_multilang_small.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets-2f-fonts + diff --git a/Debug/Drivers/lvgl/demos/multilang/assets/subdir.mk b/Debug/Drivers/lvgl/demos/multilang/assets/subdir.mk new file mode 100644 index 0000000..b3a4eff --- /dev/null +++ b/Debug/Drivers/lvgl/demos/multilang/assets/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/multilang/assets/img_multilang_like.c + +OBJS += \ +./Drivers/lvgl/demos/multilang/assets/img_multilang_like.o + +C_DEPS += \ +./Drivers/lvgl/demos/multilang/assets/img_multilang_like.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/multilang/assets/%.o Drivers/lvgl/demos/multilang/assets/%.su Drivers/lvgl/demos/multilang/assets/%.cyclo: ../Drivers/lvgl/demos/multilang/assets/%.c Drivers/lvgl/demos/multilang/assets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets + +clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets: + -$(RM) ./Drivers/lvgl/demos/multilang/assets/img_multilang_like.cyclo ./Drivers/lvgl/demos/multilang/assets/img_multilang_like.d ./Drivers/lvgl/demos/multilang/assets/img_multilang_like.o ./Drivers/lvgl/demos/multilang/assets/img_multilang_like.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-multilang-2f-assets + diff --git a/Debug/Drivers/lvgl/demos/multilang/subdir.mk b/Debug/Drivers/lvgl/demos/multilang/subdir.mk new file mode 100644 index 0000000..16a0142 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/multilang/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/multilang/lv_demo_multilang.c + +OBJS += \ +./Drivers/lvgl/demos/multilang/lv_demo_multilang.o + +C_DEPS += \ +./Drivers/lvgl/demos/multilang/lv_demo_multilang.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/multilang/%.o Drivers/lvgl/demos/multilang/%.su Drivers/lvgl/demos/multilang/%.cyclo: ../Drivers/lvgl/demos/multilang/%.c Drivers/lvgl/demos/multilang/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-multilang + +clean-Drivers-2f-lvgl-2f-demos-2f-multilang: + -$(RM) ./Drivers/lvgl/demos/multilang/lv_demo_multilang.cyclo ./Drivers/lvgl/demos/multilang/lv_demo_multilang.d ./Drivers/lvgl/demos/multilang/lv_demo_multilang.o ./Drivers/lvgl/demos/multilang/lv_demo_multilang.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-multilang + diff --git a/Debug/Drivers/lvgl/demos/music/assets/subdir.mk b/Debug/Drivers/lvgl/demos/music/assets/subdir.mk new file mode 100644 index 0000000..ca7e397 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/music/assets/subdir.mk @@ -0,0 +1,158 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_corner_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_logo.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom_large.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top.c \ +../Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top_large.c + +OBJS += \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_corner_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_logo.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom_large.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top.o \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top_large.o + +C_DEPS += \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_corner_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_logo.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom_large.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top.d \ +./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top_large.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/music/assets/%.o Drivers/lvgl/demos/music/assets/%.su Drivers/lvgl/demos/music/assets/%.cyclo: ../Drivers/lvgl/demos/music/assets/%.c Drivers/lvgl/demos/music/assets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-music-2f-assets + +clean-Drivers-2f-lvgl-2f-demos-2f-music-2f-assets: + -$(RM) ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_corner_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_corner_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_corner_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_corner_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_list_play_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_loop_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_next_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_pause_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_play_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_prev_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_btn_rnd_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_left_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_corner_right_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1.d + -$(RM) ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_1_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_2_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_cover_3_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_1_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_2_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_3_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_icon_4_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_list_border_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_logo.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_logo.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_logo.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_logo.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_slider_knob_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom_large.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_bottom_large.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top.o ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top.su ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top_large.cyclo ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top_large.d ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top_large.o + -$(RM) ./Drivers/lvgl/demos/music/assets/img_lv_demo_music_wave_top_large.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-music-2f-assets + diff --git a/Debug/Drivers/lvgl/demos/music/subdir.mk b/Debug/Drivers/lvgl/demos/music/subdir.mk new file mode 100644 index 0000000..2db75a5 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/music/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/music/lv_demo_music.c \ +../Drivers/lvgl/demos/music/lv_demo_music_list.c \ +../Drivers/lvgl/demos/music/lv_demo_music_main.c + +OBJS += \ +./Drivers/lvgl/demos/music/lv_demo_music.o \ +./Drivers/lvgl/demos/music/lv_demo_music_list.o \ +./Drivers/lvgl/demos/music/lv_demo_music_main.o + +C_DEPS += \ +./Drivers/lvgl/demos/music/lv_demo_music.d \ +./Drivers/lvgl/demos/music/lv_demo_music_list.d \ +./Drivers/lvgl/demos/music/lv_demo_music_main.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/music/%.o Drivers/lvgl/demos/music/%.su Drivers/lvgl/demos/music/%.cyclo: ../Drivers/lvgl/demos/music/%.c Drivers/lvgl/demos/music/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-music + +clean-Drivers-2f-lvgl-2f-demos-2f-music: + -$(RM) ./Drivers/lvgl/demos/music/lv_demo_music.cyclo ./Drivers/lvgl/demos/music/lv_demo_music.d ./Drivers/lvgl/demos/music/lv_demo_music.o ./Drivers/lvgl/demos/music/lv_demo_music.su ./Drivers/lvgl/demos/music/lv_demo_music_list.cyclo ./Drivers/lvgl/demos/music/lv_demo_music_list.d ./Drivers/lvgl/demos/music/lv_demo_music_list.o ./Drivers/lvgl/demos/music/lv_demo_music_list.su ./Drivers/lvgl/demos/music/lv_demo_music_main.cyclo ./Drivers/lvgl/demos/music/lv_demo_music_main.d ./Drivers/lvgl/demos/music/lv_demo_music_main.o ./Drivers/lvgl/demos/music/lv_demo_music_main.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-music + diff --git a/Debug/Drivers/lvgl/demos/scroll/subdir.mk b/Debug/Drivers/lvgl/demos/scroll/subdir.mk new file mode 100644 index 0000000..f6a6c2b --- /dev/null +++ b/Debug/Drivers/lvgl/demos/scroll/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/scroll/lv_demo_scroll.c + +OBJS += \ +./Drivers/lvgl/demos/scroll/lv_demo_scroll.o + +C_DEPS += \ +./Drivers/lvgl/demos/scroll/lv_demo_scroll.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/scroll/%.o Drivers/lvgl/demos/scroll/%.su Drivers/lvgl/demos/scroll/%.cyclo: ../Drivers/lvgl/demos/scroll/%.c Drivers/lvgl/demos/scroll/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-scroll + +clean-Drivers-2f-lvgl-2f-demos-2f-scroll: + -$(RM) ./Drivers/lvgl/demos/scroll/lv_demo_scroll.cyclo ./Drivers/lvgl/demos/scroll/lv_demo_scroll.d ./Drivers/lvgl/demos/scroll/lv_demo_scroll.o ./Drivers/lvgl/demos/scroll/lv_demo_scroll.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-scroll + diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.cyclo b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.d b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.d new file mode 100644 index 0000000..aa11b57 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.d @@ -0,0 +1,426 @@ +Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.o: \ + ../Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.c \ + ../Drivers/lvgl/demos/stress/assets/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_event.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_indev.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_disp.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/demos/stress/assets/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_mem.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_printf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_event.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_indev.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_disp.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_arc.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_line.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_table.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_slider.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_roller.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_switch.h: +../Drivers/lvgl/demos/stress/assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/lv_api_map.h: +../Drivers/lvgl/demos/stress/assets/../../../src/../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/lv_extra.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/lv_others.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.o b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.o new file mode 100644 index 0000000..d38ed69 Binary files /dev/null and b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.o differ diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.su b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.cyclo b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.d b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.d new file mode 100644 index 0000000..24352f0 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.d @@ -0,0 +1,426 @@ +Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.o: \ + ../Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.c \ + ../Drivers/lvgl/demos/stress/assets/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_event.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_indev.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_disp.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/demos/stress/assets/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_mem.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_printf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_event.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_indev.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_disp.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_arc.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_line.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_table.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_slider.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_roller.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_switch.h: +../Drivers/lvgl/demos/stress/assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/lv_api_map.h: +../Drivers/lvgl/demos/stress/assets/../../../src/../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/lv_extra.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/lv_others.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.o b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.o new file mode 100644 index 0000000..f512168 Binary files /dev/null and b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.o differ diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.su b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.cyclo b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.d b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.d new file mode 100644 index 0000000..feb226f --- /dev/null +++ b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.d @@ -0,0 +1,426 @@ +Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.o: \ + ../Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.c \ + ../Drivers/lvgl/demos/stress/assets/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_event.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_indev.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_disp.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/demos/stress/assets/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_mem.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/misc/lv_printf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_event.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_group.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_indev.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_disp.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/core/lv_theme.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_arc.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_line.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_table.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_slider.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_roller.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/demos/stress/assets/../../../src/widgets/lv_switch.h: +../Drivers/lvgl/demos/stress/assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/demos/stress/assets/../../../src/lv_api_map.h: +../Drivers/lvgl/demos/stress/assets/../../../src/../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/lv_extra.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/lv_others.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/demos/stress/assets/../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.o b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.o new file mode 100644 index 0000000..e9e371c Binary files /dev/null and b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.o differ diff --git a/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.su b/Debug/Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/demos/stress/assets/subdir.mk b/Debug/Drivers/lvgl/demos/stress/assets/subdir.mk new file mode 100644 index 0000000..b9d659e --- /dev/null +++ b/Debug/Drivers/lvgl/demos/stress/assets/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.c \ +../Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.c \ +../Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.c + +OBJS += \ +./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.o \ +./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.o \ +./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.o + +C_DEPS += \ +./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.d \ +./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.d \ +./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/stress/assets/%.o Drivers/lvgl/demos/stress/assets/%.su Drivers/lvgl/demos/stress/assets/%.cyclo: ../Drivers/lvgl/demos/stress/assets/%.c Drivers/lvgl/demos/stress/assets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-stress-2f-assets + +clean-Drivers-2f-lvgl-2f-demos-2f-stress-2f-assets: + -$(RM) ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.cyclo ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.d ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.o ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_12_compr_az.su ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.cyclo ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.d ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.o ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_16_compr_az.su ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.cyclo ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.d ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.o ./Drivers/lvgl/demos/stress/assets/lv_font_montserrat_28_compr_az.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-stress-2f-assets + diff --git a/Debug/Drivers/lvgl/demos/stress/subdir.mk b/Debug/Drivers/lvgl/demos/stress/subdir.mk new file mode 100644 index 0000000..f407c8f --- /dev/null +++ b/Debug/Drivers/lvgl/demos/stress/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/stress/lv_demo_stress.c + +OBJS += \ +./Drivers/lvgl/demos/stress/lv_demo_stress.o + +C_DEPS += \ +./Drivers/lvgl/demos/stress/lv_demo_stress.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/stress/%.o Drivers/lvgl/demos/stress/%.su Drivers/lvgl/demos/stress/%.cyclo: ../Drivers/lvgl/demos/stress/%.c Drivers/lvgl/demos/stress/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-stress + +clean-Drivers-2f-lvgl-2f-demos-2f-stress: + -$(RM) ./Drivers/lvgl/demos/stress/lv_demo_stress.cyclo ./Drivers/lvgl/demos/stress/lv_demo_stress.d ./Drivers/lvgl/demos/stress/lv_demo_stress.o ./Drivers/lvgl/demos/stress/lv_demo_stress.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-stress + diff --git a/Debug/Drivers/lvgl/demos/transform/assets/subdir.mk b/Debug/Drivers/lvgl/demos/transform/assets/subdir.mk new file mode 100644 index 0000000..ee44ea5 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/transform/assets/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/transform/assets/img_transform_avatar_15.c + +OBJS += \ +./Drivers/lvgl/demos/transform/assets/img_transform_avatar_15.o + +C_DEPS += \ +./Drivers/lvgl/demos/transform/assets/img_transform_avatar_15.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/transform/assets/%.o Drivers/lvgl/demos/transform/assets/%.su Drivers/lvgl/demos/transform/assets/%.cyclo: ../Drivers/lvgl/demos/transform/assets/%.c Drivers/lvgl/demos/transform/assets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-transform-2f-assets + +clean-Drivers-2f-lvgl-2f-demos-2f-transform-2f-assets: + -$(RM) ./Drivers/lvgl/demos/transform/assets/img_transform_avatar_15.cyclo ./Drivers/lvgl/demos/transform/assets/img_transform_avatar_15.d ./Drivers/lvgl/demos/transform/assets/img_transform_avatar_15.o ./Drivers/lvgl/demos/transform/assets/img_transform_avatar_15.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-transform-2f-assets + diff --git a/Debug/Drivers/lvgl/demos/transform/subdir.mk b/Debug/Drivers/lvgl/demos/transform/subdir.mk new file mode 100644 index 0000000..01e6844 --- /dev/null +++ b/Debug/Drivers/lvgl/demos/transform/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/transform/lv_demo_transform.c + +OBJS += \ +./Drivers/lvgl/demos/transform/lv_demo_transform.o + +C_DEPS += \ +./Drivers/lvgl/demos/transform/lv_demo_transform.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/transform/%.o Drivers/lvgl/demos/transform/%.su Drivers/lvgl/demos/transform/%.cyclo: ../Drivers/lvgl/demos/transform/%.c Drivers/lvgl/demos/transform/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-transform + +clean-Drivers-2f-lvgl-2f-demos-2f-transform: + -$(RM) ./Drivers/lvgl/demos/transform/lv_demo_transform.cyclo ./Drivers/lvgl/demos/transform/lv_demo_transform.d ./Drivers/lvgl/demos/transform/lv_demo_transform.o ./Drivers/lvgl/demos/transform/lv_demo_transform.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-transform + diff --git a/Debug/Drivers/lvgl/demos/widgets/assets/subdir.mk b/Debug/Drivers/lvgl/demos/widgets/assets/subdir.mk new file mode 100644 index 0000000..8595c6e --- /dev/null +++ b/Debug/Drivers/lvgl/demos/widgets/assets/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/widgets/assets/img_clothes.c \ +../Drivers/lvgl/demos/widgets/assets/img_demo_widgets_avatar.c \ +../Drivers/lvgl/demos/widgets/assets/img_lvgl_logo.c + +OBJS += \ +./Drivers/lvgl/demos/widgets/assets/img_clothes.o \ +./Drivers/lvgl/demos/widgets/assets/img_demo_widgets_avatar.o \ +./Drivers/lvgl/demos/widgets/assets/img_lvgl_logo.o + +C_DEPS += \ +./Drivers/lvgl/demos/widgets/assets/img_clothes.d \ +./Drivers/lvgl/demos/widgets/assets/img_demo_widgets_avatar.d \ +./Drivers/lvgl/demos/widgets/assets/img_lvgl_logo.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/widgets/assets/%.o Drivers/lvgl/demos/widgets/assets/%.su Drivers/lvgl/demos/widgets/assets/%.cyclo: ../Drivers/lvgl/demos/widgets/assets/%.c Drivers/lvgl/demos/widgets/assets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-widgets-2f-assets + +clean-Drivers-2f-lvgl-2f-demos-2f-widgets-2f-assets: + -$(RM) ./Drivers/lvgl/demos/widgets/assets/img_clothes.cyclo ./Drivers/lvgl/demos/widgets/assets/img_clothes.d ./Drivers/lvgl/demos/widgets/assets/img_clothes.o ./Drivers/lvgl/demos/widgets/assets/img_clothes.su ./Drivers/lvgl/demos/widgets/assets/img_demo_widgets_avatar.cyclo ./Drivers/lvgl/demos/widgets/assets/img_demo_widgets_avatar.d ./Drivers/lvgl/demos/widgets/assets/img_demo_widgets_avatar.o ./Drivers/lvgl/demos/widgets/assets/img_demo_widgets_avatar.su ./Drivers/lvgl/demos/widgets/assets/img_lvgl_logo.cyclo ./Drivers/lvgl/demos/widgets/assets/img_lvgl_logo.d ./Drivers/lvgl/demos/widgets/assets/img_lvgl_logo.o ./Drivers/lvgl/demos/widgets/assets/img_lvgl_logo.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-widgets-2f-assets + diff --git a/Debug/Drivers/lvgl/demos/widgets/subdir.mk b/Debug/Drivers/lvgl/demos/widgets/subdir.mk new file mode 100644 index 0000000..32b03fb --- /dev/null +++ b/Debug/Drivers/lvgl/demos/widgets/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/demos/widgets/lv_demo_widgets.c + +OBJS += \ +./Drivers/lvgl/demos/widgets/lv_demo_widgets.o + +C_DEPS += \ +./Drivers/lvgl/demos/widgets/lv_demo_widgets.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/demos/widgets/%.o Drivers/lvgl/demos/widgets/%.su Drivers/lvgl/demos/widgets/%.cyclo: ../Drivers/lvgl/demos/widgets/%.c Drivers/lvgl/demos/widgets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-demos-2f-widgets + +clean-Drivers-2f-lvgl-2f-demos-2f-widgets: + -$(RM) ./Drivers/lvgl/demos/widgets/lv_demo_widgets.cyclo ./Drivers/lvgl/demos/widgets/lv_demo_widgets.d ./Drivers/lvgl/demos/widgets/lv_demo_widgets.o ./Drivers/lvgl/demos/widgets/lv_demo_widgets.su + +.PHONY: clean-Drivers-2f-lvgl-2f-demos-2f-widgets + diff --git a/Debug/Drivers/lvgl/env_support/pikascript/pika_lv_point_t.d b/Debug/Drivers/lvgl/env_support/pikascript/pika_lv_point_t.d new file mode 100644 index 0000000..b1161bf --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/pikascript/pika_lv_point_t.d @@ -0,0 +1,548 @@ +Drivers/lvgl/env_support/pikascript/pika_lv_point_t.o: \ + ../Drivers/lvgl/env_support/pikascript/pika_lv_point_t.c \ + ../Drivers/lvgl/env_support/pikascript/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/env_support/pikascript/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h: +../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h: +../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.d b/Debug/Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.d new file mode 100644 index 0000000..f9a5915 --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.d @@ -0,0 +1,548 @@ +Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.o: \ + ../Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.c \ + ../Drivers/lvgl/env_support/pikascript/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/env_support/pikascript/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h: +../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h: +../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/env_support/pikascript/pika_lv_wegit.d b/Debug/Drivers/lvgl/env_support/pikascript/pika_lv_wegit.d new file mode 100644 index 0000000..85aaa3d --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/pikascript/pika_lv_wegit.d @@ -0,0 +1,548 @@ +Drivers/lvgl/env_support/pikascript/pika_lv_wegit.o: \ + ../Drivers/lvgl/env_support/pikascript/pika_lv_wegit.c \ + ../Drivers/lvgl/env_support/pikascript/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/env_support/pikascript/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h: +../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h: +../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl.d b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl.d new file mode 100644 index 0000000..639fc86 --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl.d @@ -0,0 +1,548 @@ +Drivers/lvgl/env_support/pikascript/pika_lvgl.o: \ + ../Drivers/lvgl/env_support/pikascript/pika_lvgl.c \ + ../Drivers/lvgl/env_support/pikascript/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/env_support/pikascript/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h: +../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h: +../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.d b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.d new file mode 100644 index 0000000..b22e5c0 --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.d @@ -0,0 +1,548 @@ +Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.o: \ + ../Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.c \ + ../Drivers/lvgl/env_support/pikascript/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/env_support/pikascript/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h: +../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h: +../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.d b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.d new file mode 100644 index 0000000..a9b8262 --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.d @@ -0,0 +1,548 @@ +Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.o: \ + ../Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.c \ + ../Drivers/lvgl/env_support/pikascript/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/env_support/pikascript/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h: +../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h: +../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.d b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.d new file mode 100644 index 0000000..4ab8093 --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.d @@ -0,0 +1,548 @@ +Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.o: \ + ../Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.c \ + ../Drivers/lvgl/env_support/pikascript/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/env_support/pikascript/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h: +../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h: +../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.d b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.d new file mode 100644 index 0000000..8dee43d --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.d @@ -0,0 +1,548 @@ +Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.o: \ + ../Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.c \ + ../Drivers/lvgl/env_support/pikascript/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/env_support/pikascript/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_init.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_conf_kconfig.h: +../Drivers/lvgl/env_support/pikascript/../../src/../../lv_conf.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_string.h: +../Drivers/lvgl/env_support/pikascript/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_async.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/env_support/pikascript/../../src/tick/lv_tick.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_class.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_group.h: +../Drivers/lvgl/env_support/pikascript/../../src/indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_refr.h: +../Drivers/lvgl/env_support/pikascript/../../src/core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_loader.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/env_support/pikascript/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/env_support/pikascript/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/lv_png.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/env_support/pikascript/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/env_support/pikascript/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/draw/lv_draw.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/env_support/pikascript/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/lv_api_map.h: +../Drivers/lvgl/env_support/pikascript/../../src/../lvgl.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/env_support/pikascript/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/env_support/pikascript/subdir.mk b/Debug/Drivers/lvgl/env_support/pikascript/subdir.mk new file mode 100644 index 0000000..2c87539 --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/pikascript/subdir.mk @@ -0,0 +1,48 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/env_support/pikascript/pika_lv_point_t.c \ +../Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.c \ +../Drivers/lvgl/env_support/pikascript/pika_lv_wegit.c \ +../Drivers/lvgl/env_support/pikascript/pika_lvgl.c \ +../Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.c \ +../Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.c \ +../Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.c \ +../Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.c + +OBJS += \ +./Drivers/lvgl/env_support/pikascript/pika_lv_point_t.o \ +./Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.o \ +./Drivers/lvgl/env_support/pikascript/pika_lv_wegit.o \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl.o \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.o \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.o \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.o \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.o + +C_DEPS += \ +./Drivers/lvgl/env_support/pikascript/pika_lv_point_t.d \ +./Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.d \ +./Drivers/lvgl/env_support/pikascript/pika_lv_wegit.d \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl.d \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.d \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.d \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.d \ +./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/env_support/pikascript/%.o Drivers/lvgl/env_support/pikascript/%.su Drivers/lvgl/env_support/pikascript/%.cyclo: ../Drivers/lvgl/env_support/pikascript/%.c Drivers/lvgl/env_support/pikascript/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-env_support-2f-pikascript + +clean-Drivers-2f-lvgl-2f-env_support-2f-pikascript: + -$(RM) ./Drivers/lvgl/env_support/pikascript/pika_lv_point_t.cyclo ./Drivers/lvgl/env_support/pikascript/pika_lv_point_t.d ./Drivers/lvgl/env_support/pikascript/pika_lv_point_t.o ./Drivers/lvgl/env_support/pikascript/pika_lv_point_t.su ./Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.cyclo ./Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.d ./Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.o ./Drivers/lvgl/env_support/pikascript/pika_lv_timer_t.su ./Drivers/lvgl/env_support/pikascript/pika_lv_wegit.cyclo ./Drivers/lvgl/env_support/pikascript/pika_lv_wegit.d ./Drivers/lvgl/env_support/pikascript/pika_lv_wegit.o ./Drivers/lvgl/env_support/pikascript/pika_lv_wegit.su ./Drivers/lvgl/env_support/pikascript/pika_lvgl.cyclo ./Drivers/lvgl/env_support/pikascript/pika_lvgl.d ./Drivers/lvgl/env_support/pikascript/pika_lvgl.o ./Drivers/lvgl/env_support/pikascript/pika_lvgl.su ./Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.cyclo ./Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.d ./Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.o ./Drivers/lvgl/env_support/pikascript/pika_lvgl_indev_t.su ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.cyclo ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.d ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.o ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_event.su ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.cyclo ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.d ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.o ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_obj.su ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.cyclo ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.d ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.o ./Drivers/lvgl/env_support/pikascript/pika_lvgl_lv_style_t.su + +.PHONY: clean-Drivers-2f-lvgl-2f-env_support-2f-pikascript + diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.cyclo b/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.d b/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.d new file mode 100644 index 0000000..ca119ea --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.d @@ -0,0 +1,2 @@ +Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o: \ + ../Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.c diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o b/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o new file mode 100644 index 0000000..ed655e4 Binary files /dev/null and b/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o differ diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.su b/Debug/Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.cyclo b/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.d b/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.d new file mode 100644 index 0000000..5943385 --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.d @@ -0,0 +1,2 @@ +Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.o: \ + ../Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.c diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.o b/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.o new file mode 100644 index 0000000..31473d7 Binary files /dev/null and b/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.o differ diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.su b/Debug/Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/squareline/subdir.mk b/Debug/Drivers/lvgl/env_support/rt-thread/squareline/subdir.mk new file mode 100644 index 0000000..7c1098d --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/rt-thread/squareline/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.c + +OBJS += \ +./Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.o + +C_DEPS += \ +./Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/env_support/rt-thread/squareline/%.o Drivers/lvgl/env_support/rt-thread/squareline/%.su Drivers/lvgl/env_support/rt-thread/squareline/%.cyclo: ../Drivers/lvgl/env_support/rt-thread/squareline/%.c Drivers/lvgl/env_support/rt-thread/squareline/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-env_support-2f-rt-2d-thread-2f-squareline + +clean-Drivers-2f-lvgl-2f-env_support-2f-rt-2d-thread-2f-squareline: + -$(RM) ./Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.cyclo ./Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.d ./Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.o ./Drivers/lvgl/env_support/rt-thread/squareline/lv_ui_entry.su + +.PHONY: clean-Drivers-2f-lvgl-2f-env_support-2f-rt-2d-thread-2f-squareline + diff --git a/Debug/Drivers/lvgl/env_support/rt-thread/subdir.mk b/Debug/Drivers/lvgl/env_support/rt-thread/subdir.mk new file mode 100644 index 0000000..34f4e28 --- /dev/null +++ b/Debug/Drivers/lvgl/env_support/rt-thread/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.c + +OBJS += \ +./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + +C_DEPS += \ +./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/env_support/rt-thread/%.o Drivers/lvgl/env_support/rt-thread/%.su Drivers/lvgl/env_support/rt-thread/%.cyclo: ../Drivers/lvgl/env_support/rt-thread/%.c Drivers/lvgl/env_support/rt-thread/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-env_support-2f-rt-2d-thread + +clean-Drivers-2f-lvgl-2f-env_support-2f-rt-2d-thread: + -$(RM) ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.cyclo ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.d ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.su + +.PHONY: clean-Drivers-2f-lvgl-2f-env_support-2f-rt-2d-thread + diff --git a/Debug/Drivers/lvgl/examples/anim/subdir.mk b/Debug/Drivers/lvgl/examples/anim/subdir.mk new file mode 100644 index 0000000..14c06a6 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/anim/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/anim/lv_example_anim_1.c \ +../Drivers/lvgl/examples/anim/lv_example_anim_2.c \ +../Drivers/lvgl/examples/anim/lv_example_anim_3.c \ +../Drivers/lvgl/examples/anim/lv_example_anim_timeline_1.c + +OBJS += \ +./Drivers/lvgl/examples/anim/lv_example_anim_1.o \ +./Drivers/lvgl/examples/anim/lv_example_anim_2.o \ +./Drivers/lvgl/examples/anim/lv_example_anim_3.o \ +./Drivers/lvgl/examples/anim/lv_example_anim_timeline_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/anim/lv_example_anim_1.d \ +./Drivers/lvgl/examples/anim/lv_example_anim_2.d \ +./Drivers/lvgl/examples/anim/lv_example_anim_3.d \ +./Drivers/lvgl/examples/anim/lv_example_anim_timeline_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/anim/%.o Drivers/lvgl/examples/anim/%.su Drivers/lvgl/examples/anim/%.cyclo: ../Drivers/lvgl/examples/anim/%.c Drivers/lvgl/examples/anim/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-anim + +clean-Drivers-2f-lvgl-2f-examples-2f-anim: + -$(RM) ./Drivers/lvgl/examples/anim/lv_example_anim_1.cyclo ./Drivers/lvgl/examples/anim/lv_example_anim_1.d ./Drivers/lvgl/examples/anim/lv_example_anim_1.o ./Drivers/lvgl/examples/anim/lv_example_anim_1.su ./Drivers/lvgl/examples/anim/lv_example_anim_2.cyclo ./Drivers/lvgl/examples/anim/lv_example_anim_2.d ./Drivers/lvgl/examples/anim/lv_example_anim_2.o ./Drivers/lvgl/examples/anim/lv_example_anim_2.su ./Drivers/lvgl/examples/anim/lv_example_anim_3.cyclo ./Drivers/lvgl/examples/anim/lv_example_anim_3.d ./Drivers/lvgl/examples/anim/lv_example_anim_3.o ./Drivers/lvgl/examples/anim/lv_example_anim_3.su ./Drivers/lvgl/examples/anim/lv_example_anim_timeline_1.cyclo ./Drivers/lvgl/examples/anim/lv_example_anim_timeline_1.d ./Drivers/lvgl/examples/anim/lv_example_anim_timeline_1.o ./Drivers/lvgl/examples/anim/lv_example_anim_timeline_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-anim + diff --git a/Debug/Drivers/lvgl/examples/assets/emoji/subdir.mk b/Debug/Drivers/lvgl/examples/assets/emoji/subdir.mk new file mode 100644 index 0000000..c511aba --- /dev/null +++ b/Debug/Drivers/lvgl/examples/assets/emoji/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/assets/emoji/img_emoji_F617.c + +OBJS += \ +./Drivers/lvgl/examples/assets/emoji/img_emoji_F617.o + +C_DEPS += \ +./Drivers/lvgl/examples/assets/emoji/img_emoji_F617.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/assets/emoji/%.o Drivers/lvgl/examples/assets/emoji/%.su Drivers/lvgl/examples/assets/emoji/%.cyclo: ../Drivers/lvgl/examples/assets/emoji/%.c Drivers/lvgl/examples/assets/emoji/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-assets-2f-emoji + +clean-Drivers-2f-lvgl-2f-examples-2f-assets-2f-emoji: + -$(RM) ./Drivers/lvgl/examples/assets/emoji/img_emoji_F617.cyclo ./Drivers/lvgl/examples/assets/emoji/img_emoji_F617.d ./Drivers/lvgl/examples/assets/emoji/img_emoji_F617.o ./Drivers/lvgl/examples/assets/emoji/img_emoji_F617.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-assets-2f-emoji + diff --git a/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.cyclo b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.d b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.d new file mode 100644 index 0000000..b74b9b2 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.d @@ -0,0 +1,426 @@ +Drivers/lvgl/examples/assets/img_cogwheel_alpha16.o: \ + ../Drivers/lvgl/examples/assets/img_cogwheel_alpha16.c \ + ../Drivers/lvgl/examples/assets/../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_log.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_types.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_math.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_async.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_event.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_group.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_group.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_indev.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_refr.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_disp.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_theme.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_theme.h \ + ../Drivers/lvgl/examples/assets/../../src/font/lv_font.h \ + ../Drivers/lvgl/examples/assets/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/examples/assets/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/examples/assets/../../src/font/lv_font.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/examples/assets/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/lv_api_map.h \ + ../Drivers/lvgl/examples/assets/../../src/../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/examples/assets/../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_log.h: +../Drivers/lvgl/examples/assets/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/examples/assets/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_types.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_timer.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_math.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_mem.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_async.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_anim.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_printf.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/examples/assets/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/examples/assets/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_style.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/examples/assets/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_class.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_event.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_group.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_group.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_indev.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_refr.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_disp.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_theme.h: +../Drivers/lvgl/examples/assets/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_theme.h: +../Drivers/lvgl/examples/assets/../../src/font/lv_font.h: +../Drivers/lvgl/examples/assets/../../src/font/lv_font_loader.h: +../Drivers/lvgl/examples/assets/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/examples/assets/../../src/font/lv_font.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_arc.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_btn.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_img.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_label.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_line.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_table.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_label.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_bar.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_btn.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_slider.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_bar.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_roller.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_switch.h: +../Drivers/lvgl/examples/assets/../../src/draw/lv_draw.h: +../Drivers/lvgl/examples/assets/../../src/lv_api_map.h: +../Drivers/lvgl/examples/assets/../../src/../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/lv_extra.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/examples/assets/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/examples/assets/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/examples/assets/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/lv_others.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.o b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.o new file mode 100644 index 0000000..d402c6c Binary files /dev/null and b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.o differ diff --git a/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.su b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_alpha16.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.cyclo b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.d b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.d new file mode 100644 index 0000000..1b491a1 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.d @@ -0,0 +1,426 @@ +Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.o: \ + ../Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.c \ + ../Drivers/lvgl/examples/assets/../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_log.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_types.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_math.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_async.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/examples/assets/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_event.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_group.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_group.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_indev.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_refr.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_disp.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_theme.h \ + ../Drivers/lvgl/examples/assets/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/core/lv_theme.h \ + ../Drivers/lvgl/examples/assets/../../src/font/lv_font.h \ + ../Drivers/lvgl/examples/assets/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/examples/assets/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/examples/assets/../../src/font/lv_font.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/examples/assets/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/examples/assets/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/examples/assets/../../src/lv_api_map.h \ + ../Drivers/lvgl/examples/assets/../../src/../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/examples/assets/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/examples/assets/../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_log.h: +../Drivers/lvgl/examples/assets/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/examples/assets/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_types.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_timer.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_math.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_mem.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_async.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_anim.h: +../Drivers/lvgl/examples/assets/../../src/misc/lv_printf.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/examples/assets/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/examples/assets/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/examples/assets/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/examples/assets/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_style.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/examples/assets/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj_class.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_event.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_group.h: +../Drivers/lvgl/examples/assets/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_group.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_indev.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_refr.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_disp.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_theme.h: +../Drivers/lvgl/examples/assets/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/core/lv_theme.h: +../Drivers/lvgl/examples/assets/../../src/font/lv_font.h: +../Drivers/lvgl/examples/assets/../../src/font/lv_font_loader.h: +../Drivers/lvgl/examples/assets/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/examples/assets/../../src/font/lv_font.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_arc.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_btn.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_img.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_label.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_line.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_table.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_label.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_bar.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_btn.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_slider.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_bar.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_roller.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/examples/assets/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/examples/assets/../../src/widgets/lv_switch.h: +../Drivers/lvgl/examples/assets/../../src/draw/lv_draw.h: +../Drivers/lvgl/examples/assets/../../src/lv_api_map.h: +../Drivers/lvgl/examples/assets/../../src/../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/lv_extra.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/examples/assets/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/examples/assets/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/examples/assets/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/examples/assets/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/examples/assets/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/lv_others.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/examples/assets/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/examples/assets/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.o b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.o new file mode 100644 index 0000000..cd63437 Binary files /dev/null and b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.o differ diff --git a/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.su b/Debug/Drivers/lvgl/examples/assets/img_cogwheel_chroma_keyed.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/examples/assets/subdir.mk b/Debug/Drivers/lvgl/examples/assets/subdir.mk new file mode 100644 index 0000000..74ec8c3 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/assets/subdir.mk @@ -0,0 +1,63 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/assets/animimg001.c \ +../Drivers/lvgl/examples/assets/animimg002.c \ +../Drivers/lvgl/examples/assets/animimg003.c \ +../Drivers/lvgl/examples/assets/img_caret_down.c \ +../Drivers/lvgl/examples/assets/img_cogwheel_argb.c \ +../Drivers/lvgl/examples/assets/img_cogwheel_indexed16.c \ +../Drivers/lvgl/examples/assets/img_cogwheel_rgb.c \ +../Drivers/lvgl/examples/assets/img_hand.c \ +../Drivers/lvgl/examples/assets/img_skew_strip.c \ +../Drivers/lvgl/examples/assets/img_star.c \ +../Drivers/lvgl/examples/assets/imgbtn_left.c \ +../Drivers/lvgl/examples/assets/imgbtn_mid.c \ +../Drivers/lvgl/examples/assets/imgbtn_right.c + +OBJS += \ +./Drivers/lvgl/examples/assets/animimg001.o \ +./Drivers/lvgl/examples/assets/animimg002.o \ +./Drivers/lvgl/examples/assets/animimg003.o \ +./Drivers/lvgl/examples/assets/img_caret_down.o \ +./Drivers/lvgl/examples/assets/img_cogwheel_argb.o \ +./Drivers/lvgl/examples/assets/img_cogwheel_indexed16.o \ +./Drivers/lvgl/examples/assets/img_cogwheel_rgb.o \ +./Drivers/lvgl/examples/assets/img_hand.o \ +./Drivers/lvgl/examples/assets/img_skew_strip.o \ +./Drivers/lvgl/examples/assets/img_star.o \ +./Drivers/lvgl/examples/assets/imgbtn_left.o \ +./Drivers/lvgl/examples/assets/imgbtn_mid.o \ +./Drivers/lvgl/examples/assets/imgbtn_right.o + +C_DEPS += \ +./Drivers/lvgl/examples/assets/animimg001.d \ +./Drivers/lvgl/examples/assets/animimg002.d \ +./Drivers/lvgl/examples/assets/animimg003.d \ +./Drivers/lvgl/examples/assets/img_caret_down.d \ +./Drivers/lvgl/examples/assets/img_cogwheel_argb.d \ +./Drivers/lvgl/examples/assets/img_cogwheel_indexed16.d \ +./Drivers/lvgl/examples/assets/img_cogwheel_rgb.d \ +./Drivers/lvgl/examples/assets/img_hand.d \ +./Drivers/lvgl/examples/assets/img_skew_strip.d \ +./Drivers/lvgl/examples/assets/img_star.d \ +./Drivers/lvgl/examples/assets/imgbtn_left.d \ +./Drivers/lvgl/examples/assets/imgbtn_mid.d \ +./Drivers/lvgl/examples/assets/imgbtn_right.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/assets/%.o Drivers/lvgl/examples/assets/%.su Drivers/lvgl/examples/assets/%.cyclo: ../Drivers/lvgl/examples/assets/%.c Drivers/lvgl/examples/assets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-assets + +clean-Drivers-2f-lvgl-2f-examples-2f-assets: + -$(RM) ./Drivers/lvgl/examples/assets/animimg001.cyclo ./Drivers/lvgl/examples/assets/animimg001.d ./Drivers/lvgl/examples/assets/animimg001.o ./Drivers/lvgl/examples/assets/animimg001.su ./Drivers/lvgl/examples/assets/animimg002.cyclo ./Drivers/lvgl/examples/assets/animimg002.d ./Drivers/lvgl/examples/assets/animimg002.o ./Drivers/lvgl/examples/assets/animimg002.su ./Drivers/lvgl/examples/assets/animimg003.cyclo ./Drivers/lvgl/examples/assets/animimg003.d ./Drivers/lvgl/examples/assets/animimg003.o ./Drivers/lvgl/examples/assets/animimg003.su ./Drivers/lvgl/examples/assets/img_caret_down.cyclo ./Drivers/lvgl/examples/assets/img_caret_down.d ./Drivers/lvgl/examples/assets/img_caret_down.o ./Drivers/lvgl/examples/assets/img_caret_down.su ./Drivers/lvgl/examples/assets/img_cogwheel_argb.cyclo ./Drivers/lvgl/examples/assets/img_cogwheel_argb.d ./Drivers/lvgl/examples/assets/img_cogwheel_argb.o ./Drivers/lvgl/examples/assets/img_cogwheel_argb.su ./Drivers/lvgl/examples/assets/img_cogwheel_indexed16.cyclo ./Drivers/lvgl/examples/assets/img_cogwheel_indexed16.d ./Drivers/lvgl/examples/assets/img_cogwheel_indexed16.o ./Drivers/lvgl/examples/assets/img_cogwheel_indexed16.su ./Drivers/lvgl/examples/assets/img_cogwheel_rgb.cyclo ./Drivers/lvgl/examples/assets/img_cogwheel_rgb.d ./Drivers/lvgl/examples/assets/img_cogwheel_rgb.o ./Drivers/lvgl/examples/assets/img_cogwheel_rgb.su ./Drivers/lvgl/examples/assets/img_hand.cyclo ./Drivers/lvgl/examples/assets/img_hand.d ./Drivers/lvgl/examples/assets/img_hand.o ./Drivers/lvgl/examples/assets/img_hand.su ./Drivers/lvgl/examples/assets/img_skew_strip.cyclo ./Drivers/lvgl/examples/assets/img_skew_strip.d ./Drivers/lvgl/examples/assets/img_skew_strip.o ./Drivers/lvgl/examples/assets/img_skew_strip.su ./Drivers/lvgl/examples/assets/img_star.cyclo ./Drivers/lvgl/examples/assets/img_star.d ./Drivers/lvgl/examples/assets/img_star.o ./Drivers/lvgl/examples/assets/img_star.su ./Drivers/lvgl/examples/assets/imgbtn_left.cyclo ./Drivers/lvgl/examples/assets/imgbtn_left.d ./Drivers/lvgl/examples/assets/imgbtn_left.o ./Drivers/lvgl/examples/assets/imgbtn_left.su ./Drivers/lvgl/examples/assets/imgbtn_mid.cyclo ./Drivers/lvgl/examples/assets/imgbtn_mid.d ./Drivers/lvgl/examples/assets/imgbtn_mid.o ./Drivers/lvgl/examples/assets/imgbtn_mid.su ./Drivers/lvgl/examples/assets/imgbtn_right.cyclo ./Drivers/lvgl/examples/assets/imgbtn_right.d ./Drivers/lvgl/examples/assets/imgbtn_right.o ./Drivers/lvgl/examples/assets/imgbtn_right.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-assets + diff --git a/Debug/Drivers/lvgl/examples/event/subdir.mk b/Debug/Drivers/lvgl/examples/event/subdir.mk new file mode 100644 index 0000000..5b0ce4f --- /dev/null +++ b/Debug/Drivers/lvgl/examples/event/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/event/lv_example_event_1.c \ +../Drivers/lvgl/examples/event/lv_example_event_2.c \ +../Drivers/lvgl/examples/event/lv_example_event_3.c \ +../Drivers/lvgl/examples/event/lv_example_event_4.c + +OBJS += \ +./Drivers/lvgl/examples/event/lv_example_event_1.o \ +./Drivers/lvgl/examples/event/lv_example_event_2.o \ +./Drivers/lvgl/examples/event/lv_example_event_3.o \ +./Drivers/lvgl/examples/event/lv_example_event_4.o + +C_DEPS += \ +./Drivers/lvgl/examples/event/lv_example_event_1.d \ +./Drivers/lvgl/examples/event/lv_example_event_2.d \ +./Drivers/lvgl/examples/event/lv_example_event_3.d \ +./Drivers/lvgl/examples/event/lv_example_event_4.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/event/%.o Drivers/lvgl/examples/event/%.su Drivers/lvgl/examples/event/%.cyclo: ../Drivers/lvgl/examples/event/%.c Drivers/lvgl/examples/event/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-event + +clean-Drivers-2f-lvgl-2f-examples-2f-event: + -$(RM) ./Drivers/lvgl/examples/event/lv_example_event_1.cyclo ./Drivers/lvgl/examples/event/lv_example_event_1.d ./Drivers/lvgl/examples/event/lv_example_event_1.o ./Drivers/lvgl/examples/event/lv_example_event_1.su ./Drivers/lvgl/examples/event/lv_example_event_2.cyclo ./Drivers/lvgl/examples/event/lv_example_event_2.d ./Drivers/lvgl/examples/event/lv_example_event_2.o ./Drivers/lvgl/examples/event/lv_example_event_2.su ./Drivers/lvgl/examples/event/lv_example_event_3.cyclo ./Drivers/lvgl/examples/event/lv_example_event_3.d ./Drivers/lvgl/examples/event/lv_example_event_3.o ./Drivers/lvgl/examples/event/lv_example_event_3.su ./Drivers/lvgl/examples/event/lv_example_event_4.cyclo ./Drivers/lvgl/examples/event/lv_example_event_4.d ./Drivers/lvgl/examples/event/lv_example_event_4.o ./Drivers/lvgl/examples/event/lv_example_event_4.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-event + diff --git a/Debug/Drivers/lvgl/examples/get_started/subdir.mk b/Debug/Drivers/lvgl/examples/get_started/subdir.mk new file mode 100644 index 0000000..c97e134 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/get_started/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/get_started/lv_example_get_started_1.c \ +../Drivers/lvgl/examples/get_started/lv_example_get_started_2.c \ +../Drivers/lvgl/examples/get_started/lv_example_get_started_3.c \ +../Drivers/lvgl/examples/get_started/lv_example_get_started_4.c + +OBJS += \ +./Drivers/lvgl/examples/get_started/lv_example_get_started_1.o \ +./Drivers/lvgl/examples/get_started/lv_example_get_started_2.o \ +./Drivers/lvgl/examples/get_started/lv_example_get_started_3.o \ +./Drivers/lvgl/examples/get_started/lv_example_get_started_4.o + +C_DEPS += \ +./Drivers/lvgl/examples/get_started/lv_example_get_started_1.d \ +./Drivers/lvgl/examples/get_started/lv_example_get_started_2.d \ +./Drivers/lvgl/examples/get_started/lv_example_get_started_3.d \ +./Drivers/lvgl/examples/get_started/lv_example_get_started_4.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/get_started/%.o Drivers/lvgl/examples/get_started/%.su Drivers/lvgl/examples/get_started/%.cyclo: ../Drivers/lvgl/examples/get_started/%.c Drivers/lvgl/examples/get_started/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-get_started + +clean-Drivers-2f-lvgl-2f-examples-2f-get_started: + -$(RM) ./Drivers/lvgl/examples/get_started/lv_example_get_started_1.cyclo ./Drivers/lvgl/examples/get_started/lv_example_get_started_1.d ./Drivers/lvgl/examples/get_started/lv_example_get_started_1.o ./Drivers/lvgl/examples/get_started/lv_example_get_started_1.su ./Drivers/lvgl/examples/get_started/lv_example_get_started_2.cyclo ./Drivers/lvgl/examples/get_started/lv_example_get_started_2.d ./Drivers/lvgl/examples/get_started/lv_example_get_started_2.o ./Drivers/lvgl/examples/get_started/lv_example_get_started_2.su ./Drivers/lvgl/examples/get_started/lv_example_get_started_3.cyclo ./Drivers/lvgl/examples/get_started/lv_example_get_started_3.d ./Drivers/lvgl/examples/get_started/lv_example_get_started_3.o ./Drivers/lvgl/examples/get_started/lv_example_get_started_3.su ./Drivers/lvgl/examples/get_started/lv_example_get_started_4.cyclo ./Drivers/lvgl/examples/get_started/lv_example_get_started_4.d ./Drivers/lvgl/examples/get_started/lv_example_get_started_4.o ./Drivers/lvgl/examples/get_started/lv_example_get_started_4.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-get_started + diff --git a/Debug/Drivers/lvgl/examples/layouts/flex/subdir.mk b/Debug/Drivers/lvgl/examples/layouts/flex/subdir.mk new file mode 100644 index 0000000..6cde3b7 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/layouts/flex/subdir.mk @@ -0,0 +1,42 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/layouts/flex/lv_example_flex_1.c \ +../Drivers/lvgl/examples/layouts/flex/lv_example_flex_2.c \ +../Drivers/lvgl/examples/layouts/flex/lv_example_flex_3.c \ +../Drivers/lvgl/examples/layouts/flex/lv_example_flex_4.c \ +../Drivers/lvgl/examples/layouts/flex/lv_example_flex_5.c \ +../Drivers/lvgl/examples/layouts/flex/lv_example_flex_6.c + +OBJS += \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_1.o \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_2.o \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_3.o \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_4.o \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_5.o \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_6.o + +C_DEPS += \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_1.d \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_2.d \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_3.d \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_4.d \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_5.d \ +./Drivers/lvgl/examples/layouts/flex/lv_example_flex_6.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/layouts/flex/%.o Drivers/lvgl/examples/layouts/flex/%.su Drivers/lvgl/examples/layouts/flex/%.cyclo: ../Drivers/lvgl/examples/layouts/flex/%.c Drivers/lvgl/examples/layouts/flex/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-layouts-2f-flex + +clean-Drivers-2f-lvgl-2f-examples-2f-layouts-2f-flex: + -$(RM) ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_1.cyclo ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_1.d ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_1.o ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_1.su ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_2.cyclo ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_2.d ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_2.o ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_2.su ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_3.cyclo ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_3.d ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_3.o ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_3.su ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_4.cyclo ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_4.d ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_4.o ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_4.su ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_5.cyclo ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_5.d ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_5.o ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_5.su ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_6.cyclo ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_6.d ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_6.o ./Drivers/lvgl/examples/layouts/flex/lv_example_flex_6.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-layouts-2f-flex + diff --git a/Debug/Drivers/lvgl/examples/layouts/grid/subdir.mk b/Debug/Drivers/lvgl/examples/layouts/grid/subdir.mk new file mode 100644 index 0000000..df58f4a --- /dev/null +++ b/Debug/Drivers/lvgl/examples/layouts/grid/subdir.mk @@ -0,0 +1,42 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/layouts/grid/lv_example_grid_1.c \ +../Drivers/lvgl/examples/layouts/grid/lv_example_grid_2.c \ +../Drivers/lvgl/examples/layouts/grid/lv_example_grid_3.c \ +../Drivers/lvgl/examples/layouts/grid/lv_example_grid_4.c \ +../Drivers/lvgl/examples/layouts/grid/lv_example_grid_5.c \ +../Drivers/lvgl/examples/layouts/grid/lv_example_grid_6.c + +OBJS += \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_1.o \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_2.o \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_3.o \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_4.o \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_5.o \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_6.o + +C_DEPS += \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_1.d \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_2.d \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_3.d \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_4.d \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_5.d \ +./Drivers/lvgl/examples/layouts/grid/lv_example_grid_6.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/layouts/grid/%.o Drivers/lvgl/examples/layouts/grid/%.su Drivers/lvgl/examples/layouts/grid/%.cyclo: ../Drivers/lvgl/examples/layouts/grid/%.c Drivers/lvgl/examples/layouts/grid/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-layouts-2f-grid + +clean-Drivers-2f-lvgl-2f-examples-2f-layouts-2f-grid: + -$(RM) ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_1.cyclo ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_1.d ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_1.o ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_1.su ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_2.cyclo ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_2.d ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_2.o ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_2.su ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_3.cyclo ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_3.d ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_3.o ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_3.su ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_4.cyclo ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_4.d ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_4.o ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_4.su ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_5.cyclo ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_5.d ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_5.o ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_5.su ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_6.cyclo ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_6.d ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_6.o ./Drivers/lvgl/examples/layouts/grid/lv_example_grid_6.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-layouts-2f-grid + diff --git a/Debug/Drivers/lvgl/examples/libs/barcode/subdir.mk b/Debug/Drivers/lvgl/examples/libs/barcode/subdir.mk new file mode 100644 index 0000000..b6b7223 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/barcode/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/barcode/lv_example_barcode_1.c + +OBJS += \ +./Drivers/lvgl/examples/libs/barcode/lv_example_barcode_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/barcode/lv_example_barcode_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/barcode/%.o Drivers/lvgl/examples/libs/barcode/%.su Drivers/lvgl/examples/libs/barcode/%.cyclo: ../Drivers/lvgl/examples/libs/barcode/%.c Drivers/lvgl/examples/libs/barcode/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-barcode + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-barcode: + -$(RM) ./Drivers/lvgl/examples/libs/barcode/lv_example_barcode_1.cyclo ./Drivers/lvgl/examples/libs/barcode/lv_example_barcode_1.d ./Drivers/lvgl/examples/libs/barcode/lv_example_barcode_1.o ./Drivers/lvgl/examples/libs/barcode/lv_example_barcode_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-barcode + diff --git a/Debug/Drivers/lvgl/examples/libs/bmp/subdir.mk b/Debug/Drivers/lvgl/examples/libs/bmp/subdir.mk new file mode 100644 index 0000000..d3a4f29 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/bmp/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/bmp/lv_example_bmp_1.c + +OBJS += \ +./Drivers/lvgl/examples/libs/bmp/lv_example_bmp_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/bmp/lv_example_bmp_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/bmp/%.o Drivers/lvgl/examples/libs/bmp/%.su Drivers/lvgl/examples/libs/bmp/%.cyclo: ../Drivers/lvgl/examples/libs/bmp/%.c Drivers/lvgl/examples/libs/bmp/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-bmp + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-bmp: + -$(RM) ./Drivers/lvgl/examples/libs/bmp/lv_example_bmp_1.cyclo ./Drivers/lvgl/examples/libs/bmp/lv_example_bmp_1.d ./Drivers/lvgl/examples/libs/bmp/lv_example_bmp_1.o ./Drivers/lvgl/examples/libs/bmp/lv_example_bmp_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-bmp + diff --git a/Debug/Drivers/lvgl/examples/libs/ffmpeg/subdir.mk b/Debug/Drivers/lvgl/examples/libs/ffmpeg/subdir.mk new file mode 100644 index 0000000..a32b975 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/ffmpeg/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_1.c \ +../Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_2.c + +OBJS += \ +./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_1.o \ +./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_1.d \ +./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/ffmpeg/%.o Drivers/lvgl/examples/libs/ffmpeg/%.su Drivers/lvgl/examples/libs/ffmpeg/%.cyclo: ../Drivers/lvgl/examples/libs/ffmpeg/%.c Drivers/lvgl/examples/libs/ffmpeg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-ffmpeg + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-ffmpeg: + -$(RM) ./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_1.cyclo ./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_1.d ./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_1.o ./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_1.su ./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_2.cyclo ./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_2.d ./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_2.o ./Drivers/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-ffmpeg + diff --git a/Debug/Drivers/lvgl/examples/libs/freetype/subdir.mk b/Debug/Drivers/lvgl/examples/libs/freetype/subdir.mk new file mode 100644 index 0000000..7ae8511 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/freetype/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/freetype/lv_example_freetype_1.c + +OBJS += \ +./Drivers/lvgl/examples/libs/freetype/lv_example_freetype_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/freetype/lv_example_freetype_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/freetype/%.o Drivers/lvgl/examples/libs/freetype/%.su Drivers/lvgl/examples/libs/freetype/%.cyclo: ../Drivers/lvgl/examples/libs/freetype/%.c Drivers/lvgl/examples/libs/freetype/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-freetype + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-freetype: + -$(RM) ./Drivers/lvgl/examples/libs/freetype/lv_example_freetype_1.cyclo ./Drivers/lvgl/examples/libs/freetype/lv_example_freetype_1.d ./Drivers/lvgl/examples/libs/freetype/lv_example_freetype_1.o ./Drivers/lvgl/examples/libs/freetype/lv_example_freetype_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-freetype + diff --git a/Debug/Drivers/lvgl/examples/libs/gif/subdir.mk b/Debug/Drivers/lvgl/examples/libs/gif/subdir.mk new file mode 100644 index 0000000..3d5dac6 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/gif/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/gif/img_bulb_gif.c \ +../Drivers/lvgl/examples/libs/gif/lv_example_gif_1.c + +OBJS += \ +./Drivers/lvgl/examples/libs/gif/img_bulb_gif.o \ +./Drivers/lvgl/examples/libs/gif/lv_example_gif_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/gif/img_bulb_gif.d \ +./Drivers/lvgl/examples/libs/gif/lv_example_gif_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/gif/%.o Drivers/lvgl/examples/libs/gif/%.su Drivers/lvgl/examples/libs/gif/%.cyclo: ../Drivers/lvgl/examples/libs/gif/%.c Drivers/lvgl/examples/libs/gif/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-gif + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-gif: + -$(RM) ./Drivers/lvgl/examples/libs/gif/img_bulb_gif.cyclo ./Drivers/lvgl/examples/libs/gif/img_bulb_gif.d ./Drivers/lvgl/examples/libs/gif/img_bulb_gif.o ./Drivers/lvgl/examples/libs/gif/img_bulb_gif.su ./Drivers/lvgl/examples/libs/gif/lv_example_gif_1.cyclo ./Drivers/lvgl/examples/libs/gif/lv_example_gif_1.d ./Drivers/lvgl/examples/libs/gif/lv_example_gif_1.o ./Drivers/lvgl/examples/libs/gif/lv_example_gif_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-gif + diff --git a/Debug/Drivers/lvgl/examples/libs/png/subdir.mk b/Debug/Drivers/lvgl/examples/libs/png/subdir.mk new file mode 100644 index 0000000..221dcc8 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/png/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/png/img_wink_png.c \ +../Drivers/lvgl/examples/libs/png/lv_example_png_1.c + +OBJS += \ +./Drivers/lvgl/examples/libs/png/img_wink_png.o \ +./Drivers/lvgl/examples/libs/png/lv_example_png_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/png/img_wink_png.d \ +./Drivers/lvgl/examples/libs/png/lv_example_png_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/png/%.o Drivers/lvgl/examples/libs/png/%.su Drivers/lvgl/examples/libs/png/%.cyclo: ../Drivers/lvgl/examples/libs/png/%.c Drivers/lvgl/examples/libs/png/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-png + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-png: + -$(RM) ./Drivers/lvgl/examples/libs/png/img_wink_png.cyclo ./Drivers/lvgl/examples/libs/png/img_wink_png.d ./Drivers/lvgl/examples/libs/png/img_wink_png.o ./Drivers/lvgl/examples/libs/png/img_wink_png.su ./Drivers/lvgl/examples/libs/png/lv_example_png_1.cyclo ./Drivers/lvgl/examples/libs/png/lv_example_png_1.d ./Drivers/lvgl/examples/libs/png/lv_example_png_1.o ./Drivers/lvgl/examples/libs/png/lv_example_png_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-png + diff --git a/Debug/Drivers/lvgl/examples/libs/qrcode/subdir.mk b/Debug/Drivers/lvgl/examples/libs/qrcode/subdir.mk new file mode 100644 index 0000000..5399f3e --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/qrcode/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/qrcode/lv_example_qrcode_1.c + +OBJS += \ +./Drivers/lvgl/examples/libs/qrcode/lv_example_qrcode_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/qrcode/lv_example_qrcode_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/qrcode/%.o Drivers/lvgl/examples/libs/qrcode/%.su Drivers/lvgl/examples/libs/qrcode/%.cyclo: ../Drivers/lvgl/examples/libs/qrcode/%.c Drivers/lvgl/examples/libs/qrcode/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-qrcode + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-qrcode: + -$(RM) ./Drivers/lvgl/examples/libs/qrcode/lv_example_qrcode_1.cyclo ./Drivers/lvgl/examples/libs/qrcode/lv_example_qrcode_1.d ./Drivers/lvgl/examples/libs/qrcode/lv_example_qrcode_1.o ./Drivers/lvgl/examples/libs/qrcode/lv_example_qrcode_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-qrcode + diff --git a/Debug/Drivers/lvgl/examples/libs/rlottie/subdir.mk b/Debug/Drivers/lvgl/examples/libs/rlottie/subdir.mk new file mode 100644 index 0000000..5e2d960 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/rlottie/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_1.c \ +../Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_2.c \ +../Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_approve.c + +OBJS += \ +./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_1.o \ +./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_2.o \ +./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_approve.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_1.d \ +./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_2.d \ +./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_approve.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/rlottie/%.o Drivers/lvgl/examples/libs/rlottie/%.su Drivers/lvgl/examples/libs/rlottie/%.cyclo: ../Drivers/lvgl/examples/libs/rlottie/%.c Drivers/lvgl/examples/libs/rlottie/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-rlottie + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-rlottie: + -$(RM) ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_1.cyclo ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_1.d ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_1.o ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_1.su ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_2.cyclo ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_2.d ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_2.o ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_2.su ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_approve.cyclo ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_approve.d ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_approve.o ./Drivers/lvgl/examples/libs/rlottie/lv_example_rlottie_approve.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-rlottie + diff --git a/Debug/Drivers/lvgl/examples/libs/sjpg/subdir.mk b/Debug/Drivers/lvgl/examples/libs/sjpg/subdir.mk new file mode 100644 index 0000000..6ff5ead --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/sjpg/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/sjpg/lv_example_sjpg_1.c + +OBJS += \ +./Drivers/lvgl/examples/libs/sjpg/lv_example_sjpg_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/sjpg/lv_example_sjpg_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/sjpg/%.o Drivers/lvgl/examples/libs/sjpg/%.su Drivers/lvgl/examples/libs/sjpg/%.cyclo: ../Drivers/lvgl/examples/libs/sjpg/%.c Drivers/lvgl/examples/libs/sjpg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-sjpg + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-sjpg: + -$(RM) ./Drivers/lvgl/examples/libs/sjpg/lv_example_sjpg_1.cyclo ./Drivers/lvgl/examples/libs/sjpg/lv_example_sjpg_1.d ./Drivers/lvgl/examples/libs/sjpg/lv_example_sjpg_1.o ./Drivers/lvgl/examples/libs/sjpg/lv_example_sjpg_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-sjpg + diff --git a/Debug/Drivers/lvgl/examples/libs/tiny_ttf/subdir.mk b/Debug/Drivers/lvgl/examples/libs/tiny_ttf/subdir.mk new file mode 100644 index 0000000..ca84312 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/libs/tiny_ttf/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_1.c \ +../Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_2.c \ +../Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_3.c \ +../Drivers/lvgl/examples/libs/tiny_ttf/ubuntu_font.c + +OBJS += \ +./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_1.o \ +./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_2.o \ +./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_3.o \ +./Drivers/lvgl/examples/libs/tiny_ttf/ubuntu_font.o + +C_DEPS += \ +./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_1.d \ +./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_2.d \ +./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_3.d \ +./Drivers/lvgl/examples/libs/tiny_ttf/ubuntu_font.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/libs/tiny_ttf/%.o Drivers/lvgl/examples/libs/tiny_ttf/%.su Drivers/lvgl/examples/libs/tiny_ttf/%.cyclo: ../Drivers/lvgl/examples/libs/tiny_ttf/%.c Drivers/lvgl/examples/libs/tiny_ttf/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-tiny_ttf + +clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-tiny_ttf: + -$(RM) ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_1.cyclo ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_1.d ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_1.o ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_1.su ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_2.cyclo ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_2.d ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_2.o ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_2.su ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_3.cyclo ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_3.d ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_3.o ./Drivers/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_3.su ./Drivers/lvgl/examples/libs/tiny_ttf/ubuntu_font.cyclo ./Drivers/lvgl/examples/libs/tiny_ttf/ubuntu_font.d ./Drivers/lvgl/examples/libs/tiny_ttf/ubuntu_font.o ./Drivers/lvgl/examples/libs/tiny_ttf/ubuntu_font.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-libs-2f-tiny_ttf + diff --git a/Debug/Drivers/lvgl/examples/others/file_explorer/subdir.mk b/Debug/Drivers/lvgl/examples/others/file_explorer/subdir.mk new file mode 100644 index 0000000..2f5359f --- /dev/null +++ b/Debug/Drivers/lvgl/examples/others/file_explorer/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_1.c \ +../Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_2.c \ +../Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_3.c + +OBJS += \ +./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_1.o \ +./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_2.o \ +./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_3.o + +C_DEPS += \ +./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_1.d \ +./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_2.d \ +./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/others/file_explorer/%.o Drivers/lvgl/examples/others/file_explorer/%.su Drivers/lvgl/examples/others/file_explorer/%.cyclo: ../Drivers/lvgl/examples/others/file_explorer/%.c Drivers/lvgl/examples/others/file_explorer/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-file_explorer + +clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-file_explorer: + -$(RM) ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_1.cyclo ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_1.d ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_1.o ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_1.su ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_2.cyclo ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_2.d ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_2.o ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_2.su ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_3.cyclo ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_3.d ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_3.o ./Drivers/lvgl/examples/others/file_explorer/lv_example_file_explorer_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-file_explorer + diff --git a/Debug/Drivers/lvgl/examples/others/fragment/subdir.mk b/Debug/Drivers/lvgl/examples/others/fragment/subdir.mk new file mode 100644 index 0000000..68dd071 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/others/fragment/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/others/fragment/lv_example_fragment_1.c \ +../Drivers/lvgl/examples/others/fragment/lv_example_fragment_2.c + +OBJS += \ +./Drivers/lvgl/examples/others/fragment/lv_example_fragment_1.o \ +./Drivers/lvgl/examples/others/fragment/lv_example_fragment_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/others/fragment/lv_example_fragment_1.d \ +./Drivers/lvgl/examples/others/fragment/lv_example_fragment_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/others/fragment/%.o Drivers/lvgl/examples/others/fragment/%.su Drivers/lvgl/examples/others/fragment/%.cyclo: ../Drivers/lvgl/examples/others/fragment/%.c Drivers/lvgl/examples/others/fragment/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-fragment + +clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-fragment: + -$(RM) ./Drivers/lvgl/examples/others/fragment/lv_example_fragment_1.cyclo ./Drivers/lvgl/examples/others/fragment/lv_example_fragment_1.d ./Drivers/lvgl/examples/others/fragment/lv_example_fragment_1.o ./Drivers/lvgl/examples/others/fragment/lv_example_fragment_1.su ./Drivers/lvgl/examples/others/fragment/lv_example_fragment_2.cyclo ./Drivers/lvgl/examples/others/fragment/lv_example_fragment_2.d ./Drivers/lvgl/examples/others/fragment/lv_example_fragment_2.o ./Drivers/lvgl/examples/others/fragment/lv_example_fragment_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-fragment + diff --git a/Debug/Drivers/lvgl/examples/others/gridnav/subdir.mk b/Debug/Drivers/lvgl/examples/others/gridnav/subdir.mk new file mode 100644 index 0000000..258d68b --- /dev/null +++ b/Debug/Drivers/lvgl/examples/others/gridnav/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_1.c \ +../Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_2.c \ +../Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_3.c \ +../Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_4.c + +OBJS += \ +./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_1.o \ +./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_2.o \ +./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_3.o \ +./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_4.o + +C_DEPS += \ +./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_1.d \ +./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_2.d \ +./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_3.d \ +./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_4.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/others/gridnav/%.o Drivers/lvgl/examples/others/gridnav/%.su Drivers/lvgl/examples/others/gridnav/%.cyclo: ../Drivers/lvgl/examples/others/gridnav/%.c Drivers/lvgl/examples/others/gridnav/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-gridnav + +clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-gridnav: + -$(RM) ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_1.cyclo ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_1.d ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_1.o ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_1.su ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_2.cyclo ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_2.d ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_2.o ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_2.su ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_3.cyclo ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_3.d ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_3.o ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_3.su ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_4.cyclo ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_4.d ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_4.o ./Drivers/lvgl/examples/others/gridnav/lv_example_gridnav_4.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-gridnav + diff --git a/Debug/Drivers/lvgl/examples/others/ime/subdir.mk b/Debug/Drivers/lvgl/examples/others/ime/subdir.mk new file mode 100644 index 0000000..adf881e --- /dev/null +++ b/Debug/Drivers/lvgl/examples/others/ime/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_1.c \ +../Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_2.c + +OBJS += \ +./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_1.o \ +./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_1.d \ +./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/others/ime/%.o Drivers/lvgl/examples/others/ime/%.su Drivers/lvgl/examples/others/ime/%.cyclo: ../Drivers/lvgl/examples/others/ime/%.c Drivers/lvgl/examples/others/ime/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-ime + +clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-ime: + -$(RM) ./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_1.cyclo ./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_1.d ./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_1.o ./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_1.su ./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_2.cyclo ./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_2.d ./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_2.o ./Drivers/lvgl/examples/others/ime/lv_example_ime_pinyin_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-ime + diff --git a/Debug/Drivers/lvgl/examples/others/imgfont/subdir.mk b/Debug/Drivers/lvgl/examples/others/imgfont/subdir.mk new file mode 100644 index 0000000..4bed58b --- /dev/null +++ b/Debug/Drivers/lvgl/examples/others/imgfont/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/others/imgfont/lv_example_imgfont_1.c + +OBJS += \ +./Drivers/lvgl/examples/others/imgfont/lv_example_imgfont_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/others/imgfont/lv_example_imgfont_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/others/imgfont/%.o Drivers/lvgl/examples/others/imgfont/%.su Drivers/lvgl/examples/others/imgfont/%.cyclo: ../Drivers/lvgl/examples/others/imgfont/%.c Drivers/lvgl/examples/others/imgfont/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-imgfont + +clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-imgfont: + -$(RM) ./Drivers/lvgl/examples/others/imgfont/lv_example_imgfont_1.cyclo ./Drivers/lvgl/examples/others/imgfont/lv_example_imgfont_1.d ./Drivers/lvgl/examples/others/imgfont/lv_example_imgfont_1.o ./Drivers/lvgl/examples/others/imgfont/lv_example_imgfont_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-imgfont + diff --git a/Debug/Drivers/lvgl/examples/others/monkey/subdir.mk b/Debug/Drivers/lvgl/examples/others/monkey/subdir.mk new file mode 100644 index 0000000..c8340b9 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/others/monkey/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/others/monkey/lv_example_monkey_1.c \ +../Drivers/lvgl/examples/others/monkey/lv_example_monkey_2.c \ +../Drivers/lvgl/examples/others/monkey/lv_example_monkey_3.c + +OBJS += \ +./Drivers/lvgl/examples/others/monkey/lv_example_monkey_1.o \ +./Drivers/lvgl/examples/others/monkey/lv_example_monkey_2.o \ +./Drivers/lvgl/examples/others/monkey/lv_example_monkey_3.o + +C_DEPS += \ +./Drivers/lvgl/examples/others/monkey/lv_example_monkey_1.d \ +./Drivers/lvgl/examples/others/monkey/lv_example_monkey_2.d \ +./Drivers/lvgl/examples/others/monkey/lv_example_monkey_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/others/monkey/%.o Drivers/lvgl/examples/others/monkey/%.su Drivers/lvgl/examples/others/monkey/%.cyclo: ../Drivers/lvgl/examples/others/monkey/%.c Drivers/lvgl/examples/others/monkey/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-monkey + +clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-monkey: + -$(RM) ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_1.cyclo ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_1.d ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_1.o ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_1.su ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_2.cyclo ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_2.d ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_2.o ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_2.su ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_3.cyclo ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_3.d ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_3.o ./Drivers/lvgl/examples/others/monkey/lv_example_monkey_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-monkey + diff --git a/Debug/Drivers/lvgl/examples/others/msg/subdir.mk b/Debug/Drivers/lvgl/examples/others/msg/subdir.mk new file mode 100644 index 0000000..528bc96 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/others/msg/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/others/msg/lv_example_msg_1.c \ +../Drivers/lvgl/examples/others/msg/lv_example_msg_2.c \ +../Drivers/lvgl/examples/others/msg/lv_example_msg_3.c + +OBJS += \ +./Drivers/lvgl/examples/others/msg/lv_example_msg_1.o \ +./Drivers/lvgl/examples/others/msg/lv_example_msg_2.o \ +./Drivers/lvgl/examples/others/msg/lv_example_msg_3.o + +C_DEPS += \ +./Drivers/lvgl/examples/others/msg/lv_example_msg_1.d \ +./Drivers/lvgl/examples/others/msg/lv_example_msg_2.d \ +./Drivers/lvgl/examples/others/msg/lv_example_msg_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/others/msg/%.o Drivers/lvgl/examples/others/msg/%.su Drivers/lvgl/examples/others/msg/%.cyclo: ../Drivers/lvgl/examples/others/msg/%.c Drivers/lvgl/examples/others/msg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-msg + +clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-msg: + -$(RM) ./Drivers/lvgl/examples/others/msg/lv_example_msg_1.cyclo ./Drivers/lvgl/examples/others/msg/lv_example_msg_1.d ./Drivers/lvgl/examples/others/msg/lv_example_msg_1.o ./Drivers/lvgl/examples/others/msg/lv_example_msg_1.su ./Drivers/lvgl/examples/others/msg/lv_example_msg_2.cyclo ./Drivers/lvgl/examples/others/msg/lv_example_msg_2.d ./Drivers/lvgl/examples/others/msg/lv_example_msg_2.o ./Drivers/lvgl/examples/others/msg/lv_example_msg_2.su ./Drivers/lvgl/examples/others/msg/lv_example_msg_3.cyclo ./Drivers/lvgl/examples/others/msg/lv_example_msg_3.d ./Drivers/lvgl/examples/others/msg/lv_example_msg_3.o ./Drivers/lvgl/examples/others/msg/lv_example_msg_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-msg + diff --git a/Debug/Drivers/lvgl/examples/others/snapshot/subdir.mk b/Debug/Drivers/lvgl/examples/others/snapshot/subdir.mk new file mode 100644 index 0000000..511ad76 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/others/snapshot/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/others/snapshot/lv_example_snapshot_1.c + +OBJS += \ +./Drivers/lvgl/examples/others/snapshot/lv_example_snapshot_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/others/snapshot/lv_example_snapshot_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/others/snapshot/%.o Drivers/lvgl/examples/others/snapshot/%.su Drivers/lvgl/examples/others/snapshot/%.cyclo: ../Drivers/lvgl/examples/others/snapshot/%.c Drivers/lvgl/examples/others/snapshot/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-snapshot + +clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-snapshot: + -$(RM) ./Drivers/lvgl/examples/others/snapshot/lv_example_snapshot_1.cyclo ./Drivers/lvgl/examples/others/snapshot/lv_example_snapshot_1.d ./Drivers/lvgl/examples/others/snapshot/lv_example_snapshot_1.o ./Drivers/lvgl/examples/others/snapshot/lv_example_snapshot_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-others-2f-snapshot + diff --git a/Debug/Drivers/lvgl/examples/porting/subdir.mk b/Debug/Drivers/lvgl/examples/porting/subdir.mk new file mode 100644 index 0000000..9cc77e9 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/porting/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/porting/lv_port_disp_template.c \ +../Drivers/lvgl/examples/porting/lv_port_fs_template.c \ +../Drivers/lvgl/examples/porting/lv_port_indev_template.c + +OBJS += \ +./Drivers/lvgl/examples/porting/lv_port_disp_template.o \ +./Drivers/lvgl/examples/porting/lv_port_fs_template.o \ +./Drivers/lvgl/examples/porting/lv_port_indev_template.o + +C_DEPS += \ +./Drivers/lvgl/examples/porting/lv_port_disp_template.d \ +./Drivers/lvgl/examples/porting/lv_port_fs_template.d \ +./Drivers/lvgl/examples/porting/lv_port_indev_template.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/porting/%.o Drivers/lvgl/examples/porting/%.su Drivers/lvgl/examples/porting/%.cyclo: ../Drivers/lvgl/examples/porting/%.c Drivers/lvgl/examples/porting/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-porting + +clean-Drivers-2f-lvgl-2f-examples-2f-porting: + -$(RM) ./Drivers/lvgl/examples/porting/lv_port_disp_template.cyclo ./Drivers/lvgl/examples/porting/lv_port_disp_template.d ./Drivers/lvgl/examples/porting/lv_port_disp_template.o ./Drivers/lvgl/examples/porting/lv_port_disp_template.su ./Drivers/lvgl/examples/porting/lv_port_fs_template.cyclo ./Drivers/lvgl/examples/porting/lv_port_fs_template.d ./Drivers/lvgl/examples/porting/lv_port_fs_template.o ./Drivers/lvgl/examples/porting/lv_port_fs_template.su ./Drivers/lvgl/examples/porting/lv_port_indev_template.cyclo ./Drivers/lvgl/examples/porting/lv_port_indev_template.d ./Drivers/lvgl/examples/porting/lv_port_indev_template.o ./Drivers/lvgl/examples/porting/lv_port_indev_template.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-porting + diff --git a/Debug/Drivers/lvgl/examples/scroll/subdir.mk b/Debug/Drivers/lvgl/examples/scroll/subdir.mk new file mode 100644 index 0000000..d3304e8 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/scroll/subdir.mk @@ -0,0 +1,42 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/scroll/lv_example_scroll_1.c \ +../Drivers/lvgl/examples/scroll/lv_example_scroll_2.c \ +../Drivers/lvgl/examples/scroll/lv_example_scroll_3.c \ +../Drivers/lvgl/examples/scroll/lv_example_scroll_4.c \ +../Drivers/lvgl/examples/scroll/lv_example_scroll_5.c \ +../Drivers/lvgl/examples/scroll/lv_example_scroll_6.c + +OBJS += \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_1.o \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_2.o \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_3.o \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_4.o \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_5.o \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_6.o + +C_DEPS += \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_1.d \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_2.d \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_3.d \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_4.d \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_5.d \ +./Drivers/lvgl/examples/scroll/lv_example_scroll_6.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/scroll/%.o Drivers/lvgl/examples/scroll/%.su Drivers/lvgl/examples/scroll/%.cyclo: ../Drivers/lvgl/examples/scroll/%.c Drivers/lvgl/examples/scroll/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-scroll + +clean-Drivers-2f-lvgl-2f-examples-2f-scroll: + -$(RM) ./Drivers/lvgl/examples/scroll/lv_example_scroll_1.cyclo ./Drivers/lvgl/examples/scroll/lv_example_scroll_1.d ./Drivers/lvgl/examples/scroll/lv_example_scroll_1.o ./Drivers/lvgl/examples/scroll/lv_example_scroll_1.su ./Drivers/lvgl/examples/scroll/lv_example_scroll_2.cyclo ./Drivers/lvgl/examples/scroll/lv_example_scroll_2.d ./Drivers/lvgl/examples/scroll/lv_example_scroll_2.o ./Drivers/lvgl/examples/scroll/lv_example_scroll_2.su ./Drivers/lvgl/examples/scroll/lv_example_scroll_3.cyclo ./Drivers/lvgl/examples/scroll/lv_example_scroll_3.d ./Drivers/lvgl/examples/scroll/lv_example_scroll_3.o ./Drivers/lvgl/examples/scroll/lv_example_scroll_3.su ./Drivers/lvgl/examples/scroll/lv_example_scroll_4.cyclo ./Drivers/lvgl/examples/scroll/lv_example_scroll_4.d ./Drivers/lvgl/examples/scroll/lv_example_scroll_4.o ./Drivers/lvgl/examples/scroll/lv_example_scroll_4.su ./Drivers/lvgl/examples/scroll/lv_example_scroll_5.cyclo ./Drivers/lvgl/examples/scroll/lv_example_scroll_5.d ./Drivers/lvgl/examples/scroll/lv_example_scroll_5.o ./Drivers/lvgl/examples/scroll/lv_example_scroll_5.su ./Drivers/lvgl/examples/scroll/lv_example_scroll_6.cyclo ./Drivers/lvgl/examples/scroll/lv_example_scroll_6.d ./Drivers/lvgl/examples/scroll/lv_example_scroll_6.o ./Drivers/lvgl/examples/scroll/lv_example_scroll_6.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-scroll + diff --git a/Debug/Drivers/lvgl/examples/styles/subdir.mk b/Debug/Drivers/lvgl/examples/styles/subdir.mk new file mode 100644 index 0000000..df0e7cb --- /dev/null +++ b/Debug/Drivers/lvgl/examples/styles/subdir.mk @@ -0,0 +1,69 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/styles/lv_example_style_1.c \ +../Drivers/lvgl/examples/styles/lv_example_style_10.c \ +../Drivers/lvgl/examples/styles/lv_example_style_11.c \ +../Drivers/lvgl/examples/styles/lv_example_style_12.c \ +../Drivers/lvgl/examples/styles/lv_example_style_13.c \ +../Drivers/lvgl/examples/styles/lv_example_style_14.c \ +../Drivers/lvgl/examples/styles/lv_example_style_15.c \ +../Drivers/lvgl/examples/styles/lv_example_style_2.c \ +../Drivers/lvgl/examples/styles/lv_example_style_3.c \ +../Drivers/lvgl/examples/styles/lv_example_style_4.c \ +../Drivers/lvgl/examples/styles/lv_example_style_5.c \ +../Drivers/lvgl/examples/styles/lv_example_style_6.c \ +../Drivers/lvgl/examples/styles/lv_example_style_7.c \ +../Drivers/lvgl/examples/styles/lv_example_style_8.c \ +../Drivers/lvgl/examples/styles/lv_example_style_9.c + +OBJS += \ +./Drivers/lvgl/examples/styles/lv_example_style_1.o \ +./Drivers/lvgl/examples/styles/lv_example_style_10.o \ +./Drivers/lvgl/examples/styles/lv_example_style_11.o \ +./Drivers/lvgl/examples/styles/lv_example_style_12.o \ +./Drivers/lvgl/examples/styles/lv_example_style_13.o \ +./Drivers/lvgl/examples/styles/lv_example_style_14.o \ +./Drivers/lvgl/examples/styles/lv_example_style_15.o \ +./Drivers/lvgl/examples/styles/lv_example_style_2.o \ +./Drivers/lvgl/examples/styles/lv_example_style_3.o \ +./Drivers/lvgl/examples/styles/lv_example_style_4.o \ +./Drivers/lvgl/examples/styles/lv_example_style_5.o \ +./Drivers/lvgl/examples/styles/lv_example_style_6.o \ +./Drivers/lvgl/examples/styles/lv_example_style_7.o \ +./Drivers/lvgl/examples/styles/lv_example_style_8.o \ +./Drivers/lvgl/examples/styles/lv_example_style_9.o + +C_DEPS += \ +./Drivers/lvgl/examples/styles/lv_example_style_1.d \ +./Drivers/lvgl/examples/styles/lv_example_style_10.d \ +./Drivers/lvgl/examples/styles/lv_example_style_11.d \ +./Drivers/lvgl/examples/styles/lv_example_style_12.d \ +./Drivers/lvgl/examples/styles/lv_example_style_13.d \ +./Drivers/lvgl/examples/styles/lv_example_style_14.d \ +./Drivers/lvgl/examples/styles/lv_example_style_15.d \ +./Drivers/lvgl/examples/styles/lv_example_style_2.d \ +./Drivers/lvgl/examples/styles/lv_example_style_3.d \ +./Drivers/lvgl/examples/styles/lv_example_style_4.d \ +./Drivers/lvgl/examples/styles/lv_example_style_5.d \ +./Drivers/lvgl/examples/styles/lv_example_style_6.d \ +./Drivers/lvgl/examples/styles/lv_example_style_7.d \ +./Drivers/lvgl/examples/styles/lv_example_style_8.d \ +./Drivers/lvgl/examples/styles/lv_example_style_9.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/styles/%.o Drivers/lvgl/examples/styles/%.su Drivers/lvgl/examples/styles/%.cyclo: ../Drivers/lvgl/examples/styles/%.c Drivers/lvgl/examples/styles/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-styles + +clean-Drivers-2f-lvgl-2f-examples-2f-styles: + -$(RM) ./Drivers/lvgl/examples/styles/lv_example_style_1.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_1.d ./Drivers/lvgl/examples/styles/lv_example_style_1.o ./Drivers/lvgl/examples/styles/lv_example_style_1.su ./Drivers/lvgl/examples/styles/lv_example_style_10.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_10.d ./Drivers/lvgl/examples/styles/lv_example_style_10.o ./Drivers/lvgl/examples/styles/lv_example_style_10.su ./Drivers/lvgl/examples/styles/lv_example_style_11.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_11.d ./Drivers/lvgl/examples/styles/lv_example_style_11.o ./Drivers/lvgl/examples/styles/lv_example_style_11.su ./Drivers/lvgl/examples/styles/lv_example_style_12.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_12.d ./Drivers/lvgl/examples/styles/lv_example_style_12.o ./Drivers/lvgl/examples/styles/lv_example_style_12.su ./Drivers/lvgl/examples/styles/lv_example_style_13.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_13.d ./Drivers/lvgl/examples/styles/lv_example_style_13.o ./Drivers/lvgl/examples/styles/lv_example_style_13.su ./Drivers/lvgl/examples/styles/lv_example_style_14.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_14.d ./Drivers/lvgl/examples/styles/lv_example_style_14.o ./Drivers/lvgl/examples/styles/lv_example_style_14.su ./Drivers/lvgl/examples/styles/lv_example_style_15.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_15.d ./Drivers/lvgl/examples/styles/lv_example_style_15.o ./Drivers/lvgl/examples/styles/lv_example_style_15.su ./Drivers/lvgl/examples/styles/lv_example_style_2.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_2.d ./Drivers/lvgl/examples/styles/lv_example_style_2.o ./Drivers/lvgl/examples/styles/lv_example_style_2.su ./Drivers/lvgl/examples/styles/lv_example_style_3.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_3.d ./Drivers/lvgl/examples/styles/lv_example_style_3.o ./Drivers/lvgl/examples/styles/lv_example_style_3.su ./Drivers/lvgl/examples/styles/lv_example_style_4.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_4.d ./Drivers/lvgl/examples/styles/lv_example_style_4.o ./Drivers/lvgl/examples/styles/lv_example_style_4.su ./Drivers/lvgl/examples/styles/lv_example_style_5.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_5.d ./Drivers/lvgl/examples/styles/lv_example_style_5.o ./Drivers/lvgl/examples/styles/lv_example_style_5.su ./Drivers/lvgl/examples/styles/lv_example_style_6.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_6.d ./Drivers/lvgl/examples/styles/lv_example_style_6.o ./Drivers/lvgl/examples/styles/lv_example_style_6.su ./Drivers/lvgl/examples/styles/lv_example_style_7.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_7.d ./Drivers/lvgl/examples/styles/lv_example_style_7.o ./Drivers/lvgl/examples/styles/lv_example_style_7.su ./Drivers/lvgl/examples/styles/lv_example_style_8.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_8.d ./Drivers/lvgl/examples/styles/lv_example_style_8.o ./Drivers/lvgl/examples/styles/lv_example_style_8.su ./Drivers/lvgl/examples/styles/lv_example_style_9.cyclo ./Drivers/lvgl/examples/styles/lv_example_style_9.d ./Drivers/lvgl/examples/styles/lv_example_style_9.o ./Drivers/lvgl/examples/styles/lv_example_style_9.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-styles + diff --git a/Debug/Drivers/lvgl/examples/widgets/animimg/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/animimg/subdir.mk new file mode 100644 index 0000000..f21ea8e --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/animimg/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/animimg/lv_example_animimg_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/animimg/lv_example_animimg_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/animimg/lv_example_animimg_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/animimg/%.o Drivers/lvgl/examples/widgets/animimg/%.su Drivers/lvgl/examples/widgets/animimg/%.cyclo: ../Drivers/lvgl/examples/widgets/animimg/%.c Drivers/lvgl/examples/widgets/animimg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-animimg + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-animimg: + -$(RM) ./Drivers/lvgl/examples/widgets/animimg/lv_example_animimg_1.cyclo ./Drivers/lvgl/examples/widgets/animimg/lv_example_animimg_1.d ./Drivers/lvgl/examples/widgets/animimg/lv_example_animimg_1.o ./Drivers/lvgl/examples/widgets/animimg/lv_example_animimg_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-animimg + diff --git a/Debug/Drivers/lvgl/examples/widgets/arc/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/arc/subdir.mk new file mode 100644 index 0000000..1bb7e55 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/arc/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/arc/lv_example_arc_1.c \ +../Drivers/lvgl/examples/widgets/arc/lv_example_arc_2.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/arc/lv_example_arc_1.o \ +./Drivers/lvgl/examples/widgets/arc/lv_example_arc_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/arc/lv_example_arc_1.d \ +./Drivers/lvgl/examples/widgets/arc/lv_example_arc_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/arc/%.o Drivers/lvgl/examples/widgets/arc/%.su Drivers/lvgl/examples/widgets/arc/%.cyclo: ../Drivers/lvgl/examples/widgets/arc/%.c Drivers/lvgl/examples/widgets/arc/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-arc + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-arc: + -$(RM) ./Drivers/lvgl/examples/widgets/arc/lv_example_arc_1.cyclo ./Drivers/lvgl/examples/widgets/arc/lv_example_arc_1.d ./Drivers/lvgl/examples/widgets/arc/lv_example_arc_1.o ./Drivers/lvgl/examples/widgets/arc/lv_example_arc_1.su ./Drivers/lvgl/examples/widgets/arc/lv_example_arc_2.cyclo ./Drivers/lvgl/examples/widgets/arc/lv_example_arc_2.d ./Drivers/lvgl/examples/widgets/arc/lv_example_arc_2.o ./Drivers/lvgl/examples/widgets/arc/lv_example_arc_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-arc + diff --git a/Debug/Drivers/lvgl/examples/widgets/bar/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/bar/subdir.mk new file mode 100644 index 0000000..cf73f10 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/bar/subdir.mk @@ -0,0 +1,42 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/bar/lv_example_bar_1.c \ +../Drivers/lvgl/examples/widgets/bar/lv_example_bar_2.c \ +../Drivers/lvgl/examples/widgets/bar/lv_example_bar_3.c \ +../Drivers/lvgl/examples/widgets/bar/lv_example_bar_4.c \ +../Drivers/lvgl/examples/widgets/bar/lv_example_bar_5.c \ +../Drivers/lvgl/examples/widgets/bar/lv_example_bar_6.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_1.o \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_2.o \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_3.o \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_4.o \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_5.o \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_6.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_1.d \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_2.d \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_3.d \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_4.d \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_5.d \ +./Drivers/lvgl/examples/widgets/bar/lv_example_bar_6.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/bar/%.o Drivers/lvgl/examples/widgets/bar/%.su Drivers/lvgl/examples/widgets/bar/%.cyclo: ../Drivers/lvgl/examples/widgets/bar/%.c Drivers/lvgl/examples/widgets/bar/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-bar + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-bar: + -$(RM) ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_1.cyclo ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_1.d ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_1.o ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_1.su ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_2.cyclo ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_2.d ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_2.o ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_2.su ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_3.cyclo ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_3.d ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_3.o ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_3.su ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_4.cyclo ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_4.d ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_4.o ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_4.su ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_5.cyclo ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_5.d ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_5.o ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_5.su ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_6.cyclo ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_6.d ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_6.o ./Drivers/lvgl/examples/widgets/bar/lv_example_bar_6.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-bar + diff --git a/Debug/Drivers/lvgl/examples/widgets/btn/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/btn/subdir.mk new file mode 100644 index 0000000..bb9c267 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/btn/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/btn/lv_example_btn_1.c \ +../Drivers/lvgl/examples/widgets/btn/lv_example_btn_2.c \ +../Drivers/lvgl/examples/widgets/btn/lv_example_btn_3.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/btn/lv_example_btn_1.o \ +./Drivers/lvgl/examples/widgets/btn/lv_example_btn_2.o \ +./Drivers/lvgl/examples/widgets/btn/lv_example_btn_3.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/btn/lv_example_btn_1.d \ +./Drivers/lvgl/examples/widgets/btn/lv_example_btn_2.d \ +./Drivers/lvgl/examples/widgets/btn/lv_example_btn_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/btn/%.o Drivers/lvgl/examples/widgets/btn/%.su Drivers/lvgl/examples/widgets/btn/%.cyclo: ../Drivers/lvgl/examples/widgets/btn/%.c Drivers/lvgl/examples/widgets/btn/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-btn + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-btn: + -$(RM) ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_1.cyclo ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_1.d ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_1.o ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_1.su ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_2.cyclo ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_2.d ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_2.o ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_2.su ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_3.cyclo ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_3.d ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_3.o ./Drivers/lvgl/examples/widgets/btn/lv_example_btn_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-btn + diff --git a/Debug/Drivers/lvgl/examples/widgets/btnmatrix/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/btnmatrix/subdir.mk new file mode 100644 index 0000000..ba23825 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/btnmatrix/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_1.c \ +../Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_2.c \ +../Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_3.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_1.o \ +./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_2.o \ +./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_3.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_1.d \ +./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_2.d \ +./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/btnmatrix/%.o Drivers/lvgl/examples/widgets/btnmatrix/%.su Drivers/lvgl/examples/widgets/btnmatrix/%.cyclo: ../Drivers/lvgl/examples/widgets/btnmatrix/%.c Drivers/lvgl/examples/widgets/btnmatrix/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-btnmatrix + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-btnmatrix: + -$(RM) ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_1.cyclo ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_1.d ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_1.o ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_1.su ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_2.cyclo ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_2.d ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_2.o ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_2.su ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_3.cyclo ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_3.d ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_3.o ./Drivers/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-btnmatrix + diff --git a/Debug/Drivers/lvgl/examples/widgets/calendar/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/calendar/subdir.mk new file mode 100644 index 0000000..b607e1a --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/calendar/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/calendar/lv_example_calendar_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/calendar/lv_example_calendar_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/calendar/lv_example_calendar_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/calendar/%.o Drivers/lvgl/examples/widgets/calendar/%.su Drivers/lvgl/examples/widgets/calendar/%.cyclo: ../Drivers/lvgl/examples/widgets/calendar/%.c Drivers/lvgl/examples/widgets/calendar/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-calendar + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-calendar: + -$(RM) ./Drivers/lvgl/examples/widgets/calendar/lv_example_calendar_1.cyclo ./Drivers/lvgl/examples/widgets/calendar/lv_example_calendar_1.d ./Drivers/lvgl/examples/widgets/calendar/lv_example_calendar_1.o ./Drivers/lvgl/examples/widgets/calendar/lv_example_calendar_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-calendar + diff --git a/Debug/Drivers/lvgl/examples/widgets/canvas/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/canvas/subdir.mk new file mode 100644 index 0000000..ed44257 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/canvas/subdir.mk @@ -0,0 +1,45 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_1.c \ +../Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_2.c \ +../Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_3.c \ +../Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_4.c \ +../Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_5.c \ +../Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_6.c \ +../Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_7.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_1.o \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_2.o \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_3.o \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_4.o \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_5.o \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_6.o \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_7.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_1.d \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_2.d \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_3.d \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_4.d \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_5.d \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_6.d \ +./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_7.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/canvas/%.o Drivers/lvgl/examples/widgets/canvas/%.su Drivers/lvgl/examples/widgets/canvas/%.cyclo: ../Drivers/lvgl/examples/widgets/canvas/%.c Drivers/lvgl/examples/widgets/canvas/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-canvas + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-canvas: + -$(RM) ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_1.cyclo ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_1.d ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_1.o ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_1.su ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_2.cyclo ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_2.d ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_2.o ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_2.su ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_3.cyclo ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_3.d ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_3.o ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_3.su ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_4.cyclo ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_4.d ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_4.o ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_4.su ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_5.cyclo ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_5.d ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_5.o ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_5.su ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_6.cyclo ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_6.d ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_6.o ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_6.su ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_7.cyclo ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_7.d ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_7.o ./Drivers/lvgl/examples/widgets/canvas/lv_example_canvas_7.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-canvas + diff --git a/Debug/Drivers/lvgl/examples/widgets/chart/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/chart/subdir.mk new file mode 100644 index 0000000..b2b7837 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/chart/subdir.mk @@ -0,0 +1,51 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/chart/lv_example_chart_1.c \ +../Drivers/lvgl/examples/widgets/chart/lv_example_chart_2.c \ +../Drivers/lvgl/examples/widgets/chart/lv_example_chart_3.c \ +../Drivers/lvgl/examples/widgets/chart/lv_example_chart_4.c \ +../Drivers/lvgl/examples/widgets/chart/lv_example_chart_5.c \ +../Drivers/lvgl/examples/widgets/chart/lv_example_chart_6.c \ +../Drivers/lvgl/examples/widgets/chart/lv_example_chart_7.c \ +../Drivers/lvgl/examples/widgets/chart/lv_example_chart_8.c \ +../Drivers/lvgl/examples/widgets/chart/lv_example_chart_9.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_1.o \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_2.o \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_3.o \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_4.o \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_5.o \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_6.o \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_7.o \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_8.o \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_9.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_1.d \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_2.d \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_3.d \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_4.d \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_5.d \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_6.d \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_7.d \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_8.d \ +./Drivers/lvgl/examples/widgets/chart/lv_example_chart_9.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/chart/%.o Drivers/lvgl/examples/widgets/chart/%.su Drivers/lvgl/examples/widgets/chart/%.cyclo: ../Drivers/lvgl/examples/widgets/chart/%.c Drivers/lvgl/examples/widgets/chart/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-chart + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-chart: + -$(RM) ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_1.cyclo ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_1.d ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_1.o ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_1.su ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_2.cyclo ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_2.d ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_2.o ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_2.su ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_3.cyclo ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_3.d ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_3.o ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_3.su ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_4.cyclo ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_4.d ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_4.o ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_4.su ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_5.cyclo ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_5.d ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_5.o ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_5.su ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_6.cyclo ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_6.d ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_6.o ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_6.su ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_7.cyclo ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_7.d ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_7.o ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_7.su ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_8.cyclo ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_8.d ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_8.o ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_8.su ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_9.cyclo ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_9.d ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_9.o ./Drivers/lvgl/examples/widgets/chart/lv_example_chart_9.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-chart + diff --git a/Debug/Drivers/lvgl/examples/widgets/checkbox/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/checkbox/subdir.mk new file mode 100644 index 0000000..94c9772 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/checkbox/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.c \ +../Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_2.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.o \ +./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.d \ +./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/checkbox/%.o Drivers/lvgl/examples/widgets/checkbox/%.su Drivers/lvgl/examples/widgets/checkbox/%.cyclo: ../Drivers/lvgl/examples/widgets/checkbox/%.c Drivers/lvgl/examples/widgets/checkbox/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-checkbox + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-checkbox: + -$(RM) ./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.cyclo ./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.d ./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.o ./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.su ./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_2.cyclo ./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_2.d ./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_2.o ./Drivers/lvgl/examples/widgets/checkbox/lv_example_checkbox_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-checkbox + diff --git a/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.cyclo b/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.cyclo new file mode 100644 index 0000000..860494b --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.cyclo @@ -0,0 +1,3 @@ +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h:199:20:lv_obj_center 1 +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_disp.h:162:26:lv_scr_act 1 +../Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.c:4:6:lv_example_colorwheel_1 1 diff --git a/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.d b/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.d new file mode 100644 index 0000000..3d17c5b --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.d @@ -0,0 +1,472 @@ +Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.o: \ + ../Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.c \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../lv_examples.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_event.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_group.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_group.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_indev.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_disp.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_theme.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/font/lv_font.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/font/lv_font.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/lv_api_map.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../styles/lv_example_style.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../get_started/lv_example_get_started.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../widgets/lv_example_widgets.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../layouts/lv_example_layout.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../layouts/flex/lv_example_flex.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../layouts/grid/lv_example_grid.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../scroll/lv_example_scroll.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../anim/lv_example_anim.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../event/lv_example_event.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../others/lv_example_others.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../others/snapshot/lv_example_snapshot.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../others/monkey/lv_example_monkey.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../others/gridnav/lv_example_gridnav.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../libs/lv_example_libs.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../libs/bmp/lv_example_bmp.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../libs/gif/lv_example_gif.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../libs/png/lv_example_png.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../libs/sjpg/lv_example_sjpg.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../libs/qrcode/lv_example_qrcode.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../libs/freetype/lv_example_freetype.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../libs/rlottie/lv_example_rlottie.h \ + ../Drivers/lvgl/examples/widgets/colorwheel/../../libs/ffmpeg/lv_example_ffmpeg.h +../Drivers/lvgl/examples/widgets/colorwheel/../../lv_examples.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_log.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_types.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_timer.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_math.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_mem.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_async.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_anim.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/misc/lv_printf.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_event.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_group.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_group.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_indev.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_refr.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_disp.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_theme.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_theme.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/font/lv_font.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/font/lv_font.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_arc.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_img.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_label.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_line.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_table.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_label.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_btn.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_slider.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_bar.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_roller.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/widgets/lv_switch.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/draw/lv_draw.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/lv_api_map.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/lv_extra.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/lv_others.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../styles/lv_example_style.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../get_started/lv_example_get_started.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../widgets/lv_example_widgets.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../layouts/lv_example_layout.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../layouts/flex/lv_example_flex.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../layouts/grid/lv_example_grid.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../scroll/lv_example_scroll.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../anim/lv_example_anim.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../event/lv_example_event.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../others/lv_example_others.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../others/snapshot/lv_example_snapshot.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../others/monkey/lv_example_monkey.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../others/gridnav/lv_example_gridnav.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../libs/lv_example_libs.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../libs/bmp/lv_example_bmp.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../libs/gif/lv_example_gif.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../libs/png/lv_example_png.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../libs/sjpg/lv_example_sjpg.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../libs/qrcode/lv_example_qrcode.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../libs/freetype/lv_example_freetype.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../libs/rlottie/lv_example_rlottie.h: +../Drivers/lvgl/examples/widgets/colorwheel/../../libs/ffmpeg/lv_example_ffmpeg.h: diff --git a/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.o b/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.o new file mode 100644 index 0000000..8e91ca0 Binary files /dev/null and b/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.o differ diff --git a/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.su b/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.su new file mode 100644 index 0000000..80e50ca --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.su @@ -0,0 +1,3 @@ +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/hal/../draw/sw/../../core/lv_obj_pos.h:199:20:lv_obj_center 16 static +../Drivers/lvgl/examples/widgets/colorwheel/../../../src/core/lv_disp.h:162:26:lv_scr_act 8 static +../Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.c:4:6:lv_example_colorwheel_1 16 static diff --git a/Debug/Drivers/lvgl/examples/widgets/colorwheel/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/colorwheel/subdir.mk new file mode 100644 index 0000000..3d75759 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/colorwheel/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/colorwheel/%.o Drivers/lvgl/examples/widgets/colorwheel/%.su Drivers/lvgl/examples/widgets/colorwheel/%.cyclo: ../Drivers/lvgl/examples/widgets/colorwheel/%.c Drivers/lvgl/examples/widgets/colorwheel/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-colorwheel + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-colorwheel: + -$(RM) ./Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.cyclo ./Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.d ./Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.o ./Drivers/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-colorwheel + diff --git a/Debug/Drivers/lvgl/examples/widgets/dropdown/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/dropdown/subdir.mk new file mode 100644 index 0000000..a06ebd3 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/dropdown/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_1.c \ +../Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_2.c \ +../Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_3.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_1.o \ +./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_2.o \ +./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_3.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_1.d \ +./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_2.d \ +./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/dropdown/%.o Drivers/lvgl/examples/widgets/dropdown/%.su Drivers/lvgl/examples/widgets/dropdown/%.cyclo: ../Drivers/lvgl/examples/widgets/dropdown/%.c Drivers/lvgl/examples/widgets/dropdown/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-dropdown + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-dropdown: + -$(RM) ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_1.cyclo ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_1.d ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_1.o ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_1.su ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_2.cyclo ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_2.d ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_2.o ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_2.su ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_3.cyclo ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_3.d ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_3.o ./Drivers/lvgl/examples/widgets/dropdown/lv_example_dropdown_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-dropdown + diff --git a/Debug/Drivers/lvgl/examples/widgets/img/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/img/subdir.mk new file mode 100644 index 0000000..247e266 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/img/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/img/lv_example_img_1.c \ +../Drivers/lvgl/examples/widgets/img/lv_example_img_2.c \ +../Drivers/lvgl/examples/widgets/img/lv_example_img_3.c \ +../Drivers/lvgl/examples/widgets/img/lv_example_img_4.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/img/lv_example_img_1.o \ +./Drivers/lvgl/examples/widgets/img/lv_example_img_2.o \ +./Drivers/lvgl/examples/widgets/img/lv_example_img_3.o \ +./Drivers/lvgl/examples/widgets/img/lv_example_img_4.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/img/lv_example_img_1.d \ +./Drivers/lvgl/examples/widgets/img/lv_example_img_2.d \ +./Drivers/lvgl/examples/widgets/img/lv_example_img_3.d \ +./Drivers/lvgl/examples/widgets/img/lv_example_img_4.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/img/%.o Drivers/lvgl/examples/widgets/img/%.su Drivers/lvgl/examples/widgets/img/%.cyclo: ../Drivers/lvgl/examples/widgets/img/%.c Drivers/lvgl/examples/widgets/img/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-img + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-img: + -$(RM) ./Drivers/lvgl/examples/widgets/img/lv_example_img_1.cyclo ./Drivers/lvgl/examples/widgets/img/lv_example_img_1.d ./Drivers/lvgl/examples/widgets/img/lv_example_img_1.o ./Drivers/lvgl/examples/widgets/img/lv_example_img_1.su ./Drivers/lvgl/examples/widgets/img/lv_example_img_2.cyclo ./Drivers/lvgl/examples/widgets/img/lv_example_img_2.d ./Drivers/lvgl/examples/widgets/img/lv_example_img_2.o ./Drivers/lvgl/examples/widgets/img/lv_example_img_2.su ./Drivers/lvgl/examples/widgets/img/lv_example_img_3.cyclo ./Drivers/lvgl/examples/widgets/img/lv_example_img_3.d ./Drivers/lvgl/examples/widgets/img/lv_example_img_3.o ./Drivers/lvgl/examples/widgets/img/lv_example_img_3.su ./Drivers/lvgl/examples/widgets/img/lv_example_img_4.cyclo ./Drivers/lvgl/examples/widgets/img/lv_example_img_4.d ./Drivers/lvgl/examples/widgets/img/lv_example_img_4.o ./Drivers/lvgl/examples/widgets/img/lv_example_img_4.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-img + diff --git a/Debug/Drivers/lvgl/examples/widgets/imgbtn/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/imgbtn/subdir.mk new file mode 100644 index 0000000..9aa5b0e --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/imgbtn/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/imgbtn/lv_example_imgbtn_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/imgbtn/lv_example_imgbtn_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/imgbtn/lv_example_imgbtn_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/imgbtn/%.o Drivers/lvgl/examples/widgets/imgbtn/%.su Drivers/lvgl/examples/widgets/imgbtn/%.cyclo: ../Drivers/lvgl/examples/widgets/imgbtn/%.c Drivers/lvgl/examples/widgets/imgbtn/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-imgbtn + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-imgbtn: + -$(RM) ./Drivers/lvgl/examples/widgets/imgbtn/lv_example_imgbtn_1.cyclo ./Drivers/lvgl/examples/widgets/imgbtn/lv_example_imgbtn_1.d ./Drivers/lvgl/examples/widgets/imgbtn/lv_example_imgbtn_1.o ./Drivers/lvgl/examples/widgets/imgbtn/lv_example_imgbtn_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-imgbtn + diff --git a/Debug/Drivers/lvgl/examples/widgets/keyboard/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/keyboard/subdir.mk new file mode 100644 index 0000000..6929db4 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/keyboard/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_1.c \ +../Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_2.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_1.o \ +./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_1.d \ +./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/keyboard/%.o Drivers/lvgl/examples/widgets/keyboard/%.su Drivers/lvgl/examples/widgets/keyboard/%.cyclo: ../Drivers/lvgl/examples/widgets/keyboard/%.c Drivers/lvgl/examples/widgets/keyboard/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-keyboard + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-keyboard: + -$(RM) ./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_1.cyclo ./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_1.d ./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_1.o ./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_1.su ./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_2.cyclo ./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_2.d ./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_2.o ./Drivers/lvgl/examples/widgets/keyboard/lv_example_keyboard_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-keyboard + diff --git a/Debug/Drivers/lvgl/examples/widgets/label/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/label/subdir.mk new file mode 100644 index 0000000..cd55be7 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/label/subdir.mk @@ -0,0 +1,39 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/label/lv_example_label_1.c \ +../Drivers/lvgl/examples/widgets/label/lv_example_label_2.c \ +../Drivers/lvgl/examples/widgets/label/lv_example_label_3.c \ +../Drivers/lvgl/examples/widgets/label/lv_example_label_4.c \ +../Drivers/lvgl/examples/widgets/label/lv_example_label_5.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_1.o \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_2.o \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_3.o \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_4.o \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_5.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_1.d \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_2.d \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_3.d \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_4.d \ +./Drivers/lvgl/examples/widgets/label/lv_example_label_5.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/label/%.o Drivers/lvgl/examples/widgets/label/%.su Drivers/lvgl/examples/widgets/label/%.cyclo: ../Drivers/lvgl/examples/widgets/label/%.c Drivers/lvgl/examples/widgets/label/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-label + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-label: + -$(RM) ./Drivers/lvgl/examples/widgets/label/lv_example_label_1.cyclo ./Drivers/lvgl/examples/widgets/label/lv_example_label_1.d ./Drivers/lvgl/examples/widgets/label/lv_example_label_1.o ./Drivers/lvgl/examples/widgets/label/lv_example_label_1.su ./Drivers/lvgl/examples/widgets/label/lv_example_label_2.cyclo ./Drivers/lvgl/examples/widgets/label/lv_example_label_2.d ./Drivers/lvgl/examples/widgets/label/lv_example_label_2.o ./Drivers/lvgl/examples/widgets/label/lv_example_label_2.su ./Drivers/lvgl/examples/widgets/label/lv_example_label_3.cyclo ./Drivers/lvgl/examples/widgets/label/lv_example_label_3.d ./Drivers/lvgl/examples/widgets/label/lv_example_label_3.o ./Drivers/lvgl/examples/widgets/label/lv_example_label_3.su ./Drivers/lvgl/examples/widgets/label/lv_example_label_4.cyclo ./Drivers/lvgl/examples/widgets/label/lv_example_label_4.d ./Drivers/lvgl/examples/widgets/label/lv_example_label_4.o ./Drivers/lvgl/examples/widgets/label/lv_example_label_4.su ./Drivers/lvgl/examples/widgets/label/lv_example_label_5.cyclo ./Drivers/lvgl/examples/widgets/label/lv_example_label_5.d ./Drivers/lvgl/examples/widgets/label/lv_example_label_5.o ./Drivers/lvgl/examples/widgets/label/lv_example_label_5.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-label + diff --git a/Debug/Drivers/lvgl/examples/widgets/led/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/led/subdir.mk new file mode 100644 index 0000000..77aa90c --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/led/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/led/lv_example_led_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/led/lv_example_led_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/led/lv_example_led_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/led/%.o Drivers/lvgl/examples/widgets/led/%.su Drivers/lvgl/examples/widgets/led/%.cyclo: ../Drivers/lvgl/examples/widgets/led/%.c Drivers/lvgl/examples/widgets/led/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-led + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-led: + -$(RM) ./Drivers/lvgl/examples/widgets/led/lv_example_led_1.cyclo ./Drivers/lvgl/examples/widgets/led/lv_example_led_1.d ./Drivers/lvgl/examples/widgets/led/lv_example_led_1.o ./Drivers/lvgl/examples/widgets/led/lv_example_led_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-led + diff --git a/Debug/Drivers/lvgl/examples/widgets/line/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/line/subdir.mk new file mode 100644 index 0000000..ada175b --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/line/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/line/lv_example_line_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/line/lv_example_line_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/line/lv_example_line_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/line/%.o Drivers/lvgl/examples/widgets/line/%.su Drivers/lvgl/examples/widgets/line/%.cyclo: ../Drivers/lvgl/examples/widgets/line/%.c Drivers/lvgl/examples/widgets/line/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-line + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-line: + -$(RM) ./Drivers/lvgl/examples/widgets/line/lv_example_line_1.cyclo ./Drivers/lvgl/examples/widgets/line/lv_example_line_1.d ./Drivers/lvgl/examples/widgets/line/lv_example_line_1.o ./Drivers/lvgl/examples/widgets/line/lv_example_line_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-line + diff --git a/Debug/Drivers/lvgl/examples/widgets/list/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/list/subdir.mk new file mode 100644 index 0000000..9fb142a --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/list/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/list/lv_example_list_1.c \ +../Drivers/lvgl/examples/widgets/list/lv_example_list_2.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/list/lv_example_list_1.o \ +./Drivers/lvgl/examples/widgets/list/lv_example_list_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/list/lv_example_list_1.d \ +./Drivers/lvgl/examples/widgets/list/lv_example_list_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/list/%.o Drivers/lvgl/examples/widgets/list/%.su Drivers/lvgl/examples/widgets/list/%.cyclo: ../Drivers/lvgl/examples/widgets/list/%.c Drivers/lvgl/examples/widgets/list/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-list + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-list: + -$(RM) ./Drivers/lvgl/examples/widgets/list/lv_example_list_1.cyclo ./Drivers/lvgl/examples/widgets/list/lv_example_list_1.d ./Drivers/lvgl/examples/widgets/list/lv_example_list_1.o ./Drivers/lvgl/examples/widgets/list/lv_example_list_1.su ./Drivers/lvgl/examples/widgets/list/lv_example_list_2.cyclo ./Drivers/lvgl/examples/widgets/list/lv_example_list_2.d ./Drivers/lvgl/examples/widgets/list/lv_example_list_2.o ./Drivers/lvgl/examples/widgets/list/lv_example_list_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-list + diff --git a/Debug/Drivers/lvgl/examples/widgets/menu/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/menu/subdir.mk new file mode 100644 index 0000000..379f9a1 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/menu/subdir.mk @@ -0,0 +1,39 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/menu/lv_example_menu_1.c \ +../Drivers/lvgl/examples/widgets/menu/lv_example_menu_2.c \ +../Drivers/lvgl/examples/widgets/menu/lv_example_menu_3.c \ +../Drivers/lvgl/examples/widgets/menu/lv_example_menu_4.c \ +../Drivers/lvgl/examples/widgets/menu/lv_example_menu_5.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_1.o \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_2.o \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_3.o \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_4.o \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_5.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_1.d \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_2.d \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_3.d \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_4.d \ +./Drivers/lvgl/examples/widgets/menu/lv_example_menu_5.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/menu/%.o Drivers/lvgl/examples/widgets/menu/%.su Drivers/lvgl/examples/widgets/menu/%.cyclo: ../Drivers/lvgl/examples/widgets/menu/%.c Drivers/lvgl/examples/widgets/menu/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-menu + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-menu: + -$(RM) ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_1.cyclo ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_1.d ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_1.o ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_1.su ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_2.cyclo ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_2.d ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_2.o ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_2.su ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_3.cyclo ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_3.d ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_3.o ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_3.su ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_4.cyclo ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_4.d ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_4.o ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_4.su ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_5.cyclo ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_5.d ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_5.o ./Drivers/lvgl/examples/widgets/menu/lv_example_menu_5.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-menu + diff --git a/Debug/Drivers/lvgl/examples/widgets/meter/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/meter/subdir.mk new file mode 100644 index 0000000..5282391 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/meter/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/meter/lv_example_meter_1.c \ +../Drivers/lvgl/examples/widgets/meter/lv_example_meter_2.c \ +../Drivers/lvgl/examples/widgets/meter/lv_example_meter_3.c \ +../Drivers/lvgl/examples/widgets/meter/lv_example_meter_4.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/meter/lv_example_meter_1.o \ +./Drivers/lvgl/examples/widgets/meter/lv_example_meter_2.o \ +./Drivers/lvgl/examples/widgets/meter/lv_example_meter_3.o \ +./Drivers/lvgl/examples/widgets/meter/lv_example_meter_4.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/meter/lv_example_meter_1.d \ +./Drivers/lvgl/examples/widgets/meter/lv_example_meter_2.d \ +./Drivers/lvgl/examples/widgets/meter/lv_example_meter_3.d \ +./Drivers/lvgl/examples/widgets/meter/lv_example_meter_4.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/meter/%.o Drivers/lvgl/examples/widgets/meter/%.su Drivers/lvgl/examples/widgets/meter/%.cyclo: ../Drivers/lvgl/examples/widgets/meter/%.c Drivers/lvgl/examples/widgets/meter/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-meter + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-meter: + -$(RM) ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_1.cyclo ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_1.d ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_1.o ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_1.su ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_2.cyclo ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_2.d ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_2.o ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_2.su ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_3.cyclo ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_3.d ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_3.o ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_3.su ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_4.cyclo ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_4.d ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_4.o ./Drivers/lvgl/examples/widgets/meter/lv_example_meter_4.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-meter + diff --git a/Debug/Drivers/lvgl/examples/widgets/msgbox/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/msgbox/subdir.mk new file mode 100644 index 0000000..8650b56 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/msgbox/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/msgbox/lv_example_msgbox_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/msgbox/lv_example_msgbox_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/msgbox/lv_example_msgbox_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/msgbox/%.o Drivers/lvgl/examples/widgets/msgbox/%.su Drivers/lvgl/examples/widgets/msgbox/%.cyclo: ../Drivers/lvgl/examples/widgets/msgbox/%.c Drivers/lvgl/examples/widgets/msgbox/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-msgbox + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-msgbox: + -$(RM) ./Drivers/lvgl/examples/widgets/msgbox/lv_example_msgbox_1.cyclo ./Drivers/lvgl/examples/widgets/msgbox/lv_example_msgbox_1.d ./Drivers/lvgl/examples/widgets/msgbox/lv_example_msgbox_1.o ./Drivers/lvgl/examples/widgets/msgbox/lv_example_msgbox_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-msgbox + diff --git a/Debug/Drivers/lvgl/examples/widgets/obj/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/obj/subdir.mk new file mode 100644 index 0000000..1f39aec --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/obj/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/obj/lv_example_obj_1.c \ +../Drivers/lvgl/examples/widgets/obj/lv_example_obj_2.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/obj/lv_example_obj_1.o \ +./Drivers/lvgl/examples/widgets/obj/lv_example_obj_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/obj/lv_example_obj_1.d \ +./Drivers/lvgl/examples/widgets/obj/lv_example_obj_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/obj/%.o Drivers/lvgl/examples/widgets/obj/%.su Drivers/lvgl/examples/widgets/obj/%.cyclo: ../Drivers/lvgl/examples/widgets/obj/%.c Drivers/lvgl/examples/widgets/obj/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-obj + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-obj: + -$(RM) ./Drivers/lvgl/examples/widgets/obj/lv_example_obj_1.cyclo ./Drivers/lvgl/examples/widgets/obj/lv_example_obj_1.d ./Drivers/lvgl/examples/widgets/obj/lv_example_obj_1.o ./Drivers/lvgl/examples/widgets/obj/lv_example_obj_1.su ./Drivers/lvgl/examples/widgets/obj/lv_example_obj_2.cyclo ./Drivers/lvgl/examples/widgets/obj/lv_example_obj_2.d ./Drivers/lvgl/examples/widgets/obj/lv_example_obj_2.o ./Drivers/lvgl/examples/widgets/obj/lv_example_obj_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-obj + diff --git a/Debug/Drivers/lvgl/examples/widgets/roller/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/roller/subdir.mk new file mode 100644 index 0000000..d90f4e4 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/roller/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/roller/lv_example_roller_1.c \ +../Drivers/lvgl/examples/widgets/roller/lv_example_roller_2.c \ +../Drivers/lvgl/examples/widgets/roller/lv_example_roller_3.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/roller/lv_example_roller_1.o \ +./Drivers/lvgl/examples/widgets/roller/lv_example_roller_2.o \ +./Drivers/lvgl/examples/widgets/roller/lv_example_roller_3.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/roller/lv_example_roller_1.d \ +./Drivers/lvgl/examples/widgets/roller/lv_example_roller_2.d \ +./Drivers/lvgl/examples/widgets/roller/lv_example_roller_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/roller/%.o Drivers/lvgl/examples/widgets/roller/%.su Drivers/lvgl/examples/widgets/roller/%.cyclo: ../Drivers/lvgl/examples/widgets/roller/%.c Drivers/lvgl/examples/widgets/roller/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-roller + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-roller: + -$(RM) ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_1.cyclo ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_1.d ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_1.o ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_1.su ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_2.cyclo ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_2.d ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_2.o ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_2.su ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_3.cyclo ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_3.d ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_3.o ./Drivers/lvgl/examples/widgets/roller/lv_example_roller_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-roller + diff --git a/Debug/Drivers/lvgl/examples/widgets/slider/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/slider/subdir.mk new file mode 100644 index 0000000..1135a90 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/slider/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/slider/lv_example_slider_1.c \ +../Drivers/lvgl/examples/widgets/slider/lv_example_slider_2.c \ +../Drivers/lvgl/examples/widgets/slider/lv_example_slider_3.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/slider/lv_example_slider_1.o \ +./Drivers/lvgl/examples/widgets/slider/lv_example_slider_2.o \ +./Drivers/lvgl/examples/widgets/slider/lv_example_slider_3.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/slider/lv_example_slider_1.d \ +./Drivers/lvgl/examples/widgets/slider/lv_example_slider_2.d \ +./Drivers/lvgl/examples/widgets/slider/lv_example_slider_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/slider/%.o Drivers/lvgl/examples/widgets/slider/%.su Drivers/lvgl/examples/widgets/slider/%.cyclo: ../Drivers/lvgl/examples/widgets/slider/%.c Drivers/lvgl/examples/widgets/slider/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-slider + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-slider: + -$(RM) ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_1.cyclo ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_1.d ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_1.o ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_1.su ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_2.cyclo ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_2.d ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_2.o ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_2.su ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_3.cyclo ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_3.d ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_3.o ./Drivers/lvgl/examples/widgets/slider/lv_example_slider_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-slider + diff --git a/Debug/Drivers/lvgl/examples/widgets/span/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/span/subdir.mk new file mode 100644 index 0000000..fe2e460 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/span/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/span/lv_example_span_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/span/lv_example_span_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/span/lv_example_span_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/span/%.o Drivers/lvgl/examples/widgets/span/%.su Drivers/lvgl/examples/widgets/span/%.cyclo: ../Drivers/lvgl/examples/widgets/span/%.c Drivers/lvgl/examples/widgets/span/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-span + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-span: + -$(RM) ./Drivers/lvgl/examples/widgets/span/lv_example_span_1.cyclo ./Drivers/lvgl/examples/widgets/span/lv_example_span_1.d ./Drivers/lvgl/examples/widgets/span/lv_example_span_1.o ./Drivers/lvgl/examples/widgets/span/lv_example_span_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-span + diff --git a/Debug/Drivers/lvgl/examples/widgets/spinbox/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/spinbox/subdir.mk new file mode 100644 index 0000000..70737f0 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/spinbox/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/spinbox/lv_example_spinbox_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/spinbox/lv_example_spinbox_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/spinbox/lv_example_spinbox_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/spinbox/%.o Drivers/lvgl/examples/widgets/spinbox/%.su Drivers/lvgl/examples/widgets/spinbox/%.cyclo: ../Drivers/lvgl/examples/widgets/spinbox/%.c Drivers/lvgl/examples/widgets/spinbox/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-spinbox + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-spinbox: + -$(RM) ./Drivers/lvgl/examples/widgets/spinbox/lv_example_spinbox_1.cyclo ./Drivers/lvgl/examples/widgets/spinbox/lv_example_spinbox_1.d ./Drivers/lvgl/examples/widgets/spinbox/lv_example_spinbox_1.o ./Drivers/lvgl/examples/widgets/spinbox/lv_example_spinbox_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-spinbox + diff --git a/Debug/Drivers/lvgl/examples/widgets/spinner/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/spinner/subdir.mk new file mode 100644 index 0000000..cb24a5d --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/spinner/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/spinner/lv_example_spinner_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/spinner/lv_example_spinner_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/spinner/lv_example_spinner_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/spinner/%.o Drivers/lvgl/examples/widgets/spinner/%.su Drivers/lvgl/examples/widgets/spinner/%.cyclo: ../Drivers/lvgl/examples/widgets/spinner/%.c Drivers/lvgl/examples/widgets/spinner/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-spinner + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-spinner: + -$(RM) ./Drivers/lvgl/examples/widgets/spinner/lv_example_spinner_1.cyclo ./Drivers/lvgl/examples/widgets/spinner/lv_example_spinner_1.d ./Drivers/lvgl/examples/widgets/spinner/lv_example_spinner_1.o ./Drivers/lvgl/examples/widgets/spinner/lv_example_spinner_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-spinner + diff --git a/Debug/Drivers/lvgl/examples/widgets/switch/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/switch/subdir.mk new file mode 100644 index 0000000..ce26a09 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/switch/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/switch/lv_example_switch_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/switch/lv_example_switch_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/switch/lv_example_switch_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/switch/%.o Drivers/lvgl/examples/widgets/switch/%.su Drivers/lvgl/examples/widgets/switch/%.cyclo: ../Drivers/lvgl/examples/widgets/switch/%.c Drivers/lvgl/examples/widgets/switch/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-switch + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-switch: + -$(RM) ./Drivers/lvgl/examples/widgets/switch/lv_example_switch_1.cyclo ./Drivers/lvgl/examples/widgets/switch/lv_example_switch_1.d ./Drivers/lvgl/examples/widgets/switch/lv_example_switch_1.o ./Drivers/lvgl/examples/widgets/switch/lv_example_switch_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-switch + diff --git a/Debug/Drivers/lvgl/examples/widgets/table/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/table/subdir.mk new file mode 100644 index 0000000..1904dba --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/table/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/table/lv_example_table_1.c \ +../Drivers/lvgl/examples/widgets/table/lv_example_table_2.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/table/lv_example_table_1.o \ +./Drivers/lvgl/examples/widgets/table/lv_example_table_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/table/lv_example_table_1.d \ +./Drivers/lvgl/examples/widgets/table/lv_example_table_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/table/%.o Drivers/lvgl/examples/widgets/table/%.su Drivers/lvgl/examples/widgets/table/%.cyclo: ../Drivers/lvgl/examples/widgets/table/%.c Drivers/lvgl/examples/widgets/table/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-table + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-table: + -$(RM) ./Drivers/lvgl/examples/widgets/table/lv_example_table_1.cyclo ./Drivers/lvgl/examples/widgets/table/lv_example_table_1.d ./Drivers/lvgl/examples/widgets/table/lv_example_table_1.o ./Drivers/lvgl/examples/widgets/table/lv_example_table_1.su ./Drivers/lvgl/examples/widgets/table/lv_example_table_2.cyclo ./Drivers/lvgl/examples/widgets/table/lv_example_table_2.d ./Drivers/lvgl/examples/widgets/table/lv_example_table_2.o ./Drivers/lvgl/examples/widgets/table/lv_example_table_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-table + diff --git a/Debug/Drivers/lvgl/examples/widgets/tabview/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/tabview/subdir.mk new file mode 100644 index 0000000..92d1e75 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/tabview/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_1.c \ +../Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_2.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_1.o \ +./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_2.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_1.d \ +./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_2.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/tabview/%.o Drivers/lvgl/examples/widgets/tabview/%.su Drivers/lvgl/examples/widgets/tabview/%.cyclo: ../Drivers/lvgl/examples/widgets/tabview/%.c Drivers/lvgl/examples/widgets/tabview/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-tabview + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-tabview: + -$(RM) ./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_1.cyclo ./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_1.d ./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_1.o ./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_1.su ./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_2.cyclo ./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_2.d ./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_2.o ./Drivers/lvgl/examples/widgets/tabview/lv_example_tabview_2.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-tabview + diff --git a/Debug/Drivers/lvgl/examples/widgets/textarea/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/textarea/subdir.mk new file mode 100644 index 0000000..c67fa64 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/textarea/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_1.c \ +../Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_2.c \ +../Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_3.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_1.o \ +./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_2.o \ +./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_3.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_1.d \ +./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_2.d \ +./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/textarea/%.o Drivers/lvgl/examples/widgets/textarea/%.su Drivers/lvgl/examples/widgets/textarea/%.cyclo: ../Drivers/lvgl/examples/widgets/textarea/%.c Drivers/lvgl/examples/widgets/textarea/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-textarea + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-textarea: + -$(RM) ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_1.cyclo ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_1.d ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_1.o ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_1.su ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_2.cyclo ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_2.d ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_2.o ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_2.su ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_3.cyclo ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_3.d ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_3.o ./Drivers/lvgl/examples/widgets/textarea/lv_example_textarea_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-textarea + diff --git a/Debug/Drivers/lvgl/examples/widgets/tileview/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/tileview/subdir.mk new file mode 100644 index 0000000..f25dec2 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/tileview/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/tileview/lv_example_tileview_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/tileview/lv_example_tileview_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/tileview/lv_example_tileview_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/tileview/%.o Drivers/lvgl/examples/widgets/tileview/%.su Drivers/lvgl/examples/widgets/tileview/%.cyclo: ../Drivers/lvgl/examples/widgets/tileview/%.c Drivers/lvgl/examples/widgets/tileview/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-tileview + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-tileview: + -$(RM) ./Drivers/lvgl/examples/widgets/tileview/lv_example_tileview_1.cyclo ./Drivers/lvgl/examples/widgets/tileview/lv_example_tileview_1.d ./Drivers/lvgl/examples/widgets/tileview/lv_example_tileview_1.o ./Drivers/lvgl/examples/widgets/tileview/lv_example_tileview_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-tileview + diff --git a/Debug/Drivers/lvgl/examples/widgets/win/subdir.mk b/Debug/Drivers/lvgl/examples/widgets/win/subdir.mk new file mode 100644 index 0000000..a1abc47 --- /dev/null +++ b/Debug/Drivers/lvgl/examples/widgets/win/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/examples/widgets/win/lv_example_win_1.c + +OBJS += \ +./Drivers/lvgl/examples/widgets/win/lv_example_win_1.o + +C_DEPS += \ +./Drivers/lvgl/examples/widgets/win/lv_example_win_1.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/examples/widgets/win/%.o Drivers/lvgl/examples/widgets/win/%.su Drivers/lvgl/examples/widgets/win/%.cyclo: ../Drivers/lvgl/examples/widgets/win/%.c Drivers/lvgl/examples/widgets/win/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-win + +clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-win: + -$(RM) ./Drivers/lvgl/examples/widgets/win/lv_example_win_1.cyclo ./Drivers/lvgl/examples/widgets/win/lv_example_win_1.d ./Drivers/lvgl/examples/widgets/win/lv_example_win_1.o ./Drivers/lvgl/examples/widgets/win/lv_example_win_1.su + +.PHONY: clean-Drivers-2f-lvgl-2f-examples-2f-widgets-2f-win + diff --git a/Debug/Drivers/lvgl/src/core/lv_disp.cyclo b/Debug/Drivers/lvgl/src/core/lv_disp.cyclo new file mode 100644 index 0000000..33e7443 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_disp.cyclo @@ -0,0 +1,28 @@ +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:153:20:lv_anim_set_delay 1 +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:201:20:lv_anim_set_start_cb 1 +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 1 +../Drivers/lvgl/src/core/lv_disp.h:162:26:lv_scr_act 1 +../Drivers/lvgl/src/core/lv_disp.c:49:12:lv_disp_get_scr_act 3 +../Drivers/lvgl/src/core/lv_disp.c:66:12:lv_disp_get_scr_prev 3 +../Drivers/lvgl/src/core/lv_disp.c:81:6:lv_disp_load_scr 6 +../Drivers/lvgl/src/core/lv_disp.c:104:12:lv_disp_get_layer_top 3 +../Drivers/lvgl/src/core/lv_disp.c:121:12:lv_disp_get_layer_sys 3 +../Drivers/lvgl/src/core/lv_disp.c:136:6:lv_disp_set_theme 6 +../Drivers/lvgl/src/core/lv_disp.c:153:14:lv_disp_get_theme 2 +../Drivers/lvgl/src/core/lv_disp.c:164:6:lv_disp_set_bg_color 3 +../Drivers/lvgl/src/core/lv_disp.c:185:6:lv_disp_set_bg_image 3 +../Drivers/lvgl/src/core/lv_disp.c:205:6:lv_disp_set_bg_opa 3 +../Drivers/lvgl/src/core/lv_disp.c:228:6:lv_scr_load_anim 16 +../Drivers/lvgl/src/core/lv_disp.c:350:10:lv_disp_get_inactive_time 3 +../Drivers/lvgl/src/core/lv_disp.c:370:6:lv_disp_trig_activity 3 +../Drivers/lvgl/src/core/lv_disp.c:385:6:lv_disp_clean_dcache 4 +../Drivers/lvgl/src/core/lv_disp.c:403:14:_lv_disp_get_refr_timer 3 +../Drivers/lvgl/src/core/lv_disp.c:418:13:scr_load_anim_start 1 +../Drivers/lvgl/src/core/lv_disp.c:428:13:opa_scale_anim 1 +../Drivers/lvgl/src/core/lv_disp.c:433:13:set_x_anim 1 +../Drivers/lvgl/src/core/lv_disp.c:438:13:set_y_anim 1 +../Drivers/lvgl/src/core/lv_disp.c:443:13:scr_anim_ready 3 diff --git a/Debug/Drivers/lvgl/src/core/lv_disp.d b/Debug/Drivers/lvgl/src/core/lv_disp.d new file mode 100644 index 0000000..da35a77 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_disp.d @@ -0,0 +1,166 @@ +Drivers/lvgl/src/core/lv_disp.o: ../Drivers/lvgl/src/core/lv_disp.c \ + ../Drivers/lvgl/src/core/lv_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../core/lv_refr.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h +../Drivers/lvgl/src/core/lv_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../hal/../draw/../../../lv_conf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_theme.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../core/lv_refr.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_disp.o b/Debug/Drivers/lvgl/src/core/lv_disp.o new file mode 100644 index 0000000..bc3b51d Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_disp.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_disp.su b/Debug/Drivers/lvgl/src/core/lv_disp.su new file mode 100644 index 0000000..d88b914 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_disp.su @@ -0,0 +1,28 @@ +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:153:20:lv_anim_set_delay 16 static +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:201:20:lv_anim_set_start_cb 16 static +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 16 static +../Drivers/lvgl/src/core/lv_disp.h:162:26:lv_scr_act 8 static +../Drivers/lvgl/src/core/lv_disp.c:49:12:lv_disp_get_scr_act 16 static +../Drivers/lvgl/src/core/lv_disp.c:66:12:lv_disp_get_scr_prev 16 static +../Drivers/lvgl/src/core/lv_disp.c:81:6:lv_disp_load_scr 24 static +../Drivers/lvgl/src/core/lv_disp.c:104:12:lv_disp_get_layer_top 16 static +../Drivers/lvgl/src/core/lv_disp.c:121:12:lv_disp_get_layer_sys 16 static +../Drivers/lvgl/src/core/lv_disp.c:136:6:lv_disp_set_theme 16 static +../Drivers/lvgl/src/core/lv_disp.c:153:14:lv_disp_get_theme 16 static +../Drivers/lvgl/src/core/lv_disp.c:164:6:lv_disp_set_bg_color 40 static +../Drivers/lvgl/src/core/lv_disp.c:185:6:lv_disp_set_bg_image 40 static +../Drivers/lvgl/src/core/lv_disp.c:205:6:lv_disp_set_bg_opa 40 static +../Drivers/lvgl/src/core/lv_disp.c:228:6:lv_scr_load_anim 160 static +../Drivers/lvgl/src/core/lv_disp.c:350:10:lv_disp_get_inactive_time 32 static +../Drivers/lvgl/src/core/lv_disp.c:370:6:lv_disp_trig_activity 16 static +../Drivers/lvgl/src/core/lv_disp.c:385:6:lv_disp_clean_dcache 16 static +../Drivers/lvgl/src/core/lv_disp.c:403:14:_lv_disp_get_refr_timer 16 static +../Drivers/lvgl/src/core/lv_disp.c:418:13:scr_load_anim_start 24 static +../Drivers/lvgl/src/core/lv_disp.c:428:13:opa_scale_anim 16 static +../Drivers/lvgl/src/core/lv_disp.c:433:13:set_x_anim 16 static +../Drivers/lvgl/src/core/lv_disp.c:438:13:set_y_anim 16 static +../Drivers/lvgl/src/core/lv_disp.c:443:13:scr_anim_ready 24 static diff --git a/Debug/Drivers/lvgl/src/core/lv_event.cyclo b/Debug/Drivers/lvgl/src/core/lv_event.cyclo new file mode 100644 index 0000000..e05f8cb --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_event.cyclo @@ -0,0 +1,30 @@ +../Drivers/lvgl/src/core/lv_event.c:52:10:lv_event_send 2 +../Drivers/lvgl/src/core/lv_event.c:84:10:lv_obj_event_base 7 +../Drivers/lvgl/src/core/lv_event.c:108:12:lv_event_get_target 1 +../Drivers/lvgl/src/core/lv_event.c:113:12:lv_event_get_current_target 1 +../Drivers/lvgl/src/core/lv_event.c:118:17:lv_event_get_code 1 +../Drivers/lvgl/src/core/lv_event.c:123:8:lv_event_get_param 1 +../Drivers/lvgl/src/core/lv_event.c:128:8:lv_event_get_user_data 1 +../Drivers/lvgl/src/core/lv_event.c:133:6:lv_event_stop_bubbling 1 +../Drivers/lvgl/src/core/lv_event.c:138:6:lv_event_stop_processing 1 +../Drivers/lvgl/src/core/lv_event.c:144:10:lv_event_register_id 1 +../Drivers/lvgl/src/core/lv_event.c:151:6:_lv_event_mark_deleted 4 +../Drivers/lvgl/src/core/lv_event.c:162:26:lv_obj_add_event_cb 2 +../Drivers/lvgl/src/core/lv_event.c:180:6:lv_obj_remove_event_cb 7 +../Drivers/lvgl/src/core/lv_event.c:204:6:lv_obj_remove_event_cb_with_user_data 8 +../Drivers/lvgl/src/core/lv_event.c:230:6:lv_obj_remove_event_dsc 6 +../Drivers/lvgl/src/core/lv_event.c:254:8:lv_obj_get_event_user_data 4 +../Drivers/lvgl/src/core/lv_event.c:266:14:lv_event_get_indev 17 +../Drivers/lvgl/src/core/lv_event.c:293:26:lv_event_get_draw_part_dsc 3 +../Drivers/lvgl/src/core/lv_event.c:305:17:lv_event_get_draw_ctx 7 +../Drivers/lvgl/src/core/lv_event.c:321:19:lv_event_get_old_size 2 +../Drivers/lvgl/src/core/lv_event.c:332:10:lv_event_get_key 3 +../Drivers/lvgl/src/core/lv_event.c:345:13:lv_event_get_scroll_anim 2 +../Drivers/lvgl/src/core/lv_event.c:356:6:lv_event_set_ext_draw_size 2 +../Drivers/lvgl/src/core/lv_event.c:367:14:lv_event_get_self_size_info 2 +../Drivers/lvgl/src/core/lv_event.c:378:22:lv_event_get_hit_test_info 2 +../Drivers/lvgl/src/core/lv_event.c:389:19:lv_event_get_cover_area 2 +../Drivers/lvgl/src/core/lv_event.c:401:6:lv_event_set_cover_res 3 +../Drivers/lvgl/src/core/lv_event.c:416:25:lv_obj_get_event_dsc 3 +../Drivers/lvgl/src/core/lv_event.c:426:17:event_send_core 27 +../Drivers/lvgl/src/core/lv_event.c:487:13:event_is_bubbled 6 diff --git a/Debug/Drivers/lvgl/src/core/lv_event.d b/Debug/Drivers/lvgl/src/core/lv_event.d new file mode 100644 index 0000000..01214f2 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_event.d @@ -0,0 +1,160 @@ +Drivers/lvgl/src/core/lv_event.o: ../Drivers/lvgl/src/core/lv_event.c \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_indev.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_indev.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_event.o b/Debug/Drivers/lvgl/src/core/lv_event.o new file mode 100644 index 0000000..ab36ffb Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_event.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_event.su b/Debug/Drivers/lvgl/src/core/lv_event.su new file mode 100644 index 0000000..7827df7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_event.su @@ -0,0 +1,30 @@ +../Drivers/lvgl/src/core/lv_event.c:52:10:lv_event_send 56 static +../Drivers/lvgl/src/core/lv_event.c:84:10:lv_obj_event_base 24 static +../Drivers/lvgl/src/core/lv_event.c:108:12:lv_event_get_target 16 static +../Drivers/lvgl/src/core/lv_event.c:113:12:lv_event_get_current_target 16 static +../Drivers/lvgl/src/core/lv_event.c:118:17:lv_event_get_code 16 static +../Drivers/lvgl/src/core/lv_event.c:123:8:lv_event_get_param 16 static +../Drivers/lvgl/src/core/lv_event.c:128:8:lv_event_get_user_data 16 static +../Drivers/lvgl/src/core/lv_event.c:133:6:lv_event_stop_bubbling 16 static +../Drivers/lvgl/src/core/lv_event.c:138:6:lv_event_stop_processing 16 static +../Drivers/lvgl/src/core/lv_event.c:144:10:lv_event_register_id 4 static +../Drivers/lvgl/src/core/lv_event.c:151:6:_lv_event_mark_deleted 24 static +../Drivers/lvgl/src/core/lv_event.c:162:26:lv_obj_add_event_cb 32 static +../Drivers/lvgl/src/core/lv_event.c:180:6:lv_obj_remove_event_cb 32 static +../Drivers/lvgl/src/core/lv_event.c:204:6:lv_obj_remove_event_cb_with_user_data 40 static +../Drivers/lvgl/src/core/lv_event.c:230:6:lv_obj_remove_event_dsc 32 static +../Drivers/lvgl/src/core/lv_event.c:254:8:lv_obj_get_event_user_data 24 static +../Drivers/lvgl/src/core/lv_event.c:266:14:lv_event_get_indev 16 static +../Drivers/lvgl/src/core/lv_event.c:293:26:lv_event_get_draw_part_dsc 16 static +../Drivers/lvgl/src/core/lv_event.c:305:17:lv_event_get_draw_ctx 16 static +../Drivers/lvgl/src/core/lv_event.c:321:19:lv_event_get_old_size 16 static +../Drivers/lvgl/src/core/lv_event.c:332:10:lv_event_get_key 24 static +../Drivers/lvgl/src/core/lv_event.c:345:13:lv_event_get_scroll_anim 16 static +../Drivers/lvgl/src/core/lv_event.c:356:6:lv_event_set_ext_draw_size 24 static +../Drivers/lvgl/src/core/lv_event.c:367:14:lv_event_get_self_size_info 16 static +../Drivers/lvgl/src/core/lv_event.c:378:22:lv_event_get_hit_test_info 16 static +../Drivers/lvgl/src/core/lv_event.c:389:19:lv_event_get_cover_area 24 static +../Drivers/lvgl/src/core/lv_event.c:401:6:lv_event_set_cover_res 24 static +../Drivers/lvgl/src/core/lv_event.c:416:25:lv_obj_get_event_dsc 16 static +../Drivers/lvgl/src/core/lv_event.c:426:17:event_send_core 32 static +../Drivers/lvgl/src/core/lv_event.c:487:13:event_is_bubbled 16 static diff --git a/Debug/Drivers/lvgl/src/core/lv_group.cyclo b/Debug/Drivers/lvgl/src/core/lv_group.cyclo new file mode 100644 index 0000000..caf19c8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_group.cyclo @@ -0,0 +1,26 @@ +../Drivers/lvgl/src/core/lv_group.c:45:6:_lv_group_init 1 +../Drivers/lvgl/src/core/lv_group.c:50:14:lv_group_create 3 +../Drivers/lvgl/src/core/lv_group.c:71:6:lv_group_del 6 +../Drivers/lvgl/src/core/lv_group.c:99:6:lv_group_set_default 1 +../Drivers/lvgl/src/core/lv_group.c:104:14:lv_group_get_default 1 +../Drivers/lvgl/src/core/lv_group.c:109:6:lv_group_add_obj 11 +../Drivers/lvgl/src/core/lv_group.c:151:6:lv_group_swap_obj 8 +../Drivers/lvgl/src/core/lv_group.c:170:6:lv_group_remove_obj 12 +../Drivers/lvgl/src/core/lv_group.c:211:6:lv_group_remove_all_objs 4 +../Drivers/lvgl/src/core/lv_group.c:229:6:lv_group_focus_obj 12 +../Drivers/lvgl/src/core/lv_group.c:262:6:lv_group_focus_next 1 +../Drivers/lvgl/src/core/lv_group.c:267:6:lv_group_focus_prev 1 +../Drivers/lvgl/src/core/lv_group.c:272:6:lv_group_focus_freeze 2 +../Drivers/lvgl/src/core/lv_group.c:278:10:lv_group_send_data 2 +../Drivers/lvgl/src/core/lv_group.c:285:6:lv_group_set_focus_cb 1 +../Drivers/lvgl/src/core/lv_group.c:290:6:lv_group_set_editing 5 +../Drivers/lvgl/src/core/lv_group.c:308:6:lv_group_set_refocus_policy 1 +../Drivers/lvgl/src/core/lv_group.c:313:6:lv_group_set_wrap 1 +../Drivers/lvgl/src/core/lv_group.c:318:12:lv_group_get_focused 3 +../Drivers/lvgl/src/core/lv_group.c:326:21:lv_group_get_focus_cb 2 +../Drivers/lvgl/src/core/lv_group.c:332:6:lv_group_get_editing 2 +../Drivers/lvgl/src/core/lv_group.c:338:6:lv_group_get_wrap 2 +../Drivers/lvgl/src/core/lv_group.c:344:10:lv_group_get_obj_count 1 +../Drivers/lvgl/src/core/lv_group.c:352:13:lv_group_refocus 3 +../Drivers/lvgl/src/core/lv_group.c:366:13:focus_next_core 21 +../Drivers/lvgl/src/core/lv_group.c:446:21:get_indev 7 diff --git a/Debug/Drivers/lvgl/src/core/lv_group.d b/Debug/Drivers/lvgl/src/core/lv_group.d new file mode 100644 index 0000000..1c9deca --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_group.d @@ -0,0 +1,197 @@ +Drivers/lvgl/src/core/lv_group.o: ../Drivers/lvgl/src/core/lv_group.c \ + ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_gc.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../misc/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/../core/lv_event.h \ + ../Drivers/lvgl/src/core/../core/lv_group.h \ + ../Drivers/lvgl/src/core/../core/lv_indev.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../core/../hal/lv_hal_indev.h +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_gc.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../misc/../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/../core/lv_obj_tree.h: +../Drivers/lvgl/src/core/../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/core/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/../core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../core/lv_obj_class.h: +../Drivers/lvgl/src/core/../core/lv_event.h: +../Drivers/lvgl/src/core/../core/lv_group.h: +../Drivers/lvgl/src/core/../core/lv_indev.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/../core/../hal/lv_hal_indev.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_group.o b/Debug/Drivers/lvgl/src/core/lv_group.o new file mode 100644 index 0000000..a425639 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_group.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_group.su b/Debug/Drivers/lvgl/src/core/lv_group.su new file mode 100644 index 0000000..bd8b50e --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_group.su @@ -0,0 +1,26 @@ +../Drivers/lvgl/src/core/lv_group.c:45:6:_lv_group_init 8 static +../Drivers/lvgl/src/core/lv_group.c:50:14:lv_group_create 16 static +../Drivers/lvgl/src/core/lv_group.c:71:6:lv_group_del 32 static +../Drivers/lvgl/src/core/lv_group.c:99:6:lv_group_set_default 16 static +../Drivers/lvgl/src/core/lv_group.c:104:14:lv_group_get_default 4 static +../Drivers/lvgl/src/core/lv_group.c:109:6:lv_group_add_obj 32 static +../Drivers/lvgl/src/core/lv_group.c:151:6:lv_group_swap_obj 32 static +../Drivers/lvgl/src/core/lv_group.c:170:6:lv_group_remove_obj 32 static +../Drivers/lvgl/src/core/lv_group.c:211:6:lv_group_remove_all_objs 32 static +../Drivers/lvgl/src/core/lv_group.c:229:6:lv_group_focus_obj 40 static +../Drivers/lvgl/src/core/lv_group.c:262:6:lv_group_focus_next 16 static +../Drivers/lvgl/src/core/lv_group.c:267:6:lv_group_focus_prev 16 static +../Drivers/lvgl/src/core/lv_group.c:272:6:lv_group_focus_freeze 16 static +../Drivers/lvgl/src/core/lv_group.c:278:10:lv_group_send_data 24 static +../Drivers/lvgl/src/core/lv_group.c:285:6:lv_group_set_focus_cb 16 static +../Drivers/lvgl/src/core/lv_group.c:290:6:lv_group_set_editing 40 static +../Drivers/lvgl/src/core/lv_group.c:308:6:lv_group_set_refocus_policy 16 static +../Drivers/lvgl/src/core/lv_group.c:313:6:lv_group_set_wrap 16 static +../Drivers/lvgl/src/core/lv_group.c:318:12:lv_group_get_focused 16 static +../Drivers/lvgl/src/core/lv_group.c:326:21:lv_group_get_focus_cb 16 static +../Drivers/lvgl/src/core/lv_group.c:332:6:lv_group_get_editing 16 static +../Drivers/lvgl/src/core/lv_group.c:338:6:lv_group_get_wrap 16 static +../Drivers/lvgl/src/core/lv_group.c:344:10:lv_group_get_obj_count 16 static +../Drivers/lvgl/src/core/lv_group.c:352:13:lv_group_refocus 24 static +../Drivers/lvgl/src/core/lv_group.c:366:13:focus_next_core 56 static +../Drivers/lvgl/src/core/lv_group.c:446:21:get_indev 32 static diff --git a/Debug/Drivers/lvgl/src/core/lv_indev.cyclo b/Debug/Drivers/lvgl/src/core/lv_indev.cyclo new file mode 100644 index 0000000..dad174d --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_indev.cyclo @@ -0,0 +1,29 @@ +../Drivers/lvgl/src/core/lv_indev.c:64:6:lv_indev_read_timer_cb 11 +../Drivers/lvgl/src/core/lv_indev.c:122:6:lv_indev_enable 2 +../Drivers/lvgl/src/core/lv_indev.c:129:14:lv_indev_get_act 1 +../Drivers/lvgl/src/core/lv_indev.c:134:17:lv_indev_get_type 2 +../Drivers/lvgl/src/core/lv_indev.c:141:6:lv_indev_reset 20 +../Drivers/lvgl/src/core/lv_indev.c:179:6:lv_indev_reset_long_press 1 +../Drivers/lvgl/src/core/lv_indev.c:186:6:lv_indev_set_cursor 2 +../Drivers/lvgl/src/core/lv_indev.c:197:6:lv_indev_set_group 3 +../Drivers/lvgl/src/core/lv_indev.c:204:6:lv_indev_set_button_points 2 +../Drivers/lvgl/src/core/lv_indev.c:211:6:lv_indev_get_point 4 +../Drivers/lvgl/src/core/lv_indev.c:228:10:lv_indev_get_gesture_dir 1 +../Drivers/lvgl/src/core/lv_indev.c:233:10:lv_indev_get_key 2 +../Drivers/lvgl/src/core/lv_indev.c:241:10:lv_indev_get_scroll_dir 4 +../Drivers/lvgl/src/core/lv_indev.c:248:12:lv_indev_get_scroll_obj 4 +../Drivers/lvgl/src/core/lv_indev.c:255:6:lv_indev_get_vect 4 +../Drivers/lvgl/src/core/lv_indev.c:268:6:lv_indev_wait_release 2 +../Drivers/lvgl/src/core/lv_indev.c:274:12:lv_indev_get_obj_act 1 +../Drivers/lvgl/src/core/lv_indev.c:279:14:lv_indev_get_read_timer 2 +../Drivers/lvgl/src/core/lv_indev.c:289:12:lv_indev_search_obj 7 +../Drivers/lvgl/src/core/lv_indev.c:325:13:indev_pointer_proc 9 +../Drivers/lvgl/src/core/lv_indev.c:381:13:indev_keypad_proc 40 +../Drivers/lvgl/src/core/lv_indev.c:525:13:indev_encoder_proc 64 +../Drivers/lvgl/src/core/lv_indev.c:732:13:indev_button_proc 8 +../Drivers/lvgl/src/core/lv_indev.c:781:13:indev_proc_press 32 +../Drivers/lvgl/src/core/lv_indev.c:917:13:indev_proc_release 9 +../Drivers/lvgl/src/core/lv_indev.c:969:13:indev_proc_reset_query_handler 2 +../Drivers/lvgl/src/core/lv_indev.c:994:13:indev_click_focus 20 +../Drivers/lvgl/src/core/lv_indev.c:1063:6:indev_gesture 13 +../Drivers/lvgl/src/core/lv_indev.c:1116:13:indev_reset_check 2 diff --git a/Debug/Drivers/lvgl/src/core/lv_indev.d b/Debug/Drivers/lvgl/src/core/lv_indev.d new file mode 100644 index 0000000..0085b01 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_indev.d @@ -0,0 +1,174 @@ +Drivers/lvgl/src/core/lv_indev.o: ../Drivers/lvgl/src/core/lv_indev.c \ + ../Drivers/lvgl/src/core/lv_indev.h ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/lv_disp.h ../Drivers/lvgl/src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/lv_indev_scroll.h \ + ../Drivers/lvgl/src/core/lv_refr.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h +../Drivers/lvgl/src/core/lv_indev.h: +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/lv_disp.h: +../Drivers/lvgl/src/core/lv_theme.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/lv_indev_scroll.h: +../Drivers/lvgl/src/core/lv_refr.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_indev.o b/Debug/Drivers/lvgl/src/core/lv_indev.o new file mode 100644 index 0000000..0d7f281 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_indev.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_indev.su b/Debug/Drivers/lvgl/src/core/lv_indev.su new file mode 100644 index 0000000..3f9cd9c --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_indev.su @@ -0,0 +1,29 @@ +../Drivers/lvgl/src/core/lv_indev.c:64:6:lv_indev_read_timer_cb 48 static +../Drivers/lvgl/src/core/lv_indev.c:122:6:lv_indev_enable 16 static +../Drivers/lvgl/src/core/lv_indev.c:129:14:lv_indev_get_act 4 static +../Drivers/lvgl/src/core/lv_indev.c:134:17:lv_indev_get_type 16 static +../Drivers/lvgl/src/core/lv_indev.c:141:6:lv_indev_reset 24 static +../Drivers/lvgl/src/core/lv_indev.c:179:6:lv_indev_reset_long_press 16 static +../Drivers/lvgl/src/core/lv_indev.c:186:6:lv_indev_set_cursor 24 static +../Drivers/lvgl/src/core/lv_indev.c:197:6:lv_indev_set_group 16 static +../Drivers/lvgl/src/core/lv_indev.c:204:6:lv_indev_set_button_points 16 static +../Drivers/lvgl/src/core/lv_indev.c:211:6:lv_indev_get_point 16 static +../Drivers/lvgl/src/core/lv_indev.c:228:10:lv_indev_get_gesture_dir 16 static +../Drivers/lvgl/src/core/lv_indev.c:233:10:lv_indev_get_key 16 static +../Drivers/lvgl/src/core/lv_indev.c:241:10:lv_indev_get_scroll_dir 16 static +../Drivers/lvgl/src/core/lv_indev.c:248:12:lv_indev_get_scroll_obj 16 static +../Drivers/lvgl/src/core/lv_indev.c:255:6:lv_indev_get_vect 16 static +../Drivers/lvgl/src/core/lv_indev.c:268:6:lv_indev_wait_release 16 static +../Drivers/lvgl/src/core/lv_indev.c:274:12:lv_indev_get_obj_act 4 static +../Drivers/lvgl/src/core/lv_indev.c:279:14:lv_indev_get_read_timer 16 static +../Drivers/lvgl/src/core/lv_indev.c:289:12:lv_indev_search_obj 40 static +../Drivers/lvgl/src/core/lv_indev.c:325:13:indev_pointer_proc 24 static +../Drivers/lvgl/src/core/lv_indev.c:381:13:indev_keypad_proc 32 static +../Drivers/lvgl/src/core/lv_indev.c:525:13:indev_encoder_proc 40 static +../Drivers/lvgl/src/core/lv_indev.c:732:13:indev_button_proc 24 static +../Drivers/lvgl/src/core/lv_indev.c:781:13:indev_proc_press 32 static +../Drivers/lvgl/src/core/lv_indev.c:917:13:indev_proc_release 24 static +../Drivers/lvgl/src/core/lv_indev.c:969:13:indev_proc_reset_query_handler 16 static +../Drivers/lvgl/src/core/lv_indev.c:994:13:indev_click_focus 24 static +../Drivers/lvgl/src/core/lv_indev.c:1063:6:indev_gesture 24 static +../Drivers/lvgl/src/core/lv_indev.c:1116:13:indev_reset_check 16 static diff --git a/Debug/Drivers/lvgl/src/core/lv_indev_scroll.cyclo b/Debug/Drivers/lvgl/src/core/lv_indev_scroll.cyclo new file mode 100644 index 0000000..8586702 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_indev_scroll.cyclo @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/core/lv_indev_scroll.c:46:6:_lv_indev_scroll_handler 15 +../Drivers/lvgl/src/core/lv_indev_scroll.c:95:6:_lv_indev_scroll_throw_handler 21 +../Drivers/lvgl/src/core/lv_indev_scroll.c:207:12:lv_indev_scroll_throw_predict 5 +../Drivers/lvgl/src/core/lv_indev_scroll.c:232:6:lv_indev_scroll_get_snap_dist 1 +../Drivers/lvgl/src/core/lv_indev_scroll.c:242:19:find_scroll_obj 42 +../Drivers/lvgl/src/core/lv_indev_scroll.c:348:13:init_scroll_limits 14 +../Drivers/lvgl/src/core/lv_indev_scroll.c:416:19:find_snap_point_x 13 +../Drivers/lvgl/src/core/lv_indev_scroll.c:471:19:find_snap_point_y 13 +../Drivers/lvgl/src/core/lv_indev_scroll.c:517:13:scroll_limit_diff 7 +../Drivers/lvgl/src/core/lv_indev_scroll.c:542:19:scroll_throw_predict_y 2 +../Drivers/lvgl/src/core/lv_indev_scroll.c:558:19:scroll_throw_predict_x 2 +../Drivers/lvgl/src/core/lv_indev_scroll.c:573:19:elastic_diff 26 diff --git a/Debug/Drivers/lvgl/src/core/lv_indev_scroll.d b/Debug/Drivers/lvgl/src/core/lv_indev_scroll.d new file mode 100644 index 0000000..28ffc43 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_indev_scroll.d @@ -0,0 +1,162 @@ +Drivers/lvgl/src/core/lv_indev_scroll.o: \ + ../Drivers/lvgl/src/core/lv_indev_scroll.c \ + ../Drivers/lvgl/src/core/lv_indev.h ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/lv_indev_scroll.h +../Drivers/lvgl/src/core/lv_indev.h: +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/lv_indev_scroll.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_indev_scroll.o b/Debug/Drivers/lvgl/src/core/lv_indev_scroll.o new file mode 100644 index 0000000..168af7b Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_indev_scroll.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_indev_scroll.su b/Debug/Drivers/lvgl/src/core/lv_indev_scroll.su new file mode 100644 index 0000000..1f86d7a --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_indev_scroll.su @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:46:6:_lv_indev_scroll_handler 48 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:95:6:_lv_indev_scroll_throw_handler 64 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:207:12:lv_indev_scroll_throw_predict 24 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:232:6:lv_indev_scroll_get_snap_dist 16 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:242:19:find_scroll_obj 56 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:348:13:init_scroll_limits 40 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:416:19:find_snap_point_x 64 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:471:19:find_snap_point_y 64 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:517:13:scroll_limit_diff 24 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:542:19:scroll_throw_predict_y 32 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:558:19:scroll_throw_predict_x 32 static +../Drivers/lvgl/src/core/lv_indev_scroll.c:573:19:elastic_diff 48 static diff --git a/Debug/Drivers/lvgl/src/core/lv_obj.cyclo b/Debug/Drivers/lvgl/src/core/lv_obj.cyclo new file mode 100644 index 0000000..00a156e --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj.cyclo @@ -0,0 +1,51 @@ +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/core/../misc/lv_style.h:395:24:lv_style_get_prop_inlined 9 +../Drivers/lvgl/src/core/lv_obj_style.h:92:20:lv_obj_remove_style_all 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:49:26:lv_obj_get_style_align 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:127:26:lv_obj_get_style_bg_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:139:24:lv_obj_get_style_bg_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:223:26:lv_obj_get_style_border_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:235:24:lv_obj_get_style_border_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:253:20:lv_obj_get_style_border_post 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:289:26:lv_obj_get_style_shadow_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:307:26:lv_obj_get_style_shadow_spread 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:313:26:lv_obj_get_style_shadow_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:325:24:lv_obj_get_style_shadow_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:481:26:lv_obj_get_style_radius 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:487:20:lv_obj_get_style_clip_corner 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:530:31:lv_obj_get_style_blend_mode 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:536:24:lv_obj_get_style_layout 1 +../Drivers/lvgl/src/core/lv_obj.c:87:6:lv_is_initialized 1 +../Drivers/lvgl/src/core/lv_obj.c:92:6:lv_init 4 +../Drivers/lvgl/src/core/lv_obj.c:184:6:lv_deinit 1 +../Drivers/lvgl/src/core/lv_obj.c:200:12:lv_obj_create 1 +../Drivers/lvgl/src/core/lv_obj.c:216:6:lv_obj_add_flag 6 +../Drivers/lvgl/src/core/lv_obj.c:243:6:lv_obj_clear_flag 6 +../Drivers/lvgl/src/core/lv_obj.c:270:6:lv_obj_add_state 2 +../Drivers/lvgl/src/core/lv_obj.c:280:6:lv_obj_clear_state 2 +../Drivers/lvgl/src/core/lv_obj.c:294:6:lv_obj_has_flag 1 +../Drivers/lvgl/src/core/lv_obj.c:301:6:lv_obj_has_flag_any 1 +../Drivers/lvgl/src/core/lv_obj.c:308:12:lv_obj_get_state 1 +../Drivers/lvgl/src/core/lv_obj.c:315:6:lv_obj_has_state 1 +../Drivers/lvgl/src/core/lv_obj.c:322:8:lv_obj_get_group 2 +../Drivers/lvgl/src/core/lv_obj.c:334:6:lv_obj_allocate_spec_attr 4 +../Drivers/lvgl/src/core/lv_obj.c:352:6:lv_obj_check_type 2 +../Drivers/lvgl/src/core/lv_obj.c:358:6:lv_obj_has_class 3 +../Drivers/lvgl/src/core/lv_obj.c:369:24:lv_obj_get_class 1 +../Drivers/lvgl/src/core/lv_obj.c:374:6:lv_obj_is_valid 5 +../Drivers/lvgl/src/core/lv_obj.c:395:13:lv_obj_constructor 5 +../Drivers/lvgl/src/core/lv_obj.c:426:13:lv_obj_destructor 5 +../Drivers/lvgl/src/core/lv_obj.c:459:13:lv_obj_draw 19 +../Drivers/lvgl/src/core/lv_obj.c:615:13:draw_scrollbar 6 +../Drivers/lvgl/src/core/lv_obj.c:656:17:scrollbar_init_draw_dsc 10 +../Drivers/lvgl/src/core/lv_obj.c:708:13:lv_obj_event 57 +../Drivers/lvgl/src/core/lv_obj.c:864:13:lv_obj_set_state 19 +../Drivers/lvgl/src/core/lv_obj.c:937:13:obj_valid_child 5 diff --git a/Debug/Drivers/lvgl/src/core/lv_obj.d b/Debug/Drivers/lvgl/src/core/lv_obj.d new file mode 100644 index 0000000..5d9ef1e --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj.d @@ -0,0 +1,191 @@ +Drivers/lvgl/src/core/lv_obj.o: ../Drivers/lvgl/src/core/lv_obj.c \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_indev.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/lv_refr.h ../Drivers/lvgl/src/core/lv_disp.h \ + ../Drivers/lvgl/src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../misc/lv_async.h \ + ../Drivers/lvgl/src/core/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../misc/lv_gc.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../extra/lv_extra.h +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_indev.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/lv_refr.h: +../Drivers/lvgl/src/core/lv_disp.h: +../Drivers/lvgl/src/core/lv_theme.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../misc/lv_async.h: +../Drivers/lvgl/src/core/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../misc/lv_gc.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../extra/lv_extra.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_obj.o b/Debug/Drivers/lvgl/src/core/lv_obj.o new file mode 100644 index 0000000..dd02e23 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_obj.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_obj.su b/Debug/Drivers/lvgl/src/core/lv_obj.su new file mode 100644 index 0000000..c98e849 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj.su @@ -0,0 +1,51 @@ +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/core/../misc/lv_style.h:395:24:lv_style_get_prop_inlined 48 static +../Drivers/lvgl/src/core/lv_obj_style.h:92:20:lv_obj_remove_style_all 16 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:49:26:lv_obj_get_style_align 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:127:26:lv_obj_get_style_bg_color 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:139:24:lv_obj_get_style_bg_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:223:26:lv_obj_get_style_border_color 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:235:24:lv_obj_get_style_border_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:253:20:lv_obj_get_style_border_post 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:289:26:lv_obj_get_style_shadow_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:307:26:lv_obj_get_style_shadow_spread 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:313:26:lv_obj_get_style_shadow_color 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:325:24:lv_obj_get_style_shadow_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:481:26:lv_obj_get_style_radius 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:487:20:lv_obj_get_style_clip_corner 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:530:31:lv_obj_get_style_blend_mode 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:536:24:lv_obj_get_style_layout 24 static +../Drivers/lvgl/src/core/lv_obj.c:87:6:lv_is_initialized 4 static +../Drivers/lvgl/src/core/lv_obj.c:92:6:lv_init 32 static +../Drivers/lvgl/src/core/lv_obj.c:184:6:lv_deinit 8 static +../Drivers/lvgl/src/core/lv_obj.c:200:12:lv_obj_create 24 static +../Drivers/lvgl/src/core/lv_obj.c:216:6:lv_obj_add_flag 40 static +../Drivers/lvgl/src/core/lv_obj.c:243:6:lv_obj_clear_flag 40 static +../Drivers/lvgl/src/core/lv_obj.c:270:6:lv_obj_add_state 24 static +../Drivers/lvgl/src/core/lv_obj.c:280:6:lv_obj_clear_state 24 static +../Drivers/lvgl/src/core/lv_obj.c:294:6:lv_obj_has_flag 16 static +../Drivers/lvgl/src/core/lv_obj.c:301:6:lv_obj_has_flag_any 16 static +../Drivers/lvgl/src/core/lv_obj.c:308:12:lv_obj_get_state 16 static +../Drivers/lvgl/src/core/lv_obj.c:315:6:lv_obj_has_state 16 static +../Drivers/lvgl/src/core/lv_obj.c:322:8:lv_obj_get_group 16 static +../Drivers/lvgl/src/core/lv_obj.c:334:6:lv_obj_allocate_spec_attr 16 static +../Drivers/lvgl/src/core/lv_obj.c:352:6:lv_obj_check_type 16 static +../Drivers/lvgl/src/core/lv_obj.c:358:6:lv_obj_has_class 24 static +../Drivers/lvgl/src/core/lv_obj.c:369:24:lv_obj_get_class 16 static +../Drivers/lvgl/src/core/lv_obj.c:374:6:lv_obj_is_valid 32 static +../Drivers/lvgl/src/core/lv_obj.c:395:13:lv_obj_constructor 32 static +../Drivers/lvgl/src/core/lv_obj.c:426:13:lv_obj_destructor 24 static +../Drivers/lvgl/src/core/lv_obj.c:459:13:lv_obj_draw 224 static +../Drivers/lvgl/src/core/lv_obj.c:615:13:draw_scrollbar 168 static +../Drivers/lvgl/src/core/lv_obj.c:656:17:scrollbar_init_draw_dsc 32 static +../Drivers/lvgl/src/core/lv_obj.c:708:13:lv_obj_event 120 static +../Drivers/lvgl/src/core/lv_obj.c:864:13:lv_obj_set_state 88 static +../Drivers/lvgl/src/core/lv_obj.c:937:13:obj_valid_child 32 static diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_class.cyclo b/Debug/Drivers/lvgl/src/core/lv_obj_class.cyclo new file mode 100644 index 0000000..6f8761e --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_class.cyclo @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/core/lv_obj_class.c:43:12:lv_obj_class_create_obj 7 +../Drivers/lvgl/src/core/lv_obj_class.c:103:6:lv_obj_class_init_obj 4 +../Drivers/lvgl/src/core/lv_obj_class.c:133:6:_lv_obj_destruct 3 +../Drivers/lvgl/src/core/lv_obj_class.c:146:6:lv_obj_is_editable 4 +../Drivers/lvgl/src/core/lv_obj_class.c:158:6:lv_obj_is_group_def 4 +../Drivers/lvgl/src/core/lv_obj_class.c:174:13:lv_obj_construct 3 +../Drivers/lvgl/src/core/lv_obj_class.c:192:17:get_instance_size 4 diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_class.d b/Debug/Drivers/lvgl/src/core/lv_obj_class.d new file mode 100644 index 0000000..4b3850d --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_class.d @@ -0,0 +1,161 @@ +Drivers/lvgl/src/core/lv_obj_class.o: \ + ../Drivers/lvgl/src/core/lv_obj_class.c \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_theme.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_class.o b/Debug/Drivers/lvgl/src/core/lv_obj_class.o new file mode 100644 index 0000000..2b65e72 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_obj_class.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_class.su b/Debug/Drivers/lvgl/src/core/lv_obj_class.su new file mode 100644 index 0000000..1c38fbf --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_class.su @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/core/lv_obj_class.c:43:12:lv_obj_class_create_obj 40 static +../Drivers/lvgl/src/core/lv_obj_class.c:103:6:lv_obj_class_init_obj 24 static +../Drivers/lvgl/src/core/lv_obj_class.c:133:6:_lv_obj_destruct 16 static +../Drivers/lvgl/src/core/lv_obj_class.c:146:6:lv_obj_is_editable 24 static +../Drivers/lvgl/src/core/lv_obj_class.c:158:6:lv_obj_is_group_def 24 static +../Drivers/lvgl/src/core/lv_obj_class.c:174:13:lv_obj_construct 24 static +../Drivers/lvgl/src/core/lv_obj_class.c:192:17:get_instance_size 24 static diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_draw.cyclo b/Debug/Drivers/lvgl/src/core/lv_obj_draw.cyclo new file mode 100644 index 0000000..fc87075 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_draw.cyclo @@ -0,0 +1,65 @@ +../Drivers/lvgl/src/core/../draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/core/../draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:133:26:lv_obj_get_style_bg_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:139:24:lv_obj_get_style_bg_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:151:26:lv_obj_get_style_bg_grad_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:157:29:lv_obj_get_style_bg_grad_dir 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:163:26:lv_obj_get_style_bg_main_stop 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:169:26:lv_obj_get_style_bg_grad_stop 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:175:37:lv_obj_get_style_bg_grad 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:181:32:lv_obj_get_style_bg_dither_mode 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:187:28:lv_obj_get_style_bg_img_src 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:193:24:lv_obj_get_style_bg_img_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:205:26:lv_obj_get_style_bg_img_recolor_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:211:24:lv_obj_get_style_bg_img_recolor_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:217:20:lv_obj_get_style_bg_img_tiled 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:229:26:lv_obj_get_style_border_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:235:24:lv_obj_get_style_border_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:247:32:lv_obj_get_style_border_side 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:259:26:lv_obj_get_style_outline_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:271:26:lv_obj_get_style_outline_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:277:24:lv_obj_get_style_outline_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:283:26:lv_obj_get_style_outline_pad 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:289:26:lv_obj_get_style_shadow_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:295:26:lv_obj_get_style_shadow_ofs_x 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:301:26:lv_obj_get_style_shadow_ofs_y 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:307:26:lv_obj_get_style_shadow_spread 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:319:26:lv_obj_get_style_shadow_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:325:24:lv_obj_get_style_shadow_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:331:24:lv_obj_get_style_img_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:343:26:lv_obj_get_style_img_recolor_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:349:24:lv_obj_get_style_img_recolor_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:355:26:lv_obj_get_style_line_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:361:26:lv_obj_get_style_line_dash_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:367:26:lv_obj_get_style_line_dash_gap 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:373:20:lv_obj_get_style_line_rounded 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:385:26:lv_obj_get_style_line_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:391:24:lv_obj_get_style_line_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:397:26:lv_obj_get_style_arc_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:403:20:lv_obj_get_style_arc_rounded 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:415:26:lv_obj_get_style_arc_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:421:24:lv_obj_get_style_arc_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:427:28:lv_obj_get_style_arc_img_src 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:439:26:lv_obj_get_style_text_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:445:24:lv_obj_get_style_text_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:469:31:lv_obj_get_style_text_decor 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:475:31:lv_obj_get_style_text_align 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:481:26:lv_obj_get_style_radius 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:530:31:lv_obj_get_style_blend_mode 1 +../Drivers/lvgl/src/core/lv_obj_draw.c:39:6:lv_obj_init_draw_rect_dsc 25 +../Drivers/lvgl/src/core/lv_obj_draw.c:194:6:lv_obj_init_draw_label_dsc 4 +../Drivers/lvgl/src/core/lv_obj_draw.c:222:6:lv_obj_init_draw_img_dsc 5 +../Drivers/lvgl/src/core/lv_obj_draw.c:247:6:lv_obj_init_draw_line_dsc 6 +../Drivers/lvgl/src/core/lv_obj_draw.c:276:6:lv_obj_init_draw_arc_dsc 5 +../Drivers/lvgl/src/core/lv_obj_draw.c:300:12:lv_obj_calculate_ext_draw_size 6 +../Drivers/lvgl/src/core/lv_obj_draw.c:334:6:lv_obj_draw_dsc_init 1 +../Drivers/lvgl/src/core/lv_obj_draw.c:340:6:lv_obj_draw_part_check_type 3 +../Drivers/lvgl/src/core/lv_obj_draw.c:346:6:lv_obj_refresh_ext_draw_size 5 +../Drivers/lvgl/src/core/lv_obj_draw.c:370:12:_lv_obj_get_ext_draw_size 2 diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_draw.d b/Debug/Drivers/lvgl/src/core/lv_obj_draw.d new file mode 100644 index 0000000..fba9afc --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_draw.d @@ -0,0 +1,164 @@ +Drivers/lvgl/src/core/lv_obj_draw.o: \ + ../Drivers/lvgl/src/core/lv_obj_draw.c \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_disp.h ../Drivers/lvgl/src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/lv_indev.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../draw/../../../lv_conf.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_disp.h: +../Drivers/lvgl/src/core/lv_theme.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/lv_indev.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_draw.o b/Debug/Drivers/lvgl/src/core/lv_obj_draw.o new file mode 100644 index 0000000..956d490 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_obj_draw.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_draw.su b/Debug/Drivers/lvgl/src/core/lv_obj_draw.su new file mode 100644 index 0000000..e86875b --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_draw.su @@ -0,0 +1,65 @@ +../Drivers/lvgl/src/core/../draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/core/../draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:133:26:lv_obj_get_style_bg_color_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:139:24:lv_obj_get_style_bg_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:151:26:lv_obj_get_style_bg_grad_color_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:157:29:lv_obj_get_style_bg_grad_dir 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:163:26:lv_obj_get_style_bg_main_stop 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:169:26:lv_obj_get_style_bg_grad_stop 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:175:37:lv_obj_get_style_bg_grad 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:181:32:lv_obj_get_style_bg_dither_mode 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:187:28:lv_obj_get_style_bg_img_src 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:193:24:lv_obj_get_style_bg_img_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:205:26:lv_obj_get_style_bg_img_recolor_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:211:24:lv_obj_get_style_bg_img_recolor_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:217:20:lv_obj_get_style_bg_img_tiled 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:229:26:lv_obj_get_style_border_color_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:235:24:lv_obj_get_style_border_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:247:32:lv_obj_get_style_border_side 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:259:26:lv_obj_get_style_outline_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:271:26:lv_obj_get_style_outline_color_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:277:24:lv_obj_get_style_outline_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:283:26:lv_obj_get_style_outline_pad 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:289:26:lv_obj_get_style_shadow_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:295:26:lv_obj_get_style_shadow_ofs_x 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:301:26:lv_obj_get_style_shadow_ofs_y 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:307:26:lv_obj_get_style_shadow_spread 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:319:26:lv_obj_get_style_shadow_color_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:325:24:lv_obj_get_style_shadow_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:331:24:lv_obj_get_style_img_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:343:26:lv_obj_get_style_img_recolor_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:349:24:lv_obj_get_style_img_recolor_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:355:26:lv_obj_get_style_line_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:361:26:lv_obj_get_style_line_dash_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:367:26:lv_obj_get_style_line_dash_gap 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:373:20:lv_obj_get_style_line_rounded 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:385:26:lv_obj_get_style_line_color_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:391:24:lv_obj_get_style_line_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:397:26:lv_obj_get_style_arc_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:403:20:lv_obj_get_style_arc_rounded 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:415:26:lv_obj_get_style_arc_color_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:421:24:lv_obj_get_style_arc_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:427:28:lv_obj_get_style_arc_img_src 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:439:26:lv_obj_get_style_text_color_filtered 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:445:24:lv_obj_get_style_text_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:469:31:lv_obj_get_style_text_decor 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:475:31:lv_obj_get_style_text_align 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:481:26:lv_obj_get_style_radius 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:530:31:lv_obj_get_style_blend_mode 24 static +../Drivers/lvgl/src/core/lv_obj_draw.c:39:6:lv_obj_init_draw_rect_dsc 40 static +../Drivers/lvgl/src/core/lv_obj_draw.c:194:6:lv_obj_init_draw_label_dsc 40 static +../Drivers/lvgl/src/core/lv_obj_draw.c:222:6:lv_obj_init_draw_img_dsc 40 static +../Drivers/lvgl/src/core/lv_obj_draw.c:247:6:lv_obj_init_draw_line_dsc 40 static +../Drivers/lvgl/src/core/lv_obj_draw.c:276:6:lv_obj_init_draw_arc_dsc 40 static +../Drivers/lvgl/src/core/lv_obj_draw.c:300:12:lv_obj_calculate_ext_draw_size 40 static +../Drivers/lvgl/src/core/lv_obj_draw.c:334:6:lv_obj_draw_dsc_init 16 static +../Drivers/lvgl/src/core/lv_obj_draw.c:340:6:lv_obj_draw_part_check_type 24 static +../Drivers/lvgl/src/core/lv_obj_draw.c:346:6:lv_obj_refresh_ext_draw_size 24 static +../Drivers/lvgl/src/core/lv_obj_draw.c:370:12:_lv_obj_get_ext_draw_size 16 static diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_event.d b/Debug/Drivers/lvgl/src/core/lv_obj_event.d new file mode 100644 index 0000000..7542fd6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_event.d @@ -0,0 +1,184 @@ +Drivers/lvgl/src/core/lv_obj_event.o: \ + ../Drivers/lvgl/src/core/lv_obj_event.c \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../indev/lv_indev_private.h \ + ../Drivers/lvgl/src/core/../indev/lv_indev.h +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_obj_event.h: +../Drivers/lvgl/src/core/../misc/lv_event.h: +../Drivers/lvgl/src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../indev/lv_indev_private.h: +../Drivers/lvgl/src/core/../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_pos.cyclo b/Debug/Drivers/lvgl/src/core/lv_obj_pos.cyclo new file mode 100644 index 0000000..3341671 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_pos.cyclo @@ -0,0 +1,68 @@ +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:7:26:lv_obj_get_style_min_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:13:26:lv_obj_get_style_max_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:25:26:lv_obj_get_style_min_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:31:26:lv_obj_get_style_max_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:37:26:lv_obj_get_style_x 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:43:26:lv_obj_get_style_y 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:49:26:lv_obj_get_style_align 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:67:26:lv_obj_get_style_translate_x 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:73:26:lv_obj_get_style_translate_y 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:536:24:lv_obj_get_style_layout 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:43:6:lv_obj_set_pos 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:51:6:lv_obj_set_x 4 +../Drivers/lvgl/src/core/lv_obj_pos.c:65:6:lv_obj_set_y 4 +../Drivers/lvgl/src/core/lv_obj_pos.c:79:6:lv_obj_refr_size 29 +../Drivers/lvgl/src/core/lv_obj_pos.c:212:6:lv_obj_set_size 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:220:6:lv_obj_set_width 4 +../Drivers/lvgl/src/core/lv_obj_pos.c:233:6:lv_obj_set_height 4 +../Drivers/lvgl/src/core/lv_obj_pos.c:246:6:lv_obj_set_content_width 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:255:6:lv_obj_set_content_height 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:264:6:lv_obj_set_layout 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:273:6:lv_obj_is_layout_positioned 4 +../Drivers/lvgl/src/core/lv_obj_pos.c:285:6:lv_obj_mark_layout_as_dirty 2 +../Drivers/lvgl/src/core/lv_obj_pos.c:298:6:lv_obj_update_layout 3 +../Drivers/lvgl/src/core/lv_obj_pos.c:320:10:lv_layout_register 2 +../Drivers/lvgl/src/core/lv_obj_pos.c:331:6:lv_obj_set_align 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:336:6:lv_obj_align 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:342:6:lv_obj_align_to 26 +../Drivers/lvgl/src/core/lv_obj_pos.c:484:6:lv_obj_get_coords 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:491:12:lv_obj_get_x 2 +../Drivers/lvgl/src/core/lv_obj_pos.c:509:12:lv_obj_get_x2 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:516:12:lv_obj_get_y 2 +../Drivers/lvgl/src/core/lv_obj_pos.c:534:12:lv_obj_get_y2 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:541:12:lv_obj_get_x_aligned 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:546:12:lv_obj_get_y_aligned 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:552:12:lv_obj_get_width 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:559:12:lv_obj_get_height 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:566:12:lv_obj_get_content_width 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:577:12:lv_obj_get_content_height 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:588:6:lv_obj_get_content_coords 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:602:12:lv_obj_get_self_width 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:609:12:lv_obj_get_self_height 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:616:6:lv_obj_refresh_self_size 3 +../Drivers/lvgl/src/core/lv_obj_pos.c:626:6:lv_obj_refr_pos 26 +../Drivers/lvgl/src/core/lv_obj_pos.c:705:6:lv_obj_move_to 12 +../Drivers/lvgl/src/core/lv_obj_pos.c:778:6:lv_obj_move_children_by 4 +../Drivers/lvgl/src/core/lv_obj_pos.c:795:6:lv_obj_invalidate_area 2 +../Drivers/lvgl/src/core/lv_obj_pos.c:806:6:lv_obj_invalidate 3 +../Drivers/lvgl/src/core/lv_obj_pos.c:829:6:lv_obj_area_is_visible 12 +../Drivers/lvgl/src/core/lv_obj_pos.c:874:6:lv_obj_is_visible 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:890:6:lv_obj_set_ext_click_area 1 +../Drivers/lvgl/src/core/lv_obj_pos.c:898:6:lv_obj_get_click_area 2 +../Drivers/lvgl/src/core/lv_obj_pos.c:909:6:lv_obj_hit_test 5 +../Drivers/lvgl/src/core/lv_obj_pos.c:930:12:lv_clamp_width 7 +../Drivers/lvgl/src/core/lv_obj_pos.c:937:12:lv_clamp_height 7 +../Drivers/lvgl/src/core/lv_obj_pos.c:950:19:calc_content_width 19 +../Drivers/lvgl/src/core/lv_obj_pos.c:1034:19:calc_content_height 8 +../Drivers/lvgl/src/core/lv_obj_pos.c:1087:13:layout_update_core 6 diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_pos.d b/Debug/Drivers/lvgl/src/core/lv_obj_pos.d new file mode 100644 index 0000000..e546632 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_pos.d @@ -0,0 +1,175 @@ +Drivers/lvgl/src/core/lv_obj_pos.o: ../Drivers/lvgl/src/core/lv_obj_pos.c \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_disp.h ../Drivers/lvgl/src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/lv_refr.h \ + ../Drivers/lvgl/src/core/../misc/lv_gc.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_disp.h: +../Drivers/lvgl/src/core/lv_theme.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/lv_refr.h: +../Drivers/lvgl/src/core/../misc/lv_gc.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_pos.o b/Debug/Drivers/lvgl/src/core/lv_obj_pos.o new file mode 100644 index 0000000..ea1cab2 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_obj_pos.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_pos.su b/Debug/Drivers/lvgl/src/core/lv_obj_pos.su new file mode 100644 index 0000000..ad2750a --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_pos.su @@ -0,0 +1,68 @@ +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:7:26:lv_obj_get_style_min_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:13:26:lv_obj_get_style_max_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:25:26:lv_obj_get_style_min_height 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:31:26:lv_obj_get_style_max_height 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:37:26:lv_obj_get_style_x 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:43:26:lv_obj_get_style_y 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:49:26:lv_obj_get_style_align 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:67:26:lv_obj_get_style_translate_x 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:73:26:lv_obj_get_style_translate_y 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:536:24:lv_obj_get_style_layout 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:43:6:lv_obj_set_pos 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:51:6:lv_obj_set_x 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:65:6:lv_obj_set_y 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:79:6:lv_obj_refr_size 72 static +../Drivers/lvgl/src/core/lv_obj_pos.c:212:6:lv_obj_set_size 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:220:6:lv_obj_set_width 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:233:6:lv_obj_set_height 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:246:6:lv_obj_set_content_width 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:255:6:lv_obj_set_content_height 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:264:6:lv_obj_set_layout 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:273:6:lv_obj_is_layout_positioned 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:285:6:lv_obj_mark_layout_as_dirty 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:298:6:lv_obj_update_layout 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:320:10:lv_layout_register 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:331:6:lv_obj_set_align 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:336:6:lv_obj_align 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:342:6:lv_obj_align_to 56 static +../Drivers/lvgl/src/core/lv_obj_pos.c:484:6:lv_obj_get_coords 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:491:12:lv_obj_get_x 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:509:12:lv_obj_get_x2 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:516:12:lv_obj_get_y 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:534:12:lv_obj_get_y2 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:541:12:lv_obj_get_x_aligned 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:546:12:lv_obj_get_y_aligned 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:552:12:lv_obj_get_width 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:559:12:lv_obj_get_height 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:566:12:lv_obj_get_content_width 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:577:12:lv_obj_get_content_height 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:588:6:lv_obj_get_content_coords 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:602:12:lv_obj_get_self_width 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:609:12:lv_obj_get_self_height 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:616:6:lv_obj_refresh_self_size 24 static +../Drivers/lvgl/src/core/lv_obj_pos.c:626:6:lv_obj_refr_pos 40 static +../Drivers/lvgl/src/core/lv_obj_pos.c:705:6:lv_obj_move_to 64 static +../Drivers/lvgl/src/core/lv_obj_pos.c:778:6:lv_obj_move_children_by 40 static +../Drivers/lvgl/src/core/lv_obj_pos.c:795:6:lv_obj_invalidate_area 32 static +../Drivers/lvgl/src/core/lv_obj_pos.c:806:6:lv_obj_invalidate 32 static +../Drivers/lvgl/src/core/lv_obj_pos.c:829:6:lv_obj_area_is_visible 40 static +../Drivers/lvgl/src/core/lv_obj_pos.c:874:6:lv_obj_is_visible 32 static +../Drivers/lvgl/src/core/lv_obj_pos.c:890:6:lv_obj_set_ext_click_area 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:898:6:lv_obj_get_click_area 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:909:6:lv_obj_hit_test 40 static +../Drivers/lvgl/src/core/lv_obj_pos.c:930:12:lv_clamp_width 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:937:12:lv_clamp_height 16 static +../Drivers/lvgl/src/core/lv_obj_pos.c:950:19:calc_content_width 64 static +../Drivers/lvgl/src/core/lv_obj_pos.c:1034:19:calc_content_height 56 static +../Drivers/lvgl/src/core/lv_obj_pos.c:1087:13:layout_update_core 40 static diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_scroll.cyclo b/Debug/Drivers/lvgl/src/core/lv_obj_scroll.cyclo new file mode 100644 index 0000000..ded2494 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_scroll.cyclo @@ -0,0 +1,49 @@ +../Drivers/lvgl/src/core/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/core/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:191:20:lv_anim_set_path_cb 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:139:24:lv_obj_get_style_bg_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:235:24:lv_obj_get_style_border_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:57:6:lv_obj_set_scrollbar_mode 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:68:6:lv_obj_set_scroll_dir 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:77:6:lv_obj_set_scroll_snap_x 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:83:6:lv_obj_set_scroll_snap_y 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:93:21:lv_obj_get_scrollbar_mode 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:99:10:lv_obj_get_scroll_dir 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:105:18:lv_obj_get_scroll_snap_x 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:111:18:lv_obj_get_scroll_snap_y 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:117:12:lv_obj_get_scroll_x 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:123:12:lv_obj_get_scroll_y 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:129:12:lv_obj_get_scroll_top 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:135:12:lv_obj_get_scroll_bottom 4 +../Drivers/lvgl/src/core/lv_obj_scroll.c:162:12:lv_obj_get_scroll_left 6 +../Drivers/lvgl/src/core/lv_obj_scroll.c:205:12:lv_obj_get_scroll_right 6 +../Drivers/lvgl/src/core/lv_obj_scroll.c:241:6:lv_obj_get_scroll_end 3 +../Drivers/lvgl/src/core/lv_obj_scroll.c:255:6:lv_obj_scroll_by_bounded 18 +../Drivers/lvgl/src/core/lv_obj_scroll.c:304:6:lv_obj_scroll_by 14 +../Drivers/lvgl/src/core/lv_obj_scroll.c:359:6:lv_obj_scroll_to 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:365:6:lv_obj_scroll_to_x 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:375:6:lv_obj_scroll_to_y 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:385:6:lv_obj_scroll_to_view 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:394:6:lv_obj_scroll_to_view_recursive 2 +../Drivers/lvgl/src/core/lv_obj_scroll.c:409:6:lv_obj_is_scrolling 3 +../Drivers/lvgl/src/core/lv_obj_scroll.c:420:6:lv_obj_update_snap 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:428:6:lv_obj_get_scrollbar_area 66 +../Drivers/lvgl/src/core/lv_obj_scroll.c:602:6:lv_obj_scrollbar_invalidate 5 +../Drivers/lvgl/src/core/lv_obj_scroll.c:614:6:lv_obj_readjust_scroll 10 +../Drivers/lvgl/src/core/lv_obj_scroll.c:651:13:scroll_by_raw 4 +../Drivers/lvgl/src/core/lv_obj_scroll.c:666:13:scroll_x_anim 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:671:13:scroll_y_anim 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:676:13:scroll_anim_ready_cb 1 +../Drivers/lvgl/src/core/lv_obj_scroll.c:681:13:scroll_area_into_view 37 diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_scroll.d b/Debug/Drivers/lvgl/src/core/lv_obj_scroll.d new file mode 100644 index 0000000..db9eb35 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_scroll.d @@ -0,0 +1,166 @@ +Drivers/lvgl/src/core/lv_obj_scroll.o: \ + ../Drivers/lvgl/src/core/lv_obj_scroll.c \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_indev.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/lv_disp.h ../Drivers/lvgl/src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/lv_indev_scroll.h +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_indev.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/lv_disp.h: +../Drivers/lvgl/src/core/lv_theme.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/lv_indev_scroll.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_scroll.o b/Debug/Drivers/lvgl/src/core/lv_obj_scroll.o new file mode 100644 index 0000000..5a88d54 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_obj_scroll.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_scroll.su b/Debug/Drivers/lvgl/src/core/lv_obj_scroll.su new file mode 100644 index 0000000..f06d311 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_scroll.su @@ -0,0 +1,49 @@ +../Drivers/lvgl/src/core/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/core/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:191:20:lv_anim_set_path_cb 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 16 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:139:24:lv_obj_get_style_bg_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:235:24:lv_obj_get_style_border_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:57:6:lv_obj_set_scrollbar_mode 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:68:6:lv_obj_set_scroll_dir 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:77:6:lv_obj_set_scroll_snap_x 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:83:6:lv_obj_set_scroll_snap_y 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:93:21:lv_obj_get_scrollbar_mode 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:99:10:lv_obj_get_scroll_dir 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:105:18:lv_obj_get_scroll_snap_x 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:111:18:lv_obj_get_scroll_snap_y 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:117:12:lv_obj_get_scroll_x 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:123:12:lv_obj_get_scroll_y 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:129:12:lv_obj_get_scroll_top 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:135:12:lv_obj_get_scroll_bottom 48 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:162:12:lv_obj_get_scroll_left 56 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:205:12:lv_obj_get_scroll_right 48 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:241:6:lv_obj_get_scroll_end 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:255:6:lv_obj_scroll_by_bounded 48 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:304:6:lv_obj_scroll_by 112 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:359:6:lv_obj_scroll_to 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:365:6:lv_obj_scroll_to_x 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:375:6:lv_obj_scroll_to_y 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:385:6:lv_obj_scroll_to_view 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:394:6:lv_obj_scroll_to_view_recursive 32 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:409:6:lv_obj_is_scrolling 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:420:6:lv_obj_update_snap 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:428:6:lv_obj_get_scrollbar_area 96 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:602:6:lv_obj_scrollbar_invalidate 32 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:614:6:lv_obj_readjust_scroll 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:651:13:scroll_by_raw 24 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:666:13:scroll_x_anim 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:671:13:scroll_y_anim 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:676:13:scroll_anim_ready_cb 16 static +../Drivers/lvgl/src/core/lv_obj_scroll.c:681:13:scroll_area_into_view 80 static diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_style.cyclo b/Debug/Drivers/lvgl/src/core/lv_obj_style.cyclo new file mode 100644 index 0000000..4e2c37b --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_style.cyclo @@ -0,0 +1,47 @@ +../Drivers/lvgl/src/core/../misc/lv_color.h:443:48:lv_color_mix 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:153:20:lv_anim_set_delay 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:191:20:lv_anim_set_path_cb 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:201:20:lv_anim_set_start_cb 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:273:20:lv_anim_set_early_apply 1 +../Drivers/lvgl/src/core/../misc/lv_bidi.h:129:20:lv_bidi_calculate_align 2 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:475:31:lv_obj_get_style_text_align 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:499:45:lv_obj_get_style_color_filter_dsc 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:506:24:lv_obj_get_style_color_filter_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/core/lv_obj_style.c:71:6:_lv_obj_style_init 1 +../Drivers/lvgl/src/core/lv_obj_style.c:76:6:lv_obj_add_style 5 +../Drivers/lvgl/src/core/lv_obj_style.c:106:6:lv_obj_remove_style 16 +../Drivers/lvgl/src/core/lv_obj_style.c:153:6:lv_obj_report_style_change 4 +../Drivers/lvgl/src/core/lv_obj_style.c:167:6:lv_obj_refresh_style 19 +../Drivers/lvgl/src/core/lv_obj_style.c:205:6:lv_obj_enable_style_refresh 1 +../Drivers/lvgl/src/core/lv_obj_style.c:210:18:lv_obj_get_style_prop 16 +../Drivers/lvgl/src/core/lv_obj_style.c:257:6:lv_obj_set_local_style_prop 1 +../Drivers/lvgl/src/core/lv_obj_style.c:266:10:lv_obj_get_local_style_prop 4 +../Drivers/lvgl/src/core/lv_obj_style.c:280:6:lv_obj_remove_local_style_prop 5 +../Drivers/lvgl/src/core/lv_obj_style.c:299:6:_lv_obj_style_create_transition 14 +../Drivers/lvgl/src/core/lv_obj_style.c:358:23:_lv_obj_style_state_compare 37 +../Drivers/lvgl/src/core/lv_obj_style.c:420:6:lv_obj_fade_in 1 +../Drivers/lvgl/src/core/lv_obj_style.c:433:6:lv_obj_fade_out 1 +../Drivers/lvgl/src/core/lv_obj_style.c:445:12:lv_obj_style_get_selector_state 1 +../Drivers/lvgl/src/core/lv_obj_style.c:450:11:lv_obj_style_get_selector_part 1 +../Drivers/lvgl/src/core/lv_obj_style.c:456:17:lv_obj_calculate_style_text_align 1 +../Drivers/lvgl/src/core/lv_obj_style.c:475:21:get_local_style 8 +../Drivers/lvgl/src/core/lv_obj_style.c:511:26:get_trans_style 6 +../Drivers/lvgl/src/core/lv_obj_style.c:537:13:get_prop_core 16 +../Drivers/lvgl/src/core/lv_obj_style.c:599:25:apply_color_filter 5 +../Drivers/lvgl/src/core/lv_obj_style.c:615:13:report_style_change_core 5 +../Drivers/lvgl/src/core/lv_obj_style.c:636:13:refresh_children_style 2 +../Drivers/lvgl/src/core/lv_obj_style.c:659:13:trans_del 12 +../Drivers/lvgl/src/core/lv_obj_style.c:691:13:trans_anim_cb 34 +../Drivers/lvgl/src/core/lv_obj_style.c:754:13:trans_anim_start_cb 1 +../Drivers/lvgl/src/core/lv_obj_style.c:775:13:trans_anim_ready_cb 11 +../Drivers/lvgl/src/core/lv_obj_style.c:813:13:fade_anim_cb 1 +../Drivers/lvgl/src/core/lv_obj_style.c:818:13:fade_in_anim_ready 1 diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_style.d b/Debug/Drivers/lvgl/src/core/lv_obj_style.d new file mode 100644 index 0000000..c41010c --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_style.d @@ -0,0 +1,174 @@ +Drivers/lvgl/src/core/lv_obj_style.o: \ + ../Drivers/lvgl/src/core/lv_obj_style.c \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_disp.h ../Drivers/lvgl/src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../misc/lv_gc.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_disp.h: +../Drivers/lvgl/src/core/lv_theme.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/../misc/lv_gc.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_style.o b/Debug/Drivers/lvgl/src/core/lv_obj_style.o new file mode 100644 index 0000000..8554254 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_obj_style.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_style.su b/Debug/Drivers/lvgl/src/core/lv_obj_style.su new file mode 100644 index 0000000..43d1166 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_style.su @@ -0,0 +1,47 @@ +../Drivers/lvgl/src/core/../misc/lv_color.h:443:48:lv_color_mix 32 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:153:20:lv_anim_set_delay 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:191:20:lv_anim_set_path_cb 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:201:20:lv_anim_set_start_cb 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:273:20:lv_anim_set_early_apply 16 static +../Drivers/lvgl/src/core/../misc/lv_bidi.h:129:20:lv_bidi_calculate_align 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:475:31:lv_obj_get_style_text_align 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:499:45:lv_obj_get_style_color_filter_dsc 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:506:24:lv_obj_get_style_color_filter_opa 24 static +../Drivers/lvgl/src/core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/core/lv_obj_style.c:71:6:_lv_obj_style_init 8 static +../Drivers/lvgl/src/core/lv_obj_style.c:76:6:lv_obj_add_style 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:106:6:lv_obj_remove_style 56 static +../Drivers/lvgl/src/core/lv_obj_style.c:153:6:lv_obj_report_style_change 24 static +../Drivers/lvgl/src/core/lv_obj_style.c:167:6:lv_obj_refresh_style 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:205:6:lv_obj_enable_style_refresh 16 static +../Drivers/lvgl/src/core/lv_obj_style.c:210:18:lv_obj_get_style_prop 40 static +../Drivers/lvgl/src/core/lv_obj_style.c:257:6:lv_obj_set_local_style_prop 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:266:10:lv_obj_get_local_style_prop 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:280:6:lv_obj_remove_local_style_prop 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:299:6:_lv_obj_style_create_transition 112 static +../Drivers/lvgl/src/core/lv_obj_style.c:358:23:_lv_obj_style_state_compare 40 static +../Drivers/lvgl/src/core/lv_obj_style.c:420:6:lv_obj_fade_in 88 static +../Drivers/lvgl/src/core/lv_obj_style.c:433:6:lv_obj_fade_out 88 static +../Drivers/lvgl/src/core/lv_obj_style.c:445:12:lv_obj_style_get_selector_state 16 static +../Drivers/lvgl/src/core/lv_obj_style.c:450:11:lv_obj_style_get_selector_part 16 static +../Drivers/lvgl/src/core/lv_obj_style.c:456:17:lv_obj_calculate_style_text_align 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:475:21:get_local_style 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:511:26:get_trans_style 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:537:13:get_prop_core 72 static +../Drivers/lvgl/src/core/lv_obj_style.c:599:25:apply_color_filter 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:615:13:report_style_change_core 24 static +../Drivers/lvgl/src/core/lv_obj_style.c:636:13:refresh_children_style 32 static +../Drivers/lvgl/src/core/lv_obj_style.c:659:13:trans_del 40 static +../Drivers/lvgl/src/core/lv_obj_style.c:691:13:trans_anim_cb 40 static +../Drivers/lvgl/src/core/lv_obj_style.c:754:13:trans_anim_start_cb 40 static +../Drivers/lvgl/src/core/lv_obj_style.c:775:13:trans_anim_ready_cb 48 static +../Drivers/lvgl/src/core/lv_obj_style.c:813:13:fade_anim_cb 16 static +../Drivers/lvgl/src/core/lv_obj_style.c:818:13:fade_in_anim_ready 16 static diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.cyclo b/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.cyclo new file mode 100644 index 0000000..827484a --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.cyclo @@ -0,0 +1,91 @@ +../Drivers/lvgl/src/core/lv_obj_style_gen.c:3:6:lv_obj_set_style_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:11:6:lv_obj_set_style_min_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:19:6:lv_obj_set_style_max_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:27:6:lv_obj_set_style_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:35:6:lv_obj_set_style_min_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:43:6:lv_obj_set_style_max_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:51:6:lv_obj_set_style_x 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:59:6:lv_obj_set_style_y 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:67:6:lv_obj_set_style_align 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:75:6:lv_obj_set_style_transform_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:83:6:lv_obj_set_style_transform_height 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:91:6:lv_obj_set_style_translate_x 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:99:6:lv_obj_set_style_translate_y 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:107:6:lv_obj_set_style_transform_zoom 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:115:6:lv_obj_set_style_transform_angle 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:123:6:lv_obj_set_style_pad_top 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:131:6:lv_obj_set_style_pad_bottom 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:139:6:lv_obj_set_style_pad_left 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:147:6:lv_obj_set_style_pad_right 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:155:6:lv_obj_set_style_pad_row 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:163:6:lv_obj_set_style_pad_column 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:171:6:lv_obj_set_style_bg_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:179:6:lv_obj_set_style_bg_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:187:6:lv_obj_set_style_bg_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:195:6:lv_obj_set_style_bg_grad_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:203:6:lv_obj_set_style_bg_grad_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:211:6:lv_obj_set_style_bg_grad_dir 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:219:6:lv_obj_set_style_bg_main_stop 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:227:6:lv_obj_set_style_bg_grad_stop 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:235:6:lv_obj_set_style_bg_grad 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:243:6:lv_obj_set_style_bg_dither_mode 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:251:6:lv_obj_set_style_bg_img_src 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:259:6:lv_obj_set_style_bg_img_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:267:6:lv_obj_set_style_bg_img_recolor 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:275:6:lv_obj_set_style_bg_img_recolor_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:283:6:lv_obj_set_style_bg_img_recolor_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:291:6:lv_obj_set_style_bg_img_tiled 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:299:6:lv_obj_set_style_border_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:307:6:lv_obj_set_style_border_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:315:6:lv_obj_set_style_border_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:323:6:lv_obj_set_style_border_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:331:6:lv_obj_set_style_border_side 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:339:6:lv_obj_set_style_border_post 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:347:6:lv_obj_set_style_outline_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:355:6:lv_obj_set_style_outline_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:363:6:lv_obj_set_style_outline_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:371:6:lv_obj_set_style_outline_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:379:6:lv_obj_set_style_outline_pad 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:387:6:lv_obj_set_style_shadow_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:395:6:lv_obj_set_style_shadow_ofs_x 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:403:6:lv_obj_set_style_shadow_ofs_y 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:411:6:lv_obj_set_style_shadow_spread 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:419:6:lv_obj_set_style_shadow_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:427:6:lv_obj_set_style_shadow_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:435:6:lv_obj_set_style_shadow_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:443:6:lv_obj_set_style_img_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:451:6:lv_obj_set_style_img_recolor 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:459:6:lv_obj_set_style_img_recolor_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:467:6:lv_obj_set_style_img_recolor_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:475:6:lv_obj_set_style_line_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:483:6:lv_obj_set_style_line_dash_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:491:6:lv_obj_set_style_line_dash_gap 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:499:6:lv_obj_set_style_line_rounded 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:507:6:lv_obj_set_style_line_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:515:6:lv_obj_set_style_line_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:523:6:lv_obj_set_style_line_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:531:6:lv_obj_set_style_arc_width 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:539:6:lv_obj_set_style_arc_rounded 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:547:6:lv_obj_set_style_arc_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:555:6:lv_obj_set_style_arc_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:563:6:lv_obj_set_style_arc_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:571:6:lv_obj_set_style_arc_img_src 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:579:6:lv_obj_set_style_text_color 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:587:6:lv_obj_set_style_text_color_filtered 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:595:6:lv_obj_set_style_text_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:603:6:lv_obj_set_style_text_font 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:611:6:lv_obj_set_style_text_letter_space 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:619:6:lv_obj_set_style_text_line_space 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:627:6:lv_obj_set_style_text_decor 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:635:6:lv_obj_set_style_text_align 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:643:6:lv_obj_set_style_radius 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:651:6:lv_obj_set_style_clip_corner 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:659:6:lv_obj_set_style_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:667:6:lv_obj_set_style_color_filter_dsc 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:676:6:lv_obj_set_style_color_filter_opa 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:684:6:lv_obj_set_style_anim_time 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:692:6:lv_obj_set_style_anim_speed 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:700:6:lv_obj_set_style_transition 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:709:6:lv_obj_set_style_blend_mode 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:717:6:lv_obj_set_style_layout 1 +../Drivers/lvgl/src/core/lv_obj_style_gen.c:725:6:lv_obj_set_style_base_dir 1 diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.d b/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.d new file mode 100644 index 0000000..6b6f3c0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.d @@ -0,0 +1,157 @@ +Drivers/lvgl/src/core/lv_obj_style_gen.o: \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.c \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.o b/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.o new file mode 100644 index 0000000..5320efb Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.su b/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.su new file mode 100644 index 0000000..3283c08 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_style_gen.su @@ -0,0 +1,91 @@ +../Drivers/lvgl/src/core/lv_obj_style_gen.c:3:6:lv_obj_set_style_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:11:6:lv_obj_set_style_min_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:19:6:lv_obj_set_style_max_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:27:6:lv_obj_set_style_height 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:35:6:lv_obj_set_style_min_height 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:43:6:lv_obj_set_style_max_height 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:51:6:lv_obj_set_style_x 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:59:6:lv_obj_set_style_y 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:67:6:lv_obj_set_style_align 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:75:6:lv_obj_set_style_transform_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:83:6:lv_obj_set_style_transform_height 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:91:6:lv_obj_set_style_translate_x 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:99:6:lv_obj_set_style_translate_y 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:107:6:lv_obj_set_style_transform_zoom 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:115:6:lv_obj_set_style_transform_angle 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:123:6:lv_obj_set_style_pad_top 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:131:6:lv_obj_set_style_pad_bottom 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:139:6:lv_obj_set_style_pad_left 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:147:6:lv_obj_set_style_pad_right 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:155:6:lv_obj_set_style_pad_row 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:163:6:lv_obj_set_style_pad_column 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:171:6:lv_obj_set_style_bg_color 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:179:6:lv_obj_set_style_bg_color_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:187:6:lv_obj_set_style_bg_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:195:6:lv_obj_set_style_bg_grad_color 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:203:6:lv_obj_set_style_bg_grad_color_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:211:6:lv_obj_set_style_bg_grad_dir 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:219:6:lv_obj_set_style_bg_main_stop 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:227:6:lv_obj_set_style_bg_grad_stop 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:235:6:lv_obj_set_style_bg_grad 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:243:6:lv_obj_set_style_bg_dither_mode 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:251:6:lv_obj_set_style_bg_img_src 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:259:6:lv_obj_set_style_bg_img_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:267:6:lv_obj_set_style_bg_img_recolor 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:275:6:lv_obj_set_style_bg_img_recolor_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:283:6:lv_obj_set_style_bg_img_recolor_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:291:6:lv_obj_set_style_bg_img_tiled 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:299:6:lv_obj_set_style_border_color 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:307:6:lv_obj_set_style_border_color_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:315:6:lv_obj_set_style_border_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:323:6:lv_obj_set_style_border_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:331:6:lv_obj_set_style_border_side 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:339:6:lv_obj_set_style_border_post 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:347:6:lv_obj_set_style_outline_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:355:6:lv_obj_set_style_outline_color 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:363:6:lv_obj_set_style_outline_color_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:371:6:lv_obj_set_style_outline_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:379:6:lv_obj_set_style_outline_pad 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:387:6:lv_obj_set_style_shadow_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:395:6:lv_obj_set_style_shadow_ofs_x 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:403:6:lv_obj_set_style_shadow_ofs_y 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:411:6:lv_obj_set_style_shadow_spread 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:419:6:lv_obj_set_style_shadow_color 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:427:6:lv_obj_set_style_shadow_color_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:435:6:lv_obj_set_style_shadow_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:443:6:lv_obj_set_style_img_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:451:6:lv_obj_set_style_img_recolor 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:459:6:lv_obj_set_style_img_recolor_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:467:6:lv_obj_set_style_img_recolor_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:475:6:lv_obj_set_style_line_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:483:6:lv_obj_set_style_line_dash_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:491:6:lv_obj_set_style_line_dash_gap 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:499:6:lv_obj_set_style_line_rounded 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:507:6:lv_obj_set_style_line_color 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:515:6:lv_obj_set_style_line_color_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:523:6:lv_obj_set_style_line_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:531:6:lv_obj_set_style_arc_width 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:539:6:lv_obj_set_style_arc_rounded 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:547:6:lv_obj_set_style_arc_color 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:555:6:lv_obj_set_style_arc_color_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:563:6:lv_obj_set_style_arc_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:571:6:lv_obj_set_style_arc_img_src 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:579:6:lv_obj_set_style_text_color 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:587:6:lv_obj_set_style_text_color_filtered 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:595:6:lv_obj_set_style_text_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:603:6:lv_obj_set_style_text_font 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:611:6:lv_obj_set_style_text_letter_space 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:619:6:lv_obj_set_style_text_line_space 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:627:6:lv_obj_set_style_text_decor 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:635:6:lv_obj_set_style_text_align 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:643:6:lv_obj_set_style_radius 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:651:6:lv_obj_set_style_clip_corner 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:659:6:lv_obj_set_style_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:667:6:lv_obj_set_style_color_filter_dsc 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:676:6:lv_obj_set_style_color_filter_opa 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:684:6:lv_obj_set_style_anim_time 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:692:6:lv_obj_set_style_anim_speed 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:700:6:lv_obj_set_style_transition 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:709:6:lv_obj_set_style_blend_mode 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:717:6:lv_obj_set_style_layout 32 static +../Drivers/lvgl/src/core/lv_obj_style_gen.c:725:6:lv_obj_set_style_base_dir 32 static diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_tree.cyclo b/Debug/Drivers/lvgl/src/core/lv_obj_tree.cyclo new file mode 100644 index 0000000..91b9747 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_tree.cyclo @@ -0,0 +1,23 @@ +../Drivers/lvgl/src/core/../misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:153:20:lv_anim_set_delay 1 +../Drivers/lvgl/src/core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 1 +../Drivers/lvgl/src/core/lv_obj_tree.c:45:6:lv_obj_del 7 +../Drivers/lvgl/src/core/lv_obj_tree.c:84:6:lv_obj_clean 3 +../Drivers/lvgl/src/core/lv_obj_tree.c:108:6:lv_obj_del_delayed 1 +../Drivers/lvgl/src/core/lv_obj_tree.c:120:6:lv_obj_del_anim_ready_cb 1 +../Drivers/lvgl/src/core/lv_obj_tree.c:125:6:lv_obj_del_async 1 +../Drivers/lvgl/src/core/lv_obj_tree.c:131:6:lv_obj_set_parent 5 +../Drivers/lvgl/src/core/lv_obj_tree.c:189:6:lv_obj_move_to_index 8 +../Drivers/lvgl/src/core/lv_obj_tree.c:224:6:lv_obj_swap 2 +../Drivers/lvgl/src/core/lv_obj_tree.c:254:12:lv_obj_get_screen 2 +../Drivers/lvgl/src/core/lv_obj_tree.c:269:13:lv_obj_get_disp 5 +../Drivers/lvgl/src/core/lv_obj_tree.c:290:12:lv_obj_get_parent 2 +../Drivers/lvgl/src/core/lv_obj_tree.c:298:12:lv_obj_get_child 5 +../Drivers/lvgl/src/core/lv_obj_tree.c:318:10:lv_obj_get_child_cnt 2 +../Drivers/lvgl/src/core/lv_obj_tree.c:325:10:lv_obj_get_index 4 +../Drivers/lvgl/src/core/lv_obj_tree.c:340:6:lv_obj_tree_walk 1 +../Drivers/lvgl/src/core/lv_obj_tree.c:349:13:lv_obj_del_async_cb 1 +../Drivers/lvgl/src/core/lv_obj_tree.c:356:13:obj_del_core 14 +../Drivers/lvgl/src/core/lv_obj_tree.c:423:31:walk_core 8 diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_tree.d b/Debug/Drivers/lvgl/src/core/lv_obj_tree.d new file mode 100644 index 0000000..7e36c71 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_tree.d @@ -0,0 +1,174 @@ +Drivers/lvgl/src/core/lv_obj_tree.o: \ + ../Drivers/lvgl/src/core/lv_obj_tree.c ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_indev.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../misc/lv_gc.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../misc/lv_async.h +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_indev.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../misc/lv_gc.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../misc/lv_async.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_tree.o b/Debug/Drivers/lvgl/src/core/lv_obj_tree.o new file mode 100644 index 0000000..c5fbc30 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_obj_tree.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_obj_tree.su b/Debug/Drivers/lvgl/src/core/lv_obj_tree.su new file mode 100644 index 0000000..1609b02 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_obj_tree.su @@ -0,0 +1,23 @@ +../Drivers/lvgl/src/core/../misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:153:20:lv_anim_set_delay 16 static +../Drivers/lvgl/src/core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 16 static +../Drivers/lvgl/src/core/lv_obj_tree.c:45:6:lv_obj_del 32 static +../Drivers/lvgl/src/core/lv_obj_tree.c:84:6:lv_obj_clean 24 static +../Drivers/lvgl/src/core/lv_obj_tree.c:108:6:lv_obj_del_delayed 80 static +../Drivers/lvgl/src/core/lv_obj_tree.c:120:6:lv_obj_del_anim_ready_cb 16 static +../Drivers/lvgl/src/core/lv_obj_tree.c:125:6:lv_obj_del_async 16 static +../Drivers/lvgl/src/core/lv_obj_tree.c:131:6:lv_obj_set_parent 32 static +../Drivers/lvgl/src/core/lv_obj_tree.c:189:6:lv_obj_move_to_index 32 static +../Drivers/lvgl/src/core/lv_obj_tree.c:224:6:lv_obj_swap 32 static +../Drivers/lvgl/src/core/lv_obj_tree.c:254:12:lv_obj_get_screen 24 static +../Drivers/lvgl/src/core/lv_obj_tree.c:269:13:lv_obj_get_disp 32 static +../Drivers/lvgl/src/core/lv_obj_tree.c:290:12:lv_obj_get_parent 16 static +../Drivers/lvgl/src/core/lv_obj_tree.c:298:12:lv_obj_get_child 24 static +../Drivers/lvgl/src/core/lv_obj_tree.c:318:10:lv_obj_get_child_cnt 16 static +../Drivers/lvgl/src/core/lv_obj_tree.c:325:10:lv_obj_get_index 24 static +../Drivers/lvgl/src/core/lv_obj_tree.c:340:6:lv_obj_tree_walk 24 static +../Drivers/lvgl/src/core/lv_obj_tree.c:349:13:lv_obj_del_async_cb 16 static +../Drivers/lvgl/src/core/lv_obj_tree.c:356:13:obj_del_core 64 static +../Drivers/lvgl/src/core/lv_obj_tree.c:423:31:walk_core 40 static diff --git a/Debug/Drivers/lvgl/src/core/lv_refr.cyclo b/Debug/Drivers/lvgl/src/core/lv_refr.cyclo new file mode 100644 index 0000000..0b84aae --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_refr.cyclo @@ -0,0 +1,24 @@ +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/core/lv_refr.c:100:6:_lv_refr_init 1 +../Drivers/lvgl/src/core/lv_refr.c:110:6:lv_refr_now 5 +../Drivers/lvgl/src/core/lv_refr.c:127:6:lv_refr_obj 7 +../Drivers/lvgl/src/core/lv_refr.c:200:6:_lv_inv_area 12 +../Drivers/lvgl/src/core/lv_refr.c:255:13:_lv_refr_get_disp_refreshing 1 +../Drivers/lvgl/src/core/lv_refr.c:266:6:_lv_refr_set_disp_refreshing 1 +../Drivers/lvgl/src/core/lv_refr.c:275:6:_lv_disp_refr_timer 7 +../Drivers/lvgl/src/core/lv_refr.c:449:13:lv_refr_join_area 8 +../Drivers/lvgl/src/core/lv_refr.c:486:13:lv_refr_areas 7 +../Drivers/lvgl/src/core/lv_refr.c:522:13:lv_refr_area 9 +../Drivers/lvgl/src/core/lv_refr.c:589:13:lv_refr_area_part 15 +../Drivers/lvgl/src/core/lv_refr.c:671:19:lv_refr_get_top_obj 8 +../Drivers/lvgl/src/core/lv_refr.c:711:13:lv_refr_obj_and_children 7 +../Drivers/lvgl/src/core/lv_refr.c:757:17:get_max_row 6 +../Drivers/lvgl/src/core/lv_refr.c:795:13:draw_buf_rotate_180 2 +../Drivers/lvgl/src/core/lv_refr.c:819:35:draw_buf_rotate_90 5 +../Drivers/lvgl/src/core/lv_refr.c:842:20:draw_buf_rotate4 1 +../Drivers/lvgl/src/core/lv_refr.c:856:13:draw_buf_rotate_90_sqr 4 +../Drivers/lvgl/src/core/lv_refr.c:886:13:draw_buf_rotate 20 +../Drivers/lvgl/src/core/lv_refr.c:975:13:draw_buf_flush 16 +../Drivers/lvgl/src/core/lv_refr.c:1016:13:call_flush_cb 1 diff --git a/Debug/Drivers/lvgl/src/core/lv_refr.d b/Debug/Drivers/lvgl/src/core/lv_refr.d new file mode 100644 index 0000000..2123d7b --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_refr.d @@ -0,0 +1,188 @@ +Drivers/lvgl/src/core/lv_refr.o: ../Drivers/lvgl/src/core/lv_refr.c \ + ../Drivers/lvgl/src/core/lv_refr.h ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_event.h ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/lv_disp.h ../Drivers/lvgl/src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_gc.h \ + ../Drivers/lvgl/src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/core/../font/lv_font.h +../Drivers/lvgl/src/core/lv_refr.h: +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_event.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/lv_disp.h: +../Drivers/lvgl/src/core/lv_theme.h: +../Drivers/lvgl/src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_gc.h: +../Drivers/lvgl/src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/core/../font/lv_font.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_refr.o b/Debug/Drivers/lvgl/src/core/lv_refr.o new file mode 100644 index 0000000..6c515e1 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_refr.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_refr.su b/Debug/Drivers/lvgl/src/core/lv_refr.su new file mode 100644 index 0000000..98fb4d9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_refr.su @@ -0,0 +1,24 @@ +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/core/lv_refr.c:100:6:_lv_refr_init 4 static +../Drivers/lvgl/src/core/lv_refr.c:110:6:lv_refr_now 24 static +../Drivers/lvgl/src/core/lv_refr.c:127:6:lv_refr_obj 64 static +../Drivers/lvgl/src/core/lv_refr.c:200:6:_lv_inv_area 40 static +../Drivers/lvgl/src/core/lv_refr.c:255:13:_lv_refr_get_disp_refreshing 4 static +../Drivers/lvgl/src/core/lv_refr.c:266:6:_lv_refr_set_disp_refreshing 16 static +../Drivers/lvgl/src/core/lv_refr.c:275:6:_lv_disp_refr_timer 48 static +../Drivers/lvgl/src/core/lv_refr.c:449:13:lv_refr_join_area 32 static +../Drivers/lvgl/src/core/lv_refr.c:486:13:lv_refr_areas 16 static +../Drivers/lvgl/src/core/lv_refr.c:522:13:lv_refr_area 72 static +../Drivers/lvgl/src/core/lv_refr.c:589:13:lv_refr_area_part 144 static +../Drivers/lvgl/src/core/lv_refr.c:671:19:lv_refr_get_top_obj 40 static +../Drivers/lvgl/src/core/lv_refr.c:711:13:lv_refr_obj_and_children 40 static +../Drivers/lvgl/src/core/lv_refr.c:757:17:get_max_row 32 static +../Drivers/lvgl/src/core/lv_refr.c:795:13:draw_buf_rotate_180 48 static +../Drivers/lvgl/src/core/lv_refr.c:819:35:draw_buf_rotate_90 48 static +../Drivers/lvgl/src/core/lv_refr.c:842:20:draw_buf_rotate4 32 static +../Drivers/lvgl/src/core/lv_refr.c:856:13:draw_buf_rotate_90_sqr 32 static +../Drivers/lvgl/src/core/lv_refr.c:886:13:draw_buf_rotate 48 static +../Drivers/lvgl/src/core/lv_refr.c:975:13:draw_buf_flush 32 static +../Drivers/lvgl/src/core/lv_refr.c:1016:13:call_flush_cb 32 static diff --git a/Debug/Drivers/lvgl/src/core/lv_theme.cyclo b/Debug/Drivers/lvgl/src/core/lv_theme.cyclo new file mode 100644 index 0000000..809de46 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_theme.cyclo @@ -0,0 +1,11 @@ +../Drivers/lvgl/src/core/../../src/core/lv_obj_style.h:92:20:lv_obj_remove_style_all 1 +../Drivers/lvgl/src/core/lv_theme.c:36:15:lv_theme_get_from_obj 2 +../Drivers/lvgl/src/core/lv_theme.c:47:6:lv_theme_apply 2 +../Drivers/lvgl/src/core/lv_theme.c:64:6:lv_theme_set_parent 1 +../Drivers/lvgl/src/core/lv_theme.c:75:6:lv_theme_set_apply_cb 1 +../Drivers/lvgl/src/core/lv_theme.c:80:19:lv_theme_get_font_small 2 +../Drivers/lvgl/src/core/lv_theme.c:86:19:lv_theme_get_font_normal 2 +../Drivers/lvgl/src/core/lv_theme.c:92:19:lv_theme_get_font_large 2 +../Drivers/lvgl/src/core/lv_theme.c:98:12:lv_theme_get_color_primary 2 +../Drivers/lvgl/src/core/lv_theme.c:104:12:lv_theme_get_color_secondary 2 +../Drivers/lvgl/src/core/lv_theme.c:114:13:apply_theme 3 diff --git a/Debug/Drivers/lvgl/src/core/lv_theme.d b/Debug/Drivers/lvgl/src/core/lv_theme.d new file mode 100644 index 0000000..0097077 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_theme.d @@ -0,0 +1,425 @@ +Drivers/lvgl/src/core/lv_theme.o: ../Drivers/lvgl/src/core/lv_theme.c \ + ../Drivers/lvgl/src/core/../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/core/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/core/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/core/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/core/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/core/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/core/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/core/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/core/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/core/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/core/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/core/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/core/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/core/../../src/../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/core/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/core/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/core/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/core/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/core/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/core/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/core/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/core/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/core/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/core/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/core/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/core/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/core/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/core/../../lvgl.h: +../Drivers/lvgl/src/core/../../src/misc/lv_log.h: +../Drivers/lvgl/src/core/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/core/../../src/misc/lv_types.h: +../Drivers/lvgl/src/core/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/core/../../src/misc/lv_math.h: +../Drivers/lvgl/src/core/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/core/../../src/misc/lv_async.h: +../Drivers/lvgl/src/core/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/core/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/core/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/core/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/core/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/core/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/core/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/core/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/core/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/core/../../src/core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/core/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/../../src/core/lv_event.h: +../Drivers/lvgl/src/core/../../src/core/lv_group.h: +../Drivers/lvgl/src/core/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../../src/core/lv_group.h: +../Drivers/lvgl/src/core/../../src/core/lv_indev.h: +../Drivers/lvgl/src/core/../../src/core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/core/../../src/core/lv_refr.h: +../Drivers/lvgl/src/core/../../src/core/lv_disp.h: +../Drivers/lvgl/src/core/../../src/core/lv_theme.h: +../Drivers/lvgl/src/core/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/core/lv_theme.h: +../Drivers/lvgl/src/core/../../src/font/lv_font.h: +../Drivers/lvgl/src/core/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/core/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/core/../../src/font/lv_font.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/core/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/core/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/core/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/core/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/core/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/core/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/core/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/core/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/core/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/core/../../src/lv_api_map.h: +../Drivers/lvgl/src/core/../../src/../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/core/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/core/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/core/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/core/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/core/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/core/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/core/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/core/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/core/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/core/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/core/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/core/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/core/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/core/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/core/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/core/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/core/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/core/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/core/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/core/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/core/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/core/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/core/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/core/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/core/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/core/lv_theme.o b/Debug/Drivers/lvgl/src/core/lv_theme.o new file mode 100644 index 0000000..39bb2e7 Binary files /dev/null and b/Debug/Drivers/lvgl/src/core/lv_theme.o differ diff --git a/Debug/Drivers/lvgl/src/core/lv_theme.su b/Debug/Drivers/lvgl/src/core/lv_theme.su new file mode 100644 index 0000000..22318f7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/lv_theme.su @@ -0,0 +1,11 @@ +../Drivers/lvgl/src/core/../../src/core/lv_obj_style.h:92:20:lv_obj_remove_style_all 16 static +../Drivers/lvgl/src/core/lv_theme.c:36:15:lv_theme_get_from_obj 24 static +../Drivers/lvgl/src/core/lv_theme.c:47:6:lv_theme_apply 24 static +../Drivers/lvgl/src/core/lv_theme.c:64:6:lv_theme_set_parent 16 static +../Drivers/lvgl/src/core/lv_theme.c:75:6:lv_theme_set_apply_cb 16 static +../Drivers/lvgl/src/core/lv_theme.c:80:19:lv_theme_get_font_small 24 static +../Drivers/lvgl/src/core/lv_theme.c:86:19:lv_theme_get_font_normal 24 static +../Drivers/lvgl/src/core/lv_theme.c:92:19:lv_theme_get_font_large 24 static +../Drivers/lvgl/src/core/lv_theme.c:98:12:lv_theme_get_color_primary 24 static +../Drivers/lvgl/src/core/lv_theme.c:104:12:lv_theme_get_color_secondary 24 static +../Drivers/lvgl/src/core/lv_theme.c:114:13:apply_theme 16 static diff --git a/Debug/Drivers/lvgl/src/core/subdir.mk b/Debug/Drivers/lvgl/src/core/subdir.mk new file mode 100644 index 0000000..f3b41f4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/core/subdir.mk @@ -0,0 +1,69 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/core/lv_disp.c \ +../Drivers/lvgl/src/core/lv_event.c \ +../Drivers/lvgl/src/core/lv_group.c \ +../Drivers/lvgl/src/core/lv_indev.c \ +../Drivers/lvgl/src/core/lv_indev_scroll.c \ +../Drivers/lvgl/src/core/lv_obj.c \ +../Drivers/lvgl/src/core/lv_obj_class.c \ +../Drivers/lvgl/src/core/lv_obj_draw.c \ +../Drivers/lvgl/src/core/lv_obj_pos.c \ +../Drivers/lvgl/src/core/lv_obj_scroll.c \ +../Drivers/lvgl/src/core/lv_obj_style.c \ +../Drivers/lvgl/src/core/lv_obj_style_gen.c \ +../Drivers/lvgl/src/core/lv_obj_tree.c \ +../Drivers/lvgl/src/core/lv_refr.c \ +../Drivers/lvgl/src/core/lv_theme.c + +OBJS += \ +./Drivers/lvgl/src/core/lv_disp.o \ +./Drivers/lvgl/src/core/lv_event.o \ +./Drivers/lvgl/src/core/lv_group.o \ +./Drivers/lvgl/src/core/lv_indev.o \ +./Drivers/lvgl/src/core/lv_indev_scroll.o \ +./Drivers/lvgl/src/core/lv_obj.o \ +./Drivers/lvgl/src/core/lv_obj_class.o \ +./Drivers/lvgl/src/core/lv_obj_draw.o \ +./Drivers/lvgl/src/core/lv_obj_pos.o \ +./Drivers/lvgl/src/core/lv_obj_scroll.o \ +./Drivers/lvgl/src/core/lv_obj_style.o \ +./Drivers/lvgl/src/core/lv_obj_style_gen.o \ +./Drivers/lvgl/src/core/lv_obj_tree.o \ +./Drivers/lvgl/src/core/lv_refr.o \ +./Drivers/lvgl/src/core/lv_theme.o + +C_DEPS += \ +./Drivers/lvgl/src/core/lv_disp.d \ +./Drivers/lvgl/src/core/lv_event.d \ +./Drivers/lvgl/src/core/lv_group.d \ +./Drivers/lvgl/src/core/lv_indev.d \ +./Drivers/lvgl/src/core/lv_indev_scroll.d \ +./Drivers/lvgl/src/core/lv_obj.d \ +./Drivers/lvgl/src/core/lv_obj_class.d \ +./Drivers/lvgl/src/core/lv_obj_draw.d \ +./Drivers/lvgl/src/core/lv_obj_pos.d \ +./Drivers/lvgl/src/core/lv_obj_scroll.d \ +./Drivers/lvgl/src/core/lv_obj_style.d \ +./Drivers/lvgl/src/core/lv_obj_style_gen.d \ +./Drivers/lvgl/src/core/lv_obj_tree.d \ +./Drivers/lvgl/src/core/lv_refr.d \ +./Drivers/lvgl/src/core/lv_theme.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/core/%.o Drivers/lvgl/src/core/%.su Drivers/lvgl/src/core/%.cyclo: ../Drivers/lvgl/src/core/%.c Drivers/lvgl/src/core/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-core + +clean-Drivers-2f-lvgl-2f-src-2f-core: + -$(RM) ./Drivers/lvgl/src/core/lv_disp.cyclo ./Drivers/lvgl/src/core/lv_disp.d ./Drivers/lvgl/src/core/lv_disp.o ./Drivers/lvgl/src/core/lv_disp.su ./Drivers/lvgl/src/core/lv_event.cyclo ./Drivers/lvgl/src/core/lv_event.d ./Drivers/lvgl/src/core/lv_event.o ./Drivers/lvgl/src/core/lv_event.su ./Drivers/lvgl/src/core/lv_group.cyclo ./Drivers/lvgl/src/core/lv_group.d ./Drivers/lvgl/src/core/lv_group.o ./Drivers/lvgl/src/core/lv_group.su ./Drivers/lvgl/src/core/lv_indev.cyclo ./Drivers/lvgl/src/core/lv_indev.d ./Drivers/lvgl/src/core/lv_indev.o ./Drivers/lvgl/src/core/lv_indev.su ./Drivers/lvgl/src/core/lv_indev_scroll.cyclo ./Drivers/lvgl/src/core/lv_indev_scroll.d ./Drivers/lvgl/src/core/lv_indev_scroll.o ./Drivers/lvgl/src/core/lv_indev_scroll.su ./Drivers/lvgl/src/core/lv_obj.cyclo ./Drivers/lvgl/src/core/lv_obj.d ./Drivers/lvgl/src/core/lv_obj.o ./Drivers/lvgl/src/core/lv_obj.su ./Drivers/lvgl/src/core/lv_obj_class.cyclo ./Drivers/lvgl/src/core/lv_obj_class.d ./Drivers/lvgl/src/core/lv_obj_class.o ./Drivers/lvgl/src/core/lv_obj_class.su ./Drivers/lvgl/src/core/lv_obj_draw.cyclo ./Drivers/lvgl/src/core/lv_obj_draw.d ./Drivers/lvgl/src/core/lv_obj_draw.o ./Drivers/lvgl/src/core/lv_obj_draw.su ./Drivers/lvgl/src/core/lv_obj_pos.cyclo ./Drivers/lvgl/src/core/lv_obj_pos.d ./Drivers/lvgl/src/core/lv_obj_pos.o ./Drivers/lvgl/src/core/lv_obj_pos.su ./Drivers/lvgl/src/core/lv_obj_scroll.cyclo ./Drivers/lvgl/src/core/lv_obj_scroll.d ./Drivers/lvgl/src/core/lv_obj_scroll.o ./Drivers/lvgl/src/core/lv_obj_scroll.su ./Drivers/lvgl/src/core/lv_obj_style.cyclo ./Drivers/lvgl/src/core/lv_obj_style.d ./Drivers/lvgl/src/core/lv_obj_style.o ./Drivers/lvgl/src/core/lv_obj_style.su ./Drivers/lvgl/src/core/lv_obj_style_gen.cyclo ./Drivers/lvgl/src/core/lv_obj_style_gen.d ./Drivers/lvgl/src/core/lv_obj_style_gen.o ./Drivers/lvgl/src/core/lv_obj_style_gen.su ./Drivers/lvgl/src/core/lv_obj_tree.cyclo ./Drivers/lvgl/src/core/lv_obj_tree.d ./Drivers/lvgl/src/core/lv_obj_tree.o ./Drivers/lvgl/src/core/lv_obj_tree.su ./Drivers/lvgl/src/core/lv_refr.cyclo ./Drivers/lvgl/src/core/lv_refr.d ./Drivers/lvgl/src/core/lv_refr.o ./Drivers/lvgl/src/core/lv_refr.su ./Drivers/lvgl/src/core/lv_theme.cyclo ./Drivers/lvgl/src/core/lv_theme.d ./Drivers/lvgl/src/core/lv_theme.o ./Drivers/lvgl/src/core/lv_theme.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-core + diff --git a/Debug/Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.d b/Debug/Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.d new file mode 100644 index 0000000..e84f368 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.d @@ -0,0 +1,130 @@ +Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.o: \ + ../Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.c \ + ../Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_log.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_palette.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_mask.h +../Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_log.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_math.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_palette.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../misc/lv_color_op.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/dev/disp/drm/../../../disp/../draw/lv_draw_mask.h: diff --git a/Debug/Drivers/lvgl/src/dev/disp/drm/subdir.mk b/Debug/Drivers/lvgl/src/dev/disp/drm/subdir.mk new file mode 100644 index 0000000..0bcaf84 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/disp/drm/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.c + +OBJS += \ +./Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.o + +C_DEPS += \ +./Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/dev/disp/drm/%.o Drivers/lvgl/src/dev/disp/drm/%.su Drivers/lvgl/src/dev/disp/drm/%.cyclo: ../Drivers/lvgl/src/dev/disp/drm/%.c Drivers/lvgl/src/dev/disp/drm/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-disp-2f-drm + +clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-disp-2f-drm: + -$(RM) ./Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.cyclo ./Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.d ./Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.o ./Drivers/lvgl/src/dev/disp/drm/lv_linux_drm.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-disp-2f-drm + diff --git a/Debug/Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.d b/Debug/Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.d new file mode 100644 index 0000000..88f245b --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.d @@ -0,0 +1,130 @@ +Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.o: \ + ../Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.c \ + ../Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_log.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_palette.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_mask.h +../Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_log.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_math.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_palette.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../misc/lv_color_op.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/dev/disp/fb/../../../disp/../draw/lv_draw_mask.h: diff --git a/Debug/Drivers/lvgl/src/dev/disp/fb/subdir.mk b/Debug/Drivers/lvgl/src/dev/disp/fb/subdir.mk new file mode 100644 index 0000000..e777b6f --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/disp/fb/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.c + +OBJS += \ +./Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.o + +C_DEPS += \ +./Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/dev/disp/fb/%.o Drivers/lvgl/src/dev/disp/fb/%.su Drivers/lvgl/src/dev/disp/fb/%.cyclo: ../Drivers/lvgl/src/dev/disp/fb/%.c Drivers/lvgl/src/dev/disp/fb/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-disp-2f-fb + +clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-disp-2f-fb: + -$(RM) ./Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.cyclo ./Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.d ./Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.o ./Drivers/lvgl/src/dev/disp/fb/lv_linux_fbdev.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-disp-2f-fb + diff --git a/Debug/Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.d b/Debug/Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.d new file mode 100644 index 0000000..040e104 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.d @@ -0,0 +1,130 @@ +Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.o: \ + ../Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.c \ + ../Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_log.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_palette.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_mask.h +../Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_log.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_math.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_palette.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../misc/lv_color_op.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/dev/disp/lcd/../../../disp/../draw/lv_draw_mask.h: diff --git a/Debug/Drivers/lvgl/src/dev/disp/lcd/subdir.mk b/Debug/Drivers/lvgl/src/dev/disp/lcd/subdir.mk new file mode 100644 index 0000000..329b1e3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/disp/lcd/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.c + +OBJS += \ +./Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.o + +C_DEPS += \ +./Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/dev/disp/lcd/%.o Drivers/lvgl/src/dev/disp/lcd/%.su Drivers/lvgl/src/dev/disp/lcd/%.cyclo: ../Drivers/lvgl/src/dev/disp/lcd/%.c Drivers/lvgl/src/dev/disp/lcd/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-disp-2f-lcd + +clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-disp-2f-lcd: + -$(RM) ./Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.cyclo ./Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.d ./Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.o ./Drivers/lvgl/src/dev/disp/lcd/lv_nuttx_lcd.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-disp-2f-lcd + diff --git a/Debug/Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.d b/Debug/Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.d new file mode 100644 index 0000000..9fd1eb6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.d @@ -0,0 +1,30 @@ +Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.o: \ + ../Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.c \ + ../Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/../tick/../lv_conf_internal.h +../Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/lv_group.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../../../lv_conf.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/lv_area.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/dev/input/touchscreen/../../../indev/../misc/../tick/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/dev/input/touchscreen/subdir.mk b/Debug/Drivers/lvgl/src/dev/input/touchscreen/subdir.mk new file mode 100644 index 0000000..e721f17 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/input/touchscreen/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.c + +OBJS += \ +./Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.o + +C_DEPS += \ +./Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/dev/input/touchscreen/%.o Drivers/lvgl/src/dev/input/touchscreen/%.su Drivers/lvgl/src/dev/input/touchscreen/%.cyclo: ../Drivers/lvgl/src/dev/input/touchscreen/%.c Drivers/lvgl/src/dev/input/touchscreen/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-input-2f-touchscreen + +clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-input-2f-touchscreen: + -$(RM) ./Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.cyclo ./Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.d ./Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.o ./Drivers/lvgl/src/dev/input/touchscreen/lv_nuttx_touchscreen.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-input-2f-touchscreen + diff --git a/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.d b/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.d new file mode 100644 index 0000000..3411919 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.d @@ -0,0 +1,146 @@ +Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.o: \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.c \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_log.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_palette.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_timer.h +../Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_log.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_math.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_palette.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color_op.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/lv_group.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_timer.h: diff --git a/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.d b/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.d new file mode 100644 index 0000000..747f567 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.d @@ -0,0 +1,146 @@ +Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.o: \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.c \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_log.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_palette.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_timer.h +../Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_log.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_math.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_palette.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color_op.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/lv_group.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_timer.h: diff --git a/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.d b/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.d new file mode 100644 index 0000000..a8a3b4c --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.d @@ -0,0 +1,146 @@ +Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.o: \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.c \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_log.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_palette.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_timer.h +../Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_log.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_math.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_palette.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color_op.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/lv_group.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_timer.h: diff --git a/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_window.d b/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_window.d new file mode 100644 index 0000000..e842f07 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/sdl/lv_sdl_window.d @@ -0,0 +1,144 @@ +Drivers/lvgl/src/dev/sdl/lv_sdl_window.o: \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_window.c \ + ../Drivers/lvgl/src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_log.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_palette.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_timer.h +../Drivers/lvgl/src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_log.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_math.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_palette.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../misc/lv_color_op.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/dev/sdl/../../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/lv_group.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_area.h: +../Drivers/lvgl/src/dev/sdl/../../indev/../misc/lv_timer.h: diff --git a/Debug/Drivers/lvgl/src/dev/sdl/subdir.mk b/Debug/Drivers/lvgl/src/dev/sdl/subdir.mk new file mode 100644 index 0000000..b97b1b9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/dev/sdl/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.c \ +../Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.c \ +../Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.c \ +../Drivers/lvgl/src/dev/sdl/lv_sdl_window.c + +OBJS += \ +./Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.o \ +./Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.o \ +./Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.o \ +./Drivers/lvgl/src/dev/sdl/lv_sdl_window.o + +C_DEPS += \ +./Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.d \ +./Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.d \ +./Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.d \ +./Drivers/lvgl/src/dev/sdl/lv_sdl_window.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/dev/sdl/%.o Drivers/lvgl/src/dev/sdl/%.su Drivers/lvgl/src/dev/sdl/%.cyclo: ../Drivers/lvgl/src/dev/sdl/%.c Drivers/lvgl/src/dev/sdl/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-sdl + +clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-sdl: + -$(RM) ./Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.cyclo ./Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.d ./Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.o ./Drivers/lvgl/src/dev/sdl/lv_sdl_keyboard.su ./Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.cyclo ./Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.d ./Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.o ./Drivers/lvgl/src/dev/sdl/lv_sdl_mouse.su ./Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.cyclo ./Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.d ./Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.o ./Drivers/lvgl/src/dev/sdl/lv_sdl_mousewheel.su ./Drivers/lvgl/src/dev/sdl/lv_sdl_window.cyclo ./Drivers/lvgl/src/dev/sdl/lv_sdl_window.d ./Drivers/lvgl/src/dev/sdl/lv_sdl_window.o ./Drivers/lvgl/src/dev/sdl/lv_sdl_window.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-dev-2f-sdl + diff --git a/Debug/Drivers/lvgl/src/disp/lv_disp.d b/Debug/Drivers/lvgl/src/disp/lv_disp.d new file mode 100644 index 0000000..7886479 --- /dev/null +++ b/Debug/Drivers/lvgl/src/disp/lv_disp.d @@ -0,0 +1,261 @@ +Drivers/lvgl/src/disp/lv_disp.o: ../Drivers/lvgl/src/disp/lv_disp.c \ + ../Drivers/lvgl/src/disp/lv_disp.h \ + ../Drivers/lvgl/src/disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/disp/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/disp/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/disp/../misc/lv_assert.h \ + ../Drivers/lvgl/src/disp/../misc/lv_log.h \ + ../Drivers/lvgl/src/disp/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/disp/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/disp/../misc/lv_math.h \ + ../Drivers/lvgl/src/disp/../misc/lv_palette.h \ + ../Drivers/lvgl/src/disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/disp/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/disp/../misc/lv_math.h \ + ../Drivers/lvgl/src/disp/../core/lv_refr.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj.h \ + ../Drivers/lvgl/src/disp/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/disp/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/disp/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/disp/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/disp/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/disp/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/disp/../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/disp/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/disp/../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/disp/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj_event.h \ + ../Drivers/lvgl/src/disp/../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/disp/../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/disp/../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/disp/../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/disp/../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/disp/../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/disp/../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/disp/../core/lv_group.h \ + ../Drivers/lvgl/src/disp/../disp/lv_disp_private.h \ + ../Drivers/lvgl/src/disp/../disp/../core/lv_obj.h \ + ../Drivers/lvgl/src/disp/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/disp/../disp/lv_disp.h \ + ../Drivers/lvgl/src/disp/../misc/lv_gc.h \ + ../Drivers/lvgl/src/disp/../misc/../stdlib/lv_string.h \ + ../Drivers/lvgl/src/disp/../misc/lv_ll.h \ + ../Drivers/lvgl/src/disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/disp/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/disp/../misc/../draw/sw/lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/disp/../misc/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/disp/../misc/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/disp/../misc/../draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/disp/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/disp/../misc/../disp/lv_disp.h \ + ../Drivers/lvgl/src/disp/../stdlib/lv_string.h \ + ../Drivers/lvgl/src/disp/../themes/lv_theme.h \ + ../Drivers/lvgl/src/disp/../themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/disp/../themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/disp/../themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/disp/../themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/disp/../themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/disp/../themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/disp/../themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/disp/../themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/disp/../draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/disp/../draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/disp/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/disp/../draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/disp/../draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/disp/../draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/disp/../draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/disp/../draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/disp/../draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/disp/../draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/disp/../draw/sw/blend/../../../misc/lv_style.h +../Drivers/lvgl/src/disp/lv_disp.h: +../Drivers/lvgl/src/disp/../misc/lv_timer.h: +../Drivers/lvgl/src/disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../misc/../misc/lv_types.h: +../Drivers/lvgl/src/disp/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/disp/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../misc/lv_event.h: +../Drivers/lvgl/src/disp/../misc/lv_types.h: +../Drivers/lvgl/src/disp/../misc/lv_color.h: +../Drivers/lvgl/src/disp/../misc/lv_assert.h: +../Drivers/lvgl/src/disp/../misc/lv_log.h: +../Drivers/lvgl/src/disp/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/disp/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/disp/../misc/lv_math.h: +../Drivers/lvgl/src/disp/../misc/lv_palette.h: +../Drivers/lvgl/src/disp/../misc/lv_color.h: +../Drivers/lvgl/src/disp/../misc/lv_color_op.h: +../Drivers/lvgl/src/disp/../draw/lv_draw.h: +../Drivers/lvgl/src/disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/disp/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/disp/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/disp/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/disp/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/disp/../draw/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/disp/../draw/lv_draw.h: +../Drivers/lvgl/src/disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/disp/../misc/lv_math.h: +../Drivers/lvgl/src/disp/../core/lv_refr.h: +../Drivers/lvgl/src/disp/../core/lv_obj.h: +../Drivers/lvgl/src/disp/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../core/../misc/lv_style.h: +../Drivers/lvgl/src/disp/../core/../misc/lv_types.h: +../Drivers/lvgl/src/disp/../core/../misc/lv_area.h: +../Drivers/lvgl/src/disp/../core/../misc/lv_color.h: +../Drivers/lvgl/src/disp/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/disp/../core/lv_obj_tree.h: +../Drivers/lvgl/src/disp/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/disp/../core/../disp/lv_disp.h: +../Drivers/lvgl/src/disp/../core/lv_obj_pos.h: +../Drivers/lvgl/src/disp/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/disp/../core/lv_obj_style.h: +../Drivers/lvgl/src/disp/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/disp/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/disp/../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/disp/../core/lv_obj_draw.h: +../Drivers/lvgl/src/disp/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/disp/../core/lv_obj_class.h: +../Drivers/lvgl/src/disp/../core/lv_obj_event.h: +../Drivers/lvgl/src/disp/../core/../misc/lv_event.h: +../Drivers/lvgl/src/disp/../core/../indev/lv_indev.h: +../Drivers/lvgl/src/disp/../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/disp/../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/disp/../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/disp/../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/disp/../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/disp/../core/lv_group.h: +../Drivers/lvgl/src/disp/../disp/lv_disp_private.h: +../Drivers/lvgl/src/disp/../disp/../core/lv_obj.h: +../Drivers/lvgl/src/disp/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/disp/../disp/lv_disp.h: +../Drivers/lvgl/src/disp/../misc/lv_gc.h: +../Drivers/lvgl/src/disp/../misc/../stdlib/lv_string.h: +../Drivers/lvgl/src/disp/../misc/lv_ll.h: +../Drivers/lvgl/src/disp/../misc/lv_timer.h: +../Drivers/lvgl/src/disp/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/disp/../misc/../draw/sw/lv_draw_sw_mask.h: +../Drivers/lvgl/src/disp/../misc/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/disp/../misc/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/disp/../misc/../draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/disp/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/disp/../misc/../disp/lv_disp.h: +../Drivers/lvgl/src/disp/../stdlib/lv_string.h: +../Drivers/lvgl/src/disp/../themes/lv_theme.h: +../Drivers/lvgl/src/disp/../themes/../core/lv_obj.h: +../Drivers/lvgl/src/disp/../themes/default/lv_theme_default.h: +../Drivers/lvgl/src/disp/../themes/default/../lv_theme.h: +../Drivers/lvgl/src/disp/../themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/disp/../themes/mono/../lv_theme.h: +../Drivers/lvgl/src/disp/../themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/disp/../themes/basic/../lv_theme.h: +../Drivers/lvgl/src/disp/../themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/disp/../draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/disp/../draw/sw/../lv_draw.h: +../Drivers/lvgl/src/disp/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/disp/../draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/disp/../draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/disp/../draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/disp/../draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/disp/../draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/disp/../draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/disp/../draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/disp/../draw/sw/blend/../../../misc/lv_style.h: diff --git a/Debug/Drivers/lvgl/src/disp/subdir.mk b/Debug/Drivers/lvgl/src/disp/subdir.mk new file mode 100644 index 0000000..c13590a --- /dev/null +++ b/Debug/Drivers/lvgl/src/disp/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/disp/lv_disp.c + +OBJS += \ +./Drivers/lvgl/src/disp/lv_disp.o + +C_DEPS += \ +./Drivers/lvgl/src/disp/lv_disp.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/disp/%.o Drivers/lvgl/src/disp/%.su Drivers/lvgl/src/disp/%.cyclo: ../Drivers/lvgl/src/disp/%.c Drivers/lvgl/src/disp/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-disp + +clean-Drivers-2f-lvgl-2f-src-2f-disp: + -$(RM) ./Drivers/lvgl/src/disp/lv_disp.cyclo ./Drivers/lvgl/src/disp/lv_disp.d ./Drivers/lvgl/src/disp/lv_disp.o ./Drivers/lvgl/src/disp/lv_disp.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-disp + diff --git a/Debug/Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.d b/Debug/Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.d new file mode 100644 index 0000000..cbabca9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.d @@ -0,0 +1,40 @@ +Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.o: \ + ../Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.c \ + ../Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/../misc/lv_types.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/draw_buf/../../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/draw_buf/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/draw/draw_buf/subdir.mk b/Debug/Drivers/lvgl/src/draw/draw_buf/subdir.mk new file mode 100644 index 0000000..ca90c7d --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/draw_buf/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.c + +OBJS += \ +./Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.o + +C_DEPS += \ +./Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/draw/draw_buf/%.o Drivers/lvgl/src/draw/draw_buf/%.su Drivers/lvgl/src/draw/draw_buf/%.cyclo: ../Drivers/lvgl/src/draw/draw_buf/%.c Drivers/lvgl/src/draw/draw_buf/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-draw_buf + +clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-draw_buf: + -$(RM) ./Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.cyclo ./Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.d ./Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.o ./Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-draw_buf + diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw.cyclo b/Debug/Drivers/lvgl/src/draw/lv_draw.cyclo new file mode 100644 index 0000000..240b593 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw.cyclo @@ -0,0 +1 @@ +../Drivers/lvgl/src/draw/lv_draw.c:40:6:lv_draw_init 1 diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw.d b/Debug/Drivers/lvgl/src/draw/lv_draw.d new file mode 100644 index 0000000..bfc592d --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw.d @@ -0,0 +1,127 @@ +Drivers/lvgl/src/draw/lv_draw.o: ../Drivers/lvgl/src/draw/lv_draw.c \ + ../Drivers/lvgl/src/draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h +../Drivers/lvgl/src/draw/lv_draw.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../../../lv_conf.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw.o b/Debug/Drivers/lvgl/src/draw/lv_draw.o new file mode 100644 index 0000000..3271b2f Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_draw.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw.su b/Debug/Drivers/lvgl/src/draw/lv_draw.su new file mode 100644 index 0000000..2e2b349 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw.su @@ -0,0 +1 @@ +../Drivers/lvgl/src/draw/lv_draw.c:40:6:lv_draw_init 4 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_arc.cyclo b/Debug/Drivers/lvgl/src/draw/lv_draw_arc.cyclo new file mode 100644 index 0000000..ef8751d --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_arc.cyclo @@ -0,0 +1,5 @@ +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/draw/lv_draw_arc.c:36:6:lv_draw_arc_dsc_init 1 +../Drivers/lvgl/src/draw/lv_draw_arc.c:44:6:lv_draw_arc 4 +../Drivers/lvgl/src/draw/lv_draw_arc.c:57:6:lv_draw_arc_get_area 25 diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_arc.d b/Debug/Drivers/lvgl/src/draw/lv_draw_arc.d new file mode 100644 index 0000000..054e8d0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_arc.d @@ -0,0 +1,94 @@ +Drivers/lvgl/src/draw/lv_draw_arc.o: \ + ../Drivers/lvgl/src/draw/lv_draw_arc.c \ + ../Drivers/lvgl/src/draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h +../Drivers/lvgl/src/draw/lv_draw.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../../../lv_conf.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_arc.o b/Debug/Drivers/lvgl/src/draw/lv_draw_arc.o new file mode 100644 index 0000000..8a76a3e Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_draw_arc.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_arc.su b/Debug/Drivers/lvgl/src/draw/lv_draw_arc.su new file mode 100644 index 0000000..3b3b6c1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_arc.su @@ -0,0 +1,5 @@ +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/draw/lv_draw_arc.c:36:6:lv_draw_arc_dsc_init 24 static +../Drivers/lvgl/src/draw/lv_draw_arc.c:44:6:lv_draw_arc 40 static +../Drivers/lvgl/src/draw/lv_draw_arc.c:57:6:lv_draw_arc_get_area 32 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_img.cyclo b/Debug/Drivers/lvgl/src/draw/lv_draw_img.cyclo new file mode 100644 index 0000000..18277d5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_img.cyclo @@ -0,0 +1,16 @@ +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:693:26:lv_color_white 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/draw/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/draw/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/draw/lv_draw_img.c:46:6:lv_draw_img_dsc_init 1 +../Drivers/lvgl/src/draw/lv_draw_img.c:62:6:lv_draw_img 5 +../Drivers/lvgl/src/draw/lv_draw_img.c:92:9:lv_img_cf_get_px_size 8 +../Drivers/lvgl/src/draw/lv_draw_img.c:137:6:lv_img_cf_is_chroma_keyed 3 +../Drivers/lvgl/src/draw/lv_draw_img.c:160:6:lv_img_cf_has_alpha 3 +../Drivers/lvgl/src/draw/lv_draw_img.c:193:14:lv_img_src_get_type 5 +../Drivers/lvgl/src/draw/lv_draw_img.c:218:6:lv_draw_img_decoded 2 +../Drivers/lvgl/src/draw/lv_draw_img.c:230:39:decode_and_draw 14 +../Drivers/lvgl/src/draw/lv_draw_img.c:335:13:show_error 1 +../Drivers/lvgl/src/draw/lv_draw_img.c:347:13:draw_cleanup 1 diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_img.d b/Debug/Drivers/lvgl/src/draw/lv_draw_img.d new file mode 100644 index 0000000..de64709 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_img.d @@ -0,0 +1,178 @@ +Drivers/lvgl/src/draw/lv_draw_img.o: \ + ../Drivers/lvgl/src/draw/lv_draw_img.c \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/../core/lv_event.h \ + ../Drivers/lvgl/src/draw/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../../../lv_conf.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../core/lv_refr.h: +../Drivers/lvgl/src/draw/../core/lv_obj.h: +../Drivers/lvgl/src/draw/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/../core/lv_event.h: +../Drivers/lvgl/src/draw/../core/lv_group.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_img.o b/Debug/Drivers/lvgl/src/draw/lv_draw_img.o new file mode 100644 index 0000000..e7d28e9 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_draw_img.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_img.su b/Debug/Drivers/lvgl/src/draw/lv_draw_img.su new file mode 100644 index 0000000..e9886d5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_img.su @@ -0,0 +1,16 @@ +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:693:26:lv_color_white 8 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/draw/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/draw/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/draw/lv_draw_img.c:46:6:lv_draw_img_dsc_init 24 static +../Drivers/lvgl/src/draw/lv_draw_img.c:62:6:lv_draw_img 40 static +../Drivers/lvgl/src/draw/lv_draw_img.c:92:9:lv_img_cf_get_px_size 24 static +../Drivers/lvgl/src/draw/lv_draw_img.c:137:6:lv_img_cf_is_chroma_keyed 24 static +../Drivers/lvgl/src/draw/lv_draw_img.c:160:6:lv_img_cf_has_alpha 24 static +../Drivers/lvgl/src/draw/lv_draw_img.c:193:14:lv_img_src_get_type 24 static +../Drivers/lvgl/src/draw/lv_draw_img.c:218:6:lv_draw_img_decoded 40 static +../Drivers/lvgl/src/draw/lv_draw_img.c:230:39:decode_and_draw 136 static +../Drivers/lvgl/src/draw/lv_draw_img.c:335:13:show_error 120 static +../Drivers/lvgl/src/draw/lv_draw_img.c:347:13:draw_cleanup 16 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_label.cyclo b/Debug/Drivers/lvgl/src/draw/lv_draw_label.cyclo new file mode 100644 index 0000000..bc4709f --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_label.cyclo @@ -0,0 +1,10 @@ +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/draw/../misc/lv_mem.h:194:44:lv_memcpy_small 2 +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/draw/../misc/lv_bidi.h:129:20:lv_bidi_calculate_align 2 +../Drivers/lvgl/src/draw/lv_draw_label.c:55:6:lv_draw_label_dsc_init 1 +../Drivers/lvgl/src/draw/lv_draw_label.c:77:28:lv_draw_label 48 +../Drivers/lvgl/src/draw/lv_draw_label.c:364:6:lv_draw_letter 1 +../Drivers/lvgl/src/draw/lv_draw_label.c:380:16:hex_char_to_num 10 diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_label.d b/Debug/Drivers/lvgl/src/draw/lv_draw_label.d new file mode 100644 index 0000000..ec4fbe1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_label.d @@ -0,0 +1,164 @@ +Drivers/lvgl/src/draw/lv_draw_label.o: \ + ../Drivers/lvgl/src/draw/lv_draw_label.c \ + ../Drivers/lvgl/src/draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/../core/lv_event.h \ + ../Drivers/lvgl/src/draw/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h +../Drivers/lvgl/src/draw/lv_draw.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../../../lv_conf.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../core/lv_refr.h: +../Drivers/lvgl/src/draw/../core/lv_obj.h: +../Drivers/lvgl/src/draw/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/../core/lv_event.h: +../Drivers/lvgl/src/draw/../core/lv_group.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_label.o b/Debug/Drivers/lvgl/src/draw/lv_draw_label.o new file mode 100644 index 0000000..513d453 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_draw_label.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_label.su b/Debug/Drivers/lvgl/src/draw/lv_draw_label.su new file mode 100644 index 0000000..c6e1f0c --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_label.su @@ -0,0 +1,10 @@ +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/draw/../misc/lv_mem.h:194:44:lv_memcpy_small 32 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/draw/../misc/lv_bidi.h:129:20:lv_bidi_calculate_align 24 static +../Drivers/lvgl/src/draw/lv_draw_label.c:55:6:lv_draw_label_dsc_init 24 static +../Drivers/lvgl/src/draw/lv_draw_label.c:77:28:lv_draw_label 312 static +../Drivers/lvgl/src/draw/lv_draw_label.c:364:6:lv_draw_letter 32 static +../Drivers/lvgl/src/draw/lv_draw_label.c:380:16:hex_char_to_num 24 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_line.cyclo b/Debug/Drivers/lvgl/src/draw/lv_draw_line.cyclo new file mode 100644 index 0000000..f177fb9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_line.cyclo @@ -0,0 +1,4 @@ +../Drivers/lvgl/src/draw/../core/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/draw/../core/../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/draw/lv_draw_line.c:37:28:lv_draw_line_dsc_init 1 +../Drivers/lvgl/src/draw/lv_draw_line.c:45:28:lv_draw_line 3 diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_line.d b/Debug/Drivers/lvgl/src/draw/lv_draw_line.d new file mode 100644 index 0000000..b55ebd4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_line.d @@ -0,0 +1,162 @@ +Drivers/lvgl/src/draw/lv_draw_line.o: \ + ../Drivers/lvgl/src/draw/lv_draw_line.c \ + ../Drivers/lvgl/src/draw/../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/../core/lv_event.h \ + ../Drivers/lvgl/src/draw/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h +../Drivers/lvgl/src/draw/../core/lv_refr.h: +../Drivers/lvgl/src/draw/../core/lv_obj.h: +../Drivers/lvgl/src/draw/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../core/../../../lv_conf.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/../core/lv_event.h: +../Drivers/lvgl/src/draw/../core/lv_group.h: +../Drivers/lvgl/src/draw/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_line.o b/Debug/Drivers/lvgl/src/draw/lv_draw_line.o new file mode 100644 index 0000000..b65c2c9 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_draw_line.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_line.su b/Debug/Drivers/lvgl/src/draw/lv_draw_line.su new file mode 100644 index 0000000..6218160 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_line.su @@ -0,0 +1,4 @@ +../Drivers/lvgl/src/draw/../core/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/draw/../core/../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/draw/lv_draw_line.c:37:28:lv_draw_line_dsc_init 24 static +../Drivers/lvgl/src/draw/lv_draw_line.c:45:28:lv_draw_line 32 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_mask.cyclo b/Debug/Drivers/lvgl/src/draw/lv_draw_mask.cyclo new file mode 100644 index 0000000..6802f3a --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_mask.cyclo @@ -0,0 +1,33 @@ +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/draw/lv_draw_mask.c:81:9:lv_draw_mask_add 4 +../Drivers/lvgl/src/draw/lv_draw_mask.c:111:42:lv_draw_mask_apply 5 +../Drivers/lvgl/src/draw/lv_draw_mask.c:145:42:lv_draw_mask_apply_ids 7 +../Drivers/lvgl/src/draw/lv_draw_mask.c:171:8:lv_draw_mask_remove_id 2 +../Drivers/lvgl/src/draw/lv_draw_mask.c:190:8:lv_draw_mask_remove_custom 3 +../Drivers/lvgl/src/draw/lv_draw_mask.c:210:6:lv_draw_mask_free_param 5 +../Drivers/lvgl/src/draw/lv_draw_mask.c:231:6:_lv_draw_mask_cleanup 3 +../Drivers/lvgl/src/draw/lv_draw_mask.c:246:31:lv_draw_mask_get_cnt 3 +../Drivers/lvgl/src/draw/lv_draw_mask.c:256:6:lv_draw_mask_is_any 8 +../Drivers/lvgl/src/draw/lv_draw_mask.c:293:6:lv_draw_mask_line_points_init 16 +../Drivers/lvgl/src/draw/lv_draw_mask.c:387:6:lv_draw_mask_line_angle_init 2 +../Drivers/lvgl/src/draw/lv_draw_mask.c:413:6:lv_draw_mask_angle_init 18 +../Drivers/lvgl/src/draw/lv_draw_mask.c:477:6:lv_draw_mask_radius_init 14 +../Drivers/lvgl/src/draw/lv_draw_mask.c:543:6:lv_draw_mask_fade_init 1 +../Drivers/lvgl/src/draw/lv_draw_mask.c:562:6:lv_draw_mask_map_init 1 +../Drivers/lvgl/src/draw/lv_draw_mask.c:570:6:lv_draw_mask_polygon_init 7 +../Drivers/lvgl/src/draw/lv_draw_mask.c:599:49:lv_draw_mask_line 24 +../Drivers/lvgl/src/draw/lv_draw_mask.c:659:49:line_mask_flat 31 +../Drivers/lvgl/src/draw/lv_draw_mask.c:775:49:line_mask_steep 43 +../Drivers/lvgl/src/draw/lv_draw_mask.c:917:49:lv_draw_mask_angle 83 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1056:49:lv_draw_mask_radius 36 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1173:49:lv_draw_mask_fade 12 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1219:49:lv_draw_mask_map 8 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1253:49:lv_draw_mask_polygon 29 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1332:13:circ_init 1 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1344:13:circ_cont 1 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1354:13:circ_next 2 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1367:13:circ_calc_aa4 19 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1515:19:get_next_line 1 +../Drivers/lvgl/src/draw/lv_draw_mask.c:1524:46:mask_mix 3 diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_mask.d b/Debug/Drivers/lvgl/src/draw/lv_draw_mask.d new file mode 100644 index 0000000..98a6505 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_mask.d @@ -0,0 +1,110 @@ +Drivers/lvgl/src/draw/lv_draw_mask.o: \ + ../Drivers/lvgl/src/draw/lv_draw_mask.c \ + ../Drivers/lvgl/src/draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_gc.h \ + ../Drivers/lvgl/src/draw/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/../core/lv_obj_pos.h +../Drivers/lvgl/src/draw/lv_draw.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../../../lv_conf.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_gc.h: +../Drivers/lvgl/src/draw/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../misc/../core/lv_obj_pos.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_mask.o b/Debug/Drivers/lvgl/src/draw/lv_draw_mask.o new file mode 100644 index 0000000..a74121a Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_draw_mask.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_mask.su b/Debug/Drivers/lvgl/src/draw/lv_draw_mask.su new file mode 100644 index 0000000..3a6d241 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_mask.su @@ -0,0 +1,33 @@ +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:81:9:lv_draw_mask_add 24 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:111:42:lv_draw_mask_apply 56 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:145:42:lv_draw_mask_apply_ids 64 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:171:8:lv_draw_mask_remove_id 24 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:190:8:lv_draw_mask_remove_custom 24 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:210:6:lv_draw_mask_free_param 32 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:231:6:_lv_draw_mask_cleanup 16 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:246:31:lv_draw_mask_get_cnt 16 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:256:6:lv_draw_mask_is_any 32 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:293:6:lv_draw_mask_line_points_init 48 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:387:6:lv_draw_mask_line_angle_init 48 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:413:6:lv_draw_mask_angle_init 48 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:477:6:lv_draw_mask_radius_init 40 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:543:6:lv_draw_mask_fade_init 24 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:562:6:lv_draw_mask_map_init 24 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:570:6:lv_draw_mask_polygon_init 32 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:599:49:lv_draw_mask_line 48 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:659:49:line_mask_flat 64 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:775:49:line_mask_steep 80 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:917:49:lv_draw_mask_angle 104 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1056:49:lv_draw_mask_radius 104 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1173:49:lv_draw_mask_fade 56 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1219:49:lv_draw_mask_map 48 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1253:49:lv_draw_mask_polygon 144 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1332:13:circ_init 24 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1344:13:circ_cont 16 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1354:13:circ_next 16 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1367:13:circ_calc_aa4 96 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1515:19:get_next_line 24 static +../Drivers/lvgl/src/draw/lv_draw_mask.c:1524:46:mask_mix 16 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_rect.cyclo b/Debug/Drivers/lvgl/src/draw/lv_draw_rect.cyclo new file mode 100644 index 0000000..7488fce --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_rect.cyclo @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:693:26:lv_color_white 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/draw/lv_draw_rect.c:37:28:lv_draw_rect_dsc_init 1 +../Drivers/lvgl/src/draw/lv_draw_rect.c:64:6:lv_draw_rect 3 diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_rect.d b/Debug/Drivers/lvgl/src/draw/lv_draw_rect.d new file mode 100644 index 0000000..39114d8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_rect.d @@ -0,0 +1,96 @@ +Drivers/lvgl/src/draw/lv_draw_rect.o: \ + ../Drivers/lvgl/src/draw/lv_draw_rect.c \ + ../Drivers/lvgl/src/draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h +../Drivers/lvgl/src/draw/lv_draw.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../../../lv_conf.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_rect.o b/Debug/Drivers/lvgl/src/draw/lv_draw_rect.o new file mode 100644 index 0000000..2d65056 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_draw_rect.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_rect.su b/Debug/Drivers/lvgl/src/draw/lv_draw_rect.su new file mode 100644 index 0000000..d831f28 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_rect.su @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:693:26:lv_color_white 8 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/draw/lv_draw_rect.c:37:28:lv_draw_rect_dsc_init 24 static +../Drivers/lvgl/src/draw/lv_draw_rect.c:64:6:lv_draw_rect 24 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.cyclo b/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.cyclo new file mode 100644 index 0000000..d02afc9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.cyclo @@ -0,0 +1,2 @@ +../Drivers/lvgl/src/draw/lv_draw_triangle.c:38:6:lv_draw_polygon 1 +../Drivers/lvgl/src/draw/lv_draw_triangle.c:44:6:lv_draw_triangle 1 diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.d b/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.d new file mode 100644 index 0000000..8c34469 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.d @@ -0,0 +1,96 @@ +Drivers/lvgl/src/draw/lv_draw_triangle.o: \ + ../Drivers/lvgl/src/draw/lv_draw_triangle.c \ + ../Drivers/lvgl/src/draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h +../Drivers/lvgl/src/draw/lv_draw.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../../../lv_conf.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.o b/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.o new file mode 100644 index 0000000..0735925 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.su b/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.su new file mode 100644 index 0000000..82c6b0e --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_draw_triangle.su @@ -0,0 +1,2 @@ +../Drivers/lvgl/src/draw/lv_draw_triangle.c:38:6:lv_draw_polygon 32 static +../Drivers/lvgl/src/draw/lv_draw_triangle.c:44:6:lv_draw_triangle 32 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_buf.cyclo b/Debug/Drivers/lvgl/src/draw/lv_img_buf.cyclo new file mode 100644 index 0000000..4cbe4d1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_buf.cyclo @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/draw/../misc/lv_mem.h:194:44:lv_memcpy_small 2 +../Drivers/lvgl/src/draw/../misc/lv_color.h:379:24:lv_color_to32 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:443:48:lv_color_mix 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:597:26:lv_color_hex 1 +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/draw/lv_img_buf.c:51:12:lv_img_buf_get_px_color 12 +../Drivers/lvgl/src/draw/lv_img_buf.c:118:10:lv_img_buf_get_px_alpha 7 +../Drivers/lvgl/src/draw/lv_img_buf.c:181:6:lv_img_buf_set_px_alpha 6 +../Drivers/lvgl/src/draw/lv_img_buf.c:240:6:lv_img_buf_set_px_color 8 +../Drivers/lvgl/src/draw/lv_img_buf.c:309:6:lv_img_buf_set_palette 8 +../Drivers/lvgl/src/draw/lv_img_buf.c:330:16:lv_img_buf_alloc 4 +../Drivers/lvgl/src/draw/lv_img_buf.c:366:6:lv_img_buf_free 3 +../Drivers/lvgl/src/draw/lv_img_buf.c:383:10:lv_img_buf_get_img_size 16 +../Drivers/lvgl/src/draw/lv_img_buf.c:418:6:_lv_img_buf_transform_init 4 +../Drivers/lvgl/src/draw/lv_img_buf.c:474:6:_lv_img_buf_get_transformed_area 4 +../Drivers/lvgl/src/draw/lv_img_buf.c:569:6:_lv_img_buf_transform 12 +../Drivers/lvgl/src/draw/lv_img_buf.c:654:6:_lv_img_buf_transform_anti_alias 27 diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_buf.d b/Debug/Drivers/lvgl/src/draw/lv_img_buf.d new file mode 100644 index 0000000..ea1cd55 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_buf.d @@ -0,0 +1,63 @@ +Drivers/lvgl/src/draw/lv_img_buf.o: ../Drivers/lvgl/src/draw/lv_img_buf.c \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_buf.o b/Debug/Drivers/lvgl/src/draw/lv_img_buf.o new file mode 100644 index 0000000..8be8431 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_img_buf.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_buf.su b/Debug/Drivers/lvgl/src/draw/lv_img_buf.su new file mode 100644 index 0000000..c8cb712 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_buf.su @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/draw/../misc/lv_mem.h:194:44:lv_memcpy_small 32 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:379:24:lv_color_to32 24 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:443:48:lv_color_mix 32 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:597:26:lv_color_hex 24 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/draw/lv_img_buf.c:51:12:lv_img_buf_get_px_color 72 static +../Drivers/lvgl/src/draw/lv_img_buf.c:118:10:lv_img_buf_get_px_alpha 80 static +../Drivers/lvgl/src/draw/lv_img_buf.c:181:6:lv_img_buf_set_px_alpha 64 static +../Drivers/lvgl/src/draw/lv_img_buf.c:240:6:lv_img_buf_set_px_color 72 static +../Drivers/lvgl/src/draw/lv_img_buf.c:309:6:lv_img_buf_set_palette 24 static +../Drivers/lvgl/src/draw/lv_img_buf.c:330:16:lv_img_buf_alloc 24 static +../Drivers/lvgl/src/draw/lv_img_buf.c:366:6:lv_img_buf_free 16 static +../Drivers/lvgl/src/draw/lv_img_buf.c:383:10:lv_img_buf_get_img_size 16 static +../Drivers/lvgl/src/draw/lv_img_buf.c:418:6:_lv_img_buf_transform_init 48 static +../Drivers/lvgl/src/draw/lv_img_buf.c:474:6:_lv_img_buf_get_transformed_area 80 static +../Drivers/lvgl/src/draw/lv_img_buf.c:569:6:_lv_img_buf_transform 64 static +../Drivers/lvgl/src/draw/lv_img_buf.c:654:6:_lv_img_buf_transform_anti_alias 88 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_cache.cyclo b/Debug/Drivers/lvgl/src/draw/lv_img_cache.cyclo new file mode 100644 index 0000000..0194846 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_cache.cyclo @@ -0,0 +1,3 @@ +../Drivers/lvgl/src/draw/lv_img_cache.c:63:25:_lv_img_cache_open 4 +../Drivers/lvgl/src/draw/lv_img_cache.c:149:6:lv_img_cache_set_size 1 +../Drivers/lvgl/src/draw/lv_img_cache.c:180:6:lv_img_cache_invalidate_src 1 diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_cache.d b/Debug/Drivers/lvgl/src/draw/lv_img_cache.d new file mode 100644 index 0000000..e6acc4a --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_cache.d @@ -0,0 +1,86 @@ +Drivers/lvgl/src/draw/lv_img_cache.o: \ + ../Drivers/lvgl/src/draw/lv_img_cache.c \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_gc.h \ + ../Drivers/lvgl/src/draw/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/../misc/../core/../misc/lv_area.h +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_gc.h: +../Drivers/lvgl/src/draw/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/../misc/../core/../misc/lv_area.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_cache.o b/Debug/Drivers/lvgl/src/draw/lv_img_cache.o new file mode 100644 index 0000000..358239e Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_img_cache.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_cache.su b/Debug/Drivers/lvgl/src/draw/lv_img_cache.su new file mode 100644 index 0000000..cda1c62 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_cache.su @@ -0,0 +1,3 @@ +../Drivers/lvgl/src/draw/lv_img_cache.c:63:25:_lv_img_cache_open 40 static +../Drivers/lvgl/src/draw/lv_img_cache.c:149:6:lv_img_cache_set_size 16 static +../Drivers/lvgl/src/draw/lv_img_cache.c:180:6:lv_img_cache_invalidate_src 16 static diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_cache_builtin.d b/Debug/Drivers/lvgl/src/draw/lv_img_cache_builtin.d new file mode 100644 index 0000000..d6162be --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_cache_builtin.d @@ -0,0 +1,148 @@ +Drivers/lvgl/src/draw/lv_img_cache_builtin.o: \ + ../Drivers/lvgl/src/draw/lv_img_cache_builtin.c \ + ../Drivers/lvgl/src/draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/lv_img_cache_builtin.h \ + ../Drivers/lvgl/src/draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_gc.h \ + ../Drivers/lvgl/src/draw/../misc/../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/sw/lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/../misc/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/../misc/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/../misc/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/../misc/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../disp/../draw/lv_draw.h +../Drivers/lvgl/src/draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../../../lv_conf.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_palette.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/lv_img_cache_builtin.h: +../Drivers/lvgl/src/draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/lv_draw.h: +../Drivers/lvgl/src/draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_gc.h: +../Drivers/lvgl/src/draw/../misc/../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/../misc/../draw/sw/lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/../misc/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/../misc/../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/../misc/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/../misc/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/../misc/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../disp/../draw/lv_draw.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_decoder.cyclo b/Debug/Drivers/lvgl/src/draw/lv_img_decoder.cyclo new file mode 100644 index 0000000..1a626bc --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_decoder.cyclo @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/draw/../misc/lv_mem.h:194:44:lv_memcpy_small 2 +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/draw/lv_img_decoder.c:56:6:_lv_img_decoder_init 3 +../Drivers/lvgl/src/draw/lv_img_decoder.c:83:10:lv_img_decoder_get_info 7 +../Drivers/lvgl/src/draw/lv_img_decoder.c:107:10:lv_img_decoder_open 13 +../Drivers/lvgl/src/draw/lv_img_decoder.c:176:10:lv_img_decoder_read_line 2 +../Drivers/lvgl/src/draw/lv_img_decoder.c:188:6:lv_img_decoder_close 4 +../Drivers/lvgl/src/draw/lv_img_decoder.c:204:20:lv_img_decoder_create 3 +../Drivers/lvgl/src/draw/lv_img_decoder.c:220:6:lv_img_decoder_delete 1 +../Drivers/lvgl/src/draw/lv_img_decoder.c:231:6:lv_img_decoder_set_info_cb 1 +../Drivers/lvgl/src/draw/lv_img_decoder.c:241:6:lv_img_decoder_set_open_cb 1 +../Drivers/lvgl/src/draw/lv_img_decoder.c:251:6:lv_img_decoder_set_read_line_cb 1 +../Drivers/lvgl/src/draw/lv_img_decoder.c:261:6:lv_img_decoder_set_close_cb 1 +../Drivers/lvgl/src/draw/lv_img_decoder.c:273:10:lv_img_decoder_built_in_info 12 +../Drivers/lvgl/src/draw/lv_img_decoder.c:326:10:lv_img_decoder_built_in_open 31 +../Drivers/lvgl/src/draw/lv_img_decoder.c:454:10:lv_img_decoder_built_in_read_line 13 +../Drivers/lvgl/src/draw/lv_img_decoder.c:490:6:lv_img_decoder_built_in_close 5 +../Drivers/lvgl/src/draw/lv_img_decoder.c:511:17:lv_img_decoder_built_in_line_true_color 4 +../Drivers/lvgl/src/draw/lv_img_decoder.c:536:17:lv_img_decoder_built_in_line_alpha 12 +../Drivers/lvgl/src/draw/lv_img_decoder.c:627:17:lv_img_decoder_built_in_line_indexed 10 diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_decoder.d b/Debug/Drivers/lvgl/src/draw/lv_img_decoder.d new file mode 100644 index 0000000..b916b86 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_decoder.d @@ -0,0 +1,94 @@ +Drivers/lvgl/src/draw/lv_img_decoder.o: \ + ../Drivers/lvgl/src/draw/lv_img_decoder.c \ + ../Drivers/lvgl/src/draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../misc/lv_gc.h \ + ../Drivers/lvgl/src/draw/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/../misc/../core/../misc/lv_area.h +../Drivers/lvgl/src/draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/../../../lv_conf.h: +../Drivers/lvgl/src/draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../misc/lv_log.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_mem.h: +../Drivers/lvgl/src/draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/../draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../misc/lv_gc.h: +../Drivers/lvgl/src/draw/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/../misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/../misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/../misc/../core/../misc/lv_area.h: diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_decoder.o b/Debug/Drivers/lvgl/src/draw/lv_img_decoder.o new file mode 100644 index 0000000..bf4880b Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/lv_img_decoder.o differ diff --git a/Debug/Drivers/lvgl/src/draw/lv_img_decoder.su b/Debug/Drivers/lvgl/src/draw/lv_img_decoder.su new file mode 100644 index 0000000..492cc18 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/lv_img_decoder.su @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/draw/../misc/lv_mem.h:194:44:lv_memcpy_small 32 static +../Drivers/lvgl/src/draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:56:6:_lv_img_decoder_init 16 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:83:10:lv_img_decoder_get_info 32 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:107:10:lv_img_decoder_open 48 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:176:10:lv_img_decoder_read_line 48 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:188:6:lv_img_decoder_close 16 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:204:20:lv_img_decoder_create 16 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:220:6:lv_img_decoder_delete 16 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:231:6:lv_img_decoder_set_info_cb 16 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:241:6:lv_img_decoder_set_open_cb 16 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:251:6:lv_img_decoder_set_read_line_cb 16 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:261:6:lv_img_decoder_set_close_cb 16 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:273:10:lv_img_decoder_built_in_info 48 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:326:10:lv_img_decoder_built_in_open 72 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:454:10:lv_img_decoder_built_in_read_line 40 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:490:6:lv_img_decoder_built_in_close 24 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:511:17:lv_img_decoder_built_in_line_true_color 48 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:536:17:lv_img_decoder_built_in_line_alpha 104 static +../Drivers/lvgl/src/draw/lv_img_decoder.c:627:17:lv_img_decoder_built_in_line_indexed 64 static diff --git a/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.cyclo b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.d b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.d new file mode 100644 index 0000000..c777fb7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.d @@ -0,0 +1,10 @@ +Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o: \ + ../Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.c \ + ../Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.h \ + ../Drivers/lvgl/src/draw/nxp_pxp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/nxp_pxp/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/nxp_pxp/../../../../lv_conf.h +../Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.h: +../Drivers/lvgl/src/draw/nxp_pxp/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/nxp_pxp/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/nxp_pxp/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o new file mode 100644 index 0000000..8d712ed Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o differ diff --git a/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.su b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.cyclo b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.d b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.d new file mode 100644 index 0000000..0d96163 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.d @@ -0,0 +1,10 @@ +Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o: \ + ../Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.c \ + ../Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.h \ + ../Drivers/lvgl/src/draw/nxp_pxp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/nxp_pxp/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/nxp_pxp/../../../../lv_conf.h +../Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.h: +../Drivers/lvgl/src/draw/nxp_pxp/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/nxp_pxp/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/nxp_pxp/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o new file mode 100644 index 0000000..4afa23a Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o differ diff --git a/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.su b/Debug/Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/nxp_pxp/subdir.mk b/Debug/Drivers/lvgl/src/draw/nxp_pxp/subdir.mk new file mode 100644 index 0000000..55b1ee5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/nxp_pxp/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.c \ +../Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.c + +OBJS += \ +./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o \ +./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + +C_DEPS += \ +./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.d \ +./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/draw/nxp_pxp/%.o Drivers/lvgl/src/draw/nxp_pxp/%.su Drivers/lvgl/src/draw/nxp_pxp/%.cyclo: ../Drivers/lvgl/src/draw/nxp_pxp/%.c Drivers/lvgl/src/draw/nxp_pxp/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-nxp_pxp + +clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-nxp_pxp: + -$(RM) ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.cyclo ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.d ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.su ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.cyclo ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.d ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-nxp_pxp + diff --git a/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.cyclo b/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.d b/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.d new file mode 100644 index 0000000..5e4fc90 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.d @@ -0,0 +1,10 @@ +Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o: \ + ../Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.c \ + ../Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.h \ + ../Drivers/lvgl/src/draw/nxp_vglite/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/nxp_vglite/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/nxp_vglite/../../../../lv_conf.h +../Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.h: +../Drivers/lvgl/src/draw/nxp_vglite/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/nxp_vglite/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/nxp_vglite/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o b/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o new file mode 100644 index 0000000..a1e17ef Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o differ diff --git a/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.su b/Debug/Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/nxp_vglite/subdir.mk b/Debug/Drivers/lvgl/src/draw/nxp_vglite/subdir.mk new file mode 100644 index 0000000..4c487cf --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/nxp_vglite/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.c + +OBJS += \ +./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + +C_DEPS += \ +./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/draw/nxp_vglite/%.o Drivers/lvgl/src/draw/nxp_vglite/%.su Drivers/lvgl/src/draw/nxp_vglite/%.cyclo: ../Drivers/lvgl/src/draw/nxp_vglite/%.c Drivers/lvgl/src/draw/nxp_vglite/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-nxp_vglite + +clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-nxp_vglite: + -$(RM) ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.cyclo ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.d ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-nxp_vglite + diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.d new file mode 100644 index 0000000..a2d91f4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o new file mode 100644 index 0000000..fa22ea0 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.d new file mode 100644 index 0000000..a5bd53b --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o new file mode 100644 index 0000000..86e2194 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.d new file mode 100644 index 0000000..9f42ca9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o new file mode 100644 index 0000000..9f9eb96 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.d new file mode 100644 index 0000000..64e2183 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o new file mode 100644 index 0000000..3b41613 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.d new file mode 100644 index 0000000..b6cb375 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o new file mode 100644 index 0000000..00ee6f5 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.d new file mode 100644 index 0000000..24b81a1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o new file mode 100644 index 0000000..7fb4f42 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.d new file mode 100644 index 0000000..db4f571 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o new file mode 100644 index 0000000..4120031 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.d new file mode 100644 index 0000000..a226b12 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o new file mode 100644 index 0000000..0c85d15 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.d new file mode 100644 index 0000000..badaf46 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o new file mode 100644 index 0000000..71079ca Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.d new file mode 100644 index 0000000..f5e0e59 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o new file mode 100644 index 0000000..2f4e617 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.d new file mode 100644 index 0000000..5cb8177 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.d @@ -0,0 +1,10 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.c \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o new file mode 100644 index 0000000..9ce373a Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.d new file mode 100644 index 0000000..39550c1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o new file mode 100644 index 0000000..76c6477 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.cyclo b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.d b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.d new file mode 100644 index 0000000..7bf31af --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.d @@ -0,0 +1,8 @@ +Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o: \ + ../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.c \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h +../Drivers/lvgl/src/draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sdl/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sdl/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o new file mode 100644 index 0000000..224b57a Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.su b/Debug/Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sdl/subdir.mk b/Debug/Drivers/lvgl/src/draw/sdl/subdir.mk new file mode 100644 index 0000000..c2e787a --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sdl/subdir.mk @@ -0,0 +1,63 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.c \ +../Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.c + +OBJS += \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + +C_DEPS += \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.d \ +./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/draw/sdl/%.o Drivers/lvgl/src/draw/sdl/%.su Drivers/lvgl/src/draw/sdl/%.cyclo: ../Drivers/lvgl/src/draw/sdl/%.c Drivers/lvgl/src/draw/sdl/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-sdl + +clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-sdl: + -$(RM) ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.su ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.cyclo ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-sdl + diff --git a/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.cyclo b/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.d b/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.d new file mode 100644 index 0000000..ed79f55 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.d @@ -0,0 +1,184 @@ +Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o: \ + ../Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.c \ + ../Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_event.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_ll.h +../Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../lv_draw.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_event.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/lv_group.h: +../Drivers/lvgl/src/draw/stm32_dma2d/../../core/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o b/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o new file mode 100644 index 0000000..85228ea Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o differ diff --git a/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.su b/Debug/Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/stm32_dma2d/subdir.mk b/Debug/Drivers/lvgl/src/draw/stm32_dma2d/subdir.mk new file mode 100644 index 0000000..5209241 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/stm32_dma2d/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.c + +OBJS += \ +./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + +C_DEPS += \ +./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/draw/stm32_dma2d/%.o Drivers/lvgl/src/draw/stm32_dma2d/%.su Drivers/lvgl/src/draw/stm32_dma2d/%.cyclo: ../Drivers/lvgl/src/draw/stm32_dma2d/%.c Drivers/lvgl/src/draw/stm32_dma2d/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-stm32_dma2d + +clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-stm32_dma2d: + -$(RM) ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.cyclo ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.d ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-stm32_dma2d + diff --git a/Debug/Drivers/lvgl/src/draw/subdir.mk b/Debug/Drivers/lvgl/src/draw/subdir.mk new file mode 100644 index 0000000..f2f18af --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/subdir.mk @@ -0,0 +1,57 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/draw/lv_draw.c \ +../Drivers/lvgl/src/draw/lv_draw_arc.c \ +../Drivers/lvgl/src/draw/lv_draw_img.c \ +../Drivers/lvgl/src/draw/lv_draw_label.c \ +../Drivers/lvgl/src/draw/lv_draw_line.c \ +../Drivers/lvgl/src/draw/lv_draw_mask.c \ +../Drivers/lvgl/src/draw/lv_draw_rect.c \ +../Drivers/lvgl/src/draw/lv_draw_triangle.c \ +../Drivers/lvgl/src/draw/lv_img_buf.c \ +../Drivers/lvgl/src/draw/lv_img_cache.c \ +../Drivers/lvgl/src/draw/lv_img_decoder.c + +OBJS += \ +./Drivers/lvgl/src/draw/lv_draw.o \ +./Drivers/lvgl/src/draw/lv_draw_arc.o \ +./Drivers/lvgl/src/draw/lv_draw_img.o \ +./Drivers/lvgl/src/draw/lv_draw_label.o \ +./Drivers/lvgl/src/draw/lv_draw_line.o \ +./Drivers/lvgl/src/draw/lv_draw_mask.o \ +./Drivers/lvgl/src/draw/lv_draw_rect.o \ +./Drivers/lvgl/src/draw/lv_draw_triangle.o \ +./Drivers/lvgl/src/draw/lv_img_buf.o \ +./Drivers/lvgl/src/draw/lv_img_cache.o \ +./Drivers/lvgl/src/draw/lv_img_decoder.o + +C_DEPS += \ +./Drivers/lvgl/src/draw/lv_draw.d \ +./Drivers/lvgl/src/draw/lv_draw_arc.d \ +./Drivers/lvgl/src/draw/lv_draw_img.d \ +./Drivers/lvgl/src/draw/lv_draw_label.d \ +./Drivers/lvgl/src/draw/lv_draw_line.d \ +./Drivers/lvgl/src/draw/lv_draw_mask.d \ +./Drivers/lvgl/src/draw/lv_draw_rect.d \ +./Drivers/lvgl/src/draw/lv_draw_triangle.d \ +./Drivers/lvgl/src/draw/lv_img_buf.d \ +./Drivers/lvgl/src/draw/lv_img_cache.d \ +./Drivers/lvgl/src/draw/lv_img_decoder.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/draw/%.o Drivers/lvgl/src/draw/%.su Drivers/lvgl/src/draw/%.cyclo: ../Drivers/lvgl/src/draw/%.c Drivers/lvgl/src/draw/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-draw + +clean-Drivers-2f-lvgl-2f-src-2f-draw: + -$(RM) ./Drivers/lvgl/src/draw/lv_draw.cyclo ./Drivers/lvgl/src/draw/lv_draw.d ./Drivers/lvgl/src/draw/lv_draw.o ./Drivers/lvgl/src/draw/lv_draw.su ./Drivers/lvgl/src/draw/lv_draw_arc.cyclo ./Drivers/lvgl/src/draw/lv_draw_arc.d ./Drivers/lvgl/src/draw/lv_draw_arc.o ./Drivers/lvgl/src/draw/lv_draw_arc.su ./Drivers/lvgl/src/draw/lv_draw_img.cyclo ./Drivers/lvgl/src/draw/lv_draw_img.d ./Drivers/lvgl/src/draw/lv_draw_img.o ./Drivers/lvgl/src/draw/lv_draw_img.su ./Drivers/lvgl/src/draw/lv_draw_label.cyclo ./Drivers/lvgl/src/draw/lv_draw_label.d ./Drivers/lvgl/src/draw/lv_draw_label.o ./Drivers/lvgl/src/draw/lv_draw_label.su ./Drivers/lvgl/src/draw/lv_draw_line.cyclo ./Drivers/lvgl/src/draw/lv_draw_line.d ./Drivers/lvgl/src/draw/lv_draw_line.o ./Drivers/lvgl/src/draw/lv_draw_line.su ./Drivers/lvgl/src/draw/lv_draw_mask.cyclo ./Drivers/lvgl/src/draw/lv_draw_mask.d ./Drivers/lvgl/src/draw/lv_draw_mask.o ./Drivers/lvgl/src/draw/lv_draw_mask.su ./Drivers/lvgl/src/draw/lv_draw_rect.cyclo ./Drivers/lvgl/src/draw/lv_draw_rect.d ./Drivers/lvgl/src/draw/lv_draw_rect.o ./Drivers/lvgl/src/draw/lv_draw_rect.su ./Drivers/lvgl/src/draw/lv_draw_triangle.cyclo ./Drivers/lvgl/src/draw/lv_draw_triangle.d ./Drivers/lvgl/src/draw/lv_draw_triangle.o ./Drivers/lvgl/src/draw/lv_draw_triangle.su ./Drivers/lvgl/src/draw/lv_img_buf.cyclo ./Drivers/lvgl/src/draw/lv_img_buf.d ./Drivers/lvgl/src/draw/lv_img_buf.o ./Drivers/lvgl/src/draw/lv_img_buf.su ./Drivers/lvgl/src/draw/lv_img_cache.cyclo ./Drivers/lvgl/src/draw/lv_img_cache.d ./Drivers/lvgl/src/draw/lv_img_cache.o ./Drivers/lvgl/src/draw/lv_img_cache.su ./Drivers/lvgl/src/draw/lv_img_decoder.cyclo ./Drivers/lvgl/src/draw/lv_img_decoder.d ./Drivers/lvgl/src/draw/lv_img_decoder.o ./Drivers/lvgl/src/draw/lv_img_decoder.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-draw + diff --git a/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.d b/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.d new file mode 100644 index 0000000..a0f206e --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.d @@ -0,0 +1,156 @@ +Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.o: \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.c \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.h +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/blend/../../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/blend/../../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.d b/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.d new file mode 100644 index 0000000..75d6957 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.d @@ -0,0 +1,224 @@ +Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.o: \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.c \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/blend/../../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/blend/../../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.d b/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.d new file mode 100644 index 0000000..1faaff4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.d @@ -0,0 +1,224 @@ +Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.o: \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.c \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/blend/../../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/blend/../../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.d b/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.d new file mode 100644 index 0000000..8053d7c --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.d @@ -0,0 +1,224 @@ +Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.o: \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/blend/../../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/blend/../../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/blend/../../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_obj_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/blend/../../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/sw/blend/../../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/blend/subdir.mk b/Debug/Drivers/lvgl/src/draw/sw/blend/subdir.mk new file mode 100644 index 0000000..b63d1e2 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/blend/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.c \ +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.c \ +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.c \ +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c + +OBJS += \ +./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.o \ +./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.o \ +./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.o \ +./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.o + +C_DEPS += \ +./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.d \ +./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.d \ +./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.d \ +./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/draw/sw/blend/%.o Drivers/lvgl/src/draw/sw/blend/%.su Drivers/lvgl/src/draw/sw/blend/%.cyclo: ../Drivers/lvgl/src/draw/sw/blend/%.c Drivers/lvgl/src/draw/sw/blend/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-sw-2f-blend + +clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-sw-2f-blend: + -$(RM) ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.cyclo ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.d ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.o ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.su ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.cyclo ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.d ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.o ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.su ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.cyclo ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.d ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.o ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.su ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.cyclo ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.d ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.o ./Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-sw-2f-blend + diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.cyclo new file mode 100644 index 0000000..fc1f92f --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.cyclo @@ -0,0 +1,3 @@ +../Drivers/lvgl/src/draw/sw/lv_draw_sw.c:40:6:lv_draw_sw_init_ctx 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw.c:58:6:lv_draw_sw_deinit_ctx 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw.c:66:6:lv_draw_sw_wait_for_finish 1 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.d new file mode 100644 index 0000000..405168f --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.d @@ -0,0 +1,130 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.c \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.o new file mode 100644 index 0000000..2c41daf Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.su new file mode 100644 index 0000000..c88dae8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw.su @@ -0,0 +1,3 @@ +../Drivers/lvgl/src/draw/sw/lv_draw_sw.c:40:6:lv_draw_sw_init_ctx 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw.c:58:6:lv_draw_sw_deinit_ctx 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw.c:66:6:lv_draw_sw_wait_for_finish 16 static diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.cyclo new file mode 100644 index 0000000..c100cff --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.cyclo @@ -0,0 +1,9 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:60:6:lv_draw_sw_arc 20 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:224:13:draw_quarter_0 21 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:291:13:draw_quarter_1 21 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:358:13:draw_quarter_2 21 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:425:13:draw_quarter_3 21 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:493:13:get_rounded_area 3 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.d new file mode 100644 index 0000000..3759c7a --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.d @@ -0,0 +1,134 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o new file mode 100644 index 0000000..6fb49a9 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.su new file mode 100644 index 0000000..3ea18b1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.su @@ -0,0 +1,9 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:60:6:lv_draw_sw_arc 360 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:224:13:draw_quarter_0 40 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:291:13:draw_quarter_1 40 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:358:13:draw_quarter_2 40 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:425:13:draw_quarter_3 40 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c:493:13:get_rounded_area 56 static diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_bg_img.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_bg_img.d new file mode 100644 index 0000000..35be767 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_bg_img.d @@ -0,0 +1,220 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_bg_img.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_bg_img.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt_ap.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.cyclo new file mode 100644 index 0000000..3ce64ec --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.cyclo @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:443:48:lv_color_mix 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:472:42:lv_color_premult 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:497:48:lv_color_mix_premult 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:95:6:lv_draw_sw_blend 4 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:108:28:lv_draw_sw_blend_basic 14 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:184:13:fill_set_px 7 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:215:35:fill_normal 30 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:364:13:fill_blended 16 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:435:13:map_set_px 7 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:470:35:map_normal 30 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:600:13:map_blended 12 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:654:26:color_blend_true_color_additive 3 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:707:26:color_blend_true_color_subtractive 3 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:733:26:color_blend_true_color_multiply 3 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.d new file mode 100644 index 0000000..49dec0a --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.d @@ -0,0 +1,174 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o new file mode 100644 index 0000000..9f6b2a2 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.su new file mode 100644 index 0000000..22ab8ea --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.su @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:443:48:lv_color_mix 32 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:472:42:lv_color_premult 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:497:48:lv_color_mix_premult 24 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:95:6:lv_draw_sw_blend 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:108:28:lv_draw_sw_blend_basic 80 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:184:13:fill_set_px 80 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:215:35:fill_normal 96 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:364:13:fill_blended 64 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:435:13:map_set_px 80 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:470:35:map_normal 64 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:600:13:map_blended 56 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:654:26:color_blend_true_color_additive 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:707:26:color_blend_true_color_subtractive 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c:733:26:color_blend_true_color_multiply 16 static diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_border.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_border.d new file mode 100644 index 0000000..ab43359 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_border.d @@ -0,0 +1,224 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_border.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_border.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt_ap.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_box_shadow.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_box_shadow.d new file mode 100644 index 0000000..9359edc --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_box_shadow.d @@ -0,0 +1,220 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_box_shadow.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_box_shadow.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.d new file mode 100644 index 0000000..819fc8c --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.d @@ -0,0 +1,54 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o new file mode 100644 index 0000000..98589fe Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_fill.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_fill.d new file mode 100644 index 0000000..cb22014 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_fill.d @@ -0,0 +1,226 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_fill.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_fill.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt_ap.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.cyclo new file mode 100644 index 0000000..b54d4cf --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.cyclo @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:379:24:lv_color_to32 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:72:17:compute_key 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:79:15:get_cache_item_size 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:91:20:next_in_cache 5 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:106:17:iterate_cache 5 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:119:17:find_oldest_item_life 2 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:126:13:free_item 3 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:149:17:kill_oldest_item 2 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:160:17:find_item 2 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:167:20:allocate_item 8 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:244:6:lv_gradient_free_cache 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:251:6:lv_gradient_set_cache_size 2 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:260:13:lv_gradient_get 7 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:305:39:lv_gradient_calculate 5 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:348:6:lv_gradient_cleanup 2 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.d new file mode 100644 index 0000000..3762317 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.d @@ -0,0 +1,86 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_gc.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_gc.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o new file mode 100644 index 0000000..c995f94 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.su new file mode 100644 index 0000000..3f7e7bf --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.su @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:379:24:lv_color_to32 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:72:17:compute_key 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:79:15:get_cache_item_size 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:91:20:next_in_cache 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:106:17:iterate_cache 32 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:119:17:find_oldest_item_life 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:126:13:free_item 32 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:149:17:kill_oldest_item 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:160:17:find_item 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:167:20:allocate_item 40 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:244:6:lv_gradient_free_cache 8 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:251:6:lv_gradient_set_cache_size 16 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:260:13:lv_gradient_get 40 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:305:39:lv_gradient_calculate 56 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c:348:6:lv_gradient_cleanup 16 static diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.cyclo new file mode 100644 index 0000000..a122163 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.cyclo @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:472:42:lv_color_premult 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:497:48:lv_color_mix_premult 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:597:26:lv_color_hex 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_img.c:41:28:lv_draw_sw_img_decoded 44 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.d new file mode 100644 index 0000000..9b5070c --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.d @@ -0,0 +1,180 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_img.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o new file mode 100644 index 0000000..459b949 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.su new file mode 100644 index 0000000..03201ed --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_img.su @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:472:42:lv_color_premult 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:497:48:lv_color_mix_premult 24 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h:597:26:lv_color_hex 24 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_img.c:41:28:lv_draw_sw_img_decoded 264 static diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.cyclo new file mode 100644 index 0000000..5f93b3c --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.cyclo @@ -0,0 +1,4 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.c:95:6:lv_draw_sw_letter 10 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.c:148:35:draw_letter_normal 23 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.d new file mode 100644 index 0000000..1c10300 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.d @@ -0,0 +1,178 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o new file mode 100644 index 0000000..97da586 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.su new file mode 100644 index 0000000..7a583da --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.su @@ -0,0 +1,4 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.c:95:6:lv_draw_sw_letter 64 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.c:148:35:draw_letter_normal 176 static diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.cyclo new file mode 100644 index 0000000..6dc5e11 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.cyclo @@ -0,0 +1,5 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c:52:28:lv_draw_sw_line 12 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c:112:35:draw_line_hor 14 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c:198:35:draw_line_ver 13 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c:278:35:draw_line_skew 14 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.d new file mode 100644 index 0000000..c6e6bb3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.d @@ -0,0 +1,174 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o new file mode 100644 index 0000000..086e36f Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.su new file mode 100644 index 0000000..d26940d --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_line.su @@ -0,0 +1,5 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c:52:28:lv_draw_sw_line 112 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c:112:35:draw_line_hor 104 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c:198:35:draw_line_ver 104 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c:278:35:draw_line_skew 328 static diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_mask.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_mask.d new file mode 100644 index 0000000..b64dbfc --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_mask.d @@ -0,0 +1,158 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_mask.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_mask.c \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_gc.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/sw/lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_gc.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/../../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/sw/lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../misc/../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_mask_rect.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_mask_rect.d new file mode 100644 index 0000000..939183d --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_mask_rect.d @@ -0,0 +1,162 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_mask_rect.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_mask_rect.c \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_mask.h +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_mask.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.cyclo new file mode 100644 index 0000000..5462a2a --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.cyclo @@ -0,0 +1 @@ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.c:47:6:lv_draw_sw_polygon 30 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.d new file mode 100644 index 0000000..eba79ff --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.d @@ -0,0 +1,134 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o new file mode 100644 index 0000000..9525e2e Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.su new file mode 100644 index 0000000..81b8e49 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.su @@ -0,0 +1 @@ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.c:47:6:lv_draw_sw_polygon 120 static diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.cyclo b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.cyclo new file mode 100644 index 0000000..a594666 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.cyclo @@ -0,0 +1,14 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:69:6:lv_draw_sw_rect 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:85:6:lv_draw_sw_bg 1 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:100:13:draw_bg 36 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:331:13:draw_bg_img 8 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:395:13:draw_border 11 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:424:35:draw_shadow 98 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:944:35:shadow_draw_corner_buf 13 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:1031:35:shadow_blur_corner 15 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:1105:13:draw_outline 5 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:1146:6:draw_border_generic 44 +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:1371:13:draw_border_simple 7 diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.d new file mode 100644 index 0000000..abe7b60 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.d @@ -0,0 +1,182 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_printf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_indev.h: +../Drivers/lvgl/src/draw/sw/../../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../hal/lv_hal_tick.h: +../Drivers/lvgl/src/draw/sw/../../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt_ap.h: +../Drivers/lvgl/src/draw/sw/../../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o new file mode 100644 index 0000000..bc09f81 Binary files /dev/null and b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o differ diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.su b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.su new file mode 100644 index 0000000..755dcc3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.su @@ -0,0 +1,14 @@ +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:69:6:lv_draw_sw_rect 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:85:6:lv_draw_sw_bg 24 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:100:13:draw_bg 160 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:331:13:draw_bg_img 144 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:395:13:draw_border 72 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:424:35:draw_shadow 216 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:944:35:shadow_draw_corner_buf 128 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:1031:35:shadow_blur_corner 80 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:1105:13:draw_outline 88 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:1146:6:draw_border_generic 168 static +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c:1371:13:draw_border_simple 64 static diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_transform.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_transform.d new file mode 100644 index 0000000..6c8a143 --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_transform.d @@ -0,0 +1,212 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_transform.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_transform.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../core/lv_group.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_refr.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj.h: +../Drivers/lvgl/src/draw/sw/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_class.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_obj_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../core/lv_group.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_triangle.d b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_triangle.d new file mode 100644 index 0000000..a4fbdec --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/lv_draw_sw_triangle.d @@ -0,0 +1,162 @@ +Drivers/lvgl/src/draw/sw/lv_draw_sw_triangle.o: \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_triangle.c \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_buf.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../lv_img_cache.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_label.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_img.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_line.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/draw/sw/../../../../lv_conf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_font.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_assert.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_log.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_palette.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color_op.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_anim.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_style_gen.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_txt.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_profiler.h: +../Drivers/lvgl/src/draw/sw/../lv_img_decoder.h: +../Drivers/lvgl/src/draw/sw/../lv_img_buf.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_fs.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../lv_img_cache.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_rect.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../sw/../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_label.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_bidi.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_img.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_arc.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_line.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_event.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_types.h: +../Drivers/lvgl/src/draw/sw/../../disp/../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/lv_mem.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/lv_string.h: +../Drivers/lvgl/src/draw/sw/../../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/../lv_draw_triangle.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.h: diff --git a/Debug/Drivers/lvgl/src/draw/sw/subdir.mk b/Debug/Drivers/lvgl/src/draw/sw/subdir.mk new file mode 100644 index 0000000..48b2b7a --- /dev/null +++ b/Debug/Drivers/lvgl/src/draw/sw/subdir.mk @@ -0,0 +1,54 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw.c \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.c \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.c \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.c \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.c \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_img.c \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.c \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_line.c \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.c \ +../Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.c + +OBJS += \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw.o \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + +C_DEPS += \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw.d \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.d \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.d \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.d \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.d \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.d \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.d \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.d \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.d \ +./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/draw/sw/%.o Drivers/lvgl/src/draw/sw/%.su Drivers/lvgl/src/draw/sw/%.cyclo: ../Drivers/lvgl/src/draw/sw/%.c Drivers/lvgl/src/draw/sw/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-sw + +clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-sw: + -$(RM) ./Drivers/lvgl/src/draw/sw/lv_draw_sw.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw.su ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.su ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.su ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.su ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.su ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.su ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.su ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.su ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.su ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.cyclo ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-draw-2f-sw + diff --git a/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.cyclo b/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.cyclo new file mode 100644 index 0000000..4e9501c --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.cyclo @@ -0,0 +1,41 @@ +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:7:26:lv_obj_get_style_min_width 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:13:26:lv_obj_get_style_max_width 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:25:26:lv_obj_get_style_min_height 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:31:26:lv_obj_get_style_max_height 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:67:26:lv_obj_get_style_translate_x 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:73:26:lv_obj_get_style_translate_y 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:115:26:lv_obj_get_style_pad_row 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:112:30:lv_obj_get_style_flex_flow 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:118:31:lv_obj_get_style_flex_main_place 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:124:31:lv_obj_get_style_flex_cross_place 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:130:31:lv_obj_get_style_flex_track_place 1 +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:136:23:lv_obj_get_style_flex_grow 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:92:6:lv_flex_init 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:102:6:lv_obj_set_flex_flow 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:108:6:lv_obj_set_flex_align 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:117:6:lv_obj_set_flex_grow 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:124:6:lv_style_set_flex_flow 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:132:6:lv_style_set_flex_main_place 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:140:6:lv_style_set_flex_cross_place 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:148:6:lv_style_set_flex_track_place 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:156:6:lv_style_set_flex_grow 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:165:6:lv_obj_set_style_flex_flow 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:173:6:lv_obj_set_style_flex_main_place 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:181:6:lv_obj_set_style_flex_cross_place 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:189:6:lv_obj_set_style_flex_track_place 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:197:6:lv_obj_set_style_flex_grow 1 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:209:13:flex_update 32 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:317:16:find_track_end 29 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:405:13:children_repos 36 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:541:13:place_content 8 +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:581:19:get_next_item 4 diff --git a/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.d b/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.d new file mode 100644 index 0000000..942f32e --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.d @@ -0,0 +1,166 @@ +Drivers/lvgl/src/extra/layouts/flex/lv_flex.o: \ + ../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c \ + ../Drivers/lvgl/src/extra/layouts/flex/../lv_layouts.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_event.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_group.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/layouts/flex/../grid/../../../core/lv_obj.h +../Drivers/lvgl/src/extra/layouts/flex/../lv_layouts.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../../../lv_conf.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_event.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_group.h: +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/layouts/flex/../grid/lv_grid.h: +../Drivers/lvgl/src/extra/layouts/flex/../grid/../../../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.o b/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.o new file mode 100644 index 0000000..45fddfb Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.o differ diff --git a/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.su b/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.su new file mode 100644 index 0000000..56c8a6e --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/layouts/flex/lv_flex.su @@ -0,0 +1,41 @@ +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:7:26:lv_obj_get_style_min_width 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:13:26:lv_obj_get_style_max_width 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:25:26:lv_obj_get_style_min_height 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:31:26:lv_obj_get_style_max_height 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:67:26:lv_obj_get_style_translate_x 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:73:26:lv_obj_get_style_translate_y 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:115:26:lv_obj_get_style_pad_row 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/../../../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:112:30:lv_obj_get_style_flex_flow 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:118:31:lv_obj_get_style_flex_main_place 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:124:31:lv_obj_get_style_flex_cross_place 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:130:31:lv_obj_get_style_flex_track_place 24 static +../Drivers/lvgl/src/extra/layouts/flex/../flex/lv_flex.h:136:23:lv_obj_get_style_flex_grow 24 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:92:6:lv_flex_init 8 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:102:6:lv_obj_set_flex_flow 16 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:108:6:lv_obj_set_flex_align 16 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:117:6:lv_obj_set_flex_grow 16 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:124:6:lv_style_set_flex_flow 24 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:132:6:lv_style_set_flex_main_place 24 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:140:6:lv_style_set_flex_cross_place 24 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:148:6:lv_style_set_flex_track_place 24 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:156:6:lv_style_set_flex_grow 24 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:165:6:lv_obj_set_style_flex_flow 32 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:173:6:lv_obj_set_style_flex_main_place 32 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:181:6:lv_obj_set_style_flex_cross_place 32 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:189:6:lv_obj_set_style_flex_track_place 32 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:197:6:lv_obj_set_style_flex_grow 32 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:209:13:flex_update 152 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:317:16:find_track_end 56 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:405:13:children_repos 112 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:541:13:place_content 16 static +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c:581:19:get_next_item 24 static diff --git a/Debug/Drivers/lvgl/src/extra/layouts/flex/subdir.mk b/Debug/Drivers/lvgl/src/extra/layouts/flex/subdir.mk new file mode 100644 index 0000000..1c3744c --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/layouts/flex/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/layouts/flex/lv_flex.c + +OBJS += \ +./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/layouts/flex/lv_flex.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/layouts/flex/%.o Drivers/lvgl/src/extra/layouts/flex/%.su Drivers/lvgl/src/extra/layouts/flex/%.cyclo: ../Drivers/lvgl/src/extra/layouts/flex/%.c Drivers/lvgl/src/extra/layouts/flex/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-layouts-2f-flex + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-layouts-2f-flex: + -$(RM) ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.cyclo ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.d ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-layouts-2f-flex + diff --git a/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.cyclo b/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.cyclo new file mode 100644 index 0000000..a427a77 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.cyclo @@ -0,0 +1,65 @@ +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:67:26:lv_obj_get_style_translate_x 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:73:26:lv_obj_get_style_translate_y 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:115:26:lv_obj_get_style_pad_row 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:121:34:lv_obj_get_style_grid_row_dsc_array 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:127:34:lv_obj_get_style_grid_column_dsc_array 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:133:31:lv_obj_get_style_grid_row_align 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:139:31:lv_obj_get_style_grid_column_align 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:145:26:lv_obj_get_style_grid_cell_column_pos 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:151:26:lv_obj_get_style_grid_cell_column_span 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:157:26:lv_obj_get_style_grid_cell_row_pos 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:163:26:lv_obj_get_style_grid_cell_row_span 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:169:26:lv_obj_get_style_grid_cell_x_align 1 +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:175:26:lv_obj_get_style_grid_cell_y_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:61:34:get_col_dsc 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:65:34:get_row_dsc 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:69:23:get_col_pos 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:73:23:get_row_pos 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:77:23:get_col_span 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:81:23:get_row_span 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:85:23:get_cell_col_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:89:23:get_cell_row_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:93:23:get_grid_col_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:97:23:get_grid_row_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:130:6:lv_grid_init 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:147:6:lv_obj_set_grid_dsc_array 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:154:6:lv_obj_set_grid_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:161:6:lv_obj_set_grid_cell 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:176:6:lv_style_set_grid_row_dsc_array 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:184:6:lv_style_set_grid_column_dsc_array 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:192:6:lv_style_set_grid_row_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:200:6:lv_style_set_grid_column_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:209:6:lv_style_set_grid_cell_column_pos 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:217:6:lv_style_set_grid_cell_column_span 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:225:6:lv_style_set_grid_cell_row_pos 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:233:6:lv_style_set_grid_cell_row_span 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:241:6:lv_style_set_grid_cell_x_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:249:6:lv_style_set_grid_cell_y_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:257:6:lv_obj_set_style_grid_row_dsc_array 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:265:6:lv_obj_set_style_grid_column_dsc_array 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:274:6:lv_obj_set_style_grid_row_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:282:6:lv_obj_set_style_grid_column_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:291:6:lv_obj_set_style_grid_cell_column_pos 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:299:6:lv_obj_set_style_grid_cell_column_span 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:307:6:lv_obj_set_style_grid_cell_row_pos 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:315:6:lv_obj_set_style_grid_cell_row_span 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:323:6:lv_obj_set_style_grid_cell_x_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:331:6:lv_obj_set_style_grid_cell_y_align 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:344:13:grid_update 6 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:391:13:calc 6 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:425:13:calc_free 1 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:433:13:calc_cols 16 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:505:13:calc_rows 16 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:580:13:item_repos 25 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:704:19:grid_align 16 +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:771:17:count_tracks 2 diff --git a/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.d b/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.d new file mode 100644 index 0000000..4ae98ce --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.d @@ -0,0 +1,166 @@ +Drivers/lvgl/src/extra/layouts/grid/lv_grid.o: \ + ../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c \ + ../Drivers/lvgl/src/extra/layouts/grid/../lv_layouts.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_event.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_group.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/layouts/grid/../grid/../../../core/lv_obj.h +../Drivers/lvgl/src/extra/layouts/grid/../lv_layouts.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/lv_flex.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../../../lv_conf.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_event.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_group.h: +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h: +../Drivers/lvgl/src/extra/layouts/grid/../grid/../../../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.o b/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.o new file mode 100644 index 0000000..97844b3 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.o differ diff --git a/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.su b/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.su new file mode 100644 index 0000000..4f8dd20 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/layouts/grid/lv_grid.su @@ -0,0 +1,65 @@ +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 24 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:67:26:lv_obj_get_style_translate_x 24 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:73:26:lv_obj_get_style_translate_y 24 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:115:26:lv_obj_get_style_pad_row 24 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 24 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/extra/layouts/grid/../flex/../../../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:121:34:lv_obj_get_style_grid_row_dsc_array 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:127:34:lv_obj_get_style_grid_column_dsc_array 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:133:31:lv_obj_get_style_grid_row_align 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:139:31:lv_obj_get_style_grid_column_align 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:145:26:lv_obj_get_style_grid_cell_column_pos 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:151:26:lv_obj_get_style_grid_cell_column_span 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:157:26:lv_obj_get_style_grid_cell_row_pos 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:163:26:lv_obj_get_style_grid_cell_row_span 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:169:26:lv_obj_get_style_grid_cell_x_align 24 static +../Drivers/lvgl/src/extra/layouts/grid/../grid/lv_grid.h:175:26:lv_obj_get_style_grid_cell_y_align 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:61:34:get_col_dsc 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:65:34:get_row_dsc 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:69:23:get_col_pos 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:73:23:get_row_pos 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:77:23:get_col_span 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:81:23:get_row_span 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:85:23:get_cell_col_align 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:89:23:get_cell_row_align 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:93:23:get_grid_col_align 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:97:23:get_grid_row_align 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:130:6:lv_grid_init 8 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:147:6:lv_obj_set_grid_dsc_array 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:154:6:lv_obj_set_grid_align 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:161:6:lv_obj_set_grid_cell 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:176:6:lv_style_set_grid_row_dsc_array 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:184:6:lv_style_set_grid_column_dsc_array 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:192:6:lv_style_set_grid_row_align 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:200:6:lv_style_set_grid_column_align 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:209:6:lv_style_set_grid_cell_column_pos 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:217:6:lv_style_set_grid_cell_column_span 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:225:6:lv_style_set_grid_cell_row_pos 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:233:6:lv_style_set_grid_cell_row_span 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:241:6:lv_style_set_grid_cell_x_align 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:249:6:lv_style_set_grid_cell_y_align 24 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:257:6:lv_obj_set_style_grid_row_dsc_array 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:265:6:lv_obj_set_style_grid_column_dsc_array 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:274:6:lv_obj_set_style_grid_row_align 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:282:6:lv_obj_set_style_grid_column_align 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:291:6:lv_obj_set_style_grid_cell_column_pos 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:299:6:lv_obj_set_style_grid_cell_column_span 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:307:6:lv_obj_set_style_grid_cell_row_pos 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:315:6:lv_obj_set_style_grid_cell_row_span 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:323:6:lv_obj_set_style_grid_cell_x_align 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:331:6:lv_obj_set_style_grid_cell_y_align 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:344:13:grid_update 96 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:391:13:calc 72 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:425:13:calc_free 16 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:433:13:calc_cols 72 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:505:13:calc_rows 72 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:580:13:item_repos 96 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:704:19:grid_align 32 static +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c:771:17:count_tracks 24 static diff --git a/Debug/Drivers/lvgl/src/extra/layouts/grid/subdir.mk b/Debug/Drivers/lvgl/src/extra/layouts/grid/subdir.mk new file mode 100644 index 0000000..90bc63e --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/layouts/grid/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/layouts/grid/lv_grid.c + +OBJS += \ +./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/layouts/grid/lv_grid.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/layouts/grid/%.o Drivers/lvgl/src/extra/layouts/grid/%.su Drivers/lvgl/src/extra/layouts/grid/%.cyclo: ../Drivers/lvgl/src/extra/layouts/grid/%.c Drivers/lvgl/src/extra/layouts/grid/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-layouts-2f-grid + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-layouts-2f-grid: + -$(RM) ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.cyclo ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.d ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-layouts-2f-grid + diff --git a/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.cyclo b/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.d b/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.d new file mode 100644 index 0000000..175e69e --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o: \ + ../Drivers/lvgl/src/extra/libs/bmp/lv_bmp.c \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/bmp/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/bmp/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o b/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o new file mode 100644 index 0000000..82bee8c Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.su b/Debug/Drivers/lvgl/src/extra/libs/bmp/lv_bmp.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/bmp/subdir.mk b/Debug/Drivers/lvgl/src/extra/libs/bmp/subdir.mk new file mode 100644 index 0000000..624e6dd --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/bmp/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/libs/bmp/lv_bmp.c + +OBJS += \ +./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/libs/bmp/%.o Drivers/lvgl/src/extra/libs/bmp/%.su Drivers/lvgl/src/extra/libs/bmp/%.cyclo: ../Drivers/lvgl/src/extra/libs/bmp/%.c Drivers/lvgl/src/extra/libs/bmp/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-bmp + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-bmp: + -$(RM) ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.cyclo ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.d ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-bmp + diff --git a/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.cyclo b/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.d b/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.d new file mode 100644 index 0000000..f7a67d3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o: \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.c \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h +../Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/ffmpeg/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o b/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o new file mode 100644 index 0000000..51ac631 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.su b/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/subdir.mk b/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/subdir.mk new file mode 100644 index 0000000..e286a08 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/ffmpeg/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.c + +OBJS += \ +./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/libs/ffmpeg/%.o Drivers/lvgl/src/extra/libs/ffmpeg/%.su Drivers/lvgl/src/extra/libs/ffmpeg/%.cyclo: ../Drivers/lvgl/src/extra/libs/ffmpeg/%.c Drivers/lvgl/src/extra/libs/ffmpeg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-ffmpeg + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-ffmpeg: + -$(RM) ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.cyclo ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.d ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-ffmpeg + diff --git a/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.cyclo b/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.d b/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.d new file mode 100644 index 0000000..23ecc13 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o: \ + ../Drivers/lvgl/src/extra/libs/freetype/lv_freetype.c \ + ../Drivers/lvgl/src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/freetype/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o b/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o new file mode 100644 index 0000000..ed2f52f Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.su b/Debug/Drivers/lvgl/src/extra/libs/freetype/lv_freetype.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/freetype/subdir.mk b/Debug/Drivers/lvgl/src/extra/libs/freetype/subdir.mk new file mode 100644 index 0000000..3f2a2b3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/freetype/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/libs/freetype/lv_freetype.c + +OBJS += \ +./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/libs/freetype/%.o Drivers/lvgl/src/extra/libs/freetype/%.su Drivers/lvgl/src/extra/libs/freetype/%.cyclo: ../Drivers/lvgl/src/extra/libs/freetype/%.c Drivers/lvgl/src/extra/libs/freetype/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-freetype + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-freetype: + -$(RM) ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.cyclo ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.d ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-freetype + diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.cyclo b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.d b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.d new file mode 100644 index 0000000..cc80eca --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o: \ + ../Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.c \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/fsdrv/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o new file mode 100644 index 0000000..6768dff Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.su b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.cyclo b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.d b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.d new file mode 100644 index 0000000..6b69c4b --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o: \ + ../Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.c \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/fsdrv/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o new file mode 100644 index 0000000..5ceea7b Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.su b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.cyclo b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.d b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.d new file mode 100644 index 0000000..19fc77e --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o: \ + ../Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.c \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/fsdrv/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o new file mode 100644 index 0000000..bfd473b Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.su b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.cyclo b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.d b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.d new file mode 100644 index 0000000..0f28974 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o: \ + ../Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.c \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/fsdrv/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/fsdrv/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o new file mode 100644 index 0000000..81bc7f0 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.su b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/fsdrv/subdir.mk b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/subdir.mk new file mode 100644 index 0000000..38cc15b --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/fsdrv/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.c \ +../Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.c \ +../Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.c \ +../Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.c + +OBJS += \ +./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o \ +./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o \ +./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o \ +./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.d \ +./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.d \ +./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.d \ +./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/libs/fsdrv/%.o Drivers/lvgl/src/extra/libs/fsdrv/%.su Drivers/lvgl/src/extra/libs/fsdrv/%.cyclo: ../Drivers/lvgl/src/extra/libs/fsdrv/%.c Drivers/lvgl/src/extra/libs/fsdrv/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-fsdrv + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-fsdrv: + -$(RM) ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.cyclo ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.d ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.su ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.cyclo ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.d ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.su ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.cyclo ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.d ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.su ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.cyclo ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.d ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-fsdrv + diff --git a/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.cyclo b/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.d b/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.d new file mode 100644 index 0000000..963933a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.d @@ -0,0 +1,28 @@ +Drivers/lvgl/src/extra/libs/gif/gifdec.o: \ + ../Drivers/lvgl/src/extra/libs/gif/gifdec.c \ + ../Drivers/lvgl/src/extra/libs/gif/gifdec.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_math.h +../Drivers/lvgl/src/extra/libs/gif/gifdec.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/gif/../../../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.o b/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.o new file mode 100644 index 0000000..bea8719 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.su b/Debug/Drivers/lvgl/src/extra/libs/gif/gifdec.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.cyclo b/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.d b/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.d new file mode 100644 index 0000000..69e8998 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/gif/lv_gif.o: \ + ../Drivers/lvgl/src/extra/libs/gif/lv_gif.c \ + ../Drivers/lvgl/src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/gif/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.o b/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.o new file mode 100644 index 0000000..125816b Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.su b/Debug/Drivers/lvgl/src/extra/libs/gif/lv_gif.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/gif/subdir.mk b/Debug/Drivers/lvgl/src/extra/libs/gif/subdir.mk new file mode 100644 index 0000000..ff2f70d --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/gif/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/libs/gif/gifdec.c \ +../Drivers/lvgl/src/extra/libs/gif/lv_gif.c + +OBJS += \ +./Drivers/lvgl/src/extra/libs/gif/gifdec.o \ +./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/libs/gif/gifdec.d \ +./Drivers/lvgl/src/extra/libs/gif/lv_gif.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/libs/gif/%.o Drivers/lvgl/src/extra/libs/gif/%.su Drivers/lvgl/src/extra/libs/gif/%.cyclo: ../Drivers/lvgl/src/extra/libs/gif/%.c Drivers/lvgl/src/extra/libs/gif/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-gif + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-gif: + -$(RM) ./Drivers/lvgl/src/extra/libs/gif/gifdec.cyclo ./Drivers/lvgl/src/extra/libs/gif/gifdec.d ./Drivers/lvgl/src/extra/libs/gif/gifdec.o ./Drivers/lvgl/src/extra/libs/gif/gifdec.su ./Drivers/lvgl/src/extra/libs/gif/lv_gif.cyclo ./Drivers/lvgl/src/extra/libs/gif/lv_gif.d ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o ./Drivers/lvgl/src/extra/libs/gif/lv_gif.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-gif + diff --git a/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.cyclo b/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.d b/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.d new file mode 100644 index 0000000..841001a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.d @@ -0,0 +1,428 @@ +Drivers/lvgl/src/extra/libs/png/lodepng.o: \ + ../Drivers/lvgl/src/extra/libs/png/lodepng.c \ + ../Drivers/lvgl/src/extra/libs/png/lodepng.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/png/lodepng.h: +../Drivers/lvgl/src/extra/libs/png/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.o b/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.o new file mode 100644 index 0000000..8506f73 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.su b/Debug/Drivers/lvgl/src/extra/libs/png/lodepng.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.cyclo b/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.d b/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.d new file mode 100644 index 0000000..d8df4b9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/png/lv_png.o: \ + ../Drivers/lvgl/src/extra/libs/png/lv_png.c \ + ../Drivers/lvgl/src/extra/libs/png/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/png/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/png/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.o b/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.o new file mode 100644 index 0000000..1dd7bde Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.su b/Debug/Drivers/lvgl/src/extra/libs/png/lv_png.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/png/subdir.mk b/Debug/Drivers/lvgl/src/extra/libs/png/subdir.mk new file mode 100644 index 0000000..3e8e424 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/png/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/libs/png/lodepng.c \ +../Drivers/lvgl/src/extra/libs/png/lv_png.c + +OBJS += \ +./Drivers/lvgl/src/extra/libs/png/lodepng.o \ +./Drivers/lvgl/src/extra/libs/png/lv_png.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/libs/png/lodepng.d \ +./Drivers/lvgl/src/extra/libs/png/lv_png.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/libs/png/%.o Drivers/lvgl/src/extra/libs/png/%.su Drivers/lvgl/src/extra/libs/png/%.cyclo: ../Drivers/lvgl/src/extra/libs/png/%.c Drivers/lvgl/src/extra/libs/png/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-png + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-png: + -$(RM) ./Drivers/lvgl/src/extra/libs/png/lodepng.cyclo ./Drivers/lvgl/src/extra/libs/png/lodepng.d ./Drivers/lvgl/src/extra/libs/png/lodepng.o ./Drivers/lvgl/src/extra/libs/png/lodepng.su ./Drivers/lvgl/src/extra/libs/png/lv_png.cyclo ./Drivers/lvgl/src/extra/libs/png/lv_png.d ./Drivers/lvgl/src/extra/libs/png/lv_png.o ./Drivers/lvgl/src/extra/libs/png/lv_png.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-png + diff --git a/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.cyclo b/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.d b/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.d new file mode 100644 index 0000000..823955e --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o: \ + ../Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.c \ + ../Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/qrcode/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o b/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o new file mode 100644 index 0000000..bb5eaa2 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.su b/Debug/Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.cyclo b/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.cyclo new file mode 100644 index 0000000..fd37d79 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.cyclo @@ -0,0 +1,39 @@ +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:128:6:qrcodegen_encodeText 10 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:166:6:qrcodegen_encodeBinary 2 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:184:15:appendBitsToBuffer 4 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:195:6:qrcodegen_encodeSegments 1 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:203:6:qrcodegen_encodeSegmentsAdvanced 22 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:291:15:addEccAndInterleave 8 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:324:14:getNumDataCodewords 3 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:336:14:getNumRawDataModules 4 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:353:15:calcReedSolomonGenerator 5 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:377:15:calcReedSolomonRemainder 4 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:397:18:finiteFieldMultiply 2 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:413:15:initializeFunctionModules 11 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:450:13:drawWhiteFunctionModules 23 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:511:13:drawFormatBits 7 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:545:14:getAlignmentPatternPositions 4 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:559:13:fillRectangle 3 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:572:13:drawCodewords 8 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:603:13:applyMask 12 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:631:13:getPenaltyScore 27 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:717:13:addRunToHistory 1 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:726:13:hasFinderLikePattern 8 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:739:5:qrcodegen_getSize 2 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:749:6:qrcodegen_getModule 6 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:757:15:getModule 6 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:766:15:setModule 7 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:780:15:setModuleBounded 5 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:788:13:getBit 1 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:797:6:qrcodegen_isAlphanumeric 3 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:808:6:qrcodegen_isNumeric 4 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:819:8:qrcodegen_calcSegmentBufferSize 3 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:836:14:calcSegmentBitLength 8 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:863:26:qrcodegen_makeBytes 3 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:878:26:qrcodegen_makeNumeric 6 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:912:26:qrcodegen_makeAlphanumeric 5 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:946:26:qrcodegen_makeEci 3 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:976:14:getTotalBits 9 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:999:12:numCharCountBits 6 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:1012:5:qrcodegen_getMinFitVersion 4 +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:1028:5:qrcodegen_version2size 3 diff --git a/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.d b/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.d new file mode 100644 index 0000000..100fa35 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.d @@ -0,0 +1,4 @@ +Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o: \ + ../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c \ + ../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.h +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o b/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o new file mode 100644 index 0000000..52a1300 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.su b/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.su new file mode 100644 index 0000000..ed9cc9a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.su @@ -0,0 +1,39 @@ +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:128:6:qrcodegen_encodeText 104 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:166:6:qrcodegen_encodeBinary 64 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:184:15:appendBitsToBuffer 32 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:195:6:qrcodegen_encodeSegments 48 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:203:6:qrcodegen_encodeSegmentsAdvanced 96 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:291:15:addEccAndInterleave 120 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:324:14:getNumDataCodewords 32 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:336:14:getNumRawDataModules 24 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:353:15:calcReedSolomonGenerator 40 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:377:15:calcReedSolomonRemainder 40 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:397:18:finiteFieldMultiply 24 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:413:15:initializeFunctionModules 48 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:450:13:drawWhiteFunctionModules 88 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:511:13:drawFormatBits 64 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:545:14:getAlignmentPatternPositions 32 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:559:13:fillRectangle 32 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:572:13:drawCodewords 64 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:603:13:applyMask 48 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:631:13:getPenaltyScore 96 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:717:13:addRunToHistory 16 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:726:13:hasFinderLikePattern 24 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:739:5:qrcodegen_getSize 24 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:749:6:qrcodegen_getModule 32 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:757:15:getModule 32 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:766:15:setModule 40 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:780:15:setModuleBounded 32 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:788:13:getBit 16 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:797:6:qrcodegen_isAlphanumeric 16 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:808:6:qrcodegen_isNumeric 16 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:819:8:qrcodegen_calcSegmentBufferSize 24 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:836:14:calcSegmentBitLength 24 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:863:26:qrcodegen_makeBytes 48 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:878:26:qrcodegen_makeNumeric 72 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:912:26:qrcodegen_makeAlphanumeric 72 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:946:26:qrcodegen_makeEci 48 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:976:14:getTotalBits 48 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:999:12:numCharCountBits 24 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:1012:5:qrcodegen_getMinFitVersion 48 static +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c:1028:5:qrcodegen_version2size 16 static diff --git a/Debug/Drivers/lvgl/src/extra/libs/qrcode/subdir.mk b/Debug/Drivers/lvgl/src/extra/libs/qrcode/subdir.mk new file mode 100644 index 0000000..c5a8648 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/qrcode/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.c \ +../Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.c + +OBJS += \ +./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o \ +./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.d \ +./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/libs/qrcode/%.o Drivers/lvgl/src/extra/libs/qrcode/%.su Drivers/lvgl/src/extra/libs/qrcode/%.cyclo: ../Drivers/lvgl/src/extra/libs/qrcode/%.c Drivers/lvgl/src/extra/libs/qrcode/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-qrcode + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-qrcode: + -$(RM) ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.cyclo ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.d ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.su ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.cyclo ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.d ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-qrcode + diff --git a/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.cyclo b/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.d b/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.d new file mode 100644 index 0000000..3978831 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o: \ + ../Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.c \ + ../Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/rlottie/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o b/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o new file mode 100644 index 0000000..d93c361 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.su b/Debug/Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/rlottie/subdir.mk b/Debug/Drivers/lvgl/src/extra/libs/rlottie/subdir.mk new file mode 100644 index 0000000..483f163 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/rlottie/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.c + +OBJS += \ +./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/libs/rlottie/%.o Drivers/lvgl/src/extra/libs/rlottie/%.su Drivers/lvgl/src/extra/libs/rlottie/%.cyclo: ../Drivers/lvgl/src/extra/libs/rlottie/%.c Drivers/lvgl/src/extra/libs/rlottie/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-rlottie + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-rlottie: + -$(RM) ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.cyclo ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.d ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-rlottie + diff --git a/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.cyclo b/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.d b/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.d new file mode 100644 index 0000000..c9f5d9b --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o: \ + ../Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.c \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/libs/sjpg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o b/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o new file mode 100644 index 0000000..86a1830 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.su b/Debug/Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/sjpg/subdir.mk b/Debug/Drivers/lvgl/src/extra/libs/sjpg/subdir.mk new file mode 100644 index 0000000..9be019c --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/sjpg/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.c \ +../Drivers/lvgl/src/extra/libs/sjpg/tjpgd.c + +OBJS += \ +./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o \ +./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.d \ +./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/libs/sjpg/%.o Drivers/lvgl/src/extra/libs/sjpg/%.su Drivers/lvgl/src/extra/libs/sjpg/%.cyclo: ../Drivers/lvgl/src/extra/libs/sjpg/%.c Drivers/lvgl/src/extra/libs/sjpg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-sjpg + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-sjpg: + -$(RM) ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.cyclo ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.d ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.su ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.cyclo ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.d ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-libs-2f-sjpg + diff --git a/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.cyclo b/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.d b/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.d new file mode 100644 index 0000000..06a1e79 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.d @@ -0,0 +1,10 @@ +Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o: \ + ../Drivers/lvgl/src/extra/libs/sjpg/tjpgd.c \ + ../Drivers/lvgl/src/extra/libs/sjpg/tjpgd.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/libs/sjpg/../../../../../lv_conf.h +../Drivers/lvgl/src/extra/libs/sjpg/tjpgd.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/libs/sjpg/../../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o b/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o new file mode 100644 index 0000000..dea502c Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o differ diff --git a/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.su b/Debug/Drivers/lvgl/src/extra/libs/sjpg/tjpgd.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/lv_extra.cyclo b/Debug/Drivers/lvgl/src/extra/lv_extra.cyclo new file mode 100644 index 0000000..b9b6af1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/lv_extra.cyclo @@ -0,0 +1 @@ +../Drivers/lvgl/src/extra/lv_extra.c:35:6:lv_extra_init 1 diff --git a/Debug/Drivers/lvgl/src/extra/lv_extra.d b/Debug/Drivers/lvgl/src/extra/lv_extra.d new file mode 100644 index 0000000..c59158e --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/lv_extra.d @@ -0,0 +1,425 @@ +Drivers/lvgl/src/extra/lv_extra.o: ../Drivers/lvgl/src/extra/lv_extra.c \ + ../Drivers/lvgl/src/extra/../lvgl.h \ + ../Drivers/lvgl/src/extra/../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/../lvgl.h: +../Drivers/lvgl/src/extra/../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/../../src/../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/lv_extra.o b/Debug/Drivers/lvgl/src/extra/lv_extra.o new file mode 100644 index 0000000..3e6d56f Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/lv_extra.o differ diff --git a/Debug/Drivers/lvgl/src/extra/lv_extra.su b/Debug/Drivers/lvgl/src/extra/lv_extra.su new file mode 100644 index 0000000..c7f59de --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/lv_extra.su @@ -0,0 +1 @@ +../Drivers/lvgl/src/extra/lv_extra.c:35:6:lv_extra_init 8 static diff --git a/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.cyclo b/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.d b/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.d new file mode 100644 index 0000000..7cf950a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.d @@ -0,0 +1,160 @@ +Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o: \ + ../Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.c \ + ../Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_event.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_group.h \ + ../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_ll.h +../Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../../../lv_conf.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_event.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/lv_group.h: +../Drivers/lvgl/src/extra/others/gridnav/../../../core/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o b/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o new file mode 100644 index 0000000..c387fd6 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o differ diff --git a/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.su b/Debug/Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/others/gridnav/subdir.mk b/Debug/Drivers/lvgl/src/extra/others/gridnav/subdir.mk new file mode 100644 index 0000000..5c73593 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/others/gridnav/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.c + +OBJS += \ +./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/others/gridnav/%.o Drivers/lvgl/src/extra/others/gridnav/%.su Drivers/lvgl/src/extra/others/gridnav/%.cyclo: ../Drivers/lvgl/src/extra/others/gridnav/%.c Drivers/lvgl/src/extra/others/gridnav/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-others-2f-gridnav + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-others-2f-gridnav: + -$(RM) ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.cyclo ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.d ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-others-2f-gridnav + diff --git a/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.cyclo b/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.d b/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.d new file mode 100644 index 0000000..41c332d --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/others/monkey/lv_monkey.o: \ + ../Drivers/lvgl/src/extra/others/monkey/lv_monkey.c \ + ../Drivers/lvgl/src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/others/monkey/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.o b/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.o new file mode 100644 index 0000000..b87f1f6 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.o differ diff --git a/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.su b/Debug/Drivers/lvgl/src/extra/others/monkey/lv_monkey.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/others/monkey/subdir.mk b/Debug/Drivers/lvgl/src/extra/others/monkey/subdir.mk new file mode 100644 index 0000000..3e03ce5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/others/monkey/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/others/monkey/lv_monkey.c + +OBJS += \ +./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/others/monkey/lv_monkey.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/others/monkey/%.o Drivers/lvgl/src/extra/others/monkey/%.su Drivers/lvgl/src/extra/others/monkey/%.cyclo: ../Drivers/lvgl/src/extra/others/monkey/%.c Drivers/lvgl/src/extra/others/monkey/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-others-2f-monkey + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-others-2f-monkey: + -$(RM) ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.cyclo ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.d ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-others-2f-monkey + diff --git a/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.cyclo b/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.d b/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.d new file mode 100644 index 0000000..ec40c53 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.d @@ -0,0 +1,162 @@ +Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o: \ + ../Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.c \ + ../Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_event.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_group.h \ + ../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_ll.h +../Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../../../lv_conf.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_event.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/lv_group.h: +../Drivers/lvgl/src/extra/others/snapshot/../../../core/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o b/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o new file mode 100644 index 0000000..439f099 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o differ diff --git a/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.su b/Debug/Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/extra/others/snapshot/subdir.mk b/Debug/Drivers/lvgl/src/extra/others/snapshot/subdir.mk new file mode 100644 index 0000000..f40e63a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/others/snapshot/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.c + +OBJS += \ +./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/others/snapshot/%.o Drivers/lvgl/src/extra/others/snapshot/%.su Drivers/lvgl/src/extra/others/snapshot/%.cyclo: ../Drivers/lvgl/src/extra/others/snapshot/%.c Drivers/lvgl/src/extra/others/snapshot/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-others-2f-snapshot + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-others-2f-snapshot: + -$(RM) ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.cyclo ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.d ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-others-2f-snapshot + diff --git a/Debug/Drivers/lvgl/src/extra/subdir.mk b/Debug/Drivers/lvgl/src/extra/subdir.mk new file mode 100644 index 0000000..9813d51 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/lv_extra.c + +OBJS += \ +./Drivers/lvgl/src/extra/lv_extra.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/lv_extra.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/%.o Drivers/lvgl/src/extra/%.su Drivers/lvgl/src/extra/%.cyclo: ../Drivers/lvgl/src/extra/%.c Drivers/lvgl/src/extra/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra + +clean-Drivers-2f-lvgl-2f-src-2f-extra: + -$(RM) ./Drivers/lvgl/src/extra/lv_extra.cyclo ./Drivers/lvgl/src/extra/lv_extra.d ./Drivers/lvgl/src/extra/lv_extra.o ./Drivers/lvgl/src/extra/lv_extra.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra + diff --git a/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.cyclo b/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.cyclo new file mode 100644 index 0000000..3a7bfa3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.cyclo @@ -0,0 +1,8 @@ +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_color.h:693:26:lv_color_white 1 +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_style.h:476:20:lv_style_set_pad_all 1 +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:68:13:style_init 1 +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:139:6:lv_theme_basic_is_inited 1 +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:144:14:lv_theme_basic_init 4 +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:174:13:theme_apply 38 +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:424:13:style_init_reset 2 diff --git a/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.d b/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.d new file mode 100644 index 0000000..3fa1195 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.d @@ -0,0 +1,446 @@ +Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o: \ + ../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c \ + ../Drivers/lvgl/src/extra/themes/basic/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_gc.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/themes/basic/../../../misc/../core/lv_obj_pos.h +../Drivers/lvgl/src/extra/themes/basic/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/themes/basic/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_gc.h: +../Drivers/lvgl/src/extra/themes/basic/../../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_mem.h: +../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_ll.h: +../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_timer.h: +../Drivers/lvgl/src/extra/themes/basic/../../../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/basic/../../../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/themes/basic/../../../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/themes/basic/../../../misc/../core/lv_obj_pos.h: diff --git a/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o b/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o new file mode 100644 index 0000000..759bf81 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o differ diff --git a/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.su b/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.su new file mode 100644 index 0000000..e929299 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.su @@ -0,0 +1,8 @@ +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_color.h:693:26:lv_color_white 8 static +../Drivers/lvgl/src/extra/themes/basic/../../../../src/hal/../draw/../misc/lv_style.h:476:20:lv_style_set_pad_all 16 static +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:68:13:style_init 16 static +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:139:6:lv_theme_basic_is_inited 4 static +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:144:14:lv_theme_basic_init 16 static +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:174:13:theme_apply 24 static +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c:424:13:style_init_reset 16 static diff --git a/Debug/Drivers/lvgl/src/extra/themes/basic/subdir.mk b/Debug/Drivers/lvgl/src/extra/themes/basic/subdir.mk new file mode 100644 index 0000000..57ae673 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/basic/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.c + +OBJS += \ +./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/themes/basic/%.o Drivers/lvgl/src/extra/themes/basic/%.su Drivers/lvgl/src/extra/themes/basic/%.cyclo: ../Drivers/lvgl/src/extra/themes/basic/%.c Drivers/lvgl/src/extra/themes/basic/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-themes-2f-basic + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-themes-2f-basic: + -$(RM) ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.cyclo ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.d ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-themes-2f-basic + diff --git a/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.cyclo b/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.cyclo new file mode 100644 index 0000000..b720207 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.cyclo @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:284:26:lv_pct 2 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:443:48:lv_color_mix 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:597:26:lv_color_hex 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:637:20:lv_color_filter_dsc_init 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:693:26:lv_color_white 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:470:20:lv_style_set_size 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:476:20:lv_style_set_pad_all 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:484:20:lv_style_set_pad_hor 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:490:20:lv_style_set_pad_ver 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:496:20:lv_style_set_pad_gap 1 +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_disp.h:235:26:lv_disp_dpx 3 +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:192:19:dark_color_filter_cb 1 +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:198:19:grey_filter_cb 2 +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:205:13:style_init 86 +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:642:14:lv_theme_default_init 6 +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:677:14:lv_theme_default_get 2 +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:686:6:lv_theme_default_is_inited 1 +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:692:13:theme_apply 57 +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:1164:13:style_init_reset 2 diff --git a/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.d b/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.d new file mode 100644 index 0000000..35f1994 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.d @@ -0,0 +1,446 @@ +Drivers/lvgl/src/extra/themes/default/lv_theme_default.o: \ + ../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c \ + ../Drivers/lvgl/src/extra/themes/default/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_gc.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/themes/default/../../../misc/../core/lv_obj_pos.h +../Drivers/lvgl/src/extra/themes/default/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/themes/default/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_gc.h: +../Drivers/lvgl/src/extra/themes/default/../../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_mem.h: +../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_ll.h: +../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_timer.h: +../Drivers/lvgl/src/extra/themes/default/../../../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/default/../../../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/themes/default/../../../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/themes/default/../../../misc/../core/lv_obj_pos.h: diff --git a/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.o b/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.o new file mode 100644 index 0000000..5b03d9f Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.o differ diff --git a/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.su b/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.su new file mode 100644 index 0000000..ea52628 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/default/lv_theme_default.su @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:284:26:lv_pct 16 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:443:48:lv_color_mix 32 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:597:26:lv_color_hex 24 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:637:20:lv_color_filter_dsc_init 16 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_color.h:693:26:lv_color_white 8 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:470:20:lv_style_set_size 16 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:476:20:lv_style_set_pad_all 16 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:484:20:lv_style_set_pad_hor 16 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:490:20:lv_style_set_pad_ver 16 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/hal/../draw/../misc/lv_style.h:496:20:lv_style_set_pad_gap 16 static +../Drivers/lvgl/src/extra/themes/default/../../../../src/core/lv_disp.h:235:26:lv_disp_dpx 16 static +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:192:19:dark_color_filter_cb 16 static +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:198:19:grey_filter_cb 16 static +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:205:13:style_init 24 static +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:642:14:lv_theme_default_init 24 static +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:677:14:lv_theme_default_get 8 static +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:686:6:lv_theme_default_is_inited 4 static +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:692:13:theme_apply 24 static +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c:1164:13:style_init_reset 16 static diff --git a/Debug/Drivers/lvgl/src/extra/themes/default/subdir.mk b/Debug/Drivers/lvgl/src/extra/themes/default/subdir.mk new file mode 100644 index 0000000..4020c0b --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/default/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/themes/default/lv_theme_default.c + +OBJS += \ +./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/themes/default/lv_theme_default.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/themes/default/%.o Drivers/lvgl/src/extra/themes/default/%.su Drivers/lvgl/src/extra/themes/default/%.cyclo: ../Drivers/lvgl/src/extra/themes/default/%.c Drivers/lvgl/src/extra/themes/default/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-themes-2f-default + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-themes-2f-default: + -$(RM) ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.cyclo ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.d ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-themes-2f-default + diff --git a/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.cyclo b/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.cyclo new file mode 100644 index 0000000..61e0c00 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.cyclo @@ -0,0 +1,10 @@ +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h:693:26:lv_color_white 1 +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_style.h:476:20:lv_style_set_pad_all 1 +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_style.h:496:20:lv_style_set_pad_gap 1 +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:77:13:style_init 17 +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:167:6:lv_theme_mono_is_inited 1 +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:172:14:lv_theme_mono_init 4 +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:200:13:theme_apply 35 +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:494:13:style_init_reset 2 diff --git a/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.d b/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.d new file mode 100644 index 0000000..d11f98a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.d @@ -0,0 +1,446 @@ +Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o: \ + ../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c \ + ../Drivers/lvgl/src/extra/themes/mono/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_gc.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/themes/mono/../../../misc/../core/lv_obj_pos.h +../Drivers/lvgl/src/extra/themes/mono/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/themes/mono/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_gc.h: +../Drivers/lvgl/src/extra/themes/mono/../../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_mem.h: +../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_ll.h: +../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_timer.h: +../Drivers/lvgl/src/extra/themes/mono/../../../misc/lv_types.h: +../Drivers/lvgl/src/extra/themes/mono/../../../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/themes/mono/../../../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/themes/mono/../../../misc/../core/lv_obj_pos.h: diff --git a/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o b/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o new file mode 100644 index 0000000..2c480ad Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o differ diff --git a/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.su b/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.su new file mode 100644 index 0000000..a222849 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.su @@ -0,0 +1,10 @@ +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h:693:26:lv_color_white 8 static +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_style.h:476:20:lv_style_set_pad_all 16 static +../Drivers/lvgl/src/extra/themes/mono/../../../../src/hal/../draw/../misc/lv_style.h:496:20:lv_style_set_pad_gap 16 static +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:77:13:style_init 24 static +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:167:6:lv_theme_mono_is_inited 4 static +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:172:14:lv_theme_mono_init 24 static +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:200:13:theme_apply 24 static +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c:494:13:style_init_reset 16 static diff --git a/Debug/Drivers/lvgl/src/extra/themes/mono/subdir.mk b/Debug/Drivers/lvgl/src/extra/themes/mono/subdir.mk new file mode 100644 index 0000000..34b13bd --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/themes/mono/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.c + +OBJS += \ +./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/themes/mono/%.o Drivers/lvgl/src/extra/themes/mono/%.su Drivers/lvgl/src/extra/themes/mono/%.cyclo: ../Drivers/lvgl/src/extra/themes/mono/%.c Drivers/lvgl/src/extra/themes/mono/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-themes-2f-mono + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-themes-2f-mono: + -$(RM) ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.cyclo ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.d ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-themes-2f-mono + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.cyclo new file mode 100644 index 0000000..0eed7f3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.cyclo @@ -0,0 +1,13 @@ +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:242:20:lv_anim_set_playback_delay 1 +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:252:20:lv_anim_set_repeat_count 1 +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:59:12:lv_animimg_create 1 +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:67:6:lv_animimg_set_src 1 +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:76:6:lv_animimg_start 1 +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:87:6:lv_animimg_set_duration 1 +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:95:6:lv_animimg_set_repeat_count 1 +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:110:13:lv_animimg_constructor 1 +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:128:13:index_change 1 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.d b/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.d new file mode 100644 index 0000000..6cb4af7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.d @@ -0,0 +1,440 @@ +Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o: \ + ../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c \ + ../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_anim.h +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/animimg/../../../misc/lv_anim.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o b/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o new file mode 100644 index 0000000..30e604e Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.su b/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.su new file mode 100644 index 0000000..d620753 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.su @@ -0,0 +1,13 @@ +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:242:20:lv_anim_set_playback_delay 16 static +../Drivers/lvgl/src/extra/widgets/animimg/../../../../src/misc/lv_anim.h:252:20:lv_anim_set_repeat_count 16 static +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:59:12:lv_animimg_create 24 static +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:67:6:lv_animimg_set_src 32 static +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:76:6:lv_animimg_start 24 static +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:87:6:lv_animimg_set_duration 24 static +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:95:6:lv_animimg_set_repeat_count 24 static +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:110:13:lv_animimg_constructor 24 static +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c:128:13:index_change 24 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/animimg/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/animimg/subdir.mk new file mode 100644 index 0000000..763d2e4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/animimg/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/animimg/%.o Drivers/lvgl/src/extra/widgets/animimg/%.su Drivers/lvgl/src/extra/widgets/animimg/%.cyclo: ../Drivers/lvgl/src/extra/widgets/animimg/%.c Drivers/lvgl/src/extra/widgets/animimg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-animimg + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-animimg: + -$(RM) ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.cyclo ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.d ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-animimg + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.cyclo new file mode 100644 index 0000000..c3e363a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.cyclo @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/../misc/lv_area.h:284:26:lv_pct 2 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:60:12:lv_calendar_create 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:72:6:lv_calendar_set_day_names 2 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:84:6:lv_calendar_set_today_date 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:96:6:lv_calendar_set_highlighted_dates 2 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:109:6:lv_calendar_set_showed_date 8 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:172:12:lv_calendar_get_btnmatrix 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:179:28:lv_calendar_get_today_date 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:187:28:lv_calendar_get_showed_date 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:195:22:lv_calendar_get_highlighted_dates 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:203:10:lv_calendar_get_highlighted_dates_num 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:211:10:lv_calendar_get_pressed_date 3 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:240:13:lv_calendar_constructor 5 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:291:13:draw_part_begin_event_cb 7 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:331:16:get_month_length 4 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:352:16:is_leap_year 4 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:364:16:get_day_of_week 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:378:13:highlight_update 7 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.d b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.d new file mode 100644 index 0000000..3834d45 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.d @@ -0,0 +1,440 @@ +Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o: \ + ../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c \ + ../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o new file mode 100644 index 0000000..c60ec1a Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.su b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.su new file mode 100644 index 0000000..1ce42e3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.su @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/../misc/../font/../misc/lv_area.h:284:26:lv_pct 16 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:60:12:lv_calendar_create 24 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:72:6:lv_calendar_set_day_names 24 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:84:6:lv_calendar_set_today_date 32 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:96:6:lv_calendar_set_highlighted_dates 32 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:109:6:lv_calendar_set_showed_date 48 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:172:12:lv_calendar_get_btnmatrix 24 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:179:28:lv_calendar_get_today_date 24 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:187:28:lv_calendar_get_showed_date 24 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:195:22:lv_calendar_get_highlighted_dates 24 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:203:10:lv_calendar_get_highlighted_dates_num 24 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:211:10:lv_calendar_get_pressed_date 40 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:240:13:lv_calendar_constructor 32 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:291:13:draw_part_begin_event_cb 32 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:331:16:get_month_length 16 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:352:16:is_leap_year 16 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:364:16:get_day_of_week 40 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c:378:13:highlight_update 32 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.cyclo new file mode 100644 index 0000000..3eeedba --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.cyclo @@ -0,0 +1,5 @@ +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/lv_area.h:284:26:lv_pct 2 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c:52:12:lv_calendar_header_arrow_create 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c:63:13:my_constructor 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c:101:13:month_event_cb 4 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c:138:13:value_changed_event_cb 1 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.d b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.d new file mode 100644 index 0000000..0791474 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.d @@ -0,0 +1,184 @@ +Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o: \ + ../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c \ + ../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../layouts/flex/../../../core/lv_obj.h +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../layouts/flex/../../../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o new file mode 100644 index 0000000..cc0b319 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.su b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.su new file mode 100644 index 0000000..ae34518 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.su @@ -0,0 +1,5 @@ +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/lv_area.h:284:26:lv_pct 16 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c:52:12:lv_calendar_header_arrow_create 24 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c:63:13:my_constructor 32 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c:101:13:month_event_cb 40 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c:138:13:value_changed_event_cb 32 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.cyclo new file mode 100644 index 0000000..7cb3278 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.cyclo @@ -0,0 +1,5 @@ +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:61:12:lv_calendar_header_dropdown_create 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:73:13:my_constructor 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:98:13:month_event_cb 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:113:13:year_event_cb 1 +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:128:13:value_changed_event_cb 1 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.d b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.d new file mode 100644 index 0000000..9325117 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.d @@ -0,0 +1,188 @@ +Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o: \ + ../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c \ + ../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/calendar/../../layouts/flex/../../../core/lv_obj.h +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../../widgets/../widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/calendar/../../layouts/flex/../../../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o new file mode 100644 index 0000000..b6ce35b Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.su b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.su new file mode 100644 index 0000000..d402d4a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.su @@ -0,0 +1,5 @@ +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:61:12:lv_calendar_header_dropdown_create 24 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:73:13:my_constructor 32 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:98:13:month_event_cb 40 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:113:13:year_event_cb 40 static +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c:128:13:value_changed_event_cb 40 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/calendar/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/calendar/subdir.mk new file mode 100644 index 0000000..4693d54 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/calendar/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.c \ +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c \ +../Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o \ +./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o \ +./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.d \ +./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.d \ +./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/calendar/%.o Drivers/lvgl/src/extra/widgets/calendar/%.su Drivers/lvgl/src/extra/widgets/calendar/%.cyclo: ../Drivers/lvgl/src/extra/widgets/calendar/%.c Drivers/lvgl/src/extra/widgets/calendar/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-calendar + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-calendar: + -$(RM) ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.cyclo ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.d ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.su ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.cyclo ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.d ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.su ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.cyclo ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.d ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-calendar + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.cyclo new file mode 100644 index 0000000..ff766e8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.cyclo @@ -0,0 +1,63 @@ +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:235:24:lv_obj_get_style_border_opa 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:247:32:lv_obj_get_style_border_side 1 +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:355:26:lv_obj_get_style_line_width 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:67:12:lv_chart_create 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:75:6:lv_chart_set_type 8 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:104:6:lv_chart_set_point_count 7 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:128:6:lv_chart_set_range 6 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:160:6:lv_chart_set_update_mode 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:171:6:lv_chart_set_div_line_count 3 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:185:6:lv_chart_set_zoom_x 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:199:6:lv_chart_set_zoom_y 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:213:10:lv_chart_get_zoom_x 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:221:10:lv_chart_get_zoom_y 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:229:6:lv_chart_set_axis_tick 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:246:17:lv_chart_get_type 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:254:10:lv_chart_get_point_count 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:262:10:lv_chart_get_x_start_point 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:270:6:lv_chart_get_point_pos_by_id 9 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:325:6:lv_chart_refresh 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:336:21:lv_chart_add_series 8 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:379:6:lv_chart_remove_series 4 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:393:6:lv_chart_hide_series 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:403:6:lv_chart_set_series_color 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:412:6:lv_chart_set_x_start_point 3 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:422:21:lv_chart_get_series_next 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:442:22:lv_chart_add_cursor 3 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:468:6:lv_chart_set_cursor_pos 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:487:6:lv_chart_set_cursor_point 3 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:505:12:lv_chart_get_cursor_point 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:518:6:lv_chart_set_all_value 3 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:532:6:lv_chart_set_next_value 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:545:6:lv_chart_set_next_value2 3 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:566:6:lv_chart_set_value_by_id 3 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:577:6:lv_chart_set_value_by_id2 4 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:595:6:lv_chart_set_ext_y_array 4 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:606:6:lv_chart_set_ext_x_array 4 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:617:14:lv_chart_get_y_array 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:625:14:lv_chart_get_x_array 2 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:633:10:lv_chart_get_pressed_point 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:643:13:lv_chart_constructor 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:674:13:lv_chart_destructor 4 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:702:13:lv_chart_event 13 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:761:13:draw_div_lines 18 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:869:13:draw_series_line 28 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1038:13:draw_series_scatter 19 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1181:13:draw_series_bar 9 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1264:13:draw_cursors 14 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1372:13:draw_y_ticks 18 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1503:13:draw_x_ticks 25 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1640:13:draw_axes 1 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1654:17:get_index_from_x 5 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1669:13:invalidate_point 8 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1732:13:new_points_alloc 13 +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1778:23:get_tick_gsc 5 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.d b/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.d new file mode 100644 index 0000000..1992bde --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.d @@ -0,0 +1,428 @@ +Drivers/lvgl/src/extra/widgets/chart/lv_chart.o: \ + ../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c \ + ../Drivers/lvgl/src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/chart/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/chart/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.o b/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.o new file mode 100644 index 0000000..8d2e7a0 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.su b/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.su new file mode 100644 index 0000000..c1d43bb --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/chart/lv_chart.su @@ -0,0 +1,63 @@ +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:235:24:lv_obj_get_style_border_opa 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:247:32:lv_obj_get_style_border_side 24 static +../Drivers/lvgl/src/extra/widgets/chart/../../../../src/core/lv_obj_style_gen.h:355:26:lv_obj_get_style_line_width 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:67:12:lv_chart_create 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:75:6:lv_chart_set_type 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:104:6:lv_chart_set_point_count 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:128:6:lv_chart_set_range 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:160:6:lv_chart_set_update_mode 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:171:6:lv_chart_set_div_line_count 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:185:6:lv_chart_set_zoom_x 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:199:6:lv_chart_set_zoom_y 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:213:10:lv_chart_get_zoom_x 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:221:10:lv_chart_get_zoom_y 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:229:6:lv_chart_set_axis_tick 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:246:17:lv_chart_get_type 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:254:10:lv_chart_get_point_count 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:262:10:lv_chart_get_x_start_point 16 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:270:6:lv_chart_get_point_pos_by_id 72 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:325:6:lv_chart_refresh 16 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:336:21:lv_chart_add_series 40 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:379:6:lv_chart_remove_series 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:393:6:lv_chart_hide_series 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:403:6:lv_chart_set_series_color 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:412:6:lv_chart_set_x_start_point 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:422:21:lv_chart_get_series_next 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:442:22:lv_chart_add_cursor 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:468:6:lv_chart_set_cursor_pos 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:487:6:lv_chart_set_cursor_point 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:505:12:lv_chart_get_cursor_point 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:518:6:lv_chart_set_all_value 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:532:6:lv_chart_set_next_value 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:545:6:lv_chart_set_next_value2 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:566:6:lv_chart_set_value_by_id 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:577:6:lv_chart_set_value_by_id2 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:595:6:lv_chart_set_ext_y_array 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:606:6:lv_chart_set_ext_x_array 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:617:14:lv_chart_get_y_array 16 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:625:14:lv_chart_get_x_array 16 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:633:10:lv_chart_get_pressed_point 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:643:13:lv_chart_constructor 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:674:13:lv_chart_destructor 32 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:702:13:lv_chart_event 56 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:761:13:draw_div_lines 160 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:869:13:draw_series_line 264 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1038:13:draw_series_scatter 248 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1181:13:draw_series_bar 224 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1264:13:draw_cursors 272 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1372:13:draw_y_ticks 248 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1503:13:draw_x_ticks 248 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1640:13:draw_axes 16 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1654:17:get_index_from_x 24 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1669:13:invalidate_point 72 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1732:13:new_points_alloc 40 static +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c:1778:23:get_tick_gsc 24 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/chart/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/chart/subdir.mk new file mode 100644 index 0000000..299eb98 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/chart/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/chart/lv_chart.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/chart/lv_chart.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/chart/%.o Drivers/lvgl/src/extra/widgets/chart/%.su Drivers/lvgl/src/extra/widgets/chart/%.cyclo: ../Drivers/lvgl/src/extra/widgets/chart/%.c Drivers/lvgl/src/extra/widgets/chart/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-chart + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-chart: + -$(RM) ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.cyclo ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.d ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-chart + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.cyclo new file mode 100644 index 0000000..8e619d4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.cyclo @@ -0,0 +1,32 @@ +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_math.h:49:45:lv_trigo_cos 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_color.h:379:24:lv_color_to32 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:397:26:lv_obj_get_style_arc_width 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:77:12:lv_colorwheel_create 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:97:6:lv_colorwheel_set_hsv 7 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:123:6:lv_colorwheel_set_rgb 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:136:6:lv_colorwheel_set_mode 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:151:6:lv_colorwheel_set_mode_fixed 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:169:16:lv_colorwheel_get_hsv 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:182:12:lv_colorwheel_get_rgb 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:195:22:lv_colorwheel_get_color_mode 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:208:6:lv_colorwheel_get_color_mode_fixed 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:224:13:lv_colorwheel_constructor 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:242:13:draw_disc_grad 2 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:306:13:draw_knob 2 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:327:13:invalidate_knob 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:334:18:get_knob_area 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:356:13:lv_colorwheel_event 48 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:541:13:next_color_mode 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:549:13:refr_knob_pos 1 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:567:17:double_click_reset 8 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:617:13:fast_hsv2rgb 9 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:649:19:angle_to_mode_color_fast 6 +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:690:17:get_angle 3 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.d b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.d new file mode 100644 index 0000000..8f58b44 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.d @@ -0,0 +1,428 @@ +Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o: \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/colorwheel/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o new file mode 100644 index 0000000..3354204 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.su b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.su new file mode 100644 index 0000000..342a40e --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.su @@ -0,0 +1,32 @@ +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/misc/lv_math.h:49:45:lv_trigo_cos 16 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_color.h:379:24:lv_color_to32 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/../../../../src/core/lv_obj_style_gen.h:397:26:lv_obj_get_style_arc_width 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:77:12:lv_colorwheel_create 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:97:6:lv_colorwheel_set_hsv 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:123:6:lv_colorwheel_set_rgb 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:136:6:lv_colorwheel_set_mode 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:151:6:lv_colorwheel_set_mode_fixed 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:169:16:lv_colorwheel_get_hsv 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:182:12:lv_colorwheel_get_rgb 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:195:22:lv_colorwheel_get_color_mode 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:208:6:lv_colorwheel_get_color_mode_fixed 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:224:13:lv_colorwheel_constructor 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:242:13:draw_disc_grad 136 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:306:13:draw_knob 96 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:327:13:invalidate_knob 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:334:18:get_knob_area 40 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:356:13:lv_colorwheel_event 112 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:541:13:next_color_mode 24 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:549:13:refr_knob_pos 40 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:567:17:double_click_reset 32 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:617:13:fast_hsv2rgb 40 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:649:19:angle_to_mode_color_fast 40 static +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c:690:17:get_angle 24 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/subdir.mk new file mode 100644 index 0000000..3c839ba --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/colorwheel/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/colorwheel/%.o Drivers/lvgl/src/extra/widgets/colorwheel/%.su Drivers/lvgl/src/extra/widgets/colorwheel/%.cyclo: ../Drivers/lvgl/src/extra/widgets/colorwheel/%.c Drivers/lvgl/src/extra/widgets/colorwheel/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-colorwheel + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-colorwheel: + -$(RM) ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.cyclo ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.d ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-colorwheel + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.cyclo new file mode 100644 index 0000000..17b3de4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.cyclo @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 1 +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 1 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:56:12:lv_imgbtn_create 1 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:79:6:lv_imgbtn_set_src 1 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:93:6:lv_imgbtn_set_state 8 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:122:14:lv_imgbtn_get_src_left 1 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:137:14:lv_imgbtn_get_src_middle 1 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:151:14:lv_imgbtn_get_src_right 1 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:164:13:lv_imgbtn_constructor 1 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:177:13:lv_imgbtn_event 12 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:210:13:draw_main 6 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:294:13:refr_img 3 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:325:26:suggest_state 15 +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:356:19:get_state 6 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.d b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.d new file mode 100644 index 0000000..0a8a02e --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o: \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o new file mode 100644 index 0000000..5b601b5 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.su b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.su new file mode 100644 index 0000000..21cfbd3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.su @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 24 static +../Drivers/lvgl/src/extra/widgets/imgbtn/../../../../src/core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 24 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:56:12:lv_imgbtn_create 24 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:79:6:lv_imgbtn_set_src 32 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:93:6:lv_imgbtn_set_state 24 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:122:14:lv_imgbtn_get_src_left 24 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:137:14:lv_imgbtn_get_src_middle 24 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:151:14:lv_imgbtn_get_src_right 24 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:164:13:lv_imgbtn_constructor 24 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:177:13:lv_imgbtn_event 48 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:210:13:draw_main 112 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:294:13:refr_img 40 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:325:26:suggest_state 24 static +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c:356:19:get_state 24 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/subdir.mk new file mode 100644 index 0000000..31c31ba --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/imgbtn/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/imgbtn/%.o Drivers/lvgl/src/extra/widgets/imgbtn/%.su Drivers/lvgl/src/extra/widgets/imgbtn/%.cyclo: ../Drivers/lvgl/src/extra/widgets/imgbtn/%.c Drivers/lvgl/src/extra/widgets/imgbtn/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-imgbtn + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-imgbtn: + -$(RM) ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.cyclo ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.d ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-imgbtn + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.cyclo new file mode 100644 index 0000000..f3f417a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.cyclo @@ -0,0 +1,12 @@ +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:137:12:lv_keyboard_create 1 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:154:6:lv_keyboard_set_textarea 3 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:181:6:lv_keyboard_set_mode 2 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:196:6:lv_keyboard_set_popovers 2 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:215:6:lv_keyboard_set_map 1 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:232:12:lv_keyboard_get_textarea 1 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:244:20:lv_keyboard_get_mode 1 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:256:6:lv_btnmatrix_get_popovers 1 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:273:6:lv_keyboard_def_event_cb 23 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:373:13:lv_keyboard_constructor 1 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:394:13:lv_keyboard_update_map 1 +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:405:13:lv_keyboard_update_ctrl_map 3 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.d b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.d new file mode 100644 index 0000000..99441c3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.d @@ -0,0 +1,178 @@ +Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o: \ + ../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c \ + ../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/keyboard/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/keyboard/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o new file mode 100644 index 0000000..10c343b Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.su b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.su new file mode 100644 index 0000000..167c0ce --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.su @@ -0,0 +1,12 @@ +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:137:12:lv_keyboard_create 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:154:6:lv_keyboard_set_textarea 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:181:6:lv_keyboard_set_mode 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:196:6:lv_keyboard_set_popovers 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:215:6:lv_keyboard_set_map 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:232:12:lv_keyboard_get_textarea 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:244:20:lv_keyboard_get_mode 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:256:6:lv_btnmatrix_get_popovers 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:273:6:lv_keyboard_def_event_cb 48 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:373:13:lv_keyboard_constructor 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:394:13:lv_keyboard_update_map 24 static +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c:405:13:lv_keyboard_update_ctrl_map 32 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/keyboard/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/subdir.mk new file mode 100644 index 0000000..d2fb5bc --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/keyboard/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/keyboard/%.o Drivers/lvgl/src/extra/widgets/keyboard/%.su Drivers/lvgl/src/extra/widgets/keyboard/%.cyclo: ../Drivers/lvgl/src/extra/widgets/keyboard/%.c Drivers/lvgl/src/extra/widgets/keyboard/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-keyboard + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-keyboard: + -$(RM) ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.cyclo ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.d ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-keyboard + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.cyclo new file mode 100644 index 0000000..58cb108 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.cyclo @@ -0,0 +1,14 @@ +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:379:24:lv_color_to32 1 +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:443:48:lv_color_mix 1 +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:584:23:lv_color_brightness 1 +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:54:12:lv_led_create 1 +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:71:6:lv_led_set_color 1 +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:85:6:lv_led_set_brightness 2 +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:102:6:lv_led_on 1 +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:111:6:lv_led_off 1 +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:120:6:lv_led_toggle 2 +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:138:9:lv_led_get_brightness 1 +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:150:13:lv_led_constructor 1 +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:158:13:lv_led_event 5 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.d b/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.d new file mode 100644 index 0000000..ec8ab54 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.d @@ -0,0 +1,428 @@ +Drivers/lvgl/src/extra/widgets/led/lv_led.o: \ + ../Drivers/lvgl/src/extra/widgets/led/lv_led.c \ + ../Drivers/lvgl/src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/led/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/led/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/led/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.o b/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.o new file mode 100644 index 0000000..a32d278 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.su b/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.su new file mode 100644 index 0000000..c135fda --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/led/lv_led.su @@ -0,0 +1,14 @@ +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:379:24:lv_color_to32 24 static +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:443:48:lv_color_mix 32 static +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:584:23:lv_color_brightness 24 static +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/extra/widgets/led/../../../../src/hal/../draw/../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:54:12:lv_led_create 24 static +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:71:6:lv_led_set_color 24 static +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:85:6:lv_led_set_brightness 24 static +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:102:6:lv_led_on 16 static +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:111:6:lv_led_off 16 static +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:120:6:lv_led_toggle 24 static +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:138:9:lv_led_get_brightness 24 static +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:150:13:lv_led_constructor 32 static +../Drivers/lvgl/src/extra/widgets/led/lv_led.c:158:13:lv_led_event 168 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/led/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/led/subdir.mk new file mode 100644 index 0000000..279376a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/led/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/led/lv_led.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/led/lv_led.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/led/lv_led.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/led/%.o Drivers/lvgl/src/extra/widgets/led/%.su Drivers/lvgl/src/extra/widgets/led/%.cyclo: ../Drivers/lvgl/src/extra/widgets/led/%.c Drivers/lvgl/src/extra/widgets/led/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-led + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-led: + -$(RM) ./Drivers/lvgl/src/extra/widgets/led/lv_led.cyclo ./Drivers/lvgl/src/extra/widgets/led/lv_led.d ./Drivers/lvgl/src/extra/widgets/led/lv_led.o ./Drivers/lvgl/src/extra/widgets/led/lv_led.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-led + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.cyclo new file mode 100644 index 0000000..69c2f13 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.cyclo @@ -0,0 +1,4 @@ +../Drivers/lvgl/src/extra/widgets/list/lv_list.c:56:12:lv_list_create 1 +../Drivers/lvgl/src/extra/widgets/list/lv_list.c:65:12:lv_list_add_text 1 +../Drivers/lvgl/src/extra/widgets/list/lv_list.c:76:12:lv_list_add_btn 3 +../Drivers/lvgl/src/extra/widgets/list/lv_list.c:101:14:lv_list_get_btn_text 3 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.d b/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.d new file mode 100644 index 0000000..18330ee --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.d @@ -0,0 +1,192 @@ +Drivers/lvgl/src/extra/widgets/list/lv_list.o: \ + ../Drivers/lvgl/src/extra/widgets/list/lv_list.c \ + ../Drivers/lvgl/src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/list/../../../widgets/lv_btn.h +../Drivers/lvgl/src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/list/../../../core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/list/../../../widgets/lv_btn.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.o b/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.o new file mode 100644 index 0000000..e3db5fd Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.su b/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.su new file mode 100644 index 0000000..c7688a5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/list/lv_list.su @@ -0,0 +1,4 @@ +../Drivers/lvgl/src/extra/widgets/list/lv_list.c:56:12:lv_list_create 24 static +../Drivers/lvgl/src/extra/widgets/list/lv_list.c:65:12:lv_list_add_text 24 static +../Drivers/lvgl/src/extra/widgets/list/lv_list.c:76:12:lv_list_add_btn 40 static +../Drivers/lvgl/src/extra/widgets/list/lv_list.c:101:14:lv_list_get_btn_text 24 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/list/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/list/subdir.mk new file mode 100644 index 0000000..e5152ee --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/list/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/list/lv_list.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/list/lv_list.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/list/lv_list.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/list/%.o Drivers/lvgl/src/extra/widgets/list/%.su Drivers/lvgl/src/extra/widgets/list/%.cyclo: ../Drivers/lvgl/src/extra/widgets/list/%.c Drivers/lvgl/src/extra/widgets/list/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-list + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-list: + -$(RM) ./Drivers/lvgl/src/extra/widgets/list/lv_list.cyclo ./Drivers/lvgl/src/extra/widgets/list/lv_list.d ./Drivers/lvgl/src/extra/widgets/list/lv_list.o ./Drivers/lvgl/src/extra/widgets/list/lv_list.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-list + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.cyclo new file mode 100644 index 0000000..ba4dcc0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.cyclo @@ -0,0 +1,31 @@ +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:112:12:lv_menu_create 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:120:12:lv_menu_page_create 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:132:12:lv_menu_cont_create 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:140:12:lv_menu_section_create 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:148:12:lv_menu_separator_create 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:156:6:lv_menu_refr 2 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:184:6:lv_menu_set_page 11 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:263:6:lv_menu_set_sidebar_page 4 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:326:6:lv_menu_set_mode_header 3 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:339:6:lv_menu_set_mode_root_back_btn 2 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:351:6:lv_menu_set_load_page_event 2 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:375:12:lv_menu_get_cur_main_page 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:383:12:lv_menu_get_cur_sidebar_page 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:391:12:lv_menu_get_main_header 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:399:12:lv_menu_get_main_header_back_btn 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:407:12:lv_menu_get_sidebar_header 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:415:12:lv_menu_get_sidebar_header_back_btn 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:423:6:lv_menu_back_btn_is_root 4 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:438:6:lv_menu_clear_history 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:454:13:lv_menu_constructor 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:521:13:lv_menu_destructor 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:534:13:lv_menu_page_constructor 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:546:13:lv_menu_page_destructor 2 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:558:13:lv_menu_cont_constructor 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:566:13:lv_menu_section_constructor 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:573:13:lv_menu_refr_sidebar_header_mode 8 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:608:13:lv_menu_refr_main_header_mode 8 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:644:13:lv_menu_load_page_event_cb 8 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:680:13:lv_menu_obj_del_event_cb 1 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:686:13:lv_menu_back_event_cb 6 +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:725:13:lv_menu_value_changed_event_cb 7 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.d b/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.d new file mode 100644 index 0000000..7e1d7d6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.d @@ -0,0 +1,184 @@ +Drivers/lvgl/src/extra/widgets/menu/lv_menu.o: \ + ../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c \ + ../Drivers/lvgl/src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../misc/lv_fs.h +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/menu/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/menu/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/menu/../../../widgets/../misc/lv_fs.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.o b/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.o new file mode 100644 index 0000000..1ce2e15 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.su b/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.su new file mode 100644 index 0000000..bd67b9a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/menu/lv_menu.su @@ -0,0 +1,31 @@ +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:112:12:lv_menu_create 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:120:12:lv_menu_page_create 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:132:12:lv_menu_cont_create 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:140:12:lv_menu_section_create 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:148:12:lv_menu_separator_create 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:156:6:lv_menu_refr 32 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:184:6:lv_menu_set_page 32 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:263:6:lv_menu_set_sidebar_page 40 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:326:6:lv_menu_set_mode_header 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:339:6:lv_menu_set_mode_root_back_btn 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:351:6:lv_menu_set_load_page_event 32 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:375:12:lv_menu_get_cur_main_page 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:383:12:lv_menu_get_cur_sidebar_page 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:391:12:lv_menu_get_main_header 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:399:12:lv_menu_get_main_header_back_btn 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:407:12:lv_menu_get_sidebar_header 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:415:12:lv_menu_get_sidebar_header_back_btn 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:423:6:lv_menu_back_btn_is_root 16 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:438:6:lv_menu_clear_history 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:454:13:lv_menu_constructor 40 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:521:13:lv_menu_destructor 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:534:13:lv_menu_page_constructor 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:546:13:lv_menu_page_destructor 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:558:13:lv_menu_cont_constructor 16 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:566:13:lv_menu_section_constructor 16 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:573:13:lv_menu_refr_sidebar_header_mode 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:608:13:lv_menu_refr_main_header_mode 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:644:13:lv_menu_load_page_event_cb 40 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:680:13:lv_menu_obj_del_event_cb 24 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:686:13:lv_menu_back_event_cb 40 static +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c:725:13:lv_menu_value_changed_event_cb 32 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/menu/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/menu/subdir.mk new file mode 100644 index 0000000..dadfb81 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/menu/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/menu/lv_menu.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/menu/lv_menu.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/menu/%.o Drivers/lvgl/src/extra/widgets/menu/%.su Drivers/lvgl/src/extra/widgets/menu/%.cyclo: ../Drivers/lvgl/src/extra/widgets/menu/%.c Drivers/lvgl/src/extra/widgets/menu/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-menu + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-menu: + -$(RM) ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.cyclo ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.d ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-menu + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.cyclo new file mode 100644 index 0000000..c526ff4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.cyclo @@ -0,0 +1,28 @@ +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_math.h:49:45:lv_trigo_cos 1 +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_color.h:443:48:lv_color_mix 1 +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 1 +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h:403:20:lv_obj_get_style_arc_rounded 1 +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 1 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:54:12:lv_meter_create 1 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:66:20:lv_meter_add_scale 2 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:87:6:lv_meter_set_scale_ticks 1 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:97:6:lv_meter_set_scale_major_ticks 1 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:108:6:lv_meter_set_scale_range 1 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:122:24:lv_meter_add_needle_line 2 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:142:24:lv_meter_add_needle_img 2 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:162:24:lv_meter_add_arc 2 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:182:24:lv_meter_add_scale_lines 2 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:207:6:lv_meter_set_indicator_value 4 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:228:6:lv_meter_set_indicator_start_value 4 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:245:6:lv_meter_set_indicator_end_value 4 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:266:13:lv_meter_constructor 1 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:279:13:lv_meter_destructor 1 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:289:13:lv_meter_event 3 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:326:13:draw_arcs 4 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:373:13:draw_ticks_and_labels 16 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:562:13:draw_needles 8 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:636:13:inv_arc 1 +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:662:13:inv_line 4 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.d b/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.d new file mode 100644 index 0000000..8bad044 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.d @@ -0,0 +1,428 @@ +Drivers/lvgl/src/extra/widgets/meter/lv_meter.o: \ + ../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c \ + ../Drivers/lvgl/src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/meter/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/meter/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.o b/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.o new file mode 100644 index 0000000..c090b9d Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.su b/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.su new file mode 100644 index 0000000..aa62b95 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/meter/lv_meter.su @@ -0,0 +1,28 @@ +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/misc/lv_math.h:49:45:lv_trigo_cos 16 static +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/hal/../draw/../misc/lv_color.h:443:48:lv_color_mix 32 static +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 24 static +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h:403:20:lv_obj_get_style_arc_rounded 24 static +../Drivers/lvgl/src/extra/widgets/meter/../../../../src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 24 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:54:12:lv_meter_create 24 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:66:20:lv_meter_add_scale 24 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:87:6:lv_meter_set_scale_ticks 24 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:97:6:lv_meter_set_scale_major_ticks 24 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:108:6:lv_meter_set_scale_range 24 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:122:24:lv_meter_add_needle_line 32 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:142:24:lv_meter_add_needle_img 32 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:162:24:lv_meter_add_arc 32 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:182:24:lv_meter_add_scale_lines 32 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:207:6:lv_meter_set_indicator_value 32 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:228:6:lv_meter_set_indicator_start_value 32 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:245:6:lv_meter_set_indicator_end_value 32 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:266:13:lv_meter_constructor 24 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:279:13:lv_meter_destructor 24 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:289:13:lv_meter_event 112 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:326:13:draw_arcs 160 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:373:13:draw_ticks_and_labels 440 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:562:13:draw_needles 200 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:636:13:inv_arc 96 static +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c:662:13:inv_line 96 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/meter/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/meter/subdir.mk new file mode 100644 index 0000000..9fe7835 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/meter/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/meter/lv_meter.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/meter/lv_meter.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/meter/%.o Drivers/lvgl/src/extra/widgets/meter/%.su Drivers/lvgl/src/extra/widgets/meter/%.cyclo: ../Drivers/lvgl/src/extra/widgets/meter/%.c Drivers/lvgl/src/extra/widgets/meter/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-meter + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-meter: + -$(RM) ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.cyclo ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.d ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-meter + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.cyclo new file mode 100644 index 0000000..ca7479d --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.cyclo @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:284:26:lv_pct 2 +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_disp.h:171:26:lv_layer_top 1 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:61:12:lv_msgbox_create 21 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:139:12:lv_msgbox_get_title 1 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:146:12:lv_msgbox_get_close_btn 1 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:153:12:lv_msgbox_get_text 1 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:160:12:lv_msgbox_get_content 1 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:167:12:lv_msgbox_get_btns 1 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:174:10:lv_msgbox_get_active_btn 1 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:180:14:lv_msgbox_get_active_btn_text 1 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:186:6:lv_msgbox_close 2 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:192:6:lv_msgbox_close_async 2 +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:202:13:msgbox_close_click_event_cb 1 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.d b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.d new file mode 100644 index 0000000..55ef4fb --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.d @@ -0,0 +1,428 @@ +Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o: \ + ../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c \ + ../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/msgbox/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/msgbox/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o new file mode 100644 index 0000000..ae244ec Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.su b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.su new file mode 100644 index 0000000..ac001c8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.su @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:284:26:lv_pct 16 static +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/hal/../draw/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/extra/widgets/msgbox/../../../../src/core/lv_disp.h:171:26:lv_layer_top 8 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:61:12:lv_msgbox_create 72 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:139:12:lv_msgbox_get_title 24 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:146:12:lv_msgbox_get_close_btn 24 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:153:12:lv_msgbox_get_text 24 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:160:12:lv_msgbox_get_content 24 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:167:12:lv_msgbox_get_btns 24 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:174:10:lv_msgbox_get_active_btn 24 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:180:14:lv_msgbox_get_active_btn_text 24 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:186:6:lv_msgbox_close 16 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:192:6:lv_msgbox_close_async 16 static +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c:202:13:msgbox_close_click_event_cb 24 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/msgbox/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/subdir.mk new file mode 100644 index 0000000..60604d0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/msgbox/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/msgbox/%.o Drivers/lvgl/src/extra/widgets/msgbox/%.su Drivers/lvgl/src/extra/widgets/msgbox/%.cyclo: ../Drivers/lvgl/src/extra/widgets/msgbox/%.c Drivers/lvgl/src/extra/widgets/msgbox/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-msgbox + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-msgbox: + -$(RM) ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.cyclo ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.d ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-msgbox + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.cyclo new file mode 100644 index 0000000..5203271 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.cyclo @@ -0,0 +1,52 @@ +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_txt.h:165:20:_lv_txt_is_break_char 5 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:433:26:lv_obj_get_style_text_color 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:445:24:lv_obj_get_style_text_opa 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:469:31:lv_obj_get_style_text_decor 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:475:31:lv_obj_get_style_text_align 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 1 +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:530:31:lv_obj_get_style_blend_mode 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:89:12:lv_spangroup_create 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:96:13:lv_spangroup_new_span 3 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:117:6:lv_spangroup_del_span 7 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:145:6:lv_span_set_text 5 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:163:6:lv_span_set_text_static 5 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:178:6:lv_spangroup_set_align 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:183:6:lv_spangroup_set_overflow 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:193:6:lv_spangroup_set_indent 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:204:6:lv_spangroup_set_mode 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:216:13:lv_spangroup_get_child 6 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:253:10:lv_spangroup_get_child_cnt 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:266:17:lv_spangroup_get_align 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:271:20:lv_spangroup_get_overflow 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:278:12:lv_spangroup_get_indent 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:285:16:lv_spangroup_get_mode 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:292:6:lv_spangroup_refr_mode 9 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:326:12:lv_spangroup_get_max_line_h 3 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:344:10:lv_spangroup_get_expand_width 8 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:376:12:lv_spangroup_get_expand_height 22 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:480:13:lv_spangroup_constructor 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:493:13:lv_spangroup_destructor 4 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:509:13:lv_spangroup_event 15 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:566:13:draw_main 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:577:13:lv_txt_get_snippet 5 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:598:13:lv_snippet_push 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:609:17:lv_get_snippet_cnt 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:614:23:lv_get_snippet 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:619:13:lv_snippet_clear 1 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:624:26:lv_span_get_style_text_font 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:638:19:lv_span_get_style_text_letter_space 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:652:19:lv_span_get_style_text_color 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:662:17:lv_span_get_style_text_opa 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:676:24:lv_span_get_style_text_blend_mode 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:690:16:lv_span_get_style_text_decor 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:704:20:span_text_check 2 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:712:19:convert_indent_pct 5 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:735:13:lv_draw_span 58 +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:1020:13:refresh_self_size 1 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.d b/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.d new file mode 100644 index 0000000..69f6e25 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.d @@ -0,0 +1,428 @@ +Drivers/lvgl/src/extra/widgets/span/lv_span.o: \ + ../Drivers/lvgl/src/extra/widgets/span/lv_span.c \ + ../Drivers/lvgl/src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/span/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/span/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/span/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.o b/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.o new file mode 100644 index 0000000..634207e Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.su b/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.su new file mode 100644 index 0000000..c7b705a --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/span/lv_span.su @@ -0,0 +1,52 @@ +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/hal/../draw/../misc/lv_txt.h:165:20:_lv_txt_is_break_char 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:19:26:lv_obj_get_style_height 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:433:26:lv_obj_get_style_text_color 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:445:24:lv_obj_get_style_text_opa 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:469:31:lv_obj_get_style_text_decor 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:475:31:lv_obj_get_style_text_align 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:493:24:lv_obj_get_style_opa 24 static +../Drivers/lvgl/src/extra/widgets/span/../../../../src/core/lv_obj_style_gen.h:530:31:lv_obj_get_style_blend_mode 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:89:12:lv_spangroup_create 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:96:13:lv_spangroup_new_span 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:117:6:lv_spangroup_del_span 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:145:6:lv_span_set_text 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:163:6:lv_span_set_text_static 16 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:178:6:lv_spangroup_set_align 16 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:183:6:lv_spangroup_set_overflow 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:193:6:lv_spangroup_set_indent 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:204:6:lv_spangroup_set_mode 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:216:13:lv_spangroup_get_child 40 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:253:10:lv_spangroup_get_child_cnt 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:266:17:lv_spangroup_get_align 16 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:271:20:lv_spangroup_get_overflow 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:278:12:lv_spangroup_get_indent 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:285:16:lv_spangroup_get_mode 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:292:6:lv_spangroup_refr_mode 32 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:326:12:lv_spangroup_get_max_line_h 40 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:344:10:lv_spangroup_get_expand_width 56 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:376:12:lv_spangroup_get_expand_height 120 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:480:13:lv_spangroup_constructor 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:493:13:lv_spangroup_destructor 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:509:13:lv_spangroup_event 40 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:566:13:draw_main 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:577:13:lv_txt_get_snippet 40 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:598:13:lv_snippet_push 16 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:609:17:lv_get_snippet_cnt 4 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:614:23:lv_get_snippet 16 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:619:13:lv_snippet_clear 4 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:624:26:lv_span_get_style_text_font 32 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:638:19:lv_span_get_style_text_letter_space 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:652:19:lv_span_get_style_text_color 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:662:17:lv_span_get_style_text_opa 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:676:24:lv_span_get_style_text_blend_mode 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:690:16:lv_span_get_style_text_decor 32 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:704:20:span_text_check 16 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:712:19:convert_indent_pct 24 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:735:13:lv_draw_span 280 static +../Drivers/lvgl/src/extra/widgets/span/lv_span.c:1020:13:refresh_self_size 24 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/span/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/span/subdir.mk new file mode 100644 index 0000000..7e0b808 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/span/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/span/lv_span.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/span/lv_span.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/span/lv_span.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/span/%.o Drivers/lvgl/src/extra/widgets/span/%.su Drivers/lvgl/src/extra/widgets/span/%.cyclo: ../Drivers/lvgl/src/extra/widgets/span/%.c Drivers/lvgl/src/extra/widgets/span/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-span + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-span: + -$(RM) ./Drivers/lvgl/src/extra/widgets/span/lv_span.cyclo ./Drivers/lvgl/src/extra/widgets/span/lv_span.d ./Drivers/lvgl/src/extra/widgets/span/lv_span.o ./Drivers/lvgl/src/extra/widgets/span/lv_span.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-span + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.cyclo new file mode 100644 index 0000000..9d0cf85 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.cyclo @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:49:12:lv_spinbox_create 1 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:66:6:lv_spinbox_set_value 3 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:84:6:lv_spinbox_set_rollover 1 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:99:6:lv_spinbox_set_digit_format 7 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:126:6:lv_spinbox_set_step 1 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:141:6:lv_spinbox_set_range 3 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:160:6:lv_spinbox_set_pos 3 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:178:6:lv_spinbox_set_digit_step_direction 1 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:195:9:lv_spinbox_get_value 1 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:207:9:lv_spinbox_get_step 1 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:223:6:lv_spinbox_step_next 2 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:241:6:lv_spinbox_step_prev 2 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:257:6:lv_spinbox_get_rollover 1 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:269:6:lv_spinbox_increment 6 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:295:6:lv_spinbox_decrement 6 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:320:13:lv_spinbox_constructor 1 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:346:13:lv_spinbox_event 24 +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:444:13:lv_spinbox_updatevalue 14 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.d b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.d new file mode 100644 index 0000000..65965b2 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.d @@ -0,0 +1,428 @@ +Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o: \ + ../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c \ + ../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinbox/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinbox/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o new file mode 100644 index 0000000..4f4a519 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.su b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.su new file mode 100644 index 0000000..edf5206 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.su @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:49:12:lv_spinbox_create 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:66:6:lv_spinbox_set_value 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:84:6:lv_spinbox_set_rollover 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:99:6:lv_spinbox_set_digit_format 56 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:126:6:lv_spinbox_set_step 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:141:6:lv_spinbox_set_range 32 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:160:6:lv_spinbox_set_pos 40 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:178:6:lv_spinbox_set_digit_step_direction 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:195:9:lv_spinbox_get_value 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:207:9:lv_spinbox_get_step 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:223:6:lv_spinbox_step_next 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:241:6:lv_spinbox_step_prev 32 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:257:6:lv_spinbox_get_rollover 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:269:6:lv_spinbox_increment 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:295:6:lv_spinbox_decrement 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:320:13:lv_spinbox_constructor 24 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:346:13:lv_spinbox_event 72 static +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c:444:13:lv_spinbox_updatevalue 96 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinbox/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/subdir.mk new file mode 100644 index 0000000..cdf1292 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/spinbox/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/spinbox/%.o Drivers/lvgl/src/extra/widgets/spinbox/%.su Drivers/lvgl/src/extra/widgets/spinbox/%.cyclo: ../Drivers/lvgl/src/extra/widgets/spinbox/%.c Drivers/lvgl/src/extra/widgets/spinbox/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-spinbox + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-spinbox: + -$(RM) ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.cyclo ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.d ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-spinbox + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.cyclo new file mode 100644 index 0000000..afaab5f --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.cyclo @@ -0,0 +1,10 @@ +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:191:20:lv_anim_set_path_cb 1 +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:252:20:lv_anim_set_repeat_count 1 +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c:51:12:lv_spinner_create 1 +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c:66:13:lv_spinner_constructor 1 +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c:93:13:arc_anim_start_angle 1 +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c:99:13:arc_anim_end_angle 1 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.d b/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.d new file mode 100644 index 0000000..6471dd1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o: \ + ../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c \ + ../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o b/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o new file mode 100644 index 0000000..f6a74f2 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.su b/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.su new file mode 100644 index 0000000..193a389 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.su @@ -0,0 +1,10 @@ +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:191:20:lv_anim_set_path_cb 16 static +../Drivers/lvgl/src/extra/widgets/spinner/../../../../src/misc/lv_anim.h:252:20:lv_anim_set_repeat_count 16 static +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c:51:12:lv_spinner_create 32 static +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c:66:13:lv_spinner_constructor 80 static +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c:93:13:arc_anim_start_angle 16 static +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c:99:13:arc_anim_end_angle 16 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/spinner/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/spinner/subdir.mk new file mode 100644 index 0000000..f5291e5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/spinner/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/spinner/%.o Drivers/lvgl/src/extra/widgets/spinner/%.su Drivers/lvgl/src/extra/widgets/spinner/%.cyclo: ../Drivers/lvgl/src/extra/widgets/spinner/%.c Drivers/lvgl/src/extra/widgets/spinner/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-spinner + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-spinner: + -$(RM) ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.cyclo ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.d ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-spinner + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.cyclo new file mode 100644 index 0000000..d4c6c05 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.cyclo @@ -0,0 +1,14 @@ +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_mem.h:194:44:lv_memcpy_small 2 +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 1 +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:56:12:lv_tabview_create 1 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:67:12:lv_tabview_add_tab 4 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:124:6:lv_tabview_set_act 4 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:153:10:lv_tabview_get_tab_act 1 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:160:12:lv_tabview_get_content 1 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:165:12:lv_tabview_get_tab_btns 1 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:174:13:lv_tabview_constructor 11 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:238:13:lv_tabview_destructor 5 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:262:13:lv_tabview_event 3 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:277:13:btns_value_changed_event_cb 1 +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:286:13:cont_scroll_end_event_cb 7 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.d b/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.d new file mode 100644 index 0000000..66319f7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.d @@ -0,0 +1,428 @@ +Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o: \ + ../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c \ + ../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/tabview/../../../misc/lv_assert.h +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/tabview/../../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o b/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o new file mode 100644 index 0000000..274dd02 Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.su b/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.su new file mode 100644 index 0000000..1c1b5fd --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.su @@ -0,0 +1,14 @@ +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/misc/lv_mem.h:194:44:lv_memcpy_small 32 static +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 24 static +../Drivers/lvgl/src/extra/widgets/tabview/../../../../src/core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:56:12:lv_tabview_create 24 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:67:12:lv_tabview_add_tab 56 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:124:6:lv_tabview_set_act 48 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:153:10:lv_tabview_get_tab_act 24 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:160:12:lv_tabview_get_content 16 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:165:12:lv_tabview_get_tab_btns 16 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:174:13:lv_tabview_constructor 32 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:238:13:lv_tabview_destructor 24 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:262:13:lv_tabview_event 24 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:277:13:btns_value_changed_event_cb 32 static +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c:286:13:cont_scroll_end_event_cb 48 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tabview/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/tabview/subdir.mk new file mode 100644 index 0000000..41f0ccd --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/tabview/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/tabview/%.o Drivers/lvgl/src/extra/widgets/tabview/%.su Drivers/lvgl/src/extra/widgets/tabview/%.cyclo: ../Drivers/lvgl/src/extra/widgets/tabview/%.c Drivers/lvgl/src/extra/widgets/tabview/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-tabview + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-tabview: + -$(RM) ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.cyclo ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.d ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-tabview + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.cyclo new file mode 100644 index 0000000..60a38d6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.cyclo @@ -0,0 +1,8 @@ +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:53:12:lv_tileview_create 1 +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:65:12:lv_tileview_add_tile 1 +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:77:6:lv_obj_set_tile 1 +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:90:6:lv_obj_set_tile_id 4 +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:114:12:lv_tileview_get_tile_act 1 +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:124:13:lv_tileview_constructor 1 +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:135:13:lv_tileview_tile_constructor 3 +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:153:13:tileview_event_cb 5 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.d b/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.d new file mode 100644 index 0000000..cebfd93 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.d @@ -0,0 +1,160 @@ +Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o: \ + ../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c \ + ../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_ll.h +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/tileview/../../../core/../misc/lv_ll.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o b/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o new file mode 100644 index 0000000..e9d450b Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.su b/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.su new file mode 100644 index 0000000..1b6754d --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.su @@ -0,0 +1,8 @@ +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:53:12:lv_tileview_create 24 static +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:65:12:lv_tileview_add_tile 24 static +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:77:6:lv_obj_set_tile 40 static +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:90:6:lv_obj_set_tile_id 48 static +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:114:12:lv_tileview_get_tile_act 24 static +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:124:13:lv_tileview_constructor 16 static +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:135:13:lv_tileview_tile_constructor 32 static +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c:153:13:tileview_event_cb 64 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/tileview/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/tileview/subdir.mk new file mode 100644 index 0000000..c32b15b --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/tileview/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/tileview/%.o Drivers/lvgl/src/extra/widgets/tileview/%.su Drivers/lvgl/src/extra/widgets/tileview/%.cyclo: ../Drivers/lvgl/src/extra/widgets/tileview/%.c Drivers/lvgl/src/extra/widgets/tileview/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-tileview + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-tileview: + -$(RM) ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.cyclo ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.d ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-tileview + diff --git a/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.cyclo b/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.cyclo new file mode 100644 index 0000000..4e91a2c --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.cyclo @@ -0,0 +1,6 @@ +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:45:12:lv_win_create 1 +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:55:12:lv_win_add_title 1 +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:65:12:lv_win_add_btn 1 +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:78:12:lv_win_get_header 1 +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:83:12:lv_win_get_content 1 +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:92:13:lv_win_constructor 1 diff --git a/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.d b/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.d new file mode 100644 index 0000000..930b67b --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/extra/widgets/win/lv_win.o: \ + ../Drivers/lvgl/src/extra/widgets/win/lv_win.c \ + ../Drivers/lvgl/src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_event.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_async.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_event.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_group.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_indev.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_refr.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_disp.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/core/lv_theme.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_line.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_table.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/lv_api_map.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/lv_extra.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/extra/widgets/win/../../../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.o b/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.o new file mode 100644 index 0000000..14fe7ce Binary files /dev/null and b/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.o differ diff --git a/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.su b/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.su new file mode 100644 index 0000000..b44c64d --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/win/lv_win.su @@ -0,0 +1,6 @@ +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:45:12:lv_win_create 24 static +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:55:12:lv_win_add_title 24 static +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:65:12:lv_win_add_btn 40 static +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:78:12:lv_win_get_header 16 static +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:83:12:lv_win_get_content 16 static +../Drivers/lvgl/src/extra/widgets/win/lv_win.c:92:13:lv_win_constructor 40 static diff --git a/Debug/Drivers/lvgl/src/extra/widgets/win/subdir.mk b/Debug/Drivers/lvgl/src/extra/widgets/win/subdir.mk new file mode 100644 index 0000000..d1b3550 --- /dev/null +++ b/Debug/Drivers/lvgl/src/extra/widgets/win/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/extra/widgets/win/lv_win.c + +OBJS += \ +./Drivers/lvgl/src/extra/widgets/win/lv_win.o + +C_DEPS += \ +./Drivers/lvgl/src/extra/widgets/win/lv_win.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/extra/widgets/win/%.o Drivers/lvgl/src/extra/widgets/win/%.su Drivers/lvgl/src/extra/widgets/win/%.cyclo: ../Drivers/lvgl/src/extra/widgets/win/%.c Drivers/lvgl/src/extra/widgets/win/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-win + +clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-win: + -$(RM) ./Drivers/lvgl/src/extra/widgets/win/lv_win.cyclo ./Drivers/lvgl/src/extra/widgets/win/lv_win.d ./Drivers/lvgl/src/extra/widgets/win/lv_win.o ./Drivers/lvgl/src/extra/widgets/win/lv_win.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-extra-2f-widgets-2f-win + diff --git a/Debug/Drivers/lvgl/src/font/lv_font.cyclo b/Debug/Drivers/lvgl/src/font/lv_font.cyclo new file mode 100644 index 0000000..76d3ae5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font.cyclo @@ -0,0 +1,3 @@ +../Drivers/lvgl/src/font/lv_font.c:49:17:lv_font_get_glyph_bitmap 2 +../Drivers/lvgl/src/font/lv_font.c:64:6:lv_font_get_glyph_dsc 6 +../Drivers/lvgl/src/font/lv_font.c:90:10:lv_font_get_glyph_width 3 diff --git a/Debug/Drivers/lvgl/src/font/lv_font.d b/Debug/Drivers/lvgl/src/font/lv_font.d new file mode 100644 index 0000000..e0aad06 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font.d @@ -0,0 +1,27 @@ +Drivers/lvgl/src/font/lv_font.o: ../Drivers/lvgl/src/font/lv_font.c \ + ../Drivers/lvgl/src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../misc/lv_utils.h \ + ../Drivers/lvgl/src/font/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../misc/lv_mem.h +../Drivers/lvgl/src/font/lv_font.h: +../Drivers/lvgl/src/font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../../lv_conf.h: +../Drivers/lvgl/src/font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../misc/lv_utils.h: +../Drivers/lvgl/src/font/../misc/lv_log.h: +../Drivers/lvgl/src/font/../misc/lv_types.h: +../Drivers/lvgl/src/font/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../misc/lv_log.h: +../Drivers/lvgl/src/font/../misc/lv_mem.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font.o b/Debug/Drivers/lvgl/src/font/lv_font.o new file mode 100644 index 0000000..a794133 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font.su b/Debug/Drivers/lvgl/src/font/lv_font.su new file mode 100644 index 0000000..86b5cc2 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font.su @@ -0,0 +1,3 @@ +../Drivers/lvgl/src/font/lv_font.c:49:17:lv_font_get_glyph_bitmap 16 static +../Drivers/lvgl/src/font/lv_font.c:64:6:lv_font_get_glyph_dsc 40 static +../Drivers/lvgl/src/font/lv_font.c:90:10:lv_font_get_glyph_width 48 static diff --git a/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.d b/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.d new file mode 100644 index 0000000..cfddcab --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o: \ + ../Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o b/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o new file mode 100644 index 0000000..69736b0 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.su b/Debug/Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.cyclo new file mode 100644 index 0000000..a4277dc --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.cyclo @@ -0,0 +1,8 @@ +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:79:17:lv_font_get_bitmap_fmt_txt 4 +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:148:6:lv_font_get_glyph_dsc_fmt_txt 7 +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:195:6:_lv_font_clean_up_fmt_txt 1 +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:209:17:get_glyph_dsc_id 14 +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:270:15:get_kern_value 8 +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:326:16:kern_pair_8_compare 2 +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:337:16:kern_pair_16_compare 2 +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:591:16:unicode_list_compare 1 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.d b/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.d new file mode 100644 index 0000000..f97eb02 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.d @@ -0,0 +1,72 @@ +Drivers/lvgl/src/font/lv_font_fmt_txt.o: \ + ../Drivers/lvgl/src/font/lv_font_fmt_txt.c \ + ../Drivers/lvgl/src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../misc/lv_gc.h \ + ../Drivers/lvgl/src/font/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../misc/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../misc/lv_utils.h \ + ../Drivers/lvgl/src/font/../misc/lv_mem.h +../Drivers/lvgl/src/font/lv_font.h: +../Drivers/lvgl/src/font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../../lv_conf.h: +../Drivers/lvgl/src/font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../misc/lv_log.h: +../Drivers/lvgl/src/font/../misc/lv_types.h: +../Drivers/lvgl/src/font/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../misc/lv_types.h: +../Drivers/lvgl/src/font/../misc/lv_gc.h: +../Drivers/lvgl/src/font/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../misc/../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../misc/lv_log.h: +../Drivers/lvgl/src/font/../misc/lv_utils.h: +../Drivers/lvgl/src/font/../misc/lv_mem.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.o b/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.o new file mode 100644 index 0000000..a41e111 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.su b/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.su new file mode 100644 index 0000000..5b282ec --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_fmt_txt.su @@ -0,0 +1,8 @@ +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:79:17:lv_font_get_bitmap_fmt_txt 32 static +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:148:6:lv_font_get_glyph_dsc_fmt_txt 56 static +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:195:6:_lv_font_clean_up_fmt_txt 4 static +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:209:17:get_glyph_dsc_id 80 static +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:270:15:get_kern_value 88 static +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:326:16:kern_pair_8_compare 24 static +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:337:16:kern_pair_16_compare 24 static +../Drivers/lvgl/src/font/lv_font_fmt_txt.c:591:16:unicode_list_compare 16 static diff --git a/Debug/Drivers/lvgl/src/font/lv_font_loader.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_loader.cyclo new file mode 100644 index 0000000..749e558 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_loader.cyclo @@ -0,0 +1,11 @@ +../Drivers/lvgl/src/font/lv_font_loader.c:86:13:lv_font_load 4 +../Drivers/lvgl/src/font/lv_font_loader.c:117:6:lv_font_free 17 +../Drivers/lvgl/src/font/lv_font_loader.c:185:23:init_bit_iterator 1 +../Drivers/lvgl/src/font/lv_font_loader.c:194:21:read_bits 4 +../Drivers/lvgl/src/font/lv_font_loader.c:216:12:read_bits_signed 2 +../Drivers/lvgl/src/font/lv_font_loader.c:225:12:read_label 4 +../Drivers/lvgl/src/font/lv_font_loader.c:242:13:load_cmaps_tables 11 +../Drivers/lvgl/src/font/lv_font_loader.c:309:16:load_cmaps 4 +../Drivers/lvgl/src/font/lv_font_loader.c:338:16:load_glyph 26 +../Drivers/lvgl/src/font/lv_font_loader.c:483:13:lvgl_load_font 14 +../Drivers/lvgl/src/font/lv_font_loader.c:587:9:load_kern 16 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_loader.d b/Debug/Drivers/lvgl/src/font/lv_font_loader.d new file mode 100644 index 0000000..8d9db0d --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_loader.d @@ -0,0 +1,429 @@ +Drivers/lvgl/src/font/lv_font_loader.o: \ + ../Drivers/lvgl/src/font/lv_font_loader.c \ + ../Drivers/lvgl/src/font/../lvgl.h ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/lv_font_loader.h +../Drivers/lvgl/src/font/../lvgl.h: +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/font/../misc/lv_fs.h: +../Drivers/lvgl/src/font/lv_font_loader.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_loader.o b/Debug/Drivers/lvgl/src/font/lv_font_loader.o new file mode 100644 index 0000000..afe1c64 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_loader.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_loader.su b/Debug/Drivers/lvgl/src/font/lv_font_loader.su new file mode 100644 index 0000000..83ec013 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_loader.su @@ -0,0 +1,11 @@ +../Drivers/lvgl/src/font/lv_font_loader.c:86:13:lv_font_load 40 static +../Drivers/lvgl/src/font/lv_font_loader.c:117:6:lv_font_free 40 static +../Drivers/lvgl/src/font/lv_font_loader.c:185:23:init_bit_iterator 24 static +../Drivers/lvgl/src/font/lv_font_loader.c:194:21:read_bits 32 static +../Drivers/lvgl/src/font/lv_font_loader.c:216:12:read_bits_signed 32 static +../Drivers/lvgl/src/font/lv_font_loader.c:225:12:read_label 32 static +../Drivers/lvgl/src/font/lv_font_loader.c:242:13:load_cmaps_tables 56 static +../Drivers/lvgl/src/font/lv_font_loader.c:309:16:load_cmaps 48 static +../Drivers/lvgl/src/font/lv_font_loader.c:338:16:load_glyph 104 static +../Drivers/lvgl/src/font/lv_font_loader.c:483:13:lvgl_load_font 128 static +../Drivers/lvgl/src/font/lv_font_loader.c:587:9:load_kern 80 static diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.d new file mode 100644 index 0000000..d5a648c --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_10.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_10.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.o new file mode 100644 index 0000000..75a3851 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_10.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.d new file mode 100644 index 0000000..fcac836 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_12.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_12.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.o new file mode 100644 index 0000000..41d53f5 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.d new file mode 100644 index 0000000..c25c865 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o new file mode 100644 index 0000000..68035f8 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.d new file mode 100644 index 0000000..109cf4c --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_14.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_14.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.o new file mode 100644 index 0000000..dc0250e Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_14.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.d new file mode 100644 index 0000000..ef23fc8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_16.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_16.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.o new file mode 100644 index 0000000..f178b7d Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_16.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.d new file mode 100644 index 0000000..bef2b03 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_18.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_18.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.o new file mode 100644 index 0000000..f183734 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_18.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.d new file mode 100644 index 0000000..6b40231 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_20.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_20.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.o new file mode 100644 index 0000000..bccb4ba Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_20.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.d new file mode 100644 index 0000000..0d9102f --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_22.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_22.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.o new file mode 100644 index 0000000..14c04de Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_22.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.d new file mode 100644 index 0000000..9545b32 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_24.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_24.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.o new file mode 100644 index 0000000..7775f05 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_24.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.d new file mode 100644 index 0000000..3cb1c10 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_26.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_26.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.o new file mode 100644 index 0000000..e1bb651 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_26.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.d new file mode 100644 index 0000000..6ed0d95 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_28.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_28.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.o new file mode 100644 index 0000000..d0b9b35 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.d new file mode 100644 index 0000000..a02a4a7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o new file mode 100644 index 0000000..f8273f7 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.d new file mode 100644 index 0000000..d636218 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_30.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_30.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.o new file mode 100644 index 0000000..d2728d4 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_30.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.d new file mode 100644 index 0000000..c258122 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_32.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_32.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.o new file mode 100644 index 0000000..c7b406e Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_32.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.d new file mode 100644 index 0000000..6d691eb --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_34.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_34.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.o new file mode 100644 index 0000000..a5e9f65 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_34.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.d new file mode 100644 index 0000000..e68ee71 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_36.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_36.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.o new file mode 100644 index 0000000..cfd49ee Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_36.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.d new file mode 100644 index 0000000..d3f30fd --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_38.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_38.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.o new file mode 100644 index 0000000..eec505f Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_38.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.d new file mode 100644 index 0000000..99cb6d6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_40.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_40.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.o new file mode 100644 index 0000000..a48c5cf Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_40.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.d new file mode 100644 index 0000000..e5880c9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_42.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_42.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.o new file mode 100644 index 0000000..2d63f8e Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_42.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.d new file mode 100644 index 0000000..b625afa --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_44.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_44.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.o new file mode 100644 index 0000000..e8b539b Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_44.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.d new file mode 100644 index 0000000..7ca3a46 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_46.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_46.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.o new file mode 100644 index 0000000..3f0a2c3 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_46.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.d new file mode 100644 index 0000000..ee8a9e5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_48.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_48.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.o new file mode 100644 index 0000000..43264c8 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_48.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.d b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.d new file mode 100644 index 0000000..1b51dff --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_montserrat_8.o: \ + ../Drivers/lvgl/src/font/lv_font_montserrat_8.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.o b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.o new file mode 100644 index 0000000..8e39cb0 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.su b/Debug/Drivers/lvgl/src/font/lv_font_montserrat_8.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.d b/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.d new file mode 100644 index 0000000..e2a42c0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o: \ + ../Drivers/lvgl/src/font/lv_font_simsun_16_cjk.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o b/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o new file mode 100644 index 0000000..26053ae Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.su b/Debug/Drivers/lvgl/src/font/lv_font_simsun_16_cjk.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.d b/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.d new file mode 100644 index 0000000..c747ba0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_unscii_16.o: \ + ../Drivers/lvgl/src/font/lv_font_unscii_16.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.o b/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.o new file mode 100644 index 0000000..14143f4 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.su b/Debug/Drivers/lvgl/src/font/lv_font_unscii_16.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.cyclo b/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.d b/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.d new file mode 100644 index 0000000..f9ab0b5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.d @@ -0,0 +1,426 @@ +Drivers/lvgl/src/font/lv_font_unscii_8.o: \ + ../Drivers/lvgl/src/font/lv_font_unscii_8.c \ + ../Drivers/lvgl/src/font/../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_event.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_disp.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/core/lv_theme.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/font/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_line.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_table.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/font/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/font/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/font/../../src/../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/lv_extra.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h +../Drivers/lvgl/src/font/../../lvgl.h: +../Drivers/lvgl/src/font/../../src/misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/font/../../src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/font/../../src/misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/misc/lv_async.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/font/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/font/../../src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/font/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/font/../../src/core/lv_event.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/../misc/lv_ll.h: +../Drivers/lvgl/src/font/../../src/core/lv_group.h: +../Drivers/lvgl/src/font/../../src/core/lv_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/font/../../src/core/lv_refr.h: +../Drivers/lvgl/src/font/../../src/core/lv_disp.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/core/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/core/lv_theme.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/font/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/font/../../src/font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_arc.h: +../Drivers/lvgl/src/font/../../src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/font/../../src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_line.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_table.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btn.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_slider.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_bar.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_roller.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_textarea.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_canvas.h: +../Drivers/lvgl/src/font/../../src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/font/../../src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/font/../../src/widgets/lv_switch.h: +../Drivers/lvgl/src/font/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/font/../../src/lv_api_map.h: +../Drivers/lvgl/src/font/../../src/../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/lv_extra.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/lv_widgets.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/animimg/../../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/keyboard/../../../widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/lv_list.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/list/../../layouts/flex/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/menu/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/msgbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinbox/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/tileview/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/lv_win.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/lv_colorwheel.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/colorwheel/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/lv_led.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/led/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/imgbtn/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/lv_span.h: +../Drivers/lvgl/src/font/../../src/extra/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/lv_layouts.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/font/../../src/extra/layouts/grid/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/lv_themes.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/font/../../src/extra/themes/default/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/font/../../src/extra/themes/mono/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/font/../../src/extra/themes/basic/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/lv_others.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/others/snapshot/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/font/../../src/extra/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/font/../../src/extra/others/gridnav/../../../core/lv_obj.h: +../Drivers/lvgl/src/font/../../src/extra/libs/lv_libs.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/font/../../src/extra/libs/bmp/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/font/../../src/extra/libs/fsdrv/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/lv_png.h: +../Drivers/lvgl/src/font/../../src/extra/libs/png/../../../lv_conf_internal.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/lv_gif.h: +../Drivers/lvgl/src/font/../../src/extra/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/font/../../src/extra/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/font/../../src/extra/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/font/../../src/extra/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/font/../../src/extra/libs/ffmpeg/../../../lvgl.h: diff --git a/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.o b/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.o new file mode 100644 index 0000000..7276774 Binary files /dev/null and b/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.o differ diff --git a/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.su b/Debug/Drivers/lvgl/src/font/lv_font_unscii_8.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/font/subdir.mk b/Debug/Drivers/lvgl/src/font/subdir.mk new file mode 100644 index 0000000..22197dd --- /dev/null +++ b/Debug/Drivers/lvgl/src/font/subdir.mk @@ -0,0 +1,114 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/font/lv_font.c \ +../Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.c \ +../Drivers/lvgl/src/font/lv_font_fmt_txt.c \ +../Drivers/lvgl/src/font/lv_font_loader.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_10.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_12.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_14.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_16.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_18.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_20.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_22.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_24.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_26.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_28.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_30.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_32.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_34.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_36.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_38.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_40.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_42.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_44.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_46.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_48.c \ +../Drivers/lvgl/src/font/lv_font_montserrat_8.c \ +../Drivers/lvgl/src/font/lv_font_simsun_16_cjk.c \ +../Drivers/lvgl/src/font/lv_font_unscii_16.c \ +../Drivers/lvgl/src/font/lv_font_unscii_8.c + +OBJS += \ +./Drivers/lvgl/src/font/lv_font.o \ +./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o \ +./Drivers/lvgl/src/font/lv_font_fmt_txt.o \ +./Drivers/lvgl/src/font/lv_font_loader.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_10.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_12.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_14.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_16.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_18.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_20.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_22.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_24.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_26.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_28.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_30.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_32.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_34.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_36.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_38.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_40.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_42.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_44.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_46.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_48.o \ +./Drivers/lvgl/src/font/lv_font_montserrat_8.o \ +./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o \ +./Drivers/lvgl/src/font/lv_font_unscii_16.o \ +./Drivers/lvgl/src/font/lv_font_unscii_8.o + +C_DEPS += \ +./Drivers/lvgl/src/font/lv_font.d \ +./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.d \ +./Drivers/lvgl/src/font/lv_font_fmt_txt.d \ +./Drivers/lvgl/src/font/lv_font_loader.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_10.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_12.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_14.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_16.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_18.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_20.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_22.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_24.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_26.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_28.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_30.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_32.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_34.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_36.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_38.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_40.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_42.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_44.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_46.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_48.d \ +./Drivers/lvgl/src/font/lv_font_montserrat_8.d \ +./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.d \ +./Drivers/lvgl/src/font/lv_font_unscii_16.d \ +./Drivers/lvgl/src/font/lv_font_unscii_8.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/font/%.o Drivers/lvgl/src/font/%.su Drivers/lvgl/src/font/%.cyclo: ../Drivers/lvgl/src/font/%.c Drivers/lvgl/src/font/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-font + +clean-Drivers-2f-lvgl-2f-src-2f-font: + -$(RM) ./Drivers/lvgl/src/font/lv_font.cyclo ./Drivers/lvgl/src/font/lv_font.d ./Drivers/lvgl/src/font/lv_font.o ./Drivers/lvgl/src/font/lv_font.su ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.cyclo ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.d ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.su ./Drivers/lvgl/src/font/lv_font_fmt_txt.cyclo ./Drivers/lvgl/src/font/lv_font_fmt_txt.d ./Drivers/lvgl/src/font/lv_font_fmt_txt.o ./Drivers/lvgl/src/font/lv_font_fmt_txt.su ./Drivers/lvgl/src/font/lv_font_loader.cyclo ./Drivers/lvgl/src/font/lv_font_loader.d ./Drivers/lvgl/src/font/lv_font_loader.o ./Drivers/lvgl/src/font/lv_font_loader.su ./Drivers/lvgl/src/font/lv_font_montserrat_10.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_10.d ./Drivers/lvgl/src/font/lv_font_montserrat_10.o ./Drivers/lvgl/src/font/lv_font_montserrat_10.su ./Drivers/lvgl/src/font/lv_font_montserrat_12.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_12.d ./Drivers/lvgl/src/font/lv_font_montserrat_12.o ./Drivers/lvgl/src/font/lv_font_montserrat_12.su ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.d ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.su ./Drivers/lvgl/src/font/lv_font_montserrat_14.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_14.d ./Drivers/lvgl/src/font/lv_font_montserrat_14.o ./Drivers/lvgl/src/font/lv_font_montserrat_14.su ./Drivers/lvgl/src/font/lv_font_montserrat_16.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_16.d ./Drivers/lvgl/src/font/lv_font_montserrat_16.o ./Drivers/lvgl/src/font/lv_font_montserrat_16.su ./Drivers/lvgl/src/font/lv_font_montserrat_18.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_18.d ./Drivers/lvgl/src/font/lv_font_montserrat_18.o ./Drivers/lvgl/src/font/lv_font_montserrat_18.su ./Drivers/lvgl/src/font/lv_font_montserrat_20.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_20.d ./Drivers/lvgl/src/font/lv_font_montserrat_20.o ./Drivers/lvgl/src/font/lv_font_montserrat_20.su ./Drivers/lvgl/src/font/lv_font_montserrat_22.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_22.d ./Drivers/lvgl/src/font/lv_font_montserrat_22.o ./Drivers/lvgl/src/font/lv_font_montserrat_22.su ./Drivers/lvgl/src/font/lv_font_montserrat_24.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_24.d ./Drivers/lvgl/src/font/lv_font_montserrat_24.o ./Drivers/lvgl/src/font/lv_font_montserrat_24.su ./Drivers/lvgl/src/font/lv_font_montserrat_26.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_26.d ./Drivers/lvgl/src/font/lv_font_montserrat_26.o ./Drivers/lvgl/src/font/lv_font_montserrat_26.su ./Drivers/lvgl/src/font/lv_font_montserrat_28.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_28.d ./Drivers/lvgl/src/font/lv_font_montserrat_28.o ./Drivers/lvgl/src/font/lv_font_montserrat_28.su ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.d ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.su ./Drivers/lvgl/src/font/lv_font_montserrat_30.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_30.d ./Drivers/lvgl/src/font/lv_font_montserrat_30.o ./Drivers/lvgl/src/font/lv_font_montserrat_30.su ./Drivers/lvgl/src/font/lv_font_montserrat_32.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_32.d ./Drivers/lvgl/src/font/lv_font_montserrat_32.o ./Drivers/lvgl/src/font/lv_font_montserrat_32.su ./Drivers/lvgl/src/font/lv_font_montserrat_34.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_34.d ./Drivers/lvgl/src/font/lv_font_montserrat_34.o ./Drivers/lvgl/src/font/lv_font_montserrat_34.su ./Drivers/lvgl/src/font/lv_font_montserrat_36.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_36.d ./Drivers/lvgl/src/font/lv_font_montserrat_36.o ./Drivers/lvgl/src/font/lv_font_montserrat_36.su ./Drivers/lvgl/src/font/lv_font_montserrat_38.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_38.d ./Drivers/lvgl/src/font/lv_font_montserrat_38.o ./Drivers/lvgl/src/font/lv_font_montserrat_38.su ./Drivers/lvgl/src/font/lv_font_montserrat_40.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_40.d ./Drivers/lvgl/src/font/lv_font_montserrat_40.o ./Drivers/lvgl/src/font/lv_font_montserrat_40.su ./Drivers/lvgl/src/font/lv_font_montserrat_42.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_42.d ./Drivers/lvgl/src/font/lv_font_montserrat_42.o ./Drivers/lvgl/src/font/lv_font_montserrat_42.su ./Drivers/lvgl/src/font/lv_font_montserrat_44.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_44.d ./Drivers/lvgl/src/font/lv_font_montserrat_44.o ./Drivers/lvgl/src/font/lv_font_montserrat_44.su ./Drivers/lvgl/src/font/lv_font_montserrat_46.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_46.d ./Drivers/lvgl/src/font/lv_font_montserrat_46.o ./Drivers/lvgl/src/font/lv_font_montserrat_46.su ./Drivers/lvgl/src/font/lv_font_montserrat_48.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_48.d ./Drivers/lvgl/src/font/lv_font_montserrat_48.o ./Drivers/lvgl/src/font/lv_font_montserrat_48.su ./Drivers/lvgl/src/font/lv_font_montserrat_8.cyclo ./Drivers/lvgl/src/font/lv_font_montserrat_8.d ./Drivers/lvgl/src/font/lv_font_montserrat_8.o ./Drivers/lvgl/src/font/lv_font_montserrat_8.su ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.cyclo ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.d ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.su ./Drivers/lvgl/src/font/lv_font_unscii_16.cyclo ./Drivers/lvgl/src/font/lv_font_unscii_16.d ./Drivers/lvgl/src/font/lv_font_unscii_16.o ./Drivers/lvgl/src/font/lv_font_unscii_16.su ./Drivers/lvgl/src/font/lv_font_unscii_8.cyclo ./Drivers/lvgl/src/font/lv_font_unscii_8.d ./Drivers/lvgl/src/font/lv_font_unscii_8.o ./Drivers/lvgl/src/font/lv_font_unscii_8.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-font + diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_disp.cyclo b/Debug/Drivers/lvgl/src/hal/lv_hal_disp.cyclo new file mode 100644 index 0000000..deffbb2 --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/lv_hal_disp.cyclo @@ -0,0 +1,38 @@ +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:379:24:lv_color_to32 1 +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:443:48:lv_color_mix 1 +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:528:42:lv_color_mix_with_alpha 10 +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:584:23:lv_color_brightness 1 +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:597:26:lv_color_hex 1 +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:693:26:lv_color_white 1 +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/hal/../core/lv_obj_style.h:92:20:lv_obj_remove_style_all 1 +../Drivers/lvgl/src/hal/lv_hal_disp.c:79:6:lv_disp_drv_init 1 +../Drivers/lvgl/src/hal/lv_hal_disp.c:134:6:lv_disp_draw_buf_init 1 +../Drivers/lvgl/src/hal/lv_hal_disp.c:150:13:lv_disp_drv_register 12 +../Drivers/lvgl/src/hal/lv_hal_disp.c:230:6:lv_disp_drv_update 6 +../Drivers/lvgl/src/hal/lv_hal_disp.c:271:6:lv_disp_remove 9 +../Drivers/lvgl/src/hal/lv_hal_disp.c:311:6:lv_disp_set_default 1 +../Drivers/lvgl/src/hal/lv_hal_disp.c:320:13:lv_disp_get_default 1 +../Drivers/lvgl/src/hal/lv_hal_disp.c:330:12:lv_disp_get_hor_res 5 +../Drivers/lvgl/src/hal/lv_hal_disp.c:353:12:lv_disp_get_ver_res 5 +../Drivers/lvgl/src/hal/lv_hal_disp.c:376:12:lv_disp_get_physical_hor_res 7 +../Drivers/lvgl/src/hal/lv_hal_disp.c:399:12:lv_disp_get_physical_ver_res 7 +../Drivers/lvgl/src/hal/lv_hal_disp.c:422:12:lv_disp_get_offset_x 7 +../Drivers/lvgl/src/hal/lv_hal_disp.c:448:12:lv_disp_get_offset_y 7 +../Drivers/lvgl/src/hal/lv_hal_disp.c:474:6:lv_disp_get_antialiasing 3 +../Drivers/lvgl/src/hal/lv_hal_disp.c:487:12:lv_disp_get_dpi 3 +../Drivers/lvgl/src/hal/lv_hal_disp.c:498:31:lv_disp_flush_ready 1 +../Drivers/lvgl/src/hal/lv_hal_disp.c:522:31:lv_disp_flush_is_last 1 +../Drivers/lvgl/src/hal/lv_hal_disp.c:532:13:lv_disp_get_next 2 +../Drivers/lvgl/src/hal/lv_hal_disp.c:545:22:lv_disp_get_draw_buf 1 +../Drivers/lvgl/src/hal/lv_hal_disp.c:555:6:lv_disp_set_rotation 3 +../Drivers/lvgl/src/hal/lv_hal_disp.c:569:15:lv_disp_get_rotation 3 +../Drivers/lvgl/src/hal/lv_hal_disp.c:576:6:lv_disp_drv_use_generic_set_px_cb 6 +../Drivers/lvgl/src/hal/lv_hal_disp.c:603:31:invalidate_layout_cb 1 +../Drivers/lvgl/src/hal/lv_hal_disp.c:610:13:set_px_cb_alpha1 2 +../Drivers/lvgl/src/hal/lv_hal_disp.c:624:13:set_px_cb_alpha2 2 +../Drivers/lvgl/src/hal/lv_hal_disp.c:638:13:set_px_cb_alpha4 2 +../Drivers/lvgl/src/hal/lv_hal_disp.c:652:13:set_px_cb_alpha8 2 +../Drivers/lvgl/src/hal/lv_hal_disp.c:666:13:set_px_alpha_generic 2 +../Drivers/lvgl/src/hal/lv_hal_disp.c:680:13:set_px_true_color_alpha 2 diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_disp.d b/Debug/Drivers/lvgl/src/hal/lv_hal_disp.d new file mode 100644 index 0000000..4eab602 --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/lv_hal_disp.d @@ -0,0 +1,210 @@ +Drivers/lvgl/src/hal/lv_hal_disp.o: ../Drivers/lvgl/src/hal/lv_hal_disp.c \ + ../Drivers/lvgl/src/hal/lv_hal.h ../Drivers/lvgl/src/hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../draw/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/hal/../draw/../../../lv_conf.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_printf.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/hal/../misc/lv_mem.h \ + ../Drivers/lvgl/src/hal/../misc/lv_gc.h \ + ../Drivers/lvgl/src/hal/../misc/lv_mem.h \ + ../Drivers/lvgl/src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/hal/../misc/lv_types.h \ + ../Drivers/lvgl/src/hal/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/hal/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/hal/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/hal/../misc/lv_assert.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj.h \ + ../Drivers/lvgl/src/hal/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/hal/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/hal/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/hal/../core/lv_event.h \ + ../Drivers/lvgl/src/hal/../core/lv_group.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/hal/../core/lv_refr.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj.h \ + ../Drivers/lvgl/src/hal/../core/lv_theme.h \ + ../Drivers/lvgl/src/hal/../core/../core/lv_obj.h \ + ../Drivers/lvgl/src/hal/../draw/sdl/lv_draw_sdl.h \ + ../Drivers/lvgl/src/hal/../draw/sdl/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/hal/../draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/hal/../draw/sw/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/hal/../draw/stm32_dma2d/lv_gpu_stm32_dma2d.h \ + ../Drivers/lvgl/src/hal/../draw/stm32_dma2d/../../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../draw/stm32_dma2d/../../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/hal/../draw/stm32_dma2d/../sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/hal/../extra/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/hal/../extra/themes/default/../../../core/lv_obj.h +../Drivers/lvgl/src/hal/lv_hal.h: +../Drivers/lvgl/src/hal/lv_hal_disp.h: +../Drivers/lvgl/src/hal/../draw/lv_draw.h: +../Drivers/lvgl/src/hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../draw/../lv_conf_kconfig.h: +../Drivers/lvgl/src/hal/../draw/../../../lv_conf.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/hal/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/hal/../draw/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../draw/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../draw/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_printf.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/hal/../misc/lv_color.h: +../Drivers/lvgl/src/hal/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/lv_hal_indev.h: +../Drivers/lvgl/src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/hal/../misc/lv_mem.h: +../Drivers/lvgl/src/hal/../misc/lv_gc.h: +../Drivers/lvgl/src/hal/../misc/lv_mem.h: +../Drivers/lvgl/src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/hal/../misc/lv_types.h: +../Drivers/lvgl/src/hal/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/hal/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/hal/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/hal/../misc/lv_assert.h: +../Drivers/lvgl/src/hal/../core/lv_obj.h: +../Drivers/lvgl/src/hal/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_style.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_types.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_color.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/hal/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/hal/../core/lv_obj_tree.h: +../Drivers/lvgl/src/hal/../core/lv_obj_pos.h: +../Drivers/lvgl/src/hal/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/hal/../core/lv_obj_style.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/hal/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/hal/../core/lv_obj_draw.h: +../Drivers/lvgl/src/hal/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/hal/../core/lv_obj_class.h: +../Drivers/lvgl/src/hal/../core/lv_event.h: +../Drivers/lvgl/src/hal/../core/lv_group.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/hal/../core/lv_refr.h: +../Drivers/lvgl/src/hal/../core/lv_obj.h: +../Drivers/lvgl/src/hal/../core/lv_theme.h: +../Drivers/lvgl/src/hal/../core/../core/lv_obj.h: +../Drivers/lvgl/src/hal/../draw/sdl/lv_draw_sdl.h: +../Drivers/lvgl/src/hal/../draw/sdl/../../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/hal/../draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/hal/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/hal/../draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/hal/../draw/sw/../lv_draw.h: +../Drivers/lvgl/src/hal/../draw/sw/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/hal/../draw/stm32_dma2d/lv_gpu_stm32_dma2d.h: +../Drivers/lvgl/src/hal/../draw/stm32_dma2d/../../misc/lv_color.h: +../Drivers/lvgl/src/hal/../draw/stm32_dma2d/../../hal/lv_hal_disp.h: +../Drivers/lvgl/src/hal/../draw/stm32_dma2d/../sw/lv_draw_sw.h: +../Drivers/lvgl/src/hal/../extra/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/hal/../extra/themes/default/../../../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_disp.o b/Debug/Drivers/lvgl/src/hal/lv_hal_disp.o new file mode 100644 index 0000000..9acdd6e Binary files /dev/null and b/Debug/Drivers/lvgl/src/hal/lv_hal_disp.o differ diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_disp.su b/Debug/Drivers/lvgl/src/hal/lv_hal_disp.su new file mode 100644 index 0000000..50ec1f1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/lv_hal_disp.su @@ -0,0 +1,38 @@ +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:379:24:lv_color_to32 24 static +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:443:48:lv_color_mix 32 static +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:528:42:lv_color_mix_with_alpha 24 static +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:584:23:lv_color_brightness 24 static +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:597:26:lv_color_hex 24 static +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:693:26:lv_color_white 8 static +../Drivers/lvgl/src/hal/../draw/../misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/hal/../core/lv_obj_style.h:92:20:lv_obj_remove_style_all 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:79:6:lv_disp_drv_init 24 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:134:6:lv_disp_draw_buf_init 24 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:150:13:lv_disp_drv_register 48 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:230:6:lv_disp_drv_update 32 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:271:6:lv_disp_remove 24 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:311:6:lv_disp_set_default 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:320:13:lv_disp_get_default 4 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:330:12:lv_disp_get_hor_res 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:353:12:lv_disp_get_ver_res 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:376:12:lv_disp_get_physical_hor_res 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:399:12:lv_disp_get_physical_ver_res 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:422:12:lv_disp_get_offset_x 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:448:12:lv_disp_get_offset_y 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:474:6:lv_disp_get_antialiasing 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:487:12:lv_disp_get_dpi 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:498:31:lv_disp_flush_ready 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:522:31:lv_disp_flush_is_last 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:532:13:lv_disp_get_next 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:545:22:lv_disp_get_draw_buf 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:555:6:lv_disp_set_rotation 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:569:15:lv_disp_get_rotation 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:576:6:lv_disp_drv_use_generic_set_px_cb 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:603:31:invalidate_layout_cb 16 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:610:13:set_px_cb_alpha1 48 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:624:13:set_px_cb_alpha2 48 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:638:13:set_px_cb_alpha4 48 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:652:13:set_px_cb_alpha8 48 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:666:13:set_px_alpha_generic 32 static +../Drivers/lvgl/src/hal/lv_hal_disp.c:680:13:set_px_true_color_alpha 56 static diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_indev.cyclo b/Debug/Drivers/lvgl/src/hal/lv_hal_indev.cyclo new file mode 100644 index 0000000..c36845c --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/lv_hal_indev.cyclo @@ -0,0 +1,6 @@ +../Drivers/lvgl/src/hal/lv_hal_indev.c:57:6:lv_indev_drv_init 1 +../Drivers/lvgl/src/hal/lv_hal_indev.c:76:14:lv_indev_drv_register 5 +../Drivers/lvgl/src/hal/lv_hal_indev.c:107:6:lv_indev_drv_update 7 +../Drivers/lvgl/src/hal/lv_hal_indev.c:134:6:lv_indev_delete 4 +../Drivers/lvgl/src/hal/lv_hal_indev.c:153:14:lv_indev_get_next 2 +../Drivers/lvgl/src/hal/lv_hal_indev.c:166:6:_lv_indev_read 5 diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_indev.d b/Debug/Drivers/lvgl/src/hal/lv_hal_indev.d new file mode 100644 index 0000000..f02cc97 --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/lv_hal_indev.d @@ -0,0 +1,190 @@ +Drivers/lvgl/src/hal/lv_hal_indev.o: \ + ../Drivers/lvgl/src/hal/lv_hal_indev.c \ + ../Drivers/lvgl/src/hal/../misc/lv_assert.h \ + ../Drivers/lvgl/src/hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/hal/../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/hal/../misc/lv_log.h \ + ../Drivers/lvgl/src/hal/../misc/lv_types.h \ + ../Drivers/lvgl/src/hal/../misc/lv_mem.h \ + ../Drivers/lvgl/src/hal/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/hal/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/hal/../core/lv_indev.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj.h \ + ../Drivers/lvgl/src/hal/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/hal/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/hal/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/hal/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/hal/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/hal/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/hal/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/hal/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/hal/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/hal/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/hal/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/hal/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/hal/../core/lv_event.h \ + ../Drivers/lvgl/src/hal/../core/lv_group.h \ + ../Drivers/lvgl/src/hal/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/hal/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/hal/../misc/lv_mem.h \ + ../Drivers/lvgl/src/hal/../misc/lv_gc.h \ + ../Drivers/lvgl/src/hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/hal/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/hal/../misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/hal/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/hal/lv_hal_disp.h +../Drivers/lvgl/src/hal/../misc/lv_assert.h: +../Drivers/lvgl/src/hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/hal/../misc/../../../lv_conf.h: +../Drivers/lvgl/src/hal/../misc/lv_log.h: +../Drivers/lvgl/src/hal/../misc/lv_types.h: +../Drivers/lvgl/src/hal/../misc/lv_mem.h: +../Drivers/lvgl/src/hal/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/hal/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/hal/../core/lv_indev.h: +../Drivers/lvgl/src/hal/../core/lv_obj.h: +../Drivers/lvgl/src/hal/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_style.h: +../Drivers/lvgl/src/hal/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/hal/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/hal/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_color.h: +../Drivers/lvgl/src/hal/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_math.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_types.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_types.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_color.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/hal/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/hal/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/hal/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/hal/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/hal/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/hal/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/hal/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/hal/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/hal/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/hal/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/hal/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../core/lv_obj_tree.h: +../Drivers/lvgl/src/hal/../core/lv_obj_pos.h: +../Drivers/lvgl/src/hal/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/hal/../core/lv_obj_style.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/hal/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/hal/../core/lv_obj_draw.h: +../Drivers/lvgl/src/hal/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/hal/../core/lv_obj_class.h: +../Drivers/lvgl/src/hal/../core/lv_event.h: +../Drivers/lvgl/src/hal/../core/lv_group.h: +../Drivers/lvgl/src/hal/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/hal/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/hal/../misc/lv_mem.h: +../Drivers/lvgl/src/hal/../misc/lv_gc.h: +../Drivers/lvgl/src/hal/../misc/lv_ll.h: +../Drivers/lvgl/src/hal/../misc/lv_timer.h: +../Drivers/lvgl/src/hal/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/hal/../misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/hal/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/hal/lv_hal_disp.h: diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_indev.o b/Debug/Drivers/lvgl/src/hal/lv_hal_indev.o new file mode 100644 index 0000000..844af69 Binary files /dev/null and b/Debug/Drivers/lvgl/src/hal/lv_hal_indev.o differ diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_indev.su b/Debug/Drivers/lvgl/src/hal/lv_hal_indev.su new file mode 100644 index 0000000..1683af0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/lv_hal_indev.su @@ -0,0 +1,6 @@ +../Drivers/lvgl/src/hal/lv_hal_indev.c:57:6:lv_indev_drv_init 16 static +../Drivers/lvgl/src/hal/lv_hal_indev.c:76:14:lv_indev_drv_register 32 static +../Drivers/lvgl/src/hal/lv_hal_indev.c:107:6:lv_indev_drv_update 24 static +../Drivers/lvgl/src/hal/lv_hal_indev.c:134:6:lv_indev_delete 16 static +../Drivers/lvgl/src/hal/lv_hal_indev.c:153:14:lv_indev_get_next 16 static +../Drivers/lvgl/src/hal/lv_hal_indev.c:166:6:_lv_indev_read 16 static diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_tick.cyclo b/Debug/Drivers/lvgl/src/hal/lv_hal_tick.cyclo new file mode 100644 index 0000000..582a451 --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/lv_hal_tick.cyclo @@ -0,0 +1,3 @@ +../Drivers/lvgl/src/hal/lv_hal_tick.c:49:28:lv_tick_inc 1 +../Drivers/lvgl/src/hal/lv_hal_tick.c:60:10:lv_tick_get 2 +../Drivers/lvgl/src/hal/lv_hal_tick.c:86:10:lv_tick_elaps 2 diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_tick.d b/Debug/Drivers/lvgl/src/hal/lv_hal_tick.d new file mode 100644 index 0000000..a368c38 --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/lv_hal_tick.d @@ -0,0 +1,9 @@ +Drivers/lvgl/src/hal/lv_hal_tick.o: ../Drivers/lvgl/src/hal/lv_hal_tick.c \ + ../Drivers/lvgl/src/hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/hal/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/hal/../../../lv_conf.h +../Drivers/lvgl/src/hal/lv_hal_tick.h: +../Drivers/lvgl/src/hal/../lv_conf_internal.h: +../Drivers/lvgl/src/hal/../lv_conf_kconfig.h: +../Drivers/lvgl/src/hal/../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_tick.o b/Debug/Drivers/lvgl/src/hal/lv_hal_tick.o new file mode 100644 index 0000000..0b7e808 Binary files /dev/null and b/Debug/Drivers/lvgl/src/hal/lv_hal_tick.o differ diff --git a/Debug/Drivers/lvgl/src/hal/lv_hal_tick.su b/Debug/Drivers/lvgl/src/hal/lv_hal_tick.su new file mode 100644 index 0000000..fecd646 --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/lv_hal_tick.su @@ -0,0 +1,3 @@ +../Drivers/lvgl/src/hal/lv_hal_tick.c:49:28:lv_tick_inc 16 static +../Drivers/lvgl/src/hal/lv_hal_tick.c:60:10:lv_tick_get 16 static +../Drivers/lvgl/src/hal/lv_hal_tick.c:86:10:lv_tick_elaps 24 static diff --git a/Debug/Drivers/lvgl/src/hal/subdir.mk b/Debug/Drivers/lvgl/src/hal/subdir.mk new file mode 100644 index 0000000..7f783e9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/hal/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/hal/lv_hal_disp.c \ +../Drivers/lvgl/src/hal/lv_hal_indev.c \ +../Drivers/lvgl/src/hal/lv_hal_tick.c + +OBJS += \ +./Drivers/lvgl/src/hal/lv_hal_disp.o \ +./Drivers/lvgl/src/hal/lv_hal_indev.o \ +./Drivers/lvgl/src/hal/lv_hal_tick.o + +C_DEPS += \ +./Drivers/lvgl/src/hal/lv_hal_disp.d \ +./Drivers/lvgl/src/hal/lv_hal_indev.d \ +./Drivers/lvgl/src/hal/lv_hal_tick.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/hal/%.o Drivers/lvgl/src/hal/%.su Drivers/lvgl/src/hal/%.cyclo: ../Drivers/lvgl/src/hal/%.c Drivers/lvgl/src/hal/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-hal + +clean-Drivers-2f-lvgl-2f-src-2f-hal: + -$(RM) ./Drivers/lvgl/src/hal/lv_hal_disp.cyclo ./Drivers/lvgl/src/hal/lv_hal_disp.d ./Drivers/lvgl/src/hal/lv_hal_disp.o ./Drivers/lvgl/src/hal/lv_hal_disp.su ./Drivers/lvgl/src/hal/lv_hal_indev.cyclo ./Drivers/lvgl/src/hal/lv_hal_indev.d ./Drivers/lvgl/src/hal/lv_hal_indev.o ./Drivers/lvgl/src/hal/lv_hal_indev.su ./Drivers/lvgl/src/hal/lv_hal_tick.cyclo ./Drivers/lvgl/src/hal/lv_hal_tick.d ./Drivers/lvgl/src/hal/lv_hal_tick.o ./Drivers/lvgl/src/hal/lv_hal_tick.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-hal + diff --git a/Debug/Drivers/lvgl/src/indev/lv_indev.d b/Debug/Drivers/lvgl/src/indev/lv_indev.d new file mode 100644 index 0000000..11e321b --- /dev/null +++ b/Debug/Drivers/lvgl/src/indev/lv_indev.d @@ -0,0 +1,227 @@ +Drivers/lvgl/src/indev/lv_indev.o: ../Drivers/lvgl/src/indev/lv_indev.c \ + ../Drivers/lvgl/src/indev/lv_indev_private.h \ + ../Drivers/lvgl/src/indev/lv_indev.h \ + ../Drivers/lvgl/src/indev/../core/lv_group.h \ + ../Drivers/lvgl/src/indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/indev/../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/indev/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/indev/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/lv_indev_scroll.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/indev/../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/indev/../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/indev/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_event.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/indev/../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/indev/../core/lv_group.h \ + ../Drivers/lvgl/src/indev/../disp/lv_disp_private.h \ + ../Drivers/lvgl/src/indev/../disp/../core/lv_obj.h \ + ../Drivers/lvgl/src/indev/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/indev/../disp/lv_disp.h \ + ../Drivers/lvgl/src/indev/../core/lv_refr.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj.h \ + ../Drivers/lvgl/src/indev/../tick/lv_tick.h \ + ../Drivers/lvgl/src/indev/../misc/lv_math.h \ + ../Drivers/lvgl/src/indev/../misc/lv_gc.h \ + ../Drivers/lvgl/src/indev/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/indev/../misc/../stdlib/lv_string.h \ + ../Drivers/lvgl/src/indev/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../misc/lv_ll.h \ + ../Drivers/lvgl/src/indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/indev/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/indev/../misc/../draw/sw/lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/indev/../misc/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../misc/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../misc/../draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/indev/../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/indev/../misc/../disp/lv_disp.h \ + ../Drivers/lvgl/src/indev/../misc/lv_profiler.h +../Drivers/lvgl/src/indev/lv_indev_private.h: +../Drivers/lvgl/src/indev/lv_indev.h: +../Drivers/lvgl/src/indev/../core/lv_group.h: +../Drivers/lvgl/src/indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/indev/../core/../../../lv_conf.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../misc/lv_timer.h: +../Drivers/lvgl/src/indev/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/indev/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/lv_indev_scroll.h: +../Drivers/lvgl/src/indev/../core/lv_obj.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_style.h: +../Drivers/lvgl/src/indev/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/indev/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/indev/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_log.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/indev/../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_math.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_palette.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/indev/../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/indev/../core/lv_obj_tree.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/indev/../core/../disp/lv_disp.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/indev/../core/lv_obj_pos.h: +../Drivers/lvgl/src/indev/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/indev/../core/lv_obj_style.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/indev/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/indev/../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/indev/../core/lv_obj_draw.h: +../Drivers/lvgl/src/indev/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/indev/../core/lv_obj_class.h: +../Drivers/lvgl/src/indev/../core/lv_obj_event.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_event.h: +../Drivers/lvgl/src/indev/../core/../indev/lv_indev.h: +../Drivers/lvgl/src/indev/../core/lv_group.h: +../Drivers/lvgl/src/indev/../disp/lv_disp_private.h: +../Drivers/lvgl/src/indev/../disp/../core/lv_obj.h: +../Drivers/lvgl/src/indev/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/indev/../disp/lv_disp.h: +../Drivers/lvgl/src/indev/../core/lv_refr.h: +../Drivers/lvgl/src/indev/../core/lv_obj.h: +../Drivers/lvgl/src/indev/../tick/lv_tick.h: +../Drivers/lvgl/src/indev/../misc/lv_math.h: +../Drivers/lvgl/src/indev/../misc/lv_gc.h: +../Drivers/lvgl/src/indev/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/indev/../misc/../stdlib/lv_string.h: +../Drivers/lvgl/src/indev/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../misc/lv_ll.h: +../Drivers/lvgl/src/indev/../misc/lv_timer.h: +../Drivers/lvgl/src/indev/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/indev/../misc/../draw/sw/lv_draw_sw_mask.h: +../Drivers/lvgl/src/indev/../misc/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/indev/../misc/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/indev/../misc/../draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/indev/../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/indev/../misc/../disp/lv_disp.h: +../Drivers/lvgl/src/indev/../misc/lv_profiler.h: diff --git a/Debug/Drivers/lvgl/src/indev/lv_indev_scroll.d b/Debug/Drivers/lvgl/src/indev/lv_indev_scroll.d new file mode 100644 index 0000000..7d6314d --- /dev/null +++ b/Debug/Drivers/lvgl/src/indev/lv_indev_scroll.d @@ -0,0 +1,182 @@ +Drivers/lvgl/src/indev/lv_indev_scroll.o: \ + ../Drivers/lvgl/src/indev/lv_indev_scroll.c \ + ../Drivers/lvgl/src/indev/lv_indev.h \ + ../Drivers/lvgl/src/indev/../core/lv_group.h \ + ../Drivers/lvgl/src/indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/indev/../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/indev/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/indev/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/lv_indev_private.h \ + ../Drivers/lvgl/src/indev/lv_indev_scroll.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/indev/../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/indev/../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/indev/../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/indev/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/indev/../core/lv_obj_event.h \ + ../Drivers/lvgl/src/indev/../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/indev/../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/indev/../core/lv_group.h +../Drivers/lvgl/src/indev/lv_indev.h: +../Drivers/lvgl/src/indev/../core/lv_group.h: +../Drivers/lvgl/src/indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/indev/../core/../../../lv_conf.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../misc/lv_timer.h: +../Drivers/lvgl/src/indev/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/indev/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/lv_indev_private.h: +../Drivers/lvgl/src/indev/lv_indev_scroll.h: +../Drivers/lvgl/src/indev/../core/lv_obj.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_style.h: +../Drivers/lvgl/src/indev/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/indev/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/indev/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_log.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/indev/../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_math.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_palette.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/indev/../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/indev/../core/lv_obj_tree.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/indev/../core/../disp/lv_disp.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/indev/../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/indev/../core/lv_obj_pos.h: +../Drivers/lvgl/src/indev/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/indev/../core/lv_obj_style.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/indev/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/indev/../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/indev/../core/lv_obj_draw.h: +../Drivers/lvgl/src/indev/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/indev/../core/lv_obj_class.h: +../Drivers/lvgl/src/indev/../core/lv_obj_event.h: +../Drivers/lvgl/src/indev/../core/../misc/lv_event.h: +../Drivers/lvgl/src/indev/../core/../indev/lv_indev.h: +../Drivers/lvgl/src/indev/../core/lv_group.h: diff --git a/Debug/Drivers/lvgl/src/indev/subdir.mk b/Debug/Drivers/lvgl/src/indev/subdir.mk new file mode 100644 index 0000000..b88c686 --- /dev/null +++ b/Debug/Drivers/lvgl/src/indev/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/indev/lv_indev.c \ +../Drivers/lvgl/src/indev/lv_indev_scroll.c + +OBJS += \ +./Drivers/lvgl/src/indev/lv_indev.o \ +./Drivers/lvgl/src/indev/lv_indev_scroll.o + +C_DEPS += \ +./Drivers/lvgl/src/indev/lv_indev.d \ +./Drivers/lvgl/src/indev/lv_indev_scroll.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/indev/%.o Drivers/lvgl/src/indev/%.su Drivers/lvgl/src/indev/%.cyclo: ../Drivers/lvgl/src/indev/%.c Drivers/lvgl/src/indev/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-indev + +clean-Drivers-2f-lvgl-2f-src-2f-indev: + -$(RM) ./Drivers/lvgl/src/indev/lv_indev.cyclo ./Drivers/lvgl/src/indev/lv_indev.d ./Drivers/lvgl/src/indev/lv_indev.o ./Drivers/lvgl/src/indev/lv_indev.su ./Drivers/lvgl/src/indev/lv_indev_scroll.cyclo ./Drivers/lvgl/src/indev/lv_indev_scroll.d ./Drivers/lvgl/src/indev/lv_indev_scroll.o ./Drivers/lvgl/src/indev/lv_indev_scroll.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-indev + diff --git a/Debug/Drivers/lvgl/src/layouts/flex/lv_flex.d b/Debug/Drivers/lvgl/src/layouts/flex/lv_flex.d new file mode 100644 index 0000000..9a9a5dd --- /dev/null +++ b/Debug/Drivers/lvgl/src/layouts/flex/lv_flex.d @@ -0,0 +1,182 @@ +Drivers/lvgl/src/layouts/flex/lv_flex.o: \ + ../Drivers/lvgl/src/layouts/flex/lv_flex.c \ + ../Drivers/lvgl/src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_group.h +../Drivers/lvgl/src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/layouts/flex/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/flex/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/layouts/flex/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/layouts/flex/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_style.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/layouts/flex/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/layouts/flex/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_class.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj_event.h: +../Drivers/lvgl/src/layouts/flex/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/layouts/flex/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/layouts/flex/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/layouts/flex/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/flex/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/layouts/flex/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/flex/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/flex/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_group.h: diff --git a/Debug/Drivers/lvgl/src/layouts/flex/subdir.mk b/Debug/Drivers/lvgl/src/layouts/flex/subdir.mk new file mode 100644 index 0000000..11f1d20 --- /dev/null +++ b/Debug/Drivers/lvgl/src/layouts/flex/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/layouts/flex/lv_flex.c + +OBJS += \ +./Drivers/lvgl/src/layouts/flex/lv_flex.o + +C_DEPS += \ +./Drivers/lvgl/src/layouts/flex/lv_flex.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/layouts/flex/%.o Drivers/lvgl/src/layouts/flex/%.su Drivers/lvgl/src/layouts/flex/%.cyclo: ../Drivers/lvgl/src/layouts/flex/%.c Drivers/lvgl/src/layouts/flex/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-layouts-2f-flex + +clean-Drivers-2f-lvgl-2f-src-2f-layouts-2f-flex: + -$(RM) ./Drivers/lvgl/src/layouts/flex/lv_flex.cyclo ./Drivers/lvgl/src/layouts/flex/lv_flex.d ./Drivers/lvgl/src/layouts/flex/lv_flex.o ./Drivers/lvgl/src/layouts/flex/lv_flex.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-layouts-2f-flex + diff --git a/Debug/Drivers/lvgl/src/layouts/grid/lv_grid.d b/Debug/Drivers/lvgl/src/layouts/grid/lv_grid.d new file mode 100644 index 0000000..4b8a7cf --- /dev/null +++ b/Debug/Drivers/lvgl/src/layouts/grid/lv_grid.d @@ -0,0 +1,186 @@ +Drivers/lvgl/src/layouts/grid/lv_grid.o: \ + ../Drivers/lvgl/src/layouts/grid/lv_grid.c \ + ../Drivers/lvgl/src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_group.h \ + ../Drivers/lvgl/src/layouts/grid/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/layouts/grid/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/layouts/grid/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/grid/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/layouts/grid/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/layouts/grid/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_style.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/layouts/grid/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/layouts/grid/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_class.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj_event.h: +../Drivers/lvgl/src/layouts/grid/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/layouts/grid/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/layouts/grid/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/layouts/grid/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/layouts/grid/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/layouts/grid/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/layouts/grid/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/layouts/grid/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_group.h: +../Drivers/lvgl/src/layouts/grid/../../stdlib/lv_string.h: +../Drivers/lvgl/src/layouts/grid/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/layouts/grid/subdir.mk b/Debug/Drivers/lvgl/src/layouts/grid/subdir.mk new file mode 100644 index 0000000..20bf970 --- /dev/null +++ b/Debug/Drivers/lvgl/src/layouts/grid/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/layouts/grid/lv_grid.c + +OBJS += \ +./Drivers/lvgl/src/layouts/grid/lv_grid.o + +C_DEPS += \ +./Drivers/lvgl/src/layouts/grid/lv_grid.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/layouts/grid/%.o Drivers/lvgl/src/layouts/grid/%.su Drivers/lvgl/src/layouts/grid/%.cyclo: ../Drivers/lvgl/src/layouts/grid/%.c Drivers/lvgl/src/layouts/grid/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-layouts-2f-grid + +clean-Drivers-2f-lvgl-2f-src-2f-layouts-2f-grid: + -$(RM) ./Drivers/lvgl/src/layouts/grid/lv_grid.cyclo ./Drivers/lvgl/src/layouts/grid/lv_grid.d ./Drivers/lvgl/src/layouts/grid/lv_grid.o ./Drivers/lvgl/src/layouts/grid/lv_grid.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-layouts-2f-grid + diff --git a/Debug/Drivers/lvgl/src/libs/barcode/code128.d b/Debug/Drivers/lvgl/src/libs/barcode/code128.d new file mode 100644 index 0000000..3593f82 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/barcode/code128.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/barcode/code128.o: \ + ../Drivers/lvgl/src/libs/barcode/code128.c \ + ../Drivers/lvgl/src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/barcode/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/barcode/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/barcode/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/barcode/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/barcode/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/barcode/lv_barcode.d b/Debug/Drivers/lvgl/src/libs/barcode/lv_barcode.d new file mode 100644 index 0000000..f0e96fb --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/barcode/lv_barcode.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/barcode/lv_barcode.o: \ + ../Drivers/lvgl/src/libs/barcode/lv_barcode.c \ + ../Drivers/lvgl/src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/barcode/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/barcode/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/barcode/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/barcode/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/barcode/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/barcode/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/barcode/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/barcode/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/barcode/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/barcode/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/barcode/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/barcode/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/barcode/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/barcode/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/barcode/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/barcode/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/barcode/subdir.mk b/Debug/Drivers/lvgl/src/libs/barcode/subdir.mk new file mode 100644 index 0000000..69d500e --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/barcode/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/barcode/code128.c \ +../Drivers/lvgl/src/libs/barcode/lv_barcode.c + +OBJS += \ +./Drivers/lvgl/src/libs/barcode/code128.o \ +./Drivers/lvgl/src/libs/barcode/lv_barcode.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/barcode/code128.d \ +./Drivers/lvgl/src/libs/barcode/lv_barcode.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/barcode/%.o Drivers/lvgl/src/libs/barcode/%.su Drivers/lvgl/src/libs/barcode/%.cyclo: ../Drivers/lvgl/src/libs/barcode/%.c Drivers/lvgl/src/libs/barcode/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-barcode + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-barcode: + -$(RM) ./Drivers/lvgl/src/libs/barcode/code128.cyclo ./Drivers/lvgl/src/libs/barcode/code128.d ./Drivers/lvgl/src/libs/barcode/code128.o ./Drivers/lvgl/src/libs/barcode/code128.su ./Drivers/lvgl/src/libs/barcode/lv_barcode.cyclo ./Drivers/lvgl/src/libs/barcode/lv_barcode.d ./Drivers/lvgl/src/libs/barcode/lv_barcode.o ./Drivers/lvgl/src/libs/barcode/lv_barcode.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-barcode + diff --git a/Debug/Drivers/lvgl/src/libs/bmp/lv_bmp.d b/Debug/Drivers/lvgl/src/libs/bmp/lv_bmp.d new file mode 100644 index 0000000..a12fcb3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/bmp/lv_bmp.d @@ -0,0 +1,547 @@ +Drivers/lvgl/src/libs/bmp/lv_bmp.o: ../Drivers/lvgl/src/libs/bmp/lv_bmp.c \ + ../Drivers/lvgl/src/libs/bmp/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/bmp/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/bmp/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/bmp/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/bmp/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/bmp/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/bmp/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/bmp/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/bmp/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/bmp/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/bmp/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/bmp/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/bmp/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/bmp/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/bmp/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/bmp/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/bmp/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/bmp/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/bmp/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/bmp/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/bmp/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/bmp/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/bmp/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/bmp/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/bmp/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/bmp/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/bmp/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/bmp/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/bmp/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/bmp/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/bmp/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/bmp/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/bmp/subdir.mk b/Debug/Drivers/lvgl/src/libs/bmp/subdir.mk new file mode 100644 index 0000000..0312a32 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/bmp/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/bmp/lv_bmp.c + +OBJS += \ +./Drivers/lvgl/src/libs/bmp/lv_bmp.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/bmp/lv_bmp.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/bmp/%.o Drivers/lvgl/src/libs/bmp/%.su Drivers/lvgl/src/libs/bmp/%.cyclo: ../Drivers/lvgl/src/libs/bmp/%.c Drivers/lvgl/src/libs/bmp/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-bmp + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-bmp: + -$(RM) ./Drivers/lvgl/src/libs/bmp/lv_bmp.cyclo ./Drivers/lvgl/src/libs/bmp/lv_bmp.d ./Drivers/lvgl/src/libs/bmp/lv_bmp.o ./Drivers/lvgl/src/libs/bmp/lv_bmp.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-bmp + diff --git a/Debug/Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.d b/Debug/Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.d new file mode 100644 index 0000000..660ac2f --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.o: \ + ../Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.c \ + ../Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/ffmpeg/subdir.mk b/Debug/Drivers/lvgl/src/libs/ffmpeg/subdir.mk new file mode 100644 index 0000000..98487ba --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/ffmpeg/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.c + +OBJS += \ +./Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/ffmpeg/%.o Drivers/lvgl/src/libs/ffmpeg/%.su Drivers/lvgl/src/libs/ffmpeg/%.cyclo: ../Drivers/lvgl/src/libs/ffmpeg/%.c Drivers/lvgl/src/libs/ffmpeg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-ffmpeg + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-ffmpeg: + -$(RM) ./Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.cyclo ./Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.d ./Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.o ./Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-ffmpeg + diff --git a/Debug/Drivers/lvgl/src/libs/freetype/lv_freetype.d b/Debug/Drivers/lvgl/src/libs/freetype/lv_freetype.d new file mode 100644 index 0000000..4acac33 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/freetype/lv_freetype.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/freetype/lv_freetype.o: \ + ../Drivers/lvgl/src/libs/freetype/lv_freetype.c \ + ../Drivers/lvgl/src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/freetype/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/freetype/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/freetype/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/freetype/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/freetype/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/freetype/lv_ftsystem.d b/Debug/Drivers/lvgl/src/libs/freetype/lv_ftsystem.d new file mode 100644 index 0000000..7750af4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/freetype/lv_ftsystem.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/freetype/lv_ftsystem.o: \ + ../Drivers/lvgl/src/libs/freetype/lv_ftsystem.c \ + ../Drivers/lvgl/src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/freetype/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/freetype/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/freetype/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/freetype/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/freetype/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/freetype/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/freetype/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/freetype/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/freetype/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/freetype/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/freetype/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/freetype/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/freetype/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/freetype/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/freetype/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/freetype/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/freetype/subdir.mk b/Debug/Drivers/lvgl/src/libs/freetype/subdir.mk new file mode 100644 index 0000000..20b8bcb --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/freetype/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/freetype/lv_freetype.c \ +../Drivers/lvgl/src/libs/freetype/lv_ftsystem.c + +OBJS += \ +./Drivers/lvgl/src/libs/freetype/lv_freetype.o \ +./Drivers/lvgl/src/libs/freetype/lv_ftsystem.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/freetype/lv_freetype.d \ +./Drivers/lvgl/src/libs/freetype/lv_ftsystem.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/freetype/%.o Drivers/lvgl/src/libs/freetype/%.su Drivers/lvgl/src/libs/freetype/%.cyclo: ../Drivers/lvgl/src/libs/freetype/%.c Drivers/lvgl/src/libs/freetype/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-freetype + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-freetype: + -$(RM) ./Drivers/lvgl/src/libs/freetype/lv_freetype.cyclo ./Drivers/lvgl/src/libs/freetype/lv_freetype.d ./Drivers/lvgl/src/libs/freetype/lv_freetype.o ./Drivers/lvgl/src/libs/freetype/lv_freetype.su ./Drivers/lvgl/src/libs/freetype/lv_ftsystem.cyclo ./Drivers/lvgl/src/libs/freetype/lv_ftsystem.d ./Drivers/lvgl/src/libs/freetype/lv_ftsystem.o ./Drivers/lvgl/src/libs/freetype/lv_ftsystem.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-freetype + diff --git a/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.cyclo b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.cyclo new file mode 100644 index 0000000..1f74d72 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.cyclo @@ -0,0 +1 @@ +../Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.c:7:25:nothing 1 diff --git a/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.d b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.d new file mode 100644 index 0000000..7b3ccf4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.d @@ -0,0 +1,2 @@ +Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.o: \ + ../Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.c diff --git a/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.o b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.o new file mode 100644 index 0000000..9642fe4 Binary files /dev/null and b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.o differ diff --git a/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.su b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.su new file mode 100644 index 0000000..a6a811a --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.su @@ -0,0 +1 @@ +../Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.c:7:25:nothing 4 static diff --git a/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.d b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.d new file mode 100644 index 0000000..85f9852 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.o: \ + ../Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.c \ + ../Drivers/lvgl/src/libs/fsdrv/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/fsdrv/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.d b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.d new file mode 100644 index 0000000..64fd61e --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.o: \ + ../Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.c \ + ../Drivers/lvgl/src/libs/fsdrv/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/fsdrv/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.d b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.d new file mode 100644 index 0000000..24a6046 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.o: \ + ../Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.c \ + ../Drivers/lvgl/src/libs/fsdrv/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/fsdrv/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.d b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.d new file mode 100644 index 0000000..6d855d5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.o: \ + ../Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.c \ + ../Drivers/lvgl/src/libs/fsdrv/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/fsdrv/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/fsdrv/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/fsdrv/subdir.mk b/Debug/Drivers/lvgl/src/libs/fsdrv/subdir.mk new file mode 100644 index 0000000..02095f6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/fsdrv/subdir.mk @@ -0,0 +1,39 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.c \ +../Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.c \ +../Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.c \ +../Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.c \ +../Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.c + +OBJS += \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.o \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.o \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.o \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.o \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.d \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.d \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.d \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.d \ +./Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/fsdrv/%.o Drivers/lvgl/src/libs/fsdrv/%.su Drivers/lvgl/src/libs/fsdrv/%.cyclo: ../Drivers/lvgl/src/libs/fsdrv/%.c Drivers/lvgl/src/libs/fsdrv/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-fsdrv + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-fsdrv: + -$(RM) ./Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.cyclo ./Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.d ./Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.o ./Drivers/lvgl/src/libs/fsdrv/lv_fs_cbfs.su ./Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.cyclo ./Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.d ./Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.o ./Drivers/lvgl/src/libs/fsdrv/lv_fs_fatfs.su ./Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.cyclo ./Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.d ./Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.o ./Drivers/lvgl/src/libs/fsdrv/lv_fs_posix.su ./Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.cyclo ./Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.d ./Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.o ./Drivers/lvgl/src/libs/fsdrv/lv_fs_stdio.su ./Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.cyclo ./Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.d ./Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.o ./Drivers/lvgl/src/libs/fsdrv/lv_fs_win32.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-fsdrv + diff --git a/Debug/Drivers/lvgl/src/libs/gif/gifdec.d b/Debug/Drivers/lvgl/src/libs/gif/gifdec.d new file mode 100644 index 0000000..c2c270e --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/gif/gifdec.d @@ -0,0 +1,39 @@ +Drivers/lvgl/src/libs/gif/gifdec.o: ../Drivers/lvgl/src/libs/gif/gifdec.c \ + ../Drivers/lvgl/src/libs/gif/gifdec.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/gif/../../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/gif/../../misc/lv_color_op.h +../Drivers/lvgl/src/libs/gif/gifdec.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/gif/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../misc/../misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/gif/../../misc/../../../lv_conf.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_log.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/gif/../../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_assert.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_log.h: +../Drivers/lvgl/src/libs/gif/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_math.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_palette.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/gif/../../misc/lv_color_op.h: diff --git a/Debug/Drivers/lvgl/src/libs/gif/lv_gif.d b/Debug/Drivers/lvgl/src/libs/gif/lv_gif.d new file mode 100644 index 0000000..1ce9a6c --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/gif/lv_gif.d @@ -0,0 +1,547 @@ +Drivers/lvgl/src/libs/gif/lv_gif.o: ../Drivers/lvgl/src/libs/gif/lv_gif.c \ + ../Drivers/lvgl/src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/gif/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/gif/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/gif/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/gif/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/gif/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/gif/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/gif/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/gif/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/gif/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/gif/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/gif/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/gif/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/gif/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/gif/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/gif/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/gif/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/gif/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/gif/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/gif/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/gif/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/gif/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/gif/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/gif/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/gif/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/gif/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/gif/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/gif/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/gif/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/gif/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/gif/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/gif/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/gif/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/gif/subdir.mk b/Debug/Drivers/lvgl/src/libs/gif/subdir.mk new file mode 100644 index 0000000..27bb97d --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/gif/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/gif/gifdec.c \ +../Drivers/lvgl/src/libs/gif/lv_gif.c + +OBJS += \ +./Drivers/lvgl/src/libs/gif/gifdec.o \ +./Drivers/lvgl/src/libs/gif/lv_gif.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/gif/gifdec.d \ +./Drivers/lvgl/src/libs/gif/lv_gif.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/gif/%.o Drivers/lvgl/src/libs/gif/%.su Drivers/lvgl/src/libs/gif/%.cyclo: ../Drivers/lvgl/src/libs/gif/%.c Drivers/lvgl/src/libs/gif/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-gif + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-gif: + -$(RM) ./Drivers/lvgl/src/libs/gif/gifdec.cyclo ./Drivers/lvgl/src/libs/gif/gifdec.d ./Drivers/lvgl/src/libs/gif/gifdec.o ./Drivers/lvgl/src/libs/gif/gifdec.su ./Drivers/lvgl/src/libs/gif/lv_gif.cyclo ./Drivers/lvgl/src/libs/gif/lv_gif.d ./Drivers/lvgl/src/libs/gif/lv_gif.o ./Drivers/lvgl/src/libs/gif/lv_gif.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-gif + diff --git a/Debug/Drivers/lvgl/src/libs/png/lodepng.d b/Debug/Drivers/lvgl/src/libs/png/lodepng.d new file mode 100644 index 0000000..1e6c7a7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/png/lodepng.d @@ -0,0 +1,550 @@ +Drivers/lvgl/src/libs/png/lodepng.o: \ + ../Drivers/lvgl/src/libs/png/lodepng.c \ + ../Drivers/lvgl/src/libs/png/lodepng.h \ + ../Drivers/lvgl/src/libs/png/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/png/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/png/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/png/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/png/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/png/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/png/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/png/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/png/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/png/lodepng.h: +../Drivers/lvgl/src/libs/png/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/png/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/png/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/png/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/png/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/png/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/png/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/png/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/png/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/png/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/png/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/png/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/png/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/png/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/png/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/png/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/png/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/png/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/png/lv_png.d b/Debug/Drivers/lvgl/src/libs/png/lv_png.d new file mode 100644 index 0000000..492b9d2 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/png/lv_png.d @@ -0,0 +1,547 @@ +Drivers/lvgl/src/libs/png/lv_png.o: ../Drivers/lvgl/src/libs/png/lv_png.c \ + ../Drivers/lvgl/src/libs/png/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/png/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/png/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/png/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/png/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/png/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/png/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/png/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/png/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/png/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/png/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/png/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/png/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/png/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/png/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/png/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/png/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/png/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/png/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/png/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/png/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/png/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/png/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/png/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/png/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/png/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/png/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/png/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/png/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/png/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/png/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/png/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/png/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/png/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/png/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/png/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/png/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/png/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/png/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/png/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/png/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/png/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/png/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/png/subdir.mk b/Debug/Drivers/lvgl/src/libs/png/subdir.mk new file mode 100644 index 0000000..3ee7473 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/png/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/png/lodepng.c \ +../Drivers/lvgl/src/libs/png/lv_png.c + +OBJS += \ +./Drivers/lvgl/src/libs/png/lodepng.o \ +./Drivers/lvgl/src/libs/png/lv_png.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/png/lodepng.d \ +./Drivers/lvgl/src/libs/png/lv_png.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/png/%.o Drivers/lvgl/src/libs/png/%.su Drivers/lvgl/src/libs/png/%.cyclo: ../Drivers/lvgl/src/libs/png/%.c Drivers/lvgl/src/libs/png/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-png + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-png: + -$(RM) ./Drivers/lvgl/src/libs/png/lodepng.cyclo ./Drivers/lvgl/src/libs/png/lodepng.d ./Drivers/lvgl/src/libs/png/lodepng.o ./Drivers/lvgl/src/libs/png/lodepng.su ./Drivers/lvgl/src/libs/png/lv_png.cyclo ./Drivers/lvgl/src/libs/png/lv_png.d ./Drivers/lvgl/src/libs/png/lv_png.o ./Drivers/lvgl/src/libs/png/lv_png.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-png + diff --git a/Debug/Drivers/lvgl/src/libs/qrcode/lv_qrcode.d b/Debug/Drivers/lvgl/src/libs/qrcode/lv_qrcode.d new file mode 100644 index 0000000..feca038 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/qrcode/lv_qrcode.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/qrcode/lv_qrcode.o: \ + ../Drivers/lvgl/src/libs/qrcode/lv_qrcode.c \ + ../Drivers/lvgl/src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/qrcode/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/qrcode/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.cyclo b/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.cyclo new file mode 100644 index 0000000..3715240 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.cyclo @@ -0,0 +1,39 @@ +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:128:6:qrcodegen_encodeText 10 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:169:6:qrcodegen_encodeBinary 2 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:188:15:appendBitsToBuffer 4 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:200:6:qrcodegen_encodeSegments 1 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:209:6:qrcodegen_encodeSegmentsAdvanced 22 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:298:15:addEccAndInterleave 8 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:332:14:getNumDataCodewords 3 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:345:14:getNumRawDataModules 4 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:363:15:calcReedSolomonGenerator 5 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:388:15:calcReedSolomonRemainder 4 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:409:18:finiteFieldMultiply 2 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:426:15:initializeFunctionModules 11 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:464:13:drawWhiteFunctionModules 23 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:526:13:drawFormatBits 7 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:561:14:getAlignmentPatternPositions 4 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:576:13:fillRectangle 3 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:590:13:drawCodewords 8 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:622:13:applyMask 12 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:669:13:getPenaltyScore 27 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:758:13:addRunToHistory 1 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:768:13:hasFinderLikePattern 8 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:782:5:qrcodegen_getSize 2 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:793:6:qrcodegen_getModule 6 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:802:15:getModule 6 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:812:15:setModule 7 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:827:15:setModuleBounded 5 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:836:13:getBit 1 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:846:6:qrcodegen_isAlphanumeric 3 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:858:6:qrcodegen_isNumeric 4 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:870:8:qrcodegen_calcSegmentBufferSize 3 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:888:14:calcSegmentBitLength 8 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:916:26:qrcodegen_makeBytes 3 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:932:26:qrcodegen_makeNumeric 6 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:967:26:qrcodegen_makeAlphanumeric 5 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1002:26:qrcodegen_makeEci 3 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1037:14:getTotalBits 9 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1061:12:numCharCountBits 6 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1090:5:qrcodegen_getMinFitVersion 4 +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1106:5:qrcodegen_version2size 3 diff --git a/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.d b/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.d new file mode 100644 index 0000000..db10ca8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.d @@ -0,0 +1,4 @@ +Drivers/lvgl/src/libs/qrcode/qrcodegen.o: \ + ../Drivers/lvgl/src/libs/qrcode/qrcodegen.c \ + ../Drivers/lvgl/src/libs/qrcode/qrcodegen.h +../Drivers/lvgl/src/libs/qrcode/qrcodegen.h: diff --git a/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.o b/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.o new file mode 100644 index 0000000..4eb4dae Binary files /dev/null and b/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.o differ diff --git a/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.su b/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.su new file mode 100644 index 0000000..709a97c --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/qrcode/qrcodegen.su @@ -0,0 +1,39 @@ +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:128:6:qrcodegen_encodeText 104 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:169:6:qrcodegen_encodeBinary 64 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:188:15:appendBitsToBuffer 32 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:200:6:qrcodegen_encodeSegments 48 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:209:6:qrcodegen_encodeSegmentsAdvanced 96 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:298:15:addEccAndInterleave 120 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:332:14:getNumDataCodewords 32 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:345:14:getNumRawDataModules 24 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:363:15:calcReedSolomonGenerator 40 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:388:15:calcReedSolomonRemainder 40 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:409:18:finiteFieldMultiply 24 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:426:15:initializeFunctionModules 48 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:464:13:drawWhiteFunctionModules 88 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:526:13:drawFormatBits 64 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:561:14:getAlignmentPatternPositions 32 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:576:13:fillRectangle 32 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:590:13:drawCodewords 64 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:622:13:applyMask 48 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:669:13:getPenaltyScore 96 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:758:13:addRunToHistory 16 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:768:13:hasFinderLikePattern 24 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:782:5:qrcodegen_getSize 24 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:793:6:qrcodegen_getModule 32 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:802:15:getModule 32 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:812:15:setModule 40 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:827:15:setModuleBounded 32 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:836:13:getBit 16 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:846:6:qrcodegen_isAlphanumeric 16 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:858:6:qrcodegen_isNumeric 16 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:870:8:qrcodegen_calcSegmentBufferSize 24 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:888:14:calcSegmentBitLength 24 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:916:26:qrcodegen_makeBytes 48 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:932:26:qrcodegen_makeNumeric 72 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:967:26:qrcodegen_makeAlphanumeric 72 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1002:26:qrcodegen_makeEci 48 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1037:14:getTotalBits 48 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1061:12:numCharCountBits 24 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1090:5:qrcodegen_getMinFitVersion 48 static +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c:1106:5:qrcodegen_version2size 16 static diff --git a/Debug/Drivers/lvgl/src/libs/qrcode/subdir.mk b/Debug/Drivers/lvgl/src/libs/qrcode/subdir.mk new file mode 100644 index 0000000..32b9e86 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/qrcode/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/qrcode/lv_qrcode.c \ +../Drivers/lvgl/src/libs/qrcode/qrcodegen.c + +OBJS += \ +./Drivers/lvgl/src/libs/qrcode/lv_qrcode.o \ +./Drivers/lvgl/src/libs/qrcode/qrcodegen.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/qrcode/lv_qrcode.d \ +./Drivers/lvgl/src/libs/qrcode/qrcodegen.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/qrcode/%.o Drivers/lvgl/src/libs/qrcode/%.su Drivers/lvgl/src/libs/qrcode/%.cyclo: ../Drivers/lvgl/src/libs/qrcode/%.c Drivers/lvgl/src/libs/qrcode/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-qrcode + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-qrcode: + -$(RM) ./Drivers/lvgl/src/libs/qrcode/lv_qrcode.cyclo ./Drivers/lvgl/src/libs/qrcode/lv_qrcode.d ./Drivers/lvgl/src/libs/qrcode/lv_qrcode.o ./Drivers/lvgl/src/libs/qrcode/lv_qrcode.su ./Drivers/lvgl/src/libs/qrcode/qrcodegen.cyclo ./Drivers/lvgl/src/libs/qrcode/qrcodegen.d ./Drivers/lvgl/src/libs/qrcode/qrcodegen.o ./Drivers/lvgl/src/libs/qrcode/qrcodegen.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-qrcode + diff --git a/Debug/Drivers/lvgl/src/libs/rlottie/lv_rlottie.d b/Debug/Drivers/lvgl/src/libs/rlottie/lv_rlottie.d new file mode 100644 index 0000000..4e08f6a --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/rlottie/lv_rlottie.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/rlottie/lv_rlottie.o: \ + ../Drivers/lvgl/src/libs/rlottie/lv_rlottie.c \ + ../Drivers/lvgl/src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/rlottie/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/rlottie/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/rlottie/subdir.mk b/Debug/Drivers/lvgl/src/libs/rlottie/subdir.mk new file mode 100644 index 0000000..3a4c312 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/rlottie/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/rlottie/lv_rlottie.c + +OBJS += \ +./Drivers/lvgl/src/libs/rlottie/lv_rlottie.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/rlottie/lv_rlottie.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/rlottie/%.o Drivers/lvgl/src/libs/rlottie/%.su Drivers/lvgl/src/libs/rlottie/%.cyclo: ../Drivers/lvgl/src/libs/rlottie/%.c Drivers/lvgl/src/libs/rlottie/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-rlottie + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-rlottie: + -$(RM) ./Drivers/lvgl/src/libs/rlottie/lv_rlottie.cyclo ./Drivers/lvgl/src/libs/rlottie/lv_rlottie.d ./Drivers/lvgl/src/libs/rlottie/lv_rlottie.o ./Drivers/lvgl/src/libs/rlottie/lv_rlottie.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-rlottie + diff --git a/Debug/Drivers/lvgl/src/libs/sjpg/lv_sjpg.d b/Debug/Drivers/lvgl/src/libs/sjpg/lv_sjpg.d new file mode 100644 index 0000000..0237445 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/sjpg/lv_sjpg.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/sjpg/lv_sjpg.o: \ + ../Drivers/lvgl/src/libs/sjpg/lv_sjpg.c \ + ../Drivers/lvgl/src/libs/sjpg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/sjpg/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/sjpg/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/sjpg/subdir.mk b/Debug/Drivers/lvgl/src/libs/sjpg/subdir.mk new file mode 100644 index 0000000..a665f85 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/sjpg/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/sjpg/lv_sjpg.c \ +../Drivers/lvgl/src/libs/sjpg/tjpgd.c + +OBJS += \ +./Drivers/lvgl/src/libs/sjpg/lv_sjpg.o \ +./Drivers/lvgl/src/libs/sjpg/tjpgd.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/sjpg/lv_sjpg.d \ +./Drivers/lvgl/src/libs/sjpg/tjpgd.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/sjpg/%.o Drivers/lvgl/src/libs/sjpg/%.su Drivers/lvgl/src/libs/sjpg/%.cyclo: ../Drivers/lvgl/src/libs/sjpg/%.c Drivers/lvgl/src/libs/sjpg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-sjpg + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-sjpg: + -$(RM) ./Drivers/lvgl/src/libs/sjpg/lv_sjpg.cyclo ./Drivers/lvgl/src/libs/sjpg/lv_sjpg.d ./Drivers/lvgl/src/libs/sjpg/lv_sjpg.o ./Drivers/lvgl/src/libs/sjpg/lv_sjpg.su ./Drivers/lvgl/src/libs/sjpg/tjpgd.cyclo ./Drivers/lvgl/src/libs/sjpg/tjpgd.d ./Drivers/lvgl/src/libs/sjpg/tjpgd.o ./Drivers/lvgl/src/libs/sjpg/tjpgd.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-sjpg + diff --git a/Debug/Drivers/lvgl/src/libs/sjpg/tjpgd.d b/Debug/Drivers/lvgl/src/libs/sjpg/tjpgd.d new file mode 100644 index 0000000..bf972f5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/sjpg/tjpgd.d @@ -0,0 +1,11 @@ +Drivers/lvgl/src/libs/sjpg/tjpgd.o: ../Drivers/lvgl/src/libs/sjpg/tjpgd.c \ + ../Drivers/lvgl/src/libs/sjpg/tjpgd.h \ + ../Drivers/lvgl/src/libs/sjpg/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/sjpg/../../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/sjpg/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/sjpg/../../../../lv_conf.h +../Drivers/lvgl/src/libs/sjpg/tjpgd.h: +../Drivers/lvgl/src/libs/sjpg/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/sjpg/../../misc/lv_types.h: +../Drivers/lvgl/src/libs/sjpg/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/sjpg/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.d b/Debug/Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.d new file mode 100644 index 0000000..c769df4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.o: \ + ../Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.c \ + ../Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/tiny_ttf/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/libs/tiny_ttf/subdir.mk b/Debug/Drivers/lvgl/src/libs/tiny_ttf/subdir.mk new file mode 100644 index 0000000..3a33599 --- /dev/null +++ b/Debug/Drivers/lvgl/src/libs/tiny_ttf/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.c + +OBJS += \ +./Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.o + +C_DEPS += \ +./Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/libs/tiny_ttf/%.o Drivers/lvgl/src/libs/tiny_ttf/%.su Drivers/lvgl/src/libs/tiny_ttf/%.cyclo: ../Drivers/lvgl/src/libs/tiny_ttf/%.c Drivers/lvgl/src/libs/tiny_ttf/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-tiny_ttf + +clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-tiny_ttf: + -$(RM) ./Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.cyclo ./Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.d ./Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.o ./Drivers/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-libs-2f-tiny_ttf + diff --git a/Debug/Drivers/lvgl/src/lv_init.d b/Debug/Drivers/lvgl/src/lv_init.d new file mode 100644 index 0000000..ab715bb --- /dev/null +++ b/Debug/Drivers/lvgl/src/lv_init.d @@ -0,0 +1,638 @@ +Drivers/lvgl/src/lv_init.o: ../Drivers/lvgl/src/lv_init.c \ + ../Drivers/lvgl/src/core/lv_obj.h \ + ../Drivers/lvgl/src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/core/../../../lv_conf.h \ + ../Drivers/lvgl/src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/core/lv_group.h \ + ../Drivers/lvgl/src/disp/lv_disp_private.h \ + ../Drivers/lvgl/src/disp/../core/lv_obj.h \ + ../Drivers/lvgl/src/disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/disp/lv_disp.h \ + ../Drivers/lvgl/src/indev/lv_indev_private.h \ + ../Drivers/lvgl/src/indev/lv_indev.h \ + ../Drivers/lvgl/src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_init.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/draw/lv_draw.h \ + ../Drivers/lvgl/src/draw/lv_img_cache_builtin.h \ + ../Drivers/lvgl/src/misc/lv_anim.h ../Drivers/lvgl/src/misc/lv_timer.h \ + ../Drivers/lvgl/src/misc/lv_async.h ../Drivers/lvgl/src/misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/lv_gc.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/misc/../stdlib/lv_string.h \ + ../Drivers/lvgl/src/misc/lv_ll.h ../Drivers/lvgl/src/misc/lv_timer.h \ + ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/misc/../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h +../Drivers/lvgl/src/core/lv_obj.h: +../Drivers/lvgl/src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/core/../../../lv_conf.h: +../Drivers/lvgl/src/core/../misc/lv_style.h: +../Drivers/lvgl/src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/../misc/lv_log.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_math.h: +../Drivers/lvgl/src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../misc/lv_area.h: +../Drivers/lvgl/src/core/../misc/lv_color.h: +../Drivers/lvgl/src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/core/lv_obj_tree.h: +../Drivers/lvgl/src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/core/lv_obj_pos.h: +../Drivers/lvgl/src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/core/lv_obj_style.h: +../Drivers/lvgl/src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/core/lv_obj_draw.h: +../Drivers/lvgl/src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/core/lv_obj_class.h: +../Drivers/lvgl/src/core/lv_obj_event.h: +../Drivers/lvgl/src/core/../misc/lv_event.h: +../Drivers/lvgl/src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/core/lv_group.h: +../Drivers/lvgl/src/disp/lv_disp_private.h: +../Drivers/lvgl/src/disp/../core/lv_obj.h: +../Drivers/lvgl/src/disp/../draw/lv_draw.h: +../Drivers/lvgl/src/disp/lv_disp.h: +../Drivers/lvgl/src/indev/lv_indev_private.h: +../Drivers/lvgl/src/indev/lv_indev.h: +../Drivers/lvgl/src/layouts/lv_layouts.h: +../Drivers/lvgl/src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_init.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_group.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/font/lv_font.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/lv_api_map.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/../lvgl.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/libs/ffmpeg/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/libs/png/lv_png.h: +../Drivers/lvgl/src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/draw/lv_draw.h: +../Drivers/lvgl/src/draw/lv_img_cache_builtin.h: +../Drivers/lvgl/src/misc/lv_anim.h: +../Drivers/lvgl/src/misc/lv_timer.h: +../Drivers/lvgl/src/misc/lv_async.h: +../Drivers/lvgl/src/misc/lv_fs.h: +../Drivers/lvgl/src/misc/lv_gc.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/misc/../stdlib/lv_string.h: +../Drivers/lvgl/src/misc/lv_ll.h: +../Drivers/lvgl/src/misc/lv_timer.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_mask.h: +../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/misc/../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/draw/sw/../lv_draw.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/draw/sw/blend/../../../misc/lv_style.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_anim.cyclo b/Debug/Drivers/lvgl/src/misc/lv_anim.cyclo new file mode 100644 index 0000000..ee28975 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_anim.cyclo @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/misc/lv_anim.c:57:6:_lv_anim_core_init 1 +../Drivers/lvgl/src/misc/lv_anim.c:65:6:lv_anim_init 1 +../Drivers/lvgl/src/misc/lv_anim.c:76:13:lv_anim_start 10 +../Drivers/lvgl/src/misc/lv_anim.c:117:10:lv_anim_get_playtime 4 +../Drivers/lvgl/src/misc/lv_anim.c:138:6:lv_anim_del 6 +../Drivers/lvgl/src/misc/lv_anim.c:162:6:lv_anim_del_all 1 +../Drivers/lvgl/src/misc/lv_anim.c:168:13:lv_anim_get 5 +../Drivers/lvgl/src/misc/lv_anim.c:180:10:lv_anim_count_running 2 +../Drivers/lvgl/src/misc/lv_anim.c:189:10:lv_anim_speed_to_time 2 +../Drivers/lvgl/src/misc/lv_anim.c:201:6:lv_anim_refr_now 1 +../Drivers/lvgl/src/misc/lv_anim.c:206:9:lv_anim_path_linear 1 +../Drivers/lvgl/src/misc/lv_anim.c:221:9:lv_anim_path_ease_in 1 +../Drivers/lvgl/src/misc/lv_anim.c:235:9:lv_anim_path_ease_out 1 +../Drivers/lvgl/src/misc/lv_anim.c:249:9:lv_anim_path_ease_in_out 1 +../Drivers/lvgl/src/misc/lv_anim.c:263:9:lv_anim_path_overshoot 1 +../Drivers/lvgl/src/misc/lv_anim.c:277:9:lv_anim_path_bounce 12 +../Drivers/lvgl/src/misc/lv_anim.c:328:9:lv_anim_path_step 2 +../Drivers/lvgl/src/misc/lv_anim.c:344:13:anim_timer 15 +../Drivers/lvgl/src/misc/lv_anim.c:412:13:anim_ready_handler 10 +../Drivers/lvgl/src/misc/lv_anim.c:456:13:anim_mark_list_change 2 diff --git a/Debug/Drivers/lvgl/src/misc/lv_anim.d b/Debug/Drivers/lvgl/src/misc/lv_anim.d new file mode 100644 index 0000000..4a6d499 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_anim.d @@ -0,0 +1,57 @@ +Drivers/lvgl/src/misc/lv_anim.o: ../Drivers/lvgl/src/misc/lv_anim.c \ + ../Drivers/lvgl/src/misc/lv_anim.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/misc/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/lv_types.h ../Drivers/lvgl/src/misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/lv_timer.h ../Drivers/lvgl/src/misc/lv_math.h \ + ../Drivers/lvgl/src/misc/lv_gc.h ../Drivers/lvgl/src/misc/lv_ll.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/misc/../core/../misc/lv_area.h +../Drivers/lvgl/src/misc/lv_anim.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/misc/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_timer.h: +../Drivers/lvgl/src/misc/lv_math.h: +../Drivers/lvgl/src/misc/lv_gc.h: +../Drivers/lvgl/src/misc/lv_ll.h: +../Drivers/lvgl/src/misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/misc/../core/../misc/lv_area.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_anim.o b/Debug/Drivers/lvgl/src/misc/lv_anim.o new file mode 100644 index 0000000..50169d1 Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_anim.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_anim.su b/Debug/Drivers/lvgl/src/misc/lv_anim.su new file mode 100644 index 0000000..3057959 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_anim.su @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/misc/lv_anim.c:57:6:_lv_anim_core_init 8 static +../Drivers/lvgl/src/misc/lv_anim.c:65:6:lv_anim_init 16 static +../Drivers/lvgl/src/misc/lv_anim.c:76:13:lv_anim_start 24 static +../Drivers/lvgl/src/misc/lv_anim.c:117:10:lv_anim_get_playtime 24 static +../Drivers/lvgl/src/misc/lv_anim.c:138:6:lv_anim_del 32 static +../Drivers/lvgl/src/misc/lv_anim.c:162:6:lv_anim_del_all 8 static +../Drivers/lvgl/src/misc/lv_anim.c:168:13:lv_anim_get 24 static +../Drivers/lvgl/src/misc/lv_anim.c:180:10:lv_anim_count_running 16 static +../Drivers/lvgl/src/misc/lv_anim.c:189:10:lv_anim_speed_to_time 32 static +../Drivers/lvgl/src/misc/lv_anim.c:201:6:lv_anim_refr_now 8 static +../Drivers/lvgl/src/misc/lv_anim.c:206:9:lv_anim_path_linear 32 static +../Drivers/lvgl/src/misc/lv_anim.c:221:9:lv_anim_path_ease_in 40 static +../Drivers/lvgl/src/misc/lv_anim.c:235:9:lv_anim_path_ease_out 40 static +../Drivers/lvgl/src/misc/lv_anim.c:249:9:lv_anim_path_ease_in_out 40 static +../Drivers/lvgl/src/misc/lv_anim.c:263:9:lv_anim_path_overshoot 40 static +../Drivers/lvgl/src/misc/lv_anim.c:277:9:lv_anim_path_bounce 40 static +../Drivers/lvgl/src/misc/lv_anim.c:328:9:lv_anim_path_step 16 static +../Drivers/lvgl/src/misc/lv_anim.c:344:13:anim_timer 40 static +../Drivers/lvgl/src/misc/lv_anim.c:412:13:anim_ready_handler 24 static +../Drivers/lvgl/src/misc/lv_anim.c:456:13:anim_mark_list_change 8 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.cyclo b/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.cyclo new file mode 100644 index 0000000..9ccc295 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.cyclo @@ -0,0 +1,11 @@ +../Drivers/lvgl/src/misc/lv_anim.h:153:20:lv_anim_set_delay 1 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:51:22:lv_anim_timeline_create 3 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:62:6:lv_anim_timeline_del 2 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:72:6:lv_anim_timeline_add 5 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:91:10:lv_anim_timeline_start 4 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:118:6:lv_anim_timeline_stop 3 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:128:6:lv_anim_timeline_set_reverse 2 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:134:6:lv_anim_timeline_set_progress 6 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:166:10:lv_anim_timeline_get_playtime 5 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:184:6:lv_anim_timeline_get_reverse 2 +../Drivers/lvgl/src/misc/lv_anim_timeline.c:194:13:lv_anim_timeline_virtual_exec_cb 1 diff --git a/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.d b/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.d new file mode 100644 index 0000000..761cf22 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.d @@ -0,0 +1,18 @@ +Drivers/lvgl/src/misc/lv_anim_timeline.o: \ + ../Drivers/lvgl/src/misc/lv_anim_timeline.c \ + ../Drivers/lvgl/src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/misc/lv_anim.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_mem.h ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h +../Drivers/lvgl/src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/misc/lv_anim.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.o b/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.o new file mode 100644 index 0000000..34da42e Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.su b/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.su new file mode 100644 index 0000000..076de0c --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_anim_timeline.su @@ -0,0 +1,11 @@ +../Drivers/lvgl/src/misc/lv_anim.h:153:20:lv_anim_set_delay 16 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:51:22:lv_anim_timeline_create 16 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:62:6:lv_anim_timeline_del 16 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:72:6:lv_anim_timeline_add 32 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:91:10:lv_anim_timeline_start 112 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:118:6:lv_anim_timeline_stop 24 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:128:6:lv_anim_timeline_set_reverse 16 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:134:6:lv_anim_timeline_set_progress 40 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:166:10:lv_anim_timeline_get_playtime 32 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:184:6:lv_anim_timeline_get_reverse 16 static +../Drivers/lvgl/src/misc/lv_anim_timeline.c:194:13:lv_anim_timeline_virtual_exec_cb 16 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_area.cyclo b/Debug/Drivers/lvgl/src/misc/lv_area.cyclo new file mode 100644 index 0000000..42fb963 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_area.cyclo @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/misc/lv_area.c:48:6:lv_area_set 1 +../Drivers/lvgl/src/misc/lv_area.c:61:6:lv_area_set_width 1 +../Drivers/lvgl/src/misc/lv_area.c:71:6:lv_area_set_height 1 +../Drivers/lvgl/src/misc/lv_area.c:82:6:_lv_area_set_pos 1 +../Drivers/lvgl/src/misc/lv_area.c:97:10:lv_area_get_size 1 +../Drivers/lvgl/src/misc/lv_area.c:106:6:lv_area_increase 1 +../Drivers/lvgl/src/misc/lv_area.c:114:6:lv_area_move 1 +../Drivers/lvgl/src/misc/lv_area.c:129:6:_lv_area_intersect 3 +../Drivers/lvgl/src/misc/lv_area.c:152:6:_lv_area_join 1 +../Drivers/lvgl/src/misc/lv_area.c:167:6:_lv_area_is_point_on 12 +../Drivers/lvgl/src/misc/lv_area.c:233:6:_lv_area_is_on 5 +../Drivers/lvgl/src/misc/lv_area.c:250:6:_lv_area_is_in 11 +../Drivers/lvgl/src/misc/lv_area.c:291:6:_lv_area_is_out 10 +../Drivers/lvgl/src/misc/lv_area.c:322:6:_lv_area_is_equal 5 +../Drivers/lvgl/src/misc/lv_area.c:334:6:lv_area_align 22 +../Drivers/lvgl/src/misc/lv_area.c:463:13:lv_point_within_circle 2 diff --git a/Debug/Drivers/lvgl/src/misc/lv_area.d b/Debug/Drivers/lvgl/src/misc/lv_area.d new file mode 100644 index 0000000..f247e52 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_area.d @@ -0,0 +1,10 @@ +Drivers/lvgl/src/misc/lv_area.o: ../Drivers/lvgl/src/misc/lv_area.c \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_area.h ../Drivers/lvgl/src/misc/lv_math.h +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_area.h: +../Drivers/lvgl/src/misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_area.o b/Debug/Drivers/lvgl/src/misc/lv_area.o new file mode 100644 index 0000000..9c25926 Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_area.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_area.su b/Debug/Drivers/lvgl/src/misc/lv_area.su new file mode 100644 index 0000000..a9eb0a1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_area.su @@ -0,0 +1,18 @@ +../Drivers/lvgl/src/misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/misc/lv_area.c:48:6:lv_area_set 24 static +../Drivers/lvgl/src/misc/lv_area.c:61:6:lv_area_set_width 16 static +../Drivers/lvgl/src/misc/lv_area.c:71:6:lv_area_set_height 16 static +../Drivers/lvgl/src/misc/lv_area.c:82:6:_lv_area_set_pos 24 static +../Drivers/lvgl/src/misc/lv_area.c:97:10:lv_area_get_size 24 static +../Drivers/lvgl/src/misc/lv_area.c:106:6:lv_area_increase 16 static +../Drivers/lvgl/src/misc/lv_area.c:114:6:lv_area_move 16 static +../Drivers/lvgl/src/misc/lv_area.c:129:6:_lv_area_intersect 32 static +../Drivers/lvgl/src/misc/lv_area.c:152:6:_lv_area_join 24 static +../Drivers/lvgl/src/misc/lv_area.c:167:6:_lv_area_is_point_on 40 static +../Drivers/lvgl/src/misc/lv_area.c:233:6:_lv_area_is_on 16 static +../Drivers/lvgl/src/misc/lv_area.c:250:6:_lv_area_is_in 32 static +../Drivers/lvgl/src/misc/lv_area.c:291:6:_lv_area_is_out 32 static +../Drivers/lvgl/src/misc/lv_area.c:322:6:_lv_area_is_equal 16 static +../Drivers/lvgl/src/misc/lv_area.c:334:6:lv_area_align 40 static +../Drivers/lvgl/src/misc/lv_area.c:463:13:lv_point_within_circle 40 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_async.cyclo b/Debug/Drivers/lvgl/src/misc/lv_async.cyclo new file mode 100644 index 0000000..dac216b --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_async.cyclo @@ -0,0 +1,2 @@ +../Drivers/lvgl/src/misc/lv_async.c:45:10:lv_async_call 3 +../Drivers/lvgl/src/misc/lv_async.c:72:13:lv_async_timer_cb 1 diff --git a/Debug/Drivers/lvgl/src/misc/lv_async.d b/Debug/Drivers/lvgl/src/misc/lv_async.d new file mode 100644 index 0000000..43e9f7b --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_async.d @@ -0,0 +1,14 @@ +Drivers/lvgl/src/misc/lv_async.o: ../Drivers/lvgl/src/misc/lv_async.c \ + ../Drivers/lvgl/src/misc/lv_async.h ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_timer.h +../Drivers/lvgl/src/misc/lv_async.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_timer.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_async.o b/Debug/Drivers/lvgl/src/misc/lv_async.o new file mode 100644 index 0000000..ba38d50 Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_async.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_async.su b/Debug/Drivers/lvgl/src/misc/lv_async.su new file mode 100644 index 0000000..5b7d0b8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_async.su @@ -0,0 +1,2 @@ +../Drivers/lvgl/src/misc/lv_async.c:45:10:lv_async_call 24 static +../Drivers/lvgl/src/misc/lv_async.c:72:13:lv_async_timer_cb 24 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_bidi.cyclo b/Debug/Drivers/lvgl/src/misc/lv_bidi.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/misc/lv_bidi.d b/Debug/Drivers/lvgl/src/misc/lv_bidi.d new file mode 100644 index 0000000..64c4926 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_bidi.d @@ -0,0 +1,29 @@ +Drivers/lvgl/src/misc/lv_bidi.o: ../Drivers/lvgl/src/misc/lv_bidi.c \ + ../Drivers/lvgl/src/misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_txt.h ../Drivers/lvgl/src/misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../font/lv_font.h \ + ../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/lv_printf.h ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../misc/lv_types.h +../Drivers/lvgl/src/misc/lv_bidi.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_txt.h: +../Drivers/lvgl/src/misc/lv_area.h: +../Drivers/lvgl/src/misc/../font/lv_font.h: +../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/misc/lv_printf.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/../misc/lv_mem.h: +../Drivers/lvgl/src/misc/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../misc/lv_types.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_bidi.o b/Debug/Drivers/lvgl/src/misc/lv_bidi.o new file mode 100644 index 0000000..eb4896c Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_bidi.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_bidi.su b/Debug/Drivers/lvgl/src/misc/lv_bidi.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/misc/lv_color.cyclo b/Debug/Drivers/lvgl/src/misc/lv_color.cyclo new file mode 100644 index 0000000..5391a4d --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_color.cyclo @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/misc/lv_color.h:379:24:lv_color_to32 1 +../Drivers/lvgl/src/misc/lv_color.h:443:48:lv_color_mix 1 +../Drivers/lvgl/src/misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/misc/lv_color.h:693:26:lv_color_white 1 +../Drivers/lvgl/src/misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/misc/lv_color.c:36:28:lv_color_fill 4 +../Drivers/lvgl/src/misc/lv_color.c:126:12:lv_color_lighten 1 +../Drivers/lvgl/src/misc/lv_color.c:131:12:lv_color_darken 1 +../Drivers/lvgl/src/misc/lv_color.c:136:12:lv_color_change_lightness 3 +../Drivers/lvgl/src/misc/lv_color.c:151:12:lv_color_hsv_to_rgb 7 +../Drivers/lvgl/src/misc/lv_color.c:216:16:lv_color_rgb_to_hsv 10 +../Drivers/lvgl/src/misc/lv_color.c:267:16:lv_color_to_hsv 1 +../Drivers/lvgl/src/misc/lv_color.c:274:12:lv_palette_main 2 +../Drivers/lvgl/src/misc/lv_color.c:293:12:lv_palette_lighten 4 +../Drivers/lvgl/src/misc/lv_color.c:332:12:lv_palette_darken 4 diff --git a/Debug/Drivers/lvgl/src/misc/lv_color.d b/Debug/Drivers/lvgl/src/misc/lv_color.d new file mode 100644 index 0000000..a864c15 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_color.d @@ -0,0 +1,17 @@ +Drivers/lvgl/src/misc/lv_color.o: ../Drivers/lvgl/src/misc/lv_color.c \ + ../Drivers/lvgl/src/misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/lv_types.h ../Drivers/lvgl/src/misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/lv_math.h +../Drivers/lvgl/src/misc/lv_color.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_color.o b/Debug/Drivers/lvgl/src/misc/lv_color.o new file mode 100644 index 0000000..2306aeb Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_color.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_color.su b/Debug/Drivers/lvgl/src/misc/lv_color.su new file mode 100644 index 0000000..697d6f6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_color.su @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/misc/lv_color.h:379:24:lv_color_to32 24 static +../Drivers/lvgl/src/misc/lv_color.h:443:48:lv_color_mix 32 static +../Drivers/lvgl/src/misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/misc/lv_color.h:693:26:lv_color_white 8 static +../Drivers/lvgl/src/misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/misc/lv_color.c:36:28:lv_color_fill 40 static +../Drivers/lvgl/src/misc/lv_color.c:126:12:lv_color_lighten 16 static +../Drivers/lvgl/src/misc/lv_color.c:131:12:lv_color_darken 16 static +../Drivers/lvgl/src/misc/lv_color.c:136:12:lv_color_change_lightness 16 static +../Drivers/lvgl/src/misc/lv_color.c:151:12:lv_color_hsv_to_rgb 32 static +../Drivers/lvgl/src/misc/lv_color.c:216:16:lv_color_rgb_to_hsv 48 static +../Drivers/lvgl/src/misc/lv_color.c:267:16:lv_color_to_hsv 24 static +../Drivers/lvgl/src/misc/lv_color.c:274:12:lv_palette_main 16 static +../Drivers/lvgl/src/misc/lv_color.c:293:12:lv_palette_lighten 16 static +../Drivers/lvgl/src/misc/lv_color.c:332:12:lv_palette_darken 16 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_color_op.d b/Debug/Drivers/lvgl/src/misc/lv_color_op.d new file mode 100644 index 0000000..1ad77c6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_color_op.d @@ -0,0 +1,30 @@ +Drivers/lvgl/src/misc/lv_color_op.o: \ + ../Drivers/lvgl/src/misc/lv_color_op.c \ + ../Drivers/lvgl/src/misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/lv_math.h ../Drivers/lvgl/src/misc/lv_palette.h \ + ../Drivers/lvgl/src/misc/lv_color_op.h \ + ../Drivers/lvgl/src/misc/../misc/lv_color.h +../Drivers/lvgl/src/misc/lv_color.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_math.h: +../Drivers/lvgl/src/misc/lv_palette.h: +../Drivers/lvgl/src/misc/lv_color_op.h: +../Drivers/lvgl/src/misc/../misc/lv_color.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_event.d b/Debug/Drivers/lvgl/src/misc/lv_event.d new file mode 100644 index 0000000..0c49b14 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_event.d @@ -0,0 +1,21 @@ +Drivers/lvgl/src/misc/lv_event.o: ../Drivers/lvgl/src/misc/lv_event.c \ + ../Drivers/lvgl/src/misc/lv_event.h ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h +../Drivers/lvgl/src/misc/lv_event.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_fs.cyclo b/Debug/Drivers/lvgl/src/misc/lv_fs.cyclo new file mode 100644 index 0000000..a41ba43 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_fs.cyclo @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/misc/lv_fs.c:41:6:_lv_fs_init 1 +../Drivers/lvgl/src/misc/lv_fs.c:46:6:lv_fs_is_ready 3 +../Drivers/lvgl/src/misc/lv_fs.c:57:13:lv_fs_open 10 +../Drivers/lvgl/src/misc/lv_fs.c:103:13:lv_fs_close 6 +../Drivers/lvgl/src/misc/lv_fs.c:130:20:lv_fs_read_cached 9 +../Drivers/lvgl/src/misc/lv_fs.c:204:13:lv_fs_read 6 +../Drivers/lvgl/src/misc/lv_fs.c:225:13:lv_fs_write 5 +../Drivers/lvgl/src/misc/lv_fs.c:244:13:lv_fs_seek 14 +../Drivers/lvgl/src/misc/lv_fs.c:299:13:lv_fs_tell 4 +../Drivers/lvgl/src/misc/lv_fs.c:323:13:lv_fs_dir_open 8 +../Drivers/lvgl/src/misc/lv_fs.c:357:13:lv_fs_dir_read 4 +../Drivers/lvgl/src/misc/lv_fs.c:374:13:lv_fs_dir_close 4 +../Drivers/lvgl/src/misc/lv_fs.c:392:6:lv_fs_drv_init 1 +../Drivers/lvgl/src/misc/lv_fs.c:397:6:lv_fs_drv_register 3 +../Drivers/lvgl/src/misc/lv_fs.c:408:15:lv_fs_get_drv 3 +../Drivers/lvgl/src/misc/lv_fs.c:421:8:lv_fs_get_letters 2 +../Drivers/lvgl/src/misc/lv_fs.c:436:14:lv_fs_get_ext 5 +../Drivers/lvgl/src/misc/lv_fs.c:451:8:lv_fs_up 9 +../Drivers/lvgl/src/misc/lv_fs.c:477:14:lv_fs_get_last 9 +../Drivers/lvgl/src/misc/lv_fs.c:511:21:lv_fs_get_real_path 2 diff --git a/Debug/Drivers/lvgl/src/misc/lv_fs.d b/Debug/Drivers/lvgl/src/misc/lv_fs.d new file mode 100644 index 0000000..4cbcb80 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_fs.d @@ -0,0 +1,59 @@ +Drivers/lvgl/src/misc/lv_fs.o: ../Drivers/lvgl/src/misc/lv_fs.c \ + ../Drivers/lvgl/src/misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../misc/lv_log.h \ + ../Drivers/lvgl/src/misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/lv_ll.h ../Drivers/lvgl/src/misc/lv_gc.h \ + ../Drivers/lvgl/src/misc/lv_mem.h ../Drivers/lvgl/src/misc/lv_timer.h \ + ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/misc/../core/../misc/lv_area.h +../Drivers/lvgl/src/misc/lv_fs.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../misc/lv_log.h: +../Drivers/lvgl/src/misc/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_ll.h: +../Drivers/lvgl/src/misc/lv_gc.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_timer.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/misc/../core/../misc/lv_area.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_fs.o b/Debug/Drivers/lvgl/src/misc/lv_fs.o new file mode 100644 index 0000000..d0ef96e Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_fs.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_fs.su b/Debug/Drivers/lvgl/src/misc/lv_fs.su new file mode 100644 index 0000000..400d41c --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_fs.su @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/misc/lv_fs.c:41:6:_lv_fs_init 8 static +../Drivers/lvgl/src/misc/lv_fs.c:46:6:lv_fs_is_ready 24 static +../Drivers/lvgl/src/misc/lv_fs.c:57:13:lv_fs_open 40 static +../Drivers/lvgl/src/misc/lv_fs.c:103:13:lv_fs_close 24 static +../Drivers/lvgl/src/misc/lv_fs.c:130:20:lv_fs_read_cached 80 static +../Drivers/lvgl/src/misc/lv_fs.c:204:13:lv_fs_read 48 static +../Drivers/lvgl/src/misc/lv_fs.c:225:13:lv_fs_write 48 static +../Drivers/lvgl/src/misc/lv_fs.c:244:13:lv_fs_seek 40 static +../Drivers/lvgl/src/misc/lv_fs.c:299:13:lv_fs_tell 24 static +../Drivers/lvgl/src/misc/lv_fs.c:323:13:lv_fs_dir_open 32 static +../Drivers/lvgl/src/misc/lv_fs.c:357:13:lv_fs_dir_read 24 static +../Drivers/lvgl/src/misc/lv_fs.c:374:13:lv_fs_dir_close 24 static +../Drivers/lvgl/src/misc/lv_fs.c:392:6:lv_fs_drv_init 16 static +../Drivers/lvgl/src/misc/lv_fs.c:397:6:lv_fs_drv_register 24 static +../Drivers/lvgl/src/misc/lv_fs.c:408:15:lv_fs_get_drv 24 static +../Drivers/lvgl/src/misc/lv_fs.c:421:8:lv_fs_get_letters 24 static +../Drivers/lvgl/src/misc/lv_fs.c:436:14:lv_fs_get_ext 24 static +../Drivers/lvgl/src/misc/lv_fs.c:451:8:lv_fs_up 24 static +../Drivers/lvgl/src/misc/lv_fs.c:477:14:lv_fs_get_last 24 static +../Drivers/lvgl/src/misc/lv_fs.c:511:21:lv_fs_get_real_path 16 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_gc.cyclo b/Debug/Drivers/lvgl/src/misc/lv_gc.cyclo new file mode 100644 index 0000000..81a0d80 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_gc.cyclo @@ -0,0 +1 @@ +../Drivers/lvgl/src/misc/lv_gc.c:39:6:_lv_gc_clear_roots 1 diff --git a/Debug/Drivers/lvgl/src/misc/lv_gc.d b/Debug/Drivers/lvgl/src/misc/lv_gc.d new file mode 100644 index 0000000..4a38823 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_gc.d @@ -0,0 +1,51 @@ +Drivers/lvgl/src/misc/lv_gc.o: ../Drivers/lvgl/src/misc/lv_gc.c \ + ../Drivers/lvgl/src/misc/lv_gc.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_mem.h ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/lv_ll.h ../Drivers/lvgl/src/misc/lv_timer.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/misc/../core/../misc/lv_area.h +../Drivers/lvgl/src/misc/lv_gc.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_ll.h: +../Drivers/lvgl/src/misc/lv_timer.h: +../Drivers/lvgl/src/misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/misc/../core/../misc/lv_area.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_gc.o b/Debug/Drivers/lvgl/src/misc/lv_gc.o new file mode 100644 index 0000000..232aeb1 Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_gc.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_gc.su b/Debug/Drivers/lvgl/src/misc/lv_gc.su new file mode 100644 index 0000000..ffa67ea --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_gc.su @@ -0,0 +1 @@ +../Drivers/lvgl/src/misc/lv_gc.c:39:6:_lv_gc_clear_roots 8 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_ll.cyclo b/Debug/Drivers/lvgl/src/misc/lv_ll.cyclo new file mode 100644 index 0000000..c0f0db3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_ll.cyclo @@ -0,0 +1,16 @@ +../Drivers/lvgl/src/misc/lv_ll.c:47:6:_lv_ll_init 1 +../Drivers/lvgl/src/misc/lv_ll.c:67:8:_lv_ll_ins_head 4 +../Drivers/lvgl/src/misc/lv_ll.c:96:8:_lv_ll_ins_prev 6 +../Drivers/lvgl/src/misc/lv_ll.c:126:8:_lv_ll_ins_tail 4 +../Drivers/lvgl/src/misc/lv_ll.c:154:6:_lv_ll_remove 6 +../Drivers/lvgl/src/misc/lv_ll.c:191:6:_lv_ll_clear 2 +../Drivers/lvgl/src/misc/lv_ll.c:217:6:_lv_ll_chg_list 6 +../Drivers/lvgl/src/misc/lv_ll.c:256:8:_lv_ll_get_head 2 +../Drivers/lvgl/src/misc/lv_ll.c:267:8:_lv_ll_get_tail 2 +../Drivers/lvgl/src/misc/lv_ll.c:279:8:_lv_ll_get_next 1 +../Drivers/lvgl/src/misc/lv_ll.c:294:8:_lv_ll_get_prev 1 +../Drivers/lvgl/src/misc/lv_ll.c:308:10:_lv_ll_get_len 2 +../Drivers/lvgl/src/misc/lv_ll.c:326:6:_lv_ll_move_before 6 +../Drivers/lvgl/src/misc/lv_ll.c:359:6:_lv_ll_is_empty 4 +../Drivers/lvgl/src/misc/lv_ll.c:378:13:node_set_prev 2 +../Drivers/lvgl/src/misc/lv_ll.c:398:13:node_set_next 2 diff --git a/Debug/Drivers/lvgl/src/misc/lv_ll.d b/Debug/Drivers/lvgl/src/misc/lv_ll.d new file mode 100644 index 0000000..5b4368c --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_ll.d @@ -0,0 +1,12 @@ +Drivers/lvgl/src/misc/lv_ll.o: ../Drivers/lvgl/src/misc/lv_ll.c \ + ../Drivers/lvgl/src/misc/lv_ll.h ../Drivers/lvgl/src/misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_types.h +../Drivers/lvgl/src/misc/lv_ll.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_types.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_ll.o b/Debug/Drivers/lvgl/src/misc/lv_ll.o new file mode 100644 index 0000000..5ac96ed Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_ll.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_ll.su b/Debug/Drivers/lvgl/src/misc/lv_ll.su new file mode 100644 index 0000000..fb05451 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_ll.su @@ -0,0 +1,16 @@ +../Drivers/lvgl/src/misc/lv_ll.c:47:6:_lv_ll_init 16 static +../Drivers/lvgl/src/misc/lv_ll.c:67:8:_lv_ll_ins_head 24 static +../Drivers/lvgl/src/misc/lv_ll.c:96:8:_lv_ll_ins_prev 24 static +../Drivers/lvgl/src/misc/lv_ll.c:126:8:_lv_ll_ins_tail 24 static +../Drivers/lvgl/src/misc/lv_ll.c:154:6:_lv_ll_remove 24 static +../Drivers/lvgl/src/misc/lv_ll.c:191:6:_lv_ll_clear 24 static +../Drivers/lvgl/src/misc/lv_ll.c:217:6:_lv_ll_chg_list 24 static +../Drivers/lvgl/src/misc/lv_ll.c:256:8:_lv_ll_get_head 16 static +../Drivers/lvgl/src/misc/lv_ll.c:267:8:_lv_ll_get_tail 16 static +../Drivers/lvgl/src/misc/lv_ll.c:279:8:_lv_ll_get_next 24 static +../Drivers/lvgl/src/misc/lv_ll.c:294:8:_lv_ll_get_prev 24 static +../Drivers/lvgl/src/misc/lv_ll.c:308:10:_lv_ll_get_len 24 static +../Drivers/lvgl/src/misc/lv_ll.c:326:6:_lv_ll_move_before 32 static +../Drivers/lvgl/src/misc/lv_ll.c:359:6:_lv_ll_is_empty 16 static +../Drivers/lvgl/src/misc/lv_ll.c:378:13:node_set_prev 40 static +../Drivers/lvgl/src/misc/lv_ll.c:398:13:node_set_next 40 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_log.cyclo b/Debug/Drivers/lvgl/src/misc/lv_log.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/misc/lv_log.d b/Debug/Drivers/lvgl/src/misc/lv_log.d new file mode 100644 index 0000000..cd787ae --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_log.d @@ -0,0 +1,11 @@ +Drivers/lvgl/src/misc/lv_log.o: ../Drivers/lvgl/src/misc/lv_log.c \ + ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_types.h +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_types.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_log.o b/Debug/Drivers/lvgl/src/misc/lv_log.o new file mode 100644 index 0000000..1f9088b Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_log.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_log.su b/Debug/Drivers/lvgl/src/misc/lv_log.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/misc/lv_lru.cyclo b/Debug/Drivers/lvgl/src/misc/lv_lru.cyclo new file mode 100644 index 0000000..83967e7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_lru.cyclo @@ -0,0 +1,10 @@ +../Drivers/lvgl/src/misc/lv_lru.c:80:12:lv_lru_create 5 +../Drivers/lvgl/src/misc/lv_lru.c:110:6:lv_lru_del 7 +../Drivers/lvgl/src/misc/lv_lru.c:146:14:lv_lru_set 13 +../Drivers/lvgl/src/misc/lv_lru.c:199:14:lv_lru_get 6 +../Drivers/lvgl/src/misc/lv_lru.c:222:14:lv_lru_remove 6 +../Drivers/lvgl/src/misc/lv_lru.c:248:17:lv_lru_hash 5 +../Drivers/lvgl/src/misc/lv_lru.c:283:12:lv_lru_cmp_keys 2 +../Drivers/lvgl/src/misc/lv_lru.c:291:13:lv_lru_remove_item 2 +../Drivers/lvgl/src/misc/lv_lru.c:309:13:lv_lru_remove_lru_item 6 +../Drivers/lvgl/src/misc/lv_lru.c:336:24:lv_lru_pop_or_create_item 2 diff --git a/Debug/Drivers/lvgl/src/misc/lv_lru.d b/Debug/Drivers/lvgl/src/misc/lv_lru.d new file mode 100644 index 0000000..749cafb --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_lru.d @@ -0,0 +1,17 @@ +Drivers/lvgl/src/misc/lv_lru.o: ../Drivers/lvgl/src/misc/lv_lru.c \ + ../Drivers/lvgl/src/misc/lv_lru.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_types.h ../Drivers/lvgl/src/misc/lv_math.h \ + ../Drivers/lvgl/src/misc/lv_mem.h ../Drivers/lvgl/src/misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/lv_log.h +../Drivers/lvgl/src/misc/lv_lru.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_math.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_lru.o b/Debug/Drivers/lvgl/src/misc/lv_lru.o new file mode 100644 index 0000000..eaa4abd Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_lru.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_lru.su b/Debug/Drivers/lvgl/src/misc/lv_lru.su new file mode 100644 index 0000000..78bca7e --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_lru.su @@ -0,0 +1,10 @@ +../Drivers/lvgl/src/misc/lv_lru.c:80:12:lv_lru_create 32 static +../Drivers/lvgl/src/misc/lv_lru.c:110:6:lv_lru_del 32 static +../Drivers/lvgl/src/misc/lv_lru.c:146:14:lv_lru_set 48 static +../Drivers/lvgl/src/misc/lv_lru.c:199:14:lv_lru_get 40 static +../Drivers/lvgl/src/misc/lv_lru.c:222:14:lv_lru_remove 40 static +../Drivers/lvgl/src/misc/lv_lru.c:248:17:lv_lru_hash 48 static +../Drivers/lvgl/src/misc/lv_lru.c:283:12:lv_lru_cmp_keys 24 static +../Drivers/lvgl/src/misc/lv_lru.c:291:13:lv_lru_remove_item 24 static +../Drivers/lvgl/src/misc/lv_lru.c:309:13:lv_lru_remove_lru_item 48 static +../Drivers/lvgl/src/misc/lv_lru.c:336:24:lv_lru_pop_or_create_item 24 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_math.cyclo b/Debug/Drivers/lvgl/src/misc/lv_math.cyclo new file mode 100644 index 0000000..e3d7b00 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_math.cyclo @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/misc/lv_math.c:48:31:lv_trigo_sin 7 +../Drivers/lvgl/src/misc/lv_math.c:83:10:lv_bezier3 1 +../Drivers/lvgl/src/misc/lv_math.c:109:28:lv_sqrt 3 +../Drivers/lvgl/src/misc/lv_math.c:132:10:lv_atan2 17 +../Drivers/lvgl/src/misc/lv_math.c:214:9:lv_pow 3 +../Drivers/lvgl/src/misc/lv_math.c:236:9:lv_map 3 +../Drivers/lvgl/src/misc/lv_math.c:254:10:lv_rand 1 diff --git a/Debug/Drivers/lvgl/src/misc/lv_math.d b/Debug/Drivers/lvgl/src/misc/lv_math.d new file mode 100644 index 0000000..91732c7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_math.d @@ -0,0 +1,9 @@ +Drivers/lvgl/src/misc/lv_math.o: ../Drivers/lvgl/src/misc/lv_math.c \ + ../Drivers/lvgl/src/misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h +../Drivers/lvgl/src/misc/lv_math.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_math.o b/Debug/Drivers/lvgl/src/misc/lv_math.o new file mode 100644 index 0000000..6adcec4 Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_math.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_math.su b/Debug/Drivers/lvgl/src/misc/lv_math.su new file mode 100644 index 0000000..11b9177 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_math.su @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/misc/lv_math.c:48:31:lv_trigo_sin 24 static +../Drivers/lvgl/src/misc/lv_math.c:83:10:lv_bezier3 64 static +../Drivers/lvgl/src/misc/lv_math.c:109:28:lv_sqrt 32 static +../Drivers/lvgl/src/misc/lv_math.c:132:10:lv_atan2 40 static +../Drivers/lvgl/src/misc/lv_math.c:214:9:lv_pow 48 static +../Drivers/lvgl/src/misc/lv_math.c:236:9:lv_map 32 static +../Drivers/lvgl/src/misc/lv_math.c:254:10:lv_rand 24 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_mem.cyclo b/Debug/Drivers/lvgl/src/misc/lv_mem.cyclo new file mode 100644 index 0000000..a858ac2 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_mem.cyclo @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/misc/lv_mem.c:84:6:lv_mem_init 1 +../Drivers/lvgl/src/misc/lv_mem.c:110:6:lv_mem_deinit 1 +../Drivers/lvgl/src/misc/lv_mem.c:123:8:lv_mem_alloc 3 +../Drivers/lvgl/src/misc/lv_mem.c:159:6:lv_mem_free 3 +../Drivers/lvgl/src/misc/lv_mem.c:182:8:lv_mem_realloc 4 +../Drivers/lvgl/src/misc/lv_mem.c:207:10:lv_mem_test 4 +../Drivers/lvgl/src/misc/lv_mem.c:234:6:lv_mem_monitor 2 +../Drivers/lvgl/src/misc/lv_mem.c:262:8:lv_mem_buf_get 13 +../Drivers/lvgl/src/misc/lv_mem.c:318:6:lv_mem_buf_release 3 +../Drivers/lvgl/src/misc/lv_mem.c:335:6:lv_mem_buf_free_all 3 +../Drivers/lvgl/src/misc/lv_mem.c:354:30:lv_memcpy 10 +../Drivers/lvgl/src/misc/lv_mem.c:416:28:lv_memset 7 +../Drivers/lvgl/src/misc/lv_mem.c:459:28:lv_memset_00 7 +../Drivers/lvgl/src/misc/lv_mem.c:497:28:lv_memset_ff 7 +../Drivers/lvgl/src/misc/lv_mem.c:537:13:lv_mem_walker 3 diff --git a/Debug/Drivers/lvgl/src/misc/lv_mem.d b/Debug/Drivers/lvgl/src/misc/lv_mem.d new file mode 100644 index 0000000..26fbd51 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_mem.d @@ -0,0 +1,56 @@ +Drivers/lvgl/src/misc/lv_mem.o: ../Drivers/lvgl/src/misc/lv_mem.c \ + ../Drivers/lvgl/src/misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_types.h ../Drivers/lvgl/src/misc/lv_tlsf.h \ + ../Drivers/lvgl/src/misc/lv_gc.h ../Drivers/lvgl/src/misc/lv_ll.h \ + ../Drivers/lvgl/src/misc/lv_timer.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/misc/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_tlsf.h: +../Drivers/lvgl/src/misc/lv_gc.h: +../Drivers/lvgl/src/misc/lv_ll.h: +../Drivers/lvgl/src/misc/lv_timer.h: +../Drivers/lvgl/src/misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/misc/../core/../misc/lv_area.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_mem.o b/Debug/Drivers/lvgl/src/misc/lv_mem.o new file mode 100644 index 0000000..7253ecc Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_mem.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_mem.su b/Debug/Drivers/lvgl/src/misc/lv_mem.su new file mode 100644 index 0000000..dd5caae --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_mem.su @@ -0,0 +1,15 @@ +../Drivers/lvgl/src/misc/lv_mem.c:84:6:lv_mem_init 8 static +../Drivers/lvgl/src/misc/lv_mem.c:110:6:lv_mem_deinit 8 static +../Drivers/lvgl/src/misc/lv_mem.c:123:8:lv_mem_alloc 48 static +../Drivers/lvgl/src/misc/lv_mem.c:159:6:lv_mem_free 16 static +../Drivers/lvgl/src/misc/lv_mem.c:182:8:lv_mem_realloc 24 static +../Drivers/lvgl/src/misc/lv_mem.c:207:10:lv_mem_test 8 static +../Drivers/lvgl/src/misc/lv_mem.c:234:6:lv_mem_monitor 16 static +../Drivers/lvgl/src/misc/lv_mem.c:262:8:lv_mem_buf_get 24 static +../Drivers/lvgl/src/misc/lv_mem.c:318:6:lv_mem_buf_release 24 static +../Drivers/lvgl/src/misc/lv_mem.c:335:6:lv_mem_buf_free_all 16 static +../Drivers/lvgl/src/misc/lv_mem.c:354:30:lv_memcpy 48 static +../Drivers/lvgl/src/misc/lv_mem.c:416:28:lv_memset 40 static +../Drivers/lvgl/src/misc/lv_mem.c:459:28:lv_memset_00 32 static +../Drivers/lvgl/src/misc/lv_mem.c:497:28:lv_memset_ff 32 static +../Drivers/lvgl/src/misc/lv_mem.c:537:13:lv_mem_walker 32 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_palette.d b/Debug/Drivers/lvgl/src/misc/lv_palette.d new file mode 100644 index 0000000..20d2724 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_palette.d @@ -0,0 +1,28 @@ +Drivers/lvgl/src/misc/lv_palette.o: ../Drivers/lvgl/src/misc/lv_palette.c \ + ../Drivers/lvgl/src/misc/lv_palette.h \ + ../Drivers/lvgl/src/misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/lv_math.h \ + ../Drivers/lvgl/src/misc/lv_color_op.h +../Drivers/lvgl/src/misc/lv_palette.h: +../Drivers/lvgl/src/misc/lv_color.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_math.h: +../Drivers/lvgl/src/misc/lv_color_op.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_printf.cyclo b/Debug/Drivers/lvgl/src/misc/lv_printf.cyclo new file mode 100644 index 0000000..cf30005 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_printf.cyclo @@ -0,0 +1,12 @@ +../Drivers/lvgl/src/misc/lv_printf.c:125:20:_out_buffer 2 +../Drivers/lvgl/src/misc/lv_printf.c:133:20:_out_null 1 +../Drivers/lvgl/src/misc/lv_printf.c:143:28:_strnlen_s 3 +../Drivers/lvgl/src/misc/lv_printf.c:152:20:_is_digit 3 +../Drivers/lvgl/src/misc/lv_printf.c:158:21:_atoi 2 +../Drivers/lvgl/src/misc/lv_printf.c:168:15:_out_rev 7 +../Drivers/lvgl/src/misc/lv_printf.c:197:15:_ntoa_format 31 +../Drivers/lvgl/src/misc/lv_printf.c:251:15:_ntoa_long 8 +../Drivers/lvgl/src/misc/lv_printf.c:276:15:_ntoa_long_long 8 +../Drivers/lvgl/src/misc/lv_printf.c:550:12:_vsnprintf 70 +../Drivers/lvgl/src/misc/lv_printf.c:865:5:lv_snprintf 1 +../Drivers/lvgl/src/misc/lv_printf.c:874:5:lv_vsnprintf 1 diff --git a/Debug/Drivers/lvgl/src/misc/lv_printf.d b/Debug/Drivers/lvgl/src/misc/lv_printf.d new file mode 100644 index 0000000..c293bf8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_printf.d @@ -0,0 +1,11 @@ +Drivers/lvgl/src/misc/lv_printf.o: ../Drivers/lvgl/src/misc/lv_printf.c \ + ../Drivers/lvgl/src/misc/lv_printf.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_types.h +../Drivers/lvgl/src/misc/lv_printf.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_types.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_printf.o b/Debug/Drivers/lvgl/src/misc/lv_printf.o new file mode 100644 index 0000000..5760d4e Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_printf.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_printf.su b/Debug/Drivers/lvgl/src/misc/lv_printf.su new file mode 100644 index 0000000..75d288d --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_printf.su @@ -0,0 +1,12 @@ +../Drivers/lvgl/src/misc/lv_printf.c:125:20:_out_buffer 24 static +../Drivers/lvgl/src/misc/lv_printf.c:133:20:_out_null 24 static +../Drivers/lvgl/src/misc/lv_printf.c:143:28:_strnlen_s 24 static +../Drivers/lvgl/src/misc/lv_printf.c:152:20:_is_digit 16 static +../Drivers/lvgl/src/misc/lv_printf.c:158:21:_atoi 24 static +../Drivers/lvgl/src/misc/lv_printf.c:168:15:_out_rev 40 static +../Drivers/lvgl/src/misc/lv_printf.c:197:15:_ntoa_format 40 static +../Drivers/lvgl/src/misc/lv_printf.c:251:15:_ntoa_long 96 static +../Drivers/lvgl/src/misc/lv_printf.c:276:15:_ntoa_long_long 96 static +../Drivers/lvgl/src/misc/lv_printf.c:550:12:_vsnprintf 176 static +../Drivers/lvgl/src/misc/lv_printf.c:865:5:lv_snprintf 32 static +../Drivers/lvgl/src/misc/lv_printf.c:874:5:lv_vsnprintf 32 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_profiler_builtin.d b/Debug/Drivers/lvgl/src/misc/lv_profiler_builtin.d new file mode 100644 index 0000000..61f147d --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_profiler_builtin.d @@ -0,0 +1,551 @@ +Drivers/lvgl/src/misc/lv_profiler_builtin.o: \ + ../Drivers/lvgl/src/misc/lv_profiler_builtin.c \ + ../Drivers/lvgl/src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/../lvgl.h ../Drivers/lvgl/src/misc/../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/lv_init.h \ + ../Drivers/lvgl/src/misc/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/misc/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/misc/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/misc/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/misc/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/misc/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/misc/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/misc/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/misc/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/misc/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/misc/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/misc/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/misc/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/misc/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/misc/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/misc/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/misc/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/misc/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/misc/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/misc/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/misc/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/misc/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/misc/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/misc/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/misc/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/misc/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/misc/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/misc/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/misc/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/misc/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/misc/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/misc/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/misc/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/misc/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/misc/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/misc/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/misc/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/misc/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/misc/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/misc/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/misc/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/misc/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/misc/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/misc/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/misc/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/misc/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/misc/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/misc/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/misc/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/misc/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/misc/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/misc/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/misc/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/misc/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/misc/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/misc/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/misc/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/misc/../../src/../lvgl.h \ + ../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/misc/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/misc/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/misc/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/misc/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/misc/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/misc/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/misc/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/misc/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/misc/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/misc/../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h +../Drivers/lvgl/src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/../lvgl.h: +../Drivers/lvgl/src/misc/../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/lv_init.h: +../Drivers/lvgl/src/misc/../../src/lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/misc/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/misc/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/misc/../../src/misc/lv_log.h: +../Drivers/lvgl/src/misc/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/misc/lv_types.h: +../Drivers/lvgl/src/misc/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/misc/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/misc/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/misc/lv_math.h: +../Drivers/lvgl/src/misc/../../src/misc/lv_async.h: +../Drivers/lvgl/src/misc/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/misc/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/misc/../../src/misc/lv_math.h: +../Drivers/lvgl/src/misc/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/misc/../../src/tick/lv_tick.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/misc/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/misc/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/misc/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/misc/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/misc/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/misc/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/misc/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/misc/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/misc/../../src/core/lv_group.h: +../Drivers/lvgl/src/misc/../../src/core/lv_group.h: +../Drivers/lvgl/src/misc/../../src/indev/lv_indev.h: +../Drivers/lvgl/src/misc/../../src/core/lv_refr.h: +../Drivers/lvgl/src/misc/../../src/core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/disp/lv_disp.h: +../Drivers/lvgl/src/misc/../../src/font/lv_font.h: +../Drivers/lvgl/src/misc/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/misc/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/misc/../../src/font/lv_font.h: +../Drivers/lvgl/src/misc/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/misc/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/misc/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/misc/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/misc/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/misc/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/misc/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/misc/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/misc/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/misc/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/misc/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/misc/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/misc/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/misc/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/misc/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/misc/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/misc/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/misc/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/misc/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/misc/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/misc/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/misc/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/misc/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/misc/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/misc/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/misc/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/misc/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/misc/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/misc/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/misc/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/misc/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/misc/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/misc/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/misc/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/misc/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/misc/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/misc/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/misc/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/misc/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/misc/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/misc/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/misc/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/misc/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/misc/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/misc/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/misc/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/misc/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/misc/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/misc/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/misc/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/misc/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/misc/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/misc/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/misc/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/misc/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/misc/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/misc/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/misc/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/misc/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/misc/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/misc/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/misc/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/misc/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/misc/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/misc/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/misc/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/misc/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/misc/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/misc/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/misc/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/misc/../../src/themes/lv_theme.h: +../Drivers/lvgl/src/misc/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/misc/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/misc/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/misc/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/misc/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/misc/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/misc/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/misc/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/misc/../../src/lv_api_map.h: +../Drivers/lvgl/src/misc/../../src/../lvgl.h: +../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/misc/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/misc/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/misc/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/misc/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/misc/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/misc/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/misc/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/misc/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/misc/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/misc/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/misc/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_style.cyclo b/Debug/Drivers/lvgl/src/misc/lv_style.cyclo new file mode 100644 index 0000000..2348255 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_style.cyclo @@ -0,0 +1,14 @@ +../Drivers/lvgl/src/misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/misc/lv_color.h:693:26:lv_color_white 1 +../Drivers/lvgl/src/misc/lv_color.h:697:26:lv_color_black 1 +../Drivers/lvgl/src/misc/lv_style.h:395:24:lv_style_get_prop_inlined 9 +../Drivers/lvgl/src/misc/lv_style.c:40:6:lv_style_init 1 +../Drivers/lvgl/src/misc/lv_style.c:54:6:lv_style_reset 3 +../Drivers/lvgl/src/misc/lv_style.c:70:17:lv_style_register_prop 1 +../Drivers/lvgl/src/misc/lv_style.c:77:6:lv_style_remove_prop 13 +../Drivers/lvgl/src/misc/lv_style.c:138:6:lv_style_set_prop 10 +../Drivers/lvgl/src/misc/lv_style.c:211:10:lv_style_get_prop 1 +../Drivers/lvgl/src/misc/lv_style.c:216:6:lv_style_transition_dsc_init 2 +../Drivers/lvgl/src/misc/lv_style.c:231:18:lv_style_prop_get_default 30 +../Drivers/lvgl/src/misc/lv_style.c:284:6:lv_style_is_empty 1 +../Drivers/lvgl/src/misc/lv_style.c:291:9:_lv_style_get_prop_group 2 diff --git a/Debug/Drivers/lvgl/src/misc/lv_style.d b/Debug/Drivers/lvgl/src/misc/lv_style.d new file mode 100644 index 0000000..3d6a9f6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_style.d @@ -0,0 +1,40 @@ +Drivers/lvgl/src/misc/lv_style.o: ../Drivers/lvgl/src/misc/lv_style.c \ + ../Drivers/lvgl/src/misc/lv_style.h \ + ../Drivers/lvgl/src/misc/../font/lv_font.h \ + ../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../font/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../font/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/lv_types.h ../Drivers/lvgl/src/misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/lv_math.h ../Drivers/lvgl/src/misc/lv_area.h \ + ../Drivers/lvgl/src/misc/lv_anim.h ../Drivers/lvgl/src/misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/lv_printf.h ../Drivers/lvgl/src/misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/lv_style_gen.h \ + ../Drivers/lvgl/src/misc/../misc/lv_mem.h +../Drivers/lvgl/src/misc/lv_style.h: +../Drivers/lvgl/src/misc/../font/lv_font.h: +../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../font/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../font/../../../lv_conf.h: +../Drivers/lvgl/src/misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/lv_color.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_math.h: +../Drivers/lvgl/src/misc/lv_area.h: +../Drivers/lvgl/src/misc/lv_anim.h: +../Drivers/lvgl/src/misc/lv_txt.h: +../Drivers/lvgl/src/misc/lv_printf.h: +../Drivers/lvgl/src/misc/lv_bidi.h: +../Drivers/lvgl/src/misc/lv_style_gen.h: +../Drivers/lvgl/src/misc/../misc/lv_mem.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_style.o b/Debug/Drivers/lvgl/src/misc/lv_style.o new file mode 100644 index 0000000..0554cc4 Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_style.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_style.su b/Debug/Drivers/lvgl/src/misc/lv_style.su new file mode 100644 index 0000000..598eed7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_style.su @@ -0,0 +1,14 @@ +../Drivers/lvgl/src/misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/misc/lv_color.h:693:26:lv_color_white 8 static +../Drivers/lvgl/src/misc/lv_color.h:697:26:lv_color_black 8 static +../Drivers/lvgl/src/misc/lv_style.h:395:24:lv_style_get_prop_inlined 48 static +../Drivers/lvgl/src/misc/lv_style.c:40:6:lv_style_init 16 static +../Drivers/lvgl/src/misc/lv_style.c:54:6:lv_style_reset 16 static +../Drivers/lvgl/src/misc/lv_style.c:70:17:lv_style_register_prop 4 static +../Drivers/lvgl/src/misc/lv_style.c:77:6:lv_style_remove_prop 56 static +../Drivers/lvgl/src/misc/lv_style.c:138:6:lv_style_set_prop 80 static +../Drivers/lvgl/src/misc/lv_style.c:211:10:lv_style_get_prop 24 static +../Drivers/lvgl/src/misc/lv_style.c:216:6:lv_style_transition_dsc_init 24 static +../Drivers/lvgl/src/misc/lv_style.c:231:18:lv_style_prop_get_default 24 static +../Drivers/lvgl/src/misc/lv_style.c:284:6:lv_style_is_empty 16 static +../Drivers/lvgl/src/misc/lv_style.c:291:9:_lv_style_get_prop_group 24 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_style_gen.cyclo b/Debug/Drivers/lvgl/src/misc/lv_style_gen.cyclo new file mode 100644 index 0000000..afc7e0d --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_style_gen.cyclo @@ -0,0 +1,91 @@ +../Drivers/lvgl/src/misc/lv_style_gen.c:3:6:lv_style_set_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:11:6:lv_style_set_min_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:19:6:lv_style_set_max_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:27:6:lv_style_set_height 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:35:6:lv_style_set_min_height 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:43:6:lv_style_set_max_height 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:51:6:lv_style_set_x 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:59:6:lv_style_set_y 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:67:6:lv_style_set_align 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:75:6:lv_style_set_transform_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:83:6:lv_style_set_transform_height 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:91:6:lv_style_set_translate_x 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:99:6:lv_style_set_translate_y 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:107:6:lv_style_set_transform_zoom 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:115:6:lv_style_set_transform_angle 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:123:6:lv_style_set_pad_top 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:131:6:lv_style_set_pad_bottom 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:139:6:lv_style_set_pad_left 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:147:6:lv_style_set_pad_right 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:155:6:lv_style_set_pad_row 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:163:6:lv_style_set_pad_column 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:171:6:lv_style_set_bg_color 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:179:6:lv_style_set_bg_color_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:187:6:lv_style_set_bg_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:195:6:lv_style_set_bg_grad_color 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:203:6:lv_style_set_bg_grad_color_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:211:6:lv_style_set_bg_grad_dir 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:219:6:lv_style_set_bg_main_stop 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:227:6:lv_style_set_bg_grad_stop 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:235:6:lv_style_set_bg_grad 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:243:6:lv_style_set_bg_dither_mode 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:251:6:lv_style_set_bg_img_src 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:259:6:lv_style_set_bg_img_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:267:6:lv_style_set_bg_img_recolor 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:275:6:lv_style_set_bg_img_recolor_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:283:6:lv_style_set_bg_img_recolor_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:291:6:lv_style_set_bg_img_tiled 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:299:6:lv_style_set_border_color 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:307:6:lv_style_set_border_color_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:315:6:lv_style_set_border_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:323:6:lv_style_set_border_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:331:6:lv_style_set_border_side 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:339:6:lv_style_set_border_post 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:347:6:lv_style_set_outline_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:355:6:lv_style_set_outline_color 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:363:6:lv_style_set_outline_color_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:371:6:lv_style_set_outline_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:379:6:lv_style_set_outline_pad 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:387:6:lv_style_set_shadow_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:395:6:lv_style_set_shadow_ofs_x 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:403:6:lv_style_set_shadow_ofs_y 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:411:6:lv_style_set_shadow_spread 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:419:6:lv_style_set_shadow_color 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:427:6:lv_style_set_shadow_color_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:435:6:lv_style_set_shadow_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:443:6:lv_style_set_img_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:451:6:lv_style_set_img_recolor 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:459:6:lv_style_set_img_recolor_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:467:6:lv_style_set_img_recolor_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:475:6:lv_style_set_line_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:483:6:lv_style_set_line_dash_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:491:6:lv_style_set_line_dash_gap 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:499:6:lv_style_set_line_rounded 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:507:6:lv_style_set_line_color 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:515:6:lv_style_set_line_color_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:523:6:lv_style_set_line_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:531:6:lv_style_set_arc_width 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:539:6:lv_style_set_arc_rounded 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:547:6:lv_style_set_arc_color 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:555:6:lv_style_set_arc_color_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:563:6:lv_style_set_arc_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:571:6:lv_style_set_arc_img_src 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:579:6:lv_style_set_text_color 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:587:6:lv_style_set_text_color_filtered 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:595:6:lv_style_set_text_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:603:6:lv_style_set_text_font 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:611:6:lv_style_set_text_letter_space 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:619:6:lv_style_set_text_line_space 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:627:6:lv_style_set_text_decor 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:635:6:lv_style_set_text_align 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:643:6:lv_style_set_radius 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:651:6:lv_style_set_clip_corner 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:659:6:lv_style_set_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:667:6:lv_style_set_color_filter_dsc 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:675:6:lv_style_set_color_filter_opa 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:683:6:lv_style_set_anim_time 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:691:6:lv_style_set_anim_speed 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:699:6:lv_style_set_transition 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:707:6:lv_style_set_blend_mode 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:715:6:lv_style_set_layout 1 +../Drivers/lvgl/src/misc/lv_style_gen.c:723:6:lv_style_set_base_dir 1 diff --git a/Debug/Drivers/lvgl/src/misc/lv_style_gen.d b/Debug/Drivers/lvgl/src/misc/lv_style_gen.d new file mode 100644 index 0000000..d99792e --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_style_gen.d @@ -0,0 +1,39 @@ +Drivers/lvgl/src/misc/lv_style_gen.o: \ + ../Drivers/lvgl/src/misc/lv_style_gen.c \ + ../Drivers/lvgl/src/misc/lv_style.h \ + ../Drivers/lvgl/src/misc/../font/lv_font.h \ + ../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../font/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../font/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/lv_types.h ../Drivers/lvgl/src/misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/lv_math.h ../Drivers/lvgl/src/misc/lv_area.h \ + ../Drivers/lvgl/src/misc/lv_anim.h ../Drivers/lvgl/src/misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/lv_printf.h ../Drivers/lvgl/src/misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/lv_style_gen.h +../Drivers/lvgl/src/misc/lv_style.h: +../Drivers/lvgl/src/misc/../font/lv_font.h: +../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../font/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../font/../../../lv_conf.h: +../Drivers/lvgl/src/misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/lv_color.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_math.h: +../Drivers/lvgl/src/misc/lv_area.h: +../Drivers/lvgl/src/misc/lv_anim.h: +../Drivers/lvgl/src/misc/lv_txt.h: +../Drivers/lvgl/src/misc/lv_printf.h: +../Drivers/lvgl/src/misc/lv_bidi.h: +../Drivers/lvgl/src/misc/lv_style_gen.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_style_gen.o b/Debug/Drivers/lvgl/src/misc/lv_style_gen.o new file mode 100644 index 0000000..15cce2b Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_style_gen.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_style_gen.su b/Debug/Drivers/lvgl/src/misc/lv_style_gen.su new file mode 100644 index 0000000..6fd0fe7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_style_gen.su @@ -0,0 +1,91 @@ +../Drivers/lvgl/src/misc/lv_style_gen.c:3:6:lv_style_set_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:11:6:lv_style_set_min_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:19:6:lv_style_set_max_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:27:6:lv_style_set_height 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:35:6:lv_style_set_min_height 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:43:6:lv_style_set_max_height 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:51:6:lv_style_set_x 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:59:6:lv_style_set_y 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:67:6:lv_style_set_align 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:75:6:lv_style_set_transform_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:83:6:lv_style_set_transform_height 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:91:6:lv_style_set_translate_x 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:99:6:lv_style_set_translate_y 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:107:6:lv_style_set_transform_zoom 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:115:6:lv_style_set_transform_angle 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:123:6:lv_style_set_pad_top 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:131:6:lv_style_set_pad_bottom 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:139:6:lv_style_set_pad_left 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:147:6:lv_style_set_pad_right 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:155:6:lv_style_set_pad_row 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:163:6:lv_style_set_pad_column 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:171:6:lv_style_set_bg_color 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:179:6:lv_style_set_bg_color_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:187:6:lv_style_set_bg_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:195:6:lv_style_set_bg_grad_color 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:203:6:lv_style_set_bg_grad_color_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:211:6:lv_style_set_bg_grad_dir 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:219:6:lv_style_set_bg_main_stop 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:227:6:lv_style_set_bg_grad_stop 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:235:6:lv_style_set_bg_grad 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:243:6:lv_style_set_bg_dither_mode 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:251:6:lv_style_set_bg_img_src 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:259:6:lv_style_set_bg_img_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:267:6:lv_style_set_bg_img_recolor 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:275:6:lv_style_set_bg_img_recolor_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:283:6:lv_style_set_bg_img_recolor_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:291:6:lv_style_set_bg_img_tiled 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:299:6:lv_style_set_border_color 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:307:6:lv_style_set_border_color_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:315:6:lv_style_set_border_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:323:6:lv_style_set_border_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:331:6:lv_style_set_border_side 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:339:6:lv_style_set_border_post 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:347:6:lv_style_set_outline_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:355:6:lv_style_set_outline_color 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:363:6:lv_style_set_outline_color_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:371:6:lv_style_set_outline_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:379:6:lv_style_set_outline_pad 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:387:6:lv_style_set_shadow_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:395:6:lv_style_set_shadow_ofs_x 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:403:6:lv_style_set_shadow_ofs_y 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:411:6:lv_style_set_shadow_spread 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:419:6:lv_style_set_shadow_color 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:427:6:lv_style_set_shadow_color_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:435:6:lv_style_set_shadow_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:443:6:lv_style_set_img_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:451:6:lv_style_set_img_recolor 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:459:6:lv_style_set_img_recolor_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:467:6:lv_style_set_img_recolor_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:475:6:lv_style_set_line_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:483:6:lv_style_set_line_dash_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:491:6:lv_style_set_line_dash_gap 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:499:6:lv_style_set_line_rounded 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:507:6:lv_style_set_line_color 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:515:6:lv_style_set_line_color_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:523:6:lv_style_set_line_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:531:6:lv_style_set_arc_width 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:539:6:lv_style_set_arc_rounded 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:547:6:lv_style_set_arc_color 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:555:6:lv_style_set_arc_color_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:563:6:lv_style_set_arc_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:571:6:lv_style_set_arc_img_src 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:579:6:lv_style_set_text_color 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:587:6:lv_style_set_text_color_filtered 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:595:6:lv_style_set_text_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:603:6:lv_style_set_text_font 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:611:6:lv_style_set_text_letter_space 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:619:6:lv_style_set_text_line_space 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:627:6:lv_style_set_text_decor 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:635:6:lv_style_set_text_align 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:643:6:lv_style_set_radius 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:651:6:lv_style_set_clip_corner 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:659:6:lv_style_set_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:667:6:lv_style_set_color_filter_dsc 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:675:6:lv_style_set_color_filter_opa 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:683:6:lv_style_set_anim_time 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:691:6:lv_style_set_anim_speed 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:699:6:lv_style_set_transition 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:707:6:lv_style_set_blend_mode 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:715:6:lv_style_set_layout 24 static +../Drivers/lvgl/src/misc/lv_style_gen.c:723:6:lv_style_set_base_dir 24 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_templ.cyclo b/Debug/Drivers/lvgl/src/misc/lv_templ.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/misc/lv_templ.d b/Debug/Drivers/lvgl/src/misc/lv_templ.d new file mode 100644 index 0000000..455eacd --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_templ.d @@ -0,0 +1 @@ +Drivers/lvgl/src/misc/lv_templ.o: ../Drivers/lvgl/src/misc/lv_templ.c diff --git a/Debug/Drivers/lvgl/src/misc/lv_templ.o b/Debug/Drivers/lvgl/src/misc/lv_templ.o new file mode 100644 index 0000000..92473d3 Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_templ.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_templ.su b/Debug/Drivers/lvgl/src/misc/lv_templ.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/misc/lv_timer.cyclo b/Debug/Drivers/lvgl/src/misc/lv_timer.cyclo new file mode 100644 index 0000000..6afca59 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_timer.cyclo @@ -0,0 +1,17 @@ +../Drivers/lvgl/src/misc/lv_timer.c:55:6:_lv_timer_core_init 1 +../Drivers/lvgl/src/misc/lv_timer.c:67:37:lv_timer_handler 15 +../Drivers/lvgl/src/misc/lv_timer.c:153:14:lv_timer_create_basic 1 +../Drivers/lvgl/src/misc/lv_timer.c:167:14:lv_timer_create 3 +../Drivers/lvgl/src/misc/lv_timer.c:192:6:lv_timer_set_cb 1 +../Drivers/lvgl/src/misc/lv_timer.c:201:6:lv_timer_del 1 +../Drivers/lvgl/src/misc/lv_timer.c:213:6:lv_timer_pause 1 +../Drivers/lvgl/src/misc/lv_timer.c:218:6:lv_timer_resume 1 +../Drivers/lvgl/src/misc/lv_timer.c:228:6:lv_timer_set_period 1 +../Drivers/lvgl/src/misc/lv_timer.c:237:6:lv_timer_ready 1 +../Drivers/lvgl/src/misc/lv_timer.c:247:6:lv_timer_set_repeat_count 1 +../Drivers/lvgl/src/misc/lv_timer.c:257:6:lv_timer_reset 1 +../Drivers/lvgl/src/misc/lv_timer.c:266:6:lv_timer_enable 1 +../Drivers/lvgl/src/misc/lv_timer.c:275:9:lv_timer_get_idle 1 +../Drivers/lvgl/src/misc/lv_timer.c:285:14:lv_timer_get_next 2 +../Drivers/lvgl/src/misc/lv_timer.c:300:13:lv_timer_exec 8 +../Drivers/lvgl/src/misc/lv_timer.c:334:17:lv_timer_time_remaining 2 diff --git a/Debug/Drivers/lvgl/src/misc/lv_timer.d b/Debug/Drivers/lvgl/src/misc/lv_timer.d new file mode 100644 index 0000000..a5a17db --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_timer.d @@ -0,0 +1,54 @@ +Drivers/lvgl/src/misc/lv_timer.o: ../Drivers/lvgl/src/misc/lv_timer.c \ + ../Drivers/lvgl/src/misc/lv_timer.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/misc/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/lv_assert.h ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/lv_types.h ../Drivers/lvgl/src/misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/lv_ll.h ../Drivers/lvgl/src/misc/lv_gc.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/misc/../core/../misc/lv_area.h +../Drivers/lvgl/src/misc/lv_timer.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/misc/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/lv_assert.h: +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_ll.h: +../Drivers/lvgl/src/misc/lv_gc.h: +../Drivers/lvgl/src/misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/misc/../core/../misc/lv_area.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_timer.o b/Debug/Drivers/lvgl/src/misc/lv_timer.o new file mode 100644 index 0000000..110f7ec Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_timer.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_timer.su b/Debug/Drivers/lvgl/src/misc/lv_timer.su new file mode 100644 index 0000000..8a9e719 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_timer.su @@ -0,0 +1,17 @@ +../Drivers/lvgl/src/misc/lv_timer.c:55:6:_lv_timer_core_init 8 static +../Drivers/lvgl/src/misc/lv_timer.c:67:37:lv_timer_handler 32 static +../Drivers/lvgl/src/misc/lv_timer.c:153:14:lv_timer_create_basic 8 static +../Drivers/lvgl/src/misc/lv_timer.c:167:14:lv_timer_create 32 static +../Drivers/lvgl/src/misc/lv_timer.c:192:6:lv_timer_set_cb 16 static +../Drivers/lvgl/src/misc/lv_timer.c:201:6:lv_timer_del 16 static +../Drivers/lvgl/src/misc/lv_timer.c:213:6:lv_timer_pause 16 static +../Drivers/lvgl/src/misc/lv_timer.c:218:6:lv_timer_resume 16 static +../Drivers/lvgl/src/misc/lv_timer.c:228:6:lv_timer_set_period 16 static +../Drivers/lvgl/src/misc/lv_timer.c:237:6:lv_timer_ready 16 static +../Drivers/lvgl/src/misc/lv_timer.c:247:6:lv_timer_set_repeat_count 16 static +../Drivers/lvgl/src/misc/lv_timer.c:257:6:lv_timer_reset 16 static +../Drivers/lvgl/src/misc/lv_timer.c:266:6:lv_timer_enable 16 static +../Drivers/lvgl/src/misc/lv_timer.c:275:9:lv_timer_get_idle 4 static +../Drivers/lvgl/src/misc/lv_timer.c:285:14:lv_timer_get_next 16 static +../Drivers/lvgl/src/misc/lv_timer.c:300:13:lv_timer_exec 24 static +../Drivers/lvgl/src/misc/lv_timer.c:334:17:lv_timer_time_remaining 24 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_tlsf.cyclo b/Debug/Drivers/lvgl/src/misc/lv_tlsf.cyclo new file mode 100644 index 0000000..a42581c --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_tlsf.cyclo @@ -0,0 +1,63 @@ +../Drivers/lvgl/src/misc/lv_tlsf.c:94:15:tlsf_ffs 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:101:15:tlsf_fls 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:382:15:block_size 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:387:13:block_set_size 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:393:12:block_is_last 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:398:12:block_is_free 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:403:13:block_set_free 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:408:13:block_set_used 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:413:12:block_is_prev_free 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:418:13:block_set_prev_free 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:423:13:block_set_prev_used 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:428:25:block_from_ptr 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:434:15:block_to_ptr 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:441:25:offset_to_block 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:447:25:block_prev 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:454:25:block_next 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:463:25:block_link_next 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:470:13:block_mark_as_free 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:478:13:block_mark_as_used 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:485:15:align_up 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:491:15:align_down 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:497:15:align_ptr 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:509:15:adjust_request_size 3 +../Drivers/lvgl/src/misc/lv_tlsf.c:528:13:mapping_insert 3 +../Drivers/lvgl/src/misc/lv_tlsf.c:546:13:mapping_search 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:555:25:search_suitable_block 4 +../Drivers/lvgl/src/misc/lv_tlsf.c:586:13:remove_free_block 6 +../Drivers/lvgl/src/misc/lv_tlsf.c:612:13:insert_free_block 4 +../Drivers/lvgl/src/misc/lv_tlsf.c:633:13:block_remove 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:641:13:block_insert 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:648:12:block_can_split 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:654:25:block_split 4 +../Drivers/lvgl/src/misc/lv_tlsf.c:676:25:block_absorb 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:686:25:block_merge_prev 4 +../Drivers/lvgl/src/misc/lv_tlsf.c:700:25:block_merge_next 4 +../Drivers/lvgl/src/misc/lv_tlsf.c:715:13:block_trim_free 3 +../Drivers/lvgl/src/misc/lv_tlsf.c:727:13:block_trim_used 3 +../Drivers/lvgl/src/misc/lv_tlsf.c:740:25:block_trim_free_leading 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:755:25:block_locate_free 5 +../Drivers/lvgl/src/misc/lv_tlsf.c:782:15:block_prepare_used 3 +../Drivers/lvgl/src/misc/lv_tlsf.c:795:13:control_constructor 3 +../Drivers/lvgl/src/misc/lv_tlsf.c:822:13:integrity_walker 5 +../Drivers/lvgl/src/misc/lv_tlsf.c:839:5:lv_tlsf_check 28 +../Drivers/lvgl/src/misc/lv_tlsf.c:888:13:default_walker 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:894:6:lv_tlsf_walk_pool 4 +../Drivers/lvgl/src/misc/lv_tlsf.c:910:8:lv_tlsf_block_size 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:920:5:lv_tlsf_check_pool 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:933:8:lv_tlsf_size 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:938:8:lv_tlsf_align_size 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:943:8:lv_tlsf_block_size_min 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:948:8:lv_tlsf_block_size_max 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:958:8:lv_tlsf_pool_overhead 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:963:8:lv_tlsf_alloc_overhead 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:968:11:lv_tlsf_add_pool 4 +../Drivers/lvgl/src/misc/lv_tlsf.c:1015:6:lv_tlsf_remove_pool 4 +../Drivers/lvgl/src/misc/lv_tlsf.c:1061:11:lv_tlsf_create 2 +../Drivers/lvgl/src/misc/lv_tlsf.c:1080:11:lv_tlsf_create_with_pool 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:1087:6:lv_tlsf_destroy 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:1093:11:lv_tlsf_get_pool 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:1098:8:lv_tlsf_malloc 1 +../Drivers/lvgl/src/misc/lv_tlsf.c:1106:8:lv_tlsf_memalign 9 +../Drivers/lvgl/src/misc/lv_tlsf.c:1160:6:lv_tlsf_free 3 +../Drivers/lvgl/src/misc/lv_tlsf.c:1187:8:lv_tlsf_realloc 10 diff --git a/Debug/Drivers/lvgl/src/misc/lv_tlsf.d b/Debug/Drivers/lvgl/src/misc/lv_tlsf.d new file mode 100644 index 0000000..b2dacb1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_tlsf.d @@ -0,0 +1,15 @@ +Drivers/lvgl/src/misc/lv_tlsf.o: ../Drivers/lvgl/src/misc/lv_tlsf.c \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_tlsf.h ../Drivers/lvgl/src/misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/lv_types.h ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/lv_assert.h +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_tlsf.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_tlsf.o b/Debug/Drivers/lvgl/src/misc/lv_tlsf.o new file mode 100644 index 0000000..78091ee Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_tlsf.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_tlsf.su b/Debug/Drivers/lvgl/src/misc/lv_tlsf.su new file mode 100644 index 0000000..19dfe0d --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_tlsf.su @@ -0,0 +1,63 @@ +../Drivers/lvgl/src/misc/lv_tlsf.c:94:15:tlsf_ffs 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:101:15:tlsf_fls 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:382:15:block_size 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:387:13:block_set_size 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:393:12:block_is_last 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:398:12:block_is_free 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:403:13:block_set_free 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:408:13:block_set_used 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:413:12:block_is_prev_free 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:418:13:block_set_prev_free 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:423:13:block_set_prev_used 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:428:25:block_from_ptr 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:434:15:block_to_ptr 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:441:25:offset_to_block 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:447:25:block_prev 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:454:25:block_next 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:463:25:block_link_next 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:470:13:block_mark_as_free 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:478:13:block_mark_as_used 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:485:15:align_up 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:491:15:align_down 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:497:15:align_ptr 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:509:15:adjust_request_size 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:528:13:mapping_insert 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:546:13:mapping_search 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:555:25:search_suitable_block 40 static +../Drivers/lvgl/src/misc/lv_tlsf.c:586:13:remove_free_block 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:612:13:insert_free_block 40 static +../Drivers/lvgl/src/misc/lv_tlsf.c:633:13:block_remove 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:641:13:block_insert 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:648:12:block_can_split 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:654:25:block_split 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:676:25:block_absorb 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:686:25:block_merge_prev 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:700:25:block_merge_next 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:715:13:block_trim_free 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:727:13:block_trim_used 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:740:25:block_trim_free_leading 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:755:25:block_locate_free 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:782:15:block_prepare_used 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:795:13:control_constructor 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:822:13:integrity_walker 48 static +../Drivers/lvgl/src/misc/lv_tlsf.c:839:5:lv_tlsf_check 56 static +../Drivers/lvgl/src/misc/lv_tlsf.c:888:13:default_walker 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:894:6:lv_tlsf_walk_pool 48 static +../Drivers/lvgl/src/misc/lv_tlsf.c:910:8:lv_tlsf_block_size 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:920:5:lv_tlsf_check_pool 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:933:8:lv_tlsf_size 4 static +../Drivers/lvgl/src/misc/lv_tlsf.c:938:8:lv_tlsf_align_size 4 static +../Drivers/lvgl/src/misc/lv_tlsf.c:943:8:lv_tlsf_block_size_min 4 static +../Drivers/lvgl/src/misc/lv_tlsf.c:948:8:lv_tlsf_block_size_max 4 static +../Drivers/lvgl/src/misc/lv_tlsf.c:958:8:lv_tlsf_pool_overhead 4 static +../Drivers/lvgl/src/misc/lv_tlsf.c:963:8:lv_tlsf_alloc_overhead 4 static +../Drivers/lvgl/src/misc/lv_tlsf.c:968:11:lv_tlsf_add_pool 40 static +../Drivers/lvgl/src/misc/lv_tlsf.c:1015:6:lv_tlsf_remove_pool 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:1061:11:lv_tlsf_create 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:1080:11:lv_tlsf_create_with_pool 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:1087:6:lv_tlsf_destroy 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:1093:11:lv_tlsf_get_pool 16 static +../Drivers/lvgl/src/misc/lv_tlsf.c:1098:8:lv_tlsf_malloc 32 static +../Drivers/lvgl/src/misc/lv_tlsf.c:1106:8:lv_tlsf_memalign 72 static +../Drivers/lvgl/src/misc/lv_tlsf.c:1160:6:lv_tlsf_free 24 static +../Drivers/lvgl/src/misc/lv_tlsf.c:1187:8:lv_tlsf_realloc 56 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_txt.cyclo b/Debug/Drivers/lvgl/src/misc/lv_txt.cyclo new file mode 100644 index 0000000..d974781 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_txt.cyclo @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/misc/lv_txt.h:165:20:_lv_txt_is_break_char 5 +../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h:194:44:lv_memcpy_small 2 +../Drivers/lvgl/src/misc/lv_txt.c:91:6:lv_txt_get_size 10 +../Drivers/lvgl/src/misc/lv_txt.c:170:17:lv_txt_get_next_word 25 +../Drivers/lvgl/src/misc/lv_txt.c:278:10:_lv_txt_get_next_line 23 +../Drivers/lvgl/src/misc/lv_txt.c:342:12:lv_txt_get_width 10 +../Drivers/lvgl/src/misc/lv_txt.c:381:6:_lv_txt_is_cmd 7 +../Drivers/lvgl/src/misc/lv_txt.c:412:6:_lv_txt_ins 5 +../Drivers/lvgl/src/misc/lv_txt.c:433:6:_lv_txt_cut 3 +../Drivers/lvgl/src/misc/lv_txt.c:449:8:_lv_txt_set_text_vfmt 3 +../Drivers/lvgl/src/misc/lv_txt.c:492:6:_lv_txt_encoded_letter_next_2 2 +../Drivers/lvgl/src/misc/lv_txt.c:508:16:lv_txt_utf8_size 5 +../Drivers/lvgl/src/misc/lv_txt.c:526:17:lv_txt_unicode_to_utf8 5 +../Drivers/lvgl/src/misc/lv_txt.c:559:17:lv_txt_utf8_conv_wc 4 +../Drivers/lvgl/src/misc/lv_txt.c:587:17:lv_txt_utf8_next 12 +../Drivers/lvgl/src/misc/lv_txt.c:662:17:lv_txt_utf8_prev 5 +../Drivers/lvgl/src/misc/lv_txt.c:695:17:lv_txt_utf8_get_byte_id 4 +../Drivers/lvgl/src/misc/lv_txt.c:715:17:lv_txt_utf8_get_char_id 2 +../Drivers/lvgl/src/misc/lv_txt.c:734:17:lv_txt_utf8_get_length 2 diff --git a/Debug/Drivers/lvgl/src/misc/lv_txt.d b/Debug/Drivers/lvgl/src/misc/lv_txt.d new file mode 100644 index 0000000..9c9f2b3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_txt.d @@ -0,0 +1,108 @@ +Drivers/lvgl/src/misc/lv_txt.o: ../Drivers/lvgl/src/misc/lv_txt.c \ + ../Drivers/lvgl/src/misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../font/lv_font.h \ + ../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/lv_printf.h ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/lv_math.h ../Drivers/lvgl/src/misc/lv_log.h \ + ../Drivers/lvgl/src/misc/lv_mem.h ../Drivers/lvgl/src/misc/lv_assert.h +../Drivers/lvgl/src/misc/lv_txt.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_area.h: +../Drivers/lvgl/src/misc/../font/lv_font.h: +../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/misc/lv_printf.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_txt_ap.h: +../Drivers/lvgl/src/misc/../draw/lv_draw.h: +../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/misc/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/misc/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/misc/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_label.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_img.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_line.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/lv_math.h: +../Drivers/lvgl/src/misc/lv_log.h: +../Drivers/lvgl/src/misc/lv_mem.h: +../Drivers/lvgl/src/misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_txt.o b/Debug/Drivers/lvgl/src/misc/lv_txt.o new file mode 100644 index 0000000..054531e Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_txt.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_txt.su b/Debug/Drivers/lvgl/src/misc/lv_txt.su new file mode 100644 index 0000000..fc8e909 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_txt.su @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/misc/lv_txt.h:165:20:_lv_txt_is_break_char 24 static +../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h:194:44:lv_memcpy_small 32 static +../Drivers/lvgl/src/misc/lv_txt.c:91:6:lv_txt_get_size 48 static +../Drivers/lvgl/src/misc/lv_txt.c:170:17:lv_txt_get_next_word 64 static +../Drivers/lvgl/src/misc/lv_txt.c:278:10:_lv_txt_get_next_line 72 static +../Drivers/lvgl/src/misc/lv_txt.c:342:12:lv_txt_get_width 48 static +../Drivers/lvgl/src/misc/lv_txt.c:381:6:_lv_txt_is_cmd 24 static +../Drivers/lvgl/src/misc/lv_txt.c:412:6:_lv_txt_ins 40 static +../Drivers/lvgl/src/misc/lv_txt.c:433:6:_lv_txt_cut 32 static +../Drivers/lvgl/src/misc/lv_txt.c:449:8:_lv_txt_set_text_vfmt 32 static +../Drivers/lvgl/src/misc/lv_txt.c:492:6:_lv_txt_encoded_letter_next_2 24 static +../Drivers/lvgl/src/misc/lv_txt.c:508:16:lv_txt_utf8_size 16 static +../Drivers/lvgl/src/misc/lv_txt.c:526:17:lv_txt_unicode_to_utf8 24 static +../Drivers/lvgl/src/misc/lv_txt.c:559:17:lv_txt_utf8_conv_wc 32 static +../Drivers/lvgl/src/misc/lv_txt.c:587:17:lv_txt_utf8_next 24 static +../Drivers/lvgl/src/misc/lv_txt.c:662:17:lv_txt_utf8_prev 32 static +../Drivers/lvgl/src/misc/lv_txt.c:695:17:lv_txt_utf8_get_byte_id 32 static +../Drivers/lvgl/src/misc/lv_txt.c:715:17:lv_txt_utf8_get_char_id 24 static +../Drivers/lvgl/src/misc/lv_txt.c:734:17:lv_txt_utf8_get_length 24 static diff --git a/Debug/Drivers/lvgl/src/misc/lv_txt_ap.cyclo b/Debug/Drivers/lvgl/src/misc/lv_txt_ap.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/misc/lv_txt_ap.d b/Debug/Drivers/lvgl/src/misc/lv_txt_ap.d new file mode 100644 index 0000000..6e825c7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_txt_ap.d @@ -0,0 +1,105 @@ +Drivers/lvgl/src/misc/lv_txt_ap.o: ../Drivers/lvgl/src/misc/lv_txt_ap.c \ + ../Drivers/lvgl/src/misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/misc/../../../lv_conf.h \ + ../Drivers/lvgl/src/misc/lv_txt.h ../Drivers/lvgl/src/misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../font/lv_font.h \ + ../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/lv_printf.h ../Drivers/lvgl/src/misc/lv_types.h \ + ../Drivers/lvgl/src/misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_log.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_anim.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/misc/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/misc/lv_mem.h +../Drivers/lvgl/src/misc/lv_bidi.h: +../Drivers/lvgl/src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../lv_conf_kconfig.h: +../Drivers/lvgl/src/misc/../../../lv_conf.h: +../Drivers/lvgl/src/misc/lv_txt.h: +../Drivers/lvgl/src/misc/lv_area.h: +../Drivers/lvgl/src/misc/../font/lv_font.h: +../Drivers/lvgl/src/misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/misc/lv_printf.h: +../Drivers/lvgl/src/misc/lv_types.h: +../Drivers/lvgl/src/misc/lv_txt_ap.h: +../Drivers/lvgl/src/misc/../draw/lv_draw.h: +../Drivers/lvgl/src/misc/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/misc/../draw/../misc/../font/lv_font.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_assert.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_log.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_mem.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_anim.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_style_gen.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/misc/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/misc/../draw/lv_img_buf.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/misc/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/misc/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/misc/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/misc/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_label.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_img.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_line.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/misc/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/misc/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/misc/lv_mem.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_txt_ap.o b/Debug/Drivers/lvgl/src/misc/lv_txt_ap.o new file mode 100644 index 0000000..471a98d Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_txt_ap.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_txt_ap.su b/Debug/Drivers/lvgl/src/misc/lv_txt_ap.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/misc/lv_utils.cyclo b/Debug/Drivers/lvgl/src/misc/lv_utils.cyclo new file mode 100644 index 0000000..f8ed3c0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_utils.cyclo @@ -0,0 +1 @@ +../Drivers/lvgl/src/misc/lv_utils.c:54:8:_lv_utils_bsearch 4 diff --git a/Debug/Drivers/lvgl/src/misc/lv_utils.d b/Debug/Drivers/lvgl/src/misc/lv_utils.d new file mode 100644 index 0000000..9796b3b --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_utils.d @@ -0,0 +1,3 @@ +Drivers/lvgl/src/misc/lv_utils.o: ../Drivers/lvgl/src/misc/lv_utils.c \ + ../Drivers/lvgl/src/misc/lv_utils.h +../Drivers/lvgl/src/misc/lv_utils.h: diff --git a/Debug/Drivers/lvgl/src/misc/lv_utils.o b/Debug/Drivers/lvgl/src/misc/lv_utils.o new file mode 100644 index 0000000..8b8d7a6 Binary files /dev/null and b/Debug/Drivers/lvgl/src/misc/lv_utils.o differ diff --git a/Debug/Drivers/lvgl/src/misc/lv_utils.su b/Debug/Drivers/lvgl/src/misc/lv_utils.su new file mode 100644 index 0000000..32fd866 --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/lv_utils.su @@ -0,0 +1 @@ +../Drivers/lvgl/src/misc/lv_utils.c:54:8:_lv_utils_bsearch 32 static diff --git a/Debug/Drivers/lvgl/src/misc/subdir.mk b/Debug/Drivers/lvgl/src/misc/subdir.mk new file mode 100644 index 0000000..2d1928e --- /dev/null +++ b/Debug/Drivers/lvgl/src/misc/subdir.mk @@ -0,0 +1,90 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/misc/lv_anim.c \ +../Drivers/lvgl/src/misc/lv_anim_timeline.c \ +../Drivers/lvgl/src/misc/lv_area.c \ +../Drivers/lvgl/src/misc/lv_async.c \ +../Drivers/lvgl/src/misc/lv_bidi.c \ +../Drivers/lvgl/src/misc/lv_color.c \ +../Drivers/lvgl/src/misc/lv_fs.c \ +../Drivers/lvgl/src/misc/lv_gc.c \ +../Drivers/lvgl/src/misc/lv_ll.c \ +../Drivers/lvgl/src/misc/lv_log.c \ +../Drivers/lvgl/src/misc/lv_lru.c \ +../Drivers/lvgl/src/misc/lv_math.c \ +../Drivers/lvgl/src/misc/lv_mem.c \ +../Drivers/lvgl/src/misc/lv_printf.c \ +../Drivers/lvgl/src/misc/lv_style.c \ +../Drivers/lvgl/src/misc/lv_style_gen.c \ +../Drivers/lvgl/src/misc/lv_templ.c \ +../Drivers/lvgl/src/misc/lv_timer.c \ +../Drivers/lvgl/src/misc/lv_tlsf.c \ +../Drivers/lvgl/src/misc/lv_txt.c \ +../Drivers/lvgl/src/misc/lv_txt_ap.c \ +../Drivers/lvgl/src/misc/lv_utils.c + +OBJS += \ +./Drivers/lvgl/src/misc/lv_anim.o \ +./Drivers/lvgl/src/misc/lv_anim_timeline.o \ +./Drivers/lvgl/src/misc/lv_area.o \ +./Drivers/lvgl/src/misc/lv_async.o \ +./Drivers/lvgl/src/misc/lv_bidi.o \ +./Drivers/lvgl/src/misc/lv_color.o \ +./Drivers/lvgl/src/misc/lv_fs.o \ +./Drivers/lvgl/src/misc/lv_gc.o \ +./Drivers/lvgl/src/misc/lv_ll.o \ +./Drivers/lvgl/src/misc/lv_log.o \ +./Drivers/lvgl/src/misc/lv_lru.o \ +./Drivers/lvgl/src/misc/lv_math.o \ +./Drivers/lvgl/src/misc/lv_mem.o \ +./Drivers/lvgl/src/misc/lv_printf.o \ +./Drivers/lvgl/src/misc/lv_style.o \ +./Drivers/lvgl/src/misc/lv_style_gen.o \ +./Drivers/lvgl/src/misc/lv_templ.o \ +./Drivers/lvgl/src/misc/lv_timer.o \ +./Drivers/lvgl/src/misc/lv_tlsf.o \ +./Drivers/lvgl/src/misc/lv_txt.o \ +./Drivers/lvgl/src/misc/lv_txt_ap.o \ +./Drivers/lvgl/src/misc/lv_utils.o + +C_DEPS += \ +./Drivers/lvgl/src/misc/lv_anim.d \ +./Drivers/lvgl/src/misc/lv_anim_timeline.d \ +./Drivers/lvgl/src/misc/lv_area.d \ +./Drivers/lvgl/src/misc/lv_async.d \ +./Drivers/lvgl/src/misc/lv_bidi.d \ +./Drivers/lvgl/src/misc/lv_color.d \ +./Drivers/lvgl/src/misc/lv_fs.d \ +./Drivers/lvgl/src/misc/lv_gc.d \ +./Drivers/lvgl/src/misc/lv_ll.d \ +./Drivers/lvgl/src/misc/lv_log.d \ +./Drivers/lvgl/src/misc/lv_lru.d \ +./Drivers/lvgl/src/misc/lv_math.d \ +./Drivers/lvgl/src/misc/lv_mem.d \ +./Drivers/lvgl/src/misc/lv_printf.d \ +./Drivers/lvgl/src/misc/lv_style.d \ +./Drivers/lvgl/src/misc/lv_style_gen.d \ +./Drivers/lvgl/src/misc/lv_templ.d \ +./Drivers/lvgl/src/misc/lv_timer.d \ +./Drivers/lvgl/src/misc/lv_tlsf.d \ +./Drivers/lvgl/src/misc/lv_txt.d \ +./Drivers/lvgl/src/misc/lv_txt_ap.d \ +./Drivers/lvgl/src/misc/lv_utils.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/misc/%.o Drivers/lvgl/src/misc/%.su Drivers/lvgl/src/misc/%.cyclo: ../Drivers/lvgl/src/misc/%.c Drivers/lvgl/src/misc/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-misc + +clean-Drivers-2f-lvgl-2f-src-2f-misc: + -$(RM) ./Drivers/lvgl/src/misc/lv_anim.cyclo ./Drivers/lvgl/src/misc/lv_anim.d ./Drivers/lvgl/src/misc/lv_anim.o ./Drivers/lvgl/src/misc/lv_anim.su ./Drivers/lvgl/src/misc/lv_anim_timeline.cyclo ./Drivers/lvgl/src/misc/lv_anim_timeline.d ./Drivers/lvgl/src/misc/lv_anim_timeline.o ./Drivers/lvgl/src/misc/lv_anim_timeline.su ./Drivers/lvgl/src/misc/lv_area.cyclo ./Drivers/lvgl/src/misc/lv_area.d ./Drivers/lvgl/src/misc/lv_area.o ./Drivers/lvgl/src/misc/lv_area.su ./Drivers/lvgl/src/misc/lv_async.cyclo ./Drivers/lvgl/src/misc/lv_async.d ./Drivers/lvgl/src/misc/lv_async.o ./Drivers/lvgl/src/misc/lv_async.su ./Drivers/lvgl/src/misc/lv_bidi.cyclo ./Drivers/lvgl/src/misc/lv_bidi.d ./Drivers/lvgl/src/misc/lv_bidi.o ./Drivers/lvgl/src/misc/lv_bidi.su ./Drivers/lvgl/src/misc/lv_color.cyclo ./Drivers/lvgl/src/misc/lv_color.d ./Drivers/lvgl/src/misc/lv_color.o ./Drivers/lvgl/src/misc/lv_color.su ./Drivers/lvgl/src/misc/lv_fs.cyclo ./Drivers/lvgl/src/misc/lv_fs.d ./Drivers/lvgl/src/misc/lv_fs.o ./Drivers/lvgl/src/misc/lv_fs.su ./Drivers/lvgl/src/misc/lv_gc.cyclo ./Drivers/lvgl/src/misc/lv_gc.d ./Drivers/lvgl/src/misc/lv_gc.o ./Drivers/lvgl/src/misc/lv_gc.su ./Drivers/lvgl/src/misc/lv_ll.cyclo ./Drivers/lvgl/src/misc/lv_ll.d ./Drivers/lvgl/src/misc/lv_ll.o ./Drivers/lvgl/src/misc/lv_ll.su ./Drivers/lvgl/src/misc/lv_log.cyclo ./Drivers/lvgl/src/misc/lv_log.d ./Drivers/lvgl/src/misc/lv_log.o ./Drivers/lvgl/src/misc/lv_log.su ./Drivers/lvgl/src/misc/lv_lru.cyclo ./Drivers/lvgl/src/misc/lv_lru.d ./Drivers/lvgl/src/misc/lv_lru.o ./Drivers/lvgl/src/misc/lv_lru.su ./Drivers/lvgl/src/misc/lv_math.cyclo ./Drivers/lvgl/src/misc/lv_math.d ./Drivers/lvgl/src/misc/lv_math.o ./Drivers/lvgl/src/misc/lv_math.su ./Drivers/lvgl/src/misc/lv_mem.cyclo ./Drivers/lvgl/src/misc/lv_mem.d ./Drivers/lvgl/src/misc/lv_mem.o ./Drivers/lvgl/src/misc/lv_mem.su ./Drivers/lvgl/src/misc/lv_printf.cyclo ./Drivers/lvgl/src/misc/lv_printf.d ./Drivers/lvgl/src/misc/lv_printf.o ./Drivers/lvgl/src/misc/lv_printf.su ./Drivers/lvgl/src/misc/lv_style.cyclo ./Drivers/lvgl/src/misc/lv_style.d ./Drivers/lvgl/src/misc/lv_style.o ./Drivers/lvgl/src/misc/lv_style.su ./Drivers/lvgl/src/misc/lv_style_gen.cyclo ./Drivers/lvgl/src/misc/lv_style_gen.d ./Drivers/lvgl/src/misc/lv_style_gen.o ./Drivers/lvgl/src/misc/lv_style_gen.su ./Drivers/lvgl/src/misc/lv_templ.cyclo ./Drivers/lvgl/src/misc/lv_templ.d ./Drivers/lvgl/src/misc/lv_templ.o ./Drivers/lvgl/src/misc/lv_templ.su ./Drivers/lvgl/src/misc/lv_timer.cyclo ./Drivers/lvgl/src/misc/lv_timer.d ./Drivers/lvgl/src/misc/lv_timer.o ./Drivers/lvgl/src/misc/lv_timer.su ./Drivers/lvgl/src/misc/lv_tlsf.cyclo ./Drivers/lvgl/src/misc/lv_tlsf.d ./Drivers/lvgl/src/misc/lv_tlsf.o ./Drivers/lvgl/src/misc/lv_tlsf.su ./Drivers/lvgl/src/misc/lv_txt.cyclo ./Drivers/lvgl/src/misc/lv_txt.d ./Drivers/lvgl/src/misc/lv_txt.o ./Drivers/lvgl/src/misc/lv_txt.su ./Drivers/lvgl/src/misc/lv_txt_ap.cyclo ./Drivers/lvgl/src/misc/lv_txt_ap.d ./Drivers/lvgl/src/misc/lv_txt_ap.o ./Drivers/lvgl/src/misc/lv_txt_ap.su ./Drivers/lvgl/src/misc/lv_utils.cyclo ./Drivers/lvgl/src/misc/lv_utils.d ./Drivers/lvgl/src/misc/lv_utils.o ./Drivers/lvgl/src/misc/lv_utils.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-misc + diff --git a/Debug/Drivers/lvgl/src/osal/lv_cmsis_rtos2.d b/Debug/Drivers/lvgl/src/osal/lv_cmsis_rtos2.d new file mode 100644 index 0000000..e2cb891 --- /dev/null +++ b/Debug/Drivers/lvgl/src/osal/lv_cmsis_rtos2.d @@ -0,0 +1,12 @@ +Drivers/lvgl/src/osal/lv_cmsis_rtos2.o: \ + ../Drivers/lvgl/src/osal/lv_cmsis_rtos2.c \ + ../Drivers/lvgl/src/osal/lv_os.h \ + ../Drivers/lvgl/src/osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/osal/../misc/lv_types.h \ + ../Drivers/lvgl/src/osal/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/osal/../../../lv_conf.h +../Drivers/lvgl/src/osal/lv_os.h: +../Drivers/lvgl/src/osal/../lv_conf_internal.h: +../Drivers/lvgl/src/osal/../misc/lv_types.h: +../Drivers/lvgl/src/osal/../lv_conf_kconfig.h: +../Drivers/lvgl/src/osal/../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/osal/lv_freertos.d b/Debug/Drivers/lvgl/src/osal/lv_freertos.d new file mode 100644 index 0000000..b28a167 --- /dev/null +++ b/Debug/Drivers/lvgl/src/osal/lv_freertos.d @@ -0,0 +1,11 @@ +Drivers/lvgl/src/osal/lv_freertos.o: \ + ../Drivers/lvgl/src/osal/lv_freertos.c ../Drivers/lvgl/src/osal/lv_os.h \ + ../Drivers/lvgl/src/osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/osal/../misc/lv_types.h \ + ../Drivers/lvgl/src/osal/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/osal/../../../lv_conf.h +../Drivers/lvgl/src/osal/lv_os.h: +../Drivers/lvgl/src/osal/../lv_conf_internal.h: +../Drivers/lvgl/src/osal/../misc/lv_types.h: +../Drivers/lvgl/src/osal/../lv_conf_kconfig.h: +../Drivers/lvgl/src/osal/../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/osal/lv_pthread.d b/Debug/Drivers/lvgl/src/osal/lv_pthread.d new file mode 100644 index 0000000..614a2c0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/osal/lv_pthread.d @@ -0,0 +1,11 @@ +Drivers/lvgl/src/osal/lv_pthread.o: ../Drivers/lvgl/src/osal/lv_pthread.c \ + ../Drivers/lvgl/src/osal/lv_os.h \ + ../Drivers/lvgl/src/osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/osal/../misc/lv_types.h \ + ../Drivers/lvgl/src/osal/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/osal/../../../lv_conf.h +../Drivers/lvgl/src/osal/lv_os.h: +../Drivers/lvgl/src/osal/../lv_conf_internal.h: +../Drivers/lvgl/src/osal/../misc/lv_types.h: +../Drivers/lvgl/src/osal/../lv_conf_kconfig.h: +../Drivers/lvgl/src/osal/../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/osal/subdir.mk b/Debug/Drivers/lvgl/src/osal/subdir.mk new file mode 100644 index 0000000..decfba6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/osal/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/osal/lv_cmsis_rtos2.c \ +../Drivers/lvgl/src/osal/lv_freertos.c \ +../Drivers/lvgl/src/osal/lv_pthread.c + +OBJS += \ +./Drivers/lvgl/src/osal/lv_cmsis_rtos2.o \ +./Drivers/lvgl/src/osal/lv_freertos.o \ +./Drivers/lvgl/src/osal/lv_pthread.o + +C_DEPS += \ +./Drivers/lvgl/src/osal/lv_cmsis_rtos2.d \ +./Drivers/lvgl/src/osal/lv_freertos.d \ +./Drivers/lvgl/src/osal/lv_pthread.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/osal/%.o Drivers/lvgl/src/osal/%.su Drivers/lvgl/src/osal/%.cyclo: ../Drivers/lvgl/src/osal/%.c Drivers/lvgl/src/osal/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-osal + +clean-Drivers-2f-lvgl-2f-src-2f-osal: + -$(RM) ./Drivers/lvgl/src/osal/lv_cmsis_rtos2.cyclo ./Drivers/lvgl/src/osal/lv_cmsis_rtos2.d ./Drivers/lvgl/src/osal/lv_cmsis_rtos2.o ./Drivers/lvgl/src/osal/lv_cmsis_rtos2.su ./Drivers/lvgl/src/osal/lv_freertos.cyclo ./Drivers/lvgl/src/osal/lv_freertos.d ./Drivers/lvgl/src/osal/lv_freertos.o ./Drivers/lvgl/src/osal/lv_freertos.su ./Drivers/lvgl/src/osal/lv_pthread.cyclo ./Drivers/lvgl/src/osal/lv_pthread.d ./Drivers/lvgl/src/osal/lv_pthread.o ./Drivers/lvgl/src/osal/lv_pthread.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-osal + diff --git a/Debug/Drivers/lvgl/src/others/file_explorer/lv_file_explorer.d b/Debug/Drivers/lvgl/src/others/file_explorer/lv_file_explorer.d new file mode 100644 index 0000000..6167dbc --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/file_explorer/lv_file_explorer.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/others/file_explorer/lv_file_explorer.o: \ + ../Drivers/lvgl/src/others/file_explorer/lv_file_explorer.c \ + ../Drivers/lvgl/src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/lv_init.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/others/file_explorer/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/lv_init.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/lv_api_map.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/../lvgl.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/others/file_explorer/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/others/file_explorer/subdir.mk b/Debug/Drivers/lvgl/src/others/file_explorer/subdir.mk new file mode 100644 index 0000000..52efca9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/file_explorer/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/others/file_explorer/lv_file_explorer.c + +OBJS += \ +./Drivers/lvgl/src/others/file_explorer/lv_file_explorer.o + +C_DEPS += \ +./Drivers/lvgl/src/others/file_explorer/lv_file_explorer.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/others/file_explorer/%.o Drivers/lvgl/src/others/file_explorer/%.su Drivers/lvgl/src/others/file_explorer/%.cyclo: ../Drivers/lvgl/src/others/file_explorer/%.c Drivers/lvgl/src/others/file_explorer/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-file_explorer + +clean-Drivers-2f-lvgl-2f-src-2f-others-2f-file_explorer: + -$(RM) ./Drivers/lvgl/src/others/file_explorer/lv_file_explorer.cyclo ./Drivers/lvgl/src/others/file_explorer/lv_file_explorer.d ./Drivers/lvgl/src/others/file_explorer/lv_file_explorer.o ./Drivers/lvgl/src/others/file_explorer/lv_file_explorer.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-file_explorer + diff --git a/Debug/Drivers/lvgl/src/others/fragment/lv_fragment.d b/Debug/Drivers/lvgl/src/others/fragment/lv_fragment.d new file mode 100644 index 0000000..3c37585 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/fragment/lv_fragment.d @@ -0,0 +1,182 @@ +Drivers/lvgl/src/others/fragment/lv_fragment.o: \ + ../Drivers/lvgl/src/others/fragment/lv_fragment.c \ + ../Drivers/lvgl/src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_group.h +../Drivers/lvgl/src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/others/fragment/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/others/fragment/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_style.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/fragment/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/others/fragment/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_class.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_event.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_group.h: diff --git a/Debug/Drivers/lvgl/src/others/fragment/lv_fragment_manager.d b/Debug/Drivers/lvgl/src/others/fragment/lv_fragment_manager.d new file mode 100644 index 0000000..6bfa18d --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/fragment/lv_fragment_manager.d @@ -0,0 +1,182 @@ +Drivers/lvgl/src/others/fragment/lv_fragment_manager.o: \ + ../Drivers/lvgl/src/others/fragment/lv_fragment_manager.c \ + ../Drivers/lvgl/src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/fragment/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/fragment/../../core/lv_group.h +../Drivers/lvgl/src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/others/fragment/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/others/fragment/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/fragment/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_style.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/fragment/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/others/fragment/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_class.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_obj_event.h: +../Drivers/lvgl/src/others/fragment/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/fragment/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/fragment/../../core/lv_group.h: diff --git a/Debug/Drivers/lvgl/src/others/fragment/subdir.mk b/Debug/Drivers/lvgl/src/others/fragment/subdir.mk new file mode 100644 index 0000000..966545e --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/fragment/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/others/fragment/lv_fragment.c \ +../Drivers/lvgl/src/others/fragment/lv_fragment_manager.c + +OBJS += \ +./Drivers/lvgl/src/others/fragment/lv_fragment.o \ +./Drivers/lvgl/src/others/fragment/lv_fragment_manager.o + +C_DEPS += \ +./Drivers/lvgl/src/others/fragment/lv_fragment.d \ +./Drivers/lvgl/src/others/fragment/lv_fragment_manager.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/others/fragment/%.o Drivers/lvgl/src/others/fragment/%.su Drivers/lvgl/src/others/fragment/%.cyclo: ../Drivers/lvgl/src/others/fragment/%.c Drivers/lvgl/src/others/fragment/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-fragment + +clean-Drivers-2f-lvgl-2f-src-2f-others-2f-fragment: + -$(RM) ./Drivers/lvgl/src/others/fragment/lv_fragment.cyclo ./Drivers/lvgl/src/others/fragment/lv_fragment.d ./Drivers/lvgl/src/others/fragment/lv_fragment.o ./Drivers/lvgl/src/others/fragment/lv_fragment.su ./Drivers/lvgl/src/others/fragment/lv_fragment_manager.cyclo ./Drivers/lvgl/src/others/fragment/lv_fragment_manager.d ./Drivers/lvgl/src/others/fragment/lv_fragment_manager.o ./Drivers/lvgl/src/others/fragment/lv_fragment_manager.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-fragment + diff --git a/Debug/Drivers/lvgl/src/others/gridnav/lv_gridnav.d b/Debug/Drivers/lvgl/src/others/gridnav/lv_gridnav.d new file mode 100644 index 0000000..a1abd98 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/gridnav/lv_gridnav.d @@ -0,0 +1,182 @@ +Drivers/lvgl/src/others/gridnav/lv_gridnav.o: \ + ../Drivers/lvgl/src/others/gridnav/lv_gridnav.c \ + ../Drivers/lvgl/src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/gridnav/../../core/lv_group.h +../Drivers/lvgl/src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/others/gridnav/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/gridnav/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/others/gridnav/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/gridnav/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_style.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/gridnav/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/others/gridnav/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_class.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_obj_event.h: +../Drivers/lvgl/src/others/gridnav/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/others/gridnav/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/gridnav/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/gridnav/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/gridnav/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/gridnav/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/gridnav/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/gridnav/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/gridnav/../../core/lv_group.h: diff --git a/Debug/Drivers/lvgl/src/others/gridnav/subdir.mk b/Debug/Drivers/lvgl/src/others/gridnav/subdir.mk new file mode 100644 index 0000000..327a056 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/gridnav/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/others/gridnav/lv_gridnav.c + +OBJS += \ +./Drivers/lvgl/src/others/gridnav/lv_gridnav.o + +C_DEPS += \ +./Drivers/lvgl/src/others/gridnav/lv_gridnav.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/others/gridnav/%.o Drivers/lvgl/src/others/gridnav/%.su Drivers/lvgl/src/others/gridnav/%.cyclo: ../Drivers/lvgl/src/others/gridnav/%.c Drivers/lvgl/src/others/gridnav/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-gridnav + +clean-Drivers-2f-lvgl-2f-src-2f-others-2f-gridnav: + -$(RM) ./Drivers/lvgl/src/others/gridnav/lv_gridnav.cyclo ./Drivers/lvgl/src/others/gridnav/lv_gridnav.d ./Drivers/lvgl/src/others/gridnav/lv_gridnav.o ./Drivers/lvgl/src/others/gridnav/lv_gridnav.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-gridnav + diff --git a/Debug/Drivers/lvgl/src/others/ime/lv_ime_pinyin.d b/Debug/Drivers/lvgl/src/others/ime/lv_ime_pinyin.d new file mode 100644 index 0000000..335ad55 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/ime/lv_ime_pinyin.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/others/ime/lv_ime_pinyin.o: \ + ../Drivers/lvgl/src/others/ime/lv_ime_pinyin.c \ + ../Drivers/lvgl/src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/lv_init.h \ + ../Drivers/lvgl/src/others/ime/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/ime/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/ime/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/others/ime/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/ime/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/ime/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/others/ime/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/ime/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/others/ime/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/ime/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/others/ime/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/ime/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/others/ime/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/others/ime/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/others/ime/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/others/ime/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/others/ime/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/others/ime/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/others/ime/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/others/ime/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/others/ime/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/others/ime/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/others/ime/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/others/ime/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/others/ime/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/others/ime/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/others/ime/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/others/ime/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/others/ime/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/ime/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/others/ime/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/others/ime/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/lv_init.h: +../Drivers/lvgl/src/others/ime/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/ime/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/others/ime/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/others/ime/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/others/ime/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/ime/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/others/ime/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/ime/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/others/ime/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/ime/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/ime/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/others/ime/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/others/ime/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/ime/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/others/ime/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/others/ime/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/others/ime/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/others/ime/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/others/ime/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/others/ime/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/others/ime/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/others/ime/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/others/ime/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/others/ime/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/others/ime/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/others/ime/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/others/ime/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/others/ime/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/others/ime/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/others/ime/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/others/ime/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/others/ime/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/others/ime/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/others/ime/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/others/ime/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/others/ime/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/others/ime/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/others/ime/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/others/ime/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/ime/../../../src/lv_api_map.h: +../Drivers/lvgl/src/others/ime/../../../src/../lvgl.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/others/ime/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/others/ime/subdir.mk b/Debug/Drivers/lvgl/src/others/ime/subdir.mk new file mode 100644 index 0000000..712456b --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/ime/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/others/ime/lv_ime_pinyin.c + +OBJS += \ +./Drivers/lvgl/src/others/ime/lv_ime_pinyin.o + +C_DEPS += \ +./Drivers/lvgl/src/others/ime/lv_ime_pinyin.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/others/ime/%.o Drivers/lvgl/src/others/ime/%.su Drivers/lvgl/src/others/ime/%.cyclo: ../Drivers/lvgl/src/others/ime/%.c Drivers/lvgl/src/others/ime/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-ime + +clean-Drivers-2f-lvgl-2f-src-2f-others-2f-ime: + -$(RM) ./Drivers/lvgl/src/others/ime/lv_ime_pinyin.cyclo ./Drivers/lvgl/src/others/ime/lv_ime_pinyin.d ./Drivers/lvgl/src/others/ime/lv_ime_pinyin.o ./Drivers/lvgl/src/others/ime/lv_ime_pinyin.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-ime + diff --git a/Debug/Drivers/lvgl/src/others/imgfont/lv_imgfont.d b/Debug/Drivers/lvgl/src/others/imgfont/lv_imgfont.d new file mode 100644 index 0000000..dd76d1b --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/imgfont/lv_imgfont.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/others/imgfont/lv_imgfont.o: \ + ../Drivers/lvgl/src/others/imgfont/lv_imgfont.c \ + ../Drivers/lvgl/src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/lv_init.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/others/imgfont/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/lv_init.h: +../Drivers/lvgl/src/others/imgfont/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/imgfont/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/others/imgfont/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/others/imgfont/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/imgfont/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/others/imgfont/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/imgfont/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/others/imgfont/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/others/imgfont/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/imgfont/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/others/imgfont/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/others/imgfont/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/others/imgfont/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/others/imgfont/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/others/imgfont/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/others/imgfont/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/others/imgfont/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/others/imgfont/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/others/imgfont/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/others/imgfont/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/others/imgfont/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/others/imgfont/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/others/imgfont/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/others/imgfont/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/others/imgfont/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/others/imgfont/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/others/imgfont/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/imgfont/../../../src/lv_api_map.h: +../Drivers/lvgl/src/others/imgfont/../../../src/../lvgl.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/others/imgfont/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/others/imgfont/subdir.mk b/Debug/Drivers/lvgl/src/others/imgfont/subdir.mk new file mode 100644 index 0000000..498760b --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/imgfont/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/others/imgfont/lv_imgfont.c + +OBJS += \ +./Drivers/lvgl/src/others/imgfont/lv_imgfont.o + +C_DEPS += \ +./Drivers/lvgl/src/others/imgfont/lv_imgfont.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/others/imgfont/%.o Drivers/lvgl/src/others/imgfont/%.su Drivers/lvgl/src/others/imgfont/%.cyclo: ../Drivers/lvgl/src/others/imgfont/%.c Drivers/lvgl/src/others/imgfont/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-imgfont + +clean-Drivers-2f-lvgl-2f-src-2f-others-2f-imgfont: + -$(RM) ./Drivers/lvgl/src/others/imgfont/lv_imgfont.cyclo ./Drivers/lvgl/src/others/imgfont/lv_imgfont.d ./Drivers/lvgl/src/others/imgfont/lv_imgfont.o ./Drivers/lvgl/src/others/imgfont/lv_imgfont.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-imgfont + diff --git a/Debug/Drivers/lvgl/src/others/monkey/lv_monkey.d b/Debug/Drivers/lvgl/src/others/monkey/lv_monkey.d new file mode 100644 index 0000000..1b71671 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/monkey/lv_monkey.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/others/monkey/lv_monkey.o: \ + ../Drivers/lvgl/src/others/monkey/lv_monkey.c \ + ../Drivers/lvgl/src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/lv_init.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/others/monkey/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/lv_init.h: +../Drivers/lvgl/src/others/monkey/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/monkey/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/others/monkey/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/others/monkey/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/others/monkey/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/monkey/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/others/monkey/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/monkey/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/others/monkey/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/monkey/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/others/monkey/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/others/monkey/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/monkey/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/others/monkey/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/others/monkey/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/others/monkey/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/others/monkey/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/others/monkey/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/others/monkey/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/others/monkey/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/others/monkey/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/others/monkey/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/others/monkey/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/others/monkey/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/others/monkey/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/others/monkey/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/others/monkey/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/others/monkey/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/others/monkey/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/others/monkey/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/monkey/../../../src/lv_api_map.h: +../Drivers/lvgl/src/others/monkey/../../../src/../lvgl.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/others/monkey/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/others/monkey/subdir.mk b/Debug/Drivers/lvgl/src/others/monkey/subdir.mk new file mode 100644 index 0000000..c4c677a --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/monkey/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/others/monkey/lv_monkey.c + +OBJS += \ +./Drivers/lvgl/src/others/monkey/lv_monkey.o + +C_DEPS += \ +./Drivers/lvgl/src/others/monkey/lv_monkey.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/others/monkey/%.o Drivers/lvgl/src/others/monkey/%.su Drivers/lvgl/src/others/monkey/%.cyclo: ../Drivers/lvgl/src/others/monkey/%.c Drivers/lvgl/src/others/monkey/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-monkey + +clean-Drivers-2f-lvgl-2f-src-2f-others-2f-monkey: + -$(RM) ./Drivers/lvgl/src/others/monkey/lv_monkey.cyclo ./Drivers/lvgl/src/others/monkey/lv_monkey.d ./Drivers/lvgl/src/others/monkey/lv_monkey.o ./Drivers/lvgl/src/others/monkey/lv_monkey.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-monkey + diff --git a/Debug/Drivers/lvgl/src/others/msg/lv_msg.d b/Debug/Drivers/lvgl/src/others/msg/lv_msg.d new file mode 100644 index 0000000..be5008a --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/msg/lv_msg.d @@ -0,0 +1,182 @@ +Drivers/lvgl/src/others/msg/lv_msg.o: \ + ../Drivers/lvgl/src/others/msg/lv_msg.c \ + ../Drivers/lvgl/src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/msg/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/msg/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/msg/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/msg/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/msg/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/msg/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/msg/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/msg/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/msg/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/msg/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/msg/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/msg/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/msg/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/msg/../../core/lv_group.h +../Drivers/lvgl/src/others/msg/lv_msg.h: +../Drivers/lvgl/src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/others/msg/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/msg/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/others/msg/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/msg/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/msg/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/msg/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/others/msg/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/msg/../../core/lv_obj_style.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/msg/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/msg/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/msg/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/others/msg/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/msg/../../core/lv_obj_class.h: +../Drivers/lvgl/src/others/msg/../../core/lv_obj_event.h: +../Drivers/lvgl/src/others/msg/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/others/msg/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/msg/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/msg/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/msg/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/msg/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/msg/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/msg/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/msg/../../core/lv_group.h: diff --git a/Debug/Drivers/lvgl/src/others/msg/subdir.mk b/Debug/Drivers/lvgl/src/others/msg/subdir.mk new file mode 100644 index 0000000..61b4d75 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/msg/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/others/msg/lv_msg.c + +OBJS += \ +./Drivers/lvgl/src/others/msg/lv_msg.o + +C_DEPS += \ +./Drivers/lvgl/src/others/msg/lv_msg.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/others/msg/%.o Drivers/lvgl/src/others/msg/%.su Drivers/lvgl/src/others/msg/%.cyclo: ../Drivers/lvgl/src/others/msg/%.c Drivers/lvgl/src/others/msg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-msg + +clean-Drivers-2f-lvgl-2f-src-2f-others-2f-msg: + -$(RM) ./Drivers/lvgl/src/others/msg/lv_msg.cyclo ./Drivers/lvgl/src/others/msg/lv_msg.d ./Drivers/lvgl/src/others/msg/lv_msg.o ./Drivers/lvgl/src/others/msg/lv_msg.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-msg + diff --git a/Debug/Drivers/lvgl/src/others/snapshot/lv_snapshot.d b/Debug/Drivers/lvgl/src/others/snapshot/lv_snapshot.d new file mode 100644 index 0000000..3e4f029 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/snapshot/lv_snapshot.d @@ -0,0 +1,182 @@ +Drivers/lvgl/src/others/snapshot/lv_snapshot.o: \ + ../Drivers/lvgl/src/others/snapshot/lv_snapshot.c \ + ../Drivers/lvgl/src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/snapshot/../../core/lv_group.h +../Drivers/lvgl/src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/others/snapshot/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/snapshot/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/others/snapshot/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/snapshot/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_style.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/snapshot/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/others/snapshot/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_class.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_obj_event.h: +../Drivers/lvgl/src/others/snapshot/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/others/snapshot/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/snapshot/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/snapshot/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/snapshot/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/snapshot/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/snapshot/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/snapshot/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/snapshot/../../core/lv_group.h: diff --git a/Debug/Drivers/lvgl/src/others/snapshot/subdir.mk b/Debug/Drivers/lvgl/src/others/snapshot/subdir.mk new file mode 100644 index 0000000..f08e667 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/snapshot/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/others/snapshot/lv_snapshot.c + +OBJS += \ +./Drivers/lvgl/src/others/snapshot/lv_snapshot.o + +C_DEPS += \ +./Drivers/lvgl/src/others/snapshot/lv_snapshot.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/others/snapshot/%.o Drivers/lvgl/src/others/snapshot/%.su Drivers/lvgl/src/others/snapshot/%.cyclo: ../Drivers/lvgl/src/others/snapshot/%.c Drivers/lvgl/src/others/snapshot/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-snapshot + +clean-Drivers-2f-lvgl-2f-src-2f-others-2f-snapshot: + -$(RM) ./Drivers/lvgl/src/others/snapshot/lv_snapshot.cyclo ./Drivers/lvgl/src/others/snapshot/lv_snapshot.d ./Drivers/lvgl/src/others/snapshot/lv_snapshot.o ./Drivers/lvgl/src/others/snapshot/lv_snapshot.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-snapshot + diff --git a/Debug/Drivers/lvgl/src/others/sysmon/lv_sysmon.d b/Debug/Drivers/lvgl/src/others/sysmon/lv_sysmon.d new file mode 100644 index 0000000..39b8d19 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/sysmon/lv_sysmon.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/others/sysmon/lv_sysmon.o: \ + ../Drivers/lvgl/src/others/sysmon/lv_sysmon.c \ + ../Drivers/lvgl/src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/lv_init.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/others/sysmon/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/lv_init.h: +../Drivers/lvgl/src/others/sysmon/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/sysmon/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/others/sysmon/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/others/sysmon/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/others/sysmon/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/others/sysmon/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_group.h: +../Drivers/lvgl/src/others/sysmon/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/others/sysmon/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/others/sysmon/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/sysmon/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/others/sysmon/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/others/sysmon/../../../src/font/lv_font.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/others/sysmon/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/others/sysmon/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/others/sysmon/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/others/sysmon/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/others/sysmon/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/others/sysmon/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/others/sysmon/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/others/sysmon/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/others/sysmon/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/others/sysmon/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/others/sysmon/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/others/sysmon/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/others/sysmon/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/others/sysmon/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/others/sysmon/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/sysmon/../../../src/lv_api_map.h: +../Drivers/lvgl/src/others/sysmon/../../../src/../lvgl.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/others/sysmon/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/others/sysmon/subdir.mk b/Debug/Drivers/lvgl/src/others/sysmon/subdir.mk new file mode 100644 index 0000000..a437392 --- /dev/null +++ b/Debug/Drivers/lvgl/src/others/sysmon/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/others/sysmon/lv_sysmon.c + +OBJS += \ +./Drivers/lvgl/src/others/sysmon/lv_sysmon.o + +C_DEPS += \ +./Drivers/lvgl/src/others/sysmon/lv_sysmon.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/others/sysmon/%.o Drivers/lvgl/src/others/sysmon/%.su Drivers/lvgl/src/others/sysmon/%.cyclo: ../Drivers/lvgl/src/others/sysmon/%.c Drivers/lvgl/src/others/sysmon/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-sysmon + +clean-Drivers-2f-lvgl-2f-src-2f-others-2f-sysmon: + -$(RM) ./Drivers/lvgl/src/others/sysmon/lv_sysmon.cyclo ./Drivers/lvgl/src/others/sysmon/lv_sysmon.d ./Drivers/lvgl/src/others/sysmon/lv_sysmon.o ./Drivers/lvgl/src/others/sysmon/lv_sysmon.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-others-2f-sysmon + diff --git a/Debug/Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.d b/Debug/Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.d new file mode 100644 index 0000000..8abb508 --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.d @@ -0,0 +1,40 @@ +Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.o: \ + ../Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.c \ + ../Drivers/lvgl/src/stdlib/builtin/../lv_mem.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../../../lv_conf.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/builtin/lv_tlsf.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../lv_string.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_ll.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_math.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../osal/lv_os.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../osal/../lv_conf_internal.h +../Drivers/lvgl/src/stdlib/builtin/../lv_mem.h: +../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/stdlib/builtin/../../../../lv_conf.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/builtin/lv_tlsf.h: +../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../lv_string.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_assert.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_ll.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_math.h: +../Drivers/lvgl/src/stdlib/builtin/../../osal/lv_os.h: +../Drivers/lvgl/src/stdlib/builtin/../../osal/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.d b/Debug/Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.d new file mode 100644 index 0000000..477aa93 --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.d @@ -0,0 +1,14 @@ +Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.o: \ + ../Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.c \ + ../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../../../lv_conf.h \ + ../Drivers/lvgl/src/stdlib/builtin/../lv_sprintf.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h +../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/stdlib/builtin/../../../../lv_conf.h: +../Drivers/lvgl/src/stdlib/builtin/../lv_sprintf.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h: diff --git a/Debug/Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.d b/Debug/Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.d new file mode 100644 index 0000000..1dff8f4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.d @@ -0,0 +1,32 @@ +Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.o: \ + ../Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.c \ + ../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../../../lv_conf.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_math.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/stdlib/builtin/../../../../lv_conf.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_assert.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_math.h: +../Drivers/lvgl/src/stdlib/builtin/../../stdlib/lv_string.h: +../Drivers/lvgl/src/stdlib/builtin/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/stdlib/builtin/lv_tlsf.d b/Debug/Drivers/lvgl/src/stdlib/builtin/lv_tlsf.d new file mode 100644 index 0000000..2fa18f5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/builtin/lv_tlsf.d @@ -0,0 +1,32 @@ +Drivers/lvgl/src/stdlib/builtin/lv_tlsf.o: \ + ../Drivers/lvgl/src/stdlib/builtin/lv_tlsf.c \ + ../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../../../lv_conf.h \ + ../Drivers/lvgl/src/stdlib/builtin/lv_tlsf.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/../misc/lv_types.h +../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/builtin/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/stdlib/builtin/../../../../lv_conf.h: +../Drivers/lvgl/src/stdlib/builtin/lv_tlsf.h: +../Drivers/lvgl/src/stdlib/builtin/../../stdlib/lv_string.h: +../Drivers/lvgl/src/stdlib/builtin/../../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_assert.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/lv_log.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/builtin/../../misc/../stdlib/../misc/lv_types.h: diff --git a/Debug/Drivers/lvgl/src/stdlib/builtin/subdir.mk b/Debug/Drivers/lvgl/src/stdlib/builtin/subdir.mk new file mode 100644 index 0000000..e86126b --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/builtin/subdir.mk @@ -0,0 +1,36 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.c \ +../Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.c \ +../Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.c \ +../Drivers/lvgl/src/stdlib/builtin/lv_tlsf.c + +OBJS += \ +./Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.o \ +./Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.o \ +./Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.o \ +./Drivers/lvgl/src/stdlib/builtin/lv_tlsf.o + +C_DEPS += \ +./Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.d \ +./Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.d \ +./Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.d \ +./Drivers/lvgl/src/stdlib/builtin/lv_tlsf.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/stdlib/builtin/%.o Drivers/lvgl/src/stdlib/builtin/%.su Drivers/lvgl/src/stdlib/builtin/%.cyclo: ../Drivers/lvgl/src/stdlib/builtin/%.c Drivers/lvgl/src/stdlib/builtin/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-stdlib-2f-builtin + +clean-Drivers-2f-lvgl-2f-src-2f-stdlib-2f-builtin: + -$(RM) ./Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.cyclo ./Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.d ./Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.o ./Drivers/lvgl/src/stdlib/builtin/lv_mem_core_builtin.su ./Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.cyclo ./Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.d ./Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.o ./Drivers/lvgl/src/stdlib/builtin/lv_sprintf_builtin.su ./Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.cyclo ./Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.d ./Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.o ./Drivers/lvgl/src/stdlib/builtin/lv_string_builtin.su ./Drivers/lvgl/src/stdlib/builtin/lv_tlsf.cyclo ./Drivers/lvgl/src/stdlib/builtin/lv_tlsf.d ./Drivers/lvgl/src/stdlib/builtin/lv_tlsf.o ./Drivers/lvgl/src/stdlib/builtin/lv_tlsf.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-stdlib-2f-builtin + diff --git a/Debug/Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.d b/Debug/Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.d new file mode 100644 index 0000000..2abad55 --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.d @@ -0,0 +1,14 @@ +Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.o: \ + ../Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.c \ + ../Drivers/lvgl/src/stdlib/clib/../lv_mem.h \ + ../Drivers/lvgl/src/stdlib/clib/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/clib/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/clib/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/stdlib/clib/../../../../lv_conf.h \ + ../Drivers/lvgl/src/stdlib/clib/../../misc/lv_types.h +../Drivers/lvgl/src/stdlib/clib/../lv_mem.h: +../Drivers/lvgl/src/stdlib/clib/../../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/clib/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/clib/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/stdlib/clib/../../../../lv_conf.h: +../Drivers/lvgl/src/stdlib/clib/../../misc/lv_types.h: diff --git a/Debug/Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.d b/Debug/Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.d new file mode 100644 index 0000000..d3e7481 --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.d @@ -0,0 +1,10 @@ +Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.o: \ + ../Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.c \ + ../Drivers/lvgl/src/stdlib/clib/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/clib/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/clib/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/stdlib/clib/../../../../lv_conf.h +../Drivers/lvgl/src/stdlib/clib/../../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/clib/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/clib/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/stdlib/clib/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/stdlib/clib/lv_string_clib.d b/Debug/Drivers/lvgl/src/stdlib/clib/lv_string_clib.d new file mode 100644 index 0000000..63a3bfd --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/clib/lv_string_clib.d @@ -0,0 +1,10 @@ +Drivers/lvgl/src/stdlib/clib/lv_string_clib.o: \ + ../Drivers/lvgl/src/stdlib/clib/lv_string_clib.c \ + ../Drivers/lvgl/src/stdlib/clib/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/clib/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/clib/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/stdlib/clib/../../../../lv_conf.h +../Drivers/lvgl/src/stdlib/clib/../../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/clib/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/clib/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/stdlib/clib/../../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/stdlib/clib/subdir.mk b/Debug/Drivers/lvgl/src/stdlib/clib/subdir.mk new file mode 100644 index 0000000..cb97c79 --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/clib/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.c \ +../Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.c \ +../Drivers/lvgl/src/stdlib/clib/lv_string_clib.c + +OBJS += \ +./Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.o \ +./Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.o \ +./Drivers/lvgl/src/stdlib/clib/lv_string_clib.o + +C_DEPS += \ +./Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.d \ +./Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.d \ +./Drivers/lvgl/src/stdlib/clib/lv_string_clib.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/stdlib/clib/%.o Drivers/lvgl/src/stdlib/clib/%.su Drivers/lvgl/src/stdlib/clib/%.cyclo: ../Drivers/lvgl/src/stdlib/clib/%.c Drivers/lvgl/src/stdlib/clib/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-stdlib-2f-clib + +clean-Drivers-2f-lvgl-2f-src-2f-stdlib-2f-clib: + -$(RM) ./Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.cyclo ./Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.d ./Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.o ./Drivers/lvgl/src/stdlib/clib/lv_mem_core_clib.su ./Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.cyclo ./Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.d ./Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.o ./Drivers/lvgl/src/stdlib/clib/lv_sprintf_clib.su ./Drivers/lvgl/src/stdlib/clib/lv_string_clib.cyclo ./Drivers/lvgl/src/stdlib/clib/lv_string_clib.d ./Drivers/lvgl/src/stdlib/clib/lv_string_clib.o ./Drivers/lvgl/src/stdlib/clib/lv_string_clib.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-stdlib-2f-clib + diff --git a/Debug/Drivers/lvgl/src/stdlib/lv_mem.d b/Debug/Drivers/lvgl/src/stdlib/lv_mem.d new file mode 100644 index 0000000..f2861d4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/lv_mem.d @@ -0,0 +1,27 @@ +Drivers/lvgl/src/stdlib/lv_mem.o: ../Drivers/lvgl/src/stdlib/lv_mem.c \ + ../Drivers/lvgl/src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/stdlib/../../../lv_conf.h \ + ../Drivers/lvgl/src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/stdlib/../misc/lv_assert.h \ + ../Drivers/lvgl/src/stdlib/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/../misc/lv_log.h \ + ../Drivers/lvgl/src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/stdlib/../misc/lv_log.h +../Drivers/lvgl/src/stdlib/lv_mem.h: +../Drivers/lvgl/src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/../lv_conf_kconfig.h: +../Drivers/lvgl/src/stdlib/../../../lv_conf.h: +../Drivers/lvgl/src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/lv_string.h: +../Drivers/lvgl/src/stdlib/../misc/lv_assert.h: +../Drivers/lvgl/src/stdlib/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/../misc/lv_log.h: +../Drivers/lvgl/src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/stdlib/../misc/lv_log.h: diff --git a/Debug/Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.d b/Debug/Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.d new file mode 100644 index 0000000..44d4a6f --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.d @@ -0,0 +1,14 @@ +Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.o: \ + ../Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.c \ + ../Drivers/lvgl/src/stdlib/micropython/../lv_mem.h \ + ../Drivers/lvgl/src/stdlib/micropython/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/stdlib/micropython/../../misc/lv_types.h \ + ../Drivers/lvgl/src/stdlib/micropython/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/stdlib/micropython/../../../../lv_conf.h \ + ../Drivers/lvgl/src/stdlib/micropython/../../misc/lv_types.h +../Drivers/lvgl/src/stdlib/micropython/../lv_mem.h: +../Drivers/lvgl/src/stdlib/micropython/../../lv_conf_internal.h: +../Drivers/lvgl/src/stdlib/micropython/../../misc/lv_types.h: +../Drivers/lvgl/src/stdlib/micropython/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/stdlib/micropython/../../../../lv_conf.h: +../Drivers/lvgl/src/stdlib/micropython/../../misc/lv_types.h: diff --git a/Debug/Drivers/lvgl/src/stdlib/micropython/subdir.mk b/Debug/Drivers/lvgl/src/stdlib/micropython/subdir.mk new file mode 100644 index 0000000..7f0d806 --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/micropython/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.c + +OBJS += \ +./Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.o + +C_DEPS += \ +./Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/stdlib/micropython/%.o Drivers/lvgl/src/stdlib/micropython/%.su Drivers/lvgl/src/stdlib/micropython/%.cyclo: ../Drivers/lvgl/src/stdlib/micropython/%.c Drivers/lvgl/src/stdlib/micropython/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-stdlib-2f-micropython + +clean-Drivers-2f-lvgl-2f-src-2f-stdlib-2f-micropython: + -$(RM) ./Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.cyclo ./Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.d ./Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.o ./Drivers/lvgl/src/stdlib/micropython/lv_mem_core_micropython.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-stdlib-2f-micropython + diff --git a/Debug/Drivers/lvgl/src/stdlib/subdir.mk b/Debug/Drivers/lvgl/src/stdlib/subdir.mk new file mode 100644 index 0000000..fd48b6e --- /dev/null +++ b/Debug/Drivers/lvgl/src/stdlib/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/stdlib/lv_mem.c + +OBJS += \ +./Drivers/lvgl/src/stdlib/lv_mem.o + +C_DEPS += \ +./Drivers/lvgl/src/stdlib/lv_mem.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/stdlib/%.o Drivers/lvgl/src/stdlib/%.su Drivers/lvgl/src/stdlib/%.cyclo: ../Drivers/lvgl/src/stdlib/%.c Drivers/lvgl/src/stdlib/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-stdlib + +clean-Drivers-2f-lvgl-2f-src-2f-stdlib: + -$(RM) ./Drivers/lvgl/src/stdlib/lv_mem.cyclo ./Drivers/lvgl/src/stdlib/lv_mem.d ./Drivers/lvgl/src/stdlib/lv_mem.o ./Drivers/lvgl/src/stdlib/lv_mem.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-stdlib + diff --git a/Debug/Drivers/lvgl/src/subdir.mk b/Debug/Drivers/lvgl/src/subdir.mk new file mode 100644 index 0000000..bb4d542 --- /dev/null +++ b/Debug/Drivers/lvgl/src/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/lv_init.c + +OBJS += \ +./Drivers/lvgl/src/lv_init.o + +C_DEPS += \ +./Drivers/lvgl/src/lv_init.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/%.o Drivers/lvgl/src/%.su Drivers/lvgl/src/%.cyclo: ../Drivers/lvgl/src/%.c Drivers/lvgl/src/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src + +clean-Drivers-2f-lvgl-2f-src: + -$(RM) ./Drivers/lvgl/src/lv_init.cyclo ./Drivers/lvgl/src/lv_init.d ./Drivers/lvgl/src/lv_init.o ./Drivers/lvgl/src/lv_init.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src + diff --git a/Debug/Drivers/lvgl/src/themes/basic/lv_theme_basic.d b/Debug/Drivers/lvgl/src/themes/basic/lv_theme_basic.d new file mode 100644 index 0000000..0cfb152 --- /dev/null +++ b/Debug/Drivers/lvgl/src/themes/basic/lv_theme_basic.d @@ -0,0 +1,578 @@ +Drivers/lvgl/src/themes/basic/lv_theme_basic.o: \ + ../Drivers/lvgl/src/themes/basic/lv_theme_basic.c \ + ../Drivers/lvgl/src/themes/basic/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/lv_init.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/themes/basic/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/lv_gc.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../stdlib/lv_string.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/lv_ll.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../draw/sw/lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/themes/basic/../../misc/../disp/lv_disp.h +../Drivers/lvgl/src/themes/basic/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/lv_init.h: +../Drivers/lvgl/src/themes/basic/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/themes/basic/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/themes/basic/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/themes/basic/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/basic/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/themes/basic/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/themes/basic/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/themes/basic/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/themes/basic/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_group.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_group.h: +../Drivers/lvgl/src/themes/basic/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/themes/basic/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/themes/basic/../../../src/font/lv_font.h: +../Drivers/lvgl/src/themes/basic/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/themes/basic/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/themes/basic/../../../src/font/lv_font.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/themes/basic/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/themes/basic/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/themes/basic/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/themes/basic/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/themes/basic/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/themes/basic/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/themes/basic/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/themes/basic/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/themes/basic/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/themes/basic/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/themes/basic/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/themes/basic/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/themes/basic/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/themes/basic/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/themes/basic/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/basic/../../../src/lv_api_map.h: +../Drivers/lvgl/src/themes/basic/../../../src/../lvgl.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/themes/basic/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/themes/basic/../../misc/lv_gc.h: +../Drivers/lvgl/src/themes/basic/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/basic/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/basic/../../misc/../stdlib/lv_string.h: +../Drivers/lvgl/src/themes/basic/../../misc/lv_ll.h: +../Drivers/lvgl/src/themes/basic/../../misc/lv_timer.h: +../Drivers/lvgl/src/themes/basic/../../misc/lv_types.h: +../Drivers/lvgl/src/themes/basic/../../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/themes/basic/../../misc/../draw/sw/lv_draw_sw_mask.h: +../Drivers/lvgl/src/themes/basic/../../misc/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/themes/basic/../../misc/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/basic/../../misc/../draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/themes/basic/../../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/themes/basic/../../misc/../disp/lv_disp.h: diff --git a/Debug/Drivers/lvgl/src/themes/basic/subdir.mk b/Debug/Drivers/lvgl/src/themes/basic/subdir.mk new file mode 100644 index 0000000..58104dc --- /dev/null +++ b/Debug/Drivers/lvgl/src/themes/basic/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/themes/basic/lv_theme_basic.c + +OBJS += \ +./Drivers/lvgl/src/themes/basic/lv_theme_basic.o + +C_DEPS += \ +./Drivers/lvgl/src/themes/basic/lv_theme_basic.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/themes/basic/%.o Drivers/lvgl/src/themes/basic/%.su Drivers/lvgl/src/themes/basic/%.cyclo: ../Drivers/lvgl/src/themes/basic/%.c Drivers/lvgl/src/themes/basic/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-themes-2f-basic + +clean-Drivers-2f-lvgl-2f-src-2f-themes-2f-basic: + -$(RM) ./Drivers/lvgl/src/themes/basic/lv_theme_basic.cyclo ./Drivers/lvgl/src/themes/basic/lv_theme_basic.d ./Drivers/lvgl/src/themes/basic/lv_theme_basic.o ./Drivers/lvgl/src/themes/basic/lv_theme_basic.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-themes-2f-basic + diff --git a/Debug/Drivers/lvgl/src/themes/default/lv_theme_default.d b/Debug/Drivers/lvgl/src/themes/default/lv_theme_default.d new file mode 100644 index 0000000..90fded1 --- /dev/null +++ b/Debug/Drivers/lvgl/src/themes/default/lv_theme_default.d @@ -0,0 +1,580 @@ +Drivers/lvgl/src/themes/default/lv_theme_default.o: \ + ../Drivers/lvgl/src/themes/default/lv_theme_default.c \ + ../Drivers/lvgl/src/themes/default/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/lv_init.h \ + ../Drivers/lvgl/src/themes/default/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/themes/default/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/themes/default/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/themes/default/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/default/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/default/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/themes/default/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/themes/default/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/themes/default/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/themes/default/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/default/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/themes/default/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/themes/default/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/themes/default/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/themes/default/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/themes/default/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/themes/default/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/themes/default/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/themes/default/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/themes/default/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/default/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/themes/default/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/default/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/themes/default/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/themes/default/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/themes/default/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/themes/default/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/themes/default/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/themes/default/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/default/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/themes/default/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/themes/default/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/themes/default/../../misc/lv_gc.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../stdlib/lv_string.h \ + ../Drivers/lvgl/src/themes/default/../../misc/lv_ll.h \ + ../Drivers/lvgl/src/themes/default/../../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/default/../../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../draw/sw/lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/themes/default/../../misc/../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/default/../../misc/lv_color.h +../Drivers/lvgl/src/themes/default/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/lv_init.h: +../Drivers/lvgl/src/themes/default/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/themes/default/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/themes/default/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/themes/default/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/default/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/themes/default/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/themes/default/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/themes/default/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/themes/default/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/themes/default/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_group.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_group.h: +../Drivers/lvgl/src/themes/default/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/themes/default/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/themes/default/../../../src/font/lv_font.h: +../Drivers/lvgl/src/themes/default/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/themes/default/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/themes/default/../../../src/font/lv_font.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/themes/default/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/themes/default/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/themes/default/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/themes/default/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/themes/default/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/themes/default/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/themes/default/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/themes/default/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/themes/default/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/themes/default/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/themes/default/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/themes/default/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/themes/default/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/themes/default/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/themes/default/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/themes/default/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/themes/default/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/themes/default/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/themes/default/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/themes/default/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/themes/default/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/themes/default/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/themes/default/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/default/../../../src/lv_api_map.h: +../Drivers/lvgl/src/themes/default/../../../src/../lvgl.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/themes/default/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/themes/default/../../misc/lv_gc.h: +../Drivers/lvgl/src/themes/default/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/default/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/default/../../misc/../stdlib/lv_string.h: +../Drivers/lvgl/src/themes/default/../../misc/lv_ll.h: +../Drivers/lvgl/src/themes/default/../../misc/lv_timer.h: +../Drivers/lvgl/src/themes/default/../../misc/lv_types.h: +../Drivers/lvgl/src/themes/default/../../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/themes/default/../../misc/../draw/sw/lv_draw_sw_mask.h: +../Drivers/lvgl/src/themes/default/../../misc/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/themes/default/../../misc/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/default/../../misc/../draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/themes/default/../../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/themes/default/../../misc/../disp/lv_disp.h: +../Drivers/lvgl/src/themes/default/../../misc/lv_color.h: diff --git a/Debug/Drivers/lvgl/src/themes/default/subdir.mk b/Debug/Drivers/lvgl/src/themes/default/subdir.mk new file mode 100644 index 0000000..9eb4c53 --- /dev/null +++ b/Debug/Drivers/lvgl/src/themes/default/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/themes/default/lv_theme_default.c + +OBJS += \ +./Drivers/lvgl/src/themes/default/lv_theme_default.o + +C_DEPS += \ +./Drivers/lvgl/src/themes/default/lv_theme_default.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/themes/default/%.o Drivers/lvgl/src/themes/default/%.su Drivers/lvgl/src/themes/default/%.cyclo: ../Drivers/lvgl/src/themes/default/%.c Drivers/lvgl/src/themes/default/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-themes-2f-default + +clean-Drivers-2f-lvgl-2f-src-2f-themes-2f-default: + -$(RM) ./Drivers/lvgl/src/themes/default/lv_theme_default.cyclo ./Drivers/lvgl/src/themes/default/lv_theme_default.d ./Drivers/lvgl/src/themes/default/lv_theme_default.o ./Drivers/lvgl/src/themes/default/lv_theme_default.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-themes-2f-default + diff --git a/Debug/Drivers/lvgl/src/themes/lv_theme.d b/Debug/Drivers/lvgl/src/themes/lv_theme.d new file mode 100644 index 0000000..a192ab5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/themes/lv_theme.d @@ -0,0 +1,547 @@ +Drivers/lvgl/src/themes/lv_theme.o: ../Drivers/lvgl/src/themes/lv_theme.c \ + ../Drivers/lvgl/src/themes/../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/lv_init.h \ + ../Drivers/lvgl/src/themes/../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/themes/../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/themes/../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/themes/../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/themes/../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/themes/../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/themes/../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/themes/../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/themes/../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/themes/../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/themes/../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/themes/../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/themes/../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/themes/../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/themes/../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_group.h \ + ../Drivers/lvgl/src/themes/../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/themes/../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/themes/../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/themes/../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/themes/../../src/font/lv_font.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/themes/../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/themes/../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/themes/../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/themes/../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/themes/../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/themes/../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/themes/../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/themes/../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/themes/../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/themes/../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/themes/../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/themes/../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/themes/../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/themes/../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/themes/../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/themes/../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/themes/../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/themes/../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/themes/../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/themes/../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/themes/../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/themes/../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/themes/../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/themes/../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/themes/../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/themes/../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/themes/../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/themes/../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/themes/../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/themes/../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/themes/../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/../../src/lv_api_map.h \ + ../Drivers/lvgl/src/themes/../../src/../lvgl.h \ + ../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/themes/../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/themes/../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/themes/../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/themes/../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/themes/../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/themes/../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/themes/../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/lv_init.h: +../Drivers/lvgl/src/themes/../../src/lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_types.h: +../Drivers/lvgl/src/themes/../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/themes/../../src/../../lv_conf.h: +../Drivers/lvgl/src/themes/../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/themes/../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/themes/../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_log.h: +../Drivers/lvgl/src/themes/../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_types.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_timer.h: +../Drivers/lvgl/src/themes/../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/themes/../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_math.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_async.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_anim.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_math.h: +../Drivers/lvgl/src/themes/../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/themes/../../src/tick/lv_tick.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/themes/../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/themes/../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/themes/../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/themes/../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/themes/../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/themes/../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/themes/../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/themes/../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/themes/../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/themes/../../src/core/lv_group.h: +../Drivers/lvgl/src/themes/../../src/core/lv_group.h: +../Drivers/lvgl/src/themes/../../src/indev/lv_indev.h: +../Drivers/lvgl/src/themes/../../src/core/lv_refr.h: +../Drivers/lvgl/src/themes/../../src/core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/disp/lv_disp.h: +../Drivers/lvgl/src/themes/../../src/font/lv_font.h: +../Drivers/lvgl/src/themes/../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/themes/../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/themes/../../src/font/lv_font.h: +../Drivers/lvgl/src/themes/../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/themes/../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/themes/../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/themes/../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/themes/../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/themes/../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/themes/../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/themes/../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/themes/../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/themes/../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/themes/../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/themes/../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/themes/../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/themes/../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/themes/../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/themes/../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/themes/../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/themes/../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/themes/../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/themes/../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/themes/../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/themes/../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/themes/../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/themes/../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/themes/../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/themes/../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/themes/../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/themes/../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/themes/../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/themes/../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/themes/../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/themes/../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/themes/../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/themes/../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/themes/../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/themes/../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/themes/../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/themes/../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/themes/../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/themes/../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/themes/../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/themes/../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/themes/../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/themes/../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/themes/../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/themes/../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/themes/../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/themes/../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/themes/../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/themes/../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/themes/../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/themes/../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/themes/../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/themes/../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/themes/../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/themes/../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/themes/../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/themes/../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/themes/../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/themes/../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/themes/../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/themes/../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/themes/../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/themes/../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/themes/../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/themes/../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/themes/../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/draw/lv_draw.h: +../Drivers/lvgl/src/themes/../../src/themes/lv_theme.h: +../Drivers/lvgl/src/themes/../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/themes/../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/themes/../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/themes/../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/themes/../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/themes/../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/themes/../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/themes/../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/../../src/lv_api_map.h: +../Drivers/lvgl/src/themes/../../src/../lvgl.h: +../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/themes/../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/themes/../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/themes/../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/themes/../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/themes/../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/themes/../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/themes/../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/themes/mono/lv_theme_mono.d b/Debug/Drivers/lvgl/src/themes/mono/lv_theme_mono.d new file mode 100644 index 0000000..37998af --- /dev/null +++ b/Debug/Drivers/lvgl/src/themes/mono/lv_theme_mono.d @@ -0,0 +1,578 @@ +Drivers/lvgl/src/themes/mono/lv_theme_mono.o: \ + ../Drivers/lvgl/src/themes/mono/lv_theme_mono.c \ + ../Drivers/lvgl/src/themes/mono/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/lv_init.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/themes/mono/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/lv_gc.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../stdlib/lv_string.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/lv_ll.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/lv_timer.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/lv_types.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../draw/sw/lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../draw/sw/../../misc/lv_math.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/themes/mono/../../misc/../disp/lv_disp.h +../Drivers/lvgl/src/themes/mono/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/lv_init.h: +../Drivers/lvgl/src/themes/mono/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/themes/mono/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/themes/mono/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/themes/mono/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/mono/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/themes/mono/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/themes/mono/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/themes/mono/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/themes/mono/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_group.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_group.h: +../Drivers/lvgl/src/themes/mono/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/themes/mono/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/themes/mono/../../../src/font/lv_font.h: +../Drivers/lvgl/src/themes/mono/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/themes/mono/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/themes/mono/../../../src/font/lv_font.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/themes/mono/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/themes/mono/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/themes/mono/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/themes/mono/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/themes/mono/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/themes/mono/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/themes/mono/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/themes/mono/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/themes/mono/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/themes/mono/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/themes/mono/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/themes/mono/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/themes/mono/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/themes/mono/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/themes/mono/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/mono/../../../src/lv_api_map.h: +../Drivers/lvgl/src/themes/mono/../../../src/../lvgl.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/themes/mono/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/themes/mono/../../misc/lv_gc.h: +../Drivers/lvgl/src/themes/mono/../../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/themes/mono/../../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/themes/mono/../../misc/../stdlib/lv_string.h: +../Drivers/lvgl/src/themes/mono/../../misc/lv_ll.h: +../Drivers/lvgl/src/themes/mono/../../misc/lv_timer.h: +../Drivers/lvgl/src/themes/mono/../../misc/lv_types.h: +../Drivers/lvgl/src/themes/mono/../../misc/../draw/lv_img_cache.h: +../Drivers/lvgl/src/themes/mono/../../misc/../draw/sw/lv_draw_sw_mask.h: +../Drivers/lvgl/src/themes/mono/../../misc/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/themes/mono/../../misc/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/themes/mono/../../misc/../draw/sw/../../misc/lv_math.h: +../Drivers/lvgl/src/themes/mono/../../misc/../core/lv_obj_pos.h: +../Drivers/lvgl/src/themes/mono/../../misc/../disp/lv_disp.h: diff --git a/Debug/Drivers/lvgl/src/themes/mono/subdir.mk b/Debug/Drivers/lvgl/src/themes/mono/subdir.mk new file mode 100644 index 0000000..fffe2dd --- /dev/null +++ b/Debug/Drivers/lvgl/src/themes/mono/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/themes/mono/lv_theme_mono.c + +OBJS += \ +./Drivers/lvgl/src/themes/mono/lv_theme_mono.o + +C_DEPS += \ +./Drivers/lvgl/src/themes/mono/lv_theme_mono.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/themes/mono/%.o Drivers/lvgl/src/themes/mono/%.su Drivers/lvgl/src/themes/mono/%.cyclo: ../Drivers/lvgl/src/themes/mono/%.c Drivers/lvgl/src/themes/mono/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-themes-2f-mono + +clean-Drivers-2f-lvgl-2f-src-2f-themes-2f-mono: + -$(RM) ./Drivers/lvgl/src/themes/mono/lv_theme_mono.cyclo ./Drivers/lvgl/src/themes/mono/lv_theme_mono.d ./Drivers/lvgl/src/themes/mono/lv_theme_mono.o ./Drivers/lvgl/src/themes/mono/lv_theme_mono.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-themes-2f-mono + diff --git a/Debug/Drivers/lvgl/src/themes/subdir.mk b/Debug/Drivers/lvgl/src/themes/subdir.mk new file mode 100644 index 0000000..ce23466 --- /dev/null +++ b/Debug/Drivers/lvgl/src/themes/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/themes/lv_theme.c + +OBJS += \ +./Drivers/lvgl/src/themes/lv_theme.o + +C_DEPS += \ +./Drivers/lvgl/src/themes/lv_theme.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/themes/%.o Drivers/lvgl/src/themes/%.su Drivers/lvgl/src/themes/%.cyclo: ../Drivers/lvgl/src/themes/%.c Drivers/lvgl/src/themes/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-themes + +clean-Drivers-2f-lvgl-2f-src-2f-themes: + -$(RM) ./Drivers/lvgl/src/themes/lv_theme.cyclo ./Drivers/lvgl/src/themes/lv_theme.d ./Drivers/lvgl/src/themes/lv_theme.o ./Drivers/lvgl/src/themes/lv_theme.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-themes + diff --git a/Debug/Drivers/lvgl/src/tick/lv_tick.d b/Debug/Drivers/lvgl/src/tick/lv_tick.d new file mode 100644 index 0000000..666b6a0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/tick/lv_tick.d @@ -0,0 +1,11 @@ +Drivers/lvgl/src/tick/lv_tick.o: ../Drivers/lvgl/src/tick/lv_tick.c \ + ../Drivers/lvgl/src/tick/lv_tick.h \ + ../Drivers/lvgl/src/tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/tick/../misc/lv_types.h \ + ../Drivers/lvgl/src/tick/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/tick/../../../lv_conf.h +../Drivers/lvgl/src/tick/lv_tick.h: +../Drivers/lvgl/src/tick/../lv_conf_internal.h: +../Drivers/lvgl/src/tick/../misc/lv_types.h: +../Drivers/lvgl/src/tick/../lv_conf_kconfig.h: +../Drivers/lvgl/src/tick/../../../lv_conf.h: diff --git a/Debug/Drivers/lvgl/src/tick/subdir.mk b/Debug/Drivers/lvgl/src/tick/subdir.mk new file mode 100644 index 0000000..704bacc --- /dev/null +++ b/Debug/Drivers/lvgl/src/tick/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/tick/lv_tick.c + +OBJS += \ +./Drivers/lvgl/src/tick/lv_tick.o + +C_DEPS += \ +./Drivers/lvgl/src/tick/lv_tick.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/tick/%.o Drivers/lvgl/src/tick/%.su Drivers/lvgl/src/tick/%.cyclo: ../Drivers/lvgl/src/tick/%.c Drivers/lvgl/src/tick/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-tick + +clean-Drivers-2f-lvgl-2f-src-2f-tick: + -$(RM) ./Drivers/lvgl/src/tick/lv_tick.cyclo ./Drivers/lvgl/src/tick/lv_tick.d ./Drivers/lvgl/src/tick/lv_tick.o ./Drivers/lvgl/src/tick/lv_tick.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-tick + diff --git a/Debug/Drivers/lvgl/src/widgets/animimg/lv_animimg.d b/Debug/Drivers/lvgl/src/widgets/animimg/lv_animimg.d new file mode 100644 index 0000000..b096899 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/animimg/lv_animimg.d @@ -0,0 +1,204 @@ +Drivers/lvgl/src/widgets/animimg/lv_animimg.o: \ + ../Drivers/lvgl/src/widgets/animimg/lv_animimg.c \ + ../Drivers/lvgl/src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/animimg/../../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/animimg/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/animimg/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/animimg/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/animimg/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/animimg/../../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/animimg/../../misc/lv_anim.h +../Drivers/lvgl/src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/animimg/../../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/animimg/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/animimg/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/animimg/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/animimg/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/animimg/../../misc/lv_log.h: +../Drivers/lvgl/src/widgets/animimg/../../misc/lv_anim.h: diff --git a/Debug/Drivers/lvgl/src/widgets/animimg/subdir.mk b/Debug/Drivers/lvgl/src/widgets/animimg/subdir.mk new file mode 100644 index 0000000..b1864b8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/animimg/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/animimg/lv_animimg.c + +OBJS += \ +./Drivers/lvgl/src/widgets/animimg/lv_animimg.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/animimg/lv_animimg.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/animimg/%.o Drivers/lvgl/src/widgets/animimg/%.su Drivers/lvgl/src/widgets/animimg/%.cyclo: ../Drivers/lvgl/src/widgets/animimg/%.c Drivers/lvgl/src/widgets/animimg/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-animimg + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-animimg: + -$(RM) ./Drivers/lvgl/src/widgets/animimg/lv_animimg.cyclo ./Drivers/lvgl/src/widgets/animimg/lv_animimg.d ./Drivers/lvgl/src/widgets/animimg/lv_animimg.o ./Drivers/lvgl/src/widgets/animimg/lv_animimg.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-animimg + diff --git a/Debug/Drivers/lvgl/src/widgets/arc/lv_arc.d b/Debug/Drivers/lvgl/src/widgets/arc/lv_arc.d new file mode 100644 index 0000000..719865b --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/arc/lv_arc.d @@ -0,0 +1,194 @@ +Drivers/lvgl/src/widgets/arc/lv_arc.o: \ + ../Drivers/lvgl/src/widgets/arc/lv_arc.c \ + ../Drivers/lvgl/src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/arc/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/arc/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/arc/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/arc/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/arc/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/arc/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/arc/../../draw/lv_draw_arc.h +../Drivers/lvgl/src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/arc/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/arc/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/arc/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/arc/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/arc/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/arc/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/arc/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/arc/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/arc/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/arc/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/arc/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/arc/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/arc/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/arc/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/arc/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/arc/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/arc/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/arc/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/arc/../../draw/lv_draw_arc.h: diff --git a/Debug/Drivers/lvgl/src/widgets/arc/subdir.mk b/Debug/Drivers/lvgl/src/widgets/arc/subdir.mk new file mode 100644 index 0000000..f436e62 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/arc/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/arc/lv_arc.c + +OBJS += \ +./Drivers/lvgl/src/widgets/arc/lv_arc.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/arc/lv_arc.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/arc/%.o Drivers/lvgl/src/widgets/arc/%.su Drivers/lvgl/src/widgets/arc/%.cyclo: ../Drivers/lvgl/src/widgets/arc/%.c Drivers/lvgl/src/widgets/arc/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-arc + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-arc: + -$(RM) ./Drivers/lvgl/src/widgets/arc/lv_arc.cyclo ./Drivers/lvgl/src/widgets/arc/lv_arc.d ./Drivers/lvgl/src/widgets/arc/lv_arc.o ./Drivers/lvgl/src/widgets/arc/lv_arc.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-arc + diff --git a/Debug/Drivers/lvgl/src/widgets/bar/lv_bar.d b/Debug/Drivers/lvgl/src/widgets/bar/lv_bar.d new file mode 100644 index 0000000..367c4d4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/bar/lv_bar.d @@ -0,0 +1,206 @@ +Drivers/lvgl/src/widgets/bar/lv_bar.o: \ + ../Drivers/lvgl/src/widgets/bar/lv_bar.c \ + ../Drivers/lvgl/src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/bar/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/bar/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/bar/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/bar/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/bar/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/bar/../../misc/lv_math.h +../Drivers/lvgl/src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/bar/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/bar/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/bar/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/bar/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/bar/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/bar/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/bar/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/bar/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/bar/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/bar/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/bar/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/bar/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/bar/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/bar/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/bar/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/bar/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/bar/../../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/widgets/bar/subdir.mk b/Debug/Drivers/lvgl/src/widgets/bar/subdir.mk new file mode 100644 index 0000000..be1d4a3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/bar/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/bar/lv_bar.c + +OBJS += \ +./Drivers/lvgl/src/widgets/bar/lv_bar.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/bar/lv_bar.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/bar/%.o Drivers/lvgl/src/widgets/bar/%.su Drivers/lvgl/src/widgets/bar/%.cyclo: ../Drivers/lvgl/src/widgets/bar/%.c Drivers/lvgl/src/widgets/bar/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-bar + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-bar: + -$(RM) ./Drivers/lvgl/src/widgets/bar/lv_bar.cyclo ./Drivers/lvgl/src/widgets/bar/lv_bar.d ./Drivers/lvgl/src/widgets/bar/lv_bar.o ./Drivers/lvgl/src/widgets/bar/lv_bar.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-bar + diff --git a/Debug/Drivers/lvgl/src/widgets/btn/lv_btn.d b/Debug/Drivers/lvgl/src/widgets/btn/lv_btn.d new file mode 100644 index 0000000..ebc95cd --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/btn/lv_btn.d @@ -0,0 +1,184 @@ +Drivers/lvgl/src/widgets/btn/lv_btn.o: \ + ../Drivers/lvgl/src/widgets/btn/lv_btn.c \ + ../Drivers/lvgl/src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btn/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/btn/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/btn/../../core/lv_group.h +../Drivers/lvgl/src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btn/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/btn/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/btn/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/btn/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/btn/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/btn/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/btn/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/btn/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/btn/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/btn/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btn/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/btn/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btn/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btn/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/btn/../../core/lv_group.h: diff --git a/Debug/Drivers/lvgl/src/widgets/btn/subdir.mk b/Debug/Drivers/lvgl/src/widgets/btn/subdir.mk new file mode 100644 index 0000000..ba21a5b --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/btn/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/btn/lv_btn.c + +OBJS += \ +./Drivers/lvgl/src/widgets/btn/lv_btn.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/btn/lv_btn.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/btn/%.o Drivers/lvgl/src/widgets/btn/%.su Drivers/lvgl/src/widgets/btn/%.cyclo: ../Drivers/lvgl/src/widgets/btn/%.c Drivers/lvgl/src/widgets/btn/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-btn + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-btn: + -$(RM) ./Drivers/lvgl/src/widgets/btn/lv_btn.cyclo ./Drivers/lvgl/src/widgets/btn/lv_btn.d ./Drivers/lvgl/src/widgets/btn/lv_btn.o ./Drivers/lvgl/src/widgets/btn/lv_btn.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-btn + diff --git a/Debug/Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.d b/Debug/Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.d new file mode 100644 index 0000000..f9bfaf6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.d @@ -0,0 +1,208 @@ +Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.o: \ + ../Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.c \ + ../Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/btnmatrix/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_refr.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/btnmatrix/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/btnmatrix/subdir.mk b/Debug/Drivers/lvgl/src/widgets/btnmatrix/subdir.mk new file mode 100644 index 0000000..7015f3d --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/btnmatrix/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.c + +OBJS += \ +./Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/btnmatrix/%.o Drivers/lvgl/src/widgets/btnmatrix/%.su Drivers/lvgl/src/widgets/btnmatrix/%.cyclo: ../Drivers/lvgl/src/widgets/btnmatrix/%.c Drivers/lvgl/src/widgets/btnmatrix/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-btnmatrix + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-btnmatrix: + -$(RM) ./Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.cyclo ./Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.d ./Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.o ./Drivers/lvgl/src/widgets/btnmatrix/lv_btnmatrix.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-btnmatrix + diff --git a/Debug/Drivers/lvgl/src/widgets/calendar/lv_calendar.d b/Debug/Drivers/lvgl/src/widgets/calendar/lv_calendar.d new file mode 100644 index 0000000..3664c54 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/calendar/lv_calendar.d @@ -0,0 +1,554 @@ +Drivers/lvgl/src/widgets/calendar/lv_calendar.o: \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar.c \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/lv_init.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/widgets/calendar/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/calendar/../../misc/lv_assert.h +../Drivers/lvgl/src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/widgets/calendar/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/lv_init.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/lv_api_map.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/../lvgl.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/widgets/calendar/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/calendar/../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.d b/Debug/Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.d new file mode 100644 index 0000000..a30aae0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.d @@ -0,0 +1,216 @@ +Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.o: \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.c \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/widgets/calendar/../btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/calendar/../btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/calendar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/calendar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/calendar/../../layouts/flex/../../core/lv_obj.h +../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/widgets/calendar/../btn/lv_btn.h: +../Drivers/lvgl/src/widgets/calendar/../btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/calendar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/calendar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/calendar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/calendar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/calendar/../../layouts/flex/../../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.d b/Debug/Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.d new file mode 100644 index 0000000..41b2e0f --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.d @@ -0,0 +1,214 @@ +Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.o: \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.c \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/calendar/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/widgets/calendar/../dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/calendar/../dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/calendar/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/calendar/../../layouts/flex/../../core/lv_obj.h +../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/calendar/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/calendar/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/widgets/calendar/../dropdown/lv_dropdown.h: +../Drivers/lvgl/src/widgets/calendar/../dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/lv_label.h: +../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/calendar/../dropdown/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/calendar/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/calendar/../../layouts/flex/../../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/widgets/calendar/subdir.mk b/Debug/Drivers/lvgl/src/widgets/calendar/subdir.mk new file mode 100644 index 0000000..ffc7a2e --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/calendar/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/calendar/lv_calendar.c \ +../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.c \ +../Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.c + +OBJS += \ +./Drivers/lvgl/src/widgets/calendar/lv_calendar.o \ +./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.o \ +./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/calendar/lv_calendar.d \ +./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.d \ +./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/calendar/%.o Drivers/lvgl/src/widgets/calendar/%.su Drivers/lvgl/src/widgets/calendar/%.cyclo: ../Drivers/lvgl/src/widgets/calendar/%.c Drivers/lvgl/src/widgets/calendar/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-calendar + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-calendar: + -$(RM) ./Drivers/lvgl/src/widgets/calendar/lv_calendar.cyclo ./Drivers/lvgl/src/widgets/calendar/lv_calendar.d ./Drivers/lvgl/src/widgets/calendar/lv_calendar.o ./Drivers/lvgl/src/widgets/calendar/lv_calendar.su ./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.cyclo ./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.d ./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.o ./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_arrow.su ./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.cyclo ./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.d ./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.o ./Drivers/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-calendar + diff --git a/Debug/Drivers/lvgl/src/widgets/canvas/lv_canvas.d b/Debug/Drivers/lvgl/src/widgets/canvas/lv_canvas.d new file mode 100644 index 0000000..4d7b828 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/canvas/lv_canvas.d @@ -0,0 +1,242 @@ +Drivers/lvgl/src/widgets/canvas/lv_canvas.o: \ + ../Drivers/lvgl/src/widgets/canvas/lv_canvas.c \ + ../Drivers/lvgl/src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/canvas/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/canvas/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/canvas/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/canvas/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/canvas/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/canvas/../../core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/canvas/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/canvas/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/canvas/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../osal/lv_os.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../osal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../lv_draw_sw_mask.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/canvas/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/canvas/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/canvas/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/canvas/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/canvas/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/canvas/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/canvas/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/canvas/../../core/lv_refr.h: +../Drivers/lvgl/src/widgets/canvas/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/canvas/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/canvas/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../lv_draw.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../osal/lv_os.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/../../osal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/lv_draw_sw_blend.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../lv_draw_sw_mask.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/canvas/../../draw/sw/blend/../../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/canvas/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/canvas/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/canvas/subdir.mk b/Debug/Drivers/lvgl/src/widgets/canvas/subdir.mk new file mode 100644 index 0000000..5f22089 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/canvas/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/canvas/lv_canvas.c + +OBJS += \ +./Drivers/lvgl/src/widgets/canvas/lv_canvas.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/canvas/lv_canvas.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/canvas/%.o Drivers/lvgl/src/widgets/canvas/%.su Drivers/lvgl/src/widgets/canvas/%.cyclo: ../Drivers/lvgl/src/widgets/canvas/%.c Drivers/lvgl/src/widgets/canvas/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-canvas + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-canvas: + -$(RM) ./Drivers/lvgl/src/widgets/canvas/lv_canvas.cyclo ./Drivers/lvgl/src/widgets/canvas/lv_canvas.d ./Drivers/lvgl/src/widgets/canvas/lv_canvas.o ./Drivers/lvgl/src/widgets/canvas/lv_canvas.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-canvas + diff --git a/Debug/Drivers/lvgl/src/widgets/chart/lv_chart.d b/Debug/Drivers/lvgl/src/widgets/chart/lv_chart.d new file mode 100644 index 0000000..d451b52 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/chart/lv_chart.d @@ -0,0 +1,550 @@ +Drivers/lvgl/src/widgets/chart/lv_chart.o: \ + ../Drivers/lvgl/src/widgets/chart/lv_chart.c \ + ../Drivers/lvgl/src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/lv_init.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/widgets/chart/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/chart/../../misc/lv_assert.h +../Drivers/lvgl/src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/lv_init.h: +../Drivers/lvgl/src/widgets/chart/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/chart/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/chart/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/chart/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/chart/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/widgets/chart/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/chart/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/widgets/chart/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/widgets/chart/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/chart/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/widgets/chart/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/widgets/chart/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/widgets/chart/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/widgets/chart/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/widgets/chart/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/widgets/chart/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/chart/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/widgets/chart/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/widgets/chart/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/widgets/chart/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/chart/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/widgets/chart/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/widgets/chart/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/widgets/chart/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/widgets/chart/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/widgets/chart/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/widgets/chart/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/chart/../../../src/lv_api_map.h: +../Drivers/lvgl/src/widgets/chart/../../../src/../lvgl.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/widgets/chart/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/chart/../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/widgets/chart/subdir.mk b/Debug/Drivers/lvgl/src/widgets/chart/subdir.mk new file mode 100644 index 0000000..59e6294 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/chart/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/chart/lv_chart.c + +OBJS += \ +./Drivers/lvgl/src/widgets/chart/lv_chart.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/chart/lv_chart.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/chart/%.o Drivers/lvgl/src/widgets/chart/%.su Drivers/lvgl/src/widgets/chart/%.cyclo: ../Drivers/lvgl/src/widgets/chart/%.c Drivers/lvgl/src/widgets/chart/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-chart + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-chart: + -$(RM) ./Drivers/lvgl/src/widgets/chart/lv_chart.cyclo ./Drivers/lvgl/src/widgets/chart/lv_chart.d ./Drivers/lvgl/src/widgets/chart/lv_chart.o ./Drivers/lvgl/src/widgets/chart/lv_chart.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-chart + diff --git a/Debug/Drivers/lvgl/src/widgets/checkbox/lv_checkbox.d b/Debug/Drivers/lvgl/src/widgets/checkbox/lv_checkbox.d new file mode 100644 index 0000000..028e213 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/checkbox/lv_checkbox.d @@ -0,0 +1,200 @@ +Drivers/lvgl/src/widgets/checkbox/lv_checkbox.o: \ + ../Drivers/lvgl/src/widgets/checkbox/lv_checkbox.c \ + ../Drivers/lvgl/src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/checkbox/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/checkbox/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/checkbox/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/checkbox/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/checkbox/../../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/checkbox/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/checkbox/../../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/checkbox/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/checkbox/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/checkbox/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/checkbox/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/checkbox/subdir.mk b/Debug/Drivers/lvgl/src/widgets/checkbox/subdir.mk new file mode 100644 index 0000000..95e440c --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/checkbox/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/checkbox/lv_checkbox.c + +OBJS += \ +./Drivers/lvgl/src/widgets/checkbox/lv_checkbox.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/checkbox/lv_checkbox.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/checkbox/%.o Drivers/lvgl/src/widgets/checkbox/%.su Drivers/lvgl/src/widgets/checkbox/%.cyclo: ../Drivers/lvgl/src/widgets/checkbox/%.c Drivers/lvgl/src/widgets/checkbox/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-checkbox + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-checkbox: + -$(RM) ./Drivers/lvgl/src/widgets/checkbox/lv_checkbox.cyclo ./Drivers/lvgl/src/widgets/checkbox/lv_checkbox.d ./Drivers/lvgl/src/widgets/checkbox/lv_checkbox.o ./Drivers/lvgl/src/widgets/checkbox/lv_checkbox.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-checkbox + diff --git a/Debug/Drivers/lvgl/src/widgets/dropdown/lv_dropdown.d b/Debug/Drivers/lvgl/src/widgets/dropdown/lv_dropdown.d new file mode 100644 index 0000000..5206cc4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/dropdown/lv_dropdown.d @@ -0,0 +1,224 @@ +Drivers/lvgl/src/widgets/dropdown/lv_dropdown.o: \ + ../Drivers/lvgl/src/widgets/dropdown/lv_dropdown.c \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/dropdown/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/dropdown/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/dropdown/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/dropdown/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/dropdown/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/dropdown/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/dropdown/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/widgets/dropdown/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/dropdown/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/dropdown/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/dropdown/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/dropdown/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/dropdown/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/dropdown/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/dropdown/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/dropdown/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/dropdown/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/dropdown/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/dropdown/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/dropdown/../../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/dropdown/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/dropdown/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/dropdown/subdir.mk b/Debug/Drivers/lvgl/src/widgets/dropdown/subdir.mk new file mode 100644 index 0000000..31034c9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/dropdown/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/dropdown/lv_dropdown.c + +OBJS += \ +./Drivers/lvgl/src/widgets/dropdown/lv_dropdown.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/dropdown/lv_dropdown.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/dropdown/%.o Drivers/lvgl/src/widgets/dropdown/%.su Drivers/lvgl/src/widgets/dropdown/%.cyclo: ../Drivers/lvgl/src/widgets/dropdown/%.c Drivers/lvgl/src/widgets/dropdown/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-dropdown + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-dropdown: + -$(RM) ./Drivers/lvgl/src/widgets/dropdown/lv_dropdown.cyclo ./Drivers/lvgl/src/widgets/dropdown/lv_dropdown.d ./Drivers/lvgl/src/widgets/dropdown/lv_dropdown.o ./Drivers/lvgl/src/widgets/dropdown/lv_dropdown.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-dropdown + diff --git a/Debug/Drivers/lvgl/src/widgets/img/lv_img.d b/Debug/Drivers/lvgl/src/widgets/img/lv_img.d new file mode 100644 index 0000000..c7c6eab --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/img/lv_img.d @@ -0,0 +1,192 @@ +Drivers/lvgl/src/widgets/img/lv_img.o: \ + ../Drivers/lvgl/src/widgets/img/lv_img.c \ + ../Drivers/lvgl/src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/widgets/img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/img/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/img/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/img/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/img/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/img/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/img/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/img/lv_img.h: +../Drivers/lvgl/src/widgets/img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/img/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/img/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/img/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/img/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/img/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/img/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/img/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/img/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/img/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/img/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/img/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/img/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/img/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/img/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/img/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/img/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/img/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/img/subdir.mk b/Debug/Drivers/lvgl/src/widgets/img/subdir.mk new file mode 100644 index 0000000..a1e4d97 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/img/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/img/lv_img.c + +OBJS += \ +./Drivers/lvgl/src/widgets/img/lv_img.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/img/lv_img.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/img/%.o Drivers/lvgl/src/widgets/img/%.su Drivers/lvgl/src/widgets/img/%.cyclo: ../Drivers/lvgl/src/widgets/img/%.c Drivers/lvgl/src/widgets/img/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-img + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-img: + -$(RM) ./Drivers/lvgl/src/widgets/img/lv_img.cyclo ./Drivers/lvgl/src/widgets/img/lv_img.d ./Drivers/lvgl/src/widgets/img/lv_img.o ./Drivers/lvgl/src/widgets/img/lv_img.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-img + diff --git a/Debug/Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.d b/Debug/Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.d new file mode 100644 index 0000000..fe6dcbf --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.d @@ -0,0 +1,186 @@ +Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.o: \ + ../Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.c \ + ../Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/imgbtn/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/imgbtn/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/imgbtn/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/imgbtn/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/imgbtn/subdir.mk b/Debug/Drivers/lvgl/src/widgets/imgbtn/subdir.mk new file mode 100644 index 0000000..b1210f7 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/imgbtn/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.c + +OBJS += \ +./Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/imgbtn/%.o Drivers/lvgl/src/widgets/imgbtn/%.su Drivers/lvgl/src/widgets/imgbtn/%.cyclo: ../Drivers/lvgl/src/widgets/imgbtn/%.c Drivers/lvgl/src/widgets/imgbtn/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-imgbtn + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-imgbtn: + -$(RM) ./Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.cyclo ./Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.d ./Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.o ./Drivers/lvgl/src/widgets/imgbtn/lv_imgbtn.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-imgbtn + diff --git a/Debug/Drivers/lvgl/src/widgets/keyboard/lv_keyboard.d b/Debug/Drivers/lvgl/src/widgets/keyboard/lv_keyboard.d new file mode 100644 index 0000000..c2a1d17 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/keyboard/lv_keyboard.d @@ -0,0 +1,208 @@ +Drivers/lvgl/src/widgets/keyboard/lv_keyboard.o: \ + ../Drivers/lvgl/src/widgets/keyboard/lv_keyboard.c \ + ../Drivers/lvgl/src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/keyboard/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/keyboard/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/keyboard/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/keyboard/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/keyboard/../btnmatrix/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/keyboard/../textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/keyboard/../textarea/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/keyboard/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/keyboard/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/keyboard/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/keyboard/subdir.mk b/Debug/Drivers/lvgl/src/widgets/keyboard/subdir.mk new file mode 100644 index 0000000..336cf03 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/keyboard/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/keyboard/lv_keyboard.c + +OBJS += \ +./Drivers/lvgl/src/widgets/keyboard/lv_keyboard.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/keyboard/lv_keyboard.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/keyboard/%.o Drivers/lvgl/src/widgets/keyboard/%.su Drivers/lvgl/src/widgets/keyboard/%.cyclo: ../Drivers/lvgl/src/widgets/keyboard/%.c Drivers/lvgl/src/widgets/keyboard/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-keyboard + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-keyboard: + -$(RM) ./Drivers/lvgl/src/widgets/keyboard/lv_keyboard.cyclo ./Drivers/lvgl/src/widgets/keyboard/lv_keyboard.d ./Drivers/lvgl/src/widgets/keyboard/lv_keyboard.o ./Drivers/lvgl/src/widgets/keyboard/lv_keyboard.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-keyboard + diff --git a/Debug/Drivers/lvgl/src/widgets/label/lv_label.d b/Debug/Drivers/lvgl/src/widgets/label/lv_label.d new file mode 100644 index 0000000..48bee20 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/label/lv_label.d @@ -0,0 +1,216 @@ +Drivers/lvgl/src/widgets/label/lv_label.o: \ + ../Drivers/lvgl/src/widgets/label/lv_label.c \ + ../Drivers/lvgl/src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/widgets/label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/label/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/label/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/label/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/label/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/label/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/label/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/label/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/label/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/label/../../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/label/../../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/label/../../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/label/../../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/label/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/label/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/label/lv_label.h: +../Drivers/lvgl/src/widgets/label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/label/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/label/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/label/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/label/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/label/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/label/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/label/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/label/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/label/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/label/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/label/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/label/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/label/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/label/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/label/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/label/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/label/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/label/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/label/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/label/../../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/label/../../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/label/../../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/label/../../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/label/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/label/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/label/subdir.mk b/Debug/Drivers/lvgl/src/widgets/label/subdir.mk new file mode 100644 index 0000000..252bb80 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/label/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/label/lv_label.c + +OBJS += \ +./Drivers/lvgl/src/widgets/label/lv_label.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/label/lv_label.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/label/%.o Drivers/lvgl/src/widgets/label/%.su Drivers/lvgl/src/widgets/label/%.cyclo: ../Drivers/lvgl/src/widgets/label/%.c Drivers/lvgl/src/widgets/label/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-label + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-label: + -$(RM) ./Drivers/lvgl/src/widgets/label/lv_label.cyclo ./Drivers/lvgl/src/widgets/label/lv_label.d ./Drivers/lvgl/src/widgets/label/lv_label.o ./Drivers/lvgl/src/widgets/label/lv_label.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-label + diff --git a/Debug/Drivers/lvgl/src/widgets/led/lv_led.d b/Debug/Drivers/lvgl/src/widgets/led/lv_led.d new file mode 100644 index 0000000..ca91007 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/led/lv_led.d @@ -0,0 +1,204 @@ +Drivers/lvgl/src/widgets/led/lv_led.o: \ + ../Drivers/lvgl/src/widgets/led/lv_led.c \ + ../Drivers/lvgl/src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/led/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/led/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/led/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/led/../../themes/lv_theme.h \ + ../Drivers/lvgl/src/widgets/led/../../themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/led/../../themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/widgets/led/../../themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/led/../../themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/widgets/led/../../themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/led/../../themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/widgets/led/../../themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/led/../../themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/led/../../misc/lv_color.h +../Drivers/lvgl/src/widgets/led/lv_led.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/led/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/led/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/led/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/led/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/led/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/led/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/led/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/led/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/led/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/led/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/led/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/led/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/led/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/led/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/led/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/led/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/led/../../themes/lv_theme.h: +../Drivers/lvgl/src/widgets/led/../../themes/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/led/../../themes/default/lv_theme_default.h: +../Drivers/lvgl/src/widgets/led/../../themes/default/../lv_theme.h: +../Drivers/lvgl/src/widgets/led/../../themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/widgets/led/../../themes/mono/../lv_theme.h: +../Drivers/lvgl/src/widgets/led/../../themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/widgets/led/../../themes/basic/../lv_theme.h: +../Drivers/lvgl/src/widgets/led/../../themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/led/../../misc/lv_color.h: diff --git a/Debug/Drivers/lvgl/src/widgets/led/subdir.mk b/Debug/Drivers/lvgl/src/widgets/led/subdir.mk new file mode 100644 index 0000000..78bef71 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/led/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/led/lv_led.c + +OBJS += \ +./Drivers/lvgl/src/widgets/led/lv_led.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/led/lv_led.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/led/%.o Drivers/lvgl/src/widgets/led/%.su Drivers/lvgl/src/widgets/led/%.cyclo: ../Drivers/lvgl/src/widgets/led/%.c Drivers/lvgl/src/widgets/led/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-led + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-led: + -$(RM) ./Drivers/lvgl/src/widgets/led/lv_led.cyclo ./Drivers/lvgl/src/widgets/led/lv_led.d ./Drivers/lvgl/src/widgets/led/lv_led.o ./Drivers/lvgl/src/widgets/led/lv_led.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-led + diff --git a/Debug/Drivers/lvgl/src/widgets/line/lv_line.d b/Debug/Drivers/lvgl/src/widgets/line/lv_line.d new file mode 100644 index 0000000..4af52f5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/line/lv_line.d @@ -0,0 +1,188 @@ +Drivers/lvgl/src/widgets/line/lv_line.o: \ + ../Drivers/lvgl/src/widgets/line/lv_line.c \ + ../Drivers/lvgl/src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/line/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/line/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/line/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/line/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/line/../../draw/lv_draw.h +../Drivers/lvgl/src/widgets/line/lv_line.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/line/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/line/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/line/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/line/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/line/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/line/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/line/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/line/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/line/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/line/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/line/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/line/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/line/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/line/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/line/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/line/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/line/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/line/../../draw/lv_draw.h: diff --git a/Debug/Drivers/lvgl/src/widgets/line/subdir.mk b/Debug/Drivers/lvgl/src/widgets/line/subdir.mk new file mode 100644 index 0000000..98e85d8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/line/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/line/lv_line.c + +OBJS += \ +./Drivers/lvgl/src/widgets/line/lv_line.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/line/lv_line.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/line/%.o Drivers/lvgl/src/widgets/line/%.su Drivers/lvgl/src/widgets/line/%.cyclo: ../Drivers/lvgl/src/widgets/line/%.c Drivers/lvgl/src/widgets/line/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-line + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-line: + -$(RM) ./Drivers/lvgl/src/widgets/line/lv_line.cyclo ./Drivers/lvgl/src/widgets/line/lv_line.d ./Drivers/lvgl/src/widgets/line/lv_line.o ./Drivers/lvgl/src/widgets/line/lv_line.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-line + diff --git a/Debug/Drivers/lvgl/src/widgets/list/lv_list.d b/Debug/Drivers/lvgl/src/widgets/list/lv_list.d new file mode 100644 index 0000000..f9981be --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/list/lv_list.d @@ -0,0 +1,218 @@ +Drivers/lvgl/src/widgets/list/lv_list.o: \ + ../Drivers/lvgl/src/widgets/list/lv_list.c \ + ../Drivers/lvgl/src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/list/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/list/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/list/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/list/../../layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/list/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/list/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/list/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/list/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/list/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/list/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/list/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/list/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/list/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/list/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/list/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/list/../btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/list/../btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/list/../btn/../../core/lv_obj.h +../Drivers/lvgl/src/widgets/list/lv_list.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/list/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/list/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/list/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/list/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/list/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/list/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/list/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/list/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/list/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/list/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/list/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/list/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/list/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/list/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/list/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/list/../../layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/list/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/list/../label/lv_label.h: +../Drivers/lvgl/src/widgets/list/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/list/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/list/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/list/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/list/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/list/../img/lv_img.h: +../Drivers/lvgl/src/widgets/list/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/list/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/list/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/list/../btn/lv_btn.h: +../Drivers/lvgl/src/widgets/list/../btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/list/../btn/../../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/widgets/list/subdir.mk b/Debug/Drivers/lvgl/src/widgets/list/subdir.mk new file mode 100644 index 0000000..1e6473a --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/list/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/list/lv_list.c + +OBJS += \ +./Drivers/lvgl/src/widgets/list/lv_list.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/list/lv_list.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/list/%.o Drivers/lvgl/src/widgets/list/%.su Drivers/lvgl/src/widgets/list/%.cyclo: ../Drivers/lvgl/src/widgets/list/%.c Drivers/lvgl/src/widgets/list/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-list + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-list: + -$(RM) ./Drivers/lvgl/src/widgets/list/lv_list.cyclo ./Drivers/lvgl/src/widgets/list/lv_list.d ./Drivers/lvgl/src/widgets/list/lv_list.o ./Drivers/lvgl/src/widgets/list/lv_list.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-list + diff --git a/Debug/Drivers/lvgl/src/widgets/lv_arc.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_arc.cyclo new file mode 100644 index 0000000..606eb89 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_arc.cyclo @@ -0,0 +1,34 @@ +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:397:26:lv_obj_get_style_arc_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:403:20:lv_obj_get_style_arc_rounded 1 +../Drivers/lvgl/src/widgets/lv_arc.c:61:12:lv_arc_create 1 +../Drivers/lvgl/src/widgets/lv_arc.c:81:6:lv_arc_set_start_angle 7 +../Drivers/lvgl/src/widgets/lv_arc.c:105:6:lv_arc_set_end_angle 7 +../Drivers/lvgl/src/widgets/lv_arc.c:128:6:lv_arc_set_angles 1 +../Drivers/lvgl/src/widgets/lv_arc.c:134:6:lv_arc_set_bg_start_angle 7 +../Drivers/lvgl/src/widgets/lv_arc.c:156:6:lv_arc_set_bg_end_angle 7 +../Drivers/lvgl/src/widgets/lv_arc.c:178:6:lv_arc_set_bg_angles 1 +../Drivers/lvgl/src/widgets/lv_arc.c:184:6:lv_arc_set_rotation 1 +../Drivers/lvgl/src/widgets/lv_arc.c:194:6:lv_arc_set_mode 4 +../Drivers/lvgl/src/widgets/lv_arc.c:223:6:lv_arc_set_value 3 +../Drivers/lvgl/src/widgets/lv_arc.c:240:6:lv_arc_set_range 5 +../Drivers/lvgl/src/widgets/lv_arc.c:260:6:lv_arc_set_change_rate 1 +../Drivers/lvgl/src/widgets/lv_arc.c:272:10:lv_arc_get_angle_start 1 +../Drivers/lvgl/src/widgets/lv_arc.c:278:10:lv_arc_get_angle_end 1 +../Drivers/lvgl/src/widgets/lv_arc.c:284:10:lv_arc_get_bg_angle_start 1 +../Drivers/lvgl/src/widgets/lv_arc.c:290:10:lv_arc_get_bg_angle_end 1 +../Drivers/lvgl/src/widgets/lv_arc.c:296:9:lv_arc_get_value 1 +../Drivers/lvgl/src/widgets/lv_arc.c:302:9:lv_arc_get_min_value 1 +../Drivers/lvgl/src/widgets/lv_arc.c:308:9:lv_arc_get_max_value 1 +../Drivers/lvgl/src/widgets/lv_arc.c:314:15:lv_arc_get_mode 1 +../Drivers/lvgl/src/widgets/lv_arc.c:324:13:lv_arc_constructor 1 +../Drivers/lvgl/src/widgets/lv_arc.c:355:13:lv_arc_event 40 +../Drivers/lvgl/src/widgets/lv_arc.c:556:13:lv_arc_draw 4 +../Drivers/lvgl/src/widgets/lv_arc.c:635:13:inv_arc_area 7 +../Drivers/lvgl/src/widgets/lv_arc.c:667:13:inv_knob_area 1 +../Drivers/lvgl/src/widgets/lv_arc.c:678:13:get_center 3 +../Drivers/lvgl/src/widgets/lv_arc.c:694:13:get_knob_area 5 +../Drivers/lvgl/src/widgets/lv_arc.c:733:13:value_update 8 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_arc.d b/Debug/Drivers/lvgl/src/widgets/lv_arc.d new file mode 100644 index 0000000..f50b24a --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_arc.d @@ -0,0 +1,175 @@ +Drivers/lvgl/src/widgets/lv_arc.o: ../Drivers/lvgl/src/widgets/lv_arc.c \ + ../Drivers/lvgl/src/widgets/lv_arc.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/lv_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw_arc.h +../Drivers/lvgl/src/widgets/lv_arc.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/lv_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw_arc.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_arc.o b/Debug/Drivers/lvgl/src/widgets/lv_arc.o new file mode 100644 index 0000000..960c6b8 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_arc.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_arc.su b/Debug/Drivers/lvgl/src/widgets/lv_arc.su new file mode 100644 index 0000000..a76a131 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_arc.su @@ -0,0 +1,34 @@ +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:397:26:lv_obj_get_style_arc_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:403:20:lv_obj_get_style_arc_rounded 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:61:12:lv_arc_create 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:81:6:lv_arc_set_start_angle 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:105:6:lv_arc_set_end_angle 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:128:6:lv_arc_set_angles 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:134:6:lv_arc_set_bg_start_angle 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:156:6:lv_arc_set_bg_end_angle 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:178:6:lv_arc_set_bg_angles 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:184:6:lv_arc_set_rotation 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:194:6:lv_arc_set_mode 32 static +../Drivers/lvgl/src/widgets/lv_arc.c:223:6:lv_arc_set_value 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:240:6:lv_arc_set_range 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:260:6:lv_arc_set_change_rate 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:272:10:lv_arc_get_angle_start 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:278:10:lv_arc_get_angle_end 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:284:10:lv_arc_get_bg_angle_start 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:290:10:lv_arc_get_bg_angle_end 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:296:9:lv_arc_get_value 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:302:9:lv_arc_get_min_value 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:308:9:lv_arc_get_max_value 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:314:15:lv_arc_get_mode 16 static +../Drivers/lvgl/src/widgets/lv_arc.c:324:13:lv_arc_constructor 24 static +../Drivers/lvgl/src/widgets/lv_arc.c:355:13:lv_arc_event 152 static +../Drivers/lvgl/src/widgets/lv_arc.c:556:13:lv_arc_draw 216 static +../Drivers/lvgl/src/widgets/lv_arc.c:635:13:inv_arc_area 72 static +../Drivers/lvgl/src/widgets/lv_arc.c:667:13:inv_knob_area 32 static +../Drivers/lvgl/src/widgets/lv_arc.c:678:13:get_center 48 static +../Drivers/lvgl/src/widgets/lv_arc.c:694:13:get_knob_area 64 static +../Drivers/lvgl/src/widgets/lv_arc.c:733:13:value_update 48 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_bar.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_bar.cyclo new file mode 100644 index 0000000..b02252c --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_bar.cyclo @@ -0,0 +1,35 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:481:26:lv_obj_get_style_radius 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:512:24:lv_obj_get_style_anim_time 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/widgets/lv_bar.c:78:12:lv_bar_create 1 +../Drivers/lvgl/src/widgets/lv_bar.c:90:6:lv_bar_set_value 3 +../Drivers/lvgl/src/widgets/lv_bar.c:104:6:lv_bar_set_start_value 3 +../Drivers/lvgl/src/widgets/lv_bar.c:121:6:lv_bar_set_range 6 +../Drivers/lvgl/src/widgets/lv_bar.c:146:6:lv_bar_set_mode 2 +../Drivers/lvgl/src/widgets/lv_bar.c:163:9:lv_bar_get_value 2 +../Drivers/lvgl/src/widgets/lv_bar.c:171:9:lv_bar_get_start_value 3 +../Drivers/lvgl/src/widgets/lv_bar.c:181:9:lv_bar_get_min_value 1 +../Drivers/lvgl/src/widgets/lv_bar.c:188:9:lv_bar_get_max_value 1 +../Drivers/lvgl/src/widgets/lv_bar.c:196:15:lv_bar_get_mode 1 +../Drivers/lvgl/src/widgets/lv_bar.c:208:13:lv_bar_constructor 1 +../Drivers/lvgl/src/widgets/lv_bar.c:234:13:lv_bar_destructor 1 +../Drivers/lvgl/src/widgets/lv_bar.c:243:13:draw_indic 35 +../Drivers/lvgl/src/widgets/lv_bar.c:508:13:lv_bar_event 7 +../Drivers/lvgl/src/widgets/lv_bar.c:549:13:lv_bar_anim 1 +../Drivers/lvgl/src/widgets/lv_bar.c:556:13:lv_bar_anim_ready 3 +../Drivers/lvgl/src/widgets/lv_bar.c:570:13:lv_bar_set_value_with_anim 3 +../Drivers/lvgl/src/widgets/lv_bar.c:603:13:lv_bar_init_anim 1 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_bar.d b/Debug/Drivers/lvgl/src/widgets/lv_bar.d new file mode 100644 index 0000000..2b0221b --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_bar.d @@ -0,0 +1,179 @@ +Drivers/lvgl/src/widgets/lv_bar.o: ../Drivers/lvgl/src/widgets/lv_bar.c \ + ../Drivers/lvgl/src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/widgets/lv_label.h \ + ../Drivers/lvgl/src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h +../Drivers/lvgl/src/widgets/lv_bar.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/lv_btn.h: +../Drivers/lvgl/src/widgets/lv_label.h: +../Drivers/lvgl/src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_bar.o b/Debug/Drivers/lvgl/src/widgets/lv_bar.o new file mode 100644 index 0000000..ce99235 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_bar.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_bar.su b/Debug/Drivers/lvgl/src/widgets/lv_bar.su new file mode 100644 index 0000000..5d4733b --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_bar.su @@ -0,0 +1,35 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 16 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:481:26:lv_obj_get_style_radius 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:512:24:lv_obj_get_style_anim_time 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:78:12:lv_bar_create 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:90:6:lv_bar_set_value 40 static +../Drivers/lvgl/src/widgets/lv_bar.c:104:6:lv_bar_set_start_value 40 static +../Drivers/lvgl/src/widgets/lv_bar.c:121:6:lv_bar_set_range 32 static +../Drivers/lvgl/src/widgets/lv_bar.c:146:6:lv_bar_set_mode 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:163:9:lv_bar_get_value 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:171:9:lv_bar_get_start_value 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:181:9:lv_bar_get_min_value 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:188:9:lv_bar_get_max_value 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:196:15:lv_bar_get_mode 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:208:13:lv_bar_constructor 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:234:13:lv_bar_destructor 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:243:13:draw_indic 392 static +../Drivers/lvgl/src/widgets/lv_bar.c:508:13:lv_bar_event 48 static +../Drivers/lvgl/src/widgets/lv_bar.c:549:13:lv_bar_anim 24 static +../Drivers/lvgl/src/widgets/lv_bar.c:556:13:lv_bar_anim_ready 32 static +../Drivers/lvgl/src/widgets/lv_bar.c:570:13:lv_bar_set_value_with_anim 88 static +../Drivers/lvgl/src/widgets/lv_bar.c:603:13:lv_bar_init_anim 16 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_btn.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_btn.cyclo new file mode 100644 index 0000000..a1ede82 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_btn.cyclo @@ -0,0 +1,2 @@ +../Drivers/lvgl/src/widgets/lv_btn.c:49:12:lv_btn_create 1 +../Drivers/lvgl/src/widgets/lv_btn.c:61:13:lv_btn_constructor 1 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_btn.d b/Debug/Drivers/lvgl/src/widgets/lv_btn.d new file mode 100644 index 0000000..0a5788e --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_btn.d @@ -0,0 +1,165 @@ +Drivers/lvgl/src/widgets/lv_btn.o: ../Drivers/lvgl/src/widgets/lv_btn.c \ + ../Drivers/lvgl/src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../extra/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/../extra/layouts/flex/../../../core/lv_obj.h +../Drivers/lvgl/src/widgets/lv_btn.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../extra/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/../extra/layouts/flex/../../../core/lv_obj.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_btn.o b/Debug/Drivers/lvgl/src/widgets/lv_btn.o new file mode 100644 index 0000000..fb0bc42 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_btn.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_btn.su b/Debug/Drivers/lvgl/src/widgets/lv_btn.su new file mode 100644 index 0000000..5cf4a08 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_btn.su @@ -0,0 +1,2 @@ +../Drivers/lvgl/src/widgets/lv_btn.c:49:12:lv_btn_create 24 static +../Drivers/lvgl/src/widgets/lv_btn.c:61:13:lv_btn_constructor 16 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.cyclo new file mode 100644 index 0000000..af5af6b --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.cyclo @@ -0,0 +1,44 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:115:26:lv_obj_get_style_pad_row 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:81:12:lv_btnmatrix_create 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:93:6:lv_btnmatrix_set_map 10 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:184:6:lv_btnmatrix_set_ctrl_map 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:194:6:lv_btnmatrix_set_selected_btn 3 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:207:6:lv_btnmatrix_set_btn_ctrl 5 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:227:6:lv_btnmatrix_clear_btn_ctrl 3 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:243:6:lv_btnmatrix_set_btn_ctrl_all 2 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:254:6:lv_btnmatrix_clear_btn_ctrl_all 2 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:265:6:lv_btnmatrix_set_btn_width 2 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:277:6:lv_btnmatrix_set_one_checked 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:292:15:lv_btnmatrix_get_map 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:300:10:lv_btnmatrix_get_selected_btn 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:308:14:lv_btnmatrix_get_btn_text 6 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:333:6:lv_btnmatrix_has_btn_ctrl 2 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:343:6:lv_btnmatrix_get_one_checked 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:356:13:lv_btnmatrix_constructor 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:374:13:lv_btnmatrix_destructor 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:386:13:lv_btnmatrix_event 100 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:649:13:draw_main 23 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:818:13:allocate_btn_areas_and_controls 11 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:863:16:get_button_width 2 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:869:13:button_is_hidden 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:874:13:button_is_checked 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:879:13:button_is_repeat_disabled 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:884:13:button_is_inactive 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:889:13:button_is_click_trig 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:894:13:button_is_popover 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:899:13:button_is_checkable 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:904:13:button_get_checked 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:909:13:button_is_recolor 1 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:919:17:get_button_from_point 8 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:972:13:invalidate_button_area 5 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:1015:13:make_one_button_checked 2 +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:1030:13:has_popovers_in_top_row 6 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.d b/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.d new file mode 100644 index 0000000..2472549 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.d @@ -0,0 +1,184 @@ +Drivers/lvgl/src/widgets/lv_btnmatrix.o: \ + ../Drivers/lvgl/src/widgets/lv_btnmatrix.c \ + ../Drivers/lvgl/src/widgets/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/lv_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h +../Drivers/lvgl/src/widgets/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/lv_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_refr.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.o b/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.o new file mode 100644 index 0000000..ff6c6eb Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.su b/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.su new file mode 100644 index 0000000..ccc6f55 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_btnmatrix.su @@ -0,0 +1,44 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:115:26:lv_obj_get_style_pad_row 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:81:12:lv_btnmatrix_create 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:93:6:lv_btnmatrix_set_map 104 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:184:6:lv_btnmatrix_set_ctrl_map 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:194:6:lv_btnmatrix_set_selected_btn 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:207:6:lv_btnmatrix_set_btn_ctrl 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:227:6:lv_btnmatrix_clear_btn_ctrl 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:243:6:lv_btnmatrix_set_btn_ctrl_all 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:254:6:lv_btnmatrix_clear_btn_ctrl_all 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:265:6:lv_btnmatrix_set_btn_width 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:277:6:lv_btnmatrix_set_one_checked 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:292:15:lv_btnmatrix_get_map 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:300:10:lv_btnmatrix_get_selected_btn 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:308:14:lv_btnmatrix_get_btn_text 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:333:6:lv_btnmatrix_has_btn_ctrl 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:343:6:lv_btnmatrix_get_one_checked 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:356:13:lv_btnmatrix_constructor 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:374:13:lv_btnmatrix_destructor 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:386:13:lv_btnmatrix_event 120 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:649:13:draw_main 352 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:818:13:allocate_btn_areas_and_controls 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:863:16:get_button_width 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:869:13:button_is_hidden 16 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:874:13:button_is_checked 16 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:879:13:button_is_repeat_disabled 16 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:884:13:button_is_inactive 16 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:889:13:button_is_click_trig 16 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:894:13:button_is_popover 16 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:899:13:button_is_checkable 16 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:904:13:button_get_checked 16 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:909:13:button_is_recolor 16 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:919:17:get_button_from_point 56 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:972:13:invalidate_button_area 48 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:1015:13:make_one_button_checked 24 static +../Drivers/lvgl/src/widgets/lv_btnmatrix.c:1030:13:has_popovers_in_top_row 32 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_canvas.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_canvas.cyclo new file mode 100644 index 0000000..aaa3d94 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_canvas.cyclo @@ -0,0 +1,28 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h:443:48:lv_color_mix 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h:592:26:lv_color_make 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h:597:26:lv_color_hex 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h:693:26:lv_color_white 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:337:26:lv_obj_get_style_img_recolor 1 +../Drivers/lvgl/src/widgets/lv_canvas.c:54:12:lv_canvas_create 1 +../Drivers/lvgl/src/widgets/lv_canvas.c:66:6:lv_canvas_set_buffer 2 +../Drivers/lvgl/src/widgets/lv_canvas.c:81:6:lv_canvas_set_px_color 1 +../Drivers/lvgl/src/widgets/lv_canvas.c:91:6:lv_canvas_set_px_opa 1 +../Drivers/lvgl/src/widgets/lv_canvas.c:101:6:lv_canvas_set_palette 1 +../Drivers/lvgl/src/widgets/lv_canvas.c:115:12:lv_canvas_get_px 1 +../Drivers/lvgl/src/widgets/lv_canvas.c:125:16:lv_canvas_get_img 1 +../Drivers/lvgl/src/widgets/lv_canvas.c:137:6:lv_canvas_copy_buf 5 +../Drivers/lvgl/src/widgets/lv_canvas.c:160:6:lv_canvas_transform 16 +../Drivers/lvgl/src/widgets/lv_canvas.c:263:6:lv_canvas_blur_hor 23 +../Drivers/lvgl/src/widgets/lv_canvas.c:391:6:lv_canvas_blur_ver 25 +../Drivers/lvgl/src/widgets/lv_canvas.c:524:6:lv_canvas_fill_bg 7 +../Drivers/lvgl/src/widgets/lv_canvas.c:553:6:lv_canvas_draw_rect 5 +../Drivers/lvgl/src/widgets/lv_canvas.c:597:6:lv_canvas_draw_text 3 +../Drivers/lvgl/src/widgets/lv_canvas.c:633:6:lv_canvas_draw_img 4 +../Drivers/lvgl/src/widgets/lv_canvas.c:676:6:lv_canvas_draw_line 6 +../Drivers/lvgl/src/widgets/lv_canvas.c:718:6:lv_canvas_draw_polygon 5 +../Drivers/lvgl/src/widgets/lv_canvas.c:756:6:lv_canvas_draw_arc 3 +../Drivers/lvgl/src/widgets/lv_canvas.c:803:13:lv_canvas_constructor 1 +../Drivers/lvgl/src/widgets/lv_canvas.c:822:13:lv_canvas_destructor 1 +../Drivers/lvgl/src/widgets/lv_canvas.c:832:13:init_fake_disp 3 +../Drivers/lvgl/src/widgets/lv_canvas.c:861:13:deinit_fake_disp 1 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_canvas.d b/Debug/Drivers/lvgl/src/widgets/lv_canvas.d new file mode 100644 index 0000000..d58e643 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_canvas.d @@ -0,0 +1,200 @@ +Drivers/lvgl/src/widgets/lv_canvas.o: \ + ../Drivers/lvgl/src/widgets/lv_canvas.c \ + ../Drivers/lvgl/src/widgets/lv_canvas.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../widgets/lv_img.h \ + ../Drivers/lvgl/src/widgets/../widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../draw/sw/lv_draw_sw.h \ + ../Drivers/lvgl/src/widgets/../draw/sw/lv_draw_sw_blend.h \ + ../Drivers/lvgl/src/widgets/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../draw/sw/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../draw/sw/../lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../draw/sw/../lv_draw.h \ + ../Drivers/lvgl/src/widgets/../draw/sw/../../hal/lv_hal_disp.h +../Drivers/lvgl/src/widgets/lv_canvas.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../widgets/lv_img.h: +../Drivers/lvgl/src/widgets/../widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_refr.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../draw/sw/lv_draw_sw.h: +../Drivers/lvgl/src/widgets/../draw/sw/lv_draw_sw_blend.h: +../Drivers/lvgl/src/widgets/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../draw/sw/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../draw/sw/../lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../draw/sw/../lv_draw.h: +../Drivers/lvgl/src/widgets/../draw/sw/../../hal/lv_hal_disp.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_canvas.o b/Debug/Drivers/lvgl/src/widgets/lv_canvas.o new file mode 100644 index 0000000..3f408a5 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_canvas.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_canvas.su b/Debug/Drivers/lvgl/src/widgets/lv_canvas.su new file mode 100644 index 0000000..b67864e --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_canvas.su @@ -0,0 +1,28 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h:443:48:lv_color_mix 32 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h:592:26:lv_color_make 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h:597:26:lv_color_hex 24 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h:693:26:lv_color_white 8 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:337:26:lv_obj_get_style_img_recolor 24 static +../Drivers/lvgl/src/widgets/lv_canvas.c:54:12:lv_canvas_create 24 static +../Drivers/lvgl/src/widgets/lv_canvas.c:66:6:lv_canvas_set_buffer 32 static +../Drivers/lvgl/src/widgets/lv_canvas.c:81:6:lv_canvas_set_px_color 32 static +../Drivers/lvgl/src/widgets/lv_canvas.c:91:6:lv_canvas_set_px_opa 32 static +../Drivers/lvgl/src/widgets/lv_canvas.c:101:6:lv_canvas_set_palette 24 static +../Drivers/lvgl/src/widgets/lv_canvas.c:115:12:lv_canvas_get_px 24 static +../Drivers/lvgl/src/widgets/lv_canvas.c:125:16:lv_canvas_get_img 24 static +../Drivers/lvgl/src/widgets/lv_canvas.c:137:6:lv_canvas_copy_buf 48 static +../Drivers/lvgl/src/widgets/lv_canvas.c:160:6:lv_canvas_transform 152 static +../Drivers/lvgl/src/widgets/lv_canvas.c:263:6:lv_canvas_blur_hor 104 static +../Drivers/lvgl/src/widgets/lv_canvas.c:391:6:lv_canvas_blur_ver 104 static +../Drivers/lvgl/src/widgets/lv_canvas.c:524:6:lv_canvas_fill_bg 40 static +../Drivers/lvgl/src/widgets/lv_canvas.c:553:6:lv_canvas_draw_rect 480 static +../Drivers/lvgl/src/widgets/lv_canvas.c:597:6:lv_canvas_draw_text 488 static +../Drivers/lvgl/src/widgets/lv_canvas.c:633:6:lv_canvas_draw_img 488 static +../Drivers/lvgl/src/widgets/lv_canvas.c:676:6:lv_canvas_draw_line 480 static +../Drivers/lvgl/src/widgets/lv_canvas.c:718:6:lv_canvas_draw_polygon 472 static +../Drivers/lvgl/src/widgets/lv_canvas.c:756:6:lv_canvas_draw_arc 480 static +../Drivers/lvgl/src/widgets/lv_canvas.c:803:13:lv_canvas_constructor 24 static +../Drivers/lvgl/src/widgets/lv_canvas.c:822:13:lv_canvas_destructor 24 static +../Drivers/lvgl/src/widgets/lv_canvas.c:832:13:init_fake_disp 32 static +../Drivers/lvgl/src/widgets/lv_canvas.c:861:13:deinit_fake_disp 16 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_checkbox.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_checkbox.cyclo new file mode 100644 index 0000000..07a77e4 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_checkbox.cyclo @@ -0,0 +1,22 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 1 +../Drivers/lvgl/src/widgets/lv_checkbox.c:56:12:lv_checkbox_create 1 +../Drivers/lvgl/src/widgets/lv_checkbox.c:68:6:lv_checkbox_set_text 2 +../Drivers/lvgl/src/widgets/lv_checkbox.c:91:6:lv_checkbox_set_text_static 2 +../Drivers/lvgl/src/widgets/lv_checkbox.c:108:14:lv_checkbox_get_text 1 +../Drivers/lvgl/src/widgets/lv_checkbox.c:118:13:lv_checkbox_constructor 1 +../Drivers/lvgl/src/widgets/lv_checkbox.c:134:13:lv_checkbox_destructor 2 +../Drivers/lvgl/src/widgets/lv_checkbox.c:147:13:lv_checkbox_event 5 +../Drivers/lvgl/src/widgets/lv_checkbox.c:193:13:lv_checkbox_draw 1 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_checkbox.d b/Debug/Drivers/lvgl/src/widgets/lv_checkbox.d new file mode 100644 index 0000000..a95ec9a --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_checkbox.d @@ -0,0 +1,174 @@ +Drivers/lvgl/src/widgets/lv_checkbox.o: \ + ../Drivers/lvgl/src/widgets/lv_checkbox.c \ + ../Drivers/lvgl/src/widgets/lv_checkbox.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h +../Drivers/lvgl/src/widgets/lv_checkbox.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_checkbox.o b/Debug/Drivers/lvgl/src/widgets/lv_checkbox.o new file mode 100644 index 0000000..14f93b7 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_checkbox.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_checkbox.su b/Debug/Drivers/lvgl/src/widgets/lv_checkbox.su new file mode 100644 index 0000000..d0e69fe --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_checkbox.su @@ -0,0 +1,22 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:121:26:lv_obj_get_style_pad_column 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 24 static +../Drivers/lvgl/src/widgets/lv_checkbox.c:56:12:lv_checkbox_create 24 static +../Drivers/lvgl/src/widgets/lv_checkbox.c:68:6:lv_checkbox_set_text 24 static +../Drivers/lvgl/src/widgets/lv_checkbox.c:91:6:lv_checkbox_set_text_static 24 static +../Drivers/lvgl/src/widgets/lv_checkbox.c:108:14:lv_checkbox_get_text 24 static +../Drivers/lvgl/src/widgets/lv_checkbox.c:118:13:lv_checkbox_constructor 24 static +../Drivers/lvgl/src/widgets/lv_checkbox.c:134:13:lv_checkbox_destructor 24 static +../Drivers/lvgl/src/widgets/lv_checkbox.c:147:13:lv_checkbox_event 88 static +../Drivers/lvgl/src/widgets/lv_checkbox.c:193:13:lv_checkbox_draw 264 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_dropdown.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_dropdown.cyclo new file mode 100644 index 0000000..e4757fc --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_dropdown.cyclo @@ -0,0 +1,49 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:85:26:lv_obj_get_style_transform_angle 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:91:12:lv_dropdown_create 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:103:6:lv_dropdown_set_text 2 +../Drivers/lvgl/src/widgets/lv_dropdown.c:114:6:lv_dropdown_set_options 9 +../Drivers/lvgl/src/widgets/lv_dropdown.c:161:6:lv_dropdown_set_options_static 7 +../Drivers/lvgl/src/widgets/lv_dropdown.c:190:6:lv_dropdown_add_option 18 +../Drivers/lvgl/src/widgets/lv_dropdown.c:261:6:lv_dropdown_clear_options 4 +../Drivers/lvgl/src/widgets/lv_dropdown.c:278:6:lv_dropdown_set_selected 3 +../Drivers/lvgl/src/widgets/lv_dropdown.c:291:6:lv_dropdown_set_dir 2 +../Drivers/lvgl/src/widgets/lv_dropdown.c:303:6:lv_dropdown_set_symbol 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:312:6:lv_dropdown_set_selected_highlight 2 +../Drivers/lvgl/src/widgets/lv_dropdown.c:325:12:lv_dropdown_get_list 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:333:14:lv_dropdown_get_text 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:341:14:lv_dropdown_get_options 2 +../Drivers/lvgl/src/widgets/lv_dropdown.c:349:10:lv_dropdown_get_selected 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:358:10:lv_dropdown_get_option_cnt 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:367:6:lv_dropdown_get_selected_str 9 +../Drivers/lvgl/src/widgets/lv_dropdown.c:401:14:lv_dropdown_get_symbol 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:408:6:lv_dropdown_get_selected_highlight 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:415:10:lv_dropdown_get_dir 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:426:6:lv_dropdown_open 20 +../Drivers/lvgl/src/widgets/lv_dropdown.c:524:6:lv_dropdown_close 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:537:6:lv_dropdown_is_open 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:549:19:lv_dropdown_list_create 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:557:13:lv_dropdown_constructor 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:587:13:lv_dropdown_destructor 3 +../Drivers/lvgl/src/widgets/lv_dropdown.c:603:13:lv_dropdownlist_constructor 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:618:13:lv_dropdownlist_destructor 1 +../Drivers/lvgl/src/widgets/lv_dropdown.c:627:13:lv_dropdown_event 24 +../Drivers/lvgl/src/widgets/lv_dropdown.c:717:13:lv_dropdown_list_event 8 +../Drivers/lvgl/src/widgets/lv_dropdown.c:753:13:draw_main 12 +../Drivers/lvgl/src/widgets/lv_dropdown.c:867:13:draw_list 4 +../Drivers/lvgl/src/widgets/lv_dropdown.c:903:13:draw_box 3 +../Drivers/lvgl/src/widgets/lv_dropdown.c:941:13:draw_box_label 5 +../Drivers/lvgl/src/widgets/lv_dropdown.c:988:17:btn_release_handler 6 +../Drivers/lvgl/src/widgets/lv_dropdown.c:1024:17:list_release_handler 7 +../Drivers/lvgl/src/widgets/lv_dropdown.c:1060:13:list_press_handler 4 +../Drivers/lvgl/src/widgets/lv_dropdown.c:1075:17:get_id_on_point 3 +../Drivers/lvgl/src/widgets/lv_dropdown.c:1099:13:position_to_selected 3 +../Drivers/lvgl/src/widgets/lv_dropdown.c:1119:19:get_label 2 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_dropdown.d b/Debug/Drivers/lvgl/src/widgets/lv_dropdown.d new file mode 100644 index 0000000..6351f50 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_dropdown.d @@ -0,0 +1,206 @@ +Drivers/lvgl/src/widgets/lv_dropdown.o: \ + ../Drivers/lvgl/src/widgets/lv_dropdown.c \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../widgets/lv_label.h \ + ../Drivers/lvgl/src/widgets/../widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/lv_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_disp.h \ + ../Drivers/lvgl/src/widgets/../core/lv_theme.h \ + ../Drivers/lvgl/src/widgets/../core/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/lv_dropdown.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../widgets/lv_label.h: +../Drivers/lvgl/src/widgets/../widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../widgets/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/lv_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_disp.h: +../Drivers/lvgl/src/widgets/../core/lv_theme.h: +../Drivers/lvgl/src/widgets/../core/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_dropdown.o b/Debug/Drivers/lvgl/src/widgets/lv_dropdown.o new file mode 100644 index 0000000..9dbf550 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_dropdown.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_dropdown.su b/Debug/Drivers/lvgl/src/widgets/lv_dropdown.su new file mode 100644 index 0000000..4c18c57 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_dropdown.su @@ -0,0 +1,49 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:85:26:lv_obj_get_style_transform_angle 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:91:12:lv_dropdown_create 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:103:6:lv_dropdown_set_text 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:114:6:lv_dropdown_set_options 32 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:161:6:lv_dropdown_set_options_static 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:190:6:lv_dropdown_add_option 72 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:261:6:lv_dropdown_clear_options 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:278:6:lv_dropdown_set_selected 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:291:6:lv_dropdown_set_dir 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:303:6:lv_dropdown_set_symbol 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:312:6:lv_dropdown_set_selected_highlight 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:325:12:lv_dropdown_get_list 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:333:14:lv_dropdown_get_text 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:341:14:lv_dropdown_get_options 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:349:10:lv_dropdown_get_selected 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:358:10:lv_dropdown_get_option_cnt 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:367:6:lv_dropdown_get_selected_str 48 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:401:14:lv_dropdown_get_symbol 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:408:6:lv_dropdown_get_selected_highlight 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:415:10:lv_dropdown_get_dir 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:426:6:lv_dropdown_open 64 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:524:6:lv_dropdown_close 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:537:6:lv_dropdown_is_open 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:549:19:lv_dropdown_list_create 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:557:13:lv_dropdown_constructor 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:587:13:lv_dropdown_destructor 24 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:603:13:lv_dropdownlist_constructor 16 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:618:13:lv_dropdownlist_destructor 32 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:627:13:lv_dropdown_event 56 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:717:13:lv_dropdown_list_event 32 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:753:13:draw_main 200 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:867:13:draw_list 56 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:903:13:draw_box 112 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:941:13:draw_box_label 112 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:988:17:btn_release_handler 32 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:1024:17:list_release_handler 48 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:1060:13:list_press_handler 40 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:1075:17:get_id_on_point 40 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:1099:13:position_to_selected 48 static +../Drivers/lvgl/src/widgets/lv_dropdown.c:1119:19:get_label 24 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_img.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_img.cyclo new file mode 100644 index 0000000..8f0360f --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_img.cyclo @@ -0,0 +1,36 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:79:26:lv_obj_get_style_transform_zoom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:85:26:lv_obj_get_style_transform_angle 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:331:24:lv_obj_get_style_img_opa 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 1 +../Drivers/lvgl/src/widgets/lv_img.c:57:12:lv_img_create 1 +../Drivers/lvgl/src/widgets/lv_img.c:69:6:lv_img_set_src 18 +../Drivers/lvgl/src/widgets/lv_img.c:162:6:lv_img_set_offset_x 1 +../Drivers/lvgl/src/widgets/lv_img.c:174:6:lv_img_set_offset_y 1 +../Drivers/lvgl/src/widgets/lv_img.c:186:6:lv_img_set_angle 4 +../Drivers/lvgl/src/widgets/lv_img.c:220:6:lv_img_set_pivot 3 +../Drivers/lvgl/src/widgets/lv_img.c:254:6:lv_img_set_zoom 3 +../Drivers/lvgl/src/widgets/lv_img.c:288:6:lv_img_set_antialias 2 +../Drivers/lvgl/src/widgets/lv_img.c:297:6:lv_img_set_size_mode 2 +../Drivers/lvgl/src/widgets/lv_img.c:311:14:lv_img_get_src 1 +../Drivers/lvgl/src/widgets/lv_img.c:320:12:lv_img_get_offset_x 1 +../Drivers/lvgl/src/widgets/lv_img.c:329:12:lv_img_get_offset_y 1 +../Drivers/lvgl/src/widgets/lv_img.c:338:10:lv_img_get_angle 1 +../Drivers/lvgl/src/widgets/lv_img.c:347:6:lv_img_get_pivot 1 +../Drivers/lvgl/src/widgets/lv_img.c:356:10:lv_img_get_zoom 1 +../Drivers/lvgl/src/widgets/lv_img.c:365:6:lv_img_get_antialias 1 +../Drivers/lvgl/src/widgets/lv_img.c:374:20:lv_img_get_size_mode 1 +../Drivers/lvgl/src/widgets/lv_img.c:385:13:lv_img_constructor 1 +../Drivers/lvgl/src/widgets/lv_img.c:412:13:lv_img_destructor 3 +../Drivers/lvgl/src/widgets/lv_img.c:423:19:lv_img_get_transformed_size 1 +../Drivers/lvgl/src/widgets/lv_img.c:441:13:lv_img_event 21 +../Drivers/lvgl/src/widgets/lv_img.c:534:13:draw_img 29 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_img.d b/Debug/Drivers/lvgl/src/widgets/lv_img.d new file mode 100644 index 0000000..1265821 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_img.d @@ -0,0 +1,175 @@ +Drivers/lvgl/src/widgets/lv_img.o: ../Drivers/lvgl/src/widgets/lv_img.c \ + ../Drivers/lvgl/src/widgets/lv_img.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_log.h +../Drivers/lvgl/src/widgets/lv_img.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../misc/lv_log.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_img.o b/Debug/Drivers/lvgl/src/widgets/lv_img.o new file mode 100644 index 0000000..d0c176b Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_img.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_img.su b/Debug/Drivers/lvgl/src/widgets/lv_img.su new file mode 100644 index 0000000..0c240b8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_img.su @@ -0,0 +1,36 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:79:26:lv_obj_get_style_transform_zoom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:85:26:lv_obj_get_style_transform_angle 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:331:24:lv_obj_get_style_img_opa 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 24 static +../Drivers/lvgl/src/widgets/lv_img.c:57:12:lv_img_create 24 static +../Drivers/lvgl/src/widgets/lv_img.c:69:6:lv_img_set_src 64 static +../Drivers/lvgl/src/widgets/lv_img.c:162:6:lv_img_set_offset_x 24 static +../Drivers/lvgl/src/widgets/lv_img.c:174:6:lv_img_set_offset_y 24 static +../Drivers/lvgl/src/widgets/lv_img.c:186:6:lv_img_set_angle 56 static +../Drivers/lvgl/src/widgets/lv_img.c:220:6:lv_img_set_pivot 56 static +../Drivers/lvgl/src/widgets/lv_img.c:254:6:lv_img_set_zoom 56 static +../Drivers/lvgl/src/widgets/lv_img.c:288:6:lv_img_set_antialias 24 static +../Drivers/lvgl/src/widgets/lv_img.c:297:6:lv_img_set_size_mode 24 static +../Drivers/lvgl/src/widgets/lv_img.c:311:14:lv_img_get_src 24 static +../Drivers/lvgl/src/widgets/lv_img.c:320:12:lv_img_get_offset_x 24 static +../Drivers/lvgl/src/widgets/lv_img.c:329:12:lv_img_get_offset_y 24 static +../Drivers/lvgl/src/widgets/lv_img.c:338:10:lv_img_get_angle 24 static +../Drivers/lvgl/src/widgets/lv_img.c:347:6:lv_img_get_pivot 24 static +../Drivers/lvgl/src/widgets/lv_img.c:356:10:lv_img_get_zoom 24 static +../Drivers/lvgl/src/widgets/lv_img.c:365:6:lv_img_get_antialias 24 static +../Drivers/lvgl/src/widgets/lv_img.c:374:20:lv_img_get_size_mode 24 static +../Drivers/lvgl/src/widgets/lv_img.c:385:13:lv_img_constructor 24 static +../Drivers/lvgl/src/widgets/lv_img.c:412:13:lv_img_destructor 24 static +../Drivers/lvgl/src/widgets/lv_img.c:423:19:lv_img_get_transformed_size 64 static +../Drivers/lvgl/src/widgets/lv_img.c:441:13:lv_img_event 104 static +../Drivers/lvgl/src/widgets/lv_img.c:534:13:draw_img 208 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_label.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_label.cyclo new file mode 100644 index 0000000..5713e49 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_label.cyclo @@ -0,0 +1,50 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:232:20:lv_anim_set_playback_time 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:242:20:lv_anim_set_playback_delay 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:252:20:lv_anim_set_repeat_count 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:262:20:lv_anim_set_repeat_delay 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h:129:20:lv_bidi_calculate_align 2 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:127:26:lv_obj_get_style_bg_color 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:439:26:lv_obj_get_style_text_color_filtered 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:518:24:lv_obj_get_style_anim_speed 1 +../Drivers/lvgl/src/widgets/lv_label.c:73:12:lv_label_create 1 +../Drivers/lvgl/src/widgets/lv_label.c:85:6:lv_label_set_text 10 +../Drivers/lvgl/src/widgets/lv_label.c:147:6:lv_label_set_text_fmt 5 +../Drivers/lvgl/src/widgets/lv_label.c:175:6:lv_label_set_text_static 4 +../Drivers/lvgl/src/widgets/lv_label.c:193:6:lv_label_set_long_mode 6 +../Drivers/lvgl/src/widgets/lv_label.c:219:6:lv_label_set_recolor 3 +../Drivers/lvgl/src/widgets/lv_label.c:232:6:lv_label_set_text_sel_start 1 +../Drivers/lvgl/src/widgets/lv_label.c:246:6:lv_label_set_text_sel_end 1 +../Drivers/lvgl/src/widgets/lv_label.c:264:8:lv_label_get_text 1 +../Drivers/lvgl/src/widgets/lv_label.c:271:22:lv_label_get_long_mode 1 +../Drivers/lvgl/src/widgets/lv_label.c:278:6:lv_label_get_recolor 1 +../Drivers/lvgl/src/widgets/lv_label.c:286:6:lv_label_get_letter_pos 21 +../Drivers/lvgl/src/widgets/lv_label.c:400:10:lv_label_get_letter_on 19 +../Drivers/lvgl/src/widgets/lv_label.c:524:6:lv_label_is_char_under_pos 17 +../Drivers/lvgl/src/widgets/lv_label.c:607:10:lv_label_get_text_selection_start 1 +../Drivers/lvgl/src/widgets/lv_label.c:621:10:lv_label_get_text_selection_end 1 +../Drivers/lvgl/src/widgets/lv_label.c:638:6:lv_label_ins_text 6 +../Drivers/lvgl/src/widgets/lv_label.c:666:6:lv_label_cut_text 2 +../Drivers/lvgl/src/widgets/lv_label.c:688:13:lv_label_constructor 1 +../Drivers/lvgl/src/widgets/lv_label.c:724:13:lv_label_destructor 2 +../Drivers/lvgl/src/widgets/lv_label.c:734:13:lv_label_event 12 +../Drivers/lvgl/src/widgets/lv_label.c:791:13:draw_main 21 +../Drivers/lvgl/src/widgets/lv_label.c:895:13:lv_label_refr_text 37 +../Drivers/lvgl/src/widgets/lv_label.c:1159:13:lv_label_revert_dots 4 +../Drivers/lvgl/src/widgets/lv_label.c:1189:13:lv_label_set_dot_tmp 3 +../Drivers/lvgl/src/widgets/lv_label.c:1219:15:lv_label_get_dot_tmp 2 +../Drivers/lvgl/src/widgets/lv_label.c:1235:13:lv_label_dot_tmp_free 3 +../Drivers/lvgl/src/widgets/lv_label.c:1246:13:set_ofs_x_anim 1 +../Drivers/lvgl/src/widgets/lv_label.c:1253:13:set_ofs_y_anim 1 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_label.d b/Debug/Drivers/lvgl/src/widgets/lv_label.d new file mode 100644 index 0000000..7536b04 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_label.d @@ -0,0 +1,188 @@ +Drivers/lvgl/src/widgets/lv_label.o: \ + ../Drivers/lvgl/src/widgets/lv_label.c \ + ../Drivers/lvgl/src/widgets/lv_label.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_printf.h +../Drivers/lvgl/src/widgets/lv_label.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_printf.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_label.o b/Debug/Drivers/lvgl/src/widgets/lv_label.o new file mode 100644 index 0000000..ffbdb8d Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_label.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_label.su b/Debug/Drivers/lvgl/src/widgets/lv_label.su new file mode 100644 index 0000000..9507b5b --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_label.su @@ -0,0 +1,50 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:133:26:lv_area_get_height 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:232:20:lv_anim_set_playback_time 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:242:20:lv_anim_set_playback_delay 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:252:20:lv_anim_set_repeat_count 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:262:20:lv_anim_set_repeat_delay 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h:129:20:lv_bidi_calculate_align 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:1:26:lv_obj_get_style_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:127:26:lv_obj_get_style_bg_color 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:439:26:lv_obj_get_style_text_color_filtered 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:518:24:lv_obj_get_style_anim_speed 24 static +../Drivers/lvgl/src/widgets/lv_label.c:73:12:lv_label_create 24 static +../Drivers/lvgl/src/widgets/lv_label.c:85:6:lv_label_set_text 32 static +../Drivers/lvgl/src/widgets/lv_label.c:147:6:lv_label_set_text_fmt 28 static +../Drivers/lvgl/src/widgets/lv_label.c:175:6:lv_label_set_text_static 24 static +../Drivers/lvgl/src/widgets/lv_label.c:193:6:lv_label_set_long_mode 24 static +../Drivers/lvgl/src/widgets/lv_label.c:219:6:lv_label_set_recolor 24 static +../Drivers/lvgl/src/widgets/lv_label.c:232:6:lv_label_set_text_sel_start 24 static +../Drivers/lvgl/src/widgets/lv_label.c:246:6:lv_label_set_text_sel_end 24 static +../Drivers/lvgl/src/widgets/lv_label.c:264:8:lv_label_get_text 24 static +../Drivers/lvgl/src/widgets/lv_label.c:271:22:lv_label_get_long_mode 24 static +../Drivers/lvgl/src/widgets/lv_label.c:278:6:lv_label_get_recolor 24 static +../Drivers/lvgl/src/widgets/lv_label.c:286:6:lv_label_get_letter_pos 96 static +../Drivers/lvgl/src/widgets/lv_label.c:400:10:lv_label_get_letter_on 128 static +../Drivers/lvgl/src/widgets/lv_label.c:524:6:lv_label_is_char_under_pos 104 static +../Drivers/lvgl/src/widgets/lv_label.c:607:10:lv_label_get_text_selection_start 24 static +../Drivers/lvgl/src/widgets/lv_label.c:621:10:lv_label_get_text_selection_end 24 static +../Drivers/lvgl/src/widgets/lv_label.c:638:6:lv_label_ins_text 40 static +../Drivers/lvgl/src/widgets/lv_label.c:666:6:lv_label_cut_text 32 static +../Drivers/lvgl/src/widgets/lv_label.c:688:13:lv_label_constructor 24 static +../Drivers/lvgl/src/widgets/lv_label.c:724:13:lv_label_destructor 24 static +../Drivers/lvgl/src/widgets/lv_label.c:734:13:lv_label_event 72 static +../Drivers/lvgl/src/widgets/lv_label.c:791:13:draw_main 128 static +../Drivers/lvgl/src/widgets/lv_label.c:895:13:lv_label_refr_text 224 static +../Drivers/lvgl/src/widgets/lv_label.c:1159:13:lv_label_revert_dots 40 static +../Drivers/lvgl/src/widgets/lv_label.c:1189:13:lv_label_set_dot_tmp 32 static +../Drivers/lvgl/src/widgets/lv_label.c:1219:15:lv_label_get_dot_tmp 24 static +../Drivers/lvgl/src/widgets/lv_label.c:1235:13:lv_label_dot_tmp_free 24 static +../Drivers/lvgl/src/widgets/lv_label.c:1246:13:set_ofs_x_anim 24 static +../Drivers/lvgl/src/widgets/lv_label.c:1253:13:set_ofs_y_anim 24 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_line.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_line.cyclo new file mode 100644 index 0000000..ae13d99 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_line.cyclo @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:355:26:lv_obj_get_style_line_width 1 +../Drivers/lvgl/src/widgets/lv_line.c:54:12:lv_line_create 1 +../Drivers/lvgl/src/widgets/lv_line.c:66:6:lv_line_set_points 1 +../Drivers/lvgl/src/widgets/lv_line.c:79:6:lv_line_set_y_invert 3 +../Drivers/lvgl/src/widgets/lv_line.c:95:6:lv_line_get_y_invert 1 +../Drivers/lvgl/src/widgets/lv_line.c:108:13:lv_line_constructor 1 +../Drivers/lvgl/src/widgets/lv_line.c:124:13:lv_line_event 12 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_line.d b/Debug/Drivers/lvgl/src/widgets/lv_line.d new file mode 100644 index 0000000..c9737b8 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_line.d @@ -0,0 +1,167 @@ +Drivers/lvgl/src/widgets/lv_line.o: ../Drivers/lvgl/src/widgets/lv_line.c \ + ../Drivers/lvgl/src/widgets/lv_line.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h +../Drivers/lvgl/src/widgets/lv_line.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_line.o b/Debug/Drivers/lvgl/src/widgets/lv_line.o new file mode 100644 index 0000000..ca755ea Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_line.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_line.su b/Debug/Drivers/lvgl/src/widgets/lv_line.su new file mode 100644 index 0000000..7cfe1a6 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_line.su @@ -0,0 +1,7 @@ +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:355:26:lv_obj_get_style_line_width 24 static +../Drivers/lvgl/src/widgets/lv_line.c:54:12:lv_line_create 24 static +../Drivers/lvgl/src/widgets/lv_line.c:66:6:lv_line_set_points 32 static +../Drivers/lvgl/src/widgets/lv_line.c:79:6:lv_line_set_y_invert 24 static +../Drivers/lvgl/src/widgets/lv_line.c:95:6:lv_line_get_y_invert 24 static +../Drivers/lvgl/src/widgets/lv_line.c:108:13:lv_line_constructor 24 static +../Drivers/lvgl/src/widgets/lv_line.c:124:13:lv_line_event 104 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.d b/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.d new file mode 100644 index 0000000..ed4be24 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.d @@ -0,0 +1,2 @@ +Drivers/lvgl/src/widgets/lv_objx_templ.o: \ + ../Drivers/lvgl/src/widgets/lv_objx_templ.c diff --git a/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.o b/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.o new file mode 100644 index 0000000..313f2f4 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.su b/Debug/Drivers/lvgl/src/widgets/lv_objx_templ.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_roller.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_roller.cyclo new file mode 100644 index 0000000..737836d --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_roller.cyclo @@ -0,0 +1,35 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:191:20:lv_anim_set_path_cb 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:512:24:lv_obj_get_style_anim_time 1 +../Drivers/lvgl/src/widgets/lv_roller.c:78:12:lv_roller_create 1 +../Drivers/lvgl/src/widgets/lv_roller.c:96:6:lv_roller_set_options 6 +../Drivers/lvgl/src/widgets/lv_roller.c:152:6:lv_roller_set_selected 4 +../Drivers/lvgl/src/widgets/lv_roller.c:188:6:lv_roller_set_visible_row_count 1 +../Drivers/lvgl/src/widgets/lv_roller.c:207:10:lv_roller_get_selected 2 +../Drivers/lvgl/src/widgets/lv_roller.c:227:6:lv_roller_get_selected_str 8 +../Drivers/lvgl/src/widgets/lv_roller.c:260:14:lv_roller_get_options 1 +../Drivers/lvgl/src/widgets/lv_roller.c:273:10:lv_roller_get_option_cnt 2 +../Drivers/lvgl/src/widgets/lv_roller.c:291:13:lv_roller_constructor 1 +../Drivers/lvgl/src/widgets/lv_roller.c:312:13:lv_roller_event 27 +../Drivers/lvgl/src/widgets/lv_roller.c:415:13:lv_roller_label_event 6 +../Drivers/lvgl/src/widgets/lv_roller.c:447:13:draw_main 4 +../Drivers/lvgl/src/widgets/lv_roller.c:520:13:draw_label 4 +../Drivers/lvgl/src/widgets/lv_roller.c:568:13:get_sel_area 1 +../Drivers/lvgl/src/widgets/lv_roller.c:592:13:refr_position 10 +../Drivers/lvgl/src/widgets/lv_roller.c:647:17:release_handler 15 +../Drivers/lvgl/src/widgets/lv_roller.c:724:13:inf_normalize 2 +../Drivers/lvgl/src/widgets/lv_roller.c:752:19:get_label 1 +../Drivers/lvgl/src/widgets/lv_roller.c:758:19:get_selected_label_width 2 +../Drivers/lvgl/src/widgets/lv_roller.c:771:13:scroll_anim_ready_cb 1 +../Drivers/lvgl/src/widgets/lv_roller.c:778:13:set_y_anim 1 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_roller.d b/Debug/Drivers/lvgl/src/widgets/lv_roller.d new file mode 100644 index 0000000..b0c402f --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_roller.d @@ -0,0 +1,184 @@ +Drivers/lvgl/src/widgets/lv_roller.o: \ + ../Drivers/lvgl/src/widgets/lv_roller.c \ + ../Drivers/lvgl/src/widgets/lv_roller.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/lv_label.h \ + ../Drivers/lvgl/src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/lv_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_indev_scroll.h +../Drivers/lvgl/src/widgets/lv_roller.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/lv_label.h: +../Drivers/lvgl/src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/lv_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_indev_scroll.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_roller.o b/Debug/Drivers/lvgl/src/widgets/lv_roller.o new file mode 100644 index 0000000..33907c7 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_roller.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_roller.su b/Debug/Drivers/lvgl/src/widgets/lv_roller.su new file mode 100644 index 0000000..4a5b825 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_roller.su @@ -0,0 +1,35 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:191:20:lv_anim_set_path_cb 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 16 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:512:24:lv_obj_get_style_anim_time 24 static +../Drivers/lvgl/src/widgets/lv_roller.c:78:12:lv_roller_create 24 static +../Drivers/lvgl/src/widgets/lv_roller.c:96:6:lv_roller_set_options 48 static +../Drivers/lvgl/src/widgets/lv_roller.c:152:6:lv_roller_set_selected 32 static +../Drivers/lvgl/src/widgets/lv_roller.c:188:6:lv_roller_set_visible_row_count 24 static +../Drivers/lvgl/src/widgets/lv_roller.c:207:10:lv_roller_get_selected 24 static +../Drivers/lvgl/src/widgets/lv_roller.c:227:6:lv_roller_get_selected_str 56 static +../Drivers/lvgl/src/widgets/lv_roller.c:260:14:lv_roller_get_options 16 static +../Drivers/lvgl/src/widgets/lv_roller.c:273:10:lv_roller_get_option_cnt 24 static +../Drivers/lvgl/src/widgets/lv_roller.c:291:13:lv_roller_constructor 24 static +../Drivers/lvgl/src/widgets/lv_roller.c:312:13:lv_roller_event 72 static +../Drivers/lvgl/src/widgets/lv_roller.c:415:13:lv_roller_label_event 40 static +../Drivers/lvgl/src/widgets/lv_roller.c:447:13:draw_main 200 static +../Drivers/lvgl/src/widgets/lv_roller.c:520:13:draw_label 112 static +../Drivers/lvgl/src/widgets/lv_roller.c:568:13:get_sel_area 48 static +../Drivers/lvgl/src/widgets/lv_roller.c:592:13:refr_position 128 static +../Drivers/lvgl/src/widgets/lv_roller.c:647:17:release_handler 104 static +../Drivers/lvgl/src/widgets/lv_roller.c:724:13:inf_normalize 48 static +../Drivers/lvgl/src/widgets/lv_roller.c:752:19:get_label 16 static +../Drivers/lvgl/src/widgets/lv_roller.c:758:19:get_selected_label_width 56 static +../Drivers/lvgl/src/widgets/lv_roller.c:771:13:scroll_anim_ready_cb 24 static +../Drivers/lvgl/src/widgets/lv_roller.c:778:13:set_y_anim 16 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_slider.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_slider.cyclo new file mode 100644 index 0000000..3bd94d0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_slider.cyclo @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:79:26:lv_obj_get_style_transform_zoom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/widgets/lv_slider.h:84:20:lv_slider_set_value 1 +../Drivers/lvgl/src/widgets/lv_slider.h:95:20:lv_slider_set_left_value 1 +../Drivers/lvgl/src/widgets/lv_slider.h:130:23:lv_slider_get_value 1 +../Drivers/lvgl/src/widgets/lv_slider.h:140:23:lv_slider_get_left_value 1 +../Drivers/lvgl/src/widgets/lv_slider.h:177:32:lv_slider_get_mode 3 +../Drivers/lvgl/src/widgets/lv_slider.c:59:12:lv_slider_create 1 +../Drivers/lvgl/src/widgets/lv_slider.c:67:6:lv_slider_is_dragged 1 +../Drivers/lvgl/src/widgets/lv_slider.c:79:13:lv_slider_constructor 2 +../Drivers/lvgl/src/widgets/lv_slider.c:94:13:lv_slider_event 52 +../Drivers/lvgl/src/widgets/lv_slider.c:328:13:draw_knob 24 +../Drivers/lvgl/src/widgets/lv_slider.c:425:13:position_knob 2 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_slider.d b/Debug/Drivers/lvgl/src/widgets/lv_slider.d new file mode 100644 index 0000000..d850664 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_slider.d @@ -0,0 +1,200 @@ +Drivers/lvgl/src/widgets/lv_slider.o: \ + ../Drivers/lvgl/src/widgets/lv_slider.c \ + ../Drivers/lvgl/src/widgets/lv_slider.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/lv_bar.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/lv_btn.h \ + ../Drivers/lvgl/src/widgets/lv_label.h \ + ../Drivers/lvgl/src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/lv_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/lv_disp.h \ + ../Drivers/lvgl/src/widgets/../core/lv_theme.h \ + ../Drivers/lvgl/src/widgets/../core/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/lv_img.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_fs.h +../Drivers/lvgl/src/widgets/lv_slider.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/lv_bar.h: +../Drivers/lvgl/src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/lv_btn.h: +../Drivers/lvgl/src/widgets/lv_label.h: +../Drivers/lvgl/src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/lv_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/lv_disp.h: +../Drivers/lvgl/src/widgets/../core/lv_theme.h: +../Drivers/lvgl/src/widgets/../core/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/lv_img.h: +../Drivers/lvgl/src/widgets/../misc/lv_fs.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_slider.o b/Debug/Drivers/lvgl/src/widgets/lv_slider.o new file mode 100644 index 0000000..af33eee Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_slider.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_slider.su b/Debug/Drivers/lvgl/src/widgets/lv_slider.su new file mode 100644 index 0000000..ec8f1f5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_slider.su @@ -0,0 +1,20 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:55:26:lv_obj_get_style_transform_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:61:26:lv_obj_get_style_transform_height 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:79:26:lv_obj_get_style_transform_zoom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/widgets/lv_slider.h:84:20:lv_slider_set_value 24 static +../Drivers/lvgl/src/widgets/lv_slider.h:95:20:lv_slider_set_left_value 24 static +../Drivers/lvgl/src/widgets/lv_slider.h:130:23:lv_slider_get_value 16 static +../Drivers/lvgl/src/widgets/lv_slider.h:140:23:lv_slider_get_left_value 16 static +../Drivers/lvgl/src/widgets/lv_slider.h:177:32:lv_slider_get_mode 24 static +../Drivers/lvgl/src/widgets/lv_slider.c:59:12:lv_slider_create 24 static +../Drivers/lvgl/src/widgets/lv_slider.c:67:6:lv_slider_is_dragged 24 static +../Drivers/lvgl/src/widgets/lv_slider.c:79:13:lv_slider_constructor 24 static +../Drivers/lvgl/src/widgets/lv_slider.c:94:13:lv_slider_event 144 static +../Drivers/lvgl/src/widgets/lv_slider.c:328:13:draw_knob 240 static +../Drivers/lvgl/src/widgets/lv_slider.c:425:13:position_knob 40 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_switch.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_switch.cyclo new file mode 100644 index 0000000..475e8c9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_switch.cyclo @@ -0,0 +1,21 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:512:24:lv_obj_get_style_anim_time 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/widgets/lv_switch.c:73:12:lv_switch_create 1 +../Drivers/lvgl/src/widgets/lv_switch.c:85:13:lv_switch_constructor 1 +../Drivers/lvgl/src/widgets/lv_switch.c:101:13:lv_switch_destructor 1 +../Drivers/lvgl/src/widgets/lv_switch.c:109:13:lv_switch_event 6 +../Drivers/lvgl/src/widgets/lv_switch.c:146:13:draw_main 5 +../Drivers/lvgl/src/widgets/lv_switch.c:217:13:lv_switch_anim_exec_cb 1 +../Drivers/lvgl/src/widgets/lv_switch.c:227:13:lv_switch_anim_ready 1 +../Drivers/lvgl/src/widgets/lv_switch.c:238:13:lv_switch_trigger_anim 6 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_switch.d b/Debug/Drivers/lvgl/src/widgets/lv_switch.d new file mode 100644 index 0000000..d960063 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_switch.d @@ -0,0 +1,186 @@ +Drivers/lvgl/src/widgets/lv_switch.o: \ + ../Drivers/lvgl/src/widgets/lv_switch.c \ + ../Drivers/lvgl/src/widgets/lv_switch.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_disp.h \ + ../Drivers/lvgl/src/widgets/../core/lv_theme.h \ + ../Drivers/lvgl/src/widgets/../core/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/lv_img.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h +../Drivers/lvgl/src/widgets/lv_switch.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_disp.h: +../Drivers/lvgl/src/widgets/../core/lv_theme.h: +../Drivers/lvgl/src/widgets/../core/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/lv_img.h: +../Drivers/lvgl/src/widgets/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_switch.o b/Debug/Drivers/lvgl/src/widgets/lv_switch.o new file mode 100644 index 0000000..56f6baa Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_switch.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_switch.su b/Debug/Drivers/lvgl/src/widgets/lv_switch.su new file mode 100644 index 0000000..b264ee3 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_switch.su @@ -0,0 +1,21 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 16 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:512:24:lv_obj_get_style_anim_time 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/widgets/lv_switch.c:73:12:lv_switch_create 24 static +../Drivers/lvgl/src/widgets/lv_switch.c:85:13:lv_switch_constructor 24 static +../Drivers/lvgl/src/widgets/lv_switch.c:101:13:lv_switch_destructor 24 static +../Drivers/lvgl/src/widgets/lv_switch.c:109:13:lv_switch_event 48 static +../Drivers/lvgl/src/widgets/lv_switch.c:146:13:draw_main 184 static +../Drivers/lvgl/src/widgets/lv_switch.c:217:13:lv_switch_anim_exec_cb 24 static +../Drivers/lvgl/src/widgets/lv_switch.c:227:13:lv_switch_anim_ready 24 static +../Drivers/lvgl/src/widgets/lv_switch.c:238:13:lv_switch_trigger_anim 104 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_table.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_table.cyclo new file mode 100644 index 0000000..7d87086 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_table.cyclo @@ -0,0 +1,36 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h:194:44:lv_memcpy_small 2 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:25:26:lv_obj_get_style_min_height 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:31:26:lv_obj_get_style_max_height 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 1 +../Drivers/lvgl/src/widgets/lv_table.c:64:12:lv_table_create 1 +../Drivers/lvgl/src/widgets/lv_table.c:76:6:lv_table_set_cell_value 6 +../Drivers/lvgl/src/widgets/lv_table.c:114:6:lv_table_set_cell_value_fmt 7 +../Drivers/lvgl/src/widgets/lv_table.c:205:6:lv_table_set_row_cnt 8 +../Drivers/lvgl/src/widgets/lv_table.c:241:6:lv_table_set_col_cnt 10 +../Drivers/lvgl/src/widgets/lv_table.c:296:6:lv_table_set_col_width 2 +../Drivers/lvgl/src/widgets/lv_table.c:309:6:lv_table_add_cell_ctrl 6 +../Drivers/lvgl/src/widgets/lv_table.c:333:6:lv_table_clear_cell_ctrl 6 +../Drivers/lvgl/src/widgets/lv_table.c:361:14:lv_table_get_cell_value 4 +../Drivers/lvgl/src/widgets/lv_table.c:377:10:lv_table_get_row_cnt 1 +../Drivers/lvgl/src/widgets/lv_table.c:385:10:lv_table_get_col_cnt 1 +../Drivers/lvgl/src/widgets/lv_table.c:393:12:lv_table_get_col_width 2 +../Drivers/lvgl/src/widgets/lv_table.c:407:6:lv_table_has_cell_ctrl 4 +../Drivers/lvgl/src/widgets/lv_table.c:422:6:lv_table_get_selected_cell 1 +../Drivers/lvgl/src/widgets/lv_table.c:433:13:lv_table_constructor 1 +../Drivers/lvgl/src/widgets/lv_table.c:452:13:lv_table_destructor 6 +../Drivers/lvgl/src/widgets/lv_table.c:470:13:lv_table_event 37 +../Drivers/lvgl/src/widgets/lv_table.c:589:13:draw_main 34 +../Drivers/lvgl/src/widgets/lv_table.c:784:13:refr_size 2 +../Drivers/lvgl/src/widgets/lv_table.c:811:19:get_row_height 10 +../Drivers/lvgl/src/widgets/lv_table.c:869:17:get_pressed_cell 12 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_table.d b/Debug/Drivers/lvgl/src/widgets/lv_table.d new file mode 100644 index 0000000..edb3091 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_table.d @@ -0,0 +1,190 @@ +Drivers/lvgl/src/widgets/lv_table.o: \ + ../Drivers/lvgl/src/widgets/lv_table.c \ + ../Drivers/lvgl/src/widgets/lv_table.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/lv_label.h \ + ../Drivers/lvgl/src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_indev.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_printf.h +../Drivers/lvgl/src/widgets/lv_table.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/lv_label.h: +../Drivers/lvgl/src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_indev.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../misc/lv_printf.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_table.o b/Debug/Drivers/lvgl/src/widgets/lv_table.o new file mode 100644 index 0000000..55da2e7 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_table.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_table.su b/Debug/Drivers/lvgl/src/widgets/lv_table.su new file mode 100644 index 0000000..b79d994 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_table.su @@ -0,0 +1,36 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:123:26:lv_area_get_width 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h:194:44:lv_memcpy_small 32 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:25:26:lv_obj_get_style_min_height 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:31:26:lv_obj_get_style_max_height 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:457:26:lv_obj_get_style_text_letter_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:542:29:lv_obj_get_style_base_dir 24 static +../Drivers/lvgl/src/widgets/lv_table.c:64:12:lv_table_create 24 static +../Drivers/lvgl/src/widgets/lv_table.c:76:6:lv_table_set_cell_value 48 static +../Drivers/lvgl/src/widgets/lv_table.c:114:6:lv_table_set_cell_value_fmt 92 static +../Drivers/lvgl/src/widgets/lv_table.c:205:6:lv_table_set_row_cnt 40 static +../Drivers/lvgl/src/widgets/lv_table.c:241:6:lv_table_set_col_cnt 64 static +../Drivers/lvgl/src/widgets/lv_table.c:296:6:lv_table_set_col_width 24 static +../Drivers/lvgl/src/widgets/lv_table.c:309:6:lv_table_add_cell_ctrl 40 static +../Drivers/lvgl/src/widgets/lv_table.c:333:6:lv_table_clear_cell_ctrl 40 static +../Drivers/lvgl/src/widgets/lv_table.c:361:14:lv_table_get_cell_value 24 static +../Drivers/lvgl/src/widgets/lv_table.c:377:10:lv_table_get_row_cnt 24 static +../Drivers/lvgl/src/widgets/lv_table.c:385:10:lv_table_get_col_cnt 24 static +../Drivers/lvgl/src/widgets/lv_table.c:393:12:lv_table_get_col_width 24 static +../Drivers/lvgl/src/widgets/lv_table.c:407:6:lv_table_has_cell_ctrl 32 static +../Drivers/lvgl/src/widgets/lv_table.c:422:6:lv_table_get_selected_cell 32 static +../Drivers/lvgl/src/widgets/lv_table.c:433:13:lv_table_constructor 24 static +../Drivers/lvgl/src/widgets/lv_table.c:452:13:lv_table_destructor 24 static +../Drivers/lvgl/src/widgets/lv_table.c:470:13:lv_table_event 72 static +../Drivers/lvgl/src/widgets/lv_table.c:589:13:draw_main 408 static +../Drivers/lvgl/src/widgets/lv_table.c:784:13:refr_size 80 static +../Drivers/lvgl/src/widgets/lv_table.c:811:19:get_row_height 72 static +../Drivers/lvgl/src/widgets/lv_table.c:869:17:get_pressed_cell 48 static diff --git a/Debug/Drivers/lvgl/src/widgets/lv_textarea.cyclo b/Debug/Drivers/lvgl/src/widgets/lv_textarea.cyclo new file mode 100644 index 0000000..4d1d3cb --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_textarea.cyclo @@ -0,0 +1,69 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 1 +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:284:26:lv_pct 2 +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:191:20:lv_anim_set_path_cb 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:232:20:lv_anim_set_playback_time 1 +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:252:20:lv_anim_set_repeat_count 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:433:26:lv_obj_get_style_text_color 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 1 +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:512:24:lv_obj_get_style_anim_time 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:85:12:lv_textarea_create 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:97:6:lv_textarea_add_char 13 +../Drivers/lvgl/src/widgets/lv_textarea.c:171:6:lv_textarea_add_text 13 +../Drivers/lvgl/src/widgets/lv_textarea.c:233:6:lv_textarea_del_char 8 +../Drivers/lvgl/src/widgets/lv_textarea.c:277:6:lv_textarea_del_char_forward 2 +../Drivers/lvgl/src/widgets/lv_textarea.c:290:6:lv_textarea_set_text 12 +../Drivers/lvgl/src/widgets/lv_textarea.c:350:6:lv_textarea_set_placeholder_text 7 +../Drivers/lvgl/src/widgets/lv_textarea.c:386:6:lv_textarea_set_cursor_pos 9 +../Drivers/lvgl/src/widgets/lv_textarea.c:438:6:lv_textarea_set_cursor_click_pos 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:446:6:lv_textarea_set_password_mode 6 +../Drivers/lvgl/src/widgets/lv_textarea.c:479:6:lv_textarea_set_one_line 3 +../Drivers/lvgl/src/widgets/lv_textarea.c:503:6:lv_textarea_set_accepted_chars 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:512:6:lv_textarea_set_max_length 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:521:6:lv_textarea_set_insert_replace 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:529:6:lv_textarea_set_text_selection 2 +../Drivers/lvgl/src/widgets/lv_textarea.c:545:6:lv_textarea_set_password_show_time 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:553:6:lv_textarea_set_align 3 +../Drivers/lvgl/src/widgets/lv_textarea.c:576:14:lv_textarea_get_text 2 +../Drivers/lvgl/src/widgets/lv_textarea.c:593:14:lv_textarea_get_placeholder_text 2 +../Drivers/lvgl/src/widgets/lv_textarea.c:602:12:lv_textarea_get_label 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:610:10:lv_textarea_get_cursor_pos 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:618:6:lv_textarea_get_cursor_click_pos 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:626:6:lv_textarea_get_password_mode 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:634:6:lv_textarea_get_one_line 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:642:14:lv_textarea_get_accepted_chars 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:651:10:lv_textarea_get_max_length 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:659:6:lv_textarea_text_is_selected 3 +../Drivers/lvgl/src/widgets/lv_textarea.c:679:6:lv_textarea_get_text_selection 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:692:10:lv_textarea_get_password_show_time 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:705:6:lv_textarea_clear_selection 3 +../Drivers/lvgl/src/widgets/lv_textarea.c:722:6:lv_textarea_cursor_right 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:731:6:lv_textarea_cursor_left 2 +../Drivers/lvgl/src/widgets/lv_textarea.c:742:6:lv_textarea_cursor_down 2 +../Drivers/lvgl/src/widgets/lv_textarea.c:771:6:lv_textarea_cursor_up 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:799:13:lv_textarea_constructor 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:835:13:lv_textarea_destructor 3 +../Drivers/lvgl/src/widgets/lv_textarea.c:850:13:lv_textarea_event 20 +../Drivers/lvgl/src/widgets/lv_textarea.c:901:13:label_event_cb 3 +../Drivers/lvgl/src/widgets/lv_textarea.c:921:13:cursor_blink_anim_cb 2 +../Drivers/lvgl/src/widgets/lv_textarea.c:943:13:pwd_char_hider_anim 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:953:13:pwd_char_hider_anim_ready 1 +../Drivers/lvgl/src/widgets/lv_textarea.c:963:13:pwd_char_hider 5 +../Drivers/lvgl/src/widgets/lv_textarea.c:1001:13:char_is_accepted 9 +../Drivers/lvgl/src/widgets/lv_textarea.c:1029:13:start_cursor_blink 2 +../Drivers/lvgl/src/widgets/lv_textarea.c:1051:13:refr_cursor_area 11 +../Drivers/lvgl/src/widgets/lv_textarea.c:1137:13:update_cursor_position_on_click 31 +../Drivers/lvgl/src/widgets/lv_textarea.c:1253:17:insert_handler 4 +../Drivers/lvgl/src/widgets/lv_textarea.c:1270:13:draw_placeholder 5 +../Drivers/lvgl/src/widgets/lv_textarea.c:1295:13:draw_cursor 4 diff --git a/Debug/Drivers/lvgl/src/widgets/lv_textarea.d b/Debug/Drivers/lvgl/src/widgets/lv_textarea.d new file mode 100644 index 0000000..5830796 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_textarea.d @@ -0,0 +1,188 @@ +Drivers/lvgl/src/widgets/lv_textarea.o: \ + ../Drivers/lvgl/src/widgets/lv_textarea.c \ + ../Drivers/lvgl/src/widgets/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/../core/lv_event.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/lv_label.h \ + ../Drivers/lvgl/src/widgets/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/../core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/../core/lv_indev.h \ + ../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/../misc/lv_math.h +../Drivers/lvgl/src/widgets/lv_textarea.h: +../Drivers/lvgl/src/widgets/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_mem.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_printf.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_disp.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/lv_draw_sw_dither.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/sw/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/../core/../hal/../draw/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/../core/../hal/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_tick.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/../core/lv_event.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/lv_label.h: +../Drivers/lvgl/src/widgets/../font/lv_font.h: +../Drivers/lvgl/src/widgets/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/../core/lv_group.h: +../Drivers/lvgl/src/widgets/../core/lv_refr.h: +../Drivers/lvgl/src/widgets/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/../core/lv_indev.h: +../Drivers/lvgl/src/widgets/../core/../hal/lv_hal_indev.h: +../Drivers/lvgl/src/widgets/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/../misc/lv_math.h: diff --git a/Debug/Drivers/lvgl/src/widgets/lv_textarea.o b/Debug/Drivers/lvgl/src/widgets/lv_textarea.o new file mode 100644 index 0000000..a3de031 Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/lv_textarea.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/lv_textarea.su b/Debug/Drivers/lvgl/src/widgets/lv_textarea.su new file mode 100644 index 0000000..d5b5da5 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/lv_textarea.su @@ -0,0 +1,69 @@ +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:110:20:lv_area_copy 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/../misc/lv_area.h:284:26:lv_pct 16 static +../Drivers/lvgl/src/widgets/../core/../misc/../font/lv_font.h:121:26:lv_font_get_line_height 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:121:20:lv_anim_set_var 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:133:20:lv_anim_set_exec_cb 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:143:20:lv_anim_set_time 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:164:20:lv_anim_set_values 24 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:191:20:lv_anim_set_path_cb 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:222:20:lv_anim_set_ready_cb 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:232:20:lv_anim_set_playback_time 16 static +../Drivers/lvgl/src/widgets/../core/../misc/lv_anim.h:252:20:lv_anim_set_repeat_count 16 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:91:26:lv_obj_get_style_pad_top 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:97:26:lv_obj_get_style_pad_bottom 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:103:26:lv_obj_get_style_pad_left 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:109:26:lv_obj_get_style_pad_right 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:241:26:lv_obj_get_style_border_width 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:433:26:lv_obj_get_style_text_color 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:451:33:lv_obj_get_style_text_font 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:463:26:lv_obj_get_style_text_line_space 24 static +../Drivers/lvgl/src/widgets/../core/lv_obj_style_gen.h:512:24:lv_obj_get_style_anim_time 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:85:12:lv_textarea_create 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:97:6:lv_textarea_add_char 120 static +../Drivers/lvgl/src/widgets/lv_textarea.c:171:6:lv_textarea_add_text 112 static +../Drivers/lvgl/src/widgets/lv_textarea.c:233:6:lv_textarea_del_char 48 static +../Drivers/lvgl/src/widgets/lv_textarea.c:277:6:lv_textarea_del_char_forward 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:290:6:lv_textarea_set_text 104 static +../Drivers/lvgl/src/widgets/lv_textarea.c:350:6:lv_textarea_set_placeholder_text 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:386:6:lv_textarea_set_cursor_pos 48 static +../Drivers/lvgl/src/widgets/lv_textarea.c:438:6:lv_textarea_set_cursor_click_pos 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:446:6:lv_textarea_set_password_mode 32 static +../Drivers/lvgl/src/widgets/lv_textarea.c:479:6:lv_textarea_set_one_line 32 static +../Drivers/lvgl/src/widgets/lv_textarea.c:503:6:lv_textarea_set_accepted_chars 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:512:6:lv_textarea_set_max_length 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:521:6:lv_textarea_set_insert_replace 16 static +../Drivers/lvgl/src/widgets/lv_textarea.c:529:6:lv_textarea_set_text_selection 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:545:6:lv_textarea_set_password_show_time 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:553:6:lv_textarea_set_align 16 static +../Drivers/lvgl/src/widgets/lv_textarea.c:576:14:lv_textarea_get_text 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:593:14:lv_textarea_get_placeholder_text 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:602:12:lv_textarea_get_label 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:610:10:lv_textarea_get_cursor_pos 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:618:6:lv_textarea_get_cursor_click_pos 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:626:6:lv_textarea_get_password_mode 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:634:6:lv_textarea_get_one_line 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:642:14:lv_textarea_get_accepted_chars 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:651:10:lv_textarea_get_max_length 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:659:6:lv_textarea_text_is_selected 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:679:6:lv_textarea_get_text_selection 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:692:10:lv_textarea_get_password_show_time 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:705:6:lv_textarea_clear_selection 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:722:6:lv_textarea_cursor_right 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:731:6:lv_textarea_cursor_left 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:742:6:lv_textarea_cursor_down 56 static +../Drivers/lvgl/src/widgets/lv_textarea.c:771:6:lv_textarea_cursor_up 56 static +../Drivers/lvgl/src/widgets/lv_textarea.c:799:13:lv_textarea_constructor 32 static +../Drivers/lvgl/src/widgets/lv_textarea.c:835:13:lv_textarea_destructor 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:850:13:lv_textarea_event 32 static +../Drivers/lvgl/src/widgets/lv_textarea.c:901:13:label_event_cb 32 static +../Drivers/lvgl/src/widgets/lv_textarea.c:921:13:cursor_blink_anim_cb 32 static +../Drivers/lvgl/src/widgets/lv_textarea.c:943:13:pwd_char_hider_anim 16 static +../Drivers/lvgl/src/widgets/lv_textarea.c:953:13:pwd_char_hider_anim_ready 24 static +../Drivers/lvgl/src/widgets/lv_textarea.c:963:13:pwd_char_hider 72 static +../Drivers/lvgl/src/widgets/lv_textarea.c:1001:13:char_is_accepted 40 static +../Drivers/lvgl/src/widgets/lv_textarea.c:1029:13:start_cursor_blink 88 static +../Drivers/lvgl/src/widgets/lv_textarea.c:1051:13:refr_cursor_area 96 static +../Drivers/lvgl/src/widgets/lv_textarea.c:1137:13:update_cursor_position_on_click 64 static +../Drivers/lvgl/src/widgets/lv_textarea.c:1253:17:insert_handler 16 static +../Drivers/lvgl/src/widgets/lv_textarea.c:1270:13:draw_placeholder 88 static +../Drivers/lvgl/src/widgets/lv_textarea.c:1295:13:draw_cursor 168 static diff --git a/Debug/Drivers/lvgl/src/widgets/menu/lv_menu.d b/Debug/Drivers/lvgl/src/widgets/menu/lv_menu.d new file mode 100644 index 0000000..f667dc9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/menu/lv_menu.d @@ -0,0 +1,220 @@ +Drivers/lvgl/src/widgets/menu/lv_menu.o: \ + ../Drivers/lvgl/src/widgets/menu/lv_menu.c \ + ../Drivers/lvgl/src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/menu/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/menu/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/menu/../../layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/menu/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/menu/../../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/menu/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/menu/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/menu/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/menu/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/menu/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/menu/../btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/menu/../btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/menu/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/menu/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/menu/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/menu/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/menu/../img/../../draw/lv_draw.h +../Drivers/lvgl/src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/menu/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/menu/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/menu/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/menu/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/menu/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/menu/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/menu/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/menu/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/menu/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/menu/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/menu/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/menu/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/menu/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/menu/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/menu/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/menu/../../layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/menu/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/menu/../../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../label/lv_label.h: +../Drivers/lvgl/src/widgets/menu/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/menu/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/menu/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/menu/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/menu/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/menu/../btn/lv_btn.h: +../Drivers/lvgl/src/widgets/menu/../btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/menu/../img/lv_img.h: +../Drivers/lvgl/src/widgets/menu/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/menu/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/menu/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/menu/../img/../../draw/lv_draw.h: diff --git a/Debug/Drivers/lvgl/src/widgets/menu/subdir.mk b/Debug/Drivers/lvgl/src/widgets/menu/subdir.mk new file mode 100644 index 0000000..5a81d0e --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/menu/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/menu/lv_menu.c + +OBJS += \ +./Drivers/lvgl/src/widgets/menu/lv_menu.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/menu/lv_menu.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/menu/%.o Drivers/lvgl/src/widgets/menu/%.su Drivers/lvgl/src/widgets/menu/%.cyclo: ../Drivers/lvgl/src/widgets/menu/%.c Drivers/lvgl/src/widgets/menu/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-menu + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-menu: + -$(RM) ./Drivers/lvgl/src/widgets/menu/lv_menu.cyclo ./Drivers/lvgl/src/widgets/menu/lv_menu.d ./Drivers/lvgl/src/widgets/menu/lv_menu.o ./Drivers/lvgl/src/widgets/menu/lv_menu.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-menu + diff --git a/Debug/Drivers/lvgl/src/widgets/meter/lv_meter.d b/Debug/Drivers/lvgl/src/widgets/meter/lv_meter.d new file mode 100644 index 0000000..c26bc6c --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/meter/lv_meter.d @@ -0,0 +1,554 @@ +Drivers/lvgl/src/widgets/meter/lv_meter.o: \ + ../Drivers/lvgl/src/widgets/meter/lv_meter.c \ + ../Drivers/lvgl/src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/lv_init.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/widgets/meter/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/meter/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/meter/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/meter/../../stdlib/lv_sprintf.h +../Drivers/lvgl/src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/lv_init.h: +../Drivers/lvgl/src/widgets/meter/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/meter/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/meter/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/meter/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/meter/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/widgets/meter/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/meter/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/widgets/meter/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/widgets/meter/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/meter/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/widgets/meter/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/widgets/meter/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/widgets/meter/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/widgets/meter/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/widgets/meter/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/widgets/meter/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/meter/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/widgets/meter/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/widgets/meter/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/widgets/meter/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/meter/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/widgets/meter/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/widgets/meter/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/widgets/meter/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/widgets/meter/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/widgets/meter/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/widgets/meter/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/meter/../../../src/lv_api_map.h: +../Drivers/lvgl/src/widgets/meter/../../../src/../lvgl.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/widgets/meter/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/meter/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/meter/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/meter/../../stdlib/lv_sprintf.h: diff --git a/Debug/Drivers/lvgl/src/widgets/meter/subdir.mk b/Debug/Drivers/lvgl/src/widgets/meter/subdir.mk new file mode 100644 index 0000000..ab87b6a --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/meter/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/meter/lv_meter.c + +OBJS += \ +./Drivers/lvgl/src/widgets/meter/lv_meter.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/meter/lv_meter.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/meter/%.o Drivers/lvgl/src/widgets/meter/%.su Drivers/lvgl/src/widgets/meter/%.cyclo: ../Drivers/lvgl/src/widgets/meter/%.c Drivers/lvgl/src/widgets/meter/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-meter + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-meter: + -$(RM) ./Drivers/lvgl/src/widgets/meter/lv_meter.cyclo ./Drivers/lvgl/src/widgets/meter/lv_meter.d ./Drivers/lvgl/src/widgets/meter/lv_meter.o ./Drivers/lvgl/src/widgets/meter/lv_meter.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-meter + diff --git a/Debug/Drivers/lvgl/src/widgets/msgbox/lv_msgbox.d b/Debug/Drivers/lvgl/src/widgets/msgbox/lv_msgbox.d new file mode 100644 index 0000000..fb7a3ea --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/msgbox/lv_msgbox.d @@ -0,0 +1,220 @@ +Drivers/lvgl/src/widgets/msgbox/lv_msgbox.o: \ + ../Drivers/lvgl/src/widgets/msgbox/lv_msgbox.c \ + ../Drivers/lvgl/src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/msgbox/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/msgbox/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/msgbox/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/msgbox/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/msgbox/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/msgbox/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/msgbox/../btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/msgbox/../btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/msgbox/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/msgbox/../btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/msgbox/../btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/msgbox/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/msgbox/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/msgbox/../label/lv_label.h: +../Drivers/lvgl/src/widgets/msgbox/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/msgbox/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/msgbox/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/msgbox/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/msgbox/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/msgbox/../btn/lv_btn.h: +../Drivers/lvgl/src/widgets/msgbox/../btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/msgbox/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/msgbox/../btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/msgbox/../btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/msgbox/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/msgbox/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/msgbox/../../layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/msgbox/../../layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/msgbox/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/msgbox/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/msgbox/subdir.mk b/Debug/Drivers/lvgl/src/widgets/msgbox/subdir.mk new file mode 100644 index 0000000..f4c2e55 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/msgbox/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/msgbox/lv_msgbox.c + +OBJS += \ +./Drivers/lvgl/src/widgets/msgbox/lv_msgbox.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/msgbox/lv_msgbox.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/msgbox/%.o Drivers/lvgl/src/widgets/msgbox/%.su Drivers/lvgl/src/widgets/msgbox/%.cyclo: ../Drivers/lvgl/src/widgets/msgbox/%.c Drivers/lvgl/src/widgets/msgbox/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-msgbox + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-msgbox: + -$(RM) ./Drivers/lvgl/src/widgets/msgbox/lv_msgbox.cyclo ./Drivers/lvgl/src/widgets/msgbox/lv_msgbox.d ./Drivers/lvgl/src/widgets/msgbox/lv_msgbox.o ./Drivers/lvgl/src/widgets/msgbox/lv_msgbox.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-msgbox + diff --git a/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.cyclo b/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.d b/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.d new file mode 100644 index 0000000..2ba4673 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.d @@ -0,0 +1,2 @@ +Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.o: \ + ../Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.c diff --git a/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.o b/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.o new file mode 100644 index 0000000..7805ffd Binary files /dev/null and b/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.o differ diff --git a/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.su b/Debug/Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/src/widgets/objx_templ/subdir.mk b/Debug/Drivers/lvgl/src/widgets/objx_templ/subdir.mk new file mode 100644 index 0000000..c871abf --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/objx_templ/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.c + +OBJS += \ +./Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/objx_templ/%.o Drivers/lvgl/src/widgets/objx_templ/%.su Drivers/lvgl/src/widgets/objx_templ/%.cyclo: ../Drivers/lvgl/src/widgets/objx_templ/%.c Drivers/lvgl/src/widgets/objx_templ/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-objx_templ + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-objx_templ: + -$(RM) ./Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.cyclo ./Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.d ./Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.o ./Drivers/lvgl/src/widgets/objx_templ/lv_objx_templ.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-objx_templ + diff --git a/Debug/Drivers/lvgl/src/widgets/roller/lv_roller.d b/Debug/Drivers/lvgl/src/widgets/roller/lv_roller.d new file mode 100644 index 0000000..bbd8a6a --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/roller/lv_roller.d @@ -0,0 +1,216 @@ +Drivers/lvgl/src/widgets/roller/lv_roller.o: \ + ../Drivers/lvgl/src/widgets/roller/lv_roller.c \ + ../Drivers/lvgl/src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/roller/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/roller/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/roller/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/roller/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/roller/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/roller/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/roller/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/roller/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/roller/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/roller/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/roller/../../indev/lv_indev_scroll.h \ + ../Drivers/lvgl/src/widgets/roller/../../indev/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/roller/../../indev/lv_indev_private.h \ + ../Drivers/lvgl/src/widgets/roller/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/roller/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/roller/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/roller/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/roller/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/roller/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/roller/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/roller/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/roller/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/roller/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/roller/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/roller/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/roller/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/roller/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/roller/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/roller/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/widgets/roller/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/roller/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/roller/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/roller/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/roller/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/roller/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/roller/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/roller/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/roller/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/roller/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/roller/../../indev/lv_indev_scroll.h: +../Drivers/lvgl/src/widgets/roller/../../indev/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/roller/../../indev/lv_indev_private.h: +../Drivers/lvgl/src/widgets/roller/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/roller/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/roller/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/roller/subdir.mk b/Debug/Drivers/lvgl/src/widgets/roller/subdir.mk new file mode 100644 index 0000000..a9b348e --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/roller/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/roller/lv_roller.c + +OBJS += \ +./Drivers/lvgl/src/widgets/roller/lv_roller.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/roller/lv_roller.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/roller/%.o Drivers/lvgl/src/widgets/roller/%.su Drivers/lvgl/src/widgets/roller/%.cyclo: ../Drivers/lvgl/src/widgets/roller/%.c Drivers/lvgl/src/widgets/roller/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-roller + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-roller: + -$(RM) ./Drivers/lvgl/src/widgets/roller/lv_roller.cyclo ./Drivers/lvgl/src/widgets/roller/lv_roller.d ./Drivers/lvgl/src/widgets/roller/lv_roller.o ./Drivers/lvgl/src/widgets/roller/lv_roller.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-roller + diff --git a/Debug/Drivers/lvgl/src/widgets/slider/lv_slider.d b/Debug/Drivers/lvgl/src/widgets/slider/lv_slider.d new file mode 100644 index 0000000..275f85f --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/slider/lv_slider.d @@ -0,0 +1,232 @@ +Drivers/lvgl/src/widgets/slider/lv_slider.o: \ + ../Drivers/lvgl/src/widgets/slider/lv_slider.c \ + ../Drivers/lvgl/src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/slider/../bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/slider/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/slider/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/slider/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/slider/../../indev/lv_indev_private.h \ + ../Drivers/lvgl/src/widgets/slider/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/slider/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/slider/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/slider/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/slider/../../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/slider/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/slider/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/slider/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/slider/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/slider/../img/../../draw/lv_draw.h +../Drivers/lvgl/src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/slider/../bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/slider/../bar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/slider/../bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/slider/../bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/slider/../bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/slider/../bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/slider/../bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/slider/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/slider/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/slider/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/slider/../../indev/lv_indev_private.h: +../Drivers/lvgl/src/widgets/slider/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/slider/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/slider/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/slider/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/slider/../../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/slider/../img/lv_img.h: +../Drivers/lvgl/src/widgets/slider/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/slider/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/slider/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/slider/../img/../../draw/lv_draw.h: diff --git a/Debug/Drivers/lvgl/src/widgets/slider/subdir.mk b/Debug/Drivers/lvgl/src/widgets/slider/subdir.mk new file mode 100644 index 0000000..3319f09 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/slider/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/slider/lv_slider.c + +OBJS += \ +./Drivers/lvgl/src/widgets/slider/lv_slider.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/slider/lv_slider.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/slider/%.o Drivers/lvgl/src/widgets/slider/%.su Drivers/lvgl/src/widgets/slider/%.cyclo: ../Drivers/lvgl/src/widgets/slider/%.c Drivers/lvgl/src/widgets/slider/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-slider + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-slider: + -$(RM) ./Drivers/lvgl/src/widgets/slider/lv_slider.cyclo ./Drivers/lvgl/src/widgets/slider/lv_slider.d ./Drivers/lvgl/src/widgets/slider/lv_slider.o ./Drivers/lvgl/src/widgets/slider/lv_slider.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-slider + diff --git a/Debug/Drivers/lvgl/src/widgets/span/lv_span.d b/Debug/Drivers/lvgl/src/widgets/span/lv_span.d new file mode 100644 index 0000000..3de55c9 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/span/lv_span.d @@ -0,0 +1,550 @@ +Drivers/lvgl/src/widgets/span/lv_span.o: \ + ../Drivers/lvgl/src/widgets/span/lv_span.c \ + ../Drivers/lvgl/src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/lv_init.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/widgets/span/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/span/../../misc/lv_assert.h +../Drivers/lvgl/src/widgets/span/lv_span.h: +../Drivers/lvgl/src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/lv_init.h: +../Drivers/lvgl/src/widgets/span/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/span/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/span/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/widgets/span/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/span/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/span/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/span/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/span/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/widgets/span/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/span/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/widgets/span/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/widgets/span/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/span/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/widgets/span/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/widgets/span/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/widgets/span/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/widgets/span/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/widgets/span/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/widgets/span/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/span/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/widgets/span/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/widgets/span/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/widgets/span/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/span/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/widgets/span/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/widgets/span/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/widgets/span/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/widgets/span/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/widgets/span/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/widgets/span/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/span/../../../src/lv_api_map.h: +../Drivers/lvgl/src/widgets/span/../../../src/../lvgl.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/widgets/span/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/span/../../misc/lv_assert.h: diff --git a/Debug/Drivers/lvgl/src/widgets/span/subdir.mk b/Debug/Drivers/lvgl/src/widgets/span/subdir.mk new file mode 100644 index 0000000..d0f0389 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/span/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/span/lv_span.c + +OBJS += \ +./Drivers/lvgl/src/widgets/span/lv_span.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/span/lv_span.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/span/%.o Drivers/lvgl/src/widgets/span/%.su Drivers/lvgl/src/widgets/span/%.cyclo: ../Drivers/lvgl/src/widgets/span/%.c Drivers/lvgl/src/widgets/span/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-span + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-span: + -$(RM) ./Drivers/lvgl/src/widgets/span/lv_span.cyclo ./Drivers/lvgl/src/widgets/span/lv_span.d ./Drivers/lvgl/src/widgets/span/lv_span.o ./Drivers/lvgl/src/widgets/span/lv_span.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-span + diff --git a/Debug/Drivers/lvgl/src/widgets/spinbox/lv_spinbox.d b/Debug/Drivers/lvgl/src/widgets/spinbox/lv_spinbox.d new file mode 100644 index 0000000..a57f1fc --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/spinbox/lv_spinbox.d @@ -0,0 +1,204 @@ +Drivers/lvgl/src/widgets/spinbox/lv_spinbox.o: \ + ../Drivers/lvgl/src/widgets/spinbox/lv_spinbox.c \ + ../Drivers/lvgl/src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinbox/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/spinbox/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/spinbox/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/spinbox/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/spinbox/../textarea/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinbox/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/spinbox/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/spinbox/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/spinbox/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/spinbox/subdir.mk b/Debug/Drivers/lvgl/src/widgets/spinbox/subdir.mk new file mode 100644 index 0000000..8b5a682 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/spinbox/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/spinbox/lv_spinbox.c + +OBJS += \ +./Drivers/lvgl/src/widgets/spinbox/lv_spinbox.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/spinbox/lv_spinbox.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/spinbox/%.o Drivers/lvgl/src/widgets/spinbox/%.su Drivers/lvgl/src/widgets/spinbox/%.cyclo: ../Drivers/lvgl/src/widgets/spinbox/%.c Drivers/lvgl/src/widgets/spinbox/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-spinbox + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-spinbox: + -$(RM) ./Drivers/lvgl/src/widgets/spinbox/lv_spinbox.cyclo ./Drivers/lvgl/src/widgets/spinbox/lv_spinbox.d ./Drivers/lvgl/src/widgets/spinbox/lv_spinbox.o ./Drivers/lvgl/src/widgets/spinbox/lv_spinbox.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-spinbox + diff --git a/Debug/Drivers/lvgl/src/widgets/spinner/lv_spinner.d b/Debug/Drivers/lvgl/src/widgets/spinner/lv_spinner.d new file mode 100644 index 0000000..666b806 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/spinner/lv_spinner.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/widgets/spinner/lv_spinner.o: \ + ../Drivers/lvgl/src/widgets/spinner/lv_spinner.c \ + ../Drivers/lvgl/src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/lv_init.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/widgets/spinner/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/lv_init.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/lv_api_map.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/../lvgl.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/widgets/spinner/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/widgets/spinner/subdir.mk b/Debug/Drivers/lvgl/src/widgets/spinner/subdir.mk new file mode 100644 index 0000000..c57607a --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/spinner/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/spinner/lv_spinner.c + +OBJS += \ +./Drivers/lvgl/src/widgets/spinner/lv_spinner.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/spinner/lv_spinner.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/spinner/%.o Drivers/lvgl/src/widgets/spinner/%.su Drivers/lvgl/src/widgets/spinner/%.cyclo: ../Drivers/lvgl/src/widgets/spinner/%.c Drivers/lvgl/src/widgets/spinner/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-spinner + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-spinner: + -$(RM) ./Drivers/lvgl/src/widgets/spinner/lv_spinner.cyclo ./Drivers/lvgl/src/widgets/spinner/lv_spinner.d ./Drivers/lvgl/src/widgets/spinner/lv_spinner.o ./Drivers/lvgl/src/widgets/spinner/lv_spinner.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-spinner + diff --git a/Debug/Drivers/lvgl/src/widgets/subdir.mk b/Debug/Drivers/lvgl/src/widgets/subdir.mk new file mode 100644 index 0000000..dc89623 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/subdir.mk @@ -0,0 +1,72 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/lv_arc.c \ +../Drivers/lvgl/src/widgets/lv_bar.c \ +../Drivers/lvgl/src/widgets/lv_btn.c \ +../Drivers/lvgl/src/widgets/lv_btnmatrix.c \ +../Drivers/lvgl/src/widgets/lv_canvas.c \ +../Drivers/lvgl/src/widgets/lv_checkbox.c \ +../Drivers/lvgl/src/widgets/lv_dropdown.c \ +../Drivers/lvgl/src/widgets/lv_img.c \ +../Drivers/lvgl/src/widgets/lv_label.c \ +../Drivers/lvgl/src/widgets/lv_line.c \ +../Drivers/lvgl/src/widgets/lv_objx_templ.c \ +../Drivers/lvgl/src/widgets/lv_roller.c \ +../Drivers/lvgl/src/widgets/lv_slider.c \ +../Drivers/lvgl/src/widgets/lv_switch.c \ +../Drivers/lvgl/src/widgets/lv_table.c \ +../Drivers/lvgl/src/widgets/lv_textarea.c + +OBJS += \ +./Drivers/lvgl/src/widgets/lv_arc.o \ +./Drivers/lvgl/src/widgets/lv_bar.o \ +./Drivers/lvgl/src/widgets/lv_btn.o \ +./Drivers/lvgl/src/widgets/lv_btnmatrix.o \ +./Drivers/lvgl/src/widgets/lv_canvas.o \ +./Drivers/lvgl/src/widgets/lv_checkbox.o \ +./Drivers/lvgl/src/widgets/lv_dropdown.o \ +./Drivers/lvgl/src/widgets/lv_img.o \ +./Drivers/lvgl/src/widgets/lv_label.o \ +./Drivers/lvgl/src/widgets/lv_line.o \ +./Drivers/lvgl/src/widgets/lv_objx_templ.o \ +./Drivers/lvgl/src/widgets/lv_roller.o \ +./Drivers/lvgl/src/widgets/lv_slider.o \ +./Drivers/lvgl/src/widgets/lv_switch.o \ +./Drivers/lvgl/src/widgets/lv_table.o \ +./Drivers/lvgl/src/widgets/lv_textarea.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/lv_arc.d \ +./Drivers/lvgl/src/widgets/lv_bar.d \ +./Drivers/lvgl/src/widgets/lv_btn.d \ +./Drivers/lvgl/src/widgets/lv_btnmatrix.d \ +./Drivers/lvgl/src/widgets/lv_canvas.d \ +./Drivers/lvgl/src/widgets/lv_checkbox.d \ +./Drivers/lvgl/src/widgets/lv_dropdown.d \ +./Drivers/lvgl/src/widgets/lv_img.d \ +./Drivers/lvgl/src/widgets/lv_label.d \ +./Drivers/lvgl/src/widgets/lv_line.d \ +./Drivers/lvgl/src/widgets/lv_objx_templ.d \ +./Drivers/lvgl/src/widgets/lv_roller.d \ +./Drivers/lvgl/src/widgets/lv_slider.d \ +./Drivers/lvgl/src/widgets/lv_switch.d \ +./Drivers/lvgl/src/widgets/lv_table.d \ +./Drivers/lvgl/src/widgets/lv_textarea.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/%.o Drivers/lvgl/src/widgets/%.su Drivers/lvgl/src/widgets/%.cyclo: ../Drivers/lvgl/src/widgets/%.c Drivers/lvgl/src/widgets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets + +clean-Drivers-2f-lvgl-2f-src-2f-widgets: + -$(RM) ./Drivers/lvgl/src/widgets/lv_arc.cyclo ./Drivers/lvgl/src/widgets/lv_arc.d ./Drivers/lvgl/src/widgets/lv_arc.o ./Drivers/lvgl/src/widgets/lv_arc.su ./Drivers/lvgl/src/widgets/lv_bar.cyclo ./Drivers/lvgl/src/widgets/lv_bar.d ./Drivers/lvgl/src/widgets/lv_bar.o ./Drivers/lvgl/src/widgets/lv_bar.su ./Drivers/lvgl/src/widgets/lv_btn.cyclo ./Drivers/lvgl/src/widgets/lv_btn.d ./Drivers/lvgl/src/widgets/lv_btn.o ./Drivers/lvgl/src/widgets/lv_btn.su ./Drivers/lvgl/src/widgets/lv_btnmatrix.cyclo ./Drivers/lvgl/src/widgets/lv_btnmatrix.d ./Drivers/lvgl/src/widgets/lv_btnmatrix.o ./Drivers/lvgl/src/widgets/lv_btnmatrix.su ./Drivers/lvgl/src/widgets/lv_canvas.cyclo ./Drivers/lvgl/src/widgets/lv_canvas.d ./Drivers/lvgl/src/widgets/lv_canvas.o ./Drivers/lvgl/src/widgets/lv_canvas.su ./Drivers/lvgl/src/widgets/lv_checkbox.cyclo ./Drivers/lvgl/src/widgets/lv_checkbox.d ./Drivers/lvgl/src/widgets/lv_checkbox.o ./Drivers/lvgl/src/widgets/lv_checkbox.su ./Drivers/lvgl/src/widgets/lv_dropdown.cyclo ./Drivers/lvgl/src/widgets/lv_dropdown.d ./Drivers/lvgl/src/widgets/lv_dropdown.o ./Drivers/lvgl/src/widgets/lv_dropdown.su ./Drivers/lvgl/src/widgets/lv_img.cyclo ./Drivers/lvgl/src/widgets/lv_img.d ./Drivers/lvgl/src/widgets/lv_img.o ./Drivers/lvgl/src/widgets/lv_img.su ./Drivers/lvgl/src/widgets/lv_label.cyclo ./Drivers/lvgl/src/widgets/lv_label.d ./Drivers/lvgl/src/widgets/lv_label.o ./Drivers/lvgl/src/widgets/lv_label.su ./Drivers/lvgl/src/widgets/lv_line.cyclo ./Drivers/lvgl/src/widgets/lv_line.d ./Drivers/lvgl/src/widgets/lv_line.o ./Drivers/lvgl/src/widgets/lv_line.su ./Drivers/lvgl/src/widgets/lv_objx_templ.cyclo ./Drivers/lvgl/src/widgets/lv_objx_templ.d ./Drivers/lvgl/src/widgets/lv_objx_templ.o ./Drivers/lvgl/src/widgets/lv_objx_templ.su ./Drivers/lvgl/src/widgets/lv_roller.cyclo ./Drivers/lvgl/src/widgets/lv_roller.d ./Drivers/lvgl/src/widgets/lv_roller.o ./Drivers/lvgl/src/widgets/lv_roller.su ./Drivers/lvgl/src/widgets/lv_slider.cyclo ./Drivers/lvgl/src/widgets/lv_slider.d ./Drivers/lvgl/src/widgets/lv_slider.o ./Drivers/lvgl/src/widgets/lv_slider.su ./Drivers/lvgl/src/widgets/lv_switch.cyclo ./Drivers/lvgl/src/widgets/lv_switch.d ./Drivers/lvgl/src/widgets/lv_switch.o ./Drivers/lvgl/src/widgets/lv_switch.su ./Drivers/lvgl/src/widgets/lv_table.cyclo ./Drivers/lvgl/src/widgets/lv_table.d ./Drivers/lvgl/src/widgets/lv_table.o ./Drivers/lvgl/src/widgets/lv_table.su ./Drivers/lvgl/src/widgets/lv_textarea.cyclo ./Drivers/lvgl/src/widgets/lv_textarea.d ./Drivers/lvgl/src/widgets/lv_textarea.o ./Drivers/lvgl/src/widgets/lv_textarea.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets + diff --git a/Debug/Drivers/lvgl/src/widgets/switch/lv_switch.d b/Debug/Drivers/lvgl/src/widgets/switch/lv_switch.d new file mode 100644 index 0000000..0d35a63 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/switch/lv_switch.d @@ -0,0 +1,204 @@ +Drivers/lvgl/src/widgets/switch/lv_switch.o: \ + ../Drivers/lvgl/src/widgets/switch/lv_switch.c \ + ../Drivers/lvgl/src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/switch/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/switch/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/switch/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/switch/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/switch/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/switch/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/switch/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/switch/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/switch/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/switch/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/switch/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/switch/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/switch/../img/../../draw/lv_draw.h +../Drivers/lvgl/src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/switch/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/switch/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/switch/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/switch/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/switch/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/switch/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/switch/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/switch/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/switch/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/switch/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/switch/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/switch/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/switch/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/switch/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/switch/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/switch/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/switch/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/switch/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/switch/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/switch/../img/lv_img.h: +../Drivers/lvgl/src/widgets/switch/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/switch/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/switch/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/switch/../img/../../draw/lv_draw.h: diff --git a/Debug/Drivers/lvgl/src/widgets/switch/subdir.mk b/Debug/Drivers/lvgl/src/widgets/switch/subdir.mk new file mode 100644 index 0000000..d50875d --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/switch/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/switch/lv_switch.c + +OBJS += \ +./Drivers/lvgl/src/widgets/switch/lv_switch.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/switch/lv_switch.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/switch/%.o Drivers/lvgl/src/widgets/switch/%.su Drivers/lvgl/src/widgets/switch/%.cyclo: ../Drivers/lvgl/src/widgets/switch/%.c Drivers/lvgl/src/widgets/switch/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-switch + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-switch: + -$(RM) ./Drivers/lvgl/src/widgets/switch/lv_switch.cyclo ./Drivers/lvgl/src/widgets/switch/lv_switch.d ./Drivers/lvgl/src/widgets/switch/lv_switch.o ./Drivers/lvgl/src/widgets/switch/lv_switch.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-switch + diff --git a/Debug/Drivers/lvgl/src/widgets/table/lv_table.d b/Debug/Drivers/lvgl/src/widgets/table/lv_table.d new file mode 100644 index 0000000..a88ef57 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/table/lv_table.d @@ -0,0 +1,216 @@ +Drivers/lvgl/src/widgets/table/lv_table.o: \ + ../Drivers/lvgl/src/widgets/table/lv_table.c \ + ../Drivers/lvgl/src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/table/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/table/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/table/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/table/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/table/../../misc/lv_txt_ap.h \ + ../Drivers/lvgl/src/widgets/table/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/table/../../misc/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/table/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/table/../../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/table/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/table/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/table/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/table/lv_table.h: +../Drivers/lvgl/src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/widgets/table/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/table/../label/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/table/../label/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/table/../label/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/table/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/table/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/table/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/table/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/table/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/table/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/table/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/table/../../misc/lv_txt_ap.h: +../Drivers/lvgl/src/widgets/table/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/table/../../misc/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/table/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/table/../../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/table/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/table/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/table/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/table/subdir.mk b/Debug/Drivers/lvgl/src/widgets/table/subdir.mk new file mode 100644 index 0000000..911e7a0 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/table/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/table/lv_table.c + +OBJS += \ +./Drivers/lvgl/src/widgets/table/lv_table.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/table/lv_table.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/table/%.o Drivers/lvgl/src/widgets/table/%.su Drivers/lvgl/src/widgets/table/%.cyclo: ../Drivers/lvgl/src/widgets/table/%.c Drivers/lvgl/src/widgets/table/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-table + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-table: + -$(RM) ./Drivers/lvgl/src/widgets/table/lv_table.cyclo ./Drivers/lvgl/src/widgets/table/lv_table.d ./Drivers/lvgl/src/widgets/table/lv_table.o ./Drivers/lvgl/src/widgets/table/lv_table.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-table + diff --git a/Debug/Drivers/lvgl/src/widgets/tabview/lv_tabview.d b/Debug/Drivers/lvgl/src/widgets/tabview/lv_tabview.d new file mode 100644 index 0000000..a587741 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/tabview/lv_tabview.d @@ -0,0 +1,554 @@ +Drivers/lvgl/src/widgets/tabview/lv_tabview.o: \ + ../Drivers/lvgl/src/widgets/tabview/lv_tabview.c \ + ../Drivers/lvgl/src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/lv_init.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/widgets/tabview/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/tabview/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/tabview/../../indev/lv_indev_private.h \ + ../Drivers/lvgl/src/widgets/tabview/../../indev/lv_indev.h +../Drivers/lvgl/src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/lv_init.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/lv_api_map.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/../lvgl.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/widgets/tabview/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/tabview/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/tabview/../../indev/lv_indev_private.h: +../Drivers/lvgl/src/widgets/tabview/../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/widgets/tabview/subdir.mk b/Debug/Drivers/lvgl/src/widgets/tabview/subdir.mk new file mode 100644 index 0000000..69d70ce --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/tabview/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/tabview/lv_tabview.c + +OBJS += \ +./Drivers/lvgl/src/widgets/tabview/lv_tabview.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/tabview/lv_tabview.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/tabview/%.o Drivers/lvgl/src/widgets/tabview/%.su Drivers/lvgl/src/widgets/tabview/%.cyclo: ../Drivers/lvgl/src/widgets/tabview/%.c Drivers/lvgl/src/widgets/tabview/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-tabview + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-tabview: + -$(RM) ./Drivers/lvgl/src/widgets/tabview/lv_tabview.cyclo ./Drivers/lvgl/src/widgets/tabview/lv_tabview.d ./Drivers/lvgl/src/widgets/tabview/lv_tabview.o ./Drivers/lvgl/src/widgets/tabview/lv_tabview.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-tabview + diff --git a/Debug/Drivers/lvgl/src/widgets/textarea/lv_textarea.d b/Debug/Drivers/lvgl/src/widgets/textarea/lv_textarea.d new file mode 100644 index 0000000..6183bad --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/textarea/lv_textarea.d @@ -0,0 +1,218 @@ +Drivers/lvgl/src/widgets/textarea/lv_textarea.o: \ + ../Drivers/lvgl/src/widgets/textarea/lv_textarea.c \ + ../Drivers/lvgl/src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/textarea/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/textarea/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/textarea/../../core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/textarea/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/textarea/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/textarea/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/textarea/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/textarea/../../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/textarea/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/textarea/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/textarea/../../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/textarea/../../stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/textarea/../../stdlib/../lv_conf_internal.h +../Drivers/lvgl/src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../misc/lv_types.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../../../lv_conf.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/textarea/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/textarea/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/textarea/../../core/lv_refr.h: +../Drivers/lvgl/src/widgets/textarea/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/textarea/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/textarea/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/textarea/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/textarea/../../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/textarea/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/textarea/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/textarea/../../misc/lv_math.h: +../Drivers/lvgl/src/widgets/textarea/../../stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/textarea/../../stdlib/../lv_conf_internal.h: diff --git a/Debug/Drivers/lvgl/src/widgets/textarea/subdir.mk b/Debug/Drivers/lvgl/src/widgets/textarea/subdir.mk new file mode 100644 index 0000000..8d01ccf --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/textarea/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/textarea/lv_textarea.c + +OBJS += \ +./Drivers/lvgl/src/widgets/textarea/lv_textarea.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/textarea/lv_textarea.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/textarea/%.o Drivers/lvgl/src/widgets/textarea/%.su Drivers/lvgl/src/widgets/textarea/%.cyclo: ../Drivers/lvgl/src/widgets/textarea/%.c Drivers/lvgl/src/widgets/textarea/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-textarea + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-textarea: + -$(RM) ./Drivers/lvgl/src/widgets/textarea/lv_textarea.cyclo ./Drivers/lvgl/src/widgets/textarea/lv_textarea.d ./Drivers/lvgl/src/widgets/textarea/lv_textarea.o ./Drivers/lvgl/src/widgets/textarea/lv_textarea.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-textarea + diff --git a/Debug/Drivers/lvgl/src/widgets/tileview/lv_tileview.d b/Debug/Drivers/lvgl/src/widgets/tileview/lv_tileview.d new file mode 100644 index 0000000..e6630bd --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/tileview/lv_tileview.d @@ -0,0 +1,188 @@ +Drivers/lvgl/src/widgets/tileview/lv_tileview.o: \ + ../Drivers/lvgl/src/widgets/tileview/lv_tileview.c \ + ../Drivers/lvgl/src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/tileview/../../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/tileview/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/tileview/../../indev/lv_indev_private.h \ + ../Drivers/lvgl/src/widgets/tileview/../../indev/lv_indev.h +../Drivers/lvgl/src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../../../lv_conf.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/tileview/../../core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/tileview/../../core/lv_group.h: +../Drivers/lvgl/src/widgets/tileview/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/tileview/../../indev/lv_indev_private.h: +../Drivers/lvgl/src/widgets/tileview/../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/widgets/tileview/subdir.mk b/Debug/Drivers/lvgl/src/widgets/tileview/subdir.mk new file mode 100644 index 0000000..8d4b988 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/tileview/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/tileview/lv_tileview.c + +OBJS += \ +./Drivers/lvgl/src/widgets/tileview/lv_tileview.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/tileview/lv_tileview.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/tileview/%.o Drivers/lvgl/src/widgets/tileview/%.su Drivers/lvgl/src/widgets/tileview/%.cyclo: ../Drivers/lvgl/src/widgets/tileview/%.c Drivers/lvgl/src/widgets/tileview/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-tileview + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-tileview: + -$(RM) ./Drivers/lvgl/src/widgets/tileview/lv_tileview.cyclo ./Drivers/lvgl/src/widgets/tileview/lv_tileview.d ./Drivers/lvgl/src/widgets/tileview/lv_tileview.o ./Drivers/lvgl/src/widgets/tileview/lv_tileview.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-tileview + diff --git a/Debug/Drivers/lvgl/src/widgets/win/lv_win.d b/Debug/Drivers/lvgl/src/widgets/win/lv_win.d new file mode 100644 index 0000000..807209f --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/win/lv_win.d @@ -0,0 +1,548 @@ +Drivers/lvgl/src/widgets/win/lv_win.o: \ + ../Drivers/lvgl/src/widgets/win/lv_win.c \ + ../Drivers/lvgl/src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/lv_init.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_group.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/font/lv_font.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/lv_api_map.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/../lvgl.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/src/widgets/win/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/src/widgets/win/lv_win.h: +../Drivers/lvgl/src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/lv_init.h: +../Drivers/lvgl/src/widgets/win/../../../src/lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/win/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/src/widgets/win/../../../src/../../lv_conf.h: +../Drivers/lvgl/src/widgets/win/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/win/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/win/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/src/widgets/win/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_log.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_types.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_timer.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_async.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_anim.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_math.h: +../Drivers/lvgl/src/widgets/win/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/src/widgets/win/../../../src/tick/lv_tick.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_group.h: +../Drivers/lvgl/src/widgets/win/../../../src/indev/lv_indev.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_refr.h: +../Drivers/lvgl/src/widgets/win/../../../src/core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/disp/lv_disp.h: +../Drivers/lvgl/src/widgets/win/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/win/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/src/widgets/win/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/src/widgets/win/../../../src/font/lv_font.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/src/widgets/win/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/src/widgets/win/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/src/widgets/win/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/src/widgets/win/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/src/widgets/win/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/draw/lv_draw.h: +../Drivers/lvgl/src/widgets/win/../../../src/themes/lv_theme.h: +../Drivers/lvgl/src/widgets/win/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/src/widgets/win/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/src/widgets/win/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/src/widgets/win/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/src/widgets/win/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/src/widgets/win/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/src/widgets/win/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/src/widgets/win/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/win/../../../src/lv_api_map.h: +../Drivers/lvgl/src/widgets/win/../../../src/../lvgl.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/src/widgets/win/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/src/widgets/win/subdir.mk b/Debug/Drivers/lvgl/src/widgets/win/subdir.mk new file mode 100644 index 0000000..0d89404 --- /dev/null +++ b/Debug/Drivers/lvgl/src/widgets/win/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/src/widgets/win/lv_win.c + +OBJS += \ +./Drivers/lvgl/src/widgets/win/lv_win.o + +C_DEPS += \ +./Drivers/lvgl/src/widgets/win/lv_win.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/src/widgets/win/%.o Drivers/lvgl/src/widgets/win/%.su Drivers/lvgl/src/widgets/win/%.cyclo: ../Drivers/lvgl/src/widgets/win/%.c Drivers/lvgl/src/widgets/win/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-win + +clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-win: + -$(RM) ./Drivers/lvgl/src/widgets/win/lv_win.cyclo ./Drivers/lvgl/src/widgets/win/lv_win.d ./Drivers/lvgl/src/widgets/win/lv_win.o ./Drivers/lvgl/src/widgets/win/lv_win.su + +.PHONY: clean-Drivers-2f-lvgl-2f-src-2f-widgets-2f-win + diff --git a/Debug/Drivers/lvgl/tests/makefile/subdir.mk b/Debug/Drivers/lvgl/tests/makefile/subdir.mk new file mode 100644 index 0000000..f6c034f --- /dev/null +++ b/Debug/Drivers/lvgl/tests/makefile/subdir.mk @@ -0,0 +1,27 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/tests/makefile/test.c + +OBJS += \ +./Drivers/lvgl/tests/makefile/test.o + +C_DEPS += \ +./Drivers/lvgl/tests/makefile/test.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/tests/makefile/%.o Drivers/lvgl/tests/makefile/%.su Drivers/lvgl/tests/makefile/%.cyclo: ../Drivers/lvgl/tests/makefile/%.c Drivers/lvgl/tests/makefile/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-tests-2f-makefile + +clean-Drivers-2f-lvgl-2f-tests-2f-makefile: + -$(RM) ./Drivers/lvgl/tests/makefile/test.cyclo ./Drivers/lvgl/tests/makefile/test.d ./Drivers/lvgl/tests/makefile/test.o ./Drivers/lvgl/tests/makefile/test.su + +.PHONY: clean-Drivers-2f-lvgl-2f-tests-2f-makefile + diff --git a/Debug/Drivers/lvgl/tests/makefile/test.cyclo b/Debug/Drivers/lvgl/tests/makefile/test.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/makefile/test.d b/Debug/Drivers/lvgl/tests/makefile/test.d new file mode 100644 index 0000000..69dcc11 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/makefile/test.d @@ -0,0 +1 @@ +Drivers/lvgl/tests/makefile/test.o: ../Drivers/lvgl/tests/makefile/test.c diff --git a/Debug/Drivers/lvgl/tests/makefile/test.o b/Debug/Drivers/lvgl/tests/makefile/test.o new file mode 100644 index 0000000..2653e64 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/makefile/test.o differ diff --git a/Debug/Drivers/lvgl/tests/makefile/test.su b/Debug/Drivers/lvgl/tests/makefile/test.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/lv_test_indev.cyclo b/Debug/Drivers/lvgl/tests/src/lv_test_indev.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/lv_test_indev.d b/Debug/Drivers/lvgl/tests/src/lv_test_indev.d new file mode 100644 index 0000000..8de7cb2 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/lv_test_indev.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/lv_test_indev.o: \ + ../Drivers/lvgl/tests/src/lv_test_indev.c diff --git a/Debug/Drivers/lvgl/tests/src/lv_test_indev.o b/Debug/Drivers/lvgl/tests/src/lv_test_indev.o new file mode 100644 index 0000000..e05c410 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/lv_test_indev.o differ diff --git a/Debug/Drivers/lvgl/tests/src/lv_test_indev.su b/Debug/Drivers/lvgl/tests/src/lv_test_indev.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/lv_test_init.cyclo b/Debug/Drivers/lvgl/tests/src/lv_test_init.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/lv_test_init.d b/Debug/Drivers/lvgl/tests/src/lv_test_init.d new file mode 100644 index 0000000..44f2321 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/lv_test_init.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/lv_test_init.o: \ + ../Drivers/lvgl/tests/src/lv_test_init.c diff --git a/Debug/Drivers/lvgl/tests/src/lv_test_init.o b/Debug/Drivers/lvgl/tests/src/lv_test_init.o new file mode 100644 index 0000000..d5015ee Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/lv_test_init.o differ diff --git a/Debug/Drivers/lvgl/tests/src/lv_test_init.su b/Debug/Drivers/lvgl/tests/src/lv_test_init.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/subdir.mk b/Debug/Drivers/lvgl/tests/src/subdir.mk new file mode 100644 index 0000000..a6995d1 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/tests/src/lv_test_indev.c \ +../Drivers/lvgl/tests/src/lv_test_init.c + +OBJS += \ +./Drivers/lvgl/tests/src/lv_test_indev.o \ +./Drivers/lvgl/tests/src/lv_test_init.o + +C_DEPS += \ +./Drivers/lvgl/tests/src/lv_test_indev.d \ +./Drivers/lvgl/tests/src/lv_test_init.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/tests/src/%.o Drivers/lvgl/tests/src/%.su Drivers/lvgl/tests/src/%.cyclo: ../Drivers/lvgl/tests/src/%.c Drivers/lvgl/tests/src/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-tests-2f-src + +clean-Drivers-2f-lvgl-2f-tests-2f-src: + -$(RM) ./Drivers/lvgl/tests/src/lv_test_indev.cyclo ./Drivers/lvgl/tests/src/lv_test_indev.d ./Drivers/lvgl/tests/src/lv_test_indev.o ./Drivers/lvgl/tests/src/lv_test_indev.su ./Drivers/lvgl/tests/src/lv_test_init.cyclo ./Drivers/lvgl/tests/src/lv_test_init.d ./Drivers/lvgl/tests/src/lv_test_init.o ./Drivers/lvgl/tests/src/lv_test_init.su + +.PHONY: clean-Drivers-2f-lvgl-2f-tests-2f-src + diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_1.cyclo b/Debug/Drivers/lvgl/tests/src/test_assets/font_1.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_1.d b/Debug/Drivers/lvgl/tests/src/test_assets/font_1.d new file mode 100644 index 0000000..b65523d --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/font_1.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_assets/font_1.o: \ + ../Drivers/lvgl/tests/src/test_assets/font_1.c diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_1.o b/Debug/Drivers/lvgl/tests/src/test_assets/font_1.o new file mode 100644 index 0000000..8b3a521 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_assets/font_1.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_1.su b/Debug/Drivers/lvgl/tests/src/test_assets/font_1.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_2.cyclo b/Debug/Drivers/lvgl/tests/src/test_assets/font_2.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_2.d b/Debug/Drivers/lvgl/tests/src/test_assets/font_2.d new file mode 100644 index 0000000..1ab0dc2 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/font_2.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_assets/font_2.o: \ + ../Drivers/lvgl/tests/src/test_assets/font_2.c diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_2.o b/Debug/Drivers/lvgl/tests/src/test_assets/font_2.o new file mode 100644 index 0000000..f25b121 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_assets/font_2.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_2.su b/Debug/Drivers/lvgl/tests/src/test_assets/font_2.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_3.cyclo b/Debug/Drivers/lvgl/tests/src/test_assets/font_3.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_3.d b/Debug/Drivers/lvgl/tests/src/test_assets/font_3.d new file mode 100644 index 0000000..1b125ed --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/font_3.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_assets/font_3.o: \ + ../Drivers/lvgl/tests/src/test_assets/font_3.c diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_3.o b/Debug/Drivers/lvgl/tests/src/test_assets/font_3.o new file mode 100644 index 0000000..556a6fb Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_assets/font_3.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/font_3.su b/Debug/Drivers/lvgl/tests/src/test_assets/font_3.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/subdir.mk b/Debug/Drivers/lvgl/tests/src/test_assets/subdir.mk new file mode 100644 index 0000000..3ef6869 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/subdir.mk @@ -0,0 +1,81 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/tests/src/test_assets/font_1.c \ +../Drivers/lvgl/tests/src/test_assets/font_2.c \ +../Drivers/lvgl/tests/src/test_assets/font_3.c \ +../Drivers/lvgl/tests/src/test_assets/test_animimg001.c \ +../Drivers/lvgl/tests/src/test_assets/test_animimg002.c \ +../Drivers/lvgl/tests/src/test_assets/test_animimg003.c \ +../Drivers/lvgl/tests/src/test_assets/test_arc_bg.c \ +../Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.c \ +../Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.c \ +../Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.c \ +../Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.c \ +../Drivers/lvgl/tests/src/test_assets/test_img_caret_down.c \ +../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.c \ +../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.c \ +../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.c \ +../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.c \ +../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.c \ +../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.c \ +../Drivers/lvgl/tests/src/test_assets/ubuntu_font.c + +OBJS += \ +./Drivers/lvgl/tests/src/test_assets/font_1.o \ +./Drivers/lvgl/tests/src/test_assets/font_2.o \ +./Drivers/lvgl/tests/src/test_assets/font_3.o \ +./Drivers/lvgl/tests/src/test_assets/test_animimg001.o \ +./Drivers/lvgl/tests/src/test_assets/test_animimg002.o \ +./Drivers/lvgl/tests/src/test_assets/test_animimg003.o \ +./Drivers/lvgl/tests/src/test_assets/test_arc_bg.o \ +./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.o \ +./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.o \ +./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.o \ +./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.o \ +./Drivers/lvgl/tests/src/test_assets/test_img_caret_down.o \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.o \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.o \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.o \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.o \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.o \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.o \ +./Drivers/lvgl/tests/src/test_assets/ubuntu_font.o + +C_DEPS += \ +./Drivers/lvgl/tests/src/test_assets/font_1.d \ +./Drivers/lvgl/tests/src/test_assets/font_2.d \ +./Drivers/lvgl/tests/src/test_assets/font_3.d \ +./Drivers/lvgl/tests/src/test_assets/test_animimg001.d \ +./Drivers/lvgl/tests/src/test_assets/test_animimg002.d \ +./Drivers/lvgl/tests/src/test_assets/test_animimg003.d \ +./Drivers/lvgl/tests/src/test_assets/test_arc_bg.d \ +./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.d \ +./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.d \ +./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.d \ +./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.d \ +./Drivers/lvgl/tests/src/test_assets/test_img_caret_down.d \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.d \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.d \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.d \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.d \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.d \ +./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.d \ +./Drivers/lvgl/tests/src/test_assets/ubuntu_font.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/tests/src/test_assets/%.o Drivers/lvgl/tests/src/test_assets/%.su Drivers/lvgl/tests/src/test_assets/%.cyclo: ../Drivers/lvgl/tests/src/test_assets/%.c Drivers/lvgl/tests/src/test_assets/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-tests-2f-src-2f-test_assets + +clean-Drivers-2f-lvgl-2f-tests-2f-src-2f-test_assets: + -$(RM) ./Drivers/lvgl/tests/src/test_assets/font_1.cyclo ./Drivers/lvgl/tests/src/test_assets/font_1.d ./Drivers/lvgl/tests/src/test_assets/font_1.o ./Drivers/lvgl/tests/src/test_assets/font_1.su ./Drivers/lvgl/tests/src/test_assets/font_2.cyclo ./Drivers/lvgl/tests/src/test_assets/font_2.d ./Drivers/lvgl/tests/src/test_assets/font_2.o ./Drivers/lvgl/tests/src/test_assets/font_2.su ./Drivers/lvgl/tests/src/test_assets/font_3.cyclo ./Drivers/lvgl/tests/src/test_assets/font_3.d ./Drivers/lvgl/tests/src/test_assets/font_3.o ./Drivers/lvgl/tests/src/test_assets/font_3.su ./Drivers/lvgl/tests/src/test_assets/test_animimg001.cyclo ./Drivers/lvgl/tests/src/test_assets/test_animimg001.d ./Drivers/lvgl/tests/src/test_assets/test_animimg001.o ./Drivers/lvgl/tests/src/test_assets/test_animimg001.su ./Drivers/lvgl/tests/src/test_assets/test_animimg002.cyclo ./Drivers/lvgl/tests/src/test_assets/test_animimg002.d ./Drivers/lvgl/tests/src/test_assets/test_animimg002.o ./Drivers/lvgl/tests/src/test_assets/test_animimg002.su ./Drivers/lvgl/tests/src/test_assets/test_animimg003.cyclo ./Drivers/lvgl/tests/src/test_assets/test_animimg003.d ./Drivers/lvgl/tests/src/test_assets/test_animimg003.o ./Drivers/lvgl/tests/src/test_assets/test_animimg003.su ./Drivers/lvgl/tests/src/test_assets/test_arc_bg.cyclo ./Drivers/lvgl/tests/src/test_assets/test_arc_bg.d ./Drivers/lvgl/tests/src/test_assets/test_arc_bg.o ./Drivers/lvgl/tests/src/test_assets/test_arc_bg.su ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.cyclo ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.d ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.o ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.su ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.cyclo ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.d ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.o ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.su ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.cyclo ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.d ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.o ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.su ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.cyclo ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.d ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.o ./Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.su ./Drivers/lvgl/tests/src/test_assets/test_img_caret_down.cyclo ./Drivers/lvgl/tests/src/test_assets/test_img_caret_down.d ./Drivers/lvgl/tests/src/test_assets/test_img_caret_down.o ./Drivers/lvgl/tests/src/test_assets/test_img_caret_down.su ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.cyclo ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.d ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.o ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.su ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.cyclo ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.d ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.o ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.su ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.cyclo ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.d ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.o ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.su ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.cyclo ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.d ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.o ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.su ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.cyclo ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.d ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.o ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.su ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.cyclo ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.d ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.o ./Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.su ./Drivers/lvgl/tests/src/test_assets/ubuntu_font.cyclo ./Drivers/lvgl/tests/src/test_assets/ubuntu_font.d ./Drivers/lvgl/tests/src/test_assets/ubuntu_font.o ./Drivers/lvgl/tests/src/test_assets/ubuntu_font.su + +.PHONY: clean-Drivers-2f-lvgl-2f-tests-2f-src-2f-test_assets + diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_animimg001.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_animimg001.d new file mode 100644 index 0000000..c3df1c7 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_animimg001.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_animimg001.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_animimg001.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_animimg002.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_animimg002.d new file mode 100644 index 0000000..656990f --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_animimg002.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_animimg002.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_animimg002.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_animimg003.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_animimg003.d new file mode 100644 index 0000000..7c2b9e6 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_animimg003.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_animimg003.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_animimg003.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_arc_bg.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_arc_bg.d new file mode 100644 index 0000000..e572292 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_arc_bg.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_arc_bg.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_arc_bg.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.d new file mode 100644 index 0000000..73a304f --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_1bpp.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.d new file mode 100644 index 0000000..3237825 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_2bpp.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.d new file mode 100644 index 0000000..fb7cd5f --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.d new file mode 100644 index 0000000..f96bfc7 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_font_montserrat_ascii_4bpp_compressed.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_img_caret_down.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_caret_down.d new file mode 100644 index 0000000..fed199c --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_caret_down.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_img_caret_down.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_img_caret_down.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.d new file mode 100644 index 0000000..f42b4ea --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_a8.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.d new file mode 100644 index 0000000..186b317 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_argb8888.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.d new file mode 100644 index 0000000..a444721 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_i4.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.d new file mode 100644 index 0000000..7444f24 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.d new file mode 100644 index 0000000..8730cc5 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_rgb565a8.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.d b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.d new file mode 100644 index 0000000..c9ba72f --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.d @@ -0,0 +1,548 @@ +Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.o: \ + ../Drivers/lvgl/tests/src/test_assets/test_img_cogwheel_xrgb8888.c \ + ../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h \ + ../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h +../Drivers/lvgl/tests/src/test_assets/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_init.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_conf_kconfig.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../../lv_conf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_string.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/../tick/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_async.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim_timeline.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/misc/lv_profiler_builtin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/tick/lv_tick.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../font/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_log.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_mem.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_math.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_palette.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color_op.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/../stdlib/lv_sprintf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_assert.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_tree.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_profiler.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_decoder.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_img_cache.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/lv_draw_buf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/draw_buf/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_rect.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/lv_draw_sw_gradient.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_color.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/sw/../../misc/lv_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_triangle.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../disp/../draw/lv_draw_mask.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_pos.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_scroll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_bidi.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_style_gen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../core/lv_obj_style.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_class.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../misc/lv_event.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_ll.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../core/../misc/lv_types.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_area.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/../indev/../misc/lv_timer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_group.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_refr.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_loader.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font_fmt_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/lv_animimg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../misc/lv_fs.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/animimg/../img/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/lv_arc.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/arc/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../../misc/lv_anim.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_font.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../font/lv_symbol_def.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../misc/lv_txt.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/bar/../label/../../draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/lv_btn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/btnmatrix/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_arrow.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/calendar/lv_calendar_header_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/lv_canvas.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/canvas/../../draw/lv_draw_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/lv_chart.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/chart/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/lv_checkbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/checkbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/lv_dropdown.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/dropdown/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/img/lv_img.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/lv_imgbtn.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/imgbtn/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/lv_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/keyboard/../btnmatrix/lv_btnmatrix.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/lv_led.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/led/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/lv_line.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/line/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/lv_list.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/list/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/lv_menu.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/menu/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/lv_meter.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/meter/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/lv_msgbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/msgbox/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/lv_roller.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/roller/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/lv_slider.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/slider/../bar/lv_bar.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/lv_span.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/span/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/lv_spinbox.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinbox/../textarea/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/lv_spinner.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/spinner/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/lv_switch.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/switch/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/lv_table.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/table/../label/lv_label.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/lv_tabview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tabview/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/textarea/lv_textarea.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/lv_tileview.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/tileview/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/lv_win.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/widgets/win/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/lv_snapshot.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/snapshot/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/lv_sysmon.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/sysmon/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/lv_monkey.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/monkey/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/lv_gridnav.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/gridnav/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/lv_fragment.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/fragment/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/lv_imgfont.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/imgfont/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/lv_msg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/msg/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/lv_ime_pinyin.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/ime/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/lv_file_explorer.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/others/file_explorer/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/lv_barcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/barcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/lv_bmp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/bmp/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/lv_fsdrv.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/fsdrv/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/lv_png.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/png/../../lv_conf_internal.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/lv_gif.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/gif/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/lv_qrcode.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/qrcode/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/sjpg/lv_sjpg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/lv_freetype.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/freetype/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/lv_rlottie.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/rlottie/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/lv_ffmpeg.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/ffmpeg/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/lv_tiny_ttf.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/libs/tiny_ttf/../../../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/lv_layouts.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/lv_flex.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/flex/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/lv_grid.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/layouts/grid/../../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/draw/lv_draw.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/../core/lv_obj.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/lv_theme_default.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/default/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/lv_theme_mono.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/mono/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/lv_theme_basic.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../lv_theme.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/themes/basic/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/lv_api_map.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/../lvgl.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/../../indev/lv_indev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mouse.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_window.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_mousewheel.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/sdl/lv_sdl_keyboard.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/lv_linux_drm.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/drm/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/lv_linux_fbdev.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/fb/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/lv_nuttx_lcd.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/disp/lcd/../../../disp/lv_disp.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/lv_nuttx_touchscreen.h: +../Drivers/lvgl/tests/src/test_assets/../../../src/dev/input/touchscreen/../../../indev/lv_indev.h: diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.cyclo b/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.d b/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.d new file mode 100644 index 0000000..7ab3ada --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_assets/ubuntu_font.o: \ + ../Drivers/lvgl/tests/src/test_assets/ubuntu_font.c diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.o b/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.o new file mode 100644 index 0000000..eb25fd6 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.su b/Debug/Drivers/lvgl/tests/src/test_assets/ubuntu_font.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.d b/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.d new file mode 100644 index 0000000..d217ab2 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/_test_template.o: \ + ../Drivers/lvgl/tests/src/test_cases/_test_template.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.o b/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.o new file mode 100644 index 0000000..4f874d0 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.su b/Debug/Drivers/lvgl/tests/src/test_cases/_test_template.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/subdir.mk b/Debug/Drivers/lvgl/tests/src/test_cases/subdir.mk new file mode 100644 index 0000000..07845a9 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/subdir.mk @@ -0,0 +1,69 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/tests/src/test_cases/_test_template.c \ +../Drivers/lvgl/tests/src/test_cases/test_arc.c \ +../Drivers/lvgl/tests/src/test_cases/test_bar.c \ +../Drivers/lvgl/tests/src/test_cases/test_checkbox.c \ +../Drivers/lvgl/tests/src/test_cases/test_config.c \ +../Drivers/lvgl/tests/src/test_cases/test_demo_stress.c \ +../Drivers/lvgl/tests/src/test_cases/test_demo_widgets.c \ +../Drivers/lvgl/tests/src/test_cases/test_dropdown.c \ +../Drivers/lvgl/tests/src/test_cases/test_event.c \ +../Drivers/lvgl/tests/src/test_cases/test_font_loader.c \ +../Drivers/lvgl/tests/src/test_cases/test_obj_tree.c \ +../Drivers/lvgl/tests/src/test_cases/test_snapshot.c \ +../Drivers/lvgl/tests/src/test_cases/test_style.c \ +../Drivers/lvgl/tests/src/test_cases/test_switch.c \ +../Drivers/lvgl/tests/src/test_cases/test_txt.c + +OBJS += \ +./Drivers/lvgl/tests/src/test_cases/_test_template.o \ +./Drivers/lvgl/tests/src/test_cases/test_arc.o \ +./Drivers/lvgl/tests/src/test_cases/test_bar.o \ +./Drivers/lvgl/tests/src/test_cases/test_checkbox.o \ +./Drivers/lvgl/tests/src/test_cases/test_config.o \ +./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o \ +./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o \ +./Drivers/lvgl/tests/src/test_cases/test_dropdown.o \ +./Drivers/lvgl/tests/src/test_cases/test_event.o \ +./Drivers/lvgl/tests/src/test_cases/test_font_loader.o \ +./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o \ +./Drivers/lvgl/tests/src/test_cases/test_snapshot.o \ +./Drivers/lvgl/tests/src/test_cases/test_style.o \ +./Drivers/lvgl/tests/src/test_cases/test_switch.o \ +./Drivers/lvgl/tests/src/test_cases/test_txt.o + +C_DEPS += \ +./Drivers/lvgl/tests/src/test_cases/_test_template.d \ +./Drivers/lvgl/tests/src/test_cases/test_arc.d \ +./Drivers/lvgl/tests/src/test_cases/test_bar.d \ +./Drivers/lvgl/tests/src/test_cases/test_checkbox.d \ +./Drivers/lvgl/tests/src/test_cases/test_config.d \ +./Drivers/lvgl/tests/src/test_cases/test_demo_stress.d \ +./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.d \ +./Drivers/lvgl/tests/src/test_cases/test_dropdown.d \ +./Drivers/lvgl/tests/src/test_cases/test_event.d \ +./Drivers/lvgl/tests/src/test_cases/test_font_loader.d \ +./Drivers/lvgl/tests/src/test_cases/test_obj_tree.d \ +./Drivers/lvgl/tests/src/test_cases/test_snapshot.d \ +./Drivers/lvgl/tests/src/test_cases/test_style.d \ +./Drivers/lvgl/tests/src/test_cases/test_switch.d \ +./Drivers/lvgl/tests/src/test_cases/test_txt.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/tests/src/test_cases/%.o Drivers/lvgl/tests/src/test_cases/%.su Drivers/lvgl/tests/src/test_cases/%.cyclo: ../Drivers/lvgl/tests/src/test_cases/%.c Drivers/lvgl/tests/src/test_cases/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-tests-2f-src-2f-test_cases + +clean-Drivers-2f-lvgl-2f-tests-2f-src-2f-test_cases: + -$(RM) ./Drivers/lvgl/tests/src/test_cases/_test_template.cyclo ./Drivers/lvgl/tests/src/test_cases/_test_template.d ./Drivers/lvgl/tests/src/test_cases/_test_template.o ./Drivers/lvgl/tests/src/test_cases/_test_template.su ./Drivers/lvgl/tests/src/test_cases/test_arc.cyclo ./Drivers/lvgl/tests/src/test_cases/test_arc.d ./Drivers/lvgl/tests/src/test_cases/test_arc.o ./Drivers/lvgl/tests/src/test_cases/test_arc.su ./Drivers/lvgl/tests/src/test_cases/test_bar.cyclo ./Drivers/lvgl/tests/src/test_cases/test_bar.d ./Drivers/lvgl/tests/src/test_cases/test_bar.o ./Drivers/lvgl/tests/src/test_cases/test_bar.su ./Drivers/lvgl/tests/src/test_cases/test_checkbox.cyclo ./Drivers/lvgl/tests/src/test_cases/test_checkbox.d ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o ./Drivers/lvgl/tests/src/test_cases/test_checkbox.su ./Drivers/lvgl/tests/src/test_cases/test_config.cyclo ./Drivers/lvgl/tests/src/test_cases/test_config.d ./Drivers/lvgl/tests/src/test_cases/test_config.o ./Drivers/lvgl/tests/src/test_cases/test_config.su ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.cyclo ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.d ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.su ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.cyclo ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.d ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.su ./Drivers/lvgl/tests/src/test_cases/test_dropdown.cyclo ./Drivers/lvgl/tests/src/test_cases/test_dropdown.d ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o ./Drivers/lvgl/tests/src/test_cases/test_dropdown.su ./Drivers/lvgl/tests/src/test_cases/test_event.cyclo ./Drivers/lvgl/tests/src/test_cases/test_event.d ./Drivers/lvgl/tests/src/test_cases/test_event.o ./Drivers/lvgl/tests/src/test_cases/test_event.su ./Drivers/lvgl/tests/src/test_cases/test_font_loader.cyclo ./Drivers/lvgl/tests/src/test_cases/test_font_loader.d ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o ./Drivers/lvgl/tests/src/test_cases/test_font_loader.su ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.cyclo ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.d ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.su ./Drivers/lvgl/tests/src/test_cases/test_snapshot.cyclo ./Drivers/lvgl/tests/src/test_cases/test_snapshot.d ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o ./Drivers/lvgl/tests/src/test_cases/test_snapshot.su ./Drivers/lvgl/tests/src/test_cases/test_style.cyclo ./Drivers/lvgl/tests/src/test_cases/test_style.d ./Drivers/lvgl/tests/src/test_cases/test_style.o ./Drivers/lvgl/tests/src/test_cases/test_style.su ./Drivers/lvgl/tests/src/test_cases/test_switch.cyclo ./Drivers/lvgl/tests/src/test_cases/test_switch.d ./Drivers/lvgl/tests/src/test_cases/test_switch.o ./Drivers/lvgl/tests/src/test_cases/test_switch.su ./Drivers/lvgl/tests/src/test_cases/test_txt.cyclo ./Drivers/lvgl/tests/src/test_cases/test_txt.d ./Drivers/lvgl/tests/src/test_cases/test_txt.o ./Drivers/lvgl/tests/src/test_cases/test_txt.su + +.PHONY: clean-Drivers-2f-lvgl-2f-tests-2f-src-2f-test_cases + diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.d new file mode 100644 index 0000000..42af1b9 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_animimg.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_animimg.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.o new file mode 100644 index 0000000..5e98599 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_animimg.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.d new file mode 100644 index 0000000..5c21e87 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_arc.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_arc.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.o new file mode 100644 index 0000000..7c65200 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_arc.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.d new file mode 100644 index 0000000..f068fe1 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_bar.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_bar.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.o new file mode 100644 index 0000000..43b47e9 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_bar.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.d new file mode 100644 index 0000000..8e5f1a4 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_barcode.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_barcode.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.o new file mode 100644 index 0000000..55c5955 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_barcode.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.d new file mode 100644 index 0000000..e571f93 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_btn.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_btn.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.o new file mode 100644 index 0000000..daff983 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_btn.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.d new file mode 100644 index 0000000..4d64313 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_btnmatrix.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_btnmatrix.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.o new file mode 100644 index 0000000..16d3b91 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_btnmatrix.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.d new file mode 100644 index 0000000..ded21cf --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_calendar.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_calendar.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.o new file mode 100644 index 0000000..7d390c5 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_calendar.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.d new file mode 100644 index 0000000..5110bed --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_chart.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_chart.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.o new file mode 100644 index 0000000..5becbad Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_chart.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.d new file mode 100644 index 0000000..017add5 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_checkbox.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_checkbox.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.o new file mode 100644 index 0000000..8e4e183 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_checkbox.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.d new file mode 100644 index 0000000..f74a40c --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_clip_corner.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_clip_corner.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.o new file mode 100644 index 0000000..06bf0c4 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_clip_corner.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_config.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_config.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_config.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_config.d new file mode 100644 index 0000000..86e315e --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_config.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_config.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_config.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_config.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_config.o new file mode 100644 index 0000000..166ef30 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_config.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_config.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_config.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.d new file mode 100644 index 0000000..d1ac272 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_demo_stress.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_demo_stress.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.o new file mode 100644 index 0000000..4ae7ced Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_stress.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.d new file mode 100644 index 0000000..65d6cf6 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_demo_widgets.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o new file mode 100644 index 0000000..7dbc73a Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_demo_widgets.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.d new file mode 100644 index 0000000..1d34cbc --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_draw_arc.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_draw_arc.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.o new file mode 100644 index 0000000..dd30f55 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_arc.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.d new file mode 100644 index 0000000..d0b8073 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_draw_blend.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_draw_blend.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.o new file mode 100644 index 0000000..9efa630 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_blend.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.d new file mode 100644 index 0000000..798731b --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_draw_label.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_draw_label.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.o new file mode 100644 index 0000000..01ce7f0 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_label.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.d new file mode 100644 index 0000000..b48a260 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_draw_layer.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_draw_layer.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.o new file mode 100644 index 0000000..e829522 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_layer.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.d new file mode 100644 index 0000000..18bd370 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_draw_line.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_draw_line.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.o new file mode 100644 index 0000000..1ec356d Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_line.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.d new file mode 100644 index 0000000..0348f0d --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.o new file mode 100644 index 0000000..5de57f7 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_rectangle.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.d new file mode 100644 index 0000000..241894d --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_draw_transform.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_draw_transform.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.o new file mode 100644 index 0000000..8545f64 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_transform.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.d new file mode 100644 index 0000000..853c087 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_draw_triangle.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_draw_triangle.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.o new file mode 100644 index 0000000..0439324 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_draw_triangle.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.d new file mode 100644 index 0000000..1119112 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_dropdown.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_dropdown.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.o new file mode 100644 index 0000000..cd9bfe4 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_dropdown.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_event.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_event.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_event.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_event.d new file mode 100644 index 0000000..d7e5313 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_event.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_event.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_event.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_event.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_event.o new file mode 100644 index 0000000..c53b784 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_event.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_event.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_event.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.d new file mode 100644 index 0000000..2b0c7d5 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_font_loader.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_font_loader.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.o new file mode 100644 index 0000000..fdb11ca Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_font_loader.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.d new file mode 100644 index 0000000..e1adbe3 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_fs.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_fs.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.o new file mode 100644 index 0000000..e455d53 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_fs.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.d new file mode 100644 index 0000000..5445b15 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_image_formats.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_image_formats.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.o new file mode 100644 index 0000000..7ef3eaa Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_image_formats.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_label.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_label.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_label.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_label.d new file mode 100644 index 0000000..6bc54ad --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_label.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_label.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_label.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_label.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_label.o new file mode 100644 index 0000000..63532a6 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_label.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_label.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_label.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_led.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_led.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_led.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_led.d new file mode 100644 index 0000000..c91c82c --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_led.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_led.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_led.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_led.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_led.o new file mode 100644 index 0000000..b5b15c7 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_led.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_led.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_led.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_line.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_line.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_line.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_line.d new file mode 100644 index 0000000..488cc70 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_line.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_line.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_line.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_line.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_line.o new file mode 100644 index 0000000..4f81ce5 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_line.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_line.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_line.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_list.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_list.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_list.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_list.d new file mode 100644 index 0000000..6a09742 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_list.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_list.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_list.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_list.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_list.o new file mode 100644 index 0000000..543b32c Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_list.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_list.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_list.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.d new file mode 100644 index 0000000..298571c --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_margin_align.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_margin_align.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.o new file mode 100644 index 0000000..b11df86 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_align.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.d new file mode 100644 index 0000000..2b49e15 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_margin_flex.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_margin_flex.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.o new file mode 100644 index 0000000..8627426 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_flex.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.d new file mode 100644 index 0000000..742f9bd --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_margin_grid.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_margin_grid.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.o new file mode 100644 index 0000000..5d166be Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_margin_grid.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_math.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_math.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_math.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_math.d new file mode 100644 index 0000000..125bb2b --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_math.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_math.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_math.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_math.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_math.o new file mode 100644 index 0000000..a00f5af Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_math.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_math.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_math.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.d new file mode 100644 index 0000000..c9e8133 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_mem.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_mem.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.o new file mode 100644 index 0000000..a4e1722 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_mem.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.d new file mode 100644 index 0000000..24cb26c --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_msg.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_msg.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.o new file mode 100644 index 0000000..dd5053d Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_msg.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.d new file mode 100644 index 0000000..16c3a2d --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_msgbox.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_msgbox.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.o new file mode 100644 index 0000000..768f199 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_msgbox.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.d new file mode 100644 index 0000000..8e437d0 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_obj_tree.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_obj_tree.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.o new file mode 100644 index 0000000..a063d71 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_obj_tree.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.d new file mode 100644 index 0000000..6947755 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_roller.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_roller.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.o new file mode 100644 index 0000000..35fb4c6 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_roller.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.d new file mode 100644 index 0000000..a574c71 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_slider.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_slider.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.o new file mode 100644 index 0000000..a1e132b Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_slider.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.d new file mode 100644 index 0000000..b97e26d --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_snapshot.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_snapshot.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.o new file mode 100644 index 0000000..67d1ed6 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_snapshot.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.d new file mode 100644 index 0000000..c7154d4 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_spinbox.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_spinbox.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.o new file mode 100644 index 0000000..3ba0b73 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinbox.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.d new file mode 100644 index 0000000..43955ae --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_spinner.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_spinner.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.o new file mode 100644 index 0000000..1561bb6 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_spinner.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_style.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_style.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_style.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_style.d new file mode 100644 index 0000000..d08e38a --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_style.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_style.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_style.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_style.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_style.o new file mode 100644 index 0000000..7b11861 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_style.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_style.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_style.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.d new file mode 100644 index 0000000..39576ea --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_switch.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_switch.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.o new file mode 100644 index 0000000..1115e4d Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_switch.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_table.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_table.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_table.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_table.d new file mode 100644 index 0000000..95bae4c --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_table.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_table.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_table.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_table.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_table.o new file mode 100644 index 0000000..16c1600 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_table.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_table.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_table.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.d new file mode 100644 index 0000000..a97471f --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_tabview.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_tabview.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.o new file mode 100644 index 0000000..69a4e27 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_tabview.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.d new file mode 100644 index 0000000..d81faf1 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_textarea.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_textarea.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.o new file mode 100644 index 0000000..546074b Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_textarea.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.d new file mode 100644 index 0000000..1f50ea3 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.o new file mode 100644 index 0000000..eb1dd5e Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_tiny_ttf.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.d new file mode 100644 index 0000000..6ff6991 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_txt.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_txt.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.o new file mode 100644 index 0000000..5adc0ba Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_txt.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_win.cyclo b/Debug/Drivers/lvgl/tests/src/test_cases/test_win.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_win.d b/Debug/Drivers/lvgl/tests/src/test_cases/test_win.d new file mode 100644 index 0000000..dee62b3 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_cases/test_win.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_cases/test_win.o: \ + ../Drivers/lvgl/tests/src/test_cases/test_win.c diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_win.o b/Debug/Drivers/lvgl/tests/src/test_cases/test_win.o new file mode 100644 index 0000000..27bdc06 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_cases/test_win.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_cases/test_win.su b/Debug/Drivers/lvgl/tests/src/test_cases/test_win.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.cyclo b/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.d b/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.d new file mode 100644 index 0000000..10c3caa --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_fonts/font_1.o: \ + ../Drivers/lvgl/tests/src/test_fonts/font_1.c diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.o b/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.o new file mode 100644 index 0000000..757f3b6 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.su b/Debug/Drivers/lvgl/tests/src/test_fonts/font_1.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.cyclo b/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.d b/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.d new file mode 100644 index 0000000..a9ff9d9 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_fonts/font_2.o: \ + ../Drivers/lvgl/tests/src/test_fonts/font_2.c diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.o b/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.o new file mode 100644 index 0000000..25578dc Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.su b/Debug/Drivers/lvgl/tests/src/test_fonts/font_2.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.cyclo b/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.d b/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.d new file mode 100644 index 0000000..db11fef --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/src/test_fonts/font_3.o: \ + ../Drivers/lvgl/tests/src/test_fonts/font_3.c diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.o b/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.o new file mode 100644 index 0000000..13086ae Binary files /dev/null and b/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.o differ diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.su b/Debug/Drivers/lvgl/tests/src/test_fonts/font_3.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/src/test_fonts/subdir.mk b/Debug/Drivers/lvgl/tests/src/test_fonts/subdir.mk new file mode 100644 index 0000000..c4ba0b3 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/src/test_fonts/subdir.mk @@ -0,0 +1,33 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/tests/src/test_fonts/font_1.c \ +../Drivers/lvgl/tests/src/test_fonts/font_2.c \ +../Drivers/lvgl/tests/src/test_fonts/font_3.c + +OBJS += \ +./Drivers/lvgl/tests/src/test_fonts/font_1.o \ +./Drivers/lvgl/tests/src/test_fonts/font_2.o \ +./Drivers/lvgl/tests/src/test_fonts/font_3.o + +C_DEPS += \ +./Drivers/lvgl/tests/src/test_fonts/font_1.d \ +./Drivers/lvgl/tests/src/test_fonts/font_2.d \ +./Drivers/lvgl/tests/src/test_fonts/font_3.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/tests/src/test_fonts/%.o Drivers/lvgl/tests/src/test_fonts/%.su Drivers/lvgl/tests/src/test_fonts/%.cyclo: ../Drivers/lvgl/tests/src/test_fonts/%.c Drivers/lvgl/tests/src/test_fonts/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-tests-2f-src-2f-test_fonts + +clean-Drivers-2f-lvgl-2f-tests-2f-src-2f-test_fonts: + -$(RM) ./Drivers/lvgl/tests/src/test_fonts/font_1.cyclo ./Drivers/lvgl/tests/src/test_fonts/font_1.d ./Drivers/lvgl/tests/src/test_fonts/font_1.o ./Drivers/lvgl/tests/src/test_fonts/font_1.su ./Drivers/lvgl/tests/src/test_fonts/font_2.cyclo ./Drivers/lvgl/tests/src/test_fonts/font_2.d ./Drivers/lvgl/tests/src/test_fonts/font_2.o ./Drivers/lvgl/tests/src/test_fonts/font_2.su ./Drivers/lvgl/tests/src/test_fonts/font_3.cyclo ./Drivers/lvgl/tests/src/test_fonts/font_3.d ./Drivers/lvgl/tests/src/test_fonts/font_3.o ./Drivers/lvgl/tests/src/test_fonts/font_3.su + +.PHONY: clean-Drivers-2f-lvgl-2f-tests-2f-src-2f-test_fonts + diff --git a/Debug/Drivers/lvgl/tests/unity/subdir.mk b/Debug/Drivers/lvgl/tests/unity/subdir.mk new file mode 100644 index 0000000..022311a --- /dev/null +++ b/Debug/Drivers/lvgl/tests/unity/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (11.3.rel1) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/lvgl/tests/unity/unity.c \ +../Drivers/lvgl/tests/unity/unity_support.c + +OBJS += \ +./Drivers/lvgl/tests/unity/unity.o \ +./Drivers/lvgl/tests/unity/unity_support.o + +C_DEPS += \ +./Drivers/lvgl/tests/unity/unity.d \ +./Drivers/lvgl/tests/unity/unity_support.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/lvgl/tests/unity/%.o Drivers/lvgl/tests/unity/%.su Drivers/lvgl/tests/unity/%.cyclo: ../Drivers/lvgl/tests/unity/%.c Drivers/lvgl/tests/unity/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xE -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I"/home/leo/STM32CubeIDE/workspace_1.13.1/PSE/Drivers/lvgl" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-lvgl-2f-tests-2f-unity + +clean-Drivers-2f-lvgl-2f-tests-2f-unity: + -$(RM) ./Drivers/lvgl/tests/unity/unity.cyclo ./Drivers/lvgl/tests/unity/unity.d ./Drivers/lvgl/tests/unity/unity.o ./Drivers/lvgl/tests/unity/unity.su ./Drivers/lvgl/tests/unity/unity_support.cyclo ./Drivers/lvgl/tests/unity/unity_support.d ./Drivers/lvgl/tests/unity/unity_support.o ./Drivers/lvgl/tests/unity/unity_support.su + +.PHONY: clean-Drivers-2f-lvgl-2f-tests-2f-unity + diff --git a/Debug/Drivers/lvgl/tests/unity/unity.cyclo b/Debug/Drivers/lvgl/tests/unity/unity.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/unity/unity.d b/Debug/Drivers/lvgl/tests/unity/unity.d new file mode 100644 index 0000000..07181c8 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/unity/unity.d @@ -0,0 +1 @@ +Drivers/lvgl/tests/unity/unity.o: ../Drivers/lvgl/tests/unity/unity.c diff --git a/Debug/Drivers/lvgl/tests/unity/unity.o b/Debug/Drivers/lvgl/tests/unity/unity.o new file mode 100644 index 0000000..3e1478d Binary files /dev/null and b/Debug/Drivers/lvgl/tests/unity/unity.o differ diff --git a/Debug/Drivers/lvgl/tests/unity/unity.su b/Debug/Drivers/lvgl/tests/unity/unity.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/unity/unity_support.cyclo b/Debug/Drivers/lvgl/tests/unity/unity_support.cyclo new file mode 100644 index 0000000..e69de29 diff --git a/Debug/Drivers/lvgl/tests/unity/unity_support.d b/Debug/Drivers/lvgl/tests/unity/unity_support.d new file mode 100644 index 0000000..9013e08 --- /dev/null +++ b/Debug/Drivers/lvgl/tests/unity/unity_support.d @@ -0,0 +1,2 @@ +Drivers/lvgl/tests/unity/unity_support.o: \ + ../Drivers/lvgl/tests/unity/unity_support.c diff --git a/Debug/Drivers/lvgl/tests/unity/unity_support.o b/Debug/Drivers/lvgl/tests/unity/unity_support.o new file mode 100644 index 0000000..cfe7512 Binary files /dev/null and b/Debug/Drivers/lvgl/tests/unity/unity_support.o differ diff --git a/Debug/Drivers/lvgl/tests/unity/unity_support.su b/Debug/Drivers/lvgl/tests/unity/unity_support.su new file mode 100644 index 0000000..e69de29 diff --git a/Debug/PSE.elf b/Debug/PSE.elf index 9c0612e..1c7b776 100755 Binary files a/Debug/PSE.elf and b/Debug/PSE.elf differ diff --git a/Debug/PSE.list b/Debug/PSE.list index 9855774..2fd6bd8 100644 --- a/Debug/PSE.list +++ b/Debug/PSE.list @@ -5,47 +5,47 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .isr_vector 000001e4 08000000 08000000 00010000 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 00002bcc 080001e4 080001e4 000101e4 2**2 + 1 .text 00043764 080001e4 080001e4 000101e4 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000070 08002db0 08002db0 00012db0 2**2 + 2 .rodata 00029f4c 08043948 08043948 00053948 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 00000000 08002e20 08002e20 00020070 2**0 + 3 .ARM.extab 00000000 0806d894 0806d894 000800f4 2**0 CONTENTS - 4 .ARM 00000000 08002e20 08002e20 00020070 2**0 - CONTENTS - 5 .preinit_array 00000000 08002e20 08002e20 00020070 2**0 + 4 .ARM 00000008 0806d894 0806d894 0007d894 2**2 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 5 .preinit_array 00000000 0806d89c 0806d89c 000800f4 2**0 CONTENTS, ALLOC, LOAD, DATA - 6 .init_array 00000004 08002e20 08002e20 00012e20 2**2 + 6 .init_array 00000004 0806d89c 0806d89c 0007d89c 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .fini_array 00000004 08002e24 08002e24 00012e24 2**2 + 7 .fini_array 00000004 0806d8a0 0806d8a0 0007d8a0 2**2 CONTENTS, ALLOC, LOAD, DATA - 8 .data 00000070 20000000 08002e28 00020000 2**2 + 8 .data 000000f4 20000000 0806d8a4 00080000 2**2 CONTENTS, ALLOC, LOAD, DATA - 9 .bss 00000204 20000070 08002e98 00020070 2**2 + 9 .bss 0000de10 200000f4 0806d998 000800f4 2**2 ALLOC - 10 ._user_heap_stack 00000604 20000274 08002e98 00020274 2**0 + 10 ._user_heap_stack 00000604 2000df04 0806d998 0008df04 2**0 ALLOC - 11 .ARM.attributes 00000029 00000000 00000000 00020070 2**0 + 11 .ARM.attributes 00000029 00000000 00000000 000800f4 2**0 CONTENTS, READONLY - 12 .comment 00000043 00000000 00000000 00020099 2**0 + 12 .comment 00000043 00000000 00000000 0008011d 2**0 CONTENTS, READONLY - 13 .debug_info 00008cda 00000000 00000000 000200dc 2**0 + 13 .debug_info 000a91e9 00000000 00000000 00080160 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 14 .debug_abbrev 00001aef 00000000 00000000 00028db6 2**0 + 14 .debug_abbrev 000139a3 00000000 00000000 00129349 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_aranges 000008d0 00000000 00000000 0002a8a8 2**3 + 15 .debug_aranges 00004fa0 00000000 00000000 0013ccf0 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS - 16 .debug_rnglists 000006a1 00000000 00000000 0002b178 2**0 + 16 .debug_rnglists 00003f9d 00000000 00000000 00141c90 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 17 .debug_macro 0001a0eb 00000000 00000000 0002b819 2**0 + 17 .debug_macro 00034fb5 00000000 00000000 00145c2d 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 18 .debug_line 0000990b 00000000 00000000 00045904 2**0 + 18 .debug_line 000a0dcf 00000000 00000000 0017abe2 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 19 .debug_str 00095136 00000000 00000000 0004f20f 2**0 + 19 .debug_str 000aeff3 00000000 00000000 0021b9b1 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 20 .debug_frame 000029c8 00000000 00000000 000e4348 2**2 + 20 .debug_frame 00014d84 00000000 00000000 002ca9a4 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS - 21 .debug_line_str 0000005a 00000000 00000000 000e6d10 2**0 + 21 .debug_line_str 0000005a 00000000 00000000 002df728 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS Disassembly of section .text: @@ -62,9 +62,9 @@ Disassembly of section .text: 80001f6: 2301 movs r3, #1 80001f8: 7023 strb r3, [r4, #0] 80001fa: bd10 pop {r4, pc} - 80001fc: 20000070 .word 0x20000070 + 80001fc: 200000f4 .word 0x200000f4 8000200: 00000000 .word 0x00000000 - 8000204: 08002d98 .word 0x08002d98 + 8000204: 08043930 .word 0x08043930 08000208 : 8000208: b508 push {r3, lr} @@ -75,7037 +75,151922 @@ Disassembly of section .text: 8000212: f3af 8000 nop.w 8000216: bd08 pop {r3, pc} 8000218: 00000000 .word 0x00000000 - 800021c: 20000074 .word 0x20000074 - 8000220: 08002d98 .word 0x08002d98 + 800021c: 200000f8 .word 0x200000f8 + 8000220: 08043930 .word 0x08043930 -08000224 : +08000224 : + 8000224: f810 2b01 ldrb.w r2, [r0], #1 + 8000228: f811 3b01 ldrb.w r3, [r1], #1 + 800022c: 2a01 cmp r2, #1 + 800022e: bf28 it cs + 8000230: 429a cmpcs r2, r3 + 8000232: d0f7 beq.n 8000224 + 8000234: 1ad0 subs r0, r2, r3 + 8000236: 4770 bx lr + +08000238 : + 8000238: 4603 mov r3, r0 + 800023a: f813 2b01 ldrb.w r2, [r3], #1 + 800023e: 2a00 cmp r2, #0 + 8000240: d1fb bne.n 800023a + 8000242: 1a18 subs r0, r3, r0 + 8000244: 3801 subs r0, #1 + 8000246: 4770 bx lr + +08000248 <__aeabi_uldivmod>: + 8000248: b953 cbnz r3, 8000260 <__aeabi_uldivmod+0x18> + 800024a: b94a cbnz r2, 8000260 <__aeabi_uldivmod+0x18> + 800024c: 2900 cmp r1, #0 + 800024e: bf08 it eq + 8000250: 2800 cmpeq r0, #0 + 8000252: bf1c itt ne + 8000254: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff + 8000258: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + 800025c: f000 b972 b.w 8000544 <__aeabi_idiv0> + 8000260: f1ad 0c08 sub.w ip, sp, #8 + 8000264: e96d ce04 strd ip, lr, [sp, #-16]! + 8000268: f000 f806 bl 8000278 <__udivmoddi4> + 800026c: f8dd e004 ldr.w lr, [sp, #4] + 8000270: e9dd 2302 ldrd r2, r3, [sp, #8] + 8000274: b004 add sp, #16 + 8000276: 4770 bx lr + +08000278 <__udivmoddi4>: + 8000278: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + 800027c: 9e08 ldr r6, [sp, #32] + 800027e: 460d mov r5, r1 + 8000280: 4604 mov r4, r0 + 8000282: 468e mov lr, r1 + 8000284: 2b00 cmp r3, #0 + 8000286: d14c bne.n 8000322 <__udivmoddi4+0xaa> + 8000288: 428a cmp r2, r1 + 800028a: 4694 mov ip, r2 + 800028c: d967 bls.n 800035e <__udivmoddi4+0xe6> + 800028e: fab2 f382 clz r3, r2 + 8000292: b153 cbz r3, 80002aa <__udivmoddi4+0x32> + 8000294: fa02 fc03 lsl.w ip, r2, r3 + 8000298: f1c3 0220 rsb r2, r3, #32 + 800029c: fa01 fe03 lsl.w lr, r1, r3 + 80002a0: fa20 f202 lsr.w r2, r0, r2 + 80002a4: ea42 0e0e orr.w lr, r2, lr + 80002a8: 409c lsls r4, r3 + 80002aa: ea4f 471c mov.w r7, ip, lsr #16 + 80002ae: fbbe f1f7 udiv r1, lr, r7 + 80002b2: fa1f f58c uxth.w r5, ip + 80002b6: fb07 ee11 mls lr, r7, r1, lr + 80002ba: fb01 f005 mul.w r0, r1, r5 + 80002be: 0c22 lsrs r2, r4, #16 + 80002c0: ea42 420e orr.w r2, r2, lr, lsl #16 + 80002c4: 4290 cmp r0, r2 + 80002c6: d90a bls.n 80002de <__udivmoddi4+0x66> + 80002c8: eb1c 0202 adds.w r2, ip, r2 + 80002cc: f101 3eff add.w lr, r1, #4294967295 ; 0xffffffff + 80002d0: f080 8119 bcs.w 8000506 <__udivmoddi4+0x28e> + 80002d4: 4290 cmp r0, r2 + 80002d6: f240 8116 bls.w 8000506 <__udivmoddi4+0x28e> + 80002da: 3902 subs r1, #2 + 80002dc: 4462 add r2, ip + 80002de: 1a12 subs r2, r2, r0 + 80002e0: fbb2 f0f7 udiv r0, r2, r7 + 80002e4: fb07 2210 mls r2, r7, r0, r2 + 80002e8: fb00 f505 mul.w r5, r0, r5 + 80002ec: b2a4 uxth r4, r4 + 80002ee: ea44 4402 orr.w r4, r4, r2, lsl #16 + 80002f2: 42a5 cmp r5, r4 + 80002f4: d90a bls.n 800030c <__udivmoddi4+0x94> + 80002f6: eb1c 0404 adds.w r4, ip, r4 + 80002fa: f100 32ff add.w r2, r0, #4294967295 ; 0xffffffff + 80002fe: f080 8104 bcs.w 800050a <__udivmoddi4+0x292> + 8000302: 42a5 cmp r5, r4 + 8000304: f240 8101 bls.w 800050a <__udivmoddi4+0x292> + 8000308: 4464 add r4, ip + 800030a: 3802 subs r0, #2 + 800030c: ea40 4001 orr.w r0, r0, r1, lsl #16 + 8000310: 2100 movs r1, #0 + 8000312: 1b64 subs r4, r4, r5 + 8000314: b11e cbz r6, 800031e <__udivmoddi4+0xa6> + 8000316: 40dc lsrs r4, r3 + 8000318: 2300 movs r3, #0 + 800031a: e9c6 4300 strd r4, r3, [r6] + 800031e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + 8000322: 428b cmp r3, r1 + 8000324: d908 bls.n 8000338 <__udivmoddi4+0xc0> + 8000326: 2e00 cmp r6, #0 + 8000328: f000 80ea beq.w 8000500 <__udivmoddi4+0x288> + 800032c: 2100 movs r1, #0 + 800032e: e9c6 0500 strd r0, r5, [r6] + 8000332: 4608 mov r0, r1 + 8000334: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + 8000338: fab3 f183 clz r1, r3 + 800033c: 2900 cmp r1, #0 + 800033e: d148 bne.n 80003d2 <__udivmoddi4+0x15a> + 8000340: 42ab cmp r3, r5 + 8000342: d302 bcc.n 800034a <__udivmoddi4+0xd2> + 8000344: 4282 cmp r2, r0 + 8000346: f200 80f8 bhi.w 800053a <__udivmoddi4+0x2c2> + 800034a: 1a84 subs r4, r0, r2 + 800034c: eb65 0203 sbc.w r2, r5, r3 + 8000350: 2001 movs r0, #1 + 8000352: 4696 mov lr, r2 + 8000354: 2e00 cmp r6, #0 + 8000356: d0e2 beq.n 800031e <__udivmoddi4+0xa6> + 8000358: e9c6 4e00 strd r4, lr, [r6] + 800035c: e7df b.n 800031e <__udivmoddi4+0xa6> + 800035e: b902 cbnz r2, 8000362 <__udivmoddi4+0xea> + 8000360: deff udf #255 ; 0xff + 8000362: fab2 f382 clz r3, r2 + 8000366: 2b00 cmp r3, #0 + 8000368: f040 808e bne.w 8000488 <__udivmoddi4+0x210> + 800036c: 1a88 subs r0, r1, r2 + 800036e: 2101 movs r1, #1 + 8000370: 0c17 lsrs r7, r2, #16 + 8000372: fa1f fe82 uxth.w lr, r2 + 8000376: fbb0 f5f7 udiv r5, r0, r7 + 800037a: fb07 0015 mls r0, r7, r5, r0 + 800037e: 0c22 lsrs r2, r4, #16 + 8000380: ea42 4200 orr.w r2, r2, r0, lsl #16 + 8000384: fb0e f005 mul.w r0, lr, r5 + 8000388: 4290 cmp r0, r2 + 800038a: d908 bls.n 800039e <__udivmoddi4+0x126> + 800038c: eb1c 0202 adds.w r2, ip, r2 + 8000390: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + 8000394: d202 bcs.n 800039c <__udivmoddi4+0x124> + 8000396: 4290 cmp r0, r2 + 8000398: f200 80cc bhi.w 8000534 <__udivmoddi4+0x2bc> + 800039c: 4645 mov r5, r8 + 800039e: 1a12 subs r2, r2, r0 + 80003a0: fbb2 f0f7 udiv r0, r2, r7 + 80003a4: fb07 2210 mls r2, r7, r0, r2 + 80003a8: fb0e fe00 mul.w lr, lr, r0 + 80003ac: b2a4 uxth r4, r4 + 80003ae: ea44 4402 orr.w r4, r4, r2, lsl #16 + 80003b2: 45a6 cmp lr, r4 + 80003b4: d908 bls.n 80003c8 <__udivmoddi4+0x150> + 80003b6: eb1c 0404 adds.w r4, ip, r4 + 80003ba: f100 32ff add.w r2, r0, #4294967295 ; 0xffffffff + 80003be: d202 bcs.n 80003c6 <__udivmoddi4+0x14e> + 80003c0: 45a6 cmp lr, r4 + 80003c2: f200 80b4 bhi.w 800052e <__udivmoddi4+0x2b6> + 80003c6: 4610 mov r0, r2 + 80003c8: eba4 040e sub.w r4, r4, lr + 80003cc: ea40 4005 orr.w r0, r0, r5, lsl #16 + 80003d0: e7a0 b.n 8000314 <__udivmoddi4+0x9c> + 80003d2: f1c1 0720 rsb r7, r1, #32 + 80003d6: 408b lsls r3, r1 + 80003d8: fa22 fc07 lsr.w ip, r2, r7 + 80003dc: ea4c 0c03 orr.w ip, ip, r3 + 80003e0: fa25 fa07 lsr.w sl, r5, r7 + 80003e4: ea4f 491c mov.w r9, ip, lsr #16 + 80003e8: fbba f8f9 udiv r8, sl, r9 + 80003ec: 408d lsls r5, r1 + 80003ee: fa20 f307 lsr.w r3, r0, r7 + 80003f2: fb09 aa18 mls sl, r9, r8, sl + 80003f6: fa1f fe8c uxth.w lr, ip + 80003fa: 432b orrs r3, r5 + 80003fc: fa00 f501 lsl.w r5, r0, r1 + 8000400: fb08 f00e mul.w r0, r8, lr + 8000404: 0c1c lsrs r4, r3, #16 + 8000406: ea44 440a orr.w r4, r4, sl, lsl #16 + 800040a: 42a0 cmp r0, r4 + 800040c: fa02 f201 lsl.w r2, r2, r1 + 8000410: d90b bls.n 800042a <__udivmoddi4+0x1b2> + 8000412: eb1c 0404 adds.w r4, ip, r4 + 8000416: f108 3aff add.w sl, r8, #4294967295 ; 0xffffffff + 800041a: f080 8086 bcs.w 800052a <__udivmoddi4+0x2b2> + 800041e: 42a0 cmp r0, r4 + 8000420: f240 8083 bls.w 800052a <__udivmoddi4+0x2b2> + 8000424: f1a8 0802 sub.w r8, r8, #2 + 8000428: 4464 add r4, ip + 800042a: 1a24 subs r4, r4, r0 + 800042c: b298 uxth r0, r3 + 800042e: fbb4 f3f9 udiv r3, r4, r9 + 8000432: fb09 4413 mls r4, r9, r3, r4 + 8000436: fb03 fe0e mul.w lr, r3, lr + 800043a: ea40 4404 orr.w r4, r0, r4, lsl #16 + 800043e: 45a6 cmp lr, r4 + 8000440: d908 bls.n 8000454 <__udivmoddi4+0x1dc> + 8000442: eb1c 0404 adds.w r4, ip, r4 + 8000446: f103 30ff add.w r0, r3, #4294967295 ; 0xffffffff + 800044a: d26a bcs.n 8000522 <__udivmoddi4+0x2aa> + 800044c: 45a6 cmp lr, r4 + 800044e: d968 bls.n 8000522 <__udivmoddi4+0x2aa> + 8000450: 3b02 subs r3, #2 + 8000452: 4464 add r4, ip + 8000454: ea43 4008 orr.w r0, r3, r8, lsl #16 + 8000458: fba0 9302 umull r9, r3, r0, r2 + 800045c: eba4 040e sub.w r4, r4, lr + 8000460: 429c cmp r4, r3 + 8000462: 46c8 mov r8, r9 + 8000464: 469e mov lr, r3 + 8000466: d354 bcc.n 8000512 <__udivmoddi4+0x29a> + 8000468: d051 beq.n 800050e <__udivmoddi4+0x296> + 800046a: 2e00 cmp r6, #0 + 800046c: d067 beq.n 800053e <__udivmoddi4+0x2c6> + 800046e: ebb5 0308 subs.w r3, r5, r8 + 8000472: eb64 040e sbc.w r4, r4, lr + 8000476: 40cb lsrs r3, r1 + 8000478: fa04 f707 lsl.w r7, r4, r7 + 800047c: 431f orrs r7, r3 + 800047e: 40cc lsrs r4, r1 + 8000480: e9c6 7400 strd r7, r4, [r6] + 8000484: 2100 movs r1, #0 + 8000486: e74a b.n 800031e <__udivmoddi4+0xa6> + 8000488: fa02 fc03 lsl.w ip, r2, r3 + 800048c: f1c3 0020 rsb r0, r3, #32 + 8000490: 40c1 lsrs r1, r0 + 8000492: 409d lsls r5, r3 + 8000494: fa24 f000 lsr.w r0, r4, r0 + 8000498: ea4f 471c mov.w r7, ip, lsr #16 + 800049c: 4328 orrs r0, r5 + 800049e: fbb1 f5f7 udiv r5, r1, r7 + 80004a2: fb07 1115 mls r1, r7, r5, r1 + 80004a6: fa1f fe8c uxth.w lr, ip + 80004aa: 0c02 lsrs r2, r0, #16 + 80004ac: ea42 4201 orr.w r2, r2, r1, lsl #16 + 80004b0: fb05 f10e mul.w r1, r5, lr + 80004b4: 4291 cmp r1, r2 + 80004b6: fa04 f403 lsl.w r4, r4, r3 + 80004ba: d908 bls.n 80004ce <__udivmoddi4+0x256> + 80004bc: eb1c 0202 adds.w r2, ip, r2 + 80004c0: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + 80004c4: d22f bcs.n 8000526 <__udivmoddi4+0x2ae> + 80004c6: 4291 cmp r1, r2 + 80004c8: d92d bls.n 8000526 <__udivmoddi4+0x2ae> + 80004ca: 3d02 subs r5, #2 + 80004cc: 4462 add r2, ip + 80004ce: 1a52 subs r2, r2, r1 + 80004d0: fbb2 f1f7 udiv r1, r2, r7 + 80004d4: fb07 2211 mls r2, r7, r1, r2 + 80004d8: b280 uxth r0, r0 + 80004da: ea40 4002 orr.w r0, r0, r2, lsl #16 + 80004de: fb01 f20e mul.w r2, r1, lr + 80004e2: 4282 cmp r2, r0 + 80004e4: d908 bls.n 80004f8 <__udivmoddi4+0x280> + 80004e6: eb1c 0000 adds.w r0, ip, r0 + 80004ea: f101 38ff add.w r8, r1, #4294967295 ; 0xffffffff + 80004ee: d216 bcs.n 800051e <__udivmoddi4+0x2a6> + 80004f0: 4282 cmp r2, r0 + 80004f2: d914 bls.n 800051e <__udivmoddi4+0x2a6> + 80004f4: 3902 subs r1, #2 + 80004f6: 4460 add r0, ip + 80004f8: 1a80 subs r0, r0, r2 + 80004fa: ea41 4105 orr.w r1, r1, r5, lsl #16 + 80004fe: e73a b.n 8000376 <__udivmoddi4+0xfe> + 8000500: 4631 mov r1, r6 + 8000502: 4630 mov r0, r6 + 8000504: e70b b.n 800031e <__udivmoddi4+0xa6> + 8000506: 4671 mov r1, lr + 8000508: e6e9 b.n 80002de <__udivmoddi4+0x66> + 800050a: 4610 mov r0, r2 + 800050c: e6fe b.n 800030c <__udivmoddi4+0x94> + 800050e: 454d cmp r5, r9 + 8000510: d2ab bcs.n 800046a <__udivmoddi4+0x1f2> + 8000512: ebb9 0802 subs.w r8, r9, r2 + 8000516: eb63 0e0c sbc.w lr, r3, ip + 800051a: 3801 subs r0, #1 + 800051c: e7a5 b.n 800046a <__udivmoddi4+0x1f2> + 800051e: 4641 mov r1, r8 + 8000520: e7ea b.n 80004f8 <__udivmoddi4+0x280> + 8000522: 4603 mov r3, r0 + 8000524: e796 b.n 8000454 <__udivmoddi4+0x1dc> + 8000526: 4645 mov r5, r8 + 8000528: e7d1 b.n 80004ce <__udivmoddi4+0x256> + 800052a: 46d0 mov r8, sl + 800052c: e77d b.n 800042a <__udivmoddi4+0x1b2> + 800052e: 4464 add r4, ip + 8000530: 3802 subs r0, #2 + 8000532: e749 b.n 80003c8 <__udivmoddi4+0x150> + 8000534: 3d02 subs r5, #2 + 8000536: 4462 add r2, ip + 8000538: e731 b.n 800039e <__udivmoddi4+0x126> + 800053a: 4608 mov r0, r1 + 800053c: e70a b.n 8000354 <__udivmoddi4+0xdc> + 800053e: 4631 mov r1, r6 + 8000540: e6ed b.n 800031e <__udivmoddi4+0xa6> + 8000542: bf00 nop + +08000544 <__aeabi_idiv0>: + 8000544: 4770 bx lr + 8000546: bf00 nop + +08000548 : #include #include "ILI9341.h" #include "lcdio.h" void ILI9341_Init(void) { - 8000224: b580 push {r7, lr} - 8000226: af00 add r7, sp, #0 + 8000548: b580 push {r7, lr} + 800054a: af00 add r7, sp, #0 // TOUCH_LCD_IO_Init(); /* Sleep In Command */ LCD_IO_WriteReg(ILI9341_SLEEP_IN); - 8000228: 2010 movs r0, #16 - 800022a: f000 f919 bl 8000460 + 800054c: 2010 movs r0, #16 + 800054e: f000 f8a9 bl 80006a4 /* SW Reset Command */ LCD_IO_WriteReg(ILI9341_SWRESET); - 800022e: 2001 movs r0, #1 - 8000230: f000 f916 bl 8000460 + 8000552: 2001 movs r0, #1 + 8000554: f000 f8a6 bl 80006a4 /* Wait for 200ms */ LCD_Delay(200); - 8000234: 20c8 movs r0, #200 ; 0xc8 - 8000236: f000 fccd bl 8000bd4 + 8000558: 20c8 movs r0, #200 ; 0xc8 + 800055a: f000 fc55 bl 8000e08 /* Normal display for Driver Down side */ LCD_IO_WriteReg(ILI9341_NORMAL_DISPLAY); - 800023a: 2036 movs r0, #54 ; 0x36 - 800023c: f000 f910 bl 8000460 + 800055e: 2036 movs r0, #54 ; 0x36 + 8000560: f000 f8a0 bl 80006a4 LCD_IO_WriteData(0xE8); // MY and ML flipped + bit 3 RGB and BGR changed. - 8000240: 20e8 movs r0, #232 ; 0xe8 - 8000242: f000 f91d bl 8000480 + 8000564: 20e8 movs r0, #232 ; 0xe8 + 8000566: f000 f8ad bl 80006c4 /* Color mode 16bits/pixel */ LCD_IO_WriteReg(ILI9341_COLOR_MODE); - 8000246: 203a movs r0, #58 ; 0x3a - 8000248: f000 f90a bl 8000460 + 800056a: 203a movs r0, #58 ; 0x3a + 800056c: f000 f89a bl 80006a4 LCD_IO_WriteData(0x55); - 800024c: 2055 movs r0, #85 ; 0x55 - 800024e: f000 f917 bl 8000480 + 8000570: 2055 movs r0, #85 ; 0x55 + 8000572: f000 f8a7 bl 80006c4 /* Set Column address CASET */ LCD_IO_WriteReg(ILI9341_CASET); - 8000252: 202a movs r0, #42 ; 0x2a - 8000254: f000 f904 bl 8000460 + 8000576: 202a movs r0, #42 ; 0x2a + 8000578: f000 f894 bl 80006a4 LCD_IO_WriteData(0x00); - 8000258: 2000 movs r0, #0 - 800025a: f000 f911 bl 8000480 + 800057c: 2000 movs r0, #0 + 800057e: f000 f8a1 bl 80006c4 LCD_IO_WriteData(0x00); - 800025e: 2000 movs r0, #0 - 8000260: f000 f90e bl 8000480 + 8000582: 2000 movs r0, #0 + 8000584: f000 f89e bl 80006c4 LCD_IO_WriteData(0x01); - 8000264: 2001 movs r0, #1 - 8000266: f000 f90b bl 8000480 + 8000588: 2001 movs r0, #1 + 800058a: f000 f89b bl 80006c4 LCD_IO_WriteData(0x3F); - 800026a: 203f movs r0, #63 ; 0x3f - 800026c: f000 f908 bl 8000480 + 800058e: 203f movs r0, #63 ; 0x3f + 8000590: f000 f898 bl 80006c4 /* Set Row address RASET */ LCD_IO_WriteReg(ILI9341_RASET); - 8000270: 202b movs r0, #43 ; 0x2b - 8000272: f000 f8f5 bl 8000460 + 8000594: 202b movs r0, #43 ; 0x2b + 8000596: f000 f885 bl 80006a4 LCD_IO_WriteData(0x00); - 8000276: 2000 movs r0, #0 - 8000278: f000 f902 bl 8000480 + 800059a: 2000 movs r0, #0 + 800059c: f000 f892 bl 80006c4 LCD_IO_WriteData(0x00); - 800027c: 2000 movs r0, #0 - 800027e: f000 f8ff bl 8000480 + 80005a0: 2000 movs r0, #0 + 80005a2: f000 f88f bl 80006c4 LCD_IO_WriteData(0x00); - 8000282: 2000 movs r0, #0 - 8000284: f000 f8fc bl 8000480 + 80005a6: 2000 movs r0, #0 + 80005a8: f000 f88c bl 80006c4 LCD_IO_WriteData(0xEF); - 8000288: 20ef movs r0, #239 ; 0xef - 800028a: f000 f8f9 bl 8000480 + 80005ac: 20ef movs r0, #239 ; 0xef + 80005ae: f000 f889 bl 80006c4 /* VCOM setting */ LCD_IO_WriteReg(ILI9341_VCOM_CTRL1); - 800028e: 20c5 movs r0, #197 ; 0xc5 - 8000290: f000 f8e6 bl 8000460 + 80005b2: 20c5 movs r0, #197 ; 0xc5 + 80005b4: f000 f876 bl 80006a4 LCD_IO_WriteData(0x3E); - 8000294: 203e movs r0, #62 ; 0x3e - 8000296: f000 f8f3 bl 8000480 + 80005b8: 203e movs r0, #62 ; 0x3e + 80005ba: f000 f883 bl 80006c4 LCD_IO_WriteData(0x28); - 800029a: 2028 movs r0, #40 ; 0x28 - 800029c: f000 f8f0 bl 8000480 + 80005be: 2028 movs r0, #40 ; 0x28 + 80005c0: f000 f880 bl 80006c4 LCD_IO_WriteReg(ILI9341_VCOM_CTRL2); - 80002a0: 20c7 movs r0, #199 ; 0xc7 - 80002a2: f000 f8dd bl 8000460 + 80005c4: 20c7 movs r0, #199 ; 0xc7 + 80005c6: f000 f86d bl 80006a4 LCD_IO_WriteData(0x86); - 80002a6: 2086 movs r0, #134 ; 0x86 - 80002a8: f000 f8ea bl 8000480 + 80005ca: 2086 movs r0, #134 ; 0x86 + 80005cc: f000 f87a bl 80006c4 /* Frame Rate Control in normal mode */ LCD_IO_WriteReg(ILI9341_FR_CTRL); - 80002ac: 20b1 movs r0, #177 ; 0xb1 - 80002ae: f000 f8d7 bl 8000460 + 80005d0: 20b1 movs r0, #177 ; 0xb1 + 80005d2: f000 f867 bl 80006a4 LCD_IO_WriteData(0x00); - 80002b2: 2000 movs r0, #0 - 80002b4: f000 f8e4 bl 8000480 + 80005d6: 2000 movs r0, #0 + 80005d8: f000 f874 bl 80006c4 LCD_IO_WriteData(0x18); - 80002b8: 2018 movs r0, #24 - 80002ba: f000 f8e1 bl 8000480 + 80005dc: 2018 movs r0, #24 + 80005de: f000 f871 bl 80006c4 /* Power Control */ LCD_IO_WriteReg(ILI9341_POWER_CTRL1); - 80002be: 20c0 movs r0, #192 ; 0xc0 - 80002c0: f000 f8ce bl 8000460 + 80005e2: 20c0 movs r0, #192 ; 0xc0 + 80005e4: f000 f85e bl 80006a4 LCD_IO_WriteData(0x23); - 80002c4: 2023 movs r0, #35 ; 0x23 - 80002c6: f000 f8db bl 8000480 + 80005e8: 2023 movs r0, #35 ; 0x23 + 80005ea: f000 f86b bl 80006c4 LCD_IO_WriteReg(ILI9341_POWER_CTRL2); - 80002ca: 20c1 movs r0, #193 ; 0xc1 - 80002cc: f000 f8c8 bl 8000460 + 80005ee: 20c1 movs r0, #193 ; 0xc1 + 80005f0: f000 f858 bl 80006a4 LCD_IO_WriteData(0x10); - 80002d0: 2010 movs r0, #16 - 80002d2: f000 f8d5 bl 8000480 + 80005f4: 2010 movs r0, #16 + 80005f6: f000 f865 bl 80006c4 /* Sleep Out Command */ LCD_IO_WriteReg(ILI9341_SLEEP_OUT); - 80002d6: 2011 movs r0, #17 - 80002d8: f000 f8c2 bl 8000460 + 80005fa: 2011 movs r0, #17 + 80005fc: f000 f852 bl 80006a4 /* Wait for 120ms */ LCD_Delay(120); - 80002dc: 2078 movs r0, #120 ; 0x78 - 80002de: f000 fc79 bl 8000bd4 + 8000600: 2078 movs r0, #120 ; 0x78 + 8000602: f000 fc01 bl 8000e08 /* Display ON command */ ILI9341_DisplayOn(); - 80002e2: f000 f802 bl 80002ea + 8000606: f000 f802 bl 800060e } - 80002e6: bf00 nop - 80002e8: bd80 pop {r7, pc} + 800060a: bf00 nop + 800060c: bd80 pop {r7, pc} -080002ea : +0800060e : void ILI9341_DisplayOn(void) { - 80002ea: b580 push {r7, lr} - 80002ec: af00 add r7, sp, #0 + 800060e: b580 push {r7, lr} + 8000610: af00 add r7, sp, #0 /* Display ON command */ LCD_IO_WriteReg(ILI9341_DISPLAY_ON); - 80002ee: 2029 movs r0, #41 ; 0x29 - 80002f0: f000 f8b6 bl 8000460 + 8000612: 2029 movs r0, #41 ; 0x29 + 8000614: f000 f846 bl 80006a4 /* Sleep Out command */ LCD_IO_WriteReg(ILI9341_SLEEP_OUT); - 80002f4: 2011 movs r0, #17 - 80002f6: f000 f8b3 bl 8000460 + 8000618: 2011 movs r0, #17 + 800061a: f000 f843 bl 80006a4 } - 80002fa: bf00 nop - 80002fc: bd80 pop {r7, pc} + 800061e: bf00 nop + 8000620: bd80 pop {r7, pc} -080002fe : +08000622 : void ILI9341_WriteRam(void) { - 80002fe: b580 push {r7, lr} - 8000300: af00 add r7, sp, #0 + 8000622: b580 push {r7, lr} + 8000624: af00 add r7, sp, #0 LCD_IO_WriteReg(ILI9341_WRITE_RAM); - 8000302: 202c movs r0, #44 ; 0x2c - 8000304: f000 f8ac bl 8000460 + 8000626: 202c movs r0, #44 ; 0x2c + 8000628: f000 f83c bl 80006a4 } - 8000308: bf00 nop - 800030a: bd80 pop {r7, pc} + 800062c: bf00 nop + 800062e: bd80 pop {r7, pc} -0800030c : +08000630 : void ILI9341_SetCursor(uint16_t Xpos, uint16_t Ypos) { - 800030c: b580 push {r7, lr} - 800030e: b082 sub sp, #8 - 8000310: af00 add r7, sp, #0 - 8000312: 4603 mov r3, r0 - 8000314: 460a mov r2, r1 - 8000316: 80fb strh r3, [r7, #6] - 8000318: 4613 mov r3, r2 - 800031a: 80bb strh r3, [r7, #4] + 8000630: b580 push {r7, lr} + 8000632: b082 sub sp, #8 + 8000634: af00 add r7, sp, #0 + 8000636: 4603 mov r3, r0 + 8000638: 460a mov r2, r1 + 800063a: 80fb strh r3, [r7, #6] + 800063c: 4613 mov r3, r2 + 800063e: 80bb strh r3, [r7, #4] /* CASET: Comumn Addrses Set */ LCD_IO_WriteReg(ILI9341_CASET); - 800031c: 202a movs r0, #42 ; 0x2a - 800031e: f000 f89f bl 8000460 + 8000640: 202a movs r0, #42 ; 0x2a + 8000642: f000 f82f bl 80006a4 LCD_IO_WriteData((Xpos >> 8) & 0xFF); - 8000322: 88fb ldrh r3, [r7, #6] - 8000324: 0a1b lsrs r3, r3, #8 - 8000326: b29b uxth r3, r3 - 8000328: 4618 mov r0, r3 - 800032a: f000 f8a9 bl 8000480 + 8000646: 88fb ldrh r3, [r7, #6] + 8000648: 0a1b lsrs r3, r3, #8 + 800064a: b29b uxth r3, r3 + 800064c: 4618 mov r0, r3 + 800064e: f000 f839 bl 80006c4 LCD_IO_WriteData(Xpos & 0xFF); - 800032e: 88fb ldrh r3, [r7, #6] - 8000330: b2db uxtb r3, r3 - 8000332: b29b uxth r3, r3 - 8000334: 4618 mov r0, r3 - 8000336: f000 f8a3 bl 8000480 + 8000652: 88fb ldrh r3, [r7, #6] + 8000654: b2db uxtb r3, r3 + 8000656: b29b uxth r3, r3 + 8000658: 4618 mov r0, r3 + 800065a: f000 f833 bl 80006c4 LCD_IO_WriteData(0x01); - 800033a: 2001 movs r0, #1 - 800033c: f000 f8a0 bl 8000480 + 800065e: 2001 movs r0, #1 + 8000660: f000 f830 bl 80006c4 LCD_IO_WriteData(0x3F); - 8000340: 203f movs r0, #63 ; 0x3f - 8000342: f000 f89d bl 8000480 + 8000664: 203f movs r0, #63 ; 0x3f + 8000666: f000 f82d bl 80006c4 /* RASET: Row Addrses Set */ LCD_IO_WriteReg(ILI9341_RASET); - 8000346: 202b movs r0, #43 ; 0x2b - 8000348: f000 f88a bl 8000460 + 800066a: 202b movs r0, #43 ; 0x2b + 800066c: f000 f81a bl 80006a4 LCD_IO_WriteData((Ypos >> 8) & 0xFF); - 800034c: 88bb ldrh r3, [r7, #4] - 800034e: 0a1b lsrs r3, r3, #8 - 8000350: b29b uxth r3, r3 - 8000352: 4618 mov r0, r3 - 8000354: f000 f894 bl 8000480 + 8000670: 88bb ldrh r3, [r7, #4] + 8000672: 0a1b lsrs r3, r3, #8 + 8000674: b29b uxth r3, r3 + 8000676: 4618 mov r0, r3 + 8000678: f000 f824 bl 80006c4 LCD_IO_WriteData(Ypos & 0xFF); - 8000358: 88bb ldrh r3, [r7, #4] - 800035a: b2db uxtb r3, r3 - 800035c: b29b uxth r3, r3 - 800035e: 4618 mov r0, r3 - 8000360: f000 f88e bl 8000480 + 800067c: 88bb ldrh r3, [r7, #4] + 800067e: b2db uxtb r3, r3 + 8000680: b29b uxth r3, r3 + 8000682: 4618 mov r0, r3 + 8000684: f000 f81e bl 80006c4 LCD_IO_WriteData(0x00); - 8000364: 2000 movs r0, #0 - 8000366: f000 f88b bl 8000480 + 8000688: 2000 movs r0, #0 + 800068a: f000 f81b bl 80006c4 LCD_IO_WriteData(0xEF); - 800036a: 20ef movs r0, #239 ; 0xef - 800036c: f000 f888 bl 8000480 + 800068e: 20ef movs r0, #239 ; 0xef + 8000690: f000 f818 bl 80006c4 LCD_IO_WriteReg(ILI9341_WRITE_RAM); - 8000370: 202c movs r0, #44 ; 0x2c - 8000372: f000 f875 bl 8000460 + 8000694: 202c movs r0, #44 ; 0x2c + 8000696: f000 f805 bl 80006a4 } - 8000376: bf00 nop - 8000378: 3708 adds r7, #8 - 800037a: 46bd mov sp, r7 - 800037c: bd80 pop {r7, pc} + 800069a: bf00 nop + 800069c: 3708 adds r7, #8 + 800069e: 46bd mov sp, r7 + 80006a0: bd80 pop {r7, pc} + ... -0800037e : - for(j=0;j - ILI9341_SetCursor(sx,i); //Setting cursor position - 80003b2: 89fa ldrh r2, [r7, #14] - 80003b4: 88fb ldrh r3, [r7, #6] - 80003b6: 4611 mov r1, r2 - 80003b8: 4618 mov r0, r3 - 80003ba: f7ff ffa7 bl 800030c - ILI9341_WriteRam(); //start writing gram - 80003be: f7ff ff9e bl 80002fe - for(j=0;j - LCD_IO_WriteData(j*ex+i); //show color - 80003c8: 89bb ldrh r3, [r7, #12] - 80003ca: 887a ldrh r2, [r7, #2] - 80003cc: fb02 f303 mul.w r3, r2, r3 - 80003d0: b29a uxth r2, r3 - 80003d2: 89fb ldrh r3, [r7, #14] - 80003d4: 4413 add r3, r2 - 80003d6: b29b uxth r3, r3 - 80003d8: 4618 mov r0, r3 - 80003da: f000 f851 bl 8000480 - for(j=0;j - for(i=sy;i<=ey;i++){ - 80003ec: 89fb ldrh r3, [r7, #14] - 80003ee: 3301 adds r3, #1 - 80003f0: 81fb strh r3, [r7, #14] - 80003f2: 89fa ldrh r2, [r7, #14] - 80003f4: 883b ldrh r3, [r7, #0] - 80003f6: 429a cmp r2, r3 - 80003f8: d9db bls.n 80003b2 - } -} - 80003fa: bf00 nop - 80003fc: bf00 nop - 80003fe: 3714 adds r7, #20 - 8000400: 46bd mov sp, r7 - 8000402: bd90 pop {r4, r7, pc} - -08000404 : - *LCD_REG = RegValue; - - return LCD_RAM; -} - -uint32_t LCD_IO_ReadData_m(uint16_t RegValue, uint8_t ReadSize) { - 8000404: b480 push {r7} - 8000406: b085 sub sp, #20 - 8000408: af00 add r7, sp, #0 - 800040a: 4603 mov r3, r0 - 800040c: 460a mov r2, r1 - 800040e: 80fb strh r3, [r7, #6] - 8000410: 4613 mov r3, r2 - 8000412: 717b strb r3, [r7, #5] - volatile uint32_t data; - *LCD_REG = RegValue; - 8000414: 4b10 ldr r3, [pc, #64] ; (8000458 ) - 8000416: 681b ldr r3, [r3, #0] - 8000418: 88fa ldrh r2, [r7, #6] - 800041a: 801a strh r2, [r3, #0] - data = *LCD_RAM; - 800041c: 4b0f ldr r3, [pc, #60] ; (800045c ) - 800041e: 681b ldr r3, [r3, #0] - 8000420: 881b ldrh r3, [r3, #0] - 8000422: b29b uxth r3, r3 - 8000424: 60fb str r3, [r7, #12] - - while (--ReadSize) { - 8000426: e00b b.n 8000440 - data <<= 8; - 8000428: 68fb ldr r3, [r7, #12] - 800042a: 021b lsls r3, r3, #8 - 800042c: 60fb str r3, [r7, #12] +080006a4 : data |= (*LCD_RAM & 0xFF); - 800042e: 4b0b ldr r3, [pc, #44] ; (800045c ) - 8000430: 681b ldr r3, [r3, #0] - 8000432: 881b ldrh r3, [r3, #0] - 8000434: b29b uxth r3, r3 - 8000436: b2db uxtb r3, r3 - 8000438: 461a mov r2, r3 - 800043a: 68fb ldr r3, [r7, #12] - 800043c: 4313 orrs r3, r2 - 800043e: 60fb str r3, [r7, #12] - while (--ReadSize) { - 8000440: 797b ldrb r3, [r7, #5] - 8000442: 3b01 subs r3, #1 - 8000444: 717b strb r3, [r7, #5] - 8000446: 797b ldrb r3, [r7, #5] - 8000448: 2b00 cmp r3, #0 - 800044a: d1ed bne.n 8000428 } return data; - 800044c: 68fb ldr r3, [r7, #12] } - 800044e: 4618 mov r0, r3 - 8000450: 3714 adds r7, #20 - 8000452: 46bd mov sp, r7 - 8000454: bc80 pop {r7} - 8000456: 4770 bx lr - 8000458: 20000000 .word 0x20000000 - 800045c: 20000004 .word 0x20000004 - -08000460 : void LCD_IO_WriteReg(uint16_t Reg) { - 8000460: b480 push {r7} - 8000462: b083 sub sp, #12 - 8000464: af00 add r7, sp, #0 - 8000466: 4603 mov r3, r0 - 8000468: 80fb strh r3, [r7, #6] + 80006a4: b480 push {r7} + 80006a6: b083 sub sp, #12 + 80006a8: af00 add r7, sp, #0 + 80006aa: 4603 mov r3, r0 + 80006ac: 80fb strh r3, [r7, #6] *LCD_REG = Reg; - 800046a: 4b04 ldr r3, [pc, #16] ; (800047c ) - 800046c: 681b ldr r3, [r3, #0] - 800046e: 88fa ldrh r2, [r7, #6] - 8000470: 801a strh r2, [r3, #0] + 80006ae: 4b04 ldr r3, [pc, #16] ; (80006c0 ) + 80006b0: 681b ldr r3, [r3, #0] + 80006b2: 88fa ldrh r2, [r7, #6] + 80006b4: 801a strh r2, [r3, #0] } - 8000472: bf00 nop - 8000474: 370c adds r7, #12 - 8000476: 46bd mov sp, r7 - 8000478: bc80 pop {r7} - 800047a: 4770 bx lr - 800047c: 20000000 .word 0x20000000 + 80006b6: bf00 nop + 80006b8: 370c adds r7, #12 + 80006ba: 46bd mov sp, r7 + 80006bc: bc80 pop {r7} + 80006be: 4770 bx lr + 80006c0: 20000000 .word 0x20000000 -08000480 : +080006c4 : void LCD_IO_WriteData(uint16_t RegValue) { - 8000480: b480 push {r7} - 8000482: b083 sub sp, #12 - 8000484: af00 add r7, sp, #0 - 8000486: 4603 mov r3, r0 - 8000488: 80fb strh r3, [r7, #6] + 80006c4: b480 push {r7} + 80006c6: b083 sub sp, #12 + 80006c8: af00 add r7, sp, #0 + 80006ca: 4603 mov r3, r0 + 80006cc: 80fb strh r3, [r7, #6] *LCD_RAM = RegValue; - 800048a: 4b04 ldr r3, [pc, #16] ; (800049c ) - 800048c: 681b ldr r3, [r3, #0] - 800048e: 88fa ldrh r2, [r7, #6] - 8000490: 801a strh r2, [r3, #0] + 80006ce: 4b04 ldr r3, [pc, #16] ; (80006e0 ) + 80006d0: 681b ldr r3, [r3, #0] + 80006d2: 88fa ldrh r2, [r7, #6] + 80006d4: 801a strh r2, [r3, #0] } - 8000492: bf00 nop - 8000494: 370c adds r7, #12 - 8000496: 46bd mov sp, r7 - 8000498: bc80 pop {r7} - 800049a: 4770 bx lr - 800049c: 20000004 .word 0x20000004 + 80006d6: bf00 nop + 80006d8: 370c adds r7, #12 + 80006da: 46bd mov sp, r7 + 80006dc: bc80 pop {r7} + 80006de: 4770 bx lr + 80006e0: 20000004 .word 0x20000004 -080004a0 <__io_putchar>: -#else -#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) -#endif - -PUTCHAR_PROTOTYPE +080006e4 : { - 80004a0: b580 push {r7, lr} - 80004a2: b082 sub sp, #8 - 80004a4: af00 add r7, sp, #0 - 80004a6: 6078 str r0, [r7, #4] - HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, HAL_MAX_DELAY); - 80004a8: 1d39 adds r1, r7, #4 - 80004aa: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 80004ae: 2201 movs r2, #1 - 80004b0: 4803 ldr r0, [pc, #12] ; (80004c0 <__io_putchar+0x20>) - 80004b2: f001 faf0 bl 8001a96 - return ch; - 80004b6: 687b ldr r3, [r7, #4] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); } - 80004b8: 4618 mov r0, r3 - 80004ba: 3708 adds r7, #8 - 80004bc: 46bd mov sp, r7 - 80004be: bd80 pop {r7, pc} - 80004c0: 2000008c .word 0x2000008c -080004c4
: +static inline lv_color_t lv_color_hex(uint32_t c) +{ + 80006e4: b480 push {r7} + 80006e6: b085 sub sp, #20 + 80006e8: af00 add r7, sp, #0 + 80006ea: 6078 str r0, [r7, #4] + r = ((c & 0xF80000) >> 8) + g = ((c & 0xFC00) >> 5) + b = ((c & 0xFF) >> 3) + rgb565 = r | g | b + That's 3 mask, 3 bitshifts and 2 or operations */ + r.full = (uint16_t)(((c & 0xF80000) >> 8) | ((c & 0xFC00) >> 5) | ((c & 0xFF) >> 3)); + 80006ec: 687b ldr r3, [r7, #4] + 80006ee: 0a1b lsrs r3, r3, #8 + 80006f0: b29b uxth r3, r3 + 80006f2: f423 63ff bic.w r3, r3, #2040 ; 0x7f8 + 80006f6: f023 0307 bic.w r3, r3, #7 + 80006fa: b29a uxth r2, r3 + 80006fc: 687b ldr r3, [r7, #4] + 80006fe: 095b lsrs r3, r3, #5 + 8000700: b29b uxth r3, r3 + 8000702: f403 63fc and.w r3, r3, #2016 ; 0x7e0 + 8000706: b29b uxth r3, r3 + 8000708: 4313 orrs r3, r2 + 800070a: b29a uxth r2, r3 + 800070c: 687b ldr r3, [r7, #4] + 800070e: 08db lsrs r3, r3, #3 + 8000710: b29b uxth r3, r3 + 8000712: f003 031f and.w r3, r3, #31 + 8000716: b29b uxth r3, r3 + 8000718: 4313 orrs r3, r2 + 800071a: b29b uxth r3, r3 + 800071c: 81bb strh r3, [r7, #12] +#else + /* We want: rrrr rrrr GGGg gggg bbbb bbbb => gggb bbbb rrrr rGGG */ + r.full = (uint16_t)(((c & 0xF80000) >> 16) | ((c & 0xFC00) >> 13) | ((c & 0x1C00) << 3) | ((c & 0xF8) << 5)); +#endif + return r; + 800071e: 89bb ldrh r3, [r7, #12] + r.full = c | 0xFF000000; + return r; +#else /*LV_COLOR_DEPTH == 8*/ + return lv_color_make((uint8_t)((c >> 16) & 0xFF), (uint8_t)((c >> 8) & 0xFF), (uint8_t)(c & 0xFF)); +#endif +} + 8000720: 4618 mov r0, r3 + 8000722: 3714 adds r7, #20 + 8000724: 46bd mov sp, r7 + 8000726: bc80 pop {r7} + 8000728: 4770 bx lr + +0800072a : +/** + * Get the active screen of the default display + * @return pointer to the active screen + */ +static inline lv_obj_t * lv_scr_act(void) +{ + 800072a: b580 push {r7, lr} + 800072c: af00 add r7, sp, #0 + return lv_disp_get_scr_act(lv_disp_get_default()); + 800072e: f02c fe09 bl 802d344 + 8000732: 4603 mov r3, r0 + 8000734: 4618 mov r0, r3 + 8000736: f001 fc2d bl 8001f94 + 800073a: 4603 mov r3, r0 +} + 800073c: 4618 mov r0, r3 + 800073e: bd80 pop {r7, pc} + +08000740 : + HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, HAL_MAX_DELAY); + return ch; +} + + +void my_flush_cb(lv_disp_t * disp, const lv_area_t * area, lv_color_t * buf){ + 8000740: b580 push {r7, lr} + 8000742: b086 sub sp, #24 + 8000744: af00 add r7, sp, #0 + 8000746: 60f8 str r0, [r7, #12] + 8000748: 60b9 str r1, [r7, #8] + 800074a: 607a str r2, [r7, #4] + int32_t x, y; + for(y = area->y1; y <= area->y2; y++) { + 800074c: 68bb ldr r3, [r7, #8] + 800074e: f9b3 3002 ldrsh.w r3, [r3, #2] + 8000752: 613b str r3, [r7, #16] + 8000754: e025 b.n 80007a2 + ILI9341_SetCursor(area->x1,y); + 8000756: 68bb ldr r3, [r7, #8] + 8000758: f9b3 3000 ldrsh.w r3, [r3] + 800075c: b29b uxth r3, r3 + 800075e: 693a ldr r2, [r7, #16] + 8000760: b292 uxth r2, r2 + 8000762: 4611 mov r1, r2 + 8000764: 4618 mov r0, r3 + 8000766: f7ff ff63 bl 8000630 + ILI9341_WriteRam(); + 800076a: f7ff ff5a bl 8000622 + for(x = area->x1; x <= area->x2; x++) { + 800076e: 68bb ldr r3, [r7, #8] + 8000770: f9b3 3000 ldrsh.w r3, [r3] + 8000774: 617b str r3, [r7, #20] + 8000776: e00a b.n 800078e + LCD_IO_WriteData(*(uint16_t*)buf); + 8000778: 687b ldr r3, [r7, #4] + 800077a: 881b ldrh r3, [r3, #0] + 800077c: 4618 mov r0, r3 + 800077e: f7ff ffa1 bl 80006c4 + buf++; + 8000782: 687b ldr r3, [r7, #4] + 8000784: 3302 adds r3, #2 + 8000786: 607b str r3, [r7, #4] + for(x = area->x1; x <= area->x2; x++) { + 8000788: 697b ldr r3, [r7, #20] + 800078a: 3301 adds r3, #1 + 800078c: 617b str r3, [r7, #20] + 800078e: 68bb ldr r3, [r7, #8] + 8000790: f9b3 3004 ldrsh.w r3, [r3, #4] + 8000794: 461a mov r2, r3 + 8000796: 697b ldr r3, [r7, #20] + 8000798: 4293 cmp r3, r2 + 800079a: dded ble.n 8000778 + for(y = area->y1; y <= area->y2; y++) { + 800079c: 693b ldr r3, [r7, #16] + 800079e: 3301 adds r3, #1 + 80007a0: 613b str r3, [r7, #16] + 80007a2: 68bb ldr r3, [r7, #8] + 80007a4: f9b3 3006 ldrsh.w r3, [r3, #6] + 80007a8: 461a mov r2, r3 + 80007aa: 693b ldr r3, [r7, #16] + 80007ac: 4293 cmp r3, r2 + 80007ae: ddd2 ble.n 8000756 + } + } + + /* IMPORTANT!!! + * Inform LVGL that you are ready with the flushing and buf is not used anymore*/ + lv_disp_flush_ready(disp); + 80007b0: 68f8 ldr r0, [r7, #12] + 80007b2: f02c fe37 bl 802d424 +} + 80007b6: bf00 nop + 80007b8: 3718 adds r7, #24 + 80007ba: 46bd mov sp, r7 + 80007bc: bd80 pop {r7, pc} + ... + +080007c0
: /** * @brief The application entry point. * @retval int */ int main(void) { - 80004c4: b580 push {r7, lr} - 80004c6: b082 sub sp, #8 - 80004c8: af00 add r7, sp, #0 + 80007c0: b590 push {r4, r7, lr} + 80007c2: b097 sub sp, #92 ; 0x5c + 80007c4: af00 add r7, sp, #0 /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); - 80004ca: f000 fb21 bl 8000b10 + 80007c6: f000 fabd bl 8000d44 /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); - 80004ce: f000 f835 bl 800053c + 80007ca: f000 f86d bl 80008a8 /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); - 80004d2: f000 f899 bl 8000608 + 80007ce: f000 f8d1 bl 8000974 MX_FSMC_Init(); - 80004d6: f000 f903 bl 80006e0 + 80007d2: f000 f93b bl 8000a4c MX_USART1_UART_Init(); - 80004da: f000 f86b bl 80005b4 + 80007d6: f000 f8a3 bl 8000920 /* USER CODE BEGIN 2 */ HAL_GPIO_WritePin(LCD_RST_GPIO_Port, LCD_RST_Pin, GPIO_PIN_RESET); - 80004de: 2200 movs r2, #0 - 80004e0: 2110 movs r1, #16 - 80004e2: 4814 ldr r0, [pc, #80] ; (8000534 ) - 80004e4: f000 fe12 bl 800110c + 80007da: 2200 movs r2, #0 + 80007dc: 2110 movs r1, #16 + 80007de: 482d ldr r0, [pc, #180] ; (8000894 ) + 80007e0: f000 fdae bl 8001340 HAL_Delay(500); - 80004e8: f44f 70fa mov.w r0, #500 ; 0x1f4 - 80004ec: f000 fb72 bl 8000bd4 + 80007e4: f44f 70fa mov.w r0, #500 ; 0x1f4 + 80007e8: f000 fb0e bl 8000e08 HAL_GPIO_WritePin(LCD_RST_GPIO_Port, LCD_RST_Pin, GPIO_PIN_SET); - 80004f0: 2201 movs r2, #1 - 80004f2: 2110 movs r1, #16 - 80004f4: 480f ldr r0, [pc, #60] ; (8000534 ) - 80004f6: f000 fe09 bl 800110c + 80007ec: 2201 movs r2, #1 + 80007ee: 2110 movs r1, #16 + 80007f0: 4828 ldr r0, [pc, #160] ; (8000894 ) + 80007f2: f000 fda5 bl 8001340 HAL_Delay(500); - 80004fa: f44f 70fa mov.w r0, #500 ; 0x1f4 - 80004fe: f000 fb69 bl 8000bd4 + 80007f6: f44f 70fa mov.w r0, #500 ; 0x1f4 + 80007fa: f000 fb05 bl 8000e08 ILI9341_Init(); - 8000502: f7ff fe8f bl 8000224 + 80007fe: f7ff fea3 bl 8000548 + + //Initialise LVGL UI library + lv_init(); + 8000802: f002 fe0d bl 8003420 + + /*Initialize `disp_buf` with the buffer(s). With only one buffer use NULL instead buf_2 */ + lv_disp_draw_buf_init(&disp_buf, buf_1, NULL, BUFF_SIZE); + 8000806: f44f 6348 mov.w r3, #3200 ; 0xc80 + 800080a: 2200 movs r2, #0 + 800080c: 4922 ldr r1, [pc, #136] ; (8000898 ) + 800080e: 4823 ldr r0, [pc, #140] ; (800089c ) + 8000810: f02c fc94 bl 802d13c + + lv_disp_drv_t disp_drv; + lv_disp_drv_init(&disp_drv); + 8000814: 1d3b adds r3, r7, #4 + 8000816: 4618 mov r0, r3 + 8000818: f02c fc4e bl 802d0b8 + disp_drv.draw_buf = &disp_buf; + 800081c: 4b1f ldr r3, [pc, #124] ; (800089c ) + 800081e: 613b str r3, [r7, #16] + disp_drv.hor_res = LCD_WIDTH; + 8000820: f44f 73a0 mov.w r3, #320 ; 0x140 + 8000824: 80bb strh r3, [r7, #4] + disp_drv.ver_res = LCD_HEIGHT; + 8000826: 23f0 movs r3, #240 ; 0xf0 + 8000828: 80fb strh r3, [r7, #6] + disp_drv.flush_cb = my_flush_cb; + 800082a: 4b1d ldr r3, [pc, #116] ; (80008a0 ) + 800082c: 61bb str r3, [r7, #24] + lv_disp_drv_register(&disp_drv); + 800082e: 1d3b adds r3, r7, #4 + 8000830: 4618 mov r0, r3 + 8000832: f02c fc9f bl 802d174 + + lv_disp_t * disp = lv_disp_drv_register(&disp_drv); + 8000836: 1d3b adds r3, r7, #4 + 8000838: 4618 mov r0, r3 + 800083a: f02c fc9b bl 802d174 + 800083e: 6578 str r0, [r7, #84] ; 0x54 + + LV_IMG_DECLARE(logo_mint_resize); + lv_obj_t * logo_mint = lv_img_create(lv_scr_act()); + 8000840: f7ff ff73 bl 800072a + 8000844: 4603 mov r3, r0 + 8000846: 4618 mov r0, r3 + 8000848: f039 ff74 bl 803a734 + 800084c: 6538 str r0, [r7, #80] ; 0x50 + lv_img_set_src(logo_mint, &logo_mint_resize); + 800084e: 4915 ldr r1, [pc, #84] ; (80008a4 ) + 8000850: 6d38 ldr r0, [r7, #80] ; 0x50 + 8000852: f039 ff83 bl 803a75c + + lv_obj_set_style_bg_color(lv_scr_act(), lv_color_hex(0x0), LV_PART_MAIN); + 8000856: f7ff ff68 bl 800072a + 800085a: 4604 mov r4, r0 + 800085c: 2000 movs r0, #0 + 800085e: f7ff ff41 bl 80006e4 + 8000862: 4603 mov r3, r0 + 8000864: 2200 movs r2, #0 + 8000866: 4619 mov r1, r3 + 8000868: 4620 mov r0, r4 + 800086a: f00b fc72 bl 800c152 + + lv_obj_align(logo_mint, LV_ALIGN_CENTER, 0, 0); + 800086e: 2300 movs r3, #0 + 8000870: 2200 movs r2, #0 + 8000872: 2109 movs r1, #9 + 8000874: 6d38 ldr r0, [r7, #80] ; 0x50 + 8000876: f006 f84f bl 8006918 + lv_obj_set_size(logo_mint, 320, 240); + 800087a: 22f0 movs r2, #240 ; 0xf0 + 800087c: f44f 71a0 mov.w r1, #320 ; 0x140 + 8000880: 6d38 ldr r0, [r7, #80] ; 0x50 + 8000882: f005 ff19 bl 80066b8 - ILI9341_GRADIENT(0,0,320,240); - 8000506: 23f0 movs r3, #240 ; 0xf0 - 8000508: f44f 72a0 mov.w r2, #320 ; 0x140 - 800050c: 2100 movs r1, #0 - 800050e: 2000 movs r0, #0 - 8000510: f7ff ff35 bl 800037e /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { - /* USER CODE END WHILE */ - uint16_t m_lcdID = LCD_IO_ReadData_m(ILI9341_ID4, 4); //read id - 8000514: 2104 movs r1, #4 - 8000516: 20d3 movs r0, #211 ; 0xd3 - 8000518: f7ff ff74 bl 8000404 - 800051c: 4603 mov r3, r0 - 800051e: 80fb strh r3, [r7, #6] - printf("lc_id : %04x\r\n", m_lcdID); - 8000520: 88fb ldrh r3, [r7, #6] - 8000522: 4619 mov r1, r3 - 8000524: 4804 ldr r0, [pc, #16] ; (8000538 ) - 8000526: f001 fdbb bl 80020a0 - HAL_Delay(1000); - 800052a: f44f 707a mov.w r0, #1000 ; 0x3e8 - 800052e: f000 fb51 bl 8000bd4 - { - 8000532: e7ef b.n 8000514 - 8000534: 40011000 .word 0x40011000 - 8000538: 08002db0 .word 0x08002db0 + lv_timer_handler(); + 8000886: f031 fa09 bl 8031c9c + HAL_Delay(5); + 800088a: 2005 movs r0, #5 + 800088c: f000 fabc bl 8000e08 + lv_timer_handler(); + 8000890: e7f9 b.n 8000886 + 8000892: bf00 nop + 8000894: 40011000 .word 0x40011000 + 8000898: 200001bc .word 0x200001bc + 800089c: 200001a0 .word 0x200001a0 + 80008a0: 08000741 .word 0x08000741 + 80008a4: 08069724 .word 0x08069724 -0800053c : +080008a8 : /** * @brief System Clock Configuration * @retval None */ void SystemClock_Config(void) { - 800053c: b580 push {r7, lr} - 800053e: b090 sub sp, #64 ; 0x40 - 8000540: af00 add r7, sp, #0 + 80008a8: b580 push {r7, lr} + 80008aa: b090 sub sp, #64 ; 0x40 + 80008ac: af00 add r7, sp, #0 RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 8000542: f107 0318 add.w r3, r7, #24 - 8000546: 2228 movs r2, #40 ; 0x28 - 8000548: 2100 movs r1, #0 - 800054a: 4618 mov r0, r3 - 800054c: f001 fdfd bl 800214a + 80008ae: f107 0318 add.w r3, r7, #24 + 80008b2: 2228 movs r2, #40 ; 0x28 + 80008b4: 2100 movs r1, #0 + 80008b6: 4618 mov r0, r3 + 80008b8: f042 fff8 bl 80438ac RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 8000550: 1d3b adds r3, r7, #4 - 8000552: 2200 movs r2, #0 - 8000554: 601a str r2, [r3, #0] - 8000556: 605a str r2, [r3, #4] - 8000558: 609a str r2, [r3, #8] - 800055a: 60da str r2, [r3, #12] - 800055c: 611a str r2, [r3, #16] + 80008bc: 1d3b adds r3, r7, #4 + 80008be: 2200 movs r2, #0 + 80008c0: 601a str r2, [r3, #0] + 80008c2: 605a str r2, [r3, #4] + 80008c4: 609a str r2, [r3, #8] + 80008c6: 60da str r2, [r3, #12] + 80008c8: 611a str r2, [r3, #16] /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. */ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - 800055e: 2302 movs r3, #2 - 8000560: 61bb str r3, [r7, #24] + 80008ca: 2302 movs r3, #2 + 80008cc: 61bb str r3, [r7, #24] RCC_OscInitStruct.HSIState = RCC_HSI_ON; - 8000562: 2301 movs r3, #1 - 8000564: 62bb str r3, [r7, #40] ; 0x28 + 80008ce: 2301 movs r3, #1 + 80008d0: 62bb str r3, [r7, #40] ; 0x28 RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - 8000566: 2310 movs r3, #16 - 8000568: 62fb str r3, [r7, #44] ; 0x2c + 80008d2: 2310 movs r3, #16 + 80008d4: 62fb str r3, [r7, #44] ; 0x2c RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE; - 800056a: 2300 movs r3, #0 - 800056c: 637b str r3, [r7, #52] ; 0x34 + 80008d6: 2300 movs r3, #0 + 80008d8: 637b str r3, [r7, #52] ; 0x34 if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 800056e: f107 0318 add.w r3, r7, #24 - 8000572: 4618 mov r0, r3 - 8000574: f000 fde2 bl 800113c - 8000578: 4603 mov r3, r0 - 800057a: 2b00 cmp r3, #0 - 800057c: d001 beq.n 8000582 + 80008da: f107 0318 add.w r3, r7, #24 + 80008de: 4618 mov r0, r3 + 80008e0: f000 fd46 bl 8001370 + 80008e4: 4603 mov r3, r0 + 80008e6: 2b00 cmp r3, #0 + 80008e8: d001 beq.n 80008ee { Error_Handler(); - 800057e: f000 f913 bl 80007a8 + 80008ea: f000 f913 bl 8000b14 } /** Initializes the CPU, AHB and APB buses clocks */ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - 8000582: 230f movs r3, #15 - 8000584: 607b str r3, [r7, #4] + 80008ee: 230f movs r3, #15 + 80008f0: 607b str r3, [r7, #4] |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI; - 8000586: 2300 movs r3, #0 - 8000588: 60bb str r3, [r7, #8] + 80008f2: 2300 movs r3, #0 + 80008f4: 60bb str r3, [r7, #8] RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 800058a: 2300 movs r3, #0 - 800058c: 60fb str r3, [r7, #12] + 80008f6: 2300 movs r3, #0 + 80008f8: 60fb str r3, [r7, #12] RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; - 800058e: 2300 movs r3, #0 - 8000590: 613b str r3, [r7, #16] + 80008fa: 2300 movs r3, #0 + 80008fc: 613b str r3, [r7, #16] RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - 8000592: 2300 movs r3, #0 - 8000594: 617b str r3, [r7, #20] + 80008fe: 2300 movs r3, #0 + 8000900: 617b str r3, [r7, #20] if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) - 8000596: 1d3b adds r3, r7, #4 - 8000598: 2100 movs r1, #0 - 800059a: 4618 mov r0, r3 - 800059c: f001 f850 bl 8001640 - 80005a0: 4603 mov r3, r0 - 80005a2: 2b00 cmp r3, #0 - 80005a4: d001 beq.n 80005aa + 8000902: 1d3b adds r3, r7, #4 + 8000904: 2100 movs r1, #0 + 8000906: 4618 mov r0, r3 + 8000908: f000 ffb4 bl 8001874 + 800090c: 4603 mov r3, r0 + 800090e: 2b00 cmp r3, #0 + 8000910: d001 beq.n 8000916 { Error_Handler(); - 80005a6: f000 f8ff bl 80007a8 + 8000912: f000 f8ff bl 8000b14 } } - 80005aa: bf00 nop - 80005ac: 3740 adds r7, #64 ; 0x40 - 80005ae: 46bd mov sp, r7 - 80005b0: bd80 pop {r7, pc} + 8000916: bf00 nop + 8000918: 3740 adds r7, #64 ; 0x40 + 800091a: 46bd mov sp, r7 + 800091c: bd80 pop {r7, pc} ... -080005b4 : +08000920 : * @brief USART1 Initialization Function * @param None * @retval None */ static void MX_USART1_UART_Init(void) { - 80005b4: b580 push {r7, lr} - 80005b6: af00 add r7, sp, #0 + 8000920: b580 push {r7, lr} + 8000922: af00 add r7, sp, #0 /* USER CODE END USART1_Init 0 */ /* USER CODE BEGIN USART1_Init 1 */ /* USER CODE END USART1_Init 1 */ huart1.Instance = USART1; - 80005b8: 4b11 ldr r3, [pc, #68] ; (8000600 ) - 80005ba: 4a12 ldr r2, [pc, #72] ; (8000604 ) - 80005bc: 601a str r2, [r3, #0] + 8000924: 4b11 ldr r3, [pc, #68] ; (800096c ) + 8000926: 4a12 ldr r2, [pc, #72] ; (8000970 ) + 8000928: 601a str r2, [r3, #0] huart1.Init.BaudRate = 115200; - 80005be: 4b10 ldr r3, [pc, #64] ; (8000600 ) - 80005c0: f44f 32e1 mov.w r2, #115200 ; 0x1c200 - 80005c4: 605a str r2, [r3, #4] + 800092a: 4b10 ldr r3, [pc, #64] ; (800096c ) + 800092c: f44f 32e1 mov.w r2, #115200 ; 0x1c200 + 8000930: 605a str r2, [r3, #4] huart1.Init.WordLength = UART_WORDLENGTH_8B; - 80005c6: 4b0e ldr r3, [pc, #56] ; (8000600 ) - 80005c8: 2200 movs r2, #0 - 80005ca: 609a str r2, [r3, #8] + 8000932: 4b0e ldr r3, [pc, #56] ; (800096c ) + 8000934: 2200 movs r2, #0 + 8000936: 609a str r2, [r3, #8] huart1.Init.StopBits = UART_STOPBITS_1; - 80005cc: 4b0c ldr r3, [pc, #48] ; (8000600 ) - 80005ce: 2200 movs r2, #0 - 80005d0: 60da str r2, [r3, #12] + 8000938: 4b0c ldr r3, [pc, #48] ; (800096c ) + 800093a: 2200 movs r2, #0 + 800093c: 60da str r2, [r3, #12] huart1.Init.Parity = UART_PARITY_NONE; - 80005d2: 4b0b ldr r3, [pc, #44] ; (8000600 ) - 80005d4: 2200 movs r2, #0 - 80005d6: 611a str r2, [r3, #16] + 800093e: 4b0b ldr r3, [pc, #44] ; (800096c ) + 8000940: 2200 movs r2, #0 + 8000942: 611a str r2, [r3, #16] huart1.Init.Mode = UART_MODE_TX_RX; - 80005d8: 4b09 ldr r3, [pc, #36] ; (8000600 ) - 80005da: 220c movs r2, #12 - 80005dc: 615a str r2, [r3, #20] + 8000944: 4b09 ldr r3, [pc, #36] ; (800096c ) + 8000946: 220c movs r2, #12 + 8000948: 615a str r2, [r3, #20] huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - 80005de: 4b08 ldr r3, [pc, #32] ; (8000600 ) - 80005e0: 2200 movs r2, #0 - 80005e2: 619a str r2, [r3, #24] + 800094a: 4b08 ldr r3, [pc, #32] ; (800096c ) + 800094c: 2200 movs r2, #0 + 800094e: 619a str r2, [r3, #24] huart1.Init.OverSampling = UART_OVERSAMPLING_16; - 80005e4: 4b06 ldr r3, [pc, #24] ; (8000600 ) - 80005e6: 2200 movs r2, #0 - 80005e8: 61da str r2, [r3, #28] + 8000950: 4b06 ldr r3, [pc, #24] ; (800096c ) + 8000952: 2200 movs r2, #0 + 8000954: 61da str r2, [r3, #28] if (HAL_UART_Init(&huart1) != HAL_OK) - 80005ea: 4805 ldr r0, [pc, #20] ; (8000600 ) - 80005ec: f001 fa03 bl 80019f6 - 80005f0: 4603 mov r3, r0 - 80005f2: 2b00 cmp r3, #0 - 80005f4: d001 beq.n 80005fa + 8000956: 4805 ldr r0, [pc, #20] ; (800096c ) + 8000958: f001 f967 bl 8001c2a + 800095c: 4603 mov r3, r0 + 800095e: 2b00 cmp r3, #0 + 8000960: d001 beq.n 8000966 { Error_Handler(); - 80005f6: f000 f8d7 bl 80007a8 + 8000962: f000 f8d7 bl 8000b14 } /* USER CODE BEGIN USART1_Init 2 */ /* USER CODE END USART1_Init 2 */ } - 80005fa: bf00 nop - 80005fc: bd80 pop {r7, pc} - 80005fe: bf00 nop - 8000600: 2000008c .word 0x2000008c - 8000604: 40013800 .word 0x40013800 + 8000966: bf00 nop + 8000968: bd80 pop {r7, pc} + 800096a: bf00 nop + 800096c: 20000110 .word 0x20000110 + 8000970: 40013800 .word 0x40013800 -08000608 : +08000974 : * @brief GPIO Initialization Function * @param None * @retval None */ static void MX_GPIO_Init(void) { - 8000608: b580 push {r7, lr} - 800060a: b088 sub sp, #32 - 800060c: af00 add r7, sp, #0 + 8000974: b580 push {r7, lr} + 8000976: b088 sub sp, #32 + 8000978: af00 add r7, sp, #0 GPIO_InitTypeDef GPIO_InitStruct = {0}; - 800060e: f107 0310 add.w r3, r7, #16 - 8000612: 2200 movs r2, #0 - 8000614: 601a str r2, [r3, #0] - 8000616: 605a str r2, [r3, #4] - 8000618: 609a str r2, [r3, #8] - 800061a: 60da str r2, [r3, #12] + 800097a: f107 0310 add.w r3, r7, #16 + 800097e: 2200 movs r2, #0 + 8000980: 601a str r2, [r3, #0] + 8000982: 605a str r2, [r3, #4] + 8000984: 609a str r2, [r3, #8] + 8000986: 60da str r2, [r3, #12] /* USER CODE BEGIN MX_GPIO_Init_1 */ /* USER CODE END MX_GPIO_Init_1 */ /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOC_CLK_ENABLE(); - 800061c: 4b2d ldr r3, [pc, #180] ; (80006d4 ) - 800061e: 699b ldr r3, [r3, #24] - 8000620: 4a2c ldr r2, [pc, #176] ; (80006d4 ) - 8000622: f043 0310 orr.w r3, r3, #16 - 8000626: 6193 str r3, [r2, #24] - 8000628: 4b2a ldr r3, [pc, #168] ; (80006d4 ) - 800062a: 699b ldr r3, [r3, #24] - 800062c: f003 0310 and.w r3, r3, #16 - 8000630: 60fb str r3, [r7, #12] - 8000632: 68fb ldr r3, [r7, #12] + 8000988: 4b2d ldr r3, [pc, #180] ; (8000a40 ) + 800098a: 699b ldr r3, [r3, #24] + 800098c: 4a2c ldr r2, [pc, #176] ; (8000a40 ) + 800098e: f043 0310 orr.w r3, r3, #16 + 8000992: 6193 str r3, [r2, #24] + 8000994: 4b2a ldr r3, [pc, #168] ; (8000a40 ) + 8000996: 699b ldr r3, [r3, #24] + 8000998: f003 0310 and.w r3, r3, #16 + 800099c: 60fb str r3, [r7, #12] + 800099e: 68fb ldr r3, [r7, #12] __HAL_RCC_GPIOE_CLK_ENABLE(); - 8000634: 4b27 ldr r3, [pc, #156] ; (80006d4 ) - 8000636: 699b ldr r3, [r3, #24] - 8000638: 4a26 ldr r2, [pc, #152] ; (80006d4 ) - 800063a: f043 0340 orr.w r3, r3, #64 ; 0x40 - 800063e: 6193 str r3, [r2, #24] - 8000640: 4b24 ldr r3, [pc, #144] ; (80006d4 ) - 8000642: 699b ldr r3, [r3, #24] - 8000644: f003 0340 and.w r3, r3, #64 ; 0x40 - 8000648: 60bb str r3, [r7, #8] - 800064a: 68bb ldr r3, [r7, #8] + 80009a0: 4b27 ldr r3, [pc, #156] ; (8000a40 ) + 80009a2: 699b ldr r3, [r3, #24] + 80009a4: 4a26 ldr r2, [pc, #152] ; (8000a40 ) + 80009a6: f043 0340 orr.w r3, r3, #64 ; 0x40 + 80009aa: 6193 str r3, [r2, #24] + 80009ac: 4b24 ldr r3, [pc, #144] ; (8000a40 ) + 80009ae: 699b ldr r3, [r3, #24] + 80009b0: f003 0340 and.w r3, r3, #64 ; 0x40 + 80009b4: 60bb str r3, [r7, #8] + 80009b6: 68bb ldr r3, [r7, #8] __HAL_RCC_GPIOD_CLK_ENABLE(); - 800064c: 4b21 ldr r3, [pc, #132] ; (80006d4 ) - 800064e: 699b ldr r3, [r3, #24] - 8000650: 4a20 ldr r2, [pc, #128] ; (80006d4 ) - 8000652: f043 0320 orr.w r3, r3, #32 - 8000656: 6193 str r3, [r2, #24] - 8000658: 4b1e ldr r3, [pc, #120] ; (80006d4 ) - 800065a: 699b ldr r3, [r3, #24] - 800065c: f003 0320 and.w r3, r3, #32 - 8000660: 607b str r3, [r7, #4] - 8000662: 687b ldr r3, [r7, #4] + 80009b8: 4b21 ldr r3, [pc, #132] ; (8000a40 ) + 80009ba: 699b ldr r3, [r3, #24] + 80009bc: 4a20 ldr r2, [pc, #128] ; (8000a40 ) + 80009be: f043 0320 orr.w r3, r3, #32 + 80009c2: 6193 str r3, [r2, #24] + 80009c4: 4b1e ldr r3, [pc, #120] ; (8000a40 ) + 80009c6: 699b ldr r3, [r3, #24] + 80009c8: f003 0320 and.w r3, r3, #32 + 80009cc: 607b str r3, [r7, #4] + 80009ce: 687b ldr r3, [r7, #4] __HAL_RCC_GPIOA_CLK_ENABLE(); - 8000664: 4b1b ldr r3, [pc, #108] ; (80006d4 ) - 8000666: 699b ldr r3, [r3, #24] - 8000668: 4a1a ldr r2, [pc, #104] ; (80006d4 ) - 800066a: f043 0304 orr.w r3, r3, #4 - 800066e: 6193 str r3, [r2, #24] - 8000670: 4b18 ldr r3, [pc, #96] ; (80006d4 ) - 8000672: 699b ldr r3, [r3, #24] - 8000674: f003 0304 and.w r3, r3, #4 - 8000678: 603b str r3, [r7, #0] - 800067a: 683b ldr r3, [r7, #0] + 80009d0: 4b1b ldr r3, [pc, #108] ; (8000a40 ) + 80009d2: 699b ldr r3, [r3, #24] + 80009d4: 4a1a ldr r2, [pc, #104] ; (8000a40 ) + 80009d6: f043 0304 orr.w r3, r3, #4 + 80009da: 6193 str r3, [r2, #24] + 80009dc: 4b18 ldr r3, [pc, #96] ; (8000a40 ) + 80009de: 699b ldr r3, [r3, #24] + 80009e0: f003 0304 and.w r3, r3, #4 + 80009e4: 603b str r3, [r7, #0] + 80009e6: 683b ldr r3, [r7, #0] /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(LCD_RST_GPIO_Port, LCD_RST_Pin, GPIO_PIN_SET); - 800067c: 2201 movs r2, #1 - 800067e: 2110 movs r1, #16 - 8000680: 4815 ldr r0, [pc, #84] ; (80006d8 ) - 8000682: f000 fd43 bl 800110c + 80009e8: 2201 movs r2, #1 + 80009ea: 2110 movs r1, #16 + 80009ec: 4815 ldr r0, [pc, #84] ; (8000a44 ) + 80009ee: f000 fca7 bl 8001340 /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(LCD_CS_GPIO_Port, LCD_CS_Pin, GPIO_PIN_SET); - 8000686: 2201 movs r2, #1 - 8000688: f44f 5180 mov.w r1, #4096 ; 0x1000 - 800068c: 4813 ldr r0, [pc, #76] ; (80006dc ) - 800068e: f000 fd3d bl 800110c + 80009f2: 2201 movs r2, #1 + 80009f4: f44f 5180 mov.w r1, #4096 ; 0x1000 + 80009f8: 4813 ldr r0, [pc, #76] ; (8000a48 ) + 80009fa: f000 fca1 bl 8001340 /*Configure GPIO pin : LCD_RST_Pin */ GPIO_InitStruct.Pin = LCD_RST_Pin; - 8000692: 2310 movs r3, #16 - 8000694: 613b str r3, [r7, #16] + 80009fe: 2310 movs r3, #16 + 8000a00: 613b str r3, [r7, #16] GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 8000696: 2301 movs r3, #1 - 8000698: 617b str r3, [r7, #20] + 8000a02: 2301 movs r3, #1 + 8000a04: 617b str r3, [r7, #20] GPIO_InitStruct.Pull = GPIO_NOPULL; - 800069a: 2300 movs r3, #0 - 800069c: 61bb str r3, [r7, #24] + 8000a06: 2300 movs r3, #0 + 8000a08: 61bb str r3, [r7, #24] GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - 800069e: 2302 movs r3, #2 - 80006a0: 61fb str r3, [r7, #28] + 8000a0a: 2302 movs r3, #2 + 8000a0c: 61fb str r3, [r7, #28] HAL_GPIO_Init(LCD_RST_GPIO_Port, &GPIO_InitStruct); - 80006a2: f107 0310 add.w r3, r7, #16 - 80006a6: 4619 mov r1, r3 - 80006a8: 480b ldr r0, [pc, #44] ; (80006d8 ) - 80006aa: f000 fb9b bl 8000de4 + 8000a0e: f107 0310 add.w r3, r7, #16 + 8000a12: 4619 mov r1, r3 + 8000a14: 480b ldr r0, [pc, #44] ; (8000a44 ) + 8000a16: f000 faff bl 8001018 /*Configure GPIO pin : LCD_CS_Pin */ GPIO_InitStruct.Pin = LCD_CS_Pin; - 80006ae: f44f 5380 mov.w r3, #4096 ; 0x1000 - 80006b2: 613b str r3, [r7, #16] + 8000a1a: f44f 5380 mov.w r3, #4096 ; 0x1000 + 8000a1e: 613b str r3, [r7, #16] GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 80006b4: 2301 movs r3, #1 - 80006b6: 617b str r3, [r7, #20] + 8000a20: 2301 movs r3, #1 + 8000a22: 617b str r3, [r7, #20] GPIO_InitStruct.Pull = GPIO_NOPULL; - 80006b8: 2300 movs r3, #0 - 80006ba: 61bb str r3, [r7, #24] + 8000a24: 2300 movs r3, #0 + 8000a26: 61bb str r3, [r7, #24] GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - 80006bc: 2302 movs r3, #2 - 80006be: 61fb str r3, [r7, #28] + 8000a28: 2302 movs r3, #2 + 8000a2a: 61fb str r3, [r7, #28] HAL_GPIO_Init(LCD_CS_GPIO_Port, &GPIO_InitStruct); - 80006c0: f107 0310 add.w r3, r7, #16 - 80006c4: 4619 mov r1, r3 - 80006c6: 4805 ldr r0, [pc, #20] ; (80006dc ) - 80006c8: f000 fb8c bl 8000de4 + 8000a2c: f107 0310 add.w r3, r7, #16 + 8000a30: 4619 mov r1, r3 + 8000a32: 4805 ldr r0, [pc, #20] ; (8000a48 ) + 8000a34: f000 faf0 bl 8001018 /* USER CODE BEGIN MX_GPIO_Init_2 */ /* USER CODE END MX_GPIO_Init_2 */ } - 80006cc: bf00 nop - 80006ce: 3720 adds r7, #32 - 80006d0: 46bd mov sp, r7 - 80006d2: bd80 pop {r7, pc} - 80006d4: 40021000 .word 0x40021000 - 80006d8: 40011000 .word 0x40011000 - 80006dc: 40011400 .word 0x40011400 + 8000a38: bf00 nop + 8000a3a: 3720 adds r7, #32 + 8000a3c: 46bd mov sp, r7 + 8000a3e: bd80 pop {r7, pc} + 8000a40: 40021000 .word 0x40021000 + 8000a44: 40011000 .word 0x40011000 + 8000a48: 40011400 .word 0x40011400 -080006e0 : +08000a4c : /* FSMC initialization function */ static void MX_FSMC_Init(void) { - 80006e0: b580 push {r7, lr} - 80006e2: b088 sub sp, #32 - 80006e4: af00 add r7, sp, #0 + 8000a4c: b580 push {r7, lr} + 8000a4e: b088 sub sp, #32 + 8000a50: af00 add r7, sp, #0 /* USER CODE BEGIN FSMC_Init 0 */ /* USER CODE END FSMC_Init 0 */ FSMC_NORSRAM_TimingTypeDef Timing = {0}; - 80006e6: 1d3b adds r3, r7, #4 - 80006e8: 2200 movs r2, #0 - 80006ea: 601a str r2, [r3, #0] - 80006ec: 605a str r2, [r3, #4] - 80006ee: 609a str r2, [r3, #8] - 80006f0: 60da str r2, [r3, #12] - 80006f2: 611a str r2, [r3, #16] - 80006f4: 615a str r2, [r3, #20] - 80006f6: 619a str r2, [r3, #24] + 8000a52: 1d3b adds r3, r7, #4 + 8000a54: 2200 movs r2, #0 + 8000a56: 601a str r2, [r3, #0] + 8000a58: 605a str r2, [r3, #4] + 8000a5a: 609a str r2, [r3, #8] + 8000a5c: 60da str r2, [r3, #12] + 8000a5e: 611a str r2, [r3, #16] + 8000a60: 615a str r2, [r3, #20] + 8000a62: 619a str r2, [r3, #24] /* USER CODE END FSMC_Init 1 */ /** Perform the SRAM1 memory initialization sequence */ hsram1.Instance = FSMC_NORSRAM_DEVICE; - 80006f8: 4b28 ldr r3, [pc, #160] ; (800079c ) - 80006fa: f04f 4220 mov.w r2, #2684354560 ; 0xa0000000 - 80006fe: 601a str r2, [r3, #0] + 8000a64: 4b28 ldr r3, [pc, #160] ; (8000b08 ) + 8000a66: f04f 4220 mov.w r2, #2684354560 ; 0xa0000000 + 8000a6a: 601a str r2, [r3, #0] hsram1.Extended = FSMC_NORSRAM_EXTENDED_DEVICE; - 8000700: 4b26 ldr r3, [pc, #152] ; (800079c ) - 8000702: 4a27 ldr r2, [pc, #156] ; (80007a0 ) - 8000704: 605a str r2, [r3, #4] + 8000a6c: 4b26 ldr r3, [pc, #152] ; (8000b08 ) + 8000a6e: 4a27 ldr r2, [pc, #156] ; (8000b0c ) + 8000a70: 605a str r2, [r3, #4] /* hsram1.Init */ hsram1.Init.NSBank = FSMC_NORSRAM_BANK1; - 8000706: 4b25 ldr r3, [pc, #148] ; (800079c ) - 8000708: 2200 movs r2, #0 - 800070a: 609a str r2, [r3, #8] + 8000a72: 4b25 ldr r3, [pc, #148] ; (8000b08 ) + 8000a74: 2200 movs r2, #0 + 8000a76: 609a str r2, [r3, #8] hsram1.Init.DataAddressMux = FSMC_DATA_ADDRESS_MUX_DISABLE; - 800070c: 4b23 ldr r3, [pc, #140] ; (800079c ) - 800070e: 2200 movs r2, #0 - 8000710: 60da str r2, [r3, #12] + 8000a78: 4b23 ldr r3, [pc, #140] ; (8000b08 ) + 8000a7a: 2200 movs r2, #0 + 8000a7c: 60da str r2, [r3, #12] hsram1.Init.MemoryType = FSMC_MEMORY_TYPE_SRAM; - 8000712: 4b22 ldr r3, [pc, #136] ; (800079c ) - 8000714: 2200 movs r2, #0 - 8000716: 611a str r2, [r3, #16] + 8000a7e: 4b22 ldr r3, [pc, #136] ; (8000b08 ) + 8000a80: 2200 movs r2, #0 + 8000a82: 611a str r2, [r3, #16] hsram1.Init.MemoryDataWidth = FSMC_NORSRAM_MEM_BUS_WIDTH_16; - 8000718: 4b20 ldr r3, [pc, #128] ; (800079c ) - 800071a: 2210 movs r2, #16 - 800071c: 615a str r2, [r3, #20] + 8000a84: 4b20 ldr r3, [pc, #128] ; (8000b08 ) + 8000a86: 2210 movs r2, #16 + 8000a88: 615a str r2, [r3, #20] hsram1.Init.BurstAccessMode = FSMC_BURST_ACCESS_MODE_DISABLE; - 800071e: 4b1f ldr r3, [pc, #124] ; (800079c ) - 8000720: 2200 movs r2, #0 - 8000722: 619a str r2, [r3, #24] + 8000a8a: 4b1f ldr r3, [pc, #124] ; (8000b08 ) + 8000a8c: 2200 movs r2, #0 + 8000a8e: 619a str r2, [r3, #24] hsram1.Init.WaitSignalPolarity = FSMC_WAIT_SIGNAL_POLARITY_LOW; - 8000724: 4b1d ldr r3, [pc, #116] ; (800079c ) - 8000726: 2200 movs r2, #0 - 8000728: 61da str r2, [r3, #28] + 8000a90: 4b1d ldr r3, [pc, #116] ; (8000b08 ) + 8000a92: 2200 movs r2, #0 + 8000a94: 61da str r2, [r3, #28] hsram1.Init.WrapMode = FSMC_WRAP_MODE_DISABLE; - 800072a: 4b1c ldr r3, [pc, #112] ; (800079c ) - 800072c: 2200 movs r2, #0 - 800072e: 621a str r2, [r3, #32] + 8000a96: 4b1c ldr r3, [pc, #112] ; (8000b08 ) + 8000a98: 2200 movs r2, #0 + 8000a9a: 621a str r2, [r3, #32] hsram1.Init.WaitSignalActive = FSMC_WAIT_TIMING_BEFORE_WS; - 8000730: 4b1a ldr r3, [pc, #104] ; (800079c ) - 8000732: 2200 movs r2, #0 - 8000734: 625a str r2, [r3, #36] ; 0x24 + 8000a9c: 4b1a ldr r3, [pc, #104] ; (8000b08 ) + 8000a9e: 2200 movs r2, #0 + 8000aa0: 625a str r2, [r3, #36] ; 0x24 hsram1.Init.WriteOperation = FSMC_WRITE_OPERATION_ENABLE; - 8000736: 4b19 ldr r3, [pc, #100] ; (800079c ) - 8000738: f44f 5280 mov.w r2, #4096 ; 0x1000 - 800073c: 629a str r2, [r3, #40] ; 0x28 + 8000aa2: 4b19 ldr r3, [pc, #100] ; (8000b08 ) + 8000aa4: f44f 5280 mov.w r2, #4096 ; 0x1000 + 8000aa8: 629a str r2, [r3, #40] ; 0x28 hsram1.Init.WaitSignal = FSMC_WAIT_SIGNAL_DISABLE; - 800073e: 4b17 ldr r3, [pc, #92] ; (800079c ) - 8000740: 2200 movs r2, #0 - 8000742: 62da str r2, [r3, #44] ; 0x2c + 8000aaa: 4b17 ldr r3, [pc, #92] ; (8000b08 ) + 8000aac: 2200 movs r2, #0 + 8000aae: 62da str r2, [r3, #44] ; 0x2c hsram1.Init.ExtendedMode = FSMC_EXTENDED_MODE_DISABLE; - 8000744: 4b15 ldr r3, [pc, #84] ; (800079c ) - 8000746: 2200 movs r2, #0 - 8000748: 631a str r2, [r3, #48] ; 0x30 + 8000ab0: 4b15 ldr r3, [pc, #84] ; (8000b08 ) + 8000ab2: 2200 movs r2, #0 + 8000ab4: 631a str r2, [r3, #48] ; 0x30 hsram1.Init.AsynchronousWait = FSMC_ASYNCHRONOUS_WAIT_DISABLE; - 800074a: 4b14 ldr r3, [pc, #80] ; (800079c ) - 800074c: 2200 movs r2, #0 - 800074e: 635a str r2, [r3, #52] ; 0x34 + 8000ab6: 4b14 ldr r3, [pc, #80] ; (8000b08 ) + 8000ab8: 2200 movs r2, #0 + 8000aba: 635a str r2, [r3, #52] ; 0x34 hsram1.Init.WriteBurst = FSMC_WRITE_BURST_DISABLE; - 8000750: 4b12 ldr r3, [pc, #72] ; (800079c ) - 8000752: 2200 movs r2, #0 - 8000754: 639a str r2, [r3, #56] ; 0x38 + 8000abc: 4b12 ldr r3, [pc, #72] ; (8000b08 ) + 8000abe: 2200 movs r2, #0 + 8000ac0: 639a str r2, [r3, #56] ; 0x38 /* Timing */ Timing.AddressSetupTime = 15; - 8000756: 230f movs r3, #15 - 8000758: 607b str r3, [r7, #4] + 8000ac2: 230f movs r3, #15 + 8000ac4: 607b str r3, [r7, #4] Timing.AddressHoldTime = 15; - 800075a: 230f movs r3, #15 - 800075c: 60bb str r3, [r7, #8] + 8000ac6: 230f movs r3, #15 + 8000ac8: 60bb str r3, [r7, #8] Timing.DataSetupTime = 255; - 800075e: 23ff movs r3, #255 ; 0xff - 8000760: 60fb str r3, [r7, #12] + 8000aca: 23ff movs r3, #255 ; 0xff + 8000acc: 60fb str r3, [r7, #12] Timing.BusTurnAroundDuration = 15; - 8000762: 230f movs r3, #15 - 8000764: 613b str r3, [r7, #16] + 8000ace: 230f movs r3, #15 + 8000ad0: 613b str r3, [r7, #16] Timing.CLKDivision = 16; - 8000766: 2310 movs r3, #16 - 8000768: 617b str r3, [r7, #20] + 8000ad2: 2310 movs r3, #16 + 8000ad4: 617b str r3, [r7, #20] Timing.DataLatency = 17; - 800076a: 2311 movs r3, #17 - 800076c: 61bb str r3, [r7, #24] + 8000ad6: 2311 movs r3, #17 + 8000ad8: 61bb str r3, [r7, #24] Timing.AccessMode = FSMC_ACCESS_MODE_A; - 800076e: 2300 movs r3, #0 - 8000770: 61fb str r3, [r7, #28] + 8000ada: 2300 movs r3, #0 + 8000adc: 61fb str r3, [r7, #28] /* ExtTiming */ if (HAL_SRAM_Init(&hsram1, &Timing, NULL) != HAL_OK) - 8000772: 1d3b adds r3, r7, #4 - 8000774: 2200 movs r2, #0 - 8000776: 4619 mov r1, r3 - 8000778: 4808 ldr r0, [pc, #32] ; (800079c ) - 800077a: f001 f8ef bl 800195c - 800077e: 4603 mov r3, r0 - 8000780: 2b00 cmp r3, #0 - 8000782: d001 beq.n 8000788 + 8000ade: 1d3b adds r3, r7, #4 + 8000ae0: 2200 movs r2, #0 + 8000ae2: 4619 mov r1, r3 + 8000ae4: 4808 ldr r0, [pc, #32] ; (8000b08 ) + 8000ae6: f001 f853 bl 8001b90 + 8000aea: 4603 mov r3, r0 + 8000aec: 2b00 cmp r3, #0 + 8000aee: d001 beq.n 8000af4 { Error_Handler( ); - 8000784: f000 f810 bl 80007a8 + 8000af0: f000 f810 bl 8000b14 } /** Disconnect NADV */ __HAL_AFIO_FSMCNADV_DISCONNECTED(); - 8000788: 4b06 ldr r3, [pc, #24] ; (80007a4 ) - 800078a: 69db ldr r3, [r3, #28] - 800078c: 4a05 ldr r2, [pc, #20] ; (80007a4 ) - 800078e: f443 6380 orr.w r3, r3, #1024 ; 0x400 - 8000792: 61d3 str r3, [r2, #28] + 8000af4: 4b06 ldr r3, [pc, #24] ; (8000b10 ) + 8000af6: 69db ldr r3, [r3, #28] + 8000af8: 4a05 ldr r2, [pc, #20] ; (8000b10 ) + 8000afa: f443 6380 orr.w r3, r3, #1024 ; 0x400 + 8000afe: 61d3 str r3, [r2, #28] /* USER CODE BEGIN FSMC_Init 2 */ /* USER CODE END FSMC_Init 2 */ } - 8000794: bf00 nop - 8000796: 3720 adds r7, #32 - 8000798: 46bd mov sp, r7 - 800079a: bd80 pop {r7, pc} - 800079c: 200000d4 .word 0x200000d4 - 80007a0: a0000104 .word 0xa0000104 - 80007a4: 40010000 .word 0x40010000 + 8000b00: bf00 nop + 8000b02: 3720 adds r7, #32 + 8000b04: 46bd mov sp, r7 + 8000b06: bd80 pop {r7, pc} + 8000b08: 20000158 .word 0x20000158 + 8000b0c: a0000104 .word 0xa0000104 + 8000b10: 40010000 .word 0x40010000 -080007a8 : +08000b14 : /** * @brief This function is executed in case of error occurrence. * @retval None */ void Error_Handler(void) { - 80007a8: b480 push {r7} - 80007aa: af00 add r7, sp, #0 + 8000b14: b480 push {r7} + 8000b16: af00 add r7, sp, #0 \details Disables IRQ interrupts by setting the I-bit in the CPSR. Can only be executed in Privileged modes. */ __STATIC_FORCEINLINE void __disable_irq(void) { __ASM volatile ("cpsid i" : : : "memory"); - 80007ac: b672 cpsid i + 8000b18: b672 cpsid i } - 80007ae: bf00 nop + 8000b1a: bf00 nop /* USER CODE BEGIN Error_Handler_Debug */ /* User can add his own implementation to report the HAL error return state */ __disable_irq(); while (1) - 80007b0: e7fe b.n 80007b0 + 8000b1c: e7fe b.n 8000b1c ... -080007b4 : +08000b20 : /* USER CODE END 0 */ /** * Initializes the Global MSP. */ void HAL_MspInit(void) { - 80007b4: b480 push {r7} - 80007b6: b083 sub sp, #12 - 80007b8: af00 add r7, sp, #0 + 8000b20: b480 push {r7} + 8000b22: b083 sub sp, #12 + 8000b24: af00 add r7, sp, #0 /* USER CODE BEGIN MspInit 0 */ /* USER CODE END MspInit 0 */ __HAL_RCC_AFIO_CLK_ENABLE(); - 80007ba: 4b0e ldr r3, [pc, #56] ; (80007f4 ) - 80007bc: 699b ldr r3, [r3, #24] - 80007be: 4a0d ldr r2, [pc, #52] ; (80007f4 ) - 80007c0: f043 0301 orr.w r3, r3, #1 - 80007c4: 6193 str r3, [r2, #24] - 80007c6: 4b0b ldr r3, [pc, #44] ; (80007f4 ) - 80007c8: 699b ldr r3, [r3, #24] - 80007ca: f003 0301 and.w r3, r3, #1 - 80007ce: 607b str r3, [r7, #4] - 80007d0: 687b ldr r3, [r7, #4] + 8000b26: 4b0e ldr r3, [pc, #56] ; (8000b60 ) + 8000b28: 699b ldr r3, [r3, #24] + 8000b2a: 4a0d ldr r2, [pc, #52] ; (8000b60 ) + 8000b2c: f043 0301 orr.w r3, r3, #1 + 8000b30: 6193 str r3, [r2, #24] + 8000b32: 4b0b ldr r3, [pc, #44] ; (8000b60 ) + 8000b34: 699b ldr r3, [r3, #24] + 8000b36: f003 0301 and.w r3, r3, #1 + 8000b3a: 607b str r3, [r7, #4] + 8000b3c: 687b ldr r3, [r7, #4] __HAL_RCC_PWR_CLK_ENABLE(); - 80007d2: 4b08 ldr r3, [pc, #32] ; (80007f4 ) - 80007d4: 69db ldr r3, [r3, #28] - 80007d6: 4a07 ldr r2, [pc, #28] ; (80007f4 ) - 80007d8: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - 80007dc: 61d3 str r3, [r2, #28] - 80007de: 4b05 ldr r3, [pc, #20] ; (80007f4 ) - 80007e0: 69db ldr r3, [r3, #28] - 80007e2: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 80007e6: 603b str r3, [r7, #0] - 80007e8: 683b ldr r3, [r7, #0] + 8000b3e: 4b08 ldr r3, [pc, #32] ; (8000b60 ) + 8000b40: 69db ldr r3, [r3, #28] + 8000b42: 4a07 ldr r2, [pc, #28] ; (8000b60 ) + 8000b44: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + 8000b48: 61d3 str r3, [r2, #28] + 8000b4a: 4b05 ldr r3, [pc, #20] ; (8000b60 ) + 8000b4c: 69db ldr r3, [r3, #28] + 8000b4e: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 8000b52: 603b str r3, [r7, #0] + 8000b54: 683b ldr r3, [r7, #0] /* System interrupt init*/ /* USER CODE BEGIN MspInit 1 */ /* USER CODE END MspInit 1 */ } - 80007ea: bf00 nop - 80007ec: 370c adds r7, #12 - 80007ee: 46bd mov sp, r7 - 80007f0: bc80 pop {r7} - 80007f2: 4770 bx lr - 80007f4: 40021000 .word 0x40021000 + 8000b56: bf00 nop + 8000b58: 370c adds r7, #12 + 8000b5a: 46bd mov sp, r7 + 8000b5c: bc80 pop {r7} + 8000b5e: 4770 bx lr + 8000b60: 40021000 .word 0x40021000 -080007f8 : +08000b64 : * This function configures the hardware resources used in this example * @param huart: UART handle pointer * @retval None */ void HAL_UART_MspInit(UART_HandleTypeDef* huart) { - 80007f8: b580 push {r7, lr} - 80007fa: b088 sub sp, #32 - 80007fc: af00 add r7, sp, #0 - 80007fe: 6078 str r0, [r7, #4] + 8000b64: b580 push {r7, lr} + 8000b66: b088 sub sp, #32 + 8000b68: af00 add r7, sp, #0 + 8000b6a: 6078 str r0, [r7, #4] GPIO_InitTypeDef GPIO_InitStruct = {0}; - 8000800: f107 0310 add.w r3, r7, #16 - 8000804: 2200 movs r2, #0 - 8000806: 601a str r2, [r3, #0] - 8000808: 605a str r2, [r3, #4] - 800080a: 609a str r2, [r3, #8] - 800080c: 60da str r2, [r3, #12] + 8000b6c: f107 0310 add.w r3, r7, #16 + 8000b70: 2200 movs r2, #0 + 8000b72: 601a str r2, [r3, #0] + 8000b74: 605a str r2, [r3, #4] + 8000b76: 609a str r2, [r3, #8] + 8000b78: 60da str r2, [r3, #12] if(huart->Instance==USART1) - 800080e: 687b ldr r3, [r7, #4] - 8000810: 681b ldr r3, [r3, #0] - 8000812: 4a1c ldr r2, [pc, #112] ; (8000884 ) - 8000814: 4293 cmp r3, r2 - 8000816: d131 bne.n 800087c + 8000b7a: 687b ldr r3, [r7, #4] + 8000b7c: 681b ldr r3, [r3, #0] + 8000b7e: 4a1c ldr r2, [pc, #112] ; (8000bf0 ) + 8000b80: 4293 cmp r3, r2 + 8000b82: d131 bne.n 8000be8 { /* USER CODE BEGIN USART1_MspInit 0 */ /* USER CODE END USART1_MspInit 0 */ /* Peripheral clock enable */ __HAL_RCC_USART1_CLK_ENABLE(); - 8000818: 4b1b ldr r3, [pc, #108] ; (8000888 ) - 800081a: 699b ldr r3, [r3, #24] - 800081c: 4a1a ldr r2, [pc, #104] ; (8000888 ) - 800081e: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - 8000822: 6193 str r3, [r2, #24] - 8000824: 4b18 ldr r3, [pc, #96] ; (8000888 ) - 8000826: 699b ldr r3, [r3, #24] - 8000828: f403 4380 and.w r3, r3, #16384 ; 0x4000 - 800082c: 60fb str r3, [r7, #12] - 800082e: 68fb ldr r3, [r7, #12] + 8000b84: 4b1b ldr r3, [pc, #108] ; (8000bf4 ) + 8000b86: 699b ldr r3, [r3, #24] + 8000b88: 4a1a ldr r2, [pc, #104] ; (8000bf4 ) + 8000b8a: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + 8000b8e: 6193 str r3, [r2, #24] + 8000b90: 4b18 ldr r3, [pc, #96] ; (8000bf4 ) + 8000b92: 699b ldr r3, [r3, #24] + 8000b94: f403 4380 and.w r3, r3, #16384 ; 0x4000 + 8000b98: 60fb str r3, [r7, #12] + 8000b9a: 68fb ldr r3, [r7, #12] __HAL_RCC_GPIOA_CLK_ENABLE(); - 8000830: 4b15 ldr r3, [pc, #84] ; (8000888 ) - 8000832: 699b ldr r3, [r3, #24] - 8000834: 4a14 ldr r2, [pc, #80] ; (8000888 ) - 8000836: f043 0304 orr.w r3, r3, #4 - 800083a: 6193 str r3, [r2, #24] - 800083c: 4b12 ldr r3, [pc, #72] ; (8000888 ) - 800083e: 699b ldr r3, [r3, #24] - 8000840: f003 0304 and.w r3, r3, #4 - 8000844: 60bb str r3, [r7, #8] - 8000846: 68bb ldr r3, [r7, #8] + 8000b9c: 4b15 ldr r3, [pc, #84] ; (8000bf4 ) + 8000b9e: 699b ldr r3, [r3, #24] + 8000ba0: 4a14 ldr r2, [pc, #80] ; (8000bf4 ) + 8000ba2: f043 0304 orr.w r3, r3, #4 + 8000ba6: 6193 str r3, [r2, #24] + 8000ba8: 4b12 ldr r3, [pc, #72] ; (8000bf4 ) + 8000baa: 699b ldr r3, [r3, #24] + 8000bac: f003 0304 and.w r3, r3, #4 + 8000bb0: 60bb str r3, [r7, #8] + 8000bb2: 68bb ldr r3, [r7, #8] /**USART1 GPIO Configuration PA9 ------> USART1_TX PA10 ------> USART1_RX */ GPIO_InitStruct.Pin = GPIO_PIN_9; - 8000848: f44f 7300 mov.w r3, #512 ; 0x200 - 800084c: 613b str r3, [r7, #16] + 8000bb4: f44f 7300 mov.w r3, #512 ; 0x200 + 8000bb8: 613b str r3, [r7, #16] GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - 800084e: 2302 movs r3, #2 - 8000850: 617b str r3, [r7, #20] + 8000bba: 2302 movs r3, #2 + 8000bbc: 617b str r3, [r7, #20] GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; - 8000852: 2303 movs r3, #3 - 8000854: 61fb str r3, [r7, #28] + 8000bbe: 2303 movs r3, #3 + 8000bc0: 61fb str r3, [r7, #28] HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 8000856: f107 0310 add.w r3, r7, #16 - 800085a: 4619 mov r1, r3 - 800085c: 480b ldr r0, [pc, #44] ; (800088c ) - 800085e: f000 fac1 bl 8000de4 + 8000bc2: f107 0310 add.w r3, r7, #16 + 8000bc6: 4619 mov r1, r3 + 8000bc8: 480b ldr r0, [pc, #44] ; (8000bf8 ) + 8000bca: f000 fa25 bl 8001018 GPIO_InitStruct.Pin = GPIO_PIN_10; - 8000862: f44f 6380 mov.w r3, #1024 ; 0x400 - 8000866: 613b str r3, [r7, #16] + 8000bce: f44f 6380 mov.w r3, #1024 ; 0x400 + 8000bd2: 613b str r3, [r7, #16] GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - 8000868: 2300 movs r3, #0 - 800086a: 617b str r3, [r7, #20] + 8000bd4: 2300 movs r3, #0 + 8000bd6: 617b str r3, [r7, #20] GPIO_InitStruct.Pull = GPIO_NOPULL; - 800086c: 2300 movs r3, #0 - 800086e: 61bb str r3, [r7, #24] + 8000bd8: 2300 movs r3, #0 + 8000bda: 61bb str r3, [r7, #24] HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 8000870: f107 0310 add.w r3, r7, #16 - 8000874: 4619 mov r1, r3 - 8000876: 4805 ldr r0, [pc, #20] ; (800088c ) - 8000878: f000 fab4 bl 8000de4 + 8000bdc: f107 0310 add.w r3, r7, #16 + 8000be0: 4619 mov r1, r3 + 8000be2: 4805 ldr r0, [pc, #20] ; (8000bf8 ) + 8000be4: f000 fa18 bl 8001018 /* USER CODE BEGIN USART1_MspInit 1 */ /* USER CODE END USART1_MspInit 1 */ } } - 800087c: bf00 nop - 800087e: 3720 adds r7, #32 - 8000880: 46bd mov sp, r7 - 8000882: bd80 pop {r7, pc} - 8000884: 40013800 .word 0x40013800 - 8000888: 40021000 .word 0x40021000 - 800088c: 40010800 .word 0x40010800 + 8000be8: bf00 nop + 8000bea: 3720 adds r7, #32 + 8000bec: 46bd mov sp, r7 + 8000bee: bd80 pop {r7, pc} + 8000bf0: 40013800 .word 0x40013800 + 8000bf4: 40021000 .word 0x40021000 + 8000bf8: 40010800 .word 0x40010800 -08000890 : +08000bfc : } static uint32_t FSMC_Initialized = 0; static void HAL_FSMC_MspInit(void){ - 8000890: b580 push {r7, lr} - 8000892: b086 sub sp, #24 - 8000894: af00 add r7, sp, #0 + 8000bfc: b580 push {r7, lr} + 8000bfe: b086 sub sp, #24 + 8000c00: af00 add r7, sp, #0 /* USER CODE BEGIN FSMC_MspInit 0 */ /* USER CODE END FSMC_MspInit 0 */ GPIO_InitTypeDef GPIO_InitStruct ={0}; - 8000896: f107 0308 add.w r3, r7, #8 - 800089a: 2200 movs r2, #0 - 800089c: 601a str r2, [r3, #0] - 800089e: 605a str r2, [r3, #4] - 80008a0: 609a str r2, [r3, #8] - 80008a2: 60da str r2, [r3, #12] + 8000c02: f107 0308 add.w r3, r7, #8 + 8000c06: 2200 movs r2, #0 + 8000c08: 601a str r2, [r3, #0] + 8000c0a: 605a str r2, [r3, #4] + 8000c0c: 609a str r2, [r3, #8] + 8000c0e: 60da str r2, [r3, #12] if (FSMC_Initialized) { - 80008a4: 4b18 ldr r3, [pc, #96] ; (8000908 ) - 80008a6: 681b ldr r3, [r3, #0] - 80008a8: 2b00 cmp r3, #0 - 80008aa: d129 bne.n 8000900 + 8000c10: 4b18 ldr r3, [pc, #96] ; (8000c74 ) + 8000c12: 681b ldr r3, [r3, #0] + 8000c14: 2b00 cmp r3, #0 + 8000c16: d129 bne.n 8000c6c return; } FSMC_Initialized = 1; - 80008ac: 4b16 ldr r3, [pc, #88] ; (8000908 ) - 80008ae: 2201 movs r2, #1 - 80008b0: 601a str r2, [r3, #0] + 8000c18: 4b16 ldr r3, [pc, #88] ; (8000c74 ) + 8000c1a: 2201 movs r2, #1 + 8000c1c: 601a str r2, [r3, #0] /* Peripheral clock enable */ __HAL_RCC_FSMC_CLK_ENABLE(); - 80008b2: 4b16 ldr r3, [pc, #88] ; (800090c ) - 80008b4: 695b ldr r3, [r3, #20] - 80008b6: 4a15 ldr r2, [pc, #84] ; (800090c ) - 80008b8: f443 7380 orr.w r3, r3, #256 ; 0x100 - 80008bc: 6153 str r3, [r2, #20] - 80008be: 4b13 ldr r3, [pc, #76] ; (800090c ) - 80008c0: 695b ldr r3, [r3, #20] - 80008c2: f403 7380 and.w r3, r3, #256 ; 0x100 - 80008c6: 607b str r3, [r7, #4] - 80008c8: 687b ldr r3, [r7, #4] + 8000c1e: 4b16 ldr r3, [pc, #88] ; (8000c78 ) + 8000c20: 695b ldr r3, [r3, #20] + 8000c22: 4a15 ldr r2, [pc, #84] ; (8000c78 ) + 8000c24: f443 7380 orr.w r3, r3, #256 ; 0x100 + 8000c28: 6153 str r3, [r2, #20] + 8000c2a: 4b13 ldr r3, [pc, #76] ; (8000c78 ) + 8000c2c: 695b ldr r3, [r3, #20] + 8000c2e: f403 7380 and.w r3, r3, #256 ; 0x100 + 8000c32: 607b str r3, [r7, #4] + 8000c34: 687b ldr r3, [r7, #4] PD1 ------> FSMC_D3 PD4 ------> FSMC_NOE PD5 ------> FSMC_NWE PD7 ------> FSMC_NE1 */ GPIO_InitStruct.Pin = GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10 - 80008ca: f64f 7380 movw r3, #65408 ; 0xff80 - 80008ce: 60bb str r3, [r7, #8] + 8000c36: f64f 7380 movw r3, #65408 ; 0xff80 + 8000c3a: 60bb str r3, [r7, #8] |GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14 |GPIO_PIN_15; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - 80008d0: 2302 movs r3, #2 - 80008d2: 60fb str r3, [r7, #12] + 8000c3c: 2302 movs r3, #2 + 8000c3e: 60fb str r3, [r7, #12] GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; - 80008d4: 2303 movs r3, #3 - 80008d6: 617b str r3, [r7, #20] + 8000c40: 2303 movs r3, #3 + 8000c42: 617b str r3, [r7, #20] HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); - 80008d8: f107 0308 add.w r3, r7, #8 - 80008dc: 4619 mov r1, r3 - 80008de: 480c ldr r0, [pc, #48] ; (8000910 ) - 80008e0: f000 fa80 bl 8000de4 + 8000c44: f107 0308 add.w r3, r7, #8 + 8000c48: 4619 mov r1, r3 + 8000c4a: 480c ldr r0, [pc, #48] ; (8000c7c ) + 8000c4c: f000 f9e4 bl 8001018 GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11 - 80008e4: f64c 73b3 movw r3, #53171 ; 0xcfb3 - 80008e8: 60bb str r3, [r7, #8] + 8000c50: f64c 73b3 movw r3, #53171 ; 0xcfb3 + 8000c54: 60bb str r3, [r7, #8] |GPIO_PIN_14|GPIO_PIN_15|GPIO_PIN_0|GPIO_PIN_1 |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_7; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - 80008ea: 2302 movs r3, #2 - 80008ec: 60fb str r3, [r7, #12] + 8000c56: 2302 movs r3, #2 + 8000c58: 60fb str r3, [r7, #12] GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; - 80008ee: 2303 movs r3, #3 - 80008f0: 617b str r3, [r7, #20] + 8000c5a: 2303 movs r3, #3 + 8000c5c: 617b str r3, [r7, #20] HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - 80008f2: f107 0308 add.w r3, r7, #8 - 80008f6: 4619 mov r1, r3 - 80008f8: 4806 ldr r0, [pc, #24] ; (8000914 ) - 80008fa: f000 fa73 bl 8000de4 - 80008fe: e000 b.n 8000902 + 8000c5e: f107 0308 add.w r3, r7, #8 + 8000c62: 4619 mov r1, r3 + 8000c64: 4806 ldr r0, [pc, #24] ; (8000c80 ) + 8000c66: f000 f9d7 bl 8001018 + 8000c6a: e000 b.n 8000c6e return; - 8000900: bf00 nop + 8000c6c: bf00 nop /* USER CODE BEGIN FSMC_MspInit 1 */ /* USER CODE END FSMC_MspInit 1 */ } - 8000902: 3718 adds r7, #24 - 8000904: 46bd mov sp, r7 - 8000906: bd80 pop {r7, pc} - 8000908: 2000011c .word 0x2000011c - 800090c: 40021000 .word 0x40021000 - 8000910: 40011800 .word 0x40011800 - 8000914: 40011400 .word 0x40011400 + 8000c6e: 3718 adds r7, #24 + 8000c70: 46bd mov sp, r7 + 8000c72: bd80 pop {r7, pc} + 8000c74: 20001abc .word 0x20001abc + 8000c78: 40021000 .word 0x40021000 + 8000c7c: 40011800 .word 0x40011800 + 8000c80: 40011400 .word 0x40011400 -08000918 : +08000c84 : void HAL_SRAM_MspInit(SRAM_HandleTypeDef* hsram){ - 8000918: b580 push {r7, lr} - 800091a: b082 sub sp, #8 - 800091c: af00 add r7, sp, #0 - 800091e: 6078 str r0, [r7, #4] + 8000c84: b580 push {r7, lr} + 8000c86: b082 sub sp, #8 + 8000c88: af00 add r7, sp, #0 + 8000c8a: 6078 str r0, [r7, #4] /* USER CODE BEGIN SRAM_MspInit 0 */ /* USER CODE END SRAM_MspInit 0 */ HAL_FSMC_MspInit(); - 8000920: f7ff ffb6 bl 8000890 + 8000c8c: f7ff ffb6 bl 8000bfc /* USER CODE BEGIN SRAM_MspInit 1 */ /* USER CODE END SRAM_MspInit 1 */ } - 8000924: bf00 nop - 8000926: 3708 adds r7, #8 - 8000928: 46bd mov sp, r7 - 800092a: bd80 pop {r7, pc} + 8000c90: bf00 nop + 8000c92: 3708 adds r7, #8 + 8000c94: 46bd mov sp, r7 + 8000c96: bd80 pop {r7, pc} -0800092c : +08000c98 : /******************************************************************************/ /** * @brief This function handles Non maskable interrupt. */ void NMI_Handler(void) { - 800092c: b480 push {r7} - 800092e: af00 add r7, sp, #0 + 8000c98: b480 push {r7} + 8000c9a: af00 add r7, sp, #0 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ /* USER CODE END NonMaskableInt_IRQn 0 */ /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ while (1) - 8000930: e7fe b.n 8000930 + 8000c9c: e7fe b.n 8000c9c -08000932 : +08000c9e : /** * @brief This function handles Hard fault interrupt. */ void HardFault_Handler(void) { - 8000932: b480 push {r7} - 8000934: af00 add r7, sp, #0 + 8000c9e: b480 push {r7} + 8000ca0: af00 add r7, sp, #0 /* USER CODE BEGIN HardFault_IRQn 0 */ /* USER CODE END HardFault_IRQn 0 */ while (1) - 8000936: e7fe b.n 8000936 + 8000ca2: e7fe b.n 8000ca2 -08000938 : +08000ca4 : /** * @brief This function handles Memory management fault. */ void MemManage_Handler(void) { - 8000938: b480 push {r7} - 800093a: af00 add r7, sp, #0 + 8000ca4: b480 push {r7} + 8000ca6: af00 add r7, sp, #0 /* USER CODE BEGIN MemoryManagement_IRQn 0 */ /* USER CODE END MemoryManagement_IRQn 0 */ while (1) - 800093c: e7fe b.n 800093c + 8000ca8: e7fe b.n 8000ca8 -0800093e : +08000caa : /** * @brief This function handles Prefetch fault, memory access fault. */ void BusFault_Handler(void) { - 800093e: b480 push {r7} - 8000940: af00 add r7, sp, #0 + 8000caa: b480 push {r7} + 8000cac: af00 add r7, sp, #0 /* USER CODE BEGIN BusFault_IRQn 0 */ /* USER CODE END BusFault_IRQn 0 */ while (1) - 8000942: e7fe b.n 8000942 + 8000cae: e7fe b.n 8000cae -08000944 : +08000cb0 : /** * @brief This function handles Undefined instruction or illegal state. */ void UsageFault_Handler(void) { - 8000944: b480 push {r7} - 8000946: af00 add r7, sp, #0 + 8000cb0: b480 push {r7} + 8000cb2: af00 add r7, sp, #0 /* USER CODE BEGIN UsageFault_IRQn 0 */ /* USER CODE END UsageFault_IRQn 0 */ while (1) - 8000948: e7fe b.n 8000948 + 8000cb4: e7fe b.n 8000cb4 -0800094a : +08000cb6 : /** * @brief This function handles System service call via SWI instruction. */ void SVC_Handler(void) { - 800094a: b480 push {r7} - 800094c: af00 add r7, sp, #0 + 8000cb6: b480 push {r7} + 8000cb8: af00 add r7, sp, #0 /* USER CODE END SVCall_IRQn 0 */ /* USER CODE BEGIN SVCall_IRQn 1 */ /* USER CODE END SVCall_IRQn 1 */ } - 800094e: bf00 nop - 8000950: 46bd mov sp, r7 - 8000952: bc80 pop {r7} - 8000954: 4770 bx lr + 8000cba: bf00 nop + 8000cbc: 46bd mov sp, r7 + 8000cbe: bc80 pop {r7} + 8000cc0: 4770 bx lr -08000956 : +08000cc2 : /** * @brief This function handles Debug monitor. */ void DebugMon_Handler(void) { - 8000956: b480 push {r7} - 8000958: af00 add r7, sp, #0 + 8000cc2: b480 push {r7} + 8000cc4: af00 add r7, sp, #0 /* USER CODE END DebugMonitor_IRQn 0 */ /* USER CODE BEGIN DebugMonitor_IRQn 1 */ /* USER CODE END DebugMonitor_IRQn 1 */ } - 800095a: bf00 nop - 800095c: 46bd mov sp, r7 - 800095e: bc80 pop {r7} - 8000960: 4770 bx lr + 8000cc6: bf00 nop + 8000cc8: 46bd mov sp, r7 + 8000cca: bc80 pop {r7} + 8000ccc: 4770 bx lr -08000962 : +08000cce : /** * @brief This function handles Pendable request for system service. */ void PendSV_Handler(void) { - 8000962: b480 push {r7} - 8000964: af00 add r7, sp, #0 + 8000cce: b480 push {r7} + 8000cd0: af00 add r7, sp, #0 /* USER CODE END PendSV_IRQn 0 */ /* USER CODE BEGIN PendSV_IRQn 1 */ /* USER CODE END PendSV_IRQn 1 */ } - 8000966: bf00 nop - 8000968: 46bd mov sp, r7 - 800096a: bc80 pop {r7} - 800096c: 4770 bx lr + 8000cd2: bf00 nop + 8000cd4: 46bd mov sp, r7 + 8000cd6: bc80 pop {r7} + 8000cd8: 4770 bx lr -0800096e : +08000cda : /** * @brief This function handles System tick timer. */ void SysTick_Handler(void) { - 800096e: b580 push {r7, lr} - 8000970: af00 add r7, sp, #0 + 8000cda: b580 push {r7, lr} + 8000cdc: af00 add r7, sp, #0 /* USER CODE BEGIN SysTick_IRQn 0 */ - + lv_tick_inc(1); + 8000cde: 2001 movs r0, #1 + 8000ce0: f02c fbee bl 802d4c0 /* USER CODE END SysTick_IRQn 0 */ HAL_IncTick(); - 8000972: f000 f913 bl 8000b9c + 8000ce4: f000 f874 bl 8000dd0 /* USER CODE BEGIN SysTick_IRQn 1 */ /* USER CODE END SysTick_IRQn 1 */ } - 8000976: bf00 nop - 8000978: bd80 pop {r7, pc} + 8000ce8: bf00 nop + 8000cea: bd80 pop {r7, pc} -0800097a <_read>: - _kill(status, -1); - while (1) {} /* Make sure we hang here */ -} - -__attribute__((weak)) int _read(int file, char *ptr, int len) -{ - 800097a: b580 push {r7, lr} - 800097c: b086 sub sp, #24 - 800097e: af00 add r7, sp, #0 - 8000980: 60f8 str r0, [r7, #12] - 8000982: 60b9 str r1, [r7, #8] - 8000984: 607a str r2, [r7, #4] - (void)file; - int DataIdx; - - for (DataIdx = 0; DataIdx < len; DataIdx++) - 8000986: 2300 movs r3, #0 - 8000988: 617b str r3, [r7, #20] - 800098a: e00a b.n 80009a2 <_read+0x28> - { - *ptr++ = __io_getchar(); - 800098c: f3af 8000 nop.w - 8000990: 4601 mov r1, r0 - 8000992: 68bb ldr r3, [r7, #8] - 8000994: 1c5a adds r2, r3, #1 - 8000996: 60ba str r2, [r7, #8] - 8000998: b2ca uxtb r2, r1 - 800099a: 701a strb r2, [r3, #0] - for (DataIdx = 0; DataIdx < len; DataIdx++) - 800099c: 697b ldr r3, [r7, #20] - 800099e: 3301 adds r3, #1 - 80009a0: 617b str r3, [r7, #20] - 80009a2: 697a ldr r2, [r7, #20] - 80009a4: 687b ldr r3, [r7, #4] - 80009a6: 429a cmp r2, r3 - 80009a8: dbf0 blt.n 800098c <_read+0x12> - } - - return len; - 80009aa: 687b ldr r3, [r7, #4] -} - 80009ac: 4618 mov r0, r3 - 80009ae: 3718 adds r7, #24 - 80009b0: 46bd mov sp, r7 - 80009b2: bd80 pop {r7, pc} - -080009b4 <_write>: - -__attribute__((weak)) int _write(int file, char *ptr, int len) -{ - 80009b4: b580 push {r7, lr} - 80009b6: b086 sub sp, #24 - 80009b8: af00 add r7, sp, #0 - 80009ba: 60f8 str r0, [r7, #12] - 80009bc: 60b9 str r1, [r7, #8] - 80009be: 607a str r2, [r7, #4] - (void)file; - int DataIdx; - - for (DataIdx = 0; DataIdx < len; DataIdx++) - 80009c0: 2300 movs r3, #0 - 80009c2: 617b str r3, [r7, #20] - 80009c4: e009 b.n 80009da <_write+0x26> - { - __io_putchar(*ptr++); - 80009c6: 68bb ldr r3, [r7, #8] - 80009c8: 1c5a adds r2, r3, #1 - 80009ca: 60ba str r2, [r7, #8] - 80009cc: 781b ldrb r3, [r3, #0] - 80009ce: 4618 mov r0, r3 - 80009d0: f7ff fd66 bl 80004a0 <__io_putchar> - for (DataIdx = 0; DataIdx < len; DataIdx++) - 80009d4: 697b ldr r3, [r7, #20] - 80009d6: 3301 adds r3, #1 - 80009d8: 617b str r3, [r7, #20] - 80009da: 697a ldr r2, [r7, #20] - 80009dc: 687b ldr r3, [r7, #4] - 80009de: 429a cmp r2, r3 - 80009e0: dbf1 blt.n 80009c6 <_write+0x12> - } - return len; - 80009e2: 687b ldr r3, [r7, #4] -} - 80009e4: 4618 mov r0, r3 - 80009e6: 3718 adds r7, #24 - 80009e8: 46bd mov sp, r7 - 80009ea: bd80 pop {r7, pc} - -080009ec <_close>: - -int _close(int file) -{ - 80009ec: b480 push {r7} - 80009ee: b083 sub sp, #12 - 80009f0: af00 add r7, sp, #0 - 80009f2: 6078 str r0, [r7, #4] - (void)file; - return -1; - 80009f4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -} - 80009f8: 4618 mov r0, r3 - 80009fa: 370c adds r7, #12 - 80009fc: 46bd mov sp, r7 - 80009fe: bc80 pop {r7} - 8000a00: 4770 bx lr - -08000a02 <_fstat>: - - -int _fstat(int file, struct stat *st) -{ - 8000a02: b480 push {r7} - 8000a04: b083 sub sp, #12 - 8000a06: af00 add r7, sp, #0 - 8000a08: 6078 str r0, [r7, #4] - 8000a0a: 6039 str r1, [r7, #0] - (void)file; - st->st_mode = S_IFCHR; - 8000a0c: 683b ldr r3, [r7, #0] - 8000a0e: f44f 5200 mov.w r2, #8192 ; 0x2000 - 8000a12: 605a str r2, [r3, #4] - return 0; - 8000a14: 2300 movs r3, #0 -} - 8000a16: 4618 mov r0, r3 - 8000a18: 370c adds r7, #12 - 8000a1a: 46bd mov sp, r7 - 8000a1c: bc80 pop {r7} - 8000a1e: 4770 bx lr - -08000a20 <_isatty>: - -int _isatty(int file) -{ - 8000a20: b480 push {r7} - 8000a22: b083 sub sp, #12 - 8000a24: af00 add r7, sp, #0 - 8000a26: 6078 str r0, [r7, #4] - (void)file; - return 1; - 8000a28: 2301 movs r3, #1 -} - 8000a2a: 4618 mov r0, r3 - 8000a2c: 370c adds r7, #12 - 8000a2e: 46bd mov sp, r7 - 8000a30: bc80 pop {r7} - 8000a32: 4770 bx lr - -08000a34 <_lseek>: - -int _lseek(int file, int ptr, int dir) -{ - 8000a34: b480 push {r7} - 8000a36: b085 sub sp, #20 - 8000a38: af00 add r7, sp, #0 - 8000a3a: 60f8 str r0, [r7, #12] - 8000a3c: 60b9 str r1, [r7, #8] - 8000a3e: 607a str r2, [r7, #4] - (void)file; - (void)ptr; - (void)dir; - return 0; - 8000a40: 2300 movs r3, #0 -} - 8000a42: 4618 mov r0, r3 - 8000a44: 3714 adds r7, #20 - 8000a46: 46bd mov sp, r7 - 8000a48: bc80 pop {r7} - 8000a4a: 4770 bx lr - -08000a4c <_sbrk>: - * - * @param incr Memory size - * @return Pointer to allocated memory - */ -void *_sbrk(ptrdiff_t incr) -{ - 8000a4c: b580 push {r7, lr} - 8000a4e: b086 sub sp, #24 - 8000a50: af00 add r7, sp, #0 - 8000a52: 6078 str r0, [r7, #4] - extern uint8_t _end; /* Symbol defined in the linker script */ - extern uint8_t _estack; /* Symbol defined in the linker script */ - extern uint32_t _Min_Stack_Size; /* Symbol defined in the linker script */ - const uint32_t stack_limit = (uint32_t)&_estack - (uint32_t)&_Min_Stack_Size; - 8000a54: 4a14 ldr r2, [pc, #80] ; (8000aa8 <_sbrk+0x5c>) - 8000a56: 4b15 ldr r3, [pc, #84] ; (8000aac <_sbrk+0x60>) - 8000a58: 1ad3 subs r3, r2, r3 - 8000a5a: 617b str r3, [r7, #20] - const uint8_t *max_heap = (uint8_t *)stack_limit; - 8000a5c: 697b ldr r3, [r7, #20] - 8000a5e: 613b str r3, [r7, #16] - uint8_t *prev_heap_end; - - /* Initialize heap end at first call */ - if (NULL == __sbrk_heap_end) - 8000a60: 4b13 ldr r3, [pc, #76] ; (8000ab0 <_sbrk+0x64>) - 8000a62: 681b ldr r3, [r3, #0] - 8000a64: 2b00 cmp r3, #0 - 8000a66: d102 bne.n 8000a6e <_sbrk+0x22> - { - __sbrk_heap_end = &_end; - 8000a68: 4b11 ldr r3, [pc, #68] ; (8000ab0 <_sbrk+0x64>) - 8000a6a: 4a12 ldr r2, [pc, #72] ; (8000ab4 <_sbrk+0x68>) - 8000a6c: 601a str r2, [r3, #0] - } - - /* Protect heap from growing into the reserved MSP stack */ - if (__sbrk_heap_end + incr > max_heap) - 8000a6e: 4b10 ldr r3, [pc, #64] ; (8000ab0 <_sbrk+0x64>) - 8000a70: 681a ldr r2, [r3, #0] - 8000a72: 687b ldr r3, [r7, #4] - 8000a74: 4413 add r3, r2 - 8000a76: 693a ldr r2, [r7, #16] - 8000a78: 429a cmp r2, r3 - 8000a7a: d207 bcs.n 8000a8c <_sbrk+0x40> - { - errno = ENOMEM; - 8000a7c: f001 fbb4 bl 80021e8 <__errno> - 8000a80: 4603 mov r3, r0 - 8000a82: 220c movs r2, #12 - 8000a84: 601a str r2, [r3, #0] - return (void *)-1; - 8000a86: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 8000a8a: e009 b.n 8000aa0 <_sbrk+0x54> - } - - prev_heap_end = __sbrk_heap_end; - 8000a8c: 4b08 ldr r3, [pc, #32] ; (8000ab0 <_sbrk+0x64>) - 8000a8e: 681b ldr r3, [r3, #0] - 8000a90: 60fb str r3, [r7, #12] - __sbrk_heap_end += incr; - 8000a92: 4b07 ldr r3, [pc, #28] ; (8000ab0 <_sbrk+0x64>) - 8000a94: 681a ldr r2, [r3, #0] - 8000a96: 687b ldr r3, [r7, #4] - 8000a98: 4413 add r3, r2 - 8000a9a: 4a05 ldr r2, [pc, #20] ; (8000ab0 <_sbrk+0x64>) - 8000a9c: 6013 str r3, [r2, #0] - - return (void *)prev_heap_end; - 8000a9e: 68fb ldr r3, [r7, #12] -} - 8000aa0: 4618 mov r0, r3 - 8000aa2: 3718 adds r7, #24 - 8000aa4: 46bd mov sp, r7 - 8000aa6: bd80 pop {r7, pc} - 8000aa8: 20010000 .word 0x20010000 - 8000aac: 00000400 .word 0x00000400 - 8000ab0: 20000120 .word 0x20000120 - 8000ab4: 20000278 .word 0x20000278 - -08000ab8 : +08000cec : * @note This function should be used only after reset. * @param None * @retval None */ void SystemInit (void) { - 8000ab8: b480 push {r7} - 8000aba: af00 add r7, sp, #0 + 8000cec: b480 push {r7} + 8000cee: af00 add r7, sp, #0 /* Configure the Vector Table location -------------------------------------*/ #if defined(USER_VECT_TAB_ADDRESS) SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */ #endif /* USER_VECT_TAB_ADDRESS */ } - 8000abc: bf00 nop - 8000abe: 46bd mov sp, r7 - 8000ac0: bc80 pop {r7} - 8000ac2: 4770 bx lr + 8000cf0: bf00 nop + 8000cf2: 46bd mov sp, r7 + 8000cf4: bc80 pop {r7} + 8000cf6: 4770 bx lr -08000ac4 : +08000cf8 : .weak Reset_Handler .type Reset_Handler, %function Reset_Handler: /* Call the clock system initialization function.*/ bl SystemInit - 8000ac4: f7ff fff8 bl 8000ab8 + 8000cf8: f7ff fff8 bl 8000cec /* Copy the data segment initializers from flash to SRAM */ ldr r0, =_sdata - 8000ac8: 480b ldr r0, [pc, #44] ; (8000af8 ) + 8000cfc: 480b ldr r0, [pc, #44] ; (8000d2c ) ldr r1, =_edata - 8000aca: 490c ldr r1, [pc, #48] ; (8000afc ) + 8000cfe: 490c ldr r1, [pc, #48] ; (8000d30 ) ldr r2, =_sidata - 8000acc: 4a0c ldr r2, [pc, #48] ; (8000b00 ) + 8000d00: 4a0c ldr r2, [pc, #48] ; (8000d34 ) movs r3, #0 - 8000ace: 2300 movs r3, #0 + 8000d02: 2300 movs r3, #0 b LoopCopyDataInit - 8000ad0: e002 b.n 8000ad8 + 8000d04: e002 b.n 8000d0c -08000ad2 : +08000d06 : CopyDataInit: ldr r4, [r2, r3] - 8000ad2: 58d4 ldr r4, [r2, r3] + 8000d06: 58d4 ldr r4, [r2, r3] str r4, [r0, r3] - 8000ad4: 50c4 str r4, [r0, r3] + 8000d08: 50c4 str r4, [r0, r3] adds r3, r3, #4 - 8000ad6: 3304 adds r3, #4 + 8000d0a: 3304 adds r3, #4 -08000ad8 : +08000d0c : LoopCopyDataInit: adds r4, r0, r3 - 8000ad8: 18c4 adds r4, r0, r3 + 8000d0c: 18c4 adds r4, r0, r3 cmp r4, r1 - 8000ada: 428c cmp r4, r1 + 8000d0e: 428c cmp r4, r1 bcc CopyDataInit - 8000adc: d3f9 bcc.n 8000ad2 + 8000d10: d3f9 bcc.n 8000d06 /* Zero fill the bss segment. */ ldr r2, =_sbss - 8000ade: 4a09 ldr r2, [pc, #36] ; (8000b04 ) + 8000d12: 4a09 ldr r2, [pc, #36] ; (8000d38 ) ldr r4, =_ebss - 8000ae0: 4c09 ldr r4, [pc, #36] ; (8000b08 ) + 8000d14: 4c09 ldr r4, [pc, #36] ; (8000d3c ) movs r3, #0 - 8000ae2: 2300 movs r3, #0 + 8000d16: 2300 movs r3, #0 b LoopFillZerobss - 8000ae4: e001 b.n 8000aea + 8000d18: e001 b.n 8000d1e -08000ae6 : +08000d1a : FillZerobss: str r3, [r2] - 8000ae6: 6013 str r3, [r2, #0] + 8000d1a: 6013 str r3, [r2, #0] adds r2, r2, #4 - 8000ae8: 3204 adds r2, #4 + 8000d1c: 3204 adds r2, #4 -08000aea : +08000d1e : LoopFillZerobss: cmp r2, r4 - 8000aea: 42a2 cmp r2, r4 + 8000d1e: 42a2 cmp r2, r4 bcc FillZerobss - 8000aec: d3fb bcc.n 8000ae6 + 8000d20: d3fb bcc.n 8000d1a /* Call static constructors */ bl __libc_init_array - 8000aee: f001 fb81 bl 80021f4 <__libc_init_array> + 8000d22: f042 fdcb bl 80438bc <__libc_init_array> /* Call the application's entry point.*/ bl main - 8000af2: f7ff fce7 bl 80004c4
+ 8000d26: f7ff fd4b bl 80007c0
bx lr - 8000af6: 4770 bx lr + 8000d2a: 4770 bx lr ldr r0, =_sdata - 8000af8: 20000000 .word 0x20000000 + 8000d2c: 20000000 .word 0x20000000 ldr r1, =_edata - 8000afc: 20000070 .word 0x20000070 + 8000d30: 200000f4 .word 0x200000f4 ldr r2, =_sidata - 8000b00: 08002e28 .word 0x08002e28 + 8000d34: 0806d8a4 .word 0x0806d8a4 ldr r2, =_sbss - 8000b04: 20000070 .word 0x20000070 + 8000d38: 200000f4 .word 0x200000f4 ldr r4, =_ebss - 8000b08: 20000274 .word 0x20000274 + 8000d3c: 2000df04 .word 0x2000df04 -08000b0c : +08000d40 : * @retval : None */ .section .text.Default_Handler,"ax",%progbits Default_Handler: Infinite_Loop: b Infinite_Loop - 8000b0c: e7fe b.n 8000b0c + 8000d40: e7fe b.n 8000d40 ... -08000b10 : +08000d44 : * need to ensure that the SysTick time base is always set to 1 millisecond * to have correct HAL operation. * @retval HAL status */ HAL_StatusTypeDef HAL_Init(void) { - 8000b10: b580 push {r7, lr} - 8000b12: af00 add r7, sp, #0 + 8000d44: b580 push {r7, lr} + 8000d46: af00 add r7, sp, #0 defined(STM32F102x6) || defined(STM32F102xB) || \ defined(STM32F103x6) || defined(STM32F103xB) || defined(STM32F103xE) || defined(STM32F103xG) || \ defined(STM32F105xC) || defined(STM32F107xC) /* Prefetch buffer is not available on value line devices */ __HAL_FLASH_PREFETCH_BUFFER_ENABLE(); - 8000b14: 4b08 ldr r3, [pc, #32] ; (8000b38 ) - 8000b16: 681b ldr r3, [r3, #0] - 8000b18: 4a07 ldr r2, [pc, #28] ; (8000b38 ) - 8000b1a: f043 0310 orr.w r3, r3, #16 - 8000b1e: 6013 str r3, [r2, #0] + 8000d48: 4b08 ldr r3, [pc, #32] ; (8000d6c ) + 8000d4a: 681b ldr r3, [r3, #0] + 8000d4c: 4a07 ldr r2, [pc, #28] ; (8000d6c ) + 8000d4e: f043 0310 orr.w r3, r3, #16 + 8000d52: 6013 str r3, [r2, #0] #endif #endif /* PREFETCH_ENABLE */ /* Set Interrupt Group Priority */ HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4); - 8000b20: 2003 movs r0, #3 - 8000b22: f000 f92b bl 8000d7c + 8000d54: 2003 movs r0, #3 + 8000d56: f000 f92b bl 8000fb0 /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */ HAL_InitTick(TICK_INT_PRIORITY); - 8000b26: 200f movs r0, #15 - 8000b28: f000 f808 bl 8000b3c + 8000d5a: 200f movs r0, #15 + 8000d5c: f000 f808 bl 8000d70 /* Init the low level hardware */ HAL_MspInit(); - 8000b2c: f7ff fe42 bl 80007b4 + 8000d60: f7ff fede bl 8000b20 /* Return function status */ return HAL_OK; - 8000b30: 2300 movs r3, #0 + 8000d64: 2300 movs r3, #0 } - 8000b32: 4618 mov r0, r3 - 8000b34: bd80 pop {r7, pc} - 8000b36: bf00 nop - 8000b38: 40022000 .word 0x40022000 + 8000d66: 4618 mov r0, r3 + 8000d68: bd80 pop {r7, pc} + 8000d6a: bf00 nop + 8000d6c: 40022000 .word 0x40022000 -08000b3c : +08000d70 : * implementation in user file. * @param TickPriority Tick interrupt priority. * @retval HAL status */ __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) { - 8000b3c: b580 push {r7, lr} - 8000b3e: b082 sub sp, #8 - 8000b40: af00 add r7, sp, #0 - 8000b42: 6078 str r0, [r7, #4] + 8000d70: b580 push {r7, lr} + 8000d72: b082 sub sp, #8 + 8000d74: af00 add r7, sp, #0 + 8000d76: 6078 str r0, [r7, #4] /* Configure the SysTick to have interrupt in 1ms time basis*/ if (HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq)) > 0U) - 8000b44: 4b12 ldr r3, [pc, #72] ; (8000b90 ) - 8000b46: 681a ldr r2, [r3, #0] - 8000b48: 4b12 ldr r3, [pc, #72] ; (8000b94 ) - 8000b4a: 781b ldrb r3, [r3, #0] - 8000b4c: 4619 mov r1, r3 - 8000b4e: f44f 737a mov.w r3, #1000 ; 0x3e8 - 8000b52: fbb3 f3f1 udiv r3, r3, r1 - 8000b56: fbb2 f3f3 udiv r3, r2, r3 - 8000b5a: 4618 mov r0, r3 - 8000b5c: f000 f935 bl 8000dca - 8000b60: 4603 mov r3, r0 - 8000b62: 2b00 cmp r3, #0 - 8000b64: d001 beq.n 8000b6a + 8000d78: 4b12 ldr r3, [pc, #72] ; (8000dc4 ) + 8000d7a: 681a ldr r2, [r3, #0] + 8000d7c: 4b12 ldr r3, [pc, #72] ; (8000dc8 ) + 8000d7e: 781b ldrb r3, [r3, #0] + 8000d80: 4619 mov r1, r3 + 8000d82: f44f 737a mov.w r3, #1000 ; 0x3e8 + 8000d86: fbb3 f3f1 udiv r3, r3, r1 + 8000d8a: fbb2 f3f3 udiv r3, r2, r3 + 8000d8e: 4618 mov r0, r3 + 8000d90: f000 f935 bl 8000ffe + 8000d94: 4603 mov r3, r0 + 8000d96: 2b00 cmp r3, #0 + 8000d98: d001 beq.n 8000d9e { return HAL_ERROR; - 8000b66: 2301 movs r3, #1 - 8000b68: e00e b.n 8000b88 + 8000d9a: 2301 movs r3, #1 + 8000d9c: e00e b.n 8000dbc } /* Configure the SysTick IRQ priority */ if (TickPriority < (1UL << __NVIC_PRIO_BITS)) - 8000b6a: 687b ldr r3, [r7, #4] - 8000b6c: 2b0f cmp r3, #15 - 8000b6e: d80a bhi.n 8000b86 + 8000d9e: 687b ldr r3, [r7, #4] + 8000da0: 2b0f cmp r3, #15 + 8000da2: d80a bhi.n 8000dba { HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U); - 8000b70: 2200 movs r2, #0 - 8000b72: 6879 ldr r1, [r7, #4] - 8000b74: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8000b78: f000 f90b bl 8000d92 + 8000da4: 2200 movs r2, #0 + 8000da6: 6879 ldr r1, [r7, #4] + 8000da8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 8000dac: f000 f90b bl 8000fc6 uwTickPrio = TickPriority; - 8000b7c: 4a06 ldr r2, [pc, #24] ; (8000b98 ) - 8000b7e: 687b ldr r3, [r7, #4] - 8000b80: 6013 str r3, [r2, #0] + 8000db0: 4a06 ldr r2, [pc, #24] ; (8000dcc ) + 8000db2: 687b ldr r3, [r7, #4] + 8000db4: 6013 str r3, [r2, #0] { return HAL_ERROR; } /* Return function status */ return HAL_OK; - 8000b82: 2300 movs r3, #0 - 8000b84: e000 b.n 8000b88 + 8000db6: 2300 movs r3, #0 + 8000db8: e000 b.n 8000dbc return HAL_ERROR; - 8000b86: 2301 movs r3, #1 + 8000dba: 2301 movs r3, #1 } - 8000b88: 4618 mov r0, r3 - 8000b8a: 3708 adds r7, #8 - 8000b8c: 46bd mov sp, r7 - 8000b8e: bd80 pop {r7, pc} - 8000b90: 20000008 .word 0x20000008 - 8000b94: 20000010 .word 0x20000010 - 8000b98: 2000000c .word 0x2000000c + 8000dbc: 4618 mov r0, r3 + 8000dbe: 3708 adds r7, #8 + 8000dc0: 46bd mov sp, r7 + 8000dc2: bd80 pop {r7, pc} + 8000dc4: 20000008 .word 0x20000008 + 8000dc8: 20000010 .word 0x20000010 + 8000dcc: 2000000c .word 0x2000000c -08000b9c : +08000dd0 : * @note This function is declared as __weak to be overwritten in case of other * implementations in user file. * @retval None */ __weak void HAL_IncTick(void) { - 8000b9c: b480 push {r7} - 8000b9e: af00 add r7, sp, #0 + 8000dd0: b480 push {r7} + 8000dd2: af00 add r7, sp, #0 uwTick += uwTickFreq; - 8000ba0: 4b05 ldr r3, [pc, #20] ; (8000bb8 ) - 8000ba2: 781b ldrb r3, [r3, #0] - 8000ba4: 461a mov r2, r3 - 8000ba6: 4b05 ldr r3, [pc, #20] ; (8000bbc ) - 8000ba8: 681b ldr r3, [r3, #0] - 8000baa: 4413 add r3, r2 - 8000bac: 4a03 ldr r2, [pc, #12] ; (8000bbc ) - 8000bae: 6013 str r3, [r2, #0] + 8000dd4: 4b05 ldr r3, [pc, #20] ; (8000dec ) + 8000dd6: 781b ldrb r3, [r3, #0] + 8000dd8: 461a mov r2, r3 + 8000dda: 4b05 ldr r3, [pc, #20] ; (8000df0 ) + 8000ddc: 681b ldr r3, [r3, #0] + 8000dde: 4413 add r3, r2 + 8000de0: 4a03 ldr r2, [pc, #12] ; (8000df0 ) + 8000de2: 6013 str r3, [r2, #0] } - 8000bb0: bf00 nop - 8000bb2: 46bd mov sp, r7 - 8000bb4: bc80 pop {r7} - 8000bb6: 4770 bx lr - 8000bb8: 20000010 .word 0x20000010 - 8000bbc: 20000124 .word 0x20000124 + 8000de4: bf00 nop + 8000de6: 46bd mov sp, r7 + 8000de8: bc80 pop {r7} + 8000dea: 4770 bx lr + 8000dec: 20000010 .word 0x20000010 + 8000df0: 20001ac0 .word 0x20001ac0 -08000bc0 : +08000df4 : * @note This function is declared as __weak to be overwritten in case of other * implementations in user file. * @retval tick value */ __weak uint32_t HAL_GetTick(void) { - 8000bc0: b480 push {r7} - 8000bc2: af00 add r7, sp, #0 + 8000df4: b480 push {r7} + 8000df6: af00 add r7, sp, #0 return uwTick; - 8000bc4: 4b02 ldr r3, [pc, #8] ; (8000bd0 ) - 8000bc6: 681b ldr r3, [r3, #0] + 8000df8: 4b02 ldr r3, [pc, #8] ; (8000e04 ) + 8000dfa: 681b ldr r3, [r3, #0] } - 8000bc8: 4618 mov r0, r3 - 8000bca: 46bd mov sp, r7 - 8000bcc: bc80 pop {r7} - 8000bce: 4770 bx lr - 8000bd0: 20000124 .word 0x20000124 + 8000dfc: 4618 mov r0, r3 + 8000dfe: 46bd mov sp, r7 + 8000e00: bc80 pop {r7} + 8000e02: 4770 bx lr + 8000e04: 20001ac0 .word 0x20001ac0 -08000bd4 : +08000e08 : * implementations in user file. * @param Delay specifies the delay time length, in milliseconds. * @retval None */ __weak void HAL_Delay(uint32_t Delay) { - 8000bd4: b580 push {r7, lr} - 8000bd6: b084 sub sp, #16 - 8000bd8: af00 add r7, sp, #0 - 8000bda: 6078 str r0, [r7, #4] + 8000e08: b580 push {r7, lr} + 8000e0a: b084 sub sp, #16 + 8000e0c: af00 add r7, sp, #0 + 8000e0e: 6078 str r0, [r7, #4] uint32_t tickstart = HAL_GetTick(); - 8000bdc: f7ff fff0 bl 8000bc0 - 8000be0: 60b8 str r0, [r7, #8] + 8000e10: f7ff fff0 bl 8000df4 + 8000e14: 60b8 str r0, [r7, #8] uint32_t wait = Delay; - 8000be2: 687b ldr r3, [r7, #4] - 8000be4: 60fb str r3, [r7, #12] + 8000e16: 687b ldr r3, [r7, #4] + 8000e18: 60fb str r3, [r7, #12] /* Add a freq to guarantee minimum wait */ if (wait < HAL_MAX_DELAY) - 8000be6: 68fb ldr r3, [r7, #12] - 8000be8: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - 8000bec: d005 beq.n 8000bfa + 8000e1a: 68fb ldr r3, [r7, #12] + 8000e1c: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8000e20: d005 beq.n 8000e2e { wait += (uint32_t)(uwTickFreq); - 8000bee: 4b0a ldr r3, [pc, #40] ; (8000c18 ) - 8000bf0: 781b ldrb r3, [r3, #0] - 8000bf2: 461a mov r2, r3 - 8000bf4: 68fb ldr r3, [r7, #12] - 8000bf6: 4413 add r3, r2 - 8000bf8: 60fb str r3, [r7, #12] + 8000e22: 4b0a ldr r3, [pc, #40] ; (8000e4c ) + 8000e24: 781b ldrb r3, [r3, #0] + 8000e26: 461a mov r2, r3 + 8000e28: 68fb ldr r3, [r7, #12] + 8000e2a: 4413 add r3, r2 + 8000e2c: 60fb str r3, [r7, #12] } while ((HAL_GetTick() - tickstart) < wait) - 8000bfa: bf00 nop - 8000bfc: f7ff ffe0 bl 8000bc0 - 8000c00: 4602 mov r2, r0 - 8000c02: 68bb ldr r3, [r7, #8] - 8000c04: 1ad3 subs r3, r2, r3 - 8000c06: 68fa ldr r2, [r7, #12] - 8000c08: 429a cmp r2, r3 - 8000c0a: d8f7 bhi.n 8000bfc + 8000e2e: bf00 nop + 8000e30: f7ff ffe0 bl 8000df4 + 8000e34: 4602 mov r2, r0 + 8000e36: 68bb ldr r3, [r7, #8] + 8000e38: 1ad3 subs r3, r2, r3 + 8000e3a: 68fa ldr r2, [r7, #12] + 8000e3c: 429a cmp r2, r3 + 8000e3e: d8f7 bhi.n 8000e30 { } } - 8000c0c: bf00 nop - 8000c0e: bf00 nop - 8000c10: 3710 adds r7, #16 - 8000c12: 46bd mov sp, r7 - 8000c14: bd80 pop {r7, pc} - 8000c16: bf00 nop - 8000c18: 20000010 .word 0x20000010 + 8000e40: bf00 nop + 8000e42: bf00 nop + 8000e44: 3710 adds r7, #16 + 8000e46: 46bd mov sp, r7 + 8000e48: bd80 pop {r7, pc} + 8000e4a: bf00 nop + 8000e4c: 20000010 .word 0x20000010 -08000c1c <__NVIC_SetPriorityGrouping>: +08000e50 <__NVIC_SetPriorityGrouping>: In case of a conflict between priority grouping and available priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. \param [in] PriorityGroup Priority grouping field. */ __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) { - 8000c1c: b480 push {r7} - 8000c1e: b085 sub sp, #20 - 8000c20: af00 add r7, sp, #0 - 8000c22: 6078 str r0, [r7, #4] + 8000e50: b480 push {r7} + 8000e52: b085 sub sp, #20 + 8000e54: af00 add r7, sp, #0 + 8000e56: 6078 str r0, [r7, #4] uint32_t reg_value; uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ - 8000c24: 687b ldr r3, [r7, #4] - 8000c26: f003 0307 and.w r3, r3, #7 - 8000c2a: 60fb str r3, [r7, #12] + 8000e58: 687b ldr r3, [r7, #4] + 8000e5a: f003 0307 and.w r3, r3, #7 + 8000e5e: 60fb str r3, [r7, #12] reg_value = SCB->AIRCR; /* read old register configuration */ - 8000c2c: 4b0c ldr r3, [pc, #48] ; (8000c60 <__NVIC_SetPriorityGrouping+0x44>) - 8000c2e: 68db ldr r3, [r3, #12] - 8000c30: 60bb str r3, [r7, #8] + 8000e60: 4b0c ldr r3, [pc, #48] ; (8000e94 <__NVIC_SetPriorityGrouping+0x44>) + 8000e62: 68db ldr r3, [r3, #12] + 8000e64: 60bb str r3, [r7, #8] reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ - 8000c32: 68ba ldr r2, [r7, #8] - 8000c34: f64f 03ff movw r3, #63743 ; 0xf8ff - 8000c38: 4013 ands r3, r2 - 8000c3a: 60bb str r3, [r7, #8] + 8000e66: 68ba ldr r2, [r7, #8] + 8000e68: f64f 03ff movw r3, #63743 ; 0xf8ff + 8000e6c: 4013 ands r3, r2 + 8000e6e: 60bb str r3, [r7, #8] reg_value = (reg_value | ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | (PriorityGroupTmp << SCB_AIRCR_PRIGROUP_Pos) ); /* Insert write key and priority group */ - 8000c3c: 68fb ldr r3, [r7, #12] - 8000c3e: 021a lsls r2, r3, #8 + 8000e70: 68fb ldr r3, [r7, #12] + 8000e72: 021a lsls r2, r3, #8 ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | - 8000c40: 68bb ldr r3, [r7, #8] - 8000c42: 4313 orrs r3, r2 + 8000e74: 68bb ldr r3, [r7, #8] + 8000e76: 4313 orrs r3, r2 reg_value = (reg_value | - 8000c44: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 - 8000c48: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 8000c4c: 60bb str r3, [r7, #8] + 8000e78: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 + 8000e7c: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + 8000e80: 60bb str r3, [r7, #8] SCB->AIRCR = reg_value; - 8000c4e: 4a04 ldr r2, [pc, #16] ; (8000c60 <__NVIC_SetPriorityGrouping+0x44>) - 8000c50: 68bb ldr r3, [r7, #8] - 8000c52: 60d3 str r3, [r2, #12] + 8000e82: 4a04 ldr r2, [pc, #16] ; (8000e94 <__NVIC_SetPriorityGrouping+0x44>) + 8000e84: 68bb ldr r3, [r7, #8] + 8000e86: 60d3 str r3, [r2, #12] } - 8000c54: bf00 nop - 8000c56: 3714 adds r7, #20 - 8000c58: 46bd mov sp, r7 - 8000c5a: bc80 pop {r7} - 8000c5c: 4770 bx lr - 8000c5e: bf00 nop - 8000c60: e000ed00 .word 0xe000ed00 + 8000e88: bf00 nop + 8000e8a: 3714 adds r7, #20 + 8000e8c: 46bd mov sp, r7 + 8000e8e: bc80 pop {r7} + 8000e90: 4770 bx lr + 8000e92: bf00 nop + 8000e94: e000ed00 .word 0xe000ed00 -08000c64 <__NVIC_GetPriorityGrouping>: +08000e98 <__NVIC_GetPriorityGrouping>: \brief Get Priority Grouping \details Reads the priority grouping field from the NVIC Interrupt Controller. \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). */ __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) { - 8000c64: b480 push {r7} - 8000c66: af00 add r7, sp, #0 + 8000e98: b480 push {r7} + 8000e9a: af00 add r7, sp, #0 return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); - 8000c68: 4b04 ldr r3, [pc, #16] ; (8000c7c <__NVIC_GetPriorityGrouping+0x18>) - 8000c6a: 68db ldr r3, [r3, #12] - 8000c6c: 0a1b lsrs r3, r3, #8 - 8000c6e: f003 0307 and.w r3, r3, #7 + 8000e9c: 4b04 ldr r3, [pc, #16] ; (8000eb0 <__NVIC_GetPriorityGrouping+0x18>) + 8000e9e: 68db ldr r3, [r3, #12] + 8000ea0: 0a1b lsrs r3, r3, #8 + 8000ea2: f003 0307 and.w r3, r3, #7 } - 8000c72: 4618 mov r0, r3 - 8000c74: 46bd mov sp, r7 - 8000c76: bc80 pop {r7} - 8000c78: 4770 bx lr - 8000c7a: bf00 nop - 8000c7c: e000ed00 .word 0xe000ed00 + 8000ea6: 4618 mov r0, r3 + 8000ea8: 46bd mov sp, r7 + 8000eaa: bc80 pop {r7} + 8000eac: 4770 bx lr + 8000eae: bf00 nop + 8000eb0: e000ed00 .word 0xe000ed00 -08000c80 <__NVIC_SetPriority>: +08000eb4 <__NVIC_SetPriority>: \param [in] IRQn Interrupt number. \param [in] priority Priority to set. \note The priority cannot be set for every processor exception. */ __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) { - 8000c80: b480 push {r7} - 8000c82: b083 sub sp, #12 - 8000c84: af00 add r7, sp, #0 - 8000c86: 4603 mov r3, r0 - 8000c88: 6039 str r1, [r7, #0] - 8000c8a: 71fb strb r3, [r7, #7] + 8000eb4: b480 push {r7} + 8000eb6: b083 sub sp, #12 + 8000eb8: af00 add r7, sp, #0 + 8000eba: 4603 mov r3, r0 + 8000ebc: 6039 str r1, [r7, #0] + 8000ebe: 71fb strb r3, [r7, #7] if ((int32_t)(IRQn) >= 0) - 8000c8c: f997 3007 ldrsb.w r3, [r7, #7] - 8000c90: 2b00 cmp r3, #0 - 8000c92: db0a blt.n 8000caa <__NVIC_SetPriority+0x2a> + 8000ec0: f997 3007 ldrsb.w r3, [r7, #7] + 8000ec4: 2b00 cmp r3, #0 + 8000ec6: db0a blt.n 8000ede <__NVIC_SetPriority+0x2a> { NVIC->IP[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); - 8000c94: 683b ldr r3, [r7, #0] - 8000c96: b2da uxtb r2, r3 - 8000c98: 490c ldr r1, [pc, #48] ; (8000ccc <__NVIC_SetPriority+0x4c>) - 8000c9a: f997 3007 ldrsb.w r3, [r7, #7] - 8000c9e: 0112 lsls r2, r2, #4 - 8000ca0: b2d2 uxtb r2, r2 - 8000ca2: 440b add r3, r1 - 8000ca4: f883 2300 strb.w r2, [r3, #768] ; 0x300 + 8000ec8: 683b ldr r3, [r7, #0] + 8000eca: b2da uxtb r2, r3 + 8000ecc: 490c ldr r1, [pc, #48] ; (8000f00 <__NVIC_SetPriority+0x4c>) + 8000ece: f997 3007 ldrsb.w r3, [r7, #7] + 8000ed2: 0112 lsls r2, r2, #4 + 8000ed4: b2d2 uxtb r2, r2 + 8000ed6: 440b add r3, r1 + 8000ed8: f883 2300 strb.w r2, [r3, #768] ; 0x300 } else { SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); } } - 8000ca8: e00a b.n 8000cc0 <__NVIC_SetPriority+0x40> + 8000edc: e00a b.n 8000ef4 <__NVIC_SetPriority+0x40> SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); - 8000caa: 683b ldr r3, [r7, #0] - 8000cac: b2da uxtb r2, r3 - 8000cae: 4908 ldr r1, [pc, #32] ; (8000cd0 <__NVIC_SetPriority+0x50>) - 8000cb0: 79fb ldrb r3, [r7, #7] - 8000cb2: f003 030f and.w r3, r3, #15 - 8000cb6: 3b04 subs r3, #4 - 8000cb8: 0112 lsls r2, r2, #4 - 8000cba: b2d2 uxtb r2, r2 - 8000cbc: 440b add r3, r1 - 8000cbe: 761a strb r2, [r3, #24] + 8000ede: 683b ldr r3, [r7, #0] + 8000ee0: b2da uxtb r2, r3 + 8000ee2: 4908 ldr r1, [pc, #32] ; (8000f04 <__NVIC_SetPriority+0x50>) + 8000ee4: 79fb ldrb r3, [r7, #7] + 8000ee6: f003 030f and.w r3, r3, #15 + 8000eea: 3b04 subs r3, #4 + 8000eec: 0112 lsls r2, r2, #4 + 8000eee: b2d2 uxtb r2, r2 + 8000ef0: 440b add r3, r1 + 8000ef2: 761a strb r2, [r3, #24] } - 8000cc0: bf00 nop - 8000cc2: 370c adds r7, #12 - 8000cc4: 46bd mov sp, r7 - 8000cc6: bc80 pop {r7} - 8000cc8: 4770 bx lr - 8000cca: bf00 nop - 8000ccc: e000e100 .word 0xe000e100 - 8000cd0: e000ed00 .word 0xe000ed00 + 8000ef4: bf00 nop + 8000ef6: 370c adds r7, #12 + 8000ef8: 46bd mov sp, r7 + 8000efa: bc80 pop {r7} + 8000efc: 4770 bx lr + 8000efe: bf00 nop + 8000f00: e000e100 .word 0xe000e100 + 8000f04: e000ed00 .word 0xe000ed00 -08000cd4 : +08000f08 : \param [in] PreemptPriority Preemptive priority value (starting from 0). \param [in] SubPriority Subpriority value (starting from 0). \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). */ __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) { - 8000cd4: b480 push {r7} - 8000cd6: b089 sub sp, #36 ; 0x24 - 8000cd8: af00 add r7, sp, #0 - 8000cda: 60f8 str r0, [r7, #12] - 8000cdc: 60b9 str r1, [r7, #8] - 8000cde: 607a str r2, [r7, #4] + 8000f08: b480 push {r7} + 8000f0a: b089 sub sp, #36 ; 0x24 + 8000f0c: af00 add r7, sp, #0 + 8000f0e: 60f8 str r0, [r7, #12] + 8000f10: 60b9 str r1, [r7, #8] + 8000f12: 607a str r2, [r7, #4] uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ - 8000ce0: 68fb ldr r3, [r7, #12] - 8000ce2: f003 0307 and.w r3, r3, #7 - 8000ce6: 61fb str r3, [r7, #28] + 8000f14: 68fb ldr r3, [r7, #12] + 8000f16: f003 0307 and.w r3, r3, #7 + 8000f1a: 61fb str r3, [r7, #28] uint32_t PreemptPriorityBits; uint32_t SubPriorityBits; PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); - 8000ce8: 69fb ldr r3, [r7, #28] - 8000cea: f1c3 0307 rsb r3, r3, #7 - 8000cee: 2b04 cmp r3, #4 - 8000cf0: bf28 it cs - 8000cf2: 2304 movcs r3, #4 - 8000cf4: 61bb str r3, [r7, #24] + 8000f1c: 69fb ldr r3, [r7, #28] + 8000f1e: f1c3 0307 rsb r3, r3, #7 + 8000f22: 2b04 cmp r3, #4 + 8000f24: bf28 it cs + 8000f26: 2304 movcs r3, #4 + 8000f28: 61bb str r3, [r7, #24] SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); - 8000cf6: 69fb ldr r3, [r7, #28] - 8000cf8: 3304 adds r3, #4 - 8000cfa: 2b06 cmp r3, #6 - 8000cfc: d902 bls.n 8000d04 - 8000cfe: 69fb ldr r3, [r7, #28] - 8000d00: 3b03 subs r3, #3 - 8000d02: e000 b.n 8000d06 - 8000d04: 2300 movs r3, #0 - 8000d06: 617b str r3, [r7, #20] + 8000f2a: 69fb ldr r3, [r7, #28] + 8000f2c: 3304 adds r3, #4 + 8000f2e: 2b06 cmp r3, #6 + 8000f30: d902 bls.n 8000f38 + 8000f32: 69fb ldr r3, [r7, #28] + 8000f34: 3b03 subs r3, #3 + 8000f36: e000 b.n 8000f3a + 8000f38: 2300 movs r3, #0 + 8000f3a: 617b str r3, [r7, #20] return ( ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | - 8000d08: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 8000d0c: 69bb ldr r3, [r7, #24] - 8000d0e: fa02 f303 lsl.w r3, r2, r3 - 8000d12: 43da mvns r2, r3 - 8000d14: 68bb ldr r3, [r7, #8] - 8000d16: 401a ands r2, r3 - 8000d18: 697b ldr r3, [r7, #20] - 8000d1a: 409a lsls r2, r3 + 8000f3c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8000f40: 69bb ldr r3, [r7, #24] + 8000f42: fa02 f303 lsl.w r3, r2, r3 + 8000f46: 43da mvns r2, r3 + 8000f48: 68bb ldr r3, [r7, #8] + 8000f4a: 401a ands r2, r3 + 8000f4c: 697b ldr r3, [r7, #20] + 8000f4e: 409a lsls r2, r3 ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) - 8000d1c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - 8000d20: 697b ldr r3, [r7, #20] - 8000d22: fa01 f303 lsl.w r3, r1, r3 - 8000d26: 43d9 mvns r1, r3 - 8000d28: 687b ldr r3, [r7, #4] - 8000d2a: 400b ands r3, r1 + 8000f50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + 8000f54: 697b ldr r3, [r7, #20] + 8000f56: fa01 f303 lsl.w r3, r1, r3 + 8000f5a: 43d9 mvns r1, r3 + 8000f5c: 687b ldr r3, [r7, #4] + 8000f5e: 400b ands r3, r1 ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | - 8000d2c: 4313 orrs r3, r2 + 8000f60: 4313 orrs r3, r2 ); } - 8000d2e: 4618 mov r0, r3 - 8000d30: 3724 adds r7, #36 ; 0x24 - 8000d32: 46bd mov sp, r7 - 8000d34: bc80 pop {r7} - 8000d36: 4770 bx lr + 8000f62: 4618 mov r0, r3 + 8000f64: 3724 adds r7, #36 ; 0x24 + 8000f66: 46bd mov sp, r7 + 8000f68: bc80 pop {r7} + 8000f6a: 4770 bx lr -08000d38 : +08000f6c : \note When the variable __Vendor_SysTickConfig is set to 1, then the function SysTick_Config is not included. In this case, the file device.h must contain a vendor-specific implementation of this function. */ __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { - 8000d38: b580 push {r7, lr} - 8000d3a: b082 sub sp, #8 - 8000d3c: af00 add r7, sp, #0 - 8000d3e: 6078 str r0, [r7, #4] + 8000f6c: b580 push {r7, lr} + 8000f6e: b082 sub sp, #8 + 8000f70: af00 add r7, sp, #0 + 8000f72: 6078 str r0, [r7, #4] if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) - 8000d40: 687b ldr r3, [r7, #4] - 8000d42: 3b01 subs r3, #1 - 8000d44: f1b3 7f80 cmp.w r3, #16777216 ; 0x1000000 - 8000d48: d301 bcc.n 8000d4e + 8000f74: 687b ldr r3, [r7, #4] + 8000f76: 3b01 subs r3, #1 + 8000f78: f1b3 7f80 cmp.w r3, #16777216 ; 0x1000000 + 8000f7c: d301 bcc.n 8000f82 { return (1UL); /* Reload value impossible */ - 8000d4a: 2301 movs r3, #1 - 8000d4c: e00f b.n 8000d6e + 8000f7e: 2301 movs r3, #1 + 8000f80: e00f b.n 8000fa2 } SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ - 8000d4e: 4a0a ldr r2, [pc, #40] ; (8000d78 ) - 8000d50: 687b ldr r3, [r7, #4] - 8000d52: 3b01 subs r3, #1 - 8000d54: 6053 str r3, [r2, #4] + 8000f82: 4a0a ldr r2, [pc, #40] ; (8000fac ) + 8000f84: 687b ldr r3, [r7, #4] + 8000f86: 3b01 subs r3, #1 + 8000f88: 6053 str r3, [r2, #4] NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ - 8000d56: 210f movs r1, #15 - 8000d58: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8000d5c: f7ff ff90 bl 8000c80 <__NVIC_SetPriority> + 8000f8a: 210f movs r1, #15 + 8000f8c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 8000f90: f7ff ff90 bl 8000eb4 <__NVIC_SetPriority> SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ - 8000d60: 4b05 ldr r3, [pc, #20] ; (8000d78 ) - 8000d62: 2200 movs r2, #0 - 8000d64: 609a str r2, [r3, #8] + 8000f94: 4b05 ldr r3, [pc, #20] ; (8000fac ) + 8000f96: 2200 movs r2, #0 + 8000f98: 609a str r2, [r3, #8] SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | - 8000d66: 4b04 ldr r3, [pc, #16] ; (8000d78 ) - 8000d68: 2207 movs r2, #7 - 8000d6a: 601a str r2, [r3, #0] + 8000f9a: 4b04 ldr r3, [pc, #16] ; (8000fac ) + 8000f9c: 2207 movs r2, #7 + 8000f9e: 601a str r2, [r3, #0] SysTick_CTRL_TICKINT_Msk | SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ return (0UL); /* Function successful */ - 8000d6c: 2300 movs r3, #0 + 8000fa0: 2300 movs r3, #0 } - 8000d6e: 4618 mov r0, r3 - 8000d70: 3708 adds r7, #8 - 8000d72: 46bd mov sp, r7 - 8000d74: bd80 pop {r7, pc} - 8000d76: bf00 nop - 8000d78: e000e010 .word 0xe000e010 + 8000fa2: 4618 mov r0, r3 + 8000fa4: 3708 adds r7, #8 + 8000fa6: 46bd mov sp, r7 + 8000fa8: bd80 pop {r7, pc} + 8000faa: bf00 nop + 8000fac: e000e010 .word 0xe000e010 -08000d7c : +08000fb0 : * @note When the NVIC_PriorityGroup_0 is selected, IRQ preemption is no more possible. * The pending IRQ priority will be managed only by the subpriority. * @retval None */ void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup) { - 8000d7c: b580 push {r7, lr} - 8000d7e: b082 sub sp, #8 - 8000d80: af00 add r7, sp, #0 - 8000d82: 6078 str r0, [r7, #4] + 8000fb0: b580 push {r7, lr} + 8000fb2: b082 sub sp, #8 + 8000fb4: af00 add r7, sp, #0 + 8000fb6: 6078 str r0, [r7, #4] /* Check the parameters */ assert_param(IS_NVIC_PRIORITY_GROUP(PriorityGroup)); /* Set the PRIGROUP[10:8] bits according to the PriorityGroup parameter value */ NVIC_SetPriorityGrouping(PriorityGroup); - 8000d84: 6878 ldr r0, [r7, #4] - 8000d86: f7ff ff49 bl 8000c1c <__NVIC_SetPriorityGrouping> + 8000fb8: 6878 ldr r0, [r7, #4] + 8000fba: f7ff ff49 bl 8000e50 <__NVIC_SetPriorityGrouping> } - 8000d8a: bf00 nop - 8000d8c: 3708 adds r7, #8 - 8000d8e: 46bd mov sp, r7 - 8000d90: bd80 pop {r7, pc} + 8000fbe: bf00 nop + 8000fc0: 3708 adds r7, #8 + 8000fc2: 46bd mov sp, r7 + 8000fc4: bd80 pop {r7, pc} -08000d92 : +08000fc6 : * This parameter can be a value between 0 and 15 * A lower priority value indicates a higher priority. * @retval None */ void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority) { - 8000d92: b580 push {r7, lr} - 8000d94: b086 sub sp, #24 - 8000d96: af00 add r7, sp, #0 - 8000d98: 4603 mov r3, r0 - 8000d9a: 60b9 str r1, [r7, #8] - 8000d9c: 607a str r2, [r7, #4] - 8000d9e: 73fb strb r3, [r7, #15] + 8000fc6: b580 push {r7, lr} + 8000fc8: b086 sub sp, #24 + 8000fca: af00 add r7, sp, #0 + 8000fcc: 4603 mov r3, r0 + 8000fce: 60b9 str r1, [r7, #8] + 8000fd0: 607a str r2, [r7, #4] + 8000fd2: 73fb strb r3, [r7, #15] uint32_t prioritygroup = 0x00U; - 8000da0: 2300 movs r3, #0 - 8000da2: 617b str r3, [r7, #20] + 8000fd4: 2300 movs r3, #0 + 8000fd6: 617b str r3, [r7, #20] /* Check the parameters */ assert_param(IS_NVIC_SUB_PRIORITY(SubPriority)); assert_param(IS_NVIC_PREEMPTION_PRIORITY(PreemptPriority)); prioritygroup = NVIC_GetPriorityGrouping(); - 8000da4: f7ff ff5e bl 8000c64 <__NVIC_GetPriorityGrouping> - 8000da8: 6178 str r0, [r7, #20] + 8000fd8: f7ff ff5e bl 8000e98 <__NVIC_GetPriorityGrouping> + 8000fdc: 6178 str r0, [r7, #20] NVIC_SetPriority(IRQn, NVIC_EncodePriority(prioritygroup, PreemptPriority, SubPriority)); - 8000daa: 687a ldr r2, [r7, #4] - 8000dac: 68b9 ldr r1, [r7, #8] - 8000dae: 6978 ldr r0, [r7, #20] - 8000db0: f7ff ff90 bl 8000cd4 - 8000db4: 4602 mov r2, r0 - 8000db6: f997 300f ldrsb.w r3, [r7, #15] - 8000dba: 4611 mov r1, r2 - 8000dbc: 4618 mov r0, r3 - 8000dbe: f7ff ff5f bl 8000c80 <__NVIC_SetPriority> + 8000fde: 687a ldr r2, [r7, #4] + 8000fe0: 68b9 ldr r1, [r7, #8] + 8000fe2: 6978 ldr r0, [r7, #20] + 8000fe4: f7ff ff90 bl 8000f08 + 8000fe8: 4602 mov r2, r0 + 8000fea: f997 300f ldrsb.w r3, [r7, #15] + 8000fee: 4611 mov r1, r2 + 8000ff0: 4618 mov r0, r3 + 8000ff2: f7ff ff5f bl 8000eb4 <__NVIC_SetPriority> } - 8000dc2: bf00 nop - 8000dc4: 3718 adds r7, #24 - 8000dc6: 46bd mov sp, r7 - 8000dc8: bd80 pop {r7, pc} + 8000ff6: bf00 nop + 8000ff8: 3718 adds r7, #24 + 8000ffa: 46bd mov sp, r7 + 8000ffc: bd80 pop {r7, pc} -08000dca : +08000ffe : * @param TicksNumb: Specifies the ticks Number of ticks between two interrupts. * @retval status: - 0 Function succeeded. * - 1 Function failed. */ uint32_t HAL_SYSTICK_Config(uint32_t TicksNumb) { - 8000dca: b580 push {r7, lr} - 8000dcc: b082 sub sp, #8 - 8000dce: af00 add r7, sp, #0 - 8000dd0: 6078 str r0, [r7, #4] + 8000ffe: b580 push {r7, lr} + 8001000: b082 sub sp, #8 + 8001002: af00 add r7, sp, #0 + 8001004: 6078 str r0, [r7, #4] return SysTick_Config(TicksNumb); - 8000dd2: 6878 ldr r0, [r7, #4] - 8000dd4: f7ff ffb0 bl 8000d38 - 8000dd8: 4603 mov r3, r0 + 8001006: 6878 ldr r0, [r7, #4] + 8001008: f7ff ffb0 bl 8000f6c + 800100c: 4603 mov r3, r0 } - 8000dda: 4618 mov r0, r3 - 8000ddc: 3708 adds r7, #8 - 8000dde: 46bd mov sp, r7 - 8000de0: bd80 pop {r7, pc} + 800100e: 4618 mov r0, r3 + 8001010: 3708 adds r7, #8 + 8001012: 46bd mov sp, r7 + 8001014: bd80 pop {r7, pc} ... -08000de4 : +08001018 : * @param GPIO_Init: pointer to a GPIO_InitTypeDef structure that contains * the configuration information for the specified GPIO peripheral. * @retval None */ void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init) { - 8000de4: b480 push {r7} - 8000de6: b08b sub sp, #44 ; 0x2c - 8000de8: af00 add r7, sp, #0 - 8000dea: 6078 str r0, [r7, #4] - 8000dec: 6039 str r1, [r7, #0] + 8001018: b480 push {r7} + 800101a: b08b sub sp, #44 ; 0x2c + 800101c: af00 add r7, sp, #0 + 800101e: 6078 str r0, [r7, #4] + 8001020: 6039 str r1, [r7, #0] uint32_t position = 0x00u; - 8000dee: 2300 movs r3, #0 - 8000df0: 627b str r3, [r7, #36] ; 0x24 + 8001022: 2300 movs r3, #0 + 8001024: 627b str r3, [r7, #36] ; 0x24 uint32_t ioposition; uint32_t iocurrent; uint32_t temp; uint32_t config = 0x00u; - 8000df2: 2300 movs r3, #0 - 8000df4: 623b str r3, [r7, #32] + 8001026: 2300 movs r3, #0 + 8001028: 623b str r3, [r7, #32] assert_param(IS_GPIO_ALL_INSTANCE(GPIOx)); assert_param(IS_GPIO_PIN(GPIO_Init->Pin)); assert_param(IS_GPIO_MODE(GPIO_Init->Mode)); /* Configure the port pins */ while (((GPIO_Init->Pin) >> position) != 0x00u) - 8000df6: e179 b.n 80010ec + 800102a: e179 b.n 8001320 { /* Get the IO position */ ioposition = (0x01uL << position); - 8000df8: 2201 movs r2, #1 - 8000dfa: 6a7b ldr r3, [r7, #36] ; 0x24 - 8000dfc: fa02 f303 lsl.w r3, r2, r3 - 8000e00: 61fb str r3, [r7, #28] + 800102c: 2201 movs r2, #1 + 800102e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8001030: fa02 f303 lsl.w r3, r2, r3 + 8001034: 61fb str r3, [r7, #28] /* Get the current IO position */ iocurrent = (uint32_t)(GPIO_Init->Pin) & ioposition; - 8000e02: 683b ldr r3, [r7, #0] - 8000e04: 681b ldr r3, [r3, #0] - 8000e06: 69fa ldr r2, [r7, #28] - 8000e08: 4013 ands r3, r2 - 8000e0a: 61bb str r3, [r7, #24] + 8001036: 683b ldr r3, [r7, #0] + 8001038: 681b ldr r3, [r3, #0] + 800103a: 69fa ldr r2, [r7, #28] + 800103c: 4013 ands r3, r2 + 800103e: 61bb str r3, [r7, #24] if (iocurrent == ioposition) - 8000e0c: 69ba ldr r2, [r7, #24] - 8000e0e: 69fb ldr r3, [r7, #28] - 8000e10: 429a cmp r2, r3 - 8000e12: f040 8168 bne.w 80010e6 + 8001040: 69ba ldr r2, [r7, #24] + 8001042: 69fb ldr r3, [r7, #28] + 8001044: 429a cmp r2, r3 + 8001046: f040 8168 bne.w 800131a { /* Check the Alternate function parameters */ assert_param(IS_GPIO_AF_INSTANCE(GPIOx)); /* Based on the required mode, filling config variable with MODEy[1:0] and CNFy[3:2] corresponding bits */ switch (GPIO_Init->Mode) - 8000e16: 683b ldr r3, [r7, #0] - 8000e18: 685b ldr r3, [r3, #4] - 8000e1a: 4a96 ldr r2, [pc, #600] ; (8001074 ) - 8000e1c: 4293 cmp r3, r2 - 8000e1e: d05e beq.n 8000ede - 8000e20: 4a94 ldr r2, [pc, #592] ; (8001074 ) - 8000e22: 4293 cmp r3, r2 - 8000e24: d875 bhi.n 8000f12 - 8000e26: 4a94 ldr r2, [pc, #592] ; (8001078 ) - 8000e28: 4293 cmp r3, r2 - 8000e2a: d058 beq.n 8000ede - 8000e2c: 4a92 ldr r2, [pc, #584] ; (8001078 ) - 8000e2e: 4293 cmp r3, r2 - 8000e30: d86f bhi.n 8000f12 - 8000e32: 4a92 ldr r2, [pc, #584] ; (800107c ) - 8000e34: 4293 cmp r3, r2 - 8000e36: d052 beq.n 8000ede - 8000e38: 4a90 ldr r2, [pc, #576] ; (800107c ) - 8000e3a: 4293 cmp r3, r2 - 8000e3c: d869 bhi.n 8000f12 - 8000e3e: 4a90 ldr r2, [pc, #576] ; (8001080 ) - 8000e40: 4293 cmp r3, r2 - 8000e42: d04c beq.n 8000ede - 8000e44: 4a8e ldr r2, [pc, #568] ; (8001080 ) - 8000e46: 4293 cmp r3, r2 - 8000e48: d863 bhi.n 8000f12 - 8000e4a: 4a8e ldr r2, [pc, #568] ; (8001084 ) - 8000e4c: 4293 cmp r3, r2 - 8000e4e: d046 beq.n 8000ede - 8000e50: 4a8c ldr r2, [pc, #560] ; (8001084 ) - 8000e52: 4293 cmp r3, r2 - 8000e54: d85d bhi.n 8000f12 - 8000e56: 2b12 cmp r3, #18 - 8000e58: d82a bhi.n 8000eb0 - 8000e5a: 2b12 cmp r3, #18 - 8000e5c: d859 bhi.n 8000f12 - 8000e5e: a201 add r2, pc, #4 ; (adr r2, 8000e64 ) - 8000e60: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 8000e64: 08000edf .word 0x08000edf - 8000e68: 08000eb9 .word 0x08000eb9 - 8000e6c: 08000ecb .word 0x08000ecb - 8000e70: 08000f0d .word 0x08000f0d - 8000e74: 08000f13 .word 0x08000f13 - 8000e78: 08000f13 .word 0x08000f13 - 8000e7c: 08000f13 .word 0x08000f13 - 8000e80: 08000f13 .word 0x08000f13 - 8000e84: 08000f13 .word 0x08000f13 - 8000e88: 08000f13 .word 0x08000f13 - 8000e8c: 08000f13 .word 0x08000f13 - 8000e90: 08000f13 .word 0x08000f13 - 8000e94: 08000f13 .word 0x08000f13 - 8000e98: 08000f13 .word 0x08000f13 - 8000e9c: 08000f13 .word 0x08000f13 - 8000ea0: 08000f13 .word 0x08000f13 - 8000ea4: 08000f13 .word 0x08000f13 - 8000ea8: 08000ec1 .word 0x08000ec1 - 8000eac: 08000ed5 .word 0x08000ed5 - 8000eb0: 4a75 ldr r2, [pc, #468] ; (8001088 ) - 8000eb2: 4293 cmp r3, r2 - 8000eb4: d013 beq.n 8000ede + 800104a: 683b ldr r3, [r7, #0] + 800104c: 685b ldr r3, [r3, #4] + 800104e: 4a96 ldr r2, [pc, #600] ; (80012a8 ) + 8001050: 4293 cmp r3, r2 + 8001052: d05e beq.n 8001112 + 8001054: 4a94 ldr r2, [pc, #592] ; (80012a8 ) + 8001056: 4293 cmp r3, r2 + 8001058: d875 bhi.n 8001146 + 800105a: 4a94 ldr r2, [pc, #592] ; (80012ac ) + 800105c: 4293 cmp r3, r2 + 800105e: d058 beq.n 8001112 + 8001060: 4a92 ldr r2, [pc, #584] ; (80012ac ) + 8001062: 4293 cmp r3, r2 + 8001064: d86f bhi.n 8001146 + 8001066: 4a92 ldr r2, [pc, #584] ; (80012b0 ) + 8001068: 4293 cmp r3, r2 + 800106a: d052 beq.n 8001112 + 800106c: 4a90 ldr r2, [pc, #576] ; (80012b0 ) + 800106e: 4293 cmp r3, r2 + 8001070: d869 bhi.n 8001146 + 8001072: 4a90 ldr r2, [pc, #576] ; (80012b4 ) + 8001074: 4293 cmp r3, r2 + 8001076: d04c beq.n 8001112 + 8001078: 4a8e ldr r2, [pc, #568] ; (80012b4 ) + 800107a: 4293 cmp r3, r2 + 800107c: d863 bhi.n 8001146 + 800107e: 4a8e ldr r2, [pc, #568] ; (80012b8 ) + 8001080: 4293 cmp r3, r2 + 8001082: d046 beq.n 8001112 + 8001084: 4a8c ldr r2, [pc, #560] ; (80012b8 ) + 8001086: 4293 cmp r3, r2 + 8001088: d85d bhi.n 8001146 + 800108a: 2b12 cmp r3, #18 + 800108c: d82a bhi.n 80010e4 + 800108e: 2b12 cmp r3, #18 + 8001090: d859 bhi.n 8001146 + 8001092: a201 add r2, pc, #4 ; (adr r2, 8001098 ) + 8001094: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 8001098: 08001113 .word 0x08001113 + 800109c: 080010ed .word 0x080010ed + 80010a0: 080010ff .word 0x080010ff + 80010a4: 08001141 .word 0x08001141 + 80010a8: 08001147 .word 0x08001147 + 80010ac: 08001147 .word 0x08001147 + 80010b0: 08001147 .word 0x08001147 + 80010b4: 08001147 .word 0x08001147 + 80010b8: 08001147 .word 0x08001147 + 80010bc: 08001147 .word 0x08001147 + 80010c0: 08001147 .word 0x08001147 + 80010c4: 08001147 .word 0x08001147 + 80010c8: 08001147 .word 0x08001147 + 80010cc: 08001147 .word 0x08001147 + 80010d0: 08001147 .word 0x08001147 + 80010d4: 08001147 .word 0x08001147 + 80010d8: 08001147 .word 0x08001147 + 80010dc: 080010f5 .word 0x080010f5 + 80010e0: 08001109 .word 0x08001109 + 80010e4: 4a75 ldr r2, [pc, #468] ; (80012bc ) + 80010e6: 4293 cmp r3, r2 + 80010e8: d013 beq.n 8001112 config = GPIO_CR_MODE_INPUT + GPIO_CR_CNF_ANALOG; break; /* Parameters are checked with assert_param */ default: break; - 8000eb6: e02c b.n 8000f12 + 80010ea: e02c b.n 8001146 config = GPIO_Init->Speed + GPIO_CR_CNF_GP_OUTPUT_PP; - 8000eb8: 683b ldr r3, [r7, #0] - 8000eba: 68db ldr r3, [r3, #12] - 8000ebc: 623b str r3, [r7, #32] + 80010ec: 683b ldr r3, [r7, #0] + 80010ee: 68db ldr r3, [r3, #12] + 80010f0: 623b str r3, [r7, #32] break; - 8000ebe: e029 b.n 8000f14 + 80010f2: e029 b.n 8001148 config = GPIO_Init->Speed + GPIO_CR_CNF_GP_OUTPUT_OD; - 8000ec0: 683b ldr r3, [r7, #0] - 8000ec2: 68db ldr r3, [r3, #12] - 8000ec4: 3304 adds r3, #4 - 8000ec6: 623b str r3, [r7, #32] + 80010f4: 683b ldr r3, [r7, #0] + 80010f6: 68db ldr r3, [r3, #12] + 80010f8: 3304 adds r3, #4 + 80010fa: 623b str r3, [r7, #32] break; - 8000ec8: e024 b.n 8000f14 + 80010fc: e024 b.n 8001148 config = GPIO_Init->Speed + GPIO_CR_CNF_AF_OUTPUT_PP; - 8000eca: 683b ldr r3, [r7, #0] - 8000ecc: 68db ldr r3, [r3, #12] - 8000ece: 3308 adds r3, #8 - 8000ed0: 623b str r3, [r7, #32] + 80010fe: 683b ldr r3, [r7, #0] + 8001100: 68db ldr r3, [r3, #12] + 8001102: 3308 adds r3, #8 + 8001104: 623b str r3, [r7, #32] break; - 8000ed2: e01f b.n 8000f14 + 8001106: e01f b.n 8001148 config = GPIO_Init->Speed + GPIO_CR_CNF_AF_OUTPUT_OD; - 8000ed4: 683b ldr r3, [r7, #0] - 8000ed6: 68db ldr r3, [r3, #12] - 8000ed8: 330c adds r3, #12 - 8000eda: 623b str r3, [r7, #32] + 8001108: 683b ldr r3, [r7, #0] + 800110a: 68db ldr r3, [r3, #12] + 800110c: 330c adds r3, #12 + 800110e: 623b str r3, [r7, #32] break; - 8000edc: e01a b.n 8000f14 + 8001110: e01a b.n 8001148 if (GPIO_Init->Pull == GPIO_NOPULL) - 8000ede: 683b ldr r3, [r7, #0] - 8000ee0: 689b ldr r3, [r3, #8] - 8000ee2: 2b00 cmp r3, #0 - 8000ee4: d102 bne.n 8000eec + 8001112: 683b ldr r3, [r7, #0] + 8001114: 689b ldr r3, [r3, #8] + 8001116: 2b00 cmp r3, #0 + 8001118: d102 bne.n 8001120 config = GPIO_CR_MODE_INPUT + GPIO_CR_CNF_INPUT_FLOATING; - 8000ee6: 2304 movs r3, #4 - 8000ee8: 623b str r3, [r7, #32] + 800111a: 2304 movs r3, #4 + 800111c: 623b str r3, [r7, #32] break; - 8000eea: e013 b.n 8000f14 + 800111e: e013 b.n 8001148 else if (GPIO_Init->Pull == GPIO_PULLUP) - 8000eec: 683b ldr r3, [r7, #0] - 8000eee: 689b ldr r3, [r3, #8] - 8000ef0: 2b01 cmp r3, #1 - 8000ef2: d105 bne.n 8000f00 + 8001120: 683b ldr r3, [r7, #0] + 8001122: 689b ldr r3, [r3, #8] + 8001124: 2b01 cmp r3, #1 + 8001126: d105 bne.n 8001134 config = GPIO_CR_MODE_INPUT + GPIO_CR_CNF_INPUT_PU_PD; - 8000ef4: 2308 movs r3, #8 - 8000ef6: 623b str r3, [r7, #32] + 8001128: 2308 movs r3, #8 + 800112a: 623b str r3, [r7, #32] GPIOx->BSRR = ioposition; - 8000ef8: 687b ldr r3, [r7, #4] - 8000efa: 69fa ldr r2, [r7, #28] - 8000efc: 611a str r2, [r3, #16] + 800112c: 687b ldr r3, [r7, #4] + 800112e: 69fa ldr r2, [r7, #28] + 8001130: 611a str r2, [r3, #16] break; - 8000efe: e009 b.n 8000f14 + 8001132: e009 b.n 8001148 config = GPIO_CR_MODE_INPUT + GPIO_CR_CNF_INPUT_PU_PD; - 8000f00: 2308 movs r3, #8 - 8000f02: 623b str r3, [r7, #32] + 8001134: 2308 movs r3, #8 + 8001136: 623b str r3, [r7, #32] GPIOx->BRR = ioposition; - 8000f04: 687b ldr r3, [r7, #4] - 8000f06: 69fa ldr r2, [r7, #28] - 8000f08: 615a str r2, [r3, #20] + 8001138: 687b ldr r3, [r7, #4] + 800113a: 69fa ldr r2, [r7, #28] + 800113c: 615a str r2, [r3, #20] break; - 8000f0a: e003 b.n 8000f14 + 800113e: e003 b.n 8001148 config = GPIO_CR_MODE_INPUT + GPIO_CR_CNF_ANALOG; - 8000f0c: 2300 movs r3, #0 - 8000f0e: 623b str r3, [r7, #32] + 8001140: 2300 movs r3, #0 + 8001142: 623b str r3, [r7, #32] break; - 8000f10: e000 b.n 8000f14 + 8001144: e000 b.n 8001148 break; - 8000f12: bf00 nop + 8001146: bf00 nop } /* Check if the current bit belongs to first half or last half of the pin count number in order to address CRH or CRL register*/ configregister = (iocurrent < GPIO_PIN_8) ? &GPIOx->CRL : &GPIOx->CRH; - 8000f14: 69bb ldr r3, [r7, #24] - 8000f16: 2bff cmp r3, #255 ; 0xff - 8000f18: d801 bhi.n 8000f1e - 8000f1a: 687b ldr r3, [r7, #4] - 8000f1c: e001 b.n 8000f22 - 8000f1e: 687b ldr r3, [r7, #4] - 8000f20: 3304 adds r3, #4 - 8000f22: 617b str r3, [r7, #20] + 8001148: 69bb ldr r3, [r7, #24] + 800114a: 2bff cmp r3, #255 ; 0xff + 800114c: d801 bhi.n 8001152 + 800114e: 687b ldr r3, [r7, #4] + 8001150: e001 b.n 8001156 + 8001152: 687b ldr r3, [r7, #4] + 8001154: 3304 adds r3, #4 + 8001156: 617b str r3, [r7, #20] registeroffset = (iocurrent < GPIO_PIN_8) ? (position << 2u) : ((position - 8u) << 2u); - 8000f24: 69bb ldr r3, [r7, #24] - 8000f26: 2bff cmp r3, #255 ; 0xff - 8000f28: d802 bhi.n 8000f30 - 8000f2a: 6a7b ldr r3, [r7, #36] ; 0x24 - 8000f2c: 009b lsls r3, r3, #2 - 8000f2e: e002 b.n 8000f36 - 8000f30: 6a7b ldr r3, [r7, #36] ; 0x24 - 8000f32: 3b08 subs r3, #8 - 8000f34: 009b lsls r3, r3, #2 - 8000f36: 613b str r3, [r7, #16] + 8001158: 69bb ldr r3, [r7, #24] + 800115a: 2bff cmp r3, #255 ; 0xff + 800115c: d802 bhi.n 8001164 + 800115e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8001160: 009b lsls r3, r3, #2 + 8001162: e002 b.n 800116a + 8001164: 6a7b ldr r3, [r7, #36] ; 0x24 + 8001166: 3b08 subs r3, #8 + 8001168: 009b lsls r3, r3, #2 + 800116a: 613b str r3, [r7, #16] /* Apply the new configuration of the pin to the register */ MODIFY_REG((*configregister), ((GPIO_CRL_MODE0 | GPIO_CRL_CNF0) << registeroffset), (config << registeroffset)); - 8000f38: 697b ldr r3, [r7, #20] - 8000f3a: 681a ldr r2, [r3, #0] - 8000f3c: 210f movs r1, #15 - 8000f3e: 693b ldr r3, [r7, #16] - 8000f40: fa01 f303 lsl.w r3, r1, r3 - 8000f44: 43db mvns r3, r3 - 8000f46: 401a ands r2, r3 - 8000f48: 6a39 ldr r1, [r7, #32] - 8000f4a: 693b ldr r3, [r7, #16] - 8000f4c: fa01 f303 lsl.w r3, r1, r3 - 8000f50: 431a orrs r2, r3 - 8000f52: 697b ldr r3, [r7, #20] - 8000f54: 601a str r2, [r3, #0] + 800116c: 697b ldr r3, [r7, #20] + 800116e: 681a ldr r2, [r3, #0] + 8001170: 210f movs r1, #15 + 8001172: 693b ldr r3, [r7, #16] + 8001174: fa01 f303 lsl.w r3, r1, r3 + 8001178: 43db mvns r3, r3 + 800117a: 401a ands r2, r3 + 800117c: 6a39 ldr r1, [r7, #32] + 800117e: 693b ldr r3, [r7, #16] + 8001180: fa01 f303 lsl.w r3, r1, r3 + 8001184: 431a orrs r2, r3 + 8001186: 697b ldr r3, [r7, #20] + 8001188: 601a str r2, [r3, #0] /*--------------------- EXTI Mode Configuration ------------------------*/ /* Configure the External Interrupt or event for the current IO */ if ((GPIO_Init->Mode & EXTI_MODE) == EXTI_MODE) - 8000f56: 683b ldr r3, [r7, #0] - 8000f58: 685b ldr r3, [r3, #4] - 8000f5a: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 8000f5e: 2b00 cmp r3, #0 - 8000f60: f000 80c1 beq.w 80010e6 + 800118a: 683b ldr r3, [r7, #0] + 800118c: 685b ldr r3, [r3, #4] + 800118e: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 8001192: 2b00 cmp r3, #0 + 8001194: f000 80c1 beq.w 800131a { /* Enable AFIO Clock */ __HAL_RCC_AFIO_CLK_ENABLE(); - 8000f64: 4b49 ldr r3, [pc, #292] ; (800108c ) - 8000f66: 699b ldr r3, [r3, #24] - 8000f68: 4a48 ldr r2, [pc, #288] ; (800108c ) - 8000f6a: f043 0301 orr.w r3, r3, #1 - 8000f6e: 6193 str r3, [r2, #24] - 8000f70: 4b46 ldr r3, [pc, #280] ; (800108c ) - 8000f72: 699b ldr r3, [r3, #24] - 8000f74: f003 0301 and.w r3, r3, #1 - 8000f78: 60bb str r3, [r7, #8] - 8000f7a: 68bb ldr r3, [r7, #8] + 8001198: 4b49 ldr r3, [pc, #292] ; (80012c0 ) + 800119a: 699b ldr r3, [r3, #24] + 800119c: 4a48 ldr r2, [pc, #288] ; (80012c0 ) + 800119e: f043 0301 orr.w r3, r3, #1 + 80011a2: 6193 str r3, [r2, #24] + 80011a4: 4b46 ldr r3, [pc, #280] ; (80012c0 ) + 80011a6: 699b ldr r3, [r3, #24] + 80011a8: f003 0301 and.w r3, r3, #1 + 80011ac: 60bb str r3, [r7, #8] + 80011ae: 68bb ldr r3, [r7, #8] temp = AFIO->EXTICR[position >> 2u]; - 8000f7c: 4a44 ldr r2, [pc, #272] ; (8001090 ) - 8000f7e: 6a7b ldr r3, [r7, #36] ; 0x24 - 8000f80: 089b lsrs r3, r3, #2 - 8000f82: 3302 adds r3, #2 - 8000f84: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8000f88: 60fb str r3, [r7, #12] + 80011b0: 4a44 ldr r2, [pc, #272] ; (80012c4 ) + 80011b2: 6a7b ldr r3, [r7, #36] ; 0x24 + 80011b4: 089b lsrs r3, r3, #2 + 80011b6: 3302 adds r3, #2 + 80011b8: f852 3023 ldr.w r3, [r2, r3, lsl #2] + 80011bc: 60fb str r3, [r7, #12] CLEAR_BIT(temp, (0x0Fu) << (4u * (position & 0x03u))); - 8000f8a: 6a7b ldr r3, [r7, #36] ; 0x24 - 8000f8c: f003 0303 and.w r3, r3, #3 - 8000f90: 009b lsls r3, r3, #2 - 8000f92: 220f movs r2, #15 - 8000f94: fa02 f303 lsl.w r3, r2, r3 - 8000f98: 43db mvns r3, r3 - 8000f9a: 68fa ldr r2, [r7, #12] - 8000f9c: 4013 ands r3, r2 - 8000f9e: 60fb str r3, [r7, #12] + 80011be: 6a7b ldr r3, [r7, #36] ; 0x24 + 80011c0: f003 0303 and.w r3, r3, #3 + 80011c4: 009b lsls r3, r3, #2 + 80011c6: 220f movs r2, #15 + 80011c8: fa02 f303 lsl.w r3, r2, r3 + 80011cc: 43db mvns r3, r3 + 80011ce: 68fa ldr r2, [r7, #12] + 80011d0: 4013 ands r3, r2 + 80011d2: 60fb str r3, [r7, #12] SET_BIT(temp, (GPIO_GET_INDEX(GPIOx)) << (4u * (position & 0x03u))); - 8000fa0: 687b ldr r3, [r7, #4] - 8000fa2: 4a3c ldr r2, [pc, #240] ; (8001094 ) - 8000fa4: 4293 cmp r3, r2 - 8000fa6: d01f beq.n 8000fe8 - 8000fa8: 687b ldr r3, [r7, #4] - 8000faa: 4a3b ldr r2, [pc, #236] ; (8001098 ) - 8000fac: 4293 cmp r3, r2 - 8000fae: d019 beq.n 8000fe4 - 8000fb0: 687b ldr r3, [r7, #4] - 8000fb2: 4a3a ldr r2, [pc, #232] ; (800109c ) - 8000fb4: 4293 cmp r3, r2 - 8000fb6: d013 beq.n 8000fe0 - 8000fb8: 687b ldr r3, [r7, #4] - 8000fba: 4a39 ldr r2, [pc, #228] ; (80010a0 ) - 8000fbc: 4293 cmp r3, r2 - 8000fbe: d00d beq.n 8000fdc - 8000fc0: 687b ldr r3, [r7, #4] - 8000fc2: 4a38 ldr r2, [pc, #224] ; (80010a4 ) - 8000fc4: 4293 cmp r3, r2 - 8000fc6: d007 beq.n 8000fd8 - 8000fc8: 687b ldr r3, [r7, #4] - 8000fca: 4a37 ldr r2, [pc, #220] ; (80010a8 ) - 8000fcc: 4293 cmp r3, r2 - 8000fce: d101 bne.n 8000fd4 - 8000fd0: 2305 movs r3, #5 - 8000fd2: e00a b.n 8000fea - 8000fd4: 2306 movs r3, #6 - 8000fd6: e008 b.n 8000fea - 8000fd8: 2304 movs r3, #4 - 8000fda: e006 b.n 8000fea - 8000fdc: 2303 movs r3, #3 - 8000fde: e004 b.n 8000fea - 8000fe0: 2302 movs r3, #2 - 8000fe2: e002 b.n 8000fea - 8000fe4: 2301 movs r3, #1 - 8000fe6: e000 b.n 8000fea - 8000fe8: 2300 movs r3, #0 - 8000fea: 6a7a ldr r2, [r7, #36] ; 0x24 - 8000fec: f002 0203 and.w r2, r2, #3 - 8000ff0: 0092 lsls r2, r2, #2 - 8000ff2: 4093 lsls r3, r2 - 8000ff4: 68fa ldr r2, [r7, #12] - 8000ff6: 4313 orrs r3, r2 - 8000ff8: 60fb str r3, [r7, #12] + 80011d4: 687b ldr r3, [r7, #4] + 80011d6: 4a3c ldr r2, [pc, #240] ; (80012c8 ) + 80011d8: 4293 cmp r3, r2 + 80011da: d01f beq.n 800121c + 80011dc: 687b ldr r3, [r7, #4] + 80011de: 4a3b ldr r2, [pc, #236] ; (80012cc ) + 80011e0: 4293 cmp r3, r2 + 80011e2: d019 beq.n 8001218 + 80011e4: 687b ldr r3, [r7, #4] + 80011e6: 4a3a ldr r2, [pc, #232] ; (80012d0 ) + 80011e8: 4293 cmp r3, r2 + 80011ea: d013 beq.n 8001214 + 80011ec: 687b ldr r3, [r7, #4] + 80011ee: 4a39 ldr r2, [pc, #228] ; (80012d4 ) + 80011f0: 4293 cmp r3, r2 + 80011f2: d00d beq.n 8001210 + 80011f4: 687b ldr r3, [r7, #4] + 80011f6: 4a38 ldr r2, [pc, #224] ; (80012d8 ) + 80011f8: 4293 cmp r3, r2 + 80011fa: d007 beq.n 800120c + 80011fc: 687b ldr r3, [r7, #4] + 80011fe: 4a37 ldr r2, [pc, #220] ; (80012dc ) + 8001200: 4293 cmp r3, r2 + 8001202: d101 bne.n 8001208 + 8001204: 2305 movs r3, #5 + 8001206: e00a b.n 800121e + 8001208: 2306 movs r3, #6 + 800120a: e008 b.n 800121e + 800120c: 2304 movs r3, #4 + 800120e: e006 b.n 800121e + 8001210: 2303 movs r3, #3 + 8001212: e004 b.n 800121e + 8001214: 2302 movs r3, #2 + 8001216: e002 b.n 800121e + 8001218: 2301 movs r3, #1 + 800121a: e000 b.n 800121e + 800121c: 2300 movs r3, #0 + 800121e: 6a7a ldr r2, [r7, #36] ; 0x24 + 8001220: f002 0203 and.w r2, r2, #3 + 8001224: 0092 lsls r2, r2, #2 + 8001226: 4093 lsls r3, r2 + 8001228: 68fa ldr r2, [r7, #12] + 800122a: 4313 orrs r3, r2 + 800122c: 60fb str r3, [r7, #12] AFIO->EXTICR[position >> 2u] = temp; - 8000ffa: 4925 ldr r1, [pc, #148] ; (8001090 ) - 8000ffc: 6a7b ldr r3, [r7, #36] ; 0x24 - 8000ffe: 089b lsrs r3, r3, #2 - 8001000: 3302 adds r3, #2 - 8001002: 68fa ldr r2, [r7, #12] - 8001004: f841 2023 str.w r2, [r1, r3, lsl #2] + 800122e: 4925 ldr r1, [pc, #148] ; (80012c4 ) + 8001230: 6a7b ldr r3, [r7, #36] ; 0x24 + 8001232: 089b lsrs r3, r3, #2 + 8001234: 3302 adds r3, #2 + 8001236: 68fa ldr r2, [r7, #12] + 8001238: f841 2023 str.w r2, [r1, r3, lsl #2] /* Enable or disable the rising trigger */ if ((GPIO_Init->Mode & RISING_EDGE) == RISING_EDGE) - 8001008: 683b ldr r3, [r7, #0] - 800100a: 685b ldr r3, [r3, #4] - 800100c: f403 1380 and.w r3, r3, #1048576 ; 0x100000 - 8001010: 2b00 cmp r3, #0 - 8001012: d006 beq.n 8001022 + 800123c: 683b ldr r3, [r7, #0] + 800123e: 685b ldr r3, [r3, #4] + 8001240: f403 1380 and.w r3, r3, #1048576 ; 0x100000 + 8001244: 2b00 cmp r3, #0 + 8001246: d006 beq.n 8001256 { SET_BIT(EXTI->RTSR, iocurrent); - 8001014: 4b25 ldr r3, [pc, #148] ; (80010ac ) - 8001016: 689a ldr r2, [r3, #8] - 8001018: 4924 ldr r1, [pc, #144] ; (80010ac ) - 800101a: 69bb ldr r3, [r7, #24] - 800101c: 4313 orrs r3, r2 - 800101e: 608b str r3, [r1, #8] - 8001020: e006 b.n 8001030 + 8001248: 4b25 ldr r3, [pc, #148] ; (80012e0 ) + 800124a: 689a ldr r2, [r3, #8] + 800124c: 4924 ldr r1, [pc, #144] ; (80012e0 ) + 800124e: 69bb ldr r3, [r7, #24] + 8001250: 4313 orrs r3, r2 + 8001252: 608b str r3, [r1, #8] + 8001254: e006 b.n 8001264 } else { CLEAR_BIT(EXTI->RTSR, iocurrent); - 8001022: 4b22 ldr r3, [pc, #136] ; (80010ac ) - 8001024: 689a ldr r2, [r3, #8] - 8001026: 69bb ldr r3, [r7, #24] - 8001028: 43db mvns r3, r3 - 800102a: 4920 ldr r1, [pc, #128] ; (80010ac ) - 800102c: 4013 ands r3, r2 - 800102e: 608b str r3, [r1, #8] + 8001256: 4b22 ldr r3, [pc, #136] ; (80012e0 ) + 8001258: 689a ldr r2, [r3, #8] + 800125a: 69bb ldr r3, [r7, #24] + 800125c: 43db mvns r3, r3 + 800125e: 4920 ldr r1, [pc, #128] ; (80012e0 ) + 8001260: 4013 ands r3, r2 + 8001262: 608b str r3, [r1, #8] } /* Enable or disable the falling trigger */ if ((GPIO_Init->Mode & FALLING_EDGE) == FALLING_EDGE) - 8001030: 683b ldr r3, [r7, #0] - 8001032: 685b ldr r3, [r3, #4] - 8001034: f403 1300 and.w r3, r3, #2097152 ; 0x200000 - 8001038: 2b00 cmp r3, #0 - 800103a: d006 beq.n 800104a + 8001264: 683b ldr r3, [r7, #0] + 8001266: 685b ldr r3, [r3, #4] + 8001268: f403 1300 and.w r3, r3, #2097152 ; 0x200000 + 800126c: 2b00 cmp r3, #0 + 800126e: d006 beq.n 800127e { SET_BIT(EXTI->FTSR, iocurrent); - 800103c: 4b1b ldr r3, [pc, #108] ; (80010ac ) - 800103e: 68da ldr r2, [r3, #12] - 8001040: 491a ldr r1, [pc, #104] ; (80010ac ) - 8001042: 69bb ldr r3, [r7, #24] - 8001044: 4313 orrs r3, r2 - 8001046: 60cb str r3, [r1, #12] - 8001048: e006 b.n 8001058 + 8001270: 4b1b ldr r3, [pc, #108] ; (80012e0 ) + 8001272: 68da ldr r2, [r3, #12] + 8001274: 491a ldr r1, [pc, #104] ; (80012e0 ) + 8001276: 69bb ldr r3, [r7, #24] + 8001278: 4313 orrs r3, r2 + 800127a: 60cb str r3, [r1, #12] + 800127c: e006 b.n 800128c } else { CLEAR_BIT(EXTI->FTSR, iocurrent); - 800104a: 4b18 ldr r3, [pc, #96] ; (80010ac ) - 800104c: 68da ldr r2, [r3, #12] - 800104e: 69bb ldr r3, [r7, #24] - 8001050: 43db mvns r3, r3 - 8001052: 4916 ldr r1, [pc, #88] ; (80010ac ) - 8001054: 4013 ands r3, r2 - 8001056: 60cb str r3, [r1, #12] + 800127e: 4b18 ldr r3, [pc, #96] ; (80012e0 ) + 8001280: 68da ldr r2, [r3, #12] + 8001282: 69bb ldr r3, [r7, #24] + 8001284: 43db mvns r3, r3 + 8001286: 4916 ldr r1, [pc, #88] ; (80012e0 ) + 8001288: 4013 ands r3, r2 + 800128a: 60cb str r3, [r1, #12] } /* Configure the event mask */ if ((GPIO_Init->Mode & GPIO_MODE_EVT) == GPIO_MODE_EVT) - 8001058: 683b ldr r3, [r7, #0] - 800105a: 685b ldr r3, [r3, #4] - 800105c: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 8001060: 2b00 cmp r3, #0 - 8001062: d025 beq.n 80010b0 + 800128c: 683b ldr r3, [r7, #0] + 800128e: 685b ldr r3, [r3, #4] + 8001290: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8001294: 2b00 cmp r3, #0 + 8001296: d025 beq.n 80012e4 { SET_BIT(EXTI->EMR, iocurrent); - 8001064: 4b11 ldr r3, [pc, #68] ; (80010ac ) - 8001066: 685a ldr r2, [r3, #4] - 8001068: 4910 ldr r1, [pc, #64] ; (80010ac ) - 800106a: 69bb ldr r3, [r7, #24] - 800106c: 4313 orrs r3, r2 - 800106e: 604b str r3, [r1, #4] - 8001070: e025 b.n 80010be - 8001072: bf00 nop - 8001074: 10320000 .word 0x10320000 - 8001078: 10310000 .word 0x10310000 - 800107c: 10220000 .word 0x10220000 - 8001080: 10210000 .word 0x10210000 - 8001084: 10120000 .word 0x10120000 - 8001088: 10110000 .word 0x10110000 - 800108c: 40021000 .word 0x40021000 - 8001090: 40010000 .word 0x40010000 - 8001094: 40010800 .word 0x40010800 - 8001098: 40010c00 .word 0x40010c00 - 800109c: 40011000 .word 0x40011000 - 80010a0: 40011400 .word 0x40011400 - 80010a4: 40011800 .word 0x40011800 - 80010a8: 40011c00 .word 0x40011c00 - 80010ac: 40010400 .word 0x40010400 + 8001298: 4b11 ldr r3, [pc, #68] ; (80012e0 ) + 800129a: 685a ldr r2, [r3, #4] + 800129c: 4910 ldr r1, [pc, #64] ; (80012e0 ) + 800129e: 69bb ldr r3, [r7, #24] + 80012a0: 4313 orrs r3, r2 + 80012a2: 604b str r3, [r1, #4] + 80012a4: e025 b.n 80012f2 + 80012a6: bf00 nop + 80012a8: 10320000 .word 0x10320000 + 80012ac: 10310000 .word 0x10310000 + 80012b0: 10220000 .word 0x10220000 + 80012b4: 10210000 .word 0x10210000 + 80012b8: 10120000 .word 0x10120000 + 80012bc: 10110000 .word 0x10110000 + 80012c0: 40021000 .word 0x40021000 + 80012c4: 40010000 .word 0x40010000 + 80012c8: 40010800 .word 0x40010800 + 80012cc: 40010c00 .word 0x40010c00 + 80012d0: 40011000 .word 0x40011000 + 80012d4: 40011400 .word 0x40011400 + 80012d8: 40011800 .word 0x40011800 + 80012dc: 40011c00 .word 0x40011c00 + 80012e0: 40010400 .word 0x40010400 } else { CLEAR_BIT(EXTI->EMR, iocurrent); - 80010b0: 4b15 ldr r3, [pc, #84] ; (8001108 ) - 80010b2: 685a ldr r2, [r3, #4] - 80010b4: 69bb ldr r3, [r7, #24] - 80010b6: 43db mvns r3, r3 - 80010b8: 4913 ldr r1, [pc, #76] ; (8001108 ) - 80010ba: 4013 ands r3, r2 - 80010bc: 604b str r3, [r1, #4] + 80012e4: 4b15 ldr r3, [pc, #84] ; (800133c ) + 80012e6: 685a ldr r2, [r3, #4] + 80012e8: 69bb ldr r3, [r7, #24] + 80012ea: 43db mvns r3, r3 + 80012ec: 4913 ldr r1, [pc, #76] ; (800133c ) + 80012ee: 4013 ands r3, r2 + 80012f0: 604b str r3, [r1, #4] } /* Configure the interrupt mask */ if ((GPIO_Init->Mode & GPIO_MODE_IT) == GPIO_MODE_IT) - 80010be: 683b ldr r3, [r7, #0] - 80010c0: 685b ldr r3, [r3, #4] - 80010c2: f403 3380 and.w r3, r3, #65536 ; 0x10000 - 80010c6: 2b00 cmp r3, #0 - 80010c8: d006 beq.n 80010d8 + 80012f2: 683b ldr r3, [r7, #0] + 80012f4: 685b ldr r3, [r3, #4] + 80012f6: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 80012fa: 2b00 cmp r3, #0 + 80012fc: d006 beq.n 800130c { SET_BIT(EXTI->IMR, iocurrent); - 80010ca: 4b0f ldr r3, [pc, #60] ; (8001108 ) - 80010cc: 681a ldr r2, [r3, #0] - 80010ce: 490e ldr r1, [pc, #56] ; (8001108 ) - 80010d0: 69bb ldr r3, [r7, #24] - 80010d2: 4313 orrs r3, r2 - 80010d4: 600b str r3, [r1, #0] - 80010d6: e006 b.n 80010e6 + 80012fe: 4b0f ldr r3, [pc, #60] ; (800133c ) + 8001300: 681a ldr r2, [r3, #0] + 8001302: 490e ldr r1, [pc, #56] ; (800133c ) + 8001304: 69bb ldr r3, [r7, #24] + 8001306: 4313 orrs r3, r2 + 8001308: 600b str r3, [r1, #0] + 800130a: e006 b.n 800131a } else { CLEAR_BIT(EXTI->IMR, iocurrent); - 80010d8: 4b0b ldr r3, [pc, #44] ; (8001108 ) - 80010da: 681a ldr r2, [r3, #0] - 80010dc: 69bb ldr r3, [r7, #24] - 80010de: 43db mvns r3, r3 - 80010e0: 4909 ldr r1, [pc, #36] ; (8001108 ) - 80010e2: 4013 ands r3, r2 - 80010e4: 600b str r3, [r1, #0] + 800130c: 4b0b ldr r3, [pc, #44] ; (800133c ) + 800130e: 681a ldr r2, [r3, #0] + 8001310: 69bb ldr r3, [r7, #24] + 8001312: 43db mvns r3, r3 + 8001314: 4909 ldr r1, [pc, #36] ; (800133c ) + 8001316: 4013 ands r3, r2 + 8001318: 600b str r3, [r1, #0] } } } position++; - 80010e6: 6a7b ldr r3, [r7, #36] ; 0x24 - 80010e8: 3301 adds r3, #1 - 80010ea: 627b str r3, [r7, #36] ; 0x24 + 800131a: 6a7b ldr r3, [r7, #36] ; 0x24 + 800131c: 3301 adds r3, #1 + 800131e: 627b str r3, [r7, #36] ; 0x24 while (((GPIO_Init->Pin) >> position) != 0x00u) - 80010ec: 683b ldr r3, [r7, #0] - 80010ee: 681a ldr r2, [r3, #0] - 80010f0: 6a7b ldr r3, [r7, #36] ; 0x24 - 80010f2: fa22 f303 lsr.w r3, r2, r3 - 80010f6: 2b00 cmp r3, #0 - 80010f8: f47f ae7e bne.w 8000df8 + 8001320: 683b ldr r3, [r7, #0] + 8001322: 681a ldr r2, [r3, #0] + 8001324: 6a7b ldr r3, [r7, #36] ; 0x24 + 8001326: fa22 f303 lsr.w r3, r2, r3 + 800132a: 2b00 cmp r3, #0 + 800132c: f47f ae7e bne.w 800102c } } - 80010fc: bf00 nop - 80010fe: bf00 nop - 8001100: 372c adds r7, #44 ; 0x2c - 8001102: 46bd mov sp, r7 - 8001104: bc80 pop {r7} - 8001106: 4770 bx lr - 8001108: 40010400 .word 0x40010400 + 8001330: bf00 nop + 8001332: bf00 nop + 8001334: 372c adds r7, #44 ; 0x2c + 8001336: 46bd mov sp, r7 + 8001338: bc80 pop {r7} + 800133a: 4770 bx lr + 800133c: 40010400 .word 0x40010400 -0800110c : +08001340 : * @arg GPIO_PIN_RESET: to clear the port pin * @arg GPIO_PIN_SET: to set the port pin * @retval None */ void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) { - 800110c: b480 push {r7} - 800110e: b083 sub sp, #12 - 8001110: af00 add r7, sp, #0 - 8001112: 6078 str r0, [r7, #4] - 8001114: 460b mov r3, r1 - 8001116: 807b strh r3, [r7, #2] - 8001118: 4613 mov r3, r2 - 800111a: 707b strb r3, [r7, #1] + 8001340: b480 push {r7} + 8001342: b083 sub sp, #12 + 8001344: af00 add r7, sp, #0 + 8001346: 6078 str r0, [r7, #4] + 8001348: 460b mov r3, r1 + 800134a: 807b strh r3, [r7, #2] + 800134c: 4613 mov r3, r2 + 800134e: 707b strb r3, [r7, #1] /* Check the parameters */ assert_param(IS_GPIO_PIN(GPIO_Pin)); assert_param(IS_GPIO_PIN_ACTION(PinState)); if (PinState != GPIO_PIN_RESET) - 800111c: 787b ldrb r3, [r7, #1] - 800111e: 2b00 cmp r3, #0 - 8001120: d003 beq.n 800112a + 8001350: 787b ldrb r3, [r7, #1] + 8001352: 2b00 cmp r3, #0 + 8001354: d003 beq.n 800135e { GPIOx->BSRR = GPIO_Pin; - 8001122: 887a ldrh r2, [r7, #2] - 8001124: 687b ldr r3, [r7, #4] - 8001126: 611a str r2, [r3, #16] + 8001356: 887a ldrh r2, [r7, #2] + 8001358: 687b ldr r3, [r7, #4] + 800135a: 611a str r2, [r3, #16] } else { GPIOx->BSRR = (uint32_t)GPIO_Pin << 16u; } } - 8001128: e003 b.n 8001132 + 800135c: e003 b.n 8001366 GPIOx->BSRR = (uint32_t)GPIO_Pin << 16u; - 800112a: 887b ldrh r3, [r7, #2] - 800112c: 041a lsls r2, r3, #16 - 800112e: 687b ldr r3, [r7, #4] - 8001130: 611a str r2, [r3, #16] + 800135e: 887b ldrh r3, [r7, #2] + 8001360: 041a lsls r2, r3, #16 + 8001362: 687b ldr r3, [r7, #4] + 8001364: 611a str r2, [r3, #16] } - 8001132: bf00 nop - 8001134: 370c adds r7, #12 - 8001136: 46bd mov sp, r7 - 8001138: bc80 pop {r7} - 800113a: 4770 bx lr + 8001366: bf00 nop + 8001368: 370c adds r7, #12 + 800136a: 46bd mov sp, r7 + 800136c: bc80 pop {r7} + 800136e: 4770 bx lr -0800113c : +08001370 : * supported by this macro. User should request a transition to HSE Off * first and then HSE On or HSE Bypass. * @retval HAL status */ HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct) { - 800113c: b580 push {r7, lr} - 800113e: b086 sub sp, #24 - 8001140: af00 add r7, sp, #0 - 8001142: 6078 str r0, [r7, #4] + 8001370: b580 push {r7, lr} + 8001372: b086 sub sp, #24 + 8001374: af00 add r7, sp, #0 + 8001376: 6078 str r0, [r7, #4] uint32_t tickstart; uint32_t pll_config; /* Check Null pointer */ if (RCC_OscInitStruct == NULL) - 8001144: 687b ldr r3, [r7, #4] - 8001146: 2b00 cmp r3, #0 - 8001148: d101 bne.n 800114e + 8001378: 687b ldr r3, [r7, #4] + 800137a: 2b00 cmp r3, #0 + 800137c: d101 bne.n 8001382 { return HAL_ERROR; - 800114a: 2301 movs r3, #1 - 800114c: e272 b.n 8001634 + 800137e: 2301 movs r3, #1 + 8001380: e272 b.n 8001868 /* Check the parameters */ assert_param(IS_RCC_OSCILLATORTYPE(RCC_OscInitStruct->OscillatorType)); /*------------------------------- HSE Configuration ------------------------*/ if (((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSE) == RCC_OSCILLATORTYPE_HSE) - 800114e: 687b ldr r3, [r7, #4] - 8001150: 681b ldr r3, [r3, #0] - 8001152: f003 0301 and.w r3, r3, #1 - 8001156: 2b00 cmp r3, #0 - 8001158: f000 8087 beq.w 800126a + 8001382: 687b ldr r3, [r7, #4] + 8001384: 681b ldr r3, [r3, #0] + 8001386: f003 0301 and.w r3, r3, #1 + 800138a: 2b00 cmp r3, #0 + 800138c: f000 8087 beq.w 800149e { /* Check the parameters */ assert_param(IS_RCC_HSE(RCC_OscInitStruct->HSEState)); /* When the HSE is used as system clock or clock source for PLL in these cases it is not allowed to be disabled */ if ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_SYSCLKSOURCE_STATUS_HSE) - 800115c: 4b92 ldr r3, [pc, #584] ; (80013a8 ) - 800115e: 685b ldr r3, [r3, #4] - 8001160: f003 030c and.w r3, r3, #12 - 8001164: 2b04 cmp r3, #4 - 8001166: d00c beq.n 8001182 + 8001390: 4b92 ldr r3, [pc, #584] ; (80015dc ) + 8001392: 685b ldr r3, [r3, #4] + 8001394: f003 030c and.w r3, r3, #12 + 8001398: 2b04 cmp r3, #4 + 800139a: d00c beq.n 80013b6 || ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_SYSCLKSOURCE_STATUS_PLLCLK) && (__HAL_RCC_GET_PLL_OSCSOURCE() == RCC_PLLSOURCE_HSE))) - 8001168: 4b8f ldr r3, [pc, #572] ; (80013a8 ) - 800116a: 685b ldr r3, [r3, #4] - 800116c: f003 030c and.w r3, r3, #12 - 8001170: 2b08 cmp r3, #8 - 8001172: d112 bne.n 800119a - 8001174: 4b8c ldr r3, [pc, #560] ; (80013a8 ) - 8001176: 685b ldr r3, [r3, #4] - 8001178: f403 3380 and.w r3, r3, #65536 ; 0x10000 - 800117c: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 - 8001180: d10b bne.n 800119a + 800139c: 4b8f ldr r3, [pc, #572] ; (80015dc ) + 800139e: 685b ldr r3, [r3, #4] + 80013a0: f003 030c and.w r3, r3, #12 + 80013a4: 2b08 cmp r3, #8 + 80013a6: d112 bne.n 80013ce + 80013a8: 4b8c ldr r3, [pc, #560] ; (80015dc ) + 80013aa: 685b ldr r3, [r3, #4] + 80013ac: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 80013b0: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 + 80013b4: d10b bne.n 80013ce { if ((__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) && (RCC_OscInitStruct->HSEState == RCC_HSE_OFF)) - 8001182: 4b89 ldr r3, [pc, #548] ; (80013a8 ) - 8001184: 681b ldr r3, [r3, #0] - 8001186: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 800118a: 2b00 cmp r3, #0 - 800118c: d06c beq.n 8001268 - 800118e: 687b ldr r3, [r7, #4] - 8001190: 685b ldr r3, [r3, #4] - 8001192: 2b00 cmp r3, #0 - 8001194: d168 bne.n 8001268 + 80013b6: 4b89 ldr r3, [pc, #548] ; (80015dc ) + 80013b8: 681b ldr r3, [r3, #0] + 80013ba: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 80013be: 2b00 cmp r3, #0 + 80013c0: d06c beq.n 800149c + 80013c2: 687b ldr r3, [r7, #4] + 80013c4: 685b ldr r3, [r3, #4] + 80013c6: 2b00 cmp r3, #0 + 80013c8: d168 bne.n 800149c { return HAL_ERROR; - 8001196: 2301 movs r3, #1 - 8001198: e24c b.n 8001634 + 80013ca: 2301 movs r3, #1 + 80013cc: e24c b.n 8001868 } } else { /* Set the new HSE configuration ---------------------------------------*/ __HAL_RCC_HSE_CONFIG(RCC_OscInitStruct->HSEState); - 800119a: 687b ldr r3, [r7, #4] - 800119c: 685b ldr r3, [r3, #4] - 800119e: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 - 80011a2: d106 bne.n 80011b2 - 80011a4: 4b80 ldr r3, [pc, #512] ; (80013a8 ) - 80011a6: 681b ldr r3, [r3, #0] - 80011a8: 4a7f ldr r2, [pc, #508] ; (80013a8 ) - 80011aa: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 80011ae: 6013 str r3, [r2, #0] - 80011b0: e02e b.n 8001210 - 80011b2: 687b ldr r3, [r7, #4] - 80011b4: 685b ldr r3, [r3, #4] - 80011b6: 2b00 cmp r3, #0 - 80011b8: d10c bne.n 80011d4 - 80011ba: 4b7b ldr r3, [pc, #492] ; (80013a8 ) - 80011bc: 681b ldr r3, [r3, #0] - 80011be: 4a7a ldr r2, [pc, #488] ; (80013a8 ) - 80011c0: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - 80011c4: 6013 str r3, [r2, #0] - 80011c6: 4b78 ldr r3, [pc, #480] ; (80013a8 ) - 80011c8: 681b ldr r3, [r3, #0] - 80011ca: 4a77 ldr r2, [pc, #476] ; (80013a8 ) - 80011cc: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - 80011d0: 6013 str r3, [r2, #0] - 80011d2: e01d b.n 8001210 - 80011d4: 687b ldr r3, [r7, #4] - 80011d6: 685b ldr r3, [r3, #4] - 80011d8: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 - 80011dc: d10c bne.n 80011f8 - 80011de: 4b72 ldr r3, [pc, #456] ; (80013a8 ) - 80011e0: 681b ldr r3, [r3, #0] - 80011e2: 4a71 ldr r2, [pc, #452] ; (80013a8 ) - 80011e4: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - 80011e8: 6013 str r3, [r2, #0] - 80011ea: 4b6f ldr r3, [pc, #444] ; (80013a8 ) - 80011ec: 681b ldr r3, [r3, #0] - 80011ee: 4a6e ldr r2, [pc, #440] ; (80013a8 ) - 80011f0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 80011f4: 6013 str r3, [r2, #0] - 80011f6: e00b b.n 8001210 - 80011f8: 4b6b ldr r3, [pc, #428] ; (80013a8 ) - 80011fa: 681b ldr r3, [r3, #0] - 80011fc: 4a6a ldr r2, [pc, #424] ; (80013a8 ) - 80011fe: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - 8001202: 6013 str r3, [r2, #0] - 8001204: 4b68 ldr r3, [pc, #416] ; (80013a8 ) - 8001206: 681b ldr r3, [r3, #0] - 8001208: 4a67 ldr r2, [pc, #412] ; (80013a8 ) - 800120a: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - 800120e: 6013 str r3, [r2, #0] + 80013ce: 687b ldr r3, [r7, #4] + 80013d0: 685b ldr r3, [r3, #4] + 80013d2: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 + 80013d6: d106 bne.n 80013e6 + 80013d8: 4b80 ldr r3, [pc, #512] ; (80015dc ) + 80013da: 681b ldr r3, [r3, #0] + 80013dc: 4a7f ldr r2, [pc, #508] ; (80015dc ) + 80013de: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + 80013e2: 6013 str r3, [r2, #0] + 80013e4: e02e b.n 8001444 + 80013e6: 687b ldr r3, [r7, #4] + 80013e8: 685b ldr r3, [r3, #4] + 80013ea: 2b00 cmp r3, #0 + 80013ec: d10c bne.n 8001408 + 80013ee: 4b7b ldr r3, [pc, #492] ; (80015dc ) + 80013f0: 681b ldr r3, [r3, #0] + 80013f2: 4a7a ldr r2, [pc, #488] ; (80015dc ) + 80013f4: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + 80013f8: 6013 str r3, [r2, #0] + 80013fa: 4b78 ldr r3, [pc, #480] ; (80015dc ) + 80013fc: 681b ldr r3, [r3, #0] + 80013fe: 4a77 ldr r2, [pc, #476] ; (80015dc ) + 8001400: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + 8001404: 6013 str r3, [r2, #0] + 8001406: e01d b.n 8001444 + 8001408: 687b ldr r3, [r7, #4] + 800140a: 685b ldr r3, [r3, #4] + 800140c: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 + 8001410: d10c bne.n 800142c + 8001412: 4b72 ldr r3, [pc, #456] ; (80015dc ) + 8001414: 681b ldr r3, [r3, #0] + 8001416: 4a71 ldr r2, [pc, #452] ; (80015dc ) + 8001418: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + 800141c: 6013 str r3, [r2, #0] + 800141e: 4b6f ldr r3, [pc, #444] ; (80015dc ) + 8001420: 681b ldr r3, [r3, #0] + 8001422: 4a6e ldr r2, [pc, #440] ; (80015dc ) + 8001424: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + 8001428: 6013 str r3, [r2, #0] + 800142a: e00b b.n 8001444 + 800142c: 4b6b ldr r3, [pc, #428] ; (80015dc ) + 800142e: 681b ldr r3, [r3, #0] + 8001430: 4a6a ldr r2, [pc, #424] ; (80015dc ) + 8001432: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + 8001436: 6013 str r3, [r2, #0] + 8001438: 4b68 ldr r3, [pc, #416] ; (80015dc ) + 800143a: 681b ldr r3, [r3, #0] + 800143c: 4a67 ldr r2, [pc, #412] ; (80015dc ) + 800143e: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + 8001442: 6013 str r3, [r2, #0] /* Check the HSE State */ if (RCC_OscInitStruct->HSEState != RCC_HSE_OFF) - 8001210: 687b ldr r3, [r7, #4] - 8001212: 685b ldr r3, [r3, #4] - 8001214: 2b00 cmp r3, #0 - 8001216: d013 beq.n 8001240 + 8001444: 687b ldr r3, [r7, #4] + 8001446: 685b ldr r3, [r3, #4] + 8001448: 2b00 cmp r3, #0 + 800144a: d013 beq.n 8001474 { /* Get Start Tick */ tickstart = HAL_GetTick(); - 8001218: f7ff fcd2 bl 8000bc0 - 800121c: 6138 str r0, [r7, #16] + 800144c: f7ff fcd2 bl 8000df4 + 8001450: 6138 str r0, [r7, #16] /* Wait till HSE is ready */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) - 800121e: e008 b.n 8001232 + 8001452: e008 b.n 8001466 { if ((HAL_GetTick() - tickstart) > HSE_TIMEOUT_VALUE) - 8001220: f7ff fcce bl 8000bc0 - 8001224: 4602 mov r2, r0 - 8001226: 693b ldr r3, [r7, #16] - 8001228: 1ad3 subs r3, r2, r3 - 800122a: 2b64 cmp r3, #100 ; 0x64 - 800122c: d901 bls.n 8001232 + 8001454: f7ff fcce bl 8000df4 + 8001458: 4602 mov r2, r0 + 800145a: 693b ldr r3, [r7, #16] + 800145c: 1ad3 subs r3, r2, r3 + 800145e: 2b64 cmp r3, #100 ; 0x64 + 8001460: d901 bls.n 8001466 { return HAL_TIMEOUT; - 800122e: 2303 movs r3, #3 - 8001230: e200 b.n 8001634 + 8001462: 2303 movs r3, #3 + 8001464: e200 b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) - 8001232: 4b5d ldr r3, [pc, #372] ; (80013a8 ) - 8001234: 681b ldr r3, [r3, #0] - 8001236: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 800123a: 2b00 cmp r3, #0 - 800123c: d0f0 beq.n 8001220 - 800123e: e014 b.n 800126a + 8001466: 4b5d ldr r3, [pc, #372] ; (80015dc ) + 8001468: 681b ldr r3, [r3, #0] + 800146a: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 800146e: 2b00 cmp r3, #0 + 8001470: d0f0 beq.n 8001454 + 8001472: e014 b.n 800149e } } else { /* Get Start Tick */ tickstart = HAL_GetTick(); - 8001240: f7ff fcbe bl 8000bc0 - 8001244: 6138 str r0, [r7, #16] + 8001474: f7ff fcbe bl 8000df4 + 8001478: 6138 str r0, [r7, #16] /* Wait till HSE is disabled */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) - 8001246: e008 b.n 800125a + 800147a: e008 b.n 800148e { if ((HAL_GetTick() - tickstart) > HSE_TIMEOUT_VALUE) - 8001248: f7ff fcba bl 8000bc0 - 800124c: 4602 mov r2, r0 - 800124e: 693b ldr r3, [r7, #16] - 8001250: 1ad3 subs r3, r2, r3 - 8001252: 2b64 cmp r3, #100 ; 0x64 - 8001254: d901 bls.n 800125a + 800147c: f7ff fcba bl 8000df4 + 8001480: 4602 mov r2, r0 + 8001482: 693b ldr r3, [r7, #16] + 8001484: 1ad3 subs r3, r2, r3 + 8001486: 2b64 cmp r3, #100 ; 0x64 + 8001488: d901 bls.n 800148e { return HAL_TIMEOUT; - 8001256: 2303 movs r3, #3 - 8001258: e1ec b.n 8001634 + 800148a: 2303 movs r3, #3 + 800148c: e1ec b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) - 800125a: 4b53 ldr r3, [pc, #332] ; (80013a8 ) - 800125c: 681b ldr r3, [r3, #0] - 800125e: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 8001262: 2b00 cmp r3, #0 - 8001264: d1f0 bne.n 8001248 - 8001266: e000 b.n 800126a + 800148e: 4b53 ldr r3, [pc, #332] ; (80015dc ) + 8001490: 681b ldr r3, [r3, #0] + 8001492: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8001496: 2b00 cmp r3, #0 + 8001498: d1f0 bne.n 800147c + 800149a: e000 b.n 800149e if ((__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) && (RCC_OscInitStruct->HSEState == RCC_HSE_OFF)) - 8001268: bf00 nop + 800149c: bf00 nop } } } } /*----------------------------- HSI Configuration --------------------------*/ if (((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSI) == RCC_OSCILLATORTYPE_HSI) - 800126a: 687b ldr r3, [r7, #4] - 800126c: 681b ldr r3, [r3, #0] - 800126e: f003 0302 and.w r3, r3, #2 - 8001272: 2b00 cmp r3, #0 - 8001274: d063 beq.n 800133e + 800149e: 687b ldr r3, [r7, #4] + 80014a0: 681b ldr r3, [r3, #0] + 80014a2: f003 0302 and.w r3, r3, #2 + 80014a6: 2b00 cmp r3, #0 + 80014a8: d063 beq.n 8001572 /* Check the parameters */ assert_param(IS_RCC_HSI(RCC_OscInitStruct->HSIState)); assert_param(IS_RCC_CALIBRATION_VALUE(RCC_OscInitStruct->HSICalibrationValue)); /* Check if HSI is used as system clock or as PLL source when PLL is selected as system clock */ if ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_SYSCLKSOURCE_STATUS_HSI) - 8001276: 4b4c ldr r3, [pc, #304] ; (80013a8 ) - 8001278: 685b ldr r3, [r3, #4] - 800127a: f003 030c and.w r3, r3, #12 - 800127e: 2b00 cmp r3, #0 - 8001280: d00b beq.n 800129a + 80014aa: 4b4c ldr r3, [pc, #304] ; (80015dc ) + 80014ac: 685b ldr r3, [r3, #4] + 80014ae: f003 030c and.w r3, r3, #12 + 80014b2: 2b00 cmp r3, #0 + 80014b4: d00b beq.n 80014ce || ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_SYSCLKSOURCE_STATUS_PLLCLK) && (__HAL_RCC_GET_PLL_OSCSOURCE() == RCC_PLLSOURCE_HSI_DIV2))) - 8001282: 4b49 ldr r3, [pc, #292] ; (80013a8 ) - 8001284: 685b ldr r3, [r3, #4] - 8001286: f003 030c and.w r3, r3, #12 - 800128a: 2b08 cmp r3, #8 - 800128c: d11c bne.n 80012c8 - 800128e: 4b46 ldr r3, [pc, #280] ; (80013a8 ) - 8001290: 685b ldr r3, [r3, #4] - 8001292: f403 3380 and.w r3, r3, #65536 ; 0x10000 - 8001296: 2b00 cmp r3, #0 - 8001298: d116 bne.n 80012c8 + 80014b6: 4b49 ldr r3, [pc, #292] ; (80015dc ) + 80014b8: 685b ldr r3, [r3, #4] + 80014ba: f003 030c and.w r3, r3, #12 + 80014be: 2b08 cmp r3, #8 + 80014c0: d11c bne.n 80014fc + 80014c2: 4b46 ldr r3, [pc, #280] ; (80015dc ) + 80014c4: 685b ldr r3, [r3, #4] + 80014c6: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 80014ca: 2b00 cmp r3, #0 + 80014cc: d116 bne.n 80014fc { /* When HSI is used as system clock it will not disabled */ if ((__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) && (RCC_OscInitStruct->HSIState != RCC_HSI_ON)) - 800129a: 4b43 ldr r3, [pc, #268] ; (80013a8 ) - 800129c: 681b ldr r3, [r3, #0] - 800129e: f003 0302 and.w r3, r3, #2 - 80012a2: 2b00 cmp r3, #0 - 80012a4: d005 beq.n 80012b2 - 80012a6: 687b ldr r3, [r7, #4] - 80012a8: 691b ldr r3, [r3, #16] - 80012aa: 2b01 cmp r3, #1 - 80012ac: d001 beq.n 80012b2 + 80014ce: 4b43 ldr r3, [pc, #268] ; (80015dc ) + 80014d0: 681b ldr r3, [r3, #0] + 80014d2: f003 0302 and.w r3, r3, #2 + 80014d6: 2b00 cmp r3, #0 + 80014d8: d005 beq.n 80014e6 + 80014da: 687b ldr r3, [r7, #4] + 80014dc: 691b ldr r3, [r3, #16] + 80014de: 2b01 cmp r3, #1 + 80014e0: d001 beq.n 80014e6 { return HAL_ERROR; - 80012ae: 2301 movs r3, #1 - 80012b0: e1c0 b.n 8001634 + 80014e2: 2301 movs r3, #1 + 80014e4: e1c0 b.n 8001868 } /* Otherwise, just the calibration is allowed */ else { /* Adjusts the Internal High Speed oscillator (HSI) calibration value.*/ __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); - 80012b2: 4b3d ldr r3, [pc, #244] ; (80013a8 ) - 80012b4: 681b ldr r3, [r3, #0] - 80012b6: f023 02f8 bic.w r2, r3, #248 ; 0xf8 - 80012ba: 687b ldr r3, [r7, #4] - 80012bc: 695b ldr r3, [r3, #20] - 80012be: 00db lsls r3, r3, #3 - 80012c0: 4939 ldr r1, [pc, #228] ; (80013a8 ) - 80012c2: 4313 orrs r3, r2 - 80012c4: 600b str r3, [r1, #0] + 80014e6: 4b3d ldr r3, [pc, #244] ; (80015dc ) + 80014e8: 681b ldr r3, [r3, #0] + 80014ea: f023 02f8 bic.w r2, r3, #248 ; 0xf8 + 80014ee: 687b ldr r3, [r7, #4] + 80014f0: 695b ldr r3, [r3, #20] + 80014f2: 00db lsls r3, r3, #3 + 80014f4: 4939 ldr r1, [pc, #228] ; (80015dc ) + 80014f6: 4313 orrs r3, r2 + 80014f8: 600b str r3, [r1, #0] if ((__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) && (RCC_OscInitStruct->HSIState != RCC_HSI_ON)) - 80012c6: e03a b.n 800133e + 80014fa: e03a b.n 8001572 } } else { /* Check the HSI State */ if (RCC_OscInitStruct->HSIState != RCC_HSI_OFF) - 80012c8: 687b ldr r3, [r7, #4] - 80012ca: 691b ldr r3, [r3, #16] - 80012cc: 2b00 cmp r3, #0 - 80012ce: d020 beq.n 8001312 + 80014fc: 687b ldr r3, [r7, #4] + 80014fe: 691b ldr r3, [r3, #16] + 8001500: 2b00 cmp r3, #0 + 8001502: d020 beq.n 8001546 { /* Enable the Internal High Speed oscillator (HSI). */ __HAL_RCC_HSI_ENABLE(); - 80012d0: 4b36 ldr r3, [pc, #216] ; (80013ac ) - 80012d2: 2201 movs r2, #1 - 80012d4: 601a str r2, [r3, #0] + 8001504: 4b36 ldr r3, [pc, #216] ; (80015e0 ) + 8001506: 2201 movs r2, #1 + 8001508: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 80012d6: f7ff fc73 bl 8000bc0 - 80012da: 6138 str r0, [r7, #16] + 800150a: f7ff fc73 bl 8000df4 + 800150e: 6138 str r0, [r7, #16] /* Wait till HSI is ready */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) - 80012dc: e008 b.n 80012f0 + 8001510: e008 b.n 8001524 { if ((HAL_GetTick() - tickstart) > HSI_TIMEOUT_VALUE) - 80012de: f7ff fc6f bl 8000bc0 - 80012e2: 4602 mov r2, r0 - 80012e4: 693b ldr r3, [r7, #16] - 80012e6: 1ad3 subs r3, r2, r3 - 80012e8: 2b02 cmp r3, #2 - 80012ea: d901 bls.n 80012f0 + 8001512: f7ff fc6f bl 8000df4 + 8001516: 4602 mov r2, r0 + 8001518: 693b ldr r3, [r7, #16] + 800151a: 1ad3 subs r3, r2, r3 + 800151c: 2b02 cmp r3, #2 + 800151e: d901 bls.n 8001524 { return HAL_TIMEOUT; - 80012ec: 2303 movs r3, #3 - 80012ee: e1a1 b.n 8001634 + 8001520: 2303 movs r3, #3 + 8001522: e1a1 b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) - 80012f0: 4b2d ldr r3, [pc, #180] ; (80013a8 ) - 80012f2: 681b ldr r3, [r3, #0] - 80012f4: f003 0302 and.w r3, r3, #2 - 80012f8: 2b00 cmp r3, #0 - 80012fa: d0f0 beq.n 80012de + 8001524: 4b2d ldr r3, [pc, #180] ; (80015dc ) + 8001526: 681b ldr r3, [r3, #0] + 8001528: f003 0302 and.w r3, r3, #2 + 800152c: 2b00 cmp r3, #0 + 800152e: d0f0 beq.n 8001512 } } /* Adjusts the Internal High Speed oscillator (HSI) calibration value.*/ __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); - 80012fc: 4b2a ldr r3, [pc, #168] ; (80013a8 ) - 80012fe: 681b ldr r3, [r3, #0] - 8001300: f023 02f8 bic.w r2, r3, #248 ; 0xf8 - 8001304: 687b ldr r3, [r7, #4] - 8001306: 695b ldr r3, [r3, #20] - 8001308: 00db lsls r3, r3, #3 - 800130a: 4927 ldr r1, [pc, #156] ; (80013a8 ) - 800130c: 4313 orrs r3, r2 - 800130e: 600b str r3, [r1, #0] - 8001310: e015 b.n 800133e + 8001530: 4b2a ldr r3, [pc, #168] ; (80015dc ) + 8001532: 681b ldr r3, [r3, #0] + 8001534: f023 02f8 bic.w r2, r3, #248 ; 0xf8 + 8001538: 687b ldr r3, [r7, #4] + 800153a: 695b ldr r3, [r3, #20] + 800153c: 00db lsls r3, r3, #3 + 800153e: 4927 ldr r1, [pc, #156] ; (80015dc ) + 8001540: 4313 orrs r3, r2 + 8001542: 600b str r3, [r1, #0] + 8001544: e015 b.n 8001572 } else { /* Disable the Internal High Speed oscillator (HSI). */ __HAL_RCC_HSI_DISABLE(); - 8001312: 4b26 ldr r3, [pc, #152] ; (80013ac ) - 8001314: 2200 movs r2, #0 - 8001316: 601a str r2, [r3, #0] + 8001546: 4b26 ldr r3, [pc, #152] ; (80015e0 ) + 8001548: 2200 movs r2, #0 + 800154a: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 8001318: f7ff fc52 bl 8000bc0 - 800131c: 6138 str r0, [r7, #16] + 800154c: f7ff fc52 bl 8000df4 + 8001550: 6138 str r0, [r7, #16] /* Wait till HSI is disabled */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) - 800131e: e008 b.n 8001332 + 8001552: e008 b.n 8001566 { if ((HAL_GetTick() - tickstart) > HSI_TIMEOUT_VALUE) - 8001320: f7ff fc4e bl 8000bc0 - 8001324: 4602 mov r2, r0 - 8001326: 693b ldr r3, [r7, #16] - 8001328: 1ad3 subs r3, r2, r3 - 800132a: 2b02 cmp r3, #2 - 800132c: d901 bls.n 8001332 + 8001554: f7ff fc4e bl 8000df4 + 8001558: 4602 mov r2, r0 + 800155a: 693b ldr r3, [r7, #16] + 800155c: 1ad3 subs r3, r2, r3 + 800155e: 2b02 cmp r3, #2 + 8001560: d901 bls.n 8001566 { return HAL_TIMEOUT; - 800132e: 2303 movs r3, #3 - 8001330: e180 b.n 8001634 + 8001562: 2303 movs r3, #3 + 8001564: e180 b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) - 8001332: 4b1d ldr r3, [pc, #116] ; (80013a8 ) - 8001334: 681b ldr r3, [r3, #0] - 8001336: f003 0302 and.w r3, r3, #2 - 800133a: 2b00 cmp r3, #0 - 800133c: d1f0 bne.n 8001320 + 8001566: 4b1d ldr r3, [pc, #116] ; (80015dc ) + 8001568: 681b ldr r3, [r3, #0] + 800156a: f003 0302 and.w r3, r3, #2 + 800156e: 2b00 cmp r3, #0 + 8001570: d1f0 bne.n 8001554 } } } } /*------------------------------ LSI Configuration -------------------------*/ if (((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSI) == RCC_OSCILLATORTYPE_LSI) - 800133e: 687b ldr r3, [r7, #4] - 8001340: 681b ldr r3, [r3, #0] - 8001342: f003 0308 and.w r3, r3, #8 - 8001346: 2b00 cmp r3, #0 - 8001348: d03a beq.n 80013c0 + 8001572: 687b ldr r3, [r7, #4] + 8001574: 681b ldr r3, [r3, #0] + 8001576: f003 0308 and.w r3, r3, #8 + 800157a: 2b00 cmp r3, #0 + 800157c: d03a beq.n 80015f4 { /* Check the parameters */ assert_param(IS_RCC_LSI(RCC_OscInitStruct->LSIState)); /* Check the LSI State */ if (RCC_OscInitStruct->LSIState != RCC_LSI_OFF) - 800134a: 687b ldr r3, [r7, #4] - 800134c: 699b ldr r3, [r3, #24] - 800134e: 2b00 cmp r3, #0 - 8001350: d019 beq.n 8001386 + 800157e: 687b ldr r3, [r7, #4] + 8001580: 699b ldr r3, [r3, #24] + 8001582: 2b00 cmp r3, #0 + 8001584: d019 beq.n 80015ba { /* Enable the Internal Low Speed oscillator (LSI). */ __HAL_RCC_LSI_ENABLE(); - 8001352: 4b17 ldr r3, [pc, #92] ; (80013b0 ) - 8001354: 2201 movs r2, #1 - 8001356: 601a str r2, [r3, #0] + 8001586: 4b17 ldr r3, [pc, #92] ; (80015e4 ) + 8001588: 2201 movs r2, #1 + 800158a: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 8001358: f7ff fc32 bl 8000bc0 - 800135c: 6138 str r0, [r7, #16] + 800158c: f7ff fc32 bl 8000df4 + 8001590: 6138 str r0, [r7, #16] /* Wait till LSI is ready */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) == RESET) - 800135e: e008 b.n 8001372 + 8001592: e008 b.n 80015a6 { if ((HAL_GetTick() - tickstart) > LSI_TIMEOUT_VALUE) - 8001360: f7ff fc2e bl 8000bc0 - 8001364: 4602 mov r2, r0 - 8001366: 693b ldr r3, [r7, #16] - 8001368: 1ad3 subs r3, r2, r3 - 800136a: 2b02 cmp r3, #2 - 800136c: d901 bls.n 8001372 + 8001594: f7ff fc2e bl 8000df4 + 8001598: 4602 mov r2, r0 + 800159a: 693b ldr r3, [r7, #16] + 800159c: 1ad3 subs r3, r2, r3 + 800159e: 2b02 cmp r3, #2 + 80015a0: d901 bls.n 80015a6 { return HAL_TIMEOUT; - 800136e: 2303 movs r3, #3 - 8001370: e160 b.n 8001634 + 80015a2: 2303 movs r3, #3 + 80015a4: e160 b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) == RESET) - 8001372: 4b0d ldr r3, [pc, #52] ; (80013a8 ) - 8001374: 6a5b ldr r3, [r3, #36] ; 0x24 - 8001376: f003 0302 and.w r3, r3, #2 - 800137a: 2b00 cmp r3, #0 - 800137c: d0f0 beq.n 8001360 + 80015a6: 4b0d ldr r3, [pc, #52] ; (80015dc ) + 80015a8: 6a5b ldr r3, [r3, #36] ; 0x24 + 80015aa: f003 0302 and.w r3, r3, #2 + 80015ae: 2b00 cmp r3, #0 + 80015b0: d0f0 beq.n 8001594 } } /* To have a fully stabilized clock in the specified range, a software delay of 1ms should be added.*/ RCC_Delay(1); - 800137e: 2001 movs r0, #1 - 8001380: f000 face bl 8001920 - 8001384: e01c b.n 80013c0 + 80015b2: 2001 movs r0, #1 + 80015b4: f000 face bl 8001b54 + 80015b8: e01c b.n 80015f4 } else { /* Disable the Internal Low Speed oscillator (LSI). */ __HAL_RCC_LSI_DISABLE(); - 8001386: 4b0a ldr r3, [pc, #40] ; (80013b0 ) - 8001388: 2200 movs r2, #0 - 800138a: 601a str r2, [r3, #0] + 80015ba: 4b0a ldr r3, [pc, #40] ; (80015e4 ) + 80015bc: 2200 movs r2, #0 + 80015be: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 800138c: f7ff fc18 bl 8000bc0 - 8001390: 6138 str r0, [r7, #16] + 80015c0: f7ff fc18 bl 8000df4 + 80015c4: 6138 str r0, [r7, #16] /* Wait till LSI is disabled */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) != RESET) - 8001392: e00f b.n 80013b4 + 80015c6: e00f b.n 80015e8 { if ((HAL_GetTick() - tickstart) > LSI_TIMEOUT_VALUE) - 8001394: f7ff fc14 bl 8000bc0 - 8001398: 4602 mov r2, r0 - 800139a: 693b ldr r3, [r7, #16] - 800139c: 1ad3 subs r3, r2, r3 - 800139e: 2b02 cmp r3, #2 - 80013a0: d908 bls.n 80013b4 + 80015c8: f7ff fc14 bl 8000df4 + 80015cc: 4602 mov r2, r0 + 80015ce: 693b ldr r3, [r7, #16] + 80015d0: 1ad3 subs r3, r2, r3 + 80015d2: 2b02 cmp r3, #2 + 80015d4: d908 bls.n 80015e8 { return HAL_TIMEOUT; - 80013a2: 2303 movs r3, #3 - 80013a4: e146 b.n 8001634 - 80013a6: bf00 nop - 80013a8: 40021000 .word 0x40021000 - 80013ac: 42420000 .word 0x42420000 - 80013b0: 42420480 .word 0x42420480 + 80015d6: 2303 movs r3, #3 + 80015d8: e146 b.n 8001868 + 80015da: bf00 nop + 80015dc: 40021000 .word 0x40021000 + 80015e0: 42420000 .word 0x42420000 + 80015e4: 42420480 .word 0x42420480 while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) != RESET) - 80013b4: 4b92 ldr r3, [pc, #584] ; (8001600 ) - 80013b6: 6a5b ldr r3, [r3, #36] ; 0x24 - 80013b8: f003 0302 and.w r3, r3, #2 - 80013bc: 2b00 cmp r3, #0 - 80013be: d1e9 bne.n 8001394 + 80015e8: 4b92 ldr r3, [pc, #584] ; (8001834 ) + 80015ea: 6a5b ldr r3, [r3, #36] ; 0x24 + 80015ec: f003 0302 and.w r3, r3, #2 + 80015f0: 2b00 cmp r3, #0 + 80015f2: d1e9 bne.n 80015c8 } } } } /*------------------------------ LSE Configuration -------------------------*/ if (((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSE) == RCC_OSCILLATORTYPE_LSE) - 80013c0: 687b ldr r3, [r7, #4] - 80013c2: 681b ldr r3, [r3, #0] - 80013c4: f003 0304 and.w r3, r3, #4 - 80013c8: 2b00 cmp r3, #0 - 80013ca: f000 80a6 beq.w 800151a + 80015f4: 687b ldr r3, [r7, #4] + 80015f6: 681b ldr r3, [r3, #0] + 80015f8: f003 0304 and.w r3, r3, #4 + 80015fc: 2b00 cmp r3, #0 + 80015fe: f000 80a6 beq.w 800174e { FlagStatus pwrclkchanged = RESET; - 80013ce: 2300 movs r3, #0 - 80013d0: 75fb strb r3, [r7, #23] + 8001602: 2300 movs r3, #0 + 8001604: 75fb strb r3, [r7, #23] /* Check the parameters */ assert_param(IS_RCC_LSE(RCC_OscInitStruct->LSEState)); /* Update LSE configuration in Backup Domain control register */ /* Requires to enable write access to Backup Domain of necessary */ if (__HAL_RCC_PWR_IS_CLK_DISABLED()) - 80013d2: 4b8b ldr r3, [pc, #556] ; (8001600 ) - 80013d4: 69db ldr r3, [r3, #28] - 80013d6: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 80013da: 2b00 cmp r3, #0 - 80013dc: d10d bne.n 80013fa + 8001606: 4b8b ldr r3, [pc, #556] ; (8001834 ) + 8001608: 69db ldr r3, [r3, #28] + 800160a: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 800160e: 2b00 cmp r3, #0 + 8001610: d10d bne.n 800162e { __HAL_RCC_PWR_CLK_ENABLE(); - 80013de: 4b88 ldr r3, [pc, #544] ; (8001600 ) - 80013e0: 69db ldr r3, [r3, #28] - 80013e2: 4a87 ldr r2, [pc, #540] ; (8001600 ) - 80013e4: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - 80013e8: 61d3 str r3, [r2, #28] - 80013ea: 4b85 ldr r3, [pc, #532] ; (8001600 ) - 80013ec: 69db ldr r3, [r3, #28] - 80013ee: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 - 80013f2: 60bb str r3, [r7, #8] - 80013f4: 68bb ldr r3, [r7, #8] + 8001612: 4b88 ldr r3, [pc, #544] ; (8001834 ) + 8001614: 69db ldr r3, [r3, #28] + 8001616: 4a87 ldr r2, [pc, #540] ; (8001834 ) + 8001618: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + 800161c: 61d3 str r3, [r2, #28] + 800161e: 4b85 ldr r3, [pc, #532] ; (8001834 ) + 8001620: 69db ldr r3, [r3, #28] + 8001622: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 + 8001626: 60bb str r3, [r7, #8] + 8001628: 68bb ldr r3, [r7, #8] pwrclkchanged = SET; - 80013f6: 2301 movs r3, #1 - 80013f8: 75fb strb r3, [r7, #23] + 800162a: 2301 movs r3, #1 + 800162c: 75fb strb r3, [r7, #23] } if (HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) - 80013fa: 4b82 ldr r3, [pc, #520] ; (8001604 ) - 80013fc: 681b ldr r3, [r3, #0] - 80013fe: f403 7380 and.w r3, r3, #256 ; 0x100 - 8001402: 2b00 cmp r3, #0 - 8001404: d118 bne.n 8001438 + 800162e: 4b82 ldr r3, [pc, #520] ; (8001838 ) + 8001630: 681b ldr r3, [r3, #0] + 8001632: f403 7380 and.w r3, r3, #256 ; 0x100 + 8001636: 2b00 cmp r3, #0 + 8001638: d118 bne.n 800166c { /* Enable write access to Backup domain */ SET_BIT(PWR->CR, PWR_CR_DBP); - 8001406: 4b7f ldr r3, [pc, #508] ; (8001604 ) - 8001408: 681b ldr r3, [r3, #0] - 800140a: 4a7e ldr r2, [pc, #504] ; (8001604 ) - 800140c: f443 7380 orr.w r3, r3, #256 ; 0x100 - 8001410: 6013 str r3, [r2, #0] + 800163a: 4b7f ldr r3, [pc, #508] ; (8001838 ) + 800163c: 681b ldr r3, [r3, #0] + 800163e: 4a7e ldr r2, [pc, #504] ; (8001838 ) + 8001640: f443 7380 orr.w r3, r3, #256 ; 0x100 + 8001644: 6013 str r3, [r2, #0] /* Wait for Backup domain Write protection disable */ tickstart = HAL_GetTick(); - 8001412: f7ff fbd5 bl 8000bc0 - 8001416: 6138 str r0, [r7, #16] + 8001646: f7ff fbd5 bl 8000df4 + 800164a: 6138 str r0, [r7, #16] while (HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) - 8001418: e008 b.n 800142c + 800164c: e008 b.n 8001660 { if ((HAL_GetTick() - tickstart) > RCC_DBP_TIMEOUT_VALUE) - 800141a: f7ff fbd1 bl 8000bc0 - 800141e: 4602 mov r2, r0 - 8001420: 693b ldr r3, [r7, #16] - 8001422: 1ad3 subs r3, r2, r3 - 8001424: 2b64 cmp r3, #100 ; 0x64 - 8001426: d901 bls.n 800142c + 800164e: f7ff fbd1 bl 8000df4 + 8001652: 4602 mov r2, r0 + 8001654: 693b ldr r3, [r7, #16] + 8001656: 1ad3 subs r3, r2, r3 + 8001658: 2b64 cmp r3, #100 ; 0x64 + 800165a: d901 bls.n 8001660 { return HAL_TIMEOUT; - 8001428: 2303 movs r3, #3 - 800142a: e103 b.n 8001634 + 800165c: 2303 movs r3, #3 + 800165e: e103 b.n 8001868 while (HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) - 800142c: 4b75 ldr r3, [pc, #468] ; (8001604 ) - 800142e: 681b ldr r3, [r3, #0] - 8001430: f403 7380 and.w r3, r3, #256 ; 0x100 - 8001434: 2b00 cmp r3, #0 - 8001436: d0f0 beq.n 800141a + 8001660: 4b75 ldr r3, [pc, #468] ; (8001838 ) + 8001662: 681b ldr r3, [r3, #0] + 8001664: f403 7380 and.w r3, r3, #256 ; 0x100 + 8001668: 2b00 cmp r3, #0 + 800166a: d0f0 beq.n 800164e } } } /* Set the new LSE configuration -----------------------------------------*/ __HAL_RCC_LSE_CONFIG(RCC_OscInitStruct->LSEState); - 8001438: 687b ldr r3, [r7, #4] - 800143a: 68db ldr r3, [r3, #12] - 800143c: 2b01 cmp r3, #1 - 800143e: d106 bne.n 800144e - 8001440: 4b6f ldr r3, [pc, #444] ; (8001600 ) - 8001442: 6a1b ldr r3, [r3, #32] - 8001444: 4a6e ldr r2, [pc, #440] ; (8001600 ) - 8001446: f043 0301 orr.w r3, r3, #1 - 800144a: 6213 str r3, [r2, #32] - 800144c: e02d b.n 80014aa - 800144e: 687b ldr r3, [r7, #4] - 8001450: 68db ldr r3, [r3, #12] - 8001452: 2b00 cmp r3, #0 - 8001454: d10c bne.n 8001470 - 8001456: 4b6a ldr r3, [pc, #424] ; (8001600 ) - 8001458: 6a1b ldr r3, [r3, #32] - 800145a: 4a69 ldr r2, [pc, #420] ; (8001600 ) - 800145c: f023 0301 bic.w r3, r3, #1 - 8001460: 6213 str r3, [r2, #32] - 8001462: 4b67 ldr r3, [pc, #412] ; (8001600 ) - 8001464: 6a1b ldr r3, [r3, #32] - 8001466: 4a66 ldr r2, [pc, #408] ; (8001600 ) - 8001468: f023 0304 bic.w r3, r3, #4 - 800146c: 6213 str r3, [r2, #32] - 800146e: e01c b.n 80014aa - 8001470: 687b ldr r3, [r7, #4] - 8001472: 68db ldr r3, [r3, #12] - 8001474: 2b05 cmp r3, #5 - 8001476: d10c bne.n 8001492 - 8001478: 4b61 ldr r3, [pc, #388] ; (8001600 ) - 800147a: 6a1b ldr r3, [r3, #32] - 800147c: 4a60 ldr r2, [pc, #384] ; (8001600 ) - 800147e: f043 0304 orr.w r3, r3, #4 - 8001482: 6213 str r3, [r2, #32] - 8001484: 4b5e ldr r3, [pc, #376] ; (8001600 ) - 8001486: 6a1b ldr r3, [r3, #32] - 8001488: 4a5d ldr r2, [pc, #372] ; (8001600 ) - 800148a: f043 0301 orr.w r3, r3, #1 - 800148e: 6213 str r3, [r2, #32] - 8001490: e00b b.n 80014aa - 8001492: 4b5b ldr r3, [pc, #364] ; (8001600 ) - 8001494: 6a1b ldr r3, [r3, #32] - 8001496: 4a5a ldr r2, [pc, #360] ; (8001600 ) - 8001498: f023 0301 bic.w r3, r3, #1 - 800149c: 6213 str r3, [r2, #32] - 800149e: 4b58 ldr r3, [pc, #352] ; (8001600 ) - 80014a0: 6a1b ldr r3, [r3, #32] - 80014a2: 4a57 ldr r2, [pc, #348] ; (8001600 ) - 80014a4: f023 0304 bic.w r3, r3, #4 - 80014a8: 6213 str r3, [r2, #32] + 800166c: 687b ldr r3, [r7, #4] + 800166e: 68db ldr r3, [r3, #12] + 8001670: 2b01 cmp r3, #1 + 8001672: d106 bne.n 8001682 + 8001674: 4b6f ldr r3, [pc, #444] ; (8001834 ) + 8001676: 6a1b ldr r3, [r3, #32] + 8001678: 4a6e ldr r2, [pc, #440] ; (8001834 ) + 800167a: f043 0301 orr.w r3, r3, #1 + 800167e: 6213 str r3, [r2, #32] + 8001680: e02d b.n 80016de + 8001682: 687b ldr r3, [r7, #4] + 8001684: 68db ldr r3, [r3, #12] + 8001686: 2b00 cmp r3, #0 + 8001688: d10c bne.n 80016a4 + 800168a: 4b6a ldr r3, [pc, #424] ; (8001834 ) + 800168c: 6a1b ldr r3, [r3, #32] + 800168e: 4a69 ldr r2, [pc, #420] ; (8001834 ) + 8001690: f023 0301 bic.w r3, r3, #1 + 8001694: 6213 str r3, [r2, #32] + 8001696: 4b67 ldr r3, [pc, #412] ; (8001834 ) + 8001698: 6a1b ldr r3, [r3, #32] + 800169a: 4a66 ldr r2, [pc, #408] ; (8001834 ) + 800169c: f023 0304 bic.w r3, r3, #4 + 80016a0: 6213 str r3, [r2, #32] + 80016a2: e01c b.n 80016de + 80016a4: 687b ldr r3, [r7, #4] + 80016a6: 68db ldr r3, [r3, #12] + 80016a8: 2b05 cmp r3, #5 + 80016aa: d10c bne.n 80016c6 + 80016ac: 4b61 ldr r3, [pc, #388] ; (8001834 ) + 80016ae: 6a1b ldr r3, [r3, #32] + 80016b0: 4a60 ldr r2, [pc, #384] ; (8001834 ) + 80016b2: f043 0304 orr.w r3, r3, #4 + 80016b6: 6213 str r3, [r2, #32] + 80016b8: 4b5e ldr r3, [pc, #376] ; (8001834 ) + 80016ba: 6a1b ldr r3, [r3, #32] + 80016bc: 4a5d ldr r2, [pc, #372] ; (8001834 ) + 80016be: f043 0301 orr.w r3, r3, #1 + 80016c2: 6213 str r3, [r2, #32] + 80016c4: e00b b.n 80016de + 80016c6: 4b5b ldr r3, [pc, #364] ; (8001834 ) + 80016c8: 6a1b ldr r3, [r3, #32] + 80016ca: 4a5a ldr r2, [pc, #360] ; (8001834 ) + 80016cc: f023 0301 bic.w r3, r3, #1 + 80016d0: 6213 str r3, [r2, #32] + 80016d2: 4b58 ldr r3, [pc, #352] ; (8001834 ) + 80016d4: 6a1b ldr r3, [r3, #32] + 80016d6: 4a57 ldr r2, [pc, #348] ; (8001834 ) + 80016d8: f023 0304 bic.w r3, r3, #4 + 80016dc: 6213 str r3, [r2, #32] /* Check the LSE State */ if (RCC_OscInitStruct->LSEState != RCC_LSE_OFF) - 80014aa: 687b ldr r3, [r7, #4] - 80014ac: 68db ldr r3, [r3, #12] - 80014ae: 2b00 cmp r3, #0 - 80014b0: d015 beq.n 80014de + 80016de: 687b ldr r3, [r7, #4] + 80016e0: 68db ldr r3, [r3, #12] + 80016e2: 2b00 cmp r3, #0 + 80016e4: d015 beq.n 8001712 { /* Get Start Tick */ tickstart = HAL_GetTick(); - 80014b2: f7ff fb85 bl 8000bc0 - 80014b6: 6138 str r0, [r7, #16] + 80016e6: f7ff fb85 bl 8000df4 + 80016ea: 6138 str r0, [r7, #16] /* Wait till LSE is ready */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) - 80014b8: e00a b.n 80014d0 + 80016ec: e00a b.n 8001704 { if ((HAL_GetTick() - tickstart) > RCC_LSE_TIMEOUT_VALUE) - 80014ba: f7ff fb81 bl 8000bc0 - 80014be: 4602 mov r2, r0 - 80014c0: 693b ldr r3, [r7, #16] - 80014c2: 1ad3 subs r3, r2, r3 - 80014c4: f241 3288 movw r2, #5000 ; 0x1388 - 80014c8: 4293 cmp r3, r2 - 80014ca: d901 bls.n 80014d0 + 80016ee: f7ff fb81 bl 8000df4 + 80016f2: 4602 mov r2, r0 + 80016f4: 693b ldr r3, [r7, #16] + 80016f6: 1ad3 subs r3, r2, r3 + 80016f8: f241 3288 movw r2, #5000 ; 0x1388 + 80016fc: 4293 cmp r3, r2 + 80016fe: d901 bls.n 8001704 { return HAL_TIMEOUT; - 80014cc: 2303 movs r3, #3 - 80014ce: e0b1 b.n 8001634 + 8001700: 2303 movs r3, #3 + 8001702: e0b1 b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) - 80014d0: 4b4b ldr r3, [pc, #300] ; (8001600 ) - 80014d2: 6a1b ldr r3, [r3, #32] - 80014d4: f003 0302 and.w r3, r3, #2 - 80014d8: 2b00 cmp r3, #0 - 80014da: d0ee beq.n 80014ba - 80014dc: e014 b.n 8001508 + 8001704: 4b4b ldr r3, [pc, #300] ; (8001834 ) + 8001706: 6a1b ldr r3, [r3, #32] + 8001708: f003 0302 and.w r3, r3, #2 + 800170c: 2b00 cmp r3, #0 + 800170e: d0ee beq.n 80016ee + 8001710: e014 b.n 800173c } } else { /* Get Start Tick */ tickstart = HAL_GetTick(); - 80014de: f7ff fb6f bl 8000bc0 - 80014e2: 6138 str r0, [r7, #16] + 8001712: f7ff fb6f bl 8000df4 + 8001716: 6138 str r0, [r7, #16] /* Wait till LSE is disabled */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) != RESET) - 80014e4: e00a b.n 80014fc + 8001718: e00a b.n 8001730 { if ((HAL_GetTick() - tickstart) > RCC_LSE_TIMEOUT_VALUE) - 80014e6: f7ff fb6b bl 8000bc0 - 80014ea: 4602 mov r2, r0 - 80014ec: 693b ldr r3, [r7, #16] - 80014ee: 1ad3 subs r3, r2, r3 - 80014f0: f241 3288 movw r2, #5000 ; 0x1388 - 80014f4: 4293 cmp r3, r2 - 80014f6: d901 bls.n 80014fc + 800171a: f7ff fb6b bl 8000df4 + 800171e: 4602 mov r2, r0 + 8001720: 693b ldr r3, [r7, #16] + 8001722: 1ad3 subs r3, r2, r3 + 8001724: f241 3288 movw r2, #5000 ; 0x1388 + 8001728: 4293 cmp r3, r2 + 800172a: d901 bls.n 8001730 { return HAL_TIMEOUT; - 80014f8: 2303 movs r3, #3 - 80014fa: e09b b.n 8001634 + 800172c: 2303 movs r3, #3 + 800172e: e09b b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) != RESET) - 80014fc: 4b40 ldr r3, [pc, #256] ; (8001600 ) - 80014fe: 6a1b ldr r3, [r3, #32] - 8001500: f003 0302 and.w r3, r3, #2 - 8001504: 2b00 cmp r3, #0 - 8001506: d1ee bne.n 80014e6 + 8001730: 4b40 ldr r3, [pc, #256] ; (8001834 ) + 8001732: 6a1b ldr r3, [r3, #32] + 8001734: f003 0302 and.w r3, r3, #2 + 8001738: 2b00 cmp r3, #0 + 800173a: d1ee bne.n 800171a } } } /* Require to disable power clock if necessary */ if (pwrclkchanged == SET) - 8001508: 7dfb ldrb r3, [r7, #23] - 800150a: 2b01 cmp r3, #1 - 800150c: d105 bne.n 800151a + 800173c: 7dfb ldrb r3, [r7, #23] + 800173e: 2b01 cmp r3, #1 + 8001740: d105 bne.n 800174e { __HAL_RCC_PWR_CLK_DISABLE(); - 800150e: 4b3c ldr r3, [pc, #240] ; (8001600 ) - 8001510: 69db ldr r3, [r3, #28] - 8001512: 4a3b ldr r2, [pc, #236] ; (8001600 ) - 8001514: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - 8001518: 61d3 str r3, [r2, #28] + 8001742: 4b3c ldr r3, [pc, #240] ; (8001834 ) + 8001744: 69db ldr r3, [r3, #28] + 8001746: 4a3b ldr r2, [pc, #236] ; (8001834 ) + 8001748: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + 800174c: 61d3 str r3, [r2, #28] #endif /* RCC_CR_PLL2ON */ /*-------------------------------- PLL Configuration -----------------------*/ /* Check the parameters */ assert_param(IS_RCC_PLL(RCC_OscInitStruct->PLL.PLLState)); if ((RCC_OscInitStruct->PLL.PLLState) != RCC_PLL_NONE) - 800151a: 687b ldr r3, [r7, #4] - 800151c: 69db ldr r3, [r3, #28] - 800151e: 2b00 cmp r3, #0 - 8001520: f000 8087 beq.w 8001632 + 800174e: 687b ldr r3, [r7, #4] + 8001750: 69db ldr r3, [r3, #28] + 8001752: 2b00 cmp r3, #0 + 8001754: f000 8087 beq.w 8001866 { /* Check if the PLL is used as system clock or not */ if (__HAL_RCC_GET_SYSCLK_SOURCE() != RCC_SYSCLKSOURCE_STATUS_PLLCLK) - 8001524: 4b36 ldr r3, [pc, #216] ; (8001600 ) - 8001526: 685b ldr r3, [r3, #4] - 8001528: f003 030c and.w r3, r3, #12 - 800152c: 2b08 cmp r3, #8 - 800152e: d061 beq.n 80015f4 + 8001758: 4b36 ldr r3, [pc, #216] ; (8001834 ) + 800175a: 685b ldr r3, [r3, #4] + 800175c: f003 030c and.w r3, r3, #12 + 8001760: 2b08 cmp r3, #8 + 8001762: d061 beq.n 8001828 { if ((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_ON) - 8001530: 687b ldr r3, [r7, #4] - 8001532: 69db ldr r3, [r3, #28] - 8001534: 2b02 cmp r3, #2 - 8001536: d146 bne.n 80015c6 + 8001764: 687b ldr r3, [r7, #4] + 8001766: 69db ldr r3, [r3, #28] + 8001768: 2b02 cmp r3, #2 + 800176a: d146 bne.n 80017fa /* Check the parameters */ assert_param(IS_RCC_PLLSOURCE(RCC_OscInitStruct->PLL.PLLSource)); assert_param(IS_RCC_PLL_MUL(RCC_OscInitStruct->PLL.PLLMUL)); /* Disable the main PLL. */ __HAL_RCC_PLL_DISABLE(); - 8001538: 4b33 ldr r3, [pc, #204] ; (8001608 ) - 800153a: 2200 movs r2, #0 - 800153c: 601a str r2, [r3, #0] + 800176c: 4b33 ldr r3, [pc, #204] ; (800183c ) + 800176e: 2200 movs r2, #0 + 8001770: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 800153e: f7ff fb3f bl 8000bc0 - 8001542: 6138 str r0, [r7, #16] + 8001772: f7ff fb3f bl 8000df4 + 8001776: 6138 str r0, [r7, #16] /* Wait till PLL is disabled */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) - 8001544: e008 b.n 8001558 + 8001778: e008 b.n 800178c { if ((HAL_GetTick() - tickstart) > PLL_TIMEOUT_VALUE) - 8001546: f7ff fb3b bl 8000bc0 - 800154a: 4602 mov r2, r0 - 800154c: 693b ldr r3, [r7, #16] - 800154e: 1ad3 subs r3, r2, r3 - 8001550: 2b02 cmp r3, #2 - 8001552: d901 bls.n 8001558 + 800177a: f7ff fb3b bl 8000df4 + 800177e: 4602 mov r2, r0 + 8001780: 693b ldr r3, [r7, #16] + 8001782: 1ad3 subs r3, r2, r3 + 8001784: 2b02 cmp r3, #2 + 8001786: d901 bls.n 800178c { return HAL_TIMEOUT; - 8001554: 2303 movs r3, #3 - 8001556: e06d b.n 8001634 + 8001788: 2303 movs r3, #3 + 800178a: e06d b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) - 8001558: 4b29 ldr r3, [pc, #164] ; (8001600 ) - 800155a: 681b ldr r3, [r3, #0] - 800155c: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 8001560: 2b00 cmp r3, #0 - 8001562: d1f0 bne.n 8001546 + 800178c: 4b29 ldr r3, [pc, #164] ; (8001834 ) + 800178e: 681b ldr r3, [r3, #0] + 8001790: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8001794: 2b00 cmp r3, #0 + 8001796: d1f0 bne.n 800177a } } /* Configure the HSE prediv factor --------------------------------*/ /* It can be written only when the PLL is disabled. Not used in PLL source is different than HSE */ if (RCC_OscInitStruct->PLL.PLLSource == RCC_PLLSOURCE_HSE) - 8001564: 687b ldr r3, [r7, #4] - 8001566: 6a1b ldr r3, [r3, #32] - 8001568: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 - 800156c: d108 bne.n 8001580 + 8001798: 687b ldr r3, [r7, #4] + 800179a: 6a1b ldr r3, [r3, #32] + 800179c: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 + 80017a0: d108 bne.n 80017b4 /* Set PREDIV1 source */ SET_BIT(RCC->CFGR2, RCC_OscInitStruct->Prediv1Source); #endif /* RCC_CFGR2_PREDIV1SRC */ /* Set PREDIV1 Value */ __HAL_RCC_HSE_PREDIV_CONFIG(RCC_OscInitStruct->HSEPredivValue); - 800156e: 4b24 ldr r3, [pc, #144] ; (8001600 ) - 8001570: 685b ldr r3, [r3, #4] - 8001572: f423 3200 bic.w r2, r3, #131072 ; 0x20000 - 8001576: 687b ldr r3, [r7, #4] - 8001578: 689b ldr r3, [r3, #8] - 800157a: 4921 ldr r1, [pc, #132] ; (8001600 ) - 800157c: 4313 orrs r3, r2 - 800157e: 604b str r3, [r1, #4] + 80017a2: 4b24 ldr r3, [pc, #144] ; (8001834 ) + 80017a4: 685b ldr r3, [r3, #4] + 80017a6: f423 3200 bic.w r2, r3, #131072 ; 0x20000 + 80017aa: 687b ldr r3, [r7, #4] + 80017ac: 689b ldr r3, [r3, #8] + 80017ae: 4921 ldr r1, [pc, #132] ; (8001834 ) + 80017b0: 4313 orrs r3, r2 + 80017b2: 604b str r3, [r1, #4] } /* Configure the main PLL clock source and multiplication factors. */ __HAL_RCC_PLL_CONFIG(RCC_OscInitStruct->PLL.PLLSource, - 8001580: 4b1f ldr r3, [pc, #124] ; (8001600 ) - 8001582: 685b ldr r3, [r3, #4] - 8001584: f423 1274 bic.w r2, r3, #3997696 ; 0x3d0000 - 8001588: 687b ldr r3, [r7, #4] - 800158a: 6a19 ldr r1, [r3, #32] - 800158c: 687b ldr r3, [r7, #4] - 800158e: 6a5b ldr r3, [r3, #36] ; 0x24 - 8001590: 430b orrs r3, r1 - 8001592: 491b ldr r1, [pc, #108] ; (8001600 ) - 8001594: 4313 orrs r3, r2 - 8001596: 604b str r3, [r1, #4] + 80017b4: 4b1f ldr r3, [pc, #124] ; (8001834 ) + 80017b6: 685b ldr r3, [r3, #4] + 80017b8: f423 1274 bic.w r2, r3, #3997696 ; 0x3d0000 + 80017bc: 687b ldr r3, [r7, #4] + 80017be: 6a19 ldr r1, [r3, #32] + 80017c0: 687b ldr r3, [r7, #4] + 80017c2: 6a5b ldr r3, [r3, #36] ; 0x24 + 80017c4: 430b orrs r3, r1 + 80017c6: 491b ldr r1, [pc, #108] ; (8001834 ) + 80017c8: 4313 orrs r3, r2 + 80017ca: 604b str r3, [r1, #4] RCC_OscInitStruct->PLL.PLLMUL); /* Enable the main PLL. */ __HAL_RCC_PLL_ENABLE(); - 8001598: 4b1b ldr r3, [pc, #108] ; (8001608 ) - 800159a: 2201 movs r2, #1 - 800159c: 601a str r2, [r3, #0] + 80017cc: 4b1b ldr r3, [pc, #108] ; (800183c ) + 80017ce: 2201 movs r2, #1 + 80017d0: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 800159e: f7ff fb0f bl 8000bc0 - 80015a2: 6138 str r0, [r7, #16] + 80017d2: f7ff fb0f bl 8000df4 + 80017d6: 6138 str r0, [r7, #16] /* Wait till PLL is ready */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) - 80015a4: e008 b.n 80015b8 + 80017d8: e008 b.n 80017ec { if ((HAL_GetTick() - tickstart) > PLL_TIMEOUT_VALUE) - 80015a6: f7ff fb0b bl 8000bc0 - 80015aa: 4602 mov r2, r0 - 80015ac: 693b ldr r3, [r7, #16] - 80015ae: 1ad3 subs r3, r2, r3 - 80015b0: 2b02 cmp r3, #2 - 80015b2: d901 bls.n 80015b8 + 80017da: f7ff fb0b bl 8000df4 + 80017de: 4602 mov r2, r0 + 80017e0: 693b ldr r3, [r7, #16] + 80017e2: 1ad3 subs r3, r2, r3 + 80017e4: 2b02 cmp r3, #2 + 80017e6: d901 bls.n 80017ec { return HAL_TIMEOUT; - 80015b4: 2303 movs r3, #3 - 80015b6: e03d b.n 8001634 + 80017e8: 2303 movs r3, #3 + 80017ea: e03d b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) - 80015b8: 4b11 ldr r3, [pc, #68] ; (8001600 ) - 80015ba: 681b ldr r3, [r3, #0] - 80015bc: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 80015c0: 2b00 cmp r3, #0 - 80015c2: d0f0 beq.n 80015a6 - 80015c4: e035 b.n 8001632 + 80017ec: 4b11 ldr r3, [pc, #68] ; (8001834 ) + 80017ee: 681b ldr r3, [r3, #0] + 80017f0: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 80017f4: 2b00 cmp r3, #0 + 80017f6: d0f0 beq.n 80017da + 80017f8: e035 b.n 8001866 } } else { /* Disable the main PLL. */ __HAL_RCC_PLL_DISABLE(); - 80015c6: 4b10 ldr r3, [pc, #64] ; (8001608 ) - 80015c8: 2200 movs r2, #0 - 80015ca: 601a str r2, [r3, #0] + 80017fa: 4b10 ldr r3, [pc, #64] ; (800183c ) + 80017fc: 2200 movs r2, #0 + 80017fe: 601a str r2, [r3, #0] /* Get Start Tick */ tickstart = HAL_GetTick(); - 80015cc: f7ff faf8 bl 8000bc0 - 80015d0: 6138 str r0, [r7, #16] + 8001800: f7ff faf8 bl 8000df4 + 8001804: 6138 str r0, [r7, #16] /* Wait till PLL is disabled */ while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) - 80015d2: e008 b.n 80015e6 + 8001806: e008 b.n 800181a { if ((HAL_GetTick() - tickstart) > PLL_TIMEOUT_VALUE) - 80015d4: f7ff faf4 bl 8000bc0 - 80015d8: 4602 mov r2, r0 - 80015da: 693b ldr r3, [r7, #16] - 80015dc: 1ad3 subs r3, r2, r3 - 80015de: 2b02 cmp r3, #2 - 80015e0: d901 bls.n 80015e6 + 8001808: f7ff faf4 bl 8000df4 + 800180c: 4602 mov r2, r0 + 800180e: 693b ldr r3, [r7, #16] + 8001810: 1ad3 subs r3, r2, r3 + 8001812: 2b02 cmp r3, #2 + 8001814: d901 bls.n 800181a { return HAL_TIMEOUT; - 80015e2: 2303 movs r3, #3 - 80015e4: e026 b.n 8001634 + 8001816: 2303 movs r3, #3 + 8001818: e026 b.n 8001868 while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) - 80015e6: 4b06 ldr r3, [pc, #24] ; (8001600 ) - 80015e8: 681b ldr r3, [r3, #0] - 80015ea: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 80015ee: 2b00 cmp r3, #0 - 80015f0: d1f0 bne.n 80015d4 - 80015f2: e01e b.n 8001632 + 800181a: 4b06 ldr r3, [pc, #24] ; (8001834 ) + 800181c: 681b ldr r3, [r3, #0] + 800181e: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8001822: 2b00 cmp r3, #0 + 8001824: d1f0 bne.n 8001808 + 8001826: e01e b.n 8001866 } } else { /* Check if there is a request to disable the PLL used as System clock source */ if ((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_OFF) - 80015f4: 687b ldr r3, [r7, #4] - 80015f6: 69db ldr r3, [r3, #28] - 80015f8: 2b01 cmp r3, #1 - 80015fa: d107 bne.n 800160c + 8001828: 687b ldr r3, [r7, #4] + 800182a: 69db ldr r3, [r3, #28] + 800182c: 2b01 cmp r3, #1 + 800182e: d107 bne.n 8001840 { return HAL_ERROR; - 80015fc: 2301 movs r3, #1 - 80015fe: e019 b.n 8001634 - 8001600: 40021000 .word 0x40021000 - 8001604: 40007000 .word 0x40007000 - 8001608: 42420060 .word 0x42420060 + 8001830: 2301 movs r3, #1 + 8001832: e019 b.n 8001868 + 8001834: 40021000 .word 0x40021000 + 8001838: 40007000 .word 0x40007000 + 800183c: 42420060 .word 0x42420060 } else { /* Do not return HAL_ERROR if request repeats the current configuration */ pll_config = RCC->CFGR; - 800160c: 4b0b ldr r3, [pc, #44] ; (800163c ) - 800160e: 685b ldr r3, [r3, #4] - 8001610: 60fb str r3, [r7, #12] + 8001840: 4b0b ldr r3, [pc, #44] ; (8001870 ) + 8001842: 685b ldr r3, [r3, #4] + 8001844: 60fb str r3, [r7, #12] if ((READ_BIT(pll_config, RCC_CFGR_PLLSRC) != RCC_OscInitStruct->PLL.PLLSource) || - 8001612: 68fb ldr r3, [r7, #12] - 8001614: f403 3280 and.w r2, r3, #65536 ; 0x10000 - 8001618: 687b ldr r3, [r7, #4] - 800161a: 6a1b ldr r3, [r3, #32] - 800161c: 429a cmp r2, r3 - 800161e: d106 bne.n 800162e + 8001846: 68fb ldr r3, [r7, #12] + 8001848: f403 3280 and.w r2, r3, #65536 ; 0x10000 + 800184c: 687b ldr r3, [r7, #4] + 800184e: 6a1b ldr r3, [r3, #32] + 8001850: 429a cmp r2, r3 + 8001852: d106 bne.n 8001862 (READ_BIT(pll_config, RCC_CFGR_PLLMULL) != RCC_OscInitStruct->PLL.PLLMUL)) - 8001620: 68fb ldr r3, [r7, #12] - 8001622: f403 1270 and.w r2, r3, #3932160 ; 0x3c0000 - 8001626: 687b ldr r3, [r7, #4] - 8001628: 6a5b ldr r3, [r3, #36] ; 0x24 + 8001854: 68fb ldr r3, [r7, #12] + 8001856: f403 1270 and.w r2, r3, #3932160 ; 0x3c0000 + 800185a: 687b ldr r3, [r7, #4] + 800185c: 6a5b ldr r3, [r3, #36] ; 0x24 if ((READ_BIT(pll_config, RCC_CFGR_PLLSRC) != RCC_OscInitStruct->PLL.PLLSource) || - 800162a: 429a cmp r2, r3 - 800162c: d001 beq.n 8001632 + 800185e: 429a cmp r2, r3 + 8001860: d001 beq.n 8001866 { return HAL_ERROR; - 800162e: 2301 movs r3, #1 - 8001630: e000 b.n 8001634 + 8001862: 2301 movs r3, #1 + 8001864: e000 b.n 8001868 } } } } return HAL_OK; - 8001632: 2300 movs r3, #0 + 8001866: 2300 movs r3, #0 } - 8001634: 4618 mov r0, r3 - 8001636: 3718 adds r7, #24 - 8001638: 46bd mov sp, r7 - 800163a: bd80 pop {r7, pc} - 800163c: 40021000 .word 0x40021000 + 8001868: 4618 mov r0, r3 + 800186a: 3718 adds r7, #24 + 800186c: 46bd mov sp, r7 + 800186e: bd80 pop {r7, pc} + 8001870: 40021000 .word 0x40021000 -08001640 : +08001874 : * You can use @ref HAL_RCC_GetClockConfig() function to know which clock is * currently used as system clock source. * @retval HAL status */ HAL_StatusTypeDef HAL_RCC_ClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency) { - 8001640: b580 push {r7, lr} - 8001642: b084 sub sp, #16 - 8001644: af00 add r7, sp, #0 - 8001646: 6078 str r0, [r7, #4] - 8001648: 6039 str r1, [r7, #0] + 8001874: b580 push {r7, lr} + 8001876: b084 sub sp, #16 + 8001878: af00 add r7, sp, #0 + 800187a: 6078 str r0, [r7, #4] + 800187c: 6039 str r1, [r7, #0] uint32_t tickstart; /* Check Null pointer */ if (RCC_ClkInitStruct == NULL) - 800164a: 687b ldr r3, [r7, #4] - 800164c: 2b00 cmp r3, #0 - 800164e: d101 bne.n 8001654 + 800187e: 687b ldr r3, [r7, #4] + 8001880: 2b00 cmp r3, #0 + 8001882: d101 bne.n 8001888 { return HAL_ERROR; - 8001650: 2301 movs r3, #1 - 8001652: e0d0 b.n 80017f6 + 8001884: 2301 movs r3, #1 + 8001886: e0d0 b.n 8001a2a must be correctly programmed according to the frequency of the CPU clock (HCLK) of the device. */ #if defined(FLASH_ACR_LATENCY) /* Increasing the number of wait states because of higher CPU frequency */ if (FLatency > __HAL_FLASH_GET_LATENCY()) - 8001654: 4b6a ldr r3, [pc, #424] ; (8001800 ) - 8001656: 681b ldr r3, [r3, #0] - 8001658: f003 0307 and.w r3, r3, #7 - 800165c: 683a ldr r2, [r7, #0] - 800165e: 429a cmp r2, r3 - 8001660: d910 bls.n 8001684 + 8001888: 4b6a ldr r3, [pc, #424] ; (8001a34 ) + 800188a: 681b ldr r3, [r3, #0] + 800188c: f003 0307 and.w r3, r3, #7 + 8001890: 683a ldr r2, [r7, #0] + 8001892: 429a cmp r2, r3 + 8001894: d910 bls.n 80018b8 { /* Program the new number of wait states to the LATENCY bits in the FLASH_ACR register */ __HAL_FLASH_SET_LATENCY(FLatency); - 8001662: 4b67 ldr r3, [pc, #412] ; (8001800 ) - 8001664: 681b ldr r3, [r3, #0] - 8001666: f023 0207 bic.w r2, r3, #7 - 800166a: 4965 ldr r1, [pc, #404] ; (8001800 ) - 800166c: 683b ldr r3, [r7, #0] - 800166e: 4313 orrs r3, r2 - 8001670: 600b str r3, [r1, #0] + 8001896: 4b67 ldr r3, [pc, #412] ; (8001a34 ) + 8001898: 681b ldr r3, [r3, #0] + 800189a: f023 0207 bic.w r2, r3, #7 + 800189e: 4965 ldr r1, [pc, #404] ; (8001a34 ) + 80018a0: 683b ldr r3, [r7, #0] + 80018a2: 4313 orrs r3, r2 + 80018a4: 600b str r3, [r1, #0] /* Check that the new number of wait states is taken into account to access the Flash memory by reading the FLASH_ACR register */ if (__HAL_FLASH_GET_LATENCY() != FLatency) - 8001672: 4b63 ldr r3, [pc, #396] ; (8001800 ) - 8001674: 681b ldr r3, [r3, #0] - 8001676: f003 0307 and.w r3, r3, #7 - 800167a: 683a ldr r2, [r7, #0] - 800167c: 429a cmp r2, r3 - 800167e: d001 beq.n 8001684 + 80018a6: 4b63 ldr r3, [pc, #396] ; (8001a34 ) + 80018a8: 681b ldr r3, [r3, #0] + 80018aa: f003 0307 and.w r3, r3, #7 + 80018ae: 683a ldr r2, [r7, #0] + 80018b0: 429a cmp r2, r3 + 80018b2: d001 beq.n 80018b8 { return HAL_ERROR; - 8001680: 2301 movs r3, #1 - 8001682: e0b8 b.n 80017f6 + 80018b4: 2301 movs r3, #1 + 80018b6: e0b8 b.n 8001a2a } } #endif /* FLASH_ACR_LATENCY */ /*-------------------------- HCLK Configuration --------------------------*/ if (((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_HCLK) == RCC_CLOCKTYPE_HCLK) - 8001684: 687b ldr r3, [r7, #4] - 8001686: 681b ldr r3, [r3, #0] - 8001688: f003 0302 and.w r3, r3, #2 - 800168c: 2b00 cmp r3, #0 - 800168e: d020 beq.n 80016d2 + 80018b8: 687b ldr r3, [r7, #4] + 80018ba: 681b ldr r3, [r3, #0] + 80018bc: f003 0302 and.w r3, r3, #2 + 80018c0: 2b00 cmp r3, #0 + 80018c2: d020 beq.n 8001906 { /* Set the highest APBx dividers in order to ensure that we do not go through a non-spec phase whatever we decrease or increase HCLK. */ if (((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) - 8001690: 687b ldr r3, [r7, #4] - 8001692: 681b ldr r3, [r3, #0] - 8001694: f003 0304 and.w r3, r3, #4 - 8001698: 2b00 cmp r3, #0 - 800169a: d005 beq.n 80016a8 + 80018c4: 687b ldr r3, [r7, #4] + 80018c6: 681b ldr r3, [r3, #0] + 80018c8: f003 0304 and.w r3, r3, #4 + 80018cc: 2b00 cmp r3, #0 + 80018ce: d005 beq.n 80018dc { MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, RCC_HCLK_DIV16); - 800169c: 4b59 ldr r3, [pc, #356] ; (8001804 ) - 800169e: 685b ldr r3, [r3, #4] - 80016a0: 4a58 ldr r2, [pc, #352] ; (8001804 ) - 80016a2: f443 63e0 orr.w r3, r3, #1792 ; 0x700 - 80016a6: 6053 str r3, [r2, #4] + 80018d0: 4b59 ldr r3, [pc, #356] ; (8001a38 ) + 80018d2: 685b ldr r3, [r3, #4] + 80018d4: 4a58 ldr r2, [pc, #352] ; (8001a38 ) + 80018d6: f443 63e0 orr.w r3, r3, #1792 ; 0x700 + 80018da: 6053 str r3, [r2, #4] } if (((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) - 80016a8: 687b ldr r3, [r7, #4] - 80016aa: 681b ldr r3, [r3, #0] - 80016ac: f003 0308 and.w r3, r3, #8 - 80016b0: 2b00 cmp r3, #0 - 80016b2: d005 beq.n 80016c0 + 80018dc: 687b ldr r3, [r7, #4] + 80018de: 681b ldr r3, [r3, #0] + 80018e0: f003 0308 and.w r3, r3, #8 + 80018e4: 2b00 cmp r3, #0 + 80018e6: d005 beq.n 80018f4 { MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, (RCC_HCLK_DIV16 << 3)); - 80016b4: 4b53 ldr r3, [pc, #332] ; (8001804 ) - 80016b6: 685b ldr r3, [r3, #4] - 80016b8: 4a52 ldr r2, [pc, #328] ; (8001804 ) - 80016ba: f443 5360 orr.w r3, r3, #14336 ; 0x3800 - 80016be: 6053 str r3, [r2, #4] + 80018e8: 4b53 ldr r3, [pc, #332] ; (8001a38 ) + 80018ea: 685b ldr r3, [r3, #4] + 80018ec: 4a52 ldr r2, [pc, #328] ; (8001a38 ) + 80018ee: f443 5360 orr.w r3, r3, #14336 ; 0x3800 + 80018f2: 6053 str r3, [r2, #4] } /* Set the new HCLK clock divider */ assert_param(IS_RCC_HCLK(RCC_ClkInitStruct->AHBCLKDivider)); MODIFY_REG(RCC->CFGR, RCC_CFGR_HPRE, RCC_ClkInitStruct->AHBCLKDivider); - 80016c0: 4b50 ldr r3, [pc, #320] ; (8001804 ) - 80016c2: 685b ldr r3, [r3, #4] - 80016c4: f023 02f0 bic.w r2, r3, #240 ; 0xf0 - 80016c8: 687b ldr r3, [r7, #4] - 80016ca: 689b ldr r3, [r3, #8] - 80016cc: 494d ldr r1, [pc, #308] ; (8001804 ) - 80016ce: 4313 orrs r3, r2 - 80016d0: 604b str r3, [r1, #4] + 80018f4: 4b50 ldr r3, [pc, #320] ; (8001a38 ) + 80018f6: 685b ldr r3, [r3, #4] + 80018f8: f023 02f0 bic.w r2, r3, #240 ; 0xf0 + 80018fc: 687b ldr r3, [r7, #4] + 80018fe: 689b ldr r3, [r3, #8] + 8001900: 494d ldr r1, [pc, #308] ; (8001a38 ) + 8001902: 4313 orrs r3, r2 + 8001904: 604b str r3, [r1, #4] } /*------------------------- SYSCLK Configuration ---------------------------*/ if (((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_SYSCLK) == RCC_CLOCKTYPE_SYSCLK) - 80016d2: 687b ldr r3, [r7, #4] - 80016d4: 681b ldr r3, [r3, #0] - 80016d6: f003 0301 and.w r3, r3, #1 - 80016da: 2b00 cmp r3, #0 - 80016dc: d040 beq.n 8001760 + 8001906: 687b ldr r3, [r7, #4] + 8001908: 681b ldr r3, [r3, #0] + 800190a: f003 0301 and.w r3, r3, #1 + 800190e: 2b00 cmp r3, #0 + 8001910: d040 beq.n 8001994 { assert_param(IS_RCC_SYSCLKSOURCE(RCC_ClkInitStruct->SYSCLKSource)); /* HSE is selected as System Clock Source */ if (RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_HSE) - 80016de: 687b ldr r3, [r7, #4] - 80016e0: 685b ldr r3, [r3, #4] - 80016e2: 2b01 cmp r3, #1 - 80016e4: d107 bne.n 80016f6 + 8001912: 687b ldr r3, [r7, #4] + 8001914: 685b ldr r3, [r3, #4] + 8001916: 2b01 cmp r3, #1 + 8001918: d107 bne.n 800192a { /* Check the HSE ready flag */ if (__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) - 80016e6: 4b47 ldr r3, [pc, #284] ; (8001804 ) - 80016e8: 681b ldr r3, [r3, #0] - 80016ea: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 80016ee: 2b00 cmp r3, #0 - 80016f0: d115 bne.n 800171e + 800191a: 4b47 ldr r3, [pc, #284] ; (8001a38 ) + 800191c: 681b ldr r3, [r3, #0] + 800191e: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 8001922: 2b00 cmp r3, #0 + 8001924: d115 bne.n 8001952 { return HAL_ERROR; - 80016f2: 2301 movs r3, #1 - 80016f4: e07f b.n 80017f6 + 8001926: 2301 movs r3, #1 + 8001928: e07f b.n 8001a2a } } /* PLL is selected as System Clock Source */ else if (RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLCLK) - 80016f6: 687b ldr r3, [r7, #4] - 80016f8: 685b ldr r3, [r3, #4] - 80016fa: 2b02 cmp r3, #2 - 80016fc: d107 bne.n 800170e + 800192a: 687b ldr r3, [r7, #4] + 800192c: 685b ldr r3, [r3, #4] + 800192e: 2b02 cmp r3, #2 + 8001930: d107 bne.n 8001942 { /* Check the PLL ready flag */ if (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) - 80016fe: 4b41 ldr r3, [pc, #260] ; (8001804 ) - 8001700: 681b ldr r3, [r3, #0] - 8001702: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 8001706: 2b00 cmp r3, #0 - 8001708: d109 bne.n 800171e + 8001932: 4b41 ldr r3, [pc, #260] ; (8001a38 ) + 8001934: 681b ldr r3, [r3, #0] + 8001936: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 800193a: 2b00 cmp r3, #0 + 800193c: d109 bne.n 8001952 { return HAL_ERROR; - 800170a: 2301 movs r3, #1 - 800170c: e073 b.n 80017f6 + 800193e: 2301 movs r3, #1 + 8001940: e073 b.n 8001a2a } /* HSI is selected as System Clock Source */ else { /* Check the HSI ready flag */ if (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) - 800170e: 4b3d ldr r3, [pc, #244] ; (8001804 ) - 8001710: 681b ldr r3, [r3, #0] - 8001712: f003 0302 and.w r3, r3, #2 - 8001716: 2b00 cmp r3, #0 - 8001718: d101 bne.n 800171e + 8001942: 4b3d ldr r3, [pc, #244] ; (8001a38 ) + 8001944: 681b ldr r3, [r3, #0] + 8001946: f003 0302 and.w r3, r3, #2 + 800194a: 2b00 cmp r3, #0 + 800194c: d101 bne.n 8001952 { return HAL_ERROR; - 800171a: 2301 movs r3, #1 - 800171c: e06b b.n 80017f6 + 800194e: 2301 movs r3, #1 + 8001950: e06b b.n 8001a2a } } __HAL_RCC_SYSCLK_CONFIG(RCC_ClkInitStruct->SYSCLKSource); - 800171e: 4b39 ldr r3, [pc, #228] ; (8001804 ) - 8001720: 685b ldr r3, [r3, #4] - 8001722: f023 0203 bic.w r2, r3, #3 - 8001726: 687b ldr r3, [r7, #4] - 8001728: 685b ldr r3, [r3, #4] - 800172a: 4936 ldr r1, [pc, #216] ; (8001804 ) - 800172c: 4313 orrs r3, r2 - 800172e: 604b str r3, [r1, #4] + 8001952: 4b39 ldr r3, [pc, #228] ; (8001a38 ) + 8001954: 685b ldr r3, [r3, #4] + 8001956: f023 0203 bic.w r2, r3, #3 + 800195a: 687b ldr r3, [r7, #4] + 800195c: 685b ldr r3, [r3, #4] + 800195e: 4936 ldr r1, [pc, #216] ; (8001a38 ) + 8001960: 4313 orrs r3, r2 + 8001962: 604b str r3, [r1, #4] /* Get Start Tick */ tickstart = HAL_GetTick(); - 8001730: f7ff fa46 bl 8000bc0 - 8001734: 60f8 str r0, [r7, #12] + 8001964: f7ff fa46 bl 8000df4 + 8001968: 60f8 str r0, [r7, #12] while (__HAL_RCC_GET_SYSCLK_SOURCE() != (RCC_ClkInitStruct->SYSCLKSource << RCC_CFGR_SWS_Pos)) - 8001736: e00a b.n 800174e + 800196a: e00a b.n 8001982 { if ((HAL_GetTick() - tickstart) > CLOCKSWITCH_TIMEOUT_VALUE) - 8001738: f7ff fa42 bl 8000bc0 - 800173c: 4602 mov r2, r0 - 800173e: 68fb ldr r3, [r7, #12] - 8001740: 1ad3 subs r3, r2, r3 - 8001742: f241 3288 movw r2, #5000 ; 0x1388 - 8001746: 4293 cmp r3, r2 - 8001748: d901 bls.n 800174e + 800196c: f7ff fa42 bl 8000df4 + 8001970: 4602 mov r2, r0 + 8001972: 68fb ldr r3, [r7, #12] + 8001974: 1ad3 subs r3, r2, r3 + 8001976: f241 3288 movw r2, #5000 ; 0x1388 + 800197a: 4293 cmp r3, r2 + 800197c: d901 bls.n 8001982 { return HAL_TIMEOUT; - 800174a: 2303 movs r3, #3 - 800174c: e053 b.n 80017f6 + 800197e: 2303 movs r3, #3 + 8001980: e053 b.n 8001a2a while (__HAL_RCC_GET_SYSCLK_SOURCE() != (RCC_ClkInitStruct->SYSCLKSource << RCC_CFGR_SWS_Pos)) - 800174e: 4b2d ldr r3, [pc, #180] ; (8001804 ) - 8001750: 685b ldr r3, [r3, #4] - 8001752: f003 020c and.w r2, r3, #12 - 8001756: 687b ldr r3, [r7, #4] - 8001758: 685b ldr r3, [r3, #4] - 800175a: 009b lsls r3, r3, #2 - 800175c: 429a cmp r2, r3 - 800175e: d1eb bne.n 8001738 + 8001982: 4b2d ldr r3, [pc, #180] ; (8001a38 ) + 8001984: 685b ldr r3, [r3, #4] + 8001986: f003 020c and.w r2, r3, #12 + 800198a: 687b ldr r3, [r7, #4] + 800198c: 685b ldr r3, [r3, #4] + 800198e: 009b lsls r3, r3, #2 + 8001990: 429a cmp r2, r3 + 8001992: d1eb bne.n 800196c } } #if defined(FLASH_ACR_LATENCY) /* Decreasing the number of wait states because of lower CPU frequency */ if (FLatency < __HAL_FLASH_GET_LATENCY()) - 8001760: 4b27 ldr r3, [pc, #156] ; (8001800 ) - 8001762: 681b ldr r3, [r3, #0] - 8001764: f003 0307 and.w r3, r3, #7 - 8001768: 683a ldr r2, [r7, #0] - 800176a: 429a cmp r2, r3 - 800176c: d210 bcs.n 8001790 + 8001994: 4b27 ldr r3, [pc, #156] ; (8001a34 ) + 8001996: 681b ldr r3, [r3, #0] + 8001998: f003 0307 and.w r3, r3, #7 + 800199c: 683a ldr r2, [r7, #0] + 800199e: 429a cmp r2, r3 + 80019a0: d210 bcs.n 80019c4 { /* Program the new number of wait states to the LATENCY bits in the FLASH_ACR register */ __HAL_FLASH_SET_LATENCY(FLatency); - 800176e: 4b24 ldr r3, [pc, #144] ; (8001800 ) - 8001770: 681b ldr r3, [r3, #0] - 8001772: f023 0207 bic.w r2, r3, #7 - 8001776: 4922 ldr r1, [pc, #136] ; (8001800 ) - 8001778: 683b ldr r3, [r7, #0] - 800177a: 4313 orrs r3, r2 - 800177c: 600b str r3, [r1, #0] + 80019a2: 4b24 ldr r3, [pc, #144] ; (8001a34 ) + 80019a4: 681b ldr r3, [r3, #0] + 80019a6: f023 0207 bic.w r2, r3, #7 + 80019aa: 4922 ldr r1, [pc, #136] ; (8001a34 ) + 80019ac: 683b ldr r3, [r7, #0] + 80019ae: 4313 orrs r3, r2 + 80019b0: 600b str r3, [r1, #0] /* Check that the new number of wait states is taken into account to access the Flash memory by reading the FLASH_ACR register */ if (__HAL_FLASH_GET_LATENCY() != FLatency) - 800177e: 4b20 ldr r3, [pc, #128] ; (8001800 ) - 8001780: 681b ldr r3, [r3, #0] - 8001782: f003 0307 and.w r3, r3, #7 - 8001786: 683a ldr r2, [r7, #0] - 8001788: 429a cmp r2, r3 - 800178a: d001 beq.n 8001790 + 80019b2: 4b20 ldr r3, [pc, #128] ; (8001a34 ) + 80019b4: 681b ldr r3, [r3, #0] + 80019b6: f003 0307 and.w r3, r3, #7 + 80019ba: 683a ldr r2, [r7, #0] + 80019bc: 429a cmp r2, r3 + 80019be: d001 beq.n 80019c4 { return HAL_ERROR; - 800178c: 2301 movs r3, #1 - 800178e: e032 b.n 80017f6 + 80019c0: 2301 movs r3, #1 + 80019c2: e032 b.n 8001a2a } } #endif /* FLASH_ACR_LATENCY */ /*-------------------------- PCLK1 Configuration ---------------------------*/ if (((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) - 8001790: 687b ldr r3, [r7, #4] - 8001792: 681b ldr r3, [r3, #0] - 8001794: f003 0304 and.w r3, r3, #4 - 8001798: 2b00 cmp r3, #0 - 800179a: d008 beq.n 80017ae + 80019c4: 687b ldr r3, [r7, #4] + 80019c6: 681b ldr r3, [r3, #0] + 80019c8: f003 0304 and.w r3, r3, #4 + 80019cc: 2b00 cmp r3, #0 + 80019ce: d008 beq.n 80019e2 { assert_param(IS_RCC_PCLK(RCC_ClkInitStruct->APB1CLKDivider)); MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, RCC_ClkInitStruct->APB1CLKDivider); - 800179c: 4b19 ldr r3, [pc, #100] ; (8001804 ) - 800179e: 685b ldr r3, [r3, #4] - 80017a0: f423 62e0 bic.w r2, r3, #1792 ; 0x700 - 80017a4: 687b ldr r3, [r7, #4] - 80017a6: 68db ldr r3, [r3, #12] - 80017a8: 4916 ldr r1, [pc, #88] ; (8001804 ) - 80017aa: 4313 orrs r3, r2 - 80017ac: 604b str r3, [r1, #4] + 80019d0: 4b19 ldr r3, [pc, #100] ; (8001a38 ) + 80019d2: 685b ldr r3, [r3, #4] + 80019d4: f423 62e0 bic.w r2, r3, #1792 ; 0x700 + 80019d8: 687b ldr r3, [r7, #4] + 80019da: 68db ldr r3, [r3, #12] + 80019dc: 4916 ldr r1, [pc, #88] ; (8001a38 ) + 80019de: 4313 orrs r3, r2 + 80019e0: 604b str r3, [r1, #4] } /*-------------------------- PCLK2 Configuration ---------------------------*/ if (((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) - 80017ae: 687b ldr r3, [r7, #4] - 80017b0: 681b ldr r3, [r3, #0] - 80017b2: f003 0308 and.w r3, r3, #8 - 80017b6: 2b00 cmp r3, #0 - 80017b8: d009 beq.n 80017ce + 80019e2: 687b ldr r3, [r7, #4] + 80019e4: 681b ldr r3, [r3, #0] + 80019e6: f003 0308 and.w r3, r3, #8 + 80019ea: 2b00 cmp r3, #0 + 80019ec: d009 beq.n 8001a02 { assert_param(IS_RCC_PCLK(RCC_ClkInitStruct->APB2CLKDivider)); MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, ((RCC_ClkInitStruct->APB2CLKDivider) << 3)); - 80017ba: 4b12 ldr r3, [pc, #72] ; (8001804 ) - 80017bc: 685b ldr r3, [r3, #4] - 80017be: f423 5260 bic.w r2, r3, #14336 ; 0x3800 - 80017c2: 687b ldr r3, [r7, #4] - 80017c4: 691b ldr r3, [r3, #16] - 80017c6: 00db lsls r3, r3, #3 - 80017c8: 490e ldr r1, [pc, #56] ; (8001804 ) - 80017ca: 4313 orrs r3, r2 - 80017cc: 604b str r3, [r1, #4] + 80019ee: 4b12 ldr r3, [pc, #72] ; (8001a38 ) + 80019f0: 685b ldr r3, [r3, #4] + 80019f2: f423 5260 bic.w r2, r3, #14336 ; 0x3800 + 80019f6: 687b ldr r3, [r7, #4] + 80019f8: 691b ldr r3, [r3, #16] + 80019fa: 00db lsls r3, r3, #3 + 80019fc: 490e ldr r1, [pc, #56] ; (8001a38 ) + 80019fe: 4313 orrs r3, r2 + 8001a00: 604b str r3, [r1, #4] } /* Update the SystemCoreClock global variable */ SystemCoreClock = HAL_RCC_GetSysClockFreq() >> AHBPrescTable[(RCC->CFGR & RCC_CFGR_HPRE) >> RCC_CFGR_HPRE_Pos]; - 80017ce: f000 f821 bl 8001814 - 80017d2: 4602 mov r2, r0 - 80017d4: 4b0b ldr r3, [pc, #44] ; (8001804 ) - 80017d6: 685b ldr r3, [r3, #4] - 80017d8: 091b lsrs r3, r3, #4 - 80017da: f003 030f and.w r3, r3, #15 - 80017de: 490a ldr r1, [pc, #40] ; (8001808 ) - 80017e0: 5ccb ldrb r3, [r1, r3] - 80017e2: fa22 f303 lsr.w r3, r2, r3 - 80017e6: 4a09 ldr r2, [pc, #36] ; (800180c ) - 80017e8: 6013 str r3, [r2, #0] + 8001a02: f000 f821 bl 8001a48 + 8001a06: 4602 mov r2, r0 + 8001a08: 4b0b ldr r3, [pc, #44] ; (8001a38 ) + 8001a0a: 685b ldr r3, [r3, #4] + 8001a0c: 091b lsrs r3, r3, #4 + 8001a0e: f003 030f and.w r3, r3, #15 + 8001a12: 490a ldr r1, [pc, #40] ; (8001a3c ) + 8001a14: 5ccb ldrb r3, [r1, r3] + 8001a16: fa22 f303 lsr.w r3, r2, r3 + 8001a1a: 4a09 ldr r2, [pc, #36] ; (8001a40 ) + 8001a1c: 6013 str r3, [r2, #0] /* Configure the source of time base considering new system clocks settings*/ HAL_InitTick(uwTickPrio); - 80017ea: 4b09 ldr r3, [pc, #36] ; (8001810 ) - 80017ec: 681b ldr r3, [r3, #0] - 80017ee: 4618 mov r0, r3 - 80017f0: f7ff f9a4 bl 8000b3c + 8001a1e: 4b09 ldr r3, [pc, #36] ; (8001a44 ) + 8001a20: 681b ldr r3, [r3, #0] + 8001a22: 4618 mov r0, r3 + 8001a24: f7ff f9a4 bl 8000d70 return HAL_OK; - 80017f4: 2300 movs r3, #0 + 8001a28: 2300 movs r3, #0 } - 80017f6: 4618 mov r0, r3 - 80017f8: 3710 adds r7, #16 - 80017fa: 46bd mov sp, r7 - 80017fc: bd80 pop {r7, pc} - 80017fe: bf00 nop - 8001800: 40022000 .word 0x40022000 - 8001804: 40021000 .word 0x40021000 - 8001808: 08002dc0 .word 0x08002dc0 - 800180c: 20000008 .word 0x20000008 - 8001810: 2000000c .word 0x2000000c + 8001a2a: 4618 mov r0, r3 + 8001a2c: 3710 adds r7, #16 + 8001a2e: 46bd mov sp, r7 + 8001a30: bd80 pop {r7, pc} + 8001a32: bf00 nop + 8001a34: 40022000 .word 0x40022000 + 8001a38: 40021000 .word 0x40021000 + 8001a3c: 08069730 .word 0x08069730 + 8001a40: 20000008 .word 0x20000008 + 8001a44: 2000000c .word 0x2000000c -08001814 : +08001a48 : * right SYSCLK value. Otherwise, any configuration based on this function will be incorrect. * * @retval SYSCLK frequency */ uint32_t HAL_RCC_GetSysClockFreq(void) { - 8001814: b480 push {r7} - 8001816: b087 sub sp, #28 - 8001818: af00 add r7, sp, #0 + 8001a48: b480 push {r7} + 8001a4a: b087 sub sp, #28 + 8001a4c: af00 add r7, sp, #0 #else static const uint8_t aPredivFactorTable[2U] = {1, 2}; #endif /*RCC_CFGR2_PREDIV1*/ #endif uint32_t tmpreg = 0U, prediv = 0U, pllclk = 0U, pllmul = 0U; - 800181a: 2300 movs r3, #0 - 800181c: 60fb str r3, [r7, #12] - 800181e: 2300 movs r3, #0 - 8001820: 60bb str r3, [r7, #8] - 8001822: 2300 movs r3, #0 - 8001824: 617b str r3, [r7, #20] - 8001826: 2300 movs r3, #0 - 8001828: 607b str r3, [r7, #4] + 8001a4e: 2300 movs r3, #0 + 8001a50: 60fb str r3, [r7, #12] + 8001a52: 2300 movs r3, #0 + 8001a54: 60bb str r3, [r7, #8] + 8001a56: 2300 movs r3, #0 + 8001a58: 617b str r3, [r7, #20] + 8001a5a: 2300 movs r3, #0 + 8001a5c: 607b str r3, [r7, #4] uint32_t sysclockfreq = 0U; - 800182a: 2300 movs r3, #0 - 800182c: 613b str r3, [r7, #16] + 8001a5e: 2300 movs r3, #0 + 8001a60: 613b str r3, [r7, #16] #if defined(RCC_CFGR2_PREDIV1SRC) uint32_t prediv2 = 0U, pll2mul = 0U; #endif /*RCC_CFGR2_PREDIV1SRC*/ tmpreg = RCC->CFGR; - 800182e: 4b1e ldr r3, [pc, #120] ; (80018a8 ) - 8001830: 685b ldr r3, [r3, #4] - 8001832: 60fb str r3, [r7, #12] + 8001a62: 4b1e ldr r3, [pc, #120] ; (8001adc ) + 8001a64: 685b ldr r3, [r3, #4] + 8001a66: 60fb str r3, [r7, #12] /* Get SYSCLK source -------------------------------------------------------*/ switch (tmpreg & RCC_CFGR_SWS) - 8001834: 68fb ldr r3, [r7, #12] - 8001836: f003 030c and.w r3, r3, #12 - 800183a: 2b04 cmp r3, #4 - 800183c: d002 beq.n 8001844 - 800183e: 2b08 cmp r3, #8 - 8001840: d003 beq.n 800184a - 8001842: e027 b.n 8001894 + 8001a68: 68fb ldr r3, [r7, #12] + 8001a6a: f003 030c and.w r3, r3, #12 + 8001a6e: 2b04 cmp r3, #4 + 8001a70: d002 beq.n 8001a78 + 8001a72: 2b08 cmp r3, #8 + 8001a74: d003 beq.n 8001a7e + 8001a76: e027 b.n 8001ac8 { case RCC_SYSCLKSOURCE_STATUS_HSE: /* HSE used as system clock */ { sysclockfreq = HSE_VALUE; - 8001844: 4b19 ldr r3, [pc, #100] ; (80018ac ) - 8001846: 613b str r3, [r7, #16] + 8001a78: 4b19 ldr r3, [pc, #100] ; (8001ae0 ) + 8001a7a: 613b str r3, [r7, #16] break; - 8001848: e027 b.n 800189a + 8001a7c: e027 b.n 8001ace } case RCC_SYSCLKSOURCE_STATUS_PLLCLK: /* PLL used as system clock */ { pllmul = aPLLMULFactorTable[(uint32_t)(tmpreg & RCC_CFGR_PLLMULL) >> RCC_CFGR_PLLMULL_Pos]; - 800184a: 68fb ldr r3, [r7, #12] - 800184c: 0c9b lsrs r3, r3, #18 - 800184e: f003 030f and.w r3, r3, #15 - 8001852: 4a17 ldr r2, [pc, #92] ; (80018b0 ) - 8001854: 5cd3 ldrb r3, [r2, r3] - 8001856: 607b str r3, [r7, #4] + 8001a7e: 68fb ldr r3, [r7, #12] + 8001a80: 0c9b lsrs r3, r3, #18 + 8001a82: f003 030f and.w r3, r3, #15 + 8001a86: 4a17 ldr r2, [pc, #92] ; (8001ae4 ) + 8001a88: 5cd3 ldrb r3, [r2, r3] + 8001a8a: 607b str r3, [r7, #4] if ((tmpreg & RCC_CFGR_PLLSRC) != RCC_PLLSOURCE_HSI_DIV2) - 8001858: 68fb ldr r3, [r7, #12] - 800185a: f403 3380 and.w r3, r3, #65536 ; 0x10000 - 800185e: 2b00 cmp r3, #0 - 8001860: d010 beq.n 8001884 + 8001a8c: 68fb ldr r3, [r7, #12] + 8001a8e: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 8001a92: 2b00 cmp r3, #0 + 8001a94: d010 beq.n 8001ab8 { #if defined(RCC_CFGR2_PREDIV1) prediv = aPredivFactorTable[(uint32_t)(RCC->CFGR2 & RCC_CFGR2_PREDIV1) >> RCC_CFGR2_PREDIV1_Pos]; #else prediv = aPredivFactorTable[(uint32_t)(RCC->CFGR & RCC_CFGR_PLLXTPRE) >> RCC_CFGR_PLLXTPRE_Pos]; - 8001862: 4b11 ldr r3, [pc, #68] ; (80018a8 ) - 8001864: 685b ldr r3, [r3, #4] - 8001866: 0c5b lsrs r3, r3, #17 - 8001868: f003 0301 and.w r3, r3, #1 - 800186c: 4a11 ldr r2, [pc, #68] ; (80018b4 ) - 800186e: 5cd3 ldrb r3, [r2, r3] - 8001870: 60bb str r3, [r7, #8] + 8001a96: 4b11 ldr r3, [pc, #68] ; (8001adc ) + 8001a98: 685b ldr r3, [r3, #4] + 8001a9a: 0c5b lsrs r3, r3, #17 + 8001a9c: f003 0301 and.w r3, r3, #1 + 8001aa0: 4a11 ldr r2, [pc, #68] ; (8001ae8 ) + 8001aa2: 5cd3 ldrb r3, [r2, r3] + 8001aa4: 60bb str r3, [r7, #8] { pllclk = pllclk / 2; } #else /* HSE used as PLL clock source : PLLCLK = HSE/PREDIV1 * PLLMUL */ pllclk = (uint32_t)((HSE_VALUE * pllmul) / prediv); - 8001872: 687b ldr r3, [r7, #4] - 8001874: 4a0d ldr r2, [pc, #52] ; (80018ac ) - 8001876: fb03 f202 mul.w r2, r3, r2 - 800187a: 68bb ldr r3, [r7, #8] - 800187c: fbb2 f3f3 udiv r3, r2, r3 - 8001880: 617b str r3, [r7, #20] - 8001882: e004 b.n 800188e + 8001aa6: 687b ldr r3, [r7, #4] + 8001aa8: 4a0d ldr r2, [pc, #52] ; (8001ae0 ) + 8001aaa: fb03 f202 mul.w r2, r3, r2 + 8001aae: 68bb ldr r3, [r7, #8] + 8001ab0: fbb2 f3f3 udiv r3, r2, r3 + 8001ab4: 617b str r3, [r7, #20] + 8001ab6: e004 b.n 8001ac2 #endif /*RCC_CFGR2_PREDIV1SRC*/ } else { /* HSI used as PLL clock source : PLLCLK = HSI/2 * PLLMUL */ pllclk = (uint32_t)((HSI_VALUE >> 1) * pllmul); - 8001884: 687b ldr r3, [r7, #4] - 8001886: 4a0c ldr r2, [pc, #48] ; (80018b8 ) - 8001888: fb02 f303 mul.w r3, r2, r3 - 800188c: 617b str r3, [r7, #20] + 8001ab8: 687b ldr r3, [r7, #4] + 8001aba: 4a0c ldr r2, [pc, #48] ; (8001aec ) + 8001abc: fb02 f303 mul.w r3, r2, r3 + 8001ac0: 617b str r3, [r7, #20] } sysclockfreq = pllclk; - 800188e: 697b ldr r3, [r7, #20] - 8001890: 613b str r3, [r7, #16] + 8001ac2: 697b ldr r3, [r7, #20] + 8001ac4: 613b str r3, [r7, #16] break; - 8001892: e002 b.n 800189a + 8001ac6: e002 b.n 8001ace } case RCC_SYSCLKSOURCE_STATUS_HSI: /* HSI used as system clock source */ default: /* HSI used as system clock */ { sysclockfreq = HSI_VALUE; - 8001894: 4b05 ldr r3, [pc, #20] ; (80018ac ) - 8001896: 613b str r3, [r7, #16] + 8001ac8: 4b05 ldr r3, [pc, #20] ; (8001ae0 ) + 8001aca: 613b str r3, [r7, #16] break; - 8001898: bf00 nop + 8001acc: bf00 nop } } return sysclockfreq; - 800189a: 693b ldr r3, [r7, #16] + 8001ace: 693b ldr r3, [r7, #16] } - 800189c: 4618 mov r0, r3 - 800189e: 371c adds r7, #28 - 80018a0: 46bd mov sp, r7 - 80018a2: bc80 pop {r7} - 80018a4: 4770 bx lr - 80018a6: bf00 nop - 80018a8: 40021000 .word 0x40021000 - 80018ac: 007a1200 .word 0x007a1200 - 80018b0: 08002dd8 .word 0x08002dd8 - 80018b4: 08002de8 .word 0x08002de8 - 80018b8: 003d0900 .word 0x003d0900 + 8001ad0: 4618 mov r0, r3 + 8001ad2: 371c adds r7, #28 + 8001ad4: 46bd mov sp, r7 + 8001ad6: bc80 pop {r7} + 8001ad8: 4770 bx lr + 8001ada: bf00 nop + 8001adc: 40021000 .word 0x40021000 + 8001ae0: 007a1200 .word 0x007a1200 + 8001ae4: 08069748 .word 0x08069748 + 8001ae8: 08069758 .word 0x08069758 + 8001aec: 003d0900 .word 0x003d0900 -080018bc : +08001af0 : * @note The SystemCoreClock CMSIS variable is used to store System Clock Frequency * and updated within this function * @retval HCLK frequency */ uint32_t HAL_RCC_GetHCLKFreq(void) { - 80018bc: b480 push {r7} - 80018be: af00 add r7, sp, #0 + 8001af0: b480 push {r7} + 8001af2: af00 add r7, sp, #0 return SystemCoreClock; - 80018c0: 4b02 ldr r3, [pc, #8] ; (80018cc ) - 80018c2: 681b ldr r3, [r3, #0] + 8001af4: 4b02 ldr r3, [pc, #8] ; (8001b00 ) + 8001af6: 681b ldr r3, [r3, #0] } - 80018c4: 4618 mov r0, r3 - 80018c6: 46bd mov sp, r7 - 80018c8: bc80 pop {r7} - 80018ca: 4770 bx lr - 80018cc: 20000008 .word 0x20000008 + 8001af8: 4618 mov r0, r3 + 8001afa: 46bd mov sp, r7 + 8001afc: bc80 pop {r7} + 8001afe: 4770 bx lr + 8001b00: 20000008 .word 0x20000008 -080018d0 : +08001b04 : * @note Each time PCLK1 changes, this function must be called to update the * right PCLK1 value. Otherwise, any configuration based on this function will be incorrect. * @retval PCLK1 frequency */ uint32_t HAL_RCC_GetPCLK1Freq(void) { - 80018d0: b580 push {r7, lr} - 80018d2: af00 add r7, sp, #0 + 8001b04: b580 push {r7, lr} + 8001b06: af00 add r7, sp, #0 /* Get HCLK source and Compute PCLK1 frequency ---------------------------*/ return (HAL_RCC_GetHCLKFreq() >> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE1) >> RCC_CFGR_PPRE1_Pos]); - 80018d4: f7ff fff2 bl 80018bc - 80018d8: 4602 mov r2, r0 - 80018da: 4b05 ldr r3, [pc, #20] ; (80018f0 ) - 80018dc: 685b ldr r3, [r3, #4] - 80018de: 0a1b lsrs r3, r3, #8 - 80018e0: f003 0307 and.w r3, r3, #7 - 80018e4: 4903 ldr r1, [pc, #12] ; (80018f4 ) - 80018e6: 5ccb ldrb r3, [r1, r3] - 80018e8: fa22 f303 lsr.w r3, r2, r3 + 8001b08: f7ff fff2 bl 8001af0 + 8001b0c: 4602 mov r2, r0 + 8001b0e: 4b05 ldr r3, [pc, #20] ; (8001b24 ) + 8001b10: 685b ldr r3, [r3, #4] + 8001b12: 0a1b lsrs r3, r3, #8 + 8001b14: f003 0307 and.w r3, r3, #7 + 8001b18: 4903 ldr r1, [pc, #12] ; (8001b28 ) + 8001b1a: 5ccb ldrb r3, [r1, r3] + 8001b1c: fa22 f303 lsr.w r3, r2, r3 } - 80018ec: 4618 mov r0, r3 - 80018ee: bd80 pop {r7, pc} - 80018f0: 40021000 .word 0x40021000 - 80018f4: 08002dd0 .word 0x08002dd0 + 8001b20: 4618 mov r0, r3 + 8001b22: bd80 pop {r7, pc} + 8001b24: 40021000 .word 0x40021000 + 8001b28: 08069740 .word 0x08069740 -080018f8 : +08001b2c : * @note Each time PCLK2 changes, this function must be called to update the * right PCLK2 value. Otherwise, any configuration based on this function will be incorrect. * @retval PCLK2 frequency */ uint32_t HAL_RCC_GetPCLK2Freq(void) { - 80018f8: b580 push {r7, lr} - 80018fa: af00 add r7, sp, #0 + 8001b2c: b580 push {r7, lr} + 8001b2e: af00 add r7, sp, #0 /* Get HCLK source and Compute PCLK2 frequency ---------------------------*/ return (HAL_RCC_GetHCLKFreq() >> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE2) >> RCC_CFGR_PPRE2_Pos]); - 80018fc: f7ff ffde bl 80018bc - 8001900: 4602 mov r2, r0 - 8001902: 4b05 ldr r3, [pc, #20] ; (8001918 ) - 8001904: 685b ldr r3, [r3, #4] - 8001906: 0adb lsrs r3, r3, #11 - 8001908: f003 0307 and.w r3, r3, #7 - 800190c: 4903 ldr r1, [pc, #12] ; (800191c ) - 800190e: 5ccb ldrb r3, [r1, r3] - 8001910: fa22 f303 lsr.w r3, r2, r3 + 8001b30: f7ff ffde bl 8001af0 + 8001b34: 4602 mov r2, r0 + 8001b36: 4b05 ldr r3, [pc, #20] ; (8001b4c ) + 8001b38: 685b ldr r3, [r3, #4] + 8001b3a: 0adb lsrs r3, r3, #11 + 8001b3c: f003 0307 and.w r3, r3, #7 + 8001b40: 4903 ldr r1, [pc, #12] ; (8001b50 ) + 8001b42: 5ccb ldrb r3, [r1, r3] + 8001b44: fa22 f303 lsr.w r3, r2, r3 } - 8001914: 4618 mov r0, r3 - 8001916: bd80 pop {r7, pc} - 8001918: 40021000 .word 0x40021000 - 800191c: 08002dd0 .word 0x08002dd0 + 8001b48: 4618 mov r0, r3 + 8001b4a: bd80 pop {r7, pc} + 8001b4c: 40021000 .word 0x40021000 + 8001b50: 08069740 .word 0x08069740 -08001920 : +08001b54 : * @brief This function provides delay (in milliseconds) based on CPU cycles method. * @param mdelay: specifies the delay time length, in milliseconds. * @retval None */ static void RCC_Delay(uint32_t mdelay) { - 8001920: b480 push {r7} - 8001922: b085 sub sp, #20 - 8001924: af00 add r7, sp, #0 - 8001926: 6078 str r0, [r7, #4] + 8001b54: b480 push {r7} + 8001b56: b085 sub sp, #20 + 8001b58: af00 add r7, sp, #0 + 8001b5a: 6078 str r0, [r7, #4] __IO uint32_t Delay = mdelay * (SystemCoreClock / 8U / 1000U); - 8001928: 4b0a ldr r3, [pc, #40] ; (8001954 ) - 800192a: 681b ldr r3, [r3, #0] - 800192c: 4a0a ldr r2, [pc, #40] ; (8001958 ) - 800192e: fba2 2303 umull r2, r3, r2, r3 - 8001932: 0a5b lsrs r3, r3, #9 - 8001934: 687a ldr r2, [r7, #4] - 8001936: fb02 f303 mul.w r3, r2, r3 - 800193a: 60fb str r3, [r7, #12] + 8001b5c: 4b0a ldr r3, [pc, #40] ; (8001b88 ) + 8001b5e: 681b ldr r3, [r3, #0] + 8001b60: 4a0a ldr r2, [pc, #40] ; (8001b8c ) + 8001b62: fba2 2303 umull r2, r3, r2, r3 + 8001b66: 0a5b lsrs r3, r3, #9 + 8001b68: 687a ldr r2, [r7, #4] + 8001b6a: fb02 f303 mul.w r3, r2, r3 + 8001b6e: 60fb str r3, [r7, #12] do { __NOP(); - 800193c: bf00 nop + 8001b70: bf00 nop } while (Delay --); - 800193e: 68fb ldr r3, [r7, #12] - 8001940: 1e5a subs r2, r3, #1 - 8001942: 60fa str r2, [r7, #12] - 8001944: 2b00 cmp r3, #0 - 8001946: d1f9 bne.n 800193c + 8001b72: 68fb ldr r3, [r7, #12] + 8001b74: 1e5a subs r2, r3, #1 + 8001b76: 60fa str r2, [r7, #12] + 8001b78: 2b00 cmp r3, #0 + 8001b7a: d1f9 bne.n 8001b70 } - 8001948: bf00 nop - 800194a: bf00 nop - 800194c: 3714 adds r7, #20 - 800194e: 46bd mov sp, r7 - 8001950: bc80 pop {r7} - 8001952: 4770 bx lr - 8001954: 20000008 .word 0x20000008 - 8001958: 10624dd3 .word 0x10624dd3 + 8001b7c: bf00 nop + 8001b7e: bf00 nop + 8001b80: 3714 adds r7, #20 + 8001b82: 46bd mov sp, r7 + 8001b84: bc80 pop {r7} + 8001b86: 4770 bx lr + 8001b88: 20000008 .word 0x20000008 + 8001b8c: 10624dd3 .word 0x10624dd3 -0800195c : +08001b90 : * @param ExtTiming Pointer to SRAM extended mode timing structure * @retval HAL status */ HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FSMC_NORSRAM_TimingTypeDef *Timing, FSMC_NORSRAM_TimingTypeDef *ExtTiming) { - 800195c: b580 push {r7, lr} - 800195e: b084 sub sp, #16 - 8001960: af00 add r7, sp, #0 - 8001962: 60f8 str r0, [r7, #12] - 8001964: 60b9 str r1, [r7, #8] - 8001966: 607a str r2, [r7, #4] + 8001b90: b580 push {r7, lr} + 8001b92: b084 sub sp, #16 + 8001b94: af00 add r7, sp, #0 + 8001b96: 60f8 str r0, [r7, #12] + 8001b98: 60b9 str r1, [r7, #8] + 8001b9a: 607a str r2, [r7, #4] /* Check the SRAM handle parameter */ if ((hsram == NULL) || (hsram->Init.BurstAccessMode == FSMC_BURST_ACCESS_MODE_ENABLE)) - 8001968: 68fb ldr r3, [r7, #12] - 800196a: 2b00 cmp r3, #0 - 800196c: d004 beq.n 8001978 - 800196e: 68fb ldr r3, [r7, #12] - 8001970: 699b ldr r3, [r3, #24] - 8001972: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 8001976: d101 bne.n 800197c + 8001b9c: 68fb ldr r3, [r7, #12] + 8001b9e: 2b00 cmp r3, #0 + 8001ba0: d004 beq.n 8001bac + 8001ba2: 68fb ldr r3, [r7, #12] + 8001ba4: 699b ldr r3, [r3, #24] + 8001ba6: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 8001baa: d101 bne.n 8001bb0 { return HAL_ERROR; - 8001978: 2301 movs r3, #1 - 800197a: e038 b.n 80019ee + 8001bac: 2301 movs r3, #1 + 8001bae: e038 b.n 8001c22 } if (hsram->State == HAL_SRAM_STATE_RESET) - 800197c: 68fb ldr r3, [r7, #12] - 800197e: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 - 8001982: b2db uxtb r3, r3 - 8001984: 2b00 cmp r3, #0 - 8001986: d106 bne.n 8001996 + 8001bb0: 68fb ldr r3, [r7, #12] + 8001bb2: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 + 8001bb6: b2db uxtb r3, r3 + 8001bb8: 2b00 cmp r3, #0 + 8001bba: d106 bne.n 8001bca { /* Allocate lock resource and initialize it */ hsram->Lock = HAL_UNLOCKED; - 8001988: 68fb ldr r3, [r7, #12] - 800198a: 2200 movs r2, #0 - 800198c: f883 2040 strb.w r2, [r3, #64] ; 0x40 + 8001bbc: 68fb ldr r3, [r7, #12] + 8001bbe: 2200 movs r2, #0 + 8001bc0: f883 2040 strb.w r2, [r3, #64] ; 0x40 /* Init the low level hardware */ hsram->MspInitCallback(hsram); #else /* Initialize the low level hardware (MSP) */ HAL_SRAM_MspInit(hsram); - 8001990: 68f8 ldr r0, [r7, #12] - 8001992: f7fe ffc1 bl 8000918 + 8001bc4: 68f8 ldr r0, [r7, #12] + 8001bc6: f7ff f85d bl 8000c84 #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ } /* Initialize SRAM control Interface */ (void)FSMC_NORSRAM_Init(hsram->Instance, &(hsram->Init)); - 8001996: 68fb ldr r3, [r7, #12] - 8001998: 681a ldr r2, [r3, #0] - 800199a: 68fb ldr r3, [r7, #12] - 800199c: 3308 adds r3, #8 - 800199e: 4619 mov r1, r3 - 80019a0: 4610 mov r0, r2 - 80019a2: f000 f9f7 bl 8001d94 + 8001bca: 68fb ldr r3, [r7, #12] + 8001bcc: 681a ldr r2, [r3, #0] + 8001bce: 68fb ldr r3, [r7, #12] + 8001bd0: 3308 adds r3, #8 + 8001bd2: 4619 mov r1, r3 + 8001bd4: 4610 mov r0, r2 + 8001bd6: f000 f907 bl 8001de8 /* Initialize SRAM timing Interface */ (void)FSMC_NORSRAM_Timing_Init(hsram->Instance, Timing, hsram->Init.NSBank); - 80019a6: 68fb ldr r3, [r7, #12] - 80019a8: 6818 ldr r0, [r3, #0] - 80019aa: 68fb ldr r3, [r7, #12] - 80019ac: 689b ldr r3, [r3, #8] - 80019ae: 461a mov r2, r3 - 80019b0: 68b9 ldr r1, [r7, #8] - 80019b2: f000 fa59 bl 8001e68 + 8001bda: 68fb ldr r3, [r7, #12] + 8001bdc: 6818 ldr r0, [r3, #0] + 8001bde: 68fb ldr r3, [r7, #12] + 8001be0: 689b ldr r3, [r3, #8] + 8001be2: 461a mov r2, r3 + 8001be4: 68b9 ldr r1, [r7, #8] + 8001be6: f000 f969 bl 8001ebc /* Initialize SRAM extended mode timing Interface */ (void)FSMC_NORSRAM_Extended_Timing_Init(hsram->Extended, ExtTiming, hsram->Init.NSBank, - 80019b6: 68fb ldr r3, [r7, #12] - 80019b8: 6858 ldr r0, [r3, #4] - 80019ba: 68fb ldr r3, [r7, #12] - 80019bc: 689a ldr r2, [r3, #8] - 80019be: 68fb ldr r3, [r7, #12] - 80019c0: 6b1b ldr r3, [r3, #48] ; 0x30 - 80019c2: 6879 ldr r1, [r7, #4] - 80019c4: f000 fa84 bl 8001ed0 + 8001bea: 68fb ldr r3, [r7, #12] + 8001bec: 6858 ldr r0, [r3, #4] + 8001bee: 68fb ldr r3, [r7, #12] + 8001bf0: 689a ldr r2, [r3, #8] + 8001bf2: 68fb ldr r3, [r7, #12] + 8001bf4: 6b1b ldr r3, [r3, #48] ; 0x30 + 8001bf6: 6879 ldr r1, [r7, #4] + 8001bf8: f000 f994 bl 8001f24 hsram->Init.ExtendedMode); /* Enable the NORSRAM device */ __FSMC_NORSRAM_ENABLE(hsram->Instance, hsram->Init.NSBank); - 80019c8: 68fb ldr r3, [r7, #12] - 80019ca: 681b ldr r3, [r3, #0] - 80019cc: 68fa ldr r2, [r7, #12] - 80019ce: 6892 ldr r2, [r2, #8] - 80019d0: f853 1022 ldr.w r1, [r3, r2, lsl #2] - 80019d4: 68fb ldr r3, [r7, #12] - 80019d6: 681b ldr r3, [r3, #0] - 80019d8: 68fa ldr r2, [r7, #12] - 80019da: 6892 ldr r2, [r2, #8] - 80019dc: f041 0101 orr.w r1, r1, #1 - 80019e0: f843 1022 str.w r1, [r3, r2, lsl #2] + 8001bfc: 68fb ldr r3, [r7, #12] + 8001bfe: 681b ldr r3, [r3, #0] + 8001c00: 68fa ldr r2, [r7, #12] + 8001c02: 6892 ldr r2, [r2, #8] + 8001c04: f853 1022 ldr.w r1, [r3, r2, lsl #2] + 8001c08: 68fb ldr r3, [r7, #12] + 8001c0a: 681b ldr r3, [r3, #0] + 8001c0c: 68fa ldr r2, [r7, #12] + 8001c0e: 6892 ldr r2, [r2, #8] + 8001c10: f041 0101 orr.w r1, r1, #1 + 8001c14: f843 1022 str.w r1, [r3, r2, lsl #2] /* Initialize the SRAM controller state */ hsram->State = HAL_SRAM_STATE_READY; - 80019e4: 68fb ldr r3, [r7, #12] - 80019e6: 2201 movs r2, #1 - 80019e8: f883 2041 strb.w r2, [r3, #65] ; 0x41 + 8001c18: 68fb ldr r3, [r7, #12] + 8001c1a: 2201 movs r2, #1 + 8001c1c: f883 2041 strb.w r2, [r3, #65] ; 0x41 return HAL_OK; - 80019ec: 2300 movs r3, #0 + 8001c20: 2300 movs r3, #0 } - 80019ee: 4618 mov r0, r3 - 80019f0: 3710 adds r7, #16 - 80019f2: 46bd mov sp, r7 - 80019f4: bd80 pop {r7, pc} + 8001c22: 4618 mov r0, r3 + 8001c24: 3710 adds r7, #16 + 8001c26: 46bd mov sp, r7 + 8001c28: bd80 pop {r7, pc} -080019f6 : +08001c2a : * @param huart Pointer to a UART_HandleTypeDef structure that contains * the configuration information for the specified UART module. * @retval HAL status */ HAL_StatusTypeDef HAL_UART_Init(UART_HandleTypeDef *huart) { - 80019f6: b580 push {r7, lr} - 80019f8: b082 sub sp, #8 - 80019fa: af00 add r7, sp, #0 - 80019fc: 6078 str r0, [r7, #4] + 8001c2a: b580 push {r7, lr} + 8001c2c: b082 sub sp, #8 + 8001c2e: af00 add r7, sp, #0 + 8001c30: 6078 str r0, [r7, #4] /* Check the UART handle allocation */ if (huart == NULL) - 80019fe: 687b ldr r3, [r7, #4] - 8001a00: 2b00 cmp r3, #0 - 8001a02: d101 bne.n 8001a08 + 8001c32: 687b ldr r3, [r7, #4] + 8001c34: 2b00 cmp r3, #0 + 8001c36: d101 bne.n 8001c3c { return HAL_ERROR; - 8001a04: 2301 movs r3, #1 - 8001a06: e042 b.n 8001a8e + 8001c38: 2301 movs r3, #1 + 8001c3a: e042 b.n 8001cc2 assert_param(IS_UART_WORD_LENGTH(huart->Init.WordLength)); #if defined(USART_CR1_OVER8) assert_param(IS_UART_OVERSAMPLING(huart->Init.OverSampling)); #endif /* USART_CR1_OVER8 */ if (huart->gState == HAL_UART_STATE_RESET) - 8001a08: 687b ldr r3, [r7, #4] - 8001a0a: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 - 8001a0e: b2db uxtb r3, r3 - 8001a10: 2b00 cmp r3, #0 - 8001a12: d106 bne.n 8001a22 + 8001c3c: 687b ldr r3, [r7, #4] + 8001c3e: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 + 8001c42: b2db uxtb r3, r3 + 8001c44: 2b00 cmp r3, #0 + 8001c46: d106 bne.n 8001c56 { /* Allocate lock resource and initialize it */ huart->Lock = HAL_UNLOCKED; - 8001a14: 687b ldr r3, [r7, #4] - 8001a16: 2200 movs r2, #0 - 8001a18: f883 2040 strb.w r2, [r3, #64] ; 0x40 + 8001c48: 687b ldr r3, [r7, #4] + 8001c4a: 2200 movs r2, #0 + 8001c4c: f883 2040 strb.w r2, [r3, #64] ; 0x40 /* Init the low level hardware */ huart->MspInitCallback(huart); #else /* Init the low level hardware : GPIO, CLOCK */ HAL_UART_MspInit(huart); - 8001a1c: 6878 ldr r0, [r7, #4] - 8001a1e: f7fe feeb bl 80007f8 + 8001c50: 6878 ldr r0, [r7, #4] + 8001c52: f7fe ff87 bl 8000b64 #endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */ } huart->gState = HAL_UART_STATE_BUSY; - 8001a22: 687b ldr r3, [r7, #4] - 8001a24: 2224 movs r2, #36 ; 0x24 - 8001a26: f883 2041 strb.w r2, [r3, #65] ; 0x41 + 8001c56: 687b ldr r3, [r7, #4] + 8001c58: 2224 movs r2, #36 ; 0x24 + 8001c5a: f883 2041 strb.w r2, [r3, #65] ; 0x41 /* Disable the peripheral */ __HAL_UART_DISABLE(huart); - 8001a2a: 687b ldr r3, [r7, #4] - 8001a2c: 681b ldr r3, [r3, #0] - 8001a2e: 68da ldr r2, [r3, #12] - 8001a30: 687b ldr r3, [r7, #4] - 8001a32: 681b ldr r3, [r3, #0] - 8001a34: f422 5200 bic.w r2, r2, #8192 ; 0x2000 - 8001a38: 60da str r2, [r3, #12] + 8001c5e: 687b ldr r3, [r7, #4] + 8001c60: 681b ldr r3, [r3, #0] + 8001c62: 68da ldr r2, [r3, #12] + 8001c64: 687b ldr r3, [r7, #4] + 8001c66: 681b ldr r3, [r3, #0] + 8001c68: f422 5200 bic.w r2, r2, #8192 ; 0x2000 + 8001c6c: 60da str r2, [r3, #12] /* Set the UART Communication parameters */ UART_SetConfig(huart); - 8001a3a: 6878 ldr r0, [r7, #4] - 8001a3c: f000 f91c bl 8001c78 + 8001c6e: 6878 ldr r0, [r7, #4] + 8001c70: f000 f82c bl 8001ccc /* In asynchronous mode, the following bits must be kept cleared: - LINEN and CLKEN bits in the USART_CR2 register, - SCEN, HDSEL and IREN bits in the USART_CR3 register.*/ CLEAR_BIT(huart->Instance->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); - 8001a40: 687b ldr r3, [r7, #4] - 8001a42: 681b ldr r3, [r3, #0] - 8001a44: 691a ldr r2, [r3, #16] - 8001a46: 687b ldr r3, [r7, #4] - 8001a48: 681b ldr r3, [r3, #0] - 8001a4a: f422 4290 bic.w r2, r2, #18432 ; 0x4800 - 8001a4e: 611a str r2, [r3, #16] + 8001c74: 687b ldr r3, [r7, #4] + 8001c76: 681b ldr r3, [r3, #0] + 8001c78: 691a ldr r2, [r3, #16] + 8001c7a: 687b ldr r3, [r7, #4] + 8001c7c: 681b ldr r3, [r3, #0] + 8001c7e: f422 4290 bic.w r2, r2, #18432 ; 0x4800 + 8001c82: 611a str r2, [r3, #16] CLEAR_BIT(huart->Instance->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL | USART_CR3_IREN)); - 8001a50: 687b ldr r3, [r7, #4] - 8001a52: 681b ldr r3, [r3, #0] - 8001a54: 695a ldr r2, [r3, #20] - 8001a56: 687b ldr r3, [r7, #4] - 8001a58: 681b ldr r3, [r3, #0] - 8001a5a: f022 022a bic.w r2, r2, #42 ; 0x2a - 8001a5e: 615a str r2, [r3, #20] + 8001c84: 687b ldr r3, [r7, #4] + 8001c86: 681b ldr r3, [r3, #0] + 8001c88: 695a ldr r2, [r3, #20] + 8001c8a: 687b ldr r3, [r7, #4] + 8001c8c: 681b ldr r3, [r3, #0] + 8001c8e: f022 022a bic.w r2, r2, #42 ; 0x2a + 8001c92: 615a str r2, [r3, #20] /* Enable the peripheral */ __HAL_UART_ENABLE(huart); - 8001a60: 687b ldr r3, [r7, #4] - 8001a62: 681b ldr r3, [r3, #0] - 8001a64: 68da ldr r2, [r3, #12] - 8001a66: 687b ldr r3, [r7, #4] - 8001a68: 681b ldr r3, [r3, #0] - 8001a6a: f442 5200 orr.w r2, r2, #8192 ; 0x2000 - 8001a6e: 60da str r2, [r3, #12] + 8001c94: 687b ldr r3, [r7, #4] + 8001c96: 681b ldr r3, [r3, #0] + 8001c98: 68da ldr r2, [r3, #12] + 8001c9a: 687b ldr r3, [r7, #4] + 8001c9c: 681b ldr r3, [r3, #0] + 8001c9e: f442 5200 orr.w r2, r2, #8192 ; 0x2000 + 8001ca2: 60da str r2, [r3, #12] /* Initialize the UART state */ huart->ErrorCode = HAL_UART_ERROR_NONE; - 8001a70: 687b ldr r3, [r7, #4] - 8001a72: 2200 movs r2, #0 - 8001a74: 645a str r2, [r3, #68] ; 0x44 + 8001ca4: 687b ldr r3, [r7, #4] + 8001ca6: 2200 movs r2, #0 + 8001ca8: 645a str r2, [r3, #68] ; 0x44 huart->gState = HAL_UART_STATE_READY; - 8001a76: 687b ldr r3, [r7, #4] - 8001a78: 2220 movs r2, #32 - 8001a7a: f883 2041 strb.w r2, [r3, #65] ; 0x41 + 8001caa: 687b ldr r3, [r7, #4] + 8001cac: 2220 movs r2, #32 + 8001cae: f883 2041 strb.w r2, [r3, #65] ; 0x41 huart->RxState = HAL_UART_STATE_READY; - 8001a7e: 687b ldr r3, [r7, #4] - 8001a80: 2220 movs r2, #32 - 8001a82: f883 2042 strb.w r2, [r3, #66] ; 0x42 + 8001cb2: 687b ldr r3, [r7, #4] + 8001cb4: 2220 movs r2, #32 + 8001cb6: f883 2042 strb.w r2, [r3, #66] ; 0x42 huart->RxEventType = HAL_UART_RXEVENT_TC; - 8001a86: 687b ldr r3, [r7, #4] - 8001a88: 2200 movs r2, #0 - 8001a8a: 635a str r2, [r3, #52] ; 0x34 + 8001cba: 687b ldr r3, [r7, #4] + 8001cbc: 2200 movs r2, #0 + 8001cbe: 635a str r2, [r3, #52] ; 0x34 return HAL_OK; - 8001a8c: 2300 movs r3, #0 + 8001cc0: 2300 movs r3, #0 } - 8001a8e: 4618 mov r0, r3 - 8001a90: 3708 adds r7, #8 - 8001a92: 46bd mov sp, r7 - 8001a94: bd80 pop {r7, pc} + 8001cc2: 4618 mov r0, r3 + 8001cc4: 3708 adds r7, #8 + 8001cc6: 46bd mov sp, r7 + 8001cc8: bd80 pop {r7, pc} + ... -08001a96 : - * @param Size Amount of data elements (u8 or u16) to be sent - * @param Timeout Timeout duration - * @retval HAL status - */ -HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout) -{ - 8001a96: b580 push {r7, lr} - 8001a98: b08a sub sp, #40 ; 0x28 - 8001a9a: af02 add r7, sp, #8 - 8001a9c: 60f8 str r0, [r7, #12] - 8001a9e: 60b9 str r1, [r7, #8] - 8001aa0: 603b str r3, [r7, #0] - 8001aa2: 4613 mov r3, r2 - 8001aa4: 80fb strh r3, [r7, #6] - const uint8_t *pdata8bits; - const uint16_t *pdata16bits; - uint32_t tickstart = 0U; - 8001aa6: 2300 movs r3, #0 - 8001aa8: 617b str r3, [r7, #20] - - /* Check that a Tx process is not already ongoing */ - if (huart->gState == HAL_UART_STATE_READY) - 8001aaa: 68fb ldr r3, [r7, #12] - 8001aac: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 - 8001ab0: b2db uxtb r3, r3 - 8001ab2: 2b20 cmp r3, #32 - 8001ab4: d16d bne.n 8001b92 - { - if ((pData == NULL) || (Size == 0U)) - 8001ab6: 68bb ldr r3, [r7, #8] - 8001ab8: 2b00 cmp r3, #0 - 8001aba: d002 beq.n 8001ac2 - 8001abc: 88fb ldrh r3, [r7, #6] - 8001abe: 2b00 cmp r3, #0 - 8001ac0: d101 bne.n 8001ac6 - { - return HAL_ERROR; - 8001ac2: 2301 movs r3, #1 - 8001ac4: e066 b.n 8001b94 - } - - huart->ErrorCode = HAL_UART_ERROR_NONE; - 8001ac6: 68fb ldr r3, [r7, #12] - 8001ac8: 2200 movs r2, #0 - 8001aca: 645a str r2, [r3, #68] ; 0x44 - huart->gState = HAL_UART_STATE_BUSY_TX; - 8001acc: 68fb ldr r3, [r7, #12] - 8001ace: 2221 movs r2, #33 ; 0x21 - 8001ad0: f883 2041 strb.w r2, [r3, #65] ; 0x41 - - /* Init tickstart for timeout management */ - tickstart = HAL_GetTick(); - 8001ad4: f7ff f874 bl 8000bc0 - 8001ad8: 6178 str r0, [r7, #20] - - huart->TxXferSize = Size; - 8001ada: 68fb ldr r3, [r7, #12] - 8001adc: 88fa ldrh r2, [r7, #6] - 8001ade: 849a strh r2, [r3, #36] ; 0x24 - huart->TxXferCount = Size; - 8001ae0: 68fb ldr r3, [r7, #12] - 8001ae2: 88fa ldrh r2, [r7, #6] - 8001ae4: 84da strh r2, [r3, #38] ; 0x26 - - /* In case of 9bits/No Parity transfer, pData needs to be handled as a uint16_t pointer */ - if ((huart->Init.WordLength == UART_WORDLENGTH_9B) && (huart->Init.Parity == UART_PARITY_NONE)) - 8001ae6: 68fb ldr r3, [r7, #12] - 8001ae8: 689b ldr r3, [r3, #8] - 8001aea: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 - 8001aee: d108 bne.n 8001b02 - 8001af0: 68fb ldr r3, [r7, #12] - 8001af2: 691b ldr r3, [r3, #16] - 8001af4: 2b00 cmp r3, #0 - 8001af6: d104 bne.n 8001b02 - { - pdata8bits = NULL; - 8001af8: 2300 movs r3, #0 - 8001afa: 61fb str r3, [r7, #28] - pdata16bits = (const uint16_t *) pData; - 8001afc: 68bb ldr r3, [r7, #8] - 8001afe: 61bb str r3, [r7, #24] - 8001b00: e003 b.n 8001b0a - } - else - { - pdata8bits = pData; - 8001b02: 68bb ldr r3, [r7, #8] - 8001b04: 61fb str r3, [r7, #28] - pdata16bits = NULL; - 8001b06: 2300 movs r3, #0 - 8001b08: 61bb str r3, [r7, #24] - } - - while (huart->TxXferCount > 0U) - 8001b0a: e02a b.n 8001b62 - { - if (UART_WaitOnFlagUntilTimeout(huart, UART_FLAG_TXE, RESET, tickstart, Timeout) != HAL_OK) - 8001b0c: 683b ldr r3, [r7, #0] - 8001b0e: 9300 str r3, [sp, #0] - 8001b10: 697b ldr r3, [r7, #20] - 8001b12: 2200 movs r2, #0 - 8001b14: 2180 movs r1, #128 ; 0x80 - 8001b16: 68f8 ldr r0, [r7, #12] - 8001b18: f000 f840 bl 8001b9c - 8001b1c: 4603 mov r3, r0 - 8001b1e: 2b00 cmp r3, #0 - 8001b20: d001 beq.n 8001b26 - { - return HAL_TIMEOUT; - 8001b22: 2303 movs r3, #3 - 8001b24: e036 b.n 8001b94 - } - if (pdata8bits == NULL) - 8001b26: 69fb ldr r3, [r7, #28] - 8001b28: 2b00 cmp r3, #0 - 8001b2a: d10b bne.n 8001b44 - { - huart->Instance->DR = (uint16_t)(*pdata16bits & 0x01FFU); - 8001b2c: 69bb ldr r3, [r7, #24] - 8001b2e: 881b ldrh r3, [r3, #0] - 8001b30: 461a mov r2, r3 - 8001b32: 68fb ldr r3, [r7, #12] - 8001b34: 681b ldr r3, [r3, #0] - 8001b36: f3c2 0208 ubfx r2, r2, #0, #9 - 8001b3a: 605a str r2, [r3, #4] - pdata16bits++; - 8001b3c: 69bb ldr r3, [r7, #24] - 8001b3e: 3302 adds r3, #2 - 8001b40: 61bb str r3, [r7, #24] - 8001b42: e007 b.n 8001b54 - } - else - { - huart->Instance->DR = (uint8_t)(*pdata8bits & 0xFFU); - 8001b44: 69fb ldr r3, [r7, #28] - 8001b46: 781a ldrb r2, [r3, #0] - 8001b48: 68fb ldr r3, [r7, #12] - 8001b4a: 681b ldr r3, [r3, #0] - 8001b4c: 605a str r2, [r3, #4] - pdata8bits++; - 8001b4e: 69fb ldr r3, [r7, #28] - 8001b50: 3301 adds r3, #1 - 8001b52: 61fb str r3, [r7, #28] - } - huart->TxXferCount--; - 8001b54: 68fb ldr r3, [r7, #12] - 8001b56: 8cdb ldrh r3, [r3, #38] ; 0x26 - 8001b58: b29b uxth r3, r3 - 8001b5a: 3b01 subs r3, #1 - 8001b5c: b29a uxth r2, r3 - 8001b5e: 68fb ldr r3, [r7, #12] - 8001b60: 84da strh r2, [r3, #38] ; 0x26 - while (huart->TxXferCount > 0U) - 8001b62: 68fb ldr r3, [r7, #12] - 8001b64: 8cdb ldrh r3, [r3, #38] ; 0x26 - 8001b66: b29b uxth r3, r3 - 8001b68: 2b00 cmp r3, #0 - 8001b6a: d1cf bne.n 8001b0c - } - - if (UART_WaitOnFlagUntilTimeout(huart, UART_FLAG_TC, RESET, tickstart, Timeout) != HAL_OK) - 8001b6c: 683b ldr r3, [r7, #0] - 8001b6e: 9300 str r3, [sp, #0] - 8001b70: 697b ldr r3, [r7, #20] - 8001b72: 2200 movs r2, #0 - 8001b74: 2140 movs r1, #64 ; 0x40 - 8001b76: 68f8 ldr r0, [r7, #12] - 8001b78: f000 f810 bl 8001b9c - 8001b7c: 4603 mov r3, r0 - 8001b7e: 2b00 cmp r3, #0 - 8001b80: d001 beq.n 8001b86 - { - return HAL_TIMEOUT; - 8001b82: 2303 movs r3, #3 - 8001b84: e006 b.n 8001b94 - } - - /* At end of Tx process, restore huart->gState to Ready */ - huart->gState = HAL_UART_STATE_READY; - 8001b86: 68fb ldr r3, [r7, #12] - 8001b88: 2220 movs r2, #32 - 8001b8a: f883 2041 strb.w r2, [r3, #65] ; 0x41 - - return HAL_OK; - 8001b8e: 2300 movs r3, #0 - 8001b90: e000 b.n 8001b94 - } - else - { - return HAL_BUSY; - 8001b92: 2302 movs r3, #2 - } -} - 8001b94: 4618 mov r0, r3 - 8001b96: 3720 adds r7, #32 - 8001b98: 46bd mov sp, r7 - 8001b9a: bd80 pop {r7, pc} - -08001b9c : - * @param Timeout Timeout duration - * @retval HAL status - */ -static HAL_StatusTypeDef UART_WaitOnFlagUntilTimeout(UART_HandleTypeDef *huart, uint32_t Flag, FlagStatus Status, - uint32_t Tickstart, uint32_t Timeout) -{ - 8001b9c: b580 push {r7, lr} - 8001b9e: b090 sub sp, #64 ; 0x40 - 8001ba0: af00 add r7, sp, #0 - 8001ba2: 60f8 str r0, [r7, #12] - 8001ba4: 60b9 str r1, [r7, #8] - 8001ba6: 603b str r3, [r7, #0] - 8001ba8: 4613 mov r3, r2 - 8001baa: 71fb strb r3, [r7, #7] - /* Wait until flag is set */ - while ((__HAL_UART_GET_FLAG(huart, Flag) ? SET : RESET) == Status) - 8001bac: e050 b.n 8001c50 - { - /* Check for the Timeout */ - if (Timeout != HAL_MAX_DELAY) - 8001bae: 6cbb ldr r3, [r7, #72] ; 0x48 - 8001bb0: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - 8001bb4: d04c beq.n 8001c50 - { - if ((Timeout == 0U) || ((HAL_GetTick() - Tickstart) > Timeout)) - 8001bb6: 6cbb ldr r3, [r7, #72] ; 0x48 - 8001bb8: 2b00 cmp r3, #0 - 8001bba: d007 beq.n 8001bcc - 8001bbc: f7ff f800 bl 8000bc0 - 8001bc0: 4602 mov r2, r0 - 8001bc2: 683b ldr r3, [r7, #0] - 8001bc4: 1ad3 subs r3, r2, r3 - 8001bc6: 6cba ldr r2, [r7, #72] ; 0x48 - 8001bc8: 429a cmp r2, r3 - 8001bca: d241 bcs.n 8001c50 - { - /* Disable TXE, RXNE, PE and ERR (Frame error, noise error, overrun error) interrupts for the interrupt process */ - ATOMIC_CLEAR_BIT(huart->Instance->CR1, (USART_CR1_RXNEIE | USART_CR1_PEIE | USART_CR1_TXEIE)); - 8001bcc: 68fb ldr r3, [r7, #12] - 8001bce: 681b ldr r3, [r3, #0] - 8001bd0: 330c adds r3, #12 - 8001bd2: 62bb str r3, [r7, #40] ; 0x28 - */ -__STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr) -{ - uint32_t result; - - __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) ); - 8001bd4: 6abb ldr r3, [r7, #40] ; 0x28 - 8001bd6: e853 3f00 ldrex r3, [r3] - 8001bda: 627b str r3, [r7, #36] ; 0x24 - return(result); - 8001bdc: 6a7b ldr r3, [r7, #36] ; 0x24 - 8001bde: f423 73d0 bic.w r3, r3, #416 ; 0x1a0 - 8001be2: 63fb str r3, [r7, #60] ; 0x3c - 8001be4: 68fb ldr r3, [r7, #12] - 8001be6: 681b ldr r3, [r3, #0] - 8001be8: 330c adds r3, #12 - 8001bea: 6bfa ldr r2, [r7, #60] ; 0x3c - 8001bec: 637a str r2, [r7, #52] ; 0x34 - 8001bee: 633b str r3, [r7, #48] ; 0x30 - */ -__STATIC_FORCEINLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr) -{ - uint32_t result; - - __ASM volatile ("strex %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" (value) ); - 8001bf0: 6b39 ldr r1, [r7, #48] ; 0x30 - 8001bf2: 6b7a ldr r2, [r7, #52] ; 0x34 - 8001bf4: e841 2300 strex r3, r2, [r1] - 8001bf8: 62fb str r3, [r7, #44] ; 0x2c - return(result); - 8001bfa: 6afb ldr r3, [r7, #44] ; 0x2c - 8001bfc: 2b00 cmp r3, #0 - 8001bfe: d1e5 bne.n 8001bcc - ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE); - 8001c00: 68fb ldr r3, [r7, #12] - 8001c02: 681b ldr r3, [r3, #0] - 8001c04: 3314 adds r3, #20 - 8001c06: 617b str r3, [r7, #20] - __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) ); - 8001c08: 697b ldr r3, [r7, #20] - 8001c0a: e853 3f00 ldrex r3, [r3] - 8001c0e: 613b str r3, [r7, #16] - return(result); - 8001c10: 693b ldr r3, [r7, #16] - 8001c12: f023 0301 bic.w r3, r3, #1 - 8001c16: 63bb str r3, [r7, #56] ; 0x38 - 8001c18: 68fb ldr r3, [r7, #12] - 8001c1a: 681b ldr r3, [r3, #0] - 8001c1c: 3314 adds r3, #20 - 8001c1e: 6bba ldr r2, [r7, #56] ; 0x38 - 8001c20: 623a str r2, [r7, #32] - 8001c22: 61fb str r3, [r7, #28] - __ASM volatile ("strex %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" (value) ); - 8001c24: 69f9 ldr r1, [r7, #28] - 8001c26: 6a3a ldr r2, [r7, #32] - 8001c28: e841 2300 strex r3, r2, [r1] - 8001c2c: 61bb str r3, [r7, #24] - return(result); - 8001c2e: 69bb ldr r3, [r7, #24] - 8001c30: 2b00 cmp r3, #0 - 8001c32: d1e5 bne.n 8001c00 - - huart->gState = HAL_UART_STATE_READY; - 8001c34: 68fb ldr r3, [r7, #12] - 8001c36: 2220 movs r2, #32 - 8001c38: f883 2041 strb.w r2, [r3, #65] ; 0x41 - huart->RxState = HAL_UART_STATE_READY; - 8001c3c: 68fb ldr r3, [r7, #12] - 8001c3e: 2220 movs r2, #32 - 8001c40: f883 2042 strb.w r2, [r3, #66] ; 0x42 - - /* Process Unlocked */ - __HAL_UNLOCK(huart); - 8001c44: 68fb ldr r3, [r7, #12] - 8001c46: 2200 movs r2, #0 - 8001c48: f883 2040 strb.w r2, [r3, #64] ; 0x40 - - return HAL_TIMEOUT; - 8001c4c: 2303 movs r3, #3 - 8001c4e: e00f b.n 8001c70 - while ((__HAL_UART_GET_FLAG(huart, Flag) ? SET : RESET) == Status) - 8001c50: 68fb ldr r3, [r7, #12] - 8001c52: 681b ldr r3, [r3, #0] - 8001c54: 681a ldr r2, [r3, #0] - 8001c56: 68bb ldr r3, [r7, #8] - 8001c58: 4013 ands r3, r2 - 8001c5a: 68ba ldr r2, [r7, #8] - 8001c5c: 429a cmp r2, r3 - 8001c5e: bf0c ite eq - 8001c60: 2301 moveq r3, #1 - 8001c62: 2300 movne r3, #0 - 8001c64: b2db uxtb r3, r3 - 8001c66: 461a mov r2, r3 - 8001c68: 79fb ldrb r3, [r7, #7] - 8001c6a: 429a cmp r2, r3 - 8001c6c: d09f beq.n 8001bae - } - } - } - return HAL_OK; - 8001c6e: 2300 movs r3, #0 -} - 8001c70: 4618 mov r0, r3 - 8001c72: 3740 adds r7, #64 ; 0x40 - 8001c74: 46bd mov sp, r7 - 8001c76: bd80 pop {r7, pc} - -08001c78 : +08001ccc : * @param huart Pointer to a UART_HandleTypeDef structure that contains * the configuration information for the specified UART module. * @retval None */ static void UART_SetConfig(UART_HandleTypeDef *huart) { - 8001c78: b580 push {r7, lr} - 8001c7a: b084 sub sp, #16 - 8001c7c: af00 add r7, sp, #0 - 8001c7e: 6078 str r0, [r7, #4] + 8001ccc: b580 push {r7, lr} + 8001cce: b084 sub sp, #16 + 8001cd0: af00 add r7, sp, #0 + 8001cd2: 6078 str r0, [r7, #4] assert_param(IS_UART_MODE(huart->Init.Mode)); /*-------------------------- USART CR2 Configuration -----------------------*/ /* Configure the UART Stop Bits: Set STOP[13:12] bits according to huart->Init.StopBits value */ MODIFY_REG(huart->Instance->CR2, USART_CR2_STOP, huart->Init.StopBits); - 8001c80: 687b ldr r3, [r7, #4] - 8001c82: 681b ldr r3, [r3, #0] - 8001c84: 691b ldr r3, [r3, #16] - 8001c86: f423 5140 bic.w r1, r3, #12288 ; 0x3000 - 8001c8a: 687b ldr r3, [r7, #4] - 8001c8c: 68da ldr r2, [r3, #12] - 8001c8e: 687b ldr r3, [r7, #4] - 8001c90: 681b ldr r3, [r3, #0] - 8001c92: 430a orrs r2, r1 - 8001c94: 611a str r2, [r3, #16] + 8001cd4: 687b ldr r3, [r7, #4] + 8001cd6: 681b ldr r3, [r3, #0] + 8001cd8: 691b ldr r3, [r3, #16] + 8001cda: f423 5140 bic.w r1, r3, #12288 ; 0x3000 + 8001cde: 687b ldr r3, [r7, #4] + 8001ce0: 68da ldr r2, [r3, #12] + 8001ce2: 687b ldr r3, [r7, #4] + 8001ce4: 681b ldr r3, [r3, #0] + 8001ce6: 430a orrs r2, r1 + 8001ce8: 611a str r2, [r3, #16] tmpreg = (uint32_t)huart->Init.WordLength | huart->Init.Parity | huart->Init.Mode | huart->Init.OverSampling; MODIFY_REG(huart->Instance->CR1, (uint32_t)(USART_CR1_M | USART_CR1_PCE | USART_CR1_PS | USART_CR1_TE | USART_CR1_RE | USART_CR1_OVER8), tmpreg); #else tmpreg = (uint32_t)huart->Init.WordLength | huart->Init.Parity | huart->Init.Mode; - 8001c96: 687b ldr r3, [r7, #4] - 8001c98: 689a ldr r2, [r3, #8] - 8001c9a: 687b ldr r3, [r7, #4] - 8001c9c: 691b ldr r3, [r3, #16] - 8001c9e: 431a orrs r2, r3 - 8001ca0: 687b ldr r3, [r7, #4] - 8001ca2: 695b ldr r3, [r3, #20] - 8001ca4: 4313 orrs r3, r2 - 8001ca6: 60bb str r3, [r7, #8] + 8001cea: 687b ldr r3, [r7, #4] + 8001cec: 689a ldr r2, [r3, #8] + 8001cee: 687b ldr r3, [r7, #4] + 8001cf0: 691b ldr r3, [r3, #16] + 8001cf2: 431a orrs r2, r3 + 8001cf4: 687b ldr r3, [r7, #4] + 8001cf6: 695b ldr r3, [r3, #20] + 8001cf8: 4313 orrs r3, r2 + 8001cfa: 60bb str r3, [r7, #8] MODIFY_REG(huart->Instance->CR1, - 8001ca8: 687b ldr r3, [r7, #4] - 8001caa: 681b ldr r3, [r3, #0] - 8001cac: 68db ldr r3, [r3, #12] - 8001cae: f423 53b0 bic.w r3, r3, #5632 ; 0x1600 - 8001cb2: f023 030c bic.w r3, r3, #12 - 8001cb6: 687a ldr r2, [r7, #4] - 8001cb8: 6812 ldr r2, [r2, #0] - 8001cba: 68b9 ldr r1, [r7, #8] - 8001cbc: 430b orrs r3, r1 - 8001cbe: 60d3 str r3, [r2, #12] + 8001cfc: 687b ldr r3, [r7, #4] + 8001cfe: 681b ldr r3, [r3, #0] + 8001d00: 68db ldr r3, [r3, #12] + 8001d02: f423 53b0 bic.w r3, r3, #5632 ; 0x1600 + 8001d06: f023 030c bic.w r3, r3, #12 + 8001d0a: 687a ldr r2, [r7, #4] + 8001d0c: 6812 ldr r2, [r2, #0] + 8001d0e: 68b9 ldr r1, [r7, #8] + 8001d10: 430b orrs r3, r1 + 8001d12: 60d3 str r3, [r2, #12] tmpreg); #endif /* USART_CR1_OVER8 */ /*-------------------------- USART CR3 Configuration -----------------------*/ /* Configure the UART HFC: Set CTSE and RTSE bits according to huart->Init.HwFlowCtl value */ MODIFY_REG(huart->Instance->CR3, (USART_CR3_RTSE | USART_CR3_CTSE), huart->Init.HwFlowCtl); - 8001cc0: 687b ldr r3, [r7, #4] - 8001cc2: 681b ldr r3, [r3, #0] - 8001cc4: 695b ldr r3, [r3, #20] - 8001cc6: f423 7140 bic.w r1, r3, #768 ; 0x300 - 8001cca: 687b ldr r3, [r7, #4] - 8001ccc: 699a ldr r2, [r3, #24] - 8001cce: 687b ldr r3, [r7, #4] - 8001cd0: 681b ldr r3, [r3, #0] - 8001cd2: 430a orrs r2, r1 - 8001cd4: 615a str r2, [r3, #20] + 8001d14: 687b ldr r3, [r7, #4] + 8001d16: 681b ldr r3, [r3, #0] + 8001d18: 695b ldr r3, [r3, #20] + 8001d1a: f423 7140 bic.w r1, r3, #768 ; 0x300 + 8001d1e: 687b ldr r3, [r7, #4] + 8001d20: 699a ldr r2, [r3, #24] + 8001d22: 687b ldr r3, [r7, #4] + 8001d24: 681b ldr r3, [r3, #0] + 8001d26: 430a orrs r2, r1 + 8001d28: 615a str r2, [r3, #20] if(huart->Instance == USART1) - 8001cd6: 687b ldr r3, [r7, #4] - 8001cd8: 681b ldr r3, [r3, #0] - 8001cda: 4a2c ldr r2, [pc, #176] ; (8001d8c ) - 8001cdc: 4293 cmp r3, r2 - 8001cde: d103 bne.n 8001ce8 + 8001d2a: 687b ldr r3, [r7, #4] + 8001d2c: 681b ldr r3, [r3, #0] + 8001d2e: 4a2c ldr r2, [pc, #176] ; (8001de0 ) + 8001d30: 4293 cmp r3, r2 + 8001d32: d103 bne.n 8001d3c { pclk = HAL_RCC_GetPCLK2Freq(); - 8001ce0: f7ff fe0a bl 80018f8 - 8001ce4: 60f8 str r0, [r7, #12] - 8001ce6: e002 b.n 8001cee + 8001d34: f7ff fefa bl 8001b2c + 8001d38: 60f8 str r0, [r7, #12] + 8001d3a: e002 b.n 8001d42 } else { pclk = HAL_RCC_GetPCLK1Freq(); - 8001ce8: f7ff fdf2 bl 80018d0 - 8001cec: 60f8 str r0, [r7, #12] + 8001d3c: f7ff fee2 bl 8001b04 + 8001d40: 60f8 str r0, [r7, #12] else { huart->Instance->BRR = UART_BRR_SAMPLING16(pclk, huart->Init.BaudRate); } #else huart->Instance->BRR = UART_BRR_SAMPLING16(pclk, huart->Init.BaudRate); - 8001cee: 68fa ldr r2, [r7, #12] - 8001cf0: 4613 mov r3, r2 - 8001cf2: 009b lsls r3, r3, #2 - 8001cf4: 4413 add r3, r2 - 8001cf6: 009a lsls r2, r3, #2 - 8001cf8: 441a add r2, r3 - 8001cfa: 687b ldr r3, [r7, #4] - 8001cfc: 685b ldr r3, [r3, #4] - 8001cfe: 009b lsls r3, r3, #2 - 8001d00: fbb2 f3f3 udiv r3, r2, r3 - 8001d04: 4a22 ldr r2, [pc, #136] ; (8001d90 ) - 8001d06: fba2 2303 umull r2, r3, r2, r3 - 8001d0a: 095b lsrs r3, r3, #5 - 8001d0c: 0119 lsls r1, r3, #4 - 8001d0e: 68fa ldr r2, [r7, #12] - 8001d10: 4613 mov r3, r2 - 8001d12: 009b lsls r3, r3, #2 - 8001d14: 4413 add r3, r2 - 8001d16: 009a lsls r2, r3, #2 - 8001d18: 441a add r2, r3 - 8001d1a: 687b ldr r3, [r7, #4] - 8001d1c: 685b ldr r3, [r3, #4] - 8001d1e: 009b lsls r3, r3, #2 - 8001d20: fbb2 f2f3 udiv r2, r2, r3 - 8001d24: 4b1a ldr r3, [pc, #104] ; (8001d90 ) - 8001d26: fba3 0302 umull r0, r3, r3, r2 - 8001d2a: 095b lsrs r3, r3, #5 - 8001d2c: 2064 movs r0, #100 ; 0x64 - 8001d2e: fb00 f303 mul.w r3, r0, r3 - 8001d32: 1ad3 subs r3, r2, r3 - 8001d34: 011b lsls r3, r3, #4 - 8001d36: 3332 adds r3, #50 ; 0x32 - 8001d38: 4a15 ldr r2, [pc, #84] ; (8001d90 ) - 8001d3a: fba2 2303 umull r2, r3, r2, r3 - 8001d3e: 095b lsrs r3, r3, #5 - 8001d40: f003 03f0 and.w r3, r3, #240 ; 0xf0 - 8001d44: 4419 add r1, r3 - 8001d46: 68fa ldr r2, [r7, #12] - 8001d48: 4613 mov r3, r2 - 8001d4a: 009b lsls r3, r3, #2 - 8001d4c: 4413 add r3, r2 - 8001d4e: 009a lsls r2, r3, #2 - 8001d50: 441a add r2, r3 - 8001d52: 687b ldr r3, [r7, #4] - 8001d54: 685b ldr r3, [r3, #4] - 8001d56: 009b lsls r3, r3, #2 - 8001d58: fbb2 f2f3 udiv r2, r2, r3 - 8001d5c: 4b0c ldr r3, [pc, #48] ; (8001d90 ) - 8001d5e: fba3 0302 umull r0, r3, r3, r2 - 8001d62: 095b lsrs r3, r3, #5 - 8001d64: 2064 movs r0, #100 ; 0x64 - 8001d66: fb00 f303 mul.w r3, r0, r3 - 8001d6a: 1ad3 subs r3, r2, r3 - 8001d6c: 011b lsls r3, r3, #4 - 8001d6e: 3332 adds r3, #50 ; 0x32 - 8001d70: 4a07 ldr r2, [pc, #28] ; (8001d90 ) - 8001d72: fba2 2303 umull r2, r3, r2, r3 - 8001d76: 095b lsrs r3, r3, #5 - 8001d78: f003 020f and.w r2, r3, #15 - 8001d7c: 687b ldr r3, [r7, #4] - 8001d7e: 681b ldr r3, [r3, #0] - 8001d80: 440a add r2, r1 - 8001d82: 609a str r2, [r3, #8] + 8001d42: 68fa ldr r2, [r7, #12] + 8001d44: 4613 mov r3, r2 + 8001d46: 009b lsls r3, r3, #2 + 8001d48: 4413 add r3, r2 + 8001d4a: 009a lsls r2, r3, #2 + 8001d4c: 441a add r2, r3 + 8001d4e: 687b ldr r3, [r7, #4] + 8001d50: 685b ldr r3, [r3, #4] + 8001d52: 009b lsls r3, r3, #2 + 8001d54: fbb2 f3f3 udiv r3, r2, r3 + 8001d58: 4a22 ldr r2, [pc, #136] ; (8001de4 ) + 8001d5a: fba2 2303 umull r2, r3, r2, r3 + 8001d5e: 095b lsrs r3, r3, #5 + 8001d60: 0119 lsls r1, r3, #4 + 8001d62: 68fa ldr r2, [r7, #12] + 8001d64: 4613 mov r3, r2 + 8001d66: 009b lsls r3, r3, #2 + 8001d68: 4413 add r3, r2 + 8001d6a: 009a lsls r2, r3, #2 + 8001d6c: 441a add r2, r3 + 8001d6e: 687b ldr r3, [r7, #4] + 8001d70: 685b ldr r3, [r3, #4] + 8001d72: 009b lsls r3, r3, #2 + 8001d74: fbb2 f2f3 udiv r2, r2, r3 + 8001d78: 4b1a ldr r3, [pc, #104] ; (8001de4 ) + 8001d7a: fba3 0302 umull r0, r3, r3, r2 + 8001d7e: 095b lsrs r3, r3, #5 + 8001d80: 2064 movs r0, #100 ; 0x64 + 8001d82: fb00 f303 mul.w r3, r0, r3 + 8001d86: 1ad3 subs r3, r2, r3 + 8001d88: 011b lsls r3, r3, #4 + 8001d8a: 3332 adds r3, #50 ; 0x32 + 8001d8c: 4a15 ldr r2, [pc, #84] ; (8001de4 ) + 8001d8e: fba2 2303 umull r2, r3, r2, r3 + 8001d92: 095b lsrs r3, r3, #5 + 8001d94: f003 03f0 and.w r3, r3, #240 ; 0xf0 + 8001d98: 4419 add r1, r3 + 8001d9a: 68fa ldr r2, [r7, #12] + 8001d9c: 4613 mov r3, r2 + 8001d9e: 009b lsls r3, r3, #2 + 8001da0: 4413 add r3, r2 + 8001da2: 009a lsls r2, r3, #2 + 8001da4: 441a add r2, r3 + 8001da6: 687b ldr r3, [r7, #4] + 8001da8: 685b ldr r3, [r3, #4] + 8001daa: 009b lsls r3, r3, #2 + 8001dac: fbb2 f2f3 udiv r2, r2, r3 + 8001db0: 4b0c ldr r3, [pc, #48] ; (8001de4 ) + 8001db2: fba3 0302 umull r0, r3, r3, r2 + 8001db6: 095b lsrs r3, r3, #5 + 8001db8: 2064 movs r0, #100 ; 0x64 + 8001dba: fb00 f303 mul.w r3, r0, r3 + 8001dbe: 1ad3 subs r3, r2, r3 + 8001dc0: 011b lsls r3, r3, #4 + 8001dc2: 3332 adds r3, #50 ; 0x32 + 8001dc4: 4a07 ldr r2, [pc, #28] ; (8001de4 ) + 8001dc6: fba2 2303 umull r2, r3, r2, r3 + 8001dca: 095b lsrs r3, r3, #5 + 8001dcc: f003 020f and.w r2, r3, #15 + 8001dd0: 687b ldr r3, [r7, #4] + 8001dd2: 681b ldr r3, [r3, #0] + 8001dd4: 440a add r2, r1 + 8001dd6: 609a str r2, [r3, #8] #endif /* USART_CR1_OVER8 */ } - 8001d84: bf00 nop - 8001d86: 3710 adds r7, #16 - 8001d88: 46bd mov sp, r7 - 8001d8a: bd80 pop {r7, pc} - 8001d8c: 40013800 .word 0x40013800 - 8001d90: 51eb851f .word 0x51eb851f + 8001dd8: bf00 nop + 8001dda: 3710 adds r7, #16 + 8001ddc: 46bd mov sp, r7 + 8001dde: bd80 pop {r7, pc} + 8001de0: 40013800 .word 0x40013800 + 8001de4: 51eb851f .word 0x51eb851f -08001d94 : +08001de8 : * @param Init Pointer to NORSRAM Initialization structure * @retval HAL status */ HAL_StatusTypeDef FSMC_NORSRAM_Init(FSMC_NORSRAM_TypeDef *Device, FSMC_NORSRAM_InitTypeDef *Init) { - 8001d94: b480 push {r7} - 8001d96: b087 sub sp, #28 - 8001d98: af00 add r7, sp, #0 - 8001d9a: 6078 str r0, [r7, #4] - 8001d9c: 6039 str r1, [r7, #0] + 8001de8: b480 push {r7} + 8001dea: b087 sub sp, #28 + 8001dec: af00 add r7, sp, #0 + 8001dee: 6078 str r0, [r7, #4] + 8001df0: 6039 str r1, [r7, #0] assert_param(IS_FSMC_ASYNWAIT(Init->AsynchronousWait)); assert_param(IS_FSMC_WRITE_BURST(Init->WriteBurst)); assert_param(IS_FSMC_PAGESIZE(Init->PageSize)); /* Disable NORSRAM Device */ __FSMC_NORSRAM_DISABLE(Device, Init->NSBank); - 8001d9e: 683b ldr r3, [r7, #0] - 8001da0: 681a ldr r2, [r3, #0] - 8001da2: 687b ldr r3, [r7, #4] - 8001da4: f853 3022 ldr.w r3, [r3, r2, lsl #2] - 8001da8: 683a ldr r2, [r7, #0] - 8001daa: 6812 ldr r2, [r2, #0] - 8001dac: f023 0101 bic.w r1, r3, #1 - 8001db0: 687b ldr r3, [r7, #4] - 8001db2: f843 1022 str.w r1, [r3, r2, lsl #2] + 8001df2: 683b ldr r3, [r7, #0] + 8001df4: 681a ldr r2, [r3, #0] + 8001df6: 687b ldr r3, [r7, #4] + 8001df8: f853 3022 ldr.w r3, [r3, r2, lsl #2] + 8001dfc: 683a ldr r2, [r7, #0] + 8001dfe: 6812 ldr r2, [r2, #0] + 8001e00: f023 0101 bic.w r1, r3, #1 + 8001e04: 687b ldr r3, [r7, #4] + 8001e06: f843 1022 str.w r1, [r3, r2, lsl #2] /* Set NORSRAM device control parameters */ if (Init->MemoryType == FSMC_MEMORY_TYPE_NOR) - 8001db6: 683b ldr r3, [r7, #0] - 8001db8: 689b ldr r3, [r3, #8] - 8001dba: 2b08 cmp r3, #8 - 8001dbc: d102 bne.n 8001dc4 + 8001e0a: 683b ldr r3, [r7, #0] + 8001e0c: 689b ldr r3, [r3, #8] + 8001e0e: 2b08 cmp r3, #8 + 8001e10: d102 bne.n 8001e18 { flashaccess = FSMC_NORSRAM_FLASH_ACCESS_ENABLE; - 8001dbe: 2340 movs r3, #64 ; 0x40 - 8001dc0: 617b str r3, [r7, #20] - 8001dc2: e001 b.n 8001dc8 + 8001e12: 2340 movs r3, #64 ; 0x40 + 8001e14: 617b str r3, [r7, #20] + 8001e16: e001 b.n 8001e1c } else { flashaccess = FSMC_NORSRAM_FLASH_ACCESS_DISABLE; - 8001dc4: 2300 movs r3, #0 - 8001dc6: 617b str r3, [r7, #20] + 8001e18: 2300 movs r3, #0 + 8001e1a: 617b str r3, [r7, #20] } btcr_reg = (flashaccess | \ Init->DataAddressMux | \ - 8001dc8: 683b ldr r3, [r7, #0] - 8001dca: 685a ldr r2, [r3, #4] + 8001e1c: 683b ldr r3, [r7, #0] + 8001e1e: 685a ldr r2, [r3, #4] btcr_reg = (flashaccess | \ - 8001dcc: 697b ldr r3, [r7, #20] - 8001dce: 431a orrs r2, r3 + 8001e20: 697b ldr r3, [r7, #20] + 8001e22: 431a orrs r2, r3 Init->MemoryType | \ - 8001dd0: 683b ldr r3, [r7, #0] - 8001dd2: 689b ldr r3, [r3, #8] + 8001e24: 683b ldr r3, [r7, #0] + 8001e26: 689b ldr r3, [r3, #8] Init->DataAddressMux | \ - 8001dd4: 431a orrs r2, r3 + 8001e28: 431a orrs r2, r3 Init->MemoryDataWidth | \ - 8001dd6: 683b ldr r3, [r7, #0] - 8001dd8: 68db ldr r3, [r3, #12] + 8001e2a: 683b ldr r3, [r7, #0] + 8001e2c: 68db ldr r3, [r3, #12] Init->MemoryType | \ - 8001dda: 431a orrs r2, r3 + 8001e2e: 431a orrs r2, r3 Init->BurstAccessMode | \ - 8001ddc: 683b ldr r3, [r7, #0] - 8001dde: 691b ldr r3, [r3, #16] + 8001e30: 683b ldr r3, [r7, #0] + 8001e32: 691b ldr r3, [r3, #16] Init->MemoryDataWidth | \ - 8001de0: 431a orrs r2, r3 + 8001e34: 431a orrs r2, r3 Init->WaitSignalPolarity | \ - 8001de2: 683b ldr r3, [r7, #0] - 8001de4: 695b ldr r3, [r3, #20] + 8001e36: 683b ldr r3, [r7, #0] + 8001e38: 695b ldr r3, [r3, #20] Init->BurstAccessMode | \ - 8001de6: 431a orrs r2, r3 + 8001e3a: 431a orrs r2, r3 Init->WaitSignalActive | \ - 8001de8: 683b ldr r3, [r7, #0] - 8001dea: 69db ldr r3, [r3, #28] + 8001e3c: 683b ldr r3, [r7, #0] + 8001e3e: 69db ldr r3, [r3, #28] Init->WaitSignalPolarity | \ - 8001dec: 431a orrs r2, r3 + 8001e40: 431a orrs r2, r3 Init->WriteOperation | \ - 8001dee: 683b ldr r3, [r7, #0] - 8001df0: 6a1b ldr r3, [r3, #32] + 8001e42: 683b ldr r3, [r7, #0] + 8001e44: 6a1b ldr r3, [r3, #32] Init->WaitSignalActive | \ - 8001df2: 431a orrs r2, r3 + 8001e46: 431a orrs r2, r3 Init->WaitSignal | \ - 8001df4: 683b ldr r3, [r7, #0] - 8001df6: 6a5b ldr r3, [r3, #36] ; 0x24 + 8001e48: 683b ldr r3, [r7, #0] + 8001e4a: 6a5b ldr r3, [r3, #36] ; 0x24 Init->WriteOperation | \ - 8001df8: 431a orrs r2, r3 + 8001e4c: 431a orrs r2, r3 Init->ExtendedMode | \ - 8001dfa: 683b ldr r3, [r7, #0] - 8001dfc: 6a9b ldr r3, [r3, #40] ; 0x28 + 8001e4e: 683b ldr r3, [r7, #0] + 8001e50: 6a9b ldr r3, [r3, #40] ; 0x28 Init->WaitSignal | \ - 8001dfe: 431a orrs r2, r3 + 8001e52: 431a orrs r2, r3 Init->AsynchronousWait | \ - 8001e00: 683b ldr r3, [r7, #0] - 8001e02: 6adb ldr r3, [r3, #44] ; 0x2c + 8001e54: 683b ldr r3, [r7, #0] + 8001e56: 6adb ldr r3, [r3, #44] ; 0x2c Init->ExtendedMode | \ - 8001e04: 431a orrs r2, r3 + 8001e58: 431a orrs r2, r3 Init->WriteBurst); - 8001e06: 683b ldr r3, [r7, #0] - 8001e08: 6b1b ldr r3, [r3, #48] ; 0x30 + 8001e5a: 683b ldr r3, [r7, #0] + 8001e5c: 6b1b ldr r3, [r3, #48] ; 0x30 btcr_reg = (flashaccess | \ - 8001e0a: 4313 orrs r3, r2 - 8001e0c: 613b str r3, [r7, #16] + 8001e5e: 4313 orrs r3, r2 + 8001e60: 613b str r3, [r7, #16] btcr_reg |= Init->WrapMode; - 8001e0e: 683b ldr r3, [r7, #0] - 8001e10: 699b ldr r3, [r3, #24] - 8001e12: 693a ldr r2, [r7, #16] - 8001e14: 4313 orrs r3, r2 - 8001e16: 613b str r3, [r7, #16] + 8001e62: 683b ldr r3, [r7, #0] + 8001e64: 699b ldr r3, [r3, #24] + 8001e66: 693a ldr r2, [r7, #16] + 8001e68: 4313 orrs r3, r2 + 8001e6a: 613b str r3, [r7, #16] btcr_reg |= Init->PageSize; - 8001e18: 683b ldr r3, [r7, #0] - 8001e1a: 6b5b ldr r3, [r3, #52] ; 0x34 - 8001e1c: 693a ldr r2, [r7, #16] - 8001e1e: 4313 orrs r3, r2 - 8001e20: 613b str r3, [r7, #16] + 8001e6c: 683b ldr r3, [r7, #0] + 8001e6e: 6b5b ldr r3, [r3, #52] ; 0x34 + 8001e70: 693a ldr r2, [r7, #16] + 8001e72: 4313 orrs r3, r2 + 8001e74: 613b str r3, [r7, #16] mask = (FSMC_BCRx_MBKEN | - 8001e22: 4b10 ldr r3, [pc, #64] ; (8001e64 ) - 8001e24: 60fb str r3, [r7, #12] + 8001e76: 4b10 ldr r3, [pc, #64] ; (8001eb8 ) + 8001e78: 60fb str r3, [r7, #12] FSMC_BCRx_WAITEN | FSMC_BCRx_EXTMOD | FSMC_BCRx_ASYNCWAIT | FSMC_BCRx_CBURSTRW); mask |= FSMC_BCRx_WRAPMOD; - 8001e26: 68fb ldr r3, [r7, #12] - 8001e28: f443 6380 orr.w r3, r3, #1024 ; 0x400 - 8001e2c: 60fb str r3, [r7, #12] + 8001e7a: 68fb ldr r3, [r7, #12] + 8001e7c: f443 6380 orr.w r3, r3, #1024 ; 0x400 + 8001e80: 60fb str r3, [r7, #12] mask |= 0x00070000U; /* CPSIZE to be defined in CMSIS file */ - 8001e2e: 68fb ldr r3, [r7, #12] - 8001e30: f443 23e0 orr.w r3, r3, #458752 ; 0x70000 - 8001e34: 60fb str r3, [r7, #12] + 8001e82: 68fb ldr r3, [r7, #12] + 8001e84: f443 23e0 orr.w r3, r3, #458752 ; 0x70000 + 8001e88: 60fb str r3, [r7, #12] MODIFY_REG(Device->BTCR[Init->NSBank], mask, btcr_reg); - 8001e36: 683b ldr r3, [r7, #0] - 8001e38: 681a ldr r2, [r3, #0] - 8001e3a: 687b ldr r3, [r7, #4] - 8001e3c: f853 2022 ldr.w r2, [r3, r2, lsl #2] - 8001e40: 68fb ldr r3, [r7, #12] - 8001e42: 43db mvns r3, r3 - 8001e44: ea02 0103 and.w r1, r2, r3 - 8001e48: 683b ldr r3, [r7, #0] - 8001e4a: 681a ldr r2, [r3, #0] - 8001e4c: 693b ldr r3, [r7, #16] - 8001e4e: 4319 orrs r1, r3 - 8001e50: 687b ldr r3, [r7, #4] - 8001e52: f843 1022 str.w r1, [r3, r2, lsl #2] + 8001e8a: 683b ldr r3, [r7, #0] + 8001e8c: 681a ldr r2, [r3, #0] + 8001e8e: 687b ldr r3, [r7, #4] + 8001e90: f853 2022 ldr.w r2, [r3, r2, lsl #2] + 8001e94: 68fb ldr r3, [r7, #12] + 8001e96: 43db mvns r3, r3 + 8001e98: ea02 0103 and.w r1, r2, r3 + 8001e9c: 683b ldr r3, [r7, #0] + 8001e9e: 681a ldr r2, [r3, #0] + 8001ea0: 693b ldr r3, [r7, #16] + 8001ea2: 4319 orrs r1, r3 + 8001ea4: 687b ldr r3, [r7, #4] + 8001ea6: f843 1022 str.w r1, [r3, r2, lsl #2] return HAL_OK; - 8001e56: 2300 movs r3, #0 + 8001eaa: 2300 movs r3, #0 } - 8001e58: 4618 mov r0, r3 - 8001e5a: 371c adds r7, #28 - 8001e5c: 46bd mov sp, r7 - 8001e5e: bc80 pop {r7} - 8001e60: 4770 bx lr - 8001e62: bf00 nop - 8001e64: 0008fb7f .word 0x0008fb7f + 8001eac: 4618 mov r0, r3 + 8001eae: 371c adds r7, #28 + 8001eb0: 46bd mov sp, r7 + 8001eb2: bc80 pop {r7} + 8001eb4: 4770 bx lr + 8001eb6: bf00 nop + 8001eb8: 0008fb7f .word 0x0008fb7f -08001e68 : +08001ebc : * @param Bank NORSRAM bank number * @retval HAL status */ HAL_StatusTypeDef FSMC_NORSRAM_Timing_Init(FSMC_NORSRAM_TypeDef *Device, FSMC_NORSRAM_TimingTypeDef *Timing, uint32_t Bank) { - 8001e68: b480 push {r7} - 8001e6a: b085 sub sp, #20 - 8001e6c: af00 add r7, sp, #0 - 8001e6e: 60f8 str r0, [r7, #12] - 8001e70: 60b9 str r1, [r7, #8] - 8001e72: 607a str r2, [r7, #4] + 8001ebc: b480 push {r7} + 8001ebe: b085 sub sp, #20 + 8001ec0: af00 add r7, sp, #0 + 8001ec2: 60f8 str r0, [r7, #12] + 8001ec4: 60b9 str r1, [r7, #8] + 8001ec6: 607a str r2, [r7, #4] assert_param(IS_FSMC_DATA_LATENCY(Timing->DataLatency)); assert_param(IS_FSMC_ACCESS_MODE(Timing->AccessMode)); assert_param(IS_FSMC_NORSRAM_BANK(Bank)); /* Set FSMC_NORSRAM device timing parameters */ MODIFY_REG(Device->BTCR[Bank + 1U], BTR_CLEAR_MASK, (Timing->AddressSetupTime | - 8001e74: 687b ldr r3, [r7, #4] - 8001e76: 1c5a adds r2, r3, #1 - 8001e78: 68fb ldr r3, [r7, #12] - 8001e7a: f853 3022 ldr.w r3, [r3, r2, lsl #2] - 8001e7e: f003 4140 and.w r1, r3, #3221225472 ; 0xc0000000 - 8001e82: 68bb ldr r3, [r7, #8] - 8001e84: 681a ldr r2, [r3, #0] - 8001e86: 68bb ldr r3, [r7, #8] - 8001e88: 685b ldr r3, [r3, #4] - 8001e8a: 011b lsls r3, r3, #4 - 8001e8c: 431a orrs r2, r3 - 8001e8e: 68bb ldr r3, [r7, #8] - 8001e90: 689b ldr r3, [r3, #8] - 8001e92: 021b lsls r3, r3, #8 - 8001e94: 431a orrs r2, r3 - 8001e96: 68bb ldr r3, [r7, #8] - 8001e98: 68db ldr r3, [r3, #12] - 8001e9a: 041b lsls r3, r3, #16 - 8001e9c: 431a orrs r2, r3 - 8001e9e: 68bb ldr r3, [r7, #8] - 8001ea0: 691b ldr r3, [r3, #16] - 8001ea2: 3b01 subs r3, #1 - 8001ea4: 051b lsls r3, r3, #20 - 8001ea6: 431a orrs r2, r3 - 8001ea8: 68bb ldr r3, [r7, #8] - 8001eaa: 695b ldr r3, [r3, #20] - 8001eac: 3b02 subs r3, #2 - 8001eae: 061b lsls r3, r3, #24 - 8001eb0: 431a orrs r2, r3 - 8001eb2: 68bb ldr r3, [r7, #8] - 8001eb4: 699b ldr r3, [r3, #24] - 8001eb6: 4313 orrs r3, r2 - 8001eb8: 687a ldr r2, [r7, #4] - 8001eba: 3201 adds r2, #1 - 8001ebc: 4319 orrs r1, r3 - 8001ebe: 68fb ldr r3, [r7, #12] - 8001ec0: f843 1022 str.w r1, [r3, r2, lsl #2] + 8001ec8: 687b ldr r3, [r7, #4] + 8001eca: 1c5a adds r2, r3, #1 + 8001ecc: 68fb ldr r3, [r7, #12] + 8001ece: f853 3022 ldr.w r3, [r3, r2, lsl #2] + 8001ed2: f003 4140 and.w r1, r3, #3221225472 ; 0xc0000000 + 8001ed6: 68bb ldr r3, [r7, #8] + 8001ed8: 681a ldr r2, [r3, #0] + 8001eda: 68bb ldr r3, [r7, #8] + 8001edc: 685b ldr r3, [r3, #4] + 8001ede: 011b lsls r3, r3, #4 + 8001ee0: 431a orrs r2, r3 + 8001ee2: 68bb ldr r3, [r7, #8] + 8001ee4: 689b ldr r3, [r3, #8] + 8001ee6: 021b lsls r3, r3, #8 + 8001ee8: 431a orrs r2, r3 + 8001eea: 68bb ldr r3, [r7, #8] + 8001eec: 68db ldr r3, [r3, #12] + 8001eee: 041b lsls r3, r3, #16 + 8001ef0: 431a orrs r2, r3 + 8001ef2: 68bb ldr r3, [r7, #8] + 8001ef4: 691b ldr r3, [r3, #16] + 8001ef6: 3b01 subs r3, #1 + 8001ef8: 051b lsls r3, r3, #20 + 8001efa: 431a orrs r2, r3 + 8001efc: 68bb ldr r3, [r7, #8] + 8001efe: 695b ldr r3, [r3, #20] + 8001f00: 3b02 subs r3, #2 + 8001f02: 061b lsls r3, r3, #24 + 8001f04: 431a orrs r2, r3 + 8001f06: 68bb ldr r3, [r7, #8] + 8001f08: 699b ldr r3, [r3, #24] + 8001f0a: 4313 orrs r3, r2 + 8001f0c: 687a ldr r2, [r7, #4] + 8001f0e: 3201 adds r2, #1 + 8001f10: 4319 orrs r1, r3 + 8001f12: 68fb ldr r3, [r7, #12] + 8001f14: f843 1022 str.w r1, [r3, r2, lsl #2] ((Timing->BusTurnAroundDuration) << FSMC_BTRx_BUSTURN_Pos) | (((Timing->CLKDivision) - 1U) << FSMC_BTRx_CLKDIV_Pos) | (((Timing->DataLatency) - 2U) << FSMC_BTRx_DATLAT_Pos) | (Timing->AccessMode))); return HAL_OK; - 8001ec4: 2300 movs r3, #0 + 8001f18: 2300 movs r3, #0 } - 8001ec6: 4618 mov r0, r3 - 8001ec8: 3714 adds r7, #20 - 8001eca: 46bd mov sp, r7 - 8001ecc: bc80 pop {r7} - 8001ece: 4770 bx lr + 8001f1a: 4618 mov r0, r3 + 8001f1c: 3714 adds r7, #20 + 8001f1e: 46bd mov sp, r7 + 8001f20: bc80 pop {r7} + 8001f22: 4770 bx lr -08001ed0 : +08001f24 : * @retval HAL status */ HAL_StatusTypeDef FSMC_NORSRAM_Extended_Timing_Init(FSMC_NORSRAM_EXTENDED_TypeDef *Device, FSMC_NORSRAM_TimingTypeDef *Timing, uint32_t Bank, uint32_t ExtendedMode) { - 8001ed0: b480 push {r7} - 8001ed2: b085 sub sp, #20 - 8001ed4: af00 add r7, sp, #0 - 8001ed6: 60f8 str r0, [r7, #12] - 8001ed8: 60b9 str r1, [r7, #8] - 8001eda: 607a str r2, [r7, #4] - 8001edc: 603b str r3, [r7, #0] + 8001f24: b480 push {r7} + 8001f26: b085 sub sp, #20 + 8001f28: af00 add r7, sp, #0 + 8001f2a: 60f8 str r0, [r7, #12] + 8001f2c: 60b9 str r1, [r7, #8] + 8001f2e: 607a str r2, [r7, #4] + 8001f30: 603b str r3, [r7, #0] /* Check the parameters */ assert_param(IS_FSMC_EXTENDED_MODE(ExtendedMode)); /* Set NORSRAM device timing register for write configuration, if extended mode is used */ if (ExtendedMode == FSMC_EXTENDED_MODE_ENABLE) - 8001ede: 683b ldr r3, [r7, #0] - 8001ee0: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 - 8001ee4: d11d bne.n 8001f22 + 8001f32: 683b ldr r3, [r7, #0] + 8001f34: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 + 8001f38: d11d bne.n 8001f76 assert_param(IS_FSMC_ACCESS_MODE(Timing->AccessMode)); assert_param(IS_FSMC_NORSRAM_BANK(Bank)); /* Set NORSRAM device timing register for write configuration, if extended mode is used */ #if defined(FSMC_BWTRx_BUSTURN) MODIFY_REG(Device->BWTR[Bank], BWTR_CLEAR_MASK, (Timing->AddressSetupTime | - 8001ee6: 68fb ldr r3, [r7, #12] - 8001ee8: 687a ldr r2, [r7, #4] - 8001eea: f853 2022 ldr.w r2, [r3, r2, lsl #2] - 8001eee: 4b13 ldr r3, [pc, #76] ; (8001f3c ) - 8001ef0: 4013 ands r3, r2 - 8001ef2: 68ba ldr r2, [r7, #8] - 8001ef4: 6811 ldr r1, [r2, #0] - 8001ef6: 68ba ldr r2, [r7, #8] - 8001ef8: 6852 ldr r2, [r2, #4] - 8001efa: 0112 lsls r2, r2, #4 - 8001efc: 4311 orrs r1, r2 - 8001efe: 68ba ldr r2, [r7, #8] - 8001f00: 6892 ldr r2, [r2, #8] - 8001f02: 0212 lsls r2, r2, #8 - 8001f04: 4311 orrs r1, r2 - 8001f06: 68ba ldr r2, [r7, #8] - 8001f08: 6992 ldr r2, [r2, #24] - 8001f0a: 4311 orrs r1, r2 - 8001f0c: 68ba ldr r2, [r7, #8] - 8001f0e: 68d2 ldr r2, [r2, #12] - 8001f10: 0412 lsls r2, r2, #16 - 8001f12: 430a orrs r2, r1 - 8001f14: ea43 0102 orr.w r1, r3, r2 - 8001f18: 68fb ldr r3, [r7, #12] - 8001f1a: 687a ldr r2, [r7, #4] - 8001f1c: f843 1022 str.w r1, [r3, r2, lsl #2] - 8001f20: e005 b.n 8001f2e + 8001f3a: 68fb ldr r3, [r7, #12] + 8001f3c: 687a ldr r2, [r7, #4] + 8001f3e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + 8001f42: 4b13 ldr r3, [pc, #76] ; (8001f90 ) + 8001f44: 4013 ands r3, r2 + 8001f46: 68ba ldr r2, [r7, #8] + 8001f48: 6811 ldr r1, [r2, #0] + 8001f4a: 68ba ldr r2, [r7, #8] + 8001f4c: 6852 ldr r2, [r2, #4] + 8001f4e: 0112 lsls r2, r2, #4 + 8001f50: 4311 orrs r1, r2 + 8001f52: 68ba ldr r2, [r7, #8] + 8001f54: 6892 ldr r2, [r2, #8] + 8001f56: 0212 lsls r2, r2, #8 + 8001f58: 4311 orrs r1, r2 + 8001f5a: 68ba ldr r2, [r7, #8] + 8001f5c: 6992 ldr r2, [r2, #24] + 8001f5e: 4311 orrs r1, r2 + 8001f60: 68ba ldr r2, [r7, #8] + 8001f62: 68d2 ldr r2, [r2, #12] + 8001f64: 0412 lsls r2, r2, #16 + 8001f66: 430a orrs r2, r1 + 8001f68: ea43 0102 orr.w r1, r3, r2 + 8001f6c: 68fb ldr r3, [r7, #12] + 8001f6e: 687a ldr r2, [r7, #4] + 8001f70: f843 1022 str.w r1, [r3, r2, lsl #2] + 8001f74: e005 b.n 8001f82 (((Timing->DataLatency) - 2U) << FSMC_BWTRx_DATLAT_Pos))); #endif /* FSMC_BWTRx_BUSTURN */ } else { Device->BWTR[Bank] = 0x0FFFFFFFU; - 8001f22: 68fb ldr r3, [r7, #12] - 8001f24: 687a ldr r2, [r7, #4] - 8001f26: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 - 8001f2a: f843 1022 str.w r1, [r3, r2, lsl #2] + 8001f76: 68fb ldr r3, [r7, #12] + 8001f78: 687a ldr r2, [r7, #4] + 8001f7a: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 + 8001f7e: f843 1022 str.w r1, [r3, r2, lsl #2] } return HAL_OK; - 8001f2e: 2300 movs r3, #0 + 8001f82: 2300 movs r3, #0 } - 8001f30: 4618 mov r0, r3 - 8001f32: 3714 adds r7, #20 - 8001f34: 46bd mov sp, r7 - 8001f36: bc80 pop {r7} - 8001f38: 4770 bx lr - 8001f3a: bf00 nop - 8001f3c: cff00000 .word 0xcff00000 + 8001f84: 4618 mov r0, r3 + 8001f86: 3714 adds r7, #20 + 8001f88: 46bd mov sp, r7 + 8001f8a: bc80 pop {r7} + 8001f8c: 4770 bx lr + 8001f8e: bf00 nop + 8001f90: cff00000 .word 0xcff00000 -08001f40 : - 8001f40: 2300 movs r3, #0 - 8001f42: b510 push {r4, lr} - 8001f44: 4604 mov r4, r0 - 8001f46: e9c0 3300 strd r3, r3, [r0] - 8001f4a: e9c0 3304 strd r3, r3, [r0, #16] - 8001f4e: 6083 str r3, [r0, #8] - 8001f50: 8181 strh r1, [r0, #12] - 8001f52: 6643 str r3, [r0, #100] ; 0x64 - 8001f54: 81c2 strh r2, [r0, #14] - 8001f56: 6183 str r3, [r0, #24] - 8001f58: 4619 mov r1, r3 - 8001f5a: 2208 movs r2, #8 - 8001f5c: 305c adds r0, #92 ; 0x5c - 8001f5e: f000 f8f4 bl 800214a - 8001f62: 4b05 ldr r3, [pc, #20] ; (8001f78 ) - 8001f64: 6224 str r4, [r4, #32] - 8001f66: 6263 str r3, [r4, #36] ; 0x24 - 8001f68: 4b04 ldr r3, [pc, #16] ; (8001f7c ) - 8001f6a: 62a3 str r3, [r4, #40] ; 0x28 - 8001f6c: 4b04 ldr r3, [pc, #16] ; (8001f80 ) - 8001f6e: 62e3 str r3, [r4, #44] ; 0x2c - 8001f70: 4b04 ldr r3, [pc, #16] ; (8001f84 ) - 8001f72: 6323 str r3, [r4, #48] ; 0x30 - 8001f74: bd10 pop {r4, pc} - 8001f76: bf00 nop - 8001f78: 080020c5 .word 0x080020c5 - 8001f7c: 080020e7 .word 0x080020e7 - 8001f80: 0800211f .word 0x0800211f - 8001f84: 08002143 .word 0x08002143 +08001f94 : + * @param disp pointer to display which active screen should be get. (NULL to use the default + * screen) + * @return pointer to the active screen object (loaded by 'lv_scr_load()') + */ +lv_obj_t * lv_disp_get_scr_act(lv_disp_t * disp) +{ + 8001f94: b580 push {r7, lr} + 8001f96: b082 sub sp, #8 + 8001f98: af00 add r7, sp, #0 + 8001f9a: 6078 str r0, [r7, #4] + if(!disp) disp = lv_disp_get_default(); + 8001f9c: 687b ldr r3, [r7, #4] + 8001f9e: 2b00 cmp r3, #0 + 8001fa0: d102 bne.n 8001fa8 + 8001fa2: f02b f9cf bl 802d344 + 8001fa6: 6078 str r0, [r7, #4] + if(!disp) { + 8001fa8: 687b ldr r3, [r7, #4] + 8001faa: 2b00 cmp r3, #0 + 8001fac: d101 bne.n 8001fb2 + LV_LOG_WARN("no display registered to get its active screen"); + return NULL; + 8001fae: 2300 movs r3, #0 + 8001fb0: e001 b.n 8001fb6 + } -08001f88 : - 8001f88: 4a02 ldr r2, [pc, #8] ; (8001f94 ) - 8001f8a: 4903 ldr r1, [pc, #12] ; (8001f98 ) - 8001f8c: 4803 ldr r0, [pc, #12] ; (8001f9c ) - 8001f8e: f000 b869 b.w 8002064 <_fwalk_sglue> - 8001f92: bf00 nop - 8001f94: 20000014 .word 0x20000014 - 8001f98: 08002ad9 .word 0x08002ad9 - 8001f9c: 20000020 .word 0x20000020 + return disp->act_scr; + 8001fb2: 687b ldr r3, [r7, #4] + 8001fb4: 691b ldr r3, [r3, #16] +} + 8001fb6: 4618 mov r0, r3 + 8001fb8: 3708 adds r7, #8 + 8001fba: 46bd mov sp, r7 + 8001fbc: bd80 pop {r7, pc} -08001fa0 : - 8001fa0: 6841 ldr r1, [r0, #4] - 8001fa2: 4b0c ldr r3, [pc, #48] ; (8001fd4 ) - 8001fa4: b510 push {r4, lr} - 8001fa6: 4299 cmp r1, r3 - 8001fa8: 4604 mov r4, r0 - 8001faa: d001 beq.n 8001fb0 - 8001fac: f000 fd94 bl 8002ad8 <_fflush_r> - 8001fb0: 68a1 ldr r1, [r4, #8] - 8001fb2: 4b09 ldr r3, [pc, #36] ; (8001fd8 ) - 8001fb4: 4299 cmp r1, r3 - 8001fb6: d002 beq.n 8001fbe - 8001fb8: 4620 mov r0, r4 - 8001fba: f000 fd8d bl 8002ad8 <_fflush_r> - 8001fbe: 68e1 ldr r1, [r4, #12] - 8001fc0: 4b06 ldr r3, [pc, #24] ; (8001fdc ) - 8001fc2: 4299 cmp r1, r3 - 8001fc4: d004 beq.n 8001fd0 - 8001fc6: 4620 mov r0, r4 - 8001fc8: e8bd 4010 ldmia.w sp!, {r4, lr} - 8001fcc: f000 bd84 b.w 8002ad8 <_fflush_r> - 8001fd0: bd10 pop {r4, pc} - 8001fd2: bf00 nop - 8001fd4: 20000128 .word 0x20000128 - 8001fd8: 20000190 .word 0x20000190 - 8001fdc: 200001f8 .word 0x200001f8 +08001fbe : + * @param disp pointer to display which previous screen should be get. (NULL to use the default + * screen) + * @return pointer to the previous screen object or NULL if not used now + */ +lv_obj_t * lv_disp_get_scr_prev(lv_disp_t * disp) +{ + 8001fbe: b580 push {r7, lr} + 8001fc0: b082 sub sp, #8 + 8001fc2: af00 add r7, sp, #0 + 8001fc4: 6078 str r0, [r7, #4] + if(!disp) disp = lv_disp_get_default(); + 8001fc6: 687b ldr r3, [r7, #4] + 8001fc8: 2b00 cmp r3, #0 + 8001fca: d102 bne.n 8001fd2 + 8001fcc: f02b f9ba bl 802d344 + 8001fd0: 6078 str r0, [r7, #4] + if(!disp) { + 8001fd2: 687b ldr r3, [r7, #4] + 8001fd4: 2b00 cmp r3, #0 + 8001fd6: d101 bne.n 8001fdc + LV_LOG_WARN("no display registered to get its previous screen"); + return NULL; + 8001fd8: 2300 movs r3, #0 + 8001fda: e001 b.n 8001fe0 + } -08001fe0 : - 8001fe0: b510 push {r4, lr} - 8001fe2: 4b0b ldr r3, [pc, #44] ; (8002010 ) - 8001fe4: 4c0b ldr r4, [pc, #44] ; (8002014 ) - 8001fe6: 4a0c ldr r2, [pc, #48] ; (8002018 ) - 8001fe8: 4620 mov r0, r4 - 8001fea: 601a str r2, [r3, #0] - 8001fec: 2104 movs r1, #4 - 8001fee: 2200 movs r2, #0 - 8001ff0: f7ff ffa6 bl 8001f40 - 8001ff4: f104 0068 add.w r0, r4, #104 ; 0x68 - 8001ff8: 2201 movs r2, #1 - 8001ffa: 2109 movs r1, #9 - 8001ffc: f7ff ffa0 bl 8001f40 - 8002000: f104 00d0 add.w r0, r4, #208 ; 0xd0 - 8002004: 2202 movs r2, #2 - 8002006: e8bd 4010 ldmia.w sp!, {r4, lr} - 800200a: 2112 movs r1, #18 - 800200c: f7ff bf98 b.w 8001f40 - 8002010: 20000260 .word 0x20000260 - 8002014: 20000128 .word 0x20000128 - 8002018: 08001f89 .word 0x08001f89 + return disp->prev_scr; + 8001fdc: 687b ldr r3, [r7, #4] + 8001fde: 695b ldr r3, [r3, #20] +} + 8001fe0: 4618 mov r0, r3 + 8001fe2: 3708 adds r7, #8 + 8001fe4: 46bd mov sp, r7 + 8001fe6: bd80 pop {r7, pc} -0800201c <__sfp_lock_acquire>: - 800201c: 4801 ldr r0, [pc, #4] ; (8002024 <__sfp_lock_acquire+0x8>) - 800201e: f000 b90d b.w 800223c <__retarget_lock_acquire_recursive> - 8002022: bf00 nop - 8002024: 20000269 .word 0x20000269 +08001fe8 : + * Return with the top layer. (Same on every screen and it is above the normal screen layer) + * @param disp pointer to display which top layer should be get. (NULL to use the default screen) + * @return pointer to the top layer object (transparent screen sized lv_obj) + */ +lv_obj_t * lv_disp_get_layer_top(lv_disp_t * disp) +{ + 8001fe8: b580 push {r7, lr} + 8001fea: b082 sub sp, #8 + 8001fec: af00 add r7, sp, #0 + 8001fee: 6078 str r0, [r7, #4] + if(!disp) disp = lv_disp_get_default(); + 8001ff0: 687b ldr r3, [r7, #4] + 8001ff2: 2b00 cmp r3, #0 + 8001ff4: d102 bne.n 8001ffc + 8001ff6: f02b f9a5 bl 802d344 + 8001ffa: 6078 str r0, [r7, #4] + if(!disp) { + 8001ffc: 687b ldr r3, [r7, #4] + 8001ffe: 2b00 cmp r3, #0 + 8002000: d101 bne.n 8002006 + LV_LOG_WARN("lv_layer_top: no display registered to get its top layer"); + return NULL; + 8002002: 2300 movs r3, #0 + 8002004: e001 b.n 800200a + } -08002028 <__sfp_lock_release>: - 8002028: 4801 ldr r0, [pc, #4] ; (8002030 <__sfp_lock_release+0x8>) - 800202a: f000 b908 b.w 800223e <__retarget_lock_release_recursive> - 800202e: bf00 nop - 8002030: 20000269 .word 0x20000269 + return disp->top_layer; + 8002006: 687b ldr r3, [r7, #4] + 8002008: 69db ldr r3, [r3, #28] +} + 800200a: 4618 mov r0, r3 + 800200c: 3708 adds r7, #8 + 800200e: 46bd mov sp, r7 + 8002010: bd80 pop {r7, pc} -08002034 <__sinit>: - 8002034: b510 push {r4, lr} - 8002036: 4604 mov r4, r0 - 8002038: f7ff fff0 bl 800201c <__sfp_lock_acquire> - 800203c: 6a23 ldr r3, [r4, #32] - 800203e: b11b cbz r3, 8002048 <__sinit+0x14> - 8002040: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002044: f7ff bff0 b.w 8002028 <__sfp_lock_release> - 8002048: 4b04 ldr r3, [pc, #16] ; (800205c <__sinit+0x28>) - 800204a: 6223 str r3, [r4, #32] - 800204c: 4b04 ldr r3, [pc, #16] ; (8002060 <__sinit+0x2c>) - 800204e: 681b ldr r3, [r3, #0] - 8002050: 2b00 cmp r3, #0 - 8002052: d1f5 bne.n 8002040 <__sinit+0xc> - 8002054: f7ff ffc4 bl 8001fe0 - 8002058: e7f2 b.n 8002040 <__sinit+0xc> - 800205a: bf00 nop - 800205c: 08001fa1 .word 0x08001fa1 - 8002060: 20000260 .word 0x20000260 +08002012 : + * layer) + * @param disp pointer to display which sys. layer should be retrieved. (NULL to use the default screen) + * @return pointer to the sys layer object (transparent screen sized lv_obj) + */ +lv_obj_t * lv_disp_get_layer_sys(lv_disp_t * disp) +{ + 8002012: b580 push {r7, lr} + 8002014: b082 sub sp, #8 + 8002016: af00 add r7, sp, #0 + 8002018: 6078 str r0, [r7, #4] + if(!disp) disp = lv_disp_get_default(); + 800201a: 687b ldr r3, [r7, #4] + 800201c: 2b00 cmp r3, #0 + 800201e: d102 bne.n 8002026 + 8002020: f02b f990 bl 802d344 + 8002024: 6078 str r0, [r7, #4] + if(!disp) { + 8002026: 687b ldr r3, [r7, #4] + 8002028: 2b00 cmp r3, #0 + 800202a: d101 bne.n 8002030 + LV_LOG_WARN("lv_layer_sys: no display registered to get its sys. layer"); + return NULL; + 800202c: 2300 movs r3, #0 + 800202e: e001 b.n 8002034 + } -08002064 <_fwalk_sglue>: - 8002064: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 8002068: 4607 mov r7, r0 - 800206a: 4688 mov r8, r1 - 800206c: 4614 mov r4, r2 - 800206e: 2600 movs r6, #0 - 8002070: e9d4 9501 ldrd r9, r5, [r4, #4] - 8002074: f1b9 0901 subs.w r9, r9, #1 - 8002078: d505 bpl.n 8002086 <_fwalk_sglue+0x22> - 800207a: 6824 ldr r4, [r4, #0] - 800207c: 2c00 cmp r4, #0 - 800207e: d1f7 bne.n 8002070 <_fwalk_sglue+0xc> - 8002080: 4630 mov r0, r6 - 8002082: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 8002086: 89ab ldrh r3, [r5, #12] - 8002088: 2b01 cmp r3, #1 - 800208a: d907 bls.n 800209c <_fwalk_sglue+0x38> - 800208c: f9b5 300e ldrsh.w r3, [r5, #14] - 8002090: 3301 adds r3, #1 - 8002092: d003 beq.n 800209c <_fwalk_sglue+0x38> - 8002094: 4629 mov r1, r5 - 8002096: 4638 mov r0, r7 - 8002098: 47c0 blx r8 - 800209a: 4306 orrs r6, r0 - 800209c: 3568 adds r5, #104 ; 0x68 - 800209e: e7e9 b.n 8002074 <_fwalk_sglue+0x10> + return disp->sys_layer; + 8002030: 687b ldr r3, [r7, #4] + 8002032: 6a1b ldr r3, [r3, #32] +} + 8002034: 4618 mov r0, r3 + 8002036: 3708 adds r7, #8 + 8002038: 46bd mov sp, r7 + 800203a: bd80 pop {r7, pc} -080020a0 : - 80020a0: b40f push {r0, r1, r2, r3} - 80020a2: b507 push {r0, r1, r2, lr} - 80020a4: 4906 ldr r1, [pc, #24] ; (80020c0 ) - 80020a6: ab04 add r3, sp, #16 - 80020a8: 6808 ldr r0, [r1, #0] - 80020aa: f853 2b04 ldr.w r2, [r3], #4 - 80020ae: 6881 ldr r1, [r0, #8] - 80020b0: 9301 str r3, [sp, #4] - 80020b2: f000 f9e1 bl 8002478 <_vfiprintf_r> - 80020b6: b003 add sp, #12 - 80020b8: f85d eb04 ldr.w lr, [sp], #4 - 80020bc: b004 add sp, #16 - 80020be: 4770 bx lr - 80020c0: 2000006c .word 0x2000006c +0800203c : + * Get the theme of a display + * @param disp pointer to a display + * @return the display's theme (can be NULL) + */ +lv_theme_t * lv_disp_get_theme(lv_disp_t * disp) +{ + 800203c: b580 push {r7, lr} + 800203e: b082 sub sp, #8 + 8002040: af00 add r7, sp, #0 + 8002042: 6078 str r0, [r7, #4] + if(disp == NULL) disp = lv_disp_get_default(); + 8002044: 687b ldr r3, [r7, #4] + 8002046: 2b00 cmp r3, #0 + 8002048: d102 bne.n 8002050 + 800204a: f02b f97b bl 802d344 + 800204e: 6078 str r0, [r7, #4] + return disp->theme; + 8002050: 687b ldr r3, [r7, #4] + 8002052: 689b ldr r3, [r3, #8] +} + 8002054: 4618 mov r0, r3 + 8002056: 3708 adds r7, #8 + 8002058: 46bd mov sp, r7 + 800205a: bd80 pop {r7, pc} -080020c4 <__sread>: - 80020c4: b510 push {r4, lr} - 80020c6: 460c mov r4, r1 - 80020c8: f9b1 100e ldrsh.w r1, [r1, #14] - 80020cc: f000 f868 bl 80021a0 <_read_r> - 80020d0: 2800 cmp r0, #0 - 80020d2: bfab itete ge - 80020d4: 6d63 ldrge r3, [r4, #84] ; 0x54 - 80020d6: 89a3 ldrhlt r3, [r4, #12] - 80020d8: 181b addge r3, r3, r0 - 80020da: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 - 80020de: bfac ite ge - 80020e0: 6563 strge r3, [r4, #84] ; 0x54 - 80020e2: 81a3 strhlt r3, [r4, #12] - 80020e4: bd10 pop {r4, pc} +0800205c : +/********************** + * GLOBAL FUNCTIONS + **********************/ -080020e6 <__swrite>: - 80020e6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80020ea: 461f mov r7, r3 - 80020ec: 898b ldrh r3, [r1, #12] - 80020ee: 4605 mov r5, r0 - 80020f0: 05db lsls r3, r3, #23 - 80020f2: 460c mov r4, r1 - 80020f4: 4616 mov r6, r2 - 80020f6: d505 bpl.n 8002104 <__swrite+0x1e> - 80020f8: 2302 movs r3, #2 - 80020fa: 2200 movs r2, #0 - 80020fc: f9b1 100e ldrsh.w r1, [r1, #14] - 8002100: f000 f83c bl 800217c <_lseek_r> - 8002104: 89a3 ldrh r3, [r4, #12] - 8002106: 4632 mov r2, r6 - 8002108: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 800210c: 81a3 strh r3, [r4, #12] - 800210e: 4628 mov r0, r5 - 8002110: 463b mov r3, r7 - 8002112: f9b4 100e ldrsh.w r1, [r4, #14] - 8002116: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 800211a: f000 b853 b.w 80021c4 <_write_r> +lv_res_t lv_event_send(lv_obj_t * obj, lv_event_code_t event_code, void * param) +{ + 800205c: b580 push {r7, lr} + 800205e: b08c sub sp, #48 ; 0x30 + 8002060: af00 add r7, sp, #0 + 8002062: 60f8 str r0, [r7, #12] + 8002064: 460b mov r3, r1 + 8002066: 607a str r2, [r7, #4] + 8002068: 72fb strb r3, [r7, #11] + if(obj == NULL) return LV_RES_OK; + 800206a: 68fb ldr r3, [r7, #12] + 800206c: 2b00 cmp r3, #0 + 800206e: d101 bne.n 8002074 + 8002070: 2301 movs r3, #1 + 8002072: e02f b.n 80020d4 -0800211e <__sseek>: - 800211e: b510 push {r4, lr} - 8002120: 460c mov r4, r1 - 8002122: f9b1 100e ldrsh.w r1, [r1, #14] - 8002126: f000 f829 bl 800217c <_lseek_r> - 800212a: 1c43 adds r3, r0, #1 - 800212c: 89a3 ldrh r3, [r4, #12] - 800212e: bf15 itete ne - 8002130: 6560 strne r0, [r4, #84] ; 0x54 - 8002132: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - 8002136: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - 800213a: 81a3 strheq r3, [r4, #12] - 800213c: bf18 it ne - 800213e: 81a3 strhne r3, [r4, #12] - 8002140: bd10 pop {r4, pc} + LV_ASSERT_OBJ(obj, MY_CLASS); -08002142 <__sclose>: - 8002142: f9b1 100e ldrsh.w r1, [r1, #14] - 8002146: f000 b809 b.w 800215c <_close_r> + lv_event_t e; + e.target = obj; + 8002074: 68fb ldr r3, [r7, #12] + 8002076: 613b str r3, [r7, #16] + e.current_target = obj; + 8002078: 68fb ldr r3, [r7, #12] + 800207a: 617b str r3, [r7, #20] + e.code = event_code; + 800207c: 7afb ldrb r3, [r7, #11] + 800207e: 763b strb r3, [r7, #24] + e.user_data = NULL; + 8002080: 2300 movs r3, #0 + 8002082: 61fb str r3, [r7, #28] + e.param = param; + 8002084: 687b ldr r3, [r7, #4] + 8002086: 623b str r3, [r7, #32] + e.deleted = 0; + 8002088: f897 3028 ldrb.w r3, [r7, #40] ; 0x28 + 800208c: f36f 0300 bfc r3, #0, #1 + 8002090: f887 3028 strb.w r3, [r7, #40] ; 0x28 + e.stop_bubbling = 0; + 8002094: f897 3028 ldrb.w r3, [r7, #40] ; 0x28 + 8002098: f36f 0382 bfc r3, #2, #1 + 800209c: f887 3028 strb.w r3, [r7, #40] ; 0x28 + e.stop_processing = 0; + 80020a0: f897 3028 ldrb.w r3, [r7, #40] ; 0x28 + 80020a4: f36f 0341 bfc r3, #1, #1 + 80020a8: f887 3028 strb.w r3, [r7, #40] ; 0x28 -0800214a : - 800214a: 4603 mov r3, r0 - 800214c: 4402 add r2, r0 - 800214e: 4293 cmp r3, r2 - 8002150: d100 bne.n 8002154 - 8002152: 4770 bx lr - 8002154: f803 1b01 strb.w r1, [r3], #1 - 8002158: e7f9 b.n 800214e - ... + /*Build a simple linked list from the objects used in the events + *It's important to know if this object was deleted by a nested event + *called from this `event_cb`.*/ + e.prev = event_head; + 80020ac: 4b0b ldr r3, [pc, #44] ; (80020dc ) + 80020ae: 681b ldr r3, [r3, #0] + 80020b0: 627b str r3, [r7, #36] ; 0x24 + event_head = &e; + 80020b2: 4a0a ldr r2, [pc, #40] ; (80020dc ) + 80020b4: f107 0310 add.w r3, r7, #16 + 80020b8: 6013 str r3, [r2, #0] -0800215c <_close_r>: - 800215c: b538 push {r3, r4, r5, lr} - 800215e: 2300 movs r3, #0 - 8002160: 4d05 ldr r5, [pc, #20] ; (8002178 <_close_r+0x1c>) - 8002162: 4604 mov r4, r0 - 8002164: 4608 mov r0, r1 - 8002166: 602b str r3, [r5, #0] - 8002168: f7fe fc40 bl 80009ec <_close> - 800216c: 1c43 adds r3, r0, #1 - 800216e: d102 bne.n 8002176 <_close_r+0x1a> - 8002170: 682b ldr r3, [r5, #0] - 8002172: b103 cbz r3, 8002176 <_close_r+0x1a> - 8002174: 6023 str r3, [r4, #0] - 8002176: bd38 pop {r3, r4, r5, pc} - 8002178: 20000264 .word 0x20000264 + /*Send the event*/ + lv_res_t res = event_send_core(&e); + 80020ba: f107 0310 add.w r3, r7, #16 + 80020be: 4618 mov r0, r3 + 80020c0: f000 f9c7 bl 8002452 + 80020c4: 4603 mov r3, r0 + 80020c6: f887 302f strb.w r3, [r7, #47] ; 0x2f -0800217c <_lseek_r>: - 800217c: b538 push {r3, r4, r5, lr} - 800217e: 4604 mov r4, r0 - 8002180: 4608 mov r0, r1 - 8002182: 4611 mov r1, r2 - 8002184: 2200 movs r2, #0 - 8002186: 4d05 ldr r5, [pc, #20] ; (800219c <_lseek_r+0x20>) - 8002188: 602a str r2, [r5, #0] - 800218a: 461a mov r2, r3 - 800218c: f7fe fc52 bl 8000a34 <_lseek> - 8002190: 1c43 adds r3, r0, #1 - 8002192: d102 bne.n 800219a <_lseek_r+0x1e> - 8002194: 682b ldr r3, [r5, #0] - 8002196: b103 cbz r3, 800219a <_lseek_r+0x1e> - 8002198: 6023 str r3, [r4, #0] - 800219a: bd38 pop {r3, r4, r5, pc} - 800219c: 20000264 .word 0x20000264 + /*Remove this element from the list*/ + event_head = e.prev; + 80020ca: 6a7b ldr r3, [r7, #36] ; 0x24 + 80020cc: 4a03 ldr r2, [pc, #12] ; (80020dc ) + 80020ce: 6013 str r3, [r2, #0] -080021a0 <_read_r>: - 80021a0: b538 push {r3, r4, r5, lr} - 80021a2: 4604 mov r4, r0 - 80021a4: 4608 mov r0, r1 - 80021a6: 4611 mov r1, r2 - 80021a8: 2200 movs r2, #0 - 80021aa: 4d05 ldr r5, [pc, #20] ; (80021c0 <_read_r+0x20>) - 80021ac: 602a str r2, [r5, #0] - 80021ae: 461a mov r2, r3 - 80021b0: f7fe fbe3 bl 800097a <_read> - 80021b4: 1c43 adds r3, r0, #1 - 80021b6: d102 bne.n 80021be <_read_r+0x1e> - 80021b8: 682b ldr r3, [r5, #0] - 80021ba: b103 cbz r3, 80021be <_read_r+0x1e> - 80021bc: 6023 str r3, [r4, #0] - 80021be: bd38 pop {r3, r4, r5, pc} - 80021c0: 20000264 .word 0x20000264 + return res; + 80020d0: f897 302f ldrb.w r3, [r7, #47] ; 0x2f +} + 80020d4: 4618 mov r0, r3 + 80020d6: 3730 adds r7, #48 ; 0x30 + 80020d8: 46bd mov sp, r7 + 80020da: bd80 pop {r7, pc} + 80020dc: 20001ac4 .word 0x20001ac4 -080021c4 <_write_r>: - 80021c4: b538 push {r3, r4, r5, lr} - 80021c6: 4604 mov r4, r0 - 80021c8: 4608 mov r0, r1 - 80021ca: 4611 mov r1, r2 - 80021cc: 2200 movs r2, #0 - 80021ce: 4d05 ldr r5, [pc, #20] ; (80021e4 <_write_r+0x20>) - 80021d0: 602a str r2, [r5, #0] - 80021d2: 461a mov r2, r3 - 80021d4: f7fe fbee bl 80009b4 <_write> - 80021d8: 1c43 adds r3, r0, #1 - 80021da: d102 bne.n 80021e2 <_write_r+0x1e> - 80021dc: 682b ldr r3, [r5, #0] - 80021de: b103 cbz r3, 80021e2 <_write_r+0x1e> - 80021e0: 6023 str r3, [r4, #0] - 80021e2: bd38 pop {r3, r4, r5, pc} - 80021e4: 20000264 .word 0x20000264 +080020e0 : -080021e8 <__errno>: - 80021e8: 4b01 ldr r3, [pc, #4] ; (80021f0 <__errno+0x8>) - 80021ea: 6818 ldr r0, [r3, #0] - 80021ec: 4770 bx lr - 80021ee: bf00 nop - 80021f0: 2000006c .word 0x2000006c -080021f4 <__libc_init_array>: - 80021f4: b570 push {r4, r5, r6, lr} - 80021f6: 2600 movs r6, #0 - 80021f8: 4d0c ldr r5, [pc, #48] ; (800222c <__libc_init_array+0x38>) - 80021fa: 4c0d ldr r4, [pc, #52] ; (8002230 <__libc_init_array+0x3c>) - 80021fc: 1b64 subs r4, r4, r5 - 80021fe: 10a4 asrs r4, r4, #2 - 8002200: 42a6 cmp r6, r4 - 8002202: d109 bne.n 8002218 <__libc_init_array+0x24> - 8002204: f000 fdc8 bl 8002d98 <_init> - 8002208: 2600 movs r6, #0 - 800220a: 4d0a ldr r5, [pc, #40] ; (8002234 <__libc_init_array+0x40>) - 800220c: 4c0a ldr r4, [pc, #40] ; (8002238 <__libc_init_array+0x44>) - 800220e: 1b64 subs r4, r4, r5 - 8002210: 10a4 asrs r4, r4, #2 - 8002212: 42a6 cmp r6, r4 - 8002214: d105 bne.n 8002222 <__libc_init_array+0x2e> - 8002216: bd70 pop {r4, r5, r6, pc} - 8002218: f855 3b04 ldr.w r3, [r5], #4 - 800221c: 4798 blx r3 - 800221e: 3601 adds r6, #1 - 8002220: e7ee b.n 8002200 <__libc_init_array+0xc> - 8002222: f855 3b04 ldr.w r3, [r5], #4 - 8002226: 4798 blx r3 - 8002228: 3601 adds r6, #1 - 800222a: e7f2 b.n 8002212 <__libc_init_array+0x1e> - 800222c: 08002e20 .word 0x08002e20 - 8002230: 08002e20 .word 0x08002e20 - 8002234: 08002e20 .word 0x08002e20 - 8002238: 08002e24 .word 0x08002e24 +lv_res_t lv_obj_event_base(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 80020e0: b580 push {r7, lr} + 80020e2: b084 sub sp, #16 + 80020e4: af00 add r7, sp, #0 + 80020e6: 6078 str r0, [r7, #4] + 80020e8: 6039 str r1, [r7, #0] + const lv_obj_class_t * base; + if(class_p == NULL) base = e->current_target->class_p; + 80020ea: 687b ldr r3, [r7, #4] + 80020ec: 2b00 cmp r3, #0 + 80020ee: d104 bne.n 80020fa + 80020f0: 683b ldr r3, [r7, #0] + 80020f2: 685b ldr r3, [r3, #4] + 80020f4: 681b ldr r3, [r3, #0] + 80020f6: 60fb str r3, [r7, #12] + 80020f8: e006 b.n 8002108 + else base = class_p->base_class; + 80020fa: 687b ldr r3, [r7, #4] + 80020fc: 681b ldr r3, [r3, #0] + 80020fe: 60fb str r3, [r7, #12] -0800223c <__retarget_lock_acquire_recursive>: - 800223c: 4770 bx lr + /*Find a base in which call the ancestor's event handler_cb if set*/ + while(base && base->event_cb == NULL) base = base->base_class; + 8002100: e002 b.n 8002108 + 8002102: 68fb ldr r3, [r7, #12] + 8002104: 681b ldr r3, [r3, #0] + 8002106: 60fb str r3, [r7, #12] + 8002108: 68fb ldr r3, [r7, #12] + 800210a: 2b00 cmp r3, #0 + 800210c: d003 beq.n 8002116 + 800210e: 68fb ldr r3, [r7, #12] + 8002110: 691b ldr r3, [r3, #16] + 8002112: 2b00 cmp r3, #0 + 8002114: d0f5 beq.n 8002102 -0800223e <__retarget_lock_release_recursive>: - 800223e: 4770 bx lr + if(base == NULL) return LV_RES_OK; + 8002116: 68fb ldr r3, [r7, #12] + 8002118: 2b00 cmp r3, #0 + 800211a: d101 bne.n 8002120 + 800211c: 2301 movs r3, #1 + 800211e: e019 b.n 8002154 + if(base->event_cb == NULL) return LV_RES_OK; + 8002120: 68fb ldr r3, [r7, #12] + 8002122: 691b ldr r3, [r3, #16] + 8002124: 2b00 cmp r3, #0 + 8002126: d101 bne.n 800212c + 8002128: 2301 movs r3, #1 + 800212a: e013 b.n 8002154 -08002240 <_free_r>: - 8002240: b538 push {r3, r4, r5, lr} - 8002242: 4605 mov r5, r0 - 8002244: 2900 cmp r1, #0 - 8002246: d040 beq.n 80022ca <_free_r+0x8a> - 8002248: f851 3c04 ldr.w r3, [r1, #-4] - 800224c: 1f0c subs r4, r1, #4 - 800224e: 2b00 cmp r3, #0 - 8002250: bfb8 it lt - 8002252: 18e4 addlt r4, r4, r3 - 8002254: f000 f8dc bl 8002410 <__malloc_lock> - 8002258: 4a1c ldr r2, [pc, #112] ; (80022cc <_free_r+0x8c>) - 800225a: 6813 ldr r3, [r2, #0] - 800225c: b933 cbnz r3, 800226c <_free_r+0x2c> - 800225e: 6063 str r3, [r4, #4] - 8002260: 6014 str r4, [r2, #0] - 8002262: 4628 mov r0, r5 - 8002264: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8002268: f000 b8d8 b.w 800241c <__malloc_unlock> - 800226c: 42a3 cmp r3, r4 - 800226e: d908 bls.n 8002282 <_free_r+0x42> - 8002270: 6820 ldr r0, [r4, #0] - 8002272: 1821 adds r1, r4, r0 - 8002274: 428b cmp r3, r1 - 8002276: bf01 itttt eq - 8002278: 6819 ldreq r1, [r3, #0] - 800227a: 685b ldreq r3, [r3, #4] - 800227c: 1809 addeq r1, r1, r0 - 800227e: 6021 streq r1, [r4, #0] - 8002280: e7ed b.n 800225e <_free_r+0x1e> - 8002282: 461a mov r2, r3 - 8002284: 685b ldr r3, [r3, #4] - 8002286: b10b cbz r3, 800228c <_free_r+0x4c> - 8002288: 42a3 cmp r3, r4 - 800228a: d9fa bls.n 8002282 <_free_r+0x42> - 800228c: 6811 ldr r1, [r2, #0] - 800228e: 1850 adds r0, r2, r1 - 8002290: 42a0 cmp r0, r4 - 8002292: d10b bne.n 80022ac <_free_r+0x6c> - 8002294: 6820 ldr r0, [r4, #0] - 8002296: 4401 add r1, r0 - 8002298: 1850 adds r0, r2, r1 - 800229a: 4283 cmp r3, r0 - 800229c: 6011 str r1, [r2, #0] - 800229e: d1e0 bne.n 8002262 <_free_r+0x22> - 80022a0: 6818 ldr r0, [r3, #0] - 80022a2: 685b ldr r3, [r3, #4] - 80022a4: 4408 add r0, r1 - 80022a6: 6010 str r0, [r2, #0] - 80022a8: 6053 str r3, [r2, #4] - 80022aa: e7da b.n 8002262 <_free_r+0x22> - 80022ac: d902 bls.n 80022b4 <_free_r+0x74> - 80022ae: 230c movs r3, #12 - 80022b0: 602b str r3, [r5, #0] - 80022b2: e7d6 b.n 8002262 <_free_r+0x22> - 80022b4: 6820 ldr r0, [r4, #0] - 80022b6: 1821 adds r1, r4, r0 - 80022b8: 428b cmp r3, r1 - 80022ba: bf01 itttt eq - 80022bc: 6819 ldreq r1, [r3, #0] - 80022be: 685b ldreq r3, [r3, #4] - 80022c0: 1809 addeq r1, r1, r0 - 80022c2: 6021 streq r1, [r4, #0] - 80022c4: 6063 str r3, [r4, #4] - 80022c6: 6054 str r4, [r2, #4] - 80022c8: e7cb b.n 8002262 <_free_r+0x22> - 80022ca: bd38 pop {r3, r4, r5, pc} - 80022cc: 2000026c .word 0x2000026c + /*Call the actual event callback*/ + e->user_data = NULL; + 800212c: 683b ldr r3, [r7, #0] + 800212e: 2200 movs r2, #0 + 8002130: 60da str r2, [r3, #12] + base->event_cb(base, e); + 8002132: 68fb ldr r3, [r7, #12] + 8002134: 691b ldr r3, [r3, #16] + 8002136: 6839 ldr r1, [r7, #0] + 8002138: 68f8 ldr r0, [r7, #12] + 800213a: 4798 blx r3 -080022d0 : - 80022d0: b570 push {r4, r5, r6, lr} - 80022d2: 4e0e ldr r6, [pc, #56] ; (800230c ) - 80022d4: 460c mov r4, r1 - 80022d6: 6831 ldr r1, [r6, #0] - 80022d8: 4605 mov r5, r0 - 80022da: b911 cbnz r1, 80022e2 - 80022dc: f000 fcba bl 8002c54 <_sbrk_r> - 80022e0: 6030 str r0, [r6, #0] - 80022e2: 4621 mov r1, r4 - 80022e4: 4628 mov r0, r5 - 80022e6: f000 fcb5 bl 8002c54 <_sbrk_r> - 80022ea: 1c43 adds r3, r0, #1 - 80022ec: d00a beq.n 8002304 - 80022ee: 1cc4 adds r4, r0, #3 - 80022f0: f024 0403 bic.w r4, r4, #3 - 80022f4: 42a0 cmp r0, r4 - 80022f6: d007 beq.n 8002308 - 80022f8: 1a21 subs r1, r4, r0 - 80022fa: 4628 mov r0, r5 - 80022fc: f000 fcaa bl 8002c54 <_sbrk_r> - 8002300: 3001 adds r0, #1 - 8002302: d101 bne.n 8002308 - 8002304: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - 8002308: 4620 mov r0, r4 - 800230a: bd70 pop {r4, r5, r6, pc} - 800230c: 20000270 .word 0x20000270 + lv_res_t res = LV_RES_OK; + 800213c: 2301 movs r3, #1 + 800213e: 72fb strb r3, [r7, #11] + /*Stop if the object is deleted*/ + if(e->deleted) res = LV_RES_INV; + 8002140: 683b ldr r3, [r7, #0] + 8002142: 7e1b ldrb r3, [r3, #24] + 8002144: f003 0301 and.w r3, r3, #1 + 8002148: b2db uxtb r3, r3 + 800214a: 2b00 cmp r3, #0 + 800214c: d001 beq.n 8002152 + 800214e: 2300 movs r3, #0 + 8002150: 72fb strb r3, [r7, #11] -08002310 <_malloc_r>: - 8002310: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 8002314: 1ccd adds r5, r1, #3 - 8002316: f025 0503 bic.w r5, r5, #3 - 800231a: 3508 adds r5, #8 - 800231c: 2d0c cmp r5, #12 - 800231e: bf38 it cc - 8002320: 250c movcc r5, #12 - 8002322: 2d00 cmp r5, #0 - 8002324: 4607 mov r7, r0 - 8002326: db01 blt.n 800232c <_malloc_r+0x1c> - 8002328: 42a9 cmp r1, r5 - 800232a: d905 bls.n 8002338 <_malloc_r+0x28> - 800232c: 230c movs r3, #12 - 800232e: 2600 movs r6, #0 - 8002330: 603b str r3, [r7, #0] - 8002332: 4630 mov r0, r6 - 8002334: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 8002338: f8df 80d0 ldr.w r8, [pc, #208] ; 800240c <_malloc_r+0xfc> - 800233c: f000 f868 bl 8002410 <__malloc_lock> - 8002340: f8d8 3000 ldr.w r3, [r8] - 8002344: 461c mov r4, r3 - 8002346: bb5c cbnz r4, 80023a0 <_malloc_r+0x90> - 8002348: 4629 mov r1, r5 - 800234a: 4638 mov r0, r7 - 800234c: f7ff ffc0 bl 80022d0 - 8002350: 1c43 adds r3, r0, #1 - 8002352: 4604 mov r4, r0 - 8002354: d155 bne.n 8002402 <_malloc_r+0xf2> - 8002356: f8d8 4000 ldr.w r4, [r8] - 800235a: 4626 mov r6, r4 - 800235c: 2e00 cmp r6, #0 - 800235e: d145 bne.n 80023ec <_malloc_r+0xdc> - 8002360: 2c00 cmp r4, #0 - 8002362: d048 beq.n 80023f6 <_malloc_r+0xe6> - 8002364: 6823 ldr r3, [r4, #0] - 8002366: 4631 mov r1, r6 - 8002368: 4638 mov r0, r7 - 800236a: eb04 0903 add.w r9, r4, r3 - 800236e: f000 fc71 bl 8002c54 <_sbrk_r> - 8002372: 4581 cmp r9, r0 - 8002374: d13f bne.n 80023f6 <_malloc_r+0xe6> - 8002376: 6821 ldr r1, [r4, #0] - 8002378: 4638 mov r0, r7 - 800237a: 1a6d subs r5, r5, r1 - 800237c: 4629 mov r1, r5 - 800237e: f7ff ffa7 bl 80022d0 - 8002382: 3001 adds r0, #1 - 8002384: d037 beq.n 80023f6 <_malloc_r+0xe6> - 8002386: 6823 ldr r3, [r4, #0] - 8002388: 442b add r3, r5 - 800238a: 6023 str r3, [r4, #0] - 800238c: f8d8 3000 ldr.w r3, [r8] - 8002390: 2b00 cmp r3, #0 - 8002392: d038 beq.n 8002406 <_malloc_r+0xf6> - 8002394: 685a ldr r2, [r3, #4] - 8002396: 42a2 cmp r2, r4 - 8002398: d12b bne.n 80023f2 <_malloc_r+0xe2> - 800239a: 2200 movs r2, #0 - 800239c: 605a str r2, [r3, #4] - 800239e: e00f b.n 80023c0 <_malloc_r+0xb0> - 80023a0: 6822 ldr r2, [r4, #0] - 80023a2: 1b52 subs r2, r2, r5 - 80023a4: d41f bmi.n 80023e6 <_malloc_r+0xd6> - 80023a6: 2a0b cmp r2, #11 - 80023a8: d917 bls.n 80023da <_malloc_r+0xca> - 80023aa: 1961 adds r1, r4, r5 - 80023ac: 42a3 cmp r3, r4 - 80023ae: 6025 str r5, [r4, #0] - 80023b0: bf18 it ne - 80023b2: 6059 strne r1, [r3, #4] - 80023b4: 6863 ldr r3, [r4, #4] - 80023b6: bf08 it eq - 80023b8: f8c8 1000 streq.w r1, [r8] - 80023bc: 5162 str r2, [r4, r5] - 80023be: 604b str r3, [r1, #4] - 80023c0: 4638 mov r0, r7 - 80023c2: f104 060b add.w r6, r4, #11 - 80023c6: f000 f829 bl 800241c <__malloc_unlock> - 80023ca: f026 0607 bic.w r6, r6, #7 - 80023ce: 1d23 adds r3, r4, #4 - 80023d0: 1af2 subs r2, r6, r3 - 80023d2: d0ae beq.n 8002332 <_malloc_r+0x22> - 80023d4: 1b9b subs r3, r3, r6 - 80023d6: 50a3 str r3, [r4, r2] - 80023d8: e7ab b.n 8002332 <_malloc_r+0x22> - 80023da: 42a3 cmp r3, r4 - 80023dc: 6862 ldr r2, [r4, #4] - 80023de: d1dd bne.n 800239c <_malloc_r+0x8c> - 80023e0: f8c8 2000 str.w r2, [r8] - 80023e4: e7ec b.n 80023c0 <_malloc_r+0xb0> - 80023e6: 4623 mov r3, r4 - 80023e8: 6864 ldr r4, [r4, #4] - 80023ea: e7ac b.n 8002346 <_malloc_r+0x36> - 80023ec: 4634 mov r4, r6 - 80023ee: 6876 ldr r6, [r6, #4] - 80023f0: e7b4 b.n 800235c <_malloc_r+0x4c> - 80023f2: 4613 mov r3, r2 - 80023f4: e7cc b.n 8002390 <_malloc_r+0x80> - 80023f6: 230c movs r3, #12 - 80023f8: 4638 mov r0, r7 - 80023fa: 603b str r3, [r7, #0] - 80023fc: f000 f80e bl 800241c <__malloc_unlock> - 8002400: e797 b.n 8002332 <_malloc_r+0x22> - 8002402: 6025 str r5, [r4, #0] - 8002404: e7dc b.n 80023c0 <_malloc_r+0xb0> - 8002406: 605b str r3, [r3, #4] - 8002408: deff udf #255 ; 0xff - 800240a: bf00 nop - 800240c: 2000026c .word 0x2000026c + return res; + 8002152: 7afb ldrb r3, [r7, #11] +} + 8002154: 4618 mov r0, r3 + 8002156: 3710 adds r7, #16 + 8002158: 46bd mov sp, r7 + 800215a: bd80 pop {r7, pc} -08002410 <__malloc_lock>: - 8002410: 4801 ldr r0, [pc, #4] ; (8002418 <__malloc_lock+0x8>) - 8002412: f7ff bf13 b.w 800223c <__retarget_lock_acquire_recursive> - 8002416: bf00 nop - 8002418: 20000268 .word 0x20000268 +0800215c : -0800241c <__malloc_unlock>: - 800241c: 4801 ldr r0, [pc, #4] ; (8002424 <__malloc_unlock+0x8>) - 800241e: f7ff bf0e b.w 800223e <__retarget_lock_release_recursive> - 8002422: bf00 nop - 8002424: 20000268 .word 0x20000268 -08002428 <__sfputc_r>: - 8002428: 6893 ldr r3, [r2, #8] - 800242a: b410 push {r4} - 800242c: 3b01 subs r3, #1 - 800242e: 2b00 cmp r3, #0 - 8002430: 6093 str r3, [r2, #8] - 8002432: da07 bge.n 8002444 <__sfputc_r+0x1c> - 8002434: 6994 ldr r4, [r2, #24] - 8002436: 42a3 cmp r3, r4 - 8002438: db01 blt.n 800243e <__sfputc_r+0x16> - 800243a: 290a cmp r1, #10 - 800243c: d102 bne.n 8002444 <__sfputc_r+0x1c> - 800243e: bc10 pop {r4} - 8002440: f000 bb72 b.w 8002b28 <__swbuf_r> - 8002444: 6813 ldr r3, [r2, #0] - 8002446: 1c58 adds r0, r3, #1 - 8002448: 6010 str r0, [r2, #0] - 800244a: 7019 strb r1, [r3, #0] - 800244c: 4608 mov r0, r1 - 800244e: bc10 pop {r4} +lv_obj_t * lv_event_get_target(lv_event_t * e) +{ + 800215c: b480 push {r7} + 800215e: b083 sub sp, #12 + 8002160: af00 add r7, sp, #0 + 8002162: 6078 str r0, [r7, #4] + return e->target; + 8002164: 687b ldr r3, [r7, #4] + 8002166: 681b ldr r3, [r3, #0] +} + 8002168: 4618 mov r0, r3 + 800216a: 370c adds r7, #12 + 800216c: 46bd mov sp, r7 + 800216e: bc80 pop {r7} + 8002170: 4770 bx lr + +08002172 : + +lv_obj_t * lv_event_get_current_target(lv_event_t * e) +{ + 8002172: b480 push {r7} + 8002174: b083 sub sp, #12 + 8002176: af00 add r7, sp, #0 + 8002178: 6078 str r0, [r7, #4] + return e->current_target; + 800217a: 687b ldr r3, [r7, #4] + 800217c: 685b ldr r3, [r3, #4] +} + 800217e: 4618 mov r0, r3 + 8002180: 370c adds r7, #12 + 8002182: 46bd mov sp, r7 + 8002184: bc80 pop {r7} + 8002186: 4770 bx lr + +08002188 : + +lv_event_code_t lv_event_get_code(lv_event_t * e) +{ + 8002188: b480 push {r7} + 800218a: b083 sub sp, #12 + 800218c: af00 add r7, sp, #0 + 800218e: 6078 str r0, [r7, #4] + return e->code & ~LV_EVENT_PREPROCESS; + 8002190: 687b ldr r3, [r7, #4] + 8002192: 7a1b ldrb r3, [r3, #8] + 8002194: f003 037f and.w r3, r3, #127 ; 0x7f + 8002198: b2db uxtb r3, r3 +} + 800219a: 4618 mov r0, r3 + 800219c: 370c adds r7, #12 + 800219e: 46bd mov sp, r7 + 80021a0: bc80 pop {r7} + 80021a2: 4770 bx lr + +080021a4 : + +void * lv_event_get_param(lv_event_t * e) +{ + 80021a4: b480 push {r7} + 80021a6: b083 sub sp, #12 + 80021a8: af00 add r7, sp, #0 + 80021aa: 6078 str r0, [r7, #4] + return e->param; + 80021ac: 687b ldr r3, [r7, #4] + 80021ae: 691b ldr r3, [r3, #16] +} + 80021b0: 4618 mov r0, r3 + 80021b2: 370c adds r7, #12 + 80021b4: 46bd mov sp, r7 + 80021b6: bc80 pop {r7} + 80021b8: 4770 bx lr + +080021ba : + +void * lv_event_get_user_data(lv_event_t * e) +{ + 80021ba: b480 push {r7} + 80021bc: b083 sub sp, #12 + 80021be: af00 add r7, sp, #0 + 80021c0: 6078 str r0, [r7, #4] + return e->user_data; + 80021c2: 687b ldr r3, [r7, #4] + 80021c4: 68db ldr r3, [r3, #12] +} + 80021c6: 4618 mov r0, r3 + 80021c8: 370c adds r7, #12 + 80021ca: 46bd mov sp, r7 + 80021cc: bc80 pop {r7} + 80021ce: 4770 bx lr + +080021d0 <_lv_event_mark_deleted>: + last_id ++; + return last_id; +} + +void _lv_event_mark_deleted(lv_obj_t * obj) +{ + 80021d0: b480 push {r7} + 80021d2: b085 sub sp, #20 + 80021d4: af00 add r7, sp, #0 + 80021d6: 6078 str r0, [r7, #4] + lv_event_t * e = event_head; + 80021d8: 4b0f ldr r3, [pc, #60] ; (8002218 <_lv_event_mark_deleted+0x48>) + 80021da: 681b ldr r3, [r3, #0] + 80021dc: 60fb str r3, [r7, #12] + + while(e) { + 80021de: e011 b.n 8002204 <_lv_event_mark_deleted+0x34> + if(e->current_target == obj || e->target == obj) e->deleted = 1; + 80021e0: 68fb ldr r3, [r7, #12] + 80021e2: 685b ldr r3, [r3, #4] + 80021e4: 687a ldr r2, [r7, #4] + 80021e6: 429a cmp r2, r3 + 80021e8: d004 beq.n 80021f4 <_lv_event_mark_deleted+0x24> + 80021ea: 68fb ldr r3, [r7, #12] + 80021ec: 681b ldr r3, [r3, #0] + 80021ee: 687a ldr r2, [r7, #4] + 80021f0: 429a cmp r2, r3 + 80021f2: d104 bne.n 80021fe <_lv_event_mark_deleted+0x2e> + 80021f4: 68fa ldr r2, [r7, #12] + 80021f6: 7e13 ldrb r3, [r2, #24] + 80021f8: f043 0301 orr.w r3, r3, #1 + 80021fc: 7613 strb r3, [r2, #24] + e = e->prev; + 80021fe: 68fb ldr r3, [r7, #12] + 8002200: 695b ldr r3, [r3, #20] + 8002202: 60fb str r3, [r7, #12] + while(e) { + 8002204: 68fb ldr r3, [r7, #12] + 8002206: 2b00 cmp r3, #0 + 8002208: d1ea bne.n 80021e0 <_lv_event_mark_deleted+0x10> + } +} + 800220a: bf00 nop + 800220c: bf00 nop + 800220e: 3714 adds r7, #20 + 8002210: 46bd mov sp, r7 + 8002212: bc80 pop {r7} + 8002214: 4770 bx lr + 8002216: bf00 nop + 8002218: 20001ac4 .word 0x20001ac4 + +0800221c : + + +struct _lv_event_dsc_t * lv_obj_add_event_cb(lv_obj_t * obj, lv_event_cb_t event_cb, lv_event_code_t filter, + void * user_data) +{ + 800221c: b590 push {r4, r7, lr} + 800221e: b085 sub sp, #20 + 8002220: af00 add r7, sp, #0 + 8002222: 60f8 str r0, [r7, #12] + 8002224: 60b9 str r1, [r7, #8] + 8002226: 603b str r3, [r7, #0] + 8002228: 4613 mov r3, r2 + 800222a: 71fb strb r3, [r7, #7] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_obj_allocate_spec_attr(obj); + 800222c: 68f8 ldr r0, [r7, #12] + 800222e: f001 fa87 bl 8003740 + + obj->spec_attr->event_dsc_cnt++; + 8002232: 68fb ldr r3, [r7, #12] + 8002234: 689b ldr r3, [r3, #8] + 8002236: 7e9a ldrb r2, [r3, #26] + 8002238: 3201 adds r2, #1 + 800223a: b2d2 uxtb r2, r2 + 800223c: 769a strb r2, [r3, #26] + obj->spec_attr->event_dsc = lv_mem_realloc(obj->spec_attr->event_dsc, + 800223e: 68fb ldr r3, [r7, #12] + 8002240: 689b ldr r3, [r3, #8] + 8002242: 68da ldr r2, [r3, #12] + obj->spec_attr->event_dsc_cnt * sizeof(lv_event_dsc_t)); + 8002244: 68fb ldr r3, [r7, #12] + 8002246: 689b ldr r3, [r3, #8] + 8002248: 7e9b ldrb r3, [r3, #26] + 800224a: 4619 mov r1, r3 + obj->spec_attr->event_dsc = lv_mem_realloc(obj->spec_attr->event_dsc, + 800224c: 460b mov r3, r1 + 800224e: 005b lsls r3, r3, #1 + 8002250: 440b add r3, r1 + 8002252: 009b lsls r3, r3, #2 + 8002254: 4619 mov r1, r3 + 8002256: 68fb ldr r3, [r7, #12] + 8002258: 689c ldr r4, [r3, #8] + 800225a: 4610 mov r0, r2 + 800225c: f02d f9fa bl 802f654 + 8002260: 4603 mov r3, r0 + 8002262: 60e3 str r3, [r4, #12] + LV_ASSERT_MALLOC(obj->spec_attr->event_dsc); + 8002264: 68fb ldr r3, [r7, #12] + 8002266: 689b ldr r3, [r3, #8] + 8002268: 68db ldr r3, [r3, #12] + 800226a: 2b00 cmp r3, #0 + 800226c: d100 bne.n 8002270 + 800226e: e7fe b.n 800226e + + obj->spec_attr->event_dsc[obj->spec_attr->event_dsc_cnt - 1].cb = event_cb; + 8002270: 68fb ldr r3, [r7, #12] + 8002272: 689b ldr r3, [r3, #8] + 8002274: 68da ldr r2, [r3, #12] + 8002276: 68fb ldr r3, [r7, #12] + 8002278: 689b ldr r3, [r3, #8] + 800227a: 7e9b ldrb r3, [r3, #26] + 800227c: 4619 mov r1, r3 + 800227e: 460b mov r3, r1 + 8002280: 005b lsls r3, r3, #1 + 8002282: 440b add r3, r1 + 8002284: 009b lsls r3, r3, #2 + 8002286: 3b0c subs r3, #12 + 8002288: 4413 add r3, r2 + 800228a: 68ba ldr r2, [r7, #8] + 800228c: 601a str r2, [r3, #0] + obj->spec_attr->event_dsc[obj->spec_attr->event_dsc_cnt - 1].filter = filter; + 800228e: 68fb ldr r3, [r7, #12] + 8002290: 689b ldr r3, [r3, #8] + 8002292: 68da ldr r2, [r3, #12] + 8002294: 68fb ldr r3, [r7, #12] + 8002296: 689b ldr r3, [r3, #8] + 8002298: 7e9b ldrb r3, [r3, #26] + 800229a: 4619 mov r1, r3 + 800229c: 460b mov r3, r1 + 800229e: 005b lsls r3, r3, #1 + 80022a0: 440b add r3, r1 + 80022a2: 009b lsls r3, r3, #2 + 80022a4: 3b0c subs r3, #12 + 80022a6: 4413 add r3, r2 + 80022a8: 79fa ldrb r2, [r7, #7] + 80022aa: 721a strb r2, [r3, #8] + obj->spec_attr->event_dsc[obj->spec_attr->event_dsc_cnt - 1].user_data = user_data; + 80022ac: 68fb ldr r3, [r7, #12] + 80022ae: 689b ldr r3, [r3, #8] + 80022b0: 68da ldr r2, [r3, #12] + 80022b2: 68fb ldr r3, [r7, #12] + 80022b4: 689b ldr r3, [r3, #8] + 80022b6: 7e9b ldrb r3, [r3, #26] + 80022b8: 4619 mov r1, r3 + 80022ba: 460b mov r3, r1 + 80022bc: 005b lsls r3, r3, #1 + 80022be: 440b add r3, r1 + 80022c0: 009b lsls r3, r3, #2 + 80022c2: 3b0c subs r3, #12 + 80022c4: 4413 add r3, r2 + 80022c6: 683a ldr r2, [r7, #0] + 80022c8: 605a str r2, [r3, #4] + + return &obj->spec_attr->event_dsc[obj->spec_attr->event_dsc_cnt - 1]; + 80022ca: 68fb ldr r3, [r7, #12] + 80022cc: 689b ldr r3, [r3, #8] + 80022ce: 68da ldr r2, [r3, #12] + 80022d0: 68fb ldr r3, [r7, #12] + 80022d2: 689b ldr r3, [r3, #8] + 80022d4: 7e9b ldrb r3, [r3, #26] + 80022d6: 4619 mov r1, r3 + 80022d8: 460b mov r3, r1 + 80022da: 005b lsls r3, r3, #1 + 80022dc: 440b add r3, r1 + 80022de: 009b lsls r3, r3, #2 + 80022e0: 3b0c subs r3, #12 + 80022e2: 4413 add r3, r2 +} + 80022e4: 4618 mov r0, r3 + 80022e6: 3714 adds r7, #20 + 80022e8: 46bd mov sp, r7 + 80022ea: bd90 pop {r4, r7, pc} + +080022ec : + } + return NULL; +} + +lv_indev_t * lv_event_get_indev(lv_event_t * e) +{ + 80022ec: b580 push {r7, lr} + 80022ee: b082 sub sp, #8 + 80022f0: af00 add r7, sp, #0 + 80022f2: 6078 str r0, [r7, #4] + + if(e->code == LV_EVENT_PRESSED || + 80022f4: 687b ldr r3, [r7, #4] + 80022f6: 7a1b ldrb r3, [r3, #8] + 80022f8: 2b01 cmp r3, #1 + 80022fa: d03b beq.n 8002374 + e->code == LV_EVENT_PRESSING || + 80022fc: 687b ldr r3, [r7, #4] + 80022fe: 7a1b ldrb r3, [r3, #8] + if(e->code == LV_EVENT_PRESSED || + 8002300: 2b02 cmp r3, #2 + 8002302: d037 beq.n 8002374 + e->code == LV_EVENT_PRESS_LOST || + 8002304: 687b ldr r3, [r7, #4] + 8002306: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_PRESSING || + 8002308: 2b03 cmp r3, #3 + 800230a: d033 beq.n 8002374 + e->code == LV_EVENT_SHORT_CLICKED || + 800230c: 687b ldr r3, [r7, #4] + 800230e: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_PRESS_LOST || + 8002310: 2b04 cmp r3, #4 + 8002312: d02f beq.n 8002374 + e->code == LV_EVENT_LONG_PRESSED || + 8002314: 687b ldr r3, [r7, #4] + 8002316: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_SHORT_CLICKED || + 8002318: 2b05 cmp r3, #5 + 800231a: d02b beq.n 8002374 + e->code == LV_EVENT_LONG_PRESSED_REPEAT || + 800231c: 687b ldr r3, [r7, #4] + 800231e: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_LONG_PRESSED || + 8002320: 2b06 cmp r3, #6 + 8002322: d027 beq.n 8002374 + e->code == LV_EVENT_CLICKED || + 8002324: 687b ldr r3, [r7, #4] + 8002326: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_LONG_PRESSED_REPEAT || + 8002328: 2b07 cmp r3, #7 + 800232a: d023 beq.n 8002374 + e->code == LV_EVENT_RELEASED || + 800232c: 687b ldr r3, [r7, #4] + 800232e: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_CLICKED || + 8002330: 2b08 cmp r3, #8 + 8002332: d01f beq.n 8002374 + e->code == LV_EVENT_SCROLL_BEGIN || + 8002334: 687b ldr r3, [r7, #4] + 8002336: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_RELEASED || + 8002338: 2b09 cmp r3, #9 + 800233a: d01b beq.n 8002374 + e->code == LV_EVENT_SCROLL_END || + 800233c: 687b ldr r3, [r7, #4] + 800233e: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_SCROLL_BEGIN || + 8002340: 2b0a cmp r3, #10 + 8002342: d017 beq.n 8002374 + e->code == LV_EVENT_SCROLL || + 8002344: 687b ldr r3, [r7, #4] + 8002346: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_SCROLL_END || + 8002348: 2b0b cmp r3, #11 + 800234a: d013 beq.n 8002374 + e->code == LV_EVENT_GESTURE || + 800234c: 687b ldr r3, [r7, #4] + 800234e: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_SCROLL || + 8002350: 2b0c cmp r3, #12 + 8002352: d00f beq.n 8002374 + e->code == LV_EVENT_KEY || + 8002354: 687b ldr r3, [r7, #4] + 8002356: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_GESTURE || + 8002358: 2b0d cmp r3, #13 + 800235a: d00b beq.n 8002374 + e->code == LV_EVENT_FOCUSED || + 800235c: 687b ldr r3, [r7, #4] + 800235e: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_KEY || + 8002360: 2b0e cmp r3, #14 + 8002362: d007 beq.n 8002374 + e->code == LV_EVENT_DEFOCUSED || + 8002364: 687b ldr r3, [r7, #4] + 8002366: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_FOCUSED || + 8002368: 2b0f cmp r3, #15 + 800236a: d003 beq.n 8002374 + e->code == LV_EVENT_LEAVE) { + 800236c: 687b ldr r3, [r7, #4] + 800236e: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_DEFOCUSED || + 8002370: 2b10 cmp r3, #16 + 8002372: d104 bne.n 800237e + return lv_event_get_param(e); + 8002374: 6878 ldr r0, [r7, #4] + 8002376: f7ff ff15 bl 80021a4 + 800237a: 4603 mov r3, r0 + 800237c: e000 b.n 8002380 + } + else { + LV_LOG_WARN("Not interpreted with this event code"); + return NULL; + 800237e: 2300 movs r3, #0 + } +} + 8002380: 4618 mov r0, r3 + 8002382: 3708 adds r7, #8 + 8002384: 46bd mov sp, r7 + 8002386: bd80 pop {r7, pc} + +08002388 : + return NULL; + } +} + +lv_draw_ctx_t * lv_event_get_draw_ctx(lv_event_t * e) +{ + 8002388: b580 push {r7, lr} + 800238a: b082 sub sp, #8 + 800238c: af00 add r7, sp, #0 + 800238e: 6078 str r0, [r7, #4] + if(e->code == LV_EVENT_DRAW_MAIN || + 8002390: 687b ldr r3, [r7, #4] + 8002392: 7a1b ldrb r3, [r3, #8] + 8002394: 2b15 cmp r3, #21 + 8002396: d013 beq.n 80023c0 + e->code == LV_EVENT_DRAW_MAIN_BEGIN || + 8002398: 687b ldr r3, [r7, #4] + 800239a: 7a1b ldrb r3, [r3, #8] + if(e->code == LV_EVENT_DRAW_MAIN || + 800239c: 2b14 cmp r3, #20 + 800239e: d00f beq.n 80023c0 + e->code == LV_EVENT_DRAW_MAIN_END || + 80023a0: 687b ldr r3, [r7, #4] + 80023a2: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_DRAW_MAIN_BEGIN || + 80023a4: 2b16 cmp r3, #22 + 80023a6: d00b beq.n 80023c0 + e->code == LV_EVENT_DRAW_POST || + 80023a8: 687b ldr r3, [r7, #4] + 80023aa: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_DRAW_MAIN_END || + 80023ac: 2b18 cmp r3, #24 + 80023ae: d007 beq.n 80023c0 + e->code == LV_EVENT_DRAW_POST_BEGIN || + 80023b0: 687b ldr r3, [r7, #4] + 80023b2: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_DRAW_POST || + 80023b4: 2b17 cmp r3, #23 + 80023b6: d003 beq.n 80023c0 + e->code == LV_EVENT_DRAW_POST_END) { + 80023b8: 687b ldr r3, [r7, #4] + 80023ba: 7a1b ldrb r3, [r3, #8] + e->code == LV_EVENT_DRAW_POST_BEGIN || + 80023bc: 2b19 cmp r3, #25 + 80023be: d104 bne.n 80023ca + return lv_event_get_param(e); + 80023c0: 6878 ldr r0, [r7, #4] + 80023c2: f7ff feef bl 80021a4 + 80023c6: 4603 mov r3, r0 + 80023c8: e000 b.n 80023cc + } + else { + LV_LOG_WARN("Not interpreted with this event code"); + return NULL; + 80023ca: 2300 movs r3, #0 + } +} + 80023cc: 4618 mov r0, r3 + 80023ce: 3708 adds r7, #8 + 80023d0: 46bd mov sp, r7 + 80023d2: bd80 pop {r7, pc} + +080023d4 : + return 0; + } +} + +void lv_event_set_ext_draw_size(lv_event_t * e, lv_coord_t size) +{ + 80023d4: b580 push {r7, lr} + 80023d6: b084 sub sp, #16 + 80023d8: af00 add r7, sp, #0 + 80023da: 6078 str r0, [r7, #4] + 80023dc: 460b mov r3, r1 + 80023de: 807b strh r3, [r7, #2] + if(e->code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 80023e0: 687b ldr r3, [r7, #4] + 80023e2: 7a1b ldrb r3, [r3, #8] + 80023e4: 2b13 cmp r3, #19 + 80023e6: d10e bne.n 8002406 + lv_coord_t * cur_size = lv_event_get_param(e); + 80023e8: 6878 ldr r0, [r7, #4] + 80023ea: f7ff fedb bl 80021a4 + 80023ee: 60f8 str r0, [r7, #12] + *cur_size = LV_MAX(*cur_size, size); + 80023f0: 68fb ldr r3, [r7, #12] + 80023f2: f9b3 3000 ldrsh.w r3, [r3] + 80023f6: f9b7 2002 ldrsh.w r2, [r7, #2] + 80023fa: 4293 cmp r3, r2 + 80023fc: bfb8 it lt + 80023fe: 4613 movlt r3, r2 + 8002400: b21a sxth r2, r3 + 8002402: 68fb ldr r3, [r7, #12] + 8002404: 801a strh r2, [r3, #0] + } + else { + LV_LOG_WARN("Not interpreted with this event code"); + } +} + 8002406: bf00 nop + 8002408: 3710 adds r7, #16 + 800240a: 46bd mov sp, r7 + 800240c: bd80 pop {r7, pc} + +0800240e : +/********************** + * STATIC FUNCTIONS + **********************/ + +static lv_event_dsc_t * lv_obj_get_event_dsc(const lv_obj_t * obj, uint32_t id) +{ + 800240e: b480 push {r7} + 8002410: b083 sub sp, #12 + 8002412: af00 add r7, sp, #0 + 8002414: 6078 str r0, [r7, #4] + 8002416: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + if(!obj->spec_attr) return NULL; + 8002418: 687b ldr r3, [r7, #4] + 800241a: 689b ldr r3, [r3, #8] + 800241c: 2b00 cmp r3, #0 + 800241e: d101 bne.n 8002424 + 8002420: 2300 movs r3, #0 + 8002422: e011 b.n 8002448 + if(id >= obj->spec_attr->event_dsc_cnt) return NULL; + 8002424: 687b ldr r3, [r7, #4] + 8002426: 689b ldr r3, [r3, #8] + 8002428: 7e9b ldrb r3, [r3, #26] + 800242a: 461a mov r2, r3 + 800242c: 683b ldr r3, [r7, #0] + 800242e: 4293 cmp r3, r2 + 8002430: d301 bcc.n 8002436 + 8002432: 2300 movs r3, #0 + 8002434: e008 b.n 8002448 + + return &obj->spec_attr->event_dsc[id]; + 8002436: 687b ldr r3, [r7, #4] + 8002438: 689b ldr r3, [r3, #8] + 800243a: 68d9 ldr r1, [r3, #12] + 800243c: 683a ldr r2, [r7, #0] + 800243e: 4613 mov r3, r2 + 8002440: 005b lsls r3, r3, #1 + 8002442: 4413 add r3, r2 + 8002444: 009b lsls r3, r3, #2 + 8002446: 440b add r3, r1 +} + 8002448: 4618 mov r0, r3 + 800244a: 370c adds r7, #12 + 800244c: 46bd mov sp, r7 + 800244e: bc80 pop {r7} 8002450: 4770 bx lr -08002452 <__sfputs_r>: - 8002452: b5f8 push {r3, r4, r5, r6, r7, lr} - 8002454: 4606 mov r6, r0 - 8002456: 460f mov r7, r1 - 8002458: 4614 mov r4, r2 - 800245a: 18d5 adds r5, r2, r3 - 800245c: 42ac cmp r4, r5 - 800245e: d101 bne.n 8002464 <__sfputs_r+0x12> - 8002460: 2000 movs r0, #0 - 8002462: e007 b.n 8002474 <__sfputs_r+0x22> - 8002464: 463a mov r2, r7 - 8002466: 4630 mov r0, r6 - 8002468: f814 1b01 ldrb.w r1, [r4], #1 - 800246c: f7ff ffdc bl 8002428 <__sfputc_r> - 8002470: 1c43 adds r3, r0, #1 - 8002472: d1f3 bne.n 800245c <__sfputs_r+0xa> - 8002474: bdf8 pop {r3, r4, r5, r6, r7, pc} - ... +08002452 : -08002478 <_vfiprintf_r>: - 8002478: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800247c: 460d mov r5, r1 - 800247e: 4614 mov r4, r2 - 8002480: 4698 mov r8, r3 - 8002482: 4606 mov r6, r0 - 8002484: b09d sub sp, #116 ; 0x74 - 8002486: b118 cbz r0, 8002490 <_vfiprintf_r+0x18> - 8002488: 6a03 ldr r3, [r0, #32] - 800248a: b90b cbnz r3, 8002490 <_vfiprintf_r+0x18> - 800248c: f7ff fdd2 bl 8002034 <__sinit> - 8002490: 6e6b ldr r3, [r5, #100] ; 0x64 - 8002492: 07d9 lsls r1, r3, #31 - 8002494: d405 bmi.n 80024a2 <_vfiprintf_r+0x2a> - 8002496: 89ab ldrh r3, [r5, #12] - 8002498: 059a lsls r2, r3, #22 - 800249a: d402 bmi.n 80024a2 <_vfiprintf_r+0x2a> - 800249c: 6da8 ldr r0, [r5, #88] ; 0x58 - 800249e: f7ff fecd bl 800223c <__retarget_lock_acquire_recursive> - 80024a2: 89ab ldrh r3, [r5, #12] - 80024a4: 071b lsls r3, r3, #28 - 80024a6: d501 bpl.n 80024ac <_vfiprintf_r+0x34> - 80024a8: 692b ldr r3, [r5, #16] - 80024aa: b99b cbnz r3, 80024d4 <_vfiprintf_r+0x5c> - 80024ac: 4629 mov r1, r5 - 80024ae: 4630 mov r0, r6 - 80024b0: f000 fb78 bl 8002ba4 <__swsetup_r> - 80024b4: b170 cbz r0, 80024d4 <_vfiprintf_r+0x5c> - 80024b6: 6e6b ldr r3, [r5, #100] ; 0x64 - 80024b8: 07dc lsls r4, r3, #31 - 80024ba: d504 bpl.n 80024c6 <_vfiprintf_r+0x4e> - 80024bc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 80024c0: b01d add sp, #116 ; 0x74 - 80024c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80024c6: 89ab ldrh r3, [r5, #12] - 80024c8: 0598 lsls r0, r3, #22 - 80024ca: d4f7 bmi.n 80024bc <_vfiprintf_r+0x44> - 80024cc: 6da8 ldr r0, [r5, #88] ; 0x58 - 80024ce: f7ff feb6 bl 800223e <__retarget_lock_release_recursive> - 80024d2: e7f3 b.n 80024bc <_vfiprintf_r+0x44> - 80024d4: 2300 movs r3, #0 - 80024d6: 9309 str r3, [sp, #36] ; 0x24 - 80024d8: 2320 movs r3, #32 - 80024da: f88d 3029 strb.w r3, [sp, #41] ; 0x29 - 80024de: 2330 movs r3, #48 ; 0x30 - 80024e0: f04f 0901 mov.w r9, #1 - 80024e4: f8cd 800c str.w r8, [sp, #12] - 80024e8: f8df 81ac ldr.w r8, [pc, #428] ; 8002698 <_vfiprintf_r+0x220> - 80024ec: f88d 302a strb.w r3, [sp, #42] ; 0x2a - 80024f0: 4623 mov r3, r4 - 80024f2: 469a mov sl, r3 - 80024f4: f813 2b01 ldrb.w r2, [r3], #1 - 80024f8: b10a cbz r2, 80024fe <_vfiprintf_r+0x86> - 80024fa: 2a25 cmp r2, #37 ; 0x25 - 80024fc: d1f9 bne.n 80024f2 <_vfiprintf_r+0x7a> - 80024fe: ebba 0b04 subs.w fp, sl, r4 - 8002502: d00b beq.n 800251c <_vfiprintf_r+0xa4> - 8002504: 465b mov r3, fp - 8002506: 4622 mov r2, r4 - 8002508: 4629 mov r1, r5 - 800250a: 4630 mov r0, r6 - 800250c: f7ff ffa1 bl 8002452 <__sfputs_r> - 8002510: 3001 adds r0, #1 - 8002512: f000 80a9 beq.w 8002668 <_vfiprintf_r+0x1f0> - 8002516: 9a09 ldr r2, [sp, #36] ; 0x24 - 8002518: 445a add r2, fp - 800251a: 9209 str r2, [sp, #36] ; 0x24 - 800251c: f89a 3000 ldrb.w r3, [sl] +static lv_res_t event_send_core(lv_event_t * e) +{ + 8002452: b580 push {r7, lr} + 8002454: b086 sub sp, #24 + 8002456: af00 add r7, sp, #0 + 8002458: 6078 str r0, [r7, #4] + EVENT_TRACE("Sending event %d to %p with %p param", e->code, (void *)e->current_target, e->param); + + /*Call the input device's feedback callback if set*/ + lv_indev_t * indev_act = lv_indev_get_act(); + 800245a: f000 fbf7 bl 8002c4c + 800245e: 60b8 str r0, [r7, #8] + if(indev_act) { + 8002460: 68bb ldr r3, [r7, #8] + 8002462: 2b00 cmp r3, #0 + 8002464: d01f beq.n 80024a6 + if(indev_act->driver->feedback_cb) indev_act->driver->feedback_cb(indev_act->driver, e->code); + 8002466: 68bb ldr r3, [r7, #8] + 8002468: 681b ldr r3, [r3, #0] + 800246a: 689b ldr r3, [r3, #8] + 800246c: 2b00 cmp r3, #0 + 800246e: d008 beq.n 8002482 + 8002470: 68bb ldr r3, [r7, #8] + 8002472: 681b ldr r3, [r3, #0] + 8002474: 689b ldr r3, [r3, #8] + 8002476: 68ba ldr r2, [r7, #8] + 8002478: 6810 ldr r0, [r2, #0] + 800247a: 687a ldr r2, [r7, #4] + 800247c: 7a12 ldrb r2, [r2, #8] + 800247e: 4611 mov r1, r2 + 8002480: 4798 blx r3 + if(e->stop_processing) return LV_RES_OK; + 8002482: 687b ldr r3, [r7, #4] + 8002484: 7e1b ldrb r3, [r3, #24] + 8002486: f003 0302 and.w r3, r3, #2 + 800248a: b2db uxtb r3, r3 + 800248c: 2b00 cmp r3, #0 + 800248e: d001 beq.n 8002494 + 8002490: 2301 movs r3, #1 + 8002492: e0ca b.n 800262a + if(e->deleted) return LV_RES_INV; + 8002494: 687b ldr r3, [r7, #4] + 8002496: 7e1b ldrb r3, [r3, #24] + 8002498: f003 0301 and.w r3, r3, #1 + 800249c: b2db uxtb r3, r3 + 800249e: 2b00 cmp r3, #0 + 80024a0: d001 beq.n 80024a6 + 80024a2: 2300 movs r3, #0 + 80024a4: e0c1 b.n 800262a + } + + lv_res_t res = LV_RES_OK; + 80024a6: 2301 movs r3, #1 + 80024a8: 75fb strb r3, [r7, #23] + lv_event_dsc_t * event_dsc = res == LV_RES_INV ? NULL : lv_obj_get_event_dsc(e->current_target, 0); + 80024aa: 7dfb ldrb r3, [r7, #23] + 80024ac: 2b00 cmp r3, #0 + 80024ae: d007 beq.n 80024c0 + 80024b0: 687b ldr r3, [r7, #4] + 80024b2: 685b ldr r3, [r3, #4] + 80024b4: 2100 movs r1, #0 + 80024b6: 4618 mov r0, r3 + 80024b8: f7ff ffa9 bl 800240e + 80024bc: 4603 mov r3, r0 + 80024be: e000 b.n 80024c2 + 80024c0: 2300 movs r3, #0 + 80024c2: 613b str r3, [r7, #16] + + uint32_t i = 0; + 80024c4: 2300 movs r3, #0 + 80024c6: 60fb str r3, [r7, #12] + while(event_dsc && res == LV_RES_OK) { + 80024c8: e038 b.n 800253c + if(event_dsc->cb && ((event_dsc->filter & LV_EVENT_PREPROCESS) == LV_EVENT_PREPROCESS) + 80024ca: 693b ldr r3, [r7, #16] + 80024cc: 681b ldr r3, [r3, #0] + 80024ce: 2b00 cmp r3, #0 + 80024d0: d02a beq.n 8002528 + 80024d2: 693b ldr r3, [r7, #16] + 80024d4: 7a1b ldrb r3, [r3, #8] + 80024d6: b25b sxtb r3, r3 + 80024d8: 2b00 cmp r3, #0 + 80024da: da25 bge.n 8002528 + && (event_dsc->filter == (LV_EVENT_ALL | LV_EVENT_PREPROCESS) || + 80024dc: 693b ldr r3, [r7, #16] + 80024de: 7a1b ldrb r3, [r3, #8] + 80024e0: 2b80 cmp r3, #128 ; 0x80 + 80024e2: d007 beq.n 80024f4 + (event_dsc->filter & ~LV_EVENT_PREPROCESS) == e->code)) { + 80024e4: 693b ldr r3, [r7, #16] + 80024e6: 7a1b ldrb r3, [r3, #8] + 80024e8: f023 0380 bic.w r3, r3, #128 ; 0x80 + 80024ec: 687a ldr r2, [r7, #4] + 80024ee: 7a12 ldrb r2, [r2, #8] + && (event_dsc->filter == (LV_EVENT_ALL | LV_EVENT_PREPROCESS) || + 80024f0: 4293 cmp r3, r2 + 80024f2: d119 bne.n 8002528 + e->user_data = event_dsc->user_data; + 80024f4: 693b ldr r3, [r7, #16] + 80024f6: 685a ldr r2, [r3, #4] + 80024f8: 687b ldr r3, [r7, #4] + 80024fa: 60da str r2, [r3, #12] + event_dsc->cb(e); + 80024fc: 693b ldr r3, [r7, #16] + 80024fe: 681b ldr r3, [r3, #0] + 8002500: 6878 ldr r0, [r7, #4] + 8002502: 4798 blx r3 + + if(e->stop_processing) return LV_RES_OK; + 8002504: 687b ldr r3, [r7, #4] + 8002506: 7e1b ldrb r3, [r3, #24] + 8002508: f003 0302 and.w r3, r3, #2 + 800250c: b2db uxtb r3, r3 + 800250e: 2b00 cmp r3, #0 + 8002510: d001 beq.n 8002516 + 8002512: 2301 movs r3, #1 + 8002514: e089 b.n 800262a + /*Stop if the object is deleted*/ + if(e->deleted) return LV_RES_INV; + 8002516: 687b ldr r3, [r7, #4] + 8002518: 7e1b ldrb r3, [r3, #24] + 800251a: f003 0301 and.w r3, r3, #1 + 800251e: b2db uxtb r3, r3 8002520: 2b00 cmp r3, #0 - 8002522: f000 80a1 beq.w 8002668 <_vfiprintf_r+0x1f0> - 8002526: 2300 movs r3, #0 - 8002528: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 800252c: e9cd 2305 strd r2, r3, [sp, #20] - 8002530: f10a 0a01 add.w sl, sl, #1 - 8002534: 9304 str r3, [sp, #16] - 8002536: 9307 str r3, [sp, #28] - 8002538: f88d 3053 strb.w r3, [sp, #83] ; 0x53 - 800253c: 931a str r3, [sp, #104] ; 0x68 - 800253e: 4654 mov r4, sl - 8002540: 2205 movs r2, #5 - 8002542: f814 1b01 ldrb.w r1, [r4], #1 - 8002546: 4854 ldr r0, [pc, #336] ; (8002698 <_vfiprintf_r+0x220>) - 8002548: f000 fb94 bl 8002c74 - 800254c: 9a04 ldr r2, [sp, #16] - 800254e: b9d8 cbnz r0, 8002588 <_vfiprintf_r+0x110> - 8002550: 06d1 lsls r1, r2, #27 - 8002552: bf44 itt mi - 8002554: 2320 movmi r3, #32 - 8002556: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 - 800255a: 0713 lsls r3, r2, #28 - 800255c: bf44 itt mi - 800255e: 232b movmi r3, #43 ; 0x2b - 8002560: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 - 8002564: f89a 3000 ldrb.w r3, [sl] - 8002568: 2b2a cmp r3, #42 ; 0x2a - 800256a: d015 beq.n 8002598 <_vfiprintf_r+0x120> - 800256c: 4654 mov r4, sl - 800256e: 2000 movs r0, #0 - 8002570: f04f 0c0a mov.w ip, #10 - 8002574: 9a07 ldr r2, [sp, #28] - 8002576: 4621 mov r1, r4 - 8002578: f811 3b01 ldrb.w r3, [r1], #1 - 800257c: 3b30 subs r3, #48 ; 0x30 - 800257e: 2b09 cmp r3, #9 - 8002580: d94d bls.n 800261e <_vfiprintf_r+0x1a6> - 8002582: b1b0 cbz r0, 80025b2 <_vfiprintf_r+0x13a> - 8002584: 9207 str r2, [sp, #28] - 8002586: e014 b.n 80025b2 <_vfiprintf_r+0x13a> - 8002588: eba0 0308 sub.w r3, r0, r8 - 800258c: fa09 f303 lsl.w r3, r9, r3 - 8002590: 4313 orrs r3, r2 - 8002592: 46a2 mov sl, r4 - 8002594: 9304 str r3, [sp, #16] - 8002596: e7d2 b.n 800253e <_vfiprintf_r+0xc6> - 8002598: 9b03 ldr r3, [sp, #12] - 800259a: 1d19 adds r1, r3, #4 - 800259c: 681b ldr r3, [r3, #0] - 800259e: 9103 str r1, [sp, #12] - 80025a0: 2b00 cmp r3, #0 - 80025a2: bfbb ittet lt - 80025a4: 425b neglt r3, r3 - 80025a6: f042 0202 orrlt.w r2, r2, #2 - 80025aa: 9307 strge r3, [sp, #28] - 80025ac: 9307 strlt r3, [sp, #28] - 80025ae: bfb8 it lt - 80025b0: 9204 strlt r2, [sp, #16] - 80025b2: 7823 ldrb r3, [r4, #0] - 80025b4: 2b2e cmp r3, #46 ; 0x2e - 80025b6: d10c bne.n 80025d2 <_vfiprintf_r+0x15a> - 80025b8: 7863 ldrb r3, [r4, #1] - 80025ba: 2b2a cmp r3, #42 ; 0x2a - 80025bc: d134 bne.n 8002628 <_vfiprintf_r+0x1b0> - 80025be: 9b03 ldr r3, [sp, #12] - 80025c0: 3402 adds r4, #2 - 80025c2: 1d1a adds r2, r3, #4 - 80025c4: 681b ldr r3, [r3, #0] - 80025c6: 9203 str r2, [sp, #12] - 80025c8: 2b00 cmp r3, #0 - 80025ca: bfb8 it lt - 80025cc: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff - 80025d0: 9305 str r3, [sp, #20] - 80025d2: f8df a0c8 ldr.w sl, [pc, #200] ; 800269c <_vfiprintf_r+0x224> - 80025d6: 2203 movs r2, #3 - 80025d8: 4650 mov r0, sl - 80025da: 7821 ldrb r1, [r4, #0] - 80025dc: f000 fb4a bl 8002c74 - 80025e0: b138 cbz r0, 80025f2 <_vfiprintf_r+0x17a> - 80025e2: 2240 movs r2, #64 ; 0x40 - 80025e4: 9b04 ldr r3, [sp, #16] - 80025e6: eba0 000a sub.w r0, r0, sl - 80025ea: 4082 lsls r2, r0 - 80025ec: 4313 orrs r3, r2 - 80025ee: 3401 adds r4, #1 - 80025f0: 9304 str r3, [sp, #16] - 80025f2: f814 1b01 ldrb.w r1, [r4], #1 - 80025f6: 2206 movs r2, #6 - 80025f8: 4829 ldr r0, [pc, #164] ; (80026a0 <_vfiprintf_r+0x228>) - 80025fa: f88d 1028 strb.w r1, [sp, #40] ; 0x28 - 80025fe: f000 fb39 bl 8002c74 - 8002602: 2800 cmp r0, #0 - 8002604: d03f beq.n 8002686 <_vfiprintf_r+0x20e> - 8002606: 4b27 ldr r3, [pc, #156] ; (80026a4 <_vfiprintf_r+0x22c>) - 8002608: bb1b cbnz r3, 8002652 <_vfiprintf_r+0x1da> - 800260a: 9b03 ldr r3, [sp, #12] - 800260c: 3307 adds r3, #7 - 800260e: f023 0307 bic.w r3, r3, #7 - 8002612: 3308 adds r3, #8 - 8002614: 9303 str r3, [sp, #12] - 8002616: 9b09 ldr r3, [sp, #36] ; 0x24 - 8002618: 443b add r3, r7 - 800261a: 9309 str r3, [sp, #36] ; 0x24 - 800261c: e768 b.n 80024f0 <_vfiprintf_r+0x78> - 800261e: 460c mov r4, r1 - 8002620: 2001 movs r0, #1 - 8002622: fb0c 3202 mla r2, ip, r2, r3 - 8002626: e7a6 b.n 8002576 <_vfiprintf_r+0xfe> - 8002628: 2300 movs r3, #0 - 800262a: f04f 0c0a mov.w ip, #10 - 800262e: 4619 mov r1, r3 - 8002630: 3401 adds r4, #1 - 8002632: 9305 str r3, [sp, #20] - 8002634: 4620 mov r0, r4 - 8002636: f810 2b01 ldrb.w r2, [r0], #1 - 800263a: 3a30 subs r2, #48 ; 0x30 - 800263c: 2a09 cmp r2, #9 - 800263e: d903 bls.n 8002648 <_vfiprintf_r+0x1d0> - 8002640: 2b00 cmp r3, #0 - 8002642: d0c6 beq.n 80025d2 <_vfiprintf_r+0x15a> - 8002644: 9105 str r1, [sp, #20] - 8002646: e7c4 b.n 80025d2 <_vfiprintf_r+0x15a> - 8002648: 4604 mov r4, r0 - 800264a: 2301 movs r3, #1 - 800264c: fb0c 2101 mla r1, ip, r1, r2 - 8002650: e7f0 b.n 8002634 <_vfiprintf_r+0x1bc> - 8002652: ab03 add r3, sp, #12 - 8002654: 9300 str r3, [sp, #0] - 8002656: 462a mov r2, r5 - 8002658: 4630 mov r0, r6 - 800265a: 4b13 ldr r3, [pc, #76] ; (80026a8 <_vfiprintf_r+0x230>) - 800265c: a904 add r1, sp, #16 - 800265e: f3af 8000 nop.w - 8002662: 4607 mov r7, r0 - 8002664: 1c78 adds r0, r7, #1 - 8002666: d1d6 bne.n 8002616 <_vfiprintf_r+0x19e> - 8002668: 6e6b ldr r3, [r5, #100] ; 0x64 - 800266a: 07d9 lsls r1, r3, #31 - 800266c: d405 bmi.n 800267a <_vfiprintf_r+0x202> - 800266e: 89ab ldrh r3, [r5, #12] - 8002670: 059a lsls r2, r3, #22 - 8002672: d402 bmi.n 800267a <_vfiprintf_r+0x202> - 8002674: 6da8 ldr r0, [r5, #88] ; 0x58 - 8002676: f7ff fde2 bl 800223e <__retarget_lock_release_recursive> - 800267a: 89ab ldrh r3, [r5, #12] - 800267c: 065b lsls r3, r3, #25 - 800267e: f53f af1d bmi.w 80024bc <_vfiprintf_r+0x44> - 8002682: 9809 ldr r0, [sp, #36] ; 0x24 - 8002684: e71c b.n 80024c0 <_vfiprintf_r+0x48> - 8002686: ab03 add r3, sp, #12 - 8002688: 9300 str r3, [sp, #0] - 800268a: 462a mov r2, r5 - 800268c: 4630 mov r0, r6 - 800268e: 4b06 ldr r3, [pc, #24] ; (80026a8 <_vfiprintf_r+0x230>) - 8002690: a904 add r1, sp, #16 - 8002692: f000 f87d bl 8002790 <_printf_i> - 8002696: e7e4 b.n 8002662 <_vfiprintf_r+0x1ea> - 8002698: 08002dea .word 0x08002dea - 800269c: 08002df0 .word 0x08002df0 - 80026a0: 08002df4 .word 0x08002df4 - 80026a4: 00000000 .word 0x00000000 - 80026a8: 08002453 .word 0x08002453 + 8002522: d001 beq.n 8002528 + 8002524: 2300 movs r3, #0 + 8002526: e080 b.n 800262a + } -080026ac <_printf_common>: - 80026ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 80026b0: 4616 mov r6, r2 - 80026b2: 4699 mov r9, r3 - 80026b4: 688a ldr r2, [r1, #8] - 80026b6: 690b ldr r3, [r1, #16] - 80026b8: 4607 mov r7, r0 - 80026ba: 4293 cmp r3, r2 - 80026bc: bfb8 it lt - 80026be: 4613 movlt r3, r2 - 80026c0: 6033 str r3, [r6, #0] - 80026c2: f891 2043 ldrb.w r2, [r1, #67] ; 0x43 - 80026c6: 460c mov r4, r1 - 80026c8: f8dd 8020 ldr.w r8, [sp, #32] - 80026cc: b10a cbz r2, 80026d2 <_printf_common+0x26> - 80026ce: 3301 adds r3, #1 - 80026d0: 6033 str r3, [r6, #0] - 80026d2: 6823 ldr r3, [r4, #0] - 80026d4: 0699 lsls r1, r3, #26 - 80026d6: bf42 ittt mi - 80026d8: 6833 ldrmi r3, [r6, #0] - 80026da: 3302 addmi r3, #2 - 80026dc: 6033 strmi r3, [r6, #0] - 80026de: 6825 ldr r5, [r4, #0] - 80026e0: f015 0506 ands.w r5, r5, #6 - 80026e4: d106 bne.n 80026f4 <_printf_common+0x48> - 80026e6: f104 0a19 add.w sl, r4, #25 - 80026ea: 68e3 ldr r3, [r4, #12] - 80026ec: 6832 ldr r2, [r6, #0] - 80026ee: 1a9b subs r3, r3, r2 - 80026f0: 42ab cmp r3, r5 - 80026f2: dc2b bgt.n 800274c <_printf_common+0xa0> - 80026f4: f894 2043 ldrb.w r2, [r4, #67] ; 0x43 - 80026f8: 1e13 subs r3, r2, #0 - 80026fa: 6822 ldr r2, [r4, #0] - 80026fc: bf18 it ne - 80026fe: 2301 movne r3, #1 - 8002700: 0692 lsls r2, r2, #26 - 8002702: d430 bmi.n 8002766 <_printf_common+0xba> - 8002704: 4649 mov r1, r9 - 8002706: 4638 mov r0, r7 - 8002708: f104 0243 add.w r2, r4, #67 ; 0x43 - 800270c: 47c0 blx r8 - 800270e: 3001 adds r0, #1 - 8002710: d023 beq.n 800275a <_printf_common+0xae> - 8002712: 6823 ldr r3, [r4, #0] - 8002714: 6922 ldr r2, [r4, #16] - 8002716: f003 0306 and.w r3, r3, #6 - 800271a: 2b04 cmp r3, #4 - 800271c: bf14 ite ne - 800271e: 2500 movne r5, #0 - 8002720: 6833 ldreq r3, [r6, #0] - 8002722: f04f 0600 mov.w r6, #0 - 8002726: bf08 it eq - 8002728: 68e5 ldreq r5, [r4, #12] - 800272a: f104 041a add.w r4, r4, #26 - 800272e: bf08 it eq - 8002730: 1aed subeq r5, r5, r3 - 8002732: f854 3c12 ldr.w r3, [r4, #-18] - 8002736: bf08 it eq - 8002738: ea25 75e5 biceq.w r5, r5, r5, asr #31 - 800273c: 4293 cmp r3, r2 - 800273e: bfc4 itt gt - 8002740: 1a9b subgt r3, r3, r2 - 8002742: 18ed addgt r5, r5, r3 - 8002744: 42b5 cmp r5, r6 - 8002746: d11a bne.n 800277e <_printf_common+0xd2> - 8002748: 2000 movs r0, #0 - 800274a: e008 b.n 800275e <_printf_common+0xb2> - 800274c: 2301 movs r3, #1 - 800274e: 4652 mov r2, sl - 8002750: 4649 mov r1, r9 - 8002752: 4638 mov r0, r7 - 8002754: 47c0 blx r8 - 8002756: 3001 adds r0, #1 - 8002758: d103 bne.n 8002762 <_printf_common+0xb6> - 800275a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800275e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8002762: 3501 adds r5, #1 - 8002764: e7c1 b.n 80026ea <_printf_common+0x3e> - 8002766: 2030 movs r0, #48 ; 0x30 - 8002768: 18e1 adds r1, r4, r3 - 800276a: f881 0043 strb.w r0, [r1, #67] ; 0x43 - 800276e: 1c5a adds r2, r3, #1 - 8002770: f894 1045 ldrb.w r1, [r4, #69] ; 0x45 - 8002774: 4422 add r2, r4 - 8002776: 3302 adds r3, #2 - 8002778: f882 1043 strb.w r1, [r2, #67] ; 0x43 - 800277c: e7c2 b.n 8002704 <_printf_common+0x58> - 800277e: 2301 movs r3, #1 - 8002780: 4622 mov r2, r4 - 8002782: 4649 mov r1, r9 - 8002784: 4638 mov r0, r7 - 8002786: 47c0 blx r8 - 8002788: 3001 adds r0, #1 - 800278a: d0e6 beq.n 800275a <_printf_common+0xae> - 800278c: 3601 adds r6, #1 - 800278e: e7d9 b.n 8002744 <_printf_common+0x98> + i++; + 8002528: 68fb ldr r3, [r7, #12] + 800252a: 3301 adds r3, #1 + 800252c: 60fb str r3, [r7, #12] + event_dsc = lv_obj_get_event_dsc(e->current_target, i); + 800252e: 687b ldr r3, [r7, #4] + 8002530: 685b ldr r3, [r3, #4] + 8002532: 68f9 ldr r1, [r7, #12] + 8002534: 4618 mov r0, r3 + 8002536: f7ff ff6a bl 800240e + 800253a: 6138 str r0, [r7, #16] + while(event_dsc && res == LV_RES_OK) { + 800253c: 693b ldr r3, [r7, #16] + 800253e: 2b00 cmp r3, #0 + 8002540: d002 beq.n 8002548 + 8002542: 7dfb ldrb r3, [r7, #23] + 8002544: 2b01 cmp r3, #1 + 8002546: d0c0 beq.n 80024ca + } -08002790 <_printf_i>: - 8002790: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - 8002794: 7e0f ldrb r7, [r1, #24] - 8002796: 4691 mov r9, r2 - 8002798: 2f78 cmp r7, #120 ; 0x78 - 800279a: 4680 mov r8, r0 - 800279c: 460c mov r4, r1 - 800279e: 469a mov sl, r3 - 80027a0: 9d0c ldr r5, [sp, #48] ; 0x30 - 80027a2: f101 0243 add.w r2, r1, #67 ; 0x43 - 80027a6: d807 bhi.n 80027b8 <_printf_i+0x28> - 80027a8: 2f62 cmp r7, #98 ; 0x62 - 80027aa: d80a bhi.n 80027c2 <_printf_i+0x32> - 80027ac: 2f00 cmp r7, #0 - 80027ae: f000 80d5 beq.w 800295c <_printf_i+0x1cc> - 80027b2: 2f58 cmp r7, #88 ; 0x58 - 80027b4: f000 80c1 beq.w 800293a <_printf_i+0x1aa> - 80027b8: f104 0542 add.w r5, r4, #66 ; 0x42 - 80027bc: f884 7042 strb.w r7, [r4, #66] ; 0x42 - 80027c0: e03a b.n 8002838 <_printf_i+0xa8> - 80027c2: f1a7 0363 sub.w r3, r7, #99 ; 0x63 - 80027c6: 2b15 cmp r3, #21 - 80027c8: d8f6 bhi.n 80027b8 <_printf_i+0x28> - 80027ca: a101 add r1, pc, #4 ; (adr r1, 80027d0 <_printf_i+0x40>) - 80027cc: f851 f023 ldr.w pc, [r1, r3, lsl #2] - 80027d0: 08002829 .word 0x08002829 - 80027d4: 0800283d .word 0x0800283d - 80027d8: 080027b9 .word 0x080027b9 - 80027dc: 080027b9 .word 0x080027b9 - 80027e0: 080027b9 .word 0x080027b9 - 80027e4: 080027b9 .word 0x080027b9 - 80027e8: 0800283d .word 0x0800283d - 80027ec: 080027b9 .word 0x080027b9 - 80027f0: 080027b9 .word 0x080027b9 - 80027f4: 080027b9 .word 0x080027b9 - 80027f8: 080027b9 .word 0x080027b9 - 80027fc: 08002943 .word 0x08002943 - 8002800: 08002869 .word 0x08002869 - 8002804: 080028fd .word 0x080028fd - 8002808: 080027b9 .word 0x080027b9 - 800280c: 080027b9 .word 0x080027b9 - 8002810: 08002965 .word 0x08002965 - 8002814: 080027b9 .word 0x080027b9 - 8002818: 08002869 .word 0x08002869 - 800281c: 080027b9 .word 0x080027b9 - 8002820: 080027b9 .word 0x080027b9 - 8002824: 08002905 .word 0x08002905 - 8002828: 682b ldr r3, [r5, #0] - 800282a: 1d1a adds r2, r3, #4 - 800282c: 681b ldr r3, [r3, #0] - 800282e: 602a str r2, [r5, #0] - 8002830: f104 0542 add.w r5, r4, #66 ; 0x42 - 8002834: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 8002838: 2301 movs r3, #1 - 800283a: e0a0 b.n 800297e <_printf_i+0x1ee> - 800283c: 6820 ldr r0, [r4, #0] - 800283e: 682b ldr r3, [r5, #0] - 8002840: 0607 lsls r7, r0, #24 - 8002842: f103 0104 add.w r1, r3, #4 - 8002846: 6029 str r1, [r5, #0] - 8002848: d501 bpl.n 800284e <_printf_i+0xbe> - 800284a: 681e ldr r6, [r3, #0] - 800284c: e003 b.n 8002856 <_printf_i+0xc6> - 800284e: 0646 lsls r6, r0, #25 - 8002850: d5fb bpl.n 800284a <_printf_i+0xba> - 8002852: f9b3 6000 ldrsh.w r6, [r3] - 8002856: 2e00 cmp r6, #0 - 8002858: da03 bge.n 8002862 <_printf_i+0xd2> - 800285a: 232d movs r3, #45 ; 0x2d - 800285c: 4276 negs r6, r6 - 800285e: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 8002862: 230a movs r3, #10 - 8002864: 4859 ldr r0, [pc, #356] ; (80029cc <_printf_i+0x23c>) - 8002866: e012 b.n 800288e <_printf_i+0xfe> - 8002868: 682b ldr r3, [r5, #0] - 800286a: 6820 ldr r0, [r4, #0] - 800286c: 1d19 adds r1, r3, #4 - 800286e: 6029 str r1, [r5, #0] - 8002870: 0605 lsls r5, r0, #24 - 8002872: d501 bpl.n 8002878 <_printf_i+0xe8> - 8002874: 681e ldr r6, [r3, #0] - 8002876: e002 b.n 800287e <_printf_i+0xee> - 8002878: 0641 lsls r1, r0, #25 - 800287a: d5fb bpl.n 8002874 <_printf_i+0xe4> - 800287c: 881e ldrh r6, [r3, #0] - 800287e: 2f6f cmp r7, #111 ; 0x6f - 8002880: bf0c ite eq - 8002882: 2308 moveq r3, #8 - 8002884: 230a movne r3, #10 - 8002886: 4851 ldr r0, [pc, #324] ; (80029cc <_printf_i+0x23c>) - 8002888: 2100 movs r1, #0 - 800288a: f884 1043 strb.w r1, [r4, #67] ; 0x43 - 800288e: 6865 ldr r5, [r4, #4] - 8002890: 2d00 cmp r5, #0 - 8002892: bfa8 it ge - 8002894: 6821 ldrge r1, [r4, #0] - 8002896: 60a5 str r5, [r4, #8] - 8002898: bfa4 itt ge - 800289a: f021 0104 bicge.w r1, r1, #4 - 800289e: 6021 strge r1, [r4, #0] - 80028a0: b90e cbnz r6, 80028a6 <_printf_i+0x116> - 80028a2: 2d00 cmp r5, #0 - 80028a4: d04b beq.n 800293e <_printf_i+0x1ae> - 80028a6: 4615 mov r5, r2 - 80028a8: fbb6 f1f3 udiv r1, r6, r3 - 80028ac: fb03 6711 mls r7, r3, r1, r6 - 80028b0: 5dc7 ldrb r7, [r0, r7] - 80028b2: f805 7d01 strb.w r7, [r5, #-1]! - 80028b6: 4637 mov r7, r6 - 80028b8: 42bb cmp r3, r7 - 80028ba: 460e mov r6, r1 - 80028bc: d9f4 bls.n 80028a8 <_printf_i+0x118> - 80028be: 2b08 cmp r3, #8 - 80028c0: d10b bne.n 80028da <_printf_i+0x14a> - 80028c2: 6823 ldr r3, [r4, #0] - 80028c4: 07de lsls r6, r3, #31 - 80028c6: d508 bpl.n 80028da <_printf_i+0x14a> - 80028c8: 6923 ldr r3, [r4, #16] - 80028ca: 6861 ldr r1, [r4, #4] - 80028cc: 4299 cmp r1, r3 - 80028ce: bfde ittt le - 80028d0: 2330 movle r3, #48 ; 0x30 - 80028d2: f805 3c01 strble.w r3, [r5, #-1] - 80028d6: f105 35ff addle.w r5, r5, #4294967295 ; 0xffffffff - 80028da: 1b52 subs r2, r2, r5 - 80028dc: 6122 str r2, [r4, #16] - 80028de: 464b mov r3, r9 - 80028e0: 4621 mov r1, r4 - 80028e2: 4640 mov r0, r8 - 80028e4: f8cd a000 str.w sl, [sp] - 80028e8: aa03 add r2, sp, #12 - 80028ea: f7ff fedf bl 80026ac <_printf_common> - 80028ee: 3001 adds r0, #1 - 80028f0: d14a bne.n 8002988 <_printf_i+0x1f8> - 80028f2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 80028f6: b004 add sp, #16 - 80028f8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 80028fc: 6823 ldr r3, [r4, #0] - 80028fe: f043 0320 orr.w r3, r3, #32 - 8002902: 6023 str r3, [r4, #0] - 8002904: 2778 movs r7, #120 ; 0x78 - 8002906: 4832 ldr r0, [pc, #200] ; (80029d0 <_printf_i+0x240>) - 8002908: f884 7045 strb.w r7, [r4, #69] ; 0x45 - 800290c: 6823 ldr r3, [r4, #0] - 800290e: 6829 ldr r1, [r5, #0] - 8002910: 061f lsls r7, r3, #24 - 8002912: f851 6b04 ldr.w r6, [r1], #4 - 8002916: d402 bmi.n 800291e <_printf_i+0x18e> - 8002918: 065f lsls r7, r3, #25 - 800291a: bf48 it mi - 800291c: b2b6 uxthmi r6, r6 - 800291e: 07df lsls r7, r3, #31 - 8002920: bf48 it mi - 8002922: f043 0320 orrmi.w r3, r3, #32 - 8002926: 6029 str r1, [r5, #0] - 8002928: bf48 it mi - 800292a: 6023 strmi r3, [r4, #0] - 800292c: b91e cbnz r6, 8002936 <_printf_i+0x1a6> - 800292e: 6823 ldr r3, [r4, #0] - 8002930: f023 0320 bic.w r3, r3, #32 - 8002934: 6023 str r3, [r4, #0] - 8002936: 2310 movs r3, #16 - 8002938: e7a6 b.n 8002888 <_printf_i+0xf8> - 800293a: 4824 ldr r0, [pc, #144] ; (80029cc <_printf_i+0x23c>) - 800293c: e7e4 b.n 8002908 <_printf_i+0x178> - 800293e: 4615 mov r5, r2 - 8002940: e7bd b.n 80028be <_printf_i+0x12e> - 8002942: 682b ldr r3, [r5, #0] - 8002944: 6826 ldr r6, [r4, #0] - 8002946: 1d18 adds r0, r3, #4 - 8002948: 6961 ldr r1, [r4, #20] - 800294a: 6028 str r0, [r5, #0] - 800294c: 0635 lsls r5, r6, #24 - 800294e: 681b ldr r3, [r3, #0] - 8002950: d501 bpl.n 8002956 <_printf_i+0x1c6> - 8002952: 6019 str r1, [r3, #0] - 8002954: e002 b.n 800295c <_printf_i+0x1cc> - 8002956: 0670 lsls r0, r6, #25 - 8002958: d5fb bpl.n 8002952 <_printf_i+0x1c2> - 800295a: 8019 strh r1, [r3, #0] - 800295c: 2300 movs r3, #0 - 800295e: 4615 mov r5, r2 - 8002960: 6123 str r3, [r4, #16] - 8002962: e7bc b.n 80028de <_printf_i+0x14e> - 8002964: 682b ldr r3, [r5, #0] - 8002966: 2100 movs r1, #0 - 8002968: 1d1a adds r2, r3, #4 - 800296a: 602a str r2, [r5, #0] - 800296c: 681d ldr r5, [r3, #0] - 800296e: 6862 ldr r2, [r4, #4] - 8002970: 4628 mov r0, r5 - 8002972: f000 f97f bl 8002c74 - 8002976: b108 cbz r0, 800297c <_printf_i+0x1ec> - 8002978: 1b40 subs r0, r0, r5 - 800297a: 6060 str r0, [r4, #4] - 800297c: 6863 ldr r3, [r4, #4] - 800297e: 6123 str r3, [r4, #16] - 8002980: 2300 movs r3, #0 - 8002982: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 8002986: e7aa b.n 80028de <_printf_i+0x14e> - 8002988: 462a mov r2, r5 - 800298a: 4649 mov r1, r9 - 800298c: 4640 mov r0, r8 - 800298e: 6923 ldr r3, [r4, #16] - 8002990: 47d0 blx sl - 8002992: 3001 adds r0, #1 - 8002994: d0ad beq.n 80028f2 <_printf_i+0x162> - 8002996: 6823 ldr r3, [r4, #0] - 8002998: 079b lsls r3, r3, #30 - 800299a: d413 bmi.n 80029c4 <_printf_i+0x234> - 800299c: 68e0 ldr r0, [r4, #12] - 800299e: 9b03 ldr r3, [sp, #12] - 80029a0: 4298 cmp r0, r3 - 80029a2: bfb8 it lt - 80029a4: 4618 movlt r0, r3 - 80029a6: e7a6 b.n 80028f6 <_printf_i+0x166> - 80029a8: 2301 movs r3, #1 - 80029aa: 4632 mov r2, r6 - 80029ac: 4649 mov r1, r9 - 80029ae: 4640 mov r0, r8 - 80029b0: 47d0 blx sl - 80029b2: 3001 adds r0, #1 - 80029b4: d09d beq.n 80028f2 <_printf_i+0x162> - 80029b6: 3501 adds r5, #1 - 80029b8: 68e3 ldr r3, [r4, #12] - 80029ba: 9903 ldr r1, [sp, #12] - 80029bc: 1a5b subs r3, r3, r1 - 80029be: 42ab cmp r3, r5 - 80029c0: dcf2 bgt.n 80029a8 <_printf_i+0x218> - 80029c2: e7eb b.n 800299c <_printf_i+0x20c> - 80029c4: 2500 movs r5, #0 - 80029c6: f104 0619 add.w r6, r4, #25 - 80029ca: e7f5 b.n 80029b8 <_printf_i+0x228> - 80029cc: 08002dfb .word 0x08002dfb - 80029d0: 08002e0c .word 0x08002e0c + res = lv_obj_event_base(NULL, e); + 8002548: 6879 ldr r1, [r7, #4] + 800254a: 2000 movs r0, #0 + 800254c: f7ff fdc8 bl 80020e0 + 8002550: 4603 mov r3, r0 + 8002552: 75fb strb r3, [r7, #23] -080029d4 <__sflush_r>: - 80029d4: 898a ldrh r2, [r1, #12] - 80029d6: b5f8 push {r3, r4, r5, r6, r7, lr} - 80029d8: 4605 mov r5, r0 - 80029da: 0710 lsls r0, r2, #28 - 80029dc: 460c mov r4, r1 - 80029de: d457 bmi.n 8002a90 <__sflush_r+0xbc> - 80029e0: 684b ldr r3, [r1, #4] - 80029e2: 2b00 cmp r3, #0 - 80029e4: dc04 bgt.n 80029f0 <__sflush_r+0x1c> - 80029e6: 6c0b ldr r3, [r1, #64] ; 0x40 - 80029e8: 2b00 cmp r3, #0 - 80029ea: dc01 bgt.n 80029f0 <__sflush_r+0x1c> - 80029ec: 2000 movs r0, #0 - 80029ee: bdf8 pop {r3, r4, r5, r6, r7, pc} - 80029f0: 6ae6 ldr r6, [r4, #44] ; 0x2c - 80029f2: 2e00 cmp r6, #0 - 80029f4: d0fa beq.n 80029ec <__sflush_r+0x18> - 80029f6: 2300 movs r3, #0 - 80029f8: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - 80029fc: 682f ldr r7, [r5, #0] - 80029fe: 6a21 ldr r1, [r4, #32] - 8002a00: 602b str r3, [r5, #0] - 8002a02: d032 beq.n 8002a6a <__sflush_r+0x96> - 8002a04: 6d60 ldr r0, [r4, #84] ; 0x54 - 8002a06: 89a3 ldrh r3, [r4, #12] - 8002a08: 075a lsls r2, r3, #29 - 8002a0a: d505 bpl.n 8002a18 <__sflush_r+0x44> - 8002a0c: 6863 ldr r3, [r4, #4] - 8002a0e: 1ac0 subs r0, r0, r3 - 8002a10: 6b63 ldr r3, [r4, #52] ; 0x34 - 8002a12: b10b cbz r3, 8002a18 <__sflush_r+0x44> - 8002a14: 6c23 ldr r3, [r4, #64] ; 0x40 - 8002a16: 1ac0 subs r0, r0, r3 - 8002a18: 2300 movs r3, #0 - 8002a1a: 4602 mov r2, r0 - 8002a1c: 6ae6 ldr r6, [r4, #44] ; 0x2c - 8002a1e: 4628 mov r0, r5 - 8002a20: 6a21 ldr r1, [r4, #32] - 8002a22: 47b0 blx r6 - 8002a24: 1c43 adds r3, r0, #1 - 8002a26: 89a3 ldrh r3, [r4, #12] - 8002a28: d106 bne.n 8002a38 <__sflush_r+0x64> - 8002a2a: 6829 ldr r1, [r5, #0] - 8002a2c: 291d cmp r1, #29 - 8002a2e: d82b bhi.n 8002a88 <__sflush_r+0xb4> - 8002a30: 4a28 ldr r2, [pc, #160] ; (8002ad4 <__sflush_r+0x100>) - 8002a32: 410a asrs r2, r1 - 8002a34: 07d6 lsls r6, r2, #31 - 8002a36: d427 bmi.n 8002a88 <__sflush_r+0xb4> - 8002a38: 2200 movs r2, #0 - 8002a3a: 6062 str r2, [r4, #4] - 8002a3c: 6922 ldr r2, [r4, #16] - 8002a3e: 04d9 lsls r1, r3, #19 - 8002a40: 6022 str r2, [r4, #0] - 8002a42: d504 bpl.n 8002a4e <__sflush_r+0x7a> - 8002a44: 1c42 adds r2, r0, #1 - 8002a46: d101 bne.n 8002a4c <__sflush_r+0x78> - 8002a48: 682b ldr r3, [r5, #0] - 8002a4a: b903 cbnz r3, 8002a4e <__sflush_r+0x7a> - 8002a4c: 6560 str r0, [r4, #84] ; 0x54 - 8002a4e: 6b61 ldr r1, [r4, #52] ; 0x34 - 8002a50: 602f str r7, [r5, #0] - 8002a52: 2900 cmp r1, #0 - 8002a54: d0ca beq.n 80029ec <__sflush_r+0x18> - 8002a56: f104 0344 add.w r3, r4, #68 ; 0x44 - 8002a5a: 4299 cmp r1, r3 - 8002a5c: d002 beq.n 8002a64 <__sflush_r+0x90> - 8002a5e: 4628 mov r0, r5 - 8002a60: f7ff fbee bl 8002240 <_free_r> - 8002a64: 2000 movs r0, #0 - 8002a66: 6360 str r0, [r4, #52] ; 0x34 - 8002a68: e7c1 b.n 80029ee <__sflush_r+0x1a> - 8002a6a: 2301 movs r3, #1 - 8002a6c: 4628 mov r0, r5 - 8002a6e: 47b0 blx r6 - 8002a70: 1c41 adds r1, r0, #1 - 8002a72: d1c8 bne.n 8002a06 <__sflush_r+0x32> - 8002a74: 682b ldr r3, [r5, #0] - 8002a76: 2b00 cmp r3, #0 - 8002a78: d0c5 beq.n 8002a06 <__sflush_r+0x32> - 8002a7a: 2b1d cmp r3, #29 - 8002a7c: d001 beq.n 8002a82 <__sflush_r+0xae> - 8002a7e: 2b16 cmp r3, #22 - 8002a80: d101 bne.n 8002a86 <__sflush_r+0xb2> - 8002a82: 602f str r7, [r5, #0] - 8002a84: e7b2 b.n 80029ec <__sflush_r+0x18> - 8002a86: 89a3 ldrh r3, [r4, #12] - 8002a88: f043 0340 orr.w r3, r3, #64 ; 0x40 - 8002a8c: 81a3 strh r3, [r4, #12] - 8002a8e: e7ae b.n 80029ee <__sflush_r+0x1a> - 8002a90: 690f ldr r7, [r1, #16] - 8002a92: 2f00 cmp r7, #0 - 8002a94: d0aa beq.n 80029ec <__sflush_r+0x18> - 8002a96: 0793 lsls r3, r2, #30 - 8002a98: bf18 it ne - 8002a9a: 2300 movne r3, #0 - 8002a9c: 680e ldr r6, [r1, #0] - 8002a9e: bf08 it eq - 8002aa0: 694b ldreq r3, [r1, #20] - 8002aa2: 1bf6 subs r6, r6, r7 - 8002aa4: 600f str r7, [r1, #0] - 8002aa6: 608b str r3, [r1, #8] - 8002aa8: 2e00 cmp r6, #0 - 8002aaa: dd9f ble.n 80029ec <__sflush_r+0x18> - 8002aac: 4633 mov r3, r6 - 8002aae: 463a mov r2, r7 - 8002ab0: 4628 mov r0, r5 - 8002ab2: 6a21 ldr r1, [r4, #32] - 8002ab4: f8d4 c028 ldr.w ip, [r4, #40] ; 0x28 - 8002ab8: 47e0 blx ip - 8002aba: 2800 cmp r0, #0 - 8002abc: dc06 bgt.n 8002acc <__sflush_r+0xf8> - 8002abe: 89a3 ldrh r3, [r4, #12] - 8002ac0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8002ac4: f043 0340 orr.w r3, r3, #64 ; 0x40 - 8002ac8: 81a3 strh r3, [r4, #12] - 8002aca: e790 b.n 80029ee <__sflush_r+0x1a> - 8002acc: 4407 add r7, r0 - 8002ace: 1a36 subs r6, r6, r0 - 8002ad0: e7ea b.n 8002aa8 <__sflush_r+0xd4> - 8002ad2: bf00 nop - 8002ad4: dfbffffe .word 0xdfbffffe + event_dsc = res == LV_RES_INV ? NULL : lv_obj_get_event_dsc(e->current_target, 0); + 8002554: 7dfb ldrb r3, [r7, #23] + 8002556: 2b00 cmp r3, #0 + 8002558: d007 beq.n 800256a + 800255a: 687b ldr r3, [r7, #4] + 800255c: 685b ldr r3, [r3, #4] + 800255e: 2100 movs r1, #0 + 8002560: 4618 mov r0, r3 + 8002562: f7ff ff54 bl 800240e + 8002566: 4603 mov r3, r0 + 8002568: e000 b.n 800256c + 800256a: 2300 movs r3, #0 + 800256c: 613b str r3, [r7, #16] -08002ad8 <_fflush_r>: - 8002ad8: b538 push {r3, r4, r5, lr} - 8002ada: 690b ldr r3, [r1, #16] - 8002adc: 4605 mov r5, r0 - 8002ade: 460c mov r4, r1 - 8002ae0: b913 cbnz r3, 8002ae8 <_fflush_r+0x10> - 8002ae2: 2500 movs r5, #0 - 8002ae4: 4628 mov r0, r5 - 8002ae6: bd38 pop {r3, r4, r5, pc} - 8002ae8: b118 cbz r0, 8002af2 <_fflush_r+0x1a> - 8002aea: 6a03 ldr r3, [r0, #32] - 8002aec: b90b cbnz r3, 8002af2 <_fflush_r+0x1a> - 8002aee: f7ff faa1 bl 8002034 <__sinit> - 8002af2: f9b4 300c ldrsh.w r3, [r4, #12] - 8002af6: 2b00 cmp r3, #0 - 8002af8: d0f3 beq.n 8002ae2 <_fflush_r+0xa> - 8002afa: 6e62 ldr r2, [r4, #100] ; 0x64 - 8002afc: 07d0 lsls r0, r2, #31 - 8002afe: d404 bmi.n 8002b0a <_fflush_r+0x32> - 8002b00: 0599 lsls r1, r3, #22 - 8002b02: d402 bmi.n 8002b0a <_fflush_r+0x32> - 8002b04: 6da0 ldr r0, [r4, #88] ; 0x58 - 8002b06: f7ff fb99 bl 800223c <__retarget_lock_acquire_recursive> - 8002b0a: 4628 mov r0, r5 - 8002b0c: 4621 mov r1, r4 - 8002b0e: f7ff ff61 bl 80029d4 <__sflush_r> - 8002b12: 6e63 ldr r3, [r4, #100] ; 0x64 - 8002b14: 4605 mov r5, r0 - 8002b16: 07da lsls r2, r3, #31 - 8002b18: d4e4 bmi.n 8002ae4 <_fflush_r+0xc> - 8002b1a: 89a3 ldrh r3, [r4, #12] - 8002b1c: 059b lsls r3, r3, #22 - 8002b1e: d4e1 bmi.n 8002ae4 <_fflush_r+0xc> - 8002b20: 6da0 ldr r0, [r4, #88] ; 0x58 - 8002b22: f7ff fb8c bl 800223e <__retarget_lock_release_recursive> - 8002b26: e7dd b.n 8002ae4 <_fflush_r+0xc> + i = 0; + 800256e: 2300 movs r3, #0 + 8002570: 60fb str r3, [r7, #12] + while(event_dsc && res == LV_RES_OK) { + 8002572: e036 b.n 80025e2 + if(event_dsc->cb && ((event_dsc->filter & LV_EVENT_PREPROCESS) == 0) + 8002574: 693b ldr r3, [r7, #16] + 8002576: 681b ldr r3, [r3, #0] + 8002578: 2b00 cmp r3, #0 + 800257a: d028 beq.n 80025ce + 800257c: 693b ldr r3, [r7, #16] + 800257e: 7a1b ldrb r3, [r3, #8] + 8002580: b25b sxtb r3, r3 + 8002582: 2b00 cmp r3, #0 + 8002584: db23 blt.n 80025ce + && (event_dsc->filter == LV_EVENT_ALL || event_dsc->filter == e->code)) { + 8002586: 693b ldr r3, [r7, #16] + 8002588: 7a1b ldrb r3, [r3, #8] + 800258a: 2b00 cmp r3, #0 + 800258c: d005 beq.n 800259a + 800258e: 693b ldr r3, [r7, #16] + 8002590: 7a1a ldrb r2, [r3, #8] + 8002592: 687b ldr r3, [r7, #4] + 8002594: 7a1b ldrb r3, [r3, #8] + 8002596: 429a cmp r2, r3 + 8002598: d119 bne.n 80025ce + e->user_data = event_dsc->user_data; + 800259a: 693b ldr r3, [r7, #16] + 800259c: 685a ldr r2, [r3, #4] + 800259e: 687b ldr r3, [r7, #4] + 80025a0: 60da str r2, [r3, #12] + event_dsc->cb(e); + 80025a2: 693b ldr r3, [r7, #16] + 80025a4: 681b ldr r3, [r3, #0] + 80025a6: 6878 ldr r0, [r7, #4] + 80025a8: 4798 blx r3 -08002b28 <__swbuf_r>: - 8002b28: b5f8 push {r3, r4, r5, r6, r7, lr} - 8002b2a: 460e mov r6, r1 - 8002b2c: 4614 mov r4, r2 - 8002b2e: 4605 mov r5, r0 - 8002b30: b118 cbz r0, 8002b3a <__swbuf_r+0x12> - 8002b32: 6a03 ldr r3, [r0, #32] - 8002b34: b90b cbnz r3, 8002b3a <__swbuf_r+0x12> - 8002b36: f7ff fa7d bl 8002034 <__sinit> - 8002b3a: 69a3 ldr r3, [r4, #24] - 8002b3c: 60a3 str r3, [r4, #8] - 8002b3e: 89a3 ldrh r3, [r4, #12] - 8002b40: 071a lsls r2, r3, #28 - 8002b42: d525 bpl.n 8002b90 <__swbuf_r+0x68> - 8002b44: 6923 ldr r3, [r4, #16] - 8002b46: b31b cbz r3, 8002b90 <__swbuf_r+0x68> - 8002b48: 6823 ldr r3, [r4, #0] - 8002b4a: 6922 ldr r2, [r4, #16] - 8002b4c: b2f6 uxtb r6, r6 - 8002b4e: 1a98 subs r0, r3, r2 - 8002b50: 6963 ldr r3, [r4, #20] - 8002b52: 4637 mov r7, r6 - 8002b54: 4283 cmp r3, r0 - 8002b56: dc04 bgt.n 8002b62 <__swbuf_r+0x3a> - 8002b58: 4621 mov r1, r4 - 8002b5a: 4628 mov r0, r5 - 8002b5c: f7ff ffbc bl 8002ad8 <_fflush_r> - 8002b60: b9e0 cbnz r0, 8002b9c <__swbuf_r+0x74> - 8002b62: 68a3 ldr r3, [r4, #8] - 8002b64: 3b01 subs r3, #1 - 8002b66: 60a3 str r3, [r4, #8] - 8002b68: 6823 ldr r3, [r4, #0] - 8002b6a: 1c5a adds r2, r3, #1 - 8002b6c: 6022 str r2, [r4, #0] - 8002b6e: 701e strb r6, [r3, #0] - 8002b70: 6962 ldr r2, [r4, #20] - 8002b72: 1c43 adds r3, r0, #1 - 8002b74: 429a cmp r2, r3 - 8002b76: d004 beq.n 8002b82 <__swbuf_r+0x5a> - 8002b78: 89a3 ldrh r3, [r4, #12] - 8002b7a: 07db lsls r3, r3, #31 - 8002b7c: d506 bpl.n 8002b8c <__swbuf_r+0x64> - 8002b7e: 2e0a cmp r6, #10 - 8002b80: d104 bne.n 8002b8c <__swbuf_r+0x64> - 8002b82: 4621 mov r1, r4 - 8002b84: 4628 mov r0, r5 - 8002b86: f7ff ffa7 bl 8002ad8 <_fflush_r> - 8002b8a: b938 cbnz r0, 8002b9c <__swbuf_r+0x74> - 8002b8c: 4638 mov r0, r7 - 8002b8e: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8002b90: 4621 mov r1, r4 - 8002b92: 4628 mov r0, r5 - 8002b94: f000 f806 bl 8002ba4 <__swsetup_r> - 8002b98: 2800 cmp r0, #0 - 8002b9a: d0d5 beq.n 8002b48 <__swbuf_r+0x20> - 8002b9c: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 8002ba0: e7f4 b.n 8002b8c <__swbuf_r+0x64> + if(e->stop_processing) return LV_RES_OK; + 80025aa: 687b ldr r3, [r7, #4] + 80025ac: 7e1b ldrb r3, [r3, #24] + 80025ae: f003 0302 and.w r3, r3, #2 + 80025b2: b2db uxtb r3, r3 + 80025b4: 2b00 cmp r3, #0 + 80025b6: d001 beq.n 80025bc + 80025b8: 2301 movs r3, #1 + 80025ba: e036 b.n 800262a + /*Stop if the object is deleted*/ + if(e->deleted) return LV_RES_INV; + 80025bc: 687b ldr r3, [r7, #4] + 80025be: 7e1b ldrb r3, [r3, #24] + 80025c0: f003 0301 and.w r3, r3, #1 + 80025c4: b2db uxtb r3, r3 + 80025c6: 2b00 cmp r3, #0 + 80025c8: d001 beq.n 80025ce + 80025ca: 2300 movs r3, #0 + 80025cc: e02d b.n 800262a + } + + i++; + 80025ce: 68fb ldr r3, [r7, #12] + 80025d0: 3301 adds r3, #1 + 80025d2: 60fb str r3, [r7, #12] + event_dsc = lv_obj_get_event_dsc(e->current_target, i); + 80025d4: 687b ldr r3, [r7, #4] + 80025d6: 685b ldr r3, [r3, #4] + 80025d8: 68f9 ldr r1, [r7, #12] + 80025da: 4618 mov r0, r3 + 80025dc: f7ff ff17 bl 800240e + 80025e0: 6138 str r0, [r7, #16] + while(event_dsc && res == LV_RES_OK) { + 80025e2: 693b ldr r3, [r7, #16] + 80025e4: 2b00 cmp r3, #0 + 80025e6: d002 beq.n 80025ee + 80025e8: 7dfb ldrb r3, [r7, #23] + 80025ea: 2b01 cmp r3, #1 + 80025ec: d0c2 beq.n 8002574 + } + + if(res == LV_RES_OK && e->current_target->parent && event_is_bubbled(e)) { + 80025ee: 7dfb ldrb r3, [r7, #23] + 80025f0: 2b01 cmp r3, #1 + 80025f2: d119 bne.n 8002628 + 80025f4: 687b ldr r3, [r7, #4] + 80025f6: 685b ldr r3, [r3, #4] + 80025f8: 685b ldr r3, [r3, #4] + 80025fa: 2b00 cmp r3, #0 + 80025fc: d014 beq.n 8002628 + 80025fe: 6878 ldr r0, [r7, #4] + 8002600: f000 f818 bl 8002634 + 8002604: 4603 mov r3, r0 + 8002606: 2b00 cmp r3, #0 + 8002608: d00e beq.n 8002628 + e->current_target = e->current_target->parent; + 800260a: 687b ldr r3, [r7, #4] + 800260c: 685b ldr r3, [r3, #4] + 800260e: 685a ldr r2, [r3, #4] + 8002610: 687b ldr r3, [r7, #4] + 8002612: 605a str r2, [r3, #4] + res = event_send_core(e); + 8002614: 6878 ldr r0, [r7, #4] + 8002616: f7ff ff1c bl 8002452 + 800261a: 4603 mov r3, r0 + 800261c: 75fb strb r3, [r7, #23] + if(res != LV_RES_OK) return LV_RES_INV; + 800261e: 7dfb ldrb r3, [r7, #23] + 8002620: 2b01 cmp r3, #1 + 8002622: d001 beq.n 8002628 + 8002624: 2300 movs r3, #0 + 8002626: e000 b.n 800262a + } + + return res; + 8002628: 7dfb ldrb r3, [r7, #23] +} + 800262a: 4618 mov r0, r3 + 800262c: 3718 adds r7, #24 + 800262e: 46bd mov sp, r7 + 8002630: bd80 pop {r7, pc} ... -08002ba4 <__swsetup_r>: - 8002ba4: b538 push {r3, r4, r5, lr} - 8002ba6: 4b2a ldr r3, [pc, #168] ; (8002c50 <__swsetup_r+0xac>) - 8002ba8: 4605 mov r5, r0 - 8002baa: 6818 ldr r0, [r3, #0] - 8002bac: 460c mov r4, r1 - 8002bae: b118 cbz r0, 8002bb8 <__swsetup_r+0x14> - 8002bb0: 6a03 ldr r3, [r0, #32] - 8002bb2: b90b cbnz r3, 8002bb8 <__swsetup_r+0x14> - 8002bb4: f7ff fa3e bl 8002034 <__sinit> - 8002bb8: 89a3 ldrh r3, [r4, #12] - 8002bba: f9b4 200c ldrsh.w r2, [r4, #12] - 8002bbe: 0718 lsls r0, r3, #28 - 8002bc0: d422 bmi.n 8002c08 <__swsetup_r+0x64> - 8002bc2: 06d9 lsls r1, r3, #27 - 8002bc4: d407 bmi.n 8002bd6 <__swsetup_r+0x32> - 8002bc6: 2309 movs r3, #9 - 8002bc8: 602b str r3, [r5, #0] - 8002bca: f042 0340 orr.w r3, r2, #64 ; 0x40 - 8002bce: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8002bd2: 81a3 strh r3, [r4, #12] - 8002bd4: e034 b.n 8002c40 <__swsetup_r+0x9c> - 8002bd6: 0758 lsls r0, r3, #29 - 8002bd8: d512 bpl.n 8002c00 <__swsetup_r+0x5c> - 8002bda: 6b61 ldr r1, [r4, #52] ; 0x34 - 8002bdc: b141 cbz r1, 8002bf0 <__swsetup_r+0x4c> - 8002bde: f104 0344 add.w r3, r4, #68 ; 0x44 - 8002be2: 4299 cmp r1, r3 - 8002be4: d002 beq.n 8002bec <__swsetup_r+0x48> - 8002be6: 4628 mov r0, r5 - 8002be8: f7ff fb2a bl 8002240 <_free_r> - 8002bec: 2300 movs r3, #0 - 8002bee: 6363 str r3, [r4, #52] ; 0x34 - 8002bf0: 89a3 ldrh r3, [r4, #12] - 8002bf2: f023 0324 bic.w r3, r3, #36 ; 0x24 - 8002bf6: 81a3 strh r3, [r4, #12] - 8002bf8: 2300 movs r3, #0 - 8002bfa: 6063 str r3, [r4, #4] - 8002bfc: 6923 ldr r3, [r4, #16] - 8002bfe: 6023 str r3, [r4, #0] - 8002c00: 89a3 ldrh r3, [r4, #12] - 8002c02: f043 0308 orr.w r3, r3, #8 - 8002c06: 81a3 strh r3, [r4, #12] - 8002c08: 6923 ldr r3, [r4, #16] - 8002c0a: b94b cbnz r3, 8002c20 <__swsetup_r+0x7c> - 8002c0c: 89a3 ldrh r3, [r4, #12] - 8002c0e: f403 7320 and.w r3, r3, #640 ; 0x280 - 8002c12: f5b3 7f00 cmp.w r3, #512 ; 0x200 - 8002c16: d003 beq.n 8002c20 <__swsetup_r+0x7c> - 8002c18: 4621 mov r1, r4 - 8002c1a: 4628 mov r0, r5 - 8002c1c: f000 f85d bl 8002cda <__smakebuf_r> - 8002c20: 89a0 ldrh r0, [r4, #12] - 8002c22: f9b4 200c ldrsh.w r2, [r4, #12] - 8002c26: f010 0301 ands.w r3, r0, #1 - 8002c2a: d00a beq.n 8002c42 <__swsetup_r+0x9e> - 8002c2c: 2300 movs r3, #0 - 8002c2e: 60a3 str r3, [r4, #8] - 8002c30: 6963 ldr r3, [r4, #20] - 8002c32: 425b negs r3, r3 - 8002c34: 61a3 str r3, [r4, #24] - 8002c36: 6923 ldr r3, [r4, #16] - 8002c38: b943 cbnz r3, 8002c4c <__swsetup_r+0xa8> - 8002c3a: f010 0080 ands.w r0, r0, #128 ; 0x80 - 8002c3e: d1c4 bne.n 8002bca <__swsetup_r+0x26> - 8002c40: bd38 pop {r3, r4, r5, pc} - 8002c42: 0781 lsls r1, r0, #30 - 8002c44: bf58 it pl - 8002c46: 6963 ldrpl r3, [r4, #20] - 8002c48: 60a3 str r3, [r4, #8] - 8002c4a: e7f4 b.n 8002c36 <__swsetup_r+0x92> - 8002c4c: 2000 movs r0, #0 - 8002c4e: e7f7 b.n 8002c40 <__swsetup_r+0x9c> - 8002c50: 2000006c .word 0x2000006c +08002634 : -08002c54 <_sbrk_r>: - 8002c54: b538 push {r3, r4, r5, lr} - 8002c56: 2300 movs r3, #0 - 8002c58: 4d05 ldr r5, [pc, #20] ; (8002c70 <_sbrk_r+0x1c>) - 8002c5a: 4604 mov r4, r0 - 8002c5c: 4608 mov r0, r1 - 8002c5e: 602b str r3, [r5, #0] - 8002c60: f7fd fef4 bl 8000a4c <_sbrk> - 8002c64: 1c43 adds r3, r0, #1 - 8002c66: d102 bne.n 8002c6e <_sbrk_r+0x1a> - 8002c68: 682b ldr r3, [r5, #0] - 8002c6a: b103 cbz r3, 8002c6e <_sbrk_r+0x1a> - 8002c6c: 6023 str r3, [r4, #0] - 8002c6e: bd38 pop {r3, r4, r5, pc} - 8002c70: 20000264 .word 0x20000264 +static bool event_is_bubbled(lv_event_t * e) +{ + 8002634: b580 push {r7, lr} + 8002636: b082 sub sp, #8 + 8002638: af00 add r7, sp, #0 + 800263a: 6078 str r0, [r7, #4] + if(e->stop_bubbling) return false; + 800263c: 687b ldr r3, [r7, #4] + 800263e: 7e1b ldrb r3, [r3, #24] + 8002640: f003 0304 and.w r3, r3, #4 + 8002644: b2db uxtb r3, r3 + 8002646: 2b00 cmp r3, #0 + 8002648: d001 beq.n 800264e + 800264a: 2300 movs r3, #0 + 800264c: e02f b.n 80026ae -08002c74 : - 8002c74: 4603 mov r3, r0 - 8002c76: b510 push {r4, lr} - 8002c78: b2c9 uxtb r1, r1 - 8002c7a: 4402 add r2, r0 - 8002c7c: 4293 cmp r3, r2 - 8002c7e: 4618 mov r0, r3 - 8002c80: d101 bne.n 8002c86 - 8002c82: 2000 movs r0, #0 - 8002c84: e003 b.n 8002c8e - 8002c86: 7804 ldrb r4, [r0, #0] - 8002c88: 3301 adds r3, #1 - 8002c8a: 428c cmp r4, r1 - 8002c8c: d1f6 bne.n 8002c7c - 8002c8e: bd10 pop {r4, pc} + /*Event codes that always bubble*/ + switch(e->code) { + 800264e: 687b ldr r3, [r7, #4] + 8002650: 7a1b ldrb r3, [r3, #8] + 8002652: 3b23 subs r3, #35 ; 0x23 + 8002654: 2b01 cmp r3, #1 + 8002656: d801 bhi.n 800265c + case LV_EVENT_CHILD_CREATED: + case LV_EVENT_CHILD_DELETED: + return true; + 8002658: 2301 movs r3, #1 + 800265a: e028 b.n 80026ae + default: + break; + 800265c: bf00 nop + } -08002c90 <__swhatbuf_r>: - 8002c90: b570 push {r4, r5, r6, lr} - 8002c92: 460c mov r4, r1 - 8002c94: f9b1 100e ldrsh.w r1, [r1, #14] - 8002c98: 4615 mov r5, r2 - 8002c9a: 2900 cmp r1, #0 - 8002c9c: 461e mov r6, r3 - 8002c9e: b096 sub sp, #88 ; 0x58 - 8002ca0: da0c bge.n 8002cbc <__swhatbuf_r+0x2c> - 8002ca2: 89a3 ldrh r3, [r4, #12] - 8002ca4: 2100 movs r1, #0 - 8002ca6: f013 0f80 tst.w r3, #128 ; 0x80 - 8002caa: bf0c ite eq - 8002cac: f44f 6380 moveq.w r3, #1024 ; 0x400 - 8002cb0: 2340 movne r3, #64 ; 0x40 - 8002cb2: 2000 movs r0, #0 - 8002cb4: 6031 str r1, [r6, #0] - 8002cb6: 602b str r3, [r5, #0] - 8002cb8: b016 add sp, #88 ; 0x58 - 8002cba: bd70 pop {r4, r5, r6, pc} - 8002cbc: 466a mov r2, sp - 8002cbe: f000 f849 bl 8002d54 <_fstat_r> - 8002cc2: 2800 cmp r0, #0 - 8002cc4: dbed blt.n 8002ca2 <__swhatbuf_r+0x12> - 8002cc6: 9901 ldr r1, [sp, #4] - 8002cc8: f401 4170 and.w r1, r1, #61440 ; 0xf000 - 8002ccc: f5a1 5300 sub.w r3, r1, #8192 ; 0x2000 - 8002cd0: 4259 negs r1, r3 - 8002cd2: 4159 adcs r1, r3 - 8002cd4: f44f 6380 mov.w r3, #1024 ; 0x400 - 8002cd8: e7eb b.n 8002cb2 <__swhatbuf_r+0x22> + /*Check other codes only if bubbling is enabled*/ + if(lv_obj_has_flag(e->current_target, LV_OBJ_FLAG_EVENT_BUBBLE) == false) return false; + 800265e: 687b ldr r3, [r7, #4] + 8002660: 685b ldr r3, [r3, #4] + 8002662: f44f 4180 mov.w r1, #16384 ; 0x4000 + 8002666: 4618 mov r0, r3 + 8002668: f001 f825 bl 80036b6 + 800266c: 4603 mov r3, r0 + 800266e: f083 0301 eor.w r3, r3, #1 + 8002672: b2db uxtb r3, r3 + 8002674: 2b00 cmp r3, #0 + 8002676: d001 beq.n 800267c + 8002678: 2300 movs r3, #0 + 800267a: e018 b.n 80026ae -08002cda <__smakebuf_r>: - 8002cda: 898b ldrh r3, [r1, #12] - 8002cdc: b573 push {r0, r1, r4, r5, r6, lr} - 8002cde: 079d lsls r5, r3, #30 - 8002ce0: 4606 mov r6, r0 - 8002ce2: 460c mov r4, r1 - 8002ce4: d507 bpl.n 8002cf6 <__smakebuf_r+0x1c> - 8002ce6: f104 0347 add.w r3, r4, #71 ; 0x47 - 8002cea: 6023 str r3, [r4, #0] - 8002cec: 6123 str r3, [r4, #16] - 8002cee: 2301 movs r3, #1 - 8002cf0: 6163 str r3, [r4, #20] - 8002cf2: b002 add sp, #8 - 8002cf4: bd70 pop {r4, r5, r6, pc} - 8002cf6: 466a mov r2, sp - 8002cf8: ab01 add r3, sp, #4 - 8002cfa: f7ff ffc9 bl 8002c90 <__swhatbuf_r> - 8002cfe: 9900 ldr r1, [sp, #0] - 8002d00: 4605 mov r5, r0 - 8002d02: 4630 mov r0, r6 - 8002d04: f7ff fb04 bl 8002310 <_malloc_r> - 8002d08: b948 cbnz r0, 8002d1e <__smakebuf_r+0x44> - 8002d0a: f9b4 300c ldrsh.w r3, [r4, #12] - 8002d0e: 059a lsls r2, r3, #22 - 8002d10: d4ef bmi.n 8002cf2 <__smakebuf_r+0x18> - 8002d12: f023 0303 bic.w r3, r3, #3 - 8002d16: f043 0302 orr.w r3, r3, #2 - 8002d1a: 81a3 strh r3, [r4, #12] - 8002d1c: e7e3 b.n 8002ce6 <__smakebuf_r+0xc> - 8002d1e: 89a3 ldrh r3, [r4, #12] - 8002d20: 6020 str r0, [r4, #0] - 8002d22: f043 0380 orr.w r3, r3, #128 ; 0x80 - 8002d26: 81a3 strh r3, [r4, #12] - 8002d28: 9b00 ldr r3, [sp, #0] - 8002d2a: 6120 str r0, [r4, #16] - 8002d2c: 6163 str r3, [r4, #20] - 8002d2e: 9b01 ldr r3, [sp, #4] - 8002d30: b15b cbz r3, 8002d4a <__smakebuf_r+0x70> - 8002d32: 4630 mov r0, r6 - 8002d34: f9b4 100e ldrsh.w r1, [r4, #14] - 8002d38: f000 f81e bl 8002d78 <_isatty_r> - 8002d3c: b128 cbz r0, 8002d4a <__smakebuf_r+0x70> - 8002d3e: 89a3 ldrh r3, [r4, #12] - 8002d40: f023 0303 bic.w r3, r3, #3 - 8002d44: f043 0301 orr.w r3, r3, #1 - 8002d48: 81a3 strh r3, [r4, #12] - 8002d4a: 89a3 ldrh r3, [r4, #12] - 8002d4c: 431d orrs r5, r3 - 8002d4e: 81a5 strh r5, [r4, #12] - 8002d50: e7cf b.n 8002cf2 <__smakebuf_r+0x18> + switch(e->code) { + 800267c: 687b ldr r3, [r7, #4] + 800267e: 7a1b ldrb r3, [r3, #8] + 8002680: 3b11 subs r3, #17 + 8002682: 2b1b cmp r3, #27 + 8002684: bf8c ite hi + 8002686: 2201 movhi r2, #1 + 8002688: 2200 movls r2, #0 + 800268a: b2d2 uxtb r2, r2 + 800268c: 2a00 cmp r2, #0 + 800268e: d10d bne.n 80026ac + 8002690: 4a09 ldr r2, [pc, #36] ; (80026b8 ) + 8002692: fa22 f303 lsr.w r3, r2, r3 + 8002696: f003 0301 and.w r3, r3, #1 + 800269a: 2b00 cmp r3, #0 + 800269c: bf14 ite ne + 800269e: 2301 movne r3, #1 + 80026a0: 2300 moveq r3, #0 + 80026a2: b2db uxtb r3, r3 + 80026a4: 2b00 cmp r3, #0 + 80026a6: d001 beq.n 80026ac + case LV_EVENT_CHILD_DELETED: + case LV_EVENT_CHILD_CHANGED: + case LV_EVENT_SIZE_CHANGED: + case LV_EVENT_STYLE_CHANGED: + case LV_EVENT_GET_SELF_SIZE: + return false; + 80026a8: 2300 movs r3, #0 + 80026aa: e000 b.n 80026ae + default: + return true; + 80026ac: 2301 movs r3, #1 + } +} + 80026ae: 4618 mov r0, r3 + 80026b0: 3708 adds r7, #8 + 80026b2: 46bd mov sp, r7 + 80026b4: bd80 pop {r7, pc} + 80026b6: bf00 nop + 80026b8: 0b0f27ff .word 0x0b0f27ff + +080026bc <_lv_group_init>: +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void _lv_group_init(void) +{ + 80026bc: b580 push {r7, lr} + 80026be: af00 add r7, sp, #0 + _lv_ll_init(&LV_GC_ROOT(_lv_group_ll), sizeof(lv_group_t)); + 80026c0: 211c movs r1, #28 + 80026c2: 4802 ldr r0, [pc, #8] ; (80026cc <_lv_group_init+0x10>) + 80026c4: f02c fbec bl 802eea0 <_lv_ll_init> +} + 80026c8: bf00 nop + 80026ca: bd80 pop {r7, pc} + 80026cc: 20001d18 .word 0x20001d18 + +080026d0 : +{ + default_group = group; +} + +lv_group_t * lv_group_get_default(void) +{ + 80026d0: b480 push {r7} + 80026d2: af00 add r7, sp, #0 + return default_group; + 80026d4: 4b02 ldr r3, [pc, #8] ; (80026e0 ) + 80026d6: 681b ldr r3, [r3, #0] +} + 80026d8: 4618 mov r0, r3 + 80026da: 46bd mov sp, r7 + 80026dc: bc80 pop {r7} + 80026de: 4770 bx lr + 80026e0: 20001ac8 .word 0x20001ac8 + +080026e4 : + +void lv_group_add_obj(lv_group_t * group, lv_obj_t * obj) +{ + 80026e4: b580 push {r7, lr} + 80026e6: b086 sub sp, #24 + 80026e8: af00 add r7, sp, #0 + 80026ea: 6078 str r0, [r7, #4] + 80026ec: 6039 str r1, [r7, #0] + if(group == NULL) return; + 80026ee: 687b ldr r3, [r7, #4] + 80026f0: 2b00 cmp r3, #0 + 80026f2: d050 beq.n 8002796 + + LV_LOG_TRACE("begin"); + + /*Do not add the object twice*/ + lv_obj_t ** obj_i; + _LV_LL_READ(&group->obj_ll, obj_i) { + 80026f4: 687b ldr r3, [r7, #4] + 80026f6: 4618 mov r0, r3 + 80026f8: f02c fcd0 bl 802f09c <_lv_ll_get_head> + 80026fc: 6178 str r0, [r7, #20] + 80026fe: e00a b.n 8002716 + if((*obj_i) == obj) { + 8002700: 697b ldr r3, [r7, #20] + 8002702: 681b ldr r3, [r3, #0] + 8002704: 683a ldr r2, [r7, #0] + 8002706: 429a cmp r2, r3 + 8002708: d047 beq.n 800279a + _LV_LL_READ(&group->obj_ll, obj_i) { + 800270a: 687b ldr r3, [r7, #4] + 800270c: 6979 ldr r1, [r7, #20] + 800270e: 4618 mov r0, r3 + 8002710: f02c fce4 bl 802f0dc <_lv_ll_get_next> + 8002714: 6178 str r0, [r7, #20] + 8002716: 697b ldr r3, [r7, #20] + 8002718: 2b00 cmp r3, #0 + 800271a: d1f1 bne.n 8002700 + return; + } + } + + /*If the object is already in a group and focused then refocus it*/ + lv_group_t * group_cur = lv_obj_get_group(obj); + 800271c: 6838 ldr r0, [r7, #0] + 800271e: f000 fffc bl 800371a + 8002722: 6138 str r0, [r7, #16] + if(group_cur) { + 8002724: 693b ldr r3, [r7, #16] + 8002726: 2b00 cmp r3, #0 + 8002728: d00f beq.n 800274a + if(obj->spec_attr->group_p && *(obj->spec_attr->group_p->obj_focus) == obj) { + 800272a: 683b ldr r3, [r7, #0] + 800272c: 689b ldr r3, [r3, #8] + 800272e: 689b ldr r3, [r3, #8] + 8002730: 2b00 cmp r3, #0 + 8002732: d00a beq.n 800274a + 8002734: 683b ldr r3, [r7, #0] + 8002736: 689b ldr r3, [r3, #8] + 8002738: 689b ldr r3, [r3, #8] + 800273a: 68db ldr r3, [r3, #12] + 800273c: 681b ldr r3, [r3, #0] + 800273e: 683a ldr r2, [r7, #0] + 8002740: 429a cmp r2, r3 + 8002742: d102 bne.n 800274a + lv_group_refocus(group_cur); + 8002744: 6938 ldr r0, [r7, #16] + 8002746: f000 f940 bl 80029ca + + LV_LOG_INFO("changing object's group"); + } + } + + if(obj->spec_attr == NULL) lv_obj_allocate_spec_attr(obj); + 800274a: 683b ldr r3, [r7, #0] + 800274c: 689b ldr r3, [r3, #8] + 800274e: 2b00 cmp r3, #0 + 8002750: d102 bne.n 8002758 + 8002752: 6838 ldr r0, [r7, #0] + 8002754: f000 fff4 bl 8003740 + obj->spec_attr->group_p = group; + 8002758: 683b ldr r3, [r7, #0] + 800275a: 689b ldr r3, [r3, #8] + 800275c: 687a ldr r2, [r7, #4] + 800275e: 609a str r2, [r3, #8] + + lv_obj_t ** next = _lv_ll_ins_tail(&group->obj_ll); + 8002760: 687b ldr r3, [r7, #4] + 8002762: 4618 mov r0, r3 + 8002764: f02c fbe8 bl 802ef38 <_lv_ll_ins_tail> + 8002768: 60f8 str r0, [r7, #12] + LV_ASSERT_MALLOC(next); + 800276a: 68fb ldr r3, [r7, #12] + 800276c: 2b00 cmp r3, #0 + 800276e: d100 bne.n 8002772 + 8002770: e7fe b.n 8002770 + if(next == NULL) return; + 8002772: 68fb ldr r3, [r7, #12] + 8002774: 2b00 cmp r3, #0 + 8002776: d012 beq.n 800279e + *next = obj; + 8002778: 68fb ldr r3, [r7, #12] + 800277a: 683a ldr r2, [r7, #0] + 800277c: 601a str r2, [r3, #0] + + /*If the head and the tail is equal then there is only one object in the linked list. + *In this case automatically activate it*/ + if(_lv_ll_get_head(&group->obj_ll) == next) { + 800277e: 687b ldr r3, [r7, #4] + 8002780: 4618 mov r0, r3 + 8002782: f02c fc8b bl 802f09c <_lv_ll_get_head> + 8002786: 4602 mov r2, r0 + 8002788: 68fb ldr r3, [r7, #12] + 800278a: 4293 cmp r3, r2 + 800278c: d108 bne.n 80027a0 + lv_group_refocus(group); + 800278e: 6878 ldr r0, [r7, #4] + 8002790: f000 f91b bl 80029ca + 8002794: e004 b.n 80027a0 + if(group == NULL) return; + 8002796: bf00 nop + 8002798: e002 b.n 80027a0 + return; + 800279a: bf00 nop + 800279c: e000 b.n 80027a0 + if(next == NULL) return; + 800279e: bf00 nop + } + + LV_LOG_TRACE("finished"); +} + 80027a0: 3718 adds r7, #24 + 80027a2: 46bd mov sp, r7 + 80027a4: bd80 pop {r7, pc} + +080027a6 : + else if(*g1->obj_focus == obj2) lv_group_focus_obj(obj1); + +} + +void lv_group_remove_obj(lv_obj_t * obj) +{ + 80027a6: b590 push {r4, r7, lr} + 80027a8: b085 sub sp, #20 + 80027aa: af00 add r7, sp, #0 + 80027ac: 6078 str r0, [r7, #4] + lv_group_t * g = lv_obj_get_group(obj); + 80027ae: 6878 ldr r0, [r7, #4] + 80027b0: f000 ffb3 bl 800371a + 80027b4: 60b8 str r0, [r7, #8] + if(g == NULL) return; + 80027b6: 68bb ldr r3, [r7, #8] + 80027b8: 2b00 cmp r3, #0 + 80027ba: d06a beq.n 8002892 + + LV_LOG_TRACE("begin"); + + /*Focus on the next object*/ + if(g->obj_focus && *g->obj_focus == obj) { + 80027bc: 68bb ldr r3, [r7, #8] + 80027be: 68db ldr r3, [r3, #12] + 80027c0: 2b00 cmp r3, #0 + 80027c2: d033 beq.n 800282c + 80027c4: 68bb ldr r3, [r7, #8] + 80027c6: 68db ldr r3, [r3, #12] + 80027c8: 681b ldr r3, [r3, #0] + 80027ca: 687a ldr r2, [r7, #4] + 80027cc: 429a cmp r2, r3 + 80027ce: d12d bne.n 800282c + if(g->frozen) g->frozen = 0; + 80027d0: 68bb ldr r3, [r7, #8] + 80027d2: 7e1b ldrb r3, [r3, #24] + 80027d4: f003 0301 and.w r3, r3, #1 + 80027d8: b2db uxtb r3, r3 + 80027da: 2b00 cmp r3, #0 + 80027dc: d004 beq.n 80027e8 + 80027de: 68ba ldr r2, [r7, #8] + 80027e0: 7e13 ldrb r3, [r2, #24] + 80027e2: f36f 0300 bfc r3, #0, #1 + 80027e6: 7613 strb r3, [r2, #24] + + /*If this is the only object in the group then focus to nothing.*/ + if(_lv_ll_get_head(&g->obj_ll) == g->obj_focus && _lv_ll_get_tail(&g->obj_ll) == g->obj_focus) { + 80027e8: 68bb ldr r3, [r7, #8] + 80027ea: 4618 mov r0, r3 + 80027ec: f02c fc56 bl 802f09c <_lv_ll_get_head> + 80027f0: 4602 mov r2, r0 + 80027f2: 68bb ldr r3, [r7, #8] + 80027f4: 68db ldr r3, [r3, #12] + 80027f6: 429a cmp r2, r3 + 80027f8: d115 bne.n 8002826 + 80027fa: 68bb ldr r3, [r7, #8] + 80027fc: 4618 mov r0, r3 + 80027fe: f02c fc5d bl 802f0bc <_lv_ll_get_tail> + 8002802: 4602 mov r2, r0 + 8002804: 68bb ldr r3, [r7, #8] + 8002806: 68db ldr r3, [r3, #12] + 8002808: 429a cmp r2, r3 + 800280a: d10c bne.n 8002826 + lv_event_send(*g->obj_focus, LV_EVENT_DEFOCUSED, get_indev(g)); + 800280c: 68bb ldr r3, [r7, #8] + 800280e: 68db ldr r3, [r3, #12] + 8002810: 681c ldr r4, [r3, #0] + 8002812: 68b8 ldr r0, [r7, #8] + 8002814: f000 f9dd bl 8002bd2 + 8002818: 4603 mov r3, r0 + 800281a: 461a mov r2, r3 + 800281c: 210f movs r1, #15 + 800281e: 4620 mov r0, r4 + 8002820: f7ff fc1c bl 800205c + 8002824: e002 b.n 800282c + } + /*If there more objects in the group then focus to the next/prev object*/ + else { + lv_group_refocus(g); + 8002826: 68b8 ldr r0, [r7, #8] + 8002828: f000 f8cf bl 80029ca + } + + /*If the focuses object is still the same then it was the only object in the group but it will + *be deleted. Set the `obj_focus` to NULL to get back to the initial state of the group with + *zero objects*/ + if(g->obj_focus && *g->obj_focus == obj) { + 800282c: 68bb ldr r3, [r7, #8] + 800282e: 68db ldr r3, [r3, #12] + 8002830: 2b00 cmp r3, #0 + 8002832: d008 beq.n 8002846 + 8002834: 68bb ldr r3, [r7, #8] + 8002836: 68db ldr r3, [r3, #12] + 8002838: 681b ldr r3, [r3, #0] + 800283a: 687a ldr r2, [r7, #4] + 800283c: 429a cmp r2, r3 + 800283e: d102 bne.n 8002846 + g->obj_focus = NULL; + 8002840: 68bb ldr r3, [r7, #8] + 8002842: 2200 movs r2, #0 + 8002844: 60da str r2, [r3, #12] + } + + /*Search the object and remove it from its group*/ + lv_obj_t ** i; + _LV_LL_READ(&g->obj_ll, i) { + 8002846: 68bb ldr r3, [r7, #8] + 8002848: 4618 mov r0, r3 + 800284a: f02c fc27 bl 802f09c <_lv_ll_get_head> + 800284e: 60f8 str r0, [r7, #12] + 8002850: e01b b.n 800288a + if(*i == obj) { + 8002852: 68fb ldr r3, [r7, #12] + 8002854: 681b ldr r3, [r3, #0] + 8002856: 687a ldr r2, [r7, #4] + 8002858: 429a cmp r2, r3 + 800285a: d110 bne.n 800287e + _lv_ll_remove(&g->obj_ll, i); + 800285c: 68bb ldr r3, [r7, #8] + 800285e: 68f9 ldr r1, [r7, #12] + 8002860: 4618 mov r0, r3 + 8002862: f02c fb9d bl 802efa0 <_lv_ll_remove> + lv_mem_free(i); + 8002866: 68f8 ldr r0, [r7, #12] + 8002868: f02c fed8 bl 802f61c + if(obj->spec_attr) obj->spec_attr->group_p = NULL; + 800286c: 687b ldr r3, [r7, #4] + 800286e: 689b ldr r3, [r3, #8] + 8002870: 2b00 cmp r3, #0 + 8002872: d010 beq.n 8002896 + 8002874: 687b ldr r3, [r7, #4] + 8002876: 689b ldr r3, [r3, #8] + 8002878: 2200 movs r2, #0 + 800287a: 609a str r2, [r3, #8] + break; + 800287c: e00b b.n 8002896 + _LV_LL_READ(&g->obj_ll, i) { + 800287e: 68bb ldr r3, [r7, #8] + 8002880: 68f9 ldr r1, [r7, #12] + 8002882: 4618 mov r0, r3 + 8002884: f02c fc2a bl 802f0dc <_lv_ll_get_next> + 8002888: 60f8 str r0, [r7, #12] + 800288a: 68fb ldr r3, [r7, #12] + 800288c: 2b00 cmp r3, #0 + 800288e: d1e0 bne.n 8002852 + 8002890: e002 b.n 8002898 + if(g == NULL) return; + 8002892: bf00 nop + 8002894: e000 b.n 8002898 + break; + 8002896: bf00 nop + } + } + LV_LOG_TRACE("finished"); +} + 8002898: 3714 adds r7, #20 + 800289a: 46bd mov sp, r7 + 800289c: bd90 pop {r4, r7, pc} ... -08002d54 <_fstat_r>: - 8002d54: b538 push {r3, r4, r5, lr} - 8002d56: 2300 movs r3, #0 - 8002d58: 4d06 ldr r5, [pc, #24] ; (8002d74 <_fstat_r+0x20>) - 8002d5a: 4604 mov r4, r0 - 8002d5c: 4608 mov r0, r1 - 8002d5e: 4611 mov r1, r2 - 8002d60: 602b str r3, [r5, #0] - 8002d62: f7fd fe4e bl 8000a02 <_fstat> - 8002d66: 1c43 adds r3, r0, #1 - 8002d68: d102 bne.n 8002d70 <_fstat_r+0x1c> - 8002d6a: 682b ldr r3, [r5, #0] - 8002d6c: b103 cbz r3, 8002d70 <_fstat_r+0x1c> - 8002d6e: 6023 str r3, [r4, #0] - 8002d70: bd38 pop {r3, r4, r5, pc} - 8002d72: bf00 nop - 8002d74: 20000264 .word 0x20000264 +080028a0 : + } + } +} -08002d78 <_isatty_r>: - 8002d78: b538 push {r3, r4, r5, lr} - 8002d7a: 2300 movs r3, #0 - 8002d7c: 4d05 ldr r5, [pc, #20] ; (8002d94 <_isatty_r+0x1c>) - 8002d7e: 4604 mov r4, r0 - 8002d80: 4608 mov r0, r1 - 8002d82: 602b str r3, [r5, #0] - 8002d84: f7fd fe4c bl 8000a20 <_isatty> - 8002d88: 1c43 adds r3, r0, #1 - 8002d8a: d102 bne.n 8002d92 <_isatty_r+0x1a> - 8002d8c: 682b ldr r3, [r5, #0] - 8002d8e: b103 cbz r3, 8002d92 <_isatty_r+0x1a> - 8002d90: 6023 str r3, [r4, #0] - 8002d92: bd38 pop {r3, r4, r5, pc} - 8002d94: 20000264 .word 0x20000264 +void lv_group_focus_next(lv_group_t * group) +{ + 80028a0: b580 push {r7, lr} + 80028a2: b082 sub sp, #8 + 80028a4: af00 add r7, sp, #0 + 80028a6: 6078 str r0, [r7, #4] + focus_next_core(group, _lv_ll_get_head, _lv_ll_get_next); + 80028a8: 4a04 ldr r2, [pc, #16] ; (80028bc ) + 80028aa: 4905 ldr r1, [pc, #20] ; (80028c0 ) + 80028ac: 6878 ldr r0, [r7, #4] + 80028ae: f000 f8bd bl 8002a2c +} + 80028b2: bf00 nop + 80028b4: 3708 adds r7, #8 + 80028b6: 46bd mov sp, r7 + 80028b8: bd80 pop {r7, pc} + 80028ba: bf00 nop + 80028bc: 0802f0dd .word 0x0802f0dd + 80028c0: 0802f09d .word 0x0802f09d -08002d98 <_init>: - 8002d98: b5f8 push {r3, r4, r5, r6, r7, lr} - 8002d9a: bf00 nop - 8002d9c: bcf8 pop {r3, r4, r5, r6, r7} - 8002d9e: bc08 pop {r3} - 8002da0: 469e mov lr, r3 - 8002da2: 4770 bx lr +080028c4 : -08002da4 <_fini>: - 8002da4: b5f8 push {r3, r4, r5, r6, r7, lr} - 8002da6: bf00 nop - 8002da8: bcf8 pop {r3, r4, r5, r6, r7} - 8002daa: bc08 pop {r3} - 8002dac: 469e mov lr, r3 - 8002dae: 4770 bx lr +void lv_group_focus_prev(lv_group_t * group) +{ + 80028c4: b580 push {r7, lr} + 80028c6: b082 sub sp, #8 + 80028c8: af00 add r7, sp, #0 + 80028ca: 6078 str r0, [r7, #4] + focus_next_core(group, _lv_ll_get_tail, _lv_ll_get_prev); + 80028cc: 4a04 ldr r2, [pc, #16] ; (80028e0 ) + 80028ce: 4905 ldr r1, [pc, #20] ; (80028e4 ) + 80028d0: 6878 ldr r0, [r7, #4] + 80028d2: f000 f8ab bl 8002a2c +} + 80028d6: bf00 nop + 80028d8: 3708 adds r7, #8 + 80028da: 46bd mov sp, r7 + 80028dc: bd80 pop {r7, pc} + 80028de: bf00 nop + 80028e0: 0802f105 .word 0x0802f105 + 80028e4: 0802f0bd .word 0x0802f0bd + +080028e8 : +{ + group->focus_cb = focus_cb; +} + +void lv_group_set_editing(lv_group_t * group, bool edit) +{ + 80028e8: b590 push {r4, r7, lr} + 80028ea: b087 sub sp, #28 + 80028ec: af00 add r7, sp, #0 + 80028ee: 6078 str r0, [r7, #4] + 80028f0: 460b mov r3, r1 + 80028f2: 70fb strb r3, [r7, #3] + if(group == NULL) return; + 80028f4: 687b ldr r3, [r7, #4] + 80028f6: 2b00 cmp r3, #0 + 80028f8: d02f beq.n 800295a + uint8_t en_val = edit ? 1 : 0; + 80028fa: 78fb ldrb r3, [r7, #3] + 80028fc: 75fb strb r3, [r7, #23] + + if(en_val == group->editing) return; /*Do not set the same mode again*/ + 80028fe: 687b ldr r3, [r7, #4] + 8002900: 7e1b ldrb r3, [r3, #24] + 8002902: f3c3 0340 ubfx r3, r3, #1, #1 + 8002906: b2db uxtb r3, r3 + 8002908: 461a mov r2, r3 + 800290a: 7dfb ldrb r3, [r7, #23] + 800290c: 4293 cmp r3, r2 + 800290e: d026 beq.n 800295e + + group->editing = en_val; + 8002910: 7dfb ldrb r3, [r7, #23] + 8002912: f003 0301 and.w r3, r3, #1 + 8002916: b2d9 uxtb r1, r3 + 8002918: 687a ldr r2, [r7, #4] + 800291a: 7e13 ldrb r3, [r2, #24] + 800291c: f361 0341 bfi r3, r1, #1, #1 + 8002920: 7613 strb r3, [r2, #24] + lv_obj_t * focused = lv_group_get_focused(group); + 8002922: 6878 ldr r0, [r7, #4] + 8002924: f000 f821 bl 800296a + 8002928: 6138 str r0, [r7, #16] + + if(focused) { + 800292a: 693b ldr r3, [r7, #16] + 800292c: 2b00 cmp r3, #0 + 800292e: d019 beq.n 8002964 + lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_FOCUSED, get_indev(group)); + 8002930: 687b ldr r3, [r7, #4] + 8002932: 68db ldr r3, [r3, #12] + 8002934: 681c ldr r4, [r3, #0] + 8002936: 6878 ldr r0, [r7, #4] + 8002938: f000 f94b bl 8002bd2 + 800293c: 4603 mov r3, r0 + 800293e: 461a mov r2, r3 + 8002940: 210e movs r1, #14 + 8002942: 4620 mov r0, r4 + 8002944: f7ff fb8a bl 800205c + 8002948: 4603 mov r3, r0 + 800294a: 73fb strb r3, [r7, #15] + if(res != LV_RES_OK) return; + 800294c: 7bfb ldrb r3, [r7, #15] + 800294e: 2b01 cmp r3, #1 + 8002950: d107 bne.n 8002962 + + lv_obj_invalidate(focused); + 8002952: 6938 ldr r0, [r7, #16] + 8002954: f005 f833 bl 80079be + 8002958: e004 b.n 8002964 + if(group == NULL) return; + 800295a: bf00 nop + 800295c: e002 b.n 8002964 + if(en_val == group->editing) return; /*Do not set the same mode again*/ + 800295e: bf00 nop + 8002960: e000 b.n 8002964 + if(res != LV_RES_OK) return; + 8002962: bf00 nop + } +} + 8002964: 371c adds r7, #28 + 8002966: 46bd mov sp, r7 + 8002968: bd90 pop {r4, r7, pc} + +0800296a : +{ + group->wrap = en ? 1 : 0; +} + +lv_obj_t * lv_group_get_focused(const lv_group_t * group) +{ + 800296a: b480 push {r7} + 800296c: b083 sub sp, #12 + 800296e: af00 add r7, sp, #0 + 8002970: 6078 str r0, [r7, #4] + if(!group) return NULL; + 8002972: 687b ldr r3, [r7, #4] + 8002974: 2b00 cmp r3, #0 + 8002976: d101 bne.n 800297c + 8002978: 2300 movs r3, #0 + 800297a: e008 b.n 800298e + if(group->obj_focus == NULL) return NULL; + 800297c: 687b ldr r3, [r7, #4] + 800297e: 68db ldr r3, [r3, #12] + 8002980: 2b00 cmp r3, #0 + 8002982: d101 bne.n 8002988 + 8002984: 2300 movs r3, #0 + 8002986: e002 b.n 800298e + + return *group->obj_focus; + 8002988: 687b ldr r3, [r7, #4] + 800298a: 68db ldr r3, [r3, #12] + 800298c: 681b ldr r3, [r3, #0] +} + 800298e: 4618 mov r0, r3 + 8002990: 370c adds r7, #12 + 8002992: 46bd mov sp, r7 + 8002994: bc80 pop {r7} + 8002996: 4770 bx lr + +08002998 : + if(!group) return NULL; + return group->focus_cb; +} + +bool lv_group_get_editing(const lv_group_t * group) +{ + 8002998: b480 push {r7} + 800299a: b083 sub sp, #12 + 800299c: af00 add r7, sp, #0 + 800299e: 6078 str r0, [r7, #4] + if(!group) return false; + 80029a0: 687b ldr r3, [r7, #4] + 80029a2: 2b00 cmp r3, #0 + 80029a4: d101 bne.n 80029aa + 80029a6: 2300 movs r3, #0 + 80029a8: e00a b.n 80029c0 + return group->editing ? true : false; + 80029aa: 687b ldr r3, [r7, #4] + 80029ac: 7e1b ldrb r3, [r3, #24] + 80029ae: 085b lsrs r3, r3, #1 + 80029b0: b2db uxtb r3, r3 + 80029b2: f003 0301 and.w r3, r3, #1 + 80029b6: 2b00 cmp r3, #0 + 80029b8: bf14 ite ne + 80029ba: 2301 movne r3, #1 + 80029bc: 2300 moveq r3, #0 + 80029be: b2db uxtb r3, r3 +} + 80029c0: 4618 mov r0, r3 + 80029c2: 370c adds r7, #12 + 80029c4: 46bd mov sp, r7 + 80029c6: bc80 pop {r7} + 80029c8: 4770 bx lr + +080029ca : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_group_refocus(lv_group_t * g) +{ + 80029ca: b580 push {r7, lr} + 80029cc: b084 sub sp, #16 + 80029ce: af00 add r7, sp, #0 + 80029d0: 6078 str r0, [r7, #4] + /*Refocus must temporarily allow wrapping to work correctly*/ + uint8_t temp_wrap = g->wrap; + 80029d2: 687b ldr r3, [r7, #4] + 80029d4: 7e1b ldrb r3, [r3, #24] + 80029d6: f3c3 03c0 ubfx r3, r3, #3, #1 + 80029da: b2db uxtb r3, r3 + 80029dc: 73fb strb r3, [r7, #15] + g->wrap = 1; + 80029de: 687a ldr r2, [r7, #4] + 80029e0: 7e13 ldrb r3, [r2, #24] + 80029e2: f043 0308 orr.w r3, r3, #8 + 80029e6: 7613 strb r3, [r2, #24] + + if(g->refocus_policy == LV_GROUP_REFOCUS_POLICY_NEXT) + 80029e8: 687b ldr r3, [r7, #4] + 80029ea: 7e1b ldrb r3, [r3, #24] + 80029ec: f003 0304 and.w r3, r3, #4 + 80029f0: b2db uxtb r3, r3 + 80029f2: 2b00 cmp r3, #0 + 80029f4: d103 bne.n 80029fe + lv_group_focus_next(g); + 80029f6: 6878 ldr r0, [r7, #4] + 80029f8: f7ff ff52 bl 80028a0 + 80029fc: e009 b.n 8002a12 + else if(g->refocus_policy == LV_GROUP_REFOCUS_POLICY_PREV) + 80029fe: 687b ldr r3, [r7, #4] + 8002a00: 7e1b ldrb r3, [r3, #24] + 8002a02: f003 0304 and.w r3, r3, #4 + 8002a06: b2db uxtb r3, r3 + 8002a08: 2b00 cmp r3, #0 + 8002a0a: d002 beq.n 8002a12 + lv_group_focus_prev(g); + 8002a0c: 6878 ldr r0, [r7, #4] + 8002a0e: f7ff ff59 bl 80028c4 + /*Restore wrap property*/ + g->wrap = temp_wrap; + 8002a12: 7bfb ldrb r3, [r7, #15] + 8002a14: f003 0301 and.w r3, r3, #1 + 8002a18: b2d9 uxtb r1, r3 + 8002a1a: 687a ldr r2, [r7, #4] + 8002a1c: 7e13 ldrb r3, [r2, #24] + 8002a1e: f361 03c3 bfi r3, r1, #3, #1 + 8002a22: 7613 strb r3, [r2, #24] +} + 8002a24: bf00 nop + 8002a26: 3710 adds r7, #16 + 8002a28: 46bd mov sp, r7 + 8002a2a: bd80 pop {r7, pc} + +08002a2c : + +static void focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *), + void * (*move)(const lv_ll_t *, const void *)) +{ + 8002a2c: b590 push {r4, r7, lr} + 8002a2e: b08b sub sp, #44 ; 0x2c + 8002a30: af00 add r7, sp, #0 + 8002a32: 60f8 str r0, [r7, #12] + 8002a34: 60b9 str r1, [r7, #8] + 8002a36: 607a str r2, [r7, #4] + if(group->frozen) return; + 8002a38: 68fb ldr r3, [r7, #12] + 8002a3a: 7e1b ldrb r3, [r3, #24] + 8002a3c: f003 0301 and.w r3, r3, #1 + 8002a40: b2db uxtb r3, r3 + 8002a42: 2b00 cmp r3, #0 + 8002a44: f040 80b3 bne.w 8002bae + + lv_obj_t ** obj_next = group->obj_focus; + 8002a48: 68fb ldr r3, [r7, #12] + 8002a4a: 68db ldr r3, [r3, #12] + 8002a4c: 627b str r3, [r7, #36] ; 0x24 + lv_obj_t ** obj_sentinel = NULL; + 8002a4e: 2300 movs r3, #0 + 8002a50: 623b str r3, [r7, #32] + bool can_move = true; + 8002a52: 2301 movs r3, #1 + 8002a54: 77fb strb r3, [r7, #31] + bool can_begin = true; + 8002a56: 2301 movs r3, #1 + 8002a58: 77bb strb r3, [r7, #30] + + for(;;) { + if(obj_next == NULL) { + 8002a5a: 6a7b ldr r3, [r7, #36] ; 0x24 + 8002a5c: 2b00 cmp r3, #0 + 8002a5e: d11a bne.n 8002a96 + if(group->wrap || obj_sentinel == NULL) { + 8002a60: 68fb ldr r3, [r7, #12] + 8002a62: 7e1b ldrb r3, [r3, #24] + 8002a64: f003 0308 and.w r3, r3, #8 + 8002a68: b2db uxtb r3, r3 + 8002a6a: 2b00 cmp r3, #0 + 8002a6c: d103 bne.n 8002a76 + 8002a6e: 6a3b ldr r3, [r7, #32] + 8002a70: 2b00 cmp r3, #0 + 8002a72: f040 809e bne.w 8002bb2 + if(!can_begin) return; + 8002a76: 7fbb ldrb r3, [r7, #30] + 8002a78: f083 0301 eor.w r3, r3, #1 + 8002a7c: b2db uxtb r3, r3 + 8002a7e: 2b00 cmp r3, #0 + 8002a80: f040 8099 bne.w 8002bb6 + obj_next = begin(&group->obj_ll); + 8002a84: 68fa ldr r2, [r7, #12] + 8002a86: 68bb ldr r3, [r7, #8] + 8002a88: 4610 mov r0, r2 + 8002a8a: 4798 blx r3 + 8002a8c: 6278 str r0, [r7, #36] ; 0x24 + can_move = false; + 8002a8e: 2300 movs r3, #0 + 8002a90: 77fb strb r3, [r7, #31] + can_begin = false; + 8002a92: 2300 movs r3, #0 + 8002a94: 77bb strb r3, [r7, #30] + /*Currently focused object is the last/first in the group, keep it that way*/ + return; + } + } + + if(obj_sentinel == NULL) { + 8002a96: 6a3b ldr r3, [r7, #32] + 8002a98: 2b00 cmp r3, #0 + 8002a9a: d105 bne.n 8002aa8 + obj_sentinel = obj_next; + 8002a9c: 6a7b ldr r3, [r7, #36] ; 0x24 + 8002a9e: 623b str r3, [r7, #32] + if(obj_sentinel == NULL) return; /*Group is empty*/ + 8002aa0: 6a3b ldr r3, [r7, #32] + 8002aa2: 2b00 cmp r3, #0 + 8002aa4: f000 8089 beq.w 8002bba + } + + if(can_move) { + 8002aa8: 7ffb ldrb r3, [r7, #31] + 8002aaa: 2b00 cmp r3, #0 + 8002aac: d009 beq.n 8002ac2 + obj_next = move(&group->obj_ll, obj_next); + 8002aae: 68fa ldr r2, [r7, #12] + 8002ab0: 687b ldr r3, [r7, #4] + 8002ab2: 6a79 ldr r1, [r7, #36] ; 0x24 + 8002ab4: 4610 mov r0, r2 + 8002ab6: 4798 blx r3 + 8002ab8: 6278 str r0, [r7, #36] ; 0x24 + + /*Give up if we walked the entire list and haven't found another visible object*/ + if(obj_next == obj_sentinel) return; + 8002aba: 6a7a ldr r2, [r7, #36] ; 0x24 + 8002abc: 6a3b ldr r3, [r7, #32] + 8002abe: 429a cmp r2, r3 + 8002ac0: d07d beq.n 8002bbe + } + + can_move = true; + 8002ac2: 2301 movs r3, #1 + 8002ac4: 77fb strb r3, [r7, #31] + + if(obj_next == NULL) continue; + 8002ac6: 6a7b ldr r3, [r7, #36] ; 0x24 + 8002ac8: 2b00 cmp r3, #0 + 8002aca: d028 beq.n 8002b1e + if(lv_obj_get_state(*obj_next) & LV_STATE_DISABLED) continue; + 8002acc: 6a7b ldr r3, [r7, #36] ; 0x24 + 8002ace: 681b ldr r3, [r3, #0] + 8002ad0: 4618 mov r0, r3 + 8002ad2: f000 fe17 bl 8003704 + 8002ad6: 4603 mov r3, r0 + 8002ad8: f003 0380 and.w r3, r3, #128 ; 0x80 + 8002adc: 2b00 cmp r3, #0 + 8002ade: d120 bne.n 8002b22 + + /*Hidden objects don't receive focus. + *If any parent is hidden, the object is also hidden)*/ + lv_obj_t * parent = *obj_next; + 8002ae0: 6a7b ldr r3, [r7, #36] ; 0x24 + 8002ae2: 681b ldr r3, [r3, #0] + 8002ae4: 61bb str r3, [r7, #24] + while(parent) { + 8002ae6: e00a b.n 8002afe + if(lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) break; + 8002ae8: 2101 movs r1, #1 + 8002aea: 69b8 ldr r0, [r7, #24] + 8002aec: f000 fde3 bl 80036b6 + 8002af0: 4603 mov r3, r0 + 8002af2: 2b00 cmp r3, #0 + 8002af4: d107 bne.n 8002b06 + parent = lv_obj_get_parent(parent); + 8002af6: 69b8 ldr r0, [r7, #24] + 8002af8: f009 fd44 bl 800c584 + 8002afc: 61b8 str r0, [r7, #24] + while(parent) { + 8002afe: 69bb ldr r3, [r7, #24] + 8002b00: 2b00 cmp r3, #0 + 8002b02: d1f1 bne.n 8002ae8 + 8002b04: e000 b.n 8002b08 + if(lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) break; + 8002b06: bf00 nop + } + + if(parent && lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) continue; + 8002b08: 69bb ldr r3, [r7, #24] + 8002b0a: 2b00 cmp r3, #0 + 8002b0c: d00b beq.n 8002b26 + 8002b0e: 2101 movs r1, #1 + 8002b10: 69b8 ldr r0, [r7, #24] + 8002b12: f000 fdd0 bl 80036b6 + 8002b16: 4603 mov r3, r0 + 8002b18: 2b00 cmp r3, #0 + 8002b1a: d004 beq.n 8002b26 + 8002b1c: e002 b.n 8002b24 + if(obj_next == NULL) continue; + 8002b1e: bf00 nop + 8002b20: e79b b.n 8002a5a + if(lv_obj_get_state(*obj_next) & LV_STATE_DISABLED) continue; + 8002b22: bf00 nop + for(;;) { + 8002b24: e799 b.n 8002a5a + + /*If we got her a good candidate is found*/ + break; + 8002b26: bf00 nop + } + + if(obj_next == group->obj_focus) return; /*There's only one visible object and it's already focused*/ + 8002b28: 68fb ldr r3, [r7, #12] + 8002b2a: 68db ldr r3, [r3, #12] + 8002b2c: 6a7a ldr r2, [r7, #36] ; 0x24 + 8002b2e: 429a cmp r2, r3 + 8002b30: d047 beq.n 8002bc2 + + if(group->obj_focus) { + 8002b32: 68fb ldr r3, [r7, #12] + 8002b34: 68db ldr r3, [r3, #12] + 8002b36: 2b00 cmp r3, #0 + 8002b38: d016 beq.n 8002b68 + lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_DEFOCUSED, get_indev(group)); + 8002b3a: 68fb ldr r3, [r7, #12] + 8002b3c: 68db ldr r3, [r3, #12] + 8002b3e: 681c ldr r4, [r3, #0] + 8002b40: 68f8 ldr r0, [r7, #12] + 8002b42: f000 f846 bl 8002bd2 + 8002b46: 4603 mov r3, r0 + 8002b48: 461a mov r2, r3 + 8002b4a: 210f movs r1, #15 + 8002b4c: 4620 mov r0, r4 + 8002b4e: f7ff fa85 bl 800205c + 8002b52: 4603 mov r3, r0 + 8002b54: 75fb strb r3, [r7, #23] + if(res != LV_RES_OK) return; + 8002b56: 7dfb ldrb r3, [r7, #23] + 8002b58: 2b01 cmp r3, #1 + 8002b5a: d134 bne.n 8002bc6 + lv_obj_invalidate(*group->obj_focus); + 8002b5c: 68fb ldr r3, [r7, #12] + 8002b5e: 68db ldr r3, [r3, #12] + 8002b60: 681b ldr r3, [r3, #0] + 8002b62: 4618 mov r0, r3 + 8002b64: f004 ff2b bl 80079be + } + + group->obj_focus = obj_next; + 8002b68: 68fb ldr r3, [r7, #12] + 8002b6a: 6a7a ldr r2, [r7, #36] ; 0x24 + 8002b6c: 60da str r2, [r3, #12] + + lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_FOCUSED, get_indev(group)); + 8002b6e: 68fb ldr r3, [r7, #12] + 8002b70: 68db ldr r3, [r3, #12] + 8002b72: 681c ldr r4, [r3, #0] + 8002b74: 68f8 ldr r0, [r7, #12] + 8002b76: f000 f82c bl 8002bd2 + 8002b7a: 4603 mov r3, r0 + 8002b7c: 461a mov r2, r3 + 8002b7e: 210e movs r1, #14 + 8002b80: 4620 mov r0, r4 + 8002b82: f7ff fa6b bl 800205c + 8002b86: 4603 mov r3, r0 + 8002b88: 75bb strb r3, [r7, #22] + if(res != LV_RES_OK) return; + 8002b8a: 7dbb ldrb r3, [r7, #22] + 8002b8c: 2b01 cmp r3, #1 + 8002b8e: d11c bne.n 8002bca + + lv_obj_invalidate(*group->obj_focus); + 8002b90: 68fb ldr r3, [r7, #12] + 8002b92: 68db ldr r3, [r3, #12] + 8002b94: 681b ldr r3, [r3, #0] + 8002b96: 4618 mov r0, r3 + 8002b98: f004 ff11 bl 80079be + + if(group->focus_cb) group->focus_cb(group); + 8002b9c: 68fb ldr r3, [r7, #12] + 8002b9e: 691b ldr r3, [r3, #16] + 8002ba0: 2b00 cmp r3, #0 + 8002ba2: d013 beq.n 8002bcc + 8002ba4: 68fb ldr r3, [r7, #12] + 8002ba6: 691b ldr r3, [r3, #16] + 8002ba8: 68f8 ldr r0, [r7, #12] + 8002baa: 4798 blx r3 + 8002bac: e00e b.n 8002bcc + if(group->frozen) return; + 8002bae: bf00 nop + 8002bb0: e00c b.n 8002bcc + return; + 8002bb2: bf00 nop + 8002bb4: e00a b.n 8002bcc + if(!can_begin) return; + 8002bb6: bf00 nop + 8002bb8: e008 b.n 8002bcc + if(obj_sentinel == NULL) return; /*Group is empty*/ + 8002bba: bf00 nop + 8002bbc: e006 b.n 8002bcc + if(obj_next == obj_sentinel) return; + 8002bbe: bf00 nop + 8002bc0: e004 b.n 8002bcc + if(obj_next == group->obj_focus) return; /*There's only one visible object and it's already focused*/ + 8002bc2: bf00 nop + 8002bc4: e002 b.n 8002bcc + if(res != LV_RES_OK) return; + 8002bc6: bf00 nop + 8002bc8: e000 b.n 8002bcc + if(res != LV_RES_OK) return; + 8002bca: bf00 nop +} + 8002bcc: 372c adds r7, #44 ; 0x2c + 8002bce: 46bd mov sp, r7 + 8002bd0: bd90 pop {r4, r7, pc} + +08002bd2 : + * In the worst case simply return the latest indev + * @param g a group the find in the indevs + * @return the suggested indev + */ +static lv_indev_t * get_indev(const lv_group_t * g) +{ + 8002bd2: b580 push {r7, lr} + 8002bd4: b086 sub sp, #24 + 8002bd6: af00 add r7, sp, #0 + 8002bd8: 6078 str r0, [r7, #4] + lv_indev_t * indev_encoder = NULL; + 8002bda: 2300 movs r3, #0 + 8002bdc: 617b str r3, [r7, #20] + lv_indev_t * indev_group = NULL; + 8002bde: 2300 movs r3, #0 + 8002be0: 613b str r3, [r7, #16] + lv_indev_t * indev = lv_indev_get_next(NULL); + 8002be2: 2000 movs r0, #0 + 8002be4: f02a fc54 bl 802d490 + 8002be8: 60f8 str r0, [r7, #12] + while(indev) { + 8002bea: e019 b.n 8002c20 + lv_indev_type_t indev_type = lv_indev_get_type(indev); + 8002bec: 68f8 ldr r0, [r7, #12] + 8002bee: f000 f837 bl 8002c60 + 8002bf2: 4603 mov r3, r0 + 8002bf4: 72fb strb r3, [r7, #11] + if(indev->group == g) { + 8002bf6: 68fb ldr r3, [r7, #12] + 8002bf8: 6d1b ldr r3, [r3, #80] ; 0x50 + 8002bfa: 687a ldr r2, [r7, #4] + 8002bfc: 429a cmp r2, r3 + 8002bfe: d10b bne.n 8002c18 + /*Prefer KEYPAD*/ + if(indev_type == LV_INDEV_TYPE_KEYPAD) return indev; + 8002c00: 7afb ldrb r3, [r7, #11] + 8002c02: 2b02 cmp r3, #2 + 8002c04: d101 bne.n 8002c0a + 8002c06: 68fb ldr r3, [r7, #12] + 8002c08: e01b b.n 8002c42 + if(indev_type == LV_INDEV_TYPE_ENCODER) indev_encoder = indev; + 8002c0a: 7afb ldrb r3, [r7, #11] + 8002c0c: 2b04 cmp r3, #4 + 8002c0e: d101 bne.n 8002c14 + 8002c10: 68fb ldr r3, [r7, #12] + 8002c12: 617b str r3, [r7, #20] + indev_group = indev; + 8002c14: 68fb ldr r3, [r7, #12] + 8002c16: 613b str r3, [r7, #16] + } + indev = lv_indev_get_next(indev); + 8002c18: 68f8 ldr r0, [r7, #12] + 8002c1a: f02a fc39 bl 802d490 + 8002c1e: 60f8 str r0, [r7, #12] + while(indev) { + 8002c20: 68fb ldr r3, [r7, #12] + 8002c22: 2b00 cmp r3, #0 + 8002c24: d1e2 bne.n 8002bec + } + + if(indev_encoder) return indev_encoder; + 8002c26: 697b ldr r3, [r7, #20] + 8002c28: 2b00 cmp r3, #0 + 8002c2a: d001 beq.n 8002c30 + 8002c2c: 697b ldr r3, [r7, #20] + 8002c2e: e008 b.n 8002c42 + if(indev_group) return indev_group; + 8002c30: 693b ldr r3, [r7, #16] + 8002c32: 2b00 cmp r3, #0 + 8002c34: d001 beq.n 8002c3a + 8002c36: 693b ldr r3, [r7, #16] + 8002c38: e003 b.n 8002c42 + + /*In lack of a better option use the first input device. (It can be NULL if there is no input device)*/ + return lv_indev_get_next(NULL); + 8002c3a: 2000 movs r0, #0 + 8002c3c: f02a fc28 bl 802d490 + 8002c40: 4603 mov r3, r0 +} + 8002c42: 4618 mov r0, r3 + 8002c44: 3718 adds r7, #24 + 8002c46: 46bd mov sp, r7 + 8002c48: bd80 pop {r7, pc} + ... + +08002c4c : + + indev->proc.disabled = en ? 0 : 1; +} + +lv_indev_t * lv_indev_get_act(void) +{ + 8002c4c: b480 push {r7} + 8002c4e: af00 add r7, sp, #0 + return indev_act; + 8002c50: 4b02 ldr r3, [pc, #8] ; (8002c5c ) + 8002c52: 681b ldr r3, [r3, #0] +} + 8002c54: 4618 mov r0, r3 + 8002c56: 46bd mov sp, r7 + 8002c58: bc80 pop {r7} + 8002c5a: 4770 bx lr + 8002c5c: 20001acc .word 0x20001acc + +08002c60 : + +lv_indev_type_t lv_indev_get_type(const lv_indev_t * indev) +{ + 8002c60: b480 push {r7} + 8002c62: b083 sub sp, #12 + 8002c64: af00 add r7, sp, #0 + 8002c66: 6078 str r0, [r7, #4] + if(indev == NULL) return LV_INDEV_TYPE_NONE; + 8002c68: 687b ldr r3, [r7, #4] + 8002c6a: 2b00 cmp r3, #0 + 8002c6c: d101 bne.n 8002c72 + 8002c6e: 2300 movs r3, #0 + 8002c70: e002 b.n 8002c78 + + return indev->driver->type; + 8002c72: 687b ldr r3, [r7, #4] + 8002c74: 681b ldr r3, [r3, #0] + 8002c76: 781b ldrb r3, [r3, #0] +} + 8002c78: 4618 mov r0, r3 + 8002c7a: 370c adds r7, #12 + 8002c7c: 46bd mov sp, r7 + 8002c7e: bc80 pop {r7} + 8002c80: 4770 bx lr + ... + +08002c84 : + +void lv_indev_reset(lv_indev_t * indev, lv_obj_t * obj) +{ + 8002c84: b580 push {r7, lr} + 8002c86: b084 sub sp, #16 + 8002c88: af00 add r7, sp, #0 + 8002c8a: 6078 str r0, [r7, #4] + 8002c8c: 6039 str r1, [r7, #0] + if(indev) { + 8002c8e: 687b ldr r3, [r7, #4] + 8002c90: 2b00 cmp r3, #0 + 8002c92: d038 beq.n 8002d06 + indev->proc.reset_query = 1; + 8002c94: 687a ldr r2, [r7, #4] + 8002c96: 7953 ldrb r3, [r2, #5] + 8002c98: f043 0302 orr.w r3, r3, #2 + 8002c9c: 7153 strb r3, [r2, #5] + if(indev_act == indev) indev_obj_act = NULL; + 8002c9e: 4b3b ldr r3, [pc, #236] ; (8002d8c ) + 8002ca0: 681b ldr r3, [r3, #0] + 8002ca2: 687a ldr r2, [r7, #4] + 8002ca4: 429a cmp r2, r3 + 8002ca6: d102 bne.n 8002cae + 8002ca8: 4b39 ldr r3, [pc, #228] ; (8002d90 ) + 8002caa: 2200 movs r2, #0 + 8002cac: 601a str r2, [r3, #0] + if(indev->driver->type == LV_INDEV_TYPE_POINTER || indev->driver->type == LV_INDEV_TYPE_KEYPAD) { + 8002cae: 687b ldr r3, [r7, #4] + 8002cb0: 681b ldr r3, [r3, #0] + 8002cb2: 781b ldrb r3, [r3, #0] + 8002cb4: 2b01 cmp r3, #1 + 8002cb6: d004 beq.n 8002cc2 + 8002cb8: 687b ldr r3, [r7, #4] + 8002cba: 681b ldr r3, [r3, #0] + 8002cbc: 781b ldrb r3, [r3, #0] + 8002cbe: 2b02 cmp r3, #2 + 8002cc0: d160 bne.n 8002d84 + if(obj == NULL || indev->proc.types.pointer.last_pressed == obj) { + 8002cc2: 683b ldr r3, [r7, #0] + 8002cc4: 2b00 cmp r3, #0 + 8002cc6: d004 beq.n 8002cd2 + 8002cc8: 687b ldr r3, [r7, #4] + 8002cca: 6b1b ldr r3, [r3, #48] ; 0x30 + 8002ccc: 683a ldr r2, [r7, #0] + 8002cce: 429a cmp r2, r3 + 8002cd0: d102 bne.n 8002cd8 + indev->proc.types.pointer.last_pressed = NULL; + 8002cd2: 687b ldr r3, [r7, #4] + 8002cd4: 2200 movs r2, #0 + 8002cd6: 631a str r2, [r3, #48] ; 0x30 + } + if(obj == NULL || indev->proc.types.pointer.act_obj == obj) { + 8002cd8: 683b ldr r3, [r7, #0] + 8002cda: 2b00 cmp r3, #0 + 8002cdc: d004 beq.n 8002ce8 + 8002cde: 687b ldr r3, [r7, #4] + 8002ce0: 6a5b ldr r3, [r3, #36] ; 0x24 + 8002ce2: 683a ldr r2, [r7, #0] + 8002ce4: 429a cmp r2, r3 + 8002ce6: d102 bne.n 8002cee + indev->proc.types.pointer.act_obj = NULL; + 8002ce8: 687b ldr r3, [r7, #4] + 8002cea: 2200 movs r2, #0 + 8002cec: 625a str r2, [r3, #36] ; 0x24 + } + if(obj == NULL || indev->proc.types.pointer.last_obj == obj) { + 8002cee: 683b ldr r3, [r7, #0] + 8002cf0: 2b00 cmp r3, #0 + 8002cf2: d004 beq.n 8002cfe + 8002cf4: 687b ldr r3, [r7, #4] + 8002cf6: 6a9b ldr r3, [r3, #40] ; 0x28 + 8002cf8: 683a ldr r2, [r7, #0] + 8002cfa: 429a cmp r2, r3 + 8002cfc: d142 bne.n 8002d84 + indev->proc.types.pointer.last_obj = NULL; + 8002cfe: 687b ldr r3, [r7, #4] + 8002d00: 2200 movs r2, #0 + 8002d02: 629a str r2, [r3, #40] ; 0x28 + } + i = lv_indev_get_next(i); + } + indev_obj_act = NULL; + } +} + 8002d04: e03e b.n 8002d84 + lv_indev_t * i = lv_indev_get_next(NULL); + 8002d06: 2000 movs r0, #0 + 8002d08: f02a fbc2 bl 802d490 + 8002d0c: 60f8 str r0, [r7, #12] + while(i) { + 8002d0e: e033 b.n 8002d78 + i->proc.reset_query = 1; + 8002d10: 68fa ldr r2, [r7, #12] + 8002d12: 7953 ldrb r3, [r2, #5] + 8002d14: f043 0302 orr.w r3, r3, #2 + 8002d18: 7153 strb r3, [r2, #5] + if(i->driver->type == LV_INDEV_TYPE_POINTER || i->driver->type == LV_INDEV_TYPE_KEYPAD) { + 8002d1a: 68fb ldr r3, [r7, #12] + 8002d1c: 681b ldr r3, [r3, #0] + 8002d1e: 781b ldrb r3, [r3, #0] + 8002d20: 2b01 cmp r3, #1 + 8002d22: d004 beq.n 8002d2e + 8002d24: 68fb ldr r3, [r7, #12] + 8002d26: 681b ldr r3, [r3, #0] + 8002d28: 781b ldrb r3, [r3, #0] + 8002d2a: 2b02 cmp r3, #2 + 8002d2c: d120 bne.n 8002d70 + if(obj == NULL || i->proc.types.pointer.last_pressed == obj) { + 8002d2e: 683b ldr r3, [r7, #0] + 8002d30: 2b00 cmp r3, #0 + 8002d32: d004 beq.n 8002d3e + 8002d34: 68fb ldr r3, [r7, #12] + 8002d36: 6b1b ldr r3, [r3, #48] ; 0x30 + 8002d38: 683a ldr r2, [r7, #0] + 8002d3a: 429a cmp r2, r3 + 8002d3c: d102 bne.n 8002d44 + i->proc.types.pointer.last_pressed = NULL; + 8002d3e: 68fb ldr r3, [r7, #12] + 8002d40: 2200 movs r2, #0 + 8002d42: 631a str r2, [r3, #48] ; 0x30 + if(obj == NULL || i->proc.types.pointer.act_obj == obj) { + 8002d44: 683b ldr r3, [r7, #0] + 8002d46: 2b00 cmp r3, #0 + 8002d48: d004 beq.n 8002d54 + 8002d4a: 68fb ldr r3, [r7, #12] + 8002d4c: 6a5b ldr r3, [r3, #36] ; 0x24 + 8002d4e: 683a ldr r2, [r7, #0] + 8002d50: 429a cmp r2, r3 + 8002d52: d102 bne.n 8002d5a + i->proc.types.pointer.act_obj = NULL; + 8002d54: 68fb ldr r3, [r7, #12] + 8002d56: 2200 movs r2, #0 + 8002d58: 625a str r2, [r3, #36] ; 0x24 + if(obj == NULL || i->proc.types.pointer.last_obj == obj) { + 8002d5a: 683b ldr r3, [r7, #0] + 8002d5c: 2b00 cmp r3, #0 + 8002d5e: d004 beq.n 8002d6a + 8002d60: 68fb ldr r3, [r7, #12] + 8002d62: 6a9b ldr r3, [r3, #40] ; 0x28 + 8002d64: 683a ldr r2, [r7, #0] + 8002d66: 429a cmp r2, r3 + 8002d68: d102 bne.n 8002d70 + i->proc.types.pointer.last_obj = NULL; + 8002d6a: 68fb ldr r3, [r7, #12] + 8002d6c: 2200 movs r2, #0 + 8002d6e: 629a str r2, [r3, #40] ; 0x28 + i = lv_indev_get_next(i); + 8002d70: 68f8 ldr r0, [r7, #12] + 8002d72: f02a fb8d bl 802d490 + 8002d76: 60f8 str r0, [r7, #12] + while(i) { + 8002d78: 68fb ldr r3, [r7, #12] + 8002d7a: 2b00 cmp r3, #0 + 8002d7c: d1c8 bne.n 8002d10 + indev_obj_act = NULL; + 8002d7e: 4b04 ldr r3, [pc, #16] ; (8002d90 ) + 8002d80: 2200 movs r2, #0 + 8002d82: 601a str r2, [r3, #0] +} + 8002d84: bf00 nop + 8002d86: 3710 adds r7, #16 + 8002d88: 46bd mov sp, r7 + 8002d8a: bd80 pop {r7, pc} + 8002d8c: 20001acc .word 0x20001acc + 8002d90: 20001ad0 .word 0x20001ad0 + +08002d94 : + +void lv_indev_reset_long_press(lv_indev_t * indev) +{ + 8002d94: b580 push {r7, lr} + 8002d96: b082 sub sp, #8 + 8002d98: af00 add r7, sp, #0 + 8002d9a: 6078 str r0, [r7, #4] + indev->proc.long_pr_sent = 0; + 8002d9c: 687a ldr r2, [r7, #4] + 8002d9e: 7953 ldrb r3, [r2, #5] + 8002da0: f36f 0300 bfc r3, #0, #1 + 8002da4: 7153 strb r3, [r2, #5] + indev->proc.longpr_rep_timestamp = lv_tick_get(); + 8002da6: f02a fba1 bl 802d4ec + 8002daa: 4602 mov r2, r0 + 8002dac: 687b ldr r3, [r7, #4] + 8002dae: 649a str r2, [r3, #72] ; 0x48 + indev->proc.pr_timestamp = lv_tick_get(); + 8002db0: f02a fb9c bl 802d4ec + 8002db4: 4602 mov r2, r0 + 8002db6: 687b ldr r3, [r7, #4] + 8002db8: 645a str r2, [r3, #68] ; 0x44 +} + 8002dba: bf00 nop + 8002dbc: 3708 adds r7, #8 + 8002dbe: 46bd mov sp, r7 + 8002dc0: bd80 pop {r7, pc} + +08002dc2 : + indev->btn_points = points; + } +} + +void lv_indev_get_point(const lv_indev_t * indev, lv_point_t * point) +{ + 8002dc2: b480 push {r7} + 8002dc4: b083 sub sp, #12 + 8002dc6: af00 add r7, sp, #0 + 8002dc8: 6078 str r0, [r7, #4] + 8002dca: 6039 str r1, [r7, #0] + if(indev == NULL) { + 8002dcc: 687b ldr r3, [r7, #4] + 8002dce: 2b00 cmp r3, #0 + 8002dd0: d106 bne.n 8002de0 + point->x = 0; + 8002dd2: 683b ldr r3, [r7, #0] + 8002dd4: 2200 movs r2, #0 + 8002dd6: 801a strh r2, [r3, #0] + point->y = 0; + 8002dd8: 683b ldr r3, [r7, #0] + 8002dda: 2200 movs r2, #0 + 8002ddc: 805a strh r2, [r3, #2] + return; + 8002dde: e01c b.n 8002e1a + } + if(indev->driver->type != LV_INDEV_TYPE_POINTER && indev->driver->type != LV_INDEV_TYPE_BUTTON) { + 8002de0: 687b ldr r3, [r7, #4] + 8002de2: 681b ldr r3, [r3, #0] + 8002de4: 781b ldrb r3, [r3, #0] + 8002de6: 2b01 cmp r3, #1 + 8002de8: d00d beq.n 8002e06 + 8002dea: 687b ldr r3, [r7, #4] + 8002dec: 681b ldr r3, [r3, #0] + 8002dee: 781b ldrb r3, [r3, #0] + 8002df0: 2b03 cmp r3, #3 + 8002df2: d008 beq.n 8002e06 + point->x = -1; + 8002df4: 683b ldr r3, [r7, #0] + 8002df6: f64f 72ff movw r2, #65535 ; 0xffff + 8002dfa: 801a strh r2, [r3, #0] + point->y = -1; + 8002dfc: 683b ldr r3, [r7, #0] + 8002dfe: f64f 72ff movw r2, #65535 ; 0xffff + 8002e02: 805a strh r2, [r3, #2] + 8002e04: e009 b.n 8002e1a + } + else { + point->x = indev->proc.types.pointer.act_point.x; + 8002e06: 687b ldr r3, [r7, #4] + 8002e08: f9b3 2008 ldrsh.w r2, [r3, #8] + 8002e0c: 683b ldr r3, [r7, #0] + 8002e0e: 801a strh r2, [r3, #0] + point->y = indev->proc.types.pointer.act_point.y; + 8002e10: 687b ldr r3, [r7, #4] + 8002e12: f9b3 200a ldrsh.w r2, [r3, #10] + 8002e16: 683b ldr r3, [r7, #0] + 8002e18: 805a strh r2, [r3, #2] + } +} + 8002e1a: 370c adds r7, #12 + 8002e1c: 46bd mov sp, r7 + 8002e1e: bc80 pop {r7} + 8002e20: 4770 bx lr + +08002e22 : + else + return indev->proc.types.keypad.last_key; +} + +lv_dir_t lv_indev_get_scroll_dir(const lv_indev_t * indev) +{ + 8002e22: b480 push {r7} + 8002e24: b083 sub sp, #12 + 8002e26: af00 add r7, sp, #0 + 8002e28: 6078 str r0, [r7, #4] + if(indev == NULL) return false; + 8002e2a: 687b ldr r3, [r7, #4] + 8002e2c: 2b00 cmp r3, #0 + 8002e2e: d101 bne.n 8002e34 + 8002e30: 2300 movs r3, #0 + 8002e32: e011 b.n 8002e58 + if(indev->driver->type != LV_INDEV_TYPE_POINTER && indev->driver->type != LV_INDEV_TYPE_BUTTON) return false; + 8002e34: 687b ldr r3, [r7, #4] + 8002e36: 681b ldr r3, [r3, #0] + 8002e38: 781b ldrb r3, [r3, #0] + 8002e3a: 2b01 cmp r3, #1 + 8002e3c: d006 beq.n 8002e4c + 8002e3e: 687b ldr r3, [r7, #4] + 8002e40: 681b ldr r3, [r3, #0] + 8002e42: 781b ldrb r3, [r3, #0] + 8002e44: 2b03 cmp r3, #3 + 8002e46: d001 beq.n 8002e4c + 8002e48: 2300 movs r3, #0 + 8002e4a: e005 b.n 8002e58 + return indev->proc.types.pointer.scroll_dir; + 8002e4c: 687b ldr r3, [r7, #4] + 8002e4e: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 + 8002e52: f3c3 0303 ubfx r3, r3, #0, #4 + 8002e56: b2db uxtb r3, r3 +} + 8002e58: 4618 mov r0, r3 + 8002e5a: 370c adds r7, #12 + 8002e5c: 46bd mov sp, r7 + 8002e5e: bc80 pop {r7} + 8002e60: 4770 bx lr + +08002e62 : + +lv_obj_t * lv_indev_get_scroll_obj(const lv_indev_t * indev) +{ + 8002e62: b480 push {r7} + 8002e64: b083 sub sp, #12 + 8002e66: af00 add r7, sp, #0 + 8002e68: 6078 str r0, [r7, #4] + if(indev == NULL) return NULL; + 8002e6a: 687b ldr r3, [r7, #4] + 8002e6c: 2b00 cmp r3, #0 + 8002e6e: d101 bne.n 8002e74 + 8002e70: 2300 movs r3, #0 + 8002e72: e00d b.n 8002e90 + if(indev->driver->type != LV_INDEV_TYPE_POINTER && indev->driver->type != LV_INDEV_TYPE_BUTTON) return NULL; + 8002e74: 687b ldr r3, [r7, #4] + 8002e76: 681b ldr r3, [r3, #0] + 8002e78: 781b ldrb r3, [r3, #0] + 8002e7a: 2b01 cmp r3, #1 + 8002e7c: d006 beq.n 8002e8c + 8002e7e: 687b ldr r3, [r7, #4] + 8002e80: 681b ldr r3, [r3, #0] + 8002e82: 781b ldrb r3, [r3, #0] + 8002e84: 2b03 cmp r3, #3 + 8002e86: d001 beq.n 8002e8c + 8002e88: 2300 movs r3, #0 + 8002e8a: e001 b.n 8002e90 + return indev->proc.types.pointer.scroll_obj; + 8002e8c: 687b ldr r3, [r7, #4] + 8002e8e: 6adb ldr r3, [r3, #44] ; 0x2c +} + 8002e90: 4618 mov r0, r3 + 8002e92: 370c adds r7, #12 + 8002e94: 46bd mov sp, r7 + 8002e96: bc80 pop {r7} + 8002e98: 4770 bx lr + +08002e9a : + +void lv_indev_get_vect(const lv_indev_t * indev, lv_point_t * point) +{ + 8002e9a: b480 push {r7} + 8002e9c: b083 sub sp, #12 + 8002e9e: af00 add r7, sp, #0 + 8002ea0: 6078 str r0, [r7, #4] + 8002ea2: 6039 str r1, [r7, #0] + point->x = 0; + 8002ea4: 683b ldr r3, [r7, #0] + 8002ea6: 2200 movs r2, #0 + 8002ea8: 801a strh r2, [r3, #0] + point->y = 0; + 8002eaa: 683b ldr r3, [r7, #0] + 8002eac: 2200 movs r2, #0 + 8002eae: 805a strh r2, [r3, #2] + + if(indev == NULL) return; + 8002eb0: 687b ldr r3, [r7, #4] + 8002eb2: 2b00 cmp r3, #0 + 8002eb4: d014 beq.n 8002ee0 + + if(indev->driver->type == LV_INDEV_TYPE_POINTER || indev->driver->type == LV_INDEV_TYPE_BUTTON) { + 8002eb6: 687b ldr r3, [r7, #4] + 8002eb8: 681b ldr r3, [r3, #0] + 8002eba: 781b ldrb r3, [r3, #0] + 8002ebc: 2b01 cmp r3, #1 + 8002ebe: d004 beq.n 8002eca + 8002ec0: 687b ldr r3, [r7, #4] + 8002ec2: 681b ldr r3, [r3, #0] + 8002ec4: 781b ldrb r3, [r3, #0] + 8002ec6: 2b03 cmp r3, #3 + 8002ec8: d10b bne.n 8002ee2 + point->x = indev->proc.types.pointer.vect.x; + 8002eca: 687b ldr r3, [r7, #4] + 8002ecc: f9b3 2014 ldrsh.w r2, [r3, #20] + 8002ed0: 683b ldr r3, [r7, #0] + 8002ed2: 801a strh r2, [r3, #0] + point->y = indev->proc.types.pointer.vect.y; + 8002ed4: 687b ldr r3, [r7, #4] + 8002ed6: f9b3 2016 ldrsh.w r2, [r3, #22] + 8002eda: 683b ldr r3, [r7, #0] + 8002edc: 805a strh r2, [r3, #2] + 8002ede: e000 b.n 8002ee2 + if(indev == NULL) return; + 8002ee0: bf00 nop + } +} + 8002ee2: 370c adds r7, #12 + 8002ee4: 46bd mov sp, r7 + 8002ee6: bc80 pop {r7} + 8002ee8: 4770 bx lr + +08002eea : + +void lv_indev_wait_release(lv_indev_t * indev) +{ + 8002eea: b480 push {r7} + 8002eec: b083 sub sp, #12 + 8002eee: af00 add r7, sp, #0 + 8002ef0: 6078 str r0, [r7, #4] + if(indev == NULL)return; + 8002ef2: 687b ldr r3, [r7, #4] + 8002ef4: 2b00 cmp r3, #0 + 8002ef6: d005 beq.n 8002f04 + indev->proc.wait_until_release = 1; + 8002ef8: 687a ldr r2, [r7, #4] + 8002efa: 7953 ldrb r3, [r2, #5] + 8002efc: f043 0308 orr.w r3, r3, #8 + 8002f00: 7153 strb r3, [r2, #5] + 8002f02: e000 b.n 8002f06 + if(indev == NULL)return; + 8002f04: bf00 nop +} + 8002f06: 370c adds r7, #12 + 8002f08: 46bd mov sp, r7 + 8002f0a: bc80 pop {r7} + 8002f0c: 4770 bx lr + ... + +08002f10 : + +lv_obj_t * lv_indev_get_obj_act(void) +{ + 8002f10: b480 push {r7} + 8002f12: af00 add r7, sp, #0 + return indev_obj_act; + 8002f14: 4b02 ldr r3, [pc, #8] ; (8002f20 ) + 8002f16: 681b ldr r3, [r3, #0] +} + 8002f18: 4618 mov r0, r3 + 8002f1a: 46bd mov sp, r7 + 8002f1c: bc80 pop {r7} + 8002f1e: 4770 bx lr + 8002f20: 20001ad0 .word 0x20001ad0 + +08002f24 : + * @param indev pointer to an input device + * @param dir `LV_DIR_VER` or `LV_DIR_HOR` + * @return the difference compared to the current position when the throw would be finished + */ +lv_coord_t lv_indev_scroll_throw_predict(lv_indev_t * indev, lv_dir_t dir) +{ + 8002f24: b480 push {r7} + 8002f26: b085 sub sp, #20 + 8002f28: af00 add r7, sp, #0 + 8002f2a: 6078 str r0, [r7, #4] + 8002f2c: 460b mov r3, r1 + 8002f2e: 70fb strb r3, [r7, #3] + if(indev == NULL) return 0; + 8002f30: 687b ldr r3, [r7, #4] + 8002f32: 2b00 cmp r3, #0 + 8002f34: d101 bne.n 8002f3a + 8002f36: 2300 movs r3, #0 + 8002f38: e02f b.n 8002f9a + lv_coord_t v; + switch(dir) { + 8002f3a: 78fb ldrb r3, [r7, #3] + 8002f3c: 2b03 cmp r3, #3 + 8002f3e: d005 beq.n 8002f4c + 8002f40: 2b0c cmp r3, #12 + 8002f42: d107 bne.n 8002f54 + case LV_DIR_VER: + v = indev->proc.types.pointer.scroll_throw_vect_ori.y; + 8002f44: 687b ldr r3, [r7, #4] + 8002f46: 8c5b ldrh r3, [r3, #34] ; 0x22 + 8002f48: 81fb strh r3, [r7, #14] + break; + 8002f4a: e005 b.n 8002f58 + case LV_DIR_HOR: + v = indev->proc.types.pointer.scroll_throw_vect_ori.x; + 8002f4c: 687b ldr r3, [r7, #4] + 8002f4e: 8c1b ldrh r3, [r3, #32] + 8002f50: 81fb strh r3, [r7, #14] + break; + 8002f52: e001 b.n 8002f58 + default: + return 0; + 8002f54: 2300 movs r3, #0 + 8002f56: e020 b.n 8002f9a + } + + lv_coord_t scroll_throw = indev->driver->scroll_throw; + 8002f58: 687b ldr r3, [r7, #4] + 8002f5a: 681b ldr r3, [r3, #0] + 8002f5c: 7e5b ldrb r3, [r3, #25] + 8002f5e: 817b strh r3, [r7, #10] + lv_coord_t sum = 0; + 8002f60: 2300 movs r3, #0 + 8002f62: 81bb strh r3, [r7, #12] + while(v) { + 8002f64: e013 b.n 8002f8e + sum += v; + 8002f66: 89ba ldrh r2, [r7, #12] + 8002f68: 89fb ldrh r3, [r7, #14] + 8002f6a: 4413 add r3, r2 + 8002f6c: b29b uxth r3, r3 + 8002f6e: 81bb strh r3, [r7, #12] + v = v * (100 - scroll_throw) / 100; + 8002f70: f9b7 300e ldrsh.w r3, [r7, #14] + 8002f74: f9b7 200a ldrsh.w r2, [r7, #10] + 8002f78: f1c2 0264 rsb r2, r2, #100 ; 0x64 + 8002f7c: fb02 f303 mul.w r3, r2, r3 + 8002f80: 4a08 ldr r2, [pc, #32] ; (8002fa4 ) + 8002f82: fb82 1203 smull r1, r2, r2, r3 + 8002f86: 1152 asrs r2, r2, #5 + 8002f88: 17db asrs r3, r3, #31 + 8002f8a: 1ad3 subs r3, r2, r3 + 8002f8c: 81fb strh r3, [r7, #14] + while(v) { + 8002f8e: f9b7 300e ldrsh.w r3, [r7, #14] + 8002f92: 2b00 cmp r3, #0 + 8002f94: d1e7 bne.n 8002f66 + } + + return sum; + 8002f96: f9b7 300c ldrsh.w r3, [r7, #12] +} + 8002f9a: 4618 mov r0, r3 + 8002f9c: 3714 adds r7, #20 + 8002f9e: 46bd mov sp, r7 + 8002fa0: bc80 pop {r7} + 8002fa2: 4770 bx lr + 8002fa4: 51eb851f .word 0x51eb851f + +08002fa8 : + * Copy an area + * @param dest pointer to the destination area + * @param src pointer to the source area + */ +inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src) +{ + 8002fa8: b480 push {r7} + 8002faa: b083 sub sp, #12 + 8002fac: af00 add r7, sp, #0 + 8002fae: 6078 str r0, [r7, #4] + 8002fb0: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 8002fb2: 683b ldr r3, [r7, #0] + 8002fb4: f9b3 2000 ldrsh.w r2, [r3] + 8002fb8: 687b ldr r3, [r7, #4] + 8002fba: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8002fbc: 683b ldr r3, [r7, #0] + 8002fbe: f9b3 2002 ldrsh.w r2, [r3, #2] + 8002fc2: 687b ldr r3, [r7, #4] + 8002fc4: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 8002fc6: 683b ldr r3, [r7, #0] + 8002fc8: f9b3 2004 ldrsh.w r2, [r3, #4] + 8002fcc: 687b ldr r3, [r7, #4] + 8002fce: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 8002fd0: 683b ldr r3, [r7, #0] + 8002fd2: f9b3 2006 ldrsh.w r2, [r3, #6] + 8002fd6: 687b ldr r3, [r7, #4] + 8002fd8: 80da strh r2, [r3, #6] +} + 8002fda: bf00 nop + 8002fdc: 370c adds r7, #12 + 8002fde: 46bd mov sp, r7 + 8002fe0: bc80 pop {r7} + 8002fe2: 4770 bx lr + +08002fe4 : + * @note For performance reasons there are no sanity check on `style` + * @note This function is the same as ::lv_style_get_prop but inlined. Use it only on performance critical places + */ +static inline lv_res_t lv_style_get_prop_inlined(const lv_style_t * style, lv_style_prop_t prop, + lv_style_value_t * value) +{ + 8002fe4: b480 push {r7} + 8002fe6: b08b sub sp, #44 ; 0x2c + 8002fe8: af00 add r7, sp, #0 + 8002fea: 60f8 str r0, [r7, #12] + 8002fec: 460b mov r3, r1 + 8002fee: 607a str r2, [r7, #4] + 8002ff0: 817b strh r3, [r7, #10] + if(style->is_const) { + 8002ff2: 68fb ldr r3, [r7, #12] + 8002ff4: 795b ldrb r3, [r3, #5] + 8002ff6: f023 037f bic.w r3, r3, #127 ; 0x7f + 8002ffa: b2db uxtb r3, r3 + 8002ffc: 2b00 cmp r3, #0 + 8002ffe: d017 beq.n 8003030 + const lv_style_const_prop_t * const_prop; + for(const_prop = style->v_p.const_props; const_prop->prop != LV_STYLE_PROP_INV; const_prop++) { + 8003000: 68fb ldr r3, [r7, #12] + 8003002: 681b ldr r3, [r3, #0] + 8003004: 627b str r3, [r7, #36] ; 0x24 + 8003006: e00d b.n 8003024 + if(const_prop->prop == prop) { + 8003008: 6a7b ldr r3, [r7, #36] ; 0x24 + 800300a: 881b ldrh r3, [r3, #0] + 800300c: 897a ldrh r2, [r7, #10] + 800300e: 429a cmp r2, r3 + 8003010: d105 bne.n 800301e + *value = const_prop->value; + 8003012: 687b ldr r3, [r7, #4] + 8003014: 6a7a ldr r2, [r7, #36] ; 0x24 + 8003016: 6852 ldr r2, [r2, #4] + 8003018: 601a str r2, [r3, #0] + return LV_RES_OK; + 800301a: 2301 movs r3, #1 + 800301c: e04c b.n 80030b8 + for(const_prop = style->v_p.const_props; const_prop->prop != LV_STYLE_PROP_INV; const_prop++) { + 800301e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8003020: 3308 adds r3, #8 + 8003022: 627b str r3, [r7, #36] ; 0x24 + 8003024: 6a7b ldr r3, [r7, #36] ; 0x24 + 8003026: 881b ldrh r3, [r3, #0] + 8003028: 2b00 cmp r3, #0 + 800302a: d1ed bne.n 8003008 + } + } + return LV_RES_INV; + 800302c: 2300 movs r3, #0 + 800302e: e043 b.n 80030b8 + } + + if(style->prop_cnt == 0) return LV_RES_INV; + 8003030: 68fb ldr r3, [r7, #12] + 8003032: 79db ldrb r3, [r3, #7] + 8003034: 2b00 cmp r3, #0 + 8003036: d101 bne.n 800303c + 8003038: 2300 movs r3, #0 + 800303a: e03d b.n 80030b8 + + if(style->prop_cnt > 1) { + 800303c: 68fb ldr r3, [r7, #12] + 800303e: 79db ldrb r3, [r3, #7] + 8003040: 2b01 cmp r3, #1 + 8003042: d929 bls.n 8003098 + uint8_t * tmp = style->v_p.values_and_props + style->prop_cnt * sizeof(lv_style_value_t); + 8003044: 68fb ldr r3, [r7, #12] + 8003046: 681a ldr r2, [r3, #0] + 8003048: 68fb ldr r3, [r7, #12] + 800304a: 79db ldrb r3, [r3, #7] + 800304c: 009b lsls r3, r3, #2 + 800304e: 4413 add r3, r2 + 8003050: 61fb str r3, [r7, #28] + uint16_t * props = (uint16_t *)tmp; + 8003052: 69fb ldr r3, [r7, #28] + 8003054: 61bb str r3, [r7, #24] + uint32_t i; + for(i = 0; i < style->prop_cnt; i++) { + 8003056: 2300 movs r3, #0 + 8003058: 623b str r3, [r7, #32] + 800305a: e016 b.n 800308a + if(props[i] == prop) { + 800305c: 6a3b ldr r3, [r7, #32] + 800305e: 005b lsls r3, r3, #1 + 8003060: 69ba ldr r2, [r7, #24] + 8003062: 4413 add r3, r2 + 8003064: 881b ldrh r3, [r3, #0] + 8003066: 897a ldrh r2, [r7, #10] + 8003068: 429a cmp r2, r3 + 800306a: d10b bne.n 8003084 + lv_style_value_t * values = (lv_style_value_t *)style->v_p.values_and_props; + 800306c: 68fb ldr r3, [r7, #12] + 800306e: 681b ldr r3, [r3, #0] + 8003070: 617b str r3, [r7, #20] + *value = values[i]; + 8003072: 6a3b ldr r3, [r7, #32] + 8003074: 009b lsls r3, r3, #2 + 8003076: 697a ldr r2, [r7, #20] + 8003078: 441a add r2, r3 + 800307a: 687b ldr r3, [r7, #4] + 800307c: 6812 ldr r2, [r2, #0] + 800307e: 601a str r2, [r3, #0] + return LV_RES_OK; + 8003080: 2301 movs r3, #1 + 8003082: e019 b.n 80030b8 + for(i = 0; i < style->prop_cnt; i++) { + 8003084: 6a3b ldr r3, [r7, #32] + 8003086: 3301 adds r3, #1 + 8003088: 623b str r3, [r7, #32] + 800308a: 68fb ldr r3, [r7, #12] + 800308c: 79db ldrb r3, [r3, #7] + 800308e: 461a mov r2, r3 + 8003090: 6a3b ldr r3, [r7, #32] + 8003092: 4293 cmp r3, r2 + 8003094: d3e2 bcc.n 800305c + 8003096: e00e b.n 80030b6 + } + } + } + else if(style->prop1 == prop) { + 8003098: 68fb ldr r3, [r7, #12] + 800309a: 889b ldrh r3, [r3, #4] + 800309c: f3c3 030e ubfx r3, r3, #0, #15 + 80030a0: b29b uxth r3, r3 + 80030a2: 461a mov r2, r3 + 80030a4: 897b ldrh r3, [r7, #10] + 80030a6: 4293 cmp r3, r2 + 80030a8: d105 bne.n 80030b6 + *value = style->v_p.value1; + 80030aa: 687b ldr r3, [r7, #4] + 80030ac: 68fa ldr r2, [r7, #12] + 80030ae: 6812 ldr r2, [r2, #0] + 80030b0: 601a str r2, [r3, #0] + return LV_RES_OK; + 80030b2: 2301 movs r3, #1 + 80030b4: e000 b.n 80030b8 + } + return LV_RES_INV; + 80030b6: 2300 movs r3, #0 +} + 80030b8: 4618 mov r0, r3 + 80030ba: 372c adds r7, #44 ; 0x2c + 80030bc: 46bd mov sp, r7 + 80030be: bc80 pop {r7} + 80030c0: 4770 bx lr + ... + +080030c4 : +/** + * Remove all styles from an object + * @param obj pointer to an object + */ +static inline void lv_obj_remove_style_all(struct _lv_obj_t * obj) +{ + 80030c4: b580 push {r7, lr} + 80030c6: b082 sub sp, #8 + 80030c8: af00 add r7, sp, #0 + 80030ca: 6078 str r0, [r7, #4] + lv_obj_remove_style(obj, NULL, LV_PART_ANY | LV_STATE_ANY); + 80030cc: 4a04 ldr r2, [pc, #16] ; (80030e0 ) + 80030ce: 2100 movs r1, #0 + 80030d0: 6878 ldr r0, [r7, #4] + 80030d2: f007 fbe5 bl 800a8a0 +} + 80030d6: bf00 nop + 80030d8: 3708 adds r7, #8 + 80030da: 46bd mov sp, r7 + 80030dc: bd80 pop {r7, pc} + 80030de: bf00 nop + 80030e0: 000fffff .word 0x000fffff + +080030e4 : +static inline lv_coord_t lv_obj_get_style_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 80030e4: b580 push {r7, lr} + 80030e6: b084 sub sp, #16 + 80030e8: af00 add r7, sp, #0 + 80030ea: 6078 str r0, [r7, #4] + 80030ec: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); + 80030ee: f241 0201 movw r2, #4097 ; 0x1001 + 80030f2: 6839 ldr r1, [r7, #0] + 80030f4: 6878 ldr r0, [r7, #4] + 80030f6: f007 fd97 bl 800ac28 + 80030fa: 4603 mov r3, r0 + 80030fc: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80030fe: 68fb ldr r3, [r7, #12] + 8003100: b21b sxth r3, r3 +} + 8003102: 4618 mov r0, r3 + 8003104: 3710 adds r7, #16 + 8003106: 46bd mov sp, r7 + 8003108: bd80 pop {r7, pc} + +0800310a : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_WIDTH); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_height(const struct _lv_obj_t * obj, uint32_t part) +{ + 800310a: b580 push {r7, lr} + 800310c: b084 sub sp, #16 + 800310e: af00 add r7, sp, #0 + 8003110: 6078 str r0, [r7, #4] + 8003112: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_HEIGHT); + 8003114: f241 0204 movw r2, #4100 ; 0x1004 + 8003118: 6839 ldr r1, [r7, #0] + 800311a: 6878 ldr r0, [r7, #4] + 800311c: f007 fd84 bl 800ac28 + 8003120: 4603 mov r3, r0 + 8003122: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8003124: 68fb ldr r3, [r7, #12] + 8003126: b21b sxth r3, r3 +} + 8003128: 4618 mov r0, r3 + 800312a: 3710 adds r7, #16 + 800312c: 46bd mov sp, r7 + 800312e: bd80 pop {r7, pc} + +08003130 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_Y); + return (lv_coord_t)v.num; +} + +static inline lv_align_t lv_obj_get_style_align(const struct _lv_obj_t * obj, uint32_t part) +{ + 8003130: b580 push {r7, lr} + 8003132: b084 sub sp, #16 + 8003134: af00 add r7, sp, #0 + 8003136: 6078 str r0, [r7, #4] + 8003138: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ALIGN); + 800313a: f241 0209 movw r2, #4105 ; 0x1009 + 800313e: 6839 ldr r1, [r7, #0] + 8003140: 6878 ldr r0, [r7, #4] + 8003142: f007 fd71 bl 800ac28 + 8003146: 4603 mov r3, r0 + 8003148: 60fb str r3, [r7, #12] + return (lv_align_t)v.num; + 800314a: 68fb ldr r3, [r7, #12] + 800314c: b2db uxtb r3, r3 +} + 800314e: 4618 mov r0, r3 + 8003150: 3710 adds r7, #16 + 8003152: 46bd mov sp, r7 + 8003154: bd80 pop {r7, pc} + +08003156 : + +static inline lv_coord_t lv_obj_get_style_transform_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 8003156: b580 push {r7, lr} + 8003158: b084 sub sp, #16 + 800315a: af00 add r7, sp, #0 + 800315c: 6078 str r0, [r7, #4] + 800315e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_WIDTH); + 8003160: f640 020a movw r2, #2058 ; 0x80a + 8003164: 6839 ldr r1, [r7, #0] + 8003166: 6878 ldr r0, [r7, #4] + 8003168: f007 fd5e bl 800ac28 + 800316c: 4603 mov r3, r0 + 800316e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8003170: 68fb ldr r3, [r7, #12] + 8003172: b21b sxth r3, r3 +} + 8003174: 4618 mov r0, r3 + 8003176: 3710 adds r7, #16 + 8003178: 46bd mov sp, r7 + 800317a: bd80 pop {r7, pc} + +0800317c : + +static inline lv_coord_t lv_obj_get_style_transform_height(const struct _lv_obj_t * obj, uint32_t part) +{ + 800317c: b580 push {r7, lr} + 800317e: b084 sub sp, #16 + 8003180: af00 add r7, sp, #0 + 8003182: 6078 str r0, [r7, #4] + 8003184: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_HEIGHT); + 8003186: f640 020b movw r2, #2059 ; 0x80b + 800318a: 6839 ldr r1, [r7, #0] + 800318c: 6878 ldr r0, [r7, #4] + 800318e: f007 fd4b bl 800ac28 + 8003192: 4603 mov r3, r0 + 8003194: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8003196: 68fb ldr r3, [r7, #12] + 8003198: b21b sxth r3, r3 +} + 800319a: 4618 mov r0, r3 + 800319c: 3710 adds r7, #16 + 800319e: 46bd mov sp, r7 + 80031a0: bd80 pop {r7, pc} + +080031a2 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ANGLE); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_top(const struct _lv_obj_t * obj, uint32_t part) +{ + 80031a2: b580 push {r7, lr} + 80031a4: b084 sub sp, #16 + 80031a6: af00 add r7, sp, #0 + 80031a8: 6078 str r0, [r7, #4] + 80031aa: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 80031ac: f641 0210 movw r2, #6160 ; 0x1810 + 80031b0: 6839 ldr r1, [r7, #0] + 80031b2: 6878 ldr r0, [r7, #4] + 80031b4: f007 fd38 bl 800ac28 + 80031b8: 4603 mov r3, r0 + 80031ba: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80031bc: 68fb ldr r3, [r7, #12] + 80031be: b21b sxth r3, r3 +} + 80031c0: 4618 mov r0, r3 + 80031c2: 3710 adds r7, #16 + 80031c4: 46bd mov sp, r7 + 80031c6: bd80 pop {r7, pc} + +080031c8 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_left(const struct _lv_obj_t * obj, uint32_t part) +{ + 80031c8: b580 push {r7, lr} + 80031ca: b084 sub sp, #16 + 80031cc: af00 add r7, sp, #0 + 80031ce: 6078 str r0, [r7, #4] + 80031d0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 80031d2: f641 0212 movw r2, #6162 ; 0x1812 + 80031d6: 6839 ldr r1, [r7, #0] + 80031d8: 6878 ldr r0, [r7, #4] + 80031da: f007 fd25 bl 800ac28 + 80031de: 4603 mov r3, r0 + 80031e0: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80031e2: 68fb ldr r3, [r7, #12] + 80031e4: b21b sxth r3, r3 +} + 80031e6: 4618 mov r0, r3 + 80031e8: 3710 adds r7, #16 + 80031ea: 46bd mov sp, r7 + 80031ec: bd80 pop {r7, pc} + +080031ee : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_COLUMN); + return (lv_coord_t)v.num; +} + +static inline lv_color_t lv_obj_get_style_bg_color(const struct _lv_obj_t * obj, uint32_t part) +{ + 80031ee: b580 push {r7, lr} + 80031f0: b084 sub sp, #16 + 80031f2: af00 add r7, sp, #0 + 80031f4: 6078 str r0, [r7, #4] + 80031f6: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_COLOR); + 80031f8: 2220 movs r2, #32 + 80031fa: 6839 ldr r1, [r7, #0] + 80031fc: 6878 ldr r0, [r7, #4] + 80031fe: f007 fd13 bl 800ac28 + 8003202: 4603 mov r3, r0 + 8003204: 60fb str r3, [r7, #12] + return v.color; + 8003206: 89bb ldrh r3, [r7, #12] +} + 8003208: 4618 mov r0, r3 + 800320a: 3710 adds r7, #16 + 800320c: 46bd mov sp, r7 + 800320e: bd80 pop {r7, pc} + +08003210 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_COLOR_FILTERED); + return v.color; +} + +static inline lv_opa_t lv_obj_get_style_bg_opa(const struct _lv_obj_t * obj, uint32_t part) +{ + 8003210: b580 push {r7, lr} + 8003212: b084 sub sp, #16 + 8003214: af00 add r7, sp, #0 + 8003216: 6078 str r0, [r7, #4] + 8003218: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_OPA); + 800321a: 2221 movs r2, #33 ; 0x21 + 800321c: 6839 ldr r1, [r7, #0] + 800321e: 6878 ldr r0, [r7, #4] + 8003220: f007 fd02 bl 800ac28 + 8003224: 4603 mov r3, r0 + 8003226: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8003228: 68fb ldr r3, [r7, #12] + 800322a: b2db uxtb r3, r3 +} + 800322c: 4618 mov r0, r3 + 800322e: 3710 adds r7, #16 + 8003230: 46bd mov sp, r7 + 8003232: bd80 pop {r7, pc} + +08003234 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_TILED); + return (bool)v.num; +} + +static inline lv_color_t lv_obj_get_style_border_color(const struct _lv_obj_t * obj, uint32_t part) +{ + 8003234: b580 push {r7, lr} + 8003236: b084 sub sp, #16 + 8003238: af00 add r7, sp, #0 + 800323a: 6078 str r0, [r7, #4] + 800323c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_COLOR); + 800323e: 2230 movs r2, #48 ; 0x30 + 8003240: 6839 ldr r1, [r7, #0] + 8003242: 6878 ldr r0, [r7, #4] + 8003244: f007 fcf0 bl 800ac28 + 8003248: 4603 mov r3, r0 + 800324a: 60fb str r3, [r7, #12] + return v.color; + 800324c: 89bb ldrh r3, [r7, #12] +} + 800324e: 4618 mov r0, r3 + 8003250: 3710 adds r7, #16 + 8003252: 46bd mov sp, r7 + 8003254: bd80 pop {r7, pc} + +08003256 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_COLOR_FILTERED); + return v.color; +} + +static inline lv_opa_t lv_obj_get_style_border_opa(const struct _lv_obj_t * obj, uint32_t part) +{ + 8003256: b580 push {r7, lr} + 8003258: b084 sub sp, #16 + 800325a: af00 add r7, sp, #0 + 800325c: 6078 str r0, [r7, #4] + 800325e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_OPA); + 8003260: 2231 movs r2, #49 ; 0x31 + 8003262: 6839 ldr r1, [r7, #0] + 8003264: 6878 ldr r0, [r7, #4] + 8003266: f007 fcdf bl 800ac28 + 800326a: 4603 mov r3, r0 + 800326c: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 800326e: 68fb ldr r3, [r7, #12] + 8003270: b2db uxtb r3, r3 +} + 8003272: 4618 mov r0, r3 + 8003274: 3710 adds r7, #16 + 8003276: 46bd mov sp, r7 + 8003278: bd80 pop {r7, pc} + +0800327a : + +static inline lv_coord_t lv_obj_get_style_border_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 800327a: b580 push {r7, lr} + 800327c: b084 sub sp, #16 + 800327e: af00 add r7, sp, #0 + 8003280: 6078 str r0, [r7, #4] + 8003282: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 8003284: f241 0232 movw r2, #4146 ; 0x1032 + 8003288: 6839 ldr r1, [r7, #0] + 800328a: 6878 ldr r0, [r7, #4] + 800328c: f007 fccc bl 800ac28 + 8003290: 4603 mov r3, r0 + 8003292: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8003294: 68fb ldr r3, [r7, #12] + 8003296: b21b sxth r3, r3 +} + 8003298: 4618 mov r0, r3 + 800329a: 3710 adds r7, #16 + 800329c: 46bd mov sp, r7 + 800329e: bd80 pop {r7, pc} + +080032a0 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_SIDE); + return (lv_border_side_t)v.num; +} + +static inline bool lv_obj_get_style_border_post(const struct _lv_obj_t * obj, uint32_t part) +{ + 80032a0: b580 push {r7, lr} + 80032a2: b084 sub sp, #16 + 80032a4: af00 add r7, sp, #0 + 80032a6: 6078 str r0, [r7, #4] + 80032a8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_POST); + 80032aa: 2234 movs r2, #52 ; 0x34 + 80032ac: 6839 ldr r1, [r7, #0] + 80032ae: 6878 ldr r0, [r7, #4] + 80032b0: f007 fcba bl 800ac28 + 80032b4: 4603 mov r3, r0 + 80032b6: 60fb str r3, [r7, #12] + return (bool)v.num; + 80032b8: 68fb ldr r3, [r7, #12] + 80032ba: 2b00 cmp r3, #0 + 80032bc: bf14 ite ne + 80032be: 2301 movne r3, #1 + 80032c0: 2300 moveq r3, #0 + 80032c2: b2db uxtb r3, r3 +} + 80032c4: 4618 mov r0, r3 + 80032c6: 3710 adds r7, #16 + 80032c8: 46bd mov sp, r7 + 80032ca: bd80 pop {r7, pc} + +080032cc : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_PAD); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_shadow_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 80032cc: b580 push {r7, lr} + 80032ce: b084 sub sp, #16 + 80032d0: af00 add r7, sp, #0 + 80032d2: 6078 str r0, [r7, #4] + 80032d4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_WIDTH); + 80032d6: f44f 6204 mov.w r2, #2112 ; 0x840 + 80032da: 6839 ldr r1, [r7, #0] + 80032dc: 6878 ldr r0, [r7, #4] + 80032de: f007 fca3 bl 800ac28 + 80032e2: 4603 mov r3, r0 + 80032e4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80032e6: 68fb ldr r3, [r7, #12] + 80032e8: b21b sxth r3, r3 +} + 80032ea: 4618 mov r0, r3 + 80032ec: 3710 adds r7, #16 + 80032ee: 46bd mov sp, r7 + 80032f0: bd80 pop {r7, pc} + +080032f2 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OFS_Y); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_shadow_spread(const struct _lv_obj_t * obj, uint32_t part) +{ + 80032f2: b580 push {r7, lr} + 80032f4: b084 sub sp, #16 + 80032f6: af00 add r7, sp, #0 + 80032f8: 6078 str r0, [r7, #4] + 80032fa: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_SPREAD); + 80032fc: f640 0243 movw r2, #2115 ; 0x843 + 8003300: 6839 ldr r1, [r7, #0] + 8003302: 6878 ldr r0, [r7, #4] + 8003304: f007 fc90 bl 800ac28 + 8003308: 4603 mov r3, r0 + 800330a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 800330c: 68fb ldr r3, [r7, #12] + 800330e: b21b sxth r3, r3 +} + 8003310: 4618 mov r0, r3 + 8003312: 3710 adds r7, #16 + 8003314: 46bd mov sp, r7 + 8003316: bd80 pop {r7, pc} + +08003318 : + +static inline lv_color_t lv_obj_get_style_shadow_color(const struct _lv_obj_t * obj, uint32_t part) +{ + 8003318: b580 push {r7, lr} + 800331a: b084 sub sp, #16 + 800331c: af00 add r7, sp, #0 + 800331e: 6078 str r0, [r7, #4] + 8003320: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_COLOR); + 8003322: 2244 movs r2, #68 ; 0x44 + 8003324: 6839 ldr r1, [r7, #0] + 8003326: 6878 ldr r0, [r7, #4] + 8003328: f007 fc7e bl 800ac28 + 800332c: 4603 mov r3, r0 + 800332e: 60fb str r3, [r7, #12] + return v.color; + 8003330: 89bb ldrh r3, [r7, #12] +} + 8003332: 4618 mov r0, r3 + 8003334: 3710 adds r7, #16 + 8003336: 46bd mov sp, r7 + 8003338: bd80 pop {r7, pc} + +0800333a : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_COLOR_FILTERED); + return v.color; +} + +static inline lv_opa_t lv_obj_get_style_shadow_opa(const struct _lv_obj_t * obj, uint32_t part) +{ + 800333a: b580 push {r7, lr} + 800333c: b084 sub sp, #16 + 800333e: af00 add r7, sp, #0 + 8003340: 6078 str r0, [r7, #4] + 8003342: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OPA); + 8003344: f640 0245 movw r2, #2117 ; 0x845 + 8003348: 6839 ldr r1, [r7, #0] + 800334a: 6878 ldr r0, [r7, #4] + 800334c: f007 fc6c bl 800ac28 + 8003350: 4603 mov r3, r0 + 8003352: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8003354: 68fb ldr r3, [r7, #12] + 8003356: b2db uxtb r3, r3 +} + 8003358: 4618 mov r0, r3 + 800335a: 3710 adds r7, #16 + 800335c: 46bd mov sp, r7 + 800335e: bd80 pop {r7, pc} + +08003360 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_ALIGN); + return (lv_text_align_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_radius(const struct _lv_obj_t * obj, uint32_t part) +{ + 8003360: b580 push {r7, lr} + 8003362: b084 sub sp, #16 + 8003364: af00 add r7, sp, #0 + 8003366: 6078 str r0, [r7, #4] + 8003368: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_RADIUS); + 800336a: 2260 movs r2, #96 ; 0x60 + 800336c: 6839 ldr r1, [r7, #0] + 800336e: 6878 ldr r0, [r7, #4] + 8003370: f007 fc5a bl 800ac28 + 8003374: 4603 mov r3, r0 + 8003376: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8003378: 68fb ldr r3, [r7, #12] + 800337a: b21b sxth r3, r3 +} + 800337c: 4618 mov r0, r3 + 800337e: 3710 adds r7, #16 + 8003380: 46bd mov sp, r7 + 8003382: bd80 pop {r7, pc} + +08003384 : + +static inline bool lv_obj_get_style_clip_corner(const struct _lv_obj_t * obj, uint32_t part) +{ + 8003384: b580 push {r7, lr} + 8003386: b084 sub sp, #16 + 8003388: af00 add r7, sp, #0 + 800338a: 6078 str r0, [r7, #4] + 800338c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_CLIP_CORNER); + 800338e: 2261 movs r2, #97 ; 0x61 + 8003390: 6839 ldr r1, [r7, #0] + 8003392: 6878 ldr r0, [r7, #4] + 8003394: f007 fc48 bl 800ac28 + 8003398: 4603 mov r3, r0 + 800339a: 60fb str r3, [r7, #12] + return (bool)v.num; + 800339c: 68fb ldr r3, [r7, #12] + 800339e: 2b00 cmp r3, #0 + 80033a0: bf14 ite ne + 80033a2: 2301 movne r3, #1 + 80033a4: 2300 moveq r3, #0 + 80033a6: b2db uxtb r3, r3 +} + 80033a8: 4618 mov r0, r3 + 80033aa: 3710 adds r7, #16 + 80033ac: 46bd mov sp, r7 + 80033ae: bd80 pop {r7, pc} + +080033b0 : + +static inline lv_opa_t lv_obj_get_style_opa(const struct _lv_obj_t * obj, uint32_t part) +{ + 80033b0: b580 push {r7, lr} + 80033b2: b084 sub sp, #16 + 80033b4: af00 add r7, sp, #0 + 80033b6: 6078 str r0, [r7, #4] + 80033b8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OPA); + 80033ba: f240 4262 movw r2, #1122 ; 0x462 + 80033be: 6839 ldr r1, [r7, #0] + 80033c0: 6878 ldr r0, [r7, #4] + 80033c2: f007 fc31 bl 800ac28 + 80033c6: 4603 mov r3, r0 + 80033c8: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 80033ca: 68fb ldr r3, [r7, #12] + 80033cc: b2db uxtb r3, r3 +} + 80033ce: 4618 mov r0, r3 + 80033d0: 3710 adds r7, #16 + 80033d2: 46bd mov sp, r7 + 80033d4: bd80 pop {r7, pc} + +080033d6 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSITION); + return (const lv_style_transition_dsc_t *)v.ptr; +} + +static inline lv_blend_mode_t lv_obj_get_style_blend_mode(const struct _lv_obj_t * obj, uint32_t part) +{ + 80033d6: b580 push {r7, lr} + 80033d8: b084 sub sp, #16 + 80033da: af00 add r7, sp, #0 + 80033dc: 6078 str r0, [r7, #4] + 80033de: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BLEND_MODE); + 80033e0: 2268 movs r2, #104 ; 0x68 + 80033e2: 6839 ldr r1, [r7, #0] + 80033e4: 6878 ldr r0, [r7, #4] + 80033e6: f007 fc1f bl 800ac28 + 80033ea: 4603 mov r3, r0 + 80033ec: 60fb str r3, [r7, #12] + return (lv_blend_mode_t)v.num; + 80033ee: 68fb ldr r3, [r7, #12] + 80033f0: b2db uxtb r3, r3 +} + 80033f2: 4618 mov r0, r3 + 80033f4: 3710 adds r7, #16 + 80033f6: 46bd mov sp, r7 + 80033f8: bd80 pop {r7, pc} + +080033fa : + +static inline uint16_t lv_obj_get_style_layout(const struct _lv_obj_t * obj, uint32_t part) +{ + 80033fa: b580 push {r7, lr} + 80033fc: b084 sub sp, #16 + 80033fe: af00 add r7, sp, #0 + 8003400: 6078 str r0, [r7, #4] + 8003402: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LAYOUT); + 8003404: f241 0269 movw r2, #4201 ; 0x1069 + 8003408: 6839 ldr r1, [r7, #0] + 800340a: 6878 ldr r0, [r7, #4] + 800340c: f007 fc0c bl 800ac28 + 8003410: 4603 mov r3, r0 + 8003412: 60fb str r3, [r7, #12] + return (uint16_t)v.num; + 8003414: 68fb ldr r3, [r7, #12] + 8003416: b29b uxth r3, r3 +} + 8003418: 4618 mov r0, r3 + 800341a: 3710 adds r7, #16 + 800341c: 46bd mov sp, r7 + 800341e: bd80 pop {r7, pc} + +08003420 : +{ + return lv_initialized; +} + +void lv_init(void) +{ + 8003420: b580 push {r7, lr} + 8003422: b086 sub sp, #24 + 8003424: af00 add r7, sp, #0 + /*Do nothing if already initialized*/ + if(lv_initialized) { + 8003426: 4b22 ldr r3, [pc, #136] ; (80034b0 ) + 8003428: 781b ldrb r3, [r3, #0] + 800342a: 2b00 cmp r3, #0 + 800342c: d13b bne.n 80034a6 + } + + LV_LOG_INFO("begin"); + + /*Initialize the misc modules*/ + lv_mem_init(); + 800342e: f02c f8c3 bl 802f5b8 + + _lv_timer_core_init(); + 8003432: f02e fc25 bl 8031c80 <_lv_timer_core_init> + + _lv_fs_init(); + 8003436: f02b fa3d bl 802e8b4 <_lv_fs_init> + + _lv_anim_core_init(); + 800343a: f02a f88b bl 802d554 <_lv_anim_core_init> + + _lv_group_init(); + 800343e: f7ff f93d bl 80026bc <_lv_group_init> + + lv_draw_init(); + 8003442: f00a fd7e bl 800df42 + LV_LOG_ERROR("PXP init error. STOP.\n"); + for(; ;) ; + } +#endif + + _lv_obj_style_init(); + 8003446: f007 f987 bl 800a758 <_lv_obj_style_init> + _lv_ll_init(&LV_GC_ROOT(_lv_disp_ll), sizeof(lv_disp_t)); + 800344a: f44f 71ac mov.w r1, #344 ; 0x158 + 800344e: 4819 ldr r0, [pc, #100] ; (80034b4 ) + 8003450: f02b fd26 bl 802eea0 <_lv_ll_init> + _lv_ll_init(&LV_GC_ROOT(_lv_indev_ll), sizeof(lv_indev_t)); + 8003454: 2158 movs r1, #88 ; 0x58 + 8003456: 4818 ldr r0, [pc, #96] ; (80034b8 ) + 8003458: f02b fd22 bl 802eea0 <_lv_ll_init> + + /*Initialize the screen refresh system*/ + _lv_refr_init(); + 800345c: f009 fa42 bl 800c8e4 <_lv_refr_init> + + _lv_img_decoder_init(); + 8003460: f010 fc18 bl 8013c94 <_lv_img_decoder_init> +#if LV_IMG_CACHE_DEF_SIZE + lv_img_cache_set_size(LV_IMG_CACHE_DEF_SIZE); +#endif + /*Test if the IDE has UTF-8 encoding*/ + char * txt = "Á"; + 8003464: 4b15 ldr r3, [pc, #84] ; (80034bc ) + 8003466: 617b str r3, [r7, #20] + + uint8_t * txt_u8 = (uint8_t *)txt; + 8003468: 697b ldr r3, [r7, #20] + 800346a: 613b str r3, [r7, #16] + if(txt_u8[0] != 0xc3 || txt_u8[1] != 0x81 || txt_u8[2] != 0x00) { + 800346c: 693b ldr r3, [r7, #16] + 800346e: 781b ldrb r3, [r3, #0] + 8003470: 2bc3 cmp r3, #195 ; 0xc3 + 8003472: d103 bne.n 800347c + 8003474: 693b ldr r3, [r7, #16] + 8003476: 3301 adds r3, #1 + 8003478: 781b ldrb r3, [r3, #0] + 800347a: 2b81 cmp r3, #129 ; 0x81 + LV_LOG_WARN("The strings have no UTF-8 encoding. Non-ASCII characters won't be displayed."); + } + + uint32_t endianess_test = 0x11223344; + 800347c: 4b10 ldr r3, [pc, #64] ; (80034c0 ) + 800347e: 607b str r3, [r7, #4] + uint8_t * endianess_test_p = (uint8_t *) &endianess_test; + 8003480: 1d3b adds r3, r7, #4 + 8003482: 60fb str r3, [r7, #12] + bool big_endian = endianess_test_p[0] == 0x11 ? true : false; + 8003484: 68fb ldr r3, [r7, #12] + 8003486: 781b ldrb r3, [r3, #0] + 8003488: 2b11 cmp r3, #17 + 800348a: bf0c ite eq + 800348c: 2301 moveq r3, #1 + 800348e: 2300 movne r3, #0 + 8003490: 72fb strb r3, [r7, #11] + + if(big_endian) { + 8003492: 7afb ldrb r3, [r7, #11] + 8003494: 2b00 cmp r3, #0 + 8003496: d000 beq.n 800349a + LV_ASSERT_MSG(LV_BIG_ENDIAN_SYSTEM == 1, + 8003498: e7fe b.n 8003498 + +#if LV_LOG_LEVEL == LV_LOG_LEVEL_TRACE + LV_LOG_WARN("Log level is set to 'Trace' which makes LVGL much slower"); +#endif + + lv_extra_init(); + 800349a: f01d fab3 bl 8020a04 + + lv_initialized = true; + 800349e: 4b04 ldr r3, [pc, #16] ; (80034b0 ) + 80034a0: 2201 movs r2, #1 + 80034a2: 701a strb r2, [r3, #0] + 80034a4: e000 b.n 80034a8 + return; + 80034a6: bf00 nop + + LV_LOG_TRACE("finished"); +} + 80034a8: 3718 adds r7, #24 + 80034aa: 46bd mov sp, r7 + 80034ac: bd80 pop {r7, pc} + 80034ae: bf00 nop + 80034b0: 20001ad4 .word 0x20001ad4 + 80034b4: 20001ce8 .word 0x20001ce8 + 80034b8: 20001cf4 .word 0x20001cf4 + 80034bc: 08043948 .word 0x08043948 + 80034c0: 11223344 .word 0x11223344 + +080034c4 : +#endif +} +#endif + +lv_obj_t * lv_obj_create(lv_obj_t * parent) +{ + 80034c4: b580 push {r7, lr} + 80034c6: b084 sub sp, #16 + 80034c8: af00 add r7, sp, #0 + 80034ca: 6078 str r0, [r7, #4] + LV_LOG_INFO("begin"); + lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); + 80034cc: 6879 ldr r1, [r7, #4] + 80034ce: 4806 ldr r0, [pc, #24] ; (80034e8 ) + 80034d0: f001 fa45 bl 800495e + 80034d4: 60f8 str r0, [r7, #12] + lv_obj_class_init_obj(obj); + 80034d6: 68f8 ldr r0, [r7, #12] + 80034d8: f001 faf3 bl 8004ac2 + return obj; + 80034dc: 68fb ldr r3, [r7, #12] +} + 80034de: 4618 mov r0, r3 + 80034e0: 3710 adds r7, #16 + 80034e2: 46bd mov sp, r7 + 80034e4: bd80 pop {r7, pc} + 80034e6: bf00 nop + 80034e8: 0806975c .word 0x0806975c + +080034ec : +/*----------------- + * Attribute set + *----------------*/ + +void lv_obj_add_flag(lv_obj_t * obj, lv_obj_flag_t f) +{ + 80034ec: b580 push {r7, lr} + 80034ee: b088 sub sp, #32 + 80034f0: af00 add r7, sp, #0 + 80034f2: 6078 str r0, [r7, #4] + 80034f4: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + bool was_on_layout = lv_obj_is_layout_positioned(obj); + 80034f6: 6878 ldr r0, [r7, #4] + 80034f8: f003 f956 bl 80067a8 + 80034fc: 4603 mov r3, r0 + 80034fe: 77fb strb r3, [r7, #31] + + if(f & LV_OBJ_FLAG_HIDDEN) lv_obj_invalidate(obj); + 8003500: 683b ldr r3, [r7, #0] + 8003502: f003 0301 and.w r3, r3, #1 + 8003506: 2b00 cmp r3, #0 + 8003508: d002 beq.n 8003510 + 800350a: 6878 ldr r0, [r7, #4] + 800350c: f004 fa57 bl 80079be + + obj->flags |= f; + 8003510: 687b ldr r3, [r7, #4] + 8003512: 69da ldr r2, [r3, #28] + 8003514: 683b ldr r3, [r7, #0] + 8003516: 431a orrs r2, r3 + 8003518: 687b ldr r3, [r7, #4] + 800351a: 61da str r2, [r3, #28] + + if(f & LV_OBJ_FLAG_HIDDEN) { + 800351c: 683b ldr r3, [r7, #0] + 800351e: f003 0301 and.w r3, r3, #1 + 8003522: 2b00 cmp r3, #0 + 8003524: d002 beq.n 800352c + lv_obj_invalidate(obj); + 8003526: 6878 ldr r0, [r7, #4] + 8003528: f004 fa49 bl 80079be + } + + if((was_on_layout != lv_obj_is_layout_positioned(obj)) || (f & (LV_OBJ_FLAG_LAYOUT_1 | LV_OBJ_FLAG_LAYOUT_2))) { + 800352c: 6878 ldr r0, [r7, #4] + 800352e: f003 f93b bl 80067a8 + 8003532: 4603 mov r3, r0 + 8003534: 461a mov r2, r3 + 8003536: 7ffb ldrb r3, [r7, #31] + 8003538: 4293 cmp r3, r2 + 800353a: d104 bne.n 8003546 + 800353c: 683b ldr r3, [r7, #0] + 800353e: f003 73c0 and.w r3, r3, #25165824 ; 0x1800000 + 8003542: 2b00 cmp r3, #0 + 8003544: d009 beq.n 800355a + lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj)); + 8003546: 6878 ldr r0, [r7, #4] + 8003548: f009 f81c bl 800c584 + 800354c: 4603 mov r3, r0 + 800354e: 4618 mov r0, r3 + 8003550: f003 f952 bl 80067f8 + lv_obj_mark_layout_as_dirty(obj); + 8003554: 6878 ldr r0, [r7, #4] + 8003556: f003 f94f bl 80067f8 + } + + if(f & LV_OBJ_FLAG_SCROLLABLE) { + 800355a: 683b ldr r3, [r7, #0] + 800355c: f003 0310 and.w r3, r3, #16 + 8003560: 2b00 cmp r3, #0 + 8003562: d013 beq.n 800358c + lv_area_t hor_area, ver_area; + lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); + 8003564: f107 020c add.w r2, r7, #12 + 8003568: f107 0314 add.w r3, r7, #20 + 800356c: 4619 mov r1, r3 + 800356e: 6878 ldr r0, [r7, #4] + 8003570: f005 fdf8 bl 8009164 + lv_obj_invalidate_area(obj, &hor_area); + 8003574: f107 0314 add.w r3, r7, #20 + 8003578: 4619 mov r1, r3 + 800357a: 6878 ldr r0, [r7, #4] + 800357c: f004 f9fb bl 8007976 + lv_obj_invalidate_area(obj, &ver_area); + 8003580: f107 030c add.w r3, r7, #12 + 8003584: 4619 mov r1, r3 + 8003586: 6878 ldr r0, [r7, #4] + 8003588: f004 f9f5 bl 8007976 + } +} + 800358c: bf00 nop + 800358e: 3720 adds r7, #32 + 8003590: 46bd mov sp, r7 + 8003592: bd80 pop {r7, pc} + +08003594 : + +void lv_obj_clear_flag(lv_obj_t * obj, lv_obj_flag_t f) +{ + 8003594: b580 push {r7, lr} + 8003596: b088 sub sp, #32 + 8003598: af00 add r7, sp, #0 + 800359a: 6078 str r0, [r7, #4] + 800359c: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + bool was_on_layout = lv_obj_is_layout_positioned(obj); + 800359e: 6878 ldr r0, [r7, #4] + 80035a0: f003 f902 bl 80067a8 + 80035a4: 4603 mov r3, r0 + 80035a6: 77fb strb r3, [r7, #31] + if(f & LV_OBJ_FLAG_SCROLLABLE) { + 80035a8: 683b ldr r3, [r7, #0] + 80035aa: f003 0310 and.w r3, r3, #16 + 80035ae: 2b00 cmp r3, #0 + 80035b0: d013 beq.n 80035da + lv_area_t hor_area, ver_area; + lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); + 80035b2: f107 020c add.w r2, r7, #12 + 80035b6: f107 0314 add.w r3, r7, #20 + 80035ba: 4619 mov r1, r3 + 80035bc: 6878 ldr r0, [r7, #4] + 80035be: f005 fdd1 bl 8009164 + lv_obj_invalidate_area(obj, &hor_area); + 80035c2: f107 0314 add.w r3, r7, #20 + 80035c6: 4619 mov r1, r3 + 80035c8: 6878 ldr r0, [r7, #4] + 80035ca: f004 f9d4 bl 8007976 + lv_obj_invalidate_area(obj, &ver_area); + 80035ce: f107 030c add.w r3, r7, #12 + 80035d2: 4619 mov r1, r3 + 80035d4: 6878 ldr r0, [r7, #4] + 80035d6: f004 f9ce bl 8007976 + } + + obj->flags &= (~f); + 80035da: 687b ldr r3, [r7, #4] + 80035dc: 69da ldr r2, [r3, #28] + 80035de: 683b ldr r3, [r7, #0] + 80035e0: 43db mvns r3, r3 + 80035e2: 401a ands r2, r3 + 80035e4: 687b ldr r3, [r7, #4] + 80035e6: 61da str r2, [r3, #28] + + if(f & LV_OBJ_FLAG_HIDDEN) { + 80035e8: 683b ldr r3, [r7, #0] + 80035ea: f003 0301 and.w r3, r3, #1 + 80035ee: 2b00 cmp r3, #0 + 80035f0: d012 beq.n 8003618 + lv_obj_invalidate(obj); + 80035f2: 6878 ldr r0, [r7, #4] + 80035f4: f004 f9e3 bl 80079be + if(lv_obj_is_layout_positioned(obj)) { + 80035f8: 6878 ldr r0, [r7, #4] + 80035fa: f003 f8d5 bl 80067a8 + 80035fe: 4603 mov r3, r0 + 8003600: 2b00 cmp r3, #0 + 8003602: d009 beq.n 8003618 + lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj)); + 8003604: 6878 ldr r0, [r7, #4] + 8003606: f008 ffbd bl 800c584 + 800360a: 4603 mov r3, r0 + 800360c: 4618 mov r0, r3 + 800360e: f003 f8f3 bl 80067f8 + lv_obj_mark_layout_as_dirty(obj); + 8003612: 6878 ldr r0, [r7, #4] + 8003614: f003 f8f0 bl 80067f8 + } + } + + if((was_on_layout != lv_obj_is_layout_positioned(obj)) || (f & (LV_OBJ_FLAG_LAYOUT_1 | LV_OBJ_FLAG_LAYOUT_2))) { + 8003618: 6878 ldr r0, [r7, #4] + 800361a: f003 f8c5 bl 80067a8 + 800361e: 4603 mov r3, r0 + 8003620: 461a mov r2, r3 + 8003622: 7ffb ldrb r3, [r7, #31] + 8003624: 4293 cmp r3, r2 + 8003626: d104 bne.n 8003632 + 8003628: 683b ldr r3, [r7, #0] + 800362a: f003 73c0 and.w r3, r3, #25165824 ; 0x1800000 + 800362e: 2b00 cmp r3, #0 + 8003630: d006 beq.n 8003640 + lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj)); + 8003632: 6878 ldr r0, [r7, #4] + 8003634: f008 ffa6 bl 800c584 + 8003638: 4603 mov r3, r0 + 800363a: 4618 mov r0, r3 + 800363c: f003 f8dc bl 80067f8 + } +} + 8003640: bf00 nop + 8003642: 3720 adds r7, #32 + 8003644: 46bd mov sp, r7 + 8003646: bd80 pop {r7, pc} + +08003648 : + +void lv_obj_add_state(lv_obj_t * obj, lv_state_t state) +{ + 8003648: b580 push {r7, lr} + 800364a: b084 sub sp, #16 + 800364c: af00 add r7, sp, #0 + 800364e: 6078 str r0, [r7, #4] + 8003650: 460b mov r3, r1 + 8003652: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_state_t new_state = obj->state | state; + 8003654: 687b ldr r3, [r7, #4] + 8003656: 8c1a ldrh r2, [r3, #32] + 8003658: 887b ldrh r3, [r7, #2] + 800365a: 4313 orrs r3, r2 + 800365c: 81fb strh r3, [r7, #14] + if(obj->state != new_state) { + 800365e: 687b ldr r3, [r7, #4] + 8003660: 8c1b ldrh r3, [r3, #32] + 8003662: 89fa ldrh r2, [r7, #14] + 8003664: 429a cmp r2, r3 + 8003666: d004 beq.n 8003672 + lv_obj_set_state(obj, new_state); + 8003668: 89fb ldrh r3, [r7, #14] + 800366a: 4619 mov r1, r3 + 800366c: 6878 ldr r0, [r7, #4] + 800366e: f001 f80a bl 8004686 + } +} + 8003672: bf00 nop + 8003674: 3710 adds r7, #16 + 8003676: 46bd mov sp, r7 + 8003678: bd80 pop {r7, pc} + +0800367a : + +void lv_obj_clear_state(lv_obj_t * obj, lv_state_t state) +{ + 800367a: b580 push {r7, lr} + 800367c: b084 sub sp, #16 + 800367e: af00 add r7, sp, #0 + 8003680: 6078 str r0, [r7, #4] + 8003682: 460b mov r3, r1 + 8003684: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_state_t new_state = obj->state & (~state); + 8003686: 687b ldr r3, [r7, #4] + 8003688: 8c1b ldrh r3, [r3, #32] + 800368a: b21a sxth r2, r3 + 800368c: f9b7 3002 ldrsh.w r3, [r7, #2] + 8003690: 43db mvns r3, r3 + 8003692: b21b sxth r3, r3 + 8003694: 4013 ands r3, r2 + 8003696: b21b sxth r3, r3 + 8003698: 81fb strh r3, [r7, #14] + if(obj->state != new_state) { + 800369a: 687b ldr r3, [r7, #4] + 800369c: 8c1b ldrh r3, [r3, #32] + 800369e: 89fa ldrh r2, [r7, #14] + 80036a0: 429a cmp r2, r3 + 80036a2: d004 beq.n 80036ae + lv_obj_set_state(obj, new_state); + 80036a4: 89fb ldrh r3, [r7, #14] + 80036a6: 4619 mov r1, r3 + 80036a8: 6878 ldr r0, [r7, #4] + 80036aa: f000 ffec bl 8004686 + } +} + 80036ae: bf00 nop + 80036b0: 3710 adds r7, #16 + 80036b2: 46bd mov sp, r7 + 80036b4: bd80 pop {r7, pc} + +080036b6 : +/*======================= + * Getter functions + *======================*/ + +bool lv_obj_has_flag(const lv_obj_t * obj, lv_obj_flag_t f) +{ + 80036b6: b480 push {r7} + 80036b8: b083 sub sp, #12 + 80036ba: af00 add r7, sp, #0 + 80036bc: 6078 str r0, [r7, #4] + 80036be: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + return (obj->flags & f) == f ? true : false; + 80036c0: 687b ldr r3, [r7, #4] + 80036c2: 69da ldr r2, [r3, #28] + 80036c4: 683b ldr r3, [r7, #0] + 80036c6: 4013 ands r3, r2 + 80036c8: 683a ldr r2, [r7, #0] + 80036ca: 429a cmp r2, r3 + 80036cc: bf0c ite eq + 80036ce: 2301 moveq r3, #1 + 80036d0: 2300 movne r3, #0 + 80036d2: b2db uxtb r3, r3 +} + 80036d4: 4618 mov r0, r3 + 80036d6: 370c adds r7, #12 + 80036d8: 46bd mov sp, r7 + 80036da: bc80 pop {r7} + 80036dc: 4770 bx lr + +080036de : + +bool lv_obj_has_flag_any(const lv_obj_t * obj, lv_obj_flag_t f) +{ + 80036de: b480 push {r7} + 80036e0: b083 sub sp, #12 + 80036e2: af00 add r7, sp, #0 + 80036e4: 6078 str r0, [r7, #4] + 80036e6: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + return (obj->flags & f) ? true : false; + 80036e8: 687b ldr r3, [r7, #4] + 80036ea: 69da ldr r2, [r3, #28] + 80036ec: 683b ldr r3, [r7, #0] + 80036ee: 4013 ands r3, r2 + 80036f0: 2b00 cmp r3, #0 + 80036f2: bf14 ite ne + 80036f4: 2301 movne r3, #1 + 80036f6: 2300 moveq r3, #0 + 80036f8: b2db uxtb r3, r3 +} + 80036fa: 4618 mov r0, r3 + 80036fc: 370c adds r7, #12 + 80036fe: 46bd mov sp, r7 + 8003700: bc80 pop {r7} + 8003702: 4770 bx lr + +08003704 : + +lv_state_t lv_obj_get_state(const lv_obj_t * obj) +{ + 8003704: b480 push {r7} + 8003706: b083 sub sp, #12 + 8003708: af00 add r7, sp, #0 + 800370a: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + return obj->state; + 800370c: 687b ldr r3, [r7, #4] + 800370e: 8c1b ldrh r3, [r3, #32] +} + 8003710: 4618 mov r0, r3 + 8003712: 370c adds r7, #12 + 8003714: 46bd mov sp, r7 + 8003716: bc80 pop {r7} + 8003718: 4770 bx lr + +0800371a : + + return obj->state & state ? true : false; +} + +void * lv_obj_get_group(const lv_obj_t * obj) +{ + 800371a: b480 push {r7} + 800371c: b083 sub sp, #12 + 800371e: af00 add r7, sp, #0 + 8003720: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + if(obj->spec_attr) return obj->spec_attr->group_p; + 8003722: 687b ldr r3, [r7, #4] + 8003724: 689b ldr r3, [r3, #8] + 8003726: 2b00 cmp r3, #0 + 8003728: d003 beq.n 8003732 + 800372a: 687b ldr r3, [r7, #4] + 800372c: 689b ldr r3, [r3, #8] + 800372e: 689b ldr r3, [r3, #8] + 8003730: e000 b.n 8003734 + else return NULL; + 8003732: 2300 movs r3, #0 +} + 8003734: 4618 mov r0, r3 + 8003736: 370c adds r7, #12 + 8003738: 46bd mov sp, r7 + 800373a: bc80 pop {r7} + 800373c: 4770 bx lr + ... + +08003740 : +/*------------------- + * OTHER FUNCTIONS + *------------------*/ + +void lv_obj_allocate_spec_attr(lv_obj_t * obj) +{ + 8003740: b580 push {r7, lr} + 8003742: b082 sub sp, #8 + 8003744: af00 add r7, sp, #0 + 8003746: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + if(obj->spec_attr == NULL) { + 8003748: 687b ldr r3, [r7, #4] + 800374a: 689b ldr r3, [r3, #8] + 800374c: 2b00 cmp r3, #0 + 800374e: d127 bne.n 80037a0 + static uint32_t x = 0; + x++; + 8003750: 4b15 ldr r3, [pc, #84] ; (80037a8 ) + 8003752: 681b ldr r3, [r3, #0] + 8003754: 3301 adds r3, #1 + 8003756: 4a14 ldr r2, [pc, #80] ; (80037a8 ) + 8003758: 6013 str r3, [r2, #0] + obj->spec_attr = lv_mem_alloc(sizeof(_lv_obj_spec_attr_t)); + 800375a: 201c movs r0, #28 + 800375c: f02b ff3c bl 802f5d8 + 8003760: 4602 mov r2, r0 + 8003762: 687b ldr r3, [r7, #4] + 8003764: 609a str r2, [r3, #8] + LV_ASSERT_MALLOC(obj->spec_attr); + 8003766: 687b ldr r3, [r7, #4] + 8003768: 689b ldr r3, [r3, #8] + 800376a: 2b00 cmp r3, #0 + 800376c: d100 bne.n 8003770 + 800376e: e7fe b.n 800376e + if(obj->spec_attr == NULL) return; + 8003770: 687b ldr r3, [r7, #4] + 8003772: 689b ldr r3, [r3, #8] + 8003774: 2b00 cmp r3, #0 + 8003776: d012 beq.n 800379e + + lv_memset_00(obj->spec_attr, sizeof(_lv_obj_spec_attr_t)); + 8003778: 687b ldr r3, [r7, #4] + 800377a: 689b ldr r3, [r3, #8] + 800377c: 211c movs r1, #28 + 800377e: 4618 mov r0, r3 + 8003780: f02c fb86 bl 802fe90 + + obj->spec_attr->scroll_dir = LV_DIR_ALL; + 8003784: 687b ldr r3, [r7, #4] + 8003786: 689a ldr r2, [r3, #8] + 8003788: 7e53 ldrb r3, [r2, #25] + 800378a: f043 030f orr.w r3, r3, #15 + 800378e: 7653 strb r3, [r2, #25] + obj->spec_attr->scrollbar_mode = LV_SCROLLBAR_MODE_AUTO; + 8003790: 687b ldr r3, [r7, #4] + 8003792: 689a ldr r2, [r3, #8] + 8003794: 7e13 ldrb r3, [r2, #24] + 8003796: f043 0303 orr.w r3, r3, #3 + 800379a: 7613 strb r3, [r2, #24] + 800379c: e000 b.n 80037a0 + if(obj->spec_attr == NULL) return; + 800379e: bf00 nop + } +} + 80037a0: 3708 adds r7, #8 + 80037a2: 46bd mov sp, r7 + 80037a4: bd80 pop {r7, pc} + 80037a6: bf00 nop + 80037a8: 20001ad8 .word 0x20001ad8 + +080037ac : + +bool lv_obj_check_type(const lv_obj_t * obj, const lv_obj_class_t * class_p) +{ + 80037ac: b480 push {r7} + 80037ae: b083 sub sp, #12 + 80037b0: af00 add r7, sp, #0 + 80037b2: 6078 str r0, [r7, #4] + 80037b4: 6039 str r1, [r7, #0] + if(obj == NULL) return false; + 80037b6: 687b ldr r3, [r7, #4] + 80037b8: 2b00 cmp r3, #0 + 80037ba: d101 bne.n 80037c0 + 80037bc: 2300 movs r3, #0 + 80037be: e007 b.n 80037d0 + return obj->class_p == class_p ? true : false; + 80037c0: 687b ldr r3, [r7, #4] + 80037c2: 681b ldr r3, [r3, #0] + 80037c4: 683a ldr r2, [r7, #0] + 80037c6: 429a cmp r2, r3 + 80037c8: bf0c ite eq + 80037ca: 2301 moveq r3, #1 + 80037cc: 2300 movne r3, #0 + 80037ce: b2db uxtb r3, r3 +} + 80037d0: 4618 mov r0, r3 + 80037d2: 370c adds r7, #12 + 80037d4: 46bd mov sp, r7 + 80037d6: bc80 pop {r7} + 80037d8: 4770 bx lr + +080037da : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_obj_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 80037da: b590 push {r4, r7, lr} + 80037dc: b085 sub sp, #20 + 80037de: af00 add r7, sp, #0 + 80037e0: 6078 str r0, [r7, #4] + 80037e2: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_obj_t * parent = obj->parent; + 80037e4: 683b ldr r3, [r7, #0] + 80037e6: 685b ldr r3, [r3, #4] + 80037e8: 60fb str r3, [r7, #12] + if(parent) { + 80037ea: 68fb ldr r3, [r7, #12] + 80037ec: 2b00 cmp r3, #0 + 80037ee: d03f beq.n 8003870 + lv_coord_t sl = lv_obj_get_scroll_left(parent); + 80037f0: 68f8 ldr r0, [r7, #12] + 80037f2: f005 f8c5 bl 8008980 + 80037f6: 4603 mov r3, r0 + 80037f8: 817b strh r3, [r7, #10] + lv_coord_t st = lv_obj_get_scroll_top(parent); + 80037fa: 68f8 ldr r0, [r7, #12] + 80037fc: f005 f822 bl 8008844 + 8003800: 4603 mov r3, r0 + 8003802: 813b strh r3, [r7, #8] + + obj->coords.y1 = parent->coords.y1 + lv_obj_get_style_pad_top(parent, LV_PART_MAIN) - st; + 8003804: 68fb ldr r3, [r7, #12] + 8003806: f9b3 3016 ldrsh.w r3, [r3, #22] + 800380a: b29c uxth r4, r3 + 800380c: 2100 movs r1, #0 + 800380e: 68f8 ldr r0, [r7, #12] + 8003810: f7ff fcc7 bl 80031a2 + 8003814: 4603 mov r3, r0 + 8003816: b29b uxth r3, r3 + 8003818: 4423 add r3, r4 + 800381a: b29a uxth r2, r3 + 800381c: 893b ldrh r3, [r7, #8] + 800381e: 1ad3 subs r3, r2, r3 + 8003820: b29b uxth r3, r3 + 8003822: b21a sxth r2, r3 + 8003824: 683b ldr r3, [r7, #0] + 8003826: 82da strh r2, [r3, #22] + obj->coords.y2 = obj->coords.y1 - 1; + 8003828: 683b ldr r3, [r7, #0] + 800382a: f9b3 3016 ldrsh.w r3, [r3, #22] + 800382e: b29b uxth r3, r3 + 8003830: 3b01 subs r3, #1 + 8003832: b29b uxth r3, r3 + 8003834: b21a sxth r2, r3 + 8003836: 683b ldr r3, [r7, #0] + 8003838: 835a strh r2, [r3, #26] + obj->coords.x1 = parent->coords.x1 + lv_obj_get_style_pad_left(parent, LV_PART_MAIN) - sl; + 800383a: 68fb ldr r3, [r7, #12] + 800383c: f9b3 3014 ldrsh.w r3, [r3, #20] + 8003840: b29c uxth r4, r3 + 8003842: 2100 movs r1, #0 + 8003844: 68f8 ldr r0, [r7, #12] + 8003846: f7ff fcbf bl 80031c8 + 800384a: 4603 mov r3, r0 + 800384c: b29b uxth r3, r3 + 800384e: 4423 add r3, r4 + 8003850: b29a uxth r2, r3 + 8003852: 897b ldrh r3, [r7, #10] + 8003854: 1ad3 subs r3, r2, r3 + 8003856: b29b uxth r3, r3 + 8003858: b21a sxth r2, r3 + 800385a: 683b ldr r3, [r7, #0] + 800385c: 829a strh r2, [r3, #20] + obj->coords.x2 = obj->coords.x1 - 1; + 800385e: 683b ldr r3, [r7, #0] + 8003860: f9b3 3014 ldrsh.w r3, [r3, #20] + 8003864: b29b uxth r3, r3 + 8003866: 3b01 subs r3, #1 + 8003868: b29b uxth r3, r3 + 800386a: b21a sxth r2, r3 + 800386c: 683b ldr r3, [r7, #0] + 800386e: 831a strh r2, [r3, #24] + } + + /*Set attributes*/ + obj->flags = LV_OBJ_FLAG_CLICKABLE; + 8003870: 683b ldr r3, [r7, #0] + 8003872: 2202 movs r2, #2 + 8003874: 61da str r2, [r3, #28] + obj->flags |= LV_OBJ_FLAG_SNAPPABLE; + 8003876: 683b ldr r3, [r7, #0] + 8003878: 69db ldr r3, [r3, #28] + 800387a: f443 5280 orr.w r2, r3, #4096 ; 0x1000 + 800387e: 683b ldr r3, [r7, #0] + 8003880: 61da str r2, [r3, #28] + if(parent) obj->flags |= LV_OBJ_FLAG_PRESS_LOCK; + 8003882: 68fb ldr r3, [r7, #12] + 8003884: 2b00 cmp r3, #0 + 8003886: d005 beq.n 8003894 + 8003888: 683b ldr r3, [r7, #0] + 800388a: 69db ldr r3, [r3, #28] + 800388c: f443 5200 orr.w r2, r3, #8192 ; 0x2000 + 8003890: 683b ldr r3, [r7, #0] + 8003892: 61da str r2, [r3, #28] + if(parent) obj->flags |= LV_OBJ_FLAG_SCROLL_CHAIN; + 8003894: 68fb ldr r3, [r7, #12] + 8003896: 2b00 cmp r3, #0 + 8003898: d005 beq.n 80038a6 + 800389a: 683b ldr r3, [r7, #0] + 800389c: 69db ldr r3, [r3, #28] + 800389e: f443 7240 orr.w r2, r3, #768 ; 0x300 + 80038a2: 683b ldr r3, [r7, #0] + 80038a4: 61da str r2, [r3, #28] + obj->flags |= LV_OBJ_FLAG_CLICK_FOCUSABLE; + 80038a6: 683b ldr r3, [r7, #0] + 80038a8: 69db ldr r3, [r3, #28] + 80038aa: f043 0204 orr.w r2, r3, #4 + 80038ae: 683b ldr r3, [r7, #0] + 80038b0: 61da str r2, [r3, #28] + obj->flags |= LV_OBJ_FLAG_SCROLLABLE; + 80038b2: 683b ldr r3, [r7, #0] + 80038b4: 69db ldr r3, [r3, #28] + 80038b6: f043 0210 orr.w r2, r3, #16 + 80038ba: 683b ldr r3, [r7, #0] + 80038bc: 61da str r2, [r3, #28] + obj->flags |= LV_OBJ_FLAG_SCROLL_ELASTIC; + 80038be: 683b ldr r3, [r7, #0] + 80038c0: 69db ldr r3, [r3, #28] + 80038c2: f043 0220 orr.w r2, r3, #32 + 80038c6: 683b ldr r3, [r7, #0] + 80038c8: 61da str r2, [r3, #28] + obj->flags |= LV_OBJ_FLAG_SCROLL_MOMENTUM; + 80038ca: 683b ldr r3, [r7, #0] + 80038cc: 69db ldr r3, [r3, #28] + 80038ce: f043 0240 orr.w r2, r3, #64 ; 0x40 + 80038d2: 683b ldr r3, [r7, #0] + 80038d4: 61da str r2, [r3, #28] + obj->flags |= LV_OBJ_FLAG_SCROLL_WITH_ARROW; + 80038d6: 683b ldr r3, [r7, #0] + 80038d8: 69db ldr r3, [r3, #28] + 80038da: f443 6200 orr.w r2, r3, #2048 ; 0x800 + 80038de: 683b ldr r3, [r7, #0] + 80038e0: 61da str r2, [r3, #28] + if(parent) obj->flags |= LV_OBJ_FLAG_GESTURE_BUBBLE; + 80038e2: 68fb ldr r3, [r7, #12] + 80038e4: 2b00 cmp r3, #0 + 80038e6: d005 beq.n 80038f4 + 80038e8: 683b ldr r3, [r7, #0] + 80038ea: 69db ldr r3, [r3, #28] + 80038ec: f443 4200 orr.w r2, r3, #32768 ; 0x8000 + 80038f0: 683b ldr r3, [r7, #0] + 80038f2: 61da str r2, [r3, #28] + + LV_TRACE_OBJ_CREATE("finished"); +} + 80038f4: bf00 nop + 80038f6: 3714 adds r7, #20 + 80038f8: 46bd mov sp, r7 + 80038fa: bd90 pop {r4, r7, pc} + +080038fc : + +static void lv_obj_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 80038fc: b580 push {r7, lr} + 80038fe: b084 sub sp, #16 + 8003900: af00 add r7, sp, #0 + 8003902: 6078 str r0, [r7, #4] + 8003904: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + _lv_event_mark_deleted(obj); + 8003906: 6838 ldr r0, [r7, #0] + 8003908: f7fe fc62 bl 80021d0 <_lv_event_mark_deleted> + + /*Remove all style*/ + lv_obj_enable_style_refresh(false); /*No need to refresh the style because the object will be deleted*/ + 800390c: 2000 movs r0, #0 + 800390e: f007 f97b bl 800ac08 + lv_obj_remove_style_all(obj); + 8003912: 6838 ldr r0, [r7, #0] + 8003914: f7ff fbd6 bl 80030c4 + lv_obj_enable_style_refresh(true); + 8003918: 2001 movs r0, #1 + 800391a: f007 f975 bl 800ac08 + + /*Remove the animations from this object*/ + lv_anim_del(obj, NULL); + 800391e: 2100 movs r1, #0 + 8003920: 6838 ldr r0, [r7, #0] + 8003922: f029 fed3 bl 802d6cc + + /*Delete from the group*/ + lv_group_t * group = lv_obj_get_group(obj); + 8003926: 6838 ldr r0, [r7, #0] + 8003928: f7ff fef7 bl 800371a + 800392c: 60f8 str r0, [r7, #12] + if(group) lv_group_remove_obj(obj); + 800392e: 68fb ldr r3, [r7, #12] + 8003930: 2b00 cmp r3, #0 + 8003932: d002 beq.n 800393a + 8003934: 6838 ldr r0, [r7, #0] + 8003936: f7fe ff36 bl 80027a6 + + if(obj->spec_attr) { + 800393a: 683b ldr r3, [r7, #0] + 800393c: 689b ldr r3, [r3, #8] + 800393e: 2b00 cmp r3, #0 + 8003940: d025 beq.n 800398e + if(obj->spec_attr->children) { + 8003942: 683b ldr r3, [r7, #0] + 8003944: 689b ldr r3, [r3, #8] + 8003946: 681b ldr r3, [r3, #0] + 8003948: 2b00 cmp r3, #0 + 800394a: d009 beq.n 8003960 + lv_mem_free(obj->spec_attr->children); + 800394c: 683b ldr r3, [r7, #0] + 800394e: 689b ldr r3, [r3, #8] + 8003950: 681b ldr r3, [r3, #0] + 8003952: 4618 mov r0, r3 + 8003954: f02b fe62 bl 802f61c + obj->spec_attr->children = NULL; + 8003958: 683b ldr r3, [r7, #0] + 800395a: 689b ldr r3, [r3, #8] + 800395c: 2200 movs r2, #0 + 800395e: 601a str r2, [r3, #0] + } + if(obj->spec_attr->event_dsc) { + 8003960: 683b ldr r3, [r7, #0] + 8003962: 689b ldr r3, [r3, #8] + 8003964: 68db ldr r3, [r3, #12] + 8003966: 2b00 cmp r3, #0 + 8003968: d009 beq.n 800397e + lv_mem_free(obj->spec_attr->event_dsc); + 800396a: 683b ldr r3, [r7, #0] + 800396c: 689b ldr r3, [r3, #8] + 800396e: 68db ldr r3, [r3, #12] + 8003970: 4618 mov r0, r3 + 8003972: f02b fe53 bl 802f61c + obj->spec_attr->event_dsc = NULL; + 8003976: 683b ldr r3, [r7, #0] + 8003978: 689b ldr r3, [r3, #8] + 800397a: 2200 movs r2, #0 + 800397c: 60da str r2, [r3, #12] + } + + lv_mem_free(obj->spec_attr); + 800397e: 683b ldr r3, [r7, #0] + 8003980: 689b ldr r3, [r3, #8] + 8003982: 4618 mov r0, r3 + 8003984: f02b fe4a bl 802f61c + obj->spec_attr = NULL; + 8003988: 683b ldr r3, [r7, #0] + 800398a: 2200 movs r2, #0 + 800398c: 609a str r2, [r3, #8] + } +} + 800398e: bf00 nop + 8003990: 3710 adds r7, #16 + 8003992: 46bd mov sp, r7 + 8003994: bd80 pop {r7, pc} + ... + +08003998 : + +static void lv_obj_draw(lv_event_t * e) +{ + 8003998: b580 push {r7, lr} + 800399a: b0b6 sub sp, #216 ; 0xd8 + 800399c: af00 add r7, sp, #0 + 800399e: 6078 str r0, [r7, #4] + lv_event_code_t code = lv_event_get_code(e); + 80039a0: 6878 ldr r0, [r7, #4] + 80039a2: f7fe fbf1 bl 8002188 + 80039a6: 4603 mov r3, r0 + 80039a8: f887 30d7 strb.w r3, [r7, #215] ; 0xd7 + lv_obj_t * obj = lv_event_get_target(e); + 80039ac: 6878 ldr r0, [r7, #4] + 80039ae: f7fe fbd5 bl 800215c + 80039b2: f8c7 00d0 str.w r0, [r7, #208] ; 0xd0 + if(code == LV_EVENT_COVER_CHECK) { + 80039b6: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 80039ba: 2b12 cmp r3, #18 + 80039bc: f040 80a3 bne.w 8003b06 + lv_cover_check_info_t * info = lv_event_get_param(e); + 80039c0: 6878 ldr r0, [r7, #4] + 80039c2: f7fe fbef bl 80021a4 + 80039c6: f8c7 00ac str.w r0, [r7, #172] ; 0xac + if(info->res == LV_COVER_RES_MASKED) return; + 80039ca: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 80039ce: 781b ldrb r3, [r3, #0] + 80039d0: 2b02 cmp r3, #2 + 80039d2: f000 8241 beq.w 8003e58 + if(lv_obj_get_style_clip_corner(obj, LV_PART_MAIN)) { + 80039d6: 2100 movs r1, #0 + 80039d8: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 80039dc: f7ff fcd2 bl 8003384 + 80039e0: 4603 mov r3, r0 + 80039e2: 2b00 cmp r3, #0 + 80039e4: d004 beq.n 80039f0 + info->res = LV_COVER_RES_MASKED; + 80039e6: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 80039ea: 2202 movs r2, #2 + 80039ec: 701a strb r2, [r3, #0] + return; + 80039ee: e234 b.n 8003e5a + } + + /*Most trivial test. Is the mask fully IN the object? If no it surely doesn't cover it*/ + lv_coord_t r = lv_obj_get_style_radius(obj, LV_PART_MAIN); + 80039f0: 2100 movs r1, #0 + 80039f2: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 80039f6: f7ff fcb3 bl 8003360 + 80039fa: 4603 mov r3, r0 + 80039fc: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + lv_coord_t w = lv_obj_get_style_transform_width(obj, LV_PART_MAIN); + 8003a00: 2100 movs r1, #0 + 8003a02: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003a06: f7ff fba6 bl 8003156 + 8003a0a: 4603 mov r3, r0 + 8003a0c: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + lv_coord_t h = lv_obj_get_style_transform_height(obj, LV_PART_MAIN); + 8003a10: 2100 movs r1, #0 + 8003a12: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003a16: f7ff fbb1 bl 800317c + 8003a1a: 4603 mov r3, r0 + 8003a1c: f8a7 30a6 strh.w r3, [r7, #166] ; 0xa6 + lv_area_t coords; + lv_area_copy(&coords, &obj->coords); + 8003a20: f8d7 30d0 ldr.w r3, [r7, #208] ; 0xd0 + 8003a24: f103 0214 add.w r2, r3, #20 + 8003a28: f107 039c add.w r3, r7, #156 ; 0x9c + 8003a2c: 4611 mov r1, r2 + 8003a2e: 4618 mov r0, r3 + 8003a30: f7ff faba bl 8002fa8 + coords.x1 -= w; + 8003a34: f9b7 309c ldrsh.w r3, [r7, #156] ; 0x9c + 8003a38: b29a uxth r2, r3 + 8003a3a: f8b7 30a8 ldrh.w r3, [r7, #168] ; 0xa8 + 8003a3e: 1ad3 subs r3, r2, r3 + 8003a40: b29b uxth r3, r3 + 8003a42: b21b sxth r3, r3 + 8003a44: f8a7 309c strh.w r3, [r7, #156] ; 0x9c + coords.x2 += w; + 8003a48: f9b7 30a0 ldrsh.w r3, [r7, #160] ; 0xa0 + 8003a4c: b29a uxth r2, r3 + 8003a4e: f8b7 30a8 ldrh.w r3, [r7, #168] ; 0xa8 + 8003a52: 4413 add r3, r2 + 8003a54: b29b uxth r3, r3 + 8003a56: b21b sxth r3, r3 + 8003a58: f8a7 30a0 strh.w r3, [r7, #160] ; 0xa0 + coords.y1 -= h; + 8003a5c: f9b7 309e ldrsh.w r3, [r7, #158] ; 0x9e + 8003a60: b29a uxth r2, r3 + 8003a62: f8b7 30a6 ldrh.w r3, [r7, #166] ; 0xa6 + 8003a66: 1ad3 subs r3, r2, r3 + 8003a68: b29b uxth r3, r3 + 8003a6a: b21b sxth r3, r3 + 8003a6c: f8a7 309e strh.w r3, [r7, #158] ; 0x9e + coords.y2 += h; + 8003a70: f9b7 30a2 ldrsh.w r3, [r7, #162] ; 0xa2 + 8003a74: b29a uxth r2, r3 + 8003a76: f8b7 30a6 ldrh.w r3, [r7, #166] ; 0xa6 + 8003a7a: 4413 add r3, r2 + 8003a7c: b29b uxth r3, r3 + 8003a7e: b21b sxth r3, r3 + 8003a80: f8a7 30a2 strh.w r3, [r7, #162] ; 0xa2 + + if(_lv_area_is_in(info->area, &coords, r) == false) { + 8003a84: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8003a88: 685b ldr r3, [r3, #4] + 8003a8a: f9b7 20aa ldrsh.w r2, [r7, #170] ; 0xaa + 8003a8e: f107 019c add.w r1, r7, #156 ; 0x9c + 8003a92: 4618 mov r0, r3 + 8003a94: f02a fb87 bl 802e1a6 <_lv_area_is_in> + 8003a98: 4603 mov r3, r0 + 8003a9a: f083 0301 eor.w r3, r3, #1 + 8003a9e: b2db uxtb r3, r3 + 8003aa0: 2b00 cmp r3, #0 + 8003aa2: d004 beq.n 8003aae + info->res = LV_COVER_RES_NOT_COVER; + 8003aa4: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8003aa8: 2201 movs r2, #1 + 8003aaa: 701a strb r2, [r3, #0] + return; + 8003aac: e1d5 b.n 8003e5a + } + + if(lv_obj_get_style_bg_opa(obj, LV_PART_MAIN) < LV_OPA_MAX) { + 8003aae: 2100 movs r1, #0 + 8003ab0: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003ab4: f7ff fbac bl 8003210 + 8003ab8: 4603 mov r3, r0 + 8003aba: 2bfc cmp r3, #252 ; 0xfc + 8003abc: d804 bhi.n 8003ac8 + info->res = LV_COVER_RES_NOT_COVER; + 8003abe: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8003ac2: 2201 movs r2, #1 + 8003ac4: 701a strb r2, [r3, #0] + return; + 8003ac6: e1c8 b.n 8003e5a + } + +#if LV_DRAW_COMPLEX + if(lv_obj_get_style_blend_mode(obj, LV_PART_MAIN) != LV_BLEND_MODE_NORMAL) { + 8003ac8: 2100 movs r1, #0 + 8003aca: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003ace: f7ff fc82 bl 80033d6 + 8003ad2: 4603 mov r3, r0 + 8003ad4: 2b00 cmp r3, #0 + 8003ad6: d004 beq.n 8003ae2 + info->res = LV_COVER_RES_NOT_COVER; + 8003ad8: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8003adc: 2201 movs r2, #1 + 8003ade: 701a strb r2, [r3, #0] + return; + 8003ae0: e1bb b.n 8003e5a + } +#endif + if(lv_obj_get_style_opa(obj, LV_PART_MAIN) < LV_OPA_MAX) { + 8003ae2: 2100 movs r1, #0 + 8003ae4: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003ae8: f7ff fc62 bl 80033b0 + 8003aec: 4603 mov r3, r0 + 8003aee: 2bfc cmp r3, #252 ; 0xfc + 8003af0: d804 bhi.n 8003afc + info->res = LV_COVER_RES_NOT_COVER; + 8003af2: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8003af6: 2201 movs r2, #1 + 8003af8: 701a strb r2, [r3, #0] + return; + 8003afa: e1ae b.n 8003e5a + } + + info->res = LV_COVER_RES_COVER; + 8003afc: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8003b00: 2200 movs r2, #0 + 8003b02: 701a strb r2, [r3, #0] + 8003b04: e1a9 b.n 8003e5a + + } + else if(code == LV_EVENT_DRAW_MAIN) { + 8003b06: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 8003b0a: 2b15 cmp r3, #21 + 8003b0c: f040 80e7 bne.w 8003cde + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 8003b10: 6878 ldr r0, [r7, #4] + 8003b12: f7fe fc39 bl 8002388 + 8003b16: f8c7 00c0 str.w r0, [r7, #192] ; 0xc0 + lv_draw_rect_dsc_t draw_dsc; + lv_draw_rect_dsc_init(&draw_dsc); + 8003b1a: f107 030c add.w r3, r7, #12 + 8003b1e: 4618 mov r0, r3 + 8003b20: f00e fda4 bl 801266c + /*If the border is drawn later disable loading its properties*/ + if(lv_obj_get_style_border_post(obj, LV_PART_MAIN)) { + 8003b24: 2100 movs r1, #0 + 8003b26: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003b2a: f7ff fbb9 bl 80032a0 + 8003b2e: 4603 mov r3, r0 + 8003b30: 2b00 cmp r3, #0 + 8003b32: d005 beq.n 8003b40 + draw_dsc.border_post = 1; + 8003b34: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8003b38: f043 0301 orr.w r3, r3, #1 + 8003b3c: f887 302f strb.w r3, [r7, #47] ; 0x2f + } + + lv_obj_init_draw_rect_dsc(obj, LV_PART_MAIN, &draw_dsc); + 8003b40: f107 030c add.w r3, r7, #12 + 8003b44: 461a mov r2, r3 + 8003b46: 2100 movs r1, #0 + 8003b48: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003b4c: f001 fcc1 bl 80054d2 + lv_coord_t w = lv_obj_get_style_transform_width(obj, LV_PART_MAIN); + 8003b50: 2100 movs r1, #0 + 8003b52: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003b56: f7ff fafe bl 8003156 + 8003b5a: 4603 mov r3, r0 + 8003b5c: f8a7 30be strh.w r3, [r7, #190] ; 0xbe + lv_coord_t h = lv_obj_get_style_transform_height(obj, LV_PART_MAIN); + 8003b60: 2100 movs r1, #0 + 8003b62: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003b66: f7ff fb09 bl 800317c + 8003b6a: 4603 mov r3, r0 + 8003b6c: f8a7 30bc strh.w r3, [r7, #188] ; 0xbc + lv_area_t coords; + lv_area_copy(&coords, &obj->coords); + 8003b70: f8d7 30d0 ldr.w r3, [r7, #208] ; 0xd0 + 8003b74: f103 0214 add.w r2, r3, #20 + 8003b78: f107 0394 add.w r3, r7, #148 ; 0x94 + 8003b7c: 4611 mov r1, r2 + 8003b7e: 4618 mov r0, r3 + 8003b80: f7ff fa12 bl 8002fa8 + coords.x1 -= w; + 8003b84: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 8003b88: b29a uxth r2, r3 + 8003b8a: f8b7 30be ldrh.w r3, [r7, #190] ; 0xbe + 8003b8e: 1ad3 subs r3, r2, r3 + 8003b90: b29b uxth r3, r3 + 8003b92: b21b sxth r3, r3 + 8003b94: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + coords.x2 += w; + 8003b98: f9b7 3098 ldrsh.w r3, [r7, #152] ; 0x98 + 8003b9c: b29a uxth r2, r3 + 8003b9e: f8b7 30be ldrh.w r3, [r7, #190] ; 0xbe + 8003ba2: 4413 add r3, r2 + 8003ba4: b29b uxth r3, r3 + 8003ba6: b21b sxth r3, r3 + 8003ba8: f8a7 3098 strh.w r3, [r7, #152] ; 0x98 + coords.y1 -= h; + 8003bac: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 8003bb0: b29a uxth r2, r3 + 8003bb2: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 8003bb6: 1ad3 subs r3, r2, r3 + 8003bb8: b29b uxth r3, r3 + 8003bba: b21b sxth r3, r3 + 8003bbc: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + coords.y2 += h; + 8003bc0: f9b7 309a ldrsh.w r3, [r7, #154] ; 0x9a + 8003bc4: b29a uxth r2, r3 + 8003bc6: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 8003bca: 4413 add r3, r2 + 8003bcc: b29b uxth r3, r3 + 8003bce: b21b sxth r3, r3 + 8003bd0: f8a7 309a strh.w r3, [r7, #154] ; 0x9a + + lv_obj_draw_part_dsc_t part_dsc; + lv_obj_draw_dsc_init(&part_dsc, draw_ctx); + 8003bd4: f107 0344 add.w r3, r7, #68 ; 0x44 + 8003bd8: f8d7 10c0 ldr.w r1, [r7, #192] ; 0xc0 + 8003bdc: 4618 mov r0, r3 + 8003bde: f002 f8cc bl 8005d7a + part_dsc.class_p = MY_CLASS; + 8003be2: 4b9f ldr r3, [pc, #636] ; (8003e60 ) + 8003be4: 64bb str r3, [r7, #72] ; 0x48 + part_dsc.type = LV_OBJ_DRAW_PART_RECTANGLE; + 8003be6: 2300 movs r3, #0 + 8003be8: 64fb str r3, [r7, #76] ; 0x4c + part_dsc.rect_dsc = &draw_dsc; + 8003bea: f107 030c add.w r3, r7, #12 + 8003bee: 657b str r3, [r7, #84] ; 0x54 + part_dsc.draw_area = &coords; + 8003bf0: f107 0394 add.w r3, r7, #148 ; 0x94 + 8003bf4: 653b str r3, [r7, #80] ; 0x50 + part_dsc.part = LV_PART_MAIN; + 8003bf6: 2300 movs r3, #0 + 8003bf8: 67bb str r3, [r7, #120] ; 0x78 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_dsc); + 8003bfa: f107 0344 add.w r3, r7, #68 ; 0x44 + 8003bfe: 461a mov r2, r3 + 8003c00: 211a movs r1, #26 + 8003c02: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003c06: f7fe fa29 bl 800205c + + +#if LV_DRAW_COMPLEX + /*With clip corner enabled draw the bg img separately to make it clipped*/ + bool clip_corner = (lv_obj_get_style_clip_corner(obj, LV_PART_MAIN) && draw_dsc.radius != 0) ? true : false; + 8003c0a: 2100 movs r1, #0 + 8003c0c: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003c10: f7ff fbb8 bl 8003384 + 8003c14: 4603 mov r3, r0 + 8003c16: 2b00 cmp r3, #0 + 8003c18: d005 beq.n 8003c26 + 8003c1a: f9b7 300c ldrsh.w r3, [r7, #12] + 8003c1e: 2b00 cmp r3, #0 + 8003c20: d001 beq.n 8003c26 + 8003c22: 2301 movs r3, #1 + 8003c24: e000 b.n 8003c28 + 8003c26: 2300 movs r3, #0 + 8003c28: f887 30bb strb.w r3, [r7, #187] ; 0xbb + 8003c2c: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 8003c30: f003 0301 and.w r3, r3, #1 + 8003c34: f887 30bb strb.w r3, [r7, #187] ; 0xbb + const void * bg_img_src = draw_dsc.bg_img_src; + 8003c38: 69fb ldr r3, [r7, #28] + 8003c3a: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + if(clip_corner) { + 8003c3e: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 8003c42: 2b00 cmp r3, #0 + 8003c44: d001 beq.n 8003c4a + draw_dsc.bg_img_src = NULL; + 8003c46: 2300 movs r3, #0 + 8003c48: 61fb str r3, [r7, #28] + } +#endif + + lv_draw_rect(draw_ctx, &draw_dsc, &coords); + 8003c4a: f107 0294 add.w r2, r7, #148 ; 0x94 + 8003c4e: f107 030c add.w r3, r7, #12 + 8003c52: 4619 mov r1, r3 + 8003c54: f8d7 00c0 ldr.w r0, [r7, #192] ; 0xc0 + 8003c58: f00e fd4a bl 80126f0 + + +#if LV_DRAW_COMPLEX + if(clip_corner) { + 8003c5c: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 8003c60: 2b00 cmp r3, #0 + 8003c62: d033 beq.n 8003ccc + lv_draw_mask_radius_param_t * mp = lv_mem_buf_get(sizeof(lv_draw_mask_radius_param_t)); + 8003c64: 2018 movs r0, #24 + 8003c66: f02b fd6b bl 802f740 + 8003c6a: f8c7 00b0 str.w r0, [r7, #176] ; 0xb0 + lv_draw_mask_radius_init(mp, &obj->coords, draw_dsc.radius, false); + 8003c6e: f8d7 30d0 ldr.w r3, [r7, #208] ; 0xd0 + 8003c72: f103 0114 add.w r1, r3, #20 + 8003c76: f9b7 200c ldrsh.w r2, [r7, #12] + 8003c7a: 2300 movs r3, #0 + 8003c7c: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 8003c80: f00c fcf2 bl 8010668 + /*Add the mask and use `obj+8` as custom id. Don't use `obj` directly because it might be used by the user*/ + lv_draw_mask_add(mp, obj + 8); + 8003c84: f8d7 30d0 ldr.w r3, [r7, #208] ; 0xd0 + 8003c88: f503 7390 add.w r3, r3, #288 ; 0x120 + 8003c8c: 4619 mov r1, r3 + 8003c8e: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 8003c92: f00c f913 bl 800febc + + if(bg_img_src) { + 8003c96: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 8003c9a: 2b00 cmp r3, #0 + 8003c9c: d016 beq.n 8003ccc + draw_dsc.bg_opa = LV_OPA_TRANSP; + 8003c9e: 2300 movs r3, #0 + 8003ca0: 73fb strb r3, [r7, #15] + draw_dsc.border_opa = LV_OPA_TRANSP; + 8003ca2: 2300 movs r3, #0 + 8003ca4: f887 302e strb.w r3, [r7, #46] ; 0x2e + draw_dsc.outline_opa = LV_OPA_TRANSP; + 8003ca8: 2300 movs r3, #0 + 8003caa: f887 3036 strb.w r3, [r7, #54] ; 0x36 + draw_dsc.shadow_opa = LV_OPA_TRANSP; + 8003cae: 2300 movs r3, #0 + 8003cb0: f887 3042 strb.w r3, [r7, #66] ; 0x42 + draw_dsc.bg_img_src = bg_img_src; + 8003cb4: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 8003cb8: 61fb str r3, [r7, #28] + lv_draw_rect(draw_ctx, &draw_dsc, &coords); + 8003cba: f107 0294 add.w r2, r7, #148 ; 0x94 + 8003cbe: f107 030c add.w r3, r7, #12 + 8003cc2: 4619 mov r1, r3 + 8003cc4: f8d7 00c0 ldr.w r0, [r7, #192] ; 0xc0 + 8003cc8: f00e fd12 bl 80126f0 + } + + } +#endif + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_dsc); + 8003ccc: f107 0344 add.w r3, r7, #68 ; 0x44 + 8003cd0: 461a mov r2, r3 + 8003cd2: 211b movs r1, #27 + 8003cd4: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003cd8: f7fe f9c0 bl 800205c + 8003cdc: e0bd b.n 8003e5a + } + else if(code == LV_EVENT_DRAW_POST) { + 8003cde: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 8003ce2: 2b18 cmp r3, #24 + 8003ce4: f040 80b9 bne.w 8003e5a + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 8003ce8: 6878 ldr r0, [r7, #4] + 8003cea: f7fe fb4d bl 8002388 + 8003cee: f8c7 00cc str.w r0, [r7, #204] ; 0xcc + draw_scrollbar(obj, draw_ctx); + 8003cf2: f8d7 10cc ldr.w r1, [r7, #204] ; 0xcc + 8003cf6: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003cfa: f000 f8b3 bl 8003e64 + +#if LV_DRAW_COMPLEX + if(lv_obj_get_style_clip_corner(obj, LV_PART_MAIN)) { + 8003cfe: 2100 movs r1, #0 + 8003d00: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003d04: f7ff fb3e bl 8003384 + 8003d08: 4603 mov r3, r0 + 8003d0a: 2b00 cmp r3, #0 + 8003d0c: d014 beq.n 8003d38 + lv_draw_mask_radius_param_t * param = lv_draw_mask_remove_custom(obj + 8); + 8003d0e: f8d7 30d0 ldr.w r3, [r7, #208] ; 0xd0 + 8003d12: f503 7390 add.w r3, r3, #288 ; 0x120 + 8003d16: 4618 mov r0, r3 + 8003d18: f00c f96c bl 800fff4 + 8003d1c: f8c7 00c8 str.w r0, [r7, #200] ; 0xc8 + if(param) { + 8003d20: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8003d24: 2b00 cmp r3, #0 + 8003d26: d007 beq.n 8003d38 + lv_draw_mask_free_param(param); + 8003d28: f8d7 00c8 ldr.w r0, [r7, #200] ; 0xc8 + 8003d2c: f00c f98a bl 8010044 + lv_mem_buf_release(param); + 8003d30: f8d7 00c8 ldr.w r0, [r7, #200] ; 0xc8 + 8003d34: f02b fdb0 bl 802f898 + } + } +#endif + + /*If the border is drawn later disable loading other properties*/ + if(lv_obj_get_style_border_post(obj, LV_PART_MAIN)) { + 8003d38: 2100 movs r1, #0 + 8003d3a: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003d3e: f7ff faaf bl 80032a0 + 8003d42: 4603 mov r3, r0 + 8003d44: 2b00 cmp r3, #0 + 8003d46: f000 8088 beq.w 8003e5a + lv_draw_rect_dsc_t draw_dsc; + lv_draw_rect_dsc_init(&draw_dsc); + 8003d4a: f107 030c add.w r3, r7, #12 + 8003d4e: 4618 mov r0, r3 + 8003d50: f00e fc8c bl 801266c + draw_dsc.bg_opa = LV_OPA_TRANSP; + 8003d54: 2300 movs r3, #0 + 8003d56: 73fb strb r3, [r7, #15] + draw_dsc.bg_img_opa = LV_OPA_TRANSP; + 8003d58: 2300 movs r3, #0 + 8003d5a: f887 3026 strb.w r3, [r7, #38] ; 0x26 + draw_dsc.outline_opa = LV_OPA_TRANSP; + 8003d5e: 2300 movs r3, #0 + 8003d60: f887 3036 strb.w r3, [r7, #54] ; 0x36 + draw_dsc.shadow_opa = LV_OPA_TRANSP; + 8003d64: 2300 movs r3, #0 + 8003d66: f887 3042 strb.w r3, [r7, #66] ; 0x42 + lv_obj_init_draw_rect_dsc(obj, LV_PART_MAIN, &draw_dsc); + 8003d6a: f107 030c add.w r3, r7, #12 + 8003d6e: 461a mov r2, r3 + 8003d70: 2100 movs r1, #0 + 8003d72: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003d76: f001 fbac bl 80054d2 + + lv_coord_t w = lv_obj_get_style_transform_width(obj, LV_PART_MAIN); + 8003d7a: 2100 movs r1, #0 + 8003d7c: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003d80: f7ff f9e9 bl 8003156 + 8003d84: 4603 mov r3, r0 + 8003d86: f8a7 30c6 strh.w r3, [r7, #198] ; 0xc6 + lv_coord_t h = lv_obj_get_style_transform_height(obj, LV_PART_MAIN); + 8003d8a: 2100 movs r1, #0 + 8003d8c: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003d90: f7ff f9f4 bl 800317c + 8003d94: 4603 mov r3, r0 + 8003d96: f8a7 30c4 strh.w r3, [r7, #196] ; 0xc4 + lv_area_t coords; + lv_area_copy(&coords, &obj->coords); + 8003d9a: f8d7 30d0 ldr.w r3, [r7, #208] ; 0xd0 + 8003d9e: f103 0214 add.w r2, r3, #20 + 8003da2: f107 038c add.w r3, r7, #140 ; 0x8c + 8003da6: 4611 mov r1, r2 + 8003da8: 4618 mov r0, r3 + 8003daa: f7ff f8fd bl 8002fa8 + coords.x1 -= w; + 8003dae: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 8003db2: b29a uxth r2, r3 + 8003db4: f8b7 30c6 ldrh.w r3, [r7, #198] ; 0xc6 + 8003db8: 1ad3 subs r3, r2, r3 + 8003dba: b29b uxth r3, r3 + 8003dbc: b21b sxth r3, r3 + 8003dbe: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + coords.x2 += w; + 8003dc2: f9b7 3090 ldrsh.w r3, [r7, #144] ; 0x90 + 8003dc6: b29a uxth r2, r3 + 8003dc8: f8b7 30c6 ldrh.w r3, [r7, #198] ; 0xc6 + 8003dcc: 4413 add r3, r2 + 8003dce: b29b uxth r3, r3 + 8003dd0: b21b sxth r3, r3 + 8003dd2: f8a7 3090 strh.w r3, [r7, #144] ; 0x90 + coords.y1 -= h; + 8003dd6: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 8003dda: b29a uxth r2, r3 + 8003ddc: f8b7 30c4 ldrh.w r3, [r7, #196] ; 0xc4 + 8003de0: 1ad3 subs r3, r2, r3 + 8003de2: b29b uxth r3, r3 + 8003de4: b21b sxth r3, r3 + 8003de6: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + coords.y2 += h; + 8003dea: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 8003dee: b29a uxth r2, r3 + 8003df0: f8b7 30c4 ldrh.w r3, [r7, #196] ; 0xc4 + 8003df4: 4413 add r3, r2 + 8003df6: b29b uxth r3, r3 + 8003df8: b21b sxth r3, r3 + 8003dfa: f8a7 3092 strh.w r3, [r7, #146] ; 0x92 + + lv_obj_draw_part_dsc_t part_dsc; + lv_obj_draw_dsc_init(&part_dsc, draw_ctx); + 8003dfe: f107 0344 add.w r3, r7, #68 ; 0x44 + 8003e02: f8d7 10cc ldr.w r1, [r7, #204] ; 0xcc + 8003e06: 4618 mov r0, r3 + 8003e08: f001 ffb7 bl 8005d7a + part_dsc.class_p = MY_CLASS; + 8003e0c: 4b14 ldr r3, [pc, #80] ; (8003e60 ) + 8003e0e: 64bb str r3, [r7, #72] ; 0x48 + part_dsc.type = LV_OBJ_DRAW_PART_BORDER_POST; + 8003e10: 2301 movs r3, #1 + 8003e12: 64fb str r3, [r7, #76] ; 0x4c + part_dsc.rect_dsc = &draw_dsc; + 8003e14: f107 030c add.w r3, r7, #12 + 8003e18: 657b str r3, [r7, #84] ; 0x54 + part_dsc.draw_area = &coords; + 8003e1a: f107 038c add.w r3, r7, #140 ; 0x8c + 8003e1e: 653b str r3, [r7, #80] ; 0x50 + part_dsc.part = LV_PART_MAIN; + 8003e20: 2300 movs r3, #0 + 8003e22: 67bb str r3, [r7, #120] ; 0x78 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_dsc); + 8003e24: f107 0344 add.w r3, r7, #68 ; 0x44 + 8003e28: 461a mov r2, r3 + 8003e2a: 211a movs r1, #26 + 8003e2c: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003e30: f7fe f914 bl 800205c + + lv_draw_rect(draw_ctx, &draw_dsc, &coords); + 8003e34: f107 028c add.w r2, r7, #140 ; 0x8c + 8003e38: f107 030c add.w r3, r7, #12 + 8003e3c: 4619 mov r1, r3 + 8003e3e: f8d7 00cc ldr.w r0, [r7, #204] ; 0xcc + 8003e42: f00e fc55 bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_dsc); + 8003e46: f107 0344 add.w r3, r7, #68 ; 0x44 + 8003e4a: 461a mov r2, r3 + 8003e4c: 211b movs r1, #27 + 8003e4e: f8d7 00d0 ldr.w r0, [r7, #208] ; 0xd0 + 8003e52: f7fe f903 bl 800205c + 8003e56: e000 b.n 8003e5a + if(info->res == LV_COVER_RES_MASKED) return; + 8003e58: bf00 nop + } + } +} + 8003e5a: 37d8 adds r7, #216 ; 0xd8 + 8003e5c: 46bd mov sp, r7 + 8003e5e: bd80 pop {r7, pc} + 8003e60: 0806975c .word 0x0806975c + +08003e64 : + +static void draw_scrollbar(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx) +{ + 8003e64: b580 push {r7, lr} + 8003e66: b0a8 sub sp, #160 ; 0xa0 + 8003e68: af00 add r7, sp, #0 + 8003e6a: 6078 str r0, [r7, #4] + 8003e6c: 6039 str r1, [r7, #0] + + lv_area_t hor_area; + lv_area_t ver_area; + lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); + 8003e6e: f107 028c add.w r2, r7, #140 ; 0x8c + 8003e72: f107 0394 add.w r3, r7, #148 ; 0x94 + 8003e76: 4619 mov r1, r3 + 8003e78: 6878 ldr r0, [r7, #4] + 8003e7a: f005 f973 bl 8009164 + + if(lv_area_get_size(&hor_area) <= 0 && lv_area_get_size(&ver_area) <= 0) return; + 8003e7e: f107 0394 add.w r3, r7, #148 ; 0x94 + 8003e82: 4618 mov r0, r3 + 8003e84: f029 ff26 bl 802dcd4 + 8003e88: 4603 mov r3, r0 + 8003e8a: 2b00 cmp r3, #0 + 8003e8c: d107 bne.n 8003e9e + 8003e8e: f107 038c add.w r3, r7, #140 ; 0x8c + 8003e92: 4618 mov r0, r3 + 8003e94: f029 ff1e bl 802dcd4 + 8003e98: 4603 mov r3, r0 + 8003e9a: 2b00 cmp r3, #0 + 8003e9c: d062 beq.n 8003f64 + + lv_draw_rect_dsc_t draw_dsc; + lv_res_t sb_res = scrollbar_init_draw_dsc(obj, &draw_dsc); + 8003e9e: f107 0354 add.w r3, r7, #84 ; 0x54 + 8003ea2: 4619 mov r1, r3 + 8003ea4: 6878 ldr r0, [r7, #4] + 8003ea6: f000 f865 bl 8003f74 + 8003eaa: 4603 mov r3, r0 + 8003eac: f887 309f strb.w r3, [r7, #159] ; 0x9f + if(sb_res != LV_RES_OK) return; + 8003eb0: f897 309f ldrb.w r3, [r7, #159] ; 0x9f + 8003eb4: 2b01 cmp r3, #1 + 8003eb6: d157 bne.n 8003f68 + + lv_obj_draw_part_dsc_t part_dsc; + lv_obj_draw_dsc_init(&part_dsc, draw_ctx); + 8003eb8: f107 030c add.w r3, r7, #12 + 8003ebc: 6839 ldr r1, [r7, #0] + 8003ebe: 4618 mov r0, r3 + 8003ec0: f001 ff5b bl 8005d7a + part_dsc.class_p = MY_CLASS; + 8003ec4: 4b2a ldr r3, [pc, #168] ; (8003f70 ) + 8003ec6: 613b str r3, [r7, #16] + part_dsc.type = LV_OBJ_DRAW_PART_SCROLLBAR; + 8003ec8: 2302 movs r3, #2 + 8003eca: 617b str r3, [r7, #20] + part_dsc.rect_dsc = &draw_dsc; + 8003ecc: f107 0354 add.w r3, r7, #84 ; 0x54 + 8003ed0: 61fb str r3, [r7, #28] + part_dsc.part = LV_PART_SCROLLBAR; + 8003ed2: f44f 3380 mov.w r3, #65536 ; 0x10000 + 8003ed6: 643b str r3, [r7, #64] ; 0x40 + + if(lv_area_get_size(&hor_area) > 0) { + 8003ed8: f107 0394 add.w r3, r7, #148 ; 0x94 + 8003edc: 4618 mov r0, r3 + 8003ede: f029 fef9 bl 802dcd4 + 8003ee2: 4603 mov r3, r0 + 8003ee4: 2b00 cmp r3, #0 + 8003ee6: d018 beq.n 8003f1a + part_dsc.draw_area = &hor_area; + 8003ee8: f107 0394 add.w r3, r7, #148 ; 0x94 + 8003eec: 61bb str r3, [r7, #24] + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_dsc); + 8003eee: f107 030c add.w r3, r7, #12 + 8003ef2: 461a mov r2, r3 + 8003ef4: 211a movs r1, #26 + 8003ef6: 6878 ldr r0, [r7, #4] + 8003ef8: f7fe f8b0 bl 800205c + lv_draw_rect(draw_ctx, &draw_dsc, &hor_area); + 8003efc: f107 0294 add.w r2, r7, #148 ; 0x94 + 8003f00: f107 0354 add.w r3, r7, #84 ; 0x54 + 8003f04: 4619 mov r1, r3 + 8003f06: 6838 ldr r0, [r7, #0] + 8003f08: f00e fbf2 bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_dsc); + 8003f0c: f107 030c add.w r3, r7, #12 + 8003f10: 461a mov r2, r3 + 8003f12: 211b movs r1, #27 + 8003f14: 6878 ldr r0, [r7, #4] + 8003f16: f7fe f8a1 bl 800205c + } + if(lv_area_get_size(&ver_area) > 0) { + 8003f1a: f107 038c add.w r3, r7, #140 ; 0x8c + 8003f1e: 4618 mov r0, r3 + 8003f20: f029 fed8 bl 802dcd4 + 8003f24: 4603 mov r3, r0 + 8003f26: 2b00 cmp r3, #0 + 8003f28: d01f beq.n 8003f6a + part_dsc.draw_area = &ver_area; + 8003f2a: f107 038c add.w r3, r7, #140 ; 0x8c + 8003f2e: 61bb str r3, [r7, #24] + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_dsc); + 8003f30: f107 030c add.w r3, r7, #12 + 8003f34: 461a mov r2, r3 + 8003f36: 211a movs r1, #26 + 8003f38: 6878 ldr r0, [r7, #4] + 8003f3a: f7fe f88f bl 800205c + part_dsc.draw_area = &ver_area; + 8003f3e: f107 038c add.w r3, r7, #140 ; 0x8c + 8003f42: 61bb str r3, [r7, #24] + lv_draw_rect(draw_ctx, &draw_dsc, &ver_area); + 8003f44: f107 028c add.w r2, r7, #140 ; 0x8c + 8003f48: f107 0354 add.w r3, r7, #84 ; 0x54 + 8003f4c: 4619 mov r1, r3 + 8003f4e: 6838 ldr r0, [r7, #0] + 8003f50: f00e fbce bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_dsc); + 8003f54: f107 030c add.w r3, r7, #12 + 8003f58: 461a mov r2, r3 + 8003f5a: 211b movs r1, #27 + 8003f5c: 6878 ldr r0, [r7, #4] + 8003f5e: f7fe f87d bl 800205c + 8003f62: e002 b.n 8003f6a + if(lv_area_get_size(&hor_area) <= 0 && lv_area_get_size(&ver_area) <= 0) return; + 8003f64: bf00 nop + 8003f66: e000 b.n 8003f6a + if(sb_res != LV_RES_OK) return; + 8003f68: bf00 nop + } +} + 8003f6a: 37a0 adds r7, #160 ; 0xa0 + 8003f6c: 46bd mov sp, r7 + 8003f6e: bd80 pop {r7, pc} + 8003f70: 0806975c .word 0x0806975c + +08003f74 : + * @param obj pointer to an object + * @param dsc the draw descriptor to initialize + * @return LV_RES_OK: the scrollbar is visible; LV_RES_INV: the scrollbar is not visible + */ +static lv_res_t scrollbar_init_draw_dsc(lv_obj_t * obj, lv_draw_rect_dsc_t * dsc) +{ + 8003f74: b590 push {r4, r7, lr} + 8003f76: b085 sub sp, #20 + 8003f78: af00 add r7, sp, #0 + 8003f7a: 6078 str r0, [r7, #4] + 8003f7c: 6039 str r1, [r7, #0] + lv_draw_rect_dsc_init(dsc); + 8003f7e: 6838 ldr r0, [r7, #0] + 8003f80: f00e fb74 bl 801266c + dsc->bg_opa = lv_obj_get_style_bg_opa(obj, LV_PART_SCROLLBAR); + 8003f84: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8003f88: 6878 ldr r0, [r7, #4] + 8003f8a: f7ff f941 bl 8003210 + 8003f8e: 4603 mov r3, r0 + 8003f90: 461a mov r2, r3 + 8003f92: 683b ldr r3, [r7, #0] + 8003f94: 70da strb r2, [r3, #3] + if(dsc->bg_opa > LV_OPA_MIN) { + 8003f96: 683b ldr r3, [r7, #0] + 8003f98: 78db ldrb r3, [r3, #3] + 8003f9a: 2b02 cmp r3, #2 + 8003f9c: d906 bls.n 8003fac + dsc->bg_color = lv_obj_get_style_bg_color(obj, LV_PART_SCROLLBAR); + 8003f9e: 683c ldr r4, [r7, #0] + 8003fa0: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8003fa4: 6878 ldr r0, [r7, #4] + 8003fa6: f7ff f922 bl 80031ee + 8003faa: 80a0 strh r0, [r4, #4] + } + + dsc->border_opa = lv_obj_get_style_border_opa(obj, LV_PART_SCROLLBAR); + 8003fac: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8003fb0: 6878 ldr r0, [r7, #4] + 8003fb2: f7ff f950 bl 8003256 + 8003fb6: 4603 mov r3, r0 + 8003fb8: 461a mov r2, r3 + 8003fba: 683b ldr r3, [r7, #0] + 8003fbc: f883 2022 strb.w r2, [r3, #34] ; 0x22 + if(dsc->border_opa > LV_OPA_MIN) { + 8003fc0: 683b ldr r3, [r7, #0] + 8003fc2: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 8003fc6: 2b02 cmp r3, #2 + 8003fc8: d919 bls.n 8003ffe + dsc->border_width = lv_obj_get_style_border_width(obj, LV_PART_SCROLLBAR); + 8003fca: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8003fce: 6878 ldr r0, [r7, #4] + 8003fd0: f7ff f953 bl 800327a + 8003fd4: 4603 mov r3, r0 + 8003fd6: 461a mov r2, r3 + 8003fd8: 683b ldr r3, [r7, #0] + 8003fda: 841a strh r2, [r3, #32] + if(dsc->border_width > 0) { + 8003fdc: 683b ldr r3, [r7, #0] + 8003fde: f9b3 3020 ldrsh.w r3, [r3, #32] + 8003fe2: 2b00 cmp r3, #0 + 8003fe4: dd07 ble.n 8003ff6 + dsc->border_color = lv_obj_get_style_border_color(obj, LV_PART_SCROLLBAR); + 8003fe6: 683c ldr r4, [r7, #0] + 8003fe8: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8003fec: 6878 ldr r0, [r7, #4] + 8003fee: f7ff f921 bl 8003234 + 8003ff2: 83e0 strh r0, [r4, #30] + 8003ff4: e003 b.n 8003ffe + } + else { + dsc->border_opa = LV_OPA_TRANSP; + 8003ff6: 683b ldr r3, [r7, #0] + 8003ff8: 2200 movs r2, #0 + 8003ffa: f883 2022 strb.w r2, [r3, #34] ; 0x22 + } + } + +#if LV_DRAW_COMPLEX + dsc->shadow_opa = lv_obj_get_style_shadow_opa(obj, LV_PART_SCROLLBAR); + 8003ffe: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8004002: 6878 ldr r0, [r7, #4] + 8004004: f7ff f999 bl 800333a + 8004008: 4603 mov r3, r0 + 800400a: 461a mov r2, r3 + 800400c: 683b ldr r3, [r7, #0] + 800400e: f883 2036 strb.w r2, [r3, #54] ; 0x36 + if(dsc->shadow_opa > LV_OPA_MIN) { + 8004012: 683b ldr r3, [r7, #0] + 8004014: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 8004018: 2b02 cmp r3, #2 + 800401a: d922 bls.n 8004062 + dsc->shadow_width = lv_obj_get_style_shadow_width(obj, LV_PART_SCROLLBAR); + 800401c: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8004020: 6878 ldr r0, [r7, #4] + 8004022: f7ff f953 bl 80032cc + 8004026: 4603 mov r3, r0 + 8004028: 461a mov r2, r3 + 800402a: 683b ldr r3, [r7, #0] + 800402c: 85da strh r2, [r3, #46] ; 0x2e + if(dsc->shadow_width > 0) { + 800402e: 683b ldr r3, [r7, #0] + 8004030: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8004034: 2b00 cmp r3, #0 + 8004036: dd10 ble.n 800405a + dsc->shadow_spread = lv_obj_get_style_shadow_spread(obj, LV_PART_SCROLLBAR); + 8004038: f44f 3180 mov.w r1, #65536 ; 0x10000 + 800403c: 6878 ldr r0, [r7, #4] + 800403e: f7ff f958 bl 80032f2 + 8004042: 4603 mov r3, r0 + 8004044: 461a mov r2, r3 + 8004046: 683b ldr r3, [r7, #0] + 8004048: 869a strh r2, [r3, #52] ; 0x34 + dsc->shadow_color = lv_obj_get_style_shadow_color(obj, LV_PART_SCROLLBAR); + 800404a: 683c ldr r4, [r7, #0] + 800404c: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8004050: 6878 ldr r0, [r7, #4] + 8004052: f7ff f961 bl 8003318 + 8004056: 85a0 strh r0, [r4, #44] ; 0x2c + 8004058: e003 b.n 8004062 + } + else { + dsc->shadow_opa = LV_OPA_TRANSP; + 800405a: 683b ldr r3, [r7, #0] + 800405c: 2200 movs r2, #0 + 800405e: f883 2036 strb.w r2, [r3, #54] ; 0x36 + } + } + + lv_opa_t opa = lv_obj_get_style_opa(obj, LV_PART_SCROLLBAR); + 8004062: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8004066: 6878 ldr r0, [r7, #4] + 8004068: f7ff f9a2 bl 80033b0 + 800406c: 4603 mov r3, r0 + 800406e: 73fb strb r3, [r7, #15] + if(opa < LV_OPA_MAX) { + 8004070: 7bfb ldrb r3, [r7, #15] + 8004072: 2bfc cmp r3, #252 ; 0xfc + 8004074: d81f bhi.n 80040b6 + dsc->bg_opa = (dsc->bg_opa * opa) >> 8; + 8004076: 683b ldr r3, [r7, #0] + 8004078: 78db ldrb r3, [r3, #3] + 800407a: 461a mov r2, r3 + 800407c: 7bfb ldrb r3, [r7, #15] + 800407e: fb02 f303 mul.w r3, r2, r3 + 8004082: 121b asrs r3, r3, #8 + 8004084: b2da uxtb r2, r3 + 8004086: 683b ldr r3, [r7, #0] + 8004088: 70da strb r2, [r3, #3] + dsc->border_opa = (dsc->bg_opa * opa) >> 8; + 800408a: 683b ldr r3, [r7, #0] + 800408c: 78db ldrb r3, [r3, #3] + 800408e: 461a mov r2, r3 + 8004090: 7bfb ldrb r3, [r7, #15] + 8004092: fb02 f303 mul.w r3, r2, r3 + 8004096: 121b asrs r3, r3, #8 + 8004098: b2da uxtb r2, r3 + 800409a: 683b ldr r3, [r7, #0] + 800409c: f883 2022 strb.w r2, [r3, #34] ; 0x22 + dsc->shadow_opa = (dsc->bg_opa * opa) >> 8; + 80040a0: 683b ldr r3, [r7, #0] + 80040a2: 78db ldrb r3, [r3, #3] + 80040a4: 461a mov r2, r3 + 80040a6: 7bfb ldrb r3, [r7, #15] + 80040a8: fb02 f303 mul.w r3, r2, r3 + 80040ac: 121b asrs r3, r3, #8 + 80040ae: b2da uxtb r2, r3 + 80040b0: 683b ldr r3, [r7, #0] + 80040b2: f883 2036 strb.w r2, [r3, #54] ; 0x36 + } + + if(dsc->bg_opa != LV_OPA_TRANSP || dsc->border_opa != LV_OPA_TRANSP || dsc->shadow_opa != LV_OPA_TRANSP) { + 80040b6: 683b ldr r3, [r7, #0] + 80040b8: 78db ldrb r3, [r3, #3] + 80040ba: 2b00 cmp r3, #0 + 80040bc: d109 bne.n 80040d2 + 80040be: 683b ldr r3, [r7, #0] + 80040c0: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 80040c4: 2b00 cmp r3, #0 + 80040c6: d104 bne.n 80040d2 + 80040c8: 683b ldr r3, [r7, #0] + 80040ca: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 80040ce: 2b00 cmp r3, #0 + 80040d0: d00a beq.n 80040e8 + dsc->radius = lv_obj_get_style_radius(obj, LV_PART_SCROLLBAR); + 80040d2: f44f 3180 mov.w r1, #65536 ; 0x10000 + 80040d6: 6878 ldr r0, [r7, #4] + 80040d8: f7ff f942 bl 8003360 + 80040dc: 4603 mov r3, r0 + 80040de: 461a mov r2, r3 + 80040e0: 683b ldr r3, [r7, #0] + 80040e2: 801a strh r2, [r3, #0] + return LV_RES_OK; + 80040e4: 2301 movs r3, #1 + 80040e6: e000 b.n 80040ea + } + else { + return LV_RES_INV; + 80040e8: 2300 movs r3, #0 + } +#else + if(dsc->bg_opa != LV_OPA_TRANSP || dsc->border_opa != LV_OPA_TRANSP) return LV_RES_OK; + else return LV_RES_INV; +#endif +} + 80040ea: 4618 mov r0, r3 + 80040ec: 3714 adds r7, #20 + 80040ee: 46bd mov sp, r7 + 80040f0: bd90 pop {r4, r7, pc} + +080040f2 : + +static void lv_obj_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 80040f2: b590 push {r4, r7, lr} + 80040f4: b09b sub sp, #108 ; 0x6c + 80040f6: af00 add r7, sp, #0 + 80040f8: 6078 str r0, [r7, #4] + 80040fa: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_event_code_t code = lv_event_get_code(e); + 80040fc: 6838 ldr r0, [r7, #0] + 80040fe: f7fe f843 bl 8002188 + 8004102: 4603 mov r3, r0 + 8004104: f887 3057 strb.w r3, [r7, #87] ; 0x57 + lv_obj_t * obj = lv_event_get_current_target(e); + 8004108: 6838 ldr r0, [r7, #0] + 800410a: f7fe f832 bl 8002172 + 800410e: 6538 str r0, [r7, #80] ; 0x50 + if(code == LV_EVENT_PRESSED) { + 8004110: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 8004114: 2b01 cmp r3, #1 + 8004116: d104 bne.n 8004122 + lv_obj_add_state(obj, LV_STATE_PRESSED); + 8004118: 2120 movs r1, #32 + 800411a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800411c: f7ff fa94 bl 8003648 + 8004120: e2ae b.n 8004680 + } + else if(code == LV_EVENT_RELEASED) { + 8004122: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 8004126: 2b08 cmp r3, #8 + 8004128: d131 bne.n 800418e + lv_obj_clear_state(obj, LV_STATE_PRESSED); + 800412a: 2120 movs r1, #32 + 800412c: 6d38 ldr r0, [r7, #80] ; 0x50 + 800412e: f7ff faa4 bl 800367a + void * param = lv_event_get_param(e); + 8004132: 6838 ldr r0, [r7, #0] + 8004134: f7fe f836 bl 80021a4 + 8004138: 61f8 str r0, [r7, #28] + /*Go the checked state if enabled*/ + if(lv_indev_get_scroll_obj(param) == NULL && lv_obj_has_flag(obj, LV_OBJ_FLAG_CHECKABLE)) { + 800413a: 69f8 ldr r0, [r7, #28] + 800413c: f7fe fe91 bl 8002e62 + 8004140: 4603 mov r3, r0 + 8004142: 2b00 cmp r3, #0 + 8004144: f040 829c bne.w 8004680 + 8004148: 2108 movs r1, #8 + 800414a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800414c: f7ff fab3 bl 80036b6 + 8004150: 4603 mov r3, r0 + 8004152: 2b00 cmp r3, #0 + 8004154: f000 8294 beq.w 8004680 + if(!(lv_obj_get_state(obj) & LV_STATE_CHECKED)) lv_obj_add_state(obj, LV_STATE_CHECKED); + 8004158: 6d38 ldr r0, [r7, #80] ; 0x50 + 800415a: f7ff fad3 bl 8003704 + 800415e: 4603 mov r3, r0 + 8004160: f003 0301 and.w r3, r3, #1 + 8004164: 2b00 cmp r3, #0 + 8004166: d104 bne.n 8004172 + 8004168: 2101 movs r1, #1 + 800416a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800416c: f7ff fa6c bl 8003648 + 8004170: e003 b.n 800417a + else lv_obj_clear_state(obj, LV_STATE_CHECKED); + 8004172: 2101 movs r1, #1 + 8004174: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004176: f7ff fa80 bl 800367a + + lv_res_t res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 800417a: 2200 movs r2, #0 + 800417c: 211c movs r1, #28 + 800417e: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004180: f7fd ff6c bl 800205c + 8004184: 4603 mov r3, r0 + 8004186: 76fb strb r3, [r7, #27] + if(res != LV_RES_OK) return; + 8004188: 7efb ldrb r3, [r7, #27] + 800418a: 2b01 cmp r3, #1 + 800418c: e278 b.n 8004680 + } + } + else if(code == LV_EVENT_PRESS_LOST) { + 800418e: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 8004192: 2b03 cmp r3, #3 + 8004194: d104 bne.n 80041a0 + lv_obj_clear_state(obj, LV_STATE_PRESSED); + 8004196: 2120 movs r1, #32 + 8004198: 6d38 ldr r0, [r7, #80] ; 0x50 + 800419a: f7ff fa6e bl 800367a + 800419e: e26f b.n 8004680 + } + else if(code == LV_EVENT_STYLE_CHANGED) { + 80041a0: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 80041a4: 2b2a cmp r3, #42 ; 0x2a + 80041a6: d119 bne.n 80041dc + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 80041a8: 6d38 ldr r0, [r7, #80] ; 0x50 + 80041aa: f008 fa2d bl 800c608 + 80041ae: 6278 str r0, [r7, #36] ; 0x24 + for(uint32_t i = 0; i < child_cnt; i++) { + 80041b0: 2300 movs r3, #0 + 80041b2: 667b str r3, [r7, #100] ; 0x64 + 80041b4: e00d b.n 80041d2 + lv_obj_t * child = obj->spec_attr->children[i]; + 80041b6: 6d3b ldr r3, [r7, #80] ; 0x50 + 80041b8: 689b ldr r3, [r3, #8] + 80041ba: 681a ldr r2, [r3, #0] + 80041bc: 6e7b ldr r3, [r7, #100] ; 0x64 + 80041be: 009b lsls r3, r3, #2 + 80041c0: 4413 add r3, r2 + 80041c2: 681b ldr r3, [r3, #0] + 80041c4: 623b str r3, [r7, #32] + lv_obj_mark_layout_as_dirty(child); + 80041c6: 6a38 ldr r0, [r7, #32] + 80041c8: f002 fb16 bl 80067f8 + for(uint32_t i = 0; i < child_cnt; i++) { + 80041cc: 6e7b ldr r3, [r7, #100] ; 0x64 + 80041ce: 3301 adds r3, #1 + 80041d0: 667b str r3, [r7, #100] ; 0x64 + 80041d2: 6e7a ldr r2, [r7, #100] ; 0x64 + 80041d4: 6a7b ldr r3, [r7, #36] ; 0x24 + 80041d6: 429a cmp r2, r3 + 80041d8: d3ed bcc.n 80041b6 + 80041da: e251 b.n 8004680 + } + } + else if(code == LV_EVENT_KEY) { + 80041dc: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 80041e0: 2b0d cmp r3, #13 + 80041e2: f040 8126 bne.w 8004432 + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_CHECKABLE)) { + 80041e6: 2108 movs r1, #8 + 80041e8: 6d38 ldr r0, [r7, #80] ; 0x50 + 80041ea: f7ff fa64 bl 80036b6 + 80041ee: 4603 mov r3, r0 + 80041f0: 2b00 cmp r3, #0 + 80041f2: d030 beq.n 8004256 + char c = *((char *)lv_event_get_param(e)); + 80041f4: 6838 ldr r0, [r7, #0] + 80041f6: f7fd ffd5 bl 80021a4 + 80041fa: 4603 mov r3, r0 + 80041fc: 781b ldrb r3, [r3, #0] + 80041fe: f887 302a strb.w r3, [r7, #42] ; 0x2a + if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { + 8004202: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 8004206: 2b13 cmp r3, #19 + 8004208: d003 beq.n 8004212 + 800420a: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 800420e: 2b11 cmp r3, #17 + 8004210: d104 bne.n 800421c + lv_obj_add_state(obj, LV_STATE_CHECKED); + 8004212: 2101 movs r1, #1 + 8004214: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004216: f7ff fa17 bl 8003648 + 800421a: e00b b.n 8004234 + } + else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) { + 800421c: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 8004220: 2b14 cmp r3, #20 + 8004222: d003 beq.n 800422c + 8004224: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 8004228: 2b12 cmp r3, #18 + 800422a: d103 bne.n 8004234 + lv_obj_clear_state(obj, LV_STATE_CHECKED); + 800422c: 2101 movs r1, #1 + 800422e: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004230: f7ff fa23 bl 800367a + } + + /*With Enter LV_EVENT_RELEASED will send VALUE_CHANGE event*/ + if(c != LV_KEY_ENTER) { + 8004234: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 8004238: 2b0a cmp r3, #10 + 800423a: f000 8221 beq.w 8004680 + lv_res_t res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 800423e: 2200 movs r2, #0 + 8004240: 211c movs r1, #28 + 8004242: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004244: f7fd ff0a bl 800205c + 8004248: 4603 mov r3, r0 + 800424a: f887 3029 strb.w r3, [r7, #41] ; 0x29 + if(res != LV_RES_OK) return; + 800424e: f897 3029 ldrb.w r3, [r7, #41] ; 0x29 + 8004252: 2b01 cmp r3, #1 + 8004254: e214 b.n 8004680 + } + } + else if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLLABLE | LV_OBJ_FLAG_SCROLL_WITH_ARROW) && !lv_obj_is_editable(obj)) { + 8004256: f44f 6101 mov.w r1, #2064 ; 0x810 + 800425a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800425c: f7ff fa2b bl 80036b6 + 8004260: 4603 mov r3, r0 + 8004262: 2b00 cmp r3, #0 + 8004264: f000 820c beq.w 8004680 + 8004268: 6d38 ldr r0, [r7, #80] ; 0x50 + 800426a: f000 fc91 bl 8004b90 + 800426e: 4603 mov r3, r0 + 8004270: f083 0301 eor.w r3, r3, #1 + 8004274: b2db uxtb r3, r3 + 8004276: 2b00 cmp r3, #0 + 8004278: f000 8202 beq.w 8004680 + /*scroll by keypad or encoder*/ + lv_anim_enable_t anim_enable = LV_ANIM_OFF; + 800427c: 2300 movs r3, #0 + 800427e: f887 3031 strb.w r3, [r7, #49] ; 0x31 + lv_coord_t sl = lv_obj_get_scroll_left(obj); + 8004282: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004284: f004 fb7c bl 8008980 + 8004288: 4603 mov r3, r0 + 800428a: 85fb strh r3, [r7, #46] ; 0x2e + lv_coord_t sr = lv_obj_get_scroll_right(obj); + 800428c: 6d38 ldr r0, [r7, #80] ; 0x50 + 800428e: f004 fc1b bl 8008ac8 + 8004292: 4603 mov r3, r0 + 8004294: 85bb strh r3, [r7, #44] ; 0x2c + char c = *((char *)lv_event_get_param(e)); + 8004296: 6838 ldr r0, [r7, #0] + 8004298: f7fd ff84 bl 80021a4 + 800429c: 4603 mov r3, r0 + 800429e: 781b ldrb r3, [r3, #0] + 80042a0: f887 302b strb.w r3, [r7, #43] ; 0x2b + if(c == LV_KEY_DOWN) { + 80042a4: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 80042a8: 2b12 cmp r3, #18 + 80042aa: d118 bne.n 80042de + /*use scroll_to_x/y functions to enforce scroll limits*/ + lv_obj_scroll_to_y(obj, lv_obj_get_scroll_y(obj) + lv_obj_get_height(obj) / 4, anim_enable); + 80042ac: 6d38 ldr r0, [r7, #80] ; 0x50 + 80042ae: f004 fab2 bl 8008816 + 80042b2: 4603 mov r3, r0 + 80042b4: b29c uxth r4, r3 + 80042b6: 6d38 ldr r0, [r7, #80] ; 0x50 + 80042b8: f002 feda bl 8007070 + 80042bc: 4603 mov r3, r0 + 80042be: 2b00 cmp r3, #0 + 80042c0: da00 bge.n 80042c4 + 80042c2: 3303 adds r3, #3 + 80042c4: 109b asrs r3, r3, #2 + 80042c6: b21b sxth r3, r3 + 80042c8: b29b uxth r3, r3 + 80042ca: 4423 add r3, r4 + 80042cc: b29b uxth r3, r3 + 80042ce: b21b sxth r3, r3 + 80042d0: f897 2031 ldrb.w r2, [r7, #49] ; 0x31 + 80042d4: 4619 mov r1, r3 + 80042d6: 6d38 ldr r0, [r7, #80] ; 0x50 + 80042d8: f004 fef4 bl 80090c4 + 80042dc: e1d0 b.n 8004680 + } + else if(c == LV_KEY_UP) { + 80042de: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 80042e2: 2b11 cmp r3, #17 + 80042e4: d118 bne.n 8004318 + lv_obj_scroll_to_y(obj, lv_obj_get_scroll_y(obj) - lv_obj_get_height(obj) / 4, anim_enable); + 80042e6: 6d38 ldr r0, [r7, #80] ; 0x50 + 80042e8: f004 fa95 bl 8008816 + 80042ec: 4603 mov r3, r0 + 80042ee: b29c uxth r4, r3 + 80042f0: 6d38 ldr r0, [r7, #80] ; 0x50 + 80042f2: f002 febd bl 8007070 + 80042f6: 4603 mov r3, r0 + 80042f8: 2b00 cmp r3, #0 + 80042fa: da00 bge.n 80042fe + 80042fc: 3303 adds r3, #3 + 80042fe: 109b asrs r3, r3, #2 + 8004300: b21b sxth r3, r3 + 8004302: b29b uxth r3, r3 + 8004304: 1ae3 subs r3, r4, r3 + 8004306: b29b uxth r3, r3 + 8004308: b21b sxth r3, r3 + 800430a: f897 2031 ldrb.w r2, [r7, #49] ; 0x31 + 800430e: 4619 mov r1, r3 + 8004310: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004312: f004 fed7 bl 80090c4 + 8004316: e1b3 b.n 8004680 + } + else if(c == LV_KEY_RIGHT) { + 8004318: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 800431c: 2b13 cmp r3, #19 + 800431e: d141 bne.n 80043a4 + /*If the object can't be scrolled horizontally then scroll it vertically*/ + if(!((lv_obj_get_scroll_dir(obj) & LV_DIR_HOR) && (sl > 0 || sr > 0))) + 8004320: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004322: f004 fa22 bl 800876a + 8004326: 4603 mov r3, r0 + 8004328: f003 0303 and.w r3, r3, #3 + 800432c: 2b00 cmp r3, #0 + 800432e: d007 beq.n 8004340 + 8004330: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8004334: 2b00 cmp r3, #0 + 8004336: dc1c bgt.n 8004372 + 8004338: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 800433c: 2b00 cmp r3, #0 + 800433e: dc18 bgt.n 8004372 + lv_obj_scroll_to_y(obj, lv_obj_get_scroll_y(obj) + lv_obj_get_height(obj) / 4, anim_enable); + 8004340: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004342: f004 fa68 bl 8008816 + 8004346: 4603 mov r3, r0 + 8004348: b29c uxth r4, r3 + 800434a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800434c: f002 fe90 bl 8007070 + 8004350: 4603 mov r3, r0 + 8004352: 2b00 cmp r3, #0 + 8004354: da00 bge.n 8004358 + 8004356: 3303 adds r3, #3 + 8004358: 109b asrs r3, r3, #2 + 800435a: b21b sxth r3, r3 + 800435c: b29b uxth r3, r3 + 800435e: 4423 add r3, r4 + 8004360: b29b uxth r3, r3 + 8004362: b21b sxth r3, r3 + 8004364: f897 2031 ldrb.w r2, [r7, #49] ; 0x31 + 8004368: 4619 mov r1, r3 + 800436a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800436c: f004 feaa bl 80090c4 + 8004370: e186 b.n 8004680 + else + lv_obj_scroll_to_x(obj, lv_obj_get_scroll_x(obj) + lv_obj_get_width(obj) / 4, anim_enable); + 8004372: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004374: f004 fa38 bl 80087e8 + 8004378: 4603 mov r3, r0 + 800437a: b29c uxth r4, r3 + 800437c: 6d38 ldr r0, [r7, #80] ; 0x50 + 800437e: f002 fe69 bl 8007054 + 8004382: 4603 mov r3, r0 + 8004384: 2b00 cmp r3, #0 + 8004386: da00 bge.n 800438a + 8004388: 3303 adds r3, #3 + 800438a: 109b asrs r3, r3, #2 + 800438c: b21b sxth r3, r3 + 800438e: b29b uxth r3, r3 + 8004390: 4423 add r3, r4 + 8004392: b29b uxth r3, r3 + 8004394: b21b sxth r3, r3 + 8004396: f897 2031 ldrb.w r2, [r7, #49] ; 0x31 + 800439a: 4619 mov r1, r3 + 800439c: 6d38 ldr r0, [r7, #80] ; 0x50 + 800439e: f004 fe6d bl 800907c + 80043a2: e16d b.n 8004680 + } + else if(c == LV_KEY_LEFT) { + 80043a4: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 80043a8: 2b14 cmp r3, #20 + 80043aa: f040 8169 bne.w 8004680 + /*If the object can't be scrolled horizontally then scroll it vertically*/ + if(!((lv_obj_get_scroll_dir(obj) & LV_DIR_HOR) && (sl > 0 || sr > 0))) + 80043ae: 6d38 ldr r0, [r7, #80] ; 0x50 + 80043b0: f004 f9db bl 800876a + 80043b4: 4603 mov r3, r0 + 80043b6: f003 0303 and.w r3, r3, #3 + 80043ba: 2b00 cmp r3, #0 + 80043bc: d007 beq.n 80043ce + 80043be: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 80043c2: 2b00 cmp r3, #0 + 80043c4: dc1c bgt.n 8004400 + 80043c6: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 80043ca: 2b00 cmp r3, #0 + 80043cc: dc18 bgt.n 8004400 + lv_obj_scroll_to_y(obj, lv_obj_get_scroll_y(obj) - lv_obj_get_height(obj) / 4, anim_enable); + 80043ce: 6d38 ldr r0, [r7, #80] ; 0x50 + 80043d0: f004 fa21 bl 8008816 + 80043d4: 4603 mov r3, r0 + 80043d6: b29c uxth r4, r3 + 80043d8: 6d38 ldr r0, [r7, #80] ; 0x50 + 80043da: f002 fe49 bl 8007070 + 80043de: 4603 mov r3, r0 + 80043e0: 2b00 cmp r3, #0 + 80043e2: da00 bge.n 80043e6 + 80043e4: 3303 adds r3, #3 + 80043e6: 109b asrs r3, r3, #2 + 80043e8: b21b sxth r3, r3 + 80043ea: b29b uxth r3, r3 + 80043ec: 1ae3 subs r3, r4, r3 + 80043ee: b29b uxth r3, r3 + 80043f0: b21b sxth r3, r3 + 80043f2: f897 2031 ldrb.w r2, [r7, #49] ; 0x31 + 80043f6: 4619 mov r1, r3 + 80043f8: 6d38 ldr r0, [r7, #80] ; 0x50 + 80043fa: f004 fe63 bl 80090c4 + 80043fe: e13f b.n 8004680 + else + lv_obj_scroll_to_x(obj, lv_obj_get_scroll_x(obj) - lv_obj_get_width(obj) / 4, anim_enable); + 8004400: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004402: f004 f9f1 bl 80087e8 + 8004406: 4603 mov r3, r0 + 8004408: b29c uxth r4, r3 + 800440a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800440c: f002 fe22 bl 8007054 + 8004410: 4603 mov r3, r0 + 8004412: 2b00 cmp r3, #0 + 8004414: da00 bge.n 8004418 + 8004416: 3303 adds r3, #3 + 8004418: 109b asrs r3, r3, #2 + 800441a: b21b sxth r3, r3 + 800441c: b29b uxth r3, r3 + 800441e: 1ae3 subs r3, r4, r3 + 8004420: b29b uxth r3, r3 + 8004422: b21b sxth r3, r3 + 8004424: f897 2031 ldrb.w r2, [r7, #49] ; 0x31 + 8004428: 4619 mov r1, r3 + 800442a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800442c: f004 fe26 bl 800907c + 8004430: e126 b.n 8004680 + } + } + } + else if(code == LV_EVENT_FOCUSED) { + 8004432: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 8004436: 2b0e cmp r3, #14 + 8004438: d155 bne.n 80044e6 + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS)) { + 800443a: f44f 6180 mov.w r1, #1024 ; 0x400 + 800443e: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004440: f7ff f939 bl 80036b6 + 8004444: 4603 mov r3, r0 + 8004446: 2b00 cmp r3, #0 + 8004448: d003 beq.n 8004452 + lv_obj_scroll_to_view_recursive(obj, LV_ANIM_ON); + 800444a: 2101 movs r1, #1 + 800444c: 6d38 ldr r0, [r7, #80] ; 0x50 + 800444e: f004 fe5d bl 800910c + } + + bool editing = false; + 8004452: 2300 movs r3, #0 + 8004454: f887 3033 strb.w r3, [r7, #51] ; 0x33 + editing = lv_group_get_editing(lv_obj_get_group(obj)); + 8004458: 6d38 ldr r0, [r7, #80] ; 0x50 + 800445a: f7ff f95e bl 800371a + 800445e: 4603 mov r3, r0 + 8004460: 4618 mov r0, r3 + 8004462: f7fe fa99 bl 8002998 + 8004466: 4603 mov r3, r0 + 8004468: f887 3033 strb.w r3, [r7, #51] ; 0x33 + lv_state_t state = LV_STATE_FOCUSED; + 800446c: 2302 movs r3, #2 + 800446e: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + + /* Use the indev for then indev handler. + * But if the obj was focused manually it returns NULL so try to + * use the indev from the event*/ + lv_indev_t * indev = lv_indev_get_act(); + 8004472: f7fe fbeb bl 8002c4c + 8004476: 65f8 str r0, [r7, #92] ; 0x5c + if(indev == NULL) indev = lv_event_get_indev(e); + 8004478: 6dfb ldr r3, [r7, #92] ; 0x5c + 800447a: 2b00 cmp r3, #0 + 800447c: d103 bne.n 8004486 + 800447e: 6838 ldr r0, [r7, #0] + 8004480: f7fd ff34 bl 80022ec + 8004484: 65f8 str r0, [r7, #92] ; 0x5c + + lv_indev_type_t indev_type = lv_indev_get_type(indev); + 8004486: 6df8 ldr r0, [r7, #92] ; 0x5c + 8004488: f7fe fbea bl 8002c60 + 800448c: 4603 mov r3, r0 + 800448e: f887 3032 strb.w r3, [r7, #50] ; 0x32 + if(indev_type == LV_INDEV_TYPE_KEYPAD || indev_type == LV_INDEV_TYPE_ENCODER) state |= LV_STATE_FOCUS_KEY; + 8004492: f897 3032 ldrb.w r3, [r7, #50] ; 0x32 + 8004496: 2b02 cmp r3, #2 + 8004498: d003 beq.n 80044a2 + 800449a: f897 3032 ldrb.w r3, [r7, #50] ; 0x32 + 800449e: 2b04 cmp r3, #4 + 80044a0: d105 bne.n 80044ae + 80044a2: f8b7 3062 ldrh.w r3, [r7, #98] ; 0x62 + 80044a6: f043 0304 orr.w r3, r3, #4 + 80044aa: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + if(editing) { + 80044ae: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 80044b2: 2b00 cmp r3, #0 + 80044b4: d00c beq.n 80044d0 + state |= LV_STATE_EDITED; + 80044b6: f8b7 3062 ldrh.w r3, [r7, #98] ; 0x62 + 80044ba: f043 0308 orr.w r3, r3, #8 + 80044be: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + lv_obj_add_state(obj, state); + 80044c2: f8b7 3062 ldrh.w r3, [r7, #98] ; 0x62 + 80044c6: 4619 mov r1, r3 + 80044c8: 6d38 ldr r0, [r7, #80] ; 0x50 + 80044ca: f7ff f8bd bl 8003648 + 80044ce: e0d7 b.n 8004680 + } + else { + lv_obj_add_state(obj, state); + 80044d0: f8b7 3062 ldrh.w r3, [r7, #98] ; 0x62 + 80044d4: 4619 mov r1, r3 + 80044d6: 6d38 ldr r0, [r7, #80] ; 0x50 + 80044d8: f7ff f8b6 bl 8003648 + lv_obj_clear_state(obj, LV_STATE_EDITED); + 80044dc: 2108 movs r1, #8 + 80044de: 6d38 ldr r0, [r7, #80] ; 0x50 + 80044e0: f7ff f8cb bl 800367a + 80044e4: e0cc b.n 8004680 + } + } + else if(code == LV_EVENT_SCROLL_BEGIN) { + 80044e6: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 80044ea: 2b09 cmp r3, #9 + 80044ec: d104 bne.n 80044f8 + lv_obj_add_state(obj, LV_STATE_SCROLLED); + 80044ee: 2140 movs r1, #64 ; 0x40 + 80044f0: 6d38 ldr r0, [r7, #80] ; 0x50 + 80044f2: f7ff f8a9 bl 8003648 + 80044f6: e0c3 b.n 8004680 + } + else if(code == LV_EVENT_SCROLL_END) { + 80044f8: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 80044fc: 2b0a cmp r3, #10 + 80044fe: d11f bne.n 8004540 + lv_obj_clear_state(obj, LV_STATE_SCROLLED); + 8004500: 2140 movs r1, #64 ; 0x40 + 8004502: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004504: f7ff f8b9 bl 800367a + if(lv_obj_get_scrollbar_mode(obj) == LV_SCROLLBAR_MODE_ACTIVE) { + 8004508: 6d38 ldr r0, [r7, #80] ; 0x50 + 800450a: f004 f919 bl 8008740 + 800450e: 4603 mov r3, r0 + 8004510: 2b02 cmp r3, #2 + 8004512: f040 80b5 bne.w 8004680 + lv_area_t hor_area, ver_area; + lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); + 8004516: f107 0208 add.w r2, r7, #8 + 800451a: f107 0310 add.w r3, r7, #16 + 800451e: 4619 mov r1, r3 + 8004520: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004522: f004 fe1f bl 8009164 + lv_obj_invalidate_area(obj, &hor_area); + 8004526: f107 0310 add.w r3, r7, #16 + 800452a: 4619 mov r1, r3 + 800452c: 6d38 ldr r0, [r7, #80] ; 0x50 + 800452e: f003 fa22 bl 8007976 + lv_obj_invalidate_area(obj, &ver_area); + 8004532: f107 0308 add.w r3, r7, #8 + 8004536: 4619 mov r1, r3 + 8004538: 6d38 ldr r0, [r7, #80] ; 0x50 + 800453a: f003 fa1c bl 8007976 + 800453e: e09f b.n 8004680 + } + } + else if(code == LV_EVENT_DEFOCUSED) { + 8004540: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 8004544: 2b0f cmp r3, #15 + 8004546: d104 bne.n 8004552 + lv_obj_clear_state(obj, LV_STATE_FOCUSED | LV_STATE_EDITED | LV_STATE_FOCUS_KEY); + 8004548: 210e movs r1, #14 + 800454a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800454c: f7ff f895 bl 800367a + 8004550: e096 b.n 8004680 + } + else if(code == LV_EVENT_SIZE_CHANGED) { + 8004552: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 8004556: 2b29 cmp r3, #41 ; 0x29 + 8004558: d130 bne.n 80045bc + lv_coord_t align = lv_obj_get_style_align(obj, LV_PART_MAIN); + 800455a: 2100 movs r1, #0 + 800455c: 6d38 ldr r0, [r7, #80] ; 0x50 + 800455e: f7fe fde7 bl 8003130 + 8004562: 4603 mov r3, r0 + 8004564: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + uint16_t layout = lv_obj_get_style_layout(obj, LV_PART_MAIN); + 8004568: 2100 movs r1, #0 + 800456a: 6d38 ldr r0, [r7, #80] ; 0x50 + 800456c: f7fe ff45 bl 80033fa + 8004570: 4603 mov r3, r0 + 8004572: 87fb strh r3, [r7, #62] ; 0x3e + if(layout || align) { + 8004574: 8ffb ldrh r3, [r7, #62] ; 0x3e + 8004576: 2b00 cmp r3, #0 + 8004578: d103 bne.n 8004582 + 800457a: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 800457e: 2b00 cmp r3, #0 + 8004580: d002 beq.n 8004588 + lv_obj_mark_layout_as_dirty(obj); + 8004582: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004584: f002 f938 bl 80067f8 + } + + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 8004588: 6d38 ldr r0, [r7, #80] ; 0x50 + 800458a: f008 f83d bl 800c608 + 800458e: 63b8 str r0, [r7, #56] ; 0x38 + for(i = 0; i < child_cnt; i++) { + 8004590: 2300 movs r3, #0 + 8004592: 65bb str r3, [r7, #88] ; 0x58 + 8004594: e00d b.n 80045b2 + lv_obj_t * child = obj->spec_attr->children[i]; + 8004596: 6d3b ldr r3, [r7, #80] ; 0x50 + 8004598: 689b ldr r3, [r3, #8] + 800459a: 681a ldr r2, [r3, #0] + 800459c: 6dbb ldr r3, [r7, #88] ; 0x58 + 800459e: 009b lsls r3, r3, #2 + 80045a0: 4413 add r3, r2 + 80045a2: 681b ldr r3, [r3, #0] + 80045a4: 637b str r3, [r7, #52] ; 0x34 + lv_obj_mark_layout_as_dirty(child); + 80045a6: 6b78 ldr r0, [r7, #52] ; 0x34 + 80045a8: f002 f926 bl 80067f8 + for(i = 0; i < child_cnt; i++) { + 80045ac: 6dbb ldr r3, [r7, #88] ; 0x58 + 80045ae: 3301 adds r3, #1 + 80045b0: 65bb str r3, [r7, #88] ; 0x58 + 80045b2: 6dba ldr r2, [r7, #88] ; 0x58 + 80045b4: 6bbb ldr r3, [r7, #56] ; 0x38 + 80045b6: 429a cmp r2, r3 + 80045b8: d3ed bcc.n 8004596 + 80045ba: e061 b.n 8004680 + } + } + else if(code == LV_EVENT_CHILD_CHANGED) { + 80045bc: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 80045c0: 2b22 cmp r3, #34 ; 0x22 + 80045c2: d133 bne.n 800462c + lv_coord_t w = lv_obj_get_style_width(obj, LV_PART_MAIN); + 80045c4: 2100 movs r1, #0 + 80045c6: 6d38 ldr r0, [r7, #80] ; 0x50 + 80045c8: f7fe fd8c bl 80030e4 + 80045cc: 4603 mov r3, r0 + 80045ce: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + lv_coord_t h = lv_obj_get_style_height(obj, LV_PART_MAIN); + 80045d2: 2100 movs r1, #0 + 80045d4: 6d38 ldr r0, [r7, #80] ; 0x50 + 80045d6: f7fe fd98 bl 800310a + 80045da: 4603 mov r3, r0 + 80045dc: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + lv_coord_t align = lv_obj_get_style_align(obj, LV_PART_MAIN); + 80045e0: 2100 movs r1, #0 + 80045e2: 6d38 ldr r0, [r7, #80] ; 0x50 + 80045e4: f7fe fda4 bl 8003130 + 80045e8: 4603 mov r3, r0 + 80045ea: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + uint16_t layout = lv_obj_get_style_layout(obj, LV_PART_MAIN); + 80045ee: 2100 movs r1, #0 + 80045f0: 6d38 ldr r0, [r7, #80] ; 0x50 + 80045f2: f7fe ff02 bl 80033fa + 80045f6: 4603 mov r3, r0 + 80045f8: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + if(layout || align || w == LV_SIZE_CONTENT || h == LV_SIZE_CONTENT) { + 80045fc: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 8004600: 2b00 cmp r3, #0 + 8004602: d10f bne.n 8004624 + 8004604: f9b7 3044 ldrsh.w r3, [r7, #68] ; 0x44 + 8004608: 2b00 cmp r3, #0 + 800460a: d10b bne.n 8004624 + 800460c: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 8004610: f242 72d1 movw r2, #10193 ; 0x27d1 + 8004614: 4293 cmp r3, r2 + 8004616: d005 beq.n 8004624 + 8004618: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 800461c: f242 72d1 movw r2, #10193 ; 0x27d1 + 8004620: 4293 cmp r3, r2 + 8004622: d12d bne.n 8004680 + lv_obj_mark_layout_as_dirty(obj); + 8004624: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004626: f002 f8e7 bl 80067f8 + 800462a: e029 b.n 8004680 + } + } + else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 800462c: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 8004630: 2b13 cmp r3, #19 + 8004632: d116 bne.n 8004662 + lv_coord_t * s = lv_event_get_param(e); + 8004634: 6838 ldr r0, [r7, #0] + 8004636: f7fd fdb5 bl 80021a4 + 800463a: 64f8 str r0, [r7, #76] ; 0x4c + lv_coord_t d = lv_obj_calculate_ext_draw_size(obj, LV_PART_MAIN); + 800463c: 2100 movs r1, #0 + 800463e: 6d38 ldr r0, [r7, #80] ; 0x50 + 8004640: f001 fafe bl 8005c40 + 8004644: 4603 mov r3, r0 + 8004646: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + *s = LV_MAX(*s, d); + 800464a: 6cfb ldr r3, [r7, #76] ; 0x4c + 800464c: f9b3 3000 ldrsh.w r3, [r3] + 8004650: f9b7 204a ldrsh.w r2, [r7, #74] ; 0x4a + 8004654: 4293 cmp r3, r2 + 8004656: bfb8 it lt + 8004658: 4613 movlt r3, r2 + 800465a: b21a sxth r2, r3 + 800465c: 6cfb ldr r3, [r7, #76] ; 0x4c + 800465e: 801a strh r2, [r3, #0] + 8004660: e00e b.n 8004680 + } + else if(code == LV_EVENT_DRAW_MAIN || code == LV_EVENT_DRAW_POST || code == LV_EVENT_COVER_CHECK) { + 8004662: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 8004666: 2b15 cmp r3, #21 + 8004668: d007 beq.n 800467a + 800466a: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 800466e: 2b18 cmp r3, #24 + 8004670: d003 beq.n 800467a + 8004672: f897 3057 ldrb.w r3, [r7, #87] ; 0x57 + 8004676: 2b12 cmp r3, #18 + 8004678: d102 bne.n 8004680 + lv_obj_draw(e); + 800467a: 6838 ldr r0, [r7, #0] + 800467c: f7ff f98c bl 8003998 + } +} + 8004680: 376c adds r7, #108 ; 0x6c + 8004682: 46bd mov sp, r7 + 8004684: bd90 pop {r4, r7, pc} + +08004686 : + * If specified in the styles, transition animations will be started from the previous state to the current. + * @param obj pointer to an object + * @param state the new state + */ +static void lv_obj_set_state(lv_obj_t * obj, lv_state_t new_state) +{ + 8004686: b580 push {r7, lr} + 8004688: b094 sub sp, #80 ; 0x50 + 800468a: af02 add r7, sp, #8 + 800468c: 6078 str r0, [r7, #4] + 800468e: 460b mov r3, r1 + 8004690: 807b strh r3, [r7, #2] + if(obj->state == new_state) return; + 8004692: 687b ldr r3, [r7, #4] + 8004694: 8c1b ldrh r3, [r3, #32] + 8004696: 887a ldrh r2, [r7, #2] + 8004698: 429a cmp r2, r3 + 800469a: f000 815a beq.w 8004952 + + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_state_t prev_state = obj->state; + 800469e: 687b ldr r3, [r7, #4] + 80046a0: 8c1b ldrh r3, [r3, #32] + 80046a2: 86fb strh r3, [r7, #54] ; 0x36 + obj->state = new_state; + 80046a4: 687b ldr r3, [r7, #4] + 80046a6: 887a ldrh r2, [r7, #2] + 80046a8: 841a strh r2, [r3, #32] + + _lv_style_state_cmp_t cmp_res = _lv_obj_style_state_compare(obj, prev_state, new_state); + 80046aa: 887a ldrh r2, [r7, #2] + 80046ac: 8efb ldrh r3, [r7, #54] ; 0x36 + 80046ae: 4619 mov r1, r3 + 80046b0: 6878 ldr r0, [r7, #4] + 80046b2: f006 fd15 bl 800b0e0 <_lv_obj_style_state_compare> + 80046b6: 4603 mov r3, r0 + 80046b8: f887 3035 strb.w r3, [r7, #53] ; 0x35 + /*If there is no difference in styles there is nothing else to do*/ + if(cmp_res == _LV_STYLE_STATE_CMP_SAME) return; + 80046bc: f897 3035 ldrb.w r3, [r7, #53] ; 0x35 + 80046c0: 2b00 cmp r3, #0 + 80046c2: f000 8148 beq.w 8004956 + + _lv_obj_style_transition_dsc_t * ts = lv_mem_buf_get(sizeof(_lv_obj_style_transition_dsc_t) * STYLE_TRANSITION_MAX); + 80046c6: f44f 7020 mov.w r0, #640 ; 0x280 + 80046ca: f02b f839 bl 802f740 + 80046ce: 6338 str r0, [r7, #48] ; 0x30 + lv_memset_00(ts, sizeof(_lv_obj_style_transition_dsc_t) * STYLE_TRANSITION_MAX); + 80046d0: f44f 7120 mov.w r1, #640 ; 0x280 + 80046d4: 6b38 ldr r0, [r7, #48] ; 0x30 + 80046d6: f02b fbdb bl 802fe90 + uint32_t tsi = 0; + 80046da: 2300 movs r3, #0 + 80046dc: 647b str r3, [r7, #68] ; 0x44 + uint32_t i; + for(i = 0; i < obj->style_cnt && tsi < STYLE_TRANSITION_MAX; i++) { + 80046de: 2300 movs r3, #0 + 80046e0: 643b str r3, [r7, #64] ; 0x40 + 80046e2: e0e0 b.n 80048a6 + _lv_obj_style_t * obj_style = &obj->styles[i]; + 80046e4: 687b ldr r3, [r7, #4] + 80046e6: 68da ldr r2, [r3, #12] + 80046e8: 6c3b ldr r3, [r7, #64] ; 0x40 + 80046ea: 00db lsls r3, r3, #3 + 80046ec: 4413 add r3, r2 + 80046ee: 62fb str r3, [r7, #44] ; 0x2c + lv_state_t state_act = lv_obj_style_get_selector_state(obj->styles[i].selector); + 80046f0: 687b ldr r3, [r7, #4] + 80046f2: 68da ldr r2, [r3, #12] + 80046f4: 6c3b ldr r3, [r7, #64] ; 0x40 + 80046f6: 00db lsls r3, r3, #3 + 80046f8: 4413 add r3, r2 + 80046fa: 685b ldr r3, [r3, #4] + 80046fc: f3c3 0317 ubfx r3, r3, #0, #24 + 8004700: 4618 mov r0, r3 + 8004702: f006 ff02 bl 800b50a + 8004706: 4603 mov r3, r0 + 8004708: 857b strh r3, [r7, #42] ; 0x2a + lv_part_t part_act = lv_obj_style_get_selector_part(obj->styles[i].selector); + 800470a: 687b ldr r3, [r7, #4] + 800470c: 68da ldr r2, [r3, #12] + 800470e: 6c3b ldr r3, [r7, #64] ; 0x40 + 8004710: 00db lsls r3, r3, #3 + 8004712: 4413 add r3, r2 + 8004714: 685b ldr r3, [r3, #4] + 8004716: f3c3 0317 ubfx r3, r3, #0, #24 + 800471a: 4618 mov r0, r3 + 800471c: f006 ff00 bl 800b520 + 8004720: 6278 str r0, [r7, #36] ; 0x24 + if(state_act & (~new_state)) continue; /*Skip unrelated styles*/ + 8004722: 8d7a ldrh r2, [r7, #42] ; 0x2a + 8004724: 887b ldrh r3, [r7, #2] + 8004726: 43db mvns r3, r3 + 8004728: 4013 ands r3, r2 + 800472a: 2b00 cmp r3, #0 + 800472c: f040 80b3 bne.w 8004896 + if(obj_style->is_trans) continue; + 8004730: 6afb ldr r3, [r7, #44] ; 0x2c + 8004732: 79db ldrb r3, [r3, #7] + 8004734: f003 0302 and.w r3, r3, #2 + 8004738: b2db uxtb r3, r3 + 800473a: 2b00 cmp r3, #0 + 800473c: f040 80ad bne.w 800489a + + lv_style_value_t v; + if(lv_style_get_prop_inlined(obj_style->style, LV_STYLE_TRANSITION, &v) == false) continue; + 8004740: 6afb ldr r3, [r7, #44] ; 0x2c + 8004742: 681b ldr r3, [r3, #0] + 8004744: f107 020c add.w r2, r7, #12 + 8004748: 2167 movs r1, #103 ; 0x67 + 800474a: 4618 mov r0, r3 + 800474c: f7fe fc4a bl 8002fe4 + 8004750: 4603 mov r3, r0 + 8004752: 2b00 cmp r3, #0 + 8004754: f000 80a3 beq.w 800489e + const lv_style_transition_dsc_t * tr = v.ptr; + 8004758: 68fb ldr r3, [r7, #12] + 800475a: 623b str r3, [r7, #32] + + /*Add the props to the set if not added yet or added but with smaller weight*/ + uint32_t j; + for(j = 0; tr->props[j] != 0 && tsi < STYLE_TRANSITION_MAX; j++) { + 800475c: 2300 movs r3, #0 + 800475e: 63fb str r3, [r7, #60] ; 0x3c + 8004760: e08c b.n 800487c + uint32_t t; + for(t = 0; t < tsi; t++) { + 8004762: 2300 movs r3, #0 + 8004764: 63bb str r3, [r7, #56] ; 0x38 + 8004766: e02e b.n 80047c6 + lv_style_selector_t selector = ts[t].selector; + 8004768: 6bba ldr r2, [r7, #56] ; 0x38 + 800476a: 4613 mov r3, r2 + 800476c: 009b lsls r3, r3, #2 + 800476e: 4413 add r3, r2 + 8004770: 009b lsls r3, r3, #2 + 8004772: 461a mov r2, r3 + 8004774: 6b3b ldr r3, [r7, #48] ; 0x30 + 8004776: 4413 add r3, r2 + 8004778: 685b ldr r3, [r3, #4] + 800477a: 61fb str r3, [r7, #28] + lv_state_t state_ts = lv_obj_style_get_selector_state(selector); + 800477c: 69f8 ldr r0, [r7, #28] + 800477e: f006 fec4 bl 800b50a + 8004782: 4603 mov r3, r0 + 8004784: 837b strh r3, [r7, #26] + lv_part_t part_ts = lv_obj_style_get_selector_part(selector); + 8004786: 69f8 ldr r0, [r7, #28] + 8004788: f006 feca bl 800b520 + 800478c: 6178 str r0, [r7, #20] + if(ts[t].prop == tr->props[j] && part_ts == part_act && state_ts >= state_act) break; + 800478e: 6bba ldr r2, [r7, #56] ; 0x38 + 8004790: 4613 mov r3, r2 + 8004792: 009b lsls r3, r3, #2 + 8004794: 4413 add r3, r2 + 8004796: 009b lsls r3, r3, #2 + 8004798: 461a mov r2, r3 + 800479a: 6b3b ldr r3, [r7, #48] ; 0x30 + 800479c: 4413 add r3, r2 + 800479e: 891a ldrh r2, [r3, #8] + 80047a0: 6a3b ldr r3, [r7, #32] + 80047a2: 6819 ldr r1, [r3, #0] + 80047a4: 6bfb ldr r3, [r7, #60] ; 0x3c + 80047a6: 005b lsls r3, r3, #1 + 80047a8: 440b add r3, r1 + 80047aa: 881b ldrh r3, [r3, #0] + 80047ac: 429a cmp r2, r3 + 80047ae: d107 bne.n 80047c0 + 80047b0: 697a ldr r2, [r7, #20] + 80047b2: 6a7b ldr r3, [r7, #36] ; 0x24 + 80047b4: 429a cmp r2, r3 + 80047b6: d103 bne.n 80047c0 + 80047b8: 8b7a ldrh r2, [r7, #26] + 80047ba: 8d7b ldrh r3, [r7, #42] ; 0x2a + 80047bc: 429a cmp r2, r3 + 80047be: d207 bcs.n 80047d0 + for(t = 0; t < tsi; t++) { + 80047c0: 6bbb ldr r3, [r7, #56] ; 0x38 + 80047c2: 3301 adds r3, #1 + 80047c4: 63bb str r3, [r7, #56] ; 0x38 + 80047c6: 6bba ldr r2, [r7, #56] ; 0x38 + 80047c8: 6c7b ldr r3, [r7, #68] ; 0x44 + 80047ca: 429a cmp r2, r3 + 80047cc: d3cc bcc.n 8004768 + 80047ce: e000 b.n 80047d2 + if(ts[t].prop == tr->props[j] && part_ts == part_act && state_ts >= state_act) break; + 80047d0: bf00 nop + } + + /*If not found add it*/ + if(t == tsi) { + 80047d2: 6bba ldr r2, [r7, #56] ; 0x38 + 80047d4: 6c7b ldr r3, [r7, #68] ; 0x44 + 80047d6: 429a cmp r2, r3 + 80047d8: d14d bne.n 8004876 + ts[tsi].time = tr->time; + 80047da: 6a3b ldr r3, [r7, #32] + 80047dc: 68d9 ldr r1, [r3, #12] + 80047de: 6c7a ldr r2, [r7, #68] ; 0x44 + 80047e0: 4613 mov r3, r2 + 80047e2: 009b lsls r3, r3, #2 + 80047e4: 4413 add r3, r2 + 80047e6: 009b lsls r3, r3, #2 + 80047e8: 461a mov r2, r3 + 80047ea: 6b3b ldr r3, [r7, #48] ; 0x30 + 80047ec: 4413 add r3, r2 + 80047ee: b28a uxth r2, r1 + 80047f0: 801a strh r2, [r3, #0] + ts[tsi].delay = tr->delay; + 80047f2: 6a3b ldr r3, [r7, #32] + 80047f4: 6919 ldr r1, [r3, #16] + 80047f6: 6c7a ldr r2, [r7, #68] ; 0x44 + 80047f8: 4613 mov r3, r2 + 80047fa: 009b lsls r3, r3, #2 + 80047fc: 4413 add r3, r2 + 80047fe: 009b lsls r3, r3, #2 + 8004800: 461a mov r2, r3 + 8004802: 6b3b ldr r3, [r7, #48] ; 0x30 + 8004804: 4413 add r3, r2 + 8004806: b28a uxth r2, r1 + 8004808: 805a strh r2, [r3, #2] + ts[tsi].path_cb = tr->path_xcb; + 800480a: 6c7a ldr r2, [r7, #68] ; 0x44 + 800480c: 4613 mov r3, r2 + 800480e: 009b lsls r3, r3, #2 + 8004810: 4413 add r3, r2 + 8004812: 009b lsls r3, r3, #2 + 8004814: 461a mov r2, r3 + 8004816: 6b3b ldr r3, [r7, #48] ; 0x30 + 8004818: 4413 add r3, r2 + 800481a: 6a3a ldr r2, [r7, #32] + 800481c: 6892 ldr r2, [r2, #8] + 800481e: 60da str r2, [r3, #12] + ts[tsi].prop = tr->props[j]; + 8004820: 6a3b ldr r3, [r7, #32] + 8004822: 681a ldr r2, [r3, #0] + 8004824: 6bfb ldr r3, [r7, #60] ; 0x3c + 8004826: 005b lsls r3, r3, #1 + 8004828: 18d1 adds r1, r2, r3 + 800482a: 6c7a ldr r2, [r7, #68] ; 0x44 + 800482c: 4613 mov r3, r2 + 800482e: 009b lsls r3, r3, #2 + 8004830: 4413 add r3, r2 + 8004832: 009b lsls r3, r3, #2 + 8004834: 461a mov r2, r3 + 8004836: 6b3b ldr r3, [r7, #48] ; 0x30 + 8004838: 4413 add r3, r2 + 800483a: 880a ldrh r2, [r1, #0] + 800483c: 811a strh r2, [r3, #8] +#if LV_USE_USER_DATA + ts[tsi].user_data = tr->user_data; + 800483e: 6c7a ldr r2, [r7, #68] ; 0x44 + 8004840: 4613 mov r3, r2 + 8004842: 009b lsls r3, r3, #2 + 8004844: 4413 add r3, r2 + 8004846: 009b lsls r3, r3, #2 + 8004848: 461a mov r2, r3 + 800484a: 6b3b ldr r3, [r7, #48] ; 0x30 + 800484c: 4413 add r3, r2 + 800484e: 6a3a ldr r2, [r7, #32] + 8004850: 6852 ldr r2, [r2, #4] + 8004852: 611a str r2, [r3, #16] +#endif + ts[tsi].selector = obj_style->selector; + 8004854: 6afb ldr r3, [r7, #44] ; 0x2c + 8004856: 685b ldr r3, [r3, #4] + 8004858: f3c3 0117 ubfx r1, r3, #0, #24 + 800485c: 6c7a ldr r2, [r7, #68] ; 0x44 + 800485e: 4613 mov r3, r2 + 8004860: 009b lsls r3, r3, #2 + 8004862: 4413 add r3, r2 + 8004864: 009b lsls r3, r3, #2 + 8004866: 461a mov r2, r3 + 8004868: 6b3b ldr r3, [r7, #48] ; 0x30 + 800486a: 4413 add r3, r2 + 800486c: 460a mov r2, r1 + 800486e: 605a str r2, [r3, #4] + tsi++; + 8004870: 6c7b ldr r3, [r7, #68] ; 0x44 + 8004872: 3301 adds r3, #1 + 8004874: 647b str r3, [r7, #68] ; 0x44 + for(j = 0; tr->props[j] != 0 && tsi < STYLE_TRANSITION_MAX; j++) { + 8004876: 6bfb ldr r3, [r7, #60] ; 0x3c + 8004878: 3301 adds r3, #1 + 800487a: 63fb str r3, [r7, #60] ; 0x3c + 800487c: 6a3b ldr r3, [r7, #32] + 800487e: 681a ldr r2, [r3, #0] + 8004880: 6bfb ldr r3, [r7, #60] ; 0x3c + 8004882: 005b lsls r3, r3, #1 + 8004884: 4413 add r3, r2 + 8004886: 881b ldrh r3, [r3, #0] + 8004888: 2b00 cmp r3, #0 + 800488a: d009 beq.n 80048a0 + 800488c: 6c7b ldr r3, [r7, #68] ; 0x44 + 800488e: 2b1f cmp r3, #31 + 8004890: f67f af67 bls.w 8004762 + 8004894: e004 b.n 80048a0 + if(state_act & (~new_state)) continue; /*Skip unrelated styles*/ + 8004896: bf00 nop + 8004898: e002 b.n 80048a0 + if(obj_style->is_trans) continue; + 800489a: bf00 nop + 800489c: e000 b.n 80048a0 + if(lv_style_get_prop_inlined(obj_style->style, LV_STYLE_TRANSITION, &v) == false) continue; + 800489e: bf00 nop + for(i = 0; i < obj->style_cnt && tsi < STYLE_TRANSITION_MAX; i++) { + 80048a0: 6c3b ldr r3, [r7, #64] ; 0x40 + 80048a2: 3301 adds r3, #1 + 80048a4: 643b str r3, [r7, #64] ; 0x40 + 80048a6: 687b ldr r3, [r7, #4] + 80048a8: 8c5b ldrh r3, [r3, #34] ; 0x22 + 80048aa: f3c3 03c5 ubfx r3, r3, #3, #6 + 80048ae: b2db uxtb r3, r3 + 80048b0: 461a mov r2, r3 + 80048b2: 6c3b ldr r3, [r7, #64] ; 0x40 + 80048b4: 4293 cmp r3, r2 + 80048b6: d203 bcs.n 80048c0 + 80048b8: 6c7b ldr r3, [r7, #68] ; 0x44 + 80048ba: 2b1f cmp r3, #31 + 80048bc: f67f af12 bls.w 80046e4 + } + } + } + + for(i = 0; i < tsi; i++) { + 80048c0: 2300 movs r3, #0 + 80048c2: 643b str r3, [r7, #64] ; 0x40 + 80048c4: e01f b.n 8004906 + lv_part_t part_act = lv_obj_style_get_selector_part(ts[i].selector); + 80048c6: 6c3a ldr r2, [r7, #64] ; 0x40 + 80048c8: 4613 mov r3, r2 + 80048ca: 009b lsls r3, r3, #2 + 80048cc: 4413 add r3, r2 + 80048ce: 009b lsls r3, r3, #2 + 80048d0: 461a mov r2, r3 + 80048d2: 6b3b ldr r3, [r7, #48] ; 0x30 + 80048d4: 4413 add r3, r2 + 80048d6: 685b ldr r3, [r3, #4] + 80048d8: 4618 mov r0, r3 + 80048da: f006 fe21 bl 800b520 + 80048de: 6138 str r0, [r7, #16] + _lv_obj_style_create_transition(obj, part_act, prev_state, new_state, &ts[i]); + 80048e0: 6c3a ldr r2, [r7, #64] ; 0x40 + 80048e2: 4613 mov r3, r2 + 80048e4: 009b lsls r3, r3, #2 + 80048e6: 4413 add r3, r2 + 80048e8: 009b lsls r3, r3, #2 + 80048ea: 461a mov r2, r3 + 80048ec: 6b3b ldr r3, [r7, #48] ; 0x30 + 80048ee: 4413 add r3, r2 + 80048f0: 8879 ldrh r1, [r7, #2] + 80048f2: 8efa ldrh r2, [r7, #54] ; 0x36 + 80048f4: 9300 str r3, [sp, #0] + 80048f6: 460b mov r3, r1 + 80048f8: 6939 ldr r1, [r7, #16] + 80048fa: 6878 ldr r0, [r7, #4] + 80048fc: f006 fad4 bl 800aea8 <_lv_obj_style_create_transition> + for(i = 0; i < tsi; i++) { + 8004900: 6c3b ldr r3, [r7, #64] ; 0x40 + 8004902: 3301 adds r3, #1 + 8004904: 643b str r3, [r7, #64] ; 0x40 + 8004906: 6c3a ldr r2, [r7, #64] ; 0x40 + 8004908: 6c7b ldr r3, [r7, #68] ; 0x44 + 800490a: 429a cmp r2, r3 + 800490c: d3db bcc.n 80048c6 + } + + lv_mem_buf_release(ts); + 800490e: 6b38 ldr r0, [r7, #48] ; 0x30 + 8004910: f02a ffc2 bl 802f898 + + if(cmp_res == _LV_STYLE_STATE_CMP_DIFF_REDRAW) { + 8004914: f897 3035 ldrb.w r3, [r7, #53] ; 0x35 + 8004918: 2b01 cmp r3, #1 + 800491a: d103 bne.n 8004924 + lv_obj_invalidate(obj); + 800491c: 6878 ldr r0, [r7, #4] + 800491e: f003 f84e bl 80079be + 8004922: e019 b.n 8004958 + } + else if(cmp_res == _LV_STYLE_STATE_CMP_DIFF_LAYOUT) { + 8004924: f897 3035 ldrb.w r3, [r7, #53] ; 0x35 + 8004928: 2b03 cmp r3, #3 + 800492a: d107 bne.n 800493c + lv_obj_refresh_style(obj, LV_PART_ANY, LV_STYLE_PROP_ANY); + 800492c: f64f 72ff movw r2, #65535 ; 0xffff + 8004930: f44f 2170 mov.w r1, #983040 ; 0xf0000 + 8004934: 6878 ldr r0, [r7, #4] + 8004936: f006 f8dd bl 800aaf4 + 800493a: e00d b.n 8004958 + } + else if(cmp_res == _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD) { + 800493c: f897 3035 ldrb.w r3, [r7, #53] ; 0x35 + 8004940: 2b02 cmp r3, #2 + 8004942: d109 bne.n 8004958 + lv_obj_invalidate(obj); + 8004944: 6878 ldr r0, [r7, #4] + 8004946: f003 f83a bl 80079be + lv_obj_refresh_ext_draw_size(obj); + 800494a: 6878 ldr r0, [r7, #4] + 800494c: f001 fa25 bl 8005d9a + 8004950: e002 b.n 8004958 + if(obj->state == new_state) return; + 8004952: bf00 nop + 8004954: e000 b.n 8004958 + if(cmp_res == _LV_STYLE_STATE_CMP_SAME) return; + 8004956: bf00 nop + } +} + 8004958: 3748 adds r7, #72 ; 0x48 + 800495a: 46bd mov sp, r7 + 800495c: bd80 pop {r7, pc} + +0800495e : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +lv_obj_t * lv_obj_class_create_obj(const lv_obj_class_t * class_p, lv_obj_t * parent) +{ + 800495e: b590 push {r4, r7, lr} + 8004960: b087 sub sp, #28 + 8004962: af00 add r7, sp, #0 + 8004964: 6078 str r0, [r7, #4] + 8004966: 6039 str r1, [r7, #0] + LV_TRACE_OBJ_CREATE("Creating object with %p class on %p parent", (void *)class_p, (void *)parent); + uint32_t s = get_instance_size(class_p); + 8004968: 6878 ldr r0, [r7, #4] + 800496a: f000 f98b bl 8004c84 + 800496e: 6178 str r0, [r7, #20] + lv_obj_t * obj = lv_mem_alloc(s); + 8004970: 6978 ldr r0, [r7, #20] + 8004972: f02a fe31 bl 802f5d8 + 8004976: 6138 str r0, [r7, #16] + if(obj == NULL) return NULL; + 8004978: 693b ldr r3, [r7, #16] + 800497a: 2b00 cmp r3, #0 + 800497c: d101 bne.n 8004982 + 800497e: 2300 movs r3, #0 + 8004980: e09b b.n 8004aba + lv_memset_00(obj, s); + 8004982: 6979 ldr r1, [r7, #20] + 8004984: 6938 ldr r0, [r7, #16] + 8004986: f02b fa83 bl 802fe90 + obj->class_p = class_p; + 800498a: 693b ldr r3, [r7, #16] + 800498c: 687a ldr r2, [r7, #4] + 800498e: 601a str r2, [r3, #0] + obj->parent = parent; + 8004990: 693b ldr r3, [r7, #16] + 8004992: 683a ldr r2, [r7, #0] + 8004994: 605a str r2, [r3, #4] + + /*Create a screen*/ + if(parent == NULL) { + 8004996: 683b ldr r3, [r7, #0] + 8004998: 2b00 cmp r3, #0 + 800499a: d150 bne.n 8004a3e + LV_TRACE_OBJ_CREATE("creating a screen"); + lv_disp_t * disp = lv_disp_get_default(); + 800499c: f028 fcd2 bl 802d344 + 80049a0: 60f8 str r0, [r7, #12] + if(!disp) { + 80049a2: 68fb ldr r3, [r7, #12] + 80049a4: 2b00 cmp r3, #0 + 80049a6: d101 bne.n 80049ac + LV_LOG_WARN("No display created yet. No place to assign the new screen"); + return NULL; + 80049a8: 2300 movs r3, #0 + 80049aa: e086 b.n 8004aba + } + + if(disp->screens == NULL) { + 80049ac: 68fb ldr r3, [r7, #12] + 80049ae: 68db ldr r3, [r3, #12] + 80049b0: 2b00 cmp r3, #0 + 80049b2: d10d bne.n 80049d0 + disp->screens = lv_mem_alloc(sizeof(lv_obj_t *)); + 80049b4: 2004 movs r0, #4 + 80049b6: f02a fe0f bl 802f5d8 + 80049ba: 4602 mov r2, r0 + 80049bc: 68fb ldr r3, [r7, #12] + 80049be: 60da str r2, [r3, #12] + disp->screens[0] = obj; + 80049c0: 68fb ldr r3, [r7, #12] + 80049c2: 68db ldr r3, [r3, #12] + 80049c4: 693a ldr r2, [r7, #16] + 80049c6: 601a str r2, [r3, #0] + disp->screen_cnt = 1; + 80049c8: 68fb ldr r3, [r7, #12] + 80049ca: 2201 movs r2, #1 + 80049cc: 625a str r2, [r3, #36] ; 0x24 + 80049ce: e01b b.n 8004a08 + } + else { + disp->screen_cnt++; + 80049d0: 68fb ldr r3, [r7, #12] + 80049d2: 6a5b ldr r3, [r3, #36] ; 0x24 + 80049d4: 1c5a adds r2, r3, #1 + 80049d6: 68fb ldr r3, [r7, #12] + 80049d8: 625a str r2, [r3, #36] ; 0x24 + disp->screens = lv_mem_realloc(disp->screens, sizeof(lv_obj_t *) * disp->screen_cnt); + 80049da: 68fb ldr r3, [r7, #12] + 80049dc: 68da ldr r2, [r3, #12] + 80049de: 68fb ldr r3, [r7, #12] + 80049e0: 6a5b ldr r3, [r3, #36] ; 0x24 + 80049e2: 009b lsls r3, r3, #2 + 80049e4: 4619 mov r1, r3 + 80049e6: 4610 mov r0, r2 + 80049e8: f02a fe34 bl 802f654 + 80049ec: 4602 mov r2, r0 + 80049ee: 68fb ldr r3, [r7, #12] + 80049f0: 60da str r2, [r3, #12] + disp->screens[disp->screen_cnt - 1] = obj; + 80049f2: 68fb ldr r3, [r7, #12] + 80049f4: 68da ldr r2, [r3, #12] + 80049f6: 68fb ldr r3, [r7, #12] + 80049f8: 6a5b ldr r3, [r3, #36] ; 0x24 + 80049fa: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + 80049fe: 3b01 subs r3, #1 + 8004a00: 009b lsls r3, r3, #2 + 8004a02: 4413 add r3, r2 + 8004a04: 693a ldr r2, [r7, #16] + 8004a06: 601a str r2, [r3, #0] + } + + /*Set coordinates to full screen size*/ + obj->coords.x1 = 0; + 8004a08: 693b ldr r3, [r7, #16] + 8004a0a: 2200 movs r2, #0 + 8004a0c: 829a strh r2, [r3, #20] + obj->coords.y1 = 0; + 8004a0e: 693b ldr r3, [r7, #16] + 8004a10: 2200 movs r2, #0 + 8004a12: 82da strh r2, [r3, #22] + obj->coords.x2 = lv_disp_get_hor_res(NULL) - 1; + 8004a14: 2000 movs r0, #0 + 8004a16: f028 fc9f bl 802d358 + 8004a1a: 4603 mov r3, r0 + 8004a1c: b29b uxth r3, r3 + 8004a1e: 3b01 subs r3, #1 + 8004a20: b29b uxth r3, r3 + 8004a22: b21a sxth r2, r3 + 8004a24: 693b ldr r3, [r7, #16] + 8004a26: 831a strh r2, [r3, #24] + obj->coords.y2 = lv_disp_get_ver_res(NULL) - 1; + 8004a28: 2000 movs r0, #0 + 8004a2a: f028 fcbb bl 802d3a4 + 8004a2e: 4603 mov r3, r0 + 8004a30: b29b uxth r3, r3 + 8004a32: 3b01 subs r3, #1 + 8004a34: b29b uxth r3, r3 + 8004a36: b21a sxth r2, r3 + 8004a38: 693b ldr r3, [r7, #16] + 8004a3a: 835a strh r2, [r3, #26] + 8004a3c: e03c b.n 8004ab8 + } + /*Create a normal object*/ + else { + LV_TRACE_OBJ_CREATE("creating normal object"); + LV_ASSERT_OBJ(parent, MY_CLASS); + if(parent->spec_attr == NULL) { + 8004a3e: 683b ldr r3, [r7, #0] + 8004a40: 689b ldr r3, [r3, #8] + 8004a42: 2b00 cmp r3, #0 + 8004a44: d102 bne.n 8004a4c + lv_obj_allocate_spec_attr(parent); + 8004a46: 6838 ldr r0, [r7, #0] + 8004a48: f7fe fe7a bl 8003740 + } + + if(parent->spec_attr->children == NULL) { + 8004a4c: 683b ldr r3, [r7, #0] + 8004a4e: 689b ldr r3, [r3, #8] + 8004a50: 681b ldr r3, [r3, #0] + 8004a52: 2b00 cmp r3, #0 + 8004a54: d110 bne.n 8004a78 + parent->spec_attr->children = lv_mem_alloc(sizeof(lv_obj_t *)); + 8004a56: 683b ldr r3, [r7, #0] + 8004a58: 689c ldr r4, [r3, #8] + 8004a5a: 2004 movs r0, #4 + 8004a5c: f02a fdbc bl 802f5d8 + 8004a60: 4603 mov r3, r0 + 8004a62: 6023 str r3, [r4, #0] + parent->spec_attr->children[0] = obj; + 8004a64: 683b ldr r3, [r7, #0] + 8004a66: 689b ldr r3, [r3, #8] + 8004a68: 681b ldr r3, [r3, #0] + 8004a6a: 693a ldr r2, [r7, #16] + 8004a6c: 601a str r2, [r3, #0] + parent->spec_attr->child_cnt = 1; + 8004a6e: 683b ldr r3, [r7, #0] + 8004a70: 689b ldr r3, [r3, #8] + 8004a72: 2201 movs r2, #1 + 8004a74: 605a str r2, [r3, #4] + 8004a76: e01f b.n 8004ab8 + } + else { + parent->spec_attr->child_cnt++; + 8004a78: 683b ldr r3, [r7, #0] + 8004a7a: 689b ldr r3, [r3, #8] + 8004a7c: 685a ldr r2, [r3, #4] + 8004a7e: 3201 adds r2, #1 + 8004a80: 605a str r2, [r3, #4] + parent->spec_attr->children = lv_mem_realloc(parent->spec_attr->children, + 8004a82: 683b ldr r3, [r7, #0] + 8004a84: 689b ldr r3, [r3, #8] + 8004a86: 681a ldr r2, [r3, #0] + sizeof(lv_obj_t *) * parent->spec_attr->child_cnt); + 8004a88: 683b ldr r3, [r7, #0] + 8004a8a: 689b ldr r3, [r3, #8] + 8004a8c: 685b ldr r3, [r3, #4] + 8004a8e: 0099 lsls r1, r3, #2 + parent->spec_attr->children = lv_mem_realloc(parent->spec_attr->children, + 8004a90: 683b ldr r3, [r7, #0] + 8004a92: 689c ldr r4, [r3, #8] + 8004a94: 4610 mov r0, r2 + 8004a96: f02a fddd bl 802f654 + 8004a9a: 4603 mov r3, r0 + 8004a9c: 6023 str r3, [r4, #0] + parent->spec_attr->children[parent->spec_attr->child_cnt - 1] = obj; + 8004a9e: 683b ldr r3, [r7, #0] + 8004aa0: 689b ldr r3, [r3, #8] + 8004aa2: 681a ldr r2, [r3, #0] + 8004aa4: 683b ldr r3, [r7, #0] + 8004aa6: 689b ldr r3, [r3, #8] + 8004aa8: 685b ldr r3, [r3, #4] + 8004aaa: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + 8004aae: 3b01 subs r3, #1 + 8004ab0: 009b lsls r3, r3, #2 + 8004ab2: 4413 add r3, r2 + 8004ab4: 693a ldr r2, [r7, #16] + 8004ab6: 601a str r2, [r3, #0] + } + } + + return obj; + 8004ab8: 693b ldr r3, [r7, #16] +} + 8004aba: 4618 mov r0, r3 + 8004abc: 371c adds r7, #28 + 8004abe: 46bd mov sp, r7 + 8004ac0: bd90 pop {r4, r7, pc} + +08004ac2 : + +void lv_obj_class_init_obj(lv_obj_t * obj) +{ + 8004ac2: b580 push {r7, lr} + 8004ac4: b084 sub sp, #16 + 8004ac6: af00 add r7, sp, #0 + 8004ac8: 6078 str r0, [r7, #4] + lv_obj_mark_layout_as_dirty(obj); + 8004aca: 6878 ldr r0, [r7, #4] + 8004acc: f001 fe94 bl 80067f8 + lv_obj_enable_style_refresh(false); + 8004ad0: 2000 movs r0, #0 + 8004ad2: f006 f899 bl 800ac08 + + lv_theme_apply(obj); + 8004ad6: 6878 ldr r0, [r7, #4] + 8004ad8: f009 f9ea bl 800deb0 + lv_obj_construct(obj); + 8004adc: 6878 ldr r0, [r7, #4] + 8004ade: f000 f8a9 bl 8004c34 + + lv_obj_enable_style_refresh(true); + 8004ae2: 2001 movs r0, #1 + 8004ae4: f006 f890 bl 800ac08 + lv_obj_refresh_style(obj, LV_PART_ANY, LV_STYLE_PROP_ANY); + 8004ae8: f64f 72ff movw r2, #65535 ; 0xffff + 8004aec: f44f 2170 mov.w r1, #983040 ; 0xf0000 + 8004af0: 6878 ldr r0, [r7, #4] + 8004af2: f005 ffff bl 800aaf4 + + lv_obj_refresh_self_size(obj); + 8004af6: 6878 ldr r0, [r7, #4] + 8004af8: f002 fba9 bl 800724e + + lv_group_t * def_group = lv_group_get_default(); + 8004afc: f7fd fde8 bl 80026d0 + 8004b00: 60f8 str r0, [r7, #12] + if(def_group && lv_obj_is_group_def(obj)) { + 8004b02: 68fb ldr r3, [r7, #12] + 8004b04: 2b00 cmp r3, #0 + 8004b06: d009 beq.n 8004b1c + 8004b08: 6878 ldr r0, [r7, #4] + 8004b0a: f000 f86a bl 8004be2 + 8004b0e: 4603 mov r3, r0 + 8004b10: 2b00 cmp r3, #0 + 8004b12: d003 beq.n 8004b1c + lv_group_add_obj(def_group, obj); + 8004b14: 6879 ldr r1, [r7, #4] + 8004b16: 68f8 ldr r0, [r7, #12] + 8004b18: f7fd fde4 bl 80026e4 + } + + lv_obj_t * parent = lv_obj_get_parent(obj); + 8004b1c: 6878 ldr r0, [r7, #4] + 8004b1e: f007 fd31 bl 800c584 + 8004b22: 60b8 str r0, [r7, #8] + if(parent) { + 8004b24: 68bb ldr r3, [r7, #8] + 8004b26: 2b00 cmp r3, #0 + 8004b28: d00c beq.n 8004b44 + /*Call the ancestor's event handler to the parent to notify it about the new child. + *Also triggers layout update*/ + lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj); + 8004b2a: 687a ldr r2, [r7, #4] + 8004b2c: 2122 movs r1, #34 ; 0x22 + 8004b2e: 68b8 ldr r0, [r7, #8] + 8004b30: f7fd fa94 bl 800205c + lv_event_send(parent, LV_EVENT_CHILD_CREATED, obj); + 8004b34: 687a ldr r2, [r7, #4] + 8004b36: 2123 movs r1, #35 ; 0x23 + 8004b38: 68b8 ldr r0, [r7, #8] + 8004b3a: f7fd fa8f bl 800205c + + /*Invalidate the area if not screen created*/ + lv_obj_invalidate(obj); + 8004b3e: 6878 ldr r0, [r7, #4] + 8004b40: f002 ff3d bl 80079be + } +} + 8004b44: bf00 nop + 8004b46: 3710 adds r7, #16 + 8004b48: 46bd mov sp, r7 + 8004b4a: bd80 pop {r7, pc} + +08004b4c <_lv_obj_destruct>: + +void _lv_obj_destruct(lv_obj_t * obj) +{ + 8004b4c: b580 push {r7, lr} + 8004b4e: b082 sub sp, #8 + 8004b50: af00 add r7, sp, #0 + 8004b52: 6078 str r0, [r7, #4] + if(obj->class_p->destructor_cb) obj->class_p->destructor_cb(obj->class_p, obj); + 8004b54: 687b ldr r3, [r7, #4] + 8004b56: 681b ldr r3, [r3, #0] + 8004b58: 689b ldr r3, [r3, #8] + 8004b5a: 2b00 cmp r3, #0 + 8004b5c: d007 beq.n 8004b6e <_lv_obj_destruct+0x22> + 8004b5e: 687b ldr r3, [r7, #4] + 8004b60: 681b ldr r3, [r3, #0] + 8004b62: 689b ldr r3, [r3, #8] + 8004b64: 687a ldr r2, [r7, #4] + 8004b66: 6812 ldr r2, [r2, #0] + 8004b68: 6879 ldr r1, [r7, #4] + 8004b6a: 4610 mov r0, r2 + 8004b6c: 4798 blx r3 + + if(obj->class_p->base_class) { + 8004b6e: 687b ldr r3, [r7, #4] + 8004b70: 681b ldr r3, [r3, #0] + 8004b72: 681b ldr r3, [r3, #0] + 8004b74: 2b00 cmp r3, #0 + 8004b76: d007 beq.n 8004b88 <_lv_obj_destruct+0x3c> + /*Don't let the descendant methods run during destructing the ancestor type*/ + obj->class_p = obj->class_p->base_class; + 8004b78: 687b ldr r3, [r7, #4] + 8004b7a: 681b ldr r3, [r3, #0] + 8004b7c: 681a ldr r2, [r3, #0] + 8004b7e: 687b ldr r3, [r7, #4] + 8004b80: 601a str r2, [r3, #0] + + /*Call the base class's destructor too*/ + _lv_obj_destruct(obj); + 8004b82: 6878 ldr r0, [r7, #4] + 8004b84: f7ff ffe2 bl 8004b4c <_lv_obj_destruct> + } +} + 8004b88: bf00 nop + 8004b8a: 3708 adds r7, #8 + 8004b8c: 46bd mov sp, r7 + 8004b8e: bd80 pop {r7, pc} + +08004b90 : + +bool lv_obj_is_editable(lv_obj_t * obj) +{ + 8004b90: b480 push {r7} + 8004b92: b085 sub sp, #20 + 8004b94: af00 add r7, sp, #0 + 8004b96: 6078 str r0, [r7, #4] + const lv_obj_class_t * class_p = obj->class_p; + 8004b98: 687b ldr r3, [r7, #4] + 8004b9a: 681b ldr r3, [r3, #0] + 8004b9c: 60fb str r3, [r7, #12] + + /*Find a base in which editable is set*/ + while(class_p && class_p->editable == LV_OBJ_CLASS_EDITABLE_INHERIT) class_p = class_p->base_class; + 8004b9e: e002 b.n 8004ba6 + 8004ba0: 68fb ldr r3, [r7, #12] + 8004ba2: 681b ldr r3, [r3, #0] + 8004ba4: 60fb str r3, [r7, #12] + 8004ba6: 68fb ldr r3, [r7, #12] + 8004ba8: 2b00 cmp r3, #0 + 8004baa: d006 beq.n 8004bba + 8004bac: 68fb ldr r3, [r7, #12] + 8004bae: 7e1b ldrb r3, [r3, #24] + 8004bb0: f003 0303 and.w r3, r3, #3 + 8004bb4: b2db uxtb r3, r3 + 8004bb6: 2b00 cmp r3, #0 + 8004bb8: d0f2 beq.n 8004ba0 + + if(class_p == NULL) return false; + 8004bba: 68fb ldr r3, [r7, #12] + 8004bbc: 2b00 cmp r3, #0 + 8004bbe: d101 bne.n 8004bc4 + 8004bc0: 2300 movs r3, #0 + 8004bc2: e009 b.n 8004bd8 + + return class_p->editable == LV_OBJ_CLASS_EDITABLE_TRUE ? true : false; + 8004bc4: 68fb ldr r3, [r7, #12] + 8004bc6: 7e1b ldrb r3, [r3, #24] + 8004bc8: f003 0303 and.w r3, r3, #3 + 8004bcc: b2db uxtb r3, r3 + 8004bce: 2b01 cmp r3, #1 + 8004bd0: bf0c ite eq + 8004bd2: 2301 moveq r3, #1 + 8004bd4: 2300 movne r3, #0 + 8004bd6: b2db uxtb r3, r3 +} + 8004bd8: 4618 mov r0, r3 + 8004bda: 3714 adds r7, #20 + 8004bdc: 46bd mov sp, r7 + 8004bde: bc80 pop {r7} + 8004be0: 4770 bx lr + +08004be2 : + +bool lv_obj_is_group_def(lv_obj_t * obj) +{ + 8004be2: b480 push {r7} + 8004be4: b085 sub sp, #20 + 8004be6: af00 add r7, sp, #0 + 8004be8: 6078 str r0, [r7, #4] + const lv_obj_class_t * class_p = obj->class_p; + 8004bea: 687b ldr r3, [r7, #4] + 8004bec: 681b ldr r3, [r3, #0] + 8004bee: 60fb str r3, [r7, #12] + + /*Find a base in which group_def is set*/ + while(class_p && class_p->group_def == LV_OBJ_CLASS_GROUP_DEF_INHERIT) class_p = class_p->base_class; + 8004bf0: e002 b.n 8004bf8 + 8004bf2: 68fb ldr r3, [r7, #12] + 8004bf4: 681b ldr r3, [r3, #0] + 8004bf6: 60fb str r3, [r7, #12] + 8004bf8: 68fb ldr r3, [r7, #12] + 8004bfa: 2b00 cmp r3, #0 + 8004bfc: d006 beq.n 8004c0c + 8004bfe: 68fb ldr r3, [r7, #12] + 8004c00: 7e1b ldrb r3, [r3, #24] + 8004c02: f003 030c and.w r3, r3, #12 + 8004c06: b2db uxtb r3, r3 + 8004c08: 2b00 cmp r3, #0 + 8004c0a: d0f2 beq.n 8004bf2 + + if(class_p == NULL) return false; + 8004c0c: 68fb ldr r3, [r7, #12] + 8004c0e: 2b00 cmp r3, #0 + 8004c10: d101 bne.n 8004c16 + 8004c12: 2300 movs r3, #0 + 8004c14: e009 b.n 8004c2a + + return class_p->group_def == LV_OBJ_CLASS_GROUP_DEF_TRUE ? true : false; + 8004c16: 68fb ldr r3, [r7, #12] + 8004c18: 7e1b ldrb r3, [r3, #24] + 8004c1a: f003 030c and.w r3, r3, #12 + 8004c1e: b2db uxtb r3, r3 + 8004c20: 2b04 cmp r3, #4 + 8004c22: bf0c ite eq + 8004c24: 2301 moveq r3, #1 + 8004c26: 2300 movne r3, #0 + 8004c28: b2db uxtb r3, r3 +} + 8004c2a: 4618 mov r0, r3 + 8004c2c: 3714 adds r7, #20 + 8004c2e: 46bd mov sp, r7 + 8004c30: bc80 pop {r7} + 8004c32: 4770 bx lr + +08004c34 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_obj_construct(lv_obj_t * obj) +{ + 8004c34: b580 push {r7, lr} + 8004c36: b084 sub sp, #16 + 8004c38: af00 add r7, sp, #0 + 8004c3a: 6078 str r0, [r7, #4] + const lv_obj_class_t * original_class_p = obj->class_p; + 8004c3c: 687b ldr r3, [r7, #4] + 8004c3e: 681b ldr r3, [r3, #0] + 8004c40: 60fb str r3, [r7, #12] + + if(obj->class_p->base_class) { + 8004c42: 687b ldr r3, [r7, #4] + 8004c44: 681b ldr r3, [r3, #0] + 8004c46: 681b ldr r3, [r3, #0] + 8004c48: 2b00 cmp r3, #0 + 8004c4a: d007 beq.n 8004c5c + /*Don't let the descendant methods run during constructing the ancestor type*/ + obj->class_p = obj->class_p->base_class; + 8004c4c: 687b ldr r3, [r7, #4] + 8004c4e: 681b ldr r3, [r3, #0] + 8004c50: 681a ldr r2, [r3, #0] + 8004c52: 687b ldr r3, [r7, #4] + 8004c54: 601a str r2, [r3, #0] + + /*Construct the base first*/ + lv_obj_construct(obj); + 8004c56: 6878 ldr r0, [r7, #4] + 8004c58: f7ff ffec bl 8004c34 + } + + /*Restore the original class*/ + obj->class_p = original_class_p; + 8004c5c: 687b ldr r3, [r7, #4] + 8004c5e: 68fa ldr r2, [r7, #12] + 8004c60: 601a str r2, [r3, #0] + + if(obj->class_p->constructor_cb) obj->class_p->constructor_cb(obj->class_p, obj); + 8004c62: 687b ldr r3, [r7, #4] + 8004c64: 681b ldr r3, [r3, #0] + 8004c66: 685b ldr r3, [r3, #4] + 8004c68: 2b00 cmp r3, #0 + 8004c6a: d007 beq.n 8004c7c + 8004c6c: 687b ldr r3, [r7, #4] + 8004c6e: 681b ldr r3, [r3, #0] + 8004c70: 685b ldr r3, [r3, #4] + 8004c72: 687a ldr r2, [r7, #4] + 8004c74: 6812 ldr r2, [r2, #0] + 8004c76: 6879 ldr r1, [r7, #4] + 8004c78: 4610 mov r0, r2 + 8004c7a: 4798 blx r3 +} + 8004c7c: bf00 nop + 8004c7e: 3710 adds r7, #16 + 8004c80: 46bd mov sp, r7 + 8004c82: bd80 pop {r7, pc} + +08004c84 : + +static uint32_t get_instance_size(const lv_obj_class_t * class_p) +{ + 8004c84: b480 push {r7} + 8004c86: b085 sub sp, #20 + 8004c88: af00 add r7, sp, #0 + 8004c8a: 6078 str r0, [r7, #4] + /*Find a base in which instance size is set*/ + const lv_obj_class_t * base = class_p; + 8004c8c: 687b ldr r3, [r7, #4] + 8004c8e: 60fb str r3, [r7, #12] + while(base && base->instance_size == 0) base = base->base_class; + 8004c90: e002 b.n 8004c98 + 8004c92: 68fb ldr r3, [r7, #12] + 8004c94: 681b ldr r3, [r3, #0] + 8004c96: 60fb str r3, [r7, #12] + 8004c98: 68fb ldr r3, [r7, #12] + 8004c9a: 2b00 cmp r3, #0 + 8004c9c: d005 beq.n 8004caa + 8004c9e: 68fb ldr r3, [r7, #12] + 8004ca0: 699a ldr r2, [r3, #24] + 8004ca2: 4b09 ldr r3, [pc, #36] ; (8004cc8 ) + 8004ca4: 4013 ands r3, r2 + 8004ca6: 2b00 cmp r3, #0 + 8004ca8: d0f3 beq.n 8004c92 + + if(base == NULL) return 0; /*Never happens: set at least in `lv_obj` class*/ + 8004caa: 68fb ldr r3, [r7, #12] + 8004cac: 2b00 cmp r3, #0 + 8004cae: d101 bne.n 8004cb4 + 8004cb0: 2300 movs r3, #0 + 8004cb2: e004 b.n 8004cbe + + return base->instance_size; + 8004cb4: 68fb ldr r3, [r7, #12] + 8004cb6: 699b ldr r3, [r3, #24] + 8004cb8: f3c3 130f ubfx r3, r3, #4, #16 + 8004cbc: b29b uxth r3, r3 +} + 8004cbe: 4618 mov r0, r3 + 8004cc0: 3714 adds r7, #20 + 8004cc2: 46bd mov sp, r7 + 8004cc4: bc80 pop {r7} + 8004cc6: 4770 bx lr + 8004cc8: 000ffff0 .word 0x000ffff0 + +08004ccc : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 8004ccc: b480 push {r7} + 8004cce: b083 sub sp, #12 + 8004cd0: af00 add r7, sp, #0 + 8004cd2: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 8004cd4: 687b ldr r3, [r7, #4] + 8004cd6: f9b3 3004 ldrsh.w r3, [r3, #4] + 8004cda: b29a uxth r2, r3 + 8004cdc: 687b ldr r3, [r7, #4] + 8004cde: f9b3 3000 ldrsh.w r3, [r3] + 8004ce2: b29b uxth r3, r3 + 8004ce4: 1ad3 subs r3, r2, r3 + 8004ce6: b29b uxth r3, r3 + 8004ce8: 3301 adds r3, #1 + 8004cea: b29b uxth r3, r3 + 8004cec: b21b sxth r3, r3 +} + 8004cee: 4618 mov r0, r3 + 8004cf0: 370c adds r7, #12 + 8004cf2: 46bd mov sp, r7 + 8004cf4: bc80 pop {r7} + 8004cf6: 4770 bx lr + +08004cf8 : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 8004cf8: b480 push {r7} + 8004cfa: b083 sub sp, #12 + 8004cfc: af00 add r7, sp, #0 + 8004cfe: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 8004d00: 687b ldr r3, [r7, #4] + 8004d02: f9b3 3006 ldrsh.w r3, [r3, #6] + 8004d06: b29a uxth r2, r3 + 8004d08: 687b ldr r3, [r7, #4] + 8004d0a: f9b3 3002 ldrsh.w r3, [r3, #2] + 8004d0e: b29b uxth r3, r3 + 8004d10: 1ad3 subs r3, r2, r3 + 8004d12: b29b uxth r3, r3 + 8004d14: 3301 adds r3, #1 + 8004d16: b29b uxth r3, r3 + 8004d18: b21b sxth r3, r3 +} + 8004d1a: 4618 mov r0, r3 + 8004d1c: 370c adds r7, #12 + 8004d1e: 46bd mov sp, r7 + 8004d20: bc80 pop {r7} + 8004d22: 4770 bx lr + +08004d24 : +{ + 8004d24: b580 push {r7, lr} + 8004d26: b084 sub sp, #16 + 8004d28: af00 add r7, sp, #0 + 8004d2a: 6078 str r0, [r7, #4] + 8004d2c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_WIDTH); + 8004d2e: f640 020a movw r2, #2058 ; 0x80a + 8004d32: 6839 ldr r1, [r7, #0] + 8004d34: 6878 ldr r0, [r7, #4] + 8004d36: f005 ff77 bl 800ac28 + 8004d3a: 4603 mov r3, r0 + 8004d3c: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8004d3e: 68fb ldr r3, [r7, #12] + 8004d40: b21b sxth r3, r3 +} + 8004d42: 4618 mov r0, r3 + 8004d44: 3710 adds r7, #16 + 8004d46: 46bd mov sp, r7 + 8004d48: bd80 pop {r7, pc} + +08004d4a : +{ + 8004d4a: b580 push {r7, lr} + 8004d4c: b084 sub sp, #16 + 8004d4e: af00 add r7, sp, #0 + 8004d50: 6078 str r0, [r7, #4] + 8004d52: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_HEIGHT); + 8004d54: f640 020b movw r2, #2059 ; 0x80b + 8004d58: 6839 ldr r1, [r7, #0] + 8004d5a: 6878 ldr r0, [r7, #4] + 8004d5c: f005 ff64 bl 800ac28 + 8004d60: 4603 mov r3, r0 + 8004d62: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8004d64: 68fb ldr r3, [r7, #12] + 8004d66: b21b sxth r3, r3 +} + 8004d68: 4618 mov r0, r3 + 8004d6a: 3710 adds r7, #16 + 8004d6c: 46bd mov sp, r7 + 8004d6e: bd80 pop {r7, pc} + +08004d70 : +{ + 8004d70: b580 push {r7, lr} + 8004d72: b084 sub sp, #16 + 8004d74: af00 add r7, sp, #0 + 8004d76: 6078 str r0, [r7, #4] + 8004d78: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_COLOR_FILTERED); + 8004d7a: f244 0220 movw r2, #16416 ; 0x4020 + 8004d7e: 6839 ldr r1, [r7, #0] + 8004d80: 6878 ldr r0, [r7, #4] + 8004d82: f005 ff51 bl 800ac28 + 8004d86: 4603 mov r3, r0 + 8004d88: 60fb str r3, [r7, #12] + return v.color; + 8004d8a: 89bb ldrh r3, [r7, #12] +} + 8004d8c: 4618 mov r0, r3 + 8004d8e: 3710 adds r7, #16 + 8004d90: 46bd mov sp, r7 + 8004d92: bd80 pop {r7, pc} + +08004d94 : +{ + 8004d94: b580 push {r7, lr} + 8004d96: b084 sub sp, #16 + 8004d98: af00 add r7, sp, #0 + 8004d9a: 6078 str r0, [r7, #4] + 8004d9c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_OPA); + 8004d9e: 2221 movs r2, #33 ; 0x21 + 8004da0: 6839 ldr r1, [r7, #0] + 8004da2: 6878 ldr r0, [r7, #4] + 8004da4: f005 ff40 bl 800ac28 + 8004da8: 4603 mov r3, r0 + 8004daa: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8004dac: 68fb ldr r3, [r7, #12] + 8004dae: b2db uxtb r3, r3 +} + 8004db0: 4618 mov r0, r3 + 8004db2: 3710 adds r7, #16 + 8004db4: 46bd mov sp, r7 + 8004db6: bd80 pop {r7, pc} + +08004db8 : +{ + 8004db8: b580 push {r7, lr} + 8004dba: b084 sub sp, #16 + 8004dbc: af00 add r7, sp, #0 + 8004dbe: 6078 str r0, [r7, #4] + 8004dc0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_COLOR_FILTERED); + 8004dc2: f244 0222 movw r2, #16418 ; 0x4022 + 8004dc6: 6839 ldr r1, [r7, #0] + 8004dc8: 6878 ldr r0, [r7, #4] + 8004dca: f005 ff2d bl 800ac28 + 8004dce: 4603 mov r3, r0 + 8004dd0: 60fb str r3, [r7, #12] + return v.color; + 8004dd2: 89bb ldrh r3, [r7, #12] +} + 8004dd4: 4618 mov r0, r3 + 8004dd6: 3710 adds r7, #16 + 8004dd8: 46bd mov sp, r7 + 8004dda: bd80 pop {r7, pc} + +08004ddc : +{ + 8004ddc: b580 push {r7, lr} + 8004dde: b084 sub sp, #16 + 8004de0: af00 add r7, sp, #0 + 8004de2: 6078 str r0, [r7, #4] + 8004de4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_DIR); + 8004de6: 2223 movs r2, #35 ; 0x23 + 8004de8: 6839 ldr r1, [r7, #0] + 8004dea: 6878 ldr r0, [r7, #4] + 8004dec: f005 ff1c bl 800ac28 + 8004df0: 4603 mov r3, r0 + 8004df2: 60fb str r3, [r7, #12] + return (lv_grad_dir_t)v.num; + 8004df4: 68fb ldr r3, [r7, #12] + 8004df6: b2db uxtb r3, r3 +} + 8004df8: 4618 mov r0, r3 + 8004dfa: 3710 adds r7, #16 + 8004dfc: 46bd mov sp, r7 + 8004dfe: bd80 pop {r7, pc} + +08004e00 : +{ + 8004e00: b580 push {r7, lr} + 8004e02: b084 sub sp, #16 + 8004e04: af00 add r7, sp, #0 + 8004e06: 6078 str r0, [r7, #4] + 8004e08: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_MAIN_STOP); + 8004e0a: 2224 movs r2, #36 ; 0x24 + 8004e0c: 6839 ldr r1, [r7, #0] + 8004e0e: 6878 ldr r0, [r7, #4] + 8004e10: f005 ff0a bl 800ac28 + 8004e14: 4603 mov r3, r0 + 8004e16: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8004e18: 68fb ldr r3, [r7, #12] + 8004e1a: b21b sxth r3, r3 +} + 8004e1c: 4618 mov r0, r3 + 8004e1e: 3710 adds r7, #16 + 8004e20: 46bd mov sp, r7 + 8004e22: bd80 pop {r7, pc} + +08004e24 : +{ + 8004e24: b580 push {r7, lr} + 8004e26: b084 sub sp, #16 + 8004e28: af00 add r7, sp, #0 + 8004e2a: 6078 str r0, [r7, #4] + 8004e2c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_STOP); + 8004e2e: 2225 movs r2, #37 ; 0x25 + 8004e30: 6839 ldr r1, [r7, #0] + 8004e32: 6878 ldr r0, [r7, #4] + 8004e34: f005 fef8 bl 800ac28 + 8004e38: 4603 mov r3, r0 + 8004e3a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8004e3c: 68fb ldr r3, [r7, #12] + 8004e3e: b21b sxth r3, r3 +} + 8004e40: 4618 mov r0, r3 + 8004e42: 3710 adds r7, #16 + 8004e44: 46bd mov sp, r7 + 8004e46: bd80 pop {r7, pc} + +08004e48 : +{ + 8004e48: b580 push {r7, lr} + 8004e4a: b084 sub sp, #16 + 8004e4c: af00 add r7, sp, #0 + 8004e4e: 6078 str r0, [r7, #4] + 8004e50: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD); + 8004e52: 2226 movs r2, #38 ; 0x26 + 8004e54: 6839 ldr r1, [r7, #0] + 8004e56: 6878 ldr r0, [r7, #4] + 8004e58: f005 fee6 bl 800ac28 + 8004e5c: 4603 mov r3, r0 + 8004e5e: 60fb str r3, [r7, #12] + return (const lv_grad_dsc_t *)v.ptr; + 8004e60: 68fb ldr r3, [r7, #12] +} + 8004e62: 4618 mov r0, r3 + 8004e64: 3710 adds r7, #16 + 8004e66: 46bd mov sp, r7 + 8004e68: bd80 pop {r7, pc} + +08004e6a : +{ + 8004e6a: b580 push {r7, lr} + 8004e6c: b084 sub sp, #16 + 8004e6e: af00 add r7, sp, #0 + 8004e70: 6078 str r0, [r7, #4] + 8004e72: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_DITHER_MODE); + 8004e74: 2227 movs r2, #39 ; 0x27 + 8004e76: 6839 ldr r1, [r7, #0] + 8004e78: 6878 ldr r0, [r7, #4] + 8004e7a: f005 fed5 bl 800ac28 + 8004e7e: 4603 mov r3, r0 + 8004e80: 60fb str r3, [r7, #12] + return (lv_dither_mode_t)v.num; + 8004e82: 68fb ldr r3, [r7, #12] + 8004e84: b2db uxtb r3, r3 +} + 8004e86: 4618 mov r0, r3 + 8004e88: 3710 adds r7, #16 + 8004e8a: 46bd mov sp, r7 + 8004e8c: bd80 pop {r7, pc} + +08004e8e : +{ + 8004e8e: b580 push {r7, lr} + 8004e90: b084 sub sp, #16 + 8004e92: af00 add r7, sp, #0 + 8004e94: 6078 str r0, [r7, #4] + 8004e96: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_SRC); + 8004e98: f640 0228 movw r2, #2088 ; 0x828 + 8004e9c: 6839 ldr r1, [r7, #0] + 8004e9e: 6878 ldr r0, [r7, #4] + 8004ea0: f005 fec2 bl 800ac28 + 8004ea4: 4603 mov r3, r0 + 8004ea6: 60fb str r3, [r7, #12] + return (const void *)v.ptr; + 8004ea8: 68fb ldr r3, [r7, #12] +} + 8004eaa: 4618 mov r0, r3 + 8004eac: 3710 adds r7, #16 + 8004eae: 46bd mov sp, r7 + 8004eb0: bd80 pop {r7, pc} + +08004eb2 : +{ + 8004eb2: b580 push {r7, lr} + 8004eb4: b084 sub sp, #16 + 8004eb6: af00 add r7, sp, #0 + 8004eb8: 6078 str r0, [r7, #4] + 8004eba: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_OPA); + 8004ebc: 2229 movs r2, #41 ; 0x29 + 8004ebe: 6839 ldr r1, [r7, #0] + 8004ec0: 6878 ldr r0, [r7, #4] + 8004ec2: f005 feb1 bl 800ac28 + 8004ec6: 4603 mov r3, r0 + 8004ec8: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8004eca: 68fb ldr r3, [r7, #12] + 8004ecc: b2db uxtb r3, r3 +} + 8004ece: 4618 mov r0, r3 + 8004ed0: 3710 adds r7, #16 + 8004ed2: 46bd mov sp, r7 + 8004ed4: bd80 pop {r7, pc} + +08004ed6 : +{ + 8004ed6: b580 push {r7, lr} + 8004ed8: b084 sub sp, #16 + 8004eda: af00 add r7, sp, #0 + 8004edc: 6078 str r0, [r7, #4] + 8004ede: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_RECOLOR_FILTERED); + 8004ee0: f244 022a movw r2, #16426 ; 0x402a + 8004ee4: 6839 ldr r1, [r7, #0] + 8004ee6: 6878 ldr r0, [r7, #4] + 8004ee8: f005 fe9e bl 800ac28 + 8004eec: 4603 mov r3, r0 + 8004eee: 60fb str r3, [r7, #12] + return v.color; + 8004ef0: 89bb ldrh r3, [r7, #12] +} + 8004ef2: 4618 mov r0, r3 + 8004ef4: 3710 adds r7, #16 + 8004ef6: 46bd mov sp, r7 + 8004ef8: bd80 pop {r7, pc} + +08004efa : +{ + 8004efa: b580 push {r7, lr} + 8004efc: b084 sub sp, #16 + 8004efe: af00 add r7, sp, #0 + 8004f00: 6078 str r0, [r7, #4] + 8004f02: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_RECOLOR_OPA); + 8004f04: 222b movs r2, #43 ; 0x2b + 8004f06: 6839 ldr r1, [r7, #0] + 8004f08: 6878 ldr r0, [r7, #4] + 8004f0a: f005 fe8d bl 800ac28 + 8004f0e: 4603 mov r3, r0 + 8004f10: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8004f12: 68fb ldr r3, [r7, #12] + 8004f14: b2db uxtb r3, r3 +} + 8004f16: 4618 mov r0, r3 + 8004f18: 3710 adds r7, #16 + 8004f1a: 46bd mov sp, r7 + 8004f1c: bd80 pop {r7, pc} + +08004f1e : +{ + 8004f1e: b580 push {r7, lr} + 8004f20: b084 sub sp, #16 + 8004f22: af00 add r7, sp, #0 + 8004f24: 6078 str r0, [r7, #4] + 8004f26: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_TILED); + 8004f28: 222c movs r2, #44 ; 0x2c + 8004f2a: 6839 ldr r1, [r7, #0] + 8004f2c: 6878 ldr r0, [r7, #4] + 8004f2e: f005 fe7b bl 800ac28 + 8004f32: 4603 mov r3, r0 + 8004f34: 60fb str r3, [r7, #12] + return (bool)v.num; + 8004f36: 68fb ldr r3, [r7, #12] + 8004f38: 2b00 cmp r3, #0 + 8004f3a: bf14 ite ne + 8004f3c: 2301 movne r3, #1 + 8004f3e: 2300 moveq r3, #0 + 8004f40: b2db uxtb r3, r3 +} + 8004f42: 4618 mov r0, r3 + 8004f44: 3710 adds r7, #16 + 8004f46: 46bd mov sp, r7 + 8004f48: bd80 pop {r7, pc} + +08004f4a : +{ + 8004f4a: b580 push {r7, lr} + 8004f4c: b084 sub sp, #16 + 8004f4e: af00 add r7, sp, #0 + 8004f50: 6078 str r0, [r7, #4] + 8004f52: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_COLOR_FILTERED); + 8004f54: f244 0230 movw r2, #16432 ; 0x4030 + 8004f58: 6839 ldr r1, [r7, #0] + 8004f5a: 6878 ldr r0, [r7, #4] + 8004f5c: f005 fe64 bl 800ac28 + 8004f60: 4603 mov r3, r0 + 8004f62: 60fb str r3, [r7, #12] + return v.color; + 8004f64: 89bb ldrh r3, [r7, #12] +} + 8004f66: 4618 mov r0, r3 + 8004f68: 3710 adds r7, #16 + 8004f6a: 46bd mov sp, r7 + 8004f6c: bd80 pop {r7, pc} + +08004f6e : +{ + 8004f6e: b580 push {r7, lr} + 8004f70: b084 sub sp, #16 + 8004f72: af00 add r7, sp, #0 + 8004f74: 6078 str r0, [r7, #4] + 8004f76: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_OPA); + 8004f78: 2231 movs r2, #49 ; 0x31 + 8004f7a: 6839 ldr r1, [r7, #0] + 8004f7c: 6878 ldr r0, [r7, #4] + 8004f7e: f005 fe53 bl 800ac28 + 8004f82: 4603 mov r3, r0 + 8004f84: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8004f86: 68fb ldr r3, [r7, #12] + 8004f88: b2db uxtb r3, r3 +} + 8004f8a: 4618 mov r0, r3 + 8004f8c: 3710 adds r7, #16 + 8004f8e: 46bd mov sp, r7 + 8004f90: bd80 pop {r7, pc} + +08004f92 : +{ + 8004f92: b580 push {r7, lr} + 8004f94: b084 sub sp, #16 + 8004f96: af00 add r7, sp, #0 + 8004f98: 6078 str r0, [r7, #4] + 8004f9a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 8004f9c: f241 0232 movw r2, #4146 ; 0x1032 + 8004fa0: 6839 ldr r1, [r7, #0] + 8004fa2: 6878 ldr r0, [r7, #4] + 8004fa4: f005 fe40 bl 800ac28 + 8004fa8: 4603 mov r3, r0 + 8004faa: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8004fac: 68fb ldr r3, [r7, #12] + 8004fae: b21b sxth r3, r3 +} + 8004fb0: 4618 mov r0, r3 + 8004fb2: 3710 adds r7, #16 + 8004fb4: 46bd mov sp, r7 + 8004fb6: bd80 pop {r7, pc} + +08004fb8 : +{ + 8004fb8: b580 push {r7, lr} + 8004fba: b084 sub sp, #16 + 8004fbc: af00 add r7, sp, #0 + 8004fbe: 6078 str r0, [r7, #4] + 8004fc0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_SIDE); + 8004fc2: 2233 movs r2, #51 ; 0x33 + 8004fc4: 6839 ldr r1, [r7, #0] + 8004fc6: 6878 ldr r0, [r7, #4] + 8004fc8: f005 fe2e bl 800ac28 + 8004fcc: 4603 mov r3, r0 + 8004fce: 60fb str r3, [r7, #12] + return (lv_border_side_t)v.num; + 8004fd0: 68fb ldr r3, [r7, #12] + 8004fd2: b2db uxtb r3, r3 +} + 8004fd4: 4618 mov r0, r3 + 8004fd6: 3710 adds r7, #16 + 8004fd8: 46bd mov sp, r7 + 8004fda: bd80 pop {r7, pc} + +08004fdc : +{ + 8004fdc: b580 push {r7, lr} + 8004fde: b084 sub sp, #16 + 8004fe0: af00 add r7, sp, #0 + 8004fe2: 6078 str r0, [r7, #4] + 8004fe4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_WIDTH); + 8004fe6: f640 023a movw r2, #2106 ; 0x83a + 8004fea: 6839 ldr r1, [r7, #0] + 8004fec: 6878 ldr r0, [r7, #4] + 8004fee: f005 fe1b bl 800ac28 + 8004ff2: 4603 mov r3, r0 + 8004ff4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8004ff6: 68fb ldr r3, [r7, #12] + 8004ff8: b21b sxth r3, r3 +} + 8004ffa: 4618 mov r0, r3 + 8004ffc: 3710 adds r7, #16 + 8004ffe: 46bd mov sp, r7 + 8005000: bd80 pop {r7, pc} + +08005002 : +{ + 8005002: b580 push {r7, lr} + 8005004: b084 sub sp, #16 + 8005006: af00 add r7, sp, #0 + 8005008: 6078 str r0, [r7, #4] + 800500a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_COLOR_FILTERED); + 800500c: f244 023b movw r2, #16443 ; 0x403b + 8005010: 6839 ldr r1, [r7, #0] + 8005012: 6878 ldr r0, [r7, #4] + 8005014: f005 fe08 bl 800ac28 + 8005018: 4603 mov r3, r0 + 800501a: 60fb str r3, [r7, #12] + return v.color; + 800501c: 89bb ldrh r3, [r7, #12] +} + 800501e: 4618 mov r0, r3 + 8005020: 3710 adds r7, #16 + 8005022: 46bd mov sp, r7 + 8005024: bd80 pop {r7, pc} + +08005026 : +{ + 8005026: b580 push {r7, lr} + 8005028: b084 sub sp, #16 + 800502a: af00 add r7, sp, #0 + 800502c: 6078 str r0, [r7, #4] + 800502e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_OPA); + 8005030: f640 023c movw r2, #2108 ; 0x83c + 8005034: 6839 ldr r1, [r7, #0] + 8005036: 6878 ldr r0, [r7, #4] + 8005038: f005 fdf6 bl 800ac28 + 800503c: 4603 mov r3, r0 + 800503e: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8005040: 68fb ldr r3, [r7, #12] + 8005042: b2db uxtb r3, r3 +} + 8005044: 4618 mov r0, r3 + 8005046: 3710 adds r7, #16 + 8005048: 46bd mov sp, r7 + 800504a: bd80 pop {r7, pc} + +0800504c : +{ + 800504c: b580 push {r7, lr} + 800504e: b084 sub sp, #16 + 8005050: af00 add r7, sp, #0 + 8005052: 6078 str r0, [r7, #4] + 8005054: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_PAD); + 8005056: f640 023d movw r2, #2109 ; 0x83d + 800505a: 6839 ldr r1, [r7, #0] + 800505c: 6878 ldr r0, [r7, #4] + 800505e: f005 fde3 bl 800ac28 + 8005062: 4603 mov r3, r0 + 8005064: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005066: 68fb ldr r3, [r7, #12] + 8005068: b21b sxth r3, r3 +} + 800506a: 4618 mov r0, r3 + 800506c: 3710 adds r7, #16 + 800506e: 46bd mov sp, r7 + 8005070: bd80 pop {r7, pc} + +08005072 : +{ + 8005072: b580 push {r7, lr} + 8005074: b084 sub sp, #16 + 8005076: af00 add r7, sp, #0 + 8005078: 6078 str r0, [r7, #4] + 800507a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_WIDTH); + 800507c: f44f 6204 mov.w r2, #2112 ; 0x840 + 8005080: 6839 ldr r1, [r7, #0] + 8005082: 6878 ldr r0, [r7, #4] + 8005084: f005 fdd0 bl 800ac28 + 8005088: 4603 mov r3, r0 + 800508a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 800508c: 68fb ldr r3, [r7, #12] + 800508e: b21b sxth r3, r3 +} + 8005090: 4618 mov r0, r3 + 8005092: 3710 adds r7, #16 + 8005094: 46bd mov sp, r7 + 8005096: bd80 pop {r7, pc} + +08005098 : +{ + 8005098: b580 push {r7, lr} + 800509a: b084 sub sp, #16 + 800509c: af00 add r7, sp, #0 + 800509e: 6078 str r0, [r7, #4] + 80050a0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OFS_X); + 80050a2: f640 0241 movw r2, #2113 ; 0x841 + 80050a6: 6839 ldr r1, [r7, #0] + 80050a8: 6878 ldr r0, [r7, #4] + 80050aa: f005 fdbd bl 800ac28 + 80050ae: 4603 mov r3, r0 + 80050b0: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80050b2: 68fb ldr r3, [r7, #12] + 80050b4: b21b sxth r3, r3 +} + 80050b6: 4618 mov r0, r3 + 80050b8: 3710 adds r7, #16 + 80050ba: 46bd mov sp, r7 + 80050bc: bd80 pop {r7, pc} + +080050be : +{ + 80050be: b580 push {r7, lr} + 80050c0: b084 sub sp, #16 + 80050c2: af00 add r7, sp, #0 + 80050c4: 6078 str r0, [r7, #4] + 80050c6: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OFS_Y); + 80050c8: f640 0242 movw r2, #2114 ; 0x842 + 80050cc: 6839 ldr r1, [r7, #0] + 80050ce: 6878 ldr r0, [r7, #4] + 80050d0: f005 fdaa bl 800ac28 + 80050d4: 4603 mov r3, r0 + 80050d6: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80050d8: 68fb ldr r3, [r7, #12] + 80050da: b21b sxth r3, r3 +} + 80050dc: 4618 mov r0, r3 + 80050de: 3710 adds r7, #16 + 80050e0: 46bd mov sp, r7 + 80050e2: bd80 pop {r7, pc} + +080050e4 : +{ + 80050e4: b580 push {r7, lr} + 80050e6: b084 sub sp, #16 + 80050e8: af00 add r7, sp, #0 + 80050ea: 6078 str r0, [r7, #4] + 80050ec: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_SPREAD); + 80050ee: f640 0243 movw r2, #2115 ; 0x843 + 80050f2: 6839 ldr r1, [r7, #0] + 80050f4: 6878 ldr r0, [r7, #4] + 80050f6: f005 fd97 bl 800ac28 + 80050fa: 4603 mov r3, r0 + 80050fc: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80050fe: 68fb ldr r3, [r7, #12] + 8005100: b21b sxth r3, r3 +} + 8005102: 4618 mov r0, r3 + 8005104: 3710 adds r7, #16 + 8005106: 46bd mov sp, r7 + 8005108: bd80 pop {r7, pc} + +0800510a : +{ + 800510a: b580 push {r7, lr} + 800510c: b084 sub sp, #16 + 800510e: af00 add r7, sp, #0 + 8005110: 6078 str r0, [r7, #4] + 8005112: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_COLOR_FILTERED); + 8005114: f244 0244 movw r2, #16452 ; 0x4044 + 8005118: 6839 ldr r1, [r7, #0] + 800511a: 6878 ldr r0, [r7, #4] + 800511c: f005 fd84 bl 800ac28 + 8005120: 4603 mov r3, r0 + 8005122: 60fb str r3, [r7, #12] + return v.color; + 8005124: 89bb ldrh r3, [r7, #12] +} + 8005126: 4618 mov r0, r3 + 8005128: 3710 adds r7, #16 + 800512a: 46bd mov sp, r7 + 800512c: bd80 pop {r7, pc} + +0800512e : +{ + 800512e: b580 push {r7, lr} + 8005130: b084 sub sp, #16 + 8005132: af00 add r7, sp, #0 + 8005134: 6078 str r0, [r7, #4] + 8005136: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OPA); + 8005138: f640 0245 movw r2, #2117 ; 0x845 + 800513c: 6839 ldr r1, [r7, #0] + 800513e: 6878 ldr r0, [r7, #4] + 8005140: f005 fd72 bl 800ac28 + 8005144: 4603 mov r3, r0 + 8005146: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8005148: 68fb ldr r3, [r7, #12] + 800514a: b2db uxtb r3, r3 +} + 800514c: 4618 mov r0, r3 + 800514e: 3710 adds r7, #16 + 8005150: 46bd mov sp, r7 + 8005152: bd80 pop {r7, pc} + +08005154 : +{ + 8005154: b580 push {r7, lr} + 8005156: b084 sub sp, #16 + 8005158: af00 add r7, sp, #0 + 800515a: 6078 str r0, [r7, #4] + 800515c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMG_OPA); + 800515e: 2246 movs r2, #70 ; 0x46 + 8005160: 6839 ldr r1, [r7, #0] + 8005162: 6878 ldr r0, [r7, #4] + 8005164: f005 fd60 bl 800ac28 + 8005168: 4603 mov r3, r0 + 800516a: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 800516c: 68fb ldr r3, [r7, #12] + 800516e: b2db uxtb r3, r3 +} + 8005170: 4618 mov r0, r3 + 8005172: 3710 adds r7, #16 + 8005174: 46bd mov sp, r7 + 8005176: bd80 pop {r7, pc} + +08005178 : +{ + 8005178: b580 push {r7, lr} + 800517a: b084 sub sp, #16 + 800517c: af00 add r7, sp, #0 + 800517e: 6078 str r0, [r7, #4] + 8005180: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMG_RECOLOR_FILTERED); + 8005182: f244 0247 movw r2, #16455 ; 0x4047 + 8005186: 6839 ldr r1, [r7, #0] + 8005188: 6878 ldr r0, [r7, #4] + 800518a: f005 fd4d bl 800ac28 + 800518e: 4603 mov r3, r0 + 8005190: 60fb str r3, [r7, #12] + return v.color; + 8005192: 89bb ldrh r3, [r7, #12] +} + 8005194: 4618 mov r0, r3 + 8005196: 3710 adds r7, #16 + 8005198: 46bd mov sp, r7 + 800519a: bd80 pop {r7, pc} + +0800519c : +{ + 800519c: b580 push {r7, lr} + 800519e: b084 sub sp, #16 + 80051a0: af00 add r7, sp, #0 + 80051a2: 6078 str r0, [r7, #4] + 80051a4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMG_RECOLOR_OPA); + 80051a6: 2248 movs r2, #72 ; 0x48 + 80051a8: 6839 ldr r1, [r7, #0] + 80051aa: 6878 ldr r0, [r7, #4] + 80051ac: f005 fd3c bl 800ac28 + 80051b0: 4603 mov r3, r0 + 80051b2: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 80051b4: 68fb ldr r3, [r7, #12] + 80051b6: b2db uxtb r3, r3 +} + 80051b8: 4618 mov r0, r3 + 80051ba: 3710 adds r7, #16 + 80051bc: 46bd mov sp, r7 + 80051be: bd80 pop {r7, pc} + +080051c0 : +{ + 80051c0: b580 push {r7, lr} + 80051c2: b084 sub sp, #16 + 80051c4: af00 add r7, sp, #0 + 80051c6: 6078 str r0, [r7, #4] + 80051c8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_WIDTH); + 80051ca: f640 0249 movw r2, #2121 ; 0x849 + 80051ce: 6839 ldr r1, [r7, #0] + 80051d0: 6878 ldr r0, [r7, #4] + 80051d2: f005 fd29 bl 800ac28 + 80051d6: 4603 mov r3, r0 + 80051d8: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80051da: 68fb ldr r3, [r7, #12] + 80051dc: b21b sxth r3, r3 +} + 80051de: 4618 mov r0, r3 + 80051e0: 3710 adds r7, #16 + 80051e2: 46bd mov sp, r7 + 80051e4: bd80 pop {r7, pc} + +080051e6 : +{ + 80051e6: b580 push {r7, lr} + 80051e8: b084 sub sp, #16 + 80051ea: af00 add r7, sp, #0 + 80051ec: 6078 str r0, [r7, #4] + 80051ee: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_DASH_WIDTH); + 80051f0: 224a movs r2, #74 ; 0x4a + 80051f2: 6839 ldr r1, [r7, #0] + 80051f4: 6878 ldr r0, [r7, #4] + 80051f6: f005 fd17 bl 800ac28 + 80051fa: 4603 mov r3, r0 + 80051fc: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80051fe: 68fb ldr r3, [r7, #12] + 8005200: b21b sxth r3, r3 +} + 8005202: 4618 mov r0, r3 + 8005204: 3710 adds r7, #16 + 8005206: 46bd mov sp, r7 + 8005208: bd80 pop {r7, pc} + +0800520a : +{ + 800520a: b580 push {r7, lr} + 800520c: b084 sub sp, #16 + 800520e: af00 add r7, sp, #0 + 8005210: 6078 str r0, [r7, #4] + 8005212: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_DASH_GAP); + 8005214: 224b movs r2, #75 ; 0x4b + 8005216: 6839 ldr r1, [r7, #0] + 8005218: 6878 ldr r0, [r7, #4] + 800521a: f005 fd05 bl 800ac28 + 800521e: 4603 mov r3, r0 + 8005220: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005222: 68fb ldr r3, [r7, #12] + 8005224: b21b sxth r3, r3 +} + 8005226: 4618 mov r0, r3 + 8005228: 3710 adds r7, #16 + 800522a: 46bd mov sp, r7 + 800522c: bd80 pop {r7, pc} + +0800522e : +{ + 800522e: b580 push {r7, lr} + 8005230: b084 sub sp, #16 + 8005232: af00 add r7, sp, #0 + 8005234: 6078 str r0, [r7, #4] + 8005236: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_ROUNDED); + 8005238: 224c movs r2, #76 ; 0x4c + 800523a: 6839 ldr r1, [r7, #0] + 800523c: 6878 ldr r0, [r7, #4] + 800523e: f005 fcf3 bl 800ac28 + 8005242: 4603 mov r3, r0 + 8005244: 60fb str r3, [r7, #12] + return (bool)v.num; + 8005246: 68fb ldr r3, [r7, #12] + 8005248: 2b00 cmp r3, #0 + 800524a: bf14 ite ne + 800524c: 2301 movne r3, #1 + 800524e: 2300 moveq r3, #0 + 8005250: b2db uxtb r3, r3 +} + 8005252: 4618 mov r0, r3 + 8005254: 3710 adds r7, #16 + 8005256: 46bd mov sp, r7 + 8005258: bd80 pop {r7, pc} + +0800525a : +{ + 800525a: b580 push {r7, lr} + 800525c: b084 sub sp, #16 + 800525e: af00 add r7, sp, #0 + 8005260: 6078 str r0, [r7, #4] + 8005262: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_COLOR_FILTERED); + 8005264: f244 024d movw r2, #16461 ; 0x404d + 8005268: 6839 ldr r1, [r7, #0] + 800526a: 6878 ldr r0, [r7, #4] + 800526c: f005 fcdc bl 800ac28 + 8005270: 4603 mov r3, r0 + 8005272: 60fb str r3, [r7, #12] + return v.color; + 8005274: 89bb ldrh r3, [r7, #12] +} + 8005276: 4618 mov r0, r3 + 8005278: 3710 adds r7, #16 + 800527a: 46bd mov sp, r7 + 800527c: bd80 pop {r7, pc} + +0800527e : +{ + 800527e: b580 push {r7, lr} + 8005280: b084 sub sp, #16 + 8005282: af00 add r7, sp, #0 + 8005284: 6078 str r0, [r7, #4] + 8005286: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_OPA); + 8005288: 224e movs r2, #78 ; 0x4e + 800528a: 6839 ldr r1, [r7, #0] + 800528c: 6878 ldr r0, [r7, #4] + 800528e: f005 fccb bl 800ac28 + 8005292: 4603 mov r3, r0 + 8005294: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8005296: 68fb ldr r3, [r7, #12] + 8005298: b2db uxtb r3, r3 +} + 800529a: 4618 mov r0, r3 + 800529c: 3710 adds r7, #16 + 800529e: 46bd mov sp, r7 + 80052a0: bd80 pop {r7, pc} + +080052a2 : +{ + 80052a2: b580 push {r7, lr} + 80052a4: b084 sub sp, #16 + 80052a6: af00 add r7, sp, #0 + 80052a8: 6078 str r0, [r7, #4] + 80052aa: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_WIDTH); + 80052ac: f44f 6205 mov.w r2, #2128 ; 0x850 + 80052b0: 6839 ldr r1, [r7, #0] + 80052b2: 6878 ldr r0, [r7, #4] + 80052b4: f005 fcb8 bl 800ac28 + 80052b8: 4603 mov r3, r0 + 80052ba: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80052bc: 68fb ldr r3, [r7, #12] + 80052be: b21b sxth r3, r3 +} + 80052c0: 4618 mov r0, r3 + 80052c2: 3710 adds r7, #16 + 80052c4: 46bd mov sp, r7 + 80052c6: bd80 pop {r7, pc} + +080052c8 : +{ + 80052c8: b580 push {r7, lr} + 80052ca: b084 sub sp, #16 + 80052cc: af00 add r7, sp, #0 + 80052ce: 6078 str r0, [r7, #4] + 80052d0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_ROUNDED); + 80052d2: 2251 movs r2, #81 ; 0x51 + 80052d4: 6839 ldr r1, [r7, #0] + 80052d6: 6878 ldr r0, [r7, #4] + 80052d8: f005 fca6 bl 800ac28 + 80052dc: 4603 mov r3, r0 + 80052de: 60fb str r3, [r7, #12] + return (bool)v.num; + 80052e0: 68fb ldr r3, [r7, #12] + 80052e2: 2b00 cmp r3, #0 + 80052e4: bf14 ite ne + 80052e6: 2301 movne r3, #1 + 80052e8: 2300 moveq r3, #0 + 80052ea: b2db uxtb r3, r3 +} + 80052ec: 4618 mov r0, r3 + 80052ee: 3710 adds r7, #16 + 80052f0: 46bd mov sp, r7 + 80052f2: bd80 pop {r7, pc} + +080052f4 : +{ + 80052f4: b580 push {r7, lr} + 80052f6: b084 sub sp, #16 + 80052f8: af00 add r7, sp, #0 + 80052fa: 6078 str r0, [r7, #4] + 80052fc: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_COLOR_FILTERED); + 80052fe: f244 0252 movw r2, #16466 ; 0x4052 + 8005302: 6839 ldr r1, [r7, #0] + 8005304: 6878 ldr r0, [r7, #4] + 8005306: f005 fc8f bl 800ac28 + 800530a: 4603 mov r3, r0 + 800530c: 60fb str r3, [r7, #12] + return v.color; + 800530e: 89bb ldrh r3, [r7, #12] +} + 8005310: 4618 mov r0, r3 + 8005312: 3710 adds r7, #16 + 8005314: 46bd mov sp, r7 + 8005316: bd80 pop {r7, pc} + +08005318 : +{ + 8005318: b580 push {r7, lr} + 800531a: b084 sub sp, #16 + 800531c: af00 add r7, sp, #0 + 800531e: 6078 str r0, [r7, #4] + 8005320: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_OPA); + 8005322: 2253 movs r2, #83 ; 0x53 + 8005324: 6839 ldr r1, [r7, #0] + 8005326: 6878 ldr r0, [r7, #4] + 8005328: f005 fc7e bl 800ac28 + 800532c: 4603 mov r3, r0 + 800532e: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8005330: 68fb ldr r3, [r7, #12] + 8005332: b2db uxtb r3, r3 +} + 8005334: 4618 mov r0, r3 + 8005336: 3710 adds r7, #16 + 8005338: 46bd mov sp, r7 + 800533a: bd80 pop {r7, pc} + +0800533c : +{ + 800533c: b580 push {r7, lr} + 800533e: b084 sub sp, #16 + 8005340: af00 add r7, sp, #0 + 8005342: 6078 str r0, [r7, #4] + 8005344: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_IMG_SRC); + 8005346: 2254 movs r2, #84 ; 0x54 + 8005348: 6839 ldr r1, [r7, #0] + 800534a: 6878 ldr r0, [r7, #4] + 800534c: f005 fc6c bl 800ac28 + 8005350: 4603 mov r3, r0 + 8005352: 60fb str r3, [r7, #12] + return (const void *)v.ptr; + 8005354: 68fb ldr r3, [r7, #12] +} + 8005356: 4618 mov r0, r3 + 8005358: 3710 adds r7, #16 + 800535a: 46bd mov sp, r7 + 800535c: bd80 pop {r7, pc} + +0800535e : +{ + 800535e: b580 push {r7, lr} + 8005360: b084 sub sp, #16 + 8005362: af00 add r7, sp, #0 + 8005364: 6078 str r0, [r7, #4] + 8005366: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_COLOR_FILTERED); + 8005368: f244 4257 movw r2, #17495 ; 0x4457 + 800536c: 6839 ldr r1, [r7, #0] + 800536e: 6878 ldr r0, [r7, #4] + 8005370: f005 fc5a bl 800ac28 + 8005374: 4603 mov r3, r0 + 8005376: 60fb str r3, [r7, #12] + return v.color; + 8005378: 89bb ldrh r3, [r7, #12] +} + 800537a: 4618 mov r0, r3 + 800537c: 3710 adds r7, #16 + 800537e: 46bd mov sp, r7 + 8005380: bd80 pop {r7, pc} + +08005382 : +{ + 8005382: b580 push {r7, lr} + 8005384: b084 sub sp, #16 + 8005386: af00 add r7, sp, #0 + 8005388: 6078 str r0, [r7, #4] + 800538a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_OPA); + 800538c: f44f 628b mov.w r2, #1112 ; 0x458 + 8005390: 6839 ldr r1, [r7, #0] + 8005392: 6878 ldr r0, [r7, #4] + 8005394: f005 fc48 bl 800ac28 + 8005398: 4603 mov r3, r0 + 800539a: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 800539c: 68fb ldr r3, [r7, #12] + 800539e: b2db uxtb r3, r3 +} + 80053a0: 4618 mov r0, r3 + 80053a2: 3710 adds r7, #16 + 80053a4: 46bd mov sp, r7 + 80053a6: bd80 pop {r7, pc} + +080053a8 : +{ + 80053a8: b580 push {r7, lr} + 80053aa: b084 sub sp, #16 + 80053ac: af00 add r7, sp, #0 + 80053ae: 6078 str r0, [r7, #4] + 80053b0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT); + 80053b2: f241 4259 movw r2, #5209 ; 0x1459 + 80053b6: 6839 ldr r1, [r7, #0] + 80053b8: 6878 ldr r0, [r7, #4] + 80053ba: f005 fc35 bl 800ac28 + 80053be: 4603 mov r3, r0 + 80053c0: 60fb str r3, [r7, #12] + return (const lv_font_t *)v.ptr; + 80053c2: 68fb ldr r3, [r7, #12] +} + 80053c4: 4618 mov r0, r3 + 80053c6: 3710 adds r7, #16 + 80053c8: 46bd mov sp, r7 + 80053ca: bd80 pop {r7, pc} + +080053cc : +{ + 80053cc: b580 push {r7, lr} + 80053ce: b084 sub sp, #16 + 80053d0: af00 add r7, sp, #0 + 80053d2: 6078 str r0, [r7, #4] + 80053d4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LETTER_SPACE); + 80053d6: f241 425a movw r2, #5210 ; 0x145a + 80053da: 6839 ldr r1, [r7, #0] + 80053dc: 6878 ldr r0, [r7, #4] + 80053de: f005 fc23 bl 800ac28 + 80053e2: 4603 mov r3, r0 + 80053e4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80053e6: 68fb ldr r3, [r7, #12] + 80053e8: b21b sxth r3, r3 +} + 80053ea: 4618 mov r0, r3 + 80053ec: 3710 adds r7, #16 + 80053ee: 46bd mov sp, r7 + 80053f0: bd80 pop {r7, pc} + +080053f2 : +{ + 80053f2: b580 push {r7, lr} + 80053f4: b084 sub sp, #16 + 80053f6: af00 add r7, sp, #0 + 80053f8: 6078 str r0, [r7, #4] + 80053fa: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE); + 80053fc: f241 425b movw r2, #5211 ; 0x145b + 8005400: 6839 ldr r1, [r7, #0] + 8005402: 6878 ldr r0, [r7, #4] + 8005404: f005 fc10 bl 800ac28 + 8005408: 4603 mov r3, r0 + 800540a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 800540c: 68fb ldr r3, [r7, #12] + 800540e: b21b sxth r3, r3 +} + 8005410: 4618 mov r0, r3 + 8005412: 3710 adds r7, #16 + 8005414: 46bd mov sp, r7 + 8005416: bd80 pop {r7, pc} + +08005418 : +{ + 8005418: b580 push {r7, lr} + 800541a: b084 sub sp, #16 + 800541c: af00 add r7, sp, #0 + 800541e: 6078 str r0, [r7, #4] + 8005420: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_DECOR); + 8005422: f240 425c movw r2, #1116 ; 0x45c + 8005426: 6839 ldr r1, [r7, #0] + 8005428: 6878 ldr r0, [r7, #4] + 800542a: f005 fbfd bl 800ac28 + 800542e: 4603 mov r3, r0 + 8005430: 60fb str r3, [r7, #12] + return (lv_text_decor_t)v.num; + 8005432: 68fb ldr r3, [r7, #12] + 8005434: b2db uxtb r3, r3 +} + 8005436: 4618 mov r0, r3 + 8005438: 3710 adds r7, #16 + 800543a: 46bd mov sp, r7 + 800543c: bd80 pop {r7, pc} + +0800543e : +{ + 800543e: b580 push {r7, lr} + 8005440: b084 sub sp, #16 + 8005442: af00 add r7, sp, #0 + 8005444: 6078 str r0, [r7, #4] + 8005446: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_ALIGN); + 8005448: f241 425d movw r2, #5213 ; 0x145d + 800544c: 6839 ldr r1, [r7, #0] + 800544e: 6878 ldr r0, [r7, #4] + 8005450: f005 fbea bl 800ac28 + 8005454: 4603 mov r3, r0 + 8005456: 60fb str r3, [r7, #12] + return (lv_text_align_t)v.num; + 8005458: 68fb ldr r3, [r7, #12] + 800545a: b2db uxtb r3, r3 +} + 800545c: 4618 mov r0, r3 + 800545e: 3710 adds r7, #16 + 8005460: 46bd mov sp, r7 + 8005462: bd80 pop {r7, pc} + +08005464 : +{ + 8005464: b580 push {r7, lr} + 8005466: b084 sub sp, #16 + 8005468: af00 add r7, sp, #0 + 800546a: 6078 str r0, [r7, #4] + 800546c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_RADIUS); + 800546e: 2260 movs r2, #96 ; 0x60 + 8005470: 6839 ldr r1, [r7, #0] + 8005472: 6878 ldr r0, [r7, #4] + 8005474: f005 fbd8 bl 800ac28 + 8005478: 4603 mov r3, r0 + 800547a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 800547c: 68fb ldr r3, [r7, #12] + 800547e: b21b sxth r3, r3 +} + 8005480: 4618 mov r0, r3 + 8005482: 3710 adds r7, #16 + 8005484: 46bd mov sp, r7 + 8005486: bd80 pop {r7, pc} + +08005488 : +{ + 8005488: b580 push {r7, lr} + 800548a: b084 sub sp, #16 + 800548c: af00 add r7, sp, #0 + 800548e: 6078 str r0, [r7, #4] + 8005490: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OPA); + 8005492: f240 4262 movw r2, #1122 ; 0x462 + 8005496: 6839 ldr r1, [r7, #0] + 8005498: 6878 ldr r0, [r7, #4] + 800549a: f005 fbc5 bl 800ac28 + 800549e: 4603 mov r3, r0 + 80054a0: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 80054a2: 68fb ldr r3, [r7, #12] + 80054a4: b2db uxtb r3, r3 +} + 80054a6: 4618 mov r0, r3 + 80054a8: 3710 adds r7, #16 + 80054aa: 46bd mov sp, r7 + 80054ac: bd80 pop {r7, pc} + +080054ae : +{ + 80054ae: b580 push {r7, lr} + 80054b0: b084 sub sp, #16 + 80054b2: af00 add r7, sp, #0 + 80054b4: 6078 str r0, [r7, #4] + 80054b6: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BLEND_MODE); + 80054b8: 2268 movs r2, #104 ; 0x68 + 80054ba: 6839 ldr r1, [r7, #0] + 80054bc: 6878 ldr r0, [r7, #4] + 80054be: f005 fbb3 bl 800ac28 + 80054c2: 4603 mov r3, r0 + 80054c4: 60fb str r3, [r7, #12] + return (lv_blend_mode_t)v.num; + 80054c6: 68fb ldr r3, [r7, #12] + 80054c8: b2db uxtb r3, r3 +} + 80054ca: 4618 mov r0, r3 + 80054cc: 3710 adds r7, #16 + 80054ce: 46bd mov sp, r7 + 80054d0: bd80 pop {r7, pc} + +080054d2 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_obj_init_draw_rect_dsc(lv_obj_t * obj, uint32_t part, lv_draw_rect_dsc_t * draw_dsc) +{ + 80054d2: b590 push {r4, r7, lr} + 80054d4: b087 sub sp, #28 + 80054d6: af00 add r7, sp, #0 + 80054d8: 60f8 str r0, [r7, #12] + 80054da: 60b9 str r1, [r7, #8] + 80054dc: 607a str r2, [r7, #4] + +#if LV_DRAW_COMPLEX + draw_dsc->radius = lv_obj_get_style_radius(obj, part); + 80054de: 68b9 ldr r1, [r7, #8] + 80054e0: 68f8 ldr r0, [r7, #12] + 80054e2: f7ff ffbf bl 8005464 + 80054e6: 4603 mov r3, r0 + 80054e8: 461a mov r2, r3 + 80054ea: 687b ldr r3, [r7, #4] + 80054ec: 801a strh r2, [r3, #0] + + lv_opa_t main_opa = part != LV_PART_MAIN ? lv_obj_get_style_opa(obj, part) : LV_OPA_COVER; + 80054ee: 68bb ldr r3, [r7, #8] + 80054f0: 2b00 cmp r3, #0 + 80054f2: d005 beq.n 8005500 + 80054f4: 68b9 ldr r1, [r7, #8] + 80054f6: 68f8 ldr r0, [r7, #12] + 80054f8: f7ff ffc6 bl 8005488 + 80054fc: 4603 mov r3, r0 + 80054fe: e000 b.n 8005502 + 8005500: 23ff movs r3, #255 ; 0xff + 8005502: 75bb strb r3, [r7, #22] + lv_opa_t opa = lv_obj_get_style_opa(obj, part); + 8005504: 68b9 ldr r1, [r7, #8] + 8005506: 68f8 ldr r0, [r7, #12] + 8005508: f7ff ffbe bl 8005488 + 800550c: 4603 mov r3, r0 + 800550e: 75fb strb r3, [r7, #23] + if(opa <= LV_OPA_MIN || main_opa <= LV_OPA_MIN) { + 8005510: 7dfb ldrb r3, [r7, #23] + 8005512: 2b02 cmp r3, #2 + 8005514: d902 bls.n 800551c + 8005516: 7dbb ldrb r3, [r7, #22] + 8005518: 2b02 cmp r3, #2 + 800551a: d80f bhi.n 800553c + draw_dsc->bg_opa = LV_OPA_TRANSP; + 800551c: 687b ldr r3, [r7, #4] + 800551e: 2200 movs r2, #0 + 8005520: 70da strb r2, [r3, #3] + draw_dsc->border_opa = LV_OPA_TRANSP; + 8005522: 687b ldr r3, [r7, #4] + 8005524: 2200 movs r2, #0 + 8005526: f883 2022 strb.w r2, [r3, #34] ; 0x22 + draw_dsc->shadow_opa = LV_OPA_TRANSP; + 800552a: 687b ldr r3, [r7, #4] + 800552c: 2200 movs r2, #0 + 800552e: f883 2036 strb.w r2, [r3, #54] ; 0x36 + draw_dsc->outline_opa = LV_OPA_TRANSP; + 8005532: 687b ldr r3, [r7, #4] + 8005534: 2200 movs r2, #0 + 8005536: f883 202a strb.w r2, [r3, #42] ; 0x2a + return; + 800553a: e1b5 b.n 80058a8 + } + + draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); + 800553c: 68b9 ldr r1, [r7, #8] + 800553e: 68f8 ldr r0, [r7, #12] + 8005540: f7ff ffb5 bl 80054ae + 8005544: 4603 mov r3, r0 + 8005546: 461a mov r2, r3 + 8005548: 687b ldr r3, [r7, #4] + 800554a: 709a strb r2, [r3, #2] + + if(draw_dsc->bg_opa != LV_OPA_TRANSP) { + 800554c: 687b ldr r3, [r7, #4] + 800554e: 78db ldrb r3, [r3, #3] + 8005550: 2b00 cmp r3, #0 + 8005552: d065 beq.n 8005620 + draw_dsc->bg_opa = lv_obj_get_style_bg_opa(obj, part); + 8005554: 68b9 ldr r1, [r7, #8] + 8005556: 68f8 ldr r0, [r7, #12] + 8005558: f7ff fc1c bl 8004d94 + 800555c: 4603 mov r3, r0 + 800555e: 461a mov r2, r3 + 8005560: 687b ldr r3, [r7, #4] + 8005562: 70da strb r2, [r3, #3] + if(draw_dsc->bg_opa > LV_OPA_MIN) { + 8005564: 687b ldr r3, [r7, #4] + 8005566: 78db ldrb r3, [r3, #3] + 8005568: 2b02 cmp r3, #2 + 800556a: d959 bls.n 8005620 + draw_dsc->bg_color = lv_obj_get_style_bg_color_filtered(obj, part); + 800556c: 687c ldr r4, [r7, #4] + 800556e: 68b9 ldr r1, [r7, #8] + 8005570: 68f8 ldr r0, [r7, #12] + 8005572: f7ff fbfd bl 8004d70 + 8005576: 80a0 strh r0, [r4, #4] + const lv_grad_dsc_t * grad = lv_obj_get_style_bg_grad(obj, part); + 8005578: 68b9 ldr r1, [r7, #8] + 800557a: 68f8 ldr r0, [r7, #12] + 800557c: f7ff fc64 bl 8004e48 + 8005580: 6138 str r0, [r7, #16] + if(grad && grad->dir != LV_GRAD_DIR_NONE) { + 8005582: 693b ldr r3, [r7, #16] + 8005584: 2b00 cmp r3, #0 + 8005586: d00e beq.n 80055a6 + 8005588: 693b ldr r3, [r7, #16] + 800558a: 7a5b ldrb r3, [r3, #9] + 800558c: f003 0307 and.w r3, r3, #7 + 8005590: b2db uxtb r3, r3 + 8005592: 2b00 cmp r3, #0 + 8005594: d007 beq.n 80055a6 + lv_memcpy(&draw_dsc->bg_grad, grad, sizeof(*grad)); + 8005596: 687b ldr r3, [r7, #4] + 8005598: 3304 adds r3, #4 + 800559a: 220a movs r2, #10 + 800559c: 6939 ldr r1, [r7, #16] + 800559e: 4618 mov r0, r3 + 80055a0: f02a f9d2 bl 802f948 + 80055a4: e03c b.n 8005620 + } + else { + draw_dsc->bg_grad.dir = lv_obj_get_style_bg_grad_dir(obj, part); + 80055a6: 68b9 ldr r1, [r7, #8] + 80055a8: 68f8 ldr r0, [r7, #12] + 80055aa: f7ff fc17 bl 8004ddc + 80055ae: 4603 mov r3, r0 + 80055b0: f003 0307 and.w r3, r3, #7 + 80055b4: b2d9 uxtb r1, r3 + 80055b6: 687a ldr r2, [r7, #4] + 80055b8: 7b53 ldrb r3, [r2, #13] + 80055ba: f361 0302 bfi r3, r1, #0, #3 + 80055be: 7353 strb r3, [r2, #13] + if(draw_dsc->bg_grad.dir != LV_GRAD_DIR_NONE) { + 80055c0: 687b ldr r3, [r7, #4] + 80055c2: 7b5b ldrb r3, [r3, #13] + 80055c4: f003 0307 and.w r3, r3, #7 + 80055c8: b2db uxtb r3, r3 + 80055ca: 2b00 cmp r3, #0 + 80055cc: d01b beq.n 8005606 + draw_dsc->bg_grad.stops[0].color = lv_obj_get_style_bg_color_filtered(obj, part); + 80055ce: 687c ldr r4, [r7, #4] + 80055d0: 68b9 ldr r1, [r7, #8] + 80055d2: 68f8 ldr r0, [r7, #12] + 80055d4: f7ff fbcc bl 8004d70 + 80055d8: 80a0 strh r0, [r4, #4] + draw_dsc->bg_grad.stops[1].color = lv_obj_get_style_bg_grad_color_filtered(obj, part); + 80055da: 687c ldr r4, [r7, #4] + 80055dc: 68b9 ldr r1, [r7, #8] + 80055de: 68f8 ldr r0, [r7, #12] + 80055e0: f7ff fbea bl 8004db8 + 80055e4: 8120 strh r0, [r4, #8] + draw_dsc->bg_grad.stops[0].frac = lv_obj_get_style_bg_main_stop(obj, part); + 80055e6: 68b9 ldr r1, [r7, #8] + 80055e8: 68f8 ldr r0, [r7, #12] + 80055ea: f7ff fc09 bl 8004e00 + 80055ee: 4603 mov r3, r0 + 80055f0: b2da uxtb r2, r3 + 80055f2: 687b ldr r3, [r7, #4] + 80055f4: 719a strb r2, [r3, #6] + draw_dsc->bg_grad.stops[1].frac = lv_obj_get_style_bg_grad_stop(obj, part); + 80055f6: 68b9 ldr r1, [r7, #8] + 80055f8: 68f8 ldr r0, [r7, #12] + 80055fa: f7ff fc13 bl 8004e24 + 80055fe: 4603 mov r3, r0 + 8005600: b2da uxtb r2, r3 + 8005602: 687b ldr r3, [r7, #4] + 8005604: 729a strb r2, [r3, #10] + } + draw_dsc->bg_grad.dither = lv_obj_get_style_bg_dither_mode(obj, part); + 8005606: 68b9 ldr r1, [r7, #8] + 8005608: 68f8 ldr r0, [r7, #12] + 800560a: f7ff fc2e bl 8004e6a + 800560e: 4603 mov r3, r0 + 8005610: f003 0307 and.w r3, r3, #7 + 8005614: b2d9 uxtb r1, r3 + 8005616: 687a ldr r2, [r7, #4] + 8005618: 7b53 ldrb r3, [r2, #13] + 800561a: f361 03c5 bfi r3, r1, #3, #3 + 800561e: 7353 strb r3, [r2, #13] + } + } + } + + draw_dsc->border_width = lv_obj_get_style_border_width(obj, part); + 8005620: 68b9 ldr r1, [r7, #8] + 8005622: 68f8 ldr r0, [r7, #12] + 8005624: f7ff fcb5 bl 8004f92 + 8005628: 4603 mov r3, r0 + 800562a: 461a mov r2, r3 + 800562c: 687b ldr r3, [r7, #4] + 800562e: 841a strh r2, [r3, #32] + if(draw_dsc->border_width) { + 8005630: 687b ldr r3, [r7, #4] + 8005632: f9b3 3020 ldrsh.w r3, [r3, #32] + 8005636: 2b00 cmp r3, #0 + 8005638: d027 beq.n 800568a + if(draw_dsc->border_opa != LV_OPA_TRANSP) { + 800563a: 687b ldr r3, [r7, #4] + 800563c: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 8005640: 2b00 cmp r3, #0 + 8005642: d022 beq.n 800568a + draw_dsc->border_opa = lv_obj_get_style_border_opa(obj, part); + 8005644: 68b9 ldr r1, [r7, #8] + 8005646: 68f8 ldr r0, [r7, #12] + 8005648: f7ff fc91 bl 8004f6e + 800564c: 4603 mov r3, r0 + 800564e: 461a mov r2, r3 + 8005650: 687b ldr r3, [r7, #4] + 8005652: f883 2022 strb.w r2, [r3, #34] ; 0x22 + if(draw_dsc->border_opa > LV_OPA_MIN) { + 8005656: 687b ldr r3, [r7, #4] + 8005658: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 800565c: 2b02 cmp r3, #2 + 800565e: d914 bls.n 800568a + draw_dsc->border_side = lv_obj_get_style_border_side(obj, part); + 8005660: 68b9 ldr r1, [r7, #8] + 8005662: 68f8 ldr r0, [r7, #12] + 8005664: f7ff fca8 bl 8004fb8 + 8005668: 4603 mov r3, r0 + 800566a: f003 031f and.w r3, r3, #31 + 800566e: b2d9 uxtb r1, r3 + 8005670: 687a ldr r2, [r7, #4] + 8005672: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 8005676: f361 0345 bfi r3, r1, #1, #5 + 800567a: f882 3023 strb.w r3, [r2, #35] ; 0x23 + draw_dsc->border_color = lv_obj_get_style_border_color_filtered(obj, part); + 800567e: 687c ldr r4, [r7, #4] + 8005680: 68b9 ldr r1, [r7, #8] + 8005682: 68f8 ldr r0, [r7, #12] + 8005684: f7ff fc61 bl 8004f4a + 8005688: 83e0 strh r0, [r4, #30] + } + } + } + + draw_dsc->outline_width = lv_obj_get_style_outline_width(obj, part); + 800568a: 68b9 ldr r1, [r7, #8] + 800568c: 68f8 ldr r0, [r7, #12] + 800568e: f7ff fca5 bl 8004fdc + 8005692: 4603 mov r3, r0 + 8005694: 461a mov r2, r3 + 8005696: 687b ldr r3, [r7, #4] + 8005698: 84da strh r2, [r3, #38] ; 0x26 + if(draw_dsc->outline_width) { + 800569a: 687b ldr r3, [r7, #4] + 800569c: f9b3 3026 ldrsh.w r3, [r3, #38] ; 0x26 + 80056a0: 2b00 cmp r3, #0 + 80056a2: d020 beq.n 80056e6 + if(draw_dsc->outline_opa != LV_OPA_TRANSP) { + 80056a4: 687b ldr r3, [r7, #4] + 80056a6: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + 80056aa: 2b00 cmp r3, #0 + 80056ac: d01b beq.n 80056e6 + draw_dsc->outline_opa = lv_obj_get_style_outline_opa(obj, part); + 80056ae: 68b9 ldr r1, [r7, #8] + 80056b0: 68f8 ldr r0, [r7, #12] + 80056b2: f7ff fcb8 bl 8005026 + 80056b6: 4603 mov r3, r0 + 80056b8: 461a mov r2, r3 + 80056ba: 687b ldr r3, [r7, #4] + 80056bc: f883 202a strb.w r2, [r3, #42] ; 0x2a + if(draw_dsc->outline_opa > LV_OPA_MIN) { + 80056c0: 687b ldr r3, [r7, #4] + 80056c2: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + 80056c6: 2b02 cmp r3, #2 + 80056c8: d90d bls.n 80056e6 + draw_dsc->outline_pad = lv_obj_get_style_outline_pad(obj, part); + 80056ca: 68b9 ldr r1, [r7, #8] + 80056cc: 68f8 ldr r0, [r7, #12] + 80056ce: f7ff fcbd bl 800504c + 80056d2: 4603 mov r3, r0 + 80056d4: 461a mov r2, r3 + 80056d6: 687b ldr r3, [r7, #4] + 80056d8: 851a strh r2, [r3, #40] ; 0x28 + draw_dsc->outline_color = lv_obj_get_style_outline_color_filtered(obj, part); + 80056da: 687c ldr r4, [r7, #4] + 80056dc: 68b9 ldr r1, [r7, #8] + 80056de: 68f8 ldr r0, [r7, #12] + 80056e0: f7ff fc8f bl 8005002 + 80056e4: 84a0 strh r0, [r4, #36] ; 0x24 + } + } + } + + if(draw_dsc->bg_img_opa != LV_OPA_TRANSP) { + 80056e6: 687b ldr r3, [r7, #4] + 80056e8: 7e9b ldrb r3, [r3, #26] + 80056ea: 2b00 cmp r3, #0 + 80056ec: d042 beq.n 8005774 + draw_dsc->bg_img_src = lv_obj_get_style_bg_img_src(obj, part); + 80056ee: 68b9 ldr r1, [r7, #8] + 80056f0: 68f8 ldr r0, [r7, #12] + 80056f2: f7ff fbcc bl 8004e8e + 80056f6: 4602 mov r2, r0 + 80056f8: 687b ldr r3, [r7, #4] + 80056fa: 611a str r2, [r3, #16] + if(draw_dsc->bg_img_src) { + 80056fc: 687b ldr r3, [r7, #4] + 80056fe: 691b ldr r3, [r3, #16] + 8005700: 2b00 cmp r3, #0 + 8005702: d037 beq.n 8005774 + draw_dsc->bg_img_opa = lv_obj_get_style_bg_img_opa(obj, part); + 8005704: 68b9 ldr r1, [r7, #8] + 8005706: 68f8 ldr r0, [r7, #12] + 8005708: f7ff fbd3 bl 8004eb2 + 800570c: 4603 mov r3, r0 + 800570e: 461a mov r2, r3 + 8005710: 687b ldr r3, [r7, #4] + 8005712: 769a strb r2, [r3, #26] + if(draw_dsc->bg_img_opa > LV_OPA_MIN) { + 8005714: 687b ldr r3, [r7, #4] + 8005716: 7e9b ldrb r3, [r3, #26] + 8005718: 2b02 cmp r3, #2 + 800571a: d92b bls.n 8005774 + if(lv_img_src_get_type(draw_dsc->bg_img_src) == LV_IMG_SRC_SYMBOL) { + 800571c: 687b ldr r3, [r7, #4] + 800571e: 691b ldr r3, [r3, #16] + 8005720: 4618 mov r0, r3 + 8005722: f009 f9e1 bl 800eae8 + 8005726: 4603 mov r3, r0 + 8005728: 2b02 cmp r3, #2 + 800572a: d10d bne.n 8005748 + draw_dsc->bg_img_symbol_font = lv_obj_get_style_text_font(obj, part); + 800572c: 68b9 ldr r1, [r7, #8] + 800572e: 68f8 ldr r0, [r7, #12] + 8005730: f7ff fe3a bl 80053a8 + 8005734: 4602 mov r2, r0 + 8005736: 687b ldr r3, [r7, #4] + 8005738: 615a str r2, [r3, #20] + draw_dsc->bg_img_recolor = lv_obj_get_style_text_color_filtered(obj, part); + 800573a: 687c ldr r4, [r7, #4] + 800573c: 68b9 ldr r1, [r7, #8] + 800573e: 68f8 ldr r0, [r7, #12] + 8005740: f7ff fe0d bl 800535e + 8005744: 8320 strh r0, [r4, #24] + 8005746: e015 b.n 8005774 + } + else { + draw_dsc->bg_img_recolor = lv_obj_get_style_bg_img_recolor_filtered(obj, part); + 8005748: 687c ldr r4, [r7, #4] + 800574a: 68b9 ldr r1, [r7, #8] + 800574c: 68f8 ldr r0, [r7, #12] + 800574e: f7ff fbc2 bl 8004ed6 + 8005752: 8320 strh r0, [r4, #24] + draw_dsc->bg_img_recolor_opa = lv_obj_get_style_bg_img_recolor_opa(obj, part); + 8005754: 68b9 ldr r1, [r7, #8] + 8005756: 68f8 ldr r0, [r7, #12] + 8005758: f7ff fbcf bl 8004efa + 800575c: 4603 mov r3, r0 + 800575e: 461a mov r2, r3 + 8005760: 687b ldr r3, [r7, #4] + 8005762: 76da strb r2, [r3, #27] + draw_dsc->bg_img_tiled = lv_obj_get_style_bg_img_tiled(obj, part); + 8005764: 68b9 ldr r1, [r7, #8] + 8005766: 68f8 ldr r0, [r7, #12] + 8005768: f7ff fbd9 bl 8004f1e + 800576c: 4603 mov r3, r0 + 800576e: 461a mov r2, r3 + 8005770: 687b ldr r3, [r7, #4] + 8005772: 771a strb r2, [r3, #28] + } + } + } + } + + if(draw_dsc->shadow_opa) { + 8005774: 687b ldr r3, [r7, #4] + 8005776: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 800577a: 2b00 cmp r3, #0 + 800577c: d03d beq.n 80057fa + draw_dsc->shadow_width = lv_obj_get_style_shadow_width(obj, part); + 800577e: 68b9 ldr r1, [r7, #8] + 8005780: 68f8 ldr r0, [r7, #12] + 8005782: f7ff fc76 bl 8005072 + 8005786: 4603 mov r3, r0 + 8005788: 461a mov r2, r3 + 800578a: 687b ldr r3, [r7, #4] + 800578c: 85da strh r2, [r3, #46] ; 0x2e + if(draw_dsc->shadow_width) { + 800578e: 687b ldr r3, [r7, #4] + 8005790: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8005794: 2b00 cmp r3, #0 + 8005796: d030 beq.n 80057fa + if(draw_dsc->shadow_opa > LV_OPA_MIN) { + 8005798: 687b ldr r3, [r7, #4] + 800579a: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 800579e: 2b02 cmp r3, #2 + 80057a0: d92b bls.n 80057fa + draw_dsc->shadow_opa = lv_obj_get_style_shadow_opa(obj, part); + 80057a2: 68b9 ldr r1, [r7, #8] + 80057a4: 68f8 ldr r0, [r7, #12] + 80057a6: f7ff fcc2 bl 800512e + 80057aa: 4603 mov r3, r0 + 80057ac: 461a mov r2, r3 + 80057ae: 687b ldr r3, [r7, #4] + 80057b0: f883 2036 strb.w r2, [r3, #54] ; 0x36 + if(draw_dsc->shadow_opa > LV_OPA_MIN) { + 80057b4: 687b ldr r3, [r7, #4] + 80057b6: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 80057ba: 2b02 cmp r3, #2 + 80057bc: d91d bls.n 80057fa + draw_dsc->shadow_ofs_x = lv_obj_get_style_shadow_ofs_x(obj, part); + 80057be: 68b9 ldr r1, [r7, #8] + 80057c0: 68f8 ldr r0, [r7, #12] + 80057c2: f7ff fc69 bl 8005098 + 80057c6: 4603 mov r3, r0 + 80057c8: 461a mov r2, r3 + 80057ca: 687b ldr r3, [r7, #4] + 80057cc: 861a strh r2, [r3, #48] ; 0x30 + draw_dsc->shadow_ofs_y = lv_obj_get_style_shadow_ofs_y(obj, part); + 80057ce: 68b9 ldr r1, [r7, #8] + 80057d0: 68f8 ldr r0, [r7, #12] + 80057d2: f7ff fc74 bl 80050be + 80057d6: 4603 mov r3, r0 + 80057d8: 461a mov r2, r3 + 80057da: 687b ldr r3, [r7, #4] + 80057dc: 865a strh r2, [r3, #50] ; 0x32 + draw_dsc->shadow_spread = lv_obj_get_style_shadow_spread(obj, part); + 80057de: 68b9 ldr r1, [r7, #8] + 80057e0: 68f8 ldr r0, [r7, #12] + 80057e2: f7ff fc7f bl 80050e4 + 80057e6: 4603 mov r3, r0 + 80057e8: 461a mov r2, r3 + 80057ea: 687b ldr r3, [r7, #4] + 80057ec: 869a strh r2, [r3, #52] ; 0x34 + draw_dsc->shadow_color = lv_obj_get_style_shadow_color_filtered(obj, part); + 80057ee: 687c ldr r4, [r7, #4] + 80057f0: 68b9 ldr r1, [r7, #8] + 80057f2: 68f8 ldr r0, [r7, #12] + 80057f4: f7ff fc89 bl 800510a + 80057f8: 85a0 strh r0, [r4, #44] ; 0x2c + } + } + } + } + + if(main_opa < LV_OPA_MAX) { + 80057fa: 7dbb ldrb r3, [r7, #22] + 80057fc: 2bfc cmp r3, #252 ; 0xfc + 80057fe: d809 bhi.n 8005814 + opa = (uint16_t)((uint16_t) main_opa * opa) >> 8; + 8005800: 7dbb ldrb r3, [r7, #22] + 8005802: b29b uxth r3, r3 + 8005804: 7dfa ldrb r2, [r7, #23] + 8005806: b292 uxth r2, r2 + 8005808: fb02 f303 mul.w r3, r2, r3 + 800580c: b29b uxth r3, r3 + 800580e: 0a1b lsrs r3, r3, #8 + 8005810: b29b uxth r3, r3 + 8005812: 75fb strb r3, [r7, #23] + } + + if(opa < LV_OPA_MAX) { + 8005814: 7dfb ldrb r3, [r7, #23] + 8005816: 2bfc cmp r3, #252 ; 0xfc + 8005818: d846 bhi.n 80058a8 + draw_dsc->bg_opa = (uint16_t)((uint16_t)draw_dsc->bg_opa * opa) >> 8; + 800581a: 687b ldr r3, [r7, #4] + 800581c: 78db ldrb r3, [r3, #3] + 800581e: b29b uxth r3, r3 + 8005820: 7dfa ldrb r2, [r7, #23] + 8005822: b292 uxth r2, r2 + 8005824: fb02 f303 mul.w r3, r2, r3 + 8005828: b29b uxth r3, r3 + 800582a: 0a1b lsrs r3, r3, #8 + 800582c: b29b uxth r3, r3 + 800582e: b2da uxtb r2, r3 + 8005830: 687b ldr r3, [r7, #4] + 8005832: 70da strb r2, [r3, #3] + draw_dsc->bg_img_opa = (uint16_t)((uint16_t)draw_dsc->bg_img_opa * opa) >> 8; + 8005834: 687b ldr r3, [r7, #4] + 8005836: 7e9b ldrb r3, [r3, #26] + 8005838: b29b uxth r3, r3 + 800583a: 7dfa ldrb r2, [r7, #23] + 800583c: b292 uxth r2, r2 + 800583e: fb02 f303 mul.w r3, r2, r3 + 8005842: b29b uxth r3, r3 + 8005844: 0a1b lsrs r3, r3, #8 + 8005846: b29b uxth r3, r3 + 8005848: b2da uxtb r2, r3 + 800584a: 687b ldr r3, [r7, #4] + 800584c: 769a strb r2, [r3, #26] + draw_dsc->border_opa = (uint16_t)((uint16_t)draw_dsc->border_opa * opa) >> 8; + 800584e: 687b ldr r3, [r7, #4] + 8005850: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 8005854: b29b uxth r3, r3 + 8005856: 7dfa ldrb r2, [r7, #23] + 8005858: b292 uxth r2, r2 + 800585a: fb02 f303 mul.w r3, r2, r3 + 800585e: b29b uxth r3, r3 + 8005860: 0a1b lsrs r3, r3, #8 + 8005862: b29b uxth r3, r3 + 8005864: b2da uxtb r2, r3 + 8005866: 687b ldr r3, [r7, #4] + 8005868: f883 2022 strb.w r2, [r3, #34] ; 0x22 + draw_dsc->shadow_opa = (uint16_t)((uint16_t)draw_dsc->shadow_opa * opa) >> 8; + 800586c: 687b ldr r3, [r7, #4] + 800586e: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 8005872: b29b uxth r3, r3 + 8005874: 7dfa ldrb r2, [r7, #23] + 8005876: b292 uxth r2, r2 + 8005878: fb02 f303 mul.w r3, r2, r3 + 800587c: b29b uxth r3, r3 + 800587e: 0a1b lsrs r3, r3, #8 + 8005880: b29b uxth r3, r3 + 8005882: b2da uxtb r2, r3 + 8005884: 687b ldr r3, [r7, #4] + 8005886: f883 2036 strb.w r2, [r3, #54] ; 0x36 + draw_dsc->outline_opa = (uint16_t)((uint16_t)draw_dsc->outline_opa * opa) >> 8; + 800588a: 687b ldr r3, [r7, #4] + 800588c: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + 8005890: b29b uxth r3, r3 + 8005892: 7dfa ldrb r2, [r7, #23] + 8005894: b292 uxth r2, r2 + 8005896: fb02 f303 mul.w r3, r2, r3 + 800589a: b29b uxth r3, r3 + 800589c: 0a1b lsrs r3, r3, #8 + 800589e: b29b uxth r3, r3 + 80058a0: b2da uxtb r2, r3 + 80058a2: 687b ldr r3, [r7, #4] + 80058a4: f883 202a strb.w r2, [r3, #42] ; 0x2a + } + } + } + } +#endif +} + 80058a8: 371c adds r7, #28 + 80058aa: 46bd mov sp, r7 + 80058ac: bd90 pop {r4, r7, pc} + +080058ae : + +void lv_obj_init_draw_label_dsc(lv_obj_t * obj, uint32_t part, lv_draw_label_dsc_t * draw_dsc) +{ + 80058ae: b590 push {r4, r7, lr} + 80058b0: b087 sub sp, #28 + 80058b2: af00 add r7, sp, #0 + 80058b4: 60f8 str r0, [r7, #12] + 80058b6: 60b9 str r1, [r7, #8] + 80058b8: 607a str r2, [r7, #4] + draw_dsc->opa = lv_obj_get_style_text_opa(obj, part); + 80058ba: 68b9 ldr r1, [r7, #8] + 80058bc: 68f8 ldr r0, [r7, #12] + 80058be: f7ff fd60 bl 8005382 + 80058c2: 4603 mov r3, r0 + 80058c4: 461a mov r2, r3 + 80058c6: 687b ldr r3, [r7, #4] + 80058c8: 769a strb r2, [r3, #26] + if(draw_dsc->opa <= LV_OPA_MIN) return; + 80058ca: 687b ldr r3, [r7, #4] + 80058cc: 7e9b ldrb r3, [r3, #26] + 80058ce: 2b02 cmp r3, #2 + 80058d0: d959 bls.n 8005986 + + lv_opa_t opa = lv_obj_get_style_opa(obj, part); + 80058d2: 68b9 ldr r1, [r7, #8] + 80058d4: 68f8 ldr r0, [r7, #12] + 80058d6: f7ff fdd7 bl 8005488 + 80058da: 4603 mov r3, r0 + 80058dc: 75fb strb r3, [r7, #23] + if(opa < LV_OPA_MAX) { + 80058de: 7dfb ldrb r3, [r7, #23] + 80058e0: 2bfc cmp r3, #252 ; 0xfc + 80058e2: d80c bhi.n 80058fe + draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa) >> 8; + 80058e4: 687b ldr r3, [r7, #4] + 80058e6: 7e9b ldrb r3, [r3, #26] + 80058e8: b29b uxth r3, r3 + 80058ea: 7dfa ldrb r2, [r7, #23] + 80058ec: b292 uxth r2, r2 + 80058ee: fb02 f303 mul.w r3, r2, r3 + 80058f2: b29b uxth r3, r3 + 80058f4: 0a1b lsrs r3, r3, #8 + 80058f6: b29b uxth r3, r3 + 80058f8: b2da uxtb r2, r3 + 80058fa: 687b ldr r3, [r7, #4] + 80058fc: 769a strb r2, [r3, #26] + } + if(draw_dsc->opa <= LV_OPA_MIN) return; + 80058fe: 687b ldr r3, [r7, #4] + 8005900: 7e9b ldrb r3, [r3, #26] + 8005902: 2b02 cmp r3, #2 + 8005904: d941 bls.n 800598a + + draw_dsc->color = lv_obj_get_style_text_color_filtered(obj, part); + 8005906: 687c ldr r4, [r7, #4] + 8005908: 68b9 ldr r1, [r7, #8] + 800590a: 68f8 ldr r0, [r7, #12] + 800590c: f7ff fd27 bl 800535e + 8005910: 81a0 strh r0, [r4, #12] + draw_dsc->letter_space = lv_obj_get_style_text_letter_space(obj, part); + 8005912: 68b9 ldr r1, [r7, #8] + 8005914: 68f8 ldr r0, [r7, #12] + 8005916: f7ff fd59 bl 80053cc + 800591a: 4603 mov r3, r0 + 800591c: 461a mov r2, r3 + 800591e: 687b ldr r3, [r7, #4] + 8005920: 829a strh r2, [r3, #20] + draw_dsc->line_space = lv_obj_get_style_text_line_space(obj, part); + 8005922: 68b9 ldr r1, [r7, #8] + 8005924: 68f8 ldr r0, [r7, #12] + 8005926: f7ff fd64 bl 80053f2 + 800592a: 4603 mov r3, r0 + 800592c: 461a mov r2, r3 + 800592e: 687b ldr r3, [r7, #4] + 8005930: 825a strh r2, [r3, #18] + draw_dsc->decor = lv_obj_get_style_text_decor(obj, part); + 8005932: 68b9 ldr r1, [r7, #8] + 8005934: 68f8 ldr r0, [r7, #12] + 8005936: f7ff fd6f bl 8005418 + 800593a: 4603 mov r3, r0 + 800593c: f003 0307 and.w r3, r3, #7 + 8005940: b2d9 uxtb r1, r3 + 8005942: 687a ldr r2, [r7, #4] + 8005944: 7f93 ldrb r3, [r2, #30] + 8005946: f361 0302 bfi r3, r1, #0, #3 + 800594a: 7793 strb r3, [r2, #30] +#if LV_DRAW_COMPLEX + draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); + 800594c: 68b9 ldr r1, [r7, #8] + 800594e: 68f8 ldr r0, [r7, #12] + 8005950: f7ff fdad bl 80054ae + 8005954: 4603 mov r3, r0 + 8005956: f003 0307 and.w r3, r3, #7 + 800595a: b2d9 uxtb r1, r3 + 800595c: 687a ldr r2, [r7, #4] + 800595e: 7f93 ldrb r3, [r2, #30] + 8005960: f361 03c5 bfi r3, r1, #3, #3 + 8005964: 7793 strb r3, [r2, #30] +#endif + + draw_dsc->font = lv_obj_get_style_text_font(obj, part); + 8005966: 68b9 ldr r1, [r7, #8] + 8005968: 68f8 ldr r0, [r7, #12] + 800596a: f7ff fd1d bl 80053a8 + 800596e: 4602 mov r2, r0 + 8005970: 687b ldr r3, [r7, #4] + 8005972: 601a str r2, [r3, #0] + +#if LV_USE_BIDI + draw_dsc->bidi_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); +#endif + + draw_dsc->align = lv_obj_get_style_text_align(obj, part); + 8005974: 68b9 ldr r1, [r7, #8] + 8005976: 68f8 ldr r0, [r7, #12] + 8005978: f7ff fd61 bl 800543e + 800597c: 4603 mov r3, r0 + 800597e: 461a mov r2, r3 + 8005980: 687b ldr r3, [r7, #4] + 8005982: 771a strb r2, [r3, #28] + 8005984: e002 b.n 800598c + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005986: bf00 nop + 8005988: e000 b.n 800598c + if(draw_dsc->opa <= LV_OPA_MIN) return; + 800598a: bf00 nop +} + 800598c: 371c adds r7, #28 + 800598e: 46bd mov sp, r7 + 8005990: bd90 pop {r4, r7, pc} + +08005992 : + +void lv_obj_init_draw_img_dsc(lv_obj_t * obj, uint32_t part, lv_draw_img_dsc_t * draw_dsc) +{ + 8005992: b590 push {r4, r7, lr} + 8005994: b087 sub sp, #28 + 8005996: af00 add r7, sp, #0 + 8005998: 60f8 str r0, [r7, #12] + 800599a: 60b9 str r1, [r7, #8] + 800599c: 607a str r2, [r7, #4] + draw_dsc->opa = lv_obj_get_style_img_opa(obj, part); + 800599e: 68b9 ldr r1, [r7, #8] + 80059a0: 68f8 ldr r0, [r7, #12] + 80059a2: f7ff fbd7 bl 8005154 + 80059a6: 4603 mov r3, r0 + 80059a8: 461a mov r2, r3 + 80059aa: 687b ldr r3, [r7, #4] + 80059ac: 72da strb r2, [r3, #11] + if(draw_dsc->opa <= LV_OPA_MIN) return; + 80059ae: 687b ldr r3, [r7, #4] + 80059b0: 7adb ldrb r3, [r3, #11] + 80059b2: 2b02 cmp r3, #2 + 80059b4: d958 bls.n 8005a68 + + lv_opa_t opa_scale = lv_obj_get_style_opa(obj, part); + 80059b6: 68b9 ldr r1, [r7, #8] + 80059b8: 68f8 ldr r0, [r7, #12] + 80059ba: f7ff fd65 bl 8005488 + 80059be: 4603 mov r3, r0 + 80059c0: 75fb strb r3, [r7, #23] + if(opa_scale < LV_OPA_MAX) { + 80059c2: 7dfb ldrb r3, [r7, #23] + 80059c4: 2bfc cmp r3, #252 ; 0xfc + 80059c6: d80c bhi.n 80059e2 + draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa_scale) >> 8; + 80059c8: 687b ldr r3, [r7, #4] + 80059ca: 7adb ldrb r3, [r3, #11] + 80059cc: b29b uxth r3, r3 + 80059ce: 7dfa ldrb r2, [r7, #23] + 80059d0: b292 uxth r2, r2 + 80059d2: fb02 f303 mul.w r3, r2, r3 + 80059d6: b29b uxth r3, r3 + 80059d8: 0a1b lsrs r3, r3, #8 + 80059da: b29b uxth r3, r3 + 80059dc: b2da uxtb r2, r3 + 80059de: 687b ldr r3, [r7, #4] + 80059e0: 72da strb r2, [r3, #11] + } + if(draw_dsc->opa <= LV_OPA_MIN) return; + 80059e2: 687b ldr r3, [r7, #4] + 80059e4: 7adb ldrb r3, [r3, #11] + 80059e6: 2b02 cmp r3, #2 + 80059e8: d940 bls.n 8005a6c + + draw_dsc->angle = 0; + 80059ea: 687b ldr r3, [r7, #4] + 80059ec: 2200 movs r2, #0 + 80059ee: 801a strh r2, [r3, #0] + draw_dsc->zoom = LV_IMG_ZOOM_NONE; + 80059f0: 687b ldr r3, [r7, #4] + 80059f2: f44f 7280 mov.w r2, #256 ; 0x100 + 80059f6: 805a strh r2, [r3, #2] + draw_dsc->pivot.x = lv_area_get_width(&obj->coords) / 2; + 80059f8: 68fb ldr r3, [r7, #12] + 80059fa: 3314 adds r3, #20 + 80059fc: 4618 mov r0, r3 + 80059fe: f7ff f965 bl 8004ccc + 8005a02: 4603 mov r3, r0 + 8005a04: 0fda lsrs r2, r3, #31 + 8005a06: 4413 add r3, r2 + 8005a08: 105b asrs r3, r3, #1 + 8005a0a: b21a sxth r2, r3 + 8005a0c: 687b ldr r3, [r7, #4] + 8005a0e: 809a strh r2, [r3, #4] + draw_dsc->pivot.y = lv_area_get_height(&obj->coords) / 2; + 8005a10: 68fb ldr r3, [r7, #12] + 8005a12: 3314 adds r3, #20 + 8005a14: 4618 mov r0, r3 + 8005a16: f7ff f96f bl 8004cf8 + 8005a1a: 4603 mov r3, r0 + 8005a1c: 0fda lsrs r2, r3, #31 + 8005a1e: 4413 add r3, r2 + 8005a20: 105b asrs r3, r3, #1 + 8005a22: b21a sxth r2, r3 + 8005a24: 687b ldr r3, [r7, #4] + 8005a26: 80da strh r2, [r3, #6] + + draw_dsc->recolor_opa = lv_obj_get_style_img_recolor_opa(obj, part); + 8005a28: 68b9 ldr r1, [r7, #8] + 8005a2a: 68f8 ldr r0, [r7, #12] + 8005a2c: f7ff fbb6 bl 800519c + 8005a30: 4603 mov r3, r0 + 8005a32: 461a mov r2, r3 + 8005a34: 687b ldr r3, [r7, #4] + 8005a36: 729a strb r2, [r3, #10] + if(draw_dsc->recolor_opa > 0) { + 8005a38: 687b ldr r3, [r7, #4] + 8005a3a: 7a9b ldrb r3, [r3, #10] + 8005a3c: 2b00 cmp r3, #0 + 8005a3e: d005 beq.n 8005a4c + draw_dsc->recolor = lv_obj_get_style_img_recolor_filtered(obj, part); + 8005a40: 687c ldr r4, [r7, #4] + 8005a42: 68b9 ldr r1, [r7, #8] + 8005a44: 68f8 ldr r0, [r7, #12] + 8005a46: f7ff fb97 bl 8005178 + 8005a4a: 8120 strh r0, [r4, #8] + } +#if LV_DRAW_COMPLEX + draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); + 8005a4c: 68b9 ldr r1, [r7, #8] + 8005a4e: 68f8 ldr r0, [r7, #12] + 8005a50: f7ff fd2d bl 80054ae + 8005a54: 4603 mov r3, r0 + 8005a56: f003 030f and.w r3, r3, #15 + 8005a5a: b2d9 uxtb r1, r3 + 8005a5c: 687a ldr r2, [r7, #4] + 8005a5e: 7b13 ldrb r3, [r2, #12] + 8005a60: f361 0303 bfi r3, r1, #0, #4 + 8005a64: 7313 strb r3, [r2, #12] + 8005a66: e002 b.n 8005a6e + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005a68: bf00 nop + 8005a6a: e000 b.n 8005a6e + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005a6c: bf00 nop +#endif +} + 8005a6e: 371c adds r7, #28 + 8005a70: 46bd mov sp, r7 + 8005a72: bd90 pop {r4, r7, pc} + +08005a74 : + +void lv_obj_init_draw_line_dsc(lv_obj_t * obj, uint32_t part, lv_draw_line_dsc_t * draw_dsc) +{ + 8005a74: b590 push {r4, r7, lr} + 8005a76: b087 sub sp, #28 + 8005a78: af00 add r7, sp, #0 + 8005a7a: 60f8 str r0, [r7, #12] + 8005a7c: 60b9 str r1, [r7, #8] + 8005a7e: 607a str r2, [r7, #4] + draw_dsc->width = lv_obj_get_style_line_width(obj, part); + 8005a80: 68b9 ldr r1, [r7, #8] + 8005a82: 68f8 ldr r0, [r7, #12] + 8005a84: f7ff fb9c bl 80051c0 + 8005a88: 4603 mov r3, r0 + 8005a8a: 461a mov r2, r3 + 8005a8c: 687b ldr r3, [r7, #4] + 8005a8e: 805a strh r2, [r3, #2] + if(draw_dsc->width == 0) return; + 8005a90: 687b ldr r3, [r7, #4] + 8005a92: f9b3 3002 ldrsh.w r3, [r3, #2] + 8005a96: 2b00 cmp r3, #0 + 8005a98: d063 beq.n 8005b62 + + draw_dsc->opa = lv_obj_get_style_line_opa(obj, part); + 8005a9a: 68b9 ldr r1, [r7, #8] + 8005a9c: 68f8 ldr r0, [r7, #12] + 8005a9e: f7ff fbee bl 800527e + 8005aa2: 4603 mov r3, r0 + 8005aa4: 461a mov r2, r3 + 8005aa6: 687b ldr r3, [r7, #4] + 8005aa8: 721a strb r2, [r3, #8] + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005aaa: 687b ldr r3, [r7, #4] + 8005aac: 7a1b ldrb r3, [r3, #8] + 8005aae: 2b02 cmp r3, #2 + 8005ab0: d959 bls.n 8005b66 + + lv_opa_t opa = lv_obj_get_style_opa(obj, part); + 8005ab2: 68b9 ldr r1, [r7, #8] + 8005ab4: 68f8 ldr r0, [r7, #12] + 8005ab6: f7ff fce7 bl 8005488 + 8005aba: 4603 mov r3, r0 + 8005abc: 75fb strb r3, [r7, #23] + if(opa < LV_OPA_MAX) { + 8005abe: 7dfb ldrb r3, [r7, #23] + 8005ac0: 2bfc cmp r3, #252 ; 0xfc + 8005ac2: d80c bhi.n 8005ade + draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa) >> 8; + 8005ac4: 687b ldr r3, [r7, #4] + 8005ac6: 7a1b ldrb r3, [r3, #8] + 8005ac8: b29b uxth r3, r3 + 8005aca: 7dfa ldrb r2, [r7, #23] + 8005acc: b292 uxth r2, r2 + 8005ace: fb02 f303 mul.w r3, r2, r3 + 8005ad2: b29b uxth r3, r3 + 8005ad4: 0a1b lsrs r3, r3, #8 + 8005ad6: b29b uxth r3, r3 + 8005ad8: b2da uxtb r2, r3 + 8005ada: 687b ldr r3, [r7, #4] + 8005adc: 721a strb r2, [r3, #8] + } + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005ade: 687b ldr r3, [r7, #4] + 8005ae0: 7a1b ldrb r3, [r3, #8] + 8005ae2: 2b02 cmp r3, #2 + 8005ae4: d941 bls.n 8005b6a + + draw_dsc->color = lv_obj_get_style_line_color_filtered(obj, part); + 8005ae6: 687c ldr r4, [r7, #4] + 8005ae8: 68b9 ldr r1, [r7, #8] + 8005aea: 68f8 ldr r0, [r7, #12] + 8005aec: f7ff fbb5 bl 800525a + 8005af0: 8020 strh r0, [r4, #0] + + draw_dsc->dash_width = lv_obj_get_style_line_dash_width(obj, part); + 8005af2: 68b9 ldr r1, [r7, #8] + 8005af4: 68f8 ldr r0, [r7, #12] + 8005af6: f7ff fb76 bl 80051e6 + 8005afa: 4603 mov r3, r0 + 8005afc: 461a mov r2, r3 + 8005afe: 687b ldr r3, [r7, #4] + 8005b00: 809a strh r2, [r3, #4] + if(draw_dsc->dash_width) { + 8005b02: 687b ldr r3, [r7, #4] + 8005b04: f9b3 3004 ldrsh.w r3, [r3, #4] + 8005b08: 2b00 cmp r3, #0 + 8005b0a: d007 beq.n 8005b1c + draw_dsc->dash_gap = lv_obj_get_style_line_dash_gap(obj, part); + 8005b0c: 68b9 ldr r1, [r7, #8] + 8005b0e: 68f8 ldr r0, [r7, #12] + 8005b10: f7ff fb7b bl 800520a + 8005b14: 4603 mov r3, r0 + 8005b16: 461a mov r2, r3 + 8005b18: 687b ldr r3, [r7, #4] + 8005b1a: 80da strh r2, [r3, #6] + } + + draw_dsc->round_start = lv_obj_get_style_line_rounded(obj, part); + 8005b1c: 68b9 ldr r1, [r7, #8] + 8005b1e: 68f8 ldr r0, [r7, #12] + 8005b20: f7ff fb85 bl 800522e + 8005b24: 4603 mov r3, r0 + 8005b26: 4619 mov r1, r3 + 8005b28: 687a ldr r2, [r7, #4] + 8005b2a: 7a53 ldrb r3, [r2, #9] + 8005b2c: f361 0382 bfi r3, r1, #2, #1 + 8005b30: 7253 strb r3, [r2, #9] + draw_dsc->round_end = draw_dsc->round_start; + 8005b32: 687b ldr r3, [r7, #4] + 8005b34: 7a5b ldrb r3, [r3, #9] + 8005b36: f3c3 0380 ubfx r3, r3, #2, #1 + 8005b3a: b2d9 uxtb r1, r3 + 8005b3c: 687a ldr r2, [r7, #4] + 8005b3e: 7a53 ldrb r3, [r2, #9] + 8005b40: f361 03c3 bfi r3, r1, #3, #1 + 8005b44: 7253 strb r3, [r2, #9] + +#if LV_DRAW_COMPLEX + draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); + 8005b46: 68b9 ldr r1, [r7, #8] + 8005b48: 68f8 ldr r0, [r7, #12] + 8005b4a: f7ff fcb0 bl 80054ae + 8005b4e: 4603 mov r3, r0 + 8005b50: f003 0303 and.w r3, r3, #3 + 8005b54: b2d9 uxtb r1, r3 + 8005b56: 687a ldr r2, [r7, #4] + 8005b58: 7a53 ldrb r3, [r2, #9] + 8005b5a: f361 0301 bfi r3, r1, #0, #2 + 8005b5e: 7253 strb r3, [r2, #9] + 8005b60: e004 b.n 8005b6c + if(draw_dsc->width == 0) return; + 8005b62: bf00 nop + 8005b64: e002 b.n 8005b6c + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005b66: bf00 nop + 8005b68: e000 b.n 8005b6c + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005b6a: bf00 nop +#endif +} + 8005b6c: 371c adds r7, #28 + 8005b6e: 46bd mov sp, r7 + 8005b70: bd90 pop {r4, r7, pc} + +08005b72 : + +void lv_obj_init_draw_arc_dsc(lv_obj_t * obj, uint32_t part, lv_draw_arc_dsc_t * draw_dsc) +{ + 8005b72: b590 push {r4, r7, lr} + 8005b74: b087 sub sp, #28 + 8005b76: af00 add r7, sp, #0 + 8005b78: 60f8 str r0, [r7, #12] + 8005b7a: 60b9 str r1, [r7, #8] + 8005b7c: 607a str r2, [r7, #4] + draw_dsc->width = lv_obj_get_style_arc_width(obj, part); + 8005b7e: 68b9 ldr r1, [r7, #8] + 8005b80: 68f8 ldr r0, [r7, #12] + 8005b82: f7ff fb8e bl 80052a2 + 8005b86: 4603 mov r3, r0 + 8005b88: 461a mov r2, r3 + 8005b8a: 687b ldr r3, [r7, #4] + 8005b8c: 805a strh r2, [r3, #2] + if(draw_dsc->width == 0) return; + 8005b8e: 687b ldr r3, [r7, #4] + 8005b90: f9b3 3002 ldrsh.w r3, [r3, #2] + 8005b94: 2b00 cmp r3, #0 + 8005b96: d04b beq.n 8005c30 + + draw_dsc->opa = lv_obj_get_style_arc_opa(obj, part); + 8005b98: 68b9 ldr r1, [r7, #8] + 8005b9a: 68f8 ldr r0, [r7, #12] + 8005b9c: f7ff fbbc bl 8005318 + 8005ba0: 4603 mov r3, r0 + 8005ba2: 461a mov r2, r3 + 8005ba4: 687b ldr r3, [r7, #4] + 8005ba6: 731a strb r2, [r3, #12] + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005ba8: 687b ldr r3, [r7, #4] + 8005baa: 7b1b ldrb r3, [r3, #12] + 8005bac: 2b02 cmp r3, #2 + 8005bae: d941 bls.n 8005c34 + + lv_opa_t opa = lv_obj_get_style_opa(obj, part); + 8005bb0: 68b9 ldr r1, [r7, #8] + 8005bb2: 68f8 ldr r0, [r7, #12] + 8005bb4: f7ff fc68 bl 8005488 + 8005bb8: 4603 mov r3, r0 + 8005bba: 75fb strb r3, [r7, #23] + if(opa < LV_OPA_MAX) { + 8005bbc: 7dfb ldrb r3, [r7, #23] + 8005bbe: 2bfc cmp r3, #252 ; 0xfc + 8005bc0: d80c bhi.n 8005bdc + draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa) >> 8; + 8005bc2: 687b ldr r3, [r7, #4] + 8005bc4: 7b1b ldrb r3, [r3, #12] + 8005bc6: b29b uxth r3, r3 + 8005bc8: 7dfa ldrb r2, [r7, #23] + 8005bca: b292 uxth r2, r2 + 8005bcc: fb02 f303 mul.w r3, r2, r3 + 8005bd0: b29b uxth r3, r3 + 8005bd2: 0a1b lsrs r3, r3, #8 + 8005bd4: b29b uxth r3, r3 + 8005bd6: b2da uxtb r2, r3 + 8005bd8: 687b ldr r3, [r7, #4] + 8005bda: 731a strb r2, [r3, #12] + } + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005bdc: 687b ldr r3, [r7, #4] + 8005bde: 7b1b ldrb r3, [r3, #12] + 8005be0: 2b02 cmp r3, #2 + 8005be2: d929 bls.n 8005c38 + + draw_dsc->color = lv_obj_get_style_arc_color_filtered(obj, part); + 8005be4: 687c ldr r4, [r7, #4] + 8005be6: 68b9 ldr r1, [r7, #8] + 8005be8: 68f8 ldr r0, [r7, #12] + 8005bea: f7ff fb83 bl 80052f4 + 8005bee: 8020 strh r0, [r4, #0] + draw_dsc->img_src = lv_obj_get_style_arc_img_src(obj, part); + 8005bf0: 68b9 ldr r1, [r7, #8] + 8005bf2: 68f8 ldr r0, [r7, #12] + 8005bf4: f7ff fba2 bl 800533c + 8005bf8: 4602 mov r2, r0 + 8005bfa: 687b ldr r3, [r7, #4] + 8005bfc: 609a str r2, [r3, #8] + + draw_dsc->rounded = lv_obj_get_style_arc_rounded(obj, part); + 8005bfe: 68b9 ldr r1, [r7, #8] + 8005c00: 68f8 ldr r0, [r7, #12] + 8005c02: f7ff fb61 bl 80052c8 + 8005c06: 4603 mov r3, r0 + 8005c08: 4619 mov r1, r3 + 8005c0a: 687a ldr r2, [r7, #4] + 8005c0c: 7b53 ldrb r3, [r2, #13] + 8005c0e: f361 0382 bfi r3, r1, #2, #1 + 8005c12: 7353 strb r3, [r2, #13] + +#if LV_DRAW_COMPLEX + draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); + 8005c14: 68b9 ldr r1, [r7, #8] + 8005c16: 68f8 ldr r0, [r7, #12] + 8005c18: f7ff fc49 bl 80054ae + 8005c1c: 4603 mov r3, r0 + 8005c1e: f003 0303 and.w r3, r3, #3 + 8005c22: b2d9 uxtb r1, r3 + 8005c24: 687a ldr r2, [r7, #4] + 8005c26: 7b53 ldrb r3, [r2, #13] + 8005c28: f361 0301 bfi r3, r1, #0, #2 + 8005c2c: 7353 strb r3, [r2, #13] + 8005c2e: e004 b.n 8005c3a + if(draw_dsc->width == 0) return; + 8005c30: bf00 nop + 8005c32: e002 b.n 8005c3a + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005c34: bf00 nop + 8005c36: e000 b.n 8005c3a + if(draw_dsc->opa <= LV_OPA_MIN) return; + 8005c38: bf00 nop +#endif +} + 8005c3a: 371c adds r7, #28 + 8005c3c: 46bd mov sp, r7 + 8005c3e: bd90 pop {r4, r7, pc} + +08005c40 : + +lv_coord_t lv_obj_calculate_ext_draw_size(lv_obj_t * obj, uint32_t part) +{ + 8005c40: b580 push {r7, lr} + 8005c42: b088 sub sp, #32 + 8005c44: af00 add r7, sp, #0 + 8005c46: 6078 str r0, [r7, #4] + 8005c48: 6039 str r1, [r7, #0] + lv_coord_t s = 0; + 8005c4a: 2300 movs r3, #0 + 8005c4c: 83fb strh r3, [r7, #30] + + lv_coord_t sh_width = lv_obj_get_style_shadow_width(obj, part); + 8005c4e: 6839 ldr r1, [r7, #0] + 8005c50: 6878 ldr r0, [r7, #4] + 8005c52: f7ff fa0e bl 8005072 + 8005c56: 4603 mov r3, r0 + 8005c58: 83bb strh r3, [r7, #28] + if(sh_width) { + 8005c5a: f9b7 301c ldrsh.w r3, [r7, #28] + 8005c5e: 2b00 cmp r3, #0 + 8005c60: d044 beq.n 8005cec + lv_opa_t sh_opa = lv_obj_get_style_shadow_opa(obj, part); + 8005c62: 6839 ldr r1, [r7, #0] + 8005c64: 6878 ldr r0, [r7, #4] + 8005c66: f7ff fa62 bl 800512e + 8005c6a: 4603 mov r3, r0 + 8005c6c: 76fb strb r3, [r7, #27] + if(sh_opa > LV_OPA_MIN) { + 8005c6e: 7efb ldrb r3, [r7, #27] + 8005c70: 2b02 cmp r3, #2 + 8005c72: d93b bls.n 8005cec + sh_width = sh_width / 2 + 1; /*The blur adds only half width*/ + 8005c74: f9b7 301c ldrsh.w r3, [r7, #28] + 8005c78: 0fda lsrs r2, r3, #31 + 8005c7a: 4413 add r3, r2 + 8005c7c: 105b asrs r3, r3, #1 + 8005c7e: b21b sxth r3, r3 + 8005c80: b29b uxth r3, r3 + 8005c82: 3301 adds r3, #1 + 8005c84: b29b uxth r3, r3 + 8005c86: 83bb strh r3, [r7, #28] + sh_width += lv_obj_get_style_shadow_spread(obj, part); + 8005c88: 6839 ldr r1, [r7, #0] + 8005c8a: 6878 ldr r0, [r7, #4] + 8005c8c: f7ff fa2a bl 80050e4 + 8005c90: 4603 mov r3, r0 + 8005c92: b29a uxth r2, r3 + 8005c94: 8bbb ldrh r3, [r7, #28] + 8005c96: 4413 add r3, r2 + 8005c98: b29b uxth r3, r3 + 8005c9a: 83bb strh r3, [r7, #28] + lv_coord_t sh_ofs_x = lv_obj_get_style_shadow_ofs_x(obj, part); + 8005c9c: 6839 ldr r1, [r7, #0] + 8005c9e: 6878 ldr r0, [r7, #4] + 8005ca0: f7ff f9fa bl 8005098 + 8005ca4: 4603 mov r3, r0 + 8005ca6: 833b strh r3, [r7, #24] + lv_coord_t sh_ofs_y = lv_obj_get_style_shadow_ofs_y(obj, part); + 8005ca8: 6839 ldr r1, [r7, #0] + 8005caa: 6878 ldr r0, [r7, #4] + 8005cac: f7ff fa07 bl 80050be + 8005cb0: 4603 mov r3, r0 + 8005cb2: 82fb strh r3, [r7, #22] + sh_width += LV_MAX(LV_ABS(sh_ofs_x), LV_ABS(sh_ofs_y)); + 8005cb4: f9b7 3016 ldrsh.w r3, [r7, #22] + 8005cb8: 2b00 cmp r3, #0 + 8005cba: bfb8 it lt + 8005cbc: 425b neglt r3, r3 + 8005cbe: b29a uxth r2, r3 + 8005cc0: f9b7 3018 ldrsh.w r3, [r7, #24] + 8005cc4: 2b00 cmp r3, #0 + 8005cc6: bfb8 it lt + 8005cc8: 425b neglt r3, r3 + 8005cca: b29b uxth r3, r3 + 8005ccc: 4293 cmp r3, r2 + 8005cce: bf38 it cc + 8005cd0: 4613 movcc r3, r2 + 8005cd2: b29a uxth r2, r3 + 8005cd4: 8bbb ldrh r3, [r7, #28] + 8005cd6: 4413 add r3, r2 + 8005cd8: b29b uxth r3, r3 + 8005cda: 83bb strh r3, [r7, #28] + s = LV_MAX(s, sh_width); + 8005cdc: f9b7 201c ldrsh.w r2, [r7, #28] + 8005ce0: f9b7 301e ldrsh.w r3, [r7, #30] + 8005ce4: 4293 cmp r3, r2 + 8005ce6: bfb8 it lt + 8005ce8: 4613 movlt r3, r2 + 8005cea: 83fb strh r3, [r7, #30] + } + } + + lv_coord_t outline_width = lv_obj_get_style_outline_width(obj, part); + 8005cec: 6839 ldr r1, [r7, #0] + 8005cee: 6878 ldr r0, [r7, #4] + 8005cf0: f7ff f974 bl 8004fdc + 8005cf4: 4603 mov r3, r0 + 8005cf6: 82bb strh r3, [r7, #20] + if(outline_width) { + 8005cf8: f9b7 3014 ldrsh.w r3, [r7, #20] + 8005cfc: 2b00 cmp r3, #0 + 8005cfe: d019 beq.n 8005d34 + lv_opa_t outline_opa = lv_obj_get_style_outline_opa(obj, part); + 8005d00: 6839 ldr r1, [r7, #0] + 8005d02: 6878 ldr r0, [r7, #4] + 8005d04: f7ff f98f bl 8005026 + 8005d08: 4603 mov r3, r0 + 8005d0a: 74fb strb r3, [r7, #19] + if(outline_opa > LV_OPA_MIN) { + 8005d0c: 7cfb ldrb r3, [r7, #19] + 8005d0e: 2b02 cmp r3, #2 + 8005d10: d910 bls.n 8005d34 + lv_coord_t outline_pad = lv_obj_get_style_outline_pad(obj, part); + 8005d12: 6839 ldr r1, [r7, #0] + 8005d14: 6878 ldr r0, [r7, #4] + 8005d16: f7ff f999 bl 800504c + 8005d1a: 4603 mov r3, r0 + 8005d1c: 823b strh r3, [r7, #16] + s = LV_MAX(s, outline_pad + outline_width); + 8005d1e: f9b7 2010 ldrsh.w r2, [r7, #16] + 8005d22: f9b7 3014 ldrsh.w r3, [r7, #20] + 8005d26: 441a add r2, r3 + 8005d28: f9b7 301e ldrsh.w r3, [r7, #30] + 8005d2c: 4293 cmp r3, r2 + 8005d2e: bfb8 it lt + 8005d30: 4613 movlt r3, r2 + 8005d32: 83fb strh r3, [r7, #30] + } + } + + lv_coord_t w = lv_obj_get_style_transform_width(obj, part); + 8005d34: 6839 ldr r1, [r7, #0] + 8005d36: 6878 ldr r0, [r7, #4] + 8005d38: f7fe fff4 bl 8004d24 + 8005d3c: 4603 mov r3, r0 + 8005d3e: 81fb strh r3, [r7, #14] + lv_coord_t h = lv_obj_get_style_transform_height(obj, part); + 8005d40: 6839 ldr r1, [r7, #0] + 8005d42: 6878 ldr r0, [r7, #4] + 8005d44: f7ff f801 bl 8004d4a + 8005d48: 4603 mov r3, r0 + 8005d4a: 81bb strh r3, [r7, #12] + lv_coord_t wh = LV_MAX(w, h); + 8005d4c: f9b7 200c ldrsh.w r2, [r7, #12] + 8005d50: f9b7 300e ldrsh.w r3, [r7, #14] + 8005d54: 4293 cmp r3, r2 + 8005d56: bfb8 it lt + 8005d58: 4613 movlt r3, r2 + 8005d5a: 817b strh r3, [r7, #10] + if(wh > 0) s += wh; + 8005d5c: f9b7 300a ldrsh.w r3, [r7, #10] + 8005d60: 2b00 cmp r3, #0 + 8005d62: dd04 ble.n 8005d6e + 8005d64: 8bfa ldrh r2, [r7, #30] + 8005d66: 897b ldrh r3, [r7, #10] + 8005d68: 4413 add r3, r2 + 8005d6a: b29b uxth r3, r3 + 8005d6c: 83fb strh r3, [r7, #30] + + return s; + 8005d6e: f9b7 301e ldrsh.w r3, [r7, #30] +} + 8005d72: 4618 mov r0, r3 + 8005d74: 3720 adds r7, #32 + 8005d76: 46bd mov sp, r7 + 8005d78: bd80 pop {r7, pc} + +08005d7a : + +void lv_obj_draw_dsc_init(lv_obj_draw_part_dsc_t * dsc, lv_draw_ctx_t * draw_ctx) +{ + 8005d7a: b580 push {r7, lr} + 8005d7c: b082 sub sp, #8 + 8005d7e: af00 add r7, sp, #0 + 8005d80: 6078 str r0, [r7, #4] + 8005d82: 6039 str r1, [r7, #0] + lv_memset_00(dsc, sizeof(lv_obj_draw_part_dsc_t)); + 8005d84: 2148 movs r1, #72 ; 0x48 + 8005d86: 6878 ldr r0, [r7, #4] + 8005d88: f02a f882 bl 802fe90 + dsc->draw_ctx = draw_ctx; + 8005d8c: 687b ldr r3, [r7, #4] + 8005d8e: 683a ldr r2, [r7, #0] + 8005d90: 601a str r2, [r3, #0] +} + 8005d92: bf00 nop + 8005d94: 3708 adds r7, #8 + 8005d96: 46bd mov sp, r7 + 8005d98: bd80 pop {r7, pc} + +08005d9a : + if(dsc->class_p == class_p && dsc->type == type) return true; + else return false; +} + +void lv_obj_refresh_ext_draw_size(lv_obj_t * obj) +{ + 8005d9a: b580 push {r7, lr} + 8005d9c: b084 sub sp, #16 + 8005d9e: af00 add r7, sp, #0 + 8005da0: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_coord_t s_old = _lv_obj_get_ext_draw_size(obj); + 8005da2: 6878 ldr r0, [r7, #4] + 8005da4: f000 f837 bl 8005e16 <_lv_obj_get_ext_draw_size> + 8005da8: 4603 mov r3, r0 + 8005daa: 81fb strh r3, [r7, #14] + lv_coord_t s_new = 0; + 8005dac: 2300 movs r3, #0 + 8005dae: 81bb strh r3, [r7, #12] + lv_event_send(obj, LV_EVENT_REFR_EXT_DRAW_SIZE, &s_new); + 8005db0: f107 030c add.w r3, r7, #12 + 8005db4: 461a mov r2, r3 + 8005db6: 2113 movs r1, #19 + 8005db8: 6878 ldr r0, [r7, #4] + 8005dba: f7fc f94f bl 800205c + + if(s_new != s_old) lv_obj_invalidate(obj); + 8005dbe: f9b7 300c ldrsh.w r3, [r7, #12] + 8005dc2: f9b7 200e ldrsh.w r2, [r7, #14] + 8005dc6: 429a cmp r2, r3 + 8005dc8: d002 beq.n 8005dd0 + 8005dca: 6878 ldr r0, [r7, #4] + 8005dcc: f001 fdf7 bl 80079be + + /*Store the result if the special attrs already allocated*/ + if(obj->spec_attr) { + 8005dd0: 687b ldr r3, [r7, #4] + 8005dd2: 689b ldr r3, [r3, #8] + 8005dd4: 2b00 cmp r3, #0 + 8005dd6: d005 beq.n 8005de4 + obj->spec_attr->ext_draw_size = s_new; + 8005dd8: 687b ldr r3, [r7, #4] + 8005dda: 689b ldr r3, [r3, #8] + 8005ddc: f9b7 200c ldrsh.w r2, [r7, #12] + 8005de0: 82da strh r2, [r3, #22] + 8005de2: e00b b.n 8005dfc + } + /*Allocate spec. attrs. only if the result is not zero. + *Zero is the default value if the spec. attr. are not defined.*/ + else if(s_new != 0) { + 8005de4: f9b7 300c ldrsh.w r3, [r7, #12] + 8005de8: 2b00 cmp r3, #0 + 8005dea: d007 beq.n 8005dfc + lv_obj_allocate_spec_attr(obj); + 8005dec: 6878 ldr r0, [r7, #4] + 8005dee: f7fd fca7 bl 8003740 + obj->spec_attr->ext_draw_size = s_new; + 8005df2: 687b ldr r3, [r7, #4] + 8005df4: 689b ldr r3, [r3, #8] + 8005df6: f9b7 200c ldrsh.w r2, [r7, #12] + 8005dfa: 82da strh r2, [r3, #22] + } + + if(s_new != s_old) lv_obj_invalidate(obj); + 8005dfc: f9b7 300c ldrsh.w r3, [r7, #12] + 8005e00: f9b7 200e ldrsh.w r2, [r7, #14] + 8005e04: 429a cmp r2, r3 + 8005e06: d002 beq.n 8005e0e + 8005e08: 6878 ldr r0, [r7, #4] + 8005e0a: f001 fdd8 bl 80079be +} + 8005e0e: bf00 nop + 8005e10: 3710 adds r7, #16 + 8005e12: 46bd mov sp, r7 + 8005e14: bd80 pop {r7, pc} + +08005e16 <_lv_obj_get_ext_draw_size>: + +lv_coord_t _lv_obj_get_ext_draw_size(const lv_obj_t * obj) +{ + 8005e16: b480 push {r7} + 8005e18: b083 sub sp, #12 + 8005e1a: af00 add r7, sp, #0 + 8005e1c: 6078 str r0, [r7, #4] + if(obj->spec_attr) return obj->spec_attr->ext_draw_size; + 8005e1e: 687b ldr r3, [r7, #4] + 8005e20: 689b ldr r3, [r3, #8] + 8005e22: 2b00 cmp r3, #0 + 8005e24: d004 beq.n 8005e30 <_lv_obj_get_ext_draw_size+0x1a> + 8005e26: 687b ldr r3, [r7, #4] + 8005e28: 689b ldr r3, [r3, #8] + 8005e2a: f9b3 3016 ldrsh.w r3, [r3, #22] + 8005e2e: e000 b.n 8005e32 <_lv_obj_get_ext_draw_size+0x1c> + else return 0; + 8005e30: 2300 movs r3, #0 +} + 8005e32: 4618 mov r0, r3 + 8005e34: 370c adds r7, #12 + 8005e36: 46bd mov sp, r7 + 8005e38: bc80 pop {r7} + 8005e3a: 4770 bx lr + +08005e3c : +{ + 8005e3c: b480 push {r7} + 8005e3e: b083 sub sp, #12 + 8005e40: af00 add r7, sp, #0 + 8005e42: 6078 str r0, [r7, #4] + 8005e44: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 8005e46: 683b ldr r3, [r7, #0] + 8005e48: f9b3 2000 ldrsh.w r2, [r3] + 8005e4c: 687b ldr r3, [r7, #4] + 8005e4e: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8005e50: 683b ldr r3, [r7, #0] + 8005e52: f9b3 2002 ldrsh.w r2, [r3, #2] + 8005e56: 687b ldr r3, [r7, #4] + 8005e58: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 8005e5a: 683b ldr r3, [r7, #0] + 8005e5c: f9b3 2004 ldrsh.w r2, [r3, #4] + 8005e60: 687b ldr r3, [r7, #4] + 8005e62: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 8005e64: 683b ldr r3, [r7, #0] + 8005e66: f9b3 2006 ldrsh.w r2, [r3, #6] + 8005e6a: 687b ldr r3, [r7, #4] + 8005e6c: 80da strh r2, [r3, #6] +} + 8005e6e: bf00 nop + 8005e70: 370c adds r7, #12 + 8005e72: 46bd mov sp, r7 + 8005e74: bc80 pop {r7} + 8005e76: 4770 bx lr + +08005e78 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 8005e78: b480 push {r7} + 8005e7a: b083 sub sp, #12 + 8005e7c: af00 add r7, sp, #0 + 8005e7e: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 8005e80: 687b ldr r3, [r7, #4] + 8005e82: f9b3 3004 ldrsh.w r3, [r3, #4] + 8005e86: b29a uxth r2, r3 + 8005e88: 687b ldr r3, [r7, #4] + 8005e8a: f9b3 3000 ldrsh.w r3, [r3] + 8005e8e: b29b uxth r3, r3 + 8005e90: 1ad3 subs r3, r2, r3 + 8005e92: b29b uxth r3, r3 + 8005e94: 3301 adds r3, #1 + 8005e96: b29b uxth r3, r3 + 8005e98: b21b sxth r3, r3 +} + 8005e9a: 4618 mov r0, r3 + 8005e9c: 370c adds r7, #12 + 8005e9e: 46bd mov sp, r7 + 8005ea0: bc80 pop {r7} + 8005ea2: 4770 bx lr + +08005ea4 : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 8005ea4: b480 push {r7} + 8005ea6: b083 sub sp, #12 + 8005ea8: af00 add r7, sp, #0 + 8005eaa: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 8005eac: 687b ldr r3, [r7, #4] + 8005eae: f9b3 3006 ldrsh.w r3, [r3, #6] + 8005eb2: b29a uxth r2, r3 + 8005eb4: 687b ldr r3, [r7, #4] + 8005eb6: f9b3 3002 ldrsh.w r3, [r3, #2] + 8005eba: b29b uxth r3, r3 + 8005ebc: 1ad3 subs r3, r2, r3 + 8005ebe: b29b uxth r3, r3 + 8005ec0: 3301 adds r3, #1 + 8005ec2: b29b uxth r3, r3 + 8005ec4: b21b sxth r3, r3 +} + 8005ec6: 4618 mov r0, r3 + 8005ec8: 370c adds r7, #12 + 8005eca: 46bd mov sp, r7 + 8005ecc: bc80 pop {r7} + 8005ece: 4770 bx lr + +08005ed0 : +{ + 8005ed0: b580 push {r7, lr} + 8005ed2: b084 sub sp, #16 + 8005ed4: af00 add r7, sp, #0 + 8005ed6: 6078 str r0, [r7, #4] + 8005ed8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); + 8005eda: f241 0201 movw r2, #4097 ; 0x1001 + 8005ede: 6839 ldr r1, [r7, #0] + 8005ee0: 6878 ldr r0, [r7, #4] + 8005ee2: f004 fea1 bl 800ac28 + 8005ee6: 4603 mov r3, r0 + 8005ee8: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005eea: 68fb ldr r3, [r7, #12] + 8005eec: b21b sxth r3, r3 +} + 8005eee: 4618 mov r0, r3 + 8005ef0: 3710 adds r7, #16 + 8005ef2: 46bd mov sp, r7 + 8005ef4: bd80 pop {r7, pc} + +08005ef6 : +{ + 8005ef6: b580 push {r7, lr} + 8005ef8: b084 sub sp, #16 + 8005efa: af00 add r7, sp, #0 + 8005efc: 6078 str r0, [r7, #4] + 8005efe: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MIN_WIDTH); + 8005f00: f241 0202 movw r2, #4098 ; 0x1002 + 8005f04: 6839 ldr r1, [r7, #0] + 8005f06: 6878 ldr r0, [r7, #4] + 8005f08: f004 fe8e bl 800ac28 + 8005f0c: 4603 mov r3, r0 + 8005f0e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005f10: 68fb ldr r3, [r7, #12] + 8005f12: b21b sxth r3, r3 +} + 8005f14: 4618 mov r0, r3 + 8005f16: 3710 adds r7, #16 + 8005f18: 46bd mov sp, r7 + 8005f1a: bd80 pop {r7, pc} + +08005f1c : +{ + 8005f1c: b580 push {r7, lr} + 8005f1e: b084 sub sp, #16 + 8005f20: af00 add r7, sp, #0 + 8005f22: 6078 str r0, [r7, #4] + 8005f24: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_WIDTH); + 8005f26: f241 0203 movw r2, #4099 ; 0x1003 + 8005f2a: 6839 ldr r1, [r7, #0] + 8005f2c: 6878 ldr r0, [r7, #4] + 8005f2e: f004 fe7b bl 800ac28 + 8005f32: 4603 mov r3, r0 + 8005f34: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005f36: 68fb ldr r3, [r7, #12] + 8005f38: b21b sxth r3, r3 +} + 8005f3a: 4618 mov r0, r3 + 8005f3c: 3710 adds r7, #16 + 8005f3e: 46bd mov sp, r7 + 8005f40: bd80 pop {r7, pc} + +08005f42 : +{ + 8005f42: b580 push {r7, lr} + 8005f44: b084 sub sp, #16 + 8005f46: af00 add r7, sp, #0 + 8005f48: 6078 str r0, [r7, #4] + 8005f4a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_HEIGHT); + 8005f4c: f241 0204 movw r2, #4100 ; 0x1004 + 8005f50: 6839 ldr r1, [r7, #0] + 8005f52: 6878 ldr r0, [r7, #4] + 8005f54: f004 fe68 bl 800ac28 + 8005f58: 4603 mov r3, r0 + 8005f5a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005f5c: 68fb ldr r3, [r7, #12] + 8005f5e: b21b sxth r3, r3 +} + 8005f60: 4618 mov r0, r3 + 8005f62: 3710 adds r7, #16 + 8005f64: 46bd mov sp, r7 + 8005f66: bd80 pop {r7, pc} + +08005f68 : +{ + 8005f68: b580 push {r7, lr} + 8005f6a: b084 sub sp, #16 + 8005f6c: af00 add r7, sp, #0 + 8005f6e: 6078 str r0, [r7, #4] + 8005f70: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MIN_HEIGHT); + 8005f72: f241 0205 movw r2, #4101 ; 0x1005 + 8005f76: 6839 ldr r1, [r7, #0] + 8005f78: 6878 ldr r0, [r7, #4] + 8005f7a: f004 fe55 bl 800ac28 + 8005f7e: 4603 mov r3, r0 + 8005f80: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005f82: 68fb ldr r3, [r7, #12] + 8005f84: b21b sxth r3, r3 +} + 8005f86: 4618 mov r0, r3 + 8005f88: 3710 adds r7, #16 + 8005f8a: 46bd mov sp, r7 + 8005f8c: bd80 pop {r7, pc} + +08005f8e : +{ + 8005f8e: b580 push {r7, lr} + 8005f90: b084 sub sp, #16 + 8005f92: af00 add r7, sp, #0 + 8005f94: 6078 str r0, [r7, #4] + 8005f96: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_HEIGHT); + 8005f98: f241 0206 movw r2, #4102 ; 0x1006 + 8005f9c: 6839 ldr r1, [r7, #0] + 8005f9e: 6878 ldr r0, [r7, #4] + 8005fa0: f004 fe42 bl 800ac28 + 8005fa4: 4603 mov r3, r0 + 8005fa6: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005fa8: 68fb ldr r3, [r7, #12] + 8005faa: b21b sxth r3, r3 +} + 8005fac: 4618 mov r0, r3 + 8005fae: 3710 adds r7, #16 + 8005fb0: 46bd mov sp, r7 + 8005fb2: bd80 pop {r7, pc} + +08005fb4 : +{ + 8005fb4: b580 push {r7, lr} + 8005fb6: b084 sub sp, #16 + 8005fb8: af00 add r7, sp, #0 + 8005fba: 6078 str r0, [r7, #4] + 8005fbc: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_X); + 8005fbe: f241 0207 movw r2, #4103 ; 0x1007 + 8005fc2: 6839 ldr r1, [r7, #0] + 8005fc4: 6878 ldr r0, [r7, #4] + 8005fc6: f004 fe2f bl 800ac28 + 8005fca: 4603 mov r3, r0 + 8005fcc: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005fce: 68fb ldr r3, [r7, #12] + 8005fd0: b21b sxth r3, r3 +} + 8005fd2: 4618 mov r0, r3 + 8005fd4: 3710 adds r7, #16 + 8005fd6: 46bd mov sp, r7 + 8005fd8: bd80 pop {r7, pc} + +08005fda : +{ + 8005fda: b580 push {r7, lr} + 8005fdc: b084 sub sp, #16 + 8005fde: af00 add r7, sp, #0 + 8005fe0: 6078 str r0, [r7, #4] + 8005fe2: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_Y); + 8005fe4: f241 0208 movw r2, #4104 ; 0x1008 + 8005fe8: 6839 ldr r1, [r7, #0] + 8005fea: 6878 ldr r0, [r7, #4] + 8005fec: f004 fe1c bl 800ac28 + 8005ff0: 4603 mov r3, r0 + 8005ff2: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8005ff4: 68fb ldr r3, [r7, #12] + 8005ff6: b21b sxth r3, r3 +} + 8005ff8: 4618 mov r0, r3 + 8005ffa: 3710 adds r7, #16 + 8005ffc: 46bd mov sp, r7 + 8005ffe: bd80 pop {r7, pc} + +08006000 : +{ + 8006000: b580 push {r7, lr} + 8006002: b084 sub sp, #16 + 8006004: af00 add r7, sp, #0 + 8006006: 6078 str r0, [r7, #4] + 8006008: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ALIGN); + 800600a: f241 0209 movw r2, #4105 ; 0x1009 + 800600e: 6839 ldr r1, [r7, #0] + 8006010: 6878 ldr r0, [r7, #4] + 8006012: f004 fe09 bl 800ac28 + 8006016: 4603 mov r3, r0 + 8006018: 60fb str r3, [r7, #12] + return (lv_align_t)v.num; + 800601a: 68fb ldr r3, [r7, #12] + 800601c: b2db uxtb r3, r3 +} + 800601e: 4618 mov r0, r3 + 8006020: 3710 adds r7, #16 + 8006022: 46bd mov sp, r7 + 8006024: bd80 pop {r7, pc} + +08006026 : +{ + 8006026: b580 push {r7, lr} + 8006028: b084 sub sp, #16 + 800602a: af00 add r7, sp, #0 + 800602c: 6078 str r0, [r7, #4] + 800602e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_X); + 8006030: f243 020c movw r2, #12300 ; 0x300c + 8006034: 6839 ldr r1, [r7, #0] + 8006036: 6878 ldr r0, [r7, #4] + 8006038: f004 fdf6 bl 800ac28 + 800603c: 4603 mov r3, r0 + 800603e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8006040: 68fb ldr r3, [r7, #12] + 8006042: b21b sxth r3, r3 +} + 8006044: 4618 mov r0, r3 + 8006046: 3710 adds r7, #16 + 8006048: 46bd mov sp, r7 + 800604a: bd80 pop {r7, pc} + +0800604c : +{ + 800604c: b580 push {r7, lr} + 800604e: b084 sub sp, #16 + 8006050: af00 add r7, sp, #0 + 8006052: 6078 str r0, [r7, #4] + 8006054: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_Y); + 8006056: f243 020d movw r2, #12301 ; 0x300d + 800605a: 6839 ldr r1, [r7, #0] + 800605c: 6878 ldr r0, [r7, #4] + 800605e: f004 fde3 bl 800ac28 + 8006062: 4603 mov r3, r0 + 8006064: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8006066: 68fb ldr r3, [r7, #12] + 8006068: b21b sxth r3, r3 +} + 800606a: 4618 mov r0, r3 + 800606c: 3710 adds r7, #16 + 800606e: 46bd mov sp, r7 + 8006070: bd80 pop {r7, pc} + +08006072 : +{ + 8006072: b580 push {r7, lr} + 8006074: b084 sub sp, #16 + 8006076: af00 add r7, sp, #0 + 8006078: 6078 str r0, [r7, #4] + 800607a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 800607c: f641 0210 movw r2, #6160 ; 0x1810 + 8006080: 6839 ldr r1, [r7, #0] + 8006082: 6878 ldr r0, [r7, #4] + 8006084: f004 fdd0 bl 800ac28 + 8006088: 4603 mov r3, r0 + 800608a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 800608c: 68fb ldr r3, [r7, #12] + 800608e: b21b sxth r3, r3 +} + 8006090: 4618 mov r0, r3 + 8006092: 3710 adds r7, #16 + 8006094: 46bd mov sp, r7 + 8006096: bd80 pop {r7, pc} + +08006098 : +{ + 8006098: b580 push {r7, lr} + 800609a: b084 sub sp, #16 + 800609c: af00 add r7, sp, #0 + 800609e: 6078 str r0, [r7, #4] + 80060a0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 80060a2: f641 0211 movw r2, #6161 ; 0x1811 + 80060a6: 6839 ldr r1, [r7, #0] + 80060a8: 6878 ldr r0, [r7, #4] + 80060aa: f004 fdbd bl 800ac28 + 80060ae: 4603 mov r3, r0 + 80060b0: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80060b2: 68fb ldr r3, [r7, #12] + 80060b4: b21b sxth r3, r3 +} + 80060b6: 4618 mov r0, r3 + 80060b8: 3710 adds r7, #16 + 80060ba: 46bd mov sp, r7 + 80060bc: bd80 pop {r7, pc} + +080060be : +{ + 80060be: b580 push {r7, lr} + 80060c0: b084 sub sp, #16 + 80060c2: af00 add r7, sp, #0 + 80060c4: 6078 str r0, [r7, #4] + 80060c6: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 80060c8: f641 0212 movw r2, #6162 ; 0x1812 + 80060cc: 6839 ldr r1, [r7, #0] + 80060ce: 6878 ldr r0, [r7, #4] + 80060d0: f004 fdaa bl 800ac28 + 80060d4: 4603 mov r3, r0 + 80060d6: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80060d8: 68fb ldr r3, [r7, #12] + 80060da: b21b sxth r3, r3 +} + 80060dc: 4618 mov r0, r3 + 80060de: 3710 adds r7, #16 + 80060e0: 46bd mov sp, r7 + 80060e2: bd80 pop {r7, pc} + +080060e4 : +{ + 80060e4: b580 push {r7, lr} + 80060e6: b084 sub sp, #16 + 80060e8: af00 add r7, sp, #0 + 80060ea: 6078 str r0, [r7, #4] + 80060ec: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 80060ee: f641 0213 movw r2, #6163 ; 0x1813 + 80060f2: 6839 ldr r1, [r7, #0] + 80060f4: 6878 ldr r0, [r7, #4] + 80060f6: f004 fd97 bl 800ac28 + 80060fa: 4603 mov r3, r0 + 80060fc: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80060fe: 68fb ldr r3, [r7, #12] + 8006100: b21b sxth r3, r3 +} + 8006102: 4618 mov r0, r3 + 8006104: 3710 adds r7, #16 + 8006106: 46bd mov sp, r7 + 8006108: bd80 pop {r7, pc} + +0800610a : +{ + 800610a: b580 push {r7, lr} + 800610c: b084 sub sp, #16 + 800610e: af00 add r7, sp, #0 + 8006110: 6078 str r0, [r7, #4] + 8006112: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 8006114: f241 0232 movw r2, #4146 ; 0x1032 + 8006118: 6839 ldr r1, [r7, #0] + 800611a: 6878 ldr r0, [r7, #4] + 800611c: f004 fd84 bl 800ac28 + 8006120: 4603 mov r3, r0 + 8006122: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8006124: 68fb ldr r3, [r7, #12] + 8006126: b21b sxth r3, r3 +} + 8006128: 4618 mov r0, r3 + 800612a: 3710 adds r7, #16 + 800612c: 46bd mov sp, r7 + 800612e: bd80 pop {r7, pc} + +08006130 : +{ + 8006130: b580 push {r7, lr} + 8006132: b084 sub sp, #16 + 8006134: af00 add r7, sp, #0 + 8006136: 6078 str r0, [r7, #4] + 8006138: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LAYOUT); + 800613a: f241 0269 movw r2, #4201 ; 0x1069 + 800613e: 6839 ldr r1, [r7, #0] + 8006140: 6878 ldr r0, [r7, #4] + 8006142: f004 fd71 bl 800ac28 + 8006146: 4603 mov r3, r0 + 8006148: 60fb str r3, [r7, #12] + return (uint16_t)v.num; + 800614a: 68fb ldr r3, [r7, #12] + 800614c: b29b uxth r3, r3 +} + 800614e: 4618 mov r0, r3 + 8006150: 3710 adds r7, #16 + 8006152: 46bd mov sp, r7 + 8006154: bd80 pop {r7, pc} + +08006156 : + +static inline lv_base_dir_t lv_obj_get_style_base_dir(const struct _lv_obj_t * obj, uint32_t part) +{ + 8006156: b580 push {r7, lr} + 8006158: b084 sub sp, #16 + 800615a: af00 add r7, sp, #0 + 800615c: 6078 str r0, [r7, #4] + 800615e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 8006160: f241 426a movw r2, #5226 ; 0x146a + 8006164: 6839 ldr r1, [r7, #0] + 8006166: 6878 ldr r0, [r7, #4] + 8006168: f004 fd5e bl 800ac28 + 800616c: 4603 mov r3, r0 + 800616e: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 8006170: 68fb ldr r3, [r7, #12] + 8006172: b2db uxtb r3, r3 +} + 8006174: 4618 mov r0, r3 + 8006176: 3710 adds r7, #16 + 8006178: 46bd mov sp, r7 + 800617a: bd80 pop {r7, pc} + +0800617c : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_obj_set_pos(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) +{ + 800617c: b580 push {r7, lr} + 800617e: b082 sub sp, #8 + 8006180: af00 add r7, sp, #0 + 8006182: 6078 str r0, [r7, #4] + 8006184: 460b mov r3, r1 + 8006186: 807b strh r3, [r7, #2] + 8006188: 4613 mov r3, r2 + 800618a: 803b strh r3, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_obj_set_x(obj, x); + 800618c: f9b7 3002 ldrsh.w r3, [r7, #2] + 8006190: 4619 mov r1, r3 + 8006192: 6878 ldr r0, [r7, #4] + 8006194: f000 f80a bl 80061ac + lv_obj_set_y(obj, y); + 8006198: f9b7 3000 ldrsh.w r3, [r7] + 800619c: 4619 mov r1, r3 + 800619e: 6878 ldr r0, [r7, #4] + 80061a0: f000 f82a bl 80061f8 +} + 80061a4: bf00 nop + 80061a6: 3708 adds r7, #8 + 80061a8: 46bd mov sp, r7 + 80061aa: bd80 pop {r7, pc} + +080061ac : + +void lv_obj_set_x(lv_obj_t * obj, lv_coord_t x) +{ + 80061ac: b580 push {r7, lr} + 80061ae: b084 sub sp, #16 + 80061b0: af00 add r7, sp, #0 + 80061b2: 6078 str r0, [r7, #4] + 80061b4: 460b mov r3, r1 + 80061b6: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_res_t res_x; + lv_style_value_t v_x; + + res_x = lv_obj_get_local_style_prop(obj, LV_STYLE_X, &v_x, 0); + 80061b8: f107 0208 add.w r2, r7, #8 + 80061bc: 2300 movs r3, #0 + 80061be: f241 0107 movw r1, #4103 ; 0x1007 + 80061c2: 6878 ldr r0, [r7, #4] + 80061c4: f004 fde5 bl 800ad92 + 80061c8: 4603 mov r3, r0 + 80061ca: 73fb strb r3, [r7, #15] + + if((res_x == LV_RES_OK && v_x.num != x) || res_x == LV_RES_INV) { + 80061cc: 7bfb ldrb r3, [r7, #15] + 80061ce: 2b01 cmp r3, #1 + 80061d0: d104 bne.n 80061dc + 80061d2: 68ba ldr r2, [r7, #8] + 80061d4: f9b7 3002 ldrsh.w r3, [r7, #2] + 80061d8: 429a cmp r2, r3 + 80061da: d102 bne.n 80061e2 + 80061dc: 7bfb ldrb r3, [r7, #15] + 80061de: 2b00 cmp r3, #0 + 80061e0: d106 bne.n 80061f0 + lv_obj_set_style_x(obj, x, 0); + 80061e2: f9b7 3002 ldrsh.w r3, [r7, #2] + 80061e6: 2200 movs r2, #0 + 80061e8: 4619 mov r1, r3 + 80061ea: 6878 ldr r0, [r7, #4] + 80061ec: f005 ff73 bl 800c0d6 + } +} + 80061f0: bf00 nop + 80061f2: 3710 adds r7, #16 + 80061f4: 46bd mov sp, r7 + 80061f6: bd80 pop {r7, pc} + +080061f8 : + +void lv_obj_set_y(lv_obj_t * obj, lv_coord_t y) +{ + 80061f8: b580 push {r7, lr} + 80061fa: b084 sub sp, #16 + 80061fc: af00 add r7, sp, #0 + 80061fe: 6078 str r0, [r7, #4] + 8006200: 460b mov r3, r1 + 8006202: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_res_t res_y; + lv_style_value_t v_y; + + res_y = lv_obj_get_local_style_prop(obj, LV_STYLE_Y, &v_y, 0); + 8006204: f107 0208 add.w r2, r7, #8 + 8006208: 2300 movs r3, #0 + 800620a: f241 0108 movw r1, #4104 ; 0x1008 + 800620e: 6878 ldr r0, [r7, #4] + 8006210: f004 fdbf bl 800ad92 + 8006214: 4603 mov r3, r0 + 8006216: 73fb strb r3, [r7, #15] + + if((res_y == LV_RES_OK && v_y.num != y) || res_y == LV_RES_INV) { + 8006218: 7bfb ldrb r3, [r7, #15] + 800621a: 2b01 cmp r3, #1 + 800621c: d104 bne.n 8006228 + 800621e: 68ba ldr r2, [r7, #8] + 8006220: f9b7 3002 ldrsh.w r3, [r7, #2] + 8006224: 429a cmp r2, r3 + 8006226: d102 bne.n 800622e + 8006228: 7bfb ldrb r3, [r7, #15] + 800622a: 2b00 cmp r3, #0 + 800622c: d106 bne.n 800623c + lv_obj_set_style_y(obj, y, 0); + 800622e: f9b7 3002 ldrsh.w r3, [r7, #2] + 8006232: 2200 movs r2, #0 + 8006234: 4619 mov r1, r3 + 8006236: 6878 ldr r0, [r7, #4] + 8006238: f005 ff62 bl 800c100 + } +} + 800623c: bf00 nop + 800623e: 3710 adds r7, #16 + 8006240: 46bd mov sp, r7 + 8006242: bd80 pop {r7, pc} + +08006244 : + +bool lv_obj_refr_size(lv_obj_t * obj) +{ + 8006244: b580 push {r7, lr} + 8006246: b090 sub sp, #64 ; 0x40 + 8006248: af00 add r7, sp, #0 + 800624a: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + /*If the width or height is set by a layout do not modify them*/ + if(obj->w_layout && obj->h_layout) return false; + 800624c: 687b ldr r3, [r7, #4] + 800624e: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 8006252: f003 0304 and.w r3, r3, #4 + 8006256: b2db uxtb r3, r3 + 8006258: 2b00 cmp r3, #0 + 800625a: d009 beq.n 8006270 + 800625c: 687b ldr r3, [r7, #4] + 800625e: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 8006262: f003 0302 and.w r3, r3, #2 + 8006266: b2db uxtb r3, r3 + 8006268: 2b00 cmp r3, #0 + 800626a: d001 beq.n 8006270 + 800626c: 2300 movs r3, #0 + 800626e: e21e b.n 80066ae + + lv_obj_t * parent = lv_obj_get_parent(obj); + 8006270: 6878 ldr r0, [r7, #4] + 8006272: f006 f987 bl 800c584 + 8006276: 6378 str r0, [r7, #52] ; 0x34 + if(parent == NULL) return false; + 8006278: 6b7b ldr r3, [r7, #52] ; 0x34 + 800627a: 2b00 cmp r3, #0 + 800627c: d101 bne.n 8006282 + 800627e: 2300 movs r3, #0 + 8006280: e215 b.n 80066ae + + lv_coord_t sl_ori = lv_obj_get_scroll_left(obj); + 8006282: 6878 ldr r0, [r7, #4] + 8006284: f002 fb7c bl 8008980 + 8006288: 4603 mov r3, r0 + 800628a: 867b strh r3, [r7, #50] ; 0x32 + bool w_is_content = false; + 800628c: 2300 movs r3, #0 + 800628e: f887 303f strb.w r3, [r7, #63] ; 0x3f + bool w_is_pct = false; + 8006292: 2300 movs r3, #0 + 8006294: f887 3031 strb.w r3, [r7, #49] ; 0x31 + + lv_coord_t w; + if(obj->w_layout) { + 8006298: 687b ldr r3, [r7, #4] + 800629a: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 800629e: f003 0304 and.w r3, r3, #4 + 80062a2: b2db uxtb r3, r3 + 80062a4: 2b00 cmp r3, #0 + 80062a6: d005 beq.n 80062b4 + w = lv_obj_get_width(obj); + 80062a8: 6878 ldr r0, [r7, #4] + 80062aa: f000 fed3 bl 8007054 + 80062ae: 4603 mov r3, r0 + 80062b0: 87bb strh r3, [r7, #60] ; 0x3c + 80062b2: e0a0 b.n 80063f6 + } + else { + w = lv_obj_get_style_width(obj, LV_PART_MAIN); + 80062b4: 2100 movs r1, #0 + 80062b6: 6878 ldr r0, [r7, #4] + 80062b8: f7ff fe0a bl 8005ed0 + 80062bc: 4603 mov r3, r0 + 80062be: 87bb strh r3, [r7, #60] ; 0x3c + w_is_content = w == LV_SIZE_CONTENT ? true : false; + 80062c0: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 80062c4: f242 72d1 movw r2, #10193 ; 0x27d1 + 80062c8: 4293 cmp r3, r2 + 80062ca: bf0c ite eq + 80062cc: 2301 moveq r3, #1 + 80062ce: 2300 movne r3, #0 + 80062d0: f887 303f strb.w r3, [r7, #63] ; 0x3f + w_is_pct = LV_COORD_IS_PCT(w) ? true : false; + 80062d4: 8fbb ldrh r3, [r7, #60] ; 0x3c + 80062d6: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 80062da: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 80062de: d108 bne.n 80062f2 + 80062e0: 8fbb ldrh r3, [r7, #60] ; 0x3c + 80062e2: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 80062e6: b21b sxth r3, r3 + 80062e8: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 80062ec: dc01 bgt.n 80062f2 + 80062ee: 2301 movs r3, #1 + 80062f0: e000 b.n 80062f4 + 80062f2: 2300 movs r3, #0 + 80062f4: f887 3031 strb.w r3, [r7, #49] ; 0x31 + 80062f8: f897 3031 ldrb.w r3, [r7, #49] ; 0x31 + 80062fc: f003 0301 and.w r3, r3, #1 + 8006300: f887 3031 strb.w r3, [r7, #49] ; 0x31 + lv_coord_t parent_w = lv_obj_get_content_width(parent); + 8006304: 6b78 ldr r0, [r7, #52] ; 0x34 + 8006306: f000 fec1 bl 800708c + 800630a: 4603 mov r3, r0 + 800630c: 85fb strh r3, [r7, #46] ; 0x2e + + if(w_is_content) { + 800630e: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 8006312: 2b00 cmp r3, #0 + 8006314: d005 beq.n 8006322 + w = calc_content_width(obj); + 8006316: 6878 ldr r0, [r7, #4] + 8006318: f001 fdda bl 8007ed0 + 800631c: 4603 mov r3, r0 + 800631e: 87bb strh r3, [r7, #60] ; 0x3c + 8006320: e051 b.n 80063c6 + } + else if(w_is_pct) { + 8006322: f897 3031 ldrb.w r3, [r7, #49] ; 0x31 + 8006326: 2b00 cmp r3, #0 + 8006328: d04d beq.n 80063c6 + /*If parent has content size and the child has pct size + *a circular dependency will occur. To solve it keep child size at zero */ + if(parent->w_layout == 0 && lv_obj_get_style_width(parent, 0) == LV_SIZE_CONTENT) { + 800632a: 6b7b ldr r3, [r7, #52] ; 0x34 + 800632c: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 8006330: f003 0304 and.w r3, r3, #4 + 8006334: b2db uxtb r3, r3 + 8006336: 2b00 cmp r3, #0 + 8006338: d128 bne.n 800638c + 800633a: 2100 movs r1, #0 + 800633c: 6b78 ldr r0, [r7, #52] ; 0x34 + 800633e: f7ff fdc7 bl 8005ed0 + 8006342: 4603 mov r3, r0 + 8006344: 461a mov r2, r3 + 8006346: f242 73d1 movw r3, #10193 ; 0x27d1 + 800634a: 429a cmp r2, r3 + 800634c: d11e bne.n 800638c + lv_coord_t border_w = lv_obj_get_style_border_width(obj, 0); + 800634e: 2100 movs r1, #0 + 8006350: 6878 ldr r0, [r7, #4] + 8006352: f7ff feda bl 800610a + 8006356: 4603 mov r3, r0 + 8006358: 85bb strh r3, [r7, #44] ; 0x2c + w = lv_obj_get_style_pad_left(obj, 0) + border_w; + 800635a: 2100 movs r1, #0 + 800635c: 6878 ldr r0, [r7, #4] + 800635e: f7ff feae bl 80060be + 8006362: 4603 mov r3, r0 + 8006364: b29a uxth r2, r3 + 8006366: 8dbb ldrh r3, [r7, #44] ; 0x2c + 8006368: 4413 add r3, r2 + 800636a: b29b uxth r3, r3 + 800636c: 87bb strh r3, [r7, #60] ; 0x3c + w += lv_obj_get_style_pad_right(obj, 0) + border_w; + 800636e: 2100 movs r1, #0 + 8006370: 6878 ldr r0, [r7, #4] + 8006372: f7ff feb7 bl 80060e4 + 8006376: 4603 mov r3, r0 + 8006378: 461a mov r2, r3 + 800637a: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 800637e: 4413 add r3, r2 + 8006380: b29a uxth r2, r3 + 8006382: 8fbb ldrh r3, [r7, #60] ; 0x3c + 8006384: 4413 add r3, r2 + 8006386: b29b uxth r3, r3 + 8006388: 87bb strh r3, [r7, #60] ; 0x3c + if(parent->w_layout == 0 && lv_obj_get_style_width(parent, 0) == LV_SIZE_CONTENT) { + 800638a: e01c b.n 80063c6 + } + else { + w = (LV_COORD_GET_PCT(w) * parent_w) / 100; + 800638c: 8fbb ldrh r3, [r7, #60] ; 0x3c + 800638e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8006392: b21b sxth r3, r3 + 8006394: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8006398: dd06 ble.n 80063a8 + 800639a: 8fbb ldrh r3, [r7, #60] ; 0x3c + 800639c: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 80063a0: b21b sxth r3, r3 + 80063a2: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 80063a6: e003 b.n 80063b0 + 80063a8: 8fbb ldrh r3, [r7, #60] ; 0x3c + 80063aa: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 80063ae: b21b sxth r3, r3 + 80063b0: f9b7 202e ldrsh.w r2, [r7, #46] ; 0x2e + 80063b4: fb02 f303 mul.w r3, r2, r3 + 80063b8: 4a9f ldr r2, [pc, #636] ; (8006638 ) + 80063ba: fb82 1203 smull r1, r2, r2, r3 + 80063be: 1152 asrs r2, r2, #5 + 80063c0: 17db asrs r3, r3, #31 + 80063c2: 1ad3 subs r3, r2, r3 + 80063c4: 87bb strh r3, [r7, #60] ; 0x3c + } + } + + lv_coord_t minw = lv_obj_get_style_min_width(obj, LV_PART_MAIN); + 80063c6: 2100 movs r1, #0 + 80063c8: 6878 ldr r0, [r7, #4] + 80063ca: f7ff fd94 bl 8005ef6 + 80063ce: 4603 mov r3, r0 + 80063d0: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t maxw = lv_obj_get_style_max_width(obj, LV_PART_MAIN); + 80063d2: 2100 movs r1, #0 + 80063d4: 6878 ldr r0, [r7, #4] + 80063d6: f7ff fda1 bl 8005f1c + 80063da: 4603 mov r3, r0 + 80063dc: 853b strh r3, [r7, #40] ; 0x28 + w = lv_clamp_width(w, minw, maxw, parent_w); + 80063de: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 80063e2: f9b7 2028 ldrsh.w r2, [r7, #40] ; 0x28 + 80063e6: f9b7 102a ldrsh.w r1, [r7, #42] ; 0x2a + 80063ea: f9b7 003c ldrsh.w r0, [r7, #60] ; 0x3c + 80063ee: f001 fc7f bl 8007cf0 + 80063f2: 4603 mov r3, r0 + 80063f4: 87bb strh r3, [r7, #60] ; 0x3c + } + + lv_coord_t st_ori = lv_obj_get_scroll_top(obj); + 80063f6: 6878 ldr r0, [r7, #4] + 80063f8: f002 fa24 bl 8008844 + 80063fc: 4603 mov r3, r0 + 80063fe: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t h; + bool h_is_content = false; + 8006400: 2300 movs r3, #0 + 8006402: f887 3039 strb.w r3, [r7, #57] ; 0x39 + bool h_is_pct = false; + 8006406: 2300 movs r3, #0 + 8006408: f887 3025 strb.w r3, [r7, #37] ; 0x25 + if(obj->h_layout) { + 800640c: 687b ldr r3, [r7, #4] + 800640e: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 8006412: f003 0302 and.w r3, r3, #2 + 8006416: b2db uxtb r3, r3 + 8006418: 2b00 cmp r3, #0 + 800641a: d005 beq.n 8006428 + h = lv_obj_get_height(obj); + 800641c: 6878 ldr r0, [r7, #4] + 800641e: f000 fe27 bl 8007070 + 8006422: 4603 mov r3, r0 + 8006424: 877b strh r3, [r7, #58] ; 0x3a + 8006426: e0a0 b.n 800656a + } + else { + h = lv_obj_get_style_height(obj, LV_PART_MAIN); + 8006428: 2100 movs r1, #0 + 800642a: 6878 ldr r0, [r7, #4] + 800642c: f7ff fd89 bl 8005f42 + 8006430: 4603 mov r3, r0 + 8006432: 877b strh r3, [r7, #58] ; 0x3a + h_is_content = h == LV_SIZE_CONTENT ? true : false; + 8006434: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 8006438: f242 72d1 movw r2, #10193 ; 0x27d1 + 800643c: 4293 cmp r3, r2 + 800643e: bf0c ite eq + 8006440: 2301 moveq r3, #1 + 8006442: 2300 movne r3, #0 + 8006444: f887 3039 strb.w r3, [r7, #57] ; 0x39 + h_is_pct = LV_COORD_IS_PCT(h) ? true : false; + 8006448: 8f7b ldrh r3, [r7, #58] ; 0x3a + 800644a: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 800644e: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8006452: d108 bne.n 8006466 + 8006454: 8f7b ldrh r3, [r7, #58] ; 0x3a + 8006456: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 800645a: b21b sxth r3, r3 + 800645c: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 8006460: dc01 bgt.n 8006466 + 8006462: 2301 movs r3, #1 + 8006464: e000 b.n 8006468 + 8006466: 2300 movs r3, #0 + 8006468: f887 3025 strb.w r3, [r7, #37] ; 0x25 + 800646c: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 8006470: f003 0301 and.w r3, r3, #1 + 8006474: f887 3025 strb.w r3, [r7, #37] ; 0x25 + lv_coord_t parent_h = lv_obj_get_content_height(parent); + 8006478: 6b78 ldr r0, [r7, #52] ; 0x34 + 800647a: f000 fe32 bl 80070e2 + 800647e: 4603 mov r3, r0 + 8006480: 847b strh r3, [r7, #34] ; 0x22 + + if(h_is_content) { + 8006482: f897 3039 ldrb.w r3, [r7, #57] ; 0x39 + 8006486: 2b00 cmp r3, #0 + 8006488: d005 beq.n 8006496 + h = calc_content_height(obj); + 800648a: 6878 ldr r0, [r7, #4] + 800648c: f001 fe92 bl 80081b4 + 8006490: 4603 mov r3, r0 + 8006492: 877b strh r3, [r7, #58] ; 0x3a + 8006494: e051 b.n 800653a + } + else if(h_is_pct) { + 8006496: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 800649a: 2b00 cmp r3, #0 + 800649c: d04d beq.n 800653a + /*If parent has content size and the child has pct size + *a circular dependency will occur. To solve it keep child size at zero */ + if(parent->h_layout == 0 && lv_obj_get_style_height(parent, 0) == LV_SIZE_CONTENT) { + 800649e: 6b7b ldr r3, [r7, #52] ; 0x34 + 80064a0: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 80064a4: f003 0302 and.w r3, r3, #2 + 80064a8: b2db uxtb r3, r3 + 80064aa: 2b00 cmp r3, #0 + 80064ac: d128 bne.n 8006500 + 80064ae: 2100 movs r1, #0 + 80064b0: 6b78 ldr r0, [r7, #52] ; 0x34 + 80064b2: f7ff fd46 bl 8005f42 + 80064b6: 4603 mov r3, r0 + 80064b8: 461a mov r2, r3 + 80064ba: f242 73d1 movw r3, #10193 ; 0x27d1 + 80064be: 429a cmp r2, r3 + 80064c0: d11e bne.n 8006500 + lv_coord_t border_w = lv_obj_get_style_border_width(obj, 0); + 80064c2: 2100 movs r1, #0 + 80064c4: 6878 ldr r0, [r7, #4] + 80064c6: f7ff fe20 bl 800610a + 80064ca: 4603 mov r3, r0 + 80064cc: 843b strh r3, [r7, #32] + h = lv_obj_get_style_pad_top(obj, 0) + border_w; + 80064ce: 2100 movs r1, #0 + 80064d0: 6878 ldr r0, [r7, #4] + 80064d2: f7ff fdce bl 8006072 + 80064d6: 4603 mov r3, r0 + 80064d8: b29a uxth r2, r3 + 80064da: 8c3b ldrh r3, [r7, #32] + 80064dc: 4413 add r3, r2 + 80064de: b29b uxth r3, r3 + 80064e0: 877b strh r3, [r7, #58] ; 0x3a + h += lv_obj_get_style_pad_bottom(obj, 0) + border_w; + 80064e2: 2100 movs r1, #0 + 80064e4: 6878 ldr r0, [r7, #4] + 80064e6: f7ff fdd7 bl 8006098 + 80064ea: 4603 mov r3, r0 + 80064ec: 461a mov r2, r3 + 80064ee: f9b7 3020 ldrsh.w r3, [r7, #32] + 80064f2: 4413 add r3, r2 + 80064f4: b29a uxth r2, r3 + 80064f6: 8f7b ldrh r3, [r7, #58] ; 0x3a + 80064f8: 4413 add r3, r2 + 80064fa: b29b uxth r3, r3 + 80064fc: 877b strh r3, [r7, #58] ; 0x3a + if(parent->h_layout == 0 && lv_obj_get_style_height(parent, 0) == LV_SIZE_CONTENT) { + 80064fe: e01c b.n 800653a + } + else { + h = (LV_COORD_GET_PCT(h) * parent_h) / 100; + 8006500: 8f7b ldrh r3, [r7, #58] ; 0x3a + 8006502: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8006506: b21b sxth r3, r3 + 8006508: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 800650c: dd06 ble.n 800651c + 800650e: 8f7b ldrh r3, [r7, #58] ; 0x3a + 8006510: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8006514: b21b sxth r3, r3 + 8006516: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 800651a: e003 b.n 8006524 + 800651c: 8f7b ldrh r3, [r7, #58] ; 0x3a + 800651e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8006522: b21b sxth r3, r3 + 8006524: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 8006528: fb02 f303 mul.w r3, r2, r3 + 800652c: 4a42 ldr r2, [pc, #264] ; (8006638 ) + 800652e: fb82 1203 smull r1, r2, r2, r3 + 8006532: 1152 asrs r2, r2, #5 + 8006534: 17db asrs r3, r3, #31 + 8006536: 1ad3 subs r3, r2, r3 + 8006538: 877b strh r3, [r7, #58] ; 0x3a + } + } + + lv_coord_t minh = lv_obj_get_style_min_height(obj, LV_PART_MAIN); + 800653a: 2100 movs r1, #0 + 800653c: 6878 ldr r0, [r7, #4] + 800653e: f7ff fd13 bl 8005f68 + 8006542: 4603 mov r3, r0 + 8006544: 83fb strh r3, [r7, #30] + lv_coord_t maxh = lv_obj_get_style_max_height(obj, LV_PART_MAIN); + 8006546: 2100 movs r1, #0 + 8006548: 6878 ldr r0, [r7, #4] + 800654a: f7ff fd20 bl 8005f8e + 800654e: 4603 mov r3, r0 + 8006550: 83bb strh r3, [r7, #28] + h = lv_clamp_height(h, minh, maxh, parent_h); + 8006552: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8006556: f9b7 201c ldrsh.w r2, [r7, #28] + 800655a: f9b7 101e ldrsh.w r1, [r7, #30] + 800655e: f9b7 003a ldrsh.w r0, [r7, #58] ; 0x3a + 8006562: f001 fc3d bl 8007de0 + 8006566: 4603 mov r3, r0 + 8006568: 877b strh r3, [r7, #58] ; 0x3a + } + + /*calc_auto_size set the scroll x/y to 0 so revert the original value*/ + if(w_is_content || h_is_content) { + 800656a: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 800656e: 2b00 cmp r3, #0 + 8006570: d103 bne.n 800657a + 8006572: f897 3039 ldrb.w r3, [r7, #57] ; 0x39 + 8006576: 2b00 cmp r3, #0 + 8006578: d007 beq.n 800658a + lv_obj_scroll_to(obj, sl_ori, st_ori, LV_ANIM_OFF); + 800657a: f9b7 2026 ldrsh.w r2, [r7, #38] ; 0x26 + 800657e: f9b7 1032 ldrsh.w r1, [r7, #50] ; 0x32 + 8006582: 2300 movs r3, #0 + 8006584: 6878 ldr r0, [r7, #4] + 8006586: f002 fd59 bl 800903c + } + + /*Do nothing if the size is not changed*/ + /*It is very important else recursive resizing can occur without size change*/ + if(lv_obj_get_width(obj) == w && lv_obj_get_height(obj) == h) return false; + 800658a: 6878 ldr r0, [r7, #4] + 800658c: f000 fd62 bl 8007054 + 8006590: 4603 mov r3, r0 + 8006592: 461a mov r2, r3 + 8006594: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8006598: 4293 cmp r3, r2 + 800659a: d10a bne.n 80065b2 + 800659c: 6878 ldr r0, [r7, #4] + 800659e: f000 fd67 bl 8007070 + 80065a2: 4603 mov r3, r0 + 80065a4: 461a mov r2, r3 + 80065a6: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 80065aa: 4293 cmp r3, r2 + 80065ac: d101 bne.n 80065b2 + 80065ae: 2300 movs r3, #0 + 80065b0: e07d b.n 80066ae + + /*Invalidate the original area*/ + lv_obj_invalidate(obj); + 80065b2: 6878 ldr r0, [r7, #4] + 80065b4: f001 fa03 bl 80079be + + /*Save the original coordinates*/ + lv_area_t ori; + lv_obj_get_coords(obj, &ori); + 80065b8: f107 0310 add.w r3, r7, #16 + 80065bc: 4619 mov r1, r3 + 80065be: 6878 ldr r0, [r7, #4] + 80065c0: f000 fcaa bl 8006f18 + + /*Check if the object inside the parent or not*/ + lv_area_t parent_fit_area; + lv_obj_get_content_coords(parent, &parent_fit_area); + 80065c4: f107 0308 add.w r3, r7, #8 + 80065c8: 4619 mov r1, r3 + 80065ca: 6b78 ldr r0, [r7, #52] ; 0x34 + 80065cc: f000 fdb4 bl 8007138 + + /*If the object is already out of the parent and its position is changes + *surely the scrollbars also changes so invalidate them*/ + bool on1 = _lv_area_is_in(&ori, &parent_fit_area, 0); + 80065d0: f107 0108 add.w r1, r7, #8 + 80065d4: f107 0310 add.w r3, r7, #16 + 80065d8: 2200 movs r2, #0 + 80065da: 4618 mov r0, r3 + 80065dc: f027 fde3 bl 802e1a6 <_lv_area_is_in> + 80065e0: 4603 mov r3, r0 + 80065e2: 76fb strb r3, [r7, #27] + if(!on1) lv_obj_scrollbar_invalidate(parent); + 80065e4: 7efb ldrb r3, [r7, #27] + 80065e6: f083 0301 eor.w r3, r3, #1 + 80065ea: b2db uxtb r3, r3 + 80065ec: 2b00 cmp r3, #0 + 80065ee: d002 beq.n 80065f6 + 80065f0: 6b78 ldr r0, [r7, #52] ; 0x34 + 80065f2: f003 fb7b bl 8009cec + + /*Set the length and height + *Be sure the content is not scrolled in an invalid position on the new size*/ + obj->coords.y2 = obj->coords.y1 + h - 1; + 80065f6: 687b ldr r3, [r7, #4] + 80065f8: f9b3 3016 ldrsh.w r3, [r3, #22] + 80065fc: b29a uxth r2, r3 + 80065fe: 8f7b ldrh r3, [r7, #58] ; 0x3a + 8006600: 4413 add r3, r2 + 8006602: b29b uxth r3, r3 + 8006604: 3b01 subs r3, #1 + 8006606: b29b uxth r3, r3 + 8006608: b21a sxth r2, r3 + 800660a: 687b ldr r3, [r7, #4] + 800660c: 835a strh r2, [r3, #26] + if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) { + 800660e: 2100 movs r1, #0 + 8006610: 6878 ldr r0, [r7, #4] + 8006612: f7ff fda0 bl 8006156 + 8006616: 4603 mov r3, r0 + 8006618: 2b01 cmp r3, #1 + 800661a: d10f bne.n 800663c + obj->coords.x1 = obj->coords.x2 - w + 1; + 800661c: 687b ldr r3, [r7, #4] + 800661e: f9b3 3018 ldrsh.w r3, [r3, #24] + 8006622: b29a uxth r2, r3 + 8006624: 8fbb ldrh r3, [r7, #60] ; 0x3c + 8006626: 1ad3 subs r3, r2, r3 + 8006628: b29b uxth r3, r3 + 800662a: 3301 adds r3, #1 + 800662c: b29b uxth r3, r3 + 800662e: b21a sxth r2, r3 + 8006630: 687b ldr r3, [r7, #4] + 8006632: 829a strh r2, [r3, #20] + 8006634: e00e b.n 8006654 + 8006636: bf00 nop + 8006638: 51eb851f .word 0x51eb851f + } + else { + obj->coords.x2 = obj->coords.x1 + w - 1; + 800663c: 687b ldr r3, [r7, #4] + 800663e: f9b3 3014 ldrsh.w r3, [r3, #20] + 8006642: b29a uxth r2, r3 + 8006644: 8fbb ldrh r3, [r7, #60] ; 0x3c + 8006646: 4413 add r3, r2 + 8006648: b29b uxth r3, r3 + 800664a: 3b01 subs r3, #1 + 800664c: b29b uxth r3, r3 + 800664e: b21a sxth r2, r3 + 8006650: 687b ldr r3, [r7, #4] + 8006652: 831a strh r2, [r3, #24] + } + + /*Call the ancestor's event handler to the object with its new coordinates*/ + lv_event_send(obj, LV_EVENT_SIZE_CHANGED, &ori); + 8006654: f107 0310 add.w r3, r7, #16 + 8006658: 461a mov r2, r3 + 800665a: 2129 movs r1, #41 ; 0x29 + 800665c: 6878 ldr r0, [r7, #4] + 800665e: f7fb fcfd bl 800205c + + /*Call the ancestor's event handler to the parent too*/ + lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj); + 8006662: 687a ldr r2, [r7, #4] + 8006664: 2122 movs r1, #34 ; 0x22 + 8006666: 6b78 ldr r0, [r7, #52] ; 0x34 + 8006668: f7fb fcf8 bl 800205c + + /*Invalidate the new area*/ + lv_obj_invalidate(obj); + 800666c: 6878 ldr r0, [r7, #4] + 800666e: f001 f9a6 bl 80079be + + lv_obj_readjust_scroll(obj, LV_ANIM_OFF); + 8006672: 2100 movs r1, #0 + 8006674: 6878 ldr r0, [r7, #4] + 8006676: f003 fb76 bl 8009d66 + + /*If the object was out of the parent invalidate the new scrollbar area too. + *If it wasn't out of the parent but out now, also invalidate the scrollbars*/ + bool on2 = _lv_area_is_in(&obj->coords, &parent_fit_area, 0); + 800667a: 687b ldr r3, [r7, #4] + 800667c: 3314 adds r3, #20 + 800667e: f107 0108 add.w r1, r7, #8 + 8006682: 2200 movs r2, #0 + 8006684: 4618 mov r0, r3 + 8006686: f027 fd8e bl 802e1a6 <_lv_area_is_in> + 800668a: 4603 mov r3, r0 + 800668c: 76bb strb r3, [r7, #26] + if(on1 || (!on1 && on2)) lv_obj_scrollbar_invalidate(parent); + 800668e: 7efb ldrb r3, [r7, #27] + 8006690: 2b00 cmp r3, #0 + 8006692: d108 bne.n 80066a6 + 8006694: 7efb ldrb r3, [r7, #27] + 8006696: f083 0301 eor.w r3, r3, #1 + 800669a: b2db uxtb r3, r3 + 800669c: 2b00 cmp r3, #0 + 800669e: d005 beq.n 80066ac + 80066a0: 7ebb ldrb r3, [r7, #26] + 80066a2: 2b00 cmp r3, #0 + 80066a4: d002 beq.n 80066ac + 80066a6: 6b78 ldr r0, [r7, #52] ; 0x34 + 80066a8: f003 fb20 bl 8009cec + + return true; + 80066ac: 2301 movs r3, #1 +} + 80066ae: 4618 mov r0, r3 + 80066b0: 3740 adds r7, #64 ; 0x40 + 80066b2: 46bd mov sp, r7 + 80066b4: bd80 pop {r7, pc} + 80066b6: bf00 nop + +080066b8 : + +void lv_obj_set_size(lv_obj_t * obj, lv_coord_t w, lv_coord_t h) +{ + 80066b8: b580 push {r7, lr} + 80066ba: b082 sub sp, #8 + 80066bc: af00 add r7, sp, #0 + 80066be: 6078 str r0, [r7, #4] + 80066c0: 460b mov r3, r1 + 80066c2: 807b strh r3, [r7, #2] + 80066c4: 4613 mov r3, r2 + 80066c6: 803b strh r3, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_obj_set_width(obj, w); + 80066c8: f9b7 3002 ldrsh.w r3, [r7, #2] + 80066cc: 4619 mov r1, r3 + 80066ce: 6878 ldr r0, [r7, #4] + 80066d0: f000 f80a bl 80066e8 + lv_obj_set_height(obj, h); + 80066d4: f9b7 3000 ldrsh.w r3, [r7] + 80066d8: 4619 mov r1, r3 + 80066da: 6878 ldr r0, [r7, #4] + 80066dc: f000 f82a bl 8006734 +} + 80066e0: bf00 nop + 80066e2: 3708 adds r7, #8 + 80066e4: 46bd mov sp, r7 + 80066e6: bd80 pop {r7, pc} + +080066e8 : + +void lv_obj_set_width(lv_obj_t * obj, lv_coord_t w) +{ + 80066e8: b580 push {r7, lr} + 80066ea: b084 sub sp, #16 + 80066ec: af00 add r7, sp, #0 + 80066ee: 6078 str r0, [r7, #4] + 80066f0: 460b mov r3, r1 + 80066f2: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_res_t res_w; + lv_style_value_t v_w; + + res_w = lv_obj_get_local_style_prop(obj, LV_STYLE_WIDTH, &v_w, 0); + 80066f4: f107 0208 add.w r2, r7, #8 + 80066f8: 2300 movs r3, #0 + 80066fa: f241 0101 movw r1, #4097 ; 0x1001 + 80066fe: 6878 ldr r0, [r7, #4] + 8006700: f004 fb47 bl 800ad92 + 8006704: 4603 mov r3, r0 + 8006706: 73fb strb r3, [r7, #15] + + if((res_w == LV_RES_OK && v_w.num != w) || res_w == LV_RES_INV) { + 8006708: 7bfb ldrb r3, [r7, #15] + 800670a: 2b01 cmp r3, #1 + 800670c: d104 bne.n 8006718 + 800670e: 68ba ldr r2, [r7, #8] + 8006710: f9b7 3002 ldrsh.w r3, [r7, #2] + 8006714: 429a cmp r2, r3 + 8006716: d102 bne.n 800671e + 8006718: 7bfb ldrb r3, [r7, #15] + 800671a: 2b00 cmp r3, #0 + 800671c: d106 bne.n 800672c + lv_obj_set_style_width(obj, w, 0); + 800671e: f9b7 3002 ldrsh.w r3, [r7, #2] + 8006722: 2200 movs r2, #0 + 8006724: 4619 mov r1, r3 + 8006726: 6878 ldr r0, [r7, #4] + 8006728: f005 fc96 bl 800c058 + } +} + 800672c: bf00 nop + 800672e: 3710 adds r7, #16 + 8006730: 46bd mov sp, r7 + 8006732: bd80 pop {r7, pc} + +08006734 : + +void lv_obj_set_height(lv_obj_t * obj, lv_coord_t h) +{ + 8006734: b580 push {r7, lr} + 8006736: b084 sub sp, #16 + 8006738: af00 add r7, sp, #0 + 800673a: 6078 str r0, [r7, #4] + 800673c: 460b mov r3, r1 + 800673e: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_res_t res_h; + lv_style_value_t v_h; + + res_h = lv_obj_get_local_style_prop(obj, LV_STYLE_HEIGHT, &v_h, 0); + 8006740: f107 0208 add.w r2, r7, #8 + 8006744: 2300 movs r3, #0 + 8006746: f241 0104 movw r1, #4100 ; 0x1004 + 800674a: 6878 ldr r0, [r7, #4] + 800674c: f004 fb21 bl 800ad92 + 8006750: 4603 mov r3, r0 + 8006752: 73fb strb r3, [r7, #15] + + if((res_h == LV_RES_OK && v_h.num != h) || res_h == LV_RES_INV) { + 8006754: 7bfb ldrb r3, [r7, #15] + 8006756: 2b01 cmp r3, #1 + 8006758: d104 bne.n 8006764 + 800675a: 68ba ldr r2, [r7, #8] + 800675c: f9b7 3002 ldrsh.w r3, [r7, #2] + 8006760: 429a cmp r2, r3 + 8006762: d102 bne.n 800676a + 8006764: 7bfb ldrb r3, [r7, #15] + 8006766: 2b00 cmp r3, #0 + 8006768: d106 bne.n 8006778 + lv_obj_set_style_height(obj, h, 0); + 800676a: f9b7 3002 ldrsh.w r3, [r7, #2] + 800676e: 2200 movs r2, #0 + 8006770: 4619 mov r1, r3 + 8006772: 6878 ldr r0, [r7, #4] + 8006774: f005 fc9a bl 800c0ac + } +} + 8006778: bf00 nop + 800677a: 3710 adds r7, #16 + 800677c: 46bd mov sp, r7 + 800677e: bd80 pop {r7, pc} + +08006780 : + + lv_obj_set_height(obj, h + ptop + pbottom + 2 * border_width); +} + +void lv_obj_set_layout(lv_obj_t * obj, uint32_t layout) +{ + 8006780: b580 push {r7, lr} + 8006782: b082 sub sp, #8 + 8006784: af00 add r7, sp, #0 + 8006786: 6078 str r0, [r7, #4] + 8006788: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_obj_set_style_layout(obj, layout, 0); + 800678a: 683b ldr r3, [r7, #0] + 800678c: b29b uxth r3, r3 + 800678e: 2200 movs r2, #0 + 8006790: 4619 mov r1, r3 + 8006792: 6878 ldr r0, [r7, #4] + 8006794: f005 fd18 bl 800c1c8 + + lv_obj_mark_layout_as_dirty(obj); + 8006798: 6878 ldr r0, [r7, #4] + 800679a: f000 f82d bl 80067f8 +} + 800679e: bf00 nop + 80067a0: 3708 adds r7, #8 + 80067a2: 46bd mov sp, r7 + 80067a4: bd80 pop {r7, pc} + ... + +080067a8 : + +bool lv_obj_is_layout_positioned(const lv_obj_t * obj) +{ + 80067a8: b580 push {r7, lr} + 80067aa: b084 sub sp, #16 + 80067ac: af00 add r7, sp, #0 + 80067ae: 6078 str r0, [r7, #4] + if(lv_obj_has_flag_any(obj, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_FLOATING)) return false; + 80067b0: 4910 ldr r1, [pc, #64] ; (80067f4 ) + 80067b2: 6878 ldr r0, [r7, #4] + 80067b4: f7fc ff93 bl 80036de + 80067b8: 4603 mov r3, r0 + 80067ba: 2b00 cmp r3, #0 + 80067bc: d001 beq.n 80067c2 + 80067be: 2300 movs r3, #0 + 80067c0: e014 b.n 80067ec + + lv_obj_t * parent = lv_obj_get_parent(obj); + 80067c2: 6878 ldr r0, [r7, #4] + 80067c4: f005 fede bl 800c584 + 80067c8: 60f8 str r0, [r7, #12] + if(parent == NULL) return false; + 80067ca: 68fb ldr r3, [r7, #12] + 80067cc: 2b00 cmp r3, #0 + 80067ce: d101 bne.n 80067d4 + 80067d0: 2300 movs r3, #0 + 80067d2: e00b b.n 80067ec + + uint32_t layout = lv_obj_get_style_layout(parent, LV_PART_MAIN); + 80067d4: 2100 movs r1, #0 + 80067d6: 68f8 ldr r0, [r7, #12] + 80067d8: f7ff fcaa bl 8006130 + 80067dc: 4603 mov r3, r0 + 80067de: 60bb str r3, [r7, #8] + if(layout) return true; + 80067e0: 68bb ldr r3, [r7, #8] + 80067e2: 2b00 cmp r3, #0 + 80067e4: d001 beq.n 80067ea + 80067e6: 2301 movs r3, #1 + 80067e8: e000 b.n 80067ec + else return false; + 80067ea: 2300 movs r3, #0 +} + 80067ec: 4618 mov r0, r3 + 80067ee: 3710 adds r7, #16 + 80067f0: 46bd mov sp, r7 + 80067f2: bd80 pop {r7, pc} + 80067f4: 00060001 .word 0x00060001 + +080067f8 : + +void lv_obj_mark_layout_as_dirty(lv_obj_t * obj) +{ + 80067f8: b580 push {r7, lr} + 80067fa: b084 sub sp, #16 + 80067fc: af00 add r7, sp, #0 + 80067fe: 6078 str r0, [r7, #4] + obj->layout_inv = 1; + 8006800: 687a ldr r2, [r7, #4] + 8006802: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8006806: f043 0301 orr.w r3, r3, #1 + 800680a: f882 3022 strb.w r3, [r2, #34] ; 0x22 + + /*Mark the screen as dirty too to mark that there is something to do on this screen*/ + lv_obj_t * scr = lv_obj_get_screen(obj); + 800680e: 6878 ldr r0, [r7, #4] + 8006810: f005 fe6a bl 800c4e8 + 8006814: 60f8 str r0, [r7, #12] + scr->scr_layout_inv = 1; + 8006816: 68fa ldr r2, [r7, #12] + 8006818: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 800681c: f043 0302 orr.w r3, r3, #2 + 8006820: f882 3022 strb.w r3, [r2, #34] ; 0x22 + + /*Make the display refreshing*/ + lv_disp_t * disp = lv_obj_get_disp(scr); + 8006824: 68f8 ldr r0, [r7, #12] + 8006826: f005 fe73 bl 800c510 + 800682a: 60b8 str r0, [r7, #8] + if(disp->refr_timer) lv_timer_resume(disp->refr_timer); + 800682c: 68bb ldr r3, [r7, #8] + 800682e: 685b ldr r3, [r3, #4] + 8006830: 2b00 cmp r3, #0 + 8006832: d004 beq.n 800683e + 8006834: 68bb ldr r3, [r7, #8] + 8006836: 685b ldr r3, [r3, #4] + 8006838: 4618 mov r0, r3 + 800683a: f02b fb55 bl 8031ee8 +} + 800683e: bf00 nop + 8006840: 3710 adds r7, #16 + 8006842: 46bd mov sp, r7 + 8006844: bd80 pop {r7, pc} + ... + +08006848 : + +void lv_obj_update_layout(const lv_obj_t * obj) +{ + 8006848: b580 push {r7, lr} + 800684a: b084 sub sp, #16 + 800684c: af00 add r7, sp, #0 + 800684e: 6078 str r0, [r7, #4] + static bool mutex = false; + if(mutex) { + 8006850: 4b12 ldr r3, [pc, #72] ; (800689c ) + 8006852: 781b ldrb r3, [r3, #0] + 8006854: 2b00 cmp r3, #0 + 8006856: d11d bne.n 8006894 + LV_LOG_TRACE("Already running, returning"); + return; + } + mutex = true; + 8006858: 4b10 ldr r3, [pc, #64] ; (800689c ) + 800685a: 2201 movs r2, #1 + 800685c: 701a strb r2, [r3, #0] + + lv_obj_t * scr = lv_obj_get_screen(obj); + 800685e: 6878 ldr r0, [r7, #4] + 8006860: f005 fe42 bl 800c4e8 + 8006864: 60f8 str r0, [r7, #12] + + /*Repeat until there where layout invalidations*/ + while(scr->scr_layout_inv) { + 8006866: e009 b.n 800687c + LV_LOG_INFO("Layout update begin"); + scr->scr_layout_inv = 0; + 8006868: 68fa ldr r2, [r7, #12] + 800686a: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 800686e: f36f 0341 bfc r3, #1, #1 + 8006872: f882 3022 strb.w r3, [r2, #34] ; 0x22 + layout_update_core(scr); + 8006876: 68f8 ldr r0, [r7, #12] + 8006878: f001 fd62 bl 8008340 + while(scr->scr_layout_inv) { + 800687c: 68fb ldr r3, [r7, #12] + 800687e: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 8006882: f003 0302 and.w r3, r3, #2 + 8006886: b2db uxtb r3, r3 + 8006888: 2b00 cmp r3, #0 + 800688a: d1ed bne.n 8006868 + LV_LOG_TRACE("Layout update end"); + } + + mutex = false; + 800688c: 4b03 ldr r3, [pc, #12] ; (800689c ) + 800688e: 2200 movs r2, #0 + 8006890: 701a strb r2, [r3, #0] + 8006892: e000 b.n 8006896 + return; + 8006894: bf00 nop +} + 8006896: 3710 adds r7, #16 + 8006898: 46bd mov sp, r7 + 800689a: bd80 pop {r7, pc} + 800689c: 20001ae0 .word 0x20001ae0 + +080068a0 : + +uint32_t lv_layout_register(lv_layout_update_cb_t cb, void * user_data) +{ + 80068a0: b580 push {r7, lr} + 80068a2: b082 sub sp, #8 + 80068a4: af00 add r7, sp, #0 + 80068a6: 6078 str r0, [r7, #4] + 80068a8: 6039 str r1, [r7, #0] + layout_cnt++; + 80068aa: 4b19 ldr r3, [pc, #100] ; (8006910 ) + 80068ac: 681b ldr r3, [r3, #0] + 80068ae: 3301 adds r3, #1 + 80068b0: 4a17 ldr r2, [pc, #92] ; (8006910 ) + 80068b2: 6013 str r3, [r2, #0] + LV_GC_ROOT(_lv_layout_list) = lv_mem_realloc(LV_GC_ROOT(_lv_layout_list), layout_cnt * sizeof(lv_layout_dsc_t)); + 80068b4: 4b17 ldr r3, [pc, #92] ; (8006914 ) + 80068b6: 681a ldr r2, [r3, #0] + 80068b8: 4b15 ldr r3, [pc, #84] ; (8006910 ) + 80068ba: 681b ldr r3, [r3, #0] + 80068bc: 00db lsls r3, r3, #3 + 80068be: 4619 mov r1, r3 + 80068c0: 4610 mov r0, r2 + 80068c2: f028 fec7 bl 802f654 + 80068c6: 4603 mov r3, r0 + 80068c8: 4a12 ldr r2, [pc, #72] ; (8006914 ) + 80068ca: 6013 str r3, [r2, #0] + LV_ASSERT_MALLOC(LV_GC_ROOT(_lv_layout_list)); + 80068cc: 4b11 ldr r3, [pc, #68] ; (8006914 ) + 80068ce: 681b ldr r3, [r3, #0] + 80068d0: 2b00 cmp r3, #0 + 80068d2: d100 bne.n 80068d6 + 80068d4: e7fe b.n 80068d4 + + LV_GC_ROOT(_lv_layout_list)[layout_cnt - 1].cb = cb; + 80068d6: 4b0f ldr r3, [pc, #60] ; (8006914 ) + 80068d8: 681a ldr r2, [r3, #0] + 80068da: 4b0d ldr r3, [pc, #52] ; (8006910 ) + 80068dc: 681b ldr r3, [r3, #0] + 80068de: f103 5300 add.w r3, r3, #536870912 ; 0x20000000 + 80068e2: 3b01 subs r3, #1 + 80068e4: 00db lsls r3, r3, #3 + 80068e6: 4413 add r3, r2 + 80068e8: 687a ldr r2, [r7, #4] + 80068ea: 601a str r2, [r3, #0] + LV_GC_ROOT(_lv_layout_list)[layout_cnt - 1].user_data = user_data; + 80068ec: 4b09 ldr r3, [pc, #36] ; (8006914 ) + 80068ee: 681a ldr r2, [r3, #0] + 80068f0: 4b07 ldr r3, [pc, #28] ; (8006910 ) + 80068f2: 681b ldr r3, [r3, #0] + 80068f4: f103 5300 add.w r3, r3, #536870912 ; 0x20000000 + 80068f8: 3b01 subs r3, #1 + 80068fa: 00db lsls r3, r3, #3 + 80068fc: 4413 add r3, r2 + 80068fe: 683a ldr r2, [r7, #0] + 8006900: 605a str r2, [r3, #4] + return layout_cnt; /*No -1 to skip 0th index*/ + 8006902: 4b03 ldr r3, [pc, #12] ; (8006910 ) + 8006904: 681b ldr r3, [r3, #0] +} + 8006906: 4618 mov r0, r3 + 8006908: 3708 adds r7, #8 + 800690a: 46bd mov sp, r7 + 800690c: bd80 pop {r7, pc} + 800690e: bf00 nop + 8006910: 20001adc .word 0x20001adc + 8006914: 20001d3c .word 0x20001d3c + +08006918 : +{ + lv_obj_set_style_align(obj, align, 0); +} + +void lv_obj_align(lv_obj_t * obj, lv_align_t align, lv_coord_t x_ofs, lv_coord_t y_ofs) +{ + 8006918: b580 push {r7, lr} + 800691a: b084 sub sp, #16 + 800691c: af00 add r7, sp, #0 + 800691e: 60f8 str r0, [r7, #12] + 8006920: 4608 mov r0, r1 + 8006922: 4611 mov r1, r2 + 8006924: 461a mov r2, r3 + 8006926: 4603 mov r3, r0 + 8006928: 72fb strb r3, [r7, #11] + 800692a: 460b mov r3, r1 + 800692c: 813b strh r3, [r7, #8] + 800692e: 4613 mov r3, r2 + 8006930: 80fb strh r3, [r7, #6] + lv_obj_set_style_align(obj, align, 0); + 8006932: 7afb ldrb r3, [r7, #11] + 8006934: 2200 movs r2, #0 + 8006936: 4619 mov r1, r3 + 8006938: 68f8 ldr r0, [r7, #12] + 800693a: f005 fbf6 bl 800c12a + lv_obj_set_pos(obj, x_ofs, y_ofs); + 800693e: f9b7 2006 ldrsh.w r2, [r7, #6] + 8006942: f9b7 3008 ldrsh.w r3, [r7, #8] + 8006946: 4619 mov r1, r3 + 8006948: 68f8 ldr r0, [r7, #12] + 800694a: f7ff fc17 bl 800617c +} + 800694e: bf00 nop + 8006950: 3710 adds r7, #16 + 8006952: 46bd mov sp, r7 + 8006954: bd80 pop {r7, pc} + ... + +08006958 : + +void lv_obj_align_to(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs, lv_coord_t y_ofs) +{ + 8006958: b590 push {r4, r7, lr} + 800695a: b08b sub sp, #44 ; 0x2c + 800695c: af00 add r7, sp, #0 + 800695e: 60f8 str r0, [r7, #12] + 8006960: 60b9 str r1, [r7, #8] + 8006962: 4611 mov r1, r2 + 8006964: 461a mov r2, r3 + 8006966: 460b mov r3, r1 + 8006968: 71fb strb r3, [r7, #7] + 800696a: 4613 mov r3, r2 + 800696c: 80bb strh r3, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_obj_update_layout(obj); + 800696e: 68f8 ldr r0, [r7, #12] + 8006970: f7ff ff6a bl 8006848 + if(base == NULL) base = lv_obj_get_parent(obj); + 8006974: 68bb ldr r3, [r7, #8] + 8006976: 2b00 cmp r3, #0 + 8006978: d103 bne.n 8006982 + 800697a: 68f8 ldr r0, [r7, #12] + 800697c: f005 fe02 bl 800c584 + 8006980: 60b8 str r0, [r7, #8] + + LV_ASSERT_OBJ(base, MY_CLASS); + + lv_coord_t x = 0; + 8006982: 2300 movs r3, #0 + 8006984: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t y = 0; + 8006986: 2300 movs r3, #0 + 8006988: 84bb strh r3, [r7, #36] ; 0x24 + + lv_obj_t * parent = lv_obj_get_parent(obj); + 800698a: 68f8 ldr r0, [r7, #12] + 800698c: f005 fdfa bl 800c584 + 8006990: 6238 str r0, [r7, #32] + lv_coord_t pborder = lv_obj_get_style_border_width(parent, LV_PART_MAIN); + 8006992: 2100 movs r1, #0 + 8006994: 6a38 ldr r0, [r7, #32] + 8006996: f7ff fbb8 bl 800610a + 800699a: 4603 mov r3, r0 + 800699c: 83fb strh r3, [r7, #30] + lv_coord_t pleft = lv_obj_get_style_pad_left(parent, LV_PART_MAIN) + pborder; + 800699e: 2100 movs r1, #0 + 80069a0: 6a38 ldr r0, [r7, #32] + 80069a2: f7ff fb8c bl 80060be + 80069a6: 4603 mov r3, r0 + 80069a8: b29a uxth r2, r3 + 80069aa: 8bfb ldrh r3, [r7, #30] + 80069ac: 4413 add r3, r2 + 80069ae: b29b uxth r3, r3 + 80069b0: 83bb strh r3, [r7, #28] + lv_coord_t ptop = lv_obj_get_style_pad_top(parent, LV_PART_MAIN) + pborder; + 80069b2: 2100 movs r1, #0 + 80069b4: 6a38 ldr r0, [r7, #32] + 80069b6: f7ff fb5c bl 8006072 + 80069ba: 4603 mov r3, r0 + 80069bc: b29a uxth r2, r3 + 80069be: 8bfb ldrh r3, [r7, #30] + 80069c0: 4413 add r3, r2 + 80069c2: b29b uxth r3, r3 + 80069c4: 837b strh r3, [r7, #26] + + lv_coord_t bborder = lv_obj_get_style_border_width(base, LV_PART_MAIN); + 80069c6: 2100 movs r1, #0 + 80069c8: 68b8 ldr r0, [r7, #8] + 80069ca: f7ff fb9e bl 800610a + 80069ce: 4603 mov r3, r0 + 80069d0: 833b strh r3, [r7, #24] + lv_coord_t bleft = lv_obj_get_style_pad_left(base, LV_PART_MAIN) + bborder; + 80069d2: 2100 movs r1, #0 + 80069d4: 68b8 ldr r0, [r7, #8] + 80069d6: f7ff fb72 bl 80060be + 80069da: 4603 mov r3, r0 + 80069dc: b29a uxth r2, r3 + 80069de: 8b3b ldrh r3, [r7, #24] + 80069e0: 4413 add r3, r2 + 80069e2: b29b uxth r3, r3 + 80069e4: 82fb strh r3, [r7, #22] + lv_coord_t btop = lv_obj_get_style_pad_top(base, LV_PART_MAIN) + bborder; + 80069e6: 2100 movs r1, #0 + 80069e8: 68b8 ldr r0, [r7, #8] + 80069ea: f7ff fb42 bl 8006072 + 80069ee: 4603 mov r3, r0 + 80069f0: b29a uxth r2, r3 + 80069f2: 8b3b ldrh r3, [r7, #24] + 80069f4: 4413 add r3, r2 + 80069f6: b29b uxth r3, r3 + 80069f8: 82bb strh r3, [r7, #20] + + if(align == LV_ALIGN_DEFAULT) { + 80069fa: 79fb ldrb r3, [r7, #7] + 80069fc: 2b00 cmp r3, #0 + 80069fe: d10b bne.n 8006a18 + if(lv_obj_get_style_base_dir(base, LV_PART_MAIN) == LV_BASE_DIR_RTL) align = LV_ALIGN_TOP_RIGHT; + 8006a00: 2100 movs r1, #0 + 8006a02: 68b8 ldr r0, [r7, #8] + 8006a04: f7ff fba7 bl 8006156 + 8006a08: 4603 mov r3, r0 + 8006a0a: 2b01 cmp r3, #1 + 8006a0c: d102 bne.n 8006a14 + 8006a0e: 2303 movs r3, #3 + 8006a10: 71fb strb r3, [r7, #7] + 8006a12: e001 b.n 8006a18 + else align = LV_ALIGN_TOP_LEFT; + 8006a14: 2301 movs r3, #1 + 8006a16: 71fb strb r3, [r7, #7] + } + + switch(align) { + 8006a18: 79fb ldrb r3, [r7, #7] + 8006a1a: 3b01 subs r3, #1 + 8006a1c: 2b14 cmp r3, #20 + 8006a1e: f200 821c bhi.w 8006e5a + 8006a22: a201 add r2, pc, #4 ; (adr r2, 8006a28 ) + 8006a24: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 8006a28: 08006adf .word 0x08006adf + 8006a2c: 08006ae9 .word 0x08006ae9 + 8006a30: 08006b1f .word 0x08006b1f + 8006a34: 08006b45 .word 0x08006b45 + 8006a38: 08006b6b .word 0x08006b6b + 8006a3c: 08006bbd .word 0x08006bbd + 8006a40: 08006bff .word 0x08006bff + 8006a44: 08006c35 .word 0x08006c35 + 8006a48: 08006a7d .word 0x08006a7d + 8006a4c: 08006c87 .word 0x08006c87 + 8006a50: 08006c9d .word 0x08006c9d + 8006a54: 08006cd9 .word 0x08006cd9 + 8006a58: 08006d05 .word 0x08006d05 + 8006a5c: 08006d15 .word 0x08006d15 + 8006a60: 08006d4b .word 0x08006d4b + 8006a64: 08006d71 .word 0x08006d71 + 8006a68: 08006d87 .word 0x08006d87 + 8006a6c: 08006dc3 .word 0x08006dc3 + 8006a70: 08006def .word 0x08006def + 8006a74: 08006dff .word 0x08006dff + 8006a78: 08006e35 .word 0x08006e35 + case LV_ALIGN_CENTER: + x = lv_obj_get_content_width(base) / 2 - lv_obj_get_width(obj) / 2 + bleft; + 8006a7c: 68b8 ldr r0, [r7, #8] + 8006a7e: f000 fb05 bl 800708c + 8006a82: 4603 mov r3, r0 + 8006a84: 0fda lsrs r2, r3, #31 + 8006a86: 4413 add r3, r2 + 8006a88: 105b asrs r3, r3, #1 + 8006a8a: b21b sxth r3, r3 + 8006a8c: b29c uxth r4, r3 + 8006a8e: 68f8 ldr r0, [r7, #12] + 8006a90: f000 fae0 bl 8007054 + 8006a94: 4603 mov r3, r0 + 8006a96: 0fda lsrs r2, r3, #31 + 8006a98: 4413 add r3, r2 + 8006a9a: 105b asrs r3, r3, #1 + 8006a9c: b21b sxth r3, r3 + 8006a9e: b29b uxth r3, r3 + 8006aa0: 1ae3 subs r3, r4, r3 + 8006aa2: b29a uxth r2, r3 + 8006aa4: 8afb ldrh r3, [r7, #22] + 8006aa6: 4413 add r3, r2 + 8006aa8: b29b uxth r3, r3 + 8006aaa: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_content_height(base) / 2 - lv_obj_get_height(obj) / 2 + btop; + 8006aac: 68b8 ldr r0, [r7, #8] + 8006aae: f000 fb18 bl 80070e2 + 8006ab2: 4603 mov r3, r0 + 8006ab4: 0fda lsrs r2, r3, #31 + 8006ab6: 4413 add r3, r2 + 8006ab8: 105b asrs r3, r3, #1 + 8006aba: b21b sxth r3, r3 + 8006abc: b29c uxth r4, r3 + 8006abe: 68f8 ldr r0, [r7, #12] + 8006ac0: f000 fad6 bl 8007070 + 8006ac4: 4603 mov r3, r0 + 8006ac6: 0fda lsrs r2, r3, #31 + 8006ac8: 4413 add r3, r2 + 8006aca: 105b asrs r3, r3, #1 + 8006acc: b21b sxth r3, r3 + 8006ace: b29b uxth r3, r3 + 8006ad0: 1ae3 subs r3, r4, r3 + 8006ad2: b29a uxth r2, r3 + 8006ad4: 8abb ldrh r3, [r7, #20] + 8006ad6: 4413 add r3, r2 + 8006ad8: b29b uxth r3, r3 + 8006ada: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006adc: e1bd b.n 8006e5a + case LV_ALIGN_TOP_LEFT: + x = bleft; + 8006ade: 8afb ldrh r3, [r7, #22] + 8006ae0: 84fb strh r3, [r7, #38] ; 0x26 + y = btop; + 8006ae2: 8abb ldrh r3, [r7, #20] + 8006ae4: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006ae6: e1b8 b.n 8006e5a + case LV_ALIGN_TOP_MID: + x = lv_obj_get_content_width(base) / 2 - lv_obj_get_width(obj) / 2 + bleft; + 8006ae8: 68b8 ldr r0, [r7, #8] + 8006aea: f000 facf bl 800708c + 8006aee: 4603 mov r3, r0 + 8006af0: 0fda lsrs r2, r3, #31 + 8006af2: 4413 add r3, r2 + 8006af4: 105b asrs r3, r3, #1 + 8006af6: b21b sxth r3, r3 + 8006af8: b29c uxth r4, r3 + 8006afa: 68f8 ldr r0, [r7, #12] + 8006afc: f000 faaa bl 8007054 + 8006b00: 4603 mov r3, r0 + 8006b02: 0fda lsrs r2, r3, #31 + 8006b04: 4413 add r3, r2 + 8006b06: 105b asrs r3, r3, #1 + 8006b08: b21b sxth r3, r3 + 8006b0a: b29b uxth r3, r3 + 8006b0c: 1ae3 subs r3, r4, r3 + 8006b0e: b29a uxth r2, r3 + 8006b10: 8afb ldrh r3, [r7, #22] + 8006b12: 4413 add r3, r2 + 8006b14: b29b uxth r3, r3 + 8006b16: 84fb strh r3, [r7, #38] ; 0x26 + y = btop; + 8006b18: 8abb ldrh r3, [r7, #20] + 8006b1a: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006b1c: e19d b.n 8006e5a + + case LV_ALIGN_TOP_RIGHT: + x = lv_obj_get_content_width(base) - lv_obj_get_width(obj) + bleft; + 8006b1e: 68b8 ldr r0, [r7, #8] + 8006b20: f000 fab4 bl 800708c + 8006b24: 4603 mov r3, r0 + 8006b26: b29c uxth r4, r3 + 8006b28: 68f8 ldr r0, [r7, #12] + 8006b2a: f000 fa93 bl 8007054 + 8006b2e: 4603 mov r3, r0 + 8006b30: b29b uxth r3, r3 + 8006b32: 1ae3 subs r3, r4, r3 + 8006b34: b29a uxth r2, r3 + 8006b36: 8afb ldrh r3, [r7, #22] + 8006b38: 4413 add r3, r2 + 8006b3a: b29b uxth r3, r3 + 8006b3c: 84fb strh r3, [r7, #38] ; 0x26 + y = btop; + 8006b3e: 8abb ldrh r3, [r7, #20] + 8006b40: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006b42: e18a b.n 8006e5a + + case LV_ALIGN_BOTTOM_LEFT: + x = bleft; + 8006b44: 8afb ldrh r3, [r7, #22] + 8006b46: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_content_height(base) - lv_obj_get_height(obj) + btop; + 8006b48: 68b8 ldr r0, [r7, #8] + 8006b4a: f000 faca bl 80070e2 + 8006b4e: 4603 mov r3, r0 + 8006b50: b29c uxth r4, r3 + 8006b52: 68f8 ldr r0, [r7, #12] + 8006b54: f000 fa8c bl 8007070 + 8006b58: 4603 mov r3, r0 + 8006b5a: b29b uxth r3, r3 + 8006b5c: 1ae3 subs r3, r4, r3 + 8006b5e: b29a uxth r2, r3 + 8006b60: 8abb ldrh r3, [r7, #20] + 8006b62: 4413 add r3, r2 + 8006b64: b29b uxth r3, r3 + 8006b66: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006b68: e177 b.n 8006e5a + case LV_ALIGN_BOTTOM_MID: + x = lv_obj_get_content_width(base) / 2 - lv_obj_get_width(obj) / 2 + bleft; + 8006b6a: 68b8 ldr r0, [r7, #8] + 8006b6c: f000 fa8e bl 800708c + 8006b70: 4603 mov r3, r0 + 8006b72: 0fda lsrs r2, r3, #31 + 8006b74: 4413 add r3, r2 + 8006b76: 105b asrs r3, r3, #1 + 8006b78: b21b sxth r3, r3 + 8006b7a: b29c uxth r4, r3 + 8006b7c: 68f8 ldr r0, [r7, #12] + 8006b7e: f000 fa69 bl 8007054 + 8006b82: 4603 mov r3, r0 + 8006b84: 0fda lsrs r2, r3, #31 + 8006b86: 4413 add r3, r2 + 8006b88: 105b asrs r3, r3, #1 + 8006b8a: b21b sxth r3, r3 + 8006b8c: b29b uxth r3, r3 + 8006b8e: 1ae3 subs r3, r4, r3 + 8006b90: b29a uxth r2, r3 + 8006b92: 8afb ldrh r3, [r7, #22] + 8006b94: 4413 add r3, r2 + 8006b96: b29b uxth r3, r3 + 8006b98: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_content_height(base) - lv_obj_get_height(obj) + btop; + 8006b9a: 68b8 ldr r0, [r7, #8] + 8006b9c: f000 faa1 bl 80070e2 + 8006ba0: 4603 mov r3, r0 + 8006ba2: b29c uxth r4, r3 + 8006ba4: 68f8 ldr r0, [r7, #12] + 8006ba6: f000 fa63 bl 8007070 + 8006baa: 4603 mov r3, r0 + 8006bac: b29b uxth r3, r3 + 8006bae: 1ae3 subs r3, r4, r3 + 8006bb0: b29a uxth r2, r3 + 8006bb2: 8abb ldrh r3, [r7, #20] + 8006bb4: 4413 add r3, r2 + 8006bb6: b29b uxth r3, r3 + 8006bb8: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006bba: e14e b.n 8006e5a + + case LV_ALIGN_BOTTOM_RIGHT: + x = lv_obj_get_content_width(base) - lv_obj_get_width(obj) + bleft; + 8006bbc: 68b8 ldr r0, [r7, #8] + 8006bbe: f000 fa65 bl 800708c + 8006bc2: 4603 mov r3, r0 + 8006bc4: b29c uxth r4, r3 + 8006bc6: 68f8 ldr r0, [r7, #12] + 8006bc8: f000 fa44 bl 8007054 + 8006bcc: 4603 mov r3, r0 + 8006bce: b29b uxth r3, r3 + 8006bd0: 1ae3 subs r3, r4, r3 + 8006bd2: b29a uxth r2, r3 + 8006bd4: 8afb ldrh r3, [r7, #22] + 8006bd6: 4413 add r3, r2 + 8006bd8: b29b uxth r3, r3 + 8006bda: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_content_height(base) - lv_obj_get_height(obj) + btop; + 8006bdc: 68b8 ldr r0, [r7, #8] + 8006bde: f000 fa80 bl 80070e2 + 8006be2: 4603 mov r3, r0 + 8006be4: b29c uxth r4, r3 + 8006be6: 68f8 ldr r0, [r7, #12] + 8006be8: f000 fa42 bl 8007070 + 8006bec: 4603 mov r3, r0 + 8006bee: b29b uxth r3, r3 + 8006bf0: 1ae3 subs r3, r4, r3 + 8006bf2: b29a uxth r2, r3 + 8006bf4: 8abb ldrh r3, [r7, #20] + 8006bf6: 4413 add r3, r2 + 8006bf8: b29b uxth r3, r3 + 8006bfa: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006bfc: e12d b.n 8006e5a + + case LV_ALIGN_LEFT_MID: + x = bleft; + 8006bfe: 8afb ldrh r3, [r7, #22] + 8006c00: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_content_height(base) / 2 - lv_obj_get_height(obj) / 2 + btop; + 8006c02: 68b8 ldr r0, [r7, #8] + 8006c04: f000 fa6d bl 80070e2 + 8006c08: 4603 mov r3, r0 + 8006c0a: 0fda lsrs r2, r3, #31 + 8006c0c: 4413 add r3, r2 + 8006c0e: 105b asrs r3, r3, #1 + 8006c10: b21b sxth r3, r3 + 8006c12: b29c uxth r4, r3 + 8006c14: 68f8 ldr r0, [r7, #12] + 8006c16: f000 fa2b bl 8007070 + 8006c1a: 4603 mov r3, r0 + 8006c1c: 0fda lsrs r2, r3, #31 + 8006c1e: 4413 add r3, r2 + 8006c20: 105b asrs r3, r3, #1 + 8006c22: b21b sxth r3, r3 + 8006c24: b29b uxth r3, r3 + 8006c26: 1ae3 subs r3, r4, r3 + 8006c28: b29a uxth r2, r3 + 8006c2a: 8abb ldrh r3, [r7, #20] + 8006c2c: 4413 add r3, r2 + 8006c2e: b29b uxth r3, r3 + 8006c30: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006c32: e112 b.n 8006e5a + + case LV_ALIGN_RIGHT_MID: + x = lv_obj_get_content_width(base) - lv_obj_get_width(obj) + bleft; + 8006c34: 68b8 ldr r0, [r7, #8] + 8006c36: f000 fa29 bl 800708c + 8006c3a: 4603 mov r3, r0 + 8006c3c: b29c uxth r4, r3 + 8006c3e: 68f8 ldr r0, [r7, #12] + 8006c40: f000 fa08 bl 8007054 + 8006c44: 4603 mov r3, r0 + 8006c46: b29b uxth r3, r3 + 8006c48: 1ae3 subs r3, r4, r3 + 8006c4a: b29a uxth r2, r3 + 8006c4c: 8afb ldrh r3, [r7, #22] + 8006c4e: 4413 add r3, r2 + 8006c50: b29b uxth r3, r3 + 8006c52: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_content_height(base) / 2 - lv_obj_get_height(obj) / 2 + btop; + 8006c54: 68b8 ldr r0, [r7, #8] + 8006c56: f000 fa44 bl 80070e2 + 8006c5a: 4603 mov r3, r0 + 8006c5c: 0fda lsrs r2, r3, #31 + 8006c5e: 4413 add r3, r2 + 8006c60: 105b asrs r3, r3, #1 + 8006c62: b21b sxth r3, r3 + 8006c64: b29c uxth r4, r3 + 8006c66: 68f8 ldr r0, [r7, #12] + 8006c68: f000 fa02 bl 8007070 + 8006c6c: 4603 mov r3, r0 + 8006c6e: 0fda lsrs r2, r3, #31 + 8006c70: 4413 add r3, r2 + 8006c72: 105b asrs r3, r3, #1 + 8006c74: b21b sxth r3, r3 + 8006c76: b29b uxth r3, r3 + 8006c78: 1ae3 subs r3, r4, r3 + 8006c7a: b29a uxth r2, r3 + 8006c7c: 8abb ldrh r3, [r7, #20] + 8006c7e: 4413 add r3, r2 + 8006c80: b29b uxth r3, r3 + 8006c82: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006c84: e0e9 b.n 8006e5a + + case LV_ALIGN_OUT_TOP_LEFT: + x = 0; + 8006c86: 2300 movs r3, #0 + 8006c88: 84fb strh r3, [r7, #38] ; 0x26 + y = -lv_obj_get_height(obj); + 8006c8a: 68f8 ldr r0, [r7, #12] + 8006c8c: f000 f9f0 bl 8007070 + 8006c90: 4603 mov r3, r0 + 8006c92: b29b uxth r3, r3 + 8006c94: 425b negs r3, r3 + 8006c96: b29b uxth r3, r3 + 8006c98: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006c9a: e0de b.n 8006e5a + + case LV_ALIGN_OUT_TOP_MID: + x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2; + 8006c9c: 68b8 ldr r0, [r7, #8] + 8006c9e: f000 f9d9 bl 8007054 + 8006ca2: 4603 mov r3, r0 + 8006ca4: 0fda lsrs r2, r3, #31 + 8006ca6: 4413 add r3, r2 + 8006ca8: 105b asrs r3, r3, #1 + 8006caa: b21b sxth r3, r3 + 8006cac: b29c uxth r4, r3 + 8006cae: 68f8 ldr r0, [r7, #12] + 8006cb0: f000 f9d0 bl 8007054 + 8006cb4: 4603 mov r3, r0 + 8006cb6: 0fda lsrs r2, r3, #31 + 8006cb8: 4413 add r3, r2 + 8006cba: 105b asrs r3, r3, #1 + 8006cbc: b21b sxth r3, r3 + 8006cbe: b29b uxth r3, r3 + 8006cc0: 1ae3 subs r3, r4, r3 + 8006cc2: b29b uxth r3, r3 + 8006cc4: 84fb strh r3, [r7, #38] ; 0x26 + y = -lv_obj_get_height(obj); + 8006cc6: 68f8 ldr r0, [r7, #12] + 8006cc8: f000 f9d2 bl 8007070 + 8006ccc: 4603 mov r3, r0 + 8006cce: b29b uxth r3, r3 + 8006cd0: 425b negs r3, r3 + 8006cd2: b29b uxth r3, r3 + 8006cd4: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006cd6: e0c0 b.n 8006e5a + + case LV_ALIGN_OUT_TOP_RIGHT: + x = lv_obj_get_width(base) - lv_obj_get_width(obj); + 8006cd8: 68b8 ldr r0, [r7, #8] + 8006cda: f000 f9bb bl 8007054 + 8006cde: 4603 mov r3, r0 + 8006ce0: b29c uxth r4, r3 + 8006ce2: 68f8 ldr r0, [r7, #12] + 8006ce4: f000 f9b6 bl 8007054 + 8006ce8: 4603 mov r3, r0 + 8006cea: b29b uxth r3, r3 + 8006cec: 1ae3 subs r3, r4, r3 + 8006cee: b29b uxth r3, r3 + 8006cf0: 84fb strh r3, [r7, #38] ; 0x26 + y = -lv_obj_get_height(obj); + 8006cf2: 68f8 ldr r0, [r7, #12] + 8006cf4: f000 f9bc bl 8007070 + 8006cf8: 4603 mov r3, r0 + 8006cfa: b29b uxth r3, r3 + 8006cfc: 425b negs r3, r3 + 8006cfe: b29b uxth r3, r3 + 8006d00: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006d02: e0aa b.n 8006e5a + + case LV_ALIGN_OUT_BOTTOM_LEFT: + x = 0; + 8006d04: 2300 movs r3, #0 + 8006d06: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_height(base); + 8006d08: 68b8 ldr r0, [r7, #8] + 8006d0a: f000 f9b1 bl 8007070 + 8006d0e: 4603 mov r3, r0 + 8006d10: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006d12: e0a2 b.n 8006e5a + + case LV_ALIGN_OUT_BOTTOM_MID: + x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2; + 8006d14: 68b8 ldr r0, [r7, #8] + 8006d16: f000 f99d bl 8007054 + 8006d1a: 4603 mov r3, r0 + 8006d1c: 0fda lsrs r2, r3, #31 + 8006d1e: 4413 add r3, r2 + 8006d20: 105b asrs r3, r3, #1 + 8006d22: b21b sxth r3, r3 + 8006d24: b29c uxth r4, r3 + 8006d26: 68f8 ldr r0, [r7, #12] + 8006d28: f000 f994 bl 8007054 + 8006d2c: 4603 mov r3, r0 + 8006d2e: 0fda lsrs r2, r3, #31 + 8006d30: 4413 add r3, r2 + 8006d32: 105b asrs r3, r3, #1 + 8006d34: b21b sxth r3, r3 + 8006d36: b29b uxth r3, r3 + 8006d38: 1ae3 subs r3, r4, r3 + 8006d3a: b29b uxth r3, r3 + 8006d3c: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_height(base); + 8006d3e: 68b8 ldr r0, [r7, #8] + 8006d40: f000 f996 bl 8007070 + 8006d44: 4603 mov r3, r0 + 8006d46: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006d48: e087 b.n 8006e5a + + case LV_ALIGN_OUT_BOTTOM_RIGHT: + x = lv_obj_get_width(base) - lv_obj_get_width(obj); + 8006d4a: 68b8 ldr r0, [r7, #8] + 8006d4c: f000 f982 bl 8007054 + 8006d50: 4603 mov r3, r0 + 8006d52: b29c uxth r4, r3 + 8006d54: 68f8 ldr r0, [r7, #12] + 8006d56: f000 f97d bl 8007054 + 8006d5a: 4603 mov r3, r0 + 8006d5c: b29b uxth r3, r3 + 8006d5e: 1ae3 subs r3, r4, r3 + 8006d60: b29b uxth r3, r3 + 8006d62: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_height(base); + 8006d64: 68b8 ldr r0, [r7, #8] + 8006d66: f000 f983 bl 8007070 + 8006d6a: 4603 mov r3, r0 + 8006d6c: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006d6e: e074 b.n 8006e5a + + case LV_ALIGN_OUT_LEFT_TOP: + x = -lv_obj_get_width(obj); + 8006d70: 68f8 ldr r0, [r7, #12] + 8006d72: f000 f96f bl 8007054 + 8006d76: 4603 mov r3, r0 + 8006d78: b29b uxth r3, r3 + 8006d7a: 425b negs r3, r3 + 8006d7c: b29b uxth r3, r3 + 8006d7e: 84fb strh r3, [r7, #38] ; 0x26 + y = 0; + 8006d80: 2300 movs r3, #0 + 8006d82: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006d84: e069 b.n 8006e5a + + case LV_ALIGN_OUT_LEFT_MID: + x = -lv_obj_get_width(obj); + 8006d86: 68f8 ldr r0, [r7, #12] + 8006d88: f000 f964 bl 8007054 + 8006d8c: 4603 mov r3, r0 + 8006d8e: b29b uxth r3, r3 + 8006d90: 425b negs r3, r3 + 8006d92: b29b uxth r3, r3 + 8006d94: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_height(base) / 2 - lv_obj_get_height(obj) / 2; + 8006d96: 68b8 ldr r0, [r7, #8] + 8006d98: f000 f96a bl 8007070 + 8006d9c: 4603 mov r3, r0 + 8006d9e: 0fda lsrs r2, r3, #31 + 8006da0: 4413 add r3, r2 + 8006da2: 105b asrs r3, r3, #1 + 8006da4: b21b sxth r3, r3 + 8006da6: b29c uxth r4, r3 + 8006da8: 68f8 ldr r0, [r7, #12] + 8006daa: f000 f961 bl 8007070 + 8006dae: 4603 mov r3, r0 + 8006db0: 0fda lsrs r2, r3, #31 + 8006db2: 4413 add r3, r2 + 8006db4: 105b asrs r3, r3, #1 + 8006db6: b21b sxth r3, r3 + 8006db8: b29b uxth r3, r3 + 8006dba: 1ae3 subs r3, r4, r3 + 8006dbc: b29b uxth r3, r3 + 8006dbe: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006dc0: e04b b.n 8006e5a + + case LV_ALIGN_OUT_LEFT_BOTTOM: + x = -lv_obj_get_width(obj); + 8006dc2: 68f8 ldr r0, [r7, #12] + 8006dc4: f000 f946 bl 8007054 + 8006dc8: 4603 mov r3, r0 + 8006dca: b29b uxth r3, r3 + 8006dcc: 425b negs r3, r3 + 8006dce: b29b uxth r3, r3 + 8006dd0: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_height(base) - lv_obj_get_height(obj); + 8006dd2: 68b8 ldr r0, [r7, #8] + 8006dd4: f000 f94c bl 8007070 + 8006dd8: 4603 mov r3, r0 + 8006dda: b29c uxth r4, r3 + 8006ddc: 68f8 ldr r0, [r7, #12] + 8006dde: f000 f947 bl 8007070 + 8006de2: 4603 mov r3, r0 + 8006de4: b29b uxth r3, r3 + 8006de6: 1ae3 subs r3, r4, r3 + 8006de8: b29b uxth r3, r3 + 8006dea: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006dec: e035 b.n 8006e5a + + case LV_ALIGN_OUT_RIGHT_TOP: + x = lv_obj_get_width(base); + 8006dee: 68b8 ldr r0, [r7, #8] + 8006df0: f000 f930 bl 8007054 + 8006df4: 4603 mov r3, r0 + 8006df6: 84fb strh r3, [r7, #38] ; 0x26 + y = 0; + 8006df8: 2300 movs r3, #0 + 8006dfa: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006dfc: e02d b.n 8006e5a + + case LV_ALIGN_OUT_RIGHT_MID: + x = lv_obj_get_width(base); + 8006dfe: 68b8 ldr r0, [r7, #8] + 8006e00: f000 f928 bl 8007054 + 8006e04: 4603 mov r3, r0 + 8006e06: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_height(base) / 2 - lv_obj_get_height(obj) / 2; + 8006e08: 68b8 ldr r0, [r7, #8] + 8006e0a: f000 f931 bl 8007070 + 8006e0e: 4603 mov r3, r0 + 8006e10: 0fda lsrs r2, r3, #31 + 8006e12: 4413 add r3, r2 + 8006e14: 105b asrs r3, r3, #1 + 8006e16: b21b sxth r3, r3 + 8006e18: b29c uxth r4, r3 + 8006e1a: 68f8 ldr r0, [r7, #12] + 8006e1c: f000 f928 bl 8007070 + 8006e20: 4603 mov r3, r0 + 8006e22: 0fda lsrs r2, r3, #31 + 8006e24: 4413 add r3, r2 + 8006e26: 105b asrs r3, r3, #1 + 8006e28: b21b sxth r3, r3 + 8006e2a: b29b uxth r3, r3 + 8006e2c: 1ae3 subs r3, r4, r3 + 8006e2e: b29b uxth r3, r3 + 8006e30: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006e32: e012 b.n 8006e5a + + case LV_ALIGN_OUT_RIGHT_BOTTOM: + x = lv_obj_get_width(base); + 8006e34: 68b8 ldr r0, [r7, #8] + 8006e36: f000 f90d bl 8007054 + 8006e3a: 4603 mov r3, r0 + 8006e3c: 84fb strh r3, [r7, #38] ; 0x26 + y = lv_obj_get_height(base) - lv_obj_get_height(obj); + 8006e3e: 68b8 ldr r0, [r7, #8] + 8006e40: f000 f916 bl 8007070 + 8006e44: 4603 mov r3, r0 + 8006e46: b29c uxth r4, r3 + 8006e48: 68f8 ldr r0, [r7, #12] + 8006e4a: f000 f911 bl 8007070 + 8006e4e: 4603 mov r3, r0 + 8006e50: b29b uxth r3, r3 + 8006e52: 1ae3 subs r3, r4, r3 + 8006e54: b29b uxth r3, r3 + 8006e56: 84bb strh r3, [r7, #36] ; 0x24 + break; + 8006e58: bf00 nop + } + + if(lv_obj_get_style_base_dir(parent, LV_PART_MAIN) == LV_BASE_DIR_RTL) { + 8006e5a: 2100 movs r1, #0 + 8006e5c: 6a38 ldr r0, [r7, #32] + 8006e5e: f7ff f97a bl 8006156 + 8006e62: 4603 mov r3, r0 + 8006e64: 2b01 cmp r3, #1 + 8006e66: d117 bne.n 8006e98 + x += x_ofs + base->coords.x1 - parent->coords.x1 + lv_obj_get_scroll_right(parent) - pleft; + 8006e68: f9b7 3004 ldrsh.w r3, [r7, #4] + 8006e6c: 68ba ldr r2, [r7, #8] + 8006e6e: f9b2 2014 ldrsh.w r2, [r2, #20] + 8006e72: 4413 add r3, r2 + 8006e74: 6a3a ldr r2, [r7, #32] + 8006e76: f9b2 2014 ldrsh.w r2, [r2, #20] + 8006e7a: 1a9c subs r4, r3, r2 + 8006e7c: 6a38 ldr r0, [r7, #32] + 8006e7e: f001 fe23 bl 8008ac8 + 8006e82: 4603 mov r3, r0 + 8006e84: 18e2 adds r2, r4, r3 + 8006e86: f9b7 301c ldrsh.w r3, [r7, #28] + 8006e8a: 1ad3 subs r3, r2, r3 + 8006e8c: b29a uxth r2, r3 + 8006e8e: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8006e90: 4413 add r3, r2 + 8006e92: b29b uxth r3, r3 + 8006e94: 84fb strh r3, [r7, #38] ; 0x26 + 8006e96: e016 b.n 8006ec6 + } + else { + x += x_ofs + base->coords.x1 - parent->coords.x1 + lv_obj_get_scroll_left(parent) - pleft; + 8006e98: f9b7 3004 ldrsh.w r3, [r7, #4] + 8006e9c: 68ba ldr r2, [r7, #8] + 8006e9e: f9b2 2014 ldrsh.w r2, [r2, #20] + 8006ea2: 4413 add r3, r2 + 8006ea4: 6a3a ldr r2, [r7, #32] + 8006ea6: f9b2 2014 ldrsh.w r2, [r2, #20] + 8006eaa: 1a9c subs r4, r3, r2 + 8006eac: 6a38 ldr r0, [r7, #32] + 8006eae: f001 fd67 bl 8008980 + 8006eb2: 4603 mov r3, r0 + 8006eb4: 18e2 adds r2, r4, r3 + 8006eb6: f9b7 301c ldrsh.w r3, [r7, #28] + 8006eba: 1ad3 subs r3, r2, r3 + 8006ebc: b29a uxth r2, r3 + 8006ebe: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8006ec0: 4413 add r3, r2 + 8006ec2: b29b uxth r3, r3 + 8006ec4: 84fb strh r3, [r7, #38] ; 0x26 + } + y += y_ofs + base->coords.y1 - parent->coords.y1 + lv_obj_get_scroll_top(parent) - ptop; + 8006ec6: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 8006eca: 68ba ldr r2, [r7, #8] + 8006ecc: f9b2 2016 ldrsh.w r2, [r2, #22] + 8006ed0: 4413 add r3, r2 + 8006ed2: 6a3a ldr r2, [r7, #32] + 8006ed4: f9b2 2016 ldrsh.w r2, [r2, #22] + 8006ed8: 1a9c subs r4, r3, r2 + 8006eda: 6a38 ldr r0, [r7, #32] + 8006edc: f001 fcb2 bl 8008844 + 8006ee0: 4603 mov r3, r0 + 8006ee2: 18e2 adds r2, r4, r3 + 8006ee4: f9b7 301a ldrsh.w r3, [r7, #26] + 8006ee8: 1ad3 subs r3, r2, r3 + 8006eea: b29a uxth r2, r3 + 8006eec: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8006eee: 4413 add r3, r2 + 8006ef0: b29b uxth r3, r3 + 8006ef2: 84bb strh r3, [r7, #36] ; 0x24 + lv_obj_set_style_align(obj, LV_ALIGN_TOP_LEFT, 0); + 8006ef4: 2200 movs r2, #0 + 8006ef6: 2101 movs r1, #1 + 8006ef8: 68f8 ldr r0, [r7, #12] + 8006efa: f005 f916 bl 800c12a + lv_obj_set_pos(obj, x, y); + 8006efe: f9b7 2024 ldrsh.w r2, [r7, #36] ; 0x24 + 8006f02: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 8006f06: 4619 mov r1, r3 + 8006f08: 68f8 ldr r0, [r7, #12] + 8006f0a: f7ff f937 bl 800617c + +} + 8006f0e: bf00 nop + 8006f10: 372c adds r7, #44 ; 0x2c + 8006f12: 46bd mov sp, r7 + 8006f14: bd90 pop {r4, r7, pc} + 8006f16: bf00 nop + +08006f18 : + +void lv_obj_get_coords(const lv_obj_t * obj, lv_area_t * coords) +{ + 8006f18: b580 push {r7, lr} + 8006f1a: b082 sub sp, #8 + 8006f1c: af00 add r7, sp, #0 + 8006f1e: 6078 str r0, [r7, #4] + 8006f20: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_area_copy(coords, &obj->coords); + 8006f22: 687b ldr r3, [r7, #4] + 8006f24: 3314 adds r3, #20 + 8006f26: 4619 mov r1, r3 + 8006f28: 6838 ldr r0, [r7, #0] + 8006f2a: f7fe ff87 bl 8005e3c +} + 8006f2e: bf00 nop + 8006f30: 3708 adds r7, #8 + 8006f32: 46bd mov sp, r7 + 8006f34: bd80 pop {r7, pc} + +08006f36 : + +lv_coord_t lv_obj_get_x(const lv_obj_t * obj) +{ + 8006f36: b580 push {r7, lr} + 8006f38: b084 sub sp, #16 + 8006f3a: af00 add r7, sp, #0 + 8006f3c: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_coord_t rel_x; + lv_obj_t * parent = lv_obj_get_parent(obj); + 8006f3e: 6878 ldr r0, [r7, #4] + 8006f40: f005 fb20 bl 800c584 + 8006f44: 60b8 str r0, [r7, #8] + if(parent) { + 8006f46: 68bb ldr r3, [r7, #8] + 8006f48: 2b00 cmp r3, #0 + 8006f4a: d028 beq.n 8006f9e + rel_x = obj->coords.x1 - parent->coords.x1; + 8006f4c: 687b ldr r3, [r7, #4] + 8006f4e: f9b3 3014 ldrsh.w r3, [r3, #20] + 8006f52: b29a uxth r2, r3 + 8006f54: 68bb ldr r3, [r7, #8] + 8006f56: f9b3 3014 ldrsh.w r3, [r3, #20] + 8006f5a: b29b uxth r3, r3 + 8006f5c: 1ad3 subs r3, r2, r3 + 8006f5e: b29b uxth r3, r3 + 8006f60: 81fb strh r3, [r7, #14] + rel_x += lv_obj_get_scroll_x(parent); + 8006f62: 68b8 ldr r0, [r7, #8] + 8006f64: f001 fc40 bl 80087e8 + 8006f68: 4603 mov r3, r0 + 8006f6a: b29a uxth r2, r3 + 8006f6c: 89fb ldrh r3, [r7, #14] + 8006f6e: 4413 add r3, r2 + 8006f70: b29b uxth r3, r3 + 8006f72: 81fb strh r3, [r7, #14] + rel_x -= lv_obj_get_style_pad_left(parent, LV_PART_MAIN); + 8006f74: 2100 movs r1, #0 + 8006f76: 68b8 ldr r0, [r7, #8] + 8006f78: f7ff f8a1 bl 80060be + 8006f7c: 4603 mov r3, r0 + 8006f7e: 89fa ldrh r2, [r7, #14] + 8006f80: b29b uxth r3, r3 + 8006f82: 1ad3 subs r3, r2, r3 + 8006f84: b29b uxth r3, r3 + 8006f86: 81fb strh r3, [r7, #14] + rel_x -= lv_obj_get_style_border_width(parent, LV_PART_MAIN); + 8006f88: 2100 movs r1, #0 + 8006f8a: 68b8 ldr r0, [r7, #8] + 8006f8c: f7ff f8bd bl 800610a + 8006f90: 4603 mov r3, r0 + 8006f92: 89fa ldrh r2, [r7, #14] + 8006f94: b29b uxth r3, r3 + 8006f96: 1ad3 subs r3, r2, r3 + 8006f98: b29b uxth r3, r3 + 8006f9a: 81fb strh r3, [r7, #14] + 8006f9c: e002 b.n 8006fa4 + } + else { + rel_x = obj->coords.x1; + 8006f9e: 687b ldr r3, [r7, #4] + 8006fa0: 8a9b ldrh r3, [r3, #20] + 8006fa2: 81fb strh r3, [r7, #14] + } + return rel_x; + 8006fa4: f9b7 300e ldrsh.w r3, [r7, #14] +} + 8006fa8: 4618 mov r0, r3 + 8006faa: 3710 adds r7, #16 + 8006fac: 46bd mov sp, r7 + 8006fae: bd80 pop {r7, pc} + +08006fb0 : + + return lv_obj_get_x(obj) + lv_obj_get_width(obj); +} + +lv_coord_t lv_obj_get_y(const lv_obj_t * obj) +{ + 8006fb0: b580 push {r7, lr} + 8006fb2: b084 sub sp, #16 + 8006fb4: af00 add r7, sp, #0 + 8006fb6: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_coord_t rel_y; + lv_obj_t * parent = lv_obj_get_parent(obj); + 8006fb8: 6878 ldr r0, [r7, #4] + 8006fba: f005 fae3 bl 800c584 + 8006fbe: 60b8 str r0, [r7, #8] + if(parent) { + 8006fc0: 68bb ldr r3, [r7, #8] + 8006fc2: 2b00 cmp r3, #0 + 8006fc4: d028 beq.n 8007018 + rel_y = obj->coords.y1 - parent->coords.y1; + 8006fc6: 687b ldr r3, [r7, #4] + 8006fc8: f9b3 3016 ldrsh.w r3, [r3, #22] + 8006fcc: b29a uxth r2, r3 + 8006fce: 68bb ldr r3, [r7, #8] + 8006fd0: f9b3 3016 ldrsh.w r3, [r3, #22] + 8006fd4: b29b uxth r3, r3 + 8006fd6: 1ad3 subs r3, r2, r3 + 8006fd8: b29b uxth r3, r3 + 8006fda: 81fb strh r3, [r7, #14] + rel_y += lv_obj_get_scroll_y(parent); + 8006fdc: 68b8 ldr r0, [r7, #8] + 8006fde: f001 fc1a bl 8008816 + 8006fe2: 4603 mov r3, r0 + 8006fe4: b29a uxth r2, r3 + 8006fe6: 89fb ldrh r3, [r7, #14] + 8006fe8: 4413 add r3, r2 + 8006fea: b29b uxth r3, r3 + 8006fec: 81fb strh r3, [r7, #14] + rel_y -= lv_obj_get_style_pad_top(parent, LV_PART_MAIN); + 8006fee: 2100 movs r1, #0 + 8006ff0: 68b8 ldr r0, [r7, #8] + 8006ff2: f7ff f83e bl 8006072 + 8006ff6: 4603 mov r3, r0 + 8006ff8: 89fa ldrh r2, [r7, #14] + 8006ffa: b29b uxth r3, r3 + 8006ffc: 1ad3 subs r3, r2, r3 + 8006ffe: b29b uxth r3, r3 + 8007000: 81fb strh r3, [r7, #14] + rel_y -= lv_obj_get_style_border_width(parent, LV_PART_MAIN); + 8007002: 2100 movs r1, #0 + 8007004: 68b8 ldr r0, [r7, #8] + 8007006: f7ff f880 bl 800610a + 800700a: 4603 mov r3, r0 + 800700c: 89fa ldrh r2, [r7, #14] + 800700e: b29b uxth r3, r3 + 8007010: 1ad3 subs r3, r2, r3 + 8007012: b29b uxth r3, r3 + 8007014: 81fb strh r3, [r7, #14] + 8007016: e002 b.n 800701e + } + else { + rel_y = obj->coords.y1; + 8007018: 687b ldr r3, [r7, #4] + 800701a: 8adb ldrh r3, [r3, #22] + 800701c: 81fb strh r3, [r7, #14] + } + return rel_y; + 800701e: f9b7 300e ldrsh.w r3, [r7, #14] +} + 8007022: 4618 mov r0, r3 + 8007024: 3710 adds r7, #16 + 8007026: 46bd mov sp, r7 + 8007028: bd80 pop {r7, pc} + +0800702a : + +lv_coord_t lv_obj_get_y2(const lv_obj_t * obj) +{ + 800702a: b590 push {r4, r7, lr} + 800702c: b083 sub sp, #12 + 800702e: af00 add r7, sp, #0 + 8007030: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + return lv_obj_get_y(obj) + lv_obj_get_height(obj); + 8007032: 6878 ldr r0, [r7, #4] + 8007034: f7ff ffbc bl 8006fb0 + 8007038: 4603 mov r3, r0 + 800703a: b29c uxth r4, r3 + 800703c: 6878 ldr r0, [r7, #4] + 800703e: f000 f817 bl 8007070 + 8007042: 4603 mov r3, r0 + 8007044: b29b uxth r3, r3 + 8007046: 4423 add r3, r4 + 8007048: b29b uxth r3, r3 + 800704a: b21b sxth r3, r3 +} + 800704c: 4618 mov r0, r3 + 800704e: 370c adds r7, #12 + 8007050: 46bd mov sp, r7 + 8007052: bd90 pop {r4, r7, pc} + +08007054 : + return lv_obj_get_style_y(obj, LV_PART_MAIN); +} + + +lv_coord_t lv_obj_get_width(const lv_obj_t * obj) +{ + 8007054: b580 push {r7, lr} + 8007056: b082 sub sp, #8 + 8007058: af00 add r7, sp, #0 + 800705a: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + return lv_area_get_width(&obj->coords); + 800705c: 687b ldr r3, [r7, #4] + 800705e: 3314 adds r3, #20 + 8007060: 4618 mov r0, r3 + 8007062: f7fe ff09 bl 8005e78 + 8007066: 4603 mov r3, r0 +} + 8007068: 4618 mov r0, r3 + 800706a: 3708 adds r7, #8 + 800706c: 46bd mov sp, r7 + 800706e: bd80 pop {r7, pc} + +08007070 : + +lv_coord_t lv_obj_get_height(const lv_obj_t * obj) +{ + 8007070: b580 push {r7, lr} + 8007072: b082 sub sp, #8 + 8007074: af00 add r7, sp, #0 + 8007076: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + return lv_area_get_height(&obj->coords); + 8007078: 687b ldr r3, [r7, #4] + 800707a: 3314 adds r3, #20 + 800707c: 4618 mov r0, r3 + 800707e: f7fe ff11 bl 8005ea4 + 8007082: 4603 mov r3, r0 +} + 8007084: 4618 mov r0, r3 + 8007086: 3708 adds r7, #8 + 8007088: 46bd mov sp, r7 + 800708a: bd80 pop {r7, pc} + +0800708c : + +lv_coord_t lv_obj_get_content_width(const lv_obj_t * obj) +{ + 800708c: b580 push {r7, lr} + 800708e: b084 sub sp, #16 + 8007090: af00 add r7, sp, #0 + 8007092: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 8007094: 2100 movs r1, #0 + 8007096: 6878 ldr r0, [r7, #4] + 8007098: f7ff f811 bl 80060be + 800709c: 4603 mov r3, r0 + 800709e: 81fb strh r3, [r7, #14] + lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 80070a0: 2100 movs r1, #0 + 80070a2: 6878 ldr r0, [r7, #4] + 80070a4: f7ff f81e bl 80060e4 + 80070a8: 4603 mov r3, r0 + 80070aa: 81bb strh r3, [r7, #12] + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 80070ac: 2100 movs r1, #0 + 80070ae: 6878 ldr r0, [r7, #4] + 80070b0: f7ff f82b bl 800610a + 80070b4: 4603 mov r3, r0 + 80070b6: 817b strh r3, [r7, #10] + + return lv_obj_get_width(obj) - left - right - 2 * border_width; + 80070b8: 6878 ldr r0, [r7, #4] + 80070ba: f7ff ffcb bl 8007054 + 80070be: 4603 mov r3, r0 + 80070c0: b29a uxth r2, r3 + 80070c2: 89fb ldrh r3, [r7, #14] + 80070c4: 1ad3 subs r3, r2, r3 + 80070c6: b29a uxth r2, r3 + 80070c8: 89bb ldrh r3, [r7, #12] + 80070ca: 1ad3 subs r3, r2, r3 + 80070cc: b29a uxth r2, r3 + 80070ce: 897b ldrh r3, [r7, #10] + 80070d0: 005b lsls r3, r3, #1 + 80070d2: b29b uxth r3, r3 + 80070d4: 1ad3 subs r3, r2, r3 + 80070d6: b29b uxth r3, r3 + 80070d8: b21b sxth r3, r3 +} + 80070da: 4618 mov r0, r3 + 80070dc: 3710 adds r7, #16 + 80070de: 46bd mov sp, r7 + 80070e0: bd80 pop {r7, pc} + +080070e2 : + +lv_coord_t lv_obj_get_content_height(const lv_obj_t * obj) +{ + 80070e2: b580 push {r7, lr} + 80070e4: b084 sub sp, #16 + 80070e6: af00 add r7, sp, #0 + 80070e8: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 80070ea: 2100 movs r1, #0 + 80070ec: 6878 ldr r0, [r7, #4] + 80070ee: f7fe ffc0 bl 8006072 + 80070f2: 4603 mov r3, r0 + 80070f4: 81fb strh r3, [r7, #14] + lv_coord_t bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 80070f6: 2100 movs r1, #0 + 80070f8: 6878 ldr r0, [r7, #4] + 80070fa: f7fe ffcd bl 8006098 + 80070fe: 4603 mov r3, r0 + 8007100: 81bb strh r3, [r7, #12] + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8007102: 2100 movs r1, #0 + 8007104: 6878 ldr r0, [r7, #4] + 8007106: f7ff f800 bl 800610a + 800710a: 4603 mov r3, r0 + 800710c: 817b strh r3, [r7, #10] + + return lv_obj_get_height(obj) - top - bottom - 2 * border_width; + 800710e: 6878 ldr r0, [r7, #4] + 8007110: f7ff ffae bl 8007070 + 8007114: 4603 mov r3, r0 + 8007116: b29a uxth r2, r3 + 8007118: 89fb ldrh r3, [r7, #14] + 800711a: 1ad3 subs r3, r2, r3 + 800711c: b29a uxth r2, r3 + 800711e: 89bb ldrh r3, [r7, #12] + 8007120: 1ad3 subs r3, r2, r3 + 8007122: b29a uxth r2, r3 + 8007124: 897b ldrh r3, [r7, #10] + 8007126: 005b lsls r3, r3, #1 + 8007128: b29b uxth r3, r3 + 800712a: 1ad3 subs r3, r2, r3 + 800712c: b29b uxth r3, r3 + 800712e: b21b sxth r3, r3 +} + 8007130: 4618 mov r0, r3 + 8007132: 3710 adds r7, #16 + 8007134: 46bd mov sp, r7 + 8007136: bd80 pop {r7, pc} + +08007138 : + +void lv_obj_get_content_coords(const lv_obj_t * obj, lv_area_t * area) +{ + 8007138: b580 push {r7, lr} + 800713a: b084 sub sp, #16 + 800713c: af00 add r7, sp, #0 + 800713e: 6078 str r0, [r7, #4] + 8007140: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8007142: 2100 movs r1, #0 + 8007144: 6878 ldr r0, [r7, #4] + 8007146: f7fe ffe0 bl 800610a + 800714a: 4603 mov r3, r0 + 800714c: 81fb strh r3, [r7, #14] + + lv_obj_get_coords(obj, area); + 800714e: 6839 ldr r1, [r7, #0] + 8007150: 6878 ldr r0, [r7, #4] + 8007152: f7ff fee1 bl 8006f18 + lv_area_increase(area, -border_width, -border_width); + 8007156: 89fb ldrh r3, [r7, #14] + 8007158: 425b negs r3, r3 + 800715a: b29b uxth r3, r3 + 800715c: b21b sxth r3, r3 + 800715e: 89fa ldrh r2, [r7, #14] + 8007160: 4252 negs r2, r2 + 8007162: b292 uxth r2, r2 + 8007164: b212 sxth r2, r2 + 8007166: 4619 mov r1, r3 + 8007168: 6838 ldr r0, [r7, #0] + 800716a: f026 fdd3 bl 802dd14 + area->x1 += lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 800716e: 2100 movs r1, #0 + 8007170: 6878 ldr r0, [r7, #4] + 8007172: f7fe ffa4 bl 80060be + 8007176: 4603 mov r3, r0 + 8007178: 4619 mov r1, r3 + 800717a: 683b ldr r3, [r7, #0] + 800717c: f9b3 3000 ldrsh.w r3, [r3] + 8007180: b29a uxth r2, r3 + 8007182: b28b uxth r3, r1 + 8007184: 4413 add r3, r2 + 8007186: b29b uxth r3, r3 + 8007188: b21a sxth r2, r3 + 800718a: 683b ldr r3, [r7, #0] + 800718c: 801a strh r2, [r3, #0] + area->x2 -= lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 800718e: 2100 movs r1, #0 + 8007190: 6878 ldr r0, [r7, #4] + 8007192: f7fe ffa7 bl 80060e4 + 8007196: 4603 mov r3, r0 + 8007198: 4619 mov r1, r3 + 800719a: 683b ldr r3, [r7, #0] + 800719c: f9b3 3004 ldrsh.w r3, [r3, #4] + 80071a0: b29a uxth r2, r3 + 80071a2: b28b uxth r3, r1 + 80071a4: 1ad3 subs r3, r2, r3 + 80071a6: b29b uxth r3, r3 + 80071a8: b21a sxth r2, r3 + 80071aa: 683b ldr r3, [r7, #0] + 80071ac: 809a strh r2, [r3, #4] + area->y1 += lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 80071ae: 2100 movs r1, #0 + 80071b0: 6878 ldr r0, [r7, #4] + 80071b2: f7fe ff5e bl 8006072 + 80071b6: 4603 mov r3, r0 + 80071b8: 4619 mov r1, r3 + 80071ba: 683b ldr r3, [r7, #0] + 80071bc: f9b3 3002 ldrsh.w r3, [r3, #2] + 80071c0: b29a uxth r2, r3 + 80071c2: b28b uxth r3, r1 + 80071c4: 4413 add r3, r2 + 80071c6: b29b uxth r3, r3 + 80071c8: b21a sxth r2, r3 + 80071ca: 683b ldr r3, [r7, #0] + 80071cc: 805a strh r2, [r3, #2] + area->y2 -= lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 80071ce: 2100 movs r1, #0 + 80071d0: 6878 ldr r0, [r7, #4] + 80071d2: f7fe ff61 bl 8006098 + 80071d6: 4603 mov r3, r0 + 80071d8: 4619 mov r1, r3 + 80071da: 683b ldr r3, [r7, #0] + 80071dc: f9b3 3006 ldrsh.w r3, [r3, #6] + 80071e0: b29a uxth r2, r3 + 80071e2: b28b uxth r3, r1 + 80071e4: 1ad3 subs r3, r2, r3 + 80071e6: b29b uxth r3, r3 + 80071e8: b21a sxth r2, r3 + 80071ea: 683b ldr r3, [r7, #0] + 80071ec: 80da strh r2, [r3, #6] + +} + 80071ee: bf00 nop + 80071f0: 3710 adds r7, #16 + 80071f2: 46bd mov sp, r7 + 80071f4: bd80 pop {r7, pc} + +080071f6 : + +lv_coord_t lv_obj_get_self_width(const lv_obj_t * obj) +{ + 80071f6: b580 push {r7, lr} + 80071f8: b084 sub sp, #16 + 80071fa: af00 add r7, sp, #0 + 80071fc: 6078 str r0, [r7, #4] + lv_point_t p = {0, LV_COORD_MIN}; + 80071fe: 2300 movs r3, #0 + 8007200: 81bb strh r3, [r7, #12] + 8007202: f24e 0301 movw r3, #57345 ; 0xe001 + 8007206: 81fb strh r3, [r7, #14] + lv_event_send((lv_obj_t *)obj, LV_EVENT_GET_SELF_SIZE, &p); + 8007208: f107 030c add.w r3, r7, #12 + 800720c: 461a mov r2, r3 + 800720e: 212c movs r1, #44 ; 0x2c + 8007210: 6878 ldr r0, [r7, #4] + 8007212: f7fa ff23 bl 800205c + return p.x; + 8007216: f9b7 300c ldrsh.w r3, [r7, #12] +} + 800721a: 4618 mov r0, r3 + 800721c: 3710 adds r7, #16 + 800721e: 46bd mov sp, r7 + 8007220: bd80 pop {r7, pc} + +08007222 : + +lv_coord_t lv_obj_get_self_height(const lv_obj_t * obj) +{ + 8007222: b580 push {r7, lr} + 8007224: b084 sub sp, #16 + 8007226: af00 add r7, sp, #0 + 8007228: 6078 str r0, [r7, #4] + lv_point_t p = {LV_COORD_MIN, 0}; + 800722a: f24e 0301 movw r3, #57345 ; 0xe001 + 800722e: 81bb strh r3, [r7, #12] + 8007230: 2300 movs r3, #0 + 8007232: 81fb strh r3, [r7, #14] + lv_event_send((lv_obj_t *)obj, LV_EVENT_GET_SELF_SIZE, &p); + 8007234: f107 030c add.w r3, r7, #12 + 8007238: 461a mov r2, r3 + 800723a: 212c movs r1, #44 ; 0x2c + 800723c: 6878 ldr r0, [r7, #4] + 800723e: f7fa ff0d bl 800205c + return p.y; + 8007242: f9b7 300e ldrsh.w r3, [r7, #14] +} + 8007246: 4618 mov r0, r3 + 8007248: 3710 adds r7, #16 + 800724a: 46bd mov sp, r7 + 800724c: bd80 pop {r7, pc} + +0800724e : + +bool lv_obj_refresh_self_size(lv_obj_t * obj) +{ + 800724e: b580 push {r7, lr} + 8007250: b084 sub sp, #16 + 8007252: af00 add r7, sp, #0 + 8007254: 6078 str r0, [r7, #4] + lv_coord_t w_set = lv_obj_get_style_width(obj, LV_PART_MAIN); + 8007256: 2100 movs r1, #0 + 8007258: 6878 ldr r0, [r7, #4] + 800725a: f7fe fe39 bl 8005ed0 + 800725e: 4603 mov r3, r0 + 8007260: 81fb strh r3, [r7, #14] + lv_coord_t h_set = lv_obj_get_style_height(obj, LV_PART_MAIN); + 8007262: 2100 movs r1, #0 + 8007264: 6878 ldr r0, [r7, #4] + 8007266: f7fe fe6c bl 8005f42 + 800726a: 4603 mov r3, r0 + 800726c: 81bb strh r3, [r7, #12] + if(w_set != LV_SIZE_CONTENT && h_set != LV_SIZE_CONTENT) return false; + 800726e: f9b7 300e ldrsh.w r3, [r7, #14] + 8007272: f242 72d1 movw r2, #10193 ; 0x27d1 + 8007276: 4293 cmp r3, r2 + 8007278: d007 beq.n 800728a + 800727a: f9b7 300c ldrsh.w r3, [r7, #12] + 800727e: f242 72d1 movw r2, #10193 ; 0x27d1 + 8007282: 4293 cmp r3, r2 + 8007284: d001 beq.n 800728a + 8007286: 2300 movs r3, #0 + 8007288: e003 b.n 8007292 + + lv_obj_mark_layout_as_dirty(obj); + 800728a: 6878 ldr r0, [r7, #4] + 800728c: f7ff fab4 bl 80067f8 + return true; + 8007290: 2301 movs r3, #1 +} + 8007292: 4618 mov r0, r3 + 8007294: 3710 adds r7, #16 + 8007296: 46bd mov sp, r7 + 8007298: bd80 pop {r7, pc} + ... + +0800729c : + +void lv_obj_refr_pos(lv_obj_t * obj) +{ + 800729c: b580 push {r7, lr} + 800729e: b088 sub sp, #32 + 80072a0: af00 add r7, sp, #0 + 80072a2: 6078 str r0, [r7, #4] + if(lv_obj_is_layout_positioned(obj)) return; + 80072a4: 6878 ldr r0, [r7, #4] + 80072a6: f7ff fa7f bl 80067a8 + 80072aa: 4603 mov r3, r0 + 80072ac: 2b00 cmp r3, #0 + 80072ae: f040 81e3 bne.w 8007678 + + lv_obj_t * parent = lv_obj_get_parent(obj); + 80072b2: 6878 ldr r0, [r7, #4] + 80072b4: f005 f966 bl 800c584 + 80072b8: 6138 str r0, [r7, #16] + lv_coord_t x = lv_obj_get_style_x(obj, LV_PART_MAIN); + 80072ba: 2100 movs r1, #0 + 80072bc: 6878 ldr r0, [r7, #4] + 80072be: f7fe fe79 bl 8005fb4 + 80072c2: 4603 mov r3, r0 + 80072c4: 83fb strh r3, [r7, #30] + lv_coord_t y = lv_obj_get_style_y(obj, LV_PART_MAIN); + 80072c6: 2100 movs r1, #0 + 80072c8: 6878 ldr r0, [r7, #4] + 80072ca: f7fe fe86 bl 8005fda + 80072ce: 4603 mov r3, r0 + 80072d0: 83bb strh r3, [r7, #28] + + if(parent == NULL) { + 80072d2: 693b ldr r3, [r7, #16] + 80072d4: 2b00 cmp r3, #0 + 80072d6: d108 bne.n 80072ea + lv_obj_move_to(obj, x, y); + 80072d8: f9b7 201c ldrsh.w r2, [r7, #28] + 80072dc: f9b7 301e ldrsh.w r3, [r7, #30] + 80072e0: 4619 mov r1, r3 + 80072e2: 6878 ldr r0, [r7, #4] + 80072e4: f000 f9cc bl 8007680 + return; + 80072e8: e1c7 b.n 800767a + } + + /*Handle percentage value*/ + lv_coord_t pw = lv_obj_get_content_width(parent); + 80072ea: 6938 ldr r0, [r7, #16] + 80072ec: f7ff fece bl 800708c + 80072f0: 4603 mov r3, r0 + 80072f2: 81fb strh r3, [r7, #14] + lv_coord_t ph = lv_obj_get_content_height(parent); + 80072f4: 6938 ldr r0, [r7, #16] + 80072f6: f7ff fef4 bl 80070e2 + 80072fa: 4603 mov r3, r0 + 80072fc: 81bb strh r3, [r7, #12] + if(LV_COORD_IS_PCT(x)) x = (pw * LV_COORD_GET_PCT(x)) / 100; + 80072fe: 8bfb ldrh r3, [r7, #30] + 8007300: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 8007304: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8007308: d123 bne.n 8007352 + 800730a: 8bfb ldrh r3, [r7, #30] + 800730c: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007310: b21b sxth r3, r3 + 8007312: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 8007316: dc1c bgt.n 8007352 + 8007318: f9b7 200e ldrsh.w r2, [r7, #14] + 800731c: 8bfb ldrh r3, [r7, #30] + 800731e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007322: b21b sxth r3, r3 + 8007324: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8007328: dd06 ble.n 8007338 + 800732a: 8bfb ldrh r3, [r7, #30] + 800732c: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007330: b21b sxth r3, r3 + 8007332: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8007336: e003 b.n 8007340 + 8007338: 8bfb ldrh r3, [r7, #30] + 800733a: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 800733e: b21b sxth r3, r3 + 8007340: fb02 f303 mul.w r3, r2, r3 + 8007344: 4aa3 ldr r2, [pc, #652] ; (80075d4 ) + 8007346: fb82 1203 smull r1, r2, r2, r3 + 800734a: 1152 asrs r2, r2, #5 + 800734c: 17db asrs r3, r3, #31 + 800734e: 1ad3 subs r3, r2, r3 + 8007350: 83fb strh r3, [r7, #30] + if(LV_COORD_IS_PCT(y)) y = (ph * LV_COORD_GET_PCT(y)) / 100; + 8007352: 8bbb ldrh r3, [r7, #28] + 8007354: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 8007358: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 800735c: d123 bne.n 80073a6 + 800735e: 8bbb ldrh r3, [r7, #28] + 8007360: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007364: b21b sxth r3, r3 + 8007366: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 800736a: dc1c bgt.n 80073a6 + 800736c: f9b7 200c ldrsh.w r2, [r7, #12] + 8007370: 8bbb ldrh r3, [r7, #28] + 8007372: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007376: b21b sxth r3, r3 + 8007378: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 800737c: dd06 ble.n 800738c + 800737e: 8bbb ldrh r3, [r7, #28] + 8007380: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007384: b21b sxth r3, r3 + 8007386: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 800738a: e003 b.n 8007394 + 800738c: 8bbb ldrh r3, [r7, #28] + 800738e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007392: b21b sxth r3, r3 + 8007394: fb02 f303 mul.w r3, r2, r3 + 8007398: 4a8e ldr r2, [pc, #568] ; (80075d4 ) + 800739a: fb82 1203 smull r1, r2, r2, r3 + 800739e: 1152 asrs r2, r2, #5 + 80073a0: 17db asrs r3, r3, #31 + 80073a2: 1ad3 subs r3, r2, r3 + 80073a4: 83bb strh r3, [r7, #28] + + /*Handle percentage value of translate*/ + lv_coord_t tr_x = lv_obj_get_style_translate_x(obj, LV_PART_MAIN); + 80073a6: 2100 movs r1, #0 + 80073a8: 6878 ldr r0, [r7, #4] + 80073aa: f7fe fe3c bl 8006026 + 80073ae: 4603 mov r3, r0 + 80073b0: 837b strh r3, [r7, #26] + lv_coord_t tr_y = lv_obj_get_style_translate_y(obj, LV_PART_MAIN); + 80073b2: 2100 movs r1, #0 + 80073b4: 6878 ldr r0, [r7, #4] + 80073b6: f7fe fe49 bl 800604c + 80073ba: 4603 mov r3, r0 + 80073bc: 833b strh r3, [r7, #24] + lv_coord_t w = lv_obj_get_width(obj); + 80073be: 6878 ldr r0, [r7, #4] + 80073c0: f7ff fe48 bl 8007054 + 80073c4: 4603 mov r3, r0 + 80073c6: 817b strh r3, [r7, #10] + lv_coord_t h = lv_obj_get_height(obj); + 80073c8: 6878 ldr r0, [r7, #4] + 80073ca: f7ff fe51 bl 8007070 + 80073ce: 4603 mov r3, r0 + 80073d0: 813b strh r3, [r7, #8] + if(LV_COORD_IS_PCT(tr_x)) tr_x = (w * LV_COORD_GET_PCT(tr_x)) / 100; + 80073d2: 8b7b ldrh r3, [r7, #26] + 80073d4: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 80073d8: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 80073dc: d123 bne.n 8007426 + 80073de: 8b7b ldrh r3, [r7, #26] + 80073e0: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 80073e4: b21b sxth r3, r3 + 80073e6: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 80073ea: dc1c bgt.n 8007426 + 80073ec: f9b7 200a ldrsh.w r2, [r7, #10] + 80073f0: 8b7b ldrh r3, [r7, #26] + 80073f2: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 80073f6: b21b sxth r3, r3 + 80073f8: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 80073fc: dd06 ble.n 800740c + 80073fe: 8b7b ldrh r3, [r7, #26] + 8007400: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007404: b21b sxth r3, r3 + 8007406: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 800740a: e003 b.n 8007414 + 800740c: 8b7b ldrh r3, [r7, #26] + 800740e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007412: b21b sxth r3, r3 + 8007414: fb02 f303 mul.w r3, r2, r3 + 8007418: 4a6e ldr r2, [pc, #440] ; (80075d4 ) + 800741a: fb82 1203 smull r1, r2, r2, r3 + 800741e: 1152 asrs r2, r2, #5 + 8007420: 17db asrs r3, r3, #31 + 8007422: 1ad3 subs r3, r2, r3 + 8007424: 837b strh r3, [r7, #26] + if(LV_COORD_IS_PCT(tr_y)) tr_y = (h * LV_COORD_GET_PCT(tr_y)) / 100; + 8007426: 8b3b ldrh r3, [r7, #24] + 8007428: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 800742c: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8007430: d123 bne.n 800747a + 8007432: 8b3b ldrh r3, [r7, #24] + 8007434: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007438: b21b sxth r3, r3 + 800743a: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 800743e: dc1c bgt.n 800747a + 8007440: f9b7 2008 ldrsh.w r2, [r7, #8] + 8007444: 8b3b ldrh r3, [r7, #24] + 8007446: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 800744a: b21b sxth r3, r3 + 800744c: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8007450: dd06 ble.n 8007460 + 8007452: 8b3b ldrh r3, [r7, #24] + 8007454: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007458: b21b sxth r3, r3 + 800745a: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 800745e: e003 b.n 8007468 + 8007460: 8b3b ldrh r3, [r7, #24] + 8007462: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007466: b21b sxth r3, r3 + 8007468: fb02 f303 mul.w r3, r2, r3 + 800746c: 4a59 ldr r2, [pc, #356] ; (80075d4 ) + 800746e: fb82 1203 smull r1, r2, r2, r3 + 8007472: 1152 asrs r2, r2, #5 + 8007474: 17db asrs r3, r3, #31 + 8007476: 1ad3 subs r3, r2, r3 + 8007478: 833b strh r3, [r7, #24] + + /*Use the translation*/ + x += tr_x; + 800747a: 8bfa ldrh r2, [r7, #30] + 800747c: 8b7b ldrh r3, [r7, #26] + 800747e: 4413 add r3, r2 + 8007480: b29b uxth r3, r3 + 8007482: 83fb strh r3, [r7, #30] + y += tr_y; + 8007484: 8bba ldrh r2, [r7, #28] + 8007486: 8b3b ldrh r3, [r7, #24] + 8007488: 4413 add r3, r2 + 800748a: b29b uxth r3, r3 + 800748c: 83bb strh r3, [r7, #28] + + lv_align_t align = lv_obj_get_style_align(obj, LV_PART_MAIN); + 800748e: 2100 movs r1, #0 + 8007490: 6878 ldr r0, [r7, #4] + 8007492: f7fe fdb5 bl 8006000 + 8007496: 4603 mov r3, r0 + 8007498: 75fb strb r3, [r7, #23] + + if(align == LV_ALIGN_DEFAULT) { + 800749a: 7dfb ldrb r3, [r7, #23] + 800749c: 2b00 cmp r3, #0 + 800749e: d10b bne.n 80074b8 + if(lv_obj_get_style_base_dir(parent, LV_PART_MAIN) == LV_BASE_DIR_RTL) align = LV_ALIGN_TOP_RIGHT; + 80074a0: 2100 movs r1, #0 + 80074a2: 6938 ldr r0, [r7, #16] + 80074a4: f7fe fe57 bl 8006156 + 80074a8: 4603 mov r3, r0 + 80074aa: 2b01 cmp r3, #1 + 80074ac: d102 bne.n 80074b4 + 80074ae: 2303 movs r3, #3 + 80074b0: 75fb strb r3, [r7, #23] + 80074b2: e001 b.n 80074b8 + else align = LV_ALIGN_TOP_LEFT; + 80074b4: 2301 movs r3, #1 + 80074b6: 75fb strb r3, [r7, #23] + } + + if(align == LV_ALIGN_TOP_LEFT) { + 80074b8: 7dfb ldrb r3, [r7, #23] + 80074ba: 2b01 cmp r3, #1 + 80074bc: d108 bne.n 80074d0 + lv_obj_move_to(obj, x, y); + 80074be: f9b7 201c ldrsh.w r2, [r7, #28] + 80074c2: f9b7 301e ldrsh.w r3, [r7, #30] + 80074c6: 4619 mov r1, r3 + 80074c8: 6878 ldr r0, [r7, #4] + 80074ca: f000 f8d9 bl 8007680 + 80074ce: e0d4 b.n 800767a + } + else { + + switch(align) { + 80074d0: 7dfb ldrb r3, [r7, #23] + 80074d2: 3b02 subs r3, #2 + 80074d4: 2b07 cmp r3, #7 + 80074d6: f200 80c5 bhi.w 8007664 + 80074da: a201 add r2, pc, #4 ; (adr r2, 80074e0 ) + 80074dc: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 80074e0: 08007501 .word 0x08007501 + 80074e4: 0800752b .word 0x0800752b + 80074e8: 08007567 .word 0x08007567 + 80074ec: 08007579 .word 0x08007579 + 80074f0: 080075b3 .word 0x080075b3 + 80074f4: 0800753d .word 0x0800753d + 80074f8: 080075d9 .word 0x080075d9 + 80074fc: 08007613 .word 0x08007613 + case LV_ALIGN_TOP_MID: + x += pw / 2 - w / 2; + 8007500: f9b7 300e ldrsh.w r3, [r7, #14] + 8007504: 0fda lsrs r2, r3, #31 + 8007506: 4413 add r3, r2 + 8007508: 105b asrs r3, r3, #1 + 800750a: b21b sxth r3, r3 + 800750c: b29a uxth r2, r3 + 800750e: f9b7 300a ldrsh.w r3, [r7, #10] + 8007512: 0fd9 lsrs r1, r3, #31 + 8007514: 440b add r3, r1 + 8007516: 105b asrs r3, r3, #1 + 8007518: b21b sxth r3, r3 + 800751a: b29b uxth r3, r3 + 800751c: 1ad3 subs r3, r2, r3 + 800751e: b29a uxth r2, r3 + 8007520: 8bfb ldrh r3, [r7, #30] + 8007522: 4413 add r3, r2 + 8007524: b29b uxth r3, r3 + 8007526: 83fb strh r3, [r7, #30] + break; + 8007528: e09d b.n 8007666 + case LV_ALIGN_TOP_RIGHT: + x += pw - w; + 800752a: 89fa ldrh r2, [r7, #14] + 800752c: 897b ldrh r3, [r7, #10] + 800752e: 1ad3 subs r3, r2, r3 + 8007530: b29a uxth r2, r3 + 8007532: 8bfb ldrh r3, [r7, #30] + 8007534: 4413 add r3, r2 + 8007536: b29b uxth r3, r3 + 8007538: 83fb strh r3, [r7, #30] + break; + 800753a: e094 b.n 8007666 + case LV_ALIGN_LEFT_MID: + y += ph / 2 - h / 2; + 800753c: f9b7 300c ldrsh.w r3, [r7, #12] + 8007540: 0fda lsrs r2, r3, #31 + 8007542: 4413 add r3, r2 + 8007544: 105b asrs r3, r3, #1 + 8007546: b21b sxth r3, r3 + 8007548: b29a uxth r2, r3 + 800754a: f9b7 3008 ldrsh.w r3, [r7, #8] + 800754e: 0fd9 lsrs r1, r3, #31 + 8007550: 440b add r3, r1 + 8007552: 105b asrs r3, r3, #1 + 8007554: b21b sxth r3, r3 + 8007556: b29b uxth r3, r3 + 8007558: 1ad3 subs r3, r2, r3 + 800755a: b29a uxth r2, r3 + 800755c: 8bbb ldrh r3, [r7, #28] + 800755e: 4413 add r3, r2 + 8007560: b29b uxth r3, r3 + 8007562: 83bb strh r3, [r7, #28] + break; + 8007564: e07f b.n 8007666 + case LV_ALIGN_BOTTOM_LEFT: + y += ph - h; + 8007566: 89ba ldrh r2, [r7, #12] + 8007568: 893b ldrh r3, [r7, #8] + 800756a: 1ad3 subs r3, r2, r3 + 800756c: b29a uxth r2, r3 + 800756e: 8bbb ldrh r3, [r7, #28] + 8007570: 4413 add r3, r2 + 8007572: b29b uxth r3, r3 + 8007574: 83bb strh r3, [r7, #28] + break; + 8007576: e076 b.n 8007666 + case LV_ALIGN_BOTTOM_MID: + x += pw / 2 - w / 2; + 8007578: f9b7 300e ldrsh.w r3, [r7, #14] + 800757c: 0fda lsrs r2, r3, #31 + 800757e: 4413 add r3, r2 + 8007580: 105b asrs r3, r3, #1 + 8007582: b21b sxth r3, r3 + 8007584: b29a uxth r2, r3 + 8007586: f9b7 300a ldrsh.w r3, [r7, #10] + 800758a: 0fd9 lsrs r1, r3, #31 + 800758c: 440b add r3, r1 + 800758e: 105b asrs r3, r3, #1 + 8007590: b21b sxth r3, r3 + 8007592: b29b uxth r3, r3 + 8007594: 1ad3 subs r3, r2, r3 + 8007596: b29a uxth r2, r3 + 8007598: 8bfb ldrh r3, [r7, #30] + 800759a: 4413 add r3, r2 + 800759c: b29b uxth r3, r3 + 800759e: 83fb strh r3, [r7, #30] + y += ph - h; + 80075a0: 89ba ldrh r2, [r7, #12] + 80075a2: 893b ldrh r3, [r7, #8] + 80075a4: 1ad3 subs r3, r2, r3 + 80075a6: b29a uxth r2, r3 + 80075a8: 8bbb ldrh r3, [r7, #28] + 80075aa: 4413 add r3, r2 + 80075ac: b29b uxth r3, r3 + 80075ae: 83bb strh r3, [r7, #28] + break; + 80075b0: e059 b.n 8007666 + case LV_ALIGN_BOTTOM_RIGHT: + x += pw - w; + 80075b2: 89fa ldrh r2, [r7, #14] + 80075b4: 897b ldrh r3, [r7, #10] + 80075b6: 1ad3 subs r3, r2, r3 + 80075b8: b29a uxth r2, r3 + 80075ba: 8bfb ldrh r3, [r7, #30] + 80075bc: 4413 add r3, r2 + 80075be: b29b uxth r3, r3 + 80075c0: 83fb strh r3, [r7, #30] + y += ph - h; + 80075c2: 89ba ldrh r2, [r7, #12] + 80075c4: 893b ldrh r3, [r7, #8] + 80075c6: 1ad3 subs r3, r2, r3 + 80075c8: b29a uxth r2, r3 + 80075ca: 8bbb ldrh r3, [r7, #28] + 80075cc: 4413 add r3, r2 + 80075ce: b29b uxth r3, r3 + 80075d0: 83bb strh r3, [r7, #28] + break; + 80075d2: e048 b.n 8007666 + 80075d4: 51eb851f .word 0x51eb851f + case LV_ALIGN_RIGHT_MID: + x += pw - w; + 80075d8: 89fa ldrh r2, [r7, #14] + 80075da: 897b ldrh r3, [r7, #10] + 80075dc: 1ad3 subs r3, r2, r3 + 80075de: b29a uxth r2, r3 + 80075e0: 8bfb ldrh r3, [r7, #30] + 80075e2: 4413 add r3, r2 + 80075e4: b29b uxth r3, r3 + 80075e6: 83fb strh r3, [r7, #30] + y += ph / 2 - h / 2; + 80075e8: f9b7 300c ldrsh.w r3, [r7, #12] + 80075ec: 0fda lsrs r2, r3, #31 + 80075ee: 4413 add r3, r2 + 80075f0: 105b asrs r3, r3, #1 + 80075f2: b21b sxth r3, r3 + 80075f4: b29a uxth r2, r3 + 80075f6: f9b7 3008 ldrsh.w r3, [r7, #8] + 80075fa: 0fd9 lsrs r1, r3, #31 + 80075fc: 440b add r3, r1 + 80075fe: 105b asrs r3, r3, #1 + 8007600: b21b sxth r3, r3 + 8007602: b29b uxth r3, r3 + 8007604: 1ad3 subs r3, r2, r3 + 8007606: b29a uxth r2, r3 + 8007608: 8bbb ldrh r3, [r7, #28] + 800760a: 4413 add r3, r2 + 800760c: b29b uxth r3, r3 + 800760e: 83bb strh r3, [r7, #28] + break; + 8007610: e029 b.n 8007666 + case LV_ALIGN_CENTER: + x += pw / 2 - w / 2; + 8007612: f9b7 300e ldrsh.w r3, [r7, #14] + 8007616: 0fda lsrs r2, r3, #31 + 8007618: 4413 add r3, r2 + 800761a: 105b asrs r3, r3, #1 + 800761c: b21b sxth r3, r3 + 800761e: b29a uxth r2, r3 + 8007620: f9b7 300a ldrsh.w r3, [r7, #10] + 8007624: 0fd9 lsrs r1, r3, #31 + 8007626: 440b add r3, r1 + 8007628: 105b asrs r3, r3, #1 + 800762a: b21b sxth r3, r3 + 800762c: b29b uxth r3, r3 + 800762e: 1ad3 subs r3, r2, r3 + 8007630: b29a uxth r2, r3 + 8007632: 8bfb ldrh r3, [r7, #30] + 8007634: 4413 add r3, r2 + 8007636: b29b uxth r3, r3 + 8007638: 83fb strh r3, [r7, #30] + y += ph / 2 - h / 2; + 800763a: f9b7 300c ldrsh.w r3, [r7, #12] + 800763e: 0fda lsrs r2, r3, #31 + 8007640: 4413 add r3, r2 + 8007642: 105b asrs r3, r3, #1 + 8007644: b21b sxth r3, r3 + 8007646: b29a uxth r2, r3 + 8007648: f9b7 3008 ldrsh.w r3, [r7, #8] + 800764c: 0fd9 lsrs r1, r3, #31 + 800764e: 440b add r3, r1 + 8007650: 105b asrs r3, r3, #1 + 8007652: b21b sxth r3, r3 + 8007654: b29b uxth r3, r3 + 8007656: 1ad3 subs r3, r2, r3 + 8007658: b29a uxth r2, r3 + 800765a: 8bbb ldrh r3, [r7, #28] + 800765c: 4413 add r3, r2 + 800765e: b29b uxth r3, r3 + 8007660: 83bb strh r3, [r7, #28] + break; + 8007662: e000 b.n 8007666 + default: + break; + 8007664: bf00 nop + } + lv_obj_move_to(obj, x, y); + 8007666: f9b7 201c ldrsh.w r2, [r7, #28] + 800766a: f9b7 301e ldrsh.w r3, [r7, #30] + 800766e: 4619 mov r1, r3 + 8007670: 6878 ldr r0, [r7, #4] + 8007672: f000 f805 bl 8007680 + 8007676: e000 b.n 800767a + if(lv_obj_is_layout_positioned(obj)) return; + 8007678: bf00 nop + } +} + 800767a: 3720 adds r7, #32 + 800767c: 46bd mov sp, r7 + 800767e: bd80 pop {r7, pc} + +08007680 : + +void lv_obj_move_to(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) +{ + 8007680: b590 push {r4, r7, lr} + 8007682: b08d sub sp, #52 ; 0x34 + 8007684: af00 add r7, sp, #0 + 8007686: 6078 str r0, [r7, #4] + 8007688: 460b mov r3, r1 + 800768a: 807b strh r3, [r7, #2] + 800768c: 4613 mov r3, r2 + 800768e: 803b strh r3, [r7, #0] + /*Convert x and y to absolute coordinates*/ + lv_obj_t * parent = obj->parent; + 8007690: 687b ldr r3, [r7, #4] + 8007692: 685b ldr r3, [r3, #4] + 8007694: 62bb str r3, [r7, #40] ; 0x28 + + if(parent) { + 8007696: 6abb ldr r3, [r7, #40] ; 0x28 + 8007698: 2b00 cmp r3, #0 + 800769a: d05a beq.n 8007752 + lv_coord_t pad_left = lv_obj_get_style_pad_left(parent, LV_PART_MAIN); + 800769c: 2100 movs r1, #0 + 800769e: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80076a0: f7fe fd0d bl 80060be + 80076a4: 4603 mov r3, r0 + 80076a6: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t pad_top = lv_obj_get_style_pad_top(parent, LV_PART_MAIN); + 80076a8: 2100 movs r1, #0 + 80076aa: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80076ac: f7fe fce1 bl 8006072 + 80076b0: 4603 mov r3, r0 + 80076b2: 84bb strh r3, [r7, #36] ; 0x24 + + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_FLOATING)) { + 80076b4: f44f 2180 mov.w r1, #262144 ; 0x40000 + 80076b8: 6878 ldr r0, [r7, #4] + 80076ba: f7fb fffc bl 80036b6 + 80076be: 4603 mov r3, r0 + 80076c0: 2b00 cmp r3, #0 + 80076c2: d016 beq.n 80076f2 + x += pad_left + parent->coords.x1; + 80076c4: 6abb ldr r3, [r7, #40] ; 0x28 + 80076c6: f9b3 3014 ldrsh.w r3, [r3, #20] + 80076ca: b29a uxth r2, r3 + 80076cc: 8cfb ldrh r3, [r7, #38] ; 0x26 + 80076ce: 4413 add r3, r2 + 80076d0: b29a uxth r2, r3 + 80076d2: 887b ldrh r3, [r7, #2] + 80076d4: 4413 add r3, r2 + 80076d6: b29b uxth r3, r3 + 80076d8: 807b strh r3, [r7, #2] + y += pad_top + parent->coords.y1; + 80076da: 6abb ldr r3, [r7, #40] ; 0x28 + 80076dc: f9b3 3016 ldrsh.w r3, [r3, #22] + 80076e0: b29a uxth r2, r3 + 80076e2: 8cbb ldrh r3, [r7, #36] ; 0x24 + 80076e4: 4413 add r3, r2 + 80076e6: b29a uxth r2, r3 + 80076e8: 883b ldrh r3, [r7, #0] + 80076ea: 4413 add r3, r2 + 80076ec: b29b uxth r3, r3 + 80076ee: 803b strh r3, [r7, #0] + 80076f0: e01f b.n 8007732 + } + else { + x += pad_left + parent->coords.x1 - lv_obj_get_scroll_x(parent); + 80076f2: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 80076f6: 6aba ldr r2, [r7, #40] ; 0x28 + 80076f8: f9b2 2014 ldrsh.w r2, [r2, #20] + 80076fc: 189c adds r4, r3, r2 + 80076fe: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8007700: f001 f872 bl 80087e8 + 8007704: 4603 mov r3, r0 + 8007706: 1ae3 subs r3, r4, r3 + 8007708: b29a uxth r2, r3 + 800770a: 887b ldrh r3, [r7, #2] + 800770c: 4413 add r3, r2 + 800770e: b29b uxth r3, r3 + 8007710: 807b strh r3, [r7, #2] + y += pad_top + parent->coords.y1 - lv_obj_get_scroll_y(parent); + 8007712: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 8007716: 6aba ldr r2, [r7, #40] ; 0x28 + 8007718: f9b2 2016 ldrsh.w r2, [r2, #22] + 800771c: 189c adds r4, r3, r2 + 800771e: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8007720: f001 f879 bl 8008816 + 8007724: 4603 mov r3, r0 + 8007726: 1ae3 subs r3, r4, r3 + 8007728: b29a uxth r2, r3 + 800772a: 883b ldrh r3, [r7, #0] + 800772c: 4413 add r3, r2 + 800772e: b29b uxth r3, r3 + 8007730: 803b strh r3, [r7, #0] + } + + lv_coord_t border_width = lv_obj_get_style_border_width(parent, LV_PART_MAIN); + 8007732: 2100 movs r1, #0 + 8007734: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8007736: f7fe fce8 bl 800610a + 800773a: 4603 mov r3, r0 + 800773c: 847b strh r3, [r7, #34] ; 0x22 + x += border_width; + 800773e: 887a ldrh r2, [r7, #2] + 8007740: 8c7b ldrh r3, [r7, #34] ; 0x22 + 8007742: 4413 add r3, r2 + 8007744: b29b uxth r3, r3 + 8007746: 807b strh r3, [r7, #2] + y += border_width; + 8007748: 883a ldrh r2, [r7, #0] + 800774a: 8c7b ldrh r3, [r7, #34] ; 0x22 + 800774c: 4413 add r3, r2 + 800774e: b29b uxth r3, r3 + 8007750: 803b strh r3, [r7, #0] + } + + /*Calculate and set the movement*/ + lv_point_t diff; + diff.x = x - obj->coords.x1; + 8007752: 887a ldrh r2, [r7, #2] + 8007754: 687b ldr r3, [r7, #4] + 8007756: f9b3 3014 ldrsh.w r3, [r3, #20] + 800775a: b29b uxth r3, r3 + 800775c: 1ad3 subs r3, r2, r3 + 800775e: b29b uxth r3, r3 + 8007760: b21b sxth r3, r3 + 8007762: 83bb strh r3, [r7, #28] + diff.y = y - obj->coords.y1; + 8007764: 883a ldrh r2, [r7, #0] + 8007766: 687b ldr r3, [r7, #4] + 8007768: f9b3 3016 ldrsh.w r3, [r3, #22] + 800776c: b29b uxth r3, r3 + 800776e: 1ad3 subs r3, r2, r3 + 8007770: b29b uxth r3, r3 + 8007772: b21b sxth r3, r3 + 8007774: 83fb strh r3, [r7, #30] + + /*Do nothing if the position is not changed*/ + /*It is very important else recursive positioning can + *occur without position change*/ + if(diff.x == 0 && diff.y == 0) return; + 8007776: f9b7 301c ldrsh.w r3, [r7, #28] + 800777a: 2b00 cmp r3, #0 + 800777c: d104 bne.n 8007788 + 800777e: f9b7 301e ldrsh.w r3, [r7, #30] + 8007782: 2b00 cmp r3, #0 + 8007784: f000 808e beq.w 80078a4 + + /*Invalidate the original area*/ + lv_obj_invalidate(obj); + 8007788: 6878 ldr r0, [r7, #4] + 800778a: f000 f918 bl 80079be + + /*Save the original coordinates*/ + lv_area_t ori; + lv_obj_get_coords(obj, &ori); + 800778e: f107 0314 add.w r3, r7, #20 + 8007792: 4619 mov r1, r3 + 8007794: 6878 ldr r0, [r7, #4] + 8007796: f7ff fbbf bl 8006f18 + + /*Check if the object inside the parent or not*/ + lv_area_t parent_fit_area; + bool on1 = false; + 800779a: 2300 movs r3, #0 + 800779c: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(parent) { + 80077a0: 6abb ldr r3, [r7, #40] ; 0x28 + 80077a2: 2b00 cmp r3, #0 + 80077a4: d01a beq.n 80077dc + lv_obj_get_content_coords(parent, &parent_fit_area); + 80077a6: f107 030c add.w r3, r7, #12 + 80077aa: 4619 mov r1, r3 + 80077ac: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80077ae: f7ff fcc3 bl 8007138 + + /*If the object is already out of the parent and its position is changes + *surely the scrollbars also changes so invalidate them*/ + on1 = _lv_area_is_in(&ori, &parent_fit_area, 0); + 80077b2: f107 010c add.w r1, r7, #12 + 80077b6: f107 0314 add.w r3, r7, #20 + 80077ba: 2200 movs r2, #0 + 80077bc: 4618 mov r0, r3 + 80077be: f026 fcf2 bl 802e1a6 <_lv_area_is_in> + 80077c2: 4603 mov r3, r0 + 80077c4: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(!on1) lv_obj_scrollbar_invalidate(parent); + 80077c8: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 80077cc: f083 0301 eor.w r3, r3, #1 + 80077d0: b2db uxtb r3, r3 + 80077d2: 2b00 cmp r3, #0 + 80077d4: d002 beq.n 80077dc + 80077d6: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80077d8: f002 fa88 bl 8009cec + } + + obj->coords.x1 += diff.x; + 80077dc: 687b ldr r3, [r7, #4] + 80077de: f9b3 3014 ldrsh.w r3, [r3, #20] + 80077e2: b29a uxth r2, r3 + 80077e4: f9b7 301c ldrsh.w r3, [r7, #28] + 80077e8: b29b uxth r3, r3 + 80077ea: 4413 add r3, r2 + 80077ec: b29b uxth r3, r3 + 80077ee: b21a sxth r2, r3 + 80077f0: 687b ldr r3, [r7, #4] + 80077f2: 829a strh r2, [r3, #20] + obj->coords.y1 += diff.y; + 80077f4: 687b ldr r3, [r7, #4] + 80077f6: f9b3 3016 ldrsh.w r3, [r3, #22] + 80077fa: b29a uxth r2, r3 + 80077fc: f9b7 301e ldrsh.w r3, [r7, #30] + 8007800: b29b uxth r3, r3 + 8007802: 4413 add r3, r2 + 8007804: b29b uxth r3, r3 + 8007806: b21a sxth r2, r3 + 8007808: 687b ldr r3, [r7, #4] + 800780a: 82da strh r2, [r3, #22] + obj->coords.x2 += diff.x; + 800780c: 687b ldr r3, [r7, #4] + 800780e: f9b3 3018 ldrsh.w r3, [r3, #24] + 8007812: b29a uxth r2, r3 + 8007814: f9b7 301c ldrsh.w r3, [r7, #28] + 8007818: b29b uxth r3, r3 + 800781a: 4413 add r3, r2 + 800781c: b29b uxth r3, r3 + 800781e: b21a sxth r2, r3 + 8007820: 687b ldr r3, [r7, #4] + 8007822: 831a strh r2, [r3, #24] + obj->coords.y2 += diff.y; + 8007824: 687b ldr r3, [r7, #4] + 8007826: f9b3 301a ldrsh.w r3, [r3, #26] + 800782a: b29a uxth r2, r3 + 800782c: f9b7 301e ldrsh.w r3, [r7, #30] + 8007830: b29b uxth r3, r3 + 8007832: 4413 add r3, r2 + 8007834: b29b uxth r3, r3 + 8007836: b21a sxth r2, r3 + 8007838: 687b ldr r3, [r7, #4] + 800783a: 835a strh r2, [r3, #26] + + lv_obj_move_children_by(obj, diff.x, diff.y, false); + 800783c: f9b7 101c ldrsh.w r1, [r7, #28] + 8007840: f9b7 201e ldrsh.w r2, [r7, #30] + 8007844: 2300 movs r3, #0 + 8007846: 6878 ldr r0, [r7, #4] + 8007848: f000 f830 bl 80078ac + + /*Call the ancestor's event handler to the parent too*/ + if(parent) lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj); + 800784c: 6abb ldr r3, [r7, #40] ; 0x28 + 800784e: 2b00 cmp r3, #0 + 8007850: d004 beq.n 800785c + 8007852: 687a ldr r2, [r7, #4] + 8007854: 2122 movs r1, #34 ; 0x22 + 8007856: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8007858: f7fa fc00 bl 800205c + + /*Invalidate the new area*/ + lv_obj_invalidate(obj); + 800785c: 6878 ldr r0, [r7, #4] + 800785e: f000 f8ae bl 80079be + + /*If the object was out of the parent invalidate the new scrollbar area too. + *If it wasn't out of the parent but out now, also invalidate the srollbars*/ + if(parent) { + 8007862: 6abb ldr r3, [r7, #40] ; 0x28 + 8007864: 2b00 cmp r3, #0 + 8007866: d01e beq.n 80078a6 + bool on2 = _lv_area_is_in(&obj->coords, &parent_fit_area, 0); + 8007868: 687b ldr r3, [r7, #4] + 800786a: 3314 adds r3, #20 + 800786c: f107 010c add.w r1, r7, #12 + 8007870: 2200 movs r2, #0 + 8007872: 4618 mov r0, r3 + 8007874: f026 fc97 bl 802e1a6 <_lv_area_is_in> + 8007878: 4603 mov r3, r0 + 800787a: f887 3021 strb.w r3, [r7, #33] ; 0x21 + if(on1 || (!on1 && on2)) lv_obj_scrollbar_invalidate(parent); + 800787e: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8007882: 2b00 cmp r3, #0 + 8007884: d10a bne.n 800789c + 8007886: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 800788a: f083 0301 eor.w r3, r3, #1 + 800788e: b2db uxtb r3, r3 + 8007890: 2b00 cmp r3, #0 + 8007892: d008 beq.n 80078a6 + 8007894: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 + 8007898: 2b00 cmp r3, #0 + 800789a: d004 beq.n 80078a6 + 800789c: 6ab8 ldr r0, [r7, #40] ; 0x28 + 800789e: f002 fa25 bl 8009cec + 80078a2: e000 b.n 80078a6 + if(diff.x == 0 && diff.y == 0) return; + 80078a4: bf00 nop + } +} + 80078a6: 3734 adds r7, #52 ; 0x34 + 80078a8: 46bd mov sp, r7 + 80078aa: bd90 pop {r4, r7, pc} + +080078ac : + +void lv_obj_move_children_by(lv_obj_t * obj, lv_coord_t x_diff, lv_coord_t y_diff, bool ignore_floating) +{ + 80078ac: b580 push {r7, lr} + 80078ae: b088 sub sp, #32 + 80078b0: af00 add r7, sp, #0 + 80078b2: 60f8 str r0, [r7, #12] + 80078b4: 4608 mov r0, r1 + 80078b6: 4611 mov r1, r2 + 80078b8: 461a mov r2, r3 + 80078ba: 4603 mov r3, r0 + 80078bc: 817b strh r3, [r7, #10] + 80078be: 460b mov r3, r1 + 80078c0: 813b strh r3, [r7, #8] + 80078c2: 4613 mov r3, r2 + 80078c4: 71fb strb r3, [r7, #7] + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 80078c6: 68f8 ldr r0, [r7, #12] + 80078c8: f004 fe9e bl 800c608 + 80078cc: 61b8 str r0, [r7, #24] + for(i = 0; i < child_cnt; i++) { + 80078ce: 2300 movs r3, #0 + 80078d0: 61fb str r3, [r7, #28] + 80078d2: e047 b.n 8007964 + lv_obj_t * child = obj->spec_attr->children[i]; + 80078d4: 68fb ldr r3, [r7, #12] + 80078d6: 689b ldr r3, [r3, #8] + 80078d8: 681a ldr r2, [r3, #0] + 80078da: 69fb ldr r3, [r7, #28] + 80078dc: 009b lsls r3, r3, #2 + 80078de: 4413 add r3, r2 + 80078e0: 681b ldr r3, [r3, #0] + 80078e2: 617b str r3, [r7, #20] + if(ignore_floating && lv_obj_has_flag(child, LV_OBJ_FLAG_FLOATING)) continue; + 80078e4: 79fb ldrb r3, [r7, #7] + 80078e6: 2b00 cmp r3, #0 + 80078e8: d007 beq.n 80078fa + 80078ea: f44f 2180 mov.w r1, #262144 ; 0x40000 + 80078ee: 6978 ldr r0, [r7, #20] + 80078f0: f7fb fee1 bl 80036b6 + 80078f4: 4603 mov r3, r0 + 80078f6: 2b00 cmp r3, #0 + 80078f8: d130 bne.n 800795c + child->coords.x1 += x_diff; + 80078fa: 697b ldr r3, [r7, #20] + 80078fc: f9b3 3014 ldrsh.w r3, [r3, #20] + 8007900: b29a uxth r2, r3 + 8007902: 897b ldrh r3, [r7, #10] + 8007904: 4413 add r3, r2 + 8007906: b29b uxth r3, r3 + 8007908: b21a sxth r2, r3 + 800790a: 697b ldr r3, [r7, #20] + 800790c: 829a strh r2, [r3, #20] + child->coords.y1 += y_diff; + 800790e: 697b ldr r3, [r7, #20] + 8007910: f9b3 3016 ldrsh.w r3, [r3, #22] + 8007914: b29a uxth r2, r3 + 8007916: 893b ldrh r3, [r7, #8] + 8007918: 4413 add r3, r2 + 800791a: b29b uxth r3, r3 + 800791c: b21a sxth r2, r3 + 800791e: 697b ldr r3, [r7, #20] + 8007920: 82da strh r2, [r3, #22] + child->coords.x2 += x_diff; + 8007922: 697b ldr r3, [r7, #20] + 8007924: f9b3 3018 ldrsh.w r3, [r3, #24] + 8007928: b29a uxth r2, r3 + 800792a: 897b ldrh r3, [r7, #10] + 800792c: 4413 add r3, r2 + 800792e: b29b uxth r3, r3 + 8007930: b21a sxth r2, r3 + 8007932: 697b ldr r3, [r7, #20] + 8007934: 831a strh r2, [r3, #24] + child->coords.y2 += y_diff; + 8007936: 697b ldr r3, [r7, #20] + 8007938: f9b3 301a ldrsh.w r3, [r3, #26] + 800793c: b29a uxth r2, r3 + 800793e: 893b ldrh r3, [r7, #8] + 8007940: 4413 add r3, r2 + 8007942: b29b uxth r3, r3 + 8007944: b21a sxth r2, r3 + 8007946: 697b ldr r3, [r7, #20] + 8007948: 835a strh r2, [r3, #26] + + lv_obj_move_children_by(child, x_diff, y_diff, false); + 800794a: f9b7 2008 ldrsh.w r2, [r7, #8] + 800794e: f9b7 100a ldrsh.w r1, [r7, #10] + 8007952: 2300 movs r3, #0 + 8007954: 6978 ldr r0, [r7, #20] + 8007956: f7ff ffa9 bl 80078ac + 800795a: e000 b.n 800795e + if(ignore_floating && lv_obj_has_flag(child, LV_OBJ_FLAG_FLOATING)) continue; + 800795c: bf00 nop + for(i = 0; i < child_cnt; i++) { + 800795e: 69fb ldr r3, [r7, #28] + 8007960: 3301 adds r3, #1 + 8007962: 61fb str r3, [r7, #28] + 8007964: 69fa ldr r2, [r7, #28] + 8007966: 69bb ldr r3, [r7, #24] + 8007968: 429a cmp r2, r3 + 800796a: d3b3 bcc.n 80078d4 + } +} + 800796c: bf00 nop + 800796e: bf00 nop + 8007970: 3720 adds r7, #32 + 8007972: 46bd mov sp, r7 + 8007974: bd80 pop {r7, pc} + +08007976 : + + +void lv_obj_invalidate_area(const lv_obj_t * obj, const lv_area_t * area) +{ + 8007976: b580 push {r7, lr} + 8007978: b086 sub sp, #24 + 800797a: af00 add r7, sp, #0 + 800797c: 6078 str r0, [r7, #4] + 800797e: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_area_t area_tmp; + lv_area_copy(&area_tmp, area); + 8007980: f107 030c add.w r3, r7, #12 + 8007984: 6839 ldr r1, [r7, #0] + 8007986: 4618 mov r0, r3 + 8007988: f7fe fa58 bl 8005e3c + bool visible = lv_obj_area_is_visible(obj, &area_tmp); + 800798c: f107 030c add.w r3, r7, #12 + 8007990: 4619 mov r1, r3 + 8007992: 6878 ldr r0, [r7, #4] + 8007994: f000 f862 bl 8007a5c + 8007998: 4603 mov r3, r0 + 800799a: 75fb strb r3, [r7, #23] + + if(visible) _lv_inv_area(lv_obj_get_disp(obj), &area_tmp); + 800799c: 7dfb ldrb r3, [r7, #23] + 800799e: 2b00 cmp r3, #0 + 80079a0: d009 beq.n 80079b6 + 80079a2: 6878 ldr r0, [r7, #4] + 80079a4: f004 fdb4 bl 800c510 + 80079a8: 4602 mov r2, r0 + 80079aa: f107 030c add.w r3, r7, #12 + 80079ae: 4619 mov r1, r3 + 80079b0: 4610 mov r0, r2 + 80079b2: f005 f845 bl 800ca40 <_lv_inv_area> +} + 80079b6: bf00 nop + 80079b8: 3718 adds r7, #24 + 80079ba: 46bd mov sp, r7 + 80079bc: bd80 pop {r7, pc} + +080079be : + +void lv_obj_invalidate(const lv_obj_t * obj) +{ + 80079be: b580 push {r7, lr} + 80079c0: b086 sub sp, #24 + 80079c2: af00 add r7, sp, #0 + 80079c4: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + /*If the object has overflow visible it can be drawn anywhere on its parent + *It needs to be checked recursively*/ + while(lv_obj_get_parent(obj) && lv_obj_has_flag(obj, LV_OBJ_FLAG_OVERFLOW_VISIBLE)) { + 80079c6: e003 b.n 80079d0 + obj = lv_obj_get_parent(obj); + 80079c8: 6878 ldr r0, [r7, #4] + 80079ca: f004 fddb bl 800c584 + 80079ce: 6078 str r0, [r7, #4] + while(lv_obj_get_parent(obj) && lv_obj_has_flag(obj, LV_OBJ_FLAG_OVERFLOW_VISIBLE)) { + 80079d0: 6878 ldr r0, [r7, #4] + 80079d2: f004 fdd7 bl 800c584 + 80079d6: 4603 mov r3, r0 + 80079d8: 2b00 cmp r3, #0 + 80079da: d007 beq.n 80079ec + 80079dc: f44f 2100 mov.w r1, #524288 ; 0x80000 + 80079e0: 6878 ldr r0, [r7, #4] + 80079e2: f7fb fe68 bl 80036b6 + 80079e6: 4603 mov r3, r0 + 80079e8: 2b00 cmp r3, #0 + 80079ea: d1ed bne.n 80079c8 + } + + /*Truncate the area to the object*/ + lv_area_t obj_coords; + lv_coord_t ext_size = _lv_obj_get_ext_draw_size(obj); + 80079ec: 6878 ldr r0, [r7, #4] + 80079ee: f7fe fa12 bl 8005e16 <_lv_obj_get_ext_draw_size> + 80079f2: 4603 mov r3, r0 + 80079f4: 82fb strh r3, [r7, #22] + lv_area_copy(&obj_coords, &obj->coords); + 80079f6: 687b ldr r3, [r7, #4] + 80079f8: f103 0214 add.w r2, r3, #20 + 80079fc: f107 030c add.w r3, r7, #12 + 8007a00: 4611 mov r1, r2 + 8007a02: 4618 mov r0, r3 + 8007a04: f7fe fa1a bl 8005e3c + obj_coords.x1 -= ext_size; + 8007a08: f9b7 300c ldrsh.w r3, [r7, #12] + 8007a0c: b29a uxth r2, r3 + 8007a0e: 8afb ldrh r3, [r7, #22] + 8007a10: 1ad3 subs r3, r2, r3 + 8007a12: b29b uxth r3, r3 + 8007a14: b21b sxth r3, r3 + 8007a16: 81bb strh r3, [r7, #12] + obj_coords.y1 -= ext_size; + 8007a18: f9b7 300e ldrsh.w r3, [r7, #14] + 8007a1c: b29a uxth r2, r3 + 8007a1e: 8afb ldrh r3, [r7, #22] + 8007a20: 1ad3 subs r3, r2, r3 + 8007a22: b29b uxth r3, r3 + 8007a24: b21b sxth r3, r3 + 8007a26: 81fb strh r3, [r7, #14] + obj_coords.x2 += ext_size; + 8007a28: f9b7 3010 ldrsh.w r3, [r7, #16] + 8007a2c: b29a uxth r2, r3 + 8007a2e: 8afb ldrh r3, [r7, #22] + 8007a30: 4413 add r3, r2 + 8007a32: b29b uxth r3, r3 + 8007a34: b21b sxth r3, r3 + 8007a36: 823b strh r3, [r7, #16] + obj_coords.y2 += ext_size; + 8007a38: f9b7 3012 ldrsh.w r3, [r7, #18] + 8007a3c: b29a uxth r2, r3 + 8007a3e: 8afb ldrh r3, [r7, #22] + 8007a40: 4413 add r3, r2 + 8007a42: b29b uxth r3, r3 + 8007a44: b21b sxth r3, r3 + 8007a46: 827b strh r3, [r7, #18] + + lv_obj_invalidate_area(obj, &obj_coords); + 8007a48: f107 030c add.w r3, r7, #12 + 8007a4c: 4619 mov r1, r3 + 8007a4e: 6878 ldr r0, [r7, #4] + 8007a50: f7ff ff91 bl 8007976 + +} + 8007a54: bf00 nop + 8007a56: 3718 adds r7, #24 + 8007a58: 46bd mov sp, r7 + 8007a5a: bd80 pop {r7, pc} + +08007a5c : + +bool lv_obj_area_is_visible(const lv_obj_t * obj, lv_area_t * area) +{ + 8007a5c: b580 push {r7, lr} + 8007a5e: b088 sub sp, #32 + 8007a60: af00 add r7, sp, #0 + 8007a62: 6078 str r0, [r7, #4] + 8007a64: 6039 str r1, [r7, #0] + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_HIDDEN)) return false; + 8007a66: 2101 movs r1, #1 + 8007a68: 6878 ldr r0, [r7, #4] + 8007a6a: f7fb fe24 bl 80036b6 + 8007a6e: 4603 mov r3, r0 + 8007a70: 2b00 cmp r3, #0 + 8007a72: d001 beq.n 8007a78 + 8007a74: 2300 movs r3, #0 + 8007a76: e09d b.n 8007bb4 + + /*Invalidate the object only if it belongs to the current or previous or one of the layers'*/ + lv_obj_t * obj_scr = lv_obj_get_screen(obj); + 8007a78: 6878 ldr r0, [r7, #4] + 8007a7a: f004 fd35 bl 800c4e8 + 8007a7e: 61b8 str r0, [r7, #24] + lv_disp_t * disp = lv_obj_get_disp(obj_scr); + 8007a80: 69b8 ldr r0, [r7, #24] + 8007a82: f004 fd45 bl 800c510 + 8007a86: 6178 str r0, [r7, #20] + if(obj_scr != lv_disp_get_scr_act(disp) && + 8007a88: 6978 ldr r0, [r7, #20] + 8007a8a: f7fa fa83 bl 8001f94 + 8007a8e: 4602 mov r2, r0 + 8007a90: 69bb ldr r3, [r7, #24] + 8007a92: 4293 cmp r3, r2 + 8007a94: d016 beq.n 8007ac4 + obj_scr != lv_disp_get_scr_prev(disp) && + 8007a96: 6978 ldr r0, [r7, #20] + 8007a98: f7fa fa91 bl 8001fbe + 8007a9c: 4602 mov r2, r0 + if(obj_scr != lv_disp_get_scr_act(disp) && + 8007a9e: 69bb ldr r3, [r7, #24] + 8007aa0: 4293 cmp r3, r2 + 8007aa2: d00f beq.n 8007ac4 + obj_scr != lv_disp_get_layer_top(disp) && + 8007aa4: 6978 ldr r0, [r7, #20] + 8007aa6: f7fa fa9f bl 8001fe8 + 8007aaa: 4602 mov r2, r0 + obj_scr != lv_disp_get_scr_prev(disp) && + 8007aac: 69bb ldr r3, [r7, #24] + 8007aae: 4293 cmp r3, r2 + 8007ab0: d008 beq.n 8007ac4 + obj_scr != lv_disp_get_layer_sys(disp)) { + 8007ab2: 6978 ldr r0, [r7, #20] + 8007ab4: f7fa faad bl 8002012 + 8007ab8: 4602 mov r2, r0 + obj_scr != lv_disp_get_layer_top(disp) && + 8007aba: 69bb ldr r3, [r7, #24] + 8007abc: 4293 cmp r3, r2 + 8007abe: d001 beq.n 8007ac4 + return false; + 8007ac0: 2300 movs r3, #0 + 8007ac2: e077 b.n 8007bb4 + } + + /*Truncate the area to the object*/ + if(!lv_obj_has_flag(obj, LV_OBJ_FLAG_OVERFLOW_VISIBLE)) { + 8007ac4: f44f 2100 mov.w r1, #524288 ; 0x80000 + 8007ac8: 6878 ldr r0, [r7, #4] + 8007aca: f7fb fdf4 bl 80036b6 + 8007ace: 4603 mov r3, r0 + 8007ad0: f083 0301 eor.w r3, r3, #1 + 8007ad4: b2db uxtb r3, r3 + 8007ad6: 2b00 cmp r3, #0 + 8007ad8: d03c beq.n 8007b54 + lv_area_t obj_coords; + lv_coord_t ext_size = _lv_obj_get_ext_draw_size(obj); + 8007ada: 6878 ldr r0, [r7, #4] + 8007adc: f7fe f99b bl 8005e16 <_lv_obj_get_ext_draw_size> + 8007ae0: 4603 mov r3, r0 + 8007ae2: 827b strh r3, [r7, #18] + lv_area_copy(&obj_coords, &obj->coords); + 8007ae4: 687b ldr r3, [r7, #4] + 8007ae6: f103 0214 add.w r2, r3, #20 + 8007aea: f107 0308 add.w r3, r7, #8 + 8007aee: 4611 mov r1, r2 + 8007af0: 4618 mov r0, r3 + 8007af2: f7fe f9a3 bl 8005e3c + obj_coords.x1 -= ext_size; + 8007af6: f9b7 3008 ldrsh.w r3, [r7, #8] + 8007afa: b29a uxth r2, r3 + 8007afc: 8a7b ldrh r3, [r7, #18] + 8007afe: 1ad3 subs r3, r2, r3 + 8007b00: b29b uxth r3, r3 + 8007b02: b21b sxth r3, r3 + 8007b04: 813b strh r3, [r7, #8] + obj_coords.y1 -= ext_size; + 8007b06: f9b7 300a ldrsh.w r3, [r7, #10] + 8007b0a: b29a uxth r2, r3 + 8007b0c: 8a7b ldrh r3, [r7, #18] + 8007b0e: 1ad3 subs r3, r2, r3 + 8007b10: b29b uxth r3, r3 + 8007b12: b21b sxth r3, r3 + 8007b14: 817b strh r3, [r7, #10] + obj_coords.x2 += ext_size; + 8007b16: f9b7 300c ldrsh.w r3, [r7, #12] + 8007b1a: b29a uxth r2, r3 + 8007b1c: 8a7b ldrh r3, [r7, #18] + 8007b1e: 4413 add r3, r2 + 8007b20: b29b uxth r3, r3 + 8007b22: b21b sxth r3, r3 + 8007b24: 81bb strh r3, [r7, #12] + obj_coords.y2 += ext_size; + 8007b26: f9b7 300e ldrsh.w r3, [r7, #14] + 8007b2a: b29a uxth r2, r3 + 8007b2c: 8a7b ldrh r3, [r7, #18] + 8007b2e: 4413 add r3, r2 + 8007b30: b29b uxth r3, r3 + 8007b32: b21b sxth r3, r3 + 8007b34: 81fb strh r3, [r7, #14] + + /*The area is not on the object*/ + if(!_lv_area_intersect(area, area, &obj_coords)) return false; + 8007b36: f107 0308 add.w r3, r7, #8 + 8007b3a: 461a mov r2, r3 + 8007b3c: 6839 ldr r1, [r7, #0] + 8007b3e: 6838 ldr r0, [r7, #0] + 8007b40: f026 f952 bl 802dde8 <_lv_area_intersect> + 8007b44: 4603 mov r3, r0 + 8007b46: f083 0301 eor.w r3, r3, #1 + 8007b4a: b2db uxtb r3, r3 + 8007b4c: 2b00 cmp r3, #0 + 8007b4e: d001 beq.n 8007b54 + 8007b50: 2300 movs r3, #0 + 8007b52: e02f b.n 8007bb4 + } + + /*Truncate recursively to the parents*/ + lv_obj_t * par = lv_obj_get_parent(obj); + 8007b54: 6878 ldr r0, [r7, #4] + 8007b56: f004 fd15 bl 800c584 + 8007b5a: 61f8 str r0, [r7, #28] + while(par != NULL) { + 8007b5c: e026 b.n 8007bac + /*If the parent is hidden then the child is hidden and won't be drawn*/ + if(lv_obj_has_flag(par, LV_OBJ_FLAG_HIDDEN)) return false; + 8007b5e: 2101 movs r1, #1 + 8007b60: 69f8 ldr r0, [r7, #28] + 8007b62: f7fb fda8 bl 80036b6 + 8007b66: 4603 mov r3, r0 + 8007b68: 2b00 cmp r3, #0 + 8007b6a: d001 beq.n 8007b70 + 8007b6c: 2300 movs r3, #0 + 8007b6e: e021 b.n 8007bb4 + + /*Truncate to the parent and if no common parts break*/ + if(!lv_obj_has_flag(par, LV_OBJ_FLAG_OVERFLOW_VISIBLE)) { + 8007b70: f44f 2100 mov.w r1, #524288 ; 0x80000 + 8007b74: 69f8 ldr r0, [r7, #28] + 8007b76: f7fb fd9e bl 80036b6 + 8007b7a: 4603 mov r3, r0 + 8007b7c: f083 0301 eor.w r3, r3, #1 + 8007b80: b2db uxtb r3, r3 + 8007b82: 2b00 cmp r3, #0 + 8007b84: d00e beq.n 8007ba4 + if(!_lv_area_intersect(area, area, &par->coords)) return false; + 8007b86: 69fb ldr r3, [r7, #28] + 8007b88: 3314 adds r3, #20 + 8007b8a: 461a mov r2, r3 + 8007b8c: 6839 ldr r1, [r7, #0] + 8007b8e: 6838 ldr r0, [r7, #0] + 8007b90: f026 f92a bl 802dde8 <_lv_area_intersect> + 8007b94: 4603 mov r3, r0 + 8007b96: f083 0301 eor.w r3, r3, #1 + 8007b9a: b2db uxtb r3, r3 + 8007b9c: 2b00 cmp r3, #0 + 8007b9e: d001 beq.n 8007ba4 + 8007ba0: 2300 movs r3, #0 + 8007ba2: e007 b.n 8007bb4 + } + + par = lv_obj_get_parent(par); + 8007ba4: 69f8 ldr r0, [r7, #28] + 8007ba6: f004 fced bl 800c584 + 8007baa: 61f8 str r0, [r7, #28] + while(par != NULL) { + 8007bac: 69fb ldr r3, [r7, #28] + 8007bae: 2b00 cmp r3, #0 + 8007bb0: d1d5 bne.n 8007b5e + } + + return true; + 8007bb2: 2301 movs r3, #1 +} + 8007bb4: 4618 mov r0, r3 + 8007bb6: 3720 adds r7, #32 + 8007bb8: 46bd mov sp, r7 + 8007bba: bd80 pop {r7, pc} + +08007bbc : + +bool lv_obj_is_visible(const lv_obj_t * obj) +{ + 8007bbc: b580 push {r7, lr} + 8007bbe: b086 sub sp, #24 + 8007bc0: af00 add r7, sp, #0 + 8007bc2: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_area_t obj_coords; + lv_coord_t ext_size = _lv_obj_get_ext_draw_size(obj); + 8007bc4: 6878 ldr r0, [r7, #4] + 8007bc6: f7fe f926 bl 8005e16 <_lv_obj_get_ext_draw_size> + 8007bca: 4603 mov r3, r0 + 8007bcc: 82fb strh r3, [r7, #22] + lv_area_copy(&obj_coords, &obj->coords); + 8007bce: 687b ldr r3, [r7, #4] + 8007bd0: f103 0214 add.w r2, r3, #20 + 8007bd4: f107 030c add.w r3, r7, #12 + 8007bd8: 4611 mov r1, r2 + 8007bda: 4618 mov r0, r3 + 8007bdc: f7fe f92e bl 8005e3c + obj_coords.x1 -= ext_size; + 8007be0: f9b7 300c ldrsh.w r3, [r7, #12] + 8007be4: b29a uxth r2, r3 + 8007be6: 8afb ldrh r3, [r7, #22] + 8007be8: 1ad3 subs r3, r2, r3 + 8007bea: b29b uxth r3, r3 + 8007bec: b21b sxth r3, r3 + 8007bee: 81bb strh r3, [r7, #12] + obj_coords.y1 -= ext_size; + 8007bf0: f9b7 300e ldrsh.w r3, [r7, #14] + 8007bf4: b29a uxth r2, r3 + 8007bf6: 8afb ldrh r3, [r7, #22] + 8007bf8: 1ad3 subs r3, r2, r3 + 8007bfa: b29b uxth r3, r3 + 8007bfc: b21b sxth r3, r3 + 8007bfe: 81fb strh r3, [r7, #14] + obj_coords.x2 += ext_size; + 8007c00: f9b7 3010 ldrsh.w r3, [r7, #16] + 8007c04: b29a uxth r2, r3 + 8007c06: 8afb ldrh r3, [r7, #22] + 8007c08: 4413 add r3, r2 + 8007c0a: b29b uxth r3, r3 + 8007c0c: b21b sxth r3, r3 + 8007c0e: 823b strh r3, [r7, #16] + obj_coords.y2 += ext_size; + 8007c10: f9b7 3012 ldrsh.w r3, [r7, #18] + 8007c14: b29a uxth r2, r3 + 8007c16: 8afb ldrh r3, [r7, #22] + 8007c18: 4413 add r3, r2 + 8007c1a: b29b uxth r3, r3 + 8007c1c: b21b sxth r3, r3 + 8007c1e: 827b strh r3, [r7, #18] + + return lv_obj_area_is_visible(obj, &obj_coords); + 8007c20: f107 030c add.w r3, r7, #12 + 8007c24: 4619 mov r1, r3 + 8007c26: 6878 ldr r0, [r7, #4] + 8007c28: f7ff ff18 bl 8007a5c + 8007c2c: 4603 mov r3, r0 + +} + 8007c2e: 4618 mov r0, r3 + 8007c30: 3718 adds r7, #24 + 8007c32: 46bd mov sp, r7 + 8007c34: bd80 pop {r7, pc} + +08007c36 : + +void lv_obj_set_ext_click_area(lv_obj_t * obj, lv_coord_t size) +{ + 8007c36: b580 push {r7, lr} + 8007c38: b082 sub sp, #8 + 8007c3a: af00 add r7, sp, #0 + 8007c3c: 6078 str r0, [r7, #4] + 8007c3e: 460b mov r3, r1 + 8007c40: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_obj_allocate_spec_attr(obj); + 8007c42: 6878 ldr r0, [r7, #4] + 8007c44: f7fb fd7c bl 8003740 + obj->spec_attr->ext_click_pad = size; + 8007c48: 687b ldr r3, [r7, #4] + 8007c4a: 689b ldr r3, [r3, #8] + 8007c4c: 887a ldrh r2, [r7, #2] + 8007c4e: 829a strh r2, [r3, #20] +} + 8007c50: bf00 nop + 8007c52: 3708 adds r7, #8 + 8007c54: 46bd mov sp, r7 + 8007c56: bd80 pop {r7, pc} + +08007c58 : + +void lv_obj_get_click_area(const lv_obj_t * obj, lv_area_t * area) +{ + 8007c58: b580 push {r7, lr} + 8007c5a: b082 sub sp, #8 + 8007c5c: af00 add r7, sp, #0 + 8007c5e: 6078 str r0, [r7, #4] + 8007c60: 6039 str r1, [r7, #0] + lv_area_copy(area, &obj->coords); + 8007c62: 687b ldr r3, [r7, #4] + 8007c64: 3314 adds r3, #20 + 8007c66: 4619 mov r1, r3 + 8007c68: 6838 ldr r0, [r7, #0] + 8007c6a: f7fe f8e7 bl 8005e3c + if(obj->spec_attr) { + 8007c6e: 687b ldr r3, [r7, #4] + 8007c70: 689b ldr r3, [r3, #8] + 8007c72: 2b00 cmp r3, #0 + 8007c74: d037 beq.n 8007ce6 + area->x1 -= obj->spec_attr->ext_click_pad; + 8007c76: 683b ldr r3, [r7, #0] + 8007c78: f9b3 3000 ldrsh.w r3, [r3] + 8007c7c: b29a uxth r2, r3 + 8007c7e: 687b ldr r3, [r7, #4] + 8007c80: 689b ldr r3, [r3, #8] + 8007c82: f9b3 3014 ldrsh.w r3, [r3, #20] + 8007c86: b29b uxth r3, r3 + 8007c88: 1ad3 subs r3, r2, r3 + 8007c8a: b29b uxth r3, r3 + 8007c8c: b21a sxth r2, r3 + 8007c8e: 683b ldr r3, [r7, #0] + 8007c90: 801a strh r2, [r3, #0] + area->x2 += obj->spec_attr->ext_click_pad; + 8007c92: 683b ldr r3, [r7, #0] + 8007c94: f9b3 3004 ldrsh.w r3, [r3, #4] + 8007c98: b29a uxth r2, r3 + 8007c9a: 687b ldr r3, [r7, #4] + 8007c9c: 689b ldr r3, [r3, #8] + 8007c9e: f9b3 3014 ldrsh.w r3, [r3, #20] + 8007ca2: b29b uxth r3, r3 + 8007ca4: 4413 add r3, r2 + 8007ca6: b29b uxth r3, r3 + 8007ca8: b21a sxth r2, r3 + 8007caa: 683b ldr r3, [r7, #0] + 8007cac: 809a strh r2, [r3, #4] + area->y1 -= obj->spec_attr->ext_click_pad; + 8007cae: 683b ldr r3, [r7, #0] + 8007cb0: f9b3 3002 ldrsh.w r3, [r3, #2] + 8007cb4: b29a uxth r2, r3 + 8007cb6: 687b ldr r3, [r7, #4] + 8007cb8: 689b ldr r3, [r3, #8] + 8007cba: f9b3 3014 ldrsh.w r3, [r3, #20] + 8007cbe: b29b uxth r3, r3 + 8007cc0: 1ad3 subs r3, r2, r3 + 8007cc2: b29b uxth r3, r3 + 8007cc4: b21a sxth r2, r3 + 8007cc6: 683b ldr r3, [r7, #0] + 8007cc8: 805a strh r2, [r3, #2] + area->y2 += obj->spec_attr->ext_click_pad; + 8007cca: 683b ldr r3, [r7, #0] + 8007ccc: f9b3 3006 ldrsh.w r3, [r3, #6] + 8007cd0: b29a uxth r2, r3 + 8007cd2: 687b ldr r3, [r7, #4] + 8007cd4: 689b ldr r3, [r3, #8] + 8007cd6: f9b3 3014 ldrsh.w r3, [r3, #20] + 8007cda: b29b uxth r3, r3 + 8007cdc: 4413 add r3, r2 + 8007cde: b29b uxth r3, r3 + 8007ce0: b21a sxth r2, r3 + 8007ce2: 683b ldr r3, [r7, #0] + 8007ce4: 80da strh r2, [r3, #6] + } +} + 8007ce6: bf00 nop + 8007ce8: 3708 adds r7, #8 + 8007cea: 46bd mov sp, r7 + 8007cec: bd80 pop {r7, pc} + ... + +08007cf0 : + + return res; +} + +lv_coord_t lv_clamp_width(lv_coord_t width, lv_coord_t min_width, lv_coord_t max_width, lv_coord_t ref_width) +{ + 8007cf0: b490 push {r4, r7} + 8007cf2: b082 sub sp, #8 + 8007cf4: af00 add r7, sp, #0 + 8007cf6: 4604 mov r4, r0 + 8007cf8: 4608 mov r0, r1 + 8007cfa: 4611 mov r1, r2 + 8007cfc: 461a mov r2, r3 + 8007cfe: 4623 mov r3, r4 + 8007d00: 80fb strh r3, [r7, #6] + 8007d02: 4603 mov r3, r0 + 8007d04: 80bb strh r3, [r7, #4] + 8007d06: 460b mov r3, r1 + 8007d08: 807b strh r3, [r7, #2] + 8007d0a: 4613 mov r3, r2 + 8007d0c: 803b strh r3, [r7, #0] + if(LV_COORD_IS_PCT(min_width)) min_width = (ref_width * LV_COORD_GET_PCT(min_width)) / 100; + 8007d0e: 88bb ldrh r3, [r7, #4] + 8007d10: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 8007d14: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8007d18: d123 bne.n 8007d62 + 8007d1a: 88bb ldrh r3, [r7, #4] + 8007d1c: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007d20: b21b sxth r3, r3 + 8007d22: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 8007d26: dc1c bgt.n 8007d62 + 8007d28: f9b7 2000 ldrsh.w r2, [r7] + 8007d2c: 88bb ldrh r3, [r7, #4] + 8007d2e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007d32: b21b sxth r3, r3 + 8007d34: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8007d38: dd06 ble.n 8007d48 + 8007d3a: 88bb ldrh r3, [r7, #4] + 8007d3c: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007d40: b21b sxth r3, r3 + 8007d42: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8007d46: e003 b.n 8007d50 + 8007d48: 88bb ldrh r3, [r7, #4] + 8007d4a: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007d4e: b21b sxth r3, r3 + 8007d50: fb02 f303 mul.w r3, r2, r3 + 8007d54: 4a21 ldr r2, [pc, #132] ; (8007ddc ) + 8007d56: fb82 1203 smull r1, r2, r2, r3 + 8007d5a: 1152 asrs r2, r2, #5 + 8007d5c: 17db asrs r3, r3, #31 + 8007d5e: 1ad3 subs r3, r2, r3 + 8007d60: 80bb strh r3, [r7, #4] + if(LV_COORD_IS_PCT(max_width)) max_width = (ref_width * LV_COORD_GET_PCT(max_width)) / 100; + 8007d62: 887b ldrh r3, [r7, #2] + 8007d64: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 8007d68: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8007d6c: d123 bne.n 8007db6 + 8007d6e: 887b ldrh r3, [r7, #2] + 8007d70: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007d74: b21b sxth r3, r3 + 8007d76: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 8007d7a: dc1c bgt.n 8007db6 + 8007d7c: f9b7 2000 ldrsh.w r2, [r7] + 8007d80: 887b ldrh r3, [r7, #2] + 8007d82: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007d86: b21b sxth r3, r3 + 8007d88: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8007d8c: dd06 ble.n 8007d9c + 8007d8e: 887b ldrh r3, [r7, #2] + 8007d90: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007d94: b21b sxth r3, r3 + 8007d96: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8007d9a: e003 b.n 8007da4 + 8007d9c: 887b ldrh r3, [r7, #2] + 8007d9e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007da2: b21b sxth r3, r3 + 8007da4: fb02 f303 mul.w r3, r2, r3 + 8007da8: 4a0c ldr r2, [pc, #48] ; (8007ddc ) + 8007daa: fb82 1203 smull r1, r2, r2, r3 + 8007dae: 1152 asrs r2, r2, #5 + 8007db0: 17db asrs r3, r3, #31 + 8007db2: 1ad3 subs r3, r2, r3 + 8007db4: 807b strh r3, [r7, #2] + return LV_CLAMP(min_width, width, max_width); + 8007db6: f9b7 2002 ldrsh.w r2, [r7, #2] + 8007dba: f9b7 3006 ldrsh.w r3, [r7, #6] + 8007dbe: 4293 cmp r3, r2 + 8007dc0: bfa8 it ge + 8007dc2: 4613 movge r3, r2 + 8007dc4: b21b sxth r3, r3 + 8007dc6: f9b7 2004 ldrsh.w r2, [r7, #4] + 8007dca: 4293 cmp r3, r2 + 8007dcc: bfb8 it lt + 8007dce: 4613 movlt r3, r2 + 8007dd0: b21b sxth r3, r3 +} + 8007dd2: 4618 mov r0, r3 + 8007dd4: 3708 adds r7, #8 + 8007dd6: 46bd mov sp, r7 + 8007dd8: bc90 pop {r4, r7} + 8007dda: 4770 bx lr + 8007ddc: 51eb851f .word 0x51eb851f + +08007de0 : + +lv_coord_t lv_clamp_height(lv_coord_t height, lv_coord_t min_height, lv_coord_t max_height, lv_coord_t ref_height) +{ + 8007de0: b490 push {r4, r7} + 8007de2: b082 sub sp, #8 + 8007de4: af00 add r7, sp, #0 + 8007de6: 4604 mov r4, r0 + 8007de8: 4608 mov r0, r1 + 8007dea: 4611 mov r1, r2 + 8007dec: 461a mov r2, r3 + 8007dee: 4623 mov r3, r4 + 8007df0: 80fb strh r3, [r7, #6] + 8007df2: 4603 mov r3, r0 + 8007df4: 80bb strh r3, [r7, #4] + 8007df6: 460b mov r3, r1 + 8007df8: 807b strh r3, [r7, #2] + 8007dfa: 4613 mov r3, r2 + 8007dfc: 803b strh r3, [r7, #0] + if(LV_COORD_IS_PCT(min_height)) min_height = (ref_height * LV_COORD_GET_PCT(min_height)) / 100; + 8007dfe: 88bb ldrh r3, [r7, #4] + 8007e00: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 8007e04: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8007e08: d123 bne.n 8007e52 + 8007e0a: 88bb ldrh r3, [r7, #4] + 8007e0c: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007e10: b21b sxth r3, r3 + 8007e12: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 8007e16: dc1c bgt.n 8007e52 + 8007e18: f9b7 2000 ldrsh.w r2, [r7] + 8007e1c: 88bb ldrh r3, [r7, #4] + 8007e1e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007e22: b21b sxth r3, r3 + 8007e24: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8007e28: dd06 ble.n 8007e38 + 8007e2a: 88bb ldrh r3, [r7, #4] + 8007e2c: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007e30: b21b sxth r3, r3 + 8007e32: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8007e36: e003 b.n 8007e40 + 8007e38: 88bb ldrh r3, [r7, #4] + 8007e3a: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007e3e: b21b sxth r3, r3 + 8007e40: fb02 f303 mul.w r3, r2, r3 + 8007e44: 4a21 ldr r2, [pc, #132] ; (8007ecc ) + 8007e46: fb82 1203 smull r1, r2, r2, r3 + 8007e4a: 1152 asrs r2, r2, #5 + 8007e4c: 17db asrs r3, r3, #31 + 8007e4e: 1ad3 subs r3, r2, r3 + 8007e50: 80bb strh r3, [r7, #4] + if(LV_COORD_IS_PCT(max_height)) max_height = (ref_height * LV_COORD_GET_PCT(max_height)) / 100; + 8007e52: 887b ldrh r3, [r7, #2] + 8007e54: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 8007e58: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 8007e5c: d123 bne.n 8007ea6 + 8007e5e: 887b ldrh r3, [r7, #2] + 8007e60: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007e64: b21b sxth r3, r3 + 8007e66: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 8007e6a: dc1c bgt.n 8007ea6 + 8007e6c: f9b7 2000 ldrsh.w r2, [r7] + 8007e70: 887b ldrh r3, [r7, #2] + 8007e72: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007e76: b21b sxth r3, r3 + 8007e78: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8007e7c: dd06 ble.n 8007e8c + 8007e7e: 887b ldrh r3, [r7, #2] + 8007e80: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007e84: b21b sxth r3, r3 + 8007e86: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8007e8a: e003 b.n 8007e94 + 8007e8c: 887b ldrh r3, [r7, #2] + 8007e8e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8007e92: b21b sxth r3, r3 + 8007e94: fb02 f303 mul.w r3, r2, r3 + 8007e98: 4a0c ldr r2, [pc, #48] ; (8007ecc ) + 8007e9a: fb82 1203 smull r1, r2, r2, r3 + 8007e9e: 1152 asrs r2, r2, #5 + 8007ea0: 17db asrs r3, r3, #31 + 8007ea2: 1ad3 subs r3, r2, r3 + 8007ea4: 807b strh r3, [r7, #2] + return LV_CLAMP(min_height, height, max_height); + 8007ea6: f9b7 2002 ldrsh.w r2, [r7, #2] + 8007eaa: f9b7 3006 ldrsh.w r3, [r7, #6] + 8007eae: 4293 cmp r3, r2 + 8007eb0: bfa8 it ge + 8007eb2: 4613 movge r3, r2 + 8007eb4: b21b sxth r3, r3 + 8007eb6: f9b7 2004 ldrsh.w r2, [r7, #4] + 8007eba: 4293 cmp r3, r2 + 8007ebc: bfb8 it lt + 8007ebe: 4613 movlt r3, r2 + 8007ec0: b21b sxth r3, r3 +} + 8007ec2: 4618 mov r0, r3 + 8007ec4: 3708 adds r7, #8 + 8007ec6: 46bd mov sp, r7 + 8007ec8: bc90 pop {r4, r7} + 8007eca: 4770 bx lr + 8007ecc: 51eb851f .word 0x51eb851f + +08007ed0 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static lv_coord_t calc_content_width(lv_obj_t * obj) +{ + 8007ed0: b590 push {r4, r7, lr} + 8007ed2: b08d sub sp, #52 ; 0x34 + 8007ed4: af00 add r7, sp, #0 + 8007ed6: 6078 str r0, [r7, #4] + lv_obj_scroll_to_x(obj, 0, LV_ANIM_OFF); + 8007ed8: 2200 movs r2, #0 + 8007eda: 2100 movs r1, #0 + 8007edc: 6878 ldr r0, [r7, #4] + 8007ede: f001 f8cd bl 800907c + + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8007ee2: 2100 movs r1, #0 + 8007ee4: 6878 ldr r0, [r7, #4] + 8007ee6: f7fe f910 bl 800610a + 8007eea: 4603 mov r3, r0 + 8007eec: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t pad_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN) + border_width; + 8007eee: 2100 movs r1, #0 + 8007ef0: 6878 ldr r0, [r7, #4] + 8007ef2: f7fe f8f7 bl 80060e4 + 8007ef6: 4603 mov r3, r0 + 8007ef8: b29a uxth r2, r3 + 8007efa: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8007efc: 4413 add r3, r2 + 8007efe: b29b uxth r3, r3 + 8007f00: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; + 8007f02: 2100 movs r1, #0 + 8007f04: 6878 ldr r0, [r7, #4] + 8007f06: f7fe f8da bl 80060be + 8007f0a: 4603 mov r3, r0 + 8007f0c: b29a uxth r2, r3 + 8007f0e: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8007f10: 4413 add r3, r2 + 8007f12: b29b uxth r3, r3 + 8007f14: 847b strh r3, [r7, #34] ; 0x22 + + lv_coord_t self_w; + self_w = lv_obj_get_self_width(obj) + pad_left + pad_right; + 8007f16: 6878 ldr r0, [r7, #4] + 8007f18: f7ff f96d bl 80071f6 + 8007f1c: 4603 mov r3, r0 + 8007f1e: b29a uxth r2, r3 + 8007f20: 8c7b ldrh r3, [r7, #34] ; 0x22 + 8007f22: 4413 add r3, r2 + 8007f24: b29a uxth r2, r3 + 8007f26: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8007f28: 4413 add r3, r2 + 8007f2a: b29b uxth r3, r3 + 8007f2c: 843b strh r3, [r7, #32] + + lv_coord_t child_res = LV_COORD_MIN; + 8007f2e: f24e 0301 movw r3, #57345 ; 0xe001 + 8007f32: 85fb strh r3, [r7, #46] ; 0x2e + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 8007f34: 6878 ldr r0, [r7, #4] + 8007f36: f004 fb67 bl 800c608 + 8007f3a: 61f8 str r0, [r7, #28] + /*With RTL find the left most coordinate*/ + if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) { + 8007f3c: 2100 movs r1, #0 + 8007f3e: 6878 ldr r0, [r7, #4] + 8007f40: f7fe f909 bl 8006156 + 8007f44: 4603 mov r3, r0 + 8007f46: 2b01 cmp r3, #1 + 8007f48: f040 8090 bne.w 800806c + for(i = 0; i < child_cnt; i++) { + 8007f4c: 2300 movs r3, #0 + 8007f4e: 62bb str r3, [r7, #40] ; 0x28 + 8007f50: e07b b.n 800804a + lv_obj_t * child = obj->spec_attr->children[i]; + 8007f52: 687b ldr r3, [r7, #4] + 8007f54: 689b ldr r3, [r3, #8] + 8007f56: 681a ldr r2, [r3, #0] + 8007f58: 6abb ldr r3, [r7, #40] ; 0x28 + 8007f5a: 009b lsls r3, r3, #2 + 8007f5c: 4413 add r3, r2 + 8007f5e: 681b ldr r3, [r3, #0] + 8007f60: 613b str r3, [r7, #16] + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8007f62: 4992 ldr r1, [pc, #584] ; (80081ac ) + 8007f64: 6938 ldr r0, [r7, #16] + 8007f66: f7fb fbba bl 80036de + 8007f6a: 4603 mov r3, r0 + 8007f6c: 2b00 cmp r3, #0 + 8007f6e: d168 bne.n 8008042 + + if(!lv_obj_is_layout_positioned(child)) { + 8007f70: 6938 ldr r0, [r7, #16] + 8007f72: f7fe fc19 bl 80067a8 + 8007f76: 4603 mov r3, r0 + 8007f78: f083 0301 eor.w r3, r3, #1 + 8007f7c: b2db uxtb r3, r3 + 8007f7e: 2b00 cmp r3, #0 + 8007f80: d04f beq.n 8008022 + lv_align_t align = lv_obj_get_style_align(child, 0); + 8007f82: 2100 movs r1, #0 + 8007f84: 6938 ldr r0, [r7, #16] + 8007f86: f7fe f83b bl 8006000 + 8007f8a: 4603 mov r3, r0 + 8007f8c: 73fb strb r3, [r7, #15] + switch(align) { + 8007f8e: 7bfb ldrb r3, [r7, #15] + 8007f90: 2b08 cmp r3, #8 + 8007f92: bf8c ite hi + 8007f94: 2201 movhi r2, #1 + 8007f96: 2200 movls r2, #0 + 8007f98: b2d2 uxtb r2, r2 + 8007f9a: 2a00 cmp r2, #0 + 8007f9c: d11c bne.n 8007fd8 + 8007f9e: f240 1249 movw r2, #329 ; 0x149 + 8007fa2: fa22 f303 lsr.w r3, r2, r3 + 8007fa6: f003 0301 and.w r3, r3, #1 + 8007faa: 2b00 cmp r3, #0 + 8007fac: bf14 ite ne + 8007fae: 2301 movne r3, #1 + 8007fb0: 2300 moveq r3, #0 + 8007fb2: b2db uxtb r3, r3 + 8007fb4: 2b00 cmp r3, #0 + 8007fb6: d00f beq.n 8007fd8 + case LV_ALIGN_DEFAULT: + case LV_ALIGN_TOP_RIGHT: + case LV_ALIGN_BOTTOM_RIGHT: + case LV_ALIGN_RIGHT_MID: + /*Normal right aligns. Other are ignored due to possible circular dependencies*/ + child_res = LV_MAX(child_res, obj->coords.x2 - child->coords.x1 + 1); + 8007fb8: 687b ldr r3, [r7, #4] + 8007fba: f9b3 3018 ldrsh.w r3, [r3, #24] + 8007fbe: 461a mov r2, r3 + 8007fc0: 693b ldr r3, [r7, #16] + 8007fc2: f9b3 3014 ldrsh.w r3, [r3, #20] + 8007fc6: 1ad3 subs r3, r2, r3 + 8007fc8: 1c5a adds r2, r3, #1 + 8007fca: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8007fce: 4293 cmp r3, r2 + 8007fd0: bfb8 it lt + 8007fd2: 4613 movlt r3, r2 + 8007fd4: 85fb strh r3, [r7, #46] ; 0x2e + break; + 8007fd6: e035 b.n 8008044 + default: + /* Consider other cases only if x=0 and use the width of the object. + * With x!=0 circular dependency could occur. */ + if(lv_obj_get_style_x(child, 0) == 0) { + 8007fd8: 2100 movs r1, #0 + 8007fda: 6938 ldr r0, [r7, #16] + 8007fdc: f7fd ffea bl 8005fb4 + 8007fe0: 4603 mov r3, r0 + 8007fe2: 2b00 cmp r3, #0 + 8007fe4: d12e bne.n 8008044 + child_res = LV_MAX(child_res, lv_area_get_width(&child->coords) + pad_right); + 8007fe6: f9b7 402e ldrsh.w r4, [r7, #46] ; 0x2e + 8007fea: 693b ldr r3, [r7, #16] + 8007fec: 3314 adds r3, #20 + 8007fee: 4618 mov r0, r3 + 8007ff0: f7fd ff42 bl 8005e78 + 8007ff4: 4603 mov r3, r0 + 8007ff6: 461a mov r2, r3 + 8007ff8: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 8007ffc: 4413 add r3, r2 + 8007ffe: 429c cmp r4, r3 + 8008000: dc0b bgt.n 800801a + 8008002: 693b ldr r3, [r7, #16] + 8008004: 3314 adds r3, #20 + 8008006: 4618 mov r0, r3 + 8008008: f7fd ff36 bl 8005e78 + 800800c: 4603 mov r3, r0 + 800800e: b29a uxth r2, r3 + 8008010: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8008012: 4413 add r3, r2 + 8008014: b29b uxth r3, r3 + 8008016: b21b sxth r3, r3 + 8008018: e001 b.n 800801e + 800801a: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 800801e: 85fb strh r3, [r7, #46] ; 0x2e + 8008020: e010 b.n 8008044 + } + } + } + else { + child_res = LV_MAX(child_res, obj->coords.x2 - child->coords.x1 + 1); + 8008022: 687b ldr r3, [r7, #4] + 8008024: f9b3 3018 ldrsh.w r3, [r3, #24] + 8008028: 461a mov r2, r3 + 800802a: 693b ldr r3, [r7, #16] + 800802c: f9b3 3014 ldrsh.w r3, [r3, #20] + 8008030: 1ad3 subs r3, r2, r3 + 8008032: 1c5a adds r2, r3, #1 + 8008034: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8008038: 4293 cmp r3, r2 + 800803a: bfb8 it lt + 800803c: 4613 movlt r3, r2 + 800803e: 85fb strh r3, [r7, #46] ; 0x2e + 8008040: e000 b.n 8008044 + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8008042: bf00 nop + for(i = 0; i < child_cnt; i++) { + 8008044: 6abb ldr r3, [r7, #40] ; 0x28 + 8008046: 3301 adds r3, #1 + 8008048: 62bb str r3, [r7, #40] ; 0x28 + 800804a: 6aba ldr r2, [r7, #40] ; 0x28 + 800804c: 69fb ldr r3, [r7, #28] + 800804e: 429a cmp r2, r3 + 8008050: f4ff af7f bcc.w 8007f52 + } + } + if(child_res != LV_COORD_MIN) { + 8008054: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8008058: 4a55 ldr r2, [pc, #340] ; (80081b0 ) + 800805a: 4293 cmp r3, r2 + 800805c: f000 8092 beq.w 8008184 + child_res += pad_left; + 8008060: 8dfa ldrh r2, [r7, #46] ; 0x2e + 8008062: 8c7b ldrh r3, [r7, #34] ; 0x22 + 8008064: 4413 add r3, r2 + 8008066: b29b uxth r3, r3 + 8008068: 85fb strh r3, [r7, #46] ; 0x2e + 800806a: e08b b.n 8008184 + } + } + /*Else find the right most coordinate*/ + else { + for(i = 0; i < child_cnt; i++) { + 800806c: 2300 movs r3, #0 + 800806e: 62bb str r3, [r7, #40] ; 0x28 + 8008070: e07a b.n 8008168 + lv_obj_t * child = obj->spec_attr->children[i]; + 8008072: 687b ldr r3, [r7, #4] + 8008074: 689b ldr r3, [r3, #8] + 8008076: 681a ldr r2, [r3, #0] + 8008078: 6abb ldr r3, [r7, #40] ; 0x28 + 800807a: 009b lsls r3, r3, #2 + 800807c: 4413 add r3, r2 + 800807e: 681b ldr r3, [r3, #0] + 8008080: 61bb str r3, [r7, #24] + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8008082: 494a ldr r1, [pc, #296] ; (80081ac ) + 8008084: 69b8 ldr r0, [r7, #24] + 8008086: f7fb fb2a bl 80036de + 800808a: 4603 mov r3, r0 + 800808c: 2b00 cmp r3, #0 + 800808e: d167 bne.n 8008160 + + if(!lv_obj_is_layout_positioned(child)) { + 8008090: 69b8 ldr r0, [r7, #24] + 8008092: f7fe fb89 bl 80067a8 + 8008096: 4603 mov r3, r0 + 8008098: f083 0301 eor.w r3, r3, #1 + 800809c: b2db uxtb r3, r3 + 800809e: 2b00 cmp r3, #0 + 80080a0: d04e beq.n 8008140 + lv_align_t align = lv_obj_get_style_align(child, 0); + 80080a2: 2100 movs r1, #0 + 80080a4: 69b8 ldr r0, [r7, #24] + 80080a6: f7fd ffab bl 8006000 + 80080aa: 4603 mov r3, r0 + 80080ac: 75fb strb r3, [r7, #23] + switch(align) { + 80080ae: 7dfb ldrb r3, [r7, #23] + 80080b0: 2b07 cmp r3, #7 + 80080b2: bf8c ite hi + 80080b4: 2201 movhi r2, #1 + 80080b6: 2200 movls r2, #0 + 80080b8: b2d2 uxtb r2, r2 + 80080ba: 2a00 cmp r2, #0 + 80080bc: d11b bne.n 80080f6 + 80080be: 2293 movs r2, #147 ; 0x93 + 80080c0: fa22 f303 lsr.w r3, r2, r3 + 80080c4: f003 0301 and.w r3, r3, #1 + 80080c8: 2b00 cmp r3, #0 + 80080ca: bf14 ite ne + 80080cc: 2301 movne r3, #1 + 80080ce: 2300 moveq r3, #0 + 80080d0: b2db uxtb r3, r3 + 80080d2: 2b00 cmp r3, #0 + 80080d4: d00f beq.n 80080f6 + case LV_ALIGN_DEFAULT: + case LV_ALIGN_TOP_LEFT: + case LV_ALIGN_BOTTOM_LEFT: + case LV_ALIGN_LEFT_MID: + /*Normal left aligns.*/ + child_res = LV_MAX(child_res, child->coords.x2 - obj->coords.x1 + 1); + 80080d6: 69bb ldr r3, [r7, #24] + 80080d8: f9b3 3018 ldrsh.w r3, [r3, #24] + 80080dc: 461a mov r2, r3 + 80080de: 687b ldr r3, [r7, #4] + 80080e0: f9b3 3014 ldrsh.w r3, [r3, #20] + 80080e4: 1ad3 subs r3, r2, r3 + 80080e6: 1c5a adds r2, r3, #1 + 80080e8: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 80080ec: 4293 cmp r3, r2 + 80080ee: bfb8 it lt + 80080f0: 4613 movlt r3, r2 + 80080f2: 85fb strh r3, [r7, #46] ; 0x2e + break; + 80080f4: e035 b.n 8008162 + default: + /* Consider other cases only if x=0 and use the width of the object. + * With x!=0 circular dependency could occur. */ + if(lv_obj_get_style_y(child, 0) == 0) { + 80080f6: 2100 movs r1, #0 + 80080f8: 69b8 ldr r0, [r7, #24] + 80080fa: f7fd ff6e bl 8005fda + 80080fe: 4603 mov r3, r0 + 8008100: 2b00 cmp r3, #0 + 8008102: d12e bne.n 8008162 + child_res = LV_MAX(child_res, lv_area_get_width(&child->coords) + pad_left); + 8008104: f9b7 402e ldrsh.w r4, [r7, #46] ; 0x2e + 8008108: 69bb ldr r3, [r7, #24] + 800810a: 3314 adds r3, #20 + 800810c: 4618 mov r0, r3 + 800810e: f7fd feb3 bl 8005e78 + 8008112: 4603 mov r3, r0 + 8008114: 461a mov r2, r3 + 8008116: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 800811a: 4413 add r3, r2 + 800811c: 429c cmp r4, r3 + 800811e: dc0b bgt.n 8008138 + 8008120: 69bb ldr r3, [r7, #24] + 8008122: 3314 adds r3, #20 + 8008124: 4618 mov r0, r3 + 8008126: f7fd fea7 bl 8005e78 + 800812a: 4603 mov r3, r0 + 800812c: b29a uxth r2, r3 + 800812e: 8c7b ldrh r3, [r7, #34] ; 0x22 + 8008130: 4413 add r3, r2 + 8008132: b29b uxth r3, r3 + 8008134: b21b sxth r3, r3 + 8008136: e001 b.n 800813c + 8008138: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 800813c: 85fb strh r3, [r7, #46] ; 0x2e + 800813e: e010 b.n 8008162 + } + } + } + else { + child_res = LV_MAX(child_res, child->coords.x2 - obj->coords.x1 + 1); + 8008140: 69bb ldr r3, [r7, #24] + 8008142: f9b3 3018 ldrsh.w r3, [r3, #24] + 8008146: 461a mov r2, r3 + 8008148: 687b ldr r3, [r7, #4] + 800814a: f9b3 3014 ldrsh.w r3, [r3, #20] + 800814e: 1ad3 subs r3, r2, r3 + 8008150: 1c5a adds r2, r3, #1 + 8008152: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8008156: 4293 cmp r3, r2 + 8008158: bfb8 it lt + 800815a: 4613 movlt r3, r2 + 800815c: 85fb strh r3, [r7, #46] ; 0x2e + 800815e: e000 b.n 8008162 + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8008160: bf00 nop + for(i = 0; i < child_cnt; i++) { + 8008162: 6abb ldr r3, [r7, #40] ; 0x28 + 8008164: 3301 adds r3, #1 + 8008166: 62bb str r3, [r7, #40] ; 0x28 + 8008168: 6aba ldr r2, [r7, #40] ; 0x28 + 800816a: 69fb ldr r3, [r7, #28] + 800816c: 429a cmp r2, r3 + 800816e: d380 bcc.n 8008072 + } + } + + if(child_res != LV_COORD_MIN) { + 8008170: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8008174: 4a0e ldr r2, [pc, #56] ; (80081b0 ) + 8008176: 4293 cmp r3, r2 + 8008178: d004 beq.n 8008184 + child_res += pad_right; + 800817a: 8dfa ldrh r2, [r7, #46] ; 0x2e + 800817c: 8cbb ldrh r3, [r7, #36] ; 0x24 + 800817e: 4413 add r3, r2 + 8008180: b29b uxth r3, r3 + 8008182: 85fb strh r3, [r7, #46] ; 0x2e + } + } + + if(child_res == LV_COORD_MIN) return self_w; + 8008184: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8008188: 4a09 ldr r2, [pc, #36] ; (80081b0 ) + 800818a: 4293 cmp r3, r2 + 800818c: d102 bne.n 8008194 + 800818e: f9b7 3020 ldrsh.w r3, [r7, #32] + 8008192: e007 b.n 80081a4 + else return LV_MAX(child_res, self_w); + 8008194: f9b7 2020 ldrsh.w r2, [r7, #32] + 8008198: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 800819c: 4293 cmp r3, r2 + 800819e: bfb8 it lt + 80081a0: 4613 movlt r3, r2 + 80081a2: b21b sxth r3, r3 +} + 80081a4: 4618 mov r0, r3 + 80081a6: 3734 adds r7, #52 ; 0x34 + 80081a8: 46bd mov sp, r7 + 80081aa: bd90 pop {r4, r7, pc} + 80081ac: 00040001 .word 0x00040001 + 80081b0: ffffe001 .word 0xffffe001 + +080081b4 : + +static lv_coord_t calc_content_height(lv_obj_t * obj) +{ + 80081b4: b590 push {r4, r7, lr} + 80081b6: b08b sub sp, #44 ; 0x2c + 80081b8: af00 add r7, sp, #0 + 80081ba: 6078 str r0, [r7, #4] + lv_obj_scroll_to_y(obj, 0, LV_ANIM_OFF); + 80081bc: 2200 movs r2, #0 + 80081be: 2100 movs r1, #0 + 80081c0: 6878 ldr r0, [r7, #4] + 80081c2: f000 ff7f bl 80090c4 + + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 80081c6: 2100 movs r1, #0 + 80081c8: 6878 ldr r0, [r7, #4] + 80081ca: f7fd ff9e bl 800610a + 80081ce: 4603 mov r3, r0 + 80081d0: 83fb strh r3, [r7, #30] + lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; + 80081d2: 2100 movs r1, #0 + 80081d4: 6878 ldr r0, [r7, #4] + 80081d6: f7fd ff4c bl 8006072 + 80081da: 4603 mov r3, r0 + 80081dc: b29a uxth r2, r3 + 80081de: 8bfb ldrh r3, [r7, #30] + 80081e0: 4413 add r3, r2 + 80081e2: b29b uxth r3, r3 + 80081e4: 83bb strh r3, [r7, #28] + lv_coord_t pad_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN) + border_width; + 80081e6: 2100 movs r1, #0 + 80081e8: 6878 ldr r0, [r7, #4] + 80081ea: f7fd ff55 bl 8006098 + 80081ee: 4603 mov r3, r0 + 80081f0: b29a uxth r2, r3 + 80081f2: 8bfb ldrh r3, [r7, #30] + 80081f4: 4413 add r3, r2 + 80081f6: b29b uxth r3, r3 + 80081f8: 837b strh r3, [r7, #26] + + lv_coord_t self_h; + self_h = lv_obj_get_self_height(obj) + pad_top + pad_bottom; + 80081fa: 6878 ldr r0, [r7, #4] + 80081fc: f7ff f811 bl 8007222 + 8008200: 4603 mov r3, r0 + 8008202: b29a uxth r2, r3 + 8008204: 8bbb ldrh r3, [r7, #28] + 8008206: 4413 add r3, r2 + 8008208: b29a uxth r2, r3 + 800820a: 8b7b ldrh r3, [r7, #26] + 800820c: 4413 add r3, r2 + 800820e: b29b uxth r3, r3 + 8008210: 833b strh r3, [r7, #24] + + lv_coord_t child_res = LV_COORD_MIN; + 8008212: f24e 0301 movw r3, #57345 ; 0xe001 + 8008216: 84fb strh r3, [r7, #38] ; 0x26 + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 8008218: 6878 ldr r0, [r7, #4] + 800821a: f004 f9f5 bl 800c608 + 800821e: 6178 str r0, [r7, #20] + for(i = 0; i < child_cnt; i++) { + 8008220: 2300 movs r3, #0 + 8008222: 623b str r3, [r7, #32] + 8008224: e06b b.n 80082fe + lv_obj_t * child = obj->spec_attr->children[i]; + 8008226: 687b ldr r3, [r7, #4] + 8008228: 689b ldr r3, [r3, #8] + 800822a: 681a ldr r2, [r3, #0] + 800822c: 6a3b ldr r3, [r7, #32] + 800822e: 009b lsls r3, r3, #2 + 8008230: 4413 add r3, r2 + 8008232: 681b ldr r3, [r3, #0] + 8008234: 613b str r3, [r7, #16] + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8008236: 4940 ldr r1, [pc, #256] ; (8008338 ) + 8008238: 6938 ldr r0, [r7, #16] + 800823a: f7fb fa50 bl 80036de + 800823e: 4603 mov r3, r0 + 8008240: 2b00 cmp r3, #0 + 8008242: d156 bne.n 80082f2 + + + if(!lv_obj_is_layout_positioned(child)) { + 8008244: 6938 ldr r0, [r7, #16] + 8008246: f7fe faaf bl 80067a8 + 800824a: 4603 mov r3, r0 + 800824c: f083 0301 eor.w r3, r3, #1 + 8008250: b2db uxtb r3, r3 + 8008252: 2b00 cmp r3, #0 + 8008254: d03d beq.n 80082d2 + lv_align_t align = lv_obj_get_style_align(child, 0); + 8008256: 2100 movs r1, #0 + 8008258: 6938 ldr r0, [r7, #16] + 800825a: f7fd fed1 bl 8006000 + 800825e: 4603 mov r3, r0 + 8008260: 73fb strb r3, [r7, #15] + switch(align) { + 8008262: 7bfb ldrb r3, [r7, #15] + 8008264: 2b03 cmp r3, #3 + 8008266: d80f bhi.n 8008288 + case LV_ALIGN_DEFAULT: + case LV_ALIGN_TOP_RIGHT: + case LV_ALIGN_TOP_MID: + case LV_ALIGN_TOP_LEFT: + /*Normal top aligns. */ + child_res = LV_MAX(child_res, child->coords.y2 - obj->coords.y1 + 1); + 8008268: 693b ldr r3, [r7, #16] + 800826a: f9b3 301a ldrsh.w r3, [r3, #26] + 800826e: 461a mov r2, r3 + 8008270: 687b ldr r3, [r7, #4] + 8008272: f9b3 3016 ldrsh.w r3, [r3, #22] + 8008276: 1ad3 subs r3, r2, r3 + 8008278: 1c5a adds r2, r3, #1 + 800827a: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 800827e: 4293 cmp r3, r2 + 8008280: bfb8 it lt + 8008282: 4613 movlt r3, r2 + 8008284: 84fb strh r3, [r7, #38] ; 0x26 + break; + 8008286: e037 b.n 80082f8 + default: + /* Consider other cases only if y=0 and use the height of the object. + * With y!=0 circular dependency could occur. */ + if(lv_obj_get_style_y(child, 0) == 0) { + 8008288: 2100 movs r1, #0 + 800828a: 6938 ldr r0, [r7, #16] + 800828c: f7fd fea5 bl 8005fda + 8008290: 4603 mov r3, r0 + 8008292: 2b00 cmp r3, #0 + 8008294: d12f bne.n 80082f6 + child_res = LV_MAX(child_res, lv_area_get_height(&child->coords) + pad_top); + 8008296: f9b7 4026 ldrsh.w r4, [r7, #38] ; 0x26 + 800829a: 693b ldr r3, [r7, #16] + 800829c: 3314 adds r3, #20 + 800829e: 4618 mov r0, r3 + 80082a0: f7fd fe00 bl 8005ea4 + 80082a4: 4603 mov r3, r0 + 80082a6: 461a mov r2, r3 + 80082a8: f9b7 301c ldrsh.w r3, [r7, #28] + 80082ac: 4413 add r3, r2 + 80082ae: 429c cmp r4, r3 + 80082b0: dc0b bgt.n 80082ca + 80082b2: 693b ldr r3, [r7, #16] + 80082b4: 3314 adds r3, #20 + 80082b6: 4618 mov r0, r3 + 80082b8: f7fd fdf4 bl 8005ea4 + 80082bc: 4603 mov r3, r0 + 80082be: b29a uxth r2, r3 + 80082c0: 8bbb ldrh r3, [r7, #28] + 80082c2: 4413 add r3, r2 + 80082c4: b29b uxth r3, r3 + 80082c6: b21b sxth r3, r3 + 80082c8: e001 b.n 80082ce + 80082ca: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 80082ce: 84fb strh r3, [r7, #38] ; 0x26 + } + break; + 80082d0: e011 b.n 80082f6 + } + } + else { + child_res = LV_MAX(child_res, child->coords.y2 - obj->coords.y1 + 1); + 80082d2: 693b ldr r3, [r7, #16] + 80082d4: f9b3 301a ldrsh.w r3, [r3, #26] + 80082d8: 461a mov r2, r3 + 80082da: 687b ldr r3, [r7, #4] + 80082dc: f9b3 3016 ldrsh.w r3, [r3, #22] + 80082e0: 1ad3 subs r3, r2, r3 + 80082e2: 1c5a adds r2, r3, #1 + 80082e4: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 80082e8: 4293 cmp r3, r2 + 80082ea: bfb8 it lt + 80082ec: 4613 movlt r3, r2 + 80082ee: 84fb strh r3, [r7, #38] ; 0x26 + 80082f0: e002 b.n 80082f8 + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 80082f2: bf00 nop + 80082f4: e000 b.n 80082f8 + break; + 80082f6: bf00 nop + for(i = 0; i < child_cnt; i++) { + 80082f8: 6a3b ldr r3, [r7, #32] + 80082fa: 3301 adds r3, #1 + 80082fc: 623b str r3, [r7, #32] + 80082fe: 6a3a ldr r2, [r7, #32] + 8008300: 697b ldr r3, [r7, #20] + 8008302: 429a cmp r2, r3 + 8008304: d38f bcc.n 8008226 + } + } + + if(child_res != LV_COORD_MIN) { + 8008306: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 800830a: 4a0c ldr r2, [pc, #48] ; (800833c ) + 800830c: 4293 cmp r3, r2 + 800830e: d00d beq.n 800832c + child_res += pad_bottom; + 8008310: 8cfa ldrh r2, [r7, #38] ; 0x26 + 8008312: 8b7b ldrh r3, [r7, #26] + 8008314: 4413 add r3, r2 + 8008316: b29b uxth r3, r3 + 8008318: 84fb strh r3, [r7, #38] ; 0x26 + return LV_MAX(child_res, self_h); + 800831a: f9b7 2018 ldrsh.w r2, [r7, #24] + 800831e: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 8008322: 4293 cmp r3, r2 + 8008324: bfb8 it lt + 8008326: 4613 movlt r3, r2 + 8008328: b21b sxth r3, r3 + 800832a: e001 b.n 8008330 + } + else { + return self_h; + 800832c: f9b7 3018 ldrsh.w r3, [r7, #24] + } + +} + 8008330: 4618 mov r0, r3 + 8008332: 372c adds r7, #44 ; 0x2c + 8008334: 46bd mov sp, r7 + 8008336: bd90 pop {r4, r7, pc} + 8008338: 00040001 .word 0x00040001 + 800833c: ffffe001 .word 0xffffe001 + +08008340 : + +static void layout_update_core(lv_obj_t * obj) +{ + 8008340: b580 push {r7, lr} + 8008342: b088 sub sp, #32 + 8008344: af00 add r7, sp, #0 + 8008346: 6078 str r0, [r7, #4] + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 8008348: 6878 ldr r0, [r7, #4] + 800834a: f004 f95d bl 800c608 + 800834e: 61b8 str r0, [r7, #24] + for(i = 0; i < child_cnt; i++) { + 8008350: 2300 movs r3, #0 + 8008352: 61fb str r3, [r7, #28] + 8008354: e00d b.n 8008372 + lv_obj_t * child = obj->spec_attr->children[i]; + 8008356: 687b ldr r3, [r7, #4] + 8008358: 689b ldr r3, [r3, #8] + 800835a: 681a ldr r2, [r3, #0] + 800835c: 69fb ldr r3, [r7, #28] + 800835e: 009b lsls r3, r3, #2 + 8008360: 4413 add r3, r2 + 8008362: 681b ldr r3, [r3, #0] + 8008364: 60fb str r3, [r7, #12] + layout_update_core(child); + 8008366: 68f8 ldr r0, [r7, #12] + 8008368: f7ff ffea bl 8008340 + for(i = 0; i < child_cnt; i++) { + 800836c: 69fb ldr r3, [r7, #28] + 800836e: 3301 adds r3, #1 + 8008370: 61fb str r3, [r7, #28] + 8008372: 69fa ldr r2, [r7, #28] + 8008374: 69bb ldr r3, [r7, #24] + 8008376: 429a cmp r2, r3 + 8008378: d3ed bcc.n 8008356 + } + + if(obj->layout_inv == 0) return; + 800837a: 687b ldr r3, [r7, #4] + 800837c: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 8008380: f003 0301 and.w r3, r3, #1 + 8008384: b2db uxtb r3, r3 + 8008386: 2b00 cmp r3, #0 + 8008388: d034 beq.n 80083f4 + + obj->layout_inv = 0; + 800838a: 687a ldr r2, [r7, #4] + 800838c: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8008390: f36f 0300 bfc r3, #0, #1 + 8008394: f882 3022 strb.w r3, [r2, #34] ; 0x22 + + lv_obj_refr_size(obj); + 8008398: 6878 ldr r0, [r7, #4] + 800839a: f7fd ff53 bl 8006244 + lv_obj_refr_pos(obj); + 800839e: 6878 ldr r0, [r7, #4] + 80083a0: f7fe ff7c bl 800729c + + if(child_cnt > 0) { + 80083a4: 69bb ldr r3, [r7, #24] + 80083a6: 2b00 cmp r3, #0 + 80083a8: d025 beq.n 80083f6 + uint32_t layout_id = lv_obj_get_style_layout(obj, LV_PART_MAIN); + 80083aa: 2100 movs r1, #0 + 80083ac: 6878 ldr r0, [r7, #4] + 80083ae: f7fd febf bl 8006130 + 80083b2: 4603 mov r3, r0 + 80083b4: 617b str r3, [r7, #20] + if(layout_id > 0 && layout_id <= layout_cnt) { + 80083b6: 697b ldr r3, [r7, #20] + 80083b8: 2b00 cmp r3, #0 + 80083ba: d01c beq.n 80083f6 + 80083bc: 4b0f ldr r3, [pc, #60] ; (80083fc ) + 80083be: 681b ldr r3, [r3, #0] + 80083c0: 697a ldr r2, [r7, #20] + 80083c2: 429a cmp r2, r3 + 80083c4: d817 bhi.n 80083f6 + void * user_data = LV_GC_ROOT(_lv_layout_list)[layout_id - 1].user_data; + 80083c6: 4b0e ldr r3, [pc, #56] ; (8008400 ) + 80083c8: 681a ldr r2, [r3, #0] + 80083ca: 697b ldr r3, [r7, #20] + 80083cc: f103 5300 add.w r3, r3, #536870912 ; 0x20000000 + 80083d0: 3b01 subs r3, #1 + 80083d2: 00db lsls r3, r3, #3 + 80083d4: 4413 add r3, r2 + 80083d6: 685b ldr r3, [r3, #4] + 80083d8: 613b str r3, [r7, #16] + LV_GC_ROOT(_lv_layout_list)[layout_id - 1].cb(obj, user_data); + 80083da: 4b09 ldr r3, [pc, #36] ; (8008400 ) + 80083dc: 681a ldr r2, [r3, #0] + 80083de: 697b ldr r3, [r7, #20] + 80083e0: f103 5300 add.w r3, r3, #536870912 ; 0x20000000 + 80083e4: 3b01 subs r3, #1 + 80083e6: 00db lsls r3, r3, #3 + 80083e8: 4413 add r3, r2 + 80083ea: 681b ldr r3, [r3, #0] + 80083ec: 6939 ldr r1, [r7, #16] + 80083ee: 6878 ldr r0, [r7, #4] + 80083f0: 4798 blx r3 + 80083f2: e000 b.n 80083f6 + if(obj->layout_inv == 0) return; + 80083f4: bf00 nop + } + } +} + 80083f6: 3720 adds r7, #32 + 80083f8: 46bd mov sp, r7 + 80083fa: bd80 pop {r7, pc} + 80083fc: 20001adc .word 0x20001adc + 8008400: 20001d3c .word 0x20001d3c + +08008404 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 8008404: b480 push {r7} + 8008406: b083 sub sp, #12 + 8008408: af00 add r7, sp, #0 + 800840a: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 800840c: 687b ldr r3, [r7, #4] + 800840e: f9b3 3004 ldrsh.w r3, [r3, #4] + 8008412: b29a uxth r2, r3 + 8008414: 687b ldr r3, [r7, #4] + 8008416: f9b3 3000 ldrsh.w r3, [r3] + 800841a: b29b uxth r3, r3 + 800841c: 1ad3 subs r3, r2, r3 + 800841e: b29b uxth r3, r3 + 8008420: 3301 adds r3, #1 + 8008422: b29b uxth r3, r3 + 8008424: b21b sxth r3, r3 +} + 8008426: 4618 mov r0, r3 + 8008428: 370c adds r7, #12 + 800842a: 46bd mov sp, r7 + 800842c: bc80 pop {r7} + 800842e: 4770 bx lr + +08008430 : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 8008430: b480 push {r7} + 8008432: b083 sub sp, #12 + 8008434: af00 add r7, sp, #0 + 8008436: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 8008438: 687b ldr r3, [r7, #4] + 800843a: f9b3 3006 ldrsh.w r3, [r3, #6] + 800843e: b29a uxth r2, r3 + 8008440: 687b ldr r3, [r7, #4] + 8008442: f9b3 3002 ldrsh.w r3, [r3, #2] + 8008446: b29b uxth r3, r3 + 8008448: 1ad3 subs r3, r2, r3 + 800844a: b29b uxth r3, r3 + 800844c: 3301 adds r3, #1 + 800844e: b29b uxth r3, r3 + 8008450: b21b sxth r3, r3 +} + 8008452: 4618 mov r0, r3 + 8008454: 370c adds r7, #12 + 8008456: 46bd mov sp, r7 + 8008458: bc80 pop {r7} + 800845a: 4770 bx lr + +0800845c : + * Set a variable to animate + * @param a pointer to an initialized `lv_anim_t` variable + * @param var pointer to a variable to animate + */ +static inline void lv_anim_set_var(lv_anim_t * a, void * var) +{ + 800845c: b480 push {r7} + 800845e: b083 sub sp, #12 + 8008460: af00 add r7, sp, #0 + 8008462: 6078 str r0, [r7, #4] + 8008464: 6039 str r1, [r7, #0] + a->var = var; + 8008466: 687b ldr r3, [r7, #4] + 8008468: 683a ldr r2, [r7, #0] + 800846a: 601a str r2, [r3, #0] +} + 800846c: bf00 nop + 800846e: 370c adds r7, #12 + 8008470: 46bd mov sp, r7 + 8008472: bc80 pop {r7} + 8008474: 4770 bx lr + +08008476 : + * @param exec_cb a function to execute during animation + * LVGL's built-in functions can be used. + * E.g. lv_obj_set_x + */ +static inline void lv_anim_set_exec_cb(lv_anim_t * a, lv_anim_exec_xcb_t exec_cb) +{ + 8008476: b480 push {r7} + 8008478: b083 sub sp, #12 + 800847a: af00 add r7, sp, #0 + 800847c: 6078 str r0, [r7, #4] + 800847e: 6039 str r1, [r7, #0] + a->exec_cb = exec_cb; + 8008480: 687b ldr r3, [r7, #4] + 8008482: 683a ldr r2, [r7, #0] + 8008484: 605a str r2, [r3, #4] +} + 8008486: bf00 nop + 8008488: 370c adds r7, #12 + 800848a: 46bd mov sp, r7 + 800848c: bc80 pop {r7} + 800848e: 4770 bx lr + +08008490 : + * Set the duration of an animation + * @param a pointer to an initialized `lv_anim_t` variable + * @param duration duration of the animation in milliseconds + */ +static inline void lv_anim_set_time(lv_anim_t * a, uint32_t duration) +{ + 8008490: b480 push {r7} + 8008492: b083 sub sp, #12 + 8008494: af00 add r7, sp, #0 + 8008496: 6078 str r0, [r7, #4] + 8008498: 6039 str r1, [r7, #0] + a->time = duration; + 800849a: 683a ldr r2, [r7, #0] + 800849c: 687b ldr r3, [r7, #4] + 800849e: 629a str r2, [r3, #40] ; 0x28 +} + 80084a0: bf00 nop + 80084a2: 370c adds r7, #12 + 80084a4: 46bd mov sp, r7 + 80084a6: bc80 pop {r7} + 80084a8: 4770 bx lr + +080084aa : + * @param a pointer to an initialized `lv_anim_t` variable + * @param start the start value + * @param end the end value + */ +static inline void lv_anim_set_values(lv_anim_t * a, int32_t start, int32_t end) +{ + 80084aa: b480 push {r7} + 80084ac: b085 sub sp, #20 + 80084ae: af00 add r7, sp, #0 + 80084b0: 60f8 str r0, [r7, #12] + 80084b2: 60b9 str r1, [r7, #8] + 80084b4: 607a str r2, [r7, #4] + a->start_value = start; + 80084b6: 68fb ldr r3, [r7, #12] + 80084b8: 68ba ldr r2, [r7, #8] + 80084ba: 61da str r2, [r3, #28] + a->current_value = start; + 80084bc: 68fb ldr r3, [r7, #12] + 80084be: 68ba ldr r2, [r7, #8] + 80084c0: 621a str r2, [r3, #32] + a->end_value = end; + 80084c2: 68fb ldr r3, [r7, #12] + 80084c4: 687a ldr r2, [r7, #4] + 80084c6: 625a str r2, [r3, #36] ; 0x24 +} + 80084c8: bf00 nop + 80084ca: 3714 adds r7, #20 + 80084cc: 46bd mov sp, r7 + 80084ce: bc80 pop {r7} + 80084d0: 4770 bx lr + +080084d2 : + * Set the path (curve) of the animation. + * @param a pointer to an initialized `lv_anim_t` variable + * @param path_cb a function to set the current value of the animation. + */ +static inline void lv_anim_set_path_cb(lv_anim_t * a, lv_anim_path_cb_t path_cb) +{ + 80084d2: b480 push {r7} + 80084d4: b083 sub sp, #12 + 80084d6: af00 add r7, sp, #0 + 80084d8: 6078 str r0, [r7, #4] + 80084da: 6039 str r1, [r7, #0] + a->path_cb = path_cb; + 80084dc: 687b ldr r3, [r7, #4] + 80084de: 683a ldr r2, [r7, #0] + 80084e0: 619a str r2, [r3, #24] +} + 80084e2: bf00 nop + 80084e4: 370c adds r7, #12 + 80084e6: 46bd mov sp, r7 + 80084e8: bc80 pop {r7} + 80084ea: 4770 bx lr + +080084ec : + * Set a function call when the animation is ready + * @param a pointer to an initialized `lv_anim_t` variable + * @param ready_cb a function call when the animation is ready + */ +static inline void lv_anim_set_ready_cb(lv_anim_t * a, lv_anim_ready_cb_t ready_cb) +{ + 80084ec: b480 push {r7} + 80084ee: b083 sub sp, #12 + 80084f0: af00 add r7, sp, #0 + 80084f2: 6078 str r0, [r7, #4] + 80084f4: 6039 str r1, [r7, #0] + a->ready_cb = ready_cb; + 80084f6: 687b ldr r3, [r7, #4] + 80084f8: 683a ldr r2, [r7, #0] + 80084fa: 60da str r2, [r3, #12] +} + 80084fc: bf00 nop + 80084fe: 370c adds r7, #12 + 8008500: 46bd mov sp, r7 + 8008502: bc80 pop {r7} + 8008504: 4770 bx lr + +08008506 : +{ + 8008506: b580 push {r7, lr} + 8008508: b084 sub sp, #16 + 800850a: af00 add r7, sp, #0 + 800850c: 6078 str r0, [r7, #4] + 800850e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); + 8008510: f241 0201 movw r2, #4097 ; 0x1001 + 8008514: 6839 ldr r1, [r7, #0] + 8008516: 6878 ldr r0, [r7, #4] + 8008518: f002 fb86 bl 800ac28 + 800851c: 4603 mov r3, r0 + 800851e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8008520: 68fb ldr r3, [r7, #12] + 8008522: b21b sxth r3, r3 +} + 8008524: 4618 mov r0, r3 + 8008526: 3710 adds r7, #16 + 8008528: 46bd mov sp, r7 + 800852a: bd80 pop {r7, pc} + +0800852c : +{ + 800852c: b580 push {r7, lr} + 800852e: b084 sub sp, #16 + 8008530: af00 add r7, sp, #0 + 8008532: 6078 str r0, [r7, #4] + 8008534: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 8008536: f641 0210 movw r2, #6160 ; 0x1810 + 800853a: 6839 ldr r1, [r7, #0] + 800853c: 6878 ldr r0, [r7, #4] + 800853e: f002 fb73 bl 800ac28 + 8008542: 4603 mov r3, r0 + 8008544: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8008546: 68fb ldr r3, [r7, #12] + 8008548: b21b sxth r3, r3 +} + 800854a: 4618 mov r0, r3 + 800854c: 3710 adds r7, #16 + 800854e: 46bd mov sp, r7 + 8008550: bd80 pop {r7, pc} + +08008552 : +{ + 8008552: b580 push {r7, lr} + 8008554: b084 sub sp, #16 + 8008556: af00 add r7, sp, #0 + 8008558: 6078 str r0, [r7, #4] + 800855a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 800855c: f641 0211 movw r2, #6161 ; 0x1811 + 8008560: 6839 ldr r1, [r7, #0] + 8008562: 6878 ldr r0, [r7, #4] + 8008564: f002 fb60 bl 800ac28 + 8008568: 4603 mov r3, r0 + 800856a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 800856c: 68fb ldr r3, [r7, #12] + 800856e: b21b sxth r3, r3 +} + 8008570: 4618 mov r0, r3 + 8008572: 3710 adds r7, #16 + 8008574: 46bd mov sp, r7 + 8008576: bd80 pop {r7, pc} + +08008578 : +{ + 8008578: b580 push {r7, lr} + 800857a: b084 sub sp, #16 + 800857c: af00 add r7, sp, #0 + 800857e: 6078 str r0, [r7, #4] + 8008580: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 8008582: f641 0212 movw r2, #6162 ; 0x1812 + 8008586: 6839 ldr r1, [r7, #0] + 8008588: 6878 ldr r0, [r7, #4] + 800858a: f002 fb4d bl 800ac28 + 800858e: 4603 mov r3, r0 + 8008590: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8008592: 68fb ldr r3, [r7, #12] + 8008594: b21b sxth r3, r3 +} + 8008596: 4618 mov r0, r3 + 8008598: 3710 adds r7, #16 + 800859a: 46bd mov sp, r7 + 800859c: bd80 pop {r7, pc} + +0800859e : +{ + 800859e: b580 push {r7, lr} + 80085a0: b084 sub sp, #16 + 80085a2: af00 add r7, sp, #0 + 80085a4: 6078 str r0, [r7, #4] + 80085a6: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 80085a8: f641 0213 movw r2, #6163 ; 0x1813 + 80085ac: 6839 ldr r1, [r7, #0] + 80085ae: 6878 ldr r0, [r7, #4] + 80085b0: f002 fb3a bl 800ac28 + 80085b4: 4603 mov r3, r0 + 80085b6: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80085b8: 68fb ldr r3, [r7, #12] + 80085ba: b21b sxth r3, r3 +} + 80085bc: 4618 mov r0, r3 + 80085be: 3710 adds r7, #16 + 80085c0: 46bd mov sp, r7 + 80085c2: bd80 pop {r7, pc} + +080085c4 : +{ + 80085c4: b580 push {r7, lr} + 80085c6: b084 sub sp, #16 + 80085c8: af00 add r7, sp, #0 + 80085ca: 6078 str r0, [r7, #4] + 80085cc: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_OPA); + 80085ce: 2221 movs r2, #33 ; 0x21 + 80085d0: 6839 ldr r1, [r7, #0] + 80085d2: 6878 ldr r0, [r7, #4] + 80085d4: f002 fb28 bl 800ac28 + 80085d8: 4603 mov r3, r0 + 80085da: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 80085dc: 68fb ldr r3, [r7, #12] + 80085de: b2db uxtb r3, r3 +} + 80085e0: 4618 mov r0, r3 + 80085e2: 3710 adds r7, #16 + 80085e4: 46bd mov sp, r7 + 80085e6: bd80 pop {r7, pc} + +080085e8 : +{ + 80085e8: b580 push {r7, lr} + 80085ea: b084 sub sp, #16 + 80085ec: af00 add r7, sp, #0 + 80085ee: 6078 str r0, [r7, #4] + 80085f0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_OPA); + 80085f2: 2231 movs r2, #49 ; 0x31 + 80085f4: 6839 ldr r1, [r7, #0] + 80085f6: 6878 ldr r0, [r7, #4] + 80085f8: f002 fb16 bl 800ac28 + 80085fc: 4603 mov r3, r0 + 80085fe: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 8008600: 68fb ldr r3, [r7, #12] + 8008602: b2db uxtb r3, r3 +} + 8008604: 4618 mov r0, r3 + 8008606: 3710 adds r7, #16 + 8008608: 46bd mov sp, r7 + 800860a: bd80 pop {r7, pc} + +0800860c : +{ + 800860c: b580 push {r7, lr} + 800860e: b084 sub sp, #16 + 8008610: af00 add r7, sp, #0 + 8008612: 6078 str r0, [r7, #4] + 8008614: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 8008616: f241 0232 movw r2, #4146 ; 0x1032 + 800861a: 6839 ldr r1, [r7, #0] + 800861c: 6878 ldr r0, [r7, #4] + 800861e: f002 fb03 bl 800ac28 + 8008622: 4603 mov r3, r0 + 8008624: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8008626: 68fb ldr r3, [r7, #12] + 8008628: b21b sxth r3, r3 +} + 800862a: 4618 mov r0, r3 + 800862c: 3710 adds r7, #16 + 800862e: 46bd mov sp, r7 + 8008630: bd80 pop {r7, pc} + +08008632 : +{ + 8008632: b580 push {r7, lr} + 8008634: b084 sub sp, #16 + 8008636: af00 add r7, sp, #0 + 8008638: 6078 str r0, [r7, #4] + 800863a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 800863c: f241 426a movw r2, #5226 ; 0x146a + 8008640: 6839 ldr r1, [r7, #0] + 8008642: 6878 ldr r0, [r7, #4] + 8008644: f002 faf0 bl 800ac28 + 8008648: 4603 mov r3, r0 + 800864a: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 800864c: 68fb ldr r3, [r7, #12] + 800864e: b2db uxtb r3, r3 +} + 8008650: 4618 mov r0, r3 + 8008652: 3710 adds r7, #16 + 8008654: 46bd mov sp, r7 + 8008656: bd80 pop {r7, pc} + +08008658 : +/*===================== + * Setter functions + *====================*/ + +void lv_obj_set_scrollbar_mode(lv_obj_t * obj, lv_scrollbar_mode_t mode) +{ + 8008658: b580 push {r7, lr} + 800865a: b082 sub sp, #8 + 800865c: af00 add r7, sp, #0 + 800865e: 6078 str r0, [r7, #4] + 8008660: 460b mov r3, r1 + 8008662: 70fb strb r3, [r7, #3] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_obj_allocate_spec_attr(obj); + 8008664: 6878 ldr r0, [r7, #4] + 8008666: f7fb f86b bl 8003740 + + if(obj->spec_attr->scrollbar_mode == mode) return; + 800866a: 687b ldr r3, [r7, #4] + 800866c: 689b ldr r3, [r3, #8] + 800866e: 7e1b ldrb r3, [r3, #24] + 8008670: f3c3 0301 ubfx r3, r3, #0, #2 + 8008674: b2db uxtb r3, r3 + 8008676: 461a mov r2, r3 + 8008678: 78fb ldrb r3, [r7, #3] + 800867a: 429a cmp r2, r3 + 800867c: d00d beq.n 800869a + obj->spec_attr->scrollbar_mode = mode; + 800867e: 687b ldr r3, [r7, #4] + 8008680: 689a ldr r2, [r3, #8] + 8008682: 78fb ldrb r3, [r7, #3] + 8008684: f003 0303 and.w r3, r3, #3 + 8008688: b2d9 uxtb r1, r3 + 800868a: 7e13 ldrb r3, [r2, #24] + 800868c: f361 0301 bfi r3, r1, #0, #2 + 8008690: 7613 strb r3, [r2, #24] + lv_obj_invalidate(obj); + 8008692: 6878 ldr r0, [r7, #4] + 8008694: f7ff f993 bl 80079be + 8008698: e000 b.n 800869c + if(obj->spec_attr->scrollbar_mode == mode) return; + 800869a: bf00 nop +} + 800869c: 3708 adds r7, #8 + 800869e: 46bd mov sp, r7 + 80086a0: bd80 pop {r7, pc} + +080086a2 : + +void lv_obj_set_scroll_dir(lv_obj_t * obj, lv_dir_t dir) +{ + 80086a2: b580 push {r7, lr} + 80086a4: b082 sub sp, #8 + 80086a6: af00 add r7, sp, #0 + 80086a8: 6078 str r0, [r7, #4] + 80086aa: 460b mov r3, r1 + 80086ac: 70fb strb r3, [r7, #3] + lv_obj_allocate_spec_attr(obj); + 80086ae: 6878 ldr r0, [r7, #4] + 80086b0: f7fb f846 bl 8003740 + + if(dir != obj->spec_attr->scroll_dir) { + 80086b4: 687b ldr r3, [r7, #4] + 80086b6: 689b ldr r3, [r3, #8] + 80086b8: 7e5b ldrb r3, [r3, #25] + 80086ba: f3c3 0303 ubfx r3, r3, #0, #4 + 80086be: b2db uxtb r3, r3 + 80086c0: 461a mov r2, r3 + 80086c2: 78fb ldrb r3, [r7, #3] + 80086c4: 4293 cmp r3, r2 + 80086c6: d009 beq.n 80086dc + obj->spec_attr->scroll_dir = dir; + 80086c8: 687b ldr r3, [r7, #4] + 80086ca: 689a ldr r2, [r3, #8] + 80086cc: 78fb ldrb r3, [r7, #3] + 80086ce: f003 030f and.w r3, r3, #15 + 80086d2: b2d9 uxtb r1, r3 + 80086d4: 7e53 ldrb r3, [r2, #25] + 80086d6: f361 0303 bfi r3, r1, #0, #4 + 80086da: 7653 strb r3, [r2, #25] + } +} + 80086dc: bf00 nop + 80086de: 3708 adds r7, #8 + 80086e0: 46bd mov sp, r7 + 80086e2: bd80 pop {r7, pc} + +080086e4 : + +void lv_obj_set_scroll_snap_x(lv_obj_t * obj, lv_scroll_snap_t align) +{ + 80086e4: b580 push {r7, lr} + 80086e6: b082 sub sp, #8 + 80086e8: af00 add r7, sp, #0 + 80086ea: 6078 str r0, [r7, #4] + 80086ec: 460b mov r3, r1 + 80086ee: 70fb strb r3, [r7, #3] + lv_obj_allocate_spec_attr(obj); + 80086f0: 6878 ldr r0, [r7, #4] + 80086f2: f7fb f825 bl 8003740 + obj->spec_attr->scroll_snap_x = align; + 80086f6: 687b ldr r3, [r7, #4] + 80086f8: 689a ldr r2, [r3, #8] + 80086fa: 78fb ldrb r3, [r7, #3] + 80086fc: f003 0303 and.w r3, r3, #3 + 8008700: b2d9 uxtb r1, r3 + 8008702: 7e13 ldrb r3, [r2, #24] + 8008704: f361 0383 bfi r3, r1, #2, #2 + 8008708: 7613 strb r3, [r2, #24] +} + 800870a: bf00 nop + 800870c: 3708 adds r7, #8 + 800870e: 46bd mov sp, r7 + 8008710: bd80 pop {r7, pc} + +08008712 : + +void lv_obj_set_scroll_snap_y(lv_obj_t * obj, lv_scroll_snap_t align) +{ + 8008712: b580 push {r7, lr} + 8008714: b082 sub sp, #8 + 8008716: af00 add r7, sp, #0 + 8008718: 6078 str r0, [r7, #4] + 800871a: 460b mov r3, r1 + 800871c: 70fb strb r3, [r7, #3] + lv_obj_allocate_spec_attr(obj); + 800871e: 6878 ldr r0, [r7, #4] + 8008720: f7fb f80e bl 8003740 + obj->spec_attr->scroll_snap_y = align; + 8008724: 687b ldr r3, [r7, #4] + 8008726: 689a ldr r2, [r3, #8] + 8008728: 78fb ldrb r3, [r7, #3] + 800872a: f003 0303 and.w r3, r3, #3 + 800872e: b2d9 uxtb r1, r3 + 8008730: 7e13 ldrb r3, [r2, #24] + 8008732: f361 1305 bfi r3, r1, #4, #2 + 8008736: 7613 strb r3, [r2, #24] +} + 8008738: bf00 nop + 800873a: 3708 adds r7, #8 + 800873c: 46bd mov sp, r7 + 800873e: bd80 pop {r7, pc} + +08008740 : +/*===================== + * Getter functions + *====================*/ + +lv_scrollbar_mode_t lv_obj_get_scrollbar_mode(const lv_obj_t * obj) +{ + 8008740: b480 push {r7} + 8008742: b083 sub sp, #12 + 8008744: af00 add r7, sp, #0 + 8008746: 6078 str r0, [r7, #4] + if(obj->spec_attr) return obj->spec_attr->scrollbar_mode; + 8008748: 687b ldr r3, [r7, #4] + 800874a: 689b ldr r3, [r3, #8] + 800874c: 2b00 cmp r3, #0 + 800874e: d006 beq.n 800875e + 8008750: 687b ldr r3, [r7, #4] + 8008752: 689b ldr r3, [r3, #8] + 8008754: 7e1b ldrb r3, [r3, #24] + 8008756: f3c3 0301 ubfx r3, r3, #0, #2 + 800875a: b2db uxtb r3, r3 + 800875c: e000 b.n 8008760 + else return LV_SCROLLBAR_MODE_AUTO; + 800875e: 2303 movs r3, #3 +} + 8008760: 4618 mov r0, r3 + 8008762: 370c adds r7, #12 + 8008764: 46bd mov sp, r7 + 8008766: bc80 pop {r7} + 8008768: 4770 bx lr + +0800876a : + +lv_dir_t lv_obj_get_scroll_dir(const lv_obj_t * obj) +{ + 800876a: b480 push {r7} + 800876c: b083 sub sp, #12 + 800876e: af00 add r7, sp, #0 + 8008770: 6078 str r0, [r7, #4] + if(obj->spec_attr) return obj->spec_attr->scroll_dir; + 8008772: 687b ldr r3, [r7, #4] + 8008774: 689b ldr r3, [r3, #8] + 8008776: 2b00 cmp r3, #0 + 8008778: d006 beq.n 8008788 + 800877a: 687b ldr r3, [r7, #4] + 800877c: 689b ldr r3, [r3, #8] + 800877e: 7e5b ldrb r3, [r3, #25] + 8008780: f3c3 0303 ubfx r3, r3, #0, #4 + 8008784: b2db uxtb r3, r3 + 8008786: e000 b.n 800878a + else return LV_DIR_ALL; + 8008788: 230f movs r3, #15 +} + 800878a: 4618 mov r0, r3 + 800878c: 370c adds r7, #12 + 800878e: 46bd mov sp, r7 + 8008790: bc80 pop {r7} + 8008792: 4770 bx lr + +08008794 : + +lv_scroll_snap_t lv_obj_get_scroll_snap_x(const lv_obj_t * obj) +{ + 8008794: b480 push {r7} + 8008796: b083 sub sp, #12 + 8008798: af00 add r7, sp, #0 + 800879a: 6078 str r0, [r7, #4] + if(obj->spec_attr) return obj->spec_attr->scroll_snap_x; + 800879c: 687b ldr r3, [r7, #4] + 800879e: 689b ldr r3, [r3, #8] + 80087a0: 2b00 cmp r3, #0 + 80087a2: d006 beq.n 80087b2 + 80087a4: 687b ldr r3, [r7, #4] + 80087a6: 689b ldr r3, [r3, #8] + 80087a8: 7e1b ldrb r3, [r3, #24] + 80087aa: f3c3 0381 ubfx r3, r3, #2, #2 + 80087ae: b2db uxtb r3, r3 + 80087b0: e000 b.n 80087b4 + else return LV_SCROLL_SNAP_NONE; + 80087b2: 2300 movs r3, #0 +} + 80087b4: 4618 mov r0, r3 + 80087b6: 370c adds r7, #12 + 80087b8: 46bd mov sp, r7 + 80087ba: bc80 pop {r7} + 80087bc: 4770 bx lr + +080087be : + +lv_scroll_snap_t lv_obj_get_scroll_snap_y(const lv_obj_t * obj) +{ + 80087be: b480 push {r7} + 80087c0: b083 sub sp, #12 + 80087c2: af00 add r7, sp, #0 + 80087c4: 6078 str r0, [r7, #4] + if(obj->spec_attr) return obj->spec_attr->scroll_snap_y; + 80087c6: 687b ldr r3, [r7, #4] + 80087c8: 689b ldr r3, [r3, #8] + 80087ca: 2b00 cmp r3, #0 + 80087cc: d006 beq.n 80087dc + 80087ce: 687b ldr r3, [r7, #4] + 80087d0: 689b ldr r3, [r3, #8] + 80087d2: 7e1b ldrb r3, [r3, #24] + 80087d4: f3c3 1301 ubfx r3, r3, #4, #2 + 80087d8: b2db uxtb r3, r3 + 80087da: e000 b.n 80087de + else return LV_SCROLL_SNAP_NONE; + 80087dc: 2300 movs r3, #0 +} + 80087de: 4618 mov r0, r3 + 80087e0: 370c adds r7, #12 + 80087e2: 46bd mov sp, r7 + 80087e4: bc80 pop {r7} + 80087e6: 4770 bx lr + +080087e8 : + +lv_coord_t lv_obj_get_scroll_x(const lv_obj_t * obj) +{ + 80087e8: b480 push {r7} + 80087ea: b083 sub sp, #12 + 80087ec: af00 add r7, sp, #0 + 80087ee: 6078 str r0, [r7, #4] + if(obj->spec_attr == NULL) return 0; + 80087f0: 687b ldr r3, [r7, #4] + 80087f2: 689b ldr r3, [r3, #8] + 80087f4: 2b00 cmp r3, #0 + 80087f6: d101 bne.n 80087fc + 80087f8: 2300 movs r3, #0 + 80087fa: e007 b.n 800880c + return -obj->spec_attr->scroll.x; + 80087fc: 687b ldr r3, [r7, #4] + 80087fe: 689b ldr r3, [r3, #8] + 8008800: f9b3 3010 ldrsh.w r3, [r3, #16] + 8008804: b29b uxth r3, r3 + 8008806: 425b negs r3, r3 + 8008808: b29b uxth r3, r3 + 800880a: b21b sxth r3, r3 +} + 800880c: 4618 mov r0, r3 + 800880e: 370c adds r7, #12 + 8008810: 46bd mov sp, r7 + 8008812: bc80 pop {r7} + 8008814: 4770 bx lr + +08008816 : + +lv_coord_t lv_obj_get_scroll_y(const lv_obj_t * obj) +{ + 8008816: b480 push {r7} + 8008818: b083 sub sp, #12 + 800881a: af00 add r7, sp, #0 + 800881c: 6078 str r0, [r7, #4] + if(obj->spec_attr == NULL) return 0; + 800881e: 687b ldr r3, [r7, #4] + 8008820: 689b ldr r3, [r3, #8] + 8008822: 2b00 cmp r3, #0 + 8008824: d101 bne.n 800882a + 8008826: 2300 movs r3, #0 + 8008828: e007 b.n 800883a + return -obj->spec_attr->scroll.y; + 800882a: 687b ldr r3, [r7, #4] + 800882c: 689b ldr r3, [r3, #8] + 800882e: f9b3 3012 ldrsh.w r3, [r3, #18] + 8008832: b29b uxth r3, r3 + 8008834: 425b negs r3, r3 + 8008836: b29b uxth r3, r3 + 8008838: b21b sxth r3, r3 +} + 800883a: 4618 mov r0, r3 + 800883c: 370c adds r7, #12 + 800883e: 46bd mov sp, r7 + 8008840: bc80 pop {r7} + 8008842: 4770 bx lr + +08008844 : + +lv_coord_t lv_obj_get_scroll_top(lv_obj_t * obj) +{ + 8008844: b480 push {r7} + 8008846: b083 sub sp, #12 + 8008848: af00 add r7, sp, #0 + 800884a: 6078 str r0, [r7, #4] + if(obj->spec_attr == NULL) return 0; + 800884c: 687b ldr r3, [r7, #4] + 800884e: 689b ldr r3, [r3, #8] + 8008850: 2b00 cmp r3, #0 + 8008852: d101 bne.n 8008858 + 8008854: 2300 movs r3, #0 + 8008856: e007 b.n 8008868 + return -obj->spec_attr->scroll.y; + 8008858: 687b ldr r3, [r7, #4] + 800885a: 689b ldr r3, [r3, #8] + 800885c: f9b3 3012 ldrsh.w r3, [r3, #18] + 8008860: b29b uxth r3, r3 + 8008862: 425b negs r3, r3 + 8008864: b29b uxth r3, r3 + 8008866: b21b sxth r3, r3 +} + 8008868: 4618 mov r0, r3 + 800886a: 370c adds r7, #12 + 800886c: 46bd mov sp, r7 + 800886e: bc80 pop {r7} + 8008870: 4770 bx lr + ... + +08008874 : + +lv_coord_t lv_obj_get_scroll_bottom(lv_obj_t * obj) +{ + 8008874: b5b0 push {r4, r5, r7, lr} + 8008876: b088 sub sp, #32 + 8008878: af00 add r7, sp, #0 + 800887a: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_coord_t child_res = LV_COORD_MIN; + 800887c: f24e 0301 movw r3, #57345 ; 0xe001 + 8008880: 83fb strh r3, [r7, #30] + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 8008882: 6878 ldr r0, [r7, #4] + 8008884: f003 fec0 bl 800c608 + 8008888: 6178 str r0, [r7, #20] + for(i = 0; i < child_cnt; i++) { + 800888a: 2300 movs r3, #0 + 800888c: 61bb str r3, [r7, #24] + 800888e: e01c b.n 80088ca + lv_obj_t * child = obj->spec_attr->children[i]; + 8008890: 687b ldr r3, [r7, #4] + 8008892: 689b ldr r3, [r3, #8] + 8008894: 681a ldr r2, [r3, #0] + 8008896: 69bb ldr r3, [r7, #24] + 8008898: 009b lsls r3, r3, #2 + 800889a: 4413 add r3, r2 + 800889c: 681b ldr r3, [r3, #0] + 800889e: 60bb str r3, [r7, #8] + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 80088a0: 4935 ldr r1, [pc, #212] ; (8008978 ) + 80088a2: 68b8 ldr r0, [r7, #8] + 80088a4: f7fa ff1b bl 80036de + 80088a8: 4603 mov r3, r0 + 80088aa: 2b00 cmp r3, #0 + 80088ac: d109 bne.n 80088c2 + child_res = LV_MAX(child_res, child->coords.y2); + 80088ae: 68bb ldr r3, [r7, #8] + 80088b0: f9b3 301a ldrsh.w r3, [r3, #26] + 80088b4: f9b7 201e ldrsh.w r2, [r7, #30] + 80088b8: 4293 cmp r3, r2 + 80088ba: bfb8 it lt + 80088bc: 4613 movlt r3, r2 + 80088be: 83fb strh r3, [r7, #30] + 80088c0: e000 b.n 80088c4 + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 80088c2: bf00 nop + for(i = 0; i < child_cnt; i++) { + 80088c4: 69bb ldr r3, [r7, #24] + 80088c6: 3301 adds r3, #1 + 80088c8: 61bb str r3, [r7, #24] + 80088ca: 69ba ldr r2, [r7, #24] + 80088cc: 697b ldr r3, [r7, #20] + 80088ce: 429a cmp r2, r3 + 80088d0: d3de bcc.n 8008890 + } + + lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 80088d2: 2100 movs r1, #0 + 80088d4: 6878 ldr r0, [r7, #4] + 80088d6: f7ff fe29 bl 800852c + 80088da: 4603 mov r3, r0 + 80088dc: 827b strh r3, [r7, #18] + lv_coord_t pad_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 80088de: 2100 movs r1, #0 + 80088e0: 6878 ldr r0, [r7, #4] + 80088e2: f7ff fe36 bl 8008552 + 80088e6: 4603 mov r3, r0 + 80088e8: 823b strh r3, [r7, #16] + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 80088ea: 2100 movs r1, #0 + 80088ec: 6878 ldr r0, [r7, #4] + 80088ee: f7ff fe8d bl 800860c + 80088f2: 4603 mov r3, r0 + 80088f4: 81fb strh r3, [r7, #14] + + if(child_res != LV_COORD_MIN) { + 80088f6: f9b7 301e ldrsh.w r3, [r7, #30] + 80088fa: 4a20 ldr r2, [pc, #128] ; (800897c ) + 80088fc: 4293 cmp r3, r2 + 80088fe: d00d beq.n 800891c + child_res -= (obj->coords.y2 - pad_bottom - border_width); + 8008900: 8a3a ldrh r2, [r7, #16] + 8008902: 687b ldr r3, [r7, #4] + 8008904: f9b3 301a ldrsh.w r3, [r3, #26] + 8008908: b29b uxth r3, r3 + 800890a: 1ad3 subs r3, r2, r3 + 800890c: b29a uxth r2, r3 + 800890e: 89fb ldrh r3, [r7, #14] + 8008910: 4413 add r3, r2 + 8008912: b29a uxth r2, r3 + 8008914: 8bfb ldrh r3, [r7, #30] + 8008916: 4413 add r3, r2 + 8008918: b29b uxth r3, r3 + 800891a: 83fb strh r3, [r7, #30] + } + + lv_coord_t self_h = lv_obj_get_self_height(obj); + 800891c: 6878 ldr r0, [r7, #4] + 800891e: f7fe fc80 bl 8007222 + 8008922: 4603 mov r3, r0 + 8008924: 81bb strh r3, [r7, #12] + self_h = self_h - (lv_obj_get_height(obj) - pad_top - pad_bottom - 2 * border_width); + 8008926: 89fb ldrh r3, [r7, #14] + 8008928: 005b lsls r3, r3, #1 + 800892a: b29c uxth r4, r3 + 800892c: 8a7d ldrh r5, [r7, #18] + 800892e: 6878 ldr r0, [r7, #4] + 8008930: f7fe fb9e bl 8007070 + 8008934: 4603 mov r3, r0 + 8008936: b29b uxth r3, r3 + 8008938: 1aeb subs r3, r5, r3 + 800893a: b29a uxth r2, r3 + 800893c: 8a3b ldrh r3, [r7, #16] + 800893e: 4413 add r3, r2 + 8008940: b29b uxth r3, r3 + 8008942: 4423 add r3, r4 + 8008944: b29a uxth r2, r3 + 8008946: 89bb ldrh r3, [r7, #12] + 8008948: 4413 add r3, r2 + 800894a: b29b uxth r3, r3 + 800894c: 81bb strh r3, [r7, #12] + self_h -= lv_obj_get_scroll_y(obj); + 800894e: 6878 ldr r0, [r7, #4] + 8008950: f7ff ff61 bl 8008816 + 8008954: 4603 mov r3, r0 + 8008956: 89ba ldrh r2, [r7, #12] + 8008958: b29b uxth r3, r3 + 800895a: 1ad3 subs r3, r2, r3 + 800895c: b29b uxth r3, r3 + 800895e: 81bb strh r3, [r7, #12] + return LV_MAX(child_res, self_h); + 8008960: f9b7 200c ldrsh.w r2, [r7, #12] + 8008964: f9b7 301e ldrsh.w r3, [r7, #30] + 8008968: 4293 cmp r3, r2 + 800896a: bfb8 it lt + 800896c: 4613 movlt r3, r2 + 800896e: b21b sxth r3, r3 +} + 8008970: 4618 mov r0, r3 + 8008972: 3720 adds r7, #32 + 8008974: 46bd mov sp, r7 + 8008976: bdb0 pop {r4, r5, r7, pc} + 8008978: 00040001 .word 0x00040001 + 800897c: ffffe001 .word 0xffffe001 + +08008980 : + +lv_coord_t lv_obj_get_scroll_left(lv_obj_t * obj) +{ + 8008980: b5b0 push {r4, r5, r7, lr} + 8008982: b08a sub sp, #40 ; 0x28 + 8008984: af00 add r7, sp, #0 + 8008986: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + /*Normally can't scroll the object out on the left. + *So simply use the current scroll position as "left size"*/ + if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) != LV_BASE_DIR_RTL) { + 8008988: 2100 movs r1, #0 + 800898a: 6878 ldr r0, [r7, #4] + 800898c: f7ff fe51 bl 8008632 + 8008990: 4603 mov r3, r0 + 8008992: 2b01 cmp r3, #1 + 8008994: d00e beq.n 80089b4 + if(obj->spec_attr == NULL) return 0; + 8008996: 687b ldr r3, [r7, #4] + 8008998: 689b ldr r3, [r3, #8] + 800899a: 2b00 cmp r3, #0 + 800899c: d101 bne.n 80089a2 + 800899e: 2300 movs r3, #0 + 80089a0: e08b b.n 8008aba + return -obj->spec_attr->scroll.x; + 80089a2: 687b ldr r3, [r7, #4] + 80089a4: 689b ldr r3, [r3, #8] + 80089a6: f9b3 3010 ldrsh.w r3, [r3, #16] + 80089aa: b29b uxth r3, r3 + 80089ac: 425b negs r3, r3 + 80089ae: b29b uxth r3, r3 + 80089b0: b21b sxth r3, r3 + 80089b2: e082 b.n 8008aba + } + + /*With RTL base direction scrolling the left is normal so find the left most coordinate*/ + lv_coord_t pad_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 80089b4: 2100 movs r1, #0 + 80089b6: 6878 ldr r0, [r7, #4] + 80089b8: f7ff fdf1 bl 800859e + 80089bc: 4603 mov r3, r0 + 80089be: 83bb strh r3, [r7, #28] + lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 80089c0: 2100 movs r1, #0 + 80089c2: 6878 ldr r0, [r7, #4] + 80089c4: f7ff fdd8 bl 8008578 + 80089c8: 4603 mov r3, r0 + 80089ca: 837b strh r3, [r7, #26] + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 80089cc: 2100 movs r1, #0 + 80089ce: 6878 ldr r0, [r7, #4] + 80089d0: f7ff fe1c bl 800860c + 80089d4: 4603 mov r3, r0 + 80089d6: 833b strh r3, [r7, #24] + + lv_coord_t child_res = 0; + 80089d8: 2300 movs r3, #0 + 80089da: 84fb strh r3, [r7, #38] ; 0x26 + + uint32_t i; + lv_coord_t x1 = LV_COORD_MAX; + 80089dc: f641 73ff movw r3, #8191 ; 0x1fff + 80089e0: 83fb strh r3, [r7, #30] + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 80089e2: 6878 ldr r0, [r7, #4] + 80089e4: f003 fe10 bl 800c608 + 80089e8: 6178 str r0, [r7, #20] + for(i = 0; i < child_cnt; i++) { + 80089ea: 2300 movs r3, #0 + 80089ec: 623b str r3, [r7, #32] + 80089ee: e01c b.n 8008a2a + lv_obj_t * child = obj->spec_attr->children[i]; + 80089f0: 687b ldr r3, [r7, #4] + 80089f2: 689b ldr r3, [r3, #8] + 80089f4: 681a ldr r2, [r3, #0] + 80089f6: 6a3b ldr r3, [r7, #32] + 80089f8: 009b lsls r3, r3, #2 + 80089fa: 4413 add r3, r2 + 80089fc: 681b ldr r3, [r3, #0] + 80089fe: 60fb str r3, [r7, #12] + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8008a00: 4930 ldr r1, [pc, #192] ; (8008ac4 ) + 8008a02: 68f8 ldr r0, [r7, #12] + 8008a04: f7fa fe6b bl 80036de + 8008a08: 4603 mov r3, r0 + 8008a0a: 2b00 cmp r3, #0 + 8008a0c: d109 bne.n 8008a22 + x1 = LV_MIN(x1, child->coords.x1); + 8008a0e: 68fb ldr r3, [r7, #12] + 8008a10: f9b3 3014 ldrsh.w r3, [r3, #20] + 8008a14: f9b7 201e ldrsh.w r2, [r7, #30] + 8008a18: 4293 cmp r3, r2 + 8008a1a: bfa8 it ge + 8008a1c: 4613 movge r3, r2 + 8008a1e: 83fb strh r3, [r7, #30] + 8008a20: e000 b.n 8008a24 + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8008a22: bf00 nop + for(i = 0; i < child_cnt; i++) { + 8008a24: 6a3b ldr r3, [r7, #32] + 8008a26: 3301 adds r3, #1 + 8008a28: 623b str r3, [r7, #32] + 8008a2a: 6a3a ldr r2, [r7, #32] + 8008a2c: 697b ldr r3, [r7, #20] + 8008a2e: 429a cmp r2, r3 + 8008a30: d3de bcc.n 80089f0 + + } + + if(x1 != LV_COORD_MAX) { + 8008a32: f9b7 301e ldrsh.w r3, [r7, #30] + 8008a36: f641 72ff movw r2, #8191 ; 0x1fff + 8008a3a: 4293 cmp r3, r2 + 8008a3c: d010 beq.n 8008a60 + child_res = x1; + 8008a3e: 8bfb ldrh r3, [r7, #30] + 8008a40: 84fb strh r3, [r7, #38] ; 0x26 + child_res = (obj->coords.x1 + pad_left + border_width) - child_res; + 8008a42: 687b ldr r3, [r7, #4] + 8008a44: f9b3 3014 ldrsh.w r3, [r3, #20] + 8008a48: b29a uxth r2, r3 + 8008a4a: 8b7b ldrh r3, [r7, #26] + 8008a4c: 4413 add r3, r2 + 8008a4e: b29a uxth r2, r3 + 8008a50: 8b3b ldrh r3, [r7, #24] + 8008a52: 4413 add r3, r2 + 8008a54: b29a uxth r2, r3 + 8008a56: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8008a58: 1ad3 subs r3, r2, r3 + 8008a5a: b29b uxth r3, r3 + 8008a5c: 84fb strh r3, [r7, #38] ; 0x26 + 8008a5e: e002 b.n 8008a66 + } + else { + child_res = LV_COORD_MIN; + 8008a60: f24e 0301 movw r3, #57345 ; 0xe001 + 8008a64: 84fb strh r3, [r7, #38] ; 0x26 + } + + lv_coord_t self_w = lv_obj_get_self_width(obj); + 8008a66: 6878 ldr r0, [r7, #4] + 8008a68: f7fe fbc5 bl 80071f6 + 8008a6c: 4603 mov r3, r0 + 8008a6e: 827b strh r3, [r7, #18] + self_w = self_w - (lv_obj_get_width(obj) - pad_right - pad_left - 2 * border_width); + 8008a70: 8b3b ldrh r3, [r7, #24] + 8008a72: 005b lsls r3, r3, #1 + 8008a74: b29c uxth r4, r3 + 8008a76: 8bbd ldrh r5, [r7, #28] + 8008a78: 6878 ldr r0, [r7, #4] + 8008a7a: f7fe faeb bl 8007054 + 8008a7e: 4603 mov r3, r0 + 8008a80: b29b uxth r3, r3 + 8008a82: 1aeb subs r3, r5, r3 + 8008a84: b29a uxth r2, r3 + 8008a86: 8b7b ldrh r3, [r7, #26] + 8008a88: 4413 add r3, r2 + 8008a8a: b29b uxth r3, r3 + 8008a8c: 4423 add r3, r4 + 8008a8e: b29a uxth r2, r3 + 8008a90: 8a7b ldrh r3, [r7, #18] + 8008a92: 4413 add r3, r2 + 8008a94: b29b uxth r3, r3 + 8008a96: 827b strh r3, [r7, #18] + self_w += lv_obj_get_scroll_x(obj); + 8008a98: 6878 ldr r0, [r7, #4] + 8008a9a: f7ff fea5 bl 80087e8 + 8008a9e: 4603 mov r3, r0 + 8008aa0: b29a uxth r2, r3 + 8008aa2: 8a7b ldrh r3, [r7, #18] + 8008aa4: 4413 add r3, r2 + 8008aa6: b29b uxth r3, r3 + 8008aa8: 827b strh r3, [r7, #18] + + return LV_MAX(child_res, self_w); + 8008aaa: f9b7 2012 ldrsh.w r2, [r7, #18] + 8008aae: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 8008ab2: 4293 cmp r3, r2 + 8008ab4: bfb8 it lt + 8008ab6: 4613 movlt r3, r2 + 8008ab8: b21b sxth r3, r3 +} + 8008aba: 4618 mov r0, r3 + 8008abc: 3728 adds r7, #40 ; 0x28 + 8008abe: 46bd mov sp, r7 + 8008ac0: bdb0 pop {r4, r5, r7, pc} + 8008ac2: bf00 nop + 8008ac4: 00040001 .word 0x00040001 + +08008ac8 : + +lv_coord_t lv_obj_get_scroll_right(lv_obj_t * obj) +{ + 8008ac8: b5b0 push {r4, r5, r7, lr} + 8008aca: b088 sub sp, #32 + 8008acc: af00 add r7, sp, #0 + 8008ace: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + /*With RTL base dir can't scroll to the object out on the right. + *So simply use the current scroll position as "right size"*/ + if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) { + 8008ad0: 2100 movs r1, #0 + 8008ad2: 6878 ldr r0, [r7, #4] + 8008ad4: f7ff fdad bl 8008632 + 8008ad8: 4603 mov r3, r0 + 8008ada: 2b01 cmp r3, #1 + 8008adc: d10a bne.n 8008af4 + if(obj->spec_attr == NULL) return 0; + 8008ade: 687b ldr r3, [r7, #4] + 8008ae0: 689b ldr r3, [r3, #8] + 8008ae2: 2b00 cmp r3, #0 + 8008ae4: d101 bne.n 8008aea + 8008ae6: 2300 movs r3, #0 + 8008ae8: e07e b.n 8008be8 + return obj->spec_attr->scroll.x; + 8008aea: 687b ldr r3, [r7, #4] + 8008aec: 689b ldr r3, [r3, #8] + 8008aee: f9b3 3010 ldrsh.w r3, [r3, #16] + 8008af2: e079 b.n 8008be8 + } + + /*With other base direction (LTR) scrolling to the right is normal so find the right most coordinate*/ + lv_coord_t child_res = LV_COORD_MIN; + 8008af4: f24e 0301 movw r3, #57345 ; 0xe001 + 8008af8: 83fb strh r3, [r7, #30] + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 8008afa: 6878 ldr r0, [r7, #4] + 8008afc: f003 fd84 bl 800c608 + 8008b00: 6178 str r0, [r7, #20] + for(i = 0; i < child_cnt; i++) { + 8008b02: 2300 movs r3, #0 + 8008b04: 61bb str r3, [r7, #24] + 8008b06: e01c b.n 8008b42 + lv_obj_t * child = obj->spec_attr->children[i]; + 8008b08: 687b ldr r3, [r7, #4] + 8008b0a: 689b ldr r3, [r3, #8] + 8008b0c: 681a ldr r2, [r3, #0] + 8008b0e: 69bb ldr r3, [r7, #24] + 8008b10: 009b lsls r3, r3, #2 + 8008b12: 4413 add r3, r2 + 8008b14: 681b ldr r3, [r3, #0] + 8008b16: 60bb str r3, [r7, #8] + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8008b18: 4935 ldr r1, [pc, #212] ; (8008bf0 ) + 8008b1a: 68b8 ldr r0, [r7, #8] + 8008b1c: f7fa fddf bl 80036de + 8008b20: 4603 mov r3, r0 + 8008b22: 2b00 cmp r3, #0 + 8008b24: d109 bne.n 8008b3a + child_res = LV_MAX(child_res, child->coords.x2); + 8008b26: 68bb ldr r3, [r7, #8] + 8008b28: f9b3 3018 ldrsh.w r3, [r3, #24] + 8008b2c: f9b7 201e ldrsh.w r2, [r7, #30] + 8008b30: 4293 cmp r3, r2 + 8008b32: bfb8 it lt + 8008b34: 4613 movlt r3, r2 + 8008b36: 83fb strh r3, [r7, #30] + 8008b38: e000 b.n 8008b3c + if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8008b3a: bf00 nop + for(i = 0; i < child_cnt; i++) { + 8008b3c: 69bb ldr r3, [r7, #24] + 8008b3e: 3301 adds r3, #1 + 8008b40: 61bb str r3, [r7, #24] + 8008b42: 69ba ldr r2, [r7, #24] + 8008b44: 697b ldr r3, [r7, #20] + 8008b46: 429a cmp r2, r3 + 8008b48: d3de bcc.n 8008b08 + } + + lv_coord_t pad_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 8008b4a: 2100 movs r1, #0 + 8008b4c: 6878 ldr r0, [r7, #4] + 8008b4e: f7ff fd26 bl 800859e + 8008b52: 4603 mov r3, r0 + 8008b54: 827b strh r3, [r7, #18] + lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 8008b56: 2100 movs r1, #0 + 8008b58: 6878 ldr r0, [r7, #4] + 8008b5a: f7ff fd0d bl 8008578 + 8008b5e: 4603 mov r3, r0 + 8008b60: 823b strh r3, [r7, #16] + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8008b62: 2100 movs r1, #0 + 8008b64: 6878 ldr r0, [r7, #4] + 8008b66: f7ff fd51 bl 800860c + 8008b6a: 4603 mov r3, r0 + 8008b6c: 81fb strh r3, [r7, #14] + + if(child_res != LV_COORD_MIN) { + 8008b6e: f9b7 301e ldrsh.w r3, [r7, #30] + 8008b72: 4a20 ldr r2, [pc, #128] ; (8008bf4 ) + 8008b74: 4293 cmp r3, r2 + 8008b76: d00d beq.n 8008b94 + child_res -= (obj->coords.x2 - pad_right - border_width); + 8008b78: 8a7a ldrh r2, [r7, #18] + 8008b7a: 687b ldr r3, [r7, #4] + 8008b7c: f9b3 3018 ldrsh.w r3, [r3, #24] + 8008b80: b29b uxth r3, r3 + 8008b82: 1ad3 subs r3, r2, r3 + 8008b84: b29a uxth r2, r3 + 8008b86: 89fb ldrh r3, [r7, #14] + 8008b88: 4413 add r3, r2 + 8008b8a: b29a uxth r2, r3 + 8008b8c: 8bfb ldrh r3, [r7, #30] + 8008b8e: 4413 add r3, r2 + 8008b90: b29b uxth r3, r3 + 8008b92: 83fb strh r3, [r7, #30] + } + + lv_coord_t self_w; + self_w = lv_obj_get_self_width(obj); + 8008b94: 6878 ldr r0, [r7, #4] + 8008b96: f7fe fb2e bl 80071f6 + 8008b9a: 4603 mov r3, r0 + 8008b9c: 81bb strh r3, [r7, #12] + self_w = self_w - (lv_obj_get_width(obj) - pad_right - pad_left - 2 * border_width); + 8008b9e: 89fb ldrh r3, [r7, #14] + 8008ba0: 005b lsls r3, r3, #1 + 8008ba2: b29c uxth r4, r3 + 8008ba4: 8a7d ldrh r5, [r7, #18] + 8008ba6: 6878 ldr r0, [r7, #4] + 8008ba8: f7fe fa54 bl 8007054 + 8008bac: 4603 mov r3, r0 + 8008bae: b29b uxth r3, r3 + 8008bb0: 1aeb subs r3, r5, r3 + 8008bb2: b29a uxth r2, r3 + 8008bb4: 8a3b ldrh r3, [r7, #16] + 8008bb6: 4413 add r3, r2 + 8008bb8: b29b uxth r3, r3 + 8008bba: 4423 add r3, r4 + 8008bbc: b29a uxth r2, r3 + 8008bbe: 89bb ldrh r3, [r7, #12] + 8008bc0: 4413 add r3, r2 + 8008bc2: b29b uxth r3, r3 + 8008bc4: 81bb strh r3, [r7, #12] + self_w -= lv_obj_get_scroll_x(obj); + 8008bc6: 6878 ldr r0, [r7, #4] + 8008bc8: f7ff fe0e bl 80087e8 + 8008bcc: 4603 mov r3, r0 + 8008bce: 89ba ldrh r2, [r7, #12] + 8008bd0: b29b uxth r3, r3 + 8008bd2: 1ad3 subs r3, r2, r3 + 8008bd4: b29b uxth r3, r3 + 8008bd6: 81bb strh r3, [r7, #12] + return LV_MAX(child_res, self_w); + 8008bd8: f9b7 200c ldrsh.w r2, [r7, #12] + 8008bdc: f9b7 301e ldrsh.w r3, [r7, #30] + 8008be0: 4293 cmp r3, r2 + 8008be2: bfb8 it lt + 8008be4: 4613 movlt r3, r2 + 8008be6: b21b sxth r3, r3 +} + 8008be8: 4618 mov r0, r3 + 8008bea: 3720 adds r7, #32 + 8008bec: 46bd mov sp, r7 + 8008bee: bdb0 pop {r4, r5, r7, pc} + 8008bf0: 00040001 .word 0x00040001 + 8008bf4: ffffe001 .word 0xffffe001 + +08008bf8 : + +void lv_obj_get_scroll_end(struct _lv_obj_t * obj, lv_point_t * end) +{ + 8008bf8: b580 push {r7, lr} + 8008bfa: b084 sub sp, #16 + 8008bfc: af00 add r7, sp, #0 + 8008bfe: 6078 str r0, [r7, #4] + 8008c00: 6039 str r1, [r7, #0] + lv_anim_t * a; + a = lv_anim_get(obj, scroll_x_anim); + 8008c02: 4918 ldr r1, [pc, #96] ; (8008c64 ) + 8008c04: 6878 ldr r0, [r7, #4] + 8008c06: f024 fd99 bl 802d73c + 8008c0a: 60f8 str r0, [r7, #12] + end->x = a ? -a->end_value : lv_obj_get_scroll_x(obj); + 8008c0c: 68fb ldr r3, [r7, #12] + 8008c0e: 2b00 cmp r3, #0 + 8008c10: d006 beq.n 8008c20 + 8008c12: 68fb ldr r3, [r7, #12] + 8008c14: 6a5b ldr r3, [r3, #36] ; 0x24 + 8008c16: b29b uxth r3, r3 + 8008c18: 425b negs r3, r3 + 8008c1a: b29b uxth r3, r3 + 8008c1c: b21a sxth r2, r3 + 8008c1e: e004 b.n 8008c2a + 8008c20: 6878 ldr r0, [r7, #4] + 8008c22: f7ff fde1 bl 80087e8 + 8008c26: 4603 mov r3, r0 + 8008c28: 461a mov r2, r3 + 8008c2a: 683b ldr r3, [r7, #0] + 8008c2c: 801a strh r2, [r3, #0] + + a = lv_anim_get(obj, scroll_y_anim); + 8008c2e: 490e ldr r1, [pc, #56] ; (8008c68 ) + 8008c30: 6878 ldr r0, [r7, #4] + 8008c32: f024 fd83 bl 802d73c + 8008c36: 60f8 str r0, [r7, #12] + end->y = a ? -a->end_value : lv_obj_get_scroll_y(obj); + 8008c38: 68fb ldr r3, [r7, #12] + 8008c3a: 2b00 cmp r3, #0 + 8008c3c: d006 beq.n 8008c4c + 8008c3e: 68fb ldr r3, [r7, #12] + 8008c40: 6a5b ldr r3, [r3, #36] ; 0x24 + 8008c42: b29b uxth r3, r3 + 8008c44: 425b negs r3, r3 + 8008c46: b29b uxth r3, r3 + 8008c48: b21a sxth r2, r3 + 8008c4a: e004 b.n 8008c56 + 8008c4c: 6878 ldr r0, [r7, #4] + 8008c4e: f7ff fde2 bl 8008816 + 8008c52: 4603 mov r3, r0 + 8008c54: 461a mov r2, r3 + 8008c56: 683b ldr r3, [r7, #0] + 8008c58: 805a strh r2, [r3, #2] +} + 8008c5a: bf00 nop + 8008c5c: 3710 adds r7, #16 + 8008c5e: 46bd mov sp, r7 + 8008c60: bd80 pop {r7, pc} + 8008c62: bf00 nop + 8008c64: 08009ee9 .word 0x08009ee9 + 8008c68: 08009f19 .word 0x08009f19 + +08008c6c : +/*===================== + * Other functions + *====================*/ + +void lv_obj_scroll_by_bounded(lv_obj_t * obj, lv_coord_t dx, lv_coord_t dy, lv_anim_enable_t anim_en) +{ + 8008c6c: b590 push {r4, r7, lr} + 8008c6e: b089 sub sp, #36 ; 0x24 + 8008c70: af00 add r7, sp, #0 + 8008c72: 60f8 str r0, [r7, #12] + 8008c74: 4608 mov r0, r1 + 8008c76: 4611 mov r1, r2 + 8008c78: 461a mov r2, r3 + 8008c7a: 4603 mov r3, r0 + 8008c7c: 817b strh r3, [r7, #10] + 8008c7e: 460b mov r3, r1 + 8008c80: 813b strh r3, [r7, #8] + 8008c82: 4613 mov r3, r2 + 8008c84: 71fb strb r3, [r7, #7] + if(dx == 0 && dy == 0) return; + 8008c86: f9b7 300a ldrsh.w r3, [r7, #10] + 8008c8a: 2b00 cmp r3, #0 + 8008c8c: d104 bne.n 8008c98 + 8008c8e: f9b7 3008 ldrsh.w r3, [r7, #8] + 8008c92: 2b00 cmp r3, #0 + 8008c94: f000 80b5 beq.w 8008e02 + + /*We need to know the final sizes for bound check*/ + lv_obj_update_layout(obj); + 8008c98: 68f8 ldr r0, [r7, #12] + 8008c9a: f7fd fdd5 bl 8006848 + + /*Don't let scroll more then naturally possible by the size of the content*/ + lv_coord_t x_current = -lv_obj_get_scroll_x(obj); + 8008c9e: 68f8 ldr r0, [r7, #12] + 8008ca0: f7ff fda2 bl 80087e8 + 8008ca4: 4603 mov r3, r0 + 8008ca6: b29b uxth r3, r3 + 8008ca8: 425b negs r3, r3 + 8008caa: b29b uxth r3, r3 + 8008cac: 82bb strh r3, [r7, #20] + lv_coord_t x_bounded = x_current + dx; + 8008cae: 8aba ldrh r2, [r7, #20] + 8008cb0: 897b ldrh r3, [r7, #10] + 8008cb2: 4413 add r3, r2 + 8008cb4: b29b uxth r3, r3 + 8008cb6: 83fb strh r3, [r7, #30] + + if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) != LV_BASE_DIR_RTL) { + 8008cb8: 2100 movs r1, #0 + 8008cba: 68f8 ldr r0, [r7, #12] + 8008cbc: f7ff fcb9 bl 8008632 + 8008cc0: 4603 mov r3, r0 + 8008cc2: 2b01 cmp r3, #1 + 8008cc4: d028 beq.n 8008d18 + if(x_bounded > 0) x_bounded = 0; + 8008cc6: f9b7 301e ldrsh.w r3, [r7, #30] + 8008cca: 2b00 cmp r3, #0 + 8008ccc: dd01 ble.n 8008cd2 + 8008cce: 2300 movs r3, #0 + 8008cd0: 83fb strh r3, [r7, #30] + if(x_bounded < 0) { + 8008cd2: f9b7 301e ldrsh.w r3, [r7, #30] + 8008cd6: 2b00 cmp r3, #0 + 8008cd8: da43 bge.n 8008d62 + lv_coord_t scroll_max = lv_obj_get_scroll_left(obj) + lv_obj_get_scroll_right(obj); + 8008cda: 68f8 ldr r0, [r7, #12] + 8008cdc: f7ff fe50 bl 8008980 + 8008ce0: 4603 mov r3, r0 + 8008ce2: b29c uxth r4, r3 + 8008ce4: 68f8 ldr r0, [r7, #12] + 8008ce6: f7ff feef bl 8008ac8 + 8008cea: 4603 mov r3, r0 + 8008cec: b29b uxth r3, r3 + 8008cee: 4423 add r3, r4 + 8008cf0: b29b uxth r3, r3 + 8008cf2: 83bb strh r3, [r7, #28] + if(scroll_max < 0) scroll_max = 0; + 8008cf4: f9b7 301c ldrsh.w r3, [r7, #28] + 8008cf8: 2b00 cmp r3, #0 + 8008cfa: da01 bge.n 8008d00 + 8008cfc: 2300 movs r3, #0 + 8008cfe: 83bb strh r3, [r7, #28] + + if(x_bounded < -scroll_max) x_bounded = -scroll_max; + 8008d00: f9b7 201e ldrsh.w r2, [r7, #30] + 8008d04: f9b7 301c ldrsh.w r3, [r7, #28] + 8008d08: 425b negs r3, r3 + 8008d0a: 429a cmp r2, r3 + 8008d0c: da29 bge.n 8008d62 + 8008d0e: 8bbb ldrh r3, [r7, #28] + 8008d10: 425b negs r3, r3 + 8008d12: b29b uxth r3, r3 + 8008d14: 83fb strh r3, [r7, #30] + 8008d16: e024 b.n 8008d62 + } + } + else { + if(x_bounded < 0) x_bounded = 0; + 8008d18: f9b7 301e ldrsh.w r3, [r7, #30] + 8008d1c: 2b00 cmp r3, #0 + 8008d1e: da01 bge.n 8008d24 + 8008d20: 2300 movs r3, #0 + 8008d22: 83fb strh r3, [r7, #30] + if(x_bounded > 0) { + 8008d24: f9b7 301e ldrsh.w r3, [r7, #30] + 8008d28: 2b00 cmp r3, #0 + 8008d2a: dd1a ble.n 8008d62 + lv_coord_t scroll_max = lv_obj_get_scroll_left(obj) + lv_obj_get_scroll_right(obj); + 8008d2c: 68f8 ldr r0, [r7, #12] + 8008d2e: f7ff fe27 bl 8008980 + 8008d32: 4603 mov r3, r0 + 8008d34: b29c uxth r4, r3 + 8008d36: 68f8 ldr r0, [r7, #12] + 8008d38: f7ff fec6 bl 8008ac8 + 8008d3c: 4603 mov r3, r0 + 8008d3e: b29b uxth r3, r3 + 8008d40: 4423 add r3, r4 + 8008d42: b29b uxth r3, r3 + 8008d44: 837b strh r3, [r7, #26] + if(scroll_max < 0) scroll_max = 0; + 8008d46: f9b7 301a ldrsh.w r3, [r7, #26] + 8008d4a: 2b00 cmp r3, #0 + 8008d4c: da01 bge.n 8008d52 + 8008d4e: 2300 movs r3, #0 + 8008d50: 837b strh r3, [r7, #26] + + if(x_bounded > scroll_max) x_bounded = scroll_max; + 8008d52: f9b7 201e ldrsh.w r2, [r7, #30] + 8008d56: f9b7 301a ldrsh.w r3, [r7, #26] + 8008d5a: 429a cmp r2, r3 + 8008d5c: dd01 ble.n 8008d62 + 8008d5e: 8b7b ldrh r3, [r7, #26] + 8008d60: 83fb strh r3, [r7, #30] + } + } + + /*Don't let scroll more then naturally possible by the size of the content*/ + lv_coord_t y_current = -lv_obj_get_scroll_y(obj); + 8008d62: 68f8 ldr r0, [r7, #12] + 8008d64: f7ff fd57 bl 8008816 + 8008d68: 4603 mov r3, r0 + 8008d6a: b29b uxth r3, r3 + 8008d6c: 425b negs r3, r3 + 8008d6e: b29b uxth r3, r3 + 8008d70: 827b strh r3, [r7, #18] + lv_coord_t y_bounded = y_current + dy; + 8008d72: 8a7a ldrh r2, [r7, #18] + 8008d74: 893b ldrh r3, [r7, #8] + 8008d76: 4413 add r3, r2 + 8008d78: b29b uxth r3, r3 + 8008d7a: 833b strh r3, [r7, #24] + + if(y_bounded > 0) y_bounded = 0; + 8008d7c: f9b7 3018 ldrsh.w r3, [r7, #24] + 8008d80: 2b00 cmp r3, #0 + 8008d82: dd01 ble.n 8008d88 + 8008d84: 2300 movs r3, #0 + 8008d86: 833b strh r3, [r7, #24] + if(y_bounded < 0) { + 8008d88: f9b7 3018 ldrsh.w r3, [r7, #24] + 8008d8c: 2b00 cmp r3, #0 + 8008d8e: da1d bge.n 8008dcc + lv_coord_t scroll_max = lv_obj_get_scroll_top(obj) + lv_obj_get_scroll_bottom(obj); + 8008d90: 68f8 ldr r0, [r7, #12] + 8008d92: f7ff fd57 bl 8008844 + 8008d96: 4603 mov r3, r0 + 8008d98: b29c uxth r4, r3 + 8008d9a: 68f8 ldr r0, [r7, #12] + 8008d9c: f7ff fd6a bl 8008874 + 8008da0: 4603 mov r3, r0 + 8008da2: b29b uxth r3, r3 + 8008da4: 4423 add r3, r4 + 8008da6: b29b uxth r3, r3 + 8008da8: 82fb strh r3, [r7, #22] + if(scroll_max < 0) scroll_max = 0; + 8008daa: f9b7 3016 ldrsh.w r3, [r7, #22] + 8008dae: 2b00 cmp r3, #0 + 8008db0: da01 bge.n 8008db6 + 8008db2: 2300 movs r3, #0 + 8008db4: 82fb strh r3, [r7, #22] + if(y_bounded < -scroll_max) y_bounded = -scroll_max; + 8008db6: f9b7 2018 ldrsh.w r2, [r7, #24] + 8008dba: f9b7 3016 ldrsh.w r3, [r7, #22] + 8008dbe: 425b negs r3, r3 + 8008dc0: 429a cmp r2, r3 + 8008dc2: da03 bge.n 8008dcc + 8008dc4: 8afb ldrh r3, [r7, #22] + 8008dc6: 425b negs r3, r3 + 8008dc8: b29b uxth r3, r3 + 8008dca: 833b strh r3, [r7, #24] + } + + dx = x_bounded - x_current; + 8008dcc: 8bfa ldrh r2, [r7, #30] + 8008dce: 8abb ldrh r3, [r7, #20] + 8008dd0: 1ad3 subs r3, r2, r3 + 8008dd2: b29b uxth r3, r3 + 8008dd4: 817b strh r3, [r7, #10] + dy = y_bounded - y_current; + 8008dd6: 8b3a ldrh r2, [r7, #24] + 8008dd8: 8a7b ldrh r3, [r7, #18] + 8008dda: 1ad3 subs r3, r2, r3 + 8008ddc: b29b uxth r3, r3 + 8008dde: 813b strh r3, [r7, #8] + if(dx || dy) { + 8008de0: f9b7 300a ldrsh.w r3, [r7, #10] + 8008de4: 2b00 cmp r3, #0 + 8008de6: d103 bne.n 8008df0 + 8008de8: f9b7 3008 ldrsh.w r3, [r7, #8] + 8008dec: 2b00 cmp r3, #0 + 8008dee: d009 beq.n 8008e04 + lv_obj_scroll_by(obj, dx, dy, anim_en); + 8008df0: 79fb ldrb r3, [r7, #7] + 8008df2: f9b7 2008 ldrsh.w r2, [r7, #8] + 8008df6: f9b7 100a ldrsh.w r1, [r7, #10] + 8008dfa: 68f8 ldr r0, [r7, #12] + 8008dfc: f000 f806 bl 8008e0c + 8008e00: e000 b.n 8008e04 + if(dx == 0 && dy == 0) return; + 8008e02: bf00 nop + } +} + 8008e04: 3724 adds r7, #36 ; 0x24 + 8008e06: 46bd mov sp, r7 + 8008e08: bd90 pop {r4, r7, pc} + ... + +08008e0c : + + +void lv_obj_scroll_by(lv_obj_t * obj, lv_coord_t dx, lv_coord_t dy, lv_anim_enable_t anim_en) +{ + 8008e0c: b580 push {r7, lr} + 8008e0e: b09a sub sp, #104 ; 0x68 + 8008e10: af00 add r7, sp, #0 + 8008e12: 60f8 str r0, [r7, #12] + 8008e14: 4608 mov r0, r1 + 8008e16: 4611 mov r1, r2 + 8008e18: 461a mov r2, r3 + 8008e1a: 4603 mov r3, r0 + 8008e1c: 817b strh r3, [r7, #10] + 8008e1e: 460b mov r3, r1 + 8008e20: 813b strh r3, [r7, #8] + 8008e22: 4613 mov r3, r2 + 8008e24: 71fb strb r3, [r7, #7] + if(dx == 0 && dy == 0) return; + 8008e26: f9b7 300a ldrsh.w r3, [r7, #10] + 8008e2a: 2b00 cmp r3, #0 + 8008e2c: d104 bne.n 8008e38 + 8008e2e: f9b7 3008 ldrsh.w r3, [r7, #8] + 8008e32: 2b00 cmp r3, #0 + 8008e34: f000 80f2 beq.w 800901c + if(anim_en == LV_ANIM_ON) { + 8008e38: 79fb ldrb r3, [r7, #7] + 8008e3a: 2b01 cmp r3, #1 + 8008e3c: f040 80c4 bne.w 8008fc8 + lv_disp_t * d = lv_obj_get_disp(obj); + 8008e40: 68f8 ldr r0, [r7, #12] + 8008e42: f003 fb65 bl 800c510 + 8008e46: 65b8 str r0, [r7, #88] ; 0x58 + lv_anim_t a; + lv_anim_init(&a); + 8008e48: f107 0310 add.w r3, r7, #16 + 8008e4c: 4618 mov r0, r3 + 8008e4e: f024 fb9f bl 802d590 + lv_anim_set_var(&a, obj); + 8008e52: f107 0310 add.w r3, r7, #16 + 8008e56: 68f9 ldr r1, [r7, #12] + 8008e58: 4618 mov r0, r3 + 8008e5a: f7ff faff bl 800845c + lv_anim_set_ready_cb(&a, scroll_anim_ready_cb); + 8008e5e: f107 0310 add.w r3, r7, #16 + 8008e62: 4972 ldr r1, [pc, #456] ; (800902c ) + 8008e64: 4618 mov r0, r3 + 8008e66: f7ff fb41 bl 80084ec + + if(dx) { + 8008e6a: f9b7 300a ldrsh.w r3, [r7, #10] + 8008e6e: 2b00 cmp r3, #0 + 8008e70: d052 beq.n 8008f18 + uint32_t t = lv_anim_speed_to_time((lv_disp_get_hor_res(d) * 2) >> 2, 0, dx); + 8008e72: 6db8 ldr r0, [r7, #88] ; 0x58 + 8008e74: f024 fa70 bl 802d358 + 8008e78: 4603 mov r3, r0 + 8008e7a: 005b lsls r3, r3, #1 + 8008e7c: 109b asrs r3, r3, #2 + 8008e7e: 4618 mov r0, r3 + 8008e80: f9b7 300a ldrsh.w r3, [r7, #10] + 8008e84: 461a mov r2, r3 + 8008e86: 2100 movs r1, #0 + 8008e88: f024 fc80 bl 802d78c + 8008e8c: 6678 str r0, [r7, #100] ; 0x64 + if(t < SCROLL_ANIM_TIME_MIN) t = SCROLL_ANIM_TIME_MIN; + 8008e8e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8008e90: 2bc7 cmp r3, #199 ; 0xc7 + 8008e92: d801 bhi.n 8008e98 + 8008e94: 23c8 movs r3, #200 ; 0xc8 + 8008e96: 667b str r3, [r7, #100] ; 0x64 + if(t > SCROLL_ANIM_TIME_MAX) t = SCROLL_ANIM_TIME_MAX; + 8008e98: 6e7b ldr r3, [r7, #100] ; 0x64 + 8008e9a: f5b3 7fc8 cmp.w r3, #400 ; 0x190 + 8008e9e: d902 bls.n 8008ea6 + 8008ea0: f44f 73c8 mov.w r3, #400 ; 0x190 + 8008ea4: 667b str r3, [r7, #100] ; 0x64 + lv_anim_set_time(&a, t); + 8008ea6: f107 0310 add.w r3, r7, #16 + 8008eaa: 6e79 ldr r1, [r7, #100] ; 0x64 + 8008eac: 4618 mov r0, r3 + 8008eae: f7ff faef bl 8008490 + lv_coord_t sx = lv_obj_get_scroll_x(obj); + 8008eb2: 68f8 ldr r0, [r7, #12] + 8008eb4: f7ff fc98 bl 80087e8 + 8008eb8: 4603 mov r3, r0 + 8008eba: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + lv_anim_set_values(&a, -sx, -sx + dx); + 8008ebe: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 8008ec2: 4259 negs r1, r3 + 8008ec4: f9b7 200a ldrsh.w r2, [r7, #10] + 8008ec8: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 8008ecc: 1ad2 subs r2, r2, r3 + 8008ece: f107 0310 add.w r3, r7, #16 + 8008ed2: 4618 mov r0, r3 + 8008ed4: f7ff fae9 bl 80084aa + lv_anim_set_exec_cb(&a, scroll_x_anim); + 8008ed8: f107 0310 add.w r3, r7, #16 + 8008edc: 4954 ldr r1, [pc, #336] ; (8009030 ) + 8008ede: 4618 mov r0, r3 + 8008ee0: f7ff fac9 bl 8008476 + lv_anim_set_path_cb(&a, lv_anim_path_ease_out); + 8008ee4: f107 0310 add.w r3, r7, #16 + 8008ee8: 4952 ldr r1, [pc, #328] ; (8009034 ) + 8008eea: 4618 mov r0, r3 + 8008eec: f7ff faf1 bl 80084d2 + + lv_res_t res; + res = lv_event_send(obj, LV_EVENT_SCROLL_BEGIN, &a); + 8008ef0: f107 0310 add.w r3, r7, #16 + 8008ef4: 461a mov r2, r3 + 8008ef6: 2109 movs r1, #9 + 8008ef8: 68f8 ldr r0, [r7, #12] + 8008efa: f7f9 f8af bl 800205c + 8008efe: 4603 mov r3, r0 + 8008f00: f887 3055 strb.w r3, [r7, #85] ; 0x55 + if(res != LV_RES_OK) return; + 8008f04: f897 3055 ldrb.w r3, [r7, #85] ; 0x55 + 8008f08: 2b01 cmp r3, #1 + 8008f0a: f040 8089 bne.w 8009020 + lv_anim_start(&a); + 8008f0e: f107 0310 add.w r3, r7, #16 + 8008f12: 4618 mov r0, r3 + 8008f14: f024 fb62 bl 802d5dc + } + + if(dy) { + 8008f18: f9b7 3008 ldrsh.w r3, [r7, #8] + 8008f1c: 2b00 cmp r3, #0 + 8008f1e: f000 8082 beq.w 8009026 + uint32_t t = lv_anim_speed_to_time((lv_disp_get_ver_res(d) * 2) >> 2, 0, dy); + 8008f22: 6db8 ldr r0, [r7, #88] ; 0x58 + 8008f24: f024 fa3e bl 802d3a4 + 8008f28: 4603 mov r3, r0 + 8008f2a: 005b lsls r3, r3, #1 + 8008f2c: 109b asrs r3, r3, #2 + 8008f2e: 4618 mov r0, r3 + 8008f30: f9b7 3008 ldrsh.w r3, [r7, #8] + 8008f34: 461a mov r2, r3 + 8008f36: 2100 movs r1, #0 + 8008f38: f024 fc28 bl 802d78c + 8008f3c: 6638 str r0, [r7, #96] ; 0x60 + if(t < SCROLL_ANIM_TIME_MIN) t = SCROLL_ANIM_TIME_MIN; + 8008f3e: 6e3b ldr r3, [r7, #96] ; 0x60 + 8008f40: 2bc7 cmp r3, #199 ; 0xc7 + 8008f42: d801 bhi.n 8008f48 + 8008f44: 23c8 movs r3, #200 ; 0xc8 + 8008f46: 663b str r3, [r7, #96] ; 0x60 + if(t > SCROLL_ANIM_TIME_MAX) t = SCROLL_ANIM_TIME_MAX; + 8008f48: 6e3b ldr r3, [r7, #96] ; 0x60 + 8008f4a: f5b3 7fc8 cmp.w r3, #400 ; 0x190 + 8008f4e: d902 bls.n 8008f56 + 8008f50: f44f 73c8 mov.w r3, #400 ; 0x190 + 8008f54: 663b str r3, [r7, #96] ; 0x60 + lv_anim_set_time(&a, t); + 8008f56: f107 0310 add.w r3, r7, #16 + 8008f5a: 6e39 ldr r1, [r7, #96] ; 0x60 + 8008f5c: 4618 mov r0, r3 + 8008f5e: f7ff fa97 bl 8008490 + lv_coord_t sy = lv_obj_get_scroll_y(obj); + 8008f62: 68f8 ldr r0, [r7, #12] + 8008f64: f7ff fc57 bl 8008816 + 8008f68: 4603 mov r3, r0 + 8008f6a: f8a7 3052 strh.w r3, [r7, #82] ; 0x52 + lv_anim_set_values(&a, -sy, -sy + dy); + 8008f6e: f9b7 3052 ldrsh.w r3, [r7, #82] ; 0x52 + 8008f72: 4259 negs r1, r3 + 8008f74: f9b7 2008 ldrsh.w r2, [r7, #8] + 8008f78: f9b7 3052 ldrsh.w r3, [r7, #82] ; 0x52 + 8008f7c: 1ad2 subs r2, r2, r3 + 8008f7e: f107 0310 add.w r3, r7, #16 + 8008f82: 4618 mov r0, r3 + 8008f84: f7ff fa91 bl 80084aa + lv_anim_set_exec_cb(&a, scroll_y_anim); + 8008f88: f107 0310 add.w r3, r7, #16 + 8008f8c: 492a ldr r1, [pc, #168] ; (8009038 ) + 8008f8e: 4618 mov r0, r3 + 8008f90: f7ff fa71 bl 8008476 + lv_anim_set_path_cb(&a, lv_anim_path_ease_out); + 8008f94: f107 0310 add.w r3, r7, #16 + 8008f98: 4926 ldr r1, [pc, #152] ; (8009034 ) + 8008f9a: 4618 mov r0, r3 + 8008f9c: f7ff fa99 bl 80084d2 + + lv_res_t res; + res = lv_event_send(obj, LV_EVENT_SCROLL_BEGIN, &a); + 8008fa0: f107 0310 add.w r3, r7, #16 + 8008fa4: 461a mov r2, r3 + 8008fa6: 2109 movs r1, #9 + 8008fa8: 68f8 ldr r0, [r7, #12] + 8008faa: f7f9 f857 bl 800205c + 8008fae: 4603 mov r3, r0 + 8008fb0: f887 3051 strb.w r3, [r7, #81] ; 0x51 + if(res != LV_RES_OK) return; + 8008fb4: f897 3051 ldrb.w r3, [r7, #81] ; 0x51 + 8008fb8: 2b01 cmp r3, #1 + 8008fba: d133 bne.n 8009024 + lv_anim_start(&a); + 8008fbc: f107 0310 add.w r3, r7, #16 + 8008fc0: 4618 mov r0, r3 + 8008fc2: f024 fb0b bl 802d5dc + 8008fc6: e02e b.n 8009026 + } + } + else { + /*Remove pending animations*/ + bool y_del = lv_anim_del(obj, scroll_y_anim); + 8008fc8: 491b ldr r1, [pc, #108] ; (8009038 ) + 8008fca: 68f8 ldr r0, [r7, #12] + 8008fcc: f024 fb7e bl 802d6cc + 8008fd0: 4603 mov r3, r0 + 8008fd2: f887 305f strb.w r3, [r7, #95] ; 0x5f + bool x_del = lv_anim_del(obj, scroll_x_anim); + 8008fd6: 4916 ldr r1, [pc, #88] ; (8009030 ) + 8008fd8: 68f8 ldr r0, [r7, #12] + 8008fda: f024 fb77 bl 802d6cc + 8008fde: 4603 mov r3, r0 + 8008fe0: f887 305e strb.w r3, [r7, #94] ; 0x5e + scroll_by_raw(obj, dx, dy); + 8008fe4: f9b7 2008 ldrsh.w r2, [r7, #8] + 8008fe8: f9b7 300a ldrsh.w r3, [r7, #10] + 8008fec: 4619 mov r1, r3 + 8008fee: 68f8 ldr r0, [r7, #12] + 8008ff0: f000 ff33 bl 8009e5a + if(y_del || x_del) { + 8008ff4: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 8008ff8: 2b00 cmp r3, #0 + 8008ffa: d103 bne.n 8009004 + 8008ffc: f897 305e ldrb.w r3, [r7, #94] ; 0x5e + 8009000: 2b00 cmp r3, #0 + 8009002: d010 beq.n 8009026 + lv_res_t res; + res = lv_event_send(obj, LV_EVENT_SCROLL_END, NULL); + 8009004: 2200 movs r2, #0 + 8009006: 210a movs r1, #10 + 8009008: 68f8 ldr r0, [r7, #12] + 800900a: f7f9 f827 bl 800205c + 800900e: 4603 mov r3, r0 + 8009010: f887 305d strb.w r3, [r7, #93] ; 0x5d + if(res != LV_RES_OK) return; + 8009014: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 8009018: 2b01 cmp r3, #1 + 800901a: e004 b.n 8009026 + if(dx == 0 && dy == 0) return; + 800901c: bf00 nop + 800901e: e002 b.n 8009026 + if(res != LV_RES_OK) return; + 8009020: bf00 nop + 8009022: e000 b.n 8009026 + if(res != LV_RES_OK) return; + 8009024: bf00 nop + } + } +} + 8009026: 3768 adds r7, #104 ; 0x68 + 8009028: 46bd mov sp, r7 + 800902a: bd80 pop {r7, pc} + 800902c: 08009f49 .word 0x08009f49 + 8009030: 08009ee9 .word 0x08009ee9 + 8009034: 0802d81d .word 0x0802d81d + 8009038: 08009f19 .word 0x08009f19 + +0800903c : + +void lv_obj_scroll_to(lv_obj_t * obj, lv_coord_t x, lv_coord_t y, lv_anim_enable_t anim_en) +{ + 800903c: b580 push {r7, lr} + 800903e: b084 sub sp, #16 + 8009040: af00 add r7, sp, #0 + 8009042: 60f8 str r0, [r7, #12] + 8009044: 4608 mov r0, r1 + 8009046: 4611 mov r1, r2 + 8009048: 461a mov r2, r3 + 800904a: 4603 mov r3, r0 + 800904c: 817b strh r3, [r7, #10] + 800904e: 460b mov r3, r1 + 8009050: 813b strh r3, [r7, #8] + 8009052: 4613 mov r3, r2 + 8009054: 71fb strb r3, [r7, #7] + lv_obj_scroll_to_x(obj, x, anim_en); + 8009056: 79fa ldrb r2, [r7, #7] + 8009058: f9b7 300a ldrsh.w r3, [r7, #10] + 800905c: 4619 mov r1, r3 + 800905e: 68f8 ldr r0, [r7, #12] + 8009060: f000 f80c bl 800907c + lv_obj_scroll_to_y(obj, y, anim_en); + 8009064: 79fa ldrb r2, [r7, #7] + 8009066: f9b7 3008 ldrsh.w r3, [r7, #8] + 800906a: 4619 mov r1, r3 + 800906c: 68f8 ldr r0, [r7, #12] + 800906e: f000 f829 bl 80090c4 +} + 8009072: bf00 nop + 8009074: 3710 adds r7, #16 + 8009076: 46bd mov sp, r7 + 8009078: bd80 pop {r7, pc} + ... + +0800907c : + +void lv_obj_scroll_to_x(lv_obj_t * obj, lv_coord_t x, lv_anim_enable_t anim_en) +{ + 800907c: b580 push {r7, lr} + 800907e: b084 sub sp, #16 + 8009080: af00 add r7, sp, #0 + 8009082: 6078 str r0, [r7, #4] + 8009084: 460b mov r3, r1 + 8009086: 807b strh r3, [r7, #2] + 8009088: 4613 mov r3, r2 + 800908a: 707b strb r3, [r7, #1] + lv_anim_del(obj, scroll_x_anim); + 800908c: 490c ldr r1, [pc, #48] ; (80090c0 ) + 800908e: 6878 ldr r0, [r7, #4] + 8009090: f024 fb1c bl 802d6cc + + lv_coord_t scroll_x = lv_obj_get_scroll_x(obj); + 8009094: 6878 ldr r0, [r7, #4] + 8009096: f7ff fba7 bl 80087e8 + 800909a: 4603 mov r3, r0 + 800909c: 81fb strh r3, [r7, #14] + lv_coord_t diff = -x + scroll_x; + 800909e: 89fa ldrh r2, [r7, #14] + 80090a0: 887b ldrh r3, [r7, #2] + 80090a2: 1ad3 subs r3, r2, r3 + 80090a4: b29b uxth r3, r3 + 80090a6: 81bb strh r3, [r7, #12] + + lv_obj_scroll_by_bounded(obj, diff, 0, anim_en); + 80090a8: 787b ldrb r3, [r7, #1] + 80090aa: f9b7 100c ldrsh.w r1, [r7, #12] + 80090ae: 2200 movs r2, #0 + 80090b0: 6878 ldr r0, [r7, #4] + 80090b2: f7ff fddb bl 8008c6c +} + 80090b6: bf00 nop + 80090b8: 3710 adds r7, #16 + 80090ba: 46bd mov sp, r7 + 80090bc: bd80 pop {r7, pc} + 80090be: bf00 nop + 80090c0: 08009ee9 .word 0x08009ee9 + +080090c4 : + +void lv_obj_scroll_to_y(lv_obj_t * obj, lv_coord_t y, lv_anim_enable_t anim_en) +{ + 80090c4: b580 push {r7, lr} + 80090c6: b084 sub sp, #16 + 80090c8: af00 add r7, sp, #0 + 80090ca: 6078 str r0, [r7, #4] + 80090cc: 460b mov r3, r1 + 80090ce: 807b strh r3, [r7, #2] + 80090d0: 4613 mov r3, r2 + 80090d2: 707b strb r3, [r7, #1] + lv_anim_del(obj, scroll_y_anim); + 80090d4: 490c ldr r1, [pc, #48] ; (8009108 ) + 80090d6: 6878 ldr r0, [r7, #4] + 80090d8: f024 faf8 bl 802d6cc + + lv_coord_t scroll_y = lv_obj_get_scroll_y(obj); + 80090dc: 6878 ldr r0, [r7, #4] + 80090de: f7ff fb9a bl 8008816 + 80090e2: 4603 mov r3, r0 + 80090e4: 81fb strh r3, [r7, #14] + lv_coord_t diff = -y + scroll_y; + 80090e6: 89fa ldrh r2, [r7, #14] + 80090e8: 887b ldrh r3, [r7, #2] + 80090ea: 1ad3 subs r3, r2, r3 + 80090ec: b29b uxth r3, r3 + 80090ee: 81bb strh r3, [r7, #12] + + lv_obj_scroll_by_bounded(obj, 0, diff, anim_en); + 80090f0: 787b ldrb r3, [r7, #1] + 80090f2: f9b7 200c ldrsh.w r2, [r7, #12] + 80090f6: 2100 movs r1, #0 + 80090f8: 6878 ldr r0, [r7, #4] + 80090fa: f7ff fdb7 bl 8008c6c +} + 80090fe: bf00 nop + 8009100: 3710 adds r7, #16 + 8009102: 46bd mov sp, r7 + 8009104: bd80 pop {r7, pc} + 8009106: bf00 nop + 8009108: 08009f19 .word 0x08009f19 + +0800910c : + lv_point_t p = {0, 0}; + scroll_area_into_view(&obj->coords, obj, &p, anim_en); +} + +void lv_obj_scroll_to_view_recursive(lv_obj_t * obj, lv_anim_enable_t anim_en) +{ + 800910c: b580 push {r7, lr} + 800910e: b086 sub sp, #24 + 8009110: af00 add r7, sp, #0 + 8009112: 6078 str r0, [r7, #4] + 8009114: 460b mov r3, r1 + 8009116: 70fb strb r3, [r7, #3] + /*Be sure the screens layout is correct*/ + lv_obj_update_layout(obj); + 8009118: 6878 ldr r0, [r7, #4] + 800911a: f7fd fb95 bl 8006848 + + lv_point_t p = {0, 0}; + 800911e: 2300 movs r3, #0 + 8009120: 81bb strh r3, [r7, #12] + 8009122: 2300 movs r3, #0 + 8009124: 81fb strh r3, [r7, #14] + lv_obj_t * child = obj; + 8009126: 687b ldr r3, [r7, #4] + 8009128: 617b str r3, [r7, #20] + lv_obj_t * parent = lv_obj_get_parent(child); + 800912a: 6978 ldr r0, [r7, #20] + 800912c: f003 fa2a bl 800c584 + 8009130: 6138 str r0, [r7, #16] + while(parent) { + 8009132: e00e b.n 8009152 + scroll_area_into_view(&obj->coords, child, &p, anim_en); + 8009134: 687b ldr r3, [r7, #4] + 8009136: f103 0014 add.w r0, r3, #20 + 800913a: 78fb ldrb r3, [r7, #3] + 800913c: f107 020c add.w r2, r7, #12 + 8009140: 6979 ldr r1, [r7, #20] + 8009142: f000 ff11 bl 8009f68 + child = parent; + 8009146: 693b ldr r3, [r7, #16] + 8009148: 617b str r3, [r7, #20] + parent = lv_obj_get_parent(parent); + 800914a: 6938 ldr r0, [r7, #16] + 800914c: f003 fa1a bl 800c584 + 8009150: 6138 str r0, [r7, #16] + while(parent) { + 8009152: 693b ldr r3, [r7, #16] + 8009154: 2b00 cmp r3, #0 + 8009156: d1ed bne.n 8009134 + } +} + 8009158: bf00 nop + 800915a: bf00 nop + 800915c: 3718 adds r7, #24 + 800915e: 46bd mov sp, r7 + 8009160: bd80 pop {r7, pc} + ... + +08009164 : + lv_indev_scroll_get_snap_dist(obj, &p); + lv_obj_scroll_by(obj, p.x, p.y, anim_en); +} + +void lv_obj_get_scrollbar_area(lv_obj_t * obj, lv_area_t * hor_area, lv_area_t * ver_area) +{ + 8009164: b590 push {r4, r7, lr} + 8009166: b095 sub sp, #84 ; 0x54 + 8009168: af02 add r7, sp, #8 + 800916a: 60f8 str r0, [r7, #12] + 800916c: 60b9 str r1, [r7, #8] + 800916e: 607a str r2, [r7, #4] + lv_area_set(hor_area, 0, 0, -1, -1); + 8009170: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8009174: 9300 str r3, [sp, #0] + 8009176: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800917a: 2200 movs r2, #0 + 800917c: 2100 movs r1, #0 + 800917e: 68b8 ldr r0, [r7, #8] + 8009180: f024 fd5c bl 802dc3c + lv_area_set(ver_area, 0, 0, -1, -1); + 8009184: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8009188: 9300 str r3, [sp, #0] + 800918a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800918e: 2200 movs r2, #0 + 8009190: 2100 movs r1, #0 + 8009192: 6878 ldr r0, [r7, #4] + 8009194: f024 fd52 bl 802dc3c + + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLLABLE) == false) return; + 8009198: 2110 movs r1, #16 + 800919a: 68f8 ldr r0, [r7, #12] + 800919c: f7fa fa8b bl 80036b6 + 80091a0: 4603 mov r3, r0 + 80091a2: f083 0301 eor.w r3, r3, #1 + 80091a6: b2db uxtb r3, r3 + 80091a8: 2b00 cmp r3, #0 + 80091aa: f040 8591 bne.w 8009cd0 + + lv_dir_t sm = lv_obj_get_scrollbar_mode(obj); + 80091ae: 68f8 ldr r0, [r7, #12] + 80091b0: f7ff fac6 bl 8008740 + 80091b4: 4603 mov r3, r0 + 80091b6: f887 3041 strb.w r3, [r7, #65] ; 0x41 + if(sm == LV_SCROLLBAR_MODE_OFF) return; + 80091ba: f897 3041 ldrb.w r3, [r7, #65] ; 0x41 + 80091be: 2b00 cmp r3, #0 + 80091c0: f000 8588 beq.w 8009cd4 + + /*If there is no indev scrolling this object but `mode==active` return*/ + lv_indev_t * indev = lv_indev_get_next(NULL); + 80091c4: 2000 movs r0, #0 + 80091c6: f024 f963 bl 802d490 + 80091ca: 6478 str r0, [r7, #68] ; 0x44 + if(sm == LV_SCROLLBAR_MODE_ACTIVE) { + 80091cc: f897 3041 ldrb.w r3, [r7, #65] ; 0x41 + 80091d0: 2b02 cmp r3, #2 + 80091d2: d114 bne.n 80091fe + while(indev) { + 80091d4: e00a b.n 80091ec + if(lv_indev_get_scroll_obj(indev) == obj) break; + 80091d6: 6c78 ldr r0, [r7, #68] ; 0x44 + 80091d8: f7f9 fe43 bl 8002e62 + 80091dc: 4602 mov r2, r0 + 80091de: 68fb ldr r3, [r7, #12] + 80091e0: 4293 cmp r3, r2 + 80091e2: d007 beq.n 80091f4 + indev = lv_indev_get_next(indev); + 80091e4: 6c78 ldr r0, [r7, #68] ; 0x44 + 80091e6: f024 f953 bl 802d490 + 80091ea: 6478 str r0, [r7, #68] ; 0x44 + while(indev) { + 80091ec: 6c7b ldr r3, [r7, #68] ; 0x44 + 80091ee: 2b00 cmp r3, #0 + 80091f0: d1f1 bne.n 80091d6 + 80091f2: e000 b.n 80091f6 + if(lv_indev_get_scroll_obj(indev) == obj) break; + 80091f4: bf00 nop + } + if(indev == NULL) return; + 80091f6: 6c7b ldr r3, [r7, #68] ; 0x44 + 80091f8: 2b00 cmp r3, #0 + 80091fa: f000 856d beq.w 8009cd8 + } + + lv_coord_t st = lv_obj_get_scroll_top(obj); + 80091fe: 68f8 ldr r0, [r7, #12] + 8009200: f7ff fb20 bl 8008844 + 8009204: 4603 mov r3, r0 + 8009206: 87fb strh r3, [r7, #62] ; 0x3e + lv_coord_t sb = lv_obj_get_scroll_bottom(obj); + 8009208: 68f8 ldr r0, [r7, #12] + 800920a: f7ff fb33 bl 8008874 + 800920e: 4603 mov r3, r0 + 8009210: 87bb strh r3, [r7, #60] ; 0x3c + lv_coord_t sl = lv_obj_get_scroll_left(obj); + 8009212: 68f8 ldr r0, [r7, #12] + 8009214: f7ff fbb4 bl 8008980 + 8009218: 4603 mov r3, r0 + 800921a: 877b strh r3, [r7, #58] ; 0x3a + lv_coord_t sr = lv_obj_get_scroll_right(obj); + 800921c: 68f8 ldr r0, [r7, #12] + 800921e: f7ff fc53 bl 8008ac8 + 8009222: 4603 mov r3, r0 + 8009224: 873b strh r3, [r7, #56] ; 0x38 + + lv_dir_t dir = lv_obj_get_scroll_dir(obj); + 8009226: 68f8 ldr r0, [r7, #12] + 8009228: f7ff fa9f bl 800876a + 800922c: 4603 mov r3, r0 + 800922e: f887 3037 strb.w r3, [r7, #55] ; 0x37 + + bool ver_draw = false; + 8009232: 2300 movs r3, #0 + 8009234: f887 3043 strb.w r3, [r7, #67] ; 0x43 + if((dir & LV_DIR_VER) && + 8009238: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 800923c: f003 030c and.w r3, r3, #12 + 8009240: 2b00 cmp r3, #0 + 8009242: d01c beq.n 800927e + 8009244: f897 3041 ldrb.w r3, [r7, #65] ; 0x41 + 8009248: 2b01 cmp r3, #1 + 800924a: d015 beq.n 8009278 + ((sm == LV_SCROLLBAR_MODE_ON) || + 800924c: f897 3041 ldrb.w r3, [r7, #65] ; 0x41 + 8009250: 2b03 cmp r3, #3 + 8009252: d107 bne.n 8009264 + (sm == LV_SCROLLBAR_MODE_AUTO && (st > 0 || sb > 0)) || + 8009254: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 8009258: 2b00 cmp r3, #0 + 800925a: dc0d bgt.n 8009278 + 800925c: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8009260: 2b00 cmp r3, #0 + 8009262: dc09 bgt.n 8009278 + 8009264: f897 3041 ldrb.w r3, [r7, #65] ; 0x41 + 8009268: 2b02 cmp r3, #2 + 800926a: d108 bne.n 800927e + (sm == LV_SCROLLBAR_MODE_ACTIVE && lv_indev_get_scroll_dir(indev) == LV_DIR_VER))) { + 800926c: 6c78 ldr r0, [r7, #68] ; 0x44 + 800926e: f7f9 fdd8 bl 8002e22 + 8009272: 4603 mov r3, r0 + 8009274: 2b0c cmp r3, #12 + 8009276: d102 bne.n 800927e + ver_draw = true; + 8009278: 2301 movs r3, #1 + 800927a: f887 3043 strb.w r3, [r7, #67] ; 0x43 + } + + + bool hor_draw = false; + 800927e: 2300 movs r3, #0 + 8009280: f887 3042 strb.w r3, [r7, #66] ; 0x42 + if((dir & LV_DIR_HOR) && + 8009284: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 8009288: f003 0303 and.w r3, r3, #3 + 800928c: 2b00 cmp r3, #0 + 800928e: d01c beq.n 80092ca + 8009290: f897 3041 ldrb.w r3, [r7, #65] ; 0x41 + 8009294: 2b01 cmp r3, #1 + 8009296: d015 beq.n 80092c4 + ((sm == LV_SCROLLBAR_MODE_ON) || + 8009298: f897 3041 ldrb.w r3, [r7, #65] ; 0x41 + 800929c: 2b03 cmp r3, #3 + 800929e: d107 bne.n 80092b0 + (sm == LV_SCROLLBAR_MODE_AUTO && (sl > 0 || sr > 0)) || + 80092a0: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 80092a4: 2b00 cmp r3, #0 + 80092a6: dc0d bgt.n 80092c4 + 80092a8: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 80092ac: 2b00 cmp r3, #0 + 80092ae: dc09 bgt.n 80092c4 + 80092b0: f897 3041 ldrb.w r3, [r7, #65] ; 0x41 + 80092b4: 2b02 cmp r3, #2 + 80092b6: d108 bne.n 80092ca + (sm == LV_SCROLLBAR_MODE_ACTIVE && lv_indev_get_scroll_dir(indev) == LV_DIR_HOR))) { + 80092b8: 6c78 ldr r0, [r7, #68] ; 0x44 + 80092ba: f7f9 fdb2 bl 8002e22 + 80092be: 4603 mov r3, r0 + 80092c0: 2b03 cmp r3, #3 + 80092c2: d102 bne.n 80092ca + hor_draw = true; + 80092c4: 2301 movs r3, #1 + 80092c6: f887 3042 strb.w r3, [r7, #66] ; 0x42 + } + + if(!hor_draw && !ver_draw) return; + 80092ca: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 + 80092ce: f083 0301 eor.w r3, r3, #1 + 80092d2: b2db uxtb r3, r3 + 80092d4: 2b00 cmp r3, #0 + 80092d6: d007 beq.n 80092e8 + 80092d8: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 80092dc: f083 0301 eor.w r3, r3, #1 + 80092e0: b2db uxtb r3, r3 + 80092e2: 2b00 cmp r3, #0 + 80092e4: f040 84fa bne.w 8009cdc + + bool rtl = lv_obj_get_style_base_dir(obj, LV_PART_SCROLLBAR) == LV_BASE_DIR_RTL ? true : false; + 80092e8: f44f 3180 mov.w r1, #65536 ; 0x10000 + 80092ec: 68f8 ldr r0, [r7, #12] + 80092ee: f7ff f9a0 bl 8008632 + 80092f2: 4603 mov r3, r0 + 80092f4: 2b01 cmp r3, #1 + 80092f6: bf0c ite eq + 80092f8: 2301 moveq r3, #1 + 80092fa: 2300 movne r3, #0 + 80092fc: f887 3036 strb.w r3, [r7, #54] ; 0x36 + + lv_coord_t top_space = lv_obj_get_style_pad_top(obj, LV_PART_SCROLLBAR); + 8009300: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8009304: 68f8 ldr r0, [r7, #12] + 8009306: f7ff f911 bl 800852c + 800930a: 4603 mov r3, r0 + 800930c: 86bb strh r3, [r7, #52] ; 0x34 + lv_coord_t bottom_space = lv_obj_get_style_pad_bottom(obj, LV_PART_SCROLLBAR); + 800930e: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8009312: 68f8 ldr r0, [r7, #12] + 8009314: f7ff f91d bl 8008552 + 8009318: 4603 mov r3, r0 + 800931a: 867b strh r3, [r7, #50] ; 0x32 + lv_coord_t left_space = lv_obj_get_style_pad_left(obj, LV_PART_SCROLLBAR); + 800931c: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8009320: 68f8 ldr r0, [r7, #12] + 8009322: f7ff f929 bl 8008578 + 8009326: 4603 mov r3, r0 + 8009328: 863b strh r3, [r7, #48] ; 0x30 + lv_coord_t right_space = lv_obj_get_style_pad_right(obj, LV_PART_SCROLLBAR); + 800932a: f44f 3180 mov.w r1, #65536 ; 0x10000 + 800932e: 68f8 ldr r0, [r7, #12] + 8009330: f7ff f935 bl 800859e + 8009334: 4603 mov r3, r0 + 8009336: 85fb strh r3, [r7, #46] ; 0x2e + lv_coord_t tickness = lv_obj_get_style_width(obj, LV_PART_SCROLLBAR); + 8009338: f44f 3180 mov.w r1, #65536 ; 0x10000 + 800933c: 68f8 ldr r0, [r7, #12] + 800933e: f7ff f8e2 bl 8008506 + 8009342: 4603 mov r3, r0 + 8009344: 85bb strh r3, [r7, #44] ; 0x2c + + lv_coord_t obj_h = lv_obj_get_height(obj); + 8009346: 68f8 ldr r0, [r7, #12] + 8009348: f7fd fe92 bl 8007070 + 800934c: 4603 mov r3, r0 + 800934e: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t obj_w = lv_obj_get_width(obj); + 8009350: 68f8 ldr r0, [r7, #12] + 8009352: f7fd fe7f bl 8007054 + 8009356: 4603 mov r3, r0 + 8009358: 853b strh r3, [r7, #40] ; 0x28 + + /*Space required for the vertical and horizontal scrollbars*/ + lv_coord_t ver_reg_space = ver_draw ? tickness : 0; + 800935a: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 800935e: 2b00 cmp r3, #0 + 8009360: d002 beq.n 8009368 + 8009362: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 8009366: e000 b.n 800936a + 8009368: 2300 movs r3, #0 + 800936a: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t hor_req_space = hor_draw ? tickness : 0; + 800936c: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 + 8009370: 2b00 cmp r3, #0 + 8009372: d002 beq.n 800937a + 8009374: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 8009378: e000 b.n 800937c + 800937a: 2300 movs r3, #0 + 800937c: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t rem; + + if(lv_obj_get_style_bg_opa(obj, LV_PART_SCROLLBAR) < LV_OPA_MIN && + 800937e: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8009382: 68f8 ldr r0, [r7, #12] + 8009384: f7ff f91e bl 80085c4 + 8009388: 4603 mov r3, r0 + 800938a: 2b01 cmp r3, #1 + 800938c: d808 bhi.n 80093a0 + lv_obj_get_style_border_opa(obj, LV_PART_SCROLLBAR) < LV_OPA_MIN) { + 800938e: f44f 3180 mov.w r1, #65536 ; 0x10000 + 8009392: 68f8 ldr r0, [r7, #12] + 8009394: f7ff f928 bl 80085e8 + 8009398: 4603 mov r3, r0 + if(lv_obj_get_style_bg_opa(obj, LV_PART_SCROLLBAR) < LV_OPA_MIN && + 800939a: 2b01 cmp r3, #1 + 800939c: f240 84a0 bls.w 8009ce0 + return; + } + + /*Draw vertical scrollbar if the mode is ON or can be scrolled in this direction*/ + lv_coord_t content_h = obj_h + st + sb; + 80093a0: 8d7a ldrh r2, [r7, #42] ; 0x2a + 80093a2: 8ffb ldrh r3, [r7, #62] ; 0x3e + 80093a4: 4413 add r3, r2 + 80093a6: b29a uxth r2, r3 + 80093a8: 8fbb ldrh r3, [r7, #60] ; 0x3c + 80093aa: 4413 add r3, r2 + 80093ac: b29b uxth r3, r3 + 80093ae: 847b strh r3, [r7, #34] ; 0x22 + if(ver_draw && content_h) { + 80093b0: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 80093b4: 2b00 cmp r3, #0 + 80093b6: f000 81c3 beq.w 8009740 + 80093ba: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 80093be: 2b00 cmp r3, #0 + 80093c0: f000 81be beq.w 8009740 + ver_area->y1 = obj->coords.y1; + 80093c4: 68fb ldr r3, [r7, #12] + 80093c6: f9b3 2016 ldrsh.w r2, [r3, #22] + 80093ca: 687b ldr r3, [r7, #4] + 80093cc: 805a strh r2, [r3, #2] + ver_area->y2 = obj->coords.y2; + 80093ce: 68fb ldr r3, [r7, #12] + 80093d0: f9b3 201a ldrsh.w r2, [r3, #26] + 80093d4: 687b ldr r3, [r7, #4] + 80093d6: 80da strh r2, [r3, #6] + if(rtl) { + 80093d8: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 80093dc: 2b00 cmp r3, #0 + 80093de: d016 beq.n 800940e + ver_area->x1 = obj->coords.x1 + left_space; + 80093e0: 68fb ldr r3, [r7, #12] + 80093e2: f9b3 3014 ldrsh.w r3, [r3, #20] + 80093e6: b29a uxth r2, r3 + 80093e8: 8e3b ldrh r3, [r7, #48] ; 0x30 + 80093ea: 4413 add r3, r2 + 80093ec: b29b uxth r3, r3 + 80093ee: b21a sxth r2, r3 + 80093f0: 687b ldr r3, [r7, #4] + 80093f2: 801a strh r2, [r3, #0] + ver_area->x2 = ver_area->x1 + tickness - 1; + 80093f4: 687b ldr r3, [r7, #4] + 80093f6: f9b3 3000 ldrsh.w r3, [r3] + 80093fa: b29a uxth r2, r3 + 80093fc: 8dbb ldrh r3, [r7, #44] ; 0x2c + 80093fe: 4413 add r3, r2 + 8009400: b29b uxth r3, r3 + 8009402: 3b01 subs r3, #1 + 8009404: b29b uxth r3, r3 + 8009406: b21a sxth r2, r3 + 8009408: 687b ldr r3, [r7, #4] + 800940a: 809a strh r2, [r3, #4] + 800940c: e015 b.n 800943a + } + else { + ver_area->x2 = obj->coords.x2 - right_space; + 800940e: 68fb ldr r3, [r7, #12] + 8009410: f9b3 3018 ldrsh.w r3, [r3, #24] + 8009414: b29a uxth r2, r3 + 8009416: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8009418: 1ad3 subs r3, r2, r3 + 800941a: b29b uxth r3, r3 + 800941c: b21a sxth r2, r3 + 800941e: 687b ldr r3, [r7, #4] + 8009420: 809a strh r2, [r3, #4] + ver_area->x1 = ver_area->x2 - tickness + 1; + 8009422: 687b ldr r3, [r7, #4] + 8009424: f9b3 3004 ldrsh.w r3, [r3, #4] + 8009428: b29a uxth r2, r3 + 800942a: 8dbb ldrh r3, [r7, #44] ; 0x2c + 800942c: 1ad3 subs r3, r2, r3 + 800942e: b29b uxth r3, r3 + 8009430: 3301 adds r3, #1 + 8009432: b29b uxth r3, r3 + 8009434: b21a sxth r2, r3 + 8009436: 687b ldr r3, [r7, #4] + 8009438: 801a strh r2, [r3, #0] + } + + lv_coord_t sb_h = ((obj_h - top_space - bottom_space - hor_req_space) * obj_h) / content_h; + 800943a: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 800943e: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 8009442: 1ad2 subs r2, r2, r3 + 8009444: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8009448: 1ad2 subs r2, r2, r3 + 800944a: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 800944e: 1ad3 subs r3, r2, r3 + 8009450: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 8009454: fb03 f202 mul.w r2, r3, r2 + 8009458: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 800945c: fb92 f3f3 sdiv r3, r2, r3 + 8009460: 843b strh r3, [r7, #32] + sb_h = LV_MAX(sb_h, SCROLLBAR_MIN_SIZE); + 8009462: f9b7 4020 ldrsh.w r4, [r7, #32] + 8009466: 2000 movs r0, #0 + 8009468: f023 ffc2 bl 802d3f0 + 800946c: 4603 mov r3, r0 + 800946e: 461a mov r2, r3 + 8009470: 4613 mov r3, r2 + 8009472: 009b lsls r3, r3, #2 + 8009474: 4413 add r3, r2 + 8009476: 005b lsls r3, r3, #1 + 8009478: 2bef cmp r3, #239 ; 0xef + 800947a: dd10 ble.n 800949e + 800947c: 2000 movs r0, #0 + 800947e: f023 ffb7 bl 802d3f0 + 8009482: 4603 mov r3, r0 + 8009484: 461a mov r2, r3 + 8009486: 4613 mov r3, r2 + 8009488: 009b lsls r3, r3, #2 + 800948a: 4413 add r3, r2 + 800948c: 005b lsls r3, r3, #1 + 800948e: 3350 adds r3, #80 ; 0x50 + 8009490: 4aa7 ldr r2, [pc, #668] ; (8009730 ) + 8009492: fb82 1203 smull r1, r2, r2, r3 + 8009496: 1192 asrs r2, r2, #6 + 8009498: 17db asrs r3, r3, #31 + 800949a: 1ad3 subs r3, r2, r3 + 800949c: e000 b.n 80094a0 + 800949e: 2301 movs r3, #1 + 80094a0: 42a3 cmp r3, r4 + 80094a2: db1e blt.n 80094e2 + 80094a4: 2000 movs r0, #0 + 80094a6: f023 ffa3 bl 802d3f0 + 80094aa: 4603 mov r3, r0 + 80094ac: 461a mov r2, r3 + 80094ae: 4613 mov r3, r2 + 80094b0: 009b lsls r3, r3, #2 + 80094b2: 4413 add r3, r2 + 80094b4: 005b lsls r3, r3, #1 + 80094b6: 2bef cmp r3, #239 ; 0xef + 80094b8: dd11 ble.n 80094de + 80094ba: 2000 movs r0, #0 + 80094bc: f023 ff98 bl 802d3f0 + 80094c0: 4603 mov r3, r0 + 80094c2: 461a mov r2, r3 + 80094c4: 4613 mov r3, r2 + 80094c6: 009b lsls r3, r3, #2 + 80094c8: 4413 add r3, r2 + 80094ca: 005b lsls r3, r3, #1 + 80094cc: 3350 adds r3, #80 ; 0x50 + 80094ce: 4a98 ldr r2, [pc, #608] ; (8009730 ) + 80094d0: fb82 1203 smull r1, r2, r2, r3 + 80094d4: 1192 asrs r2, r2, #6 + 80094d6: 17db asrs r3, r3, #31 + 80094d8: 1ad3 subs r3, r2, r3 + 80094da: b21b sxth r3, r3 + 80094dc: e003 b.n 80094e6 + 80094de: 2301 movs r3, #1 + 80094e0: e001 b.n 80094e6 + 80094e2: f9b7 3020 ldrsh.w r3, [r7, #32] + 80094e6: 843b strh r3, [r7, #32] + rem = (obj_h - top_space - bottom_space - hor_req_space) - + 80094e8: 8d7a ldrh r2, [r7, #42] ; 0x2a + 80094ea: 8ebb ldrh r3, [r7, #52] ; 0x34 + 80094ec: 1ad3 subs r3, r2, r3 + 80094ee: b29a uxth r2, r3 + 80094f0: 8e7b ldrh r3, [r7, #50] ; 0x32 + 80094f2: 1ad3 subs r3, r2, r3 + 80094f4: b29a uxth r2, r3 + 80094f6: 8cbb ldrh r3, [r7, #36] ; 0x24 + 80094f8: 1ad3 subs r3, r2, r3 + 80094fa: b29a uxth r2, r3 + 80094fc: 8c3b ldrh r3, [r7, #32] + 80094fe: 1ad3 subs r3, r2, r3 + 8009500: b29b uxth r3, r3 + 8009502: 83fb strh r3, [r7, #30] + sb_h; /*Remaining size from the scrollbar track that is not the scrollbar itself*/ + lv_coord_t scroll_h = content_h - obj_h; /*The size of the content which can be really scrolled*/ + 8009504: 8c7a ldrh r2, [r7, #34] ; 0x22 + 8009506: 8d7b ldrh r3, [r7, #42] ; 0x2a + 8009508: 1ad3 subs r3, r2, r3 + 800950a: b29b uxth r3, r3 + 800950c: 83bb strh r3, [r7, #28] + if(scroll_h <= 0) { + 800950e: f9b7 301c ldrsh.w r3, [r7, #28] + 8009512: 2b00 cmp r3, #0 + 8009514: dc19 bgt.n 800954a + ver_area->y1 = obj->coords.y1 + top_space; + 8009516: 68fb ldr r3, [r7, #12] + 8009518: f9b3 3016 ldrsh.w r3, [r3, #22] + 800951c: b29a uxth r2, r3 + 800951e: 8ebb ldrh r3, [r7, #52] ; 0x34 + 8009520: 4413 add r3, r2 + 8009522: b29b uxth r3, r3 + 8009524: b21a sxth r2, r3 + 8009526: 687b ldr r3, [r7, #4] + 8009528: 805a strh r2, [r3, #2] + ver_area->y2 = obj->coords.y2 - bottom_space - hor_req_space - 1; + 800952a: 68fb ldr r3, [r7, #12] + 800952c: f9b3 301a ldrsh.w r3, [r3, #26] + 8009530: b29a uxth r2, r3 + 8009532: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8009534: 1ad3 subs r3, r2, r3 + 8009536: b29a uxth r2, r3 + 8009538: 8cbb ldrh r3, [r7, #36] ; 0x24 + 800953a: 1ad3 subs r3, r2, r3 + 800953c: b29b uxth r3, r3 + 800953e: 3b01 subs r3, #1 + 8009540: b29b uxth r3, r3 + 8009542: b21a sxth r2, r3 + 8009544: 687b ldr r3, [r7, #4] + 8009546: 80da strh r2, [r3, #6] + 8009548: e0fa b.n 8009740 + } + else { + lv_coord_t sb_y = (rem * sb) / scroll_h; + 800954a: f9b7 301e ldrsh.w r3, [r7, #30] + 800954e: f9b7 203c ldrsh.w r2, [r7, #60] ; 0x3c + 8009552: fb03 f202 mul.w r2, r3, r2 + 8009556: f9b7 301c ldrsh.w r3, [r7, #28] + 800955a: fb92 f3f3 sdiv r3, r2, r3 + 800955e: 837b strh r3, [r7, #26] + sb_y = rem - sb_y; + 8009560: 8bfa ldrh r2, [r7, #30] + 8009562: 8b7b ldrh r3, [r7, #26] + 8009564: 1ad3 subs r3, r2, r3 + 8009566: b29b uxth r3, r3 + 8009568: 837b strh r3, [r7, #26] + + ver_area->y1 = obj->coords.y1 + sb_y + top_space; + 800956a: 68fb ldr r3, [r7, #12] + 800956c: f9b3 3016 ldrsh.w r3, [r3, #22] + 8009570: b29a uxth r2, r3 + 8009572: 8b7b ldrh r3, [r7, #26] + 8009574: 4413 add r3, r2 + 8009576: b29a uxth r2, r3 + 8009578: 8ebb ldrh r3, [r7, #52] ; 0x34 + 800957a: 4413 add r3, r2 + 800957c: b29b uxth r3, r3 + 800957e: b21a sxth r2, r3 + 8009580: 687b ldr r3, [r7, #4] + 8009582: 805a strh r2, [r3, #2] + ver_area->y2 = ver_area->y1 + sb_h - 1; + 8009584: 687b ldr r3, [r7, #4] + 8009586: f9b3 3002 ldrsh.w r3, [r3, #2] + 800958a: b29a uxth r2, r3 + 800958c: 8c3b ldrh r3, [r7, #32] + 800958e: 4413 add r3, r2 + 8009590: b29b uxth r3, r3 + 8009592: 3b01 subs r3, #1 + 8009594: b29b uxth r3, r3 + 8009596: b21a sxth r2, r3 + 8009598: 687b ldr r3, [r7, #4] + 800959a: 80da strh r2, [r3, #6] + if(ver_area->y1 < obj->coords.y1 + top_space) { + 800959c: 687b ldr r3, [r7, #4] + 800959e: f9b3 3002 ldrsh.w r3, [r3, #2] + 80095a2: 461a mov r2, r3 + 80095a4: 68fb ldr r3, [r7, #12] + 80095a6: f9b3 3016 ldrsh.w r3, [r3, #22] + 80095aa: 4619 mov r1, r3 + 80095ac: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 80095b0: 440b add r3, r1 + 80095b2: 429a cmp r2, r3 + 80095b4: da57 bge.n 8009666 + ver_area->y1 = obj->coords.y1 + top_space; + 80095b6: 68fb ldr r3, [r7, #12] + 80095b8: f9b3 3016 ldrsh.w r3, [r3, #22] + 80095bc: b29a uxth r2, r3 + 80095be: 8ebb ldrh r3, [r7, #52] ; 0x34 + 80095c0: 4413 add r3, r2 + 80095c2: b29b uxth r3, r3 + 80095c4: b21a sxth r2, r3 + 80095c6: 687b ldr r3, [r7, #4] + 80095c8: 805a strh r2, [r3, #2] + if(ver_area->y1 + SCROLLBAR_MIN_SIZE > ver_area->y2) { + 80095ca: 687b ldr r3, [r7, #4] + 80095cc: f9b3 3002 ldrsh.w r3, [r3, #2] + 80095d0: 461c mov r4, r3 + 80095d2: 2000 movs r0, #0 + 80095d4: f023 ff0c bl 802d3f0 + 80095d8: 4603 mov r3, r0 + 80095da: 461a mov r2, r3 + 80095dc: 4613 mov r3, r2 + 80095de: 009b lsls r3, r3, #2 + 80095e0: 4413 add r3, r2 + 80095e2: 005b lsls r3, r3, #1 + 80095e4: 2bef cmp r3, #239 ; 0xef + 80095e6: dd10 ble.n 800960a + 80095e8: 2000 movs r0, #0 + 80095ea: f023 ff01 bl 802d3f0 + 80095ee: 4603 mov r3, r0 + 80095f0: 461a mov r2, r3 + 80095f2: 4613 mov r3, r2 + 80095f4: 009b lsls r3, r3, #2 + 80095f6: 4413 add r3, r2 + 80095f8: 005b lsls r3, r3, #1 + 80095fa: 3350 adds r3, #80 ; 0x50 + 80095fc: 4a4c ldr r2, [pc, #304] ; (8009730 ) + 80095fe: fb82 1203 smull r1, r2, r2, r3 + 8009602: 1192 asrs r2, r2, #6 + 8009604: 17db asrs r3, r3, #31 + 8009606: 1ad3 subs r3, r2, r3 + 8009608: e000 b.n 800960c + 800960a: 2301 movs r3, #1 + 800960c: 4423 add r3, r4 + 800960e: 687a ldr r2, [r7, #4] + 8009610: f9b2 2006 ldrsh.w r2, [r2, #6] + 8009614: 4293 cmp r3, r2 + 8009616: dd26 ble.n 8009666 + ver_area->y2 = ver_area->y1 + SCROLLBAR_MIN_SIZE; + 8009618: 687b ldr r3, [r7, #4] + 800961a: f9b3 3002 ldrsh.w r3, [r3, #2] + 800961e: b29c uxth r4, r3 + 8009620: 2000 movs r0, #0 + 8009622: f023 fee5 bl 802d3f0 + 8009626: 4603 mov r3, r0 + 8009628: 461a mov r2, r3 + 800962a: 4613 mov r3, r2 + 800962c: 009b lsls r3, r3, #2 + 800962e: 4413 add r3, r2 + 8009630: 005b lsls r3, r3, #1 + 8009632: 2bef cmp r3, #239 ; 0xef + 8009634: dd11 ble.n 800965a + 8009636: 2000 movs r0, #0 + 8009638: f023 feda bl 802d3f0 + 800963c: 4603 mov r3, r0 + 800963e: 461a mov r2, r3 + 8009640: 4613 mov r3, r2 + 8009642: 009b lsls r3, r3, #2 + 8009644: 4413 add r3, r2 + 8009646: 005b lsls r3, r3, #1 + 8009648: 3350 adds r3, #80 ; 0x50 + 800964a: 4a39 ldr r2, [pc, #228] ; (8009730 ) + 800964c: fb82 1203 smull r1, r2, r2, r3 + 8009650: 1192 asrs r2, r2, #6 + 8009652: 17db asrs r3, r3, #31 + 8009654: 1ad3 subs r3, r2, r3 + 8009656: b29b uxth r3, r3 + 8009658: e000 b.n 800965c + 800965a: 2301 movs r3, #1 + 800965c: 4423 add r3, r4 + 800965e: b29b uxth r3, r3 + 8009660: b21a sxth r2, r3 + 8009662: 687b ldr r3, [r7, #4] + 8009664: 80da strh r2, [r3, #6] + } + } + if(ver_area->y2 > obj->coords.y2 - hor_req_space - bottom_space) { + 8009666: 687b ldr r3, [r7, #4] + 8009668: f9b3 3006 ldrsh.w r3, [r3, #6] + 800966c: 4619 mov r1, r3 + 800966e: 68fb ldr r3, [r7, #12] + 8009670: f9b3 301a ldrsh.w r3, [r3, #26] + 8009674: 461a mov r2, r3 + 8009676: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 800967a: 1ad2 subs r2, r2, r3 + 800967c: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8009680: 1ad3 subs r3, r2, r3 + 8009682: 4299 cmp r1, r3 + 8009684: dd5c ble.n 8009740 + ver_area->y2 = obj->coords.y2 - hor_req_space - bottom_space; + 8009686: 68fb ldr r3, [r7, #12] + 8009688: f9b3 301a ldrsh.w r3, [r3, #26] + 800968c: b29a uxth r2, r3 + 800968e: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8009690: 1ad3 subs r3, r2, r3 + 8009692: b29a uxth r2, r3 + 8009694: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8009696: 1ad3 subs r3, r2, r3 + 8009698: b29b uxth r3, r3 + 800969a: b21a sxth r2, r3 + 800969c: 687b ldr r3, [r7, #4] + 800969e: 80da strh r2, [r3, #6] + if(ver_area->y2 - SCROLLBAR_MIN_SIZE < ver_area->y1) { + 80096a0: 687b ldr r3, [r7, #4] + 80096a2: f9b3 3006 ldrsh.w r3, [r3, #6] + 80096a6: 461c mov r4, r3 + 80096a8: 2000 movs r0, #0 + 80096aa: f023 fea1 bl 802d3f0 + 80096ae: 4603 mov r3, r0 + 80096b0: 461a mov r2, r3 + 80096b2: 4613 mov r3, r2 + 80096b4: 009b lsls r3, r3, #2 + 80096b6: 4413 add r3, r2 + 80096b8: 005b lsls r3, r3, #1 + 80096ba: 2bef cmp r3, #239 ; 0xef + 80096bc: dd10 ble.n 80096e0 + 80096be: 2000 movs r0, #0 + 80096c0: f023 fe96 bl 802d3f0 + 80096c4: 4603 mov r3, r0 + 80096c6: 461a mov r2, r3 + 80096c8: 4613 mov r3, r2 + 80096ca: 009b lsls r3, r3, #2 + 80096cc: 4413 add r3, r2 + 80096ce: 005b lsls r3, r3, #1 + 80096d0: 3350 adds r3, #80 ; 0x50 + 80096d2: 4a17 ldr r2, [pc, #92] ; (8009730 ) + 80096d4: fb82 1203 smull r1, r2, r2, r3 + 80096d8: 1192 asrs r2, r2, #6 + 80096da: 17db asrs r3, r3, #31 + 80096dc: 1ad3 subs r3, r2, r3 + 80096de: e000 b.n 80096e2 + 80096e0: 2301 movs r3, #1 + 80096e2: 1ae3 subs r3, r4, r3 + 80096e4: 687a ldr r2, [r7, #4] + 80096e6: f9b2 2002 ldrsh.w r2, [r2, #2] + 80096ea: 4293 cmp r3, r2 + 80096ec: da28 bge.n 8009740 + ver_area->y1 = ver_area->y2 - SCROLLBAR_MIN_SIZE; + 80096ee: 687b ldr r3, [r7, #4] + 80096f0: f9b3 3006 ldrsh.w r3, [r3, #6] + 80096f4: b29c uxth r4, r3 + 80096f6: 2000 movs r0, #0 + 80096f8: f023 fe7a bl 802d3f0 + 80096fc: 4603 mov r3, r0 + 80096fe: 461a mov r2, r3 + 8009700: 4613 mov r3, r2 + 8009702: 009b lsls r3, r3, #2 + 8009704: 4413 add r3, r2 + 8009706: 005b lsls r3, r3, #1 + 8009708: 2bef cmp r3, #239 ; 0xef + 800970a: dd13 ble.n 8009734 + 800970c: 2000 movs r0, #0 + 800970e: f023 fe6f bl 802d3f0 + 8009712: 4603 mov r3, r0 + 8009714: 461a mov r2, r3 + 8009716: 4613 mov r3, r2 + 8009718: 009b lsls r3, r3, #2 + 800971a: 4413 add r3, r2 + 800971c: 005b lsls r3, r3, #1 + 800971e: 3350 adds r3, #80 ; 0x50 + 8009720: 4a03 ldr r2, [pc, #12] ; (8009730 ) + 8009722: fb82 1203 smull r1, r2, r2, r3 + 8009726: 1192 asrs r2, r2, #6 + 8009728: 17db asrs r3, r3, #31 + 800972a: 1ad3 subs r3, r2, r3 + 800972c: b29b uxth r3, r3 + 800972e: e002 b.n 8009736 + 8009730: 66666667 .word 0x66666667 + 8009734: 2301 movs r3, #1 + 8009736: 1ae3 subs r3, r4, r3 + 8009738: b29b uxth r3, r3 + 800973a: b21a sxth r2, r3 + 800973c: 687b ldr r3, [r7, #4] + 800973e: 805a strh r2, [r3, #2] + } + } + } + + /*Draw horizontal scrollbar if the mode is ON or can be scrolled in this direction*/ + lv_coord_t content_w = obj_w + sl + sr; + 8009740: 8d3a ldrh r2, [r7, #40] ; 0x28 + 8009742: 8f7b ldrh r3, [r7, #58] ; 0x3a + 8009744: 4413 add r3, r2 + 8009746: b29a uxth r2, r3 + 8009748: 8f3b ldrh r3, [r7, #56] ; 0x38 + 800974a: 4413 add r3, r2 + 800974c: b29b uxth r3, r3 + 800974e: 833b strh r3, [r7, #24] + if(hor_draw && content_w) { + 8009750: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 + 8009754: 2b00 cmp r3, #0 + 8009756: f000 82c4 beq.w 8009ce2 + 800975a: f9b7 3018 ldrsh.w r3, [r7, #24] + 800975e: 2b00 cmp r3, #0 + 8009760: f000 82bf beq.w 8009ce2 + hor_area->y2 = obj->coords.y2 - bottom_space; + 8009764: 68fb ldr r3, [r7, #12] + 8009766: f9b3 301a ldrsh.w r3, [r3, #26] + 800976a: b29a uxth r2, r3 + 800976c: 8e7b ldrh r3, [r7, #50] ; 0x32 + 800976e: 1ad3 subs r3, r2, r3 + 8009770: b29b uxth r3, r3 + 8009772: b21a sxth r2, r3 + 8009774: 68bb ldr r3, [r7, #8] + 8009776: 80da strh r2, [r3, #6] + hor_area->y1 = hor_area->y2 - tickness + 1; + 8009778: 68bb ldr r3, [r7, #8] + 800977a: f9b3 3006 ldrsh.w r3, [r3, #6] + 800977e: b29a uxth r2, r3 + 8009780: 8dbb ldrh r3, [r7, #44] ; 0x2c + 8009782: 1ad3 subs r3, r2, r3 + 8009784: b29b uxth r3, r3 + 8009786: 3301 adds r3, #1 + 8009788: b29b uxth r3, r3 + 800978a: b21a sxth r2, r3 + 800978c: 68bb ldr r3, [r7, #8] + 800978e: 805a strh r2, [r3, #2] + hor_area->x1 = obj->coords.x1; + 8009790: 68fb ldr r3, [r7, #12] + 8009792: f9b3 2014 ldrsh.w r2, [r3, #20] + 8009796: 68bb ldr r3, [r7, #8] + 8009798: 801a strh r2, [r3, #0] + hor_area->x2 = obj->coords.x2; + 800979a: 68fb ldr r3, [r7, #12] + 800979c: f9b3 2018 ldrsh.w r2, [r3, #24] + 80097a0: 68bb ldr r3, [r7, #8] + 80097a2: 809a strh r2, [r3, #4] + + lv_coord_t sb_w = ((obj_w - left_space - right_space - ver_reg_space) * obj_w) / content_w; + 80097a4: f9b7 2028 ldrsh.w r2, [r7, #40] ; 0x28 + 80097a8: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 80097ac: 1ad2 subs r2, r2, r3 + 80097ae: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 80097b2: 1ad2 subs r2, r2, r3 + 80097b4: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 80097b8: 1ad3 subs r3, r2, r3 + 80097ba: f9b7 2028 ldrsh.w r2, [r7, #40] ; 0x28 + 80097be: fb03 f202 mul.w r2, r3, r2 + 80097c2: f9b7 3018 ldrsh.w r3, [r7, #24] + 80097c6: fb92 f3f3 sdiv r3, r2, r3 + 80097ca: 82fb strh r3, [r7, #22] + sb_w = LV_MAX(sb_w, SCROLLBAR_MIN_SIZE); + 80097cc: f9b7 4016 ldrsh.w r4, [r7, #22] + 80097d0: 2000 movs r0, #0 + 80097d2: f023 fe0d bl 802d3f0 + 80097d6: 4603 mov r3, r0 + 80097d8: 461a mov r2, r3 + 80097da: 4613 mov r3, r2 + 80097dc: 009b lsls r3, r3, #2 + 80097de: 4413 add r3, r2 + 80097e0: 005b lsls r3, r3, #1 + 80097e2: 2bef cmp r3, #239 ; 0xef + 80097e4: dd10 ble.n 8009808 + 80097e6: 2000 movs r0, #0 + 80097e8: f023 fe02 bl 802d3f0 + 80097ec: 4603 mov r3, r0 + 80097ee: 461a mov r2, r3 + 80097f0: 4613 mov r3, r2 + 80097f2: 009b lsls r3, r3, #2 + 80097f4: 4413 add r3, r2 + 80097f6: 005b lsls r3, r3, #1 + 80097f8: 3350 adds r3, #80 ; 0x50 + 80097fa: 4aa7 ldr r2, [pc, #668] ; (8009a98 ) + 80097fc: fb82 1203 smull r1, r2, r2, r3 + 8009800: 1192 asrs r2, r2, #6 + 8009802: 17db asrs r3, r3, #31 + 8009804: 1ad3 subs r3, r2, r3 + 8009806: e000 b.n 800980a + 8009808: 2301 movs r3, #1 + 800980a: 42a3 cmp r3, r4 + 800980c: db1e blt.n 800984c + 800980e: 2000 movs r0, #0 + 8009810: f023 fdee bl 802d3f0 + 8009814: 4603 mov r3, r0 + 8009816: 461a mov r2, r3 + 8009818: 4613 mov r3, r2 + 800981a: 009b lsls r3, r3, #2 + 800981c: 4413 add r3, r2 + 800981e: 005b lsls r3, r3, #1 + 8009820: 2bef cmp r3, #239 ; 0xef + 8009822: dd11 ble.n 8009848 + 8009824: 2000 movs r0, #0 + 8009826: f023 fde3 bl 802d3f0 + 800982a: 4603 mov r3, r0 + 800982c: 461a mov r2, r3 + 800982e: 4613 mov r3, r2 + 8009830: 009b lsls r3, r3, #2 + 8009832: 4413 add r3, r2 + 8009834: 005b lsls r3, r3, #1 + 8009836: 3350 adds r3, #80 ; 0x50 + 8009838: 4a97 ldr r2, [pc, #604] ; (8009a98 ) + 800983a: fb82 1203 smull r1, r2, r2, r3 + 800983e: 1192 asrs r2, r2, #6 + 8009840: 17db asrs r3, r3, #31 + 8009842: 1ad3 subs r3, r2, r3 + 8009844: b21b sxth r3, r3 + 8009846: e003 b.n 8009850 + 8009848: 2301 movs r3, #1 + 800984a: e001 b.n 8009850 + 800984c: f9b7 3016 ldrsh.w r3, [r7, #22] + 8009850: 82fb strh r3, [r7, #22] + rem = (obj_w - left_space - right_space - ver_reg_space) - + 8009852: 8d3a ldrh r2, [r7, #40] ; 0x28 + 8009854: 8e3b ldrh r3, [r7, #48] ; 0x30 + 8009856: 1ad3 subs r3, r2, r3 + 8009858: b29a uxth r2, r3 + 800985a: 8dfb ldrh r3, [r7, #46] ; 0x2e + 800985c: 1ad3 subs r3, r2, r3 + 800985e: b29a uxth r2, r3 + 8009860: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8009862: 1ad3 subs r3, r2, r3 + 8009864: b29a uxth r2, r3 + 8009866: 8afb ldrh r3, [r7, #22] + 8009868: 1ad3 subs r3, r2, r3 + 800986a: b29b uxth r3, r3 + 800986c: 83fb strh r3, [r7, #30] + sb_w; /*Remaining size from the scrollbar track that is not the scrollbar itself*/ + lv_coord_t scroll_w = content_w - obj_w; /*The size of the content which can be really scrolled*/ + 800986e: 8b3a ldrh r2, [r7, #24] + 8009870: 8d3b ldrh r3, [r7, #40] ; 0x28 + 8009872: 1ad3 subs r3, r2, r3 + 8009874: b29b uxth r3, r3 + 8009876: 82bb strh r3, [r7, #20] + if(scroll_w <= 0) { + 8009878: f9b7 3014 ldrsh.w r3, [r7, #20] + 800987c: 2b00 cmp r3, #0 + 800987e: dc37 bgt.n 80098f0 + if(rtl) { + 8009880: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 8009884: 2b00 cmp r3, #0 + 8009886: d019 beq.n 80098bc + hor_area->x1 = obj->coords.x1 + left_space + ver_reg_space - 1; + 8009888: 68fb ldr r3, [r7, #12] + 800988a: f9b3 3014 ldrsh.w r3, [r3, #20] + 800988e: b29a uxth r2, r3 + 8009890: 8e3b ldrh r3, [r7, #48] ; 0x30 + 8009892: 4413 add r3, r2 + 8009894: b29a uxth r2, r3 + 8009896: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8009898: 4413 add r3, r2 + 800989a: b29b uxth r3, r3 + 800989c: 3b01 subs r3, #1 + 800989e: b29b uxth r3, r3 + 80098a0: b21a sxth r2, r3 + 80098a2: 68bb ldr r3, [r7, #8] + 80098a4: 801a strh r2, [r3, #0] + hor_area->x2 = obj->coords.x2 - right_space; + 80098a6: 68fb ldr r3, [r7, #12] + 80098a8: f9b3 3018 ldrsh.w r3, [r3, #24] + 80098ac: b29a uxth r2, r3 + 80098ae: 8dfb ldrh r3, [r7, #46] ; 0x2e + 80098b0: 1ad3 subs r3, r2, r3 + 80098b2: b29b uxth r3, r3 + 80098b4: b21a sxth r2, r3 + 80098b6: 68bb ldr r3, [r7, #8] + 80098b8: 809a strh r2, [r3, #4] + 80098ba: e212 b.n 8009ce2 + } + else { + hor_area->x1 = obj->coords.x1 + left_space; + 80098bc: 68fb ldr r3, [r7, #12] + 80098be: f9b3 3014 ldrsh.w r3, [r3, #20] + 80098c2: b29a uxth r2, r3 + 80098c4: 8e3b ldrh r3, [r7, #48] ; 0x30 + 80098c6: 4413 add r3, r2 + 80098c8: b29b uxth r3, r3 + 80098ca: b21a sxth r2, r3 + 80098cc: 68bb ldr r3, [r7, #8] + 80098ce: 801a strh r2, [r3, #0] + hor_area->x2 = obj->coords.x2 - right_space - ver_reg_space - 1; + 80098d0: 68fb ldr r3, [r7, #12] + 80098d2: f9b3 3018 ldrsh.w r3, [r3, #24] + 80098d6: b29a uxth r2, r3 + 80098d8: 8dfb ldrh r3, [r7, #46] ; 0x2e + 80098da: 1ad3 subs r3, r2, r3 + 80098dc: b29a uxth r2, r3 + 80098de: 8cfb ldrh r3, [r7, #38] ; 0x26 + 80098e0: 1ad3 subs r3, r2, r3 + 80098e2: b29b uxth r3, r3 + 80098e4: 3b01 subs r3, #1 + 80098e6: b29b uxth r3, r3 + 80098e8: b21a sxth r2, r3 + 80098ea: 68bb ldr r3, [r7, #8] + 80098ec: 809a strh r2, [r3, #4] + 80098ee: e1f8 b.n 8009ce2 + } + } + else { + lv_coord_t sb_x = (rem * sr) / scroll_w; + 80098f0: f9b7 301e ldrsh.w r3, [r7, #30] + 80098f4: f9b7 2038 ldrsh.w r2, [r7, #56] ; 0x38 + 80098f8: fb03 f202 mul.w r2, r3, r2 + 80098fc: f9b7 3014 ldrsh.w r3, [r7, #20] + 8009900: fb92 f3f3 sdiv r3, r2, r3 + 8009904: 827b strh r3, [r7, #18] + sb_x = rem - sb_x; + 8009906: 8bfa ldrh r2, [r7, #30] + 8009908: 8a7b ldrh r3, [r7, #18] + 800990a: 1ad3 subs r3, r2, r3 + 800990c: b29b uxth r3, r3 + 800990e: 827b strh r3, [r7, #18] + + if(rtl) { + 8009910: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 8009914: 2b00 cmp r3, #0 + 8009916: f000 80f1 beq.w 8009afc + hor_area->x1 = obj->coords.x1 + sb_x + left_space + ver_reg_space; + 800991a: 68fb ldr r3, [r7, #12] + 800991c: f9b3 3014 ldrsh.w r3, [r3, #20] + 8009920: b29a uxth r2, r3 + 8009922: 8a7b ldrh r3, [r7, #18] + 8009924: 4413 add r3, r2 + 8009926: b29a uxth r2, r3 + 8009928: 8e3b ldrh r3, [r7, #48] ; 0x30 + 800992a: 4413 add r3, r2 + 800992c: b29a uxth r2, r3 + 800992e: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8009930: 4413 add r3, r2 + 8009932: b29b uxth r3, r3 + 8009934: b21a sxth r2, r3 + 8009936: 68bb ldr r3, [r7, #8] + 8009938: 801a strh r2, [r3, #0] + hor_area->x2 = hor_area->x1 + sb_w - 1; + 800993a: 68bb ldr r3, [r7, #8] + 800993c: f9b3 3000 ldrsh.w r3, [r3] + 8009940: b29a uxth r2, r3 + 8009942: 8afb ldrh r3, [r7, #22] + 8009944: 4413 add r3, r2 + 8009946: b29b uxth r3, r3 + 8009948: 3b01 subs r3, #1 + 800994a: b29b uxth r3, r3 + 800994c: b21a sxth r2, r3 + 800994e: 68bb ldr r3, [r7, #8] + 8009950: 809a strh r2, [r3, #4] + if(hor_area->x1 < obj->coords.x1 + left_space + ver_reg_space) { + 8009952: 68bb ldr r3, [r7, #8] + 8009954: f9b3 3000 ldrsh.w r3, [r3] + 8009958: 4619 mov r1, r3 + 800995a: 68fb ldr r3, [r7, #12] + 800995c: f9b3 3014 ldrsh.w r3, [r3, #20] + 8009960: 461a mov r2, r3 + 8009962: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 8009966: 441a add r2, r3 + 8009968: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 800996c: 4413 add r3, r2 + 800996e: 4299 cmp r1, r3 + 8009970: da5a bge.n 8009a28 + hor_area->x1 = obj->coords.x1 + left_space + ver_reg_space; + 8009972: 68fb ldr r3, [r7, #12] + 8009974: f9b3 3014 ldrsh.w r3, [r3, #20] + 8009978: b29a uxth r2, r3 + 800997a: 8e3b ldrh r3, [r7, #48] ; 0x30 + 800997c: 4413 add r3, r2 + 800997e: b29a uxth r2, r3 + 8009980: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8009982: 4413 add r3, r2 + 8009984: b29b uxth r3, r3 + 8009986: b21a sxth r2, r3 + 8009988: 68bb ldr r3, [r7, #8] + 800998a: 801a strh r2, [r3, #0] + if(hor_area->x1 + SCROLLBAR_MIN_SIZE > hor_area->x2) { + 800998c: 68bb ldr r3, [r7, #8] + 800998e: f9b3 3000 ldrsh.w r3, [r3] + 8009992: 461c mov r4, r3 + 8009994: 2000 movs r0, #0 + 8009996: f023 fd2b bl 802d3f0 + 800999a: 4603 mov r3, r0 + 800999c: 461a mov r2, r3 + 800999e: 4613 mov r3, r2 + 80099a0: 009b lsls r3, r3, #2 + 80099a2: 4413 add r3, r2 + 80099a4: 005b lsls r3, r3, #1 + 80099a6: 2bef cmp r3, #239 ; 0xef + 80099a8: dd10 ble.n 80099cc + 80099aa: 2000 movs r0, #0 + 80099ac: f023 fd20 bl 802d3f0 + 80099b0: 4603 mov r3, r0 + 80099b2: 461a mov r2, r3 + 80099b4: 4613 mov r3, r2 + 80099b6: 009b lsls r3, r3, #2 + 80099b8: 4413 add r3, r2 + 80099ba: 005b lsls r3, r3, #1 + 80099bc: 3350 adds r3, #80 ; 0x50 + 80099be: 4a36 ldr r2, [pc, #216] ; (8009a98 ) + 80099c0: fb82 1203 smull r1, r2, r2, r3 + 80099c4: 1192 asrs r2, r2, #6 + 80099c6: 17db asrs r3, r3, #31 + 80099c8: 1ad3 subs r3, r2, r3 + 80099ca: e000 b.n 80099ce + 80099cc: 2301 movs r3, #1 + 80099ce: 4423 add r3, r4 + 80099d0: 68ba ldr r2, [r7, #8] + 80099d2: f9b2 2004 ldrsh.w r2, [r2, #4] + 80099d6: 4293 cmp r3, r2 + 80099d8: dd26 ble.n 8009a28 + hor_area->x2 = hor_area->x1 + SCROLLBAR_MIN_SIZE; + 80099da: 68bb ldr r3, [r7, #8] + 80099dc: f9b3 3000 ldrsh.w r3, [r3] + 80099e0: b29c uxth r4, r3 + 80099e2: 2000 movs r0, #0 + 80099e4: f023 fd04 bl 802d3f0 + 80099e8: 4603 mov r3, r0 + 80099ea: 461a mov r2, r3 + 80099ec: 4613 mov r3, r2 + 80099ee: 009b lsls r3, r3, #2 + 80099f0: 4413 add r3, r2 + 80099f2: 005b lsls r3, r3, #1 + 80099f4: 2bef cmp r3, #239 ; 0xef + 80099f6: dd11 ble.n 8009a1c + 80099f8: 2000 movs r0, #0 + 80099fa: f023 fcf9 bl 802d3f0 + 80099fe: 4603 mov r3, r0 + 8009a00: 461a mov r2, r3 + 8009a02: 4613 mov r3, r2 + 8009a04: 009b lsls r3, r3, #2 + 8009a06: 4413 add r3, r2 + 8009a08: 005b lsls r3, r3, #1 + 8009a0a: 3350 adds r3, #80 ; 0x50 + 8009a0c: 4a22 ldr r2, [pc, #136] ; (8009a98 ) + 8009a0e: fb82 1203 smull r1, r2, r2, r3 + 8009a12: 1192 asrs r2, r2, #6 + 8009a14: 17db asrs r3, r3, #31 + 8009a16: 1ad3 subs r3, r2, r3 + 8009a18: b29b uxth r3, r3 + 8009a1a: e000 b.n 8009a1e + 8009a1c: 2301 movs r3, #1 + 8009a1e: 4423 add r3, r4 + 8009a20: b29b uxth r3, r3 + 8009a22: b21a sxth r2, r3 + 8009a24: 68bb ldr r3, [r7, #8] + 8009a26: 809a strh r2, [r3, #4] + } + } + if(hor_area->x2 > obj->coords.x2 - right_space) { + 8009a28: 68bb ldr r3, [r7, #8] + 8009a2a: f9b3 3004 ldrsh.w r3, [r3, #4] + 8009a2e: 461a mov r2, r3 + 8009a30: 68fb ldr r3, [r7, #12] + 8009a32: f9b3 3018 ldrsh.w r3, [r3, #24] + 8009a36: 4619 mov r1, r3 + 8009a38: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8009a3c: 1acb subs r3, r1, r3 + 8009a3e: 429a cmp r2, r3 + 8009a40: f340 814f ble.w 8009ce2 + hor_area->x2 = obj->coords.x2 - right_space; + 8009a44: 68fb ldr r3, [r7, #12] + 8009a46: f9b3 3018 ldrsh.w r3, [r3, #24] + 8009a4a: b29a uxth r2, r3 + 8009a4c: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8009a4e: 1ad3 subs r3, r2, r3 + 8009a50: b29b uxth r3, r3 + 8009a52: b21a sxth r2, r3 + 8009a54: 68bb ldr r3, [r7, #8] + 8009a56: 809a strh r2, [r3, #4] + if(hor_area->x2 - SCROLLBAR_MIN_SIZE < hor_area->x1) { + 8009a58: 68bb ldr r3, [r7, #8] + 8009a5a: f9b3 3004 ldrsh.w r3, [r3, #4] + 8009a5e: 461c mov r4, r3 + 8009a60: 2000 movs r0, #0 + 8009a62: f023 fcc5 bl 802d3f0 + 8009a66: 4603 mov r3, r0 + 8009a68: 461a mov r2, r3 + 8009a6a: 4613 mov r3, r2 + 8009a6c: 009b lsls r3, r3, #2 + 8009a6e: 4413 add r3, r2 + 8009a70: 005b lsls r3, r3, #1 + 8009a72: 2bef cmp r3, #239 ; 0xef + 8009a74: dd12 ble.n 8009a9c + 8009a76: 2000 movs r0, #0 + 8009a78: f023 fcba bl 802d3f0 + 8009a7c: 4603 mov r3, r0 + 8009a7e: 461a mov r2, r3 + 8009a80: 4613 mov r3, r2 + 8009a82: 009b lsls r3, r3, #2 + 8009a84: 4413 add r3, r2 + 8009a86: 005b lsls r3, r3, #1 + 8009a88: 3350 adds r3, #80 ; 0x50 + 8009a8a: 4a03 ldr r2, [pc, #12] ; (8009a98 ) + 8009a8c: fb82 1203 smull r1, r2, r2, r3 + 8009a90: 1192 asrs r2, r2, #6 + 8009a92: 17db asrs r3, r3, #31 + 8009a94: 1ad3 subs r3, r2, r3 + 8009a96: e002 b.n 8009a9e + 8009a98: 66666667 .word 0x66666667 + 8009a9c: 2301 movs r3, #1 + 8009a9e: 1ae3 subs r3, r4, r3 + 8009aa0: 68ba ldr r2, [r7, #8] + 8009aa2: f9b2 2000 ldrsh.w r2, [r2] + 8009aa6: 4293 cmp r3, r2 + 8009aa8: f280 811b bge.w 8009ce2 + hor_area->x1 = hor_area->x2 - SCROLLBAR_MIN_SIZE; + 8009aac: 68bb ldr r3, [r7, #8] + 8009aae: f9b3 3004 ldrsh.w r3, [r3, #4] + 8009ab2: b29c uxth r4, r3 + 8009ab4: 2000 movs r0, #0 + 8009ab6: f023 fc9b bl 802d3f0 + 8009aba: 4603 mov r3, r0 + 8009abc: 461a mov r2, r3 + 8009abe: 4613 mov r3, r2 + 8009ac0: 009b lsls r3, r3, #2 + 8009ac2: 4413 add r3, r2 + 8009ac4: 005b lsls r3, r3, #1 + 8009ac6: 2bef cmp r3, #239 ; 0xef + 8009ac8: dd11 ble.n 8009aee + 8009aca: 2000 movs r0, #0 + 8009acc: f023 fc90 bl 802d3f0 + 8009ad0: 4603 mov r3, r0 + 8009ad2: 461a mov r2, r3 + 8009ad4: 4613 mov r3, r2 + 8009ad6: 009b lsls r3, r3, #2 + 8009ad8: 4413 add r3, r2 + 8009ada: 005b lsls r3, r3, #1 + 8009adc: 3350 adds r3, #80 ; 0x50 + 8009ade: 4a82 ldr r2, [pc, #520] ; (8009ce8 ) + 8009ae0: fb82 1203 smull r1, r2, r2, r3 + 8009ae4: 1192 asrs r2, r2, #6 + 8009ae6: 17db asrs r3, r3, #31 + 8009ae8: 1ad3 subs r3, r2, r3 + 8009aea: b29b uxth r3, r3 + 8009aec: e000 b.n 8009af0 + 8009aee: 2301 movs r3, #1 + 8009af0: 1ae3 subs r3, r4, r3 + 8009af2: b29b uxth r3, r3 + 8009af4: b21a sxth r2, r3 + 8009af6: 68bb ldr r3, [r7, #8] + 8009af8: 801a strh r2, [r3, #0] + 8009afa: e0f2 b.n 8009ce2 + } + } + } + else { + hor_area->x1 = obj->coords.x1 + sb_x + left_space; + 8009afc: 68fb ldr r3, [r7, #12] + 8009afe: f9b3 3014 ldrsh.w r3, [r3, #20] + 8009b02: b29a uxth r2, r3 + 8009b04: 8a7b ldrh r3, [r7, #18] + 8009b06: 4413 add r3, r2 + 8009b08: b29a uxth r2, r3 + 8009b0a: 8e3b ldrh r3, [r7, #48] ; 0x30 + 8009b0c: 4413 add r3, r2 + 8009b0e: b29b uxth r3, r3 + 8009b10: b21a sxth r2, r3 + 8009b12: 68bb ldr r3, [r7, #8] + 8009b14: 801a strh r2, [r3, #0] + hor_area->x2 = hor_area->x1 + sb_w - 1; + 8009b16: 68bb ldr r3, [r7, #8] + 8009b18: f9b3 3000 ldrsh.w r3, [r3] + 8009b1c: b29a uxth r2, r3 + 8009b1e: 8afb ldrh r3, [r7, #22] + 8009b20: 4413 add r3, r2 + 8009b22: b29b uxth r3, r3 + 8009b24: 3b01 subs r3, #1 + 8009b26: b29b uxth r3, r3 + 8009b28: b21a sxth r2, r3 + 8009b2a: 68bb ldr r3, [r7, #8] + 8009b2c: 809a strh r2, [r3, #4] + if(hor_area->x1 < obj->coords.x1 + left_space) { + 8009b2e: 68bb ldr r3, [r7, #8] + 8009b30: f9b3 3000 ldrsh.w r3, [r3] + 8009b34: 461a mov r2, r3 + 8009b36: 68fb ldr r3, [r7, #12] + 8009b38: f9b3 3014 ldrsh.w r3, [r3, #20] + 8009b3c: 4619 mov r1, r3 + 8009b3e: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 8009b42: 440b add r3, r1 + 8009b44: 429a cmp r2, r3 + 8009b46: da57 bge.n 8009bf8 + hor_area->x1 = obj->coords.x1 + left_space; + 8009b48: 68fb ldr r3, [r7, #12] + 8009b4a: f9b3 3014 ldrsh.w r3, [r3, #20] + 8009b4e: b29a uxth r2, r3 + 8009b50: 8e3b ldrh r3, [r7, #48] ; 0x30 + 8009b52: 4413 add r3, r2 + 8009b54: b29b uxth r3, r3 + 8009b56: b21a sxth r2, r3 + 8009b58: 68bb ldr r3, [r7, #8] + 8009b5a: 801a strh r2, [r3, #0] + if(hor_area->x1 + SCROLLBAR_MIN_SIZE > hor_area->x2) { + 8009b5c: 68bb ldr r3, [r7, #8] + 8009b5e: f9b3 3000 ldrsh.w r3, [r3] + 8009b62: 461c mov r4, r3 + 8009b64: 2000 movs r0, #0 + 8009b66: f023 fc43 bl 802d3f0 + 8009b6a: 4603 mov r3, r0 + 8009b6c: 461a mov r2, r3 + 8009b6e: 4613 mov r3, r2 + 8009b70: 009b lsls r3, r3, #2 + 8009b72: 4413 add r3, r2 + 8009b74: 005b lsls r3, r3, #1 + 8009b76: 2bef cmp r3, #239 ; 0xef + 8009b78: dd10 ble.n 8009b9c + 8009b7a: 2000 movs r0, #0 + 8009b7c: f023 fc38 bl 802d3f0 + 8009b80: 4603 mov r3, r0 + 8009b82: 461a mov r2, r3 + 8009b84: 4613 mov r3, r2 + 8009b86: 009b lsls r3, r3, #2 + 8009b88: 4413 add r3, r2 + 8009b8a: 005b lsls r3, r3, #1 + 8009b8c: 3350 adds r3, #80 ; 0x50 + 8009b8e: 4a56 ldr r2, [pc, #344] ; (8009ce8 ) + 8009b90: fb82 1203 smull r1, r2, r2, r3 + 8009b94: 1192 asrs r2, r2, #6 + 8009b96: 17db asrs r3, r3, #31 + 8009b98: 1ad3 subs r3, r2, r3 + 8009b9a: e000 b.n 8009b9e + 8009b9c: 2301 movs r3, #1 + 8009b9e: 4423 add r3, r4 + 8009ba0: 68ba ldr r2, [r7, #8] + 8009ba2: f9b2 2004 ldrsh.w r2, [r2, #4] + 8009ba6: 4293 cmp r3, r2 + 8009ba8: dd26 ble.n 8009bf8 + hor_area->x2 = hor_area->x1 + SCROLLBAR_MIN_SIZE; + 8009baa: 68bb ldr r3, [r7, #8] + 8009bac: f9b3 3000 ldrsh.w r3, [r3] + 8009bb0: b29c uxth r4, r3 + 8009bb2: 2000 movs r0, #0 + 8009bb4: f023 fc1c bl 802d3f0 + 8009bb8: 4603 mov r3, r0 + 8009bba: 461a mov r2, r3 + 8009bbc: 4613 mov r3, r2 + 8009bbe: 009b lsls r3, r3, #2 + 8009bc0: 4413 add r3, r2 + 8009bc2: 005b lsls r3, r3, #1 + 8009bc4: 2bef cmp r3, #239 ; 0xef + 8009bc6: dd11 ble.n 8009bec + 8009bc8: 2000 movs r0, #0 + 8009bca: f023 fc11 bl 802d3f0 + 8009bce: 4603 mov r3, r0 + 8009bd0: 461a mov r2, r3 + 8009bd2: 4613 mov r3, r2 + 8009bd4: 009b lsls r3, r3, #2 + 8009bd6: 4413 add r3, r2 + 8009bd8: 005b lsls r3, r3, #1 + 8009bda: 3350 adds r3, #80 ; 0x50 + 8009bdc: 4a42 ldr r2, [pc, #264] ; (8009ce8 ) + 8009bde: fb82 1203 smull r1, r2, r2, r3 + 8009be2: 1192 asrs r2, r2, #6 + 8009be4: 17db asrs r3, r3, #31 + 8009be6: 1ad3 subs r3, r2, r3 + 8009be8: b29b uxth r3, r3 + 8009bea: e000 b.n 8009bee + 8009bec: 2301 movs r3, #1 + 8009bee: 4423 add r3, r4 + 8009bf0: b29b uxth r3, r3 + 8009bf2: b21a sxth r2, r3 + 8009bf4: 68bb ldr r3, [r7, #8] + 8009bf6: 809a strh r2, [r3, #4] + } + } + if(hor_area->x2 > obj->coords.x2 - ver_reg_space - right_space) { + 8009bf8: 68bb ldr r3, [r7, #8] + 8009bfa: f9b3 3004 ldrsh.w r3, [r3, #4] + 8009bfe: 4619 mov r1, r3 + 8009c00: 68fb ldr r3, [r7, #12] + 8009c02: f9b3 3018 ldrsh.w r3, [r3, #24] + 8009c06: 461a mov r2, r3 + 8009c08: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 8009c0c: 1ad2 subs r2, r2, r3 + 8009c0e: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8009c12: 1ad3 subs r3, r2, r3 + 8009c14: 4299 cmp r1, r3 + 8009c16: dd64 ble.n 8009ce2 + hor_area->x2 = obj->coords.x2 - ver_reg_space - right_space; + 8009c18: 68fb ldr r3, [r7, #12] + 8009c1a: f9b3 3018 ldrsh.w r3, [r3, #24] + 8009c1e: b29a uxth r2, r3 + 8009c20: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8009c22: 1ad3 subs r3, r2, r3 + 8009c24: b29a uxth r2, r3 + 8009c26: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8009c28: 1ad3 subs r3, r2, r3 + 8009c2a: b29b uxth r3, r3 + 8009c2c: b21a sxth r2, r3 + 8009c2e: 68bb ldr r3, [r7, #8] + 8009c30: 809a strh r2, [r3, #4] + if(hor_area->x2 - SCROLLBAR_MIN_SIZE < hor_area->x1) { + 8009c32: 68bb ldr r3, [r7, #8] + 8009c34: f9b3 3004 ldrsh.w r3, [r3, #4] + 8009c38: 461c mov r4, r3 + 8009c3a: 2000 movs r0, #0 + 8009c3c: f023 fbd8 bl 802d3f0 + 8009c40: 4603 mov r3, r0 + 8009c42: 461a mov r2, r3 + 8009c44: 4613 mov r3, r2 + 8009c46: 009b lsls r3, r3, #2 + 8009c48: 4413 add r3, r2 + 8009c4a: 005b lsls r3, r3, #1 + 8009c4c: 2bef cmp r3, #239 ; 0xef + 8009c4e: dd10 ble.n 8009c72 + 8009c50: 2000 movs r0, #0 + 8009c52: f023 fbcd bl 802d3f0 + 8009c56: 4603 mov r3, r0 + 8009c58: 461a mov r2, r3 + 8009c5a: 4613 mov r3, r2 + 8009c5c: 009b lsls r3, r3, #2 + 8009c5e: 4413 add r3, r2 + 8009c60: 005b lsls r3, r3, #1 + 8009c62: 3350 adds r3, #80 ; 0x50 + 8009c64: 4a20 ldr r2, [pc, #128] ; (8009ce8 ) + 8009c66: fb82 1203 smull r1, r2, r2, r3 + 8009c6a: 1192 asrs r2, r2, #6 + 8009c6c: 17db asrs r3, r3, #31 + 8009c6e: 1ad3 subs r3, r2, r3 + 8009c70: e000 b.n 8009c74 + 8009c72: 2301 movs r3, #1 + 8009c74: 1ae3 subs r3, r4, r3 + 8009c76: 68ba ldr r2, [r7, #8] + 8009c78: f9b2 2000 ldrsh.w r2, [r2] + 8009c7c: 4293 cmp r3, r2 + 8009c7e: da30 bge.n 8009ce2 + hor_area->x1 = hor_area->x2 - SCROLLBAR_MIN_SIZE; + 8009c80: 68bb ldr r3, [r7, #8] + 8009c82: f9b3 3004 ldrsh.w r3, [r3, #4] + 8009c86: b29c uxth r4, r3 + 8009c88: 2000 movs r0, #0 + 8009c8a: f023 fbb1 bl 802d3f0 + 8009c8e: 4603 mov r3, r0 + 8009c90: 461a mov r2, r3 + 8009c92: 4613 mov r3, r2 + 8009c94: 009b lsls r3, r3, #2 + 8009c96: 4413 add r3, r2 + 8009c98: 005b lsls r3, r3, #1 + 8009c9a: 2bef cmp r3, #239 ; 0xef + 8009c9c: dd11 ble.n 8009cc2 + 8009c9e: 2000 movs r0, #0 + 8009ca0: f023 fba6 bl 802d3f0 + 8009ca4: 4603 mov r3, r0 + 8009ca6: 461a mov r2, r3 + 8009ca8: 4613 mov r3, r2 + 8009caa: 009b lsls r3, r3, #2 + 8009cac: 4413 add r3, r2 + 8009cae: 005b lsls r3, r3, #1 + 8009cb0: 3350 adds r3, #80 ; 0x50 + 8009cb2: 4a0d ldr r2, [pc, #52] ; (8009ce8 ) + 8009cb4: fb82 1203 smull r1, r2, r2, r3 + 8009cb8: 1192 asrs r2, r2, #6 + 8009cba: 17db asrs r3, r3, #31 + 8009cbc: 1ad3 subs r3, r2, r3 + 8009cbe: b29b uxth r3, r3 + 8009cc0: e000 b.n 8009cc4 + 8009cc2: 2301 movs r3, #1 + 8009cc4: 1ae3 subs r3, r4, r3 + 8009cc6: b29b uxth r3, r3 + 8009cc8: b21a sxth r2, r3 + 8009cca: 68bb ldr r3, [r7, #8] + 8009ccc: 801a strh r2, [r3, #0] + 8009cce: e008 b.n 8009ce2 + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLLABLE) == false) return; + 8009cd0: bf00 nop + 8009cd2: e006 b.n 8009ce2 + if(sm == LV_SCROLLBAR_MODE_OFF) return; + 8009cd4: bf00 nop + 8009cd6: e004 b.n 8009ce2 + if(indev == NULL) return; + 8009cd8: bf00 nop + 8009cda: e002 b.n 8009ce2 + if(!hor_draw && !ver_draw) return; + 8009cdc: bf00 nop + 8009cde: e000 b.n 8009ce2 + return; + 8009ce0: bf00 nop + } + } + } + } + } +} + 8009ce2: 374c adds r7, #76 ; 0x4c + 8009ce4: 46bd mov sp, r7 + 8009ce6: bd90 pop {r4, r7, pc} + 8009ce8: 66666667 .word 0x66666667 + +08009cec : + +void lv_obj_scrollbar_invalidate(lv_obj_t * obj) +{ + 8009cec: b580 push {r7, lr} + 8009cee: b086 sub sp, #24 + 8009cf0: af00 add r7, sp, #0 + 8009cf2: 6078 str r0, [r7, #4] + lv_area_t hor_area; + lv_area_t ver_area; + lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); + 8009cf4: f107 0208 add.w r2, r7, #8 + 8009cf8: f107 0310 add.w r3, r7, #16 + 8009cfc: 4619 mov r1, r3 + 8009cfe: 6878 ldr r0, [r7, #4] + 8009d00: f7ff fa30 bl 8009164 + + if(lv_area_get_size(&hor_area) <= 0 && lv_area_get_size(&ver_area) <= 0) return; + 8009d04: f107 0310 add.w r3, r7, #16 + 8009d08: 4618 mov r0, r3 + 8009d0a: f023 ffe3 bl 802dcd4 + 8009d0e: 4603 mov r3, r0 + 8009d10: 2b00 cmp r3, #0 + 8009d12: d107 bne.n 8009d24 + 8009d14: f107 0308 add.w r3, r7, #8 + 8009d18: 4618 mov r0, r3 + 8009d1a: f023 ffdb bl 802dcd4 + 8009d1e: 4603 mov r3, r0 + 8009d20: 2b00 cmp r3, #0 + 8009d22: d01c beq.n 8009d5e + + if(lv_area_get_size(&hor_area) > 0) lv_obj_invalidate_area(obj, &hor_area); + 8009d24: f107 0310 add.w r3, r7, #16 + 8009d28: 4618 mov r0, r3 + 8009d2a: f023 ffd3 bl 802dcd4 + 8009d2e: 4603 mov r3, r0 + 8009d30: 2b00 cmp r3, #0 + 8009d32: d005 beq.n 8009d40 + 8009d34: f107 0310 add.w r3, r7, #16 + 8009d38: 4619 mov r1, r3 + 8009d3a: 6878 ldr r0, [r7, #4] + 8009d3c: f7fd fe1b bl 8007976 + if(lv_area_get_size(&ver_area) > 0) lv_obj_invalidate_area(obj, &ver_area); + 8009d40: f107 0308 add.w r3, r7, #8 + 8009d44: 4618 mov r0, r3 + 8009d46: f023 ffc5 bl 802dcd4 + 8009d4a: 4603 mov r3, r0 + 8009d4c: 2b00 cmp r3, #0 + 8009d4e: d007 beq.n 8009d60 + 8009d50: f107 0308 add.w r3, r7, #8 + 8009d54: 4619 mov r1, r3 + 8009d56: 6878 ldr r0, [r7, #4] + 8009d58: f7fd fe0d bl 8007976 + 8009d5c: e000 b.n 8009d60 + if(lv_area_get_size(&hor_area) <= 0 && lv_area_get_size(&ver_area) <= 0) return; + 8009d5e: bf00 nop +} + 8009d60: 3718 adds r7, #24 + 8009d62: 46bd mov sp, r7 + 8009d64: bd80 pop {r7, pc} + +08009d66 : + +void lv_obj_readjust_scroll(lv_obj_t * obj, lv_anim_enable_t anim_en) +{ + 8009d66: b580 push {r7, lr} + 8009d68: b084 sub sp, #16 + 8009d6a: af00 add r7, sp, #0 + 8009d6c: 6078 str r0, [r7, #4] + 8009d6e: 460b mov r3, r1 + 8009d70: 70fb strb r3, [r7, #3] + /*Be sure the bottom side is not remains scrolled in*/ + /*With snapping the content can't be scrolled in*/ + if(lv_obj_get_scroll_snap_y(obj) == LV_SCROLL_SNAP_NONE) { + 8009d72: 6878 ldr r0, [r7, #4] + 8009d74: f7fe fd23 bl 80087be + 8009d78: 4603 mov r3, r0 + 8009d7a: 2b00 cmp r3, #0 + 8009d7c: d121 bne.n 8009dc2 + lv_coord_t st = lv_obj_get_scroll_top(obj); + 8009d7e: 6878 ldr r0, [r7, #4] + 8009d80: f7fe fd60 bl 8008844 + 8009d84: 4603 mov r3, r0 + 8009d86: 81fb strh r3, [r7, #14] + lv_coord_t sb = lv_obj_get_scroll_bottom(obj); + 8009d88: 6878 ldr r0, [r7, #4] + 8009d8a: f7fe fd73 bl 8008874 + 8009d8e: 4603 mov r3, r0 + 8009d90: 81bb strh r3, [r7, #12] + if(sb < 0 && st > 0) { + 8009d92: f9b7 300c ldrsh.w r3, [r7, #12] + 8009d96: 2b00 cmp r3, #0 + 8009d98: da13 bge.n 8009dc2 + 8009d9a: f9b7 300e ldrsh.w r3, [r7, #14] + 8009d9e: 2b00 cmp r3, #0 + 8009da0: dd0f ble.n 8009dc2 + sb = LV_MIN(st, -sb); + 8009da2: f9b7 300c ldrsh.w r3, [r7, #12] + 8009da6: 425a negs r2, r3 + 8009da8: f9b7 300e ldrsh.w r3, [r7, #14] + 8009dac: 4293 cmp r3, r2 + 8009dae: bfa8 it ge + 8009db0: 4613 movge r3, r2 + 8009db2: 81bb strh r3, [r7, #12] + lv_obj_scroll_by(obj, 0, sb, anim_en); + 8009db4: 78fb ldrb r3, [r7, #3] + 8009db6: f9b7 200c ldrsh.w r2, [r7, #12] + 8009dba: 2100 movs r1, #0 + 8009dbc: 6878 ldr r0, [r7, #4] + 8009dbe: f7ff f825 bl 8008e0c + } + } + + if(lv_obj_get_scroll_snap_x(obj) == LV_SCROLL_SNAP_NONE) { + 8009dc2: 6878 ldr r0, [r7, #4] + 8009dc4: f7fe fce6 bl 8008794 + 8009dc8: 4603 mov r3, r0 + 8009dca: 2b00 cmp r3, #0 + 8009dcc: d141 bne.n 8009e52 + lv_coord_t sl = lv_obj_get_scroll_left(obj); + 8009dce: 6878 ldr r0, [r7, #4] + 8009dd0: f7fe fdd6 bl 8008980 + 8009dd4: 4603 mov r3, r0 + 8009dd6: 817b strh r3, [r7, #10] + lv_coord_t sr = lv_obj_get_scroll_right(obj); + 8009dd8: 6878 ldr r0, [r7, #4] + 8009dda: f7fe fe75 bl 8008ac8 + 8009dde: 4603 mov r3, r0 + 8009de0: 813b strh r3, [r7, #8] + if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) != LV_BASE_DIR_RTL) { + 8009de2: 2100 movs r1, #0 + 8009de4: 6878 ldr r0, [r7, #4] + 8009de6: f7fe fc24 bl 8008632 + 8009dea: 4603 mov r3, r0 + 8009dec: 2b01 cmp r3, #1 + 8009dee: d018 beq.n 8009e22 + /*Be sure the left side is not remains scrolled in*/ + if(sr < 0 && sl > 0) { + 8009df0: f9b7 3008 ldrsh.w r3, [r7, #8] + 8009df4: 2b00 cmp r3, #0 + 8009df6: da2c bge.n 8009e52 + 8009df8: f9b7 300a ldrsh.w r3, [r7, #10] + 8009dfc: 2b00 cmp r3, #0 + 8009dfe: dd28 ble.n 8009e52 + sr = LV_MIN(sl, -sr); + 8009e00: f9b7 3008 ldrsh.w r3, [r7, #8] + 8009e04: 425a negs r2, r3 + 8009e06: f9b7 300a ldrsh.w r3, [r7, #10] + 8009e0a: 4293 cmp r3, r2 + 8009e0c: bfa8 it ge + 8009e0e: 4613 movge r3, r2 + 8009e10: 813b strh r3, [r7, #8] + lv_obj_scroll_by(obj, sr, 0, anim_en); + 8009e12: 78fb ldrb r3, [r7, #3] + 8009e14: f9b7 1008 ldrsh.w r1, [r7, #8] + 8009e18: 2200 movs r2, #0 + 8009e1a: 6878 ldr r0, [r7, #4] + 8009e1c: f7fe fff6 bl 8008e0c + sr = LV_MIN(sr, -sl); + lv_obj_scroll_by(obj, sl, 0, anim_en); + } + } + } +} + 8009e20: e017 b.n 8009e52 + if(sl < 0 && sr > 0) { + 8009e22: f9b7 300a ldrsh.w r3, [r7, #10] + 8009e26: 2b00 cmp r3, #0 + 8009e28: da13 bge.n 8009e52 + 8009e2a: f9b7 3008 ldrsh.w r3, [r7, #8] + 8009e2e: 2b00 cmp r3, #0 + 8009e30: dd0f ble.n 8009e52 + sr = LV_MIN(sr, -sl); + 8009e32: f9b7 300a ldrsh.w r3, [r7, #10] + 8009e36: 425a negs r2, r3 + 8009e38: f9b7 3008 ldrsh.w r3, [r7, #8] + 8009e3c: 4293 cmp r3, r2 + 8009e3e: bfa8 it ge + 8009e40: 4613 movge r3, r2 + 8009e42: 813b strh r3, [r7, #8] + lv_obj_scroll_by(obj, sl, 0, anim_en); + 8009e44: 78fb ldrb r3, [r7, #3] + 8009e46: f9b7 100a ldrsh.w r1, [r7, #10] + 8009e4a: 2200 movs r2, #0 + 8009e4c: 6878 ldr r0, [r7, #4] + 8009e4e: f7fe ffdd bl 8008e0c +} + 8009e52: bf00 nop + 8009e54: 3710 adds r7, #16 + 8009e56: 46bd mov sp, r7 + 8009e58: bd80 pop {r7, pc} + +08009e5a : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void scroll_by_raw(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) +{ + 8009e5a: b580 push {r7, lr} + 8009e5c: b084 sub sp, #16 + 8009e5e: af00 add r7, sp, #0 + 8009e60: 6078 str r0, [r7, #4] + 8009e62: 460b mov r3, r1 + 8009e64: 807b strh r3, [r7, #2] + 8009e66: 4613 mov r3, r2 + 8009e68: 803b strh r3, [r7, #0] + if(x == 0 && y == 0) return; + 8009e6a: f9b7 3002 ldrsh.w r3, [r7, #2] + 8009e6e: 2b00 cmp r3, #0 + 8009e70: d103 bne.n 8009e7a + 8009e72: f9b7 3000 ldrsh.w r3, [r7] + 8009e76: 2b00 cmp r3, #0 + 8009e78: d030 beq.n 8009edc + + lv_obj_allocate_spec_attr(obj); + 8009e7a: 6878 ldr r0, [r7, #4] + 8009e7c: f7f9 fc60 bl 8003740 + + obj->spec_attr->scroll.x += x; + 8009e80: 687b ldr r3, [r7, #4] + 8009e82: 689b ldr r3, [r3, #8] + 8009e84: f9b3 3010 ldrsh.w r3, [r3, #16] + 8009e88: b29a uxth r2, r3 + 8009e8a: 887b ldrh r3, [r7, #2] + 8009e8c: 4413 add r3, r2 + 8009e8e: b29a uxth r2, r3 + 8009e90: 687b ldr r3, [r7, #4] + 8009e92: 689b ldr r3, [r3, #8] + 8009e94: b212 sxth r2, r2 + 8009e96: 821a strh r2, [r3, #16] + obj->spec_attr->scroll.y += y; + 8009e98: 687b ldr r3, [r7, #4] + 8009e9a: 689b ldr r3, [r3, #8] + 8009e9c: f9b3 3012 ldrsh.w r3, [r3, #18] + 8009ea0: b29a uxth r2, r3 + 8009ea2: 883b ldrh r3, [r7, #0] + 8009ea4: 4413 add r3, r2 + 8009ea6: b29a uxth r2, r3 + 8009ea8: 687b ldr r3, [r7, #4] + 8009eaa: 689b ldr r3, [r3, #8] + 8009eac: b212 sxth r2, r2 + 8009eae: 825a strh r2, [r3, #18] + + lv_obj_move_children_by(obj, x, y, true); + 8009eb0: f9b7 2000 ldrsh.w r2, [r7] + 8009eb4: f9b7 1002 ldrsh.w r1, [r7, #2] + 8009eb8: 2301 movs r3, #1 + 8009eba: 6878 ldr r0, [r7, #4] + 8009ebc: f7fd fcf6 bl 80078ac + lv_res_t res = lv_event_send(obj, LV_EVENT_SCROLL, NULL); + 8009ec0: 2200 movs r2, #0 + 8009ec2: 210b movs r1, #11 + 8009ec4: 6878 ldr r0, [r7, #4] + 8009ec6: f7f8 f8c9 bl 800205c + 8009eca: 4603 mov r3, r0 + 8009ecc: 73fb strb r3, [r7, #15] + if(res != LV_RES_OK) return; + 8009ece: 7bfb ldrb r3, [r7, #15] + 8009ed0: 2b01 cmp r3, #1 + 8009ed2: d105 bne.n 8009ee0 + lv_obj_invalidate(obj); + 8009ed4: 6878 ldr r0, [r7, #4] + 8009ed6: f7fd fd72 bl 80079be + 8009eda: e002 b.n 8009ee2 + if(x == 0 && y == 0) return; + 8009edc: bf00 nop + 8009ede: e000 b.n 8009ee2 + if(res != LV_RES_OK) return; + 8009ee0: bf00 nop +} + 8009ee2: 3710 adds r7, #16 + 8009ee4: 46bd mov sp, r7 + 8009ee6: bd80 pop {r7, pc} + +08009ee8 : + +static void scroll_x_anim(void * obj, int32_t v) +{ + 8009ee8: b580 push {r7, lr} + 8009eea: b082 sub sp, #8 + 8009eec: af00 add r7, sp, #0 + 8009eee: 6078 str r0, [r7, #4] + 8009ef0: 6039 str r1, [r7, #0] + scroll_by_raw(obj, v + lv_obj_get_scroll_x(obj), 0); + 8009ef2: 6878 ldr r0, [r7, #4] + 8009ef4: f7fe fc78 bl 80087e8 + 8009ef8: 4603 mov r3, r0 + 8009efa: b29a uxth r2, r3 + 8009efc: 683b ldr r3, [r7, #0] + 8009efe: b29b uxth r3, r3 + 8009f00: 4413 add r3, r2 + 8009f02: b29b uxth r3, r3 + 8009f04: b21b sxth r3, r3 + 8009f06: 2200 movs r2, #0 + 8009f08: 4619 mov r1, r3 + 8009f0a: 6878 ldr r0, [r7, #4] + 8009f0c: f7ff ffa5 bl 8009e5a +} + 8009f10: bf00 nop + 8009f12: 3708 adds r7, #8 + 8009f14: 46bd mov sp, r7 + 8009f16: bd80 pop {r7, pc} + +08009f18 : + +static void scroll_y_anim(void * obj, int32_t v) +{ + 8009f18: b580 push {r7, lr} + 8009f1a: b082 sub sp, #8 + 8009f1c: af00 add r7, sp, #0 + 8009f1e: 6078 str r0, [r7, #4] + 8009f20: 6039 str r1, [r7, #0] + scroll_by_raw(obj, 0, v + lv_obj_get_scroll_y(obj)); + 8009f22: 6878 ldr r0, [r7, #4] + 8009f24: f7fe fc77 bl 8008816 + 8009f28: 4603 mov r3, r0 + 8009f2a: b29a uxth r2, r3 + 8009f2c: 683b ldr r3, [r7, #0] + 8009f2e: b29b uxth r3, r3 + 8009f30: 4413 add r3, r2 + 8009f32: b29b uxth r3, r3 + 8009f34: b21b sxth r3, r3 + 8009f36: 461a mov r2, r3 + 8009f38: 2100 movs r1, #0 + 8009f3a: 6878 ldr r0, [r7, #4] + 8009f3c: f7ff ff8d bl 8009e5a +} + 8009f40: bf00 nop + 8009f42: 3708 adds r7, #8 + 8009f44: 46bd mov sp, r7 + 8009f46: bd80 pop {r7, pc} + +08009f48 : + +static void scroll_anim_ready_cb(lv_anim_t * a) +{ + 8009f48: b580 push {r7, lr} + 8009f4a: b082 sub sp, #8 + 8009f4c: af00 add r7, sp, #0 + 8009f4e: 6078 str r0, [r7, #4] + lv_event_send(a->var, LV_EVENT_SCROLL_END, NULL); + 8009f50: 687b ldr r3, [r7, #4] + 8009f52: 681b ldr r3, [r3, #0] + 8009f54: 2200 movs r2, #0 + 8009f56: 210a movs r1, #10 + 8009f58: 4618 mov r0, r3 + 8009f5a: f7f8 f87f bl 800205c +} + 8009f5e: bf00 nop + 8009f60: 3708 adds r7, #8 + 8009f62: 46bd mov sp, r7 + 8009f64: bd80 pop {r7, pc} + ... + +08009f68 : + +static void scroll_area_into_view(const lv_area_t * area, lv_obj_t * child, lv_point_t * scroll_value, + lv_anim_enable_t anim_en) +{ + 8009f68: b580 push {r7, lr} + 8009f6a: b092 sub sp, #72 ; 0x48 + 8009f6c: af00 add r7, sp, #0 + 8009f6e: 60f8 str r0, [r7, #12] + 8009f70: 60b9 str r1, [r7, #8] + 8009f72: 607a str r2, [r7, #4] + 8009f74: 70fb strb r3, [r7, #3] + lv_obj_t * parent = lv_obj_get_parent(child); + 8009f76: 68b8 ldr r0, [r7, #8] + 8009f78: f002 fb04 bl 800c584 + 8009f7c: 63f8 str r0, [r7, #60] ; 0x3c + if(!lv_obj_has_flag(parent, LV_OBJ_FLAG_SCROLLABLE)) return; + 8009f7e: 2110 movs r1, #16 + 8009f80: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8009f82: f7f9 fb98 bl 80036b6 + 8009f86: 4603 mov r3, r0 + 8009f88: f083 0301 eor.w r3, r3, #1 + 8009f8c: b2db uxtb r3, r3 + 8009f8e: 2b00 cmp r3, #0 + 8009f90: f040 829b bne.w 800a4ca + + lv_dir_t scroll_dir = lv_obj_get_scroll_dir(parent); + 8009f94: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8009f96: f7fe fbe8 bl 800876a + 8009f9a: 4603 mov r3, r0 + 8009f9c: f887 303b strb.w r3, [r7, #59] ; 0x3b + lv_coord_t snap_goal = 0; + 8009fa0: 2300 movs r3, #0 + 8009fa2: 873b strh r3, [r7, #56] ; 0x38 + lv_coord_t act = 0; + 8009fa4: 2300 movs r3, #0 + 8009fa6: 86fb strh r3, [r7, #54] ; 0x36 + const lv_area_t * area_tmp; + + lv_coord_t y_scroll = 0; + 8009fa8: 2300 movs r3, #0 + 8009faa: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + lv_scroll_snap_t snap_y = lv_obj_get_scroll_snap_y(parent); + 8009fae: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8009fb0: f7fe fc05 bl 80087be + 8009fb4: 4603 mov r3, r0 + 8009fb6: f887 3035 strb.w r3, [r7, #53] ; 0x35 + if(snap_y != LV_SCROLL_SNAP_NONE) area_tmp = &child->coords; + 8009fba: f897 3035 ldrb.w r3, [r7, #53] ; 0x35 + 8009fbe: 2b00 cmp r3, #0 + 8009fc0: d003 beq.n 8009fca + 8009fc2: 68bb ldr r3, [r7, #8] + 8009fc4: 3314 adds r3, #20 + 8009fc6: 647b str r3, [r7, #68] ; 0x44 + 8009fc8: e001 b.n 8009fce + else area_tmp = area; + 8009fca: 68fb ldr r3, [r7, #12] + 8009fcc: 647b str r3, [r7, #68] ; 0x44 + + lv_coord_t border_width = lv_obj_get_style_border_width(parent, LV_PART_MAIN); + 8009fce: 2100 movs r1, #0 + 8009fd0: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8009fd2: f7fe fb1b bl 800860c + 8009fd6: 4603 mov r3, r0 + 8009fd8: 867b strh r3, [r7, #50] ; 0x32 + lv_coord_t ptop = lv_obj_get_style_pad_top(parent, LV_PART_MAIN) + border_width; + 8009fda: 2100 movs r1, #0 + 8009fdc: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8009fde: f7fe faa5 bl 800852c + 8009fe2: 4603 mov r3, r0 + 8009fe4: b29a uxth r2, r3 + 8009fe6: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8009fe8: 4413 add r3, r2 + 8009fea: b29b uxth r3, r3 + 8009fec: 863b strh r3, [r7, #48] ; 0x30 + lv_coord_t pbottom = lv_obj_get_style_pad_bottom(parent, LV_PART_MAIN) + border_width; + 8009fee: 2100 movs r1, #0 + 8009ff0: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8009ff2: f7fe faae bl 8008552 + 8009ff6: 4603 mov r3, r0 + 8009ff8: b29a uxth r2, r3 + 8009ffa: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8009ffc: 4413 add r3, r2 + 8009ffe: b29b uxth r3, r3 + 800a000: 85fb strh r3, [r7, #46] ; 0x2e + lv_coord_t top_diff = parent->coords.y1 + ptop - area_tmp->y1 - scroll_value->y; + 800a002: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a004: f9b3 3016 ldrsh.w r3, [r3, #22] + 800a008: b29a uxth r2, r3 + 800a00a: 8e3b ldrh r3, [r7, #48] ; 0x30 + 800a00c: 4413 add r3, r2 + 800a00e: b29a uxth r2, r3 + 800a010: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a012: f9b3 3002 ldrsh.w r3, [r3, #2] + 800a016: b29b uxth r3, r3 + 800a018: 1ad3 subs r3, r2, r3 + 800a01a: b29a uxth r2, r3 + 800a01c: 687b ldr r3, [r7, #4] + 800a01e: f9b3 3002 ldrsh.w r3, [r3, #2] + 800a022: b29b uxth r3, r3 + 800a024: 1ad3 subs r3, r2, r3 + 800a026: b29b uxth r3, r3 + 800a028: 85bb strh r3, [r7, #44] ; 0x2c + lv_coord_t bottom_diff = -(parent->coords.y2 - pbottom - area_tmp->y2 - scroll_value->y); + 800a02a: 687b ldr r3, [r7, #4] + 800a02c: f9b3 3002 ldrsh.w r3, [r3, #2] + 800a030: b29a uxth r2, r3 + 800a032: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a034: f9b3 3006 ldrsh.w r3, [r3, #6] + 800a038: b299 uxth r1, r3 + 800a03a: 8df8 ldrh r0, [r7, #46] ; 0x2e + 800a03c: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a03e: f9b3 301a ldrsh.w r3, [r3, #26] + 800a042: b29b uxth r3, r3 + 800a044: 1ac3 subs r3, r0, r3 + 800a046: b29b uxth r3, r3 + 800a048: 440b add r3, r1 + 800a04a: b29b uxth r3, r3 + 800a04c: 4413 add r3, r2 + 800a04e: b29b uxth r3, r3 + 800a050: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t parent_h = lv_obj_get_height(parent) - ptop - pbottom; + 800a052: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a054: f7fd f80c bl 8007070 + 800a058: 4603 mov r3, r0 + 800a05a: b29a uxth r2, r3 + 800a05c: 8e3b ldrh r3, [r7, #48] ; 0x30 + 800a05e: 1ad3 subs r3, r2, r3 + 800a060: b29a uxth r2, r3 + 800a062: 8dfb ldrh r3, [r7, #46] ; 0x2e + 800a064: 1ad3 subs r3, r2, r3 + 800a066: b29b uxth r3, r3 + 800a068: 853b strh r3, [r7, #40] ; 0x28 + if((top_diff >= 0 && bottom_diff >= 0)) y_scroll = 0; + 800a06a: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 800a06e: 2b00 cmp r3, #0 + 800a070: db07 blt.n 800a082 + 800a072: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 800a076: 2b00 cmp r3, #0 + 800a078: db03 blt.n 800a082 + 800a07a: 2300 movs r3, #0 + 800a07c: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + 800a080: e02e b.n 800a0e0 + else if(top_diff > 0) { + 800a082: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 800a086: 2b00 cmp r3, #0 + 800a088: dd12 ble.n 800a0b0 + y_scroll = top_diff; + 800a08a: 8dbb ldrh r3, [r7, #44] ; 0x2c + 800a08c: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + /*Do not let scrolling in*/ + lv_coord_t st = lv_obj_get_scroll_top(parent); + 800a090: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a092: f7fe fbd7 bl 8008844 + 800a096: 4603 mov r3, r0 + 800a098: 84bb strh r3, [r7, #36] ; 0x24 + if(st - y_scroll < 0) y_scroll = 0; + 800a09a: f9b7 2024 ldrsh.w r2, [r7, #36] ; 0x24 + 800a09e: f9b7 3042 ldrsh.w r3, [r7, #66] ; 0x42 + 800a0a2: 1ad3 subs r3, r2, r3 + 800a0a4: 2b00 cmp r3, #0 + 800a0a6: da1b bge.n 800a0e0 + 800a0a8: 2300 movs r3, #0 + 800a0aa: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + 800a0ae: e017 b.n 800a0e0 + } + else if(bottom_diff > 0) { + 800a0b0: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 800a0b4: 2b00 cmp r3, #0 + 800a0b6: dd13 ble.n 800a0e0 + y_scroll = -bottom_diff; + 800a0b8: 8d7b ldrh r3, [r7, #42] ; 0x2a + 800a0ba: 425b negs r3, r3 + 800a0bc: b29b uxth r3, r3 + 800a0be: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + /*Do not let scrolling in*/ + lv_coord_t sb = lv_obj_get_scroll_bottom(parent); + 800a0c2: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a0c4: f7fe fbd6 bl 8008874 + 800a0c8: 4603 mov r3, r0 + 800a0ca: 84fb strh r3, [r7, #38] ; 0x26 + if(sb + y_scroll < 0) y_scroll = 0; + 800a0cc: f9b7 2026 ldrsh.w r2, [r7, #38] ; 0x26 + 800a0d0: f9b7 3042 ldrsh.w r3, [r7, #66] ; 0x42 + 800a0d4: 4413 add r3, r2 + 800a0d6: 2b00 cmp r3, #0 + 800a0d8: da02 bge.n 800a0e0 + 800a0da: 2300 movs r3, #0 + 800a0dc: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + } + + switch(snap_y) { + 800a0e0: f897 3035 ldrb.w r3, [r7, #53] ; 0x35 + 800a0e4: 2b03 cmp r3, #3 + 800a0e6: d03e beq.n 800a166 + 800a0e8: 2b03 cmp r3, #3 + 800a0ea: dc6c bgt.n 800a1c6 + 800a0ec: 2b01 cmp r3, #1 + 800a0ee: d002 beq.n 800a0f6 + 800a0f0: 2b02 cmp r3, #2 + 800a0f2: d01c beq.n 800a12e + 800a0f4: e067 b.n 800a1c6 + case LV_SCROLL_SNAP_START: + snap_goal = parent->coords.y1 + ptop; + 800a0f6: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a0f8: f9b3 3016 ldrsh.w r3, [r3, #22] + 800a0fc: b29a uxth r2, r3 + 800a0fe: 8e3b ldrh r3, [r7, #48] ; 0x30 + 800a100: 4413 add r3, r2 + 800a102: b29b uxth r3, r3 + 800a104: 873b strh r3, [r7, #56] ; 0x38 + act = area_tmp->y1 + y_scroll; + 800a106: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a108: f9b3 3002 ldrsh.w r3, [r3, #2] + 800a10c: b29a uxth r2, r3 + 800a10e: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 800a112: 4413 add r3, r2 + 800a114: b29b uxth r3, r3 + 800a116: 86fb strh r3, [r7, #54] ; 0x36 + y_scroll += snap_goal - act; + 800a118: 8f3a ldrh r2, [r7, #56] ; 0x38 + 800a11a: 8efb ldrh r3, [r7, #54] ; 0x36 + 800a11c: 1ad3 subs r3, r2, r3 + 800a11e: b29a uxth r2, r3 + 800a120: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 800a124: 4413 add r3, r2 + 800a126: b29b uxth r3, r3 + 800a128: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + break; + 800a12c: e04b b.n 800a1c6 + case LV_SCROLL_SNAP_END: + snap_goal = parent->coords.y2 - pbottom; + 800a12e: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a130: f9b3 301a ldrsh.w r3, [r3, #26] + 800a134: b29a uxth r2, r3 + 800a136: 8dfb ldrh r3, [r7, #46] ; 0x2e + 800a138: 1ad3 subs r3, r2, r3 + 800a13a: b29b uxth r3, r3 + 800a13c: 873b strh r3, [r7, #56] ; 0x38 + act = area_tmp->y2 + y_scroll; + 800a13e: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a140: f9b3 3006 ldrsh.w r3, [r3, #6] + 800a144: b29a uxth r2, r3 + 800a146: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 800a14a: 4413 add r3, r2 + 800a14c: b29b uxth r3, r3 + 800a14e: 86fb strh r3, [r7, #54] ; 0x36 + y_scroll += snap_goal - act; + 800a150: 8f3a ldrh r2, [r7, #56] ; 0x38 + 800a152: 8efb ldrh r3, [r7, #54] ; 0x36 + 800a154: 1ad3 subs r3, r2, r3 + 800a156: b29a uxth r2, r3 + 800a158: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 800a15c: 4413 add r3, r2 + 800a15e: b29b uxth r3, r3 + 800a160: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + break; + 800a164: e02f b.n 800a1c6 + case LV_SCROLL_SNAP_CENTER: + snap_goal = parent->coords.y1 + ptop + parent_h / 2; + 800a166: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a168: f9b3 3016 ldrsh.w r3, [r3, #22] + 800a16c: b29a uxth r2, r3 + 800a16e: 8e3b ldrh r3, [r7, #48] ; 0x30 + 800a170: 4413 add r3, r2 + 800a172: b29a uxth r2, r3 + 800a174: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 800a178: 0fd9 lsrs r1, r3, #31 + 800a17a: 440b add r3, r1 + 800a17c: 105b asrs r3, r3, #1 + 800a17e: b21b sxth r3, r3 + 800a180: b29b uxth r3, r3 + 800a182: 4413 add r3, r2 + 800a184: b29b uxth r3, r3 + 800a186: 873b strh r3, [r7, #56] ; 0x38 + act = lv_area_get_height(area_tmp) / 2 + area_tmp->y1 + y_scroll; + 800a188: 6c78 ldr r0, [r7, #68] ; 0x44 + 800a18a: f7fe f951 bl 8008430 + 800a18e: 4603 mov r3, r0 + 800a190: 0fda lsrs r2, r3, #31 + 800a192: 4413 add r3, r2 + 800a194: 105b asrs r3, r3, #1 + 800a196: b21b sxth r3, r3 + 800a198: b29a uxth r2, r3 + 800a19a: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a19c: f9b3 3002 ldrsh.w r3, [r3, #2] + 800a1a0: b29b uxth r3, r3 + 800a1a2: 4413 add r3, r2 + 800a1a4: b29a uxth r2, r3 + 800a1a6: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 800a1aa: 4413 add r3, r2 + 800a1ac: b29b uxth r3, r3 + 800a1ae: 86fb strh r3, [r7, #54] ; 0x36 + y_scroll += snap_goal - act; + 800a1b0: 8f3a ldrh r2, [r7, #56] ; 0x38 + 800a1b2: 8efb ldrh r3, [r7, #54] ; 0x36 + 800a1b4: 1ad3 subs r3, r2, r3 + 800a1b6: b29a uxth r2, r3 + 800a1b8: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 800a1bc: 4413 add r3, r2 + 800a1be: b29b uxth r3, r3 + 800a1c0: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + break; + 800a1c4: bf00 nop + } + + lv_coord_t x_scroll = 0; + 800a1c6: 2300 movs r3, #0 + 800a1c8: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + lv_scroll_snap_t snap_x = lv_obj_get_scroll_snap_x(parent); + 800a1cc: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a1ce: f7fe fae1 bl 8008794 + 800a1d2: 4603 mov r3, r0 + 800a1d4: f887 3023 strb.w r3, [r7, #35] ; 0x23 + if(snap_x != LV_SCROLL_SNAP_NONE) area_tmp = &child->coords; + 800a1d8: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 800a1dc: 2b00 cmp r3, #0 + 800a1de: d003 beq.n 800a1e8 + 800a1e0: 68bb ldr r3, [r7, #8] + 800a1e2: 3314 adds r3, #20 + 800a1e4: 647b str r3, [r7, #68] ; 0x44 + 800a1e6: e001 b.n 800a1ec + else area_tmp = area; + 800a1e8: 68fb ldr r3, [r7, #12] + 800a1ea: 647b str r3, [r7, #68] ; 0x44 + + lv_coord_t pleft = lv_obj_get_style_pad_left(parent, LV_PART_MAIN) + border_width; + 800a1ec: 2100 movs r1, #0 + 800a1ee: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a1f0: f7fe f9c2 bl 8008578 + 800a1f4: 4603 mov r3, r0 + 800a1f6: b29a uxth r2, r3 + 800a1f8: 8e7b ldrh r3, [r7, #50] ; 0x32 + 800a1fa: 4413 add r3, r2 + 800a1fc: b29b uxth r3, r3 + 800a1fe: 843b strh r3, [r7, #32] + lv_coord_t pright = lv_obj_get_style_pad_right(parent, LV_PART_MAIN) + border_width; + 800a200: 2100 movs r1, #0 + 800a202: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a204: f7fe f9cb bl 800859e + 800a208: 4603 mov r3, r0 + 800a20a: b29a uxth r2, r3 + 800a20c: 8e7b ldrh r3, [r7, #50] ; 0x32 + 800a20e: 4413 add r3, r2 + 800a210: b29b uxth r3, r3 + 800a212: 83fb strh r3, [r7, #30] + lv_coord_t left_diff = parent->coords.x1 + pleft - area_tmp->x1 - scroll_value->x; + 800a214: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a216: f9b3 3014 ldrsh.w r3, [r3, #20] + 800a21a: b29a uxth r2, r3 + 800a21c: 8c3b ldrh r3, [r7, #32] + 800a21e: 4413 add r3, r2 + 800a220: b29a uxth r2, r3 + 800a222: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a224: f9b3 3000 ldrsh.w r3, [r3] + 800a228: b29b uxth r3, r3 + 800a22a: 1ad3 subs r3, r2, r3 + 800a22c: b29a uxth r2, r3 + 800a22e: 687b ldr r3, [r7, #4] + 800a230: f9b3 3000 ldrsh.w r3, [r3] + 800a234: b29b uxth r3, r3 + 800a236: 1ad3 subs r3, r2, r3 + 800a238: b29b uxth r3, r3 + 800a23a: 83bb strh r3, [r7, #28] + lv_coord_t right_diff = -(parent->coords.x2 - pright - area_tmp->x2 - scroll_value->x); + 800a23c: 687b ldr r3, [r7, #4] + 800a23e: f9b3 3000 ldrsh.w r3, [r3] + 800a242: b29a uxth r2, r3 + 800a244: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a246: f9b3 3004 ldrsh.w r3, [r3, #4] + 800a24a: b299 uxth r1, r3 + 800a24c: 8bf8 ldrh r0, [r7, #30] + 800a24e: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a250: f9b3 3018 ldrsh.w r3, [r3, #24] + 800a254: b29b uxth r3, r3 + 800a256: 1ac3 subs r3, r0, r3 + 800a258: b29b uxth r3, r3 + 800a25a: 440b add r3, r1 + 800a25c: b29b uxth r3, r3 + 800a25e: 4413 add r3, r2 + 800a260: b29b uxth r3, r3 + 800a262: 837b strh r3, [r7, #26] + if((left_diff >= 0 && right_diff >= 0)) x_scroll = 0; + 800a264: f9b7 301c ldrsh.w r3, [r7, #28] + 800a268: 2b00 cmp r3, #0 + 800a26a: db07 blt.n 800a27c + 800a26c: f9b7 301a ldrsh.w r3, [r7, #26] + 800a270: 2b00 cmp r3, #0 + 800a272: db03 blt.n 800a27c + 800a274: 2300 movs r3, #0 + 800a276: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + 800a27a: e02e b.n 800a2da + else if(left_diff > 0) { + 800a27c: f9b7 301c ldrsh.w r3, [r7, #28] + 800a280: 2b00 cmp r3, #0 + 800a282: dd12 ble.n 800a2aa + x_scroll = left_diff; + 800a284: 8bbb ldrh r3, [r7, #28] + 800a286: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + /*Do not let scrolling in*/ + lv_coord_t sl = lv_obj_get_scroll_left(parent); + 800a28a: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a28c: f7fe fb78 bl 8008980 + 800a290: 4603 mov r3, r0 + 800a292: 82fb strh r3, [r7, #22] + if(sl + x_scroll > 0) x_scroll = 0; + 800a294: f9b7 2016 ldrsh.w r2, [r7, #22] + 800a298: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 800a29c: 4413 add r3, r2 + 800a29e: 2b00 cmp r3, #0 + 800a2a0: dd1b ble.n 800a2da + 800a2a2: 2300 movs r3, #0 + 800a2a4: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + 800a2a8: e017 b.n 800a2da + } + else if(right_diff > 0) { + 800a2aa: f9b7 301a ldrsh.w r3, [r7, #26] + 800a2ae: 2b00 cmp r3, #0 + 800a2b0: dd13 ble.n 800a2da + x_scroll = -right_diff; + 800a2b2: 8b7b ldrh r3, [r7, #26] + 800a2b4: 425b negs r3, r3 + 800a2b6: b29b uxth r3, r3 + 800a2b8: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + /*Do not let scrolling in*/ + lv_coord_t sr = lv_obj_get_scroll_right(parent); + 800a2bc: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a2be: f7fe fc03 bl 8008ac8 + 800a2c2: 4603 mov r3, r0 + 800a2c4: 833b strh r3, [r7, #24] + if(sr + x_scroll < 0) x_scroll = 0; + 800a2c6: f9b7 2018 ldrsh.w r2, [r7, #24] + 800a2ca: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 800a2ce: 4413 add r3, r2 + 800a2d0: 2b00 cmp r3, #0 + 800a2d2: da02 bge.n 800a2da + 800a2d4: 2300 movs r3, #0 + 800a2d6: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + } + + lv_coord_t parent_w = lv_obj_get_width(parent) - pleft - pright; + 800a2da: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a2dc: f7fc feba bl 8007054 + 800a2e0: 4603 mov r3, r0 + 800a2e2: b29a uxth r2, r3 + 800a2e4: 8c3b ldrh r3, [r7, #32] + 800a2e6: 1ad3 subs r3, r2, r3 + 800a2e8: b29a uxth r2, r3 + 800a2ea: 8bfb ldrh r3, [r7, #30] + 800a2ec: 1ad3 subs r3, r2, r3 + 800a2ee: b29b uxth r3, r3 + 800a2f0: 82bb strh r3, [r7, #20] + switch(snap_x) { + 800a2f2: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 800a2f6: 2b03 cmp r3, #3 + 800a2f8: d03e beq.n 800a378 + 800a2fa: 2b03 cmp r3, #3 + 800a2fc: dc6c bgt.n 800a3d8 + 800a2fe: 2b01 cmp r3, #1 + 800a300: d002 beq.n 800a308 + 800a302: 2b02 cmp r3, #2 + 800a304: d01c beq.n 800a340 + 800a306: e067 b.n 800a3d8 + case LV_SCROLL_SNAP_START: + snap_goal = parent->coords.x1 + pleft; + 800a308: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a30a: f9b3 3014 ldrsh.w r3, [r3, #20] + 800a30e: b29a uxth r2, r3 + 800a310: 8c3b ldrh r3, [r7, #32] + 800a312: 4413 add r3, r2 + 800a314: b29b uxth r3, r3 + 800a316: 873b strh r3, [r7, #56] ; 0x38 + act = area_tmp->x1 + x_scroll; + 800a318: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a31a: f9b3 3000 ldrsh.w r3, [r3] + 800a31e: b29a uxth r2, r3 + 800a320: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 800a324: 4413 add r3, r2 + 800a326: b29b uxth r3, r3 + 800a328: 86fb strh r3, [r7, #54] ; 0x36 + x_scroll += snap_goal - act; + 800a32a: 8f3a ldrh r2, [r7, #56] ; 0x38 + 800a32c: 8efb ldrh r3, [r7, #54] ; 0x36 + 800a32e: 1ad3 subs r3, r2, r3 + 800a330: b29a uxth r2, r3 + 800a332: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 800a336: 4413 add r3, r2 + 800a338: b29b uxth r3, r3 + 800a33a: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + break; + 800a33e: e04b b.n 800a3d8 + case LV_SCROLL_SNAP_END: + snap_goal = parent->coords.x2 - pright; + 800a340: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a342: f9b3 3018 ldrsh.w r3, [r3, #24] + 800a346: b29a uxth r2, r3 + 800a348: 8bfb ldrh r3, [r7, #30] + 800a34a: 1ad3 subs r3, r2, r3 + 800a34c: b29b uxth r3, r3 + 800a34e: 873b strh r3, [r7, #56] ; 0x38 + act = area_tmp->x2 + x_scroll; + 800a350: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a352: f9b3 3004 ldrsh.w r3, [r3, #4] + 800a356: b29a uxth r2, r3 + 800a358: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 800a35c: 4413 add r3, r2 + 800a35e: b29b uxth r3, r3 + 800a360: 86fb strh r3, [r7, #54] ; 0x36 + x_scroll += snap_goal - act; + 800a362: 8f3a ldrh r2, [r7, #56] ; 0x38 + 800a364: 8efb ldrh r3, [r7, #54] ; 0x36 + 800a366: 1ad3 subs r3, r2, r3 + 800a368: b29a uxth r2, r3 + 800a36a: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 800a36e: 4413 add r3, r2 + 800a370: b29b uxth r3, r3 + 800a372: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + break; + 800a376: e02f b.n 800a3d8 + case LV_SCROLL_SNAP_CENTER: + snap_goal = parent->coords.x1 + pleft + parent_w / 2; + 800a378: 6bfb ldr r3, [r7, #60] ; 0x3c + 800a37a: f9b3 3014 ldrsh.w r3, [r3, #20] + 800a37e: b29a uxth r2, r3 + 800a380: 8c3b ldrh r3, [r7, #32] + 800a382: 4413 add r3, r2 + 800a384: b29a uxth r2, r3 + 800a386: f9b7 3014 ldrsh.w r3, [r7, #20] + 800a38a: 0fd9 lsrs r1, r3, #31 + 800a38c: 440b add r3, r1 + 800a38e: 105b asrs r3, r3, #1 + 800a390: b21b sxth r3, r3 + 800a392: b29b uxth r3, r3 + 800a394: 4413 add r3, r2 + 800a396: b29b uxth r3, r3 + 800a398: 873b strh r3, [r7, #56] ; 0x38 + act = lv_area_get_width(area_tmp) / 2 + area_tmp->x1 + x_scroll; + 800a39a: 6c78 ldr r0, [r7, #68] ; 0x44 + 800a39c: f7fe f832 bl 8008404 + 800a3a0: 4603 mov r3, r0 + 800a3a2: 0fda lsrs r2, r3, #31 + 800a3a4: 4413 add r3, r2 + 800a3a6: 105b asrs r3, r3, #1 + 800a3a8: b21b sxth r3, r3 + 800a3aa: b29a uxth r2, r3 + 800a3ac: 6c7b ldr r3, [r7, #68] ; 0x44 + 800a3ae: f9b3 3000 ldrsh.w r3, [r3] + 800a3b2: b29b uxth r3, r3 + 800a3b4: 4413 add r3, r2 + 800a3b6: b29a uxth r2, r3 + 800a3b8: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 800a3bc: 4413 add r3, r2 + 800a3be: b29b uxth r3, r3 + 800a3c0: 86fb strh r3, [r7, #54] ; 0x36 + x_scroll += snap_goal - act; + 800a3c2: 8f3a ldrh r2, [r7, #56] ; 0x38 + 800a3c4: 8efb ldrh r3, [r7, #54] ; 0x36 + 800a3c6: 1ad3 subs r3, r2, r3 + 800a3c8: b29a uxth r2, r3 + 800a3ca: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 800a3ce: 4413 add r3, r2 + 800a3d0: b29b uxth r3, r3 + 800a3d2: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + break; + 800a3d6: bf00 nop + } + + /*Remove any pending scroll animations.*/ + bool y_del = lv_anim_del(parent, scroll_y_anim); + 800a3d8: 493f ldr r1, [pc, #252] ; (800a4d8 ) + 800a3da: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a3dc: f023 f976 bl 802d6cc + 800a3e0: 4603 mov r3, r0 + 800a3e2: 74fb strb r3, [r7, #19] + bool x_del = lv_anim_del(parent, scroll_x_anim); + 800a3e4: 493d ldr r1, [pc, #244] ; (800a4dc ) + 800a3e6: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a3e8: f023 f970 bl 802d6cc + 800a3ec: 4603 mov r3, r0 + 800a3ee: 74bb strb r3, [r7, #18] + if(y_del || x_del) { + 800a3f0: 7cfb ldrb r3, [r7, #19] + 800a3f2: 2b00 cmp r3, #0 + 800a3f4: d102 bne.n 800a3fc + 800a3f6: 7cbb ldrb r3, [r7, #18] + 800a3f8: 2b00 cmp r3, #0 + 800a3fa: d009 beq.n 800a410 + lv_res_t res; + res = lv_event_send(parent, LV_EVENT_SCROLL_END, NULL); + 800a3fc: 2200 movs r2, #0 + 800a3fe: 210a movs r1, #10 + 800a400: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a402: f7f7 fe2b bl 800205c + 800a406: 4603 mov r3, r0 + 800a408: 747b strb r3, [r7, #17] + if(res != LV_RES_OK) return; + 800a40a: 7c7b ldrb r3, [r7, #17] + 800a40c: 2b01 cmp r3, #1 + 800a40e: d15e bne.n 800a4ce + } + + if((scroll_dir & LV_DIR_LEFT) == 0 && x_scroll < 0) x_scroll = 0; + 800a410: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 800a414: f003 0301 and.w r3, r3, #1 + 800a418: 2b00 cmp r3, #0 + 800a41a: d106 bne.n 800a42a + 800a41c: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 800a420: 2b00 cmp r3, #0 + 800a422: da02 bge.n 800a42a + 800a424: 2300 movs r3, #0 + 800a426: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + if((scroll_dir & LV_DIR_RIGHT) == 0 && x_scroll > 0) x_scroll = 0; + 800a42a: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 800a42e: f003 0302 and.w r3, r3, #2 + 800a432: 2b00 cmp r3, #0 + 800a434: d106 bne.n 800a444 + 800a436: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 800a43a: 2b00 cmp r3, #0 + 800a43c: dd02 ble.n 800a444 + 800a43e: 2300 movs r3, #0 + 800a440: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + if((scroll_dir & LV_DIR_TOP) == 0 && y_scroll < 0) y_scroll = 0; + 800a444: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 800a448: f003 0304 and.w r3, r3, #4 + 800a44c: 2b00 cmp r3, #0 + 800a44e: d106 bne.n 800a45e + 800a450: f9b7 3042 ldrsh.w r3, [r7, #66] ; 0x42 + 800a454: 2b00 cmp r3, #0 + 800a456: da02 bge.n 800a45e + 800a458: 2300 movs r3, #0 + 800a45a: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + if((scroll_dir & LV_DIR_BOTTOM) == 0 && y_scroll > 0) y_scroll = 0; + 800a45e: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 800a462: f003 0308 and.w r3, r3, #8 + 800a466: 2b00 cmp r3, #0 + 800a468: d106 bne.n 800a478 + 800a46a: f9b7 3042 ldrsh.w r3, [r7, #66] ; 0x42 + 800a46e: 2b00 cmp r3, #0 + 800a470: dd02 ble.n 800a478 + 800a472: 2300 movs r3, #0 + 800a474: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + + scroll_value->x += anim_en == LV_ANIM_OFF ? 0 : x_scroll; + 800a478: 687b ldr r3, [r7, #4] + 800a47a: f9b3 3000 ldrsh.w r3, [r3] + 800a47e: b29a uxth r2, r3 + 800a480: 78fb ldrb r3, [r7, #3] + 800a482: 2b00 cmp r3, #0 + 800a484: d002 beq.n 800a48c + 800a486: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 800a48a: e000 b.n 800a48e + 800a48c: 2300 movs r3, #0 + 800a48e: 4413 add r3, r2 + 800a490: b29b uxth r3, r3 + 800a492: b21a sxth r2, r3 + 800a494: 687b ldr r3, [r7, #4] + 800a496: 801a strh r2, [r3, #0] + scroll_value->y += anim_en == LV_ANIM_OFF ? 0 : y_scroll; + 800a498: 687b ldr r3, [r7, #4] + 800a49a: f9b3 3002 ldrsh.w r3, [r3, #2] + 800a49e: b29a uxth r2, r3 + 800a4a0: 78fb ldrb r3, [r7, #3] + 800a4a2: 2b00 cmp r3, #0 + 800a4a4: d002 beq.n 800a4ac + 800a4a6: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 800a4aa: e000 b.n 800a4ae + 800a4ac: 2300 movs r3, #0 + 800a4ae: 4413 add r3, r2 + 800a4b0: b29b uxth r3, r3 + 800a4b2: b21a sxth r2, r3 + 800a4b4: 687b ldr r3, [r7, #4] + 800a4b6: 805a strh r2, [r3, #2] + lv_obj_scroll_by(parent, x_scroll, y_scroll, anim_en); + 800a4b8: 78fb ldrb r3, [r7, #3] + 800a4ba: f9b7 2042 ldrsh.w r2, [r7, #66] ; 0x42 + 800a4be: f9b7 1040 ldrsh.w r1, [r7, #64] ; 0x40 + 800a4c2: 6bf8 ldr r0, [r7, #60] ; 0x3c + 800a4c4: f7fe fca2 bl 8008e0c + 800a4c8: e002 b.n 800a4d0 + if(!lv_obj_has_flag(parent, LV_OBJ_FLAG_SCROLLABLE)) return; + 800a4ca: bf00 nop + 800a4cc: e000 b.n 800a4d0 + if(res != LV_RES_OK) return; + 800a4ce: bf00 nop +} + 800a4d0: 3748 adds r7, #72 ; 0x48 + 800a4d2: 46bd mov sp, r7 + 800a4d4: bd80 pop {r7, pc} + 800a4d6: bf00 nop + 800a4d8: 08009f19 .word 0x08009f19 + 800a4dc: 08009ee9 .word 0x08009ee9 + +0800a4e0 : + * @param c2 the second color to mix (usually the background) + * @param mix The ratio of the colors. 0: full `c2`, 255: full `c1`, 127: half `c1` and half`c2` + * @return the mixed color + */ +LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) +{ + 800a4e0: b480 push {r7} + 800a4e2: b087 sub sp, #28 + 800a4e4: af00 add r7, sp, #0 + 800a4e6: 80b8 strh r0, [r7, #4] + 800a4e8: 8039 strh r1, [r7, #0] + 800a4ea: 4613 mov r3, r2 + 800a4ec: 70fb strb r3, [r7, #3] + lv_color_t ret; + +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 + /*Source: https://stackoverflow.com/a/50012418/1999969*/ + mix = (mix + 4) >> 3; + 800a4ee: 78fb ldrb r3, [r7, #3] + 800a4f0: 3304 adds r3, #4 + 800a4f2: 10db asrs r3, r3, #3 + 800a4f4: 70fb strb r3, [r7, #3] + uint32_t bg = (uint32_t)((uint32_t)c2.full | ((uint32_t)c2.full << 16)) & + 800a4f6: 883b ldrh r3, [r7, #0] + 800a4f8: 461a mov r2, r3 + 800a4fa: 883b ldrh r3, [r7, #0] + 800a4fc: 041b lsls r3, r3, #16 + 800a4fe: 431a orrs r2, r3 + 800a500: 4b12 ldr r3, [pc, #72] ; (800a54c ) + 800a502: 4013 ands r3, r2 + 800a504: 617b str r3, [r7, #20] + 0x7E0F81F; /*0b00000111111000001111100000011111*/ + uint32_t fg = (uint32_t)((uint32_t)c1.full | ((uint32_t)c1.full << 16)) & 0x7E0F81F; + 800a506: 88bb ldrh r3, [r7, #4] + 800a508: 461a mov r2, r3 + 800a50a: 88bb ldrh r3, [r7, #4] + 800a50c: 041b lsls r3, r3, #16 + 800a50e: 431a orrs r2, r3 + 800a510: 4b0e ldr r3, [pc, #56] ; (800a54c ) + 800a512: 4013 ands r3, r2 + 800a514: 613b str r3, [r7, #16] + uint32_t result = ((((fg - bg) * mix) >> 5) + bg) & 0x7E0F81F; + 800a516: 693a ldr r2, [r7, #16] + 800a518: 697b ldr r3, [r7, #20] + 800a51a: 1ad3 subs r3, r2, r3 + 800a51c: 78fa ldrb r2, [r7, #3] + 800a51e: fb02 f303 mul.w r3, r2, r3 + 800a522: 095a lsrs r2, r3, #5 + 800a524: 697b ldr r3, [r7, #20] + 800a526: 441a add r2, r3 + 800a528: 4b08 ldr r3, [pc, #32] ; (800a54c ) + 800a52a: 4013 ands r3, r2 + 800a52c: 60fb str r3, [r7, #12] + ret.full = (uint16_t)((result >> 16) | result); + 800a52e: 68fb ldr r3, [r7, #12] + 800a530: 0c1b lsrs r3, r3, #16 + 800a532: b29a uxth r2, r3 + 800a534: 68fb ldr r3, [r7, #12] + 800a536: b29b uxth r3, r3 + 800a538: 4313 orrs r3, r2 + 800a53a: b29b uxth r3, r3 + 800a53c: 813b strh r3, [r7, #8] +#else + /*LV_COLOR_DEPTH == 1*/ + ret.full = mix > LV_OPA_50 ? c1.full : c2.full; +#endif + + return ret; + 800a53e: 893b ldrh r3, [r7, #8] +} + 800a540: 4618 mov r0, r3 + 800a542: 371c adds r7, #28 + 800a544: 46bd mov sp, r7 + 800a546: bc80 pop {r7} + 800a548: 4770 bx lr + 800a54a: bf00 nop + 800a54c: 07e0f81f .word 0x07e0f81f + +0800a550 : +{ + 800a550: b480 push {r7} + 800a552: b083 sub sp, #12 + 800a554: af00 add r7, sp, #0 + 800a556: 6078 str r0, [r7, #4] + 800a558: 6039 str r1, [r7, #0] + a->var = var; + 800a55a: 687b ldr r3, [r7, #4] + 800a55c: 683a ldr r2, [r7, #0] + 800a55e: 601a str r2, [r3, #0] +} + 800a560: bf00 nop + 800a562: 370c adds r7, #12 + 800a564: 46bd mov sp, r7 + 800a566: bc80 pop {r7} + 800a568: 4770 bx lr + +0800a56a : +{ + 800a56a: b480 push {r7} + 800a56c: b083 sub sp, #12 + 800a56e: af00 add r7, sp, #0 + 800a570: 6078 str r0, [r7, #4] + 800a572: 6039 str r1, [r7, #0] + a->exec_cb = exec_cb; + 800a574: 687b ldr r3, [r7, #4] + 800a576: 683a ldr r2, [r7, #0] + 800a578: 605a str r2, [r3, #4] +} + 800a57a: bf00 nop + 800a57c: 370c adds r7, #12 + 800a57e: 46bd mov sp, r7 + 800a580: bc80 pop {r7} + 800a582: 4770 bx lr + +0800a584 : +{ + 800a584: b480 push {r7} + 800a586: b083 sub sp, #12 + 800a588: af00 add r7, sp, #0 + 800a58a: 6078 str r0, [r7, #4] + 800a58c: 6039 str r1, [r7, #0] + a->time = duration; + 800a58e: 683a ldr r2, [r7, #0] + 800a590: 687b ldr r3, [r7, #4] + 800a592: 629a str r2, [r3, #40] ; 0x28 +} + 800a594: bf00 nop + 800a596: 370c adds r7, #12 + 800a598: 46bd mov sp, r7 + 800a59a: bc80 pop {r7} + 800a59c: 4770 bx lr + +0800a59e : +{ + 800a59e: b480 push {r7} + 800a5a0: b083 sub sp, #12 + 800a5a2: af00 add r7, sp, #0 + 800a5a4: 6078 str r0, [r7, #4] + 800a5a6: 6039 str r1, [r7, #0] + a->act_time = -(int32_t)(delay); + 800a5a8: 683b ldr r3, [r7, #0] + 800a5aa: 425a negs r2, r3 + 800a5ac: 687b ldr r3, [r7, #4] + 800a5ae: 62da str r2, [r3, #44] ; 0x2c +} + 800a5b0: bf00 nop + 800a5b2: 370c adds r7, #12 + 800a5b4: 46bd mov sp, r7 + 800a5b6: bc80 pop {r7} + 800a5b8: 4770 bx lr + +0800a5ba : +{ + 800a5ba: b480 push {r7} + 800a5bc: b085 sub sp, #20 + 800a5be: af00 add r7, sp, #0 + 800a5c0: 60f8 str r0, [r7, #12] + 800a5c2: 60b9 str r1, [r7, #8] + 800a5c4: 607a str r2, [r7, #4] + a->start_value = start; + 800a5c6: 68fb ldr r3, [r7, #12] + 800a5c8: 68ba ldr r2, [r7, #8] + 800a5ca: 61da str r2, [r3, #28] + a->current_value = start; + 800a5cc: 68fb ldr r3, [r7, #12] + 800a5ce: 68ba ldr r2, [r7, #8] + 800a5d0: 621a str r2, [r3, #32] + a->end_value = end; + 800a5d2: 68fb ldr r3, [r7, #12] + 800a5d4: 687a ldr r2, [r7, #4] + 800a5d6: 625a str r2, [r3, #36] ; 0x24 +} + 800a5d8: bf00 nop + 800a5da: 3714 adds r7, #20 + 800a5dc: 46bd mov sp, r7 + 800a5de: bc80 pop {r7} + 800a5e0: 4770 bx lr + +0800a5e2 : +{ + 800a5e2: b480 push {r7} + 800a5e4: b083 sub sp, #12 + 800a5e6: af00 add r7, sp, #0 + 800a5e8: 6078 str r0, [r7, #4] + 800a5ea: 6039 str r1, [r7, #0] + a->path_cb = path_cb; + 800a5ec: 687b ldr r3, [r7, #4] + 800a5ee: 683a ldr r2, [r7, #0] + 800a5f0: 619a str r2, [r3, #24] +} + 800a5f2: bf00 nop + 800a5f4: 370c adds r7, #12 + 800a5f6: 46bd mov sp, r7 + 800a5f8: bc80 pop {r7} + 800a5fa: 4770 bx lr + +0800a5fc : +{ + 800a5fc: b480 push {r7} + 800a5fe: b083 sub sp, #12 + 800a600: af00 add r7, sp, #0 + 800a602: 6078 str r0, [r7, #4] + 800a604: 6039 str r1, [r7, #0] + a->start_cb = start_cb; + 800a606: 687b ldr r3, [r7, #4] + 800a608: 683a ldr r2, [r7, #0] + 800a60a: 609a str r2, [r3, #8] +} + 800a60c: bf00 nop + 800a60e: 370c adds r7, #12 + 800a610: 46bd mov sp, r7 + 800a612: bc80 pop {r7} + 800a614: 4770 bx lr + +0800a616 : +{ + 800a616: b480 push {r7} + 800a618: b083 sub sp, #12 + 800a61a: af00 add r7, sp, #0 + 800a61c: 6078 str r0, [r7, #4] + 800a61e: 6039 str r1, [r7, #0] + a->ready_cb = ready_cb; + 800a620: 687b ldr r3, [r7, #4] + 800a622: 683a ldr r2, [r7, #0] + 800a624: 60da str r2, [r3, #12] +} + 800a626: bf00 nop + 800a628: 370c adds r7, #12 + 800a62a: 46bd mov sp, r7 + 800a62c: bc80 pop {r7} + 800a62e: 4770 bx lr + +0800a630 : + * @param a pointer to an initialized `lv_anim_t` variable + * @param en true: apply the start value immediately in `lv_anim_start`; + * false: apply the start value only when `delay` ms is elapsed and the animations really starts + */ +static inline void lv_anim_set_early_apply(lv_anim_t * a, bool en) +{ + 800a630: b480 push {r7} + 800a632: b083 sub sp, #12 + 800a634: af00 add r7, sp, #0 + 800a636: 6078 str r0, [r7, #4] + 800a638: 460b mov r3, r1 + 800a63a: 70fb strb r3, [r7, #3] + a->early_apply = en; + 800a63c: 687a ldr r2, [r7, #4] + 800a63e: f892 303e ldrb.w r3, [r2, #62] ; 0x3e + 800a642: 78f9 ldrb r1, [r7, #3] + 800a644: f361 0300 bfi r3, r1, #0, #1 + 800a648: f882 303e strb.w r3, [r2, #62] ; 0x3e +} + 800a64c: bf00 nop + 800a64e: 370c adds r7, #12 + 800a650: 46bd mov sp, r7 + 800a652: bc80 pop {r7} + 800a654: 4770 bx lr + +0800a656 : + * @param align For LV_TEXT_ALIGN_AUTO give LV_TEXT_ALIGN_LEFT else leave unchanged, write back the calculated align here + * @param base_dir Unused + * @param txt Unused + */ +static inline void lv_bidi_calculate_align(lv_text_align_t * align, lv_base_dir_t * base_dir, const char * txt) +{ + 800a656: b480 push {r7} + 800a658: b085 sub sp, #20 + 800a65a: af00 add r7, sp, #0 + 800a65c: 60f8 str r0, [r7, #12] + 800a65e: 60b9 str r1, [r7, #8] + 800a660: 607a str r2, [r7, #4] + LV_UNUSED(txt); + LV_UNUSED(base_dir); + if(*align == LV_TEXT_ALIGN_AUTO) * align = LV_TEXT_ALIGN_LEFT; + 800a662: 68fb ldr r3, [r7, #12] + 800a664: 781b ldrb r3, [r3, #0] + 800a666: 2b00 cmp r3, #0 + 800a668: d102 bne.n 800a670 + 800a66a: 68fb ldr r3, [r7, #12] + 800a66c: 2201 movs r2, #1 + 800a66e: 701a strb r2, [r3, #0] +} + 800a670: bf00 nop + 800a672: 3714 adds r7, #20 + 800a674: 46bd mov sp, r7 + 800a676: bc80 pop {r7} + 800a678: 4770 bx lr + +0800a67a : +{ + 800a67a: b580 push {r7, lr} + 800a67c: b084 sub sp, #16 + 800a67e: af00 add r7, sp, #0 + 800a680: 6078 str r0, [r7, #4] + 800a682: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); + 800a684: f241 0201 movw r2, #4097 ; 0x1001 + 800a688: 6839 ldr r1, [r7, #0] + 800a68a: 6878 ldr r0, [r7, #4] + 800a68c: f000 facc bl 800ac28 + 800a690: 4603 mov r3, r0 + 800a692: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 800a694: 68fb ldr r3, [r7, #12] + 800a696: b21b sxth r3, r3 +} + 800a698: 4618 mov r0, r3 + 800a69a: 3710 adds r7, #16 + 800a69c: 46bd mov sp, r7 + 800a69e: bd80 pop {r7, pc} + +0800a6a0 : +{ + 800a6a0: b580 push {r7, lr} + 800a6a2: b084 sub sp, #16 + 800a6a4: af00 add r7, sp, #0 + 800a6a6: 6078 str r0, [r7, #4] + 800a6a8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_HEIGHT); + 800a6aa: f241 0204 movw r2, #4100 ; 0x1004 + 800a6ae: 6839 ldr r1, [r7, #0] + 800a6b0: 6878 ldr r0, [r7, #4] + 800a6b2: f000 fab9 bl 800ac28 + 800a6b6: 4603 mov r3, r0 + 800a6b8: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 800a6ba: 68fb ldr r3, [r7, #12] + 800a6bc: b21b sxth r3, r3 +} + 800a6be: 4618 mov r0, r3 + 800a6c0: 3710 adds r7, #16 + 800a6c2: 46bd mov sp, r7 + 800a6c4: bd80 pop {r7, pc} + +0800a6c6 : +{ + 800a6c6: b580 push {r7, lr} + 800a6c8: b084 sub sp, #16 + 800a6ca: af00 add r7, sp, #0 + 800a6cc: 6078 str r0, [r7, #4] + 800a6ce: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_ALIGN); + 800a6d0: f241 425d movw r2, #5213 ; 0x145d + 800a6d4: 6839 ldr r1, [r7, #0] + 800a6d6: 6878 ldr r0, [r7, #4] + 800a6d8: f000 faa6 bl 800ac28 + 800a6dc: 4603 mov r3, r0 + 800a6de: 60fb str r3, [r7, #12] + return (lv_text_align_t)v.num; + 800a6e0: 68fb ldr r3, [r7, #12] + 800a6e2: b2db uxtb r3, r3 +} + 800a6e4: 4618 mov r0, r3 + 800a6e6: 3710 adds r7, #16 + 800a6e8: 46bd mov sp, r7 + 800a6ea: bd80 pop {r7, pc} + +0800a6ec : +{ + 800a6ec: b580 push {r7, lr} + 800a6ee: b084 sub sp, #16 + 800a6f0: af00 add r7, sp, #0 + 800a6f2: 6078 str r0, [r7, #4] + 800a6f4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_COLOR_FILTER_DSC); + 800a6f6: 2263 movs r2, #99 ; 0x63 + 800a6f8: 6839 ldr r1, [r7, #0] + 800a6fa: 6878 ldr r0, [r7, #4] + 800a6fc: f000 fa94 bl 800ac28 + 800a700: 4603 mov r3, r0 + 800a702: 60fb str r3, [r7, #12] + return (const lv_color_filter_dsc_t *)v.ptr; + 800a704: 68fb ldr r3, [r7, #12] +} + 800a706: 4618 mov r0, r3 + 800a708: 3710 adds r7, #16 + 800a70a: 46bd mov sp, r7 + 800a70c: bd80 pop {r7, pc} + +0800a70e : +{ + 800a70e: b580 push {r7, lr} + 800a710: b084 sub sp, #16 + 800a712: af00 add r7, sp, #0 + 800a714: 6078 str r0, [r7, #4] + 800a716: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_COLOR_FILTER_OPA); + 800a718: 2264 movs r2, #100 ; 0x64 + 800a71a: 6839 ldr r1, [r7, #0] + 800a71c: 6878 ldr r0, [r7, #4] + 800a71e: f000 fa83 bl 800ac28 + 800a722: 4603 mov r3, r0 + 800a724: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 800a726: 68fb ldr r3, [r7, #12] + 800a728: b2db uxtb r3, r3 +} + 800a72a: 4618 mov r0, r3 + 800a72c: 3710 adds r7, #16 + 800a72e: 46bd mov sp, r7 + 800a730: bd80 pop {r7, pc} + +0800a732 : +{ + 800a732: b580 push {r7, lr} + 800a734: b084 sub sp, #16 + 800a736: af00 add r7, sp, #0 + 800a738: 6078 str r0, [r7, #4] + 800a73a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 800a73c: f241 426a movw r2, #5226 ; 0x146a + 800a740: 6839 ldr r1, [r7, #0] + 800a742: 6878 ldr r0, [r7, #4] + 800a744: f000 fa70 bl 800ac28 + 800a748: 4603 mov r3, r0 + 800a74a: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 800a74c: 68fb ldr r3, [r7, #12] + 800a74e: b2db uxtb r3, r3 +} + 800a750: 4618 mov r0, r3 + 800a752: 3710 adds r7, #16 + 800a754: 46bd mov sp, r7 + 800a756: bd80 pop {r7, pc} + +0800a758 <_lv_obj_style_init>: +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void _lv_obj_style_init(void) +{ + 800a758: b580 push {r7, lr} + 800a75a: af00 add r7, sp, #0 + _lv_ll_init(&LV_GC_ROOT(_lv_obj_style_trans_ll), sizeof(trans_t)); + 800a75c: 2114 movs r1, #20 + 800a75e: 4802 ldr r0, [pc, #8] ; (800a768 <_lv_obj_style_init+0x10>) + 800a760: f024 fb9e bl 802eea0 <_lv_ll_init> +} + 800a764: bf00 nop + 800a766: bd80 pop {r7, pc} + 800a768: 20001d30 .word 0x20001d30 + +0800a76c : + +void lv_obj_add_style(lv_obj_t * obj, lv_style_t * style, lv_style_selector_t selector) +{ + 800a76c: b580 push {r7, lr} + 800a76e: b086 sub sp, #24 + 800a770: af00 add r7, sp, #0 + 800a772: 60f8 str r0, [r7, #12] + 800a774: 60b9 str r1, [r7, #8] + 800a776: 607a str r2, [r7, #4] + trans_del(obj, selector, LV_STYLE_PROP_ANY, NULL); + 800a778: 2300 movs r3, #0 + 800a77a: f64f 72ff movw r2, #65535 ; 0xffff + 800a77e: 6879 ldr r1, [r7, #4] + 800a780: 68f8 ldr r0, [r7, #12] + 800a782: f001 f9ff bl 800bb84 + + uint32_t i; + /*Go after the transition and local styles*/ + for(i = 0; i < obj->style_cnt; i++) { + 800a786: 2300 movs r3, #0 + 800a788: 617b str r3, [r7, #20] + 800a78a: e01a b.n 800a7c2 + if(obj->styles[i].is_trans) continue; + 800a78c: 68fb ldr r3, [r7, #12] + 800a78e: 68da ldr r2, [r3, #12] + 800a790: 697b ldr r3, [r7, #20] + 800a792: 00db lsls r3, r3, #3 + 800a794: 4413 add r3, r2 + 800a796: 79db ldrb r3, [r3, #7] + 800a798: f003 0302 and.w r3, r3, #2 + 800a79c: b2db uxtb r3, r3 + 800a79e: 2b00 cmp r3, #0 + 800a7a0: d10b bne.n 800a7ba + if(obj->styles[i].is_local) continue; + 800a7a2: 68fb ldr r3, [r7, #12] + 800a7a4: 68da ldr r2, [r3, #12] + 800a7a6: 697b ldr r3, [r7, #20] + 800a7a8: 00db lsls r3, r3, #3 + 800a7aa: 4413 add r3, r2 + 800a7ac: 79db ldrb r3, [r3, #7] + 800a7ae: f003 0301 and.w r3, r3, #1 + 800a7b2: b2db uxtb r3, r3 + 800a7b4: 2b00 cmp r3, #0 + 800a7b6: d00e beq.n 800a7d6 + 800a7b8: e000 b.n 800a7bc + if(obj->styles[i].is_trans) continue; + 800a7ba: bf00 nop + for(i = 0; i < obj->style_cnt; i++) { + 800a7bc: 697b ldr r3, [r7, #20] + 800a7be: 3301 adds r3, #1 + 800a7c0: 617b str r3, [r7, #20] + 800a7c2: 68fb ldr r3, [r7, #12] + 800a7c4: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800a7c6: f3c3 03c5 ubfx r3, r3, #3, #6 + 800a7ca: b2db uxtb r3, r3 + 800a7cc: 461a mov r2, r3 + 800a7ce: 697b ldr r3, [r7, #20] + 800a7d0: 4293 cmp r3, r2 + 800a7d2: d3db bcc.n 800a78c + 800a7d4: e000 b.n 800a7d8 + break; + 800a7d6: bf00 nop + } + + /*Now `i` is at the first normal style. Insert the new style before this*/ + + /*Allocate space for the new style and shift the rest of the style to the end*/ + obj->style_cnt++; + 800a7d8: 68fb ldr r3, [r7, #12] + 800a7da: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800a7dc: f3c3 03c5 ubfx r3, r3, #3, #6 + 800a7e0: b2db uxtb r3, r3 + 800a7e2: 3301 adds r3, #1 + 800a7e4: f003 033f and.w r3, r3, #63 ; 0x3f + 800a7e8: b2d9 uxtb r1, r3 + 800a7ea: 68fa ldr r2, [r7, #12] + 800a7ec: 8c53 ldrh r3, [r2, #34] ; 0x22 + 800a7ee: f361 03c8 bfi r3, r1, #3, #6 + 800a7f2: 8453 strh r3, [r2, #34] ; 0x22 + obj->styles = lv_mem_realloc(obj->styles, obj->style_cnt * sizeof(_lv_obj_style_t)); + 800a7f4: 68fb ldr r3, [r7, #12] + 800a7f6: 68da ldr r2, [r3, #12] + 800a7f8: 68fb ldr r3, [r7, #12] + 800a7fa: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800a7fc: f3c3 03c5 ubfx r3, r3, #3, #6 + 800a800: b2db uxtb r3, r3 + 800a802: 00db lsls r3, r3, #3 + 800a804: 4619 mov r1, r3 + 800a806: 4610 mov r0, r2 + 800a808: f024 ff24 bl 802f654 + 800a80c: 4602 mov r2, r0 + 800a80e: 68fb ldr r3, [r7, #12] + 800a810: 60da str r2, [r3, #12] + + uint32_t j; + for(j = obj->style_cnt - 1; j > i ; j--) { + 800a812: 68fb ldr r3, [r7, #12] + 800a814: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800a816: f3c3 03c5 ubfx r3, r3, #3, #6 + 800a81a: b2db uxtb r3, r3 + 800a81c: 3b01 subs r3, #1 + 800a81e: 613b str r3, [r7, #16] + 800a820: e014 b.n 800a84c + obj->styles[j] = obj->styles[j - 1]; + 800a822: 68fb ldr r3, [r7, #12] + 800a824: 68da ldr r2, [r3, #12] + 800a826: 693b ldr r3, [r7, #16] + 800a828: f103 5300 add.w r3, r3, #536870912 ; 0x20000000 + 800a82c: 3b01 subs r3, #1 + 800a82e: 00db lsls r3, r3, #3 + 800a830: 18d1 adds r1, r2, r3 + 800a832: 68fb ldr r3, [r7, #12] + 800a834: 68da ldr r2, [r3, #12] + 800a836: 693b ldr r3, [r7, #16] + 800a838: 00db lsls r3, r3, #3 + 800a83a: 4413 add r3, r2 + 800a83c: 460a mov r2, r1 + 800a83e: e892 0003 ldmia.w r2, {r0, r1} + 800a842: e883 0003 stmia.w r3, {r0, r1} + for(j = obj->style_cnt - 1; j > i ; j--) { + 800a846: 693b ldr r3, [r7, #16] + 800a848: 3b01 subs r3, #1 + 800a84a: 613b str r3, [r7, #16] + 800a84c: 693a ldr r2, [r7, #16] + 800a84e: 697b ldr r3, [r7, #20] + 800a850: 429a cmp r2, r3 + 800a852: d8e6 bhi.n 800a822 + } + + lv_memset_00(&obj->styles[i], sizeof(_lv_obj_style_t)); + 800a854: 68fb ldr r3, [r7, #12] + 800a856: 68da ldr r2, [r3, #12] + 800a858: 697b ldr r3, [r7, #20] + 800a85a: 00db lsls r3, r3, #3 + 800a85c: 4413 add r3, r2 + 800a85e: 2108 movs r1, #8 + 800a860: 4618 mov r0, r3 + 800a862: f025 fb15 bl 802fe90 + obj->styles[i].style = style; + 800a866: 68fb ldr r3, [r7, #12] + 800a868: 68da ldr r2, [r3, #12] + 800a86a: 697b ldr r3, [r7, #20] + 800a86c: 00db lsls r3, r3, #3 + 800a86e: 4413 add r3, r2 + 800a870: 68ba ldr r2, [r7, #8] + 800a872: 601a str r2, [r3, #0] + obj->styles[i].selector = selector; + 800a874: 68fb ldr r3, [r7, #12] + 800a876: 68da ldr r2, [r3, #12] + 800a878: 697b ldr r3, [r7, #20] + 800a87a: 00db lsls r3, r3, #3 + 800a87c: 441a add r2, r3 + 800a87e: 687b ldr r3, [r7, #4] + 800a880: f023 417f bic.w r1, r3, #4278190080 ; 0xff000000 + 800a884: 6853 ldr r3, [r2, #4] + 800a886: f361 0317 bfi r3, r1, #0, #24 + 800a88a: 6053 str r3, [r2, #4] + + lv_obj_refresh_style(obj, selector, LV_STYLE_PROP_ANY); + 800a88c: f64f 72ff movw r2, #65535 ; 0xffff + 800a890: 6879 ldr r1, [r7, #4] + 800a892: 68f8 ldr r0, [r7, #12] + 800a894: f000 f92e bl 800aaf4 +} + 800a898: bf00 nop + 800a89a: 3718 adds r7, #24 + 800a89c: 46bd mov sp, r7 + 800a89e: bd80 pop {r7, pc} + +0800a8a0 : + +void lv_obj_remove_style(lv_obj_t * obj, lv_style_t * style, lv_style_selector_t selector) +{ + 800a8a0: b580 push {r7, lr} + 800a8a2: b08c sub sp, #48 ; 0x30 + 800a8a4: af00 add r7, sp, #0 + 800a8a6: 60f8 str r0, [r7, #12] + 800a8a8: 60b9 str r1, [r7, #8] + 800a8aa: 607a str r2, [r7, #4] + lv_state_t state = lv_obj_style_get_selector_state(selector); + 800a8ac: 6878 ldr r0, [r7, #4] + 800a8ae: f000 fe2c bl 800b50a + 800a8b2: 4603 mov r3, r0 + 800a8b4: 83fb strh r3, [r7, #30] + lv_part_t part = lv_obj_style_get_selector_part(selector); + 800a8b6: 6878 ldr r0, [r7, #4] + 800a8b8: f000 fe32 bl 800b520 + 800a8bc: 61b8 str r0, [r7, #24] + lv_style_prop_t prop = LV_STYLE_PROP_ANY; + 800a8be: f64f 73ff movw r3, #65535 ; 0xffff + 800a8c2: 85fb strh r3, [r7, #46] ; 0x2e + if(style && style->prop_cnt == 0) prop = LV_STYLE_PROP_INV; + 800a8c4: 68bb ldr r3, [r7, #8] + 800a8c6: 2b00 cmp r3, #0 + 800a8c8: d005 beq.n 800a8d6 + 800a8ca: 68bb ldr r3, [r7, #8] + 800a8cc: 79db ldrb r3, [r3, #7] + 800a8ce: 2b00 cmp r3, #0 + 800a8d0: d101 bne.n 800a8d6 + 800a8d2: 2300 movs r3, #0 + 800a8d4: 85fb strh r3, [r7, #46] ; 0x2e + + uint32_t i = 0; + 800a8d6: 2300 movs r3, #0 + 800a8d8: 62bb str r3, [r7, #40] ; 0x28 + bool deleted = false; + 800a8da: 2300 movs r3, #0 + 800a8dc: f887 3027 strb.w r3, [r7, #39] ; 0x27 + while(i < obj->style_cnt) { + 800a8e0: e0b9 b.n 800aa56 + lv_state_t state_act = lv_obj_style_get_selector_state(obj->styles[i].selector); + 800a8e2: 68fb ldr r3, [r7, #12] + 800a8e4: 68da ldr r2, [r3, #12] + 800a8e6: 6abb ldr r3, [r7, #40] ; 0x28 + 800a8e8: 00db lsls r3, r3, #3 + 800a8ea: 4413 add r3, r2 + 800a8ec: 685b ldr r3, [r3, #4] + 800a8ee: f3c3 0317 ubfx r3, r3, #0, #24 + 800a8f2: 4618 mov r0, r3 + 800a8f4: f000 fe09 bl 800b50a + 800a8f8: 4603 mov r3, r0 + 800a8fa: 82fb strh r3, [r7, #22] + lv_part_t part_act = lv_obj_style_get_selector_part(obj->styles[i].selector); + 800a8fc: 68fb ldr r3, [r7, #12] + 800a8fe: 68da ldr r2, [r3, #12] + 800a900: 6abb ldr r3, [r7, #40] ; 0x28 + 800a902: 00db lsls r3, r3, #3 + 800a904: 4413 add r3, r2 + 800a906: 685b ldr r3, [r3, #4] + 800a908: f3c3 0317 ubfx r3, r3, #0, #24 + 800a90c: 4618 mov r0, r3 + 800a90e: f000 fe07 bl 800b520 + 800a912: 6138 str r0, [r7, #16] + if((state != LV_STATE_ANY && state_act != state) || + 800a914: 8bfb ldrh r3, [r7, #30] + 800a916: f64f 72ff movw r2, #65535 ; 0xffff + 800a91a: 4293 cmp r3, r2 + 800a91c: d003 beq.n 800a926 + 800a91e: 8afa ldrh r2, [r7, #22] + 800a920: 8bfb ldrh r3, [r7, #30] + 800a922: 429a cmp r2, r3 + 800a924: d113 bne.n 800a94e + 800a926: 69bb ldr r3, [r7, #24] + 800a928: f5b3 2f70 cmp.w r3, #983040 ; 0xf0000 + 800a92c: d003 beq.n 800a936 + (part != LV_PART_ANY && part_act != part) || + 800a92e: 693a ldr r2, [r7, #16] + 800a930: 69bb ldr r3, [r7, #24] + 800a932: 429a cmp r2, r3 + 800a934: d10b bne.n 800a94e + 800a936: 68bb ldr r3, [r7, #8] + 800a938: 2b00 cmp r3, #0 + 800a93a: d00c beq.n 800a956 + (style != NULL && style != obj->styles[i].style)) { + 800a93c: 68fb ldr r3, [r7, #12] + 800a93e: 68da ldr r2, [r3, #12] + 800a940: 6abb ldr r3, [r7, #40] ; 0x28 + 800a942: 00db lsls r3, r3, #3 + 800a944: 4413 add r3, r2 + 800a946: 681b ldr r3, [r3, #0] + 800a948: 68ba ldr r2, [r7, #8] + 800a94a: 429a cmp r2, r3 + 800a94c: d003 beq.n 800a956 + i++; + 800a94e: 6abb ldr r3, [r7, #40] ; 0x28 + 800a950: 3301 adds r3, #1 + 800a952: 62bb str r3, [r7, #40] ; 0x28 + continue; + 800a954: e07f b.n 800aa56 + } + + if(obj->styles[i].is_trans) { + 800a956: 68fb ldr r3, [r7, #12] + 800a958: 68da ldr r2, [r3, #12] + 800a95a: 6abb ldr r3, [r7, #40] ; 0x28 + 800a95c: 00db lsls r3, r3, #3 + 800a95e: 4413 add r3, r2 + 800a960: 79db ldrb r3, [r3, #7] + 800a962: f003 0302 and.w r3, r3, #2 + 800a966: b2db uxtb r3, r3 + 800a968: 2b00 cmp r3, #0 + 800a96a: d006 beq.n 800a97a + trans_del(obj, part, LV_STYLE_PROP_ANY, NULL); + 800a96c: 2300 movs r3, #0 + 800a96e: f64f 72ff movw r2, #65535 ; 0xffff + 800a972: 69b9 ldr r1, [r7, #24] + 800a974: 68f8 ldr r0, [r7, #12] + 800a976: f001 f905 bl 800bb84 + } + + if(obj->styles[i].is_local || obj->styles[i].is_trans) { + 800a97a: 68fb ldr r3, [r7, #12] + 800a97c: 68da ldr r2, [r3, #12] + 800a97e: 6abb ldr r3, [r7, #40] ; 0x28 + 800a980: 00db lsls r3, r3, #3 + 800a982: 4413 add r3, r2 + 800a984: 79db ldrb r3, [r3, #7] + 800a986: f003 0301 and.w r3, r3, #1 + 800a98a: b2db uxtb r3, r3 + 800a98c: 2b00 cmp r3, #0 + 800a98e: d10a bne.n 800a9a6 + 800a990: 68fb ldr r3, [r7, #12] + 800a992: 68da ldr r2, [r3, #12] + 800a994: 6abb ldr r3, [r7, #40] ; 0x28 + 800a996: 00db lsls r3, r3, #3 + 800a998: 4413 add r3, r2 + 800a99a: 79db ldrb r3, [r3, #7] + 800a99c: f003 0302 and.w r3, r3, #2 + 800a9a0: b2db uxtb r3, r3 + 800a9a2: 2b00 cmp r3, #0 + 800a9a4: d018 beq.n 800a9d8 + lv_style_reset(obj->styles[i].style); + 800a9a6: 68fb ldr r3, [r7, #12] + 800a9a8: 68da ldr r2, [r3, #12] + 800a9aa: 6abb ldr r3, [r7, #40] ; 0x28 + 800a9ac: 00db lsls r3, r3, #3 + 800a9ae: 4413 add r3, r2 + 800a9b0: 681b ldr r3, [r3, #0] + 800a9b2: 4618 mov r0, r3 + 800a9b4: f026 fafa bl 8030fac + lv_mem_free(obj->styles[i].style); + 800a9b8: 68fb ldr r3, [r7, #12] + 800a9ba: 68da ldr r2, [r3, #12] + 800a9bc: 6abb ldr r3, [r7, #40] ; 0x28 + 800a9be: 00db lsls r3, r3, #3 + 800a9c0: 4413 add r3, r2 + 800a9c2: 681b ldr r3, [r3, #0] + 800a9c4: 4618 mov r0, r3 + 800a9c6: f024 fe29 bl 802f61c + obj->styles[i].style = NULL; + 800a9ca: 68fb ldr r3, [r7, #12] + 800a9cc: 68da ldr r2, [r3, #12] + 800a9ce: 6abb ldr r3, [r7, #40] ; 0x28 + 800a9d0: 00db lsls r3, r3, #3 + 800a9d2: 4413 add r3, r2 + 800a9d4: 2200 movs r2, #0 + 800a9d6: 601a str r2, [r3, #0] + } + + /*Shift the styles after `i` by one*/ + uint32_t j; + for(j = i; j < (uint32_t)obj->style_cnt - 1 ; j++) { + 800a9d8: 6abb ldr r3, [r7, #40] ; 0x28 + 800a9da: 623b str r3, [r7, #32] + 800a9dc: e012 b.n 800aa04 + obj->styles[j] = obj->styles[j + 1]; + 800a9de: 68fb ldr r3, [r7, #12] + 800a9e0: 68da ldr r2, [r3, #12] + 800a9e2: 6a3b ldr r3, [r7, #32] + 800a9e4: 3301 adds r3, #1 + 800a9e6: 00db lsls r3, r3, #3 + 800a9e8: 18d1 adds r1, r2, r3 + 800a9ea: 68fb ldr r3, [r7, #12] + 800a9ec: 68da ldr r2, [r3, #12] + 800a9ee: 6a3b ldr r3, [r7, #32] + 800a9f0: 00db lsls r3, r3, #3 + 800a9f2: 4413 add r3, r2 + 800a9f4: 460a mov r2, r1 + 800a9f6: e892 0003 ldmia.w r2, {r0, r1} + 800a9fa: e883 0003 stmia.w r3, {r0, r1} + for(j = i; j < (uint32_t)obj->style_cnt - 1 ; j++) { + 800a9fe: 6a3b ldr r3, [r7, #32] + 800aa00: 3301 adds r3, #1 + 800aa02: 623b str r3, [r7, #32] + 800aa04: 68fb ldr r3, [r7, #12] + 800aa06: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800aa08: f3c3 03c5 ubfx r3, r3, #3, #6 + 800aa0c: b2db uxtb r3, r3 + 800aa0e: 3b01 subs r3, #1 + 800aa10: 6a3a ldr r2, [r7, #32] + 800aa12: 429a cmp r2, r3 + 800aa14: d3e3 bcc.n 800a9de + } + + obj->style_cnt--; + 800aa16: 68fb ldr r3, [r7, #12] + 800aa18: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800aa1a: f3c3 03c5 ubfx r3, r3, #3, #6 + 800aa1e: b2db uxtb r3, r3 + 800aa20: 333f adds r3, #63 ; 0x3f + 800aa22: f003 033f and.w r3, r3, #63 ; 0x3f + 800aa26: b2d9 uxtb r1, r3 + 800aa28: 68fa ldr r2, [r7, #12] + 800aa2a: 8c53 ldrh r3, [r2, #34] ; 0x22 + 800aa2c: f361 03c8 bfi r3, r1, #3, #6 + 800aa30: 8453 strh r3, [r2, #34] ; 0x22 + obj->styles = lv_mem_realloc(obj->styles, obj->style_cnt * sizeof(_lv_obj_style_t)); + 800aa32: 68fb ldr r3, [r7, #12] + 800aa34: 68da ldr r2, [r3, #12] + 800aa36: 68fb ldr r3, [r7, #12] + 800aa38: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800aa3a: f3c3 03c5 ubfx r3, r3, #3, #6 + 800aa3e: b2db uxtb r3, r3 + 800aa40: 00db lsls r3, r3, #3 + 800aa42: 4619 mov r1, r3 + 800aa44: 4610 mov r0, r2 + 800aa46: f024 fe05 bl 802f654 + 800aa4a: 4602 mov r2, r0 + 800aa4c: 68fb ldr r3, [r7, #12] + 800aa4e: 60da str r2, [r3, #12] + + deleted = true; + 800aa50: 2301 movs r3, #1 + 800aa52: f887 3027 strb.w r3, [r7, #39] ; 0x27 + while(i < obj->style_cnt) { + 800aa56: 68fb ldr r3, [r7, #12] + 800aa58: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800aa5a: f3c3 03c5 ubfx r3, r3, #3, #6 + 800aa5e: b2db uxtb r3, r3 + 800aa60: 461a mov r2, r3 + 800aa62: 6abb ldr r3, [r7, #40] ; 0x28 + 800aa64: 4293 cmp r3, r2 + 800aa66: f4ff af3c bcc.w 800a8e2 + /*The style from the current `i` index is removed, so `i` points to the next style. + *Therefore it doesn't needs to be incremented*/ + } + if(deleted && prop != LV_STYLE_PROP_INV) { + 800aa6a: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 800aa6e: 2b00 cmp r3, #0 + 800aa70: d008 beq.n 800aa84 + 800aa72: 8dfb ldrh r3, [r7, #46] ; 0x2e + 800aa74: 2b00 cmp r3, #0 + 800aa76: d005 beq.n 800aa84 + lv_obj_refresh_style(obj, part, prop); + 800aa78: 8dfb ldrh r3, [r7, #46] ; 0x2e + 800aa7a: 461a mov r2, r3 + 800aa7c: 69b9 ldr r1, [r7, #24] + 800aa7e: 68f8 ldr r0, [r7, #12] + 800aa80: f000 f838 bl 800aaf4 + } +} + 800aa84: bf00 nop + 800aa86: 3730 adds r7, #48 ; 0x30 + 800aa88: 46bd mov sp, r7 + 800aa8a: bd80 pop {r7, pc} + +0800aa8c : + +void lv_obj_report_style_change(lv_style_t * style) +{ + 800aa8c: b580 push {r7, lr} + 800aa8e: b084 sub sp, #16 + 800aa90: af00 add r7, sp, #0 + 800aa92: 6078 str r0, [r7, #4] + if(!style_refr) return; + 800aa94: 4b16 ldr r3, [pc, #88] ; (800aaf0 ) + 800aa96: 781b ldrb r3, [r3, #0] + 800aa98: f083 0301 eor.w r3, r3, #1 + 800aa9c: b2db uxtb r3, r3 + 800aa9e: 2b00 cmp r3, #0 + 800aaa0: d121 bne.n 800aae6 + lv_disp_t * d = lv_disp_get_next(NULL); + 800aaa2: 2000 movs r0, #0 + 800aaa4: f022 fcd0 bl 802d448 + 800aaa8: 60f8 str r0, [r7, #12] + + while(d) { + 800aaaa: e018 b.n 800aade + uint32_t i; + for(i = 0; i < d->screen_cnt; i++) { + 800aaac: 2300 movs r3, #0 + 800aaae: 60bb str r3, [r7, #8] + 800aab0: e00c b.n 800aacc + report_style_change_core(style, d->screens[i]); + 800aab2: 68fb ldr r3, [r7, #12] + 800aab4: 68da ldr r2, [r3, #12] + 800aab6: 68bb ldr r3, [r7, #8] + 800aab8: 009b lsls r3, r3, #2 + 800aaba: 4413 add r3, r2 + 800aabc: 681b ldr r3, [r3, #0] + 800aabe: 4619 mov r1, r3 + 800aac0: 6878 ldr r0, [r7, #4] + 800aac2: f000 ffec bl 800ba9e + for(i = 0; i < d->screen_cnt; i++) { + 800aac6: 68bb ldr r3, [r7, #8] + 800aac8: 3301 adds r3, #1 + 800aaca: 60bb str r3, [r7, #8] + 800aacc: 68fb ldr r3, [r7, #12] + 800aace: 6a5b ldr r3, [r3, #36] ; 0x24 + 800aad0: 68ba ldr r2, [r7, #8] + 800aad2: 429a cmp r2, r3 + 800aad4: d3ed bcc.n 800aab2 + } + d = lv_disp_get_next(d); + 800aad6: 68f8 ldr r0, [r7, #12] + 800aad8: f022 fcb6 bl 802d448 + 800aadc: 60f8 str r0, [r7, #12] + while(d) { + 800aade: 68fb ldr r3, [r7, #12] + 800aae0: 2b00 cmp r3, #0 + 800aae2: d1e3 bne.n 800aaac + 800aae4: e000 b.n 800aae8 + if(!style_refr) return; + 800aae6: bf00 nop + } +} + 800aae8: 3710 adds r7, #16 + 800aaea: 46bd mov sp, r7 + 800aaec: bd80 pop {r7, pc} + 800aaee: bf00 nop + 800aaf0: 20000011 .word 0x20000011 + +0800aaf4 : + +void lv_obj_refresh_style(lv_obj_t * obj, lv_style_selector_t selector, lv_style_prop_t prop) +{ + 800aaf4: b580 push {r7, lr} + 800aaf6: b086 sub sp, #24 + 800aaf8: af00 add r7, sp, #0 + 800aafa: 60f8 str r0, [r7, #12] + 800aafc: 60b9 str r1, [r7, #8] + 800aafe: 4613 mov r3, r2 + 800ab00: 80fb strh r3, [r7, #6] + LV_ASSERT_OBJ(obj, MY_CLASS); + + if(!style_refr) return; + 800ab02: 4b40 ldr r3, [pc, #256] ; (800ac04 ) + 800ab04: 781b ldrb r3, [r3, #0] + 800ab06: f083 0301 eor.w r3, r3, #1 + 800ab0a: b2db uxtb r3, r3 + 800ab0c: 2b00 cmp r3, #0 + 800ab0e: d175 bne.n 800abfc + + lv_obj_invalidate(obj); + 800ab10: 68f8 ldr r0, [r7, #12] + 800ab12: f7fc ff54 bl 80079be + + lv_part_t part = lv_obj_style_get_selector_part(selector); + 800ab16: 68b8 ldr r0, [r7, #8] + 800ab18: f000 fd02 bl 800b520 + 800ab1c: 6178 str r0, [r7, #20] + + if(prop & LV_STYLE_PROP_LAYOUT_REFR) { + 800ab1e: 88fb ldrh r3, [r7, #6] + 800ab20: f403 5380 and.w r3, r3, #4096 ; 0x1000 + 800ab24: 2b00 cmp r3, #0 + 800ab26: d022 beq.n 800ab6e + if(part == LV_PART_ANY || + 800ab28: 697b ldr r3, [r7, #20] + 800ab2a: f5b3 2f70 cmp.w r3, #983040 ; 0xf0000 + 800ab2e: d016 beq.n 800ab5e + 800ab30: 697b ldr r3, [r7, #20] + 800ab32: 2b00 cmp r3, #0 + 800ab34: d013 beq.n 800ab5e + part == LV_PART_MAIN || + lv_obj_get_style_height(obj, 0) == LV_SIZE_CONTENT || + 800ab36: 2100 movs r1, #0 + 800ab38: 68f8 ldr r0, [r7, #12] + 800ab3a: f7ff fdb1 bl 800a6a0 + 800ab3e: 4603 mov r3, r0 + 800ab40: 461a mov r2, r3 + part == LV_PART_MAIN || + 800ab42: f242 73d1 movw r3, #10193 ; 0x27d1 + 800ab46: 429a cmp r2, r3 + 800ab48: d009 beq.n 800ab5e + lv_obj_get_style_width(obj, 0) == LV_SIZE_CONTENT) { + 800ab4a: 2100 movs r1, #0 + 800ab4c: 68f8 ldr r0, [r7, #12] + 800ab4e: f7ff fd94 bl 800a67a + 800ab52: 4603 mov r3, r0 + 800ab54: 461a mov r2, r3 + lv_obj_get_style_height(obj, 0) == LV_SIZE_CONTENT || + 800ab56: f242 73d1 movw r3, #10193 ; 0x27d1 + 800ab5a: 429a cmp r2, r3 + 800ab5c: d107 bne.n 800ab6e + lv_event_send(obj, LV_EVENT_STYLE_CHANGED, NULL); + 800ab5e: 2200 movs r2, #0 + 800ab60: 212a movs r1, #42 ; 0x2a + 800ab62: 68f8 ldr r0, [r7, #12] + 800ab64: f7f7 fa7a bl 800205c + lv_obj_mark_layout_as_dirty(obj); + 800ab68: 68f8 ldr r0, [r7, #12] + 800ab6a: f7fb fe45 bl 80067f8 + } + } + if((part == LV_PART_ANY || part == LV_PART_MAIN) && (prop == LV_STYLE_PROP_ANY || + 800ab6e: 697b ldr r3, [r7, #20] + 800ab70: f5b3 2f70 cmp.w r3, #983040 ; 0xf0000 + 800ab74: d002 beq.n 800ab7c + 800ab76: 697b ldr r3, [r7, #20] + 800ab78: 2b00 cmp r3, #0 + 800ab7a: d113 bne.n 800aba4 + 800ab7c: 88fb ldrh r3, [r7, #6] + 800ab7e: f64f 72ff movw r2, #65535 ; 0xffff + 800ab82: 4293 cmp r3, r2 + 800ab84: d004 beq.n 800ab90 + (prop & LV_STYLE_PROP_PARENT_LAYOUT_REFR))) { + 800ab86: 88fb ldrh r3, [r7, #6] + 800ab88: f403 5300 and.w r3, r3, #8192 ; 0x2000 + if((part == LV_PART_ANY || part == LV_PART_MAIN) && (prop == LV_STYLE_PROP_ANY || + 800ab8c: 2b00 cmp r3, #0 + 800ab8e: d009 beq.n 800aba4 + lv_obj_t * parent = lv_obj_get_parent(obj); + 800ab90: 68f8 ldr r0, [r7, #12] + 800ab92: f001 fcf7 bl 800c584 + 800ab96: 6138 str r0, [r7, #16] + if(parent) lv_obj_mark_layout_as_dirty(parent); + 800ab98: 693b ldr r3, [r7, #16] + 800ab9a: 2b00 cmp r3, #0 + 800ab9c: d002 beq.n 800aba4 + 800ab9e: 6938 ldr r0, [r7, #16] + 800aba0: f7fb fe2a bl 80067f8 + } + + if(prop == LV_STYLE_PROP_ANY || (prop & LV_STYLE_PROP_EXT_DRAW)) { + 800aba4: 88fb ldrh r3, [r7, #6] + 800aba6: f64f 72ff movw r2, #65535 ; 0xffff + 800abaa: 4293 cmp r3, r2 + 800abac: d004 beq.n 800abb8 + 800abae: 88fb ldrh r3, [r7, #6] + 800abb0: f403 6300 and.w r3, r3, #2048 ; 0x800 + 800abb4: 2b00 cmp r3, #0 + 800abb6: d002 beq.n 800abbe + lv_obj_refresh_ext_draw_size(obj); + 800abb8: 68f8 ldr r0, [r7, #12] + 800abba: f7fb f8ee bl 8005d9a + } + lv_obj_invalidate(obj); + 800abbe: 68f8 ldr r0, [r7, #12] + 800abc0: f7fc fefd bl 80079be + + if(prop == LV_STYLE_PROP_ANY || + 800abc4: 88fb ldrh r3, [r7, #6] + 800abc6: f64f 72ff movw r2, #65535 ; 0xffff + 800abca: 4293 cmp r3, r2 + 800abcc: d00e beq.n 800abec + ((prop & LV_STYLE_PROP_INHERIT) && ((prop & LV_STYLE_PROP_EXT_DRAW) || (prop & LV_STYLE_PROP_LAYOUT_REFR)))) { + 800abce: 88fb ldrh r3, [r7, #6] + 800abd0: f403 6380 and.w r3, r3, #1024 ; 0x400 + if(prop == LV_STYLE_PROP_ANY || + 800abd4: 2b00 cmp r3, #0 + 800abd6: d012 beq.n 800abfe + ((prop & LV_STYLE_PROP_INHERIT) && ((prop & LV_STYLE_PROP_EXT_DRAW) || (prop & LV_STYLE_PROP_LAYOUT_REFR)))) { + 800abd8: 88fb ldrh r3, [r7, #6] + 800abda: f403 6300 and.w r3, r3, #2048 ; 0x800 + 800abde: 2b00 cmp r3, #0 + 800abe0: d104 bne.n 800abec + 800abe2: 88fb ldrh r3, [r7, #6] + 800abe4: f403 5380 and.w r3, r3, #4096 ; 0x1000 + 800abe8: 2b00 cmp r3, #0 + 800abea: d008 beq.n 800abfe + if(part != LV_PART_SCROLLBAR) { + 800abec: 697b ldr r3, [r7, #20] + 800abee: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 + 800abf2: d004 beq.n 800abfe + refresh_children_style(obj); + 800abf4: 68f8 ldr r0, [r7, #12] + 800abf6: f000 ff98 bl 800bb2a + 800abfa: e000 b.n 800abfe + if(!style_refr) return; + 800abfc: bf00 nop + } + } +} + 800abfe: 3718 adds r7, #24 + 800ac00: 46bd mov sp, r7 + 800ac02: bd80 pop {r7, pc} + 800ac04: 20000011 .word 0x20000011 + +0800ac08 : + +void lv_obj_enable_style_refresh(bool en) +{ + 800ac08: b480 push {r7} + 800ac0a: b083 sub sp, #12 + 800ac0c: af00 add r7, sp, #0 + 800ac0e: 4603 mov r3, r0 + 800ac10: 71fb strb r3, [r7, #7] + style_refr = en; + 800ac12: 4a04 ldr r2, [pc, #16] ; (800ac24 ) + 800ac14: 79fb ldrb r3, [r7, #7] + 800ac16: 7013 strb r3, [r2, #0] +} + 800ac18: bf00 nop + 800ac1a: 370c adds r7, #12 + 800ac1c: 46bd mov sp, r7 + 800ac1e: bc80 pop {r7} + 800ac20: 4770 bx lr + 800ac22: bf00 nop + 800ac24: 20000011 .word 0x20000011 + +0800ac28 : + +lv_style_value_t lv_obj_get_style_prop(const lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop) +{ + 800ac28: b580 push {r7, lr} + 800ac2a: b088 sub sp, #32 + 800ac2c: af00 add r7, sp, #0 + 800ac2e: 60f8 str r0, [r7, #12] + 800ac30: 60b9 str r1, [r7, #8] + 800ac32: 4613 mov r3, r2 + 800ac34: 80fb strh r3, [r7, #6] + lv_style_value_t value_act; + bool inherit = prop & LV_STYLE_PROP_INHERIT ? true : false; + 800ac36: 88fb ldrh r3, [r7, #6] + 800ac38: 129b asrs r3, r3, #10 + 800ac3a: f003 0301 and.w r3, r3, #1 + 800ac3e: 2b00 cmp r3, #0 + 800ac40: bf14 ite ne + 800ac42: 2301 movne r3, #1 + 800ac44: 2300 moveq r3, #0 + 800ac46: 75fb strb r3, [r7, #23] + bool filter = prop & LV_STYLE_PROP_FILTER ? true : false; + 800ac48: 88fb ldrh r3, [r7, #6] + 800ac4a: 139b asrs r3, r3, #14 + 800ac4c: f003 0301 and.w r3, r3, #1 + 800ac50: 2b00 cmp r3, #0 + 800ac52: bf14 ite ne + 800ac54: 2301 movne r3, #1 + 800ac56: 2300 moveq r3, #0 + 800ac58: 75bb strb r3, [r7, #22] + if(filter) { + 800ac5a: 7dbb ldrb r3, [r7, #22] + 800ac5c: 2b00 cmp r3, #0 + 800ac5e: d003 beq.n 800ac68 + prop &= ~LV_STYLE_PROP_FILTER; + 800ac60: 88fb ldrh r3, [r7, #6] + 800ac62: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + 800ac66: 80fb strh r3, [r7, #6] + } + bool found = false; + 800ac68: 2300 movs r3, #0 + 800ac6a: 77fb strb r3, [r7, #31] + while(obj) { + 800ac6c: e01b b.n 800aca6 + found = get_prop_core(obj, part, prop, &value_act); + 800ac6e: f107 0310 add.w r3, r7, #16 + 800ac72: 88fa ldrh r2, [r7, #6] + 800ac74: 68b9 ldr r1, [r7, #8] + 800ac76: 68f8 ldr r0, [r7, #12] + 800ac78: f000 fde9 bl 800b84e + 800ac7c: 4603 mov r3, r0 + 800ac7e: 77fb strb r3, [r7, #31] + if(found) break; + 800ac80: 7ffb ldrb r3, [r7, #31] + 800ac82: 2b00 cmp r3, #0 + 800ac84: d113 bne.n 800acae + if(!inherit) break; + 800ac86: 7dfb ldrb r3, [r7, #23] + 800ac88: f083 0301 eor.w r3, r3, #1 + 800ac8c: b2db uxtb r3, r3 + 800ac8e: 2b00 cmp r3, #0 + 800ac90: d10f bne.n 800acb2 + + /*If not found, check the `MAIN` style first*/ + if(part != LV_PART_MAIN) { + 800ac92: 68bb ldr r3, [r7, #8] + 800ac94: 2b00 cmp r3, #0 + 800ac96: d002 beq.n 800ac9e + part = LV_PART_MAIN; + 800ac98: 2300 movs r3, #0 + 800ac9a: 60bb str r3, [r7, #8] + continue; + 800ac9c: e003 b.n 800aca6 + } + + /*Check the parent too.*/ + obj = lv_obj_get_parent(obj); + 800ac9e: 68f8 ldr r0, [r7, #12] + 800aca0: f001 fc70 bl 800c584 + 800aca4: 60f8 str r0, [r7, #12] + while(obj) { + 800aca6: 68fb ldr r3, [r7, #12] + 800aca8: 2b00 cmp r3, #0 + 800acaa: d1e0 bne.n 800ac6e + 800acac: e002 b.n 800acb4 + if(found) break; + 800acae: bf00 nop + 800acb0: e000 b.n 800acb4 + if(!inherit) break; + 800acb2: bf00 nop + } + + if(!found) { + 800acb4: 7ffb ldrb r3, [r7, #31] + 800acb6: f083 0301 eor.w r3, r3, #1 + 800acba: b2db uxtb r3, r3 + 800acbc: 2b00 cmp r3, #0 + 800acbe: d03c beq.n 800ad3a + if(part == LV_PART_MAIN && (prop == LV_STYLE_WIDTH || prop == LV_STYLE_HEIGHT)) { + 800acc0: 68bb ldr r3, [r7, #8] + 800acc2: 2b00 cmp r3, #0 + 800acc4: d133 bne.n 800ad2e + 800acc6: 88fb ldrh r3, [r7, #6] + 800acc8: f241 0201 movw r2, #4097 ; 0x1001 + 800accc: 4293 cmp r3, r2 + 800acce: d004 beq.n 800acda + 800acd0: 88fb ldrh r3, [r7, #6] + 800acd2: f241 0204 movw r2, #4100 ; 0x1004 + 800acd6: 4293 cmp r3, r2 + 800acd8: d129 bne.n 800ad2e + const lv_obj_class_t * cls = obj->class_p; + 800acda: 68fb ldr r3, [r7, #12] + 800acdc: 681b ldr r3, [r3, #0] + 800acde: 61bb str r3, [r7, #24] + while(cls) { + 800ace0: e012 b.n 800ad08 + if(prop == LV_STYLE_WIDTH) { + 800ace2: 88fb ldrh r3, [r7, #6] + 800ace4: f241 0201 movw r2, #4097 ; 0x1001 + 800ace8: 4293 cmp r3, r2 + 800acea: d105 bne.n 800acf8 + if(cls->width_def != 0) break; + 800acec: 69bb ldr r3, [r7, #24] + 800acee: f9b3 3014 ldrsh.w r3, [r3, #20] + 800acf2: 2b00 cmp r3, #0 + 800acf4: d005 beq.n 800ad02 + 800acf6: e00c b.n 800ad12 + } + else { + if(cls->height_def != 0) break; + 800acf8: 69bb ldr r3, [r7, #24] + 800acfa: f9b3 3016 ldrsh.w r3, [r3, #22] + 800acfe: 2b00 cmp r3, #0 + 800ad00: d106 bne.n 800ad10 + } + cls = cls->base_class; + 800ad02: 69bb ldr r3, [r7, #24] + 800ad04: 681b ldr r3, [r3, #0] + 800ad06: 61bb str r3, [r7, #24] + while(cls) { + 800ad08: 69bb ldr r3, [r7, #24] + 800ad0a: 2b00 cmp r3, #0 + 800ad0c: d1e9 bne.n 800ace2 + 800ad0e: e000 b.n 800ad12 + if(cls->height_def != 0) break; + 800ad10: bf00 nop + } + + value_act.num = prop == LV_STYLE_WIDTH ? cls->width_def : cls->height_def; + 800ad12: 88fb ldrh r3, [r7, #6] + 800ad14: f241 0201 movw r2, #4097 ; 0x1001 + 800ad18: 4293 cmp r3, r2 + 800ad1a: d103 bne.n 800ad24 + 800ad1c: 69bb ldr r3, [r7, #24] + 800ad1e: f9b3 3014 ldrsh.w r3, [r3, #20] + 800ad22: e002 b.n 800ad2a + 800ad24: 69bb ldr r3, [r7, #24] + 800ad26: f9b3 3016 ldrsh.w r3, [r3, #22] + 800ad2a: 613b str r3, [r7, #16] + if(part == LV_PART_MAIN && (prop == LV_STYLE_WIDTH || prop == LV_STYLE_HEIGHT)) { + 800ad2c: e005 b.n 800ad3a + } + else { + value_act = lv_style_prop_get_default(prop); + 800ad2e: 88fb ldrh r3, [r7, #6] + 800ad30: 4618 mov r0, r3 + 800ad32: f026 fb7d bl 8031430 + 800ad36: 4603 mov r3, r0 + 800ad38: 613b str r3, [r7, #16] + } + } + if(filter) value_act = apply_color_filter(obj, part, value_act); + 800ad3a: 7dbb ldrb r3, [r7, #22] + 800ad3c: 2b00 cmp r3, #0 + 800ad3e: d006 beq.n 800ad4e + 800ad40: 693a ldr r2, [r7, #16] + 800ad42: 68b9 ldr r1, [r7, #8] + 800ad44: 68f8 ldr r0, [r7, #12] + 800ad46: f000 fe7e bl 800ba46 + 800ad4a: 4603 mov r3, r0 + 800ad4c: 613b str r3, [r7, #16] + return value_act; + 800ad4e: 693b ldr r3, [r7, #16] +} + 800ad50: 4618 mov r0, r3 + 800ad52: 3720 adds r7, #32 + 800ad54: 46bd mov sp, r7 + 800ad56: bd80 pop {r7, pc} + +0800ad58 : + +void lv_obj_set_local_style_prop(lv_obj_t * obj, lv_style_prop_t prop, lv_style_value_t value, + lv_style_selector_t selector) +{ + 800ad58: b580 push {r7, lr} + 800ad5a: b086 sub sp, #24 + 800ad5c: af00 add r7, sp, #0 + 800ad5e: 60f8 str r0, [r7, #12] + 800ad60: 607a str r2, [r7, #4] + 800ad62: 603b str r3, [r7, #0] + 800ad64: 460b mov r3, r1 + 800ad66: 817b strh r3, [r7, #10] + lv_style_t * style = get_local_style(obj, selector); + 800ad68: 6839 ldr r1, [r7, #0] + 800ad6a: 68f8 ldr r0, [r7, #12] + 800ad6c: f000 fc03 bl 800b576 + 800ad70: 6178 str r0, [r7, #20] + lv_style_set_prop(style, prop, value); + 800ad72: 897b ldrh r3, [r7, #10] + 800ad74: 687a ldr r2, [r7, #4] + 800ad76: 4619 mov r1, r3 + 800ad78: 6978 ldr r0, [r7, #20] + 800ad7a: f026 fa18 bl 80311ae + lv_obj_refresh_style(obj, selector, prop); + 800ad7e: 897b ldrh r3, [r7, #10] + 800ad80: 461a mov r2, r3 + 800ad82: 6839 ldr r1, [r7, #0] + 800ad84: 68f8 ldr r0, [r7, #12] + 800ad86: f7ff feb5 bl 800aaf4 +} + 800ad8a: bf00 nop + 800ad8c: 3718 adds r7, #24 + 800ad8e: 46bd mov sp, r7 + 800ad90: bd80 pop {r7, pc} + +0800ad92 : + + +lv_res_t lv_obj_get_local_style_prop(lv_obj_t * obj, lv_style_prop_t prop, lv_style_value_t * value, + lv_style_selector_t selector) +{ + 800ad92: b580 push {r7, lr} + 800ad94: b086 sub sp, #24 + 800ad96: af00 add r7, sp, #0 + 800ad98: 60f8 str r0, [r7, #12] + 800ad9a: 607a str r2, [r7, #4] + 800ad9c: 603b str r3, [r7, #0] + 800ad9e: 460b mov r3, r1 + 800ada0: 817b strh r3, [r7, #10] + uint32_t i; + for(i = 0; i < obj->style_cnt; i++) { + 800ada2: 2300 movs r3, #0 + 800ada4: 617b str r3, [r7, #20] + 800ada6: e026 b.n 800adf6 + if(obj->styles[i].is_local && + 800ada8: 68fb ldr r3, [r7, #12] + 800adaa: 68da ldr r2, [r3, #12] + 800adac: 697b ldr r3, [r7, #20] + 800adae: 00db lsls r3, r3, #3 + 800adb0: 4413 add r3, r2 + 800adb2: 79db ldrb r3, [r3, #7] + 800adb4: f003 0301 and.w r3, r3, #1 + 800adb8: b2db uxtb r3, r3 + 800adba: 2b00 cmp r3, #0 + 800adbc: d018 beq.n 800adf0 + obj->styles[i].selector == selector) { + 800adbe: 68fb ldr r3, [r7, #12] + 800adc0: 68da ldr r2, [r3, #12] + 800adc2: 697b ldr r3, [r7, #20] + 800adc4: 00db lsls r3, r3, #3 + 800adc6: 4413 add r3, r2 + 800adc8: 685b ldr r3, [r3, #4] + 800adca: f3c3 0317 ubfx r3, r3, #0, #24 + 800adce: 461a mov r2, r3 + if(obj->styles[i].is_local && + 800add0: 683b ldr r3, [r7, #0] + 800add2: 4293 cmp r3, r2 + 800add4: d10c bne.n 800adf0 + return lv_style_get_prop(obj->styles[i].style, prop, value); + 800add6: 68fb ldr r3, [r7, #12] + 800add8: 68da ldr r2, [r3, #12] + 800adda: 697b ldr r3, [r7, #20] + 800addc: 00db lsls r3, r3, #3 + 800adde: 4413 add r3, r2 + 800ade0: 681b ldr r3, [r3, #0] + 800ade2: 8979 ldrh r1, [r7, #10] + 800ade4: 687a ldr r2, [r7, #4] + 800ade6: 4618 mov r0, r3 + 800ade8: f026 faea bl 80313c0 + 800adec: 4603 mov r3, r0 + 800adee: e00c b.n 800ae0a + for(i = 0; i < obj->style_cnt; i++) { + 800adf0: 697b ldr r3, [r7, #20] + 800adf2: 3301 adds r3, #1 + 800adf4: 617b str r3, [r7, #20] + 800adf6: 68fb ldr r3, [r7, #12] + 800adf8: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800adfa: f3c3 03c5 ubfx r3, r3, #3, #6 + 800adfe: b2db uxtb r3, r3 + 800ae00: 461a mov r2, r3 + 800ae02: 697b ldr r3, [r7, #20] + 800ae04: 4293 cmp r3, r2 + 800ae06: d3cf bcc.n 800ada8 + } + } + + return LV_RES_INV; + 800ae08: 2300 movs r3, #0 +} + 800ae0a: 4618 mov r0, r3 + 800ae0c: 3718 adds r7, #24 + 800ae0e: 46bd mov sp, r7 + 800ae10: bd80 pop {r7, pc} + +0800ae12 : + +bool lv_obj_remove_local_style_prop(lv_obj_t * obj, lv_style_prop_t prop, lv_style_selector_t selector) +{ + 800ae12: b580 push {r7, lr} + 800ae14: b086 sub sp, #24 + 800ae16: af00 add r7, sp, #0 + 800ae18: 60f8 str r0, [r7, #12] + 800ae1a: 460b mov r3, r1 + 800ae1c: 607a str r2, [r7, #4] + 800ae1e: 817b strh r3, [r7, #10] + LV_ASSERT_OBJ(obj, MY_CLASS); + + uint32_t i; + /*Find the style*/ + for(i = 0; i < obj->style_cnt; i++) { + 800ae20: 2300 movs r3, #0 + 800ae22: 617b str r3, [r7, #20] + 800ae24: e019 b.n 800ae5a + if(obj->styles[i].is_local && + 800ae26: 68fb ldr r3, [r7, #12] + 800ae28: 68da ldr r2, [r3, #12] + 800ae2a: 697b ldr r3, [r7, #20] + 800ae2c: 00db lsls r3, r3, #3 + 800ae2e: 4413 add r3, r2 + 800ae30: 79db ldrb r3, [r3, #7] + 800ae32: f003 0301 and.w r3, r3, #1 + 800ae36: b2db uxtb r3, r3 + 800ae38: 2b00 cmp r3, #0 + 800ae3a: d00b beq.n 800ae54 + obj->styles[i].selector == selector) { + 800ae3c: 68fb ldr r3, [r7, #12] + 800ae3e: 68da ldr r2, [r3, #12] + 800ae40: 697b ldr r3, [r7, #20] + 800ae42: 00db lsls r3, r3, #3 + 800ae44: 4413 add r3, r2 + 800ae46: 685b ldr r3, [r3, #4] + 800ae48: f3c3 0317 ubfx r3, r3, #0, #24 + 800ae4c: 461a mov r2, r3 + if(obj->styles[i].is_local && + 800ae4e: 687b ldr r3, [r7, #4] + 800ae50: 4293 cmp r3, r2 + 800ae52: d00c beq.n 800ae6e + for(i = 0; i < obj->style_cnt; i++) { + 800ae54: 697b ldr r3, [r7, #20] + 800ae56: 3301 adds r3, #1 + 800ae58: 617b str r3, [r7, #20] + 800ae5a: 68fb ldr r3, [r7, #12] + 800ae5c: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800ae5e: f3c3 03c5 ubfx r3, r3, #3, #6 + 800ae62: b2db uxtb r3, r3 + 800ae64: 461a mov r2, r3 + 800ae66: 697b ldr r3, [r7, #20] + 800ae68: 4293 cmp r3, r2 + 800ae6a: d3dc bcc.n 800ae26 + 800ae6c: e000 b.n 800ae70 + break; + 800ae6e: bf00 nop + } + } + + /*The style is not found*/ + if(i == obj->style_cnt) return false; + 800ae70: 68fb ldr r3, [r7, #12] + 800ae72: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800ae74: f3c3 03c5 ubfx r3, r3, #3, #6 + 800ae78: b2db uxtb r3, r3 + 800ae7a: 461a mov r2, r3 + 800ae7c: 697b ldr r3, [r7, #20] + 800ae7e: 4293 cmp r3, r2 + 800ae80: d101 bne.n 800ae86 + 800ae82: 2300 movs r3, #0 + 800ae84: e00b b.n 800ae9e + + return lv_style_remove_prop(obj->styles[i].style, prop); + 800ae86: 68fb ldr r3, [r7, #12] + 800ae88: 68da ldr r2, [r3, #12] + 800ae8a: 697b ldr r3, [r7, #20] + 800ae8c: 00db lsls r3, r3, #3 + 800ae8e: 4413 add r3, r2 + 800ae90: 681b ldr r3, [r3, #0] + 800ae92: 897a ldrh r2, [r7, #10] + 800ae94: 4611 mov r1, r2 + 800ae96: 4618 mov r0, r3 + 800ae98: f026 f8b6 bl 8031008 + 800ae9c: 4603 mov r3, r0 +} + 800ae9e: 4618 mov r0, r3 + 800aea0: 3718 adds r7, #24 + 800aea2: 46bd mov sp, r7 + 800aea4: bd80 pop {r7, pc} + ... + +0800aea8 <_lv_obj_style_create_transition>: + +void _lv_obj_style_create_transition(lv_obj_t * obj, lv_part_t part, lv_state_t prev_state, lv_state_t new_state, + const _lv_obj_style_transition_dsc_t * tr_dsc) +{ + 800aea8: b580 push {r7, lr} + 800aeaa: b09a sub sp, #104 ; 0x68 + 800aeac: af00 add r7, sp, #0 + 800aeae: 60f8 str r0, [r7, #12] + 800aeb0: 60b9 str r1, [r7, #8] + 800aeb2: 4611 mov r1, r2 + 800aeb4: 461a mov r2, r3 + 800aeb6: 460b mov r3, r1 + 800aeb8: 80fb strh r3, [r7, #6] + 800aeba: 4613 mov r3, r2 + 800aebc: 80bb strh r3, [r7, #4] + trans_t * tr; + + /*Get the previous and current values*/ + obj->skip_trans = 1; + 800aebe: 68fa ldr r2, [r7, #12] + 800aec0: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 800aec4: f043 0304 orr.w r3, r3, #4 + 800aec8: f882 3022 strb.w r3, [r2, #34] ; 0x22 + obj->state = prev_state; + 800aecc: 68fb ldr r3, [r7, #12] + 800aece: 88fa ldrh r2, [r7, #6] + 800aed0: 841a strh r2, [r3, #32] + lv_style_value_t v1 = lv_obj_get_style_prop(obj, part, tr_dsc->prop); + 800aed2: 6f3b ldr r3, [r7, #112] ; 0x70 + 800aed4: 891b ldrh r3, [r3, #8] + 800aed6: 461a mov r2, r3 + 800aed8: 68b9 ldr r1, [r7, #8] + 800aeda: 68f8 ldr r0, [r7, #12] + 800aedc: f7ff fea4 bl 800ac28 + 800aee0: 4603 mov r3, r0 + 800aee2: 65bb str r3, [r7, #88] ; 0x58 + obj->state = new_state; + 800aee4: 68fb ldr r3, [r7, #12] + 800aee6: 88ba ldrh r2, [r7, #4] + 800aee8: 841a strh r2, [r3, #32] + lv_style_value_t v2 = lv_obj_get_style_prop(obj, part, tr_dsc->prop); + 800aeea: 6f3b ldr r3, [r7, #112] ; 0x70 + 800aeec: 891b ldrh r3, [r3, #8] + 800aeee: 461a mov r2, r3 + 800aef0: 68b9 ldr r1, [r7, #8] + 800aef2: 68f8 ldr r0, [r7, #12] + 800aef4: f7ff fe98 bl 800ac28 + 800aef8: 4603 mov r3, r0 + 800aefa: 657b str r3, [r7, #84] ; 0x54 + obj->skip_trans = 0; + 800aefc: 68fa ldr r2, [r7, #12] + 800aefe: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 800af02: f36f 0382 bfc r3, #2, #1 + 800af06: f882 3022 strb.w r3, [r2, #34] ; 0x22 + + if(v1.ptr == v2.ptr && v1.num == v2.num && v1.color.full == v2.color.full) return; + 800af0a: 6dba ldr r2, [r7, #88] ; 0x58 + 800af0c: 6d7b ldr r3, [r7, #84] ; 0x54 + 800af0e: 429a cmp r2, r3 + 800af10: d10a bne.n 800af28 <_lv_obj_style_create_transition+0x80> + 800af12: 6dba ldr r2, [r7, #88] ; 0x58 + 800af14: 6d7b ldr r3, [r7, #84] ; 0x54 + 800af16: 429a cmp r2, r3 + 800af18: d106 bne.n 800af28 <_lv_obj_style_create_transition+0x80> + 800af1a: f8b7 2058 ldrh.w r2, [r7, #88] ; 0x58 + 800af1e: f8b7 3054 ldrh.w r3, [r7, #84] ; 0x54 + 800af22: 429a cmp r2, r3 + 800af24: f000 80cd beq.w 800b0c2 <_lv_obj_style_create_transition+0x21a> + obj->state = prev_state; + 800af28: 68fb ldr r3, [r7, #12] + 800af2a: 88fa ldrh r2, [r7, #6] + 800af2c: 841a strh r2, [r3, #32] + v1 = lv_obj_get_style_prop(obj, part, tr_dsc->prop); + 800af2e: 6f3b ldr r3, [r7, #112] ; 0x70 + 800af30: 891b ldrh r3, [r3, #8] + 800af32: 461a mov r2, r3 + 800af34: 68b9 ldr r1, [r7, #8] + 800af36: 68f8 ldr r0, [r7, #12] + 800af38: f7ff fe76 bl 800ac28 + 800af3c: 4603 mov r3, r0 + 800af3e: 65bb str r3, [r7, #88] ; 0x58 + obj->state = new_state; + 800af40: 68fb ldr r3, [r7, #12] + 800af42: 88ba ldrh r2, [r7, #4] + 800af44: 841a strh r2, [r3, #32] + + _lv_obj_style_t * style_trans = get_trans_style(obj, part); + 800af46: 68b9 ldr r1, [r7, #8] + 800af48: 68f8 ldr r0, [r7, #12] + 800af4a: f000 fbdf bl 800b70c + 800af4e: 6678 str r0, [r7, #100] ; 0x64 + lv_style_set_prop(style_trans->style, tr_dsc->prop, v1); /*Be sure `trans_style` has a valid value*/ + 800af50: 6e7b ldr r3, [r7, #100] ; 0x64 + 800af52: 6818 ldr r0, [r3, #0] + 800af54: 6f3b ldr r3, [r7, #112] ; 0x70 + 800af56: 891b ldrh r3, [r3, #8] + 800af58: 6dba ldr r2, [r7, #88] ; 0x58 + 800af5a: 4619 mov r1, r3 + 800af5c: f026 f927 bl 80311ae + + if(tr_dsc->prop == LV_STYLE_RADIUS) { + 800af60: 6f3b ldr r3, [r7, #112] ; 0x70 + 800af62: 891b ldrh r3, [r3, #8] + 800af64: 2b60 cmp r3, #96 ; 0x60 + 800af66: d141 bne.n 800afec <_lv_obj_style_create_transition+0x144> + if(v1.num == LV_RADIUS_CIRCLE || v2.num == LV_RADIUS_CIRCLE) { + 800af68: 6dbb ldr r3, [r7, #88] ; 0x58 + 800af6a: f647 72ff movw r2, #32767 ; 0x7fff + 800af6e: 4293 cmp r3, r2 + 800af70: d004 beq.n 800af7c <_lv_obj_style_create_transition+0xd4> + 800af72: 6d7b ldr r3, [r7, #84] ; 0x54 + 800af74: f647 72ff movw r2, #32767 ; 0x7fff + 800af78: 4293 cmp r3, r2 + 800af7a: d137 bne.n 800afec <_lv_obj_style_create_transition+0x144> + lv_coord_t whalf = lv_obj_get_width(obj) / 2; + 800af7c: 68f8 ldr r0, [r7, #12] + 800af7e: f7fc f869 bl 8007054 + 800af82: 4603 mov r3, r0 + 800af84: 0fda lsrs r2, r3, #31 + 800af86: 4413 add r3, r2 + 800af88: 105b asrs r3, r3, #1 + 800af8a: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + lv_coord_t hhalf = lv_obj_get_width(obj) / 2; + 800af8e: 68f8 ldr r0, [r7, #12] + 800af90: f7fc f860 bl 8007054 + 800af94: 4603 mov r3, r0 + 800af96: 0fda lsrs r2, r3, #31 + 800af98: 4413 add r3, r2 + 800af9a: 105b asrs r3, r3, #1 + 800af9c: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + if(v1.num == LV_RADIUS_CIRCLE) v1.num = LV_MIN(whalf + 1, hhalf + 1); + 800afa0: 6dbb ldr r3, [r7, #88] ; 0x58 + 800afa2: f647 72ff movw r2, #32767 ; 0x7fff + 800afa6: 4293 cmp r3, r2 + 800afa8: d10d bne.n 800afc6 <_lv_obj_style_create_transition+0x11e> + 800afaa: f9b7 2062 ldrsh.w r2, [r7, #98] ; 0x62 + 800afae: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 800afb2: 429a cmp r2, r3 + 800afb4: da03 bge.n 800afbe <_lv_obj_style_create_transition+0x116> + 800afb6: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 800afba: 3301 adds r3, #1 + 800afbc: e002 b.n 800afc4 <_lv_obj_style_create_transition+0x11c> + 800afbe: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 800afc2: 3301 adds r3, #1 + 800afc4: 65bb str r3, [r7, #88] ; 0x58 + if(v2.num == LV_RADIUS_CIRCLE) v2.num = LV_MIN(whalf + 1, hhalf + 1); + 800afc6: 6d7b ldr r3, [r7, #84] ; 0x54 + 800afc8: f647 72ff movw r2, #32767 ; 0x7fff + 800afcc: 4293 cmp r3, r2 + 800afce: d10d bne.n 800afec <_lv_obj_style_create_transition+0x144> + 800afd0: f9b7 2062 ldrsh.w r2, [r7, #98] ; 0x62 + 800afd4: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 800afd8: 429a cmp r2, r3 + 800afda: da03 bge.n 800afe4 <_lv_obj_style_create_transition+0x13c> + 800afdc: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 800afe0: 3301 adds r3, #1 + 800afe2: e002 b.n 800afea <_lv_obj_style_create_transition+0x142> + 800afe4: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 800afe8: 3301 adds r3, #1 + 800afea: 657b str r3, [r7, #84] ; 0x54 + } + } + + tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); + 800afec: 4838 ldr r0, [pc, #224] ; (800b0d0 <_lv_obj_style_create_transition+0x228>) + 800afee: f023 ff6f bl 802eed0 <_lv_ll_ins_head> + 800aff2: 65f8 str r0, [r7, #92] ; 0x5c + LV_ASSERT_MALLOC(tr); + 800aff4: 6dfb ldr r3, [r7, #92] ; 0x5c + 800aff6: 2b00 cmp r3, #0 + 800aff8: d100 bne.n 800affc <_lv_obj_style_create_transition+0x154> + 800affa: e7fe b.n 800affa <_lv_obj_style_create_transition+0x152> + if(tr == NULL) return; + 800affc: 6dfb ldr r3, [r7, #92] ; 0x5c + 800affe: 2b00 cmp r3, #0 + 800b000: d061 beq.n 800b0c6 <_lv_obj_style_create_transition+0x21e> + tr->start_value = v1; + 800b002: 6dfb ldr r3, [r7, #92] ; 0x5c + 800b004: 6dba ldr r2, [r7, #88] ; 0x58 + 800b006: 60da str r2, [r3, #12] + tr->end_value = v2; + 800b008: 6dfb ldr r3, [r7, #92] ; 0x5c + 800b00a: 6d7a ldr r2, [r7, #84] ; 0x54 + 800b00c: 611a str r2, [r3, #16] + + if(tr) { + 800b00e: 6dfb ldr r3, [r7, #92] ; 0x5c + 800b010: 2b00 cmp r3, #0 + 800b012: d059 beq.n 800b0c8 <_lv_obj_style_create_transition+0x220> + tr->obj = obj; + 800b014: 6dfb ldr r3, [r7, #92] ; 0x5c + 800b016: 68fa ldr r2, [r7, #12] + 800b018: 601a str r2, [r3, #0] + tr->prop = tr_dsc->prop; + 800b01a: 6f3b ldr r3, [r7, #112] ; 0x70 + 800b01c: 891a ldrh r2, [r3, #8] + 800b01e: 6dfb ldr r3, [r7, #92] ; 0x5c + 800b020: 809a strh r2, [r3, #4] + tr->selector = part; + 800b022: 6dfb ldr r3, [r7, #92] ; 0x5c + 800b024: 68ba ldr r2, [r7, #8] + 800b026: 609a str r2, [r3, #8] + + lv_anim_t a; + lv_anim_init(&a); + 800b028: f107 0314 add.w r3, r7, #20 + 800b02c: 4618 mov r0, r3 + 800b02e: f022 faaf bl 802d590 + lv_anim_set_var(&a, tr); + 800b032: f107 0314 add.w r3, r7, #20 + 800b036: 6df9 ldr r1, [r7, #92] ; 0x5c + 800b038: 4618 mov r0, r3 + 800b03a: f7ff fa89 bl 800a550 + lv_anim_set_exec_cb(&a, trans_anim_cb); + 800b03e: f107 0314 add.w r3, r7, #20 + 800b042: 4924 ldr r1, [pc, #144] ; (800b0d4 <_lv_obj_style_create_transition+0x22c>) + 800b044: 4618 mov r0, r3 + 800b046: f7ff fa90 bl 800a56a + lv_anim_set_start_cb(&a, trans_anim_start_cb); + 800b04a: f107 0314 add.w r3, r7, #20 + 800b04e: 4922 ldr r1, [pc, #136] ; (800b0d8 <_lv_obj_style_create_transition+0x230>) + 800b050: 4618 mov r0, r3 + 800b052: f7ff fad3 bl 800a5fc + lv_anim_set_ready_cb(&a, trans_anim_ready_cb); + 800b056: f107 0314 add.w r3, r7, #20 + 800b05a: 4920 ldr r1, [pc, #128] ; (800b0dc <_lv_obj_style_create_transition+0x234>) + 800b05c: 4618 mov r0, r3 + 800b05e: f7ff fada bl 800a616 + lv_anim_set_values(&a, 0x00, 0xFF); + 800b062: f107 0314 add.w r3, r7, #20 + 800b066: 22ff movs r2, #255 ; 0xff + 800b068: 2100 movs r1, #0 + 800b06a: 4618 mov r0, r3 + 800b06c: f7ff faa5 bl 800a5ba + lv_anim_set_time(&a, tr_dsc->time); + 800b070: 6f3b ldr r3, [r7, #112] ; 0x70 + 800b072: 881b ldrh r3, [r3, #0] + 800b074: 461a mov r2, r3 + 800b076: f107 0314 add.w r3, r7, #20 + 800b07a: 4611 mov r1, r2 + 800b07c: 4618 mov r0, r3 + 800b07e: f7ff fa81 bl 800a584 + lv_anim_set_delay(&a, tr_dsc->delay); + 800b082: 6f3b ldr r3, [r7, #112] ; 0x70 + 800b084: 885b ldrh r3, [r3, #2] + 800b086: 461a mov r2, r3 + 800b088: f107 0314 add.w r3, r7, #20 + 800b08c: 4611 mov r1, r2 + 800b08e: 4618 mov r0, r3 + 800b090: f7ff fa85 bl 800a59e + lv_anim_set_path_cb(&a, tr_dsc->path_cb); + 800b094: 6f3b ldr r3, [r7, #112] ; 0x70 + 800b096: 68da ldr r2, [r3, #12] + 800b098: f107 0314 add.w r3, r7, #20 + 800b09c: 4611 mov r1, r2 + 800b09e: 4618 mov r0, r3 + 800b0a0: f7ff fa9f bl 800a5e2 + lv_anim_set_early_apply(&a, false); + 800b0a4: f107 0314 add.w r3, r7, #20 + 800b0a8: 2100 movs r1, #0 + 800b0aa: 4618 mov r0, r3 + 800b0ac: f7ff fac0 bl 800a630 +#if LV_USE_USER_DATA + a.user_data = tr_dsc->user_data; + 800b0b0: 6f3b ldr r3, [r7, #112] ; 0x70 + 800b0b2: 691b ldr r3, [r3, #16] + 800b0b4: 62bb str r3, [r7, #40] ; 0x28 +#endif + lv_anim_start(&a); + 800b0b6: f107 0314 add.w r3, r7, #20 + 800b0ba: 4618 mov r0, r3 + 800b0bc: f022 fa8e bl 802d5dc + 800b0c0: e002 b.n 800b0c8 <_lv_obj_style_create_transition+0x220> + if(v1.ptr == v2.ptr && v1.num == v2.num && v1.color.full == v2.color.full) return; + 800b0c2: bf00 nop + 800b0c4: e000 b.n 800b0c8 <_lv_obj_style_create_transition+0x220> + if(tr == NULL) return; + 800b0c6: bf00 nop + } +} + 800b0c8: 3768 adds r7, #104 ; 0x68 + 800b0ca: 46bd mov sp, r7 + 800b0cc: bd80 pop {r7, pc} + 800b0ce: bf00 nop + 800b0d0: 20001d30 .word 0x20001d30 + 800b0d4: 0800bc89 .word 0x0800bc89 + 800b0d8: 0800beb1 .word 0x0800beb1 + 800b0dc: 0800bf29 .word 0x0800bf29 + +0800b0e0 <_lv_obj_style_state_compare>: + +_lv_style_state_cmp_t _lv_obj_style_state_compare(lv_obj_t * obj, lv_state_t state1, lv_state_t state2) +{ + 800b0e0: b580 push {r7, lr} + 800b0e2: b088 sub sp, #32 + 800b0e4: af00 add r7, sp, #0 + 800b0e6: 6078 str r0, [r7, #4] + 800b0e8: 460b mov r3, r1 + 800b0ea: 807b strh r3, [r7, #2] + 800b0ec: 4613 mov r3, r2 + 800b0ee: 803b strh r3, [r7, #0] + _lv_style_state_cmp_t res = _LV_STYLE_STATE_CMP_SAME; + 800b0f0: 2300 movs r3, #0 + 800b0f2: 77fb strb r3, [r7, #31] + + /*Are there any new styles for the new state?*/ + uint32_t i; + for(i = 0; i < obj->style_cnt; i++) { + 800b0f4: 2300 movs r3, #0 + 800b0f6: 61bb str r3, [r7, #24] + 800b0f8: e1f8 b.n 800b4ec <_lv_obj_style_state_compare+0x40c> + if(obj->styles[i].is_trans) continue; + 800b0fa: 687b ldr r3, [r7, #4] + 800b0fc: 68da ldr r2, [r3, #12] + 800b0fe: 69bb ldr r3, [r7, #24] + 800b100: 00db lsls r3, r3, #3 + 800b102: 4413 add r3, r2 + 800b104: 79db ldrb r3, [r3, #7] + 800b106: f003 0302 and.w r3, r3, #2 + 800b10a: b2db uxtb r3, r3 + 800b10c: 2b00 cmp r3, #0 + 800b10e: f040 81e9 bne.w 800b4e4 <_lv_obj_style_state_compare+0x404> + + lv_state_t state_act = lv_obj_style_get_selector_state(obj->styles[i].selector); + 800b112: 687b ldr r3, [r7, #4] + 800b114: 68da ldr r2, [r3, #12] + 800b116: 69bb ldr r3, [r7, #24] + 800b118: 00db lsls r3, r3, #3 + 800b11a: 4413 add r3, r2 + 800b11c: 685b ldr r3, [r3, #4] + 800b11e: f3c3 0317 ubfx r3, r3, #0, #24 + 800b122: 4618 mov r0, r3 + 800b124: f000 f9f1 bl 800b50a + 800b128: 4603 mov r3, r0 + 800b12a: 82bb strh r3, [r7, #20] + /*The style is valid for a state but not the other*/ + bool valid1 = state_act & (~state1) ? false : true; + 800b12c: 8aba ldrh r2, [r7, #20] + 800b12e: 887b ldrh r3, [r7, #2] + 800b130: 43db mvns r3, r3 + 800b132: 4013 ands r3, r2 + 800b134: 2b00 cmp r3, #0 + 800b136: bf0c ite eq + 800b138: 2301 moveq r3, #1 + 800b13a: 2300 movne r3, #0 + 800b13c: 74fb strb r3, [r7, #19] + bool valid2 = state_act & (~state2) ? false : true; + 800b13e: 8aba ldrh r2, [r7, #20] + 800b140: 883b ldrh r3, [r7, #0] + 800b142: 43db mvns r3, r3 + 800b144: 4013 ands r3, r2 + 800b146: 2b00 cmp r3, #0 + 800b148: bf0c ite eq + 800b14a: 2301 moveq r3, #1 + 800b14c: 2300 movne r3, #0 + 800b14e: 74bb strb r3, [r7, #18] + if(valid1 != valid2) { + 800b150: 7cfa ldrb r2, [r7, #19] + 800b152: 7cbb ldrb r3, [r7, #18] + 800b154: 429a cmp r2, r3 + 800b156: f000 81c6 beq.w 800b4e6 <_lv_obj_style_state_compare+0x406> + lv_style_t * style = obj->styles[i].style; + 800b15a: 687b ldr r3, [r7, #4] + 800b15c: 68da ldr r2, [r3, #12] + 800b15e: 69bb ldr r3, [r7, #24] + 800b160: 00db lsls r3, r3, #3 + 800b162: 4413 add r3, r2 + 800b164: 681b ldr r3, [r3, #0] + 800b166: 60fb str r3, [r7, #12] + lv_style_value_t v; + /*If there is layout difference on the main part, return immediately. There is no more serious difference*/ + bool layout_diff = false; + 800b168: 2300 movs r3, #0 + 800b16a: 75fb strb r3, [r7, #23] + if(lv_style_get_prop(style, LV_STYLE_PAD_TOP, &v))layout_diff = true; + 800b16c: f107 0308 add.w r3, r7, #8 + 800b170: 461a mov r2, r3 + 800b172: f641 0110 movw r1, #6160 ; 0x1810 + 800b176: 68f8 ldr r0, [r7, #12] + 800b178: f026 f922 bl 80313c0 + 800b17c: 4603 mov r3, r0 + 800b17e: 2b00 cmp r3, #0 + 800b180: d002 beq.n 800b188 <_lv_obj_style_state_compare+0xa8> + 800b182: 2301 movs r3, #1 + 800b184: 75fb strb r3, [r7, #23] + 800b186: e0ec b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_PAD_BOTTOM, &v)) layout_diff = true; + 800b188: f107 0308 add.w r3, r7, #8 + 800b18c: 461a mov r2, r3 + 800b18e: f641 0111 movw r1, #6161 ; 0x1811 + 800b192: 68f8 ldr r0, [r7, #12] + 800b194: f026 f914 bl 80313c0 + 800b198: 4603 mov r3, r0 + 800b19a: 2b00 cmp r3, #0 + 800b19c: d002 beq.n 800b1a4 <_lv_obj_style_state_compare+0xc4> + 800b19e: 2301 movs r3, #1 + 800b1a0: 75fb strb r3, [r7, #23] + 800b1a2: e0de b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_PAD_LEFT, &v)) layout_diff = true; + 800b1a4: f107 0308 add.w r3, r7, #8 + 800b1a8: 461a mov r2, r3 + 800b1aa: f641 0112 movw r1, #6162 ; 0x1812 + 800b1ae: 68f8 ldr r0, [r7, #12] + 800b1b0: f026 f906 bl 80313c0 + 800b1b4: 4603 mov r3, r0 + 800b1b6: 2b00 cmp r3, #0 + 800b1b8: d002 beq.n 800b1c0 <_lv_obj_style_state_compare+0xe0> + 800b1ba: 2301 movs r3, #1 + 800b1bc: 75fb strb r3, [r7, #23] + 800b1be: e0d0 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_PAD_RIGHT, &v)) layout_diff = true; + 800b1c0: f107 0308 add.w r3, r7, #8 + 800b1c4: 461a mov r2, r3 + 800b1c6: f641 0113 movw r1, #6163 ; 0x1813 + 800b1ca: 68f8 ldr r0, [r7, #12] + 800b1cc: f026 f8f8 bl 80313c0 + 800b1d0: 4603 mov r3, r0 + 800b1d2: 2b00 cmp r3, #0 + 800b1d4: d002 beq.n 800b1dc <_lv_obj_style_state_compare+0xfc> + 800b1d6: 2301 movs r3, #1 + 800b1d8: 75fb strb r3, [r7, #23] + 800b1da: e0c2 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_PAD_COLUMN, &v)) layout_diff = true; + 800b1dc: f107 0308 add.w r3, r7, #8 + 800b1e0: 461a mov r2, r3 + 800b1e2: f641 0115 movw r1, #6165 ; 0x1815 + 800b1e6: 68f8 ldr r0, [r7, #12] + 800b1e8: f026 f8ea bl 80313c0 + 800b1ec: 4603 mov r3, r0 + 800b1ee: 2b00 cmp r3, #0 + 800b1f0: d002 beq.n 800b1f8 <_lv_obj_style_state_compare+0x118> + 800b1f2: 2301 movs r3, #1 + 800b1f4: 75fb strb r3, [r7, #23] + 800b1f6: e0b4 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_PAD_ROW, &v)) layout_diff = true; + 800b1f8: f107 0308 add.w r3, r7, #8 + 800b1fc: 461a mov r2, r3 + 800b1fe: f641 0114 movw r1, #6164 ; 0x1814 + 800b202: 68f8 ldr r0, [r7, #12] + 800b204: f026 f8dc bl 80313c0 + 800b208: 4603 mov r3, r0 + 800b20a: 2b00 cmp r3, #0 + 800b20c: d002 beq.n 800b214 <_lv_obj_style_state_compare+0x134> + 800b20e: 2301 movs r3, #1 + 800b210: 75fb strb r3, [r7, #23] + 800b212: e0a6 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_LAYOUT, &v)) layout_diff = true; + 800b214: f107 0308 add.w r3, r7, #8 + 800b218: 461a mov r2, r3 + 800b21a: f241 0169 movw r1, #4201 ; 0x1069 + 800b21e: 68f8 ldr r0, [r7, #12] + 800b220: f026 f8ce bl 80313c0 + 800b224: 4603 mov r3, r0 + 800b226: 2b00 cmp r3, #0 + 800b228: d002 beq.n 800b230 <_lv_obj_style_state_compare+0x150> + 800b22a: 2301 movs r3, #1 + 800b22c: 75fb strb r3, [r7, #23] + 800b22e: e098 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_TRANSLATE_X, &v)) layout_diff = true; + 800b230: f107 0308 add.w r3, r7, #8 + 800b234: 461a mov r2, r3 + 800b236: f243 010c movw r1, #12300 ; 0x300c + 800b23a: 68f8 ldr r0, [r7, #12] + 800b23c: f026 f8c0 bl 80313c0 + 800b240: 4603 mov r3, r0 + 800b242: 2b00 cmp r3, #0 + 800b244: d002 beq.n 800b24c <_lv_obj_style_state_compare+0x16c> + 800b246: 2301 movs r3, #1 + 800b248: 75fb strb r3, [r7, #23] + 800b24a: e08a b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_TRANSLATE_Y, &v)) layout_diff = true; + 800b24c: f107 0308 add.w r3, r7, #8 + 800b250: 461a mov r2, r3 + 800b252: f243 010d movw r1, #12301 ; 0x300d + 800b256: 68f8 ldr r0, [r7, #12] + 800b258: f026 f8b2 bl 80313c0 + 800b25c: 4603 mov r3, r0 + 800b25e: 2b00 cmp r3, #0 + 800b260: d002 beq.n 800b268 <_lv_obj_style_state_compare+0x188> + 800b262: 2301 movs r3, #1 + 800b264: 75fb strb r3, [r7, #23] + 800b266: e07c b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_WIDTH, &v)) layout_diff = true; + 800b268: f107 0308 add.w r3, r7, #8 + 800b26c: 461a mov r2, r3 + 800b26e: f241 0101 movw r1, #4097 ; 0x1001 + 800b272: 68f8 ldr r0, [r7, #12] + 800b274: f026 f8a4 bl 80313c0 + 800b278: 4603 mov r3, r0 + 800b27a: 2b00 cmp r3, #0 + 800b27c: d002 beq.n 800b284 <_lv_obj_style_state_compare+0x1a4> + 800b27e: 2301 movs r3, #1 + 800b280: 75fb strb r3, [r7, #23] + 800b282: e06e b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_HEIGHT, &v)) layout_diff = true; + 800b284: f107 0308 add.w r3, r7, #8 + 800b288: 461a mov r2, r3 + 800b28a: f241 0104 movw r1, #4100 ; 0x1004 + 800b28e: 68f8 ldr r0, [r7, #12] + 800b290: f026 f896 bl 80313c0 + 800b294: 4603 mov r3, r0 + 800b296: 2b00 cmp r3, #0 + 800b298: d002 beq.n 800b2a0 <_lv_obj_style_state_compare+0x1c0> + 800b29a: 2301 movs r3, #1 + 800b29c: 75fb strb r3, [r7, #23] + 800b29e: e060 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_MIN_WIDTH, &v)) layout_diff = true; + 800b2a0: f107 0308 add.w r3, r7, #8 + 800b2a4: 461a mov r2, r3 + 800b2a6: f241 0102 movw r1, #4098 ; 0x1002 + 800b2aa: 68f8 ldr r0, [r7, #12] + 800b2ac: f026 f888 bl 80313c0 + 800b2b0: 4603 mov r3, r0 + 800b2b2: 2b00 cmp r3, #0 + 800b2b4: d002 beq.n 800b2bc <_lv_obj_style_state_compare+0x1dc> + 800b2b6: 2301 movs r3, #1 + 800b2b8: 75fb strb r3, [r7, #23] + 800b2ba: e052 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_MAX_WIDTH, &v)) layout_diff = true; + 800b2bc: f107 0308 add.w r3, r7, #8 + 800b2c0: 461a mov r2, r3 + 800b2c2: f241 0103 movw r1, #4099 ; 0x1003 + 800b2c6: 68f8 ldr r0, [r7, #12] + 800b2c8: f026 f87a bl 80313c0 + 800b2cc: 4603 mov r3, r0 + 800b2ce: 2b00 cmp r3, #0 + 800b2d0: d002 beq.n 800b2d8 <_lv_obj_style_state_compare+0x1f8> + 800b2d2: 2301 movs r3, #1 + 800b2d4: 75fb strb r3, [r7, #23] + 800b2d6: e044 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_MIN_HEIGHT, &v)) layout_diff = true; + 800b2d8: f107 0308 add.w r3, r7, #8 + 800b2dc: 461a mov r2, r3 + 800b2de: f241 0105 movw r1, #4101 ; 0x1005 + 800b2e2: 68f8 ldr r0, [r7, #12] + 800b2e4: f026 f86c bl 80313c0 + 800b2e8: 4603 mov r3, r0 + 800b2ea: 2b00 cmp r3, #0 + 800b2ec: d002 beq.n 800b2f4 <_lv_obj_style_state_compare+0x214> + 800b2ee: 2301 movs r3, #1 + 800b2f0: 75fb strb r3, [r7, #23] + 800b2f2: e036 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_MAX_HEIGHT, &v)) layout_diff = true; + 800b2f4: f107 0308 add.w r3, r7, #8 + 800b2f8: 461a mov r2, r3 + 800b2fa: f241 0106 movw r1, #4102 ; 0x1006 + 800b2fe: 68f8 ldr r0, [r7, #12] + 800b300: f026 f85e bl 80313c0 + 800b304: 4603 mov r3, r0 + 800b306: 2b00 cmp r3, #0 + 800b308: d002 beq.n 800b310 <_lv_obj_style_state_compare+0x230> + 800b30a: 2301 movs r3, #1 + 800b30c: 75fb strb r3, [r7, #23] + 800b30e: e028 b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_BORDER_WIDTH, &v)) layout_diff = true; + 800b310: f107 0308 add.w r3, r7, #8 + 800b314: 461a mov r2, r3 + 800b316: f241 0132 movw r1, #4146 ; 0x1032 + 800b31a: 68f8 ldr r0, [r7, #12] + 800b31c: f026 f850 bl 80313c0 + 800b320: 4603 mov r3, r0 + 800b322: 2b00 cmp r3, #0 + 800b324: d002 beq.n 800b32c <_lv_obj_style_state_compare+0x24c> + 800b326: 2301 movs r3, #1 + 800b328: 75fb strb r3, [r7, #23] + 800b32a: e01a b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_ANGLE, &v)) layout_diff = true; + 800b32c: f107 0308 add.w r3, r7, #8 + 800b330: 461a mov r2, r3 + 800b332: f643 010f movw r1, #14351 ; 0x380f + 800b336: 68f8 ldr r0, [r7, #12] + 800b338: f026 f842 bl 80313c0 + 800b33c: 4603 mov r3, r0 + 800b33e: 2b00 cmp r3, #0 + 800b340: d002 beq.n 800b348 <_lv_obj_style_state_compare+0x268> + 800b342: 2301 movs r3, #1 + 800b344: 75fb strb r3, [r7, #23] + 800b346: e00c b.n 800b362 <_lv_obj_style_state_compare+0x282> + else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_ZOOM, &v)) layout_diff = true; + 800b348: f107 0308 add.w r3, r7, #8 + 800b34c: 461a mov r2, r3 + 800b34e: f643 010e movw r1, #14350 ; 0x380e + 800b352: 68f8 ldr r0, [r7, #12] + 800b354: f026 f834 bl 80313c0 + 800b358: 4603 mov r3, r0 + 800b35a: 2b00 cmp r3, #0 + 800b35c: d001 beq.n 800b362 <_lv_obj_style_state_compare+0x282> + 800b35e: 2301 movs r3, #1 + 800b360: 75fb strb r3, [r7, #23] + + if(layout_diff) { + 800b362: 7dfb ldrb r3, [r7, #23] + 800b364: 2b00 cmp r3, #0 + 800b366: d001 beq.n 800b36c <_lv_obj_style_state_compare+0x28c> + return _LV_STYLE_STATE_CMP_DIFF_LAYOUT; + 800b368: 2303 movs r3, #3 + 800b36a: e0ca b.n 800b502 <_lv_obj_style_state_compare+0x422> + } + + /*Check for draw pad changes*/ + if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_WIDTH, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b36c: f107 0308 add.w r3, r7, #8 + 800b370: 461a mov r2, r3 + 800b372: f640 010a movw r1, #2058 ; 0x80a + 800b376: 68f8 ldr r0, [r7, #12] + 800b378: f026 f822 bl 80313c0 + 800b37c: 4603 mov r3, r0 + 800b37e: 2b00 cmp r3, #0 + 800b380: d002 beq.n 800b388 <_lv_obj_style_state_compare+0x2a8> + 800b382: 2302 movs r3, #2 + 800b384: 77fb strb r3, [r7, #31] + 800b386: e0ae b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_HEIGHT, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b388: f107 0308 add.w r3, r7, #8 + 800b38c: 461a mov r2, r3 + 800b38e: f640 010b movw r1, #2059 ; 0x80b + 800b392: 68f8 ldr r0, [r7, #12] + 800b394: f026 f814 bl 80313c0 + 800b398: 4603 mov r3, r0 + 800b39a: 2b00 cmp r3, #0 + 800b39c: d002 beq.n 800b3a4 <_lv_obj_style_state_compare+0x2c4> + 800b39e: 2302 movs r3, #2 + 800b3a0: 77fb strb r3, [r7, #31] + 800b3a2: e0a0 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_ANGLE, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b3a4: f107 0308 add.w r3, r7, #8 + 800b3a8: 461a mov r2, r3 + 800b3aa: f643 010f movw r1, #14351 ; 0x380f + 800b3ae: 68f8 ldr r0, [r7, #12] + 800b3b0: f026 f806 bl 80313c0 + 800b3b4: 4603 mov r3, r0 + 800b3b6: 2b00 cmp r3, #0 + 800b3b8: d002 beq.n 800b3c0 <_lv_obj_style_state_compare+0x2e0> + 800b3ba: 2302 movs r3, #2 + 800b3bc: 77fb strb r3, [r7, #31] + 800b3be: e092 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_ZOOM, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b3c0: f107 0308 add.w r3, r7, #8 + 800b3c4: 461a mov r2, r3 + 800b3c6: f643 010e movw r1, #14350 ; 0x380e + 800b3ca: 68f8 ldr r0, [r7, #12] + 800b3cc: f025 fff8 bl 80313c0 + 800b3d0: 4603 mov r3, r0 + 800b3d2: 2b00 cmp r3, #0 + 800b3d4: d002 beq.n 800b3dc <_lv_obj_style_state_compare+0x2fc> + 800b3d6: 2302 movs r3, #2 + 800b3d8: 77fb strb r3, [r7, #31] + 800b3da: e084 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_OUTLINE_OPA, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b3dc: f107 0308 add.w r3, r7, #8 + 800b3e0: 461a mov r2, r3 + 800b3e2: f640 013c movw r1, #2108 ; 0x83c + 800b3e6: 68f8 ldr r0, [r7, #12] + 800b3e8: f025 ffea bl 80313c0 + 800b3ec: 4603 mov r3, r0 + 800b3ee: 2b00 cmp r3, #0 + 800b3f0: d002 beq.n 800b3f8 <_lv_obj_style_state_compare+0x318> + 800b3f2: 2302 movs r3, #2 + 800b3f4: 77fb strb r3, [r7, #31] + 800b3f6: e076 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_OUTLINE_PAD, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b3f8: f107 0308 add.w r3, r7, #8 + 800b3fc: 461a mov r2, r3 + 800b3fe: f640 013d movw r1, #2109 ; 0x83d + 800b402: 68f8 ldr r0, [r7, #12] + 800b404: f025 ffdc bl 80313c0 + 800b408: 4603 mov r3, r0 + 800b40a: 2b00 cmp r3, #0 + 800b40c: d002 beq.n 800b414 <_lv_obj_style_state_compare+0x334> + 800b40e: 2302 movs r3, #2 + 800b410: 77fb strb r3, [r7, #31] + 800b412: e068 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_OUTLINE_WIDTH, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b414: f107 0308 add.w r3, r7, #8 + 800b418: 461a mov r2, r3 + 800b41a: f640 013a movw r1, #2106 ; 0x83a + 800b41e: 68f8 ldr r0, [r7, #12] + 800b420: f025 ffce bl 80313c0 + 800b424: 4603 mov r3, r0 + 800b426: 2b00 cmp r3, #0 + 800b428: d002 beq.n 800b430 <_lv_obj_style_state_compare+0x350> + 800b42a: 2302 movs r3, #2 + 800b42c: 77fb strb r3, [r7, #31] + 800b42e: e05a b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_SHADOW_WIDTH, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b430: f107 0308 add.w r3, r7, #8 + 800b434: 461a mov r2, r3 + 800b436: f44f 6104 mov.w r1, #2112 ; 0x840 + 800b43a: 68f8 ldr r0, [r7, #12] + 800b43c: f025 ffc0 bl 80313c0 + 800b440: 4603 mov r3, r0 + 800b442: 2b00 cmp r3, #0 + 800b444: d002 beq.n 800b44c <_lv_obj_style_state_compare+0x36c> + 800b446: 2302 movs r3, #2 + 800b448: 77fb strb r3, [r7, #31] + 800b44a: e04c b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_SHADOW_OPA, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b44c: f107 0308 add.w r3, r7, #8 + 800b450: 461a mov r2, r3 + 800b452: f640 0145 movw r1, #2117 ; 0x845 + 800b456: 68f8 ldr r0, [r7, #12] + 800b458: f025 ffb2 bl 80313c0 + 800b45c: 4603 mov r3, r0 + 800b45e: 2b00 cmp r3, #0 + 800b460: d002 beq.n 800b468 <_lv_obj_style_state_compare+0x388> + 800b462: 2302 movs r3, #2 + 800b464: 77fb strb r3, [r7, #31] + 800b466: e03e b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_SHADOW_OFS_X, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b468: f107 0308 add.w r3, r7, #8 + 800b46c: 461a mov r2, r3 + 800b46e: f640 0141 movw r1, #2113 ; 0x841 + 800b472: 68f8 ldr r0, [r7, #12] + 800b474: f025 ffa4 bl 80313c0 + 800b478: 4603 mov r3, r0 + 800b47a: 2b00 cmp r3, #0 + 800b47c: d002 beq.n 800b484 <_lv_obj_style_state_compare+0x3a4> + 800b47e: 2302 movs r3, #2 + 800b480: 77fb strb r3, [r7, #31] + 800b482: e030 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_SHADOW_OFS_Y, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b484: f107 0308 add.w r3, r7, #8 + 800b488: 461a mov r2, r3 + 800b48a: f640 0142 movw r1, #2114 ; 0x842 + 800b48e: 68f8 ldr r0, [r7, #12] + 800b490: f025 ff96 bl 80313c0 + 800b494: 4603 mov r3, r0 + 800b496: 2b00 cmp r3, #0 + 800b498: d002 beq.n 800b4a0 <_lv_obj_style_state_compare+0x3c0> + 800b49a: 2302 movs r3, #2 + 800b49c: 77fb strb r3, [r7, #31] + 800b49e: e022 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_SHADOW_SPREAD, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b4a0: f107 0308 add.w r3, r7, #8 + 800b4a4: 461a mov r2, r3 + 800b4a6: f640 0143 movw r1, #2115 ; 0x843 + 800b4aa: 68f8 ldr r0, [r7, #12] + 800b4ac: f025 ff88 bl 80313c0 + 800b4b0: 4603 mov r3, r0 + 800b4b2: 2b00 cmp r3, #0 + 800b4b4: d002 beq.n 800b4bc <_lv_obj_style_state_compare+0x3dc> + 800b4b6: 2302 movs r3, #2 + 800b4b8: 77fb strb r3, [r7, #31] + 800b4ba: e014 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(lv_style_get_prop(style, LV_STYLE_LINE_WIDTH, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; + 800b4bc: f107 0308 add.w r3, r7, #8 + 800b4c0: 461a mov r2, r3 + 800b4c2: f640 0149 movw r1, #2121 ; 0x849 + 800b4c6: 68f8 ldr r0, [r7, #12] + 800b4c8: f025 ff7a bl 80313c0 + 800b4cc: 4603 mov r3, r0 + 800b4ce: 2b00 cmp r3, #0 + 800b4d0: d002 beq.n 800b4d8 <_lv_obj_style_state_compare+0x3f8> + 800b4d2: 2302 movs r3, #2 + 800b4d4: 77fb strb r3, [r7, #31] + 800b4d6: e006 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + else if(res == _LV_STYLE_STATE_CMP_SAME) res = _LV_STYLE_STATE_CMP_DIFF_REDRAW; + 800b4d8: 7ffb ldrb r3, [r7, #31] + 800b4da: 2b00 cmp r3, #0 + 800b4dc: d103 bne.n 800b4e6 <_lv_obj_style_state_compare+0x406> + 800b4de: 2301 movs r3, #1 + 800b4e0: 77fb strb r3, [r7, #31] + 800b4e2: e000 b.n 800b4e6 <_lv_obj_style_state_compare+0x406> + if(obj->styles[i].is_trans) continue; + 800b4e4: bf00 nop + for(i = 0; i < obj->style_cnt; i++) { + 800b4e6: 69bb ldr r3, [r7, #24] + 800b4e8: 3301 adds r3, #1 + 800b4ea: 61bb str r3, [r7, #24] + 800b4ec: 687b ldr r3, [r7, #4] + 800b4ee: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b4f0: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b4f4: b2db uxtb r3, r3 + 800b4f6: 461a mov r2, r3 + 800b4f8: 69bb ldr r3, [r7, #24] + 800b4fa: 4293 cmp r3, r2 + 800b4fc: f4ff adfd bcc.w 800b0fa <_lv_obj_style_state_compare+0x1a> + } + } + + return res; + 800b500: 7ffb ldrb r3, [r7, #31] +} + 800b502: 4618 mov r0, r3 + 800b504: 3720 adds r7, #32 + 800b506: 46bd mov sp, r7 + 800b508: bd80 pop {r7, pc} + +0800b50a : + lv_anim_set_delay(&a, delay); + lv_anim_start(&a); +} + +lv_state_t lv_obj_style_get_selector_state(lv_style_selector_t selector) +{ + 800b50a: b480 push {r7} + 800b50c: b083 sub sp, #12 + 800b50e: af00 add r7, sp, #0 + 800b510: 6078 str r0, [r7, #4] + return selector & 0xFFFF; + 800b512: 687b ldr r3, [r7, #4] + 800b514: b29b uxth r3, r3 +} + 800b516: 4618 mov r0, r3 + 800b518: 370c adds r7, #12 + 800b51a: 46bd mov sp, r7 + 800b51c: bc80 pop {r7} + 800b51e: 4770 bx lr + +0800b520 : + +lv_part_t lv_obj_style_get_selector_part(lv_style_selector_t selector) +{ + 800b520: b480 push {r7} + 800b522: b083 sub sp, #12 + 800b524: af00 add r7, sp, #0 + 800b526: 6078 str r0, [r7, #4] + return selector & 0xFF0000; + 800b528: 687b ldr r3, [r7, #4] + 800b52a: f403 037f and.w r3, r3, #16711680 ; 0xff0000 +} + 800b52e: 4618 mov r0, r3 + 800b530: 370c adds r7, #12 + 800b532: 46bd mov sp, r7 + 800b534: bc80 pop {r7} + 800b536: 4770 bx lr + +0800b538 : + + +lv_text_align_t lv_obj_calculate_style_text_align(const struct _lv_obj_t * obj, lv_part_t part, const char * txt) +{ + 800b538: b580 push {r7, lr} + 800b53a: b086 sub sp, #24 + 800b53c: af00 add r7, sp, #0 + 800b53e: 60f8 str r0, [r7, #12] + 800b540: 60b9 str r1, [r7, #8] + 800b542: 607a str r2, [r7, #4] + lv_text_align_t align = lv_obj_get_style_text_align(obj, part); + 800b544: 68b9 ldr r1, [r7, #8] + 800b546: 68f8 ldr r0, [r7, #12] + 800b548: f7ff f8bd bl 800a6c6 + 800b54c: 4603 mov r3, r0 + 800b54e: 75fb strb r3, [r7, #23] + lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, part); + 800b550: 68b9 ldr r1, [r7, #8] + 800b552: 68f8 ldr r0, [r7, #12] + 800b554: f7ff f8ed bl 800a732 + 800b558: 4603 mov r3, r0 + 800b55a: 75bb strb r3, [r7, #22] + lv_bidi_calculate_align(&align, &base_dir, txt); + 800b55c: f107 0116 add.w r1, r7, #22 + 800b560: f107 0317 add.w r3, r7, #23 + 800b564: 687a ldr r2, [r7, #4] + 800b566: 4618 mov r0, r3 + 800b568: f7ff f875 bl 800a656 + return align; + 800b56c: 7dfb ldrb r3, [r7, #23] +} + 800b56e: 4618 mov r0, r3 + 800b570: 3718 adds r7, #24 + 800b572: 46bd mov sp, r7 + 800b574: bd80 pop {r7, pc} + +0800b576 : + * @param obj pointer to an object + * @param selector OR-ed value of parts and state for which the style should be get + * @return pointer to the local style + */ +static lv_style_t * get_local_style(lv_obj_t * obj, lv_style_selector_t selector) +{ + 800b576: b590 push {r4, r7, lr} + 800b578: b085 sub sp, #20 + 800b57a: af00 add r7, sp, #0 + 800b57c: 6078 str r0, [r7, #4] + 800b57e: 6039 str r1, [r7, #0] + uint32_t i; + for(i = 0; i < obj->style_cnt; i++) { + 800b580: 2300 movs r3, #0 + 800b582: 60fb str r3, [r7, #12] + 800b584: e020 b.n 800b5c8 + if(obj->styles[i].is_local && + 800b586: 687b ldr r3, [r7, #4] + 800b588: 68da ldr r2, [r3, #12] + 800b58a: 68fb ldr r3, [r7, #12] + 800b58c: 00db lsls r3, r3, #3 + 800b58e: 4413 add r3, r2 + 800b590: 79db ldrb r3, [r3, #7] + 800b592: f003 0301 and.w r3, r3, #1 + 800b596: b2db uxtb r3, r3 + 800b598: 2b00 cmp r3, #0 + 800b59a: d012 beq.n 800b5c2 + obj->styles[i].selector == selector) { + 800b59c: 687b ldr r3, [r7, #4] + 800b59e: 68da ldr r2, [r3, #12] + 800b5a0: 68fb ldr r3, [r7, #12] + 800b5a2: 00db lsls r3, r3, #3 + 800b5a4: 4413 add r3, r2 + 800b5a6: 685b ldr r3, [r3, #4] + 800b5a8: f3c3 0317 ubfx r3, r3, #0, #24 + 800b5ac: 461a mov r2, r3 + if(obj->styles[i].is_local && + 800b5ae: 683b ldr r3, [r7, #0] + 800b5b0: 4293 cmp r3, r2 + 800b5b2: d106 bne.n 800b5c2 + return obj->styles[i].style; + 800b5b4: 687b ldr r3, [r7, #4] + 800b5b6: 68da ldr r2, [r3, #12] + 800b5b8: 68fb ldr r3, [r7, #12] + 800b5ba: 00db lsls r3, r3, #3 + 800b5bc: 4413 add r3, r2 + 800b5be: 681b ldr r3, [r3, #0] + 800b5c0: e0a0 b.n 800b704 + for(i = 0; i < obj->style_cnt; i++) { + 800b5c2: 68fb ldr r3, [r7, #12] + 800b5c4: 3301 adds r3, #1 + 800b5c6: 60fb str r3, [r7, #12] + 800b5c8: 687b ldr r3, [r7, #4] + 800b5ca: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b5cc: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b5d0: b2db uxtb r3, r3 + 800b5d2: 461a mov r2, r3 + 800b5d4: 68fb ldr r3, [r7, #12] + 800b5d6: 4293 cmp r3, r2 + 800b5d8: d3d5 bcc.n 800b586 + } + } + + obj->style_cnt++; + 800b5da: 687b ldr r3, [r7, #4] + 800b5dc: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b5de: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b5e2: b2db uxtb r3, r3 + 800b5e4: 3301 adds r3, #1 + 800b5e6: f003 033f and.w r3, r3, #63 ; 0x3f + 800b5ea: b2d9 uxtb r1, r3 + 800b5ec: 687a ldr r2, [r7, #4] + 800b5ee: 8c53 ldrh r3, [r2, #34] ; 0x22 + 800b5f0: f361 03c8 bfi r3, r1, #3, #6 + 800b5f4: 8453 strh r3, [r2, #34] ; 0x22 + obj->styles = lv_mem_realloc(obj->styles, obj->style_cnt * sizeof(_lv_obj_style_t)); + 800b5f6: 687b ldr r3, [r7, #4] + 800b5f8: 68da ldr r2, [r3, #12] + 800b5fa: 687b ldr r3, [r7, #4] + 800b5fc: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b5fe: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b602: b2db uxtb r3, r3 + 800b604: 00db lsls r3, r3, #3 + 800b606: 4619 mov r1, r3 + 800b608: 4610 mov r0, r2 + 800b60a: f024 f823 bl 802f654 + 800b60e: 4602 mov r2, r0 + 800b610: 687b ldr r3, [r7, #4] + 800b612: 60da str r2, [r3, #12] + LV_ASSERT_MALLOC(obj->styles); + 800b614: 687b ldr r3, [r7, #4] + 800b616: 68db ldr r3, [r3, #12] + 800b618: 2b00 cmp r3, #0 + 800b61a: d100 bne.n 800b61e + 800b61c: e7fe b.n 800b61c + + for(i = obj->style_cnt - 1; i > 0 ; i--) { + 800b61e: 687b ldr r3, [r7, #4] + 800b620: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b622: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b626: b2db uxtb r3, r3 + 800b628: 3b01 subs r3, #1 + 800b62a: 60fb str r3, [r7, #12] + 800b62c: e030 b.n 800b690 + /*Copy only normal styles (not local and transition). + *The new local style will be added as the last local style*/ + if(obj->styles[i - 1].is_local || obj->styles[i - 1].is_trans) break; + 800b62e: 687b ldr r3, [r7, #4] + 800b630: 68da ldr r2, [r3, #12] + 800b632: 68fb ldr r3, [r7, #12] + 800b634: f103 5300 add.w r3, r3, #536870912 ; 0x20000000 + 800b638: 3b01 subs r3, #1 + 800b63a: 00db lsls r3, r3, #3 + 800b63c: 4413 add r3, r2 + 800b63e: 79db ldrb r3, [r3, #7] + 800b640: f003 0301 and.w r3, r3, #1 + 800b644: b2db uxtb r3, r3 + 800b646: 2b00 cmp r3, #0 + 800b648: d125 bne.n 800b696 + 800b64a: 687b ldr r3, [r7, #4] + 800b64c: 68da ldr r2, [r3, #12] + 800b64e: 68fb ldr r3, [r7, #12] + 800b650: f103 5300 add.w r3, r3, #536870912 ; 0x20000000 + 800b654: 3b01 subs r3, #1 + 800b656: 00db lsls r3, r3, #3 + 800b658: 4413 add r3, r2 + 800b65a: 79db ldrb r3, [r3, #7] + 800b65c: f003 0302 and.w r3, r3, #2 + 800b660: b2db uxtb r3, r3 + 800b662: 2b00 cmp r3, #0 + 800b664: d117 bne.n 800b696 + obj->styles[i] = obj->styles[i - 1]; + 800b666: 687b ldr r3, [r7, #4] + 800b668: 68da ldr r2, [r3, #12] + 800b66a: 68fb ldr r3, [r7, #12] + 800b66c: f103 5300 add.w r3, r3, #536870912 ; 0x20000000 + 800b670: 3b01 subs r3, #1 + 800b672: 00db lsls r3, r3, #3 + 800b674: 18d1 adds r1, r2, r3 + 800b676: 687b ldr r3, [r7, #4] + 800b678: 68da ldr r2, [r3, #12] + 800b67a: 68fb ldr r3, [r7, #12] + 800b67c: 00db lsls r3, r3, #3 + 800b67e: 4413 add r3, r2 + 800b680: 460a mov r2, r1 + 800b682: e892 0003 ldmia.w r2, {r0, r1} + 800b686: e883 0003 stmia.w r3, {r0, r1} + for(i = obj->style_cnt - 1; i > 0 ; i--) { + 800b68a: 68fb ldr r3, [r7, #12] + 800b68c: 3b01 subs r3, #1 + 800b68e: 60fb str r3, [r7, #12] + 800b690: 68fb ldr r3, [r7, #12] + 800b692: 2b00 cmp r3, #0 + 800b694: d1cb bne.n 800b62e + } + + lv_memset_00(&obj->styles[i], sizeof(_lv_obj_style_t)); + 800b696: 687b ldr r3, [r7, #4] + 800b698: 68da ldr r2, [r3, #12] + 800b69a: 68fb ldr r3, [r7, #12] + 800b69c: 00db lsls r3, r3, #3 + 800b69e: 4413 add r3, r2 + 800b6a0: 2108 movs r1, #8 + 800b6a2: 4618 mov r0, r3 + 800b6a4: f024 fbf4 bl 802fe90 + obj->styles[i].style = lv_mem_alloc(sizeof(lv_style_t)); + 800b6a8: 687b ldr r3, [r7, #4] + 800b6aa: 68da ldr r2, [r3, #12] + 800b6ac: 68fb ldr r3, [r7, #12] + 800b6ae: 00db lsls r3, r3, #3 + 800b6b0: 18d4 adds r4, r2, r3 + 800b6b2: 2008 movs r0, #8 + 800b6b4: f023 ff90 bl 802f5d8 + 800b6b8: 4603 mov r3, r0 + 800b6ba: 6023 str r3, [r4, #0] + lv_style_init(obj->styles[i].style); + 800b6bc: 687b ldr r3, [r7, #4] + 800b6be: 68da ldr r2, [r3, #12] + 800b6c0: 68fb ldr r3, [r7, #12] + 800b6c2: 00db lsls r3, r3, #3 + 800b6c4: 4413 add r3, r2 + 800b6c6: 681b ldr r3, [r3, #0] + 800b6c8: 4618 mov r0, r3 + 800b6ca: f025 fc63 bl 8030f94 + obj->styles[i].is_local = 1; + 800b6ce: 687b ldr r3, [r7, #4] + 800b6d0: 68da ldr r2, [r3, #12] + 800b6d2: 68fb ldr r3, [r7, #12] + 800b6d4: 00db lsls r3, r3, #3 + 800b6d6: 441a add r2, r3 + 800b6d8: 79d3 ldrb r3, [r2, #7] + 800b6da: f043 0301 orr.w r3, r3, #1 + 800b6de: 71d3 strb r3, [r2, #7] + obj->styles[i].selector = selector; + 800b6e0: 687b ldr r3, [r7, #4] + 800b6e2: 68da ldr r2, [r3, #12] + 800b6e4: 68fb ldr r3, [r7, #12] + 800b6e6: 00db lsls r3, r3, #3 + 800b6e8: 441a add r2, r3 + 800b6ea: 683b ldr r3, [r7, #0] + 800b6ec: f023 417f bic.w r1, r3, #4278190080 ; 0xff000000 + 800b6f0: 6853 ldr r3, [r2, #4] + 800b6f2: f361 0317 bfi r3, r1, #0, #24 + 800b6f6: 6053 str r3, [r2, #4] + return obj->styles[i].style; + 800b6f8: 687b ldr r3, [r7, #4] + 800b6fa: 68da ldr r2, [r3, #12] + 800b6fc: 68fb ldr r3, [r7, #12] + 800b6fe: 00db lsls r3, r3, #3 + 800b700: 4413 add r3, r2 + 800b702: 681b ldr r3, [r3, #0] +} + 800b704: 4618 mov r0, r3 + 800b706: 3714 adds r7, #20 + 800b708: 46bd mov sp, r7 + 800b70a: bd90 pop {r4, r7, pc} + +0800b70c : + * @param obj pointer to an object + * @param selector OR-ed value of parts and state for which the style should be get + * @return pointer to the transition style + */ +static _lv_obj_style_t * get_trans_style(lv_obj_t * obj, lv_style_selector_t selector) +{ + 800b70c: b590 push {r4, r7, lr} + 800b70e: b085 sub sp, #20 + 800b710: af00 add r7, sp, #0 + 800b712: 6078 str r0, [r7, #4] + 800b714: 6039 str r1, [r7, #0] + uint32_t i; + for(i = 0; i < obj->style_cnt; i++) { + 800b716: 2300 movs r3, #0 + 800b718: 60fb str r3, [r7, #12] + 800b71a: e019 b.n 800b750 + if(obj->styles[i].is_trans && obj->styles[i].selector == selector) break; + 800b71c: 687b ldr r3, [r7, #4] + 800b71e: 68da ldr r2, [r3, #12] + 800b720: 68fb ldr r3, [r7, #12] + 800b722: 00db lsls r3, r3, #3 + 800b724: 4413 add r3, r2 + 800b726: 79db ldrb r3, [r3, #7] + 800b728: f003 0302 and.w r3, r3, #2 + 800b72c: b2db uxtb r3, r3 + 800b72e: 2b00 cmp r3, #0 + 800b730: d00b beq.n 800b74a + 800b732: 687b ldr r3, [r7, #4] + 800b734: 68da ldr r2, [r3, #12] + 800b736: 68fb ldr r3, [r7, #12] + 800b738: 00db lsls r3, r3, #3 + 800b73a: 4413 add r3, r2 + 800b73c: 685b ldr r3, [r3, #4] + 800b73e: f3c3 0317 ubfx r3, r3, #0, #24 + 800b742: 461a mov r2, r3 + 800b744: 683b ldr r3, [r7, #0] + 800b746: 4293 cmp r3, r2 + 800b748: d00c beq.n 800b764 + for(i = 0; i < obj->style_cnt; i++) { + 800b74a: 68fb ldr r3, [r7, #12] + 800b74c: 3301 adds r3, #1 + 800b74e: 60fb str r3, [r7, #12] + 800b750: 687b ldr r3, [r7, #4] + 800b752: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b754: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b758: b2db uxtb r3, r3 + 800b75a: 461a mov r2, r3 + 800b75c: 68fb ldr r3, [r7, #12] + 800b75e: 4293 cmp r3, r2 + 800b760: d3dc bcc.n 800b71c + 800b762: e000 b.n 800b766 + if(obj->styles[i].is_trans && obj->styles[i].selector == selector) break; + 800b764: bf00 nop + } + + /*Already have a transition style for it*/ + if(i != obj->style_cnt) return &obj->styles[i]; + 800b766: 687b ldr r3, [r7, #4] + 800b768: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b76a: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b76e: b2db uxtb r3, r3 + 800b770: 461a mov r2, r3 + 800b772: 68fb ldr r3, [r7, #12] + 800b774: 4293 cmp r3, r2 + 800b776: d005 beq.n 800b784 + 800b778: 687b ldr r3, [r7, #4] + 800b77a: 68da ldr r2, [r3, #12] + 800b77c: 68fb ldr r3, [r7, #12] + 800b77e: 00db lsls r3, r3, #3 + 800b780: 4413 add r3, r2 + 800b782: e060 b.n 800b846 + + obj->style_cnt++; + 800b784: 687b ldr r3, [r7, #4] + 800b786: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b788: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b78c: b2db uxtb r3, r3 + 800b78e: 3301 adds r3, #1 + 800b790: f003 033f and.w r3, r3, #63 ; 0x3f + 800b794: b2d9 uxtb r1, r3 + 800b796: 687a ldr r2, [r7, #4] + 800b798: 8c53 ldrh r3, [r2, #34] ; 0x22 + 800b79a: f361 03c8 bfi r3, r1, #3, #6 + 800b79e: 8453 strh r3, [r2, #34] ; 0x22 + obj->styles = lv_mem_realloc(obj->styles, obj->style_cnt * sizeof(_lv_obj_style_t)); + 800b7a0: 687b ldr r3, [r7, #4] + 800b7a2: 68da ldr r2, [r3, #12] + 800b7a4: 687b ldr r3, [r7, #4] + 800b7a6: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b7a8: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b7ac: b2db uxtb r3, r3 + 800b7ae: 00db lsls r3, r3, #3 + 800b7b0: 4619 mov r1, r3 + 800b7b2: 4610 mov r0, r2 + 800b7b4: f023 ff4e bl 802f654 + 800b7b8: 4602 mov r2, r0 + 800b7ba: 687b ldr r3, [r7, #4] + 800b7bc: 60da str r2, [r3, #12] + + for(i = obj->style_cnt - 1; i > 0 ; i--) { + 800b7be: 687b ldr r3, [r7, #4] + 800b7c0: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b7c2: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b7c6: b2db uxtb r3, r3 + 800b7c8: 3b01 subs r3, #1 + 800b7ca: 60fb str r3, [r7, #12] + 800b7cc: e014 b.n 800b7f8 + obj->styles[i] = obj->styles[i - 1]; + 800b7ce: 687b ldr r3, [r7, #4] + 800b7d0: 68da ldr r2, [r3, #12] + 800b7d2: 68fb ldr r3, [r7, #12] + 800b7d4: f103 5300 add.w r3, r3, #536870912 ; 0x20000000 + 800b7d8: 3b01 subs r3, #1 + 800b7da: 00db lsls r3, r3, #3 + 800b7dc: 18d1 adds r1, r2, r3 + 800b7de: 687b ldr r3, [r7, #4] + 800b7e0: 68da ldr r2, [r3, #12] + 800b7e2: 68fb ldr r3, [r7, #12] + 800b7e4: 00db lsls r3, r3, #3 + 800b7e6: 4413 add r3, r2 + 800b7e8: 460a mov r2, r1 + 800b7ea: e892 0003 ldmia.w r2, {r0, r1} + 800b7ee: e883 0003 stmia.w r3, {r0, r1} + for(i = obj->style_cnt - 1; i > 0 ; i--) { + 800b7f2: 68fb ldr r3, [r7, #12] + 800b7f4: 3b01 subs r3, #1 + 800b7f6: 60fb str r3, [r7, #12] + 800b7f8: 68fb ldr r3, [r7, #12] + 800b7fa: 2b00 cmp r3, #0 + 800b7fc: d1e7 bne.n 800b7ce + } + + lv_memset_00(&obj->styles[0], sizeof(_lv_obj_style_t)); + 800b7fe: 687b ldr r3, [r7, #4] + 800b800: 68db ldr r3, [r3, #12] + 800b802: 2108 movs r1, #8 + 800b804: 4618 mov r0, r3 + 800b806: f024 fb43 bl 802fe90 + obj->styles[0].style = lv_mem_alloc(sizeof(lv_style_t)); + 800b80a: 687b ldr r3, [r7, #4] + 800b80c: 68dc ldr r4, [r3, #12] + 800b80e: 2008 movs r0, #8 + 800b810: f023 fee2 bl 802f5d8 + 800b814: 4603 mov r3, r0 + 800b816: 6023 str r3, [r4, #0] + lv_style_init(obj->styles[0].style); + 800b818: 687b ldr r3, [r7, #4] + 800b81a: 68db ldr r3, [r3, #12] + 800b81c: 681b ldr r3, [r3, #0] + 800b81e: 4618 mov r0, r3 + 800b820: f025 fbb8 bl 8030f94 + obj->styles[0].is_trans = 1; + 800b824: 687b ldr r3, [r7, #4] + 800b826: 68da ldr r2, [r3, #12] + 800b828: 79d3 ldrb r3, [r2, #7] + 800b82a: f043 0302 orr.w r3, r3, #2 + 800b82e: 71d3 strb r3, [r2, #7] + obj->styles[0].selector = selector; + 800b830: 687b ldr r3, [r7, #4] + 800b832: 68da ldr r2, [r3, #12] + 800b834: 683b ldr r3, [r7, #0] + 800b836: f023 417f bic.w r1, r3, #4278190080 ; 0xff000000 + 800b83a: 6853 ldr r3, [r2, #4] + 800b83c: f361 0317 bfi r3, r1, #0, #24 + 800b840: 6053 str r3, [r2, #4] + return &obj->styles[0]; + 800b842: 687b ldr r3, [r7, #4] + 800b844: 68db ldr r3, [r3, #12] +} + 800b846: 4618 mov r0, r3 + 800b848: 3714 adds r7, #20 + 800b84a: 46bd mov sp, r7 + 800b84c: bd90 pop {r4, r7, pc} + +0800b84e : + + +static bool get_prop_core(const lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop, lv_style_value_t * v) +{ + 800b84e: b580 push {r7, lr} + 800b850: b090 sub sp, #64 ; 0x40 + 800b852: af00 add r7, sp, #0 + 800b854: 60f8 str r0, [r7, #12] + 800b856: 60b9 str r1, [r7, #8] + 800b858: 603b str r3, [r7, #0] + 800b85a: 4613 mov r3, r2 + 800b85c: 80fb strh r3, [r7, #6] + uint8_t group = 1 << _lv_style_get_prop_group(prop); + 800b85e: 88fb ldrh r3, [r7, #6] + 800b860: 4618 mov r0, r3 + 800b862: f025 fec5 bl 80315f0 <_lv_style_get_prop_group> + 800b866: 4603 mov r3, r0 + 800b868: 461a mov r2, r3 + 800b86a: 2301 movs r3, #1 + 800b86c: 4093 lsls r3, r2 + 800b86e: f887 3037 strb.w r3, [r7, #55] ; 0x37 + int32_t weight = -1; + 800b872: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800b876: 63fb str r3, [r7, #60] ; 0x3c + lv_state_t state = obj->state; + 800b878: 68fb ldr r3, [r7, #12] + 800b87a: 8c1b ldrh r3, [r3, #32] + 800b87c: 86bb strh r3, [r7, #52] ; 0x34 + lv_state_t state_inv = ~state; + 800b87e: 8ebb ldrh r3, [r7, #52] ; 0x34 + 800b880: 43db mvns r3, r3 + 800b882: 867b strh r3, [r7, #50] ; 0x32 + lv_style_value_t value_tmp; + bool skip_trans = obj->skip_trans; + 800b884: 68fb ldr r3, [r7, #12] + 800b886: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 800b88a: f3c3 0380 ubfx r3, r3, #2, #1 + 800b88e: b2db uxtb r3, r3 + 800b890: 2b00 cmp r3, #0 + 800b892: bf14 ite ne + 800b894: 2301 movne r3, #1 + 800b896: 2300 moveq r3, #0 + 800b898: f887 3031 strb.w r3, [r7, #49] ; 0x31 + uint32_t i; + bool found; + for(i = 0; i < obj->style_cnt; i++) { + 800b89c: 2300 movs r3, #0 + 800b89e: 63bb str r3, [r7, #56] ; 0x38 + 800b8a0: e049 b.n 800b936 + _lv_obj_style_t * obj_style = &obj->styles[i]; + 800b8a2: 68fb ldr r3, [r7, #12] + 800b8a4: 68da ldr r2, [r3, #12] + 800b8a6: 6bbb ldr r3, [r7, #56] ; 0x38 + 800b8a8: 00db lsls r3, r3, #3 + 800b8aa: 4413 add r3, r2 + 800b8ac: 62fb str r3, [r7, #44] ; 0x2c + if(obj_style->is_trans == false) break; + 800b8ae: 6afb ldr r3, [r7, #44] ; 0x2c + 800b8b0: 79db ldrb r3, [r3, #7] + 800b8b2: f003 0302 and.w r3, r3, #2 + 800b8b6: b2db uxtb r3, r3 + 800b8b8: 2b00 cmp r3, #0 + 800b8ba: d046 beq.n 800b94a + if(skip_trans) continue; + 800b8bc: f897 3031 ldrb.w r3, [r7, #49] ; 0x31 + 800b8c0: 2b00 cmp r3, #0 + 800b8c2: d130 bne.n 800b926 + + lv_part_t part_act = lv_obj_style_get_selector_part(obj->styles[i].selector); + 800b8c4: 68fb ldr r3, [r7, #12] + 800b8c6: 68da ldr r2, [r3, #12] + 800b8c8: 6bbb ldr r3, [r7, #56] ; 0x38 + 800b8ca: 00db lsls r3, r3, #3 + 800b8cc: 4413 add r3, r2 + 800b8ce: 685b ldr r3, [r3, #4] + 800b8d0: f3c3 0317 ubfx r3, r3, #0, #24 + 800b8d4: 4618 mov r0, r3 + 800b8d6: f7ff fe23 bl 800b520 + 800b8da: 62b8 str r0, [r7, #40] ; 0x28 + + if(part_act != part) continue; + 800b8dc: 6aba ldr r2, [r7, #40] ; 0x28 + 800b8de: 68bb ldr r3, [r7, #8] + 800b8e0: 429a cmp r2, r3 + 800b8e2: d122 bne.n 800b92a + if((obj_style->style->has_group & group) == 0) continue; + 800b8e4: 6afb ldr r3, [r7, #44] ; 0x2c + 800b8e6: 681b ldr r3, [r3, #0] + 800b8e8: 799a ldrb r2, [r3, #6] + 800b8ea: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 800b8ee: 4013 ands r3, r2 + 800b8f0: b2db uxtb r3, r3 + 800b8f2: 2b00 cmp r3, #0 + 800b8f4: d01b beq.n 800b92e + found = lv_style_get_prop(obj_style->style, prop, &value_tmp); + 800b8f6: 6afb ldr r3, [r7, #44] ; 0x2c + 800b8f8: 681b ldr r3, [r3, #0] + 800b8fa: f107 0214 add.w r2, r7, #20 + 800b8fe: 88f9 ldrh r1, [r7, #6] + 800b900: 4618 mov r0, r3 + 800b902: f025 fd5d bl 80313c0 + 800b906: 4603 mov r3, r0 + 800b908: 2b00 cmp r3, #0 + 800b90a: bf14 ite ne + 800b90c: 2301 movne r3, #1 + 800b90e: 2300 moveq r3, #0 + 800b910: f887 3027 strb.w r3, [r7, #39] ; 0x27 + if(found) { + 800b914: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 800b918: 2b00 cmp r3, #0 + 800b91a: d009 beq.n 800b930 + *v = value_tmp; + 800b91c: 683b ldr r3, [r7, #0] + 800b91e: 697a ldr r2, [r7, #20] + 800b920: 601a str r2, [r3, #0] + return true; + 800b922: 2301 movs r3, #1 + 800b924: e08b b.n 800ba3e + if(skip_trans) continue; + 800b926: bf00 nop + 800b928: e002 b.n 800b930 + if(part_act != part) continue; + 800b92a: bf00 nop + 800b92c: e000 b.n 800b930 + if((obj_style->style->has_group & group) == 0) continue; + 800b92e: bf00 nop + for(i = 0; i < obj->style_cnt; i++) { + 800b930: 6bbb ldr r3, [r7, #56] ; 0x38 + 800b932: 3301 adds r3, #1 + 800b934: 63bb str r3, [r7, #56] ; 0x38 + 800b936: 68fb ldr r3, [r7, #12] + 800b938: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800b93a: f3c3 03c5 ubfx r3, r3, #3, #6 + 800b93e: b2db uxtb r3, r3 + 800b940: 461a mov r2, r3 + 800b942: 6bbb ldr r3, [r7, #56] ; 0x38 + 800b944: 4293 cmp r3, r2 + 800b946: d3ac bcc.n 800b8a2 + 800b948: e067 b.n 800ba1a + if(obj_style->is_trans == false) break; + 800b94a: bf00 nop + } + } + + for(; i < obj->style_cnt; i++) { + 800b94c: e065 b.n 800ba1a + _lv_obj_style_t * obj_style = &obj->styles[i]; + 800b94e: 68fb ldr r3, [r7, #12] + 800b950: 68da ldr r2, [r3, #12] + 800b952: 6bbb ldr r3, [r7, #56] ; 0x38 + 800b954: 00db lsls r3, r3, #3 + 800b956: 4413 add r3, r2 + 800b958: 623b str r3, [r7, #32] + lv_part_t part_act = lv_obj_style_get_selector_part(obj->styles[i].selector); + 800b95a: 68fb ldr r3, [r7, #12] + 800b95c: 68da ldr r2, [r3, #12] + 800b95e: 6bbb ldr r3, [r7, #56] ; 0x38 + 800b960: 00db lsls r3, r3, #3 + 800b962: 4413 add r3, r2 + 800b964: 685b ldr r3, [r3, #4] + 800b966: f3c3 0317 ubfx r3, r3, #0, #24 + 800b96a: 4618 mov r0, r3 + 800b96c: f7ff fdd8 bl 800b520 + 800b970: 61f8 str r0, [r7, #28] + lv_state_t state_act = lv_obj_style_get_selector_state(obj->styles[i].selector); + 800b972: 68fb ldr r3, [r7, #12] + 800b974: 68da ldr r2, [r3, #12] + 800b976: 6bbb ldr r3, [r7, #56] ; 0x38 + 800b978: 00db lsls r3, r3, #3 + 800b97a: 4413 add r3, r2 + 800b97c: 685b ldr r3, [r3, #4] + 800b97e: f3c3 0317 ubfx r3, r3, #0, #24 + 800b982: 4618 mov r0, r3 + 800b984: f7ff fdc1 bl 800b50a + 800b988: 4603 mov r3, r0 + 800b98a: 837b strh r3, [r7, #26] + if(part_act != part) continue; + 800b98c: 69fa ldr r2, [r7, #28] + 800b98e: 68bb ldr r3, [r7, #8] + 800b990: 429a cmp r2, r3 + 800b992: d138 bne.n 800ba06 + + if((obj_style->style->has_group & group) == 0) continue; + 800b994: 6a3b ldr r3, [r7, #32] + 800b996: 681b ldr r3, [r3, #0] + 800b998: 799a ldrb r2, [r3, #6] + 800b99a: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 800b99e: 4013 ands r3, r2 + 800b9a0: b2db uxtb r3, r3 + 800b9a2: 2b00 cmp r3, #0 + 800b9a4: d031 beq.n 800ba0a + + /*Be sure the style not specifies other state than the requested. + *E.g. For HOVER+PRESS object state, HOVER style only is OK, but HOVER+FOCUS style is not*/ + if((state_act & state_inv)) continue; + 800b9a6: 8b7a ldrh r2, [r7, #26] + 800b9a8: 8e7b ldrh r3, [r7, #50] ; 0x32 + 800b9aa: 4013 ands r3, r2 + 800b9ac: b29b uxth r3, r3 + 800b9ae: 2b00 cmp r3, #0 + 800b9b0: d12d bne.n 800ba0e + + /*Check only better candidates*/ + if(state_act <= weight) continue; + 800b9b2: 8b7b ldrh r3, [r7, #26] + 800b9b4: 6bfa ldr r2, [r7, #60] ; 0x3c + 800b9b6: 429a cmp r2, r3 + 800b9b8: da2b bge.n 800ba12 + + found = lv_style_get_prop(obj_style->style, prop, &value_tmp); + 800b9ba: 6a3b ldr r3, [r7, #32] + 800b9bc: 681b ldr r3, [r3, #0] + 800b9be: f107 0214 add.w r2, r7, #20 + 800b9c2: 88f9 ldrh r1, [r7, #6] + 800b9c4: 4618 mov r0, r3 + 800b9c6: f025 fcfb bl 80313c0 + 800b9ca: 4603 mov r3, r0 + 800b9cc: 2b00 cmp r3, #0 + 800b9ce: bf14 ite ne + 800b9d0: 2301 movne r3, #1 + 800b9d2: 2300 moveq r3, #0 + 800b9d4: f887 3027 strb.w r3, [r7, #39] ; 0x27 + + if(found) { + 800b9d8: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 800b9dc: 2b00 cmp r3, #0 + 800b9de: d019 beq.n 800ba14 + if(state_act == state) { + 800b9e0: 8b7a ldrh r2, [r7, #26] + 800b9e2: 8ebb ldrh r3, [r7, #52] ; 0x34 + 800b9e4: 429a cmp r2, r3 + 800b9e6: d104 bne.n 800b9f2 + *v = value_tmp; + 800b9e8: 683b ldr r3, [r7, #0] + 800b9ea: 697a ldr r2, [r7, #20] + 800b9ec: 601a str r2, [r3, #0] + return true; + 800b9ee: 2301 movs r3, #1 + 800b9f0: e025 b.n 800ba3e + } + if(weight < state_act) { + 800b9f2: 8b7b ldrh r3, [r7, #26] + 800b9f4: 6bfa ldr r2, [r7, #60] ; 0x3c + 800b9f6: 429a cmp r2, r3 + 800b9f8: da0c bge.n 800ba14 + weight = state_act; + 800b9fa: 8b7b ldrh r3, [r7, #26] + 800b9fc: 63fb str r3, [r7, #60] ; 0x3c + *v = value_tmp; + 800b9fe: 683b ldr r3, [r7, #0] + 800ba00: 697a ldr r2, [r7, #20] + 800ba02: 601a str r2, [r3, #0] + 800ba04: e006 b.n 800ba14 + if(part_act != part) continue; + 800ba06: bf00 nop + 800ba08: e004 b.n 800ba14 + if((obj_style->style->has_group & group) == 0) continue; + 800ba0a: bf00 nop + 800ba0c: e002 b.n 800ba14 + if((state_act & state_inv)) continue; + 800ba0e: bf00 nop + 800ba10: e000 b.n 800ba14 + if(state_act <= weight) continue; + 800ba12: bf00 nop + for(; i < obj->style_cnt; i++) { + 800ba14: 6bbb ldr r3, [r7, #56] ; 0x38 + 800ba16: 3301 adds r3, #1 + 800ba18: 63bb str r3, [r7, #56] ; 0x38 + 800ba1a: 68fb ldr r3, [r7, #12] + 800ba1c: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800ba1e: f3c3 03c5 ubfx r3, r3, #3, #6 + 800ba22: b2db uxtb r3, r3 + 800ba24: 461a mov r2, r3 + 800ba26: 6bbb ldr r3, [r7, #56] ; 0x38 + 800ba28: 4293 cmp r3, r2 + 800ba2a: d390 bcc.n 800b94e + } + } + } + + if(weight >= 0) { + 800ba2c: 6bfb ldr r3, [r7, #60] ; 0x3c + 800ba2e: 2b00 cmp r3, #0 + 800ba30: db04 blt.n 800ba3c + *v = value_tmp; + 800ba32: 683b ldr r3, [r7, #0] + 800ba34: 697a ldr r2, [r7, #20] + 800ba36: 601a str r2, [r3, #0] + return true; + 800ba38: 2301 movs r3, #1 + 800ba3a: e000 b.n 800ba3e + } + else return false; + 800ba3c: 2300 movs r3, #0 +} + 800ba3e: 4618 mov r0, r3 + 800ba40: 3740 adds r7, #64 ; 0x40 + 800ba42: 46bd mov sp, r7 + 800ba44: bd80 pop {r7, pc} + +0800ba46 : + +static lv_style_value_t apply_color_filter(const lv_obj_t * obj, uint32_t part, lv_style_value_t v) +{ + 800ba46: b580 push {r7, lr} + 800ba48: b086 sub sp, #24 + 800ba4a: af00 add r7, sp, #0 + 800ba4c: 60f8 str r0, [r7, #12] + 800ba4e: 60b9 str r1, [r7, #8] + 800ba50: 607a str r2, [r7, #4] + if(obj == NULL) return v; + 800ba52: 68fb ldr r3, [r7, #12] + 800ba54: 2b00 cmp r3, #0 + 800ba56: d101 bne.n 800ba5c + 800ba58: 687b ldr r3, [r7, #4] + 800ba5a: e01c b.n 800ba96 + const lv_color_filter_dsc_t * f = lv_obj_get_style_color_filter_dsc(obj, part); + 800ba5c: 68b9 ldr r1, [r7, #8] + 800ba5e: 68f8 ldr r0, [r7, #12] + 800ba60: f7fe fe44 bl 800a6ec + 800ba64: 6178 str r0, [r7, #20] + if(f && f->filter_cb) { + 800ba66: 697b ldr r3, [r7, #20] + 800ba68: 2b00 cmp r3, #0 + 800ba6a: d013 beq.n 800ba94 + 800ba6c: 697b ldr r3, [r7, #20] + 800ba6e: 681b ldr r3, [r3, #0] + 800ba70: 2b00 cmp r3, #0 + 800ba72: d00f beq.n 800ba94 + lv_opa_t f_opa = lv_obj_get_style_color_filter_opa(obj, part); + 800ba74: 68b9 ldr r1, [r7, #8] + 800ba76: 68f8 ldr r0, [r7, #12] + 800ba78: f7fe fe49 bl 800a70e + 800ba7c: 4603 mov r3, r0 + 800ba7e: 74fb strb r3, [r7, #19] + if(f_opa != 0) v.color = f->filter_cb(f, v.color, f_opa); + 800ba80: 7cfb ldrb r3, [r7, #19] + 800ba82: 2b00 cmp r3, #0 + 800ba84: d006 beq.n 800ba94 + 800ba86: 697b ldr r3, [r7, #20] + 800ba88: 681b ldr r3, [r3, #0] + 800ba8a: 7cfa ldrb r2, [r7, #19] + 800ba8c: 88b9 ldrh r1, [r7, #4] + 800ba8e: 6978 ldr r0, [r7, #20] + 800ba90: 4798 blx r3 + 800ba92: 80b8 strh r0, [r7, #4] + } + return v; + 800ba94: 687b ldr r3, [r7, #4] +} + 800ba96: 4618 mov r0, r3 + 800ba98: 3718 adds r7, #24 + 800ba9a: 46bd mov sp, r7 + 800ba9c: bd80 pop {r7, pc} + +0800ba9e : + * Refresh the style of all children of an object. (Called recursively) + * @param style refresh objects only with this + * @param obj pointer to an object + */ +static void report_style_change_core(void * style, lv_obj_t * obj) +{ + 800ba9e: b580 push {r7, lr} + 800baa0: b084 sub sp, #16 + 800baa2: af00 add r7, sp, #0 + 800baa4: 6078 str r0, [r7, #4] + 800baa6: 6039 str r1, [r7, #0] + uint32_t i; + for(i = 0; i < obj->style_cnt; i++) { + 800baa8: 2300 movs r3, #0 + 800baaa: 60fb str r3, [r7, #12] + 800baac: e016 b.n 800badc + if(style == NULL || obj->styles[i].style == style) { + 800baae: 687b ldr r3, [r7, #4] + 800bab0: 2b00 cmp r3, #0 + 800bab2: d008 beq.n 800bac6 + 800bab4: 683b ldr r3, [r7, #0] + 800bab6: 68da ldr r2, [r3, #12] + 800bab8: 68fb ldr r3, [r7, #12] + 800baba: 00db lsls r3, r3, #3 + 800babc: 4413 add r3, r2 + 800babe: 681b ldr r3, [r3, #0] + 800bac0: 687a ldr r2, [r7, #4] + 800bac2: 429a cmp r2, r3 + 800bac4: d107 bne.n 800bad6 + lv_obj_refresh_style(obj, LV_PART_ANY, LV_STYLE_PROP_ANY); + 800bac6: f64f 72ff movw r2, #65535 ; 0xffff + 800baca: f44f 2170 mov.w r1, #983040 ; 0xf0000 + 800bace: 6838 ldr r0, [r7, #0] + 800bad0: f7ff f810 bl 800aaf4 + break; + 800bad4: e00b b.n 800baee + for(i = 0; i < obj->style_cnt; i++) { + 800bad6: 68fb ldr r3, [r7, #12] + 800bad8: 3301 adds r3, #1 + 800bada: 60fb str r3, [r7, #12] + 800badc: 683b ldr r3, [r7, #0] + 800bade: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800bae0: f3c3 03c5 ubfx r3, r3, #3, #6 + 800bae4: b2db uxtb r3, r3 + 800bae6: 461a mov r2, r3 + 800bae8: 68fb ldr r3, [r7, #12] + 800baea: 4293 cmp r3, r2 + 800baec: d3df bcc.n 800baae + } + } + + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 800baee: 6838 ldr r0, [r7, #0] + 800baf0: f000 fd8a bl 800c608 + 800baf4: 60b8 str r0, [r7, #8] + for(i = 0; i < child_cnt; i++) { + 800baf6: 2300 movs r3, #0 + 800baf8: 60fb str r3, [r7, #12] + 800bafa: e00d b.n 800bb18 + report_style_change_core(style, obj->spec_attr->children[i]); + 800bafc: 683b ldr r3, [r7, #0] + 800bafe: 689b ldr r3, [r3, #8] + 800bb00: 681a ldr r2, [r3, #0] + 800bb02: 68fb ldr r3, [r7, #12] + 800bb04: 009b lsls r3, r3, #2 + 800bb06: 4413 add r3, r2 + 800bb08: 681b ldr r3, [r3, #0] + 800bb0a: 4619 mov r1, r3 + 800bb0c: 6878 ldr r0, [r7, #4] + 800bb0e: f7ff ffc6 bl 800ba9e + for(i = 0; i < child_cnt; i++) { + 800bb12: 68fb ldr r3, [r7, #12] + 800bb14: 3301 adds r3, #1 + 800bb16: 60fb str r3, [r7, #12] + 800bb18: 68fa ldr r2, [r7, #12] + 800bb1a: 68bb ldr r3, [r7, #8] + 800bb1c: 429a cmp r2, r3 + 800bb1e: d3ed bcc.n 800bafc + } +} + 800bb20: bf00 nop + 800bb22: bf00 nop + 800bb24: 3710 adds r7, #16 + 800bb26: 46bd mov sp, r7 + 800bb28: bd80 pop {r7, pc} + +0800bb2a : + * Recursively refresh the style of the children. Go deeper until a not NULL style is found + * because the NULL styles are inherited from the parent + * @param obj pointer to an object + */ +static void refresh_children_style(lv_obj_t * obj) +{ + 800bb2a: b580 push {r7, lr} + 800bb2c: b086 sub sp, #24 + 800bb2e: af00 add r7, sp, #0 + 800bb30: 6078 str r0, [r7, #4] + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 800bb32: 6878 ldr r0, [r7, #4] + 800bb34: f000 fd68 bl 800c608 + 800bb38: 6138 str r0, [r7, #16] + for(i = 0; i < child_cnt; i++) { + 800bb3a: 2300 movs r3, #0 + 800bb3c: 617b str r3, [r7, #20] + 800bb3e: e018 b.n 800bb72 + lv_obj_t * child = obj->spec_attr->children[i]; + 800bb40: 687b ldr r3, [r7, #4] + 800bb42: 689b ldr r3, [r3, #8] + 800bb44: 681a ldr r2, [r3, #0] + 800bb46: 697b ldr r3, [r7, #20] + 800bb48: 009b lsls r3, r3, #2 + 800bb4a: 4413 add r3, r2 + 800bb4c: 681b ldr r3, [r3, #0] + 800bb4e: 60fb str r3, [r7, #12] + lv_obj_invalidate(child); + 800bb50: 68f8 ldr r0, [r7, #12] + 800bb52: f7fb ff34 bl 80079be + lv_event_send(child, LV_EVENT_STYLE_CHANGED, NULL); + 800bb56: 2200 movs r2, #0 + 800bb58: 212a movs r1, #42 ; 0x2a + 800bb5a: 68f8 ldr r0, [r7, #12] + 800bb5c: f7f6 fa7e bl 800205c + lv_obj_invalidate(child); + 800bb60: 68f8 ldr r0, [r7, #12] + 800bb62: f7fb ff2c bl 80079be + + refresh_children_style(child); /*Check children too*/ + 800bb66: 68f8 ldr r0, [r7, #12] + 800bb68: f7ff ffdf bl 800bb2a + for(i = 0; i < child_cnt; i++) { + 800bb6c: 697b ldr r3, [r7, #20] + 800bb6e: 3301 adds r3, #1 + 800bb70: 617b str r3, [r7, #20] + 800bb72: 697a ldr r2, [r7, #20] + 800bb74: 693b ldr r3, [r7, #16] + 800bb76: 429a cmp r2, r3 + 800bb78: d3e2 bcc.n 800bb40 + } +} + 800bb7a: bf00 nop + 800bb7c: bf00 nop + 800bb7e: 3718 adds r7, #24 + 800bb80: 46bd mov sp, r7 + 800bb82: bd80 pop {r7, pc} + +0800bb84 : + * @param part a part of object or 0xFF to remove from all parts + * @param prop a property or 0xFF to remove all properties + * @param tr_limit delete transitions only "older" than this. `NULL` if not used + */ +static bool trans_del(lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop, trans_t * tr_limit) +{ + 800bb84: b580 push {r7, lr} + 800bb86: b088 sub sp, #32 + 800bb88: af00 add r7, sp, #0 + 800bb8a: 60f8 str r0, [r7, #12] + 800bb8c: 60b9 str r1, [r7, #8] + 800bb8e: 603b str r3, [r7, #0] + 800bb90: 4613 mov r3, r2 + 800bb92: 80fb strh r3, [r7, #6] + trans_t * tr; + trans_t * tr_prev; + bool removed = false; + 800bb94: 2300 movs r3, #0 + 800bb96: 76fb strb r3, [r7, #27] + tr = _lv_ll_get_tail(&LV_GC_ROOT(_lv_obj_style_trans_ll)); + 800bb98: 483a ldr r0, [pc, #232] ; (800bc84 ) + 800bb9a: f023 fa8f bl 802f0bc <_lv_ll_get_tail> + 800bb9e: 61f8 str r0, [r7, #28] + while(tr != NULL) { + 800bba0: e065 b.n 800bc6e + if(tr == tr_limit) break; + 800bba2: 69fa ldr r2, [r7, #28] + 800bba4: 683b ldr r3, [r7, #0] + 800bba6: 429a cmp r2, r3 + 800bba8: d065 beq.n 800bc76 + + /*'tr' might be deleted, so get the next object while 'tr' is valid*/ + tr_prev = _lv_ll_get_prev(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); + 800bbaa: 69f9 ldr r1, [r7, #28] + 800bbac: 4835 ldr r0, [pc, #212] ; (800bc84 ) + 800bbae: f023 faa9 bl 802f104 <_lv_ll_get_prev> + 800bbb2: 6138 str r0, [r7, #16] + + if(tr->obj == obj && (part == tr->selector || part == LV_PART_ANY) && (prop == tr->prop || prop == LV_STYLE_PROP_ANY)) { + 800bbb4: 69fb ldr r3, [r7, #28] + 800bbb6: 681b ldr r3, [r3, #0] + 800bbb8: 68fa ldr r2, [r7, #12] + 800bbba: 429a cmp r2, r3 + 800bbbc: d155 bne.n 800bc6a + 800bbbe: 69fb ldr r3, [r7, #28] + 800bbc0: 689b ldr r3, [r3, #8] + 800bbc2: 68ba ldr r2, [r7, #8] + 800bbc4: 429a cmp r2, r3 + 800bbc6: d003 beq.n 800bbd0 + 800bbc8: 68bb ldr r3, [r7, #8] + 800bbca: f5b3 2f70 cmp.w r3, #983040 ; 0xf0000 + 800bbce: d14c bne.n 800bc6a + 800bbd0: 69fb ldr r3, [r7, #28] + 800bbd2: 889b ldrh r3, [r3, #4] + 800bbd4: 88fa ldrh r2, [r7, #6] + 800bbd6: 429a cmp r2, r3 + 800bbd8: d004 beq.n 800bbe4 + 800bbda: 88fb ldrh r3, [r7, #6] + 800bbdc: f64f 72ff movw r2, #65535 ; 0xffff + 800bbe0: 4293 cmp r3, r2 + 800bbe2: d142 bne.n 800bc6a + /*Remove the transitioned property from trans. style + *to allow changing it by normal styles*/ + uint32_t i; + for(i = 0; i < obj->style_cnt; i++) { + 800bbe4: 2300 movs r3, #0 + 800bbe6: 617b str r3, [r7, #20] + 800bbe8: e036 b.n 800bc58 + if(obj->styles[i].is_trans && (part == LV_PART_ANY || obj->styles[i].selector == part)) { + 800bbea: 68fb ldr r3, [r7, #12] + 800bbec: 68da ldr r2, [r3, #12] + 800bbee: 697b ldr r3, [r7, #20] + 800bbf0: 00db lsls r3, r3, #3 + 800bbf2: 4413 add r3, r2 + 800bbf4: 79db ldrb r3, [r3, #7] + 800bbf6: f003 0302 and.w r3, r3, #2 + 800bbfa: b2db uxtb r3, r3 + 800bbfc: 2b00 cmp r3, #0 + 800bbfe: d028 beq.n 800bc52 + 800bc00: 68bb ldr r3, [r7, #8] + 800bc02: f5b3 2f70 cmp.w r3, #983040 ; 0xf0000 + 800bc06: d00b beq.n 800bc20 + 800bc08: 68fb ldr r3, [r7, #12] + 800bc0a: 68da ldr r2, [r3, #12] + 800bc0c: 697b ldr r3, [r7, #20] + 800bc0e: 00db lsls r3, r3, #3 + 800bc10: 4413 add r3, r2 + 800bc12: 685b ldr r3, [r3, #4] + 800bc14: f3c3 0317 ubfx r3, r3, #0, #24 + 800bc18: 461a mov r2, r3 + 800bc1a: 68bb ldr r3, [r7, #8] + 800bc1c: 4293 cmp r3, r2 + 800bc1e: d118 bne.n 800bc52 + lv_style_remove_prop(obj->styles[i].style, tr->prop); + 800bc20: 68fb ldr r3, [r7, #12] + 800bc22: 68da ldr r2, [r3, #12] + 800bc24: 697b ldr r3, [r7, #20] + 800bc26: 00db lsls r3, r3, #3 + 800bc28: 4413 add r3, r2 + 800bc2a: 681a ldr r2, [r3, #0] + 800bc2c: 69fb ldr r3, [r7, #28] + 800bc2e: 889b ldrh r3, [r3, #4] + 800bc30: 4619 mov r1, r3 + 800bc32: 4610 mov r0, r2 + 800bc34: f025 f9e8 bl 8031008 + lv_anim_del(tr, NULL); + 800bc38: 2100 movs r1, #0 + 800bc3a: 69f8 ldr r0, [r7, #28] + 800bc3c: f021 fd46 bl 802d6cc + _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); + 800bc40: 69f9 ldr r1, [r7, #28] + 800bc42: 4810 ldr r0, [pc, #64] ; (800bc84 ) + 800bc44: f023 f9ac bl 802efa0 <_lv_ll_remove> + lv_mem_free(tr); + 800bc48: 69f8 ldr r0, [r7, #28] + 800bc4a: f023 fce7 bl 802f61c + removed = true; + 800bc4e: 2301 movs r3, #1 + 800bc50: 76fb strb r3, [r7, #27] + for(i = 0; i < obj->style_cnt; i++) { + 800bc52: 697b ldr r3, [r7, #20] + 800bc54: 3301 adds r3, #1 + 800bc56: 617b str r3, [r7, #20] + 800bc58: 68fb ldr r3, [r7, #12] + 800bc5a: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800bc5c: f3c3 03c5 ubfx r3, r3, #3, #6 + 800bc60: b2db uxtb r3, r3 + 800bc62: 461a mov r2, r3 + 800bc64: 697b ldr r3, [r7, #20] + 800bc66: 4293 cmp r3, r2 + 800bc68: d3bf bcc.n 800bbea + } + } + + } + tr = tr_prev; + 800bc6a: 693b ldr r3, [r7, #16] + 800bc6c: 61fb str r3, [r7, #28] + while(tr != NULL) { + 800bc6e: 69fb ldr r3, [r7, #28] + 800bc70: 2b00 cmp r3, #0 + 800bc72: d196 bne.n 800bba2 + 800bc74: e000 b.n 800bc78 + if(tr == tr_limit) break; + 800bc76: bf00 nop + } + return removed; + 800bc78: 7efb ldrb r3, [r7, #27] +} + 800bc7a: 4618 mov r0, r3 + 800bc7c: 3720 adds r7, #32 + 800bc7e: 46bd mov sp, r7 + 800bc80: bd80 pop {r7, pc} + 800bc82: bf00 nop + 800bc84: 20001d30 .word 0x20001d30 + +0800bc88 : + +static void trans_anim_cb(void * _tr, int32_t v) +{ + 800bc88: b580 push {r7, lr} + 800bc8a: b088 sub sp, #32 + 800bc8c: af00 add r7, sp, #0 + 800bc8e: 6078 str r0, [r7, #4] + 800bc90: 6039 str r1, [r7, #0] + trans_t * tr = _tr; + 800bc92: 687b ldr r3, [r7, #4] + 800bc94: 617b str r3, [r7, #20] + lv_obj_t * obj = tr->obj; + 800bc96: 697b ldr r3, [r7, #20] + 800bc98: 681b ldr r3, [r3, #0] + 800bc9a: 613b str r3, [r7, #16] + + uint32_t i; + for(i = 0; i < obj->style_cnt; i++) { + 800bc9c: 2300 movs r3, #0 + 800bc9e: 61fb str r3, [r7, #28] + 800bca0: e0f3 b.n 800be8a + if(obj->styles[i].is_trans == 0 || obj->styles[i].selector != tr->selector) continue; + 800bca2: 693b ldr r3, [r7, #16] + 800bca4: 68da ldr r2, [r3, #12] + 800bca6: 69fb ldr r3, [r7, #28] + 800bca8: 00db lsls r3, r3, #3 + 800bcaa: 4413 add r3, r2 + 800bcac: 79db ldrb r3, [r3, #7] + 800bcae: f003 0302 and.w r3, r3, #2 + 800bcb2: b2db uxtb r3, r3 + 800bcb4: 2b00 cmp r3, #0 + 800bcb6: d00c beq.n 800bcd2 + 800bcb8: 693b ldr r3, [r7, #16] + 800bcba: 68da ldr r2, [r3, #12] + 800bcbc: 69fb ldr r3, [r7, #28] + 800bcbe: 00db lsls r3, r3, #3 + 800bcc0: 4413 add r3, r2 + 800bcc2: 685b ldr r3, [r3, #4] + 800bcc4: f3c3 0317 ubfx r3, r3, #0, #24 + 800bcc8: 461a mov r2, r3 + 800bcca: 697b ldr r3, [r7, #20] + 800bccc: 689b ldr r3, [r3, #8] + 800bcce: 429a cmp r2, r3 + 800bcd0: d003 beq.n 800bcda + for(i = 0; i < obj->style_cnt; i++) { + 800bcd2: 69fb ldr r3, [r7, #28] + 800bcd4: 3301 adds r3, #1 + 800bcd6: 61fb str r3, [r7, #28] + 800bcd8: e0d7 b.n 800be8a + + lv_style_value_t value_final; + switch(tr->prop) { + 800bcda: 697b ldr r3, [r7, #20] + 800bcdc: 889b ldrh r3, [r3, #4] + 800bcde: f241 4259 movw r2, #5209 ; 0x1459 + 800bce2: 4293 cmp r3, r2 + 800bce4: d03e beq.n 800bd64 + 800bce6: f241 4259 movw r2, #5209 ; 0x1459 + 800bcea: 4293 cmp r3, r2 + 800bcec: dc78 bgt.n 800bde0 + 800bcee: f240 4257 movw r2, #1111 ; 0x457 + 800bcf2: 4293 cmp r3, r2 + 800bcf4: d05c beq.n 800bdb0 + 800bcf6: f5b3 6f8b cmp.w r3, #1112 ; 0x458 + 800bcfa: da71 bge.n 800bde0 + 800bcfc: 2b68 cmp r3, #104 ; 0x68 + 800bcfe: d026 beq.n 800bd4e + 800bd00: 2b68 cmp r3, #104 ; 0x68 + 800bd02: dc6d bgt.n 800bde0 + 800bd04: 2b67 cmp r3, #103 ; 0x67 + 800bd06: d02d beq.n 800bd64 + 800bd08: 2b67 cmp r3, #103 ; 0x67 + 800bd0a: dc69 bgt.n 800bde0 + 800bd0c: 2b63 cmp r3, #99 ; 0x63 + 800bd0e: d034 beq.n 800bd7a + 800bd10: 2b63 cmp r3, #99 ; 0x63 + 800bd12: dc65 bgt.n 800bde0 + 800bd14: 2b20 cmp r3, #32 + 800bd16: d04b beq.n 800bdb0 + 800bd18: 2b20 cmp r3, #32 + 800bd1a: db61 blt.n 800bde0 + 800bd1c: 2b47 cmp r3, #71 ; 0x47 + 800bd1e: dc5f bgt.n 800bde0 + 800bd20: 2b30 cmp r3, #48 ; 0x30 + 800bd22: db5d blt.n 800bde0 + 800bd24: 3b30 subs r3, #48 ; 0x30 + 800bd26: 2201 movs r2, #1 + 800bd28: 409a lsls r2, r3 + 800bd2a: 4b60 ldr r3, [pc, #384] ; (800beac ) + 800bd2c: 4013 ands r3, r2 + 800bd2e: 2b00 cmp r3, #0 + 800bd30: bf14 ite ne + 800bd32: 2301 movne r3, #1 + 800bd34: 2300 moveq r3, #0 + 800bd36: b2db uxtb r3, r3 + 800bd38: 2b00 cmp r3, #0 + 800bd3a: d139 bne.n 800bdb0 + 800bd3c: f002 0318 and.w r3, r2, #24 + 800bd40: 2b00 cmp r3, #0 + 800bd42: bf14 ite ne + 800bd44: 2301 movne r3, #1 + 800bd46: 2300 moveq r3, #0 + 800bd48: b2db uxtb r3, r3 + 800bd4a: 2b00 cmp r3, #0 + 800bd4c: d048 beq.n 800bde0 + + case LV_STYLE_BORDER_SIDE: + case LV_STYLE_BORDER_POST: + case LV_STYLE_BLEND_MODE: + if(v < 255) value_final.num = tr->start_value.num; + 800bd4e: 683b ldr r3, [r7, #0] + 800bd50: 2bfe cmp r3, #254 ; 0xfe + 800bd52: dc03 bgt.n 800bd5c + 800bd54: 697b ldr r3, [r7, #20] + 800bd56: 68db ldr r3, [r3, #12] + 800bd58: 60fb str r3, [r7, #12] + else value_final.num = tr->end_value.num; + break; + 800bd5a: e05d b.n 800be18 + else value_final.num = tr->end_value.num; + 800bd5c: 697b ldr r3, [r7, #20] + 800bd5e: 691b ldr r3, [r3, #16] + 800bd60: 60fb str r3, [r7, #12] + break; + 800bd62: e059 b.n 800be18 + case LV_STYLE_TRANSITION: + case LV_STYLE_TEXT_FONT: + if(v < 255) value_final.ptr = tr->start_value.ptr; + 800bd64: 683b ldr r3, [r7, #0] + 800bd66: 2bfe cmp r3, #254 ; 0xfe + 800bd68: dc03 bgt.n 800bd72 + 800bd6a: 697b ldr r3, [r7, #20] + 800bd6c: 68db ldr r3, [r3, #12] + 800bd6e: 60fb str r3, [r7, #12] + else value_final.ptr = tr->end_value.ptr; + break; + 800bd70: e052 b.n 800be18 + else value_final.ptr = tr->end_value.ptr; + 800bd72: 697b ldr r3, [r7, #20] + 800bd74: 691b ldr r3, [r3, #16] + 800bd76: 60fb str r3, [r7, #12] + break; + 800bd78: e04e b.n 800be18 + case LV_STYLE_COLOR_FILTER_DSC: + if(tr->start_value.ptr == NULL) value_final.ptr = tr->end_value.ptr; + 800bd7a: 697b ldr r3, [r7, #20] + 800bd7c: 68db ldr r3, [r3, #12] + 800bd7e: 2b00 cmp r3, #0 + 800bd80: d103 bne.n 800bd8a + 800bd82: 697b ldr r3, [r7, #20] + 800bd84: 691b ldr r3, [r3, #16] + 800bd86: 60fb str r3, [r7, #12] + else if(tr->end_value.ptr == NULL) value_final.ptr = tr->start_value.ptr; + else if(v < 128) value_final.ptr = tr->start_value.ptr; + else value_final.ptr = tr->end_value.ptr; + break; + 800bd88: e046 b.n 800be18 + else if(tr->end_value.ptr == NULL) value_final.ptr = tr->start_value.ptr; + 800bd8a: 697b ldr r3, [r7, #20] + 800bd8c: 691b ldr r3, [r3, #16] + 800bd8e: 2b00 cmp r3, #0 + 800bd90: d103 bne.n 800bd9a + 800bd92: 697b ldr r3, [r7, #20] + 800bd94: 68db ldr r3, [r3, #12] + 800bd96: 60fb str r3, [r7, #12] + break; + 800bd98: e03e b.n 800be18 + else if(v < 128) value_final.ptr = tr->start_value.ptr; + 800bd9a: 683b ldr r3, [r7, #0] + 800bd9c: 2b7f cmp r3, #127 ; 0x7f + 800bd9e: dc03 bgt.n 800bda8 + 800bda0: 697b ldr r3, [r7, #20] + 800bda2: 68db ldr r3, [r3, #12] + 800bda4: 60fb str r3, [r7, #12] + break; + 800bda6: e037 b.n 800be18 + else value_final.ptr = tr->end_value.ptr; + 800bda8: 697b ldr r3, [r7, #20] + 800bdaa: 691b ldr r3, [r3, #16] + 800bdac: 60fb str r3, [r7, #12] + break; + 800bdae: e033 b.n 800be18 + case LV_STYLE_BORDER_COLOR: + case LV_STYLE_TEXT_COLOR: + case LV_STYLE_SHADOW_COLOR: + case LV_STYLE_OUTLINE_COLOR: + case LV_STYLE_IMG_RECOLOR: + if(v <= 0) value_final.color = tr->start_value.color; + 800bdb0: 683b ldr r3, [r7, #0] + 800bdb2: 2b00 cmp r3, #0 + 800bdb4: dc03 bgt.n 800bdbe + 800bdb6: 697b ldr r3, [r7, #20] + 800bdb8: 899b ldrh r3, [r3, #12] + 800bdba: 81bb strh r3, [r7, #12] + else if(v >= 255) value_final.color = tr->end_value.color; + else value_final.color = lv_color_mix(tr->end_value.color, tr->start_value.color, v); + break; + 800bdbc: e02c b.n 800be18 + else if(v >= 255) value_final.color = tr->end_value.color; + 800bdbe: 683b ldr r3, [r7, #0] + 800bdc0: 2bfe cmp r3, #254 ; 0xfe + 800bdc2: dd03 ble.n 800bdcc + 800bdc4: 697b ldr r3, [r7, #20] + 800bdc6: 8a1b ldrh r3, [r3, #16] + 800bdc8: 81bb strh r3, [r7, #12] + break; + 800bdca: e025 b.n 800be18 + else value_final.color = lv_color_mix(tr->end_value.color, tr->start_value.color, v); + 800bdcc: 683b ldr r3, [r7, #0] + 800bdce: b2da uxtb r2, r3 + 800bdd0: 6979 ldr r1, [r7, #20] + 800bdd2: 697b ldr r3, [r7, #20] + 800bdd4: 8989 ldrh r1, [r1, #12] + 800bdd6: 8a18 ldrh r0, [r3, #16] + 800bdd8: f7fe fb82 bl 800a4e0 + 800bddc: 81b8 strh r0, [r7, #12] + break; + 800bdde: e01b b.n 800be18 + + default: + if(v == 0) value_final.num = tr->start_value.num; + 800bde0: 683b ldr r3, [r7, #0] + 800bde2: 2b00 cmp r3, #0 + 800bde4: d103 bne.n 800bdee + 800bde6: 697b ldr r3, [r7, #20] + 800bde8: 68db ldr r3, [r3, #12] + 800bdea: 60fb str r3, [r7, #12] + else if(v == 255) value_final.num = tr->end_value.num; + else value_final.num = tr->start_value.num + ((int32_t)((int32_t)(tr->end_value.num - tr->start_value.num) * v) >> 8); + break; + 800bdec: e013 b.n 800be16 + else if(v == 255) value_final.num = tr->end_value.num; + 800bdee: 683b ldr r3, [r7, #0] + 800bdf0: 2bff cmp r3, #255 ; 0xff + 800bdf2: d103 bne.n 800bdfc + 800bdf4: 697b ldr r3, [r7, #20] + 800bdf6: 691b ldr r3, [r3, #16] + 800bdf8: 60fb str r3, [r7, #12] + break; + 800bdfa: e00c b.n 800be16 + else value_final.num = tr->start_value.num + ((int32_t)((int32_t)(tr->end_value.num - tr->start_value.num) * v) >> 8); + 800bdfc: 697b ldr r3, [r7, #20] + 800bdfe: 68da ldr r2, [r3, #12] + 800be00: 697b ldr r3, [r7, #20] + 800be02: 6919 ldr r1, [r3, #16] + 800be04: 697b ldr r3, [r7, #20] + 800be06: 68db ldr r3, [r3, #12] + 800be08: 1acb subs r3, r1, r3 + 800be0a: 6839 ldr r1, [r7, #0] + 800be0c: fb01 f303 mul.w r3, r1, r3 + 800be10: 121b asrs r3, r3, #8 + 800be12: 4413 add r3, r2 + 800be14: 60fb str r3, [r7, #12] + break; + 800be16: bf00 nop + } + + lv_style_value_t old_value; + bool refr = true; + 800be18: 2301 movs r3, #1 + 800be1a: 76fb strb r3, [r7, #27] + if(lv_style_get_prop(obj->styles[i].style, tr->prop, &old_value)) { + 800be1c: 693b ldr r3, [r7, #16] + 800be1e: 68da ldr r2, [r3, #12] + 800be20: 69fb ldr r3, [r7, #28] + 800be22: 00db lsls r3, r3, #3 + 800be24: 4413 add r3, r2 + 800be26: 6818 ldr r0, [r3, #0] + 800be28: 697b ldr r3, [r7, #20] + 800be2a: 889b ldrh r3, [r3, #4] + 800be2c: f107 0208 add.w r2, r7, #8 + 800be30: 4619 mov r1, r3 + 800be32: f025 fac5 bl 80313c0 + 800be36: 4603 mov r3, r0 + 800be38: 2b00 cmp r3, #0 + 800be3a: d00d beq.n 800be58 + if(value_final.ptr == old_value.ptr && value_final.color.full == old_value.color.full && + 800be3c: 68fa ldr r2, [r7, #12] + 800be3e: 68bb ldr r3, [r7, #8] + 800be40: 429a cmp r2, r3 + 800be42: d109 bne.n 800be58 + 800be44: 89ba ldrh r2, [r7, #12] + 800be46: 893b ldrh r3, [r7, #8] + 800be48: 429a cmp r2, r3 + 800be4a: d105 bne.n 800be58 + value_final.num == old_value.num) { + 800be4c: 68fa ldr r2, [r7, #12] + 800be4e: 68bb ldr r3, [r7, #8] + if(value_final.ptr == old_value.ptr && value_final.color.full == old_value.color.full && + 800be50: 429a cmp r2, r3 + 800be52: d101 bne.n 800be58 + refr = false; + 800be54: 2300 movs r3, #0 + 800be56: 76fb strb r3, [r7, #27] + } + } + lv_style_set_prop(obj->styles[i].style, tr->prop, value_final); + 800be58: 693b ldr r3, [r7, #16] + 800be5a: 68da ldr r2, [r3, #12] + 800be5c: 69fb ldr r3, [r7, #28] + 800be5e: 00db lsls r3, r3, #3 + 800be60: 4413 add r3, r2 + 800be62: 6818 ldr r0, [r3, #0] + 800be64: 697b ldr r3, [r7, #20] + 800be66: 889b ldrh r3, [r3, #4] + 800be68: 68fa ldr r2, [r7, #12] + 800be6a: 4619 mov r1, r3 + 800be6c: f025 f99f bl 80311ae + if(refr) lv_obj_refresh_style(tr->obj, tr->selector, tr->prop); + 800be70: 7efb ldrb r3, [r7, #27] + 800be72: 2b00 cmp r3, #0 + 800be74: d014 beq.n 800bea0 + 800be76: 697b ldr r3, [r7, #20] + 800be78: 6818 ldr r0, [r3, #0] + 800be7a: 697b ldr r3, [r7, #20] + 800be7c: 6899 ldr r1, [r3, #8] + 800be7e: 697b ldr r3, [r7, #20] + 800be80: 889b ldrh r3, [r3, #4] + 800be82: 461a mov r2, r3 + 800be84: f7fe fe36 bl 800aaf4 + break; + + } + +} + 800be88: e00b b.n 800bea2 + for(i = 0; i < obj->style_cnt; i++) { + 800be8a: 693b ldr r3, [r7, #16] + 800be8c: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800be8e: f3c3 03c5 ubfx r3, r3, #3, #6 + 800be92: b2db uxtb r3, r3 + 800be94: 461a mov r2, r3 + 800be96: 69fb ldr r3, [r7, #28] + 800be98: 4293 cmp r3, r2 + 800be9a: f4ff af02 bcc.w 800bca2 +} + 800be9e: e000 b.n 800bea2 + break; + 800bea0: bf00 nop +} + 800bea2: bf00 nop + 800bea4: 3720 adds r7, #32 + 800bea6: 46bd mov sp, r7 + 800bea8: bd80 pop {r7, pc} + 800beaa: bf00 nop + 800beac: 00900801 .word 0x00900801 + +0800beb0 : + +static void trans_anim_start_cb(lv_anim_t * a) +{ + 800beb0: b590 push {r4, r7, lr} + 800beb2: b087 sub sp, #28 + 800beb4: af00 add r7, sp, #0 + 800beb6: 6078 str r0, [r7, #4] + trans_t * tr = a->var; + 800beb8: 687b ldr r3, [r7, #4] + 800beba: 681b ldr r3, [r3, #0] + 800bebc: 617b str r3, [r7, #20] + + lv_part_t part = lv_obj_style_get_selector_part(tr->selector); + 800bebe: 697b ldr r3, [r7, #20] + 800bec0: 689b ldr r3, [r3, #8] + 800bec2: 4618 mov r0, r3 + 800bec4: f7ff fb2c bl 800b520 + 800bec8: 6138 str r0, [r7, #16] + tr->start_value = lv_obj_get_style_prop(tr->obj, part, tr->prop); + 800beca: 697b ldr r3, [r7, #20] + 800becc: 6818 ldr r0, [r3, #0] + 800bece: 697b ldr r3, [r7, #20] + 800bed0: 889b ldrh r3, [r3, #4] + 800bed2: 697c ldr r4, [r7, #20] + 800bed4: 461a mov r2, r3 + 800bed6: 6939 ldr r1, [r7, #16] + 800bed8: f7fe fea6 bl 800ac28 + 800bedc: 60e0 str r0, [r4, #12] + + /*Init prop to an invalid values to be sure `trans_del` won't delete this added `tr`*/ + lv_style_prop_t prop_tmp = tr->prop; + 800bede: 697b ldr r3, [r7, #20] + 800bee0: 889b ldrh r3, [r3, #4] + 800bee2: 81fb strh r3, [r7, #14] + tr->prop = LV_STYLE_PROP_INV; + 800bee4: 697b ldr r3, [r7, #20] + 800bee6: 2200 movs r2, #0 + 800bee8: 809a strh r2, [r3, #4] + + /*Delete the related transitions if any*/ + trans_del(tr->obj, part, prop_tmp, tr); + 800beea: 697b ldr r3, [r7, #20] + 800beec: 6818 ldr r0, [r3, #0] + 800beee: 89fa ldrh r2, [r7, #14] + 800bef0: 697b ldr r3, [r7, #20] + 800bef2: 6939 ldr r1, [r7, #16] + 800bef4: f7ff fe46 bl 800bb84 + + tr->prop = prop_tmp; + 800bef8: 697b ldr r3, [r7, #20] + 800befa: 89fa ldrh r2, [r7, #14] + 800befc: 809a strh r2, [r3, #4] + + _lv_obj_style_t * style_trans = get_trans_style(tr->obj, tr->selector); + 800befe: 697b ldr r3, [r7, #20] + 800bf00: 681a ldr r2, [r3, #0] + 800bf02: 697b ldr r3, [r7, #20] + 800bf04: 689b ldr r3, [r3, #8] + 800bf06: 4619 mov r1, r3 + 800bf08: 4610 mov r0, r2 + 800bf0a: f7ff fbff bl 800b70c + 800bf0e: 60b8 str r0, [r7, #8] + lv_style_set_prop(style_trans->style, tr->prop, tr->start_value); /*Be sure `trans_style` has a valid value*/ + 800bf10: 68bb ldr r3, [r7, #8] + 800bf12: 6818 ldr r0, [r3, #0] + 800bf14: 697b ldr r3, [r7, #20] + 800bf16: 8899 ldrh r1, [r3, #4] + 800bf18: 697b ldr r3, [r7, #20] + 800bf1a: 68da ldr r2, [r3, #12] + 800bf1c: f025 f947 bl 80311ae + +} + 800bf20: bf00 nop + 800bf22: 371c adds r7, #28 + 800bf24: 46bd mov sp, r7 + 800bf26: bd90 pop {r4, r7, pc} + +0800bf28 : + +static void trans_anim_ready_cb(lv_anim_t * a) +{ + 800bf28: b580 push {r7, lr} + 800bf2a: b08a sub sp, #40 ; 0x28 + 800bf2c: af00 add r7, sp, #0 + 800bf2e: 6078 str r0, [r7, #4] + trans_t * tr = a->var; + 800bf30: 687b ldr r3, [r7, #4] + 800bf32: 681b ldr r3, [r3, #0] + 800bf34: 61bb str r3, [r7, #24] + lv_obj_t * obj = tr->obj; + 800bf36: 69bb ldr r3, [r7, #24] + 800bf38: 681b ldr r3, [r3, #0] + 800bf3a: 617b str r3, [r7, #20] + lv_style_prop_t prop = tr->prop; + 800bf3c: 69bb ldr r3, [r7, #24] + 800bf3e: 889b ldrh r3, [r3, #4] + 800bf40: 827b strh r3, [r7, #18] + + /*Remove the transitioned property from trans. style + *if there no more transitions for this property + *It allows changing it by normal styles*/ + bool running = false; + 800bf42: 2300 movs r3, #0 + 800bf44: f887 3027 strb.w r3, [r7, #39] ; 0x27 + trans_t * tr_i; + _LV_LL_READ(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr_i) { + 800bf48: 4842 ldr r0, [pc, #264] ; (800c054 ) + 800bf4a: f023 f8a7 bl 802f09c <_lv_ll_get_head> + 800bf4e: 6238 str r0, [r7, #32] + 800bf50: e01e b.n 800bf90 + if(tr_i != tr && tr_i->obj == tr->obj && tr_i->selector == tr->selector && tr_i->prop == tr->prop) { + 800bf52: 6a3a ldr r2, [r7, #32] + 800bf54: 69bb ldr r3, [r7, #24] + 800bf56: 429a cmp r2, r3 + 800bf58: d015 beq.n 800bf86 + 800bf5a: 6a3b ldr r3, [r7, #32] + 800bf5c: 681a ldr r2, [r3, #0] + 800bf5e: 69bb ldr r3, [r7, #24] + 800bf60: 681b ldr r3, [r3, #0] + 800bf62: 429a cmp r2, r3 + 800bf64: d10f bne.n 800bf86 + 800bf66: 6a3b ldr r3, [r7, #32] + 800bf68: 689a ldr r2, [r3, #8] + 800bf6a: 69bb ldr r3, [r7, #24] + 800bf6c: 689b ldr r3, [r3, #8] + 800bf6e: 429a cmp r2, r3 + 800bf70: d109 bne.n 800bf86 + 800bf72: 6a3b ldr r3, [r7, #32] + 800bf74: 889a ldrh r2, [r3, #4] + 800bf76: 69bb ldr r3, [r7, #24] + 800bf78: 889b ldrh r3, [r3, #4] + 800bf7a: 429a cmp r2, r3 + 800bf7c: d103 bne.n 800bf86 + running = true; + 800bf7e: 2301 movs r3, #1 + 800bf80: f887 3027 strb.w r3, [r7, #39] ; 0x27 + break; + 800bf84: e007 b.n 800bf96 + _LV_LL_READ(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr_i) { + 800bf86: 6a39 ldr r1, [r7, #32] + 800bf88: 4832 ldr r0, [pc, #200] ; (800c054 ) + 800bf8a: f023 f8a7 bl 802f0dc <_lv_ll_get_next> + 800bf8e: 6238 str r0, [r7, #32] + 800bf90: 6a3b ldr r3, [r7, #32] + 800bf92: 2b00 cmp r3, #0 + 800bf94: d1dd bne.n 800bf52 + } + } + + if(!running) { + 800bf96: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 800bf9a: f083 0301 eor.w r3, r3, #1 + 800bf9e: b2db uxtb r3, r3 + 800bfa0: 2b00 cmp r3, #0 + 800bfa2: d053 beq.n 800c04c + uint32_t i; + for(i = 0; i < obj->style_cnt; i++) { + 800bfa4: 2300 movs r3, #0 + 800bfa6: 61fb str r3, [r7, #28] + 800bfa8: e045 b.n 800c036 + if(obj->styles[i].is_trans && obj->styles[i].selector == tr->selector) { + 800bfaa: 697b ldr r3, [r7, #20] + 800bfac: 68da ldr r2, [r3, #12] + 800bfae: 69fb ldr r3, [r7, #28] + 800bfb0: 00db lsls r3, r3, #3 + 800bfb2: 4413 add r3, r2 + 800bfb4: 79db ldrb r3, [r3, #7] + 800bfb6: f003 0302 and.w r3, r3, #2 + 800bfba: b2db uxtb r3, r3 + 800bfbc: 2b00 cmp r3, #0 + 800bfbe: d037 beq.n 800c030 + 800bfc0: 697b ldr r3, [r7, #20] + 800bfc2: 68da ldr r2, [r3, #12] + 800bfc4: 69fb ldr r3, [r7, #28] + 800bfc6: 00db lsls r3, r3, #3 + 800bfc8: 4413 add r3, r2 + 800bfca: 685b ldr r3, [r3, #4] + 800bfcc: f3c3 0317 ubfx r3, r3, #0, #24 + 800bfd0: 461a mov r2, r3 + 800bfd2: 69bb ldr r3, [r7, #24] + 800bfd4: 689b ldr r3, [r3, #8] + 800bfd6: 429a cmp r2, r3 + 800bfd8: d12a bne.n 800c030 + _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); + 800bfda: 69b9 ldr r1, [r7, #24] + 800bfdc: 481d ldr r0, [pc, #116] ; (800c054 ) + 800bfde: f022 ffdf bl 802efa0 <_lv_ll_remove> + lv_mem_free(tr); + 800bfe2: 69b8 ldr r0, [r7, #24] + 800bfe4: f023 fb1a bl 802f61c + + _lv_obj_style_t * obj_style = &obj->styles[i]; + 800bfe8: 697b ldr r3, [r7, #20] + 800bfea: 68da ldr r2, [r3, #12] + 800bfec: 69fb ldr r3, [r7, #28] + 800bfee: 00db lsls r3, r3, #3 + 800bff0: 4413 add r3, r2 + 800bff2: 60fb str r3, [r7, #12] + lv_style_remove_prop(obj_style->style, prop); + 800bff4: 68fb ldr r3, [r7, #12] + 800bff6: 681b ldr r3, [r3, #0] + 800bff8: 8a7a ldrh r2, [r7, #18] + 800bffa: 4611 mov r1, r2 + 800bffc: 4618 mov r0, r3 + 800bffe: f025 f803 bl 8031008 + + if(lv_style_is_empty(obj->styles[i].style)) { + 800c002: 697b ldr r3, [r7, #20] + 800c004: 68da ldr r2, [r3, #12] + 800c006: 69fb ldr r3, [r7, #28] + 800c008: 00db lsls r3, r3, #3 + 800c00a: 4413 add r3, r2 + 800c00c: 681b ldr r3, [r3, #0] + 800c00e: 4618 mov r0, r3 + 800c010: f025 fade bl 80315d0 + 800c014: 4603 mov r3, r0 + 800c016: 2b00 cmp r3, #0 + 800c018: d017 beq.n 800c04a + lv_obj_remove_style(obj, obj_style->style, obj_style->selector); + 800c01a: 68fb ldr r3, [r7, #12] + 800c01c: 6819 ldr r1, [r3, #0] + 800c01e: 68fb ldr r3, [r7, #12] + 800c020: 685b ldr r3, [r3, #4] + 800c022: f3c3 0317 ubfx r3, r3, #0, #24 + 800c026: 461a mov r2, r3 + 800c028: 6978 ldr r0, [r7, #20] + 800c02a: f7fe fc39 bl 800a8a0 + + } + break; + 800c02e: e00c b.n 800c04a + for(i = 0; i < obj->style_cnt; i++) { + 800c030: 69fb ldr r3, [r7, #28] + 800c032: 3301 adds r3, #1 + 800c034: 61fb str r3, [r7, #28] + 800c036: 697b ldr r3, [r7, #20] + 800c038: 8c5b ldrh r3, [r3, #34] ; 0x22 + 800c03a: f3c3 03c5 ubfx r3, r3, #3, #6 + 800c03e: b2db uxtb r3, r3 + 800c040: 461a mov r2, r3 + 800c042: 69fb ldr r3, [r7, #28] + 800c044: 4293 cmp r3, r2 + 800c046: d3b0 bcc.n 800bfaa + } + } + } +} + 800c048: e000 b.n 800c04c + break; + 800c04a: bf00 nop +} + 800c04c: bf00 nop + 800c04e: 3728 adds r7, #40 ; 0x28 + 800c050: 46bd mov sp, r7 + 800c052: bd80 pop {r7, pc} + 800c054: 20001d30 .word 0x20001d30 + +0800c058 : +#include "lv_obj.h" + +void lv_obj_set_style_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) +{ + 800c058: b580 push {r7, lr} + 800c05a: b086 sub sp, #24 + 800c05c: af00 add r7, sp, #0 + 800c05e: 60f8 str r0, [r7, #12] + 800c060: 460b mov r3, r1 + 800c062: 607a str r2, [r7, #4] + 800c064: 817b strh r3, [r7, #10] + lv_style_value_t v = { + .num = (int32_t)value + 800c066: f9b7 300a ldrsh.w r3, [r7, #10] + lv_style_value_t v = { + 800c06a: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_WIDTH, v, selector); + 800c06c: 687b ldr r3, [r7, #4] + 800c06e: 697a ldr r2, [r7, #20] + 800c070: f241 0101 movw r1, #4097 ; 0x1001 + 800c074: 68f8 ldr r0, [r7, #12] + 800c076: f7fe fe6f bl 800ad58 +} + 800c07a: bf00 nop + 800c07c: 3718 adds r7, #24 + 800c07e: 46bd mov sp, r7 + 800c080: bd80 pop {r7, pc} + +0800c082 : + +void lv_obj_set_style_min_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) +{ + 800c082: b580 push {r7, lr} + 800c084: b086 sub sp, #24 + 800c086: af00 add r7, sp, #0 + 800c088: 60f8 str r0, [r7, #12] + 800c08a: 460b mov r3, r1 + 800c08c: 607a str r2, [r7, #4] + 800c08e: 817b strh r3, [r7, #10] + lv_style_value_t v = { + .num = (int32_t)value + 800c090: f9b7 300a ldrsh.w r3, [r7, #10] + lv_style_value_t v = { + 800c094: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_MIN_WIDTH, v, selector); + 800c096: 687b ldr r3, [r7, #4] + 800c098: 697a ldr r2, [r7, #20] + 800c09a: f241 0102 movw r1, #4098 ; 0x1002 + 800c09e: 68f8 ldr r0, [r7, #12] + 800c0a0: f7fe fe5a bl 800ad58 +} + 800c0a4: bf00 nop + 800c0a6: 3718 adds r7, #24 + 800c0a8: 46bd mov sp, r7 + 800c0aa: bd80 pop {r7, pc} + +0800c0ac : + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_MAX_WIDTH, v, selector); +} + +void lv_obj_set_style_height(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) +{ + 800c0ac: b580 push {r7, lr} + 800c0ae: b086 sub sp, #24 + 800c0b0: af00 add r7, sp, #0 + 800c0b2: 60f8 str r0, [r7, #12] + 800c0b4: 460b mov r3, r1 + 800c0b6: 607a str r2, [r7, #4] + 800c0b8: 817b strh r3, [r7, #10] + lv_style_value_t v = { + .num = (int32_t)value + 800c0ba: f9b7 300a ldrsh.w r3, [r7, #10] + lv_style_value_t v = { + 800c0be: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_HEIGHT, v, selector); + 800c0c0: 687b ldr r3, [r7, #4] + 800c0c2: 697a ldr r2, [r7, #20] + 800c0c4: f241 0104 movw r1, #4100 ; 0x1004 + 800c0c8: 68f8 ldr r0, [r7, #12] + 800c0ca: f7fe fe45 bl 800ad58 +} + 800c0ce: bf00 nop + 800c0d0: 3718 adds r7, #24 + 800c0d2: 46bd mov sp, r7 + 800c0d4: bd80 pop {r7, pc} + +0800c0d6 : + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_MAX_HEIGHT, v, selector); +} + +void lv_obj_set_style_x(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) +{ + 800c0d6: b580 push {r7, lr} + 800c0d8: b086 sub sp, #24 + 800c0da: af00 add r7, sp, #0 + 800c0dc: 60f8 str r0, [r7, #12] + 800c0de: 460b mov r3, r1 + 800c0e0: 607a str r2, [r7, #4] + 800c0e2: 817b strh r3, [r7, #10] + lv_style_value_t v = { + .num = (int32_t)value + 800c0e4: f9b7 300a ldrsh.w r3, [r7, #10] + lv_style_value_t v = { + 800c0e8: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_X, v, selector); + 800c0ea: 687b ldr r3, [r7, #4] + 800c0ec: 697a ldr r2, [r7, #20] + 800c0ee: f241 0107 movw r1, #4103 ; 0x1007 + 800c0f2: 68f8 ldr r0, [r7, #12] + 800c0f4: f7fe fe30 bl 800ad58 +} + 800c0f8: bf00 nop + 800c0fa: 3718 adds r7, #24 + 800c0fc: 46bd mov sp, r7 + 800c0fe: bd80 pop {r7, pc} + +0800c100 : + +void lv_obj_set_style_y(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) +{ + 800c100: b580 push {r7, lr} + 800c102: b086 sub sp, #24 + 800c104: af00 add r7, sp, #0 + 800c106: 60f8 str r0, [r7, #12] + 800c108: 460b mov r3, r1 + 800c10a: 607a str r2, [r7, #4] + 800c10c: 817b strh r3, [r7, #10] + lv_style_value_t v = { + .num = (int32_t)value + 800c10e: f9b7 300a ldrsh.w r3, [r7, #10] + lv_style_value_t v = { + 800c112: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_Y, v, selector); + 800c114: 687b ldr r3, [r7, #4] + 800c116: 697a ldr r2, [r7, #20] + 800c118: f241 0108 movw r1, #4104 ; 0x1008 + 800c11c: 68f8 ldr r0, [r7, #12] + 800c11e: f7fe fe1b bl 800ad58 +} + 800c122: bf00 nop + 800c124: 3718 adds r7, #24 + 800c126: 46bd mov sp, r7 + 800c128: bd80 pop {r7, pc} + +0800c12a : + +void lv_obj_set_style_align(struct _lv_obj_t * obj, lv_align_t value, lv_style_selector_t selector) +{ + 800c12a: b580 push {r7, lr} + 800c12c: b086 sub sp, #24 + 800c12e: af00 add r7, sp, #0 + 800c130: 60f8 str r0, [r7, #12] + 800c132: 460b mov r3, r1 + 800c134: 607a str r2, [r7, #4] + 800c136: 72fb strb r3, [r7, #11] + lv_style_value_t v = { + .num = (int32_t)value + 800c138: 7afb ldrb r3, [r7, #11] + lv_style_value_t v = { + 800c13a: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_ALIGN, v, selector); + 800c13c: 687b ldr r3, [r7, #4] + 800c13e: 697a ldr r2, [r7, #20] + 800c140: f241 0109 movw r1, #4105 ; 0x1009 + 800c144: 68f8 ldr r0, [r7, #12] + 800c146: f7fe fe07 bl 800ad58 +} + 800c14a: bf00 nop + 800c14c: 3718 adds r7, #24 + 800c14e: 46bd mov sp, r7 + 800c150: bd80 pop {r7, pc} + +0800c152 : + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_PAD_COLUMN, v, selector); +} + +void lv_obj_set_style_bg_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) +{ + 800c152: b580 push {r7, lr} + 800c154: b086 sub sp, #24 + 800c156: af00 add r7, sp, #0 + 800c158: 60f8 str r0, [r7, #12] + 800c15a: 8139 strh r1, [r7, #8] + 800c15c: 607a str r2, [r7, #4] + lv_style_value_t v = { + 800c15e: 2300 movs r3, #0 + 800c160: 617b str r3, [r7, #20] + 800c162: 893b ldrh r3, [r7, #8] + 800c164: 82bb strh r3, [r7, #20] + .color = value + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_BG_COLOR, v, selector); + 800c166: 687b ldr r3, [r7, #4] + 800c168: 697a ldr r2, [r7, #20] + 800c16a: 2120 movs r1, #32 + 800c16c: 68f8 ldr r0, [r7, #12] + 800c16e: f7fe fdf3 bl 800ad58 +} + 800c172: bf00 nop + 800c174: 3718 adds r7, #24 + 800c176: 46bd mov sp, r7 + 800c178: bd80 pop {r7, pc} + +0800c17a : + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_BG_DITHER_MODE, v, selector); +} + +void lv_obj_set_style_bg_img_src(struct _lv_obj_t * obj, const void * value, lv_style_selector_t selector) +{ + 800c17a: b580 push {r7, lr} + 800c17c: b086 sub sp, #24 + 800c17e: af00 add r7, sp, #0 + 800c180: 60f8 str r0, [r7, #12] + 800c182: 60b9 str r1, [r7, #8] + 800c184: 607a str r2, [r7, #4] + lv_style_value_t v = { + 800c186: 68bb ldr r3, [r7, #8] + 800c188: 617b str r3, [r7, #20] + .ptr = value + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_BG_IMG_SRC, v, selector); + 800c18a: 687b ldr r3, [r7, #4] + 800c18c: 697a ldr r2, [r7, #20] + 800c18e: f640 0128 movw r1, #2088 ; 0x828 + 800c192: 68f8 ldr r0, [r7, #12] + 800c194: f7fe fde0 bl 800ad58 +} + 800c198: bf00 nop + 800c19a: 3718 adds r7, #24 + 800c19c: 46bd mov sp, r7 + 800c19e: bd80 pop {r7, pc} + +0800c1a0 : + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_DECOR, v, selector); +} + +void lv_obj_set_style_text_align(struct _lv_obj_t * obj, lv_text_align_t value, lv_style_selector_t selector) +{ + 800c1a0: b580 push {r7, lr} + 800c1a2: b086 sub sp, #24 + 800c1a4: af00 add r7, sp, #0 + 800c1a6: 60f8 str r0, [r7, #12] + 800c1a8: 460b mov r3, r1 + 800c1aa: 607a str r2, [r7, #4] + 800c1ac: 72fb strb r3, [r7, #11] + lv_style_value_t v = { + .num = (int32_t)value + 800c1ae: 7afb ldrb r3, [r7, #11] + lv_style_value_t v = { + 800c1b0: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_ALIGN, v, selector); + 800c1b2: 687b ldr r3, [r7, #4] + 800c1b4: 697a ldr r2, [r7, #20] + 800c1b6: f241 415d movw r1, #5213 ; 0x145d + 800c1ba: 68f8 ldr r0, [r7, #12] + 800c1bc: f7fe fdcc bl 800ad58 +} + 800c1c0: bf00 nop + 800c1c2: 3718 adds r7, #24 + 800c1c4: 46bd mov sp, r7 + 800c1c6: bd80 pop {r7, pc} + +0800c1c8 : + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_BLEND_MODE, v, selector); +} + +void lv_obj_set_style_layout(struct _lv_obj_t * obj, uint16_t value, lv_style_selector_t selector) +{ + 800c1c8: b580 push {r7, lr} + 800c1ca: b086 sub sp, #24 + 800c1cc: af00 add r7, sp, #0 + 800c1ce: 60f8 str r0, [r7, #12] + 800c1d0: 460b mov r3, r1 + 800c1d2: 607a str r2, [r7, #4] + 800c1d4: 817b strh r3, [r7, #10] + lv_style_value_t v = { + .num = (int32_t)value + 800c1d6: 897b ldrh r3, [r7, #10] + lv_style_value_t v = { + 800c1d8: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_LAYOUT, v, selector); + 800c1da: 687b ldr r3, [r7, #4] + 800c1dc: 697a ldr r2, [r7, #20] + 800c1de: f241 0169 movw r1, #4201 ; 0x1069 + 800c1e2: 68f8 ldr r0, [r7, #12] + 800c1e4: f7fe fdb8 bl 800ad58 +} + 800c1e8: bf00 nop + 800c1ea: 3718 adds r7, #24 + 800c1ec: 46bd mov sp, r7 + 800c1ee: bd80 pop {r7, pc} + +0800c1f0 : + +void lv_obj_set_style_base_dir(struct _lv_obj_t * obj, lv_base_dir_t value, lv_style_selector_t selector) +{ + 800c1f0: b580 push {r7, lr} + 800c1f2: b086 sub sp, #24 + 800c1f4: af00 add r7, sp, #0 + 800c1f6: 60f8 str r0, [r7, #12] + 800c1f8: 460b mov r3, r1 + 800c1fa: 607a str r2, [r7, #4] + 800c1fc: 72fb strb r3, [r7, #11] + lv_style_value_t v = { + .num = (int32_t)value + 800c1fe: 7afb ldrb r3, [r7, #11] + lv_style_value_t v = { + 800c200: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_BASE_DIR, v, selector); + 800c202: 687b ldr r3, [r7, #4] + 800c204: 697a ldr r2, [r7, #20] + 800c206: f241 416a movw r1, #5226 ; 0x146a + 800c20a: 68f8 ldr r0, [r7, #12] + 800c20c: f7fe fda4 bl 800ad58 +} + 800c210: bf00 nop + 800c212: 3718 adds r7, #24 + 800c214: 46bd mov sp, r7 + 800c216: bd80 pop {r7, pc} + +0800c218 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_obj_del(lv_obj_t * obj) +{ + 800c218: b580 push {r7, lr} + 800c21a: b086 sub sp, #24 + 800c21c: af00 add r7, sp, #0 + 800c21e: 6078 str r0, [r7, #4] + LV_LOG_TRACE("begin (delete %p)", (void *)obj); + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_obj_invalidate(obj); + 800c220: 6878 ldr r0, [r7, #4] + 800c222: f7fb fbcc bl 80079be + + lv_obj_t * par = lv_obj_get_parent(obj); + 800c226: 6878 ldr r0, [r7, #4] + 800c228: f000 f9ac bl 800c584 + 800c22c: 60f8 str r0, [r7, #12] + if(par) { + 800c22e: 68fb ldr r3, [r7, #12] + 800c230: 2b00 cmp r3, #0 + 800c232: d002 beq.n 800c23a + lv_obj_scrollbar_invalidate(par); + 800c234: 68f8 ldr r0, [r7, #12] + 800c236: f7fd fd59 bl 8009cec + } + + lv_disp_t * disp = NULL; + 800c23a: 2300 movs r3, #0 + 800c23c: 617b str r3, [r7, #20] + bool act_scr_del = false; + 800c23e: 2300 movs r3, #0 + 800c240: 74fb strb r3, [r7, #19] + if(par == NULL) { + 800c242: 68fb ldr r3, [r7, #12] + 800c244: 2b00 cmp r3, #0 + 800c246: d10d bne.n 800c264 + disp = lv_obj_get_disp(obj); + 800c248: 6878 ldr r0, [r7, #4] + 800c24a: f000 f961 bl 800c510 + 800c24e: 6178 str r0, [r7, #20] + if(!disp) return; /*Shouldn't happen*/ + 800c250: 697b ldr r3, [r7, #20] + 800c252: 2b00 cmp r3, #0 + 800c254: d024 beq.n 800c2a0 + if(disp->act_scr == obj) act_scr_del = true; + 800c256: 697b ldr r3, [r7, #20] + 800c258: 691b ldr r3, [r3, #16] + 800c25a: 687a ldr r2, [r7, #4] + 800c25c: 429a cmp r2, r3 + 800c25e: d101 bne.n 800c264 + 800c260: 2301 movs r3, #1 + 800c262: 74fb strb r3, [r7, #19] + } + + obj_del_core(obj); + 800c264: 6878 ldr r0, [r7, #4] + 800c266: f000 fa0e bl 800c686 + + /*Call the ancestor's event handler to the parent to notify it about the child delete*/ + if(par) { + 800c26a: 68fb ldr r3, [r7, #12] + 800c26c: 2b00 cmp r3, #0 + 800c26e: d010 beq.n 800c292 + lv_obj_readjust_scroll(par, LV_ANIM_OFF); + 800c270: 2100 movs r1, #0 + 800c272: 68f8 ldr r0, [r7, #12] + 800c274: f7fd fd77 bl 8009d66 + lv_obj_scrollbar_invalidate(par); + 800c278: 68f8 ldr r0, [r7, #12] + 800c27a: f7fd fd37 bl 8009cec + lv_event_send(par, LV_EVENT_CHILD_CHANGED, NULL); + 800c27e: 2200 movs r2, #0 + 800c280: 2122 movs r1, #34 ; 0x22 + 800c282: 68f8 ldr r0, [r7, #12] + 800c284: f7f5 feea bl 800205c + lv_event_send(par, LV_EVENT_CHILD_DELETED, NULL); + 800c288: 2200 movs r2, #0 + 800c28a: 2124 movs r1, #36 ; 0x24 + 800c28c: 68f8 ldr r0, [r7, #12] + 800c28e: f7f5 fee5 bl 800205c + } + + /*Handle if the active screen was deleted*/ + if(act_scr_del) { + 800c292: 7cfb ldrb r3, [r7, #19] + 800c294: 2b00 cmp r3, #0 + 800c296: d004 beq.n 800c2a2 + LV_LOG_WARN("the active screen was deleted"); + disp->act_scr = NULL; + 800c298: 697b ldr r3, [r7, #20] + 800c29a: 2200 movs r2, #0 + 800c29c: 611a str r2, [r3, #16] + 800c29e: e000 b.n 800c2a2 + if(!disp) return; /*Shouldn't happen*/ + 800c2a0: bf00 nop + } + + LV_ASSERT_MEM_INTEGRITY(); + LV_LOG_TRACE("finished (delete %p)", (void *)obj); +} + 800c2a2: 3718 adds r7, #24 + 800c2a4: 46bd mov sp, r7 + 800c2a6: bd80 pop {r7, pc} + +0800c2a8 : + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_async_call(lv_obj_del_async_cb, obj); +} + +void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent) +{ + 800c2a8: b590 push {r4, r7, lr} + 800c2aa: b085 sub sp, #20 + 800c2ac: af00 add r7, sp, #0 + 800c2ae: 6078 str r0, [r7, #4] + 800c2b0: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_OBJ(parent, MY_CLASS); + + if(obj->parent == NULL) { + 800c2b2: 687b ldr r3, [r7, #4] + 800c2b4: 685b ldr r3, [r3, #4] + 800c2b6: 2b00 cmp r3, #0 + 800c2b8: f000 8096 beq.w 800c3e8 + LV_LOG_WARN("Can't set the parent of a screen"); + return; + } + + if(parent == NULL) { + 800c2bc: 683b ldr r3, [r7, #0] + 800c2be: 2b00 cmp r3, #0 + 800c2c0: f000 8094 beq.w 800c3ec + LV_LOG_WARN("Can't set parent == NULL to an object"); + return; + } + + lv_obj_invalidate(obj); + 800c2c4: 6878 ldr r0, [r7, #4] + 800c2c6: f7fb fb7a bl 80079be + + lv_obj_allocate_spec_attr(parent); + 800c2ca: 6838 ldr r0, [r7, #0] + 800c2cc: f7f7 fa38 bl 8003740 + + lv_obj_t * old_parent = obj->parent; + 800c2d0: 687b ldr r3, [r7, #4] + 800c2d2: 685b ldr r3, [r3, #4] + 800c2d4: 60bb str r3, [r7, #8] + /*Remove the object from the old parent's child list*/ + int32_t i; + for(i = lv_obj_get_index(obj); i <= (int32_t)lv_obj_get_child_cnt(old_parent) - 2; i++) { + 800c2d6: 6878 ldr r0, [r7, #4] + 800c2d8: f000 f9a8 bl 800c62c + 800c2dc: 4603 mov r3, r0 + 800c2de: 60fb str r3, [r7, #12] + 800c2e0: e011 b.n 800c306 + old_parent->spec_attr->children[i] = old_parent->spec_attr->children[i + 1]; + 800c2e2: 68bb ldr r3, [r7, #8] + 800c2e4: 689b ldr r3, [r3, #8] + 800c2e6: 681a ldr r2, [r3, #0] + 800c2e8: 68fb ldr r3, [r7, #12] + 800c2ea: 3301 adds r3, #1 + 800c2ec: 009b lsls r3, r3, #2 + 800c2ee: 441a add r2, r3 + 800c2f0: 68bb ldr r3, [r7, #8] + 800c2f2: 689b ldr r3, [r3, #8] + 800c2f4: 6819 ldr r1, [r3, #0] + 800c2f6: 68fb ldr r3, [r7, #12] + 800c2f8: 009b lsls r3, r3, #2 + 800c2fa: 440b add r3, r1 + 800c2fc: 6812 ldr r2, [r2, #0] + 800c2fe: 601a str r2, [r3, #0] + for(i = lv_obj_get_index(obj); i <= (int32_t)lv_obj_get_child_cnt(old_parent) - 2; i++) { + 800c300: 68fb ldr r3, [r7, #12] + 800c302: 3301 adds r3, #1 + 800c304: 60fb str r3, [r7, #12] + 800c306: 68b8 ldr r0, [r7, #8] + 800c308: f000 f97e bl 800c608 + 800c30c: 4603 mov r3, r0 + 800c30e: 3b01 subs r3, #1 + 800c310: 68fa ldr r2, [r7, #12] + 800c312: 429a cmp r2, r3 + 800c314: dbe5 blt.n 800c2e2 + } + old_parent->spec_attr->child_cnt--; + 800c316: 68bb ldr r3, [r7, #8] + 800c318: 689b ldr r3, [r3, #8] + 800c31a: 685a ldr r2, [r3, #4] + 800c31c: 3a01 subs r2, #1 + 800c31e: 605a str r2, [r3, #4] + if(old_parent->spec_attr->child_cnt) { + 800c320: 68bb ldr r3, [r7, #8] + 800c322: 689b ldr r3, [r3, #8] + 800c324: 685b ldr r3, [r3, #4] + 800c326: 2b00 cmp r3, #0 + 800c328: d00e beq.n 800c348 + old_parent->spec_attr->children = lv_mem_realloc(old_parent->spec_attr->children, + 800c32a: 68bb ldr r3, [r7, #8] + 800c32c: 689b ldr r3, [r3, #8] + 800c32e: 681a ldr r2, [r3, #0] + old_parent->spec_attr->child_cnt * (sizeof(lv_obj_t *))); + 800c330: 68bb ldr r3, [r7, #8] + 800c332: 689b ldr r3, [r3, #8] + 800c334: 685b ldr r3, [r3, #4] + 800c336: 0099 lsls r1, r3, #2 + old_parent->spec_attr->children = lv_mem_realloc(old_parent->spec_attr->children, + 800c338: 68bb ldr r3, [r7, #8] + 800c33a: 689c ldr r4, [r3, #8] + 800c33c: 4610 mov r0, r2 + 800c33e: f023 f989 bl 802f654 + 800c342: 4603 mov r3, r0 + 800c344: 6023 str r3, [r4, #0] + 800c346: e009 b.n 800c35c + } + else { + lv_mem_free(old_parent->spec_attr->children); + 800c348: 68bb ldr r3, [r7, #8] + 800c34a: 689b ldr r3, [r3, #8] + 800c34c: 681b ldr r3, [r3, #0] + 800c34e: 4618 mov r0, r3 + 800c350: f023 f964 bl 802f61c + old_parent->spec_attr->children = NULL; + 800c354: 68bb ldr r3, [r7, #8] + 800c356: 689b ldr r3, [r3, #8] + 800c358: 2200 movs r2, #0 + 800c35a: 601a str r2, [r3, #0] + } + + /*Add the child to the new parent as the last (newest child)*/ + parent->spec_attr->child_cnt++; + 800c35c: 683b ldr r3, [r7, #0] + 800c35e: 689b ldr r3, [r3, #8] + 800c360: 685a ldr r2, [r3, #4] + 800c362: 3201 adds r2, #1 + 800c364: 605a str r2, [r3, #4] + parent->spec_attr->children = lv_mem_realloc(parent->spec_attr->children, + 800c366: 683b ldr r3, [r7, #0] + 800c368: 689b ldr r3, [r3, #8] + 800c36a: 681a ldr r2, [r3, #0] + parent->spec_attr->child_cnt * (sizeof(lv_obj_t *))); + 800c36c: 683b ldr r3, [r7, #0] + 800c36e: 689b ldr r3, [r3, #8] + 800c370: 685b ldr r3, [r3, #4] + 800c372: 0099 lsls r1, r3, #2 + parent->spec_attr->children = lv_mem_realloc(parent->spec_attr->children, + 800c374: 683b ldr r3, [r7, #0] + 800c376: 689c ldr r4, [r3, #8] + 800c378: 4610 mov r0, r2 + 800c37a: f023 f96b bl 802f654 + 800c37e: 4603 mov r3, r0 + 800c380: 6023 str r3, [r4, #0] + parent->spec_attr->children[lv_obj_get_child_cnt(parent) - 1] = obj; + 800c382: 683b ldr r3, [r7, #0] + 800c384: 689b ldr r3, [r3, #8] + 800c386: 681c ldr r4, [r3, #0] + 800c388: 6838 ldr r0, [r7, #0] + 800c38a: f000 f93d bl 800c608 + 800c38e: 4603 mov r3, r0 + 800c390: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + 800c394: 3b01 subs r3, #1 + 800c396: 009b lsls r3, r3, #2 + 800c398: 4423 add r3, r4 + 800c39a: 687a ldr r2, [r7, #4] + 800c39c: 601a str r2, [r3, #0] + + obj->parent = parent; + 800c39e: 687b ldr r3, [r7, #4] + 800c3a0: 683a ldr r2, [r7, #0] + 800c3a2: 605a str r2, [r3, #4] + + /*Notify the original parent because one of its children is lost*/ + lv_obj_readjust_scroll(old_parent, LV_ANIM_OFF); + 800c3a4: 2100 movs r1, #0 + 800c3a6: 68b8 ldr r0, [r7, #8] + 800c3a8: f7fd fcdd bl 8009d66 + lv_obj_scrollbar_invalidate(old_parent); + 800c3ac: 68b8 ldr r0, [r7, #8] + 800c3ae: f7fd fc9d bl 8009cec + lv_event_send(old_parent, LV_EVENT_CHILD_CHANGED, obj); + 800c3b2: 687a ldr r2, [r7, #4] + 800c3b4: 2122 movs r1, #34 ; 0x22 + 800c3b6: 68b8 ldr r0, [r7, #8] + 800c3b8: f7f5 fe50 bl 800205c + lv_event_send(old_parent, LV_EVENT_CHILD_DELETED, NULL); + 800c3bc: 2200 movs r2, #0 + 800c3be: 2124 movs r1, #36 ; 0x24 + 800c3c0: 68b8 ldr r0, [r7, #8] + 800c3c2: f7f5 fe4b bl 800205c + + /*Notify the new parent about the child*/ + lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj); + 800c3c6: 687a ldr r2, [r7, #4] + 800c3c8: 2122 movs r1, #34 ; 0x22 + 800c3ca: 6838 ldr r0, [r7, #0] + 800c3cc: f7f5 fe46 bl 800205c + lv_event_send(parent, LV_EVENT_CHILD_CREATED, NULL); + 800c3d0: 2200 movs r2, #0 + 800c3d2: 2123 movs r1, #35 ; 0x23 + 800c3d4: 6838 ldr r0, [r7, #0] + 800c3d6: f7f5 fe41 bl 800205c + + lv_obj_mark_layout_as_dirty(obj); + 800c3da: 6878 ldr r0, [r7, #4] + 800c3dc: f7fa fa0c bl 80067f8 + + lv_obj_invalidate(obj); + 800c3e0: 6878 ldr r0, [r7, #4] + 800c3e2: f7fb faec bl 80079be + 800c3e6: e002 b.n 800c3ee + return; + 800c3e8: bf00 nop + 800c3ea: e000 b.n 800c3ee + return; + 800c3ec: bf00 nop +} + 800c3ee: 3714 adds r7, #20 + 800c3f0: 46bd mov sp, r7 + 800c3f2: bd90 pop {r4, r7, pc} + +0800c3f4 : + +void lv_obj_move_to_index(lv_obj_t * obj, int32_t index) +{ + 800c3f4: b580 push {r7, lr} + 800c3f6: b086 sub sp, #24 + 800c3f8: af00 add r7, sp, #0 + 800c3fa: 6078 str r0, [r7, #4] + 800c3fc: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + if(index < 0) { + 800c3fe: 683b ldr r3, [r7, #0] + 800c400: 2b00 cmp r3, #0 + 800c402: da0a bge.n 800c41a + index = lv_obj_get_child_cnt(lv_obj_get_parent(obj)) + index; + 800c404: 6878 ldr r0, [r7, #4] + 800c406: f000 f8bd bl 800c584 + 800c40a: 4603 mov r3, r0 + 800c40c: 4618 mov r0, r3 + 800c40e: f000 f8fb bl 800c608 + 800c412: 4602 mov r2, r0 + 800c414: 683b ldr r3, [r7, #0] + 800c416: 4413 add r3, r2 + 800c418: 603b str r3, [r7, #0] + } + + const int32_t old_index = lv_obj_get_index(obj); + 800c41a: 6878 ldr r0, [r7, #4] + 800c41c: f000 f906 bl 800c62c + 800c420: 4603 mov r3, r0 + 800c422: 613b str r3, [r7, #16] + + lv_obj_t * parent = lv_obj_get_parent(obj); + 800c424: 6878 ldr r0, [r7, #4] + 800c426: f000 f8ad bl 800c584 + 800c42a: 60f8 str r0, [r7, #12] + + if(index < 0) return; + 800c42c: 683b ldr r3, [r7, #0] + 800c42e: 2b00 cmp r3, #0 + 800c430: db52 blt.n 800c4d8 + if(index >= (int32_t) lv_obj_get_child_cnt(parent)) return; + 800c432: 68f8 ldr r0, [r7, #12] + 800c434: f000 f8e8 bl 800c608 + 800c438: 4603 mov r3, r0 + 800c43a: 461a mov r2, r3 + 800c43c: 683b ldr r3, [r7, #0] + 800c43e: 4293 cmp r3, r2 + 800c440: da4c bge.n 800c4dc + if(index == old_index) return; + 800c442: 683a ldr r2, [r7, #0] + 800c444: 693b ldr r3, [r7, #16] + 800c446: 429a cmp r2, r3 + 800c448: d04a beq.n 800c4e0 + + int32_t i = old_index; + 800c44a: 693b ldr r3, [r7, #16] + 800c44c: 617b str r3, [r7, #20] + if(index < old_index) { + 800c44e: 683a ldr r2, [r7, #0] + 800c450: 693b ldr r3, [r7, #16] + 800c452: 429a cmp r2, r3 + 800c454: da2b bge.n 800c4ae + while(i > index) { + 800c456: e013 b.n 800c480 + parent->spec_attr->children[i] = parent->spec_attr->children[i - 1]; + 800c458: 68fb ldr r3, [r7, #12] + 800c45a: 689b ldr r3, [r3, #8] + 800c45c: 681a ldr r2, [r3, #0] + 800c45e: 697b ldr r3, [r7, #20] + 800c460: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + 800c464: 3b01 subs r3, #1 + 800c466: 009b lsls r3, r3, #2 + 800c468: 441a add r2, r3 + 800c46a: 68fb ldr r3, [r7, #12] + 800c46c: 689b ldr r3, [r3, #8] + 800c46e: 6819 ldr r1, [r3, #0] + 800c470: 697b ldr r3, [r7, #20] + 800c472: 009b lsls r3, r3, #2 + 800c474: 440b add r3, r1 + 800c476: 6812 ldr r2, [r2, #0] + 800c478: 601a str r2, [r3, #0] + i--; + 800c47a: 697b ldr r3, [r7, #20] + 800c47c: 3b01 subs r3, #1 + 800c47e: 617b str r3, [r7, #20] + while(i > index) { + 800c480: 697a ldr r2, [r7, #20] + 800c482: 683b ldr r3, [r7, #0] + 800c484: 429a cmp r2, r3 + 800c486: dce7 bgt.n 800c458 + 800c488: e015 b.n 800c4b6 + } + } + else { + while(i < index) { + parent->spec_attr->children[i] = parent->spec_attr->children[i + 1]; + 800c48a: 68fb ldr r3, [r7, #12] + 800c48c: 689b ldr r3, [r3, #8] + 800c48e: 681a ldr r2, [r3, #0] + 800c490: 697b ldr r3, [r7, #20] + 800c492: 3301 adds r3, #1 + 800c494: 009b lsls r3, r3, #2 + 800c496: 441a add r2, r3 + 800c498: 68fb ldr r3, [r7, #12] + 800c49a: 689b ldr r3, [r3, #8] + 800c49c: 6819 ldr r1, [r3, #0] + 800c49e: 697b ldr r3, [r7, #20] + 800c4a0: 009b lsls r3, r3, #2 + 800c4a2: 440b add r3, r1 + 800c4a4: 6812 ldr r2, [r2, #0] + 800c4a6: 601a str r2, [r3, #0] + i++; + 800c4a8: 697b ldr r3, [r7, #20] + 800c4aa: 3301 adds r3, #1 + 800c4ac: 617b str r3, [r7, #20] + while(i < index) { + 800c4ae: 697a ldr r2, [r7, #20] + 800c4b0: 683b ldr r3, [r7, #0] + 800c4b2: 429a cmp r2, r3 + 800c4b4: dbe9 blt.n 800c48a + } + } + + parent->spec_attr->children[index] = obj; + 800c4b6: 68fb ldr r3, [r7, #12] + 800c4b8: 689b ldr r3, [r3, #8] + 800c4ba: 681a ldr r2, [r3, #0] + 800c4bc: 683b ldr r3, [r7, #0] + 800c4be: 009b lsls r3, r3, #2 + 800c4c0: 4413 add r3, r2 + 800c4c2: 687a ldr r2, [r7, #4] + 800c4c4: 601a str r2, [r3, #0] + lv_event_send(parent, LV_EVENT_CHILD_CHANGED, NULL); + 800c4c6: 2200 movs r2, #0 + 800c4c8: 2122 movs r1, #34 ; 0x22 + 800c4ca: 68f8 ldr r0, [r7, #12] + 800c4cc: f7f5 fdc6 bl 800205c + lv_obj_invalidate(parent); + 800c4d0: 68f8 ldr r0, [r7, #12] + 800c4d2: f7fb fa74 bl 80079be + 800c4d6: e004 b.n 800c4e2 + if(index < 0) return; + 800c4d8: bf00 nop + 800c4da: e002 b.n 800c4e2 + if(index >= (int32_t) lv_obj_get_child_cnt(parent)) return; + 800c4dc: bf00 nop + 800c4de: e000 b.n 800c4e2 + if(index == old_index) return; + 800c4e0: bf00 nop +} + 800c4e2: 3718 adds r7, #24 + 800c4e4: 46bd mov sp, r7 + 800c4e6: bd80 pop {r7, pc} + +0800c4e8 : + } + lv_group_swap_obj(obj1, obj2); +} + +lv_obj_t * lv_obj_get_screen(const lv_obj_t * obj) +{ + 800c4e8: b580 push {r7, lr} + 800c4ea: b084 sub sp, #16 + 800c4ec: af00 add r7, sp, #0 + 800c4ee: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + const lv_obj_t * par = obj; + 800c4f0: 687b ldr r3, [r7, #4] + 800c4f2: 60fb str r3, [r7, #12] + const lv_obj_t * act_par; + + do { + act_par = par; + 800c4f4: 68fb ldr r3, [r7, #12] + 800c4f6: 60bb str r3, [r7, #8] + par = lv_obj_get_parent(act_par); + 800c4f8: 68b8 ldr r0, [r7, #8] + 800c4fa: f000 f843 bl 800c584 + 800c4fe: 60f8 str r0, [r7, #12] + } while(par != NULL); + 800c500: 68fb ldr r3, [r7, #12] + 800c502: 2b00 cmp r3, #0 + 800c504: d1f6 bne.n 800c4f4 + + return (lv_obj_t *)act_par; + 800c506: 68bb ldr r3, [r7, #8] +} + 800c508: 4618 mov r0, r3 + 800c50a: 3710 adds r7, #16 + 800c50c: 46bd mov sp, r7 + 800c50e: bd80 pop {r7, pc} + +0800c510 : + +lv_disp_t * lv_obj_get_disp(const lv_obj_t * obj) +{ + 800c510: b580 push {r7, lr} + 800c512: b086 sub sp, #24 + 800c514: af00 add r7, sp, #0 + 800c516: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + const lv_obj_t * scr; + + if(obj->parent == NULL) scr = obj; /*`obj` is a screen*/ + 800c518: 687b ldr r3, [r7, #4] + 800c51a: 685b ldr r3, [r3, #4] + 800c51c: 2b00 cmp r3, #0 + 800c51e: d102 bne.n 800c526 + 800c520: 687b ldr r3, [r7, #4] + 800c522: 617b str r3, [r7, #20] + 800c524: e003 b.n 800c52e + else scr = lv_obj_get_screen(obj); /*get the screen of `obj`*/ + 800c526: 6878 ldr r0, [r7, #4] + 800c528: f7ff ffde bl 800c4e8 + 800c52c: 6178 str r0, [r7, #20] + + lv_disp_t * d; + _LV_LL_READ(&LV_GC_ROOT(_lv_disp_ll), d) { + 800c52e: 4814 ldr r0, [pc, #80] ; (800c580 ) + 800c530: f022 fdb4 bl 802f09c <_lv_ll_get_head> + 800c534: 6138 str r0, [r7, #16] + 800c536: e01a b.n 800c56e + uint32_t i; + for(i = 0; i < d->screen_cnt; i++) { + 800c538: 2300 movs r3, #0 + 800c53a: 60fb str r3, [r7, #12] + 800c53c: e00d b.n 800c55a + if(d->screens[i] == scr) return d; + 800c53e: 693b ldr r3, [r7, #16] + 800c540: 68da ldr r2, [r3, #12] + 800c542: 68fb ldr r3, [r7, #12] + 800c544: 009b lsls r3, r3, #2 + 800c546: 4413 add r3, r2 + 800c548: 681b ldr r3, [r3, #0] + 800c54a: 697a ldr r2, [r7, #20] + 800c54c: 429a cmp r2, r3 + 800c54e: d101 bne.n 800c554 + 800c550: 693b ldr r3, [r7, #16] + 800c552: e010 b.n 800c576 + for(i = 0; i < d->screen_cnt; i++) { + 800c554: 68fb ldr r3, [r7, #12] + 800c556: 3301 adds r3, #1 + 800c558: 60fb str r3, [r7, #12] + 800c55a: 693b ldr r3, [r7, #16] + 800c55c: 6a5b ldr r3, [r3, #36] ; 0x24 + 800c55e: 68fa ldr r2, [r7, #12] + 800c560: 429a cmp r2, r3 + 800c562: d3ec bcc.n 800c53e + _LV_LL_READ(&LV_GC_ROOT(_lv_disp_ll), d) { + 800c564: 6939 ldr r1, [r7, #16] + 800c566: 4806 ldr r0, [pc, #24] ; (800c580 ) + 800c568: f022 fdb8 bl 802f0dc <_lv_ll_get_next> + 800c56c: 6138 str r0, [r7, #16] + 800c56e: 693b ldr r3, [r7, #16] + 800c570: 2b00 cmp r3, #0 + 800c572: d1e1 bne.n 800c538 + } + } + + LV_LOG_WARN("No screen found"); + return NULL; + 800c574: 2300 movs r3, #0 +} + 800c576: 4618 mov r0, r3 + 800c578: 3718 adds r7, #24 + 800c57a: 46bd mov sp, r7 + 800c57c: bd80 pop {r7, pc} + 800c57e: bf00 nop + 800c580: 20001ce8 .word 0x20001ce8 + +0800c584 : + +lv_obj_t * lv_obj_get_parent(const lv_obj_t * obj) +{ + 800c584: b480 push {r7} + 800c586: b083 sub sp, #12 + 800c588: af00 add r7, sp, #0 + 800c58a: 6078 str r0, [r7, #4] + if(obj == NULL) return NULL; + 800c58c: 687b ldr r3, [r7, #4] + 800c58e: 2b00 cmp r3, #0 + 800c590: d101 bne.n 800c596 + 800c592: 2300 movs r3, #0 + 800c594: e001 b.n 800c59a + LV_ASSERT_OBJ(obj, MY_CLASS); + + return obj->parent; + 800c596: 687b ldr r3, [r7, #4] + 800c598: 685b ldr r3, [r3, #4] +} + 800c59a: 4618 mov r0, r3 + 800c59c: 370c adds r7, #12 + 800c59e: 46bd mov sp, r7 + 800c5a0: bc80 pop {r7} + 800c5a2: 4770 bx lr + +0800c5a4 : + +lv_obj_t * lv_obj_get_child(const lv_obj_t * obj, int32_t id) +{ + 800c5a4: b480 push {r7} + 800c5a6: b085 sub sp, #20 + 800c5a8: af00 add r7, sp, #0 + 800c5aa: 6078 str r0, [r7, #4] + 800c5ac: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + if(obj->spec_attr == NULL) return NULL; + 800c5ae: 687b ldr r3, [r7, #4] + 800c5b0: 689b ldr r3, [r3, #8] + 800c5b2: 2b00 cmp r3, #0 + 800c5b4: d101 bne.n 800c5ba + 800c5b6: 2300 movs r3, #0 + 800c5b8: e021 b.n 800c5fe + + uint32_t idu; + if(id < 0) { + 800c5ba: 683b ldr r3, [r7, #0] + 800c5bc: 2b00 cmp r3, #0 + 800c5be: da0d bge.n 800c5dc + id = obj->spec_attr->child_cnt + id; + 800c5c0: 687b ldr r3, [r7, #4] + 800c5c2: 689b ldr r3, [r3, #8] + 800c5c4: 685a ldr r2, [r3, #4] + 800c5c6: 683b ldr r3, [r7, #0] + 800c5c8: 4413 add r3, r2 + 800c5ca: 603b str r3, [r7, #0] + if(id < 0) return NULL; + 800c5cc: 683b ldr r3, [r7, #0] + 800c5ce: 2b00 cmp r3, #0 + 800c5d0: da01 bge.n 800c5d6 + 800c5d2: 2300 movs r3, #0 + 800c5d4: e013 b.n 800c5fe + idu = (uint32_t) id; + 800c5d6: 683b ldr r3, [r7, #0] + 800c5d8: 60fb str r3, [r7, #12] + 800c5da: e001 b.n 800c5e0 + } + else { + idu = id; + 800c5dc: 683b ldr r3, [r7, #0] + 800c5de: 60fb str r3, [r7, #12] + } + + if(idu >= obj->spec_attr->child_cnt) return NULL; + 800c5e0: 687b ldr r3, [r7, #4] + 800c5e2: 689b ldr r3, [r3, #8] + 800c5e4: 685b ldr r3, [r3, #4] + 800c5e6: 68fa ldr r2, [r7, #12] + 800c5e8: 429a cmp r2, r3 + 800c5ea: d301 bcc.n 800c5f0 + 800c5ec: 2300 movs r3, #0 + 800c5ee: e006 b.n 800c5fe + else return obj->spec_attr->children[id]; + 800c5f0: 687b ldr r3, [r7, #4] + 800c5f2: 689b ldr r3, [r3, #8] + 800c5f4: 681a ldr r2, [r3, #0] + 800c5f6: 683b ldr r3, [r7, #0] + 800c5f8: 009b lsls r3, r3, #2 + 800c5fa: 4413 add r3, r2 + 800c5fc: 681b ldr r3, [r3, #0] +} + 800c5fe: 4618 mov r0, r3 + 800c600: 3714 adds r7, #20 + 800c602: 46bd mov sp, r7 + 800c604: bc80 pop {r7} + 800c606: 4770 bx lr + +0800c608 : + +uint32_t lv_obj_get_child_cnt(const lv_obj_t * obj) +{ + 800c608: b480 push {r7} + 800c60a: b083 sub sp, #12 + 800c60c: af00 add r7, sp, #0 + 800c60e: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + if(obj->spec_attr == NULL) return 0; + 800c610: 687b ldr r3, [r7, #4] + 800c612: 689b ldr r3, [r3, #8] + 800c614: 2b00 cmp r3, #0 + 800c616: d101 bne.n 800c61c + 800c618: 2300 movs r3, #0 + 800c61a: e002 b.n 800c622 + return obj->spec_attr->child_cnt; + 800c61c: 687b ldr r3, [r7, #4] + 800c61e: 689b ldr r3, [r3, #8] + 800c620: 685b ldr r3, [r3, #4] +} + 800c622: 4618 mov r0, r3 + 800c624: 370c adds r7, #12 + 800c626: 46bd mov sp, r7 + 800c628: bc80 pop {r7} + 800c62a: 4770 bx lr + +0800c62c : + +uint32_t lv_obj_get_index(const lv_obj_t * obj) +{ + 800c62c: b580 push {r7, lr} + 800c62e: b084 sub sp, #16 + 800c630: af00 add r7, sp, #0 + 800c632: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_obj_t * parent = lv_obj_get_parent(obj); + 800c634: 6878 ldr r0, [r7, #4] + 800c636: f7ff ffa5 bl 800c584 + 800c63a: 60b8 str r0, [r7, #8] + if(parent == NULL) return 0; + 800c63c: 68bb ldr r3, [r7, #8] + 800c63e: 2b00 cmp r3, #0 + 800c640: d101 bne.n 800c646 + 800c642: 2300 movs r3, #0 + 800c644: e01b b.n 800c67e + + uint32_t i = 0; + 800c646: 2300 movs r3, #0 + 800c648: 60fb str r3, [r7, #12] + for(i = 0; i < lv_obj_get_child_cnt(parent); i++) { + 800c64a: 2300 movs r3, #0 + 800c64c: 60fb str r3, [r7, #12] + 800c64e: e00d b.n 800c66c + if(lv_obj_get_child(parent, i) == obj) return i; + 800c650: 68fb ldr r3, [r7, #12] + 800c652: 4619 mov r1, r3 + 800c654: 68b8 ldr r0, [r7, #8] + 800c656: f7ff ffa5 bl 800c5a4 + 800c65a: 4602 mov r2, r0 + 800c65c: 687b ldr r3, [r7, #4] + 800c65e: 4293 cmp r3, r2 + 800c660: d101 bne.n 800c666 + 800c662: 68fb ldr r3, [r7, #12] + 800c664: e00b b.n 800c67e + for(i = 0; i < lv_obj_get_child_cnt(parent); i++) { + 800c666: 68fb ldr r3, [r7, #12] + 800c668: 3301 adds r3, #1 + 800c66a: 60fb str r3, [r7, #12] + 800c66c: 68b8 ldr r0, [r7, #8] + 800c66e: f7ff ffcb bl 800c608 + 800c672: 4602 mov r2, r0 + 800c674: 68fb ldr r3, [r7, #12] + 800c676: 4293 cmp r3, r2 + 800c678: d3ea bcc.n 800c650 + } + + return 0xFFFFFFFF; /*Shouldn't happen*/ + 800c67a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +} + 800c67e: 4618 mov r0, r3 + 800c680: 3710 adds r7, #16 + 800c682: 46bd mov sp, r7 + 800c684: bd80 pop {r7, pc} + +0800c686 : + + lv_obj_del(obj); +} + +static void obj_del_core(lv_obj_t * obj) +{ + 800c686: b590 push {r4, r7, lr} + 800c688: b08d sub sp, #52 ; 0x34 + 800c68a: af00 add r7, sp, #0 + 800c68c: 6078 str r0, [r7, #4] + /*Let the user free the resources used in `LV_EVENT_DELETE`*/ + lv_res_t res = lv_event_send(obj, LV_EVENT_DELETE, NULL); + 800c68e: 2200 movs r2, #0 + 800c690: 2121 movs r1, #33 ; 0x21 + 800c692: 6878 ldr r0, [r7, #4] + 800c694: f7f5 fce2 bl 800205c + 800c698: 4603 mov r3, r0 + 800c69a: 77fb strb r3, [r7, #31] + if(res == LV_RES_INV) return; + 800c69c: 7ffb ldrb r3, [r7, #31] + 800c69e: 2b00 cmp r3, #0 + 800c6a0: f000 80d2 beq.w 800c848 + + /*Recursively delete the children*/ + lv_obj_t * child = lv_obj_get_child(obj, 0); + 800c6a4: 2100 movs r1, #0 + 800c6a6: 6878 ldr r0, [r7, #4] + 800c6a8: f7ff ff7c bl 800c5a4 + 800c6ac: 62f8 str r0, [r7, #44] ; 0x2c + while(child) { + 800c6ae: e007 b.n 800c6c0 + obj_del_core(child); + 800c6b0: 6af8 ldr r0, [r7, #44] ; 0x2c + 800c6b2: f7ff ffe8 bl 800c686 + child = lv_obj_get_child(obj, 0); + 800c6b6: 2100 movs r1, #0 + 800c6b8: 6878 ldr r0, [r7, #4] + 800c6ba: f7ff ff73 bl 800c5a4 + 800c6be: 62f8 str r0, [r7, #44] ; 0x2c + while(child) { + 800c6c0: 6afb ldr r3, [r7, #44] ; 0x2c + 800c6c2: 2b00 cmp r3, #0 + 800c6c4: d1f4 bne.n 800c6b0 + } + + lv_group_t * group = lv_obj_get_group(obj); + 800c6c6: 6878 ldr r0, [r7, #4] + 800c6c8: f7f7 f827 bl 800371a + 800c6cc: 61b8 str r0, [r7, #24] + + /*Reset all input devices if the object to delete is used*/ + lv_indev_t * indev = lv_indev_get_next(NULL); + 800c6ce: 2000 movs r0, #0 + 800c6d0: f020 fede bl 802d490 + 800c6d4: 62b8 str r0, [r7, #40] ; 0x28 + while(indev) { + 800c6d6: e028 b.n 800c72a + if(indev->proc.types.pointer.act_obj == obj || indev->proc.types.pointer.last_obj == obj) { + 800c6d8: 6abb ldr r3, [r7, #40] ; 0x28 + 800c6da: 6a5b ldr r3, [r3, #36] ; 0x24 + 800c6dc: 687a ldr r2, [r7, #4] + 800c6de: 429a cmp r2, r3 + 800c6e0: d004 beq.n 800c6ec + 800c6e2: 6abb ldr r3, [r7, #40] ; 0x28 + 800c6e4: 6a9b ldr r3, [r3, #40] ; 0x28 + 800c6e6: 687a ldr r2, [r7, #4] + 800c6e8: 429a cmp r2, r3 + 800c6ea: d103 bne.n 800c6f4 + lv_indev_reset(indev, obj); + 800c6ec: 6879 ldr r1, [r7, #4] + 800c6ee: 6ab8 ldr r0, [r7, #40] ; 0x28 + 800c6f0: f7f6 fac8 bl 8002c84 + } + if(indev->proc.types.pointer.last_pressed == obj) { + 800c6f4: 6abb ldr r3, [r7, #40] ; 0x28 + 800c6f6: 6b1b ldr r3, [r3, #48] ; 0x30 + 800c6f8: 687a ldr r2, [r7, #4] + 800c6fa: 429a cmp r2, r3 + 800c6fc: d102 bne.n 800c704 + indev->proc.types.pointer.last_pressed = NULL; + 800c6fe: 6abb ldr r3, [r7, #40] ; 0x28 + 800c700: 2200 movs r2, #0 + 800c702: 631a str r2, [r3, #48] ; 0x30 + } + + if(indev->group == group && obj == lv_indev_get_obj_act()) { + 800c704: 6abb ldr r3, [r7, #40] ; 0x28 + 800c706: 6d1b ldr r3, [r3, #80] ; 0x50 + 800c708: 69ba ldr r2, [r7, #24] + 800c70a: 429a cmp r2, r3 + 800c70c: d109 bne.n 800c722 + 800c70e: f7f6 fbff bl 8002f10 + 800c712: 4602 mov r2, r0 + 800c714: 687b ldr r3, [r7, #4] + 800c716: 4293 cmp r3, r2 + 800c718: d103 bne.n 800c722 + lv_indev_reset(indev, obj); + 800c71a: 6879 ldr r1, [r7, #4] + 800c71c: 6ab8 ldr r0, [r7, #40] ; 0x28 + 800c71e: f7f6 fab1 bl 8002c84 + } + indev = lv_indev_get_next(indev); + 800c722: 6ab8 ldr r0, [r7, #40] ; 0x28 + 800c724: f020 feb4 bl 802d490 + 800c728: 62b8 str r0, [r7, #40] ; 0x28 + while(indev) { + 800c72a: 6abb ldr r3, [r7, #40] ; 0x28 + 800c72c: 2b00 cmp r3, #0 + 800c72e: d1d3 bne.n 800c6d8 + } + + /*All children deleted. Now clean up the object specific data*/ + _lv_obj_destruct(obj); + 800c730: 6878 ldr r0, [r7, #4] + 800c732: f7f8 fa0b bl 8004b4c <_lv_obj_destruct> + + /*Remove the screen for the screen list*/ + if(obj->parent == NULL) { + 800c736: 687b ldr r3, [r7, #4] + 800c738: 685b ldr r3, [r3, #4] + 800c73a: 2b00 cmp r3, #0 + 800c73c: d146 bne.n 800c7cc + lv_disp_t * disp = lv_obj_get_disp(obj); + 800c73e: 6878 ldr r0, [r7, #4] + 800c740: f7ff fee6 bl 800c510 + 800c744: 6138 str r0, [r7, #16] + uint32_t i; + /*Find the screen in the list*/ + for(i = 0; i < disp->screen_cnt; i++) { + 800c746: 2300 movs r3, #0 + 800c748: 627b str r3, [r7, #36] ; 0x24 + 800c74a: e00b b.n 800c764 + if(disp->screens[i] == obj) break; + 800c74c: 693b ldr r3, [r7, #16] + 800c74e: 68da ldr r2, [r3, #12] + 800c750: 6a7b ldr r3, [r7, #36] ; 0x24 + 800c752: 009b lsls r3, r3, #2 + 800c754: 4413 add r3, r2 + 800c756: 681b ldr r3, [r3, #0] + 800c758: 687a ldr r2, [r7, #4] + 800c75a: 429a cmp r2, r3 + 800c75c: d008 beq.n 800c770 + for(i = 0; i < disp->screen_cnt; i++) { + 800c75e: 6a7b ldr r3, [r7, #36] ; 0x24 + 800c760: 3301 adds r3, #1 + 800c762: 627b str r3, [r7, #36] ; 0x24 + 800c764: 693b ldr r3, [r7, #16] + 800c766: 6a5b ldr r3, [r3, #36] ; 0x24 + 800c768: 6a7a ldr r2, [r7, #36] ; 0x24 + 800c76a: 429a cmp r2, r3 + 800c76c: d3ee bcc.n 800c74c + 800c76e: e000 b.n 800c772 + if(disp->screens[i] == obj) break; + 800c770: bf00 nop + } + + uint32_t id = i; + 800c772: 6a7b ldr r3, [r7, #36] ; 0x24 + 800c774: 60fb str r3, [r7, #12] + for(i = id; i < disp->screen_cnt - 1; i++) { + 800c776: 68fb ldr r3, [r7, #12] + 800c778: 627b str r3, [r7, #36] ; 0x24 + 800c77a: e00f b.n 800c79c + disp->screens[i] = disp->screens[i + 1]; + 800c77c: 693b ldr r3, [r7, #16] + 800c77e: 68da ldr r2, [r3, #12] + 800c780: 6a7b ldr r3, [r7, #36] ; 0x24 + 800c782: 3301 adds r3, #1 + 800c784: 009b lsls r3, r3, #2 + 800c786: 441a add r2, r3 + 800c788: 693b ldr r3, [r7, #16] + 800c78a: 68d9 ldr r1, [r3, #12] + 800c78c: 6a7b ldr r3, [r7, #36] ; 0x24 + 800c78e: 009b lsls r3, r3, #2 + 800c790: 440b add r3, r1 + 800c792: 6812 ldr r2, [r2, #0] + 800c794: 601a str r2, [r3, #0] + for(i = id; i < disp->screen_cnt - 1; i++) { + 800c796: 6a7b ldr r3, [r7, #36] ; 0x24 + 800c798: 3301 adds r3, #1 + 800c79a: 627b str r3, [r7, #36] ; 0x24 + 800c79c: 693b ldr r3, [r7, #16] + 800c79e: 6a5b ldr r3, [r3, #36] ; 0x24 + 800c7a0: 3b01 subs r3, #1 + 800c7a2: 6a7a ldr r2, [r7, #36] ; 0x24 + 800c7a4: 429a cmp r2, r3 + 800c7a6: d3e9 bcc.n 800c77c + } + disp->screen_cnt--; + 800c7a8: 693b ldr r3, [r7, #16] + 800c7aa: 6a5b ldr r3, [r3, #36] ; 0x24 + 800c7ac: 1e5a subs r2, r3, #1 + 800c7ae: 693b ldr r3, [r7, #16] + 800c7b0: 625a str r2, [r3, #36] ; 0x24 + disp->screens = lv_mem_realloc(disp->screens, disp->screen_cnt * sizeof(lv_obj_t *)); + 800c7b2: 693b ldr r3, [r7, #16] + 800c7b4: 68da ldr r2, [r3, #12] + 800c7b6: 693b ldr r3, [r7, #16] + 800c7b8: 6a5b ldr r3, [r3, #36] ; 0x24 + 800c7ba: 009b lsls r3, r3, #2 + 800c7bc: 4619 mov r1, r3 + 800c7be: 4610 mov r0, r2 + 800c7c0: f022 ff48 bl 802f654 + 800c7c4: 4602 mov r2, r0 + 800c7c6: 693b ldr r3, [r7, #16] + 800c7c8: 60da str r2, [r3, #12] + 800c7ca: e039 b.n 800c840 + } + /*Remove the object from the child list of its parent*/ + else { + uint32_t id = lv_obj_get_index(obj); + 800c7cc: 6878 ldr r0, [r7, #4] + 800c7ce: f7ff ff2d bl 800c62c + 800c7d2: 6178 str r0, [r7, #20] + uint32_t i; + for(i = id; i < obj->parent->spec_attr->child_cnt - 1; i++) { + 800c7d4: 697b ldr r3, [r7, #20] + 800c7d6: 623b str r3, [r7, #32] + 800c7d8: e013 b.n 800c802 + obj->parent->spec_attr->children[i] = obj->parent->spec_attr->children[i + 1]; + 800c7da: 687b ldr r3, [r7, #4] + 800c7dc: 685b ldr r3, [r3, #4] + 800c7de: 689b ldr r3, [r3, #8] + 800c7e0: 681a ldr r2, [r3, #0] + 800c7e2: 6a3b ldr r3, [r7, #32] + 800c7e4: 3301 adds r3, #1 + 800c7e6: 009b lsls r3, r3, #2 + 800c7e8: 441a add r2, r3 + 800c7ea: 687b ldr r3, [r7, #4] + 800c7ec: 685b ldr r3, [r3, #4] + 800c7ee: 689b ldr r3, [r3, #8] + 800c7f0: 6819 ldr r1, [r3, #0] + 800c7f2: 6a3b ldr r3, [r7, #32] + 800c7f4: 009b lsls r3, r3, #2 + 800c7f6: 440b add r3, r1 + 800c7f8: 6812 ldr r2, [r2, #0] + 800c7fa: 601a str r2, [r3, #0] + for(i = id; i < obj->parent->spec_attr->child_cnt - 1; i++) { + 800c7fc: 6a3b ldr r3, [r7, #32] + 800c7fe: 3301 adds r3, #1 + 800c800: 623b str r3, [r7, #32] + 800c802: 687b ldr r3, [r7, #4] + 800c804: 685b ldr r3, [r3, #4] + 800c806: 689b ldr r3, [r3, #8] + 800c808: 685b ldr r3, [r3, #4] + 800c80a: 3b01 subs r3, #1 + 800c80c: 6a3a ldr r2, [r7, #32] + 800c80e: 429a cmp r2, r3 + 800c810: d3e3 bcc.n 800c7da + } + obj->parent->spec_attr->child_cnt--; + 800c812: 687b ldr r3, [r7, #4] + 800c814: 685b ldr r3, [r3, #4] + 800c816: 689b ldr r3, [r3, #8] + 800c818: 685a ldr r2, [r3, #4] + 800c81a: 3a01 subs r2, #1 + 800c81c: 605a str r2, [r3, #4] + obj->parent->spec_attr->children = lv_mem_realloc(obj->parent->spec_attr->children, + 800c81e: 687b ldr r3, [r7, #4] + 800c820: 685b ldr r3, [r3, #4] + 800c822: 689b ldr r3, [r3, #8] + 800c824: 681a ldr r2, [r3, #0] + obj->parent->spec_attr->child_cnt * sizeof(lv_obj_t *)); + 800c826: 687b ldr r3, [r7, #4] + 800c828: 685b ldr r3, [r3, #4] + 800c82a: 689b ldr r3, [r3, #8] + 800c82c: 685b ldr r3, [r3, #4] + 800c82e: 0099 lsls r1, r3, #2 + obj->parent->spec_attr->children = lv_mem_realloc(obj->parent->spec_attr->children, + 800c830: 687b ldr r3, [r7, #4] + 800c832: 685b ldr r3, [r3, #4] + 800c834: 689c ldr r4, [r3, #8] + 800c836: 4610 mov r0, r2 + 800c838: f022 ff0c bl 802f654 + 800c83c: 4603 mov r3, r0 + 800c83e: 6023 str r3, [r4, #0] + } + + /*Free the object itself*/ + lv_mem_free(obj); + 800c840: 6878 ldr r0, [r7, #4] + 800c842: f022 feeb bl 802f61c + 800c846: e000 b.n 800c84a + if(res == LV_RES_INV) return; + 800c848: bf00 nop +} + 800c84a: 3734 adds r7, #52 ; 0x34 + 800c84c: 46bd mov sp, r7 + 800c84e: bd90 pop {r4, r7, pc} + +0800c850 : +{ + 800c850: b480 push {r7} + 800c852: b083 sub sp, #12 + 800c854: af00 add r7, sp, #0 + 800c856: 6078 str r0, [r7, #4] + 800c858: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 800c85a: 683b ldr r3, [r7, #0] + 800c85c: f9b3 2000 ldrsh.w r2, [r3] + 800c860: 687b ldr r3, [r7, #4] + 800c862: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 800c864: 683b ldr r3, [r7, #0] + 800c866: f9b3 2002 ldrsh.w r2, [r3, #2] + 800c86a: 687b ldr r3, [r7, #4] + 800c86c: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 800c86e: 683b ldr r3, [r7, #0] + 800c870: f9b3 2004 ldrsh.w r2, [r3, #4] + 800c874: 687b ldr r3, [r7, #4] + 800c876: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 800c878: 683b ldr r3, [r7, #0] + 800c87a: f9b3 2006 ldrsh.w r2, [r3, #6] + 800c87e: 687b ldr r3, [r7, #4] + 800c880: 80da strh r2, [r3, #6] +} + 800c882: bf00 nop + 800c884: 370c adds r7, #12 + 800c886: 46bd mov sp, r7 + 800c888: bc80 pop {r7} + 800c88a: 4770 bx lr + +0800c88c : +{ + 800c88c: b480 push {r7} + 800c88e: b083 sub sp, #12 + 800c890: af00 add r7, sp, #0 + 800c892: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 800c894: 687b ldr r3, [r7, #4] + 800c896: f9b3 3004 ldrsh.w r3, [r3, #4] + 800c89a: b29a uxth r2, r3 + 800c89c: 687b ldr r3, [r7, #4] + 800c89e: f9b3 3000 ldrsh.w r3, [r3] + 800c8a2: b29b uxth r3, r3 + 800c8a4: 1ad3 subs r3, r2, r3 + 800c8a6: b29b uxth r3, r3 + 800c8a8: 3301 adds r3, #1 + 800c8aa: b29b uxth r3, r3 + 800c8ac: b21b sxth r3, r3 +} + 800c8ae: 4618 mov r0, r3 + 800c8b0: 370c adds r7, #12 + 800c8b2: 46bd mov sp, r7 + 800c8b4: bc80 pop {r7} + 800c8b6: 4770 bx lr + +0800c8b8 : +{ + 800c8b8: b480 push {r7} + 800c8ba: b083 sub sp, #12 + 800c8bc: af00 add r7, sp, #0 + 800c8be: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 800c8c0: 687b ldr r3, [r7, #4] + 800c8c2: f9b3 3006 ldrsh.w r3, [r3, #6] + 800c8c6: b29a uxth r2, r3 + 800c8c8: 687b ldr r3, [r7, #4] + 800c8ca: f9b3 3002 ldrsh.w r3, [r3, #2] + 800c8ce: b29b uxth r3, r3 + 800c8d0: 1ad3 subs r3, r2, r3 + 800c8d2: b29b uxth r3, r3 + 800c8d4: 3301 adds r3, #1 + 800c8d6: b29b uxth r3, r3 + 800c8d8: b21b sxth r3, r3 +} + 800c8da: 4618 mov r0, r3 + 800c8dc: 370c adds r7, #12 + 800c8de: 46bd mov sp, r7 + 800c8e0: bc80 pop {r7} + 800c8e2: 4770 bx lr + +0800c8e4 <_lv_refr_init>: + +/** + * Initialize the screen refresh subsystem + */ +void _lv_refr_init(void) +{ + 800c8e4: b480 push {r7} + 800c8e6: af00 add r7, sp, #0 + perf_monitor_init(&perf_monitor); +#endif +#if LV_USE_MEM_MONITOR + mem_monitor_init(&mem_monitor); +#endif +} + 800c8e8: bf00 nop + 800c8ea: 46bd mov sp, r7 + 800c8ec: bc80 pop {r7} + 800c8ee: 4770 bx lr + +0800c8f0 : + } + } +} + +void lv_refr_obj(lv_draw_ctx_t * draw_ctx, lv_obj_t * obj) +{ + 800c8f0: b580 push {r7, lr} + 800c8f2: b08e sub sp, #56 ; 0x38 + 800c8f4: af00 add r7, sp, #0 + 800c8f6: 6078 str r0, [r7, #4] + 800c8f8: 6039 str r1, [r7, #0] + /*Do not refresh hidden objects*/ + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_HIDDEN)) return; + 800c8fa: 2101 movs r1, #1 + 800c8fc: 6838 ldr r0, [r7, #0] + 800c8fe: f7f6 feda bl 80036b6 + 800c902: 4603 mov r3, r0 + 800c904: 2b00 cmp r3, #0 + 800c906: f040 8095 bne.w 800ca34 + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 800c90a: 687b ldr r3, [r7, #4] + 800c90c: 689b ldr r3, [r3, #8] + 800c90e: 62fb str r3, [r7, #44] ; 0x2c + lv_area_t clip_coords_for_obj; + + /*Truncate the clip area to `obj size + ext size` area*/ + lv_area_t obj_coords_ext; + lv_obj_get_coords(obj, &obj_coords_ext); + 800c910: f107 0310 add.w r3, r7, #16 + 800c914: 4619 mov r1, r3 + 800c916: 6838 ldr r0, [r7, #0] + 800c918: f7fa fafe bl 8006f18 + lv_coord_t ext_draw_size = _lv_obj_get_ext_draw_size(obj); + 800c91c: 6838 ldr r0, [r7, #0] + 800c91e: f7f9 fa7a bl 8005e16 <_lv_obj_get_ext_draw_size> + 800c922: 4603 mov r3, r0 + 800c924: 857b strh r3, [r7, #42] ; 0x2a + lv_area_increase(&obj_coords_ext, ext_draw_size, ext_draw_size); + 800c926: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 800c92a: f9b7 102a ldrsh.w r1, [r7, #42] ; 0x2a + 800c92e: f107 0310 add.w r3, r7, #16 + 800c932: 4618 mov r0, r3 + 800c934: f021 f9ee bl 802dd14 + if(!_lv_area_intersect(&clip_coords_for_obj, clip_area_ori, &obj_coords_ext)) return; + 800c938: f107 0210 add.w r2, r7, #16 + 800c93c: f107 0318 add.w r3, r7, #24 + 800c940: 6af9 ldr r1, [r7, #44] ; 0x2c + 800c942: 4618 mov r0, r3 + 800c944: f021 fa50 bl 802dde8 <_lv_area_intersect> + 800c948: 4603 mov r3, r0 + 800c94a: f083 0301 eor.w r3, r3, #1 + 800c94e: b2db uxtb r3, r3 + 800c950: 2b00 cmp r3, #0 + 800c952: d171 bne.n 800ca38 + + draw_ctx->clip_area = &clip_coords_for_obj; + 800c954: 687b ldr r3, [r7, #4] + 800c956: f107 0218 add.w r2, r7, #24 + 800c95a: 609a str r2, [r3, #8] + + /*Draw the object*/ + lv_event_send(obj, LV_EVENT_DRAW_MAIN_BEGIN, draw_ctx); + 800c95c: 687a ldr r2, [r7, #4] + 800c95e: 2114 movs r1, #20 + 800c960: 6838 ldr r0, [r7, #0] + 800c962: f7f5 fb7b bl 800205c + lv_event_send(obj, LV_EVENT_DRAW_MAIN, draw_ctx); + 800c966: 687a ldr r2, [r7, #4] + 800c968: 2115 movs r1, #21 + 800c96a: 6838 ldr r0, [r7, #0] + 800c96c: f7f5 fb76 bl 800205c + lv_event_send(obj, LV_EVENT_DRAW_MAIN_END, draw_ctx); + 800c970: 687a ldr r2, [r7, #4] + 800c972: 2116 movs r1, #22 + 800c974: 6838 ldr r0, [r7, #0] + 800c976: f7f5 fb71 bl 800205c + lv_draw_rect(draw_ctx, &draw_dsc, &obj_coords_ext); +#endif + + /*With overflow visible keep the previous clip area to let the children visible out of this object too + *With not overflow visible limit the clip are to the object's coordinates to clip the children*/ + bool refr_children = true; + 800c97a: 2301 movs r3, #1 + 800c97c: f887 3037 strb.w r3, [r7, #55] ; 0x37 + lv_area_t clip_coords_for_children; + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_OVERFLOW_VISIBLE)) { + 800c980: f44f 2100 mov.w r1, #524288 ; 0x80000 + 800c984: 6838 ldr r0, [r7, #0] + 800c986: f7f6 fe96 bl 80036b6 + 800c98a: 4603 mov r3, r0 + 800c98c: 2b00 cmp r3, #0 + 800c98e: d006 beq.n 800c99e + clip_coords_for_children = *clip_area_ori; + 800c990: 6afa ldr r2, [r7, #44] ; 0x2c + 800c992: f107 0308 add.w r3, r7, #8 + 800c996: 6810 ldr r0, [r2, #0] + 800c998: 6851 ldr r1, [r2, #4] + 800c99a: c303 stmia r3!, {r0, r1} + 800c99c: e011 b.n 800c9c2 + } + else { + if(!_lv_area_intersect(&clip_coords_for_children, clip_area_ori, &obj->coords)) { + 800c99e: 683b ldr r3, [r7, #0] + 800c9a0: f103 0214 add.w r2, r3, #20 + 800c9a4: f107 0308 add.w r3, r7, #8 + 800c9a8: 6af9 ldr r1, [r7, #44] ; 0x2c + 800c9aa: 4618 mov r0, r3 + 800c9ac: f021 fa1c bl 802dde8 <_lv_area_intersect> + 800c9b0: 4603 mov r3, r0 + 800c9b2: f083 0301 eor.w r3, r3, #1 + 800c9b6: b2db uxtb r3, r3 + 800c9b8: 2b00 cmp r3, #0 + 800c9ba: d002 beq.n 800c9c2 + refr_children = false; + 800c9bc: 2300 movs r3, #0 + 800c9be: f887 3037 strb.w r3, [r7, #55] ; 0x37 + } + } + + if(refr_children) { + 800c9c2: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 800c9c6: 2b00 cmp r3, #0 + 800c9c8: d01d beq.n 800ca06 + draw_ctx->clip_area = &clip_coords_for_children; + 800c9ca: 687b ldr r3, [r7, #4] + 800c9cc: f107 0208 add.w r2, r7, #8 + 800c9d0: 609a str r2, [r3, #8] + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 800c9d2: 6838 ldr r0, [r7, #0] + 800c9d4: f7ff fe18 bl 800c608 + 800c9d8: 6278 str r0, [r7, #36] ; 0x24 + for(i = 0; i < child_cnt; i++) { + 800c9da: 2300 movs r3, #0 + 800c9dc: 633b str r3, [r7, #48] ; 0x30 + 800c9de: e00e b.n 800c9fe + lv_obj_t * child = obj->spec_attr->children[i]; + 800c9e0: 683b ldr r3, [r7, #0] + 800c9e2: 689b ldr r3, [r3, #8] + 800c9e4: 681a ldr r2, [r3, #0] + 800c9e6: 6b3b ldr r3, [r7, #48] ; 0x30 + 800c9e8: 009b lsls r3, r3, #2 + 800c9ea: 4413 add r3, r2 + 800c9ec: 681b ldr r3, [r3, #0] + 800c9ee: 623b str r3, [r7, #32] + lv_refr_obj(draw_ctx, child); + 800c9f0: 6a39 ldr r1, [r7, #32] + 800c9f2: 6878 ldr r0, [r7, #4] + 800c9f4: f7ff ff7c bl 800c8f0 + for(i = 0; i < child_cnt; i++) { + 800c9f8: 6b3b ldr r3, [r7, #48] ; 0x30 + 800c9fa: 3301 adds r3, #1 + 800c9fc: 633b str r3, [r7, #48] ; 0x30 + 800c9fe: 6b3a ldr r2, [r7, #48] ; 0x30 + 800ca00: 6a7b ldr r3, [r7, #36] ; 0x24 + 800ca02: 429a cmp r2, r3 + 800ca04: d3ec bcc.n 800c9e0 + } + } + + draw_ctx->clip_area = &clip_coords_for_obj; + 800ca06: 687b ldr r3, [r7, #4] + 800ca08: f107 0218 add.w r2, r7, #24 + 800ca0c: 609a str r2, [r3, #8] + + /*If all the children are redrawn make 'post draw' draw*/ + lv_event_send(obj, LV_EVENT_DRAW_POST_BEGIN, draw_ctx); + 800ca0e: 687a ldr r2, [r7, #4] + 800ca10: 2117 movs r1, #23 + 800ca12: 6838 ldr r0, [r7, #0] + 800ca14: f7f5 fb22 bl 800205c + lv_event_send(obj, LV_EVENT_DRAW_POST, draw_ctx); + 800ca18: 687a ldr r2, [r7, #4] + 800ca1a: 2118 movs r1, #24 + 800ca1c: 6838 ldr r0, [r7, #0] + 800ca1e: f7f5 fb1d bl 800205c + lv_event_send(obj, LV_EVENT_DRAW_POST_END, draw_ctx); + 800ca22: 687a ldr r2, [r7, #4] + 800ca24: 2119 movs r1, #25 + 800ca26: 6838 ldr r0, [r7, #0] + 800ca28: f7f5 fb18 bl 800205c + + draw_ctx->clip_area = clip_area_ori; + 800ca2c: 687b ldr r3, [r7, #4] + 800ca2e: 6afa ldr r2, [r7, #44] ; 0x2c + 800ca30: 609a str r2, [r3, #8] + 800ca32: e002 b.n 800ca3a + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_HIDDEN)) return; + 800ca34: bf00 nop + 800ca36: e000 b.n 800ca3a + if(!_lv_area_intersect(&clip_coords_for_obj, clip_area_ori, &obj_coords_ext)) return; + 800ca38: bf00 nop +} + 800ca3a: 3738 adds r7, #56 ; 0x38 + 800ca3c: 46bd mov sp, r7 + 800ca3e: bd80 pop {r7, pc} + +0800ca40 <_lv_inv_area>: + * @param area_p pointer to area which should be invalidated (NULL: delete the invalidated areas) + * @param disp pointer to display where the area should be invalidated (NULL can be used if there is + * only one display) + */ +void _lv_inv_area(lv_disp_t * disp, const lv_area_t * area_p) +{ + 800ca40: b580 push {r7, lr} + 800ca42: b088 sub sp, #32 + 800ca44: af00 add r7, sp, #0 + 800ca46: 6078 str r0, [r7, #4] + 800ca48: 6039 str r1, [r7, #0] + if(!disp) disp = lv_disp_get_default(); + 800ca4a: 687b ldr r3, [r7, #4] + 800ca4c: 2b00 cmp r3, #0 + 800ca4e: d102 bne.n 800ca56 <_lv_inv_area+0x16> + 800ca50: f020 fc78 bl 802d344 + 800ca54: 6078 str r0, [r7, #4] + if(!disp) return; + 800ca56: 687b ldr r3, [r7, #4] + 800ca58: 2b00 cmp r3, #0 + 800ca5a: f000 80aa beq.w 800cbb2 <_lv_inv_area+0x172> + + /*Clear the invalidate buffer if the parameter is NULL*/ + if(area_p == NULL) { + 800ca5e: 683b ldr r3, [r7, #0] + 800ca60: 2b00 cmp r3, #0 + 800ca62: d104 bne.n 800ca6e <_lv_inv_area+0x2e> + disp->inv_p = 0; + 800ca64: 687b ldr r3, [r7, #4] + 800ca66: 2200 movs r2, #0 + 800ca68: f8a3 2150 strh.w r2, [r3, #336] ; 0x150 + return; + 800ca6c: e0a8 b.n 800cbc0 <_lv_inv_area+0x180> + } + + lv_area_t scr_area; + scr_area.x1 = 0; + 800ca6e: 2300 movs r3, #0 + 800ca70: 82bb strh r3, [r7, #20] + scr_area.y1 = 0; + 800ca72: 2300 movs r3, #0 + 800ca74: 82fb strh r3, [r7, #22] + scr_area.x2 = lv_disp_get_hor_res(disp) - 1; + 800ca76: 6878 ldr r0, [r7, #4] + 800ca78: f020 fc6e bl 802d358 + 800ca7c: 4603 mov r3, r0 + 800ca7e: b29b uxth r3, r3 + 800ca80: 3b01 subs r3, #1 + 800ca82: b29b uxth r3, r3 + 800ca84: b21b sxth r3, r3 + 800ca86: 833b strh r3, [r7, #24] + scr_area.y2 = lv_disp_get_ver_res(disp) - 1; + 800ca88: 6878 ldr r0, [r7, #4] + 800ca8a: f020 fc8b bl 802d3a4 + 800ca8e: 4603 mov r3, r0 + 800ca90: b29b uxth r3, r3 + 800ca92: 3b01 subs r3, #1 + 800ca94: b29b uxth r3, r3 + 800ca96: b21b sxth r3, r3 + 800ca98: 837b strh r3, [r7, #26] + + lv_area_t com_area; + bool suc; + + suc = _lv_area_intersect(&com_area, area_p, &scr_area); + 800ca9a: f107 0214 add.w r2, r7, #20 + 800ca9e: f107 030c add.w r3, r7, #12 + 800caa2: 6839 ldr r1, [r7, #0] + 800caa4: 4618 mov r0, r3 + 800caa6: f021 f99f bl 802dde8 <_lv_area_intersect> + 800caaa: 4603 mov r3, r0 + 800caac: 777b strb r3, [r7, #29] + if(suc == false) return; /*Out of the screen*/ + 800caae: 7f7b ldrb r3, [r7, #29] + 800cab0: f083 0301 eor.w r3, r3, #1 + 800cab4: b2db uxtb r3, r3 + 800cab6: 2b00 cmp r3, #0 + 800cab8: d17d bne.n 800cbb6 <_lv_inv_area+0x176> + + /*If there were at least 1 invalid area in full refresh mode, redraw the whole screen*/ + if(disp->driver->full_refresh) { + 800caba: 687b ldr r3, [r7, #4] + 800cabc: 681b ldr r3, [r3, #0] + 800cabe: 7c1b ldrb r3, [r3, #16] + 800cac0: f003 0302 and.w r3, r3, #2 + 800cac4: b2db uxtb r3, r3 + 800cac6: 2b00 cmp r3, #0 + 800cac8: d015 beq.n 800caf6 <_lv_inv_area+0xb6> + disp->inv_areas[0] = scr_area; + 800caca: 687b ldr r3, [r7, #4] + 800cacc: 3330 adds r3, #48 ; 0x30 + 800cace: f107 0214 add.w r2, r7, #20 + 800cad2: e892 0003 ldmia.w r2, {r0, r1} + 800cad6: e883 0003 stmia.w r3, {r0, r1} + disp->inv_p = 1; + 800cada: 687b ldr r3, [r7, #4] + 800cadc: 2201 movs r2, #1 + 800cade: f8a3 2150 strh.w r2, [r3, #336] ; 0x150 + if(disp->refr_timer) lv_timer_resume(disp->refr_timer); + 800cae2: 687b ldr r3, [r7, #4] + 800cae4: 685b ldr r3, [r3, #4] + 800cae6: 2b00 cmp r3, #0 + 800cae8: d067 beq.n 800cbba <_lv_inv_area+0x17a> + 800caea: 687b ldr r3, [r7, #4] + 800caec: 685b ldr r3, [r3, #4] + 800caee: 4618 mov r0, r3 + 800caf0: f025 f9fa bl 8031ee8 + return; + 800caf4: e061 b.n 800cbba <_lv_inv_area+0x17a> + } + + if(disp->driver->rounder_cb) disp->driver->rounder_cb(disp->driver, &com_area); + 800caf6: 687b ldr r3, [r7, #4] + 800caf8: 681b ldr r3, [r3, #0] + 800cafa: 699b ldr r3, [r3, #24] + 800cafc: 2b00 cmp r3, #0 + 800cafe: d008 beq.n 800cb12 <_lv_inv_area+0xd2> + 800cb00: 687b ldr r3, [r7, #4] + 800cb02: 681b ldr r3, [r3, #0] + 800cb04: 699b ldr r3, [r3, #24] + 800cb06: 687a ldr r2, [r7, #4] + 800cb08: 6812 ldr r2, [r2, #0] + 800cb0a: f107 010c add.w r1, r7, #12 + 800cb0e: 4610 mov r0, r2 + 800cb10: 4798 blx r3 + + /*Save only if this area is not in one of the saved areas*/ + uint16_t i; + for(i = 0; i < disp->inv_p; i++) { + 800cb12: 2300 movs r3, #0 + 800cb14: 83fb strh r3, [r7, #30] + 800cb16: e010 b.n 800cb3a <_lv_inv_area+0xfa> + if(_lv_area_is_in(&com_area, &disp->inv_areas[i], 0) != false) return; + 800cb18: 8bfb ldrh r3, [r7, #30] + 800cb1a: 3306 adds r3, #6 + 800cb1c: 00db lsls r3, r3, #3 + 800cb1e: 687a ldr r2, [r7, #4] + 800cb20: 18d1 adds r1, r2, r3 + 800cb22: f107 030c add.w r3, r7, #12 + 800cb26: 2200 movs r2, #0 + 800cb28: 4618 mov r0, r3 + 800cb2a: f021 fb3c bl 802e1a6 <_lv_area_is_in> + 800cb2e: 4603 mov r3, r0 + 800cb30: 2b00 cmp r3, #0 + 800cb32: d144 bne.n 800cbbe <_lv_inv_area+0x17e> + for(i = 0; i < disp->inv_p; i++) { + 800cb34: 8bfb ldrh r3, [r7, #30] + 800cb36: 3301 adds r3, #1 + 800cb38: 83fb strh r3, [r7, #30] + 800cb3a: 687b ldr r3, [r7, #4] + 800cb3c: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800cb40: 8bfa ldrh r2, [r7, #30] + 800cb42: 429a cmp r2, r3 + 800cb44: d3e8 bcc.n 800cb18 <_lv_inv_area+0xd8> + } + + /*Save the area*/ + if(disp->inv_p < LV_INV_BUF_SIZE) { + 800cb46: 687b ldr r3, [r7, #4] + 800cb48: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800cb4c: 2b1f cmp r3, #31 + 800cb4e: d80d bhi.n 800cb6c <_lv_inv_area+0x12c> + lv_area_copy(&disp->inv_areas[disp->inv_p], &com_area); + 800cb50: 687b ldr r3, [r7, #4] + 800cb52: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800cb56: 3306 adds r3, #6 + 800cb58: 00db lsls r3, r3, #3 + 800cb5a: 687a ldr r2, [r7, #4] + 800cb5c: 4413 add r3, r2 + 800cb5e: f107 020c add.w r2, r7, #12 + 800cb62: 4611 mov r1, r2 + 800cb64: 4618 mov r0, r3 + 800cb66: f7ff fe73 bl 800c850 + 800cb6a: e010 b.n 800cb8e <_lv_inv_area+0x14e> + } + else { /*If no place for the area add the screen*/ + disp->inv_p = 0; + 800cb6c: 687b ldr r3, [r7, #4] + 800cb6e: 2200 movs r2, #0 + 800cb70: f8a3 2150 strh.w r2, [r3, #336] ; 0x150 + lv_area_copy(&disp->inv_areas[disp->inv_p], &scr_area); + 800cb74: 687b ldr r3, [r7, #4] + 800cb76: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800cb7a: 3306 adds r3, #6 + 800cb7c: 00db lsls r3, r3, #3 + 800cb7e: 687a ldr r2, [r7, #4] + 800cb80: 4413 add r3, r2 + 800cb82: f107 0214 add.w r2, r7, #20 + 800cb86: 4611 mov r1, r2 + 800cb88: 4618 mov r0, r3 + 800cb8a: f7ff fe61 bl 800c850 + } + disp->inv_p++; + 800cb8e: 687b ldr r3, [r7, #4] + 800cb90: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800cb94: 3301 adds r3, #1 + 800cb96: b29a uxth r2, r3 + 800cb98: 687b ldr r3, [r7, #4] + 800cb9a: f8a3 2150 strh.w r2, [r3, #336] ; 0x150 + if(disp->refr_timer) lv_timer_resume(disp->refr_timer); + 800cb9e: 687b ldr r3, [r7, #4] + 800cba0: 685b ldr r3, [r3, #4] + 800cba2: 2b00 cmp r3, #0 + 800cba4: d00c beq.n 800cbc0 <_lv_inv_area+0x180> + 800cba6: 687b ldr r3, [r7, #4] + 800cba8: 685b ldr r3, [r3, #4] + 800cbaa: 4618 mov r0, r3 + 800cbac: f025 f99c bl 8031ee8 + 800cbb0: e006 b.n 800cbc0 <_lv_inv_area+0x180> + if(!disp) return; + 800cbb2: bf00 nop + 800cbb4: e004 b.n 800cbc0 <_lv_inv_area+0x180> + if(suc == false) return; /*Out of the screen*/ + 800cbb6: bf00 nop + 800cbb8: e002 b.n 800cbc0 <_lv_inv_area+0x180> + return; + 800cbba: bf00 nop + 800cbbc: e000 b.n 800cbc0 <_lv_inv_area+0x180> + if(_lv_area_is_in(&com_area, &disp->inv_areas[i], 0) != false) return; + 800cbbe: bf00 nop +} + 800cbc0: 3720 adds r7, #32 + 800cbc2: 46bd mov sp, r7 + 800cbc4: bd80 pop {r7, pc} + ... + +0800cbc8 <_lv_refr_get_disp_refreshing>: +/** + * Get the display which is being refreshed + * @return the display being refreshed + */ +lv_disp_t * _lv_refr_get_disp_refreshing(void) +{ + 800cbc8: b480 push {r7} + 800cbca: af00 add r7, sp, #0 + return disp_refr; + 800cbcc: 4b02 ldr r3, [pc, #8] ; (800cbd8 <_lv_refr_get_disp_refreshing+0x10>) + 800cbce: 681b ldr r3, [r3, #0] +} + 800cbd0: 4618 mov r0, r3 + 800cbd2: 46bd mov sp, r7 + 800cbd4: bc80 pop {r7} + 800cbd6: 4770 bx lr + 800cbd8: 20001ae8 .word 0x20001ae8 + +0800cbdc <_lv_disp_refr_timer>: +/** + * Called periodically to handle the refreshing + * @param tmr pointer to the timer itself + */ +void _lv_disp_refr_timer(lv_timer_t * tmr) +{ + 800cbdc: b590 push {r4, r7, lr} + 800cbde: b089 sub sp, #36 ; 0x24 + 800cbe0: af02 add r7, sp, #8 + 800cbe2: 6078 str r0, [r7, #4] + REFR_TRACE("begin"); + + uint32_t start = lv_tick_get(); + 800cbe4: f020 fc82 bl 802d4ec + 800cbe8: 6178 str r0, [r7, #20] + volatile uint32_t elaps = 0; + 800cbea: 2300 movs r3, #0 + 800cbec: 613b str r3, [r7, #16] + + if(tmr) { + 800cbee: 687b ldr r3, [r7, #4] + 800cbf0: 2b00 cmp r3, #0 + 800cbf2: d007 beq.n 800cc04 <_lv_disp_refr_timer+0x28> + disp_refr = tmr->user_data; + 800cbf4: 687b ldr r3, [r7, #4] + 800cbf6: 68db ldr r3, [r3, #12] + 800cbf8: 4a50 ldr r2, [pc, #320] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cbfa: 6013 str r3, [r2, #0] +#if LV_USE_PERF_MONITOR == 0 && LV_USE_MEM_MONITOR == 0 + /** + * Ensure the timer does not run again automatically. + * This is done before refreshing in case refreshing invalidates something else. + */ + lv_timer_pause(tmr); + 800cbfc: 6878 ldr r0, [r7, #4] + 800cbfe: f025 f965 bl 8031ecc + 800cc02: e004 b.n 800cc0e <_lv_disp_refr_timer+0x32> +#endif + } + else { + disp_refr = lv_disp_get_default(); + 800cc04: f020 fb9e bl 802d344 + 800cc08: 4603 mov r3, r0 + 800cc0a: 4a4c ldr r2, [pc, #304] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc0c: 6013 str r3, [r2, #0] + } + + /*Refresh the screen's layout if required*/ + lv_obj_update_layout(disp_refr->act_scr); + 800cc0e: 4b4b ldr r3, [pc, #300] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc10: 681b ldr r3, [r3, #0] + 800cc12: 691b ldr r3, [r3, #16] + 800cc14: 4618 mov r0, r3 + 800cc16: f7f9 fe17 bl 8006848 + if(disp_refr->prev_scr) lv_obj_update_layout(disp_refr->prev_scr); + 800cc1a: 4b48 ldr r3, [pc, #288] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc1c: 681b ldr r3, [r3, #0] + 800cc1e: 695b ldr r3, [r3, #20] + 800cc20: 2b00 cmp r3, #0 + 800cc22: d005 beq.n 800cc30 <_lv_disp_refr_timer+0x54> + 800cc24: 4b45 ldr r3, [pc, #276] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc26: 681b ldr r3, [r3, #0] + 800cc28: 695b ldr r3, [r3, #20] + 800cc2a: 4618 mov r0, r3 + 800cc2c: f7f9 fe0c bl 8006848 + + lv_obj_update_layout(disp_refr->top_layer); + 800cc30: 4b42 ldr r3, [pc, #264] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc32: 681b ldr r3, [r3, #0] + 800cc34: 69db ldr r3, [r3, #28] + 800cc36: 4618 mov r0, r3 + 800cc38: f7f9 fe06 bl 8006848 + lv_obj_update_layout(disp_refr->sys_layer); + 800cc3c: 4b3f ldr r3, [pc, #252] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc3e: 681b ldr r3, [r3, #0] + 800cc40: 6a1b ldr r3, [r3, #32] + 800cc42: 4618 mov r0, r3 + 800cc44: f7f9 fe00 bl 8006848 + + /*Do nothing if there is no active screen*/ + if(disp_refr->act_scr == NULL) { + 800cc48: 4b3c ldr r3, [pc, #240] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc4a: 681b ldr r3, [r3, #0] + 800cc4c: 691b ldr r3, [r3, #16] + 800cc4e: 2b00 cmp r3, #0 + 800cc50: d105 bne.n 800cc5e <_lv_disp_refr_timer+0x82> + disp_refr->inv_p = 0; + 800cc52: 4b3a ldr r3, [pc, #232] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc54: 681b ldr r3, [r3, #0] + 800cc56: 2200 movs r2, #0 + 800cc58: f8a3 2150 strh.w r2, [r3, #336] ; 0x150 + LV_LOG_WARN("there is no active screen"); + REFR_TRACE("finished"); + return; + 800cc5c: e06b b.n 800cd36 <_lv_disp_refr_timer+0x15a> + } + + lv_refr_join_area(); + 800cc5e: f000 f871 bl 800cd44 + + lv_refr_areas(); + 800cc62: f000 f907 bl 800ce74 + + /*If refresh happened ...*/ + if(disp_refr->inv_p != 0) { + 800cc66: 4b35 ldr r3, [pc, #212] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc68: 681b ldr r3, [r3, #0] + 800cc6a: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800cc6e: 2b00 cmp r3, #0 + 800cc70: d05b beq.n 800cd2a <_lv_disp_refr_timer+0x14e> + if(disp_refr->driver->full_refresh) { + 800cc72: 4b32 ldr r3, [pc, #200] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc74: 681b ldr r3, [r3, #0] + 800cc76: 681b ldr r3, [r3, #0] + 800cc78: 7c1b ldrb r3, [r3, #16] + 800cc7a: f003 0302 and.w r3, r3, #2 + 800cc7e: b2db uxtb r3, r3 + 800cc80: 2b00 cmp r3, #0 + 800cc82: d027 beq.n 800ccd4 <_lv_disp_refr_timer+0xf8> + lv_area_t disp_area; + lv_area_set(&disp_area, 0, 0, lv_disp_get_hor_res(disp_refr) - 1, lv_disp_get_ver_res(disp_refr) - 1); + 800cc84: 4b2d ldr r3, [pc, #180] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc86: 681b ldr r3, [r3, #0] + 800cc88: 4618 mov r0, r3 + 800cc8a: f020 fb65 bl 802d358 + 800cc8e: 4603 mov r3, r0 + 800cc90: b29b uxth r3, r3 + 800cc92: 3b01 subs r3, #1 + 800cc94: b29b uxth r3, r3 + 800cc96: b21c sxth r4, r3 + 800cc98: 4b28 ldr r3, [pc, #160] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cc9a: 681b ldr r3, [r3, #0] + 800cc9c: 4618 mov r0, r3 + 800cc9e: f020 fb81 bl 802d3a4 + 800cca2: 4603 mov r3, r0 + 800cca4: b29b uxth r3, r3 + 800cca6: 3b01 subs r3, #1 + 800cca8: b29b uxth r3, r3 + 800ccaa: b21b sxth r3, r3 + 800ccac: f107 0008 add.w r0, r7, #8 + 800ccb0: 9300 str r3, [sp, #0] + 800ccb2: 4623 mov r3, r4 + 800ccb4: 2200 movs r2, #0 + 800ccb6: 2100 movs r1, #0 + 800ccb8: f020 ffc0 bl 802dc3c + disp_refr->driver->draw_ctx->buf_area = &disp_area; + 800ccbc: 4b1f ldr r3, [pc, #124] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800ccbe: 681b ldr r3, [r3, #0] + 800ccc0: 681b ldr r3, [r3, #0] + 800ccc2: 6b9b ldr r3, [r3, #56] ; 0x38 + 800ccc4: f107 0208 add.w r2, r7, #8 + 800ccc8: 605a str r2, [r3, #4] + draw_buf_flush(disp_refr); + 800ccca: 4b1c ldr r3, [pc, #112] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cccc: 681b ldr r3, [r3, #0] + 800ccce: 4618 mov r0, r3 + 800ccd0: f000 ffde bl 800dc90 + } + + /*Clean up*/ + lv_memset_00(disp_refr->inv_areas, sizeof(disp_refr->inv_areas)); + 800ccd4: 4b19 ldr r3, [pc, #100] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800ccd6: 681b ldr r3, [r3, #0] + 800ccd8: 3330 adds r3, #48 ; 0x30 + 800ccda: f44f 7180 mov.w r1, #256 ; 0x100 + 800ccde: 4618 mov r0, r3 + 800cce0: f023 f8d6 bl 802fe90 + lv_memset_00(disp_refr->inv_area_joined, sizeof(disp_refr->inv_area_joined)); + 800cce4: 4b15 ldr r3, [pc, #84] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cce6: 681b ldr r3, [r3, #0] + 800cce8: f503 7398 add.w r3, r3, #304 ; 0x130 + 800ccec: 2120 movs r1, #32 + 800ccee: 4618 mov r0, r3 + 800ccf0: f023 f8ce bl 802fe90 + disp_refr->inv_p = 0; + 800ccf4: 4b11 ldr r3, [pc, #68] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800ccf6: 681b ldr r3, [r3, #0] + 800ccf8: 2200 movs r2, #0 + 800ccfa: f8a3 2150 strh.w r2, [r3, #336] ; 0x150 + + elaps = lv_tick_elaps(start); + 800ccfe: 6978 ldr r0, [r7, #20] + 800cd00: f020 fc0c bl 802d51c + 800cd04: 4603 mov r3, r0 + 800cd06: 613b str r3, [r7, #16] + /*Call monitor cb if present*/ + if(disp_refr->driver->monitor_cb) { + 800cd08: 4b0c ldr r3, [pc, #48] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cd0a: 681b ldr r3, [r3, #0] + 800cd0c: 681b ldr r3, [r3, #0] + 800cd0e: 6a5b ldr r3, [r3, #36] ; 0x24 + 800cd10: 2b00 cmp r3, #0 + 800cd12: d00a beq.n 800cd2a <_lv_disp_refr_timer+0x14e> + disp_refr->driver->monitor_cb(disp_refr->driver, elaps, px_num); + 800cd14: 4b09 ldr r3, [pc, #36] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cd16: 681b ldr r3, [r3, #0] + 800cd18: 681b ldr r3, [r3, #0] + 800cd1a: 6a5b ldr r3, [r3, #36] ; 0x24 + 800cd1c: 4a07 ldr r2, [pc, #28] ; (800cd3c <_lv_disp_refr_timer+0x160>) + 800cd1e: 6812 ldr r2, [r2, #0] + 800cd20: 6810 ldr r0, [r2, #0] + 800cd22: 6939 ldr r1, [r7, #16] + 800cd24: 4a06 ldr r2, [pc, #24] ; (800cd40 <_lv_disp_refr_timer+0x164>) + 800cd26: 6812 ldr r2, [r2, #0] + 800cd28: 4798 blx r3 + } + } + + lv_mem_buf_free_all(); + 800cd2a: f022 fdd9 bl 802f8e0 + _lv_font_clean_up_fmt_txt(); + 800cd2e: f01f ff12 bl 802cb56 <_lv_font_clean_up_fmt_txt> + +#if LV_DRAW_COMPLEX + _lv_draw_mask_cleanup(); + 800cd32: f003 f9bd bl 80100b0 <_lv_draw_mask_cleanup> + mon.frag_pct); + } +#endif + + REFR_TRACE("finished"); +} + 800cd36: 371c adds r7, #28 + 800cd38: 46bd mov sp, r7 + 800cd3a: bd90 pop {r4, r7, pc} + 800cd3c: 20001ae8 .word 0x20001ae8 + 800cd40: 20001ae4 .word 0x20001ae4 + +0800cd44 : + +/** + * Join the areas which has got common parts + */ +static void lv_refr_join_area(void) +{ + 800cd44: b5b0 push {r4, r5, r7, lr} + 800cd46: b084 sub sp, #16 + 800cd48: af00 add r7, sp, #0 + uint32_t join_from; + uint32_t join_in; + lv_area_t joined_area; + for(join_in = 0; join_in < disp_refr->inv_p; join_in++) { + 800cd4a: 2300 movs r3, #0 + 800cd4c: 60bb str r3, [r7, #8] + 800cd4e: e080 b.n 800ce52 + if(disp_refr->inv_area_joined[join_in] != 0) continue; + 800cd50: 4b47 ldr r3, [pc, #284] ; (800ce70 ) + 800cd52: 681a ldr r2, [r3, #0] + 800cd54: 68bb ldr r3, [r7, #8] + 800cd56: 4413 add r3, r2 + 800cd58: f503 7398 add.w r3, r3, #304 ; 0x130 + 800cd5c: 781b ldrb r3, [r3, #0] + 800cd5e: 2b00 cmp r3, #0 + 800cd60: d173 bne.n 800ce4a + + /*Check all areas to join them in 'join_in'*/ + for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { + 800cd62: 2300 movs r3, #0 + 800cd64: 60fb str r3, [r7, #12] + 800cd66: e067 b.n 800ce38 + /*Handle only unjoined areas and ignore itself*/ + if(disp_refr->inv_area_joined[join_from] != 0 || join_in == join_from) { + 800cd68: 4b41 ldr r3, [pc, #260] ; (800ce70 ) + 800cd6a: 681a ldr r2, [r3, #0] + 800cd6c: 68fb ldr r3, [r7, #12] + 800cd6e: 4413 add r3, r2 + 800cd70: f503 7398 add.w r3, r3, #304 ; 0x130 + 800cd74: 781b ldrb r3, [r3, #0] + 800cd76: 2b00 cmp r3, #0 + 800cd78: d158 bne.n 800ce2c + 800cd7a: 68ba ldr r2, [r7, #8] + 800cd7c: 68fb ldr r3, [r7, #12] + 800cd7e: 429a cmp r2, r3 + 800cd80: d054 beq.n 800ce2c + continue; + } + + /*Check if the areas are on each other*/ + if(_lv_area_is_on(&disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]) == false) { + 800cd82: 4b3b ldr r3, [pc, #236] ; (800ce70 ) + 800cd84: 681a ldr r2, [r3, #0] + 800cd86: 68bb ldr r3, [r7, #8] + 800cd88: 3306 adds r3, #6 + 800cd8a: 00db lsls r3, r3, #3 + 800cd8c: 18d0 adds r0, r2, r3 + 800cd8e: 4b38 ldr r3, [pc, #224] ; (800ce70 ) + 800cd90: 681a ldr r2, [r3, #0] + 800cd92: 68fb ldr r3, [r7, #12] + 800cd94: 3306 adds r3, #6 + 800cd96: 00db lsls r3, r3, #3 + 800cd98: 4413 add r3, r2 + 800cd9a: 4619 mov r1, r3 + 800cd9c: f021 f9d6 bl 802e14c <_lv_area_is_on> + 800cda0: 4603 mov r3, r0 + 800cda2: f083 0301 eor.w r3, r3, #1 + 800cda6: b2db uxtb r3, r3 + 800cda8: 2b00 cmp r3, #0 + 800cdaa: d141 bne.n 800ce30 + continue; + } + + _lv_area_join(&joined_area, &disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]); + 800cdac: 4b30 ldr r3, [pc, #192] ; (800ce70 ) + 800cdae: 681a ldr r2, [r3, #0] + 800cdb0: 68bb ldr r3, [r7, #8] + 800cdb2: 3306 adds r3, #6 + 800cdb4: 00db lsls r3, r3, #3 + 800cdb6: 18d1 adds r1, r2, r3 + 800cdb8: 4b2d ldr r3, [pc, #180] ; (800ce70 ) + 800cdba: 681a ldr r2, [r3, #0] + 800cdbc: 68fb ldr r3, [r7, #12] + 800cdbe: 3306 adds r3, #6 + 800cdc0: 00db lsls r3, r3, #3 + 800cdc2: 441a add r2, r3 + 800cdc4: 463b mov r3, r7 + 800cdc6: 4618 mov r0, r3 + 800cdc8: f021 f85e bl 802de88 <_lv_area_join> + + /*Join two area only if the joined area size is smaller*/ + if(lv_area_get_size(&joined_area) < (lv_area_get_size(&disp_refr->inv_areas[join_in]) + + 800cdcc: 463b mov r3, r7 + 800cdce: 4618 mov r0, r3 + 800cdd0: f020 ff80 bl 802dcd4 + 800cdd4: 4604 mov r4, r0 + 800cdd6: 4b26 ldr r3, [pc, #152] ; (800ce70 ) + 800cdd8: 681a ldr r2, [r3, #0] + 800cdda: 68bb ldr r3, [r7, #8] + 800cddc: 3306 adds r3, #6 + 800cdde: 00db lsls r3, r3, #3 + 800cde0: 4413 add r3, r2 + 800cde2: 4618 mov r0, r3 + 800cde4: f020 ff76 bl 802dcd4 + 800cde8: 4605 mov r5, r0 + lv_area_get_size(&disp_refr->inv_areas[join_from]))) { + 800cdea: 4b21 ldr r3, [pc, #132] ; (800ce70 ) + 800cdec: 681a ldr r2, [r3, #0] + 800cdee: 68fb ldr r3, [r7, #12] + 800cdf0: 3306 adds r3, #6 + 800cdf2: 00db lsls r3, r3, #3 + 800cdf4: 4413 add r3, r2 + 800cdf6: 4618 mov r0, r3 + 800cdf8: f020 ff6c bl 802dcd4 + 800cdfc: 4603 mov r3, r0 + if(lv_area_get_size(&joined_area) < (lv_area_get_size(&disp_refr->inv_areas[join_in]) + + 800cdfe: 442b add r3, r5 + 800ce00: 429c cmp r4, r3 + 800ce02: d216 bcs.n 800ce32 + lv_area_copy(&disp_refr->inv_areas[join_in], &joined_area); + 800ce04: 4b1a ldr r3, [pc, #104] ; (800ce70 ) + 800ce06: 681a ldr r2, [r3, #0] + 800ce08: 68bb ldr r3, [r7, #8] + 800ce0a: 3306 adds r3, #6 + 800ce0c: 00db lsls r3, r3, #3 + 800ce0e: 4413 add r3, r2 + 800ce10: 463a mov r2, r7 + 800ce12: 4611 mov r1, r2 + 800ce14: 4618 mov r0, r3 + 800ce16: f7ff fd1b bl 800c850 + + /*Mark 'join_form' is joined into 'join_in'*/ + disp_refr->inv_area_joined[join_from] = 1; + 800ce1a: 4b15 ldr r3, [pc, #84] ; (800ce70 ) + 800ce1c: 681a ldr r2, [r3, #0] + 800ce1e: 68fb ldr r3, [r7, #12] + 800ce20: 4413 add r3, r2 + 800ce22: f503 7398 add.w r3, r3, #304 ; 0x130 + 800ce26: 2201 movs r2, #1 + 800ce28: 701a strb r2, [r3, #0] + 800ce2a: e002 b.n 800ce32 + continue; + 800ce2c: bf00 nop + 800ce2e: e000 b.n 800ce32 + continue; + 800ce30: bf00 nop + for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { + 800ce32: 68fb ldr r3, [r7, #12] + 800ce34: 3301 adds r3, #1 + 800ce36: 60fb str r3, [r7, #12] + 800ce38: 4b0d ldr r3, [pc, #52] ; (800ce70 ) + 800ce3a: 681b ldr r3, [r3, #0] + 800ce3c: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800ce40: 461a mov r2, r3 + 800ce42: 68fb ldr r3, [r7, #12] + 800ce44: 4293 cmp r3, r2 + 800ce46: d38f bcc.n 800cd68 + 800ce48: e000 b.n 800ce4c + if(disp_refr->inv_area_joined[join_in] != 0) continue; + 800ce4a: bf00 nop + for(join_in = 0; join_in < disp_refr->inv_p; join_in++) { + 800ce4c: 68bb ldr r3, [r7, #8] + 800ce4e: 3301 adds r3, #1 + 800ce50: 60bb str r3, [r7, #8] + 800ce52: 4b07 ldr r3, [pc, #28] ; (800ce70 ) + 800ce54: 681b ldr r3, [r3, #0] + 800ce56: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800ce5a: 461a mov r2, r3 + 800ce5c: 68bb ldr r3, [r7, #8] + 800ce5e: 4293 cmp r3, r2 + 800ce60: f4ff af76 bcc.w 800cd50 + } + } + } +} + 800ce64: bf00 nop + 800ce66: bf00 nop + 800ce68: 3710 adds r7, #16 + 800ce6a: 46bd mov sp, r7 + 800ce6c: bdb0 pop {r4, r5, r7, pc} + 800ce6e: bf00 nop + 800ce70: 20001ae8 .word 0x20001ae8 + +0800ce74 : + +/** + * Refresh the joined areas + */ +static void lv_refr_areas(void) +{ + 800ce74: b580 push {r7, lr} + 800ce76: b082 sub sp, #8 + 800ce78: af00 add r7, sp, #0 + px_num = 0; + 800ce7a: 4b3e ldr r3, [pc, #248] ; (800cf74 ) + 800ce7c: 2200 movs r2, #0 + 800ce7e: 601a str r2, [r3, #0] + + if(disp_refr->inv_p == 0) return; + 800ce80: 4b3d ldr r3, [pc, #244] ; (800cf78 ) + 800ce82: 681b ldr r3, [r3, #0] + 800ce84: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800ce88: 2b00 cmp r3, #0 + 800ce8a: d06e beq.n 800cf6a + + /*Find the last area which will be drawn*/ + int32_t i; + int32_t last_i = 0; + 800ce8c: 2300 movs r3, #0 + 800ce8e: 603b str r3, [r7, #0] + for(i = disp_refr->inv_p - 1; i >= 0; i--) { + 800ce90: 4b39 ldr r3, [pc, #228] ; (800cf78 ) + 800ce92: 681b ldr r3, [r3, #0] + 800ce94: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800ce98: 3b01 subs r3, #1 + 800ce9a: 607b str r3, [r7, #4] + 800ce9c: e00e b.n 800cebc + if(disp_refr->inv_area_joined[i] == 0) { + 800ce9e: 4b36 ldr r3, [pc, #216] ; (800cf78 ) + 800cea0: 681a ldr r2, [r3, #0] + 800cea2: 687b ldr r3, [r7, #4] + 800cea4: 4413 add r3, r2 + 800cea6: f503 7398 add.w r3, r3, #304 ; 0x130 + 800ceaa: 781b ldrb r3, [r3, #0] + 800ceac: 2b00 cmp r3, #0 + 800ceae: d102 bne.n 800ceb6 + last_i = i; + 800ceb0: 687b ldr r3, [r7, #4] + 800ceb2: 603b str r3, [r7, #0] + break; + 800ceb4: e005 b.n 800cec2 + for(i = disp_refr->inv_p - 1; i >= 0; i--) { + 800ceb6: 687b ldr r3, [r7, #4] + 800ceb8: 3b01 subs r3, #1 + 800ceba: 607b str r3, [r7, #4] + 800cebc: 687b ldr r3, [r7, #4] + 800cebe: 2b00 cmp r3, #0 + 800cec0: daed bge.n 800ce9e + } + } + + disp_refr->driver->draw_buf->last_area = 0; + 800cec2: 4b2d ldr r3, [pc, #180] ; (800cf78 ) + 800cec4: 681b ldr r3, [r3, #0] + 800cec6: 681b ldr r3, [r3, #0] + 800cec8: 68da ldr r2, [r3, #12] + 800ceca: 7e13 ldrb r3, [r2, #24] + 800cecc: f36f 0300 bfc r3, #0, #1 + 800ced0: 7613 strb r3, [r2, #24] + disp_refr->driver->draw_buf->last_part = 0; + 800ced2: 4b29 ldr r3, [pc, #164] ; (800cf78 ) + 800ced4: 681b ldr r3, [r3, #0] + 800ced6: 681b ldr r3, [r3, #0] + 800ced8: 68da ldr r2, [r3, #12] + 800ceda: 7e13 ldrb r3, [r2, #24] + 800cedc: f36f 0341 bfc r3, #1, #1 + 800cee0: 7613 strb r3, [r2, #24] + + for(i = 0; i < disp_refr->inv_p; i++) { + 800cee2: 2300 movs r3, #0 + 800cee4: 607b str r3, [r7, #4] + 800cee6: e037 b.n 800cf58 + /*Refresh the unjoined areas*/ + if(disp_refr->inv_area_joined[i] == 0) { + 800cee8: 4b23 ldr r3, [pc, #140] ; (800cf78 ) + 800ceea: 681a ldr r2, [r3, #0] + 800ceec: 687b ldr r3, [r7, #4] + 800ceee: 4413 add r3, r2 + 800cef0: f503 7398 add.w r3, r3, #304 ; 0x130 + 800cef4: 781b ldrb r3, [r3, #0] + 800cef6: 2b00 cmp r3, #0 + 800cef8: d12b bne.n 800cf52 + + if(i == last_i) disp_refr->driver->draw_buf->last_area = 1; + 800cefa: 687a ldr r2, [r7, #4] + 800cefc: 683b ldr r3, [r7, #0] + 800cefe: 429a cmp r2, r3 + 800cf00: d107 bne.n 800cf12 + 800cf02: 4b1d ldr r3, [pc, #116] ; (800cf78 ) + 800cf04: 681b ldr r3, [r3, #0] + 800cf06: 681b ldr r3, [r3, #0] + 800cf08: 68da ldr r2, [r3, #12] + 800cf0a: 7e13 ldrb r3, [r2, #24] + 800cf0c: f043 0301 orr.w r3, r3, #1 + 800cf10: 7613 strb r3, [r2, #24] + disp_refr->driver->draw_buf->last_part = 0; + 800cf12: 4b19 ldr r3, [pc, #100] ; (800cf78 ) + 800cf14: 681b ldr r3, [r3, #0] + 800cf16: 681b ldr r3, [r3, #0] + 800cf18: 68da ldr r2, [r3, #12] + 800cf1a: 7e13 ldrb r3, [r2, #24] + 800cf1c: f36f 0341 bfc r3, #1, #1 + 800cf20: 7613 strb r3, [r2, #24] + lv_refr_area(&disp_refr->inv_areas[i]); + 800cf22: 4b15 ldr r3, [pc, #84] ; (800cf78 ) + 800cf24: 681a ldr r2, [r3, #0] + 800cf26: 687b ldr r3, [r7, #4] + 800cf28: 3306 adds r3, #6 + 800cf2a: 00db lsls r3, r3, #3 + 800cf2c: 4413 add r3, r2 + 800cf2e: 4618 mov r0, r3 + 800cf30: f000 f824 bl 800cf7c + + px_num += lv_area_get_size(&disp_refr->inv_areas[i]); + 800cf34: 4b10 ldr r3, [pc, #64] ; (800cf78 ) + 800cf36: 681a ldr r2, [r3, #0] + 800cf38: 687b ldr r3, [r7, #4] + 800cf3a: 3306 adds r3, #6 + 800cf3c: 00db lsls r3, r3, #3 + 800cf3e: 4413 add r3, r2 + 800cf40: 4618 mov r0, r3 + 800cf42: f020 fec7 bl 802dcd4 + 800cf46: 4602 mov r2, r0 + 800cf48: 4b0a ldr r3, [pc, #40] ; (800cf74 ) + 800cf4a: 681b ldr r3, [r3, #0] + 800cf4c: 4413 add r3, r2 + 800cf4e: 4a09 ldr r2, [pc, #36] ; (800cf74 ) + 800cf50: 6013 str r3, [r2, #0] + for(i = 0; i < disp_refr->inv_p; i++) { + 800cf52: 687b ldr r3, [r7, #4] + 800cf54: 3301 adds r3, #1 + 800cf56: 607b str r3, [r7, #4] + 800cf58: 4b07 ldr r3, [pc, #28] ; (800cf78 ) + 800cf5a: 681b ldr r3, [r3, #0] + 800cf5c: f8b3 3150 ldrh.w r3, [r3, #336] ; 0x150 + 800cf60: 461a mov r2, r3 + 800cf62: 687b ldr r3, [r7, #4] + 800cf64: 4293 cmp r3, r2 + 800cf66: dbbf blt.n 800cee8 + 800cf68: e000 b.n 800cf6c + if(disp_refr->inv_p == 0) return; + 800cf6a: bf00 nop + } + } +} + 800cf6c: 3708 adds r7, #8 + 800cf6e: 46bd mov sp, r7 + 800cf70: bd80 pop {r7, pc} + 800cf72: bf00 nop + 800cf74: 20001ae4 .word 0x20001ae4 + 800cf78: 20001ae8 .word 0x20001ae8 + +0800cf7c : +/** + * Refresh an area if there is Virtual Display Buffer + * @param area_p pointer to an area to refresh + */ +static void lv_refr_area(const lv_area_t * area_p) +{ + 800cf7c: b590 push {r4, r7, lr} + 800cf7e: b08f sub sp, #60 ; 0x3c + 800cf80: af02 add r7, sp, #8 + 800cf82: 6078 str r0, [r7, #4] + lv_draw_ctx_t * draw_ctx = disp_refr->driver->draw_ctx; + 800cf84: 4b8e ldr r3, [pc, #568] ; (800d1c0 ) + 800cf86: 681b ldr r3, [r3, #0] + 800cf88: 681b ldr r3, [r3, #0] + 800cf8a: 6b9b ldr r3, [r3, #56] ; 0x38 + 800cf8c: 62bb str r3, [r7, #40] ; 0x28 + draw_ctx->buf = disp_refr->driver->draw_buf->buf_act; + 800cf8e: 4b8c ldr r3, [pc, #560] ; (800d1c0 ) + 800cf90: 681b ldr r3, [r3, #0] + 800cf92: 681b ldr r3, [r3, #0] + 800cf94: 68db ldr r3, [r3, #12] + 800cf96: 689a ldr r2, [r3, #8] + 800cf98: 6abb ldr r3, [r7, #40] ; 0x28 + 800cf9a: 601a str r2, [r3, #0] + + /*With full refresh just redraw directly into the buffer*/ + /*In direct mode draw directly on the absolute coordinates of the buffer*/ + if(disp_refr->driver->full_refresh || disp_refr->driver->direct_mode) { + 800cf9c: 4b88 ldr r3, [pc, #544] ; (800d1c0 ) + 800cf9e: 681b ldr r3, [r3, #0] + 800cfa0: 681b ldr r3, [r3, #0] + 800cfa2: 7c1b ldrb r3, [r3, #16] + 800cfa4: f003 0302 and.w r3, r3, #2 + 800cfa8: b2db uxtb r3, r3 + 800cfaa: 2b00 cmp r3, #0 + 800cfac: d108 bne.n 800cfc0 + 800cfae: 4b84 ldr r3, [pc, #528] ; (800d1c0 ) + 800cfb0: 681b ldr r3, [r3, #0] + 800cfb2: 681b ldr r3, [r3, #0] + 800cfb4: 7c1b ldrb r3, [r3, #16] + 800cfb6: f003 0301 and.w r3, r3, #1 + 800cfba: b2db uxtb r3, r3 + 800cfbc: 2b00 cmp r3, #0 + 800cfbe: d04f beq.n 800d060 + lv_area_t disp_area; + lv_area_set(&disp_area, 0, 0, lv_disp_get_hor_res(disp_refr) - 1, lv_disp_get_ver_res(disp_refr) - 1); + 800cfc0: 4b7f ldr r3, [pc, #508] ; (800d1c0 ) + 800cfc2: 681b ldr r3, [r3, #0] + 800cfc4: 4618 mov r0, r3 + 800cfc6: f020 f9c7 bl 802d358 + 800cfca: 4603 mov r3, r0 + 800cfcc: b29b uxth r3, r3 + 800cfce: 3b01 subs r3, #1 + 800cfd0: b29b uxth r3, r3 + 800cfd2: b21c sxth r4, r3 + 800cfd4: 4b7a ldr r3, [pc, #488] ; (800d1c0 ) + 800cfd6: 681b ldr r3, [r3, #0] + 800cfd8: 4618 mov r0, r3 + 800cfda: f020 f9e3 bl 802d3a4 + 800cfde: 4603 mov r3, r0 + 800cfe0: b29b uxth r3, r3 + 800cfe2: 3b01 subs r3, #1 + 800cfe4: b29b uxth r3, r3 + 800cfe6: b21b sxth r3, r3 + 800cfe8: f107 000c add.w r0, r7, #12 + 800cfec: 9300 str r3, [sp, #0] + 800cfee: 4623 mov r3, r4 + 800cff0: 2200 movs r2, #0 + 800cff2: 2100 movs r1, #0 + 800cff4: f020 fe22 bl 802dc3c + draw_ctx->buf_area = &disp_area; + 800cff8: 6abb ldr r3, [r7, #40] ; 0x28 + 800cffa: f107 020c add.w r2, r7, #12 + 800cffe: 605a str r2, [r3, #4] + + if(disp_refr->driver->full_refresh) { + 800d000: 4b6f ldr r3, [pc, #444] ; (800d1c0 ) + 800d002: 681b ldr r3, [r3, #0] + 800d004: 681b ldr r3, [r3, #0] + 800d006: 7c1b ldrb r3, [r3, #16] + 800d008: f003 0302 and.w r3, r3, #2 + 800d00c: b2db uxtb r3, r3 + 800d00e: 2b00 cmp r3, #0 + 800d010: d00f beq.n 800d032 + disp_refr->driver->draw_buf->last_part = 1; + 800d012: 4b6b ldr r3, [pc, #428] ; (800d1c0 ) + 800d014: 681b ldr r3, [r3, #0] + 800d016: 681b ldr r3, [r3, #0] + 800d018: 68da ldr r2, [r3, #12] + 800d01a: 7e13 ldrb r3, [r2, #24] + 800d01c: f043 0302 orr.w r3, r3, #2 + 800d020: 7613 strb r3, [r2, #24] + draw_ctx->clip_area = &disp_area; + 800d022: 6abb ldr r3, [r7, #40] ; 0x28 + 800d024: f107 020c add.w r2, r7, #12 + 800d028: 609a str r2, [r3, #8] + lv_refr_area_part(draw_ctx); + 800d02a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 800d02c: f000 f8ca bl 800d1c4 + 800d030: e0c3 b.n 800d1ba + } + else { + disp_refr->driver->draw_buf->last_part = disp_refr->driver->draw_buf->last_area; + 800d032: 4b63 ldr r3, [pc, #396] ; (800d1c0 ) + 800d034: 681b ldr r3, [r3, #0] + 800d036: 681b ldr r3, [r3, #0] + 800d038: 68db ldr r3, [r3, #12] + 800d03a: 4a61 ldr r2, [pc, #388] ; (800d1c0 ) + 800d03c: 6812 ldr r2, [r2, #0] + 800d03e: 6812 ldr r2, [r2, #0] + 800d040: 68d2 ldr r2, [r2, #12] + 800d042: 699b ldr r3, [r3, #24] + 800d044: f3c3 0300 ubfx r3, r3, #0, #1 + 800d048: b2d9 uxtb r1, r3 + 800d04a: 7e13 ldrb r3, [r2, #24] + 800d04c: f361 0341 bfi r3, r1, #1, #1 + 800d050: 7613 strb r3, [r2, #24] + draw_ctx->clip_area = area_p; + 800d052: 6abb ldr r3, [r7, #40] ; 0x28 + 800d054: 687a ldr r2, [r7, #4] + 800d056: 609a str r2, [r3, #8] + lv_refr_area_part(draw_ctx); + 800d058: 6ab8 ldr r0, [r7, #40] ; 0x28 + 800d05a: f000 f8b3 bl 800d1c4 + 800d05e: e0ac b.n 800d1ba + return; + } + + /*Normal refresh: draw the area in parts*/ + /*Calculate the max row num*/ + lv_coord_t w = lv_area_get_width(area_p); + 800d060: 6878 ldr r0, [r7, #4] + 800d062: f7ff fc13 bl 800c88c + 800d066: 4603 mov r3, r0 + 800d068: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t h = lv_area_get_height(area_p); + 800d06a: 6878 ldr r0, [r7, #4] + 800d06c: f7ff fc24 bl 800c8b8 + 800d070: 4603 mov r3, r0 + 800d072: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t y2 = area_p->y2 >= lv_disp_get_ver_res(disp_refr) ? + 800d074: 687b ldr r3, [r7, #4] + 800d076: f9b3 4006 ldrsh.w r4, [r3, #6] + 800d07a: 4b51 ldr r3, [pc, #324] ; (800d1c0 ) + 800d07c: 681b ldr r3, [r3, #0] + 800d07e: 4618 mov r0, r3 + 800d080: f020 f990 bl 802d3a4 + 800d084: 4603 mov r3, r0 + 800d086: 429c cmp r4, r3 + 800d088: db0a blt.n 800d0a0 + lv_disp_get_ver_res(disp_refr) - 1 : area_p->y2; + 800d08a: 4b4d ldr r3, [pc, #308] ; (800d1c0 ) + 800d08c: 681b ldr r3, [r3, #0] + 800d08e: 4618 mov r0, r3 + 800d090: f020 f988 bl 802d3a4 + 800d094: 4603 mov r3, r0 + 800d096: b29b uxth r3, r3 + 800d098: 3b01 subs r3, #1 + 800d09a: b29b uxth r3, r3 + lv_coord_t y2 = area_p->y2 >= lv_disp_get_ver_res(disp_refr) ? + 800d09c: b21b sxth r3, r3 + 800d09e: e002 b.n 800d0a6 + 800d0a0: 687b ldr r3, [r7, #4] + 800d0a2: f9b3 3006 ldrsh.w r3, [r3, #6] + 800d0a6: 847b strh r3, [r7, #34] ; 0x22 + + int32_t max_row = get_max_row(disp_refr, w, h); + 800d0a8: 4b45 ldr r3, [pc, #276] ; (800d1c0 ) + 800d0aa: 681b ldr r3, [r3, #0] + 800d0ac: f9b7 2024 ldrsh.w r2, [r7, #36] ; 0x24 + 800d0b0: f9b7 1026 ldrsh.w r1, [r7, #38] ; 0x26 + 800d0b4: 4618 mov r0, r3 + 800d0b6: f000 fa4d bl 800d554 + 800d0ba: 4603 mov r3, r0 + 800d0bc: 61fb str r3, [r7, #28] + + lv_coord_t row; + lv_coord_t row_last = 0; + 800d0be: 2300 movs r3, #0 + 800d0c0: 85bb strh r3, [r7, #44] ; 0x2c + lv_area_t sub_area; + for(row = area_p->y1; row + max_row - 1 <= y2; row += max_row) { + 800d0c2: 687b ldr r3, [r7, #4] + 800d0c4: 885b ldrh r3, [r3, #2] + 800d0c6: 85fb strh r3, [r7, #46] ; 0x2e + 800d0c8: e042 b.n 800d150 + /*Calc. the next y coordinates of draw_buf*/ + sub_area.x1 = area_p->x1; + 800d0ca: 687b ldr r3, [r7, #4] + 800d0cc: f9b3 3000 ldrsh.w r3, [r3] + 800d0d0: 82bb strh r3, [r7, #20] + sub_area.x2 = area_p->x2; + 800d0d2: 687b ldr r3, [r7, #4] + 800d0d4: f9b3 3004 ldrsh.w r3, [r3, #4] + 800d0d8: 833b strh r3, [r7, #24] + sub_area.y1 = row; + 800d0da: 8dfb ldrh r3, [r7, #46] ; 0x2e + 800d0dc: 82fb strh r3, [r7, #22] + sub_area.y2 = row + max_row - 1; + 800d0de: 69fb ldr r3, [r7, #28] + 800d0e0: b29a uxth r2, r3 + 800d0e2: 8dfb ldrh r3, [r7, #46] ; 0x2e + 800d0e4: 4413 add r3, r2 + 800d0e6: b29b uxth r3, r3 + 800d0e8: 3b01 subs r3, #1 + 800d0ea: b29b uxth r3, r3 + 800d0ec: b21b sxth r3, r3 + 800d0ee: 837b strh r3, [r7, #26] + draw_ctx->buf_area = &sub_area; + 800d0f0: 6abb ldr r3, [r7, #40] ; 0x28 + 800d0f2: f107 0214 add.w r2, r7, #20 + 800d0f6: 605a str r2, [r3, #4] + draw_ctx->clip_area = &sub_area; + 800d0f8: 6abb ldr r3, [r7, #40] ; 0x28 + 800d0fa: f107 0214 add.w r2, r7, #20 + 800d0fe: 609a str r2, [r3, #8] + draw_ctx->buf = disp_refr->driver->draw_buf->buf_act; + 800d100: 4b2f ldr r3, [pc, #188] ; (800d1c0 ) + 800d102: 681b ldr r3, [r3, #0] + 800d104: 681b ldr r3, [r3, #0] + 800d106: 68db ldr r3, [r3, #12] + 800d108: 689a ldr r2, [r3, #8] + 800d10a: 6abb ldr r3, [r7, #40] ; 0x28 + 800d10c: 601a str r2, [r3, #0] + if(sub_area.y2 > y2) sub_area.y2 = y2; + 800d10e: f9b7 301a ldrsh.w r3, [r7, #26] + 800d112: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 800d116: 429a cmp r2, r3 + 800d118: da01 bge.n 800d11e + 800d11a: 8c7b ldrh r3, [r7, #34] ; 0x22 + 800d11c: 837b strh r3, [r7, #26] + row_last = sub_area.y2; + 800d11e: 8b7b ldrh r3, [r7, #26] + 800d120: 85bb strh r3, [r7, #44] ; 0x2c + if(y2 == row_last) disp_refr->driver->draw_buf->last_part = 1; + 800d122: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 800d126: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 800d12a: 429a cmp r2, r3 + 800d12c: d107 bne.n 800d13e + 800d12e: 4b24 ldr r3, [pc, #144] ; (800d1c0 ) + 800d130: 681b ldr r3, [r3, #0] + 800d132: 681b ldr r3, [r3, #0] + 800d134: 68da ldr r2, [r3, #12] + 800d136: 7e13 ldrb r3, [r2, #24] + 800d138: f043 0302 orr.w r3, r3, #2 + 800d13c: 7613 strb r3, [r2, #24] + lv_refr_area_part(draw_ctx); + 800d13e: 6ab8 ldr r0, [r7, #40] ; 0x28 + 800d140: f000 f840 bl 800d1c4 + for(row = area_p->y1; row + max_row - 1 <= y2; row += max_row) { + 800d144: 69fb ldr r3, [r7, #28] + 800d146: b29a uxth r2, r3 + 800d148: 8dfb ldrh r3, [r7, #46] ; 0x2e + 800d14a: 4413 add r3, r2 + 800d14c: b29b uxth r3, r3 + 800d14e: 85fb strh r3, [r7, #46] ; 0x2e + 800d150: f9b7 202e ldrsh.w r2, [r7, #46] ; 0x2e + 800d154: 69fb ldr r3, [r7, #28] + 800d156: 4413 add r3, r2 + 800d158: 1e5a subs r2, r3, #1 + 800d15a: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 800d15e: 429a cmp r2, r3 + 800d160: ddb3 ble.n 800d0ca + } + + /*If the last y coordinates are not handled yet ...*/ + if(y2 != row_last) { + 800d162: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 800d166: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 800d16a: 429a cmp r2, r3 + 800d16c: d025 beq.n 800d1ba + /*Calc. the next y coordinates of draw_buf*/ + sub_area.x1 = area_p->x1; + 800d16e: 687b ldr r3, [r7, #4] + 800d170: f9b3 3000 ldrsh.w r3, [r3] + 800d174: 82bb strh r3, [r7, #20] + sub_area.x2 = area_p->x2; + 800d176: 687b ldr r3, [r7, #4] + 800d178: f9b3 3004 ldrsh.w r3, [r3, #4] + 800d17c: 833b strh r3, [r7, #24] + sub_area.y1 = row; + 800d17e: 8dfb ldrh r3, [r7, #46] ; 0x2e + 800d180: 82fb strh r3, [r7, #22] + sub_area.y2 = y2; + 800d182: 8c7b ldrh r3, [r7, #34] ; 0x22 + 800d184: 837b strh r3, [r7, #26] + draw_ctx->buf_area = &sub_area; + 800d186: 6abb ldr r3, [r7, #40] ; 0x28 + 800d188: f107 0214 add.w r2, r7, #20 + 800d18c: 605a str r2, [r3, #4] + draw_ctx->clip_area = &sub_area; + 800d18e: 6abb ldr r3, [r7, #40] ; 0x28 + 800d190: f107 0214 add.w r2, r7, #20 + 800d194: 609a str r2, [r3, #8] + draw_ctx->buf = disp_refr->driver->draw_buf->buf_act; + 800d196: 4b0a ldr r3, [pc, #40] ; (800d1c0 ) + 800d198: 681b ldr r3, [r3, #0] + 800d19a: 681b ldr r3, [r3, #0] + 800d19c: 68db ldr r3, [r3, #12] + 800d19e: 689a ldr r2, [r3, #8] + 800d1a0: 6abb ldr r3, [r7, #40] ; 0x28 + 800d1a2: 601a str r2, [r3, #0] + disp_refr->driver->draw_buf->last_part = 1; + 800d1a4: 4b06 ldr r3, [pc, #24] ; (800d1c0 ) + 800d1a6: 681b ldr r3, [r3, #0] + 800d1a8: 681b ldr r3, [r3, #0] + 800d1aa: 68da ldr r2, [r3, #12] + 800d1ac: 7e13 ldrb r3, [r2, #24] + 800d1ae: f043 0302 orr.w r3, r3, #2 + 800d1b2: 7613 strb r3, [r2, #24] + lv_refr_area_part(draw_ctx); + 800d1b4: 6ab8 ldr r0, [r7, #40] ; 0x28 + 800d1b6: f000 f805 bl 800d1c4 + } +} + 800d1ba: 3734 adds r7, #52 ; 0x34 + 800d1bc: 46bd mov sp, r7 + 800d1be: bd90 pop {r4, r7, pc} + 800d1c0: 20001ae8 .word 0x20001ae8 + +0800d1c4 : + +static void lv_refr_area_part(lv_draw_ctx_t * draw_ctx) +{ + 800d1c4: b590 push {r4, r7, lr} + 800d1c6: b0a1 sub sp, #132 ; 0x84 + 800d1c8: af02 add r7, sp, #8 + 800d1ca: 6078 str r0, [r7, #4] + lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp_refr); + 800d1cc: 4b82 ldr r3, [pc, #520] ; (800d3d8 ) + 800d1ce: 681b ldr r3, [r3, #0] + 800d1d0: 4618 mov r0, r3 + 800d1d2: f020 f951 bl 802d478 + 800d1d6: 66f8 str r0, [r7, #108] ; 0x6c + + /* Below the `area_p` area will be redrawn into the draw buffer. + * In single buffered mode wait here until the buffer is freed.*/ + if(draw_buf->buf1 && !draw_buf->buf2) { + 800d1d8: 6efb ldr r3, [r7, #108] ; 0x6c + 800d1da: 681b ldr r3, [r3, #0] + 800d1dc: 2b00 cmp r3, #0 + 800d1de: d017 beq.n 800d210 + 800d1e0: 6efb ldr r3, [r7, #108] ; 0x6c + 800d1e2: 685b ldr r3, [r3, #4] + 800d1e4: 2b00 cmp r3, #0 + 800d1e6: d113 bne.n 800d210 + while(draw_buf->flushing) { + 800d1e8: e00e b.n 800d208 + if(disp_refr->driver->wait_cb) disp_refr->driver->wait_cb(disp_refr->driver); + 800d1ea: 4b7b ldr r3, [pc, #492] ; (800d3d8 ) + 800d1ec: 681b ldr r3, [r3, #0] + 800d1ee: 681b ldr r3, [r3, #0] + 800d1f0: 6a9b ldr r3, [r3, #40] ; 0x28 + 800d1f2: 2b00 cmp r3, #0 + 800d1f4: d008 beq.n 800d208 + 800d1f6: 4b78 ldr r3, [pc, #480] ; (800d3d8 ) + 800d1f8: 681b ldr r3, [r3, #0] + 800d1fa: 681b ldr r3, [r3, #0] + 800d1fc: 6a9b ldr r3, [r3, #40] ; 0x28 + 800d1fe: 4a76 ldr r2, [pc, #472] ; (800d3d8 ) + 800d200: 6812 ldr r2, [r2, #0] + 800d202: 6812 ldr r2, [r2, #0] + 800d204: 4610 mov r0, r2 + 800d206: 4798 blx r3 + while(draw_buf->flushing) { + 800d208: 6efb ldr r3, [r7, #108] ; 0x6c + 800d20a: 691b ldr r3, [r3, #16] + 800d20c: 2b00 cmp r3, #0 + 800d20e: d1ec bne.n 800d1ea + } + } + + lv_obj_t * top_act_scr = NULL; + 800d210: 2300 movs r3, #0 + 800d212: 677b str r3, [r7, #116] ; 0x74 + lv_obj_t * top_prev_scr = NULL; + 800d214: 2300 movs r3, #0 + 800d216: 673b str r3, [r7, #112] ; 0x70 + + /*Get the most top object which is not covered by others*/ + top_act_scr = lv_refr_get_top_obj(draw_ctx->buf_area, lv_disp_get_scr_act(disp_refr)); + 800d218: 687b ldr r3, [r7, #4] + 800d21a: 685c ldr r4, [r3, #4] + 800d21c: 4b6e ldr r3, [pc, #440] ; (800d3d8 ) + 800d21e: 681b ldr r3, [r3, #0] + 800d220: 4618 mov r0, r3 + 800d222: f7f4 feb7 bl 8001f94 + 800d226: 4603 mov r3, r0 + 800d228: 4619 mov r1, r3 + 800d22a: 4620 mov r0, r4 + 800d22c: f000 f8d6 bl 800d3dc + 800d230: 6778 str r0, [r7, #116] ; 0x74 + if(disp_refr->prev_scr) { + 800d232: 4b69 ldr r3, [pc, #420] ; (800d3d8 ) + 800d234: 681b ldr r3, [r3, #0] + 800d236: 695b ldr r3, [r3, #20] + 800d238: 2b00 cmp r3, #0 + 800d23a: d009 beq.n 800d250 + top_prev_scr = lv_refr_get_top_obj(draw_ctx->buf_area, disp_refr->prev_scr); + 800d23c: 687b ldr r3, [r7, #4] + 800d23e: 685a ldr r2, [r3, #4] + 800d240: 4b65 ldr r3, [pc, #404] ; (800d3d8 ) + 800d242: 681b ldr r3, [r3, #0] + 800d244: 695b ldr r3, [r3, #20] + 800d246: 4619 mov r1, r3 + 800d248: 4610 mov r0, r2 + 800d24a: f000 f8c7 bl 800d3dc + 800d24e: 6738 str r0, [r7, #112] ; 0x70 + } + + /*Draw a display background if there is no top object*/ + if(top_act_scr == NULL && top_prev_scr == NULL) { + 800d250: 6f7b ldr r3, [r7, #116] ; 0x74 + 800d252: 2b00 cmp r3, #0 + 800d254: d17f bne.n 800d356 + 800d256: 6f3b ldr r3, [r7, #112] ; 0x70 + 800d258: 2b00 cmp r3, #0 + 800d25a: d17c bne.n 800d356 + if(draw_ctx->draw_bg) { + 800d25c: 687b ldr r3, [r7, #4] + 800d25e: 6a9b ldr r3, [r3, #40] ; 0x28 + 800d260: 2b00 cmp r3, #0 + 800d262: d020 beq.n 800d2a6 + lv_draw_rect_dsc_t dsc; + lv_draw_rect_dsc_init(&dsc); + 800d264: f107 030c add.w r3, r7, #12 + 800d268: 4618 mov r0, r3 + 800d26a: f005 f9ff bl 801266c + dsc.bg_img_src = disp_refr->bg_img; + 800d26e: 4b5a ldr r3, [pc, #360] ; (800d3d8 ) + 800d270: 681b ldr r3, [r3, #0] + 800d272: 6adb ldr r3, [r3, #44] ; 0x2c + 800d274: 61fb str r3, [r7, #28] + dsc.bg_img_opa = disp_refr->bg_opa; + 800d276: 4b58 ldr r3, [pc, #352] ; (800d3d8 ) + 800d278: 681b ldr r3, [r3, #0] + 800d27a: f893 3029 ldrb.w r3, [r3, #41] ; 0x29 + 800d27e: f887 3026 strb.w r3, [r7, #38] ; 0x26 + dsc.bg_color = disp_refr->bg_color; + 800d282: 4b55 ldr r3, [pc, #340] ; (800d3d8 ) + 800d284: 681b ldr r3, [r3, #0] + 800d286: 8d5b ldrh r3, [r3, #42] ; 0x2a + 800d288: 823b strh r3, [r7, #16] + dsc.bg_opa = disp_refr->bg_opa; + 800d28a: 4b53 ldr r3, [pc, #332] ; (800d3d8 ) + 800d28c: 681b ldr r3, [r3, #0] + 800d28e: f893 3029 ldrb.w r3, [r3, #41] ; 0x29 + 800d292: 73fb strb r3, [r7, #15] + draw_ctx->draw_bg(draw_ctx, &dsc, draw_ctx->buf_area); + 800d294: 687b ldr r3, [r7, #4] + 800d296: 6a9b ldr r3, [r3, #40] ; 0x28 + 800d298: 687a ldr r2, [r7, #4] + 800d29a: 6852 ldr r2, [r2, #4] + 800d29c: f107 010c add.w r1, r7, #12 + 800d2a0: 6878 ldr r0, [r7, #4] + 800d2a2: 4798 blx r3 + 800d2a4: e057 b.n 800d356 + } + else if(disp_refr->bg_img) { + 800d2a6: 4b4c ldr r3, [pc, #304] ; (800d3d8 ) + 800d2a8: 681b ldr r3, [r3, #0] + 800d2aa: 6adb ldr r3, [r3, #44] ; 0x2c + 800d2ac: 2b00 cmp r3, #0 + 800d2ae: d03c beq.n 800d32a + lv_img_header_t header; + lv_res_t res; + res = lv_img_decoder_get_info(disp_refr->bg_img, &header); + 800d2b0: 4b49 ldr r3, [pc, #292] ; (800d3d8 ) + 800d2b2: 681b ldr r3, [r3, #0] + 800d2b4: 6adb ldr r3, [r3, #44] ; 0x2c + 800d2b6: f107 0264 add.w r2, r7, #100 ; 0x64 + 800d2ba: 4611 mov r1, r2 + 800d2bc: 4618 mov r0, r3 + 800d2be: f006 fd19 bl 8013cf4 + 800d2c2: 4603 mov r3, r0 + 800d2c4: f887 306b strb.w r3, [r7, #107] ; 0x6b + if(res == LV_RES_OK) { + 800d2c8: f897 306b ldrb.w r3, [r7, #107] ; 0x6b + 800d2cc: 2b01 cmp r3, #1 + 800d2ce: d142 bne.n 800d356 + lv_area_t a; + lv_area_set(&a, 0, 0, header.w - 1, header.h - 1); + 800d2d0: 6e7b ldr r3, [r7, #100] ; 0x64 + 800d2d2: f3c3 238a ubfx r3, r3, #10, #11 + 800d2d6: b29b uxth r3, r3 + 800d2d8: 3b01 subs r3, #1 + 800d2da: b29b uxth r3, r3 + 800d2dc: b21a sxth r2, r3 + 800d2de: f8b7 3066 ldrh.w r3, [r7, #102] ; 0x66 + 800d2e2: f3c3 134a ubfx r3, r3, #5, #11 + 800d2e6: b29b uxth r3, r3 + 800d2e8: 3b01 subs r3, #1 + 800d2ea: b29b uxth r3, r3 + 800d2ec: b21b sxth r3, r3 + 800d2ee: f107 005c add.w r0, r7, #92 ; 0x5c + 800d2f2: 9300 str r3, [sp, #0] + 800d2f4: 4613 mov r3, r2 + 800d2f6: 2200 movs r2, #0 + 800d2f8: 2100 movs r1, #0 + 800d2fa: f020 fc9f bl 802dc3c + lv_draw_img_dsc_t dsc; + lv_draw_img_dsc_init(&dsc); + 800d2fe: f107 0344 add.w r3, r7, #68 ; 0x44 + 800d302: 4618 mov r0, r3 + 800d304: f001 fb0f bl 800e926 + dsc.opa = disp_refr->bg_opa; + 800d308: 4b33 ldr r3, [pc, #204] ; (800d3d8 ) + 800d30a: 681b ldr r3, [r3, #0] + 800d30c: f893 3029 ldrb.w r3, [r3, #41] ; 0x29 + 800d310: f887 304f strb.w r3, [r7, #79] ; 0x4f + lv_draw_img(draw_ctx, &dsc, &a, disp_refr->bg_img); + 800d314: 4b30 ldr r3, [pc, #192] ; (800d3d8 ) + 800d316: 681b ldr r3, [r3, #0] + 800d318: 6adb ldr r3, [r3, #44] ; 0x2c + 800d31a: f107 025c add.w r2, r7, #92 ; 0x5c + 800d31e: f107 0144 add.w r1, r7, #68 ; 0x44 + 800d322: 6878 ldr r0, [r7, #4] + 800d324: f001 fb1c bl 800e960 + 800d328: e015 b.n 800d356 + LV_LOG_WARN("Can't draw the background image"); + } + } + else { + lv_draw_rect_dsc_t dsc; + lv_draw_rect_dsc_init(&dsc); + 800d32a: f107 030c add.w r3, r7, #12 + 800d32e: 4618 mov r0, r3 + 800d330: f005 f99c bl 801266c + dsc.bg_color = disp_refr->bg_color; + 800d334: 4b28 ldr r3, [pc, #160] ; (800d3d8 ) + 800d336: 681b ldr r3, [r3, #0] + 800d338: 8d5b ldrh r3, [r3, #42] ; 0x2a + 800d33a: 823b strh r3, [r7, #16] + dsc.bg_opa = disp_refr->bg_opa; + 800d33c: 4b26 ldr r3, [pc, #152] ; (800d3d8 ) + 800d33e: 681b ldr r3, [r3, #0] + 800d340: f893 3029 ldrb.w r3, [r3, #41] ; 0x29 + 800d344: 73fb strb r3, [r7, #15] + lv_draw_rect(draw_ctx, &dsc, draw_ctx->buf_area); + 800d346: 687b ldr r3, [r7, #4] + 800d348: 685a ldr r2, [r3, #4] + 800d34a: f107 030c add.w r3, r7, #12 + 800d34e: 4619 mov r1, r3 + 800d350: 6878 ldr r0, [r7, #4] + 800d352: f005 f9cd bl 80126f0 + } + } + /*Refresh the previous screen if any*/ + if(disp_refr->prev_scr) { + 800d356: 4b20 ldr r3, [pc, #128] ; (800d3d8 ) + 800d358: 681b ldr r3, [r3, #0] + 800d35a: 695b ldr r3, [r3, #20] + 800d35c: 2b00 cmp r3, #0 + 800d35e: d00a beq.n 800d376 + if(top_prev_scr == NULL) top_prev_scr = disp_refr->prev_scr; + 800d360: 6f3b ldr r3, [r7, #112] ; 0x70 + 800d362: 2b00 cmp r3, #0 + 800d364: d103 bne.n 800d36e + 800d366: 4b1c ldr r3, [pc, #112] ; (800d3d8 ) + 800d368: 681b ldr r3, [r3, #0] + 800d36a: 695b ldr r3, [r3, #20] + 800d36c: 673b str r3, [r7, #112] ; 0x70 + lv_refr_obj_and_children(draw_ctx, top_prev_scr); + 800d36e: 6f39 ldr r1, [r7, #112] ; 0x70 + 800d370: 6878 ldr r0, [r7, #4] + 800d372: f000 f88b bl 800d48c + } + + if(top_act_scr == NULL) top_act_scr = disp_refr->act_scr; + 800d376: 6f7b ldr r3, [r7, #116] ; 0x74 + 800d378: 2b00 cmp r3, #0 + 800d37a: d103 bne.n 800d384 + 800d37c: 4b16 ldr r3, [pc, #88] ; (800d3d8 ) + 800d37e: 681b ldr r3, [r3, #0] + 800d380: 691b ldr r3, [r3, #16] + 800d382: 677b str r3, [r7, #116] ; 0x74 + lv_refr_obj_and_children(draw_ctx, top_act_scr); + 800d384: 6f79 ldr r1, [r7, #116] ; 0x74 + 800d386: 6878 ldr r0, [r7, #4] + 800d388: f000 f880 bl 800d48c + + /*Also refresh top and sys layer unconditionally*/ + lv_refr_obj_and_children(draw_ctx, lv_disp_get_layer_top(disp_refr)); + 800d38c: 4b12 ldr r3, [pc, #72] ; (800d3d8 ) + 800d38e: 681b ldr r3, [r3, #0] + 800d390: 4618 mov r0, r3 + 800d392: f7f4 fe29 bl 8001fe8 + 800d396: 4603 mov r3, r0 + 800d398: 4619 mov r1, r3 + 800d39a: 6878 ldr r0, [r7, #4] + 800d39c: f000 f876 bl 800d48c + lv_refr_obj_and_children(draw_ctx, lv_disp_get_layer_sys(disp_refr)); + 800d3a0: 4b0d ldr r3, [pc, #52] ; (800d3d8 ) + 800d3a2: 681b ldr r3, [r3, #0] + 800d3a4: 4618 mov r0, r3 + 800d3a6: f7f4 fe34 bl 8002012 + 800d3aa: 4603 mov r3, r0 + 800d3ac: 4619 mov r1, r3 + 800d3ae: 6878 ldr r0, [r7, #4] + 800d3b0: f000 f86c bl 800d48c + + /*In true double buffered mode flush only once when all areas were rendered. + *In normal mode flush after every area*/ + if(disp_refr->driver->full_refresh == false) { + 800d3b4: 4b08 ldr r3, [pc, #32] ; (800d3d8 ) + 800d3b6: 681b ldr r3, [r3, #0] + 800d3b8: 681b ldr r3, [r3, #0] + 800d3ba: 7c1b ldrb r3, [r3, #16] + 800d3bc: f003 0302 and.w r3, r3, #2 + 800d3c0: b2db uxtb r3, r3 + 800d3c2: 2b00 cmp r3, #0 + 800d3c4: d104 bne.n 800d3d0 + draw_buf_flush(disp_refr); + 800d3c6: 4b04 ldr r3, [pc, #16] ; (800d3d8 ) + 800d3c8: 681b ldr r3, [r3, #0] + 800d3ca: 4618 mov r0, r3 + 800d3cc: f000 fc60 bl 800dc90 + } +} + 800d3d0: bf00 nop + 800d3d2: 377c adds r7, #124 ; 0x7c + 800d3d4: 46bd mov sp, r7 + 800d3d6: bd90 pop {r4, r7, pc} + 800d3d8: 20001ae8 .word 0x20001ae8 + +0800d3dc : + * @param area_p pointer to an area + * @param obj the first object to start the searching (typically a screen) + * @return + */ +static lv_obj_t * lv_refr_get_top_obj(const lv_area_t * area_p, lv_obj_t * obj) +{ + 800d3dc: b580 push {r7, lr} + 800d3de: b088 sub sp, #32 + 800d3e0: af00 add r7, sp, #0 + 800d3e2: 6078 str r0, [r7, #4] + 800d3e4: 6039 str r1, [r7, #0] + lv_obj_t * found_p = NULL; + 800d3e6: 2300 movs r3, #0 + 800d3e8: 61fb str r3, [r7, #28] + + /*If this object is fully cover the draw area then check the children too*/ + if(_lv_area_is_in(area_p, &obj->coords, 0) && lv_obj_has_flag(obj, LV_OBJ_FLAG_HIDDEN) == false) { + 800d3ea: 683b ldr r3, [r7, #0] + 800d3ec: 3314 adds r3, #20 + 800d3ee: 2200 movs r2, #0 + 800d3f0: 4619 mov r1, r3 + 800d3f2: 6878 ldr r0, [r7, #4] + 800d3f4: f020 fed7 bl 802e1a6 <_lv_area_is_in> + 800d3f8: 4603 mov r3, r0 + 800d3fa: 2b00 cmp r3, #0 + 800d3fc: d041 beq.n 800d482 + 800d3fe: 2101 movs r1, #1 + 800d400: 6838 ldr r0, [r7, #0] + 800d402: f7f6 f958 bl 80036b6 + 800d406: 4603 mov r3, r0 + 800d408: f083 0301 eor.w r3, r3, #1 + 800d40c: b2db uxtb r3, r3 + 800d40e: 2b00 cmp r3, #0 + 800d410: d037 beq.n 800d482 + lv_cover_check_info_t info; + info.res = LV_COVER_RES_COVER; + 800d412: 2300 movs r3, #0 + 800d414: 723b strb r3, [r7, #8] + info.area = area_p; + 800d416: 687b ldr r3, [r7, #4] + 800d418: 60fb str r3, [r7, #12] + lv_event_send(obj, LV_EVENT_COVER_CHECK, &info); + 800d41a: f107 0308 add.w r3, r7, #8 + 800d41e: 461a mov r2, r3 + 800d420: 2112 movs r1, #18 + 800d422: 6838 ldr r0, [r7, #0] + 800d424: f7f4 fe1a bl 800205c + if(info.res == LV_COVER_RES_MASKED) return NULL; + 800d428: 7a3b ldrb r3, [r7, #8] + 800d42a: 2b02 cmp r3, #2 + 800d42c: d101 bne.n 800d432 + 800d42e: 2300 movs r3, #0 + 800d430: e028 b.n 800d484 + + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 800d432: 6838 ldr r0, [r7, #0] + 800d434: f7ff f8e8 bl 800c608 + 800d438: 6178 str r0, [r7, #20] + for(i = 0; i < child_cnt; i++) { + 800d43a: 2300 movs r3, #0 + 800d43c: 61bb str r3, [r7, #24] + 800d43e: e012 b.n 800d466 + lv_obj_t * child = obj->spec_attr->children[i]; + 800d440: 683b ldr r3, [r7, #0] + 800d442: 689b ldr r3, [r3, #8] + 800d444: 681a ldr r2, [r3, #0] + 800d446: 69bb ldr r3, [r7, #24] + 800d448: 009b lsls r3, r3, #2 + 800d44a: 4413 add r3, r2 + 800d44c: 681b ldr r3, [r3, #0] + 800d44e: 613b str r3, [r7, #16] + found_p = lv_refr_get_top_obj(area_p, child); + 800d450: 6939 ldr r1, [r7, #16] + 800d452: 6878 ldr r0, [r7, #4] + 800d454: f7ff ffc2 bl 800d3dc + 800d458: 61f8 str r0, [r7, #28] + + /*If a children is ok then break*/ + if(found_p != NULL) { + 800d45a: 69fb ldr r3, [r7, #28] + 800d45c: 2b00 cmp r3, #0 + 800d45e: d107 bne.n 800d470 + for(i = 0; i < child_cnt; i++) { + 800d460: 69bb ldr r3, [r7, #24] + 800d462: 3301 adds r3, #1 + 800d464: 61bb str r3, [r7, #24] + 800d466: 69ba ldr r2, [r7, #24] + 800d468: 697b ldr r3, [r7, #20] + 800d46a: 429a cmp r2, r3 + 800d46c: d3e8 bcc.n 800d440 + 800d46e: e000 b.n 800d472 + break; + 800d470: bf00 nop + } + } + + /*If no better children use this object*/ + if(found_p == NULL) { + 800d472: 69fb ldr r3, [r7, #28] + 800d474: 2b00 cmp r3, #0 + 800d476: d104 bne.n 800d482 + if(info.res == LV_COVER_RES_COVER) { + 800d478: 7a3b ldrb r3, [r7, #8] + 800d47a: 2b00 cmp r3, #0 + 800d47c: d101 bne.n 800d482 + found_p = obj; + 800d47e: 683b ldr r3, [r7, #0] + 800d480: 61fb str r3, [r7, #28] + } + } + } + + return found_p; + 800d482: 69fb ldr r3, [r7, #28] +} + 800d484: 4618 mov r0, r3 + 800d486: 3720 adds r7, #32 + 800d488: 46bd mov sp, r7 + 800d48a: bd80 pop {r7, pc} + +0800d48c : + * Make the refreshing from an object. Draw all its children and the youngers too. + * @param top_p pointer to an objects. Start the drawing from it. + * @param mask_p pointer to an area, the objects will be drawn only here + */ +static void lv_refr_obj_and_children(lv_draw_ctx_t * draw_ctx, lv_obj_t * top_obj) +{ + 800d48c: b580 push {r7, lr} + 800d48e: b088 sub sp, #32 + 800d490: af00 add r7, sp, #0 + 800d492: 6078 str r0, [r7, #4] + 800d494: 6039 str r1, [r7, #0] + /*Normally always will be a top_obj (at least the screen) + *but in special cases (e.g. if the screen has alpha) it won't. + *In this case use the screen directly*/ + if(top_obj == NULL) top_obj = lv_disp_get_scr_act(disp_refr); + 800d496: 683b ldr r3, [r7, #0] + 800d498: 2b00 cmp r3, #0 + 800d49a: d105 bne.n 800d4a8 + 800d49c: 4b2c ldr r3, [pc, #176] ; (800d550 ) + 800d49e: 681b ldr r3, [r3, #0] + 800d4a0: 4618 mov r0, r3 + 800d4a2: f7f4 fd77 bl 8001f94 + 800d4a6: 6038 str r0, [r7, #0] + if(top_obj == NULL) return; /*Shouldn't happen*/ + 800d4a8: 683b ldr r3, [r7, #0] + 800d4aa: 2b00 cmp r3, #0 + 800d4ac: d04c beq.n 800d548 + + /*Refresh the top object and its children*/ + lv_refr_obj(draw_ctx, top_obj); + 800d4ae: 6839 ldr r1, [r7, #0] + 800d4b0: 6878 ldr r0, [r7, #4] + 800d4b2: f7ff fa1d bl 800c8f0 + + /*Draw the 'younger' sibling objects because they can be on top_obj*/ + lv_obj_t * parent; + lv_obj_t * border_p = top_obj; + 800d4b6: 683b ldr r3, [r7, #0] + 800d4b8: 61bb str r3, [r7, #24] + + parent = lv_obj_get_parent(top_obj); + 800d4ba: 6838 ldr r0, [r7, #0] + 800d4bc: f7ff f862 bl 800c584 + 800d4c0: 61f8 str r0, [r7, #28] + + /*Do until not reach the screen*/ + while(parent != NULL) { + 800d4c2: e03d b.n 800d540 + bool go = false; + 800d4c4: 2300 movs r3, #0 + 800d4c6: 75fb strb r3, [r7, #23] + uint32_t i; + uint32_t child_cnt = lv_obj_get_child_cnt(parent); + 800d4c8: 69f8 ldr r0, [r7, #28] + 800d4ca: f7ff f89d bl 800c608 + 800d4ce: 60f8 str r0, [r7, #12] + for(i = 0; i < child_cnt; i++) { + 800d4d0: 2300 movs r3, #0 + 800d4d2: 613b str r3, [r7, #16] + 800d4d4: e01b b.n 800d50e + lv_obj_t * child = parent->spec_attr->children[i]; + 800d4d6: 69fb ldr r3, [r7, #28] + 800d4d8: 689b ldr r3, [r3, #8] + 800d4da: 681a ldr r2, [r3, #0] + 800d4dc: 693b ldr r3, [r7, #16] + 800d4de: 009b lsls r3, r3, #2 + 800d4e0: 4413 add r3, r2 + 800d4e2: 681b ldr r3, [r3, #0] + 800d4e4: 60bb str r3, [r7, #8] + if(!go) { + 800d4e6: 7dfb ldrb r3, [r7, #23] + 800d4e8: f083 0301 eor.w r3, r3, #1 + 800d4ec: b2db uxtb r3, r3 + 800d4ee: 2b00 cmp r3, #0 + 800d4f0: d006 beq.n 800d500 + if(child == border_p) go = true; + 800d4f2: 68ba ldr r2, [r7, #8] + 800d4f4: 69bb ldr r3, [r7, #24] + 800d4f6: 429a cmp r2, r3 + 800d4f8: d106 bne.n 800d508 + 800d4fa: 2301 movs r3, #1 + 800d4fc: 75fb strb r3, [r7, #23] + 800d4fe: e003 b.n 800d508 + } + else { + /*Refresh the objects*/ + lv_refr_obj(draw_ctx, child); + 800d500: 68b9 ldr r1, [r7, #8] + 800d502: 6878 ldr r0, [r7, #4] + 800d504: f7ff f9f4 bl 800c8f0 + for(i = 0; i < child_cnt; i++) { + 800d508: 693b ldr r3, [r7, #16] + 800d50a: 3301 adds r3, #1 + 800d50c: 613b str r3, [r7, #16] + 800d50e: 693a ldr r2, [r7, #16] + 800d510: 68fb ldr r3, [r7, #12] + 800d512: 429a cmp r2, r3 + 800d514: d3df bcc.n 800d4d6 + } + } + + /*Call the post draw draw function of the parents of the to object*/ + lv_event_send(parent, LV_EVENT_DRAW_POST_BEGIN, (void *)draw_ctx); + 800d516: 687a ldr r2, [r7, #4] + 800d518: 2117 movs r1, #23 + 800d51a: 69f8 ldr r0, [r7, #28] + 800d51c: f7f4 fd9e bl 800205c + lv_event_send(parent, LV_EVENT_DRAW_POST, (void *)draw_ctx); + 800d520: 687a ldr r2, [r7, #4] + 800d522: 2118 movs r1, #24 + 800d524: 69f8 ldr r0, [r7, #28] + 800d526: f7f4 fd99 bl 800205c + lv_event_send(parent, LV_EVENT_DRAW_POST_END, (void *)draw_ctx); + 800d52a: 687a ldr r2, [r7, #4] + 800d52c: 2119 movs r1, #25 + 800d52e: 69f8 ldr r0, [r7, #28] + 800d530: f7f4 fd94 bl 800205c + + /*The new border will be the last parents, + *so the 'younger' brothers of parent will be refreshed*/ + border_p = parent; + 800d534: 69fb ldr r3, [r7, #28] + 800d536: 61bb str r3, [r7, #24] + /*Go a level deeper*/ + parent = lv_obj_get_parent(parent); + 800d538: 69f8 ldr r0, [r7, #28] + 800d53a: f7ff f823 bl 800c584 + 800d53e: 61f8 str r0, [r7, #28] + while(parent != NULL) { + 800d540: 69fb ldr r3, [r7, #28] + 800d542: 2b00 cmp r3, #0 + 800d544: d1be bne.n 800d4c4 + 800d546: e000 b.n 800d54a + if(top_obj == NULL) return; /*Shouldn't happen*/ + 800d548: bf00 nop + } +} + 800d54a: 3720 adds r7, #32 + 800d54c: 46bd mov sp, r7 + 800d54e: bd80 pop {r7, pc} + 800d550: 20001ae8 .word 0x20001ae8 + +0800d554 : + +static uint32_t get_max_row(lv_disp_t * disp, lv_coord_t area_w, lv_coord_t area_h) +{ + 800d554: b580 push {r7, lr} + 800d556: b086 sub sp, #24 + 800d558: af00 add r7, sp, #0 + 800d55a: 6078 str r0, [r7, #4] + 800d55c: 460b mov r3, r1 + 800d55e: 807b strh r3, [r7, #2] + 800d560: 4613 mov r3, r2 + 800d562: 803b strh r3, [r7, #0] + int32_t max_row = (uint32_t)disp->driver->draw_buf->size / area_w; + 800d564: 687b ldr r3, [r7, #4] + 800d566: 681b ldr r3, [r3, #0] + 800d568: 68db ldr r3, [r3, #12] + 800d56a: 68da ldr r2, [r3, #12] + 800d56c: f9b7 3002 ldrsh.w r3, [r7, #2] + 800d570: fbb2 f3f3 udiv r3, r2, r3 + 800d574: 617b str r3, [r7, #20] + + if(max_row > area_h) max_row = area_h; + 800d576: f9b7 3000 ldrsh.w r3, [r7] + 800d57a: 697a ldr r2, [r7, #20] + 800d57c: 429a cmp r2, r3 + 800d57e: dd02 ble.n 800d586 + 800d580: f9b7 3000 ldrsh.w r3, [r7] + 800d584: 617b str r3, [r7, #20] + + /*Round down the lines of draw_buf if rounding is added*/ + if(disp_refr->driver->rounder_cb) { + 800d586: 4b21 ldr r3, [pc, #132] ; (800d60c ) + 800d588: 681b ldr r3, [r3, #0] + 800d58a: 681b ldr r3, [r3, #0] + 800d58c: 699b ldr r3, [r3, #24] + 800d58e: 2b00 cmp r3, #0 + 800d590: d037 beq.n 800d602 + lv_area_t tmp; + tmp.x1 = 0; + 800d592: 2300 movs r3, #0 + 800d594: 813b strh r3, [r7, #8] + tmp.x2 = 0; + 800d596: 2300 movs r3, #0 + 800d598: 81bb strh r3, [r7, #12] + tmp.y1 = 0; + 800d59a: 2300 movs r3, #0 + 800d59c: 817b strh r3, [r7, #10] + + lv_coord_t h_tmp = max_row; + 800d59e: 697b ldr r3, [r7, #20] + 800d5a0: 827b strh r3, [r7, #18] + do { + tmp.y2 = h_tmp - 1; + 800d5a2: 8a7b ldrh r3, [r7, #18] + 800d5a4: 3b01 subs r3, #1 + 800d5a6: b29b uxth r3, r3 + 800d5a8: b21b sxth r3, r3 + 800d5aa: 81fb strh r3, [r7, #14] + disp_refr->driver->rounder_cb(disp_refr->driver, &tmp); + 800d5ac: 4b17 ldr r3, [pc, #92] ; (800d60c ) + 800d5ae: 681b ldr r3, [r3, #0] + 800d5b0: 681b ldr r3, [r3, #0] + 800d5b2: 699b ldr r3, [r3, #24] + 800d5b4: 4a15 ldr r2, [pc, #84] ; (800d60c ) + 800d5b6: 6812 ldr r2, [r2, #0] + 800d5b8: 6812 ldr r2, [r2, #0] + 800d5ba: f107 0108 add.w r1, r7, #8 + 800d5be: 4610 mov r0, r2 + 800d5c0: 4798 blx r3 + + /*If this height fits into `max_row` then fine*/ + if(lv_area_get_height(&tmp) <= max_row) break; + 800d5c2: f107 0308 add.w r3, r7, #8 + 800d5c6: 4618 mov r0, r3 + 800d5c8: f7ff f976 bl 800c8b8 + 800d5cc: 4603 mov r3, r0 + 800d5ce: 461a mov r2, r3 + 800d5d0: 697b ldr r3, [r7, #20] + 800d5d2: 4293 cmp r3, r2 + 800d5d4: da0a bge.n 800d5ec + + /*Decrement the height of the area until it fits into `max_row` after rounding*/ + h_tmp--; + 800d5d6: f9b7 3012 ldrsh.w r3, [r7, #18] + 800d5da: b29b uxth r3, r3 + 800d5dc: 3b01 subs r3, #1 + 800d5de: b29b uxth r3, r3 + 800d5e0: 827b strh r3, [r7, #18] + } while(h_tmp > 0); + 800d5e2: f9b7 3012 ldrsh.w r3, [r7, #18] + 800d5e6: 2b00 cmp r3, #0 + 800d5e8: dcdb bgt.n 800d5a2 + 800d5ea: e000 b.n 800d5ee + if(lv_area_get_height(&tmp) <= max_row) break; + 800d5ec: bf00 nop + + if(h_tmp <= 0) { + 800d5ee: f9b7 3012 ldrsh.w r3, [r7, #18] + 800d5f2: 2b00 cmp r3, #0 + 800d5f4: dc01 bgt.n 800d5fa + LV_LOG_WARN("Can't set draw_buf height using the round function. (Wrong round_cb or to " + "small draw_buf)"); + return 0; + 800d5f6: 2300 movs r3, #0 + 800d5f8: e004 b.n 800d604 + } + else { + max_row = tmp.y2 + 1; + 800d5fa: f9b7 300e ldrsh.w r3, [r7, #14] + 800d5fe: 3301 adds r3, #1 + 800d600: 617b str r3, [r7, #20] + } + } + + return max_row; + 800d602: 697b ldr r3, [r7, #20] +} + 800d604: 4618 mov r0, r3 + 800d606: 3718 adds r7, #24 + 800d608: 46bd mov sp, r7 + 800d60a: bd80 pop {r7, pc} + 800d60c: 20001ae8 .word 0x20001ae8 + +0800d610 : + +static void draw_buf_rotate_180(lv_disp_drv_t * drv, lv_area_t * area, lv_color_t * color_p) +{ + 800d610: b580 push {r7, lr} + 800d612: b08a sub sp, #40 ; 0x28 + 800d614: af00 add r7, sp, #0 + 800d616: 60f8 str r0, [r7, #12] + 800d618: 60b9 str r1, [r7, #8] + 800d61a: 607a str r2, [r7, #4] + lv_coord_t area_w = lv_area_get_width(area); + 800d61c: 68b8 ldr r0, [r7, #8] + 800d61e: f7ff f935 bl 800c88c + 800d622: 4603 mov r3, r0 + 800d624: 83fb strh r3, [r7, #30] + lv_coord_t area_h = lv_area_get_height(area); + 800d626: 68b8 ldr r0, [r7, #8] + 800d628: f7ff f946 bl 800c8b8 + 800d62c: 4603 mov r3, r0 + 800d62e: 83bb strh r3, [r7, #28] + uint32_t total = area_w * area_h; + 800d630: f9b7 301e ldrsh.w r3, [r7, #30] + 800d634: f9b7 201c ldrsh.w r2, [r7, #28] + 800d638: fb02 f303 mul.w r3, r2, r3 + 800d63c: 61bb str r3, [r7, #24] + /*Swap the beginning and end values*/ + lv_color_t tmp; + uint32_t i = total - 1, j = 0; + 800d63e: 69bb ldr r3, [r7, #24] + 800d640: 3b01 subs r3, #1 + 800d642: 627b str r3, [r7, #36] ; 0x24 + 800d644: 2300 movs r3, #0 + 800d646: 623b str r3, [r7, #32] + while(i > j) { + 800d648: e01b b.n 800d682 + tmp = color_p[i]; + 800d64a: 6a7b ldr r3, [r7, #36] ; 0x24 + 800d64c: 005b lsls r3, r3, #1 + 800d64e: 687a ldr r2, [r7, #4] + 800d650: 4413 add r3, r2 + 800d652: 881b ldrh r3, [r3, #0] + 800d654: 82bb strh r3, [r7, #20] + color_p[i] = color_p[j]; + 800d656: 6a3b ldr r3, [r7, #32] + 800d658: 005b lsls r3, r3, #1 + 800d65a: 687a ldr r2, [r7, #4] + 800d65c: 441a add r2, r3 + 800d65e: 6a7b ldr r3, [r7, #36] ; 0x24 + 800d660: 005b lsls r3, r3, #1 + 800d662: 6879 ldr r1, [r7, #4] + 800d664: 440b add r3, r1 + 800d666: 8812 ldrh r2, [r2, #0] + 800d668: 801a strh r2, [r3, #0] + color_p[j] = tmp; + 800d66a: 6a3b ldr r3, [r7, #32] + 800d66c: 005b lsls r3, r3, #1 + 800d66e: 687a ldr r2, [r7, #4] + 800d670: 4413 add r3, r2 + 800d672: 8aba ldrh r2, [r7, #20] + 800d674: 801a strh r2, [r3, #0] + i--; + 800d676: 6a7b ldr r3, [r7, #36] ; 0x24 + 800d678: 3b01 subs r3, #1 + 800d67a: 627b str r3, [r7, #36] ; 0x24 + j++; + 800d67c: 6a3b ldr r3, [r7, #32] + 800d67e: 3301 adds r3, #1 + 800d680: 623b str r3, [r7, #32] + while(i > j) { + 800d682: 6a7a ldr r2, [r7, #36] ; 0x24 + 800d684: 6a3b ldr r3, [r7, #32] + 800d686: 429a cmp r2, r3 + 800d688: d8df bhi.n 800d64a + } + lv_coord_t tmp_coord; + tmp_coord = area->y2; + 800d68a: 68bb ldr r3, [r7, #8] + 800d68c: 88db ldrh r3, [r3, #6] + 800d68e: 82fb strh r3, [r7, #22] + area->y2 = drv->ver_res - area->y1 - 1; + 800d690: 68fb ldr r3, [r7, #12] + 800d692: f9b3 3002 ldrsh.w r3, [r3, #2] + 800d696: b29a uxth r2, r3 + 800d698: 68bb ldr r3, [r7, #8] + 800d69a: f9b3 3002 ldrsh.w r3, [r3, #2] + 800d69e: b29b uxth r3, r3 + 800d6a0: 1ad3 subs r3, r2, r3 + 800d6a2: b29b uxth r3, r3 + 800d6a4: 3b01 subs r3, #1 + 800d6a6: b29b uxth r3, r3 + 800d6a8: b21a sxth r2, r3 + 800d6aa: 68bb ldr r3, [r7, #8] + 800d6ac: 80da strh r2, [r3, #6] + area->y1 = drv->ver_res - tmp_coord - 1; + 800d6ae: 68fb ldr r3, [r7, #12] + 800d6b0: f9b3 3002 ldrsh.w r3, [r3, #2] + 800d6b4: b29a uxth r2, r3 + 800d6b6: 8afb ldrh r3, [r7, #22] + 800d6b8: 1ad3 subs r3, r2, r3 + 800d6ba: b29b uxth r3, r3 + 800d6bc: 3b01 subs r3, #1 + 800d6be: b29b uxth r3, r3 + 800d6c0: b21a sxth r2, r3 + 800d6c2: 68bb ldr r3, [r7, #8] + 800d6c4: 805a strh r2, [r3, #2] + tmp_coord = area->x2; + 800d6c6: 68bb ldr r3, [r7, #8] + 800d6c8: 889b ldrh r3, [r3, #4] + 800d6ca: 82fb strh r3, [r7, #22] + area->x2 = drv->hor_res - area->x1 - 1; + 800d6cc: 68fb ldr r3, [r7, #12] + 800d6ce: f9b3 3000 ldrsh.w r3, [r3] + 800d6d2: b29a uxth r2, r3 + 800d6d4: 68bb ldr r3, [r7, #8] + 800d6d6: f9b3 3000 ldrsh.w r3, [r3] + 800d6da: b29b uxth r3, r3 + 800d6dc: 1ad3 subs r3, r2, r3 + 800d6de: b29b uxth r3, r3 + 800d6e0: 3b01 subs r3, #1 + 800d6e2: b29b uxth r3, r3 + 800d6e4: b21a sxth r2, r3 + 800d6e6: 68bb ldr r3, [r7, #8] + 800d6e8: 809a strh r2, [r3, #4] + area->x1 = drv->hor_res - tmp_coord - 1; + 800d6ea: 68fb ldr r3, [r7, #12] + 800d6ec: f9b3 3000 ldrsh.w r3, [r3] + 800d6f0: b29a uxth r2, r3 + 800d6f2: 8afb ldrh r3, [r7, #22] + 800d6f4: 1ad3 subs r3, r2, r3 + 800d6f6: b29b uxth r3, r3 + 800d6f8: 3b01 subs r3, #1 + 800d6fa: b29b uxth r3, r3 + 800d6fc: b21a sxth r2, r3 + 800d6fe: 68bb ldr r3, [r7, #8] + 800d700: 801a strh r2, [r3, #0] +} + 800d702: bf00 nop + 800d704: 3728 adds r7, #40 ; 0x28 + 800d706: 46bd mov sp, r7 + 800d708: bd80 pop {r7, pc} + +0800d70a : + +static LV_ATTRIBUTE_FAST_MEM void draw_buf_rotate_90(bool invert_i, lv_coord_t area_w, lv_coord_t area_h, + lv_color_t * orig_color_p, lv_color_t * rot_buf) +{ + 800d70a: b480 push {r7} + 800d70c: b08b sub sp, #44 ; 0x2c + 800d70e: af00 add r7, sp, #0 + 800d710: 607b str r3, [r7, #4] + 800d712: 4603 mov r3, r0 + 800d714: 73fb strb r3, [r7, #15] + 800d716: 460b mov r3, r1 + 800d718: 81bb strh r3, [r7, #12] + 800d71a: 4613 mov r3, r2 + 800d71c: 817b strh r3, [r7, #10] + + uint32_t invert = (area_w * area_h) - 1; + 800d71e: f9b7 300c ldrsh.w r3, [r7, #12] + 800d722: f9b7 200a ldrsh.w r2, [r7, #10] + 800d726: fb02 f303 mul.w r3, r2, r3 + 800d72a: 3b01 subs r3, #1 + 800d72c: 61bb str r3, [r7, #24] + uint32_t initial_i = ((area_w - 1) * area_h); + 800d72e: f9b7 300c ldrsh.w r3, [r7, #12] + 800d732: 3b01 subs r3, #1 + 800d734: f9b7 200a ldrsh.w r2, [r7, #10] + 800d738: fb02 f303 mul.w r3, r2, r3 + 800d73c: 617b str r3, [r7, #20] + for(lv_coord_t y = 0; y < area_h; y++) { + 800d73e: 2300 movs r3, #0 + 800d740: 84fb strh r3, [r7, #38] ; 0x26 + 800d742: e037 b.n 800d7b4 + uint32_t i = initial_i + y; + 800d744: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 800d748: 697a ldr r2, [r7, #20] + 800d74a: 4413 add r3, r2 + 800d74c: 623b str r3, [r7, #32] + if(invert_i) + 800d74e: 7bfb ldrb r3, [r7, #15] + 800d750: 2b00 cmp r3, #0 + 800d752: d003 beq.n 800d75c + i = invert - i; + 800d754: 69ba ldr r2, [r7, #24] + 800d756: 6a3b ldr r3, [r7, #32] + 800d758: 1ad3 subs r3, r2, r3 + 800d75a: 623b str r3, [r7, #32] + for(lv_coord_t x = 0; x < area_w; x++) { + 800d75c: 2300 movs r3, #0 + 800d75e: 83fb strh r3, [r7, #30] + 800d760: e01c b.n 800d79c + rot_buf[i] = *(orig_color_p++); + 800d762: 687b ldr r3, [r7, #4] + 800d764: 1c9a adds r2, r3, #2 + 800d766: 607a str r2, [r7, #4] + 800d768: 6a3a ldr r2, [r7, #32] + 800d76a: 0052 lsls r2, r2, #1 + 800d76c: 6b39 ldr r1, [r7, #48] ; 0x30 + 800d76e: 440a add r2, r1 + 800d770: 881b ldrh r3, [r3, #0] + 800d772: 8013 strh r3, [r2, #0] + if(invert_i) + 800d774: 7bfb ldrb r3, [r7, #15] + 800d776: 2b00 cmp r3, #0 + 800d778: d005 beq.n 800d786 + i += area_h; + 800d77a: f9b7 300a ldrsh.w r3, [r7, #10] + 800d77e: 6a3a ldr r2, [r7, #32] + 800d780: 4413 add r3, r2 + 800d782: 623b str r3, [r7, #32] + 800d784: e004 b.n 800d790 + else + i -= area_h; + 800d786: f9b7 300a ldrsh.w r3, [r7, #10] + 800d78a: 6a3a ldr r2, [r7, #32] + 800d78c: 1ad3 subs r3, r2, r3 + 800d78e: 623b str r3, [r7, #32] + for(lv_coord_t x = 0; x < area_w; x++) { + 800d790: f9b7 301e ldrsh.w r3, [r7, #30] + 800d794: b29b uxth r3, r3 + 800d796: 3301 adds r3, #1 + 800d798: b29b uxth r3, r3 + 800d79a: 83fb strh r3, [r7, #30] + 800d79c: f9b7 201e ldrsh.w r2, [r7, #30] + 800d7a0: f9b7 300c ldrsh.w r3, [r7, #12] + 800d7a4: 429a cmp r2, r3 + 800d7a6: dbdc blt.n 800d762 + for(lv_coord_t y = 0; y < area_h; y++) { + 800d7a8: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 800d7ac: b29b uxth r3, r3 + 800d7ae: 3301 adds r3, #1 + 800d7b0: b29b uxth r3, r3 + 800d7b2: 84fb strh r3, [r7, #38] ; 0x26 + 800d7b4: f9b7 2026 ldrsh.w r2, [r7, #38] ; 0x26 + 800d7b8: f9b7 300a ldrsh.w r3, [r7, #10] + 800d7bc: 429a cmp r2, r3 + 800d7be: dbc1 blt.n 800d744 + } + } +} + 800d7c0: bf00 nop + 800d7c2: bf00 nop + 800d7c4: 372c adds r7, #44 ; 0x2c + 800d7c6: 46bd mov sp, r7 + 800d7c8: bc80 pop {r7} + 800d7ca: 4770 bx lr + +0800d7cc : + +/** + * Helper function for draw_buf_rotate_90_sqr. Given a list of four numbers, rotate the entire list to the left. + */ +static inline void draw_buf_rotate4(lv_color_t * a, lv_color_t * b, lv_color_t * c, lv_color_t * d) +{ + 800d7cc: b480 push {r7} + 800d7ce: b087 sub sp, #28 + 800d7d0: af00 add r7, sp, #0 + 800d7d2: 60f8 str r0, [r7, #12] + 800d7d4: 60b9 str r1, [r7, #8] + 800d7d6: 607a str r2, [r7, #4] + 800d7d8: 603b str r3, [r7, #0] + lv_color_t tmp; + tmp = *a; + 800d7da: 68fb ldr r3, [r7, #12] + 800d7dc: 881b ldrh r3, [r3, #0] + 800d7de: 82bb strh r3, [r7, #20] + *a = *b; + 800d7e0: 68fb ldr r3, [r7, #12] + 800d7e2: 68ba ldr r2, [r7, #8] + 800d7e4: 8812 ldrh r2, [r2, #0] + 800d7e6: 801a strh r2, [r3, #0] + *b = *c; + 800d7e8: 68bb ldr r3, [r7, #8] + 800d7ea: 687a ldr r2, [r7, #4] + 800d7ec: 8812 ldrh r2, [r2, #0] + 800d7ee: 801a strh r2, [r3, #0] + *c = *d; + 800d7f0: 687b ldr r3, [r7, #4] + 800d7f2: 683a ldr r2, [r7, #0] + 800d7f4: 8812 ldrh r2, [r2, #0] + 800d7f6: 801a strh r2, [r3, #0] + *d = tmp; + 800d7f8: 683b ldr r3, [r7, #0] + 800d7fa: 8aba ldrh r2, [r7, #20] + 800d7fc: 801a strh r2, [r3, #0] +} + 800d7fe: bf00 nop + 800d800: 371c adds r7, #28 + 800d802: 46bd mov sp, r7 + 800d804: bc80 pop {r7} + 800d806: 4770 bx lr + +0800d808 : +/** + * Rotate a square image 90/270 degrees in place. + * @note inspired by https://stackoverflow.com/a/43694906 + */ +static void draw_buf_rotate_90_sqr(bool is_270, lv_coord_t w, lv_color_t * color_p) +{ + 800d808: b590 push {r4, r7, lr} + 800d80a: b085 sub sp, #20 + 800d80c: af00 add r7, sp, #0 + 800d80e: 4603 mov r3, r0 + 800d810: 603a str r2, [r7, #0] + 800d812: 71fb strb r3, [r7, #7] + 800d814: 460b mov r3, r1 + 800d816: 80bb strh r3, [r7, #4] + for(lv_coord_t i = 0; i < w / 2; i++) { + 800d818: 2300 movs r3, #0 + 800d81a: 81fb strh r3, [r7, #14] + 800d81c: e091 b.n 800d942 + for(lv_coord_t j = 0; j < (w + 1) / 2; j++) { + 800d81e: 2300 movs r3, #0 + 800d820: 81bb strh r3, [r7, #12] + 800d822: e07d b.n 800d920 + lv_coord_t inv_i = (w - 1) - i; + 800d824: 88ba ldrh r2, [r7, #4] + 800d826: 89fb ldrh r3, [r7, #14] + 800d828: 1ad3 subs r3, r2, r3 + 800d82a: b29b uxth r3, r3 + 800d82c: 3b01 subs r3, #1 + 800d82e: b29b uxth r3, r3 + 800d830: 817b strh r3, [r7, #10] + lv_coord_t inv_j = (w - 1) - j; + 800d832: 88ba ldrh r2, [r7, #4] + 800d834: 89bb ldrh r3, [r7, #12] + 800d836: 1ad3 subs r3, r2, r3 + 800d838: b29b uxth r3, r3 + 800d83a: 3b01 subs r3, #1 + 800d83c: b29b uxth r3, r3 + 800d83e: 813b strh r3, [r7, #8] + if(is_270) { + 800d840: 79fb ldrb r3, [r7, #7] + 800d842: 2b00 cmp r3, #0 + 800d844: d033 beq.n 800d8ae + draw_buf_rotate4( + &color_p[i * w + j], + 800d846: f9b7 300e ldrsh.w r3, [r7, #14] + 800d84a: f9b7 2004 ldrsh.w r2, [r7, #4] + 800d84e: fb03 f202 mul.w r2, r3, r2 + 800d852: f9b7 300c ldrsh.w r3, [r7, #12] + 800d856: 4413 add r3, r2 + 800d858: 005b lsls r3, r3, #1 + draw_buf_rotate4( + 800d85a: 683a ldr r2, [r7, #0] + 800d85c: 18d0 adds r0, r2, r3 + &color_p[inv_j * w + i], + 800d85e: f9b7 3008 ldrsh.w r3, [r7, #8] + 800d862: f9b7 2004 ldrsh.w r2, [r7, #4] + 800d866: fb03 f202 mul.w r2, r3, r2 + 800d86a: f9b7 300e ldrsh.w r3, [r7, #14] + 800d86e: 4413 add r3, r2 + 800d870: 005b lsls r3, r3, #1 + draw_buf_rotate4( + 800d872: 683a ldr r2, [r7, #0] + 800d874: 18d1 adds r1, r2, r3 + &color_p[inv_i * w + inv_j], + 800d876: f9b7 300a ldrsh.w r3, [r7, #10] + 800d87a: f9b7 2004 ldrsh.w r2, [r7, #4] + 800d87e: fb03 f202 mul.w r2, r3, r2 + 800d882: f9b7 3008 ldrsh.w r3, [r7, #8] + 800d886: 4413 add r3, r2 + 800d888: 005b lsls r3, r3, #1 + draw_buf_rotate4( + 800d88a: 683a ldr r2, [r7, #0] + 800d88c: 18d4 adds r4, r2, r3 + &color_p[j * w + inv_i] + 800d88e: f9b7 300c ldrsh.w r3, [r7, #12] + 800d892: f9b7 2004 ldrsh.w r2, [r7, #4] + 800d896: fb03 f202 mul.w r2, r3, r2 + 800d89a: f9b7 300a ldrsh.w r3, [r7, #10] + 800d89e: 4413 add r3, r2 + 800d8a0: 005b lsls r3, r3, #1 + draw_buf_rotate4( + 800d8a2: 683a ldr r2, [r7, #0] + 800d8a4: 4413 add r3, r2 + 800d8a6: 4622 mov r2, r4 + 800d8a8: f7ff ff90 bl 800d7cc + 800d8ac: e032 b.n 800d914 + ); + } + else { + draw_buf_rotate4( + &color_p[i * w + j], + 800d8ae: f9b7 300e ldrsh.w r3, [r7, #14] + 800d8b2: f9b7 2004 ldrsh.w r2, [r7, #4] + 800d8b6: fb03 f202 mul.w r2, r3, r2 + 800d8ba: f9b7 300c ldrsh.w r3, [r7, #12] + 800d8be: 4413 add r3, r2 + 800d8c0: 005b lsls r3, r3, #1 + draw_buf_rotate4( + 800d8c2: 683a ldr r2, [r7, #0] + 800d8c4: 18d0 adds r0, r2, r3 + &color_p[j * w + inv_i], + 800d8c6: f9b7 300c ldrsh.w r3, [r7, #12] + 800d8ca: f9b7 2004 ldrsh.w r2, [r7, #4] + 800d8ce: fb03 f202 mul.w r2, r3, r2 + 800d8d2: f9b7 300a ldrsh.w r3, [r7, #10] + 800d8d6: 4413 add r3, r2 + 800d8d8: 005b lsls r3, r3, #1 + draw_buf_rotate4( + 800d8da: 683a ldr r2, [r7, #0] + 800d8dc: 18d1 adds r1, r2, r3 + &color_p[inv_i * w + inv_j], + 800d8de: f9b7 300a ldrsh.w r3, [r7, #10] + 800d8e2: f9b7 2004 ldrsh.w r2, [r7, #4] + 800d8e6: fb03 f202 mul.w r2, r3, r2 + 800d8ea: f9b7 3008 ldrsh.w r3, [r7, #8] + 800d8ee: 4413 add r3, r2 + 800d8f0: 005b lsls r3, r3, #1 + draw_buf_rotate4( + 800d8f2: 683a ldr r2, [r7, #0] + 800d8f4: 18d4 adds r4, r2, r3 + &color_p[inv_j * w + i] + 800d8f6: f9b7 3008 ldrsh.w r3, [r7, #8] + 800d8fa: f9b7 2004 ldrsh.w r2, [r7, #4] + 800d8fe: fb03 f202 mul.w r2, r3, r2 + 800d902: f9b7 300e ldrsh.w r3, [r7, #14] + 800d906: 4413 add r3, r2 + 800d908: 005b lsls r3, r3, #1 + draw_buf_rotate4( + 800d90a: 683a ldr r2, [r7, #0] + 800d90c: 4413 add r3, r2 + 800d90e: 4622 mov r2, r4 + 800d910: f7ff ff5c bl 800d7cc + for(lv_coord_t j = 0; j < (w + 1) / 2; j++) { + 800d914: f9b7 300c ldrsh.w r3, [r7, #12] + 800d918: b29b uxth r3, r3 + 800d91a: 3301 adds r3, #1 + 800d91c: b29b uxth r3, r3 + 800d91e: 81bb strh r3, [r7, #12] + 800d920: f9b7 200c ldrsh.w r2, [r7, #12] + 800d924: f9b7 3004 ldrsh.w r3, [r7, #4] + 800d928: 3301 adds r3, #1 + 800d92a: 0fd9 lsrs r1, r3, #31 + 800d92c: 440b add r3, r1 + 800d92e: 105b asrs r3, r3, #1 + 800d930: 429a cmp r2, r3 + 800d932: f6ff af77 blt.w 800d824 + for(lv_coord_t i = 0; i < w / 2; i++) { + 800d936: f9b7 300e ldrsh.w r3, [r7, #14] + 800d93a: b29b uxth r3, r3 + 800d93c: 3301 adds r3, #1 + 800d93e: b29b uxth r3, r3 + 800d940: 81fb strh r3, [r7, #14] + 800d942: f9b7 3004 ldrsh.w r3, [r7, #4] + 800d946: 0fda lsrs r2, r3, #31 + 800d948: 4413 add r3, r2 + 800d94a: 105b asrs r3, r3, #1 + 800d94c: b21b sxth r3, r3 + 800d94e: f9b7 200e ldrsh.w r2, [r7, #14] + 800d952: 429a cmp r2, r3 + 800d954: f6ff af63 blt.w 800d81e + ); + } + + } + } +} + 800d958: bf00 nop + 800d95a: bf00 nop + 800d95c: 3714 adds r7, #20 + 800d95e: 46bd mov sp, r7 + 800d960: bd90 pop {r4, r7, pc} + ... + +0800d964 : + +/** + * Rotate the draw_buf to the display's native orientation. + */ +static void draw_buf_rotate(lv_area_t * area, lv_color_t * color_p) +{ + 800d964: b580 push {r7, lr} + 800d966: b08a sub sp, #40 ; 0x28 + 800d968: af02 add r7, sp, #8 + 800d96a: 6078 str r0, [r7, #4] + 800d96c: 6039 str r1, [r7, #0] + lv_disp_drv_t * drv = disp_refr->driver; + 800d96e: 4b8e ldr r3, [pc, #568] ; (800dba8 ) + 800d970: 681b ldr r3, [r3, #0] + 800d972: 681b ldr r3, [r3, #0] + 800d974: 617b str r3, [r7, #20] + if(disp_refr->driver->full_refresh && drv->sw_rotate) { + 800d976: 4b8c ldr r3, [pc, #560] ; (800dba8 ) + 800d978: 681b ldr r3, [r3, #0] + 800d97a: 681b ldr r3, [r3, #0] + 800d97c: 7c1b ldrb r3, [r3, #16] + 800d97e: f003 0302 and.w r3, r3, #2 + 800d982: b2db uxtb r3, r3 + 800d984: 2b00 cmp r3, #0 + 800d986: d007 beq.n 800d998 + 800d988: 697b ldr r3, [r7, #20] + 800d98a: 7c1b ldrb r3, [r3, #16] + 800d98c: f003 0304 and.w r3, r3, #4 + 800d990: b2db uxtb r3, r3 + 800d992: 2b00 cmp r3, #0 + 800d994: f040 8178 bne.w 800dc88 + LV_LOG_ERROR("cannot rotate a full refreshed display!"); + return; + } + if(drv->rotated == LV_DISP_ROT_180) { + 800d998: 697b ldr r3, [r7, #20] + 800d99a: 7c1b ldrb r3, [r3, #16] + 800d99c: f003 0330 and.w r3, r3, #48 ; 0x30 + 800d9a0: b2db uxtb r3, r3 + 800d9a2: 2b20 cmp r3, #32 + 800d9a4: d10a bne.n 800d9bc + draw_buf_rotate_180(drv, area, color_p); + 800d9a6: 683a ldr r2, [r7, #0] + 800d9a8: 6879 ldr r1, [r7, #4] + 800d9aa: 6978 ldr r0, [r7, #20] + 800d9ac: f7ff fe30 bl 800d610 + call_flush_cb(drv, area, color_p); + 800d9b0: 683a ldr r2, [r7, #0] + 800d9b2: 6879 ldr r1, [r7, #4] + 800d9b4: 6978 ldr r0, [r7, #20] + 800d9b6: f000 fa11 bl 800dddc + 800d9ba: e166 b.n 800dc8a + } + else if(drv->rotated == LV_DISP_ROT_90 || drv->rotated == LV_DISP_ROT_270) { + 800d9bc: 697b ldr r3, [r7, #20] + 800d9be: 7c1b ldrb r3, [r3, #16] + 800d9c0: f003 0330 and.w r3, r3, #48 ; 0x30 + 800d9c4: b2db uxtb r3, r3 + 800d9c6: 2b10 cmp r3, #16 + 800d9c8: d007 beq.n 800d9da + 800d9ca: 697b ldr r3, [r7, #20] + 800d9cc: 7c1b ldrb r3, [r3, #16] + 800d9ce: f003 0330 and.w r3, r3, #48 ; 0x30 + 800d9d2: b2db uxtb r3, r3 + 800d9d4: 2b30 cmp r3, #48 ; 0x30 + 800d9d6: f040 8158 bne.w 800dc8a + /*Allocate a temporary buffer to store rotated image*/ + lv_color_t * rot_buf = NULL; + 800d9da: 2300 movs r3, #0 + 800d9dc: 61fb str r3, [r7, #28] + lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp_refr); + 800d9de: 4b72 ldr r3, [pc, #456] ; (800dba8 ) + 800d9e0: 681b ldr r3, [r3, #0] + 800d9e2: 4618 mov r0, r3 + 800d9e4: f01f fd48 bl 802d478 + 800d9e8: 6138 str r0, [r7, #16] + lv_coord_t area_w = lv_area_get_width(area); + 800d9ea: 6878 ldr r0, [r7, #4] + 800d9ec: f7fe ff4e bl 800c88c + 800d9f0: 4603 mov r3, r0 + 800d9f2: 81fb strh r3, [r7, #14] + lv_coord_t area_h = lv_area_get_height(area); + 800d9f4: 6878 ldr r0, [r7, #4] + 800d9f6: f7fe ff5f bl 800c8b8 + 800d9fa: 4603 mov r3, r0 + 800d9fc: 81bb strh r3, [r7, #12] + /*Determine the maximum number of rows that can be rotated at a time*/ + lv_coord_t max_row = LV_MIN((lv_coord_t)((LV_DISP_ROT_MAX_BUF / sizeof(lv_color_t)) / area_w), area_h); + 800d9fe: f9b7 300e ldrsh.w r3, [r7, #14] + 800da02: f44f 52a0 mov.w r2, #5120 ; 0x1400 + 800da06: fbb2 f3f3 udiv r3, r2, r3 + 800da0a: b21b sxth r3, r3 + 800da0c: f9b7 200c ldrsh.w r2, [r7, #12] + 800da10: 4293 cmp r3, r2 + 800da12: bfa8 it ge + 800da14: 4613 movge r3, r2 + 800da16: 817b strh r3, [r7, #10] + lv_coord_t init_y_off; + init_y_off = area->y1; + 800da18: 687b ldr r3, [r7, #4] + 800da1a: 885b ldrh r3, [r3, #2] + 800da1c: 813b strh r3, [r7, #8] + if(drv->rotated == LV_DISP_ROT_90) { + 800da1e: 697b ldr r3, [r7, #20] + 800da20: 7c1b ldrb r3, [r3, #16] + 800da22: f003 0330 and.w r3, r3, #48 ; 0x30 + 800da26: b2db uxtb r3, r3 + 800da28: 2b10 cmp r3, #16 + 800da2a: d11b bne.n 800da64 + area->y2 = drv->ver_res - area->x1 - 1; + 800da2c: 697b ldr r3, [r7, #20] + 800da2e: f9b3 3002 ldrsh.w r3, [r3, #2] + 800da32: b29a uxth r2, r3 + 800da34: 687b ldr r3, [r7, #4] + 800da36: f9b3 3000 ldrsh.w r3, [r3] + 800da3a: b29b uxth r3, r3 + 800da3c: 1ad3 subs r3, r2, r3 + 800da3e: b29b uxth r3, r3 + 800da40: 3b01 subs r3, #1 + 800da42: b29b uxth r3, r3 + 800da44: b21a sxth r2, r3 + 800da46: 687b ldr r3, [r7, #4] + 800da48: 80da strh r2, [r3, #6] + area->y1 = area->y2 - area_w + 1; + 800da4a: 687b ldr r3, [r7, #4] + 800da4c: f9b3 3006 ldrsh.w r3, [r3, #6] + 800da50: b29a uxth r2, r3 + 800da52: 89fb ldrh r3, [r7, #14] + 800da54: 1ad3 subs r3, r2, r3 + 800da56: b29b uxth r3, r3 + 800da58: 3301 adds r3, #1 + 800da5a: b29b uxth r3, r3 + 800da5c: b21a sxth r2, r3 + 800da5e: 687b ldr r3, [r7, #4] + 800da60: 805a strh r2, [r3, #2] + 800da62: e010 b.n 800da86 + } + else { + area->y1 = area->x1; + 800da64: 687b ldr r3, [r7, #4] + 800da66: f9b3 2000 ldrsh.w r2, [r3] + 800da6a: 687b ldr r3, [r7, #4] + 800da6c: 805a strh r2, [r3, #2] + area->y2 = area->y1 + area_w - 1; + 800da6e: 687b ldr r3, [r7, #4] + 800da70: f9b3 3002 ldrsh.w r3, [r3, #2] + 800da74: b29a uxth r2, r3 + 800da76: 89fb ldrh r3, [r7, #14] + 800da78: 4413 add r3, r2 + 800da7a: b29b uxth r3, r3 + 800da7c: 3b01 subs r3, #1 + 800da7e: b29b uxth r3, r3 + 800da80: b21a sxth r2, r3 + 800da82: 687b ldr r3, [r7, #4] + 800da84: 80da strh r2, [r3, #6] + } + + /*Rotate the screen in chunks, flushing after each one*/ + lv_coord_t row = 0; + 800da86: 2300 movs r3, #0 + 800da88: 837b strh r3, [r7, #26] + while(row < area_h) { + 800da8a: e0ef b.n 800dc6c + lv_coord_t height = LV_MIN(max_row, area_h - row); + 800da8c: f9b7 200c ldrsh.w r2, [r7, #12] + 800da90: f9b7 301a ldrsh.w r3, [r7, #26] + 800da94: 1ad2 subs r2, r2, r3 + 800da96: f9b7 300a ldrsh.w r3, [r7, #10] + 800da9a: 4293 cmp r3, r2 + 800da9c: bfa8 it ge + 800da9e: 4613 movge r3, r2 + 800daa0: 833b strh r3, [r7, #24] + draw_buf->flushing = 1; + 800daa2: 693b ldr r3, [r7, #16] + 800daa4: 2201 movs r2, #1 + 800daa6: 611a str r2, [r3, #16] + if((row == 0) && (area_h >= area_w)) { + 800daa8: f9b7 301a ldrsh.w r3, [r7, #26] + 800daac: 2b00 cmp r3, #0 + 800daae: d144 bne.n 800db3a + 800dab0: f9b7 200c ldrsh.w r2, [r7, #12] + 800dab4: f9b7 300e ldrsh.w r3, [r7, #14] + 800dab8: 429a cmp r2, r3 + 800daba: db3e blt.n 800db3a + /*Rotate the initial area as a square*/ + height = area_w; + 800dabc: 89fb ldrh r3, [r7, #14] + 800dabe: 833b strh r3, [r7, #24] + draw_buf_rotate_90_sqr(drv->rotated == LV_DISP_ROT_270, area_w, color_p); + 800dac0: 697b ldr r3, [r7, #20] + 800dac2: 7c1b ldrb r3, [r3, #16] + 800dac4: f003 0330 and.w r3, r3, #48 ; 0x30 + 800dac8: b2db uxtb r3, r3 + 800daca: 2b30 cmp r3, #48 ; 0x30 + 800dacc: bf0c ite eq + 800dace: 2301 moveq r3, #1 + 800dad0: 2300 movne r3, #0 + 800dad2: b2db uxtb r3, r3 + 800dad4: f9b7 100e ldrsh.w r1, [r7, #14] + 800dad8: 683a ldr r2, [r7, #0] + 800dada: 4618 mov r0, r3 + 800dadc: f7ff fe94 bl 800d808 + if(drv->rotated == LV_DISP_ROT_90) { + 800dae0: 697b ldr r3, [r7, #20] + 800dae2: 7c1b ldrb r3, [r3, #16] + 800dae4: f003 0330 and.w r3, r3, #48 ; 0x30 + 800dae8: b2db uxtb r3, r3 + 800daea: 2b10 cmp r3, #16 + 800daec: d10c bne.n 800db08 + area->x1 = init_y_off; + 800daee: 687b ldr r3, [r7, #4] + 800daf0: 893a ldrh r2, [r7, #8] + 800daf2: 801a strh r2, [r3, #0] + area->x2 = init_y_off + area_w - 1; + 800daf4: 893a ldrh r2, [r7, #8] + 800daf6: 89fb ldrh r3, [r7, #14] + 800daf8: 4413 add r3, r2 + 800dafa: b29b uxth r3, r3 + 800dafc: 3b01 subs r3, #1 + 800dafe: b29b uxth r3, r3 + 800db00: b21a sxth r2, r3 + 800db02: 687b ldr r3, [r7, #4] + 800db04: 809a strh r2, [r3, #4] + if(drv->rotated == LV_DISP_ROT_90) { + 800db06: e06c b.n 800dbe2 + } + else { + area->x2 = drv->hor_res - 1 - init_y_off; + 800db08: 697b ldr r3, [r7, #20] + 800db0a: f9b3 3000 ldrsh.w r3, [r3] + 800db0e: b29a uxth r2, r3 + 800db10: 893b ldrh r3, [r7, #8] + 800db12: 1ad3 subs r3, r2, r3 + 800db14: b29b uxth r3, r3 + 800db16: 3b01 subs r3, #1 + 800db18: b29b uxth r3, r3 + 800db1a: b21a sxth r2, r3 + 800db1c: 687b ldr r3, [r7, #4] + 800db1e: 809a strh r2, [r3, #4] + area->x1 = area->x2 - area_w + 1; + 800db20: 687b ldr r3, [r7, #4] + 800db22: f9b3 3004 ldrsh.w r3, [r3, #4] + 800db26: b29a uxth r2, r3 + 800db28: 89fb ldrh r3, [r7, #14] + 800db2a: 1ad3 subs r3, r2, r3 + 800db2c: b29b uxth r3, r3 + 800db2e: 3301 adds r3, #1 + 800db30: b29b uxth r3, r3 + 800db32: b21a sxth r2, r3 + 800db34: 687b ldr r3, [r7, #4] + 800db36: 801a strh r2, [r3, #0] + if(drv->rotated == LV_DISP_ROT_90) { + 800db38: e053 b.n 800dbe2 + } + } + else { + /*Rotate other areas using a maximum buffer size*/ + if(rot_buf == NULL) rot_buf = lv_mem_buf_get(LV_DISP_ROT_MAX_BUF); + 800db3a: 69fb ldr r3, [r7, #28] + 800db3c: 2b00 cmp r3, #0 + 800db3e: d104 bne.n 800db4a + 800db40: f44f 5020 mov.w r0, #10240 ; 0x2800 + 800db44: f021 fdfc bl 802f740 + 800db48: 61f8 str r0, [r7, #28] + draw_buf_rotate_90(drv->rotated == LV_DISP_ROT_270, area_w, height, color_p, rot_buf); + 800db4a: 697b ldr r3, [r7, #20] + 800db4c: 7c1b ldrb r3, [r3, #16] + 800db4e: f003 0330 and.w r3, r3, #48 ; 0x30 + 800db52: b2db uxtb r3, r3 + 800db54: 2b30 cmp r3, #48 ; 0x30 + 800db56: bf0c ite eq + 800db58: 2301 moveq r3, #1 + 800db5a: 2300 movne r3, #0 + 800db5c: b2d8 uxtb r0, r3 + 800db5e: f9b7 2018 ldrsh.w r2, [r7, #24] + 800db62: f9b7 100e ldrsh.w r1, [r7, #14] + 800db66: 69fb ldr r3, [r7, #28] + 800db68: 9300 str r3, [sp, #0] + 800db6a: 683b ldr r3, [r7, #0] + 800db6c: f7ff fdcd bl 800d70a + + if(drv->rotated == LV_DISP_ROT_90) { + 800db70: 697b ldr r3, [r7, #20] + 800db72: 7c1b ldrb r3, [r3, #16] + 800db74: f003 0330 and.w r3, r3, #48 ; 0x30 + 800db78: b2db uxtb r3, r3 + 800db7a: 2b10 cmp r3, #16 + 800db7c: d116 bne.n 800dbac + area->x1 = init_y_off + row; + 800db7e: 893a ldrh r2, [r7, #8] + 800db80: 8b7b ldrh r3, [r7, #26] + 800db82: 4413 add r3, r2 + 800db84: b29b uxth r3, r3 + 800db86: b21a sxth r2, r3 + 800db88: 687b ldr r3, [r7, #4] + 800db8a: 801a strh r2, [r3, #0] + area->x2 = init_y_off + row + height - 1; + 800db8c: 893a ldrh r2, [r7, #8] + 800db8e: 8b7b ldrh r3, [r7, #26] + 800db90: 4413 add r3, r2 + 800db92: b29a uxth r2, r3 + 800db94: 8b3b ldrh r3, [r7, #24] + 800db96: 4413 add r3, r2 + 800db98: b29b uxth r3, r3 + 800db9a: 3b01 subs r3, #1 + 800db9c: b29b uxth r3, r3 + 800db9e: b21a sxth r2, r3 + 800dba0: 687b ldr r3, [r7, #4] + 800dba2: 809a strh r2, [r3, #4] + 800dba4: e01d b.n 800dbe2 + 800dba6: bf00 nop + 800dba8: 20001ae8 .word 0x20001ae8 + } + else { + area->x2 = drv->hor_res - 1 - init_y_off - row; + 800dbac: 697b ldr r3, [r7, #20] + 800dbae: f9b3 3000 ldrsh.w r3, [r3] + 800dbb2: b29a uxth r2, r3 + 800dbb4: 893b ldrh r3, [r7, #8] + 800dbb6: 1ad3 subs r3, r2, r3 + 800dbb8: b29a uxth r2, r3 + 800dbba: 8b7b ldrh r3, [r7, #26] + 800dbbc: 1ad3 subs r3, r2, r3 + 800dbbe: b29b uxth r3, r3 + 800dbc0: 3b01 subs r3, #1 + 800dbc2: b29b uxth r3, r3 + 800dbc4: b21a sxth r2, r3 + 800dbc6: 687b ldr r3, [r7, #4] + 800dbc8: 809a strh r2, [r3, #4] + area->x1 = area->x2 - height + 1; + 800dbca: 687b ldr r3, [r7, #4] + 800dbcc: f9b3 3004 ldrsh.w r3, [r3, #4] + 800dbd0: b29a uxth r2, r3 + 800dbd2: 8b3b ldrh r3, [r7, #24] + 800dbd4: 1ad3 subs r3, r2, r3 + 800dbd6: b29b uxth r3, r3 + 800dbd8: 3301 adds r3, #1 + 800dbda: b29b uxth r3, r3 + 800dbdc: b21a sxth r2, r3 + 800dbde: 687b ldr r3, [r7, #4] + 800dbe0: 801a strh r2, [r3, #0] + } + } + + /* The original part (chunk of the current area) were split into more parts here. + * Set the original last_part flag on the last part of rotation. */ + if(row + height >= area_h && draw_buf->last_area && draw_buf->last_part) { + 800dbe2: f9b7 201a ldrsh.w r2, [r7, #26] + 800dbe6: f9b7 3018 ldrsh.w r3, [r7, #24] + 800dbea: 441a add r2, r3 + 800dbec: f9b7 300c ldrsh.w r3, [r7, #12] + 800dbf0: 429a cmp r2, r3 + 800dbf2: db11 blt.n 800dc18 + 800dbf4: 693b ldr r3, [r7, #16] + 800dbf6: 699b ldr r3, [r3, #24] + 800dbf8: f3c3 0300 ubfx r3, r3, #0, #1 + 800dbfc: b2db uxtb r3, r3 + 800dbfe: 2b00 cmp r3, #0 + 800dc00: d00a beq.n 800dc18 + 800dc02: 693b ldr r3, [r7, #16] + 800dc04: 699b ldr r3, [r3, #24] + 800dc06: f3c3 0340 ubfx r3, r3, #1, #1 + 800dc0a: b2db uxtb r3, r3 + 800dc0c: 2b00 cmp r3, #0 + 800dc0e: d003 beq.n 800dc18 + draw_buf->flushing_last = 1; + 800dc10: 693b ldr r3, [r7, #16] + 800dc12: 2201 movs r2, #1 + 800dc14: 615a str r2, [r3, #20] + 800dc16: e002 b.n 800dc1e + } + else { + draw_buf->flushing_last = 0; + 800dc18: 693b ldr r3, [r7, #16] + 800dc1a: 2200 movs r2, #0 + 800dc1c: 615a str r2, [r3, #20] + } + + /*Flush the completed area to the display*/ + call_flush_cb(drv, area, rot_buf == NULL ? color_p : rot_buf); + 800dc1e: 69fb ldr r3, [r7, #28] + 800dc20: 2b00 cmp r3, #0 + 800dc22: d101 bne.n 800dc28 + 800dc24: 683b ldr r3, [r7, #0] + 800dc26: e000 b.n 800dc2a + 800dc28: 69fb ldr r3, [r7, #28] + 800dc2a: 461a mov r2, r3 + 800dc2c: 6879 ldr r1, [r7, #4] + 800dc2e: 6978 ldr r0, [r7, #20] + 800dc30: f000 f8d4 bl 800dddc + /*FIXME: Rotation forces legacy behavior where rendering and flushing are done serially*/ + while(draw_buf->flushing) { + 800dc34: e007 b.n 800dc46 + if(drv->wait_cb) drv->wait_cb(drv); + 800dc36: 697b ldr r3, [r7, #20] + 800dc38: 6a9b ldr r3, [r3, #40] ; 0x28 + 800dc3a: 2b00 cmp r3, #0 + 800dc3c: d003 beq.n 800dc46 + 800dc3e: 697b ldr r3, [r7, #20] + 800dc40: 6a9b ldr r3, [r3, #40] ; 0x28 + 800dc42: 6978 ldr r0, [r7, #20] + 800dc44: 4798 blx r3 + while(draw_buf->flushing) { + 800dc46: 693b ldr r3, [r7, #16] + 800dc48: 691b ldr r3, [r3, #16] + 800dc4a: 2b00 cmp r3, #0 + 800dc4c: d1f3 bne.n 800dc36 + } + color_p += area_w * height; + 800dc4e: f9b7 300e ldrsh.w r3, [r7, #14] + 800dc52: f9b7 2018 ldrsh.w r2, [r7, #24] + 800dc56: fb02 f303 mul.w r3, r2, r3 + 800dc5a: 005b lsls r3, r3, #1 + 800dc5c: 683a ldr r2, [r7, #0] + 800dc5e: 4413 add r3, r2 + 800dc60: 603b str r3, [r7, #0] + row += height; + 800dc62: 8b7a ldrh r2, [r7, #26] + 800dc64: 8b3b ldrh r3, [r7, #24] + 800dc66: 4413 add r3, r2 + 800dc68: b29b uxth r3, r3 + 800dc6a: 837b strh r3, [r7, #26] + while(row < area_h) { + 800dc6c: f9b7 201a ldrsh.w r2, [r7, #26] + 800dc70: f9b7 300c ldrsh.w r3, [r7, #12] + 800dc74: 429a cmp r2, r3 + 800dc76: f6ff af09 blt.w 800da8c + } + /*Free the allocated buffer at the end if necessary*/ + if(rot_buf != NULL) lv_mem_buf_release(rot_buf); + 800dc7a: 69fb ldr r3, [r7, #28] + 800dc7c: 2b00 cmp r3, #0 + 800dc7e: d004 beq.n 800dc8a + 800dc80: 69f8 ldr r0, [r7, #28] + 800dc82: f021 fe09 bl 802f898 + 800dc86: e000 b.n 800dc8a + return; + 800dc88: bf00 nop + } +} + 800dc8a: 3720 adds r7, #32 + 800dc8c: 46bd mov sp, r7 + 800dc8e: bd80 pop {r7, pc} + +0800dc90 : + +/** + * Flush the content of the draw buffer + */ +static void draw_buf_flush(lv_disp_t * disp) +{ + 800dc90: b580 push {r7, lr} + 800dc92: b086 sub sp, #24 + 800dc94: af00 add r7, sp, #0 + 800dc96: 6078 str r0, [r7, #4] + lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp_refr); + 800dc98: 4b4f ldr r3, [pc, #316] ; (800ddd8 ) + 800dc9a: 681b ldr r3, [r3, #0] + 800dc9c: 4618 mov r0, r3 + 800dc9e: f01f fbeb bl 802d478 + 800dca2: 6178 str r0, [r7, #20] + + /*Flush the rendered content to the display*/ + lv_draw_ctx_t * draw_ctx = disp->driver->draw_ctx; + 800dca4: 687b ldr r3, [r7, #4] + 800dca6: 681b ldr r3, [r3, #0] + 800dca8: 6b9b ldr r3, [r3, #56] ; 0x38 + 800dcaa: 613b str r3, [r7, #16] + if(draw_ctx->wait_for_finish) draw_ctx->wait_for_finish(draw_ctx); + 800dcac: 693b ldr r3, [r7, #16] + 800dcae: 6adb ldr r3, [r3, #44] ; 0x2c + 800dcb0: 2b00 cmp r3, #0 + 800dcb2: d003 beq.n 800dcbc + 800dcb4: 693b ldr r3, [r7, #16] + 800dcb6: 6adb ldr r3, [r3, #44] ; 0x2c + 800dcb8: 6938 ldr r0, [r7, #16] + 800dcba: 4798 blx r3 + + /* In double buffered mode wait until the other buffer is freed + * and driver is ready to receive the new buffer */ + if(draw_buf->buf1 && draw_buf->buf2) { + 800dcbc: 697b ldr r3, [r7, #20] + 800dcbe: 681b ldr r3, [r3, #0] + 800dcc0: 2b00 cmp r3, #0 + 800dcc2: d017 beq.n 800dcf4 + 800dcc4: 697b ldr r3, [r7, #20] + 800dcc6: 685b ldr r3, [r3, #4] + 800dcc8: 2b00 cmp r3, #0 + 800dcca: d013 beq.n 800dcf4 + while(draw_buf->flushing) { + 800dccc: e00e b.n 800dcec + if(disp_refr->driver->wait_cb) disp_refr->driver->wait_cb(disp_refr->driver); + 800dcce: 4b42 ldr r3, [pc, #264] ; (800ddd8 ) + 800dcd0: 681b ldr r3, [r3, #0] + 800dcd2: 681b ldr r3, [r3, #0] + 800dcd4: 6a9b ldr r3, [r3, #40] ; 0x28 + 800dcd6: 2b00 cmp r3, #0 + 800dcd8: d008 beq.n 800dcec + 800dcda: 4b3f ldr r3, [pc, #252] ; (800ddd8 ) + 800dcdc: 681b ldr r3, [r3, #0] + 800dcde: 681b ldr r3, [r3, #0] + 800dce0: 6a9b ldr r3, [r3, #40] ; 0x28 + 800dce2: 4a3d ldr r2, [pc, #244] ; (800ddd8 ) + 800dce4: 6812 ldr r2, [r2, #0] + 800dce6: 6812 ldr r2, [r2, #0] + 800dce8: 4610 mov r0, r2 + 800dcea: 4798 blx r3 + while(draw_buf->flushing) { + 800dcec: 697b ldr r3, [r7, #20] + 800dcee: 691b ldr r3, [r3, #16] + 800dcf0: 2b00 cmp r3, #0 + 800dcf2: d1ec bne.n 800dcce + } + } + + draw_buf->flushing = 1; + 800dcf4: 697b ldr r3, [r7, #20] + 800dcf6: 2201 movs r2, #1 + 800dcf8: 611a str r2, [r3, #16] + + if(disp_refr->driver->draw_buf->last_area && disp_refr->driver->draw_buf->last_part) draw_buf->flushing_last = 1; + 800dcfa: 4b37 ldr r3, [pc, #220] ; (800ddd8 ) + 800dcfc: 681b ldr r3, [r3, #0] + 800dcfe: 681b ldr r3, [r3, #0] + 800dd00: 68db ldr r3, [r3, #12] + 800dd02: 699b ldr r3, [r3, #24] + 800dd04: f3c3 0300 ubfx r3, r3, #0, #1 + 800dd08: b2db uxtb r3, r3 + 800dd0a: 2b00 cmp r3, #0 + 800dd0c: d00d beq.n 800dd2a + 800dd0e: 4b32 ldr r3, [pc, #200] ; (800ddd8 ) + 800dd10: 681b ldr r3, [r3, #0] + 800dd12: 681b ldr r3, [r3, #0] + 800dd14: 68db ldr r3, [r3, #12] + 800dd16: 699b ldr r3, [r3, #24] + 800dd18: f3c3 0340 ubfx r3, r3, #1, #1 + 800dd1c: b2db uxtb r3, r3 + 800dd1e: 2b00 cmp r3, #0 + 800dd20: d003 beq.n 800dd2a + 800dd22: 697b ldr r3, [r7, #20] + 800dd24: 2201 movs r2, #1 + 800dd26: 615a str r2, [r3, #20] + 800dd28: e002 b.n 800dd30 + else draw_buf->flushing_last = 0; + 800dd2a: 697b ldr r3, [r7, #20] + 800dd2c: 2200 movs r2, #0 + 800dd2e: 615a str r2, [r3, #20] + + bool flushing_last = draw_buf->flushing_last; + 800dd30: 697b ldr r3, [r7, #20] + 800dd32: 695b ldr r3, [r3, #20] + 800dd34: 2b00 cmp r3, #0 + 800dd36: bf14 ite ne + 800dd38: 2301 movne r3, #1 + 800dd3a: 2300 moveq r3, #0 + 800dd3c: 73fb strb r3, [r7, #15] + + if(disp->driver->flush_cb) { + 800dd3e: 687b ldr r3, [r7, #4] + 800dd40: 681b ldr r3, [r3, #0] + 800dd42: 695b ldr r3, [r3, #20] + 800dd44: 2b00 cmp r3, #0 + 800dd46: d021 beq.n 800dd8c + /*Rotate the buffer to the display's native orientation if necessary*/ + if(disp->driver->rotated != LV_DISP_ROT_NONE && disp->driver->sw_rotate) { + 800dd48: 687b ldr r3, [r7, #4] + 800dd4a: 681b ldr r3, [r3, #0] + 800dd4c: 7c1b ldrb r3, [r3, #16] + 800dd4e: f003 0330 and.w r3, r3, #48 ; 0x30 + 800dd52: b2db uxtb r3, r3 + 800dd54: 2b00 cmp r3, #0 + 800dd56: d010 beq.n 800dd7a + 800dd58: 687b ldr r3, [r7, #4] + 800dd5a: 681b ldr r3, [r3, #0] + 800dd5c: 7c1b ldrb r3, [r3, #16] + 800dd5e: f003 0304 and.w r3, r3, #4 + 800dd62: b2db uxtb r3, r3 + 800dd64: 2b00 cmp r3, #0 + 800dd66: d008 beq.n 800dd7a + draw_buf_rotate(draw_ctx->buf_area, draw_ctx->buf); + 800dd68: 693b ldr r3, [r7, #16] + 800dd6a: 685a ldr r2, [r3, #4] + 800dd6c: 693b ldr r3, [r7, #16] + 800dd6e: 681b ldr r3, [r3, #0] + 800dd70: 4619 mov r1, r3 + 800dd72: 4610 mov r0, r2 + 800dd74: f7ff fdf6 bl 800d964 + 800dd78: e008 b.n 800dd8c + } + else { + call_flush_cb(disp->driver, draw_ctx->buf_area, draw_ctx->buf); + 800dd7a: 687b ldr r3, [r7, #4] + 800dd7c: 6818 ldr r0, [r3, #0] + 800dd7e: 693b ldr r3, [r7, #16] + 800dd80: 6859 ldr r1, [r3, #4] + 800dd82: 693b ldr r3, [r7, #16] + 800dd84: 681b ldr r3, [r3, #0] + 800dd86: 461a mov r2, r3 + 800dd88: f000 f828 bl 800dddc + } + } + /*If there are 2 buffers swap them. With direct mode swap only on the last area*/ + if(draw_buf->buf1 && draw_buf->buf2 && (!disp->driver->direct_mode || flushing_last)) { + 800dd8c: 697b ldr r3, [r7, #20] + 800dd8e: 681b ldr r3, [r3, #0] + 800dd90: 2b00 cmp r3, #0 + 800dd92: d01d beq.n 800ddd0 + 800dd94: 697b ldr r3, [r7, #20] + 800dd96: 685b ldr r3, [r3, #4] + 800dd98: 2b00 cmp r3, #0 + 800dd9a: d019 beq.n 800ddd0 + 800dd9c: 687b ldr r3, [r7, #4] + 800dd9e: 681b ldr r3, [r3, #0] + 800dda0: 7c1b ldrb r3, [r3, #16] + 800dda2: f003 0301 and.w r3, r3, #1 + 800dda6: b2db uxtb r3, r3 + 800dda8: 2b00 cmp r3, #0 + 800ddaa: d002 beq.n 800ddb2 + 800ddac: 7bfb ldrb r3, [r7, #15] + 800ddae: 2b00 cmp r3, #0 + 800ddb0: d00e beq.n 800ddd0 + if(draw_buf->buf_act == draw_buf->buf1) + 800ddb2: 697b ldr r3, [r7, #20] + 800ddb4: 689a ldr r2, [r3, #8] + 800ddb6: 697b ldr r3, [r7, #20] + 800ddb8: 681b ldr r3, [r3, #0] + 800ddba: 429a cmp r2, r3 + 800ddbc: d104 bne.n 800ddc8 + draw_buf->buf_act = draw_buf->buf2; + 800ddbe: 697b ldr r3, [r7, #20] + 800ddc0: 685a ldr r2, [r3, #4] + 800ddc2: 697b ldr r3, [r7, #20] + 800ddc4: 609a str r2, [r3, #8] + else + draw_buf->buf_act = draw_buf->buf1; + } +} + 800ddc6: e003 b.n 800ddd0 + draw_buf->buf_act = draw_buf->buf1; + 800ddc8: 697b ldr r3, [r7, #20] + 800ddca: 681a ldr r2, [r3, #0] + 800ddcc: 697b ldr r3, [r7, #20] + 800ddce: 609a str r2, [r3, #8] +} + 800ddd0: bf00 nop + 800ddd2: 3718 adds r7, #24 + 800ddd4: 46bd mov sp, r7 + 800ddd6: bd80 pop {r7, pc} + 800ddd8: 20001ae8 .word 0x20001ae8 + +0800dddc : + +static void call_flush_cb(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_p) +{ + 800dddc: b580 push {r7, lr} + 800ddde: b086 sub sp, #24 + 800dde0: af00 add r7, sp, #0 + 800dde2: 60f8 str r0, [r7, #12] + 800dde4: 60b9 str r1, [r7, #8] + 800dde6: 607a str r2, [r7, #4] + REFR_TRACE("Calling flush_cb on (%d;%d)(%d;%d) area with %p image pointer", area->x1, area->y1, area->x2, area->y2, + (void *)color_p); + + lv_area_t offset_area = { + .x1 = area->x1 + drv->offset_x, + 800dde8: 68bb ldr r3, [r7, #8] + 800ddea: f9b3 3000 ldrsh.w r3, [r3] + 800ddee: b29a uxth r2, r3 + 800ddf0: 68fb ldr r3, [r7, #12] + 800ddf2: f9b3 3008 ldrsh.w r3, [r3, #8] + 800ddf6: b29b uxth r3, r3 + 800ddf8: 4413 add r3, r2 + 800ddfa: b29b uxth r3, r3 + 800ddfc: b21b sxth r3, r3 + lv_area_t offset_area = { + 800ddfe: 823b strh r3, [r7, #16] + .y1 = area->y1 + drv->offset_y, + 800de00: 68bb ldr r3, [r7, #8] + 800de02: f9b3 3002 ldrsh.w r3, [r3, #2] + 800de06: b29a uxth r2, r3 + 800de08: 68fb ldr r3, [r7, #12] + 800de0a: f9b3 300a ldrsh.w r3, [r3, #10] + 800de0e: b29b uxth r3, r3 + 800de10: 4413 add r3, r2 + 800de12: b29b uxth r3, r3 + 800de14: b21b sxth r3, r3 + lv_area_t offset_area = { + 800de16: 827b strh r3, [r7, #18] + .x2 = area->x2 + drv->offset_x, + 800de18: 68bb ldr r3, [r7, #8] + 800de1a: f9b3 3004 ldrsh.w r3, [r3, #4] + 800de1e: b29a uxth r2, r3 + 800de20: 68fb ldr r3, [r7, #12] + 800de22: f9b3 3008 ldrsh.w r3, [r3, #8] + 800de26: b29b uxth r3, r3 + 800de28: 4413 add r3, r2 + 800de2a: b29b uxth r3, r3 + 800de2c: b21b sxth r3, r3 + lv_area_t offset_area = { + 800de2e: 82bb strh r3, [r7, #20] + .y2 = area->y2 + drv->offset_y + 800de30: 68bb ldr r3, [r7, #8] + 800de32: f9b3 3006 ldrsh.w r3, [r3, #6] + 800de36: b29a uxth r2, r3 + 800de38: 68fb ldr r3, [r7, #12] + 800de3a: f9b3 300a ldrsh.w r3, [r3, #10] + 800de3e: b29b uxth r3, r3 + 800de40: 4413 add r3, r2 + 800de42: b29b uxth r3, r3 + 800de44: b21b sxth r3, r3 + lv_area_t offset_area = { + 800de46: 82fb strh r3, [r7, #22] + }; + + drv->flush_cb(drv, &offset_area, color_p); + 800de48: 68fb ldr r3, [r7, #12] + 800de4a: 695b ldr r3, [r3, #20] + 800de4c: f107 0110 add.w r1, r7, #16 + 800de50: 687a ldr r2, [r7, #4] + 800de52: 68f8 ldr r0, [r7, #12] + 800de54: 4798 blx r3 +} + 800de56: bf00 nop + 800de58: 3718 adds r7, #24 + 800de5a: 46bd mov sp, r7 + 800de5c: bd80 pop {r7, pc} + ... + +0800de60 : +/** + * Remove all styles from an object + * @param obj pointer to an object + */ +static inline void lv_obj_remove_style_all(struct _lv_obj_t * obj) +{ + 800de60: b580 push {r7, lr} + 800de62: b082 sub sp, #8 + 800de64: af00 add r7, sp, #0 + 800de66: 6078 str r0, [r7, #4] + lv_obj_remove_style(obj, NULL, LV_PART_ANY | LV_STATE_ANY); + 800de68: 4a04 ldr r2, [pc, #16] ; (800de7c ) + 800de6a: 2100 movs r1, #0 + 800de6c: 6878 ldr r0, [r7, #4] + 800de6e: f7fc fd17 bl 800a8a0 +} + 800de72: bf00 nop + 800de74: 3708 adds r7, #8 + 800de76: 46bd mov sp, r7 + 800de78: bd80 pop {r7, pc} + 800de7a: bf00 nop + 800de7c: 000fffff .word 0x000fffff + +0800de80 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +lv_theme_t * lv_theme_get_from_obj(lv_obj_t * obj) +{ + 800de80: b580 push {r7, lr} + 800de82: b084 sub sp, #16 + 800de84: af00 add r7, sp, #0 + 800de86: 6078 str r0, [r7, #4] + lv_disp_t * disp = obj ? lv_obj_get_disp(obj) : lv_disp_get_default(); + 800de88: 687b ldr r3, [r7, #4] + 800de8a: 2b00 cmp r3, #0 + 800de8c: d004 beq.n 800de98 + 800de8e: 6878 ldr r0, [r7, #4] + 800de90: f7fe fb3e bl 800c510 + 800de94: 4603 mov r3, r0 + 800de96: e002 b.n 800de9e + 800de98: f01f fa54 bl 802d344 + 800de9c: 4603 mov r3, r0 + 800de9e: 60fb str r3, [r7, #12] + return lv_disp_get_theme(disp); + 800dea0: 68f8 ldr r0, [r7, #12] + 800dea2: f7f4 f8cb bl 800203c + 800dea6: 4603 mov r3, r0 +} + 800dea8: 4618 mov r0, r3 + 800deaa: 3710 adds r7, #16 + 800deac: 46bd mov sp, r7 + 800deae: bd80 pop {r7, pc} + +0800deb0 : + * Apply the active theme on an object + * @param obj pointer to an object + * @param name the name of the theme element to apply. E.g. `LV_THEME_BTN` + */ +void lv_theme_apply(lv_obj_t * obj) +{ + 800deb0: b580 push {r7, lr} + 800deb2: b084 sub sp, #16 + 800deb4: af00 add r7, sp, #0 + 800deb6: 6078 str r0, [r7, #4] + lv_theme_t * th = lv_theme_get_from_obj(obj); + 800deb8: 6878 ldr r0, [r7, #4] + 800deba: f7ff ffe1 bl 800de80 + 800debe: 60f8 str r0, [r7, #12] + if(th == NULL) return; + 800dec0: 68fb ldr r3, [r7, #12] + 800dec2: 2b00 cmp r3, #0 + 800dec4: d007 beq.n 800ded6 + + lv_obj_remove_style_all(obj); + 800dec6: 6878 ldr r0, [r7, #4] + 800dec8: f7ff ffca bl 800de60 + + apply_theme(th, obj); /*Apply the theme including the base theme(s)*/ + 800decc: 6879 ldr r1, [r7, #4] + 800dece: 68f8 ldr r0, [r7, #12] + 800ded0: f000 f81b bl 800df0a + 800ded4: e000 b.n 800ded8 + if(th == NULL) return; + 800ded6: bf00 nop +} + 800ded8: 3710 adds r7, #16 + 800deda: 46bd mov sp, r7 + 800dedc: bd80 pop {r7, pc} + +0800dede : + lv_theme_t * th = lv_theme_get_from_obj(obj); + return th ? th->font_large : LV_FONT_DEFAULT; +} + +lv_color_t lv_theme_get_color_primary(lv_obj_t * obj) +{ + 800dede: b580 push {r7, lr} + 800dee0: b084 sub sp, #16 + 800dee2: af00 add r7, sp, #0 + 800dee4: 6078 str r0, [r7, #4] + lv_theme_t * th = lv_theme_get_from_obj(obj); + 800dee6: 6878 ldr r0, [r7, #4] + 800dee8: f7ff ffca bl 800de80 + 800deec: 60f8 str r0, [r7, #12] + return th ? th->color_primary : lv_palette_main(LV_PALETTE_BLUE_GREY); + 800deee: 68fb ldr r3, [r7, #12] + 800def0: 2b00 cmp r3, #0 + 800def2: d002 beq.n 800defa + 800def4: 68fb ldr r3, [r7, #12] + 800def6: 8a1b ldrh r3, [r3, #16] + 800def8: e003 b.n 800df02 + 800defa: 2011 movs r0, #17 + 800defc: f020 fc6e bl 802e7dc + 800df00: 4603 mov r3, r0 +} + 800df02: 4618 mov r0, r3 + 800df04: 3710 adds r7, #16 + 800df06: 46bd mov sp, r7 + 800df08: bd80 pop {r7, pc} + +0800df0a : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void apply_theme(lv_theme_t * th, lv_obj_t * obj) +{ + 800df0a: b580 push {r7, lr} + 800df0c: b082 sub sp, #8 + 800df0e: af00 add r7, sp, #0 + 800df10: 6078 str r0, [r7, #4] + 800df12: 6039 str r1, [r7, #0] + if(th->parent) apply_theme(th->parent, obj); + 800df14: 687b ldr r3, [r7, #4] + 800df16: 685b ldr r3, [r3, #4] + 800df18: 2b00 cmp r3, #0 + 800df1a: d005 beq.n 800df28 + 800df1c: 687b ldr r3, [r7, #4] + 800df1e: 685b ldr r3, [r3, #4] + 800df20: 6839 ldr r1, [r7, #0] + 800df22: 4618 mov r0, r3 + 800df24: f7ff fff1 bl 800df0a + if(th->apply_cb) th->apply_cb(th, obj); + 800df28: 687b ldr r3, [r7, #4] + 800df2a: 681b ldr r3, [r3, #0] + 800df2c: 2b00 cmp r3, #0 + 800df2e: d004 beq.n 800df3a + 800df30: 687b ldr r3, [r7, #4] + 800df32: 681b ldr r3, [r3, #0] + 800df34: 6839 ldr r1, [r7, #0] + 800df36: 6878 ldr r0, [r7, #4] + 800df38: 4798 blx r3 +} + 800df3a: bf00 nop + 800df3c: 3708 adds r7, #8 + 800df3e: 46bd mov sp, r7 + 800df40: bd80 pop {r7, pc} + +0800df42 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_draw_init(void) +{ + 800df42: b480 push {r7} + 800df44: af00 add r7, sp, #0 + // lv_draw_sw_init(); + // + //#if LV_USE_GPU_STM32_DMA2D == 0 + // lv_gpu_stm32_dma2d_init(); + //#endif +} + 800df46: bf00 nop + 800df48: 46bd mov sp, r7 + 800df4a: bc80 pop {r7} + 800df4c: 4770 bx lr + +0800df4e : + uint16_t bright = (uint16_t)(3u * LV_COLOR_GET_R32(c32) + LV_COLOR_GET_B32(c32) + 4u * LV_COLOR_GET_G32(c32)); + return (uint8_t)(bright >> 3); +} + +static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) +{ + 800df4e: b490 push {r4, r7} + 800df50: b082 sub sp, #8 + 800df52: af00 add r7, sp, #0 + 800df54: 4604 mov r4, r0 + 800df56: 4608 mov r0, r1 + 800df58: 4611 mov r1, r2 + 800df5a: 4622 mov r2, r4 + 800df5c: 71fa strb r2, [r7, #7] + 800df5e: 4602 mov r2, r0 + 800df60: 71ba strb r2, [r7, #6] + 800df62: 460a mov r2, r1 + 800df64: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 800df66: 797a ldrb r2, [r7, #5] + 800df68: 08d2 lsrs r2, r2, #3 + 800df6a: b2d2 uxtb r2, r2 + 800df6c: f002 021f and.w r2, r2, #31 + 800df70: b2d0 uxtb r0, r2 + 800df72: 79ba ldrb r2, [r7, #6] + 800df74: 0892 lsrs r2, r2, #2 + 800df76: b2d2 uxtb r2, r2 + 800df78: f002 023f and.w r2, r2, #63 ; 0x3f + 800df7c: b2d1 uxtb r1, r2 + 800df7e: 79fa ldrb r2, [r7, #7] + 800df80: 08d2 lsrs r2, r2, #3 + 800df82: b2d2 uxtb r2, r2 + 800df84: f002 021f and.w r2, r2, #31 + 800df88: b2d2 uxtb r2, r2 + 800df8a: f360 0304 bfi r3, r0, #0, #5 + 800df8e: f361 134a bfi r3, r1, #5, #6 + 800df92: f362 23cf bfi r3, r2, #11, #5 +} + 800df96: 4618 mov r0, r3 + 800df98: 3708 adds r7, #8 + 800df9a: 46bd mov sp, r7 + 800df9c: bc90 pop {r4, r7} + 800df9e: 4770 bx lr + +0800dfa0 : +static inline lv_color_t lv_color_white(void) +{ + return lv_color_make(0xff, 0xff, 0xff); +} +static inline lv_color_t lv_color_black(void) +{ + 800dfa0: b580 push {r7, lr} + 800dfa2: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 800dfa4: 2200 movs r2, #0 + 800dfa6: 2100 movs r1, #0 + 800dfa8: 2000 movs r0, #0 + 800dfaa: f7ff ffd0 bl 800df4e + 800dfae: 4603 mov r3, r0 +} + 800dfb0: 4618 mov r0, r3 + 800dfb2: bd80 pop {r7, pc} + +0800dfb4 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_draw_arc_dsc_init(lv_draw_arc_dsc_t * dsc) +{ + 800dfb4: b590 push {r4, r7, lr} + 800dfb6: b083 sub sp, #12 + 800dfb8: af00 add r7, sp, #0 + 800dfba: 6078 str r0, [r7, #4] + lv_memset_00(dsc, sizeof(lv_draw_arc_dsc_t)); + 800dfbc: 2110 movs r1, #16 + 800dfbe: 6878 ldr r0, [r7, #4] + 800dfc0: f021 ff66 bl 802fe90 + dsc->width = 1; + 800dfc4: 687b ldr r3, [r7, #4] + 800dfc6: 2201 movs r2, #1 + 800dfc8: 805a strh r2, [r3, #2] + dsc->opa = LV_OPA_COVER; + 800dfca: 687b ldr r3, [r7, #4] + 800dfcc: 22ff movs r2, #255 ; 0xff + 800dfce: 731a strb r2, [r3, #12] + dsc->color = lv_color_black(); + 800dfd0: 687c ldr r4, [r7, #4] + 800dfd2: f7ff ffe5 bl 800dfa0 + 800dfd6: 8020 strh r0, [r4, #0] +} + 800dfd8: bf00 nop + 800dfda: 370c adds r7, #12 + 800dfdc: 46bd mov sp, r7 + 800dfde: bd90 pop {r4, r7, pc} + +0800dfe0 : + +void lv_draw_arc(lv_draw_ctx_t * draw_ctx, const lv_draw_arc_dsc_t * dsc, const lv_point_t * center, uint16_t radius, + uint16_t start_angle, uint16_t end_angle) +{ + 800dfe0: b590 push {r4, r7, lr} + 800dfe2: b087 sub sp, #28 + 800dfe4: af02 add r7, sp, #8 + 800dfe6: 60f8 str r0, [r7, #12] + 800dfe8: 60b9 str r1, [r7, #8] + 800dfea: 607a str r2, [r7, #4] + 800dfec: 807b strh r3, [r7, #2] + if(dsc->opa <= LV_OPA_MIN) return; + 800dfee: 68bb ldr r3, [r7, #8] + 800dff0: 7b1b ldrb r3, [r3, #12] + 800dff2: 2b02 cmp r3, #2 + 800dff4: d915 bls.n 800e022 + if(dsc->width == 0) return; + 800dff6: 68bb ldr r3, [r7, #8] + 800dff8: f9b3 3002 ldrsh.w r3, [r3, #2] + 800dffc: 2b00 cmp r3, #0 + 800dffe: d012 beq.n 800e026 + if(start_angle == end_angle) return; + 800e000: 8c3a ldrh r2, [r7, #32] + 800e002: 8cbb ldrh r3, [r7, #36] ; 0x24 + 800e004: 429a cmp r2, r3 + 800e006: d010 beq.n 800e02a + + draw_ctx->draw_arc(draw_ctx, dsc, center, radius, start_angle, end_angle); + 800e008: 68fb ldr r3, [r7, #12] + 800e00a: 691c ldr r4, [r3, #16] + 800e00c: 887a ldrh r2, [r7, #2] + 800e00e: 8cbb ldrh r3, [r7, #36] ; 0x24 + 800e010: 9301 str r3, [sp, #4] + 800e012: 8c3b ldrh r3, [r7, #32] + 800e014: 9300 str r3, [sp, #0] + 800e016: 4613 mov r3, r2 + 800e018: 687a ldr r2, [r7, #4] + 800e01a: 68b9 ldr r1, [r7, #8] + 800e01c: 68f8 ldr r0, [r7, #12] + 800e01e: 47a0 blx r4 + 800e020: e004 b.n 800e02c + if(dsc->opa <= LV_OPA_MIN) return; + 800e022: bf00 nop + 800e024: e002 b.n 800e02c + if(dsc->width == 0) return; + 800e026: bf00 nop + 800e028: e000 b.n 800e02c + if(start_angle == end_angle) return; + 800e02a: bf00 nop + + // const lv_draw_backend_t * backend = lv_draw_backend_get(); + // backend->draw_arc(center_x, center_y, radius, start_angle, end_angle, clip_area, dsc); +} + 800e02c: 3714 adds r7, #20 + 800e02e: 46bd mov sp, r7 + 800e030: bd90 pop {r4, r7, pc} + ... + +0800e034 : + +void lv_draw_arc_get_area(lv_coord_t x, lv_coord_t y, uint16_t radius, uint16_t start_angle, uint16_t end_angle, + lv_coord_t w, bool rounded, lv_area_t * area) +{ + 800e034: b590 push {r4, r7, lr} + 800e036: b085 sub sp, #20 + 800e038: af00 add r7, sp, #0 + 800e03a: 4604 mov r4, r0 + 800e03c: 4608 mov r0, r1 + 800e03e: 4611 mov r1, r2 + 800e040: 461a mov r2, r3 + 800e042: 4623 mov r3, r4 + 800e044: 80fb strh r3, [r7, #6] + 800e046: 4603 mov r3, r0 + 800e048: 80bb strh r3, [r7, #4] + 800e04a: 460b mov r3, r1 + 800e04c: 807b strh r3, [r7, #2] + 800e04e: 4613 mov r3, r2 + 800e050: 803b strh r3, [r7, #0] + lv_coord_t rout = radius; + 800e052: 887b ldrh r3, [r7, #2] + 800e054: 81bb strh r3, [r7, #12] + + /*Special case: full arc invalidation */ + if(end_angle == start_angle + 360) { + 800e056: 8c3a ldrh r2, [r7, #32] + 800e058: 883b ldrh r3, [r7, #0] + 800e05a: f503 73b4 add.w r3, r3, #360 ; 0x168 + 800e05e: 429a cmp r2, r3 + 800e060: d11c bne.n 800e09c + area->x1 = x - rout; + 800e062: 88fa ldrh r2, [r7, #6] + 800e064: 89bb ldrh r3, [r7, #12] + 800e066: 1ad3 subs r3, r2, r3 + 800e068: b29b uxth r3, r3 + 800e06a: b21a sxth r2, r3 + 800e06c: 6afb ldr r3, [r7, #44] ; 0x2c + 800e06e: 801a strh r2, [r3, #0] + area->y1 = y - rout; + 800e070: 88ba ldrh r2, [r7, #4] + 800e072: 89bb ldrh r3, [r7, #12] + 800e074: 1ad3 subs r3, r2, r3 + 800e076: b29b uxth r3, r3 + 800e078: b21a sxth r2, r3 + 800e07a: 6afb ldr r3, [r7, #44] ; 0x2c + 800e07c: 805a strh r2, [r3, #2] + area->x2 = x + rout; + 800e07e: 88fa ldrh r2, [r7, #6] + 800e080: 89bb ldrh r3, [r7, #12] + 800e082: 4413 add r3, r2 + 800e084: b29b uxth r3, r3 + 800e086: b21a sxth r2, r3 + 800e088: 6afb ldr r3, [r7, #44] ; 0x2c + 800e08a: 809a strh r2, [r3, #4] + area->y2 = y + rout; + 800e08c: 88ba ldrh r2, [r7, #4] + 800e08e: 89bb ldrh r3, [r7, #12] + 800e090: 4413 add r3, r2 + 800e092: b29b uxth r3, r3 + 800e094: b21a sxth r2, r3 + 800e096: 6afb ldr r3, [r7, #44] ; 0x2c + 800e098: 80da strh r2, [r3, #6] + return; + 800e09a: e3b9 b.n 800e810 + } + + if(start_angle > 360) start_angle -= 360; + 800e09c: 883b ldrh r3, [r7, #0] + 800e09e: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 800e0a2: d903 bls.n 800e0ac + 800e0a4: 883b ldrh r3, [r7, #0] + 800e0a6: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 800e0aa: 803b strh r3, [r7, #0] + if(end_angle > 360) end_angle -= 360; + 800e0ac: 8c3b ldrh r3, [r7, #32] + 800e0ae: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 800e0b2: d903 bls.n 800e0bc + 800e0b4: 8c3b ldrh r3, [r7, #32] + 800e0b6: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 800e0ba: 843b strh r3, [r7, #32] + + lv_coord_t rin = radius - w; + 800e0bc: 8cbb ldrh r3, [r7, #36] ; 0x24 + 800e0be: 887a ldrh r2, [r7, #2] + 800e0c0: 1ad3 subs r3, r2, r3 + 800e0c2: b29b uxth r3, r3 + 800e0c4: 817b strh r3, [r7, #10] + lv_coord_t extra_area = rounded ? w / 2 + 1 : 0; + 800e0c6: f897 3028 ldrb.w r3, [r7, #40] ; 0x28 + 800e0ca: 2b00 cmp r3, #0 + 800e0cc: d00a beq.n 800e0e4 + 800e0ce: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 800e0d2: 0fda lsrs r2, r3, #31 + 800e0d4: 4413 add r3, r2 + 800e0d6: 105b asrs r3, r3, #1 + 800e0d8: b21b sxth r3, r3 + 800e0da: b29b uxth r3, r3 + 800e0dc: 3301 adds r3, #1 + 800e0de: b29b uxth r3, r3 + 800e0e0: b21b sxth r3, r3 + 800e0e2: e000 b.n 800e0e6 + 800e0e4: 2300 movs r3, #0 + 800e0e6: 813b strh r3, [r7, #8] + uint8_t start_quarter = start_angle / 90; + 800e0e8: 883b ldrh r3, [r7, #0] + 800e0ea: 085b lsrs r3, r3, #1 + 800e0ec: 4aa0 ldr r2, [pc, #640] ; (800e370 ) + 800e0ee: fba2 2303 umull r2, r3, r2, r3 + 800e0f2: 095b lsrs r3, r3, #5 + 800e0f4: b29b uxth r3, r3 + 800e0f6: 73fb strb r3, [r7, #15] + uint8_t end_quarter = end_angle / 90; + 800e0f8: 8c3b ldrh r3, [r7, #32] + 800e0fa: 085b lsrs r3, r3, #1 + 800e0fc: 4a9c ldr r2, [pc, #624] ; (800e370 ) + 800e0fe: fba2 2303 umull r2, r3, r2, r3 + 800e102: 095b lsrs r3, r3, #5 + 800e104: b29b uxth r3, r3 + 800e106: 73bb strb r3, [r7, #14] + + /*360 deg still counts as quarter 3 (360 / 90 would be 4)*/ + if(start_quarter == 4) start_quarter = 3; + 800e108: 7bfb ldrb r3, [r7, #15] + 800e10a: 2b04 cmp r3, #4 + 800e10c: d101 bne.n 800e112 + 800e10e: 2303 movs r3, #3 + 800e110: 73fb strb r3, [r7, #15] + if(end_quarter == 4) end_quarter = 3; + 800e112: 7bbb ldrb r3, [r7, #14] + 800e114: 2b04 cmp r3, #4 + 800e116: d101 bne.n 800e11c + 800e118: 2303 movs r3, #3 + 800e11a: 73bb strb r3, [r7, #14] + + if(start_quarter == end_quarter && start_angle <= end_angle) { + 800e11c: 7bfa ldrb r2, [r7, #15] + 800e11e: 7bbb ldrb r3, [r7, #14] + 800e120: 429a cmp r2, r3 + 800e122: f040 8188 bne.w 800e436 + 800e126: 883a ldrh r2, [r7, #0] + 800e128: 8c3b ldrh r3, [r7, #32] + 800e12a: 429a cmp r2, r3 + 800e12c: f200 8183 bhi.w 800e436 + if(start_quarter == 0) { + 800e130: 7bfb ldrb r3, [r7, #15] + 800e132: 2b00 cmp r3, #0 + 800e134: d15c bne.n 800e1f0 + area->y1 = y + ((lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) - extra_area; + 800e136: f9b7 3000 ldrsh.w r3, [r7] + 800e13a: 4618 mov r0, r3 + 800e13c: f021 f866 bl 802f20c + 800e140: 4603 mov r3, r0 + 800e142: 461a mov r2, r3 + 800e144: f9b7 300a ldrsh.w r3, [r7, #10] + 800e148: fb02 f303 mul.w r3, r2, r3 + 800e14c: 13db asrs r3, r3, #15 + 800e14e: b29a uxth r2, r3 + 800e150: 88bb ldrh r3, [r7, #4] + 800e152: 4413 add r3, r2 + 800e154: b29a uxth r2, r3 + 800e156: 893b ldrh r3, [r7, #8] + 800e158: 1ad3 subs r3, r2, r3 + 800e15a: b29b uxth r3, r3 + 800e15c: b21a sxth r2, r3 + 800e15e: 6afb ldr r3, [r7, #44] ; 0x2c + 800e160: 805a strh r2, [r3, #2] + area->x2 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; + 800e162: 883b ldrh r3, [r7, #0] + 800e164: 335a adds r3, #90 ; 0x5a + 800e166: b29b uxth r3, r3 + 800e168: b21b sxth r3, r3 + 800e16a: 4618 mov r0, r3 + 800e16c: f021 f84e bl 802f20c + 800e170: 4603 mov r3, r0 + 800e172: 461a mov r2, r3 + 800e174: f9b7 300c ldrsh.w r3, [r7, #12] + 800e178: fb02 f303 mul.w r3, r2, r3 + 800e17c: 13db asrs r3, r3, #15 + 800e17e: b29a uxth r2, r3 + 800e180: 88fb ldrh r3, [r7, #6] + 800e182: 4413 add r3, r2 + 800e184: b29a uxth r2, r3 + 800e186: 893b ldrh r3, [r7, #8] + 800e188: 4413 add r3, r2 + 800e18a: b29b uxth r3, r3 + 800e18c: b21a sxth r2, r3 + 800e18e: 6afb ldr r3, [r7, #44] ; 0x2c + 800e190: 809a strh r2, [r3, #4] + + area->y2 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; + 800e192: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e196: 4618 mov r0, r3 + 800e198: f021 f838 bl 802f20c + 800e19c: 4603 mov r3, r0 + 800e19e: 461a mov r2, r3 + 800e1a0: f9b7 300c ldrsh.w r3, [r7, #12] + 800e1a4: fb02 f303 mul.w r3, r2, r3 + 800e1a8: 13db asrs r3, r3, #15 + 800e1aa: b29a uxth r2, r3 + 800e1ac: 88bb ldrh r3, [r7, #4] + 800e1ae: 4413 add r3, r2 + 800e1b0: b29a uxth r2, r3 + 800e1b2: 893b ldrh r3, [r7, #8] + 800e1b4: 4413 add r3, r2 + 800e1b6: b29b uxth r3, r3 + 800e1b8: b21a sxth r2, r3 + 800e1ba: 6afb ldr r3, [r7, #44] ; 0x2c + 800e1bc: 80da strh r2, [r3, #6] + area->x1 = x + ((lv_trigo_sin(end_angle + 90) * rin) >> LV_TRIGO_SHIFT) - extra_area; + 800e1be: 8c3b ldrh r3, [r7, #32] + 800e1c0: 335a adds r3, #90 ; 0x5a + 800e1c2: b29b uxth r3, r3 + 800e1c4: b21b sxth r3, r3 + 800e1c6: 4618 mov r0, r3 + 800e1c8: f021 f820 bl 802f20c + 800e1cc: 4603 mov r3, r0 + 800e1ce: 461a mov r2, r3 + 800e1d0: f9b7 300a ldrsh.w r3, [r7, #10] + 800e1d4: fb02 f303 mul.w r3, r2, r3 + 800e1d8: 13db asrs r3, r3, #15 + 800e1da: b29a uxth r2, r3 + 800e1dc: 88fb ldrh r3, [r7, #6] + 800e1de: 4413 add r3, r2 + 800e1e0: b29a uxth r2, r3 + 800e1e2: 893b ldrh r3, [r7, #8] + 800e1e4: 1ad3 subs r3, r2, r3 + 800e1e6: b29b uxth r3, r3 + 800e1e8: b21a sxth r2, r3 + 800e1ea: 6afb ldr r3, [r7, #44] ; 0x2c + 800e1ec: 801a strh r2, [r3, #0] + if(start_quarter == 0) { + 800e1ee: e30e b.n 800e80e + } + else if(start_quarter == 1) { + 800e1f0: 7bfb ldrb r3, [r7, #15] + 800e1f2: 2b01 cmp r3, #1 + 800e1f4: d15c bne.n 800e2b0 + area->y2 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; + 800e1f6: f9b7 3000 ldrsh.w r3, [r7] + 800e1fa: 4618 mov r0, r3 + 800e1fc: f021 f806 bl 802f20c + 800e200: 4603 mov r3, r0 + 800e202: 461a mov r2, r3 + 800e204: f9b7 300c ldrsh.w r3, [r7, #12] + 800e208: fb02 f303 mul.w r3, r2, r3 + 800e20c: 13db asrs r3, r3, #15 + 800e20e: b29a uxth r2, r3 + 800e210: 88bb ldrh r3, [r7, #4] + 800e212: 4413 add r3, r2 + 800e214: b29a uxth r2, r3 + 800e216: 893b ldrh r3, [r7, #8] + 800e218: 4413 add r3, r2 + 800e21a: b29b uxth r3, r3 + 800e21c: b21a sxth r2, r3 + 800e21e: 6afb ldr r3, [r7, #44] ; 0x2c + 800e220: 80da strh r2, [r3, #6] + area->x2 = x + ((lv_trigo_sin(start_angle + 90) * rin) >> LV_TRIGO_SHIFT) + extra_area; + 800e222: 883b ldrh r3, [r7, #0] + 800e224: 335a adds r3, #90 ; 0x5a + 800e226: b29b uxth r3, r3 + 800e228: b21b sxth r3, r3 + 800e22a: 4618 mov r0, r3 + 800e22c: f020 ffee bl 802f20c + 800e230: 4603 mov r3, r0 + 800e232: 461a mov r2, r3 + 800e234: f9b7 300a ldrsh.w r3, [r7, #10] + 800e238: fb02 f303 mul.w r3, r2, r3 + 800e23c: 13db asrs r3, r3, #15 + 800e23e: b29a uxth r2, r3 + 800e240: 88fb ldrh r3, [r7, #6] + 800e242: 4413 add r3, r2 + 800e244: b29a uxth r2, r3 + 800e246: 893b ldrh r3, [r7, #8] + 800e248: 4413 add r3, r2 + 800e24a: b29b uxth r3, r3 + 800e24c: b21a sxth r2, r3 + 800e24e: 6afb ldr r3, [r7, #44] ; 0x2c + 800e250: 809a strh r2, [r3, #4] + + area->y1 = y + ((lv_trigo_sin(end_angle) * rin) >> LV_TRIGO_SHIFT) - extra_area; + 800e252: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e256: 4618 mov r0, r3 + 800e258: f020 ffd8 bl 802f20c + 800e25c: 4603 mov r3, r0 + 800e25e: 461a mov r2, r3 + 800e260: f9b7 300a ldrsh.w r3, [r7, #10] + 800e264: fb02 f303 mul.w r3, r2, r3 + 800e268: 13db asrs r3, r3, #15 + 800e26a: b29a uxth r2, r3 + 800e26c: 88bb ldrh r3, [r7, #4] + 800e26e: 4413 add r3, r2 + 800e270: b29a uxth r2, r3 + 800e272: 893b ldrh r3, [r7, #8] + 800e274: 1ad3 subs r3, r2, r3 + 800e276: b29b uxth r3, r3 + 800e278: b21a sxth r2, r3 + 800e27a: 6afb ldr r3, [r7, #44] ; 0x2c + 800e27c: 805a strh r2, [r3, #2] + area->x1 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; + 800e27e: 8c3b ldrh r3, [r7, #32] + 800e280: 335a adds r3, #90 ; 0x5a + 800e282: b29b uxth r3, r3 + 800e284: b21b sxth r3, r3 + 800e286: 4618 mov r0, r3 + 800e288: f020 ffc0 bl 802f20c + 800e28c: 4603 mov r3, r0 + 800e28e: 461a mov r2, r3 + 800e290: f9b7 300c ldrsh.w r3, [r7, #12] + 800e294: fb02 f303 mul.w r3, r2, r3 + 800e298: 13db asrs r3, r3, #15 + 800e29a: b29a uxth r2, r3 + 800e29c: 88fb ldrh r3, [r7, #6] + 800e29e: 4413 add r3, r2 + 800e2a0: b29a uxth r2, r3 + 800e2a2: 893b ldrh r3, [r7, #8] + 800e2a4: 1ad3 subs r3, r2, r3 + 800e2a6: b29b uxth r3, r3 + 800e2a8: b21a sxth r2, r3 + 800e2aa: 6afb ldr r3, [r7, #44] ; 0x2c + 800e2ac: 801a strh r2, [r3, #0] + if(start_quarter == 0) { + 800e2ae: e2ae b.n 800e80e + } + else if(start_quarter == 2) { + 800e2b0: 7bfb ldrb r3, [r7, #15] + 800e2b2: 2b02 cmp r3, #2 + 800e2b4: d15e bne.n 800e374 + area->x1 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; + 800e2b6: 883b ldrh r3, [r7, #0] + 800e2b8: 335a adds r3, #90 ; 0x5a + 800e2ba: b29b uxth r3, r3 + 800e2bc: b21b sxth r3, r3 + 800e2be: 4618 mov r0, r3 + 800e2c0: f020 ffa4 bl 802f20c + 800e2c4: 4603 mov r3, r0 + 800e2c6: 461a mov r2, r3 + 800e2c8: f9b7 300c ldrsh.w r3, [r7, #12] + 800e2cc: fb02 f303 mul.w r3, r2, r3 + 800e2d0: 13db asrs r3, r3, #15 + 800e2d2: b29a uxth r2, r3 + 800e2d4: 88fb ldrh r3, [r7, #6] + 800e2d6: 4413 add r3, r2 + 800e2d8: b29a uxth r2, r3 + 800e2da: 893b ldrh r3, [r7, #8] + 800e2dc: 1ad3 subs r3, r2, r3 + 800e2de: b29b uxth r3, r3 + 800e2e0: b21a sxth r2, r3 + 800e2e2: 6afb ldr r3, [r7, #44] ; 0x2c + 800e2e4: 801a strh r2, [r3, #0] + area->y2 = y + ((lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; + 800e2e6: f9b7 3000 ldrsh.w r3, [r7] + 800e2ea: 4618 mov r0, r3 + 800e2ec: f020 ff8e bl 802f20c + 800e2f0: 4603 mov r3, r0 + 800e2f2: 461a mov r2, r3 + 800e2f4: f9b7 300a ldrsh.w r3, [r7, #10] + 800e2f8: fb02 f303 mul.w r3, r2, r3 + 800e2fc: 13db asrs r3, r3, #15 + 800e2fe: b29a uxth r2, r3 + 800e300: 88bb ldrh r3, [r7, #4] + 800e302: 4413 add r3, r2 + 800e304: b29a uxth r2, r3 + 800e306: 893b ldrh r3, [r7, #8] + 800e308: 4413 add r3, r2 + 800e30a: b29b uxth r3, r3 + 800e30c: b21a sxth r2, r3 + 800e30e: 6afb ldr r3, [r7, #44] ; 0x2c + 800e310: 80da strh r2, [r3, #6] + + area->y1 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; + 800e312: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e316: 4618 mov r0, r3 + 800e318: f020 ff78 bl 802f20c + 800e31c: 4603 mov r3, r0 + 800e31e: 461a mov r2, r3 + 800e320: f9b7 300c ldrsh.w r3, [r7, #12] + 800e324: fb02 f303 mul.w r3, r2, r3 + 800e328: 13db asrs r3, r3, #15 + 800e32a: b29a uxth r2, r3 + 800e32c: 88bb ldrh r3, [r7, #4] + 800e32e: 4413 add r3, r2 + 800e330: b29a uxth r2, r3 + 800e332: 893b ldrh r3, [r7, #8] + 800e334: 1ad3 subs r3, r2, r3 + 800e336: b29b uxth r3, r3 + 800e338: b21a sxth r2, r3 + 800e33a: 6afb ldr r3, [r7, #44] ; 0x2c + 800e33c: 805a strh r2, [r3, #2] + area->x2 = x + ((lv_trigo_sin(end_angle + 90) * rin) >> LV_TRIGO_SHIFT) + extra_area; + 800e33e: 8c3b ldrh r3, [r7, #32] + 800e340: 335a adds r3, #90 ; 0x5a + 800e342: b29b uxth r3, r3 + 800e344: b21b sxth r3, r3 + 800e346: 4618 mov r0, r3 + 800e348: f020 ff60 bl 802f20c + 800e34c: 4603 mov r3, r0 + 800e34e: 461a mov r2, r3 + 800e350: f9b7 300a ldrsh.w r3, [r7, #10] + 800e354: fb02 f303 mul.w r3, r2, r3 + 800e358: 13db asrs r3, r3, #15 + 800e35a: b29a uxth r2, r3 + 800e35c: 88fb ldrh r3, [r7, #6] + 800e35e: 4413 add r3, r2 + 800e360: b29a uxth r2, r3 + 800e362: 893b ldrh r3, [r7, #8] + 800e364: 4413 add r3, r2 + 800e366: b29b uxth r3, r3 + 800e368: b21a sxth r2, r3 + 800e36a: 6afb ldr r3, [r7, #44] ; 0x2c + 800e36c: 809a strh r2, [r3, #4] + if(start_quarter == 0) { + 800e36e: e24e b.n 800e80e + 800e370: b60b60b7 .word 0xb60b60b7 + } + else if(start_quarter == 3) { + 800e374: 7bfb ldrb r3, [r7, #15] + 800e376: 2b03 cmp r3, #3 + 800e378: f040 8249 bne.w 800e80e + area->x1 = x + ((lv_trigo_sin(start_angle + 90) * rin) >> LV_TRIGO_SHIFT) - extra_area; + 800e37c: 883b ldrh r3, [r7, #0] + 800e37e: 335a adds r3, #90 ; 0x5a + 800e380: b29b uxth r3, r3 + 800e382: b21b sxth r3, r3 + 800e384: 4618 mov r0, r3 + 800e386: f020 ff41 bl 802f20c + 800e38a: 4603 mov r3, r0 + 800e38c: 461a mov r2, r3 + 800e38e: f9b7 300a ldrsh.w r3, [r7, #10] + 800e392: fb02 f303 mul.w r3, r2, r3 + 800e396: 13db asrs r3, r3, #15 + 800e398: b29a uxth r2, r3 + 800e39a: 88fb ldrh r3, [r7, #6] + 800e39c: 4413 add r3, r2 + 800e39e: b29a uxth r2, r3 + 800e3a0: 893b ldrh r3, [r7, #8] + 800e3a2: 1ad3 subs r3, r2, r3 + 800e3a4: b29b uxth r3, r3 + 800e3a6: b21a sxth r2, r3 + 800e3a8: 6afb ldr r3, [r7, #44] ; 0x2c + 800e3aa: 801a strh r2, [r3, #0] + area->y1 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; + 800e3ac: f9b7 3000 ldrsh.w r3, [r7] + 800e3b0: 4618 mov r0, r3 + 800e3b2: f020 ff2b bl 802f20c + 800e3b6: 4603 mov r3, r0 + 800e3b8: 461a mov r2, r3 + 800e3ba: f9b7 300c ldrsh.w r3, [r7, #12] + 800e3be: fb02 f303 mul.w r3, r2, r3 + 800e3c2: 13db asrs r3, r3, #15 + 800e3c4: b29a uxth r2, r3 + 800e3c6: 88bb ldrh r3, [r7, #4] + 800e3c8: 4413 add r3, r2 + 800e3ca: b29a uxth r2, r3 + 800e3cc: 893b ldrh r3, [r7, #8] + 800e3ce: 1ad3 subs r3, r2, r3 + 800e3d0: b29b uxth r3, r3 + 800e3d2: b21a sxth r2, r3 + 800e3d4: 6afb ldr r3, [r7, #44] ; 0x2c + 800e3d6: 805a strh r2, [r3, #2] + + area->x2 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; + 800e3d8: 8c3b ldrh r3, [r7, #32] + 800e3da: 335a adds r3, #90 ; 0x5a + 800e3dc: b29b uxth r3, r3 + 800e3de: b21b sxth r3, r3 + 800e3e0: 4618 mov r0, r3 + 800e3e2: f020 ff13 bl 802f20c + 800e3e6: 4603 mov r3, r0 + 800e3e8: 461a mov r2, r3 + 800e3ea: f9b7 300c ldrsh.w r3, [r7, #12] + 800e3ee: fb02 f303 mul.w r3, r2, r3 + 800e3f2: 13db asrs r3, r3, #15 + 800e3f4: b29a uxth r2, r3 + 800e3f6: 88fb ldrh r3, [r7, #6] + 800e3f8: 4413 add r3, r2 + 800e3fa: b29a uxth r2, r3 + 800e3fc: 893b ldrh r3, [r7, #8] + 800e3fe: 4413 add r3, r2 + 800e400: b29b uxth r3, r3 + 800e402: b21a sxth r2, r3 + 800e404: 6afb ldr r3, [r7, #44] ; 0x2c + 800e406: 809a strh r2, [r3, #4] + area->y2 = y + ((lv_trigo_sin(end_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; + 800e408: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e40c: 4618 mov r0, r3 + 800e40e: f020 fefd bl 802f20c + 800e412: 4603 mov r3, r0 + 800e414: 461a mov r2, r3 + 800e416: f9b7 300a ldrsh.w r3, [r7, #10] + 800e41a: fb02 f303 mul.w r3, r2, r3 + 800e41e: 13db asrs r3, r3, #15 + 800e420: b29a uxth r2, r3 + 800e422: 88bb ldrh r3, [r7, #4] + 800e424: 4413 add r3, r2 + 800e426: b29a uxth r2, r3 + 800e428: 893b ldrh r3, [r7, #8] + 800e42a: 4413 add r3, r2 + 800e42c: b29b uxth r3, r3 + 800e42e: b21a sxth r2, r3 + 800e430: 6afb ldr r3, [r7, #44] ; 0x2c + 800e432: 80da strh r2, [r3, #6] + if(start_quarter == 0) { + 800e434: e1eb b.n 800e80e + } + } + else if(start_quarter == 0 && end_quarter == 1) { + 800e436: 7bfb ldrb r3, [r7, #15] + 800e438: 2b00 cmp r3, #0 + 800e43a: d16a bne.n 800e512 + 800e43c: 7bbb ldrb r3, [r7, #14] + 800e43e: 2b01 cmp r3, #1 + 800e440: d167 bne.n 800e512 + area->x1 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; + 800e442: 8c3b ldrh r3, [r7, #32] + 800e444: 335a adds r3, #90 ; 0x5a + 800e446: b29b uxth r3, r3 + 800e448: b21b sxth r3, r3 + 800e44a: 4618 mov r0, r3 + 800e44c: f020 fede bl 802f20c + 800e450: 4603 mov r3, r0 + 800e452: 461a mov r2, r3 + 800e454: f9b7 300c ldrsh.w r3, [r7, #12] + 800e458: fb02 f303 mul.w r3, r2, r3 + 800e45c: 13db asrs r3, r3, #15 + 800e45e: b29a uxth r2, r3 + 800e460: 88fb ldrh r3, [r7, #6] + 800e462: 4413 add r3, r2 + 800e464: b29a uxth r2, r3 + 800e466: 893b ldrh r3, [r7, #8] + 800e468: 1ad3 subs r3, r2, r3 + 800e46a: b29b uxth r3, r3 + 800e46c: b21a sxth r2, r3 + 800e46e: 6afb ldr r3, [r7, #44] ; 0x2c + 800e470: 801a strh r2, [r3, #0] + area->y1 = y + ((LV_MIN(lv_trigo_sin(end_angle), + 800e472: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e476: 4618 mov r0, r3 + 800e478: f020 fec8 bl 802f20c + 800e47c: 4603 mov r3, r0 + 800e47e: 461c mov r4, r3 + 800e480: f9b7 3000 ldrsh.w r3, [r7] + 800e484: 4618 mov r0, r3 + 800e486: f020 fec1 bl 802f20c + 800e48a: 4603 mov r3, r0 + 800e48c: 429c cmp r4, r3 + 800e48e: da07 bge.n 800e4a0 + 800e490: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e494: 4618 mov r0, r3 + 800e496: f020 feb9 bl 802f20c + 800e49a: 4603 mov r3, r0 + 800e49c: 461a mov r2, r3 + 800e49e: e006 b.n 800e4ae + 800e4a0: f9b7 3000 ldrsh.w r3, [r7] + 800e4a4: 4618 mov r0, r3 + 800e4a6: f020 feb1 bl 802f20c + 800e4aa: 4603 mov r3, r0 + 800e4ac: 461a mov r2, r3 + lv_trigo_sin(start_angle)) * rin) >> LV_TRIGO_SHIFT) - extra_area; + 800e4ae: f9b7 300a ldrsh.w r3, [r7, #10] + 800e4b2: fb02 f303 mul.w r3, r2, r3 + 800e4b6: 13db asrs r3, r3, #15 + area->y1 = y + ((LV_MIN(lv_trigo_sin(end_angle), + 800e4b8: b29a uxth r2, r3 + 800e4ba: 88bb ldrh r3, [r7, #4] + 800e4bc: 4413 add r3, r2 + 800e4be: b29a uxth r2, r3 + lv_trigo_sin(start_angle)) * rin) >> LV_TRIGO_SHIFT) - extra_area; + 800e4c0: 893b ldrh r3, [r7, #8] + 800e4c2: 1ad3 subs r3, r2, r3 + 800e4c4: b29b uxth r3, r3 + 800e4c6: b21a sxth r2, r3 + area->y1 = y + ((LV_MIN(lv_trigo_sin(end_angle), + 800e4c8: 6afb ldr r3, [r7, #44] ; 0x2c + 800e4ca: 805a strh r2, [r3, #2] + area->x2 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; + 800e4cc: 883b ldrh r3, [r7, #0] + 800e4ce: 335a adds r3, #90 ; 0x5a + 800e4d0: b29b uxth r3, r3 + 800e4d2: b21b sxth r3, r3 + 800e4d4: 4618 mov r0, r3 + 800e4d6: f020 fe99 bl 802f20c + 800e4da: 4603 mov r3, r0 + 800e4dc: 461a mov r2, r3 + 800e4de: f9b7 300c ldrsh.w r3, [r7, #12] + 800e4e2: fb02 f303 mul.w r3, r2, r3 + 800e4e6: 13db asrs r3, r3, #15 + 800e4e8: b29a uxth r2, r3 + 800e4ea: 88fb ldrh r3, [r7, #6] + 800e4ec: 4413 add r3, r2 + 800e4ee: b29a uxth r2, r3 + 800e4f0: 893b ldrh r3, [r7, #8] + 800e4f2: 4413 add r3, r2 + 800e4f4: b29b uxth r3, r3 + 800e4f6: b21a sxth r2, r3 + 800e4f8: 6afb ldr r3, [r7, #44] ; 0x2c + 800e4fa: 809a strh r2, [r3, #4] + area->y2 = y + rout + extra_area; + 800e4fc: 88ba ldrh r2, [r7, #4] + 800e4fe: 89bb ldrh r3, [r7, #12] + 800e500: 4413 add r3, r2 + 800e502: b29a uxth r2, r3 + 800e504: 893b ldrh r3, [r7, #8] + 800e506: 4413 add r3, r2 + 800e508: b29b uxth r3, r3 + 800e50a: b21a sxth r2, r3 + 800e50c: 6afb ldr r3, [r7, #44] ; 0x2c + 800e50e: 80da strh r2, [r3, #6] + 800e510: e17e b.n 800e810 + } + else if(start_quarter == 1 && end_quarter == 2) { + 800e512: 7bfb ldrb r3, [r7, #15] + 800e514: 2b01 cmp r3, #1 + 800e516: d16e bne.n 800e5f6 + 800e518: 7bbb ldrb r3, [r7, #14] + 800e51a: 2b02 cmp r3, #2 + 800e51c: d16b bne.n 800e5f6 + area->x1 = x - rout - extra_area; + 800e51e: 88fa ldrh r2, [r7, #6] + 800e520: 89bb ldrh r3, [r7, #12] + 800e522: 1ad3 subs r3, r2, r3 + 800e524: b29a uxth r2, r3 + 800e526: 893b ldrh r3, [r7, #8] + 800e528: 1ad3 subs r3, r2, r3 + 800e52a: b29b uxth r3, r3 + 800e52c: b21a sxth r2, r3 + 800e52e: 6afb ldr r3, [r7, #44] ; 0x2c + 800e530: 801a strh r2, [r3, #0] + area->y1 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; + 800e532: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e536: 4618 mov r0, r3 + 800e538: f020 fe68 bl 802f20c + 800e53c: 4603 mov r3, r0 + 800e53e: 461a mov r2, r3 + 800e540: f9b7 300c ldrsh.w r3, [r7, #12] + 800e544: fb02 f303 mul.w r3, r2, r3 + 800e548: 13db asrs r3, r3, #15 + 800e54a: b29a uxth r2, r3 + 800e54c: 88bb ldrh r3, [r7, #4] + 800e54e: 4413 add r3, r2 + 800e550: b29a uxth r2, r3 + 800e552: 893b ldrh r3, [r7, #8] + 800e554: 1ad3 subs r3, r2, r3 + 800e556: b29b uxth r3, r3 + 800e558: b21a sxth r2, r3 + 800e55a: 6afb ldr r3, [r7, #44] ; 0x2c + 800e55c: 805a strh r2, [r3, #2] + area->x2 = x + ((LV_MAX(lv_trigo_sin(start_angle + 90), + 800e55e: 883b ldrh r3, [r7, #0] + 800e560: 335a adds r3, #90 ; 0x5a + 800e562: b29b uxth r3, r3 + 800e564: b21b sxth r3, r3 + 800e566: 4618 mov r0, r3 + 800e568: f020 fe50 bl 802f20c + 800e56c: 4603 mov r3, r0 + 800e56e: 461c mov r4, r3 + 800e570: 8c3b ldrh r3, [r7, #32] + 800e572: 335a adds r3, #90 ; 0x5a + 800e574: b29b uxth r3, r3 + 800e576: b21b sxth r3, r3 + 800e578: 4618 mov r0, r3 + 800e57a: f020 fe47 bl 802f20c + 800e57e: 4603 mov r3, r0 + 800e580: 429c cmp r4, r3 + 800e582: dd09 ble.n 800e598 + 800e584: 883b ldrh r3, [r7, #0] + 800e586: 335a adds r3, #90 ; 0x5a + 800e588: b29b uxth r3, r3 + 800e58a: b21b sxth r3, r3 + 800e58c: 4618 mov r0, r3 + 800e58e: f020 fe3d bl 802f20c + 800e592: 4603 mov r3, r0 + 800e594: 461a mov r2, r3 + 800e596: e008 b.n 800e5aa + 800e598: 8c3b ldrh r3, [r7, #32] + 800e59a: 335a adds r3, #90 ; 0x5a + 800e59c: b29b uxth r3, r3 + 800e59e: b21b sxth r3, r3 + 800e5a0: 4618 mov r0, r3 + 800e5a2: f020 fe33 bl 802f20c + 800e5a6: 4603 mov r3, r0 + 800e5a8: 461a mov r2, r3 + lv_trigo_sin(end_angle + 90)) * rin) >> LV_TRIGO_SHIFT) + extra_area; + 800e5aa: f9b7 300a ldrsh.w r3, [r7, #10] + 800e5ae: fb02 f303 mul.w r3, r2, r3 + 800e5b2: 13db asrs r3, r3, #15 + area->x2 = x + ((LV_MAX(lv_trigo_sin(start_angle + 90), + 800e5b4: b29a uxth r2, r3 + 800e5b6: 88fb ldrh r3, [r7, #6] + 800e5b8: 4413 add r3, r2 + 800e5ba: b29a uxth r2, r3 + lv_trigo_sin(end_angle + 90)) * rin) >> LV_TRIGO_SHIFT) + extra_area; + 800e5bc: 893b ldrh r3, [r7, #8] + 800e5be: 4413 add r3, r2 + 800e5c0: b29b uxth r3, r3 + 800e5c2: b21a sxth r2, r3 + area->x2 = x + ((LV_MAX(lv_trigo_sin(start_angle + 90), + 800e5c4: 6afb ldr r3, [r7, #44] ; 0x2c + 800e5c6: 809a strh r2, [r3, #4] + area->y2 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; + 800e5c8: f9b7 3000 ldrsh.w r3, [r7] + 800e5cc: 4618 mov r0, r3 + 800e5ce: f020 fe1d bl 802f20c + 800e5d2: 4603 mov r3, r0 + 800e5d4: 461a mov r2, r3 + 800e5d6: f9b7 300c ldrsh.w r3, [r7, #12] + 800e5da: fb02 f303 mul.w r3, r2, r3 + 800e5de: 13db asrs r3, r3, #15 + 800e5e0: b29a uxth r2, r3 + 800e5e2: 88bb ldrh r3, [r7, #4] + 800e5e4: 4413 add r3, r2 + 800e5e6: b29a uxth r2, r3 + 800e5e8: 893b ldrh r3, [r7, #8] + 800e5ea: 4413 add r3, r2 + 800e5ec: b29b uxth r3, r3 + 800e5ee: b21a sxth r2, r3 + 800e5f0: 6afb ldr r3, [r7, #44] ; 0x2c + 800e5f2: 80da strh r2, [r3, #6] + 800e5f4: e10c b.n 800e810 + } + else if(start_quarter == 2 && end_quarter == 3) { + 800e5f6: 7bfb ldrb r3, [r7, #15] + 800e5f8: 2b02 cmp r3, #2 + 800e5fa: d179 bne.n 800e6f0 + 800e5fc: 7bbb ldrb r3, [r7, #14] + 800e5fe: 2b03 cmp r3, #3 + 800e600: d176 bne.n 800e6f0 + area->x1 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; + 800e602: 883b ldrh r3, [r7, #0] + 800e604: 335a adds r3, #90 ; 0x5a + 800e606: b29b uxth r3, r3 + 800e608: b21b sxth r3, r3 + 800e60a: 4618 mov r0, r3 + 800e60c: f020 fdfe bl 802f20c + 800e610: 4603 mov r3, r0 + 800e612: 461a mov r2, r3 + 800e614: f9b7 300c ldrsh.w r3, [r7, #12] + 800e618: fb02 f303 mul.w r3, r2, r3 + 800e61c: 13db asrs r3, r3, #15 + 800e61e: b29a uxth r2, r3 + 800e620: 88fb ldrh r3, [r7, #6] + 800e622: 4413 add r3, r2 + 800e624: b29a uxth r2, r3 + 800e626: 893b ldrh r3, [r7, #8] + 800e628: 1ad3 subs r3, r2, r3 + 800e62a: b29b uxth r3, r3 + 800e62c: b21a sxth r2, r3 + 800e62e: 6afb ldr r3, [r7, #44] ; 0x2c + 800e630: 801a strh r2, [r3, #0] + area->y1 = y - rout - extra_area; + 800e632: 88ba ldrh r2, [r7, #4] + 800e634: 89bb ldrh r3, [r7, #12] + 800e636: 1ad3 subs r3, r2, r3 + 800e638: b29a uxth r2, r3 + 800e63a: 893b ldrh r3, [r7, #8] + 800e63c: 1ad3 subs r3, r2, r3 + 800e63e: b29b uxth r3, r3 + 800e640: b21a sxth r2, r3 + 800e642: 6afb ldr r3, [r7, #44] ; 0x2c + 800e644: 805a strh r2, [r3, #2] + area->x2 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; + 800e646: 8c3b ldrh r3, [r7, #32] + 800e648: 335a adds r3, #90 ; 0x5a + 800e64a: b29b uxth r3, r3 + 800e64c: b21b sxth r3, r3 + 800e64e: 4618 mov r0, r3 + 800e650: f020 fddc bl 802f20c + 800e654: 4603 mov r3, r0 + 800e656: 461a mov r2, r3 + 800e658: f9b7 300c ldrsh.w r3, [r7, #12] + 800e65c: fb02 f303 mul.w r3, r2, r3 + 800e660: 13db asrs r3, r3, #15 + 800e662: b29a uxth r2, r3 + 800e664: 88fb ldrh r3, [r7, #6] + 800e666: 4413 add r3, r2 + 800e668: b29a uxth r2, r3 + 800e66a: 893b ldrh r3, [r7, #8] + 800e66c: 4413 add r3, r2 + 800e66e: b29b uxth r3, r3 + 800e670: b21a sxth r2, r3 + 800e672: 6afb ldr r3, [r7, #44] ; 0x2c + 800e674: 809a strh r2, [r3, #4] + area->y2 = y + (LV_MAX(lv_trigo_sin(end_angle) * rin, + 800e676: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e67a: 4618 mov r0, r3 + 800e67c: f020 fdc6 bl 802f20c + 800e680: 4603 mov r3, r0 + 800e682: 461a mov r2, r3 + 800e684: f9b7 300a ldrsh.w r3, [r7, #10] + 800e688: fb03 f402 mul.w r4, r3, r2 + 800e68c: f9b7 3000 ldrsh.w r3, [r7] + 800e690: 4618 mov r0, r3 + 800e692: f020 fdbb bl 802f20c + 800e696: 4603 mov r3, r0 + 800e698: 461a mov r2, r3 + 800e69a: f9b7 300a ldrsh.w r3, [r7, #10] + 800e69e: fb02 f303 mul.w r3, r2, r3 + 800e6a2: 429c cmp r4, r3 + 800e6a4: dd0d ble.n 800e6c2 + 800e6a6: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e6aa: 4618 mov r0, r3 + 800e6ac: f020 fdae bl 802f20c + 800e6b0: 4603 mov r3, r0 + 800e6b2: 461a mov r2, r3 + 800e6b4: f9b7 300a ldrsh.w r3, [r7, #10] + 800e6b8: fb02 f303 mul.w r3, r2, r3 + lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; + 800e6bc: 13db asrs r3, r3, #15 + area->y2 = y + (LV_MAX(lv_trigo_sin(end_angle) * rin, + 800e6be: b29b uxth r3, r3 + 800e6c0: e00c b.n 800e6dc + 800e6c2: f9b7 3000 ldrsh.w r3, [r7] + 800e6c6: 4618 mov r0, r3 + 800e6c8: f020 fda0 bl 802f20c + 800e6cc: 4603 mov r3, r0 + 800e6ce: 461a mov r2, r3 + 800e6d0: f9b7 300a ldrsh.w r3, [r7, #10] + 800e6d4: fb02 f303 mul.w r3, r2, r3 + lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; + 800e6d8: 13db asrs r3, r3, #15 + area->y2 = y + (LV_MAX(lv_trigo_sin(end_angle) * rin, + 800e6da: b29b uxth r3, r3 + 800e6dc: 88ba ldrh r2, [r7, #4] + 800e6de: 4413 add r3, r2 + 800e6e0: b29a uxth r2, r3 + lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; + 800e6e2: 893b ldrh r3, [r7, #8] + 800e6e4: 4413 add r3, r2 + 800e6e6: b29b uxth r3, r3 + 800e6e8: b21a sxth r2, r3 + area->y2 = y + (LV_MAX(lv_trigo_sin(end_angle) * rin, + 800e6ea: 6afb ldr r3, [r7, #44] ; 0x2c + 800e6ec: 80da strh r2, [r3, #6] + 800e6ee: e08f b.n 800e810 + } + else if(start_quarter == 3 && end_quarter == 0) { + 800e6f0: 7bfb ldrb r3, [r7, #15] + 800e6f2: 2b03 cmp r3, #3 + 800e6f4: d16e bne.n 800e7d4 + 800e6f6: 7bbb ldrb r3, [r7, #14] + 800e6f8: 2b00 cmp r3, #0 + 800e6fa: d16b bne.n 800e7d4 + area->x1 = x + ((LV_MIN(lv_trigo_sin(end_angle + 90), + 800e6fc: 8c3b ldrh r3, [r7, #32] + 800e6fe: 335a adds r3, #90 ; 0x5a + 800e700: b29b uxth r3, r3 + 800e702: b21b sxth r3, r3 + 800e704: 4618 mov r0, r3 + 800e706: f020 fd81 bl 802f20c + 800e70a: 4603 mov r3, r0 + 800e70c: 461c mov r4, r3 + 800e70e: 883b ldrh r3, [r7, #0] + 800e710: 335a adds r3, #90 ; 0x5a + 800e712: b29b uxth r3, r3 + 800e714: b21b sxth r3, r3 + 800e716: 4618 mov r0, r3 + 800e718: f020 fd78 bl 802f20c + 800e71c: 4603 mov r3, r0 + 800e71e: 429c cmp r4, r3 + 800e720: da09 bge.n 800e736 + 800e722: 8c3b ldrh r3, [r7, #32] + 800e724: 335a adds r3, #90 ; 0x5a + 800e726: b29b uxth r3, r3 + 800e728: b21b sxth r3, r3 + 800e72a: 4618 mov r0, r3 + 800e72c: f020 fd6e bl 802f20c + 800e730: 4603 mov r3, r0 + 800e732: 461a mov r2, r3 + 800e734: e008 b.n 800e748 + 800e736: 883b ldrh r3, [r7, #0] + 800e738: 335a adds r3, #90 ; 0x5a + 800e73a: b29b uxth r3, r3 + 800e73c: b21b sxth r3, r3 + 800e73e: 4618 mov r0, r3 + 800e740: f020 fd64 bl 802f20c + 800e744: 4603 mov r3, r0 + 800e746: 461a mov r2, r3 + lv_trigo_sin(start_angle + 90)) * rin) >> LV_TRIGO_SHIFT) - extra_area; + 800e748: f9b7 300a ldrsh.w r3, [r7, #10] + 800e74c: fb02 f303 mul.w r3, r2, r3 + 800e750: 13db asrs r3, r3, #15 + area->x1 = x + ((LV_MIN(lv_trigo_sin(end_angle + 90), + 800e752: b29a uxth r2, r3 + 800e754: 88fb ldrh r3, [r7, #6] + 800e756: 4413 add r3, r2 + 800e758: b29a uxth r2, r3 + lv_trigo_sin(start_angle + 90)) * rin) >> LV_TRIGO_SHIFT) - extra_area; + 800e75a: 893b ldrh r3, [r7, #8] + 800e75c: 1ad3 subs r3, r2, r3 + 800e75e: b29b uxth r3, r3 + 800e760: b21a sxth r2, r3 + area->x1 = x + ((LV_MIN(lv_trigo_sin(end_angle + 90), + 800e762: 6afb ldr r3, [r7, #44] ; 0x2c + 800e764: 801a strh r2, [r3, #0] + area->y1 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; + 800e766: f9b7 3000 ldrsh.w r3, [r7] + 800e76a: 4618 mov r0, r3 + 800e76c: f020 fd4e bl 802f20c + 800e770: 4603 mov r3, r0 + 800e772: 461a mov r2, r3 + 800e774: f9b7 300c ldrsh.w r3, [r7, #12] + 800e778: fb02 f303 mul.w r3, r2, r3 + 800e77c: 13db asrs r3, r3, #15 + 800e77e: b29a uxth r2, r3 + 800e780: 88bb ldrh r3, [r7, #4] + 800e782: 4413 add r3, r2 + 800e784: b29a uxth r2, r3 + 800e786: 893b ldrh r3, [r7, #8] + 800e788: 1ad3 subs r3, r2, r3 + 800e78a: b29b uxth r3, r3 + 800e78c: b21a sxth r2, r3 + 800e78e: 6afb ldr r3, [r7, #44] ; 0x2c + 800e790: 805a strh r2, [r3, #2] + area->x2 = x + rout + extra_area; + 800e792: 88fa ldrh r2, [r7, #6] + 800e794: 89bb ldrh r3, [r7, #12] + 800e796: 4413 add r3, r2 + 800e798: b29a uxth r2, r3 + 800e79a: 893b ldrh r3, [r7, #8] + 800e79c: 4413 add r3, r2 + 800e79e: b29b uxth r3, r3 + 800e7a0: b21a sxth r2, r3 + 800e7a2: 6afb ldr r3, [r7, #44] ; 0x2c + 800e7a4: 809a strh r2, [r3, #4] + area->y2 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; + 800e7a6: f9b7 3020 ldrsh.w r3, [r7, #32] + 800e7aa: 4618 mov r0, r3 + 800e7ac: f020 fd2e bl 802f20c + 800e7b0: 4603 mov r3, r0 + 800e7b2: 461a mov r2, r3 + 800e7b4: f9b7 300c ldrsh.w r3, [r7, #12] + 800e7b8: fb02 f303 mul.w r3, r2, r3 + 800e7bc: 13db asrs r3, r3, #15 + 800e7be: b29a uxth r2, r3 + 800e7c0: 88bb ldrh r3, [r7, #4] + 800e7c2: 4413 add r3, r2 + 800e7c4: b29a uxth r2, r3 + 800e7c6: 893b ldrh r3, [r7, #8] + 800e7c8: 4413 add r3, r2 + 800e7ca: b29b uxth r3, r3 + 800e7cc: b21a sxth r2, r3 + 800e7ce: 6afb ldr r3, [r7, #44] ; 0x2c + 800e7d0: 80da strh r2, [r3, #6] + 800e7d2: e01d b.n 800e810 + + } + else { + area->x1 = x - rout; + 800e7d4: 88fa ldrh r2, [r7, #6] + 800e7d6: 89bb ldrh r3, [r7, #12] + 800e7d8: 1ad3 subs r3, r2, r3 + 800e7da: b29b uxth r3, r3 + 800e7dc: b21a sxth r2, r3 + 800e7de: 6afb ldr r3, [r7, #44] ; 0x2c + 800e7e0: 801a strh r2, [r3, #0] + area->y1 = y - rout; + 800e7e2: 88ba ldrh r2, [r7, #4] + 800e7e4: 89bb ldrh r3, [r7, #12] + 800e7e6: 1ad3 subs r3, r2, r3 + 800e7e8: b29b uxth r3, r3 + 800e7ea: b21a sxth r2, r3 + 800e7ec: 6afb ldr r3, [r7, #44] ; 0x2c + 800e7ee: 805a strh r2, [r3, #2] + area->x2 = x + rout; + 800e7f0: 88fa ldrh r2, [r7, #6] + 800e7f2: 89bb ldrh r3, [r7, #12] + 800e7f4: 4413 add r3, r2 + 800e7f6: b29b uxth r3, r3 + 800e7f8: b21a sxth r2, r3 + 800e7fa: 6afb ldr r3, [r7, #44] ; 0x2c + 800e7fc: 809a strh r2, [r3, #4] + area->y2 = y + rout; + 800e7fe: 88ba ldrh r2, [r7, #4] + 800e800: 89bb ldrh r3, [r7, #12] + 800e802: 4413 add r3, r2 + 800e804: b29b uxth r3, r3 + 800e806: b21a sxth r2, r3 + 800e808: 6afb ldr r3, [r7, #44] ; 0x2c + 800e80a: 80da strh r2, [r3, #6] + 800e80c: e000 b.n 800e810 + if(start_quarter == 0) { + 800e80e: bf00 nop + } +} + 800e810: 3714 adds r7, #20 + 800e812: 46bd mov sp, r7 + 800e814: bd90 pop {r4, r7, pc} + 800e816: bf00 nop + +0800e818 : +{ + 800e818: b490 push {r4, r7} + 800e81a: b082 sub sp, #8 + 800e81c: af00 add r7, sp, #0 + 800e81e: 4604 mov r4, r0 + 800e820: 4608 mov r0, r1 + 800e822: 4611 mov r1, r2 + 800e824: 4622 mov r2, r4 + 800e826: 71fa strb r2, [r7, #7] + 800e828: 4602 mov r2, r0 + 800e82a: 71ba strb r2, [r7, #6] + 800e82c: 460a mov r2, r1 + 800e82e: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 800e830: 797a ldrb r2, [r7, #5] + 800e832: 08d2 lsrs r2, r2, #3 + 800e834: b2d2 uxtb r2, r2 + 800e836: f002 021f and.w r2, r2, #31 + 800e83a: b2d0 uxtb r0, r2 + 800e83c: 79ba ldrb r2, [r7, #6] + 800e83e: 0892 lsrs r2, r2, #2 + 800e840: b2d2 uxtb r2, r2 + 800e842: f002 023f and.w r2, r2, #63 ; 0x3f + 800e846: b2d1 uxtb r1, r2 + 800e848: 79fa ldrb r2, [r7, #7] + 800e84a: 08d2 lsrs r2, r2, #3 + 800e84c: b2d2 uxtb r2, r2 + 800e84e: f002 021f and.w r2, r2, #31 + 800e852: b2d2 uxtb r2, r2 + 800e854: f360 0304 bfi r3, r0, #0, #5 + 800e858: f361 134a bfi r3, r1, #5, #6 + 800e85c: f362 23cf bfi r3, r2, #11, #5 +} + 800e860: 4618 mov r0, r3 + 800e862: 3708 adds r7, #8 + 800e864: 46bd mov sp, r7 + 800e866: bc90 pop {r4, r7} + 800e868: 4770 bx lr + +0800e86a : +{ + 800e86a: b580 push {r7, lr} + 800e86c: af00 add r7, sp, #0 + return lv_color_make(0xff, 0xff, 0xff); + 800e86e: 22ff movs r2, #255 ; 0xff + 800e870: 21ff movs r1, #255 ; 0xff + 800e872: 20ff movs r0, #255 ; 0xff + 800e874: f7ff ffd0 bl 800e818 + 800e878: 4603 mov r3, r0 +} + 800e87a: 4618 mov r0, r3 + 800e87c: bd80 pop {r7, pc} + +0800e87e : +{ + 800e87e: b580 push {r7, lr} + 800e880: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 800e882: 2200 movs r2, #0 + 800e884: 2100 movs r1, #0 + 800e886: 2000 movs r0, #0 + 800e888: f7ff ffc6 bl 800e818 + 800e88c: 4603 mov r3, r0 +} + 800e88e: 4618 mov r0, r3 + 800e890: bd80 pop {r7, pc} + +0800e892 : + * Copy an area + * @param dest pointer to the destination area + * @param src pointer to the source area + */ +inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src) +{ + 800e892: b480 push {r7} + 800e894: b083 sub sp, #12 + 800e896: af00 add r7, sp, #0 + 800e898: 6078 str r0, [r7, #4] + 800e89a: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 800e89c: 683b ldr r3, [r7, #0] + 800e89e: f9b3 2000 ldrsh.w r2, [r3] + 800e8a2: 687b ldr r3, [r7, #4] + 800e8a4: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 800e8a6: 683b ldr r3, [r7, #0] + 800e8a8: f9b3 2002 ldrsh.w r2, [r3, #2] + 800e8ac: 687b ldr r3, [r7, #4] + 800e8ae: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 800e8b0: 683b ldr r3, [r7, #0] + 800e8b2: f9b3 2004 ldrsh.w r2, [r3, #4] + 800e8b6: 687b ldr r3, [r7, #4] + 800e8b8: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 800e8ba: 683b ldr r3, [r7, #0] + 800e8bc: f9b3 2006 ldrsh.w r2, [r3, #6] + 800e8c0: 687b ldr r3, [r7, #4] + 800e8c2: 80da strh r2, [r3, #6] +} + 800e8c4: bf00 nop + 800e8c6: 370c adds r7, #12 + 800e8c8: 46bd mov sp, r7 + 800e8ca: bc80 pop {r7} + 800e8cc: 4770 bx lr + +0800e8ce : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 800e8ce: b480 push {r7} + 800e8d0: b083 sub sp, #12 + 800e8d2: af00 add r7, sp, #0 + 800e8d4: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 800e8d6: 687b ldr r3, [r7, #4] + 800e8d8: f9b3 3004 ldrsh.w r3, [r3, #4] + 800e8dc: b29a uxth r2, r3 + 800e8de: 687b ldr r3, [r7, #4] + 800e8e0: f9b3 3000 ldrsh.w r3, [r3] + 800e8e4: b29b uxth r3, r3 + 800e8e6: 1ad3 subs r3, r2, r3 + 800e8e8: b29b uxth r3, r3 + 800e8ea: 3301 adds r3, #1 + 800e8ec: b29b uxth r3, r3 + 800e8ee: b21b sxth r3, r3 +} + 800e8f0: 4618 mov r0, r3 + 800e8f2: 370c adds r7, #12 + 800e8f4: 46bd mov sp, r7 + 800e8f6: bc80 pop {r7} + 800e8f8: 4770 bx lr + +0800e8fa : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 800e8fa: b480 push {r7} + 800e8fc: b083 sub sp, #12 + 800e8fe: af00 add r7, sp, #0 + 800e900: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 800e902: 687b ldr r3, [r7, #4] + 800e904: f9b3 3006 ldrsh.w r3, [r3, #6] + 800e908: b29a uxth r2, r3 + 800e90a: 687b ldr r3, [r7, #4] + 800e90c: f9b3 3002 ldrsh.w r3, [r3, #2] + 800e910: b29b uxth r3, r3 + 800e912: 1ad3 subs r3, r2, r3 + 800e914: b29b uxth r3, r3 + 800e916: 3301 adds r3, #1 + 800e918: b29b uxth r3, r3 + 800e91a: b21b sxth r3, r3 +} + 800e91c: 4618 mov r0, r3 + 800e91e: 370c adds r7, #12 + 800e920: 46bd mov sp, r7 + 800e922: bc80 pop {r7} + 800e924: 4770 bx lr + +0800e926 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_draw_img_dsc_init(lv_draw_img_dsc_t * dsc) +{ + 800e926: b590 push {r4, r7, lr} + 800e928: b083 sub sp, #12 + 800e92a: af00 add r7, sp, #0 + 800e92c: 6078 str r0, [r7, #4] + lv_memset_00(dsc, sizeof(lv_draw_img_dsc_t)); + 800e92e: 2118 movs r1, #24 + 800e930: 6878 ldr r0, [r7, #4] + 800e932: f021 faad bl 802fe90 + dsc->recolor = lv_color_black(); + 800e936: 687c ldr r4, [r7, #4] + 800e938: f7ff ffa1 bl 800e87e + 800e93c: 8120 strh r0, [r4, #8] + dsc->opa = LV_OPA_COVER; + 800e93e: 687b ldr r3, [r7, #4] + 800e940: 22ff movs r2, #255 ; 0xff + 800e942: 72da strb r2, [r3, #11] + dsc->zoom = LV_IMG_ZOOM_NONE; + 800e944: 687b ldr r3, [r7, #4] + 800e946: f44f 7280 mov.w r2, #256 ; 0x100 + 800e94a: 805a strh r2, [r3, #2] + dsc->antialias = LV_COLOR_DEPTH > 8 ? 1 : 0; + 800e94c: 687a ldr r2, [r7, #4] + 800e94e: 7d13 ldrb r3, [r2, #20] + 800e950: f043 0301 orr.w r3, r3, #1 + 800e954: 7513 strb r3, [r2, #20] +} + 800e956: bf00 nop + 800e958: 370c adds r7, #12 + 800e95a: 46bd mov sp, r7 + 800e95c: bd90 pop {r4, r7, pc} + ... + +0800e960 : + * @param mask the image will be drawn only in this area + * @param src pointer to a lv_color_t array which contains the pixels of the image + * @param dsc pointer to an initialized `lv_draw_img_dsc_t` variable + */ +void lv_draw_img(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc, const lv_area_t * coords, const void * src) +{ + 800e960: b590 push {r4, r7, lr} + 800e962: b087 sub sp, #28 + 800e964: af00 add r7, sp, #0 + 800e966: 60f8 str r0, [r7, #12] + 800e968: 60b9 str r1, [r7, #8] + 800e96a: 607a str r2, [r7, #4] + 800e96c: 603b str r3, [r7, #0] + if(src == NULL) { + 800e96e: 683b ldr r3, [r7, #0] + 800e970: 2b00 cmp r3, #0 + 800e972: d105 bne.n 800e980 + LV_LOG_WARN("Image draw: src is NULL"); + show_error(draw_ctx, coords, "No\ndata"); + 800e974: 4a16 ldr r2, [pc, #88] ; (800e9d0 ) + 800e976: 6879 ldr r1, [r7, #4] + 800e978: 68f8 ldr r0, [r7, #12] + 800e97a: f000 fa87 bl 800ee8c + return; + 800e97e: e023 b.n 800e9c8 + } + + if(dsc->opa <= LV_OPA_MIN) return; + 800e980: 68bb ldr r3, [r7, #8] + 800e982: 7adb ldrb r3, [r3, #11] + 800e984: 2b02 cmp r3, #2 + 800e986: d91e bls.n 800e9c6 + + lv_res_t res; + if(draw_ctx->draw_img) { + 800e988: 68fb ldr r3, [r7, #12] + 800e98a: 699b ldr r3, [r3, #24] + 800e98c: 2b00 cmp r3, #0 + 800e98e: d009 beq.n 800e9a4 + res = draw_ctx->draw_img(draw_ctx, dsc, coords, src); + 800e990: 68fb ldr r3, [r7, #12] + 800e992: 699c ldr r4, [r3, #24] + 800e994: 683b ldr r3, [r7, #0] + 800e996: 687a ldr r2, [r7, #4] + 800e998: 68b9 ldr r1, [r7, #8] + 800e99a: 68f8 ldr r0, [r7, #12] + 800e99c: 47a0 blx r4 + 800e99e: 4603 mov r3, r0 + 800e9a0: 75fb strb r3, [r7, #23] + 800e9a2: e007 b.n 800e9b4 + } + else { + res = decode_and_draw(draw_ctx, dsc, coords, src); + 800e9a4: 683b ldr r3, [r7, #0] + 800e9a6: 687a ldr r2, [r7, #4] + 800e9a8: 68b9 ldr r1, [r7, #8] + 800e9aa: 68f8 ldr r0, [r7, #12] + 800e9ac: f000 f8df bl 800eb6e + 800e9b0: 4603 mov r3, r0 + 800e9b2: 75fb strb r3, [r7, #23] + } + + if(res == LV_RES_INV) { + 800e9b4: 7dfb ldrb r3, [r7, #23] + 800e9b6: 2b00 cmp r3, #0 + 800e9b8: d106 bne.n 800e9c8 + LV_LOG_WARN("Image draw error"); + show_error(draw_ctx, coords, "No\ndata"); + 800e9ba: 4a05 ldr r2, [pc, #20] ; (800e9d0 ) + 800e9bc: 6879 ldr r1, [r7, #4] + 800e9be: 68f8 ldr r0, [r7, #12] + 800e9c0: f000 fa64 bl 800ee8c + return; + 800e9c4: e000 b.n 800e9c8 + if(dsc->opa <= LV_OPA_MIN) return; + 800e9c6: bf00 nop + } +} + 800e9c8: 371c adds r7, #28 + 800e9ca: 46bd mov sp, r7 + 800e9cc: bd90 pop {r4, r7, pc} + 800e9ce: bf00 nop + 800e9d0: 0804394c .word 0x0804394c + +0800e9d4 : + * Get the pixel size of a color format in bits + * @param cf a color format (`LV_IMG_CF_...`) + * @return the pixel size in bits + */ +uint8_t lv_img_cf_get_px_size(lv_img_cf_t cf) +{ + 800e9d4: b480 push {r7} + 800e9d6: b085 sub sp, #20 + 800e9d8: af00 add r7, sp, #0 + 800e9da: 4603 mov r3, r0 + 800e9dc: 71fb strb r3, [r7, #7] + uint8_t px_size = 0; + 800e9de: 2300 movs r3, #0 + 800e9e0: 73fb strb r3, [r7, #15] + + switch(cf) { + 800e9e2: 79fb ldrb r3, [r7, #7] + 800e9e4: 2b0e cmp r3, #14 + 800e9e6: d836 bhi.n 800ea56 + 800e9e8: a201 add r2, pc, #4 ; (adr r2, 800e9f0 ) + 800e9ea: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 800e9ee: bf00 nop + 800e9f0: 0800ea2d .word 0x0800ea2d + 800e9f4: 0800ea2d .word 0x0800ea2d + 800e9f8: 0800ea57 .word 0x0800ea57 + 800e9fc: 0800ea57 .word 0x0800ea57 + 800ea00: 0800ea33 .word 0x0800ea33 + 800ea04: 0800ea39 .word 0x0800ea39 + 800ea08: 0800ea33 .word 0x0800ea33 + 800ea0c: 0800ea3f .word 0x0800ea3f + 800ea10: 0800ea45 .word 0x0800ea45 + 800ea14: 0800ea4b .word 0x0800ea4b + 800ea18: 0800ea51 .word 0x0800ea51 + 800ea1c: 0800ea3f .word 0x0800ea3f + 800ea20: 0800ea45 .word 0x0800ea45 + 800ea24: 0800ea4b .word 0x0800ea4b + 800ea28: 0800ea51 .word 0x0800ea51 + case LV_IMG_CF_UNKNOWN: + case LV_IMG_CF_RAW: + px_size = 0; + 800ea2c: 2300 movs r3, #0 + 800ea2e: 73fb strb r3, [r7, #15] + break; + 800ea30: e014 b.n 800ea5c + case LV_IMG_CF_TRUE_COLOR: + case LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED: + px_size = LV_COLOR_SIZE; + 800ea32: 2310 movs r3, #16 + 800ea34: 73fb strb r3, [r7, #15] + break; + 800ea36: e011 b.n 800ea5c + case LV_IMG_CF_TRUE_COLOR_ALPHA: + px_size = LV_IMG_PX_SIZE_ALPHA_BYTE << 3; + 800ea38: 2318 movs r3, #24 + 800ea3a: 73fb strb r3, [r7, #15] + break; + 800ea3c: e00e b.n 800ea5c + case LV_IMG_CF_INDEXED_1BIT: + case LV_IMG_CF_ALPHA_1BIT: + px_size = 1; + 800ea3e: 2301 movs r3, #1 + 800ea40: 73fb strb r3, [r7, #15] + break; + 800ea42: e00b b.n 800ea5c + case LV_IMG_CF_INDEXED_2BIT: + case LV_IMG_CF_ALPHA_2BIT: + px_size = 2; + 800ea44: 2302 movs r3, #2 + 800ea46: 73fb strb r3, [r7, #15] + break; + 800ea48: e008 b.n 800ea5c + case LV_IMG_CF_INDEXED_4BIT: + case LV_IMG_CF_ALPHA_4BIT: + px_size = 4; + 800ea4a: 2304 movs r3, #4 + 800ea4c: 73fb strb r3, [r7, #15] + break; + 800ea4e: e005 b.n 800ea5c + case LV_IMG_CF_INDEXED_8BIT: + case LV_IMG_CF_ALPHA_8BIT: + px_size = 8; + 800ea50: 2308 movs r3, #8 + 800ea52: 73fb strb r3, [r7, #15] + break; + 800ea54: e002 b.n 800ea5c + default: + px_size = 0; + 800ea56: 2300 movs r3, #0 + 800ea58: 73fb strb r3, [r7, #15] + break; + 800ea5a: bf00 nop + } + + return px_size; + 800ea5c: 7bfb ldrb r3, [r7, #15] +} + 800ea5e: 4618 mov r0, r3 + 800ea60: 3714 adds r7, #20 + 800ea62: 46bd mov sp, r7 + 800ea64: bc80 pop {r7} + 800ea66: 4770 bx lr + +0800ea68 : + * Check if a color format is chroma keyed or not + * @param cf a color format (`LV_IMG_CF_...`) + * @return true: chroma keyed; false: not chroma keyed + */ +bool lv_img_cf_is_chroma_keyed(lv_img_cf_t cf) +{ + 800ea68: b480 push {r7} + 800ea6a: b085 sub sp, #20 + 800ea6c: af00 add r7, sp, #0 + 800ea6e: 4603 mov r3, r0 + 800ea70: 71fb strb r3, [r7, #7] + bool is_chroma_keyed = false; + 800ea72: 2300 movs r3, #0 + 800ea74: 73fb strb r3, [r7, #15] + + switch(cf) { + 800ea76: 79fb ldrb r3, [r7, #7] + 800ea78: 2b03 cmp r3, #3 + 800ea7a: d001 beq.n 800ea80 + 800ea7c: 2b06 cmp r3, #6 + 800ea7e: d102 bne.n 800ea86 + case LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED: + case LV_IMG_CF_RAW_CHROMA_KEYED: + is_chroma_keyed = true; + 800ea80: 2301 movs r3, #1 + 800ea82: 73fb strb r3, [r7, #15] + break; + 800ea84: e002 b.n 800ea8c + + default: + is_chroma_keyed = false; + 800ea86: 2300 movs r3, #0 + 800ea88: 73fb strb r3, [r7, #15] + break; + 800ea8a: bf00 nop + } + + return is_chroma_keyed; + 800ea8c: 7bfb ldrb r3, [r7, #15] +} + 800ea8e: 4618 mov r0, r3 + 800ea90: 3714 adds r7, #20 + 800ea92: 46bd mov sp, r7 + 800ea94: bc80 pop {r7} + 800ea96: 4770 bx lr + +0800ea98 : + * Check if a color format has alpha channel or not + * @param cf a color format (`LV_IMG_CF_...`) + * @return true: has alpha channel; false: doesn't have alpha channel + */ +bool lv_img_cf_has_alpha(lv_img_cf_t cf) +{ + 800ea98: b480 push {r7} + 800ea9a: b085 sub sp, #20 + 800ea9c: af00 add r7, sp, #0 + 800ea9e: 4603 mov r3, r0 + 800eaa0: 71fb strb r3, [r7, #7] + bool has_alpha = false; + 800eaa2: 2300 movs r3, #0 + 800eaa4: 73fb strb r3, [r7, #15] + + switch(cf) { + 800eaa6: 79fb ldrb r3, [r7, #7] + 800eaa8: 2b0e cmp r3, #14 + 800eaaa: bf8c ite hi + 800eaac: 2201 movhi r2, #1 + 800eaae: 2200 movls r2, #0 + 800eab0: b2d2 uxtb r2, r2 + 800eab2: 2a00 cmp r2, #0 + 800eab4: d10f bne.n 800ead6 + 800eab6: f647 72a4 movw r2, #32676 ; 0x7fa4 + 800eaba: fa22 f303 lsr.w r3, r2, r3 + 800eabe: f003 0301 and.w r3, r3, #1 + 800eac2: 2b00 cmp r3, #0 + 800eac4: bf14 ite ne + 800eac6: 2301 movne r3, #1 + 800eac8: 2300 moveq r3, #0 + 800eaca: b2db uxtb r3, r3 + 800eacc: 2b00 cmp r3, #0 + 800eace: d002 beq.n 800ead6 + case LV_IMG_CF_INDEXED_8BIT: + case LV_IMG_CF_ALPHA_1BIT: + case LV_IMG_CF_ALPHA_2BIT: + case LV_IMG_CF_ALPHA_4BIT: + case LV_IMG_CF_ALPHA_8BIT: + has_alpha = true; + 800ead0: 2301 movs r3, #1 + 800ead2: 73fb strb r3, [r7, #15] + break; + 800ead4: e002 b.n 800eadc + default: + has_alpha = false; + 800ead6: 2300 movs r3, #0 + 800ead8: 73fb strb r3, [r7, #15] + break; + 800eada: bf00 nop + } + + return has_alpha; + 800eadc: 7bfb ldrb r3, [r7, #15] +} + 800eade: 4618 mov r0, r3 + 800eae0: 3714 adds r7, #20 + 800eae2: 46bd mov sp, r7 + 800eae4: bc80 pop {r7} + 800eae6: 4770 bx lr + +0800eae8 : + * - a path to a file (e.g. "S:/folder/image.bin") + * - or a symbol (e.g. LV_SYMBOL_CLOSE) + * @return type of the image source LV_IMG_SRC_VARIABLE/FILE/SYMBOL/UNKNOWN + */ +lv_img_src_t lv_img_src_get_type(const void * src) +{ + 800eae8: b480 push {r7} + 800eaea: b085 sub sp, #20 + 800eaec: af00 add r7, sp, #0 + 800eaee: 6078 str r0, [r7, #4] + lv_img_src_t img_src_type = LV_IMG_SRC_UNKNOWN; + 800eaf0: 2303 movs r3, #3 + 800eaf2: 73fb strb r3, [r7, #15] + + if(src == NULL) return img_src_type; + 800eaf4: 687b ldr r3, [r7, #4] + 800eaf6: 2b00 cmp r3, #0 + 800eaf8: d101 bne.n 800eafe + 800eafa: 7bfb ldrb r3, [r7, #15] + 800eafc: e018 b.n 800eb30 + const uint8_t * u8_p = src; + 800eafe: 687b ldr r3, [r7, #4] + 800eb00: 60bb str r3, [r7, #8] + + /*The first byte shows the type of the image source*/ + if(u8_p[0] >= 0x20 && u8_p[0] <= 0x7F) { + 800eb02: 68bb ldr r3, [r7, #8] + 800eb04: 781b ldrb r3, [r3, #0] + 800eb06: 2b1f cmp r3, #31 + 800eb08: d907 bls.n 800eb1a + 800eb0a: 68bb ldr r3, [r7, #8] + 800eb0c: 781b ldrb r3, [r3, #0] + 800eb0e: b25b sxtb r3, r3 + 800eb10: 2b00 cmp r3, #0 + 800eb12: db02 blt.n 800eb1a + img_src_type = LV_IMG_SRC_FILE; /*If it's an ASCII character then it's file name*/ + 800eb14: 2301 movs r3, #1 + 800eb16: 73fb strb r3, [r7, #15] + 800eb18: e009 b.n 800eb2e + } + else if(u8_p[0] >= 0x80) { + 800eb1a: 68bb ldr r3, [r7, #8] + 800eb1c: 781b ldrb r3, [r3, #0] + 800eb1e: b25b sxtb r3, r3 + 800eb20: 2b00 cmp r3, #0 + 800eb22: da02 bge.n 800eb2a + img_src_type = LV_IMG_SRC_SYMBOL; /*Symbols begins after 0x7F*/ + 800eb24: 2302 movs r3, #2 + 800eb26: 73fb strb r3, [r7, #15] + 800eb28: e001 b.n 800eb2e + } + else { + img_src_type = LV_IMG_SRC_VARIABLE; /*`lv_img_dsc_t` is draw to the first byte < 0x20*/ + 800eb2a: 2300 movs r3, #0 + 800eb2c: 73fb strb r3, [r7, #15] + + if(LV_IMG_SRC_UNKNOWN == img_src_type) { + LV_LOG_WARN("lv_img_src_get_type: unknown image type"); + } + + return img_src_type; + 800eb2e: 7bfb ldrb r3, [r7, #15] +} + 800eb30: 4618 mov r0, r3 + 800eb32: 3714 adds r7, #20 + 800eb34: 46bd mov sp, r7 + 800eb36: bc80 pop {r7} + 800eb38: 4770 bx lr + +0800eb3a : + +void lv_draw_img_decoded(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc, + const lv_area_t * coords, const uint8_t * map_p, lv_img_cf_t color_format) +{ + 800eb3a: b590 push {r4, r7, lr} + 800eb3c: b087 sub sp, #28 + 800eb3e: af02 add r7, sp, #8 + 800eb40: 60f8 str r0, [r7, #12] + 800eb42: 60b9 str r1, [r7, #8] + 800eb44: 607a str r2, [r7, #4] + 800eb46: 603b str r3, [r7, #0] + if(draw_ctx->draw_img_decoded == NULL) return; + 800eb48: 68fb ldr r3, [r7, #12] + 800eb4a: 695b ldr r3, [r3, #20] + 800eb4c: 2b00 cmp r3, #0 + 800eb4e: d00a beq.n 800eb66 + + draw_ctx->draw_img_decoded(draw_ctx, dsc, coords, map_p, color_format); + 800eb50: 68fb ldr r3, [r7, #12] + 800eb52: 695c ldr r4, [r3, #20] + 800eb54: f897 3020 ldrb.w r3, [r7, #32] + 800eb58: 9300 str r3, [sp, #0] + 800eb5a: 683b ldr r3, [r7, #0] + 800eb5c: 687a ldr r2, [r7, #4] + 800eb5e: 68b9 ldr r1, [r7, #8] + 800eb60: 68f8 ldr r0, [r7, #12] + 800eb62: 47a0 blx r4 + 800eb64: e000 b.n 800eb68 + if(draw_ctx->draw_img_decoded == NULL) return; + 800eb66: bf00 nop +} + 800eb68: 3714 adds r7, #20 + 800eb6a: 46bd mov sp, r7 + 800eb6c: bd90 pop {r4, r7, pc} + +0800eb6e : + * STATIC FUNCTIONS + **********************/ + +LV_ATTRIBUTE_FAST_MEM static lv_res_t decode_and_draw(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * draw_dsc, + const lv_area_t * coords, const void * src) +{ + 800eb6e: b5b0 push {r4, r5, r7, lr} + 800eb70: b09e sub sp, #120 ; 0x78 + 800eb72: af02 add r7, sp, #8 + 800eb74: 60f8 str r0, [r7, #12] + 800eb76: 60b9 str r1, [r7, #8] + 800eb78: 607a str r2, [r7, #4] + 800eb7a: 603b str r3, [r7, #0] + if(draw_dsc->opa <= LV_OPA_MIN) return LV_RES_OK; + 800eb7c: 68bb ldr r3, [r7, #8] + 800eb7e: 7adb ldrb r3, [r3, #11] + 800eb80: 2b02 cmp r3, #2 + 800eb82: d801 bhi.n 800eb88 + 800eb84: 2301 movs r3, #1 + 800eb86: e17d b.n 800ee84 + + _lv_img_cache_entry_t * cdsc = _lv_img_cache_open(src, draw_dsc->recolor, draw_dsc->frame_id); + 800eb88: 68bb ldr r3, [r7, #8] + 800eb8a: 691a ldr r2, [r3, #16] + 800eb8c: 68bb ldr r3, [r7, #8] + 800eb8e: 8919 ldrh r1, [r3, #8] + 800eb90: 6838 ldr r0, [r7, #0] + 800eb92: f004 fff7 bl 8013b84 <_lv_img_cache_open> + 800eb96: 6638 str r0, [r7, #96] ; 0x60 + + if(cdsc == NULL) return LV_RES_INV; + 800eb98: 6e3b ldr r3, [r7, #96] ; 0x60 + 800eb9a: 2b00 cmp r3, #0 + 800eb9c: d101 bne.n 800eba2 + 800eb9e: 2300 movs r3, #0 + 800eba0: e170 b.n 800ee84 + + + lv_img_cf_t cf; + if(lv_img_cf_is_chroma_keyed(cdsc->dec_dsc.header.cf)) cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED; + 800eba2: 6e3b ldr r3, [r7, #96] ; 0x60 + 800eba4: 7d1b ldrb r3, [r3, #20] + 800eba6: f3c3 0304 ubfx r3, r3, #0, #5 + 800ebaa: b2db uxtb r3, r3 + 800ebac: 4618 mov r0, r3 + 800ebae: f7ff ff5b bl 800ea68 + 800ebb2: 4603 mov r3, r0 + 800ebb4: 2b00 cmp r3, #0 + 800ebb6: d003 beq.n 800ebc0 + 800ebb8: 2306 movs r3, #6 + 800ebba: f887 306f strb.w r3, [r7, #111] ; 0x6f + 800ebbe: e011 b.n 800ebe4 + else if(lv_img_cf_has_alpha(cdsc->dec_dsc.header.cf)) cf = LV_IMG_CF_TRUE_COLOR_ALPHA; + 800ebc0: 6e3b ldr r3, [r7, #96] ; 0x60 + 800ebc2: 7d1b ldrb r3, [r3, #20] + 800ebc4: f3c3 0304 ubfx r3, r3, #0, #5 + 800ebc8: b2db uxtb r3, r3 + 800ebca: 4618 mov r0, r3 + 800ebcc: f7ff ff64 bl 800ea98 + 800ebd0: 4603 mov r3, r0 + 800ebd2: 2b00 cmp r3, #0 + 800ebd4: d003 beq.n 800ebde + 800ebd6: 2305 movs r3, #5 + 800ebd8: f887 306f strb.w r3, [r7, #111] ; 0x6f + 800ebdc: e002 b.n 800ebe4 + else cf = LV_IMG_CF_TRUE_COLOR; + 800ebde: 2304 movs r3, #4 + 800ebe0: f887 306f strb.w r3, [r7, #111] ; 0x6f + + if(cdsc->dec_dsc.error_msg != NULL) { + 800ebe4: 6e3b ldr r3, [r7, #96] ; 0x60 + 800ebe6: 6a1b ldr r3, [r3, #32] + 800ebe8: 2b00 cmp r3, #0 + 800ebea: d007 beq.n 800ebfc + LV_LOG_WARN("Image draw error"); + + show_error(draw_ctx, coords, cdsc->dec_dsc.error_msg); + 800ebec: 6e3b ldr r3, [r7, #96] ; 0x60 + 800ebee: 6a1b ldr r3, [r3, #32] + 800ebf0: 461a mov r2, r3 + 800ebf2: 6879 ldr r1, [r7, #4] + 800ebf4: 68f8 ldr r0, [r7, #12] + 800ebf6: f000 f949 bl 800ee8c + 800ebfa: e13f b.n 800ee7c + } + /*The decoder could open the image and gave the entire uncompressed image. + *Just draw it!*/ + else if(cdsc->dec_dsc.img_data) { + 800ebfc: 6e3b ldr r3, [r7, #96] ; 0x60 + 800ebfe: 699b ldr r3, [r3, #24] + 800ec00: 2b00 cmp r3, #0 + 800ec02: f000 8086 beq.w 800ed12 + lv_area_t map_area_rot; + lv_area_copy(&map_area_rot, coords); + 800ec06: f107 0330 add.w r3, r7, #48 ; 0x30 + 800ec0a: 6879 ldr r1, [r7, #4] + 800ec0c: 4618 mov r0, r3 + 800ec0e: f7ff fe40 bl 800e892 + if(draw_dsc->angle || draw_dsc->zoom != LV_IMG_ZOOM_NONE) { + 800ec12: 68bb ldr r3, [r7, #8] + 800ec14: 881b ldrh r3, [r3, #0] + 800ec16: 2b00 cmp r3, #0 + 800ec18: d104 bne.n 800ec24 + 800ec1a: 68bb ldr r3, [r7, #8] + 800ec1c: 885b ldrh r3, [r3, #2] + 800ec1e: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 800ec22: d048 beq.n 800ecb6 + int32_t w = lv_area_get_width(coords); + 800ec24: 6878 ldr r0, [r7, #4] + 800ec26: f7ff fe52 bl 800e8ce + 800ec2a: 4603 mov r3, r0 + 800ec2c: 647b str r3, [r7, #68] ; 0x44 + int32_t h = lv_area_get_height(coords); + 800ec2e: 6878 ldr r0, [r7, #4] + 800ec30: f7ff fe63 bl 800e8fa + 800ec34: 4603 mov r3, r0 + 800ec36: 643b str r3, [r7, #64] ; 0x40 + + _lv_img_buf_get_transformed_area(&map_area_rot, w, h, draw_dsc->angle, draw_dsc->zoom, &draw_dsc->pivot); + 800ec38: 6c7b ldr r3, [r7, #68] ; 0x44 + 800ec3a: b219 sxth r1, r3 + 800ec3c: 6c3b ldr r3, [r7, #64] ; 0x40 + 800ec3e: b21c sxth r4, r3 + 800ec40: 68bb ldr r3, [r7, #8] + 800ec42: 881b ldrh r3, [r3, #0] + 800ec44: b21d sxth r5, r3 + 800ec46: 68bb ldr r3, [r7, #8] + 800ec48: 885b ldrh r3, [r3, #2] + 800ec4a: 68ba ldr r2, [r7, #8] + 800ec4c: 3204 adds r2, #4 + 800ec4e: f107 0030 add.w r0, r7, #48 ; 0x30 + 800ec52: 9201 str r2, [sp, #4] + 800ec54: 9300 str r3, [sp, #0] + 800ec56: 462b mov r3, r5 + 800ec58: 4622 mov r2, r4 + 800ec5a: f004 f969 bl 8012f30 <_lv_img_buf_get_transformed_area> + + map_area_rot.x1 += coords->x1; + 800ec5e: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 800ec62: b29a uxth r2, r3 + 800ec64: 687b ldr r3, [r7, #4] + 800ec66: f9b3 3000 ldrsh.w r3, [r3] + 800ec6a: b29b uxth r3, r3 + 800ec6c: 4413 add r3, r2 + 800ec6e: b29b uxth r3, r3 + 800ec70: b21b sxth r3, r3 + 800ec72: 863b strh r3, [r7, #48] ; 0x30 + map_area_rot.y1 += coords->y1; + 800ec74: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 800ec78: b29a uxth r2, r3 + 800ec7a: 687b ldr r3, [r7, #4] + 800ec7c: f9b3 3002 ldrsh.w r3, [r3, #2] + 800ec80: b29b uxth r3, r3 + 800ec82: 4413 add r3, r2 + 800ec84: b29b uxth r3, r3 + 800ec86: b21b sxth r3, r3 + 800ec88: 867b strh r3, [r7, #50] ; 0x32 + map_area_rot.x2 += coords->x1; + 800ec8a: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 800ec8e: b29a uxth r2, r3 + 800ec90: 687b ldr r3, [r7, #4] + 800ec92: f9b3 3000 ldrsh.w r3, [r3] + 800ec96: b29b uxth r3, r3 + 800ec98: 4413 add r3, r2 + 800ec9a: b29b uxth r3, r3 + 800ec9c: b21b sxth r3, r3 + 800ec9e: 86bb strh r3, [r7, #52] ; 0x34 + map_area_rot.y2 += coords->y1; + 800eca0: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 800eca4: b29a uxth r2, r3 + 800eca6: 687b ldr r3, [r7, #4] + 800eca8: f9b3 3002 ldrsh.w r3, [r3, #2] + 800ecac: b29b uxth r3, r3 + 800ecae: 4413 add r3, r2 + 800ecb0: b29b uxth r3, r3 + 800ecb2: b21b sxth r3, r3 + 800ecb4: 86fb strh r3, [r7, #54] ; 0x36 + } + + lv_area_t clip_com; /*Common area of mask and coords*/ + bool union_ok; + union_ok = _lv_area_intersect(&clip_com, draw_ctx->clip_area, &map_area_rot); + 800ecb6: 68fb ldr r3, [r7, #12] + 800ecb8: 6899 ldr r1, [r3, #8] + 800ecba: f107 0230 add.w r2, r7, #48 ; 0x30 + 800ecbe: f107 0328 add.w r3, r7, #40 ; 0x28 + 800ecc2: 4618 mov r0, r3 + 800ecc4: f01f f890 bl 802dde8 <_lv_area_intersect> + 800ecc8: 4603 mov r3, r0 + 800ecca: f887 303f strb.w r3, [r7, #63] ; 0x3f + /*Out of mask. There is nothing to draw so the image is drawn successfully.*/ + if(union_ok == false) { + 800ecce: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 800ecd2: f083 0301 eor.w r3, r3, #1 + 800ecd6: b2db uxtb r3, r3 + 800ecd8: 2b00 cmp r3, #0 + 800ecda: d004 beq.n 800ece6 + draw_cleanup(cdsc); + 800ecdc: 6e38 ldr r0, [r7, #96] ; 0x60 + 800ecde: f000 f8fc bl 800eeda + return LV_RES_OK; + 800ece2: 2301 movs r3, #1 + 800ece4: e0ce b.n 800ee84 + } + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 800ece6: 68fb ldr r3, [r7, #12] + 800ece8: 689b ldr r3, [r3, #8] + 800ecea: 63bb str r3, [r7, #56] ; 0x38 + draw_ctx->clip_area = &clip_com; + 800ecec: 68fb ldr r3, [r7, #12] + 800ecee: f107 0228 add.w r2, r7, #40 ; 0x28 + 800ecf2: 609a str r2, [r3, #8] + lv_draw_img_decoded(draw_ctx, draw_dsc, coords, cdsc->dec_dsc.img_data, cf); + 800ecf4: 6e3b ldr r3, [r7, #96] ; 0x60 + 800ecf6: 699a ldr r2, [r3, #24] + 800ecf8: f897 306f ldrb.w r3, [r7, #111] ; 0x6f + 800ecfc: 9300 str r3, [sp, #0] + 800ecfe: 4613 mov r3, r2 + 800ed00: 687a ldr r2, [r7, #4] + 800ed02: 68b9 ldr r1, [r7, #8] + 800ed04: 68f8 ldr r0, [r7, #12] + 800ed06: f7ff ff18 bl 800eb3a + draw_ctx->clip_area = clip_area_ori; + 800ed0a: 68fb ldr r3, [r7, #12] + 800ed0c: 6bba ldr r2, [r7, #56] ; 0x38 + 800ed0e: 609a str r2, [r3, #8] + 800ed10: e0b4 b.n 800ee7c + } + /*The whole uncompressed image is not available. Try to read it line-by-line*/ + else { + lv_area_t mask_com; /*Common area of mask and coords*/ + bool union_ok; + union_ok = _lv_area_intersect(&mask_com, draw_ctx->clip_area, coords); + 800ed12: 68fb ldr r3, [r7, #12] + 800ed14: 6899 ldr r1, [r3, #8] + 800ed16: f107 0320 add.w r3, r7, #32 + 800ed1a: 687a ldr r2, [r7, #4] + 800ed1c: 4618 mov r0, r3 + 800ed1e: f01f f863 bl 802dde8 <_lv_area_intersect> + 800ed22: 4603 mov r3, r0 + 800ed24: f887 305f strb.w r3, [r7, #95] ; 0x5f + /*Out of mask. There is nothing to draw so the image is drawn successfully.*/ + if(union_ok == false) { + 800ed28: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 800ed2c: f083 0301 eor.w r3, r3, #1 + 800ed30: b2db uxtb r3, r3 + 800ed32: 2b00 cmp r3, #0 + 800ed34: d004 beq.n 800ed40 + draw_cleanup(cdsc); + 800ed36: 6e38 ldr r0, [r7, #96] ; 0x60 + 800ed38: f000 f8cf bl 800eeda + return LV_RES_OK; + 800ed3c: 2301 movs r3, #1 + 800ed3e: e0a1 b.n 800ee84 + } + + int32_t width = lv_area_get_width(&mask_com); + 800ed40: f107 0320 add.w r3, r7, #32 + 800ed44: 4618 mov r0, r3 + 800ed46: f7ff fdc2 bl 800e8ce + 800ed4a: 4603 mov r3, r0 + 800ed4c: 65bb str r3, [r7, #88] ; 0x58 + + uint8_t * buf = lv_mem_buf_get(lv_area_get_width(&mask_com) * + 800ed4e: f107 0320 add.w r3, r7, #32 + 800ed52: 4618 mov r0, r3 + 800ed54: f7ff fdbb bl 800e8ce + 800ed58: 4603 mov r3, r0 + 800ed5a: 461a mov r2, r3 + 800ed5c: 4613 mov r3, r2 + 800ed5e: 005b lsls r3, r3, #1 + 800ed60: 4413 add r3, r2 + 800ed62: 4618 mov r0, r3 + 800ed64: f020 fcec bl 802f740 + 800ed68: 6578 str r0, [r7, #84] ; 0x54 + LV_IMG_PX_SIZE_ALPHA_BYTE); /*+1 because of the possible alpha byte*/ + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 800ed6a: 68fb ldr r3, [r7, #12] + 800ed6c: 689b ldr r3, [r3, #8] + 800ed6e: 653b str r3, [r7, #80] ; 0x50 + lv_area_t line; + lv_area_copy(&line, &mask_com); + 800ed70: f107 0220 add.w r2, r7, #32 + 800ed74: f107 0318 add.w r3, r7, #24 + 800ed78: 4611 mov r1, r2 + 800ed7a: 4618 mov r0, r3 + 800ed7c: f7ff fd89 bl 800e892 + lv_area_set_height(&line, 1); + 800ed80: f107 0318 add.w r3, r7, #24 + 800ed84: 2101 movs r1, #1 + 800ed86: 4618 mov r0, r3 + 800ed88: f01e ff8d bl 802dca6 + int32_t x = mask_com.x1 - coords->x1; + 800ed8c: f9b7 3020 ldrsh.w r3, [r7, #32] + 800ed90: 461a mov r2, r3 + 800ed92: 687b ldr r3, [r7, #4] + 800ed94: f9b3 3000 ldrsh.w r3, [r3] + 800ed98: 1ad3 subs r3, r2, r3 + 800ed9a: 64fb str r3, [r7, #76] ; 0x4c + int32_t y = mask_com.y1 - coords->y1; + 800ed9c: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 800eda0: 461a mov r2, r3 + 800eda2: 687b ldr r3, [r7, #4] + 800eda4: f9b3 3002 ldrsh.w r3, [r3, #2] + 800eda8: 1ad3 subs r3, r2, r3 + 800edaa: 66bb str r3, [r7, #104] ; 0x68 + int32_t row; + lv_res_t read_res; + for(row = mask_com.y1; row <= mask_com.y2; row++) { + 800edac: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 800edb0: 667b str r3, [r7, #100] ; 0x64 + 800edb2: e057 b.n 800ee64 + lv_area_t mask_line; + union_ok = _lv_area_intersect(&mask_line, clip_area_ori, &line); + 800edb4: f107 0218 add.w r2, r7, #24 + 800edb8: f107 0310 add.w r3, r7, #16 + 800edbc: 6d39 ldr r1, [r7, #80] ; 0x50 + 800edbe: 4618 mov r0, r3 + 800edc0: f01f f812 bl 802dde8 <_lv_area_intersect> + 800edc4: 4603 mov r3, r0 + 800edc6: f887 305f strb.w r3, [r7, #95] ; 0x5f + if(union_ok == false) continue; + 800edca: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 800edce: f083 0301 eor.w r3, r3, #1 + 800edd2: b2db uxtb r3, r3 + 800edd4: 2b00 cmp r3, #0 + 800edd6: d141 bne.n 800ee5c + + read_res = lv_img_decoder_read_line(&cdsc->dec_dsc, x, y, width, buf); + 800edd8: 6e38 ldr r0, [r7, #96] ; 0x60 + 800edda: 6cfb ldr r3, [r7, #76] ; 0x4c + 800eddc: b219 sxth r1, r3 + 800edde: 6ebb ldr r3, [r7, #104] ; 0x68 + 800ede0: b21a sxth r2, r3 + 800ede2: 6dbb ldr r3, [r7, #88] ; 0x58 + 800ede4: b21c sxth r4, r3 + 800ede6: 6d7b ldr r3, [r7, #84] ; 0x54 + 800ede8: 9300 str r3, [sp, #0] + 800edea: 4623 mov r3, r4 + 800edec: f005 f876 bl 8013edc + 800edf0: 4603 mov r3, r0 + 800edf2: f887 304b strb.w r3, [r7, #75] ; 0x4b + if(read_res != LV_RES_OK) { + 800edf6: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 800edfa: 2b01 cmp r3, #1 + 800edfc: d00e beq.n 800ee1c + lv_img_decoder_close(&cdsc->dec_dsc); + 800edfe: 6e3b ldr r3, [r7, #96] ; 0x60 + 800ee00: 4618 mov r0, r3 + 800ee02: f005 f897 bl 8013f34 + LV_LOG_WARN("Image draw can't read the line"); + lv_mem_buf_release(buf); + 800ee06: 6d78 ldr r0, [r7, #84] ; 0x54 + 800ee08: f020 fd46 bl 802f898 + draw_cleanup(cdsc); + 800ee0c: 6e38 ldr r0, [r7, #96] ; 0x60 + 800ee0e: f000 f864 bl 800eeda + draw_ctx->clip_area = clip_area_ori; + 800ee12: 68fb ldr r3, [r7, #12] + 800ee14: 6d3a ldr r2, [r7, #80] ; 0x50 + 800ee16: 609a str r2, [r3, #8] + return LV_RES_INV; + 800ee18: 2300 movs r3, #0 + return LV_RES_OK; + 800ee1a: e033 b.n 800ee84 + } + + draw_ctx->clip_area = &mask_line; + 800ee1c: 68fb ldr r3, [r7, #12] + 800ee1e: f107 0210 add.w r2, r7, #16 + 800ee22: 609a str r2, [r3, #8] + lv_draw_img_decoded(draw_ctx, draw_dsc, &line, buf, cf); + 800ee24: f107 0218 add.w r2, r7, #24 + 800ee28: f897 306f ldrb.w r3, [r7, #111] ; 0x6f + 800ee2c: 9300 str r3, [sp, #0] + 800ee2e: 6d7b ldr r3, [r7, #84] ; 0x54 + 800ee30: 68b9 ldr r1, [r7, #8] + 800ee32: 68f8 ldr r0, [r7, #12] + 800ee34: f7ff fe81 bl 800eb3a + line.y1++; + 800ee38: f9b7 301a ldrsh.w r3, [r7, #26] + 800ee3c: b29b uxth r3, r3 + 800ee3e: 3301 adds r3, #1 + 800ee40: b29b uxth r3, r3 + 800ee42: b21b sxth r3, r3 + 800ee44: 837b strh r3, [r7, #26] + line.y2++; + 800ee46: f9b7 301e ldrsh.w r3, [r7, #30] + 800ee4a: b29b uxth r3, r3 + 800ee4c: 3301 adds r3, #1 + 800ee4e: b29b uxth r3, r3 + 800ee50: b21b sxth r3, r3 + 800ee52: 83fb strh r3, [r7, #30] + y++; + 800ee54: 6ebb ldr r3, [r7, #104] ; 0x68 + 800ee56: 3301 adds r3, #1 + 800ee58: 66bb str r3, [r7, #104] ; 0x68 + 800ee5a: e000 b.n 800ee5e + if(union_ok == false) continue; + 800ee5c: bf00 nop + for(row = mask_com.y1; row <= mask_com.y2; row++) { + 800ee5e: 6e7b ldr r3, [r7, #100] ; 0x64 + 800ee60: 3301 adds r3, #1 + 800ee62: 667b str r3, [r7, #100] ; 0x64 + 800ee64: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 800ee68: 461a mov r2, r3 + 800ee6a: 6e7b ldr r3, [r7, #100] ; 0x64 + 800ee6c: 4293 cmp r3, r2 + 800ee6e: dda1 ble.n 800edb4 + } + draw_ctx->clip_area = clip_area_ori; + 800ee70: 68fb ldr r3, [r7, #12] + 800ee72: 6d3a ldr r2, [r7, #80] ; 0x50 + 800ee74: 609a str r2, [r3, #8] + lv_mem_buf_release(buf); + 800ee76: 6d78 ldr r0, [r7, #84] ; 0x54 + 800ee78: f020 fd0e bl 802f898 + } + + draw_cleanup(cdsc); + 800ee7c: 6e38 ldr r0, [r7, #96] ; 0x60 + 800ee7e: f000 f82c bl 800eeda + return LV_RES_OK; + 800ee82: 2301 movs r3, #1 +} + 800ee84: 4618 mov r0, r3 + 800ee86: 3770 adds r7, #112 ; 0x70 + 800ee88: 46bd mov sp, r7 + 800ee8a: bdb0 pop {r4, r5, r7, pc} + +0800ee8c : + + +static void show_error(lv_draw_ctx_t * draw_ctx, const lv_area_t * coords, const char * msg) +{ + 800ee8c: b580 push {r7, lr} + 800ee8e: b09c sub sp, #112 ; 0x70 + 800ee90: af02 add r7, sp, #8 + 800ee92: 60f8 str r0, [r7, #12] + 800ee94: 60b9 str r1, [r7, #8] + 800ee96: 607a str r2, [r7, #4] + lv_draw_rect_dsc_t rect_dsc; + lv_draw_rect_dsc_init(&rect_dsc); + 800ee98: f107 0330 add.w r3, r7, #48 ; 0x30 + 800ee9c: 4618 mov r0, r3 + 800ee9e: f003 fbe5 bl 801266c + rect_dsc.bg_color = lv_color_white(); + 800eea2: f7ff fce2 bl 800e86a + 800eea6: 86b8 strh r0, [r7, #52] ; 0x34 + lv_draw_rect(draw_ctx, &rect_dsc, coords); + 800eea8: f107 0330 add.w r3, r7, #48 ; 0x30 + 800eeac: 68ba ldr r2, [r7, #8] + 800eeae: 4619 mov r1, r3 + 800eeb0: 68f8 ldr r0, [r7, #12] + 800eeb2: f003 fc1d bl 80126f0 + + lv_draw_label_dsc_t label_dsc; + lv_draw_label_dsc_init(&label_dsc); + 800eeb6: f107 0310 add.w r3, r7, #16 + 800eeba: 4618 mov r0, r3 + 800eebc: f000 f8a2 bl 800f004 + lv_draw_label(draw_ctx, &label_dsc, coords, msg, NULL); + 800eec0: f107 0110 add.w r1, r7, #16 + 800eec4: 2300 movs r3, #0 + 800eec6: 9300 str r3, [sp, #0] + 800eec8: 687b ldr r3, [r7, #4] + 800eeca: 68ba ldr r2, [r7, #8] + 800eecc: 68f8 ldr r0, [r7, #12] + 800eece: f000 f8c5 bl 800f05c +} + 800eed2: bf00 nop + 800eed4: 3768 adds r7, #104 ; 0x68 + 800eed6: 46bd mov sp, r7 + 800eed8: bd80 pop {r7, pc} + +0800eeda : + +static void draw_cleanup(_lv_img_cache_entry_t * cache) +{ + 800eeda: b580 push {r7, lr} + 800eedc: b082 sub sp, #8 + 800eede: af00 add r7, sp, #0 + 800eee0: 6078 str r0, [r7, #4] + /*Automatically close images with no caching*/ +#if LV_IMG_CACHE_DEF_SIZE == 0 + lv_img_decoder_close(&cache->dec_dsc); + 800eee2: 687b ldr r3, [r7, #4] + 800eee4: 4618 mov r0, r3 + 800eee6: f005 f825 bl 8013f34 +#else + LV_UNUSED(cache); +#endif +} + 800eeea: bf00 nop + 800eeec: 3708 adds r7, #8 + 800eeee: 46bd mov sp, r7 + 800eef0: bd80 pop {r7, pc} + +0800eef2 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 800eef2: b480 push {r7} + 800eef4: b083 sub sp, #12 + 800eef6: af00 add r7, sp, #0 + 800eef8: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 800eefa: 687b ldr r3, [r7, #4] + 800eefc: f9b3 3004 ldrsh.w r3, [r3, #4] + 800ef00: b29a uxth r2, r3 + 800ef02: 687b ldr r3, [r7, #4] + 800ef04: f9b3 3000 ldrsh.w r3, [r3] + 800ef08: b29b uxth r3, r3 + 800ef0a: 1ad3 subs r3, r2, r3 + 800ef0c: b29b uxth r3, r3 + 800ef0e: 3301 adds r3, #1 + 800ef10: b29b uxth r3, r3 + 800ef12: b21b sxth r3, r3 +} + 800ef14: 4618 mov r0, r3 + 800ef16: 370c adds r7, #12 + 800ef18: 46bd mov sp, r7 + 800ef1a: bc80 pop {r7} + 800ef1c: 4770 bx lr + +0800ef1e : + * Get the line height of a font. All characters fit into this height + * @param font_p pointer to a font + * @return the height of a font + */ +static inline lv_coord_t lv_font_get_line_height(const lv_font_t * font_p) +{ + 800ef1e: b480 push {r7} + 800ef20: b083 sub sp, #12 + 800ef22: af00 add r7, sp, #0 + 800ef24: 6078 str r0, [r7, #4] + return font_p->line_height; + 800ef26: 687b ldr r3, [r7, #4] + 800ef28: f9b3 3008 ldrsh.w r3, [r3, #8] +} + 800ef2c: 4618 mov r0, r3 + 800ef2e: 370c adds r7, #12 + 800ef30: 46bd mov sp, r7 + 800ef32: bc80 pop {r7} + 800ef34: 4770 bx lr + +0800ef36 : + * @param dst pointer to the destination buffer + * @param src pointer to the source buffer + * @param len number of byte to copy + */ +LV_ATTRIBUTE_FAST_MEM static inline void * lv_memcpy_small(void * dst, const void * src, size_t len) +{ + 800ef36: b480 push {r7} + 800ef38: b087 sub sp, #28 + 800ef3a: af00 add r7, sp, #0 + 800ef3c: 60f8 str r0, [r7, #12] + 800ef3e: 60b9 str r1, [r7, #8] + 800ef40: 607a str r2, [r7, #4] + uint8_t * d8 = (uint8_t *)dst; + 800ef42: 68fb ldr r3, [r7, #12] + 800ef44: 617b str r3, [r7, #20] + const uint8_t * s8 = (const uint8_t *)src; + 800ef46: 68bb ldr r3, [r7, #8] + 800ef48: 613b str r3, [r7, #16] + + while(len) { + 800ef4a: e00c b.n 800ef66 + *d8 = *s8; + 800ef4c: 693b ldr r3, [r7, #16] + 800ef4e: 781a ldrb r2, [r3, #0] + 800ef50: 697b ldr r3, [r7, #20] + 800ef52: 701a strb r2, [r3, #0] + d8++; + 800ef54: 697b ldr r3, [r7, #20] + 800ef56: 3301 adds r3, #1 + 800ef58: 617b str r3, [r7, #20] + s8++; + 800ef5a: 693b ldr r3, [r7, #16] + 800ef5c: 3301 adds r3, #1 + 800ef5e: 613b str r3, [r7, #16] + len--; + 800ef60: 687b ldr r3, [r7, #4] + 800ef62: 3b01 subs r3, #1 + 800ef64: 607b str r3, [r7, #4] + while(len) { + 800ef66: 687b ldr r3, [r7, #4] + 800ef68: 2b00 cmp r3, #0 + 800ef6a: d1ef bne.n 800ef4c + } + + return dst; + 800ef6c: 68fb ldr r3, [r7, #12] +} + 800ef6e: 4618 mov r0, r3 + 800ef70: 371c adds r7, #28 + 800ef72: 46bd mov sp, r7 + 800ef74: bc80 pop {r7} + 800ef76: 4770 bx lr + +0800ef78 : +{ + 800ef78: b490 push {r4, r7} + 800ef7a: b082 sub sp, #8 + 800ef7c: af00 add r7, sp, #0 + 800ef7e: 4604 mov r4, r0 + 800ef80: 4608 mov r0, r1 + 800ef82: 4611 mov r1, r2 + 800ef84: 4622 mov r2, r4 + 800ef86: 71fa strb r2, [r7, #7] + 800ef88: 4602 mov r2, r0 + 800ef8a: 71ba strb r2, [r7, #6] + 800ef8c: 460a mov r2, r1 + 800ef8e: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 800ef90: 797a ldrb r2, [r7, #5] + 800ef92: 08d2 lsrs r2, r2, #3 + 800ef94: b2d2 uxtb r2, r2 + 800ef96: f002 021f and.w r2, r2, #31 + 800ef9a: b2d0 uxtb r0, r2 + 800ef9c: 79ba ldrb r2, [r7, #6] + 800ef9e: 0892 lsrs r2, r2, #2 + 800efa0: b2d2 uxtb r2, r2 + 800efa2: f002 023f and.w r2, r2, #63 ; 0x3f + 800efa6: b2d1 uxtb r1, r2 + 800efa8: 79fa ldrb r2, [r7, #7] + 800efaa: 08d2 lsrs r2, r2, #3 + 800efac: b2d2 uxtb r2, r2 + 800efae: f002 021f and.w r2, r2, #31 + 800efb2: b2d2 uxtb r2, r2 + 800efb4: f360 0304 bfi r3, r0, #0, #5 + 800efb8: f361 134a bfi r3, r1, #5, #6 + 800efbc: f362 23cf bfi r3, r2, #11, #5 +} + 800efc0: 4618 mov r0, r3 + 800efc2: 3708 adds r7, #8 + 800efc4: 46bd mov sp, r7 + 800efc6: bc90 pop {r4, r7} + 800efc8: 4770 bx lr + +0800efca : +{ + 800efca: b580 push {r7, lr} + 800efcc: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 800efce: 2200 movs r2, #0 + 800efd0: 2100 movs r1, #0 + 800efd2: 2000 movs r0, #0 + 800efd4: f7ff ffd0 bl 800ef78 + 800efd8: 4603 mov r3, r0 +} + 800efda: 4618 mov r0, r3 + 800efdc: bd80 pop {r7, pc} + +0800efde : + * @param align For LV_TEXT_ALIGN_AUTO give LV_TEXT_ALIGN_LEFT else leave unchanged, write back the calculated align here + * @param base_dir Unused + * @param txt Unused + */ +static inline void lv_bidi_calculate_align(lv_text_align_t * align, lv_base_dir_t * base_dir, const char * txt) +{ + 800efde: b480 push {r7} + 800efe0: b085 sub sp, #20 + 800efe2: af00 add r7, sp, #0 + 800efe4: 60f8 str r0, [r7, #12] + 800efe6: 60b9 str r1, [r7, #8] + 800efe8: 607a str r2, [r7, #4] + LV_UNUSED(txt); + LV_UNUSED(base_dir); + if(*align == LV_TEXT_ALIGN_AUTO) * align = LV_TEXT_ALIGN_LEFT; + 800efea: 68fb ldr r3, [r7, #12] + 800efec: 781b ldrb r3, [r3, #0] + 800efee: 2b00 cmp r3, #0 + 800eff0: d102 bne.n 800eff8 + 800eff2: 68fb ldr r3, [r7, #12] + 800eff4: 2201 movs r2, #1 + 800eff6: 701a strb r2, [r3, #0] +} + 800eff8: bf00 nop + 800effa: 3714 adds r7, #20 + 800effc: 46bd mov sp, r7 + 800effe: bc80 pop {r7} + 800f000: 4770 bx lr + ... + +0800f004 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc) +{ + 800f004: b590 push {r4, r7, lr} + 800f006: b083 sub sp, #12 + 800f008: af00 add r7, sp, #0 + 800f00a: 6078 str r0, [r7, #4] + lv_memset_00(dsc, sizeof(lv_draw_label_dsc_t)); + 800f00c: 2120 movs r1, #32 + 800f00e: 6878 ldr r0, [r7, #4] + 800f010: f020 ff3e bl 802fe90 + dsc->opa = LV_OPA_COVER; + 800f014: 687b ldr r3, [r7, #4] + 800f016: 22ff movs r2, #255 ; 0xff + 800f018: 769a strb r2, [r3, #26] + dsc->color = lv_color_black(); + 800f01a: 687c ldr r4, [r7, #4] + 800f01c: f7ff ffd5 bl 800efca + 800f020: 81a0 strh r0, [r4, #12] + dsc->font = LV_FONT_DEFAULT; + 800f022: 687b ldr r3, [r7, #4] + 800f024: 4a0c ldr r2, [pc, #48] ; (800f058 ) + 800f026: 601a str r2, [r3, #0] + dsc->sel_start = LV_DRAW_LABEL_NO_TXT_SEL; + 800f028: 687b ldr r3, [r7, #4] + 800f02a: f64f 72ff movw r2, #65535 ; 0xffff + 800f02e: 605a str r2, [r3, #4] + dsc->sel_end = LV_DRAW_LABEL_NO_TXT_SEL; + 800f030: 687b ldr r3, [r7, #4] + 800f032: f64f 72ff movw r2, #65535 ; 0xffff + 800f036: 609a str r2, [r3, #8] + dsc->sel_color = lv_color_black(); + 800f038: 687c ldr r4, [r7, #4] + 800f03a: f7ff ffc6 bl 800efca + 800f03e: 81e0 strh r0, [r4, #14] + dsc->sel_bg_color = lv_palette_main(LV_PALETTE_BLUE); + 800f040: 687c ldr r4, [r7, #4] + 800f042: 2005 movs r0, #5 + 800f044: f01f fbca bl 802e7dc + 800f048: 8220 strh r0, [r4, #16] + dsc->bidi_dir = LV_BASE_DIR_LTR; + 800f04a: 687b ldr r3, [r7, #4] + 800f04c: 2200 movs r2, #0 + 800f04e: 76da strb r2, [r3, #27] +} + 800f050: bf00 nop + 800f052: 370c adds r7, #12 + 800f054: 46bd mov sp, r7 + 800f056: bd90 pop {r4, r7, pc} + 800f058: 0806d480 .word 0x0806d480 + +0800f05c : + * @param hint pointer to a `lv_draw_label_hint_t` variable. + * It is managed by the draw to speed up the drawing of very long texts (thousands of lines). + */ +LV_ATTRIBUTE_FAST_MEM void lv_draw_label(lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc, + const lv_area_t * coords, const char * txt, lv_draw_label_hint_t * hint) +{ + 800f05c: b5b0 push {r4, r5, r7, lr} + 800f05e: b0ca sub sp, #296 ; 0x128 + 800f060: af04 add r7, sp, #16 + 800f062: f507 748c add.w r4, r7, #280 ; 0x118 + 800f066: f5a4 7486 sub.w r4, r4, #268 ; 0x10c + 800f06a: 6020 str r0, [r4, #0] + 800f06c: f507 708c add.w r0, r7, #280 ; 0x118 + 800f070: f5a0 7088 sub.w r0, r0, #272 ; 0x110 + 800f074: 6001 str r1, [r0, #0] + 800f076: f507 718c add.w r1, r7, #280 ; 0x118 + 800f07a: f5a1 718a sub.w r1, r1, #276 ; 0x114 + 800f07e: 600a str r2, [r1, #0] + 800f080: f507 728c add.w r2, r7, #280 ; 0x118 + 800f084: f5a2 728c sub.w r2, r2, #280 ; 0x118 + 800f088: 6013 str r3, [r2, #0] + if(dsc->opa <= LV_OPA_MIN) return; + 800f08a: f507 738c add.w r3, r7, #280 ; 0x118 + 800f08e: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f092: 681b ldr r3, [r3, #0] + 800f094: 7e9b ldrb r3, [r3, #26] + 800f096: 2b02 cmp r3, #2 + 800f098: f240 85f5 bls.w 800fc86 + if(dsc->font == NULL) { + 800f09c: f507 738c add.w r3, r7, #280 ; 0x118 + 800f0a0: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f0a4: 681b ldr r3, [r3, #0] + 800f0a6: 681b ldr r3, [r3, #0] + 800f0a8: 2b00 cmp r3, #0 + 800f0aa: f000 85ee beq.w 800fc8a + LV_LOG_WARN("dsc->font == NULL"); + return; + } + + if(draw_ctx->draw_letter == NULL) { + 800f0ae: f507 738c add.w r3, r7, #280 ; 0x118 + 800f0b2: f5a3 7386 sub.w r3, r3, #268 ; 0x10c + 800f0b6: 681b ldr r3, [r3, #0] + 800f0b8: 69db ldr r3, [r3, #28] + 800f0ba: 2b00 cmp r3, #0 + 800f0bc: f000 85e7 beq.w 800fc8e + LV_LOG_WARN("draw->draw_letter == NULL (there is no function to draw letters)"); + return; + } + + lv_draw_label_dsc_t dsc_mod = *dsc; + 800f0c0: f507 738c add.w r3, r7, #280 ; 0x118 + 800f0c4: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f0c8: 681b ldr r3, [r3, #0] + 800f0ca: f107 049c add.w r4, r7, #156 ; 0x9c + 800f0ce: 461d mov r5, r3 + 800f0d0: cd0f ldmia r5!, {r0, r1, r2, r3} + 800f0d2: c40f stmia r4!, {r0, r1, r2, r3} + 800f0d4: e895 000f ldmia.w r5, {r0, r1, r2, r3} + 800f0d8: e884 000f stmia.w r4, {r0, r1, r2, r3} + + const lv_font_t * font = dsc->font; + 800f0dc: f507 738c add.w r3, r7, #280 ; 0x118 + 800f0e0: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f0e4: 681b ldr r3, [r3, #0] + 800f0e6: 681b ldr r3, [r3, #0] + 800f0e8: f8c7 30f0 str.w r3, [r7, #240] ; 0xf0 + int32_t w; + + /*No need to waste processor time if string is empty*/ + if(txt == NULL || txt[0] == '\0') + 800f0ec: f507 738c add.w r3, r7, #280 ; 0x118 + 800f0f0: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800f0f4: 681b ldr r3, [r3, #0] + 800f0f6: 2b00 cmp r3, #0 + 800f0f8: f000 85cb beq.w 800fc92 + 800f0fc: f507 738c add.w r3, r7, #280 ; 0x118 + 800f100: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800f104: 681b ldr r3, [r3, #0] + 800f106: 781b ldrb r3, [r3, #0] + 800f108: 2b00 cmp r3, #0 + 800f10a: f000 85c2 beq.w 800fc92 + return; + + lv_area_t clipped_area; + bool clip_ok = _lv_area_intersect(&clipped_area, coords, draw_ctx->clip_area); + 800f10e: f507 738c add.w r3, r7, #280 ; 0x118 + 800f112: f5a3 7386 sub.w r3, r3, #268 ; 0x10c + 800f116: 681b ldr r3, [r3, #0] + 800f118: 689a ldr r2, [r3, #8] + 800f11a: f507 738c add.w r3, r7, #280 ; 0x118 + 800f11e: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800f122: f107 0094 add.w r0, r7, #148 ; 0x94 + 800f126: 6819 ldr r1, [r3, #0] + 800f128: f01e fe5e bl 802dde8 <_lv_area_intersect> + 800f12c: 4603 mov r3, r0 + 800f12e: f887 30ef strb.w r3, [r7, #239] ; 0xef + if(!clip_ok) return; + 800f132: f897 30ef ldrb.w r3, [r7, #239] ; 0xef + 800f136: f083 0301 eor.w r3, r3, #1 + 800f13a: b2db uxtb r3, r3 + 800f13c: 2b00 cmp r3, #0 + 800f13e: f040 85aa bne.w 800fc96 + + lv_text_align_t align = dsc->align; + 800f142: f507 738c add.w r3, r7, #280 ; 0x118 + 800f146: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f14a: 681b ldr r3, [r3, #0] + 800f14c: 7f1b ldrb r3, [r3, #28] + 800f14e: f887 3093 strb.w r3, [r7, #147] ; 0x93 + lv_base_dir_t base_dir = dsc->bidi_dir; + 800f152: f507 738c add.w r3, r7, #280 ; 0x118 + 800f156: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f15a: 681b ldr r3, [r3, #0] + 800f15c: 7edb ldrb r3, [r3, #27] + 800f15e: f887 3092 strb.w r3, [r7, #146] ; 0x92 + + lv_bidi_calculate_align(&align, &base_dir, txt); + 800f162: f507 738c add.w r3, r7, #280 ; 0x118 + 800f166: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800f16a: f107 0192 add.w r1, r7, #146 ; 0x92 + 800f16e: f107 0093 add.w r0, r7, #147 ; 0x93 + 800f172: 681a ldr r2, [r3, #0] + 800f174: f7ff ff33 bl 800efde + + if((dsc->flag & LV_TEXT_FLAG_EXPAND) == 0) { + 800f178: f507 738c add.w r3, r7, #280 ; 0x118 + 800f17c: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f180: 681b ldr r3, [r3, #0] + 800f182: 7f5b ldrb r3, [r3, #29] + 800f184: f003 0302 and.w r3, r3, #2 + 800f188: 2b00 cmp r3, #0 + 800f18a: d10a bne.n 800f1a2 + /*Normally use the label's width as width*/ + w = lv_area_get_width(coords); + 800f18c: f507 738c add.w r3, r7, #280 ; 0x118 + 800f190: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800f194: 6818 ldr r0, [r3, #0] + 800f196: f7ff feac bl 800eef2 + 800f19a: 4603 mov r3, r0 + 800f19c: f8c7 3114 str.w r3, [r7, #276] ; 0x114 + 800f1a0: e02d b.n 800f1fe + } + else { + /*If EXPAND is enabled then not limit the text's width to the object's width*/ + lv_point_t p; + lv_txt_get_size(&p, txt, dsc->font, dsc->letter_space, dsc->line_space, LV_COORD_MAX, + 800f1a2: f507 738c add.w r3, r7, #280 ; 0x118 + 800f1a6: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f1aa: 681b ldr r3, [r3, #0] + 800f1ac: 681c ldr r4, [r3, #0] + 800f1ae: f507 738c add.w r3, r7, #280 ; 0x118 + 800f1b2: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f1b6: 681b ldr r3, [r3, #0] + 800f1b8: f9b3 5014 ldrsh.w r5, [r3, #20] + 800f1bc: f507 738c add.w r3, r7, #280 ; 0x118 + 800f1c0: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f1c4: 681b ldr r3, [r3, #0] + 800f1c6: f9b3 3012 ldrsh.w r3, [r3, #18] + dsc->flag); + 800f1ca: f507 728c add.w r2, r7, #280 ; 0x118 + 800f1ce: f5a2 7288 sub.w r2, r2, #272 ; 0x110 + 800f1d2: 6812 ldr r2, [r2, #0] + 800f1d4: 7f52 ldrb r2, [r2, #29] + lv_txt_get_size(&p, txt, dsc->font, dsc->letter_space, dsc->line_space, LV_COORD_MAX, + 800f1d6: f507 718c add.w r1, r7, #280 ; 0x118 + 800f1da: f5a1 718c sub.w r1, r1, #280 ; 0x118 + 800f1de: f107 0038 add.w r0, r7, #56 ; 0x38 + 800f1e2: 9202 str r2, [sp, #8] + 800f1e4: f641 72ff movw r2, #8191 ; 0x1fff + 800f1e8: 9201 str r2, [sp, #4] + 800f1ea: 9300 str r3, [sp, #0] + 800f1ec: 462b mov r3, r5 + 800f1ee: 4622 mov r2, r4 + 800f1f0: 6809 ldr r1, [r1, #0] + 800f1f2: f023 fdea bl 8032dca + w = p.x; + 800f1f6: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 800f1fa: f8c7 3114 str.w r3, [r7, #276] ; 0x114 + } + + int32_t line_height_font = lv_font_get_line_height(font); + 800f1fe: f8d7 00f0 ldr.w r0, [r7, #240] ; 0xf0 + 800f202: f7ff fe8c bl 800ef1e + 800f206: 4603 mov r3, r0 + 800f208: f8c7 30e8 str.w r3, [r7, #232] ; 0xe8 + int32_t line_height = line_height_font + dsc->line_space; + 800f20c: f507 738c add.w r3, r7, #280 ; 0x118 + 800f210: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f214: 681b ldr r3, [r3, #0] + 800f216: f9b3 3012 ldrsh.w r3, [r3, #18] + 800f21a: 461a mov r2, r3 + 800f21c: f8d7 30e8 ldr.w r3, [r7, #232] ; 0xe8 + 800f220: 4413 add r3, r2 + 800f222: f8c7 30e4 str.w r3, [r7, #228] ; 0xe4 + + /*Init variables for the first line*/ + int32_t line_width = 0; + 800f226: 2300 movs r3, #0 + 800f228: f8c7 30e0 str.w r3, [r7, #224] ; 0xe0 + lv_point_t pos; + pos.x = coords->x1; + 800f22c: f507 738c add.w r3, r7, #280 ; 0x118 + 800f230: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800f234: 681b ldr r3, [r3, #0] + 800f236: f9b3 3000 ldrsh.w r3, [r3] + 800f23a: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + pos.y = coords->y1; + 800f23e: f507 738c add.w r3, r7, #280 ; 0x118 + 800f242: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800f246: 681b ldr r3, [r3, #0] + 800f248: f9b3 3002 ldrsh.w r3, [r3, #2] + 800f24c: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + + int32_t x_ofs = 0; + 800f250: 2300 movs r3, #0 + 800f252: f8c7 30dc str.w r3, [r7, #220] ; 0xdc + int32_t y_ofs = 0; + 800f256: 2300 movs r3, #0 + 800f258: f8c7 30d8 str.w r3, [r7, #216] ; 0xd8 + x_ofs = dsc->ofs_x; + 800f25c: f507 738c add.w r3, r7, #280 ; 0x118 + 800f260: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f264: 681b ldr r3, [r3, #0] + 800f266: f9b3 3016 ldrsh.w r3, [r3, #22] + 800f26a: f8c7 30dc str.w r3, [r7, #220] ; 0xdc + y_ofs = dsc->ofs_y; + 800f26e: f507 738c add.w r3, r7, #280 ; 0x118 + 800f272: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f276: 681b ldr r3, [r3, #0] + 800f278: f9b3 3018 ldrsh.w r3, [r3, #24] + 800f27c: f8c7 30d8 str.w r3, [r7, #216] ; 0xd8 + pos.y += y_ofs; + 800f280: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800f284: b29a uxth r2, r3 + 800f286: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 800f28a: b29b uxth r3, r3 + 800f28c: 4413 add r3, r2 + 800f28e: b29b uxth r3, r3 + 800f290: b21b sxth r3, r3 + 800f292: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + + uint32_t line_start = 0; + 800f296: 2300 movs r3, #0 + 800f298: f8c7 3110 str.w r3, [r7, #272] ; 0x110 + int32_t last_line_start = -1; + 800f29c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800f2a0: f8c7 310c str.w r3, [r7, #268] ; 0x10c + + /*Check the hint to use the cached info*/ + if(hint && y_ofs == 0 && coords->y1 < 0) { + 800f2a4: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f2a8: 2b00 cmp r3, #0 + 800f2aa: d02c beq.n 800f306 + 800f2ac: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 800f2b0: 2b00 cmp r3, #0 + 800f2b2: d128 bne.n 800f306 + 800f2b4: f507 738c add.w r3, r7, #280 ; 0x118 + 800f2b8: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800f2bc: 681b ldr r3, [r3, #0] + 800f2be: f9b3 3002 ldrsh.w r3, [r3, #2] + 800f2c2: 2b00 cmp r3, #0 + 800f2c4: da1f bge.n 800f306 + /*If the label changed too much recalculate the hint.*/ + if(LV_ABS(hint->coord_y - coords->y1) > LV_LABEL_HINT_UPDATE_TH - 2 * line_height) { + 800f2c6: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f2ca: 689b ldr r3, [r3, #8] + 800f2cc: f507 728c add.w r2, r7, #280 ; 0x118 + 800f2d0: f5a2 728a sub.w r2, r2, #276 ; 0x114 + 800f2d4: 6812 ldr r2, [r2, #0] + 800f2d6: f9b2 2002 ldrsh.w r2, [r2, #2] + 800f2da: 1a9b subs r3, r3, r2 + 800f2dc: ea83 72e3 eor.w r2, r3, r3, asr #31 + 800f2e0: eba2 72e3 sub.w r2, r2, r3, asr #31 + 800f2e4: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 + 800f2e8: f5c3 7300 rsb r3, r3, #512 ; 0x200 + 800f2ec: 005b lsls r3, r3, #1 + 800f2ee: 429a cmp r2, r3 + 800f2f0: dd04 ble.n 800f2fc + hint->line_start = -1; + 800f2f2: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f2f6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 800f2fa: 601a str r2, [r3, #0] + } + last_line_start = hint->line_start; + 800f2fc: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f300: 681b ldr r3, [r3, #0] + 800f302: f8c7 310c str.w r3, [r7, #268] ; 0x10c + } + + /*Use the hint if it's valid*/ + if(hint && last_line_start >= 0) { + 800f306: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f30a: 2b00 cmp r3, #0 + 800f30c: d013 beq.n 800f336 + 800f30e: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c + 800f312: 2b00 cmp r3, #0 + 800f314: db0f blt.n 800f336 + line_start = last_line_start; + 800f316: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c + 800f31a: f8c7 3110 str.w r3, [r7, #272] ; 0x110 + pos.y += hint->y; + 800f31e: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800f322: b29a uxth r2, r3 + 800f324: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f328: 685b ldr r3, [r3, #4] + 800f32a: b29b uxth r3, r3 + 800f32c: 4413 add r3, r2 + 800f32e: b29b uxth r3, r3 + 800f330: b21b sxth r3, r3 + 800f332: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + } + + uint32_t line_end = line_start + _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, NULL, dsc->flag); + 800f336: f507 738c add.w r3, r7, #280 ; 0x118 + 800f33a: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800f33e: 681a ldr r2, [r3, #0] + 800f340: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f344: 18d0 adds r0, r2, r3 + 800f346: f507 738c add.w r3, r7, #280 ; 0x118 + 800f34a: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f34e: 681b ldr r3, [r3, #0] + 800f350: f9b3 2014 ldrsh.w r2, [r3, #20] + 800f354: f8d7 3114 ldr.w r3, [r7, #276] ; 0x114 + 800f358: b219 sxth r1, r3 + 800f35a: f507 738c add.w r3, r7, #280 ; 0x118 + 800f35e: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f362: 681b ldr r3, [r3, #0] + 800f364: 7f5b ldrb r3, [r3, #29] + 800f366: 9301 str r3, [sp, #4] + 800f368: 2300 movs r3, #0 + 800f36a: 9300 str r3, [sp, #0] + 800f36c: 460b mov r3, r1 + 800f36e: f8d7 10f0 ldr.w r1, [r7, #240] ; 0xf0 + 800f372: f023 fec5 bl 8033100 <_lv_txt_get_next_line> + 800f376: 4602 mov r2, r0 + 800f378: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f37c: 4413 add r3, r2 + 800f37e: f8c7 3108 str.w r3, [r7, #264] ; 0x108 + + /*Go the first visible line*/ + while(pos.y + line_height_font < draw_ctx->clip_area->y1) { + 800f382: e06c b.n 800f45e + /*Go to next line*/ + line_start = line_end; + 800f384: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 800f388: f8c7 3110 str.w r3, [r7, #272] ; 0x110 + line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, NULL, dsc->flag); + 800f38c: f507 738c add.w r3, r7, #280 ; 0x118 + 800f390: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800f394: 681a ldr r2, [r3, #0] + 800f396: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f39a: 18d0 adds r0, r2, r3 + 800f39c: f507 738c add.w r3, r7, #280 ; 0x118 + 800f3a0: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f3a4: 681b ldr r3, [r3, #0] + 800f3a6: f9b3 2014 ldrsh.w r2, [r3, #20] + 800f3aa: f8d7 3114 ldr.w r3, [r7, #276] ; 0x114 + 800f3ae: b219 sxth r1, r3 + 800f3b0: f507 738c add.w r3, r7, #280 ; 0x118 + 800f3b4: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f3b8: 681b ldr r3, [r3, #0] + 800f3ba: 7f5b ldrb r3, [r3, #29] + 800f3bc: 9301 str r3, [sp, #4] + 800f3be: 2300 movs r3, #0 + 800f3c0: 9300 str r3, [sp, #0] + 800f3c2: 460b mov r3, r1 + 800f3c4: f8d7 10f0 ldr.w r1, [r7, #240] ; 0xf0 + 800f3c8: f023 fe9a bl 8033100 <_lv_txt_get_next_line> + 800f3cc: 4602 mov r2, r0 + 800f3ce: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 800f3d2: 4413 add r3, r2 + 800f3d4: f8c7 3108 str.w r3, [r7, #264] ; 0x108 + pos.y += line_height; + 800f3d8: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800f3dc: b29a uxth r2, r3 + 800f3de: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 + 800f3e2: b29b uxth r3, r3 + 800f3e4: 4413 add r3, r2 + 800f3e6: b29b uxth r3, r3 + 800f3e8: b21b sxth r3, r3 + 800f3ea: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + + /*Save at the threshold coordinate*/ + if(hint && pos.y >= -LV_LABEL_HINT_UPDATE_TH && hint->line_start < 0) { + 800f3ee: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f3f2: 2b00 cmp r3, #0 + 800f3f4: d027 beq.n 800f446 + 800f3f6: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800f3fa: f513 6f80 cmn.w r3, #1024 ; 0x400 + 800f3fe: db22 blt.n 800f446 + 800f400: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f404: 681b ldr r3, [r3, #0] + 800f406: 2b00 cmp r3, #0 + 800f408: da1d bge.n 800f446 + hint->line_start = line_start; + 800f40a: f8d7 2110 ldr.w r2, [r7, #272] ; 0x110 + 800f40e: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f412: 601a str r2, [r3, #0] + hint->y = pos.y - coords->y1; + 800f414: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800f418: 461a mov r2, r3 + 800f41a: f507 738c add.w r3, r7, #280 ; 0x118 + 800f41e: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800f422: 681b ldr r3, [r3, #0] + 800f424: f9b3 3002 ldrsh.w r3, [r3, #2] + 800f428: 1ad2 subs r2, r2, r3 + 800f42a: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f42e: 605a str r2, [r3, #4] + hint->coord_y = coords->y1; + 800f430: f507 738c add.w r3, r7, #280 ; 0x118 + 800f434: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800f438: 681b ldr r3, [r3, #0] + 800f43a: f9b3 3002 ldrsh.w r3, [r3, #2] + 800f43e: 461a mov r2, r3 + 800f440: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 + 800f444: 609a str r2, [r3, #8] + } + + if(txt[line_start] == '\0') return; + 800f446: f507 738c add.w r3, r7, #280 ; 0x118 + 800f44a: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800f44e: 681a ldr r2, [r3, #0] + 800f450: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f454: 4413 add r3, r2 + 800f456: 781b ldrb r3, [r3, #0] + 800f458: 2b00 cmp r3, #0 + 800f45a: f000 841e beq.w 800fc9a + while(pos.y + line_height_font < draw_ctx->clip_area->y1) { + 800f45e: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800f462: 461a mov r2, r3 + 800f464: f8d7 30e8 ldr.w r3, [r7, #232] ; 0xe8 + 800f468: 4413 add r3, r2 + 800f46a: f507 728c add.w r2, r7, #280 ; 0x118 + 800f46e: f5a2 7286 sub.w r2, r2, #268 ; 0x10c + 800f472: 6812 ldr r2, [r2, #0] + 800f474: 6892 ldr r2, [r2, #8] + 800f476: f9b2 2002 ldrsh.w r2, [r2, #2] + 800f47a: 4293 cmp r3, r2 + 800f47c: db82 blt.n 800f384 + } + + /*Align to middle*/ + if(align == LV_TEXT_ALIGN_CENTER) { + 800f47e: f897 3093 ldrb.w r3, [r7, #147] ; 0x93 + 800f482: 2b02 cmp r3, #2 + 800f484: d13c bne.n 800f500 + line_width = lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); + 800f486: f507 738c add.w r3, r7, #280 ; 0x118 + 800f48a: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800f48e: 681a ldr r2, [r3, #0] + 800f490: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f494: 18d0 adds r0, r2, r3 + 800f496: f8d7 2108 ldr.w r2, [r7, #264] ; 0x108 + 800f49a: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f49e: 1ad1 subs r1, r2, r3 + 800f4a0: f507 738c add.w r3, r7, #280 ; 0x118 + 800f4a4: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f4a8: 681b ldr r3, [r3, #0] + 800f4aa: f9b3 2014 ldrsh.w r2, [r3, #20] + 800f4ae: f507 738c add.w r3, r7, #280 ; 0x118 + 800f4b2: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f4b6: 681b ldr r3, [r3, #0] + 800f4b8: 7f5b ldrb r3, [r3, #29] + 800f4ba: 9300 str r3, [sp, #0] + 800f4bc: 4613 mov r3, r2 + 800f4be: f8d7 20f0 ldr.w r2, [r7, #240] ; 0xf0 + 800f4c2: f023 fefb bl 80332bc + 800f4c6: 4603 mov r3, r0 + 800f4c8: f8c7 30e0 str.w r3, [r7, #224] ; 0xe0 + + pos.x += (lv_area_get_width(coords) - line_width) / 2; + 800f4cc: f507 738c add.w r3, r7, #280 ; 0x118 + 800f4d0: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800f4d4: 6818 ldr r0, [r3, #0] + 800f4d6: f7ff fd0c bl 800eef2 + 800f4da: 4603 mov r3, r0 + 800f4dc: 461a mov r2, r3 + 800f4de: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 800f4e2: 1ad3 subs r3, r2, r3 + 800f4e4: 0fda lsrs r2, r3, #31 + 800f4e6: 4413 add r3, r2 + 800f4e8: 105b asrs r3, r3, #1 + 800f4ea: 4619 mov r1, r3 + 800f4ec: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 800f4f0: b29a uxth r2, r3 + 800f4f2: b28b uxth r3, r1 + 800f4f4: 4413 add r3, r2 + 800f4f6: b29b uxth r3, r3 + 800f4f8: b21b sxth r3, r3 + 800f4fa: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + 800f4fe: e03b b.n 800f578 + + } + /*Align to the right*/ + else if(align == LV_TEXT_ALIGN_RIGHT) { + 800f500: f897 3093 ldrb.w r3, [r7, #147] ; 0x93 + 800f504: 2b03 cmp r3, #3 + 800f506: d137 bne.n 800f578 + line_width = lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); + 800f508: f507 738c add.w r3, r7, #280 ; 0x118 + 800f50c: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800f510: 681a ldr r2, [r3, #0] + 800f512: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f516: 18d0 adds r0, r2, r3 + 800f518: f8d7 2108 ldr.w r2, [r7, #264] ; 0x108 + 800f51c: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f520: 1ad1 subs r1, r2, r3 + 800f522: f507 738c add.w r3, r7, #280 ; 0x118 + 800f526: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f52a: 681b ldr r3, [r3, #0] + 800f52c: f9b3 2014 ldrsh.w r2, [r3, #20] + 800f530: f507 738c add.w r3, r7, #280 ; 0x118 + 800f534: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f538: 681b ldr r3, [r3, #0] + 800f53a: 7f5b ldrb r3, [r3, #29] + 800f53c: 9300 str r3, [sp, #0] + 800f53e: 4613 mov r3, r2 + 800f540: f8d7 20f0 ldr.w r2, [r7, #240] ; 0xf0 + 800f544: f023 feba bl 80332bc + 800f548: 4603 mov r3, r0 + 800f54a: f8c7 30e0 str.w r3, [r7, #224] ; 0xe0 + pos.x += lv_area_get_width(coords) - line_width; + 800f54e: f507 738c add.w r3, r7, #280 ; 0x118 + 800f552: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800f556: 6818 ldr r0, [r3, #0] + 800f558: f7ff fccb bl 800eef2 + 800f55c: 4603 mov r3, r0 + 800f55e: 461a mov r2, r3 + 800f560: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 800f564: 1ad3 subs r3, r2, r3 + 800f566: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 800f56a: b292 uxth r2, r2 + 800f56c: b29b uxth r3, r3 + 800f56e: 4413 add r3, r2 + 800f570: b29b uxth r3, r3 + 800f572: b21b sxth r3, r3 + 800f574: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + } + uint32_t sel_start = dsc->sel_start; + 800f578: f507 738c add.w r3, r7, #280 ; 0x118 + 800f57c: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f580: 681b ldr r3, [r3, #0] + 800f582: 685b ldr r3, [r3, #4] + 800f584: f8c7 3104 str.w r3, [r7, #260] ; 0x104 + uint32_t sel_end = dsc->sel_end; + 800f588: f507 738c add.w r3, r7, #280 ; 0x118 + 800f58c: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f590: 681b ldr r3, [r3, #0] + 800f592: 689b ldr r3, [r3, #8] + 800f594: f8c7 3100 str.w r3, [r7, #256] ; 0x100 + if(sel_start > sel_end) { + 800f598: f8d7 2104 ldr.w r2, [r7, #260] ; 0x104 + 800f59c: f8d7 3100 ldr.w r3, [r7, #256] ; 0x100 + 800f5a0: 429a cmp r2, r3 + 800f5a2: d90b bls.n 800f5bc + uint32_t tmp = sel_start; + 800f5a4: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 800f5a8: f8c7 30d4 str.w r3, [r7, #212] ; 0xd4 + sel_start = sel_end; + 800f5ac: f8d7 3100 ldr.w r3, [r7, #256] ; 0x100 + 800f5b0: f8c7 3104 str.w r3, [r7, #260] ; 0x104 + sel_end = tmp; + 800f5b4: f8d7 30d4 ldr.w r3, [r7, #212] ; 0xd4 + 800f5b8: f8c7 3100 str.w r3, [r7, #256] ; 0x100 + } + lv_draw_line_dsc_t line_dsc; + + if((dsc->decor & LV_TEXT_DECOR_UNDERLINE) || (dsc->decor & LV_TEXT_DECOR_STRIKETHROUGH)) { + 800f5bc: f507 738c add.w r3, r7, #280 ; 0x118 + 800f5c0: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f5c4: 681b ldr r3, [r3, #0] + 800f5c6: 7f9b ldrb r3, [r3, #30] + 800f5c8: f3c3 0302 ubfx r3, r3, #0, #3 + 800f5cc: b2db uxtb r3, r3 + 800f5ce: f003 0301 and.w r3, r3, #1 + 800f5d2: 2b00 cmp r3, #0 + 800f5d4: d10c bne.n 800f5f0 + 800f5d6: f507 738c add.w r3, r7, #280 ; 0x118 + 800f5da: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f5de: 681b ldr r3, [r3, #0] + 800f5e0: 7f9b ldrb r3, [r3, #30] + 800f5e2: f3c3 0302 ubfx r3, r3, #0, #3 + 800f5e6: b2db uxtb r3, r3 + 800f5e8: f003 0302 and.w r3, r3, #2 + 800f5ec: 2b00 cmp r3, #0 + 800f5ee: d035 beq.n 800f65c + lv_draw_line_dsc_init(&line_dsc); + 800f5f0: f107 0380 add.w r3, r7, #128 ; 0x80 + 800f5f4: 4618 mov r0, r3 + 800f5f6: f000 fbe2 bl 800fdbe + line_dsc.color = dsc->color; + 800f5fa: f507 738c add.w r3, r7, #280 ; 0x118 + 800f5fe: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f602: 681b ldr r3, [r3, #0] + 800f604: 899b ldrh r3, [r3, #12] + 800f606: f8a7 3080 strh.w r3, [r7, #128] ; 0x80 + line_dsc.width = font->underline_thickness ? font->underline_thickness : 1; + 800f60a: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 800f60e: f993 300e ldrsb.w r3, [r3, #14] + 800f612: 2b00 cmp r3, #0 + 800f614: d005 beq.n 800f622 + 800f616: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 800f61a: f993 300e ldrsb.w r3, [r3, #14] + 800f61e: b21b sxth r3, r3 + 800f620: e000 b.n 800f624 + 800f622: 2301 movs r3, #1 + 800f624: f8a7 3082 strh.w r3, [r7, #130] ; 0x82 + line_dsc.opa = dsc->opa; + 800f628: f507 738c add.w r3, r7, #280 ; 0x118 + 800f62c: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f630: 681b ldr r3, [r3, #0] + 800f632: 7e9b ldrb r3, [r3, #26] + 800f634: f887 3088 strb.w r3, [r7, #136] ; 0x88 + line_dsc.blend_mode = dsc->blend_mode; + 800f638: f507 738c add.w r3, r7, #280 ; 0x118 + 800f63c: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f640: 681b ldr r3, [r3, #0] + 800f642: 7f9b ldrb r3, [r3, #30] + 800f644: f3c3 03c2 ubfx r3, r3, #3, #3 + 800f648: b2db uxtb r3, r3 + 800f64a: f003 0303 and.w r3, r3, #3 + 800f64e: b2da uxtb r2, r3 + 800f650: f897 3089 ldrb.w r3, [r7, #137] ; 0x89 + 800f654: f362 0301 bfi r3, r2, #0, #2 + 800f658: f887 3089 strb.w r3, [r7, #137] ; 0x89 + } + + cmd_state_t cmd_state = CMD_STATE_WAIT; + 800f65c: 2300 movs r3, #0 + 800f65e: f887 30ff strb.w r3, [r7, #255] ; 0xff + uint32_t i; + uint32_t par_start = 0; + 800f662: 2300 movs r3, #0 + 800f664: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 + lv_color_t recolor; + lv_color_t color = lv_color_black(); + 800f668: f7ff fcaf bl 800efca + 800f66c: 4603 mov r3, r0 + 800f66e: f8a7 3074 strh.w r3, [r7, #116] ; 0x74 + int32_t letter_w; + + lv_draw_rect_dsc_t draw_dsc_sel; + lv_draw_rect_dsc_init(&draw_dsc_sel); + 800f672: f107 033c add.w r3, r7, #60 ; 0x3c + 800f676: 4618 mov r0, r3 + 800f678: f002 fff8 bl 801266c + draw_dsc_sel.bg_color = dsc->sel_bg_color; + 800f67c: f507 738c add.w r3, r7, #280 ; 0x118 + 800f680: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f684: 681b ldr r3, [r3, #0] + 800f686: 8a1b ldrh r3, [r3, #16] + 800f688: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + + int32_t pos_x_start = pos.x; + 800f68c: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 800f690: f8c7 30d0 str.w r3, [r7, #208] ; 0xd0 + /*Write out all lines*/ + while(txt[line_start] != '\0') { + 800f694: e2ea b.n 800fc6c + pos.x += x_ofs; + 800f696: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 800f69a: b29a uxth r2, r3 + 800f69c: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 800f6a0: b29b uxth r3, r3 + 800f6a2: 4413 add r3, r2 + 800f6a4: b29b uxth r3, r3 + 800f6a6: b21b sxth r3, r3 + 800f6a8: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + + /*Write all letter of a line*/ + cmd_state = CMD_STATE_WAIT; + 800f6ac: 2300 movs r3, #0 + 800f6ae: f887 30ff strb.w r3, [r7, #255] ; 0xff + i = 0; + 800f6b2: 2300 movs r3, #0 + 800f6b4: 67fb str r3, [r7, #124] ; 0x7c +#if LV_USE_BIDI + char * bidi_txt = lv_mem_buf_get(line_end - line_start + 1); + _lv_bidi_process_paragraph(txt + line_start, bidi_txt, line_end - line_start, base_dir, NULL, 0); +#else + const char * bidi_txt = txt + line_start; + 800f6b6: f507 738c add.w r3, r7, #280 ; 0x118 + 800f6ba: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800f6be: 681a ldr r2, [r3, #0] + 800f6c0: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f6c4: 4413 add r3, r2 + 800f6c6: f8c7 30cc str.w r3, [r7, #204] ; 0xcc +#endif + + while(i < line_end - line_start) { + 800f6ca: e154 b.n 800f976 + uint32_t logical_char_pos = 0; + 800f6cc: 2300 movs r3, #0 + 800f6ce: f8c7 30f4 str.w r3, [r7, #244] ; 0xf4 + if(sel_start != 0xFFFF && sel_end != 0xFFFF) { + 800f6d2: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 800f6d6: f64f 72ff movw r2, #65535 ; 0xffff + 800f6da: 4293 cmp r3, r2 + 800f6dc: d013 beq.n 800f706 + 800f6de: f8d7 3100 ldr.w r3, [r7, #256] ; 0x100 + 800f6e2: f64f 72ff movw r2, #65535 ; 0xffff + 800f6e6: 4293 cmp r3, r2 + 800f6e8: d00d beq.n 800f706 +#if LV_USE_BIDI + logical_char_pos = _lv_txt_encoded_get_char_id(txt, line_start); + uint32_t t = _lv_txt_encoded_get_char_id(bidi_txt, i); + logical_char_pos += _lv_bidi_get_logical_pos(bidi_txt, NULL, line_end - line_start, base_dir, t, NULL); +#else + logical_char_pos = _lv_txt_encoded_get_char_id(txt, line_start + i); + 800f6ea: 4ba1 ldr r3, [pc, #644] ; (800f970 ) + 800f6ec: 681b ldr r3, [r3, #0] + 800f6ee: 6ff9 ldr r1, [r7, #124] ; 0x7c + 800f6f0: f8d7 2110 ldr.w r2, [r7, #272] ; 0x110 + 800f6f4: 4411 add r1, r2 + 800f6f6: f507 728c add.w r2, r7, #280 ; 0x118 + 800f6fa: f5a2 728c sub.w r2, r2, #280 ; 0x118 + 800f6fe: 6810 ldr r0, [r2, #0] + 800f700: 4798 blx r3 + 800f702: f8c7 00f4 str.w r0, [r7, #244] ; 0xf4 +#endif + } + + uint32_t letter; + uint32_t letter_next; + _lv_txt_encoded_letter_next_2(bidi_txt, &letter, &letter_next, &i); + 800f706: f107 037c add.w r3, r7, #124 ; 0x7c + 800f70a: f107 0230 add.w r2, r7, #48 ; 0x30 + 800f70e: f107 0134 add.w r1, r7, #52 ; 0x34 + 800f712: f8d7 00cc ldr.w r0, [r7, #204] ; 0xcc + 800f716: f023 ff23 bl 8033560 <_lv_txt_encoded_letter_next_2> + /*Handle the re-color command*/ + if((dsc->flag & LV_TEXT_FLAG_RECOLOR) != 0) { + 800f71a: f507 738c add.w r3, r7, #280 ; 0x118 + 800f71e: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f722: 681b ldr r3, [r3, #0] + 800f724: 7f5b ldrb r3, [r3, #29] + 800f726: f003 0301 and.w r3, r3, #1 + 800f72a: 2b00 cmp r3, #0 + 800f72c: f000 8088 beq.w 800f840 + if(letter == (uint32_t)LV_TXT_COLOR_CMD[0]) { + 800f730: 2323 movs r3, #35 ; 0x23 + 800f732: 461a mov r2, r3 + 800f734: 6b7b ldr r3, [r7, #52] ; 0x34 + 800f736: 429a cmp r2, r3 + 800f738: d11a bne.n 800f770 + if(cmd_state == CMD_STATE_WAIT) { /*Start char*/ + 800f73a: f897 30ff ldrb.w r3, [r7, #255] ; 0xff + 800f73e: 2b00 cmp r3, #0 + 800f740: d106 bne.n 800f750 + par_start = i; + 800f742: 6ffb ldr r3, [r7, #124] ; 0x7c + 800f744: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 + cmd_state = CMD_STATE_PAR; + 800f748: 2301 movs r3, #1 + 800f74a: f887 30ff strb.w r3, [r7, #255] ; 0xff + continue; + 800f74e: e112 b.n 800f976 + } + else if(cmd_state == CMD_STATE_PAR) { /*Other start char in parameter escaped cmd. char*/ + 800f750: f897 30ff ldrb.w r3, [r7, #255] ; 0xff + 800f754: 2b01 cmp r3, #1 + 800f756: d103 bne.n 800f760 + cmd_state = CMD_STATE_WAIT; + 800f758: 2300 movs r3, #0 + 800f75a: f887 30ff strb.w r3, [r7, #255] ; 0xff + 800f75e: e007 b.n 800f770 + } + else if(cmd_state == CMD_STATE_IN) { /*Command end*/ + 800f760: f897 30ff ldrb.w r3, [r7, #255] ; 0xff + 800f764: 2b02 cmp r3, #2 + 800f766: d103 bne.n 800f770 + cmd_state = CMD_STATE_WAIT; + 800f768: 2300 movs r3, #0 + 800f76a: f887 30ff strb.w r3, [r7, #255] ; 0xff + continue; + 800f76e: e102 b.n 800f976 + } + } + + /*Skip the color parameter and wait the space after it*/ + if(cmd_state == CMD_STATE_PAR) { + 800f770: f897 30ff ldrb.w r3, [r7, #255] ; 0xff + 800f774: 2b01 cmp r3, #1 + 800f776: d163 bne.n 800f840 + if(letter == ' ') { + 800f778: 6b7b ldr r3, [r7, #52] ; 0x34 + 800f77a: 2b20 cmp r3, #32 + 800f77c: f040 80fa bne.w 800f974 + /*Get the parameter*/ + if(i - par_start == LABEL_RECOLOR_PAR_LENGTH + 1) { + 800f780: 6ffa ldr r2, [r7, #124] ; 0x7c + 800f782: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 800f786: 1ad3 subs r3, r2, r3 + 800f788: 2b07 cmp r3, #7 + 800f78a: d14d bne.n 800f828 + char buf[LABEL_RECOLOR_PAR_LENGTH + 1]; + lv_memcpy_small(buf, &bidi_txt[par_start], LABEL_RECOLOR_PAR_LENGTH); + 800f78c: f8d7 20cc ldr.w r2, [r7, #204] ; 0xcc + 800f790: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 800f794: 18d1 adds r1, r2, r3 + 800f796: f107 0328 add.w r3, r7, #40 ; 0x28 + 800f79a: 2206 movs r2, #6 + 800f79c: 4618 mov r0, r3 + 800f79e: f7ff fbca bl 800ef36 + buf[LABEL_RECOLOR_PAR_LENGTH] = '\0'; + 800f7a2: 2300 movs r3, #0 + 800f7a4: f887 302e strb.w r3, [r7, #46] ; 0x2e + int r, g, b; + r = (hex_char_to_num(buf[0]) << 4) + hex_char_to_num(buf[1]); + 800f7a8: f897 3028 ldrb.w r3, [r7, #40] ; 0x28 + 800f7ac: 4618 mov r0, r3 + 800f7ae: f000 fa8d bl 800fccc + 800f7b2: 4603 mov r3, r0 + 800f7b4: 011c lsls r4, r3, #4 + 800f7b6: f897 3029 ldrb.w r3, [r7, #41] ; 0x29 + 800f7ba: 4618 mov r0, r3 + 800f7bc: f000 fa86 bl 800fccc + 800f7c0: 4603 mov r3, r0 + 800f7c2: 4423 add r3, r4 + 800f7c4: f8c7 30c8 str.w r3, [r7, #200] ; 0xc8 + g = (hex_char_to_num(buf[2]) << 4) + hex_char_to_num(buf[3]); + 800f7c8: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 800f7cc: 4618 mov r0, r3 + 800f7ce: f000 fa7d bl 800fccc + 800f7d2: 4603 mov r3, r0 + 800f7d4: 011c lsls r4, r3, #4 + 800f7d6: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 800f7da: 4618 mov r0, r3 + 800f7dc: f000 fa76 bl 800fccc + 800f7e0: 4603 mov r3, r0 + 800f7e2: 4423 add r3, r4 + 800f7e4: f8c7 30c4 str.w r3, [r7, #196] ; 0xc4 + b = (hex_char_to_num(buf[4]) << 4) + hex_char_to_num(buf[5]); + 800f7e8: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + 800f7ec: 4618 mov r0, r3 + 800f7ee: f000 fa6d bl 800fccc + 800f7f2: 4603 mov r3, r0 + 800f7f4: 011c lsls r4, r3, #4 + 800f7f6: f897 302d ldrb.w r3, [r7, #45] ; 0x2d + 800f7fa: 4618 mov r0, r3 + 800f7fc: f000 fa66 bl 800fccc + 800f800: 4603 mov r3, r0 + 800f802: 4423 add r3, r4 + 800f804: f8c7 30c0 str.w r3, [r7, #192] ; 0xc0 + recolor = lv_color_make(r, g, b); + 800f808: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 800f80c: b2db uxtb r3, r3 + 800f80e: f8d7 20c4 ldr.w r2, [r7, #196] ; 0xc4 + 800f812: b2d1 uxtb r1, r2 + 800f814: f8d7 20c0 ldr.w r2, [r7, #192] ; 0xc0 + 800f818: b2d2 uxtb r2, r2 + 800f81a: 4618 mov r0, r3 + 800f81c: f7ff fbac bl 800ef78 + 800f820: 4603 mov r3, r0 + 800f822: f8a7 3078 strh.w r3, [r7, #120] ; 0x78 + 800f826: e007 b.n 800f838 + } + else { + recolor.full = dsc->color.full; + 800f828: f507 738c add.w r3, r7, #280 ; 0x118 + 800f82c: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f830: 681b ldr r3, [r3, #0] + 800f832: 899b ldrh r3, [r3, #12] + 800f834: f8a7 3078 strh.w r3, [r7, #120] ; 0x78 + } + cmd_state = CMD_STATE_IN; /*After the parameter the text is in the command*/ + 800f838: 2302 movs r3, #2 + 800f83a: f887 30ff strb.w r3, [r7, #255] ; 0xff + } + continue; + 800f83e: e099 b.n 800f974 + } + } + + color = dsc->color; + 800f840: f507 738c add.w r3, r7, #280 ; 0x118 + 800f844: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f848: 681b ldr r3, [r3, #0] + 800f84a: 899b ldrh r3, [r3, #12] + 800f84c: f8a7 3074 strh.w r3, [r7, #116] ; 0x74 + + if(cmd_state == CMD_STATE_IN) color = recolor; + 800f850: f897 30ff ldrb.w r3, [r7, #255] ; 0xff + 800f854: 2b02 cmp r3, #2 + 800f856: d103 bne.n 800f860 + 800f858: f8b7 3078 ldrh.w r3, [r7, #120] ; 0x78 + 800f85c: f8a7 3074 strh.w r3, [r7, #116] ; 0x74 + + letter_w = lv_font_get_glyph_width(font, letter, letter_next); + 800f860: 6b7b ldr r3, [r7, #52] ; 0x34 + 800f862: 6b3a ldr r2, [r7, #48] ; 0x30 + 800f864: 4619 mov r1, r3 + 800f866: f8d7 00f0 ldr.w r0, [r7, #240] ; 0xf0 + 800f86a: f01d f893 bl 802c994 + 800f86e: 4603 mov r3, r0 + 800f870: f8c7 30bc str.w r3, [r7, #188] ; 0xbc + + if(sel_start != 0xFFFF && sel_end != 0xFFFF) { + 800f874: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 800f878: f64f 72ff movw r2, #65535 ; 0xffff + 800f87c: 4293 cmp r3, r2 + 800f87e: d04c beq.n 800f91a + 800f880: f8d7 3100 ldr.w r3, [r7, #256] ; 0x100 + 800f884: f64f 72ff movw r2, #65535 ; 0xffff + 800f888: 4293 cmp r3, r2 + 800f88a: d046 beq.n 800f91a + if(logical_char_pos >= sel_start && logical_char_pos < sel_end) { + 800f88c: f8d7 20f4 ldr.w r2, [r7, #244] ; 0xf4 + 800f890: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 800f894: 429a cmp r2, r3 + 800f896: d340 bcc.n 800f91a + 800f898: f8d7 20f4 ldr.w r2, [r7, #244] ; 0xf4 + 800f89c: f8d7 3100 ldr.w r3, [r7, #256] ; 0x100 + 800f8a0: 429a cmp r2, r3 + 800f8a2: d23a bcs.n 800f91a + lv_area_t sel_coords; + sel_coords.x1 = pos.x; + 800f8a4: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 800f8a8: 843b strh r3, [r7, #32] + sel_coords.y1 = pos.y; + 800f8aa: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800f8ae: 847b strh r3, [r7, #34] ; 0x22 + sel_coords.x2 = pos.x + letter_w + dsc->letter_space - 1; + 800f8b0: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 800f8b4: b29a uxth r2, r3 + 800f8b6: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 800f8ba: b29b uxth r3, r3 + 800f8bc: 4413 add r3, r2 + 800f8be: b29a uxth r2, r3 + 800f8c0: f507 738c add.w r3, r7, #280 ; 0x118 + 800f8c4: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f8c8: 681b ldr r3, [r3, #0] + 800f8ca: f9b3 3014 ldrsh.w r3, [r3, #20] + 800f8ce: b29b uxth r3, r3 + 800f8d0: 4413 add r3, r2 + 800f8d2: b29b uxth r3, r3 + 800f8d4: 3b01 subs r3, #1 + 800f8d6: b29b uxth r3, r3 + 800f8d8: b21b sxth r3, r3 + 800f8da: 84bb strh r3, [r7, #36] ; 0x24 + sel_coords.y2 = pos.y + line_height - 1; + 800f8dc: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800f8e0: b29a uxth r2, r3 + 800f8e2: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 + 800f8e6: b29b uxth r3, r3 + 800f8e8: 4413 add r3, r2 + 800f8ea: b29b uxth r3, r3 + 800f8ec: 3b01 subs r3, #1 + 800f8ee: b29b uxth r3, r3 + 800f8f0: b21b sxth r3, r3 + 800f8f2: 84fb strh r3, [r7, #38] ; 0x26 + lv_draw_rect(draw_ctx, &draw_dsc_sel, &sel_coords); + 800f8f4: f107 0220 add.w r2, r7, #32 + 800f8f8: f107 013c add.w r1, r7, #60 ; 0x3c + 800f8fc: f507 738c add.w r3, r7, #280 ; 0x118 + 800f900: f5a3 7386 sub.w r3, r3, #268 ; 0x10c + 800f904: 6818 ldr r0, [r3, #0] + 800f906: f002 fef3 bl 80126f0 + color = dsc->sel_color; + 800f90a: f507 738c add.w r3, r7, #280 ; 0x118 + 800f90e: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f912: 681b ldr r3, [r3, #0] + 800f914: 89db ldrh r3, [r3, #14] + 800f916: f8a7 3074 strh.w r3, [r7, #116] ; 0x74 + } + } + + dsc_mod.color = color; + 800f91a: f8b7 3074 ldrh.w r3, [r7, #116] ; 0x74 + 800f91e: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + lv_draw_letter(draw_ctx, &dsc_mod, &pos, letter); + 800f922: 6b7b ldr r3, [r7, #52] ; 0x34 + 800f924: f107 028c add.w r2, r7, #140 ; 0x8c + 800f928: f107 019c add.w r1, r7, #156 ; 0x9c + 800f92c: f507 708c add.w r0, r7, #280 ; 0x118 + 800f930: f5a0 7086 sub.w r0, r0, #268 ; 0x10c + 800f934: 6800 ldr r0, [r0, #0] + 800f936: f000 f9b7 bl 800fca8 + + if(letter_w > 0) { + 800f93a: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 800f93e: 2b00 cmp r3, #0 + 800f940: dd19 ble.n 800f976 + pos.x += letter_w + dsc->letter_space; + 800f942: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 800f946: b29a uxth r2, r3 + 800f948: f507 738c add.w r3, r7, #280 ; 0x118 + 800f94c: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f950: 681b ldr r3, [r3, #0] + 800f952: f9b3 3014 ldrsh.w r3, [r3, #20] + 800f956: b299 uxth r1, r3 + 800f958: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 800f95c: b29b uxth r3, r3 + 800f95e: 440b add r3, r1 + 800f960: b29b uxth r3, r3 + 800f962: 4413 add r3, r2 + 800f964: b29b uxth r3, r3 + 800f966: b21b sxth r3, r3 + 800f968: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + 800f96c: e003 b.n 800f976 + 800f96e: bf00 nop + 800f970: 200000d0 .word 0x200000d0 + continue; + 800f974: bf00 nop + while(i < line_end - line_start) { + 800f976: f8d7 2108 ldr.w r2, [r7, #264] ; 0x108 + 800f97a: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800f97e: 1ad2 subs r2, r2, r3 + 800f980: 6ffb ldr r3, [r7, #124] ; 0x7c + 800f982: 429a cmp r2, r3 + 800f984: f63f aea2 bhi.w 800f6cc + } + } + + if(dsc->decor & LV_TEXT_DECOR_STRIKETHROUGH) { + 800f988: f507 738c add.w r3, r7, #280 ; 0x118 + 800f98c: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f990: 681b ldr r3, [r3, #0] + 800f992: 7f9b ldrb r3, [r3, #30] + 800f994: f3c3 0302 ubfx r3, r3, #0, #3 + 800f998: b2db uxtb r3, r3 + 800f99a: f003 0302 and.w r3, r3, #2 + 800f99e: 2b00 cmp r3, #0 + 800f9a0: d03f beq.n 800fa22 + lv_point_t p1; + lv_point_t p2; + p1.x = pos_x_start; + 800f9a2: f8d7 30d0 ldr.w r3, [r7, #208] ; 0xd0 + 800f9a6: b21b sxth r3, r3 + 800f9a8: 83bb strh r3, [r7, #28] + p1.y = pos.y + (dsc->font->line_height / 2) + line_dsc.width / 2; + 800f9aa: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800f9ae: b29a uxth r2, r3 + 800f9b0: f507 738c add.w r3, r7, #280 ; 0x118 + 800f9b4: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800f9b8: 681b ldr r3, [r3, #0] + 800f9ba: 681b ldr r3, [r3, #0] + 800f9bc: f9b3 3008 ldrsh.w r3, [r3, #8] + 800f9c0: 0fd9 lsrs r1, r3, #31 + 800f9c2: 440b add r3, r1 + 800f9c4: 105b asrs r3, r3, #1 + 800f9c6: b21b sxth r3, r3 + 800f9c8: b29b uxth r3, r3 + 800f9ca: 4413 add r3, r2 + 800f9cc: b29a uxth r2, r3 + 800f9ce: f9b7 3082 ldrsh.w r3, [r7, #130] ; 0x82 + 800f9d2: 0fd9 lsrs r1, r3, #31 + 800f9d4: 440b add r3, r1 + 800f9d6: 105b asrs r3, r3, #1 + 800f9d8: b21b sxth r3, r3 + 800f9da: b29b uxth r3, r3 + 800f9dc: 4413 add r3, r2 + 800f9de: b29b uxth r3, r3 + 800f9e0: b21b sxth r3, r3 + 800f9e2: 83fb strh r3, [r7, #30] + p2.x = pos.x; + 800f9e4: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 800f9e8: f507 738c add.w r3, r7, #280 ; 0x118 + 800f9ec: f5a3 7380 sub.w r3, r3, #256 ; 0x100 + 800f9f0: 801a strh r2, [r3, #0] + p2.y = p1.y; + 800f9f2: f9b7 201e ldrsh.w r2, [r7, #30] + 800f9f6: f507 738c add.w r3, r7, #280 ; 0x118 + 800f9fa: f5a3 7380 sub.w r3, r3, #256 ; 0x100 + 800f9fe: 805a strh r2, [r3, #2] + line_dsc.color = color; + 800fa00: f8b7 3074 ldrh.w r3, [r7, #116] ; 0x74 + 800fa04: f8a7 3080 strh.w r3, [r7, #128] ; 0x80 + lv_draw_line(draw_ctx, &line_dsc, &p1, &p2); + 800fa08: f107 0318 add.w r3, r7, #24 + 800fa0c: f107 021c add.w r2, r7, #28 + 800fa10: f107 0180 add.w r1, r7, #128 ; 0x80 + 800fa14: f507 708c add.w r0, r7, #280 ; 0x118 + 800fa18: f5a0 7086 sub.w r0, r0, #268 ; 0x10c + 800fa1c: 6800 ldr r0, [r0, #0] + 800fa1e: f000 f9e4 bl 800fdea + } + + if(dsc->decor & LV_TEXT_DECOR_UNDERLINE) { + 800fa22: f507 738c add.w r3, r7, #280 ; 0x118 + 800fa26: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800fa2a: 681b ldr r3, [r3, #0] + 800fa2c: 7f9b ldrb r3, [r3, #30] + 800fa2e: f3c3 0302 ubfx r3, r3, #0, #3 + 800fa32: b2db uxtb r3, r3 + 800fa34: f003 0301 and.w r3, r3, #1 + 800fa38: 2b00 cmp r3, #0 + 800fa3a: d050 beq.n 800fade + lv_point_t p1; + lv_point_t p2; + p1.x = pos_x_start; + 800fa3c: f8d7 30d0 ldr.w r3, [r7, #208] ; 0xd0 + 800fa40: b21a sxth r2, r3 + 800fa42: f507 738c add.w r3, r7, #280 ; 0x118 + 800fa46: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 800fa4a: 801a strh r2, [r3, #0] + p1.y = pos.y + dsc->font->line_height - dsc->font->base_line - font->underline_position; + 800fa4c: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800fa50: b29a uxth r2, r3 + 800fa52: f507 738c add.w r3, r7, #280 ; 0x118 + 800fa56: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800fa5a: 681b ldr r3, [r3, #0] + 800fa5c: 681b ldr r3, [r3, #0] + 800fa5e: f9b3 3008 ldrsh.w r3, [r3, #8] + 800fa62: b29b uxth r3, r3 + 800fa64: 4413 add r3, r2 + 800fa66: b29a uxth r2, r3 + 800fa68: f507 738c add.w r3, r7, #280 ; 0x118 + 800fa6c: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800fa70: 681b ldr r3, [r3, #0] + 800fa72: 681b ldr r3, [r3, #0] + 800fa74: f9b3 300a ldrsh.w r3, [r3, #10] + 800fa78: b29b uxth r3, r3 + 800fa7a: 1ad3 subs r3, r2, r3 + 800fa7c: b29a uxth r2, r3 + 800fa7e: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 800fa82: f993 300d ldrsb.w r3, [r3, #13] + 800fa86: b29b uxth r3, r3 + 800fa88: 1ad3 subs r3, r2, r3 + 800fa8a: b29b uxth r3, r3 + 800fa8c: b21a sxth r2, r3 + 800fa8e: f507 738c add.w r3, r7, #280 ; 0x118 + 800fa92: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 800fa96: 805a strh r2, [r3, #2] + p2.x = pos.x; + 800fa98: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 800fa9c: f507 738c add.w r3, r7, #280 ; 0x118 + 800faa0: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 800faa4: 801a strh r2, [r3, #0] + p2.y = p1.y; + 800faa6: f507 738c add.w r3, r7, #280 ; 0x118 + 800faaa: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 800faae: f9b3 2002 ldrsh.w r2, [r3, #2] + 800fab2: f507 738c add.w r3, r7, #280 ; 0x118 + 800fab6: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 800faba: 805a strh r2, [r3, #2] + line_dsc.color = color; + 800fabc: f8b7 3074 ldrh.w r3, [r7, #116] ; 0x74 + 800fac0: f8a7 3080 strh.w r3, [r7, #128] ; 0x80 + lv_draw_line(draw_ctx, &line_dsc, &p1, &p2); + 800fac4: f107 0310 add.w r3, r7, #16 + 800fac8: f107 0214 add.w r2, r7, #20 + 800facc: f107 0180 add.w r1, r7, #128 ; 0x80 + 800fad0: f507 708c add.w r0, r7, #280 ; 0x118 + 800fad4: f5a0 7086 sub.w r0, r0, #268 ; 0x10c + 800fad8: 6800 ldr r0, [r0, #0] + 800fada: f000 f986 bl 800fdea +#if LV_USE_BIDI + lv_mem_buf_release(bidi_txt); + bidi_txt = NULL; +#endif + /*Go to next line*/ + line_start = line_end; + 800fade: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 800fae2: f8c7 3110 str.w r3, [r7, #272] ; 0x110 + line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, NULL, dsc->flag); + 800fae6: f507 738c add.w r3, r7, #280 ; 0x118 + 800faea: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800faee: 681a ldr r2, [r3, #0] + 800faf0: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800faf4: 18d0 adds r0, r2, r3 + 800faf6: f507 738c add.w r3, r7, #280 ; 0x118 + 800fafa: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800fafe: 681b ldr r3, [r3, #0] + 800fb00: f9b3 2014 ldrsh.w r2, [r3, #20] + 800fb04: f8d7 3114 ldr.w r3, [r7, #276] ; 0x114 + 800fb08: b219 sxth r1, r3 + 800fb0a: f507 738c add.w r3, r7, #280 ; 0x118 + 800fb0e: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800fb12: 681b ldr r3, [r3, #0] + 800fb14: 7f5b ldrb r3, [r3, #29] + 800fb16: 9301 str r3, [sp, #4] + 800fb18: 2300 movs r3, #0 + 800fb1a: 9300 str r3, [sp, #0] + 800fb1c: 460b mov r3, r1 + 800fb1e: f8d7 10f0 ldr.w r1, [r7, #240] ; 0xf0 + 800fb22: f023 faed bl 8033100 <_lv_txt_get_next_line> + 800fb26: 4602 mov r2, r0 + 800fb28: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 800fb2c: 4413 add r3, r2 + 800fb2e: f8c7 3108 str.w r3, [r7, #264] ; 0x108 + + pos.x = coords->x1; + 800fb32: f507 738c add.w r3, r7, #280 ; 0x118 + 800fb36: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800fb3a: 681b ldr r3, [r3, #0] + 800fb3c: f9b3 3000 ldrsh.w r3, [r3] + 800fb40: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + /*Align to middle*/ + if(align == LV_TEXT_ALIGN_CENTER) { + 800fb44: f897 3093 ldrb.w r3, [r7, #147] ; 0x93 + 800fb48: 2b02 cmp r3, #2 + 800fb4a: d13c bne.n 800fbc6 + line_width = + lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); + 800fb4c: f507 738c add.w r3, r7, #280 ; 0x118 + 800fb50: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800fb54: 681a ldr r2, [r3, #0] + 800fb56: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800fb5a: 18d0 adds r0, r2, r3 + 800fb5c: f8d7 2108 ldr.w r2, [r7, #264] ; 0x108 + 800fb60: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800fb64: 1ad1 subs r1, r2, r3 + 800fb66: f507 738c add.w r3, r7, #280 ; 0x118 + 800fb6a: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800fb6e: 681b ldr r3, [r3, #0] + 800fb70: f9b3 2014 ldrsh.w r2, [r3, #20] + 800fb74: f507 738c add.w r3, r7, #280 ; 0x118 + 800fb78: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800fb7c: 681b ldr r3, [r3, #0] + 800fb7e: 7f5b ldrb r3, [r3, #29] + 800fb80: 9300 str r3, [sp, #0] + 800fb82: 4613 mov r3, r2 + 800fb84: f8d7 20f0 ldr.w r2, [r7, #240] ; 0xf0 + 800fb88: f023 fb98 bl 80332bc + 800fb8c: 4603 mov r3, r0 + line_width = + 800fb8e: f8c7 30e0 str.w r3, [r7, #224] ; 0xe0 + + pos.x += (lv_area_get_width(coords) - line_width) / 2; + 800fb92: f507 738c add.w r3, r7, #280 ; 0x118 + 800fb96: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800fb9a: 6818 ldr r0, [r3, #0] + 800fb9c: f7ff f9a9 bl 800eef2 + 800fba0: 4603 mov r3, r0 + 800fba2: 461a mov r2, r3 + 800fba4: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 800fba8: 1ad3 subs r3, r2, r3 + 800fbaa: 0fda lsrs r2, r3, #31 + 800fbac: 4413 add r3, r2 + 800fbae: 105b asrs r3, r3, #1 + 800fbb0: 4619 mov r1, r3 + 800fbb2: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 800fbb6: b29a uxth r2, r3 + 800fbb8: b28b uxth r3, r1 + 800fbba: 4413 add r3, r2 + 800fbbc: b29b uxth r3, r3 + 800fbbe: b21b sxth r3, r3 + 800fbc0: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + 800fbc4: e03b b.n 800fc3e + + } + /*Align to the right*/ + else if(align == LV_TEXT_ALIGN_RIGHT) { + 800fbc6: f897 3093 ldrb.w r3, [r7, #147] ; 0x93 + 800fbca: 2b03 cmp r3, #3 + 800fbcc: d137 bne.n 800fc3e + line_width = + lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); + 800fbce: f507 738c add.w r3, r7, #280 ; 0x118 + 800fbd2: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800fbd6: 681a ldr r2, [r3, #0] + 800fbd8: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800fbdc: 18d0 adds r0, r2, r3 + 800fbde: f8d7 2108 ldr.w r2, [r7, #264] ; 0x108 + 800fbe2: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800fbe6: 1ad1 subs r1, r2, r3 + 800fbe8: f507 738c add.w r3, r7, #280 ; 0x118 + 800fbec: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800fbf0: 681b ldr r3, [r3, #0] + 800fbf2: f9b3 2014 ldrsh.w r2, [r3, #20] + 800fbf6: f507 738c add.w r3, r7, #280 ; 0x118 + 800fbfa: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 800fbfe: 681b ldr r3, [r3, #0] + 800fc00: 7f5b ldrb r3, [r3, #29] + 800fc02: 9300 str r3, [sp, #0] + 800fc04: 4613 mov r3, r2 + 800fc06: f8d7 20f0 ldr.w r2, [r7, #240] ; 0xf0 + 800fc0a: f023 fb57 bl 80332bc + 800fc0e: 4603 mov r3, r0 + line_width = + 800fc10: f8c7 30e0 str.w r3, [r7, #224] ; 0xe0 + pos.x += lv_area_get_width(coords) - line_width; + 800fc14: f507 738c add.w r3, r7, #280 ; 0x118 + 800fc18: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 800fc1c: 6818 ldr r0, [r3, #0] + 800fc1e: f7ff f968 bl 800eef2 + 800fc22: 4603 mov r3, r0 + 800fc24: 461a mov r2, r3 + 800fc26: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 800fc2a: 1ad3 subs r3, r2, r3 + 800fc2c: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 800fc30: b292 uxth r2, r2 + 800fc32: b29b uxth r3, r3 + 800fc34: 4413 add r3, r2 + 800fc36: b29b uxth r3, r3 + 800fc38: b21b sxth r3, r3 + 800fc3a: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + } + + /*Go the next line position*/ + pos.y += line_height; + 800fc3e: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 800fc42: b29a uxth r2, r3 + 800fc44: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 + 800fc48: b29b uxth r3, r3 + 800fc4a: 4413 add r3, r2 + 800fc4c: b29b uxth r3, r3 + 800fc4e: b21b sxth r3, r3 + 800fc50: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + + if(pos.y > draw_ctx->clip_area->y2) return; + 800fc54: f9b7 208e ldrsh.w r2, [r7, #142] ; 0x8e + 800fc58: f507 738c add.w r3, r7, #280 ; 0x118 + 800fc5c: f5a3 7386 sub.w r3, r3, #268 ; 0x10c + 800fc60: 681b ldr r3, [r3, #0] + 800fc62: 689b ldr r3, [r3, #8] + 800fc64: f9b3 3006 ldrsh.w r3, [r3, #6] + 800fc68: 429a cmp r2, r3 + 800fc6a: dc18 bgt.n 800fc9e + while(txt[line_start] != '\0') { + 800fc6c: f507 738c add.w r3, r7, #280 ; 0x118 + 800fc70: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 800fc74: 681a ldr r2, [r3, #0] + 800fc76: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 800fc7a: 4413 add r3, r2 + 800fc7c: 781b ldrb r3, [r3, #0] + 800fc7e: 2b00 cmp r3, #0 + 800fc80: f47f ad09 bne.w 800f696 + 800fc84: e00c b.n 800fca0 + if(dsc->opa <= LV_OPA_MIN) return; + 800fc86: bf00 nop + 800fc88: e00a b.n 800fca0 + return; + 800fc8a: bf00 nop + 800fc8c: e008 b.n 800fca0 + return; + 800fc8e: bf00 nop + 800fc90: e006 b.n 800fca0 + return; + 800fc92: bf00 nop + 800fc94: e004 b.n 800fca0 + if(!clip_ok) return; + 800fc96: bf00 nop + 800fc98: e002 b.n 800fca0 + if(txt[line_start] == '\0') return; + 800fc9a: bf00 nop + 800fc9c: e000 b.n 800fca0 + if(pos.y > draw_ctx->clip_area->y2) return; + 800fc9e: bf00 nop + } + + LV_ASSERT_MEM_INTEGRITY(); +} + 800fca0: f507 778c add.w r7, r7, #280 ; 0x118 + 800fca4: 46bd mov sp, r7 + 800fca6: bdb0 pop {r4, r5, r7, pc} + +0800fca8 : + +void lv_draw_letter(lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc, const lv_point_t * pos_p, + uint32_t letter) +{ + 800fca8: b590 push {r4, r7, lr} + 800fcaa: b085 sub sp, #20 + 800fcac: af00 add r7, sp, #0 + 800fcae: 60f8 str r0, [r7, #12] + 800fcb0: 60b9 str r1, [r7, #8] + 800fcb2: 607a str r2, [r7, #4] + 800fcb4: 603b str r3, [r7, #0] + draw_ctx->draw_letter(draw_ctx, dsc, pos_p, letter); + 800fcb6: 68fb ldr r3, [r7, #12] + 800fcb8: 69dc ldr r4, [r3, #28] + 800fcba: 683b ldr r3, [r7, #0] + 800fcbc: 687a ldr r2, [r7, #4] + 800fcbe: 68b9 ldr r1, [r7, #8] + 800fcc0: 68f8 ldr r0, [r7, #12] + 800fcc2: 47a0 blx r4 +} + 800fcc4: bf00 nop + 800fcc6: 3714 adds r7, #20 + 800fcc8: 46bd mov sp, r7 + 800fcca: bd90 pop {r4, r7, pc} + +0800fccc : + * Convert a hexadecimal characters to a number (0..15) + * @param hex Pointer to a hexadecimal character (0..9, A..F) + * @return the numerical value of `hex` or 0 on error + */ +static uint8_t hex_char_to_num(char hex) +{ + 800fccc: b480 push {r7} + 800fcce: b085 sub sp, #20 + 800fcd0: af00 add r7, sp, #0 + 800fcd2: 4603 mov r3, r0 + 800fcd4: 71fb strb r3, [r7, #7] + uint8_t result = 0; + 800fcd6: 2300 movs r3, #0 + 800fcd8: 73fb strb r3, [r7, #15] + + if(hex >= '0' && hex <= '9') { + 800fcda: 79fb ldrb r3, [r7, #7] + 800fcdc: 2b2f cmp r3, #47 ; 0x2f + 800fcde: d906 bls.n 800fcee + 800fce0: 79fb ldrb r3, [r7, #7] + 800fce2: 2b39 cmp r3, #57 ; 0x39 + 800fce4: d803 bhi.n 800fcee + result = hex - '0'; + 800fce6: 79fb ldrb r3, [r7, #7] + 800fce8: 3b30 subs r3, #48 ; 0x30 + 800fcea: 73fb strb r3, [r7, #15] + 800fcec: e02d b.n 800fd4a + } + else { + if(hex >= 'a') hex -= 'a' - 'A'; /*Convert to upper case*/ + 800fcee: 79fb ldrb r3, [r7, #7] + 800fcf0: 2b60 cmp r3, #96 ; 0x60 + 800fcf2: d902 bls.n 800fcfa + 800fcf4: 79fb ldrb r3, [r7, #7] + 800fcf6: 3b20 subs r3, #32 + 800fcf8: 71fb strb r3, [r7, #7] + + switch(hex) { + 800fcfa: 79fb ldrb r3, [r7, #7] + 800fcfc: 3b41 subs r3, #65 ; 0x41 + 800fcfe: 2b05 cmp r3, #5 + 800fd00: d820 bhi.n 800fd44 + 800fd02: a201 add r2, pc, #4 ; (adr r2, 800fd08 ) + 800fd04: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 800fd08: 0800fd21 .word 0x0800fd21 + 800fd0c: 0800fd27 .word 0x0800fd27 + 800fd10: 0800fd2d .word 0x0800fd2d + 800fd14: 0800fd33 .word 0x0800fd33 + 800fd18: 0800fd39 .word 0x0800fd39 + 800fd1c: 0800fd3f .word 0x0800fd3f + case 'A': + result = 10; + 800fd20: 230a movs r3, #10 + 800fd22: 73fb strb r3, [r7, #15] + break; + 800fd24: e011 b.n 800fd4a + case 'B': + result = 11; + 800fd26: 230b movs r3, #11 + 800fd28: 73fb strb r3, [r7, #15] + break; + 800fd2a: e00e b.n 800fd4a + case 'C': + result = 12; + 800fd2c: 230c movs r3, #12 + 800fd2e: 73fb strb r3, [r7, #15] + break; + 800fd30: e00b b.n 800fd4a + case 'D': + result = 13; + 800fd32: 230d movs r3, #13 + 800fd34: 73fb strb r3, [r7, #15] + break; + 800fd36: e008 b.n 800fd4a + case 'E': + result = 14; + 800fd38: 230e movs r3, #14 + 800fd3a: 73fb strb r3, [r7, #15] + break; + 800fd3c: e005 b.n 800fd4a + case 'F': + result = 15; + 800fd3e: 230f movs r3, #15 + 800fd40: 73fb strb r3, [r7, #15] + break; + 800fd42: e002 b.n 800fd4a + default: + result = 0; + 800fd44: 2300 movs r3, #0 + 800fd46: 73fb strb r3, [r7, #15] + break; + 800fd48: bf00 nop + } + } + + return result; + 800fd4a: 7bfb ldrb r3, [r7, #15] +} + 800fd4c: 4618 mov r0, r3 + 800fd4e: 3714 adds r7, #20 + 800fd50: 46bd mov sp, r7 + 800fd52: bc80 pop {r7} + 800fd54: 4770 bx lr + 800fd56: bf00 nop + +0800fd58 : + uint16_t bright = (uint16_t)(3u * LV_COLOR_GET_R32(c32) + LV_COLOR_GET_B32(c32) + 4u * LV_COLOR_GET_G32(c32)); + return (uint8_t)(bright >> 3); +} + +static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) +{ + 800fd58: b490 push {r4, r7} + 800fd5a: b082 sub sp, #8 + 800fd5c: af00 add r7, sp, #0 + 800fd5e: 4604 mov r4, r0 + 800fd60: 4608 mov r0, r1 + 800fd62: 4611 mov r1, r2 + 800fd64: 4622 mov r2, r4 + 800fd66: 71fa strb r2, [r7, #7] + 800fd68: 4602 mov r2, r0 + 800fd6a: 71ba strb r2, [r7, #6] + 800fd6c: 460a mov r2, r1 + 800fd6e: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 800fd70: 797a ldrb r2, [r7, #5] + 800fd72: 08d2 lsrs r2, r2, #3 + 800fd74: b2d2 uxtb r2, r2 + 800fd76: f002 021f and.w r2, r2, #31 + 800fd7a: b2d0 uxtb r0, r2 + 800fd7c: 79ba ldrb r2, [r7, #6] + 800fd7e: 0892 lsrs r2, r2, #2 + 800fd80: b2d2 uxtb r2, r2 + 800fd82: f002 023f and.w r2, r2, #63 ; 0x3f + 800fd86: b2d1 uxtb r1, r2 + 800fd88: 79fa ldrb r2, [r7, #7] + 800fd8a: 08d2 lsrs r2, r2, #3 + 800fd8c: b2d2 uxtb r2, r2 + 800fd8e: f002 021f and.w r2, r2, #31 + 800fd92: b2d2 uxtb r2, r2 + 800fd94: f360 0304 bfi r3, r0, #0, #5 + 800fd98: f361 134a bfi r3, r1, #5, #6 + 800fd9c: f362 23cf bfi r3, r2, #11, #5 +} + 800fda0: 4618 mov r0, r3 + 800fda2: 3708 adds r7, #8 + 800fda4: 46bd mov sp, r7 + 800fda6: bc90 pop {r4, r7} + 800fda8: 4770 bx lr + +0800fdaa : +static inline lv_color_t lv_color_white(void) +{ + return lv_color_make(0xff, 0xff, 0xff); +} +static inline lv_color_t lv_color_black(void) +{ + 800fdaa: b580 push {r7, lr} + 800fdac: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 800fdae: 2200 movs r2, #0 + 800fdb0: 2100 movs r1, #0 + 800fdb2: 2000 movs r0, #0 + 800fdb4: f7ff ffd0 bl 800fd58 + 800fdb8: 4603 mov r3, r0 +} + 800fdba: 4618 mov r0, r3 + 800fdbc: bd80 pop {r7, pc} + +0800fdbe : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc) +{ + 800fdbe: b590 push {r4, r7, lr} + 800fdc0: b083 sub sp, #12 + 800fdc2: af00 add r7, sp, #0 + 800fdc4: 6078 str r0, [r7, #4] + lv_memset_00(dsc, sizeof(lv_draw_line_dsc_t)); + 800fdc6: 210a movs r1, #10 + 800fdc8: 6878 ldr r0, [r7, #4] + 800fdca: f020 f861 bl 802fe90 + dsc->width = 1; + 800fdce: 687b ldr r3, [r7, #4] + 800fdd0: 2201 movs r2, #1 + 800fdd2: 805a strh r2, [r3, #2] + dsc->opa = LV_OPA_COVER; + 800fdd4: 687b ldr r3, [r7, #4] + 800fdd6: 22ff movs r2, #255 ; 0xff + 800fdd8: 721a strb r2, [r3, #8] + dsc->color = lv_color_black(); + 800fdda: 687c ldr r4, [r7, #4] + 800fddc: f7ff ffe5 bl 800fdaa + 800fde0: 8020 strh r0, [r4, #0] +} + 800fde2: bf00 nop + 800fde4: 370c adds r7, #12 + 800fde6: 46bd mov sp, r7 + 800fde8: bd90 pop {r4, r7, pc} + +0800fdea : + +LV_ATTRIBUTE_FAST_MEM void lv_draw_line(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, + const lv_point_t * point1, const lv_point_t * point2) +{ + 800fdea: b590 push {r4, r7, lr} + 800fdec: b085 sub sp, #20 + 800fdee: af00 add r7, sp, #0 + 800fdf0: 60f8 str r0, [r7, #12] + 800fdf2: 60b9 str r1, [r7, #8] + 800fdf4: 607a str r2, [r7, #4] + 800fdf6: 603b str r3, [r7, #0] + if(dsc->width == 0) return; + 800fdf8: 68bb ldr r3, [r7, #8] + 800fdfa: f9b3 3002 ldrsh.w r3, [r3, #2] + 800fdfe: 2b00 cmp r3, #0 + 800fe00: d00b beq.n 800fe1a + if(dsc->opa <= LV_OPA_MIN) return; + 800fe02: 68bb ldr r3, [r7, #8] + 800fe04: 7a1b ldrb r3, [r3, #8] + 800fe06: 2b02 cmp r3, #2 + 800fe08: d909 bls.n 800fe1e + + draw_ctx->draw_line(draw_ctx, dsc, point1, point2); + 800fe0a: 68fb ldr r3, [r7, #12] + 800fe0c: 6a1c ldr r4, [r3, #32] + 800fe0e: 683b ldr r3, [r7, #0] + 800fe10: 687a ldr r2, [r7, #4] + 800fe12: 68b9 ldr r1, [r7, #8] + 800fe14: 68f8 ldr r0, [r7, #12] + 800fe16: 47a0 blx r4 + 800fe18: e002 b.n 800fe20 + if(dsc->width == 0) return; + 800fe1a: bf00 nop + 800fe1c: e000 b.n 800fe20 + if(dsc->opa <= LV_OPA_MIN) return; + 800fe1e: bf00 nop +} + 800fe20: 3714 adds r7, #20 + 800fe22: 46bd mov sp, r7 + 800fe24: bd90 pop {r4, r7, pc} + +0800fe26 : +{ + 800fe26: b480 push {r7} + 800fe28: b083 sub sp, #12 + 800fe2a: af00 add r7, sp, #0 + 800fe2c: 6078 str r0, [r7, #4] + 800fe2e: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 800fe30: 683b ldr r3, [r7, #0] + 800fe32: f9b3 2000 ldrsh.w r2, [r3] + 800fe36: 687b ldr r3, [r7, #4] + 800fe38: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 800fe3a: 683b ldr r3, [r7, #0] + 800fe3c: f9b3 2002 ldrsh.w r2, [r3, #2] + 800fe40: 687b ldr r3, [r7, #4] + 800fe42: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 800fe44: 683b ldr r3, [r7, #0] + 800fe46: f9b3 2004 ldrsh.w r2, [r3, #4] + 800fe4a: 687b ldr r3, [r7, #4] + 800fe4c: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 800fe4e: 683b ldr r3, [r7, #0] + 800fe50: f9b3 2006 ldrsh.w r2, [r3, #6] + 800fe54: 687b ldr r3, [r7, #4] + 800fe56: 80da strh r2, [r3, #6] +} + 800fe58: bf00 nop + 800fe5a: 370c adds r7, #12 + 800fe5c: 46bd mov sp, r7 + 800fe5e: bc80 pop {r7} + 800fe60: 4770 bx lr + +0800fe62 : +{ + 800fe62: b480 push {r7} + 800fe64: b083 sub sp, #12 + 800fe66: af00 add r7, sp, #0 + 800fe68: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 800fe6a: 687b ldr r3, [r7, #4] + 800fe6c: f9b3 3004 ldrsh.w r3, [r3, #4] + 800fe70: b29a uxth r2, r3 + 800fe72: 687b ldr r3, [r7, #4] + 800fe74: f9b3 3000 ldrsh.w r3, [r3] + 800fe78: b29b uxth r3, r3 + 800fe7a: 1ad3 subs r3, r2, r3 + 800fe7c: b29b uxth r3, r3 + 800fe7e: 3301 adds r3, #1 + 800fe80: b29b uxth r3, r3 + 800fe82: b21b sxth r3, r3 +} + 800fe84: 4618 mov r0, r3 + 800fe86: 370c adds r7, #12 + 800fe88: 46bd mov sp, r7 + 800fe8a: bc80 pop {r7} + 800fe8c: 4770 bx lr + +0800fe8e : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 800fe8e: b480 push {r7} + 800fe90: b083 sub sp, #12 + 800fe92: af00 add r7, sp, #0 + 800fe94: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 800fe96: 687b ldr r3, [r7, #4] + 800fe98: f9b3 3006 ldrsh.w r3, [r3, #6] + 800fe9c: b29a uxth r2, r3 + 800fe9e: 687b ldr r3, [r7, #4] + 800fea0: f9b3 3002 ldrsh.w r3, [r3, #2] + 800fea4: b29b uxth r3, r3 + 800fea6: 1ad3 subs r3, r2, r3 + 800fea8: b29b uxth r3, r3 + 800feaa: 3301 adds r3, #1 + 800feac: b29b uxth r3, r3 + 800feae: b21b sxth r3, r3 +} + 800feb0: 4618 mov r0, r3 + 800feb2: 370c adds r7, #12 + 800feb4: 46bd mov sp, r7 + 800feb6: bc80 pop {r7} + 800feb8: 4770 bx lr + ... + +0800febc : + * @param param an initialized mask parameter. Only the pointer is saved. + * @param custom_id a custom pointer to identify the mask. Used in `lv_draw_mask_remove_custom`. + * @return the an integer, the ID of the mask. Can be used in `lv_draw_mask_remove_id`. + */ +int16_t lv_draw_mask_add(void * param, void * custom_id) +{ + 800febc: b480 push {r7} + 800febe: b085 sub sp, #20 + 800fec0: af00 add r7, sp, #0 + 800fec2: 6078 str r0, [r7, #4] + 800fec4: 6039 str r1, [r7, #0] + /*Look for a free entry*/ + uint8_t i; + for(i = 0; i < _LV_MASK_MAX_NUM; i++) { + 800fec6: 2300 movs r3, #0 + 800fec8: 73fb strb r3, [r7, #15] + 800feca: e008 b.n 800fede + if(LV_GC_ROOT(_lv_draw_mask_list[i]).param == NULL) break; + 800fecc: 7bfb ldrb r3, [r7, #15] + 800fece: 4a12 ldr r2, [pc, #72] ; (800ff18 ) + 800fed0: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 800fed4: 2b00 cmp r3, #0 + 800fed6: d006 beq.n 800fee6 + for(i = 0; i < _LV_MASK_MAX_NUM; i++) { + 800fed8: 7bfb ldrb r3, [r7, #15] + 800feda: 3301 adds r3, #1 + 800fedc: 73fb strb r3, [r7, #15] + 800fede: 7bfb ldrb r3, [r7, #15] + 800fee0: 2b0f cmp r3, #15 + 800fee2: d9f3 bls.n 800fecc + 800fee4: e000 b.n 800fee8 + if(LV_GC_ROOT(_lv_draw_mask_list[i]).param == NULL) break; + 800fee6: bf00 nop + } + + if(i >= _LV_MASK_MAX_NUM) { + 800fee8: 7bfb ldrb r3, [r7, #15] + 800feea: 2b0f cmp r3, #15 + 800feec: d902 bls.n 800fef4 + LV_LOG_WARN("lv_mask_add: no place to add the mask"); + return LV_MASK_ID_INV; + 800feee: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800fef2: e00c b.n 800ff0e + } + + LV_GC_ROOT(_lv_draw_mask_list[i]).param = param; + 800fef4: 7bfb ldrb r3, [r7, #15] + 800fef6: 4908 ldr r1, [pc, #32] ; (800ff18 ) + 800fef8: 687a ldr r2, [r7, #4] + 800fefa: f841 2033 str.w r2, [r1, r3, lsl #3] + LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id = custom_id; + 800fefe: 7bfb ldrb r3, [r7, #15] + 800ff00: 4a05 ldr r2, [pc, #20] ; (800ff18 ) + 800ff02: 00db lsls r3, r3, #3 + 800ff04: 4413 add r3, r2 + 800ff06: 683a ldr r2, [r7, #0] + 800ff08: 605a str r2, [r3, #4] + + return i; + 800ff0a: 7bfb ldrb r3, [r7, #15] + 800ff0c: b21b sxth r3, r3 +} + 800ff0e: 4618 mov r0, r3 + 800ff10: 3714 adds r7, #20 + 800ff12: 46bd mov sp, r7 + 800ff14: bc80 pop {r7} + 800ff16: 4770 bx lr + 800ff18: 20001e60 .word 0x20001e60 + +0800ff1c : + * - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged + * - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line + */ +LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, + lv_coord_t len) +{ + 800ff1c: b590 push {r4, r7, lr} + 800ff1e: b08b sub sp, #44 ; 0x2c + 800ff20: af02 add r7, sp, #8 + 800ff22: 60f8 str r0, [r7, #12] + 800ff24: 4608 mov r0, r1 + 800ff26: 4611 mov r1, r2 + 800ff28: 461a mov r2, r3 + 800ff2a: 4603 mov r3, r0 + 800ff2c: 817b strh r3, [r7, #10] + 800ff2e: 460b mov r3, r1 + 800ff30: 813b strh r3, [r7, #8] + 800ff32: 4613 mov r3, r2 + 800ff34: 80fb strh r3, [r7, #6] + bool changed = false; + 800ff36: 2300 movs r3, #0 + 800ff38: 77fb strb r3, [r7, #31] + _lv_draw_mask_common_dsc_t * dsc; + + _lv_draw_mask_saved_t * m = LV_GC_ROOT(_lv_draw_mask_list); + 800ff3a: 4b19 ldr r3, [pc, #100] ; (800ffa0 ) + 800ff3c: 61bb str r3, [r7, #24] + + while(m->param) { + 800ff3e: e021 b.n 800ff84 + dsc = m->param; + 800ff40: 69bb ldr r3, [r7, #24] + 800ff42: 681b ldr r3, [r3, #0] + 800ff44: 617b str r3, [r7, #20] + lv_draw_mask_res_t res = LV_DRAW_MASK_RES_FULL_COVER; + 800ff46: 2301 movs r3, #1 + 800ff48: 74fb strb r3, [r7, #19] + res = dsc->cb(mask_buf, abs_x, abs_y, len, (void *)m->param); + 800ff4a: 697b ldr r3, [r7, #20] + 800ff4c: 681c ldr r4, [r3, #0] + 800ff4e: 69bb ldr r3, [r7, #24] + 800ff50: 681b ldr r3, [r3, #0] + 800ff52: f9b7 0006 ldrsh.w r0, [r7, #6] + 800ff56: f9b7 2008 ldrsh.w r2, [r7, #8] + 800ff5a: f9b7 100a ldrsh.w r1, [r7, #10] + 800ff5e: 9300 str r3, [sp, #0] + 800ff60: 4603 mov r3, r0 + 800ff62: 68f8 ldr r0, [r7, #12] + 800ff64: 47a0 blx r4 + 800ff66: 4603 mov r3, r0 + 800ff68: 74fb strb r3, [r7, #19] + if(res == LV_DRAW_MASK_RES_TRANSP) return LV_DRAW_MASK_RES_TRANSP; + 800ff6a: 7cfb ldrb r3, [r7, #19] + 800ff6c: 2b00 cmp r3, #0 + 800ff6e: d101 bne.n 800ff74 + 800ff70: 2300 movs r3, #0 + 800ff72: e011 b.n 800ff98 + else if(res == LV_DRAW_MASK_RES_CHANGED) changed = true; + 800ff74: 7cfb ldrb r3, [r7, #19] + 800ff76: 2b02 cmp r3, #2 + 800ff78: d101 bne.n 800ff7e + 800ff7a: 2301 movs r3, #1 + 800ff7c: 77fb strb r3, [r7, #31] + + m++; + 800ff7e: 69bb ldr r3, [r7, #24] + 800ff80: 3308 adds r3, #8 + 800ff82: 61bb str r3, [r7, #24] + while(m->param) { + 800ff84: 69bb ldr r3, [r7, #24] + 800ff86: 681b ldr r3, [r3, #0] + 800ff88: 2b00 cmp r3, #0 + 800ff8a: d1d9 bne.n 800ff40 + } + + return changed ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; + 800ff8c: 7ffb ldrb r3, [r7, #31] + 800ff8e: 2b00 cmp r3, #0 + 800ff90: d001 beq.n 800ff96 + 800ff92: 2302 movs r3, #2 + 800ff94: e000 b.n 800ff98 + 800ff96: 2301 movs r3, #1 +} + 800ff98: 4618 mov r0, r3 + 800ff9a: 3724 adds r7, #36 ; 0x24 + 800ff9c: 46bd mov sp, r7 + 800ff9e: bd90 pop {r4, r7, pc} + 800ffa0: 20001e60 .word 0x20001e60 + +0800ffa4 : + * @param id the ID of the mask. Returned by `lv_draw_mask_add` + * @return the parameter of the removed mask. + * If more masks have `custom_id` ID then the last mask's parameter will be returned + */ +void * lv_draw_mask_remove_id(int16_t id) +{ + 800ffa4: b480 push {r7} + 800ffa6: b085 sub sp, #20 + 800ffa8: af00 add r7, sp, #0 + 800ffaa: 4603 mov r3, r0 + 800ffac: 80fb strh r3, [r7, #6] + _lv_draw_mask_common_dsc_t * p = NULL; + 800ffae: 2300 movs r3, #0 + 800ffb0: 60fb str r3, [r7, #12] + + if(id != LV_MASK_ID_INV) { + 800ffb2: f9b7 3006 ldrsh.w r3, [r7, #6] + 800ffb6: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 800ffba: d012 beq.n 800ffe2 + p = LV_GC_ROOT(_lv_draw_mask_list[id]).param; + 800ffbc: f9b7 3006 ldrsh.w r3, [r7, #6] + 800ffc0: 4a0b ldr r2, [pc, #44] ; (800fff0 ) + 800ffc2: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 800ffc6: 60fb str r3, [r7, #12] + LV_GC_ROOT(_lv_draw_mask_list[id]).param = NULL; + 800ffc8: f9b7 3006 ldrsh.w r3, [r7, #6] + 800ffcc: 4a08 ldr r2, [pc, #32] ; (800fff0 ) + 800ffce: 2100 movs r1, #0 + 800ffd0: f842 1033 str.w r1, [r2, r3, lsl #3] + LV_GC_ROOT(_lv_draw_mask_list[id]).custom_id = NULL; + 800ffd4: f9b7 3006 ldrsh.w r3, [r7, #6] + 800ffd8: 4a05 ldr r2, [pc, #20] ; (800fff0 ) + 800ffda: 00db lsls r3, r3, #3 + 800ffdc: 4413 add r3, r2 + 800ffde: 2200 movs r2, #0 + 800ffe0: 605a str r2, [r3, #4] + } + + return p; + 800ffe2: 68fb ldr r3, [r7, #12] +} + 800ffe4: 4618 mov r0, r3 + 800ffe6: 3714 adds r7, #20 + 800ffe8: 46bd mov sp, r7 + 800ffea: bc80 pop {r7} + 800ffec: 4770 bx lr + 800ffee: bf00 nop + 800fff0: 20001e60 .word 0x20001e60 + +0800fff4 : + * @param custom_id a pointer used in `lv_draw_mask_add` + * @return return the parameter of the removed mask. + * If more masks have `custom_id` ID then the last mask's parameter will be returned + */ +void * lv_draw_mask_remove_custom(void * custom_id) +{ + 800fff4: b580 push {r7, lr} + 800fff6: b084 sub sp, #16 + 800fff8: af00 add r7, sp, #0 + 800fffa: 6078 str r0, [r7, #4] + _lv_draw_mask_common_dsc_t * p = NULL; + 800fffc: 2300 movs r3, #0 + 800fffe: 60fb str r3, [r7, #12] + uint8_t i; + for(i = 0; i < _LV_MASK_MAX_NUM; i++) { + 8010000: 2300 movs r3, #0 + 8010002: 72fb strb r3, [r7, #11] + 8010004: e014 b.n 8010030 + if(LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id == custom_id) { + 8010006: 7afb ldrb r3, [r7, #11] + 8010008: 4a0d ldr r2, [pc, #52] ; (8010040 ) + 801000a: 00db lsls r3, r3, #3 + 801000c: 4413 add r3, r2 + 801000e: 685b ldr r3, [r3, #4] + 8010010: 687a ldr r2, [r7, #4] + 8010012: 429a cmp r2, r3 + 8010014: d109 bne.n 801002a + p = LV_GC_ROOT(_lv_draw_mask_list[i]).param; + 8010016: 7afb ldrb r3, [r7, #11] + 8010018: 4a09 ldr r2, [pc, #36] ; (8010040 ) + 801001a: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 801001e: 60fb str r3, [r7, #12] + lv_draw_mask_remove_id(i); + 8010020: 7afb ldrb r3, [r7, #11] + 8010022: b21b sxth r3, r3 + 8010024: 4618 mov r0, r3 + 8010026: f7ff ffbd bl 800ffa4 + for(i = 0; i < _LV_MASK_MAX_NUM; i++) { + 801002a: 7afb ldrb r3, [r7, #11] + 801002c: 3301 adds r3, #1 + 801002e: 72fb strb r3, [r7, #11] + 8010030: 7afb ldrb r3, [r7, #11] + 8010032: 2b0f cmp r3, #15 + 8010034: d9e7 bls.n 8010006 + } + } + return p; + 8010036: 68fb ldr r3, [r7, #12] +} + 8010038: 4618 mov r0, r3 + 801003a: 3710 adds r7, #16 + 801003c: 46bd mov sp, r7 + 801003e: bd80 pop {r7, pc} + 8010040: 20001e60 .word 0x20001e60 + +08010044 : + * Needs to be called only in special cases when the mask is not added by `lv_draw_mask_add` + * and not removed by `lv_draw_mask_remove_id` or `lv_draw_mask_remove_custom` + * @param p pointer to a mask parameter + */ +void lv_draw_mask_free_param(void * p) +{ + 8010044: b580 push {r7, lr} + 8010046: b086 sub sp, #24 + 8010048: af00 add r7, sp, #0 + 801004a: 6078 str r0, [r7, #4] + _lv_draw_mask_common_dsc_t * pdsc = p; + 801004c: 687b ldr r3, [r7, #4] + 801004e: 617b str r3, [r7, #20] + if(pdsc->type == LV_DRAW_MASK_TYPE_RADIUS) { + 8010050: 697b ldr r3, [r7, #20] + 8010052: 791b ldrb r3, [r3, #4] + 8010054: 2b02 cmp r3, #2 + 8010056: d11c bne.n 8010092 + lv_draw_mask_radius_param_t * radius_p = (lv_draw_mask_radius_param_t *) p; + 8010058: 687b ldr r3, [r7, #4] + 801005a: 60fb str r3, [r7, #12] + if(radius_p->circle) { + 801005c: 68fb ldr r3, [r7, #12] + 801005e: 695b ldr r3, [r3, #20] + 8010060: 2b00 cmp r3, #0 + 8010062: d021 beq.n 80100a8 + if(radius_p->circle->life < 0) { + 8010064: 68fb ldr r3, [r7, #12] + 8010066: 695b ldr r3, [r3, #20] + 8010068: 691b ldr r3, [r3, #16] + 801006a: 2b00 cmp r3, #0 + 801006c: da0b bge.n 8010086 + lv_mem_free(radius_p->circle->cir_opa); + 801006e: 68fb ldr r3, [r7, #12] + 8010070: 695b ldr r3, [r3, #20] + 8010072: 685b ldr r3, [r3, #4] + 8010074: 4618 mov r0, r3 + 8010076: f01f fad1 bl 802f61c + lv_mem_free(radius_p->circle); + 801007a: 68fb ldr r3, [r7, #12] + 801007c: 695b ldr r3, [r3, #20] + 801007e: 4618 mov r0, r3 + 8010080: f01f facc bl 802f61c + } + else if(pdsc->type == LV_DRAW_MASK_TYPE_POLYGON) { + lv_draw_mask_polygon_param_t * poly_p = (lv_draw_mask_polygon_param_t *) p; + lv_mem_free(poly_p->cfg.points); + } +} + 8010084: e010 b.n 80100a8 + radius_p->circle->used_cnt--; + 8010086: 68fb ldr r3, [r7, #12] + 8010088: 695b ldr r3, [r3, #20] + 801008a: 695a ldr r2, [r3, #20] + 801008c: 3a01 subs r2, #1 + 801008e: 615a str r2, [r3, #20] +} + 8010090: e00a b.n 80100a8 + else if(pdsc->type == LV_DRAW_MASK_TYPE_POLYGON) { + 8010092: 697b ldr r3, [r7, #20] + 8010094: 791b ldrb r3, [r3, #4] + 8010096: 2b05 cmp r3, #5 + 8010098: d106 bne.n 80100a8 + lv_draw_mask_polygon_param_t * poly_p = (lv_draw_mask_polygon_param_t *) p; + 801009a: 687b ldr r3, [r7, #4] + 801009c: 613b str r3, [r7, #16] + lv_mem_free(poly_p->cfg.points); + 801009e: 693b ldr r3, [r7, #16] + 80100a0: 689b ldr r3, [r3, #8] + 80100a2: 4618 mov r0, r3 + 80100a4: f01f faba bl 802f61c +} + 80100a8: bf00 nop + 80100aa: 3718 adds r7, #24 + 80100ac: 46bd mov sp, r7 + 80100ae: bd80 pop {r7, pc} + +080100b0 <_lv_draw_mask_cleanup>: + +void _lv_draw_mask_cleanup(void) +{ + 80100b0: b580 push {r7, lr} + 80100b2: b082 sub sp, #8 + 80100b4: af00 add r7, sp, #0 + uint8_t i; + for(i = 0; i < LV_CIRCLE_CACHE_SIZE; i++) { + 80100b6: 2300 movs r3, #0 + 80100b8: 71fb strb r3, [r7, #7] + 80100ba: e022 b.n 8010102 <_lv_draw_mask_cleanup+0x52> + if(LV_GC_ROOT(_lv_circle_cache[i]).buf) { + 80100bc: 79fa ldrb r2, [r7, #7] + 80100be: 4915 ldr r1, [pc, #84] ; (8010114 <_lv_draw_mask_cleanup+0x64>) + 80100c0: 4613 mov r3, r2 + 80100c2: 00db lsls r3, r3, #3 + 80100c4: 1a9b subs r3, r3, r2 + 80100c6: 009b lsls r3, r3, #2 + 80100c8: 440b add r3, r1 + 80100ca: 681b ldr r3, [r3, #0] + 80100cc: 2b00 cmp r3, #0 + 80100ce: d00a beq.n 80100e6 <_lv_draw_mask_cleanup+0x36> + lv_mem_free(LV_GC_ROOT(_lv_circle_cache[i]).buf); + 80100d0: 79fa ldrb r2, [r7, #7] + 80100d2: 4910 ldr r1, [pc, #64] ; (8010114 <_lv_draw_mask_cleanup+0x64>) + 80100d4: 4613 mov r3, r2 + 80100d6: 00db lsls r3, r3, #3 + 80100d8: 1a9b subs r3, r3, r2 + 80100da: 009b lsls r3, r3, #2 + 80100dc: 440b add r3, r1 + 80100de: 681b ldr r3, [r3, #0] + 80100e0: 4618 mov r0, r3 + 80100e2: f01f fa9b bl 802f61c + } + lv_memset_00(&LV_GC_ROOT(_lv_circle_cache[i]), sizeof(LV_GC_ROOT(_lv_circle_cache[i]))); + 80100e6: 79fa ldrb r2, [r7, #7] + 80100e8: 4613 mov r3, r2 + 80100ea: 00db lsls r3, r3, #3 + 80100ec: 1a9b subs r3, r3, r2 + 80100ee: 009b lsls r3, r3, #2 + 80100f0: 4a08 ldr r2, [pc, #32] ; (8010114 <_lv_draw_mask_cleanup+0x64>) + 80100f2: 4413 add r3, r2 + 80100f4: 211c movs r1, #28 + 80100f6: 4618 mov r0, r3 + 80100f8: f01f feca bl 802fe90 + for(i = 0; i < LV_CIRCLE_CACHE_SIZE; i++) { + 80100fc: 79fb ldrb r3, [r7, #7] + 80100fe: 3301 adds r3, #1 + 8010100: 71fb strb r3, [r7, #7] + 8010102: 79fb ldrb r3, [r7, #7] + 8010104: 2b03 cmp r3, #3 + 8010106: d9d9 bls.n 80100bc <_lv_draw_mask_cleanup+0xc> + } +} + 8010108: bf00 nop + 801010a: bf00 nop + 801010c: 3708 adds r7, #8 + 801010e: 46bd mov sp, r7 + 8010110: bd80 pop {r7, pc} + 8010112: bf00 nop + 8010114: 20001df0 .word 0x20001df0 + +08010118 : + } + return cnt; +} + +bool lv_draw_mask_is_any(const lv_area_t * a) +{ + 8010118: b580 push {r7, lr} + 801011a: b086 sub sp, #24 + 801011c: af00 add r7, sp, #0 + 801011e: 6078 str r0, [r7, #4] + if(a == NULL) return LV_GC_ROOT(_lv_draw_mask_list[0]).param ? true : false; + 8010120: 687b ldr r3, [r7, #4] + 8010122: 2b00 cmp r3, #0 + 8010124: d107 bne.n 8010136 + 8010126: 4b2a ldr r3, [pc, #168] ; (80101d0 ) + 8010128: 681b ldr r3, [r3, #0] + 801012a: 2b00 cmp r3, #0 + 801012c: bf14 ite ne + 801012e: 2301 movne r3, #1 + 8010130: 2300 moveq r3, #0 + 8010132: b2db uxtb r3, r3 + 8010134: e048 b.n 80101c8 + + uint8_t i; + for(i = 0; i < _LV_MASK_MAX_NUM; i++) { + 8010136: 2300 movs r3, #0 + 8010138: 75fb strb r3, [r7, #23] + 801013a: e041 b.n 80101c0 + _lv_draw_mask_common_dsc_t * comm_param = LV_GC_ROOT(_lv_draw_mask_list[i]).param; + 801013c: 7dfb ldrb r3, [r7, #23] + 801013e: 4a24 ldr r2, [pc, #144] ; (80101d0 ) + 8010140: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 8010144: 613b str r3, [r7, #16] + if(comm_param == NULL) continue; + 8010146: 693b ldr r3, [r7, #16] + 8010148: 2b00 cmp r3, #0 + 801014a: d035 beq.n 80101b8 + if(comm_param->type == LV_DRAW_MASK_TYPE_RADIUS) { + 801014c: 693b ldr r3, [r7, #16] + 801014e: 791b ldrb r3, [r3, #4] + 8010150: 2b02 cmp r3, #2 + 8010152: d12f bne.n 80101b4 + lv_draw_mask_radius_param_t * radius_param = LV_GC_ROOT(_lv_draw_mask_list[i]).param; + 8010154: 7dfb ldrb r3, [r7, #23] + 8010156: 4a1e ldr r2, [pc, #120] ; (80101d0 ) + 8010158: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 801015c: 60fb str r3, [r7, #12] + if(radius_param->cfg.outer) { + 801015e: 68fb ldr r3, [r7, #12] + 8010160: 7c9b ldrb r3, [r3, #18] + 8010162: f003 0301 and.w r3, r3, #1 + 8010166: b2db uxtb r3, r3 + 8010168: 2b00 cmp r3, #0 + 801016a: d011 beq.n 8010190 + if(!_lv_area_is_out(a, &radius_param->cfg.rect, radius_param->cfg.radius)) return true; + 801016c: 68fb ldr r3, [r7, #12] + 801016e: f103 0108 add.w r1, r3, #8 + 8010172: 68fb ldr r3, [r7, #12] + 8010174: f9b3 3010 ldrsh.w r3, [r3, #16] + 8010178: 461a mov r2, r3 + 801017a: 6878 ldr r0, [r7, #4] + 801017c: f01e f8b1 bl 802e2e2 <_lv_area_is_out> + 8010180: 4603 mov r3, r0 + 8010182: f083 0301 eor.w r3, r3, #1 + 8010186: b2db uxtb r3, r3 + 8010188: 2b00 cmp r3, #0 + 801018a: d016 beq.n 80101ba + 801018c: 2301 movs r3, #1 + 801018e: e01b b.n 80101c8 + } + else { + if(!_lv_area_is_in(a, &radius_param->cfg.rect, radius_param->cfg.radius)) return true; + 8010190: 68fb ldr r3, [r7, #12] + 8010192: f103 0108 add.w r1, r3, #8 + 8010196: 68fb ldr r3, [r7, #12] + 8010198: f9b3 3010 ldrsh.w r3, [r3, #16] + 801019c: 461a mov r2, r3 + 801019e: 6878 ldr r0, [r7, #4] + 80101a0: f01e f801 bl 802e1a6 <_lv_area_is_in> + 80101a4: 4603 mov r3, r0 + 80101a6: f083 0301 eor.w r3, r3, #1 + 80101aa: b2db uxtb r3, r3 + 80101ac: 2b00 cmp r3, #0 + 80101ae: d004 beq.n 80101ba + 80101b0: 2301 movs r3, #1 + 80101b2: e009 b.n 80101c8 + } + } + else { + return true; + 80101b4: 2301 movs r3, #1 + 80101b6: e007 b.n 80101c8 + if(comm_param == NULL) continue; + 80101b8: bf00 nop + for(i = 0; i < _LV_MASK_MAX_NUM; i++) { + 80101ba: 7dfb ldrb r3, [r7, #23] + 80101bc: 3301 adds r3, #1 + 80101be: 75fb strb r3, [r7, #23] + 80101c0: 7dfb ldrb r3, [r7, #23] + 80101c2: 2b0f cmp r3, #15 + 80101c4: d9ba bls.n 801013c + } + } + + return false; + 80101c6: 2300 movs r3, #0 + +} + 80101c8: 4618 mov r0, r3 + 80101ca: 3718 adds r7, #24 + 80101cc: 46bd mov sp, r7 + 80101ce: bd80 pop {r7, pc} + 80101d0: 20001e60 .word 0x20001e60 + +080101d4 : + * With `LV_DRAW_MASK_LINE_SIDE_LEFT/RIGHT` and horizontal line all pixels are kept + * With `LV_DRAW_MASK_LINE_SIDE_TOP/BOTTOM` and vertical line all pixels are kept + */ +void lv_draw_mask_line_points_init(lv_draw_mask_line_param_t * param, lv_coord_t p1x, lv_coord_t p1y, lv_coord_t p2x, + lv_coord_t p2y, lv_draw_mask_line_side_t side) +{ + 80101d4: b580 push {r7, lr} + 80101d6: b08a sub sp, #40 ; 0x28 + 80101d8: af00 add r7, sp, #0 + 80101da: 60f8 str r0, [r7, #12] + 80101dc: 4608 mov r0, r1 + 80101de: 4611 mov r1, r2 + 80101e0: 461a mov r2, r3 + 80101e2: 4603 mov r3, r0 + 80101e4: 817b strh r3, [r7, #10] + 80101e6: 460b mov r3, r1 + 80101e8: 813b strh r3, [r7, #8] + 80101ea: 4613 mov r3, r2 + 80101ec: 80fb strh r3, [r7, #6] + lv_memset_00(param, sizeof(lv_draw_mask_line_param_t)); + 80101ee: 212c movs r1, #44 ; 0x2c + 80101f0: 68f8 ldr r0, [r7, #12] + 80101f2: f01f fe4d bl 802fe90 + + if(p1y == p2y && side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) { + 80101f6: f9b7 2008 ldrsh.w r2, [r7, #8] + 80101fa: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 80101fe: 429a cmp r2, r3 + 8010200: d10f bne.n 8010222 + 8010202: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 + 8010206: 2b03 cmp r3, #3 + 8010208: d10b bne.n 8010222 + p1y--; + 801020a: f9b7 3008 ldrsh.w r3, [r7, #8] + 801020e: b29b uxth r3, r3 + 8010210: 3b01 subs r3, #1 + 8010212: b29b uxth r3, r3 + 8010214: 813b strh r3, [r7, #8] + p2y--; + 8010216: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801021a: b29b uxth r3, r3 + 801021c: 3b01 subs r3, #1 + 801021e: b29b uxth r3, r3 + 8010220: 863b strh r3, [r7, #48] ; 0x30 + } + + if(p1y > p2y) { + 8010222: f9b7 2008 ldrsh.w r2, [r7, #8] + 8010226: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801022a: 429a cmp r2, r3 + 801022c: dd0b ble.n 8010246 + lv_coord_t t; + t = p2x; + 801022e: 88fb ldrh r3, [r7, #6] + 8010230: 84fb strh r3, [r7, #38] ; 0x26 + p2x = p1x; + 8010232: 897b ldrh r3, [r7, #10] + 8010234: 80fb strh r3, [r7, #6] + p1x = t; + 8010236: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8010238: 817b strh r3, [r7, #10] + + t = p2y; + 801023a: 8e3b ldrh r3, [r7, #48] ; 0x30 + 801023c: 84fb strh r3, [r7, #38] ; 0x26 + p2y = p1y; + 801023e: 893b ldrh r3, [r7, #8] + 8010240: 863b strh r3, [r7, #48] ; 0x30 + p1y = t; + 8010242: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8010244: 813b strh r3, [r7, #8] + } + + param->cfg.p1.x = p1x; + 8010246: 68fb ldr r3, [r7, #12] + 8010248: 897a ldrh r2, [r7, #10] + 801024a: 811a strh r2, [r3, #8] + param->cfg.p1.y = p1y; + 801024c: 68fb ldr r3, [r7, #12] + 801024e: 893a ldrh r2, [r7, #8] + 8010250: 815a strh r2, [r3, #10] + param->cfg.p2.x = p2x; + 8010252: 68fb ldr r3, [r7, #12] + 8010254: 88fa ldrh r2, [r7, #6] + 8010256: 819a strh r2, [r3, #12] + param->cfg.p2.y = p2y; + 8010258: 68fb ldr r3, [r7, #12] + 801025a: 8e3a ldrh r2, [r7, #48] ; 0x30 + 801025c: 81da strh r2, [r3, #14] + param->cfg.side = side; + 801025e: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 + 8010262: f003 0303 and.w r3, r3, #3 + 8010266: b2d9 uxtb r1, r3 + 8010268: 68fa ldr r2, [r7, #12] + 801026a: 7c13 ldrb r3, [r2, #16] + 801026c: f361 0301 bfi r3, r1, #0, #2 + 8010270: 7413 strb r3, [r2, #16] + + param->origo.x = p1x; + 8010272: 68fb ldr r3, [r7, #12] + 8010274: 897a ldrh r2, [r7, #10] + 8010276: 825a strh r2, [r3, #18] + param->origo.y = p1y; + 8010278: 68fb ldr r3, [r7, #12] + 801027a: 893a ldrh r2, [r7, #8] + 801027c: 829a strh r2, [r3, #20] + param->flat = (LV_ABS(p2x - p1x) > LV_ABS(p2y - p1y)) ? 1 : 0; + 801027e: f9b7 2006 ldrsh.w r2, [r7, #6] + 8010282: f9b7 300a ldrsh.w r3, [r7, #10] + 8010286: 1ad3 subs r3, r2, r3 + 8010288: ea83 72e3 eor.w r2, r3, r3, asr #31 + 801028c: eba2 72e3 sub.w r2, r2, r3, asr #31 + 8010290: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 8010294: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010298: 1acb subs r3, r1, r3 + 801029a: 2b00 cmp r3, #0 + 801029c: bfb8 it lt + 801029e: 425b neglt r3, r3 + 80102a0: 429a cmp r2, r3 + 80102a2: bfcc ite gt + 80102a4: 2301 movgt r3, #1 + 80102a6: 2300 movle r3, #0 + 80102a8: b2d9 uxtb r1, r3 + 80102aa: 68fa ldr r2, [r7, #12] + 80102ac: f892 3028 ldrb.w r3, [r2, #40] ; 0x28 + 80102b0: f361 0300 bfi r3, r1, #0, #1 + 80102b4: f882 3028 strb.w r3, [r2, #40] ; 0x28 + param->yx_steep = 0; + 80102b8: 68fb ldr r3, [r7, #12] + 80102ba: 2200 movs r2, #0 + 80102bc: 61da str r2, [r3, #28] + param->xy_steep = 0; + 80102be: 68fb ldr r3, [r7, #12] + 80102c0: 2200 movs r2, #0 + 80102c2: 619a str r2, [r3, #24] + param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_line; + 80102c4: 68fb ldr r3, [r7, #12] + 80102c6: 4a63 ldr r2, [pc, #396] ; (8010454 ) + 80102c8: 601a str r2, [r3, #0] + param->dsc.type = LV_DRAW_MASK_TYPE_LINE; + 80102ca: 68fb ldr r3, [r7, #12] + 80102cc: 2200 movs r2, #0 + 80102ce: 711a strb r2, [r3, #4] + + int32_t dx = p2x - p1x; + 80102d0: f9b7 2006 ldrsh.w r2, [r7, #6] + 80102d4: f9b7 300a ldrsh.w r3, [r7, #10] + 80102d8: 1ad3 subs r3, r2, r3 + 80102da: 623b str r3, [r7, #32] + int32_t dy = p2y - p1y; + 80102dc: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 80102e0: f9b7 3008 ldrsh.w r3, [r7, #8] + 80102e4: 1ad3 subs r3, r2, r3 + 80102e6: 61fb str r3, [r7, #28] + + if(param->flat) { + 80102e8: 68fb ldr r3, [r7, #12] + 80102ea: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 80102ee: f003 0301 and.w r3, r3, #1 + 80102f2: b2db uxtb r3, r3 + 80102f4: 2b00 cmp r3, #0 + 80102f6: d024 beq.n 8010342 + /*Normalize the steep. Delta x should be relative to delta x = 1024*/ + int32_t m; + + if(dx) { + 80102f8: 6a3b ldr r3, [r7, #32] + 80102fa: 2b00 cmp r3, #0 + 80102fc: d00c beq.n 8010318 + m = (1L << 20) / dx; /*m is multiplier to normalize y (upscaled by 1024)*/ + 80102fe: f44f 1280 mov.w r2, #1048576 ; 0x100000 + 8010302: 6a3b ldr r3, [r7, #32] + 8010304: fb92 f3f3 sdiv r3, r2, r3 + 8010308: 617b str r3, [r7, #20] + param->yx_steep = (m * dy) >> 10; + 801030a: 697b ldr r3, [r7, #20] + 801030c: 69fa ldr r2, [r7, #28] + 801030e: fb02 f303 mul.w r3, r2, r3 + 8010312: 129a asrs r2, r3, #10 + 8010314: 68fb ldr r3, [r7, #12] + 8010316: 61da str r2, [r3, #28] + } + + if(dy) { + 8010318: 69fb ldr r3, [r7, #28] + 801031a: 2b00 cmp r3, #0 + 801031c: d00c beq.n 8010338 + m = (1L << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ + 801031e: f44f 1280 mov.w r2, #1048576 ; 0x100000 + 8010322: 69fb ldr r3, [r7, #28] + 8010324: fb92 f3f3 sdiv r3, r2, r3 + 8010328: 617b str r3, [r7, #20] + param->xy_steep = (m * dx) >> 10; + 801032a: 697b ldr r3, [r7, #20] + 801032c: 6a3a ldr r2, [r7, #32] + 801032e: fb02 f303 mul.w r3, r2, r3 + 8010332: 129a asrs r2, r3, #10 + 8010334: 68fb ldr r3, [r7, #12] + 8010336: 619a str r2, [r3, #24] + } + param->steep = param->yx_steep; + 8010338: 68fb ldr r3, [r7, #12] + 801033a: 69da ldr r2, [r3, #28] + 801033c: 68fb ldr r3, [r7, #12] + 801033e: 621a str r2, [r3, #32] + 8010340: e023 b.n 801038a + } + else { + /*Normalize the steep. Delta y should be relative to delta x = 1024*/ + int32_t m; + + if(dy) { + 8010342: 69fb ldr r3, [r7, #28] + 8010344: 2b00 cmp r3, #0 + 8010346: d00c beq.n 8010362 + m = (1L << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ + 8010348: f44f 1280 mov.w r2, #1048576 ; 0x100000 + 801034c: 69fb ldr r3, [r7, #28] + 801034e: fb92 f3f3 sdiv r3, r2, r3 + 8010352: 61bb str r3, [r7, #24] + param->xy_steep = (m * dx) >> 10; + 8010354: 69bb ldr r3, [r7, #24] + 8010356: 6a3a ldr r2, [r7, #32] + 8010358: fb02 f303 mul.w r3, r2, r3 + 801035c: 129a asrs r2, r3, #10 + 801035e: 68fb ldr r3, [r7, #12] + 8010360: 619a str r2, [r3, #24] + } + + if(dx) { + 8010362: 6a3b ldr r3, [r7, #32] + 8010364: 2b00 cmp r3, #0 + 8010366: d00c beq.n 8010382 + m = (1L << 20) / dx; /*m is multiplier to normalize x (upscaled by 1024)*/ + 8010368: f44f 1280 mov.w r2, #1048576 ; 0x100000 + 801036c: 6a3b ldr r3, [r7, #32] + 801036e: fb92 f3f3 sdiv r3, r2, r3 + 8010372: 61bb str r3, [r7, #24] + param->yx_steep = (m * dy) >> 10; + 8010374: 69bb ldr r3, [r7, #24] + 8010376: 69fa ldr r2, [r7, #28] + 8010378: fb02 f303 mul.w r3, r2, r3 + 801037c: 129a asrs r2, r3, #10 + 801037e: 68fb ldr r3, [r7, #12] + 8010380: 61da str r2, [r3, #28] + } + param->steep = param->xy_steep; + 8010382: 68fb ldr r3, [r7, #12] + 8010384: 699a ldr r2, [r3, #24] + 8010386: 68fb ldr r3, [r7, #12] + 8010388: 621a str r2, [r3, #32] + } + + if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) param->inv = 0; + 801038a: 68fb ldr r3, [r7, #12] + 801038c: 7c1b ldrb r3, [r3, #16] + 801038e: f003 0303 and.w r3, r3, #3 + 8010392: b2db uxtb r3, r3 + 8010394: 2b00 cmp r3, #0 + 8010396: d107 bne.n 80103a8 + 8010398: 68fa ldr r2, [r7, #12] + 801039a: f892 3028 ldrb.w r3, [r2, #40] ; 0x28 + 801039e: f36f 0341 bfc r3, #1, #1 + 80103a2: f882 3028 strb.w r3, [r2, #40] ; 0x28 + 80103a6: e043 b.n 8010430 + else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) param->inv = 1; + 80103a8: 68fb ldr r3, [r7, #12] + 80103aa: 7c1b ldrb r3, [r3, #16] + 80103ac: f003 0303 and.w r3, r3, #3 + 80103b0: b2db uxtb r3, r3 + 80103b2: 2b01 cmp r3, #1 + 80103b4: d107 bne.n 80103c6 + 80103b6: 68fa ldr r2, [r7, #12] + 80103b8: f892 3028 ldrb.w r3, [r2, #40] ; 0x28 + 80103bc: f043 0302 orr.w r3, r3, #2 + 80103c0: f882 3028 strb.w r3, [r2, #40] ; 0x28 + 80103c4: e034 b.n 8010430 + else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP) { + 80103c6: 68fb ldr r3, [r7, #12] + 80103c8: 7c1b ldrb r3, [r3, #16] + 80103ca: f003 0303 and.w r3, r3, #3 + 80103ce: b2db uxtb r3, r3 + 80103d0: 2b02 cmp r3, #2 + 80103d2: d113 bne.n 80103fc + if(param->steep > 0) param->inv = 1; + 80103d4: 68fb ldr r3, [r7, #12] + 80103d6: 6a1b ldr r3, [r3, #32] + 80103d8: 2b00 cmp r3, #0 + 80103da: dd07 ble.n 80103ec + 80103dc: 68fa ldr r2, [r7, #12] + 80103de: f892 3028 ldrb.w r3, [r2, #40] ; 0x28 + 80103e2: f043 0302 orr.w r3, r3, #2 + 80103e6: f882 3028 strb.w r3, [r2, #40] ; 0x28 + 80103ea: e021 b.n 8010430 + else param->inv = 0; + 80103ec: 68fa ldr r2, [r7, #12] + 80103ee: f892 3028 ldrb.w r3, [r2, #40] ; 0x28 + 80103f2: f36f 0341 bfc r3, #1, #1 + 80103f6: f882 3028 strb.w r3, [r2, #40] ; 0x28 + 80103fa: e019 b.n 8010430 + } + else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) { + 80103fc: 68fb ldr r3, [r7, #12] + 80103fe: 7c1b ldrb r3, [r3, #16] + 8010400: f003 0303 and.w r3, r3, #3 + 8010404: b2db uxtb r3, r3 + 8010406: 2b03 cmp r3, #3 + 8010408: d112 bne.n 8010430 + if(param->steep > 0) param->inv = 0; + 801040a: 68fb ldr r3, [r7, #12] + 801040c: 6a1b ldr r3, [r3, #32] + 801040e: 2b00 cmp r3, #0 + 8010410: dd07 ble.n 8010422 + 8010412: 68fa ldr r2, [r7, #12] + 8010414: f892 3028 ldrb.w r3, [r2, #40] ; 0x28 + 8010418: f36f 0341 bfc r3, #1, #1 + 801041c: f882 3028 strb.w r3, [r2, #40] ; 0x28 + 8010420: e006 b.n 8010430 + else param->inv = 1; + 8010422: 68fa ldr r2, [r7, #12] + 8010424: f892 3028 ldrb.w r3, [r2, #40] ; 0x28 + 8010428: f043 0302 orr.w r3, r3, #2 + 801042c: f882 3028 strb.w r3, [r2, #40] ; 0x28 + } + + param->spx = param->steep >> 2; + 8010430: 68fb ldr r3, [r7, #12] + 8010432: 6a1b ldr r3, [r3, #32] + 8010434: 109a asrs r2, r3, #2 + 8010436: 68fb ldr r3, [r7, #12] + 8010438: 625a str r2, [r3, #36] ; 0x24 + if(param->steep < 0) param->spx = -param->spx; + 801043a: 68fb ldr r3, [r7, #12] + 801043c: 6a1b ldr r3, [r3, #32] + 801043e: 2b00 cmp r3, #0 + 8010440: da04 bge.n 801044c + 8010442: 68fb ldr r3, [r7, #12] + 8010444: 6a5b ldr r3, [r3, #36] ; 0x24 + 8010446: 425a negs r2, r3 + 8010448: 68fb ldr r3, [r7, #12] + 801044a: 625a str r2, [r3, #36] ; 0x24 +} + 801044c: bf00 nop + 801044e: 3728 adds r7, #40 ; 0x28 + 8010450: 46bd mov sp, r7 + 8010452: bd80 pop {r7, pc} + 8010454: 080108a1 .word 0x080108a1 + +08010458 : + * With `LV_DRAW_MASK_LINE_SIDE_LEFT/RIGHT` and horizontal line all pixels are kept + * With `LV_DRAW_MASK_LINE_SIDE_TOP/BOTTOM` and vertical line all pixels are kept + */ +void lv_draw_mask_line_angle_init(lv_draw_mask_line_param_t * param, lv_coord_t p1x, lv_coord_t py, int16_t angle, + lv_draw_mask_line_side_t side) +{ + 8010458: b590 push {r4, r7, lr} + 801045a: b089 sub sp, #36 ; 0x24 + 801045c: af02 add r7, sp, #8 + 801045e: 60f8 str r0, [r7, #12] + 8010460: 4608 mov r0, r1 + 8010462: 4611 mov r1, r2 + 8010464: 461a mov r2, r3 + 8010466: 4603 mov r3, r0 + 8010468: 817b strh r3, [r7, #10] + 801046a: 460b mov r3, r1 + 801046c: 813b strh r3, [r7, #8] + 801046e: 4613 mov r3, r2 + 8010470: 80fb strh r3, [r7, #6] + /*Find an optimal degree. + *lv_mask_line_points_init will swap the points to keep the smaller y in p1 + *Theoretically a line with `angle` or `angle+180` is the same only the points are swapped + *Find the degree which keeps the origo in place*/ + if(angle > 180) angle -= 180; /*> 180 will swap the origo*/ + 8010472: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010476: 2bb4 cmp r3, #180 ; 0xb4 + 8010478: dd03 ble.n 8010482 + 801047a: 88fb ldrh r3, [r7, #6] + 801047c: 3bb4 subs r3, #180 ; 0xb4 + 801047e: b29b uxth r3, r3 + 8010480: 80fb strh r3, [r7, #6] + + int32_t p2x; + int32_t p2y; + + p2x = (lv_trigo_sin(angle + 90) >> 5) + p1x; + 8010482: 88fb ldrh r3, [r7, #6] + 8010484: 335a adds r3, #90 ; 0x5a + 8010486: b29b uxth r3, r3 + 8010488: b21b sxth r3, r3 + 801048a: 4618 mov r0, r3 + 801048c: f01e febe bl 802f20c + 8010490: 4603 mov r3, r0 + 8010492: 115b asrs r3, r3, #5 + 8010494: b21b sxth r3, r3 + 8010496: 461a mov r2, r3 + 8010498: f9b7 300a ldrsh.w r3, [r7, #10] + 801049c: 4413 add r3, r2 + 801049e: 617b str r3, [r7, #20] + p2y = (lv_trigo_sin(angle) >> 5) + py; + 80104a0: f9b7 3006 ldrsh.w r3, [r7, #6] + 80104a4: 4618 mov r0, r3 + 80104a6: f01e feb1 bl 802f20c + 80104aa: 4603 mov r3, r0 + 80104ac: 115b asrs r3, r3, #5 + 80104ae: b21b sxth r3, r3 + 80104b0: 461a mov r2, r3 + 80104b2: f9b7 3008 ldrsh.w r3, [r7, #8] + 80104b6: 4413 add r3, r2 + 80104b8: 613b str r3, [r7, #16] + + lv_draw_mask_line_points_init(param, p1x, py, p2x, p2y, side); + 80104ba: 697b ldr r3, [r7, #20] + 80104bc: b21c sxth r4, r3 + 80104be: 693b ldr r3, [r7, #16] + 80104c0: b21b sxth r3, r3 + 80104c2: f9b7 0008 ldrsh.w r0, [r7, #8] + 80104c6: f9b7 100a ldrsh.w r1, [r7, #10] + 80104ca: f897 2028 ldrb.w r2, [r7, #40] ; 0x28 + 80104ce: 9201 str r2, [sp, #4] + 80104d0: 9300 str r3, [sp, #0] + 80104d2: 4623 mov r3, r4 + 80104d4: 4602 mov r2, r0 + 80104d6: 68f8 ldr r0, [r7, #12] + 80104d8: f7ff fe7c bl 80101d4 +} + 80104dc: bf00 nop + 80104de: 371c adds r7, #28 + 80104e0: 46bd mov sp, r7 + 80104e2: bd90 pop {r4, r7, pc} + +080104e4 : + * @param start_angle start angle in degrees. 0 deg on the right, 90 deg, on the bottom + * @param end_angle end angle + */ +void lv_draw_mask_angle_init(lv_draw_mask_angle_param_t * param, lv_coord_t vertex_x, lv_coord_t vertex_y, + lv_coord_t start_angle, lv_coord_t end_angle) +{ + 80104e4: b590 push {r4, r7, lr} + 80104e6: b089 sub sp, #36 ; 0x24 + 80104e8: af02 add r7, sp, #8 + 80104ea: 60f8 str r0, [r7, #12] + 80104ec: 4608 mov r0, r1 + 80104ee: 4611 mov r1, r2 + 80104f0: 461a mov r2, r3 + 80104f2: 4603 mov r3, r0 + 80104f4: 817b strh r3, [r7, #10] + 80104f6: 460b mov r3, r1 + 80104f8: 813b strh r3, [r7, #8] + 80104fa: 4613 mov r3, r2 + 80104fc: 80fb strh r3, [r7, #6] + lv_draw_mask_line_side_t start_side; + lv_draw_mask_line_side_t end_side; + + /*Constrain the input angles*/ + if(start_angle < 0) + 80104fe: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010502: 2b00 cmp r3, #0 + 8010504: da02 bge.n 801050c + start_angle = 0; + 8010506: 2300 movs r3, #0 + 8010508: 80fb strh r3, [r7, #6] + 801050a: e007 b.n 801051c + else if(start_angle > 359) + 801050c: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010510: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8010514: db02 blt.n 801051c + start_angle = 359; + 8010516: f240 1367 movw r3, #359 ; 0x167 + 801051a: 80fb strh r3, [r7, #6] + + if(end_angle < 0) + 801051c: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 8010520: 2b00 cmp r3, #0 + 8010522: da02 bge.n 801052a + end_angle = 0; + 8010524: 2300 movs r3, #0 + 8010526: 853b strh r3, [r7, #40] ; 0x28 + 8010528: e007 b.n 801053a + else if(end_angle > 359) + 801052a: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 801052e: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8010532: db02 blt.n 801053a + end_angle = 359; + 8010534: f240 1367 movw r3, #359 ; 0x167 + 8010538: 853b strh r3, [r7, #40] ; 0x28 + + if(end_angle < start_angle) { + 801053a: f9b7 2028 ldrsh.w r2, [r7, #40] ; 0x28 + 801053e: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010542: 429a cmp r2, r3 + 8010544: da0a bge.n 801055c + param->delta_deg = 360 - start_angle + end_angle; + 8010546: 8d3a ldrh r2, [r7, #40] ; 0x28 + 8010548: 88fb ldrh r3, [r7, #6] + 801054a: 1ad3 subs r3, r2, r3 + 801054c: b29b uxth r3, r3 + 801054e: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8010552: b29a uxth r2, r3 + 8010554: 68fb ldr r3, [r7, #12] + 8010556: f8a3 2068 strh.w r2, [r3, #104] ; 0x68 + 801055a: e00b b.n 8010574 + } + else { + param->delta_deg = LV_ABS(end_angle - start_angle); + 801055c: f9b7 2028 ldrsh.w r2, [r7, #40] ; 0x28 + 8010560: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010564: 1ad3 subs r3, r2, r3 + 8010566: 2b00 cmp r3, #0 + 8010568: bfb8 it lt + 801056a: 425b neglt r3, r3 + 801056c: b29a uxth r2, r3 + 801056e: 68fb ldr r3, [r7, #12] + 8010570: f8a3 2068 strh.w r2, [r3, #104] ; 0x68 + } + + param->cfg.start_angle = start_angle; + 8010574: 68fb ldr r3, [r7, #12] + 8010576: 88fa ldrh r2, [r7, #6] + 8010578: 819a strh r2, [r3, #12] + param->cfg.end_angle = end_angle; + 801057a: 68fb ldr r3, [r7, #12] + 801057c: 8d3a ldrh r2, [r7, #40] ; 0x28 + 801057e: 81da strh r2, [r3, #14] + param->cfg.vertex_p.x = vertex_x; + 8010580: 68fb ldr r3, [r7, #12] + 8010582: 897a ldrh r2, [r7, #10] + 8010584: 811a strh r2, [r3, #8] + param->cfg.vertex_p.y = vertex_y; + 8010586: 68fb ldr r3, [r7, #12] + 8010588: 893a ldrh r2, [r7, #8] + 801058a: 815a strh r2, [r3, #10] + param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_angle; + 801058c: 68fb ldr r3, [r7, #12] + 801058e: 4a35 ldr r2, [pc, #212] ; (8010664 ) + 8010590: 601a str r2, [r3, #0] + param->dsc.type = LV_DRAW_MASK_TYPE_ANGLE; + 8010592: 68fb ldr r3, [r7, #12] + 8010594: 2201 movs r2, #1 + 8010596: 711a strb r2, [r3, #4] + + LV_ASSERT_MSG(start_angle >= 0 && start_angle <= 360, "Unexpected start angle"); + 8010598: f9b7 3006 ldrsh.w r3, [r7, #6] + 801059c: 2b00 cmp r3, #0 + 801059e: db04 blt.n 80105aa + 80105a0: f9b7 3006 ldrsh.w r3, [r7, #6] + 80105a4: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 80105a8: dd00 ble.n 80105ac + 80105aa: e7fe b.n 80105aa + + if(start_angle >= 0 && start_angle < 180) { + 80105ac: f9b7 3006 ldrsh.w r3, [r7, #6] + 80105b0: 2b00 cmp r3, #0 + 80105b2: db06 blt.n 80105c2 + 80105b4: f9b7 3006 ldrsh.w r3, [r7, #6] + 80105b8: 2bb3 cmp r3, #179 ; 0xb3 + 80105ba: dc02 bgt.n 80105c2 + start_side = LV_DRAW_MASK_LINE_SIDE_LEFT; + 80105bc: 2300 movs r3, #0 + 80105be: 75fb strb r3, [r7, #23] + 80105c0: e00d b.n 80105de + } + else if(start_angle >= 180 && start_angle < 360) { + 80105c2: f9b7 3006 ldrsh.w r3, [r7, #6] + 80105c6: 2bb3 cmp r3, #179 ; 0xb3 + 80105c8: dd07 ble.n 80105da + 80105ca: f9b7 3006 ldrsh.w r3, [r7, #6] + 80105ce: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 80105d2: da02 bge.n 80105da + start_side = LV_DRAW_MASK_LINE_SIDE_RIGHT; + 80105d4: 2301 movs r3, #1 + 80105d6: 75fb strb r3, [r7, #23] + 80105d8: e001 b.n 80105de + } + else + start_side = LV_DRAW_MASK_LINE_SIDE_RIGHT; /*silence compiler*/ + 80105da: 2301 movs r3, #1 + 80105dc: 75fb strb r3, [r7, #23] + + LV_ASSERT_MSG(end_angle >= 0 && start_angle <= 360, "Unexpected end angle"); + 80105de: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 80105e2: 2b00 cmp r3, #0 + 80105e4: db04 blt.n 80105f0 + 80105e6: f9b7 3006 ldrsh.w r3, [r7, #6] + 80105ea: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 80105ee: dd00 ble.n 80105f2 + 80105f0: e7fe b.n 80105f0 + + if(end_angle >= 0 && end_angle < 180) { + 80105f2: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 80105f6: 2b00 cmp r3, #0 + 80105f8: db06 blt.n 8010608 + 80105fa: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 80105fe: 2bb3 cmp r3, #179 ; 0xb3 + 8010600: dc02 bgt.n 8010608 + end_side = LV_DRAW_MASK_LINE_SIDE_RIGHT; + 8010602: 2301 movs r3, #1 + 8010604: 75bb strb r3, [r7, #22] + 8010606: e00d b.n 8010624 + } + else if(end_angle >= 180 && end_angle < 360) { + 8010608: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 801060c: 2bb3 cmp r3, #179 ; 0xb3 + 801060e: dd07 ble.n 8010620 + 8010610: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 8010614: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8010618: da02 bge.n 8010620 + end_side = LV_DRAW_MASK_LINE_SIDE_LEFT; + 801061a: 2300 movs r3, #0 + 801061c: 75bb strb r3, [r7, #22] + 801061e: e001 b.n 8010624 + } + else + end_side = LV_DRAW_MASK_LINE_SIDE_RIGHT; /*silence compiler*/ + 8010620: 2301 movs r3, #1 + 8010622: 75bb strb r3, [r7, #22] + + lv_draw_mask_line_angle_init(¶m->start_line, vertex_x, vertex_y, start_angle, start_side); + 8010624: 68fb ldr r3, [r7, #12] + 8010626: f103 0010 add.w r0, r3, #16 + 801062a: f9b7 4006 ldrsh.w r4, [r7, #6] + 801062e: f9b7 2008 ldrsh.w r2, [r7, #8] + 8010632: f9b7 100a ldrsh.w r1, [r7, #10] + 8010636: 7dfb ldrb r3, [r7, #23] + 8010638: 9300 str r3, [sp, #0] + 801063a: 4623 mov r3, r4 + 801063c: f7ff ff0c bl 8010458 + lv_draw_mask_line_angle_init(¶m->end_line, vertex_x, vertex_y, end_angle, end_side); + 8010640: 68fb ldr r3, [r7, #12] + 8010642: f103 003c add.w r0, r3, #60 ; 0x3c + 8010646: f9b7 4028 ldrsh.w r4, [r7, #40] ; 0x28 + 801064a: f9b7 2008 ldrsh.w r2, [r7, #8] + 801064e: f9b7 100a ldrsh.w r1, [r7, #10] + 8010652: 7dbb ldrb r3, [r7, #22] + 8010654: 9300 str r3, [sp, #0] + 8010656: 4623 mov r3, r4 + 8010658: f7ff fefe bl 8010458 +} + 801065c: bf00 nop + 801065e: 371c adds r7, #28 + 8010660: 46bd mov sp, r7 + 8010662: bd90 pop {r4, r7, pc} + 8010664: 08011221 .word 0x08011221 + +08010668 : + * @param rect coordinates of the rectangle to affect (absolute coordinates) + * @param radius radius of the rectangle + * @param inv true: keep the pixels inside the rectangle; keep the pixels outside of the rectangle + */ +void lv_draw_mask_radius_init(lv_draw_mask_radius_param_t * param, const lv_area_t * rect, lv_coord_t radius, bool inv) +{ + 8010668: b580 push {r7, lr} + 801066a: b088 sub sp, #32 + 801066c: af00 add r7, sp, #0 + 801066e: 60f8 str r0, [r7, #12] + 8010670: 60b9 str r1, [r7, #8] + 8010672: 4611 mov r1, r2 + 8010674: 461a mov r2, r3 + 8010676: 460b mov r3, r1 + 8010678: 80fb strh r3, [r7, #6] + 801067a: 4613 mov r3, r2 + 801067c: 717b strb r3, [r7, #5] + lv_coord_t w = lv_area_get_width(rect); + 801067e: 68b8 ldr r0, [r7, #8] + 8010680: f7ff fbef bl 800fe62 + 8010684: 4603 mov r3, r0 + 8010686: 82fb strh r3, [r7, #22] + lv_coord_t h = lv_area_get_height(rect); + 8010688: 68b8 ldr r0, [r7, #8] + 801068a: f7ff fc00 bl 800fe8e + 801068e: 4603 mov r3, r0 + 8010690: 82bb strh r3, [r7, #20] + int32_t short_side = LV_MIN(w, h); + 8010692: f9b7 2014 ldrsh.w r2, [r7, #20] + 8010696: f9b7 3016 ldrsh.w r3, [r7, #22] + 801069a: 4293 cmp r3, r2 + 801069c: bfa8 it ge + 801069e: 4613 movge r3, r2 + 80106a0: b21b sxth r3, r3 + 80106a2: 613b str r3, [r7, #16] + if(radius > short_side >> 1) radius = short_side >> 1; + 80106a4: f9b7 2006 ldrsh.w r2, [r7, #6] + 80106a8: 693b ldr r3, [r7, #16] + 80106aa: 105b asrs r3, r3, #1 + 80106ac: 429a cmp r2, r3 + 80106ae: dd02 ble.n 80106b6 + 80106b0: 693b ldr r3, [r7, #16] + 80106b2: 105b asrs r3, r3, #1 + 80106b4: 80fb strh r3, [r7, #6] + if(radius < 0) radius = 0; + 80106b6: f9b7 3006 ldrsh.w r3, [r7, #6] + 80106ba: 2b00 cmp r3, #0 + 80106bc: da01 bge.n 80106c2 + 80106be: 2300 movs r3, #0 + 80106c0: 80fb strh r3, [r7, #6] + + lv_area_copy(¶m->cfg.rect, rect); + 80106c2: 68fb ldr r3, [r7, #12] + 80106c4: 3308 adds r3, #8 + 80106c6: 68b9 ldr r1, [r7, #8] + 80106c8: 4618 mov r0, r3 + 80106ca: f7ff fbac bl 800fe26 + param->cfg.radius = radius; + 80106ce: 68fb ldr r3, [r7, #12] + 80106d0: 88fa ldrh r2, [r7, #6] + 80106d2: 821a strh r2, [r3, #16] + param->cfg.outer = inv ? 1 : 0; + 80106d4: 7979 ldrb r1, [r7, #5] + 80106d6: 68fa ldr r2, [r7, #12] + 80106d8: 7c93 ldrb r3, [r2, #18] + 80106da: f361 0300 bfi r3, r1, #0, #1 + 80106de: 7493 strb r3, [r2, #18] + param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_radius; + 80106e0: 68fb ldr r3, [r7, #12] + 80106e2: 4a6d ldr r2, [pc, #436] ; (8010898 ) + 80106e4: 601a str r2, [r3, #0] + param->dsc.type = LV_DRAW_MASK_TYPE_RADIUS; + 80106e6: 68fb ldr r3, [r7, #12] + 80106e8: 2202 movs r2, #2 + 80106ea: 711a strb r2, [r3, #4] + + if(radius == 0) { + 80106ec: f9b7 3006 ldrsh.w r3, [r7, #6] + 80106f0: 2b00 cmp r3, #0 + 80106f2: d103 bne.n 80106fc + param->circle = NULL; + 80106f4: 68fb ldr r3, [r7, #12] + 80106f6: 2200 movs r2, #0 + 80106f8: 615a str r2, [r3, #20] + return; + 80106fa: e0c9 b.n 8010890 + } + + uint32_t i; + + /*Try to reuse a circle cache entry*/ + for(i = 0; i < LV_CIRCLE_CACHE_SIZE; i++) { + 80106fc: 2300 movs r3, #0 + 80106fe: 61fb str r3, [r7, #28] + 8010700: e050 b.n 80107a4 + if(LV_GC_ROOT(_lv_circle_cache[i]).radius == radius) { + 8010702: 4966 ldr r1, [pc, #408] ; (801089c ) + 8010704: 69fa ldr r2, [r7, #28] + 8010706: 4613 mov r3, r2 + 8010708: 00db lsls r3, r3, #3 + 801070a: 1a9b subs r3, r3, r2 + 801070c: 009b lsls r3, r3, #2 + 801070e: 440b add r3, r1 + 8010710: 3318 adds r3, #24 + 8010712: f9b3 3000 ldrsh.w r3, [r3] + 8010716: f9b7 2006 ldrsh.w r2, [r7, #6] + 801071a: 429a cmp r2, r3 + 801071c: d13f bne.n 801079e + LV_GC_ROOT(_lv_circle_cache[i]).used_cnt++; + 801071e: 495f ldr r1, [pc, #380] ; (801089c ) + 8010720: 69fa ldr r2, [r7, #28] + 8010722: 4613 mov r3, r2 + 8010724: 00db lsls r3, r3, #3 + 8010726: 1a9b subs r3, r3, r2 + 8010728: 009b lsls r3, r3, #2 + 801072a: 440b add r3, r1 + 801072c: 3314 adds r3, #20 + 801072e: 681b ldr r3, [r3, #0] + 8010730: 1c59 adds r1, r3, #1 + 8010732: 485a ldr r0, [pc, #360] ; (801089c ) + 8010734: 69fa ldr r2, [r7, #28] + 8010736: 4613 mov r3, r2 + 8010738: 00db lsls r3, r3, #3 + 801073a: 1a9b subs r3, r3, r2 + 801073c: 009b lsls r3, r3, #2 + 801073e: 4403 add r3, r0 + 8010740: 3314 adds r3, #20 + 8010742: 6019 str r1, [r3, #0] + CIRCLE_CACHE_AGING(LV_GC_ROOT(_lv_circle_cache[i]).life, radius); + 8010744: 4955 ldr r1, [pc, #340] ; (801089c ) + 8010746: 69fa ldr r2, [r7, #28] + 8010748: 4613 mov r3, r2 + 801074a: 00db lsls r3, r3, #3 + 801074c: 1a9b subs r3, r3, r2 + 801074e: 009b lsls r3, r3, #2 + 8010750: 440b add r3, r1 + 8010752: 3310 adds r3, #16 + 8010754: 681b ldr r3, [r3, #0] + 8010756: f9b7 2006 ldrsh.w r2, [r7, #6] + 801075a: 2a0f cmp r2, #15 + 801075c: dd04 ble.n 8010768 + 801075e: f9b7 2006 ldrsh.w r2, [r7, #6] + 8010762: 1112 asrs r2, r2, #4 + 8010764: b212 sxth r2, r2 + 8010766: e000 b.n 801076a + 8010768: 2201 movs r2, #1 + 801076a: 4413 add r3, r2 + 801076c: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8010770: bfa8 it ge + 8010772: f44f 737a movge.w r3, #1000 ; 0x3e8 + 8010776: 4619 mov r1, r3 + 8010778: 4848 ldr r0, [pc, #288] ; (801089c ) + 801077a: 69fa ldr r2, [r7, #28] + 801077c: 4613 mov r3, r2 + 801077e: 00db lsls r3, r3, #3 + 8010780: 1a9b subs r3, r3, r2 + 8010782: 009b lsls r3, r3, #2 + 8010784: 4403 add r3, r0 + 8010786: 3310 adds r3, #16 + 8010788: 6019 str r1, [r3, #0] + param->circle = &LV_GC_ROOT(_lv_circle_cache[i]); + 801078a: 69fa ldr r2, [r7, #28] + 801078c: 4613 mov r3, r2 + 801078e: 00db lsls r3, r3, #3 + 8010790: 1a9b subs r3, r3, r2 + 8010792: 009b lsls r3, r3, #2 + 8010794: 4a41 ldr r2, [pc, #260] ; (801089c ) + 8010796: 441a add r2, r3 + 8010798: 68fb ldr r3, [r7, #12] + 801079a: 615a str r2, [r3, #20] + return; + 801079c: e078 b.n 8010890 + for(i = 0; i < LV_CIRCLE_CACHE_SIZE; i++) { + 801079e: 69fb ldr r3, [r7, #28] + 80107a0: 3301 adds r3, #1 + 80107a2: 61fb str r3, [r7, #28] + 80107a4: 69fb ldr r3, [r7, #28] + 80107a6: 2b03 cmp r3, #3 + 80107a8: d9ab bls.n 8010702 + } + } + + /*If not found find a free entry with lowest life*/ + _lv_draw_mask_radius_circle_dsc_t * entry = NULL; + 80107aa: 2300 movs r3, #0 + 80107ac: 61bb str r3, [r7, #24] + for(i = 0; i < LV_CIRCLE_CACHE_SIZE; i++) { + 80107ae: 2300 movs r3, #0 + 80107b0: 61fb str r3, [r7, #28] + 80107b2: e02e b.n 8010812 + if(LV_GC_ROOT(_lv_circle_cache[i]).used_cnt == 0) { + 80107b4: 4939 ldr r1, [pc, #228] ; (801089c ) + 80107b6: 69fa ldr r2, [r7, #28] + 80107b8: 4613 mov r3, r2 + 80107ba: 00db lsls r3, r3, #3 + 80107bc: 1a9b subs r3, r3, r2 + 80107be: 009b lsls r3, r3, #2 + 80107c0: 440b add r3, r1 + 80107c2: 3314 adds r3, #20 + 80107c4: 681b ldr r3, [r3, #0] + 80107c6: 2b00 cmp r3, #0 + 80107c8: d120 bne.n 801080c + if(!entry) entry = &LV_GC_ROOT(_lv_circle_cache[i]); + 80107ca: 69bb ldr r3, [r7, #24] + 80107cc: 2b00 cmp r3, #0 + 80107ce: d108 bne.n 80107e2 + 80107d0: 69fa ldr r2, [r7, #28] + 80107d2: 4613 mov r3, r2 + 80107d4: 00db lsls r3, r3, #3 + 80107d6: 1a9b subs r3, r3, r2 + 80107d8: 009b lsls r3, r3, #2 + 80107da: 4a30 ldr r2, [pc, #192] ; (801089c ) + 80107dc: 4413 add r3, r2 + 80107de: 61bb str r3, [r7, #24] + 80107e0: e014 b.n 801080c + else if(LV_GC_ROOT(_lv_circle_cache[i]).life < entry->life) entry = &LV_GC_ROOT(_lv_circle_cache[i]); + 80107e2: 492e ldr r1, [pc, #184] ; (801089c ) + 80107e4: 69fa ldr r2, [r7, #28] + 80107e6: 4613 mov r3, r2 + 80107e8: 00db lsls r3, r3, #3 + 80107ea: 1a9b subs r3, r3, r2 + 80107ec: 009b lsls r3, r3, #2 + 80107ee: 440b add r3, r1 + 80107f0: 3310 adds r3, #16 + 80107f2: 681a ldr r2, [r3, #0] + 80107f4: 69bb ldr r3, [r7, #24] + 80107f6: 691b ldr r3, [r3, #16] + 80107f8: 429a cmp r2, r3 + 80107fa: da07 bge.n 801080c + 80107fc: 69fa ldr r2, [r7, #28] + 80107fe: 4613 mov r3, r2 + 8010800: 00db lsls r3, r3, #3 + 8010802: 1a9b subs r3, r3, r2 + 8010804: 009b lsls r3, r3, #2 + 8010806: 4a25 ldr r2, [pc, #148] ; (801089c ) + 8010808: 4413 add r3, r2 + 801080a: 61bb str r3, [r7, #24] + for(i = 0; i < LV_CIRCLE_CACHE_SIZE; i++) { + 801080c: 69fb ldr r3, [r7, #28] + 801080e: 3301 adds r3, #1 + 8010810: 61fb str r3, [r7, #28] + 8010812: 69fb ldr r3, [r7, #28] + 8010814: 2b03 cmp r3, #3 + 8010816: d9cd bls.n 80107b4 + } + } + + if(!entry) { + 8010818: 69bb ldr r3, [r7, #24] + 801081a: 2b00 cmp r3, #0 + 801081c: d110 bne.n 8010840 + entry = lv_mem_alloc(sizeof(_lv_draw_mask_radius_circle_dsc_t)); + 801081e: 201c movs r0, #28 + 8010820: f01e feda bl 802f5d8 + 8010824: 61b8 str r0, [r7, #24] + LV_ASSERT_MALLOC(entry); + 8010826: 69bb ldr r3, [r7, #24] + 8010828: 2b00 cmp r3, #0 + 801082a: d100 bne.n 801082e + 801082c: e7fe b.n 801082c + lv_memset_00(entry, sizeof(_lv_draw_mask_radius_circle_dsc_t)); + 801082e: 211c movs r1, #28 + 8010830: 69b8 ldr r0, [r7, #24] + 8010832: f01f fb2d bl 802fe90 + entry->life = -1; + 8010836: 69bb ldr r3, [r7, #24] + 8010838: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 801083c: 611a str r2, [r3, #16] + 801083e: e01c b.n 801087a + } + else { + entry->used_cnt++; + 8010840: 69bb ldr r3, [r7, #24] + 8010842: 695b ldr r3, [r3, #20] + 8010844: 1c5a adds r2, r3, #1 + 8010846: 69bb ldr r3, [r7, #24] + 8010848: 615a str r2, [r3, #20] + entry->life = 0; + 801084a: 69bb ldr r3, [r7, #24] + 801084c: 2200 movs r2, #0 + 801084e: 611a str r2, [r3, #16] + CIRCLE_CACHE_AGING(entry->life, radius); + 8010850: 69bb ldr r3, [r7, #24] + 8010852: 691b ldr r3, [r3, #16] + 8010854: f9b7 2006 ldrsh.w r2, [r7, #6] + 8010858: 2a0f cmp r2, #15 + 801085a: dd04 ble.n 8010866 + 801085c: f9b7 2006 ldrsh.w r2, [r7, #6] + 8010860: 1112 asrs r2, r2, #4 + 8010862: b212 sxth r2, r2 + 8010864: e000 b.n 8010868 + 8010866: 2201 movs r2, #1 + 8010868: 4413 add r3, r2 + 801086a: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 801086e: bfa8 it ge + 8010870: f44f 737a movge.w r3, #1000 ; 0x3e8 + 8010874: 461a mov r2, r3 + 8010876: 69bb ldr r3, [r7, #24] + 8010878: 611a str r2, [r3, #16] + } + + param->circle = entry; + 801087a: 68fb ldr r3, [r7, #12] + 801087c: 69ba ldr r2, [r7, #24] + 801087e: 615a str r2, [r3, #20] + + circ_calc_aa4(param->circle, radius); + 8010880: 68fb ldr r3, [r7, #12] + 8010882: 695b ldr r3, [r3, #20] + 8010884: f9b7 2006 ldrsh.w r2, [r7, #6] + 8010888: 4611 mov r1, r2 + 801088a: 4618 mov r0, r3 + 801088c: f001 fae3 bl 8011e56 +} + 8010890: 3720 adds r7, #32 + 8010892: 46bd mov sp, r7 + 8010894: bd80 pop {r7, pc} + 8010896: bf00 nop + 8010898: 08011821 .word 0x08011821 + 801089c: 20001df0 .word 0x20001df0 + +080108a0 : + **********************/ + +LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t abs_x, + lv_coord_t abs_y, lv_coord_t len, + lv_draw_mask_line_param_t * p) +{ + 80108a0: b580 push {r7, lr} + 80108a2: b08a sub sp, #40 ; 0x28 + 80108a4: af02 add r7, sp, #8 + 80108a6: 60f8 str r0, [r7, #12] + 80108a8: 4608 mov r0, r1 + 80108aa: 4611 mov r1, r2 + 80108ac: 461a mov r2, r3 + 80108ae: 4603 mov r3, r0 + 80108b0: 817b strh r3, [r7, #10] + 80108b2: 460b mov r3, r1 + 80108b4: 813b strh r3, [r7, #8] + 80108b6: 4613 mov r3, r2 + 80108b8: 80fb strh r3, [r7, #6] + /*Make to points relative to the vertex*/ + abs_y -= p->origo.y; + 80108ba: 893a ldrh r2, [r7, #8] + 80108bc: 6abb ldr r3, [r7, #40] ; 0x28 + 80108be: f9b3 3014 ldrsh.w r3, [r3, #20] + 80108c2: b29b uxth r3, r3 + 80108c4: 1ad3 subs r3, r2, r3 + 80108c6: b29b uxth r3, r3 + 80108c8: 813b strh r3, [r7, #8] + abs_x -= p->origo.x; + 80108ca: 897a ldrh r2, [r7, #10] + 80108cc: 6abb ldr r3, [r7, #40] ; 0x28 + 80108ce: f9b3 3012 ldrsh.w r3, [r3, #18] + 80108d2: b29b uxth r3, r3 + 80108d4: 1ad3 subs r3, r2, r3 + 80108d6: b29b uxth r3, r3 + 80108d8: 817b strh r3, [r7, #10] + + /*Handle special cases*/ + if(p->steep == 0) { + 80108da: 6abb ldr r3, [r7, #40] ; 0x28 + 80108dc: 6a1b ldr r3, [r3, #32] + 80108de: 2b00 cmp r3, #0 + 80108e0: f040 80a7 bne.w 8010a32 + /*Horizontal*/ + if(p->flat) { + 80108e4: 6abb ldr r3, [r7, #40] ; 0x28 + 80108e6: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 80108ea: f003 0301 and.w r3, r3, #1 + 80108ee: b2db uxtb r3, r3 + 80108f0: 2b00 cmp r3, #0 + 80108f2: d02c beq.n 801094e + /*Non sense: Can't be on the right/left of a horizontal line*/ + if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT || + 80108f4: 6abb ldr r3, [r7, #40] ; 0x28 + 80108f6: 7c1b ldrb r3, [r3, #16] + 80108f8: f003 0303 and.w r3, r3, #3 + 80108fc: b2db uxtb r3, r3 + 80108fe: 2b00 cmp r3, #0 + 8010900: d006 beq.n 8010910 + p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; + 8010902: 6abb ldr r3, [r7, #40] ; 0x28 + 8010904: 7c1b ldrb r3, [r3, #16] + 8010906: f003 0303 and.w r3, r3, #3 + 801090a: b2db uxtb r3, r3 + if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT || + 801090c: 2b01 cmp r3, #1 + 801090e: d101 bne.n 8010914 + p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; + 8010910: 2301 movs r3, #1 + 8010912: e0b4 b.n 8010a7e + else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP && abs_y + 1 < 0) return LV_DRAW_MASK_RES_FULL_COVER; + 8010914: 6abb ldr r3, [r7, #40] ; 0x28 + 8010916: 7c1b ldrb r3, [r3, #16] + 8010918: f003 0303 and.w r3, r3, #3 + 801091c: b2db uxtb r3, r3 + 801091e: 2b02 cmp r3, #2 + 8010920: d106 bne.n 8010930 + 8010922: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010926: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 801092a: da01 bge.n 8010930 + 801092c: 2301 movs r3, #1 + 801092e: e0a6 b.n 8010a7e + else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM && abs_y > 0) return LV_DRAW_MASK_RES_FULL_COVER; + 8010930: 6abb ldr r3, [r7, #40] ; 0x28 + 8010932: 7c1b ldrb r3, [r3, #16] + 8010934: f003 0303 and.w r3, r3, #3 + 8010938: b2db uxtb r3, r3 + 801093a: 2b03 cmp r3, #3 + 801093c: d105 bne.n 801094a + 801093e: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010942: 2b00 cmp r3, #0 + 8010944: dd01 ble.n 801094a + 8010946: 2301 movs r3, #1 + 8010948: e099 b.n 8010a7e + else { + return LV_DRAW_MASK_RES_TRANSP; + 801094a: 2300 movs r3, #0 + 801094c: e097 b.n 8010a7e + } + } + /*Vertical*/ + else { + /*Non sense: Can't be on the top/bottom of a vertical line*/ + if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP || + 801094e: 6abb ldr r3, [r7, #40] ; 0x28 + 8010950: 7c1b ldrb r3, [r3, #16] + 8010952: f003 0303 and.w r3, r3, #3 + 8010956: b2db uxtb r3, r3 + 8010958: 2b02 cmp r3, #2 + 801095a: d006 beq.n 801096a + p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) return LV_DRAW_MASK_RES_FULL_COVER; + 801095c: 6abb ldr r3, [r7, #40] ; 0x28 + 801095e: 7c1b ldrb r3, [r3, #16] + 8010960: f003 0303 and.w r3, r3, #3 + 8010964: b2db uxtb r3, r3 + if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP || + 8010966: 2b03 cmp r3, #3 + 8010968: d101 bne.n 801096e + p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) return LV_DRAW_MASK_RES_FULL_COVER; + 801096a: 2301 movs r3, #1 + 801096c: e087 b.n 8010a7e + else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT && abs_x > 0) return LV_DRAW_MASK_RES_FULL_COVER; + 801096e: 6abb ldr r3, [r7, #40] ; 0x28 + 8010970: 7c1b ldrb r3, [r3, #16] + 8010972: f003 0303 and.w r3, r3, #3 + 8010976: b2db uxtb r3, r3 + 8010978: 2b01 cmp r3, #1 + 801097a: d105 bne.n 8010988 + 801097c: f9b7 300a ldrsh.w r3, [r7, #10] + 8010980: 2b00 cmp r3, #0 + 8010982: dd01 ble.n 8010988 + 8010984: 2301 movs r3, #1 + 8010986: e07a b.n 8010a7e + else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) { + 8010988: 6abb ldr r3, [r7, #40] ; 0x28 + 801098a: 7c1b ldrb r3, [r3, #16] + 801098c: f003 0303 and.w r3, r3, #3 + 8010990: b2db uxtb r3, r3 + 8010992: 2b00 cmp r3, #0 + 8010994: d125 bne.n 80109e2 + if(abs_x + len < 0) return LV_DRAW_MASK_RES_FULL_COVER; + 8010996: f9b7 200a ldrsh.w r2, [r7, #10] + 801099a: f9b7 3006 ldrsh.w r3, [r7, #6] + 801099e: 4413 add r3, r2 + 80109a0: 2b00 cmp r3, #0 + 80109a2: da01 bge.n 80109a8 + 80109a4: 2301 movs r3, #1 + 80109a6: e06a b.n 8010a7e + else { + int32_t k = - abs_x; + 80109a8: f9b7 300a ldrsh.w r3, [r7, #10] + 80109ac: 425b negs r3, r3 + 80109ae: 617b str r3, [r7, #20] + if(k < 0) return LV_DRAW_MASK_RES_TRANSP; + 80109b0: 697b ldr r3, [r7, #20] + 80109b2: 2b00 cmp r3, #0 + 80109b4: da01 bge.n 80109ba + 80109b6: 2300 movs r3, #0 + 80109b8: e061 b.n 8010a7e + if(k >= 0 && k < len) lv_memset_00(&mask_buf[k], len - k); + 80109ba: 697b ldr r3, [r7, #20] + 80109bc: 2b00 cmp r3, #0 + 80109be: db0e blt.n 80109de + 80109c0: f9b7 3006 ldrsh.w r3, [r7, #6] + 80109c4: 697a ldr r2, [r7, #20] + 80109c6: 429a cmp r2, r3 + 80109c8: da09 bge.n 80109de + 80109ca: 697b ldr r3, [r7, #20] + 80109cc: 68fa ldr r2, [r7, #12] + 80109ce: 18d0 adds r0, r2, r3 + 80109d0: f9b7 2006 ldrsh.w r2, [r7, #6] + 80109d4: 697b ldr r3, [r7, #20] + 80109d6: 1ad3 subs r3, r2, r3 + 80109d8: 4619 mov r1, r3 + 80109da: f01f fa59 bl 802fe90 + return LV_DRAW_MASK_RES_CHANGED; + 80109de: 2302 movs r3, #2 + 80109e0: e04d b.n 8010a7e + } + } + else { + if(abs_x + len < 0) return LV_DRAW_MASK_RES_TRANSP; + 80109e2: f9b7 200a ldrsh.w r2, [r7, #10] + 80109e6: f9b7 3006 ldrsh.w r3, [r7, #6] + 80109ea: 4413 add r3, r2 + 80109ec: 2b00 cmp r3, #0 + 80109ee: da01 bge.n 80109f4 + 80109f0: 2300 movs r3, #0 + 80109f2: e044 b.n 8010a7e + else { + int32_t k = - abs_x; + 80109f4: f9b7 300a ldrsh.w r3, [r7, #10] + 80109f8: 425b negs r3, r3 + 80109fa: 61fb str r3, [r7, #28] + if(k < 0) k = 0; + 80109fc: 69fb ldr r3, [r7, #28] + 80109fe: 2b00 cmp r3, #0 + 8010a00: da01 bge.n 8010a06 + 8010a02: 2300 movs r3, #0 + 8010a04: 61fb str r3, [r7, #28] + if(k >= len) return LV_DRAW_MASK_RES_TRANSP; + 8010a06: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010a0a: 69fa ldr r2, [r7, #28] + 8010a0c: 429a cmp r2, r3 + 8010a0e: db01 blt.n 8010a14 + 8010a10: 2300 movs r3, #0 + 8010a12: e034 b.n 8010a7e + else if(k >= 0 && k < len) lv_memset_00(&mask_buf[0], k); + 8010a14: 69fb ldr r3, [r7, #28] + 8010a16: 2b00 cmp r3, #0 + 8010a18: db09 blt.n 8010a2e + 8010a1a: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010a1e: 69fa ldr r2, [r7, #28] + 8010a20: 429a cmp r2, r3 + 8010a22: da04 bge.n 8010a2e + 8010a24: 69fb ldr r3, [r7, #28] + 8010a26: 4619 mov r1, r3 + 8010a28: 68f8 ldr r0, [r7, #12] + 8010a2a: f01f fa31 bl 802fe90 + return LV_DRAW_MASK_RES_CHANGED; + 8010a2e: 2302 movs r3, #2 + 8010a30: e025 b.n 8010a7e + } + } + } + + lv_draw_mask_res_t res; + if(p->flat) { + 8010a32: 6abb ldr r3, [r7, #40] ; 0x28 + 8010a34: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010a38: f003 0301 and.w r3, r3, #1 + 8010a3c: b2db uxtb r3, r3 + 8010a3e: 2b00 cmp r3, #0 + 8010a40: d00e beq.n 8010a60 + res = line_mask_flat(mask_buf, abs_x, abs_y, len, p); + 8010a42: f9b7 0006 ldrsh.w r0, [r7, #6] + 8010a46: f9b7 2008 ldrsh.w r2, [r7, #8] + 8010a4a: f9b7 100a ldrsh.w r1, [r7, #10] + 8010a4e: 6abb ldr r3, [r7, #40] ; 0x28 + 8010a50: 9300 str r3, [sp, #0] + 8010a52: 4603 mov r3, r0 + 8010a54: 68f8 ldr r0, [r7, #12] + 8010a56: f000 f816 bl 8010a86 + 8010a5a: 4603 mov r3, r0 + 8010a5c: 76fb strb r3, [r7, #27] + 8010a5e: e00d b.n 8010a7c + } + else { + res = line_mask_steep(mask_buf, abs_x, abs_y, len, p); + 8010a60: f9b7 0006 ldrsh.w r0, [r7, #6] + 8010a64: f9b7 2008 ldrsh.w r2, [r7, #8] + 8010a68: f9b7 100a ldrsh.w r1, [r7, #10] + 8010a6c: 6abb ldr r3, [r7, #40] ; 0x28 + 8010a6e: 9300 str r3, [sp, #0] + 8010a70: 4603 mov r3, r0 + 8010a72: 68f8 ldr r0, [r7, #12] + 8010a74: f000 f991 bl 8010d9a + 8010a78: 4603 mov r3, r0 + 8010a7a: 76fb strb r3, [r7, #27] + } + + return res; + 8010a7c: 7efb ldrb r3, [r7, #27] +} + 8010a7e: 4618 mov r0, r3 + 8010a80: 3720 adds r7, #32 + 8010a82: 46bd mov sp, r7 + 8010a84: bd80 pop {r7, pc} + +08010a86 : + +LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_flat(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, + lv_coord_t len, + lv_draw_mask_line_param_t * p) +{ + 8010a86: b590 push {r4, r7, lr} + 8010a88: b08d sub sp, #52 ; 0x34 + 8010a8a: af00 add r7, sp, #0 + 8010a8c: 60f8 str r0, [r7, #12] + 8010a8e: 4608 mov r0, r1 + 8010a90: 4611 mov r1, r2 + 8010a92: 461a mov r2, r3 + 8010a94: 4603 mov r3, r0 + 8010a96: 817b strh r3, [r7, #10] + 8010a98: 460b mov r3, r1 + 8010a9a: 813b strh r3, [r7, #8] + 8010a9c: 4613 mov r3, r2 + 8010a9e: 80fb strh r3, [r7, #6] + + int32_t y_at_x; + y_at_x = (int32_t)((int32_t)p->yx_steep * abs_x) >> 10; + 8010aa0: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010aa2: 69db ldr r3, [r3, #28] + 8010aa4: f9b7 200a ldrsh.w r2, [r7, #10] + 8010aa8: fb02 f303 mul.w r3, r2, r3 + 8010aac: 129b asrs r3, r3, #10 + 8010aae: 61fb str r3, [r7, #28] + + if(p->yx_steep > 0) { + 8010ab0: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010ab2: 69db ldr r3, [r3, #28] + 8010ab4: 2b00 cmp r3, #0 + 8010ab6: dd10 ble.n 8010ada + if(y_at_x > abs_y) { + 8010ab8: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010abc: 69fa ldr r2, [r7, #28] + 8010abe: 429a cmp r2, r3 + 8010ac0: dd1c ble.n 8010afc + if(p->inv) { + 8010ac2: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010ac4: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010ac8: f003 0302 and.w r3, r3, #2 + 8010acc: b2db uxtb r3, r3 + 8010ace: 2b00 cmp r3, #0 + 8010ad0: d001 beq.n 8010ad6 + return LV_DRAW_MASK_RES_FULL_COVER; + 8010ad2: 2301 movs r3, #1 + 8010ad4: e15d b.n 8010d92 + } + else { + return LV_DRAW_MASK_RES_TRANSP; + 8010ad6: 2300 movs r3, #0 + 8010ad8: e15b b.n 8010d92 + } + } + } + else { + if(y_at_x < abs_y) { + 8010ada: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010ade: 69fa ldr r2, [r7, #28] + 8010ae0: 429a cmp r2, r3 + 8010ae2: da0b bge.n 8010afc + if(p->inv) { + 8010ae4: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010ae6: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010aea: f003 0302 and.w r3, r3, #2 + 8010aee: b2db uxtb r3, r3 + 8010af0: 2b00 cmp r3, #0 + 8010af2: d001 beq.n 8010af8 + return LV_DRAW_MASK_RES_FULL_COVER; + 8010af4: 2301 movs r3, #1 + 8010af6: e14c b.n 8010d92 + } + else { + return LV_DRAW_MASK_RES_TRANSP; + 8010af8: 2300 movs r3, #0 + 8010afa: e14a b.n 8010d92 + } + } + + /*At the end of the mask if the limit line is smaller than the mask's y. + *Then the mask is in the "good" area*/ + y_at_x = (int32_t)((int32_t)p->yx_steep * (abs_x + len)) >> 10; + 8010afc: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010afe: 69db ldr r3, [r3, #28] + 8010b00: f9b7 100a ldrsh.w r1, [r7, #10] + 8010b04: f9b7 2006 ldrsh.w r2, [r7, #6] + 8010b08: 440a add r2, r1 + 8010b0a: fb02 f303 mul.w r3, r2, r3 + 8010b0e: 129b asrs r3, r3, #10 + 8010b10: 61fb str r3, [r7, #28] + if(p->yx_steep > 0) { + 8010b12: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010b14: 69db ldr r3, [r3, #28] + 8010b16: 2b00 cmp r3, #0 + 8010b18: dd10 ble.n 8010b3c + if(y_at_x < abs_y) { + 8010b1a: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010b1e: 69fa ldr r2, [r7, #28] + 8010b20: 429a cmp r2, r3 + 8010b22: da1c bge.n 8010b5e + if(p->inv) { + 8010b24: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010b26: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010b2a: f003 0302 and.w r3, r3, #2 + 8010b2e: b2db uxtb r3, r3 + 8010b30: 2b00 cmp r3, #0 + 8010b32: d001 beq.n 8010b38 + return LV_DRAW_MASK_RES_TRANSP; + 8010b34: 2300 movs r3, #0 + 8010b36: e12c b.n 8010d92 + } + else { + return LV_DRAW_MASK_RES_FULL_COVER; + 8010b38: 2301 movs r3, #1 + 8010b3a: e12a b.n 8010d92 + } + } + } + else { + if(y_at_x > abs_y) { + 8010b3c: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010b40: 69fa ldr r2, [r7, #28] + 8010b42: 429a cmp r2, r3 + 8010b44: dd0b ble.n 8010b5e + if(p->inv) { + 8010b46: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010b48: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010b4c: f003 0302 and.w r3, r3, #2 + 8010b50: b2db uxtb r3, r3 + 8010b52: 2b00 cmp r3, #0 + 8010b54: d001 beq.n 8010b5a + return LV_DRAW_MASK_RES_TRANSP; + 8010b56: 2300 movs r3, #0 + 8010b58: e11b b.n 8010d92 + } + else { + return LV_DRAW_MASK_RES_FULL_COVER; + 8010b5a: 2301 movs r3, #1 + 8010b5c: e119 b.n 8010d92 + } + } + } + + int32_t xe; + if(p->yx_steep > 0) xe = ((abs_y * 256) * p->xy_steep) >> 10; + 8010b5e: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010b60: 69db ldr r3, [r3, #28] + 8010b62: 2b00 cmp r3, #0 + 8010b64: dd09 ble.n 8010b7a + 8010b66: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010b6a: 021b lsls r3, r3, #8 + 8010b6c: 6c3a ldr r2, [r7, #64] ; 0x40 + 8010b6e: 6992 ldr r2, [r2, #24] + 8010b70: fb02 f303 mul.w r3, r2, r3 + 8010b74: 129b asrs r3, r3, #10 + 8010b76: 62fb str r3, [r7, #44] ; 0x2c + 8010b78: e009 b.n 8010b8e + else xe = (((abs_y + 1) * 256) * p->xy_steep) >> 10; + 8010b7a: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010b7e: 3301 adds r3, #1 + 8010b80: 021b lsls r3, r3, #8 + 8010b82: 6c3a ldr r2, [r7, #64] ; 0x40 + 8010b84: 6992 ldr r2, [r2, #24] + 8010b86: fb02 f303 mul.w r3, r2, r3 + 8010b8a: 129b asrs r3, r3, #10 + 8010b8c: 62fb str r3, [r7, #44] ; 0x2c + + int32_t xei = xe >> 8; + 8010b8e: 6afb ldr r3, [r7, #44] ; 0x2c + 8010b90: 121b asrs r3, r3, #8 + 8010b92: 61bb str r3, [r7, #24] + int32_t xef = xe & 0xFF; + 8010b94: 6afb ldr r3, [r7, #44] ; 0x2c + 8010b96: b2db uxtb r3, r3 + 8010b98: 617b str r3, [r7, #20] + + int32_t px_h; + if(xef == 0) px_h = 255; + 8010b9a: 697b ldr r3, [r7, #20] + 8010b9c: 2b00 cmp r3, #0 + 8010b9e: d102 bne.n 8010ba6 + 8010ba0: 23ff movs r3, #255 ; 0xff + 8010ba2: 62bb str r3, [r7, #40] ; 0x28 + 8010ba4: e00a b.n 8010bbc + else px_h = 255 - (((255 - xef) * p->spx) >> 8); + 8010ba6: 697b ldr r3, [r7, #20] + 8010ba8: f1c3 03ff rsb r3, r3, #255 ; 0xff + 8010bac: 6c3a ldr r2, [r7, #64] ; 0x40 + 8010bae: 6a52 ldr r2, [r2, #36] ; 0x24 + 8010bb0: fb02 f303 mul.w r3, r2, r3 + 8010bb4: 121b asrs r3, r3, #8 + 8010bb6: f1c3 03ff rsb r3, r3, #255 ; 0xff + 8010bba: 62bb str r3, [r7, #40] ; 0x28 + int32_t k = xei - abs_x; + 8010bbc: f9b7 300a ldrsh.w r3, [r7, #10] + 8010bc0: 69ba ldr r2, [r7, #24] + 8010bc2: 1ad3 subs r3, r2, r3 + 8010bc4: 627b str r3, [r7, #36] ; 0x24 + lv_opa_t m; + + if(xef) { + 8010bc6: 697b ldr r3, [r7, #20] + 8010bc8: 2b00 cmp r3, #0 + 8010bca: d06c beq.n 8010ca6 + if(k >= 0 && k < len) { + 8010bcc: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010bce: 2b00 cmp r3, #0 + 8010bd0: db2c blt.n 8010c2c + 8010bd2: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010bd6: 6a7a ldr r2, [r7, #36] ; 0x24 + 8010bd8: 429a cmp r2, r3 + 8010bda: da27 bge.n 8010c2c + m = 255 - (((255 - xef) * (255 - px_h)) >> 9); + 8010bdc: 697b ldr r3, [r7, #20] + 8010bde: f1c3 03ff rsb r3, r3, #255 ; 0xff + 8010be2: 6aba ldr r2, [r7, #40] ; 0x28 + 8010be4: f1c2 02ff rsb r2, r2, #255 ; 0xff + 8010be8: fb02 f303 mul.w r3, r2, r3 + 8010bec: 125b asrs r3, r3, #9 + 8010bee: b2db uxtb r3, r3 + 8010bf0: 43db mvns r3, r3 + 8010bf2: f887 3023 strb.w r3, [r7, #35] ; 0x23 + if(p->inv) m = 255 - m; + 8010bf6: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010bf8: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010bfc: f003 0302 and.w r3, r3, #2 + 8010c00: b2db uxtb r3, r3 + 8010c02: 2b00 cmp r3, #0 + 8010c04: d004 beq.n 8010c10 + 8010c06: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8010c0a: 43db mvns r3, r3 + 8010c0c: f887 3023 strb.w r3, [r7, #35] ; 0x23 + mask_buf[k] = mask_mix(mask_buf[k], m); + 8010c10: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010c12: 68fa ldr r2, [r7, #12] + 8010c14: 4413 add r3, r2 + 8010c16: 7818 ldrb r0, [r3, #0] + 8010c18: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010c1a: 68fa ldr r2, [r7, #12] + 8010c1c: 18d4 adds r4, r2, r3 + 8010c1e: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8010c22: 4619 mov r1, r3 + 8010c24: f001 fc96 bl 8012554 + 8010c28: 4603 mov r3, r0 + 8010c2a: 7023 strb r3, [r4, #0] + } + k++; + 8010c2c: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010c2e: 3301 adds r3, #1 + 8010c30: 627b str r3, [r7, #36] ; 0x24 + } + + while(px_h > p->spx) { + 8010c32: e038 b.n 8010ca6 + if(k >= 0 && k < len) { + 8010c34: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010c36: 2b00 cmp r3, #0 + 8010c38: db28 blt.n 8010c8c + 8010c3a: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010c3e: 6a7a ldr r2, [r7, #36] ; 0x24 + 8010c40: 429a cmp r2, r3 + 8010c42: da23 bge.n 8010c8c + m = px_h - (p->spx >> 1); + 8010c44: 6abb ldr r3, [r7, #40] ; 0x28 + 8010c46: b2da uxtb r2, r3 + 8010c48: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010c4a: 6a5b ldr r3, [r3, #36] ; 0x24 + 8010c4c: 105b asrs r3, r3, #1 + 8010c4e: b2db uxtb r3, r3 + 8010c50: 1ad3 subs r3, r2, r3 + 8010c52: f887 3023 strb.w r3, [r7, #35] ; 0x23 + if(p->inv) m = 255 - m; + 8010c56: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010c58: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010c5c: f003 0302 and.w r3, r3, #2 + 8010c60: b2db uxtb r3, r3 + 8010c62: 2b00 cmp r3, #0 + 8010c64: d004 beq.n 8010c70 + 8010c66: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8010c6a: 43db mvns r3, r3 + 8010c6c: f887 3023 strb.w r3, [r7, #35] ; 0x23 + mask_buf[k] = mask_mix(mask_buf[k], m); + 8010c70: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010c72: 68fa ldr r2, [r7, #12] + 8010c74: 4413 add r3, r2 + 8010c76: 7818 ldrb r0, [r3, #0] + 8010c78: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010c7a: 68fa ldr r2, [r7, #12] + 8010c7c: 18d4 adds r4, r2, r3 + 8010c7e: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8010c82: 4619 mov r1, r3 + 8010c84: f001 fc66 bl 8012554 + 8010c88: 4603 mov r3, r0 + 8010c8a: 7023 strb r3, [r4, #0] + } + px_h -= p->spx; + 8010c8c: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010c8e: 6a5b ldr r3, [r3, #36] ; 0x24 + 8010c90: 6aba ldr r2, [r7, #40] ; 0x28 + 8010c92: 1ad3 subs r3, r2, r3 + 8010c94: 62bb str r3, [r7, #40] ; 0x28 + k++; + 8010c96: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010c98: 3301 adds r3, #1 + 8010c9a: 627b str r3, [r7, #36] ; 0x24 + if(k >= len) break; + 8010c9c: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010ca0: 6a7a ldr r2, [r7, #36] ; 0x24 + 8010ca2: 429a cmp r2, r3 + 8010ca4: da05 bge.n 8010cb2 + while(px_h > p->spx) { + 8010ca6: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010ca8: 6a5b ldr r3, [r3, #36] ; 0x24 + 8010caa: 6aba ldr r2, [r7, #40] ; 0x28 + 8010cac: 429a cmp r2, r3 + 8010cae: dcc1 bgt.n 8010c34 + 8010cb0: e000 b.n 8010cb4 + if(k >= len) break; + 8010cb2: bf00 nop + } + + if(k < len && k >= 0) { + 8010cb4: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010cb8: 6a7a ldr r2, [r7, #36] ; 0x24 + 8010cba: 429a cmp r2, r3 + 8010cbc: da34 bge.n 8010d28 + 8010cbe: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010cc0: 2b00 cmp r3, #0 + 8010cc2: db31 blt.n 8010d28 + int32_t x_inters = (px_h * p->xy_steep) >> 10; + 8010cc4: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010cc6: 699b ldr r3, [r3, #24] + 8010cc8: 6aba ldr r2, [r7, #40] ; 0x28 + 8010cca: fb02 f303 mul.w r3, r2, r3 + 8010cce: 129b asrs r3, r3, #10 + 8010cd0: 613b str r3, [r7, #16] + m = (x_inters * px_h) >> 9; + 8010cd2: 693b ldr r3, [r7, #16] + 8010cd4: 6aba ldr r2, [r7, #40] ; 0x28 + 8010cd6: fb02 f303 mul.w r3, r2, r3 + 8010cda: 125b asrs r3, r3, #9 + 8010cdc: f887 3023 strb.w r3, [r7, #35] ; 0x23 + if(p->yx_steep < 0) m = 255 - m; + 8010ce0: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010ce2: 69db ldr r3, [r3, #28] + 8010ce4: 2b00 cmp r3, #0 + 8010ce6: da04 bge.n 8010cf2 + 8010ce8: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8010cec: 43db mvns r3, r3 + 8010cee: f887 3023 strb.w r3, [r7, #35] ; 0x23 + if(p->inv) m = 255 - m; + 8010cf2: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010cf4: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010cf8: f003 0302 and.w r3, r3, #2 + 8010cfc: b2db uxtb r3, r3 + 8010cfe: 2b00 cmp r3, #0 + 8010d00: d004 beq.n 8010d0c + 8010d02: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8010d06: 43db mvns r3, r3 + 8010d08: f887 3023 strb.w r3, [r7, #35] ; 0x23 + mask_buf[k] = mask_mix(mask_buf[k], m); + 8010d0c: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010d0e: 68fa ldr r2, [r7, #12] + 8010d10: 4413 add r3, r2 + 8010d12: 7818 ldrb r0, [r3, #0] + 8010d14: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010d16: 68fa ldr r2, [r7, #12] + 8010d18: 18d4 adds r4, r2, r3 + 8010d1a: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8010d1e: 4619 mov r1, r3 + 8010d20: f001 fc18 bl 8012554 + 8010d24: 4603 mov r3, r0 + 8010d26: 7023 strb r3, [r4, #0] + } + + if(p->inv) { + 8010d28: 6c3b ldr r3, [r7, #64] ; 0x40 + 8010d2a: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010d2e: f003 0302 and.w r3, r3, #2 + 8010d32: b2db uxtb r3, r3 + 8010d34: 2b00 cmp r3, #0 + 8010d36: d014 beq.n 8010d62 + k = xei - abs_x; + 8010d38: f9b7 300a ldrsh.w r3, [r7, #10] + 8010d3c: 69ba ldr r2, [r7, #24] + 8010d3e: 1ad3 subs r3, r2, r3 + 8010d40: 627b str r3, [r7, #36] ; 0x24 + if(k > len) { + 8010d42: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010d46: 6a7a ldr r2, [r7, #36] ; 0x24 + 8010d48: 429a cmp r2, r3 + 8010d4a: dd01 ble.n 8010d50 + return LV_DRAW_MASK_RES_TRANSP; + 8010d4c: 2300 movs r3, #0 + 8010d4e: e020 b.n 8010d92 + } + if(k >= 0) { + 8010d50: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010d52: 2b00 cmp r3, #0 + 8010d54: db1c blt.n 8010d90 + lv_memset_00(&mask_buf[0], k); + 8010d56: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010d58: 4619 mov r1, r3 + 8010d5a: 68f8 ldr r0, [r7, #12] + 8010d5c: f01f f898 bl 802fe90 + 8010d60: e016 b.n 8010d90 + } + } + else { + k++; + 8010d62: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010d64: 3301 adds r3, #1 + 8010d66: 627b str r3, [r7, #36] ; 0x24 + if(k < 0) { + 8010d68: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010d6a: 2b00 cmp r3, #0 + 8010d6c: da01 bge.n 8010d72 + return LV_DRAW_MASK_RES_TRANSP; + 8010d6e: 2300 movs r3, #0 + 8010d70: e00f b.n 8010d92 + } + if(k <= len) { + 8010d72: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010d76: 6a7a ldr r2, [r7, #36] ; 0x24 + 8010d78: 429a cmp r2, r3 + 8010d7a: dc09 bgt.n 8010d90 + lv_memset_00(&mask_buf[k], len - k); + 8010d7c: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010d7e: 68fa ldr r2, [r7, #12] + 8010d80: 18d0 adds r0, r2, r3 + 8010d82: f9b7 2006 ldrsh.w r2, [r7, #6] + 8010d86: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010d88: 1ad3 subs r3, r2, r3 + 8010d8a: 4619 mov r1, r3 + 8010d8c: f01f f880 bl 802fe90 + } + } + + return LV_DRAW_MASK_RES_CHANGED; + 8010d90: 2302 movs r3, #2 +} + 8010d92: 4618 mov r0, r3 + 8010d94: 3734 adds r7, #52 ; 0x34 + 8010d96: 46bd mov sp, r7 + 8010d98: bd90 pop {r4, r7, pc} + +08010d9a : + +LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_steep(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, + lv_coord_t len, + lv_draw_mask_line_param_t * p) +{ + 8010d9a: b590 push {r4, r7, lr} + 8010d9c: b091 sub sp, #68 ; 0x44 + 8010d9e: af00 add r7, sp, #0 + 8010da0: 60f8 str r0, [r7, #12] + 8010da2: 4608 mov r0, r1 + 8010da4: 4611 mov r1, r2 + 8010da6: 461a mov r2, r3 + 8010da8: 4603 mov r3, r0 + 8010daa: 817b strh r3, [r7, #10] + 8010dac: 460b mov r3, r1 + 8010dae: 813b strh r3, [r7, #8] + 8010db0: 4613 mov r3, r2 + 8010db2: 80fb strh r3, [r7, #6] + int32_t k; + int32_t x_at_y; + /*At the beginning of the mask if the limit line is greater than the mask's y. + *Then the mask is in the "wrong" area*/ + x_at_y = (int32_t)((int32_t)p->xy_steep * abs_y) >> 10; + 8010db4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010db6: 699b ldr r3, [r3, #24] + 8010db8: f9b7 2008 ldrsh.w r2, [r7, #8] + 8010dbc: fb02 f303 mul.w r3, r2, r3 + 8010dc0: 129b asrs r3, r3, #10 + 8010dc2: 63bb str r3, [r7, #56] ; 0x38 + if(p->xy_steep > 0) x_at_y++; + 8010dc4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010dc6: 699b ldr r3, [r3, #24] + 8010dc8: 2b00 cmp r3, #0 + 8010dca: dd02 ble.n 8010dd2 + 8010dcc: 6bbb ldr r3, [r7, #56] ; 0x38 + 8010dce: 3301 adds r3, #1 + 8010dd0: 63bb str r3, [r7, #56] ; 0x38 + if(x_at_y < abs_x) { + 8010dd2: f9b7 300a ldrsh.w r3, [r7, #10] + 8010dd6: 6bba ldr r2, [r7, #56] ; 0x38 + 8010dd8: 429a cmp r2, r3 + 8010dda: da0b bge.n 8010df4 + if(p->inv) { + 8010ddc: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010dde: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010de2: f003 0302 and.w r3, r3, #2 + 8010de6: b2db uxtb r3, r3 + 8010de8: 2b00 cmp r3, #0 + 8010dea: d001 beq.n 8010df0 + return LV_DRAW_MASK_RES_FULL_COVER; + 8010dec: 2301 movs r3, #1 + 8010dee: e213 b.n 8011218 + } + else { + return LV_DRAW_MASK_RES_TRANSP; + 8010df0: 2300 movs r3, #0 + 8010df2: e211 b.n 8011218 + } + } + + /*At the end of the mask if the limit line is smaller than the mask's y. + *Then the mask is in the "good" area*/ + x_at_y = (int32_t)((int32_t)p->xy_steep * (abs_y)) >> 10; + 8010df4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010df6: 699b ldr r3, [r3, #24] + 8010df8: f9b7 2008 ldrsh.w r2, [r7, #8] + 8010dfc: fb02 f303 mul.w r3, r2, r3 + 8010e00: 129b asrs r3, r3, #10 + 8010e02: 63bb str r3, [r7, #56] ; 0x38 + if(x_at_y > abs_x + len) { + 8010e04: f9b7 200a ldrsh.w r2, [r7, #10] + 8010e08: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010e0c: 4413 add r3, r2 + 8010e0e: 6bba ldr r2, [r7, #56] ; 0x38 + 8010e10: 429a cmp r2, r3 + 8010e12: dd0b ble.n 8010e2c + if(p->inv) { + 8010e14: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010e16: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010e1a: f003 0302 and.w r3, r3, #2 + 8010e1e: b2db uxtb r3, r3 + 8010e20: 2b00 cmp r3, #0 + 8010e22: d001 beq.n 8010e28 + return LV_DRAW_MASK_RES_TRANSP; + 8010e24: 2300 movs r3, #0 + 8010e26: e1f7 b.n 8011218 + } + else { + return LV_DRAW_MASK_RES_FULL_COVER; + 8010e28: 2301 movs r3, #1 + 8010e2a: e1f5 b.n 8011218 + } + } + + /*X start*/ + int32_t xs = ((abs_y * 256) * p->xy_steep) >> 10; + 8010e2c: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010e30: 021b lsls r3, r3, #8 + 8010e32: 6d3a ldr r2, [r7, #80] ; 0x50 + 8010e34: 6992 ldr r2, [r2, #24] + 8010e36: fb02 f303 mul.w r3, r2, r3 + 8010e3a: 129b asrs r3, r3, #10 + 8010e3c: 62bb str r3, [r7, #40] ; 0x28 + int32_t xsi = xs >> 8; + 8010e3e: 6abb ldr r3, [r7, #40] ; 0x28 + 8010e40: 121b asrs r3, r3, #8 + 8010e42: 637b str r3, [r7, #52] ; 0x34 + int32_t xsf = xs & 0xFF; + 8010e44: 6abb ldr r3, [r7, #40] ; 0x28 + 8010e46: b2db uxtb r3, r3 + 8010e48: 633b str r3, [r7, #48] ; 0x30 + + /*X end*/ + int32_t xe = (((abs_y + 1) * 256) * p->xy_steep) >> 10; + 8010e4a: f9b7 3008 ldrsh.w r3, [r7, #8] + 8010e4e: 3301 adds r3, #1 + 8010e50: 021b lsls r3, r3, #8 + 8010e52: 6d3a ldr r2, [r7, #80] ; 0x50 + 8010e54: 6992 ldr r2, [r2, #24] + 8010e56: fb02 f303 mul.w r3, r2, r3 + 8010e5a: 129b asrs r3, r3, #10 + 8010e5c: 627b str r3, [r7, #36] ; 0x24 + int32_t xei = xe >> 8; + 8010e5e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010e60: 121b asrs r3, r3, #8 + 8010e62: 623b str r3, [r7, #32] + int32_t xef = xe & 0xFF; + 8010e64: 6a7b ldr r3, [r7, #36] ; 0x24 + 8010e66: b2db uxtb r3, r3 + 8010e68: 61fb str r3, [r7, #28] + + lv_opa_t m; + + k = xsi - abs_x; + 8010e6a: f9b7 300a ldrsh.w r3, [r7, #10] + 8010e6e: 6b7a ldr r2, [r7, #52] ; 0x34 + 8010e70: 1ad3 subs r3, r2, r3 + 8010e72: 63fb str r3, [r7, #60] ; 0x3c + if(xsi != xei && (p->xy_steep < 0 && xsf == 0)) { + 8010e74: 6b7a ldr r2, [r7, #52] ; 0x34 + 8010e76: 6a3b ldr r3, [r7, #32] + 8010e78: 429a cmp r2, r3 + 8010e7a: d00d beq.n 8010e98 + 8010e7c: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010e7e: 699b ldr r3, [r3, #24] + 8010e80: 2b00 cmp r3, #0 + 8010e82: da09 bge.n 8010e98 + 8010e84: 6b3b ldr r3, [r7, #48] ; 0x30 + 8010e86: 2b00 cmp r3, #0 + 8010e88: d106 bne.n 8010e98 + xsf = 0xFF; + 8010e8a: 23ff movs r3, #255 ; 0xff + 8010e8c: 633b str r3, [r7, #48] ; 0x30 + xsi = xei; + 8010e8e: 6a3b ldr r3, [r7, #32] + 8010e90: 637b str r3, [r7, #52] ; 0x34 + k--; + 8010e92: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010e94: 3b01 subs r3, #1 + 8010e96: 63fb str r3, [r7, #60] ; 0x3c + } + + if(xsi == xei) { + 8010e98: 6b7a ldr r2, [r7, #52] ; 0x34 + 8010e9a: 6a3b ldr r3, [r7, #32] + 8010e9c: 429a cmp r2, r3 + 8010e9e: d165 bne.n 8010f6c + if(k >= 0 && k < len) { + 8010ea0: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010ea2: 2b00 cmp r3, #0 + 8010ea4: db25 blt.n 8010ef2 + 8010ea6: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010eaa: 6bfa ldr r2, [r7, #60] ; 0x3c + 8010eac: 429a cmp r2, r3 + 8010eae: da20 bge.n 8010ef2 + m = (xsf + xef) >> 1; + 8010eb0: 6b3a ldr r2, [r7, #48] ; 0x30 + 8010eb2: 69fb ldr r3, [r7, #28] + 8010eb4: 4413 add r3, r2 + 8010eb6: 105b asrs r3, r3, #1 + 8010eb8: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(p->inv) m = 255 - m; + 8010ebc: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010ebe: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010ec2: f003 0302 and.w r3, r3, #2 + 8010ec6: b2db uxtb r3, r3 + 8010ec8: 2b00 cmp r3, #0 + 8010eca: d004 beq.n 8010ed6 + 8010ecc: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8010ed0: 43db mvns r3, r3 + 8010ed2: f887 302f strb.w r3, [r7, #47] ; 0x2f + mask_buf[k] = mask_mix(mask_buf[k], m); + 8010ed6: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010ed8: 68fa ldr r2, [r7, #12] + 8010eda: 4413 add r3, r2 + 8010edc: 7818 ldrb r0, [r3, #0] + 8010ede: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010ee0: 68fa ldr r2, [r7, #12] + 8010ee2: 18d4 adds r4, r2, r3 + 8010ee4: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8010ee8: 4619 mov r1, r3 + 8010eea: f001 fb33 bl 8012554 + 8010eee: 4603 mov r3, r0 + 8010ef0: 7023 strb r3, [r4, #0] + } + k++; + 8010ef2: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010ef4: 3301 adds r3, #1 + 8010ef6: 63fb str r3, [r7, #60] ; 0x3c + + if(p->inv) { + 8010ef8: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010efa: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010efe: f003 0302 and.w r3, r3, #2 + 8010f02: b2db uxtb r3, r3 + 8010f04: 2b00 cmp r3, #0 + 8010f06: d015 beq.n 8010f34 + k = xsi - abs_x; + 8010f08: f9b7 300a ldrsh.w r3, [r7, #10] + 8010f0c: 6b7a ldr r2, [r7, #52] ; 0x34 + 8010f0e: 1ad3 subs r3, r2, r3 + 8010f10: 63fb str r3, [r7, #60] ; 0x3c + if(k >= len) { + 8010f12: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010f16: 6bfa ldr r2, [r7, #60] ; 0x3c + 8010f18: 429a cmp r2, r3 + 8010f1a: db01 blt.n 8010f20 + return LV_DRAW_MASK_RES_TRANSP; + 8010f1c: 2300 movs r3, #0 + 8010f1e: e17b b.n 8011218 + } + if(k >= 0) lv_memset_00(&mask_buf[0], k); + 8010f20: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010f22: 2b00 cmp r3, #0 + 8010f24: f2c0 8177 blt.w 8011216 + 8010f28: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010f2a: 4619 mov r1, r3 + 8010f2c: 68f8 ldr r0, [r7, #12] + 8010f2e: f01e ffaf bl 802fe90 + 8010f32: e170 b.n 8011216 + + } + else { + if(k > len) k = len; + 8010f34: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010f38: 6bfa ldr r2, [r7, #60] ; 0x3c + 8010f3a: 429a cmp r2, r3 + 8010f3c: dd02 ble.n 8010f44 + 8010f3e: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010f42: 63fb str r3, [r7, #60] ; 0x3c + if(k == 0) return LV_DRAW_MASK_RES_TRANSP; + 8010f44: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010f46: 2b00 cmp r3, #0 + 8010f48: d101 bne.n 8010f4e + 8010f4a: 2300 movs r3, #0 + 8010f4c: e164 b.n 8011218 + else if(k > 0) lv_memset_00(&mask_buf[k], len - k); + 8010f4e: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010f50: 2b00 cmp r3, #0 + 8010f52: f340 8160 ble.w 8011216 + 8010f56: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010f58: 68fa ldr r2, [r7, #12] + 8010f5a: 18d0 adds r0, r2, r3 + 8010f5c: f9b7 2006 ldrsh.w r2, [r7, #6] + 8010f60: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010f62: 1ad3 subs r3, r2, r3 + 8010f64: 4619 mov r1, r3 + 8010f66: f01e ff93 bl 802fe90 + 8010f6a: e154 b.n 8011216 + } + + } + else { + int32_t y_inters; + if(p->xy_steep < 0) { + 8010f6c: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010f6e: 699b ldr r3, [r3, #24] + 8010f70: 2b00 cmp r3, #0 + 8010f72: f280 80a7 bge.w 80110c4 + y_inters = (xsf * (-p->yx_steep)) >> 10; + 8010f76: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010f78: 69db ldr r3, [r3, #28] + 8010f7a: 425b negs r3, r3 + 8010f7c: 6b3a ldr r2, [r7, #48] ; 0x30 + 8010f7e: fb02 f303 mul.w r3, r2, r3 + 8010f82: 129b asrs r3, r3, #10 + 8010f84: 61bb str r3, [r7, #24] + if(k >= 0 && k < len) { + 8010f86: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010f88: 2b00 cmp r3, #0 + 8010f8a: db26 blt.n 8010fda + 8010f8c: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010f90: 6bfa ldr r2, [r7, #60] ; 0x3c + 8010f92: 429a cmp r2, r3 + 8010f94: da21 bge.n 8010fda + m = (y_inters * xsf) >> 9; + 8010f96: 69bb ldr r3, [r7, #24] + 8010f98: 6b3a ldr r2, [r7, #48] ; 0x30 + 8010f9a: fb02 f303 mul.w r3, r2, r3 + 8010f9e: 125b asrs r3, r3, #9 + 8010fa0: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(p->inv) m = 255 - m; + 8010fa4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8010fa6: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8010faa: f003 0302 and.w r3, r3, #2 + 8010fae: b2db uxtb r3, r3 + 8010fb0: 2b00 cmp r3, #0 + 8010fb2: d004 beq.n 8010fbe + 8010fb4: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8010fb8: 43db mvns r3, r3 + 8010fba: f887 302f strb.w r3, [r7, #47] ; 0x2f + mask_buf[k] = mask_mix(mask_buf[k], m); + 8010fbe: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010fc0: 68fa ldr r2, [r7, #12] + 8010fc2: 4413 add r3, r2 + 8010fc4: 7818 ldrb r0, [r3, #0] + 8010fc6: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010fc8: 68fa ldr r2, [r7, #12] + 8010fca: 18d4 adds r4, r2, r3 + 8010fcc: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8010fd0: 4619 mov r1, r3 + 8010fd2: f001 fabf bl 8012554 + 8010fd6: 4603 mov r3, r0 + 8010fd8: 7023 strb r3, [r4, #0] + } + k--; + 8010fda: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010fdc: 3b01 subs r3, #1 + 8010fde: 63fb str r3, [r7, #60] ; 0x3c + + int32_t x_inters = ((255 - y_inters) * (-p->xy_steep)) >> 10; + 8010fe0: 69bb ldr r3, [r7, #24] + 8010fe2: f1c3 03ff rsb r3, r3, #255 ; 0xff + 8010fe6: 6d3a ldr r2, [r7, #80] ; 0x50 + 8010fe8: 6992 ldr r2, [r2, #24] + 8010fea: 4252 negs r2, r2 + 8010fec: fb02 f303 mul.w r3, r2, r3 + 8010ff0: 129b asrs r3, r3, #10 + 8010ff2: 613b str r3, [r7, #16] + + if(k >= 0 && k < len) { + 8010ff4: 6bfb ldr r3, [r7, #60] ; 0x3c + 8010ff6: 2b00 cmp r3, #0 + 8010ff8: db2a blt.n 8011050 + 8010ffa: f9b7 3006 ldrsh.w r3, [r7, #6] + 8010ffe: 6bfa ldr r2, [r7, #60] ; 0x3c + 8011000: 429a cmp r2, r3 + 8011002: da25 bge.n 8011050 + m = 255 - (((255 - y_inters) * x_inters) >> 9); + 8011004: 69bb ldr r3, [r7, #24] + 8011006: f1c3 03ff rsb r3, r3, #255 ; 0xff + 801100a: 693a ldr r2, [r7, #16] + 801100c: fb02 f303 mul.w r3, r2, r3 + 8011010: 125b asrs r3, r3, #9 + 8011012: b2db uxtb r3, r3 + 8011014: 43db mvns r3, r3 + 8011016: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(p->inv) m = 255 - m; + 801101a: 6d3b ldr r3, [r7, #80] ; 0x50 + 801101c: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8011020: f003 0302 and.w r3, r3, #2 + 8011024: b2db uxtb r3, r3 + 8011026: 2b00 cmp r3, #0 + 8011028: d004 beq.n 8011034 + 801102a: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 801102e: 43db mvns r3, r3 + 8011030: f887 302f strb.w r3, [r7, #47] ; 0x2f + mask_buf[k] = mask_mix(mask_buf[k], m); + 8011034: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011036: 68fa ldr r2, [r7, #12] + 8011038: 4413 add r3, r2 + 801103a: 7818 ldrb r0, [r3, #0] + 801103c: 6bfb ldr r3, [r7, #60] ; 0x3c + 801103e: 68fa ldr r2, [r7, #12] + 8011040: 18d4 adds r4, r2, r3 + 8011042: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8011046: 4619 mov r1, r3 + 8011048: f001 fa84 bl 8012554 + 801104c: 4603 mov r3, r0 + 801104e: 7023 strb r3, [r4, #0] + } + + k += 2; + 8011050: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011052: 3302 adds r3, #2 + 8011054: 63fb str r3, [r7, #60] ; 0x3c + + if(p->inv) { + 8011056: 6d3b ldr r3, [r7, #80] ; 0x50 + 8011058: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 801105c: f003 0302 and.w r3, r3, #2 + 8011060: b2db uxtb r3, r3 + 8011062: 2b00 cmp r3, #0 + 8011064: d018 beq.n 8011098 + k = xsi - abs_x - 1; + 8011066: f9b7 300a ldrsh.w r3, [r7, #10] + 801106a: 6b7a ldr r2, [r7, #52] ; 0x34 + 801106c: 1ad3 subs r3, r2, r3 + 801106e: 3b01 subs r3, #1 + 8011070: 63fb str r3, [r7, #60] ; 0x3c + + if(k > len) k = len; + 8011072: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011076: 6bfa ldr r2, [r7, #60] ; 0x3c + 8011078: 429a cmp r2, r3 + 801107a: dd03 ble.n 8011084 + 801107c: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011080: 63fb str r3, [r7, #60] ; 0x3c + 8011082: e0c8 b.n 8011216 + else if(k > 0) lv_memset_00(&mask_buf[0], k); + 8011084: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011086: 2b00 cmp r3, #0 + 8011088: f340 80c5 ble.w 8011216 + 801108c: 6bfb ldr r3, [r7, #60] ; 0x3c + 801108e: 4619 mov r1, r3 + 8011090: 68f8 ldr r0, [r7, #12] + 8011092: f01e fefd bl 802fe90 + 8011096: e0be b.n 8011216 + + } + else { + if(k > len) return LV_DRAW_MASK_RES_FULL_COVER; + 8011098: f9b7 3006 ldrsh.w r3, [r7, #6] + 801109c: 6bfa ldr r2, [r7, #60] ; 0x3c + 801109e: 429a cmp r2, r3 + 80110a0: dd01 ble.n 80110a6 + 80110a2: 2301 movs r3, #1 + 80110a4: e0b8 b.n 8011218 + if(k >= 0) lv_memset_00(&mask_buf[k], len - k); + 80110a6: 6bfb ldr r3, [r7, #60] ; 0x3c + 80110a8: 2b00 cmp r3, #0 + 80110aa: f2c0 80b4 blt.w 8011216 + 80110ae: 6bfb ldr r3, [r7, #60] ; 0x3c + 80110b0: 68fa ldr r2, [r7, #12] + 80110b2: 18d0 adds r0, r2, r3 + 80110b4: f9b7 2006 ldrsh.w r2, [r7, #6] + 80110b8: 6bfb ldr r3, [r7, #60] ; 0x3c + 80110ba: 1ad3 subs r3, r2, r3 + 80110bc: 4619 mov r1, r3 + 80110be: f01e fee7 bl 802fe90 + 80110c2: e0a8 b.n 8011216 + } + + } + else { + y_inters = ((255 - xsf) * p->yx_steep) >> 10; + 80110c4: 6b3b ldr r3, [r7, #48] ; 0x30 + 80110c6: f1c3 03ff rsb r3, r3, #255 ; 0xff + 80110ca: 6d3a ldr r2, [r7, #80] ; 0x50 + 80110cc: 69d2 ldr r2, [r2, #28] + 80110ce: fb02 f303 mul.w r3, r2, r3 + 80110d2: 129b asrs r3, r3, #10 + 80110d4: 61bb str r3, [r7, #24] + if(k >= 0 && k < len) { + 80110d6: 6bfb ldr r3, [r7, #60] ; 0x3c + 80110d8: 2b00 cmp r3, #0 + 80110da: db2a blt.n 8011132 + 80110dc: f9b7 3006 ldrsh.w r3, [r7, #6] + 80110e0: 6bfa ldr r2, [r7, #60] ; 0x3c + 80110e2: 429a cmp r2, r3 + 80110e4: da25 bge.n 8011132 + m = 255 - ((y_inters * (255 - xsf)) >> 9); + 80110e6: 6b3b ldr r3, [r7, #48] ; 0x30 + 80110e8: f1c3 03ff rsb r3, r3, #255 ; 0xff + 80110ec: 69ba ldr r2, [r7, #24] + 80110ee: fb02 f303 mul.w r3, r2, r3 + 80110f2: 125b asrs r3, r3, #9 + 80110f4: b2db uxtb r3, r3 + 80110f6: 43db mvns r3, r3 + 80110f8: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(p->inv) m = 255 - m; + 80110fc: 6d3b ldr r3, [r7, #80] ; 0x50 + 80110fe: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8011102: f003 0302 and.w r3, r3, #2 + 8011106: b2db uxtb r3, r3 + 8011108: 2b00 cmp r3, #0 + 801110a: d004 beq.n 8011116 + 801110c: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8011110: 43db mvns r3, r3 + 8011112: f887 302f strb.w r3, [r7, #47] ; 0x2f + mask_buf[k] = mask_mix(mask_buf[k], m); + 8011116: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011118: 68fa ldr r2, [r7, #12] + 801111a: 4413 add r3, r2 + 801111c: 7818 ldrb r0, [r3, #0] + 801111e: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011120: 68fa ldr r2, [r7, #12] + 8011122: 18d4 adds r4, r2, r3 + 8011124: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8011128: 4619 mov r1, r3 + 801112a: f001 fa13 bl 8012554 + 801112e: 4603 mov r3, r0 + 8011130: 7023 strb r3, [r4, #0] + } + + k++; + 8011132: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011134: 3301 adds r3, #1 + 8011136: 63fb str r3, [r7, #60] ; 0x3c + + int32_t x_inters = ((255 - y_inters) * p->xy_steep) >> 10; + 8011138: 69bb ldr r3, [r7, #24] + 801113a: f1c3 03ff rsb r3, r3, #255 ; 0xff + 801113e: 6d3a ldr r2, [r7, #80] ; 0x50 + 8011140: 6992 ldr r2, [r2, #24] + 8011142: fb02 f303 mul.w r3, r2, r3 + 8011146: 129b asrs r3, r3, #10 + 8011148: 617b str r3, [r7, #20] + if(k >= 0 && k < len) { + 801114a: 6bfb ldr r3, [r7, #60] ; 0x3c + 801114c: 2b00 cmp r3, #0 + 801114e: db28 blt.n 80111a2 + 8011150: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011154: 6bfa ldr r2, [r7, #60] ; 0x3c + 8011156: 429a cmp r2, r3 + 8011158: da23 bge.n 80111a2 + m = ((255 - y_inters) * x_inters) >> 9; + 801115a: 69bb ldr r3, [r7, #24] + 801115c: f1c3 03ff rsb r3, r3, #255 ; 0xff + 8011160: 697a ldr r2, [r7, #20] + 8011162: fb02 f303 mul.w r3, r2, r3 + 8011166: 125b asrs r3, r3, #9 + 8011168: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(p->inv) m = 255 - m; + 801116c: 6d3b ldr r3, [r7, #80] ; 0x50 + 801116e: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 8011172: f003 0302 and.w r3, r3, #2 + 8011176: b2db uxtb r3, r3 + 8011178: 2b00 cmp r3, #0 + 801117a: d004 beq.n 8011186 + 801117c: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8011180: 43db mvns r3, r3 + 8011182: f887 302f strb.w r3, [r7, #47] ; 0x2f + mask_buf[k] = mask_mix(mask_buf[k], m); + 8011186: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011188: 68fa ldr r2, [r7, #12] + 801118a: 4413 add r3, r2 + 801118c: 7818 ldrb r0, [r3, #0] + 801118e: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011190: 68fa ldr r2, [r7, #12] + 8011192: 18d4 adds r4, r2, r3 + 8011194: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8011198: 4619 mov r1, r3 + 801119a: f001 f9db bl 8012554 + 801119e: 4603 mov r3, r0 + 80111a0: 7023 strb r3, [r4, #0] + } + k++; + 80111a2: 6bfb ldr r3, [r7, #60] ; 0x3c + 80111a4: 3301 adds r3, #1 + 80111a6: 63fb str r3, [r7, #60] ; 0x3c + + if(p->inv) { + 80111a8: 6d3b ldr r3, [r7, #80] ; 0x50 + 80111aa: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 80111ae: f003 0302 and.w r3, r3, #2 + 80111b2: b2db uxtb r3, r3 + 80111b4: 2b00 cmp r3, #0 + 80111b6: d014 beq.n 80111e2 + k = xsi - abs_x; + 80111b8: f9b7 300a ldrsh.w r3, [r7, #10] + 80111bc: 6b7a ldr r2, [r7, #52] ; 0x34 + 80111be: 1ad3 subs r3, r2, r3 + 80111c0: 63fb str r3, [r7, #60] ; 0x3c + if(k > len) return LV_DRAW_MASK_RES_TRANSP; + 80111c2: f9b7 3006 ldrsh.w r3, [r7, #6] + 80111c6: 6bfa ldr r2, [r7, #60] ; 0x3c + 80111c8: 429a cmp r2, r3 + 80111ca: dd01 ble.n 80111d0 + 80111cc: 2300 movs r3, #0 + 80111ce: e023 b.n 8011218 + if(k >= 0) lv_memset_00(&mask_buf[0], k); + 80111d0: 6bfb ldr r3, [r7, #60] ; 0x3c + 80111d2: 2b00 cmp r3, #0 + 80111d4: db1f blt.n 8011216 + 80111d6: 6bfb ldr r3, [r7, #60] ; 0x3c + 80111d8: 4619 mov r1, r3 + 80111da: 68f8 ldr r0, [r7, #12] + 80111dc: f01e fe58 bl 802fe90 + 80111e0: e019 b.n 8011216 + + } + else { + if(k > len) k = len; + 80111e2: f9b7 3006 ldrsh.w r3, [r7, #6] + 80111e6: 6bfa ldr r2, [r7, #60] ; 0x3c + 80111e8: 429a cmp r2, r3 + 80111ea: dd02 ble.n 80111f2 + 80111ec: f9b7 3006 ldrsh.w r3, [r7, #6] + 80111f0: 63fb str r3, [r7, #60] ; 0x3c + if(k == 0) return LV_DRAW_MASK_RES_TRANSP; + 80111f2: 6bfb ldr r3, [r7, #60] ; 0x3c + 80111f4: 2b00 cmp r3, #0 + 80111f6: d101 bne.n 80111fc + 80111f8: 2300 movs r3, #0 + 80111fa: e00d b.n 8011218 + else if(k > 0) lv_memset_00(&mask_buf[k], len - k); + 80111fc: 6bfb ldr r3, [r7, #60] ; 0x3c + 80111fe: 2b00 cmp r3, #0 + 8011200: dd09 ble.n 8011216 + 8011202: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011204: 68fa ldr r2, [r7, #12] + 8011206: 18d0 adds r0, r2, r3 + 8011208: f9b7 2006 ldrsh.w r2, [r7, #6] + 801120c: 6bfb ldr r3, [r7, #60] ; 0x3c + 801120e: 1ad3 subs r3, r2, r3 + 8011210: 4619 mov r1, r3 + 8011212: f01e fe3d bl 802fe90 + } + } + } + + return LV_DRAW_MASK_RES_CHANGED; + 8011216: 2302 movs r3, #2 +} + 8011218: 4618 mov r0, r3 + 801121a: 3744 adds r7, #68 ; 0x44 + 801121c: 46bd mov sp, r7 + 801121e: bd90 pop {r4, r7, pc} + +08011220 : + +LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_angle(lv_opa_t * mask_buf, lv_coord_t abs_x, + lv_coord_t abs_y, lv_coord_t len, + lv_draw_mask_angle_param_t * p) +{ + 8011220: b590 push {r4, r7, lr} + 8011222: b097 sub sp, #92 ; 0x5c + 8011224: af02 add r7, sp, #8 + 8011226: 60f8 str r0, [r7, #12] + 8011228: 4608 mov r0, r1 + 801122a: 4611 mov r1, r2 + 801122c: 461a mov r2, r3 + 801122e: 4603 mov r3, r0 + 8011230: 817b strh r3, [r7, #10] + 8011232: 460b mov r3, r1 + 8011234: 813b strh r3, [r7, #8] + 8011236: 4613 mov r3, r2 + 8011238: 80fb strh r3, [r7, #6] + int32_t rel_y = abs_y - p->cfg.vertex_p.y; + 801123a: f9b7 3008 ldrsh.w r3, [r7, #8] + 801123e: 6e3a ldr r2, [r7, #96] ; 0x60 + 8011240: f9b2 200a ldrsh.w r2, [r2, #10] + 8011244: 1a9b subs r3, r3, r2 + 8011246: 633b str r3, [r7, #48] ; 0x30 + int32_t rel_x = abs_x - p->cfg.vertex_p.x; + 8011248: f9b7 300a ldrsh.w r3, [r7, #10] + 801124c: 6e3a ldr r2, [r7, #96] ; 0x60 + 801124e: f9b2 2008 ldrsh.w r2, [r2, #8] + 8011252: 1a9b subs r3, r3, r2 + 8011254: 62fb str r3, [r7, #44] ; 0x2c + + if(p->cfg.start_angle < 180 && p->cfg.end_angle < 180 && + 8011256: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011258: f9b3 300c ldrsh.w r3, [r3, #12] + 801125c: 2bb3 cmp r3, #179 ; 0xb3 + 801125e: f300 810c bgt.w 801147a + 8011262: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011264: f9b3 300e ldrsh.w r3, [r3, #14] + 8011268: 2bb3 cmp r3, #179 ; 0xb3 + 801126a: f300 8106 bgt.w 801147a + p->cfg.start_angle != 0 && p->cfg.end_angle != 0 && + 801126e: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011270: f9b3 300c ldrsh.w r3, [r3, #12] + if(p->cfg.start_angle < 180 && p->cfg.end_angle < 180 && + 8011274: 2b00 cmp r3, #0 + 8011276: f000 8100 beq.w 801147a + p->cfg.start_angle != 0 && p->cfg.end_angle != 0 && + 801127a: 6e3b ldr r3, [r7, #96] ; 0x60 + 801127c: f9b3 300e ldrsh.w r3, [r3, #14] + 8011280: 2b00 cmp r3, #0 + 8011282: f000 80fa beq.w 801147a + p->cfg.start_angle > p->cfg.end_angle) { + 8011286: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011288: f9b3 200c ldrsh.w r2, [r3, #12] + 801128c: 6e3b ldr r3, [r7, #96] ; 0x60 + 801128e: f9b3 300e ldrsh.w r3, [r3, #14] + p->cfg.start_angle != 0 && p->cfg.end_angle != 0 && + 8011292: 429a cmp r2, r3 + 8011294: f340 80f1 ble.w 801147a + + if(abs_y < p->cfg.vertex_p.y) { + 8011298: 6e3b ldr r3, [r7, #96] ; 0x60 + 801129a: f9b3 300a ldrsh.w r3, [r3, #10] + 801129e: f9b7 2008 ldrsh.w r2, [r7, #8] + 80112a2: 429a cmp r2, r3 + 80112a4: da01 bge.n 80112aa + return LV_DRAW_MASK_RES_FULL_COVER; + 80112a6: 2301 movs r3, #1 + 80112a8: e2b6 b.n 8011818 + } + + /*Start angle mask can work only from the end of end angle mask*/ + int32_t end_angle_first = (rel_y * p->end_line.xy_steep) >> 10; + 80112aa: 6e3b ldr r3, [r7, #96] ; 0x60 + 80112ac: 6d5b ldr r3, [r3, #84] ; 0x54 + 80112ae: 6b3a ldr r2, [r7, #48] ; 0x30 + 80112b0: fb02 f303 mul.w r3, r2, r3 + 80112b4: 129b asrs r3, r3, #10 + 80112b6: 62bb str r3, [r7, #40] ; 0x28 + int32_t start_angle_last = ((rel_y + 1) * p->start_line.xy_steep) >> 10; + 80112b8: 6b3b ldr r3, [r7, #48] ; 0x30 + 80112ba: 3301 adds r3, #1 + 80112bc: 6e3a ldr r2, [r7, #96] ; 0x60 + 80112be: 6a92 ldr r2, [r2, #40] ; 0x28 + 80112c0: fb02 f303 mul.w r3, r2, r3 + 80112c4: 129b asrs r3, r3, #10 + 80112c6: 64fb str r3, [r7, #76] ; 0x4c + + /*Do not let the line end cross the vertex else it will affect the opposite part*/ + if(p->cfg.start_angle > 270 && p->cfg.start_angle <= 359 && start_angle_last < 0) start_angle_last = 0; + 80112c8: 6e3b ldr r3, [r7, #96] ; 0x60 + 80112ca: f9b3 300c ldrsh.w r3, [r3, #12] + 80112ce: f5b3 7f87 cmp.w r3, #270 ; 0x10e + 80112d2: dd0b ble.n 80112ec + 80112d4: 6e3b ldr r3, [r7, #96] ; 0x60 + 80112d6: f9b3 300c ldrsh.w r3, [r3, #12] + 80112da: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 80112de: da05 bge.n 80112ec + 80112e0: 6cfb ldr r3, [r7, #76] ; 0x4c + 80112e2: 2b00 cmp r3, #0 + 80112e4: da02 bge.n 80112ec + 80112e6: 2300 movs r3, #0 + 80112e8: 64fb str r3, [r7, #76] ; 0x4c + 80112ea: e01f b.n 801132c + else if(p->cfg.start_angle > 0 && p->cfg.start_angle <= 90 && start_angle_last < 0) start_angle_last = 0; + 80112ec: 6e3b ldr r3, [r7, #96] ; 0x60 + 80112ee: f9b3 300c ldrsh.w r3, [r3, #12] + 80112f2: 2b00 cmp r3, #0 + 80112f4: dd0a ble.n 801130c + 80112f6: 6e3b ldr r3, [r7, #96] ; 0x60 + 80112f8: f9b3 300c ldrsh.w r3, [r3, #12] + 80112fc: 2b5a cmp r3, #90 ; 0x5a + 80112fe: dc05 bgt.n 801130c + 8011300: 6cfb ldr r3, [r7, #76] ; 0x4c + 8011302: 2b00 cmp r3, #0 + 8011304: da02 bge.n 801130c + 8011306: 2300 movs r3, #0 + 8011308: 64fb str r3, [r7, #76] ; 0x4c + 801130a: e00f b.n 801132c + else if(p->cfg.start_angle > 90 && p->cfg.start_angle < 270 && start_angle_last > 0) start_angle_last = 0; + 801130c: 6e3b ldr r3, [r7, #96] ; 0x60 + 801130e: f9b3 300c ldrsh.w r3, [r3, #12] + 8011312: 2b5a cmp r3, #90 ; 0x5a + 8011314: dd0a ble.n 801132c + 8011316: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011318: f9b3 300c ldrsh.w r3, [r3, #12] + 801131c: f5b3 7f87 cmp.w r3, #270 ; 0x10e + 8011320: da04 bge.n 801132c + 8011322: 6cfb ldr r3, [r7, #76] ; 0x4c + 8011324: 2b00 cmp r3, #0 + 8011326: dd01 ble.n 801132c + 8011328: 2300 movs r3, #0 + 801132a: 64fb str r3, [r7, #76] ; 0x4c + + if(p->cfg.end_angle > 270 && p->cfg.end_angle <= 359 && start_angle_last < 0) start_angle_last = 0; + 801132c: 6e3b ldr r3, [r7, #96] ; 0x60 + 801132e: f9b3 300e ldrsh.w r3, [r3, #14] + 8011332: f5b3 7f87 cmp.w r3, #270 ; 0x10e + 8011336: dd0b ble.n 8011350 + 8011338: 6e3b ldr r3, [r7, #96] ; 0x60 + 801133a: f9b3 300e ldrsh.w r3, [r3, #14] + 801133e: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8011342: da05 bge.n 8011350 + 8011344: 6cfb ldr r3, [r7, #76] ; 0x4c + 8011346: 2b00 cmp r3, #0 + 8011348: da02 bge.n 8011350 + 801134a: 2300 movs r3, #0 + 801134c: 64fb str r3, [r7, #76] ; 0x4c + 801134e: e01f b.n 8011390 + else if(p->cfg.end_angle > 0 && p->cfg.end_angle <= 90 && start_angle_last < 0) start_angle_last = 0; + 8011350: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011352: f9b3 300e ldrsh.w r3, [r3, #14] + 8011356: 2b00 cmp r3, #0 + 8011358: dd0a ble.n 8011370 + 801135a: 6e3b ldr r3, [r7, #96] ; 0x60 + 801135c: f9b3 300e ldrsh.w r3, [r3, #14] + 8011360: 2b5a cmp r3, #90 ; 0x5a + 8011362: dc05 bgt.n 8011370 + 8011364: 6cfb ldr r3, [r7, #76] ; 0x4c + 8011366: 2b00 cmp r3, #0 + 8011368: da02 bge.n 8011370 + 801136a: 2300 movs r3, #0 + 801136c: 64fb str r3, [r7, #76] ; 0x4c + 801136e: e00f b.n 8011390 + else if(p->cfg.end_angle > 90 && p->cfg.end_angle < 270 && start_angle_last > 0) start_angle_last = 0; + 8011370: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011372: f9b3 300e ldrsh.w r3, [r3, #14] + 8011376: 2b5a cmp r3, #90 ; 0x5a + 8011378: dd0a ble.n 8011390 + 801137a: 6e3b ldr r3, [r7, #96] ; 0x60 + 801137c: f9b3 300e ldrsh.w r3, [r3, #14] + 8011380: f5b3 7f87 cmp.w r3, #270 ; 0x10e + 8011384: da04 bge.n 8011390 + 8011386: 6cfb ldr r3, [r7, #76] ; 0x4c + 8011388: 2b00 cmp r3, #0 + 801138a: dd01 ble.n 8011390 + 801138c: 2300 movs r3, #0 + 801138e: 64fb str r3, [r7, #76] ; 0x4c + + int32_t dist = (end_angle_first - start_angle_last) >> 1; + 8011390: 6aba ldr r2, [r7, #40] ; 0x28 + 8011392: 6cfb ldr r3, [r7, #76] ; 0x4c + 8011394: 1ad3 subs r3, r2, r3 + 8011396: 105b asrs r3, r3, #1 + 8011398: 627b str r3, [r7, #36] ; 0x24 + + lv_draw_mask_res_t res1 = LV_DRAW_MASK_RES_FULL_COVER; + 801139a: 2301 movs r3, #1 + 801139c: f887 304b strb.w r3, [r7, #75] ; 0x4b + lv_draw_mask_res_t res2 = LV_DRAW_MASK_RES_FULL_COVER; + 80113a0: 2301 movs r3, #1 + 80113a2: f887 3023 strb.w r3, [r7, #35] ; 0x23 + + int32_t tmp = start_angle_last + dist - rel_x; + 80113a6: 6cfa ldr r2, [r7, #76] ; 0x4c + 80113a8: 6a7b ldr r3, [r7, #36] ; 0x24 + 80113aa: 441a add r2, r3 + 80113ac: 6afb ldr r3, [r7, #44] ; 0x2c + 80113ae: 1ad3 subs r3, r2, r3 + 80113b0: 647b str r3, [r7, #68] ; 0x44 + if(tmp > len) tmp = len; + 80113b2: f9b7 3006 ldrsh.w r3, [r7, #6] + 80113b6: 6c7a ldr r2, [r7, #68] ; 0x44 + 80113b8: 429a cmp r2, r3 + 80113ba: dd02 ble.n 80113c2 + 80113bc: f9b7 3006 ldrsh.w r3, [r7, #6] + 80113c0: 647b str r3, [r7, #68] ; 0x44 + if(tmp > 0) { + 80113c2: 6c7b ldr r3, [r7, #68] ; 0x44 + 80113c4: 2b00 cmp r3, #0 + 80113c6: dd18 ble.n 80113fa + res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, &p->start_line); + 80113c8: 6c7b ldr r3, [r7, #68] ; 0x44 + 80113ca: b218 sxth r0, r3 + 80113cc: 6e3b ldr r3, [r7, #96] ; 0x60 + 80113ce: 3310 adds r3, #16 + 80113d0: f9b7 2008 ldrsh.w r2, [r7, #8] + 80113d4: f9b7 100a ldrsh.w r1, [r7, #10] + 80113d8: 9300 str r3, [sp, #0] + 80113da: 4603 mov r3, r0 + 80113dc: 68f8 ldr r0, [r7, #12] + 80113de: f7ff fa5f bl 80108a0 + 80113e2: 4603 mov r3, r0 + 80113e4: f887 304b strb.w r3, [r7, #75] ; 0x4b + if(res1 == LV_DRAW_MASK_RES_TRANSP) { + 80113e8: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 80113ec: 2b00 cmp r3, #0 + 80113ee: d104 bne.n 80113fa + lv_memset_00(&mask_buf[0], tmp); + 80113f0: 6c7b ldr r3, [r7, #68] ; 0x44 + 80113f2: 4619 mov r1, r3 + 80113f4: 68f8 ldr r0, [r7, #12] + 80113f6: f01e fd4b bl 802fe90 + } + } + + if(tmp > len) tmp = len; + 80113fa: f9b7 3006 ldrsh.w r3, [r7, #6] + 80113fe: 6c7a ldr r2, [r7, #68] ; 0x44 + 8011400: 429a cmp r2, r3 + 8011402: dd02 ble.n 801140a + 8011404: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011408: 647b str r3, [r7, #68] ; 0x44 + if(tmp < 0) tmp = 0; + 801140a: 6c7b ldr r3, [r7, #68] ; 0x44 + 801140c: 2b00 cmp r3, #0 + 801140e: da01 bge.n 8011414 + 8011410: 2300 movs r3, #0 + 8011412: 647b str r3, [r7, #68] ; 0x44 + res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, &p->end_line); + 8011414: 6c7b ldr r3, [r7, #68] ; 0x44 + 8011416: 68fa ldr r2, [r7, #12] + 8011418: 18d0 adds r0, r2, r3 + 801141a: 6c7b ldr r3, [r7, #68] ; 0x44 + 801141c: b29a uxth r2, r3 + 801141e: 897b ldrh r3, [r7, #10] + 8011420: 4413 add r3, r2 + 8011422: b29b uxth r3, r3 + 8011424: b219 sxth r1, r3 + 8011426: 88fa ldrh r2, [r7, #6] + 8011428: 6c7b ldr r3, [r7, #68] ; 0x44 + 801142a: b29b uxth r3, r3 + 801142c: 1ad3 subs r3, r2, r3 + 801142e: b29b uxth r3, r3 + 8011430: b21c sxth r4, r3 + 8011432: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011434: 333c adds r3, #60 ; 0x3c + 8011436: f9b7 2008 ldrsh.w r2, [r7, #8] + 801143a: 9300 str r3, [sp, #0] + 801143c: 4623 mov r3, r4 + 801143e: f7ff fa2f bl 80108a0 + 8011442: 4603 mov r3, r0 + 8011444: f887 3023 strb.w r3, [r7, #35] ; 0x23 + if(res2 == LV_DRAW_MASK_RES_TRANSP) { + 8011448: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 801144c: 2b00 cmp r3, #0 + 801144e: d109 bne.n 8011464 + lv_memset_00(&mask_buf[tmp], len - tmp); + 8011450: 6c7b ldr r3, [r7, #68] ; 0x44 + 8011452: 68fa ldr r2, [r7, #12] + 8011454: 18d0 adds r0, r2, r3 + 8011456: f9b7 2006 ldrsh.w r2, [r7, #6] + 801145a: 6c7b ldr r3, [r7, #68] ; 0x44 + 801145c: 1ad3 subs r3, r2, r3 + 801145e: 4619 mov r1, r3 + 8011460: f01e fd16 bl 802fe90 + } + if(res1 == res2) return res1; + 8011464: f897 204b ldrb.w r2, [r7, #75] ; 0x4b + 8011468: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 801146c: 429a cmp r2, r3 + 801146e: d102 bne.n 8011476 + 8011470: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 8011474: e1d0 b.n 8011818 + else return LV_DRAW_MASK_RES_CHANGED; + 8011476: 2302 movs r3, #2 + 8011478: e1ce b.n 8011818 + } + else if(p->cfg.start_angle > 180 && p->cfg.end_angle > 180 && p->cfg.start_angle > p->cfg.end_angle) { + 801147a: 6e3b ldr r3, [r7, #96] ; 0x60 + 801147c: f9b3 300c ldrsh.w r3, [r3, #12] + 8011480: 2bb4 cmp r3, #180 ; 0xb4 + 8011482: f340 80fc ble.w 801167e + 8011486: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011488: f9b3 300e ldrsh.w r3, [r3, #14] + 801148c: 2bb4 cmp r3, #180 ; 0xb4 + 801148e: f340 80f6 ble.w 801167e + 8011492: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011494: f9b3 200c ldrsh.w r2, [r3, #12] + 8011498: 6e3b ldr r3, [r7, #96] ; 0x60 + 801149a: f9b3 300e ldrsh.w r3, [r3, #14] + 801149e: 429a cmp r2, r3 + 80114a0: f340 80ed ble.w 801167e + + if(abs_y > p->cfg.vertex_p.y) { + 80114a4: 6e3b ldr r3, [r7, #96] ; 0x60 + 80114a6: f9b3 300a ldrsh.w r3, [r3, #10] + 80114aa: f9b7 2008 ldrsh.w r2, [r7, #8] + 80114ae: 429a cmp r2, r3 + 80114b0: dd01 ble.n 80114b6 + return LV_DRAW_MASK_RES_FULL_COVER; + 80114b2: 2301 movs r3, #1 + 80114b4: e1b0 b.n 8011818 + } + + /*Start angle mask can work only from the end of end angle mask*/ + int32_t end_angle_first = (rel_y * p->end_line.xy_steep) >> 10; + 80114b6: 6e3b ldr r3, [r7, #96] ; 0x60 + 80114b8: 6d5b ldr r3, [r3, #84] ; 0x54 + 80114ba: 6b3a ldr r2, [r7, #48] ; 0x30 + 80114bc: fb02 f303 mul.w r3, r2, r3 + 80114c0: 129b asrs r3, r3, #10 + 80114c2: 61fb str r3, [r7, #28] + int32_t start_angle_last = ((rel_y + 1) * p->start_line.xy_steep) >> 10; + 80114c4: 6b3b ldr r3, [r7, #48] ; 0x30 + 80114c6: 3301 adds r3, #1 + 80114c8: 6e3a ldr r2, [r7, #96] ; 0x60 + 80114ca: 6a92 ldr r2, [r2, #40] ; 0x28 + 80114cc: fb02 f303 mul.w r3, r2, r3 + 80114d0: 129b asrs r3, r3, #10 + 80114d2: 643b str r3, [r7, #64] ; 0x40 + + /*Do not let the line end cross the vertex else it will affect the opposite part*/ + if(p->cfg.start_angle > 270 && p->cfg.start_angle <= 359 && start_angle_last < 0) start_angle_last = 0; + 80114d4: 6e3b ldr r3, [r7, #96] ; 0x60 + 80114d6: f9b3 300c ldrsh.w r3, [r3, #12] + 80114da: f5b3 7f87 cmp.w r3, #270 ; 0x10e + 80114de: dd0b ble.n 80114f8 + 80114e0: 6e3b ldr r3, [r7, #96] ; 0x60 + 80114e2: f9b3 300c ldrsh.w r3, [r3, #12] + 80114e6: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 80114ea: da05 bge.n 80114f8 + 80114ec: 6c3b ldr r3, [r7, #64] ; 0x40 + 80114ee: 2b00 cmp r3, #0 + 80114f0: da02 bge.n 80114f8 + 80114f2: 2300 movs r3, #0 + 80114f4: 643b str r3, [r7, #64] ; 0x40 + 80114f6: e01f b.n 8011538 + else if(p->cfg.start_angle > 0 && p->cfg.start_angle <= 90 && start_angle_last < 0) start_angle_last = 0; + 80114f8: 6e3b ldr r3, [r7, #96] ; 0x60 + 80114fa: f9b3 300c ldrsh.w r3, [r3, #12] + 80114fe: 2b00 cmp r3, #0 + 8011500: dd0a ble.n 8011518 + 8011502: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011504: f9b3 300c ldrsh.w r3, [r3, #12] + 8011508: 2b5a cmp r3, #90 ; 0x5a + 801150a: dc05 bgt.n 8011518 + 801150c: 6c3b ldr r3, [r7, #64] ; 0x40 + 801150e: 2b00 cmp r3, #0 + 8011510: da02 bge.n 8011518 + 8011512: 2300 movs r3, #0 + 8011514: 643b str r3, [r7, #64] ; 0x40 + 8011516: e00f b.n 8011538 + else if(p->cfg.start_angle > 90 && p->cfg.start_angle < 270 && start_angle_last > 0) start_angle_last = 0; + 8011518: 6e3b ldr r3, [r7, #96] ; 0x60 + 801151a: f9b3 300c ldrsh.w r3, [r3, #12] + 801151e: 2b5a cmp r3, #90 ; 0x5a + 8011520: dd0a ble.n 8011538 + 8011522: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011524: f9b3 300c ldrsh.w r3, [r3, #12] + 8011528: f5b3 7f87 cmp.w r3, #270 ; 0x10e + 801152c: da04 bge.n 8011538 + 801152e: 6c3b ldr r3, [r7, #64] ; 0x40 + 8011530: 2b00 cmp r3, #0 + 8011532: dd01 ble.n 8011538 + 8011534: 2300 movs r3, #0 + 8011536: 643b str r3, [r7, #64] ; 0x40 + + if(p->cfg.end_angle > 270 && p->cfg.end_angle <= 359 && start_angle_last < 0) start_angle_last = 0; + 8011538: 6e3b ldr r3, [r7, #96] ; 0x60 + 801153a: f9b3 300e ldrsh.w r3, [r3, #14] + 801153e: f5b3 7f87 cmp.w r3, #270 ; 0x10e + 8011542: dd0b ble.n 801155c + 8011544: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011546: f9b3 300e ldrsh.w r3, [r3, #14] + 801154a: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 801154e: da05 bge.n 801155c + 8011550: 6c3b ldr r3, [r7, #64] ; 0x40 + 8011552: 2b00 cmp r3, #0 + 8011554: da02 bge.n 801155c + 8011556: 2300 movs r3, #0 + 8011558: 643b str r3, [r7, #64] ; 0x40 + 801155a: e01f b.n 801159c + else if(p->cfg.end_angle > 0 && p->cfg.end_angle <= 90 && start_angle_last < 0) start_angle_last = 0; + 801155c: 6e3b ldr r3, [r7, #96] ; 0x60 + 801155e: f9b3 300e ldrsh.w r3, [r3, #14] + 8011562: 2b00 cmp r3, #0 + 8011564: dd0a ble.n 801157c + 8011566: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011568: f9b3 300e ldrsh.w r3, [r3, #14] + 801156c: 2b5a cmp r3, #90 ; 0x5a + 801156e: dc05 bgt.n 801157c + 8011570: 6c3b ldr r3, [r7, #64] ; 0x40 + 8011572: 2b00 cmp r3, #0 + 8011574: da02 bge.n 801157c + 8011576: 2300 movs r3, #0 + 8011578: 643b str r3, [r7, #64] ; 0x40 + 801157a: e00f b.n 801159c + else if(p->cfg.end_angle > 90 && p->cfg.end_angle < 270 && start_angle_last > 0) start_angle_last = 0; + 801157c: 6e3b ldr r3, [r7, #96] ; 0x60 + 801157e: f9b3 300e ldrsh.w r3, [r3, #14] + 8011582: 2b5a cmp r3, #90 ; 0x5a + 8011584: dd0a ble.n 801159c + 8011586: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011588: f9b3 300e ldrsh.w r3, [r3, #14] + 801158c: f5b3 7f87 cmp.w r3, #270 ; 0x10e + 8011590: da04 bge.n 801159c + 8011592: 6c3b ldr r3, [r7, #64] ; 0x40 + 8011594: 2b00 cmp r3, #0 + 8011596: dd01 ble.n 801159c + 8011598: 2300 movs r3, #0 + 801159a: 643b str r3, [r7, #64] ; 0x40 + + int32_t dist = (end_angle_first - start_angle_last) >> 1; + 801159c: 69fa ldr r2, [r7, #28] + 801159e: 6c3b ldr r3, [r7, #64] ; 0x40 + 80115a0: 1ad3 subs r3, r2, r3 + 80115a2: 105b asrs r3, r3, #1 + 80115a4: 61bb str r3, [r7, #24] + + lv_draw_mask_res_t res1 = LV_DRAW_MASK_RES_FULL_COVER; + 80115a6: 2301 movs r3, #1 + 80115a8: f887 303f strb.w r3, [r7, #63] ; 0x3f + lv_draw_mask_res_t res2 = LV_DRAW_MASK_RES_FULL_COVER; + 80115ac: 2301 movs r3, #1 + 80115ae: 75fb strb r3, [r7, #23] + + int32_t tmp = start_angle_last + dist - rel_x; + 80115b0: 6c3a ldr r2, [r7, #64] ; 0x40 + 80115b2: 69bb ldr r3, [r7, #24] + 80115b4: 441a add r2, r3 + 80115b6: 6afb ldr r3, [r7, #44] ; 0x2c + 80115b8: 1ad3 subs r3, r2, r3 + 80115ba: 63bb str r3, [r7, #56] ; 0x38 + if(tmp > len) tmp = len; + 80115bc: f9b7 3006 ldrsh.w r3, [r7, #6] + 80115c0: 6bba ldr r2, [r7, #56] ; 0x38 + 80115c2: 429a cmp r2, r3 + 80115c4: dd02 ble.n 80115cc + 80115c6: f9b7 3006 ldrsh.w r3, [r7, #6] + 80115ca: 63bb str r3, [r7, #56] ; 0x38 + if(tmp > 0) { + 80115cc: 6bbb ldr r3, [r7, #56] ; 0x38 + 80115ce: 2b00 cmp r3, #0 + 80115d0: dd18 ble.n 8011604 + res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, (lv_draw_mask_line_param_t *)&p->end_line); + 80115d2: 6bbb ldr r3, [r7, #56] ; 0x38 + 80115d4: b218 sxth r0, r3 + 80115d6: 6e3b ldr r3, [r7, #96] ; 0x60 + 80115d8: 333c adds r3, #60 ; 0x3c + 80115da: f9b7 2008 ldrsh.w r2, [r7, #8] + 80115de: f9b7 100a ldrsh.w r1, [r7, #10] + 80115e2: 9300 str r3, [sp, #0] + 80115e4: 4603 mov r3, r0 + 80115e6: 68f8 ldr r0, [r7, #12] + 80115e8: f7ff f95a bl 80108a0 + 80115ec: 4603 mov r3, r0 + 80115ee: f887 303f strb.w r3, [r7, #63] ; 0x3f + if(res1 == LV_DRAW_MASK_RES_TRANSP) { + 80115f2: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 80115f6: 2b00 cmp r3, #0 + 80115f8: d104 bne.n 8011604 + lv_memset_00(&mask_buf[0], tmp); + 80115fa: 6bbb ldr r3, [r7, #56] ; 0x38 + 80115fc: 4619 mov r1, r3 + 80115fe: 68f8 ldr r0, [r7, #12] + 8011600: f01e fc46 bl 802fe90 + } + } + + if(tmp > len) tmp = len; + 8011604: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011608: 6bba ldr r2, [r7, #56] ; 0x38 + 801160a: 429a cmp r2, r3 + 801160c: dd02 ble.n 8011614 + 801160e: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011612: 63bb str r3, [r7, #56] ; 0x38 + if(tmp < 0) tmp = 0; + 8011614: 6bbb ldr r3, [r7, #56] ; 0x38 + 8011616: 2b00 cmp r3, #0 + 8011618: da01 bge.n 801161e + 801161a: 2300 movs r3, #0 + 801161c: 63bb str r3, [r7, #56] ; 0x38 + res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, (lv_draw_mask_line_param_t *)&p->start_line); + 801161e: 6bbb ldr r3, [r7, #56] ; 0x38 + 8011620: 68fa ldr r2, [r7, #12] + 8011622: 18d0 adds r0, r2, r3 + 8011624: 6bbb ldr r3, [r7, #56] ; 0x38 + 8011626: b29a uxth r2, r3 + 8011628: 897b ldrh r3, [r7, #10] + 801162a: 4413 add r3, r2 + 801162c: b29b uxth r3, r3 + 801162e: b219 sxth r1, r3 + 8011630: 88fa ldrh r2, [r7, #6] + 8011632: 6bbb ldr r3, [r7, #56] ; 0x38 + 8011634: b29b uxth r3, r3 + 8011636: 1ad3 subs r3, r2, r3 + 8011638: b29b uxth r3, r3 + 801163a: b21c sxth r4, r3 + 801163c: 6e3b ldr r3, [r7, #96] ; 0x60 + 801163e: 3310 adds r3, #16 + 8011640: f9b7 2008 ldrsh.w r2, [r7, #8] + 8011644: 9300 str r3, [sp, #0] + 8011646: 4623 mov r3, r4 + 8011648: f7ff f92a bl 80108a0 + 801164c: 4603 mov r3, r0 + 801164e: 75fb strb r3, [r7, #23] + if(res2 == LV_DRAW_MASK_RES_TRANSP) { + 8011650: 7dfb ldrb r3, [r7, #23] + 8011652: 2b00 cmp r3, #0 + 8011654: d109 bne.n 801166a + lv_memset_00(&mask_buf[tmp], len - tmp); + 8011656: 6bbb ldr r3, [r7, #56] ; 0x38 + 8011658: 68fa ldr r2, [r7, #12] + 801165a: 18d0 adds r0, r2, r3 + 801165c: f9b7 2006 ldrsh.w r2, [r7, #6] + 8011660: 6bbb ldr r3, [r7, #56] ; 0x38 + 8011662: 1ad3 subs r3, r2, r3 + 8011664: 4619 mov r1, r3 + 8011666: f01e fc13 bl 802fe90 + } + if(res1 == res2) return res1; + 801166a: f897 203f ldrb.w r2, [r7, #63] ; 0x3f + 801166e: 7dfb ldrb r3, [r7, #23] + 8011670: 429a cmp r2, r3 + 8011672: d102 bne.n 801167a + 8011674: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 8011678: e0ce b.n 8011818 + else return LV_DRAW_MASK_RES_CHANGED; + 801167a: 2302 movs r3, #2 + 801167c: e0cc b.n 8011818 + } + else { + + lv_draw_mask_res_t res1 = LV_DRAW_MASK_RES_FULL_COVER; + 801167e: 2301 movs r3, #1 + 8011680: f887 3037 strb.w r3, [r7, #55] ; 0x37 + lv_draw_mask_res_t res2 = LV_DRAW_MASK_RES_FULL_COVER; + 8011684: 2301 movs r3, #1 + 8011686: f887 3036 strb.w r3, [r7, #54] ; 0x36 + + if(p->cfg.start_angle == 180) { + 801168a: 6e3b ldr r3, [r7, #96] ; 0x60 + 801168c: f9b3 300c ldrsh.w r3, [r3, #12] + 8011690: 2bb4 cmp r3, #180 ; 0xb4 + 8011692: d10e bne.n 80116b2 + if(abs_y < p->cfg.vertex_p.y) res1 = LV_DRAW_MASK_RES_FULL_COVER; + 8011694: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011696: f9b3 300a ldrsh.w r3, [r3, #10] + 801169a: f9b7 2008 ldrsh.w r2, [r7, #8] + 801169e: 429a cmp r2, r3 + 80116a0: da03 bge.n 80116aa + 80116a2: 2301 movs r3, #1 + 80116a4: f887 3037 strb.w r3, [r7, #55] ; 0x37 + 80116a8: e043 b.n 8011732 + else res1 = LV_DRAW_MASK_RES_UNKNOWN; + 80116aa: 2303 movs r3, #3 + 80116ac: f887 3037 strb.w r3, [r7, #55] ; 0x37 + 80116b0: e03f b.n 8011732 + } + else if(p->cfg.start_angle == 0) { + 80116b2: 6e3b ldr r3, [r7, #96] ; 0x60 + 80116b4: f9b3 300c ldrsh.w r3, [r3, #12] + 80116b8: 2b00 cmp r3, #0 + 80116ba: d10e bne.n 80116da + if(abs_y < p->cfg.vertex_p.y) res1 = LV_DRAW_MASK_RES_UNKNOWN; + 80116bc: 6e3b ldr r3, [r7, #96] ; 0x60 + 80116be: f9b3 300a ldrsh.w r3, [r3, #10] + 80116c2: f9b7 2008 ldrsh.w r2, [r7, #8] + 80116c6: 429a cmp r2, r3 + 80116c8: da03 bge.n 80116d2 + 80116ca: 2303 movs r3, #3 + 80116cc: f887 3037 strb.w r3, [r7, #55] ; 0x37 + 80116d0: e02f b.n 8011732 + else res1 = LV_DRAW_MASK_RES_FULL_COVER; + 80116d2: 2301 movs r3, #1 + 80116d4: f887 3037 strb.w r3, [r7, #55] ; 0x37 + 80116d8: e02b b.n 8011732 + } + else if((p->cfg.start_angle < 180 && abs_y < p->cfg.vertex_p.y) || + 80116da: 6e3b ldr r3, [r7, #96] ; 0x60 + 80116dc: f9b3 300c ldrsh.w r3, [r3, #12] + 80116e0: 2bb3 cmp r3, #179 ; 0xb3 + 80116e2: dc06 bgt.n 80116f2 + 80116e4: 6e3b ldr r3, [r7, #96] ; 0x60 + 80116e6: f9b3 300a ldrsh.w r3, [r3, #10] + 80116ea: f9b7 2008 ldrsh.w r2, [r7, #8] + 80116ee: 429a cmp r2, r3 + 80116f0: db0b blt.n 801170a + (p->cfg.start_angle > 180 && abs_y >= p->cfg.vertex_p.y)) { + 80116f2: 6e3b ldr r3, [r7, #96] ; 0x60 + 80116f4: f9b3 300c ldrsh.w r3, [r3, #12] + else if((p->cfg.start_angle < 180 && abs_y < p->cfg.vertex_p.y) || + 80116f8: 2bb4 cmp r3, #180 ; 0xb4 + 80116fa: dd0a ble.n 8011712 + (p->cfg.start_angle > 180 && abs_y >= p->cfg.vertex_p.y)) { + 80116fc: 6e3b ldr r3, [r7, #96] ; 0x60 + 80116fe: f9b3 300a ldrsh.w r3, [r3, #10] + 8011702: f9b7 2008 ldrsh.w r2, [r7, #8] + 8011706: 429a cmp r2, r3 + 8011708: db03 blt.n 8011712 + res1 = LV_DRAW_MASK_RES_UNKNOWN; + 801170a: 2303 movs r3, #3 + 801170c: f887 3037 strb.w r3, [r7, #55] ; 0x37 + 8011710: e00f b.n 8011732 + } + else { + res1 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->start_line); + 8011712: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011714: 3310 adds r3, #16 + 8011716: f9b7 0006 ldrsh.w r0, [r7, #6] + 801171a: f9b7 2008 ldrsh.w r2, [r7, #8] + 801171e: f9b7 100a ldrsh.w r1, [r7, #10] + 8011722: 9300 str r3, [sp, #0] + 8011724: 4603 mov r3, r0 + 8011726: 68f8 ldr r0, [r7, #12] + 8011728: f7ff f8ba bl 80108a0 + 801172c: 4603 mov r3, r0 + 801172e: f887 3037 strb.w r3, [r7, #55] ; 0x37 + } + + if(p->cfg.end_angle == 180) { + 8011732: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011734: f9b3 300e ldrsh.w r3, [r3, #14] + 8011738: 2bb4 cmp r3, #180 ; 0xb4 + 801173a: d10e bne.n 801175a + if(abs_y < p->cfg.vertex_p.y) res2 = LV_DRAW_MASK_RES_UNKNOWN; + 801173c: 6e3b ldr r3, [r7, #96] ; 0x60 + 801173e: f9b3 300a ldrsh.w r3, [r3, #10] + 8011742: f9b7 2008 ldrsh.w r2, [r7, #8] + 8011746: 429a cmp r2, r3 + 8011748: da03 bge.n 8011752 + 801174a: 2303 movs r3, #3 + 801174c: f887 3036 strb.w r3, [r7, #54] ; 0x36 + 8011750: e043 b.n 80117da + else res2 = LV_DRAW_MASK_RES_FULL_COVER; + 8011752: 2301 movs r3, #1 + 8011754: f887 3036 strb.w r3, [r7, #54] ; 0x36 + 8011758: e03f b.n 80117da + } + else if(p->cfg.end_angle == 0) { + 801175a: 6e3b ldr r3, [r7, #96] ; 0x60 + 801175c: f9b3 300e ldrsh.w r3, [r3, #14] + 8011760: 2b00 cmp r3, #0 + 8011762: d10e bne.n 8011782 + if(abs_y < p->cfg.vertex_p.y) res2 = LV_DRAW_MASK_RES_FULL_COVER; + 8011764: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011766: f9b3 300a ldrsh.w r3, [r3, #10] + 801176a: f9b7 2008 ldrsh.w r2, [r7, #8] + 801176e: 429a cmp r2, r3 + 8011770: da03 bge.n 801177a + 8011772: 2301 movs r3, #1 + 8011774: f887 3036 strb.w r3, [r7, #54] ; 0x36 + 8011778: e02f b.n 80117da + else res2 = LV_DRAW_MASK_RES_UNKNOWN; + 801177a: 2303 movs r3, #3 + 801177c: f887 3036 strb.w r3, [r7, #54] ; 0x36 + 8011780: e02b b.n 80117da + } + else if((p->cfg.end_angle < 180 && abs_y < p->cfg.vertex_p.y) || + 8011782: 6e3b ldr r3, [r7, #96] ; 0x60 + 8011784: f9b3 300e ldrsh.w r3, [r3, #14] + 8011788: 2bb3 cmp r3, #179 ; 0xb3 + 801178a: dc06 bgt.n 801179a + 801178c: 6e3b ldr r3, [r7, #96] ; 0x60 + 801178e: f9b3 300a ldrsh.w r3, [r3, #10] + 8011792: f9b7 2008 ldrsh.w r2, [r7, #8] + 8011796: 429a cmp r2, r3 + 8011798: db0b blt.n 80117b2 + (p->cfg.end_angle > 180 && abs_y >= p->cfg.vertex_p.y)) { + 801179a: 6e3b ldr r3, [r7, #96] ; 0x60 + 801179c: f9b3 300e ldrsh.w r3, [r3, #14] + else if((p->cfg.end_angle < 180 && abs_y < p->cfg.vertex_p.y) || + 80117a0: 2bb4 cmp r3, #180 ; 0xb4 + 80117a2: dd0a ble.n 80117ba + (p->cfg.end_angle > 180 && abs_y >= p->cfg.vertex_p.y)) { + 80117a4: 6e3b ldr r3, [r7, #96] ; 0x60 + 80117a6: f9b3 300a ldrsh.w r3, [r3, #10] + 80117aa: f9b7 2008 ldrsh.w r2, [r7, #8] + 80117ae: 429a cmp r2, r3 + 80117b0: db03 blt.n 80117ba + res2 = LV_DRAW_MASK_RES_UNKNOWN; + 80117b2: 2303 movs r3, #3 + 80117b4: f887 3036 strb.w r3, [r7, #54] ; 0x36 + 80117b8: e00f b.n 80117da + } + else { + res2 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->end_line); + 80117ba: 6e3b ldr r3, [r7, #96] ; 0x60 + 80117bc: 333c adds r3, #60 ; 0x3c + 80117be: f9b7 0006 ldrsh.w r0, [r7, #6] + 80117c2: f9b7 2008 ldrsh.w r2, [r7, #8] + 80117c6: f9b7 100a ldrsh.w r1, [r7, #10] + 80117ca: 9300 str r3, [sp, #0] + 80117cc: 4603 mov r3, r0 + 80117ce: 68f8 ldr r0, [r7, #12] + 80117d0: f7ff f866 bl 80108a0 + 80117d4: 4603 mov r3, r0 + 80117d6: f887 3036 strb.w r3, [r7, #54] ; 0x36 + } + + if(res1 == LV_DRAW_MASK_RES_TRANSP || res2 == LV_DRAW_MASK_RES_TRANSP) return LV_DRAW_MASK_RES_TRANSP; + 80117da: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 80117de: 2b00 cmp r3, #0 + 80117e0: d003 beq.n 80117ea + 80117e2: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 80117e6: 2b00 cmp r3, #0 + 80117e8: d101 bne.n 80117ee + 80117ea: 2300 movs r3, #0 + 80117ec: e014 b.n 8011818 + else if(res1 == LV_DRAW_MASK_RES_UNKNOWN && res2 == LV_DRAW_MASK_RES_UNKNOWN) return LV_DRAW_MASK_RES_TRANSP; + 80117ee: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 80117f2: 2b03 cmp r3, #3 + 80117f4: d105 bne.n 8011802 + 80117f6: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 80117fa: 2b03 cmp r3, #3 + 80117fc: d101 bne.n 8011802 + 80117fe: 2300 movs r3, #0 + 8011800: e00a b.n 8011818 + else if(res1 == LV_DRAW_MASK_RES_FULL_COVER && res2 == LV_DRAW_MASK_RES_FULL_COVER) return LV_DRAW_MASK_RES_FULL_COVER; + 8011802: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 8011806: 2b01 cmp r3, #1 + 8011808: d105 bne.n 8011816 + 801180a: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 801180e: 2b01 cmp r3, #1 + 8011810: d101 bne.n 8011816 + 8011812: 2301 movs r3, #1 + 8011814: e000 b.n 8011818 + else return LV_DRAW_MASK_RES_CHANGED; + 8011816: 2302 movs r3, #2 + } +} + 8011818: 4618 mov r0, r3 + 801181a: 3754 adds r7, #84 ; 0x54 + 801181c: 46bd mov sp, r7 + 801181e: bd90 pop {r4, r7, pc} + +08011820 : + + +LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_radius(lv_opa_t * mask_buf, lv_coord_t abs_x, + lv_coord_t abs_y, lv_coord_t len, + lv_draw_mask_radius_param_t * p) +{ + 8011820: b590 push {r4, r7, lr} + 8011822: b097 sub sp, #92 ; 0x5c + 8011824: af00 add r7, sp, #0 + 8011826: 60f8 str r0, [r7, #12] + 8011828: 4608 mov r0, r1 + 801182a: 4611 mov r1, r2 + 801182c: 461a mov r2, r3 + 801182e: 4603 mov r3, r0 + 8011830: 817b strh r3, [r7, #10] + 8011832: 460b mov r3, r1 + 8011834: 813b strh r3, [r7, #8] + 8011836: 4613 mov r3, r2 + 8011838: 80fb strh r3, [r7, #6] + bool outer = p->cfg.outer; + 801183a: 6ebb ldr r3, [r7, #104] ; 0x68 + 801183c: 7c9b ldrb r3, [r3, #18] + 801183e: f3c3 0300 ubfx r3, r3, #0, #1 + 8011842: b2db uxtb r3, r3 + 8011844: 2b00 cmp r3, #0 + 8011846: bf14 ite ne + 8011848: 2301 movne r3, #1 + 801184a: 2300 moveq r3, #0 + 801184c: f887 304b strb.w r3, [r7, #75] ; 0x4b + int32_t radius = p->cfg.radius; + 8011850: 6ebb ldr r3, [r7, #104] ; 0x68 + 8011852: f9b3 3010 ldrsh.w r3, [r3, #16] + 8011856: 647b str r3, [r7, #68] ; 0x44 + lv_area_t rect; + lv_area_copy(&rect, &p->cfg.rect); + 8011858: 6ebb ldr r3, [r7, #104] ; 0x68 + 801185a: f103 0208 add.w r2, r3, #8 + 801185e: f107 0318 add.w r3, r7, #24 + 8011862: 4611 mov r1, r2 + 8011864: 4618 mov r0, r3 + 8011866: f7fe fade bl 800fe26 + + if(outer == false) { + 801186a: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 801186e: f083 0301 eor.w r3, r3, #1 + 8011872: b2db uxtb r3, r3 + 8011874: 2b00 cmp r3, #0 + 8011876: d00d beq.n 8011894 + if((abs_y < rect.y1 || abs_y > rect.y2)) { + 8011878: f9b7 301a ldrsh.w r3, [r7, #26] + 801187c: f9b7 2008 ldrsh.w r2, [r7, #8] + 8011880: 429a cmp r2, r3 + 8011882: db05 blt.n 8011890 + 8011884: f9b7 301e ldrsh.w r3, [r7, #30] + 8011888: f9b7 2008 ldrsh.w r2, [r7, #8] + 801188c: 429a cmp r2, r3 + 801188e: dd0f ble.n 80118b0 + return LV_DRAW_MASK_RES_TRANSP; + 8011890: 2300 movs r3, #0 + 8011892: e266 b.n 8011d62 + } + } + else { + if(abs_y < rect.y1 || abs_y > rect.y2) { + 8011894: f9b7 301a ldrsh.w r3, [r7, #26] + 8011898: f9b7 2008 ldrsh.w r2, [r7, #8] + 801189c: 429a cmp r2, r3 + 801189e: db05 blt.n 80118ac + 80118a0: f9b7 301e ldrsh.w r3, [r7, #30] + 80118a4: f9b7 2008 ldrsh.w r2, [r7, #8] + 80118a8: 429a cmp r2, r3 + 80118aa: dd01 ble.n 80118b0 + return LV_DRAW_MASK_RES_FULL_COVER; + 80118ac: 2301 movs r3, #1 + 80118ae: e258 b.n 8011d62 + } + } + + if((abs_x >= rect.x1 + radius && abs_x + len <= rect.x2 - radius) || + 80118b0: f9b7 200a ldrsh.w r2, [r7, #10] + 80118b4: f9b7 3018 ldrsh.w r3, [r7, #24] + 80118b8: 4619 mov r1, r3 + 80118ba: 6c7b ldr r3, [r7, #68] ; 0x44 + 80118bc: 440b add r3, r1 + 80118be: 429a cmp r2, r3 + 80118c0: db0b blt.n 80118da + 80118c2: f9b7 200a ldrsh.w r2, [r7, #10] + 80118c6: f9b7 3006 ldrsh.w r3, [r7, #6] + 80118ca: 441a add r2, r3 + 80118cc: f9b7 301c ldrsh.w r3, [r7, #28] + 80118d0: 4619 mov r1, r3 + 80118d2: 6c7b ldr r3, [r7, #68] ; 0x44 + 80118d4: 1acb subs r3, r1, r3 + 80118d6: 429a cmp r2, r3 + 80118d8: dd12 ble.n 8011900 + (abs_y >= rect.y1 + radius && abs_y <= rect.y2 - radius)) { + 80118da: f9b7 2008 ldrsh.w r2, [r7, #8] + 80118de: f9b7 301a ldrsh.w r3, [r7, #26] + 80118e2: 4619 mov r1, r3 + 80118e4: 6c7b ldr r3, [r7, #68] ; 0x44 + 80118e6: 440b add r3, r1 + if((abs_x >= rect.x1 + radius && abs_x + len <= rect.x2 - radius) || + 80118e8: 429a cmp r2, r3 + 80118ea: f2c0 8082 blt.w 80119f2 + (abs_y >= rect.y1 + radius && abs_y <= rect.y2 - radius)) { + 80118ee: f9b7 2008 ldrsh.w r2, [r7, #8] + 80118f2: f9b7 301e ldrsh.w r3, [r7, #30] + 80118f6: 4619 mov r1, r3 + 80118f8: 6c7b ldr r3, [r7, #68] ; 0x44 + 80118fa: 1acb subs r3, r1, r3 + 80118fc: 429a cmp r2, r3 + 80118fe: dc78 bgt.n 80119f2 + if(outer == false) { + 8011900: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 8011904: f083 0301 eor.w r3, r3, #1 + 8011908: b2db uxtb r3, r3 + 801190a: 2b00 cmp r3, #0 + 801190c: d03d beq.n 801198a + /*Remove the edges*/ + int32_t last = rect.x1 - abs_x; + 801190e: f9b7 3018 ldrsh.w r3, [r7, #24] + 8011912: 461a mov r2, r3 + 8011914: f9b7 300a ldrsh.w r3, [r7, #10] + 8011918: 1ad3 subs r3, r2, r3 + 801191a: 627b str r3, [r7, #36] ; 0x24 + if(last > len) return LV_DRAW_MASK_RES_TRANSP; + 801191c: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011920: 6a7a ldr r2, [r7, #36] ; 0x24 + 8011922: 429a cmp r2, r3 + 8011924: dd01 ble.n 801192a + 8011926: 2300 movs r3, #0 + 8011928: e21b b.n 8011d62 + if(last >= 0) { + 801192a: 6a7b ldr r3, [r7, #36] ; 0x24 + 801192c: 2b00 cmp r3, #0 + 801192e: db04 blt.n 801193a + lv_memset_00(&mask_buf[0], last); + 8011930: 6a7b ldr r3, [r7, #36] ; 0x24 + 8011932: 4619 mov r1, r3 + 8011934: 68f8 ldr r0, [r7, #12] + 8011936: f01e faab bl 802fe90 + } + + int32_t first = rect.x2 - abs_x + 1; + 801193a: f9b7 301c ldrsh.w r3, [r7, #28] + 801193e: 461a mov r2, r3 + 8011940: f9b7 300a ldrsh.w r3, [r7, #10] + 8011944: 1ad3 subs r3, r2, r3 + 8011946: 3301 adds r3, #1 + 8011948: 623b str r3, [r7, #32] + if(first <= 0) return LV_DRAW_MASK_RES_TRANSP; + 801194a: 6a3b ldr r3, [r7, #32] + 801194c: 2b00 cmp r3, #0 + 801194e: dc01 bgt.n 8011954 + 8011950: 2300 movs r3, #0 + 8011952: e206 b.n 8011d62 + else if(first < len) { + 8011954: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011958: 6a3a ldr r2, [r7, #32] + 801195a: 429a cmp r2, r3 + 801195c: da09 bge.n 8011972 + lv_memset_00(&mask_buf[first], len - first); + 801195e: 6a3b ldr r3, [r7, #32] + 8011960: 68fa ldr r2, [r7, #12] + 8011962: 18d0 adds r0, r2, r3 + 8011964: f9b7 2006 ldrsh.w r2, [r7, #6] + 8011968: 6a3b ldr r3, [r7, #32] + 801196a: 1ad3 subs r3, r2, r3 + 801196c: 4619 mov r1, r3 + 801196e: f01e fa8f bl 802fe90 + } + if(last == 0 && first == len) return LV_DRAW_MASK_RES_FULL_COVER; + 8011972: 6a7b ldr r3, [r7, #36] ; 0x24 + 8011974: 2b00 cmp r3, #0 + 8011976: d106 bne.n 8011986 + 8011978: f9b7 3006 ldrsh.w r3, [r7, #6] + 801197c: 6a3a ldr r2, [r7, #32] + 801197e: 429a cmp r2, r3 + 8011980: d101 bne.n 8011986 + 8011982: 2301 movs r3, #1 + 8011984: e1ed b.n 8011d62 + else return LV_DRAW_MASK_RES_CHANGED; + 8011986: 2302 movs r3, #2 + 8011988: e1eb b.n 8011d62 + } + else { + int32_t first = rect.x1 - abs_x; + 801198a: f9b7 3018 ldrsh.w r3, [r7, #24] + 801198e: 461a mov r2, r3 + 8011990: f9b7 300a ldrsh.w r3, [r7, #10] + 8011994: 1ad3 subs r3, r2, r3 + 8011996: 657b str r3, [r7, #84] ; 0x54 + if(first < 0) first = 0; + 8011998: 6d7b ldr r3, [r7, #84] ; 0x54 + 801199a: 2b00 cmp r3, #0 + 801199c: da01 bge.n 80119a2 + 801199e: 2300 movs r3, #0 + 80119a0: 657b str r3, [r7, #84] ; 0x54 + if(first <= len) { + 80119a2: f9b7 3006 ldrsh.w r3, [r7, #6] + 80119a6: 6d7a ldr r2, [r7, #84] ; 0x54 + 80119a8: 429a cmp r2, r3 + 80119aa: dc20 bgt.n 80119ee + int32_t last = rect.x2 - abs_x - first + 1; + 80119ac: f9b7 301c ldrsh.w r3, [r7, #28] + 80119b0: 461a mov r2, r3 + 80119b2: f9b7 300a ldrsh.w r3, [r7, #10] + 80119b6: 1ad2 subs r2, r2, r3 + 80119b8: 6d7b ldr r3, [r7, #84] ; 0x54 + 80119ba: 1ad3 subs r3, r2, r3 + 80119bc: 3301 adds r3, #1 + 80119be: 653b str r3, [r7, #80] ; 0x50 + if(first + last > len) last = len - first; + 80119c0: 6d7a ldr r2, [r7, #84] ; 0x54 + 80119c2: 6d3b ldr r3, [r7, #80] ; 0x50 + 80119c4: 441a add r2, r3 + 80119c6: f9b7 3006 ldrsh.w r3, [r7, #6] + 80119ca: 429a cmp r2, r3 + 80119cc: dd04 ble.n 80119d8 + 80119ce: f9b7 2006 ldrsh.w r2, [r7, #6] + 80119d2: 6d7b ldr r3, [r7, #84] ; 0x54 + 80119d4: 1ad3 subs r3, r2, r3 + 80119d6: 653b str r3, [r7, #80] ; 0x50 + if(last >= 0) { + 80119d8: 6d3b ldr r3, [r7, #80] ; 0x50 + 80119da: 2b00 cmp r3, #0 + 80119dc: db07 blt.n 80119ee + lv_memset_00(&mask_buf[first], last); + 80119de: 6d7b ldr r3, [r7, #84] ; 0x54 + 80119e0: 68fa ldr r2, [r7, #12] + 80119e2: 4413 add r3, r2 + 80119e4: 6d3a ldr r2, [r7, #80] ; 0x50 + 80119e6: 4611 mov r1, r2 + 80119e8: 4618 mov r0, r3 + 80119ea: f01e fa51 bl 802fe90 + } + } + } + return LV_DRAW_MASK_RES_CHANGED; + 80119ee: 2302 movs r3, #2 + 80119f0: e1b7 b.n 8011d62 + // if( abs_x == 276 && abs_x + len - 1 == 479 && abs_y == 63 && p->cfg.radius == 5 && p->cfg.outer == 1) { + // char x = 0; + // } + //exec: x:276.. 479, y:63: r:5, inv) + + int32_t k = rect.x1 - abs_x; /*First relevant coordinate on the of the mask*/ + 80119f2: f9b7 3018 ldrsh.w r3, [r7, #24] + 80119f6: 461a mov r2, r3 + 80119f8: f9b7 300a ldrsh.w r3, [r7, #10] + 80119fc: 1ad3 subs r3, r2, r3 + 80119fe: 643b str r3, [r7, #64] ; 0x40 + int32_t w = lv_area_get_width(&rect); + 8011a00: f107 0318 add.w r3, r7, #24 + 8011a04: 4618 mov r0, r3 + 8011a06: f7fe fa2c bl 800fe62 + 8011a0a: 4603 mov r3, r0 + 8011a0c: 63fb str r3, [r7, #60] ; 0x3c + int32_t h = lv_area_get_height(&rect); + 8011a0e: f107 0318 add.w r3, r7, #24 + 8011a12: 4618 mov r0, r3 + 8011a14: f7fe fa3b bl 800fe8e + 8011a18: 4603 mov r3, r0 + 8011a1a: 63bb str r3, [r7, #56] ; 0x38 + abs_x -= rect.x1; + 8011a1c: 897a ldrh r2, [r7, #10] + 8011a1e: f9b7 3018 ldrsh.w r3, [r7, #24] + 8011a22: b29b uxth r3, r3 + 8011a24: 1ad3 subs r3, r2, r3 + 8011a26: b29b uxth r3, r3 + 8011a28: 817b strh r3, [r7, #10] + abs_y -= rect.y1; + 8011a2a: 893a ldrh r2, [r7, #8] + 8011a2c: f9b7 301a ldrsh.w r3, [r7, #26] + 8011a30: b29b uxth r3, r3 + 8011a32: 1ad3 subs r3, r2, r3 + 8011a34: b29b uxth r3, r3 + 8011a36: 813b strh r3, [r7, #8] + + lv_coord_t aa_len; + lv_coord_t x_start; + lv_coord_t cir_y; + if(abs_y < radius) { + 8011a38: f9b7 3008 ldrsh.w r3, [r7, #8] + 8011a3c: 6c7a ldr r2, [r7, #68] ; 0x44 + 8011a3e: 429a cmp r2, r3 + 8011a40: dd09 ble.n 8011a56 + cir_y = radius - abs_y - 1; + 8011a42: 6c7b ldr r3, [r7, #68] ; 0x44 + 8011a44: b29a uxth r2, r3 + 8011a46: 893b ldrh r3, [r7, #8] + 8011a48: 1ad3 subs r3, r2, r3 + 8011a4a: b29b uxth r3, r3 + 8011a4c: 3b01 subs r3, #1 + 8011a4e: b29b uxth r3, r3 + 8011a50: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + 8011a54: e00a b.n 8011a6c + } + else { + cir_y = abs_y - (h - radius); + 8011a56: 6c7b ldr r3, [r7, #68] ; 0x44 + 8011a58: b29a uxth r2, r3 + 8011a5a: 6bbb ldr r3, [r7, #56] ; 0x38 + 8011a5c: b29b uxth r3, r3 + 8011a5e: 1ad3 subs r3, r2, r3 + 8011a60: b29a uxth r2, r3 + 8011a62: 893b ldrh r3, [r7, #8] + 8011a64: 4413 add r3, r2 + 8011a66: b29b uxth r3, r3 + 8011a68: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + } + lv_opa_t * aa_opa = get_next_line(p->circle, cir_y, &aa_len, &x_start); + 8011a6c: 6ebb ldr r3, [r7, #104] ; 0x68 + 8011a6e: 6958 ldr r0, [r3, #20] + 8011a70: f107 0314 add.w r3, r7, #20 + 8011a74: f107 0216 add.w r2, r7, #22 + 8011a78: f9b7 104e ldrsh.w r1, [r7, #78] ; 0x4e + 8011a7c: f000 fd35 bl 80124ea + 8011a80: 6378 str r0, [r7, #52] ; 0x34 + lv_coord_t cir_x_right = k + w - radius + x_start; + 8011a82: 6c3b ldr r3, [r7, #64] ; 0x40 + 8011a84: b29a uxth r2, r3 + 8011a86: 6bfb ldr r3, [r7, #60] ; 0x3c + 8011a88: b29b uxth r3, r3 + 8011a8a: 4413 add r3, r2 + 8011a8c: b29a uxth r2, r3 + 8011a8e: 6c7b ldr r3, [r7, #68] ; 0x44 + 8011a90: b29b uxth r3, r3 + 8011a92: 1ad3 subs r3, r2, r3 + 8011a94: b29a uxth r2, r3 + 8011a96: f9b7 3014 ldrsh.w r3, [r7, #20] + 8011a9a: b29b uxth r3, r3 + 8011a9c: 4413 add r3, r2 + 8011a9e: b29b uxth r3, r3 + 8011aa0: 867b strh r3, [r7, #50] ; 0x32 + lv_coord_t cir_x_left = k + radius - x_start - 1; + 8011aa2: 6c3b ldr r3, [r7, #64] ; 0x40 + 8011aa4: b29a uxth r2, r3 + 8011aa6: 6c7b ldr r3, [r7, #68] ; 0x44 + 8011aa8: b29b uxth r3, r3 + 8011aaa: 4413 add r3, r2 + 8011aac: b29a uxth r2, r3 + 8011aae: f9b7 3014 ldrsh.w r3, [r7, #20] + 8011ab2: b29b uxth r3, r3 + 8011ab4: 1ad3 subs r3, r2, r3 + 8011ab6: b29b uxth r3, r3 + 8011ab8: 3b01 subs r3, #1 + 8011aba: b29b uxth r3, r3 + 8011abc: 863b strh r3, [r7, #48] ; 0x30 + lv_coord_t i; + + if(outer == false) { + 8011abe: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 8011ac2: f083 0301 eor.w r3, r3, #1 + 8011ac6: b2db uxtb r3, r3 + 8011ac8: 2b00 cmp r3, #0 + 8011aca: f000 809b beq.w 8011c04 + for(i = 0; i < aa_len; i++) { + 8011ace: 2300 movs r3, #0 + 8011ad0: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + 8011ad4: e062 b.n 8011b9c + lv_opa_t opa = aa_opa[aa_len - i - 1]; + 8011ad6: f9b7 3016 ldrsh.w r3, [r7, #22] + 8011ada: 461a mov r2, r3 + 8011adc: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011ae0: 1ad3 subs r3, r2, r3 + 8011ae2: 3b01 subs r3, #1 + 8011ae4: 6b7a ldr r2, [r7, #52] ; 0x34 + 8011ae6: 4413 add r3, r2 + 8011ae8: 781b ldrb r3, [r3, #0] + 8011aea: f887 302a strb.w r3, [r7, #42] ; 0x2a + if(cir_x_right + i >= 0 && cir_x_right + i < len) { + 8011aee: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011af2: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011af6: 4413 add r3, r2 + 8011af8: 2b00 cmp r3, #0 + 8011afa: db20 blt.n 8011b3e + 8011afc: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011b00: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011b04: 441a add r2, r3 + 8011b06: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011b0a: 429a cmp r2, r3 + 8011b0c: da17 bge.n 8011b3e + mask_buf[cir_x_right + i] = mask_mix(opa, mask_buf[cir_x_right + i]); + 8011b0e: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011b12: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011b16: 4413 add r3, r2 + 8011b18: 461a mov r2, r3 + 8011b1a: 68fb ldr r3, [r7, #12] + 8011b1c: 4413 add r3, r2 + 8011b1e: 7819 ldrb r1, [r3, #0] + 8011b20: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011b24: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011b28: 4413 add r3, r2 + 8011b2a: 461a mov r2, r3 + 8011b2c: 68fb ldr r3, [r7, #12] + 8011b2e: 189c adds r4, r3, r2 + 8011b30: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 8011b34: 4618 mov r0, r3 + 8011b36: f000 fd0d bl 8012554 + 8011b3a: 4603 mov r3, r0 + 8011b3c: 7023 strb r3, [r4, #0] + } + if(cir_x_left - i >= 0 && cir_x_left - i < len) { + 8011b3e: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 8011b42: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011b46: 1ad3 subs r3, r2, r3 + 8011b48: 2b00 cmp r3, #0 + 8011b4a: db20 blt.n 8011b8e + 8011b4c: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 8011b50: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011b54: 1ad2 subs r2, r2, r3 + 8011b56: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011b5a: 429a cmp r2, r3 + 8011b5c: da17 bge.n 8011b8e + mask_buf[cir_x_left - i] = mask_mix(opa, mask_buf[cir_x_left - i]); + 8011b5e: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 8011b62: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011b66: 1ad3 subs r3, r2, r3 + 8011b68: 461a mov r2, r3 + 8011b6a: 68fb ldr r3, [r7, #12] + 8011b6c: 4413 add r3, r2 + 8011b6e: 7819 ldrb r1, [r3, #0] + 8011b70: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 8011b74: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011b78: 1ad3 subs r3, r2, r3 + 8011b7a: 461a mov r2, r3 + 8011b7c: 68fb ldr r3, [r7, #12] + 8011b7e: 189c adds r4, r3, r2 + 8011b80: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 8011b84: 4618 mov r0, r3 + 8011b86: f000 fce5 bl 8012554 + 8011b8a: 4603 mov r3, r0 + 8011b8c: 7023 strb r3, [r4, #0] + for(i = 0; i < aa_len; i++) { + 8011b8e: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011b92: b29b uxth r3, r3 + 8011b94: 3301 adds r3, #1 + 8011b96: b29b uxth r3, r3 + 8011b98: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + 8011b9c: f9b7 3016 ldrsh.w r3, [r7, #22] + 8011ba0: f9b7 204c ldrsh.w r2, [r7, #76] ; 0x4c + 8011ba4: 429a cmp r2, r3 + 8011ba6: db96 blt.n 8011ad6 + } + } + + /*Clean the right side*/ + cir_x_right = LV_CLAMP(0, cir_x_right + i, len); + 8011ba8: f9b7 2006 ldrsh.w r2, [r7, #6] + 8011bac: f9b7 1032 ldrsh.w r1, [r7, #50] ; 0x32 + 8011bb0: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011bb4: 440b add r3, r1 + 8011bb6: 4293 cmp r3, r2 + 8011bb8: bfa8 it ge + 8011bba: 4613 movge r3, r2 + 8011bbc: ea23 73e3 bic.w r3, r3, r3, asr #31 + 8011bc0: 867b strh r3, [r7, #50] ; 0x32 + lv_memset_00(&mask_buf[cir_x_right], len - cir_x_right); + 8011bc2: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8011bc6: 68fa ldr r2, [r7, #12] + 8011bc8: 18d0 adds r0, r2, r3 + 8011bca: f9b7 2006 ldrsh.w r2, [r7, #6] + 8011bce: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8011bd2: 1ad3 subs r3, r2, r3 + 8011bd4: 4619 mov r1, r3 + 8011bd6: f01e f95b bl 802fe90 + + /*Clean the left side*/ + cir_x_left = LV_CLAMP(0, cir_x_left - aa_len + 1, len); + 8011bda: f9b7 2006 ldrsh.w r2, [r7, #6] + 8011bde: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 8011be2: f9b7 1016 ldrsh.w r1, [r7, #22] + 8011be6: 1a5b subs r3, r3, r1 + 8011be8: 3301 adds r3, #1 + 8011bea: 4293 cmp r3, r2 + 8011bec: bfa8 it ge + 8011bee: 4613 movge r3, r2 + 8011bf0: ea23 73e3 bic.w r3, r3, r3, asr #31 + 8011bf4: 863b strh r3, [r7, #48] ; 0x30 + lv_memset_00(&mask_buf[0], cir_x_left); + 8011bf6: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 8011bfa: 4619 mov r1, r3 + 8011bfc: 68f8 ldr r0, [r7, #12] + 8011bfe: f01e f947 bl 802fe90 + 8011c02: e0ad b.n 8011d60 + } + else { + for(i = 0; i < aa_len; i++) { + 8011c04: 2300 movs r3, #0 + 8011c06: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + 8011c0a: e063 b.n 8011cd4 + lv_opa_t opa = 255 - (aa_opa[aa_len - 1 - i]); + 8011c0c: f9b7 3016 ldrsh.w r3, [r7, #22] + 8011c10: 1e5a subs r2, r3, #1 + 8011c12: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011c16: 1ad3 subs r3, r2, r3 + 8011c18: 461a mov r2, r3 + 8011c1a: 6b7b ldr r3, [r7, #52] ; 0x34 + 8011c1c: 4413 add r3, r2 + 8011c1e: 781b ldrb r3, [r3, #0] + 8011c20: 43db mvns r3, r3 + 8011c22: f887 302b strb.w r3, [r7, #43] ; 0x2b + if(cir_x_right + i >= 0 && cir_x_right + i < len) { + 8011c26: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011c2a: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011c2e: 4413 add r3, r2 + 8011c30: 2b00 cmp r3, #0 + 8011c32: db20 blt.n 8011c76 + 8011c34: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011c38: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011c3c: 441a add r2, r3 + 8011c3e: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011c42: 429a cmp r2, r3 + 8011c44: da17 bge.n 8011c76 + mask_buf[cir_x_right + i] = mask_mix(opa, mask_buf[cir_x_right + i]); + 8011c46: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011c4a: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011c4e: 4413 add r3, r2 + 8011c50: 461a mov r2, r3 + 8011c52: 68fb ldr r3, [r7, #12] + 8011c54: 4413 add r3, r2 + 8011c56: 7819 ldrb r1, [r3, #0] + 8011c58: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011c5c: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011c60: 4413 add r3, r2 + 8011c62: 461a mov r2, r3 + 8011c64: 68fb ldr r3, [r7, #12] + 8011c66: 189c adds r4, r3, r2 + 8011c68: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 8011c6c: 4618 mov r0, r3 + 8011c6e: f000 fc71 bl 8012554 + 8011c72: 4603 mov r3, r0 + 8011c74: 7023 strb r3, [r4, #0] + } + if(cir_x_left - i >= 0 && cir_x_left - i < len) { + 8011c76: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 8011c7a: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011c7e: 1ad3 subs r3, r2, r3 + 8011c80: 2b00 cmp r3, #0 + 8011c82: db20 blt.n 8011cc6 + 8011c84: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 8011c88: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011c8c: 1ad2 subs r2, r2, r3 + 8011c8e: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011c92: 429a cmp r2, r3 + 8011c94: da17 bge.n 8011cc6 + mask_buf[cir_x_left - i] = mask_mix(opa, mask_buf[cir_x_left - i]); + 8011c96: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 8011c9a: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011c9e: 1ad3 subs r3, r2, r3 + 8011ca0: 461a mov r2, r3 + 8011ca2: 68fb ldr r3, [r7, #12] + 8011ca4: 4413 add r3, r2 + 8011ca6: 7819 ldrb r1, [r3, #0] + 8011ca8: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 8011cac: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011cb0: 1ad3 subs r3, r2, r3 + 8011cb2: 461a mov r2, r3 + 8011cb4: 68fb ldr r3, [r7, #12] + 8011cb6: 189c adds r4, r3, r2 + 8011cb8: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 8011cbc: 4618 mov r0, r3 + 8011cbe: f000 fc49 bl 8012554 + 8011cc2: 4603 mov r3, r0 + 8011cc4: 7023 strb r3, [r4, #0] + for(i = 0; i < aa_len; i++) { + 8011cc6: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8011cca: b29b uxth r3, r3 + 8011ccc: 3301 adds r3, #1 + 8011cce: b29b uxth r3, r3 + 8011cd0: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + 8011cd4: f9b7 3016 ldrsh.w r3, [r7, #22] + 8011cd8: f9b7 204c ldrsh.w r2, [r7, #76] ; 0x4c + 8011cdc: 429a cmp r2, r3 + 8011cde: db95 blt.n 8011c0c + } + } + + lv_coord_t clr_start = LV_CLAMP(0, cir_x_left + 1, len); + 8011ce0: f9b7 2006 ldrsh.w r2, [r7, #6] + 8011ce4: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 8011ce8: 3301 adds r3, #1 + 8011cea: 4293 cmp r3, r2 + 8011cec: bfa8 it ge + 8011cee: 4613 movge r3, r2 + 8011cf0: ea23 73e3 bic.w r3, r3, r3, asr #31 + 8011cf4: 85fb strh r3, [r7, #46] ; 0x2e + lv_coord_t clr_len = LV_CLAMP(0, cir_x_right - clr_start, len - clr_start); + 8011cf6: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011cfa: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011cfe: 429a cmp r2, r3 + 8011d00: da07 bge.n 8011d12 + 8011d02: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011d06: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8011d0a: 1ad3 subs r3, r2, r3 + 8011d0c: 0fdb lsrs r3, r3, #31 + 8011d0e: b2db uxtb r3, r3 + 8011d10: e006 b.n 8011d20 + 8011d12: f9b7 2006 ldrsh.w r2, [r7, #6] + 8011d16: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8011d1a: 1ad3 subs r3, r2, r3 + 8011d1c: 0fdb lsrs r3, r3, #31 + 8011d1e: b2db uxtb r3, r3 + 8011d20: 2b00 cmp r3, #0 + 8011d22: d001 beq.n 8011d28 + 8011d24: 2300 movs r3, #0 + 8011d26: e010 b.n 8011d4a + 8011d28: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8011d2c: f9b7 3006 ldrsh.w r3, [r7, #6] + 8011d30: 429a cmp r2, r3 + 8011d32: da05 bge.n 8011d40 + 8011d34: 8e7a ldrh r2, [r7, #50] ; 0x32 + 8011d36: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8011d38: 1ad3 subs r3, r2, r3 + 8011d3a: b29b uxth r3, r3 + 8011d3c: b21b sxth r3, r3 + 8011d3e: e004 b.n 8011d4a + 8011d40: 88fa ldrh r2, [r7, #6] + 8011d42: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8011d44: 1ad3 subs r3, r2, r3 + 8011d46: b29b uxth r3, r3 + 8011d48: b21b sxth r3, r3 + 8011d4a: 85bb strh r3, [r7, #44] ; 0x2c + lv_memset_00(&mask_buf[clr_start], clr_len); + 8011d4c: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8011d50: 68fa ldr r2, [r7, #12] + 8011d52: 4413 add r3, r2 + 8011d54: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 8011d58: 4611 mov r1, r2 + 8011d5a: 4618 mov r0, r3 + 8011d5c: f01e f898 bl 802fe90 + } + + return LV_DRAW_MASK_RES_CHANGED; + 8011d60: 2302 movs r3, #2 +} + 8011d62: 4618 mov r0, r3 + 8011d64: 375c adds r7, #92 ; 0x5c + 8011d66: 46bd mov sp, r7 + 8011d68: bd90 pop {r4, r7, pc} + +08011d6a : + * @param c pointer to a point. The coordinates will be calculated here + * @param tmp point to a variable. It will store temporary data + * @param radius radius of the circle + */ +static void circ_init(lv_point_t * c, lv_coord_t * tmp, lv_coord_t radius) +{ + 8011d6a: b480 push {r7} + 8011d6c: b085 sub sp, #20 + 8011d6e: af00 add r7, sp, #0 + 8011d70: 60f8 str r0, [r7, #12] + 8011d72: 60b9 str r1, [r7, #8] + 8011d74: 4613 mov r3, r2 + 8011d76: 80fb strh r3, [r7, #6] + c->x = radius; + 8011d78: 68fb ldr r3, [r7, #12] + 8011d7a: 88fa ldrh r2, [r7, #6] + 8011d7c: 801a strh r2, [r3, #0] + c->y = 0; + 8011d7e: 68fb ldr r3, [r7, #12] + 8011d80: 2200 movs r2, #0 + 8011d82: 805a strh r2, [r3, #2] + *tmp = 1 - radius; + 8011d84: 88fb ldrh r3, [r7, #6] + 8011d86: f1c3 0301 rsb r3, r3, #1 + 8011d8a: b29b uxth r3, r3 + 8011d8c: b21a sxth r2, r3 + 8011d8e: 68bb ldr r3, [r7, #8] + 8011d90: 801a strh r2, [r3, #0] +} + 8011d92: bf00 nop + 8011d94: 3714 adds r7, #20 + 8011d96: 46bd mov sp, r7 + 8011d98: bc80 pop {r7} + 8011d9a: 4770 bx lr + +08011d9c : + * Test the circle drawing is ready or not + * @param c same as in circ_init + * @return true if the circle is not ready yet + */ +static bool circ_cont(lv_point_t * c) +{ + 8011d9c: b480 push {r7} + 8011d9e: b083 sub sp, #12 + 8011da0: af00 add r7, sp, #0 + 8011da2: 6078 str r0, [r7, #4] + return c->y <= c->x ? true : false; + 8011da4: 687b ldr r3, [r7, #4] + 8011da6: f9b3 2002 ldrsh.w r2, [r3, #2] + 8011daa: 687b ldr r3, [r7, #4] + 8011dac: f9b3 3000 ldrsh.w r3, [r3] + 8011db0: 429a cmp r2, r3 + 8011db2: bfd4 ite le + 8011db4: 2301 movle r3, #1 + 8011db6: 2300 movgt r3, #0 + 8011db8: b2db uxtb r3, r3 +} + 8011dba: 4618 mov r0, r3 + 8011dbc: 370c adds r7, #12 + 8011dbe: 46bd mov sp, r7 + 8011dc0: bc80 pop {r7} + 8011dc2: 4770 bx lr + +08011dc4 : + * Get the next point from the circle + * @param c same as in circ_init. The next point stored here. + * @param tmp same as in circ_init. + */ +static void circ_next(lv_point_t * c, lv_coord_t * tmp) +{ + 8011dc4: b480 push {r7} + 8011dc6: b083 sub sp, #12 + 8011dc8: af00 add r7, sp, #0 + 8011dca: 6078 str r0, [r7, #4] + 8011dcc: 6039 str r1, [r7, #0] + + if(*tmp <= 0) { + 8011dce: 683b ldr r3, [r7, #0] + 8011dd0: f9b3 3000 ldrsh.w r3, [r3] + 8011dd4: 2b00 cmp r3, #0 + 8011dd6: dc11 bgt.n 8011dfc + (*tmp) += 2 * c->y + 3; /*Change in decision criterion for y -> y+1*/ + 8011dd8: 683b ldr r3, [r7, #0] + 8011dda: f9b3 3000 ldrsh.w r3, [r3] + 8011dde: b29a uxth r2, r3 + 8011de0: 687b ldr r3, [r7, #4] + 8011de2: f9b3 3002 ldrsh.w r3, [r3, #2] + 8011de6: b29b uxth r3, r3 + 8011de8: 005b lsls r3, r3, #1 + 8011dea: b29b uxth r3, r3 + 8011dec: 4413 add r3, r2 + 8011dee: b29b uxth r3, r3 + 8011df0: 3303 adds r3, #3 + 8011df2: b29b uxth r3, r3 + 8011df4: b21a sxth r2, r3 + 8011df6: 683b ldr r3, [r7, #0] + 8011df8: 801a strh r2, [r3, #0] + 8011dfa: e01e b.n 8011e3a + } + else { + (*tmp) += 2 * (c->y - c->x) + 5; /*Change for y -> y+1, x -> x-1*/ + 8011dfc: 683b ldr r3, [r7, #0] + 8011dfe: f9b3 3000 ldrsh.w r3, [r3] + 8011e02: b29a uxth r2, r3 + 8011e04: 687b ldr r3, [r7, #4] + 8011e06: f9b3 3002 ldrsh.w r3, [r3, #2] + 8011e0a: 4619 mov r1, r3 + 8011e0c: 687b ldr r3, [r7, #4] + 8011e0e: f9b3 3000 ldrsh.w r3, [r3] + 8011e12: 1acb subs r3, r1, r3 + 8011e14: b29b uxth r3, r3 + 8011e16: 005b lsls r3, r3, #1 + 8011e18: b29b uxth r3, r3 + 8011e1a: 4413 add r3, r2 + 8011e1c: b29b uxth r3, r3 + 8011e1e: 3305 adds r3, #5 + 8011e20: b29b uxth r3, r3 + 8011e22: b21a sxth r2, r3 + 8011e24: 683b ldr r3, [r7, #0] + 8011e26: 801a strh r2, [r3, #0] + c->x--; + 8011e28: 687b ldr r3, [r7, #4] + 8011e2a: f9b3 3000 ldrsh.w r3, [r3] + 8011e2e: b29b uxth r3, r3 + 8011e30: 3b01 subs r3, #1 + 8011e32: b29b uxth r3, r3 + 8011e34: b21a sxth r2, r3 + 8011e36: 687b ldr r3, [r7, #4] + 8011e38: 801a strh r2, [r3, #0] + } + c->y++; + 8011e3a: 687b ldr r3, [r7, #4] + 8011e3c: f9b3 3002 ldrsh.w r3, [r3, #2] + 8011e40: b29b uxth r3, r3 + 8011e42: 3301 adds r3, #1 + 8011e44: b29b uxth r3, r3 + 8011e46: b21a sxth r2, r3 + 8011e48: 687b ldr r3, [r7, #4] + 8011e4a: 805a strh r2, [r3, #2] +} + 8011e4c: bf00 nop + 8011e4e: 370c adds r7, #12 + 8011e50: 46bd mov sp, r7 + 8011e52: bc80 pop {r7} + 8011e54: 4770 bx lr + +08011e56 : + +static void circ_calc_aa4(_lv_draw_mask_radius_circle_dsc_t * c, lv_coord_t radius) +{ + 8011e56: b580 push {r7, lr} + 8011e58: b096 sub sp, #88 ; 0x58 + 8011e5a: af00 add r7, sp, #0 + 8011e5c: 6078 str r0, [r7, #4] + 8011e5e: 460b mov r3, r1 + 8011e60: 807b strh r3, [r7, #2] + if(radius == 0) return; + 8011e62: f9b7 3002 ldrsh.w r3, [r7, #2] + 8011e66: 2b00 cmp r3, #0 + 8011e68: f000 833b beq.w 80124e2 + c->radius = radius; + 8011e6c: 687b ldr r3, [r7, #4] + 8011e6e: 887a ldrh r2, [r7, #2] + 8011e70: 831a strh r2, [r3, #24] + + /*Allocate buffers*/ + if(c->buf) lv_mem_free(c->buf); + 8011e72: 687b ldr r3, [r7, #4] + 8011e74: 681b ldr r3, [r3, #0] + 8011e76: 2b00 cmp r3, #0 + 8011e78: d004 beq.n 8011e84 + 8011e7a: 687b ldr r3, [r7, #4] + 8011e7c: 681b ldr r3, [r3, #0] + 8011e7e: 4618 mov r0, r3 + 8011e80: f01d fbcc bl 802f61c + + c->buf = lv_mem_alloc(radius * 6 + 6); /*Use uint16_t for opa_start_on_y and x_start_on_y*/ + 8011e84: f9b7 3002 ldrsh.w r3, [r7, #2] + 8011e88: 1c5a adds r2, r3, #1 + 8011e8a: 4613 mov r3, r2 + 8011e8c: 005b lsls r3, r3, #1 + 8011e8e: 4413 add r3, r2 + 8011e90: 005b lsls r3, r3, #1 + 8011e92: 4618 mov r0, r3 + 8011e94: f01d fba0 bl 802f5d8 + 8011e98: 4602 mov r2, r0 + 8011e9a: 687b ldr r3, [r7, #4] + 8011e9c: 601a str r2, [r3, #0] + LV_ASSERT_MALLOC(c->buf); + 8011e9e: 687b ldr r3, [r7, #4] + 8011ea0: 681b ldr r3, [r3, #0] + 8011ea2: 2b00 cmp r3, #0 + 8011ea4: d100 bne.n 8011ea8 + 8011ea6: e7fe b.n 8011ea6 + c->cir_opa = c->buf; + 8011ea8: 687b ldr r3, [r7, #4] + 8011eaa: 681a ldr r2, [r3, #0] + 8011eac: 687b ldr r3, [r7, #4] + 8011eae: 605a str r2, [r3, #4] + c->opa_start_on_y = (uint16_t *)(c->buf + 2 * radius + 2); + 8011eb0: 687b ldr r3, [r7, #4] + 8011eb2: 681a ldr r2, [r3, #0] + 8011eb4: f9b7 3002 ldrsh.w r3, [r7, #2] + 8011eb8: 005b lsls r3, r3, #1 + 8011eba: 3302 adds r3, #2 + 8011ebc: 441a add r2, r3 + 8011ebe: 687b ldr r3, [r7, #4] + 8011ec0: 60da str r2, [r3, #12] + c->x_start_on_y = (uint16_t *)(c->buf + 4 * radius + 4); + 8011ec2: 687b ldr r3, [r7, #4] + 8011ec4: 681a ldr r2, [r3, #0] + 8011ec6: f9b7 3002 ldrsh.w r3, [r7, #2] + 8011eca: 009b lsls r3, r3, #2 + 8011ecc: 3304 adds r3, #4 + 8011ece: 441a add r2, r3 + 8011ed0: 687b ldr r3, [r7, #4] + 8011ed2: 609a str r2, [r3, #8] + + /*Special case, handle manually*/ + if(radius == 1) { + 8011ed4: f9b7 3002 ldrsh.w r3, [r7, #2] + 8011ed8: 2b01 cmp r3, #1 + 8011eda: d111 bne.n 8011f00 + c->cir_opa[0] = 180; + 8011edc: 687b ldr r3, [r7, #4] + 8011ede: 685b ldr r3, [r3, #4] + 8011ee0: 22b4 movs r2, #180 ; 0xb4 + 8011ee2: 701a strb r2, [r3, #0] + c->opa_start_on_y[0] = 0; + 8011ee4: 687b ldr r3, [r7, #4] + 8011ee6: 68db ldr r3, [r3, #12] + 8011ee8: 2200 movs r2, #0 + 8011eea: 801a strh r2, [r3, #0] + c->opa_start_on_y[1] = 1; + 8011eec: 687b ldr r3, [r7, #4] + 8011eee: 68db ldr r3, [r3, #12] + 8011ef0: 3302 adds r3, #2 + 8011ef2: 2201 movs r2, #1 + 8011ef4: 801a strh r2, [r3, #0] + c->x_start_on_y[0] = 0; + 8011ef6: 687b ldr r3, [r7, #4] + 8011ef8: 689b ldr r3, [r3, #8] + 8011efa: 2200 movs r2, #0 + 8011efc: 801a strh r2, [r3, #0] + return; + 8011efe: e2f1 b.n 80124e4 + } + + lv_coord_t * cir_x = lv_mem_buf_get((radius + 1) * 2 * 2 * sizeof(lv_coord_t)); + 8011f00: f9b7 3002 ldrsh.w r3, [r7, #2] + 8011f04: 3301 adds r3, #1 + 8011f06: 00db lsls r3, r3, #3 + 8011f08: 4618 mov r0, r3 + 8011f0a: f01d fc19 bl 802f740 + 8011f0e: 6438 str r0, [r7, #64] ; 0x40 + lv_coord_t * cir_y = &cir_x[(radius + 1) * 2]; + 8011f10: f9b7 3002 ldrsh.w r3, [r7, #2] + 8011f14: 3301 adds r3, #1 + 8011f16: 009b lsls r3, r3, #2 + 8011f18: 6c3a ldr r2, [r7, #64] ; 0x40 + 8011f1a: 4413 add r3, r2 + 8011f1c: 63fb str r3, [r7, #60] ; 0x3c + + uint32_t y_8th_cnt = 0; + 8011f1e: 2300 movs r3, #0 + 8011f20: 657b str r3, [r7, #84] ; 0x54 + lv_point_t cp; + lv_coord_t tmp; + circ_init(&cp, &tmp, radius * 4); /*Upscale by 4*/ + 8011f22: 887b ldrh r3, [r7, #2] + 8011f24: 009b lsls r3, r3, #2 + 8011f26: b29b uxth r3, r3 + 8011f28: b21a sxth r2, r3 + 8011f2a: f107 012e add.w r1, r7, #46 ; 0x2e + 8011f2e: f107 0330 add.w r3, r7, #48 ; 0x30 + 8011f32: 4618 mov r0, r3 + 8011f34: f7ff ff19 bl 8011d6a + int32_t i; + + uint32_t x_int[4]; + uint32_t x_fract[4]; + lv_coord_t cir_size = 0; + 8011f38: 2300 movs r3, #0 + 8011f3a: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + x_int[0] = cp.x >> 2; + 8011f3e: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 8011f42: 109b asrs r3, r3, #2 + 8011f44: b21b sxth r3, r3 + 8011f46: 61fb str r3, [r7, #28] + x_fract[0] = 0; + 8011f48: 2300 movs r3, #0 + 8011f4a: 60fb str r3, [r7, #12] + + /*Calculate an 1/8 circle*/ + while(circ_cont(&cp)) { + 8011f4c: e1b7 b.n 80122be + /*Calculate 4 point of the circle */ + for(i = 0; i < 4; i++) { + 8011f4e: 2300 movs r3, #0 + 8011f50: 653b str r3, [r7, #80] ; 0x50 + 8011f52: e02b b.n 8011fac + circ_next(&cp, &tmp); + 8011f54: f107 022e add.w r2, r7, #46 ; 0x2e + 8011f58: f107 0330 add.w r3, r7, #48 ; 0x30 + 8011f5c: 4611 mov r1, r2 + 8011f5e: 4618 mov r0, r3 + 8011f60: f7ff ff30 bl 8011dc4 + if(circ_cont(&cp) == false) break; + 8011f64: f107 0330 add.w r3, r7, #48 ; 0x30 + 8011f68: 4618 mov r0, r3 + 8011f6a: f7ff ff17 bl 8011d9c + 8011f6e: 4603 mov r3, r0 + 8011f70: f083 0301 eor.w r3, r3, #1 + 8011f74: b2db uxtb r3, r3 + 8011f76: 2b00 cmp r3, #0 + 8011f78: d11c bne.n 8011fb4 + x_int[i] = cp.x >> 2; + 8011f7a: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 8011f7e: 109b asrs r3, r3, #2 + 8011f80: b21b sxth r3, r3 + 8011f82: 461a mov r2, r3 + 8011f84: 6d3b ldr r3, [r7, #80] ; 0x50 + 8011f86: 009b lsls r3, r3, #2 + 8011f88: 3358 adds r3, #88 ; 0x58 + 8011f8a: 443b add r3, r7 + 8011f8c: f843 2c3c str.w r2, [r3, #-60] + x_fract[i] = cp.x & 0x3; + 8011f90: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 8011f94: b29b uxth r3, r3 + 8011f96: f003 0203 and.w r2, r3, #3 + 8011f9a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8011f9c: 009b lsls r3, r3, #2 + 8011f9e: 3358 adds r3, #88 ; 0x58 + 8011fa0: 443b add r3, r7 + 8011fa2: f843 2c4c str.w r2, [r3, #-76] + for(i = 0; i < 4; i++) { + 8011fa6: 6d3b ldr r3, [r7, #80] ; 0x50 + 8011fa8: 3301 adds r3, #1 + 8011faa: 653b str r3, [r7, #80] ; 0x50 + 8011fac: 6d3b ldr r3, [r7, #80] ; 0x50 + 8011fae: 2b03 cmp r3, #3 + 8011fb0: ddd0 ble.n 8011f54 + 8011fb2: e000 b.n 8011fb6 + if(circ_cont(&cp) == false) break; + 8011fb4: bf00 nop + } + if(i != 4) break; + 8011fb6: 6d3b ldr r3, [r7, #80] ; 0x50 + 8011fb8: 2b04 cmp r3, #4 + 8011fba: f040 818a bne.w 80122d2 + + /*All lines on the same x when downscaled*/ + if(x_int[0] == x_int[3]) { + 8011fbe: 69fa ldr r2, [r7, #28] + 8011fc0: 6abb ldr r3, [r7, #40] ; 0x28 + 8011fc2: 429a cmp r2, r3 + 8011fc4: d139 bne.n 801203a + cir_x[cir_size] = x_int[0]; + 8011fc6: 69f9 ldr r1, [r7, #28] + 8011fc8: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8011fcc: 005b lsls r3, r3, #1 + 8011fce: 6c3a ldr r2, [r7, #64] ; 0x40 + 8011fd0: 4413 add r3, r2 + 8011fd2: b20a sxth r2, r1 + 8011fd4: 801a strh r2, [r3, #0] + cir_y[cir_size] = y_8th_cnt; + 8011fd6: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8011fda: 005b lsls r3, r3, #1 + 8011fdc: 6bfa ldr r2, [r7, #60] ; 0x3c + 8011fde: 4413 add r3, r2 + 8011fe0: 6d7a ldr r2, [r7, #84] ; 0x54 + 8011fe2: b212 sxth r2, r2 + 8011fe4: 801a strh r2, [r3, #0] + c->cir_opa[cir_size] = x_fract[0] + x_fract[1] + x_fract[2] + x_fract[3]; + 8011fe6: 68fb ldr r3, [r7, #12] + 8011fe8: b2da uxtb r2, r3 + 8011fea: 693b ldr r3, [r7, #16] + 8011fec: b2db uxtb r3, r3 + 8011fee: 4413 add r3, r2 + 8011ff0: b2da uxtb r2, r3 + 8011ff2: 697b ldr r3, [r7, #20] + 8011ff4: b2db uxtb r3, r3 + 8011ff6: 4413 add r3, r2 + 8011ff8: b2d9 uxtb r1, r3 + 8011ffa: 69bb ldr r3, [r7, #24] + 8011ffc: b2da uxtb r2, r3 + 8011ffe: 687b ldr r3, [r7, #4] + 8012000: 6858 ldr r0, [r3, #4] + 8012002: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012006: 4403 add r3, r0 + 8012008: 440a add r2, r1 + 801200a: b2d2 uxtb r2, r2 + 801200c: 701a strb r2, [r3, #0] + c->cir_opa[cir_size] *= 16; + 801200e: 687b ldr r3, [r7, #4] + 8012010: 685a ldr r2, [r3, #4] + 8012012: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012016: 4413 add r3, r2 + 8012018: 781a ldrb r2, [r3, #0] + 801201a: 687b ldr r3, [r7, #4] + 801201c: 6859 ldr r1, [r3, #4] + 801201e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012022: 440b add r3, r1 + 8012024: 0112 lsls r2, r2, #4 + 8012026: b2d2 uxtb r2, r2 + 8012028: 701a strb r2, [r3, #0] + cir_size++; + 801202a: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801202e: b29b uxth r3, r3 + 8012030: 3301 adds r3, #1 + 8012032: b29b uxth r3, r3 + 8012034: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + 8012038: e13e b.n 80122b8 + } + /*Second line on new x when downscaled*/ + else if(x_int[0] != x_int[1]) { + 801203a: 69fa ldr r2, [r7, #28] + 801203c: 6a3b ldr r3, [r7, #32] + 801203e: 429a cmp r2, r3 + 8012040: d067 beq.n 8012112 + cir_x[cir_size] = x_int[0]; + 8012042: 69f9 ldr r1, [r7, #28] + 8012044: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012048: 005b lsls r3, r3, #1 + 801204a: 6c3a ldr r2, [r7, #64] ; 0x40 + 801204c: 4413 add r3, r2 + 801204e: b20a sxth r2, r1 + 8012050: 801a strh r2, [r3, #0] + cir_y[cir_size] = y_8th_cnt; + 8012052: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012056: 005b lsls r3, r3, #1 + 8012058: 6bfa ldr r2, [r7, #60] ; 0x3c + 801205a: 4413 add r3, r2 + 801205c: 6d7a ldr r2, [r7, #84] ; 0x54 + 801205e: b212 sxth r2, r2 + 8012060: 801a strh r2, [r3, #0] + c->cir_opa[cir_size] = x_fract[0]; + 8012062: 68f9 ldr r1, [r7, #12] + 8012064: 687b ldr r3, [r7, #4] + 8012066: 685a ldr r2, [r3, #4] + 8012068: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801206c: 4413 add r3, r2 + 801206e: b2ca uxtb r2, r1 + 8012070: 701a strb r2, [r3, #0] + c->cir_opa[cir_size] *= 16; + 8012072: 687b ldr r3, [r7, #4] + 8012074: 685a ldr r2, [r3, #4] + 8012076: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801207a: 4413 add r3, r2 + 801207c: 781a ldrb r2, [r3, #0] + 801207e: 687b ldr r3, [r7, #4] + 8012080: 6859 ldr r1, [r3, #4] + 8012082: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012086: 440b add r3, r1 + 8012088: 0112 lsls r2, r2, #4 + 801208a: b2d2 uxtb r2, r2 + 801208c: 701a strb r2, [r3, #0] + cir_size++; + 801208e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012092: b29b uxth r3, r3 + 8012094: 3301 adds r3, #1 + 8012096: b29b uxth r3, r3 + 8012098: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + + cir_x[cir_size] = x_int[0] - 1; + 801209c: 69fb ldr r3, [r7, #28] + 801209e: b29b uxth r3, r3 + 80120a0: 3b01 subs r3, #1 + 80120a2: b299 uxth r1, r3 + 80120a4: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80120a8: 005b lsls r3, r3, #1 + 80120aa: 6c3a ldr r2, [r7, #64] ; 0x40 + 80120ac: 4413 add r3, r2 + 80120ae: b20a sxth r2, r1 + 80120b0: 801a strh r2, [r3, #0] + cir_y[cir_size] = y_8th_cnt; + 80120b2: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80120b6: 005b lsls r3, r3, #1 + 80120b8: 6bfa ldr r2, [r7, #60] ; 0x3c + 80120ba: 4413 add r3, r2 + 80120bc: 6d7a ldr r2, [r7, #84] ; 0x54 + 80120be: b212 sxth r2, r2 + 80120c0: 801a strh r2, [r3, #0] + c->cir_opa[cir_size] = 1 * 4 + x_fract[1] + x_fract[2] + x_fract[3];; + 80120c2: 693b ldr r3, [r7, #16] + 80120c4: b2da uxtb r2, r3 + 80120c6: 697b ldr r3, [r7, #20] + 80120c8: b2db uxtb r3, r3 + 80120ca: 4413 add r3, r2 + 80120cc: b2da uxtb r2, r3 + 80120ce: 69bb ldr r3, [r7, #24] + 80120d0: b2db uxtb r3, r3 + 80120d2: 4413 add r3, r2 + 80120d4: b2da uxtb r2, r3 + 80120d6: 687b ldr r3, [r7, #4] + 80120d8: 6859 ldr r1, [r3, #4] + 80120da: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80120de: 440b add r3, r1 + 80120e0: 3204 adds r2, #4 + 80120e2: b2d2 uxtb r2, r2 + 80120e4: 701a strb r2, [r3, #0] + c->cir_opa[cir_size] *= 16; + 80120e6: 687b ldr r3, [r7, #4] + 80120e8: 685a ldr r2, [r3, #4] + 80120ea: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80120ee: 4413 add r3, r2 + 80120f0: 781a ldrb r2, [r3, #0] + 80120f2: 687b ldr r3, [r7, #4] + 80120f4: 6859 ldr r1, [r3, #4] + 80120f6: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80120fa: 440b add r3, r1 + 80120fc: 0112 lsls r2, r2, #4 + 80120fe: b2d2 uxtb r2, r2 + 8012100: 701a strb r2, [r3, #0] + cir_size++; + 8012102: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012106: b29b uxth r3, r3 + 8012108: 3301 adds r3, #1 + 801210a: b29b uxth r3, r3 + 801210c: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + 8012110: e0d2 b.n 80122b8 + } + /*Third line on new x when downscaled*/ + else if(x_int[0] != x_int[2]) { + 8012112: 69fa ldr r2, [r7, #28] + 8012114: 6a7b ldr r3, [r7, #36] ; 0x24 + 8012116: 429a cmp r2, r3 + 8012118: d067 beq.n 80121ea + cir_x[cir_size] = x_int[0]; + 801211a: 69f9 ldr r1, [r7, #28] + 801211c: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012120: 005b lsls r3, r3, #1 + 8012122: 6c3a ldr r2, [r7, #64] ; 0x40 + 8012124: 4413 add r3, r2 + 8012126: b20a sxth r2, r1 + 8012128: 801a strh r2, [r3, #0] + cir_y[cir_size] = y_8th_cnt; + 801212a: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801212e: 005b lsls r3, r3, #1 + 8012130: 6bfa ldr r2, [r7, #60] ; 0x3c + 8012132: 4413 add r3, r2 + 8012134: 6d7a ldr r2, [r7, #84] ; 0x54 + 8012136: b212 sxth r2, r2 + 8012138: 801a strh r2, [r3, #0] + c->cir_opa[cir_size] = x_fract[0] + x_fract[1]; + 801213a: 68fb ldr r3, [r7, #12] + 801213c: b2d9 uxtb r1, r3 + 801213e: 693b ldr r3, [r7, #16] + 8012140: b2da uxtb r2, r3 + 8012142: 687b ldr r3, [r7, #4] + 8012144: 6858 ldr r0, [r3, #4] + 8012146: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801214a: 4403 add r3, r0 + 801214c: 440a add r2, r1 + 801214e: b2d2 uxtb r2, r2 + 8012150: 701a strb r2, [r3, #0] + c->cir_opa[cir_size] *= 16; + 8012152: 687b ldr r3, [r7, #4] + 8012154: 685a ldr r2, [r3, #4] + 8012156: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801215a: 4413 add r3, r2 + 801215c: 781a ldrb r2, [r3, #0] + 801215e: 687b ldr r3, [r7, #4] + 8012160: 6859 ldr r1, [r3, #4] + 8012162: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012166: 440b add r3, r1 + 8012168: 0112 lsls r2, r2, #4 + 801216a: b2d2 uxtb r2, r2 + 801216c: 701a strb r2, [r3, #0] + cir_size++; + 801216e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012172: b29b uxth r3, r3 + 8012174: 3301 adds r3, #1 + 8012176: b29b uxth r3, r3 + 8012178: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + + cir_x[cir_size] = x_int[0] - 1; + 801217c: 69fb ldr r3, [r7, #28] + 801217e: b29b uxth r3, r3 + 8012180: 3b01 subs r3, #1 + 8012182: b299 uxth r1, r3 + 8012184: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012188: 005b lsls r3, r3, #1 + 801218a: 6c3a ldr r2, [r7, #64] ; 0x40 + 801218c: 4413 add r3, r2 + 801218e: b20a sxth r2, r1 + 8012190: 801a strh r2, [r3, #0] + cir_y[cir_size] = y_8th_cnt; + 8012192: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012196: 005b lsls r3, r3, #1 + 8012198: 6bfa ldr r2, [r7, #60] ; 0x3c + 801219a: 4413 add r3, r2 + 801219c: 6d7a ldr r2, [r7, #84] ; 0x54 + 801219e: b212 sxth r2, r2 + 80121a0: 801a strh r2, [r3, #0] + c->cir_opa[cir_size] = 2 * 4 + x_fract[2] + x_fract[3];; + 80121a2: 697b ldr r3, [r7, #20] + 80121a4: b2da uxtb r2, r3 + 80121a6: 69bb ldr r3, [r7, #24] + 80121a8: b2db uxtb r3, r3 + 80121aa: 4413 add r3, r2 + 80121ac: b2da uxtb r2, r3 + 80121ae: 687b ldr r3, [r7, #4] + 80121b0: 6859 ldr r1, [r3, #4] + 80121b2: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80121b6: 440b add r3, r1 + 80121b8: 3208 adds r2, #8 + 80121ba: b2d2 uxtb r2, r2 + 80121bc: 701a strb r2, [r3, #0] + c->cir_opa[cir_size] *= 16; + 80121be: 687b ldr r3, [r7, #4] + 80121c0: 685a ldr r2, [r3, #4] + 80121c2: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80121c6: 4413 add r3, r2 + 80121c8: 781a ldrb r2, [r3, #0] + 80121ca: 687b ldr r3, [r7, #4] + 80121cc: 6859 ldr r1, [r3, #4] + 80121ce: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80121d2: 440b add r3, r1 + 80121d4: 0112 lsls r2, r2, #4 + 80121d6: b2d2 uxtb r2, r2 + 80121d8: 701a strb r2, [r3, #0] + cir_size++; + 80121da: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80121de: b29b uxth r3, r3 + 80121e0: 3301 adds r3, #1 + 80121e2: b29b uxth r3, r3 + 80121e4: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + 80121e8: e066 b.n 80122b8 + } + /*Forth line on new x when downscaled*/ + else { + cir_x[cir_size] = x_int[0]; + 80121ea: 69f9 ldr r1, [r7, #28] + 80121ec: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80121f0: 005b lsls r3, r3, #1 + 80121f2: 6c3a ldr r2, [r7, #64] ; 0x40 + 80121f4: 4413 add r3, r2 + 80121f6: b20a sxth r2, r1 + 80121f8: 801a strh r2, [r3, #0] + cir_y[cir_size] = y_8th_cnt; + 80121fa: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80121fe: 005b lsls r3, r3, #1 + 8012200: 6bfa ldr r2, [r7, #60] ; 0x3c + 8012202: 4413 add r3, r2 + 8012204: 6d7a ldr r2, [r7, #84] ; 0x54 + 8012206: b212 sxth r2, r2 + 8012208: 801a strh r2, [r3, #0] + c->cir_opa[cir_size] = x_fract[0] + x_fract[1] + x_fract[2]; + 801220a: 68fb ldr r3, [r7, #12] + 801220c: b2da uxtb r2, r3 + 801220e: 693b ldr r3, [r7, #16] + 8012210: b2db uxtb r3, r3 + 8012212: 4413 add r3, r2 + 8012214: b2d9 uxtb r1, r3 + 8012216: 697b ldr r3, [r7, #20] + 8012218: b2da uxtb r2, r3 + 801221a: 687b ldr r3, [r7, #4] + 801221c: 6858 ldr r0, [r3, #4] + 801221e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012222: 4403 add r3, r0 + 8012224: 440a add r2, r1 + 8012226: b2d2 uxtb r2, r2 + 8012228: 701a strb r2, [r3, #0] + c->cir_opa[cir_size] *= 16; + 801222a: 687b ldr r3, [r7, #4] + 801222c: 685a ldr r2, [r3, #4] + 801222e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012232: 4413 add r3, r2 + 8012234: 781a ldrb r2, [r3, #0] + 8012236: 687b ldr r3, [r7, #4] + 8012238: 6859 ldr r1, [r3, #4] + 801223a: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801223e: 440b add r3, r1 + 8012240: 0112 lsls r2, r2, #4 + 8012242: b2d2 uxtb r2, r2 + 8012244: 701a strb r2, [r3, #0] + cir_size++; + 8012246: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801224a: b29b uxth r3, r3 + 801224c: 3301 adds r3, #1 + 801224e: b29b uxth r3, r3 + 8012250: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + + cir_x[cir_size] = x_int[0] - 1; + 8012254: 69fb ldr r3, [r7, #28] + 8012256: b29b uxth r3, r3 + 8012258: 3b01 subs r3, #1 + 801225a: b299 uxth r1, r3 + 801225c: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012260: 005b lsls r3, r3, #1 + 8012262: 6c3a ldr r2, [r7, #64] ; 0x40 + 8012264: 4413 add r3, r2 + 8012266: b20a sxth r2, r1 + 8012268: 801a strh r2, [r3, #0] + cir_y[cir_size] = y_8th_cnt; + 801226a: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801226e: 005b lsls r3, r3, #1 + 8012270: 6bfa ldr r2, [r7, #60] ; 0x3c + 8012272: 4413 add r3, r2 + 8012274: 6d7a ldr r2, [r7, #84] ; 0x54 + 8012276: b212 sxth r2, r2 + 8012278: 801a strh r2, [r3, #0] + c->cir_opa[cir_size] = 3 * 4 + x_fract[3];; + 801227a: 69bb ldr r3, [r7, #24] + 801227c: b2da uxtb r2, r3 + 801227e: 687b ldr r3, [r7, #4] + 8012280: 6859 ldr r1, [r3, #4] + 8012282: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012286: 440b add r3, r1 + 8012288: 320c adds r2, #12 + 801228a: b2d2 uxtb r2, r2 + 801228c: 701a strb r2, [r3, #0] + c->cir_opa[cir_size] *= 16; + 801228e: 687b ldr r3, [r7, #4] + 8012290: 685a ldr r2, [r3, #4] + 8012292: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012296: 4413 add r3, r2 + 8012298: 781a ldrb r2, [r3, #0] + 801229a: 687b ldr r3, [r7, #4] + 801229c: 6859 ldr r1, [r3, #4] + 801229e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80122a2: 440b add r3, r1 + 80122a4: 0112 lsls r2, r2, #4 + 80122a6: b2d2 uxtb r2, r2 + 80122a8: 701a strb r2, [r3, #0] + cir_size++; + 80122aa: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80122ae: b29b uxth r3, r3 + 80122b0: 3301 adds r3, #1 + 80122b2: b29b uxth r3, r3 + 80122b4: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + } + + y_8th_cnt++; + 80122b8: 6d7b ldr r3, [r7, #84] ; 0x54 + 80122ba: 3301 adds r3, #1 + 80122bc: 657b str r3, [r7, #84] ; 0x54 + while(circ_cont(&cp)) { + 80122be: f107 0330 add.w r3, r7, #48 ; 0x30 + 80122c2: 4618 mov r0, r3 + 80122c4: f7ff fd6a bl 8011d9c + 80122c8: 4603 mov r3, r0 + 80122ca: 2b00 cmp r3, #0 + 80122cc: f47f ae3f bne.w 8011f4e + 80122d0: e000 b.n 80122d4 + if(i != 4) break; + 80122d2: bf00 nop + } + + /*The point on the 1/8 circle is special, calculate it manually*/ + int32_t mid = radius * 723; + 80122d4: f9b7 3002 ldrsh.w r3, [r7, #2] + 80122d8: f240 22d3 movw r2, #723 ; 0x2d3 + 80122dc: fb02 f303 mul.w r3, r2, r3 + 80122e0: 63bb str r3, [r7, #56] ; 0x38 + int32_t mid_int = mid >> 10; + 80122e2: 6bbb ldr r3, [r7, #56] ; 0x38 + 80122e4: 129b asrs r3, r3, #10 + 80122e6: 637b str r3, [r7, #52] ; 0x34 + if(cir_x[cir_size - 1] != mid_int || cir_y[cir_size - 1] != mid_int) { + 80122e8: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80122ec: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 80122f0: 3b01 subs r3, #1 + 80122f2: 005b lsls r3, r3, #1 + 80122f4: 6c3a ldr r2, [r7, #64] ; 0x40 + 80122f6: 4413 add r3, r2 + 80122f8: f9b3 3000 ldrsh.w r3, [r3] + 80122fc: 461a mov r2, r3 + 80122fe: 6b7b ldr r3, [r7, #52] ; 0x34 + 8012300: 4293 cmp r3, r2 + 8012302: d10d bne.n 8012320 + 8012304: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012308: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 801230c: 3b01 subs r3, #1 + 801230e: 005b lsls r3, r3, #1 + 8012310: 6bfa ldr r2, [r7, #60] ; 0x3c + 8012312: 4413 add r3, r2 + 8012314: f9b3 3000 ldrsh.w r3, [r3] + 8012318: 461a mov r2, r3 + 801231a: 6b7b ldr r3, [r7, #52] ; 0x34 + 801231c: 4293 cmp r3, r2 + 801231e: d04e beq.n 80123be + int32_t tmp_val = mid - (mid_int << 10); + 8012320: 6b7b ldr r3, [r7, #52] ; 0x34 + 8012322: 029b lsls r3, r3, #10 + 8012324: 6bba ldr r2, [r7, #56] ; 0x38 + 8012326: 1ad3 subs r3, r2, r3 + 8012328: 64bb str r3, [r7, #72] ; 0x48 + if(tmp_val <= 512) { + 801232a: 6cbb ldr r3, [r7, #72] ; 0x48 + 801232c: f5b3 7f00 cmp.w r3, #512 ; 0x200 + 8012330: dc08 bgt.n 8012344 + tmp_val = tmp_val * tmp_val * 2; + 8012332: 6cbb ldr r3, [r7, #72] ; 0x48 + 8012334: fb03 f303 mul.w r3, r3, r3 + 8012338: 005b lsls r3, r3, #1 + 801233a: 64bb str r3, [r7, #72] ; 0x48 + tmp_val = tmp_val >> (10 + 6); + 801233c: 6cbb ldr r3, [r7, #72] ; 0x48 + 801233e: 141b asrs r3, r3, #16 + 8012340: 64bb str r3, [r7, #72] ; 0x48 + 8012342: e00f b.n 8012364 + } + else { + tmp_val = 1024 - tmp_val; + 8012344: 6cbb ldr r3, [r7, #72] ; 0x48 + 8012346: f5c3 6380 rsb r3, r3, #1024 ; 0x400 + 801234a: 64bb str r3, [r7, #72] ; 0x48 + tmp_val = tmp_val * tmp_val * 2; + 801234c: 6cbb ldr r3, [r7, #72] ; 0x48 + 801234e: fb03 f303 mul.w r3, r3, r3 + 8012352: 005b lsls r3, r3, #1 + 8012354: 64bb str r3, [r7, #72] ; 0x48 + tmp_val = tmp_val >> (10 + 6); + 8012356: 6cbb ldr r3, [r7, #72] ; 0x48 + 8012358: 141b asrs r3, r3, #16 + 801235a: 64bb str r3, [r7, #72] ; 0x48 + tmp_val = 15 - tmp_val; + 801235c: 6cbb ldr r3, [r7, #72] ; 0x48 + 801235e: f1c3 030f rsb r3, r3, #15 + 8012362: 64bb str r3, [r7, #72] ; 0x48 + } + + cir_x[cir_size] = mid_int; + 8012364: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012368: 005b lsls r3, r3, #1 + 801236a: 6c3a ldr r2, [r7, #64] ; 0x40 + 801236c: 4413 add r3, r2 + 801236e: 6b7a ldr r2, [r7, #52] ; 0x34 + 8012370: b212 sxth r2, r2 + 8012372: 801a strh r2, [r3, #0] + cir_y[cir_size] = mid_int; + 8012374: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012378: 005b lsls r3, r3, #1 + 801237a: 6bfa ldr r2, [r7, #60] ; 0x3c + 801237c: 4413 add r3, r2 + 801237e: 6b7a ldr r2, [r7, #52] ; 0x34 + 8012380: b212 sxth r2, r2 + 8012382: 801a strh r2, [r3, #0] + c->cir_opa[cir_size] = tmp_val; + 8012384: 687b ldr r3, [r7, #4] + 8012386: 685a ldr r2, [r3, #4] + 8012388: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801238c: 4413 add r3, r2 + 801238e: 6cba ldr r2, [r7, #72] ; 0x48 + 8012390: b2d2 uxtb r2, r2 + 8012392: 701a strb r2, [r3, #0] + c->cir_opa[cir_size] *= 16; + 8012394: 687b ldr r3, [r7, #4] + 8012396: 685a ldr r2, [r3, #4] + 8012398: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801239c: 4413 add r3, r2 + 801239e: 781a ldrb r2, [r3, #0] + 80123a0: 687b ldr r3, [r7, #4] + 80123a2: 6859 ldr r1, [r3, #4] + 80123a4: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80123a8: 440b add r3, r1 + 80123aa: 0112 lsls r2, r2, #4 + 80123ac: b2d2 uxtb r2, r2 + 80123ae: 701a strb r2, [r3, #0] + cir_size++; + 80123b0: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80123b4: b29b uxth r3, r3 + 80123b6: 3301 adds r3, #1 + 80123b8: b29b uxth r3, r3 + 80123ba: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + } + + /*Build the second octet by mirroring the first*/ + for(i = cir_size - 2; i >= 0; i--, cir_size++) { + 80123be: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80123c2: 3b02 subs r3, #2 + 80123c4: 653b str r3, [r7, #80] ; 0x50 + 80123c6: e02c b.n 8012422 + cir_x[cir_size] = cir_y[i]; + 80123c8: 6d3b ldr r3, [r7, #80] ; 0x50 + 80123ca: 005b lsls r3, r3, #1 + 80123cc: 6bfa ldr r2, [r7, #60] ; 0x3c + 80123ce: 441a add r2, r3 + 80123d0: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80123d4: 005b lsls r3, r3, #1 + 80123d6: 6c39 ldr r1, [r7, #64] ; 0x40 + 80123d8: 440b add r3, r1 + 80123da: f9b2 2000 ldrsh.w r2, [r2] + 80123de: 801a strh r2, [r3, #0] + cir_y[cir_size] = cir_x[i]; + 80123e0: 6d3b ldr r3, [r7, #80] ; 0x50 + 80123e2: 005b lsls r3, r3, #1 + 80123e4: 6c3a ldr r2, [r7, #64] ; 0x40 + 80123e6: 441a add r2, r3 + 80123e8: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80123ec: 005b lsls r3, r3, #1 + 80123ee: 6bf9 ldr r1, [r7, #60] ; 0x3c + 80123f0: 440b add r3, r1 + 80123f2: f9b2 2000 ldrsh.w r2, [r2] + 80123f6: 801a strh r2, [r3, #0] + c->cir_opa[cir_size] = c->cir_opa[i]; + 80123f8: 687b ldr r3, [r7, #4] + 80123fa: 685a ldr r2, [r3, #4] + 80123fc: 6d3b ldr r3, [r7, #80] ; 0x50 + 80123fe: 441a add r2, r3 + 8012400: 687b ldr r3, [r7, #4] + 8012402: 6859 ldr r1, [r3, #4] + 8012404: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012408: 440b add r3, r1 + 801240a: 7812 ldrb r2, [r2, #0] + 801240c: 701a strb r2, [r3, #0] + for(i = cir_size - 2; i >= 0; i--, cir_size++) { + 801240e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8012410: 3b01 subs r3, #1 + 8012412: 653b str r3, [r7, #80] ; 0x50 + 8012414: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8012418: b29b uxth r3, r3 + 801241a: 3301 adds r3, #1 + 801241c: b29b uxth r3, r3 + 801241e: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + 8012422: 6d3b ldr r3, [r7, #80] ; 0x50 + 8012424: 2b00 cmp r3, #0 + 8012426: dacf bge.n 80123c8 + } + + lv_coord_t y = 0; + 8012428: 2300 movs r3, #0 + 801242a: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + i = 0; + 801242e: 2300 movs r3, #0 + 8012430: 653b str r3, [r7, #80] ; 0x50 + c->opa_start_on_y[0] = 0; + 8012432: 687b ldr r3, [r7, #4] + 8012434: 68db ldr r3, [r3, #12] + 8012436: 2200 movs r2, #0 + 8012438: 801a strh r2, [r3, #0] + while(i < cir_size) { + 801243a: e049 b.n 80124d0 + c->opa_start_on_y[y] = i; + 801243c: 687b ldr r3, [r7, #4] + 801243e: 68da ldr r2, [r3, #12] + 8012440: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 8012444: 005b lsls r3, r3, #1 + 8012446: 4413 add r3, r2 + 8012448: 6d3a ldr r2, [r7, #80] ; 0x50 + 801244a: b292 uxth r2, r2 + 801244c: 801a strh r2, [r3, #0] + c->x_start_on_y[y] = cir_x[i]; + 801244e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8012450: 005b lsls r3, r3, #1 + 8012452: 6c3a ldr r2, [r7, #64] ; 0x40 + 8012454: 4413 add r3, r2 + 8012456: f9b3 1000 ldrsh.w r1, [r3] + 801245a: 687b ldr r3, [r7, #4] + 801245c: 689a ldr r2, [r3, #8] + 801245e: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 8012462: 005b lsls r3, r3, #1 + 8012464: 4413 add r3, r2 + 8012466: b28a uxth r2, r1 + 8012468: 801a strh r2, [r3, #0] + for(; cir_y[i] == y && i < (int32_t)cir_size; i++) { + 801246a: e01b b.n 80124a4 + c->x_start_on_y[y] = LV_MIN(c->x_start_on_y[y], cir_x[i]); + 801246c: 6d3b ldr r3, [r7, #80] ; 0x50 + 801246e: 005b lsls r3, r3, #1 + 8012470: 6c3a ldr r2, [r7, #64] ; 0x40 + 8012472: 4413 add r3, r2 + 8012474: f9b3 3000 ldrsh.w r3, [r3] + 8012478: 4619 mov r1, r3 + 801247a: 687b ldr r3, [r7, #4] + 801247c: 689a ldr r2, [r3, #8] + 801247e: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 8012482: 005b lsls r3, r3, #1 + 8012484: 4413 add r3, r2 + 8012486: 881b ldrh r3, [r3, #0] + 8012488: 4299 cmp r1, r3 + 801248a: bfa8 it ge + 801248c: 4619 movge r1, r3 + 801248e: 687b ldr r3, [r7, #4] + 8012490: 689a ldr r2, [r3, #8] + 8012492: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 8012496: 005b lsls r3, r3, #1 + 8012498: 4413 add r3, r2 + 801249a: b28a uxth r2, r1 + 801249c: 801a strh r2, [r3, #0] + for(; cir_y[i] == y && i < (int32_t)cir_size; i++) { + 801249e: 6d3b ldr r3, [r7, #80] ; 0x50 + 80124a0: 3301 adds r3, #1 + 80124a2: 653b str r3, [r7, #80] ; 0x50 + 80124a4: 6d3b ldr r3, [r7, #80] ; 0x50 + 80124a6: 005b lsls r3, r3, #1 + 80124a8: 6bfa ldr r2, [r7, #60] ; 0x3c + 80124aa: 4413 add r3, r2 + 80124ac: f9b3 3000 ldrsh.w r3, [r3] + 80124b0: f9b7 2046 ldrsh.w r2, [r7, #70] ; 0x46 + 80124b4: 429a cmp r2, r3 + 80124b6: d104 bne.n 80124c2 + 80124b8: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80124bc: 6d3a ldr r2, [r7, #80] ; 0x50 + 80124be: 429a cmp r2, r3 + 80124c0: dbd4 blt.n 801246c + } + y++; + 80124c2: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 80124c6: b29b uxth r3, r3 + 80124c8: 3301 adds r3, #1 + 80124ca: b29b uxth r3, r3 + 80124cc: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + while(i < cir_size) { + 80124d0: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80124d4: 6d3a ldr r2, [r7, #80] ; 0x50 + 80124d6: 429a cmp r2, r3 + 80124d8: dbb0 blt.n 801243c + } + + lv_mem_buf_release(cir_x); + 80124da: 6c38 ldr r0, [r7, #64] ; 0x40 + 80124dc: f01d f9dc bl 802f898 + 80124e0: e000 b.n 80124e4 + if(radius == 0) return; + 80124e2: bf00 nop +} + 80124e4: 3758 adds r7, #88 ; 0x58 + 80124e6: 46bd mov sp, r7 + 80124e8: bd80 pop {r7, pc} + +080124ea : + +static lv_opa_t * get_next_line(_lv_draw_mask_radius_circle_dsc_t * c, lv_coord_t y, lv_coord_t * len, + lv_coord_t * x_start) +{ + 80124ea: b480 push {r7} + 80124ec: b085 sub sp, #20 + 80124ee: af00 add r7, sp, #0 + 80124f0: 60f8 str r0, [r7, #12] + 80124f2: 607a str r2, [r7, #4] + 80124f4: 603b str r3, [r7, #0] + 80124f6: 460b mov r3, r1 + 80124f8: 817b strh r3, [r7, #10] + *len = c->opa_start_on_y[y + 1] - c->opa_start_on_y[y]; + 80124fa: 68fb ldr r3, [r7, #12] + 80124fc: 68da ldr r2, [r3, #12] + 80124fe: f9b7 300a ldrsh.w r3, [r7, #10] + 8012502: 3301 adds r3, #1 + 8012504: 005b lsls r3, r3, #1 + 8012506: 4413 add r3, r2 + 8012508: 881a ldrh r2, [r3, #0] + 801250a: 68fb ldr r3, [r7, #12] + 801250c: 68d9 ldr r1, [r3, #12] + 801250e: f9b7 300a ldrsh.w r3, [r7, #10] + 8012512: 005b lsls r3, r3, #1 + 8012514: 440b add r3, r1 + 8012516: 881b ldrh r3, [r3, #0] + 8012518: 1ad3 subs r3, r2, r3 + 801251a: b29b uxth r3, r3 + 801251c: b21a sxth r2, r3 + 801251e: 687b ldr r3, [r7, #4] + 8012520: 801a strh r2, [r3, #0] + *x_start = c->x_start_on_y[y]; + 8012522: 68fb ldr r3, [r7, #12] + 8012524: 689a ldr r2, [r3, #8] + 8012526: f9b7 300a ldrsh.w r3, [r7, #10] + 801252a: 005b lsls r3, r3, #1 + 801252c: 4413 add r3, r2 + 801252e: 881b ldrh r3, [r3, #0] + 8012530: b21a sxth r2, r3 + 8012532: 683b ldr r3, [r7, #0] + 8012534: 801a strh r2, [r3, #0] + return &c->cir_opa[c->opa_start_on_y[y]]; + 8012536: 68fb ldr r3, [r7, #12] + 8012538: 685b ldr r3, [r3, #4] + 801253a: 68fa ldr r2, [r7, #12] + 801253c: 68d1 ldr r1, [r2, #12] + 801253e: f9b7 200a ldrsh.w r2, [r7, #10] + 8012542: 0052 lsls r2, r2, #1 + 8012544: 440a add r2, r1 + 8012546: 8812 ldrh r2, [r2, #0] + 8012548: 4413 add r3, r2 +} + 801254a: 4618 mov r0, r3 + 801254c: 3714 adds r7, #20 + 801254e: 46bd mov sp, r7 + 8012550: bc80 pop {r7} + 8012552: 4770 bx lr + +08012554 : + + +LV_ATTRIBUTE_FAST_MEM static inline lv_opa_t mask_mix(lv_opa_t mask_act, lv_opa_t mask_new) +{ + 8012554: b480 push {r7} + 8012556: b083 sub sp, #12 + 8012558: af00 add r7, sp, #0 + 801255a: 4603 mov r3, r0 + 801255c: 460a mov r2, r1 + 801255e: 71fb strb r3, [r7, #7] + 8012560: 4613 mov r3, r2 + 8012562: 71bb strb r3, [r7, #6] + if(mask_new >= LV_OPA_MAX) return mask_act; + 8012564: 79bb ldrb r3, [r7, #6] + 8012566: 2bfc cmp r3, #252 ; 0xfc + 8012568: d901 bls.n 801256e + 801256a: 79fb ldrb r3, [r7, #7] + 801256c: e010 b.n 8012590 + if(mask_new <= LV_OPA_MIN) return 0; + 801256e: 79bb ldrb r3, [r7, #6] + 8012570: 2b02 cmp r3, #2 + 8012572: d801 bhi.n 8012578 + 8012574: 2300 movs r3, #0 + 8012576: e00b b.n 8012590 + + return LV_UDIV255(mask_act * mask_new);// >> 8); + 8012578: 79fb ldrb r3, [r7, #7] + 801257a: 79ba ldrb r2, [r7, #6] + 801257c: fb02 f303 mul.w r3, r2, r3 + 8012580: 461a mov r2, r3 + 8012582: 4613 mov r3, r2 + 8012584: 021b lsls r3, r3, #8 + 8012586: 4413 add r3, r2 + 8012588: 01db lsls r3, r3, #7 + 801258a: 4413 add r3, r2 + 801258c: 0ddb lsrs r3, r3, #23 + 801258e: b2db uxtb r3, r3 +} + 8012590: 4618 mov r0, r3 + 8012592: 370c adds r7, #12 + 8012594: 46bd mov sp, r7 + 8012596: bc80 pop {r7} + 8012598: 4770 bx lr + +0801259a : +{ + 801259a: b480 push {r7} + 801259c: b083 sub sp, #12 + 801259e: af00 add r7, sp, #0 + 80125a0: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 80125a2: 687b ldr r3, [r7, #4] + 80125a4: f9b3 3004 ldrsh.w r3, [r3, #4] + 80125a8: b29a uxth r2, r3 + 80125aa: 687b ldr r3, [r7, #4] + 80125ac: f9b3 3000 ldrsh.w r3, [r3] + 80125b0: b29b uxth r3, r3 + 80125b2: 1ad3 subs r3, r2, r3 + 80125b4: b29b uxth r3, r3 + 80125b6: 3301 adds r3, #1 + 80125b8: b29b uxth r3, r3 + 80125ba: b21b sxth r3, r3 +} + 80125bc: 4618 mov r0, r3 + 80125be: 370c adds r7, #12 + 80125c0: 46bd mov sp, r7 + 80125c2: bc80 pop {r7} + 80125c4: 4770 bx lr + +080125c6 : +{ + 80125c6: b480 push {r7} + 80125c8: b083 sub sp, #12 + 80125ca: af00 add r7, sp, #0 + 80125cc: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 80125ce: 687b ldr r3, [r7, #4] + 80125d0: f9b3 3006 ldrsh.w r3, [r3, #6] + 80125d4: b29a uxth r2, r3 + 80125d6: 687b ldr r3, [r7, #4] + 80125d8: f9b3 3002 ldrsh.w r3, [r3, #2] + 80125dc: b29b uxth r3, r3 + 80125de: 1ad3 subs r3, r2, r3 + 80125e0: b29b uxth r3, r3 + 80125e2: 3301 adds r3, #1 + 80125e4: b29b uxth r3, r3 + 80125e6: b21b sxth r3, r3 +} + 80125e8: 4618 mov r0, r3 + 80125ea: 370c adds r7, #12 + 80125ec: 46bd mov sp, r7 + 80125ee: bc80 pop {r7} + 80125f0: 4770 bx lr + +080125f2 : +{ + 80125f2: b490 push {r4, r7} + 80125f4: b082 sub sp, #8 + 80125f6: af00 add r7, sp, #0 + 80125f8: 4604 mov r4, r0 + 80125fa: 4608 mov r0, r1 + 80125fc: 4611 mov r1, r2 + 80125fe: 4622 mov r2, r4 + 8012600: 71fa strb r2, [r7, #7] + 8012602: 4602 mov r2, r0 + 8012604: 71ba strb r2, [r7, #6] + 8012606: 460a mov r2, r1 + 8012608: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 801260a: 797a ldrb r2, [r7, #5] + 801260c: 08d2 lsrs r2, r2, #3 + 801260e: b2d2 uxtb r2, r2 + 8012610: f002 021f and.w r2, r2, #31 + 8012614: b2d0 uxtb r0, r2 + 8012616: 79ba ldrb r2, [r7, #6] + 8012618: 0892 lsrs r2, r2, #2 + 801261a: b2d2 uxtb r2, r2 + 801261c: f002 023f and.w r2, r2, #63 ; 0x3f + 8012620: b2d1 uxtb r1, r2 + 8012622: 79fa ldrb r2, [r7, #7] + 8012624: 08d2 lsrs r2, r2, #3 + 8012626: b2d2 uxtb r2, r2 + 8012628: f002 021f and.w r2, r2, #31 + 801262c: b2d2 uxtb r2, r2 + 801262e: f360 0304 bfi r3, r0, #0, #5 + 8012632: f361 134a bfi r3, r1, #5, #6 + 8012636: f362 23cf bfi r3, r2, #11, #5 +} + 801263a: 4618 mov r0, r3 + 801263c: 3708 adds r7, #8 + 801263e: 46bd mov sp, r7 + 8012640: bc90 pop {r4, r7} + 8012642: 4770 bx lr + +08012644 : +{ + 8012644: b580 push {r7, lr} + 8012646: af00 add r7, sp, #0 + return lv_color_make(0xff, 0xff, 0xff); + 8012648: 22ff movs r2, #255 ; 0xff + 801264a: 21ff movs r1, #255 ; 0xff + 801264c: 20ff movs r0, #255 ; 0xff + 801264e: f7ff ffd0 bl 80125f2 + 8012652: 4603 mov r3, r0 +} + 8012654: 4618 mov r0, r3 + 8012656: bd80 pop {r7, pc} + +08012658 : +{ + 8012658: b580 push {r7, lr} + 801265a: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 801265c: 2200 movs r2, #0 + 801265e: 2100 movs r1, #0 + 8012660: 2000 movs r0, #0 + 8012662: f7ff ffc6 bl 80125f2 + 8012666: 4603 mov r3, r0 +} + 8012668: 4618 mov r0, r3 + 801266a: bd80 pop {r7, pc} + +0801266c : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +LV_ATTRIBUTE_FAST_MEM void lv_draw_rect_dsc_init(lv_draw_rect_dsc_t * dsc) +{ + 801266c: b590 push {r4, r7, lr} + 801266e: b083 sub sp, #12 + 8012670: af00 add r7, sp, #0 + 8012672: 6078 str r0, [r7, #4] + lv_memset_00(dsc, sizeof(lv_draw_rect_dsc_t)); + 8012674: 2138 movs r1, #56 ; 0x38 + 8012676: 6878 ldr r0, [r7, #4] + 8012678: f01d fc0a bl 802fe90 + dsc->bg_color = lv_color_white(); + 801267c: 687c ldr r4, [r7, #4] + 801267e: f7ff ffe1 bl 8012644 + 8012682: 80a0 strh r0, [r4, #4] +#if __STDC_VERSION__ < 201112L + dsc->bg_grad.stops[0].color = lv_color_white(); +#endif + dsc->bg_grad.stops[1].color = lv_color_black(); + 8012684: 687c ldr r4, [r7, #4] + 8012686: f7ff ffe7 bl 8012658 + 801268a: 8120 strh r0, [r4, #8] + dsc->bg_grad.stops[1].frac = 0xFF; + 801268c: 687b ldr r3, [r7, #4] + 801268e: 22ff movs r2, #255 ; 0xff + 8012690: 729a strb r2, [r3, #10] + dsc->bg_grad.stops_count = 2; + 8012692: 687b ldr r3, [r7, #4] + 8012694: 2202 movs r2, #2 + 8012696: 731a strb r2, [r3, #12] + dsc->border_color = lv_color_black(); + 8012698: 687c ldr r4, [r7, #4] + 801269a: f7ff ffdd bl 8012658 + 801269e: 83e0 strh r0, [r4, #30] + dsc->shadow_color = lv_color_black(); + 80126a0: 687c ldr r4, [r7, #4] + 80126a2: f7ff ffd9 bl 8012658 + 80126a6: 85a0 strh r0, [r4, #44] ; 0x2c + dsc->bg_img_symbol_font = LV_FONT_DEFAULT; + 80126a8: 687b ldr r3, [r7, #4] + 80126aa: 4a10 ldr r2, [pc, #64] ; (80126ec ) + 80126ac: 615a str r2, [r3, #20] + dsc->bg_opa = LV_OPA_COVER; + 80126ae: 687b ldr r3, [r7, #4] + 80126b0: 22ff movs r2, #255 ; 0xff + 80126b2: 70da strb r2, [r3, #3] + dsc->bg_img_opa = LV_OPA_COVER; + 80126b4: 687b ldr r3, [r7, #4] + 80126b6: 22ff movs r2, #255 ; 0xff + 80126b8: 769a strb r2, [r3, #26] + dsc->outline_opa = LV_OPA_COVER; + 80126ba: 687b ldr r3, [r7, #4] + 80126bc: 22ff movs r2, #255 ; 0xff + 80126be: f883 202a strb.w r2, [r3, #42] ; 0x2a + dsc->border_opa = LV_OPA_COVER; + 80126c2: 687b ldr r3, [r7, #4] + 80126c4: 22ff movs r2, #255 ; 0xff + 80126c6: f883 2022 strb.w r2, [r3, #34] ; 0x22 + dsc->shadow_opa = LV_OPA_COVER; + 80126ca: 687b ldr r3, [r7, #4] + 80126cc: 22ff movs r2, #255 ; 0xff + 80126ce: f883 2036 strb.w r2, [r3, #54] ; 0x36 + dsc->border_side = LV_BORDER_SIDE_FULL; + 80126d2: 687a ldr r2, [r7, #4] + 80126d4: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 80126d8: 210f movs r1, #15 + 80126da: f361 0345 bfi r3, r1, #1, #5 + 80126de: f882 3023 strb.w r3, [r2, #35] ; 0x23 +} + 80126e2: bf00 nop + 80126e4: 370c adds r7, #12 + 80126e6: 46bd mov sp, r7 + 80126e8: bd90 pop {r4, r7, pc} + 80126ea: bf00 nop + 80126ec: 0806d480 .word 0x0806d480 + +080126f0 : + * @param coords the coordinates of the rectangle + * @param mask the rectangle will be drawn only in this mask + * @param dsc pointer to an initialized `lv_draw_rect_dsc_t` variable + */ +void lv_draw_rect(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t * coords) +{ + 80126f0: b580 push {r7, lr} + 80126f2: b084 sub sp, #16 + 80126f4: af00 add r7, sp, #0 + 80126f6: 60f8 str r0, [r7, #12] + 80126f8: 60b9 str r1, [r7, #8] + 80126fa: 607a str r2, [r7, #4] + if(lv_area_get_height(coords) < 1 || lv_area_get_width(coords) < 1) return; + 80126fc: 6878 ldr r0, [r7, #4] + 80126fe: f7ff ff62 bl 80125c6 + 8012702: 4603 mov r3, r0 + 8012704: 2b00 cmp r3, #0 + 8012706: dd0c ble.n 8012722 + 8012708: 6878 ldr r0, [r7, #4] + 801270a: f7ff ff46 bl 801259a + 801270e: 4603 mov r3, r0 + 8012710: 2b00 cmp r3, #0 + 8012712: dd06 ble.n 8012722 + + draw_ctx->draw_rect(draw_ctx, dsc, coords); + 8012714: 68fb ldr r3, [r7, #12] + 8012716: 68db ldr r3, [r3, #12] + 8012718: 687a ldr r2, [r7, #4] + 801271a: 68b9 ldr r1, [r7, #8] + 801271c: 68f8 ldr r0, [r7, #12] + 801271e: 4798 blx r3 + 8012720: e000 b.n 8012724 + if(lv_area_get_height(coords) < 1 || lv_area_get_width(coords) < 1) return; + 8012722: bf00 nop + + LV_ASSERT_MEM_INTEGRITY(); +} + 8012724: 3710 adds r7, #16 + 8012726: 46bd mov sp, r7 + 8012728: bd80 pop {r7, pc} + +0801272a : +{ + 801272a: b480 push {r7} + 801272c: b087 sub sp, #28 + 801272e: af00 add r7, sp, #0 + 8012730: 60f8 str r0, [r7, #12] + 8012732: 60b9 str r1, [r7, #8] + 8012734: 607a str r2, [r7, #4] + uint8_t * d8 = (uint8_t *)dst; + 8012736: 68fb ldr r3, [r7, #12] + 8012738: 617b str r3, [r7, #20] + const uint8_t * s8 = (const uint8_t *)src; + 801273a: 68bb ldr r3, [r7, #8] + 801273c: 613b str r3, [r7, #16] + while(len) { + 801273e: e00c b.n 801275a + *d8 = *s8; + 8012740: 693b ldr r3, [r7, #16] + 8012742: 781a ldrb r2, [r3, #0] + 8012744: 697b ldr r3, [r7, #20] + 8012746: 701a strb r2, [r3, #0] + d8++; + 8012748: 697b ldr r3, [r7, #20] + 801274a: 3301 adds r3, #1 + 801274c: 617b str r3, [r7, #20] + s8++; + 801274e: 693b ldr r3, [r7, #16] + 8012750: 3301 adds r3, #1 + 8012752: 613b str r3, [r7, #16] + len--; + 8012754: 687b ldr r3, [r7, #4] + 8012756: 3b01 subs r3, #1 + 8012758: 607b str r3, [r7, #4] + while(len) { + 801275a: 687b ldr r3, [r7, #4] + 801275c: 2b00 cmp r3, #0 + 801275e: d1ef bne.n 8012740 + return dst; + 8012760: 68fb ldr r3, [r7, #12] +} + 8012762: 4618 mov r0, r3 + 8012764: 371c adds r7, #28 + 8012766: 46bd mov sp, r7 + 8012768: bc80 pop {r7} + 801276a: 4770 bx lr + +0801276c : +{ + 801276c: b480 push {r7} + 801276e: b087 sub sp, #28 + 8012770: af00 add r7, sp, #0 + 8012772: 80b8 strh r0, [r7, #4] + 8012774: 8039 strh r1, [r7, #0] + 8012776: 4613 mov r3, r2 + 8012778: 70fb strb r3, [r7, #3] + mix = (mix + 4) >> 3; + 801277a: 78fb ldrb r3, [r7, #3] + 801277c: 3304 adds r3, #4 + 801277e: 10db asrs r3, r3, #3 + 8012780: 70fb strb r3, [r7, #3] + uint32_t bg = (uint32_t)((uint32_t)c2.full | ((uint32_t)c2.full << 16)) & + 8012782: 883b ldrh r3, [r7, #0] + 8012784: 461a mov r2, r3 + 8012786: 883b ldrh r3, [r7, #0] + 8012788: 041b lsls r3, r3, #16 + 801278a: 431a orrs r2, r3 + 801278c: 4b12 ldr r3, [pc, #72] ; (80127d8 ) + 801278e: 4013 ands r3, r2 + 8012790: 617b str r3, [r7, #20] + uint32_t fg = (uint32_t)((uint32_t)c1.full | ((uint32_t)c1.full << 16)) & 0x7E0F81F; + 8012792: 88bb ldrh r3, [r7, #4] + 8012794: 461a mov r2, r3 + 8012796: 88bb ldrh r3, [r7, #4] + 8012798: 041b lsls r3, r3, #16 + 801279a: 431a orrs r2, r3 + 801279c: 4b0e ldr r3, [pc, #56] ; (80127d8 ) + 801279e: 4013 ands r3, r2 + 80127a0: 613b str r3, [r7, #16] + uint32_t result = ((((fg - bg) * mix) >> 5) + bg) & 0x7E0F81F; + 80127a2: 693a ldr r2, [r7, #16] + 80127a4: 697b ldr r3, [r7, #20] + 80127a6: 1ad3 subs r3, r2, r3 + 80127a8: 78fa ldrb r2, [r7, #3] + 80127aa: fb02 f303 mul.w r3, r2, r3 + 80127ae: 095a lsrs r2, r3, #5 + 80127b0: 697b ldr r3, [r7, #20] + 80127b2: 441a add r2, r3 + 80127b4: 4b08 ldr r3, [pc, #32] ; (80127d8 ) + 80127b6: 4013 ands r3, r2 + 80127b8: 60fb str r3, [r7, #12] + ret.full = (uint16_t)((result >> 16) | result); + 80127ba: 68fb ldr r3, [r7, #12] + 80127bc: 0c1b lsrs r3, r3, #16 + 80127be: b29a uxth r2, r3 + 80127c0: 68fb ldr r3, [r7, #12] + 80127c2: b29b uxth r3, r3 + 80127c4: 4313 orrs r3, r2 + 80127c6: b29b uxth r3, r3 + 80127c8: 813b strh r3, [r7, #8] + return ret; + 80127ca: 893b ldrh r3, [r7, #8] +} + 80127cc: 4618 mov r0, r3 + 80127ce: 371c adds r7, #28 + 80127d0: 46bd mov sp, r7 + 80127d2: bc80 pop {r7} + 80127d4: 4770 bx lr + 80127d6: bf00 nop + 80127d8: 07e0f81f .word 0x07e0f81f + +080127dc : +{ + 80127dc: b490 push {r4, r7} + 80127de: b082 sub sp, #8 + 80127e0: af00 add r7, sp, #0 + 80127e2: 4604 mov r4, r0 + 80127e4: 4608 mov r0, r1 + 80127e6: 4611 mov r1, r2 + 80127e8: 4622 mov r2, r4 + 80127ea: 71fa strb r2, [r7, #7] + 80127ec: 4602 mov r2, r0 + 80127ee: 71ba strb r2, [r7, #6] + 80127f0: 460a mov r2, r1 + 80127f2: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 80127f4: 797a ldrb r2, [r7, #5] + 80127f6: 08d2 lsrs r2, r2, #3 + 80127f8: b2d2 uxtb r2, r2 + 80127fa: f002 021f and.w r2, r2, #31 + 80127fe: b2d0 uxtb r0, r2 + 8012800: 79ba ldrb r2, [r7, #6] + 8012802: 0892 lsrs r2, r2, #2 + 8012804: b2d2 uxtb r2, r2 + 8012806: f002 023f and.w r2, r2, #63 ; 0x3f + 801280a: b2d1 uxtb r1, r2 + 801280c: 79fa ldrb r2, [r7, #7] + 801280e: 08d2 lsrs r2, r2, #3 + 8012810: b2d2 uxtb r2, r2 + 8012812: f002 021f and.w r2, r2, #31 + 8012816: b2d2 uxtb r2, r2 + 8012818: f360 0304 bfi r3, r0, #0, #5 + 801281c: f361 134a bfi r3, r1, #5, #6 + 8012820: f362 23cf bfi r3, r2, #11, #5 +} + 8012824: 4618 mov r0, r3 + 8012826: 3708 adds r7, #8 + 8012828: 46bd mov sp, r7 + 801282a: bc90 pop {r4, r7} + 801282c: 4770 bx lr + +0801282e : +{ + 801282e: b480 push {r7} + 8012830: b085 sub sp, #20 + 8012832: af00 add r7, sp, #0 + 8012834: 6078 str r0, [r7, #4] + r.full = (uint16_t)(((c & 0xF80000) >> 8) | ((c & 0xFC00) >> 5) | ((c & 0xFF) >> 3)); + 8012836: 687b ldr r3, [r7, #4] + 8012838: 0a1b lsrs r3, r3, #8 + 801283a: b29b uxth r3, r3 + 801283c: f423 63ff bic.w r3, r3, #2040 ; 0x7f8 + 8012840: f023 0307 bic.w r3, r3, #7 + 8012844: b29a uxth r2, r3 + 8012846: 687b ldr r3, [r7, #4] + 8012848: 095b lsrs r3, r3, #5 + 801284a: b29b uxth r3, r3 + 801284c: f403 63fc and.w r3, r3, #2016 ; 0x7e0 + 8012850: b29b uxth r3, r3 + 8012852: 4313 orrs r3, r2 + 8012854: b29a uxth r2, r3 + 8012856: 687b ldr r3, [r7, #4] + 8012858: 08db lsrs r3, r3, #3 + 801285a: b29b uxth r3, r3 + 801285c: f003 031f and.w r3, r3, #31 + 8012860: b29b uxth r3, r3 + 8012862: 4313 orrs r3, r2 + 8012864: b29b uxth r3, r3 + 8012866: 81bb strh r3, [r7, #12] + return r; + 8012868: 89bb ldrh r3, [r7, #12] +} + 801286a: 4618 mov r0, r3 + 801286c: 3714 adds r7, #20 + 801286e: 46bd mov sp, r7 + 8012870: bc80 pop {r7} + 8012872: 4770 bx lr + +08012874 : +{ + 8012874: b580 push {r7, lr} + 8012876: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 8012878: 2200 movs r2, #0 + 801287a: 2100 movs r1, #0 + 801287c: 2000 movs r0, #0 + 801287e: f7ff ffad bl 80127dc + 8012882: 4603 mov r3, r0 +} + 8012884: 4618 mov r0, r3 + 8012886: bd80 pop {r7, pc} + +08012888 : + * Not used in other cases. + * @param safe true: check out of bounds + * @return color of the point + */ +lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t color) +{ + 8012888: b580 push {r7, lr} + 801288a: b090 sub sp, #64 ; 0x40 + 801288c: af00 add r7, sp, #0 + 801288e: 60f8 str r0, [r7, #12] + 8012890: 80bb strh r3, [r7, #4] + 8012892: 460b mov r3, r1 + 8012894: 817b strh r3, [r7, #10] + 8012896: 4613 mov r3, r2 + 8012898: 813b strh r3, [r7, #8] + lv_color_t p_color = lv_color_black(); + 801289a: f7ff ffeb bl 8012874 + 801289e: 4603 mov r3, r0 + 80128a0: 82bb strh r3, [r7, #20] + uint8_t * buf_u8 = (uint8_t *)dsc->data; + 80128a2: 68fb ldr r3, [r7, #12] + 80128a4: 689b ldr r3, [r3, #8] + 80128a6: 63fb str r3, [r7, #60] ; 0x3c + + if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED || + 80128a8: 68fb ldr r3, [r7, #12] + 80128aa: 781b ldrb r3, [r3, #0] + 80128ac: f003 031f and.w r3, r3, #31 + 80128b0: b2db uxtb r3, r3 + 80128b2: 2b04 cmp r3, #4 + 80128b4: d00d beq.n 80128d2 + 80128b6: 68fb ldr r3, [r7, #12] + 80128b8: 781b ldrb r3, [r3, #0] + 80128ba: f003 031f and.w r3, r3, #31 + 80128be: b2db uxtb r3, r3 + 80128c0: 2b06 cmp r3, #6 + 80128c2: d006 beq.n 80128d2 + dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { + 80128c4: 68fb ldr r3, [r7, #12] + 80128c6: 781b ldrb r3, [r3, #0] + 80128c8: f003 031f and.w r3, r3, #31 + 80128cc: b2db uxtb r3, r3 + if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED || + 80128ce: 2b05 cmp r3, #5 + 80128d0: d128 bne.n 8012924 + uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf) >> 3; + 80128d2: 68fb ldr r3, [r7, #12] + 80128d4: 781b ldrb r3, [r3, #0] + 80128d6: f3c3 0304 ubfx r3, r3, #0, #5 + 80128da: b2db uxtb r3, r3 + 80128dc: 4618 mov r0, r3 + 80128de: f7fc f879 bl 800e9d4 + 80128e2: 4603 mov r3, r0 + 80128e4: 08db lsrs r3, r3, #3 + 80128e6: 77fb strb r3, [r7, #31] + uint32_t px = dsc->header.w * y * px_size + x * px_size; + 80128e8: 68fb ldr r3, [r7, #12] + 80128ea: 681b ldr r3, [r3, #0] + 80128ec: f3c3 238a ubfx r3, r3, #10, #11 + 80128f0: b29b uxth r3, r3 + 80128f2: 461a mov r2, r3 + 80128f4: f9b7 3008 ldrsh.w r3, [r7, #8] + 80128f8: fb02 f303 mul.w r3, r2, r3 + 80128fc: 7ffa ldrb r2, [r7, #31] + 80128fe: fb03 f202 mul.w r2, r3, r2 + 8012902: f9b7 300a ldrsh.w r3, [r7, #10] + 8012906: 7ff9 ldrb r1, [r7, #31] + 8012908: fb01 f303 mul.w r3, r1, r3 + 801290c: 4413 add r3, r2 + 801290e: 61bb str r3, [r7, #24] + lv_memcpy_small(&p_color, &buf_u8[px], sizeof(lv_color_t)); + 8012910: 6bfa ldr r2, [r7, #60] ; 0x3c + 8012912: 69bb ldr r3, [r7, #24] + 8012914: 18d1 adds r1, r2, r3 + 8012916: f107 0314 add.w r3, r7, #20 + 801291a: 2202 movs r2, #2 + 801291c: 4618 mov r0, r3 + 801291e: f7ff ff04 bl 801272a + dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { + 8012922: e0ef b.n 8012b04 +#if LV_COLOR_SIZE == 32 + p_color.ch.alpha = 0xFF; /*Only the color should be get so use a default alpha value*/ +#endif + } + else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT) { + 8012924: 68fb ldr r3, [r7, #12] + 8012926: 781b ldrb r3, [r3, #0] + 8012928: f003 031f and.w r3, r3, #31 + 801292c: b2db uxtb r3, r3 + 801292e: 2b07 cmp r3, #7 + 8012930: d132 bne.n 8012998 + buf_u8 += 4 * 2; + 8012932: 6bfb ldr r3, [r7, #60] ; 0x3c + 8012934: 3308 adds r3, #8 + 8012936: 63fb str r3, [r7, #60] ; 0x3c + uint8_t bit = x & 0x7; + 8012938: 897b ldrh r3, [r7, #10] + 801293a: b2db uxtb r3, r3 + 801293c: f003 0307 and.w r3, r3, #7 + 8012940: f887 3027 strb.w r3, [r7, #39] ; 0x27 + x = x >> 3; + 8012944: f9b7 300a ldrsh.w r3, [r7, #10] + 8012948: 10db asrs r3, r3, #3 + 801294a: 817b strh r3, [r7, #10] + + /*Get the current pixel. + *dsc->header.w + 7 means rounding up to 8 because the lines are byte aligned + *so the possible real width are 8, 16, 24 ...*/ + uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; + 801294c: 68fb ldr r3, [r7, #12] + 801294e: 681b ldr r3, [r3, #0] + 8012950: f3c3 238a ubfx r3, r3, #10, #11 + 8012954: b29b uxth r3, r3 + 8012956: 3307 adds r3, #7 + 8012958: 10db asrs r3, r3, #3 + 801295a: f9b7 2008 ldrsh.w r2, [r7, #8] + 801295e: fb03 f202 mul.w r2, r3, r2 + 8012962: f9b7 300a ldrsh.w r3, [r7, #10] + 8012966: 4413 add r3, r2 + 8012968: 623b str r3, [r7, #32] + p_color.full = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); + 801296a: 6bfa ldr r2, [r7, #60] ; 0x3c + 801296c: 6a3b ldr r3, [r7, #32] + 801296e: 4413 add r3, r2 + 8012970: 781b ldrb r3, [r3, #0] + 8012972: 4619 mov r1, r3 + 8012974: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8012978: f1c3 0307 rsb r3, r3, #7 + 801297c: 2201 movs r2, #1 + 801297e: fa02 f303 lsl.w r3, r2, r3 + 8012982: ea01 0203 and.w r2, r1, r3 + 8012986: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 801298a: f1c3 0307 rsb r3, r3, #7 + 801298e: fa42 f303 asr.w r3, r2, r3 + 8012992: b29b uxth r3, r3 + 8012994: 82bb strh r3, [r7, #20] + 8012996: e0b5 b.n 8012b04 + } + else if(dsc->header.cf == LV_IMG_CF_INDEXED_2BIT) { + 8012998: 68fb ldr r3, [r7, #12] + 801299a: 781b ldrb r3, [r3, #0] + 801299c: f003 031f and.w r3, r3, #31 + 80129a0: b2db uxtb r3, r3 + 80129a2: 2b08 cmp r3, #8 + 80129a4: d134 bne.n 8012a10 + buf_u8 += 4 * 4; + 80129a6: 6bfb ldr r3, [r7, #60] ; 0x3c + 80129a8: 3310 adds r3, #16 + 80129aa: 63fb str r3, [r7, #60] ; 0x3c + uint8_t bit = (x & 0x3) * 2; + 80129ac: 897b ldrh r3, [r7, #10] + 80129ae: b2db uxtb r3, r3 + 80129b0: f003 0303 and.w r3, r3, #3 + 80129b4: b2db uxtb r3, r3 + 80129b6: 005b lsls r3, r3, #1 + 80129b8: f887 302f strb.w r3, [r7, #47] ; 0x2f + x = x >> 2; + 80129bc: f9b7 300a ldrsh.w r3, [r7, #10] + 80129c0: 109b asrs r3, r3, #2 + 80129c2: 817b strh r3, [r7, #10] + + /*Get the current pixel. + *dsc->header.w + 3 means rounding up to 4 because the lines are byte aligned + *so the possible real width are 4, 8, 12 ...*/ + uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; + 80129c4: 68fb ldr r3, [r7, #12] + 80129c6: 681b ldr r3, [r3, #0] + 80129c8: f3c3 238a ubfx r3, r3, #10, #11 + 80129cc: b29b uxth r3, r3 + 80129ce: 3303 adds r3, #3 + 80129d0: 109b asrs r3, r3, #2 + 80129d2: f9b7 2008 ldrsh.w r2, [r7, #8] + 80129d6: fb03 f202 mul.w r2, r3, r2 + 80129da: f9b7 300a ldrsh.w r3, [r7, #10] + 80129de: 4413 add r3, r2 + 80129e0: 62bb str r3, [r7, #40] ; 0x28 + p_color.full = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); + 80129e2: 6bfa ldr r2, [r7, #60] ; 0x3c + 80129e4: 6abb ldr r3, [r7, #40] ; 0x28 + 80129e6: 4413 add r3, r2 + 80129e8: 781b ldrb r3, [r3, #0] + 80129ea: 4619 mov r1, r3 + 80129ec: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 80129f0: f1c3 0306 rsb r3, r3, #6 + 80129f4: 2203 movs r2, #3 + 80129f6: fa02 f303 lsl.w r3, r2, r3 + 80129fa: ea01 0203 and.w r2, r1, r3 + 80129fe: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8012a02: f1c3 0306 rsb r3, r3, #6 + 8012a06: fa42 f303 asr.w r3, r2, r3 + 8012a0a: b29b uxth r3, r3 + 8012a0c: 82bb strh r3, [r7, #20] + 8012a0e: e079 b.n 8012b04 + } + else if(dsc->header.cf == LV_IMG_CF_INDEXED_4BIT) { + 8012a10: 68fb ldr r3, [r7, #12] + 8012a12: 781b ldrb r3, [r3, #0] + 8012a14: f003 031f and.w r3, r3, #31 + 8012a18: b2db uxtb r3, r3 + 8012a1a: 2b09 cmp r3, #9 + 8012a1c: d134 bne.n 8012a88 + buf_u8 += 4 * 16; + 8012a1e: 6bfb ldr r3, [r7, #60] ; 0x3c + 8012a20: 3340 adds r3, #64 ; 0x40 + 8012a22: 63fb str r3, [r7, #60] ; 0x3c + uint8_t bit = (x & 0x1) * 4; + 8012a24: 897b ldrh r3, [r7, #10] + 8012a26: b2db uxtb r3, r3 + 8012a28: f003 0301 and.w r3, r3, #1 + 8012a2c: b2db uxtb r3, r3 + 8012a2e: 009b lsls r3, r3, #2 + 8012a30: f887 3037 strb.w r3, [r7, #55] ; 0x37 + x = x >> 1; + 8012a34: f9b7 300a ldrsh.w r3, [r7, #10] + 8012a38: 105b asrs r3, r3, #1 + 8012a3a: 817b strh r3, [r7, #10] + + /*Get the current pixel. + *dsc->header.w + 1 means rounding up to 2 because the lines are byte aligned + *so the possible real width are 2, 4, 6 ...*/ + uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; + 8012a3c: 68fb ldr r3, [r7, #12] + 8012a3e: 681b ldr r3, [r3, #0] + 8012a40: f3c3 238a ubfx r3, r3, #10, #11 + 8012a44: b29b uxth r3, r3 + 8012a46: 3301 adds r3, #1 + 8012a48: 105b asrs r3, r3, #1 + 8012a4a: f9b7 2008 ldrsh.w r2, [r7, #8] + 8012a4e: fb03 f202 mul.w r2, r3, r2 + 8012a52: f9b7 300a ldrsh.w r3, [r7, #10] + 8012a56: 4413 add r3, r2 + 8012a58: 633b str r3, [r7, #48] ; 0x30 + p_color.full = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); + 8012a5a: 6bfa ldr r2, [r7, #60] ; 0x3c + 8012a5c: 6b3b ldr r3, [r7, #48] ; 0x30 + 8012a5e: 4413 add r3, r2 + 8012a60: 781b ldrb r3, [r3, #0] + 8012a62: 4619 mov r1, r3 + 8012a64: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 8012a68: f1c3 0304 rsb r3, r3, #4 + 8012a6c: 220f movs r2, #15 + 8012a6e: fa02 f303 lsl.w r3, r2, r3 + 8012a72: ea01 0203 and.w r2, r1, r3 + 8012a76: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 8012a7a: f1c3 0304 rsb r3, r3, #4 + 8012a7e: fa42 f303 asr.w r3, r2, r3 + 8012a82: b29b uxth r3, r3 + 8012a84: 82bb strh r3, [r7, #20] + 8012a86: e03d b.n 8012b04 + } + else if(dsc->header.cf == LV_IMG_CF_INDEXED_8BIT) { + 8012a88: 68fb ldr r3, [r7, #12] + 8012a8a: 781b ldrb r3, [r3, #0] + 8012a8c: f003 031f and.w r3, r3, #31 + 8012a90: b2db uxtb r3, r3 + 8012a92: 2b0a cmp r3, #10 + 8012a94: d118 bne.n 8012ac8 + buf_u8 += 4 * 256; + 8012a96: 6bfb ldr r3, [r7, #60] ; 0x3c + 8012a98: f503 6380 add.w r3, r3, #1024 ; 0x400 + 8012a9c: 63fb str r3, [r7, #60] ; 0x3c + uint32_t px = dsc->header.w * y + x; + 8012a9e: 68fb ldr r3, [r7, #12] + 8012aa0: 681b ldr r3, [r3, #0] + 8012aa2: f3c3 238a ubfx r3, r3, #10, #11 + 8012aa6: b29b uxth r3, r3 + 8012aa8: 461a mov r2, r3 + 8012aaa: f9b7 3008 ldrsh.w r3, [r7, #8] + 8012aae: fb03 f202 mul.w r2, r3, r2 + 8012ab2: f9b7 300a ldrsh.w r3, [r7, #10] + 8012ab6: 4413 add r3, r2 + 8012ab8: 63bb str r3, [r7, #56] ; 0x38 + p_color.full = buf_u8[px]; + 8012aba: 6bfa ldr r2, [r7, #60] ; 0x3c + 8012abc: 6bbb ldr r3, [r7, #56] ; 0x38 + 8012abe: 4413 add r3, r2 + 8012ac0: 781b ldrb r3, [r3, #0] + 8012ac2: b29b uxth r3, r3 + 8012ac4: 82bb strh r3, [r7, #20] + 8012ac6: e01d b.n 8012b04 + } + else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || + 8012ac8: 68fb ldr r3, [r7, #12] + 8012aca: 781b ldrb r3, [r3, #0] + 8012acc: f003 031f and.w r3, r3, #31 + 8012ad0: b2db uxtb r3, r3 + 8012ad2: 2b0b cmp r3, #11 + 8012ad4: d014 beq.n 8012b00 + 8012ad6: 68fb ldr r3, [r7, #12] + 8012ad8: 781b ldrb r3, [r3, #0] + 8012ada: f003 031f and.w r3, r3, #31 + 8012ade: b2db uxtb r3, r3 + 8012ae0: 2b0c cmp r3, #12 + 8012ae2: d00d beq.n 8012b00 + dsc->header.cf == LV_IMG_CF_ALPHA_4BIT || dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { + 8012ae4: 68fb ldr r3, [r7, #12] + 8012ae6: 781b ldrb r3, [r3, #0] + 8012ae8: f003 031f and.w r3, r3, #31 + 8012aec: b2db uxtb r3, r3 + else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || + 8012aee: 2b0d cmp r3, #13 + 8012af0: d006 beq.n 8012b00 + dsc->header.cf == LV_IMG_CF_ALPHA_4BIT || dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { + 8012af2: 68fb ldr r3, [r7, #12] + 8012af4: 781b ldrb r3, [r3, #0] + 8012af6: f003 031f and.w r3, r3, #31 + 8012afa: b2db uxtb r3, r3 + 8012afc: 2b0e cmp r3, #14 + 8012afe: d101 bne.n 8012b04 + p_color = color; + 8012b00: 88bb ldrh r3, [r7, #4] + 8012b02: 82bb strh r3, [r7, #20] + } + return p_color; + 8012b04: 8abb ldrh r3, [r7, #20] +} + 8012b06: 4618 mov r0, r3 + 8012b08: 3740 adds r7, #64 ; 0x40 + 8012b0a: 46bd mov sp, r7 + 8012b0c: bd80 pop {r7, pc} + ... + +08012b10 : + * @param y x coordinate of the point to set + * @param safe true: check out of bounds + * @return alpha value of the point + */ +lv_opa_t lv_img_buf_get_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y) +{ + 8012b10: b490 push {r4, r7} + 8012b12: b092 sub sp, #72 ; 0x48 + 8012b14: af00 add r7, sp, #0 + 8012b16: 6078 str r0, [r7, #4] + 8012b18: 460b mov r3, r1 + 8012b1a: 807b strh r3, [r7, #2] + 8012b1c: 4613 mov r3, r2 + 8012b1e: 803b strh r3, [r7, #0] + uint8_t * buf_u8 = (uint8_t *)dsc->data; + 8012b20: 687b ldr r3, [r7, #4] + 8012b22: 689b ldr r3, [r3, #8] + 8012b24: 647b str r3, [r7, #68] ; 0x44 + + if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { + 8012b26: 687b ldr r3, [r7, #4] + 8012b28: 781b ldrb r3, [r3, #0] + 8012b2a: f003 031f and.w r3, r3, #31 + 8012b2e: b2db uxtb r3, r3 + 8012b30: 2b05 cmp r3, #5 + 8012b32: d116 bne.n 8012b62 + uint32_t px = dsc->header.w * y * LV_IMG_PX_SIZE_ALPHA_BYTE + x * LV_IMG_PX_SIZE_ALPHA_BYTE; + 8012b34: 687b ldr r3, [r7, #4] + 8012b36: 681b ldr r3, [r3, #0] + 8012b38: f3c3 238a ubfx r3, r3, #10, #11 + 8012b3c: b29b uxth r3, r3 + 8012b3e: 461a mov r2, r3 + 8012b40: f9b7 3000 ldrsh.w r3, [r7] + 8012b44: fb03 f202 mul.w r2, r3, r2 + 8012b48: f9b7 3002 ldrsh.w r3, [r7, #2] + 8012b4c: 441a add r2, r3 + 8012b4e: 4613 mov r3, r2 + 8012b50: 005b lsls r3, r3, #1 + 8012b52: 4413 add r3, r2 + 8012b54: 623b str r3, [r7, #32] + return buf_u8[px + LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; + 8012b56: 6a3b ldr r3, [r7, #32] + 8012b58: 3302 adds r3, #2 + 8012b5a: 6c7a ldr r2, [r7, #68] ; 0x44 + 8012b5c: 4413 add r3, r2 + 8012b5e: 781b ldrb r3, [r3, #0] + 8012b60: e0de b.n 8012d20 + } + else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT) { + 8012b62: 687b ldr r3, [r7, #4] + 8012b64: 781b ldrb r3, [r3, #0] + 8012b66: f003 031f and.w r3, r3, #31 + 8012b6a: b2db uxtb r3, r3 + 8012b6c: 2b0b cmp r3, #11 + 8012b6e: d136 bne.n 8012bde + uint8_t bit = x & 0x7; + 8012b70: 887b ldrh r3, [r7, #2] + 8012b72: b2db uxtb r3, r3 + 8012b74: f003 0307 and.w r3, r3, #7 + 8012b78: f887 302e strb.w r3, [r7, #46] ; 0x2e + x = x >> 3; + 8012b7c: f9b7 3002 ldrsh.w r3, [r7, #2] + 8012b80: 10db asrs r3, r3, #3 + 8012b82: 807b strh r3, [r7, #2] + + /*Get the current pixel. + *dsc->header.w + 7 means rounding up to 8 because the lines are byte aligned + *so the possible real width are 8 ,16, 24 ...*/ + uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; + 8012b84: 687b ldr r3, [r7, #4] + 8012b86: 681b ldr r3, [r3, #0] + 8012b88: f3c3 238a ubfx r3, r3, #10, #11 + 8012b8c: b29b uxth r3, r3 + 8012b8e: 3307 adds r3, #7 + 8012b90: 10db asrs r3, r3, #3 + 8012b92: f9b7 2000 ldrsh.w r2, [r7] + 8012b96: fb03 f202 mul.w r2, r3, r2 + 8012b9a: f9b7 3002 ldrsh.w r3, [r7, #2] + 8012b9e: 4413 add r3, r2 + 8012ba0: 62bb str r3, [r7, #40] ; 0x28 + uint8_t px_opa = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); + 8012ba2: 6c7a ldr r2, [r7, #68] ; 0x44 + 8012ba4: 6abb ldr r3, [r7, #40] ; 0x28 + 8012ba6: 4413 add r3, r2 + 8012ba8: 781b ldrb r3, [r3, #0] + 8012baa: 4619 mov r1, r3 + 8012bac: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 8012bb0: f1c3 0307 rsb r3, r3, #7 + 8012bb4: 2201 movs r2, #1 + 8012bb6: fa02 f303 lsl.w r3, r2, r3 + 8012bba: ea01 0203 and.w r2, r1, r3 + 8012bbe: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 8012bc2: f1c3 0307 rsb r3, r3, #7 + 8012bc6: fa42 f303 asr.w r3, r2, r3 + 8012bca: f887 3027 strb.w r3, [r7, #39] ; 0x27 + return px_opa ? LV_OPA_TRANSP : LV_OPA_COVER; + 8012bce: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8012bd2: 2b00 cmp r3, #0 + 8012bd4: d001 beq.n 8012bda + 8012bd6: 2300 movs r3, #0 + 8012bd8: e0a2 b.n 8012d20 + 8012bda: 23ff movs r3, #255 ; 0xff + 8012bdc: e0a0 b.n 8012d20 + } + else if(dsc->header.cf == LV_IMG_CF_ALPHA_2BIT) { + 8012bde: 687b ldr r3, [r7, #4] + 8012be0: 781b ldrb r3, [r3, #0] + 8012be2: f003 031f and.w r3, r3, #31 + 8012be6: b2db uxtb r3, r3 + 8012be8: 2b0c cmp r3, #12 + 8012bea: d139 bne.n 8012c60 + const uint8_t opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/ + 8012bec: 4b4f ldr r3, [pc, #316] ; (8012d2c ) + 8012bee: 61fb str r3, [r7, #28] + + uint8_t bit = (x & 0x3) * 2; + 8012bf0: 887b ldrh r3, [r7, #2] + 8012bf2: b2db uxtb r3, r3 + 8012bf4: f003 0303 and.w r3, r3, #3 + 8012bf8: b2db uxtb r3, r3 + 8012bfa: 005b lsls r3, r3, #1 + 8012bfc: f887 3036 strb.w r3, [r7, #54] ; 0x36 + x = x >> 2; + 8012c00: f9b7 3002 ldrsh.w r3, [r7, #2] + 8012c04: 109b asrs r3, r3, #2 + 8012c06: 807b strh r3, [r7, #2] + + /*Get the current pixel. + *dsc->header.w + 4 means rounding up to 8 because the lines are byte aligned + *so the possible real width are 4 ,8, 12 ...*/ + uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; + 8012c08: 687b ldr r3, [r7, #4] + 8012c0a: 681b ldr r3, [r3, #0] + 8012c0c: f3c3 238a ubfx r3, r3, #10, #11 + 8012c10: b29b uxth r3, r3 + 8012c12: 3303 adds r3, #3 + 8012c14: 109b asrs r3, r3, #2 + 8012c16: f9b7 2000 ldrsh.w r2, [r7] + 8012c1a: fb03 f202 mul.w r2, r3, r2 + 8012c1e: f9b7 3002 ldrsh.w r3, [r7, #2] + 8012c22: 4413 add r3, r2 + 8012c24: 633b str r3, [r7, #48] ; 0x30 + uint8_t px_opa = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); + 8012c26: 6c7a ldr r2, [r7, #68] ; 0x44 + 8012c28: 6b3b ldr r3, [r7, #48] ; 0x30 + 8012c2a: 4413 add r3, r2 + 8012c2c: 781b ldrb r3, [r3, #0] + 8012c2e: 4619 mov r1, r3 + 8012c30: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 8012c34: f1c3 0306 rsb r3, r3, #6 + 8012c38: 2203 movs r2, #3 + 8012c3a: fa02 f303 lsl.w r3, r2, r3 + 8012c3e: ea01 0203 and.w r2, r1, r3 + 8012c42: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 8012c46: f1c3 0306 rsb r3, r3, #6 + 8012c4a: fa42 f303 asr.w r3, r2, r3 + 8012c4e: f887 302f strb.w r3, [r7, #47] ; 0x2f + return opa_table[px_opa]; + 8012c52: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8012c56: 3348 adds r3, #72 ; 0x48 + 8012c58: 443b add r3, r7 + 8012c5a: f813 3c2c ldrb.w r3, [r3, #-44] + 8012c5e: e05f b.n 8012d20 + } + else if(dsc->header.cf == LV_IMG_CF_ALPHA_4BIT) { + 8012c60: 687b ldr r3, [r7, #4] + 8012c62: 781b ldrb r3, [r3, #0] + 8012c64: f003 031f and.w r3, r3, #31 + 8012c68: b2db uxtb r3, r3 + 8012c6a: 2b0d cmp r3, #13 + 8012c6c: d13d bne.n 8012cea + const uint8_t opa_table[16] = {0, 17, 34, 51, /*Opacity mapping with bpp = 4*/ + 8012c6e: 4b30 ldr r3, [pc, #192] ; (8012d30 ) + 8012c70: f107 040c add.w r4, r7, #12 + 8012c74: cb0f ldmia r3, {r0, r1, r2, r3} + 8012c76: e884 000f stmia.w r4, {r0, r1, r2, r3} + 68, 85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255 + }; + + uint8_t bit = (x & 0x1) * 4; + 8012c7a: 887b ldrh r3, [r7, #2] + 8012c7c: b2db uxtb r3, r3 + 8012c7e: f003 0301 and.w r3, r3, #1 + 8012c82: b2db uxtb r3, r3 + 8012c84: 009b lsls r3, r3, #2 + 8012c86: f887 303f strb.w r3, [r7, #63] ; 0x3f + x = x >> 1; + 8012c8a: f9b7 3002 ldrsh.w r3, [r7, #2] + 8012c8e: 105b asrs r3, r3, #1 + 8012c90: 807b strh r3, [r7, #2] + + /*Get the current pixel. + *dsc->header.w + 1 means rounding up to 8 because the lines are byte aligned + *so the possible real width are 2 ,4, 6 ...*/ + uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; + 8012c92: 687b ldr r3, [r7, #4] + 8012c94: 681b ldr r3, [r3, #0] + 8012c96: f3c3 238a ubfx r3, r3, #10, #11 + 8012c9a: b29b uxth r3, r3 + 8012c9c: 3301 adds r3, #1 + 8012c9e: 105b asrs r3, r3, #1 + 8012ca0: f9b7 2000 ldrsh.w r2, [r7] + 8012ca4: fb03 f202 mul.w r2, r3, r2 + 8012ca8: f9b7 3002 ldrsh.w r3, [r7, #2] + 8012cac: 4413 add r3, r2 + 8012cae: 63bb str r3, [r7, #56] ; 0x38 + uint8_t px_opa = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); + 8012cb0: 6c7a ldr r2, [r7, #68] ; 0x44 + 8012cb2: 6bbb ldr r3, [r7, #56] ; 0x38 + 8012cb4: 4413 add r3, r2 + 8012cb6: 781b ldrb r3, [r3, #0] + 8012cb8: 4619 mov r1, r3 + 8012cba: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 8012cbe: f1c3 0304 rsb r3, r3, #4 + 8012cc2: 220f movs r2, #15 + 8012cc4: fa02 f303 lsl.w r3, r2, r3 + 8012cc8: ea01 0203 and.w r2, r1, r3 + 8012ccc: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 8012cd0: f1c3 0304 rsb r3, r3, #4 + 8012cd4: fa42 f303 asr.w r3, r2, r3 + 8012cd8: f887 3037 strb.w r3, [r7, #55] ; 0x37 + return opa_table[px_opa]; + 8012cdc: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 8012ce0: 3348 adds r3, #72 ; 0x48 + 8012ce2: 443b add r3, r7 + 8012ce4: f813 3c3c ldrb.w r3, [r3, #-60] + 8012ce8: e01a b.n 8012d20 + } + else if(dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { + 8012cea: 687b ldr r3, [r7, #4] + 8012cec: 781b ldrb r3, [r3, #0] + 8012cee: f003 031f and.w r3, r3, #31 + 8012cf2: b2db uxtb r3, r3 + 8012cf4: 2b0e cmp r3, #14 + 8012cf6: d112 bne.n 8012d1e + uint32_t px = dsc->header.w * y + x; + 8012cf8: 687b ldr r3, [r7, #4] + 8012cfa: 681b ldr r3, [r3, #0] + 8012cfc: f3c3 238a ubfx r3, r3, #10, #11 + 8012d00: b29b uxth r3, r3 + 8012d02: 461a mov r2, r3 + 8012d04: f9b7 3000 ldrsh.w r3, [r7] + 8012d08: fb03 f202 mul.w r2, r3, r2 + 8012d0c: f9b7 3002 ldrsh.w r3, [r7, #2] + 8012d10: 4413 add r3, r2 + 8012d12: 643b str r3, [r7, #64] ; 0x40 + return buf_u8[px]; + 8012d14: 6c7a ldr r2, [r7, #68] ; 0x44 + 8012d16: 6c3b ldr r3, [r7, #64] ; 0x40 + 8012d18: 4413 add r3, r2 + 8012d1a: 781b ldrb r3, [r3, #0] + 8012d1c: e000 b.n 8012d20 + } + + return LV_OPA_COVER; + 8012d1e: 23ff movs r3, #255 ; 0xff +} + 8012d20: 4618 mov r0, r3 + 8012d22: 3748 adds r7, #72 ; 0x48 + 8012d24: 46bd mov sp, r7 + 8012d26: bc90 pop {r4, r7} + 8012d28: 4770 bx lr + 8012d2a: bf00 nop + 8012d2c: ffaa5500 .word 0xffaa5500 + 8012d30: 08043954 .word 0x08043954 + +08012d34 <_lv_img_buf_transform_init>: +/** + * Initialize a descriptor to transform an image + * @param dsc pointer to an `lv_img_transform_dsc_t` variable whose `cfg` field is initialized + */ +void _lv_img_buf_transform_init(lv_img_transform_dsc_t * dsc) +{ + 8012d34: b580 push {r7, lr} + 8012d36: b08a sub sp, #40 ; 0x28 + 8012d38: af00 add r7, sp, #0 + 8012d3a: 6078 str r0, [r7, #4] + dsc->tmp.pivot_x_256 = dsc->cfg.pivot_x * 256; + 8012d3c: 687b ldr r3, [r7, #4] + 8012d3e: f9b3 3008 ldrsh.w r3, [r3, #8] + 8012d42: 021a lsls r2, r3, #8 + 8012d44: 687b ldr r3, [r7, #4] + 8012d46: 625a str r2, [r3, #36] ; 0x24 + dsc->tmp.pivot_y_256 = dsc->cfg.pivot_y * 256; + 8012d48: 687b ldr r3, [r7, #4] + 8012d4a: f9b3 300a ldrsh.w r3, [r3, #10] + 8012d4e: 021a lsls r2, r3, #8 + 8012d50: 687b ldr r3, [r7, #4] + 8012d52: 629a str r2, [r3, #40] ; 0x28 + + int32_t angle_low = dsc->cfg.angle / 10; + 8012d54: 687b ldr r3, [r7, #4] + 8012d56: f9b3 300c ldrsh.w r3, [r3, #12] + 8012d5a: 4a74 ldr r2, [pc, #464] ; (8012f2c <_lv_img_buf_transform_init+0x1f8>) + 8012d5c: fb82 1203 smull r1, r2, r2, r3 + 8012d60: 1092 asrs r2, r2, #2 + 8012d62: 17db asrs r3, r3, #31 + 8012d64: 1ad3 subs r3, r2, r3 + 8012d66: b21b sxth r3, r3 + 8012d68: 627b str r3, [r7, #36] ; 0x24 + int32_t angle_high = angle_low + 1; + 8012d6a: 6a7b ldr r3, [r7, #36] ; 0x24 + 8012d6c: 3301 adds r3, #1 + 8012d6e: 623b str r3, [r7, #32] + int32_t angle_rem = dsc->cfg.angle - (angle_low * 10); + 8012d70: 687b ldr r3, [r7, #4] + 8012d72: f9b3 300c ldrsh.w r3, [r3, #12] + 8012d76: 4619 mov r1, r3 + 8012d78: 6a7b ldr r3, [r7, #36] ; 0x24 + 8012d7a: f06f 0209 mvn.w r2, #9 + 8012d7e: fb02 f303 mul.w r3, r2, r3 + 8012d82: 440b add r3, r1 + 8012d84: 61fb str r3, [r7, #28] + + int32_t s1 = lv_trigo_sin(-angle_low); + 8012d86: 6a7b ldr r3, [r7, #36] ; 0x24 + 8012d88: b29b uxth r3, r3 + 8012d8a: 425b negs r3, r3 + 8012d8c: b29b uxth r3, r3 + 8012d8e: b21b sxth r3, r3 + 8012d90: 4618 mov r0, r3 + 8012d92: f01c fa3b bl 802f20c + 8012d96: 4603 mov r3, r0 + 8012d98: 61bb str r3, [r7, #24] + int32_t s2 = lv_trigo_sin(-angle_high); + 8012d9a: 6a3b ldr r3, [r7, #32] + 8012d9c: b29b uxth r3, r3 + 8012d9e: 425b negs r3, r3 + 8012da0: b29b uxth r3, r3 + 8012da2: b21b sxth r3, r3 + 8012da4: 4618 mov r0, r3 + 8012da6: f01c fa31 bl 802f20c + 8012daa: 4603 mov r3, r0 + 8012dac: 617b str r3, [r7, #20] + + int32_t c1 = lv_trigo_sin(-angle_low + 90); + 8012dae: 6a7b ldr r3, [r7, #36] ; 0x24 + 8012db0: b29b uxth r3, r3 + 8012db2: f1c3 035a rsb r3, r3, #90 ; 0x5a + 8012db6: b29b uxth r3, r3 + 8012db8: b21b sxth r3, r3 + 8012dba: 4618 mov r0, r3 + 8012dbc: f01c fa26 bl 802f20c + 8012dc0: 4603 mov r3, r0 + 8012dc2: 613b str r3, [r7, #16] + int32_t c2 = lv_trigo_sin(-angle_high + 90); + 8012dc4: 6a3b ldr r3, [r7, #32] + 8012dc6: b29b uxth r3, r3 + 8012dc8: f1c3 035a rsb r3, r3, #90 ; 0x5a + 8012dcc: b29b uxth r3, r3 + 8012dce: b21b sxth r3, r3 + 8012dd0: 4618 mov r0, r3 + 8012dd2: f01c fa1b bl 802f20c + 8012dd6: 4603 mov r3, r0 + 8012dd8: 60fb str r3, [r7, #12] + + dsc->tmp.sinma = (s1 * (10 - angle_rem) + s2 * angle_rem) / 10; + 8012dda: 69fb ldr r3, [r7, #28] + 8012ddc: f1c3 030a rsb r3, r3, #10 + 8012de0: 69ba ldr r2, [r7, #24] + 8012de2: fb03 f202 mul.w r2, r3, r2 + 8012de6: 697b ldr r3, [r7, #20] + 8012de8: 69f9 ldr r1, [r7, #28] + 8012dea: fb01 f303 mul.w r3, r1, r3 + 8012dee: 4413 add r3, r2 + 8012df0: 4a4e ldr r2, [pc, #312] ; (8012f2c <_lv_img_buf_transform_init+0x1f8>) + 8012df2: fb82 1203 smull r1, r2, r2, r3 + 8012df6: 1092 asrs r2, r2, #2 + 8012df8: 17db asrs r3, r3, #31 + 8012dfa: 1ad2 subs r2, r2, r3 + 8012dfc: 687b ldr r3, [r7, #4] + 8012dfe: 62da str r2, [r3, #44] ; 0x2c + dsc->tmp.cosma = (c1 * (10 - angle_rem) + c2 * angle_rem) / 10; + 8012e00: 69fb ldr r3, [r7, #28] + 8012e02: f1c3 030a rsb r3, r3, #10 + 8012e06: 693a ldr r2, [r7, #16] + 8012e08: fb03 f202 mul.w r2, r3, r2 + 8012e0c: 68fb ldr r3, [r7, #12] + 8012e0e: 69f9 ldr r1, [r7, #28] + 8012e10: fb01 f303 mul.w r3, r1, r3 + 8012e14: 4413 add r3, r2 + 8012e16: 4a45 ldr r2, [pc, #276] ; (8012f2c <_lv_img_buf_transform_init+0x1f8>) + 8012e18: fb82 1203 smull r1, r2, r2, r3 + 8012e1c: 1092 asrs r2, r2, #2 + 8012e1e: 17db asrs r3, r3, #31 + 8012e20: 1ad2 subs r2, r2, r3 + 8012e22: 687b ldr r3, [r7, #4] + 8012e24: 631a str r2, [r3, #48] ; 0x30 + + /*Use smaller value to avoid overflow*/ + dsc->tmp.sinma = dsc->tmp.sinma >> (LV_TRIGO_SHIFT - _LV_TRANSFORM_TRIGO_SHIFT); + 8012e26: 687b ldr r3, [r7, #4] + 8012e28: 6adb ldr r3, [r3, #44] ; 0x2c + 8012e2a: 115a asrs r2, r3, #5 + 8012e2c: 687b ldr r3, [r7, #4] + 8012e2e: 62da str r2, [r3, #44] ; 0x2c + dsc->tmp.cosma = dsc->tmp.cosma >> (LV_TRIGO_SHIFT - _LV_TRANSFORM_TRIGO_SHIFT); + 8012e30: 687b ldr r3, [r7, #4] + 8012e32: 6b1b ldr r3, [r3, #48] ; 0x30 + 8012e34: 115a asrs r2, r3, #5 + 8012e36: 687b ldr r3, [r7, #4] + 8012e38: 631a str r2, [r3, #48] ; 0x30 + + dsc->tmp.chroma_keyed = lv_img_cf_is_chroma_keyed(dsc->cfg.cf) ? 1 : 0; + 8012e3a: 687b ldr r3, [r7, #4] + 8012e3c: 7c9b ldrb r3, [r3, #18] + 8012e3e: 4618 mov r0, r3 + 8012e40: f7fb fe12 bl 800ea68 + 8012e44: 4603 mov r3, r0 + 8012e46: 4619 mov r1, r3 + 8012e48: 687a ldr r2, [r7, #4] + 8012e4a: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 8012e4e: f361 0300 bfi r3, r1, #0, #1 + 8012e52: f882 3034 strb.w r3, [r2, #52] ; 0x34 + dsc->tmp.has_alpha = lv_img_cf_has_alpha(dsc->cfg.cf) ? 1 : 0; + 8012e56: 687b ldr r3, [r7, #4] + 8012e58: 7c9b ldrb r3, [r3, #18] + 8012e5a: 4618 mov r0, r3 + 8012e5c: f7fb fe1c bl 800ea98 + 8012e60: 4603 mov r3, r0 + 8012e62: 4619 mov r1, r3 + 8012e64: 687a ldr r2, [r7, #4] + 8012e66: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 8012e6a: f361 0341 bfi r3, r1, #1, #1 + 8012e6e: f882 3034 strb.w r3, [r2, #52] ; 0x34 + if(dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR || dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || + 8012e72: 687b ldr r3, [r7, #4] + 8012e74: 7c9b ldrb r3, [r3, #18] + 8012e76: 2b04 cmp r3, #4 + 8012e78: d007 beq.n 8012e8a <_lv_img_buf_transform_init+0x156> + 8012e7a: 687b ldr r3, [r7, #4] + 8012e7c: 7c9b ldrb r3, [r3, #18] + 8012e7e: 2b05 cmp r3, #5 + 8012e80: d003 beq.n 8012e8a <_lv_img_buf_transform_init+0x156> + dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { + 8012e82: 687b ldr r3, [r7, #4] + 8012e84: 7c9b ldrb r3, [r3, #18] + if(dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR || dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || + 8012e86: 2b06 cmp r3, #6 + 8012e88: d107 bne.n 8012e9a <_lv_img_buf_transform_init+0x166> + dsc->tmp.native_color = 1; + 8012e8a: 687a ldr r2, [r7, #4] + 8012e8c: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 8012e90: f043 0304 orr.w r3, r3, #4 + 8012e94: f882 3034 strb.w r3, [r2, #52] ; 0x34 + 8012e98: e006 b.n 8012ea8 <_lv_img_buf_transform_init+0x174> + } + else { + dsc->tmp.native_color = 0; + 8012e9a: 687a ldr r2, [r7, #4] + 8012e9c: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 8012ea0: f36f 0382 bfc r3, #2, #1 + 8012ea4: f882 3034 strb.w r3, [r2, #52] ; 0x34 + } + + dsc->tmp.img_dsc.data = dsc->cfg.src; + 8012ea8: 687b ldr r3, [r7, #4] + 8012eaa: 681a ldr r2, [r3, #0] + 8012eac: 687b ldr r3, [r7, #4] + 8012eae: 621a str r2, [r3, #32] + dsc->tmp.img_dsc.header.always_zero = 0; + 8012eb0: 687a ldr r2, [r7, #4] + 8012eb2: 7e13 ldrb r3, [r2, #24] + 8012eb4: f36f 1347 bfc r3, #5, #3 + 8012eb8: 7613 strb r3, [r2, #24] + dsc->tmp.img_dsc.header.cf = dsc->cfg.cf; + 8012eba: 687b ldr r3, [r7, #4] + 8012ebc: 7c9b ldrb r3, [r3, #18] + 8012ebe: f003 031f and.w r3, r3, #31 + 8012ec2: b2d9 uxtb r1, r3 + 8012ec4: 687a ldr r2, [r7, #4] + 8012ec6: 7e13 ldrb r3, [r2, #24] + 8012ec8: f361 0304 bfi r3, r1, #0, #5 + 8012ecc: 7613 strb r3, [r2, #24] + dsc->tmp.img_dsc.header.w = dsc->cfg.src_w; + 8012ece: 687b ldr r3, [r7, #4] + 8012ed0: f9b3 3004 ldrsh.w r3, [r3, #4] + 8012ed4: f3c3 030a ubfx r3, r3, #0, #11 + 8012ed8: b299 uxth r1, r3 + 8012eda: 687a ldr r2, [r7, #4] + 8012edc: 6993 ldr r3, [r2, #24] + 8012ede: f361 2394 bfi r3, r1, #10, #11 + 8012ee2: 6193 str r3, [r2, #24] + dsc->tmp.img_dsc.header.h = dsc->cfg.src_h; + 8012ee4: 687b ldr r3, [r7, #4] + 8012ee6: f9b3 3006 ldrsh.w r3, [r3, #6] + 8012eea: f3c3 030a ubfx r3, r3, #0, #11 + 8012eee: b299 uxth r1, r3 + 8012ef0: 687a ldr r2, [r7, #4] + 8012ef2: 8b53 ldrh r3, [r2, #26] + 8012ef4: f361 134f bfi r3, r1, #5, #11 + 8012ef8: 8353 strh r3, [r2, #26] + + /*The inverse of the zoom will be sued during the transformation + * + dsc->cfg.zoom / 2 for rounding*/ + dsc->tmp.zoom_inv = (((256 * 256) << _LV_ZOOM_INV_UPSCALE) + dsc->cfg.zoom / 2) / dsc->cfg.zoom; + 8012efa: 687b ldr r3, [r7, #4] + 8012efc: 89db ldrh r3, [r3, #14] + 8012efe: 085b lsrs r3, r3, #1 + 8012f00: b29b uxth r3, r3 + 8012f02: f503 1300 add.w r3, r3, #2097152 ; 0x200000 + 8012f06: 687a ldr r2, [r7, #4] + 8012f08: 89d2 ldrh r2, [r2, #14] + 8012f0a: fb93 f3f2 sdiv r3, r3, r2 + 8012f0e: 461a mov r2, r3 + 8012f10: 687b ldr r3, [r7, #4] + 8012f12: 639a str r2, [r3, #56] ; 0x38 + + dsc->res.opa = LV_OPA_COVER; + 8012f14: 687b ldr r3, [r7, #4] + 8012f16: 22ff movs r2, #255 ; 0xff + 8012f18: 759a strb r2, [r3, #22] + dsc->res.color = dsc->cfg.color; + 8012f1a: 687b ldr r3, [r7, #4] + 8012f1c: 687a ldr r2, [r7, #4] + 8012f1e: 8a12 ldrh r2, [r2, #16] + 8012f20: 829a strh r2, [r3, #20] +} + 8012f22: bf00 nop + 8012f24: 3728 adds r7, #40 ; 0x28 + 8012f26: 46bd mov sp, r7 + 8012f28: bd80 pop {r7, pc} + 8012f2a: bf00 nop + 8012f2c: 66666667 .word 0x66666667 + +08012f30 <_lv_img_buf_get_transformed_area>: + * @param zoom zoom, (256 no zoom) + * @param pivot x,y pivot coordinates of rotation + */ +void _lv_img_buf_get_transformed_area(lv_area_t * res, lv_coord_t w, lv_coord_t h, int16_t angle, uint16_t zoom, + const lv_point_t * pivot) +{ + 8012f30: b580 push {r7, lr} + 8012f32: b092 sub sp, #72 ; 0x48 + 8012f34: af00 add r7, sp, #0 + 8012f36: 60f8 str r0, [r7, #12] + 8012f38: 4608 mov r0, r1 + 8012f3a: 4611 mov r1, r2 + 8012f3c: 461a mov r2, r3 + 8012f3e: 4603 mov r3, r0 + 8012f40: 817b strh r3, [r7, #10] + 8012f42: 460b mov r3, r1 + 8012f44: 813b strh r3, [r7, #8] + 8012f46: 4613 mov r3, r2 + 8012f48: 80fb strh r3, [r7, #6] +#if LV_DRAW_COMPLEX + if(angle == 0 && zoom == LV_IMG_ZOOM_NONE) { + 8012f4a: f9b7 3006 ldrsh.w r3, [r7, #6] + 8012f4e: 2b00 cmp r3, #0 + 8012f50: d117 bne.n 8012f82 <_lv_img_buf_get_transformed_area+0x52> + 8012f52: f8b7 3050 ldrh.w r3, [r7, #80] ; 0x50 + 8012f56: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 8012f5a: d112 bne.n 8012f82 <_lv_img_buf_get_transformed_area+0x52> + res->x1 = 0; + 8012f5c: 68fb ldr r3, [r7, #12] + 8012f5e: 2200 movs r2, #0 + 8012f60: 801a strh r2, [r3, #0] + res->y1 = 0; + 8012f62: 68fb ldr r3, [r7, #12] + 8012f64: 2200 movs r2, #0 + 8012f66: 805a strh r2, [r3, #2] + res->x2 = w - 1; + 8012f68: 897b ldrh r3, [r7, #10] + 8012f6a: 3b01 subs r3, #1 + 8012f6c: b29b uxth r3, r3 + 8012f6e: b21a sxth r2, r3 + 8012f70: 68fb ldr r3, [r7, #12] + 8012f72: 809a strh r2, [r3, #4] + res->y2 = h - 1; + 8012f74: 893b ldrh r3, [r7, #8] + 8012f76: 3b01 subs r3, #1 + 8012f78: b29b uxth r3, r3 + 8012f7a: b21a sxth r2, r3 + 8012f7c: 68fb ldr r3, [r7, #12] + 8012f7e: 80da strh r2, [r3, #6] + return; + 8012f80: e1f6 b.n 8013370 <_lv_img_buf_get_transformed_area+0x440> + } + + res->x1 = (((int32_t)(-pivot->x) * zoom) >> 8) - 1; + 8012f82: 6d7b ldr r3, [r7, #84] ; 0x54 + 8012f84: f9b3 3000 ldrsh.w r3, [r3] + 8012f88: 425b negs r3, r3 + 8012f8a: f8b7 2050 ldrh.w r2, [r7, #80] ; 0x50 + 8012f8e: fb02 f303 mul.w r3, r2, r3 + 8012f92: 121b asrs r3, r3, #8 + 8012f94: b29b uxth r3, r3 + 8012f96: 3b01 subs r3, #1 + 8012f98: b29b uxth r3, r3 + 8012f9a: b21a sxth r2, r3 + 8012f9c: 68fb ldr r3, [r7, #12] + 8012f9e: 801a strh r2, [r3, #0] + res->y1 = (((int32_t)(-pivot->y) * zoom) >> 8) - 1; + 8012fa0: 6d7b ldr r3, [r7, #84] ; 0x54 + 8012fa2: f9b3 3002 ldrsh.w r3, [r3, #2] + 8012fa6: 425b negs r3, r3 + 8012fa8: f8b7 2050 ldrh.w r2, [r7, #80] ; 0x50 + 8012fac: fb02 f303 mul.w r3, r2, r3 + 8012fb0: 121b asrs r3, r3, #8 + 8012fb2: b29b uxth r3, r3 + 8012fb4: 3b01 subs r3, #1 + 8012fb6: b29b uxth r3, r3 + 8012fb8: b21a sxth r2, r3 + 8012fba: 68fb ldr r3, [r7, #12] + 8012fbc: 805a strh r2, [r3, #2] + res->x2 = (((int32_t)(w - pivot->x) * zoom) >> 8) + 2; + 8012fbe: f9b7 300a ldrsh.w r3, [r7, #10] + 8012fc2: 6d7a ldr r2, [r7, #84] ; 0x54 + 8012fc4: f9b2 2000 ldrsh.w r2, [r2] + 8012fc8: 1a9b subs r3, r3, r2 + 8012fca: f8b7 2050 ldrh.w r2, [r7, #80] ; 0x50 + 8012fce: fb02 f303 mul.w r3, r2, r3 + 8012fd2: 121b asrs r3, r3, #8 + 8012fd4: b29b uxth r3, r3 + 8012fd6: 3302 adds r3, #2 + 8012fd8: b29b uxth r3, r3 + 8012fda: b21a sxth r2, r3 + 8012fdc: 68fb ldr r3, [r7, #12] + 8012fde: 809a strh r2, [r3, #4] + res->y2 = (((int32_t)(h - pivot->y) * zoom) >> 8) + 2; + 8012fe0: f9b7 3008 ldrsh.w r3, [r7, #8] + 8012fe4: 6d7a ldr r2, [r7, #84] ; 0x54 + 8012fe6: f9b2 2002 ldrsh.w r2, [r2, #2] + 8012fea: 1a9b subs r3, r3, r2 + 8012fec: f8b7 2050 ldrh.w r2, [r7, #80] ; 0x50 + 8012ff0: fb02 f303 mul.w r3, r2, r3 + 8012ff4: 121b asrs r3, r3, #8 + 8012ff6: b29b uxth r3, r3 + 8012ff8: 3302 adds r3, #2 + 8012ffa: b29b uxth r3, r3 + 8012ffc: b21a sxth r2, r3 + 8012ffe: 68fb ldr r3, [r7, #12] + 8013000: 80da strh r2, [r3, #6] + + if(angle == 0) { + 8013002: f9b7 3006 ldrsh.w r3, [r7, #6] + 8013006: 2b00 cmp r3, #0 + 8013008: d134 bne.n 8013074 <_lv_img_buf_get_transformed_area+0x144> + res->x1 += pivot->x; + 801300a: 68fb ldr r3, [r7, #12] + 801300c: f9b3 3000 ldrsh.w r3, [r3] + 8013010: b29a uxth r2, r3 + 8013012: 6d7b ldr r3, [r7, #84] ; 0x54 + 8013014: f9b3 3000 ldrsh.w r3, [r3] + 8013018: b29b uxth r3, r3 + 801301a: 4413 add r3, r2 + 801301c: b29b uxth r3, r3 + 801301e: b21a sxth r2, r3 + 8013020: 68fb ldr r3, [r7, #12] + 8013022: 801a strh r2, [r3, #0] + res->y1 += pivot->y; + 8013024: 68fb ldr r3, [r7, #12] + 8013026: f9b3 3002 ldrsh.w r3, [r3, #2] + 801302a: b29a uxth r2, r3 + 801302c: 6d7b ldr r3, [r7, #84] ; 0x54 + 801302e: f9b3 3002 ldrsh.w r3, [r3, #2] + 8013032: b29b uxth r3, r3 + 8013034: 4413 add r3, r2 + 8013036: b29b uxth r3, r3 + 8013038: b21a sxth r2, r3 + 801303a: 68fb ldr r3, [r7, #12] + 801303c: 805a strh r2, [r3, #2] + res->x2 += pivot->x; + 801303e: 68fb ldr r3, [r7, #12] + 8013040: f9b3 3004 ldrsh.w r3, [r3, #4] + 8013044: b29a uxth r2, r3 + 8013046: 6d7b ldr r3, [r7, #84] ; 0x54 + 8013048: f9b3 3000 ldrsh.w r3, [r3] + 801304c: b29b uxth r3, r3 + 801304e: 4413 add r3, r2 + 8013050: b29b uxth r3, r3 + 8013052: b21a sxth r2, r3 + 8013054: 68fb ldr r3, [r7, #12] + 8013056: 809a strh r2, [r3, #4] + res->y2 += pivot->y; + 8013058: 68fb ldr r3, [r7, #12] + 801305a: f9b3 3006 ldrsh.w r3, [r3, #6] + 801305e: b29a uxth r2, r3 + 8013060: 6d7b ldr r3, [r7, #84] ; 0x54 + 8013062: f9b3 3002 ldrsh.w r3, [r3, #2] + 8013066: b29b uxth r3, r3 + 8013068: 4413 add r3, r2 + 801306a: b29b uxth r3, r3 + 801306c: b21a sxth r2, r3 + 801306e: 68fb ldr r3, [r7, #12] + 8013070: 80da strh r2, [r3, #6] + return; + 8013072: e17d b.n 8013370 <_lv_img_buf_get_transformed_area+0x440> + } + + int32_t angle_low = angle / 10; + 8013074: f9b7 3006 ldrsh.w r3, [r7, #6] + 8013078: 4ab6 ldr r2, [pc, #728] ; (8013354 <_lv_img_buf_get_transformed_area+0x424>) + 801307a: fb82 1203 smull r1, r2, r2, r3 + 801307e: 1092 asrs r2, r2, #2 + 8013080: 17db asrs r3, r3, #31 + 8013082: 1ad3 subs r3, r2, r3 + 8013084: b21b sxth r3, r3 + 8013086: 647b str r3, [r7, #68] ; 0x44 + int32_t angle_high = angle_low + 1; + 8013088: 6c7b ldr r3, [r7, #68] ; 0x44 + 801308a: 3301 adds r3, #1 + 801308c: 643b str r3, [r7, #64] ; 0x40 + int32_t angle_rem = angle - (angle_low * 10); + 801308e: f9b7 2006 ldrsh.w r2, [r7, #6] + 8013092: 6c7b ldr r3, [r7, #68] ; 0x44 + 8013094: f06f 0109 mvn.w r1, #9 + 8013098: fb01 f303 mul.w r3, r1, r3 + 801309c: 4413 add r3, r2 + 801309e: 63fb str r3, [r7, #60] ; 0x3c + + int32_t s1 = lv_trigo_sin(angle_low); + 80130a0: 6c7b ldr r3, [r7, #68] ; 0x44 + 80130a2: b21b sxth r3, r3 + 80130a4: 4618 mov r0, r3 + 80130a6: f01c f8b1 bl 802f20c + 80130aa: 4603 mov r3, r0 + 80130ac: 63bb str r3, [r7, #56] ; 0x38 + int32_t s2 = lv_trigo_sin(angle_high); + 80130ae: 6c3b ldr r3, [r7, #64] ; 0x40 + 80130b0: b21b sxth r3, r3 + 80130b2: 4618 mov r0, r3 + 80130b4: f01c f8aa bl 802f20c + 80130b8: 4603 mov r3, r0 + 80130ba: 637b str r3, [r7, #52] ; 0x34 + + int32_t c1 = lv_trigo_sin(angle_low + 90); + 80130bc: 6c7b ldr r3, [r7, #68] ; 0x44 + 80130be: b29b uxth r3, r3 + 80130c0: 335a adds r3, #90 ; 0x5a + 80130c2: b29b uxth r3, r3 + 80130c4: b21b sxth r3, r3 + 80130c6: 4618 mov r0, r3 + 80130c8: f01c f8a0 bl 802f20c + 80130cc: 4603 mov r3, r0 + 80130ce: 633b str r3, [r7, #48] ; 0x30 + int32_t c2 = lv_trigo_sin(angle_high + 90); + 80130d0: 6c3b ldr r3, [r7, #64] ; 0x40 + 80130d2: b29b uxth r3, r3 + 80130d4: 335a adds r3, #90 ; 0x5a + 80130d6: b29b uxth r3, r3 + 80130d8: b21b sxth r3, r3 + 80130da: 4618 mov r0, r3 + 80130dc: f01c f896 bl 802f20c + 80130e0: 4603 mov r3, r0 + 80130e2: 62fb str r3, [r7, #44] ; 0x2c + + int32_t sinma = (s1 * (10 - angle_rem) + s2 * angle_rem) / 10; + 80130e4: 6bfb ldr r3, [r7, #60] ; 0x3c + 80130e6: f1c3 030a rsb r3, r3, #10 + 80130ea: 6bba ldr r2, [r7, #56] ; 0x38 + 80130ec: fb03 f202 mul.w r2, r3, r2 + 80130f0: 6b7b ldr r3, [r7, #52] ; 0x34 + 80130f2: 6bf9 ldr r1, [r7, #60] ; 0x3c + 80130f4: fb01 f303 mul.w r3, r1, r3 + 80130f8: 4413 add r3, r2 + 80130fa: 4a96 ldr r2, [pc, #600] ; (8013354 <_lv_img_buf_get_transformed_area+0x424>) + 80130fc: fb82 1203 smull r1, r2, r2, r3 + 8013100: 1092 asrs r2, r2, #2 + 8013102: 17db asrs r3, r3, #31 + 8013104: 1ad3 subs r3, r2, r3 + 8013106: 62bb str r3, [r7, #40] ; 0x28 + int32_t cosma = (c1 * (10 - angle_rem) + c2 * angle_rem) / 10; + 8013108: 6bfb ldr r3, [r7, #60] ; 0x3c + 801310a: f1c3 030a rsb r3, r3, #10 + 801310e: 6b3a ldr r2, [r7, #48] ; 0x30 + 8013110: fb03 f202 mul.w r2, r3, r2 + 8013114: 6afb ldr r3, [r7, #44] ; 0x2c + 8013116: 6bf9 ldr r1, [r7, #60] ; 0x3c + 8013118: fb01 f303 mul.w r3, r1, r3 + 801311c: 4413 add r3, r2 + 801311e: 4a8d ldr r2, [pc, #564] ; (8013354 <_lv_img_buf_get_transformed_area+0x424>) + 8013120: fb82 1203 smull r1, r2, r2, r3 + 8013124: 1092 asrs r2, r2, #2 + 8013126: 17db asrs r3, r3, #31 + 8013128: 1ad3 subs r3, r2, r3 + 801312a: 627b str r3, [r7, #36] ; 0x24 + + /*Use smaller value to avoid overflow*/ + sinma = sinma >> (LV_TRIGO_SHIFT - _LV_TRANSFORM_TRIGO_SHIFT); + 801312c: 6abb ldr r3, [r7, #40] ; 0x28 + 801312e: 115b asrs r3, r3, #5 + 8013130: 62bb str r3, [r7, #40] ; 0x28 + cosma = cosma >> (LV_TRIGO_SHIFT - _LV_TRANSFORM_TRIGO_SHIFT); + 8013132: 6a7b ldr r3, [r7, #36] ; 0x24 + 8013134: 115b asrs r3, r3, #5 + 8013136: 627b str r3, [r7, #36] ; 0x24 + lv_point_t rb; + + lv_coord_t xt; + lv_coord_t yt; + + xt = res->x1; + 8013138: 68fb ldr r3, [r7, #12] + 801313a: 881b ldrh r3, [r3, #0] + 801313c: 847b strh r3, [r7, #34] ; 0x22 + yt = res->y1; + 801313e: 68fb ldr r3, [r7, #12] + 8013140: 885b ldrh r3, [r3, #2] + 8013142: 843b strh r3, [r7, #32] + lt.x = ((cosma * xt - sinma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->x; + 8013144: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8013148: 6a7a ldr r2, [r7, #36] ; 0x24 + 801314a: fb03 f202 mul.w r2, r3, r2 + 801314e: f9b7 3020 ldrsh.w r3, [r7, #32] + 8013152: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8013154: fb01 f303 mul.w r3, r1, r3 + 8013158: 1ad3 subs r3, r2, r3 + 801315a: 129b asrs r3, r3, #10 + 801315c: b29a uxth r2, r3 + 801315e: 6d7b ldr r3, [r7, #84] ; 0x54 + 8013160: f9b3 3000 ldrsh.w r3, [r3] + 8013164: b29b uxth r3, r3 + 8013166: 4413 add r3, r2 + 8013168: b29b uxth r3, r3 + 801316a: b21b sxth r3, r3 + 801316c: 83bb strh r3, [r7, #28] + lt.y = ((sinma * xt + cosma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->y; + 801316e: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8013172: 6aba ldr r2, [r7, #40] ; 0x28 + 8013174: fb03 f202 mul.w r2, r3, r2 + 8013178: f9b7 3020 ldrsh.w r3, [r7, #32] + 801317c: 6a79 ldr r1, [r7, #36] ; 0x24 + 801317e: fb01 f303 mul.w r3, r1, r3 + 8013182: 4413 add r3, r2 + 8013184: 129b asrs r3, r3, #10 + 8013186: b29a uxth r2, r3 + 8013188: 6d7b ldr r3, [r7, #84] ; 0x54 + 801318a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801318e: b29b uxth r3, r3 + 8013190: 4413 add r3, r2 + 8013192: b29b uxth r3, r3 + 8013194: b21b sxth r3, r3 + 8013196: 83fb strh r3, [r7, #30] + + xt = res->x2; + 8013198: 68fb ldr r3, [r7, #12] + 801319a: 889b ldrh r3, [r3, #4] + 801319c: 847b strh r3, [r7, #34] ; 0x22 + yt = res->y1; + 801319e: 68fb ldr r3, [r7, #12] + 80131a0: 885b ldrh r3, [r3, #2] + 80131a2: 843b strh r3, [r7, #32] + rt.x = ((cosma * xt - sinma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->x; + 80131a4: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 80131a8: 6a7a ldr r2, [r7, #36] ; 0x24 + 80131aa: fb03 f202 mul.w r2, r3, r2 + 80131ae: f9b7 3020 ldrsh.w r3, [r7, #32] + 80131b2: 6ab9 ldr r1, [r7, #40] ; 0x28 + 80131b4: fb01 f303 mul.w r3, r1, r3 + 80131b8: 1ad3 subs r3, r2, r3 + 80131ba: 129b asrs r3, r3, #10 + 80131bc: b29a uxth r2, r3 + 80131be: 6d7b ldr r3, [r7, #84] ; 0x54 + 80131c0: f9b3 3000 ldrsh.w r3, [r3] + 80131c4: b29b uxth r3, r3 + 80131c6: 4413 add r3, r2 + 80131c8: b29b uxth r3, r3 + 80131ca: b21b sxth r3, r3 + 80131cc: 833b strh r3, [r7, #24] + rt.y = ((sinma * xt + cosma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->y; + 80131ce: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 80131d2: 6aba ldr r2, [r7, #40] ; 0x28 + 80131d4: fb03 f202 mul.w r2, r3, r2 + 80131d8: f9b7 3020 ldrsh.w r3, [r7, #32] + 80131dc: 6a79 ldr r1, [r7, #36] ; 0x24 + 80131de: fb01 f303 mul.w r3, r1, r3 + 80131e2: 4413 add r3, r2 + 80131e4: 129b asrs r3, r3, #10 + 80131e6: b29a uxth r2, r3 + 80131e8: 6d7b ldr r3, [r7, #84] ; 0x54 + 80131ea: f9b3 3002 ldrsh.w r3, [r3, #2] + 80131ee: b29b uxth r3, r3 + 80131f0: 4413 add r3, r2 + 80131f2: b29b uxth r3, r3 + 80131f4: b21b sxth r3, r3 + 80131f6: 837b strh r3, [r7, #26] + + xt = res->x1; + 80131f8: 68fb ldr r3, [r7, #12] + 80131fa: 881b ldrh r3, [r3, #0] + 80131fc: 847b strh r3, [r7, #34] ; 0x22 + yt = res->y2; + 80131fe: 68fb ldr r3, [r7, #12] + 8013200: 88db ldrh r3, [r3, #6] + 8013202: 843b strh r3, [r7, #32] + lb.x = ((cosma * xt - sinma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->x; + 8013204: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8013208: 6a7a ldr r2, [r7, #36] ; 0x24 + 801320a: fb03 f202 mul.w r2, r3, r2 + 801320e: f9b7 3020 ldrsh.w r3, [r7, #32] + 8013212: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8013214: fb01 f303 mul.w r3, r1, r3 + 8013218: 1ad3 subs r3, r2, r3 + 801321a: 129b asrs r3, r3, #10 + 801321c: b29a uxth r2, r3 + 801321e: 6d7b ldr r3, [r7, #84] ; 0x54 + 8013220: f9b3 3000 ldrsh.w r3, [r3] + 8013224: b29b uxth r3, r3 + 8013226: 4413 add r3, r2 + 8013228: b29b uxth r3, r3 + 801322a: b21b sxth r3, r3 + 801322c: 82bb strh r3, [r7, #20] + lb.y = ((sinma * xt + cosma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->y; + 801322e: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8013232: 6aba ldr r2, [r7, #40] ; 0x28 + 8013234: fb03 f202 mul.w r2, r3, r2 + 8013238: f9b7 3020 ldrsh.w r3, [r7, #32] + 801323c: 6a79 ldr r1, [r7, #36] ; 0x24 + 801323e: fb01 f303 mul.w r3, r1, r3 + 8013242: 4413 add r3, r2 + 8013244: 129b asrs r3, r3, #10 + 8013246: b29a uxth r2, r3 + 8013248: 6d7b ldr r3, [r7, #84] ; 0x54 + 801324a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801324e: b29b uxth r3, r3 + 8013250: 4413 add r3, r2 + 8013252: b29b uxth r3, r3 + 8013254: b21b sxth r3, r3 + 8013256: 82fb strh r3, [r7, #22] + + xt = res->x2; + 8013258: 68fb ldr r3, [r7, #12] + 801325a: 889b ldrh r3, [r3, #4] + 801325c: 847b strh r3, [r7, #34] ; 0x22 + yt = res->y2; + 801325e: 68fb ldr r3, [r7, #12] + 8013260: 88db ldrh r3, [r3, #6] + 8013262: 843b strh r3, [r7, #32] + rb.x = ((cosma * xt - sinma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->x; + 8013264: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8013268: 6a7a ldr r2, [r7, #36] ; 0x24 + 801326a: fb03 f202 mul.w r2, r3, r2 + 801326e: f9b7 3020 ldrsh.w r3, [r7, #32] + 8013272: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8013274: fb01 f303 mul.w r3, r1, r3 + 8013278: 1ad3 subs r3, r2, r3 + 801327a: 129b asrs r3, r3, #10 + 801327c: b29a uxth r2, r3 + 801327e: 6d7b ldr r3, [r7, #84] ; 0x54 + 8013280: f9b3 3000 ldrsh.w r3, [r3] + 8013284: b29b uxth r3, r3 + 8013286: 4413 add r3, r2 + 8013288: b29b uxth r3, r3 + 801328a: b21b sxth r3, r3 + 801328c: 823b strh r3, [r7, #16] + rb.y = ((sinma * xt + cosma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->y; + 801328e: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8013292: 6aba ldr r2, [r7, #40] ; 0x28 + 8013294: fb03 f202 mul.w r2, r3, r2 + 8013298: f9b7 3020 ldrsh.w r3, [r7, #32] + 801329c: 6a79 ldr r1, [r7, #36] ; 0x24 + 801329e: fb01 f303 mul.w r3, r1, r3 + 80132a2: 4413 add r3, r2 + 80132a4: 129b asrs r3, r3, #10 + 80132a6: b29a uxth r2, r3 + 80132a8: 6d7b ldr r3, [r7, #84] ; 0x54 + 80132aa: f9b3 3002 ldrsh.w r3, [r3, #2] + 80132ae: b29b uxth r3, r3 + 80132b0: 4413 add r3, r2 + 80132b2: b29b uxth r3, r3 + 80132b4: b21b sxth r3, r3 + 80132b6: 827b strh r3, [r7, #18] + + res->x1 = LV_MIN4(lb.x, lt.x, rb.x, rt.x); + 80132b8: f9b7 2018 ldrsh.w r2, [r7, #24] + 80132bc: f9b7 3010 ldrsh.w r3, [r7, #16] + 80132c0: 4293 cmp r3, r2 + 80132c2: bfa8 it ge + 80132c4: 4613 movge r3, r2 + 80132c6: b21a sxth r2, r3 + 80132c8: f9b7 101c ldrsh.w r1, [r7, #28] + 80132cc: f9b7 3014 ldrsh.w r3, [r7, #20] + 80132d0: 428b cmp r3, r1 + 80132d2: bfa8 it ge + 80132d4: 460b movge r3, r1 + 80132d6: b21b sxth r3, r3 + 80132d8: 4293 cmp r3, r2 + 80132da: bfa8 it ge + 80132dc: 4613 movge r3, r2 + 80132de: b21a sxth r2, r3 + 80132e0: 68fb ldr r3, [r7, #12] + 80132e2: 801a strh r2, [r3, #0] + res->x2 = LV_MAX4(lb.x, lt.x, rb.x, rt.x); + 80132e4: f9b7 2018 ldrsh.w r2, [r7, #24] + 80132e8: f9b7 3010 ldrsh.w r3, [r7, #16] + 80132ec: 4293 cmp r3, r2 + 80132ee: bfb8 it lt + 80132f0: 4613 movlt r3, r2 + 80132f2: b21a sxth r2, r3 + 80132f4: f9b7 101c ldrsh.w r1, [r7, #28] + 80132f8: f9b7 3014 ldrsh.w r3, [r7, #20] + 80132fc: 428b cmp r3, r1 + 80132fe: bfb8 it lt + 8013300: 460b movlt r3, r1 + 8013302: b21b sxth r3, r3 + 8013304: 4293 cmp r3, r2 + 8013306: bfb8 it lt + 8013308: 4613 movlt r3, r2 + 801330a: b21a sxth r2, r3 + 801330c: 68fb ldr r3, [r7, #12] + 801330e: 809a strh r2, [r3, #4] + res->y1 = LV_MIN4(lb.y, lt.y, rb.y, rt.y); + 8013310: f9b7 201a ldrsh.w r2, [r7, #26] + 8013314: f9b7 3012 ldrsh.w r3, [r7, #18] + 8013318: 4293 cmp r3, r2 + 801331a: bfa8 it ge + 801331c: 4613 movge r3, r2 + 801331e: b21a sxth r2, r3 + 8013320: f9b7 101e ldrsh.w r1, [r7, #30] + 8013324: f9b7 3016 ldrsh.w r3, [r7, #22] + 8013328: 428b cmp r3, r1 + 801332a: bfa8 it ge + 801332c: 460b movge r3, r1 + 801332e: b21b sxth r3, r3 + 8013330: 4293 cmp r3, r2 + 8013332: bfa8 it ge + 8013334: 4613 movge r3, r2 + 8013336: b21a sxth r2, r3 + 8013338: 68fb ldr r3, [r7, #12] + 801333a: 805a strh r2, [r3, #2] + res->y2 = LV_MAX4(lb.y, lt.y, rb.y, rt.y); + 801333c: f9b7 201a ldrsh.w r2, [r7, #26] + 8013340: f9b7 3012 ldrsh.w r3, [r7, #18] + 8013344: 4293 cmp r3, r2 + 8013346: bfb8 it lt + 8013348: 4613 movlt r3, r2 + 801334a: b21a sxth r2, r3 + 801334c: f9b7 101e ldrsh.w r1, [r7, #30] + 8013350: e002 b.n 8013358 <_lv_img_buf_get_transformed_area+0x428> + 8013352: bf00 nop + 8013354: 66666667 .word 0x66666667 + 8013358: f9b7 3016 ldrsh.w r3, [r7, #22] + 801335c: 428b cmp r3, r1 + 801335e: bfb8 it lt + 8013360: 460b movlt r3, r1 + 8013362: b21b sxth r3, r3 + 8013364: 4293 cmp r3, r2 + 8013366: bfb8 it lt + 8013368: 4613 movlt r3, r2 + 801336a: b21a sxth r2, r3 + 801336c: 68fb ldr r3, [r7, #12] + 801336e: 80da strh r2, [r3, #6] + res->x1 = 0; + res->y1 = 0; + res->x2 = w - 1; + res->y2 = h - 1; +#endif +} + 8013370: 3748 adds r7, #72 ; 0x48 + 8013372: 46bd mov sp, r7 + 8013374: bd80 pop {r7, pc} + 8013376: bf00 nop + +08013378 <_lv_img_buf_transform>: + * @param y the coordinate which color and opa should be get + * @return true: there is valid pixel on these x/y coordinates; false: the rotated pixel was out of the image + * @note the result is written back to `dsc->res_color` and `dsc->res_opa` + */ +bool _lv_img_buf_transform(lv_img_transform_dsc_t * dsc, lv_coord_t x, lv_coord_t y) +{ + 8013378: b590 push {r4, r7, lr} + 801337a: b08d sub sp, #52 ; 0x34 + 801337c: af00 add r7, sp, #0 + 801337e: 6078 str r0, [r7, #4] + 8013380: 460b mov r3, r1 + 8013382: 807b strh r3, [r7, #2] + 8013384: 4613 mov r3, r2 + 8013386: 803b strh r3, [r7, #0] + const uint8_t * src_u8 = (const uint8_t *)dsc->cfg.src; + 8013388: 687b ldr r3, [r7, #4] + 801338a: 681b ldr r3, [r3, #0] + 801338c: 61fb str r3, [r7, #28] + + /*Get the target point relative coordinates to the pivot*/ + int32_t xt = x - dsc->cfg.pivot_x; + 801338e: f9b7 3002 ldrsh.w r3, [r7, #2] + 8013392: 687a ldr r2, [r7, #4] + 8013394: f9b2 2008 ldrsh.w r2, [r2, #8] + 8013398: 1a9b subs r3, r3, r2 + 801339a: 61bb str r3, [r7, #24] + int32_t yt = y - dsc->cfg.pivot_y; + 801339c: f9b7 3000 ldrsh.w r3, [r7] + 80133a0: 687a ldr r2, [r7, #4] + 80133a2: f9b2 200a ldrsh.w r2, [r2, #10] + 80133a6: 1a9b subs r3, r3, r2 + 80133a8: 617b str r3, [r7, #20] + + int32_t xs; + int32_t ys; + if(dsc->cfg.zoom == LV_IMG_ZOOM_NONE) { + 80133aa: 687b ldr r3, [r7, #4] + 80133ac: 89db ldrh r3, [r3, #14] + 80133ae: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 80133b2: d120 bne.n 80133f6 <_lv_img_buf_transform+0x7e> + /*Get the source pixel from the upscaled image*/ + xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (_LV_TRANSFORM_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_x_256; + 80133b4: 687b ldr r3, [r7, #4] + 80133b6: 6b1b ldr r3, [r3, #48] ; 0x30 + 80133b8: 69ba ldr r2, [r7, #24] + 80133ba: fb03 f202 mul.w r2, r3, r2 + 80133be: 687b ldr r3, [r7, #4] + 80133c0: 6adb ldr r3, [r3, #44] ; 0x2c + 80133c2: 6979 ldr r1, [r7, #20] + 80133c4: fb01 f303 mul.w r3, r1, r3 + 80133c8: 1ad3 subs r3, r2, r3 + 80133ca: 109a asrs r2, r3, #2 + 80133cc: 687b ldr r3, [r7, #4] + 80133ce: 6a5b ldr r3, [r3, #36] ; 0x24 + 80133d0: 4413 add r3, r2 + 80133d2: 62fb str r3, [r7, #44] ; 0x2c + ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (_LV_TRANSFORM_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_y_256; + 80133d4: 687b ldr r3, [r7, #4] + 80133d6: 6adb ldr r3, [r3, #44] ; 0x2c + 80133d8: 69ba ldr r2, [r7, #24] + 80133da: fb03 f202 mul.w r2, r3, r2 + 80133de: 687b ldr r3, [r7, #4] + 80133e0: 6b1b ldr r3, [r3, #48] ; 0x30 + 80133e2: 6979 ldr r1, [r7, #20] + 80133e4: fb01 f303 mul.w r3, r1, r3 + 80133e8: 4413 add r3, r2 + 80133ea: 109a asrs r2, r3, #2 + 80133ec: 687b ldr r3, [r7, #4] + 80133ee: 6a9b ldr r3, [r3, #40] ; 0x28 + 80133f0: 4413 add r3, r2 + 80133f2: 62bb str r3, [r7, #40] ; 0x28 + 80133f4: e04b b.n 801348e <_lv_img_buf_transform+0x116> + } + else if(dsc->cfg.angle == 0) { + 80133f6: 687b ldr r3, [r7, #4] + 80133f8: f9b3 300c ldrsh.w r3, [r3, #12] + 80133fc: 2b00 cmp r3, #0 + 80133fe: d118 bne.n 8013432 <_lv_img_buf_transform+0xba> + xt = (int32_t)((int32_t)xt * dsc->tmp.zoom_inv) >> _LV_ZOOM_INV_UPSCALE; + 8013400: 687b ldr r3, [r7, #4] + 8013402: 6b9b ldr r3, [r3, #56] ; 0x38 + 8013404: 69ba ldr r2, [r7, #24] + 8013406: fb02 f303 mul.w r3, r2, r3 + 801340a: 115b asrs r3, r3, #5 + 801340c: 61bb str r3, [r7, #24] + yt = (int32_t)((int32_t)yt * dsc->tmp.zoom_inv) >> _LV_ZOOM_INV_UPSCALE; + 801340e: 687b ldr r3, [r7, #4] + 8013410: 6b9b ldr r3, [r3, #56] ; 0x38 + 8013412: 697a ldr r2, [r7, #20] + 8013414: fb02 f303 mul.w r3, r2, r3 + 8013418: 115b asrs r3, r3, #5 + 801341a: 617b str r3, [r7, #20] + xs = xt + dsc->tmp.pivot_x_256; + 801341c: 687b ldr r3, [r7, #4] + 801341e: 6a5b ldr r3, [r3, #36] ; 0x24 + 8013420: 69ba ldr r2, [r7, #24] + 8013422: 4413 add r3, r2 + 8013424: 62fb str r3, [r7, #44] ; 0x2c + ys = yt + dsc->tmp.pivot_y_256; + 8013426: 687b ldr r3, [r7, #4] + 8013428: 6a9b ldr r3, [r3, #40] ; 0x28 + 801342a: 697a ldr r2, [r7, #20] + 801342c: 4413 add r3, r2 + 801342e: 62bb str r3, [r7, #40] ; 0x28 + 8013430: e02d b.n 801348e <_lv_img_buf_transform+0x116> + } + else { + xt = (int32_t)((int32_t)xt * dsc->tmp.zoom_inv) >> _LV_ZOOM_INV_UPSCALE; + 8013432: 687b ldr r3, [r7, #4] + 8013434: 6b9b ldr r3, [r3, #56] ; 0x38 + 8013436: 69ba ldr r2, [r7, #24] + 8013438: fb02 f303 mul.w r3, r2, r3 + 801343c: 115b asrs r3, r3, #5 + 801343e: 61bb str r3, [r7, #24] + yt = (int32_t)((int32_t)yt * dsc->tmp.zoom_inv) >> _LV_ZOOM_INV_UPSCALE; + 8013440: 687b ldr r3, [r7, #4] + 8013442: 6b9b ldr r3, [r3, #56] ; 0x38 + 8013444: 697a ldr r2, [r7, #20] + 8013446: fb02 f303 mul.w r3, r2, r3 + 801344a: 115b asrs r3, r3, #5 + 801344c: 617b str r3, [r7, #20] + xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (_LV_TRANSFORM_TRIGO_SHIFT)) + dsc->tmp.pivot_x_256; + 801344e: 687b ldr r3, [r7, #4] + 8013450: 6b1b ldr r3, [r3, #48] ; 0x30 + 8013452: 69ba ldr r2, [r7, #24] + 8013454: fb03 f202 mul.w r2, r3, r2 + 8013458: 687b ldr r3, [r7, #4] + 801345a: 6adb ldr r3, [r3, #44] ; 0x2c + 801345c: 6979 ldr r1, [r7, #20] + 801345e: fb01 f303 mul.w r3, r1, r3 + 8013462: 1ad3 subs r3, r2, r3 + 8013464: 129a asrs r2, r3, #10 + 8013466: 687b ldr r3, [r7, #4] + 8013468: 6a5b ldr r3, [r3, #36] ; 0x24 + 801346a: 4413 add r3, r2 + 801346c: 62fb str r3, [r7, #44] ; 0x2c + ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (_LV_TRANSFORM_TRIGO_SHIFT)) + dsc->tmp.pivot_y_256; + 801346e: 687b ldr r3, [r7, #4] + 8013470: 6adb ldr r3, [r3, #44] ; 0x2c + 8013472: 69ba ldr r2, [r7, #24] + 8013474: fb03 f202 mul.w r2, r3, r2 + 8013478: 687b ldr r3, [r7, #4] + 801347a: 6b1b ldr r3, [r3, #48] ; 0x30 + 801347c: 6979 ldr r1, [r7, #20] + 801347e: fb01 f303 mul.w r3, r1, r3 + 8013482: 4413 add r3, r2 + 8013484: 129a asrs r2, r3, #10 + 8013486: 687b ldr r3, [r7, #4] + 8013488: 6a9b ldr r3, [r3, #40] ; 0x28 + 801348a: 4413 add r3, r2 + 801348c: 62bb str r3, [r7, #40] ; 0x28 + } + + /*Get the integer part of the source pixel*/ + int32_t xs_int = xs >> 8; + 801348e: 6afb ldr r3, [r7, #44] ; 0x2c + 8013490: 121b asrs r3, r3, #8 + 8013492: 613b str r3, [r7, #16] + int32_t ys_int = ys >> 8; + 8013494: 6abb ldr r3, [r7, #40] ; 0x28 + 8013496: 121b asrs r3, r3, #8 + 8013498: 60fb str r3, [r7, #12] + + if(xs_int >= dsc->cfg.src_w) return false; + 801349a: 687b ldr r3, [r7, #4] + 801349c: f9b3 3004 ldrsh.w r3, [r3, #4] + 80134a0: 461a mov r2, r3 + 80134a2: 693b ldr r3, [r7, #16] + 80134a4: 4293 cmp r3, r2 + 80134a6: db01 blt.n 80134ac <_lv_img_buf_transform+0x134> + 80134a8: 2300 movs r3, #0 + 80134aa: e0cc b.n 8013646 <_lv_img_buf_transform+0x2ce> + else if(xs_int < 0) return false; + 80134ac: 693b ldr r3, [r7, #16] + 80134ae: 2b00 cmp r3, #0 + 80134b0: da01 bge.n 80134b6 <_lv_img_buf_transform+0x13e> + 80134b2: 2300 movs r3, #0 + 80134b4: e0c7 b.n 8013646 <_lv_img_buf_transform+0x2ce> + + if(ys_int >= dsc->cfg.src_h) return false; + 80134b6: 687b ldr r3, [r7, #4] + 80134b8: f9b3 3006 ldrsh.w r3, [r3, #6] + 80134bc: 461a mov r2, r3 + 80134be: 68fb ldr r3, [r7, #12] + 80134c0: 4293 cmp r3, r2 + 80134c2: db01 blt.n 80134c8 <_lv_img_buf_transform+0x150> + 80134c4: 2300 movs r3, #0 + 80134c6: e0be b.n 8013646 <_lv_img_buf_transform+0x2ce> + else if(ys_int < 0) return false; + 80134c8: 68fb ldr r3, [r7, #12] + 80134ca: 2b00 cmp r3, #0 + 80134cc: da01 bge.n 80134d2 <_lv_img_buf_transform+0x15a> + 80134ce: 2300 movs r3, #0 + 80134d0: e0b9 b.n 8013646 <_lv_img_buf_transform+0x2ce> + + uint8_t px_size; + uint32_t pxi; + if(dsc->tmp.native_color) { + 80134d2: 687b ldr r3, [r7, #4] + 80134d4: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 80134d8: f003 0304 and.w r3, r3, #4 + 80134dc: b2db uxtb r3, r3 + 80134de: 2b00 cmp r3, #0 + 80134e0: d054 beq.n 801358c <_lv_img_buf_transform+0x214> + if(dsc->tmp.has_alpha == 0) { + 80134e2: 687b ldr r3, [r7, #4] + 80134e4: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 80134e8: f003 0302 and.w r3, r3, #2 + 80134ec: b2db uxtb r3, r3 + 80134ee: 2b00 cmp r3, #0 + 80134f0: d120 bne.n 8013534 <_lv_img_buf_transform+0x1bc> + px_size = LV_COLOR_SIZE >> 3; + 80134f2: 2302 movs r3, #2 + 80134f4: f887 3027 strb.w r3, [r7, #39] ; 0x27 + + pxi = dsc->cfg.src_w * ys_int * px_size + xs_int * px_size; + 80134f8: 687b ldr r3, [r7, #4] + 80134fa: f9b3 3004 ldrsh.w r3, [r3, #4] + 80134fe: 461a mov r2, r3 + 8013500: 68fb ldr r3, [r7, #12] + 8013502: fb02 f303 mul.w r3, r2, r3 + 8013506: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 801350a: fb03 f202 mul.w r2, r3, r2 + 801350e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8013512: 6939 ldr r1, [r7, #16] + 8013514: fb01 f303 mul.w r3, r1, r3 + 8013518: 4413 add r3, r2 + 801351a: 623b str r3, [r7, #32] + lv_memcpy_small(&dsc->res.color, &src_u8[pxi], px_size); + 801351c: 687b ldr r3, [r7, #4] + 801351e: f103 0014 add.w r0, r3, #20 + 8013522: 69fa ldr r2, [r7, #28] + 8013524: 6a3b ldr r3, [r7, #32] + 8013526: 4413 add r3, r2 + 8013528: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 801352c: 4619 mov r1, r3 + 801352e: f7ff f8fc bl 801272a + 8013532: e04a b.n 80135ca <_lv_img_buf_transform+0x252> + } + else { + px_size = LV_IMG_PX_SIZE_ALPHA_BYTE; + 8013534: 2303 movs r3, #3 + 8013536: f887 3027 strb.w r3, [r7, #39] ; 0x27 + pxi = dsc->cfg.src_w * ys_int * px_size + xs_int * px_size; + 801353a: 687b ldr r3, [r7, #4] + 801353c: f9b3 3004 ldrsh.w r3, [r3, #4] + 8013540: 461a mov r2, r3 + 8013542: 68fb ldr r3, [r7, #12] + 8013544: fb02 f303 mul.w r3, r2, r3 + 8013548: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 801354c: fb03 f202 mul.w r2, r3, r2 + 8013550: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8013554: 6939 ldr r1, [r7, #16] + 8013556: fb01 f303 mul.w r3, r1, r3 + 801355a: 4413 add r3, r2 + 801355c: 623b str r3, [r7, #32] + lv_memcpy_small(&dsc->res.color, &src_u8[pxi], px_size - 1); + 801355e: 687b ldr r3, [r7, #4] + 8013560: f103 0014 add.w r0, r3, #20 + 8013564: 69fa ldr r2, [r7, #28] + 8013566: 6a3b ldr r3, [r7, #32] + 8013568: 18d1 adds r1, r2, r3 + 801356a: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 801356e: 3b01 subs r3, #1 + 8013570: 461a mov r2, r3 + 8013572: f7ff f8da bl 801272a + dsc->res.opa = src_u8[pxi + px_size - 1]; + 8013576: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 801357a: 6a3b ldr r3, [r7, #32] + 801357c: 4413 add r3, r2 + 801357e: 3b01 subs r3, #1 + 8013580: 69fa ldr r2, [r7, #28] + 8013582: 4413 add r3, r2 + 8013584: 781a ldrb r2, [r3, #0] + 8013586: 687b ldr r3, [r7, #4] + 8013588: 759a strb r2, [r3, #22] + 801358a: e01e b.n 80135ca <_lv_img_buf_transform+0x252> + } + } + else { + pxi = 0; /*unused*/ + 801358c: 2300 movs r3, #0 + 801358e: 623b str r3, [r7, #32] + px_size = 0; /*unused*/ + 8013590: 2300 movs r3, #0 + 8013592: f887 3027 strb.w r3, [r7, #39] ; 0x27 + dsc->res.color = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, xs_int, ys_int, dsc->cfg.color); + 8013596: 687b ldr r3, [r7, #4] + 8013598: f103 0018 add.w r0, r3, #24 + 801359c: 693b ldr r3, [r7, #16] + 801359e: b219 sxth r1, r3 + 80135a0: 68fb ldr r3, [r7, #12] + 80135a2: b21a sxth r2, r3 + 80135a4: 687c ldr r4, [r7, #4] + 80135a6: 687b ldr r3, [r7, #4] + 80135a8: 8a1b ldrh r3, [r3, #16] + 80135aa: f7ff f96d bl 8012888 + 80135ae: 82a0 strh r0, [r4, #20] + dsc->res.opa = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, xs_int, ys_int); + 80135b0: 687b ldr r3, [r7, #4] + 80135b2: 3318 adds r3, #24 + 80135b4: 693a ldr r2, [r7, #16] + 80135b6: b211 sxth r1, r2 + 80135b8: 68fa ldr r2, [r7, #12] + 80135ba: b212 sxth r2, r2 + 80135bc: 4618 mov r0, r3 + 80135be: f7ff faa7 bl 8012b10 + 80135c2: 4603 mov r3, r0 + 80135c4: 461a mov r2, r3 + 80135c6: 687b ldr r3, [r7, #4] + 80135c8: 759a strb r2, [r3, #22] + } + + if(dsc->tmp.chroma_keyed) { + 80135ca: 687b ldr r3, [r7, #4] + 80135cc: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 80135d0: f003 0301 and.w r3, r3, #1 + 80135d4: b2db uxtb r3, r3 + 80135d6: 2b00 cmp r3, #0 + 80135d8: d00c beq.n 80135f4 <_lv_img_buf_transform+0x27c> + lv_color_t ct = LV_COLOR_CHROMA_KEY; + 80135da: f44f 407f mov.w r0, #65280 ; 0xff00 + 80135de: f7ff f926 bl 801282e + 80135e2: 4603 mov r3, r0 + 80135e4: 813b strh r3, [r7, #8] + if(dsc->res.color.full == ct.full) return false; + 80135e6: 687b ldr r3, [r7, #4] + 80135e8: 8a9a ldrh r2, [r3, #20] + 80135ea: 893b ldrh r3, [r7, #8] + 80135ec: 429a cmp r2, r3 + 80135ee: d101 bne.n 80135f4 <_lv_img_buf_transform+0x27c> + 80135f0: 2300 movs r3, #0 + 80135f2: e028 b.n 8013646 <_lv_img_buf_transform+0x2ce> + } + + if(dsc->cfg.antialias == false) return true; + 80135f4: 687b ldr r3, [r7, #4] + 80135f6: 7cdb ldrb r3, [r3, #19] + 80135f8: f083 0301 eor.w r3, r3, #1 + 80135fc: b2db uxtb r3, r3 + 80135fe: 2b00 cmp r3, #0 + 8013600: d001 beq.n 8013606 <_lv_img_buf_transform+0x28e> + 8013602: 2301 movs r3, #1 + 8013604: e01f b.n 8013646 <_lv_img_buf_transform+0x2ce> + + dsc->tmp.xs = xs; + 8013606: 6afb ldr r3, [r7, #44] ; 0x2c + 8013608: b21a sxth r2, r3 + 801360a: 687b ldr r3, [r7, #4] + 801360c: 879a strh r2, [r3, #60] ; 0x3c + dsc->tmp.ys = ys; + 801360e: 6abb ldr r3, [r7, #40] ; 0x28 + 8013610: b21a sxth r2, r3 + 8013612: 687b ldr r3, [r7, #4] + 8013614: 87da strh r2, [r3, #62] ; 0x3e + dsc->tmp.xs_int = xs_int; + 8013616: 693b ldr r3, [r7, #16] + 8013618: b21a sxth r2, r3 + 801361a: 687b ldr r3, [r7, #4] + 801361c: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + dsc->tmp.ys_int = ys_int; + 8013620: 68fb ldr r3, [r7, #12] + 8013622: b21a sxth r2, r3 + 8013624: 687b ldr r3, [r7, #4] + 8013626: f8a3 2042 strh.w r2, [r3, #66] ; 0x42 + dsc->tmp.pxi = pxi; + 801362a: 687b ldr r3, [r7, #4] + 801362c: 6a3a ldr r2, [r7, #32] + 801362e: 645a str r2, [r3, #68] ; 0x44 + dsc->tmp.px_size = px_size; + 8013630: 687b ldr r3, [r7, #4] + 8013632: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 8013636: f883 2048 strb.w r2, [r3, #72] ; 0x48 + + bool ret; + ret = _lv_img_buf_transform_anti_alias(dsc); + 801363a: 6878 ldr r0, [r7, #4] + 801363c: f000 f807 bl 801364e <_lv_img_buf_transform_anti_alias> + 8013640: 4603 mov r3, r0 + 8013642: 72fb strb r3, [r7, #11] + + return ret; + 8013644: 7afb ldrb r3, [r7, #11] +} + 8013646: 4618 mov r0, r3 + 8013648: 3734 adds r7, #52 ; 0x34 + 801364a: 46bd mov sp, r7 + 801364c: bd90 pop {r4, r7, pc} + +0801364e <_lv_img_buf_transform_anti_alias>: +/** + * Continue transformation by taking the neighbors into account + * @param dsc pointer to the transformation descriptor + */ +bool _lv_img_buf_transform_anti_alias(lv_img_transform_dsc_t * dsc) +{ + 801364e: b590 push {r4, r7, lr} + 8013650: b093 sub sp, #76 ; 0x4c + 8013652: af00 add r7, sp, #0 + 8013654: 6078 str r0, [r7, #4] + const uint8_t * src_u8 = dsc->cfg.src; + 8013656: 687b ldr r3, [r7, #4] + 8013658: 681b ldr r3, [r3, #0] + 801365a: 633b str r3, [r7, #48] ; 0x30 + + /*Get the fractional part of the source pixel*/ + int xs_fract = dsc->tmp.xs & 0xff; + 801365c: 687b ldr r3, [r7, #4] + 801365e: f9b3 303c ldrsh.w r3, [r3, #60] ; 0x3c + 8013662: b29b uxth r3, r3 + 8013664: b2db uxtb r3, r3 + 8013666: 62fb str r3, [r7, #44] ; 0x2c + int ys_fract = dsc->tmp.ys & 0xff; + 8013668: 687b ldr r3, [r7, #4] + 801366a: f9b3 303e ldrsh.w r3, [r3, #62] ; 0x3e + 801366e: b29b uxth r3, r3 + 8013670: b2db uxtb r3, r3 + 8013672: 62bb str r3, [r7, #40] ; 0x28 + int32_t xn; /*x neighbor*/ + lv_opa_t xr; /*x mix ratio*/ + + if(xs_fract < 0x70) { + 8013674: 6afb ldr r3, [r7, #44] ; 0x2c + 8013676: 2b6f cmp r3, #111 ; 0x6f + 8013678: dc12 bgt.n 80136a0 <_lv_img_buf_transform_anti_alias+0x52> + xn = - 1; + 801367a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 801367e: 647b str r3, [r7, #68] ; 0x44 + if(dsc->tmp.xs_int + xn < 0) xn = 0; + 8013680: 687b ldr r3, [r7, #4] + 8013682: f9b3 3040 ldrsh.w r3, [r3, #64] ; 0x40 + 8013686: 461a mov r2, r3 + 8013688: 6c7b ldr r3, [r7, #68] ; 0x44 + 801368a: 4413 add r3, r2 + 801368c: 2b00 cmp r3, #0 + 801368e: da01 bge.n 8013694 <_lv_img_buf_transform_anti_alias+0x46> + 8013690: 2300 movs r3, #0 + 8013692: 647b str r3, [r7, #68] ; 0x44 + xr = xs_fract + 0x80; + 8013694: 6afb ldr r3, [r7, #44] ; 0x2c + 8013696: b2db uxtb r3, r3 + 8013698: 3b80 subs r3, #128 ; 0x80 + 801369a: f887 3043 strb.w r3, [r7, #67] ; 0x43 + 801369e: e01d b.n 80136dc <_lv_img_buf_transform_anti_alias+0x8e> + } + else if(xs_fract > 0x90) { + 80136a0: 6afb ldr r3, [r7, #44] ; 0x2c + 80136a2: 2b90 cmp r3, #144 ; 0x90 + 80136a4: dd15 ble.n 80136d2 <_lv_img_buf_transform_anti_alias+0x84> + xn = 1; + 80136a6: 2301 movs r3, #1 + 80136a8: 647b str r3, [r7, #68] ; 0x44 + if(dsc->tmp.xs_int + xn >= dsc->cfg.src_w) xn = 0; + 80136aa: 687b ldr r3, [r7, #4] + 80136ac: f9b3 3040 ldrsh.w r3, [r3, #64] ; 0x40 + 80136b0: 461a mov r2, r3 + 80136b2: 6c7b ldr r3, [r7, #68] ; 0x44 + 80136b4: 4413 add r3, r2 + 80136b6: 687a ldr r2, [r7, #4] + 80136b8: f9b2 2004 ldrsh.w r2, [r2, #4] + 80136bc: 4293 cmp r3, r2 + 80136be: db01 blt.n 80136c4 <_lv_img_buf_transform_anti_alias+0x76> + 80136c0: 2300 movs r3, #0 + 80136c2: 647b str r3, [r7, #68] ; 0x44 + xr = (0xFF - xs_fract) + 0x80; + 80136c4: 6afb ldr r3, [r7, #44] ; 0x2c + 80136c6: b2db uxtb r3, r3 + 80136c8: f1c3 037f rsb r3, r3, #127 ; 0x7f + 80136cc: f887 3043 strb.w r3, [r7, #67] ; 0x43 + 80136d0: e004 b.n 80136dc <_lv_img_buf_transform_anti_alias+0x8e> + } + else { + xn = 0; + 80136d2: 2300 movs r3, #0 + 80136d4: 647b str r3, [r7, #68] ; 0x44 + xr = 0xFF; + 80136d6: 23ff movs r3, #255 ; 0xff + 80136d8: f887 3043 strb.w r3, [r7, #67] ; 0x43 + } + + int32_t yn; /*x neighbor*/ + lv_opa_t yr; /*x mix ratio*/ + + if(ys_fract < 0x70) { + 80136dc: 6abb ldr r3, [r7, #40] ; 0x28 + 80136de: 2b6f cmp r3, #111 ; 0x6f + 80136e0: dc12 bgt.n 8013708 <_lv_img_buf_transform_anti_alias+0xba> + yn = - 1; + 80136e2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 80136e6: 63fb str r3, [r7, #60] ; 0x3c + if(dsc->tmp.ys_int + yn < 0) yn = 0; + 80136e8: 687b ldr r3, [r7, #4] + 80136ea: f9b3 3042 ldrsh.w r3, [r3, #66] ; 0x42 + 80136ee: 461a mov r2, r3 + 80136f0: 6bfb ldr r3, [r7, #60] ; 0x3c + 80136f2: 4413 add r3, r2 + 80136f4: 2b00 cmp r3, #0 + 80136f6: da01 bge.n 80136fc <_lv_img_buf_transform_anti_alias+0xae> + 80136f8: 2300 movs r3, #0 + 80136fa: 63fb str r3, [r7, #60] ; 0x3c + + yr = ys_fract + 0x80; + 80136fc: 6abb ldr r3, [r7, #40] ; 0x28 + 80136fe: b2db uxtb r3, r3 + 8013700: 3b80 subs r3, #128 ; 0x80 + 8013702: f887 303b strb.w r3, [r7, #59] ; 0x3b + 8013706: e01d b.n 8013744 <_lv_img_buf_transform_anti_alias+0xf6> + } + else if(ys_fract > 0x90) { + 8013708: 6abb ldr r3, [r7, #40] ; 0x28 + 801370a: 2b90 cmp r3, #144 ; 0x90 + 801370c: dd15 ble.n 801373a <_lv_img_buf_transform_anti_alias+0xec> + yn = 1; + 801370e: 2301 movs r3, #1 + 8013710: 63fb str r3, [r7, #60] ; 0x3c + if(dsc->tmp.ys_int + yn >= dsc->cfg.src_h) yn = 0; + 8013712: 687b ldr r3, [r7, #4] + 8013714: f9b3 3042 ldrsh.w r3, [r3, #66] ; 0x42 + 8013718: 461a mov r2, r3 + 801371a: 6bfb ldr r3, [r7, #60] ; 0x3c + 801371c: 4413 add r3, r2 + 801371e: 687a ldr r2, [r7, #4] + 8013720: f9b2 2006 ldrsh.w r2, [r2, #6] + 8013724: 4293 cmp r3, r2 + 8013726: db01 blt.n 801372c <_lv_img_buf_transform_anti_alias+0xde> + 8013728: 2300 movs r3, #0 + 801372a: 63fb str r3, [r7, #60] ; 0x3c + + yr = (0xFF - ys_fract) + 0x80; + 801372c: 6abb ldr r3, [r7, #40] ; 0x28 + 801372e: b2db uxtb r3, r3 + 8013730: f1c3 037f rsb r3, r3, #127 ; 0x7f + 8013734: f887 303b strb.w r3, [r7, #59] ; 0x3b + 8013738: e004 b.n 8013744 <_lv_img_buf_transform_anti_alias+0xf6> + } + else { + yn = 0; + 801373a: 2300 movs r3, #0 + 801373c: 63fb str r3, [r7, #60] ; 0x3c + yr = 0xFF; + 801373e: 23ff movs r3, #255 ; 0xff + 8013740: f887 303b strb.w r3, [r7, #59] ; 0x3b + } + + lv_color_t c00 = dsc->res.color; + 8013744: 687b ldr r3, [r7, #4] + 8013746: 8a9b ldrh r3, [r3, #20] + 8013748: 843b strh r3, [r7, #32] + lv_color_t c01; + lv_color_t c10; + lv_color_t c11; + + lv_opa_t a00 = dsc->res.opa; + 801374a: 687b ldr r3, [r7, #4] + 801374c: 7d9b ldrb r3, [r3, #22] + 801374e: f887 3027 strb.w r3, [r7, #39] ; 0x27 + lv_opa_t a10 = 0; + 8013752: 2300 movs r3, #0 + 8013754: f887 303a strb.w r3, [r7, #58] ; 0x3a + lv_opa_t a01 = 0; + 8013758: 2300 movs r3, #0 + 801375a: f887 3039 strb.w r3, [r7, #57] ; 0x39 + lv_opa_t a11 = 0; + 801375e: 2300 movs r3, #0 + 8013760: f887 3038 strb.w r3, [r7, #56] ; 0x38 + + if(dsc->tmp.native_color) { + 8013764: 687b ldr r3, [r7, #4] + 8013766: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 801376a: f003 0304 and.w r3, r3, #4 + 801376e: b2db uxtb r3, r3 + 8013770: 2b00 cmp r3, #0 + 8013772: f000 80a2 beq.w 80138ba <_lv_img_buf_transform_anti_alias+0x26c> + lv_memcpy_small(&c01, &src_u8[dsc->tmp.pxi + dsc->tmp.px_size * xn], sizeof(lv_color_t)); + 8013776: 687b ldr r3, [r7, #4] + 8013778: 6c5b ldr r3, [r3, #68] ; 0x44 + 801377a: 687a ldr r2, [r7, #4] + 801377c: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 + 8013780: 4611 mov r1, r2 + 8013782: 6c7a ldr r2, [r7, #68] ; 0x44 + 8013784: fb01 f202 mul.w r2, r1, r2 + 8013788: 4413 add r3, r2 + 801378a: 6b3a ldr r2, [r7, #48] ; 0x30 + 801378c: 18d1 adds r1, r2, r3 + 801378e: f107 031c add.w r3, r7, #28 + 8013792: 2202 movs r2, #2 + 8013794: 4618 mov r0, r3 + 8013796: f7fe ffc8 bl 801272a + lv_memcpy_small(&c10, &src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn], sizeof(lv_color_t)); + 801379a: 687b ldr r3, [r7, #4] + 801379c: 6c5b ldr r3, [r3, #68] ; 0x44 + 801379e: 687a ldr r2, [r7, #4] + 80137a0: f9b2 2004 ldrsh.w r2, [r2, #4] + 80137a4: 4611 mov r1, r2 + 80137a6: 687a ldr r2, [r7, #4] + 80137a8: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 + 80137ac: fb01 f202 mul.w r2, r1, r2 + 80137b0: 6bf9 ldr r1, [r7, #60] ; 0x3c + 80137b2: fb01 f202 mul.w r2, r1, r2 + 80137b6: 4413 add r3, r2 + 80137b8: 6b3a ldr r2, [r7, #48] ; 0x30 + 80137ba: 18d1 adds r1, r2, r3 + 80137bc: f107 0318 add.w r3, r7, #24 + 80137c0: 2202 movs r2, #2 + 80137c2: 4618 mov r0, r3 + 80137c4: f7fe ffb1 bl 801272a + lv_memcpy_small(&c11, &src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size * xn], + 80137c8: 687b ldr r3, [r7, #4] + 80137ca: 6c5a ldr r2, [r3, #68] ; 0x44 + 80137cc: 687b ldr r3, [r7, #4] + 80137ce: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 80137d2: 4619 mov r1, r3 + 80137d4: 6c7b ldr r3, [r7, #68] ; 0x44 + 80137d6: fb01 f303 mul.w r3, r1, r3 + 80137da: 4618 mov r0, r3 + 80137dc: 687b ldr r3, [r7, #4] + 80137de: f9b3 3004 ldrsh.w r3, [r3, #4] + 80137e2: 4619 mov r1, r3 + 80137e4: 687b ldr r3, [r7, #4] + 80137e6: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 80137ea: fb01 f303 mul.w r3, r1, r3 + 80137ee: 6bf9 ldr r1, [r7, #60] ; 0x3c + 80137f0: fb01 f303 mul.w r3, r1, r3 + 80137f4: 4403 add r3, r0 + 80137f6: 4413 add r3, r2 + 80137f8: 6b3a ldr r2, [r7, #48] ; 0x30 + 80137fa: 18d1 adds r1, r2, r3 + 80137fc: f107 0314 add.w r3, r7, #20 + 8013800: 2202 movs r2, #2 + 8013802: 4618 mov r0, r3 + 8013804: f7fe ff91 bl 801272a + sizeof(lv_color_t)); + if(dsc->tmp.has_alpha) { + 8013808: 687b ldr r3, [r7, #4] + 801380a: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 801380e: f003 0302 and.w r3, r3, #2 + 8013812: b2db uxtb r3, r3 + 8013814: 2b00 cmp r3, #0 + 8013816: f000 80e2 beq.w 80139de <_lv_img_buf_transform_anti_alias+0x390> + a10 = src_u8[dsc->tmp.pxi + dsc->tmp.px_size * xn + dsc->tmp.px_size - 1]; + 801381a: 687b ldr r3, [r7, #4] + 801381c: 6c5b ldr r3, [r3, #68] ; 0x44 + 801381e: 687a ldr r2, [r7, #4] + 8013820: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 + 8013824: 4611 mov r1, r2 + 8013826: 6c7a ldr r2, [r7, #68] ; 0x44 + 8013828: fb01 f202 mul.w r2, r1, r2 + 801382c: 4413 add r3, r2 + 801382e: 687a ldr r2, [r7, #4] + 8013830: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 + 8013834: 4413 add r3, r2 + 8013836: 3b01 subs r3, #1 + 8013838: 6b3a ldr r2, [r7, #48] ; 0x30 + 801383a: 4413 add r3, r2 + 801383c: 781b ldrb r3, [r3, #0] + 801383e: f887 303a strb.w r3, [r7, #58] ; 0x3a + a01 = src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size - 1]; + 8013842: 687b ldr r3, [r7, #4] + 8013844: 6c5b ldr r3, [r3, #68] ; 0x44 + 8013846: 687a ldr r2, [r7, #4] + 8013848: f9b2 2004 ldrsh.w r2, [r2, #4] + 801384c: 4611 mov r1, r2 + 801384e: 687a ldr r2, [r7, #4] + 8013850: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 + 8013854: fb01 f202 mul.w r2, r1, r2 + 8013858: 6bf9 ldr r1, [r7, #60] ; 0x3c + 801385a: fb01 f202 mul.w r2, r1, r2 + 801385e: 4413 add r3, r2 + 8013860: 687a ldr r2, [r7, #4] + 8013862: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 + 8013866: 4413 add r3, r2 + 8013868: 3b01 subs r3, #1 + 801386a: 6b3a ldr r2, [r7, #48] ; 0x30 + 801386c: 4413 add r3, r2 + 801386e: 781b ldrb r3, [r3, #0] + 8013870: f887 3039 strb.w r3, [r7, #57] ; 0x39 + a11 = src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size * xn + dsc->tmp.px_size - 1]; + 8013874: 687b ldr r3, [r7, #4] + 8013876: 6c5a ldr r2, [r3, #68] ; 0x44 + 8013878: 687b ldr r3, [r7, #4] + 801387a: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 801387e: 4619 mov r1, r3 + 8013880: 6c7b ldr r3, [r7, #68] ; 0x44 + 8013882: fb01 f303 mul.w r3, r1, r3 + 8013886: 4618 mov r0, r3 + 8013888: 687b ldr r3, [r7, #4] + 801388a: f9b3 3004 ldrsh.w r3, [r3, #4] + 801388e: 4619 mov r1, r3 + 8013890: 687b ldr r3, [r7, #4] + 8013892: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 8013896: fb01 f303 mul.w r3, r1, r3 + 801389a: 6bf9 ldr r1, [r7, #60] ; 0x3c + 801389c: fb01 f303 mul.w r3, r1, r3 + 80138a0: 4403 add r3, r0 + 80138a2: 4413 add r3, r2 + 80138a4: 687a ldr r2, [r7, #4] + 80138a6: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 + 80138aa: 4413 add r3, r2 + 80138ac: 3b01 subs r3, #1 + 80138ae: 6b3a ldr r2, [r7, #48] ; 0x30 + 80138b0: 4413 add r3, r2 + 80138b2: 781b ldrb r3, [r3, #0] + 80138b4: f887 3038 strb.w r3, [r7, #56] ; 0x38 + 80138b8: e091 b.n 80139de <_lv_img_buf_transform_anti_alias+0x390> + } + } + else { + c01 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int, dsc->cfg.color); + 80138ba: 687b ldr r3, [r7, #4] + 80138bc: f103 0018 add.w r0, r3, #24 + 80138c0: 687b ldr r3, [r7, #4] + 80138c2: f9b3 3040 ldrsh.w r3, [r3, #64] ; 0x40 + 80138c6: b29a uxth r2, r3 + 80138c8: 6c7b ldr r3, [r7, #68] ; 0x44 + 80138ca: b29b uxth r3, r3 + 80138cc: 4413 add r3, r2 + 80138ce: b29b uxth r3, r3 + 80138d0: b219 sxth r1, r3 + 80138d2: 687b ldr r3, [r7, #4] + 80138d4: f9b3 2042 ldrsh.w r2, [r3, #66] ; 0x42 + 80138d8: 687b ldr r3, [r7, #4] + 80138da: 8a1b ldrh r3, [r3, #16] + 80138dc: f7fe ffd4 bl 8012888 + 80138e0: 4603 mov r3, r0 + 80138e2: 83bb strh r3, [r7, #28] + c10 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int, dsc->tmp.ys_int + yn, dsc->cfg.color); + 80138e4: 687b ldr r3, [r7, #4] + 80138e6: f103 0018 add.w r0, r3, #24 + 80138ea: 687b ldr r3, [r7, #4] + 80138ec: f9b3 1040 ldrsh.w r1, [r3, #64] ; 0x40 + 80138f0: 687b ldr r3, [r7, #4] + 80138f2: f9b3 3042 ldrsh.w r3, [r3, #66] ; 0x42 + 80138f6: b29a uxth r2, r3 + 80138f8: 6bfb ldr r3, [r7, #60] ; 0x3c + 80138fa: b29b uxth r3, r3 + 80138fc: 4413 add r3, r2 + 80138fe: b29b uxth r3, r3 + 8013900: b21a sxth r2, r3 + 8013902: 687b ldr r3, [r7, #4] + 8013904: 8a1b ldrh r3, [r3, #16] + 8013906: f7fe ffbf bl 8012888 + 801390a: 4603 mov r3, r0 + 801390c: 833b strh r3, [r7, #24] + c11 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int + yn, dsc->cfg.color); + 801390e: 687b ldr r3, [r7, #4] + 8013910: f103 0018 add.w r0, r3, #24 + 8013914: 687b ldr r3, [r7, #4] + 8013916: f9b3 3040 ldrsh.w r3, [r3, #64] ; 0x40 + 801391a: b29a uxth r2, r3 + 801391c: 6c7b ldr r3, [r7, #68] ; 0x44 + 801391e: b29b uxth r3, r3 + 8013920: 4413 add r3, r2 + 8013922: b29b uxth r3, r3 + 8013924: b219 sxth r1, r3 + 8013926: 687b ldr r3, [r7, #4] + 8013928: f9b3 3042 ldrsh.w r3, [r3, #66] ; 0x42 + 801392c: b29a uxth r2, r3 + 801392e: 6bfb ldr r3, [r7, #60] ; 0x3c + 8013930: b29b uxth r3, r3 + 8013932: 4413 add r3, r2 + 8013934: b29b uxth r3, r3 + 8013936: b21a sxth r2, r3 + 8013938: 687b ldr r3, [r7, #4] + 801393a: 8a1b ldrh r3, [r3, #16] + 801393c: f7fe ffa4 bl 8012888 + 8013940: 4603 mov r3, r0 + 8013942: 82bb strh r3, [r7, #20] + + if(dsc->tmp.has_alpha) { + 8013944: 687b ldr r3, [r7, #4] + 8013946: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 801394a: f003 0302 and.w r3, r3, #2 + 801394e: b2db uxtb r3, r3 + 8013950: 2b00 cmp r3, #0 + 8013952: d044 beq.n 80139de <_lv_img_buf_transform_anti_alias+0x390> + a10 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int); + 8013954: 687b ldr r3, [r7, #4] + 8013956: f103 0018 add.w r0, r3, #24 + 801395a: 687b ldr r3, [r7, #4] + 801395c: f9b3 3040 ldrsh.w r3, [r3, #64] ; 0x40 + 8013960: b29a uxth r2, r3 + 8013962: 6c7b ldr r3, [r7, #68] ; 0x44 + 8013964: b29b uxth r3, r3 + 8013966: 4413 add r3, r2 + 8013968: b29b uxth r3, r3 + 801396a: b219 sxth r1, r3 + 801396c: 687b ldr r3, [r7, #4] + 801396e: f9b3 3042 ldrsh.w r3, [r3, #66] ; 0x42 + 8013972: 461a mov r2, r3 + 8013974: f7ff f8cc bl 8012b10 + 8013978: 4603 mov r3, r0 + 801397a: f887 303a strb.w r3, [r7, #58] ; 0x3a + a01 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int, dsc->tmp.ys_int + yn); + 801397e: 687b ldr r3, [r7, #4] + 8013980: f103 0018 add.w r0, r3, #24 + 8013984: 687b ldr r3, [r7, #4] + 8013986: f9b3 1040 ldrsh.w r1, [r3, #64] ; 0x40 + 801398a: 687b ldr r3, [r7, #4] + 801398c: f9b3 3042 ldrsh.w r3, [r3, #66] ; 0x42 + 8013990: b29a uxth r2, r3 + 8013992: 6bfb ldr r3, [r7, #60] ; 0x3c + 8013994: b29b uxth r3, r3 + 8013996: 4413 add r3, r2 + 8013998: b29b uxth r3, r3 + 801399a: b21b sxth r3, r3 + 801399c: 461a mov r2, r3 + 801399e: f7ff f8b7 bl 8012b10 + 80139a2: 4603 mov r3, r0 + 80139a4: f887 3039 strb.w r3, [r7, #57] ; 0x39 + a11 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int + yn); + 80139a8: 687b ldr r3, [r7, #4] + 80139aa: f103 0018 add.w r0, r3, #24 + 80139ae: 687b ldr r3, [r7, #4] + 80139b0: f9b3 3040 ldrsh.w r3, [r3, #64] ; 0x40 + 80139b4: b29a uxth r2, r3 + 80139b6: 6c7b ldr r3, [r7, #68] ; 0x44 + 80139b8: b29b uxth r3, r3 + 80139ba: 4413 add r3, r2 + 80139bc: b29b uxth r3, r3 + 80139be: b219 sxth r1, r3 + 80139c0: 687b ldr r3, [r7, #4] + 80139c2: f9b3 3042 ldrsh.w r3, [r3, #66] ; 0x42 + 80139c6: b29a uxth r2, r3 + 80139c8: 6bfb ldr r3, [r7, #60] ; 0x3c + 80139ca: b29b uxth r3, r3 + 80139cc: 4413 add r3, r2 + 80139ce: b29b uxth r3, r3 + 80139d0: b21b sxth r3, r3 + 80139d2: 461a mov r2, r3 + 80139d4: f7ff f89c bl 8012b10 + 80139d8: 4603 mov r3, r0 + 80139da: f887 3038 strb.w r3, [r7, #56] ; 0x38 + } + } + + lv_opa_t xr0 = xr; + 80139de: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 80139e2: f887 3037 strb.w r3, [r7, #55] ; 0x37 + lv_opa_t xr1 = xr; + 80139e6: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 80139ea: f887 3036 strb.w r3, [r7, #54] ; 0x36 + if(dsc->tmp.has_alpha) { + 80139ee: 687b ldr r3, [r7, #4] + 80139f0: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 80139f4: f003 0302 and.w r3, r3, #2 + 80139f8: b2db uxtb r3, r3 + 80139fa: 2b00 cmp r3, #0 + 80139fc: d06b beq.n 8013ad6 <_lv_img_buf_transform_anti_alias+0x488> + lv_opa_t a0 = (a00 * xr + (a10 * (255 - xr))) >> 8; + 80139fe: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8013a02: f897 2043 ldrb.w r2, [r7, #67] ; 0x43 + 8013a06: fb03 f202 mul.w r2, r3, r2 + 8013a0a: f897 303a ldrb.w r3, [r7, #58] ; 0x3a + 8013a0e: f897 1043 ldrb.w r1, [r7, #67] ; 0x43 + 8013a12: f1c1 01ff rsb r1, r1, #255 ; 0xff + 8013a16: fb01 f303 mul.w r3, r1, r3 + 8013a1a: 4413 add r3, r2 + 8013a1c: 121b asrs r3, r3, #8 + 8013a1e: f887 3026 strb.w r3, [r7, #38] ; 0x26 + lv_opa_t a1 = (a01 * xr + (a11 * (255 - xr))) >> 8; + 8013a22: f897 3039 ldrb.w r3, [r7, #57] ; 0x39 + 8013a26: f897 2043 ldrb.w r2, [r7, #67] ; 0x43 + 8013a2a: fb03 f202 mul.w r2, r3, r2 + 8013a2e: f897 3038 ldrb.w r3, [r7, #56] ; 0x38 + 8013a32: f897 1043 ldrb.w r1, [r7, #67] ; 0x43 + 8013a36: f1c1 01ff rsb r1, r1, #255 ; 0xff + 8013a3a: fb01 f303 mul.w r3, r1, r3 + 8013a3e: 4413 add r3, r2 + 8013a40: 121b asrs r3, r3, #8 + 8013a42: f887 3025 strb.w r3, [r7, #37] ; 0x25 + dsc->res.opa = (a0 * yr + (a1 * (255 - yr))) >> 8; + 8013a46: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8013a4a: f897 203b ldrb.w r2, [r7, #59] ; 0x3b + 8013a4e: fb03 f202 mul.w r2, r3, r2 + 8013a52: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 8013a56: f897 103b ldrb.w r1, [r7, #59] ; 0x3b + 8013a5a: f1c1 01ff rsb r1, r1, #255 ; 0xff + 8013a5e: fb01 f303 mul.w r3, r1, r3 + 8013a62: 4413 add r3, r2 + 8013a64: 121b asrs r3, r3, #8 + 8013a66: b2da uxtb r2, r3 + 8013a68: 687b ldr r3, [r7, #4] + 8013a6a: 759a strb r2, [r3, #22] + + if(a0 <= LV_OPA_MIN && a1 <= LV_OPA_MIN) return false; + 8013a6c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8013a70: 2b02 cmp r3, #2 + 8013a72: d805 bhi.n 8013a80 <_lv_img_buf_transform_anti_alias+0x432> + 8013a74: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 8013a78: 2b02 cmp r3, #2 + 8013a7a: d801 bhi.n 8013a80 <_lv_img_buf_transform_anti_alias+0x432> + 8013a7c: 2300 movs r3, #0 + 8013a7e: e07d b.n 8013b7c <_lv_img_buf_transform_anti_alias+0x52e> + if(a0 <= LV_OPA_MIN) yr = LV_OPA_TRANSP; + 8013a80: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8013a84: 2b02 cmp r3, #2 + 8013a86: d802 bhi.n 8013a8e <_lv_img_buf_transform_anti_alias+0x440> + 8013a88: 2300 movs r3, #0 + 8013a8a: f887 303b strb.w r3, [r7, #59] ; 0x3b + if(a1 <= LV_OPA_MIN) yr = LV_OPA_COVER; + 8013a8e: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 8013a92: 2b02 cmp r3, #2 + 8013a94: d802 bhi.n 8013a9c <_lv_img_buf_transform_anti_alias+0x44e> + 8013a96: 23ff movs r3, #255 ; 0xff + 8013a98: f887 303b strb.w r3, [r7, #59] ; 0x3b + if(a00 <= LV_OPA_MIN) xr0 = LV_OPA_TRANSP; + 8013a9c: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8013aa0: 2b02 cmp r3, #2 + 8013aa2: d802 bhi.n 8013aaa <_lv_img_buf_transform_anti_alias+0x45c> + 8013aa4: 2300 movs r3, #0 + 8013aa6: f887 3037 strb.w r3, [r7, #55] ; 0x37 + if(a10 <= LV_OPA_MIN) xr0 = LV_OPA_COVER; + 8013aaa: f897 303a ldrb.w r3, [r7, #58] ; 0x3a + 8013aae: 2b02 cmp r3, #2 + 8013ab0: d802 bhi.n 8013ab8 <_lv_img_buf_transform_anti_alias+0x46a> + 8013ab2: 23ff movs r3, #255 ; 0xff + 8013ab4: f887 3037 strb.w r3, [r7, #55] ; 0x37 + if(a01 <= LV_OPA_MIN) xr1 = LV_OPA_TRANSP; + 8013ab8: f897 3039 ldrb.w r3, [r7, #57] ; 0x39 + 8013abc: 2b02 cmp r3, #2 + 8013abe: d802 bhi.n 8013ac6 <_lv_img_buf_transform_anti_alias+0x478> + 8013ac0: 2300 movs r3, #0 + 8013ac2: f887 3036 strb.w r3, [r7, #54] ; 0x36 + if(a11 <= LV_OPA_MIN) xr1 = LV_OPA_COVER; + 8013ac6: f897 3038 ldrb.w r3, [r7, #56] ; 0x38 + 8013aca: 2b02 cmp r3, #2 + 8013acc: d80e bhi.n 8013aec <_lv_img_buf_transform_anti_alias+0x49e> + 8013ace: 23ff movs r3, #255 ; 0xff + 8013ad0: f887 3036 strb.w r3, [r7, #54] ; 0x36 + 8013ad4: e00a b.n 8013aec <_lv_img_buf_transform_anti_alias+0x49e> + } + else { + xr0 = xr; + 8013ad6: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 8013ada: f887 3037 strb.w r3, [r7, #55] ; 0x37 + xr1 = xr; + 8013ade: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 8013ae2: f887 3036 strb.w r3, [r7, #54] ; 0x36 + dsc->res.opa = LV_OPA_COVER; + 8013ae6: 687b ldr r3, [r7, #4] + 8013ae8: 22ff movs r2, #255 ; 0xff + 8013aea: 759a strb r2, [r3, #22] + } + + lv_color_t c0; + if(xr0 == LV_OPA_TRANSP) c0 = c01; + 8013aec: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 8013af0: 2b00 cmp r3, #0 + 8013af2: d102 bne.n 8013afa <_lv_img_buf_transform_anti_alias+0x4ac> + 8013af4: 8bbb ldrh r3, [r7, #28] + 8013af6: 823b strh r3, [r7, #16] + 8013af8: e00f b.n 8013b1a <_lv_img_buf_transform_anti_alias+0x4cc> + else if(xr0 == LV_OPA_COVER) c0 = c00; + 8013afa: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 8013afe: 2bff cmp r3, #255 ; 0xff + 8013b00: d102 bne.n 8013b08 <_lv_img_buf_transform_anti_alias+0x4ba> + 8013b02: 8c3b ldrh r3, [r7, #32] + 8013b04: 823b strh r3, [r7, #16] + 8013b06: e008 b.n 8013b1a <_lv_img_buf_transform_anti_alias+0x4cc> + else c0 = lv_color_mix(c00, c01, xr0); + 8013b08: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 8013b0c: 461a mov r2, r3 + 8013b0e: 8bb9 ldrh r1, [r7, #28] + 8013b10: 8c38 ldrh r0, [r7, #32] + 8013b12: f7fe fe2b bl 801276c + 8013b16: 4603 mov r3, r0 + 8013b18: 823b strh r3, [r7, #16] + + lv_color_t c1; + if(xr1 == LV_OPA_TRANSP) c1 = c11; + 8013b1a: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 8013b1e: 2b00 cmp r3, #0 + 8013b20: d102 bne.n 8013b28 <_lv_img_buf_transform_anti_alias+0x4da> + 8013b22: 8abb ldrh r3, [r7, #20] + 8013b24: 81bb strh r3, [r7, #12] + 8013b26: e00f b.n 8013b48 <_lv_img_buf_transform_anti_alias+0x4fa> + else if(xr1 == LV_OPA_COVER) c1 = c10; + 8013b28: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 8013b2c: 2bff cmp r3, #255 ; 0xff + 8013b2e: d102 bne.n 8013b36 <_lv_img_buf_transform_anti_alias+0x4e8> + 8013b30: 8b3b ldrh r3, [r7, #24] + 8013b32: 81bb strh r3, [r7, #12] + 8013b34: e008 b.n 8013b48 <_lv_img_buf_transform_anti_alias+0x4fa> + else c1 = lv_color_mix(c10, c11, xr1); + 8013b36: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 8013b3a: 461a mov r2, r3 + 8013b3c: 8ab9 ldrh r1, [r7, #20] + 8013b3e: 8b38 ldrh r0, [r7, #24] + 8013b40: f7fe fe14 bl 801276c + 8013b44: 4603 mov r3, r0 + 8013b46: 81bb strh r3, [r7, #12] + + if(yr == LV_OPA_TRANSP) dsc->res.color = c1; + 8013b48: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 8013b4c: 2b00 cmp r3, #0 + 8013b4e: d103 bne.n 8013b58 <_lv_img_buf_transform_anti_alias+0x50a> + 8013b50: 687b ldr r3, [r7, #4] + 8013b52: 89ba ldrh r2, [r7, #12] + 8013b54: 829a strh r2, [r3, #20] + 8013b56: e010 b.n 8013b7a <_lv_img_buf_transform_anti_alias+0x52c> + else if(yr == LV_OPA_COVER) dsc->res.color = c0; + 8013b58: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 8013b5c: 2bff cmp r3, #255 ; 0xff + 8013b5e: d103 bne.n 8013b68 <_lv_img_buf_transform_anti_alias+0x51a> + 8013b60: 687b ldr r3, [r7, #4] + 8013b62: 8a3a ldrh r2, [r7, #16] + 8013b64: 829a strh r2, [r3, #20] + 8013b66: e008 b.n 8013b7a <_lv_img_buf_transform_anti_alias+0x52c> + else dsc->res.color = lv_color_mix(c0, c1, yr); + 8013b68: 687c ldr r4, [r7, #4] + 8013b6a: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 8013b6e: 461a mov r2, r3 + 8013b70: 89b9 ldrh r1, [r7, #12] + 8013b72: 8a38 ldrh r0, [r7, #16] + 8013b74: f7fe fdfa bl 801276c + 8013b78: 82a0 strh r0, [r4, #20] + + return true; + 8013b7a: 2301 movs r3, #1 +} + 8013b7c: 4618 mov r0, r3 + 8013b7e: 374c adds r7, #76 ; 0x4c + 8013b80: 46bd mov sp, r7 + 8013b82: bd90 pop {r4, r7, pc} + +08013b84 <_lv_img_cache_open>: + * @param src source of the image. Path to file or pointer to an `lv_img_dsc_t` variable + * @param color color The color of the image with `LV_IMG_CF_ALPHA_...` + * @return pointer to the cache entry or NULL if can open the image + */ +_lv_img_cache_entry_t * _lv_img_cache_open(const void * src, lv_color_t color, int32_t frame_id) +{ + 8013b84: b580 push {r7, lr} + 8013b86: b088 sub sp, #32 + 8013b88: af00 add r7, sp, #0 + 8013b8a: 60f8 str r0, [r7, #12] + 8013b8c: 8139 strh r1, [r7, #8] + 8013b8e: 607a str r2, [r7, #4] + /*Is the image cached?*/ + _lv_img_cache_entry_t * cached_src = NULL; + 8013b90: 2300 movs r3, #0 + 8013b92: 61fb str r3, [r7, #28] + } + else { + LV_LOG_INFO("image draw: cache miss, cached to an empty entry"); + } +#else + cached_src = &LV_GC_ROOT(_lv_img_cache_single); + 8013b94: 4b19 ldr r3, [pc, #100] ; (8013bfc <_lv_img_cache_open+0x78>) + 8013b96: 61fb str r3, [r7, #28] +#endif + /*Open the image and measure the time to open*/ + uint32_t t_start = lv_tick_get(); + 8013b98: f019 fca8 bl 802d4ec + 8013b9c: 61b8 str r0, [r7, #24] + lv_res_t open_res = lv_img_decoder_open(&cached_src->dec_dsc, src, color, frame_id); + 8013b9e: 69f8 ldr r0, [r7, #28] + 8013ba0: 687b ldr r3, [r7, #4] + 8013ba2: 893a ldrh r2, [r7, #8] + 8013ba4: 68f9 ldr r1, [r7, #12] + 8013ba6: f000 f8eb bl 8013d80 + 8013baa: 4603 mov r3, r0 + 8013bac: 75fb strb r3, [r7, #23] + if(open_res == LV_RES_INV) { + 8013bae: 7dfb ldrb r3, [r7, #23] + 8013bb0: 2b00 cmp r3, #0 + 8013bb2: d109 bne.n 8013bc8 <_lv_img_cache_open+0x44> + LV_LOG_WARN("Image draw cannot open the image resource"); + lv_memset_00(cached_src, sizeof(_lv_img_cache_entry_t)); + 8013bb4: 212c movs r1, #44 ; 0x2c + 8013bb6: 69f8 ldr r0, [r7, #28] + 8013bb8: f01c f96a bl 802fe90 + cached_src->life = INT32_MIN; /*Make the empty entry very "weak" to force its us*/ + 8013bbc: 69fb ldr r3, [r7, #28] + 8013bbe: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + 8013bc2: 629a str r2, [r3, #40] ; 0x28 + return NULL; + 8013bc4: 2300 movs r3, #0 + 8013bc6: e014 b.n 8013bf2 <_lv_img_cache_open+0x6e> + } + + cached_src->life = 0; + 8013bc8: 69fb ldr r3, [r7, #28] + 8013bca: 2200 movs r2, #0 + 8013bcc: 629a str r2, [r3, #40] ; 0x28 + + /*If `time_to_open` was not set in the open function set it here*/ + if(cached_src->dec_dsc.time_to_open == 0) { + 8013bce: 69fb ldr r3, [r7, #28] + 8013bd0: 69db ldr r3, [r3, #28] + 8013bd2: 2b00 cmp r3, #0 + 8013bd4: d105 bne.n 8013be2 <_lv_img_cache_open+0x5e> + cached_src->dec_dsc.time_to_open = lv_tick_elaps(t_start); + 8013bd6: 69b8 ldr r0, [r7, #24] + 8013bd8: f019 fca0 bl 802d51c + 8013bdc: 4602 mov r2, r0 + 8013bde: 69fb ldr r3, [r7, #28] + 8013be0: 61da str r2, [r3, #28] + } + + if(cached_src->dec_dsc.time_to_open == 0) cached_src->dec_dsc.time_to_open = 1; + 8013be2: 69fb ldr r3, [r7, #28] + 8013be4: 69db ldr r3, [r3, #28] + 8013be6: 2b00 cmp r3, #0 + 8013be8: d102 bne.n 8013bf0 <_lv_img_cache_open+0x6c> + 8013bea: 69fb ldr r3, [r7, #28] + 8013bec: 2201 movs r2, #1 + 8013bee: 61da str r2, [r3, #28] + + return cached_src; + 8013bf0: 69fb ldr r3, [r7, #28] +} + 8013bf2: 4618 mov r0, r3 + 8013bf4: 3720 adds r7, #32 + 8013bf6: 46bd mov sp, r7 + 8013bf8: bd80 pop {r7, pc} + 8013bfa: bf00 nop + 8013bfc: 20001d40 .word 0x20001d40 + +08013c00 : +{ + 8013c00: b480 push {r7} + 8013c02: b087 sub sp, #28 + 8013c04: af00 add r7, sp, #0 + 8013c06: 60f8 str r0, [r7, #12] + 8013c08: 60b9 str r1, [r7, #8] + 8013c0a: 607a str r2, [r7, #4] + uint8_t * d8 = (uint8_t *)dst; + 8013c0c: 68fb ldr r3, [r7, #12] + 8013c0e: 617b str r3, [r7, #20] + const uint8_t * s8 = (const uint8_t *)src; + 8013c10: 68bb ldr r3, [r7, #8] + 8013c12: 613b str r3, [r7, #16] + while(len) { + 8013c14: e00c b.n 8013c30 + *d8 = *s8; + 8013c16: 693b ldr r3, [r7, #16] + 8013c18: 781a ldrb r2, [r3, #0] + 8013c1a: 697b ldr r3, [r7, #20] + 8013c1c: 701a strb r2, [r3, #0] + d8++; + 8013c1e: 697b ldr r3, [r7, #20] + 8013c20: 3301 adds r3, #1 + 8013c22: 617b str r3, [r7, #20] + s8++; + 8013c24: 693b ldr r3, [r7, #16] + 8013c26: 3301 adds r3, #1 + 8013c28: 613b str r3, [r7, #16] + len--; + 8013c2a: 687b ldr r3, [r7, #4] + 8013c2c: 3b01 subs r3, #1 + 8013c2e: 607b str r3, [r7, #4] + while(len) { + 8013c30: 687b ldr r3, [r7, #4] + 8013c32: 2b00 cmp r3, #0 + 8013c34: d1ef bne.n 8013c16 + return dst; + 8013c36: 68fb ldr r3, [r7, #12] +} + 8013c38: 4618 mov r0, r3 + 8013c3a: 371c adds r7, #28 + 8013c3c: 46bd mov sp, r7 + 8013c3e: bc80 pop {r7} + 8013c40: 4770 bx lr + +08013c42 : +{ + 8013c42: b490 push {r4, r7} + 8013c44: b082 sub sp, #8 + 8013c46: af00 add r7, sp, #0 + 8013c48: 4604 mov r4, r0 + 8013c4a: 4608 mov r0, r1 + 8013c4c: 4611 mov r1, r2 + 8013c4e: 4622 mov r2, r4 + 8013c50: 71fa strb r2, [r7, #7] + 8013c52: 4602 mov r2, r0 + 8013c54: 71ba strb r2, [r7, #6] + 8013c56: 460a mov r2, r1 + 8013c58: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 8013c5a: 797a ldrb r2, [r7, #5] + 8013c5c: 08d2 lsrs r2, r2, #3 + 8013c5e: b2d2 uxtb r2, r2 + 8013c60: f002 021f and.w r2, r2, #31 + 8013c64: b2d0 uxtb r0, r2 + 8013c66: 79ba ldrb r2, [r7, #6] + 8013c68: 0892 lsrs r2, r2, #2 + 8013c6a: b2d2 uxtb r2, r2 + 8013c6c: f002 023f and.w r2, r2, #63 ; 0x3f + 8013c70: b2d1 uxtb r1, r2 + 8013c72: 79fa ldrb r2, [r7, #7] + 8013c74: 08d2 lsrs r2, r2, #3 + 8013c76: b2d2 uxtb r2, r2 + 8013c78: f002 021f and.w r2, r2, #31 + 8013c7c: b2d2 uxtb r2, r2 + 8013c7e: f360 0304 bfi r3, r0, #0, #5 + 8013c82: f361 134a bfi r3, r1, #5, #6 + 8013c86: f362 23cf bfi r3, r2, #11, #5 +} + 8013c8a: 4618 mov r0, r3 + 8013c8c: 3708 adds r7, #8 + 8013c8e: 46bd mov sp, r7 + 8013c90: bc90 pop {r4, r7} + 8013c92: 4770 bx lr + +08013c94 <_lv_img_decoder_init>: + +/** + * Initialize the image decoder module + */ +void _lv_img_decoder_init(void) +{ + 8013c94: b580 push {r7, lr} + 8013c96: b082 sub sp, #8 + 8013c98: af00 add r7, sp, #0 + _lv_ll_init(&LV_GC_ROOT(_lv_img_decoder_ll), sizeof(lv_img_decoder_t)); + 8013c9a: 2114 movs r1, #20 + 8013c9c: 4810 ldr r0, [pc, #64] ; (8013ce0 <_lv_img_decoder_init+0x4c>) + 8013c9e: f01b f8ff bl 802eea0 <_lv_ll_init> + + lv_img_decoder_t * decoder; + + /*Create a decoder for the built in color format*/ + decoder = lv_img_decoder_create(); + 8013ca2: f000 f96d bl 8013f80 + 8013ca6: 6078 str r0, [r7, #4] + LV_ASSERT_MALLOC(decoder); + 8013ca8: 687b ldr r3, [r7, #4] + 8013caa: 2b00 cmp r3, #0 + 8013cac: d100 bne.n 8013cb0 <_lv_img_decoder_init+0x1c> + 8013cae: e7fe b.n 8013cae <_lv_img_decoder_init+0x1a> + if(decoder == NULL) { + 8013cb0: 687b ldr r3, [r7, #4] + 8013cb2: 2b00 cmp r3, #0 + 8013cb4: d010 beq.n 8013cd8 <_lv_img_decoder_init+0x44> + LV_LOG_WARN("lv_img_decoder_init: out of memory"); + return; + } + + lv_img_decoder_set_info_cb(decoder, lv_img_decoder_built_in_info); + 8013cb6: 490b ldr r1, [pc, #44] ; (8013ce4 <_lv_img_decoder_init+0x50>) + 8013cb8: 6878 ldr r0, [r7, #4] + 8013cba: f000 f97d bl 8013fb8 + lv_img_decoder_set_open_cb(decoder, lv_img_decoder_built_in_open); + 8013cbe: 490a ldr r1, [pc, #40] ; (8013ce8 <_lv_img_decoder_init+0x54>) + 8013cc0: 6878 ldr r0, [r7, #4] + 8013cc2: f000 f986 bl 8013fd2 + lv_img_decoder_set_read_line_cb(decoder, lv_img_decoder_built_in_read_line); + 8013cc6: 4909 ldr r1, [pc, #36] ; (8013cec <_lv_img_decoder_init+0x58>) + 8013cc8: 6878 ldr r0, [r7, #4] + 8013cca: f000 f98f bl 8013fec + lv_img_decoder_set_close_cb(decoder, lv_img_decoder_built_in_close); + 8013cce: 4908 ldr r1, [pc, #32] ; (8013cf0 <_lv_img_decoder_init+0x5c>) + 8013cd0: 6878 ldr r0, [r7, #4] + 8013cd2: f000 f998 bl 8014006 + 8013cd6: e000 b.n 8013cda <_lv_img_decoder_init+0x46> + return; + 8013cd8: bf00 nop +} + 8013cda: 3708 adds r7, #8 + 8013cdc: 46bd mov sp, r7 + 8013cde: bd80 pop {r7, pc} + 8013ce0: 20001d24 .word 0x20001d24 + 8013ce4: 08014021 .word 0x08014021 + 8013ce8: 08014171 .word 0x08014171 + 8013cec: 08014435 .word 0x08014435 + 8013cf0: 08014559 .word 0x08014559 + +08013cf4 : + * @param src the image source. E.g. file name or variable. + * @param header the image info will be stored here + * @return LV_RES_OK: success; LV_RES_INV: wasn't able to get info about the image + */ +lv_res_t lv_img_decoder_get_info(const void * src, lv_img_header_t * header) +{ + 8013cf4: b580 push {r7, lr} + 8013cf6: b086 sub sp, #24 + 8013cf8: af00 add r7, sp, #0 + 8013cfa: 6078 str r0, [r7, #4] + 8013cfc: 6039 str r1, [r7, #0] + lv_memset_00(header, sizeof(lv_img_header_t)); + 8013cfe: 2104 movs r1, #4 + 8013d00: 6838 ldr r0, [r7, #0] + 8013d02: f01c f8c5 bl 802fe90 + + if(src == NULL) return LV_RES_INV; + 8013d06: 687b ldr r3, [r7, #4] + 8013d08: 2b00 cmp r3, #0 + 8013d0a: d101 bne.n 8013d10 + 8013d0c: 2300 movs r3, #0 + 8013d0e: e030 b.n 8013d72 + + lv_img_src_t src_type = lv_img_src_get_type(src); + 8013d10: 6878 ldr r0, [r7, #4] + 8013d12: f7fa fee9 bl 800eae8 + 8013d16: 4603 mov r3, r0 + 8013d18: 73fb strb r3, [r7, #15] + if(src_type == LV_IMG_SRC_VARIABLE) { + 8013d1a: 7bfb ldrb r3, [r7, #15] + 8013d1c: 2b00 cmp r3, #0 + 8013d1e: d107 bne.n 8013d30 + const lv_img_dsc_t * img_dsc = src; + 8013d20: 687b ldr r3, [r7, #4] + 8013d22: 60bb str r3, [r7, #8] + if(img_dsc->data == NULL) return LV_RES_INV; + 8013d24: 68bb ldr r3, [r7, #8] + 8013d26: 689b ldr r3, [r3, #8] + 8013d28: 2b00 cmp r3, #0 + 8013d2a: d101 bne.n 8013d30 + 8013d2c: 2300 movs r3, #0 + 8013d2e: e020 b.n 8013d72 + } + + lv_res_t res = LV_RES_INV; + 8013d30: 2300 movs r3, #0 + 8013d32: 75fb strb r3, [r7, #23] + lv_img_decoder_t * d; + _LV_LL_READ(&LV_GC_ROOT(_lv_img_decoder_ll), d) { + 8013d34: 4811 ldr r0, [pc, #68] ; (8013d7c ) + 8013d36: f01b f9b1 bl 802f09c <_lv_ll_get_head> + 8013d3a: 6138 str r0, [r7, #16] + 8013d3c: e013 b.n 8013d66 + if(d->info_cb) { + 8013d3e: 693b ldr r3, [r7, #16] + 8013d40: 681b ldr r3, [r3, #0] + 8013d42: 2b00 cmp r3, #0 + 8013d44: d00a beq.n 8013d5c + res = d->info_cb(d, src, header); + 8013d46: 693b ldr r3, [r7, #16] + 8013d48: 681b ldr r3, [r3, #0] + 8013d4a: 683a ldr r2, [r7, #0] + 8013d4c: 6879 ldr r1, [r7, #4] + 8013d4e: 6938 ldr r0, [r7, #16] + 8013d50: 4798 blx r3 + 8013d52: 4603 mov r3, r0 + 8013d54: 75fb strb r3, [r7, #23] + if(res == LV_RES_OK) break; + 8013d56: 7dfb ldrb r3, [r7, #23] + 8013d58: 2b01 cmp r3, #1 + 8013d5a: d008 beq.n 8013d6e + _LV_LL_READ(&LV_GC_ROOT(_lv_img_decoder_ll), d) { + 8013d5c: 6939 ldr r1, [r7, #16] + 8013d5e: 4807 ldr r0, [pc, #28] ; (8013d7c ) + 8013d60: f01b f9bc bl 802f0dc <_lv_ll_get_next> + 8013d64: 6138 str r0, [r7, #16] + 8013d66: 693b ldr r3, [r7, #16] + 8013d68: 2b00 cmp r3, #0 + 8013d6a: d1e8 bne.n 8013d3e + 8013d6c: e000 b.n 8013d70 + if(res == LV_RES_OK) break; + 8013d6e: bf00 nop + } + } + + return res; + 8013d70: 7dfb ldrb r3, [r7, #23] +} + 8013d72: 4618 mov r0, r3 + 8013d74: 3718 adds r7, #24 + 8013d76: 46bd mov sp, r7 + 8013d78: bd80 pop {r7, pc} + 8013d7a: bf00 nop + 8013d7c: 20001d24 .word 0x20001d24 + +08013d80 : + +lv_res_t lv_img_decoder_open(lv_img_decoder_dsc_t * dsc, const void * src, lv_color_t color, int32_t frame_id) +{ + 8013d80: b580 push {r7, lr} + 8013d82: b08a sub sp, #40 ; 0x28 + 8013d84: af00 add r7, sp, #0 + 8013d86: 60f8 str r0, [r7, #12] + 8013d88: 60b9 str r1, [r7, #8] + 8013d8a: 80ba strh r2, [r7, #4] + 8013d8c: 603b str r3, [r7, #0] + lv_memset_00(dsc, sizeof(lv_img_decoder_dsc_t)); + 8013d8e: 2128 movs r1, #40 ; 0x28 + 8013d90: 68f8 ldr r0, [r7, #12] + 8013d92: f01c f87d bl 802fe90 + + if(src == NULL) return LV_RES_INV; + 8013d96: 68bb ldr r3, [r7, #8] + 8013d98: 2b00 cmp r3, #0 + 8013d9a: d101 bne.n 8013da0 + 8013d9c: 2300 movs r3, #0 + 8013d9e: e096 b.n 8013ece + lv_img_src_t src_type = lv_img_src_get_type(src); + 8013da0: 68b8 ldr r0, [r7, #8] + 8013da2: f7fa fea1 bl 800eae8 + 8013da6: 4603 mov r3, r0 + 8013da8: 77fb strb r3, [r7, #31] + if(src_type == LV_IMG_SRC_VARIABLE) { + 8013daa: 7ffb ldrb r3, [r7, #31] + 8013dac: 2b00 cmp r3, #0 + 8013dae: d107 bne.n 8013dc0 + const lv_img_dsc_t * img_dsc = src; + 8013db0: 68bb ldr r3, [r7, #8] + 8013db2: 61bb str r3, [r7, #24] + if(img_dsc->data == NULL) return LV_RES_INV; + 8013db4: 69bb ldr r3, [r7, #24] + 8013db6: 689b ldr r3, [r3, #8] + 8013db8: 2b00 cmp r3, #0 + 8013dba: d101 bne.n 8013dc0 + 8013dbc: 2300 movs r3, #0 + 8013dbe: e086 b.n 8013ece + } + + dsc->color = color; + 8013dc0: 68fb ldr r3, [r7, #12] + 8013dc2: 88ba ldrh r2, [r7, #4] + 8013dc4: 811a strh r2, [r3, #8] + dsc->src_type = src_type; + 8013dc6: 68fb ldr r3, [r7, #12] + 8013dc8: 7ffa ldrb r2, [r7, #31] + 8013dca: 741a strb r2, [r3, #16] + dsc->frame_id = frame_id; + 8013dcc: 68fb ldr r3, [r7, #12] + 8013dce: 683a ldr r2, [r7, #0] + 8013dd0: 60da str r2, [r3, #12] + + if(dsc->src_type == LV_IMG_SRC_FILE) { + 8013dd2: 68fb ldr r3, [r7, #12] + 8013dd4: 7c1b ldrb r3, [r3, #16] + 8013dd6: 2b01 cmp r3, #1 + 8013dd8: d11d bne.n 8013e16 + size_t fnlen = strlen(src); + 8013dda: 68b8 ldr r0, [r7, #8] + 8013ddc: f7ec fa2c bl 8000238 + 8013de0: 6178 str r0, [r7, #20] + dsc->src = lv_mem_alloc(fnlen + 1); + 8013de2: 697b ldr r3, [r7, #20] + 8013de4: 3301 adds r3, #1 + 8013de6: 4618 mov r0, r3 + 8013de8: f01b fbf6 bl 802f5d8 + 8013dec: 4602 mov r2, r0 + 8013dee: 68fb ldr r3, [r7, #12] + 8013df0: 605a str r2, [r3, #4] + LV_ASSERT_MALLOC(dsc->src); + 8013df2: 68fb ldr r3, [r7, #12] + 8013df4: 685b ldr r3, [r3, #4] + 8013df6: 2b00 cmp r3, #0 + 8013df8: d100 bne.n 8013dfc + 8013dfa: e7fe b.n 8013dfa + if(dsc->src == NULL) { + 8013dfc: 68fb ldr r3, [r7, #12] + 8013dfe: 685b ldr r3, [r3, #4] + 8013e00: 2b00 cmp r3, #0 + 8013e02: d101 bne.n 8013e08 + LV_LOG_WARN("lv_img_decoder_open: out of memory"); + return LV_RES_INV; + 8013e04: 2300 movs r3, #0 + 8013e06: e062 b.n 8013ece + } + strcpy((char *)dsc->src, src); + 8013e08: 68fb ldr r3, [r7, #12] + 8013e0a: 685b ldr r3, [r3, #4] + 8013e0c: 68b9 ldr r1, [r7, #8] + 8013e0e: 4618 mov r0, r3 + 8013e10: f02f fd78 bl 8043904 + 8013e14: e002 b.n 8013e1c + } + else { + dsc->src = src; + 8013e16: 68fb ldr r3, [r7, #12] + 8013e18: 68ba ldr r2, [r7, #8] + 8013e1a: 605a str r2, [r3, #4] + } + + lv_res_t res = LV_RES_INV; + 8013e1c: 2300 movs r3, #0 + 8013e1e: f887 3027 strb.w r3, [r7, #39] ; 0x27 + + lv_img_decoder_t * decoder; + _LV_LL_READ(&LV_GC_ROOT(_lv_img_decoder_ll), decoder) { + 8013e22: 482d ldr r0, [pc, #180] ; (8013ed8 ) + 8013e24: f01b f93a bl 802f09c <_lv_ll_get_head> + 8013e28: 6238 str r0, [r7, #32] + 8013e2a: e042 b.n 8013eb2 + /*Info and Open callbacks are required*/ + if(decoder->info_cb == NULL || decoder->open_cb == NULL) continue; + 8013e2c: 6a3b ldr r3, [r7, #32] + 8013e2e: 681b ldr r3, [r3, #0] + 8013e30: 2b00 cmp r3, #0 + 8013e32: d036 beq.n 8013ea2 + 8013e34: 6a3b ldr r3, [r7, #32] + 8013e36: 685b ldr r3, [r3, #4] + 8013e38: 2b00 cmp r3, #0 + 8013e3a: d032 beq.n 8013ea2 + + res = decoder->info_cb(decoder, src, &dsc->header); + 8013e3c: 6a3b ldr r3, [r7, #32] + 8013e3e: 681b ldr r3, [r3, #0] + 8013e40: 68fa ldr r2, [r7, #12] + 8013e42: 3214 adds r2, #20 + 8013e44: 68b9 ldr r1, [r7, #8] + 8013e46: 6a38 ldr r0, [r7, #32] + 8013e48: 4798 blx r3 + 8013e4a: 4603 mov r3, r0 + 8013e4c: f887 3027 strb.w r3, [r7, #39] ; 0x27 + if(res != LV_RES_OK) continue; + 8013e50: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8013e54: 2b01 cmp r3, #1 + 8013e56: d126 bne.n 8013ea6 + + dsc->decoder = decoder; + 8013e58: 68fb ldr r3, [r7, #12] + 8013e5a: 6a3a ldr r2, [r7, #32] + 8013e5c: 601a str r2, [r3, #0] + res = decoder->open_cb(decoder, dsc); + 8013e5e: 6a3b ldr r3, [r7, #32] + 8013e60: 685b ldr r3, [r3, #4] + 8013e62: 68f9 ldr r1, [r7, #12] + 8013e64: 6a38 ldr r0, [r7, #32] + 8013e66: 4798 blx r3 + 8013e68: 4603 mov r3, r0 + 8013e6a: f887 3027 strb.w r3, [r7, #39] ; 0x27 + + /*Opened successfully. It is a good decoder to for this image source*/ + if(res == LV_RES_OK) return res; + 8013e6e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8013e72: 2b01 cmp r3, #1 + 8013e74: d102 bne.n 8013e7c + 8013e76: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8013e7a: e028 b.n 8013ece + + /*Prepare for the next loop*/ + lv_memset_00(&dsc->header, sizeof(lv_img_header_t)); + 8013e7c: 68fb ldr r3, [r7, #12] + 8013e7e: 3314 adds r3, #20 + 8013e80: 2104 movs r1, #4 + 8013e82: 4618 mov r0, r3 + 8013e84: f01c f804 bl 802fe90 + + dsc->error_msg = NULL; + 8013e88: 68fb ldr r3, [r7, #12] + 8013e8a: 2200 movs r2, #0 + 8013e8c: 621a str r2, [r3, #32] + dsc->img_data = NULL; + 8013e8e: 68fb ldr r3, [r7, #12] + 8013e90: 2200 movs r2, #0 + 8013e92: 619a str r2, [r3, #24] + dsc->user_data = NULL; + 8013e94: 68fb ldr r3, [r7, #12] + 8013e96: 2200 movs r2, #0 + 8013e98: 625a str r2, [r3, #36] ; 0x24 + dsc->time_to_open = 0; + 8013e9a: 68fb ldr r3, [r7, #12] + 8013e9c: 2200 movs r2, #0 + 8013e9e: 61da str r2, [r3, #28] + 8013ea0: e002 b.n 8013ea8 + if(decoder->info_cb == NULL || decoder->open_cb == NULL) continue; + 8013ea2: bf00 nop + 8013ea4: e000 b.n 8013ea8 + if(res != LV_RES_OK) continue; + 8013ea6: bf00 nop + _LV_LL_READ(&LV_GC_ROOT(_lv_img_decoder_ll), decoder) { + 8013ea8: 6a39 ldr r1, [r7, #32] + 8013eaa: 480b ldr r0, [pc, #44] ; (8013ed8 ) + 8013eac: f01b f916 bl 802f0dc <_lv_ll_get_next> + 8013eb0: 6238 str r0, [r7, #32] + 8013eb2: 6a3b ldr r3, [r7, #32] + 8013eb4: 2b00 cmp r3, #0 + 8013eb6: d1b9 bne.n 8013e2c + } + + if(dsc->src_type == LV_IMG_SRC_FILE) + 8013eb8: 68fb ldr r3, [r7, #12] + 8013eba: 7c1b ldrb r3, [r3, #16] + 8013ebc: 2b01 cmp r3, #1 + 8013ebe: d104 bne.n 8013eca + lv_mem_free((void *)dsc->src); + 8013ec0: 68fb ldr r3, [r7, #12] + 8013ec2: 685b ldr r3, [r3, #4] + 8013ec4: 4618 mov r0, r3 + 8013ec6: f01b fba9 bl 802f61c + + return res; + 8013eca: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 +} + 8013ece: 4618 mov r0, r3 + 8013ed0: 3728 adds r7, #40 ; 0x28 + 8013ed2: 46bd mov sp, r7 + 8013ed4: bd80 pop {r7, pc} + 8013ed6: bf00 nop + 8013ed8: 20001d24 .word 0x20001d24 + +08013edc : + * @param len number of pixels to read + * @param buf store the data here + * @return LV_RES_OK: success; LV_RES_INV: an error occurred + */ +lv_res_t lv_img_decoder_read_line(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_coord_t len, uint8_t * buf) +{ + 8013edc: b590 push {r4, r7, lr} + 8013ede: b089 sub sp, #36 ; 0x24 + 8013ee0: af02 add r7, sp, #8 + 8013ee2: 60f8 str r0, [r7, #12] + 8013ee4: 4608 mov r0, r1 + 8013ee6: 4611 mov r1, r2 + 8013ee8: 461a mov r2, r3 + 8013eea: 4603 mov r3, r0 + 8013eec: 817b strh r3, [r7, #10] + 8013eee: 460b mov r3, r1 + 8013ef0: 813b strh r3, [r7, #8] + 8013ef2: 4613 mov r3, r2 + 8013ef4: 80fb strh r3, [r7, #6] + lv_res_t res = LV_RES_INV; + 8013ef6: 2300 movs r3, #0 + 8013ef8: 75fb strb r3, [r7, #23] + if(dsc->decoder->read_line_cb) res = dsc->decoder->read_line_cb(dsc->decoder, dsc, x, y, len, buf); + 8013efa: 68fb ldr r3, [r7, #12] + 8013efc: 681b ldr r3, [r3, #0] + 8013efe: 689b ldr r3, [r3, #8] + 8013f00: 2b00 cmp r3, #0 + 8013f02: d012 beq.n 8013f2a + 8013f04: 68fb ldr r3, [r7, #12] + 8013f06: 681b ldr r3, [r3, #0] + 8013f08: 689c ldr r4, [r3, #8] + 8013f0a: 68fb ldr r3, [r7, #12] + 8013f0c: 6818 ldr r0, [r3, #0] + 8013f0e: f9b7 1008 ldrsh.w r1, [r7, #8] + 8013f12: f9b7 200a ldrsh.w r2, [r7, #10] + 8013f16: 6abb ldr r3, [r7, #40] ; 0x28 + 8013f18: 9301 str r3, [sp, #4] + 8013f1a: f9b7 3006 ldrsh.w r3, [r7, #6] + 8013f1e: 9300 str r3, [sp, #0] + 8013f20: 460b mov r3, r1 + 8013f22: 68f9 ldr r1, [r7, #12] + 8013f24: 47a0 blx r4 + 8013f26: 4603 mov r3, r0 + 8013f28: 75fb strb r3, [r7, #23] + + return res; + 8013f2a: 7dfb ldrb r3, [r7, #23] +} + 8013f2c: 4618 mov r0, r3 + 8013f2e: 371c adds r7, #28 + 8013f30: 46bd mov sp, r7 + 8013f32: bd90 pop {r4, r7, pc} + +08013f34 : +/** + * Close a decoding session + * @param dsc pointer to `lv_img_decoder_dsc_t` used in `lv_img_decoder_open` + */ +void lv_img_decoder_close(lv_img_decoder_dsc_t * dsc) +{ + 8013f34: b580 push {r7, lr} + 8013f36: b082 sub sp, #8 + 8013f38: af00 add r7, sp, #0 + 8013f3a: 6078 str r0, [r7, #4] + if(dsc->decoder) { + 8013f3c: 687b ldr r3, [r7, #4] + 8013f3e: 681b ldr r3, [r3, #0] + 8013f40: 2b00 cmp r3, #0 + 8013f42: d018 beq.n 8013f76 + if(dsc->decoder->close_cb) dsc->decoder->close_cb(dsc->decoder, dsc); + 8013f44: 687b ldr r3, [r7, #4] + 8013f46: 681b ldr r3, [r3, #0] + 8013f48: 68db ldr r3, [r3, #12] + 8013f4a: 2b00 cmp r3, #0 + 8013f4c: d007 beq.n 8013f5e + 8013f4e: 687b ldr r3, [r7, #4] + 8013f50: 681b ldr r3, [r3, #0] + 8013f52: 68db ldr r3, [r3, #12] + 8013f54: 687a ldr r2, [r7, #4] + 8013f56: 6812 ldr r2, [r2, #0] + 8013f58: 6879 ldr r1, [r7, #4] + 8013f5a: 4610 mov r0, r2 + 8013f5c: 4798 blx r3 + + if(dsc->src_type == LV_IMG_SRC_FILE) { + 8013f5e: 687b ldr r3, [r7, #4] + 8013f60: 7c1b ldrb r3, [r3, #16] + 8013f62: 2b01 cmp r3, #1 + 8013f64: d107 bne.n 8013f76 + lv_mem_free((void *)dsc->src); + 8013f66: 687b ldr r3, [r7, #4] + 8013f68: 685b ldr r3, [r3, #4] + 8013f6a: 4618 mov r0, r3 + 8013f6c: f01b fb56 bl 802f61c + dsc->src = NULL; + 8013f70: 687b ldr r3, [r7, #4] + 8013f72: 2200 movs r2, #0 + 8013f74: 605a str r2, [r3, #4] + } + } +} + 8013f76: bf00 nop + 8013f78: 3708 adds r7, #8 + 8013f7a: 46bd mov sp, r7 + 8013f7c: bd80 pop {r7, pc} + ... + +08013f80 : +/** + * Create a new image decoder + * @return pointer to the new image decoder + */ +lv_img_decoder_t * lv_img_decoder_create(void) +{ + 8013f80: b580 push {r7, lr} + 8013f82: b082 sub sp, #8 + 8013f84: af00 add r7, sp, #0 + lv_img_decoder_t * decoder; + decoder = _lv_ll_ins_head(&LV_GC_ROOT(_lv_img_decoder_ll)); + 8013f86: 480b ldr r0, [pc, #44] ; (8013fb4 ) + 8013f88: f01a ffa2 bl 802eed0 <_lv_ll_ins_head> + 8013f8c: 6078 str r0, [r7, #4] + LV_ASSERT_MALLOC(decoder); + 8013f8e: 687b ldr r3, [r7, #4] + 8013f90: 2b00 cmp r3, #0 + 8013f92: d100 bne.n 8013f96 + 8013f94: e7fe b.n 8013f94 + if(decoder == NULL) return NULL; + 8013f96: 687b ldr r3, [r7, #4] + 8013f98: 2b00 cmp r3, #0 + 8013f9a: d101 bne.n 8013fa0 + 8013f9c: 2300 movs r3, #0 + 8013f9e: e004 b.n 8013faa + + lv_memset_00(decoder, sizeof(lv_img_decoder_t)); + 8013fa0: 2114 movs r1, #20 + 8013fa2: 6878 ldr r0, [r7, #4] + 8013fa4: f01b ff74 bl 802fe90 + + return decoder; + 8013fa8: 687b ldr r3, [r7, #4] +} + 8013faa: 4618 mov r0, r3 + 8013fac: 3708 adds r7, #8 + 8013fae: 46bd mov sp, r7 + 8013fb0: bd80 pop {r7, pc} + 8013fb2: bf00 nop + 8013fb4: 20001d24 .word 0x20001d24 + +08013fb8 : + * Set a callback to get information about the image + * @param decoder pointer to an image decoder + * @param info_cb a function to collect info about an image (fill an `lv_img_header_t` struct) + */ +void lv_img_decoder_set_info_cb(lv_img_decoder_t * decoder, lv_img_decoder_info_f_t info_cb) +{ + 8013fb8: b480 push {r7} + 8013fba: b083 sub sp, #12 + 8013fbc: af00 add r7, sp, #0 + 8013fbe: 6078 str r0, [r7, #4] + 8013fc0: 6039 str r1, [r7, #0] + decoder->info_cb = info_cb; + 8013fc2: 687b ldr r3, [r7, #4] + 8013fc4: 683a ldr r2, [r7, #0] + 8013fc6: 601a str r2, [r3, #0] +} + 8013fc8: bf00 nop + 8013fca: 370c adds r7, #12 + 8013fcc: 46bd mov sp, r7 + 8013fce: bc80 pop {r7} + 8013fd0: 4770 bx lr + +08013fd2 : + * Set a callback to open an image + * @param decoder pointer to an image decoder + * @param open_cb a function to open an image + */ +void lv_img_decoder_set_open_cb(lv_img_decoder_t * decoder, lv_img_decoder_open_f_t open_cb) +{ + 8013fd2: b480 push {r7} + 8013fd4: b083 sub sp, #12 + 8013fd6: af00 add r7, sp, #0 + 8013fd8: 6078 str r0, [r7, #4] + 8013fda: 6039 str r1, [r7, #0] + decoder->open_cb = open_cb; + 8013fdc: 687b ldr r3, [r7, #4] + 8013fde: 683a ldr r2, [r7, #0] + 8013fe0: 605a str r2, [r3, #4] +} + 8013fe2: bf00 nop + 8013fe4: 370c adds r7, #12 + 8013fe6: 46bd mov sp, r7 + 8013fe8: bc80 pop {r7} + 8013fea: 4770 bx lr + +08013fec : + * Set a callback to a decoded line of an image + * @param decoder pointer to an image decoder + * @param read_line_cb a function to read a line of an image + */ +void lv_img_decoder_set_read_line_cb(lv_img_decoder_t * decoder, lv_img_decoder_read_line_f_t read_line_cb) +{ + 8013fec: b480 push {r7} + 8013fee: b083 sub sp, #12 + 8013ff0: af00 add r7, sp, #0 + 8013ff2: 6078 str r0, [r7, #4] + 8013ff4: 6039 str r1, [r7, #0] + decoder->read_line_cb = read_line_cb; + 8013ff6: 687b ldr r3, [r7, #4] + 8013ff8: 683a ldr r2, [r7, #0] + 8013ffa: 609a str r2, [r3, #8] +} + 8013ffc: bf00 nop + 8013ffe: 370c adds r7, #12 + 8014000: 46bd mov sp, r7 + 8014002: bc80 pop {r7} + 8014004: 4770 bx lr + +08014006 : + * Set a callback to close a decoding session. E.g. close files and free other resources. + * @param decoder pointer to an image decoder + * @param close_cb a function to close a decoding session + */ +void lv_img_decoder_set_close_cb(lv_img_decoder_t * decoder, lv_img_decoder_close_f_t close_cb) +{ + 8014006: b480 push {r7} + 8014008: b083 sub sp, #12 + 801400a: af00 add r7, sp, #0 + 801400c: 6078 str r0, [r7, #4] + 801400e: 6039 str r1, [r7, #0] + decoder->close_cb = close_cb; + 8014010: 687b ldr r3, [r7, #4] + 8014012: 683a ldr r2, [r7, #0] + 8014014: 60da str r2, [r3, #12] +} + 8014016: bf00 nop + 8014018: 370c adds r7, #12 + 801401a: 46bd mov sp, r7 + 801401c: bc80 pop {r7} + 801401e: 4770 bx lr + +08014020 : + * @param src the image source: pointer to an `lv_img_dsc_t` variable, a file path or a symbol + * @param header store the image data here + * @return LV_RES_OK: the info is successfully stored in `header`; LV_RES_INV: unknown format or other error. + */ +lv_res_t lv_img_decoder_built_in_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) +{ + 8014020: b580 push {r7, lr} + 8014022: b08a sub sp, #40 ; 0x28 + 8014024: af00 add r7, sp, #0 + 8014026: 60f8 str r0, [r7, #12] + 8014028: 60b9 str r1, [r7, #8] + 801402a: 607a str r2, [r7, #4] + LV_UNUSED(decoder); /*Unused*/ + + lv_img_src_t src_type = lv_img_src_get_type(src); + 801402c: 68b8 ldr r0, [r7, #8] + 801402e: f7fa fd5b bl 800eae8 + 8014032: 4603 mov r3, r0 + 8014034: f887 3027 strb.w r3, [r7, #39] ; 0x27 + if(src_type == LV_IMG_SRC_VARIABLE) { + 8014038: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 801403c: 2b00 cmp r3, #0 + 801403e: d12f bne.n 80140a0 + lv_img_cf_t cf = ((lv_img_dsc_t *)src)->header.cf; + 8014040: 68bb ldr r3, [r7, #8] + 8014042: 781b ldrb r3, [r3, #0] + 8014044: f3c3 0304 ubfx r3, r3, #0, #5 + 8014048: b2db uxtb r3, r3 + 801404a: f887 3025 strb.w r3, [r7, #37] ; 0x25 + if(cf < CF_BUILT_IN_FIRST || cf > CF_BUILT_IN_LAST) return LV_RES_INV; + 801404e: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 8014052: 2b03 cmp r3, #3 + 8014054: d903 bls.n 801405e + 8014056: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 801405a: 2b0e cmp r3, #14 + 801405c: d901 bls.n 8014062 + 801405e: 2300 movs r3, #0 + 8014060: e080 b.n 8014164 + + header->w = ((lv_img_dsc_t *)src)->header.w; + 8014062: 68bb ldr r3, [r7, #8] + 8014064: 681b ldr r3, [r3, #0] + 8014066: f3c3 238a ubfx r3, r3, #10, #11 + 801406a: b299 uxth r1, r3 + 801406c: 687a ldr r2, [r7, #4] + 801406e: 6813 ldr r3, [r2, #0] + 8014070: f361 2394 bfi r3, r1, #10, #11 + 8014074: 6013 str r3, [r2, #0] + header->h = ((lv_img_dsc_t *)src)->header.h; + 8014076: 68bb ldr r3, [r7, #8] + 8014078: 885b ldrh r3, [r3, #2] + 801407a: f3c3 134a ubfx r3, r3, #5, #11 + 801407e: b299 uxth r1, r3 + 8014080: 687a ldr r2, [r7, #4] + 8014082: 8853 ldrh r3, [r2, #2] + 8014084: f361 134f bfi r3, r1, #5, #11 + 8014088: 8053 strh r3, [r2, #2] + header->cf = ((lv_img_dsc_t *)src)->header.cf; + 801408a: 68bb ldr r3, [r7, #8] + 801408c: 781b ldrb r3, [r3, #0] + 801408e: f3c3 0304 ubfx r3, r3, #0, #5 + 8014092: b2d9 uxtb r1, r3 + 8014094: 687a ldr r2, [r7, #4] + 8014096: 7813 ldrb r3, [r2, #0] + 8014098: f361 0304 bfi r3, r1, #0, #5 + 801409c: 7013 strb r3, [r2, #0] + 801409e: e060 b.n 8014162 + } + else if(src_type == LV_IMG_SRC_FILE) { + 80140a0: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80140a4: 2b01 cmp r3, #1 + 80140a6: d143 bne.n 8014130 + /*Support only "*.bin" files*/ + if(strcmp(lv_fs_get_ext(src), "bin")) return LV_RES_INV; + 80140a8: 68b8 ldr r0, [r7, #8] + 80140aa: f01a feb5 bl 802ee18 + 80140ae: 4603 mov r3, r0 + 80140b0: 492e ldr r1, [pc, #184] ; (801416c ) + 80140b2: 4618 mov r0, r3 + 80140b4: f7ec f8b6 bl 8000224 + 80140b8: 4603 mov r3, r0 + 80140ba: 2b00 cmp r3, #0 + 80140bc: d001 beq.n 80140c2 + 80140be: 2300 movs r3, #0 + 80140c0: e050 b.n 8014164 + + lv_fs_file_t f; + lv_fs_res_t res = lv_fs_open(&f, src, LV_FS_MODE_RD); + 80140c2: f107 0318 add.w r3, r7, #24 + 80140c6: 2202 movs r2, #2 + 80140c8: 68b9 ldr r1, [r7, #8] + 80140ca: 4618 mov r0, r3 + 80140cc: f01a fbfc bl 802e8c8 + 80140d0: 4603 mov r3, r0 + 80140d2: f887 3026 strb.w r3, [r7, #38] ; 0x26 + if(res == LV_FS_RES_OK) { + 80140d6: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80140da: 2b00 cmp r3, #0 + 80140dc: d118 bne.n 8014110 + uint32_t rn; + res = lv_fs_read(&f, header, sizeof(lv_img_header_t), &rn); + 80140de: f107 0314 add.w r3, r7, #20 + 80140e2: f107 0018 add.w r0, r7, #24 + 80140e6: 2204 movs r2, #4 + 80140e8: 6879 ldr r1, [r7, #4] + 80140ea: f01a fd84 bl 802ebf6 + 80140ee: 4603 mov r3, r0 + 80140f0: f887 3026 strb.w r3, [r7, #38] ; 0x26 + lv_fs_close(&f); + 80140f4: f107 0318 add.w r3, r7, #24 + 80140f8: 4618 mov r0, r3 + 80140fa: f01a fc48 bl 802e98e + if(res != LV_FS_RES_OK || rn != sizeof(lv_img_header_t)) { + 80140fe: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8014102: 2b00 cmp r3, #0 + 8014104: d102 bne.n 801410c + 8014106: 697b ldr r3, [r7, #20] + 8014108: 2b04 cmp r3, #4 + 801410a: d001 beq.n 8014110 + LV_LOG_WARN("Image get info get read file header"); + return LV_RES_INV; + 801410c: 2300 movs r3, #0 + if(strcmp(lv_fs_get_ext(src), "bin")) return LV_RES_INV; + 801410e: e029 b.n 8014164 + } + } + + if(header->cf < CF_BUILT_IN_FIRST || header->cf > CF_BUILT_IN_LAST) return LV_RES_INV; + 8014110: 687b ldr r3, [r7, #4] + 8014112: 781b ldrb r3, [r3, #0] + 8014114: f3c3 0304 ubfx r3, r3, #0, #5 + 8014118: b2db uxtb r3, r3 + 801411a: 2b03 cmp r3, #3 + 801411c: d906 bls.n 801412c + 801411e: 687b ldr r3, [r7, #4] + 8014120: 781b ldrb r3, [r3, #0] + 8014122: f3c3 0304 ubfx r3, r3, #0, #5 + 8014126: b2db uxtb r3, r3 + 8014128: 2b0e cmp r3, #14 + 801412a: d91a bls.n 8014162 + 801412c: 2300 movs r3, #0 + 801412e: e019 b.n 8014164 + } + else if(src_type == LV_IMG_SRC_SYMBOL) { + 8014130: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014134: 2b02 cmp r3, #2 + 8014136: d112 bne.n 801415e + /*The size depend on the font but it is unknown here. It should be handled outside of the + *function*/ + header->w = 1; + 8014138: 687a ldr r2, [r7, #4] + 801413a: 6813 ldr r3, [r2, #0] + 801413c: 2101 movs r1, #1 + 801413e: f361 2394 bfi r3, r1, #10, #11 + 8014142: 6013 str r3, [r2, #0] + header->h = 1; + 8014144: 687a ldr r2, [r7, #4] + 8014146: 8853 ldrh r3, [r2, #2] + 8014148: 2101 movs r1, #1 + 801414a: f361 134f bfi r3, r1, #5, #11 + 801414e: 8053 strh r3, [r2, #2] + /*Symbols always have transparent parts. Important because of cover check in the draw + *function. The actual value doesn't matter because lv_draw_label will draw it*/ + header->cf = LV_IMG_CF_ALPHA_1BIT; + 8014150: 687a ldr r2, [r7, #4] + 8014152: 7813 ldrb r3, [r2, #0] + 8014154: 210b movs r1, #11 + 8014156: f361 0304 bfi r3, r1, #0, #5 + 801415a: 7013 strb r3, [r2, #0] + 801415c: e001 b.n 8014162 + } + else { + LV_LOG_WARN("Image get info found unknown src type"); + return LV_RES_INV; + 801415e: 2300 movs r3, #0 + 8014160: e000 b.n 8014164 + } + return LV_RES_OK; + 8014162: 2301 movs r3, #1 +} + 8014164: 4618 mov r0, r3 + 8014166: 3728 adds r7, #40 ; 0x28 + 8014168: 46bd mov sp, r7 + 801416a: bd80 pop {r7, pc} + 801416c: 08043964 .word 0x08043964 + +08014170 : + * @param decoder the decoder where this function belongs + * @param dsc pointer to decoder descriptor. `src`, `color` are already initialized in it. + * @return LV_RES_OK: the info is successfully stored in `header`; LV_RES_INV: unknown format or other error. + */ +lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) +{ + 8014170: b5b0 push {r4, r5, r7, lr} + 8014172: b08e sub sp, #56 ; 0x38 + 8014174: af00 add r7, sp, #0 + 8014176: 6078 str r0, [r7, #4] + 8014178: 6039 str r1, [r7, #0] + /*Open the file if it's a file*/ + if(dsc->src_type == LV_IMG_SRC_FILE) { + 801417a: 683b ldr r3, [r7, #0] + 801417c: 7c1b ldrb r3, [r3, #16] + 801417e: 2b01 cmp r3, #1 + 8014180: d14a bne.n 8014218 + /*Support only "*.bin" files*/ + if(strcmp(lv_fs_get_ext(dsc->src), "bin")) return LV_RES_INV; + 8014182: 683b ldr r3, [r7, #0] + 8014184: 685b ldr r3, [r3, #4] + 8014186: 4618 mov r0, r3 + 8014188: f01a fe46 bl 802ee18 + 801418c: 4603 mov r3, r0 + 801418e: 499a ldr r1, [pc, #616] ; (80143f8 ) + 8014190: 4618 mov r0, r3 + 8014192: f7ec f847 bl 8000224 + 8014196: 4603 mov r3, r0 + 8014198: 2b00 cmp r3, #0 + 801419a: d001 beq.n 80141a0 + 801419c: 2300 movs r3, #0 + 801419e: e144 b.n 801442a + + lv_fs_file_t f; + lv_fs_res_t res = lv_fs_open(&f, dsc->src, LV_FS_MODE_RD); + 80141a0: 683b ldr r3, [r7, #0] + 80141a2: 6859 ldr r1, [r3, #4] + 80141a4: f107 030c add.w r3, r7, #12 + 80141a8: 2202 movs r2, #2 + 80141aa: 4618 mov r0, r3 + 80141ac: f01a fb8c bl 802e8c8 + 80141b0: 4603 mov r3, r0 + 80141b2: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(res != LV_FS_RES_OK) { + 80141b6: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 80141ba: 2b00 cmp r3, #0 + 80141bc: d001 beq.n 80141c2 + LV_LOG_WARN("Built-in image decoder can't open the file"); + return LV_RES_INV; + 80141be: 2300 movs r3, #0 + 80141c0: e133 b.n 801442a + } + + /*If the file was open successfully save the file descriptor*/ + if(dsc->user_data == NULL) { + 80141c2: 683b ldr r3, [r7, #0] + 80141c4: 6a5b ldr r3, [r3, #36] ; 0x24 + 80141c6: 2b00 cmp r3, #0 + 80141c8: d11b bne.n 8014202 + dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); + 80141ca: 2014 movs r0, #20 + 80141cc: f01b fa04 bl 802f5d8 + 80141d0: 4602 mov r2, r0 + 80141d2: 683b ldr r3, [r7, #0] + 80141d4: 625a str r2, [r3, #36] ; 0x24 + LV_ASSERT_MALLOC(dsc->user_data); + 80141d6: 683b ldr r3, [r7, #0] + 80141d8: 6a5b ldr r3, [r3, #36] ; 0x24 + 80141da: 2b00 cmp r3, #0 + 80141dc: d100 bne.n 80141e0 + 80141de: e7fe b.n 80141de + if(dsc->user_data == NULL) { + 80141e0: 683b ldr r3, [r7, #0] + 80141e2: 6a5b ldr r3, [r3, #36] ; 0x24 + 80141e4: 2b00 cmp r3, #0 + 80141e6: d106 bne.n 80141f6 + LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); + lv_fs_close(&f); + 80141e8: f107 030c add.w r3, r7, #12 + 80141ec: 4618 mov r0, r3 + 80141ee: f01a fbce bl 802e98e + return LV_RES_INV; + 80141f2: 2300 movs r3, #0 + 80141f4: e119 b.n 801442a + } + lv_memset_00(dsc->user_data, sizeof(lv_img_decoder_built_in_data_t)); + 80141f6: 683b ldr r3, [r7, #0] + 80141f8: 6a5b ldr r3, [r3, #36] ; 0x24 + 80141fa: 2114 movs r1, #20 + 80141fc: 4618 mov r0, r3 + 80141fe: f01b fe47 bl 802fe90 + } + + lv_img_decoder_built_in_data_t * user_data = dsc->user_data; + 8014202: 683b ldr r3, [r7, #0] + 8014204: 6a5b ldr r3, [r3, #36] ; 0x24 + 8014206: 62bb str r3, [r7, #40] ; 0x28 + lv_memcpy_small(&user_data->f, &f, sizeof(f)); + 8014208: 6abb ldr r3, [r7, #40] ; 0x28 + 801420a: f107 010c add.w r1, r7, #12 + 801420e: 220c movs r2, #12 + 8014210: 4618 mov r0, r3 + 8014212: f7ff fcf5 bl 8013c00 + 8014216: e00a b.n 801422e + } + else if(dsc->src_type == LV_IMG_SRC_VARIABLE) { + 8014218: 683b ldr r3, [r7, #0] + 801421a: 7c1b ldrb r3, [r3, #16] + 801421c: 2b00 cmp r3, #0 + 801421e: d106 bne.n 801422e + /*The variables should have valid data*/ + if(((lv_img_dsc_t *)dsc->src)->data == NULL) { + 8014220: 683b ldr r3, [r7, #0] + 8014222: 685b ldr r3, [r3, #4] + 8014224: 689b ldr r3, [r3, #8] + 8014226: 2b00 cmp r3, #0 + 8014228: d101 bne.n 801422e + return LV_RES_INV; + 801422a: 2300 movs r3, #0 + 801422c: e0fd b.n 801442a + } + } + + lv_img_cf_t cf = dsc->header.cf; + 801422e: 683b ldr r3, [r7, #0] + 8014230: 7d1b ldrb r3, [r3, #20] + 8014232: f3c3 0304 ubfx r3, r3, #0, #5 + 8014236: b2db uxtb r3, r3 + 8014238: f887 3027 strb.w r3, [r7, #39] ; 0x27 + /*Process true color formats*/ + if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA || cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { + 801423c: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014240: 2b04 cmp r3, #4 + 8014242: d007 beq.n 8014254 + 8014244: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014248: 2b05 cmp r3, #5 + 801424a: d003 beq.n 8014254 + 801424c: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014250: 2b06 cmp r3, #6 + 8014252: d10c bne.n 801426e + if(dsc->src_type == LV_IMG_SRC_VARIABLE) { + 8014254: 683b ldr r3, [r7, #0] + 8014256: 7c1b ldrb r3, [r3, #16] + 8014258: 2b00 cmp r3, #0 + 801425a: d106 bne.n 801426a + /*In case of uncompressed formats the image stored in the ROM/RAM. + *So simply give its pointer*/ + dsc->img_data = ((lv_img_dsc_t *)dsc->src)->data; + 801425c: 683b ldr r3, [r7, #0] + 801425e: 685b ldr r3, [r3, #4] + 8014260: 689a ldr r2, [r3, #8] + 8014262: 683b ldr r3, [r7, #0] + 8014264: 619a str r2, [r3, #24] + return LV_RES_OK; + 8014266: 2301 movs r3, #1 + 8014268: e0df b.n 801442a + } + else { + /*If it's a file it need to be read line by line later*/ + return LV_RES_OK; + 801426a: 2301 movs r3, #1 + 801426c: e0dd b.n 801442a + } + } + /*Process indexed images. Build a palette*/ + else if(cf == LV_IMG_CF_INDEXED_1BIT || cf == LV_IMG_CF_INDEXED_2BIT || cf == LV_IMG_CF_INDEXED_4BIT || + 801426e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014272: 2b07 cmp r3, #7 + 8014274: d00c beq.n 8014290 + 8014276: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 801427a: 2b08 cmp r3, #8 + 801427c: d008 beq.n 8014290 + 801427e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014282: 2b09 cmp r3, #9 + 8014284: d004 beq.n 8014290 + 8014286: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 801428a: 2b0a cmp r3, #10 + 801428c: f040 80b6 bne.w 80143fc + cf == LV_IMG_CF_INDEXED_8BIT) { + uint8_t px_size = lv_img_cf_get_px_size(cf); + 8014290: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014294: 4618 mov r0, r3 + 8014296: f7fa fb9d bl 800e9d4 + 801429a: 4603 mov r3, r0 + 801429c: f887 3026 strb.w r3, [r7, #38] ; 0x26 + uint32_t palette_size = 1 << px_size; + 80142a0: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80142a4: 2201 movs r2, #1 + 80142a6: fa02 f303 lsl.w r3, r2, r3 + 80142aa: 623b str r3, [r7, #32] + + /*Allocate the palette*/ + if(dsc->user_data == NULL) { + 80142ac: 683b ldr r3, [r7, #0] + 80142ae: 6a5b ldr r3, [r3, #36] ; 0x24 + 80142b0: 2b00 cmp r3, #0 + 80142b2: d116 bne.n 80142e2 + dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); + 80142b4: 2014 movs r0, #20 + 80142b6: f01b f98f bl 802f5d8 + 80142ba: 4602 mov r2, r0 + 80142bc: 683b ldr r3, [r7, #0] + 80142be: 625a str r2, [r3, #36] ; 0x24 + LV_ASSERT_MALLOC(dsc->user_data); + 80142c0: 683b ldr r3, [r7, #0] + 80142c2: 6a5b ldr r3, [r3, #36] ; 0x24 + 80142c4: 2b00 cmp r3, #0 + 80142c6: d100 bne.n 80142ca + 80142c8: e7fe b.n 80142c8 + if(dsc->user_data == NULL) { + 80142ca: 683b ldr r3, [r7, #0] + 80142cc: 6a5b ldr r3, [r3, #36] ; 0x24 + 80142ce: 2b00 cmp r3, #0 + 80142d0: d101 bne.n 80142d6 + LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); + return LV_RES_INV; + 80142d2: 2300 movs r3, #0 + 80142d4: e0a9 b.n 801442a + } + lv_memset_00(dsc->user_data, sizeof(lv_img_decoder_built_in_data_t)); + 80142d6: 683b ldr r3, [r7, #0] + 80142d8: 6a5b ldr r3, [r3, #36] ; 0x24 + 80142da: 2114 movs r1, #20 + 80142dc: 4618 mov r0, r3 + 80142de: f01b fdd7 bl 802fe90 + } + + lv_img_decoder_built_in_data_t * user_data = dsc->user_data; + 80142e2: 683b ldr r3, [r7, #0] + 80142e4: 6a5b ldr r3, [r3, #36] ; 0x24 + 80142e6: 61fb str r3, [r7, #28] + user_data->palette = lv_mem_alloc(palette_size * sizeof(lv_color_t)); + 80142e8: 6a3b ldr r3, [r7, #32] + 80142ea: 005b lsls r3, r3, #1 + 80142ec: 4618 mov r0, r3 + 80142ee: f01b f973 bl 802f5d8 + 80142f2: 4602 mov r2, r0 + 80142f4: 69fb ldr r3, [r7, #28] + 80142f6: 60da str r2, [r3, #12] + LV_ASSERT_MALLOC(user_data->palette); + 80142f8: 69fb ldr r3, [r7, #28] + 80142fa: 68db ldr r3, [r3, #12] + 80142fc: 2b00 cmp r3, #0 + 80142fe: d100 bne.n 8014302 + 8014300: e7fe b.n 8014300 + user_data->opa = lv_mem_alloc(palette_size * sizeof(lv_opa_t)); + 8014302: 6a38 ldr r0, [r7, #32] + 8014304: f01b f968 bl 802f5d8 + 8014308: 4602 mov r2, r0 + 801430a: 69fb ldr r3, [r7, #28] + 801430c: 611a str r2, [r3, #16] + LV_ASSERT_MALLOC(user_data->opa); + 801430e: 69fb ldr r3, [r7, #28] + 8014310: 691b ldr r3, [r3, #16] + 8014312: 2b00 cmp r3, #0 + 8014314: d100 bne.n 8014318 + 8014316: e7fe b.n 8014316 + if(user_data->palette == NULL || user_data->opa == NULL) { + 8014318: 69fb ldr r3, [r7, #28] + 801431a: 68db ldr r3, [r3, #12] + 801431c: 2b00 cmp r3, #0 + 801431e: d003 beq.n 8014328 + 8014320: 69fb ldr r3, [r7, #28] + 8014322: 691b ldr r3, [r3, #16] + 8014324: 2b00 cmp r3, #0 + 8014326: d105 bne.n 8014334 + LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); + lv_img_decoder_built_in_close(decoder, dsc); + 8014328: 6839 ldr r1, [r7, #0] + 801432a: 6878 ldr r0, [r7, #4] + 801432c: f000 f914 bl 8014558 + return LV_RES_INV; + 8014330: 2300 movs r3, #0 + 8014332: e07a b.n 801442a + } + + if(dsc->src_type == LV_IMG_SRC_FILE) { + 8014334: 683b ldr r3, [r7, #0] + 8014336: 7c1b ldrb r3, [r3, #16] + 8014338: 2b01 cmp r3, #1 + 801433a: d12a bne.n 8014392 + /*Read the palette from file*/ + lv_fs_seek(&user_data->f, 4, LV_FS_SEEK_SET); /*Skip the header*/ + 801433c: 69fb ldr r3, [r7, #28] + 801433e: 2200 movs r2, #0 + 8014340: 2104 movs r1, #4 + 8014342: 4618 mov r0, r3 + 8014344: f01a fc9c bl 802ec80 + lv_color32_t cur_color; + uint32_t i; + for(i = 0; i < palette_size; i++) { + 8014348: 2300 movs r3, #0 + 801434a: 637b str r3, [r7, #52] ; 0x34 + 801434c: e01c b.n 8014388 + lv_fs_read(&user_data->f, &cur_color, sizeof(lv_color32_t), NULL); + 801434e: 69f8 ldr r0, [r7, #28] + 8014350: f107 0108 add.w r1, r7, #8 + 8014354: 2300 movs r3, #0 + 8014356: 2204 movs r2, #4 + 8014358: f01a fc4d bl 802ebf6 + user_data->palette[i] = lv_color_make(cur_color.ch.red, cur_color.ch.green, cur_color.ch.blue); + 801435c: 7ab8 ldrb r0, [r7, #10] + 801435e: 7a79 ldrb r1, [r7, #9] + 8014360: 7a3d ldrb r5, [r7, #8] + 8014362: 69fb ldr r3, [r7, #28] + 8014364: 68da ldr r2, [r3, #12] + 8014366: 6b7b ldr r3, [r7, #52] ; 0x34 + 8014368: 005b lsls r3, r3, #1 + 801436a: 18d4 adds r4, r2, r3 + 801436c: 462a mov r2, r5 + 801436e: f7ff fc68 bl 8013c42 + 8014372: 4603 mov r3, r0 + 8014374: 8023 strh r3, [r4, #0] + user_data->opa[i] = cur_color.ch.alpha; + 8014376: 69fb ldr r3, [r7, #28] + 8014378: 691a ldr r2, [r3, #16] + 801437a: 6b7b ldr r3, [r7, #52] ; 0x34 + 801437c: 4413 add r3, r2 + 801437e: 7afa ldrb r2, [r7, #11] + 8014380: 701a strb r2, [r3, #0] + for(i = 0; i < palette_size; i++) { + 8014382: 6b7b ldr r3, [r7, #52] ; 0x34 + 8014384: 3301 adds r3, #1 + 8014386: 637b str r3, [r7, #52] ; 0x34 + 8014388: 6b7a ldr r2, [r7, #52] ; 0x34 + 801438a: 6a3b ldr r3, [r7, #32] + 801438c: 429a cmp r2, r3 + 801438e: d3de bcc.n 801434e + 8014390: e030 b.n 80143f4 + } + } + else { + /*The palette begins in the beginning of the image data. Just point to it.*/ + lv_color32_t * palette_p = (lv_color32_t *)((lv_img_dsc_t *)dsc->src)->data; + 8014392: 683b ldr r3, [r7, #0] + 8014394: 685b ldr r3, [r3, #4] + 8014396: 689b ldr r3, [r3, #8] + 8014398: 61bb str r3, [r7, #24] + + uint32_t i; + for(i = 0; i < palette_size; i++) { + 801439a: 2300 movs r3, #0 + 801439c: 633b str r3, [r7, #48] ; 0x30 + 801439e: e025 b.n 80143ec + user_data->palette[i] = lv_color_make(palette_p[i].ch.red, palette_p[i].ch.green, palette_p[i].ch.blue); + 80143a0: 6b3b ldr r3, [r7, #48] ; 0x30 + 80143a2: 009b lsls r3, r3, #2 + 80143a4: 69ba ldr r2, [r7, #24] + 80143a6: 4413 add r3, r2 + 80143a8: 7898 ldrb r0, [r3, #2] + 80143aa: 6b3b ldr r3, [r7, #48] ; 0x30 + 80143ac: 009b lsls r3, r3, #2 + 80143ae: 69ba ldr r2, [r7, #24] + 80143b0: 4413 add r3, r2 + 80143b2: 7859 ldrb r1, [r3, #1] + 80143b4: 6b3b ldr r3, [r7, #48] ; 0x30 + 80143b6: 009b lsls r3, r3, #2 + 80143b8: 69ba ldr r2, [r7, #24] + 80143ba: 4413 add r3, r2 + 80143bc: 781d ldrb r5, [r3, #0] + 80143be: 69fb ldr r3, [r7, #28] + 80143c0: 68da ldr r2, [r3, #12] + 80143c2: 6b3b ldr r3, [r7, #48] ; 0x30 + 80143c4: 005b lsls r3, r3, #1 + 80143c6: 18d4 adds r4, r2, r3 + 80143c8: 462a mov r2, r5 + 80143ca: f7ff fc3a bl 8013c42 + 80143ce: 4603 mov r3, r0 + 80143d0: 8023 strh r3, [r4, #0] + user_data->opa[i] = palette_p[i].ch.alpha; + 80143d2: 6b3b ldr r3, [r7, #48] ; 0x30 + 80143d4: 009b lsls r3, r3, #2 + 80143d6: 69ba ldr r2, [r7, #24] + 80143d8: 441a add r2, r3 + 80143da: 69fb ldr r3, [r7, #28] + 80143dc: 6919 ldr r1, [r3, #16] + 80143de: 6b3b ldr r3, [r7, #48] ; 0x30 + 80143e0: 440b add r3, r1 + 80143e2: 78d2 ldrb r2, [r2, #3] + 80143e4: 701a strb r2, [r3, #0] + for(i = 0; i < palette_size; i++) { + 80143e6: 6b3b ldr r3, [r7, #48] ; 0x30 + 80143e8: 3301 adds r3, #1 + 80143ea: 633b str r3, [r7, #48] ; 0x30 + 80143ec: 6b3a ldr r2, [r7, #48] ; 0x30 + 80143ee: 6a3b ldr r3, [r7, #32] + 80143f0: 429a cmp r2, r3 + 80143f2: d3d5 bcc.n 80143a0 + } + } + + return LV_RES_OK; + 80143f4: 2301 movs r3, #1 + 80143f6: e018 b.n 801442a + 80143f8: 08043964 .word 0x08043964 + } + /*Alpha indexed images.*/ + else if(cf == LV_IMG_CF_ALPHA_1BIT || cf == LV_IMG_CF_ALPHA_2BIT || cf == LV_IMG_CF_ALPHA_4BIT || + 80143fc: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014400: 2b0b cmp r3, #11 + 8014402: d00b beq.n 801441c + 8014404: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014408: 2b0c cmp r3, #12 + 801440a: d007 beq.n 801441c + 801440c: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014410: 2b0d cmp r3, #13 + 8014412: d003 beq.n 801441c + 8014414: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8014418: 2b0e cmp r3, #14 + 801441a: d101 bne.n 8014420 + cf == LV_IMG_CF_ALPHA_8BIT) { + return LV_RES_OK; /*Nothing to process*/ + 801441c: 2301 movs r3, #1 + 801441e: e004 b.n 801442a + } + /*Unknown format. Can't decode it.*/ + else { + /*Free the potentially allocated memories*/ + lv_img_decoder_built_in_close(decoder, dsc); + 8014420: 6839 ldr r1, [r7, #0] + 8014422: 6878 ldr r0, [r7, #4] + 8014424: f000 f898 bl 8014558 + + LV_LOG_WARN("Image decoder open: unknown color format"); + return LV_RES_INV; + 8014428: 2300 movs r3, #0 + } +} + 801442a: 4618 mov r0, r3 + 801442c: 3738 adds r7, #56 ; 0x38 + 801442e: 46bd mov sp, r7 + 8014430: bdb0 pop {r4, r5, r7, pc} + 8014432: bf00 nop + +08014434 : + * @param buf a buffer to store the decoded pixels + * @return LV_RES_OK: ok; LV_RES_INV: failed + */ +lv_res_t lv_img_decoder_built_in_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, lv_coord_t x, + lv_coord_t y, lv_coord_t len, uint8_t * buf) +{ + 8014434: b580 push {r7, lr} + 8014436: b088 sub sp, #32 + 8014438: af02 add r7, sp, #8 + 801443a: 60f8 str r0, [r7, #12] + 801443c: 60b9 str r1, [r7, #8] + 801443e: 4611 mov r1, r2 + 8014440: 461a mov r2, r3 + 8014442: 460b mov r3, r1 + 8014444: 80fb strh r3, [r7, #6] + 8014446: 4613 mov r3, r2 + 8014448: 80bb strh r3, [r7, #4] + LV_UNUSED(decoder); /*Unused*/ + + lv_res_t res = LV_RES_INV; + 801444a: 2300 movs r3, #0 + 801444c: 75fb strb r3, [r7, #23] + + if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || + 801444e: 68bb ldr r3, [r7, #8] + 8014450: 7d1b ldrb r3, [r3, #20] + 8014452: f003 031f and.w r3, r3, #31 + 8014456: b2db uxtb r3, r3 + 8014458: 2b04 cmp r3, #4 + 801445a: d00d beq.n 8014478 + 801445c: 68bb ldr r3, [r7, #8] + 801445e: 7d1b ldrb r3, [r3, #20] + 8014460: f003 031f and.w r3, r3, #31 + 8014464: b2db uxtb r3, r3 + 8014466: 2b05 cmp r3, #5 + 8014468: d006 beq.n 8014478 + dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { + 801446a: 68bb ldr r3, [r7, #8] + 801446c: 7d1b ldrb r3, [r3, #20] + 801446e: f003 031f and.w r3, r3, #31 + 8014472: b2db uxtb r3, r3 + if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || + 8014474: 2b06 cmp r3, #6 + 8014476: d112 bne.n 801449e + /*For TRUE_COLOR images read line required only for files. + *For variables the image data was returned in `open`*/ + if(dsc->src_type == LV_IMG_SRC_FILE) { + 8014478: 68bb ldr r3, [r7, #8] + 801447a: 7c1b ldrb r3, [r3, #16] + 801447c: 2b01 cmp r3, #1 + 801447e: d166 bne.n 801454e + res = lv_img_decoder_built_in_line_true_color(dsc, x, y, len, buf); + 8014480: f9b7 0020 ldrsh.w r0, [r7, #32] + 8014484: f9b7 2004 ldrsh.w r2, [r7, #4] + 8014488: f9b7 1006 ldrsh.w r1, [r7, #6] + 801448c: 6a7b ldr r3, [r7, #36] ; 0x24 + 801448e: 9300 str r3, [sp, #0] + 8014490: 4603 mov r3, r0 + 8014492: 68b8 ldr r0, [r7, #8] + 8014494: f000 f88f bl 80145b6 + 8014498: 4603 mov r3, r0 + 801449a: 75fb strb r3, [r7, #23] + if(dsc->src_type == LV_IMG_SRC_FILE) { + 801449c: e057 b.n 801454e + } + } + else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || + 801449e: 68bb ldr r3, [r7, #8] + 80144a0: 7d1b ldrb r3, [r3, #20] + 80144a2: f003 031f and.w r3, r3, #31 + 80144a6: b2db uxtb r3, r3 + 80144a8: 2b0b cmp r3, #11 + 80144aa: d014 beq.n 80144d6 + 80144ac: 68bb ldr r3, [r7, #8] + 80144ae: 7d1b ldrb r3, [r3, #20] + 80144b0: f003 031f and.w r3, r3, #31 + 80144b4: b2db uxtb r3, r3 + 80144b6: 2b0c cmp r3, #12 + 80144b8: d00d beq.n 80144d6 + dsc->header.cf == LV_IMG_CF_ALPHA_4BIT || dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { + 80144ba: 68bb ldr r3, [r7, #8] + 80144bc: 7d1b ldrb r3, [r3, #20] + 80144be: f003 031f and.w r3, r3, #31 + 80144c2: b2db uxtb r3, r3 + else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || + 80144c4: 2b0d cmp r3, #13 + 80144c6: d006 beq.n 80144d6 + dsc->header.cf == LV_IMG_CF_ALPHA_4BIT || dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { + 80144c8: 68bb ldr r3, [r7, #8] + 80144ca: 7d1b ldrb r3, [r3, #20] + 80144cc: f003 031f and.w r3, r3, #31 + 80144d0: b2db uxtb r3, r3 + 80144d2: 2b0e cmp r3, #14 + 80144d4: d10e bne.n 80144f4 + res = lv_img_decoder_built_in_line_alpha(dsc, x, y, len, buf); + 80144d6: f9b7 0020 ldrsh.w r0, [r7, #32] + 80144da: f9b7 2004 ldrsh.w r2, [r7, #4] + 80144de: f9b7 1006 ldrsh.w r1, [r7, #6] + 80144e2: 6a7b ldr r3, [r7, #36] ; 0x24 + 80144e4: 9300 str r3, [sp, #0] + 80144e6: 4603 mov r3, r0 + 80144e8: 68b8 ldr r0, [r7, #8] + 80144ea: f000 f8c3 bl 8014674 + 80144ee: 4603 mov r3, r0 + 80144f0: 75fb strb r3, [r7, #23] + 80144f2: e02c b.n 801454e + } + else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT || dsc->header.cf == LV_IMG_CF_INDEXED_2BIT || + 80144f4: 68bb ldr r3, [r7, #8] + 80144f6: 7d1b ldrb r3, [r3, #20] + 80144f8: f003 031f and.w r3, r3, #31 + 80144fc: b2db uxtb r3, r3 + 80144fe: 2b07 cmp r3, #7 + 8014500: d014 beq.n 801452c + 8014502: 68bb ldr r3, [r7, #8] + 8014504: 7d1b ldrb r3, [r3, #20] + 8014506: f003 031f and.w r3, r3, #31 + 801450a: b2db uxtb r3, r3 + 801450c: 2b08 cmp r3, #8 + 801450e: d00d beq.n 801452c + dsc->header.cf == LV_IMG_CF_INDEXED_4BIT || dsc->header.cf == LV_IMG_CF_INDEXED_8BIT) { + 8014510: 68bb ldr r3, [r7, #8] + 8014512: 7d1b ldrb r3, [r3, #20] + 8014514: f003 031f and.w r3, r3, #31 + 8014518: b2db uxtb r3, r3 + else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT || dsc->header.cf == LV_IMG_CF_INDEXED_2BIT || + 801451a: 2b09 cmp r3, #9 + 801451c: d006 beq.n 801452c + dsc->header.cf == LV_IMG_CF_INDEXED_4BIT || dsc->header.cf == LV_IMG_CF_INDEXED_8BIT) { + 801451e: 68bb ldr r3, [r7, #8] + 8014520: 7d1b ldrb r3, [r3, #20] + 8014522: f003 031f and.w r3, r3, #31 + 8014526: b2db uxtb r3, r3 + 8014528: 2b0a cmp r3, #10 + 801452a: d10e bne.n 801454a + res = lv_img_decoder_built_in_line_indexed(dsc, x, y, len, buf); + 801452c: f9b7 0020 ldrsh.w r0, [r7, #32] + 8014530: f9b7 2004 ldrsh.w r2, [r7, #4] + 8014534: f9b7 1006 ldrsh.w r1, [r7, #6] + 8014538: 6a7b ldr r3, [r7, #36] ; 0x24 + 801453a: 9300 str r3, [sp, #0] + 801453c: 4603 mov r3, r0 + 801453e: 68b8 ldr r0, [r7, #8] + 8014540: f000 fa1c bl 801497c + 8014544: 4603 mov r3, r0 + 8014546: 75fb strb r3, [r7, #23] + 8014548: e001 b.n 801454e + } + else { + LV_LOG_WARN("Built-in image decoder read not supports the color format"); + return LV_RES_INV; + 801454a: 2300 movs r3, #0 + 801454c: e000 b.n 8014550 + } + + return res; + 801454e: 7dfb ldrb r3, [r7, #23] +} + 8014550: 4618 mov r0, r3 + 8014552: 3718 adds r7, #24 + 8014554: 46bd mov sp, r7 + 8014556: bd80 pop {r7, pc} + +08014558 : + * Close the pending decoding. Free resources etc. + * @param decoder pointer to the decoder the function associated with + * @param dsc pointer to decoder descriptor + */ +void lv_img_decoder_built_in_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) +{ + 8014558: b580 push {r7, lr} + 801455a: b084 sub sp, #16 + 801455c: af00 add r7, sp, #0 + 801455e: 6078 str r0, [r7, #4] + 8014560: 6039 str r1, [r7, #0] + LV_UNUSED(decoder); /*Unused*/ + + lv_img_decoder_built_in_data_t * user_data = dsc->user_data; + 8014562: 683b ldr r3, [r7, #0] + 8014564: 6a5b ldr r3, [r3, #36] ; 0x24 + 8014566: 60fb str r3, [r7, #12] + if(user_data) { + 8014568: 68fb ldr r3, [r7, #12] + 801456a: 2b00 cmp r3, #0 + 801456c: d01f beq.n 80145ae + if(dsc->src_type == LV_IMG_SRC_FILE) { + 801456e: 683b ldr r3, [r7, #0] + 8014570: 7c1b ldrb r3, [r3, #16] + 8014572: 2b01 cmp r3, #1 + 8014574: d103 bne.n 801457e + lv_fs_close(&user_data->f); + 8014576: 68fb ldr r3, [r7, #12] + 8014578: 4618 mov r0, r3 + 801457a: f01a fa08 bl 802e98e + } + if(user_data->palette) lv_mem_free(user_data->palette); + 801457e: 68fb ldr r3, [r7, #12] + 8014580: 68db ldr r3, [r3, #12] + 8014582: 2b00 cmp r3, #0 + 8014584: d004 beq.n 8014590 + 8014586: 68fb ldr r3, [r7, #12] + 8014588: 68db ldr r3, [r3, #12] + 801458a: 4618 mov r0, r3 + 801458c: f01b f846 bl 802f61c + if(user_data->opa) lv_mem_free(user_data->opa); + 8014590: 68fb ldr r3, [r7, #12] + 8014592: 691b ldr r3, [r3, #16] + 8014594: 2b00 cmp r3, #0 + 8014596: d004 beq.n 80145a2 + 8014598: 68fb ldr r3, [r7, #12] + 801459a: 691b ldr r3, [r3, #16] + 801459c: 4618 mov r0, r3 + 801459e: f01b f83d bl 802f61c + + lv_mem_free(user_data); + 80145a2: 68f8 ldr r0, [r7, #12] + 80145a4: f01b f83a bl 802f61c + dsc->user_data = NULL; + 80145a8: 683b ldr r3, [r7, #0] + 80145aa: 2200 movs r2, #0 + 80145ac: 625a str r2, [r3, #36] ; 0x24 + } +} + 80145ae: bf00 nop + 80145b0: 3710 adds r7, #16 + 80145b2: 46bd mov sp, r7 + 80145b4: bd80 pop {r7, pc} + +080145b6 : + * STATIC FUNCTIONS + **********************/ + +static lv_res_t lv_img_decoder_built_in_line_true_color(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, + lv_coord_t len, uint8_t * buf) +{ + 80145b6: b580 push {r7, lr} + 80145b8: b08a sub sp, #40 ; 0x28 + 80145ba: af00 add r7, sp, #0 + 80145bc: 60f8 str r0, [r7, #12] + 80145be: 4608 mov r0, r1 + 80145c0: 4611 mov r1, r2 + 80145c2: 461a mov r2, r3 + 80145c4: 4603 mov r3, r0 + 80145c6: 817b strh r3, [r7, #10] + 80145c8: 460b mov r3, r1 + 80145ca: 813b strh r3, [r7, #8] + 80145cc: 4613 mov r3, r2 + 80145ce: 80fb strh r3, [r7, #6] + lv_img_decoder_built_in_data_t * user_data = dsc->user_data; + 80145d0: 68fb ldr r3, [r7, #12] + 80145d2: 6a5b ldr r3, [r3, #36] ; 0x24 + 80145d4: 627b str r3, [r7, #36] ; 0x24 + lv_fs_res_t res; + uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); + 80145d6: 68fb ldr r3, [r7, #12] + 80145d8: 7d1b ldrb r3, [r3, #20] + 80145da: f3c3 0304 ubfx r3, r3, #0, #5 + 80145de: b2db uxtb r3, r3 + 80145e0: 4618 mov r0, r3 + 80145e2: f7fa f9f7 bl 800e9d4 + 80145e6: 4603 mov r3, r0 + 80145e8: f887 3023 strb.w r3, [r7, #35] ; 0x23 + + uint32_t pos = ((y * dsc->header.w + x) * px_size) >> 3; + 80145ec: f9b7 3008 ldrsh.w r3, [r7, #8] + 80145f0: 68fa ldr r2, [r7, #12] + 80145f2: 6952 ldr r2, [r2, #20] + 80145f4: f3c2 228a ubfx r2, r2, #10, #11 + 80145f8: b292 uxth r2, r2 + 80145fa: fb03 f202 mul.w r2, r3, r2 + 80145fe: f9b7 300a ldrsh.w r3, [r7, #10] + 8014602: 4413 add r3, r2 + 8014604: f897 2023 ldrb.w r2, [r7, #35] ; 0x23 + 8014608: fb02 f303 mul.w r3, r2, r3 + 801460c: 10db asrs r3, r3, #3 + 801460e: 61fb str r3, [r7, #28] + pos += 4; /*Skip the header*/ + 8014610: 69fb ldr r3, [r7, #28] + 8014612: 3304 adds r3, #4 + 8014614: 61fb str r3, [r7, #28] + res = lv_fs_seek(&user_data->f, pos, LV_FS_SEEK_SET); + 8014616: 6a7b ldr r3, [r7, #36] ; 0x24 + 8014618: 2200 movs r2, #0 + 801461a: 69f9 ldr r1, [r7, #28] + 801461c: 4618 mov r0, r3 + 801461e: f01a fb2f bl 802ec80 + 8014622: 4603 mov r3, r0 + 8014624: 76fb strb r3, [r7, #27] + if(res != LV_FS_RES_OK) { + 8014626: 7efb ldrb r3, [r7, #27] + 8014628: 2b00 cmp r3, #0 + 801462a: d001 beq.n 8014630 + LV_LOG_WARN("Built-in image decoder seek failed"); + return LV_RES_INV; + 801462c: 2300 movs r3, #0 + 801462e: e01d b.n 801466c + } + uint32_t btr = len * (px_size >> 3); + 8014630: f9b7 3006 ldrsh.w r3, [r7, #6] + 8014634: f897 2023 ldrb.w r2, [r7, #35] ; 0x23 + 8014638: 08d2 lsrs r2, r2, #3 + 801463a: b2d2 uxtb r2, r2 + 801463c: fb02 f303 mul.w r3, r2, r3 + 8014640: 617b str r3, [r7, #20] + uint32_t br = 0; + 8014642: 2300 movs r3, #0 + 8014644: 613b str r3, [r7, #16] + res = lv_fs_read(&user_data->f, buf, btr, &br); + 8014646: 6a78 ldr r0, [r7, #36] ; 0x24 + 8014648: f107 0310 add.w r3, r7, #16 + 801464c: 697a ldr r2, [r7, #20] + 801464e: 6b39 ldr r1, [r7, #48] ; 0x30 + 8014650: f01a fad1 bl 802ebf6 + 8014654: 4603 mov r3, r0 + 8014656: 76fb strb r3, [r7, #27] + if(res != LV_FS_RES_OK || btr != br) { + 8014658: 7efb ldrb r3, [r7, #27] + 801465a: 2b00 cmp r3, #0 + 801465c: d103 bne.n 8014666 + 801465e: 693b ldr r3, [r7, #16] + 8014660: 697a ldr r2, [r7, #20] + 8014662: 429a cmp r2, r3 + 8014664: d001 beq.n 801466a + LV_LOG_WARN("Built-in image decoder read failed"); + return LV_RES_INV; + 8014666: 2300 movs r3, #0 + 8014668: e000 b.n 801466c + } + + return LV_RES_OK; + 801466a: 2301 movs r3, #1 +} + 801466c: 4618 mov r0, r3 + 801466e: 3728 adds r7, #40 ; 0x28 + 8014670: 46bd mov sp, r7 + 8014672: bd80 pop {r7, pc} + +08014674 : + +static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, + lv_coord_t len, uint8_t * buf) +{ + 8014674: b590 push {r4, r7, lr} + 8014676: b097 sub sp, #92 ; 0x5c + 8014678: af00 add r7, sp, #0 + 801467a: 60f8 str r0, [r7, #12] + 801467c: 4608 mov r0, r1 + 801467e: 4611 mov r1, r2 + 8014680: 461a mov r2, r3 + 8014682: 4603 mov r3, r0 + 8014684: 817b strh r3, [r7, #10] + 8014686: 460b mov r3, r1 + 8014688: 813b strh r3, [r7, #8] + 801468a: 4613 mov r3, r2 + 801468c: 80fb strh r3, [r7, #6] + const lv_opa_t alpha1_opa_table[2] = {0, 255}; /*Opacity mapping with bpp = 1 (Just for compatibility)*/ + 801468e: f44f 437f mov.w r3, #65280 ; 0xff00 + 8014692: 85bb strh r3, [r7, #44] ; 0x2c + const lv_opa_t alpha2_opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/ + 8014694: 4bb7 ldr r3, [pc, #732] ; (8014974 ) + 8014696: 62bb str r3, [r7, #40] ; 0x28 + const lv_opa_t alpha4_opa_table[16] = {0, 17, 34, 51, /*Opacity mapping with bpp = 4*/ + 8014698: 4bb7 ldr r3, [pc, #732] ; (8014978 ) + 801469a: f107 0418 add.w r4, r7, #24 + 801469e: cb0f ldmia r3, {r0, r1, r2, r3} + 80146a0: e884 000f stmia.w r4, {r0, r1, r2, r3} + 68, 85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255 + }; + + /*Simply fill the buffer with the color. Later only the alpha value will be modified.*/ + lv_color_t bg_color = dsc->color; + 80146a4: 68fb ldr r3, [r7, #12] + 80146a6: 891b ldrh r3, [r3, #8] + 80146a8: 82bb strh r3, [r7, #20] + lv_coord_t i; + for(i = 0; i < len; i++) { + 80146aa: 2300 movs r3, #0 + 80146ac: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + 80146b0: e01e b.n 80146f0 +#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full; +#elif LV_COLOR_DEPTH == 16 + /*Because of Alpha byte 16 bit color can start on odd address which can cause crash*/ + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full & 0xFF; + 80146b2: 8ab9 ldrh r1, [r7, #20] + 80146b4: f9b7 2056 ldrsh.w r2, [r7, #86] ; 0x56 + 80146b8: 4613 mov r3, r2 + 80146ba: 005b lsls r3, r3, #1 + 80146bc: 4413 add r3, r2 + 80146be: 461a mov r2, r3 + 80146c0: 6ebb ldr r3, [r7, #104] ; 0x68 + 80146c2: 4413 add r3, r2 + 80146c4: b2ca uxtb r2, r1 + 80146c6: 701a strb r2, [r3, #0] + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (bg_color.full >> 8) & 0xFF; + 80146c8: 8abb ldrh r3, [r7, #20] + 80146ca: 0a1b lsrs r3, r3, #8 + 80146cc: b299 uxth r1, r3 + 80146ce: f9b7 2056 ldrsh.w r2, [r7, #86] ; 0x56 + 80146d2: 4613 mov r3, r2 + 80146d4: 005b lsls r3, r3, #1 + 80146d6: 4413 add r3, r2 + 80146d8: 3301 adds r3, #1 + 80146da: 6eba ldr r2, [r7, #104] ; 0x68 + 80146dc: 4413 add r3, r2 + 80146de: b2ca uxtb r2, r1 + 80146e0: 701a strb r2, [r3, #0] + for(i = 0; i < len; i++) { + 80146e2: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 80146e6: b29b uxth r3, r3 + 80146e8: 3301 adds r3, #1 + 80146ea: b29b uxth r3, r3 + 80146ec: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + 80146f0: f9b7 2056 ldrsh.w r2, [r7, #86] ; 0x56 + 80146f4: f9b7 3006 ldrsh.w r3, [r7, #6] + 80146f8: 429a cmp r2, r3 + 80146fa: dbda blt.n 80146b2 +#else +#error "Invalid LV_COLOR_DEPTH. Check it in lv_conf.h" +#endif + } + + const lv_opa_t * opa_table = NULL; + 80146fc: 2300 movs r3, #0 + 80146fe: 653b str r3, [r7, #80] ; 0x50 + uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); + 8014700: 68fb ldr r3, [r7, #12] + 8014702: 7d1b ldrb r3, [r3, #20] + 8014704: f3c3 0304 ubfx r3, r3, #0, #5 + 8014708: b2db uxtb r3, r3 + 801470a: 4618 mov r0, r3 + 801470c: f7fa f962 bl 800e9d4 + 8014710: 4603 mov r3, r0 + 8014712: f887 303f strb.w r3, [r7, #63] ; 0x3f + uint16_t mask = (1 << px_size) - 1; /*E.g. px_size = 2; mask = 0x03*/ + 8014716: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 801471a: 2201 movs r2, #1 + 801471c: fa02 f303 lsl.w r3, r2, r3 + 8014720: b29b uxth r3, r3 + 8014722: 3b01 subs r3, #1 + 8014724: 87bb strh r3, [r7, #60] ; 0x3c + + lv_coord_t w = 0; + 8014726: 2300 movs r3, #0 + 8014728: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + uint32_t ofs = 0; + 801472c: 2300 movs r3, #0 + 801472e: 64bb str r3, [r7, #72] ; 0x48 + int8_t pos = 0; + 8014730: 2300 movs r3, #0 + 8014732: f887 3047 strb.w r3, [r7, #71] ; 0x47 + switch(dsc->header.cf) { + 8014736: 68fb ldr r3, [r7, #12] + 8014738: 7d1b ldrb r3, [r3, #20] + 801473a: f3c3 0304 ubfx r3, r3, #0, #5 + 801473e: b2db uxtb r3, r3 + 8014740: 3b0b subs r3, #11 + 8014742: 2b03 cmp r3, #3 + 8014744: f200 8094 bhi.w 8014870 + 8014748: a201 add r2, pc, #4 ; (adr r2, 8014750 ) + 801474a: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 801474e: bf00 nop + 8014750: 08014761 .word 0x08014761 + 8014754: 080147a9 .word 0x080147a9 + 8014758: 080147f5 .word 0x080147f5 + 801475c: 08014841 .word 0x08014841 + case LV_IMG_CF_ALPHA_1BIT: + w = (dsc->header.w + 7) >> 3; /*E.g. w = 20 -> w = 2 + 1*/ + 8014760: 68fb ldr r3, [r7, #12] + 8014762: 695b ldr r3, [r3, #20] + 8014764: f3c3 238a ubfx r3, r3, #10, #11 + 8014768: b29b uxth r3, r3 + 801476a: 3307 adds r3, #7 + 801476c: 10db asrs r3, r3, #3 + 801476e: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + ofs += w * y + (x >> 3); /*First pixel*/ + 8014772: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8014776: f9b7 2008 ldrsh.w r2, [r7, #8] + 801477a: fb02 f303 mul.w r3, r2, r3 + 801477e: f9b7 200a ldrsh.w r2, [r7, #10] + 8014782: 10d2 asrs r2, r2, #3 + 8014784: b212 sxth r2, r2 + 8014786: 4413 add r3, r2 + 8014788: 461a mov r2, r3 + 801478a: 6cbb ldr r3, [r7, #72] ; 0x48 + 801478c: 4413 add r3, r2 + 801478e: 64bb str r3, [r7, #72] ; 0x48 + pos = 7 - (x & 0x7); + 8014790: 897b ldrh r3, [r7, #10] + 8014792: b25b sxtb r3, r3 + 8014794: 43db mvns r3, r3 + 8014796: b25b sxtb r3, r3 + 8014798: f003 0307 and.w r3, r3, #7 + 801479c: f887 3047 strb.w r3, [r7, #71] ; 0x47 + opa_table = alpha1_opa_table; + 80147a0: f107 032c add.w r3, r7, #44 ; 0x2c + 80147a4: 653b str r3, [r7, #80] ; 0x50 + break; + 80147a6: e063 b.n 8014870 + case LV_IMG_CF_ALPHA_2BIT: + w = (dsc->header.w + 3) >> 2; /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ + 80147a8: 68fb ldr r3, [r7, #12] + 80147aa: 695b ldr r3, [r3, #20] + 80147ac: f3c3 238a ubfx r3, r3, #10, #11 + 80147b0: b29b uxth r3, r3 + 80147b2: 3303 adds r3, #3 + 80147b4: 109b asrs r3, r3, #2 + 80147b6: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + ofs += w * y + (x >> 2); /*First pixel*/ + 80147ba: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 80147be: f9b7 2008 ldrsh.w r2, [r7, #8] + 80147c2: fb02 f303 mul.w r3, r2, r3 + 80147c6: f9b7 200a ldrsh.w r2, [r7, #10] + 80147ca: 1092 asrs r2, r2, #2 + 80147cc: b212 sxth r2, r2 + 80147ce: 4413 add r3, r2 + 80147d0: 461a mov r2, r3 + 80147d2: 6cbb ldr r3, [r7, #72] ; 0x48 + 80147d4: 4413 add r3, r2 + 80147d6: 64bb str r3, [r7, #72] ; 0x48 + pos = 6 - (x & 0x3) * 2; + 80147d8: 897b ldrh r3, [r7, #10] + 80147da: 43db mvns r3, r3 + 80147dc: b2db uxtb r3, r3 + 80147de: f003 0303 and.w r3, r3, #3 + 80147e2: b2db uxtb r3, r3 + 80147e4: 005b lsls r3, r3, #1 + 80147e6: b2db uxtb r3, r3 + 80147e8: f887 3047 strb.w r3, [r7, #71] ; 0x47 + opa_table = alpha2_opa_table; + 80147ec: f107 0328 add.w r3, r7, #40 ; 0x28 + 80147f0: 653b str r3, [r7, #80] ; 0x50 + break; + 80147f2: e03d b.n 8014870 + case LV_IMG_CF_ALPHA_4BIT: + w = (dsc->header.w + 1) >> 1; /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ + 80147f4: 68fb ldr r3, [r7, #12] + 80147f6: 695b ldr r3, [r3, #20] + 80147f8: f3c3 238a ubfx r3, r3, #10, #11 + 80147fc: b29b uxth r3, r3 + 80147fe: 3301 adds r3, #1 + 8014800: 105b asrs r3, r3, #1 + 8014802: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + ofs += w * y + (x >> 1); /*First pixel*/ + 8014806: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801480a: f9b7 2008 ldrsh.w r2, [r7, #8] + 801480e: fb02 f303 mul.w r3, r2, r3 + 8014812: f9b7 200a ldrsh.w r2, [r7, #10] + 8014816: 1052 asrs r2, r2, #1 + 8014818: b212 sxth r2, r2 + 801481a: 4413 add r3, r2 + 801481c: 461a mov r2, r3 + 801481e: 6cbb ldr r3, [r7, #72] ; 0x48 + 8014820: 4413 add r3, r2 + 8014822: 64bb str r3, [r7, #72] ; 0x48 + pos = 4 - (x & 0x1) * 4; + 8014824: 897b ldrh r3, [r7, #10] + 8014826: f003 0301 and.w r3, r3, #1 + 801482a: 2b00 cmp r3, #0 + 801482c: d101 bne.n 8014832 + 801482e: 2304 movs r3, #4 + 8014830: e000 b.n 8014834 + 8014832: 2300 movs r3, #0 + 8014834: f887 3047 strb.w r3, [r7, #71] ; 0x47 + opa_table = alpha4_opa_table; + 8014838: f107 0318 add.w r3, r7, #24 + 801483c: 653b str r3, [r7, #80] ; 0x50 + break; + 801483e: e017 b.n 8014870 + case LV_IMG_CF_ALPHA_8BIT: + w = dsc->header.w; /*E.g. x = 7 -> w = 7 (bytes)*/ + 8014840: 68fb ldr r3, [r7, #12] + 8014842: 695b ldr r3, [r3, #20] + 8014844: f3c3 238a ubfx r3, r3, #10, #11 + 8014848: b29b uxth r3, r3 + 801484a: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + ofs += w * y + x; /*First pixel*/ + 801484e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 8014852: f9b7 2008 ldrsh.w r2, [r7, #8] + 8014856: fb03 f202 mul.w r2, r3, r2 + 801485a: f9b7 300a ldrsh.w r3, [r7, #10] + 801485e: 4413 add r3, r2 + 8014860: 461a mov r2, r3 + 8014862: 6cbb ldr r3, [r7, #72] ; 0x48 + 8014864: 4413 add r3, r2 + 8014866: 64bb str r3, [r7, #72] ; 0x48 + pos = 0; + 8014868: 2300 movs r3, #0 + 801486a: f887 3047 strb.w r3, [r7, #71] ; 0x47 + break; + 801486e: bf00 nop + } + + lv_img_decoder_built_in_data_t * user_data = dsc->user_data; + 8014870: 68fb ldr r3, [r7, #12] + 8014872: 6a5b ldr r3, [r3, #36] ; 0x24 + 8014874: 63bb str r3, [r7, #56] ; 0x38 + uint8_t * fs_buf = lv_mem_buf_get(w); + 8014876: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801487a: 4618 mov r0, r3 + 801487c: f01a ff60 bl 802f740 + 8014880: 6378 str r0, [r7, #52] ; 0x34 + if(fs_buf == NULL) return LV_RES_INV; + 8014882: 6b7b ldr r3, [r7, #52] ; 0x34 + 8014884: 2b00 cmp r3, #0 + 8014886: d101 bne.n 801488c + 8014888: 2300 movs r3, #0 + 801488a: e06f b.n 801496c + + const uint8_t * data_tmp = NULL; + 801488c: 2300 movs r3, #0 + 801488e: 643b str r3, [r7, #64] ; 0x40 + if(dsc->src_type == LV_IMG_SRC_VARIABLE) { + 8014890: 68fb ldr r3, [r7, #12] + 8014892: 7c1b ldrb r3, [r3, #16] + 8014894: 2b00 cmp r3, #0 + 8014896: d108 bne.n 80148aa + const lv_img_dsc_t * img_dsc = dsc->src; + 8014898: 68fb ldr r3, [r7, #12] + 801489a: 685b ldr r3, [r3, #4] + 801489c: 633b str r3, [r7, #48] ; 0x30 + + data_tmp = img_dsc->data + ofs; + 801489e: 6b3b ldr r3, [r7, #48] ; 0x30 + 80148a0: 689a ldr r2, [r3, #8] + 80148a2: 6cbb ldr r3, [r7, #72] ; 0x48 + 80148a4: 4413 add r3, r2 + 80148a6: 643b str r3, [r7, #64] ; 0x40 + 80148a8: e00f b.n 80148ca + } + else { + lv_fs_seek(&user_data->f, ofs + 4, LV_FS_SEEK_SET); /*+4 to skip the header*/ + 80148aa: 6bb8 ldr r0, [r7, #56] ; 0x38 + 80148ac: 6cbb ldr r3, [r7, #72] ; 0x48 + 80148ae: 3304 adds r3, #4 + 80148b0: 2200 movs r2, #0 + 80148b2: 4619 mov r1, r3 + 80148b4: f01a f9e4 bl 802ec80 + lv_fs_read(&user_data->f, fs_buf, w, NULL); + 80148b8: 6bb8 ldr r0, [r7, #56] ; 0x38 + 80148ba: f9b7 204e ldrsh.w r2, [r7, #78] ; 0x4e + 80148be: 2300 movs r3, #0 + 80148c0: 6b79 ldr r1, [r7, #52] ; 0x34 + 80148c2: f01a f998 bl 802ebf6 + data_tmp = fs_buf; + 80148c6: 6b7b ldr r3, [r7, #52] ; 0x34 + 80148c8: 643b str r3, [r7, #64] ; 0x40 + } + + for(i = 0; i < len; i++) { + 80148ca: 2300 movs r3, #0 + 80148cc: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + 80148d0: e042 b.n 8014958 + uint8_t val_act = (*data_tmp >> pos) & mask; + 80148d2: 6c3b ldr r3, [r7, #64] ; 0x40 + 80148d4: 781b ldrb r3, [r3, #0] + 80148d6: 461a mov r2, r3 + 80148d8: f997 3047 ldrsb.w r3, [r7, #71] ; 0x47 + 80148dc: fa42 f303 asr.w r3, r2, r3 + 80148e0: b25a sxtb r2, r3 + 80148e2: 8fbb ldrh r3, [r7, #60] ; 0x3c + 80148e4: b25b sxtb r3, r3 + 80148e6: 4013 ands r3, r2 + 80148e8: b25b sxtb r3, r3 + 80148ea: f887 302f strb.w r3, [r7, #47] ; 0x2f + + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = + dsc->header.cf == LV_IMG_CF_ALPHA_8BIT ? val_act : opa_table[val_act]; + 80148ee: 68fb ldr r3, [r7, #12] + 80148f0: 7d1b ldrb r3, [r3, #20] + 80148f2: f003 031f and.w r3, r3, #31 + 80148f6: b2db uxtb r3, r3 + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = + 80148f8: 2b0e cmp r3, #14 + 80148fa: d005 beq.n 8014908 + dsc->header.cf == LV_IMG_CF_ALPHA_8BIT ? val_act : opa_table[val_act]; + 80148fc: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8014900: 6d3a ldr r2, [r7, #80] ; 0x50 + 8014902: 4413 add r3, r2 + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = + 8014904: 781a ldrb r2, [r3, #0] + 8014906: e001 b.n 801490c + 8014908: f897 202f ldrb.w r2, [r7, #47] ; 0x2f + 801490c: f9b7 1056 ldrsh.w r1, [r7, #86] ; 0x56 + 8014910: 460b mov r3, r1 + 8014912: 005b lsls r3, r3, #1 + 8014914: 440b add r3, r1 + 8014916: 3302 adds r3, #2 + 8014918: 6eb9 ldr r1, [r7, #104] ; 0x68 + 801491a: 440b add r3, r1 + 801491c: 701a strb r2, [r3, #0] + + pos -= px_size; + 801491e: f897 2047 ldrb.w r2, [r7, #71] ; 0x47 + 8014922: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 8014926: 1ad3 subs r3, r2, r3 + 8014928: b2db uxtb r3, r3 + 801492a: f887 3047 strb.w r3, [r7, #71] ; 0x47 + if(pos < 0) { + 801492e: f997 3047 ldrsb.w r3, [r7, #71] ; 0x47 + 8014932: 2b00 cmp r3, #0 + 8014934: da09 bge.n 801494a + pos = 8 - px_size; + 8014936: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 801493a: f1c3 0308 rsb r3, r3, #8 + 801493e: b2db uxtb r3, r3 + 8014940: f887 3047 strb.w r3, [r7, #71] ; 0x47 + data_tmp++; + 8014944: 6c3b ldr r3, [r7, #64] ; 0x40 + 8014946: 3301 adds r3, #1 + 8014948: 643b str r3, [r7, #64] ; 0x40 + for(i = 0; i < len; i++) { + 801494a: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 801494e: b29b uxth r3, r3 + 8014950: 3301 adds r3, #1 + 8014952: b29b uxth r3, r3 + 8014954: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + 8014958: f9b7 2056 ldrsh.w r2, [r7, #86] ; 0x56 + 801495c: f9b7 3006 ldrsh.w r3, [r7, #6] + 8014960: 429a cmp r2, r3 + 8014962: dbb6 blt.n 80148d2 + } + } + lv_mem_buf_release(fs_buf); + 8014964: 6b78 ldr r0, [r7, #52] ; 0x34 + 8014966: f01a ff97 bl 802f898 + return LV_RES_OK; + 801496a: 2301 movs r3, #1 +} + 801496c: 4618 mov r0, r3 + 801496e: 375c adds r7, #92 ; 0x5c + 8014970: 46bd mov sp, r7 + 8014972: bd90 pop {r4, r7, pc} + 8014974: ffaa5500 .word 0xffaa5500 + 8014978: 08043968 .word 0x08043968 + +0801497c : + +static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, + lv_coord_t len, uint8_t * buf) +{ + 801497c: b580 push {r7, lr} + 801497e: b08e sub sp, #56 ; 0x38 + 8014980: af00 add r7, sp, #0 + 8014982: 60f8 str r0, [r7, #12] + 8014984: 4608 mov r0, r1 + 8014986: 4611 mov r1, r2 + 8014988: 461a mov r2, r3 + 801498a: 4603 mov r3, r0 + 801498c: 817b strh r3, [r7, #10] + 801498e: 460b mov r3, r1 + 8014990: 813b strh r3, [r7, #8] + 8014992: 4613 mov r3, r2 + 8014994: 80fb strh r3, [r7, #6] + uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); + 8014996: 68fb ldr r3, [r7, #12] + 8014998: 7d1b ldrb r3, [r3, #20] + 801499a: f3c3 0304 ubfx r3, r3, #0, #5 + 801499e: b2db uxtb r3, r3 + 80149a0: 4618 mov r0, r3 + 80149a2: f7fa f817 bl 800e9d4 + 80149a6: 4603 mov r3, r0 + 80149a8: f887 3029 strb.w r3, [r7, #41] ; 0x29 + uint16_t mask = (1 << px_size) - 1; /*E.g. px_size = 2; mask = 0x03*/ + 80149ac: f897 3029 ldrb.w r3, [r7, #41] ; 0x29 + 80149b0: 2201 movs r2, #1 + 80149b2: fa02 f303 lsl.w r3, r2, r3 + 80149b6: b29b uxth r3, r3 + 80149b8: 3b01 subs r3, #1 + 80149ba: 84fb strh r3, [r7, #38] ; 0x26 + + lv_coord_t w = 0; + 80149bc: 2300 movs r3, #0 + 80149be: 86fb strh r3, [r7, #54] ; 0x36 + int8_t pos = 0; + 80149c0: 2300 movs r3, #0 + 80149c2: f887 3035 strb.w r3, [r7, #53] ; 0x35 + uint32_t ofs = 0; + 80149c6: 2300 movs r3, #0 + 80149c8: 633b str r3, [r7, #48] ; 0x30 + switch(dsc->header.cf) { + 80149ca: 68fb ldr r3, [r7, #12] + 80149cc: 7d1b ldrb r3, [r3, #20] + 80149ce: f3c3 0304 ubfx r3, r3, #0, #5 + 80149d2: b2db uxtb r3, r3 + 80149d4: 3b07 subs r3, #7 + 80149d6: 2b03 cmp r3, #3 + 80149d8: f200 8094 bhi.w 8014b04 + 80149dc: a201 add r2, pc, #4 ; (adr r2, 80149e4 ) + 80149de: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 80149e2: bf00 nop + 80149e4: 080149f5 .word 0x080149f5 + 80149e8: 08014a3b .word 0x08014a3b + 80149ec: 08014a85 .word 0x08014a85 + 80149f0: 08014acf .word 0x08014acf + case LV_IMG_CF_INDEXED_1BIT: + w = (dsc->header.w + 7) >> 3; /*E.g. w = 20 -> w = 2 + 1*/ + 80149f4: 68fb ldr r3, [r7, #12] + 80149f6: 695b ldr r3, [r3, #20] + 80149f8: f3c3 238a ubfx r3, r3, #10, #11 + 80149fc: b29b uxth r3, r3 + 80149fe: 3307 adds r3, #7 + 8014a00: 10db asrs r3, r3, #3 + 8014a02: 86fb strh r3, [r7, #54] ; 0x36 + ofs += w * y + (x >> 3); /*First pixel*/ + 8014a04: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 8014a08: f9b7 2008 ldrsh.w r2, [r7, #8] + 8014a0c: fb02 f303 mul.w r3, r2, r3 + 8014a10: f9b7 200a ldrsh.w r2, [r7, #10] + 8014a14: 10d2 asrs r2, r2, #3 + 8014a16: b212 sxth r2, r2 + 8014a18: 4413 add r3, r2 + 8014a1a: 461a mov r2, r3 + 8014a1c: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014a1e: 4413 add r3, r2 + 8014a20: 633b str r3, [r7, #48] ; 0x30 + ofs += 8; /*Skip the palette*/ + 8014a22: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014a24: 3308 adds r3, #8 + 8014a26: 633b str r3, [r7, #48] ; 0x30 + pos = 7 - (x & 0x7); + 8014a28: 897b ldrh r3, [r7, #10] + 8014a2a: b25b sxtb r3, r3 + 8014a2c: 43db mvns r3, r3 + 8014a2e: b25b sxtb r3, r3 + 8014a30: f003 0307 and.w r3, r3, #7 + 8014a34: f887 3035 strb.w r3, [r7, #53] ; 0x35 + break; + 8014a38: e064 b.n 8014b04 + case LV_IMG_CF_INDEXED_2BIT: + w = (dsc->header.w + 3) >> 2; /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ + 8014a3a: 68fb ldr r3, [r7, #12] + 8014a3c: 695b ldr r3, [r3, #20] + 8014a3e: f3c3 238a ubfx r3, r3, #10, #11 + 8014a42: b29b uxth r3, r3 + 8014a44: 3303 adds r3, #3 + 8014a46: 109b asrs r3, r3, #2 + 8014a48: 86fb strh r3, [r7, #54] ; 0x36 + ofs += w * y + (x >> 2); /*First pixel*/ + 8014a4a: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 8014a4e: f9b7 2008 ldrsh.w r2, [r7, #8] + 8014a52: fb02 f303 mul.w r3, r2, r3 + 8014a56: f9b7 200a ldrsh.w r2, [r7, #10] + 8014a5a: 1092 asrs r2, r2, #2 + 8014a5c: b212 sxth r2, r2 + 8014a5e: 4413 add r3, r2 + 8014a60: 461a mov r2, r3 + 8014a62: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014a64: 4413 add r3, r2 + 8014a66: 633b str r3, [r7, #48] ; 0x30 + ofs += 16; /*Skip the palette*/ + 8014a68: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014a6a: 3310 adds r3, #16 + 8014a6c: 633b str r3, [r7, #48] ; 0x30 + pos = 6 - (x & 0x3) * 2; + 8014a6e: 897b ldrh r3, [r7, #10] + 8014a70: 43db mvns r3, r3 + 8014a72: b2db uxtb r3, r3 + 8014a74: f003 0303 and.w r3, r3, #3 + 8014a78: b2db uxtb r3, r3 + 8014a7a: 005b lsls r3, r3, #1 + 8014a7c: b2db uxtb r3, r3 + 8014a7e: f887 3035 strb.w r3, [r7, #53] ; 0x35 + break; + 8014a82: e03f b.n 8014b04 + case LV_IMG_CF_INDEXED_4BIT: + w = (dsc->header.w + 1) >> 1; /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ + 8014a84: 68fb ldr r3, [r7, #12] + 8014a86: 695b ldr r3, [r3, #20] + 8014a88: f3c3 238a ubfx r3, r3, #10, #11 + 8014a8c: b29b uxth r3, r3 + 8014a8e: 3301 adds r3, #1 + 8014a90: 105b asrs r3, r3, #1 + 8014a92: 86fb strh r3, [r7, #54] ; 0x36 + ofs += w * y + (x >> 1); /*First pixel*/ + 8014a94: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 8014a98: f9b7 2008 ldrsh.w r2, [r7, #8] + 8014a9c: fb02 f303 mul.w r3, r2, r3 + 8014aa0: f9b7 200a ldrsh.w r2, [r7, #10] + 8014aa4: 1052 asrs r2, r2, #1 + 8014aa6: b212 sxth r2, r2 + 8014aa8: 4413 add r3, r2 + 8014aaa: 461a mov r2, r3 + 8014aac: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014aae: 4413 add r3, r2 + 8014ab0: 633b str r3, [r7, #48] ; 0x30 + ofs += 64; /*Skip the palette*/ + 8014ab2: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014ab4: 3340 adds r3, #64 ; 0x40 + 8014ab6: 633b str r3, [r7, #48] ; 0x30 + pos = 4 - (x & 0x1) * 4; + 8014ab8: 897b ldrh r3, [r7, #10] + 8014aba: f003 0301 and.w r3, r3, #1 + 8014abe: 2b00 cmp r3, #0 + 8014ac0: d101 bne.n 8014ac6 + 8014ac2: 2304 movs r3, #4 + 8014ac4: e000 b.n 8014ac8 + 8014ac6: 2300 movs r3, #0 + 8014ac8: f887 3035 strb.w r3, [r7, #53] ; 0x35 + break; + 8014acc: e01a b.n 8014b04 + case LV_IMG_CF_INDEXED_8BIT: + w = dsc->header.w; /*E.g. x = 7 -> w = 7 (bytes)*/ + 8014ace: 68fb ldr r3, [r7, #12] + 8014ad0: 695b ldr r3, [r3, #20] + 8014ad2: f3c3 238a ubfx r3, r3, #10, #11 + 8014ad6: b29b uxth r3, r3 + 8014ad8: 86fb strh r3, [r7, #54] ; 0x36 + ofs += w * y + x; /*First pixel*/ + 8014ada: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 8014ade: f9b7 2008 ldrsh.w r2, [r7, #8] + 8014ae2: fb03 f202 mul.w r2, r3, r2 + 8014ae6: f9b7 300a ldrsh.w r3, [r7, #10] + 8014aea: 4413 add r3, r2 + 8014aec: 461a mov r2, r3 + 8014aee: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014af0: 4413 add r3, r2 + 8014af2: 633b str r3, [r7, #48] ; 0x30 + ofs += 1024; /*Skip the palette*/ + 8014af4: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014af6: f503 6380 add.w r3, r3, #1024 ; 0x400 + 8014afa: 633b str r3, [r7, #48] ; 0x30 + pos = 0; + 8014afc: 2300 movs r3, #0 + 8014afe: f887 3035 strb.w r3, [r7, #53] ; 0x35 + break; + 8014b02: bf00 nop + } + + lv_img_decoder_built_in_data_t * user_data = dsc->user_data; + 8014b04: 68fb ldr r3, [r7, #12] + 8014b06: 6a5b ldr r3, [r3, #36] ; 0x24 + 8014b08: 623b str r3, [r7, #32] + + uint8_t * fs_buf = lv_mem_buf_get(w); + 8014b0a: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 8014b0e: 4618 mov r0, r3 + 8014b10: f01a fe16 bl 802f740 + 8014b14: 61f8 str r0, [r7, #28] + if(fs_buf == NULL) return LV_RES_INV; + 8014b16: 69fb ldr r3, [r7, #28] + 8014b18: 2b00 cmp r3, #0 + 8014b1a: d101 bne.n 8014b20 + 8014b1c: 2300 movs r3, #0 + 8014b1e: e081 b.n 8014c24 + const uint8_t * data_tmp = NULL; + 8014b20: 2300 movs r3, #0 + 8014b22: 62fb str r3, [r7, #44] ; 0x2c + if(dsc->src_type == LV_IMG_SRC_VARIABLE) { + 8014b24: 68fb ldr r3, [r7, #12] + 8014b26: 7c1b ldrb r3, [r3, #16] + 8014b28: 2b00 cmp r3, #0 + 8014b2a: d108 bne.n 8014b3e + const lv_img_dsc_t * img_dsc = dsc->src; + 8014b2c: 68fb ldr r3, [r7, #12] + 8014b2e: 685b ldr r3, [r3, #4] + 8014b30: 61bb str r3, [r7, #24] + data_tmp = img_dsc->data + ofs; + 8014b32: 69bb ldr r3, [r7, #24] + 8014b34: 689a ldr r2, [r3, #8] + 8014b36: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014b38: 4413 add r3, r2 + 8014b3a: 62fb str r3, [r7, #44] ; 0x2c + 8014b3c: e00f b.n 8014b5e + } + else { + lv_fs_seek(&user_data->f, ofs + 4, LV_FS_SEEK_SET); /*+4 to skip the header*/ + 8014b3e: 6a38 ldr r0, [r7, #32] + 8014b40: 6b3b ldr r3, [r7, #48] ; 0x30 + 8014b42: 3304 adds r3, #4 + 8014b44: 2200 movs r2, #0 + 8014b46: 4619 mov r1, r3 + 8014b48: f01a f89a bl 802ec80 + lv_fs_read(&user_data->f, fs_buf, w, NULL); + 8014b4c: 6a38 ldr r0, [r7, #32] + 8014b4e: f9b7 2036 ldrsh.w r2, [r7, #54] ; 0x36 + 8014b52: 2300 movs r3, #0 + 8014b54: 69f9 ldr r1, [r7, #28] + 8014b56: f01a f84e bl 802ebf6 + data_tmp = fs_buf; + 8014b5a: 69fb ldr r3, [r7, #28] + 8014b5c: 62fb str r3, [r7, #44] ; 0x2c + } + + lv_coord_t i; + for(i = 0; i < len; i++) { + 8014b5e: 2300 movs r3, #0 + 8014b60: 857b strh r3, [r7, #42] ; 0x2a + 8014b62: e055 b.n 8014c10 + uint8_t val_act = (*data_tmp >> pos) & mask; + 8014b64: 6afb ldr r3, [r7, #44] ; 0x2c + 8014b66: 781b ldrb r3, [r3, #0] + 8014b68: 461a mov r2, r3 + 8014b6a: f997 3035 ldrsb.w r3, [r7, #53] ; 0x35 + 8014b6e: fa42 f303 asr.w r3, r2, r3 + 8014b72: b25a sxtb r2, r3 + 8014b74: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8014b76: b25b sxtb r3, r3 + 8014b78: 4013 ands r3, r2 + 8014b7a: b25b sxtb r3, r3 + 8014b7c: 75fb strb r3, [r7, #23] + + lv_color_t color = user_data->palette[val_act]; + 8014b7e: 6a3b ldr r3, [r7, #32] + 8014b80: 68da ldr r2, [r3, #12] + 8014b82: 7dfb ldrb r3, [r7, #23] + 8014b84: 005b lsls r3, r3, #1 + 8014b86: 4413 add r3, r2 + 8014b88: 881b ldrh r3, [r3, #0] + 8014b8a: 82bb strh r3, [r7, #20] +#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = color.full; +#elif LV_COLOR_DEPTH == 16 + /*Because of Alpha byte 16 bit color can start on odd address which can cause crash*/ + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = color.full & 0xFF; + 8014b8c: 8ab9 ldrh r1, [r7, #20] + 8014b8e: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 8014b92: 4613 mov r3, r2 + 8014b94: 005b lsls r3, r3, #1 + 8014b96: 4413 add r3, r2 + 8014b98: 461a mov r2, r3 + 8014b9a: 6c3b ldr r3, [r7, #64] ; 0x40 + 8014b9c: 4413 add r3, r2 + 8014b9e: b2ca uxtb r2, r1 + 8014ba0: 701a strb r2, [r3, #0] + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (color.full >> 8) & 0xFF; + 8014ba2: 8abb ldrh r3, [r7, #20] + 8014ba4: 0a1b lsrs r3, r3, #8 + 8014ba6: b299 uxth r1, r3 + 8014ba8: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 8014bac: 4613 mov r3, r2 + 8014bae: 005b lsls r3, r3, #1 + 8014bb0: 4413 add r3, r2 + 8014bb2: 3301 adds r3, #1 + 8014bb4: 6c3a ldr r2, [r7, #64] ; 0x40 + 8014bb6: 4413 add r3, r2 + 8014bb8: b2ca uxtb r2, r1 + 8014bba: 701a strb r2, [r3, #0] +#elif LV_COLOR_DEPTH == 32 + *((uint32_t *)&buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE]) = color.full; +#else +#error "Invalid LV_COLOR_DEPTH. Check it in lv_conf.h" +#endif + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = user_data->opa[val_act]; + 8014bbc: 6a3b ldr r3, [r7, #32] + 8014bbe: 691a ldr r2, [r3, #16] + 8014bc0: 7dfb ldrb r3, [r7, #23] + 8014bc2: 18d1 adds r1, r2, r3 + 8014bc4: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 8014bc8: 4613 mov r3, r2 + 8014bca: 005b lsls r3, r3, #1 + 8014bcc: 4413 add r3, r2 + 8014bce: 3302 adds r3, #2 + 8014bd0: 6c3a ldr r2, [r7, #64] ; 0x40 + 8014bd2: 4413 add r3, r2 + 8014bd4: 780a ldrb r2, [r1, #0] + 8014bd6: 701a strb r2, [r3, #0] + + pos -= px_size; + 8014bd8: f897 2035 ldrb.w r2, [r7, #53] ; 0x35 + 8014bdc: f897 3029 ldrb.w r3, [r7, #41] ; 0x29 + 8014be0: 1ad3 subs r3, r2, r3 + 8014be2: b2db uxtb r3, r3 + 8014be4: f887 3035 strb.w r3, [r7, #53] ; 0x35 + if(pos < 0) { + 8014be8: f997 3035 ldrsb.w r3, [r7, #53] ; 0x35 + 8014bec: 2b00 cmp r3, #0 + 8014bee: da09 bge.n 8014c04 + pos = 8 - px_size; + 8014bf0: f897 3029 ldrb.w r3, [r7, #41] ; 0x29 + 8014bf4: f1c3 0308 rsb r3, r3, #8 + 8014bf8: b2db uxtb r3, r3 + 8014bfa: f887 3035 strb.w r3, [r7, #53] ; 0x35 + data_tmp++; + 8014bfe: 6afb ldr r3, [r7, #44] ; 0x2c + 8014c00: 3301 adds r3, #1 + 8014c02: 62fb str r3, [r7, #44] ; 0x2c + for(i = 0; i < len; i++) { + 8014c04: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 8014c08: b29b uxth r3, r3 + 8014c0a: 3301 adds r3, #1 + 8014c0c: b29b uxth r3, r3 + 8014c0e: 857b strh r3, [r7, #42] ; 0x2a + 8014c10: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 8014c14: f9b7 3006 ldrsh.w r3, [r7, #6] + 8014c18: 429a cmp r2, r3 + 8014c1a: dba3 blt.n 8014b64 + } + } + lv_mem_buf_release(fs_buf); + 8014c1c: 69f8 ldr r0, [r7, #28] + 8014c1e: f01a fe3b bl 802f898 + return LV_RES_OK; + 8014c22: 2301 movs r3, #1 +} + 8014c24: 4618 mov r0, r3 + 8014c26: 3738 adds r7, #56 ; 0x38 + 8014c28: 46bd mov sp, r7 + 8014c2a: bd80 pop {r7, pc} + +08014c2c : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_draw_sw_init_ctx(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx) +{ + 8014c2c: b580 push {r7, lr} + 8014c2e: b084 sub sp, #16 + 8014c30: af00 add r7, sp, #0 + 8014c32: 6078 str r0, [r7, #4] + 8014c34: 6039 str r1, [r7, #0] + LV_UNUSED(drv); + + lv_draw_sw_ctx_t * draw_sw_ctx = (lv_draw_sw_ctx_t *) draw_ctx; + 8014c36: 683b ldr r3, [r7, #0] + 8014c38: 60fb str r3, [r7, #12] + lv_memset_00(draw_sw_ctx, sizeof(lv_draw_sw_ctx_t)); + 8014c3a: 2138 movs r1, #56 ; 0x38 + 8014c3c: 68f8 ldr r0, [r7, #12] + 8014c3e: f01b f927 bl 802fe90 + + draw_sw_ctx->base_draw.draw_arc = lv_draw_sw_arc; + 8014c42: 68fb ldr r3, [r7, #12] + 8014c44: 4a0e ldr r2, [pc, #56] ; (8014c80 ) + 8014c46: 611a str r2, [r3, #16] + draw_sw_ctx->base_draw.draw_rect = lv_draw_sw_rect; + 8014c48: 68fb ldr r3, [r7, #12] + 8014c4a: 4a0e ldr r2, [pc, #56] ; (8014c84 ) + 8014c4c: 60da str r2, [r3, #12] + draw_sw_ctx->base_draw.draw_bg = lv_draw_sw_bg; + 8014c4e: 68fb ldr r3, [r7, #12] + 8014c50: 4a0d ldr r2, [pc, #52] ; (8014c88 ) + 8014c52: 629a str r2, [r3, #40] ; 0x28 + draw_sw_ctx->base_draw.draw_letter = lv_draw_sw_letter; + 8014c54: 68fb ldr r3, [r7, #12] + 8014c56: 4a0d ldr r2, [pc, #52] ; (8014c8c ) + 8014c58: 61da str r2, [r3, #28] + draw_sw_ctx->base_draw.draw_img_decoded = lv_draw_sw_img_decoded; + 8014c5a: 68fb ldr r3, [r7, #12] + 8014c5c: 4a0c ldr r2, [pc, #48] ; (8014c90 ) + 8014c5e: 615a str r2, [r3, #20] + draw_sw_ctx->base_draw.draw_line = lv_draw_sw_line; + 8014c60: 68fb ldr r3, [r7, #12] + 8014c62: 4a0c ldr r2, [pc, #48] ; (8014c94 ) + 8014c64: 621a str r2, [r3, #32] + draw_sw_ctx->base_draw.draw_polygon = lv_draw_sw_polygon; + 8014c66: 68fb ldr r3, [r7, #12] + 8014c68: 4a0b ldr r2, [pc, #44] ; (8014c98 ) + 8014c6a: 625a str r2, [r3, #36] ; 0x24 + draw_sw_ctx->base_draw.wait_for_finish = lv_draw_sw_wait_for_finish; + 8014c6c: 68fb ldr r3, [r7, #12] + 8014c6e: 4a0b ldr r2, [pc, #44] ; (8014c9c ) + 8014c70: 62da str r2, [r3, #44] ; 0x2c + draw_sw_ctx->blend = lv_draw_sw_blend_basic; + 8014c72: 68fb ldr r3, [r7, #12] + 8014c74: 4a0a ldr r2, [pc, #40] ; (8014ca0 ) + 8014c76: 635a str r2, [r3, #52] ; 0x34 +} + 8014c78: bf00 nop + 8014c7a: 3710 adds r7, #16 + 8014c7c: 46bd mov sp, r7 + 8014c7e: bd80 pop {r7, pc} + 8014c80: 08014d4d .word 0x08014d4d + 8014c84: 0801abd1 .word 0x0801abd1 + 8014c88: 0801ac17 .word 0x0801ac17 + 8014c8c: 08018f87 .word 0x08018f87 + 8014c90: 080186d9 .word 0x080186d9 + 8014c94: 0801962d .word 0x0801962d + 8014c98: 0801a5c5 .word 0x0801a5c5 + 8014c9c: 08014ca5 .word 0x08014ca5 + 8014ca0: 08016963 .word 0x08016963 + +08014ca4 : + lv_draw_sw_ctx_t * draw_sw_ctx = (lv_draw_sw_ctx_t *) draw_ctx; + lv_memset_00(draw_sw_ctx, sizeof(lv_draw_sw_ctx_t)); +} + +void lv_draw_sw_wait_for_finish(lv_draw_ctx_t * draw_ctx) +{ + 8014ca4: b480 push {r7} + 8014ca6: b083 sub sp, #12 + 8014ca8: af00 add r7, sp, #0 + 8014caa: 6078 str r0, [r7, #4] + LV_UNUSED(draw_ctx); + /*Nothing to wait for*/ +} + 8014cac: bf00 nop + 8014cae: 370c adds r7, #12 + 8014cb0: 46bd mov sp, r7 + 8014cb2: bc80 pop {r7} + 8014cb4: 4770 bx lr + +08014cb6 : + * Copy an area + * @param dest pointer to the destination area + * @param src pointer to the source area + */ +inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src) +{ + 8014cb6: b480 push {r7} + 8014cb8: b083 sub sp, #12 + 8014cba: af00 add r7, sp, #0 + 8014cbc: 6078 str r0, [r7, #4] + 8014cbe: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 8014cc0: 683b ldr r3, [r7, #0] + 8014cc2: f9b3 2000 ldrsh.w r2, [r3] + 8014cc6: 687b ldr r3, [r7, #4] + 8014cc8: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8014cca: 683b ldr r3, [r7, #0] + 8014ccc: f9b3 2002 ldrsh.w r2, [r3, #2] + 8014cd0: 687b ldr r3, [r7, #4] + 8014cd2: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 8014cd4: 683b ldr r3, [r7, #0] + 8014cd6: f9b3 2004 ldrsh.w r2, [r3, #4] + 8014cda: 687b ldr r3, [r7, #4] + 8014cdc: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 8014cde: 683b ldr r3, [r7, #0] + 8014ce0: f9b3 2006 ldrsh.w r2, [r3, #6] + 8014ce4: 687b ldr r3, [r7, #4] + 8014ce6: 80da strh r2, [r3, #6] +} + 8014ce8: bf00 nop + 8014cea: 370c adds r7, #12 + 8014cec: 46bd mov sp, r7 + 8014cee: bc80 pop {r7} + 8014cf0: 4770 bx lr + +08014cf2 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 8014cf2: b480 push {r7} + 8014cf4: b083 sub sp, #12 + 8014cf6: af00 add r7, sp, #0 + 8014cf8: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 8014cfa: 687b ldr r3, [r7, #4] + 8014cfc: f9b3 3004 ldrsh.w r3, [r3, #4] + 8014d00: b29a uxth r2, r3 + 8014d02: 687b ldr r3, [r7, #4] + 8014d04: f9b3 3000 ldrsh.w r3, [r3] + 8014d08: b29b uxth r3, r3 + 8014d0a: 1ad3 subs r3, r2, r3 + 8014d0c: b29b uxth r3, r3 + 8014d0e: 3301 adds r3, #1 + 8014d10: b29b uxth r3, r3 + 8014d12: b21b sxth r3, r3 +} + 8014d14: 4618 mov r0, r3 + 8014d16: 370c adds r7, #12 + 8014d18: 46bd mov sp, r7 + 8014d1a: bc80 pop {r7} + 8014d1c: 4770 bx lr + +08014d1e : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 8014d1e: b480 push {r7} + 8014d20: b083 sub sp, #12 + 8014d22: af00 add r7, sp, #0 + 8014d24: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 8014d26: 687b ldr r3, [r7, #4] + 8014d28: f9b3 3006 ldrsh.w r3, [r3, #6] + 8014d2c: b29a uxth r2, r3 + 8014d2e: 687b ldr r3, [r7, #4] + 8014d30: f9b3 3002 ldrsh.w r3, [r3, #2] + 8014d34: b29b uxth r3, r3 + 8014d36: 1ad3 subs r3, r2, r3 + 8014d38: b29b uxth r3, r3 + 8014d3a: 3301 adds r3, #1 + 8014d3c: b29b uxth r3, r3 + 8014d3e: b21b sxth r3, r3 +} + 8014d40: 4618 mov r0, r3 + 8014d42: 370c adds r7, #12 + 8014d44: 46bd mov sp, r7 + 8014d46: bc80 pop {r7} + 8014d48: 4770 bx lr + ... + +08014d4c : + * GLOBAL FUNCTIONS + **********************/ + +void lv_draw_sw_arc(lv_draw_ctx_t * draw_ctx, const lv_draw_arc_dsc_t * dsc, const lv_point_t * center, uint16_t radius, + uint16_t start_angle, uint16_t end_angle) +{ + 8014d4c: b590 push {r4, r7, lr} + 8014d4e: b0d7 sub sp, #348 ; 0x15c + 8014d50: af02 add r7, sp, #8 + 8014d52: f507 74a8 add.w r4, r7, #336 ; 0x150 + 8014d56: f5a4 74a2 sub.w r4, r4, #324 ; 0x144 + 8014d5a: 6020 str r0, [r4, #0] + 8014d5c: f507 70a8 add.w r0, r7, #336 ; 0x150 + 8014d60: f5a0 70a4 sub.w r0, r0, #328 ; 0x148 + 8014d64: 6001 str r1, [r0, #0] + 8014d66: f507 71a8 add.w r1, r7, #336 ; 0x150 + 8014d6a: f5a1 71a6 sub.w r1, r1, #332 ; 0x14c + 8014d6e: 600a str r2, [r1, #0] + 8014d70: 461a mov r2, r3 + 8014d72: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014d76: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8014d7a: 801a strh r2, [r3, #0] +#if LV_DRAW_COMPLEX + if(dsc->opa <= LV_OPA_MIN) return; + 8014d7c: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014d80: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014d84: 681b ldr r3, [r3, #0] + 8014d86: 7b1b ldrb r3, [r3, #12] + 8014d88: 2b02 cmp r3, #2 + 8014d8a: f240 83d4 bls.w 8015536 + if(dsc->width == 0) return; + 8014d8e: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014d92: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014d96: 681b ldr r3, [r3, #0] + 8014d98: f9b3 3002 ldrsh.w r3, [r3, #2] + 8014d9c: 2b00 cmp r3, #0 + 8014d9e: f000 83cc beq.w 801553a + if(start_angle == end_angle) return; + 8014da2: f8b7 2160 ldrh.w r2, [r7, #352] ; 0x160 + 8014da6: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8014daa: 429a cmp r2, r3 + 8014dac: f000 83c7 beq.w 801553e + + lv_coord_t width = dsc->width; + 8014db0: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014db4: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014db8: 681b ldr r3, [r3, #0] + 8014dba: 885b ldrh r3, [r3, #2] + 8014dbc: f8a7 314e strh.w r3, [r7, #334] ; 0x14e + if(width > radius) width = radius; + 8014dc0: f9b7 214e ldrsh.w r2, [r7, #334] ; 0x14e + 8014dc4: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014dc8: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8014dcc: 881b ldrh r3, [r3, #0] + 8014dce: 429a cmp r2, r3 + 8014dd0: dd06 ble.n 8014de0 + 8014dd2: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014dd6: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8014dda: 881b ldrh r3, [r3, #0] + 8014ddc: f8a7 314e strh.w r3, [r7, #334] ; 0x14e + + lv_draw_rect_dsc_t cir_dsc; + lv_draw_rect_dsc_init(&cir_dsc); + 8014de0: f507 7382 add.w r3, r7, #260 ; 0x104 + 8014de4: 4618 mov r0, r3 + 8014de6: f7fd fc41 bl 801266c + cir_dsc.blend_mode = dsc->blend_mode; + 8014dea: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014dee: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014df2: 681b ldr r3, [r3, #0] + 8014df4: 7b5b ldrb r3, [r3, #13] + 8014df6: f3c3 0301 ubfx r3, r3, #0, #2 + 8014dfa: b2db uxtb r3, r3 + 8014dfc: f887 3106 strb.w r3, [r7, #262] ; 0x106 + if(dsc->img_src) { + 8014e00: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014e04: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014e08: 681b ldr r3, [r3, #0] + 8014e0a: 689b ldr r3, [r3, #8] + 8014e0c: 2b00 cmp r3, #0 + 8014e0e: d013 beq.n 8014e38 + cir_dsc.bg_opa = LV_OPA_TRANSP; + 8014e10: 2300 movs r3, #0 + 8014e12: f887 3107 strb.w r3, [r7, #263] ; 0x107 + cir_dsc.bg_img_src = dsc->img_src; + 8014e16: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014e1a: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014e1e: 681b ldr r3, [r3, #0] + 8014e20: 689b ldr r3, [r3, #8] + 8014e22: f8c7 3114 str.w r3, [r7, #276] ; 0x114 + cir_dsc.bg_img_opa = dsc->opa; + 8014e26: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014e2a: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014e2e: 681b ldr r3, [r3, #0] + 8014e30: 7b1b ldrb r3, [r3, #12] + 8014e32: f887 311e strb.w r3, [r7, #286] ; 0x11e + 8014e36: e00f b.n 8014e58 + } + else { + cir_dsc.bg_opa = dsc->opa; + 8014e38: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014e3c: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014e40: 681b ldr r3, [r3, #0] + 8014e42: 7b1b ldrb r3, [r3, #12] + 8014e44: f887 3107 strb.w r3, [r7, #263] ; 0x107 + cir_dsc.bg_color = dsc->color; + 8014e48: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014e4c: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014e50: 681b ldr r3, [r3, #0] + 8014e52: 881b ldrh r3, [r3, #0] + 8014e54: f8a7 3108 strh.w r3, [r7, #264] ; 0x108 + } + + lv_area_t area_out; + area_out.x1 = center->x - radius; + 8014e58: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014e5c: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 8014e60: 681b ldr r3, [r3, #0] + 8014e62: f9b3 3000 ldrsh.w r3, [r3] + 8014e66: b29a uxth r2, r3 + 8014e68: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014e6c: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8014e70: 881b ldrh r3, [r3, #0] + 8014e72: 1ad3 subs r3, r2, r3 + 8014e74: b29b uxth r3, r3 + 8014e76: b21b sxth r3, r3 + 8014e78: f8a7 30fc strh.w r3, [r7, #252] ; 0xfc + area_out.y1 = center->y - radius; + 8014e7c: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014e80: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 8014e84: 681b ldr r3, [r3, #0] + 8014e86: f9b3 3002 ldrsh.w r3, [r3, #2] + 8014e8a: b29a uxth r2, r3 + 8014e8c: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014e90: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8014e94: 881b ldrh r3, [r3, #0] + 8014e96: 1ad3 subs r3, r2, r3 + 8014e98: b29b uxth r3, r3 + 8014e9a: b21b sxth r3, r3 + 8014e9c: f8a7 30fe strh.w r3, [r7, #254] ; 0xfe + area_out.x2 = center->x + radius - 1; /*-1 because the center already belongs to the left/bottom part*/ + 8014ea0: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014ea4: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 8014ea8: 681b ldr r3, [r3, #0] + 8014eaa: f9b3 3000 ldrsh.w r3, [r3] + 8014eae: b29a uxth r2, r3 + 8014eb0: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014eb4: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8014eb8: 881b ldrh r3, [r3, #0] + 8014eba: 4413 add r3, r2 + 8014ebc: b29b uxth r3, r3 + 8014ebe: 3b01 subs r3, #1 + 8014ec0: b29b uxth r3, r3 + 8014ec2: b21b sxth r3, r3 + 8014ec4: f8a7 3100 strh.w r3, [r7, #256] ; 0x100 + area_out.y2 = center->y + radius - 1; + 8014ec8: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014ecc: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 8014ed0: 681b ldr r3, [r3, #0] + 8014ed2: f9b3 3002 ldrsh.w r3, [r3, #2] + 8014ed6: b29a uxth r2, r3 + 8014ed8: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014edc: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8014ee0: 881b ldrh r3, [r3, #0] + 8014ee2: 4413 add r3, r2 + 8014ee4: b29b uxth r3, r3 + 8014ee6: 3b01 subs r3, #1 + 8014ee8: b29b uxth r3, r3 + 8014eea: b21b sxth r3, r3 + 8014eec: f8a7 3102 strh.w r3, [r7, #258] ; 0x102 + + lv_area_t area_in; + lv_area_copy(&area_in, &area_out); + 8014ef0: f107 02fc add.w r2, r7, #252 ; 0xfc + 8014ef4: f107 03f4 add.w r3, r7, #244 ; 0xf4 + 8014ef8: 4611 mov r1, r2 + 8014efa: 4618 mov r0, r3 + 8014efc: f7ff fedb bl 8014cb6 + area_in.x1 += dsc->width; + 8014f00: f9b7 30f4 ldrsh.w r3, [r7, #244] ; 0xf4 + 8014f04: b29a uxth r2, r3 + 8014f06: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014f0a: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014f0e: 681b ldr r3, [r3, #0] + 8014f10: f9b3 3002 ldrsh.w r3, [r3, #2] + 8014f14: b29b uxth r3, r3 + 8014f16: 4413 add r3, r2 + 8014f18: b29b uxth r3, r3 + 8014f1a: b21b sxth r3, r3 + 8014f1c: f8a7 30f4 strh.w r3, [r7, #244] ; 0xf4 + area_in.y1 += dsc->width; + 8014f20: f9b7 30f6 ldrsh.w r3, [r7, #246] ; 0xf6 + 8014f24: b29a uxth r2, r3 + 8014f26: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014f2a: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014f2e: 681b ldr r3, [r3, #0] + 8014f30: f9b3 3002 ldrsh.w r3, [r3, #2] + 8014f34: b29b uxth r3, r3 + 8014f36: 4413 add r3, r2 + 8014f38: b29b uxth r3, r3 + 8014f3a: b21b sxth r3, r3 + 8014f3c: f8a7 30f6 strh.w r3, [r7, #246] ; 0xf6 + area_in.x2 -= dsc->width; + 8014f40: f9b7 30f8 ldrsh.w r3, [r7, #248] ; 0xf8 + 8014f44: b29a uxth r2, r3 + 8014f46: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014f4a: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014f4e: 681b ldr r3, [r3, #0] + 8014f50: f9b3 3002 ldrsh.w r3, [r3, #2] + 8014f54: b29b uxth r3, r3 + 8014f56: 1ad3 subs r3, r2, r3 + 8014f58: b29b uxth r3, r3 + 8014f5a: b21b sxth r3, r3 + 8014f5c: f8a7 30f8 strh.w r3, [r7, #248] ; 0xf8 + area_in.y2 -= dsc->width; + 8014f60: f9b7 30fa ldrsh.w r3, [r7, #250] ; 0xfa + 8014f64: b29a uxth r2, r3 + 8014f66: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8014f6a: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 8014f6e: 681b ldr r3, [r3, #0] + 8014f70: f9b3 3002 ldrsh.w r3, [r3, #2] + 8014f74: b29b uxth r3, r3 + 8014f76: 1ad3 subs r3, r2, r3 + 8014f78: b29b uxth r3, r3 + 8014f7a: b21b sxth r3, r3 + 8014f7c: f8a7 30fa strh.w r3, [r7, #250] ; 0xfa + + /*Create inner the mask*/ + int16_t mask_in_id = LV_MASK_ID_INV; + 8014f80: f64f 73ff movw r3, #65535 ; 0xffff + 8014f84: f8a7 314c strh.w r3, [r7, #332] ; 0x14c + lv_draw_mask_radius_param_t mask_in_param; + if(lv_area_get_width(&area_in) > 0 && lv_area_get_height(&area_in) > 0) { + 8014f88: f107 03f4 add.w r3, r7, #244 ; 0xf4 + 8014f8c: 4618 mov r0, r3 + 8014f8e: f7ff feb0 bl 8014cf2 + 8014f92: 4603 mov r3, r0 + 8014f94: 2b00 cmp r3, #0 + 8014f96: dd19 ble.n 8014fcc + 8014f98: f107 03f4 add.w r3, r7, #244 ; 0xf4 + 8014f9c: 4618 mov r0, r3 + 8014f9e: f7ff febe bl 8014d1e + 8014fa2: 4603 mov r3, r0 + 8014fa4: 2b00 cmp r3, #0 + 8014fa6: dd11 ble.n 8014fcc + lv_draw_mask_radius_init(&mask_in_param, &area_in, LV_RADIUS_CIRCLE, true); + 8014fa8: f107 01f4 add.w r1, r7, #244 ; 0xf4 + 8014fac: f107 00dc add.w r0, r7, #220 ; 0xdc + 8014fb0: 2301 movs r3, #1 + 8014fb2: f647 72ff movw r2, #32767 ; 0x7fff + 8014fb6: f7fb fb57 bl 8010668 + mask_in_id = lv_draw_mask_add(&mask_in_param, NULL); + 8014fba: f107 03dc add.w r3, r7, #220 ; 0xdc + 8014fbe: 2100 movs r1, #0 + 8014fc0: 4618 mov r0, r3 + 8014fc2: f7fa ff7b bl 800febc + 8014fc6: 4603 mov r3, r0 + 8014fc8: f8a7 314c strh.w r3, [r7, #332] ; 0x14c + } + + lv_draw_mask_radius_param_t mask_out_param; + lv_draw_mask_radius_init(&mask_out_param, &area_out, LV_RADIUS_CIRCLE, false); + 8014fcc: f107 01fc add.w r1, r7, #252 ; 0xfc + 8014fd0: f107 00c4 add.w r0, r7, #196 ; 0xc4 + 8014fd4: 2300 movs r3, #0 + 8014fd6: f647 72ff movw r2, #32767 ; 0x7fff + 8014fda: f7fb fb45 bl 8010668 + int16_t mask_out_id = lv_draw_mask_add(&mask_out_param, NULL); + 8014fde: f107 03c4 add.w r3, r7, #196 ; 0xc4 + 8014fe2: 2100 movs r1, #0 + 8014fe4: 4618 mov r0, r3 + 8014fe6: f7fa ff69 bl 800febc + 8014fea: 4603 mov r3, r0 + 8014fec: f8a7 3146 strh.w r3, [r7, #326] ; 0x146 + + /*Draw a full ring*/ + if(start_angle + 360 == end_angle || start_angle == end_angle + 360) { + 8014ff0: f8b7 3160 ldrh.w r3, [r7, #352] ; 0x160 + 8014ff4: f503 72b4 add.w r2, r3, #360 ; 0x168 + 8014ff8: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8014ffc: 429a cmp r2, r3 + 8014ffe: d007 beq.n 8015010 + 8015000: f8b7 2160 ldrh.w r2, [r7, #352] ; 0x160 + 8015004: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8015008: f503 73b4 add.w r3, r3, #360 ; 0x168 + 801500c: 429a cmp r2, r3 + 801500e: d12e bne.n 801506e + cir_dsc.radius = LV_RADIUS_CIRCLE; + 8015010: f647 73ff movw r3, #32767 ; 0x7fff + 8015014: f8a7 3104 strh.w r3, [r7, #260] ; 0x104 + lv_draw_rect(draw_ctx, &cir_dsc, &area_out); + 8015018: f107 02fc add.w r2, r7, #252 ; 0xfc + 801501c: f507 7182 add.w r1, r7, #260 ; 0x104 + 8015020: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015024: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 8015028: 6818 ldr r0, [r3, #0] + 801502a: f7fd fb61 bl 80126f0 + + lv_draw_mask_remove_id(mask_out_id); + 801502e: f9b7 3146 ldrsh.w r3, [r7, #326] ; 0x146 + 8015032: 4618 mov r0, r3 + 8015034: f7fa ffb6 bl 800ffa4 + if(mask_in_id != LV_MASK_ID_INV) lv_draw_mask_remove_id(mask_in_id); + 8015038: f9b7 314c ldrsh.w r3, [r7, #332] ; 0x14c + 801503c: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8015040: d004 beq.n 801504c + 8015042: f9b7 314c ldrsh.w r3, [r7, #332] ; 0x14c + 8015046: 4618 mov r0, r3 + 8015048: f7fa ffac bl 800ffa4 + + lv_draw_mask_free_param(&mask_out_param); + 801504c: f107 03c4 add.w r3, r7, #196 ; 0xc4 + 8015050: 4618 mov r0, r3 + 8015052: f7fa fff7 bl 8010044 + lv_draw_mask_free_param(&mask_in_param); + 8015056: f107 03dc add.w r3, r7, #220 ; 0xdc + 801505a: 4618 mov r0, r3 + 801505c: f7fa fff2 bl 8010044 + + return; + 8015060: e26e b.n 8015540 + } + + while(start_angle >= 360) start_angle -= 360; + 8015062: f8b7 3160 ldrh.w r3, [r7, #352] ; 0x160 + 8015066: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 801506a: f8a7 3160 strh.w r3, [r7, #352] ; 0x160 + 801506e: f8b7 3160 ldrh.w r3, [r7, #352] ; 0x160 + 8015072: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8015076: d2f4 bcs.n 8015062 + while(end_angle >= 360) end_angle -= 360; + 8015078: e005 b.n 8015086 + 801507a: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 801507e: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 8015082: f8a7 3164 strh.w r3, [r7, #356] ; 0x164 + 8015086: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 801508a: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 801508e: d2f4 bcs.n 801507a + + lv_draw_mask_angle_param_t mask_angle_param; + lv_draw_mask_angle_init(&mask_angle_param, center->x, center->y, start_angle, end_angle); + 8015090: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015094: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 8015098: 681b ldr r3, [r3, #0] + 801509a: f9b3 1000 ldrsh.w r1, [r3] + 801509e: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80150a2: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 80150a6: 681b ldr r3, [r3, #0] + 80150a8: f9b3 2002 ldrsh.w r2, [r3, #2] + 80150ac: f9b7 4160 ldrsh.w r4, [r7, #352] ; 0x160 + 80150b0: f9b7 3164 ldrsh.w r3, [r7, #356] ; 0x164 + 80150b4: f107 0058 add.w r0, r7, #88 ; 0x58 + 80150b8: 9300 str r3, [sp, #0] + 80150ba: 4623 mov r3, r4 + 80150bc: f7fb fa12 bl 80104e4 + int16_t mask_angle_id = lv_draw_mask_add(&mask_angle_param, NULL); + 80150c0: f107 0358 add.w r3, r7, #88 ; 0x58 + 80150c4: 2100 movs r1, #0 + 80150c6: 4618 mov r0, r3 + 80150c8: f7fa fef8 bl 800febc + 80150cc: 4603 mov r3, r0 + 80150ce: f8a7 3144 strh.w r3, [r7, #324] ; 0x144 + + int32_t angle_gap; + if(end_angle > start_angle) { + 80150d2: f8b7 2164 ldrh.w r2, [r7, #356] ; 0x164 + 80150d6: f8b7 3160 ldrh.w r3, [r7, #352] ; 0x160 + 80150da: 429a cmp r2, r3 + 80150dc: d909 bls.n 80150f2 + angle_gap = 360 - (end_angle - start_angle); + 80150de: f8b7 2164 ldrh.w r2, [r7, #356] ; 0x164 + 80150e2: f8b7 3160 ldrh.w r3, [r7, #352] ; 0x160 + 80150e6: 1ad3 subs r3, r2, r3 + 80150e8: f5c3 73b4 rsb r3, r3, #360 ; 0x168 + 80150ec: f8c7 3148 str.w r3, [r7, #328] ; 0x148 + 80150f0: e006 b.n 8015100 + } + else { + angle_gap = start_angle - end_angle; + 80150f2: f8b7 2160 ldrh.w r2, [r7, #352] ; 0x160 + 80150f6: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 80150fa: 1ad3 subs r3, r2, r3 + 80150fc: f8c7 3148 str.w r3, [r7, #328] ; 0x148 + } + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 8015100: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015104: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 8015108: 681b ldr r3, [r3, #0] + 801510a: 689b ldr r3, [r3, #8] + 801510c: f8c7 3140 str.w r3, [r7, #320] ; 0x140 + + if(angle_gap > SPLIT_ANGLE_GAP_LIMIT && radius > SPLIT_RADIUS_LIMIT) { + 8015110: f8d7 3148 ldr.w r3, [r7, #328] ; 0x148 + 8015114: 2b3c cmp r3, #60 ; 0x3c + 8015116: dd7f ble.n 8015218 + 8015118: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801511c: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8015120: 881b ldrh r3, [r3, #0] + 8015122: 2b0a cmp r3, #10 + 8015124: d978 bls.n 8015218 + /*Handle each quarter individually and skip which is empty*/ + quarter_draw_dsc_t q_dsc; + q_dsc.center = center; + 8015126: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801512a: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 801512e: f507 72a8 add.w r2, r7, #336 ; 0x150 + 8015132: f5a2 72a6 sub.w r2, r2, #332 ; 0x14c + 8015136: 6812 ldr r2, [r2, #0] + 8015138: 601a str r2, [r3, #0] + q_dsc.radius = radius; + 801513a: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801513e: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8015142: f9b3 2000 ldrsh.w r2, [r3] + 8015146: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801514a: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 801514e: 809a strh r2, [r3, #4] + q_dsc.start_angle = start_angle; + 8015150: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015154: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 8015158: f8b7 2160 ldrh.w r2, [r7, #352] ; 0x160 + 801515c: 80da strh r2, [r3, #6] + q_dsc.end_angle = end_angle; + 801515e: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015162: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 8015166: f8b7 2164 ldrh.w r2, [r7, #356] ; 0x164 + 801516a: 811a strh r2, [r3, #8] + q_dsc.start_quarter = (start_angle / 90) & 0x3; + 801516c: f8b7 3160 ldrh.w r3, [r7, #352] ; 0x160 + 8015170: 085b lsrs r3, r3, #1 + 8015172: 4a28 ldr r2, [pc, #160] ; (8015214 ) + 8015174: fba2 2303 umull r2, r3, r2, r3 + 8015178: 095b lsrs r3, r3, #5 + 801517a: b29b uxth r3, r3 + 801517c: f003 0303 and.w r3, r3, #3 + 8015180: b29a uxth r2, r3 + 8015182: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015186: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 801518a: 815a strh r2, [r3, #10] + q_dsc.end_quarter = (end_angle / 90) & 0x3; + 801518c: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8015190: 085b lsrs r3, r3, #1 + 8015192: 4a20 ldr r2, [pc, #128] ; (8015214 ) + 8015194: fba2 2303 umull r2, r3, r2, r3 + 8015198: 095b lsrs r3, r3, #5 + 801519a: b29b uxth r3, r3 + 801519c: f003 0303 and.w r3, r3, #3 + 80151a0: b29a uxth r2, r3 + 80151a2: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80151a6: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 80151aa: 819a strh r2, [r3, #12] + q_dsc.width = width; + 80151ac: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80151b0: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 80151b4: f8b7 214e ldrh.w r2, [r7, #334] ; 0x14e + 80151b8: 81da strh r2, [r3, #14] + q_dsc.draw_dsc = &cir_dsc; + 80151ba: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80151be: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 80151c2: f507 7282 add.w r2, r7, #260 ; 0x104 + 80151c6: 611a str r2, [r3, #16] + q_dsc.draw_area = &area_out; + 80151c8: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80151cc: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 80151d0: f107 02fc add.w r2, r7, #252 ; 0xfc + 80151d4: 615a str r2, [r3, #20] + q_dsc.draw_ctx = draw_ctx; + 80151d6: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80151da: f5a3 738a sub.w r3, r3, #276 ; 0x114 + 80151de: f507 72a8 add.w r2, r7, #336 ; 0x150 + 80151e2: f5a2 72a2 sub.w r2, r2, #324 ; 0x144 + 80151e6: 6812 ldr r2, [r2, #0] + 80151e8: 619a str r2, [r3, #24] + + draw_quarter_0(&q_dsc); + 80151ea: f107 033c add.w r3, r7, #60 ; 0x3c + 80151ee: 4618 mov r0, r3 + 80151f0: f000 f9aa bl 8015548 + draw_quarter_1(&q_dsc); + 80151f4: f107 033c add.w r3, r7, #60 ; 0x3c + 80151f8: 4618 mov r0, r3 + 80151fa: f000 fb97 bl 801592c + draw_quarter_2(&q_dsc); + 80151fe: f107 033c add.w r3, r7, #60 ; 0x3c + 8015202: 4618 mov r0, r3 + 8015204: f000 fd8c bl 8015d20 + draw_quarter_3(&q_dsc); + 8015208: f107 033c add.w r3, r7, #60 ; 0x3c + 801520c: 4618 mov r0, r3 + 801520e: f000 ff8a bl 8016126 + if(angle_gap > SPLIT_ANGLE_GAP_LIMIT && radius > SPLIT_RADIUS_LIMIT) { + 8015212: e00c b.n 801522e + 8015214: b60b60b7 .word 0xb60b60b7 + } + else { + lv_draw_rect(draw_ctx, &cir_dsc, &area_out); + 8015218: f107 02fc add.w r2, r7, #252 ; 0xfc + 801521c: f507 7182 add.w r1, r7, #260 ; 0x104 + 8015220: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015224: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 8015228: 6818 ldr r0, [r3, #0] + 801522a: f7fd fa61 bl 80126f0 + } + + lv_draw_mask_free_param(&mask_angle_param); + 801522e: f107 0358 add.w r3, r7, #88 ; 0x58 + 8015232: 4618 mov r0, r3 + 8015234: f7fa ff06 bl 8010044 + lv_draw_mask_free_param(&mask_out_param); + 8015238: f107 03c4 add.w r3, r7, #196 ; 0xc4 + 801523c: 4618 mov r0, r3 + 801523e: f7fa ff01 bl 8010044 + lv_draw_mask_free_param(&mask_in_param); + 8015242: f107 03dc add.w r3, r7, #220 ; 0xdc + 8015246: 4618 mov r0, r3 + 8015248: f7fa fefc bl 8010044 + + lv_draw_mask_remove_id(mask_angle_id); + 801524c: f9b7 3144 ldrsh.w r3, [r7, #324] ; 0x144 + 8015250: 4618 mov r0, r3 + 8015252: f7fa fea7 bl 800ffa4 + lv_draw_mask_remove_id(mask_out_id); + 8015256: f9b7 3146 ldrsh.w r3, [r7, #326] ; 0x146 + 801525a: 4618 mov r0, r3 + 801525c: f7fa fea2 bl 800ffa4 + if(mask_in_id != LV_MASK_ID_INV) lv_draw_mask_remove_id(mask_in_id); + 8015260: f9b7 314c ldrsh.w r3, [r7, #332] ; 0x14c + 8015264: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8015268: d004 beq.n 8015274 + 801526a: f9b7 314c ldrsh.w r3, [r7, #332] ; 0x14c + 801526e: 4618 mov r0, r3 + 8015270: f7fa fe98 bl 800ffa4 + + if(dsc->rounded) { + 8015274: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015278: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 801527c: 681b ldr r3, [r3, #0] + 801527e: 7b5b ldrb r3, [r3, #13] + 8015280: f003 0304 and.w r3, r3, #4 + 8015284: b2db uxtb r3, r3 + 8015286: 2b00 cmp r3, #0 + 8015288: f000 815a beq.w 8015540 + + lv_draw_mask_radius_param_t mask_end_param; + + lv_area_t round_area; + get_rounded_area(start_angle, radius, width, &round_area); + 801528c: f9b7 0160 ldrsh.w r0, [r7, #352] ; 0x160 + 8015290: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015294: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 8015298: f9b3 1000 ldrsh.w r1, [r3] + 801529c: f8b7 314e ldrh.w r3, [r7, #334] ; 0x14e + 80152a0: b2da uxtb r2, r3 + 80152a2: f107 031c add.w r3, r7, #28 + 80152a6: f001 f938 bl 801651a + round_area.x1 += center->x; + 80152aa: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80152ae: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 80152b2: f9b3 3000 ldrsh.w r3, [r3] + 80152b6: b29a uxth r2, r3 + 80152b8: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80152bc: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 80152c0: 681b ldr r3, [r3, #0] + 80152c2: f9b3 3000 ldrsh.w r3, [r3] + 80152c6: b29b uxth r3, r3 + 80152c8: 4413 add r3, r2 + 80152ca: b29b uxth r3, r3 + 80152cc: b21a sxth r2, r3 + 80152ce: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80152d2: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 80152d6: 801a strh r2, [r3, #0] + round_area.x2 += center->x; + 80152d8: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80152dc: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 80152e0: f9b3 3004 ldrsh.w r3, [r3, #4] + 80152e4: b29a uxth r2, r3 + 80152e6: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80152ea: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 80152ee: 681b ldr r3, [r3, #0] + 80152f0: f9b3 3000 ldrsh.w r3, [r3] + 80152f4: b29b uxth r3, r3 + 80152f6: 4413 add r3, r2 + 80152f8: b29b uxth r3, r3 + 80152fa: b21a sxth r2, r3 + 80152fc: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015300: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 8015304: 809a strh r2, [r3, #4] + round_area.y1 += center->y; + 8015306: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801530a: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 801530e: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015312: b29a uxth r2, r3 + 8015314: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015318: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 801531c: 681b ldr r3, [r3, #0] + 801531e: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015322: b29b uxth r3, r3 + 8015324: 4413 add r3, r2 + 8015326: b29b uxth r3, r3 + 8015328: b21a sxth r2, r3 + 801532a: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801532e: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 8015332: 805a strh r2, [r3, #2] + round_area.y2 += center->y; + 8015334: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015338: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 801533c: f9b3 3006 ldrsh.w r3, [r3, #6] + 8015340: b29a uxth r2, r3 + 8015342: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015346: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 801534a: 681b ldr r3, [r3, #0] + 801534c: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015350: b29b uxth r3, r3 + 8015352: 4413 add r3, r2 + 8015354: b29b uxth r3, r3 + 8015356: b21a sxth r2, r3 + 8015358: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801535c: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 8015360: 80da strh r2, [r3, #6] + lv_area_t clip_area2; + if(_lv_area_intersect(&clip_area2, clip_area_ori, &round_area)) { + 8015362: f107 021c add.w r2, r7, #28 + 8015366: f107 0314 add.w r3, r7, #20 + 801536a: f8d7 1140 ldr.w r1, [r7, #320] ; 0x140 + 801536e: 4618 mov r0, r3 + 8015370: f018 fd3a bl 802dde8 <_lv_area_intersect> + 8015374: 4603 mov r3, r0 + 8015376: 2b00 cmp r3, #0 + 8015378: d02e beq.n 80153d8 + lv_draw_mask_radius_init(&mask_end_param, &round_area, LV_RADIUS_CIRCLE, false); + 801537a: f107 011c add.w r1, r7, #28 + 801537e: f107 0024 add.w r0, r7, #36 ; 0x24 + 8015382: 2300 movs r3, #0 + 8015384: f647 72ff movw r2, #32767 ; 0x7fff + 8015388: f7fb f96e bl 8010668 + int16_t mask_end_id = lv_draw_mask_add(&mask_end_param, NULL); + 801538c: f107 0324 add.w r3, r7, #36 ; 0x24 + 8015390: 2100 movs r1, #0 + 8015392: 4618 mov r0, r3 + 8015394: f7fa fd92 bl 800febc + 8015398: 4603 mov r3, r0 + 801539a: f8a7 313e strh.w r3, [r7, #318] ; 0x13e + + draw_ctx->clip_area = &clip_area2; + 801539e: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80153a2: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 80153a6: 681b ldr r3, [r3, #0] + 80153a8: f107 0214 add.w r2, r7, #20 + 80153ac: 609a str r2, [r3, #8] + lv_draw_rect(draw_ctx, &cir_dsc, &area_out); + 80153ae: f107 02fc add.w r2, r7, #252 ; 0xfc + 80153b2: f507 7182 add.w r1, r7, #260 ; 0x104 + 80153b6: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80153ba: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 80153be: 6818 ldr r0, [r3, #0] + 80153c0: f7fd f996 bl 80126f0 + lv_draw_mask_remove_id(mask_end_id); + 80153c4: f9b7 313e ldrsh.w r3, [r7, #318] ; 0x13e + 80153c8: 4618 mov r0, r3 + 80153ca: f7fa fdeb bl 800ffa4 + lv_draw_mask_free_param(&mask_end_param); + 80153ce: f107 0324 add.w r3, r7, #36 ; 0x24 + 80153d2: 4618 mov r0, r3 + 80153d4: f7fa fe36 bl 8010044 + } + + get_rounded_area(end_angle, radius, width, &round_area); + 80153d8: f9b7 0164 ldrsh.w r0, [r7, #356] ; 0x164 + 80153dc: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80153e0: f5a3 73a7 sub.w r3, r3, #334 ; 0x14e + 80153e4: f9b3 1000 ldrsh.w r1, [r3] + 80153e8: f8b7 314e ldrh.w r3, [r7, #334] ; 0x14e + 80153ec: b2da uxtb r2, r3 + 80153ee: f107 031c add.w r3, r7, #28 + 80153f2: f001 f892 bl 801651a + round_area.x1 += center->x; + 80153f6: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80153fa: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 80153fe: f9b3 3000 ldrsh.w r3, [r3] + 8015402: b29a uxth r2, r3 + 8015404: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015408: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 801540c: 681b ldr r3, [r3, #0] + 801540e: f9b3 3000 ldrsh.w r3, [r3] + 8015412: b29b uxth r3, r3 + 8015414: 4413 add r3, r2 + 8015416: b29b uxth r3, r3 + 8015418: b21a sxth r2, r3 + 801541a: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801541e: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 8015422: 801a strh r2, [r3, #0] + round_area.x2 += center->x; + 8015424: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015428: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 801542c: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015430: b29a uxth r2, r3 + 8015432: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015436: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 801543a: 681b ldr r3, [r3, #0] + 801543c: f9b3 3000 ldrsh.w r3, [r3] + 8015440: b29b uxth r3, r3 + 8015442: 4413 add r3, r2 + 8015444: b29b uxth r3, r3 + 8015446: b21a sxth r2, r3 + 8015448: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801544c: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 8015450: 809a strh r2, [r3, #4] + round_area.y1 += center->y; + 8015452: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015456: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 801545a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801545e: b29a uxth r2, r3 + 8015460: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015464: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 8015468: 681b ldr r3, [r3, #0] + 801546a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801546e: b29b uxth r3, r3 + 8015470: 4413 add r3, r2 + 8015472: b29b uxth r3, r3 + 8015474: b21a sxth r2, r3 + 8015476: f507 73a8 add.w r3, r7, #336 ; 0x150 + 801547a: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 801547e: 805a strh r2, [r3, #2] + round_area.y2 += center->y; + 8015480: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015484: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 8015488: f9b3 3006 ldrsh.w r3, [r3, #6] + 801548c: b29a uxth r2, r3 + 801548e: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015492: f5a3 73a6 sub.w r3, r3, #332 ; 0x14c + 8015496: 681b ldr r3, [r3, #0] + 8015498: f9b3 3002 ldrsh.w r3, [r3, #2] + 801549c: b29b uxth r3, r3 + 801549e: 4413 add r3, r2 + 80154a0: b29b uxth r3, r3 + 80154a2: b21a sxth r2, r3 + 80154a4: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80154a8: f5a3 739a sub.w r3, r3, #308 ; 0x134 + 80154ac: 80da strh r2, [r3, #6] + if(_lv_area_intersect(&clip_area2, clip_area_ori, &round_area)) { + 80154ae: f107 021c add.w r2, r7, #28 + 80154b2: f107 0314 add.w r3, r7, #20 + 80154b6: f8d7 1140 ldr.w r1, [r7, #320] ; 0x140 + 80154ba: 4618 mov r0, r3 + 80154bc: f018 fc94 bl 802dde8 <_lv_area_intersect> + 80154c0: 4603 mov r3, r0 + 80154c2: 2b00 cmp r3, #0 + 80154c4: d02e beq.n 8015524 + lv_draw_mask_radius_init(&mask_end_param, &round_area, LV_RADIUS_CIRCLE, false); + 80154c6: f107 011c add.w r1, r7, #28 + 80154ca: f107 0024 add.w r0, r7, #36 ; 0x24 + 80154ce: 2300 movs r3, #0 + 80154d0: f647 72ff movw r2, #32767 ; 0x7fff + 80154d4: f7fb f8c8 bl 8010668 + int16_t mask_end_id = lv_draw_mask_add(&mask_end_param, NULL); + 80154d8: f107 0324 add.w r3, r7, #36 ; 0x24 + 80154dc: 2100 movs r1, #0 + 80154de: 4618 mov r0, r3 + 80154e0: f7fa fcec bl 800febc + 80154e4: 4603 mov r3, r0 + 80154e6: f8a7 313c strh.w r3, [r7, #316] ; 0x13c + + draw_ctx->clip_area = &clip_area2; + 80154ea: f507 73a8 add.w r3, r7, #336 ; 0x150 + 80154ee: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 80154f2: 681b ldr r3, [r3, #0] + 80154f4: f107 0214 add.w r2, r7, #20 + 80154f8: 609a str r2, [r3, #8] + lv_draw_rect(draw_ctx, &cir_dsc, &area_out); + 80154fa: f107 02fc add.w r2, r7, #252 ; 0xfc + 80154fe: f507 7182 add.w r1, r7, #260 ; 0x104 + 8015502: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015506: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 801550a: 6818 ldr r0, [r3, #0] + 801550c: f7fd f8f0 bl 80126f0 + lv_draw_mask_remove_id(mask_end_id); + 8015510: f9b7 313c ldrsh.w r3, [r7, #316] ; 0x13c + 8015514: 4618 mov r0, r3 + 8015516: f7fa fd45 bl 800ffa4 + lv_draw_mask_free_param(&mask_end_param); + 801551a: f107 0324 add.w r3, r7, #36 ; 0x24 + 801551e: 4618 mov r0, r3 + 8015520: f7fa fd90 bl 8010044 + } + draw_ctx->clip_area = clip_area_ori; + 8015524: f507 73a8 add.w r3, r7, #336 ; 0x150 + 8015528: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 801552c: 681b ldr r3, [r3, #0] + 801552e: f8d7 2140 ldr.w r2, [r7, #320] ; 0x140 + 8015532: 609a str r2, [r3, #8] + 8015534: e004 b.n 8015540 + if(dsc->opa <= LV_OPA_MIN) return; + 8015536: bf00 nop + 8015538: e002 b.n 8015540 + if(dsc->width == 0) return; + 801553a: bf00 nop + 801553c: e000 b.n 8015540 + if(start_angle == end_angle) return; + 801553e: bf00 nop + LV_UNUSED(start_angle); + LV_UNUSED(end_angle); + LV_UNUSED(draw_ctx); + LV_UNUSED(dsc); +#endif /*LV_DRAW_COMPLEX*/ +} + 8015540: f507 77aa add.w r7, r7, #340 ; 0x154 + 8015544: 46bd mov sp, r7 + 8015546: bd90 pop {r4, r7, pc} + +08015548 : + * STATIC FUNCTIONS + **********************/ + +#if LV_DRAW_COMPLEX +static void draw_quarter_0(quarter_draw_dsc_t * q) +{ + 8015548: b590 push {r4, r7, lr} + 801554a: b087 sub sp, #28 + 801554c: af00 add r7, sp, #0 + 801554e: 6078 str r0, [r7, #4] + const lv_area_t * clip_area_ori = q->draw_ctx->clip_area; + 8015550: 687b ldr r3, [r7, #4] + 8015552: 699b ldr r3, [r3, #24] + 8015554: 689b ldr r3, [r3, #8] + 8015556: 617b str r3, [r7, #20] + lv_area_t quarter_area; + + if(q->start_quarter == 0 && q->end_quarter == 0 && q->start_angle < q->end_angle) { + 8015558: 687b ldr r3, [r7, #4] + 801555a: 895b ldrh r3, [r3, #10] + 801555c: 2b00 cmp r3, #0 + 801555e: f040 8097 bne.w 8015690 + 8015562: 687b ldr r3, [r7, #4] + 8015564: 899b ldrh r3, [r3, #12] + 8015566: 2b00 cmp r3, #0 + 8015568: f040 8092 bne.w 8015690 + 801556c: 687b ldr r3, [r7, #4] + 801556e: 88da ldrh r2, [r3, #6] + 8015570: 687b ldr r3, [r7, #4] + 8015572: 891b ldrh r3, [r3, #8] + 8015574: 429a cmp r2, r3 + 8015576: f080 808b bcs.w 8015690 + /*Small arc here*/ + quarter_area.y1 = q->center->y + ((lv_trigo_sin(q->start_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 801557a: 687b ldr r3, [r7, #4] + 801557c: 681b ldr r3, [r3, #0] + 801557e: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015582: b29c uxth r4, r3 + 8015584: 687b ldr r3, [r7, #4] + 8015586: 88db ldrh r3, [r3, #6] + 8015588: b21b sxth r3, r3 + 801558a: 4618 mov r0, r3 + 801558c: f019 fe3e bl 802f20c + 8015590: 4603 mov r3, r0 + 8015592: 461a mov r2, r3 + 8015594: 687b ldr r3, [r7, #4] + 8015596: f9b3 3004 ldrsh.w r3, [r3, #4] + 801559a: 4619 mov r1, r3 + 801559c: 687b ldr r3, [r7, #4] + 801559e: f9b3 300e ldrsh.w r3, [r3, #14] + 80155a2: 1acb subs r3, r1, r3 + 80155a4: fb02 f303 mul.w r3, r2, r3 + 80155a8: 13db asrs r3, r3, #15 + 80155aa: b29b uxth r3, r3 + 80155ac: 4423 add r3, r4 + 80155ae: b29b uxth r3, r3 + 80155b0: b21b sxth r3, r3 + 80155b2: 817b strh r3, [r7, #10] + quarter_area.x2 = q->center->x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); + 80155b4: 687b ldr r3, [r7, #4] + 80155b6: 681b ldr r3, [r3, #0] + 80155b8: f9b3 3000 ldrsh.w r3, [r3] + 80155bc: b29c uxth r4, r3 + 80155be: 687b ldr r3, [r7, #4] + 80155c0: 88db ldrh r3, [r3, #6] + 80155c2: 335a adds r3, #90 ; 0x5a + 80155c4: b29b uxth r3, r3 + 80155c6: b21b sxth r3, r3 + 80155c8: 4618 mov r0, r3 + 80155ca: f019 fe1f bl 802f20c + 80155ce: 4603 mov r3, r0 + 80155d0: 461a mov r2, r3 + 80155d2: 687b ldr r3, [r7, #4] + 80155d4: f9b3 3004 ldrsh.w r3, [r3, #4] + 80155d8: fb02 f303 mul.w r3, r2, r3 + 80155dc: 13db asrs r3, r3, #15 + 80155de: b29b uxth r3, r3 + 80155e0: 4423 add r3, r4 + 80155e2: b29b uxth r3, r3 + 80155e4: b21b sxth r3, r3 + 80155e6: 81bb strh r3, [r7, #12] + + quarter_area.y2 = q->center->y + ((lv_trigo_sin(q->end_angle) * q->radius) >> LV_TRIGO_SHIFT); + 80155e8: 687b ldr r3, [r7, #4] + 80155ea: 681b ldr r3, [r3, #0] + 80155ec: f9b3 3002 ldrsh.w r3, [r3, #2] + 80155f0: b29c uxth r4, r3 + 80155f2: 687b ldr r3, [r7, #4] + 80155f4: 891b ldrh r3, [r3, #8] + 80155f6: b21b sxth r3, r3 + 80155f8: 4618 mov r0, r3 + 80155fa: f019 fe07 bl 802f20c + 80155fe: 4603 mov r3, r0 + 8015600: 461a mov r2, r3 + 8015602: 687b ldr r3, [r7, #4] + 8015604: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015608: fb02 f303 mul.w r3, r2, r3 + 801560c: 13db asrs r3, r3, #15 + 801560e: b29b uxth r3, r3 + 8015610: 4423 add r3, r4 + 8015612: b29b uxth r3, r3 + 8015614: b21b sxth r3, r3 + 8015616: 81fb strh r3, [r7, #14] + quarter_area.x1 = q->center->x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 8015618: 687b ldr r3, [r7, #4] + 801561a: 681b ldr r3, [r3, #0] + 801561c: f9b3 3000 ldrsh.w r3, [r3] + 8015620: b29c uxth r4, r3 + 8015622: 687b ldr r3, [r7, #4] + 8015624: 891b ldrh r3, [r3, #8] + 8015626: 335a adds r3, #90 ; 0x5a + 8015628: b29b uxth r3, r3 + 801562a: b21b sxth r3, r3 + 801562c: 4618 mov r0, r3 + 801562e: f019 fded bl 802f20c + 8015632: 4603 mov r3, r0 + 8015634: 461a mov r2, r3 + 8015636: 687b ldr r3, [r7, #4] + 8015638: f9b3 3004 ldrsh.w r3, [r3, #4] + 801563c: 4619 mov r1, r3 + 801563e: 687b ldr r3, [r7, #4] + 8015640: f9b3 300e ldrsh.w r3, [r3, #14] + 8015644: 1acb subs r3, r1, r3 + 8015646: fb02 f303 mul.w r3, r2, r3 + 801564a: 13db asrs r3, r3, #15 + 801564c: b29b uxth r3, r3 + 801564e: 4423 add r3, r4 + 8015650: b29b uxth r3, r3 + 8015652: b21b sxth r3, r3 + 8015654: 813b strh r3, [r7, #8] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8015656: f107 0108 add.w r1, r7, #8 + 801565a: f107 0308 add.w r3, r7, #8 + 801565e: 697a ldr r2, [r7, #20] + 8015660: 4618 mov r0, r3 + 8015662: f018 fbc1 bl 802dde8 <_lv_area_intersect> + 8015666: 4603 mov r3, r0 + 8015668: 74fb strb r3, [r7, #19] + if(ok) { + 801566a: 7cfb ldrb r3, [r7, #19] + 801566c: 2b00 cmp r3, #0 + 801566e: f000 8152 beq.w 8015916 + q->draw_ctx->clip_area = &quarter_area; + 8015672: 687b ldr r3, [r7, #4] + 8015674: 699b ldr r3, [r3, #24] + 8015676: f107 0208 add.w r2, r7, #8 + 801567a: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 801567c: 687b ldr r3, [r7, #4] + 801567e: 6998 ldr r0, [r3, #24] + 8015680: 687b ldr r3, [r7, #4] + 8015682: 691b ldr r3, [r3, #16] + 8015684: f107 0208 add.w r2, r7, #8 + 8015688: 4619 mov r1, r3 + 801568a: f7fd f831 bl 80126f0 + if(q->start_quarter == 0 && q->end_quarter == 0 && q->start_angle < q->end_angle) { + 801568e: e142 b.n 8015916 + } + } + else if(q->start_quarter == 0 || q->end_quarter == 0) { + 8015690: 687b ldr r3, [r7, #4] + 8015692: 895b ldrh r3, [r3, #10] + 8015694: 2b00 cmp r3, #0 + 8015696: d004 beq.n 80156a2 + 8015698: 687b ldr r3, [r7, #4] + 801569a: 899b ldrh r3, [r3, #12] + 801569c: 2b00 cmp r3, #0 + 801569e: f040 80d2 bne.w 8015846 + /*Start and/or end arcs here*/ + if(q->start_quarter == 0) { + 80156a2: 687b ldr r3, [r7, #4] + 80156a4: 895b ldrh r3, [r3, #10] + 80156a6: 2b00 cmp r3, #0 + 80156a8: d163 bne.n 8015772 + quarter_area.x1 = q->center->x; + 80156aa: 687b ldr r3, [r7, #4] + 80156ac: 681b ldr r3, [r3, #0] + 80156ae: f9b3 3000 ldrsh.w r3, [r3] + 80156b2: 813b strh r3, [r7, #8] + quarter_area.y2 = q->center->y + q->radius; + 80156b4: 687b ldr r3, [r7, #4] + 80156b6: 681b ldr r3, [r3, #0] + 80156b8: f9b3 3002 ldrsh.w r3, [r3, #2] + 80156bc: b29a uxth r2, r3 + 80156be: 687b ldr r3, [r7, #4] + 80156c0: f9b3 3004 ldrsh.w r3, [r3, #4] + 80156c4: b29b uxth r3, r3 + 80156c6: 4413 add r3, r2 + 80156c8: b29b uxth r3, r3 + 80156ca: b21b sxth r3, r3 + 80156cc: 81fb strh r3, [r7, #14] + + quarter_area.y1 = q->center->y + ((lv_trigo_sin(q->start_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 80156ce: 687b ldr r3, [r7, #4] + 80156d0: 681b ldr r3, [r3, #0] + 80156d2: f9b3 3002 ldrsh.w r3, [r3, #2] + 80156d6: b29c uxth r4, r3 + 80156d8: 687b ldr r3, [r7, #4] + 80156da: 88db ldrh r3, [r3, #6] + 80156dc: b21b sxth r3, r3 + 80156de: 4618 mov r0, r3 + 80156e0: f019 fd94 bl 802f20c + 80156e4: 4603 mov r3, r0 + 80156e6: 461a mov r2, r3 + 80156e8: 687b ldr r3, [r7, #4] + 80156ea: f9b3 3004 ldrsh.w r3, [r3, #4] + 80156ee: 4619 mov r1, r3 + 80156f0: 687b ldr r3, [r7, #4] + 80156f2: f9b3 300e ldrsh.w r3, [r3, #14] + 80156f6: 1acb subs r3, r1, r3 + 80156f8: fb02 f303 mul.w r3, r2, r3 + 80156fc: 13db asrs r3, r3, #15 + 80156fe: b29b uxth r3, r3 + 8015700: 4423 add r3, r4 + 8015702: b29b uxth r3, r3 + 8015704: b21b sxth r3, r3 + 8015706: 817b strh r3, [r7, #10] + quarter_area.x2 = q->center->x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); + 8015708: 687b ldr r3, [r7, #4] + 801570a: 681b ldr r3, [r3, #0] + 801570c: f9b3 3000 ldrsh.w r3, [r3] + 8015710: b29c uxth r4, r3 + 8015712: 687b ldr r3, [r7, #4] + 8015714: 88db ldrh r3, [r3, #6] + 8015716: 335a adds r3, #90 ; 0x5a + 8015718: b29b uxth r3, r3 + 801571a: b21b sxth r3, r3 + 801571c: 4618 mov r0, r3 + 801571e: f019 fd75 bl 802f20c + 8015722: 4603 mov r3, r0 + 8015724: 461a mov r2, r3 + 8015726: 687b ldr r3, [r7, #4] + 8015728: f9b3 3004 ldrsh.w r3, [r3, #4] + 801572c: fb02 f303 mul.w r3, r2, r3 + 8015730: 13db asrs r3, r3, #15 + 8015732: b29b uxth r3, r3 + 8015734: 4423 add r3, r4 + 8015736: b29b uxth r3, r3 + 8015738: b21b sxth r3, r3 + 801573a: 81bb strh r3, [r7, #12] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 801573c: f107 0108 add.w r1, r7, #8 + 8015740: f107 0308 add.w r3, r7, #8 + 8015744: 697a ldr r2, [r7, #20] + 8015746: 4618 mov r0, r3 + 8015748: f018 fb4e bl 802dde8 <_lv_area_intersect> + 801574c: 4603 mov r3, r0 + 801574e: 747b strb r3, [r7, #17] + if(ok) { + 8015750: 7c7b ldrb r3, [r7, #17] + 8015752: 2b00 cmp r3, #0 + 8015754: d00d beq.n 8015772 + q->draw_ctx->clip_area = &quarter_area; + 8015756: 687b ldr r3, [r7, #4] + 8015758: 699b ldr r3, [r3, #24] + 801575a: f107 0208 add.w r2, r7, #8 + 801575e: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8015760: 687b ldr r3, [r7, #4] + 8015762: 6998 ldr r0, [r3, #24] + 8015764: 687b ldr r3, [r7, #4] + 8015766: 691b ldr r3, [r3, #16] + 8015768: f107 0208 add.w r2, r7, #8 + 801576c: 4619 mov r1, r3 + 801576e: f7fc ffbf bl 80126f0 + } + } + if(q->end_quarter == 0) { + 8015772: 687b ldr r3, [r7, #4] + 8015774: 899b ldrh r3, [r3, #12] + 8015776: 2b00 cmp r3, #0 + 8015778: f040 80cf bne.w 801591a + quarter_area.x2 = q->center->x + q->radius; + 801577c: 687b ldr r3, [r7, #4] + 801577e: 681b ldr r3, [r3, #0] + 8015780: f9b3 3000 ldrsh.w r3, [r3] + 8015784: b29a uxth r2, r3 + 8015786: 687b ldr r3, [r7, #4] + 8015788: f9b3 3004 ldrsh.w r3, [r3, #4] + 801578c: b29b uxth r3, r3 + 801578e: 4413 add r3, r2 + 8015790: b29b uxth r3, r3 + 8015792: b21b sxth r3, r3 + 8015794: 81bb strh r3, [r7, #12] + quarter_area.y1 = q->center->y; + 8015796: 687b ldr r3, [r7, #4] + 8015798: 681b ldr r3, [r3, #0] + 801579a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801579e: 817b strh r3, [r7, #10] + + quarter_area.y2 = q->center->y + ((lv_trigo_sin(q->end_angle) * q->radius) >> LV_TRIGO_SHIFT); + 80157a0: 687b ldr r3, [r7, #4] + 80157a2: 681b ldr r3, [r3, #0] + 80157a4: f9b3 3002 ldrsh.w r3, [r3, #2] + 80157a8: b29c uxth r4, r3 + 80157aa: 687b ldr r3, [r7, #4] + 80157ac: 891b ldrh r3, [r3, #8] + 80157ae: b21b sxth r3, r3 + 80157b0: 4618 mov r0, r3 + 80157b2: f019 fd2b bl 802f20c + 80157b6: 4603 mov r3, r0 + 80157b8: 461a mov r2, r3 + 80157ba: 687b ldr r3, [r7, #4] + 80157bc: f9b3 3004 ldrsh.w r3, [r3, #4] + 80157c0: fb02 f303 mul.w r3, r2, r3 + 80157c4: 13db asrs r3, r3, #15 + 80157c6: b29b uxth r3, r3 + 80157c8: 4423 add r3, r4 + 80157ca: b29b uxth r3, r3 + 80157cc: b21b sxth r3, r3 + 80157ce: 81fb strh r3, [r7, #14] + quarter_area.x1 = q->center->x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 80157d0: 687b ldr r3, [r7, #4] + 80157d2: 681b ldr r3, [r3, #0] + 80157d4: f9b3 3000 ldrsh.w r3, [r3] + 80157d8: b29c uxth r4, r3 + 80157da: 687b ldr r3, [r7, #4] + 80157dc: 891b ldrh r3, [r3, #8] + 80157de: 335a adds r3, #90 ; 0x5a + 80157e0: b29b uxth r3, r3 + 80157e2: b21b sxth r3, r3 + 80157e4: 4618 mov r0, r3 + 80157e6: f019 fd11 bl 802f20c + 80157ea: 4603 mov r3, r0 + 80157ec: 461a mov r2, r3 + 80157ee: 687b ldr r3, [r7, #4] + 80157f0: f9b3 3004 ldrsh.w r3, [r3, #4] + 80157f4: 4619 mov r1, r3 + 80157f6: 687b ldr r3, [r7, #4] + 80157f8: f9b3 300e ldrsh.w r3, [r3, #14] + 80157fc: 1acb subs r3, r1, r3 + 80157fe: fb02 f303 mul.w r3, r2, r3 + 8015802: 13db asrs r3, r3, #15 + 8015804: b29b uxth r3, r3 + 8015806: 4423 add r3, r4 + 8015808: b29b uxth r3, r3 + 801580a: b21b sxth r3, r3 + 801580c: 813b strh r3, [r7, #8] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 801580e: f107 0108 add.w r1, r7, #8 + 8015812: f107 0308 add.w r3, r7, #8 + 8015816: 697a ldr r2, [r7, #20] + 8015818: 4618 mov r0, r3 + 801581a: f018 fae5 bl 802dde8 <_lv_area_intersect> + 801581e: 4603 mov r3, r0 + 8015820: 743b strb r3, [r7, #16] + if(ok) { + 8015822: 7c3b ldrb r3, [r7, #16] + 8015824: 2b00 cmp r3, #0 + 8015826: d078 beq.n 801591a + q->draw_ctx->clip_area = &quarter_area; + 8015828: 687b ldr r3, [r7, #4] + 801582a: 699b ldr r3, [r3, #24] + 801582c: f107 0208 add.w r2, r7, #8 + 8015830: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8015832: 687b ldr r3, [r7, #4] + 8015834: 6998 ldr r0, [r3, #24] + 8015836: 687b ldr r3, [r7, #4] + 8015838: 691b ldr r3, [r3, #16] + 801583a: f107 0208 add.w r2, r7, #8 + 801583e: 4619 mov r1, r3 + 8015840: f7fc ff56 bl 80126f0 + if(q->end_quarter == 0) { + 8015844: e069 b.n 801591a + } + } + } + else if((q->start_quarter == q->end_quarter && q->start_quarter != 0 && q->end_angle < q->start_angle) || + 8015846: 687b ldr r3, [r7, #4] + 8015848: 895a ldrh r2, [r3, #10] + 801584a: 687b ldr r3, [r7, #4] + 801584c: 899b ldrh r3, [r3, #12] + 801584e: 429a cmp r2, r3 + 8015850: d109 bne.n 8015866 + 8015852: 687b ldr r3, [r7, #4] + 8015854: 895b ldrh r3, [r3, #10] + 8015856: 2b00 cmp r3, #0 + 8015858: d005 beq.n 8015866 + 801585a: 687b ldr r3, [r7, #4] + 801585c: 891a ldrh r2, [r3, #8] + 801585e: 687b ldr r3, [r7, #4] + 8015860: 88db ldrh r3, [r3, #6] + 8015862: 429a cmp r2, r3 + 8015864: d317 bcc.n 8015896 + (q->start_quarter == 2 && q->end_quarter == 1) || + 8015866: 687b ldr r3, [r7, #4] + 8015868: 895b ldrh r3, [r3, #10] + else if((q->start_quarter == q->end_quarter && q->start_quarter != 0 && q->end_angle < q->start_angle) || + 801586a: 2b02 cmp r3, #2 + 801586c: d103 bne.n 8015876 + (q->start_quarter == 2 && q->end_quarter == 1) || + 801586e: 687b ldr r3, [r7, #4] + 8015870: 899b ldrh r3, [r3, #12] + 8015872: 2b01 cmp r3, #1 + 8015874: d00f beq.n 8015896 + (q->start_quarter == 3 && q->end_quarter == 2) || + 8015876: 687b ldr r3, [r7, #4] + 8015878: 895b ldrh r3, [r3, #10] + (q->start_quarter == 2 && q->end_quarter == 1) || + 801587a: 2b03 cmp r3, #3 + 801587c: d103 bne.n 8015886 + (q->start_quarter == 3 && q->end_quarter == 2) || + 801587e: 687b ldr r3, [r7, #4] + 8015880: 899b ldrh r3, [r3, #12] + 8015882: 2b02 cmp r3, #2 + 8015884: d007 beq.n 8015896 + (q->start_quarter == 3 && q->end_quarter == 1)) { + 8015886: 687b ldr r3, [r7, #4] + 8015888: 895b ldrh r3, [r3, #10] + (q->start_quarter == 3 && q->end_quarter == 2) || + 801588a: 2b03 cmp r3, #3 + 801588c: d146 bne.n 801591c + (q->start_quarter == 3 && q->end_quarter == 1)) { + 801588e: 687b ldr r3, [r7, #4] + 8015890: 899b ldrh r3, [r3, #12] + 8015892: 2b01 cmp r3, #1 + 8015894: d142 bne.n 801591c + /*Arc crosses here*/ + quarter_area.x1 = q->center->x; + 8015896: 687b ldr r3, [r7, #4] + 8015898: 681b ldr r3, [r3, #0] + 801589a: f9b3 3000 ldrsh.w r3, [r3] + 801589e: 813b strh r3, [r7, #8] + quarter_area.y1 = q->center->y; + 80158a0: 687b ldr r3, [r7, #4] + 80158a2: 681b ldr r3, [r3, #0] + 80158a4: f9b3 3002 ldrsh.w r3, [r3, #2] + 80158a8: 817b strh r3, [r7, #10] + quarter_area.x2 = q->center->x + q->radius; + 80158aa: 687b ldr r3, [r7, #4] + 80158ac: 681b ldr r3, [r3, #0] + 80158ae: f9b3 3000 ldrsh.w r3, [r3] + 80158b2: b29a uxth r2, r3 + 80158b4: 687b ldr r3, [r7, #4] + 80158b6: f9b3 3004 ldrsh.w r3, [r3, #4] + 80158ba: b29b uxth r3, r3 + 80158bc: 4413 add r3, r2 + 80158be: b29b uxth r3, r3 + 80158c0: b21b sxth r3, r3 + 80158c2: 81bb strh r3, [r7, #12] + quarter_area.y2 = q->center->y + q->radius; + 80158c4: 687b ldr r3, [r7, #4] + 80158c6: 681b ldr r3, [r3, #0] + 80158c8: f9b3 3002 ldrsh.w r3, [r3, #2] + 80158cc: b29a uxth r2, r3 + 80158ce: 687b ldr r3, [r7, #4] + 80158d0: f9b3 3004 ldrsh.w r3, [r3, #4] + 80158d4: b29b uxth r3, r3 + 80158d6: 4413 add r3, r2 + 80158d8: b29b uxth r3, r3 + 80158da: b21b sxth r3, r3 + 80158dc: 81fb strh r3, [r7, #14] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 80158de: f107 0108 add.w r1, r7, #8 + 80158e2: f107 0308 add.w r3, r7, #8 + 80158e6: 697a ldr r2, [r7, #20] + 80158e8: 4618 mov r0, r3 + 80158ea: f018 fa7d bl 802dde8 <_lv_area_intersect> + 80158ee: 4603 mov r3, r0 + 80158f0: 74bb strb r3, [r7, #18] + if(ok) { + 80158f2: 7cbb ldrb r3, [r7, #18] + 80158f4: 2b00 cmp r3, #0 + 80158f6: d011 beq.n 801591c + q->draw_ctx->clip_area = &quarter_area; + 80158f8: 687b ldr r3, [r7, #4] + 80158fa: 699b ldr r3, [r3, #24] + 80158fc: f107 0208 add.w r2, r7, #8 + 8015900: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8015902: 687b ldr r3, [r7, #4] + 8015904: 6998 ldr r0, [r3, #24] + 8015906: 687b ldr r3, [r7, #4] + 8015908: 691b ldr r3, [r3, #16] + 801590a: f107 0208 add.w r2, r7, #8 + 801590e: 4619 mov r1, r3 + 8015910: f7fc feee bl 80126f0 + 8015914: e002 b.n 801591c + if(q->start_quarter == 0 && q->end_quarter == 0 && q->start_angle < q->end_angle) { + 8015916: bf00 nop + 8015918: e000 b.n 801591c + if(q->end_quarter == 0) { + 801591a: bf00 nop + } + } + q->draw_ctx->clip_area = clip_area_ori; + 801591c: 687b ldr r3, [r7, #4] + 801591e: 699b ldr r3, [r3, #24] + 8015920: 697a ldr r2, [r7, #20] + 8015922: 609a str r2, [r3, #8] +} + 8015924: bf00 nop + 8015926: 371c adds r7, #28 + 8015928: 46bd mov sp, r7 + 801592a: bd90 pop {r4, r7, pc} + +0801592c : + +static void draw_quarter_1(quarter_draw_dsc_t * q) +{ + 801592c: b590 push {r4, r7, lr} + 801592e: b087 sub sp, #28 + 8015930: af00 add r7, sp, #0 + 8015932: 6078 str r0, [r7, #4] + const lv_area_t * clip_area_ori = q->draw_ctx->clip_area; + 8015934: 687b ldr r3, [r7, #4] + 8015936: 699b ldr r3, [r3, #24] + 8015938: 689b ldr r3, [r3, #8] + 801593a: 617b str r3, [r7, #20] + lv_area_t quarter_area; + + if(q->start_quarter == 1 && q->end_quarter == 1 && q->start_angle < q->end_angle) { + 801593c: 687b ldr r3, [r7, #4] + 801593e: 895b ldrh r3, [r3, #10] + 8015940: 2b01 cmp r3, #1 + 8015942: f040 8097 bne.w 8015a74 + 8015946: 687b ldr r3, [r7, #4] + 8015948: 899b ldrh r3, [r3, #12] + 801594a: 2b01 cmp r3, #1 + 801594c: f040 8092 bne.w 8015a74 + 8015950: 687b ldr r3, [r7, #4] + 8015952: 88da ldrh r2, [r3, #6] + 8015954: 687b ldr r3, [r7, #4] + 8015956: 891b ldrh r3, [r3, #8] + 8015958: 429a cmp r2, r3 + 801595a: f080 808b bcs.w 8015a74 + /*Small arc here*/ + quarter_area.y2 = q->center->y + ((lv_trigo_sin(q->start_angle) * (q->radius)) >> LV_TRIGO_SHIFT); + 801595e: 687b ldr r3, [r7, #4] + 8015960: 681b ldr r3, [r3, #0] + 8015962: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015966: b29c uxth r4, r3 + 8015968: 687b ldr r3, [r7, #4] + 801596a: 88db ldrh r3, [r3, #6] + 801596c: b21b sxth r3, r3 + 801596e: 4618 mov r0, r3 + 8015970: f019 fc4c bl 802f20c + 8015974: 4603 mov r3, r0 + 8015976: 461a mov r2, r3 + 8015978: 687b ldr r3, [r7, #4] + 801597a: f9b3 3004 ldrsh.w r3, [r3, #4] + 801597e: fb02 f303 mul.w r3, r2, r3 + 8015982: 13db asrs r3, r3, #15 + 8015984: b29b uxth r3, r3 + 8015986: 4423 add r3, r4 + 8015988: b29b uxth r3, r3 + 801598a: b21b sxth r3, r3 + 801598c: 81fb strh r3, [r7, #14] + quarter_area.x2 = q->center->x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 801598e: 687b ldr r3, [r7, #4] + 8015990: 681b ldr r3, [r3, #0] + 8015992: f9b3 3000 ldrsh.w r3, [r3] + 8015996: b29c uxth r4, r3 + 8015998: 687b ldr r3, [r7, #4] + 801599a: 88db ldrh r3, [r3, #6] + 801599c: 335a adds r3, #90 ; 0x5a + 801599e: b29b uxth r3, r3 + 80159a0: b21b sxth r3, r3 + 80159a2: 4618 mov r0, r3 + 80159a4: f019 fc32 bl 802f20c + 80159a8: 4603 mov r3, r0 + 80159aa: 461a mov r2, r3 + 80159ac: 687b ldr r3, [r7, #4] + 80159ae: f9b3 3004 ldrsh.w r3, [r3, #4] + 80159b2: 4619 mov r1, r3 + 80159b4: 687b ldr r3, [r7, #4] + 80159b6: f9b3 300e ldrsh.w r3, [r3, #14] + 80159ba: 1acb subs r3, r1, r3 + 80159bc: fb02 f303 mul.w r3, r2, r3 + 80159c0: 13db asrs r3, r3, #15 + 80159c2: b29b uxth r3, r3 + 80159c4: 4423 add r3, r4 + 80159c6: b29b uxth r3, r3 + 80159c8: b21b sxth r3, r3 + 80159ca: 81bb strh r3, [r7, #12] + + quarter_area.y1 = q->center->y + ((lv_trigo_sin(q->end_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 80159cc: 687b ldr r3, [r7, #4] + 80159ce: 681b ldr r3, [r3, #0] + 80159d0: f9b3 3002 ldrsh.w r3, [r3, #2] + 80159d4: b29c uxth r4, r3 + 80159d6: 687b ldr r3, [r7, #4] + 80159d8: 891b ldrh r3, [r3, #8] + 80159da: b21b sxth r3, r3 + 80159dc: 4618 mov r0, r3 + 80159de: f019 fc15 bl 802f20c + 80159e2: 4603 mov r3, r0 + 80159e4: 461a mov r2, r3 + 80159e6: 687b ldr r3, [r7, #4] + 80159e8: f9b3 3004 ldrsh.w r3, [r3, #4] + 80159ec: 4619 mov r1, r3 + 80159ee: 687b ldr r3, [r7, #4] + 80159f0: f9b3 300e ldrsh.w r3, [r3, #14] + 80159f4: 1acb subs r3, r1, r3 + 80159f6: fb02 f303 mul.w r3, r2, r3 + 80159fa: 13db asrs r3, r3, #15 + 80159fc: b29b uxth r3, r3 + 80159fe: 4423 add r3, r4 + 8015a00: b29b uxth r3, r3 + 8015a02: b21b sxth r3, r3 + 8015a04: 817b strh r3, [r7, #10] + quarter_area.x1 = q->center->x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); + 8015a06: 687b ldr r3, [r7, #4] + 8015a08: 681b ldr r3, [r3, #0] + 8015a0a: f9b3 3000 ldrsh.w r3, [r3] + 8015a0e: b29c uxth r4, r3 + 8015a10: 687b ldr r3, [r7, #4] + 8015a12: 891b ldrh r3, [r3, #8] + 8015a14: 335a adds r3, #90 ; 0x5a + 8015a16: b29b uxth r3, r3 + 8015a18: b21b sxth r3, r3 + 8015a1a: 4618 mov r0, r3 + 8015a1c: f019 fbf6 bl 802f20c + 8015a20: 4603 mov r3, r0 + 8015a22: 461a mov r2, r3 + 8015a24: 687b ldr r3, [r7, #4] + 8015a26: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015a2a: fb02 f303 mul.w r3, r2, r3 + 8015a2e: 13db asrs r3, r3, #15 + 8015a30: b29b uxth r3, r3 + 8015a32: 4423 add r3, r4 + 8015a34: b29b uxth r3, r3 + 8015a36: b21b sxth r3, r3 + 8015a38: 813b strh r3, [r7, #8] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8015a3a: f107 0108 add.w r1, r7, #8 + 8015a3e: f107 0308 add.w r3, r7, #8 + 8015a42: 697a ldr r2, [r7, #20] + 8015a44: 4618 mov r0, r3 + 8015a46: f018 f9cf bl 802dde8 <_lv_area_intersect> + 8015a4a: 4603 mov r3, r0 + 8015a4c: 74fb strb r3, [r7, #19] + if(ok) { + 8015a4e: 7cfb ldrb r3, [r7, #19] + 8015a50: 2b00 cmp r3, #0 + 8015a52: f000 815a beq.w 8015d0a + q->draw_ctx->clip_area = &quarter_area; + 8015a56: 687b ldr r3, [r7, #4] + 8015a58: 699b ldr r3, [r3, #24] + 8015a5a: f107 0208 add.w r2, r7, #8 + 8015a5e: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8015a60: 687b ldr r3, [r7, #4] + 8015a62: 6998 ldr r0, [r3, #24] + 8015a64: 687b ldr r3, [r7, #4] + 8015a66: 691b ldr r3, [r3, #16] + 8015a68: f107 0208 add.w r2, r7, #8 + 8015a6c: 4619 mov r1, r3 + 8015a6e: f7fc fe3f bl 80126f0 + if(q->start_quarter == 1 && q->end_quarter == 1 && q->start_angle < q->end_angle) { + 8015a72: e14a b.n 8015d0a + } + } + else if(q->start_quarter == 1 || q->end_quarter == 1) { + 8015a74: 687b ldr r3, [r7, #4] + 8015a76: 895b ldrh r3, [r3, #10] + 8015a78: 2b01 cmp r3, #1 + 8015a7a: d004 beq.n 8015a86 + 8015a7c: 687b ldr r3, [r7, #4] + 8015a7e: 899b ldrh r3, [r3, #12] + 8015a80: 2b01 cmp r3, #1 + 8015a82: f040 80d6 bne.w 8015c32 + /*Start and/or end arcs here*/ + if(q->start_quarter == 1) { + 8015a86: 687b ldr r3, [r7, #4] + 8015a88: 895b ldrh r3, [r3, #10] + 8015a8a: 2b01 cmp r3, #1 + 8015a8c: d163 bne.n 8015b56 + quarter_area.x1 = q->center->x - q->radius; + 8015a8e: 687b ldr r3, [r7, #4] + 8015a90: 681b ldr r3, [r3, #0] + 8015a92: f9b3 3000 ldrsh.w r3, [r3] + 8015a96: b29a uxth r2, r3 + 8015a98: 687b ldr r3, [r7, #4] + 8015a9a: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015a9e: b29b uxth r3, r3 + 8015aa0: 1ad3 subs r3, r2, r3 + 8015aa2: b29b uxth r3, r3 + 8015aa4: b21b sxth r3, r3 + 8015aa6: 813b strh r3, [r7, #8] + quarter_area.y1 = q->center->y; + 8015aa8: 687b ldr r3, [r7, #4] + 8015aaa: 681b ldr r3, [r3, #0] + 8015aac: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015ab0: 817b strh r3, [r7, #10] + + quarter_area.y2 = q->center->y + ((lv_trigo_sin(q->start_angle) * (q->radius)) >> LV_TRIGO_SHIFT); + 8015ab2: 687b ldr r3, [r7, #4] + 8015ab4: 681b ldr r3, [r3, #0] + 8015ab6: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015aba: b29c uxth r4, r3 + 8015abc: 687b ldr r3, [r7, #4] + 8015abe: 88db ldrh r3, [r3, #6] + 8015ac0: b21b sxth r3, r3 + 8015ac2: 4618 mov r0, r3 + 8015ac4: f019 fba2 bl 802f20c + 8015ac8: 4603 mov r3, r0 + 8015aca: 461a mov r2, r3 + 8015acc: 687b ldr r3, [r7, #4] + 8015ace: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015ad2: fb02 f303 mul.w r3, r2, r3 + 8015ad6: 13db asrs r3, r3, #15 + 8015ad8: b29b uxth r3, r3 + 8015ada: 4423 add r3, r4 + 8015adc: b29b uxth r3, r3 + 8015ade: b21b sxth r3, r3 + 8015ae0: 81fb strh r3, [r7, #14] + quarter_area.x2 = q->center->x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 8015ae2: 687b ldr r3, [r7, #4] + 8015ae4: 681b ldr r3, [r3, #0] + 8015ae6: f9b3 3000 ldrsh.w r3, [r3] + 8015aea: b29c uxth r4, r3 + 8015aec: 687b ldr r3, [r7, #4] + 8015aee: 88db ldrh r3, [r3, #6] + 8015af0: 335a adds r3, #90 ; 0x5a + 8015af2: b29b uxth r3, r3 + 8015af4: b21b sxth r3, r3 + 8015af6: 4618 mov r0, r3 + 8015af8: f019 fb88 bl 802f20c + 8015afc: 4603 mov r3, r0 + 8015afe: 461a mov r2, r3 + 8015b00: 687b ldr r3, [r7, #4] + 8015b02: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015b06: 4619 mov r1, r3 + 8015b08: 687b ldr r3, [r7, #4] + 8015b0a: f9b3 300e ldrsh.w r3, [r3, #14] + 8015b0e: 1acb subs r3, r1, r3 + 8015b10: fb02 f303 mul.w r3, r2, r3 + 8015b14: 13db asrs r3, r3, #15 + 8015b16: b29b uxth r3, r3 + 8015b18: 4423 add r3, r4 + 8015b1a: b29b uxth r3, r3 + 8015b1c: b21b sxth r3, r3 + 8015b1e: 81bb strh r3, [r7, #12] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8015b20: f107 0108 add.w r1, r7, #8 + 8015b24: f107 0308 add.w r3, r7, #8 + 8015b28: 697a ldr r2, [r7, #20] + 8015b2a: 4618 mov r0, r3 + 8015b2c: f018 f95c bl 802dde8 <_lv_area_intersect> + 8015b30: 4603 mov r3, r0 + 8015b32: 747b strb r3, [r7, #17] + if(ok) { + 8015b34: 7c7b ldrb r3, [r7, #17] + 8015b36: 2b00 cmp r3, #0 + 8015b38: d00d beq.n 8015b56 + q->draw_ctx->clip_area = &quarter_area; + 8015b3a: 687b ldr r3, [r7, #4] + 8015b3c: 699b ldr r3, [r3, #24] + 8015b3e: f107 0208 add.w r2, r7, #8 + 8015b42: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8015b44: 687b ldr r3, [r7, #4] + 8015b46: 6998 ldr r0, [r3, #24] + 8015b48: 687b ldr r3, [r7, #4] + 8015b4a: 691b ldr r3, [r3, #16] + 8015b4c: f107 0208 add.w r2, r7, #8 + 8015b50: 4619 mov r1, r3 + 8015b52: f7fc fdcd bl 80126f0 + } + } + if(q->end_quarter == 1) { + 8015b56: 687b ldr r3, [r7, #4] + 8015b58: 899b ldrh r3, [r3, #12] + 8015b5a: 2b01 cmp r3, #1 + 8015b5c: f040 80d7 bne.w 8015d0e + quarter_area.x2 = q->center->x - 1; + 8015b60: 687b ldr r3, [r7, #4] + 8015b62: 681b ldr r3, [r3, #0] + 8015b64: f9b3 3000 ldrsh.w r3, [r3] + 8015b68: b29b uxth r3, r3 + 8015b6a: 3b01 subs r3, #1 + 8015b6c: b29b uxth r3, r3 + 8015b6e: b21b sxth r3, r3 + 8015b70: 81bb strh r3, [r7, #12] + quarter_area.y2 = q->center->y + q->radius; + 8015b72: 687b ldr r3, [r7, #4] + 8015b74: 681b ldr r3, [r3, #0] + 8015b76: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015b7a: b29a uxth r2, r3 + 8015b7c: 687b ldr r3, [r7, #4] + 8015b7e: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015b82: b29b uxth r3, r3 + 8015b84: 4413 add r3, r2 + 8015b86: b29b uxth r3, r3 + 8015b88: b21b sxth r3, r3 + 8015b8a: 81fb strh r3, [r7, #14] + + quarter_area.y1 = q->center->y + ((lv_trigo_sin(q->end_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 8015b8c: 687b ldr r3, [r7, #4] + 8015b8e: 681b ldr r3, [r3, #0] + 8015b90: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015b94: b29c uxth r4, r3 + 8015b96: 687b ldr r3, [r7, #4] + 8015b98: 891b ldrh r3, [r3, #8] + 8015b9a: b21b sxth r3, r3 + 8015b9c: 4618 mov r0, r3 + 8015b9e: f019 fb35 bl 802f20c + 8015ba2: 4603 mov r3, r0 + 8015ba4: 461a mov r2, r3 + 8015ba6: 687b ldr r3, [r7, #4] + 8015ba8: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015bac: 4619 mov r1, r3 + 8015bae: 687b ldr r3, [r7, #4] + 8015bb0: f9b3 300e ldrsh.w r3, [r3, #14] + 8015bb4: 1acb subs r3, r1, r3 + 8015bb6: fb02 f303 mul.w r3, r2, r3 + 8015bba: 13db asrs r3, r3, #15 + 8015bbc: b29b uxth r3, r3 + 8015bbe: 4423 add r3, r4 + 8015bc0: b29b uxth r3, r3 + 8015bc2: b21b sxth r3, r3 + 8015bc4: 817b strh r3, [r7, #10] + quarter_area.x1 = q->center->x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); + 8015bc6: 687b ldr r3, [r7, #4] + 8015bc8: 681b ldr r3, [r3, #0] + 8015bca: f9b3 3000 ldrsh.w r3, [r3] + 8015bce: b29c uxth r4, r3 + 8015bd0: 687b ldr r3, [r7, #4] + 8015bd2: 891b ldrh r3, [r3, #8] + 8015bd4: 335a adds r3, #90 ; 0x5a + 8015bd6: b29b uxth r3, r3 + 8015bd8: b21b sxth r3, r3 + 8015bda: 4618 mov r0, r3 + 8015bdc: f019 fb16 bl 802f20c + 8015be0: 4603 mov r3, r0 + 8015be2: 461a mov r2, r3 + 8015be4: 687b ldr r3, [r7, #4] + 8015be6: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015bea: fb02 f303 mul.w r3, r2, r3 + 8015bee: 13db asrs r3, r3, #15 + 8015bf0: b29b uxth r3, r3 + 8015bf2: 4423 add r3, r4 + 8015bf4: b29b uxth r3, r3 + 8015bf6: b21b sxth r3, r3 + 8015bf8: 813b strh r3, [r7, #8] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8015bfa: f107 0108 add.w r1, r7, #8 + 8015bfe: f107 0308 add.w r3, r7, #8 + 8015c02: 697a ldr r2, [r7, #20] + 8015c04: 4618 mov r0, r3 + 8015c06: f018 f8ef bl 802dde8 <_lv_area_intersect> + 8015c0a: 4603 mov r3, r0 + 8015c0c: 743b strb r3, [r7, #16] + if(ok) { + 8015c0e: 7c3b ldrb r3, [r7, #16] + 8015c10: 2b00 cmp r3, #0 + 8015c12: d07c beq.n 8015d0e + q->draw_ctx->clip_area = &quarter_area; + 8015c14: 687b ldr r3, [r7, #4] + 8015c16: 699b ldr r3, [r3, #24] + 8015c18: f107 0208 add.w r2, r7, #8 + 8015c1c: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8015c1e: 687b ldr r3, [r7, #4] + 8015c20: 6998 ldr r0, [r3, #24] + 8015c22: 687b ldr r3, [r7, #4] + 8015c24: 691b ldr r3, [r3, #16] + 8015c26: f107 0208 add.w r2, r7, #8 + 8015c2a: 4619 mov r1, r3 + 8015c2c: f7fc fd60 bl 80126f0 + if(q->end_quarter == 1) { + 8015c30: e06d b.n 8015d0e + } + } + } + else if((q->start_quarter == q->end_quarter && q->start_quarter != 1 && q->end_angle < q->start_angle) || + 8015c32: 687b ldr r3, [r7, #4] + 8015c34: 895a ldrh r2, [r3, #10] + 8015c36: 687b ldr r3, [r7, #4] + 8015c38: 899b ldrh r3, [r3, #12] + 8015c3a: 429a cmp r2, r3 + 8015c3c: d109 bne.n 8015c52 + 8015c3e: 687b ldr r3, [r7, #4] + 8015c40: 895b ldrh r3, [r3, #10] + 8015c42: 2b01 cmp r3, #1 + 8015c44: d005 beq.n 8015c52 + 8015c46: 687b ldr r3, [r7, #4] + 8015c48: 891a ldrh r2, [r3, #8] + 8015c4a: 687b ldr r3, [r7, #4] + 8015c4c: 88db ldrh r3, [r3, #6] + 8015c4e: 429a cmp r2, r3 + 8015c50: d317 bcc.n 8015c82 + (q->start_quarter == 0 && q->end_quarter == 2) || + 8015c52: 687b ldr r3, [r7, #4] + 8015c54: 895b ldrh r3, [r3, #10] + else if((q->start_quarter == q->end_quarter && q->start_quarter != 1 && q->end_angle < q->start_angle) || + 8015c56: 2b00 cmp r3, #0 + 8015c58: d103 bne.n 8015c62 + (q->start_quarter == 0 && q->end_quarter == 2) || + 8015c5a: 687b ldr r3, [r7, #4] + 8015c5c: 899b ldrh r3, [r3, #12] + 8015c5e: 2b02 cmp r3, #2 + 8015c60: d00f beq.n 8015c82 + (q->start_quarter == 0 && q->end_quarter == 3) || + 8015c62: 687b ldr r3, [r7, #4] + 8015c64: 895b ldrh r3, [r3, #10] + (q->start_quarter == 0 && q->end_quarter == 2) || + 8015c66: 2b00 cmp r3, #0 + 8015c68: d103 bne.n 8015c72 + (q->start_quarter == 0 && q->end_quarter == 3) || + 8015c6a: 687b ldr r3, [r7, #4] + 8015c6c: 899b ldrh r3, [r3, #12] + 8015c6e: 2b03 cmp r3, #3 + 8015c70: d007 beq.n 8015c82 + (q->start_quarter == 3 && q->end_quarter == 2)) { + 8015c72: 687b ldr r3, [r7, #4] + 8015c74: 895b ldrh r3, [r3, #10] + (q->start_quarter == 0 && q->end_quarter == 3) || + 8015c76: 2b03 cmp r3, #3 + 8015c78: d14a bne.n 8015d10 + (q->start_quarter == 3 && q->end_quarter == 2)) { + 8015c7a: 687b ldr r3, [r7, #4] + 8015c7c: 899b ldrh r3, [r3, #12] + 8015c7e: 2b02 cmp r3, #2 + 8015c80: d146 bne.n 8015d10 + /*Arc crosses here*/ + quarter_area.x1 = q->center->x - q->radius; + 8015c82: 687b ldr r3, [r7, #4] + 8015c84: 681b ldr r3, [r3, #0] + 8015c86: f9b3 3000 ldrsh.w r3, [r3] + 8015c8a: b29a uxth r2, r3 + 8015c8c: 687b ldr r3, [r7, #4] + 8015c8e: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015c92: b29b uxth r3, r3 + 8015c94: 1ad3 subs r3, r2, r3 + 8015c96: b29b uxth r3, r3 + 8015c98: b21b sxth r3, r3 + 8015c9a: 813b strh r3, [r7, #8] + quarter_area.y1 = q->center->y; + 8015c9c: 687b ldr r3, [r7, #4] + 8015c9e: 681b ldr r3, [r3, #0] + 8015ca0: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015ca4: 817b strh r3, [r7, #10] + quarter_area.x2 = q->center->x - 1; + 8015ca6: 687b ldr r3, [r7, #4] + 8015ca8: 681b ldr r3, [r3, #0] + 8015caa: f9b3 3000 ldrsh.w r3, [r3] + 8015cae: b29b uxth r3, r3 + 8015cb0: 3b01 subs r3, #1 + 8015cb2: b29b uxth r3, r3 + 8015cb4: b21b sxth r3, r3 + 8015cb6: 81bb strh r3, [r7, #12] + quarter_area.y2 = q->center->y + q->radius; + 8015cb8: 687b ldr r3, [r7, #4] + 8015cba: 681b ldr r3, [r3, #0] + 8015cbc: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015cc0: b29a uxth r2, r3 + 8015cc2: 687b ldr r3, [r7, #4] + 8015cc4: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015cc8: b29b uxth r3, r3 + 8015cca: 4413 add r3, r2 + 8015ccc: b29b uxth r3, r3 + 8015cce: b21b sxth r3, r3 + 8015cd0: 81fb strh r3, [r7, #14] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8015cd2: f107 0108 add.w r1, r7, #8 + 8015cd6: f107 0308 add.w r3, r7, #8 + 8015cda: 697a ldr r2, [r7, #20] + 8015cdc: 4618 mov r0, r3 + 8015cde: f018 f883 bl 802dde8 <_lv_area_intersect> + 8015ce2: 4603 mov r3, r0 + 8015ce4: 74bb strb r3, [r7, #18] + if(ok) { + 8015ce6: 7cbb ldrb r3, [r7, #18] + 8015ce8: 2b00 cmp r3, #0 + 8015cea: d011 beq.n 8015d10 + q->draw_ctx->clip_area = &quarter_area; + 8015cec: 687b ldr r3, [r7, #4] + 8015cee: 699b ldr r3, [r3, #24] + 8015cf0: f107 0208 add.w r2, r7, #8 + 8015cf4: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8015cf6: 687b ldr r3, [r7, #4] + 8015cf8: 6998 ldr r0, [r3, #24] + 8015cfa: 687b ldr r3, [r7, #4] + 8015cfc: 691b ldr r3, [r3, #16] + 8015cfe: f107 0208 add.w r2, r7, #8 + 8015d02: 4619 mov r1, r3 + 8015d04: f7fc fcf4 bl 80126f0 + 8015d08: e002 b.n 8015d10 + if(q->start_quarter == 1 && q->end_quarter == 1 && q->start_angle < q->end_angle) { + 8015d0a: bf00 nop + 8015d0c: e000 b.n 8015d10 + if(q->end_quarter == 1) { + 8015d0e: bf00 nop + } + } + q->draw_ctx->clip_area = clip_area_ori; + 8015d10: 687b ldr r3, [r7, #4] + 8015d12: 699b ldr r3, [r3, #24] + 8015d14: 697a ldr r2, [r7, #20] + 8015d16: 609a str r2, [r3, #8] +} + 8015d18: bf00 nop + 8015d1a: 371c adds r7, #28 + 8015d1c: 46bd mov sp, r7 + 8015d1e: bd90 pop {r4, r7, pc} + +08015d20 : + +static void draw_quarter_2(quarter_draw_dsc_t * q) +{ + 8015d20: b590 push {r4, r7, lr} + 8015d22: b087 sub sp, #28 + 8015d24: af00 add r7, sp, #0 + 8015d26: 6078 str r0, [r7, #4] + const lv_area_t * clip_area_ori = q->draw_ctx->clip_area; + 8015d28: 687b ldr r3, [r7, #4] + 8015d2a: 699b ldr r3, [r3, #24] + 8015d2c: 689b ldr r3, [r3, #8] + 8015d2e: 617b str r3, [r7, #20] + lv_area_t quarter_area; + + if(q->start_quarter == 2 && q->end_quarter == 2 && q->start_angle < q->end_angle) { + 8015d30: 687b ldr r3, [r7, #4] + 8015d32: 895b ldrh r3, [r3, #10] + 8015d34: 2b02 cmp r3, #2 + 8015d36: f040 8097 bne.w 8015e68 + 8015d3a: 687b ldr r3, [r7, #4] + 8015d3c: 899b ldrh r3, [r3, #12] + 8015d3e: 2b02 cmp r3, #2 + 8015d40: f040 8092 bne.w 8015e68 + 8015d44: 687b ldr r3, [r7, #4] + 8015d46: 88da ldrh r2, [r3, #6] + 8015d48: 687b ldr r3, [r7, #4] + 8015d4a: 891b ldrh r3, [r3, #8] + 8015d4c: 429a cmp r2, r3 + 8015d4e: f080 808b bcs.w 8015e68 + /*Small arc here*/ + quarter_area.x1 = q->center->x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); + 8015d52: 687b ldr r3, [r7, #4] + 8015d54: 681b ldr r3, [r3, #0] + 8015d56: f9b3 3000 ldrsh.w r3, [r3] + 8015d5a: b29c uxth r4, r3 + 8015d5c: 687b ldr r3, [r7, #4] + 8015d5e: 88db ldrh r3, [r3, #6] + 8015d60: 335a adds r3, #90 ; 0x5a + 8015d62: b29b uxth r3, r3 + 8015d64: b21b sxth r3, r3 + 8015d66: 4618 mov r0, r3 + 8015d68: f019 fa50 bl 802f20c + 8015d6c: 4603 mov r3, r0 + 8015d6e: 461a mov r2, r3 + 8015d70: 687b ldr r3, [r7, #4] + 8015d72: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015d76: fb02 f303 mul.w r3, r2, r3 + 8015d7a: 13db asrs r3, r3, #15 + 8015d7c: b29b uxth r3, r3 + 8015d7e: 4423 add r3, r4 + 8015d80: b29b uxth r3, r3 + 8015d82: b21b sxth r3, r3 + 8015d84: 813b strh r3, [r7, #8] + quarter_area.y2 = q->center->y + ((lv_trigo_sin(q->start_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 8015d86: 687b ldr r3, [r7, #4] + 8015d88: 681b ldr r3, [r3, #0] + 8015d8a: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015d8e: b29c uxth r4, r3 + 8015d90: 687b ldr r3, [r7, #4] + 8015d92: 88db ldrh r3, [r3, #6] + 8015d94: b21b sxth r3, r3 + 8015d96: 4618 mov r0, r3 + 8015d98: f019 fa38 bl 802f20c + 8015d9c: 4603 mov r3, r0 + 8015d9e: 461a mov r2, r3 + 8015da0: 687b ldr r3, [r7, #4] + 8015da2: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015da6: 4619 mov r1, r3 + 8015da8: 687b ldr r3, [r7, #4] + 8015daa: f9b3 300e ldrsh.w r3, [r3, #14] + 8015dae: 1acb subs r3, r1, r3 + 8015db0: fb02 f303 mul.w r3, r2, r3 + 8015db4: 13db asrs r3, r3, #15 + 8015db6: b29b uxth r3, r3 + 8015db8: 4423 add r3, r4 + 8015dba: b29b uxth r3, r3 + 8015dbc: b21b sxth r3, r3 + 8015dbe: 81fb strh r3, [r7, #14] + + quarter_area.y1 = q->center->y + ((lv_trigo_sin(q->end_angle) * q->radius) >> LV_TRIGO_SHIFT); + 8015dc0: 687b ldr r3, [r7, #4] + 8015dc2: 681b ldr r3, [r3, #0] + 8015dc4: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015dc8: b29c uxth r4, r3 + 8015dca: 687b ldr r3, [r7, #4] + 8015dcc: 891b ldrh r3, [r3, #8] + 8015dce: b21b sxth r3, r3 + 8015dd0: 4618 mov r0, r3 + 8015dd2: f019 fa1b bl 802f20c + 8015dd6: 4603 mov r3, r0 + 8015dd8: 461a mov r2, r3 + 8015dda: 687b ldr r3, [r7, #4] + 8015ddc: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015de0: fb02 f303 mul.w r3, r2, r3 + 8015de4: 13db asrs r3, r3, #15 + 8015de6: b29b uxth r3, r3 + 8015de8: 4423 add r3, r4 + 8015dea: b29b uxth r3, r3 + 8015dec: b21b sxth r3, r3 + 8015dee: 817b strh r3, [r7, #10] + quarter_area.x2 = q->center->x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 8015df0: 687b ldr r3, [r7, #4] + 8015df2: 681b ldr r3, [r3, #0] + 8015df4: f9b3 3000 ldrsh.w r3, [r3] + 8015df8: b29c uxth r4, r3 + 8015dfa: 687b ldr r3, [r7, #4] + 8015dfc: 891b ldrh r3, [r3, #8] + 8015dfe: 335a adds r3, #90 ; 0x5a + 8015e00: b29b uxth r3, r3 + 8015e02: b21b sxth r3, r3 + 8015e04: 4618 mov r0, r3 + 8015e06: f019 fa01 bl 802f20c + 8015e0a: 4603 mov r3, r0 + 8015e0c: 461a mov r2, r3 + 8015e0e: 687b ldr r3, [r7, #4] + 8015e10: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015e14: 4619 mov r1, r3 + 8015e16: 687b ldr r3, [r7, #4] + 8015e18: f9b3 300e ldrsh.w r3, [r3, #14] + 8015e1c: 1acb subs r3, r1, r3 + 8015e1e: fb02 f303 mul.w r3, r2, r3 + 8015e22: 13db asrs r3, r3, #15 + 8015e24: b29b uxth r3, r3 + 8015e26: 4423 add r3, r4 + 8015e28: b29b uxth r3, r3 + 8015e2a: b21b sxth r3, r3 + 8015e2c: 81bb strh r3, [r7, #12] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8015e2e: f107 0108 add.w r1, r7, #8 + 8015e32: f107 0308 add.w r3, r7, #8 + 8015e36: 697a ldr r2, [r7, #20] + 8015e38: 4618 mov r0, r3 + 8015e3a: f017 ffd5 bl 802dde8 <_lv_area_intersect> + 8015e3e: 4603 mov r3, r0 + 8015e40: 74fb strb r3, [r7, #19] + if(ok) { + 8015e42: 7cfb ldrb r3, [r7, #19] + 8015e44: 2b00 cmp r3, #0 + 8015e46: f000 8163 beq.w 8016110 + q->draw_ctx->clip_area = &quarter_area; + 8015e4a: 687b ldr r3, [r7, #4] + 8015e4c: 699b ldr r3, [r3, #24] + 8015e4e: f107 0208 add.w r2, r7, #8 + 8015e52: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8015e54: 687b ldr r3, [r7, #4] + 8015e56: 6998 ldr r0, [r3, #24] + 8015e58: 687b ldr r3, [r7, #4] + 8015e5a: 691b ldr r3, [r3, #16] + 8015e5c: f107 0208 add.w r2, r7, #8 + 8015e60: 4619 mov r1, r3 + 8015e62: f7fc fc45 bl 80126f0 + if(q->start_quarter == 2 && q->end_quarter == 2 && q->start_angle < q->end_angle) { + 8015e66: e153 b.n 8016110 + } + } + else if(q->start_quarter == 2 || q->end_quarter == 2) { + 8015e68: 687b ldr r3, [r7, #4] + 8015e6a: 895b ldrh r3, [r3, #10] + 8015e6c: 2b02 cmp r3, #2 + 8015e6e: d004 beq.n 8015e7a + 8015e70: 687b ldr r3, [r7, #4] + 8015e72: 899b ldrh r3, [r3, #12] + 8015e74: 2b02 cmp r3, #2 + 8015e76: f040 80db bne.w 8016030 + /*Start and/or end arcs here*/ + if(q->start_quarter == 2) { + 8015e7a: 687b ldr r3, [r7, #4] + 8015e7c: 895b ldrh r3, [r3, #10] + 8015e7e: 2b02 cmp r3, #2 + 8015e80: d167 bne.n 8015f52 + quarter_area.x2 = q->center->x - 1; + 8015e82: 687b ldr r3, [r7, #4] + 8015e84: 681b ldr r3, [r3, #0] + 8015e86: f9b3 3000 ldrsh.w r3, [r3] + 8015e8a: b29b uxth r3, r3 + 8015e8c: 3b01 subs r3, #1 + 8015e8e: b29b uxth r3, r3 + 8015e90: b21b sxth r3, r3 + 8015e92: 81bb strh r3, [r7, #12] + quarter_area.y1 = q->center->y - q->radius; + 8015e94: 687b ldr r3, [r7, #4] + 8015e96: 681b ldr r3, [r3, #0] + 8015e98: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015e9c: b29a uxth r2, r3 + 8015e9e: 687b ldr r3, [r7, #4] + 8015ea0: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015ea4: b29b uxth r3, r3 + 8015ea6: 1ad3 subs r3, r2, r3 + 8015ea8: b29b uxth r3, r3 + 8015eaa: b21b sxth r3, r3 + 8015eac: 817b strh r3, [r7, #10] + + quarter_area.x1 = q->center->x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); + 8015eae: 687b ldr r3, [r7, #4] + 8015eb0: 681b ldr r3, [r3, #0] + 8015eb2: f9b3 3000 ldrsh.w r3, [r3] + 8015eb6: b29c uxth r4, r3 + 8015eb8: 687b ldr r3, [r7, #4] + 8015eba: 88db ldrh r3, [r3, #6] + 8015ebc: 335a adds r3, #90 ; 0x5a + 8015ebe: b29b uxth r3, r3 + 8015ec0: b21b sxth r3, r3 + 8015ec2: 4618 mov r0, r3 + 8015ec4: f019 f9a2 bl 802f20c + 8015ec8: 4603 mov r3, r0 + 8015eca: 461a mov r2, r3 + 8015ecc: 687b ldr r3, [r7, #4] + 8015ece: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015ed2: fb02 f303 mul.w r3, r2, r3 + 8015ed6: 13db asrs r3, r3, #15 + 8015ed8: b29b uxth r3, r3 + 8015eda: 4423 add r3, r4 + 8015edc: b29b uxth r3, r3 + 8015ede: b21b sxth r3, r3 + 8015ee0: 813b strh r3, [r7, #8] + quarter_area.y2 = q->center->y + ((lv_trigo_sin(q->start_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 8015ee2: 687b ldr r3, [r7, #4] + 8015ee4: 681b ldr r3, [r3, #0] + 8015ee6: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015eea: b29c uxth r4, r3 + 8015eec: 687b ldr r3, [r7, #4] + 8015eee: 88db ldrh r3, [r3, #6] + 8015ef0: b21b sxth r3, r3 + 8015ef2: 4618 mov r0, r3 + 8015ef4: f019 f98a bl 802f20c + 8015ef8: 4603 mov r3, r0 + 8015efa: 461a mov r2, r3 + 8015efc: 687b ldr r3, [r7, #4] + 8015efe: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015f02: 4619 mov r1, r3 + 8015f04: 687b ldr r3, [r7, #4] + 8015f06: f9b3 300e ldrsh.w r3, [r3, #14] + 8015f0a: 1acb subs r3, r1, r3 + 8015f0c: fb02 f303 mul.w r3, r2, r3 + 8015f10: 13db asrs r3, r3, #15 + 8015f12: b29b uxth r3, r3 + 8015f14: 4423 add r3, r4 + 8015f16: b29b uxth r3, r3 + 8015f18: b21b sxth r3, r3 + 8015f1a: 81fb strh r3, [r7, #14] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8015f1c: f107 0108 add.w r1, r7, #8 + 8015f20: f107 0308 add.w r3, r7, #8 + 8015f24: 697a ldr r2, [r7, #20] + 8015f26: 4618 mov r0, r3 + 8015f28: f017 ff5e bl 802dde8 <_lv_area_intersect> + 8015f2c: 4603 mov r3, r0 + 8015f2e: 747b strb r3, [r7, #17] + if(ok) { + 8015f30: 7c7b ldrb r3, [r7, #17] + 8015f32: 2b00 cmp r3, #0 + 8015f34: d00d beq.n 8015f52 + q->draw_ctx->clip_area = &quarter_area; + 8015f36: 687b ldr r3, [r7, #4] + 8015f38: 699b ldr r3, [r3, #24] + 8015f3a: f107 0208 add.w r2, r7, #8 + 8015f3e: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8015f40: 687b ldr r3, [r7, #4] + 8015f42: 6998 ldr r0, [r3, #24] + 8015f44: 687b ldr r3, [r7, #4] + 8015f46: 691b ldr r3, [r3, #16] + 8015f48: f107 0208 add.w r2, r7, #8 + 8015f4c: 4619 mov r1, r3 + 8015f4e: f7fc fbcf bl 80126f0 + } + } + if(q->end_quarter == 2) { + 8015f52: 687b ldr r3, [r7, #4] + 8015f54: 899b ldrh r3, [r3, #12] + 8015f56: 2b02 cmp r3, #2 + 8015f58: f040 80dc bne.w 8016114 + quarter_area.x1 = q->center->x - q->radius; + 8015f5c: 687b ldr r3, [r7, #4] + 8015f5e: 681b ldr r3, [r3, #0] + 8015f60: f9b3 3000 ldrsh.w r3, [r3] + 8015f64: b29a uxth r2, r3 + 8015f66: 687b ldr r3, [r7, #4] + 8015f68: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015f6c: b29b uxth r3, r3 + 8015f6e: 1ad3 subs r3, r2, r3 + 8015f70: b29b uxth r3, r3 + 8015f72: b21b sxth r3, r3 + 8015f74: 813b strh r3, [r7, #8] + quarter_area.y2 = q->center->y - 1; + 8015f76: 687b ldr r3, [r7, #4] + 8015f78: 681b ldr r3, [r3, #0] + 8015f7a: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015f7e: b29b uxth r3, r3 + 8015f80: 3b01 subs r3, #1 + 8015f82: b29b uxth r3, r3 + 8015f84: b21b sxth r3, r3 + 8015f86: 81fb strh r3, [r7, #14] + + quarter_area.x2 = q->center->x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 8015f88: 687b ldr r3, [r7, #4] + 8015f8a: 681b ldr r3, [r3, #0] + 8015f8c: f9b3 3000 ldrsh.w r3, [r3] + 8015f90: b29c uxth r4, r3 + 8015f92: 687b ldr r3, [r7, #4] + 8015f94: 891b ldrh r3, [r3, #8] + 8015f96: 335a adds r3, #90 ; 0x5a + 8015f98: b29b uxth r3, r3 + 8015f9a: b21b sxth r3, r3 + 8015f9c: 4618 mov r0, r3 + 8015f9e: f019 f935 bl 802f20c + 8015fa2: 4603 mov r3, r0 + 8015fa4: 461a mov r2, r3 + 8015fa6: 687b ldr r3, [r7, #4] + 8015fa8: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015fac: 4619 mov r1, r3 + 8015fae: 687b ldr r3, [r7, #4] + 8015fb0: f9b3 300e ldrsh.w r3, [r3, #14] + 8015fb4: 1acb subs r3, r1, r3 + 8015fb6: fb02 f303 mul.w r3, r2, r3 + 8015fba: 13db asrs r3, r3, #15 + 8015fbc: b29b uxth r3, r3 + 8015fbe: 4423 add r3, r4 + 8015fc0: b29b uxth r3, r3 + 8015fc2: b21b sxth r3, r3 + 8015fc4: 81bb strh r3, [r7, #12] + quarter_area.y1 = q->center->y + ((lv_trigo_sin(q->end_angle) * (q->radius)) >> LV_TRIGO_SHIFT); + 8015fc6: 687b ldr r3, [r7, #4] + 8015fc8: 681b ldr r3, [r3, #0] + 8015fca: f9b3 3002 ldrsh.w r3, [r3, #2] + 8015fce: b29c uxth r4, r3 + 8015fd0: 687b ldr r3, [r7, #4] + 8015fd2: 891b ldrh r3, [r3, #8] + 8015fd4: b21b sxth r3, r3 + 8015fd6: 4618 mov r0, r3 + 8015fd8: f019 f918 bl 802f20c + 8015fdc: 4603 mov r3, r0 + 8015fde: 461a mov r2, r3 + 8015fe0: 687b ldr r3, [r7, #4] + 8015fe2: f9b3 3004 ldrsh.w r3, [r3, #4] + 8015fe6: fb02 f303 mul.w r3, r2, r3 + 8015fea: 13db asrs r3, r3, #15 + 8015fec: b29b uxth r3, r3 + 8015fee: 4423 add r3, r4 + 8015ff0: b29b uxth r3, r3 + 8015ff2: b21b sxth r3, r3 + 8015ff4: 817b strh r3, [r7, #10] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8015ff6: f107 0108 add.w r1, r7, #8 + 8015ffa: f107 0308 add.w r3, r7, #8 + 8015ffe: 697a ldr r2, [r7, #20] + 8016000: 4618 mov r0, r3 + 8016002: f017 fef1 bl 802dde8 <_lv_area_intersect> + 8016006: 4603 mov r3, r0 + 8016008: 743b strb r3, [r7, #16] + if(ok) { + 801600a: 7c3b ldrb r3, [r7, #16] + 801600c: 2b00 cmp r3, #0 + 801600e: f000 8081 beq.w 8016114 + q->draw_ctx->clip_area = &quarter_area; + 8016012: 687b ldr r3, [r7, #4] + 8016014: 699b ldr r3, [r3, #24] + 8016016: f107 0208 add.w r2, r7, #8 + 801601a: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 801601c: 687b ldr r3, [r7, #4] + 801601e: 6998 ldr r0, [r3, #24] + 8016020: 687b ldr r3, [r7, #4] + 8016022: 691b ldr r3, [r3, #16] + 8016024: f107 0208 add.w r2, r7, #8 + 8016028: 4619 mov r1, r3 + 801602a: f7fc fb61 bl 80126f0 + if(q->end_quarter == 2) { + 801602e: e071 b.n 8016114 + } + } + } + else if((q->start_quarter == q->end_quarter && q->start_quarter != 2 && q->end_angle < q->start_angle) || + 8016030: 687b ldr r3, [r7, #4] + 8016032: 895a ldrh r2, [r3, #10] + 8016034: 687b ldr r3, [r7, #4] + 8016036: 899b ldrh r3, [r3, #12] + 8016038: 429a cmp r2, r3 + 801603a: d109 bne.n 8016050 + 801603c: 687b ldr r3, [r7, #4] + 801603e: 895b ldrh r3, [r3, #10] + 8016040: 2b02 cmp r3, #2 + 8016042: d005 beq.n 8016050 + 8016044: 687b ldr r3, [r7, #4] + 8016046: 891a ldrh r2, [r3, #8] + 8016048: 687b ldr r3, [r7, #4] + 801604a: 88db ldrh r3, [r3, #6] + 801604c: 429a cmp r2, r3 + 801604e: d317 bcc.n 8016080 + (q->start_quarter == 0 && q->end_quarter == 3) || + 8016050: 687b ldr r3, [r7, #4] + 8016052: 895b ldrh r3, [r3, #10] + else if((q->start_quarter == q->end_quarter && q->start_quarter != 2 && q->end_angle < q->start_angle) || + 8016054: 2b00 cmp r3, #0 + 8016056: d103 bne.n 8016060 + (q->start_quarter == 0 && q->end_quarter == 3) || + 8016058: 687b ldr r3, [r7, #4] + 801605a: 899b ldrh r3, [r3, #12] + 801605c: 2b03 cmp r3, #3 + 801605e: d00f beq.n 8016080 + (q->start_quarter == 1 && q->end_quarter == 3) || + 8016060: 687b ldr r3, [r7, #4] + 8016062: 895b ldrh r3, [r3, #10] + (q->start_quarter == 0 && q->end_quarter == 3) || + 8016064: 2b01 cmp r3, #1 + 8016066: d103 bne.n 8016070 + (q->start_quarter == 1 && q->end_quarter == 3) || + 8016068: 687b ldr r3, [r7, #4] + 801606a: 899b ldrh r3, [r3, #12] + 801606c: 2b03 cmp r3, #3 + 801606e: d007 beq.n 8016080 + (q->start_quarter == 1 && q->end_quarter == 0)) { + 8016070: 687b ldr r3, [r7, #4] + 8016072: 895b ldrh r3, [r3, #10] + (q->start_quarter == 1 && q->end_quarter == 3) || + 8016074: 2b01 cmp r3, #1 + 8016076: d14e bne.n 8016116 + (q->start_quarter == 1 && q->end_quarter == 0)) { + 8016078: 687b ldr r3, [r7, #4] + 801607a: 899b ldrh r3, [r3, #12] + 801607c: 2b00 cmp r3, #0 + 801607e: d14a bne.n 8016116 + /*Arc crosses here*/ + quarter_area.x1 = q->center->x - q->radius; + 8016080: 687b ldr r3, [r7, #4] + 8016082: 681b ldr r3, [r3, #0] + 8016084: f9b3 3000 ldrsh.w r3, [r3] + 8016088: b29a uxth r2, r3 + 801608a: 687b ldr r3, [r7, #4] + 801608c: f9b3 3004 ldrsh.w r3, [r3, #4] + 8016090: b29b uxth r3, r3 + 8016092: 1ad3 subs r3, r2, r3 + 8016094: b29b uxth r3, r3 + 8016096: b21b sxth r3, r3 + 8016098: 813b strh r3, [r7, #8] + quarter_area.y1 = q->center->y - q->radius; + 801609a: 687b ldr r3, [r7, #4] + 801609c: 681b ldr r3, [r3, #0] + 801609e: f9b3 3002 ldrsh.w r3, [r3, #2] + 80160a2: b29a uxth r2, r3 + 80160a4: 687b ldr r3, [r7, #4] + 80160a6: f9b3 3004 ldrsh.w r3, [r3, #4] + 80160aa: b29b uxth r3, r3 + 80160ac: 1ad3 subs r3, r2, r3 + 80160ae: b29b uxth r3, r3 + 80160b0: b21b sxth r3, r3 + 80160b2: 817b strh r3, [r7, #10] + quarter_area.x2 = q->center->x - 1; + 80160b4: 687b ldr r3, [r7, #4] + 80160b6: 681b ldr r3, [r3, #0] + 80160b8: f9b3 3000 ldrsh.w r3, [r3] + 80160bc: b29b uxth r3, r3 + 80160be: 3b01 subs r3, #1 + 80160c0: b29b uxth r3, r3 + 80160c2: b21b sxth r3, r3 + 80160c4: 81bb strh r3, [r7, #12] + quarter_area.y2 = q->center->y - 1; + 80160c6: 687b ldr r3, [r7, #4] + 80160c8: 681b ldr r3, [r3, #0] + 80160ca: f9b3 3002 ldrsh.w r3, [r3, #2] + 80160ce: b29b uxth r3, r3 + 80160d0: 3b01 subs r3, #1 + 80160d2: b29b uxth r3, r3 + 80160d4: b21b sxth r3, r3 + 80160d6: 81fb strh r3, [r7, #14] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 80160d8: f107 0108 add.w r1, r7, #8 + 80160dc: f107 0308 add.w r3, r7, #8 + 80160e0: 697a ldr r2, [r7, #20] + 80160e2: 4618 mov r0, r3 + 80160e4: f017 fe80 bl 802dde8 <_lv_area_intersect> + 80160e8: 4603 mov r3, r0 + 80160ea: 74bb strb r3, [r7, #18] + if(ok) { + 80160ec: 7cbb ldrb r3, [r7, #18] + 80160ee: 2b00 cmp r3, #0 + 80160f0: d011 beq.n 8016116 + q->draw_ctx->clip_area = &quarter_area; + 80160f2: 687b ldr r3, [r7, #4] + 80160f4: 699b ldr r3, [r3, #24] + 80160f6: f107 0208 add.w r2, r7, #8 + 80160fa: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 80160fc: 687b ldr r3, [r7, #4] + 80160fe: 6998 ldr r0, [r3, #24] + 8016100: 687b ldr r3, [r7, #4] + 8016102: 691b ldr r3, [r3, #16] + 8016104: f107 0208 add.w r2, r7, #8 + 8016108: 4619 mov r1, r3 + 801610a: f7fc faf1 bl 80126f0 + 801610e: e002 b.n 8016116 + if(q->start_quarter == 2 && q->end_quarter == 2 && q->start_angle < q->end_angle) { + 8016110: bf00 nop + 8016112: e000 b.n 8016116 + if(q->end_quarter == 2) { + 8016114: bf00 nop + } + } + q->draw_ctx->clip_area = clip_area_ori; + 8016116: 687b ldr r3, [r7, #4] + 8016118: 699b ldr r3, [r3, #24] + 801611a: 697a ldr r2, [r7, #20] + 801611c: 609a str r2, [r3, #8] +} + 801611e: bf00 nop + 8016120: 371c adds r7, #28 + 8016122: 46bd mov sp, r7 + 8016124: bd90 pop {r4, r7, pc} + +08016126 : + +static void draw_quarter_3(quarter_draw_dsc_t * q) +{ + 8016126: b590 push {r4, r7, lr} + 8016128: b087 sub sp, #28 + 801612a: af00 add r7, sp, #0 + 801612c: 6078 str r0, [r7, #4] + const lv_area_t * clip_area_ori = q->draw_ctx->clip_area; + 801612e: 687b ldr r3, [r7, #4] + 8016130: 699b ldr r3, [r3, #24] + 8016132: 689b ldr r3, [r3, #8] + 8016134: 617b str r3, [r7, #20] + lv_area_t quarter_area; + + if(q->start_quarter == 3 && q->end_quarter == 3 && q->start_angle < q->end_angle) { + 8016136: 687b ldr r3, [r7, #4] + 8016138: 895b ldrh r3, [r3, #10] + 801613a: 2b03 cmp r3, #3 + 801613c: f040 8097 bne.w 801626e + 8016140: 687b ldr r3, [r7, #4] + 8016142: 899b ldrh r3, [r3, #12] + 8016144: 2b03 cmp r3, #3 + 8016146: f040 8092 bne.w 801626e + 801614a: 687b ldr r3, [r7, #4] + 801614c: 88da ldrh r2, [r3, #6] + 801614e: 687b ldr r3, [r7, #4] + 8016150: 891b ldrh r3, [r3, #8] + 8016152: 429a cmp r2, r3 + 8016154: f080 808b bcs.w 801626e + /*Small arc here*/ + quarter_area.x1 = q->center->x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 8016158: 687b ldr r3, [r7, #4] + 801615a: 681b ldr r3, [r3, #0] + 801615c: f9b3 3000 ldrsh.w r3, [r3] + 8016160: b29c uxth r4, r3 + 8016162: 687b ldr r3, [r7, #4] + 8016164: 88db ldrh r3, [r3, #6] + 8016166: 335a adds r3, #90 ; 0x5a + 8016168: b29b uxth r3, r3 + 801616a: b21b sxth r3, r3 + 801616c: 4618 mov r0, r3 + 801616e: f019 f84d bl 802f20c + 8016172: 4603 mov r3, r0 + 8016174: 461a mov r2, r3 + 8016176: 687b ldr r3, [r7, #4] + 8016178: f9b3 3004 ldrsh.w r3, [r3, #4] + 801617c: 4619 mov r1, r3 + 801617e: 687b ldr r3, [r7, #4] + 8016180: f9b3 300e ldrsh.w r3, [r3, #14] + 8016184: 1acb subs r3, r1, r3 + 8016186: fb02 f303 mul.w r3, r2, r3 + 801618a: 13db asrs r3, r3, #15 + 801618c: b29b uxth r3, r3 + 801618e: 4423 add r3, r4 + 8016190: b29b uxth r3, r3 + 8016192: b21b sxth r3, r3 + 8016194: 813b strh r3, [r7, #8] + quarter_area.y1 = q->center->y + ((lv_trigo_sin(q->start_angle) * (q->radius)) >> LV_TRIGO_SHIFT); + 8016196: 687b ldr r3, [r7, #4] + 8016198: 681b ldr r3, [r3, #0] + 801619a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801619e: b29c uxth r4, r3 + 80161a0: 687b ldr r3, [r7, #4] + 80161a2: 88db ldrh r3, [r3, #6] + 80161a4: b21b sxth r3, r3 + 80161a6: 4618 mov r0, r3 + 80161a8: f019 f830 bl 802f20c + 80161ac: 4603 mov r3, r0 + 80161ae: 461a mov r2, r3 + 80161b0: 687b ldr r3, [r7, #4] + 80161b2: f9b3 3004 ldrsh.w r3, [r3, #4] + 80161b6: fb02 f303 mul.w r3, r2, r3 + 80161ba: 13db asrs r3, r3, #15 + 80161bc: b29b uxth r3, r3 + 80161be: 4423 add r3, r4 + 80161c0: b29b uxth r3, r3 + 80161c2: b21b sxth r3, r3 + 80161c4: 817b strh r3, [r7, #10] + + quarter_area.x2 = q->center->x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); + 80161c6: 687b ldr r3, [r7, #4] + 80161c8: 681b ldr r3, [r3, #0] + 80161ca: f9b3 3000 ldrsh.w r3, [r3] + 80161ce: b29c uxth r4, r3 + 80161d0: 687b ldr r3, [r7, #4] + 80161d2: 891b ldrh r3, [r3, #8] + 80161d4: 335a adds r3, #90 ; 0x5a + 80161d6: b29b uxth r3, r3 + 80161d8: b21b sxth r3, r3 + 80161da: 4618 mov r0, r3 + 80161dc: f019 f816 bl 802f20c + 80161e0: 4603 mov r3, r0 + 80161e2: 461a mov r2, r3 + 80161e4: 687b ldr r3, [r7, #4] + 80161e6: f9b3 3004 ldrsh.w r3, [r3, #4] + 80161ea: fb02 f303 mul.w r3, r2, r3 + 80161ee: 13db asrs r3, r3, #15 + 80161f0: b29b uxth r3, r3 + 80161f2: 4423 add r3, r4 + 80161f4: b29b uxth r3, r3 + 80161f6: b21b sxth r3, r3 + 80161f8: 81bb strh r3, [r7, #12] + quarter_area.y2 = q->center->y + ((lv_trigo_sin(q->end_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 80161fa: 687b ldr r3, [r7, #4] + 80161fc: 681b ldr r3, [r3, #0] + 80161fe: f9b3 3002 ldrsh.w r3, [r3, #2] + 8016202: b29c uxth r4, r3 + 8016204: 687b ldr r3, [r7, #4] + 8016206: 891b ldrh r3, [r3, #8] + 8016208: b21b sxth r3, r3 + 801620a: 4618 mov r0, r3 + 801620c: f018 fffe bl 802f20c + 8016210: 4603 mov r3, r0 + 8016212: 461a mov r2, r3 + 8016214: 687b ldr r3, [r7, #4] + 8016216: f9b3 3004 ldrsh.w r3, [r3, #4] + 801621a: 4619 mov r1, r3 + 801621c: 687b ldr r3, [r7, #4] + 801621e: f9b3 300e ldrsh.w r3, [r3, #14] + 8016222: 1acb subs r3, r1, r3 + 8016224: fb02 f303 mul.w r3, r2, r3 + 8016228: 13db asrs r3, r3, #15 + 801622a: b29b uxth r3, r3 + 801622c: 4423 add r3, r4 + 801622e: b29b uxth r3, r3 + 8016230: b21b sxth r3, r3 + 8016232: 81fb strh r3, [r7, #14] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8016234: f107 0108 add.w r1, r7, #8 + 8016238: f107 0308 add.w r3, r7, #8 + 801623c: 697a ldr r2, [r7, #20] + 801623e: 4618 mov r0, r3 + 8016240: f017 fdd2 bl 802dde8 <_lv_area_intersect> + 8016244: 4603 mov r3, r0 + 8016246: 74fb strb r3, [r7, #19] + if(ok) { + 8016248: 7cfb ldrb r3, [r7, #19] + 801624a: 2b00 cmp r3, #0 + 801624c: f000 815a beq.w 8016504 + q->draw_ctx->clip_area = &quarter_area; + 8016250: 687b ldr r3, [r7, #4] + 8016252: 699b ldr r3, [r3, #24] + 8016254: f107 0208 add.w r2, r7, #8 + 8016258: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 801625a: 687b ldr r3, [r7, #4] + 801625c: 6998 ldr r0, [r3, #24] + 801625e: 687b ldr r3, [r7, #4] + 8016260: 691b ldr r3, [r3, #16] + 8016262: f107 0208 add.w r2, r7, #8 + 8016266: 4619 mov r1, r3 + 8016268: f7fc fa42 bl 80126f0 + if(q->start_quarter == 3 && q->end_quarter == 3 && q->start_angle < q->end_angle) { + 801626c: e14a b.n 8016504 + } + } + else if(q->start_quarter == 3 || q->end_quarter == 3) { + 801626e: 687b ldr r3, [r7, #4] + 8016270: 895b ldrh r3, [r3, #10] + 8016272: 2b03 cmp r3, #3 + 8016274: d004 beq.n 8016280 + 8016276: 687b ldr r3, [r7, #4] + 8016278: 899b ldrh r3, [r3, #12] + 801627a: 2b03 cmp r3, #3 + 801627c: f040 80d6 bne.w 801642c + /*Start and/or end arcs here*/ + if(q->start_quarter == 3) { + 8016280: 687b ldr r3, [r7, #4] + 8016282: 895b ldrh r3, [r3, #10] + 8016284: 2b03 cmp r3, #3 + 8016286: d167 bne.n 8016358 + quarter_area.x2 = q->center->x + q->radius; + 8016288: 687b ldr r3, [r7, #4] + 801628a: 681b ldr r3, [r3, #0] + 801628c: f9b3 3000 ldrsh.w r3, [r3] + 8016290: b29a uxth r2, r3 + 8016292: 687b ldr r3, [r7, #4] + 8016294: f9b3 3004 ldrsh.w r3, [r3, #4] + 8016298: b29b uxth r3, r3 + 801629a: 4413 add r3, r2 + 801629c: b29b uxth r3, r3 + 801629e: b21b sxth r3, r3 + 80162a0: 81bb strh r3, [r7, #12] + quarter_area.y2 = q->center->y - 1; + 80162a2: 687b ldr r3, [r7, #4] + 80162a4: 681b ldr r3, [r3, #0] + 80162a6: f9b3 3002 ldrsh.w r3, [r3, #2] + 80162aa: b29b uxth r3, r3 + 80162ac: 3b01 subs r3, #1 + 80162ae: b29b uxth r3, r3 + 80162b0: b21b sxth r3, r3 + 80162b2: 81fb strh r3, [r7, #14] + + quarter_area.x1 = q->center->x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 80162b4: 687b ldr r3, [r7, #4] + 80162b6: 681b ldr r3, [r3, #0] + 80162b8: f9b3 3000 ldrsh.w r3, [r3] + 80162bc: b29c uxth r4, r3 + 80162be: 687b ldr r3, [r7, #4] + 80162c0: 88db ldrh r3, [r3, #6] + 80162c2: 335a adds r3, #90 ; 0x5a + 80162c4: b29b uxth r3, r3 + 80162c6: b21b sxth r3, r3 + 80162c8: 4618 mov r0, r3 + 80162ca: f018 ff9f bl 802f20c + 80162ce: 4603 mov r3, r0 + 80162d0: 461a mov r2, r3 + 80162d2: 687b ldr r3, [r7, #4] + 80162d4: f9b3 3004 ldrsh.w r3, [r3, #4] + 80162d8: 4619 mov r1, r3 + 80162da: 687b ldr r3, [r7, #4] + 80162dc: f9b3 300e ldrsh.w r3, [r3, #14] + 80162e0: 1acb subs r3, r1, r3 + 80162e2: fb02 f303 mul.w r3, r2, r3 + 80162e6: 13db asrs r3, r3, #15 + 80162e8: b29b uxth r3, r3 + 80162ea: 4423 add r3, r4 + 80162ec: b29b uxth r3, r3 + 80162ee: b21b sxth r3, r3 + 80162f0: 813b strh r3, [r7, #8] + quarter_area.y1 = q->center->y + ((lv_trigo_sin(q->start_angle) * (q->radius)) >> LV_TRIGO_SHIFT); + 80162f2: 687b ldr r3, [r7, #4] + 80162f4: 681b ldr r3, [r3, #0] + 80162f6: f9b3 3002 ldrsh.w r3, [r3, #2] + 80162fa: b29c uxth r4, r3 + 80162fc: 687b ldr r3, [r7, #4] + 80162fe: 88db ldrh r3, [r3, #6] + 8016300: b21b sxth r3, r3 + 8016302: 4618 mov r0, r3 + 8016304: f018 ff82 bl 802f20c + 8016308: 4603 mov r3, r0 + 801630a: 461a mov r2, r3 + 801630c: 687b ldr r3, [r7, #4] + 801630e: f9b3 3004 ldrsh.w r3, [r3, #4] + 8016312: fb02 f303 mul.w r3, r2, r3 + 8016316: 13db asrs r3, r3, #15 + 8016318: b29b uxth r3, r3 + 801631a: 4423 add r3, r4 + 801631c: b29b uxth r3, r3 + 801631e: b21b sxth r3, r3 + 8016320: 817b strh r3, [r7, #10] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 8016322: f107 0108 add.w r1, r7, #8 + 8016326: f107 0308 add.w r3, r7, #8 + 801632a: 697a ldr r2, [r7, #20] + 801632c: 4618 mov r0, r3 + 801632e: f017 fd5b bl 802dde8 <_lv_area_intersect> + 8016332: 4603 mov r3, r0 + 8016334: 747b strb r3, [r7, #17] + if(ok) { + 8016336: 7c7b ldrb r3, [r7, #17] + 8016338: 2b00 cmp r3, #0 + 801633a: d00d beq.n 8016358 + q->draw_ctx->clip_area = &quarter_area; + 801633c: 687b ldr r3, [r7, #4] + 801633e: 699b ldr r3, [r3, #24] + 8016340: f107 0208 add.w r2, r7, #8 + 8016344: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8016346: 687b ldr r3, [r7, #4] + 8016348: 6998 ldr r0, [r3, #24] + 801634a: 687b ldr r3, [r7, #4] + 801634c: 691b ldr r3, [r3, #16] + 801634e: f107 0208 add.w r2, r7, #8 + 8016352: 4619 mov r1, r3 + 8016354: f7fc f9cc bl 80126f0 + } + } + if(q->end_quarter == 3) { + 8016358: 687b ldr r3, [r7, #4] + 801635a: 899b ldrh r3, [r3, #12] + 801635c: 2b03 cmp r3, #3 + 801635e: f040 80d3 bne.w 8016508 + quarter_area.x1 = q->center->x; + 8016362: 687b ldr r3, [r7, #4] + 8016364: 681b ldr r3, [r3, #0] + 8016366: f9b3 3000 ldrsh.w r3, [r3] + 801636a: 813b strh r3, [r7, #8] + quarter_area.y1 = q->center->y - q->radius; + 801636c: 687b ldr r3, [r7, #4] + 801636e: 681b ldr r3, [r3, #0] + 8016370: f9b3 3002 ldrsh.w r3, [r3, #2] + 8016374: b29a uxth r2, r3 + 8016376: 687b ldr r3, [r7, #4] + 8016378: f9b3 3004 ldrsh.w r3, [r3, #4] + 801637c: b29b uxth r3, r3 + 801637e: 1ad3 subs r3, r2, r3 + 8016380: b29b uxth r3, r3 + 8016382: b21b sxth r3, r3 + 8016384: 817b strh r3, [r7, #10] + + quarter_area.x2 = q->center->x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); + 8016386: 687b ldr r3, [r7, #4] + 8016388: 681b ldr r3, [r3, #0] + 801638a: f9b3 3000 ldrsh.w r3, [r3] + 801638e: b29c uxth r4, r3 + 8016390: 687b ldr r3, [r7, #4] + 8016392: 891b ldrh r3, [r3, #8] + 8016394: 335a adds r3, #90 ; 0x5a + 8016396: b29b uxth r3, r3 + 8016398: b21b sxth r3, r3 + 801639a: 4618 mov r0, r3 + 801639c: f018 ff36 bl 802f20c + 80163a0: 4603 mov r3, r0 + 80163a2: 461a mov r2, r3 + 80163a4: 687b ldr r3, [r7, #4] + 80163a6: f9b3 3004 ldrsh.w r3, [r3, #4] + 80163aa: fb02 f303 mul.w r3, r2, r3 + 80163ae: 13db asrs r3, r3, #15 + 80163b0: b29b uxth r3, r3 + 80163b2: 4423 add r3, r4 + 80163b4: b29b uxth r3, r3 + 80163b6: b21b sxth r3, r3 + 80163b8: 81bb strh r3, [r7, #12] + quarter_area.y2 = q->center->y + ((lv_trigo_sin(q->end_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); + 80163ba: 687b ldr r3, [r7, #4] + 80163bc: 681b ldr r3, [r3, #0] + 80163be: f9b3 3002 ldrsh.w r3, [r3, #2] + 80163c2: b29c uxth r4, r3 + 80163c4: 687b ldr r3, [r7, #4] + 80163c6: 891b ldrh r3, [r3, #8] + 80163c8: b21b sxth r3, r3 + 80163ca: 4618 mov r0, r3 + 80163cc: f018 ff1e bl 802f20c + 80163d0: 4603 mov r3, r0 + 80163d2: 461a mov r2, r3 + 80163d4: 687b ldr r3, [r7, #4] + 80163d6: f9b3 3004 ldrsh.w r3, [r3, #4] + 80163da: 4619 mov r1, r3 + 80163dc: 687b ldr r3, [r7, #4] + 80163de: f9b3 300e ldrsh.w r3, [r3, #14] + 80163e2: 1acb subs r3, r1, r3 + 80163e4: fb02 f303 mul.w r3, r2, r3 + 80163e8: 13db asrs r3, r3, #15 + 80163ea: b29b uxth r3, r3 + 80163ec: 4423 add r3, r4 + 80163ee: b29b uxth r3, r3 + 80163f0: b21b sxth r3, r3 + 80163f2: 81fb strh r3, [r7, #14] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 80163f4: f107 0108 add.w r1, r7, #8 + 80163f8: f107 0308 add.w r3, r7, #8 + 80163fc: 697a ldr r2, [r7, #20] + 80163fe: 4618 mov r0, r3 + 8016400: f017 fcf2 bl 802dde8 <_lv_area_intersect> + 8016404: 4603 mov r3, r0 + 8016406: 743b strb r3, [r7, #16] + if(ok) { + 8016408: 7c3b ldrb r3, [r7, #16] + 801640a: 2b00 cmp r3, #0 + 801640c: d07c beq.n 8016508 + q->draw_ctx->clip_area = &quarter_area; + 801640e: 687b ldr r3, [r7, #4] + 8016410: 699b ldr r3, [r3, #24] + 8016412: f107 0208 add.w r2, r7, #8 + 8016416: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 8016418: 687b ldr r3, [r7, #4] + 801641a: 6998 ldr r0, [r3, #24] + 801641c: 687b ldr r3, [r7, #4] + 801641e: 691b ldr r3, [r3, #16] + 8016420: f107 0208 add.w r2, r7, #8 + 8016424: 4619 mov r1, r3 + 8016426: f7fc f963 bl 80126f0 + if(q->end_quarter == 3) { + 801642a: e06d b.n 8016508 + } + } + } + else if((q->start_quarter == q->end_quarter && q->start_quarter != 3 && q->end_angle < q->start_angle) || + 801642c: 687b ldr r3, [r7, #4] + 801642e: 895a ldrh r2, [r3, #10] + 8016430: 687b ldr r3, [r7, #4] + 8016432: 899b ldrh r3, [r3, #12] + 8016434: 429a cmp r2, r3 + 8016436: d109 bne.n 801644c + 8016438: 687b ldr r3, [r7, #4] + 801643a: 895b ldrh r3, [r3, #10] + 801643c: 2b03 cmp r3, #3 + 801643e: d005 beq.n 801644c + 8016440: 687b ldr r3, [r7, #4] + 8016442: 891a ldrh r2, [r3, #8] + 8016444: 687b ldr r3, [r7, #4] + 8016446: 88db ldrh r3, [r3, #6] + 8016448: 429a cmp r2, r3 + 801644a: d317 bcc.n 801647c + (q->start_quarter == 2 && q->end_quarter == 0) || + 801644c: 687b ldr r3, [r7, #4] + 801644e: 895b ldrh r3, [r3, #10] + else if((q->start_quarter == q->end_quarter && q->start_quarter != 3 && q->end_angle < q->start_angle) || + 8016450: 2b02 cmp r3, #2 + 8016452: d103 bne.n 801645c + (q->start_quarter == 2 && q->end_quarter == 0) || + 8016454: 687b ldr r3, [r7, #4] + 8016456: 899b ldrh r3, [r3, #12] + 8016458: 2b00 cmp r3, #0 + 801645a: d00f beq.n 801647c + (q->start_quarter == 1 && q->end_quarter == 0) || + 801645c: 687b ldr r3, [r7, #4] + 801645e: 895b ldrh r3, [r3, #10] + (q->start_quarter == 2 && q->end_quarter == 0) || + 8016460: 2b01 cmp r3, #1 + 8016462: d103 bne.n 801646c + (q->start_quarter == 1 && q->end_quarter == 0) || + 8016464: 687b ldr r3, [r7, #4] + 8016466: 899b ldrh r3, [r3, #12] + 8016468: 2b00 cmp r3, #0 + 801646a: d007 beq.n 801647c + (q->start_quarter == 2 && q->end_quarter == 1)) { + 801646c: 687b ldr r3, [r7, #4] + 801646e: 895b ldrh r3, [r3, #10] + (q->start_quarter == 1 && q->end_quarter == 0) || + 8016470: 2b02 cmp r3, #2 + 8016472: d14a bne.n 801650a + (q->start_quarter == 2 && q->end_quarter == 1)) { + 8016474: 687b ldr r3, [r7, #4] + 8016476: 899b ldrh r3, [r3, #12] + 8016478: 2b01 cmp r3, #1 + 801647a: d146 bne.n 801650a + /*Arc crosses here*/ + quarter_area.x1 = q->center->x; + 801647c: 687b ldr r3, [r7, #4] + 801647e: 681b ldr r3, [r3, #0] + 8016480: f9b3 3000 ldrsh.w r3, [r3] + 8016484: 813b strh r3, [r7, #8] + quarter_area.y1 = q->center->y - q->radius; + 8016486: 687b ldr r3, [r7, #4] + 8016488: 681b ldr r3, [r3, #0] + 801648a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801648e: b29a uxth r2, r3 + 8016490: 687b ldr r3, [r7, #4] + 8016492: f9b3 3004 ldrsh.w r3, [r3, #4] + 8016496: b29b uxth r3, r3 + 8016498: 1ad3 subs r3, r2, r3 + 801649a: b29b uxth r3, r3 + 801649c: b21b sxth r3, r3 + 801649e: 817b strh r3, [r7, #10] + quarter_area.x2 = q->center->x + q->radius; + 80164a0: 687b ldr r3, [r7, #4] + 80164a2: 681b ldr r3, [r3, #0] + 80164a4: f9b3 3000 ldrsh.w r3, [r3] + 80164a8: b29a uxth r2, r3 + 80164aa: 687b ldr r3, [r7, #4] + 80164ac: f9b3 3004 ldrsh.w r3, [r3, #4] + 80164b0: b29b uxth r3, r3 + 80164b2: 4413 add r3, r2 + 80164b4: b29b uxth r3, r3 + 80164b6: b21b sxth r3, r3 + 80164b8: 81bb strh r3, [r7, #12] + quarter_area.y2 = q->center->y - 1; + 80164ba: 687b ldr r3, [r7, #4] + 80164bc: 681b ldr r3, [r3, #0] + 80164be: f9b3 3002 ldrsh.w r3, [r3, #2] + 80164c2: b29b uxth r3, r3 + 80164c4: 3b01 subs r3, #1 + 80164c6: b29b uxth r3, r3 + 80164c8: b21b sxth r3, r3 + 80164ca: 81fb strh r3, [r7, #14] + + bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); + 80164cc: f107 0108 add.w r1, r7, #8 + 80164d0: f107 0308 add.w r3, r7, #8 + 80164d4: 697a ldr r2, [r7, #20] + 80164d6: 4618 mov r0, r3 + 80164d8: f017 fc86 bl 802dde8 <_lv_area_intersect> + 80164dc: 4603 mov r3, r0 + 80164de: 74bb strb r3, [r7, #18] + if(ok) { + 80164e0: 7cbb ldrb r3, [r7, #18] + 80164e2: 2b00 cmp r3, #0 + 80164e4: d011 beq.n 801650a + q->draw_ctx->clip_area = &quarter_area; + 80164e6: 687b ldr r3, [r7, #4] + 80164e8: 699b ldr r3, [r3, #24] + 80164ea: f107 0208 add.w r2, r7, #8 + 80164ee: 609a str r2, [r3, #8] + lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + 80164f0: 687b ldr r3, [r7, #4] + 80164f2: 6998 ldr r0, [r3, #24] + 80164f4: 687b ldr r3, [r7, #4] + 80164f6: 691b ldr r3, [r3, #16] + 80164f8: f107 0208 add.w r2, r7, #8 + 80164fc: 4619 mov r1, r3 + 80164fe: f7fc f8f7 bl 80126f0 + 8016502: e002 b.n 801650a + if(q->start_quarter == 3 && q->end_quarter == 3 && q->start_angle < q->end_angle) { + 8016504: bf00 nop + 8016506: e000 b.n 801650a + if(q->end_quarter == 3) { + 8016508: bf00 nop + } + } + + q->draw_ctx->clip_area = clip_area_ori; + 801650a: 687b ldr r3, [r7, #4] + 801650c: 699b ldr r3, [r3, #24] + 801650e: 697a ldr r2, [r7, #20] + 8016510: 609a str r2, [r3, #8] +} + 8016512: bf00 nop + 8016514: 371c adds r7, #28 + 8016516: 46bd mov sp, r7 + 8016518: bd90 pop {r4, r7, pc} + +0801651a : + +static void get_rounded_area(int16_t angle, lv_coord_t radius, uint8_t thickness, lv_area_t * res_area) +{ + 801651a: b590 push {r4, r7, lr} + 801651c: b08b sub sp, #44 ; 0x2c + 801651e: af00 add r7, sp, #0 + 8016520: 607b str r3, [r7, #4] + 8016522: 4603 mov r3, r0 + 8016524: 81fb strh r3, [r7, #14] + 8016526: 460b mov r3, r1 + 8016528: 81bb strh r3, [r7, #12] + 801652a: 4613 mov r3, r2 + 801652c: 72fb strb r3, [r7, #11] + const uint8_t ps = 8; + 801652e: 2308 movs r3, #8 + 8016530: f887 3027 strb.w r3, [r7, #39] ; 0x27 + const uint8_t pa = 127; + 8016534: 237f movs r3, #127 ; 0x7f + 8016536: f887 3026 strb.w r3, [r7, #38] ; 0x26 + + int32_t thick_half = thickness / 2; + 801653a: 7afb ldrb r3, [r7, #11] + 801653c: 085b lsrs r3, r3, #1 + 801653e: b2db uxtb r3, r3 + 8016540: 623b str r3, [r7, #32] + uint8_t thick_corr = (thickness & 0x01) ? 0 : 1; + 8016542: 7afb ldrb r3, [r7, #11] + 8016544: f003 0301 and.w r3, r3, #1 + 8016548: 2b00 cmp r3, #0 + 801654a: bf0c ite eq + 801654c: 2301 moveq r3, #1 + 801654e: 2300 movne r3, #0 + 8016550: b2db uxtb r3, r3 + 8016552: 77fb strb r3, [r7, #31] + + int32_t cir_x; + int32_t cir_y; + + cir_x = ((radius - thick_half) * lv_trigo_sin(90 - angle)) >> (LV_TRIGO_SHIFT - ps); + 8016554: f9b7 200c ldrsh.w r2, [r7, #12] + 8016558: 6a3b ldr r3, [r7, #32] + 801655a: 1ad4 subs r4, r2, r3 + 801655c: 89fb ldrh r3, [r7, #14] + 801655e: f1c3 035a rsb r3, r3, #90 ; 0x5a + 8016562: b29b uxth r3, r3 + 8016564: b21b sxth r3, r3 + 8016566: 4618 mov r0, r3 + 8016568: f018 fe50 bl 802f20c + 801656c: 4603 mov r3, r0 + 801656e: fb03 f204 mul.w r2, r3, r4 + 8016572: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8016576: f1c3 030f rsb r3, r3, #15 + 801657a: fa42 f303 asr.w r3, r2, r3 + 801657e: 61bb str r3, [r7, #24] + cir_y = ((radius - thick_half) * lv_trigo_sin(angle)) >> (LV_TRIGO_SHIFT - ps); + 8016580: f9b7 200c ldrsh.w r2, [r7, #12] + 8016584: 6a3b ldr r3, [r7, #32] + 8016586: 1ad4 subs r4, r2, r3 + 8016588: f9b7 300e ldrsh.w r3, [r7, #14] + 801658c: 4618 mov r0, r3 + 801658e: f018 fe3d bl 802f20c + 8016592: 4603 mov r3, r0 + 8016594: fb03 f204 mul.w r2, r3, r4 + 8016598: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 801659c: f1c3 030f rsb r3, r3, #15 + 80165a0: fa42 f303 asr.w r3, r2, r3 + 80165a4: 617b str r3, [r7, #20] + + /*Actually the center of the pixel need to be calculated so apply 1/2 px offset*/ + if(cir_x > 0) { + 80165a6: 69bb ldr r3, [r7, #24] + 80165a8: 2b00 cmp r3, #0 + 80165aa: dd1f ble.n 80165ec + cir_x = (cir_x - pa) >> ps; + 80165ac: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80165b0: 69ba ldr r2, [r7, #24] + 80165b2: 1ad2 subs r2, r2, r3 + 80165b4: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80165b8: fa42 f303 asr.w r3, r2, r3 + 80165bc: 61bb str r3, [r7, #24] + res_area->x1 = cir_x - thick_half + thick_corr; + 80165be: 69bb ldr r3, [r7, #24] + 80165c0: b29a uxth r2, r3 + 80165c2: 6a3b ldr r3, [r7, #32] + 80165c4: b29b uxth r3, r3 + 80165c6: 1ad3 subs r3, r2, r3 + 80165c8: b29a uxth r2, r3 + 80165ca: 7ffb ldrb r3, [r7, #31] + 80165cc: b29b uxth r3, r3 + 80165ce: 4413 add r3, r2 + 80165d0: b29b uxth r3, r3 + 80165d2: b21a sxth r2, r3 + 80165d4: 687b ldr r3, [r7, #4] + 80165d6: 801a strh r2, [r3, #0] + res_area->x2 = cir_x + thick_half; + 80165d8: 69bb ldr r3, [r7, #24] + 80165da: b29a uxth r2, r3 + 80165dc: 6a3b ldr r3, [r7, #32] + 80165de: b29b uxth r3, r3 + 80165e0: 4413 add r3, r2 + 80165e2: b29b uxth r3, r3 + 80165e4: b21a sxth r2, r3 + 80165e6: 687b ldr r3, [r7, #4] + 80165e8: 809a strh r2, [r3, #4] + 80165ea: e01e b.n 801662a + } + else { + cir_x = (cir_x + pa) >> ps; + 80165ec: f897 2026 ldrb.w r2, [r7, #38] ; 0x26 + 80165f0: 69bb ldr r3, [r7, #24] + 80165f2: 441a add r2, r3 + 80165f4: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80165f8: fa42 f303 asr.w r3, r2, r3 + 80165fc: 61bb str r3, [r7, #24] + res_area->x1 = cir_x - thick_half; + 80165fe: 69bb ldr r3, [r7, #24] + 8016600: b29a uxth r2, r3 + 8016602: 6a3b ldr r3, [r7, #32] + 8016604: b29b uxth r3, r3 + 8016606: 1ad3 subs r3, r2, r3 + 8016608: b29b uxth r3, r3 + 801660a: b21a sxth r2, r3 + 801660c: 687b ldr r3, [r7, #4] + 801660e: 801a strh r2, [r3, #0] + res_area->x2 = cir_x + thick_half - thick_corr; + 8016610: 69bb ldr r3, [r7, #24] + 8016612: b29a uxth r2, r3 + 8016614: 6a3b ldr r3, [r7, #32] + 8016616: b29b uxth r3, r3 + 8016618: 4413 add r3, r2 + 801661a: b29a uxth r2, r3 + 801661c: 7ffb ldrb r3, [r7, #31] + 801661e: b29b uxth r3, r3 + 8016620: 1ad3 subs r3, r2, r3 + 8016622: b29b uxth r3, r3 + 8016624: b21a sxth r2, r3 + 8016626: 687b ldr r3, [r7, #4] + 8016628: 809a strh r2, [r3, #4] + } + + if(cir_y > 0) { + 801662a: 697b ldr r3, [r7, #20] + 801662c: 2b00 cmp r3, #0 + 801662e: dd1f ble.n 8016670 + cir_y = (cir_y - pa) >> ps; + 8016630: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8016634: 697a ldr r2, [r7, #20] + 8016636: 1ad2 subs r2, r2, r3 + 8016638: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 801663c: fa42 f303 asr.w r3, r2, r3 + 8016640: 617b str r3, [r7, #20] + res_area->y1 = cir_y - thick_half + thick_corr; + 8016642: 697b ldr r3, [r7, #20] + 8016644: b29a uxth r2, r3 + 8016646: 6a3b ldr r3, [r7, #32] + 8016648: b29b uxth r3, r3 + 801664a: 1ad3 subs r3, r2, r3 + 801664c: b29a uxth r2, r3 + 801664e: 7ffb ldrb r3, [r7, #31] + 8016650: b29b uxth r3, r3 + 8016652: 4413 add r3, r2 + 8016654: b29b uxth r3, r3 + 8016656: b21a sxth r2, r3 + 8016658: 687b ldr r3, [r7, #4] + 801665a: 805a strh r2, [r3, #2] + res_area->y2 = cir_y + thick_half; + 801665c: 697b ldr r3, [r7, #20] + 801665e: b29a uxth r2, r3 + 8016660: 6a3b ldr r3, [r7, #32] + 8016662: b29b uxth r3, r3 + 8016664: 4413 add r3, r2 + 8016666: b29b uxth r3, r3 + 8016668: b21a sxth r2, r3 + 801666a: 687b ldr r3, [r7, #4] + 801666c: 80da strh r2, [r3, #6] + else { + cir_y = (cir_y + pa) >> ps; + res_area->y1 = cir_y - thick_half; + res_area->y2 = cir_y + thick_half - thick_corr; + } +} + 801666e: e01e b.n 80166ae + cir_y = (cir_y + pa) >> ps; + 8016670: f897 2026 ldrb.w r2, [r7, #38] ; 0x26 + 8016674: 697b ldr r3, [r7, #20] + 8016676: 441a add r2, r3 + 8016678: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 801667c: fa42 f303 asr.w r3, r2, r3 + 8016680: 617b str r3, [r7, #20] + res_area->y1 = cir_y - thick_half; + 8016682: 697b ldr r3, [r7, #20] + 8016684: b29a uxth r2, r3 + 8016686: 6a3b ldr r3, [r7, #32] + 8016688: b29b uxth r3, r3 + 801668a: 1ad3 subs r3, r2, r3 + 801668c: b29b uxth r3, r3 + 801668e: b21a sxth r2, r3 + 8016690: 687b ldr r3, [r7, #4] + 8016692: 805a strh r2, [r3, #2] + res_area->y2 = cir_y + thick_half - thick_corr; + 8016694: 697b ldr r3, [r7, #20] + 8016696: b29a uxth r2, r3 + 8016698: 6a3b ldr r3, [r7, #32] + 801669a: b29b uxth r3, r3 + 801669c: 4413 add r3, r2 + 801669e: b29a uxth r2, r3 + 80166a0: 7ffb ldrb r3, [r7, #31] + 80166a2: b29b uxth r3, r3 + 80166a4: 1ad3 subs r3, r2, r3 + 80166a6: b29b uxth r3, r3 + 80166a8: b21a sxth r2, r3 + 80166aa: 687b ldr r3, [r7, #4] + 80166ac: 80da strh r2, [r3, #6] +} + 80166ae: bf00 nop + 80166b0: 372c adds r7, #44 ; 0x2c + 80166b2: 46bd mov sp, r7 + 80166b4: bd90 pop {r4, r7, pc} + ... + +080166b8 : + * @param c2 the second color to mix (usually the background) + * @param mix The ratio of the colors. 0: full `c2`, 255: full `c1`, 127: half `c1` and half`c2` + * @return the mixed color + */ +LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) +{ + 80166b8: b480 push {r7} + 80166ba: b087 sub sp, #28 + 80166bc: af00 add r7, sp, #0 + 80166be: 80b8 strh r0, [r7, #4] + 80166c0: 8039 strh r1, [r7, #0] + 80166c2: 4613 mov r3, r2 + 80166c4: 70fb strb r3, [r7, #3] + lv_color_t ret; + +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 + /*Source: https://stackoverflow.com/a/50012418/1999969*/ + mix = (mix + 4) >> 3; + 80166c6: 78fb ldrb r3, [r7, #3] + 80166c8: 3304 adds r3, #4 + 80166ca: 10db asrs r3, r3, #3 + 80166cc: 70fb strb r3, [r7, #3] + uint32_t bg = (uint32_t)((uint32_t)c2.full | ((uint32_t)c2.full << 16)) & + 80166ce: 883b ldrh r3, [r7, #0] + 80166d0: 461a mov r2, r3 + 80166d2: 883b ldrh r3, [r7, #0] + 80166d4: 041b lsls r3, r3, #16 + 80166d6: 431a orrs r2, r3 + 80166d8: 4b12 ldr r3, [pc, #72] ; (8016724 ) + 80166da: 4013 ands r3, r2 + 80166dc: 617b str r3, [r7, #20] + 0x7E0F81F; /*0b00000111111000001111100000011111*/ + uint32_t fg = (uint32_t)((uint32_t)c1.full | ((uint32_t)c1.full << 16)) & 0x7E0F81F; + 80166de: 88bb ldrh r3, [r7, #4] + 80166e0: 461a mov r2, r3 + 80166e2: 88bb ldrh r3, [r7, #4] + 80166e4: 041b lsls r3, r3, #16 + 80166e6: 431a orrs r2, r3 + 80166e8: 4b0e ldr r3, [pc, #56] ; (8016724 ) + 80166ea: 4013 ands r3, r2 + 80166ec: 613b str r3, [r7, #16] + uint32_t result = ((((fg - bg) * mix) >> 5) + bg) & 0x7E0F81F; + 80166ee: 693a ldr r2, [r7, #16] + 80166f0: 697b ldr r3, [r7, #20] + 80166f2: 1ad3 subs r3, r2, r3 + 80166f4: 78fa ldrb r2, [r7, #3] + 80166f6: fb02 f303 mul.w r3, r2, r3 + 80166fa: 095a lsrs r2, r3, #5 + 80166fc: 697b ldr r3, [r7, #20] + 80166fe: 441a add r2, r3 + 8016700: 4b08 ldr r3, [pc, #32] ; (8016724 ) + 8016702: 4013 ands r3, r2 + 8016704: 60fb str r3, [r7, #12] + ret.full = (uint16_t)((result >> 16) | result); + 8016706: 68fb ldr r3, [r7, #12] + 8016708: 0c1b lsrs r3, r3, #16 + 801670a: b29a uxth r2, r3 + 801670c: 68fb ldr r3, [r7, #12] + 801670e: b29b uxth r3, r3 + 8016710: 4313 orrs r3, r2 + 8016712: b29b uxth r3, r3 + 8016714: 813b strh r3, [r7, #8] +#else + /*LV_COLOR_DEPTH == 1*/ + ret.full = mix > LV_OPA_50 ? c1.full : c2.full; +#endif + + return ret; + 8016716: 893b ldrh r3, [r7, #8] +} + 8016718: 4618 mov r0, r3 + 801671a: 371c adds r7, #28 + 801671c: 46bd mov sp, r7 + 801671e: bc80 pop {r7} + 8016720: 4770 bx lr + 8016722: bf00 nop + 8016724: 07e0f81f .word 0x07e0f81f + +08016728 : + +LV_ATTRIBUTE_FAST_MEM static inline void lv_color_premult(lv_color_t c, uint8_t mix, uint16_t * out) +{ + 8016728: b480 push {r7} + 801672a: b083 sub sp, #12 + 801672c: af00 add r7, sp, #0 + 801672e: 80b8 strh r0, [r7, #4] + 8016730: 460b mov r3, r1 + 8016732: 603a str r2, [r7, #0] + 8016734: 71fb strb r3, [r7, #7] +#if LV_COLOR_DEPTH != 1 + out[0] = (uint16_t)LV_COLOR_GET_R(c) * mix; + 8016736: 797b ldrb r3, [r7, #5] + 8016738: f3c3 03c4 ubfx r3, r3, #3, #5 + 801673c: b2db uxtb r3, r3 + 801673e: b29b uxth r3, r3 + 8016740: 79fa ldrb r2, [r7, #7] + 8016742: b292 uxth r2, r2 + 8016744: fb02 f303 mul.w r3, r2, r3 + 8016748: b29a uxth r2, r3 + 801674a: 683b ldr r3, [r7, #0] + 801674c: 801a strh r2, [r3, #0] + out[1] = (uint16_t)LV_COLOR_GET_G(c) * mix; + 801674e: 88bb ldrh r3, [r7, #4] + 8016750: f3c3 1345 ubfx r3, r3, #5, #6 + 8016754: b2db uxtb r3, r3 + 8016756: b29a uxth r2, r3 + 8016758: 79fb ldrb r3, [r7, #7] + 801675a: b299 uxth r1, r3 + 801675c: 683b ldr r3, [r7, #0] + 801675e: 3302 adds r3, #2 + 8016760: fb01 f202 mul.w r2, r1, r2 + 8016764: b292 uxth r2, r2 + 8016766: 801a strh r2, [r3, #0] + out[2] = (uint16_t)LV_COLOR_GET_B(c) * mix; + 8016768: 793b ldrb r3, [r7, #4] + 801676a: f3c3 0304 ubfx r3, r3, #0, #5 + 801676e: b2db uxtb r3, r3 + 8016770: b29a uxth r2, r3 + 8016772: 79fb ldrb r3, [r7, #7] + 8016774: b299 uxth r1, r3 + 8016776: 683b ldr r3, [r7, #0] + 8016778: 3304 adds r3, #4 + 801677a: fb01 f202 mul.w r2, r1, r2 + 801677e: b292 uxth r2, r2 + 8016780: 801a strh r2, [r3, #0] + out[0] = LV_COLOR_GET_R(c); + out[1] = LV_COLOR_GET_G(c); + out[2] = LV_COLOR_GET_B(c); +#endif + +} + 8016782: bf00 nop + 8016784: 370c adds r7, #12 + 8016786: 46bd mov sp, r7 + 8016788: bc80 pop {r7} + 801678a: 4770 bx lr + +0801678c : + * Should be modified like mix = `255 - mix` + * @return the mixed color + * @note 255 won't give clearly `c1`. + */ +LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix_premult(uint16_t * premult_c1, lv_color_t c2, uint8_t mix) +{ + 801678c: b480 push {r7} + 801678e: b085 sub sp, #20 + 8016790: af00 add r7, sp, #0 + 8016792: 6078 str r0, [r7, #4] + 8016794: 8039 strh r1, [r7, #0] + 8016796: 4613 mov r3, r2 + 8016798: 70fb strb r3, [r7, #3] + lv_color_t ret; +#if LV_COLOR_DEPTH != 1 + /*LV_COLOR_DEPTH == 8 or 32*/ + LV_COLOR_SET_R(ret, LV_UDIV255(premult_c1[0] + LV_COLOR_GET_R(c2) * mix + LV_COLOR_MIX_ROUND_OFS)); + 801679a: 687b ldr r3, [r7, #4] + 801679c: 881b ldrh r3, [r3, #0] + 801679e: 461a mov r2, r3 + 80167a0: 787b ldrb r3, [r7, #1] + 80167a2: f3c3 03c4 ubfx r3, r3, #3, #5 + 80167a6: b2db uxtb r3, r3 + 80167a8: 4619 mov r1, r3 + 80167aa: 78fb ldrb r3, [r7, #3] + 80167ac: fb01 f303 mul.w r3, r1, r3 + 80167b0: 4413 add r3, r2 + 80167b2: 3380 adds r3, #128 ; 0x80 + 80167b4: 461a mov r2, r3 + 80167b6: 4613 mov r3, r2 + 80167b8: 021b lsls r3, r3, #8 + 80167ba: 4413 add r3, r2 + 80167bc: 01db lsls r3, r3, #7 + 80167be: 4413 add r3, r2 + 80167c0: 0ddb lsrs r3, r3, #23 + 80167c2: f003 031f and.w r3, r3, #31 + 80167c6: b2da uxtb r2, r3 + 80167c8: 7b7b ldrb r3, [r7, #13] + 80167ca: f362 03c7 bfi r3, r2, #3, #5 + 80167ce: 737b strb r3, [r7, #13] + LV_COLOR_SET_G(ret, LV_UDIV255(premult_c1[1] + LV_COLOR_GET_G(c2) * mix + LV_COLOR_MIX_ROUND_OFS)); + 80167d0: 687b ldr r3, [r7, #4] + 80167d2: 3302 adds r3, #2 + 80167d4: 881b ldrh r3, [r3, #0] + 80167d6: 461a mov r2, r3 + 80167d8: 883b ldrh r3, [r7, #0] + 80167da: f3c3 1345 ubfx r3, r3, #5, #6 + 80167de: b2db uxtb r3, r3 + 80167e0: 4619 mov r1, r3 + 80167e2: 78fb ldrb r3, [r7, #3] + 80167e4: fb01 f303 mul.w r3, r1, r3 + 80167e8: 4413 add r3, r2 + 80167ea: 3380 adds r3, #128 ; 0x80 + 80167ec: 461a mov r2, r3 + 80167ee: 4613 mov r3, r2 + 80167f0: 021b lsls r3, r3, #8 + 80167f2: 4413 add r3, r2 + 80167f4: 01db lsls r3, r3, #7 + 80167f6: 4413 add r3, r2 + 80167f8: 0ddb lsrs r3, r3, #23 + 80167fa: f003 033f and.w r3, r3, #63 ; 0x3f + 80167fe: b2da uxtb r2, r3 + 8016800: 89bb ldrh r3, [r7, #12] + 8016802: f362 134a bfi r3, r2, #5, #6 + 8016806: 81bb strh r3, [r7, #12] + LV_COLOR_SET_B(ret, LV_UDIV255(premult_c1[2] + LV_COLOR_GET_B(c2) * mix + LV_COLOR_MIX_ROUND_OFS)); + 8016808: 687b ldr r3, [r7, #4] + 801680a: 3304 adds r3, #4 + 801680c: 881b ldrh r3, [r3, #0] + 801680e: 461a mov r2, r3 + 8016810: 783b ldrb r3, [r7, #0] + 8016812: f3c3 0304 ubfx r3, r3, #0, #5 + 8016816: b2db uxtb r3, r3 + 8016818: 4619 mov r1, r3 + 801681a: 78fb ldrb r3, [r7, #3] + 801681c: fb01 f303 mul.w r3, r1, r3 + 8016820: 4413 add r3, r2 + 8016822: 3380 adds r3, #128 ; 0x80 + 8016824: 461a mov r2, r3 + 8016826: 4613 mov r3, r2 + 8016828: 021b lsls r3, r3, #8 + 801682a: 4413 add r3, r2 + 801682c: 01db lsls r3, r3, #7 + 801682e: 4413 add r3, r2 + 8016830: 0ddb lsrs r3, r3, #23 + 8016832: f003 031f and.w r3, r3, #31 + 8016836: b2da uxtb r2, r3 + 8016838: 7b3b ldrb r3, [r7, #12] + 801683a: f362 0304 bfi r3, r2, #0, #5 + 801683e: 733b strb r3, [r7, #12] + LV_COLOR_SET_G(c1, premult_c1[1]); + LV_COLOR_SET_B(c1, premult_c1[2]); + ret.full = mix > LV_OPA_50 ? c2.full : c1.full; +#endif + + return ret; + 8016840: 89bb ldrh r3, [r7, #12] +} + 8016842: 4618 mov r0, r3 + 8016844: 3714 adds r7, #20 + 8016846: 46bd mov sp, r7 + 8016848: bc80 pop {r7} + 801684a: 4770 bx lr + +0801684c : + uint16_t bright = (uint16_t)(3u * LV_COLOR_GET_R32(c32) + LV_COLOR_GET_B32(c32) + 4u * LV_COLOR_GET_G32(c32)); + return (uint8_t)(bright >> 3); +} + +static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) +{ + 801684c: b490 push {r4, r7} + 801684e: b082 sub sp, #8 + 8016850: af00 add r7, sp, #0 + 8016852: 4604 mov r4, r0 + 8016854: 4608 mov r0, r1 + 8016856: 4611 mov r1, r2 + 8016858: 4622 mov r2, r4 + 801685a: 71fa strb r2, [r7, #7] + 801685c: 4602 mov r2, r0 + 801685e: 71ba strb r2, [r7, #6] + 8016860: 460a mov r2, r1 + 8016862: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 8016864: 797a ldrb r2, [r7, #5] + 8016866: 08d2 lsrs r2, r2, #3 + 8016868: b2d2 uxtb r2, r2 + 801686a: f002 021f and.w r2, r2, #31 + 801686e: b2d0 uxtb r0, r2 + 8016870: 79ba ldrb r2, [r7, #6] + 8016872: 0892 lsrs r2, r2, #2 + 8016874: b2d2 uxtb r2, r2 + 8016876: f002 023f and.w r2, r2, #63 ; 0x3f + 801687a: b2d1 uxtb r1, r2 + 801687c: 79fa ldrb r2, [r7, #7] + 801687e: 08d2 lsrs r2, r2, #3 + 8016880: b2d2 uxtb r2, r2 + 8016882: f002 021f and.w r2, r2, #31 + 8016886: b2d2 uxtb r2, r2 + 8016888: f360 0304 bfi r3, r0, #0, #5 + 801688c: f361 134a bfi r3, r1, #5, #6 + 8016890: f362 23cf bfi r3, r2, #11, #5 +} + 8016894: 4618 mov r0, r3 + 8016896: 3708 adds r7, #8 + 8016898: 46bd mov sp, r7 + 801689a: bc90 pop {r4, r7} + 801689c: 4770 bx lr + +0801689e : +static inline lv_color_t lv_color_white(void) +{ + return lv_color_make(0xff, 0xff, 0xff); +} +static inline lv_color_t lv_color_black(void) +{ + 801689e: b580 push {r7, lr} + 80168a0: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 80168a2: 2200 movs r2, #0 + 80168a4: 2100 movs r1, #0 + 80168a6: 2000 movs r0, #0 + 80168a8: f7ff ffd0 bl 801684c + 80168ac: 4603 mov r3, r0 +} + 80168ae: 4618 mov r0, r3 + 80168b0: bd80 pop {r7, pc} + +080168b2 : +{ + 80168b2: b480 push {r7} + 80168b4: b083 sub sp, #12 + 80168b6: af00 add r7, sp, #0 + 80168b8: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 80168ba: 687b ldr r3, [r7, #4] + 80168bc: f9b3 3004 ldrsh.w r3, [r3, #4] + 80168c0: b29a uxth r2, r3 + 80168c2: 687b ldr r3, [r7, #4] + 80168c4: f9b3 3000 ldrsh.w r3, [r3] + 80168c8: b29b uxth r3, r3 + 80168ca: 1ad3 subs r3, r2, r3 + 80168cc: b29b uxth r3, r3 + 80168ce: 3301 adds r3, #1 + 80168d0: b29b uxth r3, r3 + 80168d2: b21b sxth r3, r3 +} + 80168d4: 4618 mov r0, r3 + 80168d6: 370c adds r7, #12 + 80168d8: 46bd mov sp, r7 + 80168da: bc80 pop {r7} + 80168dc: 4770 bx lr + +080168de : +{ + 80168de: b480 push {r7} + 80168e0: b083 sub sp, #12 + 80168e2: af00 add r7, sp, #0 + 80168e4: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 80168e6: 687b ldr r3, [r7, #4] + 80168e8: f9b3 3006 ldrsh.w r3, [r3, #6] + 80168ec: b29a uxth r2, r3 + 80168ee: 687b ldr r3, [r7, #4] + 80168f0: f9b3 3002 ldrsh.w r3, [r3, #2] + 80168f4: b29b uxth r3, r3 + 80168f6: 1ad3 subs r3, r2, r3 + 80168f8: b29b uxth r3, r3 + 80168fa: 3301 adds r3, #1 + 80168fc: b29b uxth r3, r3 + 80168fe: b21b sxth r3, r3 +} + 8016900: 4618 mov r0, r3 + 8016902: 370c adds r7, #12 + 8016904: 46bd mov sp, r7 + 8016906: bc80 pop {r7} + 8016908: 4770 bx lr + +0801690a : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_draw_sw_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc) +{ + 801690a: b580 push {r7, lr} + 801690c: b084 sub sp, #16 + 801690e: af00 add r7, sp, #0 + 8016910: 6078 str r0, [r7, #4] + 8016912: 6039 str r1, [r7, #0] + /*Do not draw transparent things*/ + if(dsc->opa <= LV_OPA_MIN) return; + 8016914: 683b ldr r3, [r7, #0] + 8016916: 7e1b ldrb r3, [r3, #24] + 8016918: 2b02 cmp r3, #2 + 801691a: d91c bls.n 8016956 + + lv_area_t blend_area; + if(!_lv_area_intersect(&blend_area, dsc->blend_area, draw_ctx->clip_area)) return; + 801691c: 683b ldr r3, [r7, #0] + 801691e: 6819 ldr r1, [r3, #0] + 8016920: 687b ldr r3, [r7, #4] + 8016922: 689a ldr r2, [r3, #8] + 8016924: f107 0308 add.w r3, r7, #8 + 8016928: 4618 mov r0, r3 + 801692a: f017 fa5d bl 802dde8 <_lv_area_intersect> + 801692e: 4603 mov r3, r0 + 8016930: f083 0301 eor.w r3, r3, #1 + 8016934: b2db uxtb r3, r3 + 8016936: 2b00 cmp r3, #0 + 8016938: d10f bne.n 801695a + + if(draw_ctx->wait_for_finish) draw_ctx->wait_for_finish(draw_ctx); + 801693a: 687b ldr r3, [r7, #4] + 801693c: 6adb ldr r3, [r3, #44] ; 0x2c + 801693e: 2b00 cmp r3, #0 + 8016940: d003 beq.n 801694a + 8016942: 687b ldr r3, [r7, #4] + 8016944: 6adb ldr r3, [r3, #44] ; 0x2c + 8016946: 6878 ldr r0, [r7, #4] + 8016948: 4798 blx r3 + + ((lv_draw_sw_ctx_t *)draw_ctx)->blend(draw_ctx, dsc); + 801694a: 687b ldr r3, [r7, #4] + 801694c: 6b5b ldr r3, [r3, #52] ; 0x34 + 801694e: 6839 ldr r1, [r7, #0] + 8016950: 6878 ldr r0, [r7, #4] + 8016952: 4798 blx r3 + 8016954: e002 b.n 801695c + if(dsc->opa <= LV_OPA_MIN) return; + 8016956: bf00 nop + 8016958: e000 b.n 801695c + if(!_lv_area_intersect(&blend_area, dsc->blend_area, draw_ctx->clip_area)) return; + 801695a: bf00 nop +} + 801695c: 3710 adds r7, #16 + 801695e: 46bd mov sp, r7 + 8016960: bd80 pop {r7, pc} + +08016962 : + +LV_ATTRIBUTE_FAST_MEM void lv_draw_sw_blend_basic(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc) +{ + 8016962: b590 push {r4, r7, lr} + 8016964: b091 sub sp, #68 ; 0x44 + 8016966: af06 add r7, sp, #24 + 8016968: 6078 str r0, [r7, #4] + 801696a: 6039 str r1, [r7, #0] + const lv_opa_t * mask; + if(dsc->mask_buf == NULL) mask = NULL; + 801696c: 683b ldr r3, [r7, #0] + 801696e: 68db ldr r3, [r3, #12] + 8016970: 2b00 cmp r3, #0 + 8016972: d101 bne.n 8016978 + 8016974: 2300 movs r3, #0 + 8016976: 627b str r3, [r7, #36] ; 0x24 + if(dsc->mask_buf && dsc->mask_res == LV_DRAW_MASK_RES_TRANSP) return; + 8016978: 683b ldr r3, [r7, #0] + 801697a: 68db ldr r3, [r3, #12] + 801697c: 2b00 cmp r3, #0 + 801697e: d004 beq.n 801698a + 8016980: 683b ldr r3, [r7, #0] + 8016982: 7c1b ldrb r3, [r3, #16] + 8016984: 2b00 cmp r3, #0 + 8016986: f000 813f beq.w 8016c08 + else if(dsc->mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask = NULL; + 801698a: 683b ldr r3, [r7, #0] + 801698c: 7c1b ldrb r3, [r3, #16] + 801698e: 2b01 cmp r3, #1 + 8016990: d102 bne.n 8016998 + 8016992: 2300 movs r3, #0 + 8016994: 627b str r3, [r7, #36] ; 0x24 + 8016996: e002 b.n 801699e + else mask = dsc->mask_buf; + 8016998: 683b ldr r3, [r7, #0] + 801699a: 68db ldr r3, [r3, #12] + 801699c: 627b str r3, [r7, #36] ; 0x24 + + lv_coord_t dest_stride = lv_area_get_width(draw_ctx->buf_area); + 801699e: 687b ldr r3, [r7, #4] + 80169a0: 685b ldr r3, [r3, #4] + 80169a2: 4618 mov r0, r3 + 80169a4: f7ff ff85 bl 80168b2 + 80169a8: 4603 mov r3, r0 + 80169aa: 82fb strh r3, [r7, #22] + + lv_area_t blend_area; + if(!_lv_area_intersect(&blend_area, dsc->blend_area, draw_ctx->clip_area)) return; + 80169ac: 683b ldr r3, [r7, #0] + 80169ae: 6819 ldr r1, [r3, #0] + 80169b0: 687b ldr r3, [r7, #4] + 80169b2: 689a ldr r2, [r3, #8] + 80169b4: f107 0308 add.w r3, r7, #8 + 80169b8: 4618 mov r0, r3 + 80169ba: f017 fa15 bl 802dde8 <_lv_area_intersect> + 80169be: 4603 mov r3, r0 + 80169c0: f083 0301 eor.w r3, r3, #1 + 80169c4: b2db uxtb r3, r3 + 80169c6: 2b00 cmp r3, #0 + 80169c8: f040 8120 bne.w 8016c0c + + lv_disp_t * disp = _lv_refr_get_disp_refreshing(); + 80169cc: f7f6 f8fc bl 800cbc8 <_lv_refr_get_disp_refreshing> + 80169d0: 6138 str r0, [r7, #16] + lv_color_t * dest_buf = draw_ctx->buf; + 80169d2: 687b ldr r3, [r7, #4] + 80169d4: 681b ldr r3, [r3, #0] + 80169d6: 623b str r3, [r7, #32] + if(disp->driver->set_px_cb == NULL) { + 80169d8: 693b ldr r3, [r7, #16] + 80169da: 681b ldr r3, [r3, #0] + 80169dc: 69db ldr r3, [r3, #28] + 80169de: 2b00 cmp r3, #0 + 80169e0: d118 bne.n 8016a14 + dest_buf += dest_stride * (blend_area.y1 - draw_ctx->buf_area->y1) + (blend_area.x1 - draw_ctx->buf_area->x1); + 80169e2: f9b7 3016 ldrsh.w r3, [r7, #22] + 80169e6: f9b7 200a ldrsh.w r2, [r7, #10] + 80169ea: 4611 mov r1, r2 + 80169ec: 687a ldr r2, [r7, #4] + 80169ee: 6852 ldr r2, [r2, #4] + 80169f0: f9b2 2002 ldrsh.w r2, [r2, #2] + 80169f4: 1a8a subs r2, r1, r2 + 80169f6: fb03 f202 mul.w r2, r3, r2 + 80169fa: f9b7 3008 ldrsh.w r3, [r7, #8] + 80169fe: 4619 mov r1, r3 + 8016a00: 687b ldr r3, [r7, #4] + 8016a02: 685b ldr r3, [r3, #4] + 8016a04: f9b3 3000 ldrsh.w r3, [r3] + 8016a08: 1acb subs r3, r1, r3 + 8016a0a: 4413 add r3, r2 + 8016a0c: 005b lsls r3, r3, #1 + 8016a0e: 6a3a ldr r2, [r7, #32] + 8016a10: 4413 add r3, r2 + 8016a12: 623b str r3, [r7, #32] + } + + const lv_color_t * src_buf = dsc->src_buf; + 8016a14: 683b ldr r3, [r7, #0] + 8016a16: 685b ldr r3, [r3, #4] + 8016a18: 61fb str r3, [r7, #28] + lv_coord_t src_stride; + if(src_buf) { + 8016a1a: 69fb ldr r3, [r7, #28] + 8016a1c: 2b00 cmp r3, #0 + 8016a1e: d020 beq.n 8016a62 + src_stride = lv_area_get_width(dsc->blend_area); + 8016a20: 683b ldr r3, [r7, #0] + 8016a22: 681b ldr r3, [r3, #0] + 8016a24: 4618 mov r0, r3 + 8016a26: f7ff ff44 bl 80168b2 + 8016a2a: 4603 mov r3, r0 + 8016a2c: 837b strh r3, [r7, #26] + src_buf += src_stride * (blend_area.y1 - dsc->blend_area->y1) + (blend_area.x1 - dsc->blend_area->x1); + 8016a2e: f9b7 301a ldrsh.w r3, [r7, #26] + 8016a32: f9b7 200a ldrsh.w r2, [r7, #10] + 8016a36: 4611 mov r1, r2 + 8016a38: 683a ldr r2, [r7, #0] + 8016a3a: 6812 ldr r2, [r2, #0] + 8016a3c: f9b2 2002 ldrsh.w r2, [r2, #2] + 8016a40: 1a8a subs r2, r1, r2 + 8016a42: fb03 f202 mul.w r2, r3, r2 + 8016a46: f9b7 3008 ldrsh.w r3, [r7, #8] + 8016a4a: 4619 mov r1, r3 + 8016a4c: 683b ldr r3, [r7, #0] + 8016a4e: 681b ldr r3, [r3, #0] + 8016a50: f9b3 3000 ldrsh.w r3, [r3] + 8016a54: 1acb subs r3, r1, r3 + 8016a56: 4413 add r3, r2 + 8016a58: 005b lsls r3, r3, #1 + 8016a5a: 69fa ldr r2, [r7, #28] + 8016a5c: 4413 add r3, r2 + 8016a5e: 61fb str r3, [r7, #28] + 8016a60: e001 b.n 8016a66 + } + else { + src_stride = 0; + 8016a62: 2300 movs r3, #0 + 8016a64: 837b strh r3, [r7, #26] + } + + lv_coord_t mask_stride; + if(mask) { + 8016a66: 6a7b ldr r3, [r7, #36] ; 0x24 + 8016a68: 2b00 cmp r3, #0 + 8016a6a: d020 beq.n 8016aae + mask_stride = lv_area_get_width(dsc->mask_area); + 8016a6c: 683b ldr r3, [r7, #0] + 8016a6e: 695b ldr r3, [r3, #20] + 8016a70: 4618 mov r0, r3 + 8016a72: f7ff ff1e bl 80168b2 + 8016a76: 4603 mov r3, r0 + 8016a78: 833b strh r3, [r7, #24] + mask += mask_stride * (dsc->mask_area->y1 - blend_area.y1) + (dsc->mask_area->x1 - blend_area.x1); + 8016a7a: f9b7 3018 ldrsh.w r3, [r7, #24] + 8016a7e: 683a ldr r2, [r7, #0] + 8016a80: 6952 ldr r2, [r2, #20] + 8016a82: f9b2 2002 ldrsh.w r2, [r2, #2] + 8016a86: 4611 mov r1, r2 + 8016a88: f9b7 200a ldrsh.w r2, [r7, #10] + 8016a8c: 1a8a subs r2, r1, r2 + 8016a8e: fb03 f202 mul.w r2, r3, r2 + 8016a92: 683b ldr r3, [r7, #0] + 8016a94: 695b ldr r3, [r3, #20] + 8016a96: f9b3 3000 ldrsh.w r3, [r3] + 8016a9a: 4619 mov r1, r3 + 8016a9c: f9b7 3008 ldrsh.w r3, [r7, #8] + 8016aa0: 1acb subs r3, r1, r3 + 8016aa2: 4413 add r3, r2 + 8016aa4: 461a mov r2, r3 + 8016aa6: 6a7b ldr r3, [r7, #36] ; 0x24 + 8016aa8: 4413 add r3, r2 + 8016aaa: 627b str r3, [r7, #36] ; 0x24 + 8016aac: e001 b.n 8016ab2 + } + else { + mask_stride = 0; + 8016aae: 2300 movs r3, #0 + 8016ab0: 833b strh r3, [r7, #24] + } + + lv_area_move(&blend_area, -draw_ctx->buf_area->x1, -draw_ctx->buf_area->y1); + 8016ab2: 687b ldr r3, [r7, #4] + 8016ab4: 685b ldr r3, [r3, #4] + 8016ab6: f9b3 3000 ldrsh.w r3, [r3] + 8016aba: b29b uxth r3, r3 + 8016abc: 425b negs r3, r3 + 8016abe: b29b uxth r3, r3 + 8016ac0: b219 sxth r1, r3 + 8016ac2: 687b ldr r3, [r7, #4] + 8016ac4: 685b ldr r3, [r3, #4] + 8016ac6: f9b3 3002 ldrsh.w r3, [r3, #2] + 8016aca: b29b uxth r3, r3 + 8016acc: 425b negs r3, r3 + 8016ace: b29b uxth r3, r3 + 8016ad0: b21a sxth r2, r3 + 8016ad2: f107 0308 add.w r3, r7, #8 + 8016ad6: 4618 mov r0, r3 + 8016ad8: f017 f951 bl 802dd7e + + + if(disp->driver->set_px_cb) { + 8016adc: 693b ldr r3, [r7, #16] + 8016ade: 681b ldr r3, [r3, #0] + 8016ae0: 69db ldr r3, [r3, #28] + 8016ae2: 2b00 cmp r3, #0 + 8016ae4: d02c beq.n 8016b40 + if(dsc->src_buf == NULL) { + 8016ae6: 683b ldr r3, [r7, #0] + 8016ae8: 685b ldr r3, [r3, #4] + 8016aea: 2b00 cmp r3, #0 + 8016aec: d113 bne.n 8016b16 + fill_set_px(dest_buf, &blend_area, dest_stride, dsc->color, dsc->opa, mask, mask_stride); + 8016aee: 683b ldr r3, [r7, #0] + 8016af0: 7e1a ldrb r2, [r3, #24] + 8016af2: 683b ldr r3, [r7, #0] + 8016af4: f9b7 4016 ldrsh.w r4, [r7, #22] + 8016af8: f107 0008 add.w r0, r7, #8 + 8016afc: f9b7 1018 ldrsh.w r1, [r7, #24] + 8016b00: 9102 str r1, [sp, #8] + 8016b02: 6a79 ldr r1, [r7, #36] ; 0x24 + 8016b04: 9101 str r1, [sp, #4] + 8016b06: 9200 str r2, [sp, #0] + 8016b08: 891b ldrh r3, [r3, #8] + 8016b0a: 4622 mov r2, r4 + 8016b0c: 4601 mov r1, r0 + 8016b0e: 6a38 ldr r0, [r7, #32] + 8016b10: f000 f880 bl 8016c14 + 8016b14: e07b b.n 8016c0e + } + else { + map_set_px(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa, mask, mask_stride); + 8016b16: 683b ldr r3, [r7, #0] + 8016b18: 7e1b ldrb r3, [r3, #24] + 8016b1a: f9b7 0016 ldrsh.w r0, [r7, #22] + 8016b1e: f107 0108 add.w r1, r7, #8 + 8016b22: f9b7 2018 ldrsh.w r2, [r7, #24] + 8016b26: 9203 str r2, [sp, #12] + 8016b28: 6a7a ldr r2, [r7, #36] ; 0x24 + 8016b2a: 9202 str r2, [sp, #8] + 8016b2c: 9301 str r3, [sp, #4] + 8016b2e: f9b7 301a ldrsh.w r3, [r7, #26] + 8016b32: 9300 str r3, [sp, #0] + 8016b34: 69fb ldr r3, [r7, #28] + 8016b36: 4602 mov r2, r0 + 8016b38: 6a38 ldr r0, [r7, #32] + 8016b3a: f000 fc27 bl 801738c + 8016b3e: e066 b.n 8016c0e + } + } + else if(dsc->src_buf == NULL) { + 8016b40: 683b ldr r3, [r7, #0] + 8016b42: 685b ldr r3, [r3, #4] + 8016b44: 2b00 cmp r3, #0 + 8016b46: d12e bne.n 8016ba6 + if(dsc->blend_mode == LV_BLEND_MODE_NORMAL) { + 8016b48: 683b ldr r3, [r7, #0] + 8016b4a: 7e5b ldrb r3, [r3, #25] + 8016b4c: 2b00 cmp r3, #0 + 8016b4e: d113 bne.n 8016b78 + fill_normal(dest_buf, &blend_area, dest_stride, dsc->color, dsc->opa, mask, mask_stride); + 8016b50: 683b ldr r3, [r7, #0] + 8016b52: 7e1a ldrb r2, [r3, #24] + 8016b54: 683b ldr r3, [r7, #0] + 8016b56: f9b7 4016 ldrsh.w r4, [r7, #22] + 8016b5a: f107 0008 add.w r0, r7, #8 + 8016b5e: f9b7 1018 ldrsh.w r1, [r7, #24] + 8016b62: 9102 str r1, [sp, #8] + 8016b64: 6a79 ldr r1, [r7, #36] ; 0x24 + 8016b66: 9101 str r1, [sp, #4] + 8016b68: 9200 str r2, [sp, #0] + 8016b6a: 891b ldrh r3, [r3, #8] + 8016b6c: 4622 mov r2, r4 + 8016b6e: 4601 mov r1, r0 + 8016b70: 6a38 ldr r0, [r7, #32] + 8016b72: f000 f8ec bl 8016d4e + 8016b76: e04a b.n 8016c0e + } +#if LV_DRAW_COMPLEX + else { + fill_blended(dest_buf, &blend_area, dest_stride, dsc->color, dsc->opa, mask, mask_stride, dsc->blend_mode); + 8016b78: 683b ldr r3, [r7, #0] + 8016b7a: 7e1a ldrb r2, [r3, #24] + 8016b7c: 683b ldr r3, [r7, #0] + 8016b7e: 7e59 ldrb r1, [r3, #25] + 8016b80: 683b ldr r3, [r7, #0] + 8016b82: f9b7 4016 ldrsh.w r4, [r7, #22] + 8016b86: f107 0008 add.w r0, r7, #8 + 8016b8a: 9103 str r1, [sp, #12] + 8016b8c: f9b7 1018 ldrsh.w r1, [r7, #24] + 8016b90: 9102 str r1, [sp, #8] + 8016b92: 6a79 ldr r1, [r7, #36] ; 0x24 + 8016b94: 9101 str r1, [sp, #4] + 8016b96: 9200 str r2, [sp, #0] + 8016b98: 891b ldrh r3, [r3, #8] + 8016b9a: 4622 mov r2, r4 + 8016b9c: 4601 mov r1, r0 + 8016b9e: 6a38 ldr r0, [r7, #32] + 8016ba0: f000 faf0 bl 8017184 + 8016ba4: e033 b.n 8016c0e + } +#endif + } + else { + if(dsc->blend_mode == LV_BLEND_MODE_NORMAL) { + 8016ba6: 683b ldr r3, [r7, #0] + 8016ba8: 7e5b ldrb r3, [r3, #25] + 8016baa: 2b00 cmp r3, #0 + 8016bac: d114 bne.n 8016bd8 + map_normal(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa, mask, mask_stride); + 8016bae: 683b ldr r3, [r7, #0] + 8016bb0: 7e1b ldrb r3, [r3, #24] + 8016bb2: f9b7 0016 ldrsh.w r0, [r7, #22] + 8016bb6: f107 0108 add.w r1, r7, #8 + 8016bba: f9b7 2018 ldrsh.w r2, [r7, #24] + 8016bbe: 9203 str r2, [sp, #12] + 8016bc0: 6a7a ldr r2, [r7, #36] ; 0x24 + 8016bc2: 9202 str r2, [sp, #8] + 8016bc4: 9301 str r3, [sp, #4] + 8016bc6: f9b7 301a ldrsh.w r3, [r7, #26] + 8016bca: 9300 str r3, [sp, #0] + 8016bcc: 69fb ldr r3, [r7, #28] + 8016bce: 4602 mov r2, r0 + 8016bd0: 6a38 ldr r0, [r7, #32] + 8016bd2: f000 fc91 bl 80174f8 + 8016bd6: e01a b.n 8016c0e + } +#if LV_DRAW_COMPLEX + else { + map_blended(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa, mask, mask_stride, dsc->blend_mode); + 8016bd8: 683b ldr r3, [r7, #0] + 8016bda: 7e1b ldrb r3, [r3, #24] + 8016bdc: 683a ldr r2, [r7, #0] + 8016bde: 7e52 ldrb r2, [r2, #25] + 8016be0: f9b7 0016 ldrsh.w r0, [r7, #22] + 8016be4: f107 0108 add.w r1, r7, #8 + 8016be8: 9204 str r2, [sp, #16] + 8016bea: f9b7 2018 ldrsh.w r2, [r7, #24] + 8016bee: 9203 str r2, [sp, #12] + 8016bf0: 6a7a ldr r2, [r7, #36] ; 0x24 + 8016bf2: 9202 str r2, [sp, #8] + 8016bf4: 9301 str r3, [sp, #4] + 8016bf6: f9b7 301a ldrsh.w r3, [r7, #26] + 8016bfa: 9300 str r3, [sp, #0] + 8016bfc: 69fb ldr r3, [r7, #28] + 8016bfe: 4602 mov r2, r0 + 8016c00: 6a38 ldr r0, [r7, #32] + 8016c02: f000 fed5 bl 80179b0 + 8016c06: e002 b.n 8016c0e + if(dsc->mask_buf && dsc->mask_res == LV_DRAW_MASK_RES_TRANSP) return; + 8016c08: bf00 nop + 8016c0a: e000 b.n 8016c0e + if(!_lv_area_intersect(&blend_area, dsc->blend_area, draw_ctx->clip_area)) return; + 8016c0c: bf00 nop + } +#endif + } +} + 8016c0e: 372c adds r7, #44 ; 0x2c + 8016c10: 46bd mov sp, r7 + 8016c12: bd90 pop {r4, r7, pc} + +08016c14 : + * STATIC FUNCTIONS + **********************/ + +static void fill_set_px(lv_color_t * dest_buf, const lv_area_t * blend_area, lv_coord_t dest_stride, + lv_color_t color, lv_opa_t opa, const lv_opa_t * mask, lv_coord_t mask_stide) +{ + 8016c14: b5f0 push {r4, r5, r6, r7, lr} + 8016c16: b08f sub sp, #60 ; 0x3c + 8016c18: af04 add r7, sp, #16 + 8016c1a: 60f8 str r0, [r7, #12] + 8016c1c: 60b9 str r1, [r7, #8] + 8016c1e: 80bb strh r3, [r7, #4] + 8016c20: 4613 mov r3, r2 + 8016c22: 80fb strh r3, [r7, #6] + lv_disp_t * disp = _lv_refr_get_disp_refreshing(); + 8016c24: f7f5 ffd0 bl 800cbc8 <_lv_refr_get_disp_refreshing> + 8016c28: 61f8 str r0, [r7, #28] + + int32_t x; + int32_t y; + + if(mask == NULL) { + 8016c2a: 6c7b ldr r3, [r7, #68] ; 0x44 + 8016c2c: 2b00 cmp r3, #0 + 8016c2e: d134 bne.n 8016c9a + for(y = blend_area->y1; y <= blend_area->y2; y++) { + 8016c30: 68bb ldr r3, [r7, #8] + 8016c32: f9b3 3002 ldrsh.w r3, [r3, #2] + 8016c36: 623b str r3, [r7, #32] + 8016c38: e027 b.n 8016c8a + for(x = blend_area->x1; x <= blend_area->x2; x++) { + 8016c3a: 68bb ldr r3, [r7, #8] + 8016c3c: f9b3 3000 ldrsh.w r3, [r3] + 8016c40: 627b str r3, [r7, #36] ; 0x24 + 8016c42: e018 b.n 8016c76 + disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, x, y, color, opa); + 8016c44: 69fb ldr r3, [r7, #28] + 8016c46: 681b ldr r3, [r3, #0] + 8016c48: 69dc ldr r4, [r3, #28] + 8016c4a: 69fb ldr r3, [r7, #28] + 8016c4c: 6818 ldr r0, [r3, #0] + 8016c4e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8016c50: b21d sxth r5, r3 + 8016c52: 6a3b ldr r3, [r7, #32] + 8016c54: b21b sxth r3, r3 + 8016c56: f9b7 1006 ldrsh.w r1, [r7, #6] + 8016c5a: f897 2040 ldrb.w r2, [r7, #64] ; 0x40 + 8016c5e: 9202 str r2, [sp, #8] + 8016c60: 88ba ldrh r2, [r7, #4] + 8016c62: f8ad 2004 strh.w r2, [sp, #4] + 8016c66: 9300 str r3, [sp, #0] + 8016c68: 462b mov r3, r5 + 8016c6a: 460a mov r2, r1 + 8016c6c: 68f9 ldr r1, [r7, #12] + 8016c6e: 47a0 blx r4 + for(x = blend_area->x1; x <= blend_area->x2; x++) { + 8016c70: 6a7b ldr r3, [r7, #36] ; 0x24 + 8016c72: 3301 adds r3, #1 + 8016c74: 627b str r3, [r7, #36] ; 0x24 + 8016c76: 68bb ldr r3, [r7, #8] + 8016c78: f9b3 3004 ldrsh.w r3, [r3, #4] + 8016c7c: 461a mov r2, r3 + 8016c7e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8016c80: 4293 cmp r3, r2 + 8016c82: dddf ble.n 8016c44 + for(y = blend_area->y1; y <= blend_area->y2; y++) { + 8016c84: 6a3b ldr r3, [r7, #32] + 8016c86: 3301 adds r3, #1 + 8016c88: 623b str r3, [r7, #32] + 8016c8a: 68bb ldr r3, [r7, #8] + 8016c8c: f9b3 3006 ldrsh.w r3, [r3, #6] + 8016c90: 461a mov r2, r3 + 8016c92: 6a3b ldr r3, [r7, #32] + 8016c94: 4293 cmp r3, r2 + 8016c96: ddd0 ble.n 8016c3a + } + } + mask += mask_stide; + } + } +} + 8016c98: e055 b.n 8016d46 + int32_t w = lv_area_get_width(blend_area); + 8016c9a: 68b8 ldr r0, [r7, #8] + 8016c9c: f7ff fe09 bl 80168b2 + 8016ca0: 4603 mov r3, r0 + 8016ca2: 61bb str r3, [r7, #24] + int32_t h = lv_area_get_height(blend_area); + 8016ca4: 68b8 ldr r0, [r7, #8] + 8016ca6: f7ff fe1a bl 80168de + 8016caa: 4603 mov r3, r0 + 8016cac: 617b str r3, [r7, #20] + for(y = 0; y < h; y++) { + 8016cae: 2300 movs r3, #0 + 8016cb0: 623b str r3, [r7, #32] + 8016cb2: e044 b.n 8016d3e + for(x = 0; x < w; x++) { + 8016cb4: 2300 movs r3, #0 + 8016cb6: 627b str r3, [r7, #36] ; 0x24 + 8016cb8: e035 b.n 8016d26 + if(mask[x]) { + 8016cba: 6a7b ldr r3, [r7, #36] ; 0x24 + 8016cbc: 6c7a ldr r2, [r7, #68] ; 0x44 + 8016cbe: 4413 add r3, r2 + 8016cc0: 781b ldrb r3, [r3, #0] + 8016cc2: 2b00 cmp r3, #0 + 8016cc4: d02c beq.n 8016d20 + disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, blend_area->x1 + x, blend_area->y1 + y, color, + 8016cc6: 69fb ldr r3, [r7, #28] + 8016cc8: 681b ldr r3, [r3, #0] + 8016cca: 69dc ldr r4, [r3, #28] + 8016ccc: 69fb ldr r3, [r7, #28] + 8016cce: 681d ldr r5, [r3, #0] + 8016cd0: 68bb ldr r3, [r7, #8] + 8016cd2: f9b3 3000 ldrsh.w r3, [r3] + 8016cd6: b29a uxth r2, r3 + 8016cd8: 6a7b ldr r3, [r7, #36] ; 0x24 + 8016cda: b29b uxth r3, r3 + 8016cdc: 4413 add r3, r2 + 8016cde: b29b uxth r3, r3 + 8016ce0: b21e sxth r6, r3 + 8016ce2: 68bb ldr r3, [r7, #8] + 8016ce4: f9b3 3002 ldrsh.w r3, [r3, #2] + 8016ce8: b29a uxth r2, r3 + 8016cea: 6a3b ldr r3, [r7, #32] + 8016cec: b29b uxth r3, r3 + 8016cee: 4413 add r3, r2 + 8016cf0: b29b uxth r3, r3 + 8016cf2: b21b sxth r3, r3 + (uint32_t)((uint32_t)opa * mask[x]) >> 8); + 8016cf4: f897 2040 ldrb.w r2, [r7, #64] ; 0x40 + 8016cf8: 6a79 ldr r1, [r7, #36] ; 0x24 + 8016cfa: 6c78 ldr r0, [r7, #68] ; 0x44 + 8016cfc: 4401 add r1, r0 + 8016cfe: 7809 ldrb r1, [r1, #0] + 8016d00: fb01 f202 mul.w r2, r1, r2 + 8016d04: 0a12 lsrs r2, r2, #8 + disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, blend_area->x1 + x, blend_area->y1 + y, color, + 8016d06: b2d2 uxtb r2, r2 + 8016d08: f9b7 1006 ldrsh.w r1, [r7, #6] + 8016d0c: 9202 str r2, [sp, #8] + 8016d0e: 88ba ldrh r2, [r7, #4] + 8016d10: f8ad 2004 strh.w r2, [sp, #4] + 8016d14: 9300 str r3, [sp, #0] + 8016d16: 4633 mov r3, r6 + 8016d18: 460a mov r2, r1 + 8016d1a: 68f9 ldr r1, [r7, #12] + 8016d1c: 4628 mov r0, r5 + 8016d1e: 47a0 blx r4 + for(x = 0; x < w; x++) { + 8016d20: 6a7b ldr r3, [r7, #36] ; 0x24 + 8016d22: 3301 adds r3, #1 + 8016d24: 627b str r3, [r7, #36] ; 0x24 + 8016d26: 6a7a ldr r2, [r7, #36] ; 0x24 + 8016d28: 69bb ldr r3, [r7, #24] + 8016d2a: 429a cmp r2, r3 + 8016d2c: dbc5 blt.n 8016cba + mask += mask_stide; + 8016d2e: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 8016d32: 6c7a ldr r2, [r7, #68] ; 0x44 + 8016d34: 4413 add r3, r2 + 8016d36: 647b str r3, [r7, #68] ; 0x44 + for(y = 0; y < h; y++) { + 8016d38: 6a3b ldr r3, [r7, #32] + 8016d3a: 3301 adds r3, #1 + 8016d3c: 623b str r3, [r7, #32] + 8016d3e: 6a3a ldr r2, [r7, #32] + 8016d40: 697b ldr r3, [r7, #20] + 8016d42: 429a cmp r2, r3 + 8016d44: dbb6 blt.n 8016cb4 +} + 8016d46: bf00 nop + 8016d48: 372c adds r7, #44 ; 0x2c + 8016d4a: 46bd mov sp, r7 + 8016d4c: bdf0 pop {r4, r5, r6, r7, pc} + +08016d4e : + +LV_ATTRIBUTE_FAST_MEM static void fill_normal(lv_color_t * dest_buf, const lv_area_t * dest_area, + lv_coord_t dest_stride, lv_color_t color, lv_opa_t opa, const lv_opa_t * mask, lv_coord_t mask_stride) +{ + 8016d4e: b580 push {r7, lr} + 8016d50: b096 sub sp, #88 ; 0x58 + 8016d52: af00 add r7, sp, #0 + 8016d54: 60f8 str r0, [r7, #12] + 8016d56: 60b9 str r1, [r7, #8] + 8016d58: 80bb strh r3, [r7, #4] + 8016d5a: 4613 mov r3, r2 + 8016d5c: 80fb strh r3, [r7, #6] + lv_disp_t * disp = _lv_refr_get_disp_refreshing(); + 8016d5e: f7f5 ff33 bl 800cbc8 <_lv_refr_get_disp_refreshing> + 8016d62: 64b8 str r0, [r7, #72] ; 0x48 + int32_t w = lv_area_get_width(dest_area); + 8016d64: 68b8 ldr r0, [r7, #8] + 8016d66: f7ff fda4 bl 80168b2 + 8016d6a: 4603 mov r3, r0 + 8016d6c: 647b str r3, [r7, #68] ; 0x44 + int32_t h = lv_area_get_height(dest_area); + 8016d6e: 68b8 ldr r0, [r7, #8] + 8016d70: f7ff fdb5 bl 80168de + 8016d74: 4603 mov r3, r0 + 8016d76: 643b str r3, [r7, #64] ; 0x40 + + int32_t x; + int32_t y; + + /*No mask*/ + if(mask == NULL) { + 8016d78: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016d7a: 2b00 cmp r3, #0 + 8016d7c: d170 bne.n 8016e60 + if(opa >= LV_OPA_MAX) { + 8016d7e: f897 3060 ldrb.w r3, [r7, #96] ; 0x60 + 8016d82: 2bfc cmp r3, #252 ; 0xfc + 8016d84: d916 bls.n 8016db4 + for(y = 0; y < h; y++) { + 8016d86: 2300 movs r3, #0 + 8016d88: 653b str r3, [r7, #80] ; 0x50 + 8016d8a: e00e b.n 8016daa + lv_color_fill(dest_buf, color, w); + 8016d8c: 6c7b ldr r3, [r7, #68] ; 0x44 + 8016d8e: 461a mov r2, r3 + 8016d90: 88b9 ldrh r1, [r7, #4] + 8016d92: 68f8 ldr r0, [r7, #12] + 8016d94: f017 fbeb bl 802e56e + dest_buf += dest_stride; + 8016d98: f9b7 3006 ldrsh.w r3, [r7, #6] + 8016d9c: 005b lsls r3, r3, #1 + 8016d9e: 68fa ldr r2, [r7, #12] + 8016da0: 4413 add r3, r2 + 8016da2: 60fb str r3, [r7, #12] + for(y = 0; y < h; y++) { + 8016da4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8016da6: 3301 adds r3, #1 + 8016da8: 653b str r3, [r7, #80] ; 0x50 + 8016daa: 6d3a ldr r2, [r7, #80] ; 0x50 + 8016dac: 6c3b ldr r3, [r7, #64] ; 0x40 + 8016dae: 429a cmp r2, r3 + 8016db0: dbec blt.n 8016d8c + dest_buf += dest_stride; + mask += (mask_stride - w); + } + } + } +} + 8016db2: e1e2 b.n 801717a + lv_color_t last_dest_color = lv_color_black(); + 8016db4: f7ff fd73 bl 801689e + 8016db8: 4603 mov r3, r0 + 8016dba: 853b strh r3, [r7, #40] ; 0x28 + lv_color_t last_res_color = lv_color_mix(color, last_dest_color, opa); + 8016dbc: f897 3060 ldrb.w r3, [r7, #96] ; 0x60 + 8016dc0: 461a mov r2, r3 + 8016dc2: 8d39 ldrh r1, [r7, #40] ; 0x28 + 8016dc4: 88b8 ldrh r0, [r7, #4] + 8016dc6: f7ff fc77 bl 80166b8 + 8016dca: 4603 mov r3, r0 + 8016dcc: 84bb strh r3, [r7, #36] ; 0x24 + lv_color_premult(color, opa, color_premult); + 8016dce: f107 021c add.w r2, r7, #28 + 8016dd2: f897 3060 ldrb.w r3, [r7, #96] ; 0x60 + 8016dd6: 4619 mov r1, r3 + 8016dd8: 88b8 ldrh r0, [r7, #4] + 8016dda: f7ff fca5 bl 8016728 + lv_opa_t opa_inv = 255 - opa; + 8016dde: f897 3060 ldrb.w r3, [r7, #96] ; 0x60 + 8016de2: 43db mvns r3, r3 + 8016de4: f887 302b strb.w r3, [r7, #43] ; 0x2b + for(y = 0; y < h; y++) { + 8016de8: 2300 movs r3, #0 + 8016dea: 653b str r3, [r7, #80] ; 0x50 + 8016dec: e033 b.n 8016e56 + for(x = 0; x < w; x++) { + 8016dee: 2300 movs r3, #0 + 8016df0: 657b str r3, [r7, #84] ; 0x54 + 8016df2: e023 b.n 8016e3c + if(last_dest_color.full != dest_buf[x].full) { + 8016df4: 8d3a ldrh r2, [r7, #40] ; 0x28 + 8016df6: 6d7b ldr r3, [r7, #84] ; 0x54 + 8016df8: 005b lsls r3, r3, #1 + 8016dfa: 68f9 ldr r1, [r7, #12] + 8016dfc: 440b add r3, r1 + 8016dfe: 881b ldrh r3, [r3, #0] + 8016e00: 429a cmp r2, r3 + 8016e02: d012 beq.n 8016e2a + last_dest_color = dest_buf[x]; + 8016e04: 6d7b ldr r3, [r7, #84] ; 0x54 + 8016e06: 005b lsls r3, r3, #1 + 8016e08: 68fa ldr r2, [r7, #12] + 8016e0a: 4413 add r3, r2 + 8016e0c: 881b ldrh r3, [r3, #0] + 8016e0e: 853b strh r3, [r7, #40] ; 0x28 + last_res_color = lv_color_mix_premult(color_premult, dest_buf[x], opa_inv); + 8016e10: 6d7b ldr r3, [r7, #84] ; 0x54 + 8016e12: 005b lsls r3, r3, #1 + 8016e14: 68fa ldr r2, [r7, #12] + 8016e16: 4413 add r3, r2 + 8016e18: f897 202b ldrb.w r2, [r7, #43] ; 0x2b + 8016e1c: f107 001c add.w r0, r7, #28 + 8016e20: 8819 ldrh r1, [r3, #0] + 8016e22: f7ff fcb3 bl 801678c + 8016e26: 4603 mov r3, r0 + 8016e28: 84bb strh r3, [r7, #36] ; 0x24 + dest_buf[x] = last_res_color; + 8016e2a: 6d7b ldr r3, [r7, #84] ; 0x54 + 8016e2c: 005b lsls r3, r3, #1 + 8016e2e: 68fa ldr r2, [r7, #12] + 8016e30: 4413 add r3, r2 + 8016e32: 8cba ldrh r2, [r7, #36] ; 0x24 + 8016e34: 801a strh r2, [r3, #0] + for(x = 0; x < w; x++) { + 8016e36: 6d7b ldr r3, [r7, #84] ; 0x54 + 8016e38: 3301 adds r3, #1 + 8016e3a: 657b str r3, [r7, #84] ; 0x54 + 8016e3c: 6d7a ldr r2, [r7, #84] ; 0x54 + 8016e3e: 6c7b ldr r3, [r7, #68] ; 0x44 + 8016e40: 429a cmp r2, r3 + 8016e42: dbd7 blt.n 8016df4 + dest_buf += dest_stride; + 8016e44: f9b7 3006 ldrsh.w r3, [r7, #6] + 8016e48: 005b lsls r3, r3, #1 + 8016e4a: 68fa ldr r2, [r7, #12] + 8016e4c: 4413 add r3, r2 + 8016e4e: 60fb str r3, [r7, #12] + for(y = 0; y < h; y++) { + 8016e50: 6d3b ldr r3, [r7, #80] ; 0x50 + 8016e52: 3301 adds r3, #1 + 8016e54: 653b str r3, [r7, #80] ; 0x50 + 8016e56: 6d3a ldr r2, [r7, #80] ; 0x50 + 8016e58: 6c3b ldr r3, [r7, #64] ; 0x40 + 8016e5a: 429a cmp r2, r3 + 8016e5c: dbc7 blt.n 8016dee +} + 8016e5e: e18c b.n 801717a + uint32_t c32 = color.full + ((uint32_t)color.full << 16); + 8016e60: 88bb ldrh r3, [r7, #4] + 8016e62: 461a mov r2, r3 + 8016e64: 88bb ldrh r3, [r7, #4] + 8016e66: 041b lsls r3, r3, #16 + 8016e68: 4413 add r3, r2 + 8016e6a: 63fb str r3, [r7, #60] ; 0x3c + if(opa >= LV_OPA_MAX) { + 8016e6c: f897 3060 ldrb.w r3, [r7, #96] ; 0x60 + 8016e70: 2bfc cmp r3, #252 ; 0xfc + 8016e72: f240 8104 bls.w 801707e + int32_t x_end4 = w - 4; + 8016e76: 6c7b ldr r3, [r7, #68] ; 0x44 + 8016e78: 3b04 subs r3, #4 + 8016e7a: 63bb str r3, [r7, #56] ; 0x38 + for(y = 0; y < h; y++) { + 8016e7c: 2300 movs r3, #0 + 8016e7e: 653b str r3, [r7, #80] ; 0x50 + 8016e80: e0f7 b.n 8017072 + for(x = 0; x < w && ((lv_uintptr_t)(mask) & 0x3); x++) { + 8016e82: 2300 movs r3, #0 + 8016e84: 657b str r3, [r7, #84] ; 0x54 + 8016e86: e01a b.n 8016ebe + FILL_NORMAL_MASK_PX(color) + 8016e88: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016e8a: 781b ldrb r3, [r3, #0] + 8016e8c: 2bff cmp r3, #255 ; 0xff + 8016e8e: d103 bne.n 8016e98 + 8016e90: 68fb ldr r3, [r7, #12] + 8016e92: 88ba ldrh r2, [r7, #4] + 8016e94: 801a strh r2, [r3, #0] + 8016e96: e009 b.n 8016eac + 8016e98: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016e9a: 781a ldrb r2, [r3, #0] + 8016e9c: 68fb ldr r3, [r7, #12] + 8016e9e: 8819 ldrh r1, [r3, #0] + 8016ea0: 88b8 ldrh r0, [r7, #4] + 8016ea2: f7ff fc09 bl 80166b8 + 8016ea6: 4602 mov r2, r0 + 8016ea8: 68fb ldr r3, [r7, #12] + 8016eaa: 801a strh r2, [r3, #0] + 8016eac: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016eae: 3301 adds r3, #1 + 8016eb0: 667b str r3, [r7, #100] ; 0x64 + 8016eb2: 68fb ldr r3, [r7, #12] + 8016eb4: 3302 adds r3, #2 + 8016eb6: 60fb str r3, [r7, #12] + for(x = 0; x < w && ((lv_uintptr_t)(mask) & 0x3); x++) { + 8016eb8: 6d7b ldr r3, [r7, #84] ; 0x54 + 8016eba: 3301 adds r3, #1 + 8016ebc: 657b str r3, [r7, #84] ; 0x54 + 8016ebe: 6d7a ldr r2, [r7, #84] ; 0x54 + 8016ec0: 6c7b ldr r3, [r7, #68] ; 0x44 + 8016ec2: 429a cmp r2, r3 + 8016ec4: f280 809d bge.w 8017002 + 8016ec8: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016eca: f003 0303 and.w r3, r3, #3 + 8016ece: 2b00 cmp r3, #0 + 8016ed0: d1da bne.n 8016e88 + for(; x <= x_end4; x += 4) { + 8016ed2: e096 b.n 8017002 + uint32_t mask32 = *((uint32_t *)mask); + 8016ed4: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016ed6: 681b ldr r3, [r3, #0] + 8016ed8: 637b str r3, [r7, #52] ; 0x34 + if(mask32 == 0xFFFFFFFF) { + 8016eda: 6b7b ldr r3, [r7, #52] ; 0x34 + 8016edc: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8016ee0: d122 bne.n 8016f28 + if((lv_uintptr_t)dest_buf & 0x3) { + 8016ee2: 68fb ldr r3, [r7, #12] + 8016ee4: f003 0303 and.w r3, r3, #3 + 8016ee8: 2b00 cmp r3, #0 + 8016eea: d00d beq.n 8016f08 + *(dest_buf + 0) = color; + 8016eec: 68fb ldr r3, [r7, #12] + 8016eee: 88ba ldrh r2, [r7, #4] + 8016ef0: 801a strh r2, [r3, #0] + uint32_t * d = (uint32_t *)(dest_buf + 1); + 8016ef2: 68fb ldr r3, [r7, #12] + 8016ef4: 3302 adds r3, #2 + 8016ef6: 62fb str r3, [r7, #44] ; 0x2c + *d = c32; + 8016ef8: 6afb ldr r3, [r7, #44] ; 0x2c + 8016efa: 6bfa ldr r2, [r7, #60] ; 0x3c + 8016efc: 601a str r2, [r3, #0] + *(dest_buf + 3) = color; + 8016efe: 68fb ldr r3, [r7, #12] + 8016f00: 3306 adds r3, #6 + 8016f02: 88ba ldrh r2, [r7, #4] + 8016f04: 801a strh r2, [r3, #0] + 8016f06: e008 b.n 8016f1a + uint32_t * d = (uint32_t *)dest_buf; + 8016f08: 68fb ldr r3, [r7, #12] + 8016f0a: 633b str r3, [r7, #48] ; 0x30 + *d = c32; + 8016f0c: 6b3b ldr r3, [r7, #48] ; 0x30 + 8016f0e: 6bfa ldr r2, [r7, #60] ; 0x3c + 8016f10: 601a str r2, [r3, #0] + *(d + 1) = c32; + 8016f12: 6b3b ldr r3, [r7, #48] ; 0x30 + 8016f14: 3304 adds r3, #4 + 8016f16: 6bfa ldr r2, [r7, #60] ; 0x3c + 8016f18: 601a str r2, [r3, #0] + dest_buf += 4; + 8016f1a: 68fb ldr r3, [r7, #12] + 8016f1c: 3308 adds r3, #8 + 8016f1e: 60fb str r3, [r7, #12] + mask += 4; + 8016f20: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016f22: 3304 adds r3, #4 + 8016f24: 667b str r3, [r7, #100] ; 0x64 + 8016f26: e069 b.n 8016ffc + else if(mask32) { + 8016f28: 6b7b ldr r3, [r7, #52] ; 0x34 + 8016f2a: 2b00 cmp r3, #0 + 8016f2c: d060 beq.n 8016ff0 + FILL_NORMAL_MASK_PX(color) + 8016f2e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016f30: 781b ldrb r3, [r3, #0] + 8016f32: 2bff cmp r3, #255 ; 0xff + 8016f34: d103 bne.n 8016f3e + 8016f36: 68fb ldr r3, [r7, #12] + 8016f38: 88ba ldrh r2, [r7, #4] + 8016f3a: 801a strh r2, [r3, #0] + 8016f3c: e009 b.n 8016f52 + 8016f3e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016f40: 781a ldrb r2, [r3, #0] + 8016f42: 68fb ldr r3, [r7, #12] + 8016f44: 8819 ldrh r1, [r3, #0] + 8016f46: 88b8 ldrh r0, [r7, #4] + 8016f48: f7ff fbb6 bl 80166b8 + 8016f4c: 4602 mov r2, r0 + 8016f4e: 68fb ldr r3, [r7, #12] + 8016f50: 801a strh r2, [r3, #0] + 8016f52: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016f54: 3301 adds r3, #1 + 8016f56: 667b str r3, [r7, #100] ; 0x64 + 8016f58: 68fb ldr r3, [r7, #12] + 8016f5a: 3302 adds r3, #2 + 8016f5c: 60fb str r3, [r7, #12] + FILL_NORMAL_MASK_PX(color) + 8016f5e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016f60: 781b ldrb r3, [r3, #0] + 8016f62: 2bff cmp r3, #255 ; 0xff + 8016f64: d103 bne.n 8016f6e + 8016f66: 68fb ldr r3, [r7, #12] + 8016f68: 88ba ldrh r2, [r7, #4] + 8016f6a: 801a strh r2, [r3, #0] + 8016f6c: e009 b.n 8016f82 + 8016f6e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016f70: 781a ldrb r2, [r3, #0] + 8016f72: 68fb ldr r3, [r7, #12] + 8016f74: 8819 ldrh r1, [r3, #0] + 8016f76: 88b8 ldrh r0, [r7, #4] + 8016f78: f7ff fb9e bl 80166b8 + 8016f7c: 4602 mov r2, r0 + 8016f7e: 68fb ldr r3, [r7, #12] + 8016f80: 801a strh r2, [r3, #0] + 8016f82: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016f84: 3301 adds r3, #1 + 8016f86: 667b str r3, [r7, #100] ; 0x64 + 8016f88: 68fb ldr r3, [r7, #12] + 8016f8a: 3302 adds r3, #2 + 8016f8c: 60fb str r3, [r7, #12] + FILL_NORMAL_MASK_PX(color) + 8016f8e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016f90: 781b ldrb r3, [r3, #0] + 8016f92: 2bff cmp r3, #255 ; 0xff + 8016f94: d103 bne.n 8016f9e + 8016f96: 68fb ldr r3, [r7, #12] + 8016f98: 88ba ldrh r2, [r7, #4] + 8016f9a: 801a strh r2, [r3, #0] + 8016f9c: e009 b.n 8016fb2 + 8016f9e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016fa0: 781a ldrb r2, [r3, #0] + 8016fa2: 68fb ldr r3, [r7, #12] + 8016fa4: 8819 ldrh r1, [r3, #0] + 8016fa6: 88b8 ldrh r0, [r7, #4] + 8016fa8: f7ff fb86 bl 80166b8 + 8016fac: 4602 mov r2, r0 + 8016fae: 68fb ldr r3, [r7, #12] + 8016fb0: 801a strh r2, [r3, #0] + 8016fb2: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016fb4: 3301 adds r3, #1 + 8016fb6: 667b str r3, [r7, #100] ; 0x64 + 8016fb8: 68fb ldr r3, [r7, #12] + 8016fba: 3302 adds r3, #2 + 8016fbc: 60fb str r3, [r7, #12] + FILL_NORMAL_MASK_PX(color) + 8016fbe: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016fc0: 781b ldrb r3, [r3, #0] + 8016fc2: 2bff cmp r3, #255 ; 0xff + 8016fc4: d103 bne.n 8016fce + 8016fc6: 68fb ldr r3, [r7, #12] + 8016fc8: 88ba ldrh r2, [r7, #4] + 8016fca: 801a strh r2, [r3, #0] + 8016fcc: e009 b.n 8016fe2 + 8016fce: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016fd0: 781a ldrb r2, [r3, #0] + 8016fd2: 68fb ldr r3, [r7, #12] + 8016fd4: 8819 ldrh r1, [r3, #0] + 8016fd6: 88b8 ldrh r0, [r7, #4] + 8016fd8: f7ff fb6e bl 80166b8 + 8016fdc: 4602 mov r2, r0 + 8016fde: 68fb ldr r3, [r7, #12] + 8016fe0: 801a strh r2, [r3, #0] + 8016fe2: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016fe4: 3301 adds r3, #1 + 8016fe6: 667b str r3, [r7, #100] ; 0x64 + 8016fe8: 68fb ldr r3, [r7, #12] + 8016fea: 3302 adds r3, #2 + 8016fec: 60fb str r3, [r7, #12] + 8016fee: e005 b.n 8016ffc + mask += 4; + 8016ff0: 6e7b ldr r3, [r7, #100] ; 0x64 + 8016ff2: 3304 adds r3, #4 + 8016ff4: 667b str r3, [r7, #100] ; 0x64 + dest_buf += 4; + 8016ff6: 68fb ldr r3, [r7, #12] + 8016ff8: 3308 adds r3, #8 + 8016ffa: 60fb str r3, [r7, #12] + for(; x <= x_end4; x += 4) { + 8016ffc: 6d7b ldr r3, [r7, #84] ; 0x54 + 8016ffe: 3304 adds r3, #4 + 8017000: 657b str r3, [r7, #84] ; 0x54 + 8017002: 6d7a ldr r2, [r7, #84] ; 0x54 + 8017004: 6bbb ldr r3, [r7, #56] ; 0x38 + 8017006: 429a cmp r2, r3 + 8017008: f77f af64 ble.w 8016ed4 + for(; x < w ; x++) { + 801700c: e01a b.n 8017044 + FILL_NORMAL_MASK_PX(color) + 801700e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8017010: 781b ldrb r3, [r3, #0] + 8017012: 2bff cmp r3, #255 ; 0xff + 8017014: d103 bne.n 801701e + 8017016: 68fb ldr r3, [r7, #12] + 8017018: 88ba ldrh r2, [r7, #4] + 801701a: 801a strh r2, [r3, #0] + 801701c: e009 b.n 8017032 + 801701e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8017020: 781a ldrb r2, [r3, #0] + 8017022: 68fb ldr r3, [r7, #12] + 8017024: 8819 ldrh r1, [r3, #0] + 8017026: 88b8 ldrh r0, [r7, #4] + 8017028: f7ff fb46 bl 80166b8 + 801702c: 4602 mov r2, r0 + 801702e: 68fb ldr r3, [r7, #12] + 8017030: 801a strh r2, [r3, #0] + 8017032: 6e7b ldr r3, [r7, #100] ; 0x64 + 8017034: 3301 adds r3, #1 + 8017036: 667b str r3, [r7, #100] ; 0x64 + 8017038: 68fb ldr r3, [r7, #12] + 801703a: 3302 adds r3, #2 + 801703c: 60fb str r3, [r7, #12] + for(; x < w ; x++) { + 801703e: 6d7b ldr r3, [r7, #84] ; 0x54 + 8017040: 3301 adds r3, #1 + 8017042: 657b str r3, [r7, #84] ; 0x54 + 8017044: 6d7a ldr r2, [r7, #84] ; 0x54 + 8017046: 6c7b ldr r3, [r7, #68] ; 0x44 + 8017048: 429a cmp r2, r3 + 801704a: dbe0 blt.n 801700e + dest_buf += (dest_stride - w); + 801704c: f9b7 2006 ldrsh.w r2, [r7, #6] + 8017050: 6c7b ldr r3, [r7, #68] ; 0x44 + 8017052: 1ad3 subs r3, r2, r3 + 8017054: 005b lsls r3, r3, #1 + 8017056: 68fa ldr r2, [r7, #12] + 8017058: 4413 add r3, r2 + 801705a: 60fb str r3, [r7, #12] + mask += (mask_stride - w); + 801705c: f9b7 2068 ldrsh.w r2, [r7, #104] ; 0x68 + 8017060: 6c7b ldr r3, [r7, #68] ; 0x44 + 8017062: 1ad3 subs r3, r2, r3 + 8017064: 461a mov r2, r3 + 8017066: 6e7b ldr r3, [r7, #100] ; 0x64 + 8017068: 4413 add r3, r2 + 801706a: 667b str r3, [r7, #100] ; 0x64 + for(y = 0; y < h; y++) { + 801706c: 6d3b ldr r3, [r7, #80] ; 0x50 + 801706e: 3301 adds r3, #1 + 8017070: 653b str r3, [r7, #80] ; 0x50 + 8017072: 6d3a ldr r2, [r7, #80] ; 0x50 + 8017074: 6c3b ldr r3, [r7, #64] ; 0x40 + 8017076: 429a cmp r2, r3 + 8017078: f6ff af03 blt.w 8016e82 +} + 801707c: e07d b.n 801717a + lv_opa_t last_mask = LV_OPA_TRANSP; + 801707e: 2300 movs r3, #0 + 8017080: f887 304f strb.w r3, [r7, #79] ; 0x4f + last_dest_color.full = dest_buf[0].full; + 8017084: 68fb ldr r3, [r7, #12] + 8017086: 881b ldrh r3, [r3, #0] + 8017088: 833b strh r3, [r7, #24] + last_res_color.full = dest_buf[0].full; + 801708a: 68fb ldr r3, [r7, #12] + 801708c: 881b ldrh r3, [r3, #0] + 801708e: 82bb strh r3, [r7, #20] + lv_opa_t opa_tmp = LV_OPA_TRANSP; + 8017090: 2300 movs r3, #0 + 8017092: f887 304e strb.w r3, [r7, #78] ; 0x4e + for(y = 0; y < h; y++) { + 8017096: 2300 movs r3, #0 + 8017098: 653b str r3, [r7, #80] ; 0x50 + 801709a: e06a b.n 8017172 + for(x = 0; x < w; x++) { + 801709c: 2300 movs r3, #0 + 801709e: 657b str r3, [r7, #84] ; 0x54 + 80170a0: e052 b.n 8017148 + if(*mask) { + 80170a2: 6e7b ldr r3, [r7, #100] ; 0x64 + 80170a4: 781b ldrb r3, [r3, #0] + 80170a6: 2b00 cmp r3, #0 + 80170a8: d048 beq.n 801713c + if(*mask != last_mask) opa_tmp = *mask == LV_OPA_COVER ? opa : + 80170aa: 6e7b ldr r3, [r7, #100] ; 0x64 + 80170ac: 781b ldrb r3, [r3, #0] + 80170ae: f897 204f ldrb.w r2, [r7, #79] ; 0x4f + 80170b2: 429a cmp r2, r3 + 80170b4: d011 beq.n 80170da + 80170b6: 6e7b ldr r3, [r7, #100] ; 0x64 + 80170b8: 781b ldrb r3, [r3, #0] + 80170ba: 2bff cmp r3, #255 ; 0xff + 80170bc: d009 beq.n 80170d2 + (uint32_t)((uint32_t)(*mask) * opa) >> 8; + 80170be: 6e7b ldr r3, [r7, #100] ; 0x64 + 80170c0: 781b ldrb r3, [r3, #0] + 80170c2: 461a mov r2, r3 + 80170c4: f897 3060 ldrb.w r3, [r7, #96] ; 0x60 + 80170c8: fb02 f303 mul.w r3, r2, r3 + 80170cc: 0a1b lsrs r3, r3, #8 + if(*mask != last_mask) opa_tmp = *mask == LV_OPA_COVER ? opa : + 80170ce: b2db uxtb r3, r3 + 80170d0: e001 b.n 80170d6 + 80170d2: f897 3060 ldrb.w r3, [r7, #96] ; 0x60 + 80170d6: f887 304e strb.w r3, [r7, #78] ; 0x4e + if(*mask != last_mask || last_dest_color.full != dest_buf[x].full) { + 80170da: 6e7b ldr r3, [r7, #100] ; 0x64 + 80170dc: 781b ldrb r3, [r3, #0] + 80170de: f897 204f ldrb.w r2, [r7, #79] ; 0x4f + 80170e2: 429a cmp r2, r3 + 80170e4: d107 bne.n 80170f6 + 80170e6: 8b3a ldrh r2, [r7, #24] + 80170e8: 6d7b ldr r3, [r7, #84] ; 0x54 + 80170ea: 005b lsls r3, r3, #1 + 80170ec: 68f9 ldr r1, [r7, #12] + 80170ee: 440b add r3, r1 + 80170f0: 881b ldrh r3, [r3, #0] + 80170f2: 429a cmp r2, r3 + 80170f4: d01c beq.n 8017130 + if(opa_tmp == LV_OPA_COVER) last_res_color = color; + 80170f6: f897 304e ldrb.w r3, [r7, #78] ; 0x4e + 80170fa: 2bff cmp r3, #255 ; 0xff + 80170fc: d102 bne.n 8017104 + 80170fe: 88bb ldrh r3, [r7, #4] + 8017100: 82bb strh r3, [r7, #20] + 8017102: e00b b.n 801711c + else last_res_color = lv_color_mix(color, dest_buf[x], opa_tmp); + 8017104: 6d7b ldr r3, [r7, #84] ; 0x54 + 8017106: 005b lsls r3, r3, #1 + 8017108: 68fa ldr r2, [r7, #12] + 801710a: 4413 add r3, r2 + 801710c: f897 204e ldrb.w r2, [r7, #78] ; 0x4e + 8017110: 8819 ldrh r1, [r3, #0] + 8017112: 88b8 ldrh r0, [r7, #4] + 8017114: f7ff fad0 bl 80166b8 + 8017118: 4603 mov r3, r0 + 801711a: 82bb strh r3, [r7, #20] + last_mask = *mask; + 801711c: 6e7b ldr r3, [r7, #100] ; 0x64 + 801711e: 781b ldrb r3, [r3, #0] + 8017120: f887 304f strb.w r3, [r7, #79] ; 0x4f + last_dest_color.full = dest_buf[x].full; + 8017124: 6d7b ldr r3, [r7, #84] ; 0x54 + 8017126: 005b lsls r3, r3, #1 + 8017128: 68fa ldr r2, [r7, #12] + 801712a: 4413 add r3, r2 + 801712c: 881b ldrh r3, [r3, #0] + 801712e: 833b strh r3, [r7, #24] + dest_buf[x] = last_res_color; + 8017130: 6d7b ldr r3, [r7, #84] ; 0x54 + 8017132: 005b lsls r3, r3, #1 + 8017134: 68fa ldr r2, [r7, #12] + 8017136: 4413 add r3, r2 + 8017138: 8aba ldrh r2, [r7, #20] + 801713a: 801a strh r2, [r3, #0] + mask++; + 801713c: 6e7b ldr r3, [r7, #100] ; 0x64 + 801713e: 3301 adds r3, #1 + 8017140: 667b str r3, [r7, #100] ; 0x64 + for(x = 0; x < w; x++) { + 8017142: 6d7b ldr r3, [r7, #84] ; 0x54 + 8017144: 3301 adds r3, #1 + 8017146: 657b str r3, [r7, #84] ; 0x54 + 8017148: 6d7a ldr r2, [r7, #84] ; 0x54 + 801714a: 6c7b ldr r3, [r7, #68] ; 0x44 + 801714c: 429a cmp r2, r3 + 801714e: dba8 blt.n 80170a2 + dest_buf += dest_stride; + 8017150: f9b7 3006 ldrsh.w r3, [r7, #6] + 8017154: 005b lsls r3, r3, #1 + 8017156: 68fa ldr r2, [r7, #12] + 8017158: 4413 add r3, r2 + 801715a: 60fb str r3, [r7, #12] + mask += (mask_stride - w); + 801715c: f9b7 2068 ldrsh.w r2, [r7, #104] ; 0x68 + 8017160: 6c7b ldr r3, [r7, #68] ; 0x44 + 8017162: 1ad3 subs r3, r2, r3 + 8017164: 461a mov r2, r3 + 8017166: 6e7b ldr r3, [r7, #100] ; 0x64 + 8017168: 4413 add r3, r2 + 801716a: 667b str r3, [r7, #100] ; 0x64 + for(y = 0; y < h; y++) { + 801716c: 6d3b ldr r3, [r7, #80] ; 0x50 + 801716e: 3301 adds r3, #1 + 8017170: 653b str r3, [r7, #80] ; 0x50 + 8017172: 6d3a ldr r2, [r7, #80] ; 0x50 + 8017174: 6c3b ldr r3, [r7, #64] ; 0x40 + 8017176: 429a cmp r2, r3 + 8017178: db90 blt.n 801709c +} + 801717a: bf00 nop + 801717c: 3758 adds r7, #88 ; 0x58 + 801717e: 46bd mov sp, r7 + 8017180: bd80 pop {r7, pc} + ... + +08017184 : + +#if LV_DRAW_COMPLEX +static void fill_blended(lv_color_t * dest_buf, const lv_area_t * dest_area, + lv_coord_t dest_stride, lv_color_t color, lv_opa_t opa, const lv_opa_t * mask, lv_coord_t mask_stride, + lv_blend_mode_t blend_mode) +{ + 8017184: b580 push {r7, lr} + 8017186: b08e sub sp, #56 ; 0x38 + 8017188: af00 add r7, sp, #0 + 801718a: 60f8 str r0, [r7, #12] + 801718c: 60b9 str r1, [r7, #8] + 801718e: 80bb strh r3, [r7, #4] + 8017190: 4613 mov r3, r2 + 8017192: 80fb strh r3, [r7, #6] + + int32_t w = lv_area_get_width(dest_area); + 8017194: 68b8 ldr r0, [r7, #8] + 8017196: f7ff fb8c bl 80168b2 + 801719a: 4603 mov r3, r0 + 801719c: 627b str r3, [r7, #36] ; 0x24 + int32_t h = lv_area_get_height(dest_area); + 801719e: 68b8 ldr r0, [r7, #8] + 80171a0: f7ff fb9d bl 80168de + 80171a4: 4603 mov r3, r0 + 80171a6: 623b str r3, [r7, #32] + + int32_t x; + int32_t y; + + lv_color_t (*blend_fp)(lv_color_t, lv_color_t, lv_opa_t); + switch(blend_mode) { + 80171a8: f897 304c ldrb.w r3, [r7, #76] ; 0x4c + 80171ac: 2b03 cmp r3, #3 + 80171ae: d00d beq.n 80171cc + 80171b0: 2b03 cmp r3, #3 + 80171b2: f300 80e0 bgt.w 8017376 + 80171b6: 2b01 cmp r3, #1 + 80171b8: d002 beq.n 80171c0 + 80171ba: 2b02 cmp r3, #2 + 80171bc: d003 beq.n 80171c6 + case LV_BLEND_MODE_MULTIPLY: + blend_fp = color_blend_true_color_multiply; + break; + default: + LV_LOG_WARN("fill_blended: unsupported blend mode"); + return; + 80171be: e0da b.n 8017376 + blend_fp = color_blend_true_color_additive; + 80171c0: 4b6f ldr r3, [pc, #444] ; (8017380 ) + 80171c2: 62fb str r3, [r7, #44] ; 0x2c + break; + 80171c4: e005 b.n 80171d2 + blend_fp = color_blend_true_color_subtractive; + 80171c6: 4b6f ldr r3, [pc, #444] ; (8017384 ) + 80171c8: 62fb str r3, [r7, #44] ; 0x2c + break; + 80171ca: e002 b.n 80171d2 + blend_fp = color_blend_true_color_multiply; + 80171cc: 4b6e ldr r3, [pc, #440] ; (8017388 ) + 80171ce: 62fb str r3, [r7, #44] ; 0x2c + break; + 80171d0: bf00 nop + } + + /*Simple fill (maybe with opacity), no masking*/ + if(mask == NULL) { + 80171d2: 6c7b ldr r3, [r7, #68] ; 0x44 + 80171d4: 2b00 cmp r3, #0 + 80171d6: d146 bne.n 8017266 + lv_color_t last_dest_color = dest_buf[0]; + 80171d8: 68fb ldr r3, [r7, #12] + 80171da: 881b ldrh r3, [r3, #0] + 80171dc: 83bb strh r3, [r7, #28] + lv_color_t last_res_color = blend_fp(color, dest_buf[0], opa); + 80171de: f897 2040 ldrb.w r2, [r7, #64] ; 0x40 + 80171e2: 68f9 ldr r1, [r7, #12] + 80171e4: 6afb ldr r3, [r7, #44] ; 0x2c + 80171e6: 8809 ldrh r1, [r1, #0] + 80171e8: 88b8 ldrh r0, [r7, #4] + 80171ea: 4798 blx r3 + 80171ec: 4603 mov r3, r0 + 80171ee: 833b strh r3, [r7, #24] + for(y = 0; y < h; y++) { + 80171f0: 2300 movs r3, #0 + 80171f2: 633b str r3, [r7, #48] ; 0x30 + 80171f4: e032 b.n 801725c + for(x = 0; x < w; x++) { + 80171f6: 2300 movs r3, #0 + 80171f8: 637b str r3, [r7, #52] ; 0x34 + 80171fa: e022 b.n 8017242 + if(last_dest_color.full != dest_buf[x].full) { + 80171fc: 8bba ldrh r2, [r7, #28] + 80171fe: 6b7b ldr r3, [r7, #52] ; 0x34 + 8017200: 005b lsls r3, r3, #1 + 8017202: 68f9 ldr r1, [r7, #12] + 8017204: 440b add r3, r1 + 8017206: 881b ldrh r3, [r3, #0] + 8017208: 429a cmp r2, r3 + 801720a: d011 beq.n 8017230 + last_dest_color = dest_buf[x]; + 801720c: 6b7b ldr r3, [r7, #52] ; 0x34 + 801720e: 005b lsls r3, r3, #1 + 8017210: 68fa ldr r2, [r7, #12] + 8017212: 4413 add r3, r2 + 8017214: 881b ldrh r3, [r3, #0] + 8017216: 83bb strh r3, [r7, #28] + last_res_color = blend_fp(color, dest_buf[x], opa); + 8017218: 6b7b ldr r3, [r7, #52] ; 0x34 + 801721a: 005b lsls r3, r3, #1 + 801721c: 68fa ldr r2, [r7, #12] + 801721e: 18d1 adds r1, r2, r3 + 8017220: f897 2040 ldrb.w r2, [r7, #64] ; 0x40 + 8017224: 6afb ldr r3, [r7, #44] ; 0x2c + 8017226: 8809 ldrh r1, [r1, #0] + 8017228: 88b8 ldrh r0, [r7, #4] + 801722a: 4798 blx r3 + 801722c: 4603 mov r3, r0 + 801722e: 833b strh r3, [r7, #24] + } + dest_buf[x] = last_res_color; + 8017230: 6b7b ldr r3, [r7, #52] ; 0x34 + 8017232: 005b lsls r3, r3, #1 + 8017234: 68fa ldr r2, [r7, #12] + 8017236: 4413 add r3, r2 + 8017238: 8b3a ldrh r2, [r7, #24] + 801723a: 801a strh r2, [r3, #0] + for(x = 0; x < w; x++) { + 801723c: 6b7b ldr r3, [r7, #52] ; 0x34 + 801723e: 3301 adds r3, #1 + 8017240: 637b str r3, [r7, #52] ; 0x34 + 8017242: 6b7a ldr r2, [r7, #52] ; 0x34 + 8017244: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017246: 429a cmp r2, r3 + 8017248: dbd8 blt.n 80171fc + } + dest_buf += dest_stride; + 801724a: f9b7 3006 ldrsh.w r3, [r7, #6] + 801724e: 005b lsls r3, r3, #1 + 8017250: 68fa ldr r2, [r7, #12] + 8017252: 4413 add r3, r2 + 8017254: 60fb str r3, [r7, #12] + for(y = 0; y < h; y++) { + 8017256: 6b3b ldr r3, [r7, #48] ; 0x30 + 8017258: 3301 adds r3, #1 + 801725a: 633b str r3, [r7, #48] ; 0x30 + 801725c: 6b3a ldr r2, [r7, #48] ; 0x30 + 801725e: 6a3b ldr r3, [r7, #32] + 8017260: 429a cmp r2, r3 + 8017262: dbc8 blt.n 80171f6 + 8017264: e088 b.n 8017378 + /*Masked*/ + else { + /*Buffer the result color to avoid recalculating the same color*/ + lv_color_t last_dest_color; + lv_color_t last_res_color; + lv_opa_t last_mask = LV_OPA_TRANSP; + 8017266: 2300 movs r3, #0 + 8017268: f887 302b strb.w r3, [r7, #43] ; 0x2b + last_dest_color = dest_buf[0]; + 801726c: 68fb ldr r3, [r7, #12] + 801726e: 881b ldrh r3, [r3, #0] + 8017270: 82bb strh r3, [r7, #20] + lv_opa_t opa_tmp = mask[0] >= LV_OPA_MAX ? opa : (uint32_t)((uint32_t)mask[0] * opa) >> 8; + 8017272: 6c7b ldr r3, [r7, #68] ; 0x44 + 8017274: 781b ldrb r3, [r3, #0] + 8017276: 2bfc cmp r3, #252 ; 0xfc + 8017278: d809 bhi.n 801728e + 801727a: 6c7b ldr r3, [r7, #68] ; 0x44 + 801727c: 781b ldrb r3, [r3, #0] + 801727e: 461a mov r2, r3 + 8017280: f897 3040 ldrb.w r3, [r7, #64] ; 0x40 + 8017284: fb02 f303 mul.w r3, r2, r3 + 8017288: 0a1b lsrs r3, r3, #8 + 801728a: b2db uxtb r3, r3 + 801728c: e001 b.n 8017292 + 801728e: f897 3040 ldrb.w r3, [r7, #64] ; 0x40 + 8017292: 77fb strb r3, [r7, #31] + last_res_color = blend_fp(color, last_dest_color, opa_tmp); + 8017294: 7ffa ldrb r2, [r7, #31] + 8017296: 6afb ldr r3, [r7, #44] ; 0x2c + 8017298: 8ab9 ldrh r1, [r7, #20] + 801729a: 88b8 ldrh r0, [r7, #4] + 801729c: 4798 blx r3 + 801729e: 4603 mov r3, r0 + 80172a0: 823b strh r3, [r7, #16] + + for(y = 0; y < h; y++) { + 80172a2: 2300 movs r3, #0 + 80172a4: 633b str r3, [r7, #48] ; 0x30 + 80172a6: e061 b.n 801736c + for(x = 0; x < w; x++) { + 80172a8: 2300 movs r3, #0 + 80172aa: 637b str r3, [r7, #52] ; 0x34 + 80172ac: e04c b.n 8017348 + if(mask[x] == 0) continue; + 80172ae: 6b7b ldr r3, [r7, #52] ; 0x34 + 80172b0: 6c7a ldr r2, [r7, #68] ; 0x44 + 80172b2: 4413 add r3, r2 + 80172b4: 781b ldrb r3, [r3, #0] + 80172b6: 2b00 cmp r3, #0 + 80172b8: d042 beq.n 8017340 + if(mask[x] != last_mask || last_dest_color.full != dest_buf[x].full) { + 80172ba: 6b7b ldr r3, [r7, #52] ; 0x34 + 80172bc: 6c7a ldr r2, [r7, #68] ; 0x44 + 80172be: 4413 add r3, r2 + 80172c0: 781b ldrb r3, [r3, #0] + 80172c2: f897 202b ldrb.w r2, [r7, #43] ; 0x2b + 80172c6: 429a cmp r2, r3 + 80172c8: d107 bne.n 80172da + 80172ca: 8aba ldrh r2, [r7, #20] + 80172cc: 6b7b ldr r3, [r7, #52] ; 0x34 + 80172ce: 005b lsls r3, r3, #1 + 80172d0: 68f9 ldr r1, [r7, #12] + 80172d2: 440b add r3, r1 + 80172d4: 881b ldrh r3, [r3, #0] + 80172d6: 429a cmp r2, r3 + 80172d8: d02b beq.n 8017332 + opa_tmp = mask[x] >= LV_OPA_MAX ? opa : (uint32_t)((uint32_t)mask[x] * opa) >> 8; + 80172da: 6b7b ldr r3, [r7, #52] ; 0x34 + 80172dc: 6c7a ldr r2, [r7, #68] ; 0x44 + 80172de: 4413 add r3, r2 + 80172e0: 781b ldrb r3, [r3, #0] + 80172e2: 2bfc cmp r3, #252 ; 0xfc + 80172e4: d80b bhi.n 80172fe + 80172e6: 6b7b ldr r3, [r7, #52] ; 0x34 + 80172e8: 6c7a ldr r2, [r7, #68] ; 0x44 + 80172ea: 4413 add r3, r2 + 80172ec: 781b ldrb r3, [r3, #0] + 80172ee: 461a mov r2, r3 + 80172f0: f897 3040 ldrb.w r3, [r7, #64] ; 0x40 + 80172f4: fb02 f303 mul.w r3, r2, r3 + 80172f8: 0a1b lsrs r3, r3, #8 + 80172fa: b2db uxtb r3, r3 + 80172fc: e001 b.n 8017302 + 80172fe: f897 3040 ldrb.w r3, [r7, #64] ; 0x40 + 8017302: 77fb strb r3, [r7, #31] + + last_res_color = blend_fp(color, dest_buf[x], opa_tmp); + 8017304: 6b7b ldr r3, [r7, #52] ; 0x34 + 8017306: 005b lsls r3, r3, #1 + 8017308: 68fa ldr r2, [r7, #12] + 801730a: 18d1 adds r1, r2, r3 + 801730c: 7ffa ldrb r2, [r7, #31] + 801730e: 6afb ldr r3, [r7, #44] ; 0x2c + 8017310: 8809 ldrh r1, [r1, #0] + 8017312: 88b8 ldrh r0, [r7, #4] + 8017314: 4798 blx r3 + 8017316: 4603 mov r3, r0 + 8017318: 823b strh r3, [r7, #16] + last_mask = mask[x]; + 801731a: 6b7b ldr r3, [r7, #52] ; 0x34 + 801731c: 6c7a ldr r2, [r7, #68] ; 0x44 + 801731e: 4413 add r3, r2 + 8017320: 781b ldrb r3, [r3, #0] + 8017322: f887 302b strb.w r3, [r7, #43] ; 0x2b + last_dest_color.full = dest_buf[x].full; + 8017326: 6b7b ldr r3, [r7, #52] ; 0x34 + 8017328: 005b lsls r3, r3, #1 + 801732a: 68fa ldr r2, [r7, #12] + 801732c: 4413 add r3, r2 + 801732e: 881b ldrh r3, [r3, #0] + 8017330: 82bb strh r3, [r7, #20] + } + dest_buf[x] = last_res_color; + 8017332: 6b7b ldr r3, [r7, #52] ; 0x34 + 8017334: 005b lsls r3, r3, #1 + 8017336: 68fa ldr r2, [r7, #12] + 8017338: 4413 add r3, r2 + 801733a: 8a3a ldrh r2, [r7, #16] + 801733c: 801a strh r2, [r3, #0] + 801733e: e000 b.n 8017342 + if(mask[x] == 0) continue; + 8017340: bf00 nop + for(x = 0; x < w; x++) { + 8017342: 6b7b ldr r3, [r7, #52] ; 0x34 + 8017344: 3301 adds r3, #1 + 8017346: 637b str r3, [r7, #52] ; 0x34 + 8017348: 6b7a ldr r2, [r7, #52] ; 0x34 + 801734a: 6a7b ldr r3, [r7, #36] ; 0x24 + 801734c: 429a cmp r2, r3 + 801734e: dbae blt.n 80172ae + } + dest_buf += dest_stride; + 8017350: f9b7 3006 ldrsh.w r3, [r7, #6] + 8017354: 005b lsls r3, r3, #1 + 8017356: 68fa ldr r2, [r7, #12] + 8017358: 4413 add r3, r2 + 801735a: 60fb str r3, [r7, #12] + mask += mask_stride; + 801735c: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 8017360: 6c7a ldr r2, [r7, #68] ; 0x44 + 8017362: 4413 add r3, r2 + 8017364: 647b str r3, [r7, #68] ; 0x44 + for(y = 0; y < h; y++) { + 8017366: 6b3b ldr r3, [r7, #48] ; 0x30 + 8017368: 3301 adds r3, #1 + 801736a: 633b str r3, [r7, #48] ; 0x30 + 801736c: 6b3a ldr r2, [r7, #48] ; 0x30 + 801736e: 6a3b ldr r3, [r7, #32] + 8017370: 429a cmp r2, r3 + 8017372: db99 blt.n 80172a8 + 8017374: e000 b.n 8017378 + return; + 8017376: bf00 nop + } + } +} + 8017378: 3738 adds r7, #56 ; 0x38 + 801737a: 46bd mov sp, r7 + 801737c: bd80 pop {r7, pc} + 801737e: bf00 nop + 8017380: 08017b2d .word 0x08017b2d + 8017384: 08017be9 .word 0x08017be9 + 8017388: 08017c9f .word 0x08017c9f + +0801738c : +#endif + +static void map_set_px(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride, + const lv_color_t * src_buf, lv_coord_t src_stride, lv_opa_t opa, const lv_opa_t * mask, lv_coord_t mask_stride) + +{ + 801738c: b5f0 push {r4, r5, r6, r7, lr} + 801738e: b08f sub sp, #60 ; 0x3c + 8017390: af04 add r7, sp, #16 + 8017392: 60f8 str r0, [r7, #12] + 8017394: 60b9 str r1, [r7, #8] + 8017396: 603b str r3, [r7, #0] + 8017398: 4613 mov r3, r2 + 801739a: 80fb strh r3, [r7, #6] + lv_disp_t * disp = _lv_refr_get_disp_refreshing(); + 801739c: f7f5 fc14 bl 800cbc8 <_lv_refr_get_disp_refreshing> + 80173a0: 61f8 str r0, [r7, #28] + + int32_t w = lv_area_get_width(dest_area); + 80173a2: 68b8 ldr r0, [r7, #8] + 80173a4: f7ff fa85 bl 80168b2 + 80173a8: 4603 mov r3, r0 + 80173aa: 61bb str r3, [r7, #24] + int32_t h = lv_area_get_height(dest_area); + 80173ac: 68b8 ldr r0, [r7, #8] + 80173ae: f7ff fa96 bl 80168de + 80173b2: 4603 mov r3, r0 + 80173b4: 617b str r3, [r7, #20] + + int32_t x; + int32_t y; + + if(mask == NULL) { + 80173b6: 6cbb ldr r3, [r7, #72] ; 0x48 + 80173b8: 2b00 cmp r3, #0 + 80173ba: d142 bne.n 8017442 + for(y = 0; y < h; y++) { + 80173bc: 2300 movs r3, #0 + 80173be: 623b str r3, [r7, #32] + 80173c0: e03a b.n 8017438 + for(x = 0; x < w; x++) { + 80173c2: 2300 movs r3, #0 + 80173c4: 627b str r3, [r7, #36] ; 0x24 + 80173c6: e02a b.n 801741e + disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, dest_area->x1 + x, dest_area->y1 + y, src_buf[x], + 80173c8: 69fb ldr r3, [r7, #28] + 80173ca: 681b ldr r3, [r3, #0] + 80173cc: 69dc ldr r4, [r3, #28] + 80173ce: 69fb ldr r3, [r7, #28] + 80173d0: 6818 ldr r0, [r3, #0] + 80173d2: 68bb ldr r3, [r7, #8] + 80173d4: f9b3 3000 ldrsh.w r3, [r3] + 80173d8: b29a uxth r2, r3 + 80173da: 6a7b ldr r3, [r7, #36] ; 0x24 + 80173dc: b29b uxth r3, r3 + 80173de: 4413 add r3, r2 + 80173e0: b29b uxth r3, r3 + 80173e2: b21e sxth r6, r3 + 80173e4: 68bb ldr r3, [r7, #8] + 80173e6: f9b3 3002 ldrsh.w r3, [r3, #2] + 80173ea: b29a uxth r2, r3 + 80173ec: 6a3b ldr r3, [r7, #32] + 80173ee: b29b uxth r3, r3 + 80173f0: 4413 add r3, r2 + 80173f2: b29b uxth r3, r3 + 80173f4: b21b sxth r3, r3 + 80173f6: 6a7a ldr r2, [r7, #36] ; 0x24 + 80173f8: 0052 lsls r2, r2, #1 + 80173fa: 6839 ldr r1, [r7, #0] + 80173fc: 440a add r2, r1 + 80173fe: f9b7 5006 ldrsh.w r5, [r7, #6] + 8017402: f897 1044 ldrb.w r1, [r7, #68] ; 0x44 + 8017406: 9102 str r1, [sp, #8] + 8017408: 8812 ldrh r2, [r2, #0] + 801740a: f8ad 2004 strh.w r2, [sp, #4] + 801740e: 9300 str r3, [sp, #0] + 8017410: 4633 mov r3, r6 + 8017412: 462a mov r2, r5 + 8017414: 68f9 ldr r1, [r7, #12] + 8017416: 47a0 blx r4 + for(x = 0; x < w; x++) { + 8017418: 6a7b ldr r3, [r7, #36] ; 0x24 + 801741a: 3301 adds r3, #1 + 801741c: 627b str r3, [r7, #36] ; 0x24 + 801741e: 6a7a ldr r2, [r7, #36] ; 0x24 + 8017420: 69bb ldr r3, [r7, #24] + 8017422: 429a cmp r2, r3 + 8017424: dbd0 blt.n 80173c8 + opa); + } + src_buf += src_stride; + 8017426: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 801742a: 005b lsls r3, r3, #1 + 801742c: 683a ldr r2, [r7, #0] + 801742e: 4413 add r3, r2 + 8017430: 603b str r3, [r7, #0] + for(y = 0; y < h; y++) { + 8017432: 6a3b ldr r3, [r7, #32] + 8017434: 3301 adds r3, #1 + 8017436: 623b str r3, [r7, #32] + 8017438: 6a3a ldr r2, [r7, #32] + 801743a: 697b ldr r3, [r7, #20] + 801743c: 429a cmp r2, r3 + 801743e: dbc0 blt.n 80173c2 + } + mask += mask_stride; + src_buf += src_stride; + } + } +} + 8017440: e056 b.n 80174f0 + for(y = 0; y < h; y++) { + 8017442: 2300 movs r3, #0 + 8017444: 623b str r3, [r7, #32] + 8017446: e04f b.n 80174e8 + for(x = 0; x < w; x++) { + 8017448: 2300 movs r3, #0 + 801744a: 627b str r3, [r7, #36] ; 0x24 + 801744c: e03a b.n 80174c4 + if(mask[x]) { + 801744e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017450: 6cba ldr r2, [r7, #72] ; 0x48 + 8017452: 4413 add r3, r2 + 8017454: 781b ldrb r3, [r3, #0] + 8017456: 2b00 cmp r3, #0 + 8017458: d031 beq.n 80174be + disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, dest_area->x1 + x, dest_area->y1 + y, src_buf[x], + 801745a: 69fb ldr r3, [r7, #28] + 801745c: 681b ldr r3, [r3, #0] + 801745e: 69dc ldr r4, [r3, #28] + 8017460: 69fb ldr r3, [r7, #28] + 8017462: 681e ldr r6, [r3, #0] + 8017464: 68bb ldr r3, [r7, #8] + 8017466: f9b3 3000 ldrsh.w r3, [r3] + 801746a: b29a uxth r2, r3 + 801746c: 6a7b ldr r3, [r7, #36] ; 0x24 + 801746e: b29b uxth r3, r3 + 8017470: 4413 add r3, r2 + 8017472: b29b uxth r3, r3 + 8017474: fa0f fc83 sxth.w ip, r3 + 8017478: 68bb ldr r3, [r7, #8] + 801747a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801747e: b29a uxth r2, r3 + 8017480: 6a3b ldr r3, [r7, #32] + 8017482: b29b uxth r3, r3 + 8017484: 4413 add r3, r2 + 8017486: b29b uxth r3, r3 + 8017488: b21b sxth r3, r3 + 801748a: 6a7a ldr r2, [r7, #36] ; 0x24 + 801748c: 0052 lsls r2, r2, #1 + 801748e: 6839 ldr r1, [r7, #0] + 8017490: 440a add r2, r1 + (uint32_t)((uint32_t)opa * mask[x]) >> 8); + 8017492: f897 1044 ldrb.w r1, [r7, #68] ; 0x44 + 8017496: 6a78 ldr r0, [r7, #36] ; 0x24 + 8017498: 6cbd ldr r5, [r7, #72] ; 0x48 + 801749a: 4428 add r0, r5 + 801749c: 7800 ldrb r0, [r0, #0] + 801749e: fb00 f101 mul.w r1, r0, r1 + 80174a2: 0a09 lsrs r1, r1, #8 + disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, dest_area->x1 + x, dest_area->y1 + y, src_buf[x], + 80174a4: b2c9 uxtb r1, r1 + 80174a6: f9b7 0006 ldrsh.w r0, [r7, #6] + 80174aa: 9102 str r1, [sp, #8] + 80174ac: 8812 ldrh r2, [r2, #0] + 80174ae: f8ad 2004 strh.w r2, [sp, #4] + 80174b2: 9300 str r3, [sp, #0] + 80174b4: 4663 mov r3, ip + 80174b6: 4602 mov r2, r0 + 80174b8: 68f9 ldr r1, [r7, #12] + 80174ba: 4630 mov r0, r6 + 80174bc: 47a0 blx r4 + for(x = 0; x < w; x++) { + 80174be: 6a7b ldr r3, [r7, #36] ; 0x24 + 80174c0: 3301 adds r3, #1 + 80174c2: 627b str r3, [r7, #36] ; 0x24 + 80174c4: 6a7a ldr r2, [r7, #36] ; 0x24 + 80174c6: 69bb ldr r3, [r7, #24] + 80174c8: 429a cmp r2, r3 + 80174ca: dbc0 blt.n 801744e + mask += mask_stride; + 80174cc: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 80174d0: 6cba ldr r2, [r7, #72] ; 0x48 + 80174d2: 4413 add r3, r2 + 80174d4: 64bb str r3, [r7, #72] ; 0x48 + src_buf += src_stride; + 80174d6: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 80174da: 005b lsls r3, r3, #1 + 80174dc: 683a ldr r2, [r7, #0] + 80174de: 4413 add r3, r2 + 80174e0: 603b str r3, [r7, #0] + for(y = 0; y < h; y++) { + 80174e2: 6a3b ldr r3, [r7, #32] + 80174e4: 3301 adds r3, #1 + 80174e6: 623b str r3, [r7, #32] + 80174e8: 6a3a ldr r2, [r7, #32] + 80174ea: 697b ldr r3, [r7, #20] + 80174ec: 429a cmp r2, r3 + 80174ee: dbab blt.n 8017448 +} + 80174f0: bf00 nop + 80174f2: 372c adds r7, #44 ; 0x2c + 80174f4: 46bd mov sp, r7 + 80174f6: bdf0 pop {r4, r5, r6, r7, pc} + +080174f8 : + +LV_ATTRIBUTE_FAST_MEM static void map_normal(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride, + const lv_color_t * src_buf, lv_coord_t src_stride, lv_opa_t opa, const lv_opa_t * mask, lv_coord_t mask_stride) + +{ + 80174f8: b5b0 push {r4, r5, r7, lr} + 80174fa: b08c sub sp, #48 ; 0x30 + 80174fc: af00 add r7, sp, #0 + 80174fe: 60f8 str r0, [r7, #12] + 8017500: 60b9 str r1, [r7, #8] + 8017502: 603b str r3, [r7, #0] + 8017504: 4613 mov r3, r2 + 8017506: 80fb strh r3, [r7, #6] + int32_t w = lv_area_get_width(dest_area); + 8017508: 68b8 ldr r0, [r7, #8] + 801750a: f7ff f9d2 bl 80168b2 + 801750e: 4603 mov r3, r0 + 8017510: 61fb str r3, [r7, #28] + int32_t h = lv_area_get_height(dest_area); + 8017512: 68b8 ldr r0, [r7, #8] + 8017514: f7ff f9e3 bl 80168de + 8017518: 4603 mov r3, r0 + 801751a: 61bb str r3, [r7, #24] +#if LV_COLOR_SCREEN_TRANSP + lv_disp_t * disp = _lv_refr_get_disp_refreshing(); +#endif + + /*Simple fill (maybe with opacity), no masking*/ + if(mask == NULL) { + 801751c: 6cbb ldr r3, [r7, #72] ; 0x48 + 801751e: 2b00 cmp r3, #0 + 8017520: d156 bne.n 80175d0 + if(opa >= LV_OPA_MAX) { + 8017522: f897 3044 ldrb.w r3, [r7, #68] ; 0x44 + 8017526: 2bfc cmp r3, #252 ; 0xfc + 8017528: d91d bls.n 8017566 + for(y = 0; y < h; y++) { + 801752a: 2300 movs r3, #0 + 801752c: 62bb str r3, [r7, #40] ; 0x28 + 801752e: e015 b.n 801755c + lv_memcpy(dest_buf, src_buf, w * sizeof(lv_color_t)); + 8017530: 69fb ldr r3, [r7, #28] + 8017532: 005b lsls r3, r3, #1 + 8017534: 461a mov r2, r3 + 8017536: 6839 ldr r1, [r7, #0] + 8017538: 68f8 ldr r0, [r7, #12] + 801753a: f018 fa05 bl 802f948 + dest_buf += dest_stride; + 801753e: f9b7 3006 ldrsh.w r3, [r7, #6] + 8017542: 005b lsls r3, r3, #1 + 8017544: 68fa ldr r2, [r7, #12] + 8017546: 4413 add r3, r2 + 8017548: 60fb str r3, [r7, #12] + src_buf += src_stride; + 801754a: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 801754e: 005b lsls r3, r3, #1 + 8017550: 683a ldr r2, [r7, #0] + 8017552: 4413 add r3, r2 + 8017554: 603b str r3, [r7, #0] + for(y = 0; y < h; y++) { + 8017556: 6abb ldr r3, [r7, #40] ; 0x28 + 8017558: 3301 adds r3, #1 + 801755a: 62bb str r3, [r7, #40] ; 0x28 + 801755c: 6aba ldr r2, [r7, #40] ; 0x28 + 801755e: 69bb ldr r3, [r7, #24] + 8017560: 429a cmp r2, r3 + 8017562: dbe5 blt.n 8017530 + src_buf += src_stride; + mask += mask_stride; + } + } + } +} + 8017564: e220 b.n 80179a8 + for(y = 0; y < h; y++) { + 8017566: 2300 movs r3, #0 + 8017568: 62bb str r3, [r7, #40] ; 0x28 + 801756a: e02c b.n 80175c6 + for(x = 0; x < w; x++) { + 801756c: 2300 movs r3, #0 + 801756e: 62fb str r3, [r7, #44] ; 0x2c + 8017570: e016 b.n 80175a0 + dest_buf[x] = lv_color_mix(src_buf[x], dest_buf[x], opa); + 8017572: 6afb ldr r3, [r7, #44] ; 0x2c + 8017574: 005b lsls r3, r3, #1 + 8017576: 683a ldr r2, [r7, #0] + 8017578: 4413 add r3, r2 + 801757a: 6afa ldr r2, [r7, #44] ; 0x2c + 801757c: 0052 lsls r2, r2, #1 + 801757e: 68f9 ldr r1, [r7, #12] + 8017580: 4411 add r1, r2 + 8017582: 6afa ldr r2, [r7, #44] ; 0x2c + 8017584: 0052 lsls r2, r2, #1 + 8017586: 68f8 ldr r0, [r7, #12] + 8017588: 1884 adds r4, r0, r2 + 801758a: f897 2044 ldrb.w r2, [r7, #68] ; 0x44 + 801758e: 8809 ldrh r1, [r1, #0] + 8017590: 8818 ldrh r0, [r3, #0] + 8017592: f7ff f891 bl 80166b8 + 8017596: 4603 mov r3, r0 + 8017598: 8023 strh r3, [r4, #0] + for(x = 0; x < w; x++) { + 801759a: 6afb ldr r3, [r7, #44] ; 0x2c + 801759c: 3301 adds r3, #1 + 801759e: 62fb str r3, [r7, #44] ; 0x2c + 80175a0: 6afa ldr r2, [r7, #44] ; 0x2c + 80175a2: 69fb ldr r3, [r7, #28] + 80175a4: 429a cmp r2, r3 + 80175a6: dbe4 blt.n 8017572 + dest_buf += dest_stride; + 80175a8: f9b7 3006 ldrsh.w r3, [r7, #6] + 80175ac: 005b lsls r3, r3, #1 + 80175ae: 68fa ldr r2, [r7, #12] + 80175b0: 4413 add r3, r2 + 80175b2: 60fb str r3, [r7, #12] + src_buf += src_stride; + 80175b4: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 80175b8: 005b lsls r3, r3, #1 + 80175ba: 683a ldr r2, [r7, #0] + 80175bc: 4413 add r3, r2 + 80175be: 603b str r3, [r7, #0] + for(y = 0; y < h; y++) { + 80175c0: 6abb ldr r3, [r7, #40] ; 0x28 + 80175c2: 3301 adds r3, #1 + 80175c4: 62bb str r3, [r7, #40] ; 0x28 + 80175c6: 6aba ldr r2, [r7, #40] ; 0x28 + 80175c8: 69bb ldr r3, [r7, #24] + 80175ca: 429a cmp r2, r3 + 80175cc: dbce blt.n 801756c +} + 80175ce: e1eb b.n 80179a8 + if(opa > LV_OPA_MAX) { + 80175d0: f897 3044 ldrb.w r3, [r7, #68] ; 0x44 + 80175d4: 2bfd cmp r3, #253 ; 0xfd + 80175d6: f240 8195 bls.w 8017904 + int32_t x_end4 = w - 4; + 80175da: 69fb ldr r3, [r7, #28] + 80175dc: 3b04 subs r3, #4 + 80175de: 613b str r3, [r7, #16] + for(y = 0; y < h; y++) { + 80175e0: 2300 movs r3, #0 + 80175e2: 62bb str r3, [r7, #40] ; 0x28 + 80175e4: e188 b.n 80178f8 + const lv_opa_t * mask_tmp_x = mask; + 80175e6: 6cbb ldr r3, [r7, #72] ; 0x48 + 80175e8: 627b str r3, [r7, #36] ; 0x24 + for(x = 0; x < w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { + 80175ea: 2300 movs r3, #0 + 80175ec: 62fb str r3, [r7, #44] ; 0x2c + 80175ee: e02d b.n 801764c + MAP_NORMAL_MASK_PX(x) + 80175f0: 6a7b ldr r3, [r7, #36] ; 0x24 + 80175f2: 781b ldrb r3, [r3, #0] + 80175f4: 2b00 cmp r3, #0 + 80175f6: d023 beq.n 8017640 + 80175f8: 6a7b ldr r3, [r7, #36] ; 0x24 + 80175fa: 781b ldrb r3, [r3, #0] + 80175fc: 2bff cmp r3, #255 ; 0xff + 80175fe: d10a bne.n 8017616 + 8017600: 6afb ldr r3, [r7, #44] ; 0x2c + 8017602: 005b lsls r3, r3, #1 + 8017604: 683a ldr r2, [r7, #0] + 8017606: 441a add r2, r3 + 8017608: 6afb ldr r3, [r7, #44] ; 0x2c + 801760a: 005b lsls r3, r3, #1 + 801760c: 68f9 ldr r1, [r7, #12] + 801760e: 440b add r3, r1 + 8017610: 8812 ldrh r2, [r2, #0] + 8017612: 801a strh r2, [r3, #0] + 8017614: e014 b.n 8017640 + 8017616: 6afb ldr r3, [r7, #44] ; 0x2c + 8017618: 005b lsls r3, r3, #1 + 801761a: 683a ldr r2, [r7, #0] + 801761c: 4413 add r3, r2 + 801761e: 6afa ldr r2, [r7, #44] ; 0x2c + 8017620: 0052 lsls r2, r2, #1 + 8017622: 68f9 ldr r1, [r7, #12] + 8017624: 4411 add r1, r2 + 8017626: 6a7a ldr r2, [r7, #36] ; 0x24 + 8017628: 7815 ldrb r5, [r2, #0] + 801762a: 6afa ldr r2, [r7, #44] ; 0x2c + 801762c: 0052 lsls r2, r2, #1 + 801762e: 68f8 ldr r0, [r7, #12] + 8017630: 1884 adds r4, r0, r2 + 8017632: 462a mov r2, r5 + 8017634: 8809 ldrh r1, [r1, #0] + 8017636: 8818 ldrh r0, [r3, #0] + 8017638: f7ff f83e bl 80166b8 + 801763c: 4603 mov r3, r0 + 801763e: 8023 strh r3, [r4, #0] + 8017640: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017642: 3301 adds r3, #1 + 8017644: 627b str r3, [r7, #36] ; 0x24 + for(x = 0; x < w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { + 8017646: 6afb ldr r3, [r7, #44] ; 0x2c + 8017648: 3301 adds r3, #1 + 801764a: 62fb str r3, [r7, #44] ; 0x2c + 801764c: 6afa ldr r2, [r7, #44] ; 0x2c + 801764e: 69fb ldr r3, [r7, #28] + 8017650: 429a cmp r2, r3 + 8017652: da04 bge.n 801765e + 8017654: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017656: f003 0303 and.w r3, r3, #3 + 801765a: 2b00 cmp r3, #0 + 801765c: d1c8 bne.n 80175f0 + uint32_t * mask32 = (uint32_t *)mask_tmp_x; + 801765e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017660: 623b str r3, [r7, #32] + for(; x < x_end4; x += 4) { + 8017662: e0fb b.n 801785c + if(*mask32) { + 8017664: 6a3b ldr r3, [r7, #32] + 8017666: 681b ldr r3, [r3, #0] + 8017668: 2b00 cmp r3, #0 + 801766a: f000 80f1 beq.w 8017850 + if((*mask32) == 0xFFFFFFFF) { + 801766e: 6a3b ldr r3, [r7, #32] + 8017670: 681b ldr r3, [r3, #0] + 8017672: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8017676: d12e bne.n 80176d6 + dest_buf[x] = src_buf[x]; + 8017678: 6afb ldr r3, [r7, #44] ; 0x2c + 801767a: 005b lsls r3, r3, #1 + 801767c: 683a ldr r2, [r7, #0] + 801767e: 441a add r2, r3 + 8017680: 6afb ldr r3, [r7, #44] ; 0x2c + 8017682: 005b lsls r3, r3, #1 + 8017684: 68f9 ldr r1, [r7, #12] + 8017686: 440b add r3, r1 + 8017688: 8812 ldrh r2, [r2, #0] + 801768a: 801a strh r2, [r3, #0] + dest_buf[x + 1] = src_buf[x + 1]; + 801768c: 6afb ldr r3, [r7, #44] ; 0x2c + 801768e: 3301 adds r3, #1 + 8017690: 005b lsls r3, r3, #1 + 8017692: 683a ldr r2, [r7, #0] + 8017694: 441a add r2, r3 + 8017696: 6afb ldr r3, [r7, #44] ; 0x2c + 8017698: 3301 adds r3, #1 + 801769a: 005b lsls r3, r3, #1 + 801769c: 68f9 ldr r1, [r7, #12] + 801769e: 440b add r3, r1 + 80176a0: 8812 ldrh r2, [r2, #0] + 80176a2: 801a strh r2, [r3, #0] + dest_buf[x + 2] = src_buf[x + 2]; + 80176a4: 6afb ldr r3, [r7, #44] ; 0x2c + 80176a6: 3302 adds r3, #2 + 80176a8: 005b lsls r3, r3, #1 + 80176aa: 683a ldr r2, [r7, #0] + 80176ac: 441a add r2, r3 + 80176ae: 6afb ldr r3, [r7, #44] ; 0x2c + 80176b0: 3302 adds r3, #2 + 80176b2: 005b lsls r3, r3, #1 + 80176b4: 68f9 ldr r1, [r7, #12] + 80176b6: 440b add r3, r1 + 80176b8: 8812 ldrh r2, [r2, #0] + 80176ba: 801a strh r2, [r3, #0] + dest_buf[x + 3] = src_buf[x + 3]; + 80176bc: 6afb ldr r3, [r7, #44] ; 0x2c + 80176be: 3303 adds r3, #3 + 80176c0: 005b lsls r3, r3, #1 + 80176c2: 683a ldr r2, [r7, #0] + 80176c4: 441a add r2, r3 + 80176c6: 6afb ldr r3, [r7, #44] ; 0x2c + 80176c8: 3303 adds r3, #3 + 80176ca: 005b lsls r3, r3, #1 + 80176cc: 68f9 ldr r1, [r7, #12] + 80176ce: 440b add r3, r1 + 80176d0: 8812 ldrh r2, [r2, #0] + 80176d2: 801a strh r2, [r3, #0] + 80176d4: e0bc b.n 8017850 + mask_tmp_x = (const lv_opa_t *)mask32; + 80176d6: 6a3b ldr r3, [r7, #32] + 80176d8: 627b str r3, [r7, #36] ; 0x24 + MAP_NORMAL_MASK_PX(x) + 80176da: 6a7b ldr r3, [r7, #36] ; 0x24 + 80176dc: 781b ldrb r3, [r3, #0] + 80176de: 2b00 cmp r3, #0 + 80176e0: d023 beq.n 801772a + 80176e2: 6a7b ldr r3, [r7, #36] ; 0x24 + 80176e4: 781b ldrb r3, [r3, #0] + 80176e6: 2bff cmp r3, #255 ; 0xff + 80176e8: d10a bne.n 8017700 + 80176ea: 6afb ldr r3, [r7, #44] ; 0x2c + 80176ec: 005b lsls r3, r3, #1 + 80176ee: 683a ldr r2, [r7, #0] + 80176f0: 441a add r2, r3 + 80176f2: 6afb ldr r3, [r7, #44] ; 0x2c + 80176f4: 005b lsls r3, r3, #1 + 80176f6: 68f9 ldr r1, [r7, #12] + 80176f8: 440b add r3, r1 + 80176fa: 8812 ldrh r2, [r2, #0] + 80176fc: 801a strh r2, [r3, #0] + 80176fe: e014 b.n 801772a + 8017700: 6afb ldr r3, [r7, #44] ; 0x2c + 8017702: 005b lsls r3, r3, #1 + 8017704: 683a ldr r2, [r7, #0] + 8017706: 4413 add r3, r2 + 8017708: 6afa ldr r2, [r7, #44] ; 0x2c + 801770a: 0052 lsls r2, r2, #1 + 801770c: 68f9 ldr r1, [r7, #12] + 801770e: 4411 add r1, r2 + 8017710: 6a7a ldr r2, [r7, #36] ; 0x24 + 8017712: 7815 ldrb r5, [r2, #0] + 8017714: 6afa ldr r2, [r7, #44] ; 0x2c + 8017716: 0052 lsls r2, r2, #1 + 8017718: 68f8 ldr r0, [r7, #12] + 801771a: 1884 adds r4, r0, r2 + 801771c: 462a mov r2, r5 + 801771e: 8809 ldrh r1, [r1, #0] + 8017720: 8818 ldrh r0, [r3, #0] + 8017722: f7fe ffc9 bl 80166b8 + 8017726: 4603 mov r3, r0 + 8017728: 8023 strh r3, [r4, #0] + 801772a: 6a7b ldr r3, [r7, #36] ; 0x24 + 801772c: 3301 adds r3, #1 + 801772e: 627b str r3, [r7, #36] ; 0x24 + MAP_NORMAL_MASK_PX(x + 1) + 8017730: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017732: 781b ldrb r3, [r3, #0] + 8017734: 2b00 cmp r3, #0 + 8017736: d028 beq.n 801778a + 8017738: 6a7b ldr r3, [r7, #36] ; 0x24 + 801773a: 781b ldrb r3, [r3, #0] + 801773c: 2bff cmp r3, #255 ; 0xff + 801773e: d10c bne.n 801775a + 8017740: 6afb ldr r3, [r7, #44] ; 0x2c + 8017742: 3301 adds r3, #1 + 8017744: 005b lsls r3, r3, #1 + 8017746: 683a ldr r2, [r7, #0] + 8017748: 441a add r2, r3 + 801774a: 6afb ldr r3, [r7, #44] ; 0x2c + 801774c: 3301 adds r3, #1 + 801774e: 005b lsls r3, r3, #1 + 8017750: 68f9 ldr r1, [r7, #12] + 8017752: 440b add r3, r1 + 8017754: 8812 ldrh r2, [r2, #0] + 8017756: 801a strh r2, [r3, #0] + 8017758: e017 b.n 801778a + 801775a: 6afb ldr r3, [r7, #44] ; 0x2c + 801775c: 3301 adds r3, #1 + 801775e: 005b lsls r3, r3, #1 + 8017760: 683a ldr r2, [r7, #0] + 8017762: 4413 add r3, r2 + 8017764: 6afa ldr r2, [r7, #44] ; 0x2c + 8017766: 3201 adds r2, #1 + 8017768: 0052 lsls r2, r2, #1 + 801776a: 68f9 ldr r1, [r7, #12] + 801776c: 4411 add r1, r2 + 801776e: 6a7a ldr r2, [r7, #36] ; 0x24 + 8017770: 7815 ldrb r5, [r2, #0] + 8017772: 6afa ldr r2, [r7, #44] ; 0x2c + 8017774: 3201 adds r2, #1 + 8017776: 0052 lsls r2, r2, #1 + 8017778: 68f8 ldr r0, [r7, #12] + 801777a: 1884 adds r4, r0, r2 + 801777c: 462a mov r2, r5 + 801777e: 8809 ldrh r1, [r1, #0] + 8017780: 8818 ldrh r0, [r3, #0] + 8017782: f7fe ff99 bl 80166b8 + 8017786: 4603 mov r3, r0 + 8017788: 8023 strh r3, [r4, #0] + 801778a: 6a7b ldr r3, [r7, #36] ; 0x24 + 801778c: 3301 adds r3, #1 + 801778e: 627b str r3, [r7, #36] ; 0x24 + MAP_NORMAL_MASK_PX(x + 2) + 8017790: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017792: 781b ldrb r3, [r3, #0] + 8017794: 2b00 cmp r3, #0 + 8017796: d028 beq.n 80177ea + 8017798: 6a7b ldr r3, [r7, #36] ; 0x24 + 801779a: 781b ldrb r3, [r3, #0] + 801779c: 2bff cmp r3, #255 ; 0xff + 801779e: d10c bne.n 80177ba + 80177a0: 6afb ldr r3, [r7, #44] ; 0x2c + 80177a2: 3302 adds r3, #2 + 80177a4: 005b lsls r3, r3, #1 + 80177a6: 683a ldr r2, [r7, #0] + 80177a8: 441a add r2, r3 + 80177aa: 6afb ldr r3, [r7, #44] ; 0x2c + 80177ac: 3302 adds r3, #2 + 80177ae: 005b lsls r3, r3, #1 + 80177b0: 68f9 ldr r1, [r7, #12] + 80177b2: 440b add r3, r1 + 80177b4: 8812 ldrh r2, [r2, #0] + 80177b6: 801a strh r2, [r3, #0] + 80177b8: e017 b.n 80177ea + 80177ba: 6afb ldr r3, [r7, #44] ; 0x2c + 80177bc: 3302 adds r3, #2 + 80177be: 005b lsls r3, r3, #1 + 80177c0: 683a ldr r2, [r7, #0] + 80177c2: 4413 add r3, r2 + 80177c4: 6afa ldr r2, [r7, #44] ; 0x2c + 80177c6: 3202 adds r2, #2 + 80177c8: 0052 lsls r2, r2, #1 + 80177ca: 68f9 ldr r1, [r7, #12] + 80177cc: 4411 add r1, r2 + 80177ce: 6a7a ldr r2, [r7, #36] ; 0x24 + 80177d0: 7815 ldrb r5, [r2, #0] + 80177d2: 6afa ldr r2, [r7, #44] ; 0x2c + 80177d4: 3202 adds r2, #2 + 80177d6: 0052 lsls r2, r2, #1 + 80177d8: 68f8 ldr r0, [r7, #12] + 80177da: 1884 adds r4, r0, r2 + 80177dc: 462a mov r2, r5 + 80177de: 8809 ldrh r1, [r1, #0] + 80177e0: 8818 ldrh r0, [r3, #0] + 80177e2: f7fe ff69 bl 80166b8 + 80177e6: 4603 mov r3, r0 + 80177e8: 8023 strh r3, [r4, #0] + 80177ea: 6a7b ldr r3, [r7, #36] ; 0x24 + 80177ec: 3301 adds r3, #1 + 80177ee: 627b str r3, [r7, #36] ; 0x24 + MAP_NORMAL_MASK_PX(x + 3) + 80177f0: 6a7b ldr r3, [r7, #36] ; 0x24 + 80177f2: 781b ldrb r3, [r3, #0] + 80177f4: 2b00 cmp r3, #0 + 80177f6: d028 beq.n 801784a + 80177f8: 6a7b ldr r3, [r7, #36] ; 0x24 + 80177fa: 781b ldrb r3, [r3, #0] + 80177fc: 2bff cmp r3, #255 ; 0xff + 80177fe: d10c bne.n 801781a + 8017800: 6afb ldr r3, [r7, #44] ; 0x2c + 8017802: 3303 adds r3, #3 + 8017804: 005b lsls r3, r3, #1 + 8017806: 683a ldr r2, [r7, #0] + 8017808: 441a add r2, r3 + 801780a: 6afb ldr r3, [r7, #44] ; 0x2c + 801780c: 3303 adds r3, #3 + 801780e: 005b lsls r3, r3, #1 + 8017810: 68f9 ldr r1, [r7, #12] + 8017812: 440b add r3, r1 + 8017814: 8812 ldrh r2, [r2, #0] + 8017816: 801a strh r2, [r3, #0] + 8017818: e017 b.n 801784a + 801781a: 6afb ldr r3, [r7, #44] ; 0x2c + 801781c: 3303 adds r3, #3 + 801781e: 005b lsls r3, r3, #1 + 8017820: 683a ldr r2, [r7, #0] + 8017822: 4413 add r3, r2 + 8017824: 6afa ldr r2, [r7, #44] ; 0x2c + 8017826: 3203 adds r2, #3 + 8017828: 0052 lsls r2, r2, #1 + 801782a: 68f9 ldr r1, [r7, #12] + 801782c: 4411 add r1, r2 + 801782e: 6a7a ldr r2, [r7, #36] ; 0x24 + 8017830: 7815 ldrb r5, [r2, #0] + 8017832: 6afa ldr r2, [r7, #44] ; 0x2c + 8017834: 3203 adds r2, #3 + 8017836: 0052 lsls r2, r2, #1 + 8017838: 68f8 ldr r0, [r7, #12] + 801783a: 1884 adds r4, r0, r2 + 801783c: 462a mov r2, r5 + 801783e: 8809 ldrh r1, [r1, #0] + 8017840: 8818 ldrh r0, [r3, #0] + 8017842: f7fe ff39 bl 80166b8 + 8017846: 4603 mov r3, r0 + 8017848: 8023 strh r3, [r4, #0] + 801784a: 6a7b ldr r3, [r7, #36] ; 0x24 + 801784c: 3301 adds r3, #1 + 801784e: 627b str r3, [r7, #36] ; 0x24 + mask32++; + 8017850: 6a3b ldr r3, [r7, #32] + 8017852: 3304 adds r3, #4 + 8017854: 623b str r3, [r7, #32] + for(; x < x_end4; x += 4) { + 8017856: 6afb ldr r3, [r7, #44] ; 0x2c + 8017858: 3304 adds r3, #4 + 801785a: 62fb str r3, [r7, #44] ; 0x2c + 801785c: 6afa ldr r2, [r7, #44] ; 0x2c + 801785e: 693b ldr r3, [r7, #16] + 8017860: 429a cmp r2, r3 + 8017862: f6ff aeff blt.w 8017664 + mask_tmp_x = (const lv_opa_t *)mask32; + 8017866: 6a3b ldr r3, [r7, #32] + 8017868: 627b str r3, [r7, #36] ; 0x24 + for(; x < w ; x++) { + 801786a: e02d b.n 80178c8 + MAP_NORMAL_MASK_PX(x) + 801786c: 6a7b ldr r3, [r7, #36] ; 0x24 + 801786e: 781b ldrb r3, [r3, #0] + 8017870: 2b00 cmp r3, #0 + 8017872: d023 beq.n 80178bc + 8017874: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017876: 781b ldrb r3, [r3, #0] + 8017878: 2bff cmp r3, #255 ; 0xff + 801787a: d10a bne.n 8017892 + 801787c: 6afb ldr r3, [r7, #44] ; 0x2c + 801787e: 005b lsls r3, r3, #1 + 8017880: 683a ldr r2, [r7, #0] + 8017882: 441a add r2, r3 + 8017884: 6afb ldr r3, [r7, #44] ; 0x2c + 8017886: 005b lsls r3, r3, #1 + 8017888: 68f9 ldr r1, [r7, #12] + 801788a: 440b add r3, r1 + 801788c: 8812 ldrh r2, [r2, #0] + 801788e: 801a strh r2, [r3, #0] + 8017890: e014 b.n 80178bc + 8017892: 6afb ldr r3, [r7, #44] ; 0x2c + 8017894: 005b lsls r3, r3, #1 + 8017896: 683a ldr r2, [r7, #0] + 8017898: 4413 add r3, r2 + 801789a: 6afa ldr r2, [r7, #44] ; 0x2c + 801789c: 0052 lsls r2, r2, #1 + 801789e: 68f9 ldr r1, [r7, #12] + 80178a0: 4411 add r1, r2 + 80178a2: 6a7a ldr r2, [r7, #36] ; 0x24 + 80178a4: 7815 ldrb r5, [r2, #0] + 80178a6: 6afa ldr r2, [r7, #44] ; 0x2c + 80178a8: 0052 lsls r2, r2, #1 + 80178aa: 68f8 ldr r0, [r7, #12] + 80178ac: 1884 adds r4, r0, r2 + 80178ae: 462a mov r2, r5 + 80178b0: 8809 ldrh r1, [r1, #0] + 80178b2: 8818 ldrh r0, [r3, #0] + 80178b4: f7fe ff00 bl 80166b8 + 80178b8: 4603 mov r3, r0 + 80178ba: 8023 strh r3, [r4, #0] + 80178bc: 6a7b ldr r3, [r7, #36] ; 0x24 + 80178be: 3301 adds r3, #1 + 80178c0: 627b str r3, [r7, #36] ; 0x24 + for(; x < w ; x++) { + 80178c2: 6afb ldr r3, [r7, #44] ; 0x2c + 80178c4: 3301 adds r3, #1 + 80178c6: 62fb str r3, [r7, #44] ; 0x2c + 80178c8: 6afa ldr r2, [r7, #44] ; 0x2c + 80178ca: 69fb ldr r3, [r7, #28] + 80178cc: 429a cmp r2, r3 + 80178ce: dbcd blt.n 801786c + dest_buf += dest_stride; + 80178d0: f9b7 3006 ldrsh.w r3, [r7, #6] + 80178d4: 005b lsls r3, r3, #1 + 80178d6: 68fa ldr r2, [r7, #12] + 80178d8: 4413 add r3, r2 + 80178da: 60fb str r3, [r7, #12] + src_buf += src_stride; + 80178dc: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 80178e0: 005b lsls r3, r3, #1 + 80178e2: 683a ldr r2, [r7, #0] + 80178e4: 4413 add r3, r2 + 80178e6: 603b str r3, [r7, #0] + mask += mask_stride; + 80178e8: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 80178ec: 6cba ldr r2, [r7, #72] ; 0x48 + 80178ee: 4413 add r3, r2 + 80178f0: 64bb str r3, [r7, #72] ; 0x48 + for(y = 0; y < h; y++) { + 80178f2: 6abb ldr r3, [r7, #40] ; 0x28 + 80178f4: 3301 adds r3, #1 + 80178f6: 62bb str r3, [r7, #40] ; 0x28 + 80178f8: 6aba ldr r2, [r7, #40] ; 0x28 + 80178fa: 69bb ldr r3, [r7, #24] + 80178fc: 429a cmp r2, r3 + 80178fe: f6ff ae72 blt.w 80175e6 +} + 8017902: e051 b.n 80179a8 + for(y = 0; y < h; y++) { + 8017904: 2300 movs r3, #0 + 8017906: 62bb str r3, [r7, #40] ; 0x28 + 8017908: e04a b.n 80179a0 + for(x = 0; x < w; x++) { + 801790a: 2300 movs r3, #0 + 801790c: 62fb str r3, [r7, #44] ; 0x2c + 801790e: e02f b.n 8017970 + if(mask[x]) { + 8017910: 6afb ldr r3, [r7, #44] ; 0x2c + 8017912: 6cba ldr r2, [r7, #72] ; 0x48 + 8017914: 4413 add r3, r2 + 8017916: 781b ldrb r3, [r3, #0] + 8017918: 2b00 cmp r3, #0 + 801791a: d026 beq.n 801796a + lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); + 801791c: 6afb ldr r3, [r7, #44] ; 0x2c + 801791e: 6cba ldr r2, [r7, #72] ; 0x48 + 8017920: 4413 add r3, r2 + 8017922: 781b ldrb r3, [r3, #0] + 8017924: 2bfc cmp r3, #252 ; 0xfc + 8017926: d80a bhi.n 801793e + 8017928: f897 3044 ldrb.w r3, [r7, #68] ; 0x44 + 801792c: 6afa ldr r2, [r7, #44] ; 0x2c + 801792e: 6cb9 ldr r1, [r7, #72] ; 0x48 + 8017930: 440a add r2, r1 + 8017932: 7812 ldrb r2, [r2, #0] + 8017934: fb02 f303 mul.w r3, r2, r3 + 8017938: 121b asrs r3, r3, #8 + 801793a: b2db uxtb r3, r3 + 801793c: e001 b.n 8017942 + 801793e: f897 3044 ldrb.w r3, [r7, #68] ; 0x44 + 8017942: 75fb strb r3, [r7, #23] + dest_buf[x] = lv_color_mix(src_buf[x], dest_buf[x], opa_tmp); + 8017944: 6afb ldr r3, [r7, #44] ; 0x2c + 8017946: 005b lsls r3, r3, #1 + 8017948: 683a ldr r2, [r7, #0] + 801794a: 4413 add r3, r2 + 801794c: 6afa ldr r2, [r7, #44] ; 0x2c + 801794e: 0052 lsls r2, r2, #1 + 8017950: 68f9 ldr r1, [r7, #12] + 8017952: 4411 add r1, r2 + 8017954: 6afa ldr r2, [r7, #44] ; 0x2c + 8017956: 0052 lsls r2, r2, #1 + 8017958: 68f8 ldr r0, [r7, #12] + 801795a: 1884 adds r4, r0, r2 + 801795c: 7dfa ldrb r2, [r7, #23] + 801795e: 8809 ldrh r1, [r1, #0] + 8017960: 8818 ldrh r0, [r3, #0] + 8017962: f7fe fea9 bl 80166b8 + 8017966: 4603 mov r3, r0 + 8017968: 8023 strh r3, [r4, #0] + for(x = 0; x < w; x++) { + 801796a: 6afb ldr r3, [r7, #44] ; 0x2c + 801796c: 3301 adds r3, #1 + 801796e: 62fb str r3, [r7, #44] ; 0x2c + 8017970: 6afa ldr r2, [r7, #44] ; 0x2c + 8017972: 69fb ldr r3, [r7, #28] + 8017974: 429a cmp r2, r3 + 8017976: dbcb blt.n 8017910 + dest_buf += dest_stride; + 8017978: f9b7 3006 ldrsh.w r3, [r7, #6] + 801797c: 005b lsls r3, r3, #1 + 801797e: 68fa ldr r2, [r7, #12] + 8017980: 4413 add r3, r2 + 8017982: 60fb str r3, [r7, #12] + src_buf += src_stride; + 8017984: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 8017988: 005b lsls r3, r3, #1 + 801798a: 683a ldr r2, [r7, #0] + 801798c: 4413 add r3, r2 + 801798e: 603b str r3, [r7, #0] + mask += mask_stride; + 8017990: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 8017994: 6cba ldr r2, [r7, #72] ; 0x48 + 8017996: 4413 add r3, r2 + 8017998: 64bb str r3, [r7, #72] ; 0x48 + for(y = 0; y < h; y++) { + 801799a: 6abb ldr r3, [r7, #40] ; 0x28 + 801799c: 3301 adds r3, #1 + 801799e: 62bb str r3, [r7, #40] ; 0x28 + 80179a0: 6aba ldr r2, [r7, #40] ; 0x28 + 80179a2: 69bb ldr r3, [r7, #24] + 80179a4: 429a cmp r2, r3 + 80179a6: dbb0 blt.n 801790a +} + 80179a8: bf00 nop + 80179aa: 3730 adds r7, #48 ; 0x30 + 80179ac: 46bd mov sp, r7 + 80179ae: bdb0 pop {r4, r5, r7, pc} + +080179b0 : +#if LV_DRAW_COMPLEX +static void map_blended(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride, + const lv_color_t * src_buf, lv_coord_t src_stride, lv_opa_t opa, + const lv_opa_t * mask, lv_coord_t mask_stride, lv_blend_mode_t blend_mode) +{ + 80179b0: b590 push {r4, r7, lr} + 80179b2: b08b sub sp, #44 ; 0x2c + 80179b4: af00 add r7, sp, #0 + 80179b6: 60f8 str r0, [r7, #12] + 80179b8: 60b9 str r1, [r7, #8] + 80179ba: 603b str r3, [r7, #0] + 80179bc: 4613 mov r3, r2 + 80179be: 80fb strh r3, [r7, #6] + + int32_t w = lv_area_get_width(dest_area); + 80179c0: 68b8 ldr r0, [r7, #8] + 80179c2: f7fe ff76 bl 80168b2 + 80179c6: 4603 mov r3, r0 + 80179c8: 61bb str r3, [r7, #24] + int32_t h = lv_area_get_height(dest_area); + 80179ca: 68b8 ldr r0, [r7, #8] + 80179cc: f7fe ff87 bl 80168de + 80179d0: 4603 mov r3, r0 + 80179d2: 617b str r3, [r7, #20] + + int32_t x; + int32_t y; + + lv_color_t (*blend_fp)(lv_color_t, lv_color_t, lv_opa_t); + switch(blend_mode) { + 80179d4: f897 3048 ldrb.w r3, [r7, #72] ; 0x48 + 80179d8: 2b03 cmp r3, #3 + 80179da: d00d beq.n 80179f8 + 80179dc: 2b03 cmp r3, #3 + 80179de: f300 809b bgt.w 8017b18 + 80179e2: 2b01 cmp r3, #1 + 80179e4: d002 beq.n 80179ec + 80179e6: 2b02 cmp r3, #2 + 80179e8: d003 beq.n 80179f2 + case LV_BLEND_MODE_MULTIPLY: + blend_fp = color_blend_true_color_multiply; + break; + default: + LV_LOG_WARN("fill_blended: unsupported blend mode"); + return; + 80179ea: e095 b.n 8017b18 + blend_fp = color_blend_true_color_additive; + 80179ec: 4b4c ldr r3, [pc, #304] ; (8017b20 ) + 80179ee: 61fb str r3, [r7, #28] + break; + 80179f0: e005 b.n 80179fe + blend_fp = color_blend_true_color_subtractive; + 80179f2: 4b4c ldr r3, [pc, #304] ; (8017b24 ) + 80179f4: 61fb str r3, [r7, #28] + break; + 80179f6: e002 b.n 80179fe + blend_fp = color_blend_true_color_multiply; + 80179f8: 4b4b ldr r3, [pc, #300] ; (8017b28 ) + 80179fa: 61fb str r3, [r7, #28] + break; + 80179fc: bf00 nop + } + + /*Simple fill (maybe with opacity), no masking*/ + if(mask == NULL) { + 80179fe: 6c3b ldr r3, [r7, #64] ; 0x40 + 8017a00: 2b00 cmp r3, #0 + 8017a02: d134 bne.n 8017a6e + /*The map will be indexed from `draw_area->x1` so compensate it.*/ + + for(y = 0; y < h; y++) { + 8017a04: 2300 movs r3, #0 + 8017a06: 623b str r3, [r7, #32] + 8017a08: e02c b.n 8017a64 + for(x = 0; x < w; x++) { + 8017a0a: 2300 movs r3, #0 + 8017a0c: 627b str r3, [r7, #36] ; 0x24 + 8017a0e: e016 b.n 8017a3e + dest_buf[x] = blend_fp(src_buf[x], dest_buf[x], opa); + 8017a10: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017a12: 005b lsls r3, r3, #1 + 8017a14: 683a ldr r2, [r7, #0] + 8017a16: 18d0 adds r0, r2, r3 + 8017a18: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017a1a: 005b lsls r3, r3, #1 + 8017a1c: 68fa ldr r2, [r7, #12] + 8017a1e: 18d1 adds r1, r2, r3 + 8017a20: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017a22: 005b lsls r3, r3, #1 + 8017a24: 68fa ldr r2, [r7, #12] + 8017a26: 18d4 adds r4, r2, r3 + 8017a28: f897 203c ldrb.w r2, [r7, #60] ; 0x3c + 8017a2c: 69fb ldr r3, [r7, #28] + 8017a2e: 8809 ldrh r1, [r1, #0] + 8017a30: 8800 ldrh r0, [r0, #0] + 8017a32: 4798 blx r3 + 8017a34: 4603 mov r3, r0 + 8017a36: 8023 strh r3, [r4, #0] + for(x = 0; x < w; x++) { + 8017a38: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017a3a: 3301 adds r3, #1 + 8017a3c: 627b str r3, [r7, #36] ; 0x24 + 8017a3e: 6a7a ldr r2, [r7, #36] ; 0x24 + 8017a40: 69bb ldr r3, [r7, #24] + 8017a42: 429a cmp r2, r3 + 8017a44: dbe4 blt.n 8017a10 + } + dest_buf += dest_stride; + 8017a46: f9b7 3006 ldrsh.w r3, [r7, #6] + 8017a4a: 005b lsls r3, r3, #1 + 8017a4c: 68fa ldr r2, [r7, #12] + 8017a4e: 4413 add r3, r2 + 8017a50: 60fb str r3, [r7, #12] + src_buf += src_stride; + 8017a52: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 8017a56: 005b lsls r3, r3, #1 + 8017a58: 683a ldr r2, [r7, #0] + 8017a5a: 4413 add r3, r2 + 8017a5c: 603b str r3, [r7, #0] + for(y = 0; y < h; y++) { + 8017a5e: 6a3b ldr r3, [r7, #32] + 8017a60: 3301 adds r3, #1 + 8017a62: 623b str r3, [r7, #32] + 8017a64: 6a3a ldr r2, [r7, #32] + 8017a66: 697b ldr r3, [r7, #20] + 8017a68: 429a cmp r2, r3 + 8017a6a: dbce blt.n 8017a0a + 8017a6c: e055 b.n 8017b1a + } + } + /*Masked*/ + else { + for(y = 0; y < h; y++) { + 8017a6e: 2300 movs r3, #0 + 8017a70: 623b str r3, [r7, #32] + 8017a72: e04c b.n 8017b0e + for(x = 0; x < w; x++) { + 8017a74: 2300 movs r3, #0 + 8017a76: 627b str r3, [r7, #36] ; 0x24 + 8017a78: e031 b.n 8017ade + if(mask[x] == 0) continue; + 8017a7a: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017a7c: 6c3a ldr r2, [r7, #64] ; 0x40 + 8017a7e: 4413 add r3, r2 + 8017a80: 781b ldrb r3, [r3, #0] + 8017a82: 2b00 cmp r3, #0 + 8017a84: d027 beq.n 8017ad6 + lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); + 8017a86: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017a88: 6c3a ldr r2, [r7, #64] ; 0x40 + 8017a8a: 4413 add r3, r2 + 8017a8c: 781b ldrb r3, [r3, #0] + 8017a8e: 2bfc cmp r3, #252 ; 0xfc + 8017a90: d80a bhi.n 8017aa8 + 8017a92: f897 303c ldrb.w r3, [r7, #60] ; 0x3c + 8017a96: 6a7a ldr r2, [r7, #36] ; 0x24 + 8017a98: 6c39 ldr r1, [r7, #64] ; 0x40 + 8017a9a: 440a add r2, r1 + 8017a9c: 7812 ldrb r2, [r2, #0] + 8017a9e: fb02 f303 mul.w r3, r2, r3 + 8017aa2: 121b asrs r3, r3, #8 + 8017aa4: b2db uxtb r3, r3 + 8017aa6: e001 b.n 8017aac + 8017aa8: f897 303c ldrb.w r3, [r7, #60] ; 0x3c + 8017aac: 74fb strb r3, [r7, #19] + dest_buf[x] = blend_fp(src_buf[x], dest_buf[x], opa_tmp); + 8017aae: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017ab0: 005b lsls r3, r3, #1 + 8017ab2: 683a ldr r2, [r7, #0] + 8017ab4: 18d0 adds r0, r2, r3 + 8017ab6: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017ab8: 005b lsls r3, r3, #1 + 8017aba: 68fa ldr r2, [r7, #12] + 8017abc: 18d1 adds r1, r2, r3 + 8017abe: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017ac0: 005b lsls r3, r3, #1 + 8017ac2: 68fa ldr r2, [r7, #12] + 8017ac4: 18d4 adds r4, r2, r3 + 8017ac6: 7cfa ldrb r2, [r7, #19] + 8017ac8: 69fb ldr r3, [r7, #28] + 8017aca: 8809 ldrh r1, [r1, #0] + 8017acc: 8800 ldrh r0, [r0, #0] + 8017ace: 4798 blx r3 + 8017ad0: 4603 mov r3, r0 + 8017ad2: 8023 strh r3, [r4, #0] + 8017ad4: e000 b.n 8017ad8 + if(mask[x] == 0) continue; + 8017ad6: bf00 nop + for(x = 0; x < w; x++) { + 8017ad8: 6a7b ldr r3, [r7, #36] ; 0x24 + 8017ada: 3301 adds r3, #1 + 8017adc: 627b str r3, [r7, #36] ; 0x24 + 8017ade: 6a7a ldr r2, [r7, #36] ; 0x24 + 8017ae0: 69bb ldr r3, [r7, #24] + 8017ae2: 429a cmp r2, r3 + 8017ae4: dbc9 blt.n 8017a7a + } + dest_buf += dest_stride; + 8017ae6: f9b7 3006 ldrsh.w r3, [r7, #6] + 8017aea: 005b lsls r3, r3, #1 + 8017aec: 68fa ldr r2, [r7, #12] + 8017aee: 4413 add r3, r2 + 8017af0: 60fb str r3, [r7, #12] + src_buf += src_stride; + 8017af2: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 8017af6: 005b lsls r3, r3, #1 + 8017af8: 683a ldr r2, [r7, #0] + 8017afa: 4413 add r3, r2 + 8017afc: 603b str r3, [r7, #0] + mask += mask_stride; + 8017afe: f9b7 3044 ldrsh.w r3, [r7, #68] ; 0x44 + 8017b02: 6c3a ldr r2, [r7, #64] ; 0x40 + 8017b04: 4413 add r3, r2 + 8017b06: 643b str r3, [r7, #64] ; 0x40 + for(y = 0; y < h; y++) { + 8017b08: 6a3b ldr r3, [r7, #32] + 8017b0a: 3301 adds r3, #1 + 8017b0c: 623b str r3, [r7, #32] + 8017b0e: 6a3a ldr r2, [r7, #32] + 8017b10: 697b ldr r3, [r7, #20] + 8017b12: 429a cmp r2, r3 + 8017b14: dbae blt.n 8017a74 + 8017b16: e000 b.n 8017b1a + return; + 8017b18: bf00 nop + } + } +} + 8017b1a: 372c adds r7, #44 ; 0x2c + 8017b1c: 46bd mov sp, r7 + 8017b1e: bd90 pop {r4, r7, pc} + 8017b20: 08017b2d .word 0x08017b2d + 8017b24: 08017be9 .word 0x08017be9 + 8017b28: 08017c9f .word 0x08017c9f + +08017b2c : + +static inline lv_color_t color_blend_true_color_additive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) +{ + 8017b2c: b580 push {r7, lr} + 8017b2e: b084 sub sp, #16 + 8017b30: af00 add r7, sp, #0 + 8017b32: 80b8 strh r0, [r7, #4] + 8017b34: 8039 strh r1, [r7, #0] + 8017b36: 4613 mov r3, r2 + 8017b38: 70fb strb r3, [r7, #3] + + if(opa <= LV_OPA_MIN) return bg; + 8017b3a: 78fb ldrb r3, [r7, #3] + 8017b3c: 2b02 cmp r3, #2 + 8017b3e: d801 bhi.n 8017b44 + 8017b40: 883b ldrh r3, [r7, #0] + 8017b42: e04d b.n 8017be0 + uint32_t tmp; +#if LV_COLOR_DEPTH == 1 + tmp = bg.full + fg.full; + fg.full = LV_MIN(tmp, 1); +#else + tmp = bg.ch.red + fg.ch.red; + 8017b44: 787b ldrb r3, [r7, #1] + 8017b46: f3c3 03c4 ubfx r3, r3, #3, #5 + 8017b4a: b2db uxtb r3, r3 + 8017b4c: 461a mov r2, r3 + 8017b4e: 797b ldrb r3, [r7, #5] + 8017b50: f3c3 03c4 ubfx r3, r3, #3, #5 + 8017b54: b2db uxtb r3, r3 + 8017b56: 4413 add r3, r2 + 8017b58: 60fb str r3, [r7, #12] +#if LV_COLOR_DEPTH == 8 + fg.ch.red = LV_MIN(tmp, 7); +#elif LV_COLOR_DEPTH == 16 + fg.ch.red = LV_MIN(tmp, 31); + 8017b5a: 68fb ldr r3, [r7, #12] + 8017b5c: 2b1f cmp r3, #31 + 8017b5e: bf28 it cs + 8017b60: 231f movcs r3, #31 + 8017b62: f003 031f and.w r3, r3, #31 + 8017b66: b2da uxtb r2, r3 + 8017b68: 797b ldrb r3, [r7, #5] + 8017b6a: f362 03c7 bfi r3, r2, #3, #5 + 8017b6e: 717b strb r3, [r7, #5] +#if LV_COLOR_DEPTH == 8 + tmp = bg.ch.green + fg.ch.green; + fg.ch.green = LV_MIN(tmp, 7); +#elif LV_COLOR_DEPTH == 16 +#if LV_COLOR_16_SWAP == 0 + tmp = bg.ch.green + fg.ch.green; + 8017b70: 883b ldrh r3, [r7, #0] + 8017b72: f3c3 1345 ubfx r3, r3, #5, #6 + 8017b76: b2db uxtb r3, r3 + 8017b78: 461a mov r2, r3 + 8017b7a: 88bb ldrh r3, [r7, #4] + 8017b7c: f3c3 1345 ubfx r3, r3, #5, #6 + 8017b80: b2db uxtb r3, r3 + 8017b82: 4413 add r3, r2 + 8017b84: 60fb str r3, [r7, #12] + fg.ch.green = LV_MIN(tmp, 63); + 8017b86: 68fb ldr r3, [r7, #12] + 8017b88: 2b3f cmp r3, #63 ; 0x3f + 8017b8a: bf28 it cs + 8017b8c: 233f movcs r3, #63 ; 0x3f + 8017b8e: f003 033f and.w r3, r3, #63 ; 0x3f + 8017b92: b2da uxtb r2, r3 + 8017b94: 88bb ldrh r3, [r7, #4] + 8017b96: f362 134a bfi r3, r2, #5, #6 + 8017b9a: 80bb strh r3, [r7, #4] +#elif LV_COLOR_DEPTH == 32 + tmp = bg.ch.green + fg.ch.green; + fg.ch.green = LV_MIN(tmp, 255); +#endif + + tmp = bg.ch.blue + fg.ch.blue; + 8017b9c: 783b ldrb r3, [r7, #0] + 8017b9e: f3c3 0304 ubfx r3, r3, #0, #5 + 8017ba2: b2db uxtb r3, r3 + 8017ba4: 461a mov r2, r3 + 8017ba6: 793b ldrb r3, [r7, #4] + 8017ba8: f3c3 0304 ubfx r3, r3, #0, #5 + 8017bac: b2db uxtb r3, r3 + 8017bae: 4413 add r3, r2 + 8017bb0: 60fb str r3, [r7, #12] +#if LV_COLOR_DEPTH == 8 + fg.ch.blue = LV_MIN(tmp, 4); +#elif LV_COLOR_DEPTH == 16 + fg.ch.blue = LV_MIN(tmp, 31); + 8017bb2: 68fb ldr r3, [r7, #12] + 8017bb4: 2b1f cmp r3, #31 + 8017bb6: bf28 it cs + 8017bb8: 231f movcs r3, #31 + 8017bba: f003 031f and.w r3, r3, #31 + 8017bbe: b2da uxtb r2, r3 + 8017bc0: 793b ldrb r3, [r7, #4] + 8017bc2: f362 0304 bfi r3, r2, #0, #5 + 8017bc6: 713b strb r3, [r7, #4] +#elif LV_COLOR_DEPTH == 32 + fg.ch.blue = LV_MIN(tmp, 255); +#endif +#endif + + if(opa == LV_OPA_COVER) return fg; + 8017bc8: 78fb ldrb r3, [r7, #3] + 8017bca: 2bff cmp r3, #255 ; 0xff + 8017bcc: d101 bne.n 8017bd2 + 8017bce: 88bb ldrh r3, [r7, #4] + 8017bd0: e006 b.n 8017be0 + + return lv_color_mix(fg, bg, opa); + 8017bd2: 78fb ldrb r3, [r7, #3] + 8017bd4: 461a mov r2, r3 + 8017bd6: 8839 ldrh r1, [r7, #0] + 8017bd8: 88b8 ldrh r0, [r7, #4] + 8017bda: f7fe fd6d bl 80166b8 + 8017bde: 4603 mov r3, r0 +} + 8017be0: 4618 mov r0, r3 + 8017be2: 3710 adds r7, #16 + 8017be4: 46bd mov sp, r7 + 8017be6: bd80 pop {r7, pc} + +08017be8 : + +static inline lv_color_t color_blend_true_color_subtractive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) +{ + 8017be8: b580 push {r7, lr} + 8017bea: b084 sub sp, #16 + 8017bec: af00 add r7, sp, #0 + 8017bee: 80b8 strh r0, [r7, #4] + 8017bf0: 8039 strh r1, [r7, #0] + 8017bf2: 4613 mov r3, r2 + 8017bf4: 70fb strb r3, [r7, #3] + if(opa <= LV_OPA_MIN) return bg; + 8017bf6: 78fb ldrb r3, [r7, #3] + 8017bf8: 2b02 cmp r3, #2 + 8017bfa: d801 bhi.n 8017c00 + 8017bfc: 883b ldrh r3, [r7, #0] + 8017bfe: e04a b.n 8017c96 + + int32_t tmp; + tmp = bg.ch.red - fg.ch.red; + 8017c00: 787b ldrb r3, [r7, #1] + 8017c02: f3c3 03c4 ubfx r3, r3, #3, #5 + 8017c06: b2db uxtb r3, r3 + 8017c08: 461a mov r2, r3 + 8017c0a: 797b ldrb r3, [r7, #5] + 8017c0c: f3c3 03c4 ubfx r3, r3, #3, #5 + 8017c10: b2db uxtb r3, r3 + 8017c12: 1ad3 subs r3, r2, r3 + 8017c14: 60fb str r3, [r7, #12] + fg.ch.red = LV_MAX(tmp, 0); + 8017c16: 68fb ldr r3, [r7, #12] + 8017c18: ea23 73e3 bic.w r3, r3, r3, asr #31 + 8017c1c: f003 031f and.w r3, r3, #31 + 8017c20: b2da uxtb r2, r3 + 8017c22: 797b ldrb r3, [r7, #5] + 8017c24: f362 03c7 bfi r3, r2, #3, #5 + 8017c28: 717b strb r3, [r7, #5] + +#if LV_COLOR_16_SWAP == 0 + tmp = bg.ch.green - fg.ch.green; + 8017c2a: 883b ldrh r3, [r7, #0] + 8017c2c: f3c3 1345 ubfx r3, r3, #5, #6 + 8017c30: b2db uxtb r3, r3 + 8017c32: 461a mov r2, r3 + 8017c34: 88bb ldrh r3, [r7, #4] + 8017c36: f3c3 1345 ubfx r3, r3, #5, #6 + 8017c3a: b2db uxtb r3, r3 + 8017c3c: 1ad3 subs r3, r2, r3 + 8017c3e: 60fb str r3, [r7, #12] + fg.ch.green = LV_MAX(tmp, 0); + 8017c40: 68fb ldr r3, [r7, #12] + 8017c42: ea23 73e3 bic.w r3, r3, r3, asr #31 + 8017c46: f003 033f and.w r3, r3, #63 ; 0x3f + 8017c4a: b2da uxtb r2, r3 + 8017c4c: 88bb ldrh r3, [r7, #4] + 8017c4e: f362 134a bfi r3, r2, #5, #6 + 8017c52: 80bb strh r3, [r7, #4] + tmp = LV_MAX(tmp, 0); + fg.ch.green_h = tmp >> 3; + fg.ch.green_l = tmp & 0x7; +#endif + + tmp = bg.ch.blue - fg.ch.blue; + 8017c54: 783b ldrb r3, [r7, #0] + 8017c56: f3c3 0304 ubfx r3, r3, #0, #5 + 8017c5a: b2db uxtb r3, r3 + 8017c5c: 461a mov r2, r3 + 8017c5e: 793b ldrb r3, [r7, #4] + 8017c60: f3c3 0304 ubfx r3, r3, #0, #5 + 8017c64: b2db uxtb r3, r3 + 8017c66: 1ad3 subs r3, r2, r3 + 8017c68: 60fb str r3, [r7, #12] + fg.ch.blue = LV_MAX(tmp, 0); + 8017c6a: 68fb ldr r3, [r7, #12] + 8017c6c: ea23 73e3 bic.w r3, r3, r3, asr #31 + 8017c70: f003 031f and.w r3, r3, #31 + 8017c74: b2da uxtb r2, r3 + 8017c76: 793b ldrb r3, [r7, #4] + 8017c78: f362 0304 bfi r3, r2, #0, #5 + 8017c7c: 713b strb r3, [r7, #4] + + if(opa == LV_OPA_COVER) return fg; + 8017c7e: 78fb ldrb r3, [r7, #3] + 8017c80: 2bff cmp r3, #255 ; 0xff + 8017c82: d101 bne.n 8017c88 + 8017c84: 88bb ldrh r3, [r7, #4] + 8017c86: e006 b.n 8017c96 + + return lv_color_mix(fg, bg, opa); + 8017c88: 78fb ldrb r3, [r7, #3] + 8017c8a: 461a mov r2, r3 + 8017c8c: 8839 ldrh r1, [r7, #0] + 8017c8e: 88b8 ldrh r0, [r7, #4] + 8017c90: f7fe fd12 bl 80166b8 + 8017c94: 4603 mov r3, r0 +} + 8017c96: 4618 mov r0, r3 + 8017c98: 3710 adds r7, #16 + 8017c9a: 46bd mov sp, r7 + 8017c9c: bd80 pop {r7, pc} + +08017c9e : + +static inline lv_color_t color_blend_true_color_multiply(lv_color_t fg, lv_color_t bg, lv_opa_t opa) +{ + 8017c9e: b580 push {r7, lr} + 8017ca0: b082 sub sp, #8 + 8017ca2: af00 add r7, sp, #0 + 8017ca4: 80b8 strh r0, [r7, #4] + 8017ca6: 8039 strh r1, [r7, #0] + 8017ca8: 4613 mov r3, r2 + 8017caa: 70fb strb r3, [r7, #3] + if(opa <= LV_OPA_MIN) return bg; + 8017cac: 78fb ldrb r3, [r7, #3] + 8017cae: 2b02 cmp r3, #2 + 8017cb0: d801 bhi.n 8017cb6 + 8017cb2: 883b ldrh r3, [r7, #0] + 8017cb4: e044 b.n 8017d40 +#if LV_COLOR_DEPTH == 32 + fg.ch.red = (fg.ch.red * bg.ch.red) >> 8; + fg.ch.green = (fg.ch.green * bg.ch.green) >> 8; + fg.ch.blue = (fg.ch.blue * bg.ch.blue) >> 8; +#elif LV_COLOR_DEPTH == 16 + fg.ch.red = (fg.ch.red * bg.ch.red) >> 5; + 8017cb6: 797b ldrb r3, [r7, #5] + 8017cb8: f3c3 03c4 ubfx r3, r3, #3, #5 + 8017cbc: b2db uxtb r3, r3 + 8017cbe: 461a mov r2, r3 + 8017cc0: 787b ldrb r3, [r7, #1] + 8017cc2: f3c3 03c4 ubfx r3, r3, #3, #5 + 8017cc6: b2db uxtb r3, r3 + 8017cc8: fb02 f303 mul.w r3, r2, r3 + 8017ccc: 115b asrs r3, r3, #5 + 8017cce: f003 031f and.w r3, r3, #31 + 8017cd2: b2da uxtb r2, r3 + 8017cd4: 797b ldrb r3, [r7, #5] + 8017cd6: f362 03c7 bfi r3, r2, #3, #5 + 8017cda: 717b strb r3, [r7, #5] + fg.ch.blue = (fg.ch.blue * bg.ch.blue) >> 5; + 8017cdc: 793b ldrb r3, [r7, #4] + 8017cde: f3c3 0304 ubfx r3, r3, #0, #5 + 8017ce2: b2db uxtb r3, r3 + 8017ce4: 461a mov r2, r3 + 8017ce6: 783b ldrb r3, [r7, #0] + 8017ce8: f3c3 0304 ubfx r3, r3, #0, #5 + 8017cec: b2db uxtb r3, r3 + 8017cee: fb02 f303 mul.w r3, r2, r3 + 8017cf2: 115b asrs r3, r3, #5 + 8017cf4: f003 031f and.w r3, r3, #31 + 8017cf8: b2da uxtb r2, r3 + 8017cfa: 793b ldrb r3, [r7, #4] + 8017cfc: f362 0304 bfi r3, r2, #0, #5 + 8017d00: 713b strb r3, [r7, #4] + LV_COLOR_SET_G(fg, (LV_COLOR_GET_G(fg) * LV_COLOR_GET_G(bg)) >> 6); + 8017d02: 88bb ldrh r3, [r7, #4] + 8017d04: f3c3 1345 ubfx r3, r3, #5, #6 + 8017d08: b2db uxtb r3, r3 + 8017d0a: 461a mov r2, r3 + 8017d0c: 883b ldrh r3, [r7, #0] + 8017d0e: f3c3 1345 ubfx r3, r3, #5, #6 + 8017d12: b2db uxtb r3, r3 + 8017d14: fb02 f303 mul.w r3, r2, r3 + 8017d18: 119b asrs r3, r3, #6 + 8017d1a: f003 033f and.w r3, r3, #63 ; 0x3f + 8017d1e: b2da uxtb r2, r3 + 8017d20: 88bb ldrh r3, [r7, #4] + 8017d22: f362 134a bfi r3, r2, #5, #6 + 8017d26: 80bb strh r3, [r7, #4] + fg.ch.red = (fg.ch.red * bg.ch.red) >> 3; + fg.ch.green = (fg.ch.green * bg.ch.green) >> 3; + fg.ch.blue = (fg.ch.blue * bg.ch.blue) >> 2; +#endif + + if(opa == LV_OPA_COVER) return fg; + 8017d28: 78fb ldrb r3, [r7, #3] + 8017d2a: 2bff cmp r3, #255 ; 0xff + 8017d2c: d101 bne.n 8017d32 + 8017d2e: 88bb ldrh r3, [r7, #4] + 8017d30: e006 b.n 8017d40 + + return lv_color_mix(fg, bg, opa); + 8017d32: 78fb ldrb r3, [r7, #3] + 8017d34: 461a mov r2, r3 + 8017d36: 8839 ldrh r1, [r7, #0] + 8017d38: 88b8 ldrh r0, [r7, #4] + 8017d3a: f7fe fcbd bl 80166b8 + 8017d3e: 4603 mov r3, r0 +} + 8017d40: 4618 mov r0, r3 + 8017d42: 3708 adds r7, #8 + 8017d44: 46bd mov sp, r7 + 8017d46: bd80 pop {r7, pc} + +08017d48 : +{ + 8017d48: b480 push {r7} + 8017d4a: b085 sub sp, #20 + 8017d4c: af00 add r7, sp, #0 + 8017d4e: 80b8 strh r0, [r7, #4] + LV_COLOR_SET_R32(ret, (LV_COLOR_GET_R(color) * 263 + 7) >> 5); + 8017d50: 797b ldrb r3, [r7, #5] + 8017d52: f3c3 03c4 ubfx r3, r3, #3, #5 + 8017d56: b2db uxtb r3, r3 + 8017d58: 461a mov r2, r3 + 8017d5a: 4613 mov r3, r2 + 8017d5c: 015b lsls r3, r3, #5 + 8017d5e: 4413 add r3, r2 + 8017d60: 00db lsls r3, r3, #3 + 8017d62: 1a9b subs r3, r3, r2 + 8017d64: 3307 adds r3, #7 + 8017d66: 115b asrs r3, r3, #5 + 8017d68: b2db uxtb r3, r3 + 8017d6a: 73bb strb r3, [r7, #14] + LV_COLOR_SET_G32(ret, (LV_COLOR_GET_G(color) * 259 + 3) >> 6); + 8017d6c: 88bb ldrh r3, [r7, #4] + 8017d6e: f3c3 1345 ubfx r3, r3, #5, #6 + 8017d72: b2db uxtb r3, r3 + 8017d74: 461a mov r2, r3 + 8017d76: 4613 mov r3, r2 + 8017d78: 01db lsls r3, r3, #7 + 8017d7a: 4413 add r3, r2 + 8017d7c: 005b lsls r3, r3, #1 + 8017d7e: 4413 add r3, r2 + 8017d80: 3303 adds r3, #3 + 8017d82: 119b asrs r3, r3, #6 + 8017d84: b2db uxtb r3, r3 + 8017d86: 737b strb r3, [r7, #13] + LV_COLOR_SET_B32(ret, (LV_COLOR_GET_B(color) * 263 + 7) >> 5); + 8017d88: 793b ldrb r3, [r7, #4] + 8017d8a: f3c3 0304 ubfx r3, r3, #0, #5 + 8017d8e: b2db uxtb r3, r3 + 8017d90: 461a mov r2, r3 + 8017d92: 4613 mov r3, r2 + 8017d94: 015b lsls r3, r3, #5 + 8017d96: 4413 add r3, r2 + 8017d98: 00db lsls r3, r3, #3 + 8017d9a: 1a9b subs r3, r3, r2 + 8017d9c: 3307 adds r3, #7 + 8017d9e: 115b asrs r3, r3, #5 + 8017da0: b2db uxtb r3, r3 + 8017da2: 733b strb r3, [r7, #12] + LV_COLOR_SET_A32(ret, 0xFF); + 8017da4: 23ff movs r3, #255 ; 0xff + 8017da6: 73fb strb r3, [r7, #15] + return ret.full; + 8017da8: 68fb ldr r3, [r7, #12] +} + 8017daa: 4618 mov r0, r3 + 8017dac: 3714 adds r7, #20 + 8017dae: 46bd mov sp, r7 + 8017db0: bc80 pop {r7} + 8017db2: 4770 bx lr + +08017db4 : + const void * ptr; + const uint32_t value; +}; + +static uint32_t compute_key(const lv_grad_dsc_t * g, lv_coord_t size, lv_coord_t w) +{ + 8017db4: b480 push {r7} + 8017db6: b085 sub sp, #20 + 8017db8: af00 add r7, sp, #0 + 8017dba: 6078 str r0, [r7, #4] + 8017dbc: 460b mov r3, r1 + 8017dbe: 807b strh r3, [r7, #2] + 8017dc0: 4613 mov r3, r2 + 8017dc2: 803b strh r3, [r7, #0] + union void_cast v; + v.ptr = g; + 8017dc4: 687b ldr r3, [r7, #4] + 8017dc6: 60fb str r3, [r7, #12] + return (v.value ^ size ^ (w >> 1)); /*Yes, this is correct, it's like a hash that changes if the width changes*/ + 8017dc8: 68fa ldr r2, [r7, #12] + 8017dca: f9b7 3002 ldrsh.w r3, [r7, #2] + 8017dce: 4053 eors r3, r2 + 8017dd0: f9b7 2000 ldrsh.w r2, [r7] + 8017dd4: 1052 asrs r2, r2, #1 + 8017dd6: b212 sxth r2, r2 + 8017dd8: 4053 eors r3, r2 +} + 8017dda: 4618 mov r0, r3 + 8017ddc: 3714 adds r7, #20 + 8017dde: 46bd mov sp, r7 + 8017de0: bc80 pop {r7} + 8017de2: 4770 bx lr + +08017de4 : + +static size_t get_cache_item_size(lv_grad_t * c) +{ + 8017de4: b480 push {r7} + 8017de6: b085 sub sp, #20 + 8017de8: af00 add r7, sp, #0 + 8017dea: 6078 str r0, [r7, #4] + size_t s = ALIGN(sizeof(*c)) + ALIGN(c->alloc_size * sizeof(lv_color_t)); + 8017dec: 687b ldr r3, [r7, #4] + 8017dee: f9b3 300c ldrsh.w r3, [r3, #12] + 8017df2: 005b lsls r3, r3, #1 + 8017df4: 3303 adds r3, #3 + 8017df6: f023 0303 bic.w r3, r3, #3 + 8017dfa: 3310 adds r3, #16 + 8017dfc: 60fb str r3, [r7, #12] + s += ALIGN(c->size * sizeof(lv_color32_t)); +#if LV_DITHER_ERROR_DIFFUSION == 1 + s += ALIGN(c->w * sizeof(lv_scolor24_t)); +#endif +#endif + return s; + 8017dfe: 68fb ldr r3, [r7, #12] +} + 8017e00: 4618 mov r0, r3 + 8017e02: 3714 adds r7, #20 + 8017e04: 46bd mov sp, r7 + 8017e06: bc80 pop {r7} + 8017e08: 4770 bx lr + ... + +08017e0c : + +static lv_grad_t * next_in_cache(lv_grad_t * item) +{ + 8017e0c: b580 push {r7, lr} + 8017e0e: b084 sub sp, #16 + 8017e10: af00 add r7, sp, #0 + 8017e12: 6078 str r0, [r7, #4] + if(grad_cache_size == 0) return NULL; + 8017e14: 4b12 ldr r3, [pc, #72] ; (8017e60 ) + 8017e16: 681b ldr r3, [r3, #0] + 8017e18: 2b00 cmp r3, #0 + 8017e1a: d101 bne.n 8017e20 + 8017e1c: 2300 movs r3, #0 + 8017e1e: e01a b.n 8017e56 + + if(item == NULL) + 8017e20: 687b ldr r3, [r7, #4] + 8017e22: 2b00 cmp r3, #0 + 8017e24: d102 bne.n 8017e2c + return (lv_grad_t *)LV_GC_ROOT(_lv_grad_cache_mem); + 8017e26: 4b0f ldr r3, [pc, #60] ; (8017e64 ) + 8017e28: 681b ldr r3, [r3, #0] + 8017e2a: e014 b.n 8017e56 + if(item == NULL) + 8017e2c: 687b ldr r3, [r7, #4] + 8017e2e: 2b00 cmp r3, #0 + 8017e30: d101 bne.n 8017e36 + return NULL; + 8017e32: 2300 movs r3, #0 + 8017e34: e00f b.n 8017e56 + + size_t s = get_cache_item_size(item); + 8017e36: 6878 ldr r0, [r7, #4] + 8017e38: f7ff ffd4 bl 8017de4 + 8017e3c: 60f8 str r0, [r7, #12] + /*Compute the size for this cache item*/ + if((uint8_t *)item + s >= grad_cache_end) return NULL; + 8017e3e: 687a ldr r2, [r7, #4] + 8017e40: 68fb ldr r3, [r7, #12] + 8017e42: 441a add r2, r3 + 8017e44: 4b08 ldr r3, [pc, #32] ; (8017e68 ) + 8017e46: 681b ldr r3, [r3, #0] + 8017e48: 429a cmp r2, r3 + 8017e4a: d301 bcc.n 8017e50 + 8017e4c: 2300 movs r3, #0 + 8017e4e: e002 b.n 8017e56 + else return (lv_grad_t *)((uint8_t *)item + s); + 8017e50: 687a ldr r2, [r7, #4] + 8017e52: 68fb ldr r3, [r7, #12] + 8017e54: 4413 add r3, r2 +} + 8017e56: 4618 mov r0, r3 + 8017e58: 3710 adds r7, #16 + 8017e5a: 46bd mov sp, r7 + 8017e5c: bd80 pop {r7, pc} + 8017e5e: bf00 nop + 8017e60: 20001aec .word 0x20001aec + 8017e64: 20001ee4 .word 0x20001ee4 + 8017e68: 20001af0 .word 0x20001af0 + +08017e6c : + +static lv_res_t iterate_cache(op_cache_t func, void * ctx, lv_grad_t ** out) +{ + 8017e6c: b580 push {r7, lr} + 8017e6e: b086 sub sp, #24 + 8017e70: af00 add r7, sp, #0 + 8017e72: 60f8 str r0, [r7, #12] + 8017e74: 60b9 str r1, [r7, #8] + 8017e76: 607a str r2, [r7, #4] + lv_grad_t * first = next_in_cache(NULL); + 8017e78: 2000 movs r0, #0 + 8017e7a: f7ff ffc7 bl 8017e0c + 8017e7e: 6178 str r0, [r7, #20] + while(first != NULL && first->life) { + 8017e80: e012 b.n 8017ea8 + if((*func)(first, ctx) == LV_RES_OK) { + 8017e82: 68fb ldr r3, [r7, #12] + 8017e84: 68b9 ldr r1, [r7, #8] + 8017e86: 6978 ldr r0, [r7, #20] + 8017e88: 4798 blx r3 + 8017e8a: 4603 mov r3, r0 + 8017e8c: 2b01 cmp r3, #1 + 8017e8e: d107 bne.n 8017ea0 + if(out != NULL) *out = first; + 8017e90: 687b ldr r3, [r7, #4] + 8017e92: 2b00 cmp r3, #0 + 8017e94: d002 beq.n 8017e9c + 8017e96: 687b ldr r3, [r7, #4] + 8017e98: 697a ldr r2, [r7, #20] + 8017e9a: 601a str r2, [r3, #0] + return LV_RES_OK; + 8017e9c: 2301 movs r3, #1 + 8017e9e: e00d b.n 8017ebc + } + first = next_in_cache(first); + 8017ea0: 6978 ldr r0, [r7, #20] + 8017ea2: f7ff ffb3 bl 8017e0c + 8017ea6: 6178 str r0, [r7, #20] + while(first != NULL && first->life) { + 8017ea8: 697b ldr r3, [r7, #20] + 8017eaa: 2b00 cmp r3, #0 + 8017eac: d005 beq.n 8017eba + 8017eae: 697b ldr r3, [r7, #20] + 8017eb0: 685b ldr r3, [r3, #4] + 8017eb2: f023 4340 bic.w r3, r3, #3221225472 ; 0xc0000000 + 8017eb6: 2b00 cmp r3, #0 + 8017eb8: d1e3 bne.n 8017e82 + } + return LV_RES_INV; + 8017eba: 2300 movs r3, #0 +} + 8017ebc: 4618 mov r0, r3 + 8017ebe: 3718 adds r7, #24 + 8017ec0: 46bd mov sp, r7 + 8017ec2: bd80 pop {r7, pc} + +08017ec4 : + +static lv_res_t find_oldest_item_life(lv_grad_t * c, void * ctx) +{ + 8017ec4: b480 push {r7} + 8017ec6: b085 sub sp, #20 + 8017ec8: af00 add r7, sp, #0 + 8017eca: 6078 str r0, [r7, #4] + 8017ecc: 6039 str r1, [r7, #0] + uint32_t * min_life = (uint32_t *)ctx; + 8017ece: 683b ldr r3, [r7, #0] + 8017ed0: 60fb str r3, [r7, #12] + if(c->life < *min_life) *min_life = c->life; + 8017ed2: 687b ldr r3, [r7, #4] + 8017ed4: 685b ldr r3, [r3, #4] + 8017ed6: f3c3 031d ubfx r3, r3, #0, #30 + 8017eda: 461a mov r2, r3 + 8017edc: 68fb ldr r3, [r7, #12] + 8017ede: 681b ldr r3, [r3, #0] + 8017ee0: 429a cmp r2, r3 + 8017ee2: d206 bcs.n 8017ef2 + 8017ee4: 687b ldr r3, [r7, #4] + 8017ee6: 685b ldr r3, [r3, #4] + 8017ee8: f3c3 031d ubfx r3, r3, #0, #30 + 8017eec: 461a mov r2, r3 + 8017eee: 68fb ldr r3, [r7, #12] + 8017ef0: 601a str r2, [r3, #0] + return LV_RES_INV; + 8017ef2: 2300 movs r3, #0 +} + 8017ef4: 4618 mov r0, r3 + 8017ef6: 3714 adds r7, #20 + 8017ef8: 46bd mov sp, r7 + 8017efa: bc80 pop {r7} + 8017efc: 4770 bx lr + ... + +08017f00 : + +static void free_item(lv_grad_t * c) +{ + 8017f00: b580 push {r7, lr} + 8017f02: b086 sub sp, #24 + 8017f04: af00 add r7, sp, #0 + 8017f06: 6078 str r0, [r7, #4] + size_t size = get_cache_item_size(c); + 8017f08: 6878 ldr r0, [r7, #4] + 8017f0a: f7ff ff6b bl 8017de4 + 8017f0e: 6178 str r0, [r7, #20] + size_t next_items_size = (size_t)(grad_cache_end - (uint8_t *)c) - size; + 8017f10: 4b1d ldr r3, [pc, #116] ; (8017f88 ) + 8017f12: 681a ldr r2, [r3, #0] + 8017f14: 687b ldr r3, [r7, #4] + 8017f16: 1ad3 subs r3, r2, r3 + 8017f18: 461a mov r2, r3 + 8017f1a: 697b ldr r3, [r7, #20] + 8017f1c: 1ad3 subs r3, r2, r3 + 8017f1e: 613b str r3, [r7, #16] + grad_cache_end -= size; + 8017f20: 4b19 ldr r3, [pc, #100] ; (8017f88 ) + 8017f22: 681a ldr r2, [r3, #0] + 8017f24: 697b ldr r3, [r7, #20] + 8017f26: 425b negs r3, r3 + 8017f28: 4413 add r3, r2 + 8017f2a: 4a17 ldr r2, [pc, #92] ; (8017f88 ) + 8017f2c: 6013 str r3, [r2, #0] + if(next_items_size) { + 8017f2e: 693b ldr r3, [r7, #16] + 8017f30: 2b00 cmp r3, #0 + 8017f32: d024 beq.n 8017f7e + uint8_t * old = (uint8_t *)c; + 8017f34: 687b ldr r3, [r7, #4] + 8017f36: 60fb str r3, [r7, #12] + lv_memcpy(c, ((uint8_t *)c) + size, next_items_size); + 8017f38: 687a ldr r2, [r7, #4] + 8017f3a: 697b ldr r3, [r7, #20] + 8017f3c: 4413 add r3, r2 + 8017f3e: 693a ldr r2, [r7, #16] + 8017f40: 4619 mov r1, r3 + 8017f42: 6878 ldr r0, [r7, #4] + 8017f44: f017 fd00 bl 802f948 + /* Then need to fix all internal pointers too */ + while((uint8_t *)c != grad_cache_end) { + 8017f48: e00d b.n 8017f66 + c->map = (lv_color_t *)(((uint8_t *)c->map) - size); + 8017f4a: 687b ldr r3, [r7, #4] + 8017f4c: 689a ldr r2, [r3, #8] + 8017f4e: 697b ldr r3, [r7, #20] + 8017f50: 425b negs r3, r3 + 8017f52: 441a add r2, r3 + 8017f54: 687b ldr r3, [r7, #4] + 8017f56: 609a str r2, [r3, #8] + c->hmap = (lv_color32_t *)(((uint8_t *)c->hmap) - size); +#if LV_DITHER_ERROR_DIFFUSION == 1 + c->error_acc = (lv_scolor24_t *)(((uint8_t *)c->error_acc) - size); +#endif +#endif + c = (lv_grad_t *)(((uint8_t *)c) + get_cache_item_size(c)); + 8017f58: 6878 ldr r0, [r7, #4] + 8017f5a: f7ff ff43 bl 8017de4 + 8017f5e: 4602 mov r2, r0 + 8017f60: 687b ldr r3, [r7, #4] + 8017f62: 4413 add r3, r2 + 8017f64: 607b str r3, [r7, #4] + while((uint8_t *)c != grad_cache_end) { + 8017f66: 4b08 ldr r3, [pc, #32] ; (8017f88 ) + 8017f68: 681b ldr r3, [r3, #0] + 8017f6a: 687a ldr r2, [r7, #4] + 8017f6c: 429a cmp r2, r3 + 8017f6e: d1ec bne.n 8017f4a + } + lv_memset_00(old + next_items_size, size); + 8017f70: 68fa ldr r2, [r7, #12] + 8017f72: 693b ldr r3, [r7, #16] + 8017f74: 4413 add r3, r2 + 8017f76: 6979 ldr r1, [r7, #20] + 8017f78: 4618 mov r0, r3 + 8017f7a: f017 ff89 bl 802fe90 + } +} + 8017f7e: bf00 nop + 8017f80: 3718 adds r7, #24 + 8017f82: 46bd mov sp, r7 + 8017f84: bd80 pop {r7, pc} + 8017f86: bf00 nop + 8017f88: 20001af0 .word 0x20001af0 + +08017f8c : + +static lv_res_t kill_oldest_item(lv_grad_t * c, void * ctx) +{ + 8017f8c: b580 push {r7, lr} + 8017f8e: b084 sub sp, #16 + 8017f90: af00 add r7, sp, #0 + 8017f92: 6078 str r0, [r7, #4] + 8017f94: 6039 str r1, [r7, #0] + uint32_t * min_life = (uint32_t *)ctx; + 8017f96: 683b ldr r3, [r7, #0] + 8017f98: 60fb str r3, [r7, #12] + if(c->life == *min_life) { + 8017f9a: 687b ldr r3, [r7, #4] + 8017f9c: 685b ldr r3, [r3, #4] + 8017f9e: f3c3 031d ubfx r3, r3, #0, #30 + 8017fa2: 461a mov r2, r3 + 8017fa4: 68fb ldr r3, [r7, #12] + 8017fa6: 681b ldr r3, [r3, #0] + 8017fa8: 429a cmp r2, r3 + 8017faa: d104 bne.n 8017fb6 + /*Found, let's kill it*/ + free_item(c); + 8017fac: 6878 ldr r0, [r7, #4] + 8017fae: f7ff ffa7 bl 8017f00 + return LV_RES_OK; + 8017fb2: 2301 movs r3, #1 + 8017fb4: e000 b.n 8017fb8 + } + return LV_RES_INV; + 8017fb6: 2300 movs r3, #0 +} + 8017fb8: 4618 mov r0, r3 + 8017fba: 3710 adds r7, #16 + 8017fbc: 46bd mov sp, r7 + 8017fbe: bd80 pop {r7, pc} + +08017fc0 : + +static lv_res_t find_item(lv_grad_t * c, void * ctx) +{ + 8017fc0: b480 push {r7} + 8017fc2: b085 sub sp, #20 + 8017fc4: af00 add r7, sp, #0 + 8017fc6: 6078 str r0, [r7, #4] + 8017fc8: 6039 str r1, [r7, #0] + uint32_t * k = (uint32_t *)ctx; + 8017fca: 683b ldr r3, [r7, #0] + 8017fcc: 60fb str r3, [r7, #12] + if(c->key == *k) return LV_RES_OK; + 8017fce: 687b ldr r3, [r7, #4] + 8017fd0: 681a ldr r2, [r3, #0] + 8017fd2: 68fb ldr r3, [r7, #12] + 8017fd4: 681b ldr r3, [r3, #0] + 8017fd6: 429a cmp r2, r3 + 8017fd8: d101 bne.n 8017fde + 8017fda: 2301 movs r3, #1 + 8017fdc: e000 b.n 8017fe0 + return LV_RES_INV; + 8017fde: 2300 movs r3, #0 +} + 8017fe0: 4618 mov r0, r3 + 8017fe2: 3714 adds r7, #20 + 8017fe4: 46bd mov sp, r7 + 8017fe6: bc80 pop {r7} + 8017fe8: 4770 bx lr + ... + +08017fec : + +static lv_grad_t * allocate_item(const lv_grad_dsc_t * g, lv_coord_t w, lv_coord_t h) +{ + 8017fec: b580 push {r7, lr} + 8017fee: b088 sub sp, #32 + 8017ff0: af00 add r7, sp, #0 + 8017ff2: 6078 str r0, [r7, #4] + 8017ff4: 460b mov r3, r1 + 8017ff6: 807b strh r3, [r7, #2] + 8017ff8: 4613 mov r3, r2 + 8017ffa: 803b strh r3, [r7, #0] + lv_coord_t size = g->dir == LV_GRAD_DIR_HOR ? w : h; + 8017ffc: 687b ldr r3, [r7, #4] + 8017ffe: 7a5b ldrb r3, [r3, #9] + 8018000: f003 0307 and.w r3, r3, #7 + 8018004: b2db uxtb r3, r3 + 8018006: 2b02 cmp r3, #2 + 8018008: d102 bne.n 8018010 + 801800a: f9b7 3002 ldrsh.w r3, [r7, #2] + 801800e: e001 b.n 8018014 + 8018010: f9b7 3000 ldrsh.w r3, [r7] + 8018014: 82fb strh r3, [r7, #22] + lv_coord_t map_size = LV_MAX(w, h); /* The map is being used horizontally (width) unless + 8018016: f9b7 2000 ldrsh.w r2, [r7] + 801801a: f9b7 3002 ldrsh.w r3, [r7, #2] + 801801e: 4293 cmp r3, r2 + 8018020: bfb8 it lt + 8018022: 4613 movlt r3, r2 + 8018024: 82bb strh r3, [r7, #20] + no dithering is selected where it's used vertically */ + + size_t req_size = ALIGN(sizeof(lv_grad_t)) + ALIGN(map_size * sizeof(lv_color_t)); + 8018026: f9b7 3014 ldrsh.w r3, [r7, #20] + 801802a: 005b lsls r3, r3, #1 + 801802c: 3303 adds r3, #3 + 801802e: f023 0303 bic.w r3, r3, #3 + 8018032: 3310 adds r3, #16 + 8018034: 613b str r3, [r7, #16] +#if LV_DITHER_ERROR_DIFFUSION == 1 + req_size += ALIGN(w * sizeof(lv_scolor24_t)); +#endif +#endif + + size_t act_size = (size_t)(grad_cache_end - LV_GC_ROOT(_lv_grad_cache_mem)); + 8018036: 4b49 ldr r3, [pc, #292] ; (801815c ) + 8018038: 681a ldr r2, [r3, #0] + 801803a: 4b49 ldr r3, [pc, #292] ; (8018160 ) + 801803c: 681b ldr r3, [r3, #0] + 801803e: 1ad3 subs r3, r2, r3 + 8018040: 61fb str r3, [r7, #28] + lv_grad_t * item = NULL; + 8018042: 2300 movs r3, #0 + 8018044: 61bb str r3, [r7, #24] + if(req_size + act_size < grad_cache_size) { + 8018046: 693a ldr r2, [r7, #16] + 8018048: 69fb ldr r3, [r7, #28] + 801804a: 441a add r2, r3 + 801804c: 4b45 ldr r3, [pc, #276] ; (8018164 ) + 801804e: 681b ldr r3, [r3, #0] + 8018050: 429a cmp r2, r3 + 8018052: d208 bcs.n 8018066 + item = (lv_grad_t *)grad_cache_end; + 8018054: 4b41 ldr r3, [pc, #260] ; (801815c ) + 8018056: 681b ldr r3, [r3, #0] + 8018058: 61bb str r3, [r7, #24] + item->not_cached = 0; + 801805a: 69ba ldr r2, [r7, #24] + 801805c: 79d3 ldrb r3, [r2, #7] + 801805e: f36f 13c7 bfc r3, #7, #1 + 8018062: 71d3 strb r3, [r2, #7] + 8018064: e03e b.n 80180e4 + } + else { + /*Need to evict items from cache until we find enough space to allocate this one */ + if(req_size <= grad_cache_size) { + 8018066: 4b3f ldr r3, [pc, #252] ; (8018164 ) + 8018068: 681b ldr r3, [r3, #0] + 801806a: 693a ldr r2, [r7, #16] + 801806c: 429a cmp r2, r3 + 801806e: d827 bhi.n 80180c0 + while(act_size + req_size > grad_cache_size) { + 8018070: e016 b.n 80180a0 + uint32_t oldest_life = UINT32_MAX; + 8018072: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8018076: 60bb str r3, [r7, #8] + iterate_cache(&find_oldest_item_life, &oldest_life, NULL); + 8018078: f107 0308 add.w r3, r7, #8 + 801807c: 2200 movs r2, #0 + 801807e: 4619 mov r1, r3 + 8018080: 4839 ldr r0, [pc, #228] ; (8018168 ) + 8018082: f7ff fef3 bl 8017e6c + iterate_cache(&kill_oldest_item, &oldest_life, NULL); + 8018086: f107 0308 add.w r3, r7, #8 + 801808a: 2200 movs r2, #0 + 801808c: 4619 mov r1, r3 + 801808e: 4837 ldr r0, [pc, #220] ; (801816c ) + 8018090: f7ff feec bl 8017e6c + act_size = (size_t)(grad_cache_end - LV_GC_ROOT(_lv_grad_cache_mem)); + 8018094: 4b31 ldr r3, [pc, #196] ; (801815c ) + 8018096: 681a ldr r2, [r3, #0] + 8018098: 4b31 ldr r3, [pc, #196] ; (8018160 ) + 801809a: 681b ldr r3, [r3, #0] + 801809c: 1ad3 subs r3, r2, r3 + 801809e: 61fb str r3, [r7, #28] + while(act_size + req_size > grad_cache_size) { + 80180a0: 69fa ldr r2, [r7, #28] + 80180a2: 693b ldr r3, [r7, #16] + 80180a4: 441a add r2, r3 + 80180a6: 4b2f ldr r3, [pc, #188] ; (8018164 ) + 80180a8: 681b ldr r3, [r3, #0] + 80180aa: 429a cmp r2, r3 + 80180ac: d8e1 bhi.n 8018072 + } + item = (lv_grad_t *)grad_cache_end; + 80180ae: 4b2b ldr r3, [pc, #172] ; (801815c ) + 80180b0: 681b ldr r3, [r3, #0] + 80180b2: 61bb str r3, [r7, #24] + item->not_cached = 0; + 80180b4: 69ba ldr r2, [r7, #24] + 80180b6: 79d3 ldrb r3, [r2, #7] + 80180b8: f36f 13c7 bfc r3, #7, #1 + 80180bc: 71d3 strb r3, [r2, #7] + 80180be: e011 b.n 80180e4 + } + else { + /*The cache is too small. Allocate the item manually and free it later.*/ + item = lv_mem_alloc(req_size); + 80180c0: 6938 ldr r0, [r7, #16] + 80180c2: f017 fa89 bl 802f5d8 + 80180c6: 61b8 str r0, [r7, #24] + LV_ASSERT_MALLOC(item); + 80180c8: 69bb ldr r3, [r7, #24] + 80180ca: 2b00 cmp r3, #0 + 80180cc: d100 bne.n 80180d0 + 80180ce: e7fe b.n 80180ce + if(item == NULL) return NULL; + 80180d0: 69bb ldr r3, [r7, #24] + 80180d2: 2b00 cmp r3, #0 + 80180d4: d101 bne.n 80180da + 80180d6: 2300 movs r3, #0 + 80180d8: e03c b.n 8018154 + item->not_cached = 1; + 80180da: 69ba ldr r2, [r7, #24] + 80180dc: 79d3 ldrb r3, [r2, #7] + 80180de: f043 0380 orr.w r3, r3, #128 ; 0x80 + 80180e2: 71d3 strb r3, [r2, #7] + } + } + + item->key = compute_key(g, size, w); + 80180e4: f9b7 2002 ldrsh.w r2, [r7, #2] + 80180e8: f9b7 3016 ldrsh.w r3, [r7, #22] + 80180ec: 4619 mov r1, r3 + 80180ee: 6878 ldr r0, [r7, #4] + 80180f0: f7ff fe60 bl 8017db4 + 80180f4: 4602 mov r2, r0 + 80180f6: 69bb ldr r3, [r7, #24] + 80180f8: 601a str r2, [r3, #0] + item->life = 1; + 80180fa: 69ba ldr r2, [r7, #24] + 80180fc: 6853 ldr r3, [r2, #4] + 80180fe: 2101 movs r1, #1 + 8018100: f361 031d bfi r3, r1, #0, #30 + 8018104: 6053 str r3, [r2, #4] + item->filled = 0; + 8018106: 69ba ldr r2, [r7, #24] + 8018108: 79d3 ldrb r3, [r2, #7] + 801810a: f36f 1386 bfc r3, #6, #1 + 801810e: 71d3 strb r3, [r2, #7] + item->alloc_size = map_size; + 8018110: 69bb ldr r3, [r7, #24] + 8018112: 8aba ldrh r2, [r7, #20] + 8018114: 819a strh r2, [r3, #12] + item->size = size; + 8018116: 69bb ldr r3, [r7, #24] + 8018118: 8afa ldrh r2, [r7, #22] + 801811a: 81da strh r2, [r3, #14] + if(item->not_cached) { + 801811c: 69bb ldr r3, [r7, #24] + 801811e: 79db ldrb r3, [r3, #7] + 8018120: f023 037f bic.w r3, r3, #127 ; 0x7f + 8018124: b2db uxtb r3, r3 + 8018126: 2b00 cmp r3, #0 + 8018128: d007 beq.n 801813a + uint8_t * p = (uint8_t *)item; + 801812a: 69bb ldr r3, [r7, #24] + 801812c: 60fb str r3, [r7, #12] + item->map = (lv_color_t *)(p + ALIGN(sizeof(*item))); + 801812e: 68fb ldr r3, [r7, #12] + 8018130: f103 0210 add.w r2, r3, #16 + 8018134: 69bb ldr r3, [r7, #24] + 8018136: 609a str r2, [r3, #8] + 8018138: e00b b.n 8018152 + item->w = w; +#endif +#endif + } + else { + item->map = (lv_color_t *)(grad_cache_end + ALIGN(sizeof(*item))); + 801813a: 4b08 ldr r3, [pc, #32] ; (801815c ) + 801813c: 681b ldr r3, [r3, #0] + 801813e: f103 0210 add.w r2, r3, #16 + 8018142: 69bb ldr r3, [r7, #24] + 8018144: 609a str r2, [r3, #8] + item->error_acc = (lv_scolor24_t *)(grad_cache_end + ALIGN(sizeof(*item)) + ALIGN(size * sizeof(lv_grad_color_t)) + + ALIGN(map_size * sizeof(lv_color_t))); + item->w = w; +#endif +#endif + grad_cache_end += req_size; + 8018146: 4b05 ldr r3, [pc, #20] ; (801815c ) + 8018148: 681a ldr r2, [r3, #0] + 801814a: 693b ldr r3, [r7, #16] + 801814c: 4413 add r3, r2 + 801814e: 4a03 ldr r2, [pc, #12] ; (801815c ) + 8018150: 6013 str r3, [r2, #0] + } + return item; + 8018152: 69bb ldr r3, [r7, #24] +} + 8018154: 4618 mov r0, r3 + 8018156: 3720 adds r7, #32 + 8018158: 46bd mov sp, r7 + 801815a: bd80 pop {r7, pc} + 801815c: 20001af0 .word 0x20001af0 + 8018160: 20001ee4 .word 0x20001ee4 + 8018164: 20001aec .word 0x20001aec + 8018168: 08017ec5 .word 0x08017ec5 + 801816c: 08017f8d .word 0x08017f8d + +08018170 : + LV_GC_ROOT(_lv_grad_cache_mem) = grad_cache_end = NULL; + grad_cache_size = 0; +} + +void lv_gradient_set_cache_size(size_t max_bytes) +{ + 8018170: b580 push {r7, lr} + 8018172: b082 sub sp, #8 + 8018174: af00 add r7, sp, #0 + 8018176: 6078 str r0, [r7, #4] + lv_mem_free(LV_GC_ROOT(_lv_grad_cache_mem)); + 8018178: 4b10 ldr r3, [pc, #64] ; (80181bc ) + 801817a: 681b ldr r3, [r3, #0] + 801817c: 4618 mov r0, r3 + 801817e: f017 fa4d bl 802f61c + grad_cache_end = LV_GC_ROOT(_lv_grad_cache_mem) = lv_mem_alloc(max_bytes); + 8018182: 6878 ldr r0, [r7, #4] + 8018184: f017 fa28 bl 802f5d8 + 8018188: 4603 mov r3, r0 + 801818a: 4a0c ldr r2, [pc, #48] ; (80181bc ) + 801818c: 6013 str r3, [r2, #0] + 801818e: 4b0b ldr r3, [pc, #44] ; (80181bc ) + 8018190: 681b ldr r3, [r3, #0] + 8018192: 4a0b ldr r2, [pc, #44] ; (80181c0 ) + 8018194: 6013 str r3, [r2, #0] + LV_ASSERT_MALLOC(LV_GC_ROOT(_lv_grad_cache_mem)); + 8018196: 4b09 ldr r3, [pc, #36] ; (80181bc ) + 8018198: 681b ldr r3, [r3, #0] + 801819a: 2b00 cmp r3, #0 + 801819c: d100 bne.n 80181a0 + 801819e: e7fe b.n 801819e + lv_memset_00(LV_GC_ROOT(_lv_grad_cache_mem), max_bytes); + 80181a0: 4b06 ldr r3, [pc, #24] ; (80181bc ) + 80181a2: 681b ldr r3, [r3, #0] + 80181a4: 6879 ldr r1, [r7, #4] + 80181a6: 4618 mov r0, r3 + 80181a8: f017 fe72 bl 802fe90 + grad_cache_size = max_bytes; + 80181ac: 4a05 ldr r2, [pc, #20] ; (80181c4 ) + 80181ae: 687b ldr r3, [r7, #4] + 80181b0: 6013 str r3, [r2, #0] +} + 80181b2: bf00 nop + 80181b4: 3708 adds r7, #8 + 80181b6: 46bd mov sp, r7 + 80181b8: bd80 pop {r7, pc} + 80181ba: bf00 nop + 80181bc: 20001ee4 .word 0x20001ee4 + 80181c0: 20001af0 .word 0x20001af0 + 80181c4: 20001aec .word 0x20001aec + +080181c8 : + +lv_grad_t * lv_gradient_get(const lv_grad_dsc_t * g, lv_coord_t w, lv_coord_t h) +{ + 80181c8: b590 push {r4, r7, lr} + 80181ca: b087 sub sp, #28 + 80181cc: af00 add r7, sp, #0 + 80181ce: 6078 str r0, [r7, #4] + 80181d0: 460b mov r3, r1 + 80181d2: 807b strh r3, [r7, #2] + 80181d4: 4613 mov r3, r2 + 80181d6: 803b strh r3, [r7, #0] + /* No gradient, no cache */ + if(g->dir == LV_GRAD_DIR_NONE) return NULL; + 80181d8: 687b ldr r3, [r7, #4] + 80181da: 7a5b ldrb r3, [r3, #9] + 80181dc: f003 0307 and.w r3, r3, #7 + 80181e0: b2db uxtb r3, r3 + 80181e2: 2b00 cmp r3, #0 + 80181e4: d101 bne.n 80181ea + 80181e6: 2300 movs r3, #0 + 80181e8: e06e b.n 80182c8 + + /* Step 0: Check if the cache exist (else create it) */ + static bool inited = false; + if(!inited) { + 80181ea: 4b39 ldr r3, [pc, #228] ; (80182d0 ) + 80181ec: 781b ldrb r3, [r3, #0] + 80181ee: f083 0301 eor.w r3, r3, #1 + 80181f2: b2db uxtb r3, r3 + 80181f4: 2b00 cmp r3, #0 + 80181f6: d005 beq.n 8018204 + lv_gradient_set_cache_size(LV_GRAD_CACHE_DEF_SIZE); + 80181f8: 2000 movs r0, #0 + 80181fa: f7ff ffb9 bl 8018170 + inited = true; + 80181fe: 4b34 ldr r3, [pc, #208] ; (80182d0 ) + 8018200: 2201 movs r2, #1 + 8018202: 701a strb r2, [r3, #0] + } + + /* Step 1: Search cache for the given key */ + lv_coord_t size = g->dir == LV_GRAD_DIR_HOR ? w : h; + 8018204: 687b ldr r3, [r7, #4] + 8018206: 7a5b ldrb r3, [r3, #9] + 8018208: f003 0307 and.w r3, r3, #7 + 801820c: b2db uxtb r3, r3 + 801820e: 2b02 cmp r3, #2 + 8018210: d102 bne.n 8018218 + 8018212: f9b7 3002 ldrsh.w r3, [r7, #2] + 8018216: e001 b.n 801821c + 8018218: f9b7 3000 ldrsh.w r3, [r7] + 801821c: 82bb strh r3, [r7, #20] + uint32_t key = compute_key(g, size, w); + 801821e: f9b7 2002 ldrsh.w r2, [r7, #2] + 8018222: f9b7 3014 ldrsh.w r3, [r7, #20] + 8018226: 4619 mov r1, r3 + 8018228: 6878 ldr r0, [r7, #4] + 801822a: f7ff fdc3 bl 8017db4 + 801822e: 4603 mov r3, r0 + 8018230: 613b str r3, [r7, #16] + lv_grad_t * item = NULL; + 8018232: 2300 movs r3, #0 + 8018234: 60fb str r3, [r7, #12] + if(iterate_cache(&find_item, &key, &item) == LV_RES_OK) { + 8018236: f107 020c add.w r2, r7, #12 + 801823a: f107 0310 add.w r3, r7, #16 + 801823e: 4619 mov r1, r3 + 8018240: 4824 ldr r0, [pc, #144] ; (80182d4 ) + 8018242: f7ff fe13 bl 8017e6c + 8018246: 4603 mov r3, r0 + 8018248: 2b01 cmp r3, #1 + 801824a: d10c bne.n 8018266 + item->life++; /* Don't forget to bump the counter */ + 801824c: 68fb ldr r3, [r7, #12] + 801824e: 685a ldr r2, [r3, #4] + 8018250: f3c2 021d ubfx r2, r2, #0, #30 + 8018254: 1c51 adds r1, r2, #1 + 8018256: f021 4140 bic.w r1, r1, #3221225472 ; 0xc0000000 + 801825a: 685a ldr r2, [r3, #4] + 801825c: f361 021d bfi r2, r1, #0, #30 + 8018260: 605a str r2, [r3, #4] + return item; + 8018262: 68fb ldr r3, [r7, #12] + 8018264: e030 b.n 80182c8 + } + + /* Step 2: Need to allocate an item for it */ + item = allocate_item(g, w, h); + 8018266: f9b7 2000 ldrsh.w r2, [r7] + 801826a: f9b7 3002 ldrsh.w r3, [r7, #2] + 801826e: 4619 mov r1, r3 + 8018270: 6878 ldr r0, [r7, #4] + 8018272: f7ff febb bl 8017fec + 8018276: 4603 mov r3, r0 + 8018278: 60fb str r3, [r7, #12] + if(item == NULL) { + 801827a: 68fb ldr r3, [r7, #12] + 801827c: 2b00 cmp r3, #0 + 801827e: d101 bne.n 8018284 + LV_LOG_WARN("Faild to allcoate item for teh gradient"); + return item; + 8018280: 68fb ldr r3, [r7, #12] + 8018282: e021 b.n 80182c8 + } +#if LV_DITHER_ERROR_DIFFUSION == 1 + lv_memset_00(item->error_acc, w * sizeof(lv_scolor24_t)); +#endif +#else + for(lv_coord_t i = 0; i < item->size; i++) { + 8018284: 2300 movs r3, #0 + 8018286: 82fb strh r3, [r7, #22] + 8018288: e016 b.n 80182b8 + item->map[i] = lv_gradient_calculate(g, item->size, i); + 801828a: 68fb ldr r3, [r7, #12] + 801828c: f9b3 100e ldrsh.w r1, [r3, #14] + 8018290: 68fb ldr r3, [r7, #12] + 8018292: 689a ldr r2, [r3, #8] + 8018294: f9b7 3016 ldrsh.w r3, [r7, #22] + 8018298: 005b lsls r3, r3, #1 + 801829a: 18d4 adds r4, r2, r3 + 801829c: f9b7 3016 ldrsh.w r3, [r7, #22] + 80182a0: 461a mov r2, r3 + 80182a2: 6878 ldr r0, [r7, #4] + 80182a4: f000 f818 bl 80182d8 + 80182a8: 4603 mov r3, r0 + 80182aa: 8023 strh r3, [r4, #0] + for(lv_coord_t i = 0; i < item->size; i++) { + 80182ac: f9b7 3016 ldrsh.w r3, [r7, #22] + 80182b0: b29b uxth r3, r3 + 80182b2: 3301 adds r3, #1 + 80182b4: b29b uxth r3, r3 + 80182b6: 82fb strh r3, [r7, #22] + 80182b8: 68fb ldr r3, [r7, #12] + 80182ba: f9b3 300e ldrsh.w r3, [r3, #14] + 80182be: f9b7 2016 ldrsh.w r2, [r7, #22] + 80182c2: 429a cmp r2, r3 + 80182c4: dbe1 blt.n 801828a + } +#endif + + return item; + 80182c6: 68fb ldr r3, [r7, #12] +} + 80182c8: 4618 mov r0, r3 + 80182ca: 371c adds r7, #28 + 80182cc: 46bd mov sp, r7 + 80182ce: bd90 pop {r4, r7, pc} + 80182d0: 20001af4 .word 0x20001af4 + 80182d4: 08017fc1 .word 0x08017fc1 + +080182d8 : + +LV_ATTRIBUTE_FAST_MEM lv_grad_color_t lv_gradient_calculate(const lv_grad_dsc_t * dsc, lv_coord_t range, + lv_coord_t frac) +{ + 80182d8: b580 push {r7, lr} + 80182da: b08c sub sp, #48 ; 0x30 + 80182dc: af00 add r7, sp, #0 + 80182de: 6078 str r0, [r7, #4] + 80182e0: 460b mov r3, r1 + 80182e2: 807b strh r3, [r7, #2] + 80182e4: 4613 mov r3, r2 + 80182e6: 803b strh r3, [r7, #0] + lv_grad_color_t tmp; + lv_color32_t one, two; + /*Clip out-of-bounds first*/ + int32_t min = (dsc->stops[0].frac * range) >> 8; + 80182e8: 687b ldr r3, [r7, #4] + 80182ea: 789b ldrb r3, [r3, #2] + 80182ec: 461a mov r2, r3 + 80182ee: f9b7 3002 ldrsh.w r3, [r7, #2] + 80182f2: fb02 f303 mul.w r3, r2, r3 + 80182f6: 121b asrs r3, r3, #8 + 80182f8: 62fb str r3, [r7, #44] ; 0x2c + if(frac <= min) { + 80182fa: f9b7 3000 ldrsh.w r3, [r7] + 80182fe: 6afa ldr r2, [r7, #44] ; 0x2c + 8018300: 429a cmp r2, r3 + 8018302: db04 blt.n 801830e + GRAD_CONV(tmp, dsc->stops[0].color); + 8018304: 687b ldr r3, [r7, #4] + 8018306: 881b ldrh r3, [r3, #0] + 8018308: 833b strh r3, [r7, #24] + return tmp; + 801830a: 8b3b ldrh r3, [r7, #24] + 801830c: e0cf b.n 80184ae + } + + int32_t max = (dsc->stops[dsc->stops_count - 1].frac * range) >> 8; + 801830e: 687b ldr r3, [r7, #4] + 8018310: 7a1b ldrb r3, [r3, #8] + 8018312: 3b01 subs r3, #1 + 8018314: 687a ldr r2, [r7, #4] + 8018316: 009b lsls r3, r3, #2 + 8018318: 4413 add r3, r2 + 801831a: 789b ldrb r3, [r3, #2] + 801831c: 461a mov r2, r3 + 801831e: f9b7 3002 ldrsh.w r3, [r7, #2] + 8018322: fb02 f303 mul.w r3, r2, r3 + 8018326: 121b asrs r3, r3, #8 + 8018328: 623b str r3, [r7, #32] + if(frac >= max) { + 801832a: f9b7 3000 ldrsh.w r3, [r7] + 801832e: 6a3a ldr r2, [r7, #32] + 8018330: 429a cmp r2, r3 + 8018332: dc08 bgt.n 8018346 + GRAD_CONV(tmp, dsc->stops[dsc->stops_count - 1].color); + 8018334: 687b ldr r3, [r7, #4] + 8018336: 7a1b ldrb r3, [r3, #8] + 8018338: 1e5a subs r2, r3, #1 + 801833a: 687b ldr r3, [r7, #4] + 801833c: f833 3022 ldrh.w r3, [r3, r2, lsl #2] + 8018340: 833b strh r3, [r7, #24] + return tmp; + 8018342: 8b3b ldrh r3, [r7, #24] + 8018344: e0b3 b.n 80184ae + } + + /*Find the 2 closest stop now*/ + int32_t d = 0; + 8018346: 2300 movs r3, #0 + 8018348: 62bb str r3, [r7, #40] ; 0x28 + for(uint8_t i = 1; i < dsc->stops_count; i++) { + 801834a: 2301 movs r3, #1 + 801834c: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8018350: e049 b.n 80183e6 + int32_t cur = (dsc->stops[i].frac * range) >> 8; + 8018352: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8018356: 687a ldr r2, [r7, #4] + 8018358: 009b lsls r3, r3, #2 + 801835a: 4413 add r3, r2 + 801835c: 789b ldrb r3, [r3, #2] + 801835e: 461a mov r2, r3 + 8018360: f9b7 3002 ldrsh.w r3, [r7, #2] + 8018364: fb02 f303 mul.w r3, r2, r3 + 8018368: 121b asrs r3, r3, #8 + 801836a: 61fb str r3, [r7, #28] + if(frac <= cur) { + 801836c: f9b7 3000 ldrsh.w r3, [r7] + 8018370: 69fa ldr r2, [r7, #28] + 8018372: 429a cmp r2, r3 + 8018374: db32 blt.n 80183dc + one.full = lv_color_to32(dsc->stops[i - 1].color); + 8018376: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 801837a: 1e5a subs r2, r3, #1 + 801837c: 687b ldr r3, [r7, #4] + 801837e: f833 0022 ldrh.w r0, [r3, r2, lsl #2] + 8018382: f7ff fce1 bl 8017d48 + 8018386: 4603 mov r3, r0 + 8018388: 617b str r3, [r7, #20] + two.full = lv_color_to32(dsc->stops[i].color); + 801838a: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 801838e: 687b ldr r3, [r7, #4] + 8018390: f833 0022 ldrh.w r0, [r3, r2, lsl #2] + 8018394: f7ff fcd8 bl 8017d48 + 8018398: 4603 mov r3, r0 + 801839a: 613b str r3, [r7, #16] + min = (dsc->stops[i - 1].frac * range) >> 8; + 801839c: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80183a0: 3b01 subs r3, #1 + 80183a2: 687a ldr r2, [r7, #4] + 80183a4: 009b lsls r3, r3, #2 + 80183a6: 4413 add r3, r2 + 80183a8: 789b ldrb r3, [r3, #2] + 80183aa: 461a mov r2, r3 + 80183ac: f9b7 3002 ldrsh.w r3, [r7, #2] + 80183b0: fb02 f303 mul.w r3, r2, r3 + 80183b4: 121b asrs r3, r3, #8 + 80183b6: 62fb str r3, [r7, #44] ; 0x2c + max = (dsc->stops[i].frac * range) >> 8; + 80183b8: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80183bc: 687a ldr r2, [r7, #4] + 80183be: 009b lsls r3, r3, #2 + 80183c0: 4413 add r3, r2 + 80183c2: 789b ldrb r3, [r3, #2] + 80183c4: 461a mov r2, r3 + 80183c6: f9b7 3002 ldrsh.w r3, [r7, #2] + 80183ca: fb02 f303 mul.w r3, r2, r3 + 80183ce: 121b asrs r3, r3, #8 + 80183d0: 623b str r3, [r7, #32] + d = max - min; + 80183d2: 6a3a ldr r2, [r7, #32] + 80183d4: 6afb ldr r3, [r7, #44] ; 0x2c + 80183d6: 1ad3 subs r3, r2, r3 + 80183d8: 62bb str r3, [r7, #40] ; 0x28 + break; + 80183da: e00a b.n 80183f2 + for(uint8_t i = 1; i < dsc->stops_count; i++) { + 80183dc: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80183e0: 3301 adds r3, #1 + 80183e2: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 80183e6: 687b ldr r3, [r7, #4] + 80183e8: 7a1b ldrb r3, [r3, #8] + 80183ea: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 80183ee: 429a cmp r2, r3 + 80183f0: d3af bcc.n 8018352 + } + } + + /*Then interpolate*/ + frac -= min; + 80183f2: 883a ldrh r2, [r7, #0] + 80183f4: 6afb ldr r3, [r7, #44] ; 0x2c + 80183f6: b29b uxth r3, r3 + 80183f8: 1ad3 subs r3, r2, r3 + 80183fa: b29b uxth r3, r3 + 80183fc: 803b strh r3, [r7, #0] + lv_opa_t mix = (frac * 255) / d; + 80183fe: f9b7 2000 ldrsh.w r2, [r7] + 8018402: 4613 mov r3, r2 + 8018404: 021b lsls r3, r3, #8 + 8018406: 1a9a subs r2, r3, r2 + 8018408: 6abb ldr r3, [r7, #40] ; 0x28 + 801840a: fb92 f3f3 sdiv r3, r2, r3 + 801840e: 76fb strb r3, [r7, #27] + lv_opa_t imix = 255 - mix; + 8018410: 7efb ldrb r3, [r7, #27] + 8018412: 43db mvns r3, r3 + 8018414: 76bb strb r3, [r7, #26] + + lv_grad_color_t r = GRAD_CM(LV_UDIV255(two.ch.red * mix + one.ch.red * imix), + 8018416: 7c3b ldrb r3, [r7, #16] + 8018418: 461a mov r2, r3 + 801841a: 7efb ldrb r3, [r7, #27] + 801841c: fb03 f202 mul.w r2, r3, r2 + 8018420: 7d3b ldrb r3, [r7, #20] + 8018422: 4619 mov r1, r3 + 8018424: 7ebb ldrb r3, [r7, #26] + 8018426: fb01 f303 mul.w r3, r1, r3 + 801842a: 4413 add r3, r2 + 801842c: 461a mov r2, r3 + 801842e: 4613 mov r3, r2 + 8018430: 021b lsls r3, r3, #8 + 8018432: 4413 add r3, r2 + 8018434: 01db lsls r3, r3, #7 + 8018436: 4413 add r3, r2 + 8018438: 0e9b lsrs r3, r3, #26 + 801843a: f003 031f and.w r3, r3, #31 + 801843e: b2da uxtb r2, r3 + 8018440: 7b3b ldrb r3, [r7, #12] + 8018442: f362 0304 bfi r3, r2, #0, #5 + 8018446: 733b strb r3, [r7, #12] + 8018448: 7c7b ldrb r3, [r7, #17] + 801844a: 461a mov r2, r3 + 801844c: 7efb ldrb r3, [r7, #27] + 801844e: fb03 f202 mul.w r2, r3, r2 + 8018452: 7d7b ldrb r3, [r7, #21] + 8018454: 4619 mov r1, r3 + 8018456: 7ebb ldrb r3, [r7, #26] + 8018458: fb01 f303 mul.w r3, r1, r3 + 801845c: 4413 add r3, r2 + 801845e: 461a mov r2, r3 + 8018460: 4613 mov r3, r2 + 8018462: 021b lsls r3, r3, #8 + 8018464: 4413 add r3, r2 + 8018466: 01db lsls r3, r3, #7 + 8018468: 4413 add r3, r2 + 801846a: 0e5b lsrs r3, r3, #25 + 801846c: f003 033f and.w r3, r3, #63 ; 0x3f + 8018470: b2da uxtb r2, r3 + 8018472: 89bb ldrh r3, [r7, #12] + 8018474: f362 134a bfi r3, r2, #5, #6 + 8018478: 81bb strh r3, [r7, #12] + 801847a: 7cbb ldrb r3, [r7, #18] + 801847c: 461a mov r2, r3 + 801847e: 7efb ldrb r3, [r7, #27] + 8018480: fb03 f202 mul.w r2, r3, r2 + 8018484: 7dbb ldrb r3, [r7, #22] + 8018486: 4619 mov r1, r3 + 8018488: 7ebb ldrb r3, [r7, #26] + 801848a: fb01 f303 mul.w r3, r1, r3 + 801848e: 4413 add r3, r2 + 8018490: 461a mov r2, r3 + 8018492: 4613 mov r3, r2 + 8018494: 021b lsls r3, r3, #8 + 8018496: 4413 add r3, r2 + 8018498: 01db lsls r3, r3, #7 + 801849a: 4413 add r3, r2 + 801849c: 0e9b lsrs r3, r3, #26 + 801849e: f003 031f and.w r3, r3, #31 + 80184a2: b2da uxtb r2, r3 + 80184a4: 7b7b ldrb r3, [r7, #13] + 80184a6: f362 03c7 bfi r3, r2, #3, #5 + 80184aa: 737b strb r3, [r7, #13] + LV_UDIV255(two.ch.green * mix + one.ch.green * imix), + LV_UDIV255(two.ch.blue * mix + one.ch.blue * imix)); + return r; + 80184ac: 89bb ldrh r3, [r7, #12] +} + 80184ae: 4618 mov r0, r3 + 80184b0: 3730 adds r7, #48 ; 0x30 + 80184b2: 46bd mov sp, r7 + 80184b4: bd80 pop {r7, pc} + +080184b6 : + +void lv_gradient_cleanup(lv_grad_t * grad) +{ + 80184b6: b580 push {r7, lr} + 80184b8: b082 sub sp, #8 + 80184ba: af00 add r7, sp, #0 + 80184bc: 6078 str r0, [r7, #4] + if(grad->not_cached) { + 80184be: 687b ldr r3, [r7, #4] + 80184c0: 79db ldrb r3, [r3, #7] + 80184c2: f023 037f bic.w r3, r3, #127 ; 0x7f + 80184c6: b2db uxtb r3, r3 + 80184c8: 2b00 cmp r3, #0 + 80184ca: d002 beq.n 80184d2 + lv_mem_free(grad); + 80184cc: 6878 ldr r0, [r7, #4] + 80184ce: f017 f8a5 bl 802f61c + } +} + 80184d2: bf00 nop + 80184d4: 3708 adds r7, #8 + 80184d6: 46bd mov sp, r7 + 80184d8: bd80 pop {r7, pc} + +080184da : +{ + 80184da: b480 push {r7} + 80184dc: b083 sub sp, #12 + 80184de: af00 add r7, sp, #0 + 80184e0: 80b8 strh r0, [r7, #4] + 80184e2: 460b mov r3, r1 + 80184e4: 603a str r2, [r7, #0] + 80184e6: 71fb strb r3, [r7, #7] + out[0] = (uint16_t)LV_COLOR_GET_R(c) * mix; + 80184e8: 797b ldrb r3, [r7, #5] + 80184ea: f3c3 03c4 ubfx r3, r3, #3, #5 + 80184ee: b2db uxtb r3, r3 + 80184f0: b29b uxth r3, r3 + 80184f2: 79fa ldrb r2, [r7, #7] + 80184f4: b292 uxth r2, r2 + 80184f6: fb02 f303 mul.w r3, r2, r3 + 80184fa: b29a uxth r2, r3 + 80184fc: 683b ldr r3, [r7, #0] + 80184fe: 801a strh r2, [r3, #0] + out[1] = (uint16_t)LV_COLOR_GET_G(c) * mix; + 8018500: 88bb ldrh r3, [r7, #4] + 8018502: f3c3 1345 ubfx r3, r3, #5, #6 + 8018506: b2db uxtb r3, r3 + 8018508: b29a uxth r2, r3 + 801850a: 79fb ldrb r3, [r7, #7] + 801850c: b299 uxth r1, r3 + 801850e: 683b ldr r3, [r7, #0] + 8018510: 3302 adds r3, #2 + 8018512: fb01 f202 mul.w r2, r1, r2 + 8018516: b292 uxth r2, r2 + 8018518: 801a strh r2, [r3, #0] + out[2] = (uint16_t)LV_COLOR_GET_B(c) * mix; + 801851a: 793b ldrb r3, [r7, #4] + 801851c: f3c3 0304 ubfx r3, r3, #0, #5 + 8018520: b2db uxtb r3, r3 + 8018522: b29a uxth r2, r3 + 8018524: 79fb ldrb r3, [r7, #7] + 8018526: b299 uxth r1, r3 + 8018528: 683b ldr r3, [r7, #0] + 801852a: 3304 adds r3, #4 + 801852c: fb01 f202 mul.w r2, r1, r2 + 8018530: b292 uxth r2, r2 + 8018532: 801a strh r2, [r3, #0] +} + 8018534: bf00 nop + 8018536: 370c adds r7, #12 + 8018538: 46bd mov sp, r7 + 801853a: bc80 pop {r7} + 801853c: 4770 bx lr + +0801853e : +{ + 801853e: b480 push {r7} + 8018540: b085 sub sp, #20 + 8018542: af00 add r7, sp, #0 + 8018544: 6078 str r0, [r7, #4] + 8018546: 8039 strh r1, [r7, #0] + 8018548: 4613 mov r3, r2 + 801854a: 70fb strb r3, [r7, #3] + LV_COLOR_SET_R(ret, LV_UDIV255(premult_c1[0] + LV_COLOR_GET_R(c2) * mix + LV_COLOR_MIX_ROUND_OFS)); + 801854c: 687b ldr r3, [r7, #4] + 801854e: 881b ldrh r3, [r3, #0] + 8018550: 461a mov r2, r3 + 8018552: 787b ldrb r3, [r7, #1] + 8018554: f3c3 03c4 ubfx r3, r3, #3, #5 + 8018558: b2db uxtb r3, r3 + 801855a: 4619 mov r1, r3 + 801855c: 78fb ldrb r3, [r7, #3] + 801855e: fb01 f303 mul.w r3, r1, r3 + 8018562: 4413 add r3, r2 + 8018564: 3380 adds r3, #128 ; 0x80 + 8018566: 461a mov r2, r3 + 8018568: 4613 mov r3, r2 + 801856a: 021b lsls r3, r3, #8 + 801856c: 4413 add r3, r2 + 801856e: 01db lsls r3, r3, #7 + 8018570: 4413 add r3, r2 + 8018572: 0ddb lsrs r3, r3, #23 + 8018574: f003 031f and.w r3, r3, #31 + 8018578: b2da uxtb r2, r3 + 801857a: 7b7b ldrb r3, [r7, #13] + 801857c: f362 03c7 bfi r3, r2, #3, #5 + 8018580: 737b strb r3, [r7, #13] + LV_COLOR_SET_G(ret, LV_UDIV255(premult_c1[1] + LV_COLOR_GET_G(c2) * mix + LV_COLOR_MIX_ROUND_OFS)); + 8018582: 687b ldr r3, [r7, #4] + 8018584: 3302 adds r3, #2 + 8018586: 881b ldrh r3, [r3, #0] + 8018588: 461a mov r2, r3 + 801858a: 883b ldrh r3, [r7, #0] + 801858c: f3c3 1345 ubfx r3, r3, #5, #6 + 8018590: b2db uxtb r3, r3 + 8018592: 4619 mov r1, r3 + 8018594: 78fb ldrb r3, [r7, #3] + 8018596: fb01 f303 mul.w r3, r1, r3 + 801859a: 4413 add r3, r2 + 801859c: 3380 adds r3, #128 ; 0x80 + 801859e: 461a mov r2, r3 + 80185a0: 4613 mov r3, r2 + 80185a2: 021b lsls r3, r3, #8 + 80185a4: 4413 add r3, r2 + 80185a6: 01db lsls r3, r3, #7 + 80185a8: 4413 add r3, r2 + 80185aa: 0ddb lsrs r3, r3, #23 + 80185ac: f003 033f and.w r3, r3, #63 ; 0x3f + 80185b0: b2da uxtb r2, r3 + 80185b2: 89bb ldrh r3, [r7, #12] + 80185b4: f362 134a bfi r3, r2, #5, #6 + 80185b8: 81bb strh r3, [r7, #12] + LV_COLOR_SET_B(ret, LV_UDIV255(premult_c1[2] + LV_COLOR_GET_B(c2) * mix + LV_COLOR_MIX_ROUND_OFS)); + 80185ba: 687b ldr r3, [r7, #4] + 80185bc: 3304 adds r3, #4 + 80185be: 881b ldrh r3, [r3, #0] + 80185c0: 461a mov r2, r3 + 80185c2: 783b ldrb r3, [r7, #0] + 80185c4: f3c3 0304 ubfx r3, r3, #0, #5 + 80185c8: b2db uxtb r3, r3 + 80185ca: 4619 mov r1, r3 + 80185cc: 78fb ldrb r3, [r7, #3] + 80185ce: fb01 f303 mul.w r3, r1, r3 + 80185d2: 4413 add r3, r2 + 80185d4: 3380 adds r3, #128 ; 0x80 + 80185d6: 461a mov r2, r3 + 80185d8: 4613 mov r3, r2 + 80185da: 021b lsls r3, r3, #8 + 80185dc: 4413 add r3, r2 + 80185de: 01db lsls r3, r3, #7 + 80185e0: 4413 add r3, r2 + 80185e2: 0ddb lsrs r3, r3, #23 + 80185e4: f003 031f and.w r3, r3, #31 + 80185e8: b2da uxtb r2, r3 + 80185ea: 7b3b ldrb r3, [r7, #12] + 80185ec: f362 0304 bfi r3, r2, #0, #5 + 80185f0: 733b strb r3, [r7, #12] + return ret; + 80185f2: 89bb ldrh r3, [r7, #12] +} + 80185f4: 4618 mov r0, r3 + 80185f6: 3714 adds r7, #20 + 80185f8: 46bd mov sp, r7 + 80185fa: bc80 pop {r7} + 80185fc: 4770 bx lr + +080185fe : +{ + 80185fe: b480 push {r7} + 8018600: b085 sub sp, #20 + 8018602: af00 add r7, sp, #0 + 8018604: 6078 str r0, [r7, #4] + r.full = (uint16_t)(((c & 0xF80000) >> 8) | ((c & 0xFC00) >> 5) | ((c & 0xFF) >> 3)); + 8018606: 687b ldr r3, [r7, #4] + 8018608: 0a1b lsrs r3, r3, #8 + 801860a: b29b uxth r3, r3 + 801860c: f423 63ff bic.w r3, r3, #2040 ; 0x7f8 + 8018610: f023 0307 bic.w r3, r3, #7 + 8018614: b29a uxth r2, r3 + 8018616: 687b ldr r3, [r7, #4] + 8018618: 095b lsrs r3, r3, #5 + 801861a: b29b uxth r3, r3 + 801861c: f403 63fc and.w r3, r3, #2016 ; 0x7e0 + 8018620: b29b uxth r3, r3 + 8018622: 4313 orrs r3, r2 + 8018624: b29a uxth r2, r3 + 8018626: 687b ldr r3, [r7, #4] + 8018628: 08db lsrs r3, r3, #3 + 801862a: b29b uxth r3, r3 + 801862c: f003 031f and.w r3, r3, #31 + 8018630: b29b uxth r3, r3 + 8018632: 4313 orrs r3, r2 + 8018634: b29b uxth r3, r3 + 8018636: 81bb strh r3, [r7, #12] + return r; + 8018638: 89bb ldrh r3, [r7, #12] +} + 801863a: 4618 mov r0, r3 + 801863c: 3714 adds r7, #20 + 801863e: 46bd mov sp, r7 + 8018640: bc80 pop {r7} + 8018642: 4770 bx lr + +08018644 : +{ + 8018644: b480 push {r7} + 8018646: b083 sub sp, #12 + 8018648: af00 add r7, sp, #0 + 801864a: 6078 str r0, [r7, #4] + 801864c: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 801864e: 683b ldr r3, [r7, #0] + 8018650: f9b3 2000 ldrsh.w r2, [r3] + 8018654: 687b ldr r3, [r7, #4] + 8018656: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8018658: 683b ldr r3, [r7, #0] + 801865a: f9b3 2002 ldrsh.w r2, [r3, #2] + 801865e: 687b ldr r3, [r7, #4] + 8018660: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 8018662: 683b ldr r3, [r7, #0] + 8018664: f9b3 2004 ldrsh.w r2, [r3, #4] + 8018668: 687b ldr r3, [r7, #4] + 801866a: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 801866c: 683b ldr r3, [r7, #0] + 801866e: f9b3 2006 ldrsh.w r2, [r3, #6] + 8018672: 687b ldr r3, [r7, #4] + 8018674: 80da strh r2, [r3, #6] +} + 8018676: bf00 nop + 8018678: 370c adds r7, #12 + 801867a: 46bd mov sp, r7 + 801867c: bc80 pop {r7} + 801867e: 4770 bx lr + +08018680 : +{ + 8018680: b480 push {r7} + 8018682: b083 sub sp, #12 + 8018684: af00 add r7, sp, #0 + 8018686: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 8018688: 687b ldr r3, [r7, #4] + 801868a: f9b3 3004 ldrsh.w r3, [r3, #4] + 801868e: b29a uxth r2, r3 + 8018690: 687b ldr r3, [r7, #4] + 8018692: f9b3 3000 ldrsh.w r3, [r3] + 8018696: b29b uxth r3, r3 + 8018698: 1ad3 subs r3, r2, r3 + 801869a: b29b uxth r3, r3 + 801869c: 3301 adds r3, #1 + 801869e: b29b uxth r3, r3 + 80186a0: b21b sxth r3, r3 +} + 80186a2: 4618 mov r0, r3 + 80186a4: 370c adds r7, #12 + 80186a6: 46bd mov sp, r7 + 80186a8: bc80 pop {r7} + 80186aa: 4770 bx lr + +080186ac : +{ + 80186ac: b480 push {r7} + 80186ae: b083 sub sp, #12 + 80186b0: af00 add r7, sp, #0 + 80186b2: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 80186b4: 687b ldr r3, [r7, #4] + 80186b6: f9b3 3006 ldrsh.w r3, [r3, #6] + 80186ba: b29a uxth r2, r3 + 80186bc: 687b ldr r3, [r7, #4] + 80186be: f9b3 3002 ldrsh.w r3, [r3, #2] + 80186c2: b29b uxth r3, r3 + 80186c4: 1ad3 subs r3, r2, r3 + 80186c6: b29b uxth r3, r3 + 80186c8: 3301 adds r3, #1 + 80186ca: b29b uxth r3, r3 + 80186cc: b21b sxth r3, r3 +} + 80186ce: 4618 mov r0, r3 + 80186d0: 370c adds r7, #12 + 80186d2: 46bd mov sp, r7 + 80186d4: bc80 pop {r7} + 80186d6: 4770 bx lr + +080186d8 : + * GLOBAL FUNCTIONS + **********************/ + +LV_ATTRIBUTE_FAST_MEM void lv_draw_sw_img_decoded(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * draw_dsc, + const lv_area_t * coords, const uint8_t * src_buf, lv_img_cf_t cf) +{ + 80186d8: b580 push {r7, lr} + 80186da: b0c0 sub sp, #256 ; 0x100 + 80186dc: af00 add r7, sp, #0 + 80186de: 60f8 str r0, [r7, #12] + 80186e0: 60b9 str r1, [r7, #8] + 80186e2: 607a str r2, [r7, #4] + 80186e4: f507 7280 add.w r2, r7, #256 ; 0x100 + 80186e8: f5a2 7280 sub.w r2, r2, #256 ; 0x100 + 80186ec: 6013 str r3, [r2, #0] + /*Use the clip area as draw area*/ + lv_area_t draw_area; + lv_area_copy(&draw_area, draw_ctx->clip_area); + 80186ee: 68fb ldr r3, [r7, #12] + 80186f0: 689a ldr r2, [r3, #8] + 80186f2: f107 0390 add.w r3, r7, #144 ; 0x90 + 80186f6: 4611 mov r1, r2 + 80186f8: 4618 mov r0, r3 + 80186fa: f7ff ffa3 bl 8018644 + + bool mask_any = lv_draw_mask_is_any(&draw_area); + 80186fe: f107 0390 add.w r3, r7, #144 ; 0x90 + 8018702: 4618 mov r0, r3 + 8018704: f7f7 fd08 bl 8010118 + 8018708: 4603 mov r3, r0 + 801870a: f887 30df strb.w r3, [r7, #223] ; 0xdf + + lv_draw_sw_blend_dsc_t blend_dsc; + lv_memset_00(&blend_dsc, sizeof(blend_dsc)); + 801870e: f107 0374 add.w r3, r7, #116 ; 0x74 + 8018712: 211c movs r1, #28 + 8018714: 4618 mov r0, r3 + 8018716: f017 fbbb bl 802fe90 + blend_dsc.opa = draw_dsc->opa; + 801871a: 68bb ldr r3, [r7, #8] + 801871c: 7adb ldrb r3, [r3, #11] + 801871e: f887 308c strb.w r3, [r7, #140] ; 0x8c + blend_dsc.blend_mode = draw_dsc->blend_mode; + 8018722: 68bb ldr r3, [r7, #8] + 8018724: 7b1b ldrb r3, [r3, #12] + 8018726: f3c3 0303 ubfx r3, r3, #0, #4 + 801872a: b2db uxtb r3, r3 + 801872c: f887 308d strb.w r3, [r7, #141] ; 0x8d + + /*The simplest case just copy the pixels into the draw_buf*/ + if(!mask_any && draw_dsc->angle == 0 && draw_dsc->zoom == LV_IMG_ZOOM_NONE && + 8018730: f897 30df ldrb.w r3, [r7, #223] ; 0xdf + 8018734: f083 0301 eor.w r3, r3, #1 + 8018738: b2db uxtb r3, r3 + 801873a: 2b00 cmp r3, #0 + 801873c: d01f beq.n 801877e + 801873e: 68bb ldr r3, [r7, #8] + 8018740: 881b ldrh r3, [r3, #0] + 8018742: 2b00 cmp r3, #0 + 8018744: d11b bne.n 801877e + 8018746: 68bb ldr r3, [r7, #8] + 8018748: 885b ldrh r3, [r3, #2] + 801874a: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 801874e: d116 bne.n 801877e + 8018750: f897 3108 ldrb.w r3, [r7, #264] ; 0x108 + 8018754: 2b04 cmp r3, #4 + 8018756: d112 bne.n 801877e + cf == LV_IMG_CF_TRUE_COLOR && draw_dsc->recolor_opa == LV_OPA_TRANSP) { + 8018758: 68bb ldr r3, [r7, #8] + 801875a: 7a9b ldrb r3, [r3, #10] + 801875c: 2b00 cmp r3, #0 + 801875e: d10e bne.n 801877e + blend_dsc.blend_area = coords; + 8018760: 687b ldr r3, [r7, #4] + 8018762: 677b str r3, [r7, #116] ; 0x74 + blend_dsc.src_buf = (const lv_color_t *)src_buf; + 8018764: f507 7380 add.w r3, r7, #256 ; 0x100 + 8018768: f5a3 7380 sub.w r3, r3, #256 ; 0x100 + 801876c: 681b ldr r3, [r3, #0] + 801876e: 67bb str r3, [r7, #120] ; 0x78 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 8018770: f107 0374 add.w r3, r7, #116 ; 0x74 + 8018774: 4619 mov r1, r3 + 8018776: 68f8 ldr r0, [r7, #12] + 8018778: f7fe f8c7 bl 801690a + 801877c: e3ca b.n 8018f14 + } + /*In the other cases every pixel need to be checked one-by-one*/ + else { + //#if LV_DRAW_COMPLEX + /*The pixel size in byte is different if an alpha byte is added too*/ + uint8_t px_size_byte = cf == LV_IMG_CF_TRUE_COLOR_ALPHA ? LV_IMG_PX_SIZE_ALPHA_BYTE : sizeof(lv_color_t); + 801877e: f897 3108 ldrb.w r3, [r7, #264] ; 0x108 + 8018782: 2b05 cmp r3, #5 + 8018784: d101 bne.n 801878a + 8018786: 2303 movs r3, #3 + 8018788: e000 b.n 801878c + 801878a: 2302 movs r3, #2 + 801878c: f887 30de strb.w r3, [r7, #222] ; 0xde + + /*Go to the first displayed pixel of the map*/ + int32_t src_stride = lv_area_get_width(coords); + 8018790: 6878 ldr r0, [r7, #4] + 8018792: f7ff ff75 bl 8018680 + 8018796: 4603 mov r3, r0 + 8018798: f8c7 30d8 str.w r3, [r7, #216] ; 0xd8 + + lv_color_t c; + lv_color_t chroma_keyed_color = LV_COLOR_CHROMA_KEY; + 801879c: f44f 407f mov.w r0, #65280 ; 0xff00 + 80187a0: f7ff ff2d bl 80185fe + 80187a4: 4603 mov r3, r0 + 80187a6: f8a7 306c strh.w r3, [r7, #108] ; 0x6c + uint32_t px_i = 0; + 80187aa: 2300 movs r3, #0 + 80187ac: f8c7 30fc str.w r3, [r7, #252] ; 0xfc + + const uint8_t * map_px; + + lv_coord_t draw_area_h = lv_area_get_height(&draw_area); + 80187b0: f107 0390 add.w r3, r7, #144 ; 0x90 + 80187b4: 4618 mov r0, r3 + 80187b6: f7ff ff79 bl 80186ac + 80187ba: 4603 mov r3, r0 + 80187bc: f8a7 30d6 strh.w r3, [r7, #214] ; 0xd6 + lv_coord_t draw_area_w = lv_area_get_width(&draw_area); + 80187c0: f107 0390 add.w r3, r7, #144 ; 0x90 + 80187c4: 4618 mov r0, r3 + 80187c6: f7ff ff5b bl 8018680 + 80187ca: 4603 mov r3, r0 + 80187cc: f8a7 30d4 strh.w r3, [r7, #212] ; 0xd4 + + lv_area_t blend_area; + blend_area.x1 = draw_area.x1; + 80187d0: f9b7 3090 ldrsh.w r3, [r7, #144] ; 0x90 + 80187d4: f8a7 3064 strh.w r3, [r7, #100] ; 0x64 + blend_area.x2 = draw_area.x2; + 80187d8: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 80187dc: f8a7 3068 strh.w r3, [r7, #104] ; 0x68 + blend_area.y1 = draw_area.y1; + 80187e0: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 80187e4: f8a7 3066 strh.w r3, [r7, #102] ; 0x66 + blend_area.y2 = blend_area.y1; + 80187e8: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 80187ec: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + blend_dsc.blend_area = &blend_area; + 80187f0: f107 0364 add.w r3, r7, #100 ; 0x64 + 80187f4: 677b str r3, [r7, #116] ; 0x74 + + bool transform = draw_dsc->angle != 0 || draw_dsc->zoom != LV_IMG_ZOOM_NONE ? true : false; + 80187f6: 68bb ldr r3, [r7, #8] + 80187f8: 881b ldrh r3, [r3, #0] + 80187fa: 2b00 cmp r3, #0 + 80187fc: d104 bne.n 8018808 + 80187fe: 68bb ldr r3, [r7, #8] + 8018800: 885b ldrh r3, [r3, #2] + 8018802: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 8018806: d001 beq.n 801880c + 8018808: 2301 movs r3, #1 + 801880a: e000 b.n 801880e + 801880c: 2300 movs r3, #0 + 801880e: f887 30d3 strb.w r3, [r7, #211] ; 0xd3 + 8018812: f897 30d3 ldrb.w r3, [r7, #211] ; 0xd3 + 8018816: f003 0301 and.w r3, r3, #1 + 801881a: f887 30d3 strb.w r3, [r7, #211] ; 0xd3 + /*Simple ARGB image. Handle it as special case because it's very common*/ + if(!mask_any && !transform && cf == LV_IMG_CF_TRUE_COLOR_ALPHA && draw_dsc->recolor_opa == LV_OPA_TRANSP) { + 801881e: f897 30df ldrb.w r3, [r7, #223] ; 0xdf + 8018822: f083 0301 eor.w r3, r3, #1 + 8018826: b2db uxtb r3, r3 + 8018828: 2b00 cmp r3, #0 + 801882a: f000 811e beq.w 8018a6a + 801882e: f897 30d3 ldrb.w r3, [r7, #211] ; 0xd3 + 8018832: f083 0301 eor.w r3, r3, #1 + 8018836: b2db uxtb r3, r3 + 8018838: 2b00 cmp r3, #0 + 801883a: f000 8116 beq.w 8018a6a + 801883e: f897 3108 ldrb.w r3, [r7, #264] ; 0x108 + 8018842: 2b05 cmp r3, #5 + 8018844: f040 8111 bne.w 8018a6a + 8018848: 68bb ldr r3, [r7, #8] + 801884a: 7a9b ldrb r3, [r3, #10] + 801884c: 2b00 cmp r3, #0 + 801884e: f040 810c bne.w 8018a6a + uint32_t hor_res = (uint32_t) lv_disp_get_hor_res(_lv_refr_get_disp_refreshing()); + 8018852: f7f4 f9b9 bl 800cbc8 <_lv_refr_get_disp_refreshing> + 8018856: 4603 mov r3, r0 + 8018858: 4618 mov r0, r3 + 801885a: f014 fd7d bl 802d358 + 801885e: 4603 mov r3, r0 + 8018860: f8c7 30cc str.w r3, [r7, #204] ; 0xcc + uint32_t mask_buf_size = lv_area_get_size(&draw_area) > (uint32_t) hor_res ? hor_res : lv_area_get_size(&draw_area); + 8018864: f107 0390 add.w r3, r7, #144 ; 0x90 + 8018868: 4618 mov r0, r3 + 801886a: f015 fa33 bl 802dcd4 + 801886e: 4602 mov r2, r0 + 8018870: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 8018874: 4293 cmp r3, r2 + 8018876: d306 bcc.n 8018886 + 8018878: f107 0390 add.w r3, r7, #144 ; 0x90 + 801887c: 4618 mov r0, r3 + 801887e: f015 fa29 bl 802dcd4 + 8018882: 4603 mov r3, r0 + 8018884: e001 b.n 801888a + 8018886: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 801888a: f8c7 30c8 str.w r3, [r7, #200] ; 0xc8 + lv_color_t * src_buf_rgb = lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); + 801888e: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8018892: 005b lsls r3, r3, #1 + 8018894: 4618 mov r0, r3 + 8018896: f016 ff53 bl 802f740 + 801889a: f8c7 00c4 str.w r0, [r7, #196] ; 0xc4 + lv_opa_t * mask_buf = lv_mem_buf_get(mask_buf_size); + 801889e: f8d7 00c8 ldr.w r0, [r7, #200] ; 0xc8 + 80188a2: f016 ff4d bl 802f740 + 80188a6: f8c7 00c0 str.w r0, [r7, #192] ; 0xc0 + blend_dsc.mask_buf = mask_buf; + 80188aa: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 80188ae: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + blend_dsc.mask_area = &blend_area; + 80188b2: f107 0364 add.w r3, r7, #100 ; 0x64 + 80188b6: f8c7 3088 str.w r3, [r7, #136] ; 0x88 + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 80188ba: 2302 movs r3, #2 + 80188bc: f887 3084 strb.w r3, [r7, #132] ; 0x84 + blend_dsc.src_buf = src_buf_rgb; + 80188c0: f8d7 30c4 ldr.w r3, [r7, #196] ; 0xc4 + 80188c4: 67bb str r3, [r7, #120] ; 0x78 + + const uint8_t * src_buf_tmp = src_buf; + 80188c6: f507 7380 add.w r3, r7, #256 ; 0x100 + 80188ca: f5a3 7380 sub.w r3, r3, #256 ; 0x100 + 80188ce: 681b ldr r3, [r3, #0] + 80188d0: f8c7 30f4 str.w r3, [r7, #244] ; 0xf4 + src_buf_tmp += src_stride * (draw_area.y1 - coords->y1) * px_size_byte; + 80188d4: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 80188d8: 461a mov r2, r3 + 80188da: 687b ldr r3, [r7, #4] + 80188dc: f9b3 3002 ldrsh.w r3, [r3, #2] + 80188e0: 1ad3 subs r3, r2, r3 + 80188e2: f8d7 20d8 ldr.w r2, [r7, #216] ; 0xd8 + 80188e6: fb02 f303 mul.w r3, r2, r3 + 80188ea: f897 20de ldrb.w r2, [r7, #222] ; 0xde + 80188ee: fb02 f303 mul.w r3, r2, r3 + 80188f2: 461a mov r2, r3 + 80188f4: f8d7 30f4 ldr.w r3, [r7, #244] ; 0xf4 + 80188f8: 4413 add r3, r2 + 80188fa: f8c7 30f4 str.w r3, [r7, #244] ; 0xf4 + src_buf_tmp += (draw_area.x1 - coords->x1) * px_size_byte; + 80188fe: f9b7 3090 ldrsh.w r3, [r7, #144] ; 0x90 + 8018902: 461a mov r2, r3 + 8018904: 687b ldr r3, [r7, #4] + 8018906: f9b3 3000 ldrsh.w r3, [r3] + 801890a: 1ad3 subs r3, r2, r3 + 801890c: f897 20de ldrb.w r2, [r7, #222] ; 0xde + 8018910: fb02 f303 mul.w r3, r2, r3 + 8018914: 461a mov r2, r3 + 8018916: f8d7 30f4 ldr.w r3, [r7, #244] ; 0xf4 + 801891a: 4413 add r3, r2 + 801891c: f8c7 30f4 str.w r3, [r7, #244] ; 0xf4 + + int32_t x; + int32_t y; + for(y = 0; y < draw_area_h; y++) { + 8018920: 2300 movs r3, #0 + 8018922: f8c7 30ec str.w r3, [r7, #236] ; 0xec + 8018926: e07c b.n 8018a22 + map_px = src_buf_tmp; + 8018928: f8d7 30f4 ldr.w r3, [r7, #244] ; 0xf4 + 801892c: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 + for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { + 8018930: 2300 movs r3, #0 + 8018932: f8c7 30f0 str.w r3, [r7, #240] ; 0xf0 + 8018936: e036 b.n 80189a6 + lv_opa_t px_opa = map_px[LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; + 8018938: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 801893c: 3302 adds r3, #2 + 801893e: 781b ldrb r3, [r3, #0] + 8018940: f887 30bf strb.w r3, [r7, #191] ; 0xbf + mask_buf[px_i] = px_opa; + 8018944: f8d7 20c0 ldr.w r2, [r7, #192] ; 0xc0 + 8018948: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 801894c: 4413 add r3, r2 + 801894e: f897 20bf ldrb.w r2, [r7, #191] ; 0xbf + 8018952: 701a strb r2, [r3, #0] + if(px_opa) { + 8018954: f897 30bf ldrb.w r3, [r7, #191] ; 0xbf + 8018958: 2b00 cmp r3, #0 + 801895a: d013 beq.n 8018984 +#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 + src_buf_rgb[px_i].full = map_px[0]; +#elif LV_COLOR_DEPTH == 16 + src_buf_rgb[px_i].full = map_px[0] + (map_px[1] << 8); + 801895c: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 8018960: 781b ldrb r3, [r3, #0] + 8018962: b299 uxth r1, r3 + 8018964: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 8018968: 3301 adds r3, #1 + 801896a: 781b ldrb r3, [r3, #0] + 801896c: b29b uxth r3, r3 + 801896e: 021b lsls r3, r3, #8 + 8018970: b29a uxth r2, r3 + 8018972: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018976: 005b lsls r3, r3, #1 + 8018978: f8d7 00c4 ldr.w r0, [r7, #196] ; 0xc4 + 801897c: 4403 add r3, r0 + 801897e: 440a add r2, r1 + 8018980: b292 uxth r2, r2 + 8018982: 801a strh r2, [r3, #0] + for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { + 8018984: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8018988: 3301 adds r3, #1 + 801898a: f8c7 30f0 str.w r3, [r7, #240] ; 0xf0 + 801898e: f897 30de ldrb.w r3, [r7, #222] ; 0xde + 8018992: f8d7 20f8 ldr.w r2, [r7, #248] ; 0xf8 + 8018996: 4413 add r3, r2 + 8018998: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 + 801899c: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 80189a0: 3301 adds r3, #1 + 80189a2: f8c7 30fc str.w r3, [r7, #252] ; 0xfc + 80189a6: f9b7 30d4 ldrsh.w r3, [r7, #212] ; 0xd4 + 80189aa: f8d7 20f0 ldr.w r2, [r7, #240] ; 0xf0 + 80189ae: 429a cmp r2, r3 + 80189b0: dbc2 blt.n 8018938 +#if LV_COLOR_DEPTH == 32 + src_buf_rgb[px_i].ch.alpha = 0xFF; +#endif + } + + src_buf_tmp += src_stride * px_size_byte; + 80189b2: f897 30de ldrb.w r3, [r7, #222] ; 0xde + 80189b6: f8d7 20d8 ldr.w r2, [r7, #216] ; 0xd8 + 80189ba: fb02 f303 mul.w r3, r2, r3 + 80189be: 461a mov r2, r3 + 80189c0: f8d7 30f4 ldr.w r3, [r7, #244] ; 0xf4 + 80189c4: 4413 add r3, r2 + 80189c6: f8c7 30f4 str.w r3, [r7, #244] ; 0xf4 + if(px_i + draw_area_w <= mask_buf_size) { + 80189ca: f9b7 20d4 ldrsh.w r2, [r7, #212] ; 0xd4 + 80189ce: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 80189d2: 4413 add r3, r2 + 80189d4: f8d7 20c8 ldr.w r2, [r7, #200] ; 0xc8 + 80189d8: 429a cmp r2, r3 + 80189da: d308 bcc.n 80189ee + blend_area.y2 ++; + 80189dc: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 80189e0: b29b uxth r3, r3 + 80189e2: 3301 adds r3, #1 + 80189e4: b29b uxth r3, r3 + 80189e6: b21b sxth r3, r3 + 80189e8: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + 80189ec: e014 b.n 8018a18 + } + else { + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 80189ee: f107 0374 add.w r3, r7, #116 ; 0x74 + 80189f2: 4619 mov r1, r3 + 80189f4: 68f8 ldr r0, [r7, #12] + 80189f6: f7fd ff88 bl 801690a + + blend_area.y1 = blend_area.y2 + 1; + 80189fa: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 80189fe: b29b uxth r3, r3 + 8018a00: 3301 adds r3, #1 + 8018a02: b29b uxth r3, r3 + 8018a04: b21b sxth r3, r3 + 8018a06: f8a7 3066 strh.w r3, [r7, #102] ; 0x66 + blend_area.y2 = blend_area.y1; + 8018a0a: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 8018a0e: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + + px_i = 0; + 8018a12: 2300 movs r3, #0 + 8018a14: f8c7 30fc str.w r3, [r7, #252] ; 0xfc + for(y = 0; y < draw_area_h; y++) { + 8018a18: f8d7 30ec ldr.w r3, [r7, #236] ; 0xec + 8018a1c: 3301 adds r3, #1 + 8018a1e: f8c7 30ec str.w r3, [r7, #236] ; 0xec + 8018a22: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 8018a26: f8d7 20ec ldr.w r2, [r7, #236] ; 0xec + 8018a2a: 429a cmp r2, r3 + 8018a2c: f6ff af7c blt.w 8018928 + } + } + /*Flush the last part*/ + if(blend_area.y1 != blend_area.y2) { + 8018a30: f9b7 2066 ldrsh.w r2, [r7, #102] ; 0x66 + 8018a34: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 8018a38: 429a cmp r2, r3 + 8018a3a: d00d beq.n 8018a58 + blend_area.y2--; + 8018a3c: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 8018a40: b29b uxth r3, r3 + 8018a42: 3b01 subs r3, #1 + 8018a44: b29b uxth r3, r3 + 8018a46: b21b sxth r3, r3 + 8018a48: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 8018a4c: f107 0374 add.w r3, r7, #116 ; 0x74 + 8018a50: 4619 mov r1, r3 + 8018a52: 68f8 ldr r0, [r7, #12] + 8018a54: f7fd ff59 bl 801690a + } + + lv_mem_buf_release(mask_buf); + 8018a58: f8d7 00c0 ldr.w r0, [r7, #192] ; 0xc0 + 8018a5c: f016 ff1c bl 802f898 + lv_mem_buf_release(src_buf_rgb); + 8018a60: f8d7 00c4 ldr.w r0, [r7, #196] ; 0xc4 + 8018a64: f016 ff18 bl 802f898 + if(!mask_any && !transform && cf == LV_IMG_CF_TRUE_COLOR_ALPHA && draw_dsc->recolor_opa == LV_OPA_TRANSP) { + 8018a68: e254 b.n 8018f14 + } + /*Most complicated case: transform or other mask or chroma keyed*/ + else { + /*Build the image and a mask line-by-line*/ + uint32_t hor_res = (uint32_t) lv_disp_get_hor_res(_lv_refr_get_disp_refreshing()); + 8018a6a: f7f4 f8ad bl 800cbc8 <_lv_refr_get_disp_refreshing> + 8018a6e: 4603 mov r3, r0 + 8018a70: 4618 mov r0, r3 + 8018a72: f014 fc71 bl 802d358 + 8018a76: 4603 mov r3, r0 + 8018a78: f8c7 30b8 str.w r3, [r7, #184] ; 0xb8 + uint32_t mask_buf_size = lv_area_get_size(&draw_area) > hor_res ? hor_res : lv_area_get_size(&draw_area); + 8018a7c: f107 0390 add.w r3, r7, #144 ; 0x90 + 8018a80: 4618 mov r0, r3 + 8018a82: f015 f927 bl 802dcd4 + 8018a86: 4602 mov r2, r0 + 8018a88: f8d7 30b8 ldr.w r3, [r7, #184] ; 0xb8 + 8018a8c: 4293 cmp r3, r2 + 8018a8e: d306 bcc.n 8018a9e + 8018a90: f107 0390 add.w r3, r7, #144 ; 0x90 + 8018a94: 4618 mov r0, r3 + 8018a96: f015 f91d bl 802dcd4 + 8018a9a: 4603 mov r3, r0 + 8018a9c: e001 b.n 8018aa2 + 8018a9e: f8d7 30b8 ldr.w r3, [r7, #184] ; 0xb8 + 8018aa2: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + lv_color_t * src_buf_rgb = lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); + 8018aa6: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 8018aaa: 005b lsls r3, r3, #1 + 8018aac: 4618 mov r0, r3 + 8018aae: f016 fe47 bl 802f740 + 8018ab2: f8c7 00b0 str.w r0, [r7, #176] ; 0xb0 + lv_opa_t * mask_buf = lv_mem_buf_get(mask_buf_size); + 8018ab6: f8d7 00b4 ldr.w r0, [r7, #180] ; 0xb4 + 8018aba: f016 fe41 bl 802f740 + 8018abe: f8c7 00ac str.w r0, [r7, #172] ; 0xac + blend_dsc.mask_buf = mask_buf; + 8018ac2: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8018ac6: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + blend_dsc.mask_area = &blend_area; + 8018aca: f107 0364 add.w r3, r7, #100 ; 0x64 + 8018ace: f8c7 3088 str.w r3, [r7, #136] ; 0x88 + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 8018ad2: 2302 movs r3, #2 + 8018ad4: f887 3084 strb.w r3, [r7, #132] ; 0x84 + blend_dsc.src_buf = src_buf_rgb; + 8018ad8: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 8018adc: 67bb str r3, [r7, #120] ; 0x78 + + const uint8_t * src_buf_tmp = NULL; + 8018ade: 2300 movs r3, #0 + 8018ae0: f8c7 30e8 str.w r3, [r7, #232] ; 0xe8 +#if LV_DRAW_COMPLEX + lv_img_transform_dsc_t trans_dsc; + lv_memset_00(&trans_dsc, sizeof(lv_img_transform_dsc_t)); + 8018ae4: f107 0310 add.w r3, r7, #16 + 8018ae8: 214c movs r1, #76 ; 0x4c + 8018aea: 4618 mov r0, r3 + 8018aec: f017 f9d0 bl 802fe90 + if(transform) { + 8018af0: f897 30d3 ldrb.w r3, [r7, #211] ; 0xd3 + 8018af4: 2b00 cmp r3, #0 + 8018af6: d036 beq.n 8018b66 + trans_dsc.cfg.angle = draw_dsc->angle; + 8018af8: 68bb ldr r3, [r7, #8] + 8018afa: 881b ldrh r3, [r3, #0] + 8018afc: b21b sxth r3, r3 + 8018afe: 83bb strh r3, [r7, #28] + trans_dsc.cfg.zoom = draw_dsc->zoom; + 8018b00: 68bb ldr r3, [r7, #8] + 8018b02: 885b ldrh r3, [r3, #2] + 8018b04: 83fb strh r3, [r7, #30] + trans_dsc.cfg.src = src_buf; + 8018b06: f507 7380 add.w r3, r7, #256 ; 0x100 + 8018b0a: f5a3 7380 sub.w r3, r3, #256 ; 0x100 + 8018b0e: 681b ldr r3, [r3, #0] + 8018b10: 613b str r3, [r7, #16] + trans_dsc.cfg.src_w = src_stride; + 8018b12: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8018b16: b21b sxth r3, r3 + 8018b18: 82bb strh r3, [r7, #20] + trans_dsc.cfg.src_h = lv_area_get_height(coords); + 8018b1a: 6878 ldr r0, [r7, #4] + 8018b1c: f7ff fdc6 bl 80186ac + 8018b20: 4603 mov r3, r0 + 8018b22: 82fb strh r3, [r7, #22] + trans_dsc.cfg.cf = cf; + 8018b24: f897 3108 ldrb.w r3, [r7, #264] ; 0x108 + 8018b28: f887 3022 strb.w r3, [r7, #34] ; 0x22 + trans_dsc.cfg.pivot_x = draw_dsc->pivot.x; + 8018b2c: 68bb ldr r3, [r7, #8] + 8018b2e: f9b3 3004 ldrsh.w r3, [r3, #4] + 8018b32: 833b strh r3, [r7, #24] + trans_dsc.cfg.pivot_y = draw_dsc->pivot.y; + 8018b34: 68bb ldr r3, [r7, #8] + 8018b36: f9b3 3006 ldrsh.w r3, [r3, #6] + 8018b3a: 837b strh r3, [r7, #26] + trans_dsc.cfg.color = draw_dsc->recolor; + 8018b3c: 68bb ldr r3, [r7, #8] + 8018b3e: 891b ldrh r3, [r3, #8] + 8018b40: 843b strh r3, [r7, #32] + trans_dsc.cfg.antialias = draw_dsc->antialias; + 8018b42: 68bb ldr r3, [r7, #8] + 8018b44: 7d1b ldrb r3, [r3, #20] + 8018b46: f3c3 0300 ubfx r3, r3, #0, #1 + 8018b4a: b2db uxtb r3, r3 + 8018b4c: 2b00 cmp r3, #0 + 8018b4e: bf14 ite ne + 8018b50: 2301 movne r3, #1 + 8018b52: 2300 moveq r3, #0 + 8018b54: b2db uxtb r3, r3 + 8018b56: f887 3023 strb.w r3, [r7, #35] ; 0x23 + + _lv_img_buf_transform_init(&trans_dsc); + 8018b5a: f107 0310 add.w r3, r7, #16 + 8018b5e: 4618 mov r0, r3 + 8018b60: f7fa f8e8 bl 8012d34 <_lv_img_buf_transform_init> + 8018b64: e02c b.n 8018bc0 + } + else { + src_buf_tmp = src_buf; + 8018b66: f507 7380 add.w r3, r7, #256 ; 0x100 + 8018b6a: f5a3 7380 sub.w r3, r3, #256 ; 0x100 + 8018b6e: 681b ldr r3, [r3, #0] + 8018b70: f8c7 30e8 str.w r3, [r7, #232] ; 0xe8 + src_buf_tmp += src_stride * (draw_area.y1 - coords->y1) * px_size_byte; + 8018b74: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 8018b78: 461a mov r2, r3 + 8018b7a: 687b ldr r3, [r7, #4] + 8018b7c: f9b3 3002 ldrsh.w r3, [r3, #2] + 8018b80: 1ad3 subs r3, r2, r3 + 8018b82: f8d7 20d8 ldr.w r2, [r7, #216] ; 0xd8 + 8018b86: fb02 f303 mul.w r3, r2, r3 + 8018b8a: f897 20de ldrb.w r2, [r7, #222] ; 0xde + 8018b8e: fb02 f303 mul.w r3, r2, r3 + 8018b92: 461a mov r2, r3 + 8018b94: f8d7 30e8 ldr.w r3, [r7, #232] ; 0xe8 + 8018b98: 4413 add r3, r2 + 8018b9a: f8c7 30e8 str.w r3, [r7, #232] ; 0xe8 + src_buf_tmp += (draw_area.x1 - coords->x1) * px_size_byte; + 8018b9e: f9b7 3090 ldrsh.w r3, [r7, #144] ; 0x90 + 8018ba2: 461a mov r2, r3 + 8018ba4: 687b ldr r3, [r7, #4] + 8018ba6: f9b3 3000 ldrsh.w r3, [r3] + 8018baa: 1ad3 subs r3, r2, r3 + 8018bac: f897 20de ldrb.w r2, [r7, #222] ; 0xde + 8018bb0: fb02 f303 mul.w r3, r2, r3 + 8018bb4: 461a mov r2, r3 + 8018bb6: f8d7 30e8 ldr.w r3, [r7, #232] ; 0xe8 + 8018bba: 4413 add r3, r2 + 8018bbc: f8c7 30e8 str.w r3, [r7, #232] ; 0xe8 + } +#endif + uint16_t recolor_premult[3] = {0}; + 8018bc0: f107 035c add.w r3, r7, #92 ; 0x5c + 8018bc4: 2200 movs r2, #0 + 8018bc6: 601a str r2, [r3, #0] + 8018bc8: 809a strh r2, [r3, #4] + lv_opa_t recolor_opa_inv = 255 - draw_dsc->recolor_opa; + 8018bca: 68bb ldr r3, [r7, #8] + 8018bcc: 7a9b ldrb r3, [r3, #10] + 8018bce: 43db mvns r3, r3 + 8018bd0: f887 30ab strb.w r3, [r7, #171] ; 0xab + if(draw_dsc->recolor_opa != 0) { + 8018bd4: 68bb ldr r3, [r7, #8] + 8018bd6: 7a9b ldrb r3, [r3, #10] + 8018bd8: 2b00 cmp r3, #0 + 8018bda: d007 beq.n 8018bec + lv_color_premult(draw_dsc->recolor, draw_dsc->recolor_opa, recolor_premult); + 8018bdc: 68bb ldr r3, [r7, #8] + 8018bde: 7a99 ldrb r1, [r3, #10] + 8018be0: f107 025c add.w r2, r7, #92 ; 0x5c + 8018be4: 68bb ldr r3, [r7, #8] + 8018be6: 8918 ldrh r0, [r3, #8] + 8018be8: f7ff fc77 bl 80184da + } + + blend_dsc.mask_res = (cf != LV_IMG_CF_TRUE_COLOR || draw_dsc->angle || + 8018bec: f897 3108 ldrb.w r3, [r7, #264] ; 0x108 + 8018bf0: 2b04 cmp r3, #4 + 8018bf2: d108 bne.n 8018c06 + 8018bf4: 68bb ldr r3, [r7, #8] + 8018bf6: 881b ldrh r3, [r3, #0] + 8018bf8: 2b00 cmp r3, #0 + 8018bfa: d104 bne.n 8018c06 + draw_dsc->zoom != LV_IMG_ZOOM_NONE) ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; + 8018bfc: 68bb ldr r3, [r7, #8] + 8018bfe: 885b ldrh r3, [r3, #2] + blend_dsc.mask_res = (cf != LV_IMG_CF_TRUE_COLOR || draw_dsc->angle || + 8018c00: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 8018c04: d001 beq.n 8018c0a + 8018c06: 2302 movs r3, #2 + 8018c08: e000 b.n 8018c0c + 8018c0a: 2301 movs r3, #1 + 8018c0c: f887 3084 strb.w r3, [r7, #132] ; 0x84 + + /*Prepare the `mask_buf`if there are other masks*/ + if(mask_any) { + 8018c10: f897 30df ldrb.w r3, [r7, #223] ; 0xdf + 8018c14: 2b00 cmp r3, #0 + 8018c16: d005 beq.n 8018c24 + lv_memset_ff(mask_buf, mask_buf_size); + 8018c18: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 + 8018c1c: f8d7 00ac ldr.w r0, [r7, #172] ; 0xac + 8018c20: f017 f9b6 bl 802ff90 + } + + int32_t x; + int32_t y; +#if LV_DRAW_COMPLEX + int32_t rot_y = blend_area.y1 - coords->y1; + 8018c24: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 8018c28: 461a mov r2, r3 + 8018c2a: 687b ldr r3, [r7, #4] + 8018c2c: f9b3 3002 ldrsh.w r3, [r3, #2] + 8018c30: 1ad3 subs r3, r2, r3 + 8018c32: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 +#endif + for(y = 0; y < draw_area_h; y++) { + 8018c36: 2300 movs r3, #0 + 8018c38: f8c7 30e0 str.w r3, [r7, #224] ; 0xe0 + 8018c3c: e146 b.n 8018ecc + map_px = src_buf_tmp; + 8018c3e: f8d7 30e8 ldr.w r3, [r7, #232] ; 0xe8 + 8018c42: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 +#if LV_DRAW_COMPLEX + uint32_t px_i_start = px_i; + 8018c46: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018c4a: f8c7 30a0 str.w r3, [r7, #160] ; 0xa0 + int32_t rot_x = blend_area.x1 - coords->x1; + 8018c4e: f9b7 3064 ldrsh.w r3, [r7, #100] ; 0x64 + 8018c52: 461a mov r2, r3 + 8018c54: 687b ldr r3, [r7, #4] + 8018c56: f9b3 3000 ldrsh.w r3, [r3] + 8018c5a: 1ad3 subs r3, r2, r3 + 8018c5c: f8c7 309c str.w r3, [r7, #156] ; 0x9c +#endif + + for(x = 0; x < draw_area_w; x++, px_i++, map_px += px_size_byte) { + 8018c60: 2300 movs r3, #0 + 8018c62: f8c7 30e4 str.w r3, [r7, #228] ; 0xe4 + 8018c66: e0a1 b.n 8018dac + +#if LV_DRAW_COMPLEX + if(transform) { + 8018c68: f897 30d3 ldrb.w r3, [r7, #211] ; 0xd3 + 8018c6c: 2b00 cmp r3, #0 + 8018c6e: d034 beq.n 8018cda + + /*Transform*/ + bool ret; + ret = _lv_img_buf_transform(&trans_dsc, rot_x + x, rot_y + y); + 8018c70: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 8018c74: b29a uxth r2, r3 + 8018c76: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 + 8018c7a: b29b uxth r3, r3 + 8018c7c: 4413 add r3, r2 + 8018c7e: b29b uxth r3, r3 + 8018c80: b219 sxth r1, r3 + 8018c82: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 8018c86: b29a uxth r2, r3 + 8018c88: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8018c8c: b29b uxth r3, r3 + 8018c8e: 4413 add r3, r2 + 8018c90: b29b uxth r3, r3 + 8018c92: b21a sxth r2, r3 + 8018c94: f107 0310 add.w r3, r7, #16 + 8018c98: 4618 mov r0, r3 + 8018c9a: f7fa fb6d bl 8013378 <_lv_img_buf_transform> + 8018c9e: 4603 mov r3, r0 + 8018ca0: f887 3099 strb.w r3, [r7, #153] ; 0x99 + if(ret == false) { + 8018ca4: f897 3099 ldrb.w r3, [r7, #153] ; 0x99 + 8018ca8: f083 0301 eor.w r3, r3, #1 + 8018cac: b2db uxtb r3, r3 + 8018cae: 2b00 cmp r3, #0 + 8018cb0: d007 beq.n 8018cc2 + mask_buf[px_i] = LV_OPA_TRANSP; + 8018cb2: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 8018cb6: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018cba: 4413 add r3, r2 + 8018cbc: 2200 movs r2, #0 + 8018cbe: 701a strb r2, [r3, #0] + continue; + 8018cc0: e063 b.n 8018d8a + } + else { + mask_buf[px_i] = trans_dsc.res.opa; + 8018cc2: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 8018cc6: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018cca: 4413 add r3, r2 + 8018ccc: f897 2026 ldrb.w r2, [r7, #38] ; 0x26 + 8018cd0: 701a strb r2, [r3, #0] + c.full = trans_dsc.res.color.full; + 8018cd2: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8018cd4: f8a7 3070 strh.w r3, [r7, #112] ; 0x70 + 8018cd8: e03e b.n 8018d58 + } + /*No transform*/ + else +#endif + { + if(cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { + 8018cda: f897 3108 ldrb.w r3, [r7, #264] ; 0x108 + 8018cde: 2b05 cmp r3, #5 + 8018ce0: d112 bne.n 8018d08 + lv_opa_t px_opa = map_px[LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; + 8018ce2: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 8018ce6: 3302 adds r3, #2 + 8018ce8: 781b ldrb r3, [r3, #0] + 8018cea: f887 309a strb.w r3, [r7, #154] ; 0x9a + mask_buf[px_i] = px_opa; + 8018cee: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 8018cf2: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018cf6: 4413 add r3, r2 + 8018cf8: f897 209a ldrb.w r2, [r7, #154] ; 0x9a + 8018cfc: 701a strb r2, [r3, #0] + if(px_opa == 0) { + 8018cfe: f897 309a ldrb.w r3, [r7, #154] ; 0x9a + 8018d02: 2b00 cmp r3, #0 + 8018d04: d107 bne.n 8018d16 +#if LV_COLOR_DEPTH == 32 + src_buf_rgb[px_i].full = 0; +#endif + continue; + 8018d06: e040 b.n 8018d8a + } + } + else { + mask_buf[px_i] = 0xFF; + 8018d08: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 8018d0c: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018d10: 4413 add r3, r2 + 8018d12: 22ff movs r2, #255 ; 0xff + 8018d14: 701a strb r2, [r3, #0] +#if LV_COLOR_DEPTH == 1 + c.full = map_px[0]; +#elif LV_COLOR_DEPTH == 8 + c.full = map_px[0]; +#elif LV_COLOR_DEPTH == 16 + c.full = map_px[0] + (map_px[1] << 8); + 8018d16: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 8018d1a: 781b ldrb r3, [r3, #0] + 8018d1c: b29a uxth r2, r3 + 8018d1e: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 8018d22: 3301 adds r3, #1 + 8018d24: 781b ldrb r3, [r3, #0] + 8018d26: b29b uxth r3, r3 + 8018d28: 021b lsls r3, r3, #8 + 8018d2a: b29b uxth r3, r3 + 8018d2c: 4413 add r3, r2 + 8018d2e: b29b uxth r3, r3 + 8018d30: f8a7 3070 strh.w r3, [r7, #112] ; 0x70 +#elif LV_COLOR_DEPTH == 32 + c.full = *((uint32_t *)map_px); + c.ch.alpha = 0xFF; +#endif + if(cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { + 8018d34: f897 3108 ldrb.w r3, [r7, #264] ; 0x108 + 8018d38: 2b06 cmp r3, #6 + 8018d3a: d10d bne.n 8018d58 + if(c.full == chroma_keyed_color.full) { + 8018d3c: f8b7 2070 ldrh.w r2, [r7, #112] ; 0x70 + 8018d40: f8b7 306c ldrh.w r3, [r7, #108] ; 0x6c + 8018d44: 429a cmp r2, r3 + 8018d46: d107 bne.n 8018d58 + mask_buf[px_i] = LV_OPA_TRANSP; + 8018d48: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 8018d4c: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018d50: 4413 add r3, r2 + 8018d52: 2200 movs r2, #0 + 8018d54: 701a strb r2, [r3, #0] +#if LV_COLOR_DEPTH == 32 + src_buf_rgb[px_i].full = 0; +#endif + continue; + 8018d56: e018 b.n 8018d8a + } + } + + } + if(draw_dsc->recolor_opa != 0) { + 8018d58: 68bb ldr r3, [r7, #8] + 8018d5a: 7a9b ldrb r3, [r3, #10] + 8018d5c: 2b00 cmp r3, #0 + 8018d5e: d00b beq.n 8018d78 + c = lv_color_mix_premult(recolor_premult, c, recolor_opa_inv); + 8018d60: f897 20ab ldrb.w r2, [r7, #171] ; 0xab + 8018d64: f107 035c add.w r3, r7, #92 ; 0x5c + 8018d68: f8b7 1070 ldrh.w r1, [r7, #112] ; 0x70 + 8018d6c: 4618 mov r0, r3 + 8018d6e: f7ff fbe6 bl 801853e + 8018d72: 4603 mov r3, r0 + 8018d74: f8a7 3070 strh.w r3, [r7, #112] ; 0x70 + } + + src_buf_rgb[px_i].full = c.full; + 8018d78: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018d7c: 005b lsls r3, r3, #1 + 8018d7e: f8d7 20b0 ldr.w r2, [r7, #176] ; 0xb0 + 8018d82: 4413 add r3, r2 + 8018d84: f8b7 2070 ldrh.w r2, [r7, #112] ; 0x70 + 8018d88: 801a strh r2, [r3, #0] + for(x = 0; x < draw_area_w; x++, px_i++, map_px += px_size_byte) { + 8018d8a: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 + 8018d8e: 3301 adds r3, #1 + 8018d90: f8c7 30e4 str.w r3, [r7, #228] ; 0xe4 + 8018d94: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018d98: 3301 adds r3, #1 + 8018d9a: f8c7 30fc str.w r3, [r7, #252] ; 0xfc + 8018d9e: f897 30de ldrb.w r3, [r7, #222] ; 0xde + 8018da2: f8d7 20f8 ldr.w r2, [r7, #248] ; 0xf8 + 8018da6: 4413 add r3, r2 + 8018da8: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 + 8018dac: f9b7 30d4 ldrsh.w r3, [r7, #212] ; 0xd4 + 8018db0: f8d7 20e4 ldr.w r2, [r7, #228] ; 0xe4 + 8018db4: 429a cmp r2, r3 + 8018db6: f6ff af57 blt.w 8018c68 + } +#if LV_DRAW_COMPLEX + /*Apply the masks if any*/ + if(mask_any) { + 8018dba: f897 30df ldrb.w r3, [r7, #223] ; 0xdf + 8018dbe: 2b00 cmp r3, #0 + 8018dc0: d030 beq.n 8018e24 + lv_draw_mask_res_t mask_res_sub; + mask_res_sub = lv_draw_mask_apply(mask_buf + px_i_start, blend_area.x1, + 8018dc2: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 8018dc6: f8d7 30a0 ldr.w r3, [r7, #160] ; 0xa0 + 8018dca: 18d0 adds r0, r2, r3 + 8018dcc: f9b7 1064 ldrsh.w r1, [r7, #100] ; 0x64 + y + draw_area.y1, draw_area_w); + 8018dd0: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 8018dd4: b29a uxth r2, r3 + 8018dd6: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8018dda: b29b uxth r3, r3 + 8018ddc: 4413 add r3, r2 + 8018dde: b29b uxth r3, r3 + mask_res_sub = lv_draw_mask_apply(mask_buf + px_i_start, blend_area.x1, + 8018de0: b21a sxth r2, r3 + 8018de2: f9b7 30d4 ldrsh.w r3, [r7, #212] ; 0xd4 + 8018de6: f7f7 f899 bl 800ff1c + 8018dea: 4603 mov r3, r0 + 8018dec: f887 309b strb.w r3, [r7, #155] ; 0x9b + if(mask_res_sub == LV_DRAW_MASK_RES_TRANSP) { + 8018df0: f897 309b ldrb.w r3, [r7, #155] ; 0x9b + 8018df4: 2b00 cmp r3, #0 + 8018df6: d10e bne.n 8018e16 + lv_memset_00(mask_buf + px_i_start, draw_area_w); + 8018df8: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 8018dfc: f8d7 30a0 ldr.w r3, [r7, #160] ; 0xa0 + 8018e00: 4413 add r3, r2 + 8018e02: f9b7 20d4 ldrsh.w r2, [r7, #212] ; 0xd4 + 8018e06: 4611 mov r1, r2 + 8018e08: 4618 mov r0, r3 + 8018e0a: f017 f841 bl 802fe90 + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 8018e0e: 2302 movs r3, #2 + 8018e10: f887 3084 strb.w r3, [r7, #132] ; 0x84 + 8018e14: e006 b.n 8018e24 + } + else if(mask_res_sub == LV_DRAW_MASK_RES_CHANGED) { + 8018e16: f897 309b ldrb.w r3, [r7, #155] ; 0x9b + 8018e1a: 2b02 cmp r3, #2 + 8018e1c: d102 bne.n 8018e24 + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 8018e1e: 2302 movs r3, #2 + 8018e20: f887 3084 strb.w r3, [r7, #132] ; 0x84 + } + } +#endif + + src_buf_tmp += src_stride * px_size_byte; + 8018e24: f897 30de ldrb.w r3, [r7, #222] ; 0xde + 8018e28: f8d7 20d8 ldr.w r2, [r7, #216] ; 0xd8 + 8018e2c: fb02 f303 mul.w r3, r2, r3 + 8018e30: 461a mov r2, r3 + 8018e32: f8d7 30e8 ldr.w r3, [r7, #232] ; 0xe8 + 8018e36: 4413 add r3, r2 + 8018e38: f8c7 30e8 str.w r3, [r7, #232] ; 0xe8 + if(px_i + draw_area_w < mask_buf_size) { + 8018e3c: f9b7 20d4 ldrsh.w r2, [r7, #212] ; 0xd4 + 8018e40: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8018e44: 4413 add r3, r2 + 8018e46: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 8018e4a: 429a cmp r2, r3 + 8018e4c: d908 bls.n 8018e60 + blend_area.y2 ++; + 8018e4e: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 8018e52: b29b uxth r3, r3 + 8018e54: 3301 adds r3, #1 + 8018e56: b29b uxth r3, r3 + 8018e58: b21b sxth r3, r3 + 8018e5a: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + 8018e5e: e030 b.n 8018ec2 + } + else { + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 8018e60: f107 0374 add.w r3, r7, #116 ; 0x74 + 8018e64: 4619 mov r1, r3 + 8018e66: 68f8 ldr r0, [r7, #12] + 8018e68: f7fd fd4f bl 801690a + + blend_area.y1 = blend_area.y2 + 1; + 8018e6c: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 8018e70: b29b uxth r3, r3 + 8018e72: 3301 adds r3, #1 + 8018e74: b29b uxth r3, r3 + 8018e76: b21b sxth r3, r3 + 8018e78: f8a7 3066 strh.w r3, [r7, #102] ; 0x66 + blend_area.y2 = blend_area.y1; + 8018e7c: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 8018e80: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + + px_i = 0; + 8018e84: 2300 movs r3, #0 + 8018e86: f8c7 30fc str.w r3, [r7, #252] ; 0xfc + blend_dsc.mask_res = (cf != LV_IMG_CF_TRUE_COLOR || draw_dsc->angle || + 8018e8a: f897 3108 ldrb.w r3, [r7, #264] ; 0x108 + 8018e8e: 2b04 cmp r3, #4 + 8018e90: d108 bne.n 8018ea4 + 8018e92: 68bb ldr r3, [r7, #8] + 8018e94: 881b ldrh r3, [r3, #0] + 8018e96: 2b00 cmp r3, #0 + 8018e98: d104 bne.n 8018ea4 + draw_dsc->zoom != LV_IMG_ZOOM_NONE) ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; + 8018e9a: 68bb ldr r3, [r7, #8] + 8018e9c: 885b ldrh r3, [r3, #2] + blend_dsc.mask_res = (cf != LV_IMG_CF_TRUE_COLOR || draw_dsc->angle || + 8018e9e: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 8018ea2: d001 beq.n 8018ea8 + 8018ea4: 2302 movs r3, #2 + 8018ea6: e000 b.n 8018eaa + 8018ea8: 2301 movs r3, #1 + 8018eaa: f887 3084 strb.w r3, [r7, #132] ; 0x84 + + /*Prepare the `mask_buf`if there are other masks*/ + if(mask_any) { + 8018eae: f897 30df ldrb.w r3, [r7, #223] ; 0xdf + 8018eb2: 2b00 cmp r3, #0 + 8018eb4: d005 beq.n 8018ec2 + lv_memset_ff(mask_buf, mask_buf_size); + 8018eb6: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 + 8018eba: f8d7 00ac ldr.w r0, [r7, #172] ; 0xac + 8018ebe: f017 f867 bl 802ff90 + for(y = 0; y < draw_area_h; y++) { + 8018ec2: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8018ec6: 3301 adds r3, #1 + 8018ec8: f8c7 30e0 str.w r3, [r7, #224] ; 0xe0 + 8018ecc: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 8018ed0: f8d7 20e0 ldr.w r2, [r7, #224] ; 0xe0 + 8018ed4: 429a cmp r2, r3 + 8018ed6: f6ff aeb2 blt.w 8018c3e + } + } + } + + /*Flush the last part*/ + if(blend_area.y1 != blend_area.y2) { + 8018eda: f9b7 2066 ldrsh.w r2, [r7, #102] ; 0x66 + 8018ede: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 8018ee2: 429a cmp r2, r3 + 8018ee4: d00d beq.n 8018f02 + blend_area.y2--; + 8018ee6: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 8018eea: b29b uxth r3, r3 + 8018eec: 3b01 subs r3, #1 + 8018eee: b29b uxth r3, r3 + 8018ef0: b21b sxth r3, r3 + 8018ef2: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 8018ef6: f107 0374 add.w r3, r7, #116 ; 0x74 + 8018efa: 4619 mov r1, r3 + 8018efc: 68f8 ldr r0, [r7, #12] + 8018efe: f7fd fd04 bl 801690a + } + + lv_mem_buf_release(mask_buf); + 8018f02: f8d7 00ac ldr.w r0, [r7, #172] ; 0xac + 8018f06: f016 fcc7 bl 802f898 + lv_mem_buf_release(src_buf_rgb); + 8018f0a: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 8018f0e: f016 fcc3 bl 802f898 + } + } +} + 8018f12: bf00 nop + 8018f14: bf00 nop + 8018f16: f507 7780 add.w r7, r7, #256 ; 0x100 + 8018f1a: 46bd mov sp, r7 + 8018f1c: bd80 pop {r7, pc} + +08018f1e : +{ + 8018f1e: b480 push {r7} + 8018f20: b083 sub sp, #12 + 8018f22: af00 add r7, sp, #0 + 8018f24: 6078 str r0, [r7, #4] + 8018f26: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 8018f28: 683b ldr r3, [r7, #0] + 8018f2a: f9b3 2000 ldrsh.w r2, [r3] + 8018f2e: 687b ldr r3, [r7, #4] + 8018f30: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8018f32: 683b ldr r3, [r7, #0] + 8018f34: f9b3 2002 ldrsh.w r2, [r3, #2] + 8018f38: 687b ldr r3, [r7, #4] + 8018f3a: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 8018f3c: 683b ldr r3, [r7, #0] + 8018f3e: f9b3 2004 ldrsh.w r2, [r3, #4] + 8018f42: 687b ldr r3, [r7, #4] + 8018f44: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 8018f46: 683b ldr r3, [r7, #0] + 8018f48: f9b3 2006 ldrsh.w r2, [r3, #6] + 8018f4c: 687b ldr r3, [r7, #4] + 8018f4e: 80da strh r2, [r3, #6] +} + 8018f50: bf00 nop + 8018f52: 370c adds r7, #12 + 8018f54: 46bd mov sp, r7 + 8018f56: bc80 pop {r7} + 8018f58: 4770 bx lr + +08018f5a : +{ + 8018f5a: b480 push {r7} + 8018f5c: b083 sub sp, #12 + 8018f5e: af00 add r7, sp, #0 + 8018f60: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 8018f62: 687b ldr r3, [r7, #4] + 8018f64: f9b3 3004 ldrsh.w r3, [r3, #4] + 8018f68: b29a uxth r2, r3 + 8018f6a: 687b ldr r3, [r7, #4] + 8018f6c: f9b3 3000 ldrsh.w r3, [r3] + 8018f70: b29b uxth r3, r3 + 8018f72: 1ad3 subs r3, r2, r3 + 8018f74: b29b uxth r3, r3 + 8018f76: 3301 adds r3, #1 + 8018f78: b29b uxth r3, r3 + 8018f7a: b21b sxth r3, r3 +} + 8018f7c: 4618 mov r0, r3 + 8018f7e: 370c adds r7, #12 + 8018f80: 46bd mov sp, r7 + 8018f82: bc80 pop {r7} + 8018f84: 4770 bx lr + +08018f86 : + * @param color color of letter + * @param opa opacity of letter (0..255) + */ +void lv_draw_sw_letter(lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc, const lv_point_t * pos_p, + uint32_t letter) +{ + 8018f86: b580 push {r7, lr} + 8018f88: b08e sub sp, #56 ; 0x38 + 8018f8a: af02 add r7, sp, #8 + 8018f8c: 60f8 str r0, [r7, #12] + 8018f8e: 60b9 str r1, [r7, #8] + 8018f90: 607a str r2, [r7, #4] + 8018f92: 603b str r3, [r7, #0] + lv_font_glyph_dsc_t g; + bool g_ret = lv_font_get_glyph_dsc(dsc->font, &g, letter, '\0'); + 8018f94: 68bb ldr r3, [r7, #8] + 8018f96: 6818 ldr r0, [r3, #0] + 8018f98: f107 0118 add.w r1, r7, #24 + 8018f9c: 2300 movs r3, #0 + 8018f9e: 683a ldr r2, [r7, #0] + 8018fa0: f013 fcbf bl 802c922 + 8018fa4: 4603 mov r3, r0 + 8018fa6: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(g_ret == false) { + 8018faa: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8018fae: f083 0301 eor.w r3, r3, #1 + 8018fb2: b2db uxtb r3, r3 + 8018fb4: 2b00 cmp r3, #0 + 8018fb6: d16e bne.n 8019096 + } + return; + } + + /*Don't draw anything if the character is empty. E.g. space*/ + if((g.box_h == 0) || (g.box_w == 0)) return; + 8018fb8: 8c3b ldrh r3, [r7, #32] + 8018fba: 2b00 cmp r3, #0 + 8018fbc: d06d beq.n 801909a + 8018fbe: 8bfb ldrh r3, [r7, #30] + 8018fc0: 2b00 cmp r3, #0 + 8018fc2: d06a beq.n 801909a + + lv_point_t gpos; + gpos.x = pos_p->x + g.ofs_x; + 8018fc4: 687b ldr r3, [r7, #4] + 8018fc6: f9b3 3000 ldrsh.w r3, [r3] + 8018fca: b29a uxth r2, r3 + 8018fcc: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8018fd0: b29b uxth r3, r3 + 8018fd2: 4413 add r3, r2 + 8018fd4: b29b uxth r3, r3 + 8018fd6: b21b sxth r3, r3 + 8018fd8: 82bb strh r3, [r7, #20] + gpos.y = pos_p->y + (dsc->font->line_height - dsc->font->base_line) - g.box_h - g.ofs_y; + 8018fda: 687b ldr r3, [r7, #4] + 8018fdc: f9b3 3002 ldrsh.w r3, [r3, #2] + 8018fe0: b29a uxth r2, r3 + 8018fe2: 68bb ldr r3, [r7, #8] + 8018fe4: 681b ldr r3, [r3, #0] + 8018fe6: f9b3 3008 ldrsh.w r3, [r3, #8] + 8018fea: b299 uxth r1, r3 + 8018fec: 68bb ldr r3, [r7, #8] + 8018fee: 681b ldr r3, [r3, #0] + 8018ff0: f9b3 300a ldrsh.w r3, [r3, #10] + 8018ff4: b29b uxth r3, r3 + 8018ff6: 1acb subs r3, r1, r3 + 8018ff8: b29b uxth r3, r3 + 8018ffa: 4413 add r3, r2 + 8018ffc: b29a uxth r2, r3 + 8018ffe: 8c3b ldrh r3, [r7, #32] + 8019000: 1ad3 subs r3, r2, r3 + 8019002: b29a uxth r2, r3 + 8019004: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 8019008: b29b uxth r3, r3 + 801900a: 1ad3 subs r3, r2, r3 + 801900c: b29b uxth r3, r3 + 801900e: b21b sxth r3, r3 + 8019010: 82fb strh r3, [r7, #22] + + /*If the letter is completely out of mask don't draw it*/ + if(gpos.x + g.box_w < draw_ctx->clip_area->x1 || + 8019012: f9b7 3014 ldrsh.w r3, [r7, #20] + 8019016: 461a mov r2, r3 + 8019018: 8bfb ldrh r3, [r7, #30] + 801901a: 4413 add r3, r2 + 801901c: 68fa ldr r2, [r7, #12] + 801901e: 6892 ldr r2, [r2, #8] + 8019020: f9b2 2000 ldrsh.w r2, [r2] + 8019024: 4293 cmp r3, r2 + 8019026: db3a blt.n 801909e + gpos.x > draw_ctx->clip_area->x2 || + 8019028: f9b7 2014 ldrsh.w r2, [r7, #20] + 801902c: 68fb ldr r3, [r7, #12] + 801902e: 689b ldr r3, [r3, #8] + 8019030: f9b3 3004 ldrsh.w r3, [r3, #4] + if(gpos.x + g.box_w < draw_ctx->clip_area->x1 || + 8019034: 429a cmp r2, r3 + 8019036: dc32 bgt.n 801909e + gpos.y + g.box_h < draw_ctx->clip_area->y1 || + 8019038: f9b7 3016 ldrsh.w r3, [r7, #22] + 801903c: 461a mov r2, r3 + 801903e: 8c3b ldrh r3, [r7, #32] + 8019040: 4413 add r3, r2 + 8019042: 68fa ldr r2, [r7, #12] + 8019044: 6892 ldr r2, [r2, #8] + 8019046: f9b2 2002 ldrsh.w r2, [r2, #2] + gpos.x > draw_ctx->clip_area->x2 || + 801904a: 4293 cmp r3, r2 + 801904c: db27 blt.n 801909e + gpos.y > draw_ctx->clip_area->y2) { + 801904e: f9b7 2016 ldrsh.w r2, [r7, #22] + 8019052: 68fb ldr r3, [r7, #12] + 8019054: 689b ldr r3, [r3, #8] + 8019056: f9b3 3006 ldrsh.w r3, [r3, #6] + gpos.y + g.box_h < draw_ctx->clip_area->y1 || + 801905a: 429a cmp r2, r3 + 801905c: dc1f bgt.n 801909e + return; + } + + const uint8_t * map_p = lv_font_get_glyph_bitmap(g.resolved_font, letter); + 801905e: 69bb ldr r3, [r7, #24] + 8019060: 6839 ldr r1, [r7, #0] + 8019062: 4618 mov r0, r3 + 8019064: f013 fc4a bl 802c8fc + 8019068: 62b8 str r0, [r7, #40] ; 0x28 + if(map_p == NULL) { + 801906a: 6abb ldr r3, [r7, #40] ; 0x28 + 801906c: 2b00 cmp r3, #0 + 801906e: d018 beq.n 80190a2 + LV_LOG_WARN("lv_draw_letter: character's bitmap not found"); + return; + } + + if(g.resolved_font->subpx) { + 8019070: 69bb ldr r3, [r7, #24] + 8019072: 7b1b ldrb r3, [r3, #12] + 8019074: f003 0303 and.w r3, r3, #3 + 8019078: b2db uxtb r3, r3 + 801907a: 2b00 cmp r3, #0 + 801907c: d112 bne.n 80190a4 +#else + LV_LOG_WARN("Can't draw sub-pixel rendered letter because LV_USE_FONT_SUBPX == 0 in lv_conf.h"); +#endif + } + else { + draw_letter_normal(draw_ctx, dsc, &gpos, &g, map_p); + 801907e: f107 0118 add.w r1, r7, #24 + 8019082: f107 0214 add.w r2, r7, #20 + 8019086: 6abb ldr r3, [r7, #40] ; 0x28 + 8019088: 9300 str r3, [sp, #0] + 801908a: 460b mov r3, r1 + 801908c: 68b9 ldr r1, [r7, #8] + 801908e: 68f8 ldr r0, [r7, #12] + 8019090: f000 f80c bl 80190ac + 8019094: e006 b.n 80190a4 + return; + 8019096: bf00 nop + 8019098: e004 b.n 80190a4 + if((g.box_h == 0) || (g.box_w == 0)) return; + 801909a: bf00 nop + 801909c: e002 b.n 80190a4 + return; + 801909e: bf00 nop + 80190a0: e000 b.n 80190a4 + return; + 80190a2: bf00 nop + } +} + 80190a4: 3730 adds r7, #48 ; 0x30 + 80190a6: 46bd mov sp, r7 + 80190a8: bd80 pop {r7, pc} + ... + +080190ac : + * STATIC FUNCTIONS + **********************/ + +LV_ATTRIBUTE_FAST_MEM static void draw_letter_normal(lv_draw_ctx_t * draw_ctx, const lv_draw_label_dsc_t * dsc, + const lv_point_t * pos, lv_font_glyph_dsc_t * g, const uint8_t * map_p) +{ + 80190ac: b580 push {r7, lr} + 80190ae: b0aa sub sp, #168 ; 0xa8 + 80190b0: af00 add r7, sp, #0 + 80190b2: 60f8 str r0, [r7, #12] + 80190b4: 60b9 str r1, [r7, #8] + 80190b6: 607a str r2, [r7, #4] + 80190b8: 603b str r3, [r7, #0] + + const uint8_t * bpp_opa_table_p; + uint32_t bitmask_init; + uint32_t bitmask; + uint32_t bpp = g->bpp; + 80190ba: 683b ldr r3, [r7, #0] + 80190bc: 7b9b ldrb r3, [r3, #14] + 80190be: f3c3 0303 ubfx r3, r3, #0, #4 + 80190c2: b2db uxtb r3, r3 + 80190c4: f8c7 3098 str.w r3, [r7, #152] ; 0x98 + lv_opa_t opa = dsc->opa; + 80190c8: 68bb ldr r3, [r7, #8] + 80190ca: 7e9b ldrb r3, [r3, #26] + 80190cc: f887 307f strb.w r3, [r7, #127] ; 0x7f + uint32_t shades; + if(bpp == 3) bpp = 4; + 80190d0: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 80190d4: 2b03 cmp r3, #3 + 80190d6: d102 bne.n 80190de + 80190d8: 2304 movs r3, #4 + 80190da: f8c7 3098 str.w r3, [r7, #152] ; 0x98 + + switch(bpp) { + 80190de: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 80190e2: 3b01 subs r3, #1 + 80190e4: 2b07 cmp r3, #7 + 80190e6: f200 8286 bhi.w 80195f6 + 80190ea: a201 add r2, pc, #4 ; (adr r2, 80190f0 ) + 80190ec: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 80190f0: 08019111 .word 0x08019111 + 80190f4: 08019125 .word 0x08019125 + 80190f8: 080195f7 .word 0x080195f7 + 80190fc: 08019139 .word 0x08019139 + 8019100: 080195f7 .word 0x080195f7 + 8019104: 080195f7 .word 0x080195f7 + 8019108: 080195f7 .word 0x080195f7 + 801910c: 0801914d .word 0x0801914d + case 1: + bpp_opa_table_p = _lv_bpp1_opa_table; + 8019110: 4b6a ldr r3, [pc, #424] ; (80192bc ) + 8019112: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + bitmask_init = 0x80; + 8019116: 2380 movs r3, #128 ; 0x80 + 8019118: f8c7 30a0 str.w r3, [r7, #160] ; 0xa0 + shades = 2; + 801911c: 2302 movs r3, #2 + 801911e: f8c7 3094 str.w r3, [r7, #148] ; 0x94 + break; + 8019122: e01e b.n 8019162 + case 2: + bpp_opa_table_p = _lv_bpp2_opa_table; + 8019124: 4b66 ldr r3, [pc, #408] ; (80192c0 ) + 8019126: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + bitmask_init = 0xC0; + 801912a: 23c0 movs r3, #192 ; 0xc0 + 801912c: f8c7 30a0 str.w r3, [r7, #160] ; 0xa0 + shades = 4; + 8019130: 2304 movs r3, #4 + 8019132: f8c7 3094 str.w r3, [r7, #148] ; 0x94 + break; + 8019136: e014 b.n 8019162 + case 4: + bpp_opa_table_p = _lv_bpp4_opa_table; + 8019138: 4b62 ldr r3, [pc, #392] ; (80192c4 ) + 801913a: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + bitmask_init = 0xF0; + 801913e: 23f0 movs r3, #240 ; 0xf0 + 8019140: f8c7 30a0 str.w r3, [r7, #160] ; 0xa0 + shades = 16; + 8019144: 2310 movs r3, #16 + 8019146: f8c7 3094 str.w r3, [r7, #148] ; 0x94 + break; + 801914a: e00a b.n 8019162 + case 8: + bpp_opa_table_p = _lv_bpp8_opa_table; + 801914c: 4b5e ldr r3, [pc, #376] ; (80192c8 ) + 801914e: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + bitmask_init = 0xFF; + 8019152: 23ff movs r3, #255 ; 0xff + 8019154: f8c7 30a0 str.w r3, [r7, #160] ; 0xa0 + shades = 256; + 8019158: f44f 7380 mov.w r3, #256 ; 0x100 + 801915c: f8c7 3094 str.w r3, [r7, #148] ; 0x94 + break; /*No opa table, pixel value will be used directly*/ + 8019160: bf00 nop + } + + static lv_opa_t opa_table[256]; + static lv_opa_t prev_opa = LV_OPA_TRANSP; + static uint32_t prev_bpp = 0; + if(opa < LV_OPA_MAX) { + 8019162: f897 307f ldrb.w r3, [r7, #127] ; 0x7f + 8019166: 2bfc cmp r3, #252 ; 0xfc + 8019168: d842 bhi.n 80191f0 + if(prev_opa != opa || prev_bpp != bpp) { + 801916a: 4b58 ldr r3, [pc, #352] ; (80192cc ) + 801916c: 781b ldrb r3, [r3, #0] + 801916e: f897 207f ldrb.w r2, [r7, #127] ; 0x7f + 8019172: 429a cmp r2, r3 + 8019174: d105 bne.n 8019182 + 8019176: 4b56 ldr r3, [pc, #344] ; (80192d0 ) + 8019178: 681b ldr r3, [r3, #0] + 801917a: f8d7 2098 ldr.w r2, [r7, #152] ; 0x98 + 801917e: 429a cmp r2, r3 + 8019180: d02b beq.n 80191da + uint32_t i; + for(i = 0; i < shades; i++) { + 8019182: 2300 movs r3, #0 + 8019184: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 8019188: e021 b.n 80191ce + opa_table[i] = bpp_opa_table_p[i] == LV_OPA_COVER ? opa : ((bpp_opa_table_p[i] * opa) >> 8); + 801918a: f8d7 20a4 ldr.w r2, [r7, #164] ; 0xa4 + 801918e: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 8019192: 4413 add r3, r2 + 8019194: 781b ldrb r3, [r3, #0] + 8019196: 2bff cmp r3, #255 ; 0xff + 8019198: d00d beq.n 80191b6 + 801919a: f8d7 20a4 ldr.w r2, [r7, #164] ; 0xa4 + 801919e: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 80191a2: 4413 add r3, r2 + 80191a4: 781b ldrb r3, [r3, #0] + 80191a6: 461a mov r2, r3 + 80191a8: f897 307f ldrb.w r3, [r7, #127] ; 0x7f + 80191ac: fb02 f303 mul.w r3, r2, r3 + 80191b0: 121b asrs r3, r3, #8 + 80191b2: b2db uxtb r3, r3 + 80191b4: e001 b.n 80191ba + 80191b6: f897 307f ldrb.w r3, [r7, #127] ; 0x7f + 80191ba: 4946 ldr r1, [pc, #280] ; (80192d4 ) + 80191bc: f8d7 2090 ldr.w r2, [r7, #144] ; 0x90 + 80191c0: 440a add r2, r1 + 80191c2: 7013 strb r3, [r2, #0] + for(i = 0; i < shades; i++) { + 80191c4: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 80191c8: 3301 adds r3, #1 + 80191ca: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 80191ce: f8d7 2090 ldr.w r2, [r7, #144] ; 0x90 + 80191d2: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 80191d6: 429a cmp r2, r3 + 80191d8: d3d7 bcc.n 801918a + } + } + bpp_opa_table_p = opa_table; + 80191da: 4b3e ldr r3, [pc, #248] ; (80192d4 ) + 80191dc: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + prev_opa = opa; + 80191e0: 4a3a ldr r2, [pc, #232] ; (80192cc ) + 80191e2: f897 307f ldrb.w r3, [r7, #127] ; 0x7f + 80191e6: 7013 strb r3, [r2, #0] + prev_bpp = bpp; + 80191e8: 4a39 ldr r2, [pc, #228] ; (80192d0 ) + 80191ea: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 80191ee: 6013 str r3, [r2, #0] + } + + int32_t col, row; + int32_t box_w = g->box_w; + 80191f0: 683b ldr r3, [r7, #0] + 80191f2: 88db ldrh r3, [r3, #6] + 80191f4: 67bb str r3, [r7, #120] ; 0x78 + int32_t box_h = g->box_h; + 80191f6: 683b ldr r3, [r7, #0] + 80191f8: 891b ldrh r3, [r3, #8] + 80191fa: 677b str r3, [r7, #116] ; 0x74 + int32_t width_bit = box_w * bpp; /*Letter width in bits*/ + 80191fc: 6fbb ldr r3, [r7, #120] ; 0x78 + 80191fe: f8d7 2098 ldr.w r2, [r7, #152] ; 0x98 + 8019202: fb02 f303 mul.w r3, r2, r3 + 8019206: 673b str r3, [r7, #112] ; 0x70 + + /*Calculate the col/row start/end on the map*/ + int32_t col_start = pos->x >= draw_ctx->clip_area->x1 ? 0 : draw_ctx->clip_area->x1 - pos->x; + 8019208: 687b ldr r3, [r7, #4] + 801920a: f9b3 2000 ldrsh.w r2, [r3] + 801920e: 68fb ldr r3, [r7, #12] + 8019210: 689b ldr r3, [r3, #8] + 8019212: f9b3 3000 ldrsh.w r3, [r3] + 8019216: 429a cmp r2, r3 + 8019218: da09 bge.n 801922e + 801921a: 68fb ldr r3, [r7, #12] + 801921c: 689b ldr r3, [r3, #8] + 801921e: f9b3 3000 ldrsh.w r3, [r3] + 8019222: 461a mov r2, r3 + 8019224: 687b ldr r3, [r7, #4] + 8019226: f9b3 3000 ldrsh.w r3, [r3] + 801922a: 1ad3 subs r3, r2, r3 + 801922c: e000 b.n 8019230 + 801922e: 2300 movs r3, #0 + 8019230: 66fb str r3, [r7, #108] ; 0x6c + int32_t col_end = pos->x + box_w <= draw_ctx->clip_area->x2 ? box_w : draw_ctx->clip_area->x2 - pos->x + 1; + 8019232: 687b ldr r3, [r7, #4] + 8019234: f9b3 3000 ldrsh.w r3, [r3] + 8019238: 461a mov r2, r3 + 801923a: 6fbb ldr r3, [r7, #120] ; 0x78 + 801923c: 4413 add r3, r2 + 801923e: 68fa ldr r2, [r7, #12] + 8019240: 6892 ldr r2, [r2, #8] + 8019242: f9b2 2004 ldrsh.w r2, [r2, #4] + 8019246: 4293 cmp r3, r2 + 8019248: dd0a ble.n 8019260 + 801924a: 68fb ldr r3, [r7, #12] + 801924c: 689b ldr r3, [r3, #8] + 801924e: f9b3 3004 ldrsh.w r3, [r3, #4] + 8019252: 461a mov r2, r3 + 8019254: 687b ldr r3, [r7, #4] + 8019256: f9b3 3000 ldrsh.w r3, [r3] + 801925a: 1ad3 subs r3, r2, r3 + 801925c: 3301 adds r3, #1 + 801925e: e000 b.n 8019262 + 8019260: 6fbb ldr r3, [r7, #120] ; 0x78 + 8019262: 66bb str r3, [r7, #104] ; 0x68 + int32_t row_start = pos->y >= draw_ctx->clip_area->y1 ? 0 : draw_ctx->clip_area->y1 - pos->y; + 8019264: 687b ldr r3, [r7, #4] + 8019266: f9b3 2002 ldrsh.w r2, [r3, #2] + 801926a: 68fb ldr r3, [r7, #12] + 801926c: 689b ldr r3, [r3, #8] + 801926e: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019272: 429a cmp r2, r3 + 8019274: da09 bge.n 801928a + 8019276: 68fb ldr r3, [r7, #12] + 8019278: 689b ldr r3, [r3, #8] + 801927a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801927e: 461a mov r2, r3 + 8019280: 687b ldr r3, [r7, #4] + 8019282: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019286: 1ad3 subs r3, r2, r3 + 8019288: e000 b.n 801928c + 801928a: 2300 movs r3, #0 + 801928c: 667b str r3, [r7, #100] ; 0x64 + int32_t row_end = pos->y + box_h <= draw_ctx->clip_area->y2 ? box_h : draw_ctx->clip_area->y2 - pos->y + 1; + 801928e: 687b ldr r3, [r7, #4] + 8019290: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019294: 461a mov r2, r3 + 8019296: 6f7b ldr r3, [r7, #116] ; 0x74 + 8019298: 4413 add r3, r2 + 801929a: 68fa ldr r2, [r7, #12] + 801929c: 6892 ldr r2, [r2, #8] + 801929e: f9b2 2006 ldrsh.w r2, [r2, #6] + 80192a2: 4293 cmp r3, r2 + 80192a4: dd18 ble.n 80192d8 + 80192a6: 68fb ldr r3, [r7, #12] + 80192a8: 689b ldr r3, [r3, #8] + 80192aa: f9b3 3006 ldrsh.w r3, [r3, #6] + 80192ae: 461a mov r2, r3 + 80192b0: 687b ldr r3, [r7, #4] + 80192b2: f9b3 3002 ldrsh.w r3, [r3, #2] + 80192b6: 1ad3 subs r3, r2, r3 + 80192b8: 3301 adds r3, #1 + 80192ba: e00e b.n 80192da + 80192bc: 08069778 .word 0x08069778 + 80192c0: 0806977c .word 0x0806977c + 80192c4: 08069780 .word 0x08069780 + 80192c8: 08069790 .word 0x08069790 + 80192cc: 20001af5 .word 0x20001af5 + 80192d0: 20001af8 .word 0x20001af8 + 80192d4: 20001afc .word 0x20001afc + 80192d8: 6f7b ldr r3, [r7, #116] ; 0x74 + 80192da: 663b str r3, [r7, #96] ; 0x60 + + /*Move on the map too*/ + uint32_t bit_ofs = (row_start * width_bit) + (col_start * bpp); + 80192dc: 6e7b ldr r3, [r7, #100] ; 0x64 + 80192de: 6f3a ldr r2, [r7, #112] ; 0x70 + 80192e0: fb02 f303 mul.w r3, r2, r3 + 80192e4: 4619 mov r1, r3 + 80192e6: 6efb ldr r3, [r7, #108] ; 0x6c + 80192e8: f8d7 2098 ldr.w r2, [r7, #152] ; 0x98 + 80192ec: fb02 f303 mul.w r3, r2, r3 + 80192f0: 440b add r3, r1 + 80192f2: 65fb str r3, [r7, #92] ; 0x5c + map_p += bit_ofs >> 3; + 80192f4: 6dfb ldr r3, [r7, #92] ; 0x5c + 80192f6: 08db lsrs r3, r3, #3 + 80192f8: f8d7 20b0 ldr.w r2, [r7, #176] ; 0xb0 + 80192fc: 4413 add r3, r2 + 80192fe: f8c7 30b0 str.w r3, [r7, #176] ; 0xb0 + + uint8_t letter_px; + uint32_t col_bit; + col_bit = bit_ofs & 0x7; /*"& 0x7" equals to "% 8" just faster*/ + 8019302: 6dfb ldr r3, [r7, #92] ; 0x5c + 8019304: f003 0307 and.w r3, r3, #7 + 8019308: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + + lv_draw_sw_blend_dsc_t blend_dsc; + lv_memset_00(&blend_dsc, sizeof(blend_dsc)); + 801930c: f107 0320 add.w r3, r7, #32 + 8019310: 211c movs r1, #28 + 8019312: 4618 mov r0, r3 + 8019314: f016 fdbc bl 802fe90 + blend_dsc.color = dsc->color; + 8019318: 68bb ldr r3, [r7, #8] + 801931a: 899b ldrh r3, [r3, #12] + 801931c: 853b strh r3, [r7, #40] ; 0x28 + blend_dsc.opa = dsc->opa; + 801931e: 68bb ldr r3, [r7, #8] + 8019320: 7e9b ldrb r3, [r3, #26] + 8019322: f887 3038 strb.w r3, [r7, #56] ; 0x38 + blend_dsc.blend_mode = dsc->blend_mode; + 8019326: 68bb ldr r3, [r7, #8] + 8019328: 7f9b ldrb r3, [r3, #30] + 801932a: f3c3 03c2 ubfx r3, r3, #3, #3 + 801932e: b2db uxtb r3, r3 + 8019330: f887 3039 strb.w r3, [r7, #57] ; 0x39 + + lv_coord_t hor_res = lv_disp_get_hor_res(_lv_refr_get_disp_refreshing()); + 8019334: f7f3 fc48 bl 800cbc8 <_lv_refr_get_disp_refreshing> + 8019338: 4603 mov r3, r0 + 801933a: 4618 mov r0, r3 + 801933c: f014 f80c bl 802d358 + 8019340: 4603 mov r3, r0 + 8019342: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + uint32_t mask_buf_size = box_w * box_h > hor_res ? hor_res : box_w * box_h; + 8019346: 6fbb ldr r3, [r7, #120] ; 0x78 + 8019348: 6f7a ldr r2, [r7, #116] ; 0x74 + 801934a: fb03 f202 mul.w r2, r3, r2 + 801934e: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 8019352: 4293 cmp r3, r2 + 8019354: bfa8 it ge + 8019356: 4613 movge r3, r2 + 8019358: 657b str r3, [r7, #84] ; 0x54 + lv_opa_t * mask_buf = lv_mem_buf_get(mask_buf_size); + 801935a: 6d78 ldr r0, [r7, #84] ; 0x54 + 801935c: f016 f9f0 bl 802f740 + 8019360: 6538 str r0, [r7, #80] ; 0x50 + blend_dsc.mask_buf = mask_buf; + 8019362: 6d3b ldr r3, [r7, #80] ; 0x50 + 8019364: 62fb str r3, [r7, #44] ; 0x2c + int32_t mask_p = 0; + 8019366: 2300 movs r3, #0 + 8019368: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + + lv_area_t fill_area; + fill_area.x1 = col_start + pos->x; + 801936c: 687b ldr r3, [r7, #4] + 801936e: f9b3 3000 ldrsh.w r3, [r3] + 8019372: b29a uxth r2, r3 + 8019374: 6efb ldr r3, [r7, #108] ; 0x6c + 8019376: b29b uxth r3, r3 + 8019378: 4413 add r3, r2 + 801937a: b29b uxth r3, r3 + 801937c: b21b sxth r3, r3 + 801937e: 833b strh r3, [r7, #24] + fill_area.x2 = col_end + pos->x - 1; + 8019380: 687b ldr r3, [r7, #4] + 8019382: f9b3 3000 ldrsh.w r3, [r3] + 8019386: b29a uxth r2, r3 + 8019388: 6ebb ldr r3, [r7, #104] ; 0x68 + 801938a: b29b uxth r3, r3 + 801938c: 4413 add r3, r2 + 801938e: b29b uxth r3, r3 + 8019390: 3b01 subs r3, #1 + 8019392: b29b uxth r3, r3 + 8019394: b21b sxth r3, r3 + 8019396: 83bb strh r3, [r7, #28] + fill_area.y1 = row_start + pos->y; + 8019398: 687b ldr r3, [r7, #4] + 801939a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801939e: b29a uxth r2, r3 + 80193a0: 6e7b ldr r3, [r7, #100] ; 0x64 + 80193a2: b29b uxth r3, r3 + 80193a4: 4413 add r3, r2 + 80193a6: b29b uxth r3, r3 + 80193a8: b21b sxth r3, r3 + 80193aa: 837b strh r3, [r7, #26] + fill_area.y2 = fill_area.y1; + 80193ac: f9b7 301a ldrsh.w r3, [r7, #26] + 80193b0: 83fb strh r3, [r7, #30] +#if LV_DRAW_COMPLEX + lv_coord_t fill_w = lv_area_get_width(&fill_area); + 80193b2: f107 0318 add.w r3, r7, #24 + 80193b6: 4618 mov r0, r3 + 80193b8: f7ff fdcf bl 8018f5a + 80193bc: 4603 mov r3, r0 + 80193be: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + lv_area_t mask_area; + lv_area_copy(&mask_area, &fill_area); + 80193c2: f107 0218 add.w r2, r7, #24 + 80193c6: f107 0310 add.w r3, r7, #16 + 80193ca: 4611 mov r1, r2 + 80193cc: 4618 mov r0, r3 + 80193ce: f7ff fda6 bl 8018f1e + mask_area.y2 = mask_area.y1 + row_end; + 80193d2: f9b7 3012 ldrsh.w r3, [r7, #18] + 80193d6: b29a uxth r2, r3 + 80193d8: 6e3b ldr r3, [r7, #96] ; 0x60 + 80193da: b29b uxth r3, r3 + 80193dc: 4413 add r3, r2 + 80193de: b29b uxth r3, r3 + 80193e0: b21b sxth r3, r3 + 80193e2: 82fb strh r3, [r7, #22] + bool mask_any = lv_draw_mask_is_any(&mask_area); + 80193e4: f107 0310 add.w r3, r7, #16 + 80193e8: 4618 mov r0, r3 + 80193ea: f7f6 fe95 bl 8010118 + 80193ee: 4603 mov r3, r0 + 80193f0: f887 304d strb.w r3, [r7, #77] ; 0x4d +#endif + blend_dsc.blend_area = &fill_area; + 80193f4: f107 0318 add.w r3, r7, #24 + 80193f8: 623b str r3, [r7, #32] + blend_dsc.mask_area = &fill_area; + 80193fa: f107 0318 add.w r3, r7, #24 + 80193fe: 637b str r3, [r7, #52] ; 0x34 + + uint32_t col_bit_max = 8 - bpp; + 8019400: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8019404: f1c3 0308 rsb r3, r3, #8 + 8019408: 64bb str r3, [r7, #72] ; 0x48 + uint32_t col_bit_row_ofs = (box_w + col_start - col_end) * bpp; + 801940a: 6fba ldr r2, [r7, #120] ; 0x78 + 801940c: 6efb ldr r3, [r7, #108] ; 0x6c + 801940e: 441a add r2, r3 + 8019410: 6ebb ldr r3, [r7, #104] ; 0x68 + 8019412: 1ad3 subs r3, r2, r3 + 8019414: 461a mov r2, r3 + 8019416: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801941a: fb02 f303 mul.w r3, r2, r3 + 801941e: 647b str r3, [r7, #68] ; 0x44 + + for(row = row_start ; row < row_end; row++) { + 8019420: 6e7b ldr r3, [r7, #100] ; 0x64 + 8019422: f8c7 3088 str.w r3, [r7, #136] ; 0x88 + 8019426: e0c3 b.n 80195b0 +#if LV_DRAW_COMPLEX + int32_t mask_p_start = mask_p; + 8019428: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 801942c: 643b str r3, [r7, #64] ; 0x40 +#endif + bitmask = bitmask_init >> col_bit; + 801942e: f8d7 20a0 ldr.w r2, [r7, #160] ; 0xa0 + 8019432: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 8019436: fa22 f303 lsr.w r3, r2, r3 + 801943a: f8c7 309c str.w r3, [r7, #156] ; 0x9c + for(col = col_start; col < col_end; col++) { + 801943e: 6efb ldr r3, [r7, #108] ; 0x6c + 8019440: f8c7 308c str.w r3, [r7, #140] ; 0x8c + 8019444: e04f b.n 80194e6 + /*Load the pixel's opacity into the mask*/ + letter_px = (*map_p & bitmask) >> (col_bit_max - col_bit); + 8019446: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 801944a: 781b ldrb r3, [r3, #0] + 801944c: 461a mov r2, r3 + 801944e: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 8019452: 401a ands r2, r3 + 8019454: 6cb9 ldr r1, [r7, #72] ; 0x48 + 8019456: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 801945a: 1acb subs r3, r1, r3 + 801945c: fa22 f303 lsr.w r3, r2, r3 + 8019460: f887 303f strb.w r3, [r7, #63] ; 0x3f + if(letter_px) { + 8019464: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 8019468: 2b00 cmp r3, #0 + 801946a: d00b beq.n 8019484 + mask_buf[mask_p] = bpp_opa_table_p[letter_px]; + 801946c: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 8019470: f8d7 20a4 ldr.w r2, [r7, #164] ; 0xa4 + 8019474: 441a add r2, r3 + 8019476: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 801947a: 6d39 ldr r1, [r7, #80] ; 0x50 + 801947c: 440b add r3, r1 + 801947e: 7812 ldrb r2, [r2, #0] + 8019480: 701a strb r2, [r3, #0] + 8019482: e005 b.n 8019490 + } + else { + mask_buf[mask_p] = 0; + 8019484: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 8019488: 6d3a ldr r2, [r7, #80] ; 0x50 + 801948a: 4413 add r3, r2 + 801948c: 2200 movs r2, #0 + 801948e: 701a strb r2, [r3, #0] + } + + /*Go to the next column*/ + if(col_bit < col_bit_max) { + 8019490: f8d7 2084 ldr.w r2, [r7, #132] ; 0x84 + 8019494: 6cbb ldr r3, [r7, #72] ; 0x48 + 8019496: 429a cmp r2, r3 + 8019498: d20f bcs.n 80194ba + col_bit += bpp; + 801949a: f8d7 2084 ldr.w r2, [r7, #132] ; 0x84 + 801949e: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 80194a2: 4413 add r3, r2 + 80194a4: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + bitmask = bitmask >> bpp; + 80194a8: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 80194ac: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 80194b0: fa22 f303 lsr.w r3, r2, r3 + 80194b4: f8c7 309c str.w r3, [r7, #156] ; 0x9c + 80194b8: e00b b.n 80194d2 + } + else { + col_bit = 0; + 80194ba: 2300 movs r3, #0 + 80194bc: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + bitmask = bitmask_init; + 80194c0: f8d7 30a0 ldr.w r3, [r7, #160] ; 0xa0 + 80194c4: f8c7 309c str.w r3, [r7, #156] ; 0x9c + map_p++; + 80194c8: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 80194cc: 3301 adds r3, #1 + 80194ce: f8c7 30b0 str.w r3, [r7, #176] ; 0xb0 + } + + /*Next mask byte*/ + mask_p++; + 80194d2: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 80194d6: 3301 adds r3, #1 + 80194d8: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + for(col = col_start; col < col_end; col++) { + 80194dc: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 80194e0: 3301 adds r3, #1 + 80194e2: f8c7 308c str.w r3, [r7, #140] ; 0x8c + 80194e6: f8d7 208c ldr.w r2, [r7, #140] ; 0x8c + 80194ea: 6ebb ldr r3, [r7, #104] ; 0x68 + 80194ec: 429a cmp r2, r3 + 80194ee: dbaa blt.n 8019446 + } + +#if LV_DRAW_COMPLEX + /*Apply masks if any*/ + if(mask_any) { + 80194f0: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 80194f4: 2b00 cmp r3, #0 + 80194f6: d01a beq.n 801952e + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf + mask_p_start, fill_area.x1, fill_area.y2, + 80194f8: 6c3b ldr r3, [r7, #64] ; 0x40 + 80194fa: 6d3a ldr r2, [r7, #80] ; 0x50 + 80194fc: 18d0 adds r0, r2, r3 + 80194fe: f9b7 1018 ldrsh.w r1, [r7, #24] + 8019502: f9b7 201e ldrsh.w r2, [r7, #30] + 8019506: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 801950a: f7f6 fd07 bl 800ff1c + 801950e: 4603 mov r3, r0 + 8019510: f887 3030 strb.w r3, [r7, #48] ; 0x30 + fill_w); + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_TRANSP) { + 8019514: f897 3030 ldrb.w r3, [r7, #48] ; 0x30 + 8019518: 2b00 cmp r3, #0 + 801951a: d108 bne.n 801952e + lv_memset_00(mask_buf + mask_p_start, fill_w); + 801951c: 6c3b ldr r3, [r7, #64] ; 0x40 + 801951e: 6d3a ldr r2, [r7, #80] ; 0x50 + 8019520: 4413 add r3, r2 + 8019522: f9b7 204e ldrsh.w r2, [r7, #78] ; 0x4e + 8019526: 4611 mov r1, r2 + 8019528: 4618 mov r0, r3 + 801952a: f016 fcb1 bl 802fe90 + } + } +#endif + + if((uint32_t) mask_p + (col_end - col_start) < mask_buf_size) { + 801952e: 6eba ldr r2, [r7, #104] ; 0x68 + 8019530: 6efb ldr r3, [r7, #108] ; 0x6c + 8019532: 1ad3 subs r3, r2, r3 + 8019534: 461a mov r2, r3 + 8019536: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 801953a: 4413 add r3, r2 + 801953c: 6d7a ldr r2, [r7, #84] ; 0x54 + 801953e: 429a cmp r2, r3 + 8019540: d907 bls.n 8019552 + fill_area.y2 ++; + 8019542: f9b7 301e ldrsh.w r3, [r7, #30] + 8019546: b29b uxth r3, r3 + 8019548: 3301 adds r3, #1 + 801954a: b29b uxth r3, r3 + 801954c: b21b sxth r3, r3 + 801954e: 83fb strh r3, [r7, #30] + 8019550: e015 b.n 801957e + } + else { + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 8019552: 2302 movs r3, #2 + 8019554: f887 3030 strb.w r3, [r7, #48] ; 0x30 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 8019558: f107 0320 add.w r3, r7, #32 + 801955c: 4619 mov r1, r3 + 801955e: 68f8 ldr r0, [r7, #12] + 8019560: f7fd f9d3 bl 801690a + + fill_area.y1 = fill_area.y2 + 1; + 8019564: f9b7 301e ldrsh.w r3, [r7, #30] + 8019568: b29b uxth r3, r3 + 801956a: 3301 adds r3, #1 + 801956c: b29b uxth r3, r3 + 801956e: b21b sxth r3, r3 + 8019570: 837b strh r3, [r7, #26] + fill_area.y2 = fill_area.y1; + 8019572: f9b7 301a ldrsh.w r3, [r7, #26] + 8019576: 83fb strh r3, [r7, #30] + mask_p = 0; + 8019578: 2300 movs r3, #0 + 801957a: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + } + + col_bit += col_bit_row_ofs; + 801957e: f8d7 2084 ldr.w r2, [r7, #132] ; 0x84 + 8019582: 6c7b ldr r3, [r7, #68] ; 0x44 + 8019584: 4413 add r3, r2 + 8019586: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + map_p += (col_bit >> 3); + 801958a: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 801958e: 08db lsrs r3, r3, #3 + 8019590: f8d7 20b0 ldr.w r2, [r7, #176] ; 0xb0 + 8019594: 4413 add r3, r2 + 8019596: f8c7 30b0 str.w r3, [r7, #176] ; 0xb0 + col_bit = col_bit & 0x7; + 801959a: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 801959e: f003 0307 and.w r3, r3, #7 + 80195a2: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + for(row = row_start ; row < row_end; row++) { + 80195a6: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 80195aa: 3301 adds r3, #1 + 80195ac: f8c7 3088 str.w r3, [r7, #136] ; 0x88 + 80195b0: f8d7 2088 ldr.w r2, [r7, #136] ; 0x88 + 80195b4: 6e3b ldr r3, [r7, #96] ; 0x60 + 80195b6: 429a cmp r2, r3 + 80195b8: f6ff af36 blt.w 8019428 + } + + /*Flush the last part*/ + if(fill_area.y1 != fill_area.y2) { + 80195bc: f9b7 201a ldrsh.w r2, [r7, #26] + 80195c0: f9b7 301e ldrsh.w r3, [r7, #30] + 80195c4: 429a cmp r2, r3 + 80195c6: d012 beq.n 80195ee + fill_area.y2--; + 80195c8: f9b7 301e ldrsh.w r3, [r7, #30] + 80195cc: b29b uxth r3, r3 + 80195ce: 3b01 subs r3, #1 + 80195d0: b29b uxth r3, r3 + 80195d2: b21b sxth r3, r3 + 80195d4: 83fb strh r3, [r7, #30] + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 80195d6: 2302 movs r3, #2 + 80195d8: f887 3030 strb.w r3, [r7, #48] ; 0x30 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 80195dc: f107 0320 add.w r3, r7, #32 + 80195e0: 4619 mov r1, r3 + 80195e2: 68f8 ldr r0, [r7, #12] + 80195e4: f7fd f991 bl 801690a + mask_p = 0; + 80195e8: 2300 movs r3, #0 + 80195ea: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + } + + lv_mem_buf_release(mask_buf); + 80195ee: 6d38 ldr r0, [r7, #80] ; 0x50 + 80195f0: f016 f952 bl 802f898 + 80195f4: e000 b.n 80195f8 + return; /*Invalid bpp. Can't render the letter*/ + 80195f6: bf00 nop +} + 80195f8: 37a8 adds r7, #168 ; 0xa8 + 80195fa: 46bd mov sp, r7 + 80195fc: bd80 pop {r7, pc} + 80195fe: bf00 nop + +08019600 : +{ + 8019600: b480 push {r7} + 8019602: b083 sub sp, #12 + 8019604: af00 add r7, sp, #0 + 8019606: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 8019608: 687b ldr r3, [r7, #4] + 801960a: f9b3 3004 ldrsh.w r3, [r3, #4] + 801960e: b29a uxth r2, r3 + 8019610: 687b ldr r3, [r7, #4] + 8019612: f9b3 3000 ldrsh.w r3, [r3] + 8019616: b29b uxth r3, r3 + 8019618: 1ad3 subs r3, r2, r3 + 801961a: b29b uxth r3, r3 + 801961c: 3301 adds r3, #1 + 801961e: b29b uxth r3, r3 + 8019620: b21b sxth r3, r3 +} + 8019622: 4618 mov r0, r3 + 8019624: 370c adds r7, #12 + 8019626: 46bd mov sp, r7 + 8019628: bc80 pop {r7} + 801962a: 4770 bx lr + +0801962c : + * @param clip the line will be drawn only in this area + * @param dsc pointer to an initialized `lv_draw_line_dsc_t` variable + */ +LV_ATTRIBUTE_FAST_MEM void lv_draw_sw_line(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, + const lv_point_t * point1, const lv_point_t * point2) +{ + 801962c: b580 push {r7, lr} + 801962e: b09a sub sp, #104 ; 0x68 + 8019630: af00 add r7, sp, #0 + 8019632: 60f8 str r0, [r7, #12] + 8019634: 60b9 str r1, [r7, #8] + 8019636: 607a str r2, [r7, #4] + 8019638: 603b str r3, [r7, #0] + if(dsc->width == 0) return; + 801963a: 68bb ldr r3, [r7, #8] + 801963c: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019640: 2b00 cmp r3, #0 + 8019642: f000 816e beq.w 8019922 + if(dsc->opa <= LV_OPA_MIN) return; + 8019646: 68bb ldr r3, [r7, #8] + 8019648: 7a1b ldrb r3, [r3, #8] + 801964a: 2b02 cmp r3, #2 + 801964c: f240 816b bls.w 8019926 + + if(point1->x == point2->x && point1->y == point2->y) return; + 8019650: 687b ldr r3, [r7, #4] + 8019652: f9b3 2000 ldrsh.w r2, [r3] + 8019656: 683b ldr r3, [r7, #0] + 8019658: f9b3 3000 ldrsh.w r3, [r3] + 801965c: 429a cmp r2, r3 + 801965e: d108 bne.n 8019672 + 8019660: 687b ldr r3, [r7, #4] + 8019662: f9b3 2002 ldrsh.w r2, [r3, #2] + 8019666: 683b ldr r3, [r7, #0] + 8019668: f9b3 3002 ldrsh.w r3, [r3, #2] + 801966c: 429a cmp r2, r3 + 801966e: f000 815c beq.w 801992a + + lv_area_t clip_line; + clip_line.x1 = LV_MIN(point1->x, point2->x) - dsc->width / 2; + 8019672: 683b ldr r3, [r7, #0] + 8019674: f9b3 2000 ldrsh.w r2, [r3] + 8019678: 687b ldr r3, [r7, #4] + 801967a: f9b3 3000 ldrsh.w r3, [r3] + 801967e: 4293 cmp r3, r2 + 8019680: bfa8 it ge + 8019682: 4613 movge r3, r2 + 8019684: b21b sxth r3, r3 + 8019686: b29a uxth r2, r3 + 8019688: 68bb ldr r3, [r7, #8] + 801968a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801968e: 0fd9 lsrs r1, r3, #31 + 8019690: 440b add r3, r1 + 8019692: 105b asrs r3, r3, #1 + 8019694: b21b sxth r3, r3 + 8019696: b29b uxth r3, r3 + 8019698: 1ad3 subs r3, r2, r3 + 801969a: b29b uxth r3, r3 + 801969c: b21b sxth r3, r3 + 801969e: f8a7 3050 strh.w r3, [r7, #80] ; 0x50 + clip_line.x2 = LV_MAX(point1->x, point2->x) + dsc->width / 2; + 80196a2: 683b ldr r3, [r7, #0] + 80196a4: f9b3 2000 ldrsh.w r2, [r3] + 80196a8: 687b ldr r3, [r7, #4] + 80196aa: f9b3 3000 ldrsh.w r3, [r3] + 80196ae: 4293 cmp r3, r2 + 80196b0: bfb8 it lt + 80196b2: 4613 movlt r3, r2 + 80196b4: b21b sxth r3, r3 + 80196b6: b29a uxth r2, r3 + 80196b8: 68bb ldr r3, [r7, #8] + 80196ba: f9b3 3002 ldrsh.w r3, [r3, #2] + 80196be: 0fd9 lsrs r1, r3, #31 + 80196c0: 440b add r3, r1 + 80196c2: 105b asrs r3, r3, #1 + 80196c4: b21b sxth r3, r3 + 80196c6: b29b uxth r3, r3 + 80196c8: 4413 add r3, r2 + 80196ca: b29b uxth r3, r3 + 80196cc: b21b sxth r3, r3 + 80196ce: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + clip_line.y1 = LV_MIN(point1->y, point2->y) - dsc->width / 2; + 80196d2: 683b ldr r3, [r7, #0] + 80196d4: f9b3 2002 ldrsh.w r2, [r3, #2] + 80196d8: 687b ldr r3, [r7, #4] + 80196da: f9b3 3002 ldrsh.w r3, [r3, #2] + 80196de: 4293 cmp r3, r2 + 80196e0: bfa8 it ge + 80196e2: 4613 movge r3, r2 + 80196e4: b21b sxth r3, r3 + 80196e6: b29a uxth r2, r3 + 80196e8: 68bb ldr r3, [r7, #8] + 80196ea: f9b3 3002 ldrsh.w r3, [r3, #2] + 80196ee: 0fd9 lsrs r1, r3, #31 + 80196f0: 440b add r3, r1 + 80196f2: 105b asrs r3, r3, #1 + 80196f4: b21b sxth r3, r3 + 80196f6: b29b uxth r3, r3 + 80196f8: 1ad3 subs r3, r2, r3 + 80196fa: b29b uxth r3, r3 + 80196fc: b21b sxth r3, r3 + 80196fe: f8a7 3052 strh.w r3, [r7, #82] ; 0x52 + clip_line.y2 = LV_MAX(point1->y, point2->y) + dsc->width / 2; + 8019702: 683b ldr r3, [r7, #0] + 8019704: f9b3 2002 ldrsh.w r2, [r3, #2] + 8019708: 687b ldr r3, [r7, #4] + 801970a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801970e: 4293 cmp r3, r2 + 8019710: bfb8 it lt + 8019712: 4613 movlt r3, r2 + 8019714: b21b sxth r3, r3 + 8019716: b29a uxth r2, r3 + 8019718: 68bb ldr r3, [r7, #8] + 801971a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801971e: 0fd9 lsrs r1, r3, #31 + 8019720: 440b add r3, r1 + 8019722: 105b asrs r3, r3, #1 + 8019724: b21b sxth r3, r3 + 8019726: b29b uxth r3, r3 + 8019728: 4413 add r3, r2 + 801972a: b29b uxth r3, r3 + 801972c: b21b sxth r3, r3 + 801972e: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + + bool is_common; + is_common = _lv_area_intersect(&clip_line, &clip_line, draw_ctx->clip_area); + 8019732: 68fb ldr r3, [r7, #12] + 8019734: 689a ldr r2, [r3, #8] + 8019736: f107 0150 add.w r1, r7, #80 ; 0x50 + 801973a: f107 0350 add.w r3, r7, #80 ; 0x50 + 801973e: 4618 mov r0, r3 + 8019740: f014 fb52 bl 802dde8 <_lv_area_intersect> + 8019744: 4603 mov r3, r0 + 8019746: f887 3067 strb.w r3, [r7, #103] ; 0x67 + if(!is_common) return; + 801974a: f897 3067 ldrb.w r3, [r7, #103] ; 0x67 + 801974e: f083 0301 eor.w r3, r3, #1 + 8019752: b2db uxtb r3, r3 + 8019754: 2b00 cmp r3, #0 + 8019756: f040 80ea bne.w 801992e + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 801975a: 68fb ldr r3, [r7, #12] + 801975c: 689b ldr r3, [r3, #8] + 801975e: 663b str r3, [r7, #96] ; 0x60 + draw_ctx->clip_area = &clip_line; + 8019760: 68fb ldr r3, [r7, #12] + 8019762: f107 0250 add.w r2, r7, #80 ; 0x50 + 8019766: 609a str r2, [r3, #8] + + if(point1->y == point2->y) draw_line_hor(draw_ctx, dsc, point1, point2); + 8019768: 687b ldr r3, [r7, #4] + 801976a: f9b3 2002 ldrsh.w r2, [r3, #2] + 801976e: 683b ldr r3, [r7, #0] + 8019770: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019774: 429a cmp r2, r3 + 8019776: d106 bne.n 8019786 + 8019778: 683b ldr r3, [r7, #0] + 801977a: 687a ldr r2, [r7, #4] + 801977c: 68b9 ldr r1, [r7, #8] + 801977e: 68f8 ldr r0, [r7, #12] + 8019780: f000 f8d9 bl 8019936 + 8019784: e014 b.n 80197b0 + else if(point1->x == point2->x) draw_line_ver(draw_ctx, dsc, point1, point2); + 8019786: 687b ldr r3, [r7, #4] + 8019788: f9b3 2000 ldrsh.w r2, [r3] + 801978c: 683b ldr r3, [r7, #0] + 801978e: f9b3 3000 ldrsh.w r3, [r3] + 8019792: 429a cmp r2, r3 + 8019794: d106 bne.n 80197a4 + 8019796: 683b ldr r3, [r7, #0] + 8019798: 687a ldr r2, [r7, #4] + 801979a: 68b9 ldr r1, [r7, #8] + 801979c: 68f8 ldr r0, [r7, #12] + 801979e: f000 fa2b bl 8019bf8 + 80197a2: e005 b.n 80197b0 + else draw_line_skew(draw_ctx, dsc, point1, point2); + 80197a4: 683b ldr r3, [r7, #0] + 80197a6: 687a ldr r2, [r7, #4] + 80197a8: 68b9 ldr r1, [r7, #8] + 80197aa: 68f8 ldr r0, [r7, #12] + 80197ac: f000 fb56 bl 8019e5c + + if(dsc->round_end || dsc->round_start) { + 80197b0: 68bb ldr r3, [r7, #8] + 80197b2: 7a5b ldrb r3, [r3, #9] + 80197b4: f003 0308 and.w r3, r3, #8 + 80197b8: b2db uxtb r3, r3 + 80197ba: 2b00 cmp r3, #0 + 80197bc: d107 bne.n 80197ce + 80197be: 68bb ldr r3, [r7, #8] + 80197c0: 7a5b ldrb r3, [r3, #9] + 80197c2: f003 0304 and.w r3, r3, #4 + 80197c6: b2db uxtb r3, r3 + 80197c8: 2b00 cmp r3, #0 + 80197ca: f000 80a6 beq.w 801991a + lv_draw_rect_dsc_t cir_dsc; + lv_draw_rect_dsc_init(&cir_dsc); + 80197ce: f107 0310 add.w r3, r7, #16 + 80197d2: 4618 mov r0, r3 + 80197d4: f7f8 ff4a bl 801266c + cir_dsc.bg_color = dsc->color; + 80197d8: 68bb ldr r3, [r7, #8] + 80197da: 881b ldrh r3, [r3, #0] + 80197dc: 82bb strh r3, [r7, #20] + cir_dsc.radius = LV_RADIUS_CIRCLE; + 80197de: f647 73ff movw r3, #32767 ; 0x7fff + 80197e2: 823b strh r3, [r7, #16] + cir_dsc.bg_opa = dsc->opa; + 80197e4: 68bb ldr r3, [r7, #8] + 80197e6: 7a1b ldrb r3, [r3, #8] + 80197e8: 74fb strb r3, [r7, #19] + + int32_t r = (dsc->width >> 1); + 80197ea: 68bb ldr r3, [r7, #8] + 80197ec: f9b3 3002 ldrsh.w r3, [r3, #2] + 80197f0: 105b asrs r3, r3, #1 + 80197f2: b21b sxth r3, r3 + 80197f4: 65fb str r3, [r7, #92] ; 0x5c + int32_t r_corr = (dsc->width & 1) ? 0 : 1; + 80197f6: 68bb ldr r3, [r7, #8] + 80197f8: f9b3 3002 ldrsh.w r3, [r3, #2] + 80197fc: b29b uxth r3, r3 + 80197fe: f003 0301 and.w r3, r3, #1 + 8019802: 2b00 cmp r3, #0 + 8019804: bf0c ite eq + 8019806: 2301 moveq r3, #1 + 8019808: 2300 movne r3, #0 + 801980a: b2db uxtb r3, r3 + 801980c: 65bb str r3, [r7, #88] ; 0x58 + lv_area_t cir_area; + + if(dsc->round_start) { + 801980e: 68bb ldr r3, [r7, #8] + 8019810: 7a5b ldrb r3, [r3, #9] + 8019812: f003 0304 and.w r3, r3, #4 + 8019816: b2db uxtb r3, r3 + 8019818: 2b00 cmp r3, #0 + 801981a: d03b beq.n 8019894 + cir_area.x1 = point1->x - r; + 801981c: 687b ldr r3, [r7, #4] + 801981e: f9b3 3000 ldrsh.w r3, [r3] + 8019822: b29a uxth r2, r3 + 8019824: 6dfb ldr r3, [r7, #92] ; 0x5c + 8019826: b29b uxth r3, r3 + 8019828: 1ad3 subs r3, r2, r3 + 801982a: b29b uxth r3, r3 + 801982c: b21b sxth r3, r3 + 801982e: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + cir_area.y1 = point1->y - r; + 8019832: 687b ldr r3, [r7, #4] + 8019834: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019838: b29a uxth r2, r3 + 801983a: 6dfb ldr r3, [r7, #92] ; 0x5c + 801983c: b29b uxth r3, r3 + 801983e: 1ad3 subs r3, r2, r3 + 8019840: b29b uxth r3, r3 + 8019842: b21b sxth r3, r3 + 8019844: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + cir_area.x2 = point1->x + r - r_corr; + 8019848: 687b ldr r3, [r7, #4] + 801984a: f9b3 3000 ldrsh.w r3, [r3] + 801984e: b29a uxth r2, r3 + 8019850: 6dfb ldr r3, [r7, #92] ; 0x5c + 8019852: b29b uxth r3, r3 + 8019854: 4413 add r3, r2 + 8019856: b29a uxth r2, r3 + 8019858: 6dbb ldr r3, [r7, #88] ; 0x58 + 801985a: b29b uxth r3, r3 + 801985c: 1ad3 subs r3, r2, r3 + 801985e: b29b uxth r3, r3 + 8019860: b21b sxth r3, r3 + 8019862: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + cir_area.y2 = point1->y + r - r_corr ; + 8019866: 687b ldr r3, [r7, #4] + 8019868: f9b3 3002 ldrsh.w r3, [r3, #2] + 801986c: b29a uxth r2, r3 + 801986e: 6dfb ldr r3, [r7, #92] ; 0x5c + 8019870: b29b uxth r3, r3 + 8019872: 4413 add r3, r2 + 8019874: b29a uxth r2, r3 + 8019876: 6dbb ldr r3, [r7, #88] ; 0x58 + 8019878: b29b uxth r3, r3 + 801987a: 1ad3 subs r3, r2, r3 + 801987c: b29b uxth r3, r3 + 801987e: b21b sxth r3, r3 + 8019880: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + lv_draw_rect(draw_ctx, &cir_dsc, &cir_area); + 8019884: f107 0248 add.w r2, r7, #72 ; 0x48 + 8019888: f107 0310 add.w r3, r7, #16 + 801988c: 4619 mov r1, r3 + 801988e: 68f8 ldr r0, [r7, #12] + 8019890: f7f8 ff2e bl 80126f0 + } + + if(dsc->round_end) { + 8019894: 68bb ldr r3, [r7, #8] + 8019896: 7a5b ldrb r3, [r3, #9] + 8019898: f003 0308 and.w r3, r3, #8 + 801989c: b2db uxtb r3, r3 + 801989e: 2b00 cmp r3, #0 + 80198a0: d03b beq.n 801991a + cir_area.x1 = point2->x - r; + 80198a2: 683b ldr r3, [r7, #0] + 80198a4: f9b3 3000 ldrsh.w r3, [r3] + 80198a8: b29a uxth r2, r3 + 80198aa: 6dfb ldr r3, [r7, #92] ; 0x5c + 80198ac: b29b uxth r3, r3 + 80198ae: 1ad3 subs r3, r2, r3 + 80198b0: b29b uxth r3, r3 + 80198b2: b21b sxth r3, r3 + 80198b4: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + cir_area.y1 = point2->y - r; + 80198b8: 683b ldr r3, [r7, #0] + 80198ba: f9b3 3002 ldrsh.w r3, [r3, #2] + 80198be: b29a uxth r2, r3 + 80198c0: 6dfb ldr r3, [r7, #92] ; 0x5c + 80198c2: b29b uxth r3, r3 + 80198c4: 1ad3 subs r3, r2, r3 + 80198c6: b29b uxth r3, r3 + 80198c8: b21b sxth r3, r3 + 80198ca: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + cir_area.x2 = point2->x + r - r_corr; + 80198ce: 683b ldr r3, [r7, #0] + 80198d0: f9b3 3000 ldrsh.w r3, [r3] + 80198d4: b29a uxth r2, r3 + 80198d6: 6dfb ldr r3, [r7, #92] ; 0x5c + 80198d8: b29b uxth r3, r3 + 80198da: 4413 add r3, r2 + 80198dc: b29a uxth r2, r3 + 80198de: 6dbb ldr r3, [r7, #88] ; 0x58 + 80198e0: b29b uxth r3, r3 + 80198e2: 1ad3 subs r3, r2, r3 + 80198e4: b29b uxth r3, r3 + 80198e6: b21b sxth r3, r3 + 80198e8: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + cir_area.y2 = point2->y + r - r_corr ; + 80198ec: 683b ldr r3, [r7, #0] + 80198ee: f9b3 3002 ldrsh.w r3, [r3, #2] + 80198f2: b29a uxth r2, r3 + 80198f4: 6dfb ldr r3, [r7, #92] ; 0x5c + 80198f6: b29b uxth r3, r3 + 80198f8: 4413 add r3, r2 + 80198fa: b29a uxth r2, r3 + 80198fc: 6dbb ldr r3, [r7, #88] ; 0x58 + 80198fe: b29b uxth r3, r3 + 8019900: 1ad3 subs r3, r2, r3 + 8019902: b29b uxth r3, r3 + 8019904: b21b sxth r3, r3 + 8019906: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + lv_draw_rect(draw_ctx, &cir_dsc, &cir_area); + 801990a: f107 0248 add.w r2, r7, #72 ; 0x48 + 801990e: f107 0310 add.w r3, r7, #16 + 8019912: 4619 mov r1, r3 + 8019914: 68f8 ldr r0, [r7, #12] + 8019916: f7f8 feeb bl 80126f0 + } + } + + draw_ctx->clip_area = clip_area_ori; + 801991a: 68fb ldr r3, [r7, #12] + 801991c: 6e3a ldr r2, [r7, #96] ; 0x60 + 801991e: 609a str r2, [r3, #8] + 8019920: e006 b.n 8019930 + if(dsc->width == 0) return; + 8019922: bf00 nop + 8019924: e004 b.n 8019930 + if(dsc->opa <= LV_OPA_MIN) return; + 8019926: bf00 nop + 8019928: e002 b.n 8019930 + if(point1->x == point2->x && point1->y == point2->y) return; + 801992a: bf00 nop + 801992c: e000 b.n 8019930 + if(!is_common) return; + 801992e: bf00 nop +} + 8019930: 3768 adds r7, #104 ; 0x68 + 8019932: 46bd mov sp, r7 + 8019934: bd80 pop {r7, pc} + +08019936 : + **********************/ + + +LV_ATTRIBUTE_FAST_MEM static void draw_line_hor(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, + const lv_point_t * point1, const lv_point_t * point2) +{ + 8019936: b580 push {r7, lr} + 8019938: b098 sub sp, #96 ; 0x60 + 801993a: af00 add r7, sp, #0 + 801993c: 60f8 str r0, [r7, #12] + 801993e: 60b9 str r1, [r7, #8] + 8019940: 607a str r2, [r7, #4] + 8019942: 603b str r3, [r7, #0] + int32_t w = dsc->width - 1; + 8019944: 68bb ldr r3, [r7, #8] + 8019946: f9b3 3002 ldrsh.w r3, [r3, #2] + 801994a: 3b01 subs r3, #1 + 801994c: 653b str r3, [r7, #80] ; 0x50 + int32_t w_half0 = w >> 1; + 801994e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8019950: 105b asrs r3, r3, #1 + 8019952: 64fb str r3, [r7, #76] ; 0x4c + int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ + 8019954: 6d3b ldr r3, [r7, #80] ; 0x50 + 8019956: f003 0301 and.w r3, r3, #1 + 801995a: 6cfa ldr r2, [r7, #76] ; 0x4c + 801995c: 4413 add r3, r2 + 801995e: 64bb str r3, [r7, #72] ; 0x48 + + lv_area_t blend_area; + blend_area.x1 = LV_MIN(point1->x, point2->x); + 8019960: 683b ldr r3, [r7, #0] + 8019962: f9b3 2000 ldrsh.w r2, [r3] + 8019966: 687b ldr r3, [r7, #4] + 8019968: f9b3 3000 ldrsh.w r3, [r3] + 801996c: 4293 cmp r3, r2 + 801996e: bfa8 it ge + 8019970: 4613 movge r3, r2 + 8019972: b21b sxth r3, r3 + 8019974: 85bb strh r3, [r7, #44] ; 0x2c + blend_area.x2 = LV_MAX(point1->x, point2->x) - 1; + 8019976: 683b ldr r3, [r7, #0] + 8019978: f9b3 2000 ldrsh.w r2, [r3] + 801997c: 687b ldr r3, [r7, #4] + 801997e: f9b3 3000 ldrsh.w r3, [r3] + 8019982: 4293 cmp r3, r2 + 8019984: bfb8 it lt + 8019986: 4613 movlt r3, r2 + 8019988: b21b sxth r3, r3 + 801998a: b29b uxth r3, r3 + 801998c: 3b01 subs r3, #1 + 801998e: b29b uxth r3, r3 + 8019990: b21b sxth r3, r3 + 8019992: 863b strh r3, [r7, #48] ; 0x30 + blend_area.y1 = point1->y - w_half1; + 8019994: 687b ldr r3, [r7, #4] + 8019996: f9b3 3002 ldrsh.w r3, [r3, #2] + 801999a: b29a uxth r2, r3 + 801999c: 6cbb ldr r3, [r7, #72] ; 0x48 + 801999e: b29b uxth r3, r3 + 80199a0: 1ad3 subs r3, r2, r3 + 80199a2: b29b uxth r3, r3 + 80199a4: b21b sxth r3, r3 + 80199a6: 85fb strh r3, [r7, #46] ; 0x2e + blend_area.y2 = point1->y + w_half0; + 80199a8: 687b ldr r3, [r7, #4] + 80199aa: f9b3 3002 ldrsh.w r3, [r3, #2] + 80199ae: b29a uxth r2, r3 + 80199b0: 6cfb ldr r3, [r7, #76] ; 0x4c + 80199b2: b29b uxth r3, r3 + 80199b4: 4413 add r3, r2 + 80199b6: b29b uxth r3, r3 + 80199b8: b21b sxth r3, r3 + 80199ba: 867b strh r3, [r7, #50] ; 0x32 + + bool is_common; + is_common = _lv_area_intersect(&blend_area, &blend_area, draw_ctx->clip_area); + 80199bc: 68fb ldr r3, [r7, #12] + 80199be: 689a ldr r2, [r3, #8] + 80199c0: f107 012c add.w r1, r7, #44 ; 0x2c + 80199c4: f107 032c add.w r3, r7, #44 ; 0x2c + 80199c8: 4618 mov r0, r3 + 80199ca: f014 fa0d bl 802dde8 <_lv_area_intersect> + 80199ce: 4603 mov r3, r0 + 80199d0: f887 3047 strb.w r3, [r7, #71] ; 0x47 + if(!is_common) return; + 80199d4: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 80199d8: f083 0301 eor.w r3, r3, #1 + 80199dc: b2db uxtb r3, r3 + 80199de: 2b00 cmp r3, #0 + 80199e0: f040 8106 bne.w 8019bf0 + + bool dashed = dsc->dash_gap && dsc->dash_width ? true : false; + 80199e4: 68bb ldr r3, [r7, #8] + 80199e6: f9b3 3006 ldrsh.w r3, [r3, #6] + 80199ea: 2b00 cmp r3, #0 + 80199ec: d006 beq.n 80199fc + 80199ee: 68bb ldr r3, [r7, #8] + 80199f0: f9b3 3004 ldrsh.w r3, [r3, #4] + 80199f4: 2b00 cmp r3, #0 + 80199f6: d001 beq.n 80199fc + 80199f8: 2301 movs r3, #1 + 80199fa: e000 b.n 80199fe + 80199fc: 2300 movs r3, #0 + 80199fe: f887 3046 strb.w r3, [r7, #70] ; 0x46 + 8019a02: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 8019a06: f003 0301 and.w r3, r3, #1 + 8019a0a: f887 3046 strb.w r3, [r7, #70] ; 0x46 + bool simple_mode = true; + 8019a0e: 2301 movs r3, #1 + 8019a10: f887 305f strb.w r3, [r7, #95] ; 0x5f + if(lv_draw_mask_is_any(&blend_area)) simple_mode = false; + 8019a14: f107 032c add.w r3, r7, #44 ; 0x2c + 8019a18: 4618 mov r0, r3 + 8019a1a: f7f6 fb7d bl 8010118 + 8019a1e: 4603 mov r3, r0 + 8019a20: 2b00 cmp r3, #0 + 8019a22: d003 beq.n 8019a2c + 8019a24: 2300 movs r3, #0 + 8019a26: f887 305f strb.w r3, [r7, #95] ; 0x5f + 8019a2a: e006 b.n 8019a3a + else if(dashed) simple_mode = false; + 8019a2c: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 8019a30: 2b00 cmp r3, #0 + 8019a32: d002 beq.n 8019a3a + 8019a34: 2300 movs r3, #0 + 8019a36: f887 305f strb.w r3, [r7, #95] ; 0x5f + + lv_draw_sw_blend_dsc_t blend_dsc; + lv_memset_00(&blend_dsc, sizeof(blend_dsc)); + 8019a3a: f107 0310 add.w r3, r7, #16 + 8019a3e: 211c movs r1, #28 + 8019a40: 4618 mov r0, r3 + 8019a42: f016 fa25 bl 802fe90 + blend_dsc.blend_area = &blend_area; + 8019a46: f107 032c add.w r3, r7, #44 ; 0x2c + 8019a4a: 613b str r3, [r7, #16] + blend_dsc.color = dsc->color; + 8019a4c: 68bb ldr r3, [r7, #8] + 8019a4e: 881b ldrh r3, [r3, #0] + 8019a50: 833b strh r3, [r7, #24] + blend_dsc.opa = dsc->opa; + 8019a52: 68bb ldr r3, [r7, #8] + 8019a54: 7a1b ldrb r3, [r3, #8] + 8019a56: f887 3028 strb.w r3, [r7, #40] ; 0x28 + + /*If there is no mask then simply draw a rectangle*/ + if(simple_mode) { + 8019a5a: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 8019a5e: 2b00 cmp r3, #0 + 8019a60: d006 beq.n 8019a70 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 8019a62: f107 0310 add.w r3, r7, #16 + 8019a66: 4619 mov r1, r3 + 8019a68: 68f8 ldr r0, [r7, #12] + 8019a6a: f7fc ff4e bl 801690a + 8019a6e: e0c0 b.n 8019bf2 + } +#if LV_DRAW_COMPLEX + /*If there other mask apply it*/ + else { + + int32_t blend_area_w = lv_area_get_width(&blend_area); + 8019a70: f107 032c add.w r3, r7, #44 ; 0x2c + 8019a74: 4618 mov r0, r3 + 8019a76: f7ff fdc3 bl 8019600 + 8019a7a: 4603 mov r3, r0 + 8019a7c: 643b str r3, [r7, #64] ; 0x40 + + lv_coord_t y2 = blend_area.y2; + 8019a7e: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8019a80: 87fb strh r3, [r7, #62] ; 0x3e + blend_area.y2 = blend_area.y1; + 8019a82: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8019a86: 867b strh r3, [r7, #50] ; 0x32 + + lv_coord_t dash_start = 0; + 8019a88: 2300 movs r3, #0 + 8019a8a: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + if(dashed) { + 8019a8e: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 8019a92: 2b00 cmp r3, #0 + 8019a94: d011 beq.n 8019aba + dash_start = (blend_area.x1) % (dsc->dash_gap + dsc->dash_width); + 8019a96: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 8019a9a: 461a mov r2, r3 + 8019a9c: 68bb ldr r3, [r7, #8] + 8019a9e: f9b3 3006 ldrsh.w r3, [r3, #6] + 8019aa2: 4619 mov r1, r3 + 8019aa4: 68bb ldr r3, [r7, #8] + 8019aa6: f9b3 3004 ldrsh.w r3, [r3, #4] + 8019aaa: 440b add r3, r1 + 8019aac: fb92 f1f3 sdiv r1, r2, r3 + 8019ab0: fb01 f303 mul.w r3, r1, r3 + 8019ab4: 1ad3 subs r3, r2, r3 + 8019ab6: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + } + + lv_opa_t * mask_buf = lv_mem_buf_get(blend_area_w); + 8019aba: 6c3b ldr r3, [r7, #64] ; 0x40 + 8019abc: 4618 mov r0, r3 + 8019abe: f015 fe3f bl 802f740 + 8019ac2: 63b8 str r0, [r7, #56] ; 0x38 + blend_dsc.mask_buf = mask_buf; + 8019ac4: 6bbb ldr r3, [r7, #56] ; 0x38 + 8019ac6: 61fb str r3, [r7, #28] + blend_dsc.mask_area = &blend_area; + 8019ac8: f107 032c add.w r3, r7, #44 ; 0x2c + 8019acc: 627b str r3, [r7, #36] ; 0x24 + int32_t h; + for(h = blend_area.y1; h <= y2; h++) { + 8019ace: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8019ad2: 65bb str r3, [r7, #88] ; 0x58 + 8019ad4: e082 b.n 8019bdc + lv_memset_ff(mask_buf, blend_area_w); + 8019ad6: 6c3b ldr r3, [r7, #64] ; 0x40 + 8019ad8: 4619 mov r1, r3 + 8019ada: 6bb8 ldr r0, [r7, #56] ; 0x38 + 8019adc: f016 fa58 bl 802ff90 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, blend_area.x1, h, blend_area_w); + 8019ae0: f9b7 102c ldrsh.w r1, [r7, #44] ; 0x2c + 8019ae4: 6dbb ldr r3, [r7, #88] ; 0x58 + 8019ae6: b21a sxth r2, r3 + 8019ae8: 6c3b ldr r3, [r7, #64] ; 0x40 + 8019aea: b21b sxth r3, r3 + 8019aec: 6bb8 ldr r0, [r7, #56] ; 0x38 + 8019aee: f7f6 fa15 bl 800ff1c + 8019af2: 4603 mov r3, r0 + 8019af4: f887 3020 strb.w r3, [r7, #32] + + if(dashed) { + 8019af8: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 8019afc: 2b00 cmp r3, #0 + 8019afe: d056 beq.n 8019bae + if(blend_dsc.mask_res != LV_DRAW_MASK_RES_TRANSP) { + 8019b00: f897 3020 ldrb.w r3, [r7, #32] + 8019b04: 2b00 cmp r3, #0 + 8019b06: d052 beq.n 8019bae + lv_coord_t dash_cnt = dash_start; + 8019b08: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 8019b0c: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + lv_coord_t i; + for(i = 0; i < blend_area_w; i++, dash_cnt++) { + 8019b10: 2300 movs r3, #0 + 8019b12: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + 8019b16: e042 b.n 8019b9e + if(dash_cnt <= dsc->dash_width) { + 8019b18: 68bb ldr r3, [r7, #8] + 8019b1a: f9b3 3004 ldrsh.w r3, [r3, #4] + 8019b1e: f9b7 2056 ldrsh.w r2, [r7, #86] ; 0x56 + 8019b22: 429a cmp r2, r3 + 8019b24: dc17 bgt.n 8019b56 + int16_t diff = dsc->dash_width - dash_cnt; + 8019b26: 68bb ldr r3, [r7, #8] + 8019b28: f9b3 3004 ldrsh.w r3, [r3, #4] + 8019b2c: b29a uxth r2, r3 + 8019b2e: f8b7 3056 ldrh.w r3, [r7, #86] ; 0x56 + 8019b32: 1ad3 subs r3, r2, r3 + 8019b34: b29b uxth r3, r3 + 8019b36: 86fb strh r3, [r7, #54] ; 0x36 + i += diff; + 8019b38: f8b7 2054 ldrh.w r2, [r7, #84] ; 0x54 + 8019b3c: 8efb ldrh r3, [r7, #54] ; 0x36 + 8019b3e: 4413 add r3, r2 + 8019b40: b29b uxth r3, r3 + 8019b42: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + dash_cnt += diff; + 8019b46: f8b7 2056 ldrh.w r2, [r7, #86] ; 0x56 + 8019b4a: 8efb ldrh r3, [r7, #54] ; 0x36 + 8019b4c: 4413 add r3, r2 + 8019b4e: b29b uxth r3, r3 + 8019b50: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + 8019b54: e015 b.n 8019b82 + } + else if(dash_cnt >= dsc->dash_gap + dsc->dash_width) { + 8019b56: f9b7 2056 ldrsh.w r2, [r7, #86] ; 0x56 + 8019b5a: 68bb ldr r3, [r7, #8] + 8019b5c: f9b3 3006 ldrsh.w r3, [r3, #6] + 8019b60: 4619 mov r1, r3 + 8019b62: 68bb ldr r3, [r7, #8] + 8019b64: f9b3 3004 ldrsh.w r3, [r3, #4] + 8019b68: 440b add r3, r1 + 8019b6a: 429a cmp r2, r3 + 8019b6c: db03 blt.n 8019b76 + dash_cnt = 0; + 8019b6e: 2300 movs r3, #0 + 8019b70: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + 8019b74: e005 b.n 8019b82 + } + else { + mask_buf[i] = 0x00; + 8019b76: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 8019b7a: 6bba ldr r2, [r7, #56] ; 0x38 + 8019b7c: 4413 add r3, r2 + 8019b7e: 2200 movs r2, #0 + 8019b80: 701a strb r2, [r3, #0] + for(i = 0; i < blend_area_w; i++, dash_cnt++) { + 8019b82: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 8019b86: b29b uxth r3, r3 + 8019b88: 3301 adds r3, #1 + 8019b8a: b29b uxth r3, r3 + 8019b8c: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + 8019b90: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 8019b94: b29b uxth r3, r3 + 8019b96: 3301 adds r3, #1 + 8019b98: b29b uxth r3, r3 + 8019b9a: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + 8019b9e: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 8019ba2: 6c3a ldr r2, [r7, #64] ; 0x40 + 8019ba4: 429a cmp r2, r3 + 8019ba6: dcb7 bgt.n 8019b18 + } + } + + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 8019ba8: 2302 movs r3, #2 + 8019baa: f887 3020 strb.w r3, [r7, #32] + } + } + + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 8019bae: f107 0310 add.w r3, r7, #16 + 8019bb2: 4619 mov r1, r3 + 8019bb4: 68f8 ldr r0, [r7, #12] + 8019bb6: f7fc fea8 bl 801690a + + blend_area.y1++; + 8019bba: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8019bbe: b29b uxth r3, r3 + 8019bc0: 3301 adds r3, #1 + 8019bc2: b29b uxth r3, r3 + 8019bc4: b21b sxth r3, r3 + 8019bc6: 85fb strh r3, [r7, #46] ; 0x2e + blend_area.y2++; + 8019bc8: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8019bcc: b29b uxth r3, r3 + 8019bce: 3301 adds r3, #1 + 8019bd0: b29b uxth r3, r3 + 8019bd2: b21b sxth r3, r3 + 8019bd4: 867b strh r3, [r7, #50] ; 0x32 + for(h = blend_area.y1; h <= y2; h++) { + 8019bd6: 6dbb ldr r3, [r7, #88] ; 0x58 + 8019bd8: 3301 adds r3, #1 + 8019bda: 65bb str r3, [r7, #88] ; 0x58 + 8019bdc: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 8019be0: 6dba ldr r2, [r7, #88] ; 0x58 + 8019be2: 429a cmp r2, r3 + 8019be4: f77f af77 ble.w 8019ad6 + } + lv_mem_buf_release(mask_buf); + 8019be8: 6bb8 ldr r0, [r7, #56] ; 0x38 + 8019bea: f015 fe55 bl 802f898 + 8019bee: e000 b.n 8019bf2 + if(!is_common) return; + 8019bf0: bf00 nop + } +#endif /*LV_DRAW_COMPLEX*/ +} + 8019bf2: 3760 adds r7, #96 ; 0x60 + 8019bf4: 46bd mov sp, r7 + 8019bf6: bd80 pop {r7, pc} + +08019bf8 : + +LV_ATTRIBUTE_FAST_MEM static void draw_line_ver(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, + const lv_point_t * point1, const lv_point_t * point2) +{ + 8019bf8: b580 push {r7, lr} + 8019bfa: b098 sub sp, #96 ; 0x60 + 8019bfc: af00 add r7, sp, #0 + 8019bfe: 60f8 str r0, [r7, #12] + 8019c00: 60b9 str r1, [r7, #8] + 8019c02: 607a str r2, [r7, #4] + 8019c04: 603b str r3, [r7, #0] + int32_t w = dsc->width - 1; + 8019c06: 68bb ldr r3, [r7, #8] + 8019c08: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019c0c: 3b01 subs r3, #1 + 8019c0e: 653b str r3, [r7, #80] ; 0x50 + int32_t w_half0 = w >> 1; + 8019c10: 6d3b ldr r3, [r7, #80] ; 0x50 + 8019c12: 105b asrs r3, r3, #1 + 8019c14: 64fb str r3, [r7, #76] ; 0x4c + int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ + 8019c16: 6d3b ldr r3, [r7, #80] ; 0x50 + 8019c18: f003 0301 and.w r3, r3, #1 + 8019c1c: 6cfa ldr r2, [r7, #76] ; 0x4c + 8019c1e: 4413 add r3, r2 + 8019c20: 64bb str r3, [r7, #72] ; 0x48 + + lv_area_t blend_area; + blend_area.x1 = point1->x - w_half1; + 8019c22: 687b ldr r3, [r7, #4] + 8019c24: f9b3 3000 ldrsh.w r3, [r3] + 8019c28: b29a uxth r2, r3 + 8019c2a: 6cbb ldr r3, [r7, #72] ; 0x48 + 8019c2c: b29b uxth r3, r3 + 8019c2e: 1ad3 subs r3, r2, r3 + 8019c30: b29b uxth r3, r3 + 8019c32: b21b sxth r3, r3 + 8019c34: 863b strh r3, [r7, #48] ; 0x30 + blend_area.x2 = point1->x + w_half0; + 8019c36: 687b ldr r3, [r7, #4] + 8019c38: f9b3 3000 ldrsh.w r3, [r3] + 8019c3c: b29a uxth r2, r3 + 8019c3e: 6cfb ldr r3, [r7, #76] ; 0x4c + 8019c40: b29b uxth r3, r3 + 8019c42: 4413 add r3, r2 + 8019c44: b29b uxth r3, r3 + 8019c46: b21b sxth r3, r3 + 8019c48: 86bb strh r3, [r7, #52] ; 0x34 + blend_area.y1 = LV_MIN(point1->y, point2->y); + 8019c4a: 683b ldr r3, [r7, #0] + 8019c4c: f9b3 2002 ldrsh.w r2, [r3, #2] + 8019c50: 687b ldr r3, [r7, #4] + 8019c52: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019c56: 4293 cmp r3, r2 + 8019c58: bfa8 it ge + 8019c5a: 4613 movge r3, r2 + 8019c5c: b21b sxth r3, r3 + 8019c5e: 867b strh r3, [r7, #50] ; 0x32 + blend_area.y2 = LV_MAX(point1->y, point2->y) - 1; + 8019c60: 683b ldr r3, [r7, #0] + 8019c62: f9b3 2002 ldrsh.w r2, [r3, #2] + 8019c66: 687b ldr r3, [r7, #4] + 8019c68: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019c6c: 4293 cmp r3, r2 + 8019c6e: bfb8 it lt + 8019c70: 4613 movlt r3, r2 + 8019c72: b21b sxth r3, r3 + 8019c74: b29b uxth r3, r3 + 8019c76: 3b01 subs r3, #1 + 8019c78: b29b uxth r3, r3 + 8019c7a: b21b sxth r3, r3 + 8019c7c: 86fb strh r3, [r7, #54] ; 0x36 + + bool is_common; + is_common = _lv_area_intersect(&blend_area, &blend_area, draw_ctx->clip_area); + 8019c7e: 68fb ldr r3, [r7, #12] + 8019c80: 689a ldr r2, [r3, #8] + 8019c82: f107 0130 add.w r1, r7, #48 ; 0x30 + 8019c86: f107 0330 add.w r3, r7, #48 ; 0x30 + 8019c8a: 4618 mov r0, r3 + 8019c8c: f014 f8ac bl 802dde8 <_lv_area_intersect> + 8019c90: 4603 mov r3, r0 + 8019c92: f887 3047 strb.w r3, [r7, #71] ; 0x47 + if(!is_common) return; + 8019c96: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 8019c9a: f083 0301 eor.w r3, r3, #1 + 8019c9e: b2db uxtb r3, r3 + 8019ca0: 2b00 cmp r3, #0 + 8019ca2: f040 80d6 bne.w 8019e52 + + bool dashed = dsc->dash_gap && dsc->dash_width ? true : false; + 8019ca6: 68bb ldr r3, [r7, #8] + 8019ca8: f9b3 3006 ldrsh.w r3, [r3, #6] + 8019cac: 2b00 cmp r3, #0 + 8019cae: d006 beq.n 8019cbe + 8019cb0: 68bb ldr r3, [r7, #8] + 8019cb2: f9b3 3004 ldrsh.w r3, [r3, #4] + 8019cb6: 2b00 cmp r3, #0 + 8019cb8: d001 beq.n 8019cbe + 8019cba: 2301 movs r3, #1 + 8019cbc: e000 b.n 8019cc0 + 8019cbe: 2300 movs r3, #0 + 8019cc0: f887 3046 strb.w r3, [r7, #70] ; 0x46 + 8019cc4: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 8019cc8: f003 0301 and.w r3, r3, #1 + 8019ccc: f887 3046 strb.w r3, [r7, #70] ; 0x46 + bool simple_mode = true; + 8019cd0: 2301 movs r3, #1 + 8019cd2: f887 305f strb.w r3, [r7, #95] ; 0x5f + if(lv_draw_mask_is_any(&blend_area)) simple_mode = false; + 8019cd6: f107 0330 add.w r3, r7, #48 ; 0x30 + 8019cda: 4618 mov r0, r3 + 8019cdc: f7f6 fa1c bl 8010118 + 8019ce0: 4603 mov r3, r0 + 8019ce2: 2b00 cmp r3, #0 + 8019ce4: d003 beq.n 8019cee + 8019ce6: 2300 movs r3, #0 + 8019ce8: f887 305f strb.w r3, [r7, #95] ; 0x5f + 8019cec: e006 b.n 8019cfc + else if(dashed) simple_mode = false; + 8019cee: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 8019cf2: 2b00 cmp r3, #0 + 8019cf4: d002 beq.n 8019cfc + 8019cf6: 2300 movs r3, #0 + 8019cf8: f887 305f strb.w r3, [r7, #95] ; 0x5f + + lv_draw_sw_blend_dsc_t blend_dsc; + lv_memset_00(&blend_dsc, sizeof(blend_dsc)); + 8019cfc: f107 0314 add.w r3, r7, #20 + 8019d00: 211c movs r1, #28 + 8019d02: 4618 mov r0, r3 + 8019d04: f016 f8c4 bl 802fe90 + blend_dsc.blend_area = &blend_area; + 8019d08: f107 0330 add.w r3, r7, #48 ; 0x30 + 8019d0c: 617b str r3, [r7, #20] + blend_dsc.color = dsc->color; + 8019d0e: 68bb ldr r3, [r7, #8] + 8019d10: 881b ldrh r3, [r3, #0] + 8019d12: 83bb strh r3, [r7, #28] + blend_dsc.opa = dsc->opa; + 8019d14: 68bb ldr r3, [r7, #8] + 8019d16: 7a1b ldrb r3, [r3, #8] + 8019d18: f887 302c strb.w r3, [r7, #44] ; 0x2c + + /*If there is no mask then simply draw a rectangle*/ + if(simple_mode) { + 8019d1c: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 8019d20: 2b00 cmp r3, #0 + 8019d22: d006 beq.n 8019d32 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 8019d24: f107 0314 add.w r3, r7, #20 + 8019d28: 4619 mov r1, r3 + 8019d2a: 68f8 ldr r0, [r7, #12] + 8019d2c: f7fc fded bl 801690a + 8019d30: e090 b.n 8019e54 + } + +#if LV_DRAW_COMPLEX + /*If there other mask apply it*/ + else { + int32_t draw_area_w = lv_area_get_width(&blend_area); + 8019d32: f107 0330 add.w r3, r7, #48 ; 0x30 + 8019d36: 4618 mov r0, r3 + 8019d38: f7ff fc62 bl 8019600 + 8019d3c: 4603 mov r3, r0 + 8019d3e: 643b str r3, [r7, #64] ; 0x40 + + lv_coord_t y2 = blend_area.y2; + 8019d40: 8efb ldrh r3, [r7, #54] ; 0x36 + 8019d42: 87fb strh r3, [r7, #62] ; 0x3e + blend_area.y2 = blend_area.y1; + 8019d44: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8019d48: 86fb strh r3, [r7, #54] ; 0x36 + + lv_opa_t * mask_buf = lv_mem_buf_get(draw_area_w); + 8019d4a: 6c3b ldr r3, [r7, #64] ; 0x40 + 8019d4c: 4618 mov r0, r3 + 8019d4e: f015 fcf7 bl 802f740 + 8019d52: 63b8 str r0, [r7, #56] ; 0x38 + blend_dsc.mask_buf = mask_buf; + 8019d54: 6bbb ldr r3, [r7, #56] ; 0x38 + 8019d56: 623b str r3, [r7, #32] + blend_dsc.mask_area = &blend_area; + 8019d58: f107 0330 add.w r3, r7, #48 ; 0x30 + 8019d5c: 62bb str r3, [r7, #40] ; 0x28 + + lv_coord_t dash_start = 0; + 8019d5e: 2300 movs r3, #0 + 8019d60: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + if(dashed) { + 8019d64: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 8019d68: 2b00 cmp r3, #0 + 8019d6a: d011 beq.n 8019d90 + dash_start = (blend_area.y1) % (dsc->dash_gap + dsc->dash_width); + 8019d6c: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8019d70: 461a mov r2, r3 + 8019d72: 68bb ldr r3, [r7, #8] + 8019d74: f9b3 3006 ldrsh.w r3, [r3, #6] + 8019d78: 4619 mov r1, r3 + 8019d7a: 68bb ldr r3, [r7, #8] + 8019d7c: f9b3 3004 ldrsh.w r3, [r3, #4] + 8019d80: 440b add r3, r1 + 8019d82: fb92 f1f3 sdiv r1, r2, r3 + 8019d86: fb01 f303 mul.w r3, r1, r3 + 8019d8a: 1ad3 subs r3, r2, r3 + 8019d8c: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + } + + lv_coord_t dash_cnt = dash_start; + 8019d90: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 8019d94: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + + int32_t h; + for(h = blend_area.y1; h <= y2; h++) { + 8019d98: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8019d9c: 657b str r3, [r7, #84] ; 0x54 + 8019d9e: e04f b.n 8019e40 + lv_memset_ff(mask_buf, draw_area_w); + 8019da0: 6c3b ldr r3, [r7, #64] ; 0x40 + 8019da2: 4619 mov r1, r3 + 8019da4: 6bb8 ldr r0, [r7, #56] ; 0x38 + 8019da6: f016 f8f3 bl 802ff90 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, blend_area.x1, h, draw_area_w); + 8019daa: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 8019dae: 6d7b ldr r3, [r7, #84] ; 0x54 + 8019db0: b21a sxth r2, r3 + 8019db2: 6c3b ldr r3, [r7, #64] ; 0x40 + 8019db4: b21b sxth r3, r3 + 8019db6: 6bb8 ldr r0, [r7, #56] ; 0x38 + 8019db8: f7f6 f8b0 bl 800ff1c + 8019dbc: 4603 mov r3, r0 + 8019dbe: f887 3024 strb.w r3, [r7, #36] ; 0x24 + + if(dashed) { + 8019dc2: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 8019dc6: 2b00 cmp r3, #0 + 8019dc8: d023 beq.n 8019e12 + if(blend_dsc.mask_res != LV_DRAW_MASK_RES_TRANSP) { + 8019dca: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 8019dce: 2b00 cmp r3, #0 + 8019dd0: d018 beq.n 8019e04 + if(dash_cnt > dsc->dash_width) { + 8019dd2: 68bb ldr r3, [r7, #8] + 8019dd4: f9b3 3004 ldrsh.w r3, [r3, #4] + 8019dd8: f9b7 205a ldrsh.w r2, [r7, #90] ; 0x5a + 8019ddc: 429a cmp r2, r3 + 8019dde: dd02 ble.n 8019de6 + blend_dsc.mask_res = LV_DRAW_MASK_RES_TRANSP; + 8019de0: 2300 movs r3, #0 + 8019de2: f887 3024 strb.w r3, [r7, #36] ; 0x24 + } + + if(dash_cnt >= dsc->dash_gap + dsc->dash_width) { + 8019de6: f9b7 205a ldrsh.w r2, [r7, #90] ; 0x5a + 8019dea: 68bb ldr r3, [r7, #8] + 8019dec: f9b3 3006 ldrsh.w r3, [r3, #6] + 8019df0: 4619 mov r1, r3 + 8019df2: 68bb ldr r3, [r7, #8] + 8019df4: f9b3 3004 ldrsh.w r3, [r3, #4] + 8019df8: 440b add r3, r1 + 8019dfa: 429a cmp r2, r3 + 8019dfc: db02 blt.n 8019e04 + dash_cnt = 0; + 8019dfe: 2300 movs r3, #0 + 8019e00: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + } + } + dash_cnt ++; + 8019e04: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 8019e08: b29b uxth r3, r3 + 8019e0a: 3301 adds r3, #1 + 8019e0c: b29b uxth r3, r3 + 8019e0e: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + } + + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 8019e12: f107 0314 add.w r3, r7, #20 + 8019e16: 4619 mov r1, r3 + 8019e18: 68f8 ldr r0, [r7, #12] + 8019e1a: f7fc fd76 bl 801690a + + blend_area.y1++; + 8019e1e: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8019e22: b29b uxth r3, r3 + 8019e24: 3301 adds r3, #1 + 8019e26: b29b uxth r3, r3 + 8019e28: b21b sxth r3, r3 + 8019e2a: 867b strh r3, [r7, #50] ; 0x32 + blend_area.y2++; + 8019e2c: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 8019e30: b29b uxth r3, r3 + 8019e32: 3301 adds r3, #1 + 8019e34: b29b uxth r3, r3 + 8019e36: b21b sxth r3, r3 + 8019e38: 86fb strh r3, [r7, #54] ; 0x36 + for(h = blend_area.y1; h <= y2; h++) { + 8019e3a: 6d7b ldr r3, [r7, #84] ; 0x54 + 8019e3c: 3301 adds r3, #1 + 8019e3e: 657b str r3, [r7, #84] ; 0x54 + 8019e40: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 8019e44: 6d7a ldr r2, [r7, #84] ; 0x54 + 8019e46: 429a cmp r2, r3 + 8019e48: ddaa ble.n 8019da0 + } + lv_mem_buf_release(mask_buf); + 8019e4a: 6bb8 ldr r0, [r7, #56] ; 0x38 + 8019e4c: f015 fd24 bl 802f898 + 8019e50: e000 b.n 8019e54 + if(!is_common) return; + 8019e52: bf00 nop + } +#endif /*LV_DRAW_COMPLEX*/ +} + 8019e54: 3760 adds r7, #96 ; 0x60 + 8019e56: 46bd mov sp, r7 + 8019e58: bd80 pop {r7, pc} + ... + +08019e5c : + +LV_ATTRIBUTE_FAST_MEM static void draw_line_skew(struct _lv_draw_ctx_t * draw_ctx, const lv_draw_line_dsc_t * dsc, + const lv_point_t * point1, const lv_point_t * point2) +{ + 8019e5c: b5b0 push {r4, r5, r7, lr} + 8019e5e: b0ce sub sp, #312 ; 0x138 + 8019e60: af02 add r7, sp, #8 + 8019e62: f507 7498 add.w r4, r7, #304 ; 0x130 + 8019e66: f5a4 7492 sub.w r4, r4, #292 ; 0x124 + 8019e6a: 6020 str r0, [r4, #0] + 8019e6c: f507 7098 add.w r0, r7, #304 ; 0x130 + 8019e70: f5a0 7094 sub.w r0, r0, #296 ; 0x128 + 8019e74: 6001 str r1, [r0, #0] + 8019e76: f507 7198 add.w r1, r7, #304 ; 0x130 + 8019e7a: f5a1 7196 sub.w r1, r1, #300 ; 0x12c + 8019e7e: 600a str r2, [r1, #0] + 8019e80: f507 7298 add.w r2, r7, #304 ; 0x130 + 8019e84: f5a2 7298 sub.w r2, r2, #304 ; 0x130 + 8019e88: 6013 str r3, [r2, #0] +#if LV_DRAW_COMPLEX + /*Keep the great y in p1*/ + lv_point_t p1; + lv_point_t p2; + if(point1->y < point2->y) { + 8019e8a: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019e8e: f5a3 7396 sub.w r3, r3, #300 ; 0x12c + 8019e92: 681b ldr r3, [r3, #0] + 8019e94: f9b3 2002 ldrsh.w r2, [r3, #2] + 8019e98: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019e9c: f5a3 7398 sub.w r3, r3, #304 ; 0x130 + 8019ea0: 681b ldr r3, [r3, #0] + 8019ea2: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019ea6: 429a cmp r2, r3 + 8019ea8: da24 bge.n 8019ef4 + p1.y = point1->y; + 8019eaa: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019eae: f5a3 7396 sub.w r3, r3, #300 ; 0x12c + 8019eb2: 681b ldr r3, [r3, #0] + 8019eb4: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019eb8: f8a7 30ea strh.w r3, [r7, #234] ; 0xea + p2.y = point2->y; + 8019ebc: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019ec0: f5a3 7398 sub.w r3, r3, #304 ; 0x130 + 8019ec4: 681b ldr r3, [r3, #0] + 8019ec6: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019eca: f8a7 30e6 strh.w r3, [r7, #230] ; 0xe6 + p1.x = point1->x; + 8019ece: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019ed2: f5a3 7396 sub.w r3, r3, #300 ; 0x12c + 8019ed6: 681b ldr r3, [r3, #0] + 8019ed8: f9b3 3000 ldrsh.w r3, [r3] + 8019edc: f8a7 30e8 strh.w r3, [r7, #232] ; 0xe8 + p2.x = point2->x; + 8019ee0: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019ee4: f5a3 7398 sub.w r3, r3, #304 ; 0x130 + 8019ee8: 681b ldr r3, [r3, #0] + 8019eea: f9b3 3000 ldrsh.w r3, [r3] + 8019eee: f8a7 30e4 strh.w r3, [r7, #228] ; 0xe4 + 8019ef2: e023 b.n 8019f3c + } + else { + p1.y = point2->y; + 8019ef4: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019ef8: f5a3 7398 sub.w r3, r3, #304 ; 0x130 + 8019efc: 681b ldr r3, [r3, #0] + 8019efe: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019f02: f8a7 30ea strh.w r3, [r7, #234] ; 0xea + p2.y = point1->y; + 8019f06: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019f0a: f5a3 7396 sub.w r3, r3, #300 ; 0x12c + 8019f0e: 681b ldr r3, [r3, #0] + 8019f10: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019f14: f8a7 30e6 strh.w r3, [r7, #230] ; 0xe6 + p1.x = point2->x; + 8019f18: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019f1c: f5a3 7398 sub.w r3, r3, #304 ; 0x130 + 8019f20: 681b ldr r3, [r3, #0] + 8019f22: f9b3 3000 ldrsh.w r3, [r3] + 8019f26: f8a7 30e8 strh.w r3, [r7, #232] ; 0xe8 + p2.x = point1->x; + 8019f2a: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019f2e: f5a3 7396 sub.w r3, r3, #300 ; 0x12c + 8019f32: 681b ldr r3, [r3, #0] + 8019f34: f9b3 3000 ldrsh.w r3, [r3] + 8019f38: f8a7 30e4 strh.w r3, [r7, #228] ; 0xe4 + } + + int32_t xdiff = p2.x - p1.x; + 8019f3c: f9b7 30e4 ldrsh.w r3, [r7, #228] ; 0xe4 + 8019f40: 461a mov r2, r3 + 8019f42: f9b7 30e8 ldrsh.w r3, [r7, #232] ; 0xe8 + 8019f46: 1ad3 subs r3, r2, r3 + 8019f48: f8c7 311c str.w r3, [r7, #284] ; 0x11c + int32_t ydiff = p2.y - p1.y; + 8019f4c: f9b7 30e6 ldrsh.w r3, [r7, #230] ; 0xe6 + 8019f50: 461a mov r2, r3 + 8019f52: f9b7 30ea ldrsh.w r3, [r7, #234] ; 0xea + 8019f56: 1ad3 subs r3, r2, r3 + 8019f58: f8c7 3118 str.w r3, [r7, #280] ; 0x118 + bool flat = LV_ABS(xdiff) > LV_ABS(ydiff) ? true : false; + 8019f5c: f8d7 311c ldr.w r3, [r7, #284] ; 0x11c + 8019f60: ea83 72e3 eor.w r2, r3, r3, asr #31 + 8019f64: eba2 72e3 sub.w r2, r2, r3, asr #31 + 8019f68: f8d7 3118 ldr.w r3, [r7, #280] ; 0x118 + 8019f6c: 2b00 cmp r3, #0 + 8019f6e: bfb8 it lt + 8019f70: 425b neglt r3, r3 + 8019f72: 429a cmp r2, r3 + 8019f74: bfcc ite gt + 8019f76: 2301 movgt r3, #1 + 8019f78: 2300 movle r3, #0 + 8019f7a: f887 3117 strb.w r3, [r7, #279] ; 0x117 + 143, 145, 147, 149, 151, 153, 155, 158, + 160, 162, 165, 167, 170, 173, 175, 178, + 181, + }; + + int32_t w = dsc->width; + 8019f7e: f507 7398 add.w r3, r7, #304 ; 0x130 + 8019f82: f5a3 7394 sub.w r3, r3, #296 ; 0x128 + 8019f86: 681b ldr r3, [r3, #0] + 8019f88: f9b3 3002 ldrsh.w r3, [r3, #2] + 8019f8c: f8c7 3110 str.w r3, [r7, #272] ; 0x110 + int32_t wcorr_i = 0; + 8019f90: 2300 movs r3, #0 + 8019f92: f8c7 312c str.w r3, [r7, #300] ; 0x12c + if(flat) wcorr_i = (LV_ABS(ydiff) << 5) / LV_ABS(xdiff); + 8019f96: f897 3117 ldrb.w r3, [r7, #279] ; 0x117 + 8019f9a: 2b00 cmp r3, #0 + 8019f9c: d00f beq.n 8019fbe + 8019f9e: f8d7 3118 ldr.w r3, [r7, #280] ; 0x118 + 8019fa2: 2b00 cmp r3, #0 + 8019fa4: bfb8 it lt + 8019fa6: 425b neglt r3, r3 + 8019fa8: 015a lsls r2, r3, #5 + 8019faa: f8d7 311c ldr.w r3, [r7, #284] ; 0x11c + 8019fae: 2b00 cmp r3, #0 + 8019fb0: bfb8 it lt + 8019fb2: 425b neglt r3, r3 + 8019fb4: fb92 f3f3 sdiv r3, r2, r3 + 8019fb8: f8c7 312c str.w r3, [r7, #300] ; 0x12c + 8019fbc: e00e b.n 8019fdc + else wcorr_i = (LV_ABS(xdiff) << 5) / LV_ABS(ydiff); + 8019fbe: f8d7 311c ldr.w r3, [r7, #284] ; 0x11c + 8019fc2: 2b00 cmp r3, #0 + 8019fc4: bfb8 it lt + 8019fc6: 425b neglt r3, r3 + 8019fc8: 015a lsls r2, r3, #5 + 8019fca: f8d7 3118 ldr.w r3, [r7, #280] ; 0x118 + 8019fce: 2b00 cmp r3, #0 + 8019fd0: bfb8 it lt + 8019fd2: 425b neglt r3, r3 + 8019fd4: fb92 f3f3 sdiv r3, r2, r3 + 8019fd8: f8c7 312c str.w r3, [r7, #300] ; 0x12c + + w = (w * wcorr[wcorr_i] + 63) >> 7; /*+ 63 for rounding*/ + 8019fdc: 4a7f ldr r2, [pc, #508] ; (801a1dc ) + 8019fde: f8d7 312c ldr.w r3, [r7, #300] ; 0x12c + 8019fe2: 4413 add r3, r2 + 8019fe4: 781b ldrb r3, [r3, #0] + 8019fe6: 461a mov r2, r3 + 8019fe8: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 8019fec: fb02 f303 mul.w r3, r2, r3 + 8019ff0: 333f adds r3, #63 ; 0x3f + 8019ff2: 11db asrs r3, r3, #7 + 8019ff4: f8c7 3110 str.w r3, [r7, #272] ; 0x110 + int32_t w_half0 = w >> 1; + 8019ff8: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 8019ffc: 105b asrs r3, r3, #1 + 8019ffe: f8c7 310c str.w r3, [r7, #268] ; 0x10c + int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ + 801a002: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 801a006: f003 0301 and.w r3, r3, #1 + 801a00a: f8d7 210c ldr.w r2, [r7, #268] ; 0x10c + 801a00e: 4413 add r3, r2 + 801a010: f8c7 3108 str.w r3, [r7, #264] ; 0x108 + + lv_area_t blend_area; + blend_area.x1 = LV_MIN(p1.x, p2.x) - w; + 801a014: f9b7 20e4 ldrsh.w r2, [r7, #228] ; 0xe4 + 801a018: f9b7 30e8 ldrsh.w r3, [r7, #232] ; 0xe8 + 801a01c: 4293 cmp r3, r2 + 801a01e: bfa8 it ge + 801a020: 4613 movge r3, r2 + 801a022: b21b sxth r3, r3 + 801a024: b29a uxth r2, r3 + 801a026: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 801a02a: b29b uxth r3, r3 + 801a02c: 1ad3 subs r3, r2, r3 + 801a02e: b29b uxth r3, r3 + 801a030: b21b sxth r3, r3 + 801a032: f8a7 30dc strh.w r3, [r7, #220] ; 0xdc + blend_area.x2 = LV_MAX(p1.x, p2.x) + w; + 801a036: f9b7 20e4 ldrsh.w r2, [r7, #228] ; 0xe4 + 801a03a: f9b7 30e8 ldrsh.w r3, [r7, #232] ; 0xe8 + 801a03e: 4293 cmp r3, r2 + 801a040: bfb8 it lt + 801a042: 4613 movlt r3, r2 + 801a044: b21b sxth r3, r3 + 801a046: b29a uxth r2, r3 + 801a048: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 801a04c: b29b uxth r3, r3 + 801a04e: 4413 add r3, r2 + 801a050: b29b uxth r3, r3 + 801a052: b21b sxth r3, r3 + 801a054: f8a7 30e0 strh.w r3, [r7, #224] ; 0xe0 + blend_area.y1 = LV_MIN(p1.y, p2.y) - w; + 801a058: f9b7 20e6 ldrsh.w r2, [r7, #230] ; 0xe6 + 801a05c: f9b7 30ea ldrsh.w r3, [r7, #234] ; 0xea + 801a060: 4293 cmp r3, r2 + 801a062: bfa8 it ge + 801a064: 4613 movge r3, r2 + 801a066: b21b sxth r3, r3 + 801a068: b29a uxth r2, r3 + 801a06a: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 801a06e: b29b uxth r3, r3 + 801a070: 1ad3 subs r3, r2, r3 + 801a072: b29b uxth r3, r3 + 801a074: b21b sxth r3, r3 + 801a076: f8a7 30de strh.w r3, [r7, #222] ; 0xde + blend_area.y2 = LV_MAX(p1.y, p2.y) + w; + 801a07a: f9b7 20e6 ldrsh.w r2, [r7, #230] ; 0xe6 + 801a07e: f9b7 30ea ldrsh.w r3, [r7, #234] ; 0xea + 801a082: 4293 cmp r3, r2 + 801a084: bfb8 it lt + 801a086: 4613 movlt r3, r2 + 801a088: b21b sxth r3, r3 + 801a08a: b29a uxth r2, r3 + 801a08c: f8d7 3110 ldr.w r3, [r7, #272] ; 0x110 + 801a090: b29b uxth r3, r3 + 801a092: 4413 add r3, r2 + 801a094: b29b uxth r3, r3 + 801a096: b21b sxth r3, r3 + 801a098: f8a7 30e2 strh.w r3, [r7, #226] ; 0xe2 + + /*Get the union of `coords` and `clip`*/ + /*`clip` is already truncated to the `draw_buf` size + *in 'lv_refr_area' function*/ + bool is_common = _lv_area_intersect(&blend_area, &blend_area, draw_ctx->clip_area); + 801a09c: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a0a0: f5a3 7392 sub.w r3, r3, #292 ; 0x124 + 801a0a4: 681b ldr r3, [r3, #0] + 801a0a6: 689a ldr r2, [r3, #8] + 801a0a8: f107 01dc add.w r1, r7, #220 ; 0xdc + 801a0ac: f107 03dc add.w r3, r7, #220 ; 0xdc + 801a0b0: 4618 mov r0, r3 + 801a0b2: f013 fe99 bl 802dde8 <_lv_area_intersect> + 801a0b6: 4603 mov r3, r0 + 801a0b8: f887 3107 strb.w r3, [r7, #263] ; 0x107 + if(is_common == false) return; + 801a0bc: f897 3107 ldrb.w r3, [r7, #263] ; 0x107 + 801a0c0: f083 0301 eor.w r3, r3, #1 + 801a0c4: b2db uxtb r3, r3 + 801a0c6: 2b00 cmp r3, #0 + 801a0c8: f040 8276 bne.w 801a5b8 + lv_draw_mask_line_param_t mask_left_param; + lv_draw_mask_line_param_t mask_right_param; + lv_draw_mask_line_param_t mask_top_param; + lv_draw_mask_line_param_t mask_bottom_param; + + if(flat) { + 801a0cc: f897 3117 ldrb.w r3, [r7, #279] ; 0x117 + 801a0d0: 2b00 cmp r3, #0 + 801a0d2: f000 8085 beq.w 801a1e0 + if(xdiff > 0) { + 801a0d6: f8d7 311c ldr.w r3, [r7, #284] ; 0x11c + 801a0da: 2b00 cmp r3, #0 + 801a0dc: dd3e ble.n 801a15c + lv_draw_mask_line_points_init(&mask_left_param, p1.x, p1.y - w_half0, p2.x, p2.y - w_half0, + 801a0de: f9b7 10e8 ldrsh.w r1, [r7, #232] ; 0xe8 + 801a0e2: f9b7 30ea ldrsh.w r3, [r7, #234] ; 0xea + 801a0e6: b29a uxth r2, r3 + 801a0e8: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c + 801a0ec: b29b uxth r3, r3 + 801a0ee: 1ad3 subs r3, r2, r3 + 801a0f0: b29b uxth r3, r3 + 801a0f2: b21c sxth r4, r3 + 801a0f4: f9b7 50e4 ldrsh.w r5, [r7, #228] ; 0xe4 + 801a0f8: f9b7 30e6 ldrsh.w r3, [r7, #230] ; 0xe6 + 801a0fc: b29a uxth r2, r3 + 801a0fe: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c + 801a102: b29b uxth r3, r3 + 801a104: 1ad3 subs r3, r2, r3 + 801a106: b29b uxth r3, r3 + 801a108: b21b sxth r3, r3 + 801a10a: f107 00b0 add.w r0, r7, #176 ; 0xb0 + 801a10e: 2200 movs r2, #0 + 801a110: 9201 str r2, [sp, #4] + 801a112: 9300 str r3, [sp, #0] + 801a114: 462b mov r3, r5 + 801a116: 4622 mov r2, r4 + 801a118: f7f6 f85c bl 80101d4 + LV_DRAW_MASK_LINE_SIDE_LEFT); + lv_draw_mask_line_points_init(&mask_right_param, p1.x, p1.y + w_half1, p2.x, p2.y + w_half1, + 801a11c: f9b7 10e8 ldrsh.w r1, [r7, #232] ; 0xe8 + 801a120: f9b7 30ea ldrsh.w r3, [r7, #234] ; 0xea + 801a124: b29a uxth r2, r3 + 801a126: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 801a12a: b29b uxth r3, r3 + 801a12c: 4413 add r3, r2 + 801a12e: b29b uxth r3, r3 + 801a130: b21c sxth r4, r3 + 801a132: f9b7 50e4 ldrsh.w r5, [r7, #228] ; 0xe4 + 801a136: f9b7 30e6 ldrsh.w r3, [r7, #230] ; 0xe6 + 801a13a: b29a uxth r2, r3 + 801a13c: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 801a140: b29b uxth r3, r3 + 801a142: 4413 add r3, r2 + 801a144: b29b uxth r3, r3 + 801a146: b21b sxth r3, r3 + 801a148: f107 0084 add.w r0, r7, #132 ; 0x84 + 801a14c: 2201 movs r2, #1 + 801a14e: 9201 str r2, [sp, #4] + 801a150: 9300 str r3, [sp, #0] + 801a152: 462b mov r3, r5 + 801a154: 4622 mov r2, r4 + 801a156: f7f6 f83d bl 80101d4 + 801a15a: e07f b.n 801a25c + LV_DRAW_MASK_LINE_SIDE_RIGHT); + } + else { + lv_draw_mask_line_points_init(&mask_left_param, p1.x, p1.y + w_half1, p2.x, p2.y + w_half1, + 801a15c: f9b7 10e8 ldrsh.w r1, [r7, #232] ; 0xe8 + 801a160: f9b7 30ea ldrsh.w r3, [r7, #234] ; 0xea + 801a164: b29a uxth r2, r3 + 801a166: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 801a16a: b29b uxth r3, r3 + 801a16c: 4413 add r3, r2 + 801a16e: b29b uxth r3, r3 + 801a170: b21c sxth r4, r3 + 801a172: f9b7 50e4 ldrsh.w r5, [r7, #228] ; 0xe4 + 801a176: f9b7 30e6 ldrsh.w r3, [r7, #230] ; 0xe6 + 801a17a: b29a uxth r2, r3 + 801a17c: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 801a180: b29b uxth r3, r3 + 801a182: 4413 add r3, r2 + 801a184: b29b uxth r3, r3 + 801a186: b21b sxth r3, r3 + 801a188: f107 00b0 add.w r0, r7, #176 ; 0xb0 + 801a18c: 2200 movs r2, #0 + 801a18e: 9201 str r2, [sp, #4] + 801a190: 9300 str r3, [sp, #0] + 801a192: 462b mov r3, r5 + 801a194: 4622 mov r2, r4 + 801a196: f7f6 f81d bl 80101d4 + LV_DRAW_MASK_LINE_SIDE_LEFT); + lv_draw_mask_line_points_init(&mask_right_param, p1.x, p1.y - w_half0, p2.x, p2.y - w_half0, + 801a19a: f9b7 10e8 ldrsh.w r1, [r7, #232] ; 0xe8 + 801a19e: f9b7 30ea ldrsh.w r3, [r7, #234] ; 0xea + 801a1a2: b29a uxth r2, r3 + 801a1a4: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c + 801a1a8: b29b uxth r3, r3 + 801a1aa: 1ad3 subs r3, r2, r3 + 801a1ac: b29b uxth r3, r3 + 801a1ae: b21c sxth r4, r3 + 801a1b0: f9b7 50e4 ldrsh.w r5, [r7, #228] ; 0xe4 + 801a1b4: f9b7 30e6 ldrsh.w r3, [r7, #230] ; 0xe6 + 801a1b8: b29a uxth r2, r3 + 801a1ba: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c + 801a1be: b29b uxth r3, r3 + 801a1c0: 1ad3 subs r3, r2, r3 + 801a1c2: b29b uxth r3, r3 + 801a1c4: b21b sxth r3, r3 + 801a1c6: f107 0084 add.w r0, r7, #132 ; 0x84 + 801a1ca: 2201 movs r2, #1 + 801a1cc: 9201 str r2, [sp, #4] + 801a1ce: 9300 str r3, [sp, #0] + 801a1d0: 462b mov r3, r5 + 801a1d2: 4622 mov r2, r4 + 801a1d4: f7f5 fffe bl 80101d4 + 801a1d8: e040 b.n 801a25c + 801a1da: bf00 nop + 801a1dc: 08069890 .word 0x08069890 + LV_DRAW_MASK_LINE_SIDE_RIGHT); + } + } + else { + lv_draw_mask_line_points_init(&mask_left_param, p1.x + w_half1, p1.y, p2.x + w_half1, p2.y, + 801a1e0: f9b7 30e8 ldrsh.w r3, [r7, #232] ; 0xe8 + 801a1e4: b29a uxth r2, r3 + 801a1e6: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 801a1ea: b29b uxth r3, r3 + 801a1ec: 4413 add r3, r2 + 801a1ee: b29b uxth r3, r3 + 801a1f0: b219 sxth r1, r3 + 801a1f2: f9b7 40ea ldrsh.w r4, [r7, #234] ; 0xea + 801a1f6: f9b7 30e4 ldrsh.w r3, [r7, #228] ; 0xe4 + 801a1fa: b29a uxth r2, r3 + 801a1fc: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 + 801a200: b29b uxth r3, r3 + 801a202: 4413 add r3, r2 + 801a204: b29b uxth r3, r3 + 801a206: b21a sxth r2, r3 + 801a208: f9b7 30e6 ldrsh.w r3, [r7, #230] ; 0xe6 + 801a20c: f107 00b0 add.w r0, r7, #176 ; 0xb0 + 801a210: 2500 movs r5, #0 + 801a212: 9501 str r5, [sp, #4] + 801a214: 9300 str r3, [sp, #0] + 801a216: 4613 mov r3, r2 + 801a218: 4622 mov r2, r4 + 801a21a: f7f5 ffdb bl 80101d4 + LV_DRAW_MASK_LINE_SIDE_LEFT); + lv_draw_mask_line_points_init(&mask_right_param, p1.x - w_half0, p1.y, p2.x - w_half0, p2.y, + 801a21e: f9b7 30e8 ldrsh.w r3, [r7, #232] ; 0xe8 + 801a222: b29a uxth r2, r3 + 801a224: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c + 801a228: b29b uxth r3, r3 + 801a22a: 1ad3 subs r3, r2, r3 + 801a22c: b29b uxth r3, r3 + 801a22e: b219 sxth r1, r3 + 801a230: f9b7 40ea ldrsh.w r4, [r7, #234] ; 0xea + 801a234: f9b7 30e4 ldrsh.w r3, [r7, #228] ; 0xe4 + 801a238: b29a uxth r2, r3 + 801a23a: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c + 801a23e: b29b uxth r3, r3 + 801a240: 1ad3 subs r3, r2, r3 + 801a242: b29b uxth r3, r3 + 801a244: b21a sxth r2, r3 + 801a246: f9b7 30e6 ldrsh.w r3, [r7, #230] ; 0xe6 + 801a24a: f107 0084 add.w r0, r7, #132 ; 0x84 + 801a24e: 2501 movs r5, #1 + 801a250: 9501 str r5, [sp, #4] + 801a252: 9300 str r3, [sp, #0] + 801a254: 4613 mov r3, r2 + 801a256: 4622 mov r2, r4 + 801a258: f7f5 ffbc bl 80101d4 + LV_DRAW_MASK_LINE_SIDE_RIGHT); + } + + /*Use the normal vector for the endings*/ + + int16_t mask_left_id = lv_draw_mask_add(&mask_left_param, NULL); + 801a25c: f107 03b0 add.w r3, r7, #176 ; 0xb0 + 801a260: 2100 movs r1, #0 + 801a262: 4618 mov r0, r3 + 801a264: f7f5 fe2a bl 800febc + 801a268: 4603 mov r3, r0 + 801a26a: f8a7 3104 strh.w r3, [r7, #260] ; 0x104 + int16_t mask_right_id = lv_draw_mask_add(&mask_right_param, NULL); + 801a26e: f107 0384 add.w r3, r7, #132 ; 0x84 + 801a272: 2100 movs r1, #0 + 801a274: 4618 mov r0, r3 + 801a276: f7f5 fe21 bl 800febc + 801a27a: 4603 mov r3, r0 + 801a27c: f8a7 3102 strh.w r3, [r7, #258] ; 0x102 + int16_t mask_top_id = LV_MASK_ID_INV; + 801a280: f64f 73ff movw r3, #65535 ; 0xffff + 801a284: f8a7 312a strh.w r3, [r7, #298] ; 0x12a + int16_t mask_bottom_id = LV_MASK_ID_INV; + 801a288: f64f 73ff movw r3, #65535 ; 0xffff + 801a28c: f8a7 3128 strh.w r3, [r7, #296] ; 0x128 + + if(!dsc->raw_end) { + 801a290: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a294: f5a3 7394 sub.w r3, r3, #296 ; 0x128 + 801a298: 681b ldr r3, [r3, #0] + 801a29a: 7a5b ldrb r3, [r3, #9] + 801a29c: f003 0310 and.w r3, r3, #16 + 801a2a0: b2db uxtb r3, r3 + 801a2a2: 2b00 cmp r3, #0 + 801a2a4: d14f bne.n 801a346 + lv_draw_mask_line_points_init(&mask_top_param, p1.x, p1.y, p1.x - ydiff, p1.y + xdiff, LV_DRAW_MASK_LINE_SIDE_BOTTOM); + 801a2a6: f9b7 10e8 ldrsh.w r1, [r7, #232] ; 0xe8 + 801a2aa: f9b7 40ea ldrsh.w r4, [r7, #234] ; 0xea + 801a2ae: f9b7 30e8 ldrsh.w r3, [r7, #232] ; 0xe8 + 801a2b2: b29a uxth r2, r3 + 801a2b4: f8d7 3118 ldr.w r3, [r7, #280] ; 0x118 + 801a2b8: b29b uxth r3, r3 + 801a2ba: 1ad3 subs r3, r2, r3 + 801a2bc: b29b uxth r3, r3 + 801a2be: b21d sxth r5, r3 + 801a2c0: f9b7 30ea ldrsh.w r3, [r7, #234] ; 0xea + 801a2c4: b29a uxth r2, r3 + 801a2c6: f8d7 311c ldr.w r3, [r7, #284] ; 0x11c + 801a2ca: b29b uxth r3, r3 + 801a2cc: 4413 add r3, r2 + 801a2ce: b29b uxth r3, r3 + 801a2d0: b21b sxth r3, r3 + 801a2d2: f107 0058 add.w r0, r7, #88 ; 0x58 + 801a2d6: 2203 movs r2, #3 + 801a2d8: 9201 str r2, [sp, #4] + 801a2da: 9300 str r3, [sp, #0] + 801a2dc: 462b mov r3, r5 + 801a2de: 4622 mov r2, r4 + 801a2e0: f7f5 ff78 bl 80101d4 + lv_draw_mask_line_points_init(&mask_bottom_param, p2.x, p2.y, p2.x - ydiff, p2.y + xdiff, LV_DRAW_MASK_LINE_SIDE_TOP); + 801a2e4: f9b7 10e4 ldrsh.w r1, [r7, #228] ; 0xe4 + 801a2e8: f9b7 40e6 ldrsh.w r4, [r7, #230] ; 0xe6 + 801a2ec: f9b7 30e4 ldrsh.w r3, [r7, #228] ; 0xe4 + 801a2f0: b29a uxth r2, r3 + 801a2f2: f8d7 3118 ldr.w r3, [r7, #280] ; 0x118 + 801a2f6: b29b uxth r3, r3 + 801a2f8: 1ad3 subs r3, r2, r3 + 801a2fa: b29b uxth r3, r3 + 801a2fc: b21d sxth r5, r3 + 801a2fe: f9b7 30e6 ldrsh.w r3, [r7, #230] ; 0xe6 + 801a302: b29a uxth r2, r3 + 801a304: f8d7 311c ldr.w r3, [r7, #284] ; 0x11c + 801a308: b29b uxth r3, r3 + 801a30a: 4413 add r3, r2 + 801a30c: b29b uxth r3, r3 + 801a30e: b21b sxth r3, r3 + 801a310: f107 002c add.w r0, r7, #44 ; 0x2c + 801a314: 2202 movs r2, #2 + 801a316: 9201 str r2, [sp, #4] + 801a318: 9300 str r3, [sp, #0] + 801a31a: 462b mov r3, r5 + 801a31c: 4622 mov r2, r4 + 801a31e: f7f5 ff59 bl 80101d4 + mask_top_id = lv_draw_mask_add(&mask_top_param, NULL); + 801a322: f107 0358 add.w r3, r7, #88 ; 0x58 + 801a326: 2100 movs r1, #0 + 801a328: 4618 mov r0, r3 + 801a32a: f7f5 fdc7 bl 800febc + 801a32e: 4603 mov r3, r0 + 801a330: f8a7 312a strh.w r3, [r7, #298] ; 0x12a + mask_bottom_id = lv_draw_mask_add(&mask_bottom_param, NULL); + 801a334: f107 032c add.w r3, r7, #44 ; 0x2c + 801a338: 2100 movs r1, #0 + 801a33a: 4618 mov r0, r3 + 801a33c: f7f5 fdbe bl 800febc + 801a340: 4603 mov r3, r0 + 801a342: f8a7 3128 strh.w r3, [r7, #296] ; 0x128 + } + + /*The real draw area is around the line. + *It's easy to calculate with steep lines, but the area can be very wide with very flat lines. + *So deal with it only with steep lines.*/ + int32_t draw_area_w = lv_area_get_width(&blend_area); + 801a346: f107 03dc add.w r3, r7, #220 ; 0xdc + 801a34a: 4618 mov r0, r3 + 801a34c: f7ff f958 bl 8019600 + 801a350: 4603 mov r3, r0 + 801a352: f8c7 30fc str.w r3, [r7, #252] ; 0xfc + + /*Draw the background line by line*/ + int32_t h; + uint32_t hor_res = (uint32_t)lv_disp_get_hor_res(_lv_refr_get_disp_refreshing()); + 801a356: f7f2 fc37 bl 800cbc8 <_lv_refr_get_disp_refreshing> + 801a35a: 4603 mov r3, r0 + 801a35c: 4618 mov r0, r3 + 801a35e: f012 fffb bl 802d358 + 801a362: 4603 mov r3, r0 + 801a364: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 + size_t mask_buf_size = LV_MIN(lv_area_get_size(&blend_area), hor_res); + 801a368: f107 03dc add.w r3, r7, #220 ; 0xdc + 801a36c: 4618 mov r0, r3 + 801a36e: f013 fcb1 bl 802dcd4 + 801a372: 4602 mov r2, r0 + 801a374: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 801a378: 4293 cmp r3, r2 + 801a37a: d906 bls.n 801a38a + 801a37c: f107 03dc add.w r3, r7, #220 ; 0xdc + 801a380: 4618 mov r0, r3 + 801a382: f013 fca7 bl 802dcd4 + 801a386: 4603 mov r3, r0 + 801a388: e001 b.n 801a38e + 801a38a: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 + 801a38e: f8c7 30f4 str.w r3, [r7, #244] ; 0xf4 + lv_opa_t * mask_buf = lv_mem_buf_get(mask_buf_size); + 801a392: f8d7 00f4 ldr.w r0, [r7, #244] ; 0xf4 + 801a396: f015 f9d3 bl 802f740 + 801a39a: f8c7 00f0 str.w r0, [r7, #240] ; 0xf0 + + lv_coord_t y2 = blend_area.y2; + 801a39e: f8b7 30e2 ldrh.w r3, [r7, #226] ; 0xe2 + 801a3a2: f8a7 30ee strh.w r3, [r7, #238] ; 0xee + blend_area.y2 = blend_area.y1; + 801a3a6: f9b7 30de ldrsh.w r3, [r7, #222] ; 0xde + 801a3aa: f8a7 30e2 strh.w r3, [r7, #226] ; 0xe2 + + uint32_t mask_p = 0; + 801a3ae: 2300 movs r3, #0 + 801a3b0: f8c7 3120 str.w r3, [r7, #288] ; 0x120 + lv_memset_ff(mask_buf, mask_buf_size); + 801a3b4: f8d7 10f4 ldr.w r1, [r7, #244] ; 0xf4 + 801a3b8: f8d7 00f0 ldr.w r0, [r7, #240] ; 0xf0 + 801a3bc: f015 fde8 bl 802ff90 + + lv_draw_sw_blend_dsc_t blend_dsc; + lv_memset_00(&blend_dsc, sizeof(blend_dsc)); + 801a3c0: f107 0310 add.w r3, r7, #16 + 801a3c4: 211c movs r1, #28 + 801a3c6: 4618 mov r0, r3 + 801a3c8: f015 fd62 bl 802fe90 + blend_dsc.blend_area = &blend_area; + 801a3cc: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a3d0: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 801a3d4: f107 02dc add.w r2, r7, #220 ; 0xdc + 801a3d8: 601a str r2, [r3, #0] + blend_dsc.color = dsc->color; + 801a3da: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a3de: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 801a3e2: f507 7298 add.w r2, r7, #304 ; 0x130 + 801a3e6: f5a2 7294 sub.w r2, r2, #296 ; 0x128 + 801a3ea: 6812 ldr r2, [r2, #0] + 801a3ec: 8812 ldrh r2, [r2, #0] + 801a3ee: 811a strh r2, [r3, #8] + blend_dsc.opa = dsc->opa; + 801a3f0: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a3f4: f5a3 7394 sub.w r3, r3, #296 ; 0x128 + 801a3f8: 681b ldr r3, [r3, #0] + 801a3fa: 7a1a ldrb r2, [r3, #8] + 801a3fc: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a400: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 801a404: 761a strb r2, [r3, #24] + blend_dsc.mask_buf = mask_buf; + 801a406: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a40a: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 801a40e: f8d7 20f0 ldr.w r2, [r7, #240] ; 0xf0 + 801a412: 60da str r2, [r3, #12] + blend_dsc.mask_area = &blend_area; + 801a414: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a418: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 801a41c: f107 02dc add.w r2, r7, #220 ; 0xdc + 801a420: 615a str r2, [r3, #20] + + /*Fill the first row with 'color'*/ + for(h = blend_area.y1; h <= y2; h++) { + 801a422: f9b7 30de ldrsh.w r3, [r7, #222] ; 0xde + 801a426: f8c7 3124 str.w r3, [r7, #292] ; 0x124 + 801a42a: e06a b.n 801a502 + blend_dsc.mask_res = lv_draw_mask_apply(&mask_buf[mask_p], blend_area.x1, h, draw_area_w); + 801a42c: f8d7 20f0 ldr.w r2, [r7, #240] ; 0xf0 + 801a430: f8d7 3120 ldr.w r3, [r7, #288] ; 0x120 + 801a434: 18d0 adds r0, r2, r3 + 801a436: f9b7 10dc ldrsh.w r1, [r7, #220] ; 0xdc + 801a43a: f8d7 3124 ldr.w r3, [r7, #292] ; 0x124 + 801a43e: b21a sxth r2, r3 + 801a440: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 801a444: b21b sxth r3, r3 + 801a446: f7f5 fd69 bl 800ff1c + 801a44a: 4603 mov r3, r0 + 801a44c: 461a mov r2, r3 + 801a44e: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a452: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 801a456: 741a strb r2, [r3, #16] + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_TRANSP) { + 801a458: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a45c: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 801a460: 7c1b ldrb r3, [r3, #16] + 801a462: 2b00 cmp r3, #0 + 801a464: d10a bne.n 801a47c + lv_memset_00(&mask_buf[mask_p], draw_area_w); + 801a466: f8d7 20f0 ldr.w r2, [r7, #240] ; 0xf0 + 801a46a: f8d7 3120 ldr.w r3, [r7, #288] ; 0x120 + 801a46e: 4413 add r3, r2 + 801a470: f8d7 20fc ldr.w r2, [r7, #252] ; 0xfc + 801a474: 4611 mov r1, r2 + 801a476: 4618 mov r0, r3 + 801a478: f015 fd0a bl 802fe90 + } + + mask_p += draw_area_w; + 801a47c: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 801a480: f8d7 2120 ldr.w r2, [r7, #288] ; 0x120 + 801a484: 4413 add r3, r2 + 801a486: f8c7 3120 str.w r3, [r7, #288] ; 0x120 + if((uint32_t) mask_p + draw_area_w < mask_buf_size) { + 801a48a: f8d7 20fc ldr.w r2, [r7, #252] ; 0xfc + 801a48e: f8d7 3120 ldr.w r3, [r7, #288] ; 0x120 + 801a492: 4413 add r3, r2 + 801a494: f8d7 20f4 ldr.w r2, [r7, #244] ; 0xf4 + 801a498: 429a cmp r2, r3 + 801a49a: d908 bls.n 801a4ae + blend_area.y2 ++; + 801a49c: f9b7 30e2 ldrsh.w r3, [r7, #226] ; 0xe2 + 801a4a0: b29b uxth r3, r3 + 801a4a2: 3301 adds r3, #1 + 801a4a4: b29b uxth r3, r3 + 801a4a6: b21b sxth r3, r3 + 801a4a8: f8a7 30e2 strh.w r3, [r7, #226] ; 0xe2 + 801a4ac: e024 b.n 801a4f8 + } + else { + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801a4ae: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a4b2: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 801a4b6: 2202 movs r2, #2 + 801a4b8: 741a strb r2, [r3, #16] + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801a4ba: f107 0210 add.w r2, r7, #16 + 801a4be: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a4c2: f5a3 7392 sub.w r3, r3, #292 ; 0x124 + 801a4c6: 4611 mov r1, r2 + 801a4c8: 6818 ldr r0, [r3, #0] + 801a4ca: f7fc fa1e bl 801690a + + blend_area.y1 = blend_area.y2 + 1; + 801a4ce: f9b7 30e2 ldrsh.w r3, [r7, #226] ; 0xe2 + 801a4d2: b29b uxth r3, r3 + 801a4d4: 3301 adds r3, #1 + 801a4d6: b29b uxth r3, r3 + 801a4d8: b21b sxth r3, r3 + 801a4da: f8a7 30de strh.w r3, [r7, #222] ; 0xde + blend_area.y2 = blend_area.y1; + 801a4de: f9b7 30de ldrsh.w r3, [r7, #222] ; 0xde + 801a4e2: f8a7 30e2 strh.w r3, [r7, #226] ; 0xe2 + mask_p = 0; + 801a4e6: 2300 movs r3, #0 + 801a4e8: f8c7 3120 str.w r3, [r7, #288] ; 0x120 + lv_memset_ff(mask_buf, mask_buf_size); + 801a4ec: f8d7 10f4 ldr.w r1, [r7, #244] ; 0xf4 + 801a4f0: f8d7 00f0 ldr.w r0, [r7, #240] ; 0xf0 + 801a4f4: f015 fd4c bl 802ff90 + for(h = blend_area.y1; h <= y2; h++) { + 801a4f8: f8d7 3124 ldr.w r3, [r7, #292] ; 0x124 + 801a4fc: 3301 adds r3, #1 + 801a4fe: f8c7 3124 str.w r3, [r7, #292] ; 0x124 + 801a502: f9b7 30ee ldrsh.w r3, [r7, #238] ; 0xee + 801a506: f8d7 2124 ldr.w r2, [r7, #292] ; 0x124 + 801a50a: 429a cmp r2, r3 + 801a50c: dd8e ble.n 801a42c + } + } + + /*Flush the last part*/ + if(blend_area.y1 != blend_area.y2) { + 801a50e: f9b7 20de ldrsh.w r2, [r7, #222] ; 0xde + 801a512: f9b7 30e2 ldrsh.w r3, [r7, #226] ; 0xe2 + 801a516: 429a cmp r2, r3 + 801a518: d017 beq.n 801a54a + blend_area.y2--; + 801a51a: f9b7 30e2 ldrsh.w r3, [r7, #226] ; 0xe2 + 801a51e: b29b uxth r3, r3 + 801a520: 3b01 subs r3, #1 + 801a522: b29b uxth r3, r3 + 801a524: b21b sxth r3, r3 + 801a526: f8a7 30e2 strh.w r3, [r7, #226] ; 0xe2 + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801a52a: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a52e: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 801a532: 2202 movs r2, #2 + 801a534: 741a strb r2, [r3, #16] + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801a536: f107 0210 add.w r2, r7, #16 + 801a53a: f507 7398 add.w r3, r7, #304 ; 0x130 + 801a53e: f5a3 7392 sub.w r3, r3, #292 ; 0x124 + 801a542: 4611 mov r1, r2 + 801a544: 6818 ldr r0, [r3, #0] + 801a546: f7fc f9e0 bl 801690a + } + + lv_mem_buf_release(mask_buf); + 801a54a: f8d7 00f0 ldr.w r0, [r7, #240] ; 0xf0 + 801a54e: f015 f9a3 bl 802f898 + + lv_draw_mask_free_param(&mask_left_param); + 801a552: f107 03b0 add.w r3, r7, #176 ; 0xb0 + 801a556: 4618 mov r0, r3 + 801a558: f7f5 fd74 bl 8010044 + lv_draw_mask_free_param(&mask_right_param); + 801a55c: f107 0384 add.w r3, r7, #132 ; 0x84 + 801a560: 4618 mov r0, r3 + 801a562: f7f5 fd6f bl 8010044 + if(mask_top_id != LV_MASK_ID_INV) lv_draw_mask_free_param(&mask_top_param); + 801a566: f9b7 312a ldrsh.w r3, [r7, #298] ; 0x12a + 801a56a: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 801a56e: d004 beq.n 801a57a + 801a570: f107 0358 add.w r3, r7, #88 ; 0x58 + 801a574: 4618 mov r0, r3 + 801a576: f7f5 fd65 bl 8010044 + if(mask_bottom_id != LV_MASK_ID_INV) lv_draw_mask_free_param(&mask_bottom_param); + 801a57a: f9b7 3128 ldrsh.w r3, [r7, #296] ; 0x128 + 801a57e: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 801a582: d004 beq.n 801a58e + 801a584: f107 032c add.w r3, r7, #44 ; 0x2c + 801a588: 4618 mov r0, r3 + 801a58a: f7f5 fd5b bl 8010044 + lv_draw_mask_remove_id(mask_left_id); + 801a58e: f9b7 3104 ldrsh.w r3, [r7, #260] ; 0x104 + 801a592: 4618 mov r0, r3 + 801a594: f7f5 fd06 bl 800ffa4 + lv_draw_mask_remove_id(mask_right_id); + 801a598: f9b7 3102 ldrsh.w r3, [r7, #258] ; 0x102 + 801a59c: 4618 mov r0, r3 + 801a59e: f7f5 fd01 bl 800ffa4 + lv_draw_mask_remove_id(mask_top_id); + 801a5a2: f9b7 312a ldrsh.w r3, [r7, #298] ; 0x12a + 801a5a6: 4618 mov r0, r3 + 801a5a8: f7f5 fcfc bl 800ffa4 + lv_draw_mask_remove_id(mask_bottom_id); + 801a5ac: f9b7 3128 ldrsh.w r3, [r7, #296] ; 0x128 + 801a5b0: 4618 mov r0, r3 + 801a5b2: f7f5 fcf7 bl 800ffa4 + 801a5b6: e000 b.n 801a5ba + if(is_common == false) return; + 801a5b8: bf00 nop + LV_UNUSED(point2); + LV_UNUSED(draw_ctx); + LV_UNUSED(dsc); + LV_LOG_WARN("Can't draw skewed line with LV_DRAW_COMPLEX == 0"); +#endif /*LV_DRAW_COMPLEX*/ +} + 801a5ba: f507 7798 add.w r7, r7, #304 ; 0x130 + 801a5be: 46bd mov sp, r7 + 801a5c0: bdb0 pop {r4, r5, r7, pc} + 801a5c2: bf00 nop + +0801a5c4 : + * @param clip_area polygon will be drawn only in this area + * @param draw_dsc pointer to an initialized `lv_draw_rect_dsc_t` variable + */ +void lv_draw_sw_polygon(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * draw_dsc, const lv_point_t * points, + uint16_t point_cnt) +{ + 801a5c4: b590 push {r4, r7, lr} + 801a5c6: b09b sub sp, #108 ; 0x6c + 801a5c8: af02 add r7, sp, #8 + 801a5ca: 60f8 str r0, [r7, #12] + 801a5cc: 60b9 str r1, [r7, #8] + 801a5ce: 607a str r2, [r7, #4] + 801a5d0: 807b strh r3, [r7, #2] +#if LV_DRAW_COMPLEX + if(point_cnt < 3) return; + 801a5d2: 887b ldrh r3, [r7, #2] + 801a5d4: 2b02 cmp r3, #2 + 801a5d6: f240 82a9 bls.w 801ab2c + if(points == NULL) return; + 801a5da: 687b ldr r3, [r7, #4] + 801a5dc: 2b00 cmp r3, #0 + 801a5de: f000 82a7 beq.w 801ab30 + + /*Join adjacent points if they are on the same coordinate*/ + lv_point_t * p = lv_mem_buf_get(point_cnt * sizeof(lv_point_t)); + 801a5e2: 887b ldrh r3, [r7, #2] + 801a5e4: 009b lsls r3, r3, #2 + 801a5e6: 4618 mov r0, r3 + 801a5e8: f015 f8aa bl 802f740 + 801a5ec: 63b8 str r0, [r7, #56] ; 0x38 + if(p == NULL) return; + 801a5ee: 6bbb ldr r3, [r7, #56] ; 0x38 + 801a5f0: 2b00 cmp r3, #0 + 801a5f2: f000 829f beq.w 801ab34 + uint16_t i; + uint16_t pcnt = 0; + 801a5f6: 2300 movs r3, #0 + 801a5f8: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + p[0] = points[0]; + 801a5fc: 6bba ldr r2, [r7, #56] ; 0x38 + 801a5fe: 687b ldr r3, [r7, #4] + 801a600: 681b ldr r3, [r3, #0] + 801a602: 6013 str r3, [r2, #0] + for(i = 0; i < point_cnt - 1; i++) { + 801a604: 2300 movs r3, #0 + 801a606: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + 801a60a: e039 b.n 801a680 + if(points[i].x != points[i + 1].x || points[i].y != points[i + 1].y) { + 801a60c: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a610: 009b lsls r3, r3, #2 + 801a612: 687a ldr r2, [r7, #4] + 801a614: 4413 add r3, r2 + 801a616: f9b3 2000 ldrsh.w r2, [r3] + 801a61a: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a61e: 3301 adds r3, #1 + 801a620: 009b lsls r3, r3, #2 + 801a622: 6879 ldr r1, [r7, #4] + 801a624: 440b add r3, r1 + 801a626: f9b3 3000 ldrsh.w r3, [r3] + 801a62a: 429a cmp r2, r3 + 801a62c: d110 bne.n 801a650 + 801a62e: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a632: 009b lsls r3, r3, #2 + 801a634: 687a ldr r2, [r7, #4] + 801a636: 4413 add r3, r2 + 801a638: f9b3 2002 ldrsh.w r2, [r3, #2] + 801a63c: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a640: 3301 adds r3, #1 + 801a642: 009b lsls r3, r3, #2 + 801a644: 6879 ldr r1, [r7, #4] + 801a646: 440b add r3, r1 + 801a648: f9b3 3002 ldrsh.w r3, [r3, #2] + 801a64c: 429a cmp r2, r3 + 801a64e: d012 beq.n 801a676 + p[pcnt] = points[i]; + 801a650: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a654: 009b lsls r3, r3, #2 + 801a656: 687a ldr r2, [r7, #4] + 801a658: 18d1 adds r1, r2, r3 + 801a65a: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 801a65e: 009b lsls r3, r3, #2 + 801a660: 6bba ldr r2, [r7, #56] ; 0x38 + 801a662: 4413 add r3, r2 + 801a664: 461a mov r2, r3 + 801a666: 460b mov r3, r1 + 801a668: 681b ldr r3, [r3, #0] + 801a66a: 6013 str r3, [r2, #0] + pcnt++; + 801a66c: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 801a670: 3301 adds r3, #1 + 801a672: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + for(i = 0; i < point_cnt - 1; i++) { + 801a676: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a67a: 3301 adds r3, #1 + 801a67c: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + 801a680: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 801a684: 887b ldrh r3, [r7, #2] + 801a686: 3b01 subs r3, #1 + 801a688: 429a cmp r2, r3 + 801a68a: dbbf blt.n 801a60c + } + } + /*The first and the last points are also adjacent*/ + if(points[0].x != points[point_cnt - 1].x || points[0].y != points[point_cnt - 1].y) { + 801a68c: 687b ldr r3, [r7, #4] + 801a68e: f9b3 2000 ldrsh.w r2, [r3] + 801a692: 887b ldrh r3, [r7, #2] + 801a694: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + 801a698: 3b01 subs r3, #1 + 801a69a: 009b lsls r3, r3, #2 + 801a69c: 6879 ldr r1, [r7, #4] + 801a69e: 440b add r3, r1 + 801a6a0: f9b3 3000 ldrsh.w r3, [r3] + 801a6a4: 429a cmp r2, r3 + 801a6a6: d10d bne.n 801a6c4 + 801a6a8: 687b ldr r3, [r7, #4] + 801a6aa: f9b3 2002 ldrsh.w r2, [r3, #2] + 801a6ae: 887b ldrh r3, [r7, #2] + 801a6b0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + 801a6b4: 3b01 subs r3, #1 + 801a6b6: 009b lsls r3, r3, #2 + 801a6b8: 6879 ldr r1, [r7, #4] + 801a6ba: 440b add r3, r1 + 801a6bc: f9b3 3002 ldrsh.w r3, [r3, #2] + 801a6c0: 429a cmp r2, r3 + 801a6c2: d014 beq.n 801a6ee + p[pcnt] = points[point_cnt - 1]; + 801a6c4: 887b ldrh r3, [r7, #2] + 801a6c6: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + 801a6ca: 3b01 subs r3, #1 + 801a6cc: 009b lsls r3, r3, #2 + 801a6ce: 687a ldr r2, [r7, #4] + 801a6d0: 18d1 adds r1, r2, r3 + 801a6d2: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 801a6d6: 009b lsls r3, r3, #2 + 801a6d8: 6bba ldr r2, [r7, #56] ; 0x38 + 801a6da: 4413 add r3, r2 + 801a6dc: 461a mov r2, r3 + 801a6de: 460b mov r3, r1 + 801a6e0: 681b ldr r3, [r3, #0] + 801a6e2: 6013 str r3, [r2, #0] + pcnt++; + 801a6e4: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 801a6e8: 3301 adds r3, #1 + 801a6ea: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + } + + point_cnt = pcnt; + 801a6ee: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 801a6f2: 807b strh r3, [r7, #2] + if(point_cnt < 3) { + 801a6f4: 887b ldrh r3, [r7, #2] + 801a6f6: 2b02 cmp r3, #2 + 801a6f8: d803 bhi.n 801a702 + lv_mem_buf_release(p); + 801a6fa: 6bb8 ldr r0, [r7, #56] ; 0x38 + 801a6fc: f015 f8cc bl 802f898 + return; + 801a700: e219 b.n 801ab36 + } + + lv_area_t poly_coords = {.x1 = LV_COORD_MAX, .y1 = LV_COORD_MAX, .x2 = LV_COORD_MIN, .y2 = LV_COORD_MIN}; + 801a702: 4a9a ldr r2, [pc, #616] ; (801a96c ) + 801a704: f107 031c add.w r3, r7, #28 + 801a708: e892 0003 ldmia.w r2, {r0, r1} + 801a70c: e883 0003 stmia.w r3, {r0, r1} + + for(i = 0; i < point_cnt; i++) { + 801a710: 2300 movs r3, #0 + 801a712: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + 801a716: e03c b.n 801a792 + poly_coords.x1 = LV_MIN(poly_coords.x1, p[i].x); + 801a718: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a71c: 009b lsls r3, r3, #2 + 801a71e: 6bba ldr r2, [r7, #56] ; 0x38 + 801a720: 4413 add r3, r2 + 801a722: f9b3 2000 ldrsh.w r2, [r3] + 801a726: f9b7 301c ldrsh.w r3, [r7, #28] + 801a72a: 4293 cmp r3, r2 + 801a72c: bfa8 it ge + 801a72e: 4613 movge r3, r2 + 801a730: b21b sxth r3, r3 + 801a732: 83bb strh r3, [r7, #28] + poly_coords.y1 = LV_MIN(poly_coords.y1, p[i].y); + 801a734: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a738: 009b lsls r3, r3, #2 + 801a73a: 6bba ldr r2, [r7, #56] ; 0x38 + 801a73c: 4413 add r3, r2 + 801a73e: f9b3 2002 ldrsh.w r2, [r3, #2] + 801a742: f9b7 301e ldrsh.w r3, [r7, #30] + 801a746: 4293 cmp r3, r2 + 801a748: bfa8 it ge + 801a74a: 4613 movge r3, r2 + 801a74c: b21b sxth r3, r3 + 801a74e: 83fb strh r3, [r7, #30] + poly_coords.x2 = LV_MAX(poly_coords.x2, p[i].x); + 801a750: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a754: 009b lsls r3, r3, #2 + 801a756: 6bba ldr r2, [r7, #56] ; 0x38 + 801a758: 4413 add r3, r2 + 801a75a: f9b3 2000 ldrsh.w r2, [r3] + 801a75e: f9b7 3020 ldrsh.w r3, [r7, #32] + 801a762: 4293 cmp r3, r2 + 801a764: bfb8 it lt + 801a766: 4613 movlt r3, r2 + 801a768: b21b sxth r3, r3 + 801a76a: 843b strh r3, [r7, #32] + poly_coords.y2 = LV_MAX(poly_coords.y2, p[i].y); + 801a76c: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a770: 009b lsls r3, r3, #2 + 801a772: 6bba ldr r2, [r7, #56] ; 0x38 + 801a774: 4413 add r3, r2 + 801a776: f9b3 2002 ldrsh.w r2, [r3, #2] + 801a77a: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 801a77e: 4293 cmp r3, r2 + 801a780: bfb8 it lt + 801a782: 4613 movlt r3, r2 + 801a784: b21b sxth r3, r3 + 801a786: 847b strh r3, [r7, #34] ; 0x22 + for(i = 0; i < point_cnt; i++) { + 801a788: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a78c: 3301 adds r3, #1 + 801a78e: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + 801a792: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 801a796: 887b ldrh r3, [r7, #2] + 801a798: 429a cmp r2, r3 + 801a79a: d3bd bcc.n 801a718 + } + + bool is_common; + lv_area_t clip_area; + is_common = _lv_area_intersect(&clip_area, &poly_coords, draw_ctx->clip_area); + 801a79c: 68fb ldr r3, [r7, #12] + 801a79e: 689a ldr r2, [r3, #8] + 801a7a0: f107 011c add.w r1, r7, #28 + 801a7a4: f107 0314 add.w r3, r7, #20 + 801a7a8: 4618 mov r0, r3 + 801a7aa: f013 fb1d bl 802dde8 <_lv_area_intersect> + 801a7ae: 4603 mov r3, r0 + 801a7b0: f887 3037 strb.w r3, [r7, #55] ; 0x37 + if(!is_common) { + 801a7b4: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 801a7b8: f083 0301 eor.w r3, r3, #1 + 801a7bc: b2db uxtb r3, r3 + 801a7be: 2b00 cmp r3, #0 + 801a7c0: d003 beq.n 801a7ca + lv_mem_buf_release(p); + 801a7c2: 6bb8 ldr r0, [r7, #56] ; 0x38 + 801a7c4: f015 f868 bl 802f898 + return; + 801a7c8: e1b5 b.n 801ab36 + } + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 801a7ca: 68fb ldr r3, [r7, #12] + 801a7cc: 689b ldr r3, [r3, #8] + 801a7ce: 633b str r3, [r7, #48] ; 0x30 + draw_ctx->clip_area = &clip_area; + 801a7d0: 68fb ldr r3, [r7, #12] + 801a7d2: f107 0214 add.w r2, r7, #20 + 801a7d6: 609a str r2, [r3, #8] + + /*Find the lowest point*/ + lv_coord_t y_min = p[0].y; + 801a7d8: 6bbb ldr r3, [r7, #56] ; 0x38 + 801a7da: 885b ldrh r3, [r3, #2] + 801a7dc: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + int16_t y_min_i = 0; + 801a7e0: 2300 movs r3, #0 + 801a7e2: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + + for(i = 1; i < point_cnt; i++) { + 801a7e6: 2301 movs r3, #1 + 801a7e8: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + 801a7ec: e01b b.n 801a826 + if(p[i].y < y_min) { + 801a7ee: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a7f2: 009b lsls r3, r3, #2 + 801a7f4: 6bba ldr r2, [r7, #56] ; 0x38 + 801a7f6: 4413 add r3, r2 + 801a7f8: f9b3 3002 ldrsh.w r3, [r3, #2] + 801a7fc: f9b7 205a ldrsh.w r2, [r7, #90] ; 0x5a + 801a800: 429a cmp r2, r3 + 801a802: dd0b ble.n 801a81c + y_min = p[i].y; + 801a804: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a808: 009b lsls r3, r3, #2 + 801a80a: 6bba ldr r2, [r7, #56] ; 0x38 + 801a80c: 4413 add r3, r2 + 801a80e: 885b ldrh r3, [r3, #2] + 801a810: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + y_min_i = i; + 801a814: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a818: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + for(i = 1; i < point_cnt; i++) { + 801a81c: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801a820: 3301 adds r3, #1 + 801a822: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + 801a826: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 801a82a: 887b ldrh r3, [r7, #2] + 801a82c: 429a cmp r2, r3 + 801a82e: d3de bcc.n 801a7ee + } + } + + lv_draw_mask_line_param_t * mp = lv_mem_buf_get(sizeof(lv_draw_mask_line_param_t) * point_cnt); + 801a830: 887b ldrh r3, [r7, #2] + 801a832: 222c movs r2, #44 ; 0x2c + 801a834: fb02 f303 mul.w r3, r2, r3 + 801a838: 4618 mov r0, r3 + 801a83a: f014 ff81 bl 802f740 + 801a83e: 62f8 str r0, [r7, #44] ; 0x2c + lv_draw_mask_line_param_t * mp_next = mp; + 801a840: 6afb ldr r3, [r7, #44] ; 0x2c + 801a842: 657b str r3, [r7, #84] ; 0x54 + + int32_t i_prev_left = y_min_i; + 801a844: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801a848: 653b str r3, [r7, #80] ; 0x50 + int32_t i_prev_right = y_min_i; + 801a84a: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801a84e: 64fb str r3, [r7, #76] ; 0x4c + int32_t i_next_left; + int32_t i_next_right; + uint32_t mask_cnt = 0; + 801a850: 2300 movs r3, #0 + 801a852: 643b str r3, [r7, #64] ; 0x40 + + /*Get the index of the left and right points*/ + i_next_left = y_min_i - 1; + 801a854: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801a858: 3b01 subs r3, #1 + 801a85a: 64bb str r3, [r7, #72] ; 0x48 + if(i_next_left < 0) i_next_left = point_cnt + i_next_left; + 801a85c: 6cbb ldr r3, [r7, #72] ; 0x48 + 801a85e: 2b00 cmp r3, #0 + 801a860: da03 bge.n 801a86a + 801a862: 887b ldrh r3, [r7, #2] + 801a864: 6cba ldr r2, [r7, #72] ; 0x48 + 801a866: 4413 add r3, r2 + 801a868: 64bb str r3, [r7, #72] ; 0x48 + + i_next_right = y_min_i + 1; + 801a86a: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801a86e: 3301 adds r3, #1 + 801a870: 647b str r3, [r7, #68] ; 0x44 + if(i_next_right > point_cnt - 1) i_next_right = 0; + 801a872: 887b ldrh r3, [r7, #2] + 801a874: 6c7a ldr r2, [r7, #68] ; 0x44 + 801a876: 429a cmp r2, r3 + 801a878: db01 blt.n 801a87e + 801a87a: 2300 movs r3, #0 + 801a87c: 647b str r3, [r7, #68] ; 0x44 + * Explanation: + * if angle(p_left) < angle(p_right) -> inverted + * dy_left/dx_left < dy_right/dx_right + * dy_left * dx_right < dy_right * dx_left + */ + lv_coord_t dxl = p[i_next_left].x - p[y_min_i].x; + 801a87e: 6cbb ldr r3, [r7, #72] ; 0x48 + 801a880: 009b lsls r3, r3, #2 + 801a882: 6bba ldr r2, [r7, #56] ; 0x38 + 801a884: 4413 add r3, r2 + 801a886: f9b3 3000 ldrsh.w r3, [r3] + 801a88a: b29a uxth r2, r3 + 801a88c: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801a890: 009b lsls r3, r3, #2 + 801a892: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801a894: 440b add r3, r1 + 801a896: f9b3 3000 ldrsh.w r3, [r3] + 801a89a: b29b uxth r3, r3 + 801a89c: 1ad3 subs r3, r2, r3 + 801a89e: b29b uxth r3, r3 + 801a8a0: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t dxr = p[i_next_right].x - p[y_min_i].x; + 801a8a2: 6c7b ldr r3, [r7, #68] ; 0x44 + 801a8a4: 009b lsls r3, r3, #2 + 801a8a6: 6bba ldr r2, [r7, #56] ; 0x38 + 801a8a8: 4413 add r3, r2 + 801a8aa: f9b3 3000 ldrsh.w r3, [r3] + 801a8ae: b29a uxth r2, r3 + 801a8b0: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801a8b4: 009b lsls r3, r3, #2 + 801a8b6: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801a8b8: 440b add r3, r1 + 801a8ba: f9b3 3000 ldrsh.w r3, [r3] + 801a8be: b29b uxth r3, r3 + 801a8c0: 1ad3 subs r3, r2, r3 + 801a8c2: b29b uxth r3, r3 + 801a8c4: 853b strh r3, [r7, #40] ; 0x28 + lv_coord_t dyl = p[i_next_left].y - p[y_min_i].y; + 801a8c6: 6cbb ldr r3, [r7, #72] ; 0x48 + 801a8c8: 009b lsls r3, r3, #2 + 801a8ca: 6bba ldr r2, [r7, #56] ; 0x38 + 801a8cc: 4413 add r3, r2 + 801a8ce: f9b3 3002 ldrsh.w r3, [r3, #2] + 801a8d2: b29a uxth r2, r3 + 801a8d4: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801a8d8: 009b lsls r3, r3, #2 + 801a8da: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801a8dc: 440b add r3, r1 + 801a8de: f9b3 3002 ldrsh.w r3, [r3, #2] + 801a8e2: b29b uxth r3, r3 + 801a8e4: 1ad3 subs r3, r2, r3 + 801a8e6: b29b uxth r3, r3 + 801a8e8: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t dyr = p[i_next_right].y - p[y_min_i].y; + 801a8ea: 6c7b ldr r3, [r7, #68] ; 0x44 + 801a8ec: 009b lsls r3, r3, #2 + 801a8ee: 6bba ldr r2, [r7, #56] ; 0x38 + 801a8f0: 4413 add r3, r2 + 801a8f2: f9b3 3002 ldrsh.w r3, [r3, #2] + 801a8f6: b29a uxth r2, r3 + 801a8f8: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801a8fc: 009b lsls r3, r3, #2 + 801a8fe: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801a900: 440b add r3, r1 + 801a902: f9b3 3002 ldrsh.w r3, [r3, #2] + 801a906: b29b uxth r3, r3 + 801a908: 1ad3 subs r3, r2, r3 + 801a90a: b29b uxth r3, r3 + 801a90c: 84bb strh r3, [r7, #36] ; 0x24 + + bool inv = false; + 801a90e: 2300 movs r3, #0 + 801a910: f887 303f strb.w r3, [r7, #63] ; 0x3f + if(dyl * dxr < dyr * dxl) inv = true; + 801a914: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 801a918: f9b7 2028 ldrsh.w r2, [r7, #40] ; 0x28 + 801a91c: fb03 f202 mul.w r2, r3, r2 + 801a920: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 801a924: f9b7 102a ldrsh.w r1, [r7, #42] ; 0x2a + 801a928: fb01 f303 mul.w r3, r1, r3 + 801a92c: 429a cmp r2, r3 + 801a92e: da02 bge.n 801a936 + 801a930: 2301 movs r3, #1 + 801a932: f887 303f strb.w r3, [r7, #63] ; 0x3f + + do { + if(!inv) { + 801a936: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 801a93a: f083 0301 eor.w r3, r3, #1 + 801a93e: b2db uxtb r3, r3 + 801a940: 2b00 cmp r3, #0 + 801a942: d015 beq.n 801a970 + i_next_left = i_prev_left - 1; + 801a944: 6d3b ldr r3, [r7, #80] ; 0x50 + 801a946: 3b01 subs r3, #1 + 801a948: 64bb str r3, [r7, #72] ; 0x48 + if(i_next_left < 0) i_next_left = point_cnt + i_next_left; + 801a94a: 6cbb ldr r3, [r7, #72] ; 0x48 + 801a94c: 2b00 cmp r3, #0 + 801a94e: da03 bge.n 801a958 + 801a950: 887b ldrh r3, [r7, #2] + 801a952: 6cba ldr r2, [r7, #72] ; 0x48 + 801a954: 4413 add r3, r2 + 801a956: 64bb str r3, [r7, #72] ; 0x48 + + i_next_right = i_prev_right + 1; + 801a958: 6cfb ldr r3, [r7, #76] ; 0x4c + 801a95a: 3301 adds r3, #1 + 801a95c: 647b str r3, [r7, #68] ; 0x44 + if(i_next_right > point_cnt - 1) i_next_right = 0; + 801a95e: 887b ldrh r3, [r7, #2] + 801a960: 6c7a ldr r2, [r7, #68] ; 0x44 + 801a962: 429a cmp r2, r3 + 801a964: db17 blt.n 801a996 + 801a966: 2300 movs r3, #0 + 801a968: 647b str r3, [r7, #68] ; 0x44 + 801a96a: e014 b.n 801a996 + 801a96c: 08043978 .word 0x08043978 + } + else { + i_next_left = i_prev_left + 1; + 801a970: 6d3b ldr r3, [r7, #80] ; 0x50 + 801a972: 3301 adds r3, #1 + 801a974: 64bb str r3, [r7, #72] ; 0x48 + if(i_next_left > point_cnt - 1) i_next_left = 0; + 801a976: 887b ldrh r3, [r7, #2] + 801a978: 6cba ldr r2, [r7, #72] ; 0x48 + 801a97a: 429a cmp r2, r3 + 801a97c: db01 blt.n 801a982 + 801a97e: 2300 movs r3, #0 + 801a980: 64bb str r3, [r7, #72] ; 0x48 + + i_next_right = i_prev_right - 1; + 801a982: 6cfb ldr r3, [r7, #76] ; 0x4c + 801a984: 3b01 subs r3, #1 + 801a986: 647b str r3, [r7, #68] ; 0x44 + if(i_next_right < 0) i_next_right = point_cnt + i_next_right; + 801a988: 6c7b ldr r3, [r7, #68] ; 0x44 + 801a98a: 2b00 cmp r3, #0 + 801a98c: da03 bge.n 801a996 + 801a98e: 887b ldrh r3, [r7, #2] + 801a990: 6c7a ldr r2, [r7, #68] ; 0x44 + 801a992: 4413 add r3, r2 + 801a994: 647b str r3, [r7, #68] ; 0x44 + } + + if(p[i_next_left].y >= p[i_prev_left].y) { + 801a996: 6cbb ldr r3, [r7, #72] ; 0x48 + 801a998: 009b lsls r3, r3, #2 + 801a99a: 6bba ldr r2, [r7, #56] ; 0x38 + 801a99c: 4413 add r3, r2 + 801a99e: f9b3 2002 ldrsh.w r2, [r3, #2] + 801a9a2: 6d3b ldr r3, [r7, #80] ; 0x50 + 801a9a4: 009b lsls r3, r3, #2 + 801a9a6: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801a9a8: 440b add r3, r1 + 801a9aa: f9b3 3002 ldrsh.w r3, [r3, #2] + 801a9ae: 429a cmp r2, r3 + 801a9b0: db47 blt.n 801aa42 + if(p[i_next_left].y != p[i_prev_left].y && + 801a9b2: 6cbb ldr r3, [r7, #72] ; 0x48 + 801a9b4: 009b lsls r3, r3, #2 + 801a9b6: 6bba ldr r2, [r7, #56] ; 0x38 + 801a9b8: 4413 add r3, r2 + 801a9ba: f9b3 2002 ldrsh.w r2, [r3, #2] + 801a9be: 6d3b ldr r3, [r7, #80] ; 0x50 + 801a9c0: 009b lsls r3, r3, #2 + 801a9c2: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801a9c4: 440b add r3, r1 + 801a9c6: f9b3 3002 ldrsh.w r3, [r3, #2] + 801a9ca: 429a cmp r2, r3 + 801a9cc: d034 beq.n 801aa38 + p[i_next_left].x != p[i_prev_left].x) { + 801a9ce: 6cbb ldr r3, [r7, #72] ; 0x48 + 801a9d0: 009b lsls r3, r3, #2 + 801a9d2: 6bba ldr r2, [r7, #56] ; 0x38 + 801a9d4: 4413 add r3, r2 + 801a9d6: f9b3 2000 ldrsh.w r2, [r3] + 801a9da: 6d3b ldr r3, [r7, #80] ; 0x50 + 801a9dc: 009b lsls r3, r3, #2 + 801a9de: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801a9e0: 440b add r3, r1 + 801a9e2: f9b3 3000 ldrsh.w r3, [r3] + if(p[i_next_left].y != p[i_prev_left].y && + 801a9e6: 429a cmp r2, r3 + 801a9e8: d026 beq.n 801aa38 + lv_draw_mask_line_points_init(mp_next, p[i_prev_left].x, p[i_prev_left].y, + 801a9ea: 6d3b ldr r3, [r7, #80] ; 0x50 + 801a9ec: 009b lsls r3, r3, #2 + 801a9ee: 6bba ldr r2, [r7, #56] ; 0x38 + 801a9f0: 4413 add r3, r2 + 801a9f2: f9b3 1000 ldrsh.w r1, [r3] + 801a9f6: 6d3b ldr r3, [r7, #80] ; 0x50 + 801a9f8: 009b lsls r3, r3, #2 + 801a9fa: 6bba ldr r2, [r7, #56] ; 0x38 + 801a9fc: 4413 add r3, r2 + 801a9fe: f9b3 0002 ldrsh.w r0, [r3, #2] + p[i_next_left].x, p[i_next_left].y, + 801aa02: 6cbb ldr r3, [r7, #72] ; 0x48 + 801aa04: 009b lsls r3, r3, #2 + 801aa06: 6bba ldr r2, [r7, #56] ; 0x38 + 801aa08: 4413 add r3, r2 + lv_draw_mask_line_points_init(mp_next, p[i_prev_left].x, p[i_prev_left].y, + 801aa0a: f9b3 4000 ldrsh.w r4, [r3] + p[i_next_left].x, p[i_next_left].y, + 801aa0e: 6cbb ldr r3, [r7, #72] ; 0x48 + 801aa10: 009b lsls r3, r3, #2 + 801aa12: 6bba ldr r2, [r7, #56] ; 0x38 + 801aa14: 4413 add r3, r2 + lv_draw_mask_line_points_init(mp_next, p[i_prev_left].x, p[i_prev_left].y, + 801aa16: f9b3 3002 ldrsh.w r3, [r3, #2] + 801aa1a: 2201 movs r2, #1 + 801aa1c: 9201 str r2, [sp, #4] + 801aa1e: 9300 str r3, [sp, #0] + 801aa20: 4623 mov r3, r4 + 801aa22: 4602 mov r2, r0 + 801aa24: 6d78 ldr r0, [r7, #84] ; 0x54 + 801aa26: f7f5 fbd5 bl 80101d4 + LV_DRAW_MASK_LINE_SIDE_RIGHT); + lv_draw_mask_add(mp_next, mp); + 801aa2a: 6af9 ldr r1, [r7, #44] ; 0x2c + 801aa2c: 6d78 ldr r0, [r7, #84] ; 0x54 + 801aa2e: f7f5 fa45 bl 800febc + mp_next++; + 801aa32: 6d7b ldr r3, [r7, #84] ; 0x54 + 801aa34: 332c adds r3, #44 ; 0x2c + 801aa36: 657b str r3, [r7, #84] ; 0x54 + } + mask_cnt++; + 801aa38: 6c3b ldr r3, [r7, #64] ; 0x40 + 801aa3a: 3301 adds r3, #1 + 801aa3c: 643b str r3, [r7, #64] ; 0x40 + i_prev_left = i_next_left; + 801aa3e: 6cbb ldr r3, [r7, #72] ; 0x48 + 801aa40: 653b str r3, [r7, #80] ; 0x50 + } + + if(mask_cnt == point_cnt) break; + 801aa42: 887b ldrh r3, [r7, #2] + 801aa44: 6c3a ldr r2, [r7, #64] ; 0x40 + 801aa46: 429a cmp r2, r3 + 801aa48: d05b beq.n 801ab02 + + if(p[i_next_right].y >= p[i_prev_right].y) { + 801aa4a: 6c7b ldr r3, [r7, #68] ; 0x44 + 801aa4c: 009b lsls r3, r3, #2 + 801aa4e: 6bba ldr r2, [r7, #56] ; 0x38 + 801aa50: 4413 add r3, r2 + 801aa52: f9b3 2002 ldrsh.w r2, [r3, #2] + 801aa56: 6cfb ldr r3, [r7, #76] ; 0x4c + 801aa58: 009b lsls r3, r3, #2 + 801aa5a: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801aa5c: 440b add r3, r1 + 801aa5e: f9b3 3002 ldrsh.w r3, [r3, #2] + 801aa62: 429a cmp r2, r3 + 801aa64: db47 blt.n 801aaf6 + if(p[i_next_right].y != p[i_prev_right].y && + 801aa66: 6c7b ldr r3, [r7, #68] ; 0x44 + 801aa68: 009b lsls r3, r3, #2 + 801aa6a: 6bba ldr r2, [r7, #56] ; 0x38 + 801aa6c: 4413 add r3, r2 + 801aa6e: f9b3 2002 ldrsh.w r2, [r3, #2] + 801aa72: 6cfb ldr r3, [r7, #76] ; 0x4c + 801aa74: 009b lsls r3, r3, #2 + 801aa76: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801aa78: 440b add r3, r1 + 801aa7a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801aa7e: 429a cmp r2, r3 + 801aa80: d034 beq.n 801aaec + p[i_next_right].x != p[i_prev_right].x) { + 801aa82: 6c7b ldr r3, [r7, #68] ; 0x44 + 801aa84: 009b lsls r3, r3, #2 + 801aa86: 6bba ldr r2, [r7, #56] ; 0x38 + 801aa88: 4413 add r3, r2 + 801aa8a: f9b3 2000 ldrsh.w r2, [r3] + 801aa8e: 6cfb ldr r3, [r7, #76] ; 0x4c + 801aa90: 009b lsls r3, r3, #2 + 801aa92: 6bb9 ldr r1, [r7, #56] ; 0x38 + 801aa94: 440b add r3, r1 + 801aa96: f9b3 3000 ldrsh.w r3, [r3] + if(p[i_next_right].y != p[i_prev_right].y && + 801aa9a: 429a cmp r2, r3 + 801aa9c: d026 beq.n 801aaec + + lv_draw_mask_line_points_init(mp_next, p[i_prev_right].x, p[i_prev_right].y, + 801aa9e: 6cfb ldr r3, [r7, #76] ; 0x4c + 801aaa0: 009b lsls r3, r3, #2 + 801aaa2: 6bba ldr r2, [r7, #56] ; 0x38 + 801aaa4: 4413 add r3, r2 + 801aaa6: f9b3 1000 ldrsh.w r1, [r3] + 801aaaa: 6cfb ldr r3, [r7, #76] ; 0x4c + 801aaac: 009b lsls r3, r3, #2 + 801aaae: 6bba ldr r2, [r7, #56] ; 0x38 + 801aab0: 4413 add r3, r2 + 801aab2: f9b3 0002 ldrsh.w r0, [r3, #2] + p[i_next_right].x, p[i_next_right].y, + 801aab6: 6c7b ldr r3, [r7, #68] ; 0x44 + 801aab8: 009b lsls r3, r3, #2 + 801aaba: 6bba ldr r2, [r7, #56] ; 0x38 + 801aabc: 4413 add r3, r2 + lv_draw_mask_line_points_init(mp_next, p[i_prev_right].x, p[i_prev_right].y, + 801aabe: f9b3 4000 ldrsh.w r4, [r3] + p[i_next_right].x, p[i_next_right].y, + 801aac2: 6c7b ldr r3, [r7, #68] ; 0x44 + 801aac4: 009b lsls r3, r3, #2 + 801aac6: 6bba ldr r2, [r7, #56] ; 0x38 + 801aac8: 4413 add r3, r2 + lv_draw_mask_line_points_init(mp_next, p[i_prev_right].x, p[i_prev_right].y, + 801aaca: f9b3 3002 ldrsh.w r3, [r3, #2] + 801aace: 2200 movs r2, #0 + 801aad0: 9201 str r2, [sp, #4] + 801aad2: 9300 str r3, [sp, #0] + 801aad4: 4623 mov r3, r4 + 801aad6: 4602 mov r2, r0 + 801aad8: 6d78 ldr r0, [r7, #84] ; 0x54 + 801aada: f7f5 fb7b bl 80101d4 + LV_DRAW_MASK_LINE_SIDE_LEFT); + lv_draw_mask_add(mp_next, mp); + 801aade: 6af9 ldr r1, [r7, #44] ; 0x2c + 801aae0: 6d78 ldr r0, [r7, #84] ; 0x54 + 801aae2: f7f5 f9eb bl 800febc + mp_next++; + 801aae6: 6d7b ldr r3, [r7, #84] ; 0x54 + 801aae8: 332c adds r3, #44 ; 0x2c + 801aaea: 657b str r3, [r7, #84] ; 0x54 + } + mask_cnt++; + 801aaec: 6c3b ldr r3, [r7, #64] ; 0x40 + 801aaee: 3301 adds r3, #1 + 801aaf0: 643b str r3, [r7, #64] ; 0x40 + i_prev_right = i_next_right; + 801aaf2: 6c7b ldr r3, [r7, #68] ; 0x44 + 801aaf4: 64fb str r3, [r7, #76] ; 0x4c + } + + } while(mask_cnt < point_cnt); + 801aaf6: 887b ldrh r3, [r7, #2] + 801aaf8: 6c3a ldr r2, [r7, #64] ; 0x40 + 801aafa: 429a cmp r2, r3 + 801aafc: f4ff af1b bcc.w 801a936 + 801ab00: e000 b.n 801ab04 + if(mask_cnt == point_cnt) break; + 801ab02: bf00 nop + + lv_draw_rect(draw_ctx, draw_dsc, &poly_coords); + 801ab04: f107 031c add.w r3, r7, #28 + 801ab08: 461a mov r2, r3 + 801ab0a: 68b9 ldr r1, [r7, #8] + 801ab0c: 68f8 ldr r0, [r7, #12] + 801ab0e: f7f7 fdef bl 80126f0 + + lv_draw_mask_remove_custom(mp); + 801ab12: 6af8 ldr r0, [r7, #44] ; 0x2c + 801ab14: f7f5 fa6e bl 800fff4 + + lv_mem_buf_release(mp); + 801ab18: 6af8 ldr r0, [r7, #44] ; 0x2c + 801ab1a: f014 febd bl 802f898 + lv_mem_buf_release(p); + 801ab1e: 6bb8 ldr r0, [r7, #56] ; 0x38 + 801ab20: f014 feba bl 802f898 + + draw_ctx->clip_area = clip_area_ori; + 801ab24: 68fb ldr r3, [r7, #12] + 801ab26: 6b3a ldr r2, [r7, #48] ; 0x30 + 801ab28: 609a str r2, [r3, #8] + 801ab2a: e004 b.n 801ab36 + if(point_cnt < 3) return; + 801ab2c: bf00 nop + 801ab2e: e002 b.n 801ab36 + if(points == NULL) return; + 801ab30: bf00 nop + 801ab32: e000 b.n 801ab36 + if(p == NULL) return; + 801ab34: bf00 nop + LV_UNUSED(point_cnt); + LV_UNUSED(draw_ctx); + LV_UNUSED(draw_dsc); + LV_LOG_WARN("Can't draw polygon with LV_DRAW_COMPLEX == 0"); +#endif /*LV_DRAW_COMPLEX*/ +} + 801ab36: 3764 adds r7, #100 ; 0x64 + 801ab38: 46bd mov sp, r7 + 801ab3a: bd90 pop {r4, r7, pc} + +0801ab3c : +{ + 801ab3c: b480 push {r7} + 801ab3e: b083 sub sp, #12 + 801ab40: af00 add r7, sp, #0 + 801ab42: 6078 str r0, [r7, #4] + 801ab44: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 801ab46: 683b ldr r3, [r7, #0] + 801ab48: f9b3 2000 ldrsh.w r2, [r3] + 801ab4c: 687b ldr r3, [r7, #4] + 801ab4e: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 801ab50: 683b ldr r3, [r7, #0] + 801ab52: f9b3 2002 ldrsh.w r2, [r3, #2] + 801ab56: 687b ldr r3, [r7, #4] + 801ab58: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 801ab5a: 683b ldr r3, [r7, #0] + 801ab5c: f9b3 2004 ldrsh.w r2, [r3, #4] + 801ab60: 687b ldr r3, [r7, #4] + 801ab62: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 801ab64: 683b ldr r3, [r7, #0] + 801ab66: f9b3 2006 ldrsh.w r2, [r3, #6] + 801ab6a: 687b ldr r3, [r7, #4] + 801ab6c: 80da strh r2, [r3, #6] +} + 801ab6e: bf00 nop + 801ab70: 370c adds r7, #12 + 801ab72: 46bd mov sp, r7 + 801ab74: bc80 pop {r7} + 801ab76: 4770 bx lr + +0801ab78 : +{ + 801ab78: b480 push {r7} + 801ab7a: b083 sub sp, #12 + 801ab7c: af00 add r7, sp, #0 + 801ab7e: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 801ab80: 687b ldr r3, [r7, #4] + 801ab82: f9b3 3004 ldrsh.w r3, [r3, #4] + 801ab86: b29a uxth r2, r3 + 801ab88: 687b ldr r3, [r7, #4] + 801ab8a: f9b3 3000 ldrsh.w r3, [r3] + 801ab8e: b29b uxth r3, r3 + 801ab90: 1ad3 subs r3, r2, r3 + 801ab92: b29b uxth r3, r3 + 801ab94: 3301 adds r3, #1 + 801ab96: b29b uxth r3, r3 + 801ab98: b21b sxth r3, r3 +} + 801ab9a: 4618 mov r0, r3 + 801ab9c: 370c adds r7, #12 + 801ab9e: 46bd mov sp, r7 + 801aba0: bc80 pop {r7} + 801aba2: 4770 bx lr + +0801aba4 : +{ + 801aba4: b480 push {r7} + 801aba6: b083 sub sp, #12 + 801aba8: af00 add r7, sp, #0 + 801abaa: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 801abac: 687b ldr r3, [r7, #4] + 801abae: f9b3 3006 ldrsh.w r3, [r3, #6] + 801abb2: b29a uxth r2, r3 + 801abb4: 687b ldr r3, [r7, #4] + 801abb6: f9b3 3002 ldrsh.w r3, [r3, #2] + 801abba: b29b uxth r3, r3 + 801abbc: 1ad3 subs r3, r2, r3 + 801abbe: b29b uxth r3, r3 + 801abc0: 3301 adds r3, #1 + 801abc2: b29b uxth r3, r3 + 801abc4: b21b sxth r3, r3 +} + 801abc6: 4618 mov r0, r3 + 801abc8: 370c adds r7, #12 + 801abca: 46bd mov sp, r7 + 801abcc: bc80 pop {r7} + 801abce: 4770 bx lr + +0801abd0 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_draw_sw_rect(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t * coords) +{ + 801abd0: b580 push {r7, lr} + 801abd2: b084 sub sp, #16 + 801abd4: af00 add r7, sp, #0 + 801abd6: 60f8 str r0, [r7, #12] + 801abd8: 60b9 str r1, [r7, #8] + 801abda: 607a str r2, [r7, #4] +#if LV_DRAW_COMPLEX + draw_shadow(draw_ctx, dsc, coords); + 801abdc: 687a ldr r2, [r7, #4] + 801abde: 68b9 ldr r1, [r7, #8] + 801abe0: 68f8 ldr r0, [r7, #12] + 801abe2: f000 fdc1 bl 801b768 +#endif + + draw_bg(draw_ctx, dsc, coords); + 801abe6: 687a ldr r2, [r7, #4] + 801abe8: 68b9 ldr r1, [r7, #8] + 801abea: 68f8 ldr r0, [r7, #12] + 801abec: f000 f827 bl 801ac3e + draw_bg_img(draw_ctx, dsc, coords); + 801abf0: 687a ldr r2, [r7, #4] + 801abf2: 68b9 ldr r1, [r7, #8] + 801abf4: 68f8 ldr r0, [r7, #12] + 801abf6: f000 fb25 bl 801b244 + + draw_border(draw_ctx, dsc, coords); + 801abfa: 687a ldr r2, [r7, #4] + 801abfc: 68b9 ldr r1, [r7, #8] + 801abfe: 68f8 ldr r0, [r7, #12] + 801ac00: f000 fcba bl 801b578 + + draw_outline(draw_ctx, dsc, coords); + 801ac04: 687a ldr r2, [r7, #4] + 801ac06: 68b9 ldr r1, [r7, #8] + 801ac08: 68f8 ldr r0, [r7, #12] + 801ac0a: f002 fb46 bl 801d29a + + LV_ASSERT_MEM_INTEGRITY(); +} + 801ac0e: bf00 nop + 801ac10: 3710 adds r7, #16 + 801ac12: 46bd mov sp, r7 + 801ac14: bd80 pop {r7, pc} + +0801ac16 : + +void lv_draw_sw_bg(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t * coords) +{ + 801ac16: b580 push {r7, lr} + 801ac18: b084 sub sp, #16 + 801ac1a: af00 add r7, sp, #0 + 801ac1c: 60f8 str r0, [r7, #12] + 801ac1e: 60b9 str r1, [r7, #8] + 801ac20: 607a str r2, [r7, #4] +#if LV_COLOR_SCREEN_TRANSP && LV_COLOR_DEPTH == 32 + lv_memset_00(draw_ctx->buf, lv_area_get_size(draw_ctx->buf_area) * sizeof(lv_color_t)); +#endif + + draw_bg(draw_ctx, dsc, coords); + 801ac22: 687a ldr r2, [r7, #4] + 801ac24: 68b9 ldr r1, [r7, #8] + 801ac26: 68f8 ldr r0, [r7, #12] + 801ac28: f000 f809 bl 801ac3e + draw_bg_img(draw_ctx, dsc, coords); + 801ac2c: 687a ldr r2, [r7, #4] + 801ac2e: 68b9 ldr r1, [r7, #8] + 801ac30: 68f8 ldr r0, [r7, #12] + 801ac32: f000 fb07 bl 801b244 +} + 801ac36: bf00 nop + 801ac38: 3710 adds r7, #16 + 801ac3a: 46bd mov sp, r7 + 801ac3c: bd80 pop {r7, pc} + +0801ac3e : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void draw_bg(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t * coords) +{ + 801ac3e: b580 push {r7, lr} + 801ac40: b0a6 sub sp, #152 ; 0x98 + 801ac42: af00 add r7, sp, #0 + 801ac44: 60f8 str r0, [r7, #12] + 801ac46: 60b9 str r1, [r7, #8] + 801ac48: 607a str r2, [r7, #4] + if(dsc->bg_opa <= LV_OPA_MIN) return; + 801ac4a: 68bb ldr r3, [r7, #8] + 801ac4c: 78db ldrb r3, [r3, #3] + 801ac4e: 2b02 cmp r3, #2 + 801ac50: f240 82f2 bls.w 801b238 + + lv_area_t bg_coords; + lv_area_copy(&bg_coords, coords); + 801ac54: f107 0360 add.w r3, r7, #96 ; 0x60 + 801ac58: 6879 ldr r1, [r7, #4] + 801ac5a: 4618 mov r0, r3 + 801ac5c: f7ff ff6e bl 801ab3c + + /*If the border fully covers make the bg area 1px smaller to avoid artifacts on the corners*/ + if(dsc->border_width > 1 && dsc->border_opa >= LV_OPA_MAX && dsc->radius != 0) { + 801ac60: 68bb ldr r3, [r7, #8] + 801ac62: f9b3 3020 ldrsh.w r3, [r3, #32] + 801ac66: 2b01 cmp r3, #1 + 801ac68: dd54 ble.n 801ad14 + 801ac6a: 68bb ldr r3, [r7, #8] + 801ac6c: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 801ac70: 2bfc cmp r3, #252 ; 0xfc + 801ac72: d94f bls.n 801ad14 + 801ac74: 68bb ldr r3, [r7, #8] + 801ac76: f9b3 3000 ldrsh.w r3, [r3] + 801ac7a: 2b00 cmp r3, #0 + 801ac7c: d04a beq.n 801ad14 + bg_coords.x1 += (dsc->border_side & LV_BORDER_SIDE_LEFT) ? 1 : 0; + 801ac7e: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 801ac82: b29a uxth r2, r3 + 801ac84: 68bb ldr r3, [r7, #8] + 801ac86: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801ac8a: f3c3 0344 ubfx r3, r3, #1, #5 + 801ac8e: b2db uxtb r3, r3 + 801ac90: 109b asrs r3, r3, #2 + 801ac92: b29b uxth r3, r3 + 801ac94: f003 0301 and.w r3, r3, #1 + 801ac98: b29b uxth r3, r3 + 801ac9a: 4413 add r3, r2 + 801ac9c: b29b uxth r3, r3 + 801ac9e: b21b sxth r3, r3 + 801aca0: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + bg_coords.y1 += (dsc->border_side & LV_BORDER_SIDE_TOP) ? 1 : 0; + 801aca4: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 801aca8: b29a uxth r2, r3 + 801acaa: 68bb ldr r3, [r7, #8] + 801acac: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801acb0: f3c3 0344 ubfx r3, r3, #1, #5 + 801acb4: b2db uxtb r3, r3 + 801acb6: 105b asrs r3, r3, #1 + 801acb8: b29b uxth r3, r3 + 801acba: f003 0301 and.w r3, r3, #1 + 801acbe: b29b uxth r3, r3 + 801acc0: 4413 add r3, r2 + 801acc2: b29b uxth r3, r3 + 801acc4: b21b sxth r3, r3 + 801acc6: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + bg_coords.x2 -= (dsc->border_side & LV_BORDER_SIDE_RIGHT) ? 1 : 0; + 801acca: f9b7 3064 ldrsh.w r3, [r7, #100] ; 0x64 + 801acce: b29a uxth r2, r3 + 801acd0: 68bb ldr r3, [r7, #8] + 801acd2: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801acd6: f3c3 0344 ubfx r3, r3, #1, #5 + 801acda: b2db uxtb r3, r3 + 801acdc: 10db asrs r3, r3, #3 + 801acde: b29b uxth r3, r3 + 801ace0: f003 0301 and.w r3, r3, #1 + 801ace4: b29b uxth r3, r3 + 801ace6: 1ad3 subs r3, r2, r3 + 801ace8: b29b uxth r3, r3 + 801acea: b21b sxth r3, r3 + 801acec: f8a7 3064 strh.w r3, [r7, #100] ; 0x64 + bg_coords.y2 -= (dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? 1 : 0; + 801acf0: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 801acf4: b29a uxth r2, r3 + 801acf6: 68bb ldr r3, [r7, #8] + 801acf8: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801acfc: f3c3 0344 ubfx r3, r3, #1, #5 + 801ad00: b2db uxtb r3, r3 + 801ad02: b29b uxth r3, r3 + 801ad04: f003 0301 and.w r3, r3, #1 + 801ad08: b29b uxth r3, r3 + 801ad0a: 1ad3 subs r3, r2, r3 + 801ad0c: b29b uxth r3, r3 + 801ad0e: b21b sxth r3, r3 + 801ad10: f8a7 3066 strh.w r3, [r7, #102] ; 0x66 + } + + lv_area_t clipped_coords; + if(!_lv_area_intersect(&clipped_coords, &bg_coords, draw_ctx->clip_area)) return; + 801ad14: 68fb ldr r3, [r7, #12] + 801ad16: 689a ldr r2, [r3, #8] + 801ad18: f107 0160 add.w r1, r7, #96 ; 0x60 + 801ad1c: f107 0358 add.w r3, r7, #88 ; 0x58 + 801ad20: 4618 mov r0, r3 + 801ad22: f013 f861 bl 802dde8 <_lv_area_intersect> + 801ad26: 4603 mov r3, r0 + 801ad28: f083 0301 eor.w r3, r3, #1 + 801ad2c: b2db uxtb r3, r3 + 801ad2e: 2b00 cmp r3, #0 + 801ad30: f040 8284 bne.w 801b23c + + lv_grad_dir_t grad_dir = dsc->bg_grad.dir; + 801ad34: 68bb ldr r3, [r7, #8] + 801ad36: 7b5b ldrb r3, [r3, #13] + 801ad38: f3c3 0302 ubfx r3, r3, #0, #3 + 801ad3c: b2db uxtb r3, r3 + 801ad3e: f887 3097 strb.w r3, [r7, #151] ; 0x97 + lv_color_t bg_color = grad_dir == LV_GRAD_DIR_NONE ? dsc->bg_color : dsc->bg_grad.stops[0].color; + 801ad42: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 801ad46: 2b00 cmp r3, #0 + 801ad48: d104 bne.n 801ad54 + 801ad4a: 68bb ldr r3, [r7, #8] + 801ad4c: 889b ldrh r3, [r3, #4] + 801ad4e: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + 801ad52: e003 b.n 801ad5c + 801ad54: 68bb ldr r3, [r7, #8] + 801ad56: 889b ldrh r3, [r3, #4] + 801ad58: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + if(bg_color.full == dsc->bg_grad.stops[1].color.full) grad_dir = LV_GRAD_DIR_NONE; + 801ad5c: f8b7 2054 ldrh.w r2, [r7, #84] ; 0x54 + 801ad60: 68bb ldr r3, [r7, #8] + 801ad62: 891b ldrh r3, [r3, #8] + 801ad64: 429a cmp r2, r3 + 801ad66: d102 bne.n 801ad6e + 801ad68: 2300 movs r3, #0 + 801ad6a: f887 3097 strb.w r3, [r7, #151] ; 0x97 + + bool mask_any = lv_draw_mask_is_any(&bg_coords); + 801ad6e: f107 0360 add.w r3, r7, #96 ; 0x60 + 801ad72: 4618 mov r0, r3 + 801ad74: f7f5 f9d0 bl 8010118 + 801ad78: 4603 mov r3, r0 + 801ad7a: f887 308b strb.w r3, [r7, #139] ; 0x8b + lv_draw_sw_blend_dsc_t blend_dsc = {0}; + 801ad7e: f107 0338 add.w r3, r7, #56 ; 0x38 + 801ad82: 2200 movs r2, #0 + 801ad84: 601a str r2, [r3, #0] + 801ad86: 605a str r2, [r3, #4] + 801ad88: 609a str r2, [r3, #8] + 801ad8a: 60da str r2, [r3, #12] + 801ad8c: 611a str r2, [r3, #16] + 801ad8e: 615a str r2, [r3, #20] + 801ad90: 619a str r2, [r3, #24] + blend_dsc.blend_mode = dsc->blend_mode; + 801ad92: 68bb ldr r3, [r7, #8] + 801ad94: 789b ldrb r3, [r3, #2] + 801ad96: f887 3051 strb.w r3, [r7, #81] ; 0x51 + blend_dsc.color = bg_color; + 801ad9a: f8b7 3054 ldrh.w r3, [r7, #84] ; 0x54 + 801ad9e: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + + /*Most simple case: just a plain rectangle*/ + if(!mask_any && dsc->radius == 0 && (grad_dir == LV_GRAD_DIR_NONE)) { + 801ada2: f897 308b ldrb.w r3, [r7, #139] ; 0x8b + 801ada6: f083 0301 eor.w r3, r3, #1 + 801adaa: b2db uxtb r3, r3 + 801adac: 2b00 cmp r3, #0 + 801adae: d016 beq.n 801adde + 801adb0: 68bb ldr r3, [r7, #8] + 801adb2: f9b3 3000 ldrsh.w r3, [r3] + 801adb6: 2b00 cmp r3, #0 + 801adb8: d111 bne.n 801adde + 801adba: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 801adbe: 2b00 cmp r3, #0 + 801adc0: d10d bne.n 801adde + blend_dsc.blend_area = &bg_coords; + 801adc2: f107 0360 add.w r3, r7, #96 ; 0x60 + 801adc6: 63bb str r3, [r7, #56] ; 0x38 + blend_dsc.opa = dsc->bg_opa; + 801adc8: 68bb ldr r3, [r7, #8] + 801adca: 78db ldrb r3, [r3, #3] + 801adcc: f887 3050 strb.w r3, [r7, #80] ; 0x50 + + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801add0: f107 0338 add.w r3, r7, #56 ; 0x38 + 801add4: 4619 mov r1, r3 + 801add6: 68f8 ldr r0, [r7, #12] + 801add8: f7fb fd97 bl 801690a + return; + 801addc: e22f b.n 801b23e + + /*Complex case: there is gradient, mask, or radius*/ +#if LV_DRAW_COMPLEX == 0 + LV_LOG_WARN("Can't draw complex rectangle because LV_DRAW_COMPLEX = 0"); +#else + lv_opa_t opa = dsc->bg_opa >= LV_OPA_MAX ? LV_OPA_COVER : dsc->bg_opa; + 801adde: 68bb ldr r3, [r7, #8] + 801ade0: 78db ldrb r3, [r3, #3] + 801ade2: 2bfc cmp r3, #252 ; 0xfc + 801ade4: d802 bhi.n 801adec + 801ade6: 68bb ldr r3, [r7, #8] + 801ade8: 78db ldrb r3, [r3, #3] + 801adea: e000 b.n 801adee + 801adec: 23ff movs r3, #255 ; 0xff + 801adee: f887 308a strb.w r3, [r7, #138] ; 0x8a + + /*Get the real radius. Can't be larger than the half of the shortest side */ + lv_coord_t coords_bg_w = lv_area_get_width(&bg_coords); + 801adf2: f107 0360 add.w r3, r7, #96 ; 0x60 + 801adf6: 4618 mov r0, r3 + 801adf8: f7ff febe bl 801ab78 + 801adfc: 4603 mov r3, r0 + 801adfe: f8a7 3088 strh.w r3, [r7, #136] ; 0x88 + lv_coord_t coords_bg_h = lv_area_get_height(&bg_coords); + 801ae02: f107 0360 add.w r3, r7, #96 ; 0x60 + 801ae06: 4618 mov r0, r3 + 801ae08: f7ff fecc bl 801aba4 + 801ae0c: 4603 mov r3, r0 + 801ae0e: f8a7 3086 strh.w r3, [r7, #134] ; 0x86 + int32_t short_side = LV_MIN(coords_bg_w, coords_bg_h); + 801ae12: f9b7 2086 ldrsh.w r2, [r7, #134] ; 0x86 + 801ae16: f9b7 3088 ldrsh.w r3, [r7, #136] ; 0x88 + 801ae1a: 4293 cmp r3, r2 + 801ae1c: bfa8 it ge + 801ae1e: 4613 movge r3, r2 + 801ae20: b21b sxth r3, r3 + 801ae22: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + int32_t rout = LV_MIN(dsc->radius, short_side >> 1); + 801ae26: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 801ae2a: 105b asrs r3, r3, #1 + 801ae2c: 68ba ldr r2, [r7, #8] + 801ae2e: f9b2 2000 ldrsh.w r2, [r2] + 801ae32: 4293 cmp r3, r2 + 801ae34: bfa8 it ge + 801ae36: 4613 movge r3, r2 + 801ae38: 67fb str r3, [r7, #124] ; 0x7c + + /*Add a radius mask if there is radius*/ + int32_t clipped_w = lv_area_get_width(&clipped_coords); + 801ae3a: f107 0358 add.w r3, r7, #88 ; 0x58 + 801ae3e: 4618 mov r0, r3 + 801ae40: f7ff fe9a bl 801ab78 + 801ae44: 4603 mov r3, r0 + 801ae46: 67bb str r3, [r7, #120] ; 0x78 + int16_t mask_rout_id = LV_MASK_ID_INV; + 801ae48: f64f 73ff movw r3, #65535 ; 0xffff + 801ae4c: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + lv_opa_t * mask_buf = NULL; + 801ae50: 2300 movs r3, #0 + 801ae52: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + lv_draw_mask_radius_param_t mask_rout_param; + if(rout > 0 || mask_any) { + 801ae56: 6ffb ldr r3, [r7, #124] ; 0x7c + 801ae58: 2b00 cmp r3, #0 + 801ae5a: dc03 bgt.n 801ae64 + 801ae5c: f897 308b ldrb.w r3, [r7, #139] ; 0x8b + 801ae60: 2b00 cmp r3, #0 + 801ae62: d017 beq.n 801ae94 + mask_buf = lv_mem_buf_get(clipped_w); + 801ae64: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ae66: 4618 mov r0, r3 + 801ae68: f014 fc6a bl 802f740 + 801ae6c: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + lv_draw_mask_radius_init(&mask_rout_param, &bg_coords, rout, false); + 801ae70: 6ffb ldr r3, [r7, #124] ; 0x7c + 801ae72: b21a sxth r2, r3 + 801ae74: f107 0160 add.w r1, r7, #96 ; 0x60 + 801ae78: f107 0020 add.w r0, r7, #32 + 801ae7c: 2300 movs r3, #0 + 801ae7e: f7f5 fbf3 bl 8010668 + mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); + 801ae82: f107 0320 add.w r3, r7, #32 + 801ae86: 2100 movs r1, #0 + 801ae88: 4618 mov r0, r3 + 801ae8a: f7f5 f817 bl 800febc + 801ae8e: 4603 mov r3, r0 + 801ae90: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + } + + int32_t h; + + lv_area_t blend_area; + blend_area.x1 = clipped_coords.x1; + 801ae94: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801ae98: 833b strh r3, [r7, #24] + blend_area.x2 = clipped_coords.x2; + 801ae9a: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 801ae9e: 83bb strh r3, [r7, #28] + + blend_dsc.mask_buf = mask_buf; + 801aea0: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801aea4: 647b str r3, [r7, #68] ; 0x44 + blend_dsc.blend_area = &blend_area; + 801aea6: f107 0318 add.w r3, r7, #24 + 801aeaa: 63bb str r3, [r7, #56] ; 0x38 + blend_dsc.mask_area = &blend_area; + 801aeac: f107 0318 add.w r3, r7, #24 + 801aeb0: 64fb str r3, [r7, #76] ; 0x4c + blend_dsc.opa = LV_OPA_COVER; + 801aeb2: 23ff movs r3, #255 ; 0xff + 801aeb4: f887 3050 strb.w r3, [r7, #80] ; 0x50 + + + /*Get gradient if appropriate*/ + lv_grad_t * grad = lv_gradient_get(&dsc->bg_grad, coords_bg_w, coords_bg_h); + 801aeb8: 68bb ldr r3, [r7, #8] + 801aeba: 3304 adds r3, #4 + 801aebc: f9b7 2086 ldrsh.w r2, [r7, #134] ; 0x86 + 801aec0: f9b7 1088 ldrsh.w r1, [r7, #136] ; 0x88 + 801aec4: 4618 mov r0, r3 + 801aec6: f7fd f97f bl 80181c8 + 801aeca: 6778 str r0, [r7, #116] ; 0x74 + if(grad && grad_dir == LV_GRAD_DIR_HOR) { + 801aecc: 6f7b ldr r3, [r7, #116] ; 0x74 + 801aece: 2b00 cmp r3, #0 + 801aed0: d00e beq.n 801aef0 + 801aed2: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 801aed6: 2b02 cmp r3, #2 + 801aed8: d10a bne.n 801aef0 + blend_dsc.src_buf = grad->map + clipped_coords.x1 - bg_coords.x1; + 801aeda: 6f7b ldr r3, [r7, #116] ; 0x74 + 801aedc: 689a ldr r2, [r3, #8] + 801aede: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 801aee2: 4619 mov r1, r3 + 801aee4: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 801aee8: 1acb subs r3, r1, r3 + 801aeea: 005b lsls r3, r3, #1 + 801aeec: 4413 add r3, r2 + 801aeee: 63fb str r3, [r7, #60] ; 0x3c + } +#endif +#endif + + /*There is another mask too. Draw line by line. */ + if(mask_any) { + 801aef0: f897 308b ldrb.w r3, [r7, #139] ; 0x8b + 801aef4: 2b00 cmp r3, #0 + 801aef6: d04d beq.n 801af94 + for(h = clipped_coords.y1; h <= clipped_coords.y2; h++) { + 801aef8: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 801aefc: f8c7 308c str.w r3, [r7, #140] ; 0x8c + 801af00: e040 b.n 801af84 + blend_area.y1 = h; + 801af02: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801af06: b21b sxth r3, r3 + 801af08: 837b strh r3, [r7, #26] + blend_area.y2 = h; + 801af0a: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801af0e: b21b sxth r3, r3 + 801af10: 83fb strh r3, [r7, #30] + + /* Initialize the mask to opa instead of 0xFF and blend with LV_OPA_COVER. + * It saves calculating the final opa in lv_draw_sw_blend*/ + lv_memset(mask_buf, opa, clipped_w); + 801af12: 6fba ldr r2, [r7, #120] ; 0x78 + 801af14: f897 308a ldrb.w r3, [r7, #138] ; 0x8a + 801af18: 4619 mov r1, r3 + 801af1a: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801af1e: f014 ff2a bl 802fd76 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clipped_coords.x1, h, clipped_w); + 801af22: f9b7 1058 ldrsh.w r1, [r7, #88] ; 0x58 + 801af26: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801af2a: b21a sxth r2, r3 + 801af2c: 6fbb ldr r3, [r7, #120] ; 0x78 + 801af2e: b21b sxth r3, r3 + 801af30: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801af34: f7f4 fff2 bl 800ff1c + 801af38: 4603 mov r3, r0 + 801af3a: f887 3048 strb.w r3, [r7, #72] ; 0x48 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801af3e: f897 3048 ldrb.w r3, [r7, #72] ; 0x48 + 801af42: 2b01 cmp r3, #1 + 801af44: d102 bne.n 801af4c + 801af46: 2302 movs r3, #2 + 801af48: f887 3048 strb.w r3, [r7, #72] ; 0x48 + +#if _DITHER_GRADIENT + if(dither_func) dither_func(grad, blend_area.x1, h - bg_coords.y1, grad_size); +#endif + if(grad_dir == LV_GRAD_DIR_VER) blend_dsc.color = grad->map[h - bg_coords.y1]; + 801af4c: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 801af50: 2b01 cmp r3, #1 + 801af52: d10c bne.n 801af6e + 801af54: 6f7b ldr r3, [r7, #116] ; 0x74 + 801af56: 689a ldr r2, [r3, #8] + 801af58: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 801af5c: 4619 mov r1, r3 + 801af5e: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801af62: 1a5b subs r3, r3, r1 + 801af64: 005b lsls r3, r3, #1 + 801af66: 4413 add r3, r2 + 801af68: 881b ldrh r3, [r3, #0] + 801af6a: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801af6e: f107 0338 add.w r3, r7, #56 ; 0x38 + 801af72: 4619 mov r1, r3 + 801af74: 68f8 ldr r0, [r7, #12] + 801af76: f7fb fcc8 bl 801690a + for(h = clipped_coords.y1; h <= clipped_coords.y2; h++) { + 801af7a: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801af7e: 3301 adds r3, #1 + 801af80: f8c7 308c str.w r3, [r7, #140] ; 0x8c + 801af84: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 801af88: 461a mov r2, r3 + 801af8a: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801af8e: 4293 cmp r3, r2 + 801af90: ddb7 ble.n 801af02 + } + goto bg_clean_up; + 801af92: e133 b.n 801b1fc + } + + + /* Draw the top of the rectangle line by line and mirror it to the bottom. */ + for(h = 0; h < rout; h++) { + 801af94: 2300 movs r3, #0 + 801af96: f8c7 308c str.w r3, [r7, #140] ; 0x8c + 801af9a: e086 b.n 801b0aa + lv_coord_t top_y = bg_coords.y1 + h; + 801af9c: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 801afa0: b29a uxth r2, r3 + 801afa2: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801afa6: b29b uxth r3, r3 + 801afa8: 4413 add r3, r2 + 801afaa: b29b uxth r3, r3 + 801afac: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + lv_coord_t bottom_y = bg_coords.y2 - h; + 801afb0: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 801afb4: b29a uxth r2, r3 + 801afb6: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801afba: b29b uxth r3, r3 + 801afbc: 1ad3 subs r3, r2, r3 + 801afbe: b29b uxth r3, r3 + 801afc0: f8a7 3068 strh.w r3, [r7, #104] ; 0x68 + if(top_y < clipped_coords.y1 && bottom_y > clipped_coords.y2) continue; /*This line is clipped now*/ + 801afc4: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 801afc8: f9b7 206a ldrsh.w r2, [r7, #106] ; 0x6a + 801afcc: 429a cmp r2, r3 + 801afce: da05 bge.n 801afdc + 801afd0: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 801afd4: f9b7 2068 ldrsh.w r2, [r7, #104] ; 0x68 + 801afd8: 429a cmp r2, r3 + 801afda: dc60 bgt.n 801b09e + + /* Initialize the mask to opa instead of 0xFF and blend with LV_OPA_COVER. + * It saves calculating the final opa in lv_draw_sw_blend*/ + lv_memset(mask_buf, opa, clipped_w); + 801afdc: 6fba ldr r2, [r7, #120] ; 0x78 + 801afde: f897 308a ldrb.w r3, [r7, #138] ; 0x8a + 801afe2: 4619 mov r1, r3 + 801afe4: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801afe8: f014 fec5 bl 802fd76 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, blend_area.x1, top_y, clipped_w); + 801afec: f9b7 1018 ldrsh.w r1, [r7, #24] + 801aff0: 6fbb ldr r3, [r7, #120] ; 0x78 + 801aff2: b21b sxth r3, r3 + 801aff4: f9b7 206a ldrsh.w r2, [r7, #106] ; 0x6a + 801aff8: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801affc: f7f4 ff8e bl 800ff1c + 801b000: 4603 mov r3, r0 + 801b002: f887 3048 strb.w r3, [r7, #72] ; 0x48 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801b006: f897 3048 ldrb.w r3, [r7, #72] ; 0x48 + 801b00a: 2b01 cmp r3, #1 + 801b00c: d102 bne.n 801b014 + 801b00e: 2302 movs r3, #2 + 801b010: f887 3048 strb.w r3, [r7, #72] ; 0x48 + + if(top_y >= clipped_coords.y1) { + 801b014: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 801b018: f9b7 206a ldrsh.w r2, [r7, #106] ; 0x6a + 801b01c: 429a cmp r2, r3 + 801b01e: db1b blt.n 801b058 + blend_area.y1 = top_y; + 801b020: f8b7 306a ldrh.w r3, [r7, #106] ; 0x6a + 801b024: 837b strh r3, [r7, #26] + blend_area.y2 = top_y; + 801b026: f8b7 306a ldrh.w r3, [r7, #106] ; 0x6a + 801b02a: 83fb strh r3, [r7, #30] + +#if _DITHER_GRADIENT + if(dither_func) dither_func(grad, blend_area.x1, top_y - bg_coords.y1, grad_size); +#endif + if(grad_dir == LV_GRAD_DIR_VER) blend_dsc.color = grad->map[top_y - bg_coords.y1]; + 801b02c: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 801b030: 2b01 cmp r3, #1 + 801b032: d10b bne.n 801b04c + 801b034: 6f7b ldr r3, [r7, #116] ; 0x74 + 801b036: 689a ldr r2, [r3, #8] + 801b038: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801b03c: f9b7 1062 ldrsh.w r1, [r7, #98] ; 0x62 + 801b040: 1a5b subs r3, r3, r1 + 801b042: 005b lsls r3, r3, #1 + 801b044: 4413 add r3, r2 + 801b046: 881b ldrh r3, [r3, #0] + 801b048: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801b04c: f107 0338 add.w r3, r7, #56 ; 0x38 + 801b050: 4619 mov r1, r3 + 801b052: 68f8 ldr r0, [r7, #12] + 801b054: f7fb fc59 bl 801690a + } + + if(bottom_y <= clipped_coords.y2) { + 801b058: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 801b05c: f9b7 2068 ldrsh.w r2, [r7, #104] ; 0x68 + 801b060: 429a cmp r2, r3 + 801b062: dc1d bgt.n 801b0a0 + blend_area.y1 = bottom_y; + 801b064: f8b7 3068 ldrh.w r3, [r7, #104] ; 0x68 + 801b068: 837b strh r3, [r7, #26] + blend_area.y2 = bottom_y; + 801b06a: f8b7 3068 ldrh.w r3, [r7, #104] ; 0x68 + 801b06e: 83fb strh r3, [r7, #30] + +#if _DITHER_GRADIENT + if(dither_func) dither_func(grad, blend_area.x1, bottom_y - bg_coords.y1, grad_size); +#endif + if(grad_dir == LV_GRAD_DIR_VER) blend_dsc.color = grad->map[bottom_y - bg_coords.y1]; + 801b070: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 801b074: 2b01 cmp r3, #1 + 801b076: d10b bne.n 801b090 + 801b078: 6f7b ldr r3, [r7, #116] ; 0x74 + 801b07a: 689a ldr r2, [r3, #8] + 801b07c: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801b080: f9b7 1062 ldrsh.w r1, [r7, #98] ; 0x62 + 801b084: 1a5b subs r3, r3, r1 + 801b086: 005b lsls r3, r3, #1 + 801b088: 4413 add r3, r2 + 801b08a: 881b ldrh r3, [r3, #0] + 801b08c: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801b090: f107 0338 add.w r3, r7, #56 ; 0x38 + 801b094: 4619 mov r1, r3 + 801b096: 68f8 ldr r0, [r7, #12] + 801b098: f7fb fc37 bl 801690a + 801b09c: e000 b.n 801b0a0 + if(top_y < clipped_coords.y1 && bottom_y > clipped_coords.y2) continue; /*This line is clipped now*/ + 801b09e: bf00 nop + for(h = 0; h < rout; h++) { + 801b0a0: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801b0a4: 3301 adds r3, #1 + 801b0a6: f8c7 308c str.w r3, [r7, #140] ; 0x8c + 801b0aa: f8d7 208c ldr.w r2, [r7, #140] ; 0x8c + 801b0ae: 6ffb ldr r3, [r7, #124] ; 0x7c + 801b0b0: 429a cmp r2, r3 + 801b0b2: f6ff af73 blt.w 801af9c + + /* Draw the center of the rectangle.*/ + + /*If no other masks and no gradient, the center is a simple rectangle*/ + lv_area_t center_coords; + center_coords.x1 = bg_coords.x1; + 801b0b6: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 801b0ba: 823b strh r3, [r7, #16] + center_coords.x2 = bg_coords.x2; + 801b0bc: f9b7 3064 ldrsh.w r3, [r7, #100] ; 0x64 + 801b0c0: 82bb strh r3, [r7, #20] + center_coords.y1 = bg_coords.y1 + rout; + 801b0c2: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 801b0c6: b29a uxth r2, r3 + 801b0c8: 6ffb ldr r3, [r7, #124] ; 0x7c + 801b0ca: b29b uxth r3, r3 + 801b0cc: 4413 add r3, r2 + 801b0ce: b29b uxth r3, r3 + 801b0d0: b21b sxth r3, r3 + 801b0d2: 827b strh r3, [r7, #18] + center_coords.y2 = bg_coords.y2 - rout; + 801b0d4: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 801b0d8: b29a uxth r2, r3 + 801b0da: 6ffb ldr r3, [r7, #124] ; 0x7c + 801b0dc: b29b uxth r3, r3 + 801b0de: 1ad3 subs r3, r2, r3 + 801b0e0: b29b uxth r3, r3 + 801b0e2: b21b sxth r3, r3 + 801b0e4: 82fb strh r3, [r7, #22] + bool mask_any_center = lv_draw_mask_is_any(¢er_coords); + 801b0e6: f107 0310 add.w r3, r7, #16 + 801b0ea: 4618 mov r0, r3 + 801b0ec: f7f5 f814 bl 8010118 + 801b0f0: 4603 mov r3, r0 + 801b0f2: f887 3073 strb.w r3, [r7, #115] ; 0x73 + if(!mask_any_center && grad_dir == LV_GRAD_DIR_NONE) { + 801b0f6: f897 3073 ldrb.w r3, [r7, #115] ; 0x73 + 801b0fa: f083 0301 eor.w r3, r3, #1 + 801b0fe: b2db uxtb r3, r3 + 801b100: 2b00 cmp r3, #0 + 801b102: d022 beq.n 801b14a + 801b104: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 801b108: 2b00 cmp r3, #0 + 801b10a: d11e bne.n 801b14a + blend_area.y1 = bg_coords.y1 + rout; + 801b10c: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 801b110: b29a uxth r2, r3 + 801b112: 6ffb ldr r3, [r7, #124] ; 0x7c + 801b114: b29b uxth r3, r3 + 801b116: 4413 add r3, r2 + 801b118: b29b uxth r3, r3 + 801b11a: b21b sxth r3, r3 + 801b11c: 837b strh r3, [r7, #26] + blend_area.y2 = bg_coords.y2 - rout; + 801b11e: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 801b122: b29a uxth r2, r3 + 801b124: 6ffb ldr r3, [r7, #124] ; 0x7c + 801b126: b29b uxth r3, r3 + 801b128: 1ad3 subs r3, r2, r3 + 801b12a: b29b uxth r3, r3 + 801b12c: b21b sxth r3, r3 + 801b12e: 83fb strh r3, [r7, #30] + blend_dsc.opa = opa; + 801b130: f897 308a ldrb.w r3, [r7, #138] ; 0x8a + 801b134: f887 3050 strb.w r3, [r7, #80] ; 0x50 + blend_dsc.mask_buf = NULL; + 801b138: 2300 movs r3, #0 + 801b13a: 647b str r3, [r7, #68] ; 0x44 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801b13c: f107 0338 add.w r3, r7, #56 ; 0x38 + 801b140: 4619 mov r1, r3 + 801b142: 68f8 ldr r0, [r7, #12] + 801b144: f7fb fbe1 bl 801690a + 801b148: e058 b.n 801b1fc + } + /*With gradient and/or mask draw line by line*/ + else { + blend_dsc.opa = opa; + 801b14a: f897 308a ldrb.w r3, [r7, #138] ; 0x8a + 801b14e: f887 3050 strb.w r3, [r7, #80] ; 0x50 + blend_dsc.mask_res = LV_DRAW_MASK_RES_FULL_COVER; + 801b152: 2301 movs r3, #1 + 801b154: f887 3048 strb.w r3, [r7, #72] ; 0x48 + int32_t h_end = bg_coords.y2 - rout; + 801b158: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 801b15c: 461a mov r2, r3 + 801b15e: 6ffb ldr r3, [r7, #124] ; 0x7c + 801b160: 1ad3 subs r3, r2, r3 + 801b162: 66fb str r3, [r7, #108] ; 0x6c + for(h = bg_coords.y1 + rout; h <= h_end; h++) { + 801b164: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 801b168: 461a mov r2, r3 + 801b16a: 6ffb ldr r3, [r7, #124] ; 0x7c + 801b16c: 4413 add r3, r2 + 801b16e: f8c7 308c str.w r3, [r7, #140] ; 0x8c + 801b172: e03d b.n 801b1f0 + /*If there is no other mask do not apply mask as in the center there is no radius to mask*/ + if(mask_any_center) { + 801b174: f897 3073 ldrb.w r3, [r7, #115] ; 0x73 + 801b178: 2b00 cmp r3, #0 + 801b17a: d015 beq.n 801b1a8 + lv_memset(mask_buf, opa, clipped_w); + 801b17c: 6fba ldr r2, [r7, #120] ; 0x78 + 801b17e: f897 308a ldrb.w r3, [r7, #138] ; 0x8a + 801b182: 4619 mov r1, r3 + 801b184: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801b188: f014 fdf5 bl 802fd76 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clipped_coords.x1, h, clipped_w); + 801b18c: f9b7 1058 ldrsh.w r1, [r7, #88] ; 0x58 + 801b190: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801b194: b21a sxth r2, r3 + 801b196: 6fbb ldr r3, [r7, #120] ; 0x78 + 801b198: b21b sxth r3, r3 + 801b19a: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801b19e: f7f4 febd bl 800ff1c + 801b1a2: 4603 mov r3, r0 + 801b1a4: f887 3048 strb.w r3, [r7, #72] ; 0x48 + } + + blend_area.y1 = h; + 801b1a8: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801b1ac: b21b sxth r3, r3 + 801b1ae: 837b strh r3, [r7, #26] + blend_area.y2 = h; + 801b1b0: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801b1b4: b21b sxth r3, r3 + 801b1b6: 83fb strh r3, [r7, #30] + +#if _DITHER_GRADIENT + if(dither_func) dither_func(grad, blend_area.x1, h - bg_coords.y1, grad_size); +#endif + if(grad_dir == LV_GRAD_DIR_VER) blend_dsc.color = grad->map[h - bg_coords.y1]; + 801b1b8: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 801b1bc: 2b01 cmp r3, #1 + 801b1be: d10c bne.n 801b1da + 801b1c0: 6f7b ldr r3, [r7, #116] ; 0x74 + 801b1c2: 689a ldr r2, [r3, #8] + 801b1c4: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 801b1c8: 4619 mov r1, r3 + 801b1ca: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801b1ce: 1a5b subs r3, r3, r1 + 801b1d0: 005b lsls r3, r3, #1 + 801b1d2: 4413 add r3, r2 + 801b1d4: 881b ldrh r3, [r3, #0] + 801b1d6: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801b1da: f107 0338 add.w r3, r7, #56 ; 0x38 + 801b1de: 4619 mov r1, r3 + 801b1e0: 68f8 ldr r0, [r7, #12] + 801b1e2: f7fb fb92 bl 801690a + for(h = bg_coords.y1 + rout; h <= h_end; h++) { + 801b1e6: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 801b1ea: 3301 adds r3, #1 + 801b1ec: f8c7 308c str.w r3, [r7, #140] ; 0x8c + 801b1f0: f8d7 208c ldr.w r2, [r7, #140] ; 0x8c + 801b1f4: 6efb ldr r3, [r7, #108] ; 0x6c + 801b1f6: 429a cmp r2, r3 + 801b1f8: ddbc ble.n 801b174 + } + } + + +bg_clean_up: + 801b1fa: bf00 nop + if(mask_buf) lv_mem_buf_release(mask_buf); + 801b1fc: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801b200: 2b00 cmp r3, #0 + 801b202: d003 beq.n 801b20c + 801b204: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801b208: f014 fb46 bl 802f898 + if(mask_rout_id != LV_MASK_ID_INV) { + 801b20c: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 801b210: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 801b214: d009 beq.n 801b22a + lv_draw_mask_remove_id(mask_rout_id); + 801b216: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 801b21a: 4618 mov r0, r3 + 801b21c: f7f4 fec2 bl 800ffa4 + lv_draw_mask_free_param(&mask_rout_param); + 801b220: f107 0320 add.w r3, r7, #32 + 801b224: 4618 mov r0, r3 + 801b226: f7f4 ff0d bl 8010044 + } + if(grad) { + 801b22a: 6f7b ldr r3, [r7, #116] ; 0x74 + 801b22c: 2b00 cmp r3, #0 + 801b22e: d006 beq.n 801b23e + lv_gradient_cleanup(grad); + 801b230: 6f78 ldr r0, [r7, #116] ; 0x74 + 801b232: f7fd f940 bl 80184b6 + 801b236: e002 b.n 801b23e + if(dsc->bg_opa <= LV_OPA_MIN) return; + 801b238: bf00 nop + 801b23a: e000 b.n 801b23e + if(!_lv_area_intersect(&clipped_coords, &bg_coords, draw_ctx->clip_area)) return; + 801b23c: bf00 nop + } + +#endif +} + 801b23e: 3798 adds r7, #152 ; 0x98 + 801b240: 46bd mov sp, r7 + 801b242: bd80 pop {r7, pc} + +0801b244 : + +static void draw_bg_img(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t * coords) +{ + 801b244: b590 push {r4, r7, lr} + 801b246: b0a1 sub sp, #132 ; 0x84 + 801b248: af04 add r7, sp, #16 + 801b24a: 60f8 str r0, [r7, #12] + 801b24c: 60b9 str r1, [r7, #8] + 801b24e: 607a str r2, [r7, #4] + if(dsc->bg_img_src == NULL) return; + 801b250: 68bb ldr r3, [r7, #8] + 801b252: 691b ldr r3, [r3, #16] + 801b254: 2b00 cmp r3, #0 + 801b256: f000 8187 beq.w 801b568 + if(dsc->bg_img_opa <= LV_OPA_MIN) return; + 801b25a: 68bb ldr r3, [r7, #8] + 801b25c: 7e9b ldrb r3, [r3, #26] + 801b25e: 2b02 cmp r3, #2 + 801b260: f240 8184 bls.w 801b56c + + lv_img_src_t src_type = lv_img_src_get_type(dsc->bg_img_src); + 801b264: 68bb ldr r3, [r7, #8] + 801b266: 691b ldr r3, [r3, #16] + 801b268: 4618 mov r0, r3 + 801b26a: f7f3 fc3d bl 800eae8 + 801b26e: 4603 mov r3, r0 + 801b270: f887 306f strb.w r3, [r7, #111] ; 0x6f + if(src_type == LV_IMG_SRC_SYMBOL) { + 801b274: f897 306f ldrb.w r3, [r7, #111] ; 0x6f + 801b278: 2b02 cmp r3, #2 + 801b27a: d17a bne.n 801b372 + lv_point_t size; + lv_txt_get_size(&size, dsc->bg_img_src, dsc->bg_img_symbol_font, 0, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE); + 801b27c: 68bb ldr r3, [r7, #8] + 801b27e: 6919 ldr r1, [r3, #16] + 801b280: 68bb ldr r3, [r7, #8] + 801b282: 695a ldr r2, [r3, #20] + 801b284: f107 0068 add.w r0, r7, #104 ; 0x68 + 801b288: 2300 movs r3, #0 + 801b28a: 9302 str r3, [sp, #8] + 801b28c: f641 73ff movw r3, #8191 ; 0x1fff + 801b290: 9301 str r3, [sp, #4] + 801b292: 2300 movs r3, #0 + 801b294: 9300 str r3, [sp, #0] + 801b296: 2300 movs r3, #0 + 801b298: f017 fd97 bl 8032dca + lv_area_t a; + a.x1 = coords->x1 + lv_area_get_width(coords) / 2 - size.x / 2; + 801b29c: 687b ldr r3, [r7, #4] + 801b29e: f9b3 3000 ldrsh.w r3, [r3] + 801b2a2: b29c uxth r4, r3 + 801b2a4: 6878 ldr r0, [r7, #4] + 801b2a6: f7ff fc67 bl 801ab78 + 801b2aa: 4603 mov r3, r0 + 801b2ac: 0fda lsrs r2, r3, #31 + 801b2ae: 4413 add r3, r2 + 801b2b0: 105b asrs r3, r3, #1 + 801b2b2: b21b sxth r3, r3 + 801b2b4: b29b uxth r3, r3 + 801b2b6: 4423 add r3, r4 + 801b2b8: b29a uxth r2, r3 + 801b2ba: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801b2be: 0fd9 lsrs r1, r3, #31 + 801b2c0: 440b add r3, r1 + 801b2c2: 105b asrs r3, r3, #1 + 801b2c4: b21b sxth r3, r3 + 801b2c6: b29b uxth r3, r3 + 801b2c8: 1ad3 subs r3, r2, r3 + 801b2ca: b29b uxth r3, r3 + 801b2cc: b21b sxth r3, r3 + 801b2ce: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + a.x2 = a.x1 + size.x - 1; + 801b2d2: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 801b2d6: b29a uxth r2, r3 + 801b2d8: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801b2dc: b29b uxth r3, r3 + 801b2de: 4413 add r3, r2 + 801b2e0: b29b uxth r3, r3 + 801b2e2: 3b01 subs r3, #1 + 801b2e4: b29b uxth r3, r3 + 801b2e6: b21b sxth r3, r3 + 801b2e8: f8a7 3064 strh.w r3, [r7, #100] ; 0x64 + a.y1 = coords->y1 + lv_area_get_height(coords) / 2 - size.y / 2; + 801b2ec: 687b ldr r3, [r7, #4] + 801b2ee: f9b3 3002 ldrsh.w r3, [r3, #2] + 801b2f2: b29c uxth r4, r3 + 801b2f4: 6878 ldr r0, [r7, #4] + 801b2f6: f7ff fc55 bl 801aba4 + 801b2fa: 4603 mov r3, r0 + 801b2fc: 0fda lsrs r2, r3, #31 + 801b2fe: 4413 add r3, r2 + 801b300: 105b asrs r3, r3, #1 + 801b302: b21b sxth r3, r3 + 801b304: b29b uxth r3, r3 + 801b306: 4423 add r3, r4 + 801b308: b29a uxth r2, r3 + 801b30a: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801b30e: 0fd9 lsrs r1, r3, #31 + 801b310: 440b add r3, r1 + 801b312: 105b asrs r3, r3, #1 + 801b314: b21b sxth r3, r3 + 801b316: b29b uxth r3, r3 + 801b318: 1ad3 subs r3, r2, r3 + 801b31a: b29b uxth r3, r3 + 801b31c: b21b sxth r3, r3 + 801b31e: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + a.y2 = a.y1 + size.y - 1; + 801b322: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 801b326: b29a uxth r2, r3 + 801b328: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801b32c: b29b uxth r3, r3 + 801b32e: 4413 add r3, r2 + 801b330: b29b uxth r3, r3 + 801b332: 3b01 subs r3, #1 + 801b334: b29b uxth r3, r3 + 801b336: b21b sxth r3, r3 + 801b338: f8a7 3066 strh.w r3, [r7, #102] ; 0x66 + + lv_draw_label_dsc_t label_draw_dsc; + lv_draw_label_dsc_init(&label_draw_dsc); + 801b33c: f107 0314 add.w r3, r7, #20 + 801b340: 4618 mov r0, r3 + 801b342: f7f3 fe5f bl 800f004 + label_draw_dsc.font = dsc->bg_img_symbol_font; + 801b346: 68bb ldr r3, [r7, #8] + 801b348: 695b ldr r3, [r3, #20] + 801b34a: 617b str r3, [r7, #20] + label_draw_dsc.color = dsc->bg_img_recolor; + 801b34c: 68bb ldr r3, [r7, #8] + 801b34e: 8b1b ldrh r3, [r3, #24] + 801b350: 843b strh r3, [r7, #32] + label_draw_dsc.opa = dsc->bg_img_opa; + 801b352: 68bb ldr r3, [r7, #8] + 801b354: 7e9b ldrb r3, [r3, #26] + 801b356: f887 302e strb.w r3, [r7, #46] ; 0x2e + lv_draw_label(draw_ctx, &label_draw_dsc, &a, dsc->bg_img_src, NULL); + 801b35a: 68bb ldr r3, [r7, #8] + 801b35c: 691b ldr r3, [r3, #16] + 801b35e: f107 0260 add.w r2, r7, #96 ; 0x60 + 801b362: f107 0114 add.w r1, r7, #20 + 801b366: 2000 movs r0, #0 + 801b368: 9000 str r0, [sp, #0] + 801b36a: 68f8 ldr r0, [r7, #12] + 801b36c: f7f3 fe76 bl 800f05c + 801b370: e0ff b.n 801b572 + } + else { + lv_img_header_t header; + lv_res_t res = lv_img_decoder_get_info(dsc->bg_img_src, &header); + 801b372: 68bb ldr r3, [r7, #8] + 801b374: 691b ldr r3, [r3, #16] + 801b376: f107 025c add.w r2, r7, #92 ; 0x5c + 801b37a: 4611 mov r1, r2 + 801b37c: 4618 mov r0, r3 + 801b37e: f7f8 fcb9 bl 8013cf4 + 801b382: 4603 mov r3, r0 + 801b384: f887 306e strb.w r3, [r7, #110] ; 0x6e + if(res != LV_RES_OK) { + 801b388: f897 306e ldrb.w r3, [r7, #110] ; 0x6e + 801b38c: 2b01 cmp r3, #1 + 801b38e: f040 80ef bne.w 801b570 + LV_LOG_WARN("Couldn't read the background image"); + return; + } + + lv_draw_img_dsc_t img_dsc; + lv_draw_img_dsc_init(&img_dsc); + 801b392: f107 0344 add.w r3, r7, #68 ; 0x44 + 801b396: 4618 mov r0, r3 + 801b398: f7f3 fac5 bl 800e926 + img_dsc.blend_mode = dsc->blend_mode; + 801b39c: 68bb ldr r3, [r7, #8] + 801b39e: 789b ldrb r3, [r3, #2] + 801b3a0: f003 030f and.w r3, r3, #15 + 801b3a4: b2da uxtb r2, r3 + 801b3a6: f897 3050 ldrb.w r3, [r7, #80] ; 0x50 + 801b3aa: f362 0303 bfi r3, r2, #0, #4 + 801b3ae: f887 3050 strb.w r3, [r7, #80] ; 0x50 + img_dsc.recolor = dsc->bg_img_recolor; + 801b3b2: 68bb ldr r3, [r7, #8] + 801b3b4: 8b1b ldrh r3, [r3, #24] + 801b3b6: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + img_dsc.recolor_opa = dsc->bg_img_recolor_opa; + 801b3ba: 68bb ldr r3, [r7, #8] + 801b3bc: 7edb ldrb r3, [r3, #27] + 801b3be: f887 304e strb.w r3, [r7, #78] ; 0x4e + img_dsc.opa = dsc->bg_img_opa; + 801b3c2: 68bb ldr r3, [r7, #8] + 801b3c4: 7e9b ldrb r3, [r3, #26] + 801b3c6: f887 304f strb.w r3, [r7, #79] ; 0x4f + + /*Center align*/ + if(dsc->bg_img_tiled == false) { + 801b3ca: 68bb ldr r3, [r7, #8] + 801b3cc: 7f1b ldrb r3, [r3, #28] + 801b3ce: 2b00 cmp r3, #0 + 801b3d0: d15f bne.n 801b492 + lv_area_t area; + area.x1 = coords->x1 + lv_area_get_width(coords) / 2 - header.w / 2; + 801b3d2: 687b ldr r3, [r7, #4] + 801b3d4: f9b3 3000 ldrsh.w r3, [r3] + 801b3d8: b29c uxth r4, r3 + 801b3da: 6878 ldr r0, [r7, #4] + 801b3dc: f7ff fbcc bl 801ab78 + 801b3e0: 4603 mov r3, r0 + 801b3e2: 0fda lsrs r2, r3, #31 + 801b3e4: 4413 add r3, r2 + 801b3e6: 105b asrs r3, r3, #1 + 801b3e8: b21b sxth r3, r3 + 801b3ea: b29b uxth r3, r3 + 801b3ec: 4423 add r3, r4 + 801b3ee: b29a uxth r2, r3 + 801b3f0: 6dfb ldr r3, [r7, #92] ; 0x5c + 801b3f2: f3c3 238a ubfx r3, r3, #10, #11 + 801b3f6: b29b uxth r3, r3 + 801b3f8: 0fd9 lsrs r1, r3, #31 + 801b3fa: 440b add r3, r1 + 801b3fc: 105b asrs r3, r3, #1 + 801b3fe: 425b negs r3, r3 + 801b400: b29b uxth r3, r3 + 801b402: 4413 add r3, r2 + 801b404: b29b uxth r3, r3 + 801b406: b21b sxth r3, r3 + 801b408: 87bb strh r3, [r7, #60] ; 0x3c + area.y1 = coords->y1 + lv_area_get_height(coords) / 2 - header.h / 2; + 801b40a: 687b ldr r3, [r7, #4] + 801b40c: f9b3 3002 ldrsh.w r3, [r3, #2] + 801b410: b29c uxth r4, r3 + 801b412: 6878 ldr r0, [r7, #4] + 801b414: f7ff fbc6 bl 801aba4 + 801b418: 4603 mov r3, r0 + 801b41a: 0fda lsrs r2, r3, #31 + 801b41c: 4413 add r3, r2 + 801b41e: 105b asrs r3, r3, #1 + 801b420: b21b sxth r3, r3 + 801b422: b29b uxth r3, r3 + 801b424: 4423 add r3, r4 + 801b426: b29a uxth r2, r3 + 801b428: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 801b42c: f3c3 134a ubfx r3, r3, #5, #11 + 801b430: b29b uxth r3, r3 + 801b432: 0fd9 lsrs r1, r3, #31 + 801b434: 440b add r3, r1 + 801b436: 105b asrs r3, r3, #1 + 801b438: 425b negs r3, r3 + 801b43a: b29b uxth r3, r3 + 801b43c: 4413 add r3, r2 + 801b43e: b29b uxth r3, r3 + 801b440: b21b sxth r3, r3 + 801b442: 87fb strh r3, [r7, #62] ; 0x3e + area.x2 = area.x1 + header.w - 1; + 801b444: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 801b448: b29b uxth r3, r3 + 801b44a: 6dfa ldr r2, [r7, #92] ; 0x5c + 801b44c: f3c2 228a ubfx r2, r2, #10, #11 + 801b450: b292 uxth r2, r2 + 801b452: 4413 add r3, r2 + 801b454: b29b uxth r3, r3 + 801b456: 3b01 subs r3, #1 + 801b458: b29b uxth r3, r3 + 801b45a: b21b sxth r3, r3 + 801b45c: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + area.y2 = area.y1 + header.h - 1; + 801b460: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801b464: b29b uxth r3, r3 + 801b466: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 801b46a: f3c2 124a ubfx r2, r2, #5, #11 + 801b46e: b292 uxth r2, r2 + 801b470: 4413 add r3, r2 + 801b472: b29b uxth r3, r3 + 801b474: 3b01 subs r3, #1 + 801b476: b29b uxth r3, r3 + 801b478: b21b sxth r3, r3 + 801b47a: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + + lv_draw_img(draw_ctx, &img_dsc, &area, dsc->bg_img_src); + 801b47e: 68bb ldr r3, [r7, #8] + 801b480: 691b ldr r3, [r3, #16] + 801b482: f107 023c add.w r2, r7, #60 ; 0x3c + 801b486: f107 0144 add.w r1, r7, #68 ; 0x44 + 801b48a: 68f8 ldr r0, [r7, #12] + 801b48c: f7f3 fa68 bl 800e960 + 801b490: e06f b.n 801b572 + } + else { + lv_area_t area; + area.y1 = coords->y1; + 801b492: 687b ldr r3, [r7, #4] + 801b494: f9b3 3002 ldrsh.w r3, [r3, #2] + 801b498: 86fb strh r3, [r7, #54] ; 0x36 + area.y2 = area.y1 + header.h - 1; + 801b49a: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801b49e: b29b uxth r3, r3 + 801b4a0: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 801b4a4: f3c2 124a ubfx r2, r2, #5, #11 + 801b4a8: b292 uxth r2, r2 + 801b4aa: 4413 add r3, r2 + 801b4ac: b29b uxth r3, r3 + 801b4ae: 3b01 subs r3, #1 + 801b4b0: b29b uxth r3, r3 + 801b4b2: b21b sxth r3, r3 + 801b4b4: 877b strh r3, [r7, #58] ; 0x3a + + for(; area.y1 <= coords->y2; area.y1 += header.h, area.y2 += header.h) { + 801b4b6: e04f b.n 801b558 + + area.x1 = coords->x1; + 801b4b8: 687b ldr r3, [r7, #4] + 801b4ba: f9b3 3000 ldrsh.w r3, [r3] + 801b4be: 86bb strh r3, [r7, #52] ; 0x34 + area.x2 = area.x1 + header.w - 1; + 801b4c0: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801b4c4: b29b uxth r3, r3 + 801b4c6: 6dfa ldr r2, [r7, #92] ; 0x5c + 801b4c8: f3c2 228a ubfx r2, r2, #10, #11 + 801b4cc: b292 uxth r2, r2 + 801b4ce: 4413 add r3, r2 + 801b4d0: b29b uxth r3, r3 + 801b4d2: 3b01 subs r3, #1 + 801b4d4: b29b uxth r3, r3 + 801b4d6: b21b sxth r3, r3 + 801b4d8: 873b strh r3, [r7, #56] ; 0x38 + for(; area.x1 <= coords->x2; area.x1 += header.w, area.x2 += header.w) { + 801b4da: e01e b.n 801b51a + lv_draw_img(draw_ctx, &img_dsc, &area, dsc->bg_img_src); + 801b4dc: 68bb ldr r3, [r7, #8] + 801b4de: 691b ldr r3, [r3, #16] + 801b4e0: f107 0234 add.w r2, r7, #52 ; 0x34 + 801b4e4: f107 0144 add.w r1, r7, #68 ; 0x44 + 801b4e8: 68f8 ldr r0, [r7, #12] + 801b4ea: f7f3 fa39 bl 800e960 + for(; area.x1 <= coords->x2; area.x1 += header.w, area.x2 += header.w) { + 801b4ee: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801b4f2: b29b uxth r3, r3 + 801b4f4: 6dfa ldr r2, [r7, #92] ; 0x5c + 801b4f6: f3c2 228a ubfx r2, r2, #10, #11 + 801b4fa: b292 uxth r2, r2 + 801b4fc: 4413 add r3, r2 + 801b4fe: b29b uxth r3, r3 + 801b500: b21b sxth r3, r3 + 801b502: 86bb strh r3, [r7, #52] ; 0x34 + 801b504: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 801b508: b29b uxth r3, r3 + 801b50a: 6dfa ldr r2, [r7, #92] ; 0x5c + 801b50c: f3c2 228a ubfx r2, r2, #10, #11 + 801b510: b292 uxth r2, r2 + 801b512: 4413 add r3, r2 + 801b514: b29b uxth r3, r3 + 801b516: b21b sxth r3, r3 + 801b518: 873b strh r3, [r7, #56] ; 0x38 + 801b51a: f9b7 2034 ldrsh.w r2, [r7, #52] ; 0x34 + 801b51e: 687b ldr r3, [r7, #4] + 801b520: f9b3 3004 ldrsh.w r3, [r3, #4] + 801b524: 429a cmp r2, r3 + 801b526: ddd9 ble.n 801b4dc + for(; area.y1 <= coords->y2; area.y1 += header.h, area.y2 += header.h) { + 801b528: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801b52c: b29b uxth r3, r3 + 801b52e: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 801b532: f3c2 124a ubfx r2, r2, #5, #11 + 801b536: b292 uxth r2, r2 + 801b538: 4413 add r3, r2 + 801b53a: b29b uxth r3, r3 + 801b53c: b21b sxth r3, r3 + 801b53e: 86fb strh r3, [r7, #54] ; 0x36 + 801b540: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801b544: b29b uxth r3, r3 + 801b546: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 801b54a: f3c2 124a ubfx r2, r2, #5, #11 + 801b54e: b292 uxth r2, r2 + 801b550: 4413 add r3, r2 + 801b552: b29b uxth r3, r3 + 801b554: b21b sxth r3, r3 + 801b556: 877b strh r3, [r7, #58] ; 0x3a + 801b558: f9b7 2036 ldrsh.w r2, [r7, #54] ; 0x36 + 801b55c: 687b ldr r3, [r7, #4] + 801b55e: f9b3 3006 ldrsh.w r3, [r3, #6] + 801b562: 429a cmp r2, r3 + 801b564: dda8 ble.n 801b4b8 + 801b566: e004 b.n 801b572 + if(dsc->bg_img_src == NULL) return; + 801b568: bf00 nop + 801b56a: e002 b.n 801b572 + if(dsc->bg_img_opa <= LV_OPA_MIN) return; + 801b56c: bf00 nop + 801b56e: e000 b.n 801b572 + return; + 801b570: bf00 nop + } + } + } + } +} + 801b572: 3774 adds r7, #116 ; 0x74 + 801b574: 46bd mov sp, r7 + 801b576: bd90 pop {r4, r7, pc} + +0801b578 : + +static void draw_border(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t * coords) +{ + 801b578: b580 push {r7, lr} + 801b57a: b090 sub sp, #64 ; 0x40 + 801b57c: af04 add r7, sp, #16 + 801b57e: 60f8 str r0, [r7, #12] + 801b580: 60b9 str r1, [r7, #8] + 801b582: 607a str r2, [r7, #4] + if(dsc->border_opa <= LV_OPA_MIN) return; + 801b584: 68bb ldr r3, [r7, #8] + 801b586: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 801b58a: 2b02 cmp r3, #2 + 801b58c: f240 80e2 bls.w 801b754 + if(dsc->border_width == 0) return; + 801b590: 68bb ldr r3, [r7, #8] + 801b592: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b596: 2b00 cmp r3, #0 + 801b598: f000 80de beq.w 801b758 + if(dsc->border_side == LV_BORDER_SIDE_NONE) return; + 801b59c: 68bb ldr r3, [r7, #8] + 801b59e: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801b5a2: f003 033e and.w r3, r3, #62 ; 0x3e + 801b5a6: b2db uxtb r3, r3 + 801b5a8: 2b00 cmp r3, #0 + 801b5aa: f000 80d7 beq.w 801b75c + if(dsc->border_post) return; + 801b5ae: 68bb ldr r3, [r7, #8] + 801b5b0: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801b5b4: f003 0301 and.w r3, r3, #1 + 801b5b8: b2db uxtb r3, r3 + 801b5ba: 2b00 cmp r3, #0 + 801b5bc: f040 80d0 bne.w 801b760 + + int32_t coords_w = lv_area_get_width(coords); + 801b5c0: 6878 ldr r0, [r7, #4] + 801b5c2: f7ff fad9 bl 801ab78 + 801b5c6: 4603 mov r3, r0 + 801b5c8: 627b str r3, [r7, #36] ; 0x24 + int32_t coords_h = lv_area_get_height(coords); + 801b5ca: 6878 ldr r0, [r7, #4] + 801b5cc: f7ff faea bl 801aba4 + 801b5d0: 4603 mov r3, r0 + 801b5d2: 623b str r3, [r7, #32] + int32_t rout = dsc->radius; + 801b5d4: 68bb ldr r3, [r7, #8] + 801b5d6: f9b3 3000 ldrsh.w r3, [r3] + 801b5da: 62fb str r3, [r7, #44] ; 0x2c + int32_t short_side = LV_MIN(coords_w, coords_h); + 801b5dc: 6a3a ldr r2, [r7, #32] + 801b5de: 6a7b ldr r3, [r7, #36] ; 0x24 + 801b5e0: 4293 cmp r3, r2 + 801b5e2: bfa8 it ge + 801b5e4: 4613 movge r3, r2 + 801b5e6: 61fb str r3, [r7, #28] + if(rout > short_side >> 1) rout = short_side >> 1; + 801b5e8: 69fb ldr r3, [r7, #28] + 801b5ea: 105b asrs r3, r3, #1 + 801b5ec: 6afa ldr r2, [r7, #44] ; 0x2c + 801b5ee: 429a cmp r2, r3 + 801b5f0: dd02 ble.n 801b5f8 + 801b5f2: 69fb ldr r3, [r7, #28] + 801b5f4: 105b asrs r3, r3, #1 + 801b5f6: 62fb str r3, [r7, #44] ; 0x2c + + /*Get the inner area*/ + lv_area_t area_inner; + lv_area_copy(&area_inner, coords); + 801b5f8: f107 0314 add.w r3, r7, #20 + 801b5fc: 6879 ldr r1, [r7, #4] + 801b5fe: 4618 mov r0, r3 + 801b600: f7ff fa9c bl 801ab3c + area_inner.x1 += ((dsc->border_side & LV_BORDER_SIDE_LEFT) ? dsc->border_width : - (dsc->border_width + rout)); + 801b604: f9b7 3014 ldrsh.w r3, [r7, #20] + 801b608: b29a uxth r2, r3 + 801b60a: 68bb ldr r3, [r7, #8] + 801b60c: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801b610: f3c3 0344 ubfx r3, r3, #1, #5 + 801b614: b2db uxtb r3, r3 + 801b616: f003 0304 and.w r3, r3, #4 + 801b61a: 2b00 cmp r3, #0 + 801b61c: d004 beq.n 801b628 + 801b61e: 68bb ldr r3, [r7, #8] + 801b620: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b624: b29b uxth r3, r3 + 801b626: e009 b.n 801b63c + 801b628: 68bb ldr r3, [r7, #8] + 801b62a: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b62e: b299 uxth r1, r3 + 801b630: 6afb ldr r3, [r7, #44] ; 0x2c + 801b632: b29b uxth r3, r3 + 801b634: 440b add r3, r1 + 801b636: b29b uxth r3, r3 + 801b638: 425b negs r3, r3 + 801b63a: b29b uxth r3, r3 + 801b63c: 4413 add r3, r2 + 801b63e: b29b uxth r3, r3 + 801b640: b21b sxth r3, r3 + 801b642: 82bb strh r3, [r7, #20] + area_inner.x2 -= ((dsc->border_side & LV_BORDER_SIDE_RIGHT) ? dsc->border_width : - (dsc->border_width + rout)); + 801b644: f9b7 3018 ldrsh.w r3, [r7, #24] + 801b648: b29a uxth r2, r3 + 801b64a: 68bb ldr r3, [r7, #8] + 801b64c: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801b650: f3c3 0344 ubfx r3, r3, #1, #5 + 801b654: b2db uxtb r3, r3 + 801b656: f003 0308 and.w r3, r3, #8 + 801b65a: 2b00 cmp r3, #0 + 801b65c: d004 beq.n 801b668 + 801b65e: 68bb ldr r3, [r7, #8] + 801b660: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b664: b29b uxth r3, r3 + 801b666: e009 b.n 801b67c + 801b668: 68bb ldr r3, [r7, #8] + 801b66a: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b66e: b299 uxth r1, r3 + 801b670: 6afb ldr r3, [r7, #44] ; 0x2c + 801b672: b29b uxth r3, r3 + 801b674: 440b add r3, r1 + 801b676: b29b uxth r3, r3 + 801b678: 425b negs r3, r3 + 801b67a: b29b uxth r3, r3 + 801b67c: 1ad3 subs r3, r2, r3 + 801b67e: b29b uxth r3, r3 + 801b680: b21b sxth r3, r3 + 801b682: 833b strh r3, [r7, #24] + area_inner.y1 += ((dsc->border_side & LV_BORDER_SIDE_TOP) ? dsc->border_width : - (dsc->border_width + rout)); + 801b684: f9b7 3016 ldrsh.w r3, [r7, #22] + 801b688: b29a uxth r2, r3 + 801b68a: 68bb ldr r3, [r7, #8] + 801b68c: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801b690: f3c3 0344 ubfx r3, r3, #1, #5 + 801b694: b2db uxtb r3, r3 + 801b696: f003 0302 and.w r3, r3, #2 + 801b69a: 2b00 cmp r3, #0 + 801b69c: d004 beq.n 801b6a8 + 801b69e: 68bb ldr r3, [r7, #8] + 801b6a0: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b6a4: b29b uxth r3, r3 + 801b6a6: e009 b.n 801b6bc + 801b6a8: 68bb ldr r3, [r7, #8] + 801b6aa: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b6ae: b299 uxth r1, r3 + 801b6b0: 6afb ldr r3, [r7, #44] ; 0x2c + 801b6b2: b29b uxth r3, r3 + 801b6b4: 440b add r3, r1 + 801b6b6: b29b uxth r3, r3 + 801b6b8: 425b negs r3, r3 + 801b6ba: b29b uxth r3, r3 + 801b6bc: 4413 add r3, r2 + 801b6be: b29b uxth r3, r3 + 801b6c0: b21b sxth r3, r3 + 801b6c2: 82fb strh r3, [r7, #22] + area_inner.y2 -= ((dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? dsc->border_width : - (dsc->border_width + rout)); + 801b6c4: f9b7 301a ldrsh.w r3, [r7, #26] + 801b6c8: b29a uxth r2, r3 + 801b6ca: 68bb ldr r3, [r7, #8] + 801b6cc: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801b6d0: f3c3 0344 ubfx r3, r3, #1, #5 + 801b6d4: b2db uxtb r3, r3 + 801b6d6: f003 0301 and.w r3, r3, #1 + 801b6da: 2b00 cmp r3, #0 + 801b6dc: d004 beq.n 801b6e8 + 801b6de: 68bb ldr r3, [r7, #8] + 801b6e0: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b6e4: b29b uxth r3, r3 + 801b6e6: e009 b.n 801b6fc + 801b6e8: 68bb ldr r3, [r7, #8] + 801b6ea: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b6ee: b299 uxth r1, r3 + 801b6f0: 6afb ldr r3, [r7, #44] ; 0x2c + 801b6f2: b29b uxth r3, r3 + 801b6f4: 440b add r3, r1 + 801b6f6: b29b uxth r3, r3 + 801b6f8: 425b negs r3, r3 + 801b6fa: b29b uxth r3, r3 + 801b6fc: 1ad3 subs r3, r2, r3 + 801b6fe: b29b uxth r3, r3 + 801b700: b21b sxth r3, r3 + 801b702: 837b strh r3, [r7, #26] + + lv_coord_t rin = rout - dsc->border_width; + 801b704: 6afb ldr r3, [r7, #44] ; 0x2c + 801b706: b29a uxth r2, r3 + 801b708: 68bb ldr r3, [r7, #8] + 801b70a: f9b3 3020 ldrsh.w r3, [r3, #32] + 801b70e: b29b uxth r3, r3 + 801b710: 1ad3 subs r3, r2, r3 + 801b712: b29b uxth r3, r3 + 801b714: 857b strh r3, [r7, #42] ; 0x2a + if(rin < 0) rin = 0; + 801b716: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 801b71a: 2b00 cmp r3, #0 + 801b71c: da01 bge.n 801b722 + 801b71e: 2300 movs r3, #0 + 801b720: 857b strh r3, [r7, #42] ; 0x2a + + draw_border_generic(draw_ctx, coords, &area_inner, rout, rin, dsc->border_color, dsc->border_opa, dsc->blend_mode); + 801b722: 6afb ldr r3, [r7, #44] ; 0x2c + 801b724: b218 sxth r0, r3 + 801b726: 68bb ldr r3, [r7, #8] + 801b728: f893 3022 ldrb.w r3, [r3, #34] ; 0x22 + 801b72c: 68ba ldr r2, [r7, #8] + 801b72e: 7892 ldrb r2, [r2, #2] + 801b730: f107 0114 add.w r1, r7, #20 + 801b734: 9203 str r2, [sp, #12] + 801b736: 9302 str r3, [sp, #8] + 801b738: 68bb ldr r3, [r7, #8] + 801b73a: 8bdb ldrh r3, [r3, #30] + 801b73c: f8ad 3004 strh.w r3, [sp, #4] + 801b740: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 801b744: 9300 str r3, [sp, #0] + 801b746: 4603 mov r3, r0 + 801b748: 460a mov r2, r1 + 801b74a: 6879 ldr r1, [r7, #4] + 801b74c: 68f8 ldr r0, [r7, #12] + 801b74e: f001 fe6d bl 801d42c + 801b752: e006 b.n 801b762 + if(dsc->border_opa <= LV_OPA_MIN) return; + 801b754: bf00 nop + 801b756: e004 b.n 801b762 + if(dsc->border_width == 0) return; + 801b758: bf00 nop + 801b75a: e002 b.n 801b762 + if(dsc->border_side == LV_BORDER_SIDE_NONE) return; + 801b75c: bf00 nop + 801b75e: e000 b.n 801b762 + if(dsc->border_post) return; + 801b760: bf00 nop + +} + 801b762: 3730 adds r7, #48 ; 0x30 + 801b764: 46bd mov sp, r7 + 801b766: bd80 pop {r7, pc} + +0801b768 : + +#if LV_DRAW_COMPLEX +LV_ATTRIBUTE_FAST_MEM static void draw_shadow(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, + const lv_area_t * coords) +{ + 801b768: b590 push {r4, r7, lr} + 801b76a: b0b3 sub sp, #204 ; 0xcc + 801b76c: af00 add r7, sp, #0 + 801b76e: 60f8 str r0, [r7, #12] + 801b770: 60b9 str r1, [r7, #8] + 801b772: 607a str r2, [r7, #4] + /*Check whether the shadow is visible*/ + if(dsc->shadow_width == 0) return; + 801b774: 68bb ldr r3, [r7, #8] + 801b776: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 801b77a: 2b00 cmp r3, #0 + 801b77c: f001 82a3 beq.w 801ccc6 + if(dsc->shadow_opa <= LV_OPA_MIN) return; + 801b780: 68bb ldr r3, [r7, #8] + 801b782: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 801b786: 2b02 cmp r3, #2 + 801b788: f241 829f bls.w 801ccca + + if(dsc->shadow_width == 1 && dsc->shadow_spread <= 0 && + 801b78c: 68bb ldr r3, [r7, #8] + 801b78e: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 801b792: 2b01 cmp r3, #1 + 801b794: d10f bne.n 801b7b6 + 801b796: 68bb ldr r3, [r7, #8] + 801b798: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 801b79c: 2b00 cmp r3, #0 + 801b79e: dc0a bgt.n 801b7b6 + dsc->shadow_ofs_x == 0 && dsc->shadow_ofs_y == 0) { + 801b7a0: 68bb ldr r3, [r7, #8] + 801b7a2: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + if(dsc->shadow_width == 1 && dsc->shadow_spread <= 0 && + 801b7a6: 2b00 cmp r3, #0 + 801b7a8: d105 bne.n 801b7b6 + dsc->shadow_ofs_x == 0 && dsc->shadow_ofs_y == 0) { + 801b7aa: 68bb ldr r3, [r7, #8] + 801b7ac: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 801b7b0: 2b00 cmp r3, #0 + 801b7b2: f001 828c beq.w 801ccce + return; + } + + /*Calculate the rectangle which is blurred to get the shadow in `shadow_area`*/ + lv_area_t core_area; + core_area.x1 = coords->x1 + dsc->shadow_ofs_x - dsc->shadow_spread; + 801b7b6: 687b ldr r3, [r7, #4] + 801b7b8: f9b3 3000 ldrsh.w r3, [r3] + 801b7bc: b29a uxth r2, r3 + 801b7be: 68bb ldr r3, [r7, #8] + 801b7c0: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 801b7c4: b29b uxth r3, r3 + 801b7c6: 4413 add r3, r2 + 801b7c8: b29a uxth r2, r3 + 801b7ca: 68bb ldr r3, [r7, #8] + 801b7cc: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 801b7d0: b29b uxth r3, r3 + 801b7d2: 1ad3 subs r3, r2, r3 + 801b7d4: b29b uxth r3, r3 + 801b7d6: b21b sxth r3, r3 + 801b7d8: f8a7 3070 strh.w r3, [r7, #112] ; 0x70 + core_area.x2 = coords->x2 + dsc->shadow_ofs_x + dsc->shadow_spread; + 801b7dc: 687b ldr r3, [r7, #4] + 801b7de: f9b3 3004 ldrsh.w r3, [r3, #4] + 801b7e2: b29a uxth r2, r3 + 801b7e4: 68bb ldr r3, [r7, #8] + 801b7e6: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 801b7ea: b29b uxth r3, r3 + 801b7ec: 4413 add r3, r2 + 801b7ee: b29a uxth r2, r3 + 801b7f0: 68bb ldr r3, [r7, #8] + 801b7f2: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 801b7f6: b29b uxth r3, r3 + 801b7f8: 4413 add r3, r2 + 801b7fa: b29b uxth r3, r3 + 801b7fc: b21b sxth r3, r3 + 801b7fe: f8a7 3074 strh.w r3, [r7, #116] ; 0x74 + core_area.y1 = coords->y1 + dsc->shadow_ofs_y - dsc->shadow_spread; + 801b802: 687b ldr r3, [r7, #4] + 801b804: f9b3 3002 ldrsh.w r3, [r3, #2] + 801b808: b29a uxth r2, r3 + 801b80a: 68bb ldr r3, [r7, #8] + 801b80c: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 801b810: b29b uxth r3, r3 + 801b812: 4413 add r3, r2 + 801b814: b29a uxth r2, r3 + 801b816: 68bb ldr r3, [r7, #8] + 801b818: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 801b81c: b29b uxth r3, r3 + 801b81e: 1ad3 subs r3, r2, r3 + 801b820: b29b uxth r3, r3 + 801b822: b21b sxth r3, r3 + 801b824: f8a7 3072 strh.w r3, [r7, #114] ; 0x72 + core_area.y2 = coords->y2 + dsc->shadow_ofs_y + dsc->shadow_spread; + 801b828: 687b ldr r3, [r7, #4] + 801b82a: f9b3 3006 ldrsh.w r3, [r3, #6] + 801b82e: b29a uxth r2, r3 + 801b830: 68bb ldr r3, [r7, #8] + 801b832: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 801b836: b29b uxth r3, r3 + 801b838: 4413 add r3, r2 + 801b83a: b29a uxth r2, r3 + 801b83c: 68bb ldr r3, [r7, #8] + 801b83e: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 801b842: b29b uxth r3, r3 + 801b844: 4413 add r3, r2 + 801b846: b29b uxth r3, r3 + 801b848: b21b sxth r3, r3 + 801b84a: f8a7 3076 strh.w r3, [r7, #118] ; 0x76 + + /*Calculate the bounding box of the shadow*/ + lv_area_t shadow_area; + shadow_area.x1 = core_area.x1 - dsc->shadow_width / 2 - 1; + 801b84e: f9b7 3070 ldrsh.w r3, [r7, #112] ; 0x70 + 801b852: b29a uxth r2, r3 + 801b854: 68bb ldr r3, [r7, #8] + 801b856: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 801b85a: 0fd9 lsrs r1, r3, #31 + 801b85c: 440b add r3, r1 + 801b85e: 105b asrs r3, r3, #1 + 801b860: b21b sxth r3, r3 + 801b862: b29b uxth r3, r3 + 801b864: 1ad3 subs r3, r2, r3 + 801b866: b29b uxth r3, r3 + 801b868: 3b01 subs r3, #1 + 801b86a: b29b uxth r3, r3 + 801b86c: b21b sxth r3, r3 + 801b86e: f8a7 3068 strh.w r3, [r7, #104] ; 0x68 + shadow_area.x2 = core_area.x2 + dsc->shadow_width / 2 + 1; + 801b872: f9b7 3074 ldrsh.w r3, [r7, #116] ; 0x74 + 801b876: b29a uxth r2, r3 + 801b878: 68bb ldr r3, [r7, #8] + 801b87a: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 801b87e: 0fd9 lsrs r1, r3, #31 + 801b880: 440b add r3, r1 + 801b882: 105b asrs r3, r3, #1 + 801b884: b21b sxth r3, r3 + 801b886: b29b uxth r3, r3 + 801b888: 4413 add r3, r2 + 801b88a: b29b uxth r3, r3 + 801b88c: 3301 adds r3, #1 + 801b88e: b29b uxth r3, r3 + 801b890: b21b sxth r3, r3 + 801b892: f8a7 306c strh.w r3, [r7, #108] ; 0x6c + shadow_area.y1 = core_area.y1 - dsc->shadow_width / 2 - 1; + 801b896: f9b7 3072 ldrsh.w r3, [r7, #114] ; 0x72 + 801b89a: b29a uxth r2, r3 + 801b89c: 68bb ldr r3, [r7, #8] + 801b89e: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 801b8a2: 0fd9 lsrs r1, r3, #31 + 801b8a4: 440b add r3, r1 + 801b8a6: 105b asrs r3, r3, #1 + 801b8a8: b21b sxth r3, r3 + 801b8aa: b29b uxth r3, r3 + 801b8ac: 1ad3 subs r3, r2, r3 + 801b8ae: b29b uxth r3, r3 + 801b8b0: 3b01 subs r3, #1 + 801b8b2: b29b uxth r3, r3 + 801b8b4: b21b sxth r3, r3 + 801b8b6: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + shadow_area.y2 = core_area.y2 + dsc->shadow_width / 2 + 1; + 801b8ba: f9b7 3076 ldrsh.w r3, [r7, #118] ; 0x76 + 801b8be: b29a uxth r2, r3 + 801b8c0: 68bb ldr r3, [r7, #8] + 801b8c2: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 801b8c6: 0fd9 lsrs r1, r3, #31 + 801b8c8: 440b add r3, r1 + 801b8ca: 105b asrs r3, r3, #1 + 801b8cc: b21b sxth r3, r3 + 801b8ce: b29b uxth r3, r3 + 801b8d0: 4413 add r3, r2 + 801b8d2: b29b uxth r3, r3 + 801b8d4: 3301 adds r3, #1 + 801b8d6: b29b uxth r3, r3 + 801b8d8: b21b sxth r3, r3 + 801b8da: f8a7 306e strh.w r3, [r7, #110] ; 0x6e + + lv_opa_t opa = dsc->shadow_opa; + 801b8de: 68bb ldr r3, [r7, #8] + 801b8e0: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 801b8e4: f887 30c7 strb.w r3, [r7, #199] ; 0xc7 + if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; + 801b8e8: f897 30c7 ldrb.w r3, [r7, #199] ; 0xc7 + 801b8ec: 2bfd cmp r3, #253 ; 0xfd + 801b8ee: d902 bls.n 801b8f6 + 801b8f0: 23ff movs r3, #255 ; 0xff + 801b8f2: f887 30c7 strb.w r3, [r7, #199] ; 0xc7 + + /*Get clipped draw area which is the real draw area. + *It is always the same or inside `shadow_area`*/ + lv_area_t draw_area; + if(!_lv_area_intersect(&draw_area, &shadow_area, draw_ctx->clip_area)) return; + 801b8f6: 68fb ldr r3, [r7, #12] + 801b8f8: 689a ldr r2, [r3, #8] + 801b8fa: f107 0168 add.w r1, r7, #104 ; 0x68 + 801b8fe: f107 0360 add.w r3, r7, #96 ; 0x60 + 801b902: 4618 mov r0, r3 + 801b904: f012 fa70 bl 802dde8 <_lv_area_intersect> + 801b908: 4603 mov r3, r0 + 801b90a: f083 0301 eor.w r3, r3, #1 + 801b90e: b2db uxtb r3, r3 + 801b910: 2b00 cmp r3, #0 + 801b912: f041 81de bne.w 801ccd2 + + /*Consider 1 px smaller bg to be sure the edge will be covered by the shadow*/ + lv_area_t bg_area; + lv_area_copy(&bg_area, coords); + 801b916: f107 0358 add.w r3, r7, #88 ; 0x58 + 801b91a: 6879 ldr r1, [r7, #4] + 801b91c: 4618 mov r0, r3 + 801b91e: f7ff f90d bl 801ab3c + lv_area_increase(&bg_area, -1, -1); + 801b922: f107 0358 add.w r3, r7, #88 ; 0x58 + 801b926: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 801b92a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + 801b92e: 4618 mov r0, r3 + 801b930: f012 f9f0 bl 802dd14 + + /*Get the clamped radius*/ + int32_t r_bg = dsc->radius; + 801b934: 68bb ldr r3, [r7, #8] + 801b936: f9b3 3000 ldrsh.w r3, [r3] + 801b93a: f8c7 30c0 str.w r3, [r7, #192] ; 0xc0 + lv_coord_t short_side = LV_MIN(lv_area_get_width(&bg_area), lv_area_get_height(&bg_area)); + 801b93e: f107 0358 add.w r3, r7, #88 ; 0x58 + 801b942: 4618 mov r0, r3 + 801b944: f7ff f918 bl 801ab78 + 801b948: 4603 mov r3, r0 + 801b94a: 461c mov r4, r3 + 801b94c: f107 0358 add.w r3, r7, #88 ; 0x58 + 801b950: 4618 mov r0, r3 + 801b952: f7ff f927 bl 801aba4 + 801b956: 4603 mov r3, r0 + 801b958: 429c cmp r4, r3 + 801b95a: da06 bge.n 801b96a + 801b95c: f107 0358 add.w r3, r7, #88 ; 0x58 + 801b960: 4618 mov r0, r3 + 801b962: f7ff f909 bl 801ab78 + 801b966: 4603 mov r3, r0 + 801b968: e005 b.n 801b976 + 801b96a: f107 0358 add.w r3, r7, #88 ; 0x58 + 801b96e: 4618 mov r0, r3 + 801b970: f7ff f918 bl 801aba4 + 801b974: 4603 mov r3, r0 + 801b976: f8a7 30a2 strh.w r3, [r7, #162] ; 0xa2 + if(r_bg > short_side >> 1) r_bg = short_side >> 1; + 801b97a: f9b7 30a2 ldrsh.w r3, [r7, #162] ; 0xa2 + 801b97e: 105b asrs r3, r3, #1 + 801b980: b21b sxth r3, r3 + 801b982: 461a mov r2, r3 + 801b984: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801b988: 4293 cmp r3, r2 + 801b98a: dd05 ble.n 801b998 + 801b98c: f9b7 30a2 ldrsh.w r3, [r7, #162] ; 0xa2 + 801b990: 105b asrs r3, r3, #1 + 801b992: b21b sxth r3, r3 + 801b994: f8c7 30c0 str.w r3, [r7, #192] ; 0xc0 + + /*Get the clamped radius*/ + int32_t r_sh = dsc->radius; + 801b998: 68bb ldr r3, [r7, #8] + 801b99a: f9b3 3000 ldrsh.w r3, [r3] + 801b99e: f8c7 30bc str.w r3, [r7, #188] ; 0xbc + short_side = LV_MIN(lv_area_get_width(&core_area), lv_area_get_height(&core_area)); + 801b9a2: f107 0370 add.w r3, r7, #112 ; 0x70 + 801b9a6: 4618 mov r0, r3 + 801b9a8: f7ff f8e6 bl 801ab78 + 801b9ac: 4603 mov r3, r0 + 801b9ae: 461c mov r4, r3 + 801b9b0: f107 0370 add.w r3, r7, #112 ; 0x70 + 801b9b4: 4618 mov r0, r3 + 801b9b6: f7ff f8f5 bl 801aba4 + 801b9ba: 4603 mov r3, r0 + 801b9bc: 429c cmp r4, r3 + 801b9be: da06 bge.n 801b9ce + 801b9c0: f107 0370 add.w r3, r7, #112 ; 0x70 + 801b9c4: 4618 mov r0, r3 + 801b9c6: f7ff f8d7 bl 801ab78 + 801b9ca: 4603 mov r3, r0 + 801b9cc: e005 b.n 801b9da + 801b9ce: f107 0370 add.w r3, r7, #112 ; 0x70 + 801b9d2: 4618 mov r0, r3 + 801b9d4: f7ff f8e6 bl 801aba4 + 801b9d8: 4603 mov r3, r0 + 801b9da: f8a7 30a2 strh.w r3, [r7, #162] ; 0xa2 + if(r_sh > short_side >> 1) r_sh = short_side >> 1; + 801b9de: f9b7 30a2 ldrsh.w r3, [r7, #162] ; 0xa2 + 801b9e2: 105b asrs r3, r3, #1 + 801b9e4: b21b sxth r3, r3 + 801b9e6: 461a mov r2, r3 + 801b9e8: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 801b9ec: 4293 cmp r3, r2 + 801b9ee: dd05 ble.n 801b9fc + 801b9f0: f9b7 30a2 ldrsh.w r3, [r7, #162] ; 0xa2 + 801b9f4: 105b asrs r3, r3, #1 + 801b9f6: b21b sxth r3, r3 + 801b9f8: f8c7 30bc str.w r3, [r7, #188] ; 0xbc + + + /*Get how many pixels are affected by the blur on the corners*/ + int32_t corner_size = dsc->shadow_width + r_sh; + 801b9fc: 68bb ldr r3, [r7, #8] + 801b9fe: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 801ba02: 461a mov r2, r3 + 801ba04: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 801ba08: 4413 add r3, r2 + 801ba0a: f8c7 309c str.w r3, [r7, #156] ; 0x9c + sh_cache_size = corner_size; + sh_cache_r = r_sh; + } + } +#else + sh_buf = lv_mem_buf_get(corner_size * corner_size * sizeof(uint16_t)); + 801ba0e: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801ba12: fb03 f303 mul.w r3, r3, r3 + 801ba16: 005b lsls r3, r3, #1 + 801ba18: 4618 mov r0, r3 + 801ba1a: f013 fe91 bl 802f740 + 801ba1e: f8c7 0098 str.w r0, [r7, #152] ; 0x98 + shadow_draw_corner_buf(&core_area, (uint16_t *)sh_buf, dsc->shadow_width, r_sh); + 801ba22: 68bb ldr r3, [r7, #8] + 801ba24: f9b3 202e ldrsh.w r2, [r3, #46] ; 0x2e + 801ba28: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 801ba2c: b21b sxth r3, r3 + 801ba2e: f107 0070 add.w r0, r7, #112 ; 0x70 + 801ba32: f8d7 1098 ldr.w r1, [r7, #152] ; 0x98 + 801ba36: f001 f950 bl 801ccda +#endif + + /*Skip a lot of masking if the background will cover the shadow that would be masked out*/ + bool mask_any = lv_draw_mask_is_any(&shadow_area); + 801ba3a: f107 0368 add.w r3, r7, #104 ; 0x68 + 801ba3e: 4618 mov r0, r3 + 801ba40: f7f4 fb6a bl 8010118 + 801ba44: 4603 mov r3, r0 + 801ba46: f887 3097 strb.w r3, [r7, #151] ; 0x97 + bool simple = true; + 801ba4a: 2301 movs r3, #1 + 801ba4c: f887 30bb strb.w r3, [r7, #187] ; 0xbb + if(mask_any || dsc->bg_opa < LV_OPA_COVER || dsc->blend_mode != LV_BLEND_MODE_NORMAL) simple = false; + 801ba50: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 801ba54: 2b00 cmp r3, #0 + 801ba56: d107 bne.n 801ba68 + 801ba58: 68bb ldr r3, [r7, #8] + 801ba5a: 78db ldrb r3, [r3, #3] + 801ba5c: 2bff cmp r3, #255 ; 0xff + 801ba5e: d103 bne.n 801ba68 + 801ba60: 68bb ldr r3, [r7, #8] + 801ba62: 789b ldrb r3, [r3, #2] + 801ba64: 2b00 cmp r3, #0 + 801ba66: d002 beq.n 801ba6e + 801ba68: 2300 movs r3, #0 + 801ba6a: f887 30bb strb.w r3, [r7, #187] ; 0xbb + + /*Create a radius mask to clip remove shadow on the bg area*/ + + lv_draw_mask_radius_param_t mask_rout_param; + int16_t mask_rout_id = LV_MASK_ID_INV; + 801ba6e: f64f 73ff movw r3, #65535 ; 0xffff + 801ba72: f8a7 30b8 strh.w r3, [r7, #184] ; 0xb8 + if(!simple) { + 801ba76: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801ba7a: f083 0301 eor.w r3, r3, #1 + 801ba7e: b2db uxtb r3, r3 + 801ba80: 2b00 cmp r3, #0 + 801ba82: d012 beq.n 801baaa + lv_draw_mask_radius_init(&mask_rout_param, &bg_area, r_bg, true); + 801ba84: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801ba88: b21a sxth r2, r3 + 801ba8a: f107 0158 add.w r1, r7, #88 ; 0x58 + 801ba8e: f107 0040 add.w r0, r7, #64 ; 0x40 + 801ba92: 2301 movs r3, #1 + 801ba94: f7f4 fde8 bl 8010668 + mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); + 801ba98: f107 0340 add.w r3, r7, #64 ; 0x40 + 801ba9c: 2100 movs r1, #0 + 801ba9e: 4618 mov r0, r3 + 801baa0: f7f4 fa0c bl 800febc + 801baa4: 4603 mov r3, r0 + 801baa6: f8a7 30b8 strh.w r3, [r7, #184] ; 0xb8 + } + lv_opa_t * mask_buf = lv_mem_buf_get(lv_area_get_width(&shadow_area)); + 801baaa: f107 0368 add.w r3, r7, #104 ; 0x68 + 801baae: 4618 mov r0, r3 + 801bab0: f7ff f862 bl 801ab78 + 801bab4: 4603 mov r3, r0 + 801bab6: 4618 mov r0, r3 + 801bab8: f013 fe42 bl 802f740 + 801babc: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + lv_opa_t * sh_buf_tmp; + lv_coord_t y; + bool simple_sub; + + lv_draw_sw_blend_dsc_t blend_dsc; + lv_memset_00(&blend_dsc, sizeof(blend_dsc)); + 801bac0: f107 0314 add.w r3, r7, #20 + 801bac4: 211c movs r1, #28 + 801bac6: 4618 mov r0, r3 + 801bac8: f014 f9e2 bl 802fe90 + blend_dsc.blend_area = &blend_area; + 801bacc: f107 0338 add.w r3, r7, #56 ; 0x38 + 801bad0: 617b str r3, [r7, #20] + blend_dsc.mask_area = &blend_area; + 801bad2: f107 0338 add.w r3, r7, #56 ; 0x38 + 801bad6: 62bb str r3, [r7, #40] ; 0x28 + blend_dsc.mask_buf = mask_buf; + 801bad8: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801badc: 623b str r3, [r7, #32] + blend_dsc.color = dsc->shadow_color; + 801bade: 68bb ldr r3, [r7, #8] + 801bae0: 8d9b ldrh r3, [r3, #44] ; 0x2c + 801bae2: 83bb strh r3, [r7, #28] + blend_dsc.opa = dsc->shadow_opa; + 801bae4: 68bb ldr r3, [r7, #8] + 801bae6: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 801baea: f887 302c strb.w r3, [r7, #44] ; 0x2c + blend_dsc.blend_mode = dsc->blend_mode; + 801baee: 68bb ldr r3, [r7, #8] + 801baf0: 789b ldrb r3, [r3, #2] + 801baf2: f887 302d strb.w r3, [r7, #45] ; 0x2d + + lv_coord_t w_half = shadow_area.x1 + lv_area_get_width(&shadow_area) / 2; + 801baf6: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801bafa: b29c uxth r4, r3 + 801bafc: f107 0368 add.w r3, r7, #104 ; 0x68 + 801bb00: 4618 mov r0, r3 + 801bb02: f7ff f839 bl 801ab78 + 801bb06: 4603 mov r3, r0 + 801bb08: 0fda lsrs r2, r3, #31 + 801bb0a: 4413 add r3, r2 + 801bb0c: 105b asrs r3, r3, #1 + 801bb0e: b21b sxth r3, r3 + 801bb10: b29b uxth r3, r3 + 801bb12: 4423 add r3, r4 + 801bb14: b29b uxth r3, r3 + 801bb16: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + lv_coord_t h_half = shadow_area.y1 + lv_area_get_height(&shadow_area) / 2; + 801bb1a: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801bb1e: b29c uxth r4, r3 + 801bb20: f107 0368 add.w r3, r7, #104 ; 0x68 + 801bb24: 4618 mov r0, r3 + 801bb26: f7ff f83d bl 801aba4 + 801bb2a: 4603 mov r3, r0 + 801bb2c: 0fda lsrs r2, r3, #31 + 801bb2e: 4413 add r3, r2 + 801bb30: 105b asrs r3, r3, #1 + 801bb32: b21b sxth r3, r3 + 801bb34: b29b uxth r3, r3 + 801bb36: 4423 add r3, r4 + 801bb38: b29b uxth r3, r3 + 801bb3a: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + + /*Draw the corners if they are on the current clip area and not fully covered by the bg*/ + + /*Top right corner*/ + blend_area.x2 = shadow_area.x2; + 801bb3e: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801bb42: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.x1 = shadow_area.x2 - corner_size + 1; + 801bb44: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801bb48: b29a uxth r2, r3 + 801bb4a: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bb4e: b29b uxth r3, r3 + 801bb50: 1ad3 subs r3, r2, r3 + 801bb52: b29b uxth r3, r3 + 801bb54: 3301 adds r3, #1 + 801bb56: b29b uxth r3, r3 + 801bb58: b21b sxth r3, r3 + 801bb5a: 873b strh r3, [r7, #56] ; 0x38 + blend_area.y1 = shadow_area.y1; + 801bb5c: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801bb60: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = shadow_area.y1 + corner_size - 1; + 801bb62: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801bb66: b29a uxth r2, r3 + 801bb68: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bb6c: b29b uxth r3, r3 + 801bb6e: 4413 add r3, r2 + 801bb70: b29b uxth r3, r3 + 801bb72: 3b01 subs r3, #1 + 801bb74: b29b uxth r3, r3 + 801bb76: b21b sxth r3, r3 + 801bb78: 87fb strh r3, [r7, #62] ; 0x3e + /*Do not overdraw the other top corners*/ + blend_area.x1 = LV_MAX(blend_area.x1, w_half); + 801bb7a: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 801bb7e: f9b7 208e ldrsh.w r2, [r7, #142] ; 0x8e + 801bb82: 4293 cmp r3, r2 + 801bb84: bfb8 it lt + 801bb86: 4613 movlt r3, r2 + 801bb88: b21b sxth r3, r3 + 801bb8a: 873b strh r3, [r7, #56] ; 0x38 + blend_area.y2 = LV_MIN(blend_area.y2, h_half); + 801bb8c: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801bb90: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 801bb94: 4293 cmp r3, r2 + 801bb96: bfa8 it ge + 801bb98: 4613 movge r3, r2 + 801bb9a: b21b sxth r3, r3 + 801bb9c: 87fb strh r3, [r7, #62] ; 0x3e + + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801bb9e: 68fb ldr r3, [r7, #12] + 801bba0: 689a ldr r2, [r3, #8] + 801bba2: f107 0138 add.w r1, r7, #56 ; 0x38 + 801bba6: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bbaa: 4618 mov r0, r3 + 801bbac: f012 f91c bl 802dde8 <_lv_area_intersect> + 801bbb0: 4603 mov r3, r0 + 801bbb2: 2b00 cmp r3, #0 + 801bbb4: f000 80b3 beq.w 801bd1e + !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { + 801bbb8: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801bbbc: b21a sxth r2, r3 + 801bbbe: f107 0158 add.w r1, r7, #88 ; 0x58 + 801bbc2: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bbc6: 4618 mov r0, r3 + 801bbc8: f012 faed bl 802e1a6 <_lv_area_is_in> + 801bbcc: 4603 mov r3, r0 + 801bbce: f083 0301 eor.w r3, r3, #1 + 801bbd2: b2db uxtb r3, r3 + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801bbd4: 2b00 cmp r3, #0 + 801bbd6: f000 80a2 beq.w 801bd1e + lv_coord_t w = lv_area_get_width(&clip_area_sub); + 801bbda: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bbde: 4618 mov r0, r3 + 801bbe0: f7fe ffca bl 801ab78 + 801bbe4: 4603 mov r3, r0 + 801bbe6: f8a7 308a strh.w r3, [r7, #138] ; 0x8a + sh_buf_tmp = sh_buf; + 801bbea: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801bbee: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += (clip_area_sub.y1 - shadow_area.y1) * corner_size; + 801bbf2: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 801bbf6: 461a mov r2, r3 + 801bbf8: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801bbfc: 1ad3 subs r3, r2, r3 + 801bbfe: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 801bc02: fb02 f303 mul.w r3, r2, r3 + 801bc06: 461a mov r2, r3 + 801bc08: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801bc0c: 4413 add r3, r2 + 801bc0e: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += clip_area_sub.x1 - (shadow_area.x2 - corner_size + 1); + 801bc12: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801bc16: 461a mov r2, r3 + 801bc18: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801bc1c: 4619 mov r1, r3 + 801bc1e: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bc22: 1acb subs r3, r1, r3 + 801bc24: 3301 adds r3, #1 + 801bc26: 1ad3 subs r3, r2, r3 + 801bc28: 461a mov r2, r3 + 801bc2a: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801bc2e: 4413 add r3, r2 + 801bc30: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + + /*Do not mask if out of the bg*/ + if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; + 801bc34: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801bc38: 2b00 cmp r3, #0 + 801bc3a: d010 beq.n 801bc5e + 801bc3c: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801bc40: b21a sxth r2, r3 + 801bc42: f107 0158 add.w r1, r7, #88 ; 0x58 + 801bc46: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bc4a: 4618 mov r0, r3 + 801bc4c: f012 fb49 bl 802e2e2 <_lv_area_is_out> + 801bc50: 4603 mov r3, r0 + 801bc52: 2b00 cmp r3, #0 + 801bc54: d003 beq.n 801bc5e + 801bc56: 2301 movs r3, #1 + 801bc58: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + 801bc5c: e003 b.n 801bc66 + else simple_sub = simple; + 801bc5e: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801bc62: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + if(w > 0) { + 801bc66: f9b7 308a ldrsh.w r3, [r7, #138] ; 0x8a + 801bc6a: 2b00 cmp r3, #0 + 801bc6c: dd57 ble.n 801bd1e + blend_dsc.mask_buf = mask_buf; + 801bc6e: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801bc72: 623b str r3, [r7, #32] + blend_area.x1 = clip_area_sub.x1; + 801bc74: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801bc78: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = clip_area_sub.x2; + 801bc7a: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801bc7e: 87bb strh r3, [r7, #60] ; 0x3c + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ + 801bc80: 2302 movs r3, #2 + 801bc82: f887 3024 strb.w r3, [r7, #36] ; 0x24 + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801bc86: 8e7b ldrh r3, [r7, #50] ; 0x32 + 801bc88: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801bc8c: e041 b.n 801bd12 + blend_area.y1 = y; + 801bc8e: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801bc92: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = y; + 801bc94: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801bc98: 87fb strh r3, [r7, #62] ; 0x3e + + if(!simple_sub) { + 801bc9a: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801bc9e: f083 0301 eor.w r3, r3, #1 + 801bca2: b2db uxtb r3, r3 + 801bca4: 2b00 cmp r3, #0 + 801bca6: d01d beq.n 801bce4 + lv_memcpy(mask_buf, sh_buf_tmp, corner_size); + 801bca8: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bcac: 461a mov r2, r3 + 801bcae: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 + 801bcb2: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801bcb6: f013 fe47 bl 802f948 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); + 801bcba: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 801bcbe: f9b7 308a ldrsh.w r3, [r7, #138] ; 0x8a + 801bcc2: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801bcc6: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801bcca: f7f4 f927 bl 800ff1c + 801bcce: 4603 mov r3, r0 + 801bcd0: f887 3024 strb.w r3, [r7, #36] ; 0x24 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801bcd4: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 801bcd8: 2b01 cmp r3, #1 + 801bcda: d106 bne.n 801bcea + 801bcdc: 2302 movs r3, #2 + 801bcde: f887 3024 strb.w r3, [r7, #36] ; 0x24 + 801bce2: e002 b.n 801bcea + } + else { + blend_dsc.mask_buf = sh_buf_tmp; + 801bce4: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801bce8: 623b str r3, [r7, #32] + } + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801bcea: f107 0314 add.w r3, r7, #20 + 801bcee: 4619 mov r1, r3 + 801bcf0: 68f8 ldr r0, [r7, #12] + 801bcf2: f7fa fe0a bl 801690a + sh_buf_tmp += corner_size; + 801bcf6: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bcfa: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 801bcfe: 4413 add r3, r2 + 801bd00: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801bd04: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801bd08: b29b uxth r3, r3 + 801bd0a: 3301 adds r3, #1 + 801bd0c: b29b uxth r3, r3 + 801bd0e: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801bd12: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801bd16: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801bd1a: 429a cmp r2, r3 + 801bd1c: ddb7 ble.n 801bc8e + } + } + + /*Bottom right corner. + *Almost the same as top right just read the lines of `sh_buf` from then end*/ + blend_area.x2 = shadow_area.x2; + 801bd1e: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801bd22: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.x1 = shadow_area.x2 - corner_size + 1; + 801bd24: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801bd28: b29a uxth r2, r3 + 801bd2a: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bd2e: b29b uxth r3, r3 + 801bd30: 1ad3 subs r3, r2, r3 + 801bd32: b29b uxth r3, r3 + 801bd34: 3301 adds r3, #1 + 801bd36: b29b uxth r3, r3 + 801bd38: b21b sxth r3, r3 + 801bd3a: 873b strh r3, [r7, #56] ; 0x38 + blend_area.y1 = shadow_area.y2 - corner_size + 1; + 801bd3c: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 801bd40: b29a uxth r2, r3 + 801bd42: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bd46: b29b uxth r3, r3 + 801bd48: 1ad3 subs r3, r2, r3 + 801bd4a: b29b uxth r3, r3 + 801bd4c: 3301 adds r3, #1 + 801bd4e: b29b uxth r3, r3 + 801bd50: b21b sxth r3, r3 + 801bd52: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = shadow_area.y2; + 801bd54: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 801bd58: 87fb strh r3, [r7, #62] ; 0x3e + /*Do not overdraw the other corners*/ + blend_area.x1 = LV_MAX(blend_area.x1, w_half); + 801bd5a: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 801bd5e: f9b7 208e ldrsh.w r2, [r7, #142] ; 0x8e + 801bd62: 4293 cmp r3, r2 + 801bd64: bfb8 it lt + 801bd66: 4613 movlt r3, r2 + 801bd68: b21b sxth r3, r3 + 801bd6a: 873b strh r3, [r7, #56] ; 0x38 + blend_area.y1 = LV_MAX(blend_area.y1, h_half + 1); + 801bd6c: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 801bd70: 3301 adds r3, #1 + 801bd72: f9b7 203a ldrsh.w r2, [r7, #58] ; 0x3a + 801bd76: 4293 cmp r3, r2 + 801bd78: bfb8 it lt + 801bd7a: 4613 movlt r3, r2 + 801bd7c: b21b sxth r3, r3 + 801bd7e: 877b strh r3, [r7, #58] ; 0x3a + + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801bd80: 68fb ldr r3, [r7, #12] + 801bd82: 689a ldr r2, [r3, #8] + 801bd84: f107 0138 add.w r1, r7, #56 ; 0x38 + 801bd88: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bd8c: 4618 mov r0, r3 + 801bd8e: f012 f82b bl 802dde8 <_lv_area_intersect> + 801bd92: 4603 mov r3, r0 + 801bd94: 2b00 cmp r3, #0 + 801bd96: f000 80b3 beq.w 801bf00 + !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { + 801bd9a: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801bd9e: b21a sxth r2, r3 + 801bda0: f107 0158 add.w r1, r7, #88 ; 0x58 + 801bda4: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bda8: 4618 mov r0, r3 + 801bdaa: f012 f9fc bl 802e1a6 <_lv_area_is_in> + 801bdae: 4603 mov r3, r0 + 801bdb0: f083 0301 eor.w r3, r3, #1 + 801bdb4: b2db uxtb r3, r3 + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801bdb6: 2b00 cmp r3, #0 + 801bdb8: f000 80a2 beq.w 801bf00 + lv_coord_t w = lv_area_get_width(&clip_area_sub); + 801bdbc: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bdc0: 4618 mov r0, r3 + 801bdc2: f7fe fed9 bl 801ab78 + 801bdc6: 4603 mov r3, r0 + 801bdc8: f8a7 3088 strh.w r3, [r7, #136] ; 0x88 + sh_buf_tmp = sh_buf; + 801bdcc: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801bdd0: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += (blend_area.y2 - clip_area_sub.y2) * corner_size; + 801bdd4: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801bdd8: 461a mov r2, r3 + 801bdda: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801bdde: 1ad3 subs r3, r2, r3 + 801bde0: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 801bde4: fb02 f303 mul.w r3, r2, r3 + 801bde8: 461a mov r2, r3 + 801bdea: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801bdee: 4413 add r3, r2 + 801bdf0: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += clip_area_sub.x1 - (shadow_area.x2 - corner_size + 1); + 801bdf4: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801bdf8: 461a mov r2, r3 + 801bdfa: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801bdfe: 4619 mov r1, r3 + 801be00: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801be04: 1acb subs r3, r1, r3 + 801be06: 3301 adds r3, #1 + 801be08: 1ad3 subs r3, r2, r3 + 801be0a: 461a mov r2, r3 + 801be0c: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801be10: 4413 add r3, r2 + 801be12: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + /*Do not mask if out of the bg*/ + if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; + 801be16: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801be1a: 2b00 cmp r3, #0 + 801be1c: d010 beq.n 801be40 + 801be1e: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801be22: b21a sxth r2, r3 + 801be24: f107 0158 add.w r1, r7, #88 ; 0x58 + 801be28: f107 0330 add.w r3, r7, #48 ; 0x30 + 801be2c: 4618 mov r0, r3 + 801be2e: f012 fa58 bl 802e2e2 <_lv_area_is_out> + 801be32: 4603 mov r3, r0 + 801be34: 2b00 cmp r3, #0 + 801be36: d003 beq.n 801be40 + 801be38: 2301 movs r3, #1 + 801be3a: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + 801be3e: e003 b.n 801be48 + else simple_sub = simple; + 801be40: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801be44: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + + if(w > 0) { + 801be48: f9b7 3088 ldrsh.w r3, [r7, #136] ; 0x88 + 801be4c: 2b00 cmp r3, #0 + 801be4e: dd57 ble.n 801bf00 + blend_dsc.mask_buf = mask_buf; + 801be50: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801be54: 623b str r3, [r7, #32] + blend_area.x1 = clip_area_sub.x1; + 801be56: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801be5a: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = clip_area_sub.x2; + 801be5c: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801be60: 87bb strh r3, [r7, #60] ; 0x3c + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ + 801be62: 2302 movs r3, #2 + 801be64: f887 3024 strb.w r3, [r7, #36] ; 0x24 + for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { + 801be68: 8efb ldrh r3, [r7, #54] ; 0x36 + 801be6a: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801be6e: e041 b.n 801bef4 + blend_area.y1 = y; + 801be70: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801be74: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = y; + 801be76: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801be7a: 87fb strh r3, [r7, #62] ; 0x3e + + if(!simple_sub) { + 801be7c: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801be80: f083 0301 eor.w r3, r3, #1 + 801be84: b2db uxtb r3, r3 + 801be86: 2b00 cmp r3, #0 + 801be88: d01d beq.n 801bec6 + lv_memcpy(mask_buf, sh_buf_tmp, corner_size); + 801be8a: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801be8e: 461a mov r2, r3 + 801be90: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 + 801be94: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801be98: f013 fd56 bl 802f948 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); + 801be9c: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 801bea0: f9b7 3088 ldrsh.w r3, [r7, #136] ; 0x88 + 801bea4: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801bea8: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801beac: f7f4 f836 bl 800ff1c + 801beb0: 4603 mov r3, r0 + 801beb2: f887 3024 strb.w r3, [r7, #36] ; 0x24 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801beb6: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 801beba: 2b01 cmp r3, #1 + 801bebc: d106 bne.n 801becc + 801bebe: 2302 movs r3, #2 + 801bec0: f887 3024 strb.w r3, [r7, #36] ; 0x24 + 801bec4: e002 b.n 801becc + } + else { + blend_dsc.mask_buf = sh_buf_tmp; + 801bec6: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801beca: 623b str r3, [r7, #32] + } + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801becc: f107 0314 add.w r3, r7, #20 + 801bed0: 4619 mov r1, r3 + 801bed2: 68f8 ldr r0, [r7, #12] + 801bed4: f7fa fd19 bl 801690a + sh_buf_tmp += corner_size; + 801bed8: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bedc: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 801bee0: 4413 add r3, r2 + 801bee2: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { + 801bee6: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801beea: b29b uxth r3, r3 + 801beec: 3b01 subs r3, #1 + 801beee: b29b uxth r3, r3 + 801bef0: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801bef4: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 801bef8: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801befc: 429a cmp r2, r3 + 801befe: dab7 bge.n 801be70 + } + } + } + + /*Top side*/ + blend_area.x1 = shadow_area.x1 + corner_size; + 801bf00: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801bf04: b29a uxth r2, r3 + 801bf06: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bf0a: b29b uxth r3, r3 + 801bf0c: 4413 add r3, r2 + 801bf0e: b29b uxth r3, r3 + 801bf10: b21b sxth r3, r3 + 801bf12: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = shadow_area.x2 - corner_size; + 801bf14: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801bf18: b29a uxth r2, r3 + 801bf1a: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bf1e: b29b uxth r3, r3 + 801bf20: 1ad3 subs r3, r2, r3 + 801bf22: b29b uxth r3, r3 + 801bf24: b21b sxth r3, r3 + 801bf26: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.y1 = shadow_area.y1; + 801bf28: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801bf2c: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = shadow_area.y1 + corner_size - 1; + 801bf2e: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801bf32: b29a uxth r2, r3 + 801bf34: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801bf38: b29b uxth r3, r3 + 801bf3a: 4413 add r3, r2 + 801bf3c: b29b uxth r3, r3 + 801bf3e: 3b01 subs r3, #1 + 801bf40: b29b uxth r3, r3 + 801bf42: b21b sxth r3, r3 + 801bf44: 87fb strh r3, [r7, #62] ; 0x3e + blend_area.y2 = LV_MIN(blend_area.y2, h_half); + 801bf46: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801bf4a: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 801bf4e: 4293 cmp r3, r2 + 801bf50: bfa8 it ge + 801bf52: 4613 movge r3, r2 + 801bf54: b21b sxth r3, r3 + 801bf56: 87fb strh r3, [r7, #62] ; 0x3e + + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801bf58: 68fb ldr r3, [r7, #12] + 801bf5a: 689a ldr r2, [r3, #8] + 801bf5c: f107 0138 add.w r1, r7, #56 ; 0x38 + 801bf60: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bf64: 4618 mov r0, r3 + 801bf66: f011 ff3f bl 802dde8 <_lv_area_intersect> + 801bf6a: 4603 mov r3, r0 + 801bf6c: 2b00 cmp r3, #0 + 801bf6e: f000 80c2 beq.w 801c0f6 + !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { + 801bf72: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801bf76: b21a sxth r2, r3 + 801bf78: f107 0158 add.w r1, r7, #88 ; 0x58 + 801bf7c: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bf80: 4618 mov r0, r3 + 801bf82: f012 f910 bl 802e1a6 <_lv_area_is_in> + 801bf86: 4603 mov r3, r0 + 801bf88: f083 0301 eor.w r3, r3, #1 + 801bf8c: b2db uxtb r3, r3 + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801bf8e: 2b00 cmp r3, #0 + 801bf90: f000 80b1 beq.w 801c0f6 + lv_coord_t w = lv_area_get_width(&clip_area_sub); + 801bf94: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bf98: 4618 mov r0, r3 + 801bf9a: f7fe fded bl 801ab78 + 801bf9e: 4603 mov r3, r0 + 801bfa0: f8a7 3086 strh.w r3, [r7, #134] ; 0x86 + sh_buf_tmp = sh_buf; + 801bfa4: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801bfa8: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += (clip_area_sub.y1 - blend_area.y1) * corner_size; + 801bfac: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 801bfb0: 461a mov r2, r3 + 801bfb2: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801bfb6: 1ad3 subs r3, r2, r3 + 801bfb8: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 801bfbc: fb02 f303 mul.w r3, r2, r3 + 801bfc0: 461a mov r2, r3 + 801bfc2: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801bfc6: 4413 add r3, r2 + 801bfc8: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + + /*Do not mask if out of the bg*/ + if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; + 801bfcc: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801bfd0: 2b00 cmp r3, #0 + 801bfd2: d010 beq.n 801bff6 + 801bfd4: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801bfd8: b21a sxth r2, r3 + 801bfda: f107 0158 add.w r1, r7, #88 ; 0x58 + 801bfde: f107 0330 add.w r3, r7, #48 ; 0x30 + 801bfe2: 4618 mov r0, r3 + 801bfe4: f012 f97d bl 802e2e2 <_lv_area_is_out> + 801bfe8: 4603 mov r3, r0 + 801bfea: 2b00 cmp r3, #0 + 801bfec: d003 beq.n 801bff6 + 801bfee: 2301 movs r3, #1 + 801bff0: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + 801bff4: e003 b.n 801bffe + else simple_sub = simple; + 801bff6: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801bffa: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + + if(w > 0) { + 801bffe: f9b7 3086 ldrsh.w r3, [r7, #134] ; 0x86 + 801c002: 2b00 cmp r3, #0 + 801c004: dd77 ble.n 801c0f6 + if(!simple_sub) { + 801c006: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801c00a: f083 0301 eor.w r3, r3, #1 + 801c00e: b2db uxtb r3, r3 + 801c010: 2b00 cmp r3, #0 + 801c012: d003 beq.n 801c01c + blend_dsc.mask_buf = mask_buf; + 801c014: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801c018: 623b str r3, [r7, #32] + 801c01a: e001 b.n 801c020 + } + else { + blend_dsc.mask_buf = NULL; + 801c01c: 2300 movs r3, #0 + 801c01e: 623b str r3, [r7, #32] + } + blend_area.x1 = clip_area_sub.x1; + 801c020: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801c024: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = clip_area_sub.x2; + 801c026: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801c02a: 87bb strh r3, [r7, #60] ; 0x3c + + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801c02c: 8e7b ldrh r3, [r7, #50] ; 0x32 + 801c02e: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c032: e05a b.n 801c0ea + blend_area.y1 = y; + 801c034: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c038: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = y; + 801c03a: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c03e: 87fb strh r3, [r7, #62] ; 0x3e + + if(!simple_sub) { + 801c040: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801c044: f083 0301 eor.w r3, r3, #1 + 801c048: b2db uxtb r3, r3 + 801c04a: 2b00 cmp r3, #0 + 801c04c: d024 beq.n 801c098 + lv_memset(mask_buf, sh_buf_tmp[0], w); + 801c04e: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c052: 781b ldrb r3, [r3, #0] + 801c054: f9b7 2086 ldrsh.w r2, [r7, #134] ; 0x86 + 801c058: 4619 mov r1, r3 + 801c05a: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c05e: f013 fe8a bl 802fd76 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); + 801c062: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 801c066: f9b7 3086 ldrsh.w r3, [r7, #134] ; 0x86 + 801c06a: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c06e: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c072: f7f3 ff53 bl 800ff1c + 801c076: 4603 mov r3, r0 + 801c078: f887 3024 strb.w r3, [r7, #36] ; 0x24 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801c07c: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 801c080: 2b01 cmp r3, #1 + 801c082: d102 bne.n 801c08a + 801c084: 2302 movs r3, #2 + 801c086: f887 3024 strb.w r3, [r7, #36] ; 0x24 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801c08a: f107 0314 add.w r3, r7, #20 + 801c08e: 4619 mov r1, r3 + 801c090: 68f8 ldr r0, [r7, #12] + 801c092: f7fa fc3a bl 801690a + 801c096: e01a b.n 801c0ce + } + else { + blend_dsc.opa = opa == LV_OPA_COVER ? sh_buf_tmp[0] : (sh_buf_tmp[0] * dsc->shadow_opa) >> 8; + 801c098: f897 30c7 ldrb.w r3, [r7, #199] ; 0xc7 + 801c09c: 2bff cmp r3, #255 ; 0xff + 801c09e: d103 bne.n 801c0a8 + 801c0a0: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c0a4: 781b ldrb r3, [r3, #0] + 801c0a6: e00a b.n 801c0be + 801c0a8: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c0ac: 781b ldrb r3, [r3, #0] + 801c0ae: 461a mov r2, r3 + 801c0b0: 68bb ldr r3, [r7, #8] + 801c0b2: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 801c0b6: fb02 f303 mul.w r3, r2, r3 + 801c0ba: 121b asrs r3, r3, #8 + 801c0bc: b2db uxtb r3, r3 + 801c0be: f887 302c strb.w r3, [r7, #44] ; 0x2c + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801c0c2: f107 0314 add.w r3, r7, #20 + 801c0c6: 4619 mov r1, r3 + 801c0c8: 68f8 ldr r0, [r7, #12] + 801c0ca: f7fa fc1e bl 801690a + } + sh_buf_tmp += corner_size; + 801c0ce: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c0d2: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 801c0d6: 4413 add r3, r2 + 801c0d8: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801c0dc: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801c0e0: b29b uxth r3, r3 + 801c0e2: 3301 adds r3, #1 + 801c0e4: b29b uxth r3, r3 + 801c0e6: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c0ea: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801c0ee: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c0f2: 429a cmp r2, r3 + 801c0f4: dd9e ble.n 801c034 + } + } + } + blend_dsc.opa = dsc->shadow_opa; /*Restore*/ + 801c0f6: 68bb ldr r3, [r7, #8] + 801c0f8: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 801c0fc: f887 302c strb.w r3, [r7, #44] ; 0x2c + + /*Bottom side*/ + blend_area.x1 = shadow_area.x1 + corner_size; + 801c100: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801c104: b29a uxth r2, r3 + 801c106: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c10a: b29b uxth r3, r3 + 801c10c: 4413 add r3, r2 + 801c10e: b29b uxth r3, r3 + 801c110: b21b sxth r3, r3 + 801c112: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = shadow_area.x2 - corner_size; + 801c114: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801c118: b29a uxth r2, r3 + 801c11a: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c11e: b29b uxth r3, r3 + 801c120: 1ad3 subs r3, r2, r3 + 801c122: b29b uxth r3, r3 + 801c124: b21b sxth r3, r3 + 801c126: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.y1 = shadow_area.y2 - corner_size + 1; + 801c128: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 801c12c: b29a uxth r2, r3 + 801c12e: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c132: b29b uxth r3, r3 + 801c134: 1ad3 subs r3, r2, r3 + 801c136: b29b uxth r3, r3 + 801c138: 3301 adds r3, #1 + 801c13a: b29b uxth r3, r3 + 801c13c: b21b sxth r3, r3 + 801c13e: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = shadow_area.y2; + 801c140: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 801c144: 87fb strh r3, [r7, #62] ; 0x3e + blend_area.y1 = LV_MAX(blend_area.y1, h_half + 1); + 801c146: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 801c14a: 3301 adds r3, #1 + 801c14c: f9b7 203a ldrsh.w r2, [r7, #58] ; 0x3a + 801c150: 4293 cmp r3, r2 + 801c152: bfb8 it lt + 801c154: 4613 movlt r3, r2 + 801c156: b21b sxth r3, r3 + 801c158: 877b strh r3, [r7, #58] ; 0x3a + + + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801c15a: 68fb ldr r3, [r7, #12] + 801c15c: 689a ldr r2, [r3, #8] + 801c15e: f107 0138 add.w r1, r7, #56 ; 0x38 + 801c162: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c166: 4618 mov r0, r3 + 801c168: f011 fe3e bl 802dde8 <_lv_area_intersect> + 801c16c: 4603 mov r3, r0 + 801c16e: 2b00 cmp r3, #0 + 801c170: f000 80dc beq.w 801c32c + !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { + 801c174: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801c178: b21a sxth r2, r3 + 801c17a: f107 0158 add.w r1, r7, #88 ; 0x58 + 801c17e: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c182: 4618 mov r0, r3 + 801c184: f012 f80f bl 802e1a6 <_lv_area_is_in> + 801c188: 4603 mov r3, r0 + 801c18a: f083 0301 eor.w r3, r3, #1 + 801c18e: b2db uxtb r3, r3 + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801c190: 2b00 cmp r3, #0 + 801c192: f000 80cb beq.w 801c32c + lv_coord_t w = lv_area_get_width(&clip_area_sub); + 801c196: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c19a: 4618 mov r0, r3 + 801c19c: f7fe fcec bl 801ab78 + 801c1a0: 4603 mov r3, r0 + 801c1a2: f8a7 3084 strh.w r3, [r7, #132] ; 0x84 + sh_buf_tmp = sh_buf; + 801c1a6: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801c1aa: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += (blend_area.y2 - clip_area_sub.y2) * corner_size; + 801c1ae: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801c1b2: 461a mov r2, r3 + 801c1b4: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801c1b8: 1ad3 subs r3, r2, r3 + 801c1ba: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 801c1be: fb02 f303 mul.w r3, r2, r3 + 801c1c2: 461a mov r2, r3 + 801c1c4: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c1c8: 4413 add r3, r2 + 801c1ca: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + if(w > 0) { + 801c1ce: f9b7 3084 ldrsh.w r3, [r7, #132] ; 0x84 + 801c1d2: 2b00 cmp r3, #0 + 801c1d4: f340 80aa ble.w 801c32c + /*Do not mask if out of the bg*/ + if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; + 801c1d8: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c1dc: 2b00 cmp r3, #0 + 801c1de: d010 beq.n 801c202 + 801c1e0: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801c1e4: b21a sxth r2, r3 + 801c1e6: f107 0158 add.w r1, r7, #88 ; 0x58 + 801c1ea: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c1ee: 4618 mov r0, r3 + 801c1f0: f012 f877 bl 802e2e2 <_lv_area_is_out> + 801c1f4: 4603 mov r3, r0 + 801c1f6: 2b00 cmp r3, #0 + 801c1f8: d003 beq.n 801c202 + 801c1fa: 2301 movs r3, #1 + 801c1fc: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + 801c200: e003 b.n 801c20a + else simple_sub = simple; + 801c202: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c206: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + + if(!simple_sub) { + 801c20a: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801c20e: f083 0301 eor.w r3, r3, #1 + 801c212: b2db uxtb r3, r3 + 801c214: 2b00 cmp r3, #0 + 801c216: d003 beq.n 801c220 + blend_dsc.mask_buf = mask_buf; + 801c218: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801c21c: 623b str r3, [r7, #32] + 801c21e: e001 b.n 801c224 + } + else { + blend_dsc.mask_buf = NULL; + 801c220: 2300 movs r3, #0 + 801c222: 623b str r3, [r7, #32] + } + blend_area.x1 = clip_area_sub.x1; + 801c224: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801c228: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = clip_area_sub.x2; + 801c22a: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801c22e: 87bb strh r3, [r7, #60] ; 0x3c + + for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { + 801c230: 8efb ldrh r3, [r7, #54] ; 0x36 + 801c232: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c236: e073 b.n 801c320 + blend_area.y1 = y; + 801c238: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c23c: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = y; + 801c23e: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c242: 87fb strh r3, [r7, #62] ; 0x3e + + /*Do not mask if out of the bg*/ + if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; + 801c244: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c248: 2b00 cmp r3, #0 + 801c24a: d010 beq.n 801c26e + 801c24c: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801c250: b21a sxth r2, r3 + 801c252: f107 0158 add.w r1, r7, #88 ; 0x58 + 801c256: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c25a: 4618 mov r0, r3 + 801c25c: f012 f841 bl 802e2e2 <_lv_area_is_out> + 801c260: 4603 mov r3, r0 + 801c262: 2b00 cmp r3, #0 + 801c264: d003 beq.n 801c26e + 801c266: 2301 movs r3, #1 + 801c268: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + 801c26c: e003 b.n 801c276 + else simple_sub = simple; + 801c26e: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c272: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + + if(!simple_sub) { + 801c276: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801c27a: f083 0301 eor.w r3, r3, #1 + 801c27e: b2db uxtb r3, r3 + 801c280: 2b00 cmp r3, #0 + 801c282: d024 beq.n 801c2ce + lv_memset(mask_buf, sh_buf_tmp[0], w); + 801c284: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c288: 781b ldrb r3, [r3, #0] + 801c28a: f9b7 2084 ldrsh.w r2, [r7, #132] ; 0x84 + 801c28e: 4619 mov r1, r3 + 801c290: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c294: f013 fd6f bl 802fd76 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); + 801c298: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 801c29c: f9b7 3084 ldrsh.w r3, [r7, #132] ; 0x84 + 801c2a0: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c2a4: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c2a8: f7f3 fe38 bl 800ff1c + 801c2ac: 4603 mov r3, r0 + 801c2ae: f887 3024 strb.w r3, [r7, #36] ; 0x24 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801c2b2: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 801c2b6: 2b01 cmp r3, #1 + 801c2b8: d102 bne.n 801c2c0 + 801c2ba: 2302 movs r3, #2 + 801c2bc: f887 3024 strb.w r3, [r7, #36] ; 0x24 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801c2c0: f107 0314 add.w r3, r7, #20 + 801c2c4: 4619 mov r1, r3 + 801c2c6: 68f8 ldr r0, [r7, #12] + 801c2c8: f7fa fb1f bl 801690a + 801c2cc: e01a b.n 801c304 + } + else { + blend_dsc.opa = opa == LV_OPA_COVER ? sh_buf_tmp[0] : (sh_buf_tmp[0] * dsc->shadow_opa) >> 8; + 801c2ce: f897 30c7 ldrb.w r3, [r7, #199] ; 0xc7 + 801c2d2: 2bff cmp r3, #255 ; 0xff + 801c2d4: d103 bne.n 801c2de + 801c2d6: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c2da: 781b ldrb r3, [r3, #0] + 801c2dc: e00a b.n 801c2f4 + 801c2de: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c2e2: 781b ldrb r3, [r3, #0] + 801c2e4: 461a mov r2, r3 + 801c2e6: 68bb ldr r3, [r7, #8] + 801c2e8: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 801c2ec: fb02 f303 mul.w r3, r2, r3 + 801c2f0: 121b asrs r3, r3, #8 + 801c2f2: b2db uxtb r3, r3 + 801c2f4: f887 302c strb.w r3, [r7, #44] ; 0x2c + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801c2f8: f107 0314 add.w r3, r7, #20 + 801c2fc: 4619 mov r1, r3 + 801c2fe: 68f8 ldr r0, [r7, #12] + 801c300: f7fa fb03 bl 801690a + + } + sh_buf_tmp += corner_size; + 801c304: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c308: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 801c30c: 4413 add r3, r2 + 801c30e: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { + 801c312: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801c316: b29b uxth r3, r3 + 801c318: 3b01 subs r3, #1 + 801c31a: b29b uxth r3, r3 + 801c31c: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c320: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 801c324: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c328: 429a cmp r2, r3 + 801c32a: da85 bge.n 801c238 + } + } + } + + blend_dsc.opa = dsc->shadow_opa; /*Restore*/ + 801c32c: 68bb ldr r3, [r7, #8] + 801c32e: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 801c332: f887 302c strb.w r3, [r7, #44] ; 0x2c + + /*Right side*/ + blend_area.x1 = shadow_area.x2 - corner_size + 1; + 801c336: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801c33a: b29a uxth r2, r3 + 801c33c: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c340: b29b uxth r3, r3 + 801c342: 1ad3 subs r3, r2, r3 + 801c344: b29b uxth r3, r3 + 801c346: 3301 adds r3, #1 + 801c348: b29b uxth r3, r3 + 801c34a: b21b sxth r3, r3 + 801c34c: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = shadow_area.x2; + 801c34e: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801c352: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.y1 = shadow_area.y1 + corner_size; + 801c354: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801c358: b29a uxth r2, r3 + 801c35a: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c35e: b29b uxth r3, r3 + 801c360: 4413 add r3, r2 + 801c362: b29b uxth r3, r3 + 801c364: b21b sxth r3, r3 + 801c366: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = shadow_area.y2 - corner_size; + 801c368: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 801c36c: b29a uxth r2, r3 + 801c36e: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c372: b29b uxth r3, r3 + 801c374: 1ad3 subs r3, r2, r3 + 801c376: b29b uxth r3, r3 + 801c378: b21b sxth r3, r3 + 801c37a: 87fb strh r3, [r7, #62] ; 0x3e + /*Do not overdraw the other corners*/ + blend_area.y1 = LV_MIN(blend_area.y1, h_half + 1); + 801c37c: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801c380: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 801c384: 429a cmp r2, r3 + 801c386: db02 blt.n 801c38e + 801c388: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801c38c: e004 b.n 801c398 + 801c38e: f8b7 308c ldrh.w r3, [r7, #140] ; 0x8c + 801c392: 3301 adds r3, #1 + 801c394: b29b uxth r3, r3 + 801c396: b21b sxth r3, r3 + 801c398: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = LV_MAX(blend_area.y2, h_half); + 801c39a: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801c39e: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 801c3a2: 4293 cmp r3, r2 + 801c3a4: bfb8 it lt + 801c3a6: 4613 movlt r3, r2 + 801c3a8: b21b sxth r3, r3 + 801c3aa: 87fb strh r3, [r7, #62] ; 0x3e + blend_area.x1 = LV_MAX(blend_area.x1, w_half); + 801c3ac: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 801c3b0: f9b7 208e ldrsh.w r2, [r7, #142] ; 0x8e + 801c3b4: 4293 cmp r3, r2 + 801c3b6: bfb8 it lt + 801c3b8: 4613 movlt r3, r2 + 801c3ba: b21b sxth r3, r3 + 801c3bc: 873b strh r3, [r7, #56] ; 0x38 + + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801c3be: 68fb ldr r3, [r7, #12] + 801c3c0: 689a ldr r2, [r3, #8] + 801c3c2: f107 0138 add.w r1, r7, #56 ; 0x38 + 801c3c6: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c3ca: 4618 mov r0, r3 + 801c3cc: f011 fd0c bl 802dde8 <_lv_area_intersect> + 801c3d0: 4603 mov r3, r0 + 801c3d2: 2b00 cmp r3, #0 + 801c3d4: f000 80ac beq.w 801c530 + !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { + 801c3d8: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801c3dc: b21a sxth r2, r3 + 801c3de: f107 0158 add.w r1, r7, #88 ; 0x58 + 801c3e2: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c3e6: 4618 mov r0, r3 + 801c3e8: f011 fedd bl 802e1a6 <_lv_area_is_in> + 801c3ec: 4603 mov r3, r0 + 801c3ee: f083 0301 eor.w r3, r3, #1 + 801c3f2: b2db uxtb r3, r3 + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801c3f4: 2b00 cmp r3, #0 + 801c3f6: f000 809b beq.w 801c530 + lv_coord_t w = lv_area_get_width(&clip_area_sub); + 801c3fa: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c3fe: 4618 mov r0, r3 + 801c400: f7fe fbba bl 801ab78 + 801c404: 4603 mov r3, r0 + 801c406: f8a7 3082 strh.w r3, [r7, #130] ; 0x82 + sh_buf_tmp = sh_buf; + 801c40a: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801c40e: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += (corner_size - 1) * corner_size; + 801c412: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c416: 3b01 subs r3, #1 + 801c418: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 801c41c: fb02 f303 mul.w r3, r2, r3 + 801c420: 461a mov r2, r3 + 801c422: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c426: 4413 add r3, r2 + 801c428: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += clip_area_sub.x1 - (shadow_area.x2 - corner_size + 1); + 801c42c: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801c430: 461a mov r2, r3 + 801c432: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801c436: 4619 mov r1, r3 + 801c438: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c43c: 1acb subs r3, r1, r3 + 801c43e: 3301 adds r3, #1 + 801c440: 1ad3 subs r3, r2, r3 + 801c442: 461a mov r2, r3 + 801c444: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c448: 4413 add r3, r2 + 801c44a: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + + /*Do not mask if out of the bg*/ + if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; + 801c44e: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c452: 2b00 cmp r3, #0 + 801c454: d010 beq.n 801c478 + 801c456: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801c45a: b21a sxth r2, r3 + 801c45c: f107 0158 add.w r1, r7, #88 ; 0x58 + 801c460: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c464: 4618 mov r0, r3 + 801c466: f011 ff3c bl 802e2e2 <_lv_area_is_out> + 801c46a: 4603 mov r3, r0 + 801c46c: 2b00 cmp r3, #0 + 801c46e: d003 beq.n 801c478 + 801c470: 2301 movs r3, #1 + 801c472: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + 801c476: e003 b.n 801c480 + else simple_sub = simple; + 801c478: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c47c: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + blend_dsc.mask_buf = simple_sub ? sh_buf_tmp : mask_buf; + 801c480: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801c484: 2b00 cmp r3, #0 + 801c486: d002 beq.n 801c48e + 801c488: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c48c: e001 b.n 801c492 + 801c48e: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801c492: 623b str r3, [r7, #32] + + if(w > 0) { + 801c494: f9b7 3082 ldrsh.w r3, [r7, #130] ; 0x82 + 801c498: 2b00 cmp r3, #0 + 801c49a: dd49 ble.n 801c530 + blend_area.x1 = clip_area_sub.x1; + 801c49c: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801c4a0: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = clip_area_sub.x2; + 801c4a2: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801c4a6: 87bb strh r3, [r7, #60] ; 0x3c + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ + 801c4a8: 2302 movs r3, #2 + 801c4aa: f887 3024 strb.w r3, [r7, #36] ; 0x24 + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801c4ae: 8e7b ldrh r3, [r7, #50] ; 0x32 + 801c4b0: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c4b4: e036 b.n 801c524 + blend_area.y1 = y; + 801c4b6: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c4ba: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = y; + 801c4bc: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c4c0: 87fb strh r3, [r7, #62] ; 0x3e + + if(!simple_sub) { + 801c4c2: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801c4c6: f083 0301 eor.w r3, r3, #1 + 801c4ca: b2db uxtb r3, r3 + 801c4cc: 2b00 cmp r3, #0 + 801c4ce: d01c beq.n 801c50a + lv_memcpy(mask_buf, sh_buf_tmp, w); + 801c4d0: f9b7 3082 ldrsh.w r3, [r7, #130] ; 0x82 + 801c4d4: 461a mov r2, r3 + 801c4d6: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 + 801c4da: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c4de: f013 fa33 bl 802f948 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); + 801c4e2: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 801c4e6: f9b7 3082 ldrsh.w r3, [r7, #130] ; 0x82 + 801c4ea: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c4ee: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c4f2: f7f3 fd13 bl 800ff1c + 801c4f6: 4603 mov r3, r0 + 801c4f8: f887 3024 strb.w r3, [r7, #36] ; 0x24 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801c4fc: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 801c500: 2b01 cmp r3, #1 + 801c502: d102 bne.n 801c50a + 801c504: 2302 movs r3, #2 + 801c506: f887 3024 strb.w r3, [r7, #36] ; 0x24 + } + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801c50a: f107 0314 add.w r3, r7, #20 + 801c50e: 4619 mov r1, r3 + 801c510: 68f8 ldr r0, [r7, #12] + 801c512: f7fa f9fa bl 801690a + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801c516: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801c51a: b29b uxth r3, r3 + 801c51c: 3301 adds r3, #1 + 801c51e: b29b uxth r3, r3 + 801c520: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c524: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801c528: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c52c: 429a cmp r2, r3 + 801c52e: ddc2 ble.n 801c4b6 + } + } + } + + /*Mirror the shadow corner buffer horizontally*/ + sh_buf_tmp = sh_buf ; + 801c530: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801c534: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + for(y = 0; y < corner_size; y++) { + 801c538: 2300 movs r3, #0 + 801c53a: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c53e: e046 b.n 801c5ce + int32_t x; + lv_opa_t * start = sh_buf_tmp; + 801c540: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c544: f8c7 30a8 str.w r3, [r7, #168] ; 0xa8 + lv_opa_t * end = sh_buf_tmp + corner_size - 1; + 801c548: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c54c: 3b01 subs r3, #1 + 801c54e: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 801c552: 4413 add r3, r2 + 801c554: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + for(x = 0; x < corner_size / 2; x++) { + 801c558: 2300 movs r3, #0 + 801c55a: f8c7 30ac str.w r3, [r7, #172] ; 0xac + 801c55e: e01e b.n 801c59e + lv_opa_t tmp = *start; + 801c560: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 801c564: 781b ldrb r3, [r3, #0] + 801c566: f887 3079 strb.w r3, [r7, #121] ; 0x79 + *start = *end; + 801c56a: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 801c56e: 781a ldrb r2, [r3, #0] + 801c570: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 801c574: 701a strb r2, [r3, #0] + *end = tmp; + 801c576: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 801c57a: f897 2079 ldrb.w r2, [r7, #121] ; 0x79 + 801c57e: 701a strb r2, [r3, #0] + + start++; + 801c580: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 801c584: 3301 adds r3, #1 + 801c586: f8c7 30a8 str.w r3, [r7, #168] ; 0xa8 + end--; + 801c58a: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 801c58e: 3b01 subs r3, #1 + 801c590: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + for(x = 0; x < corner_size / 2; x++) { + 801c594: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 801c598: 3301 adds r3, #1 + 801c59a: f8c7 30ac str.w r3, [r7, #172] ; 0xac + 801c59e: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c5a2: 0fda lsrs r2, r3, #31 + 801c5a4: 4413 add r3, r2 + 801c5a6: 105b asrs r3, r3, #1 + 801c5a8: 461a mov r2, r3 + 801c5aa: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 801c5ae: 4293 cmp r3, r2 + 801c5b0: dbd6 blt.n 801c560 + } + sh_buf_tmp += corner_size; + 801c5b2: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c5b6: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 801c5ba: 4413 add r3, r2 + 801c5bc: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + for(y = 0; y < corner_size; y++) { + 801c5c0: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801c5c4: b29b uxth r3, r3 + 801c5c6: 3301 adds r3, #1 + 801c5c8: b29b uxth r3, r3 + 801c5ca: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c5ce: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801c5d2: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 801c5d6: 429a cmp r2, r3 + 801c5d8: dcb2 bgt.n 801c540 + } + + /*Left side*/ + blend_area.x1 = shadow_area.x1; + 801c5da: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801c5de: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = shadow_area.x1 + corner_size - 1; + 801c5e0: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801c5e4: b29a uxth r2, r3 + 801c5e6: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c5ea: b29b uxth r3, r3 + 801c5ec: 4413 add r3, r2 + 801c5ee: b29b uxth r3, r3 + 801c5f0: 3b01 subs r3, #1 + 801c5f2: b29b uxth r3, r3 + 801c5f4: b21b sxth r3, r3 + 801c5f6: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.y1 = shadow_area.y1 + corner_size; + 801c5f8: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801c5fc: b29a uxth r2, r3 + 801c5fe: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c602: b29b uxth r3, r3 + 801c604: 4413 add r3, r2 + 801c606: b29b uxth r3, r3 + 801c608: b21b sxth r3, r3 + 801c60a: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = shadow_area.y2 - corner_size; + 801c60c: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 801c610: b29a uxth r2, r3 + 801c612: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c616: b29b uxth r3, r3 + 801c618: 1ad3 subs r3, r2, r3 + 801c61a: b29b uxth r3, r3 + 801c61c: b21b sxth r3, r3 + 801c61e: 87fb strh r3, [r7, #62] ; 0x3e + /*Do not overdraw the other corners*/ + blend_area.y1 = LV_MIN(blend_area.y1, h_half + 1); + 801c620: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801c624: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 801c628: 429a cmp r2, r3 + 801c62a: db02 blt.n 801c632 + 801c62c: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801c630: e004 b.n 801c63c + 801c632: f8b7 308c ldrh.w r3, [r7, #140] ; 0x8c + 801c636: 3301 adds r3, #1 + 801c638: b29b uxth r3, r3 + 801c63a: b21b sxth r3, r3 + 801c63c: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = LV_MAX(blend_area.y2, h_half); + 801c63e: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801c642: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 801c646: 4293 cmp r3, r2 + 801c648: bfb8 it lt + 801c64a: 4613 movlt r3, r2 + 801c64c: b21b sxth r3, r3 + 801c64e: 87fb strh r3, [r7, #62] ; 0x3e + blend_area.x2 = LV_MIN(blend_area.x2, w_half - 1); + 801c650: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 801c654: 3b01 subs r3, #1 + 801c656: f9b7 203c ldrsh.w r2, [r7, #60] ; 0x3c + 801c65a: 4293 cmp r3, r2 + 801c65c: bfa8 it ge + 801c65e: 4613 movge r3, r2 + 801c660: b21b sxth r3, r3 + 801c662: 87bb strh r3, [r7, #60] ; 0x3c + + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801c664: 68fb ldr r3, [r7, #12] + 801c666: 689a ldr r2, [r3, #8] + 801c668: f107 0138 add.w r1, r7, #56 ; 0x38 + 801c66c: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c670: 4618 mov r0, r3 + 801c672: f011 fbb9 bl 802dde8 <_lv_area_intersect> + 801c676: 4603 mov r3, r0 + 801c678: 2b00 cmp r3, #0 + 801c67a: f000 80a7 beq.w 801c7cc + !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { + 801c67e: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801c682: b21a sxth r2, r3 + 801c684: f107 0158 add.w r1, r7, #88 ; 0x58 + 801c688: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c68c: 4618 mov r0, r3 + 801c68e: f011 fd8a bl 802e1a6 <_lv_area_is_in> + 801c692: 4603 mov r3, r0 + 801c694: f083 0301 eor.w r3, r3, #1 + 801c698: b2db uxtb r3, r3 + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801c69a: 2b00 cmp r3, #0 + 801c69c: f000 8096 beq.w 801c7cc + lv_coord_t w = lv_area_get_width(&clip_area_sub); + 801c6a0: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c6a4: 4618 mov r0, r3 + 801c6a6: f7fe fa67 bl 801ab78 + 801c6aa: 4603 mov r3, r0 + 801c6ac: f8a7 3080 strh.w r3, [r7, #128] ; 0x80 + sh_buf_tmp = sh_buf; + 801c6b0: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801c6b4: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += (corner_size - 1) * corner_size; + 801c6b8: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c6bc: 3b01 subs r3, #1 + 801c6be: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 801c6c2: fb02 f303 mul.w r3, r2, r3 + 801c6c6: 461a mov r2, r3 + 801c6c8: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c6cc: 4413 add r3, r2 + 801c6ce: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += clip_area_sub.x1 - blend_area.x1; + 801c6d2: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801c6d6: 461a mov r2, r3 + 801c6d8: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 801c6dc: 1ad3 subs r3, r2, r3 + 801c6de: 461a mov r2, r3 + 801c6e0: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c6e4: 4413 add r3, r2 + 801c6e6: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + + /*Do not mask if out of the bg*/ + if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; + 801c6ea: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c6ee: 2b00 cmp r3, #0 + 801c6f0: d010 beq.n 801c714 + 801c6f2: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801c6f6: b21a sxth r2, r3 + 801c6f8: f107 0158 add.w r1, r7, #88 ; 0x58 + 801c6fc: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c700: 4618 mov r0, r3 + 801c702: f011 fdee bl 802e2e2 <_lv_area_is_out> + 801c706: 4603 mov r3, r0 + 801c708: 2b00 cmp r3, #0 + 801c70a: d003 beq.n 801c714 + 801c70c: 2301 movs r3, #1 + 801c70e: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + 801c712: e003 b.n 801c71c + else simple_sub = simple; + 801c714: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c718: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + blend_dsc.mask_buf = simple_sub ? sh_buf_tmp : mask_buf; + 801c71c: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801c720: 2b00 cmp r3, #0 + 801c722: d002 beq.n 801c72a + 801c724: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c728: e001 b.n 801c72e + 801c72a: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801c72e: 623b str r3, [r7, #32] + if(w > 0) { + 801c730: f9b7 3080 ldrsh.w r3, [r7, #128] ; 0x80 + 801c734: 2b00 cmp r3, #0 + 801c736: dd49 ble.n 801c7cc + blend_area.x1 = clip_area_sub.x1; + 801c738: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801c73c: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = clip_area_sub.x2; + 801c73e: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801c742: 87bb strh r3, [r7, #60] ; 0x3c + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ + 801c744: 2302 movs r3, #2 + 801c746: f887 3024 strb.w r3, [r7, #36] ; 0x24 + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801c74a: 8e7b ldrh r3, [r7, #50] ; 0x32 + 801c74c: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c750: e036 b.n 801c7c0 + blend_area.y1 = y; + 801c752: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c756: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = y; + 801c758: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c75c: 87fb strh r3, [r7, #62] ; 0x3e + + if(!simple_sub) { + 801c75e: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801c762: f083 0301 eor.w r3, r3, #1 + 801c766: b2db uxtb r3, r3 + 801c768: 2b00 cmp r3, #0 + 801c76a: d01c beq.n 801c7a6 + lv_memcpy(mask_buf, sh_buf_tmp, w); + 801c76c: f9b7 3080 ldrsh.w r3, [r7, #128] ; 0x80 + 801c770: 461a mov r2, r3 + 801c772: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 + 801c776: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c77a: f013 f8e5 bl 802f948 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); + 801c77e: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 801c782: f9b7 3080 ldrsh.w r3, [r7, #128] ; 0x80 + 801c786: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c78a: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c78e: f7f3 fbc5 bl 800ff1c + 801c792: 4603 mov r3, r0 + 801c794: f887 3024 strb.w r3, [r7, #36] ; 0x24 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801c798: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 801c79c: 2b01 cmp r3, #1 + 801c79e: d102 bne.n 801c7a6 + 801c7a0: 2302 movs r3, #2 + 801c7a2: f887 3024 strb.w r3, [r7, #36] ; 0x24 + } + + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801c7a6: f107 0314 add.w r3, r7, #20 + 801c7aa: 4619 mov r1, r3 + 801c7ac: 68f8 ldr r0, [r7, #12] + 801c7ae: f7fa f8ac bl 801690a + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801c7b2: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801c7b6: b29b uxth r3, r3 + 801c7b8: 3301 adds r3, #1 + 801c7ba: b29b uxth r3, r3 + 801c7bc: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c7c0: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801c7c4: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c7c8: 429a cmp r2, r3 + 801c7ca: ddc2 ble.n 801c752 + } + } + } + + /*Top left corner*/ + blend_area.x1 = shadow_area.x1; + 801c7cc: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801c7d0: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = shadow_area.x1 + corner_size - 1; + 801c7d2: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801c7d6: b29a uxth r2, r3 + 801c7d8: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c7dc: b29b uxth r3, r3 + 801c7de: 4413 add r3, r2 + 801c7e0: b29b uxth r3, r3 + 801c7e2: 3b01 subs r3, #1 + 801c7e4: b29b uxth r3, r3 + 801c7e6: b21b sxth r3, r3 + 801c7e8: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.y1 = shadow_area.y1; + 801c7ea: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801c7ee: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = shadow_area.y1 + corner_size - 1; + 801c7f0: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801c7f4: b29a uxth r2, r3 + 801c7f6: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c7fa: b29b uxth r3, r3 + 801c7fc: 4413 add r3, r2 + 801c7fe: b29b uxth r3, r3 + 801c800: 3b01 subs r3, #1 + 801c802: b29b uxth r3, r3 + 801c804: b21b sxth r3, r3 + 801c806: 87fb strh r3, [r7, #62] ; 0x3e + /*Do not overdraw the other corners*/ + blend_area.x2 = LV_MIN(blend_area.x2, w_half - 1); + 801c808: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 801c80c: 3b01 subs r3, #1 + 801c80e: f9b7 203c ldrsh.w r2, [r7, #60] ; 0x3c + 801c812: 4293 cmp r3, r2 + 801c814: bfa8 it ge + 801c816: 4613 movge r3, r2 + 801c818: b21b sxth r3, r3 + 801c81a: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.y2 = LV_MIN(blend_area.y2, h_half); + 801c81c: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801c820: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 801c824: 4293 cmp r3, r2 + 801c826: bfa8 it ge + 801c828: 4613 movge r3, r2 + 801c82a: b21b sxth r3, r3 + 801c82c: 87fb strh r3, [r7, #62] ; 0x3e + + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801c82e: 68fb ldr r3, [r7, #12] + 801c830: 689a ldr r2, [r3, #8] + 801c832: f107 0138 add.w r1, r7, #56 ; 0x38 + 801c836: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c83a: 4618 mov r0, r3 + 801c83c: f011 fad4 bl 802dde8 <_lv_area_intersect> + 801c840: 4603 mov r3, r0 + 801c842: 2b00 cmp r3, #0 + 801c844: f000 80ae beq.w 801c9a4 + !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { + 801c848: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801c84c: b21a sxth r2, r3 + 801c84e: f107 0158 add.w r1, r7, #88 ; 0x58 + 801c852: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c856: 4618 mov r0, r3 + 801c858: f011 fca5 bl 802e1a6 <_lv_area_is_in> + 801c85c: 4603 mov r3, r0 + 801c85e: f083 0301 eor.w r3, r3, #1 + 801c862: b2db uxtb r3, r3 + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801c864: 2b00 cmp r3, #0 + 801c866: f000 809d beq.w 801c9a4 + lv_coord_t w = lv_area_get_width(&clip_area_sub); + 801c86a: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c86e: 4618 mov r0, r3 + 801c870: f7fe f982 bl 801ab78 + 801c874: 4603 mov r3, r0 + 801c876: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + sh_buf_tmp = sh_buf; + 801c87a: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801c87e: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += (clip_area_sub.y1 - blend_area.y1) * corner_size; + 801c882: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 801c886: 461a mov r2, r3 + 801c888: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801c88c: 1ad3 subs r3, r2, r3 + 801c88e: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 801c892: fb02 f303 mul.w r3, r2, r3 + 801c896: 461a mov r2, r3 + 801c898: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c89c: 4413 add r3, r2 + 801c89e: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += clip_area_sub.x1 - blend_area.x1; + 801c8a2: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801c8a6: 461a mov r2, r3 + 801c8a8: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 801c8ac: 1ad3 subs r3, r2, r3 + 801c8ae: 461a mov r2, r3 + 801c8b0: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c8b4: 4413 add r3, r2 + 801c8b6: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + + /*Do not mask if out of the bg*/ + if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; + 801c8ba: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c8be: 2b00 cmp r3, #0 + 801c8c0: d010 beq.n 801c8e4 + 801c8c2: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801c8c6: b21a sxth r2, r3 + 801c8c8: f107 0158 add.w r1, r7, #88 ; 0x58 + 801c8cc: f107 0330 add.w r3, r7, #48 ; 0x30 + 801c8d0: 4618 mov r0, r3 + 801c8d2: f011 fd06 bl 802e2e2 <_lv_area_is_out> + 801c8d6: 4603 mov r3, r0 + 801c8d8: 2b00 cmp r3, #0 + 801c8da: d003 beq.n 801c8e4 + 801c8dc: 2301 movs r3, #1 + 801c8de: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + 801c8e2: e003 b.n 801c8ec + else simple_sub = simple; + 801c8e4: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801c8e8: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + blend_dsc.mask_buf = mask_buf; + 801c8ec: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801c8f0: 623b str r3, [r7, #32] + + if(w > 0) { + 801c8f2: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 801c8f6: 2b00 cmp r3, #0 + 801c8f8: dd54 ble.n 801c9a4 + blend_area.x1 = clip_area_sub.x1; + 801c8fa: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801c8fe: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = clip_area_sub.x2; + 801c900: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801c904: 87bb strh r3, [r7, #60] ; 0x3c + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ + 801c906: 2302 movs r3, #2 + 801c908: f887 3024 strb.w r3, [r7, #36] ; 0x24 + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801c90c: 8e7b ldrh r3, [r7, #50] ; 0x32 + 801c90e: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c912: e041 b.n 801c998 + blend_area.y1 = y; + 801c914: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c918: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = y; + 801c91a: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801c91e: 87fb strh r3, [r7, #62] ; 0x3e + + if(!simple_sub) { + 801c920: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801c924: f083 0301 eor.w r3, r3, #1 + 801c928: b2db uxtb r3, r3 + 801c92a: 2b00 cmp r3, #0 + 801c92c: d01d beq.n 801c96a + lv_memcpy(mask_buf, sh_buf_tmp, corner_size); + 801c92e: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c932: 461a mov r2, r3 + 801c934: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 + 801c938: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c93c: f013 f804 bl 802f948 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); + 801c940: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 801c944: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 801c948: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c94c: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801c950: f7f3 fae4 bl 800ff1c + 801c954: 4603 mov r3, r0 + 801c956: f887 3024 strb.w r3, [r7, #36] ; 0x24 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801c95a: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 801c95e: 2b01 cmp r3, #1 + 801c960: d106 bne.n 801c970 + 801c962: 2302 movs r3, #2 + 801c964: f887 3024 strb.w r3, [r7, #36] ; 0x24 + 801c968: e002 b.n 801c970 + } + else { + blend_dsc.mask_buf = sh_buf_tmp; + 801c96a: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801c96e: 623b str r3, [r7, #32] + } + + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801c970: f107 0314 add.w r3, r7, #20 + 801c974: 4619 mov r1, r3 + 801c976: 68f8 ldr r0, [r7, #12] + 801c978: f7f9 ffc7 bl 801690a + sh_buf_tmp += corner_size; + 801c97c: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c980: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 801c984: 4413 add r3, r2 + 801c986: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801c98a: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801c98e: b29b uxth r3, r3 + 801c990: 3301 adds r3, #1 + 801c992: b29b uxth r3, r3 + 801c994: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801c998: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801c99c: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801c9a0: 429a cmp r2, r3 + 801c9a2: ddb7 ble.n 801c914 + } + } + + /*Bottom left corner. + *Almost the same as bottom right just read the lines of `sh_buf` from then end*/ + blend_area.x1 = shadow_area.x1 ; + 801c9a4: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801c9a8: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = shadow_area.x1 + corner_size - 1; + 801c9aa: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801c9ae: b29a uxth r2, r3 + 801c9b0: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c9b4: b29b uxth r3, r3 + 801c9b6: 4413 add r3, r2 + 801c9b8: b29b uxth r3, r3 + 801c9ba: 3b01 subs r3, #1 + 801c9bc: b29b uxth r3, r3 + 801c9be: b21b sxth r3, r3 + 801c9c0: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.y1 = shadow_area.y2 - corner_size + 1; + 801c9c2: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 801c9c6: b29a uxth r2, r3 + 801c9c8: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801c9cc: b29b uxth r3, r3 + 801c9ce: 1ad3 subs r3, r2, r3 + 801c9d0: b29b uxth r3, r3 + 801c9d2: 3301 adds r3, #1 + 801c9d4: b29b uxth r3, r3 + 801c9d6: b21b sxth r3, r3 + 801c9d8: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = shadow_area.y2; + 801c9da: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 801c9de: 87fb strh r3, [r7, #62] ; 0x3e + /*Do not overdraw the other corners*/ + blend_area.y1 = LV_MAX(blend_area.y1, h_half + 1); + 801c9e0: f9b7 308c ldrsh.w r3, [r7, #140] ; 0x8c + 801c9e4: 3301 adds r3, #1 + 801c9e6: f9b7 203a ldrsh.w r2, [r7, #58] ; 0x3a + 801c9ea: 4293 cmp r3, r2 + 801c9ec: bfb8 it lt + 801c9ee: 4613 movlt r3, r2 + 801c9f0: b21b sxth r3, r3 + 801c9f2: 877b strh r3, [r7, #58] ; 0x3a + blend_area.x2 = LV_MIN(blend_area.x2, w_half - 1); + 801c9f4: f9b7 308e ldrsh.w r3, [r7, #142] ; 0x8e + 801c9f8: 3b01 subs r3, #1 + 801c9fa: f9b7 203c ldrsh.w r2, [r7, #60] ; 0x3c + 801c9fe: 4293 cmp r3, r2 + 801ca00: bfa8 it ge + 801ca02: 4613 movge r3, r2 + 801ca04: b21b sxth r3, r3 + 801ca06: 87bb strh r3, [r7, #60] ; 0x3c + + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801ca08: 68fb ldr r3, [r7, #12] + 801ca0a: 689a ldr r2, [r3, #8] + 801ca0c: f107 0138 add.w r1, r7, #56 ; 0x38 + 801ca10: f107 0330 add.w r3, r7, #48 ; 0x30 + 801ca14: 4618 mov r0, r3 + 801ca16: f011 f9e7 bl 802dde8 <_lv_area_intersect> + 801ca1a: 4603 mov r3, r0 + 801ca1c: 2b00 cmp r3, #0 + 801ca1e: f000 80ae beq.w 801cb7e + !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { + 801ca22: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801ca26: b21a sxth r2, r3 + 801ca28: f107 0158 add.w r1, r7, #88 ; 0x58 + 801ca2c: f107 0330 add.w r3, r7, #48 ; 0x30 + 801ca30: 4618 mov r0, r3 + 801ca32: f011 fbb8 bl 802e1a6 <_lv_area_is_in> + 801ca36: 4603 mov r3, r0 + 801ca38: f083 0301 eor.w r3, r3, #1 + 801ca3c: b2db uxtb r3, r3 + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801ca3e: 2b00 cmp r3, #0 + 801ca40: f000 809d beq.w 801cb7e + lv_coord_t w = lv_area_get_width(&clip_area_sub); + 801ca44: f107 0330 add.w r3, r7, #48 ; 0x30 + 801ca48: 4618 mov r0, r3 + 801ca4a: f7fe f895 bl 801ab78 + 801ca4e: 4603 mov r3, r0 + 801ca50: f8a7 307c strh.w r3, [r7, #124] ; 0x7c + sh_buf_tmp = sh_buf; + 801ca54: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 801ca58: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += (blend_area.y2 - clip_area_sub.y2) * corner_size; + 801ca5c: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801ca60: 461a mov r2, r3 + 801ca62: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801ca66: 1ad3 subs r3, r2, r3 + 801ca68: f8d7 209c ldr.w r2, [r7, #156] ; 0x9c + 801ca6c: fb02 f303 mul.w r3, r2, r3 + 801ca70: 461a mov r2, r3 + 801ca72: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801ca76: 4413 add r3, r2 + 801ca78: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + sh_buf_tmp += clip_area_sub.x1 - blend_area.x1; + 801ca7c: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801ca80: 461a mov r2, r3 + 801ca82: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 801ca86: 1ad3 subs r3, r2, r3 + 801ca88: 461a mov r2, r3 + 801ca8a: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801ca8e: 4413 add r3, r2 + 801ca90: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + + /*Do not mask if out of the bg*/ + if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; + 801ca94: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801ca98: 2b00 cmp r3, #0 + 801ca9a: d010 beq.n 801cabe + 801ca9c: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801caa0: b21a sxth r2, r3 + 801caa2: f107 0158 add.w r1, r7, #88 ; 0x58 + 801caa6: f107 0330 add.w r3, r7, #48 ; 0x30 + 801caaa: 4618 mov r0, r3 + 801caac: f011 fc19 bl 802e2e2 <_lv_area_is_out> + 801cab0: 4603 mov r3, r0 + 801cab2: 2b00 cmp r3, #0 + 801cab4: d003 beq.n 801cabe + 801cab6: 2301 movs r3, #1 + 801cab8: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + 801cabc: e003 b.n 801cac6 + else simple_sub = simple; + 801cabe: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801cac2: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 + blend_dsc.mask_buf = mask_buf; + 801cac6: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801caca: 623b str r3, [r7, #32] + if(w > 0) { + 801cacc: f9b7 307c ldrsh.w r3, [r7, #124] ; 0x7c + 801cad0: 2b00 cmp r3, #0 + 801cad2: dd54 ble.n 801cb7e + blend_area.x1 = clip_area_sub.x1; + 801cad4: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801cad8: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = clip_area_sub.x2; + 801cada: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801cade: 87bb strh r3, [r7, #60] ; 0x3c + blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ + 801cae0: 2302 movs r3, #2 + 801cae2: f887 3024 strb.w r3, [r7, #36] ; 0x24 + for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { + 801cae6: 8efb ldrh r3, [r7, #54] ; 0x36 + 801cae8: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801caec: e041 b.n 801cb72 + blend_area.y1 = y; + 801caee: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801caf2: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = y; + 801caf4: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801caf8: 87fb strh r3, [r7, #62] ; 0x3e + + if(!simple_sub) { + 801cafa: f897 30b1 ldrb.w r3, [r7, #177] ; 0xb1 + 801cafe: f083 0301 eor.w r3, r3, #1 + 801cb02: b2db uxtb r3, r3 + 801cb04: 2b00 cmp r3, #0 + 801cb06: d01d beq.n 801cb44 + lv_memcpy(mask_buf, sh_buf_tmp, corner_size); + 801cb08: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801cb0c: 461a mov r2, r3 + 801cb0e: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 + 801cb12: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801cb16: f012 ff17 bl 802f948 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); + 801cb1a: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 801cb1e: f9b7 307c ldrsh.w r3, [r7, #124] ; 0x7c + 801cb22: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801cb26: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801cb2a: f7f3 f9f7 bl 800ff1c + 801cb2e: 4603 mov r3, r0 + 801cb30: f887 3024 strb.w r3, [r7, #36] ; 0x24 + if(blend_dsc.mask_res == LV_DRAW_MASK_RES_FULL_COVER) blend_dsc.mask_res = LV_DRAW_MASK_RES_CHANGED; + 801cb34: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 801cb38: 2b01 cmp r3, #1 + 801cb3a: d106 bne.n 801cb4a + 801cb3c: 2302 movs r3, #2 + 801cb3e: f887 3024 strb.w r3, [r7, #36] ; 0x24 + 801cb42: e002 b.n 801cb4a + } + else { + blend_dsc.mask_buf = sh_buf_tmp; + 801cb44: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 801cb48: 623b str r3, [r7, #32] + } + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801cb4a: f107 0314 add.w r3, r7, #20 + 801cb4e: 4619 mov r1, r3 + 801cb50: 68f8 ldr r0, [r7, #12] + 801cb52: f7f9 feda bl 801690a + sh_buf_tmp += corner_size; + 801cb56: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801cb5a: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 801cb5e: 4413 add r3, r2 + 801cb60: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { + 801cb64: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801cb68: b29b uxth r3, r3 + 801cb6a: 3b01 subs r3, #1 + 801cb6c: b29b uxth r3, r3 + 801cb6e: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801cb72: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 801cb76: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801cb7a: 429a cmp r2, r3 + 801cb7c: dab7 bge.n 801caee + } + } + } + + /*Draw the center rectangle.*/ + blend_area.x1 = shadow_area.x1 + corner_size ; + 801cb7e: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 801cb82: b29a uxth r2, r3 + 801cb84: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801cb88: b29b uxth r3, r3 + 801cb8a: 4413 add r3, r2 + 801cb8c: b29b uxth r3, r3 + 801cb8e: b21b sxth r3, r3 + 801cb90: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = shadow_area.x2 - corner_size; + 801cb92: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 801cb96: b29a uxth r2, r3 + 801cb98: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801cb9c: b29b uxth r3, r3 + 801cb9e: 1ad3 subs r3, r2, r3 + 801cba0: b29b uxth r3, r3 + 801cba2: b21b sxth r3, r3 + 801cba4: 87bb strh r3, [r7, #60] ; 0x3c + blend_area.y1 = shadow_area.y1 + corner_size; + 801cba6: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 801cbaa: b29a uxth r2, r3 + 801cbac: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801cbb0: b29b uxth r3, r3 + 801cbb2: 4413 add r3, r2 + 801cbb4: b29b uxth r3, r3 + 801cbb6: b21b sxth r3, r3 + 801cbb8: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = shadow_area.y2 - corner_size; + 801cbba: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 801cbbe: b29a uxth r2, r3 + 801cbc0: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 801cbc4: b29b uxth r3, r3 + 801cbc6: 1ad3 subs r3, r2, r3 + 801cbc8: b29b uxth r3, r3 + 801cbca: b21b sxth r3, r3 + 801cbcc: 87fb strh r3, [r7, #62] ; 0x3e + blend_dsc.mask_buf = mask_buf; + 801cbce: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801cbd2: 623b str r3, [r7, #32] + + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801cbd4: 68fb ldr r3, [r7, #12] + 801cbd6: 689a ldr r2, [r3, #8] + 801cbd8: f107 0138 add.w r1, r7, #56 ; 0x38 + 801cbdc: f107 0330 add.w r3, r7, #48 ; 0x30 + 801cbe0: 4618 mov r0, r3 + 801cbe2: f011 f901 bl 802dde8 <_lv_area_intersect> + 801cbe6: 4603 mov r3, r0 + 801cbe8: 2b00 cmp r3, #0 + 801cbea: d052 beq.n 801cc92 + !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { + 801cbec: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 801cbf0: b21a sxth r2, r3 + 801cbf2: f107 0158 add.w r1, r7, #88 ; 0x58 + 801cbf6: f107 0330 add.w r3, r7, #48 ; 0x30 + 801cbfa: 4618 mov r0, r3 + 801cbfc: f011 fad3 bl 802e1a6 <_lv_area_is_in> + 801cc00: 4603 mov r3, r0 + 801cc02: f083 0301 eor.w r3, r3, #1 + 801cc06: b2db uxtb r3, r3 + if(_lv_area_intersect(&clip_area_sub, &blend_area, draw_ctx->clip_area) && + 801cc08: 2b00 cmp r3, #0 + 801cc0a: d042 beq.n 801cc92 + lv_coord_t w = lv_area_get_width(&clip_area_sub); + 801cc0c: f107 0330 add.w r3, r7, #48 ; 0x30 + 801cc10: 4618 mov r0, r3 + 801cc12: f7fd ffb1 bl 801ab78 + 801cc16: 4603 mov r3, r0 + 801cc18: f8a7 307a strh.w r3, [r7, #122] ; 0x7a + if(w > 0) { + 801cc1c: f9b7 307a ldrsh.w r3, [r7, #122] ; 0x7a + 801cc20: 2b00 cmp r3, #0 + 801cc22: dd36 ble.n 801cc92 + blend_area.x1 = clip_area_sub.x1; + 801cc24: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801cc28: 873b strh r3, [r7, #56] ; 0x38 + blend_area.x2 = clip_area_sub.x2; + 801cc2a: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 801cc2e: 87bb strh r3, [r7, #60] ; 0x3c + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801cc30: 8e7b ldrh r3, [r7, #50] ; 0x32 + 801cc32: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801cc36: e026 b.n 801cc86 + blend_area.y1 = y; + 801cc38: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801cc3c: 877b strh r3, [r7, #58] ; 0x3a + blend_area.y2 = y; + 801cc3e: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 801cc42: 87fb strh r3, [r7, #62] ; 0x3e + + lv_memset_ff(mask_buf, w); + 801cc44: f9b7 307a ldrsh.w r3, [r7, #122] ; 0x7a + 801cc48: 4619 mov r1, r3 + 801cc4a: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801cc4e: f013 f99f bl 802ff90 + blend_dsc.mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); + 801cc52: f9b7 1030 ldrsh.w r1, [r7, #48] ; 0x30 + 801cc56: f9b7 307a ldrsh.w r3, [r7, #122] ; 0x7a + 801cc5a: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801cc5e: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801cc62: f7f3 f95b bl 800ff1c + 801cc66: 4603 mov r3, r0 + 801cc68: f887 3024 strb.w r3, [r7, #36] ; 0x24 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801cc6c: f107 0314 add.w r3, r7, #20 + 801cc70: 4619 mov r1, r3 + 801cc72: 68f8 ldr r0, [r7, #12] + 801cc74: f7f9 fe49 bl 801690a + for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { + 801cc78: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 801cc7c: b29b uxth r3, r3 + 801cc7e: 3301 adds r3, #1 + 801cc80: b29b uxth r3, r3 + 801cc82: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + 801cc86: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 801cc8a: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 801cc8e: 429a cmp r2, r3 + 801cc90: ddd2 ble.n 801cc38 + } + } + } + + if(!simple) { + 801cc92: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 801cc96: f083 0301 eor.w r3, r3, #1 + 801cc9a: b2db uxtb r3, r3 + 801cc9c: 2b00 cmp r3, #0 + 801cc9e: d009 beq.n 801ccb4 + lv_draw_mask_free_param(&mask_rout_param); + 801cca0: f107 0340 add.w r3, r7, #64 ; 0x40 + 801cca4: 4618 mov r0, r3 + 801cca6: f7f3 f9cd bl 8010044 + lv_draw_mask_remove_id(mask_rout_id); + 801ccaa: f9b7 30b8 ldrsh.w r3, [r7, #184] ; 0xb8 + 801ccae: 4618 mov r0, r3 + 801ccb0: f7f3 f978 bl 800ffa4 + } + lv_mem_buf_release(sh_buf); + 801ccb4: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 801ccb8: f012 fdee bl 802f898 + lv_mem_buf_release(mask_buf); + 801ccbc: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 801ccc0: f012 fdea bl 802f898 + 801ccc4: e006 b.n 801ccd4 + if(dsc->shadow_width == 0) return; + 801ccc6: bf00 nop + 801ccc8: e004 b.n 801ccd4 + if(dsc->shadow_opa <= LV_OPA_MIN) return; + 801ccca: bf00 nop + 801cccc: e002 b.n 801ccd4 + return; + 801ccce: bf00 nop + 801ccd0: e000 b.n 801ccd4 + if(!_lv_area_intersect(&draw_area, &shadow_area, draw_ctx->clip_area)) return; + 801ccd2: bf00 nop +} + 801ccd4: 37cc adds r7, #204 ; 0xcc + 801ccd6: 46bd mov sp, r7 + 801ccd8: bd90 pop {r4, r7, pc} + +0801ccda : + * @param sw shadow width + * @param r radius + */ +LV_ATTRIBUTE_FAST_MEM static void shadow_draw_corner_buf(const lv_area_t * coords, uint16_t * sh_buf, lv_coord_t sw, + lv_coord_t r) +{ + 801ccda: b590 push {r4, r7, lr} + 801ccdc: b09d sub sp, #116 ; 0x74 + 801ccde: af02 add r7, sp, #8 + 801cce0: 60f8 str r0, [r7, #12] + 801cce2: 60b9 str r1, [r7, #8] + 801cce4: 4611 mov r1, r2 + 801cce6: 461a mov r2, r3 + 801cce8: 460b mov r3, r1 + 801ccea: 80fb strh r3, [r7, #6] + 801ccec: 4613 mov r3, r2 + 801ccee: 80bb strh r3, [r7, #4] + int32_t sw_ori = sw; + 801ccf0: f9b7 3006 ldrsh.w r3, [r7, #6] + 801ccf4: 64fb str r3, [r7, #76] ; 0x4c + int32_t size = sw_ori + r; + 801ccf6: f9b7 3004 ldrsh.w r3, [r7, #4] + 801ccfa: 6cfa ldr r2, [r7, #76] ; 0x4c + 801ccfc: 4413 add r3, r2 + 801ccfe: 64bb str r3, [r7, #72] ; 0x48 + + lv_area_t sh_area; + lv_area_copy(&sh_area, coords); + 801cd00: f107 032c add.w r3, r7, #44 ; 0x2c + 801cd04: 68f9 ldr r1, [r7, #12] + 801cd06: 4618 mov r0, r3 + 801cd08: f7fd ff18 bl 801ab3c + sh_area.x2 = sw / 2 + r - 1 - ((sw & 1) ? 0 : 1); + 801cd0c: f9b7 3006 ldrsh.w r3, [r7, #6] + 801cd10: 0fda lsrs r2, r3, #31 + 801cd12: 4413 add r3, r2 + 801cd14: 105b asrs r3, r3, #1 + 801cd16: b21b sxth r3, r3 + 801cd18: b29a uxth r2, r3 + 801cd1a: 88bb ldrh r3, [r7, #4] + 801cd1c: 4413 add r3, r2 + 801cd1e: b29a uxth r2, r3 + 801cd20: 88fb ldrh r3, [r7, #6] + 801cd22: f003 0301 and.w r3, r3, #1 + 801cd26: 2b00 cmp r3, #0 + 801cd28: bf0c ite eq + 801cd2a: 2301 moveq r3, #1 + 801cd2c: 2300 movne r3, #0 + 801cd2e: b2db uxtb r3, r3 + 801cd30: b29b uxth r3, r3 + 801cd32: 1ad3 subs r3, r2, r3 + 801cd34: b29b uxth r3, r3 + 801cd36: 3b01 subs r3, #1 + 801cd38: b29b uxth r3, r3 + 801cd3a: b21b sxth r3, r3 + 801cd3c: 863b strh r3, [r7, #48] ; 0x30 + sh_area.y1 = sw / 2 + 1; + 801cd3e: f9b7 3006 ldrsh.w r3, [r7, #6] + 801cd42: 0fda lsrs r2, r3, #31 + 801cd44: 4413 add r3, r2 + 801cd46: 105b asrs r3, r3, #1 + 801cd48: b21b sxth r3, r3 + 801cd4a: b29b uxth r3, r3 + 801cd4c: 3301 adds r3, #1 + 801cd4e: b29b uxth r3, r3 + 801cd50: b21b sxth r3, r3 + 801cd52: 85fb strh r3, [r7, #46] ; 0x2e + + sh_area.x1 = sh_area.x2 - lv_area_get_width(coords); + 801cd54: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801cd58: b29c uxth r4, r3 + 801cd5a: 68f8 ldr r0, [r7, #12] + 801cd5c: f7fd ff0c bl 801ab78 + 801cd60: 4603 mov r3, r0 + 801cd62: b29b uxth r3, r3 + 801cd64: 1ae3 subs r3, r4, r3 + 801cd66: b29b uxth r3, r3 + 801cd68: b21b sxth r3, r3 + 801cd6a: 85bb strh r3, [r7, #44] ; 0x2c + sh_area.y2 = sh_area.y1 + lv_area_get_height(coords); + 801cd6c: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 801cd70: b29c uxth r4, r3 + 801cd72: 68f8 ldr r0, [r7, #12] + 801cd74: f7fd ff16 bl 801aba4 + 801cd78: 4603 mov r3, r0 + 801cd7a: b29b uxth r3, r3 + 801cd7c: 4423 add r3, r4 + 801cd7e: b29b uxth r3, r3 + 801cd80: b21b sxth r3, r3 + 801cd82: 867b strh r3, [r7, #50] ; 0x32 + + lv_draw_mask_radius_param_t mask_param; + lv_draw_mask_radius_init(&mask_param, &sh_area, r, false); + 801cd84: f9b7 2004 ldrsh.w r2, [r7, #4] + 801cd88: f107 012c add.w r1, r7, #44 ; 0x2c + 801cd8c: f107 0014 add.w r0, r7, #20 + 801cd90: 2300 movs r3, #0 + 801cd92: f7f3 fc69 bl 8010668 + +#if SHADOW_ENHANCE + /*Set half shadow width width because blur will be repeated*/ + if(sw_ori == 1) sw = 1; + 801cd96: 6cfb ldr r3, [r7, #76] ; 0x4c + 801cd98: 2b01 cmp r3, #1 + 801cd9a: d102 bne.n 801cda2 + 801cd9c: 2301 movs r3, #1 + 801cd9e: 80fb strh r3, [r7, #6] + 801cda0: e002 b.n 801cda8 + else sw = sw_ori >> 1; + 801cda2: 6cfb ldr r3, [r7, #76] ; 0x4c + 801cda4: 105b asrs r3, r3, #1 + 801cda6: 80fb strh r3, [r7, #6] +#endif + + int32_t y; + lv_opa_t * mask_line = lv_mem_buf_get(size); + 801cda8: 6cbb ldr r3, [r7, #72] ; 0x48 + 801cdaa: 4618 mov r0, r3 + 801cdac: f012 fcc8 bl 802f740 + 801cdb0: 6478 str r0, [r7, #68] ; 0x44 + uint16_t * sh_ups_tmp_buf = (uint16_t *)sh_buf; + 801cdb2: 68bb ldr r3, [r7, #8] + 801cdb4: 663b str r3, [r7, #96] ; 0x60 + for(y = 0; y < size; y++) { + 801cdb6: 2300 movs r3, #0 + 801cdb8: 667b str r3, [r7, #100] ; 0x64 + 801cdba: e062 b.n 801ce82 + lv_memset_ff(mask_line, size); + 801cdbc: 6cbb ldr r3, [r7, #72] ; 0x48 + 801cdbe: 4619 mov r1, r3 + 801cdc0: 6c78 ldr r0, [r7, #68] ; 0x44 + 801cdc2: f013 f8e5 bl 802ff90 + lv_draw_mask_res_t mask_res = mask_param.dsc.cb(mask_line, 0, y, size, &mask_param); + 801cdc6: 697c ldr r4, [r7, #20] + 801cdc8: 6e7b ldr r3, [r7, #100] ; 0x64 + 801cdca: b21a sxth r2, r3 + 801cdcc: 6cbb ldr r3, [r7, #72] ; 0x48 + 801cdce: b219 sxth r1, r3 + 801cdd0: f107 0314 add.w r3, r7, #20 + 801cdd4: 9300 str r3, [sp, #0] + 801cdd6: 460b mov r3, r1 + 801cdd8: 2100 movs r1, #0 + 801cdda: 6c78 ldr r0, [r7, #68] ; 0x44 + 801cddc: 47a0 blx r4 + 801cdde: 4603 mov r3, r0 + 801cde0: f887 3037 strb.w r3, [r7, #55] ; 0x37 + if(mask_res == LV_DRAW_MASK_RES_TRANSP) { + 801cde4: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 801cde8: 2b00 cmp r3, #0 + 801cdea: d106 bne.n 801cdfa + lv_memset_00(sh_ups_tmp_buf, size * sizeof(sh_ups_tmp_buf[0])); + 801cdec: 6cbb ldr r3, [r7, #72] ; 0x48 + 801cdee: 005b lsls r3, r3, #1 + 801cdf0: 4619 mov r1, r3 + 801cdf2: 6e38 ldr r0, [r7, #96] ; 0x60 + 801cdf4: f013 f84c bl 802fe90 + 801cdf8: e03b b.n 801ce72 + } + else { + int32_t i; + sh_ups_tmp_buf[0] = (mask_line[0] << SHADOW_UPSCALE_SHIFT) / sw; + 801cdfa: 6c7b ldr r3, [r7, #68] ; 0x44 + 801cdfc: 781b ldrb r3, [r3, #0] + 801cdfe: 019a lsls r2, r3, #6 + 801ce00: f9b7 3006 ldrsh.w r3, [r7, #6] + 801ce04: fb92 f3f3 sdiv r3, r2, r3 + 801ce08: b29a uxth r2, r3 + 801ce0a: 6e3b ldr r3, [r7, #96] ; 0x60 + 801ce0c: 801a strh r2, [r3, #0] + for(i = 1; i < size; i++) { + 801ce0e: 2301 movs r3, #1 + 801ce10: 65fb str r3, [r7, #92] ; 0x5c + 801ce12: e02a b.n 801ce6a + if(mask_line[i] == mask_line[i - 1]) sh_ups_tmp_buf[i] = sh_ups_tmp_buf[i - 1]; + 801ce14: 6dfb ldr r3, [r7, #92] ; 0x5c + 801ce16: 6c7a ldr r2, [r7, #68] ; 0x44 + 801ce18: 4413 add r3, r2 + 801ce1a: 781a ldrb r2, [r3, #0] + 801ce1c: 6dfb ldr r3, [r7, #92] ; 0x5c + 801ce1e: 3b01 subs r3, #1 + 801ce20: 6c79 ldr r1, [r7, #68] ; 0x44 + 801ce22: 440b add r3, r1 + 801ce24: 781b ldrb r3, [r3, #0] + 801ce26: 429a cmp r2, r3 + 801ce28: d10d bne.n 801ce46 + 801ce2a: 6dfb ldr r3, [r7, #92] ; 0x5c + 801ce2c: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 801ce30: 3b01 subs r3, #1 + 801ce32: 005b lsls r3, r3, #1 + 801ce34: 6e3a ldr r2, [r7, #96] ; 0x60 + 801ce36: 441a add r2, r3 + 801ce38: 6dfb ldr r3, [r7, #92] ; 0x5c + 801ce3a: 005b lsls r3, r3, #1 + 801ce3c: 6e39 ldr r1, [r7, #96] ; 0x60 + 801ce3e: 440b add r3, r1 + 801ce40: 8812 ldrh r2, [r2, #0] + 801ce42: 801a strh r2, [r3, #0] + 801ce44: e00e b.n 801ce64 + else sh_ups_tmp_buf[i] = (mask_line[i] << SHADOW_UPSCALE_SHIFT) / sw; + 801ce46: 6dfb ldr r3, [r7, #92] ; 0x5c + 801ce48: 6c7a ldr r2, [r7, #68] ; 0x44 + 801ce4a: 4413 add r3, r2 + 801ce4c: 781b ldrb r3, [r3, #0] + 801ce4e: 019a lsls r2, r3, #6 + 801ce50: f9b7 3006 ldrsh.w r3, [r7, #6] + 801ce54: fb92 f1f3 sdiv r1, r2, r3 + 801ce58: 6dfb ldr r3, [r7, #92] ; 0x5c + 801ce5a: 005b lsls r3, r3, #1 + 801ce5c: 6e3a ldr r2, [r7, #96] ; 0x60 + 801ce5e: 4413 add r3, r2 + 801ce60: b28a uxth r2, r1 + 801ce62: 801a strh r2, [r3, #0] + for(i = 1; i < size; i++) { + 801ce64: 6dfb ldr r3, [r7, #92] ; 0x5c + 801ce66: 3301 adds r3, #1 + 801ce68: 65fb str r3, [r7, #92] ; 0x5c + 801ce6a: 6dfa ldr r2, [r7, #92] ; 0x5c + 801ce6c: 6cbb ldr r3, [r7, #72] ; 0x48 + 801ce6e: 429a cmp r2, r3 + 801ce70: dbd0 blt.n 801ce14 + } + } + + sh_ups_tmp_buf += size; + 801ce72: 6cbb ldr r3, [r7, #72] ; 0x48 + 801ce74: 005b lsls r3, r3, #1 + 801ce76: 6e3a ldr r2, [r7, #96] ; 0x60 + 801ce78: 4413 add r3, r2 + 801ce7a: 663b str r3, [r7, #96] ; 0x60 + for(y = 0; y < size; y++) { + 801ce7c: 6e7b ldr r3, [r7, #100] ; 0x64 + 801ce7e: 3301 adds r3, #1 + 801ce80: 667b str r3, [r7, #100] ; 0x64 + 801ce82: 6e7a ldr r2, [r7, #100] ; 0x64 + 801ce84: 6cbb ldr r3, [r7, #72] ; 0x48 + 801ce86: 429a cmp r2, r3 + 801ce88: db98 blt.n 801cdbc + } + lv_mem_buf_release(mask_line); + 801ce8a: 6c78 ldr r0, [r7, #68] ; 0x44 + 801ce8c: f012 fd04 bl 802f898 + + lv_draw_mask_free_param(&mask_param); + 801ce90: f107 0314 add.w r3, r7, #20 + 801ce94: 4618 mov r0, r3 + 801ce96: f7f3 f8d5 bl 8010044 + + if(sw == 1) { + 801ce9a: f9b7 3006 ldrsh.w r3, [r7, #6] + 801ce9e: 2b01 cmp r3, #1 + 801cea0: d11a bne.n 801ced8 + int32_t i; + lv_opa_t * res_buf = (lv_opa_t *)sh_buf; + 801cea2: 68bb ldr r3, [r7, #8] + 801cea4: 63bb str r3, [r7, #56] ; 0x38 + for(i = 0; i < size * size; i++) { + 801cea6: 2300 movs r3, #0 + 801cea8: 65bb str r3, [r7, #88] ; 0x58 + 801ceaa: e00e b.n 801ceca + res_buf[i] = (sh_buf[i] >> SHADOW_UPSCALE_SHIFT); + 801ceac: 6dbb ldr r3, [r7, #88] ; 0x58 + 801ceae: 005b lsls r3, r3, #1 + 801ceb0: 68ba ldr r2, [r7, #8] + 801ceb2: 4413 add r3, r2 + 801ceb4: 881b ldrh r3, [r3, #0] + 801ceb6: 099b lsrs r3, r3, #6 + 801ceb8: b299 uxth r1, r3 + 801ceba: 6dbb ldr r3, [r7, #88] ; 0x58 + 801cebc: 6bba ldr r2, [r7, #56] ; 0x38 + 801cebe: 4413 add r3, r2 + 801cec0: b2ca uxtb r2, r1 + 801cec2: 701a strb r2, [r3, #0] + for(i = 0; i < size * size; i++) { + 801cec4: 6dbb ldr r3, [r7, #88] ; 0x58 + 801cec6: 3301 adds r3, #1 + 801cec8: 65bb str r3, [r7, #88] ; 0x58 + 801ceca: 6cbb ldr r3, [r7, #72] ; 0x48 + 801cecc: fb03 f303 mul.w r3, r3, r3 + 801ced0: 6dba ldr r2, [r7, #88] ; 0x58 + 801ced2: 429a cmp r2, r3 + 801ced4: dbea blt.n 801ceac + } + return; + 801ced6: e070 b.n 801cfba + } + + shadow_blur_corner(size, sw, sh_buf); + 801ced8: 6cbb ldr r3, [r7, #72] ; 0x48 + 801ceda: b21b sxth r3, r3 + 801cedc: f9b7 1006 ldrsh.w r1, [r7, #6] + 801cee0: 68ba ldr r2, [r7, #8] + 801cee2: 4618 mov r0, r3 + 801cee4: f000 f86c bl 801cfc0 + lv_opa_t * res_buf = (lv_opa_t *)sh_buf; + for(x = 0; x < size * size; x++) { + res_buf[x] = sh_buf[x]; + } +#else + sw += sw_ori & 1; + 801cee8: 6cfb ldr r3, [r7, #76] ; 0x4c + 801ceea: b29b uxth r3, r3 + 801ceec: f003 0301 and.w r3, r3, #1 + 801cef0: b29a uxth r2, r3 + 801cef2: 88fb ldrh r3, [r7, #6] + 801cef4: 4413 add r3, r2 + 801cef6: b29b uxth r3, r3 + 801cef8: 80fb strh r3, [r7, #6] + if(sw > 1) { + 801cefa: f9b7 3006 ldrsh.w r3, [r7, #6] + 801cefe: 2b01 cmp r3, #1 + 801cf00: dd43 ble.n 801cf8a + uint32_t i; + uint32_t max_v_div = (LV_OPA_COVER << SHADOW_UPSCALE_SHIFT) / sw; + 801cf02: f9b7 3006 ldrsh.w r3, [r7, #6] + 801cf06: f44f 527f mov.w r2, #16320 ; 0x3fc0 + 801cf0a: fb92 f3f3 sdiv r3, r2, r3 + 801cf0e: 643b str r3, [r7, #64] ; 0x40 + for(i = 0; i < (uint32_t)size * size; i++) { + 801cf10: 2300 movs r3, #0 + 801cf12: 657b str r3, [r7, #84] ; 0x54 + 801cf14: e02a b.n 801cf6c + if(sh_buf[i] == 0) continue; + 801cf16: 6d7b ldr r3, [r7, #84] ; 0x54 + 801cf18: 005b lsls r3, r3, #1 + 801cf1a: 68ba ldr r2, [r7, #8] + 801cf1c: 4413 add r3, r2 + 801cf1e: 881b ldrh r3, [r3, #0] + 801cf20: 2b00 cmp r3, #0 + 801cf22: d01f beq.n 801cf64 + else if(sh_buf[i] == LV_OPA_COVER) sh_buf[i] = max_v_div; + 801cf24: 6d7b ldr r3, [r7, #84] ; 0x54 + 801cf26: 005b lsls r3, r3, #1 + 801cf28: 68ba ldr r2, [r7, #8] + 801cf2a: 4413 add r3, r2 + 801cf2c: 881b ldrh r3, [r3, #0] + 801cf2e: 2bff cmp r3, #255 ; 0xff + 801cf30: d107 bne.n 801cf42 + 801cf32: 6d7b ldr r3, [r7, #84] ; 0x54 + 801cf34: 005b lsls r3, r3, #1 + 801cf36: 68ba ldr r2, [r7, #8] + 801cf38: 4413 add r3, r2 + 801cf3a: 6c3a ldr r2, [r7, #64] ; 0x40 + 801cf3c: b292 uxth r2, r2 + 801cf3e: 801a strh r2, [r3, #0] + 801cf40: e011 b.n 801cf66 + else sh_buf[i] = (sh_buf[i] << SHADOW_UPSCALE_SHIFT) / sw; + 801cf42: 6d7b ldr r3, [r7, #84] ; 0x54 + 801cf44: 005b lsls r3, r3, #1 + 801cf46: 68ba ldr r2, [r7, #8] + 801cf48: 4413 add r3, r2 + 801cf4a: 881b ldrh r3, [r3, #0] + 801cf4c: 019a lsls r2, r3, #6 + 801cf4e: f9b7 3006 ldrsh.w r3, [r7, #6] + 801cf52: fb92 f1f3 sdiv r1, r2, r3 + 801cf56: 6d7b ldr r3, [r7, #84] ; 0x54 + 801cf58: 005b lsls r3, r3, #1 + 801cf5a: 68ba ldr r2, [r7, #8] + 801cf5c: 4413 add r3, r2 + 801cf5e: b28a uxth r2, r1 + 801cf60: 801a strh r2, [r3, #0] + 801cf62: e000 b.n 801cf66 + if(sh_buf[i] == 0) continue; + 801cf64: bf00 nop + for(i = 0; i < (uint32_t)size * size; i++) { + 801cf66: 6d7b ldr r3, [r7, #84] ; 0x54 + 801cf68: 3301 adds r3, #1 + 801cf6a: 657b str r3, [r7, #84] ; 0x54 + 801cf6c: 6cbb ldr r3, [r7, #72] ; 0x48 + 801cf6e: 6cba ldr r2, [r7, #72] ; 0x48 + 801cf70: fb02 f303 mul.w r3, r2, r3 + 801cf74: 6d7a ldr r2, [r7, #84] ; 0x54 + 801cf76: 429a cmp r2, r3 + 801cf78: d3cd bcc.n 801cf16 + } + + shadow_blur_corner(size, sw, sh_buf); + 801cf7a: 6cbb ldr r3, [r7, #72] ; 0x48 + 801cf7c: b21b sxth r3, r3 + 801cf7e: f9b7 1006 ldrsh.w r1, [r7, #6] + 801cf82: 68ba ldr r2, [r7, #8] + 801cf84: 4618 mov r0, r3 + 801cf86: f000 f81b bl 801cfc0 + } + int32_t x; + lv_opa_t * res_buf = (lv_opa_t *)sh_buf; + 801cf8a: 68bb ldr r3, [r7, #8] + 801cf8c: 63fb str r3, [r7, #60] ; 0x3c + for(x = 0; x < size * size; x++) { + 801cf8e: 2300 movs r3, #0 + 801cf90: 653b str r3, [r7, #80] ; 0x50 + 801cf92: e00c b.n 801cfae + res_buf[x] = sh_buf[x]; + 801cf94: 6d3b ldr r3, [r7, #80] ; 0x50 + 801cf96: 005b lsls r3, r3, #1 + 801cf98: 68ba ldr r2, [r7, #8] + 801cf9a: 4413 add r3, r2 + 801cf9c: 8819 ldrh r1, [r3, #0] + 801cf9e: 6d3b ldr r3, [r7, #80] ; 0x50 + 801cfa0: 6bfa ldr r2, [r7, #60] ; 0x3c + 801cfa2: 4413 add r3, r2 + 801cfa4: b2ca uxtb r2, r1 + 801cfa6: 701a strb r2, [r3, #0] + for(x = 0; x < size * size; x++) { + 801cfa8: 6d3b ldr r3, [r7, #80] ; 0x50 + 801cfaa: 3301 adds r3, #1 + 801cfac: 653b str r3, [r7, #80] ; 0x50 + 801cfae: 6cbb ldr r3, [r7, #72] ; 0x48 + 801cfb0: fb03 f303 mul.w r3, r3, r3 + 801cfb4: 6d3a ldr r2, [r7, #80] ; 0x50 + 801cfb6: 429a cmp r2, r3 + 801cfb8: dbec blt.n 801cf94 + } +#endif + +} + 801cfba: 376c adds r7, #108 ; 0x6c + 801cfbc: 46bd mov sp, r7 + 801cfbe: bd90 pop {r4, r7, pc} + +0801cfc0 : + +LV_ATTRIBUTE_FAST_MEM static void shadow_blur_corner(lv_coord_t size, lv_coord_t sw, uint16_t * sh_ups_buf) +{ + 801cfc0: b580 push {r7, lr} + 801cfc2: b092 sub sp, #72 ; 0x48 + 801cfc4: af00 add r7, sp, #0 + 801cfc6: 4603 mov r3, r0 + 801cfc8: 603a str r2, [r7, #0] + 801cfca: 80fb strh r3, [r7, #6] + 801cfcc: 460b mov r3, r1 + 801cfce: 80bb strh r3, [r7, #4] + int32_t s_left = sw >> 1; + 801cfd0: f9b7 3004 ldrsh.w r3, [r7, #4] + 801cfd4: 105b asrs r3, r3, #1 + 801cfd6: b21b sxth r3, r3 + 801cfd8: 647b str r3, [r7, #68] ; 0x44 + int32_t s_right = (sw >> 1); + 801cfda: f9b7 3004 ldrsh.w r3, [r7, #4] + 801cfde: 105b asrs r3, r3, #1 + 801cfe0: b21b sxth r3, r3 + 801cfe2: 61bb str r3, [r7, #24] + if((sw & 1) == 0) s_left--; + 801cfe4: 88bb ldrh r3, [r7, #4] + 801cfe6: f003 0301 and.w r3, r3, #1 + 801cfea: 2b00 cmp r3, #0 + 801cfec: d102 bne.n 801cff4 + 801cfee: 6c7b ldr r3, [r7, #68] ; 0x44 + 801cff0: 3b01 subs r3, #1 + 801cff2: 647b str r3, [r7, #68] ; 0x44 + + /*Horizontal blur*/ + uint16_t * sh_ups_blur_buf = lv_mem_buf_get(size * sizeof(uint16_t)); + 801cff4: f9b7 3006 ldrsh.w r3, [r7, #6] + 801cff8: 005b lsls r3, r3, #1 + 801cffa: 4618 mov r0, r3 + 801cffc: f012 fba0 bl 802f740 + 801d000: 6178 str r0, [r7, #20] + + int32_t x; + int32_t y; + + uint16_t * sh_ups_tmp_buf = sh_ups_buf; + 801d002: 683b ldr r3, [r7, #0] + 801d004: 63bb str r3, [r7, #56] ; 0x38 + + for(y = 0; y < size; y++) { + 801d006: 2300 movs r3, #0 + 801d008: 63fb str r3, [r7, #60] ; 0x3c + 801d00a: e05e b.n 801d0ca + int32_t v = sh_ups_tmp_buf[size - 1] * sw; + 801d00c: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d010: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 801d014: 3b01 subs r3, #1 + 801d016: 005b lsls r3, r3, #1 + 801d018: 6bba ldr r2, [r7, #56] ; 0x38 + 801d01a: 4413 add r3, r2 + 801d01c: 881b ldrh r3, [r3, #0] + 801d01e: 461a mov r2, r3 + 801d020: f9b7 3004 ldrsh.w r3, [r7, #4] + 801d024: fb02 f303 mul.w r3, r2, r3 + 801d028: 637b str r3, [r7, #52] ; 0x34 + for(x = size - 1; x >= 0; x--) { + 801d02a: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d02e: 3b01 subs r3, #1 + 801d030: 643b str r3, [r7, #64] ; 0x40 + 801d032: e036 b.n 801d0a2 + sh_ups_blur_buf[x] = v; + 801d034: 6c3b ldr r3, [r7, #64] ; 0x40 + 801d036: 005b lsls r3, r3, #1 + 801d038: 697a ldr r2, [r7, #20] + 801d03a: 4413 add r3, r2 + 801d03c: 6b7a ldr r2, [r7, #52] ; 0x34 + 801d03e: b292 uxth r2, r2 + 801d040: 801a strh r2, [r3, #0] + + /*Forget the right pixel*/ + uint32_t right_val = 0; + 801d042: 2300 movs r3, #0 + 801d044: 633b str r3, [r7, #48] ; 0x30 + if(x + s_right < size) right_val = sh_ups_tmp_buf[x + s_right]; + 801d046: 6c3a ldr r2, [r7, #64] ; 0x40 + 801d048: 69bb ldr r3, [r7, #24] + 801d04a: 441a add r2, r3 + 801d04c: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d050: 429a cmp r2, r3 + 801d052: da07 bge.n 801d064 + 801d054: 6c3a ldr r2, [r7, #64] ; 0x40 + 801d056: 69bb ldr r3, [r7, #24] + 801d058: 4413 add r3, r2 + 801d05a: 005b lsls r3, r3, #1 + 801d05c: 6bba ldr r2, [r7, #56] ; 0x38 + 801d05e: 4413 add r3, r2 + 801d060: 881b ldrh r3, [r3, #0] + 801d062: 633b str r3, [r7, #48] ; 0x30 + v -= right_val; + 801d064: 6b7a ldr r2, [r7, #52] ; 0x34 + 801d066: 6b3b ldr r3, [r7, #48] ; 0x30 + 801d068: 1ad3 subs r3, r2, r3 + 801d06a: 637b str r3, [r7, #52] ; 0x34 + + /*Add the left pixel*/ + uint32_t left_val; + if(x - s_left - 1 < 0) left_val = sh_ups_tmp_buf[0]; + 801d06c: 6c3a ldr r2, [r7, #64] ; 0x40 + 801d06e: 6c7b ldr r3, [r7, #68] ; 0x44 + 801d070: 1ad3 subs r3, r2, r3 + 801d072: 2b00 cmp r3, #0 + 801d074: dc03 bgt.n 801d07e + 801d076: 6bbb ldr r3, [r7, #56] ; 0x38 + 801d078: 881b ldrh r3, [r3, #0] + 801d07a: 62fb str r3, [r7, #44] ; 0x2c + 801d07c: e00a b.n 801d094 + else left_val = sh_ups_tmp_buf[x - s_left - 1]; + 801d07e: 6c3a ldr r2, [r7, #64] ; 0x40 + 801d080: 6c7b ldr r3, [r7, #68] ; 0x44 + 801d082: 1ad3 subs r3, r2, r3 + 801d084: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 801d088: 3b01 subs r3, #1 + 801d08a: 005b lsls r3, r3, #1 + 801d08c: 6bba ldr r2, [r7, #56] ; 0x38 + 801d08e: 4413 add r3, r2 + 801d090: 881b ldrh r3, [r3, #0] + 801d092: 62fb str r3, [r7, #44] ; 0x2c + v += left_val; + 801d094: 6b7a ldr r2, [r7, #52] ; 0x34 + 801d096: 6afb ldr r3, [r7, #44] ; 0x2c + 801d098: 4413 add r3, r2 + 801d09a: 637b str r3, [r7, #52] ; 0x34 + for(x = size - 1; x >= 0; x--) { + 801d09c: 6c3b ldr r3, [r7, #64] ; 0x40 + 801d09e: 3b01 subs r3, #1 + 801d0a0: 643b str r3, [r7, #64] ; 0x40 + 801d0a2: 6c3b ldr r3, [r7, #64] ; 0x40 + 801d0a4: 2b00 cmp r3, #0 + 801d0a6: dac5 bge.n 801d034 + } + lv_memcpy(sh_ups_tmp_buf, sh_ups_blur_buf, size * sizeof(uint16_t)); + 801d0a8: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d0ac: 005b lsls r3, r3, #1 + 801d0ae: 461a mov r2, r3 + 801d0b0: 6979 ldr r1, [r7, #20] + 801d0b2: 6bb8 ldr r0, [r7, #56] ; 0x38 + 801d0b4: f012 fc48 bl 802f948 + sh_ups_tmp_buf += size; + 801d0b8: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d0bc: 005b lsls r3, r3, #1 + 801d0be: 6bba ldr r2, [r7, #56] ; 0x38 + 801d0c0: 4413 add r3, r2 + 801d0c2: 63bb str r3, [r7, #56] ; 0x38 + for(y = 0; y < size; y++) { + 801d0c4: 6bfb ldr r3, [r7, #60] ; 0x3c + 801d0c6: 3301 adds r3, #1 + 801d0c8: 63fb str r3, [r7, #60] ; 0x3c + 801d0ca: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d0ce: 6bfa ldr r2, [r7, #60] ; 0x3c + 801d0d0: 429a cmp r2, r3 + 801d0d2: db9b blt.n 801d00c + } + + /*Vertical blur*/ + uint32_t i; + uint32_t max_v = LV_OPA_COVER << SHADOW_UPSCALE_SHIFT; + 801d0d4: f44f 537f mov.w r3, #16320 ; 0x3fc0 + 801d0d8: 613b str r3, [r7, #16] + uint32_t max_v_div = max_v / sw; + 801d0da: f9b7 3004 ldrsh.w r3, [r7, #4] + 801d0de: 693a ldr r2, [r7, #16] + 801d0e0: fbb2 f3f3 udiv r3, r2, r3 + 801d0e4: 60fb str r3, [r7, #12] + for(i = 0; i < (uint32_t)size * size; i++) { + 801d0e6: 2300 movs r3, #0 + 801d0e8: 62bb str r3, [r7, #40] ; 0x28 + 801d0ea: e02c b.n 801d146 + if(sh_ups_buf[i] == 0) continue; + 801d0ec: 6abb ldr r3, [r7, #40] ; 0x28 + 801d0ee: 005b lsls r3, r3, #1 + 801d0f0: 683a ldr r2, [r7, #0] + 801d0f2: 4413 add r3, r2 + 801d0f4: 881b ldrh r3, [r3, #0] + 801d0f6: 2b00 cmp r3, #0 + 801d0f8: d021 beq.n 801d13e + else if(sh_ups_buf[i] == max_v) sh_ups_buf[i] = max_v_div; + 801d0fa: 6abb ldr r3, [r7, #40] ; 0x28 + 801d0fc: 005b lsls r3, r3, #1 + 801d0fe: 683a ldr r2, [r7, #0] + 801d100: 4413 add r3, r2 + 801d102: 881b ldrh r3, [r3, #0] + 801d104: 461a mov r2, r3 + 801d106: 693b ldr r3, [r7, #16] + 801d108: 4293 cmp r3, r2 + 801d10a: d107 bne.n 801d11c + 801d10c: 6abb ldr r3, [r7, #40] ; 0x28 + 801d10e: 005b lsls r3, r3, #1 + 801d110: 683a ldr r2, [r7, #0] + 801d112: 4413 add r3, r2 + 801d114: 68fa ldr r2, [r7, #12] + 801d116: b292 uxth r2, r2 + 801d118: 801a strh r2, [r3, #0] + 801d11a: e011 b.n 801d140 + else sh_ups_buf[i] = sh_ups_buf[i] / sw; + 801d11c: 6abb ldr r3, [r7, #40] ; 0x28 + 801d11e: 005b lsls r3, r3, #1 + 801d120: 683a ldr r2, [r7, #0] + 801d122: 4413 add r3, r2 + 801d124: 881b ldrh r3, [r3, #0] + 801d126: 461a mov r2, r3 + 801d128: f9b7 3004 ldrsh.w r3, [r7, #4] + 801d12c: fb92 f1f3 sdiv r1, r2, r3 + 801d130: 6abb ldr r3, [r7, #40] ; 0x28 + 801d132: 005b lsls r3, r3, #1 + 801d134: 683a ldr r2, [r7, #0] + 801d136: 4413 add r3, r2 + 801d138: b28a uxth r2, r1 + 801d13a: 801a strh r2, [r3, #0] + 801d13c: e000 b.n 801d140 + if(sh_ups_buf[i] == 0) continue; + 801d13e: bf00 nop + for(i = 0; i < (uint32_t)size * size; i++) { + 801d140: 6abb ldr r3, [r7, #40] ; 0x28 + 801d142: 3301 adds r3, #1 + 801d144: 62bb str r3, [r7, #40] ; 0x28 + 801d146: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d14a: f9b7 2006 ldrsh.w r2, [r7, #6] + 801d14e: fb02 f303 mul.w r3, r2, r3 + 801d152: 6aba ldr r2, [r7, #40] ; 0x28 + 801d154: 429a cmp r2, r3 + 801d156: d3c9 bcc.n 801d0ec + } + + for(x = 0; x < size; x++) { + 801d158: 2300 movs r3, #0 + 801d15a: 643b str r3, [r7, #64] ; 0x40 + 801d15c: e090 b.n 801d280 + sh_ups_tmp_buf = &sh_ups_buf[x]; + 801d15e: 6c3b ldr r3, [r7, #64] ; 0x40 + 801d160: 005b lsls r3, r3, #1 + 801d162: 683a ldr r2, [r7, #0] + 801d164: 4413 add r3, r2 + 801d166: 63bb str r3, [r7, #56] ; 0x38 + int32_t v = sh_ups_tmp_buf[0] * sw; + 801d168: 6bbb ldr r3, [r7, #56] ; 0x38 + 801d16a: 881b ldrh r3, [r3, #0] + 801d16c: 461a mov r2, r3 + 801d16e: f9b7 3004 ldrsh.w r3, [r7, #4] + 801d172: fb02 f303 mul.w r3, r2, r3 + 801d176: 627b str r3, [r7, #36] ; 0x24 + for(y = 0; y < size ; y++, sh_ups_tmp_buf += size) { + 801d178: 2300 movs r3, #0 + 801d17a: 63fb str r3, [r7, #60] ; 0x3c + 801d17c: e05b b.n 801d236 + sh_ups_blur_buf[y] = v < 0 ? 0 : (v >> SHADOW_UPSCALE_SHIFT); + 801d17e: 6a7b ldr r3, [r7, #36] ; 0x24 + 801d180: 2b00 cmp r3, #0 + 801d182: db03 blt.n 801d18c + 801d184: 6a7b ldr r3, [r7, #36] ; 0x24 + 801d186: 119b asrs r3, r3, #6 + 801d188: b299 uxth r1, r3 + 801d18a: e000 b.n 801d18e + 801d18c: 2100 movs r1, #0 + 801d18e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801d190: 005b lsls r3, r3, #1 + 801d192: 697a ldr r2, [r7, #20] + 801d194: 4413 add r3, r2 + 801d196: 460a mov r2, r1 + 801d198: 801a strh r2, [r3, #0] + + /*Forget the top pixel*/ + uint32_t top_val; + if(y - s_right <= 0) top_val = sh_ups_tmp_buf[0]; + 801d19a: 6bfa ldr r2, [r7, #60] ; 0x3c + 801d19c: 69bb ldr r3, [r7, #24] + 801d19e: 1ad3 subs r3, r2, r3 + 801d1a0: 2b00 cmp r3, #0 + 801d1a2: dc03 bgt.n 801d1ac + 801d1a4: 6bbb ldr r3, [r7, #56] ; 0x38 + 801d1a6: 881b ldrh r3, [r3, #0] + 801d1a8: 623b str r3, [r7, #32] + 801d1aa: e00d b.n 801d1c8 + else top_val = sh_ups_buf[(y - s_right) * size + x]; + 801d1ac: 6bfa ldr r2, [r7, #60] ; 0x3c + 801d1ae: 69bb ldr r3, [r7, #24] + 801d1b0: 1ad3 subs r3, r2, r3 + 801d1b2: f9b7 2006 ldrsh.w r2, [r7, #6] + 801d1b6: fb03 f202 mul.w r2, r3, r2 + 801d1ba: 6c3b ldr r3, [r7, #64] ; 0x40 + 801d1bc: 4413 add r3, r2 + 801d1be: 005b lsls r3, r3, #1 + 801d1c0: 683a ldr r2, [r7, #0] + 801d1c2: 4413 add r3, r2 + 801d1c4: 881b ldrh r3, [r3, #0] + 801d1c6: 623b str r3, [r7, #32] + v -= top_val; + 801d1c8: 6a7a ldr r2, [r7, #36] ; 0x24 + 801d1ca: 6a3b ldr r3, [r7, #32] + 801d1cc: 1ad3 subs r3, r2, r3 + 801d1ce: 627b str r3, [r7, #36] ; 0x24 + + /*Add the bottom pixel*/ + uint32_t bottom_val; + if(y + s_left + 1 < size) bottom_val = sh_ups_buf[(y + s_left + 1) * size + x]; + 801d1d0: 6bfa ldr r2, [r7, #60] ; 0x3c + 801d1d2: 6c7b ldr r3, [r7, #68] ; 0x44 + 801d1d4: 4413 add r3, r2 + 801d1d6: 1c5a adds r2, r3, #1 + 801d1d8: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d1dc: 429a cmp r2, r3 + 801d1de: da0f bge.n 801d200 + 801d1e0: 6bfa ldr r2, [r7, #60] ; 0x3c + 801d1e2: 6c7b ldr r3, [r7, #68] ; 0x44 + 801d1e4: 4413 add r3, r2 + 801d1e6: 3301 adds r3, #1 + 801d1e8: f9b7 2006 ldrsh.w r2, [r7, #6] + 801d1ec: fb03 f202 mul.w r2, r3, r2 + 801d1f0: 6c3b ldr r3, [r7, #64] ; 0x40 + 801d1f2: 4413 add r3, r2 + 801d1f4: 005b lsls r3, r3, #1 + 801d1f6: 683a ldr r2, [r7, #0] + 801d1f8: 4413 add r3, r2 + 801d1fa: 881b ldrh r3, [r3, #0] + 801d1fc: 61fb str r3, [r7, #28] + 801d1fe: e00d b.n 801d21c + else bottom_val = sh_ups_buf[(size - 1) * size + x]; + 801d200: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d204: 3b01 subs r3, #1 + 801d206: f9b7 2006 ldrsh.w r2, [r7, #6] + 801d20a: fb03 f202 mul.w r2, r3, r2 + 801d20e: 6c3b ldr r3, [r7, #64] ; 0x40 + 801d210: 4413 add r3, r2 + 801d212: 005b lsls r3, r3, #1 + 801d214: 683a ldr r2, [r7, #0] + 801d216: 4413 add r3, r2 + 801d218: 881b ldrh r3, [r3, #0] + 801d21a: 61fb str r3, [r7, #28] + v += bottom_val; + 801d21c: 6a7a ldr r2, [r7, #36] ; 0x24 + 801d21e: 69fb ldr r3, [r7, #28] + 801d220: 4413 add r3, r2 + 801d222: 627b str r3, [r7, #36] ; 0x24 + for(y = 0; y < size ; y++, sh_ups_tmp_buf += size) { + 801d224: 6bfb ldr r3, [r7, #60] ; 0x3c + 801d226: 3301 adds r3, #1 + 801d228: 63fb str r3, [r7, #60] ; 0x3c + 801d22a: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d22e: 005b lsls r3, r3, #1 + 801d230: 6bba ldr r2, [r7, #56] ; 0x38 + 801d232: 4413 add r3, r2 + 801d234: 63bb str r3, [r7, #56] ; 0x38 + 801d236: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d23a: 6bfa ldr r2, [r7, #60] ; 0x3c + 801d23c: 429a cmp r2, r3 + 801d23e: db9e blt.n 801d17e + } + + /*Write back the result into `sh_ups_buf`*/ + sh_ups_tmp_buf = &sh_ups_buf[x]; + 801d240: 6c3b ldr r3, [r7, #64] ; 0x40 + 801d242: 005b lsls r3, r3, #1 + 801d244: 683a ldr r2, [r7, #0] + 801d246: 4413 add r3, r2 + 801d248: 63bb str r3, [r7, #56] ; 0x38 + for(y = 0; y < size; y++, sh_ups_tmp_buf += size) { + 801d24a: 2300 movs r3, #0 + 801d24c: 63fb str r3, [r7, #60] ; 0x3c + 801d24e: e00f b.n 801d270 + (*sh_ups_tmp_buf) = sh_ups_blur_buf[y]; + 801d250: 6bfb ldr r3, [r7, #60] ; 0x3c + 801d252: 005b lsls r3, r3, #1 + 801d254: 697a ldr r2, [r7, #20] + 801d256: 4413 add r3, r2 + 801d258: 881a ldrh r2, [r3, #0] + 801d25a: 6bbb ldr r3, [r7, #56] ; 0x38 + 801d25c: 801a strh r2, [r3, #0] + for(y = 0; y < size; y++, sh_ups_tmp_buf += size) { + 801d25e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801d260: 3301 adds r3, #1 + 801d262: 63fb str r3, [r7, #60] ; 0x3c + 801d264: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d268: 005b lsls r3, r3, #1 + 801d26a: 6bba ldr r2, [r7, #56] ; 0x38 + 801d26c: 4413 add r3, r2 + 801d26e: 63bb str r3, [r7, #56] ; 0x38 + 801d270: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d274: 6bfa ldr r2, [r7, #60] ; 0x3c + 801d276: 429a cmp r2, r3 + 801d278: dbea blt.n 801d250 + for(x = 0; x < size; x++) { + 801d27a: 6c3b ldr r3, [r7, #64] ; 0x40 + 801d27c: 3301 adds r3, #1 + 801d27e: 643b str r3, [r7, #64] ; 0x40 + 801d280: f9b7 3006 ldrsh.w r3, [r7, #6] + 801d284: 6c3a ldr r2, [r7, #64] ; 0x40 + 801d286: 429a cmp r2, r3 + 801d288: f6ff af69 blt.w 801d15e + } + } + + lv_mem_buf_release(sh_ups_blur_buf); + 801d28c: 6978 ldr r0, [r7, #20] + 801d28e: f012 fb03 bl 802f898 +} + 801d292: bf00 nop + 801d294: 3748 adds r7, #72 ; 0x48 + 801d296: 46bd mov sp, r7 + 801d298: bd80 pop {r7, pc} + +0801d29a : +#endif + +static void draw_outline(lv_draw_ctx_t * draw_ctx, const lv_draw_rect_dsc_t * dsc, const lv_area_t * coords) +{ + 801d29a: b5b0 push {r4, r5, r7, lr} + 801d29c: b092 sub sp, #72 ; 0x48 + 801d29e: af04 add r7, sp, #16 + 801d2a0: 60f8 str r0, [r7, #12] + 801d2a2: 60b9 str r1, [r7, #8] + 801d2a4: 607a str r2, [r7, #4] + if(dsc->outline_opa <= LV_OPA_MIN) return; + 801d2a6: 68bb ldr r3, [r7, #8] + 801d2a8: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + 801d2ac: 2b02 cmp r3, #2 + 801d2ae: f240 80b7 bls.w 801d420 + if(dsc->outline_width == 0) return; + 801d2b2: 68bb ldr r3, [r7, #8] + 801d2b4: f9b3 3026 ldrsh.w r3, [r3, #38] ; 0x26 + 801d2b8: 2b00 cmp r3, #0 + 801d2ba: f000 80b3 beq.w 801d424 + + lv_opa_t opa = dsc->outline_opa; + 801d2be: 68bb ldr r3, [r7, #8] + 801d2c0: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + 801d2c4: f887 3033 strb.w r3, [r7, #51] ; 0x33 + + if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; + 801d2c8: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 801d2cc: 2bfd cmp r3, #253 ; 0xfd + 801d2ce: d902 bls.n 801d2d6 + 801d2d0: 23ff movs r3, #255 ; 0xff + 801d2d2: f887 3033 strb.w r3, [r7, #51] ; 0x33 + + /*Get the inner radius*/ + lv_area_t area_inner; + lv_area_copy(&area_inner, coords); + 801d2d6: f107 0318 add.w r3, r7, #24 + 801d2da: 6879 ldr r1, [r7, #4] + 801d2dc: 4618 mov r0, r3 + 801d2de: f7fd fc2d bl 801ab3c + + /*Bring the outline closer to make sure there is no color bleeding with pad=0*/ + lv_coord_t pad = dsc->outline_pad - 1; + 801d2e2: 68bb ldr r3, [r7, #8] + 801d2e4: f9b3 3028 ldrsh.w r3, [r3, #40] ; 0x28 + 801d2e8: b29b uxth r3, r3 + 801d2ea: 3b01 subs r3, #1 + 801d2ec: b29b uxth r3, r3 + 801d2ee: 863b strh r3, [r7, #48] ; 0x30 + area_inner.x1 -= pad; + 801d2f0: f9b7 3018 ldrsh.w r3, [r7, #24] + 801d2f4: b29a uxth r2, r3 + 801d2f6: 8e3b ldrh r3, [r7, #48] ; 0x30 + 801d2f8: 1ad3 subs r3, r2, r3 + 801d2fa: b29b uxth r3, r3 + 801d2fc: b21b sxth r3, r3 + 801d2fe: 833b strh r3, [r7, #24] + area_inner.y1 -= pad; + 801d300: f9b7 301a ldrsh.w r3, [r7, #26] + 801d304: b29a uxth r2, r3 + 801d306: 8e3b ldrh r3, [r7, #48] ; 0x30 + 801d308: 1ad3 subs r3, r2, r3 + 801d30a: b29b uxth r3, r3 + 801d30c: b21b sxth r3, r3 + 801d30e: 837b strh r3, [r7, #26] + area_inner.x2 += pad; + 801d310: f9b7 301c ldrsh.w r3, [r7, #28] + 801d314: b29a uxth r2, r3 + 801d316: 8e3b ldrh r3, [r7, #48] ; 0x30 + 801d318: 4413 add r3, r2 + 801d31a: b29b uxth r3, r3 + 801d31c: b21b sxth r3, r3 + 801d31e: 83bb strh r3, [r7, #28] + area_inner.y2 += pad; + 801d320: f9b7 301e ldrsh.w r3, [r7, #30] + 801d324: b29a uxth r2, r3 + 801d326: 8e3b ldrh r3, [r7, #48] ; 0x30 + 801d328: 4413 add r3, r2 + 801d32a: b29b uxth r3, r3 + 801d32c: b21b sxth r3, r3 + 801d32e: 83fb strh r3, [r7, #30] + + lv_area_t area_outer; + lv_area_copy(&area_outer, &area_inner); + 801d330: f107 0218 add.w r2, r7, #24 + 801d334: f107 0310 add.w r3, r7, #16 + 801d338: 4611 mov r1, r2 + 801d33a: 4618 mov r0, r3 + 801d33c: f7fd fbfe bl 801ab3c + + area_outer.x1 -= dsc->outline_width; + 801d340: f9b7 3010 ldrsh.w r3, [r7, #16] + 801d344: b29a uxth r2, r3 + 801d346: 68bb ldr r3, [r7, #8] + 801d348: f9b3 3026 ldrsh.w r3, [r3, #38] ; 0x26 + 801d34c: b29b uxth r3, r3 + 801d34e: 1ad3 subs r3, r2, r3 + 801d350: b29b uxth r3, r3 + 801d352: b21b sxth r3, r3 + 801d354: 823b strh r3, [r7, #16] + area_outer.x2 += dsc->outline_width; + 801d356: f9b7 3014 ldrsh.w r3, [r7, #20] + 801d35a: b29a uxth r2, r3 + 801d35c: 68bb ldr r3, [r7, #8] + 801d35e: f9b3 3026 ldrsh.w r3, [r3, #38] ; 0x26 + 801d362: b29b uxth r3, r3 + 801d364: 4413 add r3, r2 + 801d366: b29b uxth r3, r3 + 801d368: b21b sxth r3, r3 + 801d36a: 82bb strh r3, [r7, #20] + area_outer.y1 -= dsc->outline_width; + 801d36c: f9b7 3012 ldrsh.w r3, [r7, #18] + 801d370: b29a uxth r2, r3 + 801d372: 68bb ldr r3, [r7, #8] + 801d374: f9b3 3026 ldrsh.w r3, [r3, #38] ; 0x26 + 801d378: b29b uxth r3, r3 + 801d37a: 1ad3 subs r3, r2, r3 + 801d37c: b29b uxth r3, r3 + 801d37e: b21b sxth r3, r3 + 801d380: 827b strh r3, [r7, #18] + area_outer.y2 += dsc->outline_width; + 801d382: f9b7 3016 ldrsh.w r3, [r7, #22] + 801d386: b29a uxth r2, r3 + 801d388: 68bb ldr r3, [r7, #8] + 801d38a: f9b3 3026 ldrsh.w r3, [r3, #38] ; 0x26 + 801d38e: b29b uxth r3, r3 + 801d390: 4413 add r3, r2 + 801d392: b29b uxth r3, r3 + 801d394: b21b sxth r3, r3 + 801d396: 82fb strh r3, [r7, #22] + + + int32_t inner_w = lv_area_get_width(&area_inner); + 801d398: f107 0318 add.w r3, r7, #24 + 801d39c: 4618 mov r0, r3 + 801d39e: f7fd fbeb bl 801ab78 + 801d3a2: 4603 mov r3, r0 + 801d3a4: 62fb str r3, [r7, #44] ; 0x2c + int32_t inner_h = lv_area_get_height(&area_inner); + 801d3a6: f107 0318 add.w r3, r7, #24 + 801d3aa: 4618 mov r0, r3 + 801d3ac: f7fd fbfa bl 801aba4 + 801d3b0: 4603 mov r3, r0 + 801d3b2: 62bb str r3, [r7, #40] ; 0x28 + int32_t rin = dsc->radius; + 801d3b4: 68bb ldr r3, [r7, #8] + 801d3b6: f9b3 3000 ldrsh.w r3, [r3] + 801d3ba: 637b str r3, [r7, #52] ; 0x34 + int32_t short_side = LV_MIN(inner_w, inner_h); + 801d3bc: 6aba ldr r2, [r7, #40] ; 0x28 + 801d3be: 6afb ldr r3, [r7, #44] ; 0x2c + 801d3c0: 4293 cmp r3, r2 + 801d3c2: bfa8 it ge + 801d3c4: 4613 movge r3, r2 + 801d3c6: 627b str r3, [r7, #36] ; 0x24 + if(rin > short_side >> 1) rin = short_side >> 1; + 801d3c8: 6a7b ldr r3, [r7, #36] ; 0x24 + 801d3ca: 105b asrs r3, r3, #1 + 801d3cc: 6b7a ldr r2, [r7, #52] ; 0x34 + 801d3ce: 429a cmp r2, r3 + 801d3d0: dd02 ble.n 801d3d8 + 801d3d2: 6a7b ldr r3, [r7, #36] ; 0x24 + 801d3d4: 105b asrs r3, r3, #1 + 801d3d6: 637b str r3, [r7, #52] ; 0x34 + + lv_coord_t rout = rin + dsc->outline_width; + 801d3d8: 68bb ldr r3, [r7, #8] + 801d3da: f9b3 3026 ldrsh.w r3, [r3, #38] ; 0x26 + 801d3de: b29a uxth r2, r3 + 801d3e0: 6b7b ldr r3, [r7, #52] ; 0x34 + 801d3e2: b29b uxth r3, r3 + 801d3e4: 4413 add r3, r2 + 801d3e6: b29b uxth r3, r3 + 801d3e8: 847b strh r3, [r7, #34] ; 0x22 + + draw_border_generic(draw_ctx, &area_outer, &area_inner, rout, rin, dsc->outline_color, dsc->outline_opa, + 801d3ea: 6b7b ldr r3, [r7, #52] ; 0x34 + 801d3ec: b21b sxth r3, r3 + 801d3ee: 68ba ldr r2, [r7, #8] + 801d3f0: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + dsc->blend_mode); + 801d3f4: 68b9 ldr r1, [r7, #8] + 801d3f6: 7889 ldrb r1, [r1, #2] + draw_border_generic(draw_ctx, &area_outer, &area_inner, rout, rin, dsc->outline_color, dsc->outline_opa, + 801d3f8: f9b7 5022 ldrsh.w r5, [r7, #34] ; 0x22 + 801d3fc: f107 0418 add.w r4, r7, #24 + 801d400: f107 0010 add.w r0, r7, #16 + 801d404: 9103 str r1, [sp, #12] + 801d406: 9202 str r2, [sp, #8] + 801d408: 68ba ldr r2, [r7, #8] + 801d40a: 8c92 ldrh r2, [r2, #36] ; 0x24 + 801d40c: f8ad 2004 strh.w r2, [sp, #4] + 801d410: 9300 str r3, [sp, #0] + 801d412: 462b mov r3, r5 + 801d414: 4622 mov r2, r4 + 801d416: 4601 mov r1, r0 + 801d418: 68f8 ldr r0, [r7, #12] + 801d41a: f000 f807 bl 801d42c + 801d41e: e002 b.n 801d426 + if(dsc->outline_opa <= LV_OPA_MIN) return; + 801d420: bf00 nop + 801d422: e000 b.n 801d426 + if(dsc->outline_width == 0) return; + 801d424: bf00 nop +} + 801d426: 3738 adds r7, #56 ; 0x38 + 801d428: 46bd mov sp, r7 + 801d42a: bdb0 pop {r4, r5, r7, pc} + +0801d42c : + +void draw_border_generic(lv_draw_ctx_t * draw_ctx, const lv_area_t * outer_area, const lv_area_t * inner_area, + lv_coord_t rout, lv_coord_t rin, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode) +{ + 801d42c: b580 push {r7, lr} + 801d42e: b0a8 sub sp, #160 ; 0xa0 + 801d430: af02 add r7, sp, #8 + 801d432: 60f8 str r0, [r7, #12] + 801d434: 60b9 str r1, [r7, #8] + 801d436: 607a str r2, [r7, #4] + 801d438: 807b strh r3, [r7, #2] + opa = opa >= LV_OPA_COVER ? LV_OPA_COVER : opa; + + bool mask_any = lv_draw_mask_is_any(outer_area); + 801d43a: 68b8 ldr r0, [r7, #8] + 801d43c: f7f2 fe6c bl 8010118 + 801d440: 4603 mov r3, r0 + 801d442: f887 308e strb.w r3, [r7, #142] ; 0x8e + + if(!mask_any && rout == 0 && rin == 0) { + 801d446: f897 308e ldrb.w r3, [r7, #142] ; 0x8e + 801d44a: f083 0301 eor.w r3, r3, #1 + 801d44e: b2db uxtb r3, r3 + 801d450: 2b00 cmp r3, #0 + 801d452: d012 beq.n 801d47a + 801d454: f9b7 3002 ldrsh.w r3, [r7, #2] + 801d458: 2b00 cmp r3, #0 + 801d45a: d10e bne.n 801d47a + 801d45c: f9b7 30a0 ldrsh.w r3, [r7, #160] ; 0xa0 + 801d460: 2b00 cmp r3, #0 + 801d462: d10a bne.n 801d47a + draw_border_simple(draw_ctx, outer_area, inner_area, color, opa); + 801d464: f897 30a8 ldrb.w r3, [r7, #168] ; 0xa8 + 801d468: 9300 str r3, [sp, #0] + 801d46a: f8b7 30a4 ldrh.w r3, [r7, #164] ; 0xa4 + 801d46e: 687a ldr r2, [r7, #4] + 801d470: 68b9 ldr r1, [r7, #8] + 801d472: 68f8 ldr r0, [r7, #12] + 801d474: f000 fbb0 bl 801dbd8 + return; + 801d478: e3ab b.n 801dbd2 + +#if LV_DRAW_COMPLEX + /*Get clipped draw area which is the real draw area. + *It is always the same or inside `coords`*/ + lv_area_t draw_area; + if(!_lv_area_intersect(&draw_area, outer_area, draw_ctx->clip_area)) return; + 801d47a: 68fb ldr r3, [r7, #12] + 801d47c: 689a ldr r2, [r3, #8] + 801d47e: f107 0370 add.w r3, r7, #112 ; 0x70 + 801d482: 68b9 ldr r1, [r7, #8] + 801d484: 4618 mov r0, r3 + 801d486: f010 fcaf bl 802dde8 <_lv_area_intersect> + 801d48a: 4603 mov r3, r0 + 801d48c: f083 0301 eor.w r3, r3, #1 + 801d490: b2db uxtb r3, r3 + 801d492: 2b00 cmp r3, #0 + 801d494: f040 839c bne.w 801dbd0 + int32_t draw_area_w = lv_area_get_width(&draw_area); + 801d498: f107 0370 add.w r3, r7, #112 ; 0x70 + 801d49c: 4618 mov r0, r3 + 801d49e: f7fd fb6b bl 801ab78 + 801d4a2: 4603 mov r3, r0 + 801d4a4: f8c7 3088 str.w r3, [r7, #136] ; 0x88 + + lv_draw_sw_blend_dsc_t blend_dsc; + lv_memset_00(&blend_dsc, sizeof(blend_dsc)); + 801d4a8: f107 0354 add.w r3, r7, #84 ; 0x54 + 801d4ac: 211c movs r1, #28 + 801d4ae: 4618 mov r0, r3 + 801d4b0: f012 fcee bl 802fe90 + blend_dsc.mask_buf = lv_mem_buf_get(draw_area_w);; + 801d4b4: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 801d4b8: 4618 mov r0, r3 + 801d4ba: f012 f941 bl 802f740 + 801d4be: 4603 mov r3, r0 + 801d4c0: 663b str r3, [r7, #96] ; 0x60 + + + /*Create mask for the outer area*/ + int16_t mask_rout_id = LV_MASK_ID_INV; + 801d4c2: f64f 73ff movw r3, #65535 ; 0xffff + 801d4c6: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + lv_draw_mask_radius_param_t mask_rout_param; + if(rout > 0) { + 801d4ca: f9b7 3002 ldrsh.w r3, [r7, #2] + 801d4ce: 2b00 cmp r3, #0 + 801d4d0: dd10 ble.n 801d4f4 + lv_draw_mask_radius_init(&mask_rout_param, outer_area, rout, false); + 801d4d2: f9b7 2002 ldrsh.w r2, [r7, #2] + 801d4d6: f107 003c add.w r0, r7, #60 ; 0x3c + 801d4da: 2300 movs r3, #0 + 801d4dc: 68b9 ldr r1, [r7, #8] + 801d4de: f7f3 f8c3 bl 8010668 + mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); + 801d4e2: f107 033c add.w r3, r7, #60 ; 0x3c + 801d4e6: 2100 movs r1, #0 + 801d4e8: 4618 mov r0, r3 + 801d4ea: f7f2 fce7 bl 800febc + 801d4ee: 4603 mov r3, r0 + 801d4f0: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + } + + /*Create mask for the inner mask*/ + lv_draw_mask_radius_param_t mask_rin_param; + lv_draw_mask_radius_init(&mask_rin_param, inner_area, rin, true); + 801d4f4: f9b7 20a0 ldrsh.w r2, [r7, #160] ; 0xa0 + 801d4f8: f107 0024 add.w r0, r7, #36 ; 0x24 + 801d4fc: 2301 movs r3, #1 + 801d4fe: 6879 ldr r1, [r7, #4] + 801d500: f7f3 f8b2 bl 8010668 + int16_t mask_rin_id = lv_draw_mask_add(&mask_rin_param, NULL); + 801d504: f107 0324 add.w r3, r7, #36 ; 0x24 + 801d508: 2100 movs r1, #0 + 801d50a: 4618 mov r0, r3 + 801d50c: f7f2 fcd6 bl 800febc + 801d510: 4603 mov r3, r0 + 801d512: f8a7 3086 strh.w r3, [r7, #134] ; 0x86 + + int32_t h; + lv_area_t blend_area; + blend_dsc.blend_area = &blend_area; + 801d516: f107 031c add.w r3, r7, #28 + 801d51a: 657b str r3, [r7, #84] ; 0x54 + blend_dsc.mask_area = &blend_area; + 801d51c: f107 031c add.w r3, r7, #28 + 801d520: 66bb str r3, [r7, #104] ; 0x68 + blend_dsc.color = color; + 801d522: f8b7 30a4 ldrh.w r3, [r7, #164] ; 0xa4 + 801d526: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + blend_dsc.opa = opa; + 801d52a: f897 30a8 ldrb.w r3, [r7, #168] ; 0xa8 + 801d52e: f887 306c strb.w r3, [r7, #108] ; 0x6c + blend_dsc.blend_mode = blend_mode; + 801d532: f897 30ac ldrb.w r3, [r7, #172] ; 0xac + 801d536: f887 306d strb.w r3, [r7, #109] ; 0x6d + + /*Calculate the x and y coordinates where the straight parts area*/ + lv_area_t core_area; + core_area.x1 = LV_MAX(outer_area->x1 + rout, inner_area->x1); + 801d53a: 687b ldr r3, [r7, #4] + 801d53c: f9b3 3000 ldrsh.w r3, [r3] + 801d540: 461a mov r2, r3 + 801d542: 68bb ldr r3, [r7, #8] + 801d544: f9b3 3000 ldrsh.w r3, [r3] + 801d548: 4619 mov r1, r3 + 801d54a: f9b7 3002 ldrsh.w r3, [r7, #2] + 801d54e: 440b add r3, r1 + 801d550: 4293 cmp r3, r2 + 801d552: bfb8 it lt + 801d554: 4613 movlt r3, r2 + 801d556: b21b sxth r3, r3 + 801d558: 82bb strh r3, [r7, #20] + core_area.x2 = LV_MIN(outer_area->x2 - rout, inner_area->x2); + 801d55a: 687b ldr r3, [r7, #4] + 801d55c: f9b3 3004 ldrsh.w r3, [r3, #4] + 801d560: 461a mov r2, r3 + 801d562: 68bb ldr r3, [r7, #8] + 801d564: f9b3 3004 ldrsh.w r3, [r3, #4] + 801d568: 4619 mov r1, r3 + 801d56a: f9b7 3002 ldrsh.w r3, [r7, #2] + 801d56e: 1acb subs r3, r1, r3 + 801d570: 4293 cmp r3, r2 + 801d572: bfa8 it ge + 801d574: 4613 movge r3, r2 + 801d576: b21b sxth r3, r3 + 801d578: 833b strh r3, [r7, #24] + core_area.y1 = LV_MAX(outer_area->y1 + rout, inner_area->y1); + 801d57a: 687b ldr r3, [r7, #4] + 801d57c: f9b3 3002 ldrsh.w r3, [r3, #2] + 801d580: 461a mov r2, r3 + 801d582: 68bb ldr r3, [r7, #8] + 801d584: f9b3 3002 ldrsh.w r3, [r3, #2] + 801d588: 4619 mov r1, r3 + 801d58a: f9b7 3002 ldrsh.w r3, [r7, #2] + 801d58e: 440b add r3, r1 + 801d590: 4293 cmp r3, r2 + 801d592: bfb8 it lt + 801d594: 4613 movlt r3, r2 + 801d596: b21b sxth r3, r3 + 801d598: 82fb strh r3, [r7, #22] + core_area.y2 = LV_MIN(outer_area->y2 - rout, inner_area->y2); + 801d59a: 687b ldr r3, [r7, #4] + 801d59c: f9b3 3006 ldrsh.w r3, [r3, #6] + 801d5a0: 461a mov r2, r3 + 801d5a2: 68bb ldr r3, [r7, #8] + 801d5a4: f9b3 3006 ldrsh.w r3, [r3, #6] + 801d5a8: 4619 mov r1, r3 + 801d5aa: f9b7 3002 ldrsh.w r3, [r7, #2] + 801d5ae: 1acb subs r3, r1, r3 + 801d5b0: 4293 cmp r3, r2 + 801d5b2: bfa8 it ge + 801d5b4: 4613 movge r3, r2 + 801d5b6: b21b sxth r3, r3 + 801d5b8: 837b strh r3, [r7, #26] + lv_coord_t core_w = lv_area_get_width(&core_area); + 801d5ba: f107 0314 add.w r3, r7, #20 + 801d5be: 4618 mov r0, r3 + 801d5c0: f7fd fada bl 801ab78 + 801d5c4: 4603 mov r3, r0 + 801d5c6: f8a7 3084 strh.w r3, [r7, #132] ; 0x84 + + bool top_side = outer_area->y1 <= inner_area->y1 ? true : false; + 801d5ca: 68bb ldr r3, [r7, #8] + 801d5cc: f9b3 2002 ldrsh.w r2, [r3, #2] + 801d5d0: 687b ldr r3, [r7, #4] + 801d5d2: f9b3 3002 ldrsh.w r3, [r3, #2] + 801d5d6: 429a cmp r2, r3 + 801d5d8: bfd4 ite le + 801d5da: 2301 movle r3, #1 + 801d5dc: 2300 movgt r3, #0 + 801d5de: f887 3083 strb.w r3, [r7, #131] ; 0x83 + bool bottom_side = outer_area->y2 >= inner_area->y2 ? true : false; + 801d5e2: 68bb ldr r3, [r7, #8] + 801d5e4: f9b3 2006 ldrsh.w r2, [r3, #6] + 801d5e8: 687b ldr r3, [r7, #4] + 801d5ea: f9b3 3006 ldrsh.w r3, [r3, #6] + 801d5ee: 429a cmp r2, r3 + 801d5f0: bfac ite ge + 801d5f2: 2301 movge r3, #1 + 801d5f4: 2300 movlt r3, #0 + 801d5f6: f887 3082 strb.w r3, [r7, #130] ; 0x82 + + /*If there is other masks, need to draw line by line*/ + if(mask_any) { + 801d5fa: f897 308e ldrb.w r3, [r7, #142] ; 0x8e + 801d5fe: 2b00 cmp r3, #0 + 801d600: d077 beq.n 801d6f2 + blend_area.x1 = draw_area.x1; + 801d602: f9b7 3070 ldrsh.w r3, [r7, #112] ; 0x70 + 801d606: 83bb strh r3, [r7, #28] + blend_area.x2 = draw_area.x2; + 801d608: f9b7 3074 ldrsh.w r3, [r7, #116] ; 0x74 + 801d60c: 843b strh r3, [r7, #32] + for(h = draw_area.y1; h <= draw_area.y2; h++) { + 801d60e: f9b7 3072 ldrsh.w r3, [r7, #114] ; 0x72 + 801d612: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801d616: e045 b.n 801d6a4 + if(!top_side && h < core_area.y1) continue; + 801d618: f897 3083 ldrb.w r3, [r7, #131] ; 0x83 + 801d61c: f083 0301 eor.w r3, r3, #1 + 801d620: b2db uxtb r3, r3 + 801d622: 2b00 cmp r3, #0 + 801d624: d006 beq.n 801d634 + 801d626: f9b7 3016 ldrsh.w r3, [r7, #22] + 801d62a: 461a mov r2, r3 + 801d62c: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d630: 4293 cmp r3, r2 + 801d632: db31 blt.n 801d698 + if(!bottom_side && h > core_area.y2) break; + 801d634: f897 3082 ldrb.w r3, [r7, #130] ; 0x82 + 801d638: f083 0301 eor.w r3, r3, #1 + 801d63c: b2db uxtb r3, r3 + 801d63e: 2b00 cmp r3, #0 + 801d640: d006 beq.n 801d650 + 801d642: f9b7 301a ldrsh.w r3, [r7, #26] + 801d646: 461a mov r2, r3 + 801d648: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d64c: 4293 cmp r3, r2 + 801d64e: dc31 bgt.n 801d6b4 + + blend_area.y1 = h; + 801d650: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d654: b21b sxth r3, r3 + 801d656: 83fb strh r3, [r7, #30] + blend_area.y2 = h; + 801d658: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d65c: b21b sxth r3, r3 + 801d65e: 847b strh r3, [r7, #34] ; 0x22 + + lv_memset_ff(blend_dsc.mask_buf, draw_area_w); + 801d660: 6e3b ldr r3, [r7, #96] ; 0x60 + 801d662: f8d7 2088 ldr.w r2, [r7, #136] ; 0x88 + 801d666: 4611 mov r1, r2 + 801d668: 4618 mov r0, r3 + 801d66a: f012 fc91 bl 802ff90 + blend_dsc.mask_res = lv_draw_mask_apply(blend_dsc.mask_buf, draw_area.x1, h, draw_area_w); + 801d66e: 6e38 ldr r0, [r7, #96] ; 0x60 + 801d670: f9b7 1070 ldrsh.w r1, [r7, #112] ; 0x70 + 801d674: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d678: b21a sxth r2, r3 + 801d67a: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 801d67e: b21b sxth r3, r3 + 801d680: f7f2 fc4c bl 800ff1c + 801d684: 4603 mov r3, r0 + 801d686: f887 3064 strb.w r3, [r7, #100] ; 0x64 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801d68a: f107 0354 add.w r3, r7, #84 ; 0x54 + 801d68e: 4619 mov r1, r3 + 801d690: 68f8 ldr r0, [r7, #12] + 801d692: f7f9 f93a bl 801690a + 801d696: e000 b.n 801d69a + if(!top_side && h < core_area.y1) continue; + 801d698: bf00 nop + for(h = draw_area.y1; h <= draw_area.y2; h++) { + 801d69a: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d69e: 3301 adds r3, #1 + 801d6a0: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801d6a4: f9b7 3076 ldrsh.w r3, [r7, #118] ; 0x76 + 801d6a8: 461a mov r2, r3 + 801d6aa: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d6ae: 4293 cmp r3, r2 + 801d6b0: ddb2 ble.n 801d618 + 801d6b2: e000 b.n 801d6b6 + if(!bottom_side && h > core_area.y2) break; + 801d6b4: bf00 nop + } + + lv_draw_mask_free_param(&mask_rin_param); + 801d6b6: f107 0324 add.w r3, r7, #36 ; 0x24 + 801d6ba: 4618 mov r0, r3 + 801d6bc: f7f2 fcc2 bl 8010044 + lv_draw_mask_remove_id(mask_rin_id); + 801d6c0: f9b7 3086 ldrsh.w r3, [r7, #134] ; 0x86 + 801d6c4: 4618 mov r0, r3 + 801d6c6: f7f2 fc6d bl 800ffa4 + if(mask_rout_id != LV_MASK_ID_INV) { + 801d6ca: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 801d6ce: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 801d6d2: d009 beq.n 801d6e8 + lv_draw_mask_free_param(&mask_rout_param); + 801d6d4: f107 033c add.w r3, r7, #60 ; 0x3c + 801d6d8: 4618 mov r0, r3 + 801d6da: f7f2 fcb3 bl 8010044 + lv_draw_mask_remove_id(mask_rout_id); + 801d6de: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 801d6e2: 4618 mov r0, r3 + 801d6e4: f7f2 fc5e bl 800ffa4 + } + lv_mem_buf_release(blend_dsc.mask_buf); + 801d6e8: 6e3b ldr r3, [r7, #96] ; 0x60 + 801d6ea: 4618 mov r0, r3 + 801d6ec: f012 f8d4 bl 802f898 + return; + 801d6f0: e26f b.n 801dbd2 + } + + /*No masks*/ + bool left_side = outer_area->x1 <= inner_area->x1 ? true : false; + 801d6f2: 68bb ldr r3, [r7, #8] + 801d6f4: f9b3 2000 ldrsh.w r2, [r3] + 801d6f8: 687b ldr r3, [r7, #4] + 801d6fa: f9b3 3000 ldrsh.w r3, [r3] + 801d6fe: 429a cmp r2, r3 + 801d700: bfd4 ite le + 801d702: 2301 movle r3, #1 + 801d704: 2300 movgt r3, #0 + 801d706: f887 3081 strb.w r3, [r7, #129] ; 0x81 + bool right_side = outer_area->x2 >= inner_area->x2 ? true : false; + 801d70a: 68bb ldr r3, [r7, #8] + 801d70c: f9b3 2004 ldrsh.w r2, [r3, #4] + 801d710: 687b ldr r3, [r7, #4] + 801d712: f9b3 3004 ldrsh.w r3, [r3, #4] + 801d716: 429a cmp r2, r3 + 801d718: bfac ite ge + 801d71a: 2301 movge r3, #1 + 801d71c: 2300 movlt r3, #0 + 801d71e: f887 3080 strb.w r3, [r7, #128] ; 0x80 + + bool split_hor = true; + 801d722: 2301 movs r3, #1 + 801d724: f887 308f strb.w r3, [r7, #143] ; 0x8f + if(left_side && right_side && top_side && bottom_side && + 801d728: f897 3081 ldrb.w r3, [r7, #129] ; 0x81 + 801d72c: 2b00 cmp r3, #0 + 801d72e: d012 beq.n 801d756 + 801d730: f897 3080 ldrb.w r3, [r7, #128] ; 0x80 + 801d734: 2b00 cmp r3, #0 + 801d736: d00e beq.n 801d756 + 801d738: f897 3083 ldrb.w r3, [r7, #131] ; 0x83 + 801d73c: 2b00 cmp r3, #0 + 801d73e: d00a beq.n 801d756 + 801d740: f897 3082 ldrb.w r3, [r7, #130] ; 0x82 + 801d744: 2b00 cmp r3, #0 + 801d746: d006 beq.n 801d756 + 801d748: f9b7 3084 ldrsh.w r3, [r7, #132] ; 0x84 + 801d74c: 2b31 cmp r3, #49 ; 0x31 + 801d74e: dc02 bgt.n 801d756 + core_w < SPLIT_LIMIT) { + split_hor = false; + 801d750: 2300 movs r3, #0 + 801d752: f887 308f strb.w r3, [r7, #143] ; 0x8f + } + + blend_dsc.mask_res = LV_DRAW_MASK_RES_FULL_COVER; + 801d756: 2301 movs r3, #1 + 801d758: f887 3064 strb.w r3, [r7, #100] ; 0x64 + /*Draw the straight lines first if they are long enough*/ + if(top_side && split_hor) { + 801d75c: f897 3083 ldrb.w r3, [r7, #131] ; 0x83 + 801d760: 2b00 cmp r3, #0 + 801d762: d01b beq.n 801d79c + 801d764: f897 308f ldrb.w r3, [r7, #143] ; 0x8f + 801d768: 2b00 cmp r3, #0 + 801d76a: d017 beq.n 801d79c + blend_area.x1 = core_area.x1; + 801d76c: f9b7 3014 ldrsh.w r3, [r7, #20] + 801d770: 83bb strh r3, [r7, #28] + blend_area.x2 = core_area.x2; + 801d772: f9b7 3018 ldrsh.w r3, [r7, #24] + 801d776: 843b strh r3, [r7, #32] + blend_area.y1 = outer_area->y1; + 801d778: 68bb ldr r3, [r7, #8] + 801d77a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801d77e: 83fb strh r3, [r7, #30] + blend_area.y2 = inner_area->y1 - 1; + 801d780: 687b ldr r3, [r7, #4] + 801d782: f9b3 3002 ldrsh.w r3, [r3, #2] + 801d786: b29b uxth r3, r3 + 801d788: 3b01 subs r3, #1 + 801d78a: b29b uxth r3, r3 + 801d78c: b21b sxth r3, r3 + 801d78e: 847b strh r3, [r7, #34] ; 0x22 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801d790: f107 0354 add.w r3, r7, #84 ; 0x54 + 801d794: 4619 mov r1, r3 + 801d796: 68f8 ldr r0, [r7, #12] + 801d798: f7f9 f8b7 bl 801690a + } + + if(bottom_side && split_hor) { + 801d79c: f897 3082 ldrb.w r3, [r7, #130] ; 0x82 + 801d7a0: 2b00 cmp r3, #0 + 801d7a2: d01b beq.n 801d7dc + 801d7a4: f897 308f ldrb.w r3, [r7, #143] ; 0x8f + 801d7a8: 2b00 cmp r3, #0 + 801d7aa: d017 beq.n 801d7dc + blend_area.x1 = core_area.x1; + 801d7ac: f9b7 3014 ldrsh.w r3, [r7, #20] + 801d7b0: 83bb strh r3, [r7, #28] + blend_area.x2 = core_area.x2; + 801d7b2: f9b7 3018 ldrsh.w r3, [r7, #24] + 801d7b6: 843b strh r3, [r7, #32] + blend_area.y1 = inner_area->y2 + 1; + 801d7b8: 687b ldr r3, [r7, #4] + 801d7ba: f9b3 3006 ldrsh.w r3, [r3, #6] + 801d7be: b29b uxth r3, r3 + 801d7c0: 3301 adds r3, #1 + 801d7c2: b29b uxth r3, r3 + 801d7c4: b21b sxth r3, r3 + 801d7c6: 83fb strh r3, [r7, #30] + blend_area.y2 = outer_area->y2; + 801d7c8: 68bb ldr r3, [r7, #8] + 801d7ca: f9b3 3006 ldrsh.w r3, [r3, #6] + 801d7ce: 847b strh r3, [r7, #34] ; 0x22 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801d7d0: f107 0354 add.w r3, r7, #84 ; 0x54 + 801d7d4: 4619 mov r1, r3 + 801d7d6: 68f8 ldr r0, [r7, #12] + 801d7d8: f7f9 f897 bl 801690a + } + + if(left_side) { + 801d7dc: f897 3081 ldrb.w r3, [r7, #129] ; 0x81 + 801d7e0: 2b00 cmp r3, #0 + 801d7e2: d017 beq.n 801d814 + blend_area.x1 = outer_area->x1; + 801d7e4: 68bb ldr r3, [r7, #8] + 801d7e6: f9b3 3000 ldrsh.w r3, [r3] + 801d7ea: 83bb strh r3, [r7, #28] + blend_area.x2 = inner_area->x1 - 1; + 801d7ec: 687b ldr r3, [r7, #4] + 801d7ee: f9b3 3000 ldrsh.w r3, [r3] + 801d7f2: b29b uxth r3, r3 + 801d7f4: 3b01 subs r3, #1 + 801d7f6: b29b uxth r3, r3 + 801d7f8: b21b sxth r3, r3 + 801d7fa: 843b strh r3, [r7, #32] + blend_area.y1 = core_area.y1; + 801d7fc: f9b7 3016 ldrsh.w r3, [r7, #22] + 801d800: 83fb strh r3, [r7, #30] + blend_area.y2 = core_area.y2; + 801d802: f9b7 301a ldrsh.w r3, [r7, #26] + 801d806: 847b strh r3, [r7, #34] ; 0x22 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801d808: f107 0354 add.w r3, r7, #84 ; 0x54 + 801d80c: 4619 mov r1, r3 + 801d80e: 68f8 ldr r0, [r7, #12] + 801d810: f7f9 f87b bl 801690a + } + + if(right_side) { + 801d814: f897 3080 ldrb.w r3, [r7, #128] ; 0x80 + 801d818: 2b00 cmp r3, #0 + 801d81a: d017 beq.n 801d84c + blend_area.x1 = inner_area->x2 + 1; + 801d81c: 687b ldr r3, [r7, #4] + 801d81e: f9b3 3004 ldrsh.w r3, [r3, #4] + 801d822: b29b uxth r3, r3 + 801d824: 3301 adds r3, #1 + 801d826: b29b uxth r3, r3 + 801d828: b21b sxth r3, r3 + 801d82a: 83bb strh r3, [r7, #28] + blend_area.x2 = outer_area->x2; + 801d82c: 68bb ldr r3, [r7, #8] + 801d82e: f9b3 3004 ldrsh.w r3, [r3, #4] + 801d832: 843b strh r3, [r7, #32] + blend_area.y1 = core_area.y1; + 801d834: f9b7 3016 ldrsh.w r3, [r7, #22] + 801d838: 83fb strh r3, [r7, #30] + blend_area.y2 = core_area.y2; + 801d83a: f9b7 301a ldrsh.w r3, [r7, #26] + 801d83e: 847b strh r3, [r7, #34] ; 0x22 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801d840: f107 0354 add.w r3, r7, #84 ; 0x54 + 801d844: 4619 mov r1, r3 + 801d846: 68f8 ldr r0, [r7, #12] + 801d848: f7f9 f85f bl 801690a + + /*Draw the corners*/ + lv_coord_t blend_w; + + /*Left and right corner together is they close to eachother*/ + if(!split_hor) { + 801d84c: f897 308f ldrb.w r3, [r7, #143] ; 0x8f + 801d850: f083 0301 eor.w r3, r3, #1 + 801d854: b2db uxtb r3, r3 + 801d856: 2b00 cmp r3, #0 + 801d858: f000 8081 beq.w 801d95e + /*Calculate the top corner and mirror it to the bottom*/ + blend_area.x1 = draw_area.x1; + 801d85c: f9b7 3070 ldrsh.w r3, [r7, #112] ; 0x70 + 801d860: 83bb strh r3, [r7, #28] + blend_area.x2 = draw_area.x2; + 801d862: f9b7 3074 ldrsh.w r3, [r7, #116] ; 0x74 + 801d866: 843b strh r3, [r7, #32] + lv_coord_t max_h = LV_MAX(rout, outer_area->y1 - inner_area->y1); + 801d868: 68bb ldr r3, [r7, #8] + 801d86a: f9b3 3002 ldrsh.w r3, [r3, #2] + 801d86e: 461a mov r2, r3 + 801d870: 687b ldr r3, [r7, #4] + 801d872: f9b3 3002 ldrsh.w r3, [r3, #2] + 801d876: 1ad2 subs r2, r2, r3 + 801d878: f9b7 3002 ldrsh.w r3, [r7, #2] + 801d87c: 4293 cmp r3, r2 + 801d87e: bfb8 it lt + 801d880: 4613 movlt r3, r2 + 801d882: f8a7 307c strh.w r3, [r7, #124] ; 0x7c + for(h = 0; h < max_h; h++) { + 801d886: 2300 movs r3, #0 + 801d888: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801d88c: e060 b.n 801d950 + lv_coord_t top_y = outer_area->y1 + h; + 801d88e: 68bb ldr r3, [r7, #8] + 801d890: f9b3 3002 ldrsh.w r3, [r3, #2] + 801d894: b29a uxth r2, r3 + 801d896: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d89a: b29b uxth r3, r3 + 801d89c: 4413 add r3, r2 + 801d89e: b29b uxth r3, r3 + 801d8a0: f8a7 307a strh.w r3, [r7, #122] ; 0x7a + lv_coord_t bottom_y = outer_area->y2 - h; + 801d8a4: 68bb ldr r3, [r7, #8] + 801d8a6: f9b3 3006 ldrsh.w r3, [r3, #6] + 801d8aa: b29a uxth r2, r3 + 801d8ac: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d8b0: b29b uxth r3, r3 + 801d8b2: 1ad3 subs r3, r2, r3 + 801d8b4: b29b uxth r3, r3 + 801d8b6: f8a7 3078 strh.w r3, [r7, #120] ; 0x78 + if(top_y < draw_area.y1 && bottom_y > draw_area.y2) continue; /*This line is clipped now*/ + 801d8ba: f9b7 3072 ldrsh.w r3, [r7, #114] ; 0x72 + 801d8be: f9b7 207a ldrsh.w r2, [r7, #122] ; 0x7a + 801d8c2: 429a cmp r2, r3 + 801d8c4: da05 bge.n 801d8d2 + 801d8c6: f9b7 3076 ldrsh.w r3, [r7, #118] ; 0x76 + 801d8ca: f9b7 2078 ldrsh.w r2, [r7, #120] ; 0x78 + 801d8ce: 429a cmp r2, r3 + 801d8d0: dc38 bgt.n 801d944 + + lv_memset_ff(blend_dsc.mask_buf, draw_area_w); + 801d8d2: 6e3b ldr r3, [r7, #96] ; 0x60 + 801d8d4: f8d7 2088 ldr.w r2, [r7, #136] ; 0x88 + 801d8d8: 4611 mov r1, r2 + 801d8da: 4618 mov r0, r3 + 801d8dc: f012 fb58 bl 802ff90 + blend_dsc.mask_res = lv_draw_mask_apply(blend_dsc.mask_buf, blend_area.x1, top_y, draw_area_w); + 801d8e0: 6e38 ldr r0, [r7, #96] ; 0x60 + 801d8e2: f9b7 101c ldrsh.w r1, [r7, #28] + 801d8e6: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 801d8ea: b21b sxth r3, r3 + 801d8ec: f9b7 207a ldrsh.w r2, [r7, #122] ; 0x7a + 801d8f0: f7f2 fb14 bl 800ff1c + 801d8f4: 4603 mov r3, r0 + 801d8f6: f887 3064 strb.w r3, [r7, #100] ; 0x64 + + if(top_y >= draw_area.y1) { + 801d8fa: f9b7 3072 ldrsh.w r3, [r7, #114] ; 0x72 + 801d8fe: f9b7 207a ldrsh.w r2, [r7, #122] ; 0x7a + 801d902: 429a cmp r2, r3 + 801d904: db0b blt.n 801d91e + blend_area.y1 = top_y; + 801d906: f8b7 307a ldrh.w r3, [r7, #122] ; 0x7a + 801d90a: 83fb strh r3, [r7, #30] + blend_area.y2 = top_y; + 801d90c: f8b7 307a ldrh.w r3, [r7, #122] ; 0x7a + 801d910: 847b strh r3, [r7, #34] ; 0x22 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801d912: f107 0354 add.w r3, r7, #84 ; 0x54 + 801d916: 4619 mov r1, r3 + 801d918: 68f8 ldr r0, [r7, #12] + 801d91a: f7f8 fff6 bl 801690a + } + + if(bottom_y <= draw_area.y2) { + 801d91e: f9b7 3076 ldrsh.w r3, [r7, #118] ; 0x76 + 801d922: f9b7 2078 ldrsh.w r2, [r7, #120] ; 0x78 + 801d926: 429a cmp r2, r3 + 801d928: dc0d bgt.n 801d946 + blend_area.y1 = bottom_y; + 801d92a: f8b7 3078 ldrh.w r3, [r7, #120] ; 0x78 + 801d92e: 83fb strh r3, [r7, #30] + blend_area.y2 = bottom_y; + 801d930: f8b7 3078 ldrh.w r3, [r7, #120] ; 0x78 + 801d934: 847b strh r3, [r7, #34] ; 0x22 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801d936: f107 0354 add.w r3, r7, #84 ; 0x54 + 801d93a: 4619 mov r1, r3 + 801d93c: 68f8 ldr r0, [r7, #12] + 801d93e: f7f8 ffe4 bl 801690a + 801d942: e000 b.n 801d946 + if(top_y < draw_area.y1 && bottom_y > draw_area.y2) continue; /*This line is clipped now*/ + 801d944: bf00 nop + for(h = 0; h < max_h; h++) { + 801d946: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d94a: 3301 adds r3, #1 + 801d94c: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801d950: f9b7 307c ldrsh.w r3, [r7, #124] ; 0x7c + 801d954: f8d7 2090 ldr.w r2, [r7, #144] ; 0x90 + 801d958: 429a cmp r2, r3 + 801d95a: db98 blt.n 801d88e + 801d95c: e11f b.n 801db9e + } + } + } + else { + /*Left corners*/ + blend_area.x1 = draw_area.x1; + 801d95e: f9b7 3070 ldrsh.w r3, [r7, #112] ; 0x70 + 801d962: 83bb strh r3, [r7, #28] + blend_area.x2 = LV_MIN(draw_area.x2, core_area.x1 - 1); + 801d964: f9b7 3014 ldrsh.w r3, [r7, #20] + 801d968: 3b01 subs r3, #1 + 801d96a: f9b7 2074 ldrsh.w r2, [r7, #116] ; 0x74 + 801d96e: 4293 cmp r3, r2 + 801d970: bfa8 it ge + 801d972: 4613 movge r3, r2 + 801d974: b21b sxth r3, r3 + 801d976: 843b strh r3, [r7, #32] + blend_w = lv_area_get_width(&blend_area); + 801d978: f107 031c add.w r3, r7, #28 + 801d97c: 4618 mov r0, r3 + 801d97e: f7fd f8fb bl 801ab78 + 801d982: 4603 mov r3, r0 + 801d984: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + if(blend_w > 0) { + 801d988: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 801d98c: 2b00 cmp r3, #0 + 801d98e: dd76 ble.n 801da7e + if(left_side || top_side) { + 801d990: f897 3081 ldrb.w r3, [r7, #129] ; 0x81 + 801d994: 2b00 cmp r3, #0 + 801d996: d103 bne.n 801d9a0 + 801d998: f897 3083 ldrb.w r3, [r7, #131] ; 0x83 + 801d99c: 2b00 cmp r3, #0 + 801d99e: d032 beq.n 801da06 + for(h = draw_area.y1; h < core_area.y1; h++) { + 801d9a0: f9b7 3072 ldrsh.w r3, [r7, #114] ; 0x72 + 801d9a4: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801d9a8: e026 b.n 801d9f8 + blend_area.y1 = h; + 801d9aa: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d9ae: b21b sxth r3, r3 + 801d9b0: 83fb strh r3, [r7, #30] + blend_area.y2 = h; + 801d9b2: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d9b6: b21b sxth r3, r3 + 801d9b8: 847b strh r3, [r7, #34] ; 0x22 + + lv_memset_ff(blend_dsc.mask_buf, blend_w); + 801d9ba: 6e3b ldr r3, [r7, #96] ; 0x60 + 801d9bc: f9b7 207e ldrsh.w r2, [r7, #126] ; 0x7e + 801d9c0: 4611 mov r1, r2 + 801d9c2: 4618 mov r0, r3 + 801d9c4: f012 fae4 bl 802ff90 + blend_dsc.mask_res = lv_draw_mask_apply(blend_dsc.mask_buf, blend_area.x1, h, blend_w); + 801d9c8: 6e38 ldr r0, [r7, #96] ; 0x60 + 801d9ca: f9b7 101c ldrsh.w r1, [r7, #28] + 801d9ce: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d9d2: b21a sxth r2, r3 + 801d9d4: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 801d9d8: f7f2 faa0 bl 800ff1c + 801d9dc: 4603 mov r3, r0 + 801d9de: f887 3064 strb.w r3, [r7, #100] ; 0x64 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801d9e2: f107 0354 add.w r3, r7, #84 ; 0x54 + 801d9e6: 4619 mov r1, r3 + 801d9e8: 68f8 ldr r0, [r7, #12] + 801d9ea: f7f8 ff8e bl 801690a + for(h = draw_area.y1; h < core_area.y1; h++) { + 801d9ee: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801d9f2: 3301 adds r3, #1 + 801d9f4: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801d9f8: f9b7 3016 ldrsh.w r3, [r7, #22] + 801d9fc: 461a mov r2, r3 + 801d9fe: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801da02: 4293 cmp r3, r2 + 801da04: dbd1 blt.n 801d9aa + } + } + + if(left_side || bottom_side) { + 801da06: f897 3081 ldrb.w r3, [r7, #129] ; 0x81 + 801da0a: 2b00 cmp r3, #0 + 801da0c: d103 bne.n 801da16 + 801da0e: f897 3082 ldrb.w r3, [r7, #130] ; 0x82 + 801da12: 2b00 cmp r3, #0 + 801da14: d033 beq.n 801da7e + for(h = core_area.y2 + 1; h <= draw_area.y2; h++) { + 801da16: f9b7 301a ldrsh.w r3, [r7, #26] + 801da1a: 3301 adds r3, #1 + 801da1c: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801da20: e026 b.n 801da70 + blend_area.y1 = h; + 801da22: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801da26: b21b sxth r3, r3 + 801da28: 83fb strh r3, [r7, #30] + blend_area.y2 = h; + 801da2a: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801da2e: b21b sxth r3, r3 + 801da30: 847b strh r3, [r7, #34] ; 0x22 + + lv_memset_ff(blend_dsc.mask_buf, blend_w); + 801da32: 6e3b ldr r3, [r7, #96] ; 0x60 + 801da34: f9b7 207e ldrsh.w r2, [r7, #126] ; 0x7e + 801da38: 4611 mov r1, r2 + 801da3a: 4618 mov r0, r3 + 801da3c: f012 faa8 bl 802ff90 + blend_dsc.mask_res = lv_draw_mask_apply(blend_dsc.mask_buf, blend_area.x1, h, blend_w); + 801da40: 6e38 ldr r0, [r7, #96] ; 0x60 + 801da42: f9b7 101c ldrsh.w r1, [r7, #28] + 801da46: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801da4a: b21a sxth r2, r3 + 801da4c: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 801da50: f7f2 fa64 bl 800ff1c + 801da54: 4603 mov r3, r0 + 801da56: f887 3064 strb.w r3, [r7, #100] ; 0x64 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801da5a: f107 0354 add.w r3, r7, #84 ; 0x54 + 801da5e: 4619 mov r1, r3 + 801da60: 68f8 ldr r0, [r7, #12] + 801da62: f7f8 ff52 bl 801690a + for(h = core_area.y2 + 1; h <= draw_area.y2; h++) { + 801da66: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801da6a: 3301 adds r3, #1 + 801da6c: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801da70: f9b7 3076 ldrsh.w r3, [r7, #118] ; 0x76 + 801da74: 461a mov r2, r3 + 801da76: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801da7a: 4293 cmp r3, r2 + 801da7c: ddd1 ble.n 801da22 + } + } + } + + /*Right corners*/ + blend_area.x1 = LV_MAX(draw_area.x1, core_area.x2 + 1); + 801da7e: f9b7 3018 ldrsh.w r3, [r7, #24] + 801da82: 3301 adds r3, #1 + 801da84: f9b7 2070 ldrsh.w r2, [r7, #112] ; 0x70 + 801da88: 4293 cmp r3, r2 + 801da8a: bfb8 it lt + 801da8c: 4613 movlt r3, r2 + 801da8e: b21b sxth r3, r3 + 801da90: 83bb strh r3, [r7, #28] + blend_area.x2 = draw_area.x2; + 801da92: f9b7 3074 ldrsh.w r3, [r7, #116] ; 0x74 + 801da96: 843b strh r3, [r7, #32] + blend_w = lv_area_get_width(&blend_area); + 801da98: f107 031c add.w r3, r7, #28 + 801da9c: 4618 mov r0, r3 + 801da9e: f7fd f86b bl 801ab78 + 801daa2: 4603 mov r3, r0 + 801daa4: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + + if(blend_w > 0) { + 801daa8: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 801daac: 2b00 cmp r3, #0 + 801daae: dd76 ble.n 801db9e + if(right_side || top_side) { + 801dab0: f897 3080 ldrb.w r3, [r7, #128] ; 0x80 + 801dab4: 2b00 cmp r3, #0 + 801dab6: d103 bne.n 801dac0 + 801dab8: f897 3083 ldrb.w r3, [r7, #131] ; 0x83 + 801dabc: 2b00 cmp r3, #0 + 801dabe: d032 beq.n 801db26 + for(h = draw_area.y1; h < core_area.y1; h++) { + 801dac0: f9b7 3072 ldrsh.w r3, [r7, #114] ; 0x72 + 801dac4: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801dac8: e026 b.n 801db18 + blend_area.y1 = h; + 801daca: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801dace: b21b sxth r3, r3 + 801dad0: 83fb strh r3, [r7, #30] + blend_area.y2 = h; + 801dad2: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801dad6: b21b sxth r3, r3 + 801dad8: 847b strh r3, [r7, #34] ; 0x22 + + lv_memset_ff(blend_dsc.mask_buf, blend_w); + 801dada: 6e3b ldr r3, [r7, #96] ; 0x60 + 801dadc: f9b7 207e ldrsh.w r2, [r7, #126] ; 0x7e + 801dae0: 4611 mov r1, r2 + 801dae2: 4618 mov r0, r3 + 801dae4: f012 fa54 bl 802ff90 + blend_dsc.mask_res = lv_draw_mask_apply(blend_dsc.mask_buf, blend_area.x1, h, blend_w); + 801dae8: 6e38 ldr r0, [r7, #96] ; 0x60 + 801daea: f9b7 101c ldrsh.w r1, [r7, #28] + 801daee: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801daf2: b21a sxth r2, r3 + 801daf4: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 801daf8: f7f2 fa10 bl 800ff1c + 801dafc: 4603 mov r3, r0 + 801dafe: f887 3064 strb.w r3, [r7, #100] ; 0x64 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801db02: f107 0354 add.w r3, r7, #84 ; 0x54 + 801db06: 4619 mov r1, r3 + 801db08: 68f8 ldr r0, [r7, #12] + 801db0a: f7f8 fefe bl 801690a + for(h = draw_area.y1; h < core_area.y1; h++) { + 801db0e: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801db12: 3301 adds r3, #1 + 801db14: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801db18: f9b7 3016 ldrsh.w r3, [r7, #22] + 801db1c: 461a mov r2, r3 + 801db1e: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801db22: 4293 cmp r3, r2 + 801db24: dbd1 blt.n 801daca + } + } + + if(right_side || bottom_side) { + 801db26: f897 3080 ldrb.w r3, [r7, #128] ; 0x80 + 801db2a: 2b00 cmp r3, #0 + 801db2c: d103 bne.n 801db36 + 801db2e: f897 3082 ldrb.w r3, [r7, #130] ; 0x82 + 801db32: 2b00 cmp r3, #0 + 801db34: d033 beq.n 801db9e + for(h = core_area.y2 + 1; h <= draw_area.y2; h++) { + 801db36: f9b7 301a ldrsh.w r3, [r7, #26] + 801db3a: 3301 adds r3, #1 + 801db3c: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801db40: e026 b.n 801db90 + blend_area.y1 = h; + 801db42: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801db46: b21b sxth r3, r3 + 801db48: 83fb strh r3, [r7, #30] + blend_area.y2 = h; + 801db4a: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801db4e: b21b sxth r3, r3 + 801db50: 847b strh r3, [r7, #34] ; 0x22 + + lv_memset_ff(blend_dsc.mask_buf, blend_w); + 801db52: 6e3b ldr r3, [r7, #96] ; 0x60 + 801db54: f9b7 207e ldrsh.w r2, [r7, #126] ; 0x7e + 801db58: 4611 mov r1, r2 + 801db5a: 4618 mov r0, r3 + 801db5c: f012 fa18 bl 802ff90 + blend_dsc.mask_res = lv_draw_mask_apply(blend_dsc.mask_buf, blend_area.x1, h, blend_w); + 801db60: 6e38 ldr r0, [r7, #96] ; 0x60 + 801db62: f9b7 101c ldrsh.w r1, [r7, #28] + 801db66: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801db6a: b21a sxth r2, r3 + 801db6c: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 801db70: f7f2 f9d4 bl 800ff1c + 801db74: 4603 mov r3, r0 + 801db76: f887 3064 strb.w r3, [r7, #100] ; 0x64 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801db7a: f107 0354 add.w r3, r7, #84 ; 0x54 + 801db7e: 4619 mov r1, r3 + 801db80: 68f8 ldr r0, [r7, #12] + 801db82: f7f8 fec2 bl 801690a + for(h = core_area.y2 + 1; h <= draw_area.y2; h++) { + 801db86: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801db8a: 3301 adds r3, #1 + 801db8c: f8c7 3090 str.w r3, [r7, #144] ; 0x90 + 801db90: f9b7 3076 ldrsh.w r3, [r7, #118] ; 0x76 + 801db94: 461a mov r2, r3 + 801db96: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 801db9a: 4293 cmp r3, r2 + 801db9c: ddd1 ble.n 801db42 + } + } + } + } + + lv_draw_mask_free_param(&mask_rin_param); + 801db9e: f107 0324 add.w r3, r7, #36 ; 0x24 + 801dba2: 4618 mov r0, r3 + 801dba4: f7f2 fa4e bl 8010044 + lv_draw_mask_remove_id(mask_rin_id); + 801dba8: f9b7 3086 ldrsh.w r3, [r7, #134] ; 0x86 + 801dbac: 4618 mov r0, r3 + 801dbae: f7f2 f9f9 bl 800ffa4 + lv_draw_mask_free_param(&mask_rout_param); + 801dbb2: f107 033c add.w r3, r7, #60 ; 0x3c + 801dbb6: 4618 mov r0, r3 + 801dbb8: f7f2 fa44 bl 8010044 + lv_draw_mask_remove_id(mask_rout_id); + 801dbbc: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 801dbc0: 4618 mov r0, r3 + 801dbc2: f7f2 f9ef bl 800ffa4 + lv_mem_buf_release(blend_dsc.mask_buf); + 801dbc6: 6e3b ldr r3, [r7, #96] ; 0x60 + 801dbc8: 4618 mov r0, r3 + 801dbca: f011 fe65 bl 802f898 + 801dbce: e000 b.n 801dbd2 + if(!_lv_area_intersect(&draw_area, outer_area, draw_ctx->clip_area)) return; + 801dbd0: bf00 nop + +#else /*LV_DRAW_COMPLEX*/ + LV_UNUSED(blend_mode); +#endif /*LV_DRAW_COMPLEX*/ +} + 801dbd2: 3798 adds r7, #152 ; 0x98 + 801dbd4: 46bd mov sp, r7 + 801dbd6: bd80 pop {r7, pc} + +0801dbd8 : +static void draw_border_simple(lv_draw_ctx_t * draw_ctx, const lv_area_t * outer_area, const lv_area_t * inner_area, + lv_color_t color, lv_opa_t opa) +{ + 801dbd8: b580 push {r7, lr} + 801dbda: b08e sub sp, #56 ; 0x38 + 801dbdc: af00 add r7, sp, #0 + 801dbde: 60f8 str r0, [r7, #12] + 801dbe0: 60b9 str r1, [r7, #8] + 801dbe2: 607a str r2, [r7, #4] + 801dbe4: 803b strh r3, [r7, #0] + lv_area_t a; + lv_draw_sw_blend_dsc_t blend_dsc; + lv_memset_00(&blend_dsc, sizeof(lv_draw_sw_blend_dsc_t)); + 801dbe6: f107 0310 add.w r3, r7, #16 + 801dbea: 211c movs r1, #28 + 801dbec: 4618 mov r0, r3 + 801dbee: f012 f94f bl 802fe90 + blend_dsc.blend_area = &a; + 801dbf2: f107 032c add.w r3, r7, #44 ; 0x2c + 801dbf6: 613b str r3, [r7, #16] + blend_dsc.color = color; + 801dbf8: 883b ldrh r3, [r7, #0] + 801dbfa: 833b strh r3, [r7, #24] + blend_dsc.opa = opa; + 801dbfc: f897 3040 ldrb.w r3, [r7, #64] ; 0x40 + 801dc00: f887 3028 strb.w r3, [r7, #40] ; 0x28 + + bool top_side = outer_area->y1 <= inner_area->y1 ? true : false; + 801dc04: 68bb ldr r3, [r7, #8] + 801dc06: f9b3 2002 ldrsh.w r2, [r3, #2] + 801dc0a: 687b ldr r3, [r7, #4] + 801dc0c: f9b3 3002 ldrsh.w r3, [r3, #2] + 801dc10: 429a cmp r2, r3 + 801dc12: bfd4 ite le + 801dc14: 2301 movle r3, #1 + 801dc16: 2300 movgt r3, #0 + 801dc18: f887 3037 strb.w r3, [r7, #55] ; 0x37 + bool bottom_side = outer_area->y2 >= inner_area->y2 ? true : false; + 801dc1c: 68bb ldr r3, [r7, #8] + 801dc1e: f9b3 2006 ldrsh.w r2, [r3, #6] + 801dc22: 687b ldr r3, [r7, #4] + 801dc24: f9b3 3006 ldrsh.w r3, [r3, #6] + 801dc28: 429a cmp r2, r3 + 801dc2a: bfac ite ge + 801dc2c: 2301 movge r3, #1 + 801dc2e: 2300 movlt r3, #0 + 801dc30: f887 3036 strb.w r3, [r7, #54] ; 0x36 + bool left_side = outer_area->x1 <= inner_area->x1 ? true : false; + 801dc34: 68bb ldr r3, [r7, #8] + 801dc36: f9b3 2000 ldrsh.w r2, [r3] + 801dc3a: 687b ldr r3, [r7, #4] + 801dc3c: f9b3 3000 ldrsh.w r3, [r3] + 801dc40: 429a cmp r2, r3 + 801dc42: bfd4 ite le + 801dc44: 2301 movle r3, #1 + 801dc46: 2300 movgt r3, #0 + 801dc48: f887 3035 strb.w r3, [r7, #53] ; 0x35 + bool right_side = outer_area->x2 >= inner_area->x2 ? true : false; + 801dc4c: 68bb ldr r3, [r7, #8] + 801dc4e: f9b3 2004 ldrsh.w r2, [r3, #4] + 801dc52: 687b ldr r3, [r7, #4] + 801dc54: f9b3 3004 ldrsh.w r3, [r3, #4] + 801dc58: 429a cmp r2, r3 + 801dc5a: bfac ite ge + 801dc5c: 2301 movge r3, #1 + 801dc5e: 2300 movlt r3, #0 + 801dc60: f887 3034 strb.w r3, [r7, #52] ; 0x34 + + + /*Top*/ + a.x1 = outer_area->x1; + 801dc64: 68bb ldr r3, [r7, #8] + 801dc66: f9b3 3000 ldrsh.w r3, [r3] + 801dc6a: 85bb strh r3, [r7, #44] ; 0x2c + a.x2 = outer_area->x2; + 801dc6c: 68bb ldr r3, [r7, #8] + 801dc6e: f9b3 3004 ldrsh.w r3, [r3, #4] + 801dc72: 863b strh r3, [r7, #48] ; 0x30 + a.y1 = outer_area->y1; + 801dc74: 68bb ldr r3, [r7, #8] + 801dc76: f9b3 3002 ldrsh.w r3, [r3, #2] + 801dc7a: 85fb strh r3, [r7, #46] ; 0x2e + a.y2 = inner_area->y1 - 1; + 801dc7c: 687b ldr r3, [r7, #4] + 801dc7e: f9b3 3002 ldrsh.w r3, [r3, #2] + 801dc82: b29b uxth r3, r3 + 801dc84: 3b01 subs r3, #1 + 801dc86: b29b uxth r3, r3 + 801dc88: b21b sxth r3, r3 + 801dc8a: 867b strh r3, [r7, #50] ; 0x32 + if(top_side) { + 801dc8c: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 801dc90: 2b00 cmp r3, #0 + 801dc92: d005 beq.n 801dca0 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801dc94: f107 0310 add.w r3, r7, #16 + 801dc98: 4619 mov r1, r3 + 801dc9a: 68f8 ldr r0, [r7, #12] + 801dc9c: f7f8 fe35 bl 801690a + } + + /*Bottom*/ + a.y1 = inner_area->y2 + 1; + 801dca0: 687b ldr r3, [r7, #4] + 801dca2: f9b3 3006 ldrsh.w r3, [r3, #6] + 801dca6: b29b uxth r3, r3 + 801dca8: 3301 adds r3, #1 + 801dcaa: b29b uxth r3, r3 + 801dcac: b21b sxth r3, r3 + 801dcae: 85fb strh r3, [r7, #46] ; 0x2e + a.y2 = outer_area->y2; + 801dcb0: 68bb ldr r3, [r7, #8] + 801dcb2: f9b3 3006 ldrsh.w r3, [r3, #6] + 801dcb6: 867b strh r3, [r7, #50] ; 0x32 + if(bottom_side) { + 801dcb8: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 801dcbc: 2b00 cmp r3, #0 + 801dcbe: d005 beq.n 801dccc + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801dcc0: f107 0310 add.w r3, r7, #16 + 801dcc4: 4619 mov r1, r3 + 801dcc6: 68f8 ldr r0, [r7, #12] + 801dcc8: f7f8 fe1f bl 801690a + } + + /*Left*/ + a.x1 = outer_area->x1; + 801dccc: 68bb ldr r3, [r7, #8] + 801dcce: f9b3 3000 ldrsh.w r3, [r3] + 801dcd2: 85bb strh r3, [r7, #44] ; 0x2c + a.x2 = inner_area->x1 - 1; + 801dcd4: 687b ldr r3, [r7, #4] + 801dcd6: f9b3 3000 ldrsh.w r3, [r3] + 801dcda: b29b uxth r3, r3 + 801dcdc: 3b01 subs r3, #1 + 801dcde: b29b uxth r3, r3 + 801dce0: b21b sxth r3, r3 + 801dce2: 863b strh r3, [r7, #48] ; 0x30 + a.y1 = (top_side) ? inner_area->y1 : outer_area->y1; + 801dce4: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 801dce8: 2b00 cmp r3, #0 + 801dcea: d003 beq.n 801dcf4 + 801dcec: 687b ldr r3, [r7, #4] + 801dcee: f9b3 3002 ldrsh.w r3, [r3, #2] + 801dcf2: e002 b.n 801dcfa + 801dcf4: 68bb ldr r3, [r7, #8] + 801dcf6: f9b3 3002 ldrsh.w r3, [r3, #2] + 801dcfa: 85fb strh r3, [r7, #46] ; 0x2e + a.y2 = (bottom_side) ? inner_area->y2 : outer_area->y2; + 801dcfc: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 + 801dd00: 2b00 cmp r3, #0 + 801dd02: d003 beq.n 801dd0c + 801dd04: 687b ldr r3, [r7, #4] + 801dd06: f9b3 3006 ldrsh.w r3, [r3, #6] + 801dd0a: e002 b.n 801dd12 + 801dd0c: 68bb ldr r3, [r7, #8] + 801dd0e: f9b3 3006 ldrsh.w r3, [r3, #6] + 801dd12: 867b strh r3, [r7, #50] ; 0x32 + if(left_side) { + 801dd14: f897 3035 ldrb.w r3, [r7, #53] ; 0x35 + 801dd18: 2b00 cmp r3, #0 + 801dd1a: d005 beq.n 801dd28 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801dd1c: f107 0310 add.w r3, r7, #16 + 801dd20: 4619 mov r1, r3 + 801dd22: 68f8 ldr r0, [r7, #12] + 801dd24: f7f8 fdf1 bl 801690a + } + + /*Right*/ + a.x1 = inner_area->x2 + 1; + 801dd28: 687b ldr r3, [r7, #4] + 801dd2a: f9b3 3004 ldrsh.w r3, [r3, #4] + 801dd2e: b29b uxth r3, r3 + 801dd30: 3301 adds r3, #1 + 801dd32: b29b uxth r3, r3 + 801dd34: b21b sxth r3, r3 + 801dd36: 85bb strh r3, [r7, #44] ; 0x2c + a.x2 = outer_area->x2; + 801dd38: 68bb ldr r3, [r7, #8] + 801dd3a: f9b3 3004 ldrsh.w r3, [r3, #4] + 801dd3e: 863b strh r3, [r7, #48] ; 0x30 + if(right_side) { + 801dd40: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 + 801dd44: 2b00 cmp r3, #0 + 801dd46: d005 beq.n 801dd54 + lv_draw_sw_blend(draw_ctx, &blend_dsc); + 801dd48: f107 0310 add.w r3, r7, #16 + 801dd4c: 4619 mov r1, r3 + 801dd4e: 68f8 ldr r0, [r7, #12] + 801dd50: f7f8 fddb bl 801690a + } +} + 801dd54: bf00 nop + 801dd56: 3738 adds r7, #56 ; 0x38 + 801dd58: 46bd mov sp, r7 + 801dd5a: bd80 pop {r7, pc} + +0801dd5c : + * Copy an area + * @param dest pointer to the destination area + * @param src pointer to the source area + */ +inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src) +{ + 801dd5c: b480 push {r7} + 801dd5e: b083 sub sp, #12 + 801dd60: af00 add r7, sp, #0 + 801dd62: 6078 str r0, [r7, #4] + 801dd64: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 801dd66: 683b ldr r3, [r7, #0] + 801dd68: f9b3 2000 ldrsh.w r2, [r3] + 801dd6c: 687b ldr r3, [r7, #4] + 801dd6e: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 801dd70: 683b ldr r3, [r7, #0] + 801dd72: f9b3 2002 ldrsh.w r2, [r3, #2] + 801dd76: 687b ldr r3, [r7, #4] + 801dd78: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 801dd7a: 683b ldr r3, [r7, #0] + 801dd7c: f9b3 2004 ldrsh.w r2, [r3, #4] + 801dd80: 687b ldr r3, [r7, #4] + 801dd82: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 801dd84: 683b ldr r3, [r7, #0] + 801dd86: f9b3 2006 ldrsh.w r2, [r3, #6] + 801dd8a: 687b ldr r3, [r7, #4] + 801dd8c: 80da strh r2, [r3, #6] +} + 801dd8e: bf00 nop + 801dd90: 370c adds r7, #12 + 801dd92: 46bd mov sp, r7 + 801dd94: bc80 pop {r7} + 801dd96: 4770 bx lr + +0801dd98 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 801dd98: b480 push {r7} + 801dd9a: b083 sub sp, #12 + 801dd9c: af00 add r7, sp, #0 + 801dd9e: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 801dda0: 687b ldr r3, [r7, #4] + 801dda2: f9b3 3004 ldrsh.w r3, [r3, #4] + 801dda6: b29a uxth r2, r3 + 801dda8: 687b ldr r3, [r7, #4] + 801ddaa: f9b3 3000 ldrsh.w r3, [r3] + 801ddae: b29b uxth r3, r3 + 801ddb0: 1ad3 subs r3, r2, r3 + 801ddb2: b29b uxth r3, r3 + 801ddb4: 3301 adds r3, #1 + 801ddb6: b29b uxth r3, r3 + 801ddb8: b21b sxth r3, r3 +} + 801ddba: 4618 mov r0, r3 + 801ddbc: 370c adds r7, #12 + 801ddbe: 46bd mov sp, r7 + 801ddc0: bc80 pop {r7} + 801ddc2: 4770 bx lr + +0801ddc4 : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 801ddc4: b480 push {r7} + 801ddc6: b083 sub sp, #12 + 801ddc8: af00 add r7, sp, #0 + 801ddca: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 801ddcc: 687b ldr r3, [r7, #4] + 801ddce: f9b3 3006 ldrsh.w r3, [r3, #6] + 801ddd2: b29a uxth r2, r3 + 801ddd4: 687b ldr r3, [r7, #4] + 801ddd6: f9b3 3002 ldrsh.w r3, [r3, #2] + 801ddda: b29b uxth r3, r3 + 801dddc: 1ad3 subs r3, r2, r3 + 801ddde: b29b uxth r3, r3 + 801dde0: 3301 adds r3, #1 + 801dde2: b29b uxth r3, r3 + 801dde4: b21b sxth r3, r3 +} + 801dde6: 4618 mov r0, r3 + 801dde8: 370c adds r7, #12 + 801ddea: 46bd mov sp, r7 + 801ddec: bc80 pop {r7} + 801ddee: 4770 bx lr + +0801ddf0 : +static inline lv_coord_t lv_obj_get_style_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 801ddf0: b580 push {r7, lr} + 801ddf2: b084 sub sp, #16 + 801ddf4: af00 add r7, sp, #0 + 801ddf6: 6078 str r0, [r7, #4] + 801ddf8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); + 801ddfa: f241 0201 movw r2, #4097 ; 0x1001 + 801ddfe: 6839 ldr r1, [r7, #0] + 801de00: 6878 ldr r0, [r7, #4] + 801de02: f7ec ff11 bl 800ac28 + 801de06: 4603 mov r3, r0 + 801de08: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801de0a: 68fb ldr r3, [r7, #12] + 801de0c: b21b sxth r3, r3 +} + 801de0e: 4618 mov r0, r3 + 801de10: 3710 adds r7, #16 + 801de12: 46bd mov sp, r7 + 801de14: bd80 pop {r7, pc} + +0801de16 : + +static inline lv_coord_t lv_obj_get_style_min_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 801de16: b580 push {r7, lr} + 801de18: b084 sub sp, #16 + 801de1a: af00 add r7, sp, #0 + 801de1c: 6078 str r0, [r7, #4] + 801de1e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MIN_WIDTH); + 801de20: f241 0202 movw r2, #4098 ; 0x1002 + 801de24: 6839 ldr r1, [r7, #0] + 801de26: 6878 ldr r0, [r7, #4] + 801de28: f7ec fefe bl 800ac28 + 801de2c: 4603 mov r3, r0 + 801de2e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801de30: 68fb ldr r3, [r7, #12] + 801de32: b21b sxth r3, r3 +} + 801de34: 4618 mov r0, r3 + 801de36: 3710 adds r7, #16 + 801de38: 46bd mov sp, r7 + 801de3a: bd80 pop {r7, pc} + +0801de3c : + +static inline lv_coord_t lv_obj_get_style_max_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 801de3c: b580 push {r7, lr} + 801de3e: b084 sub sp, #16 + 801de40: af00 add r7, sp, #0 + 801de42: 6078 str r0, [r7, #4] + 801de44: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_WIDTH); + 801de46: f241 0203 movw r2, #4099 ; 0x1003 + 801de4a: 6839 ldr r1, [r7, #0] + 801de4c: 6878 ldr r0, [r7, #4] + 801de4e: f7ec feeb bl 800ac28 + 801de52: 4603 mov r3, r0 + 801de54: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801de56: 68fb ldr r3, [r7, #12] + 801de58: b21b sxth r3, r3 +} + 801de5a: 4618 mov r0, r3 + 801de5c: 3710 adds r7, #16 + 801de5e: 46bd mov sp, r7 + 801de60: bd80 pop {r7, pc} + +0801de62 : + +static inline lv_coord_t lv_obj_get_style_height(const struct _lv_obj_t * obj, uint32_t part) +{ + 801de62: b580 push {r7, lr} + 801de64: b084 sub sp, #16 + 801de66: af00 add r7, sp, #0 + 801de68: 6078 str r0, [r7, #4] + 801de6a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_HEIGHT); + 801de6c: f241 0204 movw r2, #4100 ; 0x1004 + 801de70: 6839 ldr r1, [r7, #0] + 801de72: 6878 ldr r0, [r7, #4] + 801de74: f7ec fed8 bl 800ac28 + 801de78: 4603 mov r3, r0 + 801de7a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801de7c: 68fb ldr r3, [r7, #12] + 801de7e: b21b sxth r3, r3 +} + 801de80: 4618 mov r0, r3 + 801de82: 3710 adds r7, #16 + 801de84: 46bd mov sp, r7 + 801de86: bd80 pop {r7, pc} + +0801de88 : + +static inline lv_coord_t lv_obj_get_style_min_height(const struct _lv_obj_t * obj, uint32_t part) +{ + 801de88: b580 push {r7, lr} + 801de8a: b084 sub sp, #16 + 801de8c: af00 add r7, sp, #0 + 801de8e: 6078 str r0, [r7, #4] + 801de90: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MIN_HEIGHT); + 801de92: f241 0205 movw r2, #4101 ; 0x1005 + 801de96: 6839 ldr r1, [r7, #0] + 801de98: 6878 ldr r0, [r7, #4] + 801de9a: f7ec fec5 bl 800ac28 + 801de9e: 4603 mov r3, r0 + 801dea0: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801dea2: 68fb ldr r3, [r7, #12] + 801dea4: b21b sxth r3, r3 +} + 801dea6: 4618 mov r0, r3 + 801dea8: 3710 adds r7, #16 + 801deaa: 46bd mov sp, r7 + 801deac: bd80 pop {r7, pc} + +0801deae : + +static inline lv_coord_t lv_obj_get_style_max_height(const struct _lv_obj_t * obj, uint32_t part) +{ + 801deae: b580 push {r7, lr} + 801deb0: b084 sub sp, #16 + 801deb2: af00 add r7, sp, #0 + 801deb4: 6078 str r0, [r7, #4] + 801deb6: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_HEIGHT); + 801deb8: f241 0206 movw r2, #4102 ; 0x1006 + 801debc: 6839 ldr r1, [r7, #0] + 801debe: 6878 ldr r0, [r7, #4] + 801dec0: f7ec feb2 bl 800ac28 + 801dec4: 4603 mov r3, r0 + 801dec6: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801dec8: 68fb ldr r3, [r7, #12] + 801deca: b21b sxth r3, r3 +} + 801decc: 4618 mov r0, r3 + 801dece: 3710 adds r7, #16 + 801ded0: 46bd mov sp, r7 + 801ded2: bd80 pop {r7, pc} + +0801ded4 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_HEIGHT); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_translate_x(const struct _lv_obj_t * obj, uint32_t part) +{ + 801ded4: b580 push {r7, lr} + 801ded6: b084 sub sp, #16 + 801ded8: af00 add r7, sp, #0 + 801deda: 6078 str r0, [r7, #4] + 801dedc: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_X); + 801dede: f243 020c movw r2, #12300 ; 0x300c + 801dee2: 6839 ldr r1, [r7, #0] + 801dee4: 6878 ldr r0, [r7, #4] + 801dee6: f7ec fe9f bl 800ac28 + 801deea: 4603 mov r3, r0 + 801deec: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801deee: 68fb ldr r3, [r7, #12] + 801def0: b21b sxth r3, r3 +} + 801def2: 4618 mov r0, r3 + 801def4: 3710 adds r7, #16 + 801def6: 46bd mov sp, r7 + 801def8: bd80 pop {r7, pc} + +0801defa : + +static inline lv_coord_t lv_obj_get_style_translate_y(const struct _lv_obj_t * obj, uint32_t part) +{ + 801defa: b580 push {r7, lr} + 801defc: b084 sub sp, #16 + 801defe: af00 add r7, sp, #0 + 801df00: 6078 str r0, [r7, #4] + 801df02: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_Y); + 801df04: f243 020d movw r2, #12301 ; 0x300d + 801df08: 6839 ldr r1, [r7, #0] + 801df0a: 6878 ldr r0, [r7, #4] + 801df0c: f7ec fe8c bl 800ac28 + 801df10: 4603 mov r3, r0 + 801df12: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801df14: 68fb ldr r3, [r7, #12] + 801df16: b21b sxth r3, r3 +} + 801df18: 4618 mov r0, r3 + 801df1a: 3710 adds r7, #16 + 801df1c: 46bd mov sp, r7 + 801df1e: bd80 pop {r7, pc} + +0801df20 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ANGLE); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_top(const struct _lv_obj_t * obj, uint32_t part) +{ + 801df20: b580 push {r7, lr} + 801df22: b084 sub sp, #16 + 801df24: af00 add r7, sp, #0 + 801df26: 6078 str r0, [r7, #4] + 801df28: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 801df2a: f641 0210 movw r2, #6160 ; 0x1810 + 801df2e: 6839 ldr r1, [r7, #0] + 801df30: 6878 ldr r0, [r7, #4] + 801df32: f7ec fe79 bl 800ac28 + 801df36: 4603 mov r3, r0 + 801df38: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801df3a: 68fb ldr r3, [r7, #12] + 801df3c: b21b sxth r3, r3 +} + 801df3e: 4618 mov r0, r3 + 801df40: 3710 adds r7, #16 + 801df42: 46bd mov sp, r7 + 801df44: bd80 pop {r7, pc} + +0801df46 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_left(const struct _lv_obj_t * obj, uint32_t part) +{ + 801df46: b580 push {r7, lr} + 801df48: b084 sub sp, #16 + 801df4a: af00 add r7, sp, #0 + 801df4c: 6078 str r0, [r7, #4] + 801df4e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 801df50: f641 0212 movw r2, #6162 ; 0x1812 + 801df54: 6839 ldr r1, [r7, #0] + 801df56: 6878 ldr r0, [r7, #4] + 801df58: f7ec fe66 bl 800ac28 + 801df5c: 4603 mov r3, r0 + 801df5e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801df60: 68fb ldr r3, [r7, #12] + 801df62: b21b sxth r3, r3 +} + 801df64: 4618 mov r0, r3 + 801df66: 3710 adds r7, #16 + 801df68: 46bd mov sp, r7 + 801df6a: bd80 pop {r7, pc} + +0801df6c : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_row(const struct _lv_obj_t * obj, uint32_t part) +{ + 801df6c: b580 push {r7, lr} + 801df6e: b084 sub sp, #16 + 801df70: af00 add r7, sp, #0 + 801df72: 6078 str r0, [r7, #4] + 801df74: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_ROW); + 801df76: f641 0214 movw r2, #6164 ; 0x1814 + 801df7a: 6839 ldr r1, [r7, #0] + 801df7c: 6878 ldr r0, [r7, #4] + 801df7e: f7ec fe53 bl 800ac28 + 801df82: 4603 mov r3, r0 + 801df84: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801df86: 68fb ldr r3, [r7, #12] + 801df88: b21b sxth r3, r3 +} + 801df8a: 4618 mov r0, r3 + 801df8c: 3710 adds r7, #16 + 801df8e: 46bd mov sp, r7 + 801df90: bd80 pop {r7, pc} + +0801df92 : + +static inline lv_coord_t lv_obj_get_style_pad_column(const struct _lv_obj_t * obj, uint32_t part) +{ + 801df92: b580 push {r7, lr} + 801df94: b084 sub sp, #16 + 801df96: af00 add r7, sp, #0 + 801df98: 6078 str r0, [r7, #4] + 801df9a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_COLUMN); + 801df9c: f641 0215 movw r2, #6165 ; 0x1815 + 801dfa0: 6839 ldr r1, [r7, #0] + 801dfa2: 6878 ldr r0, [r7, #4] + 801dfa4: f7ec fe40 bl 800ac28 + 801dfa8: 4603 mov r3, r0 + 801dfaa: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801dfac: 68fb ldr r3, [r7, #12] + 801dfae: b21b sxth r3, r3 +} + 801dfb0: 4618 mov r0, r3 + 801dfb2: 3710 adds r7, #16 + 801dfb4: 46bd mov sp, r7 + 801dfb6: bd80 pop {r7, pc} + +0801dfb8 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_OPA); + return (lv_opa_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_border_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 801dfb8: b580 push {r7, lr} + 801dfba: b084 sub sp, #16 + 801dfbc: af00 add r7, sp, #0 + 801dfbe: 6078 str r0, [r7, #4] + 801dfc0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 801dfc2: f241 0232 movw r2, #4146 ; 0x1032 + 801dfc6: 6839 ldr r1, [r7, #0] + 801dfc8: 6878 ldr r0, [r7, #4] + 801dfca: f7ec fe2d bl 800ac28 + 801dfce: 4603 mov r3, r0 + 801dfd0: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801dfd2: 68fb ldr r3, [r7, #12] + 801dfd4: b21b sxth r3, r3 +} + 801dfd6: 4618 mov r0, r3 + 801dfd8: 3710 adds r7, #16 + 801dfda: 46bd mov sp, r7 + 801dfdc: bd80 pop {r7, pc} + +0801dfde : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LAYOUT); + return (uint16_t)v.num; +} + +static inline lv_base_dir_t lv_obj_get_style_base_dir(const struct _lv_obj_t * obj, uint32_t part) +{ + 801dfde: b580 push {r7, lr} + 801dfe0: b084 sub sp, #16 + 801dfe2: af00 add r7, sp, #0 + 801dfe4: 6078 str r0, [r7, #4] + 801dfe6: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 801dfe8: f241 426a movw r2, #5226 ; 0x146a + 801dfec: 6839 ldr r1, [r7, #0] + 801dfee: 6878 ldr r0, [r7, #4] + 801dff0: f7ec fe1a bl 800ac28 + 801dff4: 4603 mov r3, r0 + 801dff6: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 801dff8: 68fb ldr r3, [r7, #12] + 801dffa: b2db uxtb r3, r3 +} + 801dffc: 4618 mov r0, r3 + 801dffe: 3710 adds r7, #16 + 801e000: 46bd mov sp, r7 + 801e002: bd80 pop {r7, pc} + +0801e004 : +void lv_obj_set_style_flex_cross_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector); +void lv_obj_set_style_flex_track_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector); +void lv_obj_set_style_flex_grow(lv_obj_t * obj, uint8_t value, lv_style_selector_t selector); + +static inline lv_flex_flow_t lv_obj_get_style_flex_flow(const lv_obj_t * obj, uint32_t part) +{ + 801e004: b580 push {r7, lr} + 801e006: b084 sub sp, #16 + 801e008: af00 add r7, sp, #0 + 801e00a: 6078 str r0, [r7, #4] + 801e00c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_FLOW); + 801e00e: 4b07 ldr r3, [pc, #28] ; (801e02c ) + 801e010: 881b ldrh r3, [r3, #0] + 801e012: 461a mov r2, r3 + 801e014: 6839 ldr r1, [r7, #0] + 801e016: 6878 ldr r0, [r7, #4] + 801e018: f7ec fe06 bl 800ac28 + 801e01c: 4603 mov r3, r0 + 801e01e: 60fb str r3, [r7, #12] + return (lv_flex_flow_t)v.num; + 801e020: 68fb ldr r3, [r7, #12] + 801e022: b2db uxtb r3, r3 +} + 801e024: 4618 mov r0, r3 + 801e026: 3710 adds r7, #16 + 801e028: 46bd mov sp, r7 + 801e02a: bd80 pop {r7, pc} + 801e02c: 20001c00 .word 0x20001c00 + +0801e030 : + +static inline lv_flex_align_t lv_obj_get_style_flex_main_place(const lv_obj_t * obj, uint32_t part) +{ + 801e030: b580 push {r7, lr} + 801e032: b084 sub sp, #16 + 801e034: af00 add r7, sp, #0 + 801e036: 6078 str r0, [r7, #4] + 801e038: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_MAIN_PLACE); + 801e03a: 4b07 ldr r3, [pc, #28] ; (801e058 ) + 801e03c: 881b ldrh r3, [r3, #0] + 801e03e: 461a mov r2, r3 + 801e040: 6839 ldr r1, [r7, #0] + 801e042: 6878 ldr r0, [r7, #4] + 801e044: f7ec fdf0 bl 800ac28 + 801e048: 4603 mov r3, r0 + 801e04a: 60fb str r3, [r7, #12] + return (lv_flex_align_t)v.num; + 801e04c: 68fb ldr r3, [r7, #12] + 801e04e: b2db uxtb r3, r3 +} + 801e050: 4618 mov r0, r3 + 801e052: 3710 adds r7, #16 + 801e054: 46bd mov sp, r7 + 801e056: bd80 pop {r7, pc} + 801e058: 20001c02 .word 0x20001c02 + +0801e05c : + +static inline lv_flex_align_t lv_obj_get_style_flex_cross_place(const lv_obj_t * obj, uint32_t part) +{ + 801e05c: b580 push {r7, lr} + 801e05e: b084 sub sp, #16 + 801e060: af00 add r7, sp, #0 + 801e062: 6078 str r0, [r7, #4] + 801e064: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_CROSS_PLACE); + 801e066: 4b07 ldr r3, [pc, #28] ; (801e084 ) + 801e068: 881b ldrh r3, [r3, #0] + 801e06a: 461a mov r2, r3 + 801e06c: 6839 ldr r1, [r7, #0] + 801e06e: 6878 ldr r0, [r7, #4] + 801e070: f7ec fdda bl 800ac28 + 801e074: 4603 mov r3, r0 + 801e076: 60fb str r3, [r7, #12] + return (lv_flex_align_t)v.num; + 801e078: 68fb ldr r3, [r7, #12] + 801e07a: b2db uxtb r3, r3 +} + 801e07c: 4618 mov r0, r3 + 801e07e: 3710 adds r7, #16 + 801e080: 46bd mov sp, r7 + 801e082: bd80 pop {r7, pc} + 801e084: 20001c04 .word 0x20001c04 + +0801e088 : + +static inline lv_flex_align_t lv_obj_get_style_flex_track_place(const lv_obj_t * obj, uint32_t part) +{ + 801e088: b580 push {r7, lr} + 801e08a: b084 sub sp, #16 + 801e08c: af00 add r7, sp, #0 + 801e08e: 6078 str r0, [r7, #4] + 801e090: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_TRACK_PLACE); + 801e092: 4b07 ldr r3, [pc, #28] ; (801e0b0 ) + 801e094: 881b ldrh r3, [r3, #0] + 801e096: 461a mov r2, r3 + 801e098: 6839 ldr r1, [r7, #0] + 801e09a: 6878 ldr r0, [r7, #4] + 801e09c: f7ec fdc4 bl 800ac28 + 801e0a0: 4603 mov r3, r0 + 801e0a2: 60fb str r3, [r7, #12] + return (lv_flex_align_t)v.num; + 801e0a4: 68fb ldr r3, [r7, #12] + 801e0a6: b2db uxtb r3, r3 +} + 801e0a8: 4618 mov r0, r3 + 801e0aa: 3710 adds r7, #16 + 801e0ac: 46bd mov sp, r7 + 801e0ae: bd80 pop {r7, pc} + 801e0b0: 20001c06 .word 0x20001c06 + +0801e0b4 : + +static inline uint8_t lv_obj_get_style_flex_grow(const lv_obj_t * obj, uint32_t part) +{ + 801e0b4: b580 push {r7, lr} + 801e0b6: b084 sub sp, #16 + 801e0b8: af00 add r7, sp, #0 + 801e0ba: 6078 str r0, [r7, #4] + 801e0bc: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_GROW); + 801e0be: 4b07 ldr r3, [pc, #28] ; (801e0dc ) + 801e0c0: 881b ldrh r3, [r3, #0] + 801e0c2: 461a mov r2, r3 + 801e0c4: 6839 ldr r1, [r7, #0] + 801e0c6: 6878 ldr r0, [r7, #4] + 801e0c8: f7ec fdae bl 800ac28 + 801e0cc: 4603 mov r3, r0 + 801e0ce: 60fb str r3, [r7, #12] + return (uint8_t)v.num; + 801e0d0: 68fb ldr r3, [r7, #12] + 801e0d2: b2db uxtb r3, r3 +} + 801e0d4: 4618 mov r0, r3 + 801e0d6: 3710 adds r7, #16 + 801e0d8: 46bd mov sp, r7 + 801e0da: bd80 pop {r7, pc} + 801e0dc: 20001c08 .word 0x20001c08 + +0801e0e0 : +/*===================== + * Setter functions + *====================*/ + +void lv_flex_init(void) +{ + 801e0e0: b580 push {r7, lr} + 801e0e2: af00 add r7, sp, #0 + LV_LAYOUT_FLEX = lv_layout_register(flex_update, NULL); + 801e0e4: 2100 movs r1, #0 + 801e0e6: 4813 ldr r0, [pc, #76] ; (801e134 ) + 801e0e8: f7e8 fbda bl 80068a0 + 801e0ec: 4603 mov r3, r0 + 801e0ee: 4a12 ldr r2, [pc, #72] ; (801e138 ) + 801e0f0: 6013 str r3, [r2, #0] + + LV_STYLE_FLEX_FLOW = lv_style_register_prop(); + 801e0f2: f012 ff79 bl 8030fe8 + 801e0f6: 4603 mov r3, r0 + 801e0f8: 461a mov r2, r3 + 801e0fa: 4b10 ldr r3, [pc, #64] ; (801e13c ) + 801e0fc: 801a strh r2, [r3, #0] + LV_STYLE_FLEX_MAIN_PLACE = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801e0fe: f012 ff73 bl 8030fe8 + 801e102: 4603 mov r3, r0 + 801e104: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801e108: b29a uxth r2, r3 + 801e10a: 4b0d ldr r3, [pc, #52] ; (801e140 ) + 801e10c: 801a strh r2, [r3, #0] + LV_STYLE_FLEX_CROSS_PLACE = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801e10e: f012 ff6b bl 8030fe8 + 801e112: 4603 mov r3, r0 + 801e114: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801e118: b29a uxth r2, r3 + 801e11a: 4b0a ldr r3, [pc, #40] ; (801e144 ) + 801e11c: 801a strh r2, [r3, #0] + LV_STYLE_FLEX_TRACK_PLACE = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801e11e: f012 ff63 bl 8030fe8 + 801e122: 4603 mov r3, r0 + 801e124: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801e128: b29a uxth r2, r3 + 801e12a: 4b07 ldr r3, [pc, #28] ; (801e148 ) + 801e12c: 801a strh r2, [r3, #0] +} + 801e12e: bf00 nop + 801e130: bd80 pop {r7, pc} + 801e132: bf00 nop + 801e134: 0801e2e9 .word 0x0801e2e9 + 801e138: 20001bfc .word 0x20001bfc + 801e13c: 20001c00 .word 0x20001c00 + 801e140: 20001c02 .word 0x20001c02 + 801e144: 20001c04 .word 0x20001c04 + 801e148: 20001c06 .word 0x20001c06 + +0801e14c : + +void lv_obj_set_flex_flow(lv_obj_t * obj, lv_flex_flow_t flow) +{ + 801e14c: b580 push {r7, lr} + 801e14e: b082 sub sp, #8 + 801e150: af00 add r7, sp, #0 + 801e152: 6078 str r0, [r7, #4] + 801e154: 460b mov r3, r1 + 801e156: 70fb strb r3, [r7, #3] + lv_obj_set_style_flex_flow(obj, flow, 0); + 801e158: 78fb ldrb r3, [r7, #3] + 801e15a: 2200 movs r2, #0 + 801e15c: 4619 mov r1, r3 + 801e15e: 6878 ldr r0, [r7, #4] + 801e160: f000 f854 bl 801e20c + lv_obj_set_style_layout(obj, LV_LAYOUT_FLEX, 0); + 801e164: 4b05 ldr r3, [pc, #20] ; (801e17c ) + 801e166: 681b ldr r3, [r3, #0] + 801e168: b29b uxth r3, r3 + 801e16a: 2200 movs r2, #0 + 801e16c: 4619 mov r1, r3 + 801e16e: 6878 ldr r0, [r7, #4] + 801e170: f7ee f82a bl 800c1c8 +} + 801e174: bf00 nop + 801e176: 3708 adds r7, #8 + 801e178: 46bd mov sp, r7 + 801e17a: bd80 pop {r7, pc} + 801e17c: 20001bfc .word 0x20001bfc + +0801e180 : + +void lv_obj_set_flex_align(lv_obj_t * obj, lv_flex_align_t main_place, lv_flex_align_t cross_place, + lv_flex_align_t track_place) +{ + 801e180: b580 push {r7, lr} + 801e182: b082 sub sp, #8 + 801e184: af00 add r7, sp, #0 + 801e186: 6078 str r0, [r7, #4] + 801e188: 4608 mov r0, r1 + 801e18a: 4611 mov r1, r2 + 801e18c: 461a mov r2, r3 + 801e18e: 4603 mov r3, r0 + 801e190: 70fb strb r3, [r7, #3] + 801e192: 460b mov r3, r1 + 801e194: 70bb strb r3, [r7, #2] + 801e196: 4613 mov r3, r2 + 801e198: 707b strb r3, [r7, #1] + lv_obj_set_style_flex_main_place(obj, main_place, 0); + 801e19a: 78fb ldrb r3, [r7, #3] + 801e19c: 2200 movs r2, #0 + 801e19e: 4619 mov r1, r3 + 801e1a0: 6878 ldr r0, [r7, #4] + 801e1a2: f000 f849 bl 801e238 + lv_obj_set_style_flex_cross_place(obj, cross_place, 0); + 801e1a6: 78bb ldrb r3, [r7, #2] + 801e1a8: 2200 movs r2, #0 + 801e1aa: 4619 mov r1, r3 + 801e1ac: 6878 ldr r0, [r7, #4] + 801e1ae: f000 f859 bl 801e264 + lv_obj_set_style_flex_track_place(obj, track_place, 0); + 801e1b2: 787b ldrb r3, [r7, #1] + 801e1b4: 2200 movs r2, #0 + 801e1b6: 4619 mov r1, r3 + 801e1b8: 6878 ldr r0, [r7, #4] + 801e1ba: f000 f869 bl 801e290 + lv_obj_set_style_layout(obj, LV_LAYOUT_FLEX, 0); + 801e1be: 4b06 ldr r3, [pc, #24] ; (801e1d8 ) + 801e1c0: 681b ldr r3, [r3, #0] + 801e1c2: b29b uxth r3, r3 + 801e1c4: 2200 movs r2, #0 + 801e1c6: 4619 mov r1, r3 + 801e1c8: 6878 ldr r0, [r7, #4] + 801e1ca: f7ed fffd bl 800c1c8 +} + 801e1ce: bf00 nop + 801e1d0: 3708 adds r7, #8 + 801e1d2: 46bd mov sp, r7 + 801e1d4: bd80 pop {r7, pc} + 801e1d6: bf00 nop + 801e1d8: 20001bfc .word 0x20001bfc + +0801e1dc : + +void lv_obj_set_flex_grow(lv_obj_t * obj, uint8_t grow) +{ + 801e1dc: b580 push {r7, lr} + 801e1de: b082 sub sp, #8 + 801e1e0: af00 add r7, sp, #0 + 801e1e2: 6078 str r0, [r7, #4] + 801e1e4: 460b mov r3, r1 + 801e1e6: 70fb strb r3, [r7, #3] + lv_obj_set_style_flex_grow(obj, grow, 0); + 801e1e8: 78fb ldrb r3, [r7, #3] + 801e1ea: 2200 movs r2, #0 + 801e1ec: 4619 mov r1, r3 + 801e1ee: 6878 ldr r0, [r7, #4] + 801e1f0: f000 f864 bl 801e2bc + lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj)); + 801e1f4: 6878 ldr r0, [r7, #4] + 801e1f6: f7ee f9c5 bl 800c584 + 801e1fa: 4603 mov r3, r0 + 801e1fc: 4618 mov r0, r3 + 801e1fe: f7e8 fafb bl 80067f8 +} + 801e202: bf00 nop + 801e204: 3708 adds r7, #8 + 801e206: 46bd mov sp, r7 + 801e208: bd80 pop {r7, pc} + ... + +0801e20c : + lv_style_set_prop(style, LV_STYLE_FLEX_GROW, v); +} + + +void lv_obj_set_style_flex_flow(lv_obj_t * obj, lv_flex_flow_t value, lv_style_selector_t selector) +{ + 801e20c: b580 push {r7, lr} + 801e20e: b086 sub sp, #24 + 801e210: af00 add r7, sp, #0 + 801e212: 60f8 str r0, [r7, #12] + 801e214: 460b mov r3, r1 + 801e216: 607a str r2, [r7, #4] + 801e218: 72fb strb r3, [r7, #11] + lv_style_value_t v = { + .num = (int32_t) value + 801e21a: 7afb ldrb r3, [r7, #11] + lv_style_value_t v = { + 801e21c: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_FLOW, v, selector); + 801e21e: 4b05 ldr r3, [pc, #20] ; (801e234 ) + 801e220: 8819 ldrh r1, [r3, #0] + 801e222: 687b ldr r3, [r7, #4] + 801e224: 697a ldr r2, [r7, #20] + 801e226: 68f8 ldr r0, [r7, #12] + 801e228: f7ec fd96 bl 800ad58 +} + 801e22c: bf00 nop + 801e22e: 3718 adds r7, #24 + 801e230: 46bd mov sp, r7 + 801e232: bd80 pop {r7, pc} + 801e234: 20001c00 .word 0x20001c00 + +0801e238 : + +void lv_obj_set_style_flex_main_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector) +{ + 801e238: b580 push {r7, lr} + 801e23a: b086 sub sp, #24 + 801e23c: af00 add r7, sp, #0 + 801e23e: 60f8 str r0, [r7, #12] + 801e240: 460b mov r3, r1 + 801e242: 607a str r2, [r7, #4] + 801e244: 72fb strb r3, [r7, #11] + lv_style_value_t v = { + .num = (int32_t) value + 801e246: 7afb ldrb r3, [r7, #11] + lv_style_value_t v = { + 801e248: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_MAIN_PLACE, v, selector); + 801e24a: 4b05 ldr r3, [pc, #20] ; (801e260 ) + 801e24c: 8819 ldrh r1, [r3, #0] + 801e24e: 687b ldr r3, [r7, #4] + 801e250: 697a ldr r2, [r7, #20] + 801e252: 68f8 ldr r0, [r7, #12] + 801e254: f7ec fd80 bl 800ad58 +} + 801e258: bf00 nop + 801e25a: 3718 adds r7, #24 + 801e25c: 46bd mov sp, r7 + 801e25e: bd80 pop {r7, pc} + 801e260: 20001c02 .word 0x20001c02 + +0801e264 : + +void lv_obj_set_style_flex_cross_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector) +{ + 801e264: b580 push {r7, lr} + 801e266: b086 sub sp, #24 + 801e268: af00 add r7, sp, #0 + 801e26a: 60f8 str r0, [r7, #12] + 801e26c: 460b mov r3, r1 + 801e26e: 607a str r2, [r7, #4] + 801e270: 72fb strb r3, [r7, #11] + lv_style_value_t v = { + .num = (int32_t) value + 801e272: 7afb ldrb r3, [r7, #11] + lv_style_value_t v = { + 801e274: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_CROSS_PLACE, v, selector); + 801e276: 4b05 ldr r3, [pc, #20] ; (801e28c ) + 801e278: 8819 ldrh r1, [r3, #0] + 801e27a: 687b ldr r3, [r7, #4] + 801e27c: 697a ldr r2, [r7, #20] + 801e27e: 68f8 ldr r0, [r7, #12] + 801e280: f7ec fd6a bl 800ad58 +} + 801e284: bf00 nop + 801e286: 3718 adds r7, #24 + 801e288: 46bd mov sp, r7 + 801e28a: bd80 pop {r7, pc} + 801e28c: 20001c04 .word 0x20001c04 + +0801e290 : + +void lv_obj_set_style_flex_track_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector) +{ + 801e290: b580 push {r7, lr} + 801e292: b086 sub sp, #24 + 801e294: af00 add r7, sp, #0 + 801e296: 60f8 str r0, [r7, #12] + 801e298: 460b mov r3, r1 + 801e29a: 607a str r2, [r7, #4] + 801e29c: 72fb strb r3, [r7, #11] + lv_style_value_t v = { + .num = (int32_t) value + 801e29e: 7afb ldrb r3, [r7, #11] + lv_style_value_t v = { + 801e2a0: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_TRACK_PLACE, v, selector); + 801e2a2: 4b05 ldr r3, [pc, #20] ; (801e2b8 ) + 801e2a4: 8819 ldrh r1, [r3, #0] + 801e2a6: 687b ldr r3, [r7, #4] + 801e2a8: 697a ldr r2, [r7, #20] + 801e2aa: 68f8 ldr r0, [r7, #12] + 801e2ac: f7ec fd54 bl 800ad58 +} + 801e2b0: bf00 nop + 801e2b2: 3718 adds r7, #24 + 801e2b4: 46bd mov sp, r7 + 801e2b6: bd80 pop {r7, pc} + 801e2b8: 20001c06 .word 0x20001c06 + +0801e2bc : + +void lv_obj_set_style_flex_grow(lv_obj_t * obj, uint8_t value, lv_style_selector_t selector) +{ + 801e2bc: b580 push {r7, lr} + 801e2be: b086 sub sp, #24 + 801e2c0: af00 add r7, sp, #0 + 801e2c2: 60f8 str r0, [r7, #12] + 801e2c4: 460b mov r3, r1 + 801e2c6: 607a str r2, [r7, #4] + 801e2c8: 72fb strb r3, [r7, #11] + lv_style_value_t v = { + .num = (int32_t) value + 801e2ca: 7afb ldrb r3, [r7, #11] + lv_style_value_t v = { + 801e2cc: 617b str r3, [r7, #20] + }; + lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_GROW, v, selector); + 801e2ce: 4b05 ldr r3, [pc, #20] ; (801e2e4 ) + 801e2d0: 8819 ldrh r1, [r3, #0] + 801e2d2: 687b ldr r3, [r7, #4] + 801e2d4: 697a ldr r2, [r7, #20] + 801e2d6: 68f8 ldr r0, [r7, #12] + 801e2d8: f7ec fd3e bl 800ad58 +} + 801e2dc: bf00 nop + 801e2de: 3718 adds r7, #24 + 801e2e0: 46bd mov sp, r7 + 801e2e2: bd80 pop {r7, pc} + 801e2e4: 20001c08 .word 0x20001c08 + +0801e2e8 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void flex_update(lv_obj_t * cont, void * user_data) +{ + 801e2e8: b590 push {r4, r7, lr} + 801e2ea: b0a3 sub sp, #140 ; 0x8c + 801e2ec: af06 add r7, sp, #24 + 801e2ee: 6078 str r0, [r7, #4] + 801e2f0: 6039 str r1, [r7, #0] + LV_LOG_INFO("update %p container", (void *)cont); + LV_UNUSED(user_data); + + flex_t f; + lv_flex_flow_t flow = lv_obj_get_style_flex_flow(cont, LV_PART_MAIN); + 801e2f2: 2100 movs r1, #0 + 801e2f4: 6878 ldr r0, [r7, #4] + 801e2f6: f7ff fe85 bl 801e004 + 801e2fa: 4603 mov r3, r0 + 801e2fc: f887 3063 strb.w r3, [r7, #99] ; 0x63 + f.row = flow & _LV_FLEX_COLUMN ? 0 : 1; + 801e300: f897 3063 ldrb.w r3, [r7, #99] ; 0x63 + 801e304: f003 0301 and.w r3, r3, #1 + 801e308: 2b00 cmp r3, #0 + 801e30a: bf0c ite eq + 801e30c: 2301 moveq r3, #1 + 801e30e: 2300 movne r3, #0 + 801e310: b2da uxtb r2, r3 + 801e312: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e316: f362 0300 bfi r3, r2, #0, #1 + 801e31a: f887 3047 strb.w r3, [r7, #71] ; 0x47 + f.wrap = flow & _LV_FLEX_WRAP ? 1 : 0; + 801e31e: f897 3063 ldrb.w r3, [r7, #99] ; 0x63 + 801e322: 109b asrs r3, r3, #2 + 801e324: f003 0301 and.w r3, r3, #1 + 801e328: b2da uxtb r2, r3 + 801e32a: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e32e: f362 0341 bfi r3, r2, #1, #1 + 801e332: f887 3047 strb.w r3, [r7, #71] ; 0x47 + f.rev = flow & _LV_FLEX_REVERSE ? 1 : 0; + 801e336: f897 3063 ldrb.w r3, [r7, #99] ; 0x63 + 801e33a: 10db asrs r3, r3, #3 + 801e33c: f003 0301 and.w r3, r3, #1 + 801e340: b2da uxtb r2, r3 + 801e342: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e346: f362 0382 bfi r3, r2, #2, #1 + 801e34a: f887 3047 strb.w r3, [r7, #71] ; 0x47 + f.main_place = lv_obj_get_style_flex_main_place(cont, LV_PART_MAIN); + 801e34e: 2100 movs r1, #0 + 801e350: 6878 ldr r0, [r7, #4] + 801e352: f7ff fe6d bl 801e030 + 801e356: 4603 mov r3, r0 + 801e358: f887 3044 strb.w r3, [r7, #68] ; 0x44 + f.cross_place = lv_obj_get_style_flex_cross_place(cont, LV_PART_MAIN); + 801e35c: 2100 movs r1, #0 + 801e35e: 6878 ldr r0, [r7, #4] + 801e360: f7ff fe7c bl 801e05c + 801e364: 4603 mov r3, r0 + 801e366: f887 3045 strb.w r3, [r7, #69] ; 0x45 + f.track_place = lv_obj_get_style_flex_track_place(cont, LV_PART_MAIN); + 801e36a: 2100 movs r1, #0 + 801e36c: 6878 ldr r0, [r7, #4] + 801e36e: f7ff fe8b bl 801e088 + 801e372: 4603 mov r3, r0 + 801e374: f887 3046 strb.w r3, [r7, #70] ; 0x46 + + bool rtl = lv_obj_get_style_base_dir(cont, LV_PART_MAIN) == LV_BASE_DIR_RTL ? true : false; + 801e378: 2100 movs r1, #0 + 801e37a: 6878 ldr r0, [r7, #4] + 801e37c: f7ff fe2f bl 801dfde + 801e380: 4603 mov r3, r0 + 801e382: 2b01 cmp r3, #1 + 801e384: bf0c ite eq + 801e386: 2301 moveq r3, #1 + 801e388: 2300 movne r3, #0 + 801e38a: f887 3062 strb.w r3, [r7, #98] ; 0x62 + lv_coord_t track_gap = !f.row ? lv_obj_get_style_pad_column(cont, LV_PART_MAIN) : lv_obj_get_style_pad_row(cont, + 801e38e: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e392: f003 0301 and.w r3, r3, #1 + 801e396: b2db uxtb r3, r3 + 801e398: 2b00 cmp r3, #0 + 801e39a: d105 bne.n 801e3a8 + 801e39c: 2100 movs r1, #0 + 801e39e: 6878 ldr r0, [r7, #4] + 801e3a0: f7ff fdf7 bl 801df92 + 801e3a4: 4603 mov r3, r0 + 801e3a6: e004 b.n 801e3b2 + 801e3a8: 2100 movs r1, #0 + 801e3aa: 6878 ldr r0, [r7, #4] + 801e3ac: f7ff fdde bl 801df6c + 801e3b0: 4603 mov r3, r0 + 801e3b2: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + LV_PART_MAIN); + lv_coord_t item_gap = f.row ? lv_obj_get_style_pad_column(cont, LV_PART_MAIN) : lv_obj_get_style_pad_row(cont, + 801e3b6: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e3ba: f003 0301 and.w r3, r3, #1 + 801e3be: b2db uxtb r3, r3 + 801e3c0: 2b00 cmp r3, #0 + 801e3c2: d005 beq.n 801e3d0 + 801e3c4: 2100 movs r1, #0 + 801e3c6: 6878 ldr r0, [r7, #4] + 801e3c8: f7ff fde3 bl 801df92 + 801e3cc: 4603 mov r3, r0 + 801e3ce: e004 b.n 801e3da + 801e3d0: 2100 movs r1, #0 + 801e3d2: 6878 ldr r0, [r7, #4] + 801e3d4: f7ff fdca bl 801df6c + 801e3d8: 4603 mov r3, r0 + 801e3da: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + LV_PART_MAIN); + lv_coord_t max_main_size = (f.row ? lv_obj_get_content_width(cont) : lv_obj_get_content_height(cont)); + 801e3de: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e3e2: f003 0301 and.w r3, r3, #1 + 801e3e6: b2db uxtb r3, r3 + 801e3e8: 2b00 cmp r3, #0 + 801e3ea: d004 beq.n 801e3f6 + 801e3ec: 6878 ldr r0, [r7, #4] + 801e3ee: f7e8 fe4d bl 800708c + 801e3f2: 4603 mov r3, r0 + 801e3f4: e003 b.n 801e3fe + 801e3f6: 6878 ldr r0, [r7, #4] + 801e3f8: f7e8 fe73 bl 80070e2 + 801e3fc: 4603 mov r3, r0 + 801e3fe: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + lv_coord_t border_width = lv_obj_get_style_border_width(cont, LV_PART_MAIN); + 801e402: 2100 movs r1, #0 + 801e404: 6878 ldr r0, [r7, #4] + 801e406: f7ff fdd7 bl 801dfb8 + 801e40a: 4603 mov r3, r0 + 801e40c: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + lv_coord_t abs_y = cont->coords.y1 + lv_obj_get_style_pad_top(cont, + 801e410: 687b ldr r3, [r7, #4] + 801e412: f9b3 3016 ldrsh.w r3, [r3, #22] + 801e416: b29c uxth r4, r3 + 801e418: 2100 movs r1, #0 + 801e41a: 6878 ldr r0, [r7, #4] + 801e41c: f7ff fd80 bl 801df20 + 801e420: 4603 mov r3, r0 + 801e422: b29b uxth r3, r3 + 801e424: 4423 add r3, r4 + 801e426: b29a uxth r2, r3 + LV_PART_MAIN) + border_width - lv_obj_get_scroll_y(cont); + 801e428: f8b7 305a ldrh.w r3, [r7, #90] ; 0x5a + 801e42c: 4413 add r3, r2 + 801e42e: b29c uxth r4, r3 + 801e430: 6878 ldr r0, [r7, #4] + 801e432: f7ea f9f0 bl 8008816 + 801e436: 4603 mov r3, r0 + 801e438: b29b uxth r3, r3 + 801e43a: 1ae3 subs r3, r4, r3 + 801e43c: b29b uxth r3, r3 + 801e43e: b21b sxth r3, r3 + lv_coord_t abs_y = cont->coords.y1 + lv_obj_get_style_pad_top(cont, + 801e440: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + lv_coord_t abs_x = cont->coords.x1 + lv_obj_get_style_pad_left(cont, + 801e444: 687b ldr r3, [r7, #4] + 801e446: f9b3 3014 ldrsh.w r3, [r3, #20] + 801e44a: b29c uxth r4, r3 + 801e44c: 2100 movs r1, #0 + 801e44e: 6878 ldr r0, [r7, #4] + 801e450: f7ff fd79 bl 801df46 + 801e454: 4603 mov r3, r0 + 801e456: b29b uxth r3, r3 + 801e458: 4423 add r3, r4 + 801e45a: b29a uxth r2, r3 + LV_PART_MAIN) + border_width - lv_obj_get_scroll_x(cont); + 801e45c: f8b7 305a ldrh.w r3, [r7, #90] ; 0x5a + 801e460: 4413 add r3, r2 + 801e462: b29c uxth r4, r3 + 801e464: 6878 ldr r0, [r7, #4] + 801e466: f7ea f9bf bl 80087e8 + 801e46a: 4603 mov r3, r0 + 801e46c: b29b uxth r3, r3 + 801e46e: 1ae3 subs r3, r4, r3 + 801e470: b29b uxth r3, r3 + 801e472: b21b sxth r3, r3 + lv_coord_t abs_x = cont->coords.x1 + lv_obj_get_style_pad_left(cont, + 801e474: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + + lv_flex_align_t track_cross_place = f.track_place; + 801e478: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 801e47c: f887 306f strb.w r3, [r7, #111] ; 0x6f + lv_coord_t * cross_pos = (f.row ? &abs_y : &abs_x); + 801e480: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e484: f003 0301 and.w r3, r3, #1 + 801e488: b2db uxtb r3, r3 + 801e48a: 2b00 cmp r3, #0 + 801e48c: d002 beq.n 801e494 + 801e48e: f107 0342 add.w r3, r7, #66 ; 0x42 + 801e492: e001 b.n 801e498 + 801e494: f107 0340 add.w r3, r7, #64 ; 0x40 + 801e498: 657b str r3, [r7, #84] ; 0x54 + + lv_coord_t w_set = lv_obj_get_style_width(cont, LV_PART_MAIN); + 801e49a: 2100 movs r1, #0 + 801e49c: 6878 ldr r0, [r7, #4] + 801e49e: f7ff fca7 bl 801ddf0 + 801e4a2: 4603 mov r3, r0 + 801e4a4: f8a7 3052 strh.w r3, [r7, #82] ; 0x52 + lv_coord_t h_set = lv_obj_get_style_height(cont, LV_PART_MAIN); + 801e4a8: 2100 movs r1, #0 + 801e4aa: 6878 ldr r0, [r7, #4] + 801e4ac: f7ff fcd9 bl 801de62 + 801e4b0: 4603 mov r3, r0 + 801e4b2: f8a7 3050 strh.w r3, [r7, #80] ; 0x50 + + /*Content sized objects should squeezed the gap between the children, therefore any alignment will look like `START`*/ + if((f.row && h_set == LV_SIZE_CONTENT && cont->h_layout == 0) || + 801e4b6: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e4ba: f003 0301 and.w r3, r3, #1 + 801e4be: b2db uxtb r3, r3 + 801e4c0: 2b00 cmp r3, #0 + 801e4c2: d00d beq.n 801e4e0 + 801e4c4: f9b7 3050 ldrsh.w r3, [r7, #80] ; 0x50 + 801e4c8: f242 72d1 movw r2, #10193 ; 0x27d1 + 801e4cc: 4293 cmp r3, r2 + 801e4ce: d107 bne.n 801e4e0 + 801e4d0: 687b ldr r3, [r7, #4] + 801e4d2: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801e4d6: f003 0302 and.w r3, r3, #2 + 801e4da: b2db uxtb r3, r3 + 801e4dc: 2b00 cmp r3, #0 + 801e4de: d014 beq.n 801e50a + (!f.row && w_set == LV_SIZE_CONTENT && cont->w_layout == 0)) { + 801e4e0: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e4e4: f003 0301 and.w r3, r3, #1 + 801e4e8: b2db uxtb r3, r3 + if((f.row && h_set == LV_SIZE_CONTENT && cont->h_layout == 0) || + 801e4ea: 2b00 cmp r3, #0 + 801e4ec: d110 bne.n 801e510 + (!f.row && w_set == LV_SIZE_CONTENT && cont->w_layout == 0)) { + 801e4ee: f9b7 3052 ldrsh.w r3, [r7, #82] ; 0x52 + 801e4f2: f242 72d1 movw r2, #10193 ; 0x27d1 + 801e4f6: 4293 cmp r3, r2 + 801e4f8: d10a bne.n 801e510 + 801e4fa: 687b ldr r3, [r7, #4] + 801e4fc: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801e500: f003 0304 and.w r3, r3, #4 + 801e504: b2db uxtb r3, r3 + 801e506: 2b00 cmp r3, #0 + 801e508: d102 bne.n 801e510 + track_cross_place = LV_FLEX_ALIGN_START; + 801e50a: 2300 movs r3, #0 + 801e50c: f887 306f strb.w r3, [r7, #111] ; 0x6f + } + + if(rtl && !f.row) { + 801e510: f897 3062 ldrb.w r3, [r7, #98] ; 0x62 + 801e514: 2b00 cmp r3, #0 + 801e516: d015 beq.n 801e544 + 801e518: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e51c: f003 0301 and.w r3, r3, #1 + 801e520: b2db uxtb r3, r3 + 801e522: 2b00 cmp r3, #0 + 801e524: d10e bne.n 801e544 + if(track_cross_place == LV_FLEX_ALIGN_START) track_cross_place = LV_FLEX_ALIGN_END; + 801e526: f897 306f ldrb.w r3, [r7, #111] ; 0x6f + 801e52a: 2b00 cmp r3, #0 + 801e52c: d103 bne.n 801e536 + 801e52e: 2301 movs r3, #1 + 801e530: f887 306f strb.w r3, [r7, #111] ; 0x6f + 801e534: e006 b.n 801e544 + else if(track_cross_place == LV_FLEX_ALIGN_END) track_cross_place = LV_FLEX_ALIGN_START; + 801e536: f897 306f ldrb.w r3, [r7, #111] ; 0x6f + 801e53a: 2b01 cmp r3, #1 + 801e53c: d102 bne.n 801e544 + 801e53e: 2300 movs r3, #0 + 801e540: f887 306f strb.w r3, [r7, #111] ; 0x6f + } + + lv_coord_t total_track_cross_size = 0; + 801e544: 2300 movs r3, #0 + 801e546: f8a7 306c strh.w r3, [r7, #108] ; 0x6c + lv_coord_t gap = 0; + 801e54a: 2300 movs r3, #0 + 801e54c: 87fb strh r3, [r7, #62] ; 0x3e + uint32_t track_cnt = 0; + 801e54e: 2300 movs r3, #0 + 801e550: 66bb str r3, [r7, #104] ; 0x68 + int32_t track_first_item; + int32_t next_track_first_item; + + if(track_cross_place != LV_FLEX_ALIGN_START) { + 801e552: f897 306f ldrb.w r3, [r7, #111] ; 0x6f + 801e556: 2b00 cmp r3, #0 + 801e558: d06d beq.n 801e636 + track_first_item = f.rev ? cont->spec_attr->child_cnt - 1 : 0; + 801e55a: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e55e: f003 0304 and.w r3, r3, #4 + 801e562: b2db uxtb r3, r3 + 801e564: 2b00 cmp r3, #0 + 801e566: d004 beq.n 801e572 + 801e568: 687b ldr r3, [r7, #4] + 801e56a: 689b ldr r3, [r3, #8] + 801e56c: 685b ldr r3, [r3, #4] + 801e56e: 3b01 subs r3, #1 + 801e570: e000 b.n 801e574 + 801e572: 2300 movs r3, #0 + 801e574: 667b str r3, [r7, #100] ; 0x64 + track_t t; + while(track_first_item < (int32_t)cont->spec_attr->child_cnt && track_first_item >= 0) { + 801e576: e027 b.n 801e5c8 + /*Search the first item of the next row*/ + t.grow_dsc_calc = 0; + 801e578: f897 3038 ldrb.w r3, [r7, #56] ; 0x38 + 801e57c: f36f 0300 bfc r3, #0, #1 + 801e580: f887 3038 strb.w r3, [r7, #56] ; 0x38 + next_track_first_item = find_track_end(cont, &f, track_first_item, max_main_size, item_gap, &t); + 801e584: f9b7 205c ldrsh.w r2, [r7, #92] ; 0x5c + 801e588: f107 0144 add.w r1, r7, #68 ; 0x44 + 801e58c: f107 0324 add.w r3, r7, #36 ; 0x24 + 801e590: 9301 str r3, [sp, #4] + 801e592: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 801e596: 9300 str r3, [sp, #0] + 801e598: 4613 mov r3, r2 + 801e59a: 6e7a ldr r2, [r7, #100] ; 0x64 + 801e59c: 6878 ldr r0, [r7, #4] + 801e59e: f000 f911 bl 801e7c4 + 801e5a2: 64f8 str r0, [r7, #76] ; 0x4c + total_track_cross_size += t.track_cross_size + track_gap; + 801e5a4: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 801e5a8: b29a uxth r2, r3 + 801e5aa: f8b7 3060 ldrh.w r3, [r7, #96] ; 0x60 + 801e5ae: 4413 add r3, r2 + 801e5b0: b29a uxth r2, r3 + 801e5b2: f8b7 306c ldrh.w r3, [r7, #108] ; 0x6c + 801e5b6: 4413 add r3, r2 + 801e5b8: b29b uxth r3, r3 + 801e5ba: f8a7 306c strh.w r3, [r7, #108] ; 0x6c + track_cnt++; + 801e5be: 6ebb ldr r3, [r7, #104] ; 0x68 + 801e5c0: 3301 adds r3, #1 + 801e5c2: 66bb str r3, [r7, #104] ; 0x68 + track_first_item = next_track_first_item; + 801e5c4: 6cfb ldr r3, [r7, #76] ; 0x4c + 801e5c6: 667b str r3, [r7, #100] ; 0x64 + while(track_first_item < (int32_t)cont->spec_attr->child_cnt && track_first_item >= 0) { + 801e5c8: 687b ldr r3, [r7, #4] + 801e5ca: 689b ldr r3, [r3, #8] + 801e5cc: 685b ldr r3, [r3, #4] + 801e5ce: 461a mov r2, r3 + 801e5d0: 6e7b ldr r3, [r7, #100] ; 0x64 + 801e5d2: 4293 cmp r3, r2 + 801e5d4: da02 bge.n 801e5dc + 801e5d6: 6e7b ldr r3, [r7, #100] ; 0x64 + 801e5d8: 2b00 cmp r3, #0 + 801e5da: dacd bge.n 801e578 + } + + if(track_cnt) total_track_cross_size -= track_gap; /*No gap after the last track*/ + 801e5dc: 6ebb ldr r3, [r7, #104] ; 0x68 + 801e5de: 2b00 cmp r3, #0 + 801e5e0: d007 beq.n 801e5f2 + 801e5e2: f8b7 206c ldrh.w r2, [r7, #108] ; 0x6c + 801e5e6: f8b7 3060 ldrh.w r3, [r7, #96] ; 0x60 + 801e5ea: 1ad3 subs r3, r2, r3 + 801e5ec: b29b uxth r3, r3 + 801e5ee: f8a7 306c strh.w r3, [r7, #108] ; 0x6c + + /*Place the tracks to get the start position*/ + lv_coord_t max_cross_size = (f.row ? lv_obj_get_content_height(cont) : lv_obj_get_content_width(cont)); + 801e5f2: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e5f6: f003 0301 and.w r3, r3, #1 + 801e5fa: b2db uxtb r3, r3 + 801e5fc: 2b00 cmp r3, #0 + 801e5fe: d004 beq.n 801e60a + 801e600: 6878 ldr r0, [r7, #4] + 801e602: f7e8 fd6e bl 80070e2 + 801e606: 4603 mov r3, r0 + 801e608: e003 b.n 801e612 + 801e60a: 6878 ldr r0, [r7, #4] + 801e60c: f7e8 fd3e bl 800708c + 801e610: 4603 mov r3, r0 + 801e612: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + place_content(track_cross_place, max_cross_size, total_track_cross_size, track_cnt, cross_pos, &gap); + 801e616: 6ebb ldr r3, [r7, #104] ; 0x68 + 801e618: b21c sxth r4, r3 + 801e61a: f9b7 206c ldrsh.w r2, [r7, #108] ; 0x6c + 801e61e: f9b7 104a ldrsh.w r1, [r7, #74] ; 0x4a + 801e622: f897 006f ldrb.w r0, [r7, #111] ; 0x6f + 801e626: f107 033e add.w r3, r7, #62 ; 0x3e + 801e62a: 9301 str r3, [sp, #4] + 801e62c: 6d7b ldr r3, [r7, #84] ; 0x54 + 801e62e: 9300 str r3, [sp, #0] + 801e630: 4623 mov r3, r4 + 801e632: f000 fe37 bl 801f2a4 + } + + track_first_item = f.rev ? cont->spec_attr->child_cnt - 1 : 0; + 801e636: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e63a: f003 0304 and.w r3, r3, #4 + 801e63e: b2db uxtb r3, r3 + 801e640: 2b00 cmp r3, #0 + 801e642: d004 beq.n 801e64e + 801e644: 687b ldr r3, [r7, #4] + 801e646: 689b ldr r3, [r3, #8] + 801e648: 685b ldr r3, [r3, #4] + 801e64a: 3b01 subs r3, #1 + 801e64c: e000 b.n 801e650 + 801e64e: 2300 movs r3, #0 + 801e650: 667b str r3, [r7, #100] ; 0x64 + + if(rtl && !f.row) { + 801e652: f897 3062 ldrb.w r3, [r7, #98] ; 0x62 + 801e656: 2b00 cmp r3, #0 + 801e658: f000 8091 beq.w 801e77e + 801e65c: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e660: f003 0301 and.w r3, r3, #1 + 801e664: b2db uxtb r3, r3 + 801e666: 2b00 cmp r3, #0 + 801e668: f040 8089 bne.w 801e77e + *cross_pos += total_track_cross_size; + 801e66c: 6d7b ldr r3, [r7, #84] ; 0x54 + 801e66e: f9b3 3000 ldrsh.w r3, [r3] + 801e672: b29a uxth r2, r3 + 801e674: f8b7 306c ldrh.w r3, [r7, #108] ; 0x6c + 801e678: 4413 add r3, r2 + 801e67a: b29b uxth r3, r3 + 801e67c: b21a sxth r2, r3 + 801e67e: 6d7b ldr r3, [r7, #84] ; 0x54 + 801e680: 801a strh r2, [r3, #0] + } + + while(track_first_item < (int32_t)cont->spec_attr->child_cnt && track_first_item >= 0) { + 801e682: e07c b.n 801e77e + track_t t; + t.grow_dsc_calc = 1; + 801e684: f897 3020 ldrb.w r3, [r7, #32] + 801e688: f043 0301 orr.w r3, r3, #1 + 801e68c: f887 3020 strb.w r3, [r7, #32] + /*Search the first item of the next row*/ + next_track_first_item = find_track_end(cont, &f, track_first_item, max_main_size, item_gap, &t); + 801e690: f9b7 205c ldrsh.w r2, [r7, #92] ; 0x5c + 801e694: f107 0144 add.w r1, r7, #68 ; 0x44 + 801e698: f107 030c add.w r3, r7, #12 + 801e69c: 9301 str r3, [sp, #4] + 801e69e: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 801e6a2: 9300 str r3, [sp, #0] + 801e6a4: 4613 mov r3, r2 + 801e6a6: 6e7a ldr r2, [r7, #100] ; 0x64 + 801e6a8: 6878 ldr r0, [r7, #4] + 801e6aa: f000 f88b bl 801e7c4 + 801e6ae: 64f8 str r0, [r7, #76] ; 0x4c + + if(rtl && !f.row) { + 801e6b0: f897 3062 ldrb.w r3, [r7, #98] ; 0x62 + 801e6b4: 2b00 cmp r3, #0 + 801e6b6: d012 beq.n 801e6de + 801e6b8: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e6bc: f003 0301 and.w r3, r3, #1 + 801e6c0: b2db uxtb r3, r3 + 801e6c2: 2b00 cmp r3, #0 + 801e6c4: d10b bne.n 801e6de + *cross_pos -= t.track_cross_size; + 801e6c6: 6d7b ldr r3, [r7, #84] ; 0x54 + 801e6c8: f9b3 3000 ldrsh.w r3, [r3] + 801e6cc: b29a uxth r2, r3 + 801e6ce: f9b7 300c ldrsh.w r3, [r7, #12] + 801e6d2: b29b uxth r3, r3 + 801e6d4: 1ad3 subs r3, r2, r3 + 801e6d6: b29b uxth r3, r3 + 801e6d8: b21a sxth r2, r3 + 801e6da: 6d7b ldr r3, [r7, #84] ; 0x54 + 801e6dc: 801a strh r2, [r3, #0] + } + children_repos(cont, &f, track_first_item, next_track_first_item, abs_x, abs_y, max_main_size, item_gap, &t); + 801e6de: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 801e6e2: f9b7 2042 ldrsh.w r2, [r7, #66] ; 0x42 + 801e6e6: f107 0044 add.w r0, r7, #68 ; 0x44 + 801e6ea: f107 010c add.w r1, r7, #12 + 801e6ee: 9104 str r1, [sp, #16] + 801e6f0: f9b7 105e ldrsh.w r1, [r7, #94] ; 0x5e + 801e6f4: 9103 str r1, [sp, #12] + 801e6f6: f9b7 105c ldrsh.w r1, [r7, #92] ; 0x5c + 801e6fa: 9102 str r1, [sp, #8] + 801e6fc: 9201 str r2, [sp, #4] + 801e6fe: 9300 str r3, [sp, #0] + 801e700: 6cfb ldr r3, [r7, #76] ; 0x4c + 801e702: 6e7a ldr r2, [r7, #100] ; 0x64 + 801e704: 4601 mov r1, r0 + 801e706: 6878 ldr r0, [r7, #4] + 801e708: f000 fa46 bl 801eb98 + track_first_item = next_track_first_item; + 801e70c: 6cfb ldr r3, [r7, #76] ; 0x4c + 801e70e: 667b str r3, [r7, #100] ; 0x64 + lv_mem_buf_release(t.grow_dsc); + 801e710: 69bb ldr r3, [r7, #24] + 801e712: 4618 mov r0, r3 + 801e714: f011 f8c0 bl 802f898 + t.grow_dsc = NULL; + 801e718: 2300 movs r3, #0 + 801e71a: 61bb str r3, [r7, #24] + if(rtl && !f.row) { + 801e71c: f897 3062 ldrb.w r3, [r7, #98] ; 0x62 + 801e720: 2b00 cmp r3, #0 + 801e722: d017 beq.n 801e754 + 801e724: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 801e728: f003 0301 and.w r3, r3, #1 + 801e72c: b2db uxtb r3, r3 + 801e72e: 2b00 cmp r3, #0 + 801e730: d110 bne.n 801e754 + *cross_pos -= gap + track_gap; + 801e732: 6d7b ldr r3, [r7, #84] ; 0x54 + 801e734: f9b3 3000 ldrsh.w r3, [r3] + 801e738: b29a uxth r2, r3 + 801e73a: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801e73e: b299 uxth r1, r3 + 801e740: f8b7 3060 ldrh.w r3, [r7, #96] ; 0x60 + 801e744: 440b add r3, r1 + 801e746: b29b uxth r3, r3 + 801e748: 1ad3 subs r3, r2, r3 + 801e74a: b29b uxth r3, r3 + 801e74c: b21a sxth r2, r3 + 801e74e: 6d7b ldr r3, [r7, #84] ; 0x54 + 801e750: 801a strh r2, [r3, #0] + 801e752: e014 b.n 801e77e + } + else { + *cross_pos += t.track_cross_size + gap + track_gap; + 801e754: 6d7b ldr r3, [r7, #84] ; 0x54 + 801e756: f9b3 3000 ldrsh.w r3, [r3] + 801e75a: b29a uxth r2, r3 + 801e75c: f9b7 300c ldrsh.w r3, [r7, #12] + 801e760: b299 uxth r1, r3 + 801e762: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 801e766: b29b uxth r3, r3 + 801e768: 440b add r3, r1 + 801e76a: b299 uxth r1, r3 + 801e76c: f8b7 3060 ldrh.w r3, [r7, #96] ; 0x60 + 801e770: 440b add r3, r1 + 801e772: b29b uxth r3, r3 + 801e774: 4413 add r3, r2 + 801e776: b29b uxth r3, r3 + 801e778: b21a sxth r2, r3 + 801e77a: 6d7b ldr r3, [r7, #84] ; 0x54 + 801e77c: 801a strh r2, [r3, #0] + while(track_first_item < (int32_t)cont->spec_attr->child_cnt && track_first_item >= 0) { + 801e77e: 687b ldr r3, [r7, #4] + 801e780: 689b ldr r3, [r3, #8] + 801e782: 685b ldr r3, [r3, #4] + 801e784: 461a mov r2, r3 + 801e786: 6e7b ldr r3, [r7, #100] ; 0x64 + 801e788: 4293 cmp r3, r2 + 801e78a: da03 bge.n 801e794 + 801e78c: 6e7b ldr r3, [r7, #100] ; 0x64 + 801e78e: 2b00 cmp r3, #0 + 801e790: f6bf af78 bge.w 801e684 + } + } + LV_ASSERT_MEM_INTEGRITY(); + + if(w_set == LV_SIZE_CONTENT || h_set == LV_SIZE_CONTENT) { + 801e794: f9b7 3052 ldrsh.w r3, [r7, #82] ; 0x52 + 801e798: f242 72d1 movw r2, #10193 ; 0x27d1 + 801e79c: 4293 cmp r3, r2 + 801e79e: d005 beq.n 801e7ac + 801e7a0: f9b7 3050 ldrsh.w r3, [r7, #80] ; 0x50 + 801e7a4: f242 72d1 movw r2, #10193 ; 0x27d1 + 801e7a8: 4293 cmp r3, r2 + 801e7aa: d102 bne.n 801e7b2 + lv_obj_refr_size(cont); + 801e7ac: 6878 ldr r0, [r7, #4] + 801e7ae: f7e7 fd49 bl 8006244 + } + + lv_event_send(cont, LV_EVENT_LAYOUT_CHANGED, NULL); + 801e7b2: 2200 movs r2, #0 + 801e7b4: 212b movs r1, #43 ; 0x2b + 801e7b6: 6878 ldr r0, [r7, #4] + 801e7b8: f7e3 fc50 bl 800205c + + LV_TRACE_LAYOUT("finished"); +} + 801e7bc: bf00 nop + 801e7be: 3774 adds r7, #116 ; 0x74 + 801e7c0: 46bd mov sp, r7 + 801e7c2: bd90 pop {r4, r7, pc} + +0801e7c4 : +/** + * Find the last item of a track + */ +static int32_t find_track_end(lv_obj_t * cont, flex_t * f, int32_t item_start_id, lv_coord_t max_main_size, + lv_coord_t item_gap, track_t * t) +{ + 801e7c4: b580 push {r7, lr} + 801e7c6: b08c sub sp, #48 ; 0x30 + 801e7c8: af00 add r7, sp, #0 + 801e7ca: 60f8 str r0, [r7, #12] + 801e7cc: 60b9 str r1, [r7, #8] + 801e7ce: 607a str r2, [r7, #4] + 801e7d0: 807b strh r3, [r7, #2] + lv_coord_t w_set = lv_obj_get_style_width(cont, LV_PART_MAIN); + 801e7d2: 2100 movs r1, #0 + 801e7d4: 68f8 ldr r0, [r7, #12] + 801e7d6: f7ff fb0b bl 801ddf0 + 801e7da: 4603 mov r3, r0 + 801e7dc: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t h_set = lv_obj_get_style_height(cont, LV_PART_MAIN); + 801e7de: 2100 movs r1, #0 + 801e7e0: 68f8 ldr r0, [r7, #12] + 801e7e2: f7ff fb3e bl 801de62 + 801e7e6: 4603 mov r3, r0 + 801e7e8: 853b strh r3, [r7, #40] ; 0x28 + + /*Can't wrap if the size if auto (i.e. the size depends on the children)*/ + if(f->wrap && ((f->row && w_set == LV_SIZE_CONTENT) || (!f->row && h_set == LV_SIZE_CONTENT))) { + 801e7ea: 68bb ldr r3, [r7, #8] + 801e7ec: 78db ldrb r3, [r3, #3] + 801e7ee: f003 0302 and.w r3, r3, #2 + 801e7f2: b2db uxtb r3, r3 + 801e7f4: 2b00 cmp r3, #0 + 801e7f6: d01e beq.n 801e836 + 801e7f8: 68bb ldr r3, [r7, #8] + 801e7fa: 78db ldrb r3, [r3, #3] + 801e7fc: f003 0301 and.w r3, r3, #1 + 801e800: b2db uxtb r3, r3 + 801e802: 2b00 cmp r3, #0 + 801e804: d005 beq.n 801e812 + 801e806: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 801e80a: f242 72d1 movw r2, #10193 ; 0x27d1 + 801e80e: 4293 cmp r3, r2 + 801e810: d00c beq.n 801e82c + 801e812: 68bb ldr r3, [r7, #8] + 801e814: 78db ldrb r3, [r3, #3] + 801e816: f003 0301 and.w r3, r3, #1 + 801e81a: b2db uxtb r3, r3 + 801e81c: 2b00 cmp r3, #0 + 801e81e: d10a bne.n 801e836 + 801e820: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 801e824: f242 72d1 movw r2, #10193 ; 0x27d1 + 801e828: 4293 cmp r3, r2 + 801e82a: d104 bne.n 801e836 + f->wrap = false; + 801e82c: 68ba ldr r2, [r7, #8] + 801e82e: 78d3 ldrb r3, [r2, #3] + 801e830: f36f 0341 bfc r3, #1, #1 + 801e834: 70d3 strb r3, [r2, #3] + } + lv_coord_t(*get_main_size)(const lv_obj_t *) = (f->row ? lv_obj_get_width : lv_obj_get_height); + 801e836: 68bb ldr r3, [r7, #8] + 801e838: 78db ldrb r3, [r3, #3] + 801e83a: f003 0301 and.w r3, r3, #1 + 801e83e: b2db uxtb r3, r3 + 801e840: 2b00 cmp r3, #0 + 801e842: d001 beq.n 801e848 + 801e844: 4b9c ldr r3, [pc, #624] ; (801eab8 ) + 801e846: e000 b.n 801e84a + 801e848: 4b9c ldr r3, [pc, #624] ; (801eabc ) + 801e84a: 627b str r3, [r7, #36] ; 0x24 + lv_coord_t(*get_cross_size)(const lv_obj_t *) = (!f->row ? lv_obj_get_width : lv_obj_get_height); + 801e84c: 68bb ldr r3, [r7, #8] + 801e84e: 78db ldrb r3, [r3, #3] + 801e850: f003 0301 and.w r3, r3, #1 + 801e854: b2db uxtb r3, r3 + 801e856: 2b00 cmp r3, #0 + 801e858: d101 bne.n 801e85e + 801e85a: 4b97 ldr r3, [pc, #604] ; (801eab8 ) + 801e85c: e000 b.n 801e860 + 801e85e: 4b97 ldr r3, [pc, #604] ; (801eabc ) + 801e860: 623b str r3, [r7, #32] + + t->track_main_size = 0; + 801e862: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e864: 2200 movs r2, #0 + 801e866: 805a strh r2, [r3, #2] + t->track_fix_main_size = 0; + 801e868: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e86a: 2200 movs r2, #0 + 801e86c: 809a strh r2, [r3, #4] + t->grow_item_cnt = 0; + 801e86e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e870: 2200 movs r2, #0 + 801e872: 611a str r2, [r3, #16] + t->track_cross_size = 0; + 801e874: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e876: 2200 movs r2, #0 + 801e878: 801a strh r2, [r3, #0] + t->item_cnt = 0; + 801e87a: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e87c: 2200 movs r2, #0 + 801e87e: 609a str r2, [r3, #8] + t->grow_dsc = NULL; + 801e880: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e882: 2200 movs r2, #0 + 801e884: 60da str r2, [r3, #12] + + int32_t item_id = item_start_id; + 801e886: 687b ldr r3, [r7, #4] + 801e888: 617b str r3, [r7, #20] + + lv_obj_t * item = lv_obj_get_child(cont, item_id); + 801e88a: 697b ldr r3, [r7, #20] + 801e88c: 4619 mov r1, r3 + 801e88e: 68f8 ldr r0, [r7, #12] + 801e890: f7ed fe88 bl 800c5a4 + 801e894: 62f8 str r0, [r7, #44] ; 0x2c + while(item) { + 801e896: e122 b.n 801eade + if(item_id != item_start_id && lv_obj_has_flag(item, LV_OBJ_FLAG_FLEX_IN_NEW_TRACK)) break; + 801e898: 697b ldr r3, [r7, #20] + 801e89a: 687a ldr r2, [r7, #4] + 801e89c: 429a cmp r2, r3 + 801e89e: d008 beq.n 801e8b2 + 801e8a0: f44f 0100 mov.w r1, #8388608 ; 0x800000 + 801e8a4: 6af8 ldr r0, [r7, #44] ; 0x2c + 801e8a6: f7e4 ff06 bl 80036b6 + 801e8aa: 4603 mov r3, r0 + 801e8ac: 2b00 cmp r3, #0 + 801e8ae: f040 811b bne.w 801eae8 + + if(!lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) { + 801e8b2: 4983 ldr r1, [pc, #524] ; (801eac0 ) + 801e8b4: 6af8 ldr r0, [r7, #44] ; 0x2c + 801e8b6: f7e4 ff12 bl 80036de + 801e8ba: 4603 mov r3, r0 + 801e8bc: f083 0301 eor.w r3, r3, #1 + 801e8c0: b2db uxtb r3, r3 + 801e8c2: 2b00 cmp r3, #0 + 801e8c4: f000 80ed beq.w 801eaa2 + uint8_t grow_value = lv_obj_get_style_flex_grow(item, LV_PART_MAIN); + 801e8c8: 2100 movs r1, #0 + 801e8ca: 6af8 ldr r0, [r7, #44] ; 0x2c + 801e8cc: f7ff fbf2 bl 801e0b4 + 801e8d0: 4603 mov r3, r0 + 801e8d2: 77fb strb r3, [r7, #31] + if(grow_value) { + 801e8d4: 7ffb ldrb r3, [r7, #31] + 801e8d6: 2b00 cmp r3, #0 + 801e8d8: f000 80a5 beq.w 801ea26 + t->grow_item_cnt++; + 801e8dc: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e8de: 691b ldr r3, [r3, #16] + 801e8e0: 1c5a adds r2, r3, #1 + 801e8e2: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e8e4: 611a str r2, [r3, #16] + t->track_fix_main_size += item_gap; + 801e8e6: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e8e8: f9b3 3004 ldrsh.w r3, [r3, #4] + 801e8ec: b29a uxth r2, r3 + 801e8ee: 8f3b ldrh r3, [r7, #56] ; 0x38 + 801e8f0: 4413 add r3, r2 + 801e8f2: b29b uxth r3, r3 + 801e8f4: b21a sxth r2, r3 + 801e8f6: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e8f8: 809a strh r2, [r3, #4] + if(t->grow_dsc_calc) { + 801e8fa: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e8fc: 7d1b ldrb r3, [r3, #20] + 801e8fe: f003 0301 and.w r3, r3, #1 + 801e902: b2db uxtb r3, r3 + 801e904: 2b00 cmp r3, #0 + 801e906: f000 80b2 beq.w 801ea6e + grow_dsc_t * new_dsc = lv_mem_buf_get(sizeof(grow_dsc_t) * (t->grow_item_cnt)); + 801e90a: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e90c: 691a ldr r2, [r3, #16] + 801e90e: 4613 mov r3, r2 + 801e910: 009b lsls r3, r3, #2 + 801e912: 4413 add r3, r2 + 801e914: 009b lsls r3, r3, #2 + 801e916: 4618 mov r0, r3 + 801e918: f010 ff12 bl 802f740 + 801e91c: 61b8 str r0, [r7, #24] + LV_ASSERT_MALLOC(new_dsc); + 801e91e: 69bb ldr r3, [r7, #24] + 801e920: 2b00 cmp r3, #0 + 801e922: d100 bne.n 801e926 + 801e924: e7fe b.n 801e924 + if(new_dsc == NULL) return item_id; + 801e926: 69bb ldr r3, [r7, #24] + 801e928: 2b00 cmp r3, #0 + 801e92a: d101 bne.n 801e930 + 801e92c: 697b ldr r3, [r7, #20] + 801e92e: e12f b.n 801eb90 + + if(t->grow_dsc) { + 801e930: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e932: 68db ldr r3, [r3, #12] + 801e934: 2b00 cmp r3, #0 + 801e936: d011 beq.n 801e95c + lv_memcpy(new_dsc, t->grow_dsc, sizeof(grow_dsc_t) * (t->grow_item_cnt - 1)); + 801e938: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e93a: 68d9 ldr r1, [r3, #12] + 801e93c: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e93e: 691a ldr r2, [r3, #16] + 801e940: 4613 mov r3, r2 + 801e942: 009b lsls r3, r3, #2 + 801e944: 4413 add r3, r2 + 801e946: 009b lsls r3, r3, #2 + 801e948: 3b14 subs r3, #20 + 801e94a: 461a mov r2, r3 + 801e94c: 69b8 ldr r0, [r7, #24] + 801e94e: f010 fffb bl 802f948 + lv_mem_buf_release(t->grow_dsc); + 801e952: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e954: 68db ldr r3, [r3, #12] + 801e956: 4618 mov r0, r3 + 801e958: f010 ff9e bl 802f898 + } + new_dsc[t->grow_item_cnt - 1].item = item; + 801e95c: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e95e: 691a ldr r2, [r3, #16] + 801e960: 4613 mov r3, r2 + 801e962: 009b lsls r3, r3, #2 + 801e964: 4413 add r3, r2 + 801e966: 009b lsls r3, r3, #2 + 801e968: 3b14 subs r3, #20 + 801e96a: 69ba ldr r2, [r7, #24] + 801e96c: 4413 add r3, r2 + 801e96e: 6afa ldr r2, [r7, #44] ; 0x2c + 801e970: 601a str r2, [r3, #0] + new_dsc[t->grow_item_cnt - 1].min_size = f->row ? lv_obj_get_style_min_width(item, + 801e972: 68bb ldr r3, [r7, #8] + 801e974: 78db ldrb r3, [r3, #3] + 801e976: f003 0301 and.w r3, r3, #1 + 801e97a: b2db uxtb r3, r3 + 801e97c: 2b00 cmp r3, #0 + 801e97e: d006 beq.n 801e98e + 801e980: 2100 movs r1, #0 + 801e982: 6af8 ldr r0, [r7, #44] ; 0x2c + 801e984: f7ff fa47 bl 801de16 + 801e988: 4603 mov r3, r0 + 801e98a: 4619 mov r1, r3 + 801e98c: e005 b.n 801e99a + LV_PART_MAIN) : lv_obj_get_style_min_height(item, LV_PART_MAIN); + 801e98e: 2100 movs r1, #0 + 801e990: 6af8 ldr r0, [r7, #44] ; 0x2c + 801e992: f7ff fa79 bl 801de88 + 801e996: 4603 mov r3, r0 + 801e998: 4619 mov r1, r3 + new_dsc[t->grow_item_cnt - 1].min_size = f->row ? lv_obj_get_style_min_width(item, + 801e99a: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e99c: 691a ldr r2, [r3, #16] + 801e99e: 4613 mov r3, r2 + 801e9a0: 009b lsls r3, r3, #2 + 801e9a2: 4413 add r3, r2 + 801e9a4: 009b lsls r3, r3, #2 + 801e9a6: 3b14 subs r3, #20 + 801e9a8: 69ba ldr r2, [r7, #24] + 801e9aa: 4413 add r3, r2 + 801e9ac: 460a mov r2, r1 + 801e9ae: 809a strh r2, [r3, #4] + new_dsc[t->grow_item_cnt - 1].max_size = f->row ? lv_obj_get_style_max_width(item, + 801e9b0: 68bb ldr r3, [r7, #8] + 801e9b2: 78db ldrb r3, [r3, #3] + 801e9b4: f003 0301 and.w r3, r3, #1 + 801e9b8: b2db uxtb r3, r3 + 801e9ba: 2b00 cmp r3, #0 + 801e9bc: d006 beq.n 801e9cc + 801e9be: 2100 movs r1, #0 + 801e9c0: 6af8 ldr r0, [r7, #44] ; 0x2c + 801e9c2: f7ff fa3b bl 801de3c + 801e9c6: 4603 mov r3, r0 + 801e9c8: 4619 mov r1, r3 + 801e9ca: e005 b.n 801e9d8 + LV_PART_MAIN) : lv_obj_get_style_max_height(item, LV_PART_MAIN); + 801e9cc: 2100 movs r1, #0 + 801e9ce: 6af8 ldr r0, [r7, #44] ; 0x2c + 801e9d0: f7ff fa6d bl 801deae + 801e9d4: 4603 mov r3, r0 + 801e9d6: 4619 mov r1, r3 + new_dsc[t->grow_item_cnt - 1].max_size = f->row ? lv_obj_get_style_max_width(item, + 801e9d8: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e9da: 691a ldr r2, [r3, #16] + 801e9dc: 4613 mov r3, r2 + 801e9de: 009b lsls r3, r3, #2 + 801e9e0: 4413 add r3, r2 + 801e9e2: 009b lsls r3, r3, #2 + 801e9e4: 3b14 subs r3, #20 + 801e9e6: 69ba ldr r2, [r7, #24] + 801e9e8: 4413 add r3, r2 + 801e9ea: 460a mov r2, r1 + 801e9ec: 80da strh r2, [r3, #6] + new_dsc[t->grow_item_cnt - 1].grow_value = grow_value; + 801e9ee: 6bfb ldr r3, [r7, #60] ; 0x3c + 801e9f0: 691a ldr r2, [r3, #16] + 801e9f2: 4613 mov r3, r2 + 801e9f4: 009b lsls r3, r3, #2 + 801e9f6: 4413 add r3, r2 + 801e9f8: 009b lsls r3, r3, #2 + 801e9fa: 3b14 subs r3, #20 + 801e9fc: 69ba ldr r2, [r7, #24] + 801e9fe: 4413 add r3, r2 + 801ea00: 7ffa ldrb r2, [r7, #31] + 801ea02: 60da str r2, [r3, #12] + new_dsc[t->grow_item_cnt - 1].clamped = 0; + 801ea04: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ea06: 691a ldr r2, [r3, #16] + 801ea08: 4613 mov r3, r2 + 801ea0a: 009b lsls r3, r3, #2 + 801ea0c: 4413 add r3, r2 + 801ea0e: 009b lsls r3, r3, #2 + 801ea10: 3b14 subs r3, #20 + 801ea12: 69ba ldr r2, [r7, #24] + 801ea14: 441a add r2, r3 + 801ea16: 7c13 ldrb r3, [r2, #16] + 801ea18: f36f 0300 bfc r3, #0, #1 + 801ea1c: 7413 strb r3, [r2, #16] + t->grow_dsc = new_dsc; + 801ea1e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ea20: 69ba ldr r2, [r7, #24] + 801ea22: 60da str r2, [r3, #12] + 801ea24: e023 b.n 801ea6e + } + } + else { + lv_coord_t item_size = get_main_size(item); + 801ea26: 6a7b ldr r3, [r7, #36] ; 0x24 + 801ea28: 6af8 ldr r0, [r7, #44] ; 0x2c + 801ea2a: 4798 blx r3 + 801ea2c: 4603 mov r3, r0 + 801ea2e: 83bb strh r3, [r7, #28] + if(f->wrap && t->track_fix_main_size + item_size > max_main_size) break; + 801ea30: 68bb ldr r3, [r7, #8] + 801ea32: 78db ldrb r3, [r3, #3] + 801ea34: f003 0302 and.w r3, r3, #2 + 801ea38: b2db uxtb r3, r3 + 801ea3a: 2b00 cmp r3, #0 + 801ea3c: d00a beq.n 801ea54 + 801ea3e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ea40: f9b3 3004 ldrsh.w r3, [r3, #4] + 801ea44: 461a mov r2, r3 + 801ea46: f9b7 301c ldrsh.w r3, [r7, #28] + 801ea4a: 441a add r2, r3 + 801ea4c: f9b7 3002 ldrsh.w r3, [r7, #2] + 801ea50: 429a cmp r2, r3 + 801ea52: dc4b bgt.n 801eaec + t->track_fix_main_size += item_size + item_gap; + 801ea54: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ea56: f9b3 3004 ldrsh.w r3, [r3, #4] + 801ea5a: b29a uxth r2, r3 + 801ea5c: 8bb9 ldrh r1, [r7, #28] + 801ea5e: 8f3b ldrh r3, [r7, #56] ; 0x38 + 801ea60: 440b add r3, r1 + 801ea62: b29b uxth r3, r3 + 801ea64: 4413 add r3, r2 + 801ea66: b29b uxth r3, r3 + 801ea68: b21a sxth r2, r3 + 801ea6a: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ea6c: 809a strh r2, [r3, #4] + } + + + t->track_cross_size = LV_MAX(get_cross_size(item), t->track_cross_size); + 801ea6e: 6a3b ldr r3, [r7, #32] + 801ea70: 6af8 ldr r0, [r7, #44] ; 0x2c + 801ea72: 4798 blx r3 + 801ea74: 4603 mov r3, r0 + 801ea76: 461a mov r2, r3 + 801ea78: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ea7a: f9b3 3000 ldrsh.w r3, [r3] + 801ea7e: 429a cmp r2, r3 + 801ea80: dd05 ble.n 801ea8e + 801ea82: 6a3b ldr r3, [r7, #32] + 801ea84: 6af8 ldr r0, [r7, #44] ; 0x2c + 801ea86: 4798 blx r3 + 801ea88: 4603 mov r3, r0 + 801ea8a: 461a mov r2, r3 + 801ea8c: e002 b.n 801ea94 + 801ea8e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ea90: f9b3 2000 ldrsh.w r2, [r3] + 801ea94: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ea96: 801a strh r2, [r3, #0] + t->item_cnt++; + 801ea98: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ea9a: 689b ldr r3, [r3, #8] + 801ea9c: 1c5a adds r2, r3, #1 + 801ea9e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801eaa0: 609a str r2, [r3, #8] + } + + item_id += f->rev ? -1 : +1; + 801eaa2: 68bb ldr r3, [r7, #8] + 801eaa4: 78db ldrb r3, [r3, #3] + 801eaa6: f003 0304 and.w r3, r3, #4 + 801eaaa: b2db uxtb r3, r3 + 801eaac: 2b00 cmp r3, #0 + 801eaae: d009 beq.n 801eac4 + 801eab0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 801eab4: e007 b.n 801eac6 + 801eab6: bf00 nop + 801eab8: 08007055 .word 0x08007055 + 801eabc: 08007071 .word 0x08007071 + 801eac0: 00060001 .word 0x00060001 + 801eac4: 2201 movs r2, #1 + 801eac6: 697b ldr r3, [r7, #20] + 801eac8: 4413 add r3, r2 + 801eaca: 617b str r3, [r7, #20] + if(item_id < 0) break; + 801eacc: 697b ldr r3, [r7, #20] + 801eace: 2b00 cmp r3, #0 + 801ead0: db0e blt.n 801eaf0 + item = lv_obj_get_child(cont, item_id); + 801ead2: 697b ldr r3, [r7, #20] + 801ead4: 4619 mov r1, r3 + 801ead6: 68f8 ldr r0, [r7, #12] + 801ead8: f7ed fd64 bl 800c5a4 + 801eadc: 62f8 str r0, [r7, #44] ; 0x2c + while(item) { + 801eade: 6afb ldr r3, [r7, #44] ; 0x2c + 801eae0: 2b00 cmp r3, #0 + 801eae2: f47f aed9 bne.w 801e898 + 801eae6: e004 b.n 801eaf2 + if(item_id != item_start_id && lv_obj_has_flag(item, LV_OBJ_FLAG_FLEX_IN_NEW_TRACK)) break; + 801eae8: bf00 nop + 801eaea: e002 b.n 801eaf2 + if(f->wrap && t->track_fix_main_size + item_size > max_main_size) break; + 801eaec: bf00 nop + 801eaee: e000 b.n 801eaf2 + if(item_id < 0) break; + 801eaf0: bf00 nop + } + + if(t->track_fix_main_size > 0) t->track_fix_main_size -= item_gap; /*There is no gap after the last item*/ + 801eaf2: 6bfb ldr r3, [r7, #60] ; 0x3c + 801eaf4: f9b3 3004 ldrsh.w r3, [r3, #4] + 801eaf8: 2b00 cmp r3, #0 + 801eafa: dd09 ble.n 801eb10 + 801eafc: 6bfb ldr r3, [r7, #60] ; 0x3c + 801eafe: f9b3 3004 ldrsh.w r3, [r3, #4] + 801eb02: b29a uxth r2, r3 + 801eb04: 8f3b ldrh r3, [r7, #56] ; 0x38 + 801eb06: 1ad3 subs r3, r2, r3 + 801eb08: b29b uxth r3, r3 + 801eb0a: b21a sxth r2, r3 + 801eb0c: 6bfb ldr r3, [r7, #60] ; 0x3c + 801eb0e: 809a strh r2, [r3, #4] + + /*If there is at least one "grow item" the track takes the full space*/ + t->track_main_size = t->grow_item_cnt ? max_main_size : t->track_fix_main_size; + 801eb10: 6bfb ldr r3, [r7, #60] ; 0x3c + 801eb12: 691b ldr r3, [r3, #16] + 801eb14: 2b00 cmp r3, #0 + 801eb16: d103 bne.n 801eb20 + 801eb18: 6bfb ldr r3, [r7, #60] ; 0x3c + 801eb1a: f9b3 3004 ldrsh.w r3, [r3, #4] + 801eb1e: e001 b.n 801eb24 + 801eb20: f9b7 3002 ldrsh.w r3, [r7, #2] + 801eb24: 6bfa ldr r2, [r7, #60] ; 0x3c + 801eb26: 8053 strh r3, [r2, #2] + + /*Have at least one item in a row*/ + if(item && item_id == item_start_id) { + 801eb28: 6afb ldr r3, [r7, #44] ; 0x2c + 801eb2a: 2b00 cmp r3, #0 + 801eb2c: d02f beq.n 801eb8e + 801eb2e: 697b ldr r3, [r7, #20] + 801eb30: 687a ldr r2, [r7, #4] + 801eb32: 429a cmp r2, r3 + 801eb34: d12b bne.n 801eb8e + item = cont->spec_attr->children[item_id]; + 801eb36: 68fb ldr r3, [r7, #12] + 801eb38: 689b ldr r3, [r3, #8] + 801eb3a: 681a ldr r2, [r3, #0] + 801eb3c: 697b ldr r3, [r7, #20] + 801eb3e: 009b lsls r3, r3, #2 + 801eb40: 4413 add r3, r2 + 801eb42: 681b ldr r3, [r3, #0] + 801eb44: 62fb str r3, [r7, #44] ; 0x2c + get_next_item(cont, f->rev, &item_id); + 801eb46: 68bb ldr r3, [r7, #8] + 801eb48: 78db ldrb r3, [r3, #3] + 801eb4a: f3c3 0380 ubfx r3, r3, #2, #1 + 801eb4e: b2db uxtb r3, r3 + 801eb50: 2b00 cmp r3, #0 + 801eb52: bf14 ite ne + 801eb54: 2301 movne r3, #1 + 801eb56: 2300 moveq r3, #0 + 801eb58: b2db uxtb r3, r3 + 801eb5a: f107 0214 add.w r2, r7, #20 + 801eb5e: 4619 mov r1, r3 + 801eb60: 68f8 ldr r0, [r7, #12] + 801eb62: f000 fc51 bl 801f408 + if(item) { + 801eb66: 6afb ldr r3, [r7, #44] ; 0x2c + 801eb68: 2b00 cmp r3, #0 + 801eb6a: d010 beq.n 801eb8e + t->track_cross_size = get_cross_size(item); + 801eb6c: 6a3b ldr r3, [r7, #32] + 801eb6e: 6af8 ldr r0, [r7, #44] ; 0x2c + 801eb70: 4798 blx r3 + 801eb72: 4603 mov r3, r0 + 801eb74: 461a mov r2, r3 + 801eb76: 6bfb ldr r3, [r7, #60] ; 0x3c + 801eb78: 801a strh r2, [r3, #0] + t->track_main_size = get_main_size(item); + 801eb7a: 6a7b ldr r3, [r7, #36] ; 0x24 + 801eb7c: 6af8 ldr r0, [r7, #44] ; 0x2c + 801eb7e: 4798 blx r3 + 801eb80: 4603 mov r3, r0 + 801eb82: 461a mov r2, r3 + 801eb84: 6bfb ldr r3, [r7, #60] ; 0x3c + 801eb86: 805a strh r2, [r3, #2] + t->item_cnt = 1; + 801eb88: 6bfb ldr r3, [r7, #60] ; 0x3c + 801eb8a: 2201 movs r2, #1 + 801eb8c: 609a str r2, [r3, #8] + } + } + + return item_id; + 801eb8e: 697b ldr r3, [r7, #20] +} + 801eb90: 4618 mov r0, r3 + 801eb92: 3730 adds r7, #48 ; 0x30 + 801eb94: 46bd mov sp, r7 + 801eb96: bd80 pop {r7, pc} + +0801eb98 : +/** + * Position the children in the same track + */ +static void children_repos(lv_obj_t * cont, flex_t * f, int32_t item_first_id, int32_t item_last_id, lv_coord_t abs_x, + lv_coord_t abs_y, lv_coord_t max_main_size, lv_coord_t item_gap, track_t * t) +{ + 801eb98: b590 push {r4, r7, lr} + 801eb9a: b099 sub sp, #100 ; 0x64 + 801eb9c: af02 add r7, sp, #8 + 801eb9e: 60f8 str r0, [r7, #12] + 801eba0: 60b9 str r1, [r7, #8] + 801eba2: 607a str r2, [r7, #4] + 801eba4: 603b str r3, [r7, #0] + void (*area_set_main_size)(lv_area_t *, lv_coord_t) = (f->row ? lv_area_set_width : lv_area_set_height); + 801eba6: 68bb ldr r3, [r7, #8] + 801eba8: 78db ldrb r3, [r3, #3] + 801ebaa: f003 0301 and.w r3, r3, #1 + 801ebae: b2db uxtb r3, r3 + 801ebb0: 2b00 cmp r3, #0 + 801ebb2: d001 beq.n 801ebb8 + 801ebb4: 4bab ldr r3, [pc, #684] ; (801ee64 ) + 801ebb6: e000 b.n 801ebba + 801ebb8: 4bab ldr r3, [pc, #684] ; (801ee68 ) + 801ebba: 63fb str r3, [r7, #60] ; 0x3c + lv_coord_t (*area_get_main_size)(const lv_area_t *) = (f->row ? lv_area_get_width : lv_area_get_height); + 801ebbc: 68bb ldr r3, [r7, #8] + 801ebbe: 78db ldrb r3, [r3, #3] + 801ebc0: f003 0301 and.w r3, r3, #1 + 801ebc4: b2db uxtb r3, r3 + 801ebc6: 2b00 cmp r3, #0 + 801ebc8: d001 beq.n 801ebce + 801ebca: 4ba8 ldr r3, [pc, #672] ; (801ee6c ) + 801ebcc: e000 b.n 801ebd0 + 801ebce: 4ba8 ldr r3, [pc, #672] ; (801ee70 ) + 801ebd0: 63bb str r3, [r7, #56] ; 0x38 + lv_coord_t (*area_get_cross_size)(const lv_area_t *) = (!f->row ? lv_area_get_width : lv_area_get_height); + 801ebd2: 68bb ldr r3, [r7, #8] + 801ebd4: 78db ldrb r3, [r3, #3] + 801ebd6: f003 0301 and.w r3, r3, #1 + 801ebda: b2db uxtb r3, r3 + 801ebdc: 2b00 cmp r3, #0 + 801ebde: d101 bne.n 801ebe4 + 801ebe0: 4ba2 ldr r3, [pc, #648] ; (801ee6c ) + 801ebe2: e000 b.n 801ebe6 + 801ebe4: 4ba2 ldr r3, [pc, #648] ; (801ee70 ) + 801ebe6: 637b str r3, [r7, #52] ; 0x34 + + /*Calculate the size of grow items first*/ + uint32_t i; + bool grow_reiterate = true; + 801ebe8: 2301 movs r3, #1 + 801ebea: f887 3053 strb.w r3, [r7, #83] ; 0x53 + while(grow_reiterate) { + 801ebee: e0dc b.n 801edaa + grow_reiterate = false; + 801ebf0: 2300 movs r3, #0 + 801ebf2: f887 3053 strb.w r3, [r7, #83] ; 0x53 + lv_coord_t grow_value_sum = 0; + 801ebf6: 2300 movs r3, #0 + 801ebf8: f8a7 3050 strh.w r3, [r7, #80] ; 0x50 + lv_coord_t grow_max_size = t->track_main_size - t->track_fix_main_size; + 801ebfc: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ebfe: f9b3 3002 ldrsh.w r3, [r3, #2] + 801ec02: b29a uxth r2, r3 + 801ec04: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ec06: f9b3 3004 ldrsh.w r3, [r3, #4] + 801ec0a: b29b uxth r3, r3 + 801ec0c: 1ad3 subs r3, r2, r3 + 801ec0e: b29b uxth r3, r3 + 801ec10: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + for(i = 0; i < t->grow_item_cnt; i++) { + 801ec14: 2300 movs r3, #0 + 801ec16: 657b str r3, [r7, #84] ; 0x54 + 801ec18: e032 b.n 801ec80 + if(t->grow_dsc[i].clamped == 0) { + 801ec1a: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ec1c: 68d9 ldr r1, [r3, #12] + 801ec1e: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ec20: 4613 mov r3, r2 + 801ec22: 009b lsls r3, r3, #2 + 801ec24: 4413 add r3, r2 + 801ec26: 009b lsls r3, r3, #2 + 801ec28: 440b add r3, r1 + 801ec2a: 7c1b ldrb r3, [r3, #16] + 801ec2c: f003 0301 and.w r3, r3, #1 + 801ec30: b2db uxtb r3, r3 + 801ec32: 2b00 cmp r3, #0 + 801ec34: d110 bne.n 801ec58 + grow_value_sum += t->grow_dsc[i].grow_value; + 801ec36: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ec38: 68d9 ldr r1, [r3, #12] + 801ec3a: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ec3c: 4613 mov r3, r2 + 801ec3e: 009b lsls r3, r3, #2 + 801ec40: 4413 add r3, r2 + 801ec42: 009b lsls r3, r3, #2 + 801ec44: 440b add r3, r1 + 801ec46: 68db ldr r3, [r3, #12] + 801ec48: b29a uxth r2, r3 + 801ec4a: f8b7 3050 ldrh.w r3, [r7, #80] ; 0x50 + 801ec4e: 4413 add r3, r2 + 801ec50: b29b uxth r3, r3 + 801ec52: f8a7 3050 strh.w r3, [r7, #80] ; 0x50 + 801ec56: e010 b.n 801ec7a + } + else { + grow_max_size -= t->grow_dsc[i].final_size; + 801ec58: f8b7 104e ldrh.w r1, [r7, #78] ; 0x4e + 801ec5c: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ec5e: 68d8 ldr r0, [r3, #12] + 801ec60: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ec62: 4613 mov r3, r2 + 801ec64: 009b lsls r3, r3, #2 + 801ec66: 4413 add r3, r2 + 801ec68: 009b lsls r3, r3, #2 + 801ec6a: 4403 add r3, r0 + 801ec6c: f9b3 3008 ldrsh.w r3, [r3, #8] + 801ec70: b29b uxth r3, r3 + 801ec72: 1acb subs r3, r1, r3 + 801ec74: b29b uxth r3, r3 + 801ec76: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + for(i = 0; i < t->grow_item_cnt; i++) { + 801ec7a: 6d7b ldr r3, [r7, #84] ; 0x54 + 801ec7c: 3301 adds r3, #1 + 801ec7e: 657b str r3, [r7, #84] ; 0x54 + 801ec80: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ec82: 691b ldr r3, [r3, #16] + 801ec84: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ec86: 429a cmp r2, r3 + 801ec88: d3c7 bcc.n 801ec1a + } + } + lv_coord_t grow_unit; + + for(i = 0; i < t->grow_item_cnt; i++) { + 801ec8a: 2300 movs r3, #0 + 801ec8c: 657b str r3, [r7, #84] ; 0x54 + 801ec8e: e086 b.n 801ed9e + if(t->grow_dsc[i].clamped == 0) { + 801ec90: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ec92: 68d9 ldr r1, [r3, #12] + 801ec94: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ec96: 4613 mov r3, r2 + 801ec98: 009b lsls r3, r3, #2 + 801ec9a: 4413 add r3, r2 + 801ec9c: 009b lsls r3, r3, #2 + 801ec9e: 440b add r3, r1 + 801eca0: 7c1b ldrb r3, [r3, #16] + 801eca2: f003 0301 and.w r3, r3, #1 + 801eca6: b2db uxtb r3, r3 + 801eca8: 2b00 cmp r3, #0 + 801ecaa: d175 bne.n 801ed98 + grow_unit = grow_max_size / grow_value_sum; + 801ecac: f9b7 204e ldrsh.w r2, [r7, #78] ; 0x4e + 801ecb0: f9b7 3050 ldrsh.w r3, [r7, #80] ; 0x50 + 801ecb4: fb92 f3f3 sdiv r3, r2, r3 + 801ecb8: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t size = grow_unit * t->grow_dsc[i].grow_value; + 801ecba: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 801ecbe: b299 uxth r1, r3 + 801ecc0: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ecc2: 68d8 ldr r0, [r3, #12] + 801ecc4: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ecc6: 4613 mov r3, r2 + 801ecc8: 009b lsls r3, r3, #2 + 801ecca: 4413 add r3, r2 + 801eccc: 009b lsls r3, r3, #2 + 801ecce: 4403 add r3, r0 + 801ecd0: 68db ldr r3, [r3, #12] + 801ecd2: b29b uxth r3, r3 + 801ecd4: fb01 f303 mul.w r3, r1, r3 + 801ecd8: b29b uxth r3, r3 + 801ecda: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t size_clamp = LV_CLAMP(t->grow_dsc[i].min_size, size, t->grow_dsc[i].max_size); + 801ecdc: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ecde: 68d9 ldr r1, [r3, #12] + 801ece0: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ece2: 4613 mov r3, r2 + 801ece4: 009b lsls r3, r3, #2 + 801ece6: 4413 add r3, r2 + 801ece8: 009b lsls r3, r3, #2 + 801ecea: 440b add r3, r1 + 801ecec: f9b3 3006 ldrsh.w r3, [r3, #6] + 801ecf0: f9b7 2024 ldrsh.w r2, [r7, #36] ; 0x24 + 801ecf4: 4293 cmp r3, r2 + 801ecf6: bfa8 it ge + 801ecf8: 4613 movge r3, r2 + 801ecfa: b219 sxth r1, r3 + 801ecfc: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ecfe: 68d8 ldr r0, [r3, #12] + 801ed00: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ed02: 4613 mov r3, r2 + 801ed04: 009b lsls r3, r3, #2 + 801ed06: 4413 add r3, r2 + 801ed08: 009b lsls r3, r3, #2 + 801ed0a: 4403 add r3, r0 + 801ed0c: f9b3 3004 ldrsh.w r3, [r3, #4] + 801ed10: 428b cmp r3, r1 + 801ed12: bfb8 it lt + 801ed14: 460b movlt r3, r1 + 801ed16: 847b strh r3, [r7, #34] ; 0x22 + + if(size_clamp != size) { + 801ed18: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 801ed1c: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 801ed20: 429a cmp r2, r3 + 801ed22: d00e beq.n 801ed42 + t->grow_dsc[i].clamped = 1; + 801ed24: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ed26: 68d9 ldr r1, [r3, #12] + 801ed28: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ed2a: 4613 mov r3, r2 + 801ed2c: 009b lsls r3, r3, #2 + 801ed2e: 4413 add r3, r2 + 801ed30: 009b lsls r3, r3, #2 + 801ed32: 18ca adds r2, r1, r3 + 801ed34: 7c13 ldrb r3, [r2, #16] + 801ed36: f043 0301 orr.w r3, r3, #1 + 801ed3a: 7413 strb r3, [r2, #16] + grow_reiterate = true; + 801ed3c: 2301 movs r3, #1 + 801ed3e: f887 3053 strb.w r3, [r7, #83] ; 0x53 + } + t->grow_dsc[i].final_size = size_clamp; + 801ed42: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ed44: 68d9 ldr r1, [r3, #12] + 801ed46: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ed48: 4613 mov r3, r2 + 801ed4a: 009b lsls r3, r3, #2 + 801ed4c: 4413 add r3, r2 + 801ed4e: 009b lsls r3, r3, #2 + 801ed50: 440b add r3, r1 + 801ed52: 8c7a ldrh r2, [r7, #34] ; 0x22 + 801ed54: 811a strh r2, [r3, #8] + grow_value_sum -= t->grow_dsc[i].grow_value; + 801ed56: f8b7 1050 ldrh.w r1, [r7, #80] ; 0x50 + 801ed5a: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ed5c: 68d8 ldr r0, [r3, #12] + 801ed5e: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ed60: 4613 mov r3, r2 + 801ed62: 009b lsls r3, r3, #2 + 801ed64: 4413 add r3, r2 + 801ed66: 009b lsls r3, r3, #2 + 801ed68: 4403 add r3, r0 + 801ed6a: 68db ldr r3, [r3, #12] + 801ed6c: b29b uxth r3, r3 + 801ed6e: 1acb subs r3, r1, r3 + 801ed70: b29b uxth r3, r3 + 801ed72: f8a7 3050 strh.w r3, [r7, #80] ; 0x50 + grow_max_size -= t->grow_dsc[i].final_size; + 801ed76: f8b7 104e ldrh.w r1, [r7, #78] ; 0x4e + 801ed7a: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ed7c: 68d8 ldr r0, [r3, #12] + 801ed7e: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ed80: 4613 mov r3, r2 + 801ed82: 009b lsls r3, r3, #2 + 801ed84: 4413 add r3, r2 + 801ed86: 009b lsls r3, r3, #2 + 801ed88: 4403 add r3, r0 + 801ed8a: f9b3 3008 ldrsh.w r3, [r3, #8] + 801ed8e: b29b uxth r3, r3 + 801ed90: 1acb subs r3, r1, r3 + 801ed92: b29b uxth r3, r3 + 801ed94: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + for(i = 0; i < t->grow_item_cnt; i++) { + 801ed98: 6d7b ldr r3, [r7, #84] ; 0x54 + 801ed9a: 3301 adds r3, #1 + 801ed9c: 657b str r3, [r7, #84] ; 0x54 + 801ed9e: 6fbb ldr r3, [r7, #120] ; 0x78 + 801eda0: 691b ldr r3, [r3, #16] + 801eda2: 6d7a ldr r2, [r7, #84] ; 0x54 + 801eda4: 429a cmp r2, r3 + 801eda6: f4ff af73 bcc.w 801ec90 + while(grow_reiterate) { + 801edaa: f897 3053 ldrb.w r3, [r7, #83] ; 0x53 + 801edae: 2b00 cmp r3, #0 + 801edb0: f47f af1e bne.w 801ebf0 + } + } + } + + + bool rtl = lv_obj_get_style_base_dir(cont, LV_PART_MAIN) == LV_BASE_DIR_RTL ? true : false; + 801edb4: 2100 movs r1, #0 + 801edb6: 68f8 ldr r0, [r7, #12] + 801edb8: f7ff f911 bl 801dfde + 801edbc: 4603 mov r3, r0 + 801edbe: 2b01 cmp r3, #1 + 801edc0: bf0c ite eq + 801edc2: 2301 moveq r3, #1 + 801edc4: 2300 movne r3, #0 + 801edc6: f887 3033 strb.w r3, [r7, #51] ; 0x33 + + lv_coord_t main_pos = 0; + 801edca: 2300 movs r3, #0 + 801edcc: 843b strh r3, [r7, #32] + + lv_coord_t place_gap = 0; + 801edce: 2300 movs r3, #0 + 801edd0: 83fb strh r3, [r7, #30] + place_content(f->main_place, max_main_size, t->track_main_size, t->item_cnt, &main_pos, &place_gap); + 801edd2: 68bb ldr r3, [r7, #8] + 801edd4: 7818 ldrb r0, [r3, #0] + 801edd6: 6fbb ldr r3, [r7, #120] ; 0x78 + 801edd8: f9b3 2002 ldrsh.w r2, [r3, #2] + 801eddc: 6fbb ldr r3, [r7, #120] ; 0x78 + 801edde: 689b ldr r3, [r3, #8] + 801ede0: b21c sxth r4, r3 + 801ede2: f9b7 1070 ldrsh.w r1, [r7, #112] ; 0x70 + 801ede6: f107 031e add.w r3, r7, #30 + 801edea: 9301 str r3, [sp, #4] + 801edec: f107 0320 add.w r3, r7, #32 + 801edf0: 9300 str r3, [sp, #0] + 801edf2: 4623 mov r3, r4 + 801edf4: f000 fa56 bl 801f2a4 + if(f->row && rtl) main_pos += lv_obj_get_content_width(cont); + 801edf8: 68bb ldr r3, [r7, #8] + 801edfa: 78db ldrb r3, [r3, #3] + 801edfc: f003 0301 and.w r3, r3, #1 + 801ee00: b2db uxtb r3, r3 + 801ee02: 2b00 cmp r3, #0 + 801ee04: d00f beq.n 801ee26 + 801ee06: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 801ee0a: 2b00 cmp r3, #0 + 801ee0c: d00b beq.n 801ee26 + 801ee0e: 68f8 ldr r0, [r7, #12] + 801ee10: f7e8 f93c bl 800708c + 801ee14: 4603 mov r3, r0 + 801ee16: b29a uxth r2, r3 + 801ee18: f9b7 3020 ldrsh.w r3, [r7, #32] + 801ee1c: b29b uxth r3, r3 + 801ee1e: 4413 add r3, r2 + 801ee20: b29b uxth r3, r3 + 801ee22: b21b sxth r3, r3 + 801ee24: 843b strh r3, [r7, #32] + + lv_obj_t * item = lv_obj_get_child(cont, item_first_id); + 801ee26: 687b ldr r3, [r7, #4] + 801ee28: 4619 mov r1, r3 + 801ee2a: 68f8 ldr r0, [r7, #12] + 801ee2c: f7ed fbba bl 800c5a4 + 801ee30: 64b8 str r0, [r7, #72] ; 0x48 + /*Reposition the children*/ + while(item && item_first_id != item_last_id) { + 801ee32: e228 b.n 801f286 + if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) { + 801ee34: 490f ldr r1, [pc, #60] ; (801ee74 ) + 801ee36: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801ee38: f7e4 fc51 bl 80036de + 801ee3c: 4603 mov r3, r0 + 801ee3e: 2b00 cmp r3, #0 + 801ee40: d01a beq.n 801ee78 + item = get_next_item(cont, f->rev, &item_first_id); + 801ee42: 68bb ldr r3, [r7, #8] + 801ee44: 78db ldrb r3, [r3, #3] + 801ee46: f3c3 0380 ubfx r3, r3, #2, #1 + 801ee4a: b2db uxtb r3, r3 + 801ee4c: 2b00 cmp r3, #0 + 801ee4e: bf14 ite ne + 801ee50: 2301 movne r3, #1 + 801ee52: 2300 moveq r3, #0 + 801ee54: b2db uxtb r3, r3 + 801ee56: 1d3a adds r2, r7, #4 + 801ee58: 4619 mov r1, r3 + 801ee5a: 68f8 ldr r0, [r7, #12] + 801ee5c: f000 fad4 bl 801f408 + 801ee60: 64b8 str r0, [r7, #72] ; 0x48 + continue; + 801ee62: e210 b.n 801f286 + 801ee64: 0802dc79 .word 0x0802dc79 + 801ee68: 0802dca7 .word 0x0802dca7 + 801ee6c: 0801dd99 .word 0x0801dd99 + 801ee70: 0801ddc5 .word 0x0801ddc5 + 801ee74: 00060001 .word 0x00060001 + } + lv_coord_t grow_size = lv_obj_get_style_flex_grow(item, LV_PART_MAIN); + 801ee78: 2100 movs r1, #0 + 801ee7a: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801ee7c: f7ff f91a bl 801e0b4 + 801ee80: 4603 mov r3, r0 + 801ee82: 863b strh r3, [r7, #48] ; 0x30 + if(grow_size) { + 801ee84: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 801ee88: 2b00 cmp r3, #0 + 801ee8a: d06f beq.n 801ef6c + lv_coord_t s = 0; + 801ee8c: 2300 movs r3, #0 + 801ee8e: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + for(i = 0; i < t->grow_item_cnt; i++) { + 801ee92: 2300 movs r3, #0 + 801ee94: 657b str r3, [r7, #84] ; 0x54 + 801ee96: e01a b.n 801eece + if(t->grow_dsc[i].item == item) { + 801ee98: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ee9a: 68d9 ldr r1, [r3, #12] + 801ee9c: 6d7a ldr r2, [r7, #84] ; 0x54 + 801ee9e: 4613 mov r3, r2 + 801eea0: 009b lsls r3, r3, #2 + 801eea2: 4413 add r3, r2 + 801eea4: 009b lsls r3, r3, #2 + 801eea6: 440b add r3, r1 + 801eea8: 681b ldr r3, [r3, #0] + 801eeaa: 6cba ldr r2, [r7, #72] ; 0x48 + 801eeac: 429a cmp r2, r3 + 801eeae: d10b bne.n 801eec8 + s = t->grow_dsc[i].final_size; + 801eeb0: 6fbb ldr r3, [r7, #120] ; 0x78 + 801eeb2: 68d9 ldr r1, [r3, #12] + 801eeb4: 6d7a ldr r2, [r7, #84] ; 0x54 + 801eeb6: 4613 mov r3, r2 + 801eeb8: 009b lsls r3, r3, #2 + 801eeba: 4413 add r3, r2 + 801eebc: 009b lsls r3, r3, #2 + 801eebe: 440b add r3, r1 + 801eec0: 891b ldrh r3, [r3, #8] + 801eec2: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + break; + 801eec6: e007 b.n 801eed8 + for(i = 0; i < t->grow_item_cnt; i++) { + 801eec8: 6d7b ldr r3, [r7, #84] ; 0x54 + 801eeca: 3301 adds r3, #1 + 801eecc: 657b str r3, [r7, #84] ; 0x54 + 801eece: 6fbb ldr r3, [r7, #120] ; 0x78 + 801eed0: 691b ldr r3, [r3, #16] + 801eed2: 6d7a ldr r2, [r7, #84] ; 0x54 + 801eed4: 429a cmp r2, r3 + 801eed6: d3df bcc.n 801ee98 + } + } + + if(f->row) item->w_layout = 1; + 801eed8: 68bb ldr r3, [r7, #8] + 801eeda: 78db ldrb r3, [r3, #3] + 801eedc: f003 0301 and.w r3, r3, #1 + 801eee0: b2db uxtb r3, r3 + 801eee2: 2b00 cmp r3, #0 + 801eee4: d007 beq.n 801eef6 + 801eee6: 6cba ldr r2, [r7, #72] ; 0x48 + 801eee8: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 801eeec: f043 0304 orr.w r3, r3, #4 + 801eef0: f882 3023 strb.w r3, [r2, #35] ; 0x23 + 801eef4: e006 b.n 801ef04 + else item->h_layout = 1; + 801eef6: 6cba ldr r2, [r7, #72] ; 0x48 + 801eef8: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 801eefc: f043 0302 orr.w r3, r3, #2 + 801ef00: f882 3023 strb.w r3, [r2, #35] ; 0x23 + + if(s != area_get_main_size(&item->coords)) { + 801ef04: 6cbb ldr r3, [r7, #72] ; 0x48 + 801ef06: f103 0214 add.w r2, r3, #20 + 801ef0a: 6bbb ldr r3, [r7, #56] ; 0x38 + 801ef0c: 4610 mov r0, r2 + 801ef0e: 4798 blx r3 + 801ef10: 4603 mov r3, r0 + 801ef12: 461a mov r2, r3 + 801ef14: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 801ef18: 4293 cmp r3, r2 + 801ef1a: d035 beq.n 801ef88 + lv_obj_invalidate(item); + 801ef1c: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801ef1e: f7e8 fd4e bl 80079be + + lv_area_t old_coords; + lv_area_copy(&old_coords, &item->coords); + 801ef22: 6cbb ldr r3, [r7, #72] ; 0x48 + 801ef24: f103 0214 add.w r2, r3, #20 + 801ef28: f107 0314 add.w r3, r7, #20 + 801ef2c: 4611 mov r1, r2 + 801ef2e: 4618 mov r0, r3 + 801ef30: f7fe ff14 bl 801dd5c + area_set_main_size(&item->coords, s); + 801ef34: 6cbb ldr r3, [r7, #72] ; 0x48 + 801ef36: f103 0214 add.w r2, r3, #20 + 801ef3a: f9b7 1046 ldrsh.w r1, [r7, #70] ; 0x46 + 801ef3e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ef40: 4610 mov r0, r2 + 801ef42: 4798 blx r3 + lv_event_send(item, LV_EVENT_SIZE_CHANGED, &old_coords); + 801ef44: f107 0314 add.w r3, r7, #20 + 801ef48: 461a mov r2, r3 + 801ef4a: 2129 movs r1, #41 ; 0x29 + 801ef4c: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801ef4e: f7e3 f885 bl 800205c + lv_event_send(lv_obj_get_parent(item), LV_EVENT_CHILD_CHANGED, item); + 801ef52: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801ef54: f7ed fb16 bl 800c584 + 801ef58: 4603 mov r3, r0 + 801ef5a: 6cba ldr r2, [r7, #72] ; 0x48 + 801ef5c: 2122 movs r1, #34 ; 0x22 + 801ef5e: 4618 mov r0, r3 + 801ef60: f7e3 f87c bl 800205c + lv_obj_invalidate(item); + 801ef64: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801ef66: f7e8 fd2a bl 80079be + 801ef6a: e00d b.n 801ef88 + } + } + else { + item->w_layout = 0; + 801ef6c: 6cba ldr r2, [r7, #72] ; 0x48 + 801ef6e: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 801ef72: f36f 0382 bfc r3, #2, #1 + 801ef76: f882 3023 strb.w r3, [r2, #35] ; 0x23 + item->h_layout = 0; + 801ef7a: 6cba ldr r2, [r7, #72] ; 0x48 + 801ef7c: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 801ef80: f36f 0341 bfc r3, #1, #1 + 801ef84: f882 3023 strb.w r3, [r2, #35] ; 0x23 + } + + lv_coord_t cross_pos = 0; + 801ef88: 2300 movs r3, #0 + 801ef8a: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + switch(f->cross_place) { + 801ef8e: 68bb ldr r3, [r7, #8] + 801ef90: 785b ldrb r3, [r3, #1] + 801ef92: 2b01 cmp r3, #1 + 801ef94: d015 beq.n 801efc2 + 801ef96: 2b02 cmp r3, #2 + 801ef98: d124 bne.n 801efe4 + case LV_FLEX_ALIGN_CENTER: + /*Round up the cross size to avoid rounding error when dividing by 2 + *The issue comes up e,g, with column direction with center cross direction if an element's width changes*/ + cross_pos = (((t->track_cross_size + 1) & (~1)) - area_get_cross_size(&item->coords)) / 2; + 801ef9a: 6fbb ldr r3, [r7, #120] ; 0x78 + 801ef9c: f9b3 3000 ldrsh.w r3, [r3] + 801efa0: 3301 adds r3, #1 + 801efa2: f023 0401 bic.w r4, r3, #1 + 801efa6: 6cbb ldr r3, [r7, #72] ; 0x48 + 801efa8: f103 0214 add.w r2, r3, #20 + 801efac: 6b7b ldr r3, [r7, #52] ; 0x34 + 801efae: 4610 mov r0, r2 + 801efb0: 4798 blx r3 + 801efb2: 4603 mov r3, r0 + 801efb4: 1ae3 subs r3, r4, r3 + 801efb6: 0fda lsrs r2, r3, #31 + 801efb8: 4413 add r3, r2 + 801efba: 105b asrs r3, r3, #1 + 801efbc: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + break; + 801efc0: e011 b.n 801efe6 + case LV_FLEX_ALIGN_END: + cross_pos = t->track_cross_size - area_get_cross_size(&item->coords); + 801efc2: 6fbb ldr r3, [r7, #120] ; 0x78 + 801efc4: f9b3 3000 ldrsh.w r3, [r3] + 801efc8: b29c uxth r4, r3 + 801efca: 6cbb ldr r3, [r7, #72] ; 0x48 + 801efcc: f103 0214 add.w r2, r3, #20 + 801efd0: 6b7b ldr r3, [r7, #52] ; 0x34 + 801efd2: 4610 mov r0, r2 + 801efd4: 4798 blx r3 + 801efd6: 4603 mov r3, r0 + 801efd8: b29b uxth r3, r3 + 801efda: 1ae3 subs r3, r4, r3 + 801efdc: b29b uxth r3, r3 + 801efde: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + break; + 801efe2: e000 b.n 801efe6 + default: + break; + 801efe4: bf00 nop + } + + if(f->row && rtl) main_pos -= area_get_main_size(&item->coords); + 801efe6: 68bb ldr r3, [r7, #8] + 801efe8: 78db ldrb r3, [r3, #3] + 801efea: f003 0301 and.w r3, r3, #1 + 801efee: b2db uxtb r3, r3 + 801eff0: 2b00 cmp r3, #0 + 801eff2: d013 beq.n 801f01c + 801eff4: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 801eff8: 2b00 cmp r3, #0 + 801effa: d00f beq.n 801f01c + 801effc: 6cbb ldr r3, [r7, #72] ; 0x48 + 801effe: f103 0214 add.w r2, r3, #20 + 801f002: 6bbb ldr r3, [r7, #56] ; 0x38 + 801f004: 4610 mov r0, r2 + 801f006: 4798 blx r3 + 801f008: 4603 mov r3, r0 + 801f00a: 4619 mov r1, r3 + 801f00c: f9b7 3020 ldrsh.w r3, [r7, #32] + 801f010: b29a uxth r2, r3 + 801f012: b28b uxth r3, r1 + 801f014: 1ad3 subs r3, r2, r3 + 801f016: b29b uxth r3, r3 + 801f018: b21b sxth r3, r3 + 801f01a: 843b strh r3, [r7, #32] + + + /*Handle percentage value of translate*/ + lv_coord_t tr_x = lv_obj_get_style_translate_x(item, LV_PART_MAIN); + 801f01c: 2100 movs r1, #0 + 801f01e: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801f020: f7fe ff58 bl 801ded4 + 801f024: 4603 mov r3, r0 + 801f026: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + lv_coord_t tr_y = lv_obj_get_style_translate_y(item, LV_PART_MAIN); + 801f02a: 2100 movs r1, #0 + 801f02c: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801f02e: f7fe ff64 bl 801defa + 801f032: 4603 mov r3, r0 + 801f034: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + lv_coord_t w = lv_obj_get_width(item); + 801f038: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801f03a: f7e8 f80b bl 8007054 + 801f03e: 4603 mov r3, r0 + 801f040: 85fb strh r3, [r7, #46] ; 0x2e + lv_coord_t h = lv_obj_get_height(item); + 801f042: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801f044: f7e8 f814 bl 8007070 + 801f048: 4603 mov r3, r0 + 801f04a: 85bb strh r3, [r7, #44] ; 0x2c + if(LV_COORD_IS_PCT(tr_x)) tr_x = (w * LV_COORD_GET_PCT(tr_x)) / 100; + 801f04c: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 801f050: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 801f054: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 801f058: d128 bne.n 801f0ac + 801f05a: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 801f05e: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 801f062: b21b sxth r3, r3 + 801f064: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 801f068: dc20 bgt.n 801f0ac + 801f06a: f9b7 202e ldrsh.w r2, [r7, #46] ; 0x2e + 801f06e: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 801f072: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 801f076: b21b sxth r3, r3 + 801f078: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 801f07c: dd07 ble.n 801f08e + 801f07e: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 801f082: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 801f086: b21b sxth r3, r3 + 801f088: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 801f08c: e004 b.n 801f098 + 801f08e: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 801f092: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 801f096: b21b sxth r3, r3 + 801f098: fb02 f303 mul.w r3, r2, r3 + 801f09c: 4a80 ldr r2, [pc, #512] ; (801f2a0 ) + 801f09e: fb82 1203 smull r1, r2, r2, r3 + 801f0a2: 1152 asrs r2, r2, #5 + 801f0a4: 17db asrs r3, r3, #31 + 801f0a6: 1ad3 subs r3, r2, r3 + 801f0a8: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + if(LV_COORD_IS_PCT(tr_y)) tr_y = (h * LV_COORD_GET_PCT(tr_y)) / 100; + 801f0ac: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 801f0b0: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 801f0b4: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 801f0b8: d128 bne.n 801f10c + 801f0ba: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 801f0be: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 801f0c2: b21b sxth r3, r3 + 801f0c4: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 801f0c8: dc20 bgt.n 801f10c + 801f0ca: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 801f0ce: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 801f0d2: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 801f0d6: b21b sxth r3, r3 + 801f0d8: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 801f0dc: dd07 ble.n 801f0ee + 801f0de: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 801f0e2: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 801f0e6: b21b sxth r3, r3 + 801f0e8: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 801f0ec: e004 b.n 801f0f8 + 801f0ee: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 801f0f2: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 801f0f6: b21b sxth r3, r3 + 801f0f8: fb02 f303 mul.w r3, r2, r3 + 801f0fc: 4a68 ldr r2, [pc, #416] ; (801f2a0 ) + 801f0fe: fb82 1203 smull r1, r2, r2, r3 + 801f102: 1152 asrs r2, r2, #5 + 801f104: 17db asrs r3, r3, #31 + 801f106: 1ad3 subs r3, r2, r3 + 801f108: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + + lv_coord_t diff_x = abs_x - item->coords.x1 + tr_x; + 801f10c: f8b7 2068 ldrh.w r2, [r7, #104] ; 0x68 + 801f110: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f112: f9b3 3014 ldrsh.w r3, [r3, #20] + 801f116: b29b uxth r3, r3 + 801f118: 1ad3 subs r3, r2, r3 + 801f11a: b29a uxth r2, r3 + 801f11c: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 801f120: 4413 add r3, r2 + 801f122: b29b uxth r3, r3 + 801f124: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t diff_y = abs_y - item->coords.y1 + tr_y; + 801f126: f8b7 206c ldrh.w r2, [r7, #108] ; 0x6c + 801f12a: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f12c: f9b3 3016 ldrsh.w r3, [r3, #22] + 801f130: b29b uxth r3, r3 + 801f132: 1ad3 subs r3, r2, r3 + 801f134: b29a uxth r2, r3 + 801f136: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 801f13a: 4413 add r3, r2 + 801f13c: b29b uxth r3, r3 + 801f13e: 853b strh r3, [r7, #40] ; 0x28 + diff_x += f->row ? main_pos : cross_pos; + 801f140: 68bb ldr r3, [r7, #8] + 801f142: 78db ldrb r3, [r3, #3] + 801f144: f003 0301 and.w r3, r3, #1 + 801f148: b2db uxtb r3, r3 + 801f14a: 2b00 cmp r3, #0 + 801f14c: d003 beq.n 801f156 + 801f14e: f9b7 3020 ldrsh.w r3, [r7, #32] + 801f152: b29b uxth r3, r3 + 801f154: e001 b.n 801f15a + 801f156: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 801f15a: 8d7a ldrh r2, [r7, #42] ; 0x2a + 801f15c: 4413 add r3, r2 + 801f15e: b29b uxth r3, r3 + 801f160: 857b strh r3, [r7, #42] ; 0x2a + diff_y += f->row ? cross_pos : main_pos; + 801f162: 68bb ldr r3, [r7, #8] + 801f164: 78db ldrb r3, [r3, #3] + 801f166: f003 0301 and.w r3, r3, #1 + 801f16a: b2db uxtb r3, r3 + 801f16c: 2b00 cmp r3, #0 + 801f16e: d002 beq.n 801f176 + 801f170: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 801f174: e002 b.n 801f17c + 801f176: f9b7 3020 ldrsh.w r3, [r7, #32] + 801f17a: b29b uxth r3, r3 + 801f17c: 8d3a ldrh r2, [r7, #40] ; 0x28 + 801f17e: 4413 add r3, r2 + 801f180: b29b uxth r3, r3 + 801f182: 853b strh r3, [r7, #40] ; 0x28 + + if(diff_x || diff_y) { + 801f184: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 801f188: 2b00 cmp r3, #0 + 801f18a: d103 bne.n 801f194 + 801f18c: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 801f190: 2b00 cmp r3, #0 + 801f192: d035 beq.n 801f200 + lv_obj_invalidate(item); + 801f194: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801f196: f7e8 fc12 bl 80079be + item->coords.x1 += diff_x; + 801f19a: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f19c: f9b3 3014 ldrsh.w r3, [r3, #20] + 801f1a0: b29a uxth r2, r3 + 801f1a2: 8d7b ldrh r3, [r7, #42] ; 0x2a + 801f1a4: 4413 add r3, r2 + 801f1a6: b29b uxth r3, r3 + 801f1a8: b21a sxth r2, r3 + 801f1aa: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f1ac: 829a strh r2, [r3, #20] + item->coords.x2 += diff_x; + 801f1ae: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f1b0: f9b3 3018 ldrsh.w r3, [r3, #24] + 801f1b4: b29a uxth r2, r3 + 801f1b6: 8d7b ldrh r3, [r7, #42] ; 0x2a + 801f1b8: 4413 add r3, r2 + 801f1ba: b29b uxth r3, r3 + 801f1bc: b21a sxth r2, r3 + 801f1be: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f1c0: 831a strh r2, [r3, #24] + item->coords.y1 += diff_y; + 801f1c2: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f1c4: f9b3 3016 ldrsh.w r3, [r3, #22] + 801f1c8: b29a uxth r2, r3 + 801f1ca: 8d3b ldrh r3, [r7, #40] ; 0x28 + 801f1cc: 4413 add r3, r2 + 801f1ce: b29b uxth r3, r3 + 801f1d0: b21a sxth r2, r3 + 801f1d2: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f1d4: 82da strh r2, [r3, #22] + item->coords.y2 += diff_y; + 801f1d6: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f1d8: f9b3 301a ldrsh.w r3, [r3, #26] + 801f1dc: b29a uxth r2, r3 + 801f1de: 8d3b ldrh r3, [r7, #40] ; 0x28 + 801f1e0: 4413 add r3, r2 + 801f1e2: b29b uxth r3, r3 + 801f1e4: b21a sxth r2, r3 + 801f1e6: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f1e8: 835a strh r2, [r3, #26] + lv_obj_invalidate(item); + 801f1ea: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801f1ec: f7e8 fbe7 bl 80079be + lv_obj_move_children_by(item, diff_x, diff_y, true); + 801f1f0: f9b7 2028 ldrsh.w r2, [r7, #40] ; 0x28 + 801f1f4: f9b7 102a ldrsh.w r1, [r7, #42] ; 0x2a + 801f1f8: 2301 movs r3, #1 + 801f1fa: 6cb8 ldr r0, [r7, #72] ; 0x48 + 801f1fc: f7e8 fb56 bl 80078ac + } + + if(!(f->row && rtl)) main_pos += area_get_main_size(&item->coords) + item_gap + place_gap; + 801f200: 68bb ldr r3, [r7, #8] + 801f202: 78db ldrb r3, [r3, #3] + 801f204: f003 0301 and.w r3, r3, #1 + 801f208: b2db uxtb r3, r3 + 801f20a: 2b00 cmp r3, #0 + 801f20c: d006 beq.n 801f21c + 801f20e: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 801f212: f083 0301 eor.w r3, r3, #1 + 801f216: b2db uxtb r3, r3 + 801f218: 2b00 cmp r3, #0 + 801f21a: d016 beq.n 801f24a + 801f21c: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f21e: f103 0214 add.w r2, r3, #20 + 801f222: 6bbb ldr r3, [r7, #56] ; 0x38 + 801f224: 4610 mov r0, r2 + 801f226: 4798 blx r3 + 801f228: 4603 mov r3, r0 + 801f22a: 461a mov r2, r3 + 801f22c: f9b7 3074 ldrsh.w r3, [r7, #116] ; 0x74 + 801f230: 4413 add r3, r2 + 801f232: f9b7 201e ldrsh.w r2, [r7, #30] + 801f236: 4413 add r3, r2 + 801f238: b29a uxth r2, r3 + 801f23a: f9b7 3020 ldrsh.w r3, [r7, #32] + 801f23e: b29b uxth r3, r3 + 801f240: 4413 add r3, r2 + 801f242: b29b uxth r3, r3 + 801f244: b21b sxth r3, r3 + 801f246: 843b strh r3, [r7, #32] + 801f248: e00d b.n 801f266 + else main_pos -= item_gap + place_gap; + 801f24a: f9b7 3020 ldrsh.w r3, [r7, #32] + 801f24e: b29a uxth r2, r3 + 801f250: f8b7 1074 ldrh.w r1, [r7, #116] ; 0x74 + 801f254: f9b7 301e ldrsh.w r3, [r7, #30] + 801f258: b29b uxth r3, r3 + 801f25a: 440b add r3, r1 + 801f25c: b29b uxth r3, r3 + 801f25e: 1ad3 subs r3, r2, r3 + 801f260: b29b uxth r3, r3 + 801f262: b21b sxth r3, r3 + 801f264: 843b strh r3, [r7, #32] + + item = get_next_item(cont, f->rev, &item_first_id); + 801f266: 68bb ldr r3, [r7, #8] + 801f268: 78db ldrb r3, [r3, #3] + 801f26a: f3c3 0380 ubfx r3, r3, #2, #1 + 801f26e: b2db uxtb r3, r3 + 801f270: 2b00 cmp r3, #0 + 801f272: bf14 ite ne + 801f274: 2301 movne r3, #1 + 801f276: 2300 moveq r3, #0 + 801f278: b2db uxtb r3, r3 + 801f27a: 1d3a adds r2, r7, #4 + 801f27c: 4619 mov r1, r3 + 801f27e: 68f8 ldr r0, [r7, #12] + 801f280: f000 f8c2 bl 801f408 + 801f284: 64b8 str r0, [r7, #72] ; 0x48 + while(item && item_first_id != item_last_id) { + 801f286: 6cbb ldr r3, [r7, #72] ; 0x48 + 801f288: 2b00 cmp r3, #0 + 801f28a: d004 beq.n 801f296 + 801f28c: 687b ldr r3, [r7, #4] + 801f28e: 683a ldr r2, [r7, #0] + 801f290: 429a cmp r2, r3 + 801f292: f47f adcf bne.w 801ee34 + } +} + 801f296: bf00 nop + 801f298: 375c adds r7, #92 ; 0x5c + 801f29a: 46bd mov sp, r7 + 801f29c: bd90 pop {r4, r7, pc} + 801f29e: bf00 nop + 801f2a0: 51eb851f .word 0x51eb851f + +0801f2a4 : +/** + * Tell a start coordinate and gap for a placement type. + */ +static void place_content(lv_flex_align_t place, lv_coord_t max_size, lv_coord_t content_size, lv_coord_t item_cnt, + lv_coord_t * start_pos, lv_coord_t * gap) +{ + 801f2a4: b490 push {r4, r7} + 801f2a6: b082 sub sp, #8 + 801f2a8: af00 add r7, sp, #0 + 801f2aa: 4604 mov r4, r0 + 801f2ac: 4608 mov r0, r1 + 801f2ae: 4611 mov r1, r2 + 801f2b0: 461a mov r2, r3 + 801f2b2: 4623 mov r3, r4 + 801f2b4: 71fb strb r3, [r7, #7] + 801f2b6: 4603 mov r3, r0 + 801f2b8: 80bb strh r3, [r7, #4] + 801f2ba: 460b mov r3, r1 + 801f2bc: 807b strh r3, [r7, #2] + 801f2be: 4613 mov r3, r2 + 801f2c0: 803b strh r3, [r7, #0] + if(item_cnt <= 1) { + 801f2c2: f9b7 3000 ldrsh.w r3, [r7] + 801f2c6: 2b01 cmp r3, #1 + 801f2c8: dc07 bgt.n 801f2da + switch(place) { + 801f2ca: 79fb ldrb r3, [r7, #7] + 801f2cc: 3b03 subs r3, #3 + 801f2ce: 2b02 cmp r3, #2 + 801f2d0: d802 bhi.n 801f2d8 + case LV_FLEX_ALIGN_SPACE_BETWEEN: + case LV_FLEX_ALIGN_SPACE_AROUND: + case LV_FLEX_ALIGN_SPACE_EVENLY: + place = LV_FLEX_ALIGN_CENTER; + 801f2d2: 2302 movs r3, #2 + 801f2d4: 71fb strb r3, [r7, #7] + break; + 801f2d6: e000 b.n 801f2da + default: + break; + 801f2d8: bf00 nop + } + } + + switch(place) { + 801f2da: 79fb ldrb r3, [r7, #7] + 801f2dc: 3b01 subs r3, #1 + 801f2de: 2b04 cmp r3, #4 + 801f2e0: f200 8088 bhi.w 801f3f4 + 801f2e4: a201 add r2, pc, #4 ; (adr r2, 801f2ec ) + 801f2e6: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 801f2ea: bf00 nop + 801f2ec: 0801f32d .word 0x0801f32d + 801f2f0: 0801f301 .word 0x0801f301 + 801f2f4: 0801f3bb .word 0x0801f3bb + 801f2f8: 0801f36f .word 0x0801f36f + 801f2fc: 0801f34f .word 0x0801f34f + case LV_FLEX_ALIGN_CENTER: + *gap = 0; + 801f300: 697b ldr r3, [r7, #20] + 801f302: 2200 movs r2, #0 + 801f304: 801a strh r2, [r3, #0] + *start_pos += (max_size - content_size) / 2; + 801f306: 693b ldr r3, [r7, #16] + 801f308: f9b3 3000 ldrsh.w r3, [r3] + 801f30c: b29a uxth r2, r3 + 801f30e: f9b7 1004 ldrsh.w r1, [r7, #4] + 801f312: f9b7 3002 ldrsh.w r3, [r7, #2] + 801f316: 1acb subs r3, r1, r3 + 801f318: 0fd9 lsrs r1, r3, #31 + 801f31a: 440b add r3, r1 + 801f31c: 105b asrs r3, r3, #1 + 801f31e: b29b uxth r3, r3 + 801f320: 4413 add r3, r2 + 801f322: b29b uxth r3, r3 + 801f324: b21a sxth r2, r3 + 801f326: 693b ldr r3, [r7, #16] + 801f328: 801a strh r2, [r3, #0] + break; + 801f32a: e067 b.n 801f3fc + case LV_FLEX_ALIGN_END: + *gap = 0; + 801f32c: 697b ldr r3, [r7, #20] + 801f32e: 2200 movs r2, #0 + 801f330: 801a strh r2, [r3, #0] + *start_pos += max_size - content_size; + 801f332: 693b ldr r3, [r7, #16] + 801f334: f9b3 3000 ldrsh.w r3, [r3] + 801f338: b29a uxth r2, r3 + 801f33a: 88b9 ldrh r1, [r7, #4] + 801f33c: 887b ldrh r3, [r7, #2] + 801f33e: 1acb subs r3, r1, r3 + 801f340: b29b uxth r3, r3 + 801f342: 4413 add r3, r2 + 801f344: b29b uxth r3, r3 + 801f346: b21a sxth r2, r3 + 801f348: 693b ldr r3, [r7, #16] + 801f34a: 801a strh r2, [r3, #0] + break; + 801f34c: e056 b.n 801f3fc + case LV_FLEX_ALIGN_SPACE_BETWEEN: + *gap = (lv_coord_t)(max_size - content_size) / (lv_coord_t)(item_cnt - 1); + 801f34e: 88ba ldrh r2, [r7, #4] + 801f350: 887b ldrh r3, [r7, #2] + 801f352: 1ad3 subs r3, r2, r3 + 801f354: b29b uxth r3, r3 + 801f356: b21b sxth r3, r3 + 801f358: 461a mov r2, r3 + 801f35a: 883b ldrh r3, [r7, #0] + 801f35c: 3b01 subs r3, #1 + 801f35e: b29b uxth r3, r3 + 801f360: b21b sxth r3, r3 + 801f362: fb92 f3f3 sdiv r3, r2, r3 + 801f366: b21a sxth r2, r3 + 801f368: 697b ldr r3, [r7, #20] + 801f36a: 801a strh r2, [r3, #0] + break; + 801f36c: e046 b.n 801f3fc + case LV_FLEX_ALIGN_SPACE_AROUND: + *gap += (lv_coord_t)(max_size - content_size) / (lv_coord_t)(item_cnt); + 801f36e: 697b ldr r3, [r7, #20] + 801f370: f9b3 3000 ldrsh.w r3, [r3] + 801f374: b29a uxth r2, r3 + 801f376: 88b9 ldrh r1, [r7, #4] + 801f378: 887b ldrh r3, [r7, #2] + 801f37a: 1acb subs r3, r1, r3 + 801f37c: b29b uxth r3, r3 + 801f37e: b21b sxth r3, r3 + 801f380: 4619 mov r1, r3 + 801f382: f9b7 3000 ldrsh.w r3, [r7] + 801f386: fb91 f3f3 sdiv r3, r1, r3 + 801f38a: b29b uxth r3, r3 + 801f38c: 4413 add r3, r2 + 801f38e: b29b uxth r3, r3 + 801f390: b21a sxth r2, r3 + 801f392: 697b ldr r3, [r7, #20] + 801f394: 801a strh r2, [r3, #0] + *start_pos += *gap / 2; + 801f396: 693b ldr r3, [r7, #16] + 801f398: f9b3 3000 ldrsh.w r3, [r3] + 801f39c: b29a uxth r2, r3 + 801f39e: 697b ldr r3, [r7, #20] + 801f3a0: f9b3 3000 ldrsh.w r3, [r3] + 801f3a4: 0fd9 lsrs r1, r3, #31 + 801f3a6: 440b add r3, r1 + 801f3a8: 105b asrs r3, r3, #1 + 801f3aa: b21b sxth r3, r3 + 801f3ac: b29b uxth r3, r3 + 801f3ae: 4413 add r3, r2 + 801f3b0: b29b uxth r3, r3 + 801f3b2: b21a sxth r2, r3 + 801f3b4: 693b ldr r3, [r7, #16] + 801f3b6: 801a strh r2, [r3, #0] + break; + 801f3b8: e020 b.n 801f3fc + case LV_FLEX_ALIGN_SPACE_EVENLY: + *gap = (lv_coord_t)(max_size - content_size) / (lv_coord_t)(item_cnt + 1); + 801f3ba: 88ba ldrh r2, [r7, #4] + 801f3bc: 887b ldrh r3, [r7, #2] + 801f3be: 1ad3 subs r3, r2, r3 + 801f3c0: b29b uxth r3, r3 + 801f3c2: b21b sxth r3, r3 + 801f3c4: 461a mov r2, r3 + 801f3c6: 883b ldrh r3, [r7, #0] + 801f3c8: 3301 adds r3, #1 + 801f3ca: b29b uxth r3, r3 + 801f3cc: b21b sxth r3, r3 + 801f3ce: fb92 f3f3 sdiv r3, r2, r3 + 801f3d2: b21a sxth r2, r3 + 801f3d4: 697b ldr r3, [r7, #20] + 801f3d6: 801a strh r2, [r3, #0] + *start_pos += *gap; + 801f3d8: 693b ldr r3, [r7, #16] + 801f3da: f9b3 3000 ldrsh.w r3, [r3] + 801f3de: b29a uxth r2, r3 + 801f3e0: 697b ldr r3, [r7, #20] + 801f3e2: f9b3 3000 ldrsh.w r3, [r3] + 801f3e6: b29b uxth r3, r3 + 801f3e8: 4413 add r3, r2 + 801f3ea: b29b uxth r3, r3 + 801f3ec: b21a sxth r2, r3 + 801f3ee: 693b ldr r3, [r7, #16] + 801f3f0: 801a strh r2, [r3, #0] + break; + 801f3f2: e003 b.n 801f3fc + default: + *gap = 0; + 801f3f4: 697b ldr r3, [r7, #20] + 801f3f6: 2200 movs r2, #0 + 801f3f8: 801a strh r2, [r3, #0] + } +} + 801f3fa: bf00 nop + 801f3fc: bf00 nop + 801f3fe: 3708 adds r7, #8 + 801f400: 46bd mov sp, r7 + 801f402: bc90 pop {r4, r7} + 801f404: 4770 bx lr + 801f406: bf00 nop + +0801f408 : + +static lv_obj_t * get_next_item(lv_obj_t * cont, bool rev, int32_t * item_id) +{ + 801f408: b480 push {r7} + 801f40a: b085 sub sp, #20 + 801f40c: af00 add r7, sp, #0 + 801f40e: 60f8 str r0, [r7, #12] + 801f410: 460b mov r3, r1 + 801f412: 607a str r2, [r7, #4] + 801f414: 72fb strb r3, [r7, #11] + if(rev) { + 801f416: 7afb ldrb r3, [r7, #11] + 801f418: 2b00 cmp r3, #0 + 801f41a: d013 beq.n 801f444 + (*item_id)--; + 801f41c: 687b ldr r3, [r7, #4] + 801f41e: 681b ldr r3, [r3, #0] + 801f420: 1e5a subs r2, r3, #1 + 801f422: 687b ldr r3, [r7, #4] + 801f424: 601a str r2, [r3, #0] + if(*item_id >= 0) return cont->spec_attr->children[*item_id]; + 801f426: 687b ldr r3, [r7, #4] + 801f428: 681b ldr r3, [r3, #0] + 801f42a: 2b00 cmp r3, #0 + 801f42c: db08 blt.n 801f440 + 801f42e: 68fb ldr r3, [r7, #12] + 801f430: 689b ldr r3, [r3, #8] + 801f432: 681a ldr r2, [r3, #0] + 801f434: 687b ldr r3, [r7, #4] + 801f436: 681b ldr r3, [r3, #0] + 801f438: 009b lsls r3, r3, #2 + 801f43a: 4413 add r3, r2 + 801f43c: 681b ldr r3, [r3, #0] + 801f43e: e017 b.n 801f470 + else return NULL; + 801f440: 2300 movs r3, #0 + 801f442: e015 b.n 801f470 + } + else { + (*item_id)++; + 801f444: 687b ldr r3, [r7, #4] + 801f446: 681b ldr r3, [r3, #0] + 801f448: 1c5a adds r2, r3, #1 + 801f44a: 687b ldr r3, [r7, #4] + 801f44c: 601a str r2, [r3, #0] + if((*item_id) < (int32_t)cont->spec_attr->child_cnt) return cont->spec_attr->children[*item_id]; + 801f44e: 687b ldr r3, [r7, #4] + 801f450: 681b ldr r3, [r3, #0] + 801f452: 68fa ldr r2, [r7, #12] + 801f454: 6892 ldr r2, [r2, #8] + 801f456: 6852 ldr r2, [r2, #4] + 801f458: 4293 cmp r3, r2 + 801f45a: da08 bge.n 801f46e + 801f45c: 68fb ldr r3, [r7, #12] + 801f45e: 689b ldr r3, [r3, #8] + 801f460: 681a ldr r2, [r3, #0] + 801f462: 687b ldr r3, [r7, #4] + 801f464: 681b ldr r3, [r3, #0] + 801f466: 009b lsls r3, r3, #2 + 801f468: 4413 add r3, r2 + 801f46a: 681b ldr r3, [r3, #0] + 801f46c: e000 b.n 801f470 + else return NULL; + 801f46e: 2300 movs r3, #0 + } +} + 801f470: 4618 mov r0, r3 + 801f472: 3714 adds r7, #20 + 801f474: 46bd mov sp, r7 + 801f476: bc80 pop {r7} + 801f478: 4770 bx lr + +0801f47a : + * Copy an area + * @param dest pointer to the destination area + * @param src pointer to the source area + */ +inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src) +{ + 801f47a: b480 push {r7} + 801f47c: b083 sub sp, #12 + 801f47e: af00 add r7, sp, #0 + 801f480: 6078 str r0, [r7, #4] + 801f482: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 801f484: 683b ldr r3, [r7, #0] + 801f486: f9b3 2000 ldrsh.w r2, [r3] + 801f48a: 687b ldr r3, [r7, #4] + 801f48c: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 801f48e: 683b ldr r3, [r7, #0] + 801f490: f9b3 2002 ldrsh.w r2, [r3, #2] + 801f494: 687b ldr r3, [r7, #4] + 801f496: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 801f498: 683b ldr r3, [r7, #0] + 801f49a: f9b3 2004 ldrsh.w r2, [r3, #4] + 801f49e: 687b ldr r3, [r7, #4] + 801f4a0: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 801f4a2: 683b ldr r3, [r7, #0] + 801f4a4: f9b3 2006 ldrsh.w r2, [r3, #6] + 801f4a8: 687b ldr r3, [r7, #4] + 801f4aa: 80da strh r2, [r3, #6] +} + 801f4ac: bf00 nop + 801f4ae: 370c adds r7, #12 + 801f4b0: 46bd mov sp, r7 + 801f4b2: bc80 pop {r7} + 801f4b4: 4770 bx lr + +0801f4b6 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 801f4b6: b480 push {r7} + 801f4b8: b083 sub sp, #12 + 801f4ba: af00 add r7, sp, #0 + 801f4bc: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 801f4be: 687b ldr r3, [r7, #4] + 801f4c0: f9b3 3004 ldrsh.w r3, [r3, #4] + 801f4c4: b29a uxth r2, r3 + 801f4c6: 687b ldr r3, [r7, #4] + 801f4c8: f9b3 3000 ldrsh.w r3, [r3] + 801f4cc: b29b uxth r3, r3 + 801f4ce: 1ad3 subs r3, r2, r3 + 801f4d0: b29b uxth r3, r3 + 801f4d2: 3301 adds r3, #1 + 801f4d4: b29b uxth r3, r3 + 801f4d6: b21b sxth r3, r3 +} + 801f4d8: 4618 mov r0, r3 + 801f4da: 370c adds r7, #12 + 801f4dc: 46bd mov sp, r7 + 801f4de: bc80 pop {r7} + 801f4e0: 4770 bx lr + +0801f4e2 : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 801f4e2: b480 push {r7} + 801f4e4: b083 sub sp, #12 + 801f4e6: af00 add r7, sp, #0 + 801f4e8: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 801f4ea: 687b ldr r3, [r7, #4] + 801f4ec: f9b3 3006 ldrsh.w r3, [r3, #6] + 801f4f0: b29a uxth r2, r3 + 801f4f2: 687b ldr r3, [r7, #4] + 801f4f4: f9b3 3002 ldrsh.w r3, [r3, #2] + 801f4f8: b29b uxth r3, r3 + 801f4fa: 1ad3 subs r3, r2, r3 + 801f4fc: b29b uxth r3, r3 + 801f4fe: 3301 adds r3, #1 + 801f500: b29b uxth r3, r3 + 801f502: b21b sxth r3, r3 +} + 801f504: 4618 mov r0, r3 + 801f506: 370c adds r7, #12 + 801f508: 46bd mov sp, r7 + 801f50a: bc80 pop {r7} + 801f50c: 4770 bx lr + +0801f50e : +static inline lv_coord_t lv_obj_get_style_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f50e: b580 push {r7, lr} + 801f510: b084 sub sp, #16 + 801f512: af00 add r7, sp, #0 + 801f514: 6078 str r0, [r7, #4] + 801f516: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); + 801f518: f241 0201 movw r2, #4097 ; 0x1001 + 801f51c: 6839 ldr r1, [r7, #0] + 801f51e: 6878 ldr r0, [r7, #4] + 801f520: f7eb fb82 bl 800ac28 + 801f524: 4603 mov r3, r0 + 801f526: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f528: 68fb ldr r3, [r7, #12] + 801f52a: b21b sxth r3, r3 +} + 801f52c: 4618 mov r0, r3 + 801f52e: 3710 adds r7, #16 + 801f530: 46bd mov sp, r7 + 801f532: bd80 pop {r7, pc} + +0801f534 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_WIDTH); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_height(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f534: b580 push {r7, lr} + 801f536: b084 sub sp, #16 + 801f538: af00 add r7, sp, #0 + 801f53a: 6078 str r0, [r7, #4] + 801f53c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_HEIGHT); + 801f53e: f241 0204 movw r2, #4100 ; 0x1004 + 801f542: 6839 ldr r1, [r7, #0] + 801f544: 6878 ldr r0, [r7, #4] + 801f546: f7eb fb6f bl 800ac28 + 801f54a: 4603 mov r3, r0 + 801f54c: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f54e: 68fb ldr r3, [r7, #12] + 801f550: b21b sxth r3, r3 +} + 801f552: 4618 mov r0, r3 + 801f554: 3710 adds r7, #16 + 801f556: 46bd mov sp, r7 + 801f558: bd80 pop {r7, pc} + +0801f55a : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_HEIGHT); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_translate_x(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f55a: b580 push {r7, lr} + 801f55c: b084 sub sp, #16 + 801f55e: af00 add r7, sp, #0 + 801f560: 6078 str r0, [r7, #4] + 801f562: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_X); + 801f564: f243 020c movw r2, #12300 ; 0x300c + 801f568: 6839 ldr r1, [r7, #0] + 801f56a: 6878 ldr r0, [r7, #4] + 801f56c: f7eb fb5c bl 800ac28 + 801f570: 4603 mov r3, r0 + 801f572: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f574: 68fb ldr r3, [r7, #12] + 801f576: b21b sxth r3, r3 +} + 801f578: 4618 mov r0, r3 + 801f57a: 3710 adds r7, #16 + 801f57c: 46bd mov sp, r7 + 801f57e: bd80 pop {r7, pc} + +0801f580 : + +static inline lv_coord_t lv_obj_get_style_translate_y(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f580: b580 push {r7, lr} + 801f582: b084 sub sp, #16 + 801f584: af00 add r7, sp, #0 + 801f586: 6078 str r0, [r7, #4] + 801f588: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_Y); + 801f58a: f243 020d movw r2, #12301 ; 0x300d + 801f58e: 6839 ldr r1, [r7, #0] + 801f590: 6878 ldr r0, [r7, #4] + 801f592: f7eb fb49 bl 800ac28 + 801f596: 4603 mov r3, r0 + 801f598: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f59a: 68fb ldr r3, [r7, #12] + 801f59c: b21b sxth r3, r3 +} + 801f59e: 4618 mov r0, r3 + 801f5a0: 3710 adds r7, #16 + 801f5a2: 46bd mov sp, r7 + 801f5a4: bd80 pop {r7, pc} + +0801f5a6 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ANGLE); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_top(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f5a6: b580 push {r7, lr} + 801f5a8: b084 sub sp, #16 + 801f5aa: af00 add r7, sp, #0 + 801f5ac: 6078 str r0, [r7, #4] + 801f5ae: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 801f5b0: f641 0210 movw r2, #6160 ; 0x1810 + 801f5b4: 6839 ldr r1, [r7, #0] + 801f5b6: 6878 ldr r0, [r7, #4] + 801f5b8: f7eb fb36 bl 800ac28 + 801f5bc: 4603 mov r3, r0 + 801f5be: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f5c0: 68fb ldr r3, [r7, #12] + 801f5c2: b21b sxth r3, r3 +} + 801f5c4: 4618 mov r0, r3 + 801f5c6: 3710 adds r7, #16 + 801f5c8: 46bd mov sp, r7 + 801f5ca: bd80 pop {r7, pc} + +0801f5cc : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_left(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f5cc: b580 push {r7, lr} + 801f5ce: b084 sub sp, #16 + 801f5d0: af00 add r7, sp, #0 + 801f5d2: 6078 str r0, [r7, #4] + 801f5d4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 801f5d6: f641 0212 movw r2, #6162 ; 0x1812 + 801f5da: 6839 ldr r1, [r7, #0] + 801f5dc: 6878 ldr r0, [r7, #4] + 801f5de: f7eb fb23 bl 800ac28 + 801f5e2: 4603 mov r3, r0 + 801f5e4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f5e6: 68fb ldr r3, [r7, #12] + 801f5e8: b21b sxth r3, r3 +} + 801f5ea: 4618 mov r0, r3 + 801f5ec: 3710 adds r7, #16 + 801f5ee: 46bd mov sp, r7 + 801f5f0: bd80 pop {r7, pc} + +0801f5f2 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_row(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f5f2: b580 push {r7, lr} + 801f5f4: b084 sub sp, #16 + 801f5f6: af00 add r7, sp, #0 + 801f5f8: 6078 str r0, [r7, #4] + 801f5fa: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_ROW); + 801f5fc: f641 0214 movw r2, #6164 ; 0x1814 + 801f600: 6839 ldr r1, [r7, #0] + 801f602: 6878 ldr r0, [r7, #4] + 801f604: f7eb fb10 bl 800ac28 + 801f608: 4603 mov r3, r0 + 801f60a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f60c: 68fb ldr r3, [r7, #12] + 801f60e: b21b sxth r3, r3 +} + 801f610: 4618 mov r0, r3 + 801f612: 3710 adds r7, #16 + 801f614: 46bd mov sp, r7 + 801f616: bd80 pop {r7, pc} + +0801f618 : + +static inline lv_coord_t lv_obj_get_style_pad_column(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f618: b580 push {r7, lr} + 801f61a: b084 sub sp, #16 + 801f61c: af00 add r7, sp, #0 + 801f61e: 6078 str r0, [r7, #4] + 801f620: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_COLUMN); + 801f622: f641 0215 movw r2, #6165 ; 0x1815 + 801f626: 6839 ldr r1, [r7, #0] + 801f628: 6878 ldr r0, [r7, #4] + 801f62a: f7eb fafd bl 800ac28 + 801f62e: 4603 mov r3, r0 + 801f630: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f632: 68fb ldr r3, [r7, #12] + 801f634: b21b sxth r3, r3 +} + 801f636: 4618 mov r0, r3 + 801f638: 3710 adds r7, #16 + 801f63a: 46bd mov sp, r7 + 801f63c: bd80 pop {r7, pc} + +0801f63e : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_OPA); + return (lv_opa_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_border_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f63e: b580 push {r7, lr} + 801f640: b084 sub sp, #16 + 801f642: af00 add r7, sp, #0 + 801f644: 6078 str r0, [r7, #4] + 801f646: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 801f648: f241 0232 movw r2, #4146 ; 0x1032 + 801f64c: 6839 ldr r1, [r7, #0] + 801f64e: 6878 ldr r0, [r7, #4] + 801f650: f7eb faea bl 800ac28 + 801f654: 4603 mov r3, r0 + 801f656: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f658: 68fb ldr r3, [r7, #12] + 801f65a: b21b sxth r3, r3 +} + 801f65c: 4618 mov r0, r3 + 801f65e: 3710 adds r7, #16 + 801f660: 46bd mov sp, r7 + 801f662: bd80 pop {r7, pc} + +0801f664 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LAYOUT); + return (uint16_t)v.num; +} + +static inline lv_base_dir_t lv_obj_get_style_base_dir(const struct _lv_obj_t * obj, uint32_t part) +{ + 801f664: b580 push {r7, lr} + 801f666: b084 sub sp, #16 + 801f668: af00 add r7, sp, #0 + 801f66a: 6078 str r0, [r7, #4] + 801f66c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 801f66e: f241 426a movw r2, #5226 ; 0x146a + 801f672: 6839 ldr r1, [r7, #0] + 801f674: 6878 ldr r0, [r7, #4] + 801f676: f7eb fad7 bl 800ac28 + 801f67a: 4603 mov r3, r0 + 801f67c: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 801f67e: 68fb ldr r3, [r7, #12] + 801f680: b2db uxtb r3, r3 +} + 801f682: 4618 mov r0, r3 + 801f684: 3710 adds r7, #16 + 801f686: 46bd mov sp, r7 + 801f688: bd80 pop {r7, pc} + ... + +0801f68c : +void lv_obj_set_style_grid_cell_row_span(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); +void lv_obj_set_style_grid_cell_x_align(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); +void lv_obj_set_style_grid_cell_y_align(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); + +static inline const lv_coord_t * lv_obj_get_style_grid_row_dsc_array(const lv_obj_t * obj, uint32_t part) +{ + 801f68c: b580 push {r7, lr} + 801f68e: b084 sub sp, #16 + 801f690: af00 add r7, sp, #0 + 801f692: 6078 str r0, [r7, #4] + 801f694: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_ROW_DSC_ARRAY); + 801f696: 4b07 ldr r3, [pc, #28] ; (801f6b4 ) + 801f698: 881b ldrh r3, [r3, #0] + 801f69a: 461a mov r2, r3 + 801f69c: 6839 ldr r1, [r7, #0] + 801f69e: 6878 ldr r0, [r7, #4] + 801f6a0: f7eb fac2 bl 800ac28 + 801f6a4: 4603 mov r3, r0 + 801f6a6: 60fb str r3, [r7, #12] + return (const lv_coord_t *)v.ptr; + 801f6a8: 68fb ldr r3, [r7, #12] +} + 801f6aa: 4618 mov r0, r3 + 801f6ac: 3710 adds r7, #16 + 801f6ae: 46bd mov sp, r7 + 801f6b0: bd80 pop {r7, pc} + 801f6b2: bf00 nop + 801f6b4: 20001c14 .word 0x20001c14 + +0801f6b8 : + +static inline const lv_coord_t * lv_obj_get_style_grid_column_dsc_array(const lv_obj_t * obj, uint32_t part) +{ + 801f6b8: b580 push {r7, lr} + 801f6ba: b084 sub sp, #16 + 801f6bc: af00 add r7, sp, #0 + 801f6be: 6078 str r0, [r7, #4] + 801f6c0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_COLUMN_DSC_ARRAY); + 801f6c2: 4b07 ldr r3, [pc, #28] ; (801f6e0 ) + 801f6c4: 881b ldrh r3, [r3, #0] + 801f6c6: 461a mov r2, r3 + 801f6c8: 6839 ldr r1, [r7, #0] + 801f6ca: 6878 ldr r0, [r7, #4] + 801f6cc: f7eb faac bl 800ac28 + 801f6d0: 4603 mov r3, r0 + 801f6d2: 60fb str r3, [r7, #12] + return (const lv_coord_t *)v.ptr; + 801f6d4: 68fb ldr r3, [r7, #12] +} + 801f6d6: 4618 mov r0, r3 + 801f6d8: 3710 adds r7, #16 + 801f6da: 46bd mov sp, r7 + 801f6dc: bd80 pop {r7, pc} + 801f6de: bf00 nop + 801f6e0: 20001c10 .word 0x20001c10 + +0801f6e4 : + +static inline lv_grid_align_t lv_obj_get_style_grid_row_align(const lv_obj_t * obj, uint32_t part) +{ + 801f6e4: b580 push {r7, lr} + 801f6e6: b084 sub sp, #16 + 801f6e8: af00 add r7, sp, #0 + 801f6ea: 6078 str r0, [r7, #4] + 801f6ec: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_ROW_ALIGN); + 801f6ee: 4b07 ldr r3, [pc, #28] ; (801f70c ) + 801f6f0: 881b ldrh r3, [r3, #0] + 801f6f2: 461a mov r2, r3 + 801f6f4: 6839 ldr r1, [r7, #0] + 801f6f6: 6878 ldr r0, [r7, #4] + 801f6f8: f7eb fa96 bl 800ac28 + 801f6fc: 4603 mov r3, r0 + 801f6fe: 60fb str r3, [r7, #12] + return (lv_grid_align_t)v.num; + 801f700: 68fb ldr r3, [r7, #12] + 801f702: b2db uxtb r3, r3 +} + 801f704: 4618 mov r0, r3 + 801f706: 3710 adds r7, #16 + 801f708: 46bd mov sp, r7 + 801f70a: bd80 pop {r7, pc} + 801f70c: 20001c16 .word 0x20001c16 + +0801f710 : + +static inline lv_grid_align_t lv_obj_get_style_grid_column_align(const lv_obj_t * obj, uint32_t part) +{ + 801f710: b580 push {r7, lr} + 801f712: b084 sub sp, #16 + 801f714: af00 add r7, sp, #0 + 801f716: 6078 str r0, [r7, #4] + 801f718: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_COLUMN_ALIGN); + 801f71a: 4b07 ldr r3, [pc, #28] ; (801f738 ) + 801f71c: 881b ldrh r3, [r3, #0] + 801f71e: 461a mov r2, r3 + 801f720: 6839 ldr r1, [r7, #0] + 801f722: 6878 ldr r0, [r7, #4] + 801f724: f7eb fa80 bl 800ac28 + 801f728: 4603 mov r3, r0 + 801f72a: 60fb str r3, [r7, #12] + return (lv_grid_align_t)v.num; + 801f72c: 68fb ldr r3, [r7, #12] + 801f72e: b2db uxtb r3, r3 +} + 801f730: 4618 mov r0, r3 + 801f732: 3710 adds r7, #16 + 801f734: 46bd mov sp, r7 + 801f736: bd80 pop {r7, pc} + 801f738: 20001c12 .word 0x20001c12 + +0801f73c : + +static inline lv_coord_t lv_obj_get_style_grid_cell_column_pos(const lv_obj_t * obj, uint32_t part) +{ + 801f73c: b580 push {r7, lr} + 801f73e: b084 sub sp, #16 + 801f740: af00 add r7, sp, #0 + 801f742: 6078 str r0, [r7, #4] + 801f744: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_COLUMN_POS); + 801f746: 4b07 ldr r3, [pc, #28] ; (801f764 ) + 801f748: 881b ldrh r3, [r3, #0] + 801f74a: 461a mov r2, r3 + 801f74c: 6839 ldr r1, [r7, #0] + 801f74e: 6878 ldr r0, [r7, #4] + 801f750: f7eb fa6a bl 800ac28 + 801f754: 4603 mov r3, r0 + 801f756: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f758: 68fb ldr r3, [r7, #12] + 801f75a: b21b sxth r3, r3 +} + 801f75c: 4618 mov r0, r3 + 801f75e: 3710 adds r7, #16 + 801f760: 46bd mov sp, r7 + 801f762: bd80 pop {r7, pc} + 801f764: 20001c18 .word 0x20001c18 + +0801f768 : + +static inline lv_coord_t lv_obj_get_style_grid_cell_column_span(const lv_obj_t * obj, uint32_t part) +{ + 801f768: b580 push {r7, lr} + 801f76a: b084 sub sp, #16 + 801f76c: af00 add r7, sp, #0 + 801f76e: 6078 str r0, [r7, #4] + 801f770: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_COLUMN_SPAN); + 801f772: 4b07 ldr r3, [pc, #28] ; (801f790 ) + 801f774: 881b ldrh r3, [r3, #0] + 801f776: 461a mov r2, r3 + 801f778: 6839 ldr r1, [r7, #0] + 801f77a: 6878 ldr r0, [r7, #4] + 801f77c: f7eb fa54 bl 800ac28 + 801f780: 4603 mov r3, r0 + 801f782: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f784: 68fb ldr r3, [r7, #12] + 801f786: b21b sxth r3, r3 +} + 801f788: 4618 mov r0, r3 + 801f78a: 3710 adds r7, #16 + 801f78c: 46bd mov sp, r7 + 801f78e: bd80 pop {r7, pc} + 801f790: 20001c1a .word 0x20001c1a + +0801f794 : + +static inline lv_coord_t lv_obj_get_style_grid_cell_row_pos(const lv_obj_t * obj, uint32_t part) +{ + 801f794: b580 push {r7, lr} + 801f796: b084 sub sp, #16 + 801f798: af00 add r7, sp, #0 + 801f79a: 6078 str r0, [r7, #4] + 801f79c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_ROW_POS); + 801f79e: 4b07 ldr r3, [pc, #28] ; (801f7bc ) + 801f7a0: 881b ldrh r3, [r3, #0] + 801f7a2: 461a mov r2, r3 + 801f7a4: 6839 ldr r1, [r7, #0] + 801f7a6: 6878 ldr r0, [r7, #4] + 801f7a8: f7eb fa3e bl 800ac28 + 801f7ac: 4603 mov r3, r0 + 801f7ae: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f7b0: 68fb ldr r3, [r7, #12] + 801f7b2: b21b sxth r3, r3 +} + 801f7b4: 4618 mov r0, r3 + 801f7b6: 3710 adds r7, #16 + 801f7b8: 46bd mov sp, r7 + 801f7ba: bd80 pop {r7, pc} + 801f7bc: 20001c1e .word 0x20001c1e + +0801f7c0 : + +static inline lv_coord_t lv_obj_get_style_grid_cell_row_span(const lv_obj_t * obj, uint32_t part) +{ + 801f7c0: b580 push {r7, lr} + 801f7c2: b084 sub sp, #16 + 801f7c4: af00 add r7, sp, #0 + 801f7c6: 6078 str r0, [r7, #4] + 801f7c8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_ROW_SPAN); + 801f7ca: 4b07 ldr r3, [pc, #28] ; (801f7e8 ) + 801f7cc: 881b ldrh r3, [r3, #0] + 801f7ce: 461a mov r2, r3 + 801f7d0: 6839 ldr r1, [r7, #0] + 801f7d2: 6878 ldr r0, [r7, #4] + 801f7d4: f7eb fa28 bl 800ac28 + 801f7d8: 4603 mov r3, r0 + 801f7da: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f7dc: 68fb ldr r3, [r7, #12] + 801f7de: b21b sxth r3, r3 +} + 801f7e0: 4618 mov r0, r3 + 801f7e2: 3710 adds r7, #16 + 801f7e4: 46bd mov sp, r7 + 801f7e6: bd80 pop {r7, pc} + 801f7e8: 20001c20 .word 0x20001c20 + +0801f7ec : + +static inline lv_coord_t lv_obj_get_style_grid_cell_x_align(const lv_obj_t * obj, uint32_t part) +{ + 801f7ec: b580 push {r7, lr} + 801f7ee: b084 sub sp, #16 + 801f7f0: af00 add r7, sp, #0 + 801f7f2: 6078 str r0, [r7, #4] + 801f7f4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_X_ALIGN); + 801f7f6: 4b07 ldr r3, [pc, #28] ; (801f814 ) + 801f7f8: 881b ldrh r3, [r3, #0] + 801f7fa: 461a mov r2, r3 + 801f7fc: 6839 ldr r1, [r7, #0] + 801f7fe: 6878 ldr r0, [r7, #4] + 801f800: f7eb fa12 bl 800ac28 + 801f804: 4603 mov r3, r0 + 801f806: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f808: 68fb ldr r3, [r7, #12] + 801f80a: b21b sxth r3, r3 +} + 801f80c: 4618 mov r0, r3 + 801f80e: 3710 adds r7, #16 + 801f810: 46bd mov sp, r7 + 801f812: bd80 pop {r7, pc} + 801f814: 20001c1c .word 0x20001c1c + +0801f818 : + +static inline lv_coord_t lv_obj_get_style_grid_cell_y_align(const lv_obj_t * obj, uint32_t part) +{ + 801f818: b580 push {r7, lr} + 801f81a: b084 sub sp, #16 + 801f81c: af00 add r7, sp, #0 + 801f81e: 6078 str r0, [r7, #4] + 801f820: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_Y_ALIGN); + 801f822: 4b07 ldr r3, [pc, #28] ; (801f840 ) + 801f824: 881b ldrh r3, [r3, #0] + 801f826: 461a mov r2, r3 + 801f828: 6839 ldr r1, [r7, #0] + 801f82a: 6878 ldr r0, [r7, #4] + 801f82c: f7eb f9fc bl 800ac28 + 801f830: 4603 mov r3, r0 + 801f832: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 801f834: 68fb ldr r3, [r7, #12] + 801f836: b21b sxth r3, r3 +} + 801f838: 4618 mov r0, r3 + 801f83a: 3710 adds r7, #16 + 801f83c: 46bd mov sp, r7 + 801f83e: bd80 pop {r7, pc} + 801f840: 20001c22 .word 0x20001c22 + +0801f844 : +static lv_coord_t grid_align(lv_coord_t cont_size, bool auto_size, uint8_t align, lv_coord_t gap, uint32_t track_num, + lv_coord_t * size_array, lv_coord_t * pos_array, bool reverse); +static uint32_t count_tracks(const lv_coord_t * templ); + +static inline const lv_coord_t * get_col_dsc(lv_obj_t * obj) +{ + 801f844: b580 push {r7, lr} + 801f846: b082 sub sp, #8 + 801f848: af00 add r7, sp, #0 + 801f84a: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_column_dsc_array(obj, 0); + 801f84c: 2100 movs r1, #0 + 801f84e: 6878 ldr r0, [r7, #4] + 801f850: f7ff ff32 bl 801f6b8 + 801f854: 4603 mov r3, r0 +} + 801f856: 4618 mov r0, r3 + 801f858: 3708 adds r7, #8 + 801f85a: 46bd mov sp, r7 + 801f85c: bd80 pop {r7, pc} + +0801f85e : +static inline const lv_coord_t * get_row_dsc(lv_obj_t * obj) +{ + 801f85e: b580 push {r7, lr} + 801f860: b082 sub sp, #8 + 801f862: af00 add r7, sp, #0 + 801f864: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_row_dsc_array(obj, 0); + 801f866: 2100 movs r1, #0 + 801f868: 6878 ldr r0, [r7, #4] + 801f86a: f7ff ff0f bl 801f68c + 801f86e: 4603 mov r3, r0 +} + 801f870: 4618 mov r0, r3 + 801f872: 3708 adds r7, #8 + 801f874: 46bd mov sp, r7 + 801f876: bd80 pop {r7, pc} + +0801f878 : +static inline uint8_t get_col_pos(lv_obj_t * obj) +{ + 801f878: b580 push {r7, lr} + 801f87a: b082 sub sp, #8 + 801f87c: af00 add r7, sp, #0 + 801f87e: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_cell_column_pos(obj, 0); + 801f880: 2100 movs r1, #0 + 801f882: 6878 ldr r0, [r7, #4] + 801f884: f7ff ff5a bl 801f73c + 801f888: 4603 mov r3, r0 + 801f88a: b2db uxtb r3, r3 +} + 801f88c: 4618 mov r0, r3 + 801f88e: 3708 adds r7, #8 + 801f890: 46bd mov sp, r7 + 801f892: bd80 pop {r7, pc} + +0801f894 : +static inline uint8_t get_row_pos(lv_obj_t * obj) +{ + 801f894: b580 push {r7, lr} + 801f896: b082 sub sp, #8 + 801f898: af00 add r7, sp, #0 + 801f89a: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_cell_row_pos(obj, 0); + 801f89c: 2100 movs r1, #0 + 801f89e: 6878 ldr r0, [r7, #4] + 801f8a0: f7ff ff78 bl 801f794 + 801f8a4: 4603 mov r3, r0 + 801f8a6: b2db uxtb r3, r3 +} + 801f8a8: 4618 mov r0, r3 + 801f8aa: 3708 adds r7, #8 + 801f8ac: 46bd mov sp, r7 + 801f8ae: bd80 pop {r7, pc} + +0801f8b0 : +static inline uint8_t get_col_span(lv_obj_t * obj) +{ + 801f8b0: b580 push {r7, lr} + 801f8b2: b082 sub sp, #8 + 801f8b4: af00 add r7, sp, #0 + 801f8b6: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_cell_column_span(obj, 0); + 801f8b8: 2100 movs r1, #0 + 801f8ba: 6878 ldr r0, [r7, #4] + 801f8bc: f7ff ff54 bl 801f768 + 801f8c0: 4603 mov r3, r0 + 801f8c2: b2db uxtb r3, r3 +} + 801f8c4: 4618 mov r0, r3 + 801f8c6: 3708 adds r7, #8 + 801f8c8: 46bd mov sp, r7 + 801f8ca: bd80 pop {r7, pc} + +0801f8cc : +static inline uint8_t get_row_span(lv_obj_t * obj) +{ + 801f8cc: b580 push {r7, lr} + 801f8ce: b082 sub sp, #8 + 801f8d0: af00 add r7, sp, #0 + 801f8d2: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_cell_row_span(obj, 0); + 801f8d4: 2100 movs r1, #0 + 801f8d6: 6878 ldr r0, [r7, #4] + 801f8d8: f7ff ff72 bl 801f7c0 + 801f8dc: 4603 mov r3, r0 + 801f8de: b2db uxtb r3, r3 +} + 801f8e0: 4618 mov r0, r3 + 801f8e2: 3708 adds r7, #8 + 801f8e4: 46bd mov sp, r7 + 801f8e6: bd80 pop {r7, pc} + +0801f8e8 : +static inline uint8_t get_cell_col_align(lv_obj_t * obj) +{ + 801f8e8: b580 push {r7, lr} + 801f8ea: b082 sub sp, #8 + 801f8ec: af00 add r7, sp, #0 + 801f8ee: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_cell_x_align(obj, 0); + 801f8f0: 2100 movs r1, #0 + 801f8f2: 6878 ldr r0, [r7, #4] + 801f8f4: f7ff ff7a bl 801f7ec + 801f8f8: 4603 mov r3, r0 + 801f8fa: b2db uxtb r3, r3 +} + 801f8fc: 4618 mov r0, r3 + 801f8fe: 3708 adds r7, #8 + 801f900: 46bd mov sp, r7 + 801f902: bd80 pop {r7, pc} + +0801f904 : +static inline uint8_t get_cell_row_align(lv_obj_t * obj) +{ + 801f904: b580 push {r7, lr} + 801f906: b082 sub sp, #8 + 801f908: af00 add r7, sp, #0 + 801f90a: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_cell_y_align(obj, 0); + 801f90c: 2100 movs r1, #0 + 801f90e: 6878 ldr r0, [r7, #4] + 801f910: f7ff ff82 bl 801f818 + 801f914: 4603 mov r3, r0 + 801f916: b2db uxtb r3, r3 +} + 801f918: 4618 mov r0, r3 + 801f91a: 3708 adds r7, #8 + 801f91c: 46bd mov sp, r7 + 801f91e: bd80 pop {r7, pc} + +0801f920 : +static inline uint8_t get_grid_col_align(lv_obj_t * obj) +{ + 801f920: b580 push {r7, lr} + 801f922: b082 sub sp, #8 + 801f924: af00 add r7, sp, #0 + 801f926: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_column_align(obj, 0); + 801f928: 2100 movs r1, #0 + 801f92a: 6878 ldr r0, [r7, #4] + 801f92c: f7ff fef0 bl 801f710 + 801f930: 4603 mov r3, r0 +} + 801f932: 4618 mov r0, r3 + 801f934: 3708 adds r7, #8 + 801f936: 46bd mov sp, r7 + 801f938: bd80 pop {r7, pc} + +0801f93a : +static inline uint8_t get_grid_row_align(lv_obj_t * obj) +{ + 801f93a: b580 push {r7, lr} + 801f93c: b082 sub sp, #8 + 801f93e: af00 add r7, sp, #0 + 801f940: 6078 str r0, [r7, #4] + return lv_obj_get_style_grid_row_align(obj, 0); + 801f942: 2100 movs r1, #0 + 801f944: 6878 ldr r0, [r7, #4] + 801f946: f7ff fecd bl 801f6e4 + 801f94a: 4603 mov r3, r0 +} + 801f94c: 4618 mov r0, r3 + 801f94e: 3708 adds r7, #8 + 801f950: 46bd mov sp, r7 + 801f952: bd80 pop {r7, pc} + +0801f954 : + * GLOBAL FUNCTIONS + **********************/ + + +void lv_grid_init(void) +{ + 801f954: b580 push {r7, lr} + 801f956: af00 add r7, sp, #0 + LV_LAYOUT_GRID = lv_layout_register(grid_update, NULL); + 801f958: 2100 movs r1, #0 + 801f95a: 482c ldr r0, [pc, #176] ; (801fa0c ) + 801f95c: f7e6 ffa0 bl 80068a0 + 801f960: 4603 mov r3, r0 + 801f962: 4a2b ldr r2, [pc, #172] ; (801fa10 ) + 801f964: 6013 str r3, [r2, #0] + + LV_STYLE_GRID_COLUMN_DSC_ARRAY = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f966: f011 fb3f bl 8030fe8 + 801f96a: 4603 mov r3, r0 + 801f96c: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801f970: b29a uxth r2, r3 + 801f972: 4b28 ldr r3, [pc, #160] ; (801fa14 ) + 801f974: 801a strh r2, [r3, #0] + LV_STYLE_GRID_ROW_DSC_ARRAY = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f976: f011 fb37 bl 8030fe8 + 801f97a: 4603 mov r3, r0 + 801f97c: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801f980: b29a uxth r2, r3 + 801f982: 4b25 ldr r3, [pc, #148] ; (801fa18 ) + 801f984: 801a strh r2, [r3, #0] + LV_STYLE_GRID_COLUMN_ALIGN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f986: f011 fb2f bl 8030fe8 + 801f98a: 4603 mov r3, r0 + 801f98c: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801f990: b29a uxth r2, r3 + 801f992: 4b22 ldr r3, [pc, #136] ; (801fa1c ) + 801f994: 801a strh r2, [r3, #0] + LV_STYLE_GRID_ROW_ALIGN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f996: f011 fb27 bl 8030fe8 + 801f99a: 4603 mov r3, r0 + 801f99c: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801f9a0: b29a uxth r2, r3 + 801f9a2: 4b1f ldr r3, [pc, #124] ; (801fa20 ) + 801f9a4: 801a strh r2, [r3, #0] + + LV_STYLE_GRID_CELL_ROW_SPAN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f9a6: f011 fb1f bl 8030fe8 + 801f9aa: 4603 mov r3, r0 + 801f9ac: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801f9b0: b29a uxth r2, r3 + 801f9b2: 4b1c ldr r3, [pc, #112] ; (801fa24 ) + 801f9b4: 801a strh r2, [r3, #0] + LV_STYLE_GRID_CELL_ROW_POS = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f9b6: f011 fb17 bl 8030fe8 + 801f9ba: 4603 mov r3, r0 + 801f9bc: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801f9c0: b29a uxth r2, r3 + 801f9c2: 4b19 ldr r3, [pc, #100] ; (801fa28 ) + 801f9c4: 801a strh r2, [r3, #0] + LV_STYLE_GRID_CELL_COLUMN_SPAN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f9c6: f011 fb0f bl 8030fe8 + 801f9ca: 4603 mov r3, r0 + 801f9cc: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801f9d0: b29a uxth r2, r3 + 801f9d2: 4b16 ldr r3, [pc, #88] ; (801fa2c ) + 801f9d4: 801a strh r2, [r3, #0] + LV_STYLE_GRID_CELL_COLUMN_POS = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f9d6: f011 fb07 bl 8030fe8 + 801f9da: 4603 mov r3, r0 + 801f9dc: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801f9e0: b29a uxth r2, r3 + 801f9e2: 4b13 ldr r3, [pc, #76] ; (801fa30 ) + 801f9e4: 801a strh r2, [r3, #0] + LV_STYLE_GRID_CELL_X_ALIGN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f9e6: f011 faff bl 8030fe8 + 801f9ea: 4603 mov r3, r0 + 801f9ec: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801f9f0: b29a uxth r2, r3 + 801f9f2: 4b10 ldr r3, [pc, #64] ; (801fa34 ) + 801f9f4: 801a strh r2, [r3, #0] + LV_STYLE_GRID_CELL_Y_ALIGN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; + 801f9f6: f011 faf7 bl 8030fe8 + 801f9fa: 4603 mov r3, r0 + 801f9fc: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + 801fa00: b29a uxth r2, r3 + 801fa02: 4b0d ldr r3, [pc, #52] ; (801fa38 ) + 801fa04: 801a strh r2, [r3, #0] +} + 801fa06: bf00 nop + 801fa08: bd80 pop {r7, pc} + 801fa0a: bf00 nop + 801fa0c: 0801fa3d .word 0x0801fa3d + 801fa10: 20001c0c .word 0x20001c0c + 801fa14: 20001c10 .word 0x20001c10 + 801fa18: 20001c14 .word 0x20001c14 + 801fa1c: 20001c12 .word 0x20001c12 + 801fa20: 20001c16 .word 0x20001c16 + 801fa24: 20001c20 .word 0x20001c20 + 801fa28: 20001c1e .word 0x20001c1e + 801fa2c: 20001c1a .word 0x20001c1a + 801fa30: 20001c18 .word 0x20001c18 + 801fa34: 20001c1c .word 0x20001c1c + 801fa38: 20001c22 .word 0x20001c22 + +0801fa3c : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void grid_update(lv_obj_t * cont, void * user_data) +{ + 801fa3c: b590 push {r4, r7, lr} + 801fa3e: b095 sub sp, #84 ; 0x54 + 801fa40: af00 add r7, sp, #0 + 801fa42: 6078 str r0, [r7, #4] + 801fa44: 6039 str r1, [r7, #0] + LV_LOG_INFO("update %p container", (void *)cont); + LV_UNUSED(user_data); + + const lv_coord_t * col_templ = get_col_dsc(cont); + 801fa46: 6878 ldr r0, [r7, #4] + 801fa48: f7ff fefc bl 801f844 + 801fa4c: 64b8 str r0, [r7, #72] ; 0x48 + const lv_coord_t * row_templ = get_row_dsc(cont); + 801fa4e: 6878 ldr r0, [r7, #4] + 801fa50: f7ff ff05 bl 801f85e + 801fa54: 6478 str r0, [r7, #68] ; 0x44 + if(col_templ == NULL || row_templ == NULL) return; + 801fa56: 6cbb ldr r3, [r7, #72] ; 0x48 + 801fa58: 2b00 cmp r3, #0 + 801fa5a: f000 8091 beq.w 801fb80 + 801fa5e: 6c7b ldr r3, [r7, #68] ; 0x44 + 801fa60: 2b00 cmp r3, #0 + 801fa62: f000 808d beq.w 801fb80 + + _lv_grid_calc_t c; + calc(cont, &c); + 801fa66: f107 0318 add.w r3, r7, #24 + 801fa6a: 4619 mov r1, r3 + 801fa6c: 6878 ldr r0, [r7, #4] + 801fa6e: f000 f88b bl 801fb88 + + item_repos_hint_t hint; + lv_memset_00(&hint, sizeof(hint)); + 801fa72: f107 030c add.w r3, r7, #12 + 801fa76: 210c movs r1, #12 + 801fa78: 4618 mov r0, r3 + 801fa7a: f010 fa09 bl 802fe90 + + /*Calculate the grids absolute x and y coordinates. + *It will be used as helper during item repositioning to avoid calculating this value for every children*/ + lv_coord_t border_widt = lv_obj_get_style_border_width(cont, LV_PART_MAIN); + 801fa7e: 2100 movs r1, #0 + 801fa80: 6878 ldr r0, [r7, #4] + 801fa82: f7ff fddc bl 801f63e + 801fa86: 4603 mov r3, r0 + 801fa88: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + lv_coord_t pad_left = lv_obj_get_style_pad_left(cont, LV_PART_MAIN) + border_widt; + 801fa8c: 2100 movs r1, #0 + 801fa8e: 6878 ldr r0, [r7, #4] + 801fa90: f7ff fd9c bl 801f5cc + 801fa94: 4603 mov r3, r0 + 801fa96: b29a uxth r2, r3 + 801fa98: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 801fa9c: 4413 add r3, r2 + 801fa9e: b29b uxth r3, r3 + 801faa0: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + lv_coord_t pad_top = lv_obj_get_style_pad_top(cont, LV_PART_MAIN) + border_widt; + 801faa4: 2100 movs r1, #0 + 801faa6: 6878 ldr r0, [r7, #4] + 801faa8: f7ff fd7d bl 801f5a6 + 801faac: 4603 mov r3, r0 + 801faae: b29a uxth r2, r3 + 801fab0: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 801fab4: 4413 add r3, r2 + 801fab6: b29b uxth r3, r3 + 801fab8: 87fb strh r3, [r7, #62] ; 0x3e + hint.grid_abs.x = pad_left + cont->coords.x1 - lv_obj_get_scroll_x(cont); + 801faba: 687b ldr r3, [r7, #4] + 801fabc: f9b3 3014 ldrsh.w r3, [r3, #20] + 801fac0: b29a uxth r2, r3 + 801fac2: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 801fac6: 4413 add r3, r2 + 801fac8: b29c uxth r4, r3 + 801faca: 6878 ldr r0, [r7, #4] + 801facc: f7e8 fe8c bl 80087e8 + 801fad0: 4603 mov r3, r0 + 801fad2: b29b uxth r3, r3 + 801fad4: 1ae3 subs r3, r4, r3 + 801fad6: b29b uxth r3, r3 + 801fad8: b21b sxth r3, r3 + 801fada: 82bb strh r3, [r7, #20] + hint.grid_abs.y = pad_top + cont->coords.y1 - lv_obj_get_scroll_y(cont); + 801fadc: 687b ldr r3, [r7, #4] + 801fade: f9b3 3016 ldrsh.w r3, [r3, #22] + 801fae2: b29a uxth r2, r3 + 801fae4: 8ffb ldrh r3, [r7, #62] ; 0x3e + 801fae6: 4413 add r3, r2 + 801fae8: b29c uxth r4, r3 + 801faea: 6878 ldr r0, [r7, #4] + 801faec: f7e8 fe93 bl 8008816 + 801faf0: 4603 mov r3, r0 + 801faf2: b29b uxth r3, r3 + 801faf4: 1ae3 subs r3, r4, r3 + 801faf6: b29b uxth r3, r3 + 801faf8: b21b sxth r3, r3 + 801fafa: 82fb strh r3, [r7, #22] + + uint32_t i; + for(i = 0; i < cont->spec_attr->child_cnt; i++) { + 801fafc: 2300 movs r3, #0 + 801fafe: 64fb str r3, [r7, #76] ; 0x4c + 801fb00: e012 b.n 801fb28 + lv_obj_t * item = cont->spec_attr->children[i]; + 801fb02: 687b ldr r3, [r7, #4] + 801fb04: 689b ldr r3, [r3, #8] + 801fb06: 681a ldr r2, [r3, #0] + 801fb08: 6cfb ldr r3, [r7, #76] ; 0x4c + 801fb0a: 009b lsls r3, r3, #2 + 801fb0c: 4413 add r3, r2 + 801fb0e: 681b ldr r3, [r3, #0] + 801fb10: 637b str r3, [r7, #52] ; 0x34 + item_repos(item, &c, &hint); + 801fb12: f107 020c add.w r2, r7, #12 + 801fb16: f107 0318 add.w r3, r7, #24 + 801fb1a: 4619 mov r1, r3 + 801fb1c: 6b78 ldr r0, [r7, #52] ; 0x34 + 801fb1e: f000 fb93 bl 8020248 + for(i = 0; i < cont->spec_attr->child_cnt; i++) { + 801fb22: 6cfb ldr r3, [r7, #76] ; 0x4c + 801fb24: 3301 adds r3, #1 + 801fb26: 64fb str r3, [r7, #76] ; 0x4c + 801fb28: 687b ldr r3, [r7, #4] + 801fb2a: 689b ldr r3, [r3, #8] + 801fb2c: 685b ldr r3, [r3, #4] + 801fb2e: 6cfa ldr r2, [r7, #76] ; 0x4c + 801fb30: 429a cmp r2, r3 + 801fb32: d3e6 bcc.n 801fb02 + } + calc_free(&c); + 801fb34: f107 0318 add.w r3, r7, #24 + 801fb38: 4618 mov r0, r3 + 801fb3a: f000 f8d6 bl 801fcea + + lv_coord_t w_set = lv_obj_get_style_width(cont, LV_PART_MAIN); + 801fb3e: 2100 movs r1, #0 + 801fb40: 6878 ldr r0, [r7, #4] + 801fb42: f7ff fce4 bl 801f50e + 801fb46: 4603 mov r3, r0 + 801fb48: 87bb strh r3, [r7, #60] ; 0x3c + lv_coord_t h_set = lv_obj_get_style_height(cont, LV_PART_MAIN); + 801fb4a: 2100 movs r1, #0 + 801fb4c: 6878 ldr r0, [r7, #4] + 801fb4e: f7ff fcf1 bl 801f534 + 801fb52: 4603 mov r3, r0 + 801fb54: 877b strh r3, [r7, #58] ; 0x3a + if(w_set == LV_SIZE_CONTENT || h_set == LV_SIZE_CONTENT) { + 801fb56: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 801fb5a: f242 72d1 movw r2, #10193 ; 0x27d1 + 801fb5e: 4293 cmp r3, r2 + 801fb60: d005 beq.n 801fb6e + 801fb62: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801fb66: f242 72d1 movw r2, #10193 ; 0x27d1 + 801fb6a: 4293 cmp r3, r2 + 801fb6c: d102 bne.n 801fb74 + lv_obj_refr_size(cont); + 801fb6e: 6878 ldr r0, [r7, #4] + 801fb70: f7e6 fb68 bl 8006244 + } + + lv_event_send(cont, LV_EVENT_LAYOUT_CHANGED, NULL); + 801fb74: 2200 movs r2, #0 + 801fb76: 212b movs r1, #43 ; 0x2b + 801fb78: 6878 ldr r0, [r7, #4] + 801fb7a: f7e2 fa6f bl 800205c + 801fb7e: e000 b.n 801fb82 + if(col_templ == NULL || row_templ == NULL) return; + 801fb80: bf00 nop + + LV_TRACE_LAYOUT("finished"); +} + 801fb82: 3754 adds r7, #84 ; 0x54 + 801fb84: 46bd mov sp, r7 + 801fb86: bd90 pop {r4, r7, pc} + +0801fb88 : + * @param cont an object that has a grid + * @param calc store the calculated cells sizes here + * @note `_lv_grid_calc_free(calc_out)` needs to be called when `calc_out` is not needed anymore + */ +static void calc(lv_obj_t * cont, _lv_grid_calc_t * calc_out) +{ + 801fb88: b5f0 push {r4, r5, r6, r7, lr} + 801fb8a: b08d sub sp, #52 ; 0x34 + 801fb8c: af04 add r7, sp, #16 + 801fb8e: 6078 str r0, [r7, #4] + 801fb90: 6039 str r1, [r7, #0] + if(lv_obj_get_child(cont, 0) == NULL) { + 801fb92: 2100 movs r1, #0 + 801fb94: 6878 ldr r0, [r7, #4] + 801fb96: f7ec fd05 bl 800c5a4 + 801fb9a: 4603 mov r3, r0 + 801fb9c: 2b00 cmp r3, #0 + 801fb9e: d104 bne.n 801fbaa + lv_memset_00(calc_out, sizeof(_lv_grid_calc_t)); + 801fba0: 211c movs r1, #28 + 801fba2: 6838 ldr r0, [r7, #0] + 801fba4: f010 f974 bl 802fe90 + return; + 801fba8: e09c b.n 801fce4 + } + + calc_rows(cont, calc_out); + 801fbaa: 6839 ldr r1, [r7, #0] + 801fbac: 6878 ldr r0, [r7, #4] + 801fbae: f000 fa05 bl 801ffbc + calc_cols(cont, calc_out); + 801fbb2: 6839 ldr r1, [r7, #0] + 801fbb4: 6878 ldr r0, [r7, #4] + 801fbb6: f000 f8b5 bl 801fd24 + + lv_coord_t col_gap = lv_obj_get_style_pad_column(cont, LV_PART_MAIN); + 801fbba: 2100 movs r1, #0 + 801fbbc: 6878 ldr r0, [r7, #4] + 801fbbe: f7ff fd2b bl 801f618 + 801fbc2: 4603 mov r3, r0 + 801fbc4: 83fb strh r3, [r7, #30] + lv_coord_t row_gap = lv_obj_get_style_pad_row(cont, LV_PART_MAIN); + 801fbc6: 2100 movs r1, #0 + 801fbc8: 6878 ldr r0, [r7, #4] + 801fbca: f7ff fd12 bl 801f5f2 + 801fbce: 4603 mov r3, r0 + 801fbd0: 83bb strh r3, [r7, #28] + + bool rev = lv_obj_get_style_base_dir(cont, LV_PART_MAIN) == LV_BASE_DIR_RTL ? true : false; + 801fbd2: 2100 movs r1, #0 + 801fbd4: 6878 ldr r0, [r7, #4] + 801fbd6: f7ff fd45 bl 801f664 + 801fbda: 4603 mov r3, r0 + 801fbdc: 2b01 cmp r3, #1 + 801fbde: bf0c ite eq + 801fbe0: 2301 moveq r3, #1 + 801fbe2: 2300 movne r3, #0 + 801fbe4: 76fb strb r3, [r7, #27] + + lv_coord_t w_set = lv_obj_get_style_width(cont, LV_PART_MAIN); + 801fbe6: 2100 movs r1, #0 + 801fbe8: 6878 ldr r0, [r7, #4] + 801fbea: f7ff fc90 bl 801f50e + 801fbee: 4603 mov r3, r0 + 801fbf0: 833b strh r3, [r7, #24] + lv_coord_t h_set = lv_obj_get_style_height(cont, LV_PART_MAIN); + 801fbf2: 2100 movs r1, #0 + 801fbf4: 6878 ldr r0, [r7, #4] + 801fbf6: f7ff fc9d bl 801f534 + 801fbfa: 4603 mov r3, r0 + 801fbfc: 82fb strh r3, [r7, #22] + bool auto_w = (w_set == LV_SIZE_CONTENT && !cont->w_layout) ? true : false; + 801fbfe: f9b7 3018 ldrsh.w r3, [r7, #24] + 801fc02: f242 72d1 movw r2, #10193 ; 0x27d1 + 801fc06: 4293 cmp r3, r2 + 801fc08: d109 bne.n 801fc1e + 801fc0a: 687b ldr r3, [r7, #4] + 801fc0c: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801fc10: f003 0304 and.w r3, r3, #4 + 801fc14: b2db uxtb r3, r3 + 801fc16: 2b00 cmp r3, #0 + 801fc18: d101 bne.n 801fc1e + 801fc1a: 2301 movs r3, #1 + 801fc1c: e000 b.n 801fc20 + 801fc1e: 2300 movs r3, #0 + 801fc20: 757b strb r3, [r7, #21] + 801fc22: 7d7b ldrb r3, [r7, #21] + 801fc24: f003 0301 and.w r3, r3, #1 + 801fc28: 757b strb r3, [r7, #21] + lv_coord_t cont_w = lv_obj_get_content_width(cont); + 801fc2a: 6878 ldr r0, [r7, #4] + 801fc2c: f7e7 fa2e bl 800708c + 801fc30: 4603 mov r3, r0 + 801fc32: 827b strh r3, [r7, #18] + calc_out->grid_w = grid_align(cont_w, auto_w, get_grid_col_align(cont), col_gap, calc_out->col_num, calc_out->w, + 801fc34: 6878 ldr r0, [r7, #4] + 801fc36: f7ff fe73 bl 801f920 + 801fc3a: 4603 mov r3, r0 + 801fc3c: 469c mov ip, r3 + 801fc3e: 683b ldr r3, [r7, #0] + 801fc40: 691b ldr r3, [r3, #16] + 801fc42: 683a ldr r2, [r7, #0] + 801fc44: 6892 ldr r2, [r2, #8] + 801fc46: 6839 ldr r1, [r7, #0] + 801fc48: 6809 ldr r1, [r1, #0] + 801fc4a: f9b7 601e ldrsh.w r6, [r7, #30] + 801fc4e: 7d7d ldrb r5, [r7, #21] + 801fc50: f9b7 4012 ldrsh.w r4, [r7, #18] + 801fc54: 7ef8 ldrb r0, [r7, #27] + 801fc56: 9003 str r0, [sp, #12] + 801fc58: 9102 str r1, [sp, #8] + 801fc5a: 9201 str r2, [sp, #4] + 801fc5c: 9300 str r3, [sp, #0] + 801fc5e: 4633 mov r3, r6 + 801fc60: 4662 mov r2, ip + 801fc62: 4629 mov r1, r5 + 801fc64: 4620 mov r0, r4 + 801fc66: f000 fd99 bl 802079c + 801fc6a: 4603 mov r3, r0 + 801fc6c: 461a mov r2, r3 + 801fc6e: 683b ldr r3, [r7, #0] + 801fc70: 831a strh r2, [r3, #24] + calc_out->x, rev); + + bool auto_h = (h_set == LV_SIZE_CONTENT && !cont->h_layout) ? true : false; + 801fc72: f9b7 3016 ldrsh.w r3, [r7, #22] + 801fc76: f242 72d1 movw r2, #10193 ; 0x27d1 + 801fc7a: 4293 cmp r3, r2 + 801fc7c: d109 bne.n 801fc92 + 801fc7e: 687b ldr r3, [r7, #4] + 801fc80: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 801fc84: f003 0302 and.w r3, r3, #2 + 801fc88: b2db uxtb r3, r3 + 801fc8a: 2b00 cmp r3, #0 + 801fc8c: d101 bne.n 801fc92 + 801fc8e: 2301 movs r3, #1 + 801fc90: e000 b.n 801fc94 + 801fc92: 2300 movs r3, #0 + 801fc94: 747b strb r3, [r7, #17] + 801fc96: 7c7b ldrb r3, [r7, #17] + 801fc98: f003 0301 and.w r3, r3, #1 + 801fc9c: 747b strb r3, [r7, #17] + lv_coord_t cont_h = lv_obj_get_content_height(cont); + 801fc9e: 6878 ldr r0, [r7, #4] + 801fca0: f7e7 fa1f bl 80070e2 + 801fca4: 4603 mov r3, r0 + 801fca6: 81fb strh r3, [r7, #14] + calc_out->grid_h = grid_align(cont_h, auto_h, get_grid_row_align(cont), row_gap, calc_out->row_num, calc_out->h, + 801fca8: 6878 ldr r0, [r7, #4] + 801fcaa: f7ff fe46 bl 801f93a + 801fcae: 4603 mov r3, r0 + 801fcb0: 469c mov ip, r3 + 801fcb2: 683b ldr r3, [r7, #0] + 801fcb4: 695b ldr r3, [r3, #20] + 801fcb6: 683a ldr r2, [r7, #0] + 801fcb8: 68d2 ldr r2, [r2, #12] + 801fcba: 6839 ldr r1, [r7, #0] + 801fcbc: 6849 ldr r1, [r1, #4] + 801fcbe: f9b7 501c ldrsh.w r5, [r7, #28] + 801fcc2: 7c7c ldrb r4, [r7, #17] + 801fcc4: f9b7 000e ldrsh.w r0, [r7, #14] + 801fcc8: 2600 movs r6, #0 + 801fcca: 9603 str r6, [sp, #12] + 801fccc: 9102 str r1, [sp, #8] + 801fcce: 9201 str r2, [sp, #4] + 801fcd0: 9300 str r3, [sp, #0] + 801fcd2: 462b mov r3, r5 + 801fcd4: 4662 mov r2, ip + 801fcd6: 4621 mov r1, r4 + 801fcd8: f000 fd60 bl 802079c + 801fcdc: 4603 mov r3, r0 + 801fcde: 461a mov r2, r3 + 801fce0: 683b ldr r3, [r7, #0] + 801fce2: 835a strh r2, [r3, #26] + calc_out->y, false); + + LV_ASSERT_MEM_INTEGRITY(); +} + 801fce4: 3724 adds r7, #36 ; 0x24 + 801fce6: 46bd mov sp, r7 + 801fce8: bdf0 pop {r4, r5, r6, r7, pc} + +0801fcea : +/** + * Free the a grid calculation's data + * @param calc pointer to the calculated grid cell coordinates + */ +static void calc_free(_lv_grid_calc_t * calc) +{ + 801fcea: b580 push {r7, lr} + 801fcec: b082 sub sp, #8 + 801fcee: af00 add r7, sp, #0 + 801fcf0: 6078 str r0, [r7, #4] + lv_mem_buf_release(calc->x); + 801fcf2: 687b ldr r3, [r7, #4] + 801fcf4: 681b ldr r3, [r3, #0] + 801fcf6: 4618 mov r0, r3 + 801fcf8: f00f fdce bl 802f898 + lv_mem_buf_release(calc->y); + 801fcfc: 687b ldr r3, [r7, #4] + 801fcfe: 685b ldr r3, [r3, #4] + 801fd00: 4618 mov r0, r3 + 801fd02: f00f fdc9 bl 802f898 + lv_mem_buf_release(calc->w); + 801fd06: 687b ldr r3, [r7, #4] + 801fd08: 689b ldr r3, [r3, #8] + 801fd0a: 4618 mov r0, r3 + 801fd0c: f00f fdc4 bl 802f898 + lv_mem_buf_release(calc->h); + 801fd10: 687b ldr r3, [r7, #4] + 801fd12: 68db ldr r3, [r3, #12] + 801fd14: 4618 mov r0, r3 + 801fd16: f00f fdbf bl 802f898 +} + 801fd1a: bf00 nop + 801fd1c: 3708 adds r7, #8 + 801fd1e: 46bd mov sp, r7 + 801fd20: bd80 pop {r7, pc} + ... + +0801fd24 : + +static void calc_cols(lv_obj_t * cont, _lv_grid_calc_t * c) +{ + 801fd24: b580 push {r7, lr} + 801fd26: b090 sub sp, #64 ; 0x40 + 801fd28: af00 add r7, sp, #0 + 801fd2a: 6078 str r0, [r7, #4] + 801fd2c: 6039 str r1, [r7, #0] + const lv_coord_t * col_templ = get_col_dsc(cont); + 801fd2e: 6878 ldr r0, [r7, #4] + 801fd30: f7ff fd88 bl 801f844 + 801fd34: 6238 str r0, [r7, #32] + lv_coord_t cont_w = lv_obj_get_content_width(cont); + 801fd36: 6878 ldr r0, [r7, #4] + 801fd38: f7e7 f9a8 bl 800708c + 801fd3c: 4603 mov r3, r0 + 801fd3e: 83fb strh r3, [r7, #30] + + c->col_num = count_tracks(col_templ); + 801fd40: 6a38 ldr r0, [r7, #32] + 801fd42: f000 fe45 bl 80209d0 + 801fd46: 4602 mov r2, r0 + 801fd48: 683b ldr r3, [r7, #0] + 801fd4a: 611a str r2, [r3, #16] + c->x = lv_mem_buf_get(sizeof(lv_coord_t) * c->col_num); + 801fd4c: 683b ldr r3, [r7, #0] + 801fd4e: 691b ldr r3, [r3, #16] + 801fd50: 005b lsls r3, r3, #1 + 801fd52: 4618 mov r0, r3 + 801fd54: f00f fcf4 bl 802f740 + 801fd58: 4602 mov r2, r0 + 801fd5a: 683b ldr r3, [r7, #0] + 801fd5c: 601a str r2, [r3, #0] + c->w = lv_mem_buf_get(sizeof(lv_coord_t) * c->col_num); + 801fd5e: 683b ldr r3, [r7, #0] + 801fd60: 691b ldr r3, [r3, #16] + 801fd62: 005b lsls r3, r3, #1 + 801fd64: 4618 mov r0, r3 + 801fd66: f00f fceb bl 802f740 + 801fd6a: 4602 mov r2, r0 + 801fd6c: 683b ldr r3, [r7, #0] + 801fd6e: 609a str r2, [r3, #8] + + /*Set sizes for CONTENT cells*/ + uint32_t i; + for(i = 0; i < c->col_num; i++) { + 801fd70: 2300 movs r3, #0 + 801fd72: 63fb str r3, [r7, #60] ; 0x3c + 801fd74: e064 b.n 801fe40 + lv_coord_t size = LV_COORD_MIN; + 801fd76: f24e 0301 movw r3, #57345 ; 0xe001 + 801fd7a: 877b strh r3, [r7, #58] ; 0x3a + if(IS_CONTENT(col_templ[i])) { + 801fd7c: 6bfb ldr r3, [r7, #60] ; 0x3c + 801fd7e: 005b lsls r3, r3, #1 + 801fd80: 6a3a ldr r2, [r7, #32] + 801fd82: 4413 add r3, r2 + 801fd84: f9b3 3000 ldrsh.w r3, [r3] + 801fd88: f641 729a movw r2, #8090 ; 0x1f9a + 801fd8c: 4293 cmp r3, r2 + 801fd8e: d154 bne.n 801fe3a + /*Check the size of children of this cell*/ + uint32_t ci; + for(ci = 0; ci < lv_obj_get_child_cnt(cont); ci++) { + 801fd90: 2300 movs r3, #0 + 801fd92: 637b str r3, [r7, #52] ; 0x34 + 801fd94: e037 b.n 801fe06 + lv_obj_t * item = lv_obj_get_child(cont, ci); + 801fd96: 6b7b ldr r3, [r7, #52] ; 0x34 + 801fd98: 4619 mov r1, r3 + 801fd9a: 6878 ldr r0, [r7, #4] + 801fd9c: f7ec fc02 bl 800c5a4 + 801fda0: 6138 str r0, [r7, #16] + if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 801fda2: 4985 ldr r1, [pc, #532] ; (801ffb8 ) + 801fda4: 6938 ldr r0, [r7, #16] + 801fda6: f7e3 fc9a bl 80036de + 801fdaa: 4603 mov r3, r0 + 801fdac: 2b00 cmp r3, #0 + 801fdae: d122 bne.n 801fdf6 + uint32_t col_span = get_col_span(item); + 801fdb0: 6938 ldr r0, [r7, #16] + 801fdb2: f7ff fd7d bl 801f8b0 + 801fdb6: 4603 mov r3, r0 + 801fdb8: 60fb str r3, [r7, #12] + if(col_span != 1) continue; + 801fdba: 68fb ldr r3, [r7, #12] + 801fdbc: 2b01 cmp r3, #1 + 801fdbe: d11c bne.n 801fdfa + + uint32_t col_pos = get_col_pos(item); + 801fdc0: 6938 ldr r0, [r7, #16] + 801fdc2: f7ff fd59 bl 801f878 + 801fdc6: 4603 mov r3, r0 + 801fdc8: 60bb str r3, [r7, #8] + if(col_pos != i) continue; + 801fdca: 68ba ldr r2, [r7, #8] + 801fdcc: 6bfb ldr r3, [r7, #60] ; 0x3c + 801fdce: 429a cmp r2, r3 + 801fdd0: d115 bne.n 801fdfe + + size = LV_MAX(size, lv_obj_get_width(item)); + 801fdd2: 6938 ldr r0, [r7, #16] + 801fdd4: f7e7 f93e bl 8007054 + 801fdd8: 4603 mov r3, r0 + 801fdda: 461a mov r2, r3 + 801fddc: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801fde0: 4293 cmp r3, r2 + 801fde2: dc04 bgt.n 801fdee + 801fde4: 6938 ldr r0, [r7, #16] + 801fde6: f7e7 f935 bl 8007054 + 801fdea: 4603 mov r3, r0 + 801fdec: e001 b.n 801fdf2 + 801fdee: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801fdf2: 877b strh r3, [r7, #58] ; 0x3a + 801fdf4: e004 b.n 801fe00 + if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 801fdf6: bf00 nop + 801fdf8: e002 b.n 801fe00 + if(col_span != 1) continue; + 801fdfa: bf00 nop + 801fdfc: e000 b.n 801fe00 + if(col_pos != i) continue; + 801fdfe: bf00 nop + for(ci = 0; ci < lv_obj_get_child_cnt(cont); ci++) { + 801fe00: 6b7b ldr r3, [r7, #52] ; 0x34 + 801fe02: 3301 adds r3, #1 + 801fe04: 637b str r3, [r7, #52] ; 0x34 + 801fe06: 6878 ldr r0, [r7, #4] + 801fe08: f7ec fbfe bl 800c608 + 801fe0c: 4602 mov r2, r0 + 801fe0e: 6b7b ldr r3, [r7, #52] ; 0x34 + 801fe10: 4293 cmp r3, r2 + 801fe12: d3c0 bcc.n 801fd96 + } + if(size >= 0) c->w[i] = size; + 801fe14: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 801fe18: 2b00 cmp r3, #0 + 801fe1a: db07 blt.n 801fe2c + 801fe1c: 683b ldr r3, [r7, #0] + 801fe1e: 689a ldr r2, [r3, #8] + 801fe20: 6bfb ldr r3, [r7, #60] ; 0x3c + 801fe22: 005b lsls r3, r3, #1 + 801fe24: 4413 add r3, r2 + 801fe26: 8f7a ldrh r2, [r7, #58] ; 0x3a + 801fe28: 801a strh r2, [r3, #0] + 801fe2a: e006 b.n 801fe3a + else c->w[i] = 0; + 801fe2c: 683b ldr r3, [r7, #0] + 801fe2e: 689a ldr r2, [r3, #8] + 801fe30: 6bfb ldr r3, [r7, #60] ; 0x3c + 801fe32: 005b lsls r3, r3, #1 + 801fe34: 4413 add r3, r2 + 801fe36: 2200 movs r2, #0 + 801fe38: 801a strh r2, [r3, #0] + for(i = 0; i < c->col_num; i++) { + 801fe3a: 6bfb ldr r3, [r7, #60] ; 0x3c + 801fe3c: 3301 adds r3, #1 + 801fe3e: 63fb str r3, [r7, #60] ; 0x3c + 801fe40: 683b ldr r3, [r7, #0] + 801fe42: 691b ldr r3, [r3, #16] + 801fe44: 6bfa ldr r2, [r7, #60] ; 0x3c + 801fe46: 429a cmp r2, r3 + 801fe48: d395 bcc.n 801fd76 + } + } + + uint32_t col_fr_cnt = 0; + 801fe4a: 2300 movs r3, #0 + 801fe4c: 633b str r3, [r7, #48] ; 0x30 + lv_coord_t grid_w = 0; + 801fe4e: 2300 movs r3, #0 + 801fe50: 85fb strh r3, [r7, #46] ; 0x2e + + for(i = 0; i < c->col_num; i++) { + 801fe52: 2300 movs r3, #0 + 801fe54: 63fb str r3, [r7, #60] ; 0x3c + 801fe56: e036 b.n 801fec6 + lv_coord_t x = col_templ[i]; + 801fe58: 6bfb ldr r3, [r7, #60] ; 0x3c + 801fe5a: 005b lsls r3, r3, #1 + 801fe5c: 6a3a ldr r2, [r7, #32] + 801fe5e: 4413 add r3, r2 + 801fe60: 881b ldrh r3, [r3, #0] + 801fe62: 82fb strh r3, [r7, #22] + if(IS_FR(x)) { + 801fe64: f9b7 3016 ldrsh.w r3, [r7, #22] + 801fe68: f641 729a movw r2, #8090 ; 0x1f9a + 801fe6c: 4293 cmp r3, r2 + 801fe6e: dd08 ble.n 801fe82 + col_fr_cnt += GET_FR(x); + 801fe70: f9b7 2016 ldrsh.w r2, [r7, #22] + 801fe74: 6b3b ldr r3, [r7, #48] ; 0x30 + 801fe76: 4413 add r3, r2 + 801fe78: f5a3 53fc sub.w r3, r3, #8064 ; 0x1f80 + 801fe7c: 3b1b subs r3, #27 + 801fe7e: 633b str r3, [r7, #48] ; 0x30 + 801fe80: e01e b.n 801fec0 + } + else if(IS_CONTENT(x)) { + 801fe82: f9b7 3016 ldrsh.w r3, [r7, #22] + 801fe86: f641 729a movw r2, #8090 ; 0x1f9a + 801fe8a: 4293 cmp r3, r2 + 801fe8c: d10c bne.n 801fea8 + grid_w += c->w[i]; + 801fe8e: 683b ldr r3, [r7, #0] + 801fe90: 689a ldr r2, [r3, #8] + 801fe92: 6bfb ldr r3, [r7, #60] ; 0x3c + 801fe94: 005b lsls r3, r3, #1 + 801fe96: 4413 add r3, r2 + 801fe98: f9b3 3000 ldrsh.w r3, [r3] + 801fe9c: b29a uxth r2, r3 + 801fe9e: 8dfb ldrh r3, [r7, #46] ; 0x2e + 801fea0: 4413 add r3, r2 + 801fea2: b29b uxth r3, r3 + 801fea4: 85fb strh r3, [r7, #46] ; 0x2e + 801fea6: e00b b.n 801fec0 + } + else { + c->w[i] = x; + 801fea8: 683b ldr r3, [r7, #0] + 801feaa: 689a ldr r2, [r3, #8] + 801feac: 6bfb ldr r3, [r7, #60] ; 0x3c + 801feae: 005b lsls r3, r3, #1 + 801feb0: 4413 add r3, r2 + 801feb2: 8afa ldrh r2, [r7, #22] + 801feb4: 801a strh r2, [r3, #0] + grid_w += x; + 801feb6: 8dfa ldrh r2, [r7, #46] ; 0x2e + 801feb8: 8afb ldrh r3, [r7, #22] + 801feba: 4413 add r3, r2 + 801febc: b29b uxth r3, r3 + 801febe: 85fb strh r3, [r7, #46] ; 0x2e + for(i = 0; i < c->col_num; i++) { + 801fec0: 6bfb ldr r3, [r7, #60] ; 0x3c + 801fec2: 3301 adds r3, #1 + 801fec4: 63fb str r3, [r7, #60] ; 0x3c + 801fec6: 683b ldr r3, [r7, #0] + 801fec8: 691b ldr r3, [r3, #16] + 801feca: 6bfa ldr r2, [r7, #60] ; 0x3c + 801fecc: 429a cmp r2, r3 + 801fece: d3c3 bcc.n 801fe58 + } + } + + lv_coord_t col_gap = lv_obj_get_style_pad_column(cont, LV_PART_MAIN); + 801fed0: 2100 movs r1, #0 + 801fed2: 6878 ldr r0, [r7, #4] + 801fed4: f7ff fba0 bl 801f618 + 801fed8: 4603 mov r3, r0 + 801feda: 83bb strh r3, [r7, #28] + cont_w -= col_gap * (c->col_num - 1); + 801fedc: 8bfa ldrh r2, [r7, #30] + 801fede: f9b7 301c ldrsh.w r3, [r7, #28] + 801fee2: b29b uxth r3, r3 + 801fee4: 6839 ldr r1, [r7, #0] + 801fee6: 6909 ldr r1, [r1, #16] + 801fee8: 3901 subs r1, #1 + 801feea: b289 uxth r1, r1 + 801feec: fb01 f303 mul.w r3, r1, r3 + 801fef0: b29b uxth r3, r3 + 801fef2: 1ad3 subs r3, r2, r3 + 801fef4: b29b uxth r3, r3 + 801fef6: 83fb strh r3, [r7, #30] + lv_coord_t free_w = cont_w - grid_w; + 801fef8: 8bfa ldrh r2, [r7, #30] + 801fefa: 8dfb ldrh r3, [r7, #46] ; 0x2e + 801fefc: 1ad3 subs r3, r2, r3 + 801fefe: b29b uxth r3, r3 + 801ff00: 85bb strh r3, [r7, #44] ; 0x2c + if(free_w < 0) free_w = 0; + 801ff02: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 801ff06: 2b00 cmp r3, #0 + 801ff08: da01 bge.n 801ff0e + 801ff0a: 2300 movs r3, #0 + 801ff0c: 85bb strh r3, [r7, #44] ; 0x2c + + int32_t last_fr_i = -1; + 801ff0e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 801ff12: 62bb str r3, [r7, #40] ; 0x28 + int32_t last_fr_x = 0; + 801ff14: 2300 movs r3, #0 + 801ff16: 627b str r3, [r7, #36] ; 0x24 + for(i = 0; i < c->col_num; i++) { + 801ff18: 2300 movs r3, #0 + 801ff1a: 63fb str r3, [r7, #60] ; 0x3c + 801ff1c: e02a b.n 801ff74 + lv_coord_t x = col_templ[i]; + 801ff1e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ff20: 005b lsls r3, r3, #1 + 801ff22: 6a3a ldr r2, [r7, #32] + 801ff24: 4413 add r3, r2 + 801ff26: 881b ldrh r3, [r3, #0] + 801ff28: 837b strh r3, [r7, #26] + if(IS_FR(x)) { + 801ff2a: f9b7 301a ldrsh.w r3, [r7, #26] + 801ff2e: f641 729a movw r2, #8090 ; 0x1f9a + 801ff32: 4293 cmp r3, r2 + 801ff34: dd1b ble.n 801ff6e + lv_coord_t f = GET_FR(x); + 801ff36: 8b7b ldrh r3, [r7, #26] + 801ff38: f5a3 53fc sub.w r3, r3, #8064 ; 0x1f80 + 801ff3c: 3b1b subs r3, #27 + 801ff3e: b29b uxth r3, r3 + 801ff40: 833b strh r3, [r7, #24] + c->w[i] = (free_w * f) / col_fr_cnt; + 801ff42: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 801ff46: f9b7 2018 ldrsh.w r2, [r7, #24] + 801ff4a: fb02 f303 mul.w r3, r2, r3 + 801ff4e: 461a mov r2, r3 + 801ff50: 6b3b ldr r3, [r7, #48] ; 0x30 + 801ff52: fbb2 f1f3 udiv r1, r2, r3 + 801ff56: 683b ldr r3, [r7, #0] + 801ff58: 689a ldr r2, [r3, #8] + 801ff5a: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ff5c: 005b lsls r3, r3, #1 + 801ff5e: 4413 add r3, r2 + 801ff60: b20a sxth r2, r1 + 801ff62: 801a strh r2, [r3, #0] + last_fr_i = i; + 801ff64: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ff66: 62bb str r3, [r7, #40] ; 0x28 + last_fr_x = f; + 801ff68: f9b7 3018 ldrsh.w r3, [r7, #24] + 801ff6c: 627b str r3, [r7, #36] ; 0x24 + for(i = 0; i < c->col_num; i++) { + 801ff6e: 6bfb ldr r3, [r7, #60] ; 0x3c + 801ff70: 3301 adds r3, #1 + 801ff72: 63fb str r3, [r7, #60] ; 0x3c + 801ff74: 683b ldr r3, [r7, #0] + 801ff76: 691b ldr r3, [r3, #16] + 801ff78: 6bfa ldr r2, [r7, #60] ; 0x3c + 801ff7a: 429a cmp r2, r3 + 801ff7c: d3cf bcc.n 801ff1e + } + } + + /*To avoid rounding errors set the last FR track to the remaining size */ + if(last_fr_i >= 0) { + 801ff7e: 6abb ldr r3, [r7, #40] ; 0x28 + 801ff80: 2b00 cmp r3, #0 + 801ff82: db14 blt.n 801ffae + c->w[last_fr_i] = free_w - ((free_w * (col_fr_cnt - last_fr_x)) / col_fr_cnt); + 801ff84: 8dba ldrh r2, [r7, #44] ; 0x2c + 801ff86: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 801ff8a: 6a79 ldr r1, [r7, #36] ; 0x24 + 801ff8c: 6b38 ldr r0, [r7, #48] ; 0x30 + 801ff8e: 1a41 subs r1, r0, r1 + 801ff90: fb03 f101 mul.w r1, r3, r1 + 801ff94: 6b3b ldr r3, [r7, #48] ; 0x30 + 801ff96: fbb1 f3f3 udiv r3, r1, r3 + 801ff9a: b29b uxth r3, r3 + 801ff9c: 1ad3 subs r3, r2, r3 + 801ff9e: b299 uxth r1, r3 + 801ffa0: 683b ldr r3, [r7, #0] + 801ffa2: 689a ldr r2, [r3, #8] + 801ffa4: 6abb ldr r3, [r7, #40] ; 0x28 + 801ffa6: 005b lsls r3, r3, #1 + 801ffa8: 4413 add r3, r2 + 801ffaa: b20a sxth r2, r1 + 801ffac: 801a strh r2, [r3, #0] + } +} + 801ffae: bf00 nop + 801ffb0: 3740 adds r7, #64 ; 0x40 + 801ffb2: 46bd mov sp, r7 + 801ffb4: bd80 pop {r7, pc} + 801ffb6: bf00 nop + 801ffb8: 00060001 .word 0x00060001 + +0801ffbc : + +static void calc_rows(lv_obj_t * cont, _lv_grid_calc_t * c) +{ + 801ffbc: b580 push {r7, lr} + 801ffbe: b090 sub sp, #64 ; 0x40 + 801ffc0: af00 add r7, sp, #0 + 801ffc2: 6078 str r0, [r7, #4] + 801ffc4: 6039 str r1, [r7, #0] + uint32_t i; + const lv_coord_t * row_templ = get_row_dsc(cont); + 801ffc6: 6878 ldr r0, [r7, #4] + 801ffc8: f7ff fc49 bl 801f85e + 801ffcc: 62b8 str r0, [r7, #40] ; 0x28 + c->row_num = count_tracks(row_templ); + 801ffce: 6ab8 ldr r0, [r7, #40] ; 0x28 + 801ffd0: f000 fcfe bl 80209d0 + 801ffd4: 4602 mov r2, r0 + 801ffd6: 683b ldr r3, [r7, #0] + 801ffd8: 615a str r2, [r3, #20] + c->y = lv_mem_buf_get(sizeof(lv_coord_t) * c->row_num); + 801ffda: 683b ldr r3, [r7, #0] + 801ffdc: 695b ldr r3, [r3, #20] + 801ffde: 005b lsls r3, r3, #1 + 801ffe0: 4618 mov r0, r3 + 801ffe2: f00f fbad bl 802f740 + 801ffe6: 4602 mov r2, r0 + 801ffe8: 683b ldr r3, [r7, #0] + 801ffea: 605a str r2, [r3, #4] + c->h = lv_mem_buf_get(sizeof(lv_coord_t) * c->row_num); + 801ffec: 683b ldr r3, [r7, #0] + 801ffee: 695b ldr r3, [r3, #20] + 801fff0: 005b lsls r3, r3, #1 + 801fff2: 4618 mov r0, r3 + 801fff4: f00f fba4 bl 802f740 + 801fff8: 4602 mov r2, r0 + 801fffa: 683b ldr r3, [r7, #0] + 801fffc: 60da str r2, [r3, #12] + /*Set sizes for CONTENT cells*/ + for(i = 0; i < c->row_num; i++) { + 801fffe: 2300 movs r3, #0 + 8020000: 63fb str r3, [r7, #60] ; 0x3c + 8020002: e064 b.n 80200ce + lv_coord_t size = LV_COORD_MIN; + 8020004: f24e 0301 movw r3, #57345 ; 0xe001 + 8020008: 877b strh r3, [r7, #58] ; 0x3a + if(IS_CONTENT(row_templ[i])) { + 802000a: 6bfb ldr r3, [r7, #60] ; 0x3c + 802000c: 005b lsls r3, r3, #1 + 802000e: 6aba ldr r2, [r7, #40] ; 0x28 + 8020010: 4413 add r3, r2 + 8020012: f9b3 3000 ldrsh.w r3, [r3] + 8020016: f641 729a movw r2, #8090 ; 0x1f9a + 802001a: 4293 cmp r3, r2 + 802001c: d154 bne.n 80200c8 + /*Check the size of children of this cell*/ + uint32_t ci; + for(ci = 0; ci < lv_obj_get_child_cnt(cont); ci++) { + 802001e: 2300 movs r3, #0 + 8020020: 637b str r3, [r7, #52] ; 0x34 + 8020022: e037 b.n 8020094 + lv_obj_t * item = lv_obj_get_child(cont, ci); + 8020024: 6b7b ldr r3, [r7, #52] ; 0x34 + 8020026: 4619 mov r1, r3 + 8020028: 6878 ldr r0, [r7, #4] + 802002a: f7ec fabb bl 800c5a4 + 802002e: 6138 str r0, [r7, #16] + if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8020030: 4984 ldr r1, [pc, #528] ; (8020244 ) + 8020032: 6938 ldr r0, [r7, #16] + 8020034: f7e3 fb53 bl 80036de + 8020038: 4603 mov r3, r0 + 802003a: 2b00 cmp r3, #0 + 802003c: d122 bne.n 8020084 + uint32_t row_span = get_row_span(item); + 802003e: 6938 ldr r0, [r7, #16] + 8020040: f7ff fc44 bl 801f8cc + 8020044: 4603 mov r3, r0 + 8020046: 60fb str r3, [r7, #12] + if(row_span != 1) continue; + 8020048: 68fb ldr r3, [r7, #12] + 802004a: 2b01 cmp r3, #1 + 802004c: d11c bne.n 8020088 + + uint32_t row_pos = get_row_pos(item); + 802004e: 6938 ldr r0, [r7, #16] + 8020050: f7ff fc20 bl 801f894 + 8020054: 4603 mov r3, r0 + 8020056: 60bb str r3, [r7, #8] + if(row_pos != i) continue; + 8020058: 68ba ldr r2, [r7, #8] + 802005a: 6bfb ldr r3, [r7, #60] ; 0x3c + 802005c: 429a cmp r2, r3 + 802005e: d115 bne.n 802008c + + size = LV_MAX(size, lv_obj_get_height(item)); + 8020060: 6938 ldr r0, [r7, #16] + 8020062: f7e7 f805 bl 8007070 + 8020066: 4603 mov r3, r0 + 8020068: 461a mov r2, r3 + 802006a: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 802006e: 4293 cmp r3, r2 + 8020070: dc04 bgt.n 802007c + 8020072: 6938 ldr r0, [r7, #16] + 8020074: f7e6 fffc bl 8007070 + 8020078: 4603 mov r3, r0 + 802007a: e001 b.n 8020080 + 802007c: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 8020080: 877b strh r3, [r7, #58] ; 0x3a + 8020082: e004 b.n 802008e + if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; + 8020084: bf00 nop + 8020086: e002 b.n 802008e + if(row_span != 1) continue; + 8020088: bf00 nop + 802008a: e000 b.n 802008e + if(row_pos != i) continue; + 802008c: bf00 nop + for(ci = 0; ci < lv_obj_get_child_cnt(cont); ci++) { + 802008e: 6b7b ldr r3, [r7, #52] ; 0x34 + 8020090: 3301 adds r3, #1 + 8020092: 637b str r3, [r7, #52] ; 0x34 + 8020094: 6878 ldr r0, [r7, #4] + 8020096: f7ec fab7 bl 800c608 + 802009a: 4602 mov r2, r0 + 802009c: 6b7b ldr r3, [r7, #52] ; 0x34 + 802009e: 4293 cmp r3, r2 + 80200a0: d3c0 bcc.n 8020024 + } + if(size >= 0) c->h[i] = size; + 80200a2: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 80200a6: 2b00 cmp r3, #0 + 80200a8: db07 blt.n 80200ba + 80200aa: 683b ldr r3, [r7, #0] + 80200ac: 68da ldr r2, [r3, #12] + 80200ae: 6bfb ldr r3, [r7, #60] ; 0x3c + 80200b0: 005b lsls r3, r3, #1 + 80200b2: 4413 add r3, r2 + 80200b4: 8f7a ldrh r2, [r7, #58] ; 0x3a + 80200b6: 801a strh r2, [r3, #0] + 80200b8: e006 b.n 80200c8 + else c->h[i] = 0; + 80200ba: 683b ldr r3, [r7, #0] + 80200bc: 68da ldr r2, [r3, #12] + 80200be: 6bfb ldr r3, [r7, #60] ; 0x3c + 80200c0: 005b lsls r3, r3, #1 + 80200c2: 4413 add r3, r2 + 80200c4: 2200 movs r2, #0 + 80200c6: 801a strh r2, [r3, #0] + for(i = 0; i < c->row_num; i++) { + 80200c8: 6bfb ldr r3, [r7, #60] ; 0x3c + 80200ca: 3301 adds r3, #1 + 80200cc: 63fb str r3, [r7, #60] ; 0x3c + 80200ce: 683b ldr r3, [r7, #0] + 80200d0: 695b ldr r3, [r3, #20] + 80200d2: 6bfa ldr r2, [r7, #60] ; 0x3c + 80200d4: 429a cmp r2, r3 + 80200d6: d395 bcc.n 8020004 + } + } + + uint32_t row_fr_cnt = 0; + 80200d8: 2300 movs r3, #0 + 80200da: 633b str r3, [r7, #48] ; 0x30 + lv_coord_t grid_h = 0; + 80200dc: 2300 movs r3, #0 + 80200de: 85fb strh r3, [r7, #46] ; 0x2e + + for(i = 0; i < c->row_num; i++) { + 80200e0: 2300 movs r3, #0 + 80200e2: 63fb str r3, [r7, #60] ; 0x3c + 80200e4: e036 b.n 8020154 + lv_coord_t x = row_templ[i]; + 80200e6: 6bfb ldr r3, [r7, #60] ; 0x3c + 80200e8: 005b lsls r3, r3, #1 + 80200ea: 6aba ldr r2, [r7, #40] ; 0x28 + 80200ec: 4413 add r3, r2 + 80200ee: 881b ldrh r3, [r3, #0] + 80200f0: 82fb strh r3, [r7, #22] + if(IS_FR(x)) { + 80200f2: f9b7 3016 ldrsh.w r3, [r7, #22] + 80200f6: f641 729a movw r2, #8090 ; 0x1f9a + 80200fa: 4293 cmp r3, r2 + 80200fc: dd08 ble.n 8020110 + row_fr_cnt += GET_FR(x); + 80200fe: f9b7 2016 ldrsh.w r2, [r7, #22] + 8020102: 6b3b ldr r3, [r7, #48] ; 0x30 + 8020104: 4413 add r3, r2 + 8020106: f5a3 53fc sub.w r3, r3, #8064 ; 0x1f80 + 802010a: 3b1b subs r3, #27 + 802010c: 633b str r3, [r7, #48] ; 0x30 + 802010e: e01e b.n 802014e + } + else if(IS_CONTENT(x)) { + 8020110: f9b7 3016 ldrsh.w r3, [r7, #22] + 8020114: f641 729a movw r2, #8090 ; 0x1f9a + 8020118: 4293 cmp r3, r2 + 802011a: d10c bne.n 8020136 + grid_h += c->h[i]; + 802011c: 683b ldr r3, [r7, #0] + 802011e: 68da ldr r2, [r3, #12] + 8020120: 6bfb ldr r3, [r7, #60] ; 0x3c + 8020122: 005b lsls r3, r3, #1 + 8020124: 4413 add r3, r2 + 8020126: f9b3 3000 ldrsh.w r3, [r3] + 802012a: b29a uxth r2, r3 + 802012c: 8dfb ldrh r3, [r7, #46] ; 0x2e + 802012e: 4413 add r3, r2 + 8020130: b29b uxth r3, r3 + 8020132: 85fb strh r3, [r7, #46] ; 0x2e + 8020134: e00b b.n 802014e + } + else { + c->h[i] = x; + 8020136: 683b ldr r3, [r7, #0] + 8020138: 68da ldr r2, [r3, #12] + 802013a: 6bfb ldr r3, [r7, #60] ; 0x3c + 802013c: 005b lsls r3, r3, #1 + 802013e: 4413 add r3, r2 + 8020140: 8afa ldrh r2, [r7, #22] + 8020142: 801a strh r2, [r3, #0] + grid_h += x; + 8020144: 8dfa ldrh r2, [r7, #46] ; 0x2e + 8020146: 8afb ldrh r3, [r7, #22] + 8020148: 4413 add r3, r2 + 802014a: b29b uxth r3, r3 + 802014c: 85fb strh r3, [r7, #46] ; 0x2e + for(i = 0; i < c->row_num; i++) { + 802014e: 6bfb ldr r3, [r7, #60] ; 0x3c + 8020150: 3301 adds r3, #1 + 8020152: 63fb str r3, [r7, #60] ; 0x3c + 8020154: 683b ldr r3, [r7, #0] + 8020156: 695b ldr r3, [r3, #20] + 8020158: 6bfa ldr r2, [r7, #60] ; 0x3c + 802015a: 429a cmp r2, r3 + 802015c: d3c3 bcc.n 80200e6 + } + } + + + lv_coord_t row_gap = lv_obj_get_style_pad_row(cont, LV_PART_MAIN); + 802015e: 2100 movs r1, #0 + 8020160: 6878 ldr r0, [r7, #4] + 8020162: f7ff fa46 bl 801f5f2 + 8020166: 4603 mov r3, r0 + 8020168: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t cont_h = lv_obj_get_content_height(cont) - row_gap * (c->row_num - 1); + 802016a: 6878 ldr r0, [r7, #4] + 802016c: f7e6 ffb9 bl 80070e2 + 8020170: 4603 mov r3, r0 + 8020172: b29a uxth r2, r3 + 8020174: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 8020178: b29b uxth r3, r3 + 802017a: 6839 ldr r1, [r7, #0] + 802017c: 6949 ldr r1, [r1, #20] + 802017e: 3901 subs r1, #1 + 8020180: b289 uxth r1, r1 + 8020182: fb01 f303 mul.w r3, r1, r3 + 8020186: b29b uxth r3, r3 + 8020188: 1ad3 subs r3, r2, r3 + 802018a: b29b uxth r3, r3 + 802018c: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t free_h = cont_h - grid_h; + 802018e: 8cba ldrh r2, [r7, #36] ; 0x24 + 8020190: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8020192: 1ad3 subs r3, r2, r3 + 8020194: b29b uxth r3, r3 + 8020196: 85bb strh r3, [r7, #44] ; 0x2c + if(free_h < 0) free_h = 0; + 8020198: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 802019c: 2b00 cmp r3, #0 + 802019e: da01 bge.n 80201a4 + 80201a0: 2300 movs r3, #0 + 80201a2: 85bb strh r3, [r7, #44] ; 0x2c + + int32_t last_fr_i = -1; + 80201a4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 80201a8: 623b str r3, [r7, #32] + int32_t last_fr_x = 0; + 80201aa: 2300 movs r3, #0 + 80201ac: 61fb str r3, [r7, #28] + for(i = 0; i < c->row_num; i++) { + 80201ae: 2300 movs r3, #0 + 80201b0: 63fb str r3, [r7, #60] ; 0x3c + 80201b2: e025 b.n 8020200 + lv_coord_t x = row_templ[i]; + 80201b4: 6bfb ldr r3, [r7, #60] ; 0x3c + 80201b6: 005b lsls r3, r3, #1 + 80201b8: 6aba ldr r2, [r7, #40] ; 0x28 + 80201ba: 4413 add r3, r2 + 80201bc: 881b ldrh r3, [r3, #0] + 80201be: 837b strh r3, [r7, #26] + if(IS_FR(x)) { + 80201c0: f9b7 301a ldrsh.w r3, [r7, #26] + 80201c4: f641 729a movw r2, #8090 ; 0x1f9a + 80201c8: 4293 cmp r3, r2 + 80201ca: dd16 ble.n 80201fa + lv_coord_t f = GET_FR(x); + 80201cc: 8b7b ldrh r3, [r7, #26] + 80201ce: f5a3 53fc sub.w r3, r3, #8064 ; 0x1f80 + 80201d2: 3b1b subs r3, #27 + 80201d4: b29b uxth r3, r3 + 80201d6: 833b strh r3, [r7, #24] + c->h[i] = (free_h * f) / row_fr_cnt; + 80201d8: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 80201dc: f9b7 2018 ldrsh.w r2, [r7, #24] + 80201e0: fb02 f303 mul.w r3, r2, r3 + 80201e4: 461a mov r2, r3 + 80201e6: 6b3b ldr r3, [r7, #48] ; 0x30 + 80201e8: fbb2 f1f3 udiv r1, r2, r3 + 80201ec: 683b ldr r3, [r7, #0] + 80201ee: 68da ldr r2, [r3, #12] + 80201f0: 6bfb ldr r3, [r7, #60] ; 0x3c + 80201f2: 005b lsls r3, r3, #1 + 80201f4: 4413 add r3, r2 + 80201f6: b20a sxth r2, r1 + 80201f8: 801a strh r2, [r3, #0] + for(i = 0; i < c->row_num; i++) { + 80201fa: 6bfb ldr r3, [r7, #60] ; 0x3c + 80201fc: 3301 adds r3, #1 + 80201fe: 63fb str r3, [r7, #60] ; 0x3c + 8020200: 683b ldr r3, [r7, #0] + 8020202: 695b ldr r3, [r3, #20] + 8020204: 6bfa ldr r2, [r7, #60] ; 0x3c + 8020206: 429a cmp r2, r3 + 8020208: d3d4 bcc.n 80201b4 + } + } + + /*To avoid rounding errors set the last FR track to the remaining size */ + if(last_fr_i >= 0) { + 802020a: 6a3b ldr r3, [r7, #32] + 802020c: 2b00 cmp r3, #0 + 802020e: db14 blt.n 802023a + c->h[last_fr_i] = free_h - ((free_h * (row_fr_cnt - last_fr_x)) / row_fr_cnt); + 8020210: 8dba ldrh r2, [r7, #44] ; 0x2c + 8020212: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 8020216: 69f9 ldr r1, [r7, #28] + 8020218: 6b38 ldr r0, [r7, #48] ; 0x30 + 802021a: 1a41 subs r1, r0, r1 + 802021c: fb03 f101 mul.w r1, r3, r1 + 8020220: 6b3b ldr r3, [r7, #48] ; 0x30 + 8020222: fbb1 f3f3 udiv r3, r1, r3 + 8020226: b29b uxth r3, r3 + 8020228: 1ad3 subs r3, r2, r3 + 802022a: b299 uxth r1, r3 + 802022c: 683b ldr r3, [r7, #0] + 802022e: 68da ldr r2, [r3, #12] + 8020230: 6a3b ldr r3, [r7, #32] + 8020232: 005b lsls r3, r3, #1 + 8020234: 4413 add r3, r2 + 8020236: b20a sxth r2, r1 + 8020238: 801a strh r2, [r3, #0] + } +} + 802023a: bf00 nop + 802023c: 3740 adds r7, #64 ; 0x40 + 802023e: 46bd mov sp, r7 + 8020240: bd80 pop {r7, pc} + 8020242: bf00 nop + 8020244: 00060001 .word 0x00060001 + +08020248 : + * @param calc the calculated grid of `cont` + * @param child_id_ext helper value if the ID of the child is know (order from the oldest) else -1 + * @param grid_abs helper value, the absolute position of the grid, NULL if unknown + */ +static void item_repos(lv_obj_t * item, _lv_grid_calc_t * c, item_repos_hint_t * hint) +{ + 8020248: b590 push {r4, r7, lr} + 802024a: b095 sub sp, #84 ; 0x54 + 802024c: af00 add r7, sp, #0 + 802024e: 60f8 str r0, [r7, #12] + 8020250: 60b9 str r1, [r7, #8] + 8020252: 607a str r2, [r7, #4] + if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) return; + 8020254: 49ab ldr r1, [pc, #684] ; (8020504 ) + 8020256: 68f8 ldr r0, [r7, #12] + 8020258: f7e3 fa41 bl 80036de + 802025c: 4603 mov r3, r0 + 802025e: 2b00 cmp r3, #0 + 8020260: f040 8294 bne.w 802078c + uint32_t col_span = get_col_span(item); + 8020264: 68f8 ldr r0, [r7, #12] + 8020266: f7ff fb23 bl 801f8b0 + 802026a: 4603 mov r3, r0 + 802026c: 63fb str r3, [r7, #60] ; 0x3c + uint32_t row_span = get_row_span(item); + 802026e: 68f8 ldr r0, [r7, #12] + 8020270: f7ff fb2c bl 801f8cc + 8020274: 4603 mov r3, r0 + 8020276: 63bb str r3, [r7, #56] ; 0x38 + if(row_span == 0 || col_span == 0) return; + 8020278: 6bbb ldr r3, [r7, #56] ; 0x38 + 802027a: 2b00 cmp r3, #0 + 802027c: f000 8288 beq.w 8020790 + 8020280: 6bfb ldr r3, [r7, #60] ; 0x3c + 8020282: 2b00 cmp r3, #0 + 8020284: f000 8284 beq.w 8020790 + + uint32_t col_pos = get_col_pos(item); + 8020288: 68f8 ldr r0, [r7, #12] + 802028a: f7ff faf5 bl 801f878 + 802028e: 4603 mov r3, r0 + 8020290: 637b str r3, [r7, #52] ; 0x34 + uint32_t row_pos = get_row_pos(item); + 8020292: 68f8 ldr r0, [r7, #12] + 8020294: f7ff fafe bl 801f894 + 8020298: 4603 mov r3, r0 + 802029a: 633b str r3, [r7, #48] ; 0x30 + lv_grid_align_t col_align = get_cell_col_align(item); + 802029c: 68f8 ldr r0, [r7, #12] + 802029e: f7ff fb23 bl 801f8e8 + 80202a2: 4603 mov r3, r0 + 80202a4: f887 304f strb.w r3, [r7, #79] ; 0x4f + lv_grid_align_t row_align = get_cell_row_align(item); + 80202a8: 68f8 ldr r0, [r7, #12] + 80202aa: f7ff fb2b bl 801f904 + 80202ae: 4603 mov r3, r0 + 80202b0: f887 302f strb.w r3, [r7, #47] ; 0x2f + + + lv_coord_t col_x1 = c->x[col_pos]; + 80202b4: 68bb ldr r3, [r7, #8] + 80202b6: 681a ldr r2, [r3, #0] + 80202b8: 6b7b ldr r3, [r7, #52] ; 0x34 + 80202ba: 005b lsls r3, r3, #1 + 80202bc: 4413 add r3, r2 + 80202be: 881b ldrh r3, [r3, #0] + 80202c0: 85bb strh r3, [r7, #44] ; 0x2c + lv_coord_t col_x2 = c->x[col_pos + col_span - 1] + c->w[col_pos + col_span - 1]; + 80202c2: 68bb ldr r3, [r7, #8] + 80202c4: 681a ldr r2, [r3, #0] + 80202c6: 6b79 ldr r1, [r7, #52] ; 0x34 + 80202c8: 6bfb ldr r3, [r7, #60] ; 0x3c + 80202ca: 440b add r3, r1 + 80202cc: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 80202d0: 3b01 subs r3, #1 + 80202d2: 005b lsls r3, r3, #1 + 80202d4: 4413 add r3, r2 + 80202d6: f9b3 3000 ldrsh.w r3, [r3] + 80202da: b29a uxth r2, r3 + 80202dc: 68bb ldr r3, [r7, #8] + 80202de: 6899 ldr r1, [r3, #8] + 80202e0: 6b78 ldr r0, [r7, #52] ; 0x34 + 80202e2: 6bfb ldr r3, [r7, #60] ; 0x3c + 80202e4: 4403 add r3, r0 + 80202e6: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 80202ea: 3b01 subs r3, #1 + 80202ec: 005b lsls r3, r3, #1 + 80202ee: 440b add r3, r1 + 80202f0: f9b3 3000 ldrsh.w r3, [r3] + 80202f4: b29b uxth r3, r3 + 80202f6: 4413 add r3, r2 + 80202f8: b29b uxth r3, r3 + 80202fa: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t col_w = col_x2 - col_x1; + 80202fc: 8d7a ldrh r2, [r7, #42] ; 0x2a + 80202fe: 8dbb ldrh r3, [r7, #44] ; 0x2c + 8020300: 1ad3 subs r3, r2, r3 + 8020302: b29b uxth r3, r3 + 8020304: 853b strh r3, [r7, #40] ; 0x28 + + lv_coord_t row_y1 = c->y[row_pos]; + 8020306: 68bb ldr r3, [r7, #8] + 8020308: 685a ldr r2, [r3, #4] + 802030a: 6b3b ldr r3, [r7, #48] ; 0x30 + 802030c: 005b lsls r3, r3, #1 + 802030e: 4413 add r3, r2 + 8020310: 881b ldrh r3, [r3, #0] + 8020312: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t row_y2 = c->y[row_pos + row_span - 1] + c->h[row_pos + row_span - 1]; + 8020314: 68bb ldr r3, [r7, #8] + 8020316: 685a ldr r2, [r3, #4] + 8020318: 6b39 ldr r1, [r7, #48] ; 0x30 + 802031a: 6bbb ldr r3, [r7, #56] ; 0x38 + 802031c: 440b add r3, r1 + 802031e: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 8020322: 3b01 subs r3, #1 + 8020324: 005b lsls r3, r3, #1 + 8020326: 4413 add r3, r2 + 8020328: f9b3 3000 ldrsh.w r3, [r3] + 802032c: b29a uxth r2, r3 + 802032e: 68bb ldr r3, [r7, #8] + 8020330: 68d9 ldr r1, [r3, #12] + 8020332: 6b38 ldr r0, [r7, #48] ; 0x30 + 8020334: 6bbb ldr r3, [r7, #56] ; 0x38 + 8020336: 4403 add r3, r0 + 8020338: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 802033c: 3b01 subs r3, #1 + 802033e: 005b lsls r3, r3, #1 + 8020340: 440b add r3, r1 + 8020342: f9b3 3000 ldrsh.w r3, [r3] + 8020346: b29b uxth r3, r3 + 8020348: 4413 add r3, r2 + 802034a: b29b uxth r3, r3 + 802034c: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t row_h = row_y2 - row_y1; + 802034e: 8cba ldrh r2, [r7, #36] ; 0x24 + 8020350: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8020352: 1ad3 subs r3, r2, r3 + 8020354: b29b uxth r3, r3 + 8020356: 847b strh r3, [r7, #34] ; 0x22 + + + /*If the item has RTL base dir switch start and end*/ + if(lv_obj_get_style_base_dir(item, LV_PART_MAIN) == LV_BASE_DIR_RTL) { + 8020358: 2100 movs r1, #0 + 802035a: 68f8 ldr r0, [r7, #12] + 802035c: f7ff f982 bl 801f664 + 8020360: 4603 mov r3, r0 + 8020362: 2b01 cmp r3, #1 + 8020364: d10e bne.n 8020384 + if(col_align == LV_GRID_ALIGN_START) col_align = LV_GRID_ALIGN_END; + 8020366: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 802036a: 2b00 cmp r3, #0 + 802036c: d103 bne.n 8020376 + 802036e: 2302 movs r3, #2 + 8020370: f887 304f strb.w r3, [r7, #79] ; 0x4f + 8020374: e006 b.n 8020384 + else if(col_align == LV_GRID_ALIGN_END) col_align = LV_GRID_ALIGN_START; + 8020376: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 802037a: 2b02 cmp r3, #2 + 802037c: d102 bne.n 8020384 + 802037e: 2300 movs r3, #0 + 8020380: f887 304f strb.w r3, [r7, #79] ; 0x4f + } + + lv_coord_t x; + lv_coord_t y; + lv_coord_t item_w = lv_area_get_width(&item->coords); + 8020384: 68fb ldr r3, [r7, #12] + 8020386: 3314 adds r3, #20 + 8020388: 4618 mov r0, r3 + 802038a: f7ff f894 bl 801f4b6 + 802038e: 4603 mov r3, r0 + 8020390: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + lv_coord_t item_h = lv_area_get_height(&item->coords); + 8020394: 68fb ldr r3, [r7, #12] + 8020396: 3314 adds r3, #20 + 8020398: 4618 mov r0, r3 + 802039a: f7ff f8a2 bl 801f4e2 + 802039e: 4603 mov r3, r0 + 80203a0: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + + switch(col_align) { + 80203a4: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 80203a8: 2b03 cmp r3, #3 + 80203aa: d015 beq.n 80203d8 + 80203ac: 2b03 cmp r3, #3 + 80203ae: dc03 bgt.n 80203b8 + 80203b0: 2b01 cmp r3, #1 + 80203b2: d024 beq.n 80203fe + 80203b4: 2b02 cmp r3, #2 + 80203b6: d03f beq.n 8020438 + default: + case LV_GRID_ALIGN_START: + x = c->x[col_pos]; + 80203b8: 68bb ldr r3, [r7, #8] + 80203ba: 681a ldr r2, [r3, #0] + 80203bc: 6b7b ldr r3, [r7, #52] ; 0x34 + 80203be: 005b lsls r3, r3, #1 + 80203c0: 4413 add r3, r2 + 80203c2: 881b ldrh r3, [r3, #0] + 80203c4: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + item->w_layout = 0; + 80203c8: 68fa ldr r2, [r7, #12] + 80203ca: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 80203ce: f36f 0382 bfc r3, #2, #1 + 80203d2: f882 3023 strb.w r3, [r2, #35] ; 0x23 + break; + 80203d6: e04b b.n 8020470 + case LV_GRID_ALIGN_STRETCH: + x = c->x[col_pos]; + 80203d8: 68bb ldr r3, [r7, #8] + 80203da: 681a ldr r2, [r3, #0] + 80203dc: 6b7b ldr r3, [r7, #52] ; 0x34 + 80203de: 005b lsls r3, r3, #1 + 80203e0: 4413 add r3, r2 + 80203e2: 881b ldrh r3, [r3, #0] + 80203e4: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + item_w = col_w; + 80203e8: 8d3b ldrh r3, [r7, #40] ; 0x28 + 80203ea: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + item->w_layout = 1; + 80203ee: 68fa ldr r2, [r7, #12] + 80203f0: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 80203f4: f043 0304 orr.w r3, r3, #4 + 80203f8: f882 3023 strb.w r3, [r2, #35] ; 0x23 + break; + 80203fc: e038 b.n 8020470 + case LV_GRID_ALIGN_CENTER: + x = c->x[col_pos] + (col_w - item_w) / 2; + 80203fe: 68bb ldr r3, [r7, #8] + 8020400: 681a ldr r2, [r3, #0] + 8020402: 6b7b ldr r3, [r7, #52] ; 0x34 + 8020404: 005b lsls r3, r3, #1 + 8020406: 4413 add r3, r2 + 8020408: f9b3 3000 ldrsh.w r3, [r3] + 802040c: b29a uxth r2, r3 + 802040e: f9b7 1028 ldrsh.w r1, [r7, #40] ; 0x28 + 8020412: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 8020416: 1acb subs r3, r1, r3 + 8020418: 0fd9 lsrs r1, r3, #31 + 802041a: 440b add r3, r1 + 802041c: 105b asrs r3, r3, #1 + 802041e: b29b uxth r3, r3 + 8020420: 4413 add r3, r2 + 8020422: b29b uxth r3, r3 + 8020424: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + item->w_layout = 0; + 8020428: 68fa ldr r2, [r7, #12] + 802042a: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 802042e: f36f 0382 bfc r3, #2, #1 + 8020432: f882 3023 strb.w r3, [r2, #35] ; 0x23 + break; + 8020436: e01b b.n 8020470 + case LV_GRID_ALIGN_END: + x = c->x[col_pos] + col_w - lv_obj_get_width(item); + 8020438: 68bb ldr r3, [r7, #8] + 802043a: 681a ldr r2, [r3, #0] + 802043c: 6b7b ldr r3, [r7, #52] ; 0x34 + 802043e: 005b lsls r3, r3, #1 + 8020440: 4413 add r3, r2 + 8020442: f9b3 3000 ldrsh.w r3, [r3] + 8020446: b29a uxth r2, r3 + 8020448: 8d3b ldrh r3, [r7, #40] ; 0x28 + 802044a: 4413 add r3, r2 + 802044c: b29c uxth r4, r3 + 802044e: 68f8 ldr r0, [r7, #12] + 8020450: f7e6 fe00 bl 8007054 + 8020454: 4603 mov r3, r0 + 8020456: b29b uxth r3, r3 + 8020458: 1ae3 subs r3, r4, r3 + 802045a: b29b uxth r3, r3 + 802045c: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + item->w_layout = 0; + 8020460: 68fa ldr r2, [r7, #12] + 8020462: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 8020466: f36f 0382 bfc r3, #2, #1 + 802046a: f882 3023 strb.w r3, [r2, #35] ; 0x23 + break; + 802046e: bf00 nop + } + + switch(row_align) { + 8020470: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8020474: 2b03 cmp r3, #3 + 8020476: d015 beq.n 80204a4 + 8020478: 2b03 cmp r3, #3 + 802047a: dc03 bgt.n 8020484 + 802047c: 2b01 cmp r3, #1 + 802047e: d024 beq.n 80204ca + 8020480: 2b02 cmp r3, #2 + 8020482: d041 beq.n 8020508 + default: + case LV_GRID_ALIGN_START: + y = c->y[row_pos]; + 8020484: 68bb ldr r3, [r7, #8] + 8020486: 685a ldr r2, [r3, #4] + 8020488: 6b3b ldr r3, [r7, #48] ; 0x30 + 802048a: 005b lsls r3, r3, #1 + 802048c: 4413 add r3, r2 + 802048e: 881b ldrh r3, [r3, #0] + 8020490: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + item->h_layout = 0; + 8020494: 68fa ldr r2, [r7, #12] + 8020496: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 802049a: f36f 0341 bfc r3, #1, #1 + 802049e: f882 3023 strb.w r3, [r2, #35] ; 0x23 + break; + 80204a2: e04d b.n 8020540 + case LV_GRID_ALIGN_STRETCH: + y = c->y[row_pos]; + 80204a4: 68bb ldr r3, [r7, #8] + 80204a6: 685a ldr r2, [r3, #4] + 80204a8: 6b3b ldr r3, [r7, #48] ; 0x30 + 80204aa: 005b lsls r3, r3, #1 + 80204ac: 4413 add r3, r2 + 80204ae: 881b ldrh r3, [r3, #0] + 80204b0: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + item_h = row_h; + 80204b4: 8c7b ldrh r3, [r7, #34] ; 0x22 + 80204b6: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + item->h_layout = 1; + 80204ba: 68fa ldr r2, [r7, #12] + 80204bc: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 80204c0: f043 0302 orr.w r3, r3, #2 + 80204c4: f882 3023 strb.w r3, [r2, #35] ; 0x23 + break; + 80204c8: e03a b.n 8020540 + case LV_GRID_ALIGN_CENTER: + y = c->y[row_pos] + (row_h - item_h) / 2; + 80204ca: 68bb ldr r3, [r7, #8] + 80204cc: 685a ldr r2, [r3, #4] + 80204ce: 6b3b ldr r3, [r7, #48] ; 0x30 + 80204d0: 005b lsls r3, r3, #1 + 80204d2: 4413 add r3, r2 + 80204d4: f9b3 3000 ldrsh.w r3, [r3] + 80204d8: b29a uxth r2, r3 + 80204da: f9b7 1022 ldrsh.w r1, [r7, #34] ; 0x22 + 80204de: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 80204e2: 1acb subs r3, r1, r3 + 80204e4: 0fd9 lsrs r1, r3, #31 + 80204e6: 440b add r3, r1 + 80204e8: 105b asrs r3, r3, #1 + 80204ea: b29b uxth r3, r3 + 80204ec: 4413 add r3, r2 + 80204ee: b29b uxth r3, r3 + 80204f0: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + item->h_layout = 0; + 80204f4: 68fa ldr r2, [r7, #12] + 80204f6: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 80204fa: f36f 0341 bfc r3, #1, #1 + 80204fe: f882 3023 strb.w r3, [r2, #35] ; 0x23 + break; + 8020502: e01d b.n 8020540 + 8020504: 00060001 .word 0x00060001 + case LV_GRID_ALIGN_END: + y = c->y[row_pos] + row_h - lv_obj_get_height(item); + 8020508: 68bb ldr r3, [r7, #8] + 802050a: 685a ldr r2, [r3, #4] + 802050c: 6b3b ldr r3, [r7, #48] ; 0x30 + 802050e: 005b lsls r3, r3, #1 + 8020510: 4413 add r3, r2 + 8020512: f9b3 3000 ldrsh.w r3, [r3] + 8020516: b29a uxth r2, r3 + 8020518: 8c7b ldrh r3, [r7, #34] ; 0x22 + 802051a: 4413 add r3, r2 + 802051c: b29c uxth r4, r3 + 802051e: 68f8 ldr r0, [r7, #12] + 8020520: f7e6 fda6 bl 8007070 + 8020524: 4603 mov r3, r0 + 8020526: b29b uxth r3, r3 + 8020528: 1ae3 subs r3, r4, r3 + 802052a: b29b uxth r3, r3 + 802052c: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + item->h_layout = 0; + 8020530: 68fa ldr r2, [r7, #12] + 8020532: f892 3023 ldrb.w r3, [r2, #35] ; 0x23 + 8020536: f36f 0341 bfc r3, #1, #1 + 802053a: f882 3023 strb.w r3, [r2, #35] ; 0x23 + break; + 802053e: bf00 nop + } + + /*Set a new size if required*/ + if(lv_obj_get_width(item) != item_w || lv_obj_get_height(item) != item_h) { + 8020540: 68f8 ldr r0, [r7, #12] + 8020542: f7e6 fd87 bl 8007054 + 8020546: 4603 mov r3, r0 + 8020548: 461a mov r2, r3 + 802054a: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 802054e: 4293 cmp r3, r2 + 8020550: d108 bne.n 8020564 + 8020552: 68f8 ldr r0, [r7, #12] + 8020554: f7e6 fd8c bl 8007070 + 8020558: 4603 mov r3, r0 + 802055a: 461a mov r2, r3 + 802055c: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 8020560: 4293 cmp r3, r2 + 8020562: d02e beq.n 80205c2 + lv_area_t old_coords; + lv_area_copy(&old_coords, &item->coords); + 8020564: 68fb ldr r3, [r7, #12] + 8020566: f103 0214 add.w r2, r3, #20 + 802056a: f107 0310 add.w r3, r7, #16 + 802056e: 4611 mov r1, r2 + 8020570: 4618 mov r0, r3 + 8020572: f7fe ff82 bl 801f47a + lv_obj_invalidate(item); + 8020576: 68f8 ldr r0, [r7, #12] + 8020578: f7e7 fa21 bl 80079be + lv_area_set_width(&item->coords, item_w); + 802057c: 68fb ldr r3, [r7, #12] + 802057e: 3314 adds r3, #20 + 8020580: f9b7 2048 ldrsh.w r2, [r7, #72] ; 0x48 + 8020584: 4611 mov r1, r2 + 8020586: 4618 mov r0, r3 + 8020588: f00d fb76 bl 802dc78 + lv_area_set_height(&item->coords, item_h); + 802058c: 68fb ldr r3, [r7, #12] + 802058e: 3314 adds r3, #20 + 8020590: f9b7 2046 ldrsh.w r2, [r7, #70] ; 0x46 + 8020594: 4611 mov r1, r2 + 8020596: 4618 mov r0, r3 + 8020598: f00d fb85 bl 802dca6 + lv_obj_invalidate(item); + 802059c: 68f8 ldr r0, [r7, #12] + 802059e: f7e7 fa0e bl 80079be + lv_event_send(item, LV_EVENT_SIZE_CHANGED, &old_coords); + 80205a2: f107 0310 add.w r3, r7, #16 + 80205a6: 461a mov r2, r3 + 80205a8: 2129 movs r1, #41 ; 0x29 + 80205aa: 68f8 ldr r0, [r7, #12] + 80205ac: f7e1 fd56 bl 800205c + lv_event_send(lv_obj_get_parent(item), LV_EVENT_CHILD_CHANGED, item); + 80205b0: 68f8 ldr r0, [r7, #12] + 80205b2: f7eb ffe7 bl 800c584 + 80205b6: 4603 mov r3, r0 + 80205b8: 68fa ldr r2, [r7, #12] + 80205ba: 2122 movs r1, #34 ; 0x22 + 80205bc: 4618 mov r0, r3 + 80205be: f7e1 fd4d bl 800205c + + } + + /*Handle percentage value of translate*/ + lv_coord_t tr_x = lv_obj_get_style_translate_x(item, LV_PART_MAIN); + 80205c2: 2100 movs r1, #0 + 80205c4: 68f8 ldr r0, [r7, #12] + 80205c6: f7fe ffc8 bl 801f55a + 80205ca: 4603 mov r3, r0 + 80205cc: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + lv_coord_t tr_y = lv_obj_get_style_translate_y(item, LV_PART_MAIN); + 80205d0: 2100 movs r1, #0 + 80205d2: 68f8 ldr r0, [r7, #12] + 80205d4: f7fe ffd4 bl 801f580 + 80205d8: 4603 mov r3, r0 + 80205da: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + lv_coord_t w = lv_obj_get_width(item); + 80205de: 68f8 ldr r0, [r7, #12] + 80205e0: f7e6 fd38 bl 8007054 + 80205e4: 4603 mov r3, r0 + 80205e6: 843b strh r3, [r7, #32] + lv_coord_t h = lv_obj_get_height(item); + 80205e8: 68f8 ldr r0, [r7, #12] + 80205ea: f7e6 fd41 bl 8007070 + 80205ee: 4603 mov r3, r0 + 80205f0: 83fb strh r3, [r7, #30] + if(LV_COORD_IS_PCT(tr_x)) tr_x = (w * LV_COORD_GET_PCT(tr_x)) / 100; + 80205f2: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 80205f6: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 80205fa: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 80205fe: d128 bne.n 8020652 + 8020600: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 8020604: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8020608: b21b sxth r3, r3 + 802060a: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 802060e: dc20 bgt.n 8020652 + 8020610: f9b7 2020 ldrsh.w r2, [r7, #32] + 8020614: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 8020618: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 802061c: b21b sxth r3, r3 + 802061e: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8020622: dd07 ble.n 8020634 + 8020624: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 8020628: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 802062c: b21b sxth r3, r3 + 802062e: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8020632: e004 b.n 802063e + 8020634: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 8020638: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 802063c: b21b sxth r3, r3 + 802063e: fb02 f303 mul.w r3, r2, r3 + 8020642: 4a55 ldr r2, [pc, #340] ; (8020798 ) + 8020644: fb82 1203 smull r1, r2, r2, r3 + 8020648: 1152 asrs r2, r2, #5 + 802064a: 17db asrs r3, r3, #31 + 802064c: 1ad3 subs r3, r2, r3 + 802064e: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + if(LV_COORD_IS_PCT(tr_y)) tr_y = (h * LV_COORD_GET_PCT(tr_y)) / 100; + 8020652: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 8020656: f403 43c0 and.w r3, r3, #24576 ; 0x6000 + 802065a: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 + 802065e: d128 bne.n 80206b2 + 8020660: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 8020664: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 8020668: b21b sxth r3, r3 + 802066a: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + 802066e: dc20 bgt.n 80206b2 + 8020670: f9b7 201e ldrsh.w r2, [r7, #30] + 8020674: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 8020678: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 802067c: b21b sxth r3, r3 + 802067e: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 + 8020682: dd07 ble.n 8020694 + 8020684: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 8020688: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 802068c: b21b sxth r3, r3 + 802068e: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8020692: e004 b.n 802069e + 8020694: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 8020698: f423 43c0 bic.w r3, r3, #24576 ; 0x6000 + 802069c: b21b sxth r3, r3 + 802069e: fb02 f303 mul.w r3, r2, r3 + 80206a2: 4a3d ldr r2, [pc, #244] ; (8020798 ) + 80206a4: fb82 1203 smull r1, r2, r2, r3 + 80206a8: 1152 asrs r2, r2, #5 + 80206aa: 17db asrs r3, r3, #31 + 80206ac: 1ad3 subs r3, r2, r3 + 80206ae: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + + x += tr_x; + 80206b2: f8b7 204c ldrh.w r2, [r7, #76] ; 0x4c + 80206b6: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 80206ba: 4413 add r3, r2 + 80206bc: b29b uxth r3, r3 + 80206be: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + y += tr_y; + 80206c2: f8b7 204a ldrh.w r2, [r7, #74] ; 0x4a + 80206c6: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 80206ca: 4413 add r3, r2 + 80206cc: b29b uxth r3, r3 + 80206ce: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + + lv_coord_t diff_x = hint->grid_abs.x + x - item->coords.x1; + 80206d2: 687b ldr r3, [r7, #4] + 80206d4: f9b3 3008 ldrsh.w r3, [r3, #8] + 80206d8: b29a uxth r2, r3 + 80206da: f8b7 304c ldrh.w r3, [r7, #76] ; 0x4c + 80206de: 4413 add r3, r2 + 80206e0: b29a uxth r2, r3 + 80206e2: 68fb ldr r3, [r7, #12] + 80206e4: f9b3 3014 ldrsh.w r3, [r3, #20] + 80206e8: b29b uxth r3, r3 + 80206ea: 1ad3 subs r3, r2, r3 + 80206ec: b29b uxth r3, r3 + 80206ee: 83bb strh r3, [r7, #28] + lv_coord_t diff_y = hint->grid_abs.y + y - item->coords.y1; + 80206f0: 687b ldr r3, [r7, #4] + 80206f2: f9b3 300a ldrsh.w r3, [r3, #10] + 80206f6: b29a uxth r2, r3 + 80206f8: f8b7 304a ldrh.w r3, [r7, #74] ; 0x4a + 80206fc: 4413 add r3, r2 + 80206fe: b29a uxth r2, r3 + 8020700: 68fb ldr r3, [r7, #12] + 8020702: f9b3 3016 ldrsh.w r3, [r3, #22] + 8020706: b29b uxth r3, r3 + 8020708: 1ad3 subs r3, r2, r3 + 802070a: b29b uxth r3, r3 + 802070c: 837b strh r3, [r7, #26] + if(diff_x || diff_y) { + 802070e: f9b7 301c ldrsh.w r3, [r7, #28] + 8020712: 2b00 cmp r3, #0 + 8020714: d103 bne.n 802071e + 8020716: f9b7 301a ldrsh.w r3, [r7, #26] + 802071a: 2b00 cmp r3, #0 + 802071c: d039 beq.n 8020792 + lv_obj_invalidate(item); + 802071e: 68f8 ldr r0, [r7, #12] + 8020720: f7e7 f94d bl 80079be + item->coords.x1 += diff_x; + 8020724: 68fb ldr r3, [r7, #12] + 8020726: f9b3 3014 ldrsh.w r3, [r3, #20] + 802072a: b29a uxth r2, r3 + 802072c: 8bbb ldrh r3, [r7, #28] + 802072e: 4413 add r3, r2 + 8020730: b29b uxth r3, r3 + 8020732: b21a sxth r2, r3 + 8020734: 68fb ldr r3, [r7, #12] + 8020736: 829a strh r2, [r3, #20] + item->coords.x2 += diff_x; + 8020738: 68fb ldr r3, [r7, #12] + 802073a: f9b3 3018 ldrsh.w r3, [r3, #24] + 802073e: b29a uxth r2, r3 + 8020740: 8bbb ldrh r3, [r7, #28] + 8020742: 4413 add r3, r2 + 8020744: b29b uxth r3, r3 + 8020746: b21a sxth r2, r3 + 8020748: 68fb ldr r3, [r7, #12] + 802074a: 831a strh r2, [r3, #24] + item->coords.y1 += diff_y; + 802074c: 68fb ldr r3, [r7, #12] + 802074e: f9b3 3016 ldrsh.w r3, [r3, #22] + 8020752: b29a uxth r2, r3 + 8020754: 8b7b ldrh r3, [r7, #26] + 8020756: 4413 add r3, r2 + 8020758: b29b uxth r3, r3 + 802075a: b21a sxth r2, r3 + 802075c: 68fb ldr r3, [r7, #12] + 802075e: 82da strh r2, [r3, #22] + item->coords.y2 += diff_y; + 8020760: 68fb ldr r3, [r7, #12] + 8020762: f9b3 301a ldrsh.w r3, [r3, #26] + 8020766: b29a uxth r2, r3 + 8020768: 8b7b ldrh r3, [r7, #26] + 802076a: 4413 add r3, r2 + 802076c: b29b uxth r3, r3 + 802076e: b21a sxth r2, r3 + 8020770: 68fb ldr r3, [r7, #12] + 8020772: 835a strh r2, [r3, #26] + lv_obj_invalidate(item); + 8020774: 68f8 ldr r0, [r7, #12] + 8020776: f7e7 f922 bl 80079be + lv_obj_move_children_by(item, diff_x, diff_y, true); + 802077a: f9b7 201a ldrsh.w r2, [r7, #26] + 802077e: f9b7 101c ldrsh.w r1, [r7, #28] + 8020782: 2301 movs r3, #1 + 8020784: 68f8 ldr r0, [r7, #12] + 8020786: f7e7 f891 bl 80078ac + 802078a: e002 b.n 8020792 + if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) return; + 802078c: bf00 nop + 802078e: e000 b.n 8020792 + if(row_span == 0 || col_span == 0) return; + 8020790: bf00 nop + } +} + 8020792: 3754 adds r7, #84 ; 0x54 + 8020794: 46bd mov sp, r7 + 8020796: bd90 pop {r4, r7, pc} + 8020798: 51eb851f .word 0x51eb851f + +0802079c : + * @param pos_array write the positions of the tracks here + * @return the total size of the grid + */ +static lv_coord_t grid_align(lv_coord_t cont_size, bool auto_size, uint8_t align, lv_coord_t gap, uint32_t track_num, + lv_coord_t * size_array, lv_coord_t * pos_array, bool reverse) +{ + 802079c: b490 push {r4, r7} + 802079e: b086 sub sp, #24 + 80207a0: af00 add r7, sp, #0 + 80207a2: 4604 mov r4, r0 + 80207a4: 4608 mov r0, r1 + 80207a6: 4611 mov r1, r2 + 80207a8: 461a mov r2, r3 + 80207aa: 4623 mov r3, r4 + 80207ac: 80fb strh r3, [r7, #6] + 80207ae: 4603 mov r3, r0 + 80207b0: 717b strb r3, [r7, #5] + 80207b2: 460b mov r3, r1 + 80207b4: 713b strb r3, [r7, #4] + 80207b6: 4613 mov r3, r2 + 80207b8: 807b strh r3, [r7, #2] + lv_coord_t grid_size = 0; + 80207ba: 2300 movs r3, #0 + 80207bc: 82fb strh r3, [r7, #22] + uint32_t i; + + if(auto_size) { + 80207be: 797b ldrb r3, [r7, #5] + 80207c0: 2b00 cmp r3, #0 + 80207c2: d003 beq.n 80207cc + pos_array[0] = 0; + 80207c4: 6abb ldr r3, [r7, #40] ; 0x28 + 80207c6: 2200 movs r2, #0 + 80207c8: 801a strh r2, [r3, #0] + 80207ca: e091 b.n 80208f0 + } + else { + /*With spaced alignment gap will be calculated from the remaining space*/ + if(align == LV_GRID_ALIGN_SPACE_AROUND || align == LV_GRID_ALIGN_SPACE_BETWEEN || align == LV_GRID_ALIGN_SPACE_EVENLY) { + 80207cc: 793b ldrb r3, [r7, #4] + 80207ce: 2b05 cmp r3, #5 + 80207d0: d005 beq.n 80207de + 80207d2: 793b ldrb r3, [r7, #4] + 80207d4: 2b06 cmp r3, #6 + 80207d6: d002 beq.n 80207de + 80207d8: 793b ldrb r3, [r7, #4] + 80207da: 2b04 cmp r3, #4 + 80207dc: d106 bne.n 80207ec + gap = 0; + 80207de: 2300 movs r3, #0 + 80207e0: 807b strh r3, [r7, #2] + if(track_num == 1) align = LV_GRID_ALIGN_CENTER; + 80207e2: 6a3b ldr r3, [r7, #32] + 80207e4: 2b01 cmp r3, #1 + 80207e6: d101 bne.n 80207ec + 80207e8: 2301 movs r3, #1 + 80207ea: 713b strb r3, [r7, #4] + } + + /*Get the full grid size with gap*/ + for(i = 0; i < track_num; i++) { + 80207ec: 2300 movs r3, #0 + 80207ee: 613b str r3, [r7, #16] + 80207f0: e010 b.n 8020814 + grid_size += size_array[i] + gap; + 80207f2: 693b ldr r3, [r7, #16] + 80207f4: 005b lsls r3, r3, #1 + 80207f6: 6a7a ldr r2, [r7, #36] ; 0x24 + 80207f8: 4413 add r3, r2 + 80207fa: f9b3 3000 ldrsh.w r3, [r3] + 80207fe: b29a uxth r2, r3 + 8020800: 887b ldrh r3, [r7, #2] + 8020802: 4413 add r3, r2 + 8020804: b29a uxth r2, r3 + 8020806: 8afb ldrh r3, [r7, #22] + 8020808: 4413 add r3, r2 + 802080a: b29b uxth r3, r3 + 802080c: 82fb strh r3, [r7, #22] + for(i = 0; i < track_num; i++) { + 802080e: 693b ldr r3, [r7, #16] + 8020810: 3301 adds r3, #1 + 8020812: 613b str r3, [r7, #16] + 8020814: 693a ldr r2, [r7, #16] + 8020816: 6a3b ldr r3, [r7, #32] + 8020818: 429a cmp r2, r3 + 802081a: d3ea bcc.n 80207f2 + } + grid_size -= gap; + 802081c: 8afa ldrh r2, [r7, #22] + 802081e: 887b ldrh r3, [r7, #2] + 8020820: 1ad3 subs r3, r2, r3 + 8020822: b29b uxth r3, r3 + 8020824: 82fb strh r3, [r7, #22] + + /*Calculate the position of the first item and set gap is necessary*/ + switch(align) { + 8020826: 793b ldrb r3, [r7, #4] + 8020828: 2b06 cmp r3, #6 + 802082a: d861 bhi.n 80208f0 + 802082c: a201 add r2, pc, #4 ; (adr r2, 8020834 ) + 802082e: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 8020832: bf00 nop + 8020834: 08020851 .word 0x08020851 + 8020838: 08020859 .word 0x08020859 + 802083c: 08020871 .word 0x08020871 + 8020840: 080208f1 .word 0x080208f1 + 8020844: 080208cd .word 0x080208cd + 8020848: 080208a5 .word 0x080208a5 + 802084c: 08020881 .word 0x08020881 + case LV_GRID_ALIGN_START: + pos_array[0] = 0; + 8020850: 6abb ldr r3, [r7, #40] ; 0x28 + 8020852: 2200 movs r2, #0 + 8020854: 801a strh r2, [r3, #0] + break; + 8020856: e04b b.n 80208f0 + case LV_GRID_ALIGN_CENTER: + pos_array[0] = (cont_size - grid_size) / 2; + 8020858: f9b7 2006 ldrsh.w r2, [r7, #6] + 802085c: f9b7 3016 ldrsh.w r3, [r7, #22] + 8020860: 1ad3 subs r3, r2, r3 + 8020862: 0fda lsrs r2, r3, #31 + 8020864: 4413 add r3, r2 + 8020866: 105b asrs r3, r3, #1 + 8020868: b21a sxth r2, r3 + 802086a: 6abb ldr r3, [r7, #40] ; 0x28 + 802086c: 801a strh r2, [r3, #0] + break; + 802086e: e03f b.n 80208f0 + case LV_GRID_ALIGN_END: + pos_array[0] = cont_size - grid_size; + 8020870: 88fa ldrh r2, [r7, #6] + 8020872: 8afb ldrh r3, [r7, #22] + 8020874: 1ad3 subs r3, r2, r3 + 8020876: b29b uxth r3, r3 + 8020878: b21a sxth r2, r3 + 802087a: 6abb ldr r3, [r7, #40] ; 0x28 + 802087c: 801a strh r2, [r3, #0] + break; + 802087e: e037 b.n 80208f0 + case LV_GRID_ALIGN_SPACE_BETWEEN: + pos_array[0] = 0; + 8020880: 6abb ldr r3, [r7, #40] ; 0x28 + 8020882: 2200 movs r2, #0 + 8020884: 801a strh r2, [r3, #0] + gap = (lv_coord_t)(cont_size - grid_size) / (lv_coord_t)(track_num - 1); + 8020886: 88fa ldrh r2, [r7, #6] + 8020888: 8afb ldrh r3, [r7, #22] + 802088a: 1ad3 subs r3, r2, r3 + 802088c: b29b uxth r3, r3 + 802088e: b21b sxth r3, r3 + 8020890: 461a mov r2, r3 + 8020892: 6a3b ldr r3, [r7, #32] + 8020894: b29b uxth r3, r3 + 8020896: 3b01 subs r3, #1 + 8020898: b29b uxth r3, r3 + 802089a: b21b sxth r3, r3 + 802089c: fb92 f3f3 sdiv r3, r2, r3 + 80208a0: 807b strh r3, [r7, #2] + break; + 80208a2: e025 b.n 80208f0 + case LV_GRID_ALIGN_SPACE_AROUND: + gap = (lv_coord_t)(cont_size - grid_size) / (lv_coord_t)(track_num); + 80208a4: 88fa ldrh r2, [r7, #6] + 80208a6: 8afb ldrh r3, [r7, #22] + 80208a8: 1ad3 subs r3, r2, r3 + 80208aa: b29b uxth r3, r3 + 80208ac: b21b sxth r3, r3 + 80208ae: 461a mov r2, r3 + 80208b0: 6a3b ldr r3, [r7, #32] + 80208b2: b21b sxth r3, r3 + 80208b4: fb92 f3f3 sdiv r3, r2, r3 + 80208b8: 807b strh r3, [r7, #2] + pos_array[0] = gap / 2; + 80208ba: f9b7 3002 ldrsh.w r3, [r7, #2] + 80208be: 0fda lsrs r2, r3, #31 + 80208c0: 4413 add r3, r2 + 80208c2: 105b asrs r3, r3, #1 + 80208c4: b21a sxth r2, r3 + 80208c6: 6abb ldr r3, [r7, #40] ; 0x28 + 80208c8: 801a strh r2, [r3, #0] + break; + 80208ca: e011 b.n 80208f0 + case LV_GRID_ALIGN_SPACE_EVENLY: + gap = (lv_coord_t)(cont_size - grid_size) / (lv_coord_t)(track_num + 1); + 80208cc: 88fa ldrh r2, [r7, #6] + 80208ce: 8afb ldrh r3, [r7, #22] + 80208d0: 1ad3 subs r3, r2, r3 + 80208d2: b29b uxth r3, r3 + 80208d4: b21b sxth r3, r3 + 80208d6: 461a mov r2, r3 + 80208d8: 6a3b ldr r3, [r7, #32] + 80208da: b29b uxth r3, r3 + 80208dc: 3301 adds r3, #1 + 80208de: b29b uxth r3, r3 + 80208e0: b21b sxth r3, r3 + 80208e2: fb92 f3f3 sdiv r3, r2, r3 + 80208e6: 807b strh r3, [r7, #2] + pos_array[0] = gap; + 80208e8: 6abb ldr r3, [r7, #40] ; 0x28 + 80208ea: 887a ldrh r2, [r7, #2] + 80208ec: 801a strh r2, [r3, #0] + break; + 80208ee: bf00 nop + + } + } + + /*Set the position of all tracks from the start position, gaps and track sizes*/ + for(i = 0; i < track_num - 1; i++) { + 80208f0: 2300 movs r3, #0 + 80208f2: 613b str r3, [r7, #16] + 80208f4: e01c b.n 8020930 + pos_array[i + 1] = pos_array[i] + size_array[i] + gap; + 80208f6: 693b ldr r3, [r7, #16] + 80208f8: 005b lsls r3, r3, #1 + 80208fa: 6aba ldr r2, [r7, #40] ; 0x28 + 80208fc: 4413 add r3, r2 + 80208fe: f9b3 3000 ldrsh.w r3, [r3] + 8020902: b29a uxth r2, r3 + 8020904: 693b ldr r3, [r7, #16] + 8020906: 005b lsls r3, r3, #1 + 8020908: 6a79 ldr r1, [r7, #36] ; 0x24 + 802090a: 440b add r3, r1 + 802090c: f9b3 3000 ldrsh.w r3, [r3] + 8020910: b29b uxth r3, r3 + 8020912: 4413 add r3, r2 + 8020914: b29a uxth r2, r3 + 8020916: 887b ldrh r3, [r7, #2] + 8020918: 4413 add r3, r2 + 802091a: b299 uxth r1, r3 + 802091c: 693b ldr r3, [r7, #16] + 802091e: 3301 adds r3, #1 + 8020920: 005b lsls r3, r3, #1 + 8020922: 6aba ldr r2, [r7, #40] ; 0x28 + 8020924: 4413 add r3, r2 + 8020926: b20a sxth r2, r1 + 8020928: 801a strh r2, [r3, #0] + for(i = 0; i < track_num - 1; i++) { + 802092a: 693b ldr r3, [r7, #16] + 802092c: 3301 adds r3, #1 + 802092e: 613b str r3, [r7, #16] + 8020930: 6a3b ldr r3, [r7, #32] + 8020932: 3b01 subs r3, #1 + 8020934: 693a ldr r2, [r7, #16] + 8020936: 429a cmp r2, r3 + 8020938: d3dd bcc.n 80208f6 + } + + lv_coord_t total_gird_size = pos_array[track_num - 1] + size_array[track_num - 1] - pos_array[0]; + 802093a: 6a3b ldr r3, [r7, #32] + 802093c: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 8020940: 3b01 subs r3, #1 + 8020942: 005b lsls r3, r3, #1 + 8020944: 6aba ldr r2, [r7, #40] ; 0x28 + 8020946: 4413 add r3, r2 + 8020948: f9b3 3000 ldrsh.w r3, [r3] + 802094c: b29a uxth r2, r3 + 802094e: 6a3b ldr r3, [r7, #32] + 8020950: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 8020954: 3b01 subs r3, #1 + 8020956: 005b lsls r3, r3, #1 + 8020958: 6a79 ldr r1, [r7, #36] ; 0x24 + 802095a: 440b add r3, r1 + 802095c: f9b3 3000 ldrsh.w r3, [r3] + 8020960: b29b uxth r3, r3 + 8020962: 4413 add r3, r2 + 8020964: b29a uxth r2, r3 + 8020966: 6abb ldr r3, [r7, #40] ; 0x28 + 8020968: f9b3 3000 ldrsh.w r3, [r3] + 802096c: b29b uxth r3, r3 + 802096e: 1ad3 subs r3, r2, r3 + 8020970: b29b uxth r3, r3 + 8020972: 81fb strh r3, [r7, #14] + + if(reverse) { + 8020974: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + 8020978: 2b00 cmp r3, #0 + 802097a: d022 beq.n 80209c2 + for(i = 0; i < track_num; i++) { + 802097c: 2300 movs r3, #0 + 802097e: 613b str r3, [r7, #16] + 8020980: e01b b.n 80209ba + pos_array[i] = cont_size - pos_array[i] - size_array[i]; + 8020982: 88fa ldrh r2, [r7, #6] + 8020984: 693b ldr r3, [r7, #16] + 8020986: 005b lsls r3, r3, #1 + 8020988: 6ab9 ldr r1, [r7, #40] ; 0x28 + 802098a: 440b add r3, r1 + 802098c: f9b3 3000 ldrsh.w r3, [r3] + 8020990: b29b uxth r3, r3 + 8020992: 1ad3 subs r3, r2, r3 + 8020994: b29a uxth r2, r3 + 8020996: 693b ldr r3, [r7, #16] + 8020998: 005b lsls r3, r3, #1 + 802099a: 6a79 ldr r1, [r7, #36] ; 0x24 + 802099c: 440b add r3, r1 + 802099e: f9b3 3000 ldrsh.w r3, [r3] + 80209a2: b29b uxth r3, r3 + 80209a4: 1ad3 subs r3, r2, r3 + 80209a6: b299 uxth r1, r3 + 80209a8: 693b ldr r3, [r7, #16] + 80209aa: 005b lsls r3, r3, #1 + 80209ac: 6aba ldr r2, [r7, #40] ; 0x28 + 80209ae: 4413 add r3, r2 + 80209b0: b20a sxth r2, r1 + 80209b2: 801a strh r2, [r3, #0] + for(i = 0; i < track_num; i++) { + 80209b4: 693b ldr r3, [r7, #16] + 80209b6: 3301 adds r3, #1 + 80209b8: 613b str r3, [r7, #16] + 80209ba: 693a ldr r2, [r7, #16] + 80209bc: 6a3b ldr r3, [r7, #32] + 80209be: 429a cmp r2, r3 + 80209c0: d3df bcc.n 8020982 + } + + } + + /*Return the full size of the grid*/ + return total_gird_size; + 80209c2: f9b7 300e ldrsh.w r3, [r7, #14] +} + 80209c6: 4618 mov r0, r3 + 80209c8: 3718 adds r7, #24 + 80209ca: 46bd mov sp, r7 + 80209cc: bc90 pop {r4, r7} + 80209ce: 4770 bx lr + +080209d0 : + +static uint32_t count_tracks(const lv_coord_t * templ) +{ + 80209d0: b480 push {r7} + 80209d2: b085 sub sp, #20 + 80209d4: af00 add r7, sp, #0 + 80209d6: 6078 str r0, [r7, #4] + uint32_t i; + for(i = 0; templ[i] != LV_GRID_TEMPLATE_LAST; i++); + 80209d8: 2300 movs r3, #0 + 80209da: 60fb str r3, [r7, #12] + 80209dc: e002 b.n 80209e4 + 80209de: 68fb ldr r3, [r7, #12] + 80209e0: 3301 adds r3, #1 + 80209e2: 60fb str r3, [r7, #12] + 80209e4: 68fb ldr r3, [r7, #12] + 80209e6: 005b lsls r3, r3, #1 + 80209e8: 687a ldr r2, [r7, #4] + 80209ea: 4413 add r3, r2 + 80209ec: f9b3 3000 ldrsh.w r3, [r3] + 80209f0: f641 72ff movw r2, #8191 ; 0x1fff + 80209f4: 4293 cmp r3, r2 + 80209f6: d1f2 bne.n 80209de + + return i; + 80209f8: 68fb ldr r3, [r7, #12] +} + 80209fa: 4618 mov r0, r3 + 80209fc: 3714 adds r7, #20 + 80209fe: 46bd mov sp, r7 + 8020a00: bc80 pop {r7} + 8020a02: 4770 bx lr + +08020a04 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_extra_init(void) +{ + 8020a04: b580 push {r7, lr} + 8020a06: af00 add r7, sp, #0 +#if LV_USE_FLEX + lv_flex_init(); + 8020a08: f7fd fb6a bl 801e0e0 +#endif + +#if LV_USE_GRID + lv_grid_init(); + 8020a0c: f7fe ffa2 bl 801f954 +#endif + +#if LV_USE_FFMPEG + lv_ffmpeg_init(); +#endif +} + 8020a10: bf00 nop + 8020a12: bd80 pop {r7, pc} + +08020a14 : + * Percentage values are stored in special range + * @param x the percentage (0..1000) + * @return a coordinate that stores the percentage + */ +static inline lv_coord_t lv_pct(lv_coord_t x) +{ + 8020a14: b480 push {r7} + 8020a16: b083 sub sp, #12 + 8020a18: af00 add r7, sp, #0 + 8020a1a: 4603 mov r3, r0 + 8020a1c: 80fb strh r3, [r7, #6] + return LV_PCT(x); + 8020a1e: f9b7 3006 ldrsh.w r3, [r7, #6] + 8020a22: 2b00 cmp r3, #0 + 8020a24: da08 bge.n 8020a38 + 8020a26: 88fb ldrh r3, [r7, #6] + 8020a28: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8020a2c: b29b uxth r3, r3 + 8020a2e: b21b sxth r3, r3 + 8020a30: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8020a34: b21b sxth r3, r3 + 8020a36: e003 b.n 8020a40 + 8020a38: 88fb ldrh r3, [r7, #6] + 8020a3a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8020a3e: b21b sxth r3, r3 +} + 8020a40: 4618 mov r0, r3 + 8020a42: 370c adds r7, #12 + 8020a44: 46bd mov sp, r7 + 8020a46: bc80 pop {r7} + 8020a48: 4770 bx lr + ... + +08020a4c : + * @param c2 the second color to mix (usually the background) + * @param mix The ratio of the colors. 0: full `c2`, 255: full `c1`, 127: half `c1` and half`c2` + * @return the mixed color + */ +LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) +{ + 8020a4c: b480 push {r7} + 8020a4e: b087 sub sp, #28 + 8020a50: af00 add r7, sp, #0 + 8020a52: 80b8 strh r0, [r7, #4] + 8020a54: 8039 strh r1, [r7, #0] + 8020a56: 4613 mov r3, r2 + 8020a58: 70fb strb r3, [r7, #3] + lv_color_t ret; + +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 + /*Source: https://stackoverflow.com/a/50012418/1999969*/ + mix = (mix + 4) >> 3; + 8020a5a: 78fb ldrb r3, [r7, #3] + 8020a5c: 3304 adds r3, #4 + 8020a5e: 10db asrs r3, r3, #3 + 8020a60: 70fb strb r3, [r7, #3] + uint32_t bg = (uint32_t)((uint32_t)c2.full | ((uint32_t)c2.full << 16)) & + 8020a62: 883b ldrh r3, [r7, #0] + 8020a64: 461a mov r2, r3 + 8020a66: 883b ldrh r3, [r7, #0] + 8020a68: 041b lsls r3, r3, #16 + 8020a6a: 431a orrs r2, r3 + 8020a6c: 4b12 ldr r3, [pc, #72] ; (8020ab8 ) + 8020a6e: 4013 ands r3, r2 + 8020a70: 617b str r3, [r7, #20] + 0x7E0F81F; /*0b00000111111000001111100000011111*/ + uint32_t fg = (uint32_t)((uint32_t)c1.full | ((uint32_t)c1.full << 16)) & 0x7E0F81F; + 8020a72: 88bb ldrh r3, [r7, #4] + 8020a74: 461a mov r2, r3 + 8020a76: 88bb ldrh r3, [r7, #4] + 8020a78: 041b lsls r3, r3, #16 + 8020a7a: 431a orrs r2, r3 + 8020a7c: 4b0e ldr r3, [pc, #56] ; (8020ab8 ) + 8020a7e: 4013 ands r3, r2 + 8020a80: 613b str r3, [r7, #16] + uint32_t result = ((((fg - bg) * mix) >> 5) + bg) & 0x7E0F81F; + 8020a82: 693a ldr r2, [r7, #16] + 8020a84: 697b ldr r3, [r7, #20] + 8020a86: 1ad3 subs r3, r2, r3 + 8020a88: 78fa ldrb r2, [r7, #3] + 8020a8a: fb02 f303 mul.w r3, r2, r3 + 8020a8e: 095a lsrs r2, r3, #5 + 8020a90: 697b ldr r3, [r7, #20] + 8020a92: 441a add r2, r3 + 8020a94: 4b08 ldr r3, [pc, #32] ; (8020ab8 ) + 8020a96: 4013 ands r3, r2 + 8020a98: 60fb str r3, [r7, #12] + ret.full = (uint16_t)((result >> 16) | result); + 8020a9a: 68fb ldr r3, [r7, #12] + 8020a9c: 0c1b lsrs r3, r3, #16 + 8020a9e: b29a uxth r2, r3 + 8020aa0: 68fb ldr r3, [r7, #12] + 8020aa2: b29b uxth r3, r3 + 8020aa4: 4313 orrs r3, r2 + 8020aa6: b29b uxth r3, r3 + 8020aa8: 813b strh r3, [r7, #8] +#else + /*LV_COLOR_DEPTH == 1*/ + ret.full = mix > LV_OPA_50 ? c1.full : c2.full; +#endif + + return ret; + 8020aaa: 893b ldrh r3, [r7, #8] +} + 8020aac: 4618 mov r0, r3 + 8020aae: 371c adds r7, #28 + 8020ab0: 46bd mov sp, r7 + 8020ab2: bc80 pop {r7} + 8020ab4: 4770 bx lr + 8020ab6: bf00 nop + 8020ab8: 07e0f81f .word 0x07e0f81f + +08020abc : + uint16_t bright = (uint16_t)(3u * LV_COLOR_GET_R32(c32) + LV_COLOR_GET_B32(c32) + 4u * LV_COLOR_GET_G32(c32)); + return (uint8_t)(bright >> 3); +} + +static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) +{ + 8020abc: b490 push {r4, r7} + 8020abe: b082 sub sp, #8 + 8020ac0: af00 add r7, sp, #0 + 8020ac2: 4604 mov r4, r0 + 8020ac4: 4608 mov r0, r1 + 8020ac6: 4611 mov r1, r2 + 8020ac8: 4622 mov r2, r4 + 8020aca: 71fa strb r2, [r7, #7] + 8020acc: 4602 mov r2, r0 + 8020ace: 71ba strb r2, [r7, #6] + 8020ad0: 460a mov r2, r1 + 8020ad2: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 8020ad4: 797a ldrb r2, [r7, #5] + 8020ad6: 08d2 lsrs r2, r2, #3 + 8020ad8: b2d2 uxtb r2, r2 + 8020ada: f002 021f and.w r2, r2, #31 + 8020ade: b2d0 uxtb r0, r2 + 8020ae0: 79ba ldrb r2, [r7, #6] + 8020ae2: 0892 lsrs r2, r2, #2 + 8020ae4: b2d2 uxtb r2, r2 + 8020ae6: f002 023f and.w r2, r2, #63 ; 0x3f + 8020aea: b2d1 uxtb r1, r2 + 8020aec: 79fa ldrb r2, [r7, #7] + 8020aee: 08d2 lsrs r2, r2, #3 + 8020af0: b2d2 uxtb r2, r2 + 8020af2: f002 021f and.w r2, r2, #31 + 8020af6: b2d2 uxtb r2, r2 + 8020af8: f360 0304 bfi r3, r0, #0, #5 + 8020afc: f361 134a bfi r3, r1, #5, #6 + 8020b00: f362 23cf bfi r3, r2, #11, #5 +} + 8020b04: 4618 mov r0, r3 + 8020b06: 3708 adds r7, #8 + 8020b08: 46bd mov sp, r7 + 8020b0a: bc90 pop {r4, r7} + 8020b0c: 4770 bx lr + +08020b0e : + +static inline lv_color_t lv_color_hex(uint32_t c) +{ + 8020b0e: b480 push {r7} + 8020b10: b085 sub sp, #20 + 8020b12: af00 add r7, sp, #0 + 8020b14: 6078 str r0, [r7, #4] + r = ((c & 0xF80000) >> 8) + g = ((c & 0xFC00) >> 5) + b = ((c & 0xFF) >> 3) + rgb565 = r | g | b + That's 3 mask, 3 bitshifts and 2 or operations */ + r.full = (uint16_t)(((c & 0xF80000) >> 8) | ((c & 0xFC00) >> 5) | ((c & 0xFF) >> 3)); + 8020b16: 687b ldr r3, [r7, #4] + 8020b18: 0a1b lsrs r3, r3, #8 + 8020b1a: b29b uxth r3, r3 + 8020b1c: f423 63ff bic.w r3, r3, #2040 ; 0x7f8 + 8020b20: f023 0307 bic.w r3, r3, #7 + 8020b24: b29a uxth r2, r3 + 8020b26: 687b ldr r3, [r7, #4] + 8020b28: 095b lsrs r3, r3, #5 + 8020b2a: b29b uxth r3, r3 + 8020b2c: f403 63fc and.w r3, r3, #2016 ; 0x7e0 + 8020b30: b29b uxth r3, r3 + 8020b32: 4313 orrs r3, r2 + 8020b34: b29a uxth r2, r3 + 8020b36: 687b ldr r3, [r7, #4] + 8020b38: 08db lsrs r3, r3, #3 + 8020b3a: b29b uxth r3, r3 + 8020b3c: f003 031f and.w r3, r3, #31 + 8020b40: b29b uxth r3, r3 + 8020b42: 4313 orrs r3, r2 + 8020b44: b29b uxth r3, r3 + 8020b46: 81bb strh r3, [r7, #12] +#else + /* We want: rrrr rrrr GGGg gggg bbbb bbbb => gggb bbbb rrrr rGGG */ + r.full = (uint16_t)(((c & 0xF80000) >> 16) | ((c & 0xFC00) >> 13) | ((c & 0x1C00) << 3) | ((c & 0xF8) << 5)); +#endif + return r; + 8020b48: 89bb ldrh r3, [r7, #12] + r.full = c | 0xFF000000; + return r; +#else /*LV_COLOR_DEPTH == 8*/ + return lv_color_make((uint8_t)((c >> 16) & 0xFF), (uint8_t)((c >> 8) & 0xFF), (uint8_t)(c & 0xFF)); +#endif +} + 8020b4a: 4618 mov r0, r3 + 8020b4c: 3714 adds r7, #20 + 8020b4e: 46bd mov sp, r7 + 8020b50: bc80 pop {r7} + 8020b52: 4770 bx lr + +08020b54 : + return lv_color_make((uint8_t)(((c >> 4) & 0xF0) | ((c >> 8) & 0xF)), (uint8_t)((c & 0xF0) | ((c & 0xF0) >> 4)), + (uint8_t)((c & 0xF) | ((c & 0xF) << 4))); +} + +static inline void lv_color_filter_dsc_init(lv_color_filter_dsc_t * dsc, lv_color_filter_cb_t cb) +{ + 8020b54: b480 push {r7} + 8020b56: b083 sub sp, #12 + 8020b58: af00 add r7, sp, #0 + 8020b5a: 6078 str r0, [r7, #4] + 8020b5c: 6039 str r1, [r7, #0] + dsc->filter_cb = cb; + 8020b5e: 687b ldr r3, [r7, #4] + 8020b60: 683a ldr r2, [r7, #0] + 8020b62: 601a str r2, [r3, #0] +} + 8020b64: bf00 nop + 8020b66: 370c adds r7, #12 + 8020b68: 46bd mov sp, r7 + 8020b6a: bc80 pop {r7} + 8020b6c: 4770 bx lr + +08020b6e : + **********************/ +/*Source: https://vuetifyjs.com/en/styles/colors/#material-colors*/ + +lv_color_t lv_palette_main(lv_palette_t p); +static inline lv_color_t lv_color_white(void) +{ + 8020b6e: b580 push {r7, lr} + 8020b70: af00 add r7, sp, #0 + return lv_color_make(0xff, 0xff, 0xff); + 8020b72: 22ff movs r2, #255 ; 0xff + 8020b74: 21ff movs r1, #255 ; 0xff + 8020b76: 20ff movs r0, #255 ; 0xff + 8020b78: f7ff ffa0 bl 8020abc + 8020b7c: 4603 mov r3, r0 +} + 8020b7e: 4618 mov r0, r3 + 8020b80: bd80 pop {r7, pc} + +08020b82 : +uint8_t _lv_style_get_prop_group(lv_style_prop_t prop); + +#include "lv_style_gen.h" + +static inline void lv_style_set_size(lv_style_t * style, lv_coord_t value) +{ + 8020b82: b580 push {r7, lr} + 8020b84: b082 sub sp, #8 + 8020b86: af00 add r7, sp, #0 + 8020b88: 6078 str r0, [r7, #4] + 8020b8a: 460b mov r3, r1 + 8020b8c: 807b strh r3, [r7, #2] + lv_style_set_width(style, value); + 8020b8e: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020b92: 4619 mov r1, r3 + 8020b94: 6878 ldr r0, [r7, #4] + 8020b96: f010 fd42 bl 803161e + lv_style_set_height(style, value); + 8020b9a: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020b9e: 4619 mov r1, r3 + 8020ba0: 6878 ldr r0, [r7, #4] + 8020ba2: f010 fd62 bl 803166a +} + 8020ba6: bf00 nop + 8020ba8: 3708 adds r7, #8 + 8020baa: 46bd mov sp, r7 + 8020bac: bd80 pop {r7, pc} + +08020bae : + +static inline void lv_style_set_pad_all(lv_style_t * style, lv_coord_t value) +{ + 8020bae: b580 push {r7, lr} + 8020bb0: b082 sub sp, #8 + 8020bb2: af00 add r7, sp, #0 + 8020bb4: 6078 str r0, [r7, #4] + 8020bb6: 460b mov r3, r1 + 8020bb8: 807b strh r3, [r7, #2] + lv_style_set_pad_left(style, value); + 8020bba: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020bbe: 4619 mov r1, r3 + 8020bc0: 6878 ldr r0, [r7, #4] + 8020bc2: f010 fdc4 bl 803174e + lv_style_set_pad_right(style, value); + 8020bc6: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020bca: 4619 mov r1, r3 + 8020bcc: 6878 ldr r0, [r7, #4] + 8020bce: f010 fdd1 bl 8031774 + lv_style_set_pad_top(style, value); + 8020bd2: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020bd6: 4619 mov r1, r3 + 8020bd8: 6878 ldr r0, [r7, #4] + 8020bda: f010 fd92 bl 8031702 + lv_style_set_pad_bottom(style, value); + 8020bde: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020be2: 4619 mov r1, r3 + 8020be4: 6878 ldr r0, [r7, #4] + 8020be6: f010 fd9f bl 8031728 +} + 8020bea: bf00 nop + 8020bec: 3708 adds r7, #8 + 8020bee: 46bd mov sp, r7 + 8020bf0: bd80 pop {r7, pc} + +08020bf2 : + +static inline void lv_style_set_pad_hor(lv_style_t * style, lv_coord_t value) +{ + 8020bf2: b580 push {r7, lr} + 8020bf4: b082 sub sp, #8 + 8020bf6: af00 add r7, sp, #0 + 8020bf8: 6078 str r0, [r7, #4] + 8020bfa: 460b mov r3, r1 + 8020bfc: 807b strh r3, [r7, #2] + lv_style_set_pad_left(style, value); + 8020bfe: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020c02: 4619 mov r1, r3 + 8020c04: 6878 ldr r0, [r7, #4] + 8020c06: f010 fda2 bl 803174e + lv_style_set_pad_right(style, value); + 8020c0a: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020c0e: 4619 mov r1, r3 + 8020c10: 6878 ldr r0, [r7, #4] + 8020c12: f010 fdaf bl 8031774 +} + 8020c16: bf00 nop + 8020c18: 3708 adds r7, #8 + 8020c1a: 46bd mov sp, r7 + 8020c1c: bd80 pop {r7, pc} + +08020c1e : + +static inline void lv_style_set_pad_ver(lv_style_t * style, lv_coord_t value) +{ + 8020c1e: b580 push {r7, lr} + 8020c20: b082 sub sp, #8 + 8020c22: af00 add r7, sp, #0 + 8020c24: 6078 str r0, [r7, #4] + 8020c26: 460b mov r3, r1 + 8020c28: 807b strh r3, [r7, #2] + lv_style_set_pad_top(style, value); + 8020c2a: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020c2e: 4619 mov r1, r3 + 8020c30: 6878 ldr r0, [r7, #4] + 8020c32: f010 fd66 bl 8031702 + lv_style_set_pad_bottom(style, value); + 8020c36: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020c3a: 4619 mov r1, r3 + 8020c3c: 6878 ldr r0, [r7, #4] + 8020c3e: f010 fd73 bl 8031728 +} + 8020c42: bf00 nop + 8020c44: 3708 adds r7, #8 + 8020c46: 46bd mov sp, r7 + 8020c48: bd80 pop {r7, pc} + +08020c4a : + +static inline void lv_style_set_pad_gap(lv_style_t * style, lv_coord_t value) +{ + 8020c4a: b580 push {r7, lr} + 8020c4c: b082 sub sp, #8 + 8020c4e: af00 add r7, sp, #0 + 8020c50: 6078 str r0, [r7, #4] + 8020c52: 460b mov r3, r1 + 8020c54: 807b strh r3, [r7, #2] + lv_style_set_pad_row(style, value); + 8020c56: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020c5a: 4619 mov r1, r3 + 8020c5c: 6878 ldr r0, [r7, #4] + 8020c5e: f010 fd9c bl 803179a + lv_style_set_pad_column(style, value); + 8020c62: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020c66: 4619 mov r1, r3 + 8020c68: 6878 ldr r0, [r7, #4] + 8020c6a: f010 fda9 bl 80317c0 +} + 8020c6e: bf00 nop + 8020c70: 3708 adds r7, #8 + 8020c72: 46bd mov sp, r7 + 8020c74: bd80 pop {r7, pc} + ... + +08020c78 : + * @param obj a display whose dpi should be considered + * @param n the number of pixels to scale + * @return `n x current_dpi/160` + */ +static inline lv_coord_t lv_disp_dpx(const lv_disp_t * disp, lv_coord_t n) +{ + 8020c78: b580 push {r7, lr} + 8020c7a: b082 sub sp, #8 + 8020c7c: af00 add r7, sp, #0 + 8020c7e: 6078 str r0, [r7, #4] + 8020c80: 460b mov r3, r1 + 8020c82: 807b strh r3, [r7, #2] + return _LV_DPX_CALC(lv_disp_get_dpi(disp), n); + 8020c84: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020c88: 2b00 cmp r3, #0 + 8020c8a: d01e beq.n 8020cca + 8020c8c: 6878 ldr r0, [r7, #4] + 8020c8e: f00c fbaf bl 802d3f0 + 8020c92: 4603 mov r3, r0 + 8020c94: 461a mov r2, r3 + 8020c96: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020c9a: fb02 f303 mul.w r3, r2, r3 + 8020c9e: 2bef cmp r3, #239 ; 0xef + 8020ca0: dd11 ble.n 8020cc6 + 8020ca2: 6878 ldr r0, [r7, #4] + 8020ca4: f00c fba4 bl 802d3f0 + 8020ca8: 4603 mov r3, r0 + 8020caa: 461a mov r2, r3 + 8020cac: f9b7 3002 ldrsh.w r3, [r7, #2] + 8020cb0: fb02 f303 mul.w r3, r2, r3 + 8020cb4: 3350 adds r3, #80 ; 0x50 + 8020cb6: 4a07 ldr r2, [pc, #28] ; (8020cd4 ) + 8020cb8: fb82 1203 smull r1, r2, r2, r3 + 8020cbc: 1192 asrs r2, r2, #6 + 8020cbe: 17db asrs r3, r3, #31 + 8020cc0: 1ad3 subs r3, r2, r3 + 8020cc2: b21b sxth r3, r3 + 8020cc4: e002 b.n 8020ccc + 8020cc6: 2301 movs r3, #1 + 8020cc8: e000 b.n 8020ccc + 8020cca: 2300 movs r3, #0 +} + 8020ccc: 4618 mov r0, r3 + 8020cce: 3708 adds r7, #8 + 8020cd0: 46bd mov sp, r7 + 8020cd2: bd80 pop {r7, pc} + 8020cd4: 66666667 .word 0x66666667 + +08020cd8 : + * STATIC FUNCTIONS + **********************/ + + +static lv_color_t dark_color_filter_cb(const lv_color_filter_dsc_t * f, lv_color_t c, lv_opa_t opa) +{ + 8020cd8: b580 push {r7, lr} + 8020cda: b082 sub sp, #8 + 8020cdc: af00 add r7, sp, #0 + 8020cde: 6078 str r0, [r7, #4] + 8020ce0: 8039 strh r1, [r7, #0] + 8020ce2: 4613 mov r3, r2 + 8020ce4: 70fb strb r3, [r7, #3] + LV_UNUSED(f); + return lv_color_darken(c, opa); + 8020ce6: 78fb ldrb r3, [r7, #3] + 8020ce8: 4619 mov r1, r3 + 8020cea: 8838 ldrh r0, [r7, #0] + 8020cec: f00d fca9 bl 802e642 + 8020cf0: 4603 mov r3, r0 +} + 8020cf2: 4618 mov r0, r3 + 8020cf4: 3708 adds r7, #8 + 8020cf6: 46bd mov sp, r7 + 8020cf8: bd80 pop {r7, pc} + ... + +08020cfc : + +static lv_color_t grey_filter_cb(const lv_color_filter_dsc_t * f, lv_color_t color, lv_opa_t opa) +{ + 8020cfc: b580 push {r7, lr} + 8020cfe: b082 sub sp, #8 + 8020d00: af00 add r7, sp, #0 + 8020d02: 6078 str r0, [r7, #4] + 8020d04: 8039 strh r1, [r7, #0] + 8020d06: 4613 mov r3, r2 + 8020d08: 70fb strb r3, [r7, #3] + LV_UNUSED(f); + if(theme.flags & MODE_DARK) return lv_color_mix(lv_palette_darken(LV_PALETTE_GREY, 2), color, opa); + 8020d0a: 4b0f ldr r3, [pc, #60] ; (8020d48 ) + 8020d0c: 6a1b ldr r3, [r3, #32] + 8020d0e: f003 0301 and.w r3, r3, #1 + 8020d12: 2b00 cmp r3, #0 + 8020d14: d00a beq.n 8020d2c + 8020d16: 2102 movs r1, #2 + 8020d18: 2012 movs r0, #18 + 8020d1a: f00d fda1 bl 802e860 + 8020d1e: 78fb ldrb r3, [r7, #3] + 8020d20: 461a mov r2, r3 + 8020d22: 8839 ldrh r1, [r7, #0] + 8020d24: f7ff fe92 bl 8020a4c + 8020d28: 4603 mov r3, r0 + 8020d2a: e009 b.n 8020d40 + else return lv_color_mix(lv_palette_lighten(LV_PALETTE_GREY, 2), color, opa); + 8020d2c: 2102 movs r1, #2 + 8020d2e: 2012 movs r0, #18 + 8020d30: f00d fd6a bl 802e808 + 8020d34: 78fb ldrb r3, [r7, #3] + 8020d36: 461a mov r2, r3 + 8020d38: 8839 ldrh r1, [r7, #0] + 8020d3a: f7ff fe87 bl 8020a4c + 8020d3e: 4603 mov r3, r0 +} + 8020d40: 4618 mov r0, r3 + 8020d42: 3708 adds r7, #8 + 8020d44: 46bd mov sp, r7 + 8020d46: bd80 pop {r7, pc} + 8020d48: 20001c28 .word 0x20001c28 + +08020d4c : + +static void style_init(void) +{ + 8020d4c: b5b0 push {r4, r5, r7, lr} + 8020d4e: b082 sub sp, #8 + 8020d50: af02 add r7, sp, #8 + LV_STYLE_TRANSFORM_ZOOM, LV_STYLE_TRANSFORM_ANGLE, + LV_STYLE_COLOR_FILTER_OPA, LV_STYLE_COLOR_FILTER_DSC, + 0 + }; + + color_scr = theme.flags & MODE_DARK ? DARK_COLOR_SCR : LIGHT_COLOR_SCR; + 8020d52: 4bac ldr r3, [pc, #688] ; (8021004 ) + 8020d54: 6a1b ldr r3, [r3, #32] + 8020d56: f003 0301 and.w r3, r3, #1 + 8020d5a: 2b00 cmp r3, #0 + 8020d5c: d006 beq.n 8020d6c + 8020d5e: 48aa ldr r0, [pc, #680] ; (8021008 ) + 8020d60: f7ff fed5 bl 8020b0e + 8020d64: 4603 mov r3, r0 + 8020d66: 4aa9 ldr r2, [pc, #676] ; (802100c ) + 8020d68: 8013 strh r3, [r2, #0] + 8020d6a: e006 b.n 8020d7a + 8020d6c: 2104 movs r1, #4 + 8020d6e: 2012 movs r0, #18 + 8020d70: f00d fd4a bl 802e808 + 8020d74: 4603 mov r3, r0 + 8020d76: 4aa5 ldr r2, [pc, #660] ; (802100c ) + 8020d78: 8013 strh r3, [r2, #0] + color_text = theme.flags & MODE_DARK ? DARK_COLOR_TEXT : LIGHT_COLOR_TEXT; + 8020d7a: 4ba2 ldr r3, [pc, #648] ; (8021004 ) + 8020d7c: 6a1b ldr r3, [r3, #32] + 8020d7e: f003 0301 and.w r3, r3, #1 + 8020d82: 2b00 cmp r3, #0 + 8020d84: d007 beq.n 8020d96 + 8020d86: 2105 movs r1, #5 + 8020d88: 2012 movs r0, #18 + 8020d8a: f00d fd3d bl 802e808 + 8020d8e: 4603 mov r3, r0 + 8020d90: 4a9f ldr r2, [pc, #636] ; (8021010 ) + 8020d92: 8013 strh r3, [r2, #0] + 8020d94: e006 b.n 8020da4 + 8020d96: 2104 movs r1, #4 + 8020d98: 2012 movs r0, #18 + 8020d9a: f00d fd61 bl 802e860 + 8020d9e: 4603 mov r3, r0 + 8020da0: 4a9b ldr r2, [pc, #620] ; (8021010 ) + 8020da2: 8013 strh r3, [r2, #0] + color_card = theme.flags & MODE_DARK ? DARK_COLOR_CARD : LIGHT_COLOR_CARD; + 8020da4: 4b97 ldr r3, [pc, #604] ; (8021004 ) + 8020da6: 6a1b ldr r3, [r3, #32] + 8020da8: f003 0301 and.w r3, r3, #1 + 8020dac: 2b00 cmp r3, #0 + 8020dae: d006 beq.n 8020dbe + 8020db0: 4898 ldr r0, [pc, #608] ; (8021014 ) + 8020db2: f7ff feac bl 8020b0e + 8020db6: 4603 mov r3, r0 + 8020db8: 4a97 ldr r2, [pc, #604] ; (8021018 ) + 8020dba: 8013 strh r3, [r2, #0] + 8020dbc: e004 b.n 8020dc8 + 8020dbe: f7ff fed6 bl 8020b6e + 8020dc2: 4603 mov r3, r0 + 8020dc4: 4a94 ldr r2, [pc, #592] ; (8021018 ) + 8020dc6: 8013 strh r3, [r2, #0] + color_grey = theme.flags & MODE_DARK ? DARK_COLOR_GREY : LIGHT_COLOR_GREY; + 8020dc8: 4b8e ldr r3, [pc, #568] ; (8021004 ) + 8020dca: 6a1b ldr r3, [r3, #32] + 8020dcc: f003 0301 and.w r3, r3, #1 + 8020dd0: 2b00 cmp r3, #0 + 8020dd2: d006 beq.n 8020de2 + 8020dd4: 4891 ldr r0, [pc, #580] ; (802101c ) + 8020dd6: f7ff fe9a bl 8020b0e + 8020dda: 4603 mov r3, r0 + 8020ddc: 4a90 ldr r2, [pc, #576] ; (8021020 ) + 8020dde: 8013 strh r3, [r2, #0] + 8020de0: e006 b.n 8020df0 + 8020de2: 2102 movs r1, #2 + 8020de4: 2012 movs r0, #18 + 8020de6: f00d fd0f bl 802e808 + 8020dea: 4603 mov r3, r0 + 8020dec: 4a8c ldr r2, [pc, #560] ; (8021020 ) + 8020dee: 8013 strh r3, [r2, #0] + + static lv_style_transition_dsc_t trans_delayed; + lv_style_transition_dsc_init(&trans_delayed, trans_props, lv_anim_path_linear, TRANSITION_TIME, 70, NULL); + 8020df0: 2300 movs r3, #0 + 8020df2: 9301 str r3, [sp, #4] + 8020df4: 2346 movs r3, #70 ; 0x46 + 8020df6: 9300 str r3, [sp, #0] + 8020df8: 2350 movs r3, #80 ; 0x50 + 8020dfa: 4a8a ldr r2, [pc, #552] ; (8021024 ) + 8020dfc: 498a ldr r1, [pc, #552] ; (8021028 ) + 8020dfe: 488b ldr r0, [pc, #556] ; (802102c ) + 8020e00: f010 faf0 bl 80313e4 + + static lv_style_transition_dsc_t trans_normal; + lv_style_transition_dsc_init(&trans_normal, trans_props, lv_anim_path_linear, TRANSITION_TIME, 0, NULL); + 8020e04: 2300 movs r3, #0 + 8020e06: 9301 str r3, [sp, #4] + 8020e08: 2300 movs r3, #0 + 8020e0a: 9300 str r3, [sp, #0] + 8020e0c: 2350 movs r3, #80 ; 0x50 + 8020e0e: 4a85 ldr r2, [pc, #532] ; (8021024 ) + 8020e10: 4985 ldr r1, [pc, #532] ; (8021028 ) + 8020e12: 4887 ldr r0, [pc, #540] ; (8021030 ) + 8020e14: f010 fae6 bl 80313e4 + + style_init_reset(&styles->transition_delayed); + 8020e18: 4b86 ldr r3, [pc, #536] ; (8021034 ) + 8020e1a: 681b ldr r3, [r3, #0] + 8020e1c: 33d0 adds r3, #208 ; 0xd0 + 8020e1e: 4618 mov r0, r3 + 8020e20: f003 fad4 bl 80243cc + lv_style_set_transition(&styles->transition_delayed, &trans_delayed); /*Go back to default state with delay*/ + 8020e24: 4b83 ldr r3, [pc, #524] ; (8021034 ) + 8020e26: 681b ldr r3, [r3, #0] + 8020e28: 33d0 adds r3, #208 ; 0xd0 + 8020e2a: 4980 ldr r1, [pc, #512] ; (802102c ) + 8020e2c: 4618 mov r0, r3 + 8020e2e: f010 ff17 bl 8031c60 + + style_init_reset(&styles->transition_normal); + 8020e32: 4b80 ldr r3, [pc, #512] ; (8021034 ) + 8020e34: 681b ldr r3, [r3, #0] + 8020e36: 33d8 adds r3, #216 ; 0xd8 + 8020e38: 4618 mov r0, r3 + 8020e3a: f003 fac7 bl 80243cc + lv_style_set_transition(&styles->transition_normal, &trans_normal); /*Go back to default state with delay*/ + 8020e3e: 4b7d ldr r3, [pc, #500] ; (8021034 ) + 8020e40: 681b ldr r3, [r3, #0] + 8020e42: 33d8 adds r3, #216 ; 0xd8 + 8020e44: 497a ldr r1, [pc, #488] ; (8021030 ) + 8020e46: 4618 mov r0, r3 + 8020e48: f010 ff0a bl 8031c60 + + style_init_reset(&styles->scrollbar); + 8020e4c: 4b79 ldr r3, [pc, #484] ; (8021034 ) + 8020e4e: 681b ldr r3, [r3, #0] + 8020e50: 3308 adds r3, #8 + 8020e52: 4618 mov r0, r3 + 8020e54: f003 faba bl 80243cc + lv_style_set_bg_color(&styles->scrollbar, (theme.flags & MODE_DARK) ? lv_palette_darken(LV_PALETTE_GREY, + 8020e58: 4b76 ldr r3, [pc, #472] ; (8021034 ) + 8020e5a: 681b ldr r3, [r3, #0] + 8020e5c: f103 0408 add.w r4, r3, #8 + 8020e60: 4b68 ldr r3, [pc, #416] ; (8021004 ) + 8020e62: 6a1b ldr r3, [r3, #32] + 8020e64: f003 0301 and.w r3, r3, #1 + 8020e68: 2b00 cmp r3, #0 + 8020e6a: d005 beq.n 8020e78 + 8020e6c: 2102 movs r1, #2 + 8020e6e: 2012 movs r0, #18 + 8020e70: f00d fcf6 bl 802e860 + 8020e74: 4603 mov r3, r0 + 8020e76: e003 b.n 8020e80 + 2) : lv_palette_main(LV_PALETTE_GREY)); + 8020e78: 2012 movs r0, #18 + 8020e7a: f00d fcaf bl 802e7dc + 8020e7e: 4603 mov r3, r0 + lv_style_set_bg_color(&styles->scrollbar, (theme.flags & MODE_DARK) ? lv_palette_darken(LV_PALETTE_GREY, + 8020e80: 4619 mov r1, r3 + 8020e82: 4620 mov r0, r4 + 8020e84: f010 fcaf bl 80317e6 + lv_style_set_radius(&styles->scrollbar, LV_RADIUS_CIRCLE); + 8020e88: 4b6a ldr r3, [pc, #424] ; (8021034 ) + 8020e8a: 681b ldr r3, [r3, #0] + 8020e8c: 3308 adds r3, #8 + 8020e8e: f647 71ff movw r1, #32767 ; 0x7fff + 8020e92: 4618 mov r0, r3 + 8020e94: f010 fe90 bl 8031bb8 + lv_style_set_pad_all(&styles->scrollbar, lv_disp_dpx(theme.disp, 7)); + 8020e98: 4b66 ldr r3, [pc, #408] ; (8021034 ) + 8020e9a: 681b ldr r3, [r3, #0] + 8020e9c: f103 0408 add.w r4, r3, #8 + 8020ea0: 4b58 ldr r3, [pc, #352] ; (8021004 ) + 8020ea2: 68db ldr r3, [r3, #12] + 8020ea4: 2107 movs r1, #7 + 8020ea6: 4618 mov r0, r3 + 8020ea8: f7ff fee6 bl 8020c78 + 8020eac: 4603 mov r3, r0 + 8020eae: 4619 mov r1, r3 + 8020eb0: 4620 mov r0, r4 + 8020eb2: f7ff fe7c bl 8020bae + lv_style_set_width(&styles->scrollbar, lv_disp_dpx(theme.disp, 5)); + 8020eb6: 4b5f ldr r3, [pc, #380] ; (8021034 ) + 8020eb8: 681b ldr r3, [r3, #0] + 8020eba: f103 0408 add.w r4, r3, #8 + 8020ebe: 4b51 ldr r3, [pc, #324] ; (8021004 ) + 8020ec0: 68db ldr r3, [r3, #12] + 8020ec2: 2105 movs r1, #5 + 8020ec4: 4618 mov r0, r3 + 8020ec6: f7ff fed7 bl 8020c78 + 8020eca: 4603 mov r3, r0 + 8020ecc: 4619 mov r1, r3 + 8020ece: 4620 mov r0, r4 + 8020ed0: f010 fba5 bl 803161e + lv_style_set_bg_opa(&styles->scrollbar, LV_OPA_40); + 8020ed4: 4b57 ldr r3, [pc, #348] ; (8021034 ) + 8020ed6: 681b ldr r3, [r3, #0] + 8020ed8: 3308 adds r3, #8 + 8020eda: 2166 movs r1, #102 ; 0x66 + 8020edc: 4618 mov r0, r3 + 8020ede: f010 fc94 bl 803180a + lv_style_set_transition(&styles->scrollbar, &trans_normal); + 8020ee2: 4b54 ldr r3, [pc, #336] ; (8021034 ) + 8020ee4: 681b ldr r3, [r3, #0] + 8020ee6: 3308 adds r3, #8 + 8020ee8: 4951 ldr r1, [pc, #324] ; (8021030 ) + 8020eea: 4618 mov r0, r3 + 8020eec: f010 feb8 bl 8031c60 + + style_init_reset(&styles->scrollbar_scrolled); + 8020ef0: 4b50 ldr r3, [pc, #320] ; (8021034 ) + 8020ef2: 681b ldr r3, [r3, #0] + 8020ef4: 3310 adds r3, #16 + 8020ef6: 4618 mov r0, r3 + 8020ef8: f003 fa68 bl 80243cc + lv_style_set_bg_opa(&styles->scrollbar_scrolled, LV_OPA_COVER); + 8020efc: 4b4d ldr r3, [pc, #308] ; (8021034 ) + 8020efe: 681b ldr r3, [r3, #0] + 8020f00: 3310 adds r3, #16 + 8020f02: 21ff movs r1, #255 ; 0xff + 8020f04: 4618 mov r0, r3 + 8020f06: f010 fc80 bl 803180a + + style_init_reset(&styles->scr); + 8020f0a: 4b4a ldr r3, [pc, #296] ; (8021034 ) + 8020f0c: 681b ldr r3, [r3, #0] + 8020f0e: 4618 mov r0, r3 + 8020f10: f003 fa5c bl 80243cc + lv_style_set_bg_opa(&styles->scr, LV_OPA_COVER); + 8020f14: 4b47 ldr r3, [pc, #284] ; (8021034 ) + 8020f16: 681b ldr r3, [r3, #0] + 8020f18: 21ff movs r1, #255 ; 0xff + 8020f1a: 4618 mov r0, r3 + 8020f1c: f010 fc75 bl 803180a + lv_style_set_bg_color(&styles->scr, color_scr); + 8020f20: 4b44 ldr r3, [pc, #272] ; (8021034 ) + 8020f22: 681b ldr r3, [r3, #0] + 8020f24: 461a mov r2, r3 + 8020f26: 4b39 ldr r3, [pc, #228] ; (802100c ) + 8020f28: 8819 ldrh r1, [r3, #0] + 8020f2a: 4610 mov r0, r2 + 8020f2c: f010 fc5b bl 80317e6 + lv_style_set_text_color(&styles->scr, color_text); + 8020f30: 4b40 ldr r3, [pc, #256] ; (8021034 ) + 8020f32: 681b ldr r3, [r3, #0] + 8020f34: 461a mov r2, r3 + 8020f36: 4b36 ldr r3, [pc, #216] ; (8021010 ) + 8020f38: 8819 ldrh r1, [r3, #0] + 8020f3a: 4610 mov r0, r2 + 8020f3c: f010 fdf3 bl 8031b26 + lv_style_set_pad_row(&styles->scr, PAD_SMALL); + 8020f40: 4b3c ldr r3, [pc, #240] ; (8021034 ) + 8020f42: 681b ldr r3, [r3, #0] + 8020f44: 461c mov r4, r3 + 8020f46: 4b3c ldr r3, [pc, #240] ; (8021038 ) + 8020f48: 781b ldrb r3, [r3, #0] + 8020f4a: 2b01 cmp r3, #1 + 8020f4c: d107 bne.n 8020f5e + 8020f4e: 4b2d ldr r3, [pc, #180] ; (8021004 ) + 8020f50: 68db ldr r3, [r3, #12] + 8020f52: 210e movs r1, #14 + 8020f54: 4618 mov r0, r3 + 8020f56: f7ff fe8f bl 8020c78 + 8020f5a: 4603 mov r3, r0 + 8020f5c: e012 b.n 8020f84 + 8020f5e: 4b36 ldr r3, [pc, #216] ; (8021038 ) + 8020f60: 781b ldrb r3, [r3, #0] + 8020f62: 2b02 cmp r3, #2 + 8020f64: d107 bne.n 8020f76 + 8020f66: 4b27 ldr r3, [pc, #156] ; (8021004 ) + 8020f68: 68db ldr r3, [r3, #12] + 8020f6a: 210c movs r1, #12 + 8020f6c: 4618 mov r0, r3 + 8020f6e: f7ff fe83 bl 8020c78 + 8020f72: 4603 mov r3, r0 + 8020f74: e006 b.n 8020f84 + 8020f76: 4b23 ldr r3, [pc, #140] ; (8021004 ) + 8020f78: 68db ldr r3, [r3, #12] + 8020f7a: 210a movs r1, #10 + 8020f7c: 4618 mov r0, r3 + 8020f7e: f7ff fe7b bl 8020c78 + 8020f82: 4603 mov r3, r0 + 8020f84: 4619 mov r1, r3 + 8020f86: 4620 mov r0, r4 + 8020f88: f010 fc07 bl 803179a + lv_style_set_pad_column(&styles->scr, PAD_SMALL); + 8020f8c: 4b29 ldr r3, [pc, #164] ; (8021034 ) + 8020f8e: 681b ldr r3, [r3, #0] + 8020f90: 461c mov r4, r3 + 8020f92: 4b29 ldr r3, [pc, #164] ; (8021038 ) + 8020f94: 781b ldrb r3, [r3, #0] + 8020f96: 2b01 cmp r3, #1 + 8020f98: d107 bne.n 8020faa + 8020f9a: 4b1a ldr r3, [pc, #104] ; (8021004 ) + 8020f9c: 68db ldr r3, [r3, #12] + 8020f9e: 210e movs r1, #14 + 8020fa0: 4618 mov r0, r3 + 8020fa2: f7ff fe69 bl 8020c78 + 8020fa6: 4603 mov r3, r0 + 8020fa8: e012 b.n 8020fd0 + 8020faa: 4b23 ldr r3, [pc, #140] ; (8021038 ) + 8020fac: 781b ldrb r3, [r3, #0] + 8020fae: 2b02 cmp r3, #2 + 8020fb0: d107 bne.n 8020fc2 + 8020fb2: 4b14 ldr r3, [pc, #80] ; (8021004 ) + 8020fb4: 68db ldr r3, [r3, #12] + 8020fb6: 210c movs r1, #12 + 8020fb8: 4618 mov r0, r3 + 8020fba: f7ff fe5d bl 8020c78 + 8020fbe: 4603 mov r3, r0 + 8020fc0: e006 b.n 8020fd0 + 8020fc2: 4b10 ldr r3, [pc, #64] ; (8021004 ) + 8020fc4: 68db ldr r3, [r3, #12] + 8020fc6: 210a movs r1, #10 + 8020fc8: 4618 mov r0, r3 + 8020fca: f7ff fe55 bl 8020c78 + 8020fce: 4603 mov r3, r0 + 8020fd0: 4619 mov r1, r3 + 8020fd2: 4620 mov r0, r4 + 8020fd4: f010 fbf4 bl 80317c0 + + style_init_reset(&styles->card); + 8020fd8: 4b16 ldr r3, [pc, #88] ; (8021034 ) + 8020fda: 681b ldr r3, [r3, #0] + 8020fdc: 3318 adds r3, #24 + 8020fde: 4618 mov r0, r3 + 8020fe0: f003 f9f4 bl 80243cc + lv_style_set_radius(&styles->card, RADIUS_DEFAULT); + 8020fe4: 4b13 ldr r3, [pc, #76] ; (8021034 ) + 8020fe6: 681b ldr r3, [r3, #0] + 8020fe8: f103 0418 add.w r4, r3, #24 + 8020fec: 4b12 ldr r3, [pc, #72] ; (8021038 ) + 8020fee: 781b ldrb r3, [r3, #0] + 8020ff0: 2b01 cmp r3, #1 + 8020ff2: d123 bne.n 802103c + 8020ff4: 4b03 ldr r3, [pc, #12] ; (8021004 ) + 8020ff6: 68db ldr r3, [r3, #12] + 8020ff8: 210c movs r1, #12 + 8020ffa: 4618 mov r0, r3 + 8020ffc: f7ff fe3c bl 8020c78 + 8021000: 4603 mov r3, r0 + 8021002: e022 b.n 802104a + 8021004: 20001c28 .word 0x20001c28 + 8021008: 0015171a .word 0x0015171a + 802100c: 20001c50 .word 0x20001c50 + 8021010: 20001c54 .word 0x20001c54 + 8021014: 00282b30 .word 0x00282b30 + 8021018: 20001c58 .word 0x20001c58 + 802101c: 002f3237 .word 0x002f3237 + 8021020: 20001c5c .word 0x20001c5c + 8021024: 0802d7d1 .word 0x0802d7d1 + 8021028: 080698b4 .word 0x080698b4 + 802102c: 20001c60 .word 0x20001c60 + 8021030: 20001c74 .word 0x20001c74 + 8021034: 20001c24 .word 0x20001c24 + 8021038: 20001c4c .word 0x20001c4c + 802103c: 4ba4 ldr r3, [pc, #656] ; (80212d0 ) + 802103e: 68db ldr r3, [r3, #12] + 8021040: 2108 movs r1, #8 + 8021042: 4618 mov r0, r3 + 8021044: f7ff fe18 bl 8020c78 + 8021048: 4603 mov r3, r0 + 802104a: 4619 mov r1, r3 + 802104c: 4620 mov r0, r4 + 802104e: f010 fdb3 bl 8031bb8 + lv_style_set_bg_opa(&styles->card, LV_OPA_COVER); + 8021052: 4ba0 ldr r3, [pc, #640] ; (80212d4 ) + 8021054: 681b ldr r3, [r3, #0] + 8021056: 3318 adds r3, #24 + 8021058: 21ff movs r1, #255 ; 0xff + 802105a: 4618 mov r0, r3 + 802105c: f010 fbd5 bl 803180a + lv_style_set_bg_color(&styles->card, color_card); + 8021060: 4b9c ldr r3, [pc, #624] ; (80212d4 ) + 8021062: 681b ldr r3, [r3, #0] + 8021064: 3318 adds r3, #24 + 8021066: 4a9c ldr r2, [pc, #624] ; (80212d8 ) + 8021068: 8811 ldrh r1, [r2, #0] + 802106a: 4618 mov r0, r3 + 802106c: f010 fbbb bl 80317e6 + lv_style_set_border_color(&styles->card, color_grey); + 8021070: 4b98 ldr r3, [pc, #608] ; (80212d4 ) + 8021072: 681b ldr r3, [r3, #0] + 8021074: 3318 adds r3, #24 + 8021076: 4a99 ldr r2, [pc, #612] ; (80212dc ) + 8021078: 8811 ldrh r1, [r2, #0] + 802107a: 4618 mov r0, r3 + 802107c: f010 fbf9 bl 8031872 + lv_style_set_border_width(&styles->card, BORDER_WIDTH); + 8021080: 4b94 ldr r3, [pc, #592] ; (80212d4 ) + 8021082: 681b ldr r3, [r3, #0] + 8021084: f103 0418 add.w r4, r3, #24 + 8021088: 4b91 ldr r3, [pc, #580] ; (80212d0 ) + 802108a: 68db ldr r3, [r3, #12] + 802108c: 2102 movs r1, #2 + 802108e: 4618 mov r0, r3 + 8021090: f7ff fdf2 bl 8020c78 + 8021094: 4603 mov r3, r0 + 8021096: 4619 mov r1, r3 + 8021098: 4620 mov r0, r4 + 802109a: f010 fc0d bl 80318b8 + lv_style_set_border_post(&styles->card, true); + 802109e: 4b8d ldr r3, [pc, #564] ; (80212d4 ) + 80210a0: 681b ldr r3, [r3, #0] + 80210a2: 3318 adds r3, #24 + 80210a4: 2101 movs r1, #1 + 80210a6: 4618 mov r0, r3 + 80210a8: f010 fc2a bl 8031900 + lv_style_set_text_color(&styles->card, color_text); + 80210ac: 4b89 ldr r3, [pc, #548] ; (80212d4 ) + 80210ae: 681b ldr r3, [r3, #0] + 80210b0: 3318 adds r3, #24 + 80210b2: 4a8b ldr r2, [pc, #556] ; (80212e0 ) + 80210b4: 8811 ldrh r1, [r2, #0] + 80210b6: 4618 mov r0, r3 + 80210b8: f010 fd35 bl 8031b26 + lv_style_set_pad_all(&styles->card, PAD_DEF); + 80210bc: 4b85 ldr r3, [pc, #532] ; (80212d4 ) + 80210be: 681b ldr r3, [r3, #0] + 80210c0: f103 0418 add.w r4, r3, #24 + 80210c4: 4b87 ldr r3, [pc, #540] ; (80212e4 ) + 80210c6: 781b ldrb r3, [r3, #0] + 80210c8: 2b01 cmp r3, #1 + 80210ca: d107 bne.n 80210dc + 80210cc: 4b80 ldr r3, [pc, #512] ; (80212d0 ) + 80210ce: 68db ldr r3, [r3, #12] + 80210d0: 2118 movs r1, #24 + 80210d2: 4618 mov r0, r3 + 80210d4: f7ff fdd0 bl 8020c78 + 80210d8: 4603 mov r3, r0 + 80210da: e012 b.n 8021102 + 80210dc: 4b81 ldr r3, [pc, #516] ; (80212e4 ) + 80210de: 781b ldrb r3, [r3, #0] + 80210e0: 2b02 cmp r3, #2 + 80210e2: d107 bne.n 80210f4 + 80210e4: 4b7a ldr r3, [pc, #488] ; (80212d0 ) + 80210e6: 68db ldr r3, [r3, #12] + 80210e8: 2114 movs r1, #20 + 80210ea: 4618 mov r0, r3 + 80210ec: f7ff fdc4 bl 8020c78 + 80210f0: 4603 mov r3, r0 + 80210f2: e006 b.n 8021102 + 80210f4: 4b76 ldr r3, [pc, #472] ; (80212d0 ) + 80210f6: 68db ldr r3, [r3, #12] + 80210f8: 2110 movs r1, #16 + 80210fa: 4618 mov r0, r3 + 80210fc: f7ff fdbc bl 8020c78 + 8021100: 4603 mov r3, r0 + 8021102: 4619 mov r1, r3 + 8021104: 4620 mov r0, r4 + 8021106: f7ff fd52 bl 8020bae + lv_style_set_pad_row(&styles->card, PAD_SMALL); + 802110a: 4b72 ldr r3, [pc, #456] ; (80212d4 ) + 802110c: 681b ldr r3, [r3, #0] + 802110e: f103 0418 add.w r4, r3, #24 + 8021112: 4b74 ldr r3, [pc, #464] ; (80212e4 ) + 8021114: 781b ldrb r3, [r3, #0] + 8021116: 2b01 cmp r3, #1 + 8021118: d107 bne.n 802112a + 802111a: 4b6d ldr r3, [pc, #436] ; (80212d0 ) + 802111c: 68db ldr r3, [r3, #12] + 802111e: 210e movs r1, #14 + 8021120: 4618 mov r0, r3 + 8021122: f7ff fda9 bl 8020c78 + 8021126: 4603 mov r3, r0 + 8021128: e012 b.n 8021150 + 802112a: 4b6e ldr r3, [pc, #440] ; (80212e4 ) + 802112c: 781b ldrb r3, [r3, #0] + 802112e: 2b02 cmp r3, #2 + 8021130: d107 bne.n 8021142 + 8021132: 4b67 ldr r3, [pc, #412] ; (80212d0 ) + 8021134: 68db ldr r3, [r3, #12] + 8021136: 210c movs r1, #12 + 8021138: 4618 mov r0, r3 + 802113a: f7ff fd9d bl 8020c78 + 802113e: 4603 mov r3, r0 + 8021140: e006 b.n 8021150 + 8021142: 4b63 ldr r3, [pc, #396] ; (80212d0 ) + 8021144: 68db ldr r3, [r3, #12] + 8021146: 210a movs r1, #10 + 8021148: 4618 mov r0, r3 + 802114a: f7ff fd95 bl 8020c78 + 802114e: 4603 mov r3, r0 + 8021150: 4619 mov r1, r3 + 8021152: 4620 mov r0, r4 + 8021154: f010 fb21 bl 803179a + lv_style_set_pad_column(&styles->card, PAD_SMALL); + 8021158: 4b5e ldr r3, [pc, #376] ; (80212d4 ) + 802115a: 681b ldr r3, [r3, #0] + 802115c: f103 0418 add.w r4, r3, #24 + 8021160: 4b60 ldr r3, [pc, #384] ; (80212e4 ) + 8021162: 781b ldrb r3, [r3, #0] + 8021164: 2b01 cmp r3, #1 + 8021166: d107 bne.n 8021178 + 8021168: 4b59 ldr r3, [pc, #356] ; (80212d0 ) + 802116a: 68db ldr r3, [r3, #12] + 802116c: 210e movs r1, #14 + 802116e: 4618 mov r0, r3 + 8021170: f7ff fd82 bl 8020c78 + 8021174: 4603 mov r3, r0 + 8021176: e012 b.n 802119e + 8021178: 4b5a ldr r3, [pc, #360] ; (80212e4 ) + 802117a: 781b ldrb r3, [r3, #0] + 802117c: 2b02 cmp r3, #2 + 802117e: d107 bne.n 8021190 + 8021180: 4b53 ldr r3, [pc, #332] ; (80212d0 ) + 8021182: 68db ldr r3, [r3, #12] + 8021184: 210c movs r1, #12 + 8021186: 4618 mov r0, r3 + 8021188: f7ff fd76 bl 8020c78 + 802118c: 4603 mov r3, r0 + 802118e: e006 b.n 802119e + 8021190: 4b4f ldr r3, [pc, #316] ; (80212d0 ) + 8021192: 68db ldr r3, [r3, #12] + 8021194: 210a movs r1, #10 + 8021196: 4618 mov r0, r3 + 8021198: f7ff fd6e bl 8020c78 + 802119c: 4603 mov r3, r0 + 802119e: 4619 mov r1, r3 + 80211a0: 4620 mov r0, r4 + 80211a2: f010 fb0d bl 80317c0 + lv_style_set_line_color(&styles->card, lv_palette_main(LV_PALETTE_GREY)); + 80211a6: 4b4b ldr r3, [pc, #300] ; (80212d4 ) + 80211a8: 681b ldr r3, [r3, #0] + 80211aa: f103 0418 add.w r4, r3, #24 + 80211ae: 2012 movs r0, #18 + 80211b0: f00d fb14 bl 802e7dc + 80211b4: 4603 mov r3, r0 + 80211b6: 4619 mov r1, r3 + 80211b8: 4620 mov r0, r4 + 80211ba: f010 fc6c bl 8031a96 + lv_style_set_line_width(&styles->card, lv_disp_dpx(theme.disp, 1)); + 80211be: 4b45 ldr r3, [pc, #276] ; (80212d4 ) + 80211c0: 681b ldr r3, [r3, #0] + 80211c2: f103 0418 add.w r4, r3, #24 + 80211c6: 4b42 ldr r3, [pc, #264] ; (80212d0 ) + 80211c8: 68db ldr r3, [r3, #12] + 80211ca: 2101 movs r1, #1 + 80211cc: 4618 mov r0, r3 + 80211ce: f7ff fd53 bl 8020c78 + 80211d2: 4603 mov r3, r0 + 80211d4: 4619 mov r1, r3 + 80211d6: 4620 mov r0, r4 + 80211d8: f010 fc4a bl 8031a70 + + style_init_reset(&styles->outline_primary); + 80211dc: 4b3d ldr r3, [pc, #244] ; (80212d4 ) + 80211de: 681b ldr r3, [r3, #0] + 80211e0: 33a0 adds r3, #160 ; 0xa0 + 80211e2: 4618 mov r0, r3 + 80211e4: f003 f8f2 bl 80243cc + lv_style_set_outline_color(&styles->outline_primary, theme.color_primary); + 80211e8: 4b3a ldr r3, [pc, #232] ; (80212d4 ) + 80211ea: 681b ldr r3, [r3, #0] + 80211ec: 33a0 adds r3, #160 ; 0xa0 + 80211ee: 4a38 ldr r2, [pc, #224] ; (80212d0 ) + 80211f0: 8a11 ldrh r1, [r2, #16] + 80211f2: 4618 mov r0, r3 + 80211f4: f010 fba8 bl 8031948 + lv_style_set_outline_width(&styles->outline_primary, OUTLINE_WIDTH); + 80211f8: 4b36 ldr r3, [pc, #216] ; (80212d4 ) + 80211fa: 681b ldr r3, [r3, #0] + 80211fc: f103 04a0 add.w r4, r3, #160 ; 0xa0 + 8021200: 4b33 ldr r3, [pc, #204] ; (80212d0 ) + 8021202: 68db ldr r3, [r3, #12] + 8021204: 2103 movs r1, #3 + 8021206: 4618 mov r0, r3 + 8021208: f7ff fd36 bl 8020c78 + 802120c: 4603 mov r3, r0 + 802120e: 4619 mov r1, r3 + 8021210: 4620 mov r0, r4 + 8021212: f010 fb86 bl 8031922 + lv_style_set_outline_pad(&styles->outline_primary, OUTLINE_WIDTH); + 8021216: 4b2f ldr r3, [pc, #188] ; (80212d4 ) + 8021218: 681b ldr r3, [r3, #0] + 802121a: f103 04a0 add.w r4, r3, #160 ; 0xa0 + 802121e: 4b2c ldr r3, [pc, #176] ; (80212d0 ) + 8021220: 68db ldr r3, [r3, #12] + 8021222: 2103 movs r1, #3 + 8021224: 4618 mov r0, r3 + 8021226: f7ff fd27 bl 8020c78 + 802122a: 4603 mov r3, r0 + 802122c: 4619 mov r1, r3 + 802122e: 4620 mov r0, r4 + 8021230: f010 fbae bl 8031990 + lv_style_set_outline_opa(&styles->outline_primary, LV_OPA_50); + 8021234: 4b27 ldr r3, [pc, #156] ; (80212d4 ) + 8021236: 681b ldr r3, [r3, #0] + 8021238: 33a0 adds r3, #160 ; 0xa0 + 802123a: 217f movs r1, #127 ; 0x7f + 802123c: 4618 mov r0, r3 + 802123e: f010 fb95 bl 803196c + + style_init_reset(&styles->outline_secondary); + 8021242: 4b24 ldr r3, [pc, #144] ; (80212d4 ) + 8021244: 681b ldr r3, [r3, #0] + 8021246: 33a8 adds r3, #168 ; 0xa8 + 8021248: 4618 mov r0, r3 + 802124a: f003 f8bf bl 80243cc + lv_style_set_outline_color(&styles->outline_secondary, theme.color_secondary); + 802124e: 4b21 ldr r3, [pc, #132] ; (80212d4 ) + 8021250: 681b ldr r3, [r3, #0] + 8021252: 33a8 adds r3, #168 ; 0xa8 + 8021254: 4a1e ldr r2, [pc, #120] ; (80212d0 ) + 8021256: 8a51 ldrh r1, [r2, #18] + 8021258: 4618 mov r0, r3 + 802125a: f010 fb75 bl 8031948 + lv_style_set_outline_width(&styles->outline_secondary, OUTLINE_WIDTH); + 802125e: 4b1d ldr r3, [pc, #116] ; (80212d4 ) + 8021260: 681b ldr r3, [r3, #0] + 8021262: f103 04a8 add.w r4, r3, #168 ; 0xa8 + 8021266: 4b1a ldr r3, [pc, #104] ; (80212d0 ) + 8021268: 68db ldr r3, [r3, #12] + 802126a: 2103 movs r1, #3 + 802126c: 4618 mov r0, r3 + 802126e: f7ff fd03 bl 8020c78 + 8021272: 4603 mov r3, r0 + 8021274: 4619 mov r1, r3 + 8021276: 4620 mov r0, r4 + 8021278: f010 fb53 bl 8031922 + lv_style_set_outline_opa(&styles->outline_secondary, LV_OPA_50); + 802127c: 4b15 ldr r3, [pc, #84] ; (80212d4 ) + 802127e: 681b ldr r3, [r3, #0] + 8021280: 33a8 adds r3, #168 ; 0xa8 + 8021282: 217f movs r1, #127 ; 0x7f + 8021284: 4618 mov r0, r3 + 8021286: f010 fb71 bl 803196c + + style_init_reset(&styles->btn); + 802128a: 4b12 ldr r3, [pc, #72] ; (80212d4 ) + 802128c: 681b ldr r3, [r3, #0] + 802128e: 3320 adds r3, #32 + 8021290: 4618 mov r0, r3 + 8021292: f003 f89b bl 80243cc + lv_style_set_radius(&styles->btn, (disp_size == DISP_LARGE ? lv_disp_dpx(theme.disp, + 8021296: 4b0f ldr r3, [pc, #60] ; (80212d4 ) + 8021298: 681b ldr r3, [r3, #0] + 802129a: f103 0420 add.w r4, r3, #32 + 802129e: 4b11 ldr r3, [pc, #68] ; (80212e4 ) + 80212a0: 781b ldrb r3, [r3, #0] + 80212a2: 2b01 cmp r3, #1 + 80212a4: d107 bne.n 80212b6 + 80212a6: 4b0a ldr r3, [pc, #40] ; (80212d0 ) + 80212a8: 68db ldr r3, [r3, #12] + 80212aa: 2110 movs r1, #16 + 80212ac: 4618 mov r0, r3 + 80212ae: f7ff fce3 bl 8020c78 + 80212b2: 4603 mov r3, r0 + 80212b4: e01f b.n 80212f6 + 16) : disp_size == DISP_MEDIUM ? lv_disp_dpx(theme.disp, 12) : lv_disp_dpx(theme.disp, 8))); + 80212b6: 4b0b ldr r3, [pc, #44] ; (80212e4 ) + 80212b8: 781b ldrb r3, [r3, #0] + lv_style_set_radius(&styles->btn, (disp_size == DISP_LARGE ? lv_disp_dpx(theme.disp, + 80212ba: 2b02 cmp r3, #2 + 80212bc: d114 bne.n 80212e8 + 16) : disp_size == DISP_MEDIUM ? lv_disp_dpx(theme.disp, 12) : lv_disp_dpx(theme.disp, 8))); + 80212be: 4b04 ldr r3, [pc, #16] ; (80212d0 ) + 80212c0: 68db ldr r3, [r3, #12] + 80212c2: 210c movs r1, #12 + 80212c4: 4618 mov r0, r3 + 80212c6: f7ff fcd7 bl 8020c78 + 80212ca: 4603 mov r3, r0 + 80212cc: e013 b.n 80212f6 + 80212ce: bf00 nop + 80212d0: 20001c28 .word 0x20001c28 + 80212d4: 20001c24 .word 0x20001c24 + 80212d8: 20001c58 .word 0x20001c58 + 80212dc: 20001c5c .word 0x20001c5c + 80212e0: 20001c54 .word 0x20001c54 + 80212e4: 20001c4c .word 0x20001c4c + 80212e8: 4bb7 ldr r3, [pc, #732] ; (80215c8 ) + 80212ea: 68db ldr r3, [r3, #12] + 80212ec: 2108 movs r1, #8 + 80212ee: 4618 mov r0, r3 + 80212f0: f7ff fcc2 bl 8020c78 + 80212f4: 4603 mov r3, r0 + lv_style_set_radius(&styles->btn, (disp_size == DISP_LARGE ? lv_disp_dpx(theme.disp, + 80212f6: 4619 mov r1, r3 + 80212f8: 4620 mov r0, r4 + 80212fa: f010 fc5d bl 8031bb8 + lv_style_set_bg_opa(&styles->btn, LV_OPA_COVER); + 80212fe: 4bb3 ldr r3, [pc, #716] ; (80215cc ) + 8021300: 681b ldr r3, [r3, #0] + 8021302: 3320 adds r3, #32 + 8021304: 21ff movs r1, #255 ; 0xff + 8021306: 4618 mov r0, r3 + 8021308: f010 fa7f bl 803180a + lv_style_set_bg_color(&styles->btn, color_grey); + 802130c: 4baf ldr r3, [pc, #700] ; (80215cc ) + 802130e: 681b ldr r3, [r3, #0] + 8021310: 3320 adds r3, #32 + 8021312: 4aaf ldr r2, [pc, #700] ; (80215d0 ) + 8021314: 8811 ldrh r1, [r2, #0] + 8021316: 4618 mov r0, r3 + 8021318: f010 fa65 bl 80317e6 + if(!(theme.flags & MODE_DARK)) { + 802131c: 4baa ldr r3, [pc, #680] ; (80215c8 ) + 802131e: 6a1b ldr r3, [r3, #32] + 8021320: f003 0301 and.w r3, r3, #1 + 8021324: 2b00 cmp r3, #0 + 8021326: d159 bne.n 80213dc + lv_style_set_shadow_color(&styles->btn, lv_palette_main(LV_PALETTE_GREY)); + 8021328: 4ba8 ldr r3, [pc, #672] ; (80215cc ) + 802132a: 681b ldr r3, [r3, #0] + 802132c: f103 0420 add.w r4, r3, #32 + 8021330: 2012 movs r0, #18 + 8021332: f00d fa53 bl 802e7dc + 8021336: 4603 mov r3, r0 + 8021338: 4619 mov r1, r3 + 802133a: 4620 mov r0, r4 + 802133c: f010 fb74 bl 8031a28 + lv_style_set_shadow_width(&styles->btn, LV_DPX(3)); + 8021340: 4ba2 ldr r3, [pc, #648] ; (80215cc ) + 8021342: 681b ldr r3, [r3, #0] + 8021344: f103 0420 add.w r4, r3, #32 + 8021348: 2000 movs r0, #0 + 802134a: f00c f851 bl 802d3f0 + 802134e: 4603 mov r3, r0 + 8021350: 461a mov r2, r3 + 8021352: 4613 mov r3, r2 + 8021354: 005b lsls r3, r3, #1 + 8021356: 4413 add r3, r2 + 8021358: 2bef cmp r3, #239 ; 0xef + 802135a: dd10 ble.n 802137e + 802135c: 2000 movs r0, #0 + 802135e: f00c f847 bl 802d3f0 + 8021362: 4603 mov r3, r0 + 8021364: 461a mov r2, r3 + 8021366: 4613 mov r3, r2 + 8021368: 005b lsls r3, r3, #1 + 802136a: 4413 add r3, r2 + 802136c: 3350 adds r3, #80 ; 0x50 + 802136e: 4a99 ldr r2, [pc, #612] ; (80215d4 ) + 8021370: fb82 1203 smull r1, r2, r2, r3 + 8021374: 1192 asrs r2, r2, #6 + 8021376: 17db asrs r3, r3, #31 + 8021378: 1ad3 subs r3, r2, r3 + 802137a: b21b sxth r3, r3 + 802137c: e000 b.n 8021380 + 802137e: 2301 movs r3, #1 + 8021380: 4619 mov r1, r3 + 8021382: 4620 mov r0, r4 + 8021384: f010 fb17 bl 80319b6 + lv_style_set_shadow_opa(&styles->btn, LV_OPA_50); + 8021388: 4b90 ldr r3, [pc, #576] ; (80215cc ) + 802138a: 681b ldr r3, [r3, #0] + 802138c: 3320 adds r3, #32 + 802138e: 217f movs r1, #127 ; 0x7f + 8021390: 4618 mov r0, r3 + 8021392: f010 fb5b bl 8031a4c + lv_style_set_shadow_ofs_y(&styles->btn, lv_disp_dpx(theme.disp, LV_DPX(4))); + 8021396: 4b8d ldr r3, [pc, #564] ; (80215cc ) + 8021398: 681b ldr r3, [r3, #0] + 802139a: f103 0420 add.w r4, r3, #32 + 802139e: 4b8a ldr r3, [pc, #552] ; (80215c8 ) + 80213a0: 68dd ldr r5, [r3, #12] + 80213a2: 2000 movs r0, #0 + 80213a4: f00c f824 bl 802d3f0 + 80213a8: 4603 mov r3, r0 + 80213aa: 2b3b cmp r3, #59 ; 0x3b + 80213ac: dd0c ble.n 80213c8 + 80213ae: 2000 movs r0, #0 + 80213b0: f00c f81e bl 802d3f0 + 80213b4: 4603 mov r3, r0 + 80213b6: 3314 adds r3, #20 + 80213b8: 4a86 ldr r2, [pc, #536] ; (80215d4 ) + 80213ba: fb82 1203 smull r1, r2, r2, r3 + 80213be: 1112 asrs r2, r2, #4 + 80213c0: 17db asrs r3, r3, #31 + 80213c2: 1ad3 subs r3, r2, r3 + 80213c4: b21b sxth r3, r3 + 80213c6: e000 b.n 80213ca + 80213c8: 2301 movs r3, #1 + 80213ca: 4619 mov r1, r3 + 80213cc: 4628 mov r0, r5 + 80213ce: f7ff fc53 bl 8020c78 + 80213d2: 4603 mov r3, r0 + 80213d4: 4619 mov r1, r3 + 80213d6: 4620 mov r0, r4 + 80213d8: f010 fb00 bl 80319dc + } + lv_style_set_text_color(&styles->btn, color_text); + 80213dc: 4b7b ldr r3, [pc, #492] ; (80215cc ) + 80213de: 681b ldr r3, [r3, #0] + 80213e0: 3320 adds r3, #32 + 80213e2: 4a7d ldr r2, [pc, #500] ; (80215d8 ) + 80213e4: 8811 ldrh r1, [r2, #0] + 80213e6: 4618 mov r0, r3 + 80213e8: f010 fb9d bl 8031b26 + lv_style_set_pad_hor(&styles->btn, PAD_DEF); + 80213ec: 4b77 ldr r3, [pc, #476] ; (80215cc ) + 80213ee: 681b ldr r3, [r3, #0] + 80213f0: f103 0420 add.w r4, r3, #32 + 80213f4: 4b79 ldr r3, [pc, #484] ; (80215dc ) + 80213f6: 781b ldrb r3, [r3, #0] + 80213f8: 2b01 cmp r3, #1 + 80213fa: d107 bne.n 802140c + 80213fc: 4b72 ldr r3, [pc, #456] ; (80215c8 ) + 80213fe: 68db ldr r3, [r3, #12] + 8021400: 2118 movs r1, #24 + 8021402: 4618 mov r0, r3 + 8021404: f7ff fc38 bl 8020c78 + 8021408: 4603 mov r3, r0 + 802140a: e012 b.n 8021432 + 802140c: 4b73 ldr r3, [pc, #460] ; (80215dc ) + 802140e: 781b ldrb r3, [r3, #0] + 8021410: 2b02 cmp r3, #2 + 8021412: d107 bne.n 8021424 + 8021414: 4b6c ldr r3, [pc, #432] ; (80215c8 ) + 8021416: 68db ldr r3, [r3, #12] + 8021418: 2114 movs r1, #20 + 802141a: 4618 mov r0, r3 + 802141c: f7ff fc2c bl 8020c78 + 8021420: 4603 mov r3, r0 + 8021422: e006 b.n 8021432 + 8021424: 4b68 ldr r3, [pc, #416] ; (80215c8 ) + 8021426: 68db ldr r3, [r3, #12] + 8021428: 2110 movs r1, #16 + 802142a: 4618 mov r0, r3 + 802142c: f7ff fc24 bl 8020c78 + 8021430: 4603 mov r3, r0 + 8021432: 4619 mov r1, r3 + 8021434: 4620 mov r0, r4 + 8021436: f7ff fbdc bl 8020bf2 + lv_style_set_pad_ver(&styles->btn, PAD_SMALL); + 802143a: 4b64 ldr r3, [pc, #400] ; (80215cc ) + 802143c: 681b ldr r3, [r3, #0] + 802143e: f103 0420 add.w r4, r3, #32 + 8021442: 4b66 ldr r3, [pc, #408] ; (80215dc ) + 8021444: 781b ldrb r3, [r3, #0] + 8021446: 2b01 cmp r3, #1 + 8021448: d107 bne.n 802145a + 802144a: 4b5f ldr r3, [pc, #380] ; (80215c8 ) + 802144c: 68db ldr r3, [r3, #12] + 802144e: 210e movs r1, #14 + 8021450: 4618 mov r0, r3 + 8021452: f7ff fc11 bl 8020c78 + 8021456: 4603 mov r3, r0 + 8021458: e012 b.n 8021480 + 802145a: 4b60 ldr r3, [pc, #384] ; (80215dc ) + 802145c: 781b ldrb r3, [r3, #0] + 802145e: 2b02 cmp r3, #2 + 8021460: d107 bne.n 8021472 + 8021462: 4b59 ldr r3, [pc, #356] ; (80215c8 ) + 8021464: 68db ldr r3, [r3, #12] + 8021466: 210c movs r1, #12 + 8021468: 4618 mov r0, r3 + 802146a: f7ff fc05 bl 8020c78 + 802146e: 4603 mov r3, r0 + 8021470: e006 b.n 8021480 + 8021472: 4b55 ldr r3, [pc, #340] ; (80215c8 ) + 8021474: 68db ldr r3, [r3, #12] + 8021476: 210a movs r1, #10 + 8021478: 4618 mov r0, r3 + 802147a: f7ff fbfd bl 8020c78 + 802147e: 4603 mov r3, r0 + 8021480: 4619 mov r1, r3 + 8021482: 4620 mov r0, r4 + 8021484: f7ff fbcb bl 8020c1e + lv_style_set_pad_column(&styles->btn, lv_disp_dpx(theme.disp, 5)); + 8021488: 4b50 ldr r3, [pc, #320] ; (80215cc ) + 802148a: 681b ldr r3, [r3, #0] + 802148c: f103 0420 add.w r4, r3, #32 + 8021490: 4b4d ldr r3, [pc, #308] ; (80215c8 ) + 8021492: 68db ldr r3, [r3, #12] + 8021494: 2105 movs r1, #5 + 8021496: 4618 mov r0, r3 + 8021498: f7ff fbee bl 8020c78 + 802149c: 4603 mov r3, r0 + 802149e: 4619 mov r1, r3 + 80214a0: 4620 mov r0, r4 + 80214a2: f010 f98d bl 80317c0 + lv_style_set_pad_row(&styles->btn, lv_disp_dpx(theme.disp, 5)); + 80214a6: 4b49 ldr r3, [pc, #292] ; (80215cc ) + 80214a8: 681b ldr r3, [r3, #0] + 80214aa: f103 0420 add.w r4, r3, #32 + 80214ae: 4b46 ldr r3, [pc, #280] ; (80215c8 ) + 80214b0: 68db ldr r3, [r3, #12] + 80214b2: 2105 movs r1, #5 + 80214b4: 4618 mov r0, r3 + 80214b6: f7ff fbdf bl 8020c78 + 80214ba: 4603 mov r3, r0 + 80214bc: 4619 mov r1, r3 + 80214be: 4620 mov r0, r4 + 80214c0: f010 f96b bl 803179a + + static lv_color_filter_dsc_t dark_filter; + lv_color_filter_dsc_init(&dark_filter, dark_color_filter_cb); + 80214c4: 4946 ldr r1, [pc, #280] ; (80215e0 ) + 80214c6: 4847 ldr r0, [pc, #284] ; (80215e4 ) + 80214c8: f7ff fb44 bl 8020b54 + + static lv_color_filter_dsc_t grey_filter; + lv_color_filter_dsc_init(&grey_filter, grey_filter_cb); + 80214cc: 4946 ldr r1, [pc, #280] ; (80215e8 ) + 80214ce: 4847 ldr r0, [pc, #284] ; (80215ec ) + 80214d0: f7ff fb40 bl 8020b54 + + style_init_reset(&styles->pressed); + 80214d4: 4b3d ldr r3, [pc, #244] ; (80215cc ) + 80214d6: 681b ldr r3, [r3, #0] + 80214d8: 3358 adds r3, #88 ; 0x58 + 80214da: 4618 mov r0, r3 + 80214dc: f002 ff76 bl 80243cc + lv_style_set_color_filter_dsc(&styles->pressed, &dark_filter); + 80214e0: 4b3a ldr r3, [pc, #232] ; (80215cc ) + 80214e2: 681b ldr r3, [r3, #0] + 80214e4: 3358 adds r3, #88 ; 0x58 + 80214e6: 493f ldr r1, [pc, #252] ; (80215e4 ) + 80214e8: 4618 mov r0, r3 + 80214ea: f010 fb88 bl 8031bfe + lv_style_set_color_filter_opa(&styles->pressed, 35); + 80214ee: 4b37 ldr r3, [pc, #220] ; (80215cc ) + 80214f0: 681b ldr r3, [r3, #0] + 80214f2: 3358 adds r3, #88 ; 0x58 + 80214f4: 2123 movs r1, #35 ; 0x23 + 80214f6: 4618 mov r0, r3 + 80214f8: f010 fb91 bl 8031c1e + + style_init_reset(&styles->disabled); + 80214fc: 4b33 ldr r3, [pc, #204] ; (80215cc ) + 80214fe: 681b ldr r3, [r3, #0] + 8021500: 3360 adds r3, #96 ; 0x60 + 8021502: 4618 mov r0, r3 + 8021504: f002 ff62 bl 80243cc + lv_style_set_color_filter_dsc(&styles->disabled, &grey_filter); + 8021508: 4b30 ldr r3, [pc, #192] ; (80215cc ) + 802150a: 681b ldr r3, [r3, #0] + 802150c: 3360 adds r3, #96 ; 0x60 + 802150e: 4937 ldr r1, [pc, #220] ; (80215ec ) + 8021510: 4618 mov r0, r3 + 8021512: f010 fb74 bl 8031bfe + lv_style_set_color_filter_opa(&styles->disabled, LV_OPA_50); + 8021516: 4b2d ldr r3, [pc, #180] ; (80215cc ) + 8021518: 681b ldr r3, [r3, #0] + 802151a: 3360 adds r3, #96 ; 0x60 + 802151c: 217f movs r1, #127 ; 0x7f + 802151e: 4618 mov r0, r3 + 8021520: f010 fb7d bl 8031c1e + + style_init_reset(&styles->clip_corner); + 8021524: 4b29 ldr r3, [pc, #164] ; (80215cc ) + 8021526: 681b ldr r3, [r3, #0] + 8021528: 33c0 adds r3, #192 ; 0xc0 + 802152a: 4618 mov r0, r3 + 802152c: f002 ff4e bl 80243cc + lv_style_set_clip_corner(&styles->clip_corner, true); + 8021530: 4b26 ldr r3, [pc, #152] ; (80215cc ) + 8021532: 681b ldr r3, [r3, #0] + 8021534: 33c0 adds r3, #192 ; 0xc0 + 8021536: 2101 movs r1, #1 + 8021538: 4618 mov r0, r3 + 802153a: f010 fb4f bl 8031bdc + lv_style_set_border_post(&styles->clip_corner, true); + 802153e: 4b23 ldr r3, [pc, #140] ; (80215cc ) + 8021540: 681b ldr r3, [r3, #0] + 8021542: 33c0 adds r3, #192 ; 0xc0 + 8021544: 2101 movs r1, #1 + 8021546: 4618 mov r0, r3 + 8021548: f010 f9da bl 8031900 + + style_init_reset(&styles->pad_normal); + 802154c: 4b1f ldr r3, [pc, #124] ; (80215cc ) + 802154e: 681b ldr r3, [r3, #0] + 8021550: 3380 adds r3, #128 ; 0x80 + 8021552: 4618 mov r0, r3 + 8021554: f002 ff3a bl 80243cc + lv_style_set_pad_all(&styles->pad_normal, PAD_DEF); + 8021558: 4b1c ldr r3, [pc, #112] ; (80215cc ) + 802155a: 681b ldr r3, [r3, #0] + 802155c: f103 0480 add.w r4, r3, #128 ; 0x80 + 8021560: 4b1e ldr r3, [pc, #120] ; (80215dc ) + 8021562: 781b ldrb r3, [r3, #0] + 8021564: 2b01 cmp r3, #1 + 8021566: d107 bne.n 8021578 + 8021568: 4b17 ldr r3, [pc, #92] ; (80215c8 ) + 802156a: 68db ldr r3, [r3, #12] + 802156c: 2118 movs r1, #24 + 802156e: 4618 mov r0, r3 + 8021570: f7ff fb82 bl 8020c78 + 8021574: 4603 mov r3, r0 + 8021576: e012 b.n 802159e + 8021578: 4b18 ldr r3, [pc, #96] ; (80215dc ) + 802157a: 781b ldrb r3, [r3, #0] + 802157c: 2b02 cmp r3, #2 + 802157e: d107 bne.n 8021590 + 8021580: 4b11 ldr r3, [pc, #68] ; (80215c8 ) + 8021582: 68db ldr r3, [r3, #12] + 8021584: 2114 movs r1, #20 + 8021586: 4618 mov r0, r3 + 8021588: f7ff fb76 bl 8020c78 + 802158c: 4603 mov r3, r0 + 802158e: e006 b.n 802159e + 8021590: 4b0d ldr r3, [pc, #52] ; (80215c8 ) + 8021592: 68db ldr r3, [r3, #12] + 8021594: 2110 movs r1, #16 + 8021596: 4618 mov r0, r3 + 8021598: f7ff fb6e bl 8020c78 + 802159c: 4603 mov r3, r0 + 802159e: 4619 mov r1, r3 + 80215a0: 4620 mov r0, r4 + 80215a2: f7ff fb04 bl 8020bae + lv_style_set_pad_row(&styles->pad_normal, PAD_DEF); + 80215a6: 4b09 ldr r3, [pc, #36] ; (80215cc ) + 80215a8: 681b ldr r3, [r3, #0] + 80215aa: f103 0480 add.w r4, r3, #128 ; 0x80 + 80215ae: 4b0b ldr r3, [pc, #44] ; (80215dc ) + 80215b0: 781b ldrb r3, [r3, #0] + 80215b2: 2b01 cmp r3, #1 + 80215b4: d11c bne.n 80215f0 + 80215b6: 4b04 ldr r3, [pc, #16] ; (80215c8 ) + 80215b8: 68db ldr r3, [r3, #12] + 80215ba: 2118 movs r1, #24 + 80215bc: 4618 mov r0, r3 + 80215be: f7ff fb5b bl 8020c78 + 80215c2: 4603 mov r3, r0 + 80215c4: e027 b.n 8021616 + 80215c6: bf00 nop + 80215c8: 20001c28 .word 0x20001c28 + 80215cc: 20001c24 .word 0x20001c24 + 80215d0: 20001c5c .word 0x20001c5c + 80215d4: 66666667 .word 0x66666667 + 80215d8: 20001c54 .word 0x20001c54 + 80215dc: 20001c4c .word 0x20001c4c + 80215e0: 08020cd9 .word 0x08020cd9 + 80215e4: 20001c88 .word 0x20001c88 + 80215e8: 08020cfd .word 0x08020cfd + 80215ec: 20001c90 .word 0x20001c90 + 80215f0: 4bb1 ldr r3, [pc, #708] ; (80218b8 ) + 80215f2: 781b ldrb r3, [r3, #0] + 80215f4: 2b02 cmp r3, #2 + 80215f6: d107 bne.n 8021608 + 80215f8: 4bb0 ldr r3, [pc, #704] ; (80218bc ) + 80215fa: 68db ldr r3, [r3, #12] + 80215fc: 2114 movs r1, #20 + 80215fe: 4618 mov r0, r3 + 8021600: f7ff fb3a bl 8020c78 + 8021604: 4603 mov r3, r0 + 8021606: e006 b.n 8021616 + 8021608: 4bac ldr r3, [pc, #688] ; (80218bc ) + 802160a: 68db ldr r3, [r3, #12] + 802160c: 2110 movs r1, #16 + 802160e: 4618 mov r0, r3 + 8021610: f7ff fb32 bl 8020c78 + 8021614: 4603 mov r3, r0 + 8021616: 4619 mov r1, r3 + 8021618: 4620 mov r0, r4 + 802161a: f010 f8be bl 803179a + lv_style_set_pad_column(&styles->pad_normal, PAD_DEF); + 802161e: 4ba8 ldr r3, [pc, #672] ; (80218c0 ) + 8021620: 681b ldr r3, [r3, #0] + 8021622: f103 0480 add.w r4, r3, #128 ; 0x80 + 8021626: 4ba4 ldr r3, [pc, #656] ; (80218b8 ) + 8021628: 781b ldrb r3, [r3, #0] + 802162a: 2b01 cmp r3, #1 + 802162c: d107 bne.n 802163e + 802162e: 4ba3 ldr r3, [pc, #652] ; (80218bc ) + 8021630: 68db ldr r3, [r3, #12] + 8021632: 2118 movs r1, #24 + 8021634: 4618 mov r0, r3 + 8021636: f7ff fb1f bl 8020c78 + 802163a: 4603 mov r3, r0 + 802163c: e012 b.n 8021664 + 802163e: 4b9e ldr r3, [pc, #632] ; (80218b8 ) + 8021640: 781b ldrb r3, [r3, #0] + 8021642: 2b02 cmp r3, #2 + 8021644: d107 bne.n 8021656 + 8021646: 4b9d ldr r3, [pc, #628] ; (80218bc ) + 8021648: 68db ldr r3, [r3, #12] + 802164a: 2114 movs r1, #20 + 802164c: 4618 mov r0, r3 + 802164e: f7ff fb13 bl 8020c78 + 8021652: 4603 mov r3, r0 + 8021654: e006 b.n 8021664 + 8021656: 4b99 ldr r3, [pc, #612] ; (80218bc ) + 8021658: 68db ldr r3, [r3, #12] + 802165a: 2110 movs r1, #16 + 802165c: 4618 mov r0, r3 + 802165e: f7ff fb0b bl 8020c78 + 8021662: 4603 mov r3, r0 + 8021664: 4619 mov r1, r3 + 8021666: 4620 mov r0, r4 + 8021668: f010 f8aa bl 80317c0 + + style_init_reset(&styles->pad_small); + 802166c: 4b94 ldr r3, [pc, #592] ; (80218c0 ) + 802166e: 681b ldr r3, [r3, #0] + 8021670: 3378 adds r3, #120 ; 0x78 + 8021672: 4618 mov r0, r3 + 8021674: f002 feaa bl 80243cc + lv_style_set_pad_all(&styles->pad_small, PAD_SMALL); + 8021678: 4b91 ldr r3, [pc, #580] ; (80218c0 ) + 802167a: 681b ldr r3, [r3, #0] + 802167c: f103 0478 add.w r4, r3, #120 ; 0x78 + 8021680: 4b8d ldr r3, [pc, #564] ; (80218b8 ) + 8021682: 781b ldrb r3, [r3, #0] + 8021684: 2b01 cmp r3, #1 + 8021686: d107 bne.n 8021698 + 8021688: 4b8c ldr r3, [pc, #560] ; (80218bc ) + 802168a: 68db ldr r3, [r3, #12] + 802168c: 210e movs r1, #14 + 802168e: 4618 mov r0, r3 + 8021690: f7ff faf2 bl 8020c78 + 8021694: 4603 mov r3, r0 + 8021696: e012 b.n 80216be + 8021698: 4b87 ldr r3, [pc, #540] ; (80218b8 ) + 802169a: 781b ldrb r3, [r3, #0] + 802169c: 2b02 cmp r3, #2 + 802169e: d107 bne.n 80216b0 + 80216a0: 4b86 ldr r3, [pc, #536] ; (80218bc ) + 80216a2: 68db ldr r3, [r3, #12] + 80216a4: 210c movs r1, #12 + 80216a6: 4618 mov r0, r3 + 80216a8: f7ff fae6 bl 8020c78 + 80216ac: 4603 mov r3, r0 + 80216ae: e006 b.n 80216be + 80216b0: 4b82 ldr r3, [pc, #520] ; (80218bc ) + 80216b2: 68db ldr r3, [r3, #12] + 80216b4: 210a movs r1, #10 + 80216b6: 4618 mov r0, r3 + 80216b8: f7ff fade bl 8020c78 + 80216bc: 4603 mov r3, r0 + 80216be: 4619 mov r1, r3 + 80216c0: 4620 mov r0, r4 + 80216c2: f7ff fa74 bl 8020bae + lv_style_set_pad_gap(&styles->pad_small, PAD_SMALL); + 80216c6: 4b7e ldr r3, [pc, #504] ; (80218c0 ) + 80216c8: 681b ldr r3, [r3, #0] + 80216ca: f103 0478 add.w r4, r3, #120 ; 0x78 + 80216ce: 4b7a ldr r3, [pc, #488] ; (80218b8 ) + 80216d0: 781b ldrb r3, [r3, #0] + 80216d2: 2b01 cmp r3, #1 + 80216d4: d107 bne.n 80216e6 + 80216d6: 4b79 ldr r3, [pc, #484] ; (80218bc ) + 80216d8: 68db ldr r3, [r3, #12] + 80216da: 210e movs r1, #14 + 80216dc: 4618 mov r0, r3 + 80216de: f7ff facb bl 8020c78 + 80216e2: 4603 mov r3, r0 + 80216e4: e012 b.n 802170c + 80216e6: 4b74 ldr r3, [pc, #464] ; (80218b8 ) + 80216e8: 781b ldrb r3, [r3, #0] + 80216ea: 2b02 cmp r3, #2 + 80216ec: d107 bne.n 80216fe + 80216ee: 4b73 ldr r3, [pc, #460] ; (80218bc ) + 80216f0: 68db ldr r3, [r3, #12] + 80216f2: 210c movs r1, #12 + 80216f4: 4618 mov r0, r3 + 80216f6: f7ff fabf bl 8020c78 + 80216fa: 4603 mov r3, r0 + 80216fc: e006 b.n 802170c + 80216fe: 4b6f ldr r3, [pc, #444] ; (80218bc ) + 8021700: 68db ldr r3, [r3, #12] + 8021702: 210a movs r1, #10 + 8021704: 4618 mov r0, r3 + 8021706: f7ff fab7 bl 8020c78 + 802170a: 4603 mov r3, r0 + 802170c: 4619 mov r1, r3 + 802170e: 4620 mov r0, r4 + 8021710: f7ff fa9b bl 8020c4a + + style_init_reset(&styles->pad_gap); + 8021714: 4b6a ldr r3, [pc, #424] ; (80218c0 ) + 8021716: 681b ldr r3, [r3, #0] + 8021718: 3388 adds r3, #136 ; 0x88 + 802171a: 4618 mov r0, r3 + 802171c: f002 fe56 bl 80243cc + lv_style_set_pad_row(&styles->pad_gap, lv_disp_dpx(theme.disp, 10)); + 8021720: 4b67 ldr r3, [pc, #412] ; (80218c0 ) + 8021722: 681b ldr r3, [r3, #0] + 8021724: f103 0488 add.w r4, r3, #136 ; 0x88 + 8021728: 4b64 ldr r3, [pc, #400] ; (80218bc ) + 802172a: 68db ldr r3, [r3, #12] + 802172c: 210a movs r1, #10 + 802172e: 4618 mov r0, r3 + 8021730: f7ff faa2 bl 8020c78 + 8021734: 4603 mov r3, r0 + 8021736: 4619 mov r1, r3 + 8021738: 4620 mov r0, r4 + 802173a: f010 f82e bl 803179a + lv_style_set_pad_column(&styles->pad_gap, lv_disp_dpx(theme.disp, 10)); + 802173e: 4b60 ldr r3, [pc, #384] ; (80218c0 ) + 8021740: 681b ldr r3, [r3, #0] + 8021742: f103 0488 add.w r4, r3, #136 ; 0x88 + 8021746: 4b5d ldr r3, [pc, #372] ; (80218bc ) + 8021748: 68db ldr r3, [r3, #12] + 802174a: 210a movs r1, #10 + 802174c: 4618 mov r0, r3 + 802174e: f7ff fa93 bl 8020c78 + 8021752: 4603 mov r3, r0 + 8021754: 4619 mov r1, r3 + 8021756: 4620 mov r0, r4 + 8021758: f010 f832 bl 80317c0 + + style_init_reset(&styles->line_space_large); + 802175c: 4b58 ldr r3, [pc, #352] ; (80218c0 ) + 802175e: 681b ldr r3, [r3, #0] + 8021760: 3390 adds r3, #144 ; 0x90 + 8021762: 4618 mov r0, r3 + 8021764: f002 fe32 bl 80243cc + lv_style_set_text_line_space(&styles->line_space_large, lv_disp_dpx(theme.disp, 20)); + 8021768: 4b55 ldr r3, [pc, #340] ; (80218c0 ) + 802176a: 681b ldr r3, [r3, #0] + 802176c: f103 0490 add.w r4, r3, #144 ; 0x90 + 8021770: 4b52 ldr r3, [pc, #328] ; (80218bc ) + 8021772: 68db ldr r3, [r3, #12] + 8021774: 2114 movs r1, #20 + 8021776: 4618 mov r0, r3 + 8021778: f7ff fa7e bl 8020c78 + 802177c: 4603 mov r3, r0 + 802177e: 4619 mov r1, r3 + 8021780: 4620 mov r0, r4 + 8021782: f010 f9f4 bl 8031b6e + + style_init_reset(&styles->text_align_center); + 8021786: 4b4e ldr r3, [pc, #312] ; (80218c0 ) + 8021788: 681b ldr r3, [r3, #0] + 802178a: 3398 adds r3, #152 ; 0x98 + 802178c: 4618 mov r0, r3 + 802178e: f002 fe1d bl 80243cc + lv_style_set_text_align(&styles->text_align_center, LV_TEXT_ALIGN_CENTER); + 8021792: 4b4b ldr r3, [pc, #300] ; (80218c0 ) + 8021794: 681b ldr r3, [r3, #0] + 8021796: 3398 adds r3, #152 ; 0x98 + 8021798: 2102 movs r1, #2 + 802179a: 4618 mov r0, r3 + 802179c: f010 f9fa bl 8031b94 + + style_init_reset(&styles->pad_zero); + 80217a0: 4b47 ldr r3, [pc, #284] ; (80218c0 ) + 80217a2: 681b ldr r3, [r3, #0] + 80217a4: 3368 adds r3, #104 ; 0x68 + 80217a6: 4618 mov r0, r3 + 80217a8: f002 fe10 bl 80243cc + lv_style_set_pad_all(&styles->pad_zero, 0); + 80217ac: 4b44 ldr r3, [pc, #272] ; (80218c0 ) + 80217ae: 681b ldr r3, [r3, #0] + 80217b0: 3368 adds r3, #104 ; 0x68 + 80217b2: 2100 movs r1, #0 + 80217b4: 4618 mov r0, r3 + 80217b6: f7ff f9fa bl 8020bae + lv_style_set_pad_row(&styles->pad_zero, 0); + 80217ba: 4b41 ldr r3, [pc, #260] ; (80218c0 ) + 80217bc: 681b ldr r3, [r3, #0] + 80217be: 3368 adds r3, #104 ; 0x68 + 80217c0: 2100 movs r1, #0 + 80217c2: 4618 mov r0, r3 + 80217c4: f00f ffe9 bl 803179a + lv_style_set_pad_column(&styles->pad_zero, 0); + 80217c8: 4b3d ldr r3, [pc, #244] ; (80218c0 ) + 80217ca: 681b ldr r3, [r3, #0] + 80217cc: 3368 adds r3, #104 ; 0x68 + 80217ce: 2100 movs r1, #0 + 80217d0: 4618 mov r0, r3 + 80217d2: f00f fff5 bl 80317c0 + + style_init_reset(&styles->pad_tiny); + 80217d6: 4b3a ldr r3, [pc, #232] ; (80218c0 ) + 80217d8: 681b ldr r3, [r3, #0] + 80217da: 3370 adds r3, #112 ; 0x70 + 80217dc: 4618 mov r0, r3 + 80217de: f002 fdf5 bl 80243cc + lv_style_set_pad_all(&styles->pad_tiny, PAD_TINY); + 80217e2: 4b37 ldr r3, [pc, #220] ; (80218c0 ) + 80217e4: 681b ldr r3, [r3, #0] + 80217e6: f103 0470 add.w r4, r3, #112 ; 0x70 + 80217ea: 4b33 ldr r3, [pc, #204] ; (80218b8 ) + 80217ec: 781b ldrb r3, [r3, #0] + 80217ee: 2b01 cmp r3, #1 + 80217f0: d107 bne.n 8021802 + 80217f2: 4b32 ldr r3, [pc, #200] ; (80218bc ) + 80217f4: 68db ldr r3, [r3, #12] + 80217f6: 2108 movs r1, #8 + 80217f8: 4618 mov r0, r3 + 80217fa: f7ff fa3d bl 8020c78 + 80217fe: 4603 mov r3, r0 + 8021800: e012 b.n 8021828 + 8021802: 4b2d ldr r3, [pc, #180] ; (80218b8 ) + 8021804: 781b ldrb r3, [r3, #0] + 8021806: 2b02 cmp r3, #2 + 8021808: d107 bne.n 802181a + 802180a: 4b2c ldr r3, [pc, #176] ; (80218bc ) + 802180c: 68db ldr r3, [r3, #12] + 802180e: 2106 movs r1, #6 + 8021810: 4618 mov r0, r3 + 8021812: f7ff fa31 bl 8020c78 + 8021816: 4603 mov r3, r0 + 8021818: e006 b.n 8021828 + 802181a: 4b28 ldr r3, [pc, #160] ; (80218bc ) + 802181c: 68db ldr r3, [r3, #12] + 802181e: 2102 movs r1, #2 + 8021820: 4618 mov r0, r3 + 8021822: f7ff fa29 bl 8020c78 + 8021826: 4603 mov r3, r0 + 8021828: 4619 mov r1, r3 + 802182a: 4620 mov r0, r4 + 802182c: f7ff f9bf bl 8020bae + lv_style_set_pad_row(&styles->pad_tiny, PAD_TINY); + 8021830: 4b23 ldr r3, [pc, #140] ; (80218c0 ) + 8021832: 681b ldr r3, [r3, #0] + 8021834: f103 0470 add.w r4, r3, #112 ; 0x70 + 8021838: 4b1f ldr r3, [pc, #124] ; (80218b8 ) + 802183a: 781b ldrb r3, [r3, #0] + 802183c: 2b01 cmp r3, #1 + 802183e: d107 bne.n 8021850 + 8021840: 4b1e ldr r3, [pc, #120] ; (80218bc ) + 8021842: 68db ldr r3, [r3, #12] + 8021844: 2108 movs r1, #8 + 8021846: 4618 mov r0, r3 + 8021848: f7ff fa16 bl 8020c78 + 802184c: 4603 mov r3, r0 + 802184e: e012 b.n 8021876 + 8021850: 4b19 ldr r3, [pc, #100] ; (80218b8 ) + 8021852: 781b ldrb r3, [r3, #0] + 8021854: 2b02 cmp r3, #2 + 8021856: d107 bne.n 8021868 + 8021858: 4b18 ldr r3, [pc, #96] ; (80218bc ) + 802185a: 68db ldr r3, [r3, #12] + 802185c: 2106 movs r1, #6 + 802185e: 4618 mov r0, r3 + 8021860: f7ff fa0a bl 8020c78 + 8021864: 4603 mov r3, r0 + 8021866: e006 b.n 8021876 + 8021868: 4b14 ldr r3, [pc, #80] ; (80218bc ) + 802186a: 68db ldr r3, [r3, #12] + 802186c: 2102 movs r1, #2 + 802186e: 4618 mov r0, r3 + 8021870: f7ff fa02 bl 8020c78 + 8021874: 4603 mov r3, r0 + 8021876: 4619 mov r1, r3 + 8021878: 4620 mov r0, r4 + 802187a: f00f ff8e bl 803179a + lv_style_set_pad_column(&styles->pad_tiny, PAD_TINY); + 802187e: 4b10 ldr r3, [pc, #64] ; (80218c0 ) + 8021880: 681b ldr r3, [r3, #0] + 8021882: f103 0470 add.w r4, r3, #112 ; 0x70 + 8021886: 4b0c ldr r3, [pc, #48] ; (80218b8 ) + 8021888: 781b ldrb r3, [r3, #0] + 802188a: 2b01 cmp r3, #1 + 802188c: d107 bne.n 802189e + 802188e: 4b0b ldr r3, [pc, #44] ; (80218bc ) + 8021890: 68db ldr r3, [r3, #12] + 8021892: 2108 movs r1, #8 + 8021894: 4618 mov r0, r3 + 8021896: f7ff f9ef bl 8020c78 + 802189a: 4603 mov r3, r0 + 802189c: e019 b.n 80218d2 + 802189e: 4b06 ldr r3, [pc, #24] ; (80218b8 ) + 80218a0: 781b ldrb r3, [r3, #0] + 80218a2: 2b02 cmp r3, #2 + 80218a4: d10e bne.n 80218c4 + 80218a6: 4b05 ldr r3, [pc, #20] ; (80218bc ) + 80218a8: 68db ldr r3, [r3, #12] + 80218aa: 2106 movs r1, #6 + 80218ac: 4618 mov r0, r3 + 80218ae: f7ff f9e3 bl 8020c78 + 80218b2: 4603 mov r3, r0 + 80218b4: e00d b.n 80218d2 + 80218b6: bf00 nop + 80218b8: 20001c4c .word 0x20001c4c + 80218bc: 20001c28 .word 0x20001c28 + 80218c0: 20001c24 .word 0x20001c24 + 80218c4: 4bbd ldr r3, [pc, #756] ; (8021bbc ) + 80218c6: 68db ldr r3, [r3, #12] + 80218c8: 2102 movs r1, #2 + 80218ca: 4618 mov r0, r3 + 80218cc: f7ff f9d4 bl 8020c78 + 80218d0: 4603 mov r3, r0 + 80218d2: 4619 mov r1, r3 + 80218d4: 4620 mov r0, r4 + 80218d6: f00f ff73 bl 80317c0 + + style_init_reset(&styles->bg_color_primary); + 80218da: 4bb9 ldr r3, [pc, #740] ; (8021bc0 ) + 80218dc: 681b ldr r3, [r3, #0] + 80218de: 3328 adds r3, #40 ; 0x28 + 80218e0: 4618 mov r0, r3 + 80218e2: f002 fd73 bl 80243cc + lv_style_set_bg_color(&styles->bg_color_primary, theme.color_primary); + 80218e6: 4bb6 ldr r3, [pc, #728] ; (8021bc0 ) + 80218e8: 681b ldr r3, [r3, #0] + 80218ea: 3328 adds r3, #40 ; 0x28 + 80218ec: 4ab3 ldr r2, [pc, #716] ; (8021bbc ) + 80218ee: 8a11 ldrh r1, [r2, #16] + 80218f0: 4618 mov r0, r3 + 80218f2: f00f ff78 bl 80317e6 + lv_style_set_text_color(&styles->bg_color_primary, lv_color_white()); + 80218f6: 4bb2 ldr r3, [pc, #712] ; (8021bc0 ) + 80218f8: 681b ldr r3, [r3, #0] + 80218fa: f103 0428 add.w r4, r3, #40 ; 0x28 + 80218fe: f7ff f936 bl 8020b6e + 8021902: 4603 mov r3, r0 + 8021904: 4619 mov r1, r3 + 8021906: 4620 mov r0, r4 + 8021908: f010 f90d bl 8031b26 + lv_style_set_bg_opa(&styles->bg_color_primary, LV_OPA_COVER); + 802190c: 4bac ldr r3, [pc, #688] ; (8021bc0 ) + 802190e: 681b ldr r3, [r3, #0] + 8021910: 3328 adds r3, #40 ; 0x28 + 8021912: 21ff movs r1, #255 ; 0xff + 8021914: 4618 mov r0, r3 + 8021916: f00f ff78 bl 803180a + + style_init_reset(&styles->bg_color_primary_muted); + 802191a: 4ba9 ldr r3, [pc, #676] ; (8021bc0 ) + 802191c: 681b ldr r3, [r3, #0] + 802191e: 3330 adds r3, #48 ; 0x30 + 8021920: 4618 mov r0, r3 + 8021922: f002 fd53 bl 80243cc + lv_style_set_bg_color(&styles->bg_color_primary_muted, theme.color_primary); + 8021926: 4ba6 ldr r3, [pc, #664] ; (8021bc0 ) + 8021928: 681b ldr r3, [r3, #0] + 802192a: 3330 adds r3, #48 ; 0x30 + 802192c: 4aa3 ldr r2, [pc, #652] ; (8021bbc ) + 802192e: 8a11 ldrh r1, [r2, #16] + 8021930: 4618 mov r0, r3 + 8021932: f00f ff58 bl 80317e6 + lv_style_set_text_color(&styles->bg_color_primary_muted, theme.color_primary); + 8021936: 4ba2 ldr r3, [pc, #648] ; (8021bc0 ) + 8021938: 681b ldr r3, [r3, #0] + 802193a: 3330 adds r3, #48 ; 0x30 + 802193c: 4a9f ldr r2, [pc, #636] ; (8021bbc ) + 802193e: 8a11 ldrh r1, [r2, #16] + 8021940: 4618 mov r0, r3 + 8021942: f010 f8f0 bl 8031b26 + lv_style_set_bg_opa(&styles->bg_color_primary_muted, LV_OPA_20); + 8021946: 4b9e ldr r3, [pc, #632] ; (8021bc0 ) + 8021948: 681b ldr r3, [r3, #0] + 802194a: 3330 adds r3, #48 ; 0x30 + 802194c: 2133 movs r1, #51 ; 0x33 + 802194e: 4618 mov r0, r3 + 8021950: f00f ff5b bl 803180a + + style_init_reset(&styles->bg_color_secondary); + 8021954: 4b9a ldr r3, [pc, #616] ; (8021bc0 ) + 8021956: 681b ldr r3, [r3, #0] + 8021958: 3338 adds r3, #56 ; 0x38 + 802195a: 4618 mov r0, r3 + 802195c: f002 fd36 bl 80243cc + lv_style_set_bg_color(&styles->bg_color_secondary, theme.color_secondary); + 8021960: 4b97 ldr r3, [pc, #604] ; (8021bc0 ) + 8021962: 681b ldr r3, [r3, #0] + 8021964: 3338 adds r3, #56 ; 0x38 + 8021966: 4a95 ldr r2, [pc, #596] ; (8021bbc ) + 8021968: 8a51 ldrh r1, [r2, #18] + 802196a: 4618 mov r0, r3 + 802196c: f00f ff3b bl 80317e6 + lv_style_set_text_color(&styles->bg_color_secondary, lv_color_white()); + 8021970: 4b93 ldr r3, [pc, #588] ; (8021bc0 ) + 8021972: 681b ldr r3, [r3, #0] + 8021974: f103 0438 add.w r4, r3, #56 ; 0x38 + 8021978: f7ff f8f9 bl 8020b6e + 802197c: 4603 mov r3, r0 + 802197e: 4619 mov r1, r3 + 8021980: 4620 mov r0, r4 + 8021982: f010 f8d0 bl 8031b26 + lv_style_set_bg_opa(&styles->bg_color_secondary, LV_OPA_COVER); + 8021986: 4b8e ldr r3, [pc, #568] ; (8021bc0 ) + 8021988: 681b ldr r3, [r3, #0] + 802198a: 3338 adds r3, #56 ; 0x38 + 802198c: 21ff movs r1, #255 ; 0xff + 802198e: 4618 mov r0, r3 + 8021990: f00f ff3b bl 803180a + + style_init_reset(&styles->bg_color_secondary_muted); + 8021994: 4b8a ldr r3, [pc, #552] ; (8021bc0 ) + 8021996: 681b ldr r3, [r3, #0] + 8021998: 3340 adds r3, #64 ; 0x40 + 802199a: 4618 mov r0, r3 + 802199c: f002 fd16 bl 80243cc + lv_style_set_bg_color(&styles->bg_color_secondary_muted, theme.color_secondary); + 80219a0: 4b87 ldr r3, [pc, #540] ; (8021bc0 ) + 80219a2: 681b ldr r3, [r3, #0] + 80219a4: 3340 adds r3, #64 ; 0x40 + 80219a6: 4a85 ldr r2, [pc, #532] ; (8021bbc ) + 80219a8: 8a51 ldrh r1, [r2, #18] + 80219aa: 4618 mov r0, r3 + 80219ac: f00f ff1b bl 80317e6 + lv_style_set_text_color(&styles->bg_color_secondary_muted, theme.color_secondary); + 80219b0: 4b83 ldr r3, [pc, #524] ; (8021bc0 ) + 80219b2: 681b ldr r3, [r3, #0] + 80219b4: 3340 adds r3, #64 ; 0x40 + 80219b6: 4a81 ldr r2, [pc, #516] ; (8021bbc ) + 80219b8: 8a51 ldrh r1, [r2, #18] + 80219ba: 4618 mov r0, r3 + 80219bc: f010 f8b3 bl 8031b26 + lv_style_set_bg_opa(&styles->bg_color_secondary_muted, LV_OPA_20); + 80219c0: 4b7f ldr r3, [pc, #508] ; (8021bc0 ) + 80219c2: 681b ldr r3, [r3, #0] + 80219c4: 3340 adds r3, #64 ; 0x40 + 80219c6: 2133 movs r1, #51 ; 0x33 + 80219c8: 4618 mov r0, r3 + 80219ca: f00f ff1e bl 803180a + + style_init_reset(&styles->bg_color_grey); + 80219ce: 4b7c ldr r3, [pc, #496] ; (8021bc0 ) + 80219d0: 681b ldr r3, [r3, #0] + 80219d2: 3348 adds r3, #72 ; 0x48 + 80219d4: 4618 mov r0, r3 + 80219d6: f002 fcf9 bl 80243cc + lv_style_set_bg_color(&styles->bg_color_grey, color_grey); + 80219da: 4b79 ldr r3, [pc, #484] ; (8021bc0 ) + 80219dc: 681b ldr r3, [r3, #0] + 80219de: 3348 adds r3, #72 ; 0x48 + 80219e0: 4a78 ldr r2, [pc, #480] ; (8021bc4 ) + 80219e2: 8811 ldrh r1, [r2, #0] + 80219e4: 4618 mov r0, r3 + 80219e6: f00f fefe bl 80317e6 + lv_style_set_bg_opa(&styles->bg_color_grey, LV_OPA_COVER); + 80219ea: 4b75 ldr r3, [pc, #468] ; (8021bc0 ) + 80219ec: 681b ldr r3, [r3, #0] + 80219ee: 3348 adds r3, #72 ; 0x48 + 80219f0: 21ff movs r1, #255 ; 0xff + 80219f2: 4618 mov r0, r3 + 80219f4: f00f ff09 bl 803180a + lv_style_set_text_color(&styles->bg_color_grey, color_text); + 80219f8: 4b71 ldr r3, [pc, #452] ; (8021bc0 ) + 80219fa: 681b ldr r3, [r3, #0] + 80219fc: 3348 adds r3, #72 ; 0x48 + 80219fe: 4a72 ldr r2, [pc, #456] ; (8021bc8 ) + 8021a00: 8811 ldrh r1, [r2, #0] + 8021a02: 4618 mov r0, r3 + 8021a04: f010 f88f bl 8031b26 + + style_init_reset(&styles->bg_color_white); + 8021a08: 4b6d ldr r3, [pc, #436] ; (8021bc0 ) + 8021a0a: 681b ldr r3, [r3, #0] + 8021a0c: 3350 adds r3, #80 ; 0x50 + 8021a0e: 4618 mov r0, r3 + 8021a10: f002 fcdc bl 80243cc + lv_style_set_bg_color(&styles->bg_color_white, color_card); + 8021a14: 4b6a ldr r3, [pc, #424] ; (8021bc0 ) + 8021a16: 681b ldr r3, [r3, #0] + 8021a18: 3350 adds r3, #80 ; 0x50 + 8021a1a: 4a6c ldr r2, [pc, #432] ; (8021bcc ) + 8021a1c: 8811 ldrh r1, [r2, #0] + 8021a1e: 4618 mov r0, r3 + 8021a20: f00f fee1 bl 80317e6 + lv_style_set_bg_opa(&styles->bg_color_white, LV_OPA_COVER); + 8021a24: 4b66 ldr r3, [pc, #408] ; (8021bc0 ) + 8021a26: 681b ldr r3, [r3, #0] + 8021a28: 3350 adds r3, #80 ; 0x50 + 8021a2a: 21ff movs r1, #255 ; 0xff + 8021a2c: 4618 mov r0, r3 + 8021a2e: f00f feec bl 803180a + lv_style_set_text_color(&styles->bg_color_white, color_text); + 8021a32: 4b63 ldr r3, [pc, #396] ; (8021bc0 ) + 8021a34: 681b ldr r3, [r3, #0] + 8021a36: 3350 adds r3, #80 ; 0x50 + 8021a38: 4a63 ldr r2, [pc, #396] ; (8021bc8 ) + 8021a3a: 8811 ldrh r1, [r2, #0] + 8021a3c: 4618 mov r0, r3 + 8021a3e: f010 f872 bl 8031b26 + + style_init_reset(&styles->circle); + 8021a42: 4b5f ldr r3, [pc, #380] ; (8021bc0 ) + 8021a44: 681b ldr r3, [r3, #0] + 8021a46: 33b0 adds r3, #176 ; 0xb0 + 8021a48: 4618 mov r0, r3 + 8021a4a: f002 fcbf bl 80243cc + lv_style_set_radius(&styles->circle, LV_RADIUS_CIRCLE); + 8021a4e: 4b5c ldr r3, [pc, #368] ; (8021bc0 ) + 8021a50: 681b ldr r3, [r3, #0] + 8021a52: 33b0 adds r3, #176 ; 0xb0 + 8021a54: f647 71ff movw r1, #32767 ; 0x7fff + 8021a58: 4618 mov r0, r3 + 8021a5a: f010 f8ad bl 8031bb8 + + style_init_reset(&styles->no_radius); + 8021a5e: 4b58 ldr r3, [pc, #352] ; (8021bc0 ) + 8021a60: 681b ldr r3, [r3, #0] + 8021a62: 33b8 adds r3, #184 ; 0xb8 + 8021a64: 4618 mov r0, r3 + 8021a66: f002 fcb1 bl 80243cc + lv_style_set_radius(&styles->no_radius, 0); + 8021a6a: 4b55 ldr r3, [pc, #340] ; (8021bc0 ) + 8021a6c: 681b ldr r3, [r3, #0] + 8021a6e: 33b8 adds r3, #184 ; 0xb8 + 8021a70: 2100 movs r1, #0 + 8021a72: 4618 mov r0, r3 + 8021a74: f010 f8a0 bl 8031bb8 + +#if LV_THEME_DEFAULT_GROW + style_init_reset(&styles->grow); + 8021a78: 4b51 ldr r3, [pc, #324] ; (8021bc0 ) + 8021a7a: 681b ldr r3, [r3, #0] + 8021a7c: 33c8 adds r3, #200 ; 0xc8 + 8021a7e: 4618 mov r0, r3 + 8021a80: f002 fca4 bl 80243cc + lv_style_set_transform_width(&styles->grow, lv_disp_dpx(theme.disp, 3)); + 8021a84: 4b4e ldr r3, [pc, #312] ; (8021bc0 ) + 8021a86: 681b ldr r3, [r3, #0] + 8021a88: f103 04c8 add.w r4, r3, #200 ; 0xc8 + 8021a8c: 4b4b ldr r3, [pc, #300] ; (8021bbc ) + 8021a8e: 68db ldr r3, [r3, #12] + 8021a90: 2103 movs r1, #3 + 8021a92: 4618 mov r0, r3 + 8021a94: f7ff f8f0 bl 8020c78 + 8021a98: 4603 mov r3, r0 + 8021a9a: 4619 mov r1, r3 + 8021a9c: 4620 mov r0, r4 + 8021a9e: f00f fe0a bl 80316b6 + lv_style_set_transform_height(&styles->grow, lv_disp_dpx(theme.disp, 3)); + 8021aa2: 4b47 ldr r3, [pc, #284] ; (8021bc0 ) + 8021aa4: 681b ldr r3, [r3, #0] + 8021aa6: f103 04c8 add.w r4, r3, #200 ; 0xc8 + 8021aaa: 4b44 ldr r3, [pc, #272] ; (8021bbc ) + 8021aac: 68db ldr r3, [r3, #12] + 8021aae: 2103 movs r1, #3 + 8021ab0: 4618 mov r0, r3 + 8021ab2: f7ff f8e1 bl 8020c78 + 8021ab6: 4603 mov r3, r0 + 8021ab8: 4619 mov r1, r3 + 8021aba: 4620 mov r0, r4 + 8021abc: f00f fe0e bl 80316dc +#endif + + style_init_reset(&styles->knob); + 8021ac0: 4b3f ldr r3, [pc, #252] ; (8021bc0 ) + 8021ac2: 681b ldr r3, [r3, #0] + 8021ac4: 33f0 adds r3, #240 ; 0xf0 + 8021ac6: 4618 mov r0, r3 + 8021ac8: f002 fc80 bl 80243cc + lv_style_set_bg_color(&styles->knob, theme.color_primary); + 8021acc: 4b3c ldr r3, [pc, #240] ; (8021bc0 ) + 8021ace: 681b ldr r3, [r3, #0] + 8021ad0: 33f0 adds r3, #240 ; 0xf0 + 8021ad2: 4a3a ldr r2, [pc, #232] ; (8021bbc ) + 8021ad4: 8a11 ldrh r1, [r2, #16] + 8021ad6: 4618 mov r0, r3 + 8021ad8: f00f fe85 bl 80317e6 + lv_style_set_bg_opa(&styles->knob, LV_OPA_COVER); + 8021adc: 4b38 ldr r3, [pc, #224] ; (8021bc0 ) + 8021ade: 681b ldr r3, [r3, #0] + 8021ae0: 33f0 adds r3, #240 ; 0xf0 + 8021ae2: 21ff movs r1, #255 ; 0xff + 8021ae4: 4618 mov r0, r3 + 8021ae6: f00f fe90 bl 803180a + lv_style_set_pad_all(&styles->knob, lv_disp_dpx(theme.disp, 6)); + 8021aea: 4b35 ldr r3, [pc, #212] ; (8021bc0 ) + 8021aec: 681b ldr r3, [r3, #0] + 8021aee: f103 04f0 add.w r4, r3, #240 ; 0xf0 + 8021af2: 4b32 ldr r3, [pc, #200] ; (8021bbc ) + 8021af4: 68db ldr r3, [r3, #12] + 8021af6: 2106 movs r1, #6 + 8021af8: 4618 mov r0, r3 + 8021afa: f7ff f8bd bl 8020c78 + 8021afe: 4603 mov r3, r0 + 8021b00: 4619 mov r1, r3 + 8021b02: 4620 mov r0, r4 + 8021b04: f7ff f853 bl 8020bae + lv_style_set_radius(&styles->knob, LV_RADIUS_CIRCLE); + 8021b08: 4b2d ldr r3, [pc, #180] ; (8021bc0 ) + 8021b0a: 681b ldr r3, [r3, #0] + 8021b0c: 33f0 adds r3, #240 ; 0xf0 + 8021b0e: f647 71ff movw r1, #32767 ; 0x7fff + 8021b12: 4618 mov r0, r3 + 8021b14: f010 f850 bl 8031bb8 + + style_init_reset(&styles->anim); + 8021b18: 4b29 ldr r3, [pc, #164] ; (8021bc0 ) + 8021b1a: 681b ldr r3, [r3, #0] + 8021b1c: 33e0 adds r3, #224 ; 0xe0 + 8021b1e: 4618 mov r0, r3 + 8021b20: f002 fc54 bl 80243cc + lv_style_set_anim_time(&styles->anim, 200); + 8021b24: 4b26 ldr r3, [pc, #152] ; (8021bc0 ) + 8021b26: 681b ldr r3, [r3, #0] + 8021b28: 33e0 adds r3, #224 ; 0xe0 + 8021b2a: 21c8 movs r1, #200 ; 0xc8 + 8021b2c: 4618 mov r0, r3 + 8021b2e: f010 f887 bl 8031c40 + + style_init_reset(&styles->anim_fast); + 8021b32: 4b23 ldr r3, [pc, #140] ; (8021bc0 ) + 8021b34: 681b ldr r3, [r3, #0] + 8021b36: 33e8 adds r3, #232 ; 0xe8 + 8021b38: 4618 mov r0, r3 + 8021b3a: f002 fc47 bl 80243cc + lv_style_set_anim_time(&styles->anim_fast, 120); + 8021b3e: 4b20 ldr r3, [pc, #128] ; (8021bc0 ) + 8021b40: 681b ldr r3, [r3, #0] + 8021b42: 33e8 adds r3, #232 ; 0xe8 + 8021b44: 2178 movs r1, #120 ; 0x78 + 8021b46: 4618 mov r0, r3 + 8021b48: f010 f87a bl 8031c40 + +#if LV_USE_ARC + style_init_reset(&styles->arc_indic); + 8021b4c: 4b1c ldr r3, [pc, #112] ; (8021bc0 ) + 8021b4e: 681b ldr r3, [r3, #0] + 8021b50: f503 7380 add.w r3, r3, #256 ; 0x100 + 8021b54: 4618 mov r0, r3 + 8021b56: f002 fc39 bl 80243cc + lv_style_set_arc_color(&styles->arc_indic, color_grey); + 8021b5a: 4b19 ldr r3, [pc, #100] ; (8021bc0 ) + 8021b5c: 681b ldr r3, [r3, #0] + 8021b5e: f503 7380 add.w r3, r3, #256 ; 0x100 + 8021b62: 4a18 ldr r2, [pc, #96] ; (8021bc4 ) + 8021b64: 8811 ldrh r1, [r2, #0] + 8021b66: 4618 mov r0, r3 + 8021b68: f00f ffcb bl 8031b02 + lv_style_set_arc_width(&styles->arc_indic, lv_disp_dpx(theme.disp, 15)); + 8021b6c: 4b14 ldr r3, [pc, #80] ; (8021bc0 ) + 8021b6e: 681b ldr r3, [r3, #0] + 8021b70: f503 7480 add.w r4, r3, #256 ; 0x100 + 8021b74: 4b11 ldr r3, [pc, #68] ; (8021bbc ) + 8021b76: 68db ldr r3, [r3, #12] + 8021b78: 210f movs r1, #15 + 8021b7a: 4618 mov r0, r3 + 8021b7c: f7ff f87c bl 8020c78 + 8021b80: 4603 mov r3, r0 + 8021b82: 4619 mov r1, r3 + 8021b84: 4620 mov r0, r4 + 8021b86: f00f ff98 bl 8031aba + lv_style_set_arc_rounded(&styles->arc_indic, true); + 8021b8a: 4b0d ldr r3, [pc, #52] ; (8021bc0 ) + 8021b8c: 681b ldr r3, [r3, #0] + 8021b8e: f503 7380 add.w r3, r3, #256 ; 0x100 + 8021b92: 2101 movs r1, #1 + 8021b94: 4618 mov r0, r3 + 8021b96: f00f ffa3 bl 8031ae0 + + style_init_reset(&styles->arc_indic_primary); + 8021b9a: 4b09 ldr r3, [pc, #36] ; (8021bc0 ) + 8021b9c: 681b ldr r3, [r3, #0] + 8021b9e: f503 7384 add.w r3, r3, #264 ; 0x108 + 8021ba2: 4618 mov r0, r3 + 8021ba4: f002 fc12 bl 80243cc + lv_style_set_arc_color(&styles->arc_indic_primary, theme.color_primary); + 8021ba8: 4b05 ldr r3, [pc, #20] ; (8021bc0 ) + 8021baa: 681b ldr r3, [r3, #0] + 8021bac: f503 7384 add.w r3, r3, #264 ; 0x108 + 8021bb0: 4a02 ldr r2, [pc, #8] ; (8021bbc ) + 8021bb2: 8a11 ldrh r1, [r2, #16] + 8021bb4: 4618 mov r0, r3 + 8021bb6: f00f ffa4 bl 8031b02 + 8021bba: e009 b.n 8021bd0 + 8021bbc: 20001c28 .word 0x20001c28 + 8021bc0: 20001c24 .word 0x20001c24 + 8021bc4: 20001c5c .word 0x20001c5c + 8021bc8: 20001c54 .word 0x20001c54 + 8021bcc: 20001c58 .word 0x20001c58 +#endif + +#if LV_USE_DROPDOWN + style_init_reset(&styles->dropdown_list); + 8021bd0: 4b31 ldr r3, [pc, #196] ; (8021c98 ) + 8021bd2: 681b ldr r3, [r3, #0] + 8021bd4: f503 7398 add.w r3, r3, #304 ; 0x130 + 8021bd8: 4618 mov r0, r3 + 8021bda: f002 fbf7 bl 80243cc + lv_style_set_max_height(&styles->dropdown_list, LV_DPI_DEF * 2); + 8021bde: 4b2e ldr r3, [pc, #184] ; (8021c98 ) + 8021be0: 681b ldr r3, [r3, #0] + 8021be2: f503 7398 add.w r3, r3, #304 ; 0x130 + 8021be6: f44f 7182 mov.w r1, #260 ; 0x104 + 8021bea: 4618 mov r0, r3 + 8021bec: f00f fd50 bl 8031690 +#endif +#if LV_USE_CHECKBOX + style_init_reset(&styles->cb_marker); + 8021bf0: 4b29 ldr r3, [pc, #164] ; (8021c98 ) + 8021bf2: 681b ldr r3, [r3, #0] + 8021bf4: f503 739c add.w r3, r3, #312 ; 0x138 + 8021bf8: 4618 mov r0, r3 + 8021bfa: f002 fbe7 bl 80243cc + lv_style_set_pad_all(&styles->cb_marker, lv_disp_dpx(theme.disp, 3)); + 8021bfe: 4b26 ldr r3, [pc, #152] ; (8021c98 ) + 8021c00: 681b ldr r3, [r3, #0] + 8021c02: f503 749c add.w r4, r3, #312 ; 0x138 + 8021c06: 4b25 ldr r3, [pc, #148] ; (8021c9c ) + 8021c08: 68db ldr r3, [r3, #12] + 8021c0a: 2103 movs r1, #3 + 8021c0c: 4618 mov r0, r3 + 8021c0e: f7ff f833 bl 8020c78 + 8021c12: 4603 mov r3, r0 + 8021c14: 4619 mov r1, r3 + 8021c16: 4620 mov r0, r4 + 8021c18: f7fe ffc9 bl 8020bae + lv_style_set_border_width(&styles->cb_marker, BORDER_WIDTH); + 8021c1c: 4b1e ldr r3, [pc, #120] ; (8021c98 ) + 8021c1e: 681b ldr r3, [r3, #0] + 8021c20: f503 749c add.w r4, r3, #312 ; 0x138 + 8021c24: 4b1d ldr r3, [pc, #116] ; (8021c9c ) + 8021c26: 68db ldr r3, [r3, #12] + 8021c28: 2102 movs r1, #2 + 8021c2a: 4618 mov r0, r3 + 8021c2c: f7ff f824 bl 8020c78 + 8021c30: 4603 mov r3, r0 + 8021c32: 4619 mov r1, r3 + 8021c34: 4620 mov r0, r4 + 8021c36: f00f fe3f bl 80318b8 + lv_style_set_border_color(&styles->cb_marker, theme.color_primary); + 8021c3a: 4b17 ldr r3, [pc, #92] ; (8021c98 ) + 8021c3c: 681b ldr r3, [r3, #0] + 8021c3e: f503 739c add.w r3, r3, #312 ; 0x138 + 8021c42: 4a16 ldr r2, [pc, #88] ; (8021c9c ) + 8021c44: 8a11 ldrh r1, [r2, #16] + 8021c46: 4618 mov r0, r3 + 8021c48: f00f fe13 bl 8031872 + lv_style_set_bg_color(&styles->cb_marker, color_card); + 8021c4c: 4b12 ldr r3, [pc, #72] ; (8021c98 ) + 8021c4e: 681b ldr r3, [r3, #0] + 8021c50: f503 739c add.w r3, r3, #312 ; 0x138 + 8021c54: 4a12 ldr r2, [pc, #72] ; (8021ca0 ) + 8021c56: 8811 ldrh r1, [r2, #0] + 8021c58: 4618 mov r0, r3 + 8021c5a: f00f fdc4 bl 80317e6 + lv_style_set_bg_opa(&styles->cb_marker, LV_OPA_COVER); + 8021c5e: 4b0e ldr r3, [pc, #56] ; (8021c98 ) + 8021c60: 681b ldr r3, [r3, #0] + 8021c62: f503 739c add.w r3, r3, #312 ; 0x138 + 8021c66: 21ff movs r1, #255 ; 0xff + 8021c68: 4618 mov r0, r3 + 8021c6a: f00f fdce bl 803180a + lv_style_set_radius(&styles->cb_marker, RADIUS_DEFAULT / 2); + 8021c6e: 4b0a ldr r3, [pc, #40] ; (8021c98 ) + 8021c70: 681b ldr r3, [r3, #0] + 8021c72: f503 749c add.w r4, r3, #312 ; 0x138 + 8021c76: 4b0b ldr r3, [pc, #44] ; (8021ca4 ) + 8021c78: 781b ldrb r3, [r3, #0] + 8021c7a: 2b01 cmp r3, #1 + 8021c7c: d114 bne.n 8021ca8 + 8021c7e: 4b07 ldr r3, [pc, #28] ; (8021c9c ) + 8021c80: 68db ldr r3, [r3, #12] + 8021c82: 210c movs r1, #12 + 8021c84: 4618 mov r0, r3 + 8021c86: f7fe fff7 bl 8020c78 + 8021c8a: 4603 mov r3, r0 + 8021c8c: 0fda lsrs r2, r3, #31 + 8021c8e: 4413 add r3, r2 + 8021c90: 105b asrs r3, r3, #1 + 8021c92: b21b sxth r3, r3 + 8021c94: e013 b.n 8021cbe + 8021c96: bf00 nop + 8021c98: 20001c24 .word 0x20001c24 + 8021c9c: 20001c28 .word 0x20001c28 + 8021ca0: 20001c58 .word 0x20001c58 + 8021ca4: 20001c4c .word 0x20001c4c + 8021ca8: 4bc4 ldr r3, [pc, #784] ; (8021fbc ) + 8021caa: 68db ldr r3, [r3, #12] + 8021cac: 2108 movs r1, #8 + 8021cae: 4618 mov r0, r3 + 8021cb0: f7fe ffe2 bl 8020c78 + 8021cb4: 4603 mov r3, r0 + 8021cb6: 0fda lsrs r2, r3, #31 + 8021cb8: 4413 add r3, r2 + 8021cba: 105b asrs r3, r3, #1 + 8021cbc: b21b sxth r3, r3 + 8021cbe: 4619 mov r1, r3 + 8021cc0: 4620 mov r0, r4 + 8021cc2: f00f ff79 bl 8031bb8 + + style_init_reset(&styles->cb_marker_checked); + 8021cc6: 4bbe ldr r3, [pc, #760] ; (8021fc0 ) + 8021cc8: 681b ldr r3, [r3, #0] + 8021cca: f503 73a0 add.w r3, r3, #320 ; 0x140 + 8021cce: 4618 mov r0, r3 + 8021cd0: f002 fb7c bl 80243cc + lv_style_set_bg_img_src(&styles->cb_marker_checked, LV_SYMBOL_OK); + 8021cd4: 4bba ldr r3, [pc, #744] ; (8021fc0 ) + 8021cd6: 681b ldr r3, [r3, #0] + 8021cd8: f503 73a0 add.w r3, r3, #320 ; 0x140 + 8021cdc: 49b9 ldr r1, [pc, #740] ; (8021fc4 ) + 8021cde: 4618 mov r0, r3 + 8021ce0: f00f fdb6 bl 8031850 + lv_style_set_text_color(&styles->cb_marker_checked, lv_color_white()); + 8021ce4: 4bb6 ldr r3, [pc, #728] ; (8021fc0 ) + 8021ce6: 681b ldr r3, [r3, #0] + 8021ce8: f503 74a0 add.w r4, r3, #320 ; 0x140 + 8021cec: f7fe ff3f bl 8020b6e + 8021cf0: 4603 mov r3, r0 + 8021cf2: 4619 mov r1, r3 + 8021cf4: 4620 mov r0, r4 + 8021cf6: f00f ff16 bl 8031b26 + lv_style_set_text_font(&styles->cb_marker_checked, theme.font_small); + 8021cfa: 4bb1 ldr r3, [pc, #708] ; (8021fc0 ) + 8021cfc: 681b ldr r3, [r3, #0] + 8021cfe: f503 73a0 add.w r3, r3, #320 ; 0x140 + 8021d02: 4aae ldr r2, [pc, #696] ; (8021fbc ) + 8021d04: 6952 ldr r2, [r2, #20] + 8021d06: 4611 mov r1, r2 + 8021d08: 4618 mov r0, r3 + 8021d0a: f00f ff1f bl 8031b4c +#endif + +#if LV_USE_SWITCH + style_init_reset(&styles->switch_knob); + 8021d0e: 4bac ldr r3, [pc, #688] ; (8021fc0 ) + 8021d10: 681b ldr r3, [r3, #0] + 8021d12: f503 73a4 add.w r3, r3, #328 ; 0x148 + 8021d16: 4618 mov r0, r3 + 8021d18: f002 fb58 bl 80243cc + lv_style_set_pad_all(&styles->switch_knob, - lv_disp_dpx(theme.disp, 4)); + 8021d1c: 4ba8 ldr r3, [pc, #672] ; (8021fc0 ) + 8021d1e: 681b ldr r3, [r3, #0] + 8021d20: f503 74a4 add.w r4, r3, #328 ; 0x148 + 8021d24: 4ba5 ldr r3, [pc, #660] ; (8021fbc ) + 8021d26: 68db ldr r3, [r3, #12] + 8021d28: 2104 movs r1, #4 + 8021d2a: 4618 mov r0, r3 + 8021d2c: f7fe ffa4 bl 8020c78 + 8021d30: 4603 mov r3, r0 + 8021d32: b29b uxth r3, r3 + 8021d34: 425b negs r3, r3 + 8021d36: b29b uxth r3, r3 + 8021d38: b21b sxth r3, r3 + 8021d3a: 4619 mov r1, r3 + 8021d3c: 4620 mov r0, r4 + 8021d3e: f7fe ff36 bl 8020bae + lv_style_set_bg_color(&styles->switch_knob, lv_color_white()); + 8021d42: 4b9f ldr r3, [pc, #636] ; (8021fc0 ) + 8021d44: 681b ldr r3, [r3, #0] + 8021d46: f503 74a4 add.w r4, r3, #328 ; 0x148 + 8021d4a: f7fe ff10 bl 8020b6e + 8021d4e: 4603 mov r3, r0 + 8021d50: 4619 mov r1, r3 + 8021d52: 4620 mov r0, r4 + 8021d54: f00f fd47 bl 80317e6 +#endif + +#if LV_USE_LINE + style_init_reset(&styles->line); + 8021d58: 4b99 ldr r3, [pc, #612] ; (8021fc0 ) + 8021d5a: 681b ldr r3, [r3, #0] + 8021d5c: f503 73a8 add.w r3, r3, #336 ; 0x150 + 8021d60: 4618 mov r0, r3 + 8021d62: f002 fb33 bl 80243cc + lv_style_set_line_width(&styles->line, 1); + 8021d66: 4b96 ldr r3, [pc, #600] ; (8021fc0 ) + 8021d68: 681b ldr r3, [r3, #0] + 8021d6a: f503 73a8 add.w r3, r3, #336 ; 0x150 + 8021d6e: 2101 movs r1, #1 + 8021d70: 4618 mov r0, r3 + 8021d72: f00f fe7d bl 8031a70 + lv_style_set_line_color(&styles->line, color_text); + 8021d76: 4b92 ldr r3, [pc, #584] ; (8021fc0 ) + 8021d78: 681b ldr r3, [r3, #0] + 8021d7a: f503 73a8 add.w r3, r3, #336 ; 0x150 + 8021d7e: 4a92 ldr r2, [pc, #584] ; (8021fc8 ) + 8021d80: 8811 ldrh r1, [r2, #0] + 8021d82: 4618 mov r0, r3 + 8021d84: f00f fe87 bl 8031a96 +#endif + +#if LV_USE_CHART + style_init_reset(&styles->chart_bg); + 8021d88: 4b8d ldr r3, [pc, #564] ; (8021fc0 ) + 8021d8a: 681b ldr r3, [r3, #0] + 8021d8c: f503 7394 add.w r3, r3, #296 ; 0x128 + 8021d90: 4618 mov r0, r3 + 8021d92: f002 fb1b bl 80243cc + lv_style_set_border_post(&styles->chart_bg, false); + 8021d96: 4b8a ldr r3, [pc, #552] ; (8021fc0 ) + 8021d98: 681b ldr r3, [r3, #0] + 8021d9a: f503 7394 add.w r3, r3, #296 ; 0x128 + 8021d9e: 2100 movs r1, #0 + 8021da0: 4618 mov r0, r3 + 8021da2: f00f fdad bl 8031900 + lv_style_set_pad_column(&styles->chart_bg, lv_disp_dpx(theme.disp, 10)); + 8021da6: 4b86 ldr r3, [pc, #536] ; (8021fc0 ) + 8021da8: 681b ldr r3, [r3, #0] + 8021daa: f503 7494 add.w r4, r3, #296 ; 0x128 + 8021dae: 4b83 ldr r3, [pc, #524] ; (8021fbc ) + 8021db0: 68db ldr r3, [r3, #12] + 8021db2: 210a movs r1, #10 + 8021db4: 4618 mov r0, r3 + 8021db6: f7fe ff5f bl 8020c78 + 8021dba: 4603 mov r3, r0 + 8021dbc: 4619 mov r1, r3 + 8021dbe: 4620 mov r0, r4 + 8021dc0: f00f fcfe bl 80317c0 + lv_style_set_line_color(&styles->chart_bg, color_grey); + 8021dc4: 4b7e ldr r3, [pc, #504] ; (8021fc0 ) + 8021dc6: 681b ldr r3, [r3, #0] + 8021dc8: f503 7394 add.w r3, r3, #296 ; 0x128 + 8021dcc: 4a7f ldr r2, [pc, #508] ; (8021fcc ) + 8021dce: 8811 ldrh r1, [r2, #0] + 8021dd0: 4618 mov r0, r3 + 8021dd2: f00f fe60 bl 8031a96 + + style_init_reset(&styles->chart_series); + 8021dd6: 4b7a ldr r3, [pc, #488] ; (8021fc0 ) + 8021dd8: 681b ldr r3, [r3, #0] + 8021dda: f503 7388 add.w r3, r3, #272 ; 0x110 + 8021dde: 4618 mov r0, r3 + 8021de0: f002 faf4 bl 80243cc + lv_style_set_line_width(&styles->chart_series, lv_disp_dpx(theme.disp, 3)); + 8021de4: 4b76 ldr r3, [pc, #472] ; (8021fc0 ) + 8021de6: 681b ldr r3, [r3, #0] + 8021de8: f503 7488 add.w r4, r3, #272 ; 0x110 + 8021dec: 4b73 ldr r3, [pc, #460] ; (8021fbc ) + 8021dee: 68db ldr r3, [r3, #12] + 8021df0: 2103 movs r1, #3 + 8021df2: 4618 mov r0, r3 + 8021df4: f7fe ff40 bl 8020c78 + 8021df8: 4603 mov r3, r0 + 8021dfa: 4619 mov r1, r3 + 8021dfc: 4620 mov r0, r4 + 8021dfe: f00f fe37 bl 8031a70 + lv_style_set_radius(&styles->chart_series, lv_disp_dpx(theme.disp, 3)); + 8021e02: 4b6f ldr r3, [pc, #444] ; (8021fc0 ) + 8021e04: 681b ldr r3, [r3, #0] + 8021e06: f503 7488 add.w r4, r3, #272 ; 0x110 + 8021e0a: 4b6c ldr r3, [pc, #432] ; (8021fbc ) + 8021e0c: 68db ldr r3, [r3, #12] + 8021e0e: 2103 movs r1, #3 + 8021e10: 4618 mov r0, r3 + 8021e12: f7fe ff31 bl 8020c78 + 8021e16: 4603 mov r3, r0 + 8021e18: 4619 mov r1, r3 + 8021e1a: 4620 mov r0, r4 + 8021e1c: f00f fecc bl 8031bb8 + lv_style_set_size(&styles->chart_series, lv_disp_dpx(theme.disp, 8)); + 8021e20: 4b67 ldr r3, [pc, #412] ; (8021fc0 ) + 8021e22: 681b ldr r3, [r3, #0] + 8021e24: f503 7488 add.w r4, r3, #272 ; 0x110 + 8021e28: 4b64 ldr r3, [pc, #400] ; (8021fbc ) + 8021e2a: 68db ldr r3, [r3, #12] + 8021e2c: 2108 movs r1, #8 + 8021e2e: 4618 mov r0, r3 + 8021e30: f7fe ff22 bl 8020c78 + 8021e34: 4603 mov r3, r0 + 8021e36: 4619 mov r1, r3 + 8021e38: 4620 mov r0, r4 + 8021e3a: f7fe fea2 bl 8020b82 + lv_style_set_pad_column(&styles->chart_series, lv_disp_dpx(theme.disp, 2)); + 8021e3e: 4b60 ldr r3, [pc, #384] ; (8021fc0 ) + 8021e40: 681b ldr r3, [r3, #0] + 8021e42: f503 7488 add.w r4, r3, #272 ; 0x110 + 8021e46: 4b5d ldr r3, [pc, #372] ; (8021fbc ) + 8021e48: 68db ldr r3, [r3, #12] + 8021e4a: 2102 movs r1, #2 + 8021e4c: 4618 mov r0, r3 + 8021e4e: f7fe ff13 bl 8020c78 + 8021e52: 4603 mov r3, r0 + 8021e54: 4619 mov r1, r3 + 8021e56: 4620 mov r0, r4 + 8021e58: f00f fcb2 bl 80317c0 + + style_init_reset(&styles->chart_indic); + 8021e5c: 4b58 ldr r3, [pc, #352] ; (8021fc0 ) + 8021e5e: 681b ldr r3, [r3, #0] + 8021e60: f503 738c add.w r3, r3, #280 ; 0x118 + 8021e64: 4618 mov r0, r3 + 8021e66: f002 fab1 bl 80243cc + lv_style_set_radius(&styles->chart_indic, LV_RADIUS_CIRCLE); + 8021e6a: 4b55 ldr r3, [pc, #340] ; (8021fc0 ) + 8021e6c: 681b ldr r3, [r3, #0] + 8021e6e: f503 738c add.w r3, r3, #280 ; 0x118 + 8021e72: f647 71ff movw r1, #32767 ; 0x7fff + 8021e76: 4618 mov r0, r3 + 8021e78: f00f fe9e bl 8031bb8 + lv_style_set_size(&styles->chart_indic, lv_disp_dpx(theme.disp, 8)); + 8021e7c: 4b50 ldr r3, [pc, #320] ; (8021fc0 ) + 8021e7e: 681b ldr r3, [r3, #0] + 8021e80: f503 748c add.w r4, r3, #280 ; 0x118 + 8021e84: 4b4d ldr r3, [pc, #308] ; (8021fbc ) + 8021e86: 68db ldr r3, [r3, #12] + 8021e88: 2108 movs r1, #8 + 8021e8a: 4618 mov r0, r3 + 8021e8c: f7fe fef4 bl 8020c78 + 8021e90: 4603 mov r3, r0 + 8021e92: 4619 mov r1, r3 + 8021e94: 4620 mov r0, r4 + 8021e96: f7fe fe74 bl 8020b82 + lv_style_set_bg_color(&styles->chart_indic, theme.color_primary); + 8021e9a: 4b49 ldr r3, [pc, #292] ; (8021fc0 ) + 8021e9c: 681b ldr r3, [r3, #0] + 8021e9e: f503 738c add.w r3, r3, #280 ; 0x118 + 8021ea2: 4a46 ldr r2, [pc, #280] ; (8021fbc ) + 8021ea4: 8a11 ldrh r1, [r2, #16] + 8021ea6: 4618 mov r0, r3 + 8021ea8: f00f fc9d bl 80317e6 + lv_style_set_bg_opa(&styles->chart_indic, LV_OPA_COVER); + 8021eac: 4b44 ldr r3, [pc, #272] ; (8021fc0 ) + 8021eae: 681b ldr r3, [r3, #0] + 8021eb0: f503 738c add.w r3, r3, #280 ; 0x118 + 8021eb4: 21ff movs r1, #255 ; 0xff + 8021eb6: 4618 mov r0, r3 + 8021eb8: f00f fca7 bl 803180a + + style_init_reset(&styles->chart_ticks); + 8021ebc: 4b40 ldr r3, [pc, #256] ; (8021fc0 ) + 8021ebe: 681b ldr r3, [r3, #0] + 8021ec0: f503 7390 add.w r3, r3, #288 ; 0x120 + 8021ec4: 4618 mov r0, r3 + 8021ec6: f002 fa81 bl 80243cc + lv_style_set_line_width(&styles->chart_ticks, lv_disp_dpx(theme.disp, 1)); + 8021eca: 4b3d ldr r3, [pc, #244] ; (8021fc0 ) + 8021ecc: 681b ldr r3, [r3, #0] + 8021ece: f503 7490 add.w r4, r3, #288 ; 0x120 + 8021ed2: 4b3a ldr r3, [pc, #232] ; (8021fbc ) + 8021ed4: 68db ldr r3, [r3, #12] + 8021ed6: 2101 movs r1, #1 + 8021ed8: 4618 mov r0, r3 + 8021eda: f7fe fecd bl 8020c78 + 8021ede: 4603 mov r3, r0 + 8021ee0: 4619 mov r1, r3 + 8021ee2: 4620 mov r0, r4 + 8021ee4: f00f fdc4 bl 8031a70 + lv_style_set_line_color(&styles->chart_ticks, color_text); + 8021ee8: 4b35 ldr r3, [pc, #212] ; (8021fc0 ) + 8021eea: 681b ldr r3, [r3, #0] + 8021eec: f503 7390 add.w r3, r3, #288 ; 0x120 + 8021ef0: 4a35 ldr r2, [pc, #212] ; (8021fc8 ) + 8021ef2: 8811 ldrh r1, [r2, #0] + 8021ef4: 4618 mov r0, r3 + 8021ef6: f00f fdce bl 8031a96 + lv_style_set_pad_all(&styles->chart_ticks, lv_disp_dpx(theme.disp, 2)); + 8021efa: 4b31 ldr r3, [pc, #196] ; (8021fc0 ) + 8021efc: 681b ldr r3, [r3, #0] + 8021efe: f503 7490 add.w r4, r3, #288 ; 0x120 + 8021f02: 4b2e ldr r3, [pc, #184] ; (8021fbc ) + 8021f04: 68db ldr r3, [r3, #12] + 8021f06: 2102 movs r1, #2 + 8021f08: 4618 mov r0, r3 + 8021f0a: f7fe feb5 bl 8020c78 + 8021f0e: 4603 mov r3, r0 + 8021f10: 4619 mov r1, r3 + 8021f12: 4620 mov r0, r4 + 8021f14: f7fe fe4b bl 8020bae + lv_style_set_text_color(&styles->chart_ticks, lv_palette_main(LV_PALETTE_GREY)); + 8021f18: 4b29 ldr r3, [pc, #164] ; (8021fc0 ) + 8021f1a: 681b ldr r3, [r3, #0] + 8021f1c: f503 7490 add.w r4, r3, #288 ; 0x120 + 8021f20: 2012 movs r0, #18 + 8021f22: f00c fc5b bl 802e7dc + 8021f26: 4603 mov r3, r0 + 8021f28: 4619 mov r1, r3 + 8021f2a: 4620 mov r0, r4 + 8021f2c: f00f fdfb bl 8031b26 +#endif + +#if LV_USE_MENU + style_init_reset(&styles->menu_bg); + 8021f30: 4b23 ldr r3, [pc, #140] ; (8021fc0 ) + 8021f32: 681b ldr r3, [r3, #0] + 8021f34: f503 73d0 add.w r3, r3, #416 ; 0x1a0 + 8021f38: 4618 mov r0, r3 + 8021f3a: f002 fa47 bl 80243cc + lv_style_set_pad_all(&styles->menu_bg, 0); + 8021f3e: 4b20 ldr r3, [pc, #128] ; (8021fc0 ) + 8021f40: 681b ldr r3, [r3, #0] + 8021f42: f503 73d0 add.w r3, r3, #416 ; 0x1a0 + 8021f46: 2100 movs r1, #0 + 8021f48: 4618 mov r0, r3 + 8021f4a: f7fe fe30 bl 8020bae + lv_style_set_pad_gap(&styles->menu_bg, 0); + 8021f4e: 4b1c ldr r3, [pc, #112] ; (8021fc0 ) + 8021f50: 681b ldr r3, [r3, #0] + 8021f52: f503 73d0 add.w r3, r3, #416 ; 0x1a0 + 8021f56: 2100 movs r1, #0 + 8021f58: 4618 mov r0, r3 + 8021f5a: f7fe fe76 bl 8020c4a + lv_style_set_radius(&styles->menu_bg, 0); + 8021f5e: 4b18 ldr r3, [pc, #96] ; (8021fc0 ) + 8021f60: 681b ldr r3, [r3, #0] + 8021f62: f503 73d0 add.w r3, r3, #416 ; 0x1a0 + 8021f66: 2100 movs r1, #0 + 8021f68: 4618 mov r0, r3 + 8021f6a: f00f fe25 bl 8031bb8 + lv_style_set_clip_corner(&styles->menu_bg, true); + 8021f6e: 4b14 ldr r3, [pc, #80] ; (8021fc0 ) + 8021f70: 681b ldr r3, [r3, #0] + 8021f72: f503 73d0 add.w r3, r3, #416 ; 0x1a0 + 8021f76: 2101 movs r1, #1 + 8021f78: 4618 mov r0, r3 + 8021f7a: f00f fe2f bl 8031bdc + lv_style_set_border_side(&styles->menu_bg, LV_BORDER_SIDE_NONE); + 8021f7e: 4b10 ldr r3, [pc, #64] ; (8021fc0 ) + 8021f80: 681b ldr r3, [r3, #0] + 8021f82: f503 73d0 add.w r3, r3, #416 ; 0x1a0 + 8021f86: 2100 movs r1, #0 + 8021f88: 4618 mov r0, r3 + 8021f8a: f00f fca8 bl 80318de + + style_init_reset(&styles->menu_section); + 8021f8e: 4b0c ldr r3, [pc, #48] ; (8021fc0 ) + 8021f90: 681b ldr r3, [r3, #0] + 8021f92: f503 73ec add.w r3, r3, #472 ; 0x1d8 + 8021f96: 4618 mov r0, r3 + 8021f98: f002 fa18 bl 80243cc + lv_style_set_radius(&styles->menu_section, RADIUS_DEFAULT); + 8021f9c: 4b08 ldr r3, [pc, #32] ; (8021fc0 ) + 8021f9e: 681b ldr r3, [r3, #0] + 8021fa0: f503 74ec add.w r4, r3, #472 ; 0x1d8 + 8021fa4: 4b0a ldr r3, [pc, #40] ; (8021fd0 ) + 8021fa6: 781b ldrb r3, [r3, #0] + 8021fa8: 2b01 cmp r3, #1 + 8021faa: d114 bne.n 8021fd6 + 8021fac: 4b03 ldr r3, [pc, #12] ; (8021fbc ) + 8021fae: 68db ldr r3, [r3, #12] + 8021fb0: 210c movs r1, #12 + 8021fb2: 4618 mov r0, r3 + 8021fb4: f7fe fe60 bl 8020c78 + 8021fb8: 4603 mov r3, r0 + 8021fba: e00b b.n 8021fd4 + 8021fbc: 20001c28 .word 0x20001c28 + 8021fc0: 20001c24 .word 0x20001c24 + 8021fc4: 08043980 .word 0x08043980 + 8021fc8: 20001c54 .word 0x20001c54 + 8021fcc: 20001c5c .word 0x20001c5c + 8021fd0: 20001c4c .word 0x20001c4c + 8021fd4: e006 b.n 8021fe4 + 8021fd6: 4bb2 ldr r3, [pc, #712] ; (80222a0 ) + 8021fd8: 68db ldr r3, [r3, #12] + 8021fda: 2108 movs r1, #8 + 8021fdc: 4618 mov r0, r3 + 8021fde: f7fe fe4b bl 8020c78 + 8021fe2: 4603 mov r3, r0 + 8021fe4: 4619 mov r1, r3 + 8021fe6: 4620 mov r0, r4 + 8021fe8: f00f fde6 bl 8031bb8 + lv_style_set_clip_corner(&styles->menu_section, true); + 8021fec: 4bad ldr r3, [pc, #692] ; (80222a4 ) + 8021fee: 681b ldr r3, [r3, #0] + 8021ff0: f503 73ec add.w r3, r3, #472 ; 0x1d8 + 8021ff4: 2101 movs r1, #1 + 8021ff6: 4618 mov r0, r3 + 8021ff8: f00f fdf0 bl 8031bdc + lv_style_set_bg_opa(&styles->menu_section, LV_OPA_COVER); + 8021ffc: 4ba9 ldr r3, [pc, #676] ; (80222a4 ) + 8021ffe: 681b ldr r3, [r3, #0] + 8022000: f503 73ec add.w r3, r3, #472 ; 0x1d8 + 8022004: 21ff movs r1, #255 ; 0xff + 8022006: 4618 mov r0, r3 + 8022008: f00f fbff bl 803180a + lv_style_set_bg_color(&styles->menu_section, color_card); + 802200c: 4ba5 ldr r3, [pc, #660] ; (80222a4 ) + 802200e: 681b ldr r3, [r3, #0] + 8022010: f503 73ec add.w r3, r3, #472 ; 0x1d8 + 8022014: 4aa4 ldr r2, [pc, #656] ; (80222a8 ) + 8022016: 8811 ldrh r1, [r2, #0] + 8022018: 4618 mov r0, r3 + 802201a: f00f fbe4 bl 80317e6 + lv_style_set_text_color(&styles->menu_section, color_text); + 802201e: 4ba1 ldr r3, [pc, #644] ; (80222a4 ) + 8022020: 681b ldr r3, [r3, #0] + 8022022: f503 73ec add.w r3, r3, #472 ; 0x1d8 + 8022026: 4aa1 ldr r2, [pc, #644] ; (80222ac ) + 8022028: 8811 ldrh r1, [r2, #0] + 802202a: 4618 mov r0, r3 + 802202c: f00f fd7b bl 8031b26 + + style_init_reset(&styles->menu_cont); + 8022030: 4b9c ldr r3, [pc, #624] ; (80222a4 ) + 8022032: 681b ldr r3, [r3, #0] + 8022034: f503 73d4 add.w r3, r3, #424 ; 0x1a8 + 8022038: 4618 mov r0, r3 + 802203a: f002 f9c7 bl 80243cc + lv_style_set_pad_hor(&styles->menu_cont, PAD_SMALL); + 802203e: 4b99 ldr r3, [pc, #612] ; (80222a4 ) + 8022040: 681b ldr r3, [r3, #0] + 8022042: f503 74d4 add.w r4, r3, #424 ; 0x1a8 + 8022046: 4b9a ldr r3, [pc, #616] ; (80222b0 ) + 8022048: 781b ldrb r3, [r3, #0] + 802204a: 2b01 cmp r3, #1 + 802204c: d107 bne.n 802205e + 802204e: 4b94 ldr r3, [pc, #592] ; (80222a0 ) + 8022050: 68db ldr r3, [r3, #12] + 8022052: 210e movs r1, #14 + 8022054: 4618 mov r0, r3 + 8022056: f7fe fe0f bl 8020c78 + 802205a: 4603 mov r3, r0 + 802205c: e012 b.n 8022084 + 802205e: 4b94 ldr r3, [pc, #592] ; (80222b0 ) + 8022060: 781b ldrb r3, [r3, #0] + 8022062: 2b02 cmp r3, #2 + 8022064: d107 bne.n 8022076 + 8022066: 4b8e ldr r3, [pc, #568] ; (80222a0 ) + 8022068: 68db ldr r3, [r3, #12] + 802206a: 210c movs r1, #12 + 802206c: 4618 mov r0, r3 + 802206e: f7fe fe03 bl 8020c78 + 8022072: 4603 mov r3, r0 + 8022074: e006 b.n 8022084 + 8022076: 4b8a ldr r3, [pc, #552] ; (80222a0 ) + 8022078: 68db ldr r3, [r3, #12] + 802207a: 210a movs r1, #10 + 802207c: 4618 mov r0, r3 + 802207e: f7fe fdfb bl 8020c78 + 8022082: 4603 mov r3, r0 + 8022084: 4619 mov r1, r3 + 8022086: 4620 mov r0, r4 + 8022088: f7fe fdb3 bl 8020bf2 + lv_style_set_pad_ver(&styles->menu_cont, PAD_SMALL); + 802208c: 4b85 ldr r3, [pc, #532] ; (80222a4 ) + 802208e: 681b ldr r3, [r3, #0] + 8022090: f503 74d4 add.w r4, r3, #424 ; 0x1a8 + 8022094: 4b86 ldr r3, [pc, #536] ; (80222b0 ) + 8022096: 781b ldrb r3, [r3, #0] + 8022098: 2b01 cmp r3, #1 + 802209a: d107 bne.n 80220ac + 802209c: 4b80 ldr r3, [pc, #512] ; (80222a0 ) + 802209e: 68db ldr r3, [r3, #12] + 80220a0: 210e movs r1, #14 + 80220a2: 4618 mov r0, r3 + 80220a4: f7fe fde8 bl 8020c78 + 80220a8: 4603 mov r3, r0 + 80220aa: e012 b.n 80220d2 + 80220ac: 4b80 ldr r3, [pc, #512] ; (80222b0 ) + 80220ae: 781b ldrb r3, [r3, #0] + 80220b0: 2b02 cmp r3, #2 + 80220b2: d107 bne.n 80220c4 + 80220b4: 4b7a ldr r3, [pc, #488] ; (80222a0 ) + 80220b6: 68db ldr r3, [r3, #12] + 80220b8: 210c movs r1, #12 + 80220ba: 4618 mov r0, r3 + 80220bc: f7fe fddc bl 8020c78 + 80220c0: 4603 mov r3, r0 + 80220c2: e006 b.n 80220d2 + 80220c4: 4b76 ldr r3, [pc, #472] ; (80222a0 ) + 80220c6: 68db ldr r3, [r3, #12] + 80220c8: 210a movs r1, #10 + 80220ca: 4618 mov r0, r3 + 80220cc: f7fe fdd4 bl 8020c78 + 80220d0: 4603 mov r3, r0 + 80220d2: 4619 mov r1, r3 + 80220d4: 4620 mov r0, r4 + 80220d6: f7fe fda2 bl 8020c1e + lv_style_set_pad_gap(&styles->menu_cont, PAD_SMALL); + 80220da: 4b72 ldr r3, [pc, #456] ; (80222a4 ) + 80220dc: 681b ldr r3, [r3, #0] + 80220de: f503 74d4 add.w r4, r3, #424 ; 0x1a8 + 80220e2: 4b73 ldr r3, [pc, #460] ; (80222b0 ) + 80220e4: 781b ldrb r3, [r3, #0] + 80220e6: 2b01 cmp r3, #1 + 80220e8: d107 bne.n 80220fa + 80220ea: 4b6d ldr r3, [pc, #436] ; (80222a0 ) + 80220ec: 68db ldr r3, [r3, #12] + 80220ee: 210e movs r1, #14 + 80220f0: 4618 mov r0, r3 + 80220f2: f7fe fdc1 bl 8020c78 + 80220f6: 4603 mov r3, r0 + 80220f8: e012 b.n 8022120 + 80220fa: 4b6d ldr r3, [pc, #436] ; (80222b0 ) + 80220fc: 781b ldrb r3, [r3, #0] + 80220fe: 2b02 cmp r3, #2 + 8022100: d107 bne.n 8022112 + 8022102: 4b67 ldr r3, [pc, #412] ; (80222a0 ) + 8022104: 68db ldr r3, [r3, #12] + 8022106: 210c movs r1, #12 + 8022108: 4618 mov r0, r3 + 802210a: f7fe fdb5 bl 8020c78 + 802210e: 4603 mov r3, r0 + 8022110: e006 b.n 8022120 + 8022112: 4b63 ldr r3, [pc, #396] ; (80222a0 ) + 8022114: 68db ldr r3, [r3, #12] + 8022116: 210a movs r1, #10 + 8022118: 4618 mov r0, r3 + 802211a: f7fe fdad bl 8020c78 + 802211e: 4603 mov r3, r0 + 8022120: 4619 mov r1, r3 + 8022122: 4620 mov r0, r4 + 8022124: f7fe fd91 bl 8020c4a + lv_style_set_border_width(&styles->menu_cont, lv_disp_dpx(theme.disp, 1)); + 8022128: 4b5e ldr r3, [pc, #376] ; (80222a4 ) + 802212a: 681b ldr r3, [r3, #0] + 802212c: f503 74d4 add.w r4, r3, #424 ; 0x1a8 + 8022130: 4b5b ldr r3, [pc, #364] ; (80222a0 ) + 8022132: 68db ldr r3, [r3, #12] + 8022134: 2101 movs r1, #1 + 8022136: 4618 mov r0, r3 + 8022138: f7fe fd9e bl 8020c78 + 802213c: 4603 mov r3, r0 + 802213e: 4619 mov r1, r3 + 8022140: 4620 mov r0, r4 + 8022142: f00f fbb9 bl 80318b8 + lv_style_set_border_opa(&styles->menu_cont, LV_OPA_10); + 8022146: 4b57 ldr r3, [pc, #348] ; (80222a4 ) + 8022148: 681b ldr r3, [r3, #0] + 802214a: f503 73d4 add.w r3, r3, #424 ; 0x1a8 + 802214e: 2119 movs r1, #25 + 8022150: 4618 mov r0, r3 + 8022152: f00f fba0 bl 8031896 + lv_style_set_border_color(&styles->menu_cont, color_text); + 8022156: 4b53 ldr r3, [pc, #332] ; (80222a4 ) + 8022158: 681b ldr r3, [r3, #0] + 802215a: f503 73d4 add.w r3, r3, #424 ; 0x1a8 + 802215e: 4a53 ldr r2, [pc, #332] ; (80222ac ) + 8022160: 8811 ldrh r1, [r2, #0] + 8022162: 4618 mov r0, r3 + 8022164: f00f fb85 bl 8031872 + lv_style_set_border_side(&styles->menu_cont, LV_BORDER_SIDE_NONE); + 8022168: 4b4e ldr r3, [pc, #312] ; (80222a4 ) + 802216a: 681b ldr r3, [r3, #0] + 802216c: f503 73d4 add.w r3, r3, #424 ; 0x1a8 + 8022170: 2100 movs r1, #0 + 8022172: 4618 mov r0, r3 + 8022174: f00f fbb3 bl 80318de + + style_init_reset(&styles->menu_sidebar_cont); + 8022178: 4b4a ldr r3, [pc, #296] ; (80222a4 ) + 802217a: 681b ldr r3, [r3, #0] + 802217c: f503 73d8 add.w r3, r3, #432 ; 0x1b0 + 8022180: 4618 mov r0, r3 + 8022182: f002 f923 bl 80243cc + lv_style_set_pad_all(&styles->menu_sidebar_cont, 0); + 8022186: 4b47 ldr r3, [pc, #284] ; (80222a4 ) + 8022188: 681b ldr r3, [r3, #0] + 802218a: f503 73d8 add.w r3, r3, #432 ; 0x1b0 + 802218e: 2100 movs r1, #0 + 8022190: 4618 mov r0, r3 + 8022192: f7fe fd0c bl 8020bae + lv_style_set_pad_gap(&styles->menu_sidebar_cont, 0); + 8022196: 4b43 ldr r3, [pc, #268] ; (80222a4 ) + 8022198: 681b ldr r3, [r3, #0] + 802219a: f503 73d8 add.w r3, r3, #432 ; 0x1b0 + 802219e: 2100 movs r1, #0 + 80221a0: 4618 mov r0, r3 + 80221a2: f7fe fd52 bl 8020c4a + lv_style_set_border_width(&styles->menu_sidebar_cont, lv_disp_dpx(theme.disp, 1)); + 80221a6: 4b3f ldr r3, [pc, #252] ; (80222a4 ) + 80221a8: 681b ldr r3, [r3, #0] + 80221aa: f503 74d8 add.w r4, r3, #432 ; 0x1b0 + 80221ae: 4b3c ldr r3, [pc, #240] ; (80222a0 ) + 80221b0: 68db ldr r3, [r3, #12] + 80221b2: 2101 movs r1, #1 + 80221b4: 4618 mov r0, r3 + 80221b6: f7fe fd5f bl 8020c78 + 80221ba: 4603 mov r3, r0 + 80221bc: 4619 mov r1, r3 + 80221be: 4620 mov r0, r4 + 80221c0: f00f fb7a bl 80318b8 + lv_style_set_border_opa(&styles->menu_sidebar_cont, LV_OPA_10); + 80221c4: 4b37 ldr r3, [pc, #220] ; (80222a4 ) + 80221c6: 681b ldr r3, [r3, #0] + 80221c8: f503 73d8 add.w r3, r3, #432 ; 0x1b0 + 80221cc: 2119 movs r1, #25 + 80221ce: 4618 mov r0, r3 + 80221d0: f00f fb61 bl 8031896 + lv_style_set_border_color(&styles->menu_sidebar_cont, color_text); + 80221d4: 4b33 ldr r3, [pc, #204] ; (80222a4 ) + 80221d6: 681b ldr r3, [r3, #0] + 80221d8: f503 73d8 add.w r3, r3, #432 ; 0x1b0 + 80221dc: 4a33 ldr r2, [pc, #204] ; (80222ac ) + 80221de: 8811 ldrh r1, [r2, #0] + 80221e0: 4618 mov r0, r3 + 80221e2: f00f fb46 bl 8031872 + lv_style_set_border_side(&styles->menu_sidebar_cont, LV_BORDER_SIDE_RIGHT); + 80221e6: 4b2f ldr r3, [pc, #188] ; (80222a4 ) + 80221e8: 681b ldr r3, [r3, #0] + 80221ea: f503 73d8 add.w r3, r3, #432 ; 0x1b0 + 80221ee: 2108 movs r1, #8 + 80221f0: 4618 mov r0, r3 + 80221f2: f00f fb74 bl 80318de + + style_init_reset(&styles->menu_main_cont); + 80221f6: 4b2b ldr r3, [pc, #172] ; (80222a4 ) + 80221f8: 681b ldr r3, [r3, #0] + 80221fa: f503 73dc add.w r3, r3, #440 ; 0x1b8 + 80221fe: 4618 mov r0, r3 + 8022200: f002 f8e4 bl 80243cc + lv_style_set_pad_all(&styles->menu_main_cont, 0); + 8022204: 4b27 ldr r3, [pc, #156] ; (80222a4 ) + 8022206: 681b ldr r3, [r3, #0] + 8022208: f503 73dc add.w r3, r3, #440 ; 0x1b8 + 802220c: 2100 movs r1, #0 + 802220e: 4618 mov r0, r3 + 8022210: f7fe fccd bl 8020bae + lv_style_set_pad_gap(&styles->menu_main_cont, 0); + 8022214: 4b23 ldr r3, [pc, #140] ; (80222a4 ) + 8022216: 681b ldr r3, [r3, #0] + 8022218: f503 73dc add.w r3, r3, #440 ; 0x1b8 + 802221c: 2100 movs r1, #0 + 802221e: 4618 mov r0, r3 + 8022220: f7fe fd13 bl 8020c4a + + style_init_reset(&styles->menu_header_cont); + 8022224: 4b1f ldr r3, [pc, #124] ; (80222a4 ) + 8022226: 681b ldr r3, [r3, #0] + 8022228: f503 73e4 add.w r3, r3, #456 ; 0x1c8 + 802222c: 4618 mov r0, r3 + 802222e: f002 f8cd bl 80243cc + lv_style_set_pad_hor(&styles->menu_header_cont, PAD_SMALL); + 8022232: 4b1c ldr r3, [pc, #112] ; (80222a4 ) + 8022234: 681b ldr r3, [r3, #0] + 8022236: f503 74e4 add.w r4, r3, #456 ; 0x1c8 + 802223a: 4b1d ldr r3, [pc, #116] ; (80222b0 ) + 802223c: 781b ldrb r3, [r3, #0] + 802223e: 2b01 cmp r3, #1 + 8022240: d107 bne.n 8022252 + 8022242: 4b17 ldr r3, [pc, #92] ; (80222a0 ) + 8022244: 68db ldr r3, [r3, #12] + 8022246: 210e movs r1, #14 + 8022248: 4618 mov r0, r3 + 802224a: f7fe fd15 bl 8020c78 + 802224e: 4603 mov r3, r0 + 8022250: e012 b.n 8022278 + 8022252: 4b17 ldr r3, [pc, #92] ; (80222b0 ) + 8022254: 781b ldrb r3, [r3, #0] + 8022256: 2b02 cmp r3, #2 + 8022258: d107 bne.n 802226a + 802225a: 4b11 ldr r3, [pc, #68] ; (80222a0 ) + 802225c: 68db ldr r3, [r3, #12] + 802225e: 210c movs r1, #12 + 8022260: 4618 mov r0, r3 + 8022262: f7fe fd09 bl 8020c78 + 8022266: 4603 mov r3, r0 + 8022268: e006 b.n 8022278 + 802226a: 4b0d ldr r3, [pc, #52] ; (80222a0 ) + 802226c: 68db ldr r3, [r3, #12] + 802226e: 210a movs r1, #10 + 8022270: 4618 mov r0, r3 + 8022272: f7fe fd01 bl 8020c78 + 8022276: 4603 mov r3, r0 + 8022278: 4619 mov r1, r3 + 802227a: 4620 mov r0, r4 + 802227c: f7fe fcb9 bl 8020bf2 + lv_style_set_pad_ver(&styles->menu_header_cont, PAD_TINY); + 8022280: 4b08 ldr r3, [pc, #32] ; (80222a4 ) + 8022282: 681b ldr r3, [r3, #0] + 8022284: f503 74e4 add.w r4, r3, #456 ; 0x1c8 + 8022288: 4b09 ldr r3, [pc, #36] ; (80222b0 ) + 802228a: 781b ldrb r3, [r3, #0] + 802228c: 2b01 cmp r3, #1 + 802228e: d111 bne.n 80222b4 + 8022290: 4b03 ldr r3, [pc, #12] ; (80222a0 ) + 8022292: 68db ldr r3, [r3, #12] + 8022294: 2108 movs r1, #8 + 8022296: 4618 mov r0, r3 + 8022298: f7fe fcee bl 8020c78 + 802229c: 4603 mov r3, r0 + 802229e: e01c b.n 80222da + 80222a0: 20001c28 .word 0x20001c28 + 80222a4: 20001c24 .word 0x20001c24 + 80222a8: 20001c58 .word 0x20001c58 + 80222ac: 20001c54 .word 0x20001c54 + 80222b0: 20001c4c .word 0x20001c4c + 80222b4: 4b84 ldr r3, [pc, #528] ; (80224c8 ) + 80222b6: 781b ldrb r3, [r3, #0] + 80222b8: 2b02 cmp r3, #2 + 80222ba: d107 bne.n 80222cc + 80222bc: 4b83 ldr r3, [pc, #524] ; (80224cc ) + 80222be: 68db ldr r3, [r3, #12] + 80222c0: 2106 movs r1, #6 + 80222c2: 4618 mov r0, r3 + 80222c4: f7fe fcd8 bl 8020c78 + 80222c8: 4603 mov r3, r0 + 80222ca: e006 b.n 80222da + 80222cc: 4b7f ldr r3, [pc, #508] ; (80224cc ) + 80222ce: 68db ldr r3, [r3, #12] + 80222d0: 2102 movs r1, #2 + 80222d2: 4618 mov r0, r3 + 80222d4: f7fe fcd0 bl 8020c78 + 80222d8: 4603 mov r3, r0 + 80222da: 4619 mov r1, r3 + 80222dc: 4620 mov r0, r4 + 80222de: f7fe fc9e bl 8020c1e + lv_style_set_pad_gap(&styles->menu_header_cont, PAD_SMALL); + 80222e2: 4b7b ldr r3, [pc, #492] ; (80224d0 ) + 80222e4: 681b ldr r3, [r3, #0] + 80222e6: f503 74e4 add.w r4, r3, #456 ; 0x1c8 + 80222ea: 4b77 ldr r3, [pc, #476] ; (80224c8 ) + 80222ec: 781b ldrb r3, [r3, #0] + 80222ee: 2b01 cmp r3, #1 + 80222f0: d107 bne.n 8022302 + 80222f2: 4b76 ldr r3, [pc, #472] ; (80224cc ) + 80222f4: 68db ldr r3, [r3, #12] + 80222f6: 210e movs r1, #14 + 80222f8: 4618 mov r0, r3 + 80222fa: f7fe fcbd bl 8020c78 + 80222fe: 4603 mov r3, r0 + 8022300: e012 b.n 8022328 + 8022302: 4b71 ldr r3, [pc, #452] ; (80224c8 ) + 8022304: 781b ldrb r3, [r3, #0] + 8022306: 2b02 cmp r3, #2 + 8022308: d107 bne.n 802231a + 802230a: 4b70 ldr r3, [pc, #448] ; (80224cc ) + 802230c: 68db ldr r3, [r3, #12] + 802230e: 210c movs r1, #12 + 8022310: 4618 mov r0, r3 + 8022312: f7fe fcb1 bl 8020c78 + 8022316: 4603 mov r3, r0 + 8022318: e006 b.n 8022328 + 802231a: 4b6c ldr r3, [pc, #432] ; (80224cc ) + 802231c: 68db ldr r3, [r3, #12] + 802231e: 210a movs r1, #10 + 8022320: 4618 mov r0, r3 + 8022322: f7fe fca9 bl 8020c78 + 8022326: 4603 mov r3, r0 + 8022328: 4619 mov r1, r3 + 802232a: 4620 mov r0, r4 + 802232c: f7fe fc8d bl 8020c4a + + style_init_reset(&styles->menu_header_btn); + 8022330: 4b67 ldr r3, [pc, #412] ; (80224d0 ) + 8022332: 681b ldr r3, [r3, #0] + 8022334: f503 73e8 add.w r3, r3, #464 ; 0x1d0 + 8022338: 4618 mov r0, r3 + 802233a: f002 f847 bl 80243cc + lv_style_set_pad_hor(&styles->menu_header_btn, PAD_TINY); + 802233e: 4b64 ldr r3, [pc, #400] ; (80224d0 ) + 8022340: 681b ldr r3, [r3, #0] + 8022342: f503 74e8 add.w r4, r3, #464 ; 0x1d0 + 8022346: 4b60 ldr r3, [pc, #384] ; (80224c8 ) + 8022348: 781b ldrb r3, [r3, #0] + 802234a: 2b01 cmp r3, #1 + 802234c: d107 bne.n 802235e + 802234e: 4b5f ldr r3, [pc, #380] ; (80224cc ) + 8022350: 68db ldr r3, [r3, #12] + 8022352: 2108 movs r1, #8 + 8022354: 4618 mov r0, r3 + 8022356: f7fe fc8f bl 8020c78 + 802235a: 4603 mov r3, r0 + 802235c: e012 b.n 8022384 + 802235e: 4b5a ldr r3, [pc, #360] ; (80224c8 ) + 8022360: 781b ldrb r3, [r3, #0] + 8022362: 2b02 cmp r3, #2 + 8022364: d107 bne.n 8022376 + 8022366: 4b59 ldr r3, [pc, #356] ; (80224cc ) + 8022368: 68db ldr r3, [r3, #12] + 802236a: 2106 movs r1, #6 + 802236c: 4618 mov r0, r3 + 802236e: f7fe fc83 bl 8020c78 + 8022372: 4603 mov r3, r0 + 8022374: e006 b.n 8022384 + 8022376: 4b55 ldr r3, [pc, #340] ; (80224cc ) + 8022378: 68db ldr r3, [r3, #12] + 802237a: 2102 movs r1, #2 + 802237c: 4618 mov r0, r3 + 802237e: f7fe fc7b bl 8020c78 + 8022382: 4603 mov r3, r0 + 8022384: 4619 mov r1, r3 + 8022386: 4620 mov r0, r4 + 8022388: f7fe fc33 bl 8020bf2 + lv_style_set_pad_ver(&styles->menu_header_btn, PAD_TINY); + 802238c: 4b50 ldr r3, [pc, #320] ; (80224d0 ) + 802238e: 681b ldr r3, [r3, #0] + 8022390: f503 74e8 add.w r4, r3, #464 ; 0x1d0 + 8022394: 4b4c ldr r3, [pc, #304] ; (80224c8 ) + 8022396: 781b ldrb r3, [r3, #0] + 8022398: 2b01 cmp r3, #1 + 802239a: d107 bne.n 80223ac + 802239c: 4b4b ldr r3, [pc, #300] ; (80224cc ) + 802239e: 68db ldr r3, [r3, #12] + 80223a0: 2108 movs r1, #8 + 80223a2: 4618 mov r0, r3 + 80223a4: f7fe fc68 bl 8020c78 + 80223a8: 4603 mov r3, r0 + 80223aa: e012 b.n 80223d2 + 80223ac: 4b46 ldr r3, [pc, #280] ; (80224c8 ) + 80223ae: 781b ldrb r3, [r3, #0] + 80223b0: 2b02 cmp r3, #2 + 80223b2: d107 bne.n 80223c4 + 80223b4: 4b45 ldr r3, [pc, #276] ; (80224cc ) + 80223b6: 68db ldr r3, [r3, #12] + 80223b8: 2106 movs r1, #6 + 80223ba: 4618 mov r0, r3 + 80223bc: f7fe fc5c bl 8020c78 + 80223c0: 4603 mov r3, r0 + 80223c2: e006 b.n 80223d2 + 80223c4: 4b41 ldr r3, [pc, #260] ; (80224cc ) + 80223c6: 68db ldr r3, [r3, #12] + 80223c8: 2102 movs r1, #2 + 80223ca: 4618 mov r0, r3 + 80223cc: f7fe fc54 bl 8020c78 + 80223d0: 4603 mov r3, r0 + 80223d2: 4619 mov r1, r3 + 80223d4: 4620 mov r0, r4 + 80223d6: f7fe fc22 bl 8020c1e + lv_style_set_shadow_opa(&styles->menu_header_btn, LV_OPA_TRANSP); + 80223da: 4b3d ldr r3, [pc, #244] ; (80224d0 ) + 80223dc: 681b ldr r3, [r3, #0] + 80223de: f503 73e8 add.w r3, r3, #464 ; 0x1d0 + 80223e2: 2100 movs r1, #0 + 80223e4: 4618 mov r0, r3 + 80223e6: f00f fb31 bl 8031a4c + lv_style_set_bg_opa(&styles->menu_header_btn, LV_OPA_TRANSP); + 80223ea: 4b39 ldr r3, [pc, #228] ; (80224d0 ) + 80223ec: 681b ldr r3, [r3, #0] + 80223ee: f503 73e8 add.w r3, r3, #464 ; 0x1d0 + 80223f2: 2100 movs r1, #0 + 80223f4: 4618 mov r0, r3 + 80223f6: f00f fa08 bl 803180a + lv_style_set_text_color(&styles->menu_header_btn, color_text); + 80223fa: 4b35 ldr r3, [pc, #212] ; (80224d0 ) + 80223fc: 681b ldr r3, [r3, #0] + 80223fe: f503 73e8 add.w r3, r3, #464 ; 0x1d0 + 8022402: 4a34 ldr r2, [pc, #208] ; (80224d4 ) + 8022404: 8811 ldrh r1, [r2, #0] + 8022406: 4618 mov r0, r3 + 8022408: f00f fb8d bl 8031b26 + + style_init_reset(&styles->menu_page); + 802240c: 4b30 ldr r3, [pc, #192] ; (80224d0 ) + 802240e: 681b ldr r3, [r3, #0] + 8022410: f503 73e0 add.w r3, r3, #448 ; 0x1c0 + 8022414: 4618 mov r0, r3 + 8022416: f001 ffd9 bl 80243cc + lv_style_set_pad_hor(&styles->menu_page, 0); + 802241a: 4b2d ldr r3, [pc, #180] ; (80224d0 ) + 802241c: 681b ldr r3, [r3, #0] + 802241e: f503 73e0 add.w r3, r3, #448 ; 0x1c0 + 8022422: 2100 movs r1, #0 + 8022424: 4618 mov r0, r3 + 8022426: f7fe fbe4 bl 8020bf2 + lv_style_set_pad_gap(&styles->menu_page, 0); + 802242a: 4b29 ldr r3, [pc, #164] ; (80224d0 ) + 802242c: 681b ldr r3, [r3, #0] + 802242e: f503 73e0 add.w r3, r3, #448 ; 0x1c0 + 8022432: 2100 movs r1, #0 + 8022434: 4618 mov r0, r3 + 8022436: f7fe fc08 bl 8020c4a + + style_init_reset(&styles->menu_pressed); + 802243a: 4b25 ldr r3, [pc, #148] ; (80224d0 ) + 802243c: 681b ldr r3, [r3, #0] + 802243e: f503 73f0 add.w r3, r3, #480 ; 0x1e0 + 8022442: 4618 mov r0, r3 + 8022444: f001 ffc2 bl 80243cc + lv_style_set_bg_opa(&styles->menu_pressed, LV_OPA_20); + 8022448: 4b21 ldr r3, [pc, #132] ; (80224d0 ) + 802244a: 681b ldr r3, [r3, #0] + 802244c: f503 73f0 add.w r3, r3, #480 ; 0x1e0 + 8022450: 2133 movs r1, #51 ; 0x33 + 8022452: 4618 mov r0, r3 + 8022454: f00f f9d9 bl 803180a + lv_style_set_bg_color(&styles->menu_pressed, lv_palette_main(LV_PALETTE_GREY)); + 8022458: 4b1d ldr r3, [pc, #116] ; (80224d0 ) + 802245a: 681b ldr r3, [r3, #0] + 802245c: f503 74f0 add.w r4, r3, #480 ; 0x1e0 + 8022460: 2012 movs r0, #18 + 8022462: f00c f9bb bl 802e7dc + 8022466: 4603 mov r3, r0 + 8022468: 4619 mov r1, r3 + 802246a: 4620 mov r0, r4 + 802246c: f00f f9bb bl 80317e6 + + style_init_reset(&styles->menu_separator); + 8022470: 4b17 ldr r3, [pc, #92] ; (80224d0 ) + 8022472: 681b ldr r3, [r3, #0] + 8022474: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + 8022478: 4618 mov r0, r3 + 802247a: f001 ffa7 bl 80243cc + lv_style_set_bg_opa(&styles->menu_separator, LV_OPA_TRANSP); + 802247e: 4b14 ldr r3, [pc, #80] ; (80224d0 ) + 8022480: 681b ldr r3, [r3, #0] + 8022482: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + 8022486: 2100 movs r1, #0 + 8022488: 4618 mov r0, r3 + 802248a: f00f f9be bl 803180a + lv_style_set_pad_ver(&styles->menu_separator, PAD_TINY); + 802248e: 4b10 ldr r3, [pc, #64] ; (80224d0 ) + 8022490: 681b ldr r3, [r3, #0] + 8022492: f503 74f4 add.w r4, r3, #488 ; 0x1e8 + 8022496: 4b0c ldr r3, [pc, #48] ; (80224c8 ) + 8022498: 781b ldrb r3, [r3, #0] + 802249a: 2b01 cmp r3, #1 + 802249c: d107 bne.n 80224ae + 802249e: 4b0b ldr r3, [pc, #44] ; (80224cc ) + 80224a0: 68db ldr r3, [r3, #12] + 80224a2: 2108 movs r1, #8 + 80224a4: 4618 mov r0, r3 + 80224a6: f7fe fbe7 bl 8020c78 + 80224aa: 4603 mov r3, r0 + 80224ac: e01b b.n 80224e6 + 80224ae: 4b06 ldr r3, [pc, #24] ; (80224c8 ) + 80224b0: 781b ldrb r3, [r3, #0] + 80224b2: 2b02 cmp r3, #2 + 80224b4: d110 bne.n 80224d8 + 80224b6: 4b05 ldr r3, [pc, #20] ; (80224cc ) + 80224b8: 68db ldr r3, [r3, #12] + 80224ba: 2106 movs r1, #6 + 80224bc: 4618 mov r0, r3 + 80224be: f7fe fbdb bl 8020c78 + 80224c2: 4603 mov r3, r0 + 80224c4: e00f b.n 80224e6 + 80224c6: bf00 nop + 80224c8: 20001c4c .word 0x20001c4c + 80224cc: 20001c28 .word 0x20001c28 + 80224d0: 20001c24 .word 0x20001c24 + 80224d4: 20001c54 .word 0x20001c54 + 80224d8: 4ba9 ldr r3, [pc, #676] ; (8022780 ) + 80224da: 68db ldr r3, [r3, #12] + 80224dc: 2102 movs r1, #2 + 80224de: 4618 mov r0, r3 + 80224e0: f7fe fbca bl 8020c78 + 80224e4: 4603 mov r3, r0 + 80224e6: 4619 mov r1, r3 + 80224e8: 4620 mov r0, r4 + 80224ea: f7fe fb98 bl 8020c1e +#endif + +#if LV_USE_METER + style_init_reset(&styles->meter_marker); + 80224ee: 4ba5 ldr r3, [pc, #660] ; (8022784 ) + 80224f0: 681b ldr r3, [r3, #0] + 80224f2: f503 73b0 add.w r3, r3, #352 ; 0x160 + 80224f6: 4618 mov r0, r3 + 80224f8: f001 ff68 bl 80243cc + lv_style_set_line_width(&styles->meter_marker, lv_disp_dpx(theme.disp, 5)); + 80224fc: 4ba1 ldr r3, [pc, #644] ; (8022784 ) + 80224fe: 681b ldr r3, [r3, #0] + 8022500: f503 74b0 add.w r4, r3, #352 ; 0x160 + 8022504: 4b9e ldr r3, [pc, #632] ; (8022780 ) + 8022506: 68db ldr r3, [r3, #12] + 8022508: 2105 movs r1, #5 + 802250a: 4618 mov r0, r3 + 802250c: f7fe fbb4 bl 8020c78 + 8022510: 4603 mov r3, r0 + 8022512: 4619 mov r1, r3 + 8022514: 4620 mov r0, r4 + 8022516: f00f faab bl 8031a70 + lv_style_set_line_color(&styles->meter_marker, color_text); + 802251a: 4b9a ldr r3, [pc, #616] ; (8022784 ) + 802251c: 681b ldr r3, [r3, #0] + 802251e: f503 73b0 add.w r3, r3, #352 ; 0x160 + 8022522: 4a99 ldr r2, [pc, #612] ; (8022788 ) + 8022524: 8811 ldrh r1, [r2, #0] + 8022526: 4618 mov r0, r3 + 8022528: f00f fab5 bl 8031a96 + lv_style_set_size(&styles->meter_marker, lv_disp_dpx(theme.disp, 20)); + 802252c: 4b95 ldr r3, [pc, #596] ; (8022784 ) + 802252e: 681b ldr r3, [r3, #0] + 8022530: f503 74b0 add.w r4, r3, #352 ; 0x160 + 8022534: 4b92 ldr r3, [pc, #584] ; (8022780 ) + 8022536: 68db ldr r3, [r3, #12] + 8022538: 2114 movs r1, #20 + 802253a: 4618 mov r0, r3 + 802253c: f7fe fb9c bl 8020c78 + 8022540: 4603 mov r3, r0 + 8022542: 4619 mov r1, r3 + 8022544: 4620 mov r0, r4 + 8022546: f7fe fb1c bl 8020b82 + lv_style_set_pad_left(&styles->meter_marker, lv_disp_dpx(theme.disp, 15)); + 802254a: 4b8e ldr r3, [pc, #568] ; (8022784 ) + 802254c: 681b ldr r3, [r3, #0] + 802254e: f503 74b0 add.w r4, r3, #352 ; 0x160 + 8022552: 4b8b ldr r3, [pc, #556] ; (8022780 ) + 8022554: 68db ldr r3, [r3, #12] + 8022556: 210f movs r1, #15 + 8022558: 4618 mov r0, r3 + 802255a: f7fe fb8d bl 8020c78 + 802255e: 4603 mov r3, r0 + 8022560: 4619 mov r1, r3 + 8022562: 4620 mov r0, r4 + 8022564: f00f f8f3 bl 803174e + + style_init_reset(&styles->meter_indic); + 8022568: 4b86 ldr r3, [pc, #536] ; (8022784 ) + 802256a: 681b ldr r3, [r3, #0] + 802256c: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8022570: 4618 mov r0, r3 + 8022572: f001 ff2b bl 80243cc + lv_style_set_radius(&styles->meter_indic, LV_RADIUS_CIRCLE); + 8022576: 4b83 ldr r3, [pc, #524] ; (8022784 ) + 8022578: 681b ldr r3, [r3, #0] + 802257a: f503 73b4 add.w r3, r3, #360 ; 0x168 + 802257e: f647 71ff movw r1, #32767 ; 0x7fff + 8022582: 4618 mov r0, r3 + 8022584: f00f fb18 bl 8031bb8 + lv_style_set_bg_color(&styles->meter_indic, color_text); + 8022588: 4b7e ldr r3, [pc, #504] ; (8022784 ) + 802258a: 681b ldr r3, [r3, #0] + 802258c: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8022590: 4a7d ldr r2, [pc, #500] ; (8022788 ) + 8022592: 8811 ldrh r1, [r2, #0] + 8022594: 4618 mov r0, r3 + 8022596: f00f f926 bl 80317e6 + lv_style_set_bg_opa(&styles->meter_indic, LV_OPA_COVER); + 802259a: 4b7a ldr r3, [pc, #488] ; (8022784 ) + 802259c: 681b ldr r3, [r3, #0] + 802259e: f503 73b4 add.w r3, r3, #360 ; 0x168 + 80225a2: 21ff movs r1, #255 ; 0xff + 80225a4: 4618 mov r0, r3 + 80225a6: f00f f930 bl 803180a + lv_style_set_size(&styles->meter_indic, lv_disp_dpx(theme.disp, 15)); + 80225aa: 4b76 ldr r3, [pc, #472] ; (8022784 ) + 80225ac: 681b ldr r3, [r3, #0] + 80225ae: f503 74b4 add.w r4, r3, #360 ; 0x168 + 80225b2: 4b73 ldr r3, [pc, #460] ; (8022780 ) + 80225b4: 68db ldr r3, [r3, #12] + 80225b6: 210f movs r1, #15 + 80225b8: 4618 mov r0, r3 + 80225ba: f7fe fb5d bl 8020c78 + 80225be: 4603 mov r3, r0 + 80225c0: 4619 mov r1, r3 + 80225c2: 4620 mov r0, r4 + 80225c4: f7fe fadd bl 8020b82 +#endif + +#if LV_USE_TABLE + style_init_reset(&styles->table_cell); + 80225c8: 4b6e ldr r3, [pc, #440] ; (8022784 ) + 80225ca: 681b ldr r3, [r3, #0] + 80225cc: f503 73ac add.w r3, r3, #344 ; 0x158 + 80225d0: 4618 mov r0, r3 + 80225d2: f001 fefb bl 80243cc + lv_style_set_border_width(&styles->table_cell, lv_disp_dpx(theme.disp, 1)); + 80225d6: 4b6b ldr r3, [pc, #428] ; (8022784 ) + 80225d8: 681b ldr r3, [r3, #0] + 80225da: f503 74ac add.w r4, r3, #344 ; 0x158 + 80225de: 4b68 ldr r3, [pc, #416] ; (8022780 ) + 80225e0: 68db ldr r3, [r3, #12] + 80225e2: 2101 movs r1, #1 + 80225e4: 4618 mov r0, r3 + 80225e6: f7fe fb47 bl 8020c78 + 80225ea: 4603 mov r3, r0 + 80225ec: 4619 mov r1, r3 + 80225ee: 4620 mov r0, r4 + 80225f0: f00f f962 bl 80318b8 + lv_style_set_border_color(&styles->table_cell, color_grey); + 80225f4: 4b63 ldr r3, [pc, #396] ; (8022784 ) + 80225f6: 681b ldr r3, [r3, #0] + 80225f8: f503 73ac add.w r3, r3, #344 ; 0x158 + 80225fc: 4a63 ldr r2, [pc, #396] ; (802278c ) + 80225fe: 8811 ldrh r1, [r2, #0] + 8022600: 4618 mov r0, r3 + 8022602: f00f f936 bl 8031872 + lv_style_set_border_side(&styles->table_cell, LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM); + 8022606: 4b5f ldr r3, [pc, #380] ; (8022784 ) + 8022608: 681b ldr r3, [r3, #0] + 802260a: f503 73ac add.w r3, r3, #344 ; 0x158 + 802260e: 2103 movs r1, #3 + 8022610: 4618 mov r0, r3 + 8022612: f00f f964 bl 80318de +#endif + +#if LV_USE_TEXTAREA + style_init_reset(&styles->ta_cursor); + 8022616: 4b5b ldr r3, [pc, #364] ; (8022784 ) + 8022618: 681b ldr r3, [r3, #0] + 802261a: f503 73b8 add.w r3, r3, #368 ; 0x170 + 802261e: 4618 mov r0, r3 + 8022620: f001 fed4 bl 80243cc + lv_style_set_border_color(&styles->ta_cursor, color_text); + 8022624: 4b57 ldr r3, [pc, #348] ; (8022784 ) + 8022626: 681b ldr r3, [r3, #0] + 8022628: f503 73b8 add.w r3, r3, #368 ; 0x170 + 802262c: 4a56 ldr r2, [pc, #344] ; (8022788 ) + 802262e: 8811 ldrh r1, [r2, #0] + 8022630: 4618 mov r0, r3 + 8022632: f00f f91e bl 8031872 + lv_style_set_border_width(&styles->ta_cursor, lv_disp_dpx(theme.disp, 2)); + 8022636: 4b53 ldr r3, [pc, #332] ; (8022784 ) + 8022638: 681b ldr r3, [r3, #0] + 802263a: f503 74b8 add.w r4, r3, #368 ; 0x170 + 802263e: 4b50 ldr r3, [pc, #320] ; (8022780 ) + 8022640: 68db ldr r3, [r3, #12] + 8022642: 2102 movs r1, #2 + 8022644: 4618 mov r0, r3 + 8022646: f7fe fb17 bl 8020c78 + 802264a: 4603 mov r3, r0 + 802264c: 4619 mov r1, r3 + 802264e: 4620 mov r0, r4 + 8022650: f00f f932 bl 80318b8 + lv_style_set_pad_left(&styles->ta_cursor, - lv_disp_dpx(theme.disp, 1)); + 8022654: 4b4b ldr r3, [pc, #300] ; (8022784 ) + 8022656: 681b ldr r3, [r3, #0] + 8022658: f503 74b8 add.w r4, r3, #368 ; 0x170 + 802265c: 4b48 ldr r3, [pc, #288] ; (8022780 ) + 802265e: 68db ldr r3, [r3, #12] + 8022660: 2101 movs r1, #1 + 8022662: 4618 mov r0, r3 + 8022664: f7fe fb08 bl 8020c78 + 8022668: 4603 mov r3, r0 + 802266a: b29b uxth r3, r3 + 802266c: 425b negs r3, r3 + 802266e: b29b uxth r3, r3 + 8022670: b21b sxth r3, r3 + 8022672: 4619 mov r1, r3 + 8022674: 4620 mov r0, r4 + 8022676: f00f f86a bl 803174e + lv_style_set_border_side(&styles->ta_cursor, LV_BORDER_SIDE_LEFT); + 802267a: 4b42 ldr r3, [pc, #264] ; (8022784 ) + 802267c: 681b ldr r3, [r3, #0] + 802267e: f503 73b8 add.w r3, r3, #368 ; 0x170 + 8022682: 2104 movs r1, #4 + 8022684: 4618 mov r0, r3 + 8022686: f00f f92a bl 80318de + lv_style_set_anim_time(&styles->ta_cursor, 400); + 802268a: 4b3e ldr r3, [pc, #248] ; (8022784 ) + 802268c: 681b ldr r3, [r3, #0] + 802268e: f503 73b8 add.w r3, r3, #368 ; 0x170 + 8022692: f44f 71c8 mov.w r1, #400 ; 0x190 + 8022696: 4618 mov r0, r3 + 8022698: f00f fad2 bl 8031c40 + + style_init_reset(&styles->ta_placeholder); + 802269c: 4b39 ldr r3, [pc, #228] ; (8022784 ) + 802269e: 681b ldr r3, [r3, #0] + 80226a0: f503 73bc add.w r3, r3, #376 ; 0x178 + 80226a4: 4618 mov r0, r3 + 80226a6: f001 fe91 bl 80243cc + lv_style_set_text_color(&styles->ta_placeholder, (theme.flags & MODE_DARK) ? lv_palette_darken(LV_PALETTE_GREY, + 80226aa: 4b36 ldr r3, [pc, #216] ; (8022784 ) + 80226ac: 681b ldr r3, [r3, #0] + 80226ae: f503 74bc add.w r4, r3, #376 ; 0x178 + 80226b2: 4b33 ldr r3, [pc, #204] ; (8022780 ) + 80226b4: 6a1b ldr r3, [r3, #32] + 80226b6: f003 0301 and.w r3, r3, #1 + 80226ba: 2b00 cmp r3, #0 + 80226bc: d005 beq.n 80226ca + 80226be: 2102 movs r1, #2 + 80226c0: 2012 movs r0, #18 + 80226c2: f00c f8cd bl 802e860 + 80226c6: 4603 mov r3, r0 + 80226c8: e004 b.n 80226d4 + 2) : lv_palette_lighten(LV_PALETTE_GREY, 1)); + 80226ca: 2101 movs r1, #1 + 80226cc: 2012 movs r0, #18 + 80226ce: f00c f89b bl 802e808 + 80226d2: 4603 mov r3, r0 + lv_style_set_text_color(&styles->ta_placeholder, (theme.flags & MODE_DARK) ? lv_palette_darken(LV_PALETTE_GREY, + 80226d4: 4619 mov r1, r3 + 80226d6: 4620 mov r0, r4 + 80226d8: f00f fa25 bl 8031b26 +#endif + +#if LV_USE_CALENDAR + style_init_reset(&styles->calendar_btnm_bg); + 80226dc: 4b29 ldr r3, [pc, #164] ; (8022784 ) + 80226de: 681b ldr r3, [r3, #0] + 80226e0: f503 73c0 add.w r3, r3, #384 ; 0x180 + 80226e4: 4618 mov r0, r3 + 80226e6: f001 fe71 bl 80243cc + lv_style_set_pad_all(&styles->calendar_btnm_bg, PAD_SMALL); + 80226ea: 4b26 ldr r3, [pc, #152] ; (8022784 ) + 80226ec: 681b ldr r3, [r3, #0] + 80226ee: f503 74c0 add.w r4, r3, #384 ; 0x180 + 80226f2: 4b27 ldr r3, [pc, #156] ; (8022790 ) + 80226f4: 781b ldrb r3, [r3, #0] + 80226f6: 2b01 cmp r3, #1 + 80226f8: d107 bne.n 802270a + 80226fa: 4b21 ldr r3, [pc, #132] ; (8022780 ) + 80226fc: 68db ldr r3, [r3, #12] + 80226fe: 210e movs r1, #14 + 8022700: 4618 mov r0, r3 + 8022702: f7fe fab9 bl 8020c78 + 8022706: 4603 mov r3, r0 + 8022708: e012 b.n 8022730 + 802270a: 4b21 ldr r3, [pc, #132] ; (8022790 ) + 802270c: 781b ldrb r3, [r3, #0] + 802270e: 2b02 cmp r3, #2 + 8022710: d107 bne.n 8022722 + 8022712: 4b1b ldr r3, [pc, #108] ; (8022780 ) + 8022714: 68db ldr r3, [r3, #12] + 8022716: 210c movs r1, #12 + 8022718: 4618 mov r0, r3 + 802271a: f7fe faad bl 8020c78 + 802271e: 4603 mov r3, r0 + 8022720: e006 b.n 8022730 + 8022722: 4b17 ldr r3, [pc, #92] ; (8022780 ) + 8022724: 68db ldr r3, [r3, #12] + 8022726: 210a movs r1, #10 + 8022728: 4618 mov r0, r3 + 802272a: f7fe faa5 bl 8020c78 + 802272e: 4603 mov r3, r0 + 8022730: 4619 mov r1, r3 + 8022732: 4620 mov r0, r4 + 8022734: f7fe fa3b bl 8020bae + lv_style_set_pad_gap(&styles->calendar_btnm_bg, PAD_SMALL / 2); + 8022738: 4b12 ldr r3, [pc, #72] ; (8022784 ) + 802273a: 681b ldr r3, [r3, #0] + 802273c: f503 74c0 add.w r4, r3, #384 ; 0x180 + 8022740: 4b13 ldr r3, [pc, #76] ; (8022790 ) + 8022742: 781b ldrb r3, [r3, #0] + 8022744: 2b01 cmp r3, #1 + 8022746: d10b bne.n 8022760 + 8022748: 4b0d ldr r3, [pc, #52] ; (8022780 ) + 802274a: 68db ldr r3, [r3, #12] + 802274c: 210e movs r1, #14 + 802274e: 4618 mov r0, r3 + 8022750: f7fe fa92 bl 8020c78 + 8022754: 4603 mov r3, r0 + 8022756: 0fda lsrs r2, r3, #31 + 8022758: 4413 add r3, r2 + 802275a: 105b asrs r3, r3, #1 + 802275c: b21b sxth r3, r3 + 802275e: e024 b.n 80227aa + 8022760: 4b0b ldr r3, [pc, #44] ; (8022790 ) + 8022762: 781b ldrb r3, [r3, #0] + 8022764: 2b02 cmp r3, #2 + 8022766: d115 bne.n 8022794 + 8022768: 4b05 ldr r3, [pc, #20] ; (8022780 ) + 802276a: 68db ldr r3, [r3, #12] + 802276c: 210c movs r1, #12 + 802276e: 4618 mov r0, r3 + 8022770: f7fe fa82 bl 8020c78 + 8022774: 4603 mov r3, r0 + 8022776: 0fda lsrs r2, r3, #31 + 8022778: 4413 add r3, r2 + 802277a: 105b asrs r3, r3, #1 + 802277c: b21b sxth r3, r3 + 802277e: e014 b.n 80227aa + 8022780: 20001c28 .word 0x20001c28 + 8022784: 20001c24 .word 0x20001c24 + 8022788: 20001c54 .word 0x20001c54 + 802278c: 20001c5c .word 0x20001c5c + 8022790: 20001c4c .word 0x20001c4c + 8022794: 4bb7 ldr r3, [pc, #732] ; (8022a74 ) + 8022796: 68db ldr r3, [r3, #12] + 8022798: 210a movs r1, #10 + 802279a: 4618 mov r0, r3 + 802279c: f7fe fa6c bl 8020c78 + 80227a0: 4603 mov r3, r0 + 80227a2: 0fda lsrs r2, r3, #31 + 80227a4: 4413 add r3, r2 + 80227a6: 105b asrs r3, r3, #1 + 80227a8: b21b sxth r3, r3 + 80227aa: 4619 mov r1, r3 + 80227ac: 4620 mov r0, r4 + 80227ae: f7fe fa4c bl 8020c4a + + style_init_reset(&styles->calendar_btnm_day); + 80227b2: 4bb1 ldr r3, [pc, #708] ; (8022a78 ) + 80227b4: 681b ldr r3, [r3, #0] + 80227b6: f503 73c4 add.w r3, r3, #392 ; 0x188 + 80227ba: 4618 mov r0, r3 + 80227bc: f001 fe06 bl 80243cc + lv_style_set_border_width(&styles->calendar_btnm_day, lv_disp_dpx(theme.disp, 1)); + 80227c0: 4bad ldr r3, [pc, #692] ; (8022a78 ) + 80227c2: 681b ldr r3, [r3, #0] + 80227c4: f503 74c4 add.w r4, r3, #392 ; 0x188 + 80227c8: 4baa ldr r3, [pc, #680] ; (8022a74 ) + 80227ca: 68db ldr r3, [r3, #12] + 80227cc: 2101 movs r1, #1 + 80227ce: 4618 mov r0, r3 + 80227d0: f7fe fa52 bl 8020c78 + 80227d4: 4603 mov r3, r0 + 80227d6: 4619 mov r1, r3 + 80227d8: 4620 mov r0, r4 + 80227da: f00f f86d bl 80318b8 + lv_style_set_border_color(&styles->calendar_btnm_day, color_grey); + 80227de: 4ba6 ldr r3, [pc, #664] ; (8022a78 ) + 80227e0: 681b ldr r3, [r3, #0] + 80227e2: f503 73c4 add.w r3, r3, #392 ; 0x188 + 80227e6: 4aa5 ldr r2, [pc, #660] ; (8022a7c ) + 80227e8: 8811 ldrh r1, [r2, #0] + 80227ea: 4618 mov r0, r3 + 80227ec: f00f f841 bl 8031872 + lv_style_set_bg_color(&styles->calendar_btnm_day, color_card); + 80227f0: 4ba1 ldr r3, [pc, #644] ; (8022a78 ) + 80227f2: 681b ldr r3, [r3, #0] + 80227f4: f503 73c4 add.w r3, r3, #392 ; 0x188 + 80227f8: 4aa1 ldr r2, [pc, #644] ; (8022a80 ) + 80227fa: 8811 ldrh r1, [r2, #0] + 80227fc: 4618 mov r0, r3 + 80227fe: f00e fff2 bl 80317e6 + lv_style_set_bg_opa(&styles->calendar_btnm_day, LV_OPA_20); + 8022802: 4b9d ldr r3, [pc, #628] ; (8022a78 ) + 8022804: 681b ldr r3, [r3, #0] + 8022806: f503 73c4 add.w r3, r3, #392 ; 0x188 + 802280a: 2133 movs r1, #51 ; 0x33 + 802280c: 4618 mov r0, r3 + 802280e: f00e fffc bl 803180a + + style_init_reset(&styles->calendar_header); + 8022812: 4b99 ldr r3, [pc, #612] ; (8022a78 ) + 8022814: 681b ldr r3, [r3, #0] + 8022816: f503 73c8 add.w r3, r3, #400 ; 0x190 + 802281a: 4618 mov r0, r3 + 802281c: f001 fdd6 bl 80243cc + lv_style_set_pad_hor(&styles->calendar_header, PAD_SMALL); + 8022820: 4b95 ldr r3, [pc, #596] ; (8022a78 ) + 8022822: 681b ldr r3, [r3, #0] + 8022824: f503 74c8 add.w r4, r3, #400 ; 0x190 + 8022828: 4b96 ldr r3, [pc, #600] ; (8022a84 ) + 802282a: 781b ldrb r3, [r3, #0] + 802282c: 2b01 cmp r3, #1 + 802282e: d107 bne.n 8022840 + 8022830: 4b90 ldr r3, [pc, #576] ; (8022a74 ) + 8022832: 68db ldr r3, [r3, #12] + 8022834: 210e movs r1, #14 + 8022836: 4618 mov r0, r3 + 8022838: f7fe fa1e bl 8020c78 + 802283c: 4603 mov r3, r0 + 802283e: e012 b.n 8022866 + 8022840: 4b90 ldr r3, [pc, #576] ; (8022a84 ) + 8022842: 781b ldrb r3, [r3, #0] + 8022844: 2b02 cmp r3, #2 + 8022846: d107 bne.n 8022858 + 8022848: 4b8a ldr r3, [pc, #552] ; (8022a74 ) + 802284a: 68db ldr r3, [r3, #12] + 802284c: 210c movs r1, #12 + 802284e: 4618 mov r0, r3 + 8022850: f7fe fa12 bl 8020c78 + 8022854: 4603 mov r3, r0 + 8022856: e006 b.n 8022866 + 8022858: 4b86 ldr r3, [pc, #536] ; (8022a74 ) + 802285a: 68db ldr r3, [r3, #12] + 802285c: 210a movs r1, #10 + 802285e: 4618 mov r0, r3 + 8022860: f7fe fa0a bl 8020c78 + 8022864: 4603 mov r3, r0 + 8022866: 4619 mov r1, r3 + 8022868: 4620 mov r0, r4 + 802286a: f7fe f9c2 bl 8020bf2 + lv_style_set_pad_top(&styles->calendar_header, PAD_SMALL); + 802286e: 4b82 ldr r3, [pc, #520] ; (8022a78 ) + 8022870: 681b ldr r3, [r3, #0] + 8022872: f503 74c8 add.w r4, r3, #400 ; 0x190 + 8022876: 4b83 ldr r3, [pc, #524] ; (8022a84 ) + 8022878: 781b ldrb r3, [r3, #0] + 802287a: 2b01 cmp r3, #1 + 802287c: d107 bne.n 802288e + 802287e: 4b7d ldr r3, [pc, #500] ; (8022a74 ) + 8022880: 68db ldr r3, [r3, #12] + 8022882: 210e movs r1, #14 + 8022884: 4618 mov r0, r3 + 8022886: f7fe f9f7 bl 8020c78 + 802288a: 4603 mov r3, r0 + 802288c: e012 b.n 80228b4 + 802288e: 4b7d ldr r3, [pc, #500] ; (8022a84 ) + 8022890: 781b ldrb r3, [r3, #0] + 8022892: 2b02 cmp r3, #2 + 8022894: d107 bne.n 80228a6 + 8022896: 4b77 ldr r3, [pc, #476] ; (8022a74 ) + 8022898: 68db ldr r3, [r3, #12] + 802289a: 210c movs r1, #12 + 802289c: 4618 mov r0, r3 + 802289e: f7fe f9eb bl 8020c78 + 80228a2: 4603 mov r3, r0 + 80228a4: e006 b.n 80228b4 + 80228a6: 4b73 ldr r3, [pc, #460] ; (8022a74 ) + 80228a8: 68db ldr r3, [r3, #12] + 80228aa: 210a movs r1, #10 + 80228ac: 4618 mov r0, r3 + 80228ae: f7fe f9e3 bl 8020c78 + 80228b2: 4603 mov r3, r0 + 80228b4: 4619 mov r1, r3 + 80228b6: 4620 mov r0, r4 + 80228b8: f00e ff23 bl 8031702 + lv_style_set_pad_bottom(&styles->calendar_header, PAD_TINY); + 80228bc: 4b6e ldr r3, [pc, #440] ; (8022a78 ) + 80228be: 681b ldr r3, [r3, #0] + 80228c0: f503 74c8 add.w r4, r3, #400 ; 0x190 + 80228c4: 4b6f ldr r3, [pc, #444] ; (8022a84 ) + 80228c6: 781b ldrb r3, [r3, #0] + 80228c8: 2b01 cmp r3, #1 + 80228ca: d107 bne.n 80228dc + 80228cc: 4b69 ldr r3, [pc, #420] ; (8022a74 ) + 80228ce: 68db ldr r3, [r3, #12] + 80228d0: 2108 movs r1, #8 + 80228d2: 4618 mov r0, r3 + 80228d4: f7fe f9d0 bl 8020c78 + 80228d8: 4603 mov r3, r0 + 80228da: e012 b.n 8022902 + 80228dc: 4b69 ldr r3, [pc, #420] ; (8022a84 ) + 80228de: 781b ldrb r3, [r3, #0] + 80228e0: 2b02 cmp r3, #2 + 80228e2: d107 bne.n 80228f4 + 80228e4: 4b63 ldr r3, [pc, #396] ; (8022a74 ) + 80228e6: 68db ldr r3, [r3, #12] + 80228e8: 2106 movs r1, #6 + 80228ea: 4618 mov r0, r3 + 80228ec: f7fe f9c4 bl 8020c78 + 80228f0: 4603 mov r3, r0 + 80228f2: e006 b.n 8022902 + 80228f4: 4b5f ldr r3, [pc, #380] ; (8022a74 ) + 80228f6: 68db ldr r3, [r3, #12] + 80228f8: 2102 movs r1, #2 + 80228fa: 4618 mov r0, r3 + 80228fc: f7fe f9bc bl 8020c78 + 8022900: 4603 mov r3, r0 + 8022902: 4619 mov r1, r3 + 8022904: 4620 mov r0, r4 + 8022906: f00e ff0f bl 8031728 + lv_style_set_pad_gap(&styles->calendar_header, PAD_SMALL); + 802290a: 4b5b ldr r3, [pc, #364] ; (8022a78 ) + 802290c: 681b ldr r3, [r3, #0] + 802290e: f503 74c8 add.w r4, r3, #400 ; 0x190 + 8022912: 4b5c ldr r3, [pc, #368] ; (8022a84 ) + 8022914: 781b ldrb r3, [r3, #0] + 8022916: 2b01 cmp r3, #1 + 8022918: d107 bne.n 802292a + 802291a: 4b56 ldr r3, [pc, #344] ; (8022a74 ) + 802291c: 68db ldr r3, [r3, #12] + 802291e: 210e movs r1, #14 + 8022920: 4618 mov r0, r3 + 8022922: f7fe f9a9 bl 8020c78 + 8022926: 4603 mov r3, r0 + 8022928: e012 b.n 8022950 + 802292a: 4b56 ldr r3, [pc, #344] ; (8022a84 ) + 802292c: 781b ldrb r3, [r3, #0] + 802292e: 2b02 cmp r3, #2 + 8022930: d107 bne.n 8022942 + 8022932: 4b50 ldr r3, [pc, #320] ; (8022a74 ) + 8022934: 68db ldr r3, [r3, #12] + 8022936: 210c movs r1, #12 + 8022938: 4618 mov r0, r3 + 802293a: f7fe f99d bl 8020c78 + 802293e: 4603 mov r3, r0 + 8022940: e006 b.n 8022950 + 8022942: 4b4c ldr r3, [pc, #304] ; (8022a74 ) + 8022944: 68db ldr r3, [r3, #12] + 8022946: 210a movs r1, #10 + 8022948: 4618 mov r0, r3 + 802294a: f7fe f995 bl 8020c78 + 802294e: 4603 mov r3, r0 + 8022950: 4619 mov r1, r3 + 8022952: 4620 mov r0, r4 + 8022954: f7fe f979 bl 8020c4a +#endif + +#if LV_USE_COLORWHEEL + style_init_reset(&styles->colorwheel_main); + 8022958: 4b47 ldr r3, [pc, #284] ; (8022a78 ) + 802295a: 681b ldr r3, [r3, #0] + 802295c: f503 73cc add.w r3, r3, #408 ; 0x198 + 8022960: 4618 mov r0, r3 + 8022962: f001 fd33 bl 80243cc + lv_style_set_arc_width(&styles->colorwheel_main, lv_disp_dpx(theme.disp, 10)); + 8022966: 4b44 ldr r3, [pc, #272] ; (8022a78 ) + 8022968: 681b ldr r3, [r3, #0] + 802296a: f503 74cc add.w r4, r3, #408 ; 0x198 + 802296e: 4b41 ldr r3, [pc, #260] ; (8022a74 ) + 8022970: 68db ldr r3, [r3, #12] + 8022972: 210a movs r1, #10 + 8022974: 4618 mov r0, r3 + 8022976: f7fe f97f bl 8020c78 + 802297a: 4603 mov r3, r0 + 802297c: 4619 mov r1, r3 + 802297e: 4620 mov r0, r4 + 8022980: f00f f89b bl 8031aba +#endif + +#if LV_USE_MSGBOX + /*To add space for for the button shadow*/ + style_init_reset(&styles->msgbox_btn_bg); + 8022984: 4b3c ldr r3, [pc, #240] ; (8022a78 ) + 8022986: 681b ldr r3, [r3, #0] + 8022988: f503 73fc add.w r3, r3, #504 ; 0x1f8 + 802298c: 4618 mov r0, r3 + 802298e: f001 fd1d bl 80243cc + lv_style_set_pad_all(&styles->msgbox_btn_bg, lv_disp_dpx(theme.disp, 4)); + 8022992: 4b39 ldr r3, [pc, #228] ; (8022a78 ) + 8022994: 681b ldr r3, [r3, #0] + 8022996: f503 74fc add.w r4, r3, #504 ; 0x1f8 + 802299a: 4b36 ldr r3, [pc, #216] ; (8022a74 ) + 802299c: 68db ldr r3, [r3, #12] + 802299e: 2104 movs r1, #4 + 80229a0: 4618 mov r0, r3 + 80229a2: f7fe f969 bl 8020c78 + 80229a6: 4603 mov r3, r0 + 80229a8: 4619 mov r1, r3 + 80229aa: 4620 mov r0, r4 + 80229ac: f7fe f8ff bl 8020bae + + style_init_reset(&styles->msgbox_bg); + 80229b0: 4b31 ldr r3, [pc, #196] ; (8022a78 ) + 80229b2: 681b ldr r3, [r3, #0] + 80229b4: f503 73f8 add.w r3, r3, #496 ; 0x1f0 + 80229b8: 4618 mov r0, r3 + 80229ba: f001 fd07 bl 80243cc + lv_style_set_max_width(&styles->msgbox_bg, lv_pct(100)); + 80229be: 4b2e ldr r3, [pc, #184] ; (8022a78 ) + 80229c0: 681b ldr r3, [r3, #0] + 80229c2: f503 74f8 add.w r4, r3, #496 ; 0x1f0 + 80229c6: 2064 movs r0, #100 ; 0x64 + 80229c8: f7fe f824 bl 8020a14 + 80229cc: 4603 mov r3, r0 + 80229ce: 4619 mov r1, r3 + 80229d0: 4620 mov r0, r4 + 80229d2: f00e fe37 bl 8031644 + + style_init_reset(&styles->msgbox_backdrop_bg); + 80229d6: 4b28 ldr r3, [pc, #160] ; (8022a78 ) + 80229d8: 681b ldr r3, [r3, #0] + 80229da: f503 7300 add.w r3, r3, #512 ; 0x200 + 80229de: 4618 mov r0, r3 + 80229e0: f001 fcf4 bl 80243cc + lv_style_set_bg_color(&styles->msgbox_backdrop_bg, lv_palette_main(LV_PALETTE_GREY)); + 80229e4: 4b24 ldr r3, [pc, #144] ; (8022a78 ) + 80229e6: 681b ldr r3, [r3, #0] + 80229e8: f503 7400 add.w r4, r3, #512 ; 0x200 + 80229ec: 2012 movs r0, #18 + 80229ee: f00b fef5 bl 802e7dc + 80229f2: 4603 mov r3, r0 + 80229f4: 4619 mov r1, r3 + 80229f6: 4620 mov r0, r4 + 80229f8: f00e fef5 bl 80317e6 + lv_style_set_bg_opa(&styles->msgbox_backdrop_bg, LV_OPA_50); + 80229fc: 4b1e ldr r3, [pc, #120] ; (8022a78 ) + 80229fe: 681b ldr r3, [r3, #0] + 8022a00: f503 7300 add.w r3, r3, #512 ; 0x200 + 8022a04: 217f movs r1, #127 ; 0x7f + 8022a06: 4618 mov r0, r3 + 8022a08: f00e feff bl 803180a +#endif +#if LV_USE_KEYBOARD + style_init_reset(&styles->keyboard_btn_bg); + 8022a0c: 4b1a ldr r3, [pc, #104] ; (8022a78 ) + 8022a0e: 681b ldr r3, [r3, #0] + 8022a10: f503 7302 add.w r3, r3, #520 ; 0x208 + 8022a14: 4618 mov r0, r3 + 8022a16: f001 fcd9 bl 80243cc + lv_style_set_shadow_width(&styles->keyboard_btn_bg, 0); + 8022a1a: 4b17 ldr r3, [pc, #92] ; (8022a78 ) + 8022a1c: 681b ldr r3, [r3, #0] + 8022a1e: f503 7302 add.w r3, r3, #520 ; 0x208 + 8022a22: 2100 movs r1, #0 + 8022a24: 4618 mov r0, r3 + 8022a26: f00e ffc6 bl 80319b6 + lv_style_set_radius(&styles->keyboard_btn_bg, disp_size == DISP_SMALL ? RADIUS_DEFAULT / 2 : RADIUS_DEFAULT); + 8022a2a: 4b13 ldr r3, [pc, #76] ; (8022a78 ) + 8022a2c: 681b ldr r3, [r3, #0] + 8022a2e: f503 7402 add.w r4, r3, #520 ; 0x208 + 8022a32: 4b14 ldr r3, [pc, #80] ; (8022a84 ) + 8022a34: 781b ldrb r3, [r3, #0] + 8022a36: 2b03 cmp r3, #3 + 8022a38: d126 bne.n 8022a88 + 8022a3a: 4b12 ldr r3, [pc, #72] ; (8022a84 ) + 8022a3c: 781b ldrb r3, [r3, #0] + 8022a3e: 2b01 cmp r3, #1 + 8022a40: d10b bne.n 8022a5a + 8022a42: 4b0c ldr r3, [pc, #48] ; (8022a74 ) + 8022a44: 68db ldr r3, [r3, #12] + 8022a46: 210c movs r1, #12 + 8022a48: 4618 mov r0, r3 + 8022a4a: f7fe f915 bl 8020c78 + 8022a4e: 4603 mov r3, r0 + 8022a50: 0fda lsrs r2, r3, #31 + 8022a52: 4413 add r3, r2 + 8022a54: 105b asrs r3, r3, #1 + 8022a56: b21b sxth r3, r3 + 8022a58: e029 b.n 8022aae + 8022a5a: 4b06 ldr r3, [pc, #24] ; (8022a74 ) + 8022a5c: 68db ldr r3, [r3, #12] + 8022a5e: 2108 movs r1, #8 + 8022a60: 4618 mov r0, r3 + 8022a62: f7fe f909 bl 8020c78 + 8022a66: 4603 mov r3, r0 + 8022a68: 0fda lsrs r2, r3, #31 + 8022a6a: 4413 add r3, r2 + 8022a6c: 105b asrs r3, r3, #1 + 8022a6e: b21b sxth r3, r3 + 8022a70: e01d b.n 8022aae + 8022a72: bf00 nop + 8022a74: 20001c28 .word 0x20001c28 + 8022a78: 20001c24 .word 0x20001c24 + 8022a7c: 20001c5c .word 0x20001c5c + 8022a80: 20001c58 .word 0x20001c58 + 8022a84: 20001c4c .word 0x20001c4c + 8022a88: 4b9c ldr r3, [pc, #624] ; (8022cfc ) + 8022a8a: 781b ldrb r3, [r3, #0] + 8022a8c: 2b01 cmp r3, #1 + 8022a8e: d107 bne.n 8022aa0 + 8022a90: 4b9b ldr r3, [pc, #620] ; (8022d00 ) + 8022a92: 68db ldr r3, [r3, #12] + 8022a94: 210c movs r1, #12 + 8022a96: 4618 mov r0, r3 + 8022a98: f7fe f8ee bl 8020c78 + 8022a9c: 4603 mov r3, r0 + 8022a9e: e006 b.n 8022aae + 8022aa0: 4b97 ldr r3, [pc, #604] ; (8022d00 ) + 8022aa2: 68db ldr r3, [r3, #12] + 8022aa4: 2108 movs r1, #8 + 8022aa6: 4618 mov r0, r3 + 8022aa8: f7fe f8e6 bl 8020c78 + 8022aac: 4603 mov r3, r0 + 8022aae: 4619 mov r1, r3 + 8022ab0: 4620 mov r0, r4 + 8022ab2: f00f f881 bl 8031bb8 +#endif + +#if LV_USE_TABVIEW + style_init_reset(&styles->tab_btn); + 8022ab6: 4b93 ldr r3, [pc, #588] ; (8022d04 ) + 8022ab8: 681b ldr r3, [r3, #0] + 8022aba: f503 730e add.w r3, r3, #568 ; 0x238 + 8022abe: 4618 mov r0, r3 + 8022ac0: f001 fc84 bl 80243cc + lv_style_set_border_color(&styles->tab_btn, theme.color_primary); + 8022ac4: 4b8f ldr r3, [pc, #572] ; (8022d04 ) + 8022ac6: 681b ldr r3, [r3, #0] + 8022ac8: f503 730e add.w r3, r3, #568 ; 0x238 + 8022acc: 4a8c ldr r2, [pc, #560] ; (8022d00 ) + 8022ace: 8a11 ldrh r1, [r2, #16] + 8022ad0: 4618 mov r0, r3 + 8022ad2: f00e fece bl 8031872 + lv_style_set_border_width(&styles->tab_btn, BORDER_WIDTH * 2); + 8022ad6: 4b8b ldr r3, [pc, #556] ; (8022d04 ) + 8022ad8: 681b ldr r3, [r3, #0] + 8022ada: f503 740e add.w r4, r3, #568 ; 0x238 + 8022ade: 4b88 ldr r3, [pc, #544] ; (8022d00 ) + 8022ae0: 68db ldr r3, [r3, #12] + 8022ae2: 2102 movs r1, #2 + 8022ae4: 4618 mov r0, r3 + 8022ae6: f7fe f8c7 bl 8020c78 + 8022aea: 4603 mov r3, r0 + 8022aec: b29b uxth r3, r3 + 8022aee: 005b lsls r3, r3, #1 + 8022af0: b29b uxth r3, r3 + 8022af2: b21b sxth r3, r3 + 8022af4: 4619 mov r1, r3 + 8022af6: 4620 mov r0, r4 + 8022af8: f00e fede bl 80318b8 + lv_style_set_border_side(&styles->tab_btn, LV_BORDER_SIDE_BOTTOM); + 8022afc: 4b81 ldr r3, [pc, #516] ; (8022d04 ) + 8022afe: 681b ldr r3, [r3, #0] + 8022b00: f503 730e add.w r3, r3, #568 ; 0x238 + 8022b04: 2101 movs r1, #1 + 8022b06: 4618 mov r0, r3 + 8022b08: f00e fee9 bl 80318de + + style_init_reset(&styles->tab_bg_focus); + 8022b0c: 4b7d ldr r3, [pc, #500] ; (8022d04 ) + 8022b0e: 681b ldr r3, [r3, #0] + 8022b10: f503 730c add.w r3, r3, #560 ; 0x230 + 8022b14: 4618 mov r0, r3 + 8022b16: f001 fc59 bl 80243cc + lv_style_set_outline_pad(&styles->tab_bg_focus, -BORDER_WIDTH); + 8022b1a: 4b7a ldr r3, [pc, #488] ; (8022d04 ) + 8022b1c: 681b ldr r3, [r3, #0] + 8022b1e: f503 740c add.w r4, r3, #560 ; 0x230 + 8022b22: 4b77 ldr r3, [pc, #476] ; (8022d00 ) + 8022b24: 68db ldr r3, [r3, #12] + 8022b26: 2102 movs r1, #2 + 8022b28: 4618 mov r0, r3 + 8022b2a: f7fe f8a5 bl 8020c78 + 8022b2e: 4603 mov r3, r0 + 8022b30: b29b uxth r3, r3 + 8022b32: 425b negs r3, r3 + 8022b34: b29b uxth r3, r3 + 8022b36: b21b sxth r3, r3 + 8022b38: 4619 mov r1, r3 + 8022b3a: 4620 mov r0, r4 + 8022b3c: f00e ff28 bl 8031990 +#endif + +#if LV_USE_LIST + style_init_reset(&styles->list_bg); + 8022b40: 4b70 ldr r3, [pc, #448] ; (8022d04 ) + 8022b42: 681b ldr r3, [r3, #0] + 8022b44: f503 7304 add.w r3, r3, #528 ; 0x210 + 8022b48: 4618 mov r0, r3 + 8022b4a: f001 fc3f bl 80243cc + lv_style_set_pad_hor(&styles->list_bg, PAD_DEF); + 8022b4e: 4b6d ldr r3, [pc, #436] ; (8022d04 ) + 8022b50: 681b ldr r3, [r3, #0] + 8022b52: f503 7404 add.w r4, r3, #528 ; 0x210 + 8022b56: 4b69 ldr r3, [pc, #420] ; (8022cfc ) + 8022b58: 781b ldrb r3, [r3, #0] + 8022b5a: 2b01 cmp r3, #1 + 8022b5c: d107 bne.n 8022b6e + 8022b5e: 4b68 ldr r3, [pc, #416] ; (8022d00 ) + 8022b60: 68db ldr r3, [r3, #12] + 8022b62: 2118 movs r1, #24 + 8022b64: 4618 mov r0, r3 + 8022b66: f7fe f887 bl 8020c78 + 8022b6a: 4603 mov r3, r0 + 8022b6c: e012 b.n 8022b94 + 8022b6e: 4b63 ldr r3, [pc, #396] ; (8022cfc ) + 8022b70: 781b ldrb r3, [r3, #0] + 8022b72: 2b02 cmp r3, #2 + 8022b74: d107 bne.n 8022b86 + 8022b76: 4b62 ldr r3, [pc, #392] ; (8022d00 ) + 8022b78: 68db ldr r3, [r3, #12] + 8022b7a: 2114 movs r1, #20 + 8022b7c: 4618 mov r0, r3 + 8022b7e: f7fe f87b bl 8020c78 + 8022b82: 4603 mov r3, r0 + 8022b84: e006 b.n 8022b94 + 8022b86: 4b5e ldr r3, [pc, #376] ; (8022d00 ) + 8022b88: 68db ldr r3, [r3, #12] + 8022b8a: 2110 movs r1, #16 + 8022b8c: 4618 mov r0, r3 + 8022b8e: f7fe f873 bl 8020c78 + 8022b92: 4603 mov r3, r0 + 8022b94: 4619 mov r1, r3 + 8022b96: 4620 mov r0, r4 + 8022b98: f7fe f82b bl 8020bf2 + lv_style_set_pad_ver(&styles->list_bg, 0); + 8022b9c: 4b59 ldr r3, [pc, #356] ; (8022d04 ) + 8022b9e: 681b ldr r3, [r3, #0] + 8022ba0: f503 7304 add.w r3, r3, #528 ; 0x210 + 8022ba4: 2100 movs r1, #0 + 8022ba6: 4618 mov r0, r3 + 8022ba8: f7fe f839 bl 8020c1e + lv_style_set_pad_gap(&styles->list_bg, 0); + 8022bac: 4b55 ldr r3, [pc, #340] ; (8022d04 ) + 8022bae: 681b ldr r3, [r3, #0] + 8022bb0: f503 7304 add.w r3, r3, #528 ; 0x210 + 8022bb4: 2100 movs r1, #0 + 8022bb6: 4618 mov r0, r3 + 8022bb8: f7fe f847 bl 8020c4a + lv_style_set_clip_corner(&styles->list_bg, true); + 8022bbc: 4b51 ldr r3, [pc, #324] ; (8022d04 ) + 8022bbe: 681b ldr r3, [r3, #0] + 8022bc0: f503 7304 add.w r3, r3, #528 ; 0x210 + 8022bc4: 2101 movs r1, #1 + 8022bc6: 4618 mov r0, r3 + 8022bc8: f00f f808 bl 8031bdc + + style_init_reset(&styles->list_btn); + 8022bcc: 4b4d ldr r3, [pc, #308] ; (8022d04 ) + 8022bce: 681b ldr r3, [r3, #0] + 8022bd0: f503 7306 add.w r3, r3, #536 ; 0x218 + 8022bd4: 4618 mov r0, r3 + 8022bd6: f001 fbf9 bl 80243cc + lv_style_set_border_width(&styles->list_btn, lv_disp_dpx(theme.disp, 1)); + 8022bda: 4b4a ldr r3, [pc, #296] ; (8022d04 ) + 8022bdc: 681b ldr r3, [r3, #0] + 8022bde: f503 7406 add.w r4, r3, #536 ; 0x218 + 8022be2: 4b47 ldr r3, [pc, #284] ; (8022d00 ) + 8022be4: 68db ldr r3, [r3, #12] + 8022be6: 2101 movs r1, #1 + 8022be8: 4618 mov r0, r3 + 8022bea: f7fe f845 bl 8020c78 + 8022bee: 4603 mov r3, r0 + 8022bf0: 4619 mov r1, r3 + 8022bf2: 4620 mov r0, r4 + 8022bf4: f00e fe60 bl 80318b8 + lv_style_set_border_color(&styles->list_btn, color_grey); + 8022bf8: 4b42 ldr r3, [pc, #264] ; (8022d04 ) + 8022bfa: 681b ldr r3, [r3, #0] + 8022bfc: f503 7306 add.w r3, r3, #536 ; 0x218 + 8022c00: 4a41 ldr r2, [pc, #260] ; (8022d08 ) + 8022c02: 8811 ldrh r1, [r2, #0] + 8022c04: 4618 mov r0, r3 + 8022c06: f00e fe34 bl 8031872 + lv_style_set_border_side(&styles->list_btn, LV_BORDER_SIDE_BOTTOM); + 8022c0a: 4b3e ldr r3, [pc, #248] ; (8022d04 ) + 8022c0c: 681b ldr r3, [r3, #0] + 8022c0e: f503 7306 add.w r3, r3, #536 ; 0x218 + 8022c12: 2101 movs r1, #1 + 8022c14: 4618 mov r0, r3 + 8022c16: f00e fe62 bl 80318de + lv_style_set_pad_all(&styles->list_btn, PAD_SMALL); + 8022c1a: 4b3a ldr r3, [pc, #232] ; (8022d04 ) + 8022c1c: 681b ldr r3, [r3, #0] + 8022c1e: f503 7406 add.w r4, r3, #536 ; 0x218 + 8022c22: 4b36 ldr r3, [pc, #216] ; (8022cfc ) + 8022c24: 781b ldrb r3, [r3, #0] + 8022c26: 2b01 cmp r3, #1 + 8022c28: d107 bne.n 8022c3a + 8022c2a: 4b35 ldr r3, [pc, #212] ; (8022d00 ) + 8022c2c: 68db ldr r3, [r3, #12] + 8022c2e: 210e movs r1, #14 + 8022c30: 4618 mov r0, r3 + 8022c32: f7fe f821 bl 8020c78 + 8022c36: 4603 mov r3, r0 + 8022c38: e012 b.n 8022c60 + 8022c3a: 4b30 ldr r3, [pc, #192] ; (8022cfc ) + 8022c3c: 781b ldrb r3, [r3, #0] + 8022c3e: 2b02 cmp r3, #2 + 8022c40: d107 bne.n 8022c52 + 8022c42: 4b2f ldr r3, [pc, #188] ; (8022d00 ) + 8022c44: 68db ldr r3, [r3, #12] + 8022c46: 210c movs r1, #12 + 8022c48: 4618 mov r0, r3 + 8022c4a: f7fe f815 bl 8020c78 + 8022c4e: 4603 mov r3, r0 + 8022c50: e006 b.n 8022c60 + 8022c52: 4b2b ldr r3, [pc, #172] ; (8022d00 ) + 8022c54: 68db ldr r3, [r3, #12] + 8022c56: 210a movs r1, #10 + 8022c58: 4618 mov r0, r3 + 8022c5a: f7fe f80d bl 8020c78 + 8022c5e: 4603 mov r3, r0 + 8022c60: 4619 mov r1, r3 + 8022c62: 4620 mov r0, r4 + 8022c64: f7fd ffa3 bl 8020bae + lv_style_set_pad_column(&styles->list_btn, PAD_SMALL); + 8022c68: 4b26 ldr r3, [pc, #152] ; (8022d04 ) + 8022c6a: 681b ldr r3, [r3, #0] + 8022c6c: f503 7406 add.w r4, r3, #536 ; 0x218 + 8022c70: 4b22 ldr r3, [pc, #136] ; (8022cfc ) + 8022c72: 781b ldrb r3, [r3, #0] + 8022c74: 2b01 cmp r3, #1 + 8022c76: d107 bne.n 8022c88 + 8022c78: 4b21 ldr r3, [pc, #132] ; (8022d00 ) + 8022c7a: 68db ldr r3, [r3, #12] + 8022c7c: 210e movs r1, #14 + 8022c7e: 4618 mov r0, r3 + 8022c80: f7fd fffa bl 8020c78 + 8022c84: 4603 mov r3, r0 + 8022c86: e012 b.n 8022cae + 8022c88: 4b1c ldr r3, [pc, #112] ; (8022cfc ) + 8022c8a: 781b ldrb r3, [r3, #0] + 8022c8c: 2b02 cmp r3, #2 + 8022c8e: d107 bne.n 8022ca0 + 8022c90: 4b1b ldr r3, [pc, #108] ; (8022d00 ) + 8022c92: 68db ldr r3, [r3, #12] + 8022c94: 210c movs r1, #12 + 8022c96: 4618 mov r0, r3 + 8022c98: f7fd ffee bl 8020c78 + 8022c9c: 4603 mov r3, r0 + 8022c9e: e006 b.n 8022cae + 8022ca0: 4b17 ldr r3, [pc, #92] ; (8022d00 ) + 8022ca2: 68db ldr r3, [r3, #12] + 8022ca4: 210a movs r1, #10 + 8022ca6: 4618 mov r0, r3 + 8022ca8: f7fd ffe6 bl 8020c78 + 8022cac: 4603 mov r3, r0 + 8022cae: 4619 mov r1, r3 + 8022cb0: 4620 mov r0, r4 + 8022cb2: f00e fd85 bl 80317c0 + + style_init_reset(&styles->list_item_grow); + 8022cb6: 4b13 ldr r3, [pc, #76] ; (8022d04 ) + 8022cb8: 681b ldr r3, [r3, #0] + 8022cba: f503 7308 add.w r3, r3, #544 ; 0x220 + 8022cbe: 4618 mov r0, r3 + 8022cc0: f001 fb84 bl 80243cc + lv_style_set_transform_width(&styles->list_item_grow, PAD_DEF); + 8022cc4: 4b0f ldr r3, [pc, #60] ; (8022d04 ) + 8022cc6: 681b ldr r3, [r3, #0] + 8022cc8: f503 7408 add.w r4, r3, #544 ; 0x220 + 8022ccc: 4b0b ldr r3, [pc, #44] ; (8022cfc ) + 8022cce: 781b ldrb r3, [r3, #0] + 8022cd0: 2b01 cmp r3, #1 + 8022cd2: d107 bne.n 8022ce4 + 8022cd4: 4b0a ldr r3, [pc, #40] ; (8022d00 ) + 8022cd6: 68db ldr r3, [r3, #12] + 8022cd8: 2118 movs r1, #24 + 8022cda: 4618 mov r0, r3 + 8022cdc: f7fd ffcc bl 8020c78 + 8022ce0: 4603 mov r3, r0 + 8022ce2: e01a b.n 8022d1a + 8022ce4: 4b05 ldr r3, [pc, #20] ; (8022cfc ) + 8022ce6: 781b ldrb r3, [r3, #0] + 8022ce8: 2b02 cmp r3, #2 + 8022cea: d10f bne.n 8022d0c + 8022cec: 4b04 ldr r3, [pc, #16] ; (8022d00 ) + 8022cee: 68db ldr r3, [r3, #12] + 8022cf0: 2114 movs r1, #20 + 8022cf2: 4618 mov r0, r3 + 8022cf4: f7fd ffc0 bl 8020c78 + 8022cf8: 4603 mov r3, r0 + 8022cfa: e00e b.n 8022d1a + 8022cfc: 20001c4c .word 0x20001c4c + 8022d00: 20001c28 .word 0x20001c28 + 8022d04: 20001c24 .word 0x20001c24 + 8022d08: 20001c5c .word 0x20001c5c + 8022d0c: 4b32 ldr r3, [pc, #200] ; (8022dd8 ) + 8022d0e: 68db ldr r3, [r3, #12] + 8022d10: 2110 movs r1, #16 + 8022d12: 4618 mov r0, r3 + 8022d14: f7fd ffb0 bl 8020c78 + 8022d18: 4603 mov r3, r0 + 8022d1a: 4619 mov r1, r3 + 8022d1c: 4620 mov r0, r4 + 8022d1e: f00e fcca bl 80316b6 +#endif + + +#if LV_USE_LED + style_init_reset(&styles->led); + 8022d22: 4b2e ldr r3, [pc, #184] ; (8022ddc ) + 8022d24: 681b ldr r3, [r3, #0] + 8022d26: f503 7310 add.w r3, r3, #576 ; 0x240 + 8022d2a: 4618 mov r0, r3 + 8022d2c: f001 fb4e bl 80243cc + lv_style_set_bg_opa(&styles->led, LV_OPA_COVER); + 8022d30: 4b2a ldr r3, [pc, #168] ; (8022ddc ) + 8022d32: 681b ldr r3, [r3, #0] + 8022d34: f503 7310 add.w r3, r3, #576 ; 0x240 + 8022d38: 21ff movs r1, #255 ; 0xff + 8022d3a: 4618 mov r0, r3 + 8022d3c: f00e fd65 bl 803180a + lv_style_set_bg_color(&styles->led, lv_color_white()); + 8022d40: 4b26 ldr r3, [pc, #152] ; (8022ddc ) + 8022d42: 681b ldr r3, [r3, #0] + 8022d44: f503 7410 add.w r4, r3, #576 ; 0x240 + 8022d48: f7fd ff11 bl 8020b6e + 8022d4c: 4603 mov r3, r0 + 8022d4e: 4619 mov r1, r3 + 8022d50: 4620 mov r0, r4 + 8022d52: f00e fd48 bl 80317e6 + lv_style_set_bg_grad_color(&styles->led, lv_palette_main(LV_PALETTE_GREY)); + 8022d56: 4b21 ldr r3, [pc, #132] ; (8022ddc ) + 8022d58: 681b ldr r3, [r3, #0] + 8022d5a: f503 7410 add.w r4, r3, #576 ; 0x240 + 8022d5e: 2012 movs r0, #18 + 8022d60: f00b fd3c bl 802e7dc + 8022d64: 4603 mov r3, r0 + 8022d66: 4619 mov r1, r3 + 8022d68: 4620 mov r0, r4 + 8022d6a: f00e fd5f bl 803182c + lv_style_set_radius(&styles->led, LV_RADIUS_CIRCLE); + 8022d6e: 4b1b ldr r3, [pc, #108] ; (8022ddc ) + 8022d70: 681b ldr r3, [r3, #0] + 8022d72: f503 7310 add.w r3, r3, #576 ; 0x240 + 8022d76: f647 71ff movw r1, #32767 ; 0x7fff + 8022d7a: 4618 mov r0, r3 + 8022d7c: f00e ff1c bl 8031bb8 + lv_style_set_shadow_width(&styles->led, lv_disp_dpx(theme.disp, 15)); + 8022d80: 4b16 ldr r3, [pc, #88] ; (8022ddc ) + 8022d82: 681b ldr r3, [r3, #0] + 8022d84: f503 7410 add.w r4, r3, #576 ; 0x240 + 8022d88: 4b13 ldr r3, [pc, #76] ; (8022dd8 ) + 8022d8a: 68db ldr r3, [r3, #12] + 8022d8c: 210f movs r1, #15 + 8022d8e: 4618 mov r0, r3 + 8022d90: f7fd ff72 bl 8020c78 + 8022d94: 4603 mov r3, r0 + 8022d96: 4619 mov r1, r3 + 8022d98: 4620 mov r0, r4 + 8022d9a: f00e fe0c bl 80319b6 + lv_style_set_shadow_color(&styles->led, lv_color_white()); + 8022d9e: 4b0f ldr r3, [pc, #60] ; (8022ddc ) + 8022da0: 681b ldr r3, [r3, #0] + 8022da2: f503 7410 add.w r4, r3, #576 ; 0x240 + 8022da6: f7fd fee2 bl 8020b6e + 8022daa: 4603 mov r3, r0 + 8022dac: 4619 mov r1, r3 + 8022dae: 4620 mov r0, r4 + 8022db0: f00e fe3a bl 8031a28 + lv_style_set_shadow_spread(&styles->led, lv_disp_dpx(theme.disp, 5)); + 8022db4: 4b09 ldr r3, [pc, #36] ; (8022ddc ) + 8022db6: 681b ldr r3, [r3, #0] + 8022db8: f503 7410 add.w r4, r3, #576 ; 0x240 + 8022dbc: 4b06 ldr r3, [pc, #24] ; (8022dd8 ) + 8022dbe: 68db ldr r3, [r3, #12] + 8022dc0: 2105 movs r1, #5 + 8022dc2: 4618 mov r0, r3 + 8022dc4: f7fd ff58 bl 8020c78 + 8022dc8: 4603 mov r3, r0 + 8022dca: 4619 mov r1, r3 + 8022dcc: 4620 mov r0, r4 + 8022dce: f00e fe18 bl 8031a02 +#endif +} + 8022dd2: bf00 nop + 8022dd4: 46bd mov sp, r7 + 8022dd6: bdb0 pop {r4, r5, r7, pc} + 8022dd8: 20001c28 .word 0x20001c28 + 8022ddc: 20001c24 .word 0x20001c24 + +08022de0 : + * GLOBAL FUNCTIONS + **********************/ + +lv_theme_t * lv_theme_default_init(lv_disp_t * disp, lv_color_t color_primary, lv_color_t color_secondary, bool dark, + const lv_font_t * font) +{ + 8022de0: b580 push {r7, lr} + 8022de2: b084 sub sp, #16 + 8022de4: af00 add r7, sp, #0 + 8022de6: 60f8 str r0, [r7, #12] + 8022de8: 8139 strh r1, [r7, #8] + 8022dea: 80ba strh r2, [r7, #4] + 8022dec: 71fb strb r3, [r7, #7] + + /*This trick is required only to avoid the garbage collection of + *styles' data if LVGL is used in a binding (e.g. Micropython) + *In a general case styles could be in simple `static lv_style_t my_style...` variables*/ + if(!lv_theme_default_is_inited()) { + 8022dee: f000 f881 bl 8022ef4 + 8022df2: 4603 mov r3, r0 + 8022df4: f083 0301 eor.w r3, r3, #1 + 8022df8: b2db uxtb r3, r3 + 8022dfa: 2b00 cmp r3, #0 + 8022dfc: d00d beq.n 8022e1a + inited = false; + 8022dfe: 4b2e ldr r3, [pc, #184] ; (8022eb8 ) + 8022e00: 2200 movs r2, #0 + 8022e02: 701a strb r2, [r3, #0] + LV_GC_ROOT(_lv_theme_default_styles) = lv_mem_alloc(sizeof(my_theme_styles_t)); + 8022e04: f44f 7012 mov.w r0, #584 ; 0x248 + 8022e08: f00c fbe6 bl 802f5d8 + 8022e0c: 4603 mov r3, r0 + 8022e0e: 4a2b ldr r2, [pc, #172] ; (8022ebc ) + 8022e10: 6013 str r3, [r2, #0] + styles = (my_theme_styles_t *)LV_GC_ROOT(_lv_theme_default_styles); + 8022e12: 4b2a ldr r3, [pc, #168] ; (8022ebc ) + 8022e14: 681b ldr r3, [r3, #0] + 8022e16: 4a2a ldr r2, [pc, #168] ; (8022ec0 ) + 8022e18: 6013 str r3, [r2, #0] + } + + if(LV_HOR_RES <= 320) disp_size = DISP_SMALL; + 8022e1a: f00a fa93 bl 802d344 + 8022e1e: 4603 mov r3, r0 + 8022e20: 4618 mov r0, r3 + 8022e22: f00a fa99 bl 802d358 + 8022e26: 4603 mov r3, r0 + 8022e28: f5b3 7fa0 cmp.w r3, #320 ; 0x140 + 8022e2c: dc03 bgt.n 8022e36 + 8022e2e: 4b25 ldr r3, [pc, #148] ; (8022ec4 ) + 8022e30: 2203 movs r2, #3 + 8022e32: 701a strb r2, [r3, #0] + 8022e34: e010 b.n 8022e58 + else if(LV_HOR_RES < 720) disp_size = DISP_MEDIUM; + 8022e36: f00a fa85 bl 802d344 + 8022e3a: 4603 mov r3, r0 + 8022e3c: 4618 mov r0, r3 + 8022e3e: f00a fa8b bl 802d358 + 8022e42: 4603 mov r3, r0 + 8022e44: f5b3 7f34 cmp.w r3, #720 ; 0x2d0 + 8022e48: da03 bge.n 8022e52 + 8022e4a: 4b1e ldr r3, [pc, #120] ; (8022ec4 ) + 8022e4c: 2202 movs r2, #2 + 8022e4e: 701a strb r2, [r3, #0] + 8022e50: e002 b.n 8022e58 + else disp_size = DISP_LARGE; + 8022e52: 4b1c ldr r3, [pc, #112] ; (8022ec4 ) + 8022e54: 2201 movs r2, #1 + 8022e56: 701a strb r2, [r3, #0] + + theme.disp = disp; + 8022e58: 4a1b ldr r2, [pc, #108] ; (8022ec8 ) + 8022e5a: 68fb ldr r3, [r7, #12] + 8022e5c: 60d3 str r3, [r2, #12] + theme.color_primary = color_primary; + 8022e5e: 4a1a ldr r2, [pc, #104] ; (8022ec8 ) + 8022e60: 893b ldrh r3, [r7, #8] + 8022e62: 8213 strh r3, [r2, #16] + theme.color_secondary = color_secondary; + 8022e64: 4a18 ldr r2, [pc, #96] ; (8022ec8 ) + 8022e66: 88bb ldrh r3, [r7, #4] + 8022e68: 8253 strh r3, [r2, #18] + theme.font_small = font; + 8022e6a: 4a17 ldr r2, [pc, #92] ; (8022ec8 ) + 8022e6c: 69bb ldr r3, [r7, #24] + 8022e6e: 6153 str r3, [r2, #20] + theme.font_normal = font; + 8022e70: 4a15 ldr r2, [pc, #84] ; (8022ec8 ) + 8022e72: 69bb ldr r3, [r7, #24] + 8022e74: 6193 str r3, [r2, #24] + theme.font_large = font; + 8022e76: 4a14 ldr r2, [pc, #80] ; (8022ec8 ) + 8022e78: 69bb ldr r3, [r7, #24] + 8022e7a: 61d3 str r3, [r2, #28] + theme.apply_cb = theme_apply; + 8022e7c: 4b12 ldr r3, [pc, #72] ; (8022ec8 ) + 8022e7e: 4a13 ldr r2, [pc, #76] ; (8022ecc ) + 8022e80: 601a str r2, [r3, #0] + theme.flags = dark ? MODE_DARK : 0; + 8022e82: 79fb ldrb r3, [r7, #7] + 8022e84: 461a mov r2, r3 + 8022e86: 4b10 ldr r3, [pc, #64] ; (8022ec8 ) + 8022e88: 621a str r2, [r3, #32] + + style_init(); + 8022e8a: f7fd ff5f bl 8020d4c + + if(disp == NULL || lv_disp_get_theme(disp) == &theme) lv_obj_report_style_change(NULL); + 8022e8e: 68fb ldr r3, [r7, #12] + 8022e90: 2b00 cmp r3, #0 + 8022e92: d006 beq.n 8022ea2 + 8022e94: 68f8 ldr r0, [r7, #12] + 8022e96: f7df f8d1 bl 800203c + 8022e9a: 4603 mov r3, r0 + 8022e9c: 4a0a ldr r2, [pc, #40] ; (8022ec8 ) + 8022e9e: 4293 cmp r3, r2 + 8022ea0: d102 bne.n 8022ea8 + 8022ea2: 2000 movs r0, #0 + 8022ea4: f7e7 fdf2 bl 800aa8c + + inited = true; + 8022ea8: 4b03 ldr r3, [pc, #12] ; (8022eb8 ) + 8022eaa: 2201 movs r2, #1 + 8022eac: 701a strb r2, [r3, #0] + + return (lv_theme_t *)&theme; + 8022eae: 4b06 ldr r3, [pc, #24] ; (8022ec8 ) +} + 8022eb0: 4618 mov r0, r3 + 8022eb2: 3710 adds r7, #16 + 8022eb4: 46bd mov sp, r7 + 8022eb6: bd80 pop {r7, pc} + 8022eb8: 20001c5e .word 0x20001c5e + 8022ebc: 20001ee0 .word 0x20001ee0 + 8022ec0: 20001c24 .word 0x20001c24 + 8022ec4: 20001c4c .word 0x20001c4c + 8022ec8: 20001c28 .word 0x20001c28 + 8022ecc: 08022f15 .word 0x08022f15 + +08022ed0 : + +lv_theme_t * lv_theme_default_get(void) +{ + 8022ed0: b580 push {r7, lr} + 8022ed2: af00 add r7, sp, #0 + if(!lv_theme_default_is_inited()) { + 8022ed4: f000 f80e bl 8022ef4 + 8022ed8: 4603 mov r3, r0 + 8022eda: f083 0301 eor.w r3, r3, #1 + 8022ede: b2db uxtb r3, r3 + 8022ee0: 2b00 cmp r3, #0 + 8022ee2: d001 beq.n 8022ee8 + return NULL; + 8022ee4: 2300 movs r3, #0 + 8022ee6: e000 b.n 8022eea + } + + return (lv_theme_t *)&theme; + 8022ee8: 4b01 ldr r3, [pc, #4] ; (8022ef0 ) +} + 8022eea: 4618 mov r0, r3 + 8022eec: bd80 pop {r7, pc} + 8022eee: bf00 nop + 8022ef0: 20001c28 .word 0x20001c28 + +08022ef4 : + +bool lv_theme_default_is_inited(void) +{ + 8022ef4: b480 push {r7} + 8022ef6: af00 add r7, sp, #0 + return LV_GC_ROOT(_lv_theme_default_styles) == NULL ? false : true; + 8022ef8: 4b05 ldr r3, [pc, #20] ; (8022f10 ) + 8022efa: 681b ldr r3, [r3, #0] + 8022efc: 2b00 cmp r3, #0 + 8022efe: bf14 ite ne + 8022f00: 2301 movne r3, #1 + 8022f02: 2300 moveq r3, #0 + 8022f04: b2db uxtb r3, r3 +} + 8022f06: 4618 mov r0, r3 + 8022f08: 46bd mov sp, r7 + 8022f0a: bc80 pop {r7} + 8022f0c: 4770 bx lr + 8022f0e: bf00 nop + 8022f10: 20001ee0 .word 0x20001ee0 + +08022f14 : + + +static void theme_apply(lv_theme_t * th, lv_obj_t * obj) +{ + 8022f14: b580 push {r7, lr} + 8022f16: b084 sub sp, #16 + 8022f18: af00 add r7, sp, #0 + 8022f1a: 6078 str r0, [r7, #4] + 8022f1c: 6039 str r1, [r7, #0] + LV_UNUSED(th); + + if(lv_obj_get_parent(obj) == NULL) { + 8022f1e: 6838 ldr r0, [r7, #0] + 8022f20: f7e9 fb30 bl 800c584 + 8022f24: 4603 mov r3, r0 + 8022f26: 2b00 cmp r3, #0 + 8022f28: d119 bne.n 8022f5e + lv_obj_add_style(obj, &styles->scr, 0); + 8022f2a: 4bae ldr r3, [pc, #696] ; (80231e4 ) + 8022f2c: 681b ldr r3, [r3, #0] + 8022f2e: 2200 movs r2, #0 + 8022f30: 4619 mov r1, r3 + 8022f32: 6838 ldr r0, [r7, #0] + 8022f34: f7e7 fc1a bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8022f38: 4baa ldr r3, [pc, #680] ; (80231e4 ) + 8022f3a: 681b ldr r3, [r3, #0] + 8022f3c: 3308 adds r3, #8 + 8022f3e: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8022f42: 4619 mov r1, r3 + 8022f44: 6838 ldr r0, [r7, #0] + 8022f46: f7e7 fc11 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 8022f4a: 4ba6 ldr r3, [pc, #664] ; (80231e4 ) + 8022f4c: 681b ldr r3, [r3, #0] + 8022f4e: 3310 adds r3, #16 + 8022f50: 4aa5 ldr r2, [pc, #660] ; (80231e8 ) + 8022f52: 4619 mov r1, r3 + 8022f54: 6838 ldr r0, [r7, #0] + 8022f56: f7e7 fc09 bl 800a76c + return; + 8022f5a: f001 ba34 b.w 80243c6 + } + + if(lv_obj_check_type(obj, &lv_obj_class)) { + 8022f5e: 49a3 ldr r1, [pc, #652] ; (80231ec ) + 8022f60: 6838 ldr r0, [r7, #0] + 8022f62: f7e0 fc23 bl 80037ac + 8022f66: 4603 mov r3, r0 + 8022f68: 2b00 cmp r3, #0 + 8022f6a: f000 80af beq.w 80230cc +#if LV_USE_TABVIEW + lv_obj_t * parent = lv_obj_get_parent(obj); + 8022f6e: 6838 ldr r0, [r7, #0] + 8022f70: f7e9 fb08 bl 800c584 + 8022f74: 60f8 str r0, [r7, #12] + /*Tabview content area*/ + if(lv_obj_check_type(parent, &lv_tabview_class)) { + 8022f76: 499e ldr r1, [pc, #632] ; (80231f0 ) + 8022f78: 68f8 ldr r0, [r7, #12] + 8022f7a: f7e0 fc17 bl 80037ac + 8022f7e: 4603 mov r3, r0 + 8022f80: 2b00 cmp r3, #0 + 8022f82: f041 81fd bne.w 8024380 + return; + } + /*Tabview pages*/ + else if(lv_obj_check_type(lv_obj_get_parent(parent), &lv_tabview_class)) { + 8022f86: 68f8 ldr r0, [r7, #12] + 8022f88: f7e9 fafc bl 800c584 + 8022f8c: 4603 mov r3, r0 + 8022f8e: 4998 ldr r1, [pc, #608] ; (80231f0 ) + 8022f90: 4618 mov r0, r3 + 8022f92: f7e0 fc0b bl 80037ac + 8022f96: 4603 mov r3, r0 + 8022f98: 2b00 cmp r3, #0 + 8022f9a: d01a beq.n 8022fd2 + lv_obj_add_style(obj, &styles->pad_normal, 0); + 8022f9c: 4b91 ldr r3, [pc, #580] ; (80231e4 ) + 8022f9e: 681b ldr r3, [r3, #0] + 8022fa0: 3380 adds r3, #128 ; 0x80 + 8022fa2: 2200 movs r2, #0 + 8022fa4: 4619 mov r1, r3 + 8022fa6: 6838 ldr r0, [r7, #0] + 8022fa8: f7e7 fbe0 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8022fac: 4b8d ldr r3, [pc, #564] ; (80231e4 ) + 8022fae: 681b ldr r3, [r3, #0] + 8022fb0: 3308 adds r3, #8 + 8022fb2: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8022fb6: 4619 mov r1, r3 + 8022fb8: 6838 ldr r0, [r7, #0] + 8022fba: f7e7 fbd7 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 8022fbe: 4b89 ldr r3, [pc, #548] ; (80231e4 ) + 8022fc0: 681b ldr r3, [r3, #0] + 8022fc2: 3310 adds r3, #16 + 8022fc4: 4a88 ldr r2, [pc, #544] ; (80231e8 ) + 8022fc6: 4619 mov r1, r3 + 8022fc8: 6838 ldr r0, [r7, #0] + 8022fca: f7e7 fbcf bl 800a76c + return; + 8022fce: f001 b9fa b.w 80243c6 + } +#endif + +#if LV_USE_WIN + /*Header*/ + if(lv_obj_get_index(obj) == 0 && lv_obj_check_type(lv_obj_get_parent(obj), &lv_win_class)) { + 8022fd2: 6838 ldr r0, [r7, #0] + 8022fd4: f7e9 fb2a bl 800c62c + 8022fd8: 4603 mov r3, r0 + 8022fda: 2b00 cmp r3, #0 + 8022fdc: d11c bne.n 8023018 + 8022fde: 6838 ldr r0, [r7, #0] + 8022fe0: f7e9 fad0 bl 800c584 + 8022fe4: 4603 mov r3, r0 + 8022fe6: 4983 ldr r1, [pc, #524] ; (80231f4 ) + 8022fe8: 4618 mov r0, r3 + 8022fea: f7e0 fbdf bl 80037ac + 8022fee: 4603 mov r3, r0 + 8022ff0: 2b00 cmp r3, #0 + 8022ff2: d011 beq.n 8023018 + lv_obj_add_style(obj, &styles->bg_color_grey, 0); + 8022ff4: 4b7b ldr r3, [pc, #492] ; (80231e4 ) + 8022ff6: 681b ldr r3, [r3, #0] + 8022ff8: 3348 adds r3, #72 ; 0x48 + 8022ffa: 2200 movs r2, #0 + 8022ffc: 4619 mov r1, r3 + 8022ffe: 6838 ldr r0, [r7, #0] + 8023000: f7e7 fbb4 bl 800a76c + lv_obj_add_style(obj, &styles->pad_tiny, 0); + 8023004: 4b77 ldr r3, [pc, #476] ; (80231e4 ) + 8023006: 681b ldr r3, [r3, #0] + 8023008: 3370 adds r3, #112 ; 0x70 + 802300a: 2200 movs r2, #0 + 802300c: 4619 mov r1, r3 + 802300e: 6838 ldr r0, [r7, #0] + 8023010: f7e7 fbac bl 800a76c + return; + 8023014: f001 b9d7 b.w 80243c6 + } + /*Content*/ + else if(lv_obj_get_index(obj) == 1 && lv_obj_check_type(lv_obj_get_parent(obj), &lv_win_class)) { + 8023018: 6838 ldr r0, [r7, #0] + 802301a: f7e9 fb07 bl 800c62c + 802301e: 4603 mov r3, r0 + 8023020: 2b01 cmp r3, #1 + 8023022: d12c bne.n 802307e + 8023024: 6838 ldr r0, [r7, #0] + 8023026: f7e9 faad bl 800c584 + 802302a: 4603 mov r3, r0 + 802302c: 4971 ldr r1, [pc, #452] ; (80231f4 ) + 802302e: 4618 mov r0, r3 + 8023030: f7e0 fbbc bl 80037ac + 8023034: 4603 mov r3, r0 + 8023036: 2b00 cmp r3, #0 + 8023038: d021 beq.n 802307e + lv_obj_add_style(obj, &styles->scr, 0); + 802303a: 4b6a ldr r3, [pc, #424] ; (80231e4 ) + 802303c: 681b ldr r3, [r3, #0] + 802303e: 2200 movs r2, #0 + 8023040: 4619 mov r1, r3 + 8023042: 6838 ldr r0, [r7, #0] + 8023044: f7e7 fb92 bl 800a76c + lv_obj_add_style(obj, &styles->pad_normal, 0); + 8023048: 4b66 ldr r3, [pc, #408] ; (80231e4 ) + 802304a: 681b ldr r3, [r3, #0] + 802304c: 3380 adds r3, #128 ; 0x80 + 802304e: 2200 movs r2, #0 + 8023050: 4619 mov r1, r3 + 8023052: 6838 ldr r0, [r7, #0] + 8023054: f7e7 fb8a bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8023058: 4b62 ldr r3, [pc, #392] ; (80231e4 ) + 802305a: 681b ldr r3, [r3, #0] + 802305c: 3308 adds r3, #8 + 802305e: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8023062: 4619 mov r1, r3 + 8023064: 6838 ldr r0, [r7, #0] + 8023066: f7e7 fb81 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 802306a: 4b5e ldr r3, [pc, #376] ; (80231e4 ) + 802306c: 681b ldr r3, [r3, #0] + 802306e: 3310 adds r3, #16 + 8023070: 4a5d ldr r2, [pc, #372] ; (80231e8 ) + 8023072: 4619 mov r1, r3 + 8023074: 6838 ldr r0, [r7, #0] + 8023076: f7e7 fb79 bl 800a76c + return; + 802307a: f001 b9a4 b.w 80243c6 + } +#endif + + +#if LV_USE_CALENDAR + if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_calendar_class)) { + 802307e: 6838 ldr r0, [r7, #0] + 8023080: f7e9 fa80 bl 800c584 + 8023084: 4603 mov r3, r0 + 8023086: 495c ldr r1, [pc, #368] ; (80231f8 ) + 8023088: 4618 mov r0, r3 + 802308a: f7e0 fb8f bl 80037ac + 802308e: 4603 mov r3, r0 + 8023090: 2b00 cmp r3, #0 + 8023092: f041 8197 bne.w 80243c4 + /*No style*/ + return; + } +#endif + + lv_obj_add_style(obj, &styles->card, 0); + 8023096: 4b53 ldr r3, [pc, #332] ; (80231e4 ) + 8023098: 681b ldr r3, [r3, #0] + 802309a: 3318 adds r3, #24 + 802309c: 2200 movs r2, #0 + 802309e: 4619 mov r1, r3 + 80230a0: 6838 ldr r0, [r7, #0] + 80230a2: f7e7 fb63 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 80230a6: 4b4f ldr r3, [pc, #316] ; (80231e4 ) + 80230a8: 681b ldr r3, [r3, #0] + 80230aa: 3308 adds r3, #8 + 80230ac: f44f 3280 mov.w r2, #65536 ; 0x10000 + 80230b0: 4619 mov r1, r3 + 80230b2: 6838 ldr r0, [r7, #0] + 80230b4: f7e7 fb5a bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 80230b8: 4b4a ldr r3, [pc, #296] ; (80231e4 ) + 80230ba: 681b ldr r3, [r3, #0] + 80230bc: 3310 adds r3, #16 + 80230be: 4a4a ldr r2, [pc, #296] ; (80231e8 ) + 80230c0: 4619 mov r1, r3 + 80230c2: 6838 ldr r0, [r7, #0] + 80230c4: f7e7 fb52 bl 800a76c + 80230c8: f001 b97d b.w 80243c6 + } +#if LV_USE_BTN + else if(lv_obj_check_type(obj, &lv_btn_class)) { + 80230cc: 494b ldr r1, [pc, #300] ; (80231fc ) + 80230ce: 6838 ldr r0, [r7, #0] + 80230d0: f7e0 fb6c bl 80037ac + 80230d4: 4603 mov r3, r0 + 80230d6: 2b00 cmp r3, #0 + 80230d8: d072 beq.n 80231c0 + lv_obj_add_style(obj, &styles->btn, 0); + 80230da: 4b42 ldr r3, [pc, #264] ; (80231e4 ) + 80230dc: 681b ldr r3, [r3, #0] + 80230de: 3320 adds r3, #32 + 80230e0: 2200 movs r2, #0 + 80230e2: 4619 mov r1, r3 + 80230e4: 6838 ldr r0, [r7, #0] + 80230e6: f7e7 fb41 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, 0); + 80230ea: 4b3e ldr r3, [pc, #248] ; (80231e4 ) + 80230ec: 681b ldr r3, [r3, #0] + 80230ee: 3328 adds r3, #40 ; 0x28 + 80230f0: 2200 movs r2, #0 + 80230f2: 4619 mov r1, r3 + 80230f4: 6838 ldr r0, [r7, #0] + 80230f6: f7e7 fb39 bl 800a76c + lv_obj_add_style(obj, &styles->transition_delayed, 0); + 80230fa: 4b3a ldr r3, [pc, #232] ; (80231e4 ) + 80230fc: 681b ldr r3, [r3, #0] + 80230fe: 33d0 adds r3, #208 ; 0xd0 + 8023100: 2200 movs r2, #0 + 8023102: 4619 mov r1, r3 + 8023104: 6838 ldr r0, [r7, #0] + 8023106: f7e7 fb31 bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_STATE_PRESSED); + 802310a: 4b36 ldr r3, [pc, #216] ; (80231e4 ) + 802310c: 681b ldr r3, [r3, #0] + 802310e: 3358 adds r3, #88 ; 0x58 + 8023110: 2220 movs r2, #32 + 8023112: 4619 mov r1, r3 + 8023114: 6838 ldr r0, [r7, #0] + 8023116: f7e7 fb29 bl 800a76c + lv_obj_add_style(obj, &styles->transition_normal, LV_STATE_PRESSED); + 802311a: 4b32 ldr r3, [pc, #200] ; (80231e4 ) + 802311c: 681b ldr r3, [r3, #0] + 802311e: 33d8 adds r3, #216 ; 0xd8 + 8023120: 2220 movs r2, #32 + 8023122: 4619 mov r1, r3 + 8023124: 6838 ldr r0, [r7, #0] + 8023126: f7e7 fb21 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 802312a: 4b2e ldr r3, [pc, #184] ; (80231e4 ) + 802312c: 681b ldr r3, [r3, #0] + 802312e: 33a0 adds r3, #160 ; 0xa0 + 8023130: 2204 movs r2, #4 + 8023132: 4619 mov r1, r3 + 8023134: 6838 ldr r0, [r7, #0] + 8023136: f7e7 fb19 bl 800a76c +#if LV_THEME_DEFAULT_GROW + lv_obj_add_style(obj, &styles->grow, LV_STATE_PRESSED); + 802313a: 4b2a ldr r3, [pc, #168] ; (80231e4 ) + 802313c: 681b ldr r3, [r3, #0] + 802313e: 33c8 adds r3, #200 ; 0xc8 + 8023140: 2220 movs r2, #32 + 8023142: 4619 mov r1, r3 + 8023144: 6838 ldr r0, [r7, #0] + 8023146: f7e7 fb11 bl 800a76c +#endif + lv_obj_add_style(obj, &styles->bg_color_secondary, LV_STATE_CHECKED); + 802314a: 4b26 ldr r3, [pc, #152] ; (80231e4 ) + 802314c: 681b ldr r3, [r3, #0] + 802314e: 3338 adds r3, #56 ; 0x38 + 8023150: 2201 movs r2, #1 + 8023152: 4619 mov r1, r3 + 8023154: 6838 ldr r0, [r7, #0] + 8023156: f7e7 fb09 bl 800a76c + lv_obj_add_style(obj, &styles->disabled, LV_STATE_DISABLED); + 802315a: 4b22 ldr r3, [pc, #136] ; (80231e4 ) + 802315c: 681b ldr r3, [r3, #0] + 802315e: 3360 adds r3, #96 ; 0x60 + 8023160: 2280 movs r2, #128 ; 0x80 + 8023162: 4619 mov r1, r3 + 8023164: 6838 ldr r0, [r7, #0] + 8023166: f7e7 fb01 bl 800a76c + +#if LV_USE_MENU + if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_menu_sidebar_header_cont_class) || + 802316a: 6838 ldr r0, [r7, #0] + 802316c: f7e9 fa0a bl 800c584 + 8023170: 4603 mov r3, r0 + 8023172: 4923 ldr r1, [pc, #140] ; (8023200 ) + 8023174: 4618 mov r0, r3 + 8023176: f7e0 fb19 bl 80037ac + 802317a: 4603 mov r3, r0 + 802317c: 2b00 cmp r3, #0 + 802317e: d10b bne.n 8023198 + lv_obj_check_type(lv_obj_get_parent(obj), &lv_menu_main_header_cont_class)) { + 8023180: 6838 ldr r0, [r7, #0] + 8023182: f7e9 f9ff bl 800c584 + 8023186: 4603 mov r3, r0 + 8023188: 491e ldr r1, [pc, #120] ; (8023204 ) + 802318a: 4618 mov r0, r3 + 802318c: f7e0 fb0e bl 80037ac + 8023190: 4603 mov r3, r0 + if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_menu_sidebar_header_cont_class) || + 8023192: 2b00 cmp r3, #0 + 8023194: f001 8117 beq.w 80243c6 + lv_obj_add_style(obj, &styles->menu_header_btn, 0); + 8023198: 4b12 ldr r3, [pc, #72] ; (80231e4 ) + 802319a: 681b ldr r3, [r3, #0] + 802319c: f503 73e8 add.w r3, r3, #464 ; 0x1d0 + 80231a0: 2200 movs r2, #0 + 80231a2: 4619 mov r1, r3 + 80231a4: 6838 ldr r0, [r7, #0] + 80231a6: f7e7 fae1 bl 800a76c + lv_obj_add_style(obj, &styles->menu_pressed, LV_STATE_PRESSED); + 80231aa: 4b0e ldr r3, [pc, #56] ; (80231e4 ) + 80231ac: 681b ldr r3, [r3, #0] + 80231ae: f503 73f0 add.w r3, r3, #480 ; 0x1e0 + 80231b2: 2220 movs r2, #32 + 80231b4: 4619 mov r1, r3 + 80231b6: 6838 ldr r0, [r7, #0] + 80231b8: f7e7 fad8 bl 800a76c + 80231bc: f001 b903 b.w 80243c6 +#endif + } +#endif + +#if LV_USE_LINE + else if(lv_obj_check_type(obj, &lv_line_class)) { + 80231c0: 4911 ldr r1, [pc, #68] ; (8023208 ) + 80231c2: 6838 ldr r0, [r7, #0] + 80231c4: f7e0 faf2 bl 80037ac + 80231c8: 4603 mov r3, r0 + 80231ca: 2b00 cmp r3, #0 + 80231cc: d01e beq.n 802320c + lv_obj_add_style(obj, &styles->line, 0); + 80231ce: 4b05 ldr r3, [pc, #20] ; (80231e4 ) + 80231d0: 681b ldr r3, [r3, #0] + 80231d2: f503 73a8 add.w r3, r3, #336 ; 0x150 + 80231d6: 2200 movs r2, #0 + 80231d8: 4619 mov r1, r3 + 80231da: 6838 ldr r0, [r7, #0] + 80231dc: f7e7 fac6 bl 800a76c + 80231e0: f001 b8f1 b.w 80243c6 + 80231e4: 20001c24 .word 0x20001c24 + 80231e8: 00010040 .word 0x00010040 + 80231ec: 0806975c .word 0x0806975c + 80231f0: 08069ee4 .word 0x08069ee4 + 80231f4: 08069f38 .word 0x08069f38 + 80231f8: 080698cc .word 0x080698cc + 80231fc: 0806d70c .word 0x0806d70c + 8023200: 08069e3c .word 0x08069e3c + 8023204: 08069e20 .word 0x08069e20 + 8023208: 0806d7d0 .word 0x0806d7d0 + } +#endif + +#if LV_USE_BTNMATRIX + else if(lv_obj_check_type(obj, &lv_btnmatrix_class)) { + 802320c: 49a4 ldr r1, [pc, #656] ; (80234a0 ) + 802320e: 6838 ldr r0, [r7, #0] + 8023210: f7e0 facc bl 80037ac + 8023214: 4603 mov r3, r0 + 8023216: 2b00 cmp r3, #0 + 8023218: f000 8156 beq.w 80234c8 +#if LV_USE_MSGBOX + if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_msgbox_class)) { + 802321c: 6838 ldr r0, [r7, #0] + 802321e: f7e9 f9b1 bl 800c584 + 8023222: 4603 mov r3, r0 + 8023224: 499f ldr r1, [pc, #636] ; (80234a4 ) + 8023226: 4618 mov r0, r3 + 8023228: f7e0 fac0 bl 80037ac + 802322c: 4603 mov r3, r0 + 802322e: 2b00 cmp r3, #0 + 8023230: d043 beq.n 80232ba + lv_obj_add_style(obj, &styles->msgbox_btn_bg, 0); + 8023232: 4b9d ldr r3, [pc, #628] ; (80234a8 ) + 8023234: 681b ldr r3, [r3, #0] + 8023236: f503 73fc add.w r3, r3, #504 ; 0x1f8 + 802323a: 2200 movs r2, #0 + 802323c: 4619 mov r1, r3 + 802323e: 6838 ldr r0, [r7, #0] + 8023240: f7e7 fa94 bl 800a76c + lv_obj_add_style(obj, &styles->pad_gap, 0); + 8023244: 4b98 ldr r3, [pc, #608] ; (80234a8 ) + 8023246: 681b ldr r3, [r3, #0] + 8023248: 3388 adds r3, #136 ; 0x88 + 802324a: 2200 movs r2, #0 + 802324c: 4619 mov r1, r3 + 802324e: 6838 ldr r0, [r7, #0] + 8023250: f7e7 fa8c bl 800a76c + lv_obj_add_style(obj, &styles->btn, LV_PART_ITEMS); + 8023254: 4b94 ldr r3, [pc, #592] ; (80234a8 ) + 8023256: 681b ldr r3, [r3, #0] + 8023258: 3320 adds r3, #32 + 802325a: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 802325e: 4619 mov r1, r3 + 8023260: 6838 ldr r0, [r7, #0] + 8023262: f7e7 fa83 bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); + 8023266: 4b90 ldr r3, [pc, #576] ; (80234a8 ) + 8023268: 681b ldr r3, [r3, #0] + 802326a: 3358 adds r3, #88 ; 0x58 + 802326c: 4a8f ldr r2, [pc, #572] ; (80234ac ) + 802326e: 4619 mov r1, r3 + 8023270: 6838 ldr r0, [r7, #0] + 8023272: f7e7 fa7b bl 800a76c + lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); + 8023276: 4b8c ldr r3, [pc, #560] ; (80234a8 ) + 8023278: 681b ldr r3, [r3, #0] + 802327a: 3360 adds r3, #96 ; 0x60 + 802327c: 4a8c ldr r2, [pc, #560] ; (80234b0 ) + 802327e: 4619 mov r1, r3 + 8023280: 6838 ldr r0, [r7, #0] + 8023282: f7e7 fa73 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_ITEMS | LV_STATE_CHECKED); + 8023286: 4b88 ldr r3, [pc, #544] ; (80234a8 ) + 8023288: 681b ldr r3, [r3, #0] + 802328a: 3328 adds r3, #40 ; 0x28 + 802328c: 4a89 ldr r2, [pc, #548] ; (80234b4 ) + 802328e: 4619 mov r1, r3 + 8023290: 6838 ldr r0, [r7, #0] + 8023292: f7e7 fa6b bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); + 8023296: 4b84 ldr r3, [pc, #528] ; (80234a8 ) + 8023298: 681b ldr r3, [r3, #0] + 802329a: 3330 adds r3, #48 ; 0x30 + 802329c: 4a86 ldr r2, [pc, #536] ; (80234b8 ) + 802329e: 4619 mov r1, r3 + 80232a0: 6838 ldr r0, [r7, #0] + 80232a2: f7e7 fa63 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_secondary_muted, LV_PART_ITEMS | LV_STATE_EDITED); + 80232a6: 4b80 ldr r3, [pc, #512] ; (80234a8 ) + 80232a8: 681b ldr r3, [r3, #0] + 80232aa: 3340 adds r3, #64 ; 0x40 + 80232ac: 4a83 ldr r2, [pc, #524] ; (80234bc ) + 80232ae: 4619 mov r1, r3 + 80232b0: 6838 ldr r0, [r7, #0] + 80232b2: f7e7 fa5b bl 800a76c + return; + 80232b6: f001 b886 b.w 80243c6 + } +#endif +#if LV_USE_TABVIEW + if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_tabview_class)) { + 80232ba: 6838 ldr r0, [r7, #0] + 80232bc: f7e9 f962 bl 800c584 + 80232c0: 4603 mov r3, r0 + 80232c2: 497f ldr r1, [pc, #508] ; (80234c0 ) + 80232c4: 4618 mov r0, r3 + 80232c6: f7e0 fa71 bl 80037ac + 80232ca: 4603 mov r3, r0 + 80232cc: 2b00 cmp r3, #0 + 80232ce: d04c beq.n 802336a + lv_obj_add_style(obj, &styles->bg_color_white, 0); + 80232d0: 4b75 ldr r3, [pc, #468] ; (80234a8 ) + 80232d2: 681b ldr r3, [r3, #0] + 80232d4: 3350 adds r3, #80 ; 0x50 + 80232d6: 2200 movs r2, #0 + 80232d8: 4619 mov r1, r3 + 80232da: 6838 ldr r0, [r7, #0] + 80232dc: f7e7 fa46 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 80232e0: 4b71 ldr r3, [pc, #452] ; (80234a8 ) + 80232e2: 681b ldr r3, [r3, #0] + 80232e4: 33a0 adds r3, #160 ; 0xa0 + 80232e6: 2204 movs r2, #4 + 80232e8: 4619 mov r1, r3 + 80232ea: 6838 ldr r0, [r7, #0] + 80232ec: f7e7 fa3e bl 800a76c + lv_obj_add_style(obj, &styles->tab_bg_focus, LV_STATE_FOCUS_KEY); + 80232f0: 4b6d ldr r3, [pc, #436] ; (80234a8 ) + 80232f2: 681b ldr r3, [r3, #0] + 80232f4: f503 730c add.w r3, r3, #560 ; 0x230 + 80232f8: 2204 movs r2, #4 + 80232fa: 4619 mov r1, r3 + 80232fc: 6838 ldr r0, [r7, #0] + 80232fe: f7e7 fa35 bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); + 8023302: 4b69 ldr r3, [pc, #420] ; (80234a8 ) + 8023304: 681b ldr r3, [r3, #0] + 8023306: 3358 adds r3, #88 ; 0x58 + 8023308: 4a68 ldr r2, [pc, #416] ; (80234ac ) + 802330a: 4619 mov r1, r3 + 802330c: 6838 ldr r0, [r7, #0] + 802330e: f7e7 fa2d bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_PART_ITEMS | LV_STATE_CHECKED); + 8023312: 4b65 ldr r3, [pc, #404] ; (80234a8 ) + 8023314: 681b ldr r3, [r3, #0] + 8023316: 3330 adds r3, #48 ; 0x30 + 8023318: 4a66 ldr r2, [pc, #408] ; (80234b4 ) + 802331a: 4619 mov r1, r3 + 802331c: 6838 ldr r0, [r7, #0] + 802331e: f7e7 fa25 bl 800a76c + lv_obj_add_style(obj, &styles->tab_btn, LV_PART_ITEMS | LV_STATE_CHECKED); + 8023322: 4b61 ldr r3, [pc, #388] ; (80234a8 ) + 8023324: 681b ldr r3, [r3, #0] + 8023326: f503 730e add.w r3, r3, #568 ; 0x238 + 802332a: 4a62 ldr r2, [pc, #392] ; (80234b4 ) + 802332c: 4619 mov r1, r3 + 802332e: 6838 ldr r0, [r7, #0] + 8023330: f7e7 fa1c bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); + 8023334: 4b5c ldr r3, [pc, #368] ; (80234a8 ) + 8023336: 681b ldr r3, [r3, #0] + 8023338: 33a0 adds r3, #160 ; 0xa0 + 802333a: 4a5f ldr r2, [pc, #380] ; (80234b8 ) + 802333c: 4619 mov r1, r3 + 802333e: 6838 ldr r0, [r7, #0] + 8023340: f7e7 fa14 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_PART_ITEMS | LV_STATE_EDITED); + 8023344: 4b58 ldr r3, [pc, #352] ; (80234a8 ) + 8023346: 681b ldr r3, [r3, #0] + 8023348: 33a8 adds r3, #168 ; 0xa8 + 802334a: 4a5c ldr r2, [pc, #368] ; (80234bc ) + 802334c: 4619 mov r1, r3 + 802334e: 6838 ldr r0, [r7, #0] + 8023350: f7e7 fa0c bl 800a76c + lv_obj_add_style(obj, &styles->tab_bg_focus, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); + 8023354: 4b54 ldr r3, [pc, #336] ; (80234a8 ) + 8023356: 681b ldr r3, [r3, #0] + 8023358: f503 730c add.w r3, r3, #560 ; 0x230 + 802335c: 4a56 ldr r2, [pc, #344] ; (80234b8 ) + 802335e: 4619 mov r1, r3 + 8023360: 6838 ldr r0, [r7, #0] + 8023362: f7e7 fa03 bl 800a76c + return; + 8023366: f001 b82e b.w 80243c6 + } +#endif + +#if LV_USE_CALENDAR + if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_calendar_class)) { + 802336a: 6838 ldr r0, [r7, #0] + 802336c: f7e9 f90a bl 800c584 + 8023370: 4603 mov r3, r0 + 8023372: 4954 ldr r1, [pc, #336] ; (80234c4 ) + 8023374: 4618 mov r0, r3 + 8023376: f7e0 fa19 bl 80037ac + 802337a: 4603 mov r3, r0 + 802337c: 2b00 cmp r3, #0 + 802337e: d044 beq.n 802340a + lv_obj_add_style(obj, &styles->calendar_btnm_bg, 0); + 8023380: 4b49 ldr r3, [pc, #292] ; (80234a8 ) + 8023382: 681b ldr r3, [r3, #0] + 8023384: f503 73c0 add.w r3, r3, #384 ; 0x180 + 8023388: 2200 movs r2, #0 + 802338a: 4619 mov r1, r3 + 802338c: 6838 ldr r0, [r7, #0] + 802338e: f7e7 f9ed bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 8023392: 4b45 ldr r3, [pc, #276] ; (80234a8 ) + 8023394: 681b ldr r3, [r3, #0] + 8023396: 33a0 adds r3, #160 ; 0xa0 + 8023398: 2204 movs r2, #4 + 802339a: 4619 mov r1, r3 + 802339c: 6838 ldr r0, [r7, #0] + 802339e: f7e7 f9e5 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 80233a2: 4b41 ldr r3, [pc, #260] ; (80234a8 ) + 80233a4: 681b ldr r3, [r3, #0] + 80233a6: 33a8 adds r3, #168 ; 0xa8 + 80233a8: 2208 movs r2, #8 + 80233aa: 4619 mov r1, r3 + 80233ac: 6838 ldr r0, [r7, #0] + 80233ae: f7e7 f9dd bl 800a76c + lv_obj_add_style(obj, &styles->calendar_btnm_day, LV_PART_ITEMS); + 80233b2: 4b3d ldr r3, [pc, #244] ; (80234a8 ) + 80233b4: 681b ldr r3, [r3, #0] + 80233b6: f503 73c4 add.w r3, r3, #392 ; 0x188 + 80233ba: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 80233be: 4619 mov r1, r3 + 80233c0: 6838 ldr r0, [r7, #0] + 80233c2: f7e7 f9d3 bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); + 80233c6: 4b38 ldr r3, [pc, #224] ; (80234a8 ) + 80233c8: 681b ldr r3, [r3, #0] + 80233ca: 3358 adds r3, #88 ; 0x58 + 80233cc: 4a37 ldr r2, [pc, #220] ; (80234ac ) + 80233ce: 4619 mov r1, r3 + 80233d0: 6838 ldr r0, [r7, #0] + 80233d2: f7e7 f9cb bl 800a76c + lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); + 80233d6: 4b34 ldr r3, [pc, #208] ; (80234a8 ) + 80233d8: 681b ldr r3, [r3, #0] + 80233da: 3360 adds r3, #96 ; 0x60 + 80233dc: 4a34 ldr r2, [pc, #208] ; (80234b0 ) + 80233de: 4619 mov r1, r3 + 80233e0: 6838 ldr r0, [r7, #0] + 80233e2: f7e7 f9c3 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); + 80233e6: 4b30 ldr r3, [pc, #192] ; (80234a8 ) + 80233e8: 681b ldr r3, [r3, #0] + 80233ea: 33a0 adds r3, #160 ; 0xa0 + 80233ec: 4a32 ldr r2, [pc, #200] ; (80234b8 ) + 80233ee: 4619 mov r1, r3 + 80233f0: 6838 ldr r0, [r7, #0] + 80233f2: f7e7 f9bb bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_PART_ITEMS | LV_STATE_EDITED); + 80233f6: 4b2c ldr r3, [pc, #176] ; (80234a8 ) + 80233f8: 681b ldr r3, [r3, #0] + 80233fa: 33a8 adds r3, #168 ; 0xa8 + 80233fc: 4a2f ldr r2, [pc, #188] ; (80234bc ) + 80233fe: 4619 mov r1, r3 + 8023400: 6838 ldr r0, [r7, #0] + 8023402: f7e7 f9b3 bl 800a76c + return; + 8023406: f000 bfde b.w 80243c6 + } +#endif + lv_obj_add_style(obj, &styles->card, 0); + 802340a: 4b27 ldr r3, [pc, #156] ; (80234a8 ) + 802340c: 681b ldr r3, [r3, #0] + 802340e: 3318 adds r3, #24 + 8023410: 2200 movs r2, #0 + 8023412: 4619 mov r1, r3 + 8023414: 6838 ldr r0, [r7, #0] + 8023416: f7e7 f9a9 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 802341a: 4b23 ldr r3, [pc, #140] ; (80234a8 ) + 802341c: 681b ldr r3, [r3, #0] + 802341e: 33a0 adds r3, #160 ; 0xa0 + 8023420: 2204 movs r2, #4 + 8023422: 4619 mov r1, r3 + 8023424: 6838 ldr r0, [r7, #0] + 8023426: f7e7 f9a1 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 802342a: 4b1f ldr r3, [pc, #124] ; (80234a8 ) + 802342c: 681b ldr r3, [r3, #0] + 802342e: 33a8 adds r3, #168 ; 0xa8 + 8023430: 2208 movs r2, #8 + 8023432: 4619 mov r1, r3 + 8023434: 6838 ldr r0, [r7, #0] + 8023436: f7e7 f999 bl 800a76c + lv_obj_add_style(obj, &styles->btn, LV_PART_ITEMS); + 802343a: 4b1b ldr r3, [pc, #108] ; (80234a8 ) + 802343c: 681b ldr r3, [r3, #0] + 802343e: 3320 adds r3, #32 + 8023440: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 8023444: 4619 mov r1, r3 + 8023446: 6838 ldr r0, [r7, #0] + 8023448: f7e7 f990 bl 800a76c + lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); + 802344c: 4b16 ldr r3, [pc, #88] ; (80234a8 ) + 802344e: 681b ldr r3, [r3, #0] + 8023450: 3360 adds r3, #96 ; 0x60 + 8023452: 4a17 ldr r2, [pc, #92] ; (80234b0 ) + 8023454: 4619 mov r1, r3 + 8023456: 6838 ldr r0, [r7, #0] + 8023458: f7e7 f988 bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); + 802345c: 4b12 ldr r3, [pc, #72] ; (80234a8 ) + 802345e: 681b ldr r3, [r3, #0] + 8023460: 3358 adds r3, #88 ; 0x58 + 8023462: 4a12 ldr r2, [pc, #72] ; (80234ac ) + 8023464: 4619 mov r1, r3 + 8023466: 6838 ldr r0, [r7, #0] + 8023468: f7e7 f980 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_ITEMS | LV_STATE_CHECKED); + 802346c: 4b0e ldr r3, [pc, #56] ; (80234a8 ) + 802346e: 681b ldr r3, [r3, #0] + 8023470: 3328 adds r3, #40 ; 0x28 + 8023472: 4a10 ldr r2, [pc, #64] ; (80234b4 ) + 8023474: 4619 mov r1, r3 + 8023476: 6838 ldr r0, [r7, #0] + 8023478: f7e7 f978 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); + 802347c: 4b0a ldr r3, [pc, #40] ; (80234a8 ) + 802347e: 681b ldr r3, [r3, #0] + 8023480: 33a0 adds r3, #160 ; 0xa0 + 8023482: 4a0d ldr r2, [pc, #52] ; (80234b8 ) + 8023484: 4619 mov r1, r3 + 8023486: 6838 ldr r0, [r7, #0] + 8023488: f7e7 f970 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_PART_ITEMS | LV_STATE_EDITED); + 802348c: 4b06 ldr r3, [pc, #24] ; (80234a8 ) + 802348e: 681b ldr r3, [r3, #0] + 8023490: 33a8 adds r3, #168 ; 0xa8 + 8023492: 4a0a ldr r2, [pc, #40] ; (80234bc ) + 8023494: 4619 mov r1, r3 + 8023496: 6838 ldr r0, [r7, #0] + 8023498: f7e7 f968 bl 800a76c + 802349c: f000 bf93 b.w 80243c6 + 80234a0: 0806d728 .word 0x0806d728 + 80234a4: 08069e74 .word 0x08069e74 + 80234a8: 20001c24 .word 0x20001c24 + 80234ac: 00050020 .word 0x00050020 + 80234b0: 00050080 .word 0x00050080 + 80234b4: 00050001 .word 0x00050001 + 80234b8: 00050004 .word 0x00050004 + 80234bc: 00050008 .word 0x00050008 + 80234c0: 08069ee4 .word 0x08069ee4 + 80234c4: 080698cc .word 0x080698cc + } +#endif + +#if LV_USE_BAR + else if(lv_obj_check_type(obj, &lv_bar_class)) { + 80234c8: 49b5 ldr r1, [pc, #724] ; (80237a0 ) + 80234ca: 6838 ldr r0, [r7, #0] + 80234cc: f7e0 f96e bl 80037ac + 80234d0: 4603 mov r3, r0 + 80234d2: 2b00 cmp r3, #0 + 80234d4: d033 beq.n 802353e + lv_obj_add_style(obj, &styles->bg_color_primary_muted, 0); + 80234d6: 4bb3 ldr r3, [pc, #716] ; (80237a4 ) + 80234d8: 681b ldr r3, [r3, #0] + 80234da: 3330 adds r3, #48 ; 0x30 + 80234dc: 2200 movs r2, #0 + 80234de: 4619 mov r1, r3 + 80234e0: 6838 ldr r0, [r7, #0] + 80234e2: f7e7 f943 bl 800a76c + lv_obj_add_style(obj, &styles->circle, 0); + 80234e6: 4baf ldr r3, [pc, #700] ; (80237a4 ) + 80234e8: 681b ldr r3, [r3, #0] + 80234ea: 33b0 adds r3, #176 ; 0xb0 + 80234ec: 2200 movs r2, #0 + 80234ee: 4619 mov r1, r3 + 80234f0: 6838 ldr r0, [r7, #0] + 80234f2: f7e7 f93b bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 80234f6: 4bab ldr r3, [pc, #684] ; (80237a4 ) + 80234f8: 681b ldr r3, [r3, #0] + 80234fa: 33a0 adds r3, #160 ; 0xa0 + 80234fc: 2204 movs r2, #4 + 80234fe: 4619 mov r1, r3 + 8023500: 6838 ldr r0, [r7, #0] + 8023502: f7e7 f933 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 8023506: 4ba7 ldr r3, [pc, #668] ; (80237a4 ) + 8023508: 681b ldr r3, [r3, #0] + 802350a: 33a8 adds r3, #168 ; 0xa8 + 802350c: 2208 movs r2, #8 + 802350e: 4619 mov r1, r3 + 8023510: 6838 ldr r0, [r7, #0] + 8023512: f7e7 f92b bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_INDICATOR); + 8023516: 4ba3 ldr r3, [pc, #652] ; (80237a4 ) + 8023518: 681b ldr r3, [r3, #0] + 802351a: 3328 adds r3, #40 ; 0x28 + 802351c: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023520: 4619 mov r1, r3 + 8023522: 6838 ldr r0, [r7, #0] + 8023524: f7e7 f922 bl 800a76c + lv_obj_add_style(obj, &styles->circle, LV_PART_INDICATOR); + 8023528: 4b9e ldr r3, [pc, #632] ; (80237a4 ) + 802352a: 681b ldr r3, [r3, #0] + 802352c: 33b0 adds r3, #176 ; 0xb0 + 802352e: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023532: 4619 mov r1, r3 + 8023534: 6838 ldr r0, [r7, #0] + 8023536: f7e7 f919 bl 800a76c + 802353a: f000 bf44 b.w 80243c6 + } +#endif + +#if LV_USE_SLIDER + else if(lv_obj_check_type(obj, &lv_slider_class)) { + 802353e: 499a ldr r1, [pc, #616] ; (80237a8 ) + 8023540: 6838 ldr r0, [r7, #0] + 8023542: f7e0 f933 bl 80037ac + 8023546: 4603 mov r3, r0 + 8023548: 2b00 cmp r3, #0 + 802354a: d055 beq.n 80235f8 + lv_obj_add_style(obj, &styles->bg_color_primary_muted, 0); + 802354c: 4b95 ldr r3, [pc, #596] ; (80237a4 ) + 802354e: 681b ldr r3, [r3, #0] + 8023550: 3330 adds r3, #48 ; 0x30 + 8023552: 2200 movs r2, #0 + 8023554: 4619 mov r1, r3 + 8023556: 6838 ldr r0, [r7, #0] + 8023558: f7e7 f908 bl 800a76c + lv_obj_add_style(obj, &styles->circle, 0); + 802355c: 4b91 ldr r3, [pc, #580] ; (80237a4 ) + 802355e: 681b ldr r3, [r3, #0] + 8023560: 33b0 adds r3, #176 ; 0xb0 + 8023562: 2200 movs r2, #0 + 8023564: 4619 mov r1, r3 + 8023566: 6838 ldr r0, [r7, #0] + 8023568: f7e7 f900 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 802356c: 4b8d ldr r3, [pc, #564] ; (80237a4 ) + 802356e: 681b ldr r3, [r3, #0] + 8023570: 33a0 adds r3, #160 ; 0xa0 + 8023572: 2204 movs r2, #4 + 8023574: 4619 mov r1, r3 + 8023576: 6838 ldr r0, [r7, #0] + 8023578: f7e7 f8f8 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 802357c: 4b89 ldr r3, [pc, #548] ; (80237a4 ) + 802357e: 681b ldr r3, [r3, #0] + 8023580: 33a8 adds r3, #168 ; 0xa8 + 8023582: 2208 movs r2, #8 + 8023584: 4619 mov r1, r3 + 8023586: 6838 ldr r0, [r7, #0] + 8023588: f7e7 f8f0 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_INDICATOR); + 802358c: 4b85 ldr r3, [pc, #532] ; (80237a4 ) + 802358e: 681b ldr r3, [r3, #0] + 8023590: 3328 adds r3, #40 ; 0x28 + 8023592: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023596: 4619 mov r1, r3 + 8023598: 6838 ldr r0, [r7, #0] + 802359a: f7e7 f8e7 bl 800a76c + lv_obj_add_style(obj, &styles->circle, LV_PART_INDICATOR); + 802359e: 4b81 ldr r3, [pc, #516] ; (80237a4 ) + 80235a0: 681b ldr r3, [r3, #0] + 80235a2: 33b0 adds r3, #176 ; 0xb0 + 80235a4: f44f 3200 mov.w r2, #131072 ; 0x20000 + 80235a8: 4619 mov r1, r3 + 80235aa: 6838 ldr r0, [r7, #0] + 80235ac: f7e7 f8de bl 800a76c + lv_obj_add_style(obj, &styles->knob, LV_PART_KNOB); + 80235b0: 4b7c ldr r3, [pc, #496] ; (80237a4 ) + 80235b2: 681b ldr r3, [r3, #0] + 80235b4: 33f0 adds r3, #240 ; 0xf0 + 80235b6: f44f 3240 mov.w r2, #196608 ; 0x30000 + 80235ba: 4619 mov r1, r3 + 80235bc: 6838 ldr r0, [r7, #0] + 80235be: f7e7 f8d5 bl 800a76c +#if LV_THEME_DEFAULT_GROW + lv_obj_add_style(obj, &styles->grow, LV_PART_KNOB | LV_STATE_PRESSED); + 80235c2: 4b78 ldr r3, [pc, #480] ; (80237a4 ) + 80235c4: 681b ldr r3, [r3, #0] + 80235c6: 33c8 adds r3, #200 ; 0xc8 + 80235c8: 4a78 ldr r2, [pc, #480] ; (80237ac ) + 80235ca: 4619 mov r1, r3 + 80235cc: 6838 ldr r0, [r7, #0] + 80235ce: f7e7 f8cd bl 800a76c +#endif + lv_obj_add_style(obj, &styles->transition_delayed, LV_PART_KNOB); + 80235d2: 4b74 ldr r3, [pc, #464] ; (80237a4 ) + 80235d4: 681b ldr r3, [r3, #0] + 80235d6: 33d0 adds r3, #208 ; 0xd0 + 80235d8: f44f 3240 mov.w r2, #196608 ; 0x30000 + 80235dc: 4619 mov r1, r3 + 80235de: 6838 ldr r0, [r7, #0] + 80235e0: f7e7 f8c4 bl 800a76c + lv_obj_add_style(obj, &styles->transition_normal, LV_PART_KNOB | LV_STATE_PRESSED); + 80235e4: 4b6f ldr r3, [pc, #444] ; (80237a4 ) + 80235e6: 681b ldr r3, [r3, #0] + 80235e8: 33d8 adds r3, #216 ; 0xd8 + 80235ea: 4a70 ldr r2, [pc, #448] ; (80237ac ) + 80235ec: 4619 mov r1, r3 + 80235ee: 6838 ldr r0, [r7, #0] + 80235f0: f7e7 f8bc bl 800a76c + 80235f4: f000 bee7 b.w 80243c6 + } +#endif + +#if LV_USE_TABLE + else if(lv_obj_check_type(obj, &lv_table_class)) { + 80235f8: 496d ldr r1, [pc, #436] ; (80237b0 ) + 80235fa: 6838 ldr r0, [r7, #0] + 80235fc: f7e0 f8d6 bl 80037ac + 8023600: 4603 mov r3, r0 + 8023602: 2b00 cmp r3, #0 + 8023604: d06e beq.n 80236e4 + lv_obj_add_style(obj, &styles->card, 0); + 8023606: 4b67 ldr r3, [pc, #412] ; (80237a4 ) + 8023608: 681b ldr r3, [r3, #0] + 802360a: 3318 adds r3, #24 + 802360c: 2200 movs r2, #0 + 802360e: 4619 mov r1, r3 + 8023610: 6838 ldr r0, [r7, #0] + 8023612: f7e7 f8ab bl 800a76c + lv_obj_add_style(obj, &styles->pad_zero, 0); + 8023616: 4b63 ldr r3, [pc, #396] ; (80237a4 ) + 8023618: 681b ldr r3, [r3, #0] + 802361a: 3368 adds r3, #104 ; 0x68 + 802361c: 2200 movs r2, #0 + 802361e: 4619 mov r1, r3 + 8023620: 6838 ldr r0, [r7, #0] + 8023622: f7e7 f8a3 bl 800a76c + lv_obj_add_style(obj, &styles->no_radius, 0); + 8023626: 4b5f ldr r3, [pc, #380] ; (80237a4 ) + 8023628: 681b ldr r3, [r3, #0] + 802362a: 33b8 adds r3, #184 ; 0xb8 + 802362c: 2200 movs r2, #0 + 802362e: 4619 mov r1, r3 + 8023630: 6838 ldr r0, [r7, #0] + 8023632: f7e7 f89b bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 8023636: 4b5b ldr r3, [pc, #364] ; (80237a4 ) + 8023638: 681b ldr r3, [r3, #0] + 802363a: 33a0 adds r3, #160 ; 0xa0 + 802363c: 2204 movs r2, #4 + 802363e: 4619 mov r1, r3 + 8023640: 6838 ldr r0, [r7, #0] + 8023642: f7e7 f893 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 8023646: 4b57 ldr r3, [pc, #348] ; (80237a4 ) + 8023648: 681b ldr r3, [r3, #0] + 802364a: 33a8 adds r3, #168 ; 0xa8 + 802364c: 2208 movs r2, #8 + 802364e: 4619 mov r1, r3 + 8023650: 6838 ldr r0, [r7, #0] + 8023652: f7e7 f88b bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8023656: 4b53 ldr r3, [pc, #332] ; (80237a4 ) + 8023658: 681b ldr r3, [r3, #0] + 802365a: 3308 adds r3, #8 + 802365c: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8023660: 4619 mov r1, r3 + 8023662: 6838 ldr r0, [r7, #0] + 8023664: f7e7 f882 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 8023668: 4b4e ldr r3, [pc, #312] ; (80237a4 ) + 802366a: 681b ldr r3, [r3, #0] + 802366c: 3310 adds r3, #16 + 802366e: 4a51 ldr r2, [pc, #324] ; (80237b4 ) + 8023670: 4619 mov r1, r3 + 8023672: 6838 ldr r0, [r7, #0] + 8023674: f7e7 f87a bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_ITEMS); + 8023678: 4b4a ldr r3, [pc, #296] ; (80237a4 ) + 802367a: 681b ldr r3, [r3, #0] + 802367c: 3350 adds r3, #80 ; 0x50 + 802367e: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 8023682: 4619 mov r1, r3 + 8023684: 6838 ldr r0, [r7, #0] + 8023686: f7e7 f871 bl 800a76c + lv_obj_add_style(obj, &styles->table_cell, LV_PART_ITEMS); + 802368a: 4b46 ldr r3, [pc, #280] ; (80237a4 ) + 802368c: 681b ldr r3, [r3, #0] + 802368e: f503 73ac add.w r3, r3, #344 ; 0x158 + 8023692: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 8023696: 4619 mov r1, r3 + 8023698: 6838 ldr r0, [r7, #0] + 802369a: f7e7 f867 bl 800a76c + lv_obj_add_style(obj, &styles->pad_normal, LV_PART_ITEMS); + 802369e: 4b41 ldr r3, [pc, #260] ; (80237a4 ) + 80236a0: 681b ldr r3, [r3, #0] + 80236a2: 3380 adds r3, #128 ; 0x80 + 80236a4: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 80236a8: 4619 mov r1, r3 + 80236aa: 6838 ldr r0, [r7, #0] + 80236ac: f7e7 f85e bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); + 80236b0: 4b3c ldr r3, [pc, #240] ; (80237a4 ) + 80236b2: 681b ldr r3, [r3, #0] + 80236b4: 3358 adds r3, #88 ; 0x58 + 80236b6: 4a40 ldr r2, [pc, #256] ; (80237b8 ) + 80236b8: 4619 mov r1, r3 + 80236ba: 6838 ldr r0, [r7, #0] + 80236bc: f7e7 f856 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); + 80236c0: 4b38 ldr r3, [pc, #224] ; (80237a4 ) + 80236c2: 681b ldr r3, [r3, #0] + 80236c4: 3328 adds r3, #40 ; 0x28 + 80236c6: 4a3d ldr r2, [pc, #244] ; (80237bc ) + 80236c8: 4619 mov r1, r3 + 80236ca: 6838 ldr r0, [r7, #0] + 80236cc: f7e7 f84e bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_secondary, LV_PART_ITEMS | LV_STATE_EDITED); + 80236d0: 4b34 ldr r3, [pc, #208] ; (80237a4 ) + 80236d2: 681b ldr r3, [r3, #0] + 80236d4: 3338 adds r3, #56 ; 0x38 + 80236d6: 4a3a ldr r2, [pc, #232] ; (80237c0 ) + 80236d8: 4619 mov r1, r3 + 80236da: 6838 ldr r0, [r7, #0] + 80236dc: f7e7 f846 bl 800a76c + 80236e0: f000 be71 b.w 80243c6 + } +#endif + +#if LV_USE_CHECKBOX + else if(lv_obj_check_type(obj, &lv_checkbox_class)) { + 80236e4: 4937 ldr r1, [pc, #220] ; (80237c4 ) + 80236e6: 6838 ldr r0, [r7, #0] + 80236e8: f7e0 f860 bl 80037ac + 80236ec: 4603 mov r3, r0 + 80236ee: 2b00 cmp r3, #0 + 80236f0: d070 beq.n 80237d4 + lv_obj_add_style(obj, &styles->pad_gap, 0); + 80236f2: 4b2c ldr r3, [pc, #176] ; (80237a4 ) + 80236f4: 681b ldr r3, [r3, #0] + 80236f6: 3388 adds r3, #136 ; 0x88 + 80236f8: 2200 movs r2, #0 + 80236fa: 4619 mov r1, r3 + 80236fc: 6838 ldr r0, [r7, #0] + 80236fe: f7e7 f835 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 8023702: 4b28 ldr r3, [pc, #160] ; (80237a4 ) + 8023704: 681b ldr r3, [r3, #0] + 8023706: 33a0 adds r3, #160 ; 0xa0 + 8023708: 2204 movs r2, #4 + 802370a: 4619 mov r1, r3 + 802370c: 6838 ldr r0, [r7, #0] + 802370e: f7e7 f82d bl 800a76c + lv_obj_add_style(obj, &styles->disabled, LV_PART_INDICATOR | LV_STATE_DISABLED); + 8023712: 4b24 ldr r3, [pc, #144] ; (80237a4 ) + 8023714: 681b ldr r3, [r3, #0] + 8023716: 3360 adds r3, #96 ; 0x60 + 8023718: 4a2b ldr r2, [pc, #172] ; (80237c8 ) + 802371a: 4619 mov r1, r3 + 802371c: 6838 ldr r0, [r7, #0] + 802371e: f7e7 f825 bl 800a76c + lv_obj_add_style(obj, &styles->cb_marker, LV_PART_INDICATOR); + 8023722: 4b20 ldr r3, [pc, #128] ; (80237a4 ) + 8023724: 681b ldr r3, [r3, #0] + 8023726: f503 739c add.w r3, r3, #312 ; 0x138 + 802372a: f44f 3200 mov.w r2, #131072 ; 0x20000 + 802372e: 4619 mov r1, r3 + 8023730: 6838 ldr r0, [r7, #0] + 8023732: f7e7 f81b bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_INDICATOR | LV_STATE_CHECKED); + 8023736: 4b1b ldr r3, [pc, #108] ; (80237a4 ) + 8023738: 681b ldr r3, [r3, #0] + 802373a: 3328 adds r3, #40 ; 0x28 + 802373c: 4a23 ldr r2, [pc, #140] ; (80237cc ) + 802373e: 4619 mov r1, r3 + 8023740: 6838 ldr r0, [r7, #0] + 8023742: f7e7 f813 bl 800a76c + lv_obj_add_style(obj, &styles->cb_marker_checked, LV_PART_INDICATOR | LV_STATE_CHECKED); + 8023746: 4b17 ldr r3, [pc, #92] ; (80237a4 ) + 8023748: 681b ldr r3, [r3, #0] + 802374a: f503 73a0 add.w r3, r3, #320 ; 0x140 + 802374e: 4a1f ldr r2, [pc, #124] ; (80237cc ) + 8023750: 4619 mov r1, r3 + 8023752: 6838 ldr r0, [r7, #0] + 8023754: f7e7 f80a bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_PART_INDICATOR | LV_STATE_PRESSED); + 8023758: 4b12 ldr r3, [pc, #72] ; (80237a4 ) + 802375a: 681b ldr r3, [r3, #0] + 802375c: 3358 adds r3, #88 ; 0x58 + 802375e: 4a1c ldr r2, [pc, #112] ; (80237d0 ) + 8023760: 4619 mov r1, r3 + 8023762: 6838 ldr r0, [r7, #0] + 8023764: f7e7 f802 bl 800a76c +#if LV_THEME_DEFAULT_GROW + lv_obj_add_style(obj, &styles->grow, LV_PART_INDICATOR | LV_STATE_PRESSED); + 8023768: 4b0e ldr r3, [pc, #56] ; (80237a4 ) + 802376a: 681b ldr r3, [r3, #0] + 802376c: 33c8 adds r3, #200 ; 0xc8 + 802376e: 4a18 ldr r2, [pc, #96] ; (80237d0 ) + 8023770: 4619 mov r1, r3 + 8023772: 6838 ldr r0, [r7, #0] + 8023774: f7e6 fffa bl 800a76c +#endif + lv_obj_add_style(obj, &styles->transition_normal, LV_PART_INDICATOR | LV_STATE_PRESSED); + 8023778: 4b0a ldr r3, [pc, #40] ; (80237a4 ) + 802377a: 681b ldr r3, [r3, #0] + 802377c: 33d8 adds r3, #216 ; 0xd8 + 802377e: 4a14 ldr r2, [pc, #80] ; (80237d0 ) + 8023780: 4619 mov r1, r3 + 8023782: 6838 ldr r0, [r7, #0] + 8023784: f7e6 fff2 bl 800a76c + lv_obj_add_style(obj, &styles->transition_delayed, LV_PART_INDICATOR); + 8023788: 4b06 ldr r3, [pc, #24] ; (80237a4 ) + 802378a: 681b ldr r3, [r3, #0] + 802378c: 33d0 adds r3, #208 ; 0xd0 + 802378e: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023792: 4619 mov r1, r3 + 8023794: 6838 ldr r0, [r7, #0] + 8023796: f7e6 ffe9 bl 800a76c + 802379a: f000 be14 b.w 80243c6 + 802379e: bf00 nop + 80237a0: 0806d6f0 .word 0x0806d6f0 + 80237a4: 20001c24 .word 0x20001c24 + 80237a8: 0806d824 .word 0x0806d824 + 80237ac: 00030020 .word 0x00030020 + 80237b0: 0806d85c .word 0x0806d85c + 80237b4: 00010040 .word 0x00010040 + 80237b8: 00050020 .word 0x00050020 + 80237bc: 00050004 .word 0x00050004 + 80237c0: 00050008 .word 0x00050008 + 80237c4: 0806d744 .word 0x0806d744 + 80237c8: 00020080 .word 0x00020080 + 80237cc: 00020001 .word 0x00020001 + 80237d0: 00020020 .word 0x00020020 + } +#endif + +#if LV_USE_SWITCH + else if(lv_obj_check_type(obj, &lv_switch_class)) { + 80237d4: 49b2 ldr r1, [pc, #712] ; (8023aa0 ) + 80237d6: 6838 ldr r0, [r7, #0] + 80237d8: f7df ffe8 bl 80037ac + 80237dc: 4603 mov r3, r0 + 80237de: 2b00 cmp r3, #0 + 80237e0: d077 beq.n 80238d2 + lv_obj_add_style(obj, &styles->bg_color_grey, 0); + 80237e2: 4bb0 ldr r3, [pc, #704] ; (8023aa4 ) + 80237e4: 681b ldr r3, [r3, #0] + 80237e6: 3348 adds r3, #72 ; 0x48 + 80237e8: 2200 movs r2, #0 + 80237ea: 4619 mov r1, r3 + 80237ec: 6838 ldr r0, [r7, #0] + 80237ee: f7e6 ffbd bl 800a76c + lv_obj_add_style(obj, &styles->circle, 0); + 80237f2: 4bac ldr r3, [pc, #688] ; (8023aa4 ) + 80237f4: 681b ldr r3, [r3, #0] + 80237f6: 33b0 adds r3, #176 ; 0xb0 + 80237f8: 2200 movs r2, #0 + 80237fa: 4619 mov r1, r3 + 80237fc: 6838 ldr r0, [r7, #0] + 80237fe: f7e6 ffb5 bl 800a76c + lv_obj_add_style(obj, &styles->anim_fast, 0); + 8023802: 4ba8 ldr r3, [pc, #672] ; (8023aa4 ) + 8023804: 681b ldr r3, [r3, #0] + 8023806: 33e8 adds r3, #232 ; 0xe8 + 8023808: 2200 movs r2, #0 + 802380a: 4619 mov r1, r3 + 802380c: 6838 ldr r0, [r7, #0] + 802380e: f7e6 ffad bl 800a76c + lv_obj_add_style(obj, &styles->disabled, LV_STATE_DISABLED); + 8023812: 4ba4 ldr r3, [pc, #656] ; (8023aa4 ) + 8023814: 681b ldr r3, [r3, #0] + 8023816: 3360 adds r3, #96 ; 0x60 + 8023818: 2280 movs r2, #128 ; 0x80 + 802381a: 4619 mov r1, r3 + 802381c: 6838 ldr r0, [r7, #0] + 802381e: f7e6 ffa5 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 8023822: 4ba0 ldr r3, [pc, #640] ; (8023aa4 ) + 8023824: 681b ldr r3, [r3, #0] + 8023826: 33a0 adds r3, #160 ; 0xa0 + 8023828: 2204 movs r2, #4 + 802382a: 4619 mov r1, r3 + 802382c: 6838 ldr r0, [r7, #0] + 802382e: f7e6 ff9d bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_INDICATOR | LV_STATE_CHECKED); + 8023832: 4b9c ldr r3, [pc, #624] ; (8023aa4 ) + 8023834: 681b ldr r3, [r3, #0] + 8023836: 3328 adds r3, #40 ; 0x28 + 8023838: 4a9b ldr r2, [pc, #620] ; (8023aa8 ) + 802383a: 4619 mov r1, r3 + 802383c: 6838 ldr r0, [r7, #0] + 802383e: f7e6 ff95 bl 800a76c + lv_obj_add_style(obj, &styles->circle, LV_PART_INDICATOR); + 8023842: 4b98 ldr r3, [pc, #608] ; (8023aa4 ) + 8023844: 681b ldr r3, [r3, #0] + 8023846: 33b0 adds r3, #176 ; 0xb0 + 8023848: f44f 3200 mov.w r2, #131072 ; 0x20000 + 802384c: 4619 mov r1, r3 + 802384e: 6838 ldr r0, [r7, #0] + 8023850: f7e6 ff8c bl 800a76c + lv_obj_add_style(obj, &styles->disabled, LV_PART_INDICATOR | LV_STATE_DISABLED); + 8023854: 4b93 ldr r3, [pc, #588] ; (8023aa4 ) + 8023856: 681b ldr r3, [r3, #0] + 8023858: 3360 adds r3, #96 ; 0x60 + 802385a: 4a94 ldr r2, [pc, #592] ; (8023aac ) + 802385c: 4619 mov r1, r3 + 802385e: 6838 ldr r0, [r7, #0] + 8023860: f7e6 ff84 bl 800a76c + lv_obj_add_style(obj, &styles->knob, LV_PART_KNOB); + 8023864: 4b8f ldr r3, [pc, #572] ; (8023aa4 ) + 8023866: 681b ldr r3, [r3, #0] + 8023868: 33f0 adds r3, #240 ; 0xf0 + 802386a: f44f 3240 mov.w r2, #196608 ; 0x30000 + 802386e: 4619 mov r1, r3 + 8023870: 6838 ldr r0, [r7, #0] + 8023872: f7e6 ff7b bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_KNOB); + 8023876: 4b8b ldr r3, [pc, #556] ; (8023aa4 ) + 8023878: 681b ldr r3, [r3, #0] + 802387a: 3350 adds r3, #80 ; 0x50 + 802387c: f44f 3240 mov.w r2, #196608 ; 0x30000 + 8023880: 4619 mov r1, r3 + 8023882: 6838 ldr r0, [r7, #0] + 8023884: f7e6 ff72 bl 800a76c + lv_obj_add_style(obj, &styles->switch_knob, LV_PART_KNOB); + 8023888: 4b86 ldr r3, [pc, #536] ; (8023aa4 ) + 802388a: 681b ldr r3, [r3, #0] + 802388c: f503 73a4 add.w r3, r3, #328 ; 0x148 + 8023890: f44f 3240 mov.w r2, #196608 ; 0x30000 + 8023894: 4619 mov r1, r3 + 8023896: 6838 ldr r0, [r7, #0] + 8023898: f7e6 ff68 bl 800a76c + lv_obj_add_style(obj, &styles->disabled, LV_PART_KNOB | LV_STATE_DISABLED); + 802389c: 4b81 ldr r3, [pc, #516] ; (8023aa4 ) + 802389e: 681b ldr r3, [r3, #0] + 80238a0: 3360 adds r3, #96 ; 0x60 + 80238a2: 4a83 ldr r2, [pc, #524] ; (8023ab0 ) + 80238a4: 4619 mov r1, r3 + 80238a6: 6838 ldr r0, [r7, #0] + 80238a8: f7e6 ff60 bl 800a76c + + lv_obj_add_style(obj, &styles->transition_normal, LV_PART_INDICATOR | LV_STATE_CHECKED); + 80238ac: 4b7d ldr r3, [pc, #500] ; (8023aa4 ) + 80238ae: 681b ldr r3, [r3, #0] + 80238b0: 33d8 adds r3, #216 ; 0xd8 + 80238b2: 4a7d ldr r2, [pc, #500] ; (8023aa8 ) + 80238b4: 4619 mov r1, r3 + 80238b6: 6838 ldr r0, [r7, #0] + 80238b8: f7e6 ff58 bl 800a76c + lv_obj_add_style(obj, &styles->transition_normal, LV_PART_INDICATOR); + 80238bc: 4b79 ldr r3, [pc, #484] ; (8023aa4 ) + 80238be: 681b ldr r3, [r3, #0] + 80238c0: 33d8 adds r3, #216 ; 0xd8 + 80238c2: f44f 3200 mov.w r2, #131072 ; 0x20000 + 80238c6: 4619 mov r1, r3 + 80238c8: 6838 ldr r0, [r7, #0] + 80238ca: f7e6 ff4f bl 800a76c + 80238ce: f000 bd7a b.w 80243c6 + } +#endif + +#if LV_USE_CHART + else if(lv_obj_check_type(obj, &lv_chart_class)) { + 80238d2: 4978 ldr r1, [pc, #480] ; (8023ab4 ) + 80238d4: 6838 ldr r0, [r7, #0] + 80238d6: f7df ff69 bl 80037ac + 80238da: 4603 mov r3, r0 + 80238dc: 2b00 cmp r3, #0 + 80238de: d053 beq.n 8023988 + lv_obj_add_style(obj, &styles->card, 0); + 80238e0: 4b70 ldr r3, [pc, #448] ; (8023aa4 ) + 80238e2: 681b ldr r3, [r3, #0] + 80238e4: 3318 adds r3, #24 + 80238e6: 2200 movs r2, #0 + 80238e8: 4619 mov r1, r3 + 80238ea: 6838 ldr r0, [r7, #0] + 80238ec: f7e6 ff3e bl 800a76c + lv_obj_add_style(obj, &styles->pad_small, 0); + 80238f0: 4b6c ldr r3, [pc, #432] ; (8023aa4 ) + 80238f2: 681b ldr r3, [r3, #0] + 80238f4: 3378 adds r3, #120 ; 0x78 + 80238f6: 2200 movs r2, #0 + 80238f8: 4619 mov r1, r3 + 80238fa: 6838 ldr r0, [r7, #0] + 80238fc: f7e6 ff36 bl 800a76c + lv_obj_add_style(obj, &styles->chart_bg, 0); + 8023900: 4b68 ldr r3, [pc, #416] ; (8023aa4 ) + 8023902: 681b ldr r3, [r3, #0] + 8023904: f503 7394 add.w r3, r3, #296 ; 0x128 + 8023908: 2200 movs r2, #0 + 802390a: 4619 mov r1, r3 + 802390c: 6838 ldr r0, [r7, #0] + 802390e: f7e6 ff2d bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8023912: 4b64 ldr r3, [pc, #400] ; (8023aa4 ) + 8023914: 681b ldr r3, [r3, #0] + 8023916: 3308 adds r3, #8 + 8023918: f44f 3280 mov.w r2, #65536 ; 0x10000 + 802391c: 4619 mov r1, r3 + 802391e: 6838 ldr r0, [r7, #0] + 8023920: f7e6 ff24 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 8023924: 4b5f ldr r3, [pc, #380] ; (8023aa4 ) + 8023926: 681b ldr r3, [r3, #0] + 8023928: 3310 adds r3, #16 + 802392a: 4a63 ldr r2, [pc, #396] ; (8023ab8 ) + 802392c: 4619 mov r1, r3 + 802392e: 6838 ldr r0, [r7, #0] + 8023930: f7e6 ff1c bl 800a76c + lv_obj_add_style(obj, &styles->chart_series, LV_PART_ITEMS); + 8023934: 4b5b ldr r3, [pc, #364] ; (8023aa4 ) + 8023936: 681b ldr r3, [r3, #0] + 8023938: f503 7388 add.w r3, r3, #272 ; 0x110 + 802393c: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 8023940: 4619 mov r1, r3 + 8023942: 6838 ldr r0, [r7, #0] + 8023944: f7e6 ff12 bl 800a76c + lv_obj_add_style(obj, &styles->chart_indic, LV_PART_INDICATOR); + 8023948: 4b56 ldr r3, [pc, #344] ; (8023aa4 ) + 802394a: 681b ldr r3, [r3, #0] + 802394c: f503 738c add.w r3, r3, #280 ; 0x118 + 8023950: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023954: 4619 mov r1, r3 + 8023956: 6838 ldr r0, [r7, #0] + 8023958: f7e6 ff08 bl 800a76c + lv_obj_add_style(obj, &styles->chart_ticks, LV_PART_TICKS); + 802395c: 4b51 ldr r3, [pc, #324] ; (8023aa4 ) + 802395e: 681b ldr r3, [r3, #0] + 8023960: f503 7390 add.w r3, r3, #288 ; 0x120 + 8023964: f44f 22c0 mov.w r2, #393216 ; 0x60000 + 8023968: 4619 mov r1, r3 + 802396a: 6838 ldr r0, [r7, #0] + 802396c: f7e6 fefe bl 800a76c + lv_obj_add_style(obj, &styles->chart_series, LV_PART_CURSOR); + 8023970: 4b4c ldr r3, [pc, #304] ; (8023aa4 ) + 8023972: 681b ldr r3, [r3, #0] + 8023974: f503 7388 add.w r3, r3, #272 ; 0x110 + 8023978: f44f 22e0 mov.w r2, #458752 ; 0x70000 + 802397c: 4619 mov r1, r3 + 802397e: 6838 ldr r0, [r7, #0] + 8023980: f7e6 fef4 bl 800a76c + 8023984: f000 bd1f b.w 80243c6 + } +#endif + +#if LV_USE_ROLLER + else if(lv_obj_check_type(obj, &lv_roller_class)) { + 8023988: 494c ldr r1, [pc, #304] ; (8023abc ) + 802398a: 6838 ldr r0, [r7, #0] + 802398c: f7df ff0e bl 80037ac + 8023990: 4603 mov r3, r0 + 8023992: 2b00 cmp r3, #0 + 8023994: d03a beq.n 8023a0c + lv_obj_add_style(obj, &styles->card, 0); + 8023996: 4b43 ldr r3, [pc, #268] ; (8023aa4 ) + 8023998: 681b ldr r3, [r3, #0] + 802399a: 3318 adds r3, #24 + 802399c: 2200 movs r2, #0 + 802399e: 4619 mov r1, r3 + 80239a0: 6838 ldr r0, [r7, #0] + 80239a2: f7e6 fee3 bl 800a76c + lv_obj_add_style(obj, &styles->anim, 0); + 80239a6: 4b3f ldr r3, [pc, #252] ; (8023aa4 ) + 80239a8: 681b ldr r3, [r3, #0] + 80239aa: 33e0 adds r3, #224 ; 0xe0 + 80239ac: 2200 movs r2, #0 + 80239ae: 4619 mov r1, r3 + 80239b0: 6838 ldr r0, [r7, #0] + 80239b2: f7e6 fedb bl 800a76c + lv_obj_add_style(obj, &styles->line_space_large, 0); + 80239b6: 4b3b ldr r3, [pc, #236] ; (8023aa4 ) + 80239b8: 681b ldr r3, [r3, #0] + 80239ba: 3390 adds r3, #144 ; 0x90 + 80239bc: 2200 movs r2, #0 + 80239be: 4619 mov r1, r3 + 80239c0: 6838 ldr r0, [r7, #0] + 80239c2: f7e6 fed3 bl 800a76c + lv_obj_add_style(obj, &styles->text_align_center, 0); + 80239c6: 4b37 ldr r3, [pc, #220] ; (8023aa4 ) + 80239c8: 681b ldr r3, [r3, #0] + 80239ca: 3398 adds r3, #152 ; 0x98 + 80239cc: 2200 movs r2, #0 + 80239ce: 4619 mov r1, r3 + 80239d0: 6838 ldr r0, [r7, #0] + 80239d2: f7e6 fecb bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 80239d6: 4b33 ldr r3, [pc, #204] ; (8023aa4 ) + 80239d8: 681b ldr r3, [r3, #0] + 80239da: 33a0 adds r3, #160 ; 0xa0 + 80239dc: 2204 movs r2, #4 + 80239de: 4619 mov r1, r3 + 80239e0: 6838 ldr r0, [r7, #0] + 80239e2: f7e6 fec3 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 80239e6: 4b2f ldr r3, [pc, #188] ; (8023aa4 ) + 80239e8: 681b ldr r3, [r3, #0] + 80239ea: 33a8 adds r3, #168 ; 0xa8 + 80239ec: 2208 movs r2, #8 + 80239ee: 4619 mov r1, r3 + 80239f0: 6838 ldr r0, [r7, #0] + 80239f2: f7e6 febb bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_SELECTED); + 80239f6: 4b2b ldr r3, [pc, #172] ; (8023aa4 ) + 80239f8: 681b ldr r3, [r3, #0] + 80239fa: 3328 adds r3, #40 ; 0x28 + 80239fc: f44f 2280 mov.w r2, #262144 ; 0x40000 + 8023a00: 4619 mov r1, r3 + 8023a02: 6838 ldr r0, [r7, #0] + 8023a04: f7e6 feb2 bl 800a76c + 8023a08: f000 bcdd b.w 80243c6 + } +#endif + +#if LV_USE_DROPDOWN + else if(lv_obj_check_type(obj, &lv_dropdown_class)) { + 8023a0c: 492c ldr r1, [pc, #176] ; (8023ac0 ) + 8023a0e: 6838 ldr r0, [r7, #0] + 8023a10: f7df fecc bl 80037ac + 8023a14: 4603 mov r3, r0 + 8023a16: 2b00 cmp r3, #0 + 8023a18: d054 beq.n 8023ac4 + lv_obj_add_style(obj, &styles->card, 0); + 8023a1a: 4b22 ldr r3, [pc, #136] ; (8023aa4 ) + 8023a1c: 681b ldr r3, [r3, #0] + 8023a1e: 3318 adds r3, #24 + 8023a20: 2200 movs r2, #0 + 8023a22: 4619 mov r1, r3 + 8023a24: 6838 ldr r0, [r7, #0] + 8023a26: f7e6 fea1 bl 800a76c + lv_obj_add_style(obj, &styles->pad_small, 0); + 8023a2a: 4b1e ldr r3, [pc, #120] ; (8023aa4 ) + 8023a2c: 681b ldr r3, [r3, #0] + 8023a2e: 3378 adds r3, #120 ; 0x78 + 8023a30: 2200 movs r2, #0 + 8023a32: 4619 mov r1, r3 + 8023a34: 6838 ldr r0, [r7, #0] + 8023a36: f7e6 fe99 bl 800a76c + lv_obj_add_style(obj, &styles->transition_delayed, 0); + 8023a3a: 4b1a ldr r3, [pc, #104] ; (8023aa4 ) + 8023a3c: 681b ldr r3, [r3, #0] + 8023a3e: 33d0 adds r3, #208 ; 0xd0 + 8023a40: 2200 movs r2, #0 + 8023a42: 4619 mov r1, r3 + 8023a44: 6838 ldr r0, [r7, #0] + 8023a46: f7e6 fe91 bl 800a76c + lv_obj_add_style(obj, &styles->transition_normal, LV_STATE_PRESSED); + 8023a4a: 4b16 ldr r3, [pc, #88] ; (8023aa4 ) + 8023a4c: 681b ldr r3, [r3, #0] + 8023a4e: 33d8 adds r3, #216 ; 0xd8 + 8023a50: 2220 movs r2, #32 + 8023a52: 4619 mov r1, r3 + 8023a54: 6838 ldr r0, [r7, #0] + 8023a56: f7e6 fe89 bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_STATE_PRESSED); + 8023a5a: 4b12 ldr r3, [pc, #72] ; (8023aa4 ) + 8023a5c: 681b ldr r3, [r3, #0] + 8023a5e: 3358 adds r3, #88 ; 0x58 + 8023a60: 2220 movs r2, #32 + 8023a62: 4619 mov r1, r3 + 8023a64: 6838 ldr r0, [r7, #0] + 8023a66: f7e6 fe81 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 8023a6a: 4b0e ldr r3, [pc, #56] ; (8023aa4 ) + 8023a6c: 681b ldr r3, [r3, #0] + 8023a6e: 33a0 adds r3, #160 ; 0xa0 + 8023a70: 2204 movs r2, #4 + 8023a72: 4619 mov r1, r3 + 8023a74: 6838 ldr r0, [r7, #0] + 8023a76: f7e6 fe79 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 8023a7a: 4b0a ldr r3, [pc, #40] ; (8023aa4 ) + 8023a7c: 681b ldr r3, [r3, #0] + 8023a7e: 33a8 adds r3, #168 ; 0xa8 + 8023a80: 2208 movs r2, #8 + 8023a82: 4619 mov r1, r3 + 8023a84: 6838 ldr r0, [r7, #0] + 8023a86: f7e6 fe71 bl 800a76c + lv_obj_add_style(obj, &styles->transition_normal, LV_PART_INDICATOR); + 8023a8a: 4b06 ldr r3, [pc, #24] ; (8023aa4 ) + 8023a8c: 681b ldr r3, [r3, #0] + 8023a8e: 33d8 adds r3, #216 ; 0xd8 + 8023a90: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023a94: 4619 mov r1, r3 + 8023a96: 6838 ldr r0, [r7, #0] + 8023a98: f7e6 fe68 bl 800a76c + 8023a9c: f000 bc93 b.w 80243c6 + 8023aa0: 0806d840 .word 0x0806d840 + 8023aa4: 20001c24 .word 0x20001c24 + 8023aa8: 00020001 .word 0x00020001 + 8023aac: 00020080 .word 0x00020080 + 8023ab0: 00030080 .word 0x00030080 + 8023ab4: 08069920 .word 0x08069920 + 8023ab8: 00010040 .word 0x00010040 + 8023abc: 0806d7ec .word 0x0806d7ec + 8023ac0: 0806d760 .word 0x0806d760 + } + else if(lv_obj_check_type(obj, &lv_dropdownlist_class)) { + 8023ac4: 49b2 ldr r1, [pc, #712] ; (8023d90 ) + 8023ac6: 6838 ldr r0, [r7, #0] + 8023ac8: f7df fe70 bl 80037ac + 8023acc: 4603 mov r3, r0 + 8023ace: 2b00 cmp r3, #0 + 8023ad0: d04c beq.n 8023b6c + lv_obj_add_style(obj, &styles->card, 0); + 8023ad2: 4bb0 ldr r3, [pc, #704] ; (8023d94 ) + 8023ad4: 681b ldr r3, [r3, #0] + 8023ad6: 3318 adds r3, #24 + 8023ad8: 2200 movs r2, #0 + 8023ada: 4619 mov r1, r3 + 8023adc: 6838 ldr r0, [r7, #0] + 8023ade: f7e6 fe45 bl 800a76c + lv_obj_add_style(obj, &styles->clip_corner, 0); + 8023ae2: 4bac ldr r3, [pc, #688] ; (8023d94 ) + 8023ae4: 681b ldr r3, [r3, #0] + 8023ae6: 33c0 adds r3, #192 ; 0xc0 + 8023ae8: 2200 movs r2, #0 + 8023aea: 4619 mov r1, r3 + 8023aec: 6838 ldr r0, [r7, #0] + 8023aee: f7e6 fe3d bl 800a76c + lv_obj_add_style(obj, &styles->line_space_large, 0); + 8023af2: 4ba8 ldr r3, [pc, #672] ; (8023d94 ) + 8023af4: 681b ldr r3, [r3, #0] + 8023af6: 3390 adds r3, #144 ; 0x90 + 8023af8: 2200 movs r2, #0 + 8023afa: 4619 mov r1, r3 + 8023afc: 6838 ldr r0, [r7, #0] + 8023afe: f7e6 fe35 bl 800a76c + lv_obj_add_style(obj, &styles->dropdown_list, 0); + 8023b02: 4ba4 ldr r3, [pc, #656] ; (8023d94 ) + 8023b04: 681b ldr r3, [r3, #0] + 8023b06: f503 7398 add.w r3, r3, #304 ; 0x130 + 8023b0a: 2200 movs r2, #0 + 8023b0c: 4619 mov r1, r3 + 8023b0e: 6838 ldr r0, [r7, #0] + 8023b10: f7e6 fe2c bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8023b14: 4b9f ldr r3, [pc, #636] ; (8023d94 ) + 8023b16: 681b ldr r3, [r3, #0] + 8023b18: 3308 adds r3, #8 + 8023b1a: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8023b1e: 4619 mov r1, r3 + 8023b20: 6838 ldr r0, [r7, #0] + 8023b22: f7e6 fe23 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 8023b26: 4b9b ldr r3, [pc, #620] ; (8023d94 ) + 8023b28: 681b ldr r3, [r3, #0] + 8023b2a: 3310 adds r3, #16 + 8023b2c: 4a9a ldr r2, [pc, #616] ; (8023d98 ) + 8023b2e: 4619 mov r1, r3 + 8023b30: 6838 ldr r0, [r7, #0] + 8023b32: f7e6 fe1b bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_SELECTED); + 8023b36: 4b97 ldr r3, [pc, #604] ; (8023d94 ) + 8023b38: 681b ldr r3, [r3, #0] + 8023b3a: 3350 adds r3, #80 ; 0x50 + 8023b3c: f44f 2280 mov.w r2, #262144 ; 0x40000 + 8023b40: 4619 mov r1, r3 + 8023b42: 6838 ldr r0, [r7, #0] + 8023b44: f7e6 fe12 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_SELECTED | LV_STATE_CHECKED); + 8023b48: 4b92 ldr r3, [pc, #584] ; (8023d94 ) + 8023b4a: 681b ldr r3, [r3, #0] + 8023b4c: 3328 adds r3, #40 ; 0x28 + 8023b4e: 4a93 ldr r2, [pc, #588] ; (8023d9c ) + 8023b50: 4619 mov r1, r3 + 8023b52: 6838 ldr r0, [r7, #0] + 8023b54: f7e6 fe0a bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_PART_SELECTED | LV_STATE_PRESSED); + 8023b58: 4b8e ldr r3, [pc, #568] ; (8023d94 ) + 8023b5a: 681b ldr r3, [r3, #0] + 8023b5c: 3358 adds r3, #88 ; 0x58 + 8023b5e: 4a90 ldr r2, [pc, #576] ; (8023da0 ) + 8023b60: 4619 mov r1, r3 + 8023b62: 6838 ldr r0, [r7, #0] + 8023b64: f7e6 fe02 bl 800a76c + 8023b68: f000 bc2d b.w 80243c6 + } +#endif + +#if LV_USE_ARC + else if(lv_obj_check_type(obj, &lv_arc_class)) { + 8023b6c: 498d ldr r1, [pc, #564] ; (8023da4 ) + 8023b6e: 6838 ldr r0, [r7, #0] + 8023b70: f7df fe1c bl 80037ac + 8023b74: 4603 mov r3, r0 + 8023b76: 2b00 cmp r3, #0 + 8023b78: d026 beq.n 8023bc8 + lv_obj_add_style(obj, &styles->arc_indic, 0); + 8023b7a: 4b86 ldr r3, [pc, #536] ; (8023d94 ) + 8023b7c: 681b ldr r3, [r3, #0] + 8023b7e: f503 7380 add.w r3, r3, #256 ; 0x100 + 8023b82: 2200 movs r2, #0 + 8023b84: 4619 mov r1, r3 + 8023b86: 6838 ldr r0, [r7, #0] + 8023b88: f7e6 fdf0 bl 800a76c + lv_obj_add_style(obj, &styles->arc_indic, LV_PART_INDICATOR); + 8023b8c: 4b81 ldr r3, [pc, #516] ; (8023d94 ) + 8023b8e: 681b ldr r3, [r3, #0] + 8023b90: f503 7380 add.w r3, r3, #256 ; 0x100 + 8023b94: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023b98: 4619 mov r1, r3 + 8023b9a: 6838 ldr r0, [r7, #0] + 8023b9c: f7e6 fde6 bl 800a76c + lv_obj_add_style(obj, &styles->arc_indic_primary, LV_PART_INDICATOR); + 8023ba0: 4b7c ldr r3, [pc, #496] ; (8023d94 ) + 8023ba2: 681b ldr r3, [r3, #0] + 8023ba4: f503 7384 add.w r3, r3, #264 ; 0x108 + 8023ba8: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023bac: 4619 mov r1, r3 + 8023bae: 6838 ldr r0, [r7, #0] + 8023bb0: f7e6 fddc bl 800a76c + lv_obj_add_style(obj, &styles->knob, LV_PART_KNOB); + 8023bb4: 4b77 ldr r3, [pc, #476] ; (8023d94 ) + 8023bb6: 681b ldr r3, [r3, #0] + 8023bb8: 33f0 adds r3, #240 ; 0xf0 + 8023bba: f44f 3240 mov.w r2, #196608 ; 0x30000 + 8023bbe: 4619 mov r1, r3 + 8023bc0: 6838 ldr r0, [r7, #0] + 8023bc2: f7e6 fdd3 bl 800a76c + 8023bc6: e3fe b.n 80243c6 + } +#endif + + +#if LV_USE_SPINNER + else if(lv_obj_check_type(obj, &lv_spinner_class)) { + 8023bc8: 4977 ldr r1, [pc, #476] ; (8023da8 ) + 8023bca: 6838 ldr r0, [r7, #0] + 8023bcc: f7df fdee bl 80037ac + 8023bd0: 4603 mov r3, r0 + 8023bd2: 2b00 cmp r3, #0 + 8023bd4: d01d beq.n 8023c12 + lv_obj_add_style(obj, &styles->arc_indic, 0); + 8023bd6: 4b6f ldr r3, [pc, #444] ; (8023d94 ) + 8023bd8: 681b ldr r3, [r3, #0] + 8023bda: f503 7380 add.w r3, r3, #256 ; 0x100 + 8023bde: 2200 movs r2, #0 + 8023be0: 4619 mov r1, r3 + 8023be2: 6838 ldr r0, [r7, #0] + 8023be4: f7e6 fdc2 bl 800a76c + lv_obj_add_style(obj, &styles->arc_indic, LV_PART_INDICATOR); + 8023be8: 4b6a ldr r3, [pc, #424] ; (8023d94 ) + 8023bea: 681b ldr r3, [r3, #0] + 8023bec: f503 7380 add.w r3, r3, #256 ; 0x100 + 8023bf0: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023bf4: 4619 mov r1, r3 + 8023bf6: 6838 ldr r0, [r7, #0] + 8023bf8: f7e6 fdb8 bl 800a76c + lv_obj_add_style(obj, &styles->arc_indic_primary, LV_PART_INDICATOR); + 8023bfc: 4b65 ldr r3, [pc, #404] ; (8023d94 ) + 8023bfe: 681b ldr r3, [r3, #0] + 8023c00: f503 7384 add.w r3, r3, #264 ; 0x108 + 8023c04: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023c08: 4619 mov r1, r3 + 8023c0a: 6838 ldr r0, [r7, #0] + 8023c0c: f7e6 fdae bl 800a76c + 8023c10: e3d9 b.n 80243c6 + } +#endif + +#if LV_USE_METER + else if(lv_obj_check_type(obj, &lv_meter_class)) { + 8023c12: 4966 ldr r1, [pc, #408] ; (8023dac ) + 8023c14: 6838 ldr r0, [r7, #0] + 8023c16: f7df fdc9 bl 80037ac + 8023c1a: 4603 mov r3, r0 + 8023c1c: 2b00 cmp r3, #0 + 8023c1e: d01a beq.n 8023c56 + lv_obj_add_style(obj, &styles->card, 0); + 8023c20: 4b5c ldr r3, [pc, #368] ; (8023d94 ) + 8023c22: 681b ldr r3, [r3, #0] + 8023c24: 3318 adds r3, #24 + 8023c26: 2200 movs r2, #0 + 8023c28: 4619 mov r1, r3 + 8023c2a: 6838 ldr r0, [r7, #0] + 8023c2c: f7e6 fd9e bl 800a76c + lv_obj_add_style(obj, &styles->circle, 0); + 8023c30: 4b58 ldr r3, [pc, #352] ; (8023d94 ) + 8023c32: 681b ldr r3, [r3, #0] + 8023c34: 33b0 adds r3, #176 ; 0xb0 + 8023c36: 2200 movs r2, #0 + 8023c38: 4619 mov r1, r3 + 8023c3a: 6838 ldr r0, [r7, #0] + 8023c3c: f7e6 fd96 bl 800a76c + lv_obj_add_style(obj, &styles->meter_indic, LV_PART_INDICATOR); + 8023c40: 4b54 ldr r3, [pc, #336] ; (8023d94 ) + 8023c42: 681b ldr r3, [r3, #0] + 8023c44: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8023c48: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8023c4c: 4619 mov r1, r3 + 8023c4e: 6838 ldr r0, [r7, #0] + 8023c50: f7e6 fd8c bl 800a76c + 8023c54: e3b7 b.n 80243c6 + } +#endif + +#if LV_USE_TEXTAREA + else if(lv_obj_check_type(obj, &lv_textarea_class)) { + 8023c56: 4956 ldr r1, [pc, #344] ; (8023db0 ) + 8023c58: 6838 ldr r0, [r7, #0] + 8023c5a: f7df fda7 bl 80037ac + 8023c5e: 4603 mov r3, r0 + 8023c60: 2b00 cmp r3, #0 + 8023c62: d044 beq.n 8023cee + lv_obj_add_style(obj, &styles->card, 0); + 8023c64: 4b4b ldr r3, [pc, #300] ; (8023d94 ) + 8023c66: 681b ldr r3, [r3, #0] + 8023c68: 3318 adds r3, #24 + 8023c6a: 2200 movs r2, #0 + 8023c6c: 4619 mov r1, r3 + 8023c6e: 6838 ldr r0, [r7, #0] + 8023c70: f7e6 fd7c bl 800a76c + lv_obj_add_style(obj, &styles->pad_small, 0); + 8023c74: 4b47 ldr r3, [pc, #284] ; (8023d94 ) + 8023c76: 681b ldr r3, [r3, #0] + 8023c78: 3378 adds r3, #120 ; 0x78 + 8023c7a: 2200 movs r2, #0 + 8023c7c: 4619 mov r1, r3 + 8023c7e: 6838 ldr r0, [r7, #0] + 8023c80: f7e6 fd74 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 8023c84: 4b43 ldr r3, [pc, #268] ; (8023d94 ) + 8023c86: 681b ldr r3, [r3, #0] + 8023c88: 33a0 adds r3, #160 ; 0xa0 + 8023c8a: 2204 movs r2, #4 + 8023c8c: 4619 mov r1, r3 + 8023c8e: 6838 ldr r0, [r7, #0] + 8023c90: f7e6 fd6c bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 8023c94: 4b3f ldr r3, [pc, #252] ; (8023d94 ) + 8023c96: 681b ldr r3, [r3, #0] + 8023c98: 33a8 adds r3, #168 ; 0xa8 + 8023c9a: 2208 movs r2, #8 + 8023c9c: 4619 mov r1, r3 + 8023c9e: 6838 ldr r0, [r7, #0] + 8023ca0: f7e6 fd64 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8023ca4: 4b3b ldr r3, [pc, #236] ; (8023d94 ) + 8023ca6: 681b ldr r3, [r3, #0] + 8023ca8: 3308 adds r3, #8 + 8023caa: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8023cae: 4619 mov r1, r3 + 8023cb0: 6838 ldr r0, [r7, #0] + 8023cb2: f7e6 fd5b bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 8023cb6: 4b37 ldr r3, [pc, #220] ; (8023d94 ) + 8023cb8: 681b ldr r3, [r3, #0] + 8023cba: 3310 adds r3, #16 + 8023cbc: 4a36 ldr r2, [pc, #216] ; (8023d98 ) + 8023cbe: 4619 mov r1, r3 + 8023cc0: 6838 ldr r0, [r7, #0] + 8023cc2: f7e6 fd53 bl 800a76c + lv_obj_add_style(obj, &styles->ta_cursor, LV_PART_CURSOR | LV_STATE_FOCUSED); + 8023cc6: 4b33 ldr r3, [pc, #204] ; (8023d94 ) + 8023cc8: 681b ldr r3, [r3, #0] + 8023cca: f503 73b8 add.w r3, r3, #368 ; 0x170 + 8023cce: 4a39 ldr r2, [pc, #228] ; (8023db4 ) + 8023cd0: 4619 mov r1, r3 + 8023cd2: 6838 ldr r0, [r7, #0] + 8023cd4: f7e6 fd4a bl 800a76c + lv_obj_add_style(obj, &styles->ta_placeholder, LV_PART_TEXTAREA_PLACEHOLDER); + 8023cd8: 4b2e ldr r3, [pc, #184] ; (8023d94 ) + 8023cda: 681b ldr r3, [r3, #0] + 8023cdc: f503 73bc add.w r3, r3, #376 ; 0x178 + 8023ce0: f44f 2200 mov.w r2, #524288 ; 0x80000 + 8023ce4: 4619 mov r1, r3 + 8023ce6: 6838 ldr r0, [r7, #0] + 8023ce8: f7e6 fd40 bl 800a76c + 8023cec: e36b b.n 80243c6 + } +#endif + +#if LV_USE_CALENDAR + else if(lv_obj_check_type(obj, &lv_calendar_class)) { + 8023cee: 4932 ldr r1, [pc, #200] ; (8023db8 ) + 8023cf0: 6838 ldr r0, [r7, #0] + 8023cf2: f7df fd5b bl 80037ac + 8023cf6: 4603 mov r3, r0 + 8023cf8: 2b00 cmp r3, #0 + 8023cfa: d010 beq.n 8023d1e + lv_obj_add_style(obj, &styles->card, 0); + 8023cfc: 4b25 ldr r3, [pc, #148] ; (8023d94 ) + 8023cfe: 681b ldr r3, [r3, #0] + 8023d00: 3318 adds r3, #24 + 8023d02: 2200 movs r2, #0 + 8023d04: 4619 mov r1, r3 + 8023d06: 6838 ldr r0, [r7, #0] + 8023d08: f7e6 fd30 bl 800a76c + lv_obj_add_style(obj, &styles->pad_zero, 0); + 8023d0c: 4b21 ldr r3, [pc, #132] ; (8023d94 ) + 8023d0e: 681b ldr r3, [r3, #0] + 8023d10: 3368 adds r3, #104 ; 0x68 + 8023d12: 2200 movs r2, #0 + 8023d14: 4619 mov r1, r3 + 8023d16: 6838 ldr r0, [r7, #0] + 8023d18: f7e6 fd28 bl 800a76c + 8023d1c: e353 b.n 80243c6 + } +#endif + +#if LV_USE_CALENDAR_HEADER_ARROW + else if(lv_obj_check_type(obj, &lv_calendar_header_arrow_class)) { + 8023d1e: 4927 ldr r1, [pc, #156] ; (8023dbc ) + 8023d20: 6838 ldr r0, [r7, #0] + 8023d22: f7df fd43 bl 80037ac + 8023d26: 4603 mov r3, r0 + 8023d28: 2b00 cmp r3, #0 + 8023d2a: d009 beq.n 8023d40 + lv_obj_add_style(obj, &styles->calendar_header, 0); + 8023d2c: 4b19 ldr r3, [pc, #100] ; (8023d94 ) + 8023d2e: 681b ldr r3, [r3, #0] + 8023d30: f503 73c8 add.w r3, r3, #400 ; 0x190 + 8023d34: 2200 movs r2, #0 + 8023d36: 4619 mov r1, r3 + 8023d38: 6838 ldr r0, [r7, #0] + 8023d3a: f7e6 fd17 bl 800a76c + 8023d3e: e342 b.n 80243c6 + } +#endif + +#if LV_USE_CALENDAR_HEADER_DROPDOWN + else if(lv_obj_check_type(obj, &lv_calendar_header_dropdown_class)) { + 8023d40: 491f ldr r1, [pc, #124] ; (8023dc0 ) + 8023d42: 6838 ldr r0, [r7, #0] + 8023d44: f7df fd32 bl 80037ac + 8023d48: 4603 mov r3, r0 + 8023d4a: 2b00 cmp r3, #0 + 8023d4c: d009 beq.n 8023d62 + lv_obj_add_style(obj, &styles->calendar_header, 0); + 8023d4e: 4b11 ldr r3, [pc, #68] ; (8023d94 ) + 8023d50: 681b ldr r3, [r3, #0] + 8023d52: f503 73c8 add.w r3, r3, #400 ; 0x190 + 8023d56: 2200 movs r2, #0 + 8023d58: 4619 mov r1, r3 + 8023d5a: 6838 ldr r0, [r7, #0] + 8023d5c: f7e6 fd06 bl 800a76c + 8023d60: e331 b.n 80243c6 + } +#endif + +#if LV_USE_KEYBOARD + else if(lv_obj_check_type(obj, &lv_keyboard_class)) { + 8023d62: 4918 ldr r1, [pc, #96] ; (8023dc4 ) + 8023d64: 6838 ldr r0, [r7, #0] + 8023d66: f7df fd21 bl 80037ac + 8023d6a: 4603 mov r3, r0 + 8023d6c: 2b00 cmp r3, #0 + 8023d6e: f000 808a beq.w 8023e86 + lv_obj_add_style(obj, &styles->scr, 0); + 8023d72: 4b08 ldr r3, [pc, #32] ; (8023d94 ) + 8023d74: 681b ldr r3, [r3, #0] + 8023d76: 2200 movs r2, #0 + 8023d78: 4619 mov r1, r3 + 8023d7a: 6838 ldr r0, [r7, #0] + 8023d7c: f7e6 fcf6 bl 800a76c + lv_obj_add_style(obj, disp_size == DISP_LARGE ? &styles->pad_small : &styles->pad_tiny, 0); + 8023d80: 4b11 ldr r3, [pc, #68] ; (8023dc8 ) + 8023d82: 781b ldrb r3, [r3, #0] + 8023d84: 2b01 cmp r3, #1 + 8023d86: d121 bne.n 8023dcc + 8023d88: 4b02 ldr r3, [pc, #8] ; (8023d94 ) + 8023d8a: 681b ldr r3, [r3, #0] + 8023d8c: 3378 adds r3, #120 ; 0x78 + 8023d8e: e020 b.n 8023dd2 + 8023d90: 0806d77c .word 0x0806d77c + 8023d94: 20001c24 .word 0x20001c24 + 8023d98: 00010040 .word 0x00010040 + 8023d9c: 00040001 .word 0x00040001 + 8023da0: 00040020 .word 0x00040020 + 8023da4: 0806d6d4 .word 0x0806d6d4 + 8023da8: 08069ec8 .word 0x08069ec8 + 8023dac: 08069e58 .word 0x08069e58 + 8023db0: 0806d878 .word 0x0806d878 + 8023db4: 00070002 .word 0x00070002 + 8023db8: 080698cc .word 0x080698cc + 8023dbc: 080698e8 .word 0x080698e8 + 8023dc0: 08069904 .word 0x08069904 + 8023dc4: 08069958 .word 0x08069958 + 8023dc8: 20001c4c .word 0x20001c4c + 8023dcc: 4bb0 ldr r3, [pc, #704] ; (8024090 ) + 8023dce: 681b ldr r3, [r3, #0] + 8023dd0: 3370 adds r3, #112 ; 0x70 + 8023dd2: 2200 movs r2, #0 + 8023dd4: 4619 mov r1, r3 + 8023dd6: 6838 ldr r0, [r7, #0] + 8023dd8: f7e6 fcc8 bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 8023ddc: 4bac ldr r3, [pc, #688] ; (8024090 ) + 8023dde: 681b ldr r3, [r3, #0] + 8023de0: 33a0 adds r3, #160 ; 0xa0 + 8023de2: 2204 movs r2, #4 + 8023de4: 4619 mov r1, r3 + 8023de6: 6838 ldr r0, [r7, #0] + 8023de8: f7e6 fcc0 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 8023dec: 4ba8 ldr r3, [pc, #672] ; (8024090 ) + 8023dee: 681b ldr r3, [r3, #0] + 8023df0: 33a8 adds r3, #168 ; 0xa8 + 8023df2: 2208 movs r2, #8 + 8023df4: 4619 mov r1, r3 + 8023df6: 6838 ldr r0, [r7, #0] + 8023df8: f7e6 fcb8 bl 800a76c + lv_obj_add_style(obj, &styles->btn, LV_PART_ITEMS); + 8023dfc: 4ba4 ldr r3, [pc, #656] ; (8024090 ) + 8023dfe: 681b ldr r3, [r3, #0] + 8023e00: 3320 adds r3, #32 + 8023e02: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 8023e06: 4619 mov r1, r3 + 8023e08: 6838 ldr r0, [r7, #0] + 8023e0a: f7e6 fcaf bl 800a76c + lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); + 8023e0e: 4ba0 ldr r3, [pc, #640] ; (8024090 ) + 8023e10: 681b ldr r3, [r3, #0] + 8023e12: 3360 adds r3, #96 ; 0x60 + 8023e14: 4a9f ldr r2, [pc, #636] ; (8024094 ) + 8023e16: 4619 mov r1, r3 + 8023e18: 6838 ldr r0, [r7, #0] + 8023e1a: f7e6 fca7 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_ITEMS); + 8023e1e: 4b9c ldr r3, [pc, #624] ; (8024090 ) + 8023e20: 681b ldr r3, [r3, #0] + 8023e22: 3350 adds r3, #80 ; 0x50 + 8023e24: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 8023e28: 4619 mov r1, r3 + 8023e2a: 6838 ldr r0, [r7, #0] + 8023e2c: f7e6 fc9e bl 800a76c + lv_obj_add_style(obj, &styles->keyboard_btn_bg, LV_PART_ITEMS); + 8023e30: 4b97 ldr r3, [pc, #604] ; (8024090 ) + 8023e32: 681b ldr r3, [r3, #0] + 8023e34: f503 7302 add.w r3, r3, #520 ; 0x208 + 8023e38: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 8023e3c: 4619 mov r1, r3 + 8023e3e: 6838 ldr r0, [r7, #0] + 8023e40: f7e6 fc94 bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); + 8023e44: 4b92 ldr r3, [pc, #584] ; (8024090 ) + 8023e46: 681b ldr r3, [r3, #0] + 8023e48: 3358 adds r3, #88 ; 0x58 + 8023e4a: 4a93 ldr r2, [pc, #588] ; (8024098 ) + 8023e4c: 4619 mov r1, r3 + 8023e4e: 6838 ldr r0, [r7, #0] + 8023e50: f7e6 fc8c bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_grey, LV_PART_ITEMS | LV_STATE_CHECKED); + 8023e54: 4b8e ldr r3, [pc, #568] ; (8024090 ) + 8023e56: 681b ldr r3, [r3, #0] + 8023e58: 3348 adds r3, #72 ; 0x48 + 8023e5a: 4a90 ldr r2, [pc, #576] ; (802409c ) + 8023e5c: 4619 mov r1, r3 + 8023e5e: 6838 ldr r0, [r7, #0] + 8023e60: f7e6 fc84 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); + 8023e64: 4b8a ldr r3, [pc, #552] ; (8024090 ) + 8023e66: 681b ldr r3, [r3, #0] + 8023e68: 3330 adds r3, #48 ; 0x30 + 8023e6a: 4a8d ldr r2, [pc, #564] ; (80240a0 ) + 8023e6c: 4619 mov r1, r3 + 8023e6e: 6838 ldr r0, [r7, #0] + 8023e70: f7e6 fc7c bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_secondary_muted, LV_PART_ITEMS | LV_STATE_EDITED); + 8023e74: 4b86 ldr r3, [pc, #536] ; (8024090 ) + 8023e76: 681b ldr r3, [r3, #0] + 8023e78: 3340 adds r3, #64 ; 0x40 + 8023e7a: 4a8a ldr r2, [pc, #552] ; (80240a4 ) + 8023e7c: 4619 mov r1, r3 + 8023e7e: 6838 ldr r0, [r7, #0] + 8023e80: f7e6 fc74 bl 800a76c + 8023e84: e29f b.n 80243c6 + } +#endif +#if LV_USE_LIST + else if(lv_obj_check_type(obj, &lv_list_class)) { + 8023e86: 4988 ldr r1, [pc, #544] ; (80240a8 ) + 8023e88: 6838 ldr r0, [r7, #0] + 8023e8a: f7df fc8f bl 80037ac + 8023e8e: 4603 mov r3, r0 + 8023e90: 2b00 cmp r3, #0 + 8023e92: d022 beq.n 8023eda + lv_obj_add_style(obj, &styles->card, 0); + 8023e94: 4b7e ldr r3, [pc, #504] ; (8024090 ) + 8023e96: 681b ldr r3, [r3, #0] + 8023e98: 3318 adds r3, #24 + 8023e9a: 2200 movs r2, #0 + 8023e9c: 4619 mov r1, r3 + 8023e9e: 6838 ldr r0, [r7, #0] + 8023ea0: f7e6 fc64 bl 800a76c + lv_obj_add_style(obj, &styles->list_bg, 0); + 8023ea4: 4b7a ldr r3, [pc, #488] ; (8024090 ) + 8023ea6: 681b ldr r3, [r3, #0] + 8023ea8: f503 7304 add.w r3, r3, #528 ; 0x210 + 8023eac: 2200 movs r2, #0 + 8023eae: 4619 mov r1, r3 + 8023eb0: 6838 ldr r0, [r7, #0] + 8023eb2: f7e6 fc5b bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8023eb6: 4b76 ldr r3, [pc, #472] ; (8024090 ) + 8023eb8: 681b ldr r3, [r3, #0] + 8023eba: 3308 adds r3, #8 + 8023ebc: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8023ec0: 4619 mov r1, r3 + 8023ec2: 6838 ldr r0, [r7, #0] + 8023ec4: f7e6 fc52 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 8023ec8: 4b71 ldr r3, [pc, #452] ; (8024090 ) + 8023eca: 681b ldr r3, [r3, #0] + 8023ecc: 3310 adds r3, #16 + 8023ece: 4a77 ldr r2, [pc, #476] ; (80240ac ) + 8023ed0: 4619 mov r1, r3 + 8023ed2: 6838 ldr r0, [r7, #0] + 8023ed4: f7e6 fc4a bl 800a76c + return; + 8023ed8: e275 b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_list_text_class)) { + 8023eda: 4975 ldr r1, [pc, #468] ; (80240b0 ) + 8023edc: 6838 ldr r0, [r7, #0] + 8023ede: f7df fc65 bl 80037ac + 8023ee2: 4603 mov r3, r0 + 8023ee4: 2b00 cmp r3, #0 + 8023ee6: d011 beq.n 8023f0c + lv_obj_add_style(obj, &styles->bg_color_grey, 0); + 8023ee8: 4b69 ldr r3, [pc, #420] ; (8024090 ) + 8023eea: 681b ldr r3, [r3, #0] + 8023eec: 3348 adds r3, #72 ; 0x48 + 8023eee: 2200 movs r2, #0 + 8023ef0: 4619 mov r1, r3 + 8023ef2: 6838 ldr r0, [r7, #0] + 8023ef4: f7e6 fc3a bl 800a76c + lv_obj_add_style(obj, &styles->list_item_grow, 0); + 8023ef8: 4b65 ldr r3, [pc, #404] ; (8024090 ) + 8023efa: 681b ldr r3, [r3, #0] + 8023efc: f503 7308 add.w r3, r3, #544 ; 0x220 + 8023f00: 2200 movs r2, #0 + 8023f02: 4619 mov r1, r3 + 8023f04: 6838 ldr r0, [r7, #0] + 8023f06: f7e6 fc31 bl 800a76c + 8023f0a: e25c b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_list_btn_class)) { + 8023f0c: 4969 ldr r1, [pc, #420] ; (80240b4 ) + 8023f0e: 6838 ldr r0, [r7, #0] + 8023f10: f7df fc4c bl 80037ac + 8023f14: 4603 mov r3, r0 + 8023f16: 2b00 cmp r3, #0 + 8023f18: d033 beq.n 8023f82 + lv_obj_add_style(obj, &styles->bg_color_white, 0); + 8023f1a: 4b5d ldr r3, [pc, #372] ; (8024090 ) + 8023f1c: 681b ldr r3, [r3, #0] + 8023f1e: 3350 adds r3, #80 ; 0x50 + 8023f20: 2200 movs r2, #0 + 8023f22: 4619 mov r1, r3 + 8023f24: 6838 ldr r0, [r7, #0] + 8023f26: f7e6 fc21 bl 800a76c + lv_obj_add_style(obj, &styles->list_btn, 0); + 8023f2a: 4b59 ldr r3, [pc, #356] ; (8024090 ) + 8023f2c: 681b ldr r3, [r3, #0] + 8023f2e: f503 7306 add.w r3, r3, #536 ; 0x218 + 8023f32: 2200 movs r2, #0 + 8023f34: 4619 mov r1, r3 + 8023f36: 6838 ldr r0, [r7, #0] + 8023f38: f7e6 fc18 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_STATE_FOCUS_KEY); + 8023f3c: 4b54 ldr r3, [pc, #336] ; (8024090 ) + 8023f3e: 681b ldr r3, [r3, #0] + 8023f40: 3328 adds r3, #40 ; 0x28 + 8023f42: 2204 movs r2, #4 + 8023f44: 4619 mov r1, r3 + 8023f46: 6838 ldr r0, [r7, #0] + 8023f48: f7e6 fc10 bl 800a76c + lv_obj_add_style(obj, &styles->list_item_grow, LV_STATE_FOCUS_KEY); + 8023f4c: 4b50 ldr r3, [pc, #320] ; (8024090 ) + 8023f4e: 681b ldr r3, [r3, #0] + 8023f50: f503 7308 add.w r3, r3, #544 ; 0x220 + 8023f54: 2204 movs r2, #4 + 8023f56: 4619 mov r1, r3 + 8023f58: 6838 ldr r0, [r7, #0] + 8023f5a: f7e6 fc07 bl 800a76c + lv_obj_add_style(obj, &styles->list_item_grow, LV_STATE_PRESSED); + 8023f5e: 4b4c ldr r3, [pc, #304] ; (8024090 ) + 8023f60: 681b ldr r3, [r3, #0] + 8023f62: f503 7308 add.w r3, r3, #544 ; 0x220 + 8023f66: 2220 movs r2, #32 + 8023f68: 4619 mov r1, r3 + 8023f6a: 6838 ldr r0, [r7, #0] + 8023f6c: f7e6 fbfe bl 800a76c + lv_obj_add_style(obj, &styles->pressed, LV_STATE_PRESSED); + 8023f70: 4b47 ldr r3, [pc, #284] ; (8024090 ) + 8023f72: 681b ldr r3, [r3, #0] + 8023f74: 3358 adds r3, #88 ; 0x58 + 8023f76: 2220 movs r2, #32 + 8023f78: 4619 mov r1, r3 + 8023f7a: 6838 ldr r0, [r7, #0] + 8023f7c: f7e6 fbf6 bl 800a76c + 8023f80: e221 b.n 80243c6 + + } +#endif +#if LV_USE_MENU + else if(lv_obj_check_type(obj, &lv_menu_class)) { + 8023f82: 494d ldr r1, [pc, #308] ; (80240b8 ) + 8023f84: 6838 ldr r0, [r7, #0] + 8023f86: f7df fc11 bl 80037ac + 8023f8a: 4603 mov r3, r0 + 8023f8c: 2b00 cmp r3, #0 + 8023f8e: d011 beq.n 8023fb4 + lv_obj_add_style(obj, &styles->card, 0); + 8023f90: 4b3f ldr r3, [pc, #252] ; (8024090 ) + 8023f92: 681b ldr r3, [r3, #0] + 8023f94: 3318 adds r3, #24 + 8023f96: 2200 movs r2, #0 + 8023f98: 4619 mov r1, r3 + 8023f9a: 6838 ldr r0, [r7, #0] + 8023f9c: f7e6 fbe6 bl 800a76c + lv_obj_add_style(obj, &styles->menu_bg, 0); + 8023fa0: 4b3b ldr r3, [pc, #236] ; (8024090 ) + 8023fa2: 681b ldr r3, [r3, #0] + 8023fa4: f503 73d0 add.w r3, r3, #416 ; 0x1a0 + 8023fa8: 2200 movs r2, #0 + 8023faa: 4619 mov r1, r3 + 8023fac: 6838 ldr r0, [r7, #0] + 8023fae: f7e6 fbdd bl 800a76c + 8023fb2: e208 b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_menu_sidebar_cont_class)) { + 8023fb4: 4941 ldr r1, [pc, #260] ; (80240bc ) + 8023fb6: 6838 ldr r0, [r7, #0] + 8023fb8: f7df fbf8 bl 80037ac + 8023fbc: 4603 mov r3, r0 + 8023fbe: 2b00 cmp r3, #0 + 8023fc0: d01a beq.n 8023ff8 + lv_obj_add_style(obj, &styles->menu_sidebar_cont, 0); + 8023fc2: 4b33 ldr r3, [pc, #204] ; (8024090 ) + 8023fc4: 681b ldr r3, [r3, #0] + 8023fc6: f503 73d8 add.w r3, r3, #432 ; 0x1b0 + 8023fca: 2200 movs r2, #0 + 8023fcc: 4619 mov r1, r3 + 8023fce: 6838 ldr r0, [r7, #0] + 8023fd0: f7e6 fbcc bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8023fd4: 4b2e ldr r3, [pc, #184] ; (8024090 ) + 8023fd6: 681b ldr r3, [r3, #0] + 8023fd8: 3308 adds r3, #8 + 8023fda: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8023fde: 4619 mov r1, r3 + 8023fe0: 6838 ldr r0, [r7, #0] + 8023fe2: f7e6 fbc3 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 8023fe6: 4b2a ldr r3, [pc, #168] ; (8024090 ) + 8023fe8: 681b ldr r3, [r3, #0] + 8023fea: 3310 adds r3, #16 + 8023fec: 4a2f ldr r2, [pc, #188] ; (80240ac ) + 8023fee: 4619 mov r1, r3 + 8023ff0: 6838 ldr r0, [r7, #0] + 8023ff2: f7e6 fbbb bl 800a76c + 8023ff6: e1e6 b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_menu_main_cont_class)) { + 8023ff8: 4931 ldr r1, [pc, #196] ; (80240c0 ) + 8023ffa: 6838 ldr r0, [r7, #0] + 8023ffc: f7df fbd6 bl 80037ac + 8024000: 4603 mov r3, r0 + 8024002: 2b00 cmp r3, #0 + 8024004: d01a beq.n 802403c + lv_obj_add_style(obj, &styles->menu_main_cont, 0); + 8024006: 4b22 ldr r3, [pc, #136] ; (8024090 ) + 8024008: 681b ldr r3, [r3, #0] + 802400a: f503 73dc add.w r3, r3, #440 ; 0x1b8 + 802400e: 2200 movs r2, #0 + 8024010: 4619 mov r1, r3 + 8024012: 6838 ldr r0, [r7, #0] + 8024014: f7e6 fbaa bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8024018: 4b1d ldr r3, [pc, #116] ; (8024090 ) + 802401a: 681b ldr r3, [r3, #0] + 802401c: 3308 adds r3, #8 + 802401e: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8024022: 4619 mov r1, r3 + 8024024: 6838 ldr r0, [r7, #0] + 8024026: f7e6 fba1 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 802402a: 4b19 ldr r3, [pc, #100] ; (8024090 ) + 802402c: 681b ldr r3, [r3, #0] + 802402e: 3310 adds r3, #16 + 8024030: 4a1e ldr r2, [pc, #120] ; (80240ac ) + 8024032: 4619 mov r1, r3 + 8024034: 6838 ldr r0, [r7, #0] + 8024036: f7e6 fb99 bl 800a76c + 802403a: e1c4 b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_menu_cont_class)) { + 802403c: 4921 ldr r1, [pc, #132] ; (80240c4 ) + 802403e: 6838 ldr r0, [r7, #0] + 8024040: f7df fbb4 bl 80037ac + 8024044: 4603 mov r3, r0 + 8024046: 2b00 cmp r3, #0 + 8024048: d03e beq.n 80240c8 + lv_obj_add_style(obj, &styles->menu_cont, 0); + 802404a: 4b11 ldr r3, [pc, #68] ; (8024090 ) + 802404c: 681b ldr r3, [r3, #0] + 802404e: f503 73d4 add.w r3, r3, #424 ; 0x1a8 + 8024052: 2200 movs r2, #0 + 8024054: 4619 mov r1, r3 + 8024056: 6838 ldr r0, [r7, #0] + 8024058: f7e6 fb88 bl 800a76c + lv_obj_add_style(obj, &styles->menu_pressed, LV_STATE_PRESSED); + 802405c: 4b0c ldr r3, [pc, #48] ; (8024090 ) + 802405e: 681b ldr r3, [r3, #0] + 8024060: f503 73f0 add.w r3, r3, #480 ; 0x1e0 + 8024064: 2220 movs r2, #32 + 8024066: 4619 mov r1, r3 + 8024068: 6838 ldr r0, [r7, #0] + 802406a: f7e6 fb7f bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_STATE_PRESSED | LV_STATE_CHECKED); + 802406e: 4b08 ldr r3, [pc, #32] ; (8024090 ) + 8024070: 681b ldr r3, [r3, #0] + 8024072: 3330 adds r3, #48 ; 0x30 + 8024074: 2221 movs r2, #33 ; 0x21 + 8024076: 4619 mov r1, r3 + 8024078: 6838 ldr r0, [r7, #0] + 802407a: f7e6 fb77 bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_STATE_CHECKED); + 802407e: 4b04 ldr r3, [pc, #16] ; (8024090 ) + 8024080: 681b ldr r3, [r3, #0] + 8024082: 3330 adds r3, #48 ; 0x30 + 8024084: 2201 movs r2, #1 + 8024086: 4619 mov r1, r3 + 8024088: 6838 ldr r0, [r7, #0] + 802408a: f7e6 fb6f bl 800a76c + 802408e: e19a b.n 80243c6 + 8024090: 20001c24 .word 0x20001c24 + 8024094: 00050080 .word 0x00050080 + 8024098: 00050020 .word 0x00050020 + 802409c: 00050001 .word 0x00050001 + 80240a0: 00050004 .word 0x00050004 + 80240a4: 00050008 .word 0x00050008 + 80240a8: 08069d08 .word 0x08069d08 + 80240ac: 00010040 .word 0x00010040 + 80240b0: 08069d40 .word 0x08069d40 + 80240b4: 08069d24 .word 0x08069d24 + 80240b8: 08069d5c .word 0x08069d5c + 80240bc: 08069de8 .word 0x08069de8 + 80240c0: 08069e04 .word 0x08069e04 + 80240c4: 08069d94 .word 0x08069d94 + } + else if(lv_obj_check_type(obj, &lv_menu_sidebar_header_cont_class) || + 80240c8: 49ae ldr r1, [pc, #696] ; (8024384 ) + 80240ca: 6838 ldr r0, [r7, #0] + 80240cc: f7df fb6e bl 80037ac + 80240d0: 4603 mov r3, r0 + 80240d2: 2b00 cmp r3, #0 + 80240d4: d106 bne.n 80240e4 + lv_obj_check_type(obj, &lv_menu_main_header_cont_class)) { + 80240d6: 49ac ldr r1, [pc, #688] ; (8024388 ) + 80240d8: 6838 ldr r0, [r7, #0] + 80240da: f7df fb67 bl 80037ac + 80240de: 4603 mov r3, r0 + else if(lv_obj_check_type(obj, &lv_menu_sidebar_header_cont_class) || + 80240e0: 2b00 cmp r3, #0 + 80240e2: d012 beq.n 802410a + lv_obj_add_style(obj, &styles->menu_header_cont, 0); + 80240e4: 4ba9 ldr r3, [pc, #676] ; (802438c ) + 80240e6: 681b ldr r3, [r3, #0] + 80240e8: f503 73e4 add.w r3, r3, #456 ; 0x1c8 + 80240ec: 2200 movs r2, #0 + 80240ee: 4619 mov r1, r3 + 80240f0: 6838 ldr r0, [r7, #0] + 80240f2: f7e6 fb3b bl 800a76c + lv_obj_add_style(obj, &styles->menu_pressed, LV_STATE_PRESSED); + 80240f6: 4ba5 ldr r3, [pc, #660] ; (802438c ) + 80240f8: 681b ldr r3, [r3, #0] + 80240fa: f503 73f0 add.w r3, r3, #480 ; 0x1e0 + 80240fe: 2220 movs r2, #32 + 8024100: 4619 mov r1, r3 + 8024102: 6838 ldr r0, [r7, #0] + 8024104: f7e6 fb32 bl 800a76c + 8024108: e15d b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_menu_page_class)) { + 802410a: 49a1 ldr r1, [pc, #644] ; (8024390 ) + 802410c: 6838 ldr r0, [r7, #0] + 802410e: f7df fb4d bl 80037ac + 8024112: 4603 mov r3, r0 + 8024114: 2b00 cmp r3, #0 + 8024116: d01a beq.n 802414e + lv_obj_add_style(obj, &styles->menu_page, 0); + 8024118: 4b9c ldr r3, [pc, #624] ; (802438c ) + 802411a: 681b ldr r3, [r3, #0] + 802411c: f503 73e0 add.w r3, r3, #448 ; 0x1c0 + 8024120: 2200 movs r2, #0 + 8024122: 4619 mov r1, r3 + 8024124: 6838 ldr r0, [r7, #0] + 8024126: f7e6 fb21 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 802412a: 4b98 ldr r3, [pc, #608] ; (802438c ) + 802412c: 681b ldr r3, [r3, #0] + 802412e: 3308 adds r3, #8 + 8024130: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8024134: 4619 mov r1, r3 + 8024136: 6838 ldr r0, [r7, #0] + 8024138: f7e6 fb18 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 802413c: 4b93 ldr r3, [pc, #588] ; (802438c ) + 802413e: 681b ldr r3, [r3, #0] + 8024140: 3310 adds r3, #16 + 8024142: 4a94 ldr r2, [pc, #592] ; (8024394 ) + 8024144: 4619 mov r1, r3 + 8024146: 6838 ldr r0, [r7, #0] + 8024148: f7e6 fb10 bl 800a76c + 802414c: e13b b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_menu_section_class)) { + 802414e: 4992 ldr r1, [pc, #584] ; (8024398 ) + 8024150: 6838 ldr r0, [r7, #0] + 8024152: f7df fb2b bl 80037ac + 8024156: 4603 mov r3, r0 + 8024158: 2b00 cmp r3, #0 + 802415a: d009 beq.n 8024170 + lv_obj_add_style(obj, &styles->menu_section, 0); + 802415c: 4b8b ldr r3, [pc, #556] ; (802438c ) + 802415e: 681b ldr r3, [r3, #0] + 8024160: f503 73ec add.w r3, r3, #472 ; 0x1d8 + 8024164: 2200 movs r2, #0 + 8024166: 4619 mov r1, r3 + 8024168: 6838 ldr r0, [r7, #0] + 802416a: f7e6 faff bl 800a76c + 802416e: e12a b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_menu_separator_class)) { + 8024170: 498a ldr r1, [pc, #552] ; (802439c ) + 8024172: 6838 ldr r0, [r7, #0] + 8024174: f7df fb1a bl 80037ac + 8024178: 4603 mov r3, r0 + 802417a: 2b00 cmp r3, #0 + 802417c: d009 beq.n 8024192 + lv_obj_add_style(obj, &styles->menu_separator, 0); + 802417e: 4b83 ldr r3, [pc, #524] ; (802438c ) + 8024180: 681b ldr r3, [r3, #0] + 8024182: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + 8024186: 2200 movs r2, #0 + 8024188: 4619 mov r1, r3 + 802418a: 6838 ldr r0, [r7, #0] + 802418c: f7e6 faee bl 800a76c + 8024190: e119 b.n 80243c6 + } +#endif +#if LV_USE_MSGBOX + else if(lv_obj_check_type(obj, &lv_msgbox_class)) { + 8024192: 4983 ldr r1, [pc, #524] ; (80243a0 ) + 8024194: 6838 ldr r0, [r7, #0] + 8024196: f7df fb09 bl 80037ac + 802419a: 4603 mov r3, r0 + 802419c: 2b00 cmp r3, #0 + 802419e: d011 beq.n 80241c4 + lv_obj_add_style(obj, &styles->card, 0); + 80241a0: 4b7a ldr r3, [pc, #488] ; (802438c ) + 80241a2: 681b ldr r3, [r3, #0] + 80241a4: 3318 adds r3, #24 + 80241a6: 2200 movs r2, #0 + 80241a8: 4619 mov r1, r3 + 80241aa: 6838 ldr r0, [r7, #0] + 80241ac: f7e6 fade bl 800a76c + lv_obj_add_style(obj, &styles->msgbox_bg, 0); + 80241b0: 4b76 ldr r3, [pc, #472] ; (802438c ) + 80241b2: 681b ldr r3, [r3, #0] + 80241b4: f503 73f8 add.w r3, r3, #496 ; 0x1f0 + 80241b8: 2200 movs r2, #0 + 80241ba: 4619 mov r1, r3 + 80241bc: 6838 ldr r0, [r7, #0] + 80241be: f7e6 fad5 bl 800a76c + return; + 80241c2: e100 b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_msgbox_backdrop_class)) { + 80241c4: 4977 ldr r1, [pc, #476] ; (80243a4 ) + 80241c6: 6838 ldr r0, [r7, #0] + 80241c8: f7df faf0 bl 80037ac + 80241cc: 4603 mov r3, r0 + 80241ce: 2b00 cmp r3, #0 + 80241d0: d009 beq.n 80241e6 + lv_obj_add_style(obj, &styles->msgbox_backdrop_bg, 0); + 80241d2: 4b6e ldr r3, [pc, #440] ; (802438c ) + 80241d4: 681b ldr r3, [r3, #0] + 80241d6: f503 7300 add.w r3, r3, #512 ; 0x200 + 80241da: 2200 movs r2, #0 + 80241dc: 4619 mov r1, r3 + 80241de: 6838 ldr r0, [r7, #0] + 80241e0: f7e6 fac4 bl 800a76c + 80241e4: e0ef b.n 80243c6 + } +#endif +#if LV_USE_SPINBOX + else if(lv_obj_check_type(obj, &lv_spinbox_class)) { + 80241e6: 4970 ldr r1, [pc, #448] ; (80243a8 ) + 80241e8: 6838 ldr r0, [r7, #0] + 80241ea: f7df fadf bl 80037ac + 80241ee: 4603 mov r3, r0 + 80241f0: 2b00 cmp r3, #0 + 80241f2: d029 beq.n 8024248 + lv_obj_add_style(obj, &styles->card, 0); + 80241f4: 4b65 ldr r3, [pc, #404] ; (802438c ) + 80241f6: 681b ldr r3, [r3, #0] + 80241f8: 3318 adds r3, #24 + 80241fa: 2200 movs r2, #0 + 80241fc: 4619 mov r1, r3 + 80241fe: 6838 ldr r0, [r7, #0] + 8024200: f7e6 fab4 bl 800a76c + lv_obj_add_style(obj, &styles->pad_small, 0); + 8024204: 4b61 ldr r3, [pc, #388] ; (802438c ) + 8024206: 681b ldr r3, [r3, #0] + 8024208: 3378 adds r3, #120 ; 0x78 + 802420a: 2200 movs r2, #0 + 802420c: 4619 mov r1, r3 + 802420e: 6838 ldr r0, [r7, #0] + 8024210: f7e6 faac bl 800a76c + lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); + 8024214: 4b5d ldr r3, [pc, #372] ; (802438c ) + 8024216: 681b ldr r3, [r3, #0] + 8024218: 33a0 adds r3, #160 ; 0xa0 + 802421a: 2204 movs r2, #4 + 802421c: 4619 mov r1, r3 + 802421e: 6838 ldr r0, [r7, #0] + 8024220: f7e6 faa4 bl 800a76c + lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); + 8024224: 4b59 ldr r3, [pc, #356] ; (802438c ) + 8024226: 681b ldr r3, [r3, #0] + 8024228: 33a8 adds r3, #168 ; 0xa8 + 802422a: 2208 movs r2, #8 + 802422c: 4619 mov r1, r3 + 802422e: 6838 ldr r0, [r7, #0] + 8024230: f7e6 fa9c bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_CURSOR); + 8024234: 4b55 ldr r3, [pc, #340] ; (802438c ) + 8024236: 681b ldr r3, [r3, #0] + 8024238: 3328 adds r3, #40 ; 0x28 + 802423a: f44f 22e0 mov.w r2, #458752 ; 0x70000 + 802423e: 4619 mov r1, r3 + 8024240: 6838 ldr r0, [r7, #0] + 8024242: f7e6 fa93 bl 800a76c + 8024246: e0be b.n 80243c6 + } +#endif +#if LV_USE_TILEVIEW + else if(lv_obj_check_type(obj, &lv_tileview_class)) { + 8024248: 4958 ldr r1, [pc, #352] ; (80243ac ) + 802424a: 6838 ldr r0, [r7, #0] + 802424c: f7df faae bl 80037ac + 8024250: 4603 mov r3, r0 + 8024252: 2b00 cmp r3, #0 + 8024254: d018 beq.n 8024288 + lv_obj_add_style(obj, &styles->scr, 0); + 8024256: 4b4d ldr r3, [pc, #308] ; (802438c ) + 8024258: 681b ldr r3, [r3, #0] + 802425a: 2200 movs r2, #0 + 802425c: 4619 mov r1, r3 + 802425e: 6838 ldr r0, [r7, #0] + 8024260: f7e6 fa84 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8024264: 4b49 ldr r3, [pc, #292] ; (802438c ) + 8024266: 681b ldr r3, [r3, #0] + 8024268: 3308 adds r3, #8 + 802426a: f44f 3280 mov.w r2, #65536 ; 0x10000 + 802426e: 4619 mov r1, r3 + 8024270: 6838 ldr r0, [r7, #0] + 8024272: f7e6 fa7b bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 8024276: 4b45 ldr r3, [pc, #276] ; (802438c ) + 8024278: 681b ldr r3, [r3, #0] + 802427a: 3310 adds r3, #16 + 802427c: 4a45 ldr r2, [pc, #276] ; (8024394 ) + 802427e: 4619 mov r1, r3 + 8024280: 6838 ldr r0, [r7, #0] + 8024282: f7e6 fa73 bl 800a76c + 8024286: e09e b.n 80243c6 + } + else if(lv_obj_check_type(obj, &lv_tileview_tile_class)) { + 8024288: 4949 ldr r1, [pc, #292] ; (80243b0 ) + 802428a: 6838 ldr r0, [r7, #0] + 802428c: f7df fa8e bl 80037ac + 8024290: 4603 mov r3, r0 + 8024292: 2b00 cmp r3, #0 + 8024294: d011 beq.n 80242ba + lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); + 8024296: 4b3d ldr r3, [pc, #244] ; (802438c ) + 8024298: 681b ldr r3, [r3, #0] + 802429a: 3308 adds r3, #8 + 802429c: f44f 3280 mov.w r2, #65536 ; 0x10000 + 80242a0: 4619 mov r1, r3 + 80242a2: 6838 ldr r0, [r7, #0] + 80242a4: f7e6 fa62 bl 800a76c + lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); + 80242a8: 4b38 ldr r3, [pc, #224] ; (802438c ) + 80242aa: 681b ldr r3, [r3, #0] + 80242ac: 3310 adds r3, #16 + 80242ae: 4a39 ldr r2, [pc, #228] ; (8024394 ) + 80242b0: 4619 mov r1, r3 + 80242b2: 6838 ldr r0, [r7, #0] + 80242b4: f7e6 fa5a bl 800a76c + 80242b8: e085 b.n 80243c6 + } +#endif + +#if LV_USE_TABVIEW + else if(lv_obj_check_type(obj, &lv_tabview_class)) { + 80242ba: 493e ldr r1, [pc, #248] ; (80243b4 ) + 80242bc: 6838 ldr r0, [r7, #0] + 80242be: f7df fa75 bl 80037ac + 80242c2: 4603 mov r3, r0 + 80242c4: 2b00 cmp r3, #0 + 80242c6: d00f beq.n 80242e8 + lv_obj_add_style(obj, &styles->scr, 0); + 80242c8: 4b30 ldr r3, [pc, #192] ; (802438c ) + 80242ca: 681b ldr r3, [r3, #0] + 80242cc: 2200 movs r2, #0 + 80242ce: 4619 mov r1, r3 + 80242d0: 6838 ldr r0, [r7, #0] + 80242d2: f7e6 fa4b bl 800a76c + lv_obj_add_style(obj, &styles->pad_zero, 0); + 80242d6: 4b2d ldr r3, [pc, #180] ; (802438c ) + 80242d8: 681b ldr r3, [r3, #0] + 80242da: 3368 adds r3, #104 ; 0x68 + 80242dc: 2200 movs r2, #0 + 80242de: 4619 mov r1, r3 + 80242e0: 6838 ldr r0, [r7, #0] + 80242e2: f7e6 fa43 bl 800a76c + 80242e6: e06e b.n 80243c6 + } +#endif + +#if LV_USE_WIN + else if(lv_obj_check_type(obj, &lv_win_class)) { + 80242e8: 4933 ldr r1, [pc, #204] ; (80243b8 ) + 80242ea: 6838 ldr r0, [r7, #0] + 80242ec: f7df fa5e bl 80037ac + 80242f0: 4603 mov r3, r0 + 80242f2: 2b00 cmp r3, #0 + 80242f4: d008 beq.n 8024308 + lv_obj_add_style(obj, &styles->clip_corner, 0); + 80242f6: 4b25 ldr r3, [pc, #148] ; (802438c ) + 80242f8: 681b ldr r3, [r3, #0] + 80242fa: 33c0 adds r3, #192 ; 0xc0 + 80242fc: 2200 movs r2, #0 + 80242fe: 4619 mov r1, r3 + 8024300: 6838 ldr r0, [r7, #0] + 8024302: f7e6 fa33 bl 800a76c + 8024306: e05e b.n 80243c6 + } +#endif + +#if LV_USE_COLORWHEEL + else if(lv_obj_check_type(obj, &lv_colorwheel_class)) { + 8024308: 492c ldr r1, [pc, #176] ; (80243bc ) + 802430a: 6838 ldr r0, [r7, #0] + 802430c: f7df fa4e bl 80037ac + 8024310: 4603 mov r3, r0 + 8024312: 2b00 cmp r3, #0 + 8024314: d023 beq.n 802435e + lv_obj_add_style(obj, &styles->colorwheel_main, 0); + 8024316: 4b1d ldr r3, [pc, #116] ; (802438c ) + 8024318: 681b ldr r3, [r3, #0] + 802431a: f503 73cc add.w r3, r3, #408 ; 0x198 + 802431e: 2200 movs r2, #0 + 8024320: 4619 mov r1, r3 + 8024322: 6838 ldr r0, [r7, #0] + 8024324: f7e6 fa22 bl 800a76c + lv_obj_add_style(obj, &styles->pad_normal, 0); + 8024328: 4b18 ldr r3, [pc, #96] ; (802438c ) + 802432a: 681b ldr r3, [r3, #0] + 802432c: 3380 adds r3, #128 ; 0x80 + 802432e: 2200 movs r2, #0 + 8024330: 4619 mov r1, r3 + 8024332: 6838 ldr r0, [r7, #0] + 8024334: f7e6 fa1a bl 800a76c + lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_KNOB); + 8024338: 4b14 ldr r3, [pc, #80] ; (802438c ) + 802433a: 681b ldr r3, [r3, #0] + 802433c: 3350 adds r3, #80 ; 0x50 + 802433e: f44f 3240 mov.w r2, #196608 ; 0x30000 + 8024342: 4619 mov r1, r3 + 8024344: 6838 ldr r0, [r7, #0] + 8024346: f7e6 fa11 bl 800a76c + lv_obj_add_style(obj, &styles->pad_normal, LV_PART_KNOB); + 802434a: 4b10 ldr r3, [pc, #64] ; (802438c ) + 802434c: 681b ldr r3, [r3, #0] + 802434e: 3380 adds r3, #128 ; 0x80 + 8024350: f44f 3240 mov.w r2, #196608 ; 0x30000 + 8024354: 4619 mov r1, r3 + 8024356: 6838 ldr r0, [r7, #0] + 8024358: f7e6 fa08 bl 800a76c + 802435c: e033 b.n 80243c6 + } +#endif + +#if LV_USE_LED + else if(lv_obj_check_type(obj, &lv_led_class)) { + 802435e: 4918 ldr r1, [pc, #96] ; (80243c0 ) + 8024360: 6838 ldr r0, [r7, #0] + 8024362: f7df fa23 bl 80037ac + 8024366: 4603 mov r3, r0 + 8024368: 2b00 cmp r3, #0 + 802436a: d02c beq.n 80243c6 + lv_obj_add_style(obj, &styles->led, 0); + 802436c: 4b07 ldr r3, [pc, #28] ; (802438c ) + 802436e: 681b ldr r3, [r3, #0] + 8024370: f503 7310 add.w r3, r3, #576 ; 0x240 + 8024374: 2200 movs r2, #0 + 8024376: 4619 mov r1, r3 + 8024378: 6838 ldr r0, [r7, #0] + 802437a: f7e6 f9f7 bl 800a76c + 802437e: e022 b.n 80243c6 + return; + 8024380: bf00 nop + 8024382: e020 b.n 80243c6 + 8024384: 08069e3c .word 0x08069e3c + 8024388: 08069e20 .word 0x08069e20 + 802438c: 20001c24 .word 0x20001c24 + 8024390: 08069d78 .word 0x08069d78 + 8024394: 00010040 .word 0x00010040 + 8024398: 08069db0 .word 0x08069db0 + 802439c: 08069dcc .word 0x08069dcc + 80243a0: 08069e74 .word 0x08069e74 + 80243a4: 08069e90 .word 0x08069e90 + 80243a8: 08069eac .word 0x08069eac + 80243ac: 08069f00 .word 0x08069f00 + 80243b0: 08069f1c .word 0x08069f1c + 80243b4: 08069ee4 .word 0x08069ee4 + 80243b8: 08069f38 .word 0x08069f38 + 80243bc: 0806993c .word 0x0806993c + 80243c0: 08069cec .word 0x08069cec + return; + 80243c4: bf00 nop + } +#endif +} + 80243c6: 3710 adds r7, #16 + 80243c8: 46bd mov sp, r7 + 80243ca: bd80 pop {r7, pc} + +080243cc : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void style_init_reset(lv_style_t * style) +{ + 80243cc: b580 push {r7, lr} + 80243ce: b082 sub sp, #8 + 80243d0: af00 add r7, sp, #0 + 80243d2: 6078 str r0, [r7, #4] + if(inited) { + 80243d4: 4b07 ldr r3, [pc, #28] ; (80243f4 ) + 80243d6: 781b ldrb r3, [r3, #0] + 80243d8: 2b00 cmp r3, #0 + 80243da: d003 beq.n 80243e4 + lv_style_reset(style); + 80243dc: 6878 ldr r0, [r7, #4] + 80243de: f00c fde5 bl 8030fac + } + else { + lv_style_init(style); + } +} + 80243e2: e002 b.n 80243ea + lv_style_init(style); + 80243e4: 6878 ldr r0, [r7, #4] + 80243e6: f00c fdd5 bl 8030f94 +} + 80243ea: bf00 nop + 80243ec: 3708 adds r7, #8 + 80243ee: 46bd mov sp, r7 + 80243f0: bd80 pop {r7, pc} + 80243f2: bf00 nop + 80243f4: 20001c5e .word 0x20001c5e + +080243f8 : + * Percentage values are stored in special range + * @param x the percentage (0..1000) + * @return a coordinate that stores the percentage + */ +static inline lv_coord_t lv_pct(lv_coord_t x) +{ + 80243f8: b480 push {r7} + 80243fa: b083 sub sp, #12 + 80243fc: af00 add r7, sp, #0 + 80243fe: 4603 mov r3, r0 + 8024400: 80fb strh r3, [r7, #6] + return LV_PCT(x); + 8024402: f9b7 3006 ldrsh.w r3, [r7, #6] + 8024406: 2b00 cmp r3, #0 + 8024408: da08 bge.n 802441c + 802440a: 88fb ldrh r3, [r7, #6] + 802440c: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8024410: b29b uxth r3, r3 + 8024412: b21b sxth r3, r3 + 8024414: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8024418: b21b sxth r3, r3 + 802441a: e003 b.n 8024424 + 802441c: 88fb ldrh r3, [r7, #6] + 802441e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8024422: b21b sxth r3, r3 +} + 8024424: 4618 mov r0, r3 + 8024426: 370c adds r7, #12 + 8024428: 46bd mov sp, r7 + 802442a: bc80 pop {r7} + 802442c: 4770 bx lr + +0802442e : + } + lv_obj_invalidate(obj); +} + +void lv_calendar_set_today_date(lv_obj_t * obj, uint32_t year, uint32_t month, uint32_t day) +{ + 802442e: b580 push {r7, lr} + 8024430: b086 sub sp, #24 + 8024432: af00 add r7, sp, #0 + 8024434: 60f8 str r0, [r7, #12] + 8024436: 60b9 str r1, [r7, #8] + 8024438: 607a str r2, [r7, #4] + 802443a: 603b str r3, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_calendar_t * calendar = (lv_calendar_t *)obj; + 802443c: 68fb ldr r3, [r7, #12] + 802443e: 617b str r3, [r7, #20] + + calendar->today.year = year; + 8024440: 68bb ldr r3, [r7, #8] + 8024442: b29a uxth r2, r3 + 8024444: 697b ldr r3, [r7, #20] + 8024446: 851a strh r2, [r3, #40] ; 0x28 + calendar->today.month = month; + 8024448: 687b ldr r3, [r7, #4] + 802444a: b25a sxtb r2, r3 + 802444c: 697b ldr r3, [r7, #20] + 802444e: f883 202a strb.w r2, [r3, #42] ; 0x2a + calendar->today.day = day; + 8024452: 683b ldr r3, [r7, #0] + 8024454: b25a sxtb r2, r3 + 8024456: 697b ldr r3, [r7, #20] + 8024458: f883 202b strb.w r2, [r3, #43] ; 0x2b + + highlight_update(obj); + 802445c: 68f8 ldr r0, [r7, #12] + 802445e: f000 fb3b bl 8024ad8 +} + 8024462: bf00 nop + 8024464: 3718 adds r7, #24 + 8024466: 46bd mov sp, r7 + 8024468: bd80 pop {r7, pc} + ... + +0802446c : + + highlight_update(obj); +} + +void lv_calendar_set_showed_date(lv_obj_t * obj, uint32_t year, uint32_t month) +{ + 802446c: b580 push {r7, lr} + 802446e: b08a sub sp, #40 ; 0x28 + 8024470: af00 add r7, sp, #0 + 8024472: 60f8 str r0, [r7, #12] + 8024474: 60b9 str r1, [r7, #8] + 8024476: 607a str r2, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_calendar_t * calendar = (lv_calendar_t *)obj; + 8024478: 68fb ldr r3, [r7, #12] + 802447a: 623b str r3, [r7, #32] + + calendar->showed_date.year = year; + 802447c: 68bb ldr r3, [r7, #8] + 802447e: b29a uxth r2, r3 + 8024480: 6a3b ldr r3, [r7, #32] + 8024482: 859a strh r2, [r3, #44] ; 0x2c + calendar->showed_date.month = month; + 8024484: 687b ldr r3, [r7, #4] + 8024486: b25a sxtb r2, r3 + 8024488: 6a3b ldr r3, [r7, #32] + 802448a: f883 202e strb.w r2, [r3, #46] ; 0x2e + calendar->showed_date.day = 1; + 802448e: 6a3b ldr r3, [r7, #32] + 8024490: 2201 movs r2, #1 + 8024492: f883 202f strb.w r2, [r3, #47] ; 0x2f + + lv_calendar_date_t d; + d.year = calendar->showed_date.year; + 8024496: 6a3b ldr r3, [r7, #32] + 8024498: 8d9b ldrh r3, [r3, #44] ; 0x2c + 802449a: 823b strh r3, [r7, #16] + d.month = calendar->showed_date.month; + 802449c: 6a3b ldr r3, [r7, #32] + 802449e: f993 302e ldrsb.w r3, [r3, #46] ; 0x2e + 80244a2: 74bb strb r3, [r7, #18] + d.day = calendar->showed_date.day; + 80244a4: 6a3b ldr r3, [r7, #32] + 80244a6: f993 302f ldrsb.w r3, [r3, #47] ; 0x2f + 80244aa: 74fb strb r3, [r7, #19] + + uint8_t i; + + /*Remove the disabled state but revert it for day names*/ + lv_btnmatrix_clear_btn_ctrl_all(calendar->btnm, LV_BTNMATRIX_CTRL_DISABLED); + 80244ac: 6a3b ldr r3, [r7, #32] + 80244ae: 6a5b ldr r3, [r3, #36] ; 0x24 + 80244b0: 2120 movs r1, #32 + 80244b2: 4618 mov r0, r3 + 80244b4: f012 fa43 bl 803693e + for(i = 0; i < 7; i++) { + 80244b8: 2300 movs r3, #0 + 80244ba: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 80244be: e00d b.n 80244dc + lv_btnmatrix_set_btn_ctrl(calendar->btnm, i, LV_BTNMATRIX_CTRL_DISABLED); + 80244c0: 6a3b ldr r3, [r7, #32] + 80244c2: 6a5b ldr r3, [r3, #36] ; 0x24 + 80244c4: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 80244c8: b291 uxth r1, r2 + 80244ca: 2220 movs r2, #32 + 80244cc: 4618 mov r0, r3 + 80244ce: f012 f9a2 bl 8036816 + for(i = 0; i < 7; i++) { + 80244d2: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80244d6: 3301 adds r3, #1 + 80244d8: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 80244dc: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80244e0: 2b06 cmp r3, #6 + 80244e2: d9ed bls.n 80244c0 + } + + uint8_t act_mo_len = get_month_length(d.year, d.month); + 80244e4: 8a3b ldrh r3, [r7, #16] + 80244e6: 461a mov r2, r3 + 80244e8: f997 3012 ldrsb.w r3, [r7, #18] + 80244ec: 4619 mov r1, r3 + 80244ee: 4610 mov r0, r2 + 80244f0: f000 fa38 bl 8024964 + 80244f4: 4603 mov r3, r0 + 80244f6: 77fb strb r3, [r7, #31] + uint8_t day_first = get_day_of_week(d.year, d.month, 1); + 80244f8: 8a3b ldrh r3, [r7, #16] + 80244fa: 4618 mov r0, r3 + 80244fc: f997 3012 ldrsb.w r3, [r7, #18] + 8024500: 2201 movs r2, #1 + 8024502: 4619 mov r1, r3 + 8024504: f000 fa9a bl 8024a3c + 8024508: 4603 mov r3, r0 + 802450a: 77bb strb r3, [r7, #30] + uint8_t c; + for(i = day_first, c = 1; i < act_mo_len + day_first; i++, c++) { + 802450c: 7fbb ldrb r3, [r7, #30] + 802450e: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8024512: 2301 movs r3, #1 + 8024514: f887 3026 strb.w r3, [r7, #38] ; 0x26 + 8024518: e015 b.n 8024546 + lv_snprintf(calendar->nums[i], sizeof(calendar->nums[0]), "%d", c); + 802451a: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 802451e: 3346 adds r3, #70 ; 0x46 + 8024520: 009b lsls r3, r3, #2 + 8024522: 6a3a ldr r2, [r7, #32] + 8024524: 18d0 adds r0, r2, r3 + 8024526: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 802452a: 4a62 ldr r2, [pc, #392] ; (80246b4 ) + 802452c: 2104 movs r1, #4 + 802452e: f00c fc53 bl 8030dd8 + for(i = day_first, c = 1; i < act_mo_len + day_first; i++, c++) { + 8024532: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8024536: 3301 adds r3, #1 + 8024538: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 802453c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8024540: 3301 adds r3, #1 + 8024542: f887 3026 strb.w r3, [r7, #38] ; 0x26 + 8024546: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 802454a: 7ff9 ldrb r1, [r7, #31] + 802454c: 7fbb ldrb r3, [r7, #30] + 802454e: 440b add r3, r1 + 8024550: 429a cmp r2, r3 + 8024552: dbe2 blt.n 802451a + } + + uint8_t prev_mo_len = get_month_length(d.year, d.month - 1); + 8024554: 8a3b ldrh r3, [r7, #16] + 8024556: 461a mov r2, r3 + 8024558: f997 3012 ldrsb.w r3, [r7, #18] + 802455c: 3b01 subs r3, #1 + 802455e: 4619 mov r1, r3 + 8024560: 4610 mov r0, r2 + 8024562: f000 f9ff bl 8024964 + 8024566: 4603 mov r3, r0 + 8024568: 777b strb r3, [r7, #29] + for(i = 0, c = prev_mo_len - day_first + 1; i < day_first; i++, c++) { + 802456a: 2300 movs r3, #0 + 802456c: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8024570: 7f7a ldrb r2, [r7, #29] + 8024572: 7fbb ldrb r3, [r7, #30] + 8024574: 1ad3 subs r3, r2, r3 + 8024576: b2db uxtb r3, r3 + 8024578: 3301 adds r3, #1 + 802457a: f887 3026 strb.w r3, [r7, #38] ; 0x26 + 802457e: e020 b.n 80245c2 + lv_snprintf(calendar->nums[i], sizeof(calendar->nums[0]), "%d", c); + 8024580: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8024584: 3346 adds r3, #70 ; 0x46 + 8024586: 009b lsls r3, r3, #2 + 8024588: 6a3a ldr r2, [r7, #32] + 802458a: 18d0 adds r0, r2, r3 + 802458c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8024590: 4a48 ldr r2, [pc, #288] ; (80246b4 ) + 8024592: 2104 movs r1, #4 + 8024594: f00c fc20 bl 8030dd8 + lv_btnmatrix_set_btn_ctrl(calendar->btnm, i + 7, LV_BTNMATRIX_CTRL_DISABLED); + 8024598: 6a3b ldr r3, [r7, #32] + 802459a: 6a58 ldr r0, [r3, #36] ; 0x24 + 802459c: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80245a0: b29b uxth r3, r3 + 80245a2: 3307 adds r3, #7 + 80245a4: b29b uxth r3, r3 + 80245a6: 2220 movs r2, #32 + 80245a8: 4619 mov r1, r3 + 80245aa: f012 f934 bl 8036816 + for(i = 0, c = prev_mo_len - day_first + 1; i < day_first; i++, c++) { + 80245ae: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80245b2: 3301 adds r3, #1 + 80245b4: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 80245b8: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80245bc: 3301 adds r3, #1 + 80245be: f887 3026 strb.w r3, [r7, #38] ; 0x26 + 80245c2: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 80245c6: 7fbb ldrb r3, [r7, #30] + 80245c8: 429a cmp r2, r3 + 80245ca: d3d9 bcc.n 8024580 + } + + for(i = day_first + act_mo_len, c = 1; i < 6 * 7; i++, c++) { + 80245cc: 7fba ldrb r2, [r7, #30] + 80245ce: 7ffb ldrb r3, [r7, #31] + 80245d0: 4413 add r3, r2 + 80245d2: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 80245d6: 2301 movs r3, #1 + 80245d8: f887 3026 strb.w r3, [r7, #38] ; 0x26 + 80245dc: e020 b.n 8024620 + lv_snprintf(calendar->nums[i], sizeof(calendar->nums[0]), "%d", c); + 80245de: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80245e2: 3346 adds r3, #70 ; 0x46 + 80245e4: 009b lsls r3, r3, #2 + 80245e6: 6a3a ldr r2, [r7, #32] + 80245e8: 18d0 adds r0, r2, r3 + 80245ea: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80245ee: 4a31 ldr r2, [pc, #196] ; (80246b4 ) + 80245f0: 2104 movs r1, #4 + 80245f2: f00c fbf1 bl 8030dd8 + lv_btnmatrix_set_btn_ctrl(calendar->btnm, i + 7, LV_BTNMATRIX_CTRL_DISABLED); + 80245f6: 6a3b ldr r3, [r7, #32] + 80245f8: 6a58 ldr r0, [r3, #36] ; 0x24 + 80245fa: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80245fe: b29b uxth r3, r3 + 8024600: 3307 adds r3, #7 + 8024602: b29b uxth r3, r3 + 8024604: 2220 movs r2, #32 + 8024606: 4619 mov r1, r3 + 8024608: f012 f905 bl 8036816 + for(i = day_first + act_mo_len, c = 1; i < 6 * 7; i++, c++) { + 802460c: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8024610: 3301 adds r3, #1 + 8024612: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8024616: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 802461a: 3301 adds r3, #1 + 802461c: f887 3026 strb.w r3, [r7, #38] ; 0x26 + 8024620: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8024624: 2b29 cmp r3, #41 ; 0x29 + 8024626: d9da bls.n 80245de + } + + highlight_update(obj); + 8024628: 68f8 ldr r0, [r7, #12] + 802462a: f000 fa55 bl 8024ad8 + + /*Reset the focused button if the days changes*/ + if(lv_btnmatrix_get_selected_btn(calendar->btnm) != LV_BTNMATRIX_BTN_NONE) { + 802462e: 6a3b ldr r3, [r7, #32] + 8024630: 6a5b ldr r3, [r3, #36] ; 0x24 + 8024632: 4618 mov r0, r3 + 8024634: f012 f9b9 bl 80369aa + 8024638: 4603 mov r3, r0 + 802463a: 461a mov r2, r3 + 802463c: f64f 73ff movw r3, #65535 ; 0xffff + 8024640: 429a cmp r2, r3 + 8024642: d009 beq.n 8024658 + lv_btnmatrix_set_selected_btn(calendar->btnm, day_first + 7); + 8024644: 6a3b ldr r3, [r7, #32] + 8024646: 6a5a ldr r2, [r3, #36] ; 0x24 + 8024648: 7fbb ldrb r3, [r7, #30] + 802464a: b29b uxth r3, r3 + 802464c: 3307 adds r3, #7 + 802464e: b29b uxth r3, r3 + 8024650: 4619 mov r1, r3 + 8024652: 4610 mov r0, r2 + 8024654: f012 f8ba bl 80367cc + } + + lv_obj_invalidate(obj); + 8024658: 68f8 ldr r0, [r7, #12] + 802465a: f7e3 f9b0 bl 80079be + + /* The children of the calendar are probably headers. + * Notify them to let the headers updated to the new date*/ + uint32_t child_cnt = lv_obj_get_child_cnt(obj); + 802465e: 68f8 ldr r0, [r7, #12] + 8024660: f7e7 ffd2 bl 800c608 + 8024664: 61b8 str r0, [r7, #24] + for(i = 0; i < child_cnt; i++) { + 8024666: 2300 movs r3, #0 + 8024668: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 802466c: e017 b.n 802469e + lv_obj_t * child = lv_obj_get_child(obj, i); + 802466e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8024672: 4619 mov r1, r3 + 8024674: 68f8 ldr r0, [r7, #12] + 8024676: f7e7 ff95 bl 800c5a4 + 802467a: 6178 str r0, [r7, #20] + if(child == calendar->btnm) continue; + 802467c: 6a3b ldr r3, [r7, #32] + 802467e: 6a5b ldr r3, [r3, #36] ; 0x24 + 8024680: 697a ldr r2, [r7, #20] + 8024682: 429a cmp r2, r3 + 8024684: d005 beq.n 8024692 + lv_event_send(child, LV_EVENT_VALUE_CHANGED, obj); + 8024686: 68fa ldr r2, [r7, #12] + 8024688: 211c movs r1, #28 + 802468a: 6978 ldr r0, [r7, #20] + 802468c: f7dd fce6 bl 800205c + 8024690: e000 b.n 8024694 + if(child == calendar->btnm) continue; + 8024692: bf00 nop + for(i = 0; i < child_cnt; i++) { + 8024694: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8024698: 3301 adds r3, #1 + 802469a: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 802469e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80246a2: 69ba ldr r2, [r7, #24] + 80246a4: 429a cmp r2, r3 + 80246a6: d8e2 bhi.n 802466e + } +} + 80246a8: bf00 nop + 80246aa: bf00 nop + 80246ac: 3728 adds r7, #40 ; 0x28 + 80246ae: 46bd mov sp, r7 + 80246b0: bd80 pop {r7, pc} + 80246b2: bf00 nop + 80246b4: 080439a0 .word 0x080439a0 + +080246b8 : + + return &calendar->today; +} + +const lv_calendar_date_t * lv_calendar_get_showed_date(const lv_obj_t * obj) +{ + 80246b8: b480 push {r7} + 80246ba: b085 sub sp, #20 + 80246bc: af00 add r7, sp, #0 + 80246be: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + const lv_calendar_t * calendar = (lv_calendar_t *)obj; + 80246c0: 687b ldr r3, [r7, #4] + 80246c2: 60fb str r3, [r7, #12] + + return &calendar->showed_date; + 80246c4: 68fb ldr r3, [r7, #12] + 80246c6: 332c adds r3, #44 ; 0x2c +} + 80246c8: 4618 mov r0, r3 + 80246ca: 3714 adds r7, #20 + 80246cc: 46bd mov sp, r7 + 80246ce: bc80 pop {r7} + 80246d0: 4770 bx lr + ... + +080246d4 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_calendar_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 80246d4: b590 push {r4, r7, lr} + 80246d6: b085 sub sp, #20 + 80246d8: af00 add r7, sp, #0 + 80246da: 6078 str r0, [r7, #4] + 80246dc: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_calendar_t * calendar = (lv_calendar_t *)obj; + 80246de: 683b ldr r3, [r7, #0] + 80246e0: 60bb str r3, [r7, #8] + + /*Initialize the allocated 'ext'*/ + calendar->today.year = 2020; + 80246e2: 68bb ldr r3, [r7, #8] + 80246e4: f240 72e4 movw r2, #2020 ; 0x7e4 + 80246e8: 851a strh r2, [r3, #40] ; 0x28 + calendar->today.month = 1; + 80246ea: 68bb ldr r3, [r7, #8] + 80246ec: 2201 movs r2, #1 + 80246ee: f883 202a strb.w r2, [r3, #42] ; 0x2a + calendar->today.day = 1; + 80246f2: 68bb ldr r3, [r7, #8] + 80246f4: 2201 movs r2, #1 + 80246f6: f883 202b strb.w r2, [r3, #43] ; 0x2b + + calendar->showed_date.year = 2020; + 80246fa: 68bb ldr r3, [r7, #8] + 80246fc: f240 72e4 movw r2, #2020 ; 0x7e4 + 8024700: 859a strh r2, [r3, #44] ; 0x2c + calendar->showed_date.month = 1; + 8024702: 68bb ldr r3, [r7, #8] + 8024704: 2201 movs r2, #1 + 8024706: f883 202e strb.w r2, [r3, #46] ; 0x2e + calendar->showed_date.day = 1; + 802470a: 68bb ldr r3, [r7, #8] + 802470c: 2201 movs r2, #1 + 802470e: f883 202f strb.w r2, [r3, #47] ; 0x2f + + calendar->highlighted_dates = NULL; + 8024712: 68bb ldr r3, [r7, #8] + 8024714: 2200 movs r2, #0 + 8024716: 631a str r2, [r3, #48] ; 0x30 + calendar->highlighted_dates_num = 0; + 8024718: 68bb ldr r3, [r7, #8] + 802471a: 2200 movs r2, #0 + 802471c: 869a strh r2, [r3, #52] ; 0x34 + + lv_memset_00(calendar->nums, sizeof(calendar->nums)); + 802471e: 68bb ldr r3, [r7, #8] + 8024720: f503 738c add.w r3, r3, #280 ; 0x118 + 8024724: 21a8 movs r1, #168 ; 0xa8 + 8024726: 4618 mov r0, r3 + 8024728: f00b fbb2 bl 802fe90 + uint8_t i; + uint8_t j = 0; + 802472c: 2300 movs r3, #0 + 802472e: 73bb strb r3, [r7, #14] + for(i = 0; i < 8 * 7; i++) { + 8024730: 2300 movs r3, #0 + 8024732: 73fb strb r3, [r7, #15] + 8024734: e032 b.n 802479c + /*Every 8th string is "\n"*/ + if(i != 0 && (i + 1) % 8 == 0) { + 8024736: 7bfb ldrb r3, [r7, #15] + 8024738: 2b00 cmp r3, #0 + 802473a: d00c beq.n 8024756 + 802473c: 7bfb ldrb r3, [r7, #15] + 802473e: 3301 adds r3, #1 + 8024740: f003 0307 and.w r3, r3, #7 + 8024744: 2b00 cmp r3, #0 + 8024746: d106 bne.n 8024756 + calendar->map[i] = "\n"; + 8024748: 7bfa ldrb r2, [r7, #15] + 802474a: 68bb ldr r3, [r7, #8] + 802474c: 320e adds r2, #14 + 802474e: 4940 ldr r1, [pc, #256] ; (8024850 ) + 8024750: f843 1022 str.w r1, [r3, r2, lsl #2] + 8024754: e01f b.n 8024796 + } + else if(i < 8) { + 8024756: 7bfb ldrb r3, [r7, #15] + 8024758: 2b07 cmp r3, #7 + 802475a: d809 bhi.n 8024770 + calendar->map[i] = day_names_def[i]; + 802475c: 7bfb ldrb r3, [r7, #15] + 802475e: 7bfa ldrb r2, [r7, #15] + 8024760: 493c ldr r1, [pc, #240] ; (8024854 ) + 8024762: f851 1023 ldr.w r1, [r1, r3, lsl #2] + 8024766: 68bb ldr r3, [r7, #8] + 8024768: 320e adds r2, #14 + 802476a: f843 1022 str.w r1, [r3, r2, lsl #2] + 802476e: e012 b.n 8024796 + } + else { + calendar->nums[j][0] = 'x'; + 8024770: 7bba ldrb r2, [r7, #14] + 8024772: 68bb ldr r3, [r7, #8] + 8024774: 3246 adds r2, #70 ; 0x46 + 8024776: 2178 movs r1, #120 ; 0x78 + 8024778: f803 1022 strb.w r1, [r3, r2, lsl #2] + calendar->map[i] = calendar->nums[j]; + 802477c: 7bbb ldrb r3, [r7, #14] + 802477e: 7bfa ldrb r2, [r7, #15] + 8024780: 3346 adds r3, #70 ; 0x46 + 8024782: 009b lsls r3, r3, #2 + 8024784: 68b9 ldr r1, [r7, #8] + 8024786: 4419 add r1, r3 + 8024788: 68bb ldr r3, [r7, #8] + 802478a: 320e adds r2, #14 + 802478c: f843 1022 str.w r1, [r3, r2, lsl #2] + j++; + 8024790: 7bbb ldrb r3, [r7, #14] + 8024792: 3301 adds r3, #1 + 8024794: 73bb strb r3, [r7, #14] + for(i = 0; i < 8 * 7; i++) { + 8024796: 7bfb ldrb r3, [r7, #15] + 8024798: 3301 adds r3, #1 + 802479a: 73fb strb r3, [r7, #15] + 802479c: 7bfb ldrb r3, [r7, #15] + 802479e: 2b37 cmp r3, #55 ; 0x37 + 80247a0: d9c9 bls.n 8024736 + } + } + calendar->map[8 * 7 - 1] = ""; + 80247a2: 68bb ldr r3, [r7, #8] + 80247a4: 4a2c ldr r2, [pc, #176] ; (8024858 ) + 80247a6: f8c3 2114 str.w r2, [r3, #276] ; 0x114 + + calendar->btnm = lv_btnmatrix_create(obj); + 80247aa: 6838 ldr r0, [r7, #0] + 80247ac: f011 fe76 bl 803649c + 80247b0: 4602 mov r2, r0 + 80247b2: 68bb ldr r3, [r7, #8] + 80247b4: 625a str r2, [r3, #36] ; 0x24 + lv_btnmatrix_set_map(calendar->btnm, calendar->map); + 80247b6: 68bb ldr r3, [r7, #8] + 80247b8: 6a5a ldr r2, [r3, #36] ; 0x24 + 80247ba: 68bb ldr r3, [r7, #8] + 80247bc: 3338 adds r3, #56 ; 0x38 + 80247be: 4619 mov r1, r3 + 80247c0: 4610 mov r0, r2 + 80247c2: f011 fe7f bl 80364c4 + lv_btnmatrix_set_btn_ctrl_all(calendar->btnm, LV_BTNMATRIX_CTRL_CLICK_TRIG | LV_BTNMATRIX_CTRL_NO_REPEAT); + 80247c6: 68bb ldr r3, [r7, #8] + 80247c8: 6a5b ldr r3, [r3, #36] ; 0x24 + 80247ca: f44f 7188 mov.w r1, #272 ; 0x110 + 80247ce: 4618 mov r0, r3 + 80247d0: f012 f897 bl 8036902 + lv_obj_add_event_cb(calendar->btnm, draw_part_begin_event_cb, LV_EVENT_DRAW_PART_BEGIN, NULL); + 80247d4: 68bb ldr r3, [r7, #8] + 80247d6: 6a58 ldr r0, [r3, #36] ; 0x24 + 80247d8: 2300 movs r3, #0 + 80247da: 221a movs r2, #26 + 80247dc: 491f ldr r1, [pc, #124] ; (802485c ) + 80247de: f7dd fd1d bl 800221c + lv_obj_set_width(calendar->btnm, lv_pct(100)); + 80247e2: 68bb ldr r3, [r7, #8] + 80247e4: 6a5c ldr r4, [r3, #36] ; 0x24 + 80247e6: 2064 movs r0, #100 ; 0x64 + 80247e8: f7ff fe06 bl 80243f8 + 80247ec: 4603 mov r3, r0 + 80247ee: 4619 mov r1, r3 + 80247f0: 4620 mov r0, r4 + 80247f2: f7e1 ff79 bl 80066e8 + + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); + 80247f6: 2101 movs r1, #1 + 80247f8: 6838 ldr r0, [r7, #0] + 80247fa: f7f9 fca7 bl 801e14c + lv_obj_set_flex_grow(calendar->btnm, 1); + 80247fe: 68bb ldr r3, [r7, #8] + 8024800: 6a5b ldr r3, [r3, #36] ; 0x24 + 8024802: 2101 movs r1, #1 + 8024804: 4618 mov r0, r3 + 8024806: f7f9 fce9 bl 801e1dc + + lv_calendar_set_showed_date(obj, calendar->showed_date.year, calendar->showed_date.month); + 802480a: 68bb ldr r3, [r7, #8] + 802480c: 8d9b ldrh r3, [r3, #44] ; 0x2c + 802480e: 4619 mov r1, r3 + 8024810: 68bb ldr r3, [r7, #8] + 8024812: f993 302e ldrsb.w r3, [r3, #46] ; 0x2e + 8024816: 461a mov r2, r3 + 8024818: 6838 ldr r0, [r7, #0] + 802481a: f7ff fe27 bl 802446c + lv_calendar_set_today_date(obj, calendar->today.year, calendar->today.month, calendar->today.day); + 802481e: 68bb ldr r3, [r7, #8] + 8024820: 8d1b ldrh r3, [r3, #40] ; 0x28 + 8024822: 4619 mov r1, r3 + 8024824: 68bb ldr r3, [r7, #8] + 8024826: f993 302a ldrsb.w r3, [r3, #42] ; 0x2a + 802482a: 461a mov r2, r3 + 802482c: 68bb ldr r3, [r7, #8] + 802482e: f993 302b ldrsb.w r3, [r3, #43] ; 0x2b + 8024832: 6838 ldr r0, [r7, #0] + 8024834: f7ff fdfb bl 802442e + + lv_obj_add_flag(calendar->btnm, LV_OBJ_FLAG_EVENT_BUBBLE); + 8024838: 68bb ldr r3, [r7, #8] + 802483a: 6a5b ldr r3, [r3, #36] ; 0x24 + 802483c: f44f 4180 mov.w r1, #16384 ; 0x4000 + 8024840: 4618 mov r0, r3 + 8024842: f7de fe53 bl 80034ec +} + 8024846: bf00 nop + 8024848: 3714 adds r7, #20 + 802484a: 46bd mov sp, r7 + 802484c: bd90 pop {r4, r7, pc} + 802484e: bf00 nop + 8024850: 080439a4 .word 0x080439a4 + 8024854: 20000014 .word 0x20000014 + 8024858: 080439a8 .word 0x080439a8 + 802485c: 08024861 .word 0x08024861 + +08024860 : + +static void draw_part_begin_event_cb(lv_event_t * e) +{ + 8024860: b590 push {r4, r7, lr} + 8024862: b085 sub sp, #20 + 8024864: af00 add r7, sp, #0 + 8024866: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 8024868: 6878 ldr r0, [r7, #4] + 802486a: f7dd fc77 bl 800215c + 802486e: 60f8 str r0, [r7, #12] + lv_obj_draw_part_dsc_t * dsc = lv_event_get_param(e); + 8024870: 6878 ldr r0, [r7, #4] + 8024872: f7dd fc97 bl 80021a4 + 8024876: 60b8 str r0, [r7, #8] + if(dsc->part == LV_PART_ITEMS) { + 8024878: 68bb ldr r3, [r7, #8] + 802487a: 6b5b ldr r3, [r3, #52] ; 0x34 + 802487c: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 + 8024880: d16c bne.n 802495c + /*Day name styles*/ + if(dsc->id < 7) { + 8024882: 68bb ldr r3, [r7, #8] + 8024884: 6b9b ldr r3, [r3, #56] ; 0x38 + 8024886: 2b06 cmp r3, #6 + 8024888: d809 bhi.n 802489e + dsc->rect_dsc->bg_opa = LV_OPA_TRANSP; + 802488a: 68bb ldr r3, [r7, #8] + 802488c: 691b ldr r3, [r3, #16] + 802488e: 2200 movs r2, #0 + 8024890: 70da strb r2, [r3, #3] + dsc->rect_dsc->border_opa = LV_OPA_TRANSP; + 8024892: 68bb ldr r3, [r7, #8] + 8024894: 691b ldr r3, [r3, #16] + 8024896: 2200 movs r2, #0 + 8024898: f883 2022 strb.w r2, [r3, #34] ; 0x22 + 802489c: e019 b.n 80248d2 + } + else if(lv_btnmatrix_has_btn_ctrl(obj, dsc->id, LV_BTNMATRIX_CTRL_DISABLED)) { + 802489e: 68bb ldr r3, [r7, #8] + 80248a0: 6b9b ldr r3, [r3, #56] ; 0x38 + 80248a2: b29b uxth r3, r3 + 80248a4: 2220 movs r2, #32 + 80248a6: 4619 mov r1, r3 + 80248a8: 68f8 ldr r0, [r7, #12] + 80248aa: f012 f8d3 bl 8036a54 + 80248ae: 4603 mov r3, r0 + 80248b0: 2b00 cmp r3, #0 + 80248b2: d00e beq.n 80248d2 + dsc->rect_dsc->bg_opa = LV_OPA_TRANSP; + 80248b4: 68bb ldr r3, [r7, #8] + 80248b6: 691b ldr r3, [r3, #16] + 80248b8: 2200 movs r2, #0 + 80248ba: 70da strb r2, [r3, #3] + dsc->rect_dsc->border_opa = LV_OPA_TRANSP; + 80248bc: 68bb ldr r3, [r7, #8] + 80248be: 691b ldr r3, [r3, #16] + 80248c0: 2200 movs r2, #0 + 80248c2: f883 2022 strb.w r2, [r3, #34] ; 0x22 + dsc->label_dsc->color = lv_palette_main(LV_PALETTE_GREY); + 80248c6: 68bb ldr r3, [r7, #8] + 80248c8: 695c ldr r4, [r3, #20] + 80248ca: 2012 movs r0, #18 + 80248cc: f009 ff86 bl 802e7dc + 80248d0: 81a0 strh r0, [r4, #12] + } + + if(lv_btnmatrix_has_btn_ctrl(obj, dsc->id, LV_CALENDAR_CTRL_HIGHLIGHT)) { + 80248d2: 68bb ldr r3, [r7, #8] + 80248d4: 6b9b ldr r3, [r3, #56] ; 0x38 + 80248d6: b29b uxth r3, r3 + 80248d8: f44f 4200 mov.w r2, #32768 ; 0x8000 + 80248dc: 4619 mov r1, r3 + 80248de: 68f8 ldr r0, [r7, #12] + 80248e0: f012 f8b8 bl 8036a54 + 80248e4: 4603 mov r3, r0 + 80248e6: 2b00 cmp r3, #0 + 80248e8: d016 beq.n 8024918 + dsc->rect_dsc->bg_opa = LV_OPA_40; + 80248ea: 68bb ldr r3, [r7, #8] + 80248ec: 691b ldr r3, [r3, #16] + 80248ee: 2266 movs r2, #102 ; 0x66 + 80248f0: 70da strb r2, [r3, #3] + dsc->rect_dsc->bg_color = lv_theme_get_color_primary(obj); + 80248f2: 68bb ldr r3, [r7, #8] + 80248f4: 691c ldr r4, [r3, #16] + 80248f6: 68f8 ldr r0, [r7, #12] + 80248f8: f7e9 faf1 bl 800dede + 80248fc: 80a0 strh r0, [r4, #4] + if(lv_btnmatrix_get_selected_btn(obj) == dsc->id) { + 80248fe: 68f8 ldr r0, [r7, #12] + 8024900: f012 f853 bl 80369aa + 8024904: 4603 mov r3, r0 + 8024906: 461a mov r2, r3 + 8024908: 68bb ldr r3, [r7, #8] + 802490a: 6b9b ldr r3, [r3, #56] ; 0x38 + 802490c: 429a cmp r2, r3 + 802490e: d103 bne.n 8024918 + dsc->rect_dsc->bg_opa = LV_OPA_70; + 8024910: 68bb ldr r3, [r7, #8] + 8024912: 691b ldr r3, [r3, #16] + 8024914: 22b2 movs r2, #178 ; 0xb2 + 8024916: 70da strb r2, [r3, #3] + } + } + + if(lv_btnmatrix_has_btn_ctrl(obj, dsc->id, LV_CALENDAR_CTRL_TODAY)) { + 8024918: 68bb ldr r3, [r7, #8] + 802491a: 6b9b ldr r3, [r3, #56] ; 0x38 + 802491c: b29b uxth r3, r3 + 802491e: f44f 4280 mov.w r2, #16384 ; 0x4000 + 8024922: 4619 mov r1, r3 + 8024924: 68f8 ldr r0, [r7, #12] + 8024926: f012 f895 bl 8036a54 + 802492a: 4603 mov r3, r0 + 802492c: 2b00 cmp r3, #0 + 802492e: d015 beq.n 802495c + dsc->rect_dsc->border_opa = LV_OPA_COVER; + 8024930: 68bb ldr r3, [r7, #8] + 8024932: 691b ldr r3, [r3, #16] + 8024934: 22ff movs r2, #255 ; 0xff + 8024936: f883 2022 strb.w r2, [r3, #34] ; 0x22 + dsc->rect_dsc->border_color = lv_theme_get_color_primary(obj); + 802493a: 68bb ldr r3, [r7, #8] + 802493c: 691c ldr r4, [r3, #16] + 802493e: 68f8 ldr r0, [r7, #12] + 8024940: f7e9 facd bl 800dede + 8024944: 83e0 strh r0, [r4, #30] + dsc->rect_dsc->border_width += 1; + 8024946: 68bb ldr r3, [r7, #8] + 8024948: 691b ldr r3, [r3, #16] + 802494a: f9b3 3020 ldrsh.w r3, [r3, #32] + 802494e: b29b uxth r3, r3 + 8024950: 3301 adds r3, #1 + 8024952: b29a uxth r2, r3 + 8024954: 68bb ldr r3, [r7, #8] + 8024956: 691b ldr r3, [r3, #16] + 8024958: b212 sxth r2, r2 + 802495a: 841a strh r2, [r3, #32] + } + + } +} + 802495c: bf00 nop + 802495e: 3714 adds r7, #20 + 8024960: 46bd mov sp, r7 + 8024962: bd90 pop {r4, r7, pc} + +08024964 : + * @param month a month. The range is basically [1..12] but [-11..0] or [13..24] is also + * supported to handle next/prev. year + * @return [28..31] + */ +static uint8_t get_month_length(int32_t year, int32_t month) +{ + 8024964: b580 push {r7, lr} + 8024966: b082 sub sp, #8 + 8024968: af00 add r7, sp, #0 + 802496a: 6078 str r0, [r7, #4] + 802496c: 6039 str r1, [r7, #0] + month--; + 802496e: 683b ldr r3, [r7, #0] + 8024970: 3b01 subs r3, #1 + 8024972: 603b str r3, [r7, #0] + if(month < 0) { + 8024974: 683b ldr r3, [r7, #0] + 8024976: 2b00 cmp r3, #0 + 8024978: da05 bge.n 8024986 + year--; /*Already in the previous year (won't be less then -12 to skip a whole year)*/ + 802497a: 687b ldr r3, [r7, #4] + 802497c: 3b01 subs r3, #1 + 802497e: 607b str r3, [r7, #4] + month = 12 + month; /*`month` is negative, the result will be < 12*/ + 8024980: 683b ldr r3, [r7, #0] + 8024982: 330c adds r3, #12 + 8024984: 603b str r3, [r7, #0] + } + if(month >= 12) { + 8024986: 683b ldr r3, [r7, #0] + 8024988: 2b0b cmp r3, #11 + 802498a: dd05 ble.n 8024998 + year++; + 802498c: 687b ldr r3, [r7, #4] + 802498e: 3301 adds r3, #1 + 8024990: 607b str r3, [r7, #4] + month -= 12; + 8024992: 683b ldr r3, [r7, #0] + 8024994: 3b0c subs r3, #12 + 8024996: 603b str r3, [r7, #0] + } + + /*month == 1 is february*/ + return (month == 1) ? (28 + is_leap_year(year)) : 31 - month % 7 % 2; + 8024998: 683b ldr r3, [r7, #0] + 802499a: 2b01 cmp r3, #1 + 802499c: d107 bne.n 80249ae + 802499e: 687b ldr r3, [r7, #4] + 80249a0: 4618 mov r0, r3 + 80249a2: f000 f81f bl 80249e4 + 80249a6: 4603 mov r3, r0 + 80249a8: 331c adds r3, #28 + 80249aa: b2db uxtb r3, r3 + 80249ac: e014 b.n 80249d8 + 80249ae: 6839 ldr r1, [r7, #0] + 80249b0: 4b0b ldr r3, [pc, #44] ; (80249e0 ) + 80249b2: fb83 2301 smull r2, r3, r3, r1 + 80249b6: 440b add r3, r1 + 80249b8: 109a asrs r2, r3, #2 + 80249ba: 17cb asrs r3, r1, #31 + 80249bc: 1ad3 subs r3, r2, r3 + 80249be: 461a mov r2, r3 + 80249c0: 00d2 lsls r2, r2, #3 + 80249c2: 1ad2 subs r2, r2, r3 + 80249c4: 1a8b subs r3, r1, r2 + 80249c6: 2b00 cmp r3, #0 + 80249c8: f003 0301 and.w r3, r3, #1 + 80249cc: bfb8 it lt + 80249ce: 425b neglt r3, r3 + 80249d0: b2db uxtb r3, r3 + 80249d2: f1c3 031f rsb r3, r3, #31 + 80249d6: b2db uxtb r3, r3 +} + 80249d8: 4618 mov r0, r3 + 80249da: 3708 adds r7, #8 + 80249dc: 46bd mov sp, r7 + 80249de: bd80 pop {r7, pc} + 80249e0: 92492493 .word 0x92492493 + +080249e4 : + * Tells whether a year is leap year or not + * @param year a year + * @return 0: not leap year; 1: leap year + */ +static uint8_t is_leap_year(uint32_t year) +{ + 80249e4: b480 push {r7} + 80249e6: b083 sub sp, #12 + 80249e8: af00 add r7, sp, #0 + 80249ea: 6078 str r0, [r7, #4] + return (year % 4) || ((year % 100 == 0) && (year % 400)) ? 0 : 1; + 80249ec: 687b ldr r3, [r7, #4] + 80249ee: f003 0303 and.w r3, r3, #3 + 80249f2: 2b00 cmp r3, #0 + 80249f4: d118 bne.n 8024a28 + 80249f6: 687a ldr r2, [r7, #4] + 80249f8: 4b0f ldr r3, [pc, #60] ; (8024a38 ) + 80249fa: fba3 1302 umull r1, r3, r3, r2 + 80249fe: 095b lsrs r3, r3, #5 + 8024a00: 2164 movs r1, #100 ; 0x64 + 8024a02: fb01 f303 mul.w r3, r1, r3 + 8024a06: 1ad3 subs r3, r2, r3 + 8024a08: 2b00 cmp r3, #0 + 8024a0a: d10b bne.n 8024a24 + 8024a0c: 687a ldr r2, [r7, #4] + 8024a0e: 4b0a ldr r3, [pc, #40] ; (8024a38 ) + 8024a10: fba3 1302 umull r1, r3, r3, r2 + 8024a14: 09db lsrs r3, r3, #7 + 8024a16: f44f 71c8 mov.w r1, #400 ; 0x190 + 8024a1a: fb01 f303 mul.w r3, r1, r3 + 8024a1e: 1ad3 subs r3, r2, r3 + 8024a20: 2b00 cmp r3, #0 + 8024a22: d101 bne.n 8024a28 + 8024a24: 2301 movs r3, #1 + 8024a26: e000 b.n 8024a2a + 8024a28: 2300 movs r3, #0 + 8024a2a: b2db uxtb r3, r3 +} + 8024a2c: 4618 mov r0, r3 + 8024a2e: 370c adds r7, #12 + 8024a30: 46bd mov sp, r7 + 8024a32: bc80 pop {r7} + 8024a34: 4770 bx lr + 8024a36: bf00 nop + 8024a38: 51eb851f .word 0x51eb851f + +08024a3c : + * @param month a month [1..12] + * @param day a day [1..32] + * @return [0..6] which means [Sun..Sat] or [Mon..Sun] depending on LV_CALENDAR_WEEK_STARTS_MONDAY + */ +static uint8_t get_day_of_week(uint32_t year, uint32_t month, uint32_t day) +{ + 8024a3c: b480 push {r7} + 8024a3e: b089 sub sp, #36 ; 0x24 + 8024a40: af00 add r7, sp, #0 + 8024a42: 60f8 str r0, [r7, #12] + 8024a44: 60b9 str r1, [r7, #8] + 8024a46: 607a str r2, [r7, #4] + uint32_t a = month < 3 ? 1 : 0; + 8024a48: 68bb ldr r3, [r7, #8] + 8024a4a: 2b02 cmp r3, #2 + 8024a4c: bf94 ite ls + 8024a4e: 2301 movls r3, #1 + 8024a50: 2300 movhi r3, #0 + 8024a52: b2db uxtb r3, r3 + 8024a54: 61fb str r3, [r7, #28] + uint32_t b = year - a; + 8024a56: 68fa ldr r2, [r7, #12] + 8024a58: 69fb ldr r3, [r7, #28] + 8024a5a: 1ad3 subs r3, r2, r3 + 8024a5c: 61bb str r3, [r7, #24] + +#if LV_CALENDAR_WEEK_STARTS_MONDAY + uint32_t day_of_week = (day + (31 * (month - 2 + 12 * a) / 12) + b + (b / 4) - (b / 100) + (b / 400) - 1) % 7; +#else + uint32_t day_of_week = (day + (31 * (month - 2 + 12 * a) / 12) + b + (b / 4) - (b / 100) + (b / 400)) % 7; + 8024a5e: 69fa ldr r2, [r7, #28] + 8024a60: 4613 mov r3, r2 + 8024a62: 005b lsls r3, r3, #1 + 8024a64: 4413 add r3, r2 + 8024a66: 009b lsls r3, r3, #2 + 8024a68: 461a mov r2, r3 + 8024a6a: 68bb ldr r3, [r7, #8] + 8024a6c: 441a add r2, r3 + 8024a6e: 4613 mov r3, r2 + 8024a70: 015b lsls r3, r3, #5 + 8024a72: 1a9b subs r3, r3, r2 + 8024a74: 3b3e subs r3, #62 ; 0x3e + 8024a76: 4a15 ldr r2, [pc, #84] ; (8024acc ) + 8024a78: fba2 2303 umull r2, r3, r2, r3 + 8024a7c: 08da lsrs r2, r3, #3 + 8024a7e: 687b ldr r3, [r7, #4] + 8024a80: 441a add r2, r3 + 8024a82: 69bb ldr r3, [r7, #24] + 8024a84: 441a add r2, r3 + 8024a86: 69bb ldr r3, [r7, #24] + 8024a88: 089b lsrs r3, r3, #2 + 8024a8a: 441a add r2, r3 + 8024a8c: 69bb ldr r3, [r7, #24] + 8024a8e: 4910 ldr r1, [pc, #64] ; (8024ad0 ) + 8024a90: fba1 1303 umull r1, r3, r1, r3 + 8024a94: 095b lsrs r3, r3, #5 + 8024a96: 1ad2 subs r2, r2, r3 + 8024a98: 69bb ldr r3, [r7, #24] + 8024a9a: 490d ldr r1, [pc, #52] ; (8024ad0 ) + 8024a9c: fba1 1303 umull r1, r3, r1, r3 + 8024aa0: 09db lsrs r3, r3, #7 + 8024aa2: 441a add r2, r3 + 8024aa4: 4b0b ldr r3, [pc, #44] ; (8024ad4 ) + 8024aa6: fba3 1302 umull r1, r3, r3, r2 + 8024aaa: 1ad1 subs r1, r2, r3 + 8024aac: 0849 lsrs r1, r1, #1 + 8024aae: 440b add r3, r1 + 8024ab0: 0899 lsrs r1, r3, #2 + 8024ab2: 460b mov r3, r1 + 8024ab4: 00db lsls r3, r3, #3 + 8024ab6: 1a5b subs r3, r3, r1 + 8024ab8: 1ad3 subs r3, r2, r3 + 8024aba: 617b str r3, [r7, #20] +#endif + + return day_of_week ; + 8024abc: 697b ldr r3, [r7, #20] + 8024abe: b2db uxtb r3, r3 +} + 8024ac0: 4618 mov r0, r3 + 8024ac2: 3724 adds r7, #36 ; 0x24 + 8024ac4: 46bd mov sp, r7 + 8024ac6: bc80 pop {r7} + 8024ac8: 4770 bx lr + 8024aca: bf00 nop + 8024acc: aaaaaaab .word 0xaaaaaaab + 8024ad0: 51eb851f .word 0x51eb851f + 8024ad4: 24924925 .word 0x24924925 + +08024ad8 : + +static void highlight_update(lv_obj_t * obj) +{ + 8024ad8: b580 push {r7, lr} + 8024ada: b086 sub sp, #24 + 8024adc: af00 add r7, sp, #0 + 8024ade: 6078 str r0, [r7, #4] + lv_calendar_t * calendar = (lv_calendar_t *)obj; + 8024ae0: 687b ldr r3, [r7, #4] + 8024ae2: 613b str r3, [r7, #16] + uint16_t i; + + /*Clear all kind of selection*/ + lv_btnmatrix_clear_btn_ctrl_all(calendar->btnm, LV_CALENDAR_CTRL_TODAY | LV_CALENDAR_CTRL_HIGHLIGHT); + 8024ae4: 693b ldr r3, [r7, #16] + 8024ae6: 6a5b ldr r3, [r3, #36] ; 0x24 + 8024ae8: f44f 4140 mov.w r1, #49152 ; 0xc000 + 8024aec: 4618 mov r0, r3 + 8024aee: f011 ff26 bl 803693e + + uint8_t day_first = get_day_of_week(calendar->showed_date.year, calendar->showed_date.month, 1); + 8024af2: 693b ldr r3, [r7, #16] + 8024af4: 8d9b ldrh r3, [r3, #44] ; 0x2c + 8024af6: 4618 mov r0, r3 + 8024af8: 693b ldr r3, [r7, #16] + 8024afa: f993 302e ldrsb.w r3, [r3, #46] ; 0x2e + 8024afe: 2201 movs r2, #1 + 8024b00: 4619 mov r1, r3 + 8024b02: f7ff ff9b bl 8024a3c + 8024b06: 4603 mov r3, r0 + 8024b08: 73fb strb r3, [r7, #15] + if(calendar->highlighted_dates) { + 8024b0a: 693b ldr r3, [r7, #16] + 8024b0c: 6b1b ldr r3, [r3, #48] ; 0x30 + 8024b0e: 2b00 cmp r3, #0 + 8024b10: d035 beq.n 8024b7e + for(i = 0; i < calendar->highlighted_dates_num; i++) { + 8024b12: 2300 movs r3, #0 + 8024b14: 82fb strh r3, [r7, #22] + 8024b16: e02d b.n 8024b74 + if(calendar->highlighted_dates[i].year == calendar->showed_date.year && + 8024b18: 693b ldr r3, [r7, #16] + 8024b1a: 6b1a ldr r2, [r3, #48] ; 0x30 + 8024b1c: 8afb ldrh r3, [r7, #22] + 8024b1e: 009b lsls r3, r3, #2 + 8024b20: 4413 add r3, r2 + 8024b22: 881a ldrh r2, [r3, #0] + 8024b24: 693b ldr r3, [r7, #16] + 8024b26: 8d9b ldrh r3, [r3, #44] ; 0x2c + 8024b28: 429a cmp r2, r3 + 8024b2a: d120 bne.n 8024b6e + calendar->highlighted_dates[i].month == calendar->showed_date.month) { + 8024b2c: 693b ldr r3, [r7, #16] + 8024b2e: 6b1a ldr r2, [r3, #48] ; 0x30 + 8024b30: 8afb ldrh r3, [r7, #22] + 8024b32: 009b lsls r3, r3, #2 + 8024b34: 4413 add r3, r2 + 8024b36: f993 2002 ldrsb.w r2, [r3, #2] + 8024b3a: 693b ldr r3, [r7, #16] + 8024b3c: f993 302e ldrsb.w r3, [r3, #46] ; 0x2e + if(calendar->highlighted_dates[i].year == calendar->showed_date.year && + 8024b40: 429a cmp r2, r3 + 8024b42: d114 bne.n 8024b6e + lv_btnmatrix_set_btn_ctrl(calendar->btnm, calendar->highlighted_dates[i].day - 1 + day_first + 7, + 8024b44: 693b ldr r3, [r7, #16] + 8024b46: 6a58 ldr r0, [r3, #36] ; 0x24 + 8024b48: 693b ldr r3, [r7, #16] + 8024b4a: 6b1a ldr r2, [r3, #48] ; 0x30 + 8024b4c: 8afb ldrh r3, [r7, #22] + 8024b4e: 009b lsls r3, r3, #2 + 8024b50: 4413 add r3, r2 + 8024b52: f993 3003 ldrsb.w r3, [r3, #3] + 8024b56: b29a uxth r2, r3 + 8024b58: 7bfb ldrb r3, [r7, #15] + 8024b5a: b29b uxth r3, r3 + 8024b5c: 4413 add r3, r2 + 8024b5e: b29b uxth r3, r3 + 8024b60: 3306 adds r3, #6 + 8024b62: b29b uxth r3, r3 + 8024b64: f44f 4200 mov.w r2, #32768 ; 0x8000 + 8024b68: 4619 mov r1, r3 + 8024b6a: f011 fe54 bl 8036816 + for(i = 0; i < calendar->highlighted_dates_num; i++) { + 8024b6e: 8afb ldrh r3, [r7, #22] + 8024b70: 3301 adds r3, #1 + 8024b72: 82fb strh r3, [r7, #22] + 8024b74: 693b ldr r3, [r7, #16] + 8024b76: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8024b78: 8afa ldrh r2, [r7, #22] + 8024b7a: 429a cmp r2, r3 + 8024b7c: d3cc bcc.n 8024b18 + LV_CALENDAR_CTRL_HIGHLIGHT); + } + } + } + + if(calendar->showed_date.year == calendar->today.year && calendar->showed_date.month == calendar->today.month) { + 8024b7e: 693b ldr r3, [r7, #16] + 8024b80: 8d9a ldrh r2, [r3, #44] ; 0x2c + 8024b82: 693b ldr r3, [r7, #16] + 8024b84: 8d1b ldrh r3, [r3, #40] ; 0x28 + 8024b86: 429a cmp r2, r3 + 8024b88: d118 bne.n 8024bbc + 8024b8a: 693b ldr r3, [r7, #16] + 8024b8c: f993 202e ldrsb.w r2, [r3, #46] ; 0x2e + 8024b90: 693b ldr r3, [r7, #16] + 8024b92: f993 302a ldrsb.w r3, [r3, #42] ; 0x2a + 8024b96: 429a cmp r2, r3 + 8024b98: d110 bne.n 8024bbc + lv_btnmatrix_set_btn_ctrl(calendar->btnm, calendar->today.day - 1 + day_first + 7, LV_CALENDAR_CTRL_TODAY); + 8024b9a: 693b ldr r3, [r7, #16] + 8024b9c: 6a58 ldr r0, [r3, #36] ; 0x24 + 8024b9e: 693b ldr r3, [r7, #16] + 8024ba0: f993 302b ldrsb.w r3, [r3, #43] ; 0x2b + 8024ba4: b29a uxth r2, r3 + 8024ba6: 7bfb ldrb r3, [r7, #15] + 8024ba8: b29b uxth r3, r3 + 8024baa: 4413 add r3, r2 + 8024bac: b29b uxth r3, r3 + 8024bae: 3306 adds r3, #6 + 8024bb0: b29b uxth r3, r3 + 8024bb2: f44f 4280 mov.w r2, #16384 ; 0x4000 + 8024bb6: 4619 mov r1, r3 + 8024bb8: f011 fe2d bl 8036816 + } +} + 8024bbc: bf00 nop + 8024bbe: 3718 adds r7, #24 + 8024bc0: 46bd mov sp, r7 + 8024bc2: bd80 pop {r7, pc} + +08024bc4 : + * Percentage values are stored in special range + * @param x the percentage (0..1000) + * @return a coordinate that stores the percentage + */ +static inline lv_coord_t lv_pct(lv_coord_t x) +{ + 8024bc4: b480 push {r7} + 8024bc6: b083 sub sp, #12 + 8024bc8: af00 add r7, sp, #0 + 8024bca: 4603 mov r3, r0 + 8024bcc: 80fb strh r3, [r7, #6] + return LV_PCT(x); + 8024bce: f9b7 3006 ldrsh.w r3, [r7, #6] + 8024bd2: 2b00 cmp r3, #0 + 8024bd4: da08 bge.n 8024be8 + 8024bd6: 88fb ldrh r3, [r7, #6] + 8024bd8: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8024bdc: b29b uxth r3, r3 + 8024bde: b21b sxth r3, r3 + 8024be0: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8024be4: b21b sxth r3, r3 + 8024be6: e003 b.n 8024bf0 + 8024be8: 88fb ldrh r3, [r7, #6] + 8024bea: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8024bee: b21b sxth r3, r3 +} + 8024bf0: 4618 mov r0, r3 + 8024bf2: 370c adds r7, #12 + 8024bf4: 46bd mov sp, r7 + 8024bf6: bc80 pop {r7} + 8024bf8: 4770 bx lr + ... + +08024bfc : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void my_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8024bfc: b580 push {r7, lr} + 8024bfe: b086 sub sp, #24 + 8024c00: af00 add r7, sp, #0 + 8024c02: 6078 str r0, [r7, #4] + 8024c04: 6039 str r1, [r7, #0] + LV_TRACE_OBJ_CREATE("begin"); + + LV_UNUSED(class_p); + + lv_obj_move_to_index(obj, 0); + 8024c06: 2100 movs r1, #0 + 8024c08: 6838 ldr r0, [r7, #0] + 8024c0a: f7e7 fbf3 bl 800c3f4 + + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); + 8024c0e: 2100 movs r1, #0 + 8024c10: 6838 ldr r0, [r7, #0] + 8024c12: f7f9 fa9b bl 801e14c + lv_obj_set_flex_align(obj, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_START); + 8024c16: 2300 movs r3, #0 + 8024c18: 2202 movs r2, #2 + 8024c1a: 2100 movs r1, #0 + 8024c1c: 6838 ldr r0, [r7, #0] + 8024c1e: f7f9 faaf bl 801e180 + + lv_obj_t * mo_prev = lv_btn_create(obj); + 8024c22: 6838 ldr r0, [r7, #0] + 8024c24: f011 fb44 bl 80362b0 + 8024c28: 6178 str r0, [r7, #20] + lv_obj_set_style_bg_img_src(mo_prev, LV_SYMBOL_LEFT, 0); + 8024c2a: 2200 movs r2, #0 + 8024c2c: 492f ldr r1, [pc, #188] ; (8024cec ) + 8024c2e: 6978 ldr r0, [r7, #20] + 8024c30: f7e7 faa3 bl 800c17a + lv_obj_set_height(mo_prev, lv_pct(100)); + 8024c34: 2064 movs r0, #100 ; 0x64 + 8024c36: f7ff ffc5 bl 8024bc4 + 8024c3a: 4603 mov r3, r0 + 8024c3c: 4619 mov r1, r3 + 8024c3e: 6978 ldr r0, [r7, #20] + 8024c40: f7e1 fd78 bl 8006734 + lv_obj_update_layout(mo_prev); + 8024c44: 6978 ldr r0, [r7, #20] + 8024c46: f7e1 fdff bl 8006848 + lv_coord_t btn_size = lv_obj_get_height(mo_prev); + 8024c4a: 6978 ldr r0, [r7, #20] + 8024c4c: f7e2 fa10 bl 8007070 + 8024c50: 4603 mov r3, r0 + 8024c52: 827b strh r3, [r7, #18] + lv_obj_set_width(mo_prev, btn_size); + 8024c54: f9b7 3012 ldrsh.w r3, [r7, #18] + 8024c58: 4619 mov r1, r3 + 8024c5a: 6978 ldr r0, [r7, #20] + 8024c5c: f7e1 fd44 bl 80066e8 + + lv_obj_add_event_cb(mo_prev, month_event_cb, LV_EVENT_CLICKED, NULL); + 8024c60: 2300 movs r3, #0 + 8024c62: 2207 movs r2, #7 + 8024c64: 4922 ldr r1, [pc, #136] ; (8024cf0 ) + 8024c66: 6978 ldr r0, [r7, #20] + 8024c68: f7dd fad8 bl 800221c + lv_obj_clear_flag(mo_prev, LV_OBJ_FLAG_CLICK_FOCUSABLE); + 8024c6c: 2104 movs r1, #4 + 8024c6e: 6978 ldr r0, [r7, #20] + 8024c70: f7de fc90 bl 8003594 + + lv_obj_t * label = lv_label_create(obj); + 8024c74: 6838 ldr r0, [r7, #0] + 8024c76: f016 fed1 bl 803ba1c + 8024c7a: 60f8 str r0, [r7, #12] + lv_label_set_long_mode(label, LV_LABEL_LONG_SCROLL_CIRCULAR); + 8024c7c: 2103 movs r1, #3 + 8024c7e: 68f8 ldr r0, [r7, #12] + 8024c80: f016 ffc8 bl 803bc14 + lv_obj_set_style_text_align(label, LV_TEXT_ALIGN_CENTER, 0); + 8024c84: 2200 movs r2, #0 + 8024c86: 2102 movs r1, #2 + 8024c88: 68f8 ldr r0, [r7, #12] + 8024c8a: f7e7 fa89 bl 800c1a0 + lv_obj_set_flex_grow(label, 1); + 8024c8e: 2101 movs r1, #1 + 8024c90: 68f8 ldr r0, [r7, #12] + 8024c92: f7f9 faa3 bl 801e1dc + + lv_obj_t * mo_next = lv_btn_create(obj); + 8024c96: 6838 ldr r0, [r7, #0] + 8024c98: f011 fb0a bl 80362b0 + 8024c9c: 60b8 str r0, [r7, #8] + lv_obj_set_style_bg_img_src(mo_next, LV_SYMBOL_RIGHT, 0); + 8024c9e: 2200 movs r2, #0 + 8024ca0: 4914 ldr r1, [pc, #80] ; (8024cf4 ) + 8024ca2: 68b8 ldr r0, [r7, #8] + 8024ca4: f7e7 fa69 bl 800c17a + lv_obj_set_size(mo_next, btn_size, btn_size); + 8024ca8: f9b7 2012 ldrsh.w r2, [r7, #18] + 8024cac: f9b7 3012 ldrsh.w r3, [r7, #18] + 8024cb0: 4619 mov r1, r3 + 8024cb2: 68b8 ldr r0, [r7, #8] + 8024cb4: f7e1 fd00 bl 80066b8 + + lv_obj_add_event_cb(mo_next, month_event_cb, LV_EVENT_CLICKED, NULL); + 8024cb8: 2300 movs r3, #0 + 8024cba: 2207 movs r2, #7 + 8024cbc: 490c ldr r1, [pc, #48] ; (8024cf0 ) + 8024cbe: 68b8 ldr r0, [r7, #8] + 8024cc0: f7dd faac bl 800221c + lv_obj_clear_flag(mo_next, LV_OBJ_FLAG_CLICK_FOCUSABLE); + 8024cc4: 2104 movs r1, #4 + 8024cc6: 68b8 ldr r0, [r7, #8] + 8024cc8: f7de fc64 bl 8003594 + + lv_obj_add_event_cb(obj, value_changed_event_cb, LV_EVENT_VALUE_CHANGED, NULL); + 8024ccc: 2300 movs r3, #0 + 8024cce: 221c movs r2, #28 + 8024cd0: 4909 ldr r1, [pc, #36] ; (8024cf8 ) + 8024cd2: 6838 ldr r0, [r7, #0] + 8024cd4: f7dd faa2 bl 800221c + /*Refresh the drop downs*/ + lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 8024cd8: 2200 movs r2, #0 + 8024cda: 211c movs r1, #28 + 8024cdc: 6838 ldr r0, [r7, #0] + 8024cde: f7dd f9bd bl 800205c +} + 8024ce2: bf00 nop + 8024ce4: 3718 adds r7, #24 + 8024ce6: 46bd mov sp, r7 + 8024ce8: bd80 pop {r7, pc} + 8024cea: bf00 nop + 8024cec: 08043a18 .word 0x08043a18 + 8024cf0: 08024cfd .word 0x08024cfd + 8024cf4: 08043a1c .word 0x08043a1c + 8024cf8: 08024dcd .word 0x08024dcd + +08024cfc : + +static void month_event_cb(lv_event_t * e) +{ + 8024cfc: b580 push {r7, lr} + 8024cfe: b088 sub sp, #32 + 8024d00: af00 add r7, sp, #0 + 8024d02: 6078 str r0, [r7, #4] + lv_obj_t * btn = lv_event_get_target(e); + 8024d04: 6878 ldr r0, [r7, #4] + 8024d06: f7dd fa29 bl 800215c + 8024d0a: 61f8 str r0, [r7, #28] + + lv_obj_t * header = lv_obj_get_parent(btn); + 8024d0c: 69f8 ldr r0, [r7, #28] + 8024d0e: f7e7 fc39 bl 800c584 + 8024d12: 61b8 str r0, [r7, #24] + lv_obj_t * calendar = lv_obj_get_parent(header); + 8024d14: 69b8 ldr r0, [r7, #24] + 8024d16: f7e7 fc35 bl 800c584 + 8024d1a: 6178 str r0, [r7, #20] + + const lv_calendar_date_t * d; + d = lv_calendar_get_showed_date(calendar); + 8024d1c: 6978 ldr r0, [r7, #20] + 8024d1e: f7ff fccb bl 80246b8 + 8024d22: 6138 str r0, [r7, #16] + lv_calendar_date_t newd = *d; + 8024d24: 693a ldr r2, [r7, #16] + 8024d26: f107 0308 add.w r3, r7, #8 + 8024d2a: 6810 ldr r0, [r2, #0] + 8024d2c: 6018 str r0, [r3, #0] + + /*The last child is the right button*/ + if(lv_obj_get_child(header, 0) == btn) { + 8024d2e: 2100 movs r1, #0 + 8024d30: 69b8 ldr r0, [r7, #24] + 8024d32: f7e7 fc37 bl 800c5a4 + 8024d36: 4602 mov r2, r0 + 8024d38: 69fb ldr r3, [r7, #28] + 8024d3a: 4293 cmp r3, r2 + 8024d3c: d112 bne.n 8024d64 + if(newd.month == 1) { + 8024d3e: f997 300a ldrsb.w r3, [r7, #10] + 8024d42: 2b01 cmp r3, #1 + 8024d44: d106 bne.n 8024d54 + newd.month = 12; + 8024d46: 230c movs r3, #12 + 8024d48: 72bb strb r3, [r7, #10] + newd.year --; + 8024d4a: 893b ldrh r3, [r7, #8] + 8024d4c: 3b01 subs r3, #1 + 8024d4e: b29b uxth r3, r3 + 8024d50: 813b strh r3, [r7, #8] + 8024d52: e019 b.n 8024d88 + } + else { + newd.month --; + 8024d54: f997 300a ldrsb.w r3, [r7, #10] + 8024d58: b2db uxtb r3, r3 + 8024d5a: 3b01 subs r3, #1 + 8024d5c: b2db uxtb r3, r3 + 8024d5e: b25b sxtb r3, r3 + 8024d60: 72bb strb r3, [r7, #10] + 8024d62: e011 b.n 8024d88 + } + } + else { + if(newd.month == 12) { + 8024d64: f997 300a ldrsb.w r3, [r7, #10] + 8024d68: 2b0c cmp r3, #12 + 8024d6a: d106 bne.n 8024d7a + newd.month = 1; + 8024d6c: 2301 movs r3, #1 + 8024d6e: 72bb strb r3, [r7, #10] + newd.year ++; + 8024d70: 893b ldrh r3, [r7, #8] + 8024d72: 3301 adds r3, #1 + 8024d74: b29b uxth r3, r3 + 8024d76: 813b strh r3, [r7, #8] + 8024d78: e006 b.n 8024d88 + } + else { + newd.month ++; + 8024d7a: f997 300a ldrsb.w r3, [r7, #10] + 8024d7e: b2db uxtb r3, r3 + 8024d80: 3301 adds r3, #1 + 8024d82: b2db uxtb r3, r3 + 8024d84: b25b sxtb r3, r3 + 8024d86: 72bb strb r3, [r7, #10] + } + } + + lv_calendar_set_showed_date(calendar, newd.year, newd.month); + 8024d88: 893b ldrh r3, [r7, #8] + 8024d8a: 4619 mov r1, r3 + 8024d8c: f997 300a ldrsb.w r3, [r7, #10] + 8024d90: 461a mov r2, r3 + 8024d92: 6978 ldr r0, [r7, #20] + 8024d94: f7ff fb6a bl 802446c + + lv_obj_t * label = lv_obj_get_child(header, 1); + 8024d98: 2101 movs r1, #1 + 8024d9a: 69b8 ldr r0, [r7, #24] + 8024d9c: f7e7 fc02 bl 800c5a4 + 8024da0: 60f8 str r0, [r7, #12] + lv_label_set_text_fmt(label, "%d %s", newd.year, month_names_def[newd.month - 1]); + 8024da2: 893b ldrh r3, [r7, #8] + 8024da4: 4619 mov r1, r3 + 8024da6: f997 300a ldrsb.w r3, [r7, #10] + 8024daa: 3b01 subs r3, #1 + 8024dac: 4a05 ldr r2, [pc, #20] ; (8024dc4 ) + 8024dae: f852 3023 ldr.w r3, [r2, r3, lsl #2] + 8024db2: 460a mov r2, r1 + 8024db4: 4904 ldr r1, [pc, #16] ; (8024dc8 ) + 8024db6: 68f8 ldr r0, [r7, #12] + 8024db8: f016 feb9 bl 803bb2e +} + 8024dbc: bf00 nop + 8024dbe: 3720 adds r7, #32 + 8024dc0: 46bd mov sp, r7 + 8024dc2: bd80 pop {r7, pc} + 8024dc4: 20000030 .word 0x20000030 + 8024dc8: 08043a20 .word 0x08043a20 + +08024dcc : + +static void value_changed_event_cb(lv_event_t * e) +{ + 8024dcc: b580 push {r7, lr} + 8024dce: b086 sub sp, #24 + 8024dd0: af00 add r7, sp, #0 + 8024dd2: 6078 str r0, [r7, #4] + lv_obj_t * header = lv_event_get_target(e); + 8024dd4: 6878 ldr r0, [r7, #4] + 8024dd6: f7dd f9c1 bl 800215c + 8024dda: 6178 str r0, [r7, #20] + lv_obj_t * calendar = lv_obj_get_parent(header); + 8024ddc: 6978 ldr r0, [r7, #20] + 8024dde: f7e7 fbd1 bl 800c584 + 8024de2: 6138 str r0, [r7, #16] + + const lv_calendar_date_t * cur_date = lv_calendar_get_showed_date(calendar); + 8024de4: 6938 ldr r0, [r7, #16] + 8024de6: f7ff fc67 bl 80246b8 + 8024dea: 60f8 str r0, [r7, #12] + lv_obj_t * label = lv_obj_get_child(header, 1); + 8024dec: 2101 movs r1, #1 + 8024dee: 6978 ldr r0, [r7, #20] + 8024df0: f7e7 fbd8 bl 800c5a4 + 8024df4: 60b8 str r0, [r7, #8] + lv_label_set_text_fmt(label, "%d %s", cur_date->year, month_names_def[cur_date->month - 1]); + 8024df6: 68fb ldr r3, [r7, #12] + 8024df8: 881b ldrh r3, [r3, #0] + 8024dfa: 4619 mov r1, r3 + 8024dfc: 68fb ldr r3, [r7, #12] + 8024dfe: f993 3002 ldrsb.w r3, [r3, #2] + 8024e02: 3b01 subs r3, #1 + 8024e04: 4a05 ldr r2, [pc, #20] ; (8024e1c ) + 8024e06: f852 3023 ldr.w r3, [r2, r3, lsl #2] + 8024e0a: 460a mov r2, r1 + 8024e0c: 4904 ldr r1, [pc, #16] ; (8024e20 ) + 8024e0e: 68b8 ldr r0, [r7, #8] + 8024e10: f016 fe8d bl 803bb2e +} + 8024e14: bf00 nop + 8024e16: 3718 adds r7, #24 + 8024e18: 46bd mov sp, r7 + 8024e1a: bd80 pop {r7, pc} + 8024e1c: 20000030 .word 0x20000030 + 8024e20: 08043a20 .word 0x08043a20 + +08024e24 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void my_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8024e24: b580 push {r7, lr} + 8024e26: b086 sub sp, #24 + 8024e28: af00 add r7, sp, #0 + 8024e2a: 6078 str r0, [r7, #4] + 8024e2c: 6039 str r1, [r7, #0] + LV_TRACE_OBJ_CREATE("begin"); + + LV_UNUSED(class_p); + + lv_obj_t * calendar = lv_obj_get_parent(obj); + 8024e2e: 6838 ldr r0, [r7, #0] + 8024e30: f7e7 fba8 bl 800c584 + 8024e34: 6178 str r0, [r7, #20] + lv_obj_move_to_index(obj, 0); + 8024e36: 2100 movs r1, #0 + 8024e38: 6838 ldr r0, [r7, #0] + 8024e3a: f7e7 fadb bl 800c3f4 + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); + 8024e3e: 2100 movs r1, #0 + 8024e40: 6838 ldr r0, [r7, #0] + 8024e42: f7f9 f983 bl 801e14c + + lv_obj_t * year_dd = lv_dropdown_create(obj); + 8024e46: 6838 ldr r0, [r7, #0] + 8024e48: f014 f802 bl 8038e50 + 8024e4c: 6138 str r0, [r7, #16] + lv_dropdown_set_options(year_dd, year_list); + 8024e4e: 4b19 ldr r3, [pc, #100] ; (8024eb4 ) + 8024e50: 681b ldr r3, [r3, #0] + 8024e52: 4619 mov r1, r3 + 8024e54: 6938 ldr r0, [r7, #16] + 8024e56: f014 f80f bl 8038e78 + lv_obj_add_event_cb(year_dd, year_event_cb, LV_EVENT_VALUE_CHANGED, calendar); + 8024e5a: 697b ldr r3, [r7, #20] + 8024e5c: 221c movs r2, #28 + 8024e5e: 4916 ldr r1, [pc, #88] ; (8024eb8 ) + 8024e60: 6938 ldr r0, [r7, #16] + 8024e62: f7dd f9db bl 800221c + lv_obj_set_flex_grow(year_dd, 1); + 8024e66: 2101 movs r1, #1 + 8024e68: 6938 ldr r0, [r7, #16] + 8024e6a: f7f9 f9b7 bl 801e1dc + + lv_obj_t * month_dd = lv_dropdown_create(obj); + 8024e6e: 6838 ldr r0, [r7, #0] + 8024e70: f013 ffee bl 8038e50 + 8024e74: 60f8 str r0, [r7, #12] + lv_dropdown_set_options(month_dd, month_list); + 8024e76: 4b11 ldr r3, [pc, #68] ; (8024ebc ) + 8024e78: 681b ldr r3, [r3, #0] + 8024e7a: 4619 mov r1, r3 + 8024e7c: 68f8 ldr r0, [r7, #12] + 8024e7e: f013 fffb bl 8038e78 + lv_obj_add_event_cb(month_dd, month_event_cb, LV_EVENT_VALUE_CHANGED, calendar); + 8024e82: 697b ldr r3, [r7, #20] + 8024e84: 221c movs r2, #28 + 8024e86: 490e ldr r1, [pc, #56] ; (8024ec0 ) + 8024e88: 68f8 ldr r0, [r7, #12] + 8024e8a: f7dd f9c7 bl 800221c + lv_obj_set_flex_grow(month_dd, 1); + 8024e8e: 2101 movs r1, #1 + 8024e90: 68f8 ldr r0, [r7, #12] + 8024e92: f7f9 f9a3 bl 801e1dc + + lv_obj_add_event_cb(obj, value_changed_event_cb, LV_EVENT_VALUE_CHANGED, NULL); + 8024e96: 2300 movs r3, #0 + 8024e98: 221c movs r2, #28 + 8024e9a: 490a ldr r1, [pc, #40] ; (8024ec4 ) + 8024e9c: 6838 ldr r0, [r7, #0] + 8024e9e: f7dd f9bd bl 800221c + /*Refresh the drop downs*/ + lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 8024ea2: 2200 movs r2, #0 + 8024ea4: 211c movs r1, #28 + 8024ea6: 6838 ldr r0, [r7, #0] + 8024ea8: f7dd f8d8 bl 800205c +} + 8024eac: bf00 nop + 8024eae: 3718 adds r7, #24 + 8024eb0: 46bd mov sp, r7 + 8024eb2: bd80 pop {r7, pc} + 8024eb4: 20000064 .word 0x20000064 + 8024eb8: 08024f21 .word 0x08024f21 + 8024ebc: 20000060 .word 0x20000060 + 8024ec0: 08024ec9 .word 0x08024ec9 + 8024ec4: 08024f79 .word 0x08024f79 + +08024ec8 : + +static void month_event_cb(lv_event_t * e) +{ + 8024ec8: b580 push {r7, lr} + 8024eca: b088 sub sp, #32 + 8024ecc: af00 add r7, sp, #0 + 8024ece: 6078 str r0, [r7, #4] + lv_obj_t * dropdown = lv_event_get_target(e); + 8024ed0: 6878 ldr r0, [r7, #4] + 8024ed2: f7dd f943 bl 800215c + 8024ed6: 61f8 str r0, [r7, #28] + lv_obj_t * calendar = lv_event_get_user_data(e); + 8024ed8: 6878 ldr r0, [r7, #4] + 8024eda: f7dd f96e bl 80021ba + 8024ede: 61b8 str r0, [r7, #24] + + uint16_t sel = lv_dropdown_get_selected(dropdown); + 8024ee0: 69f8 ldr r0, [r7, #28] + 8024ee2: f014 f8c8 bl 8039076 + 8024ee6: 4603 mov r3, r0 + 8024ee8: 82fb strh r3, [r7, #22] + + const lv_calendar_date_t * d; + d = lv_calendar_get_showed_date(calendar); + 8024eea: 69b8 ldr r0, [r7, #24] + 8024eec: f7ff fbe4 bl 80246b8 + 8024ef0: 6138 str r0, [r7, #16] + lv_calendar_date_t newd = *d; + 8024ef2: 693a ldr r2, [r7, #16] + 8024ef4: f107 030c add.w r3, r7, #12 + 8024ef8: 6810 ldr r0, [r2, #0] + 8024efa: 6018 str r0, [r3, #0] + newd.month = sel + 1; + 8024efc: 8afb ldrh r3, [r7, #22] + 8024efe: b2db uxtb r3, r3 + 8024f00: 3301 adds r3, #1 + 8024f02: b2db uxtb r3, r3 + 8024f04: b25b sxtb r3, r3 + 8024f06: 73bb strb r3, [r7, #14] + + lv_calendar_set_showed_date(calendar, newd.year, newd.month); + 8024f08: 89bb ldrh r3, [r7, #12] + 8024f0a: 4619 mov r1, r3 + 8024f0c: f997 300e ldrsb.w r3, [r7, #14] + 8024f10: 461a mov r2, r3 + 8024f12: 69b8 ldr r0, [r7, #24] + 8024f14: f7ff faaa bl 802446c +} + 8024f18: bf00 nop + 8024f1a: 3720 adds r7, #32 + 8024f1c: 46bd mov sp, r7 + 8024f1e: bd80 pop {r7, pc} + +08024f20 : + +static void year_event_cb(lv_event_t * e) +{ + 8024f20: b580 push {r7, lr} + 8024f22: b088 sub sp, #32 + 8024f24: af00 add r7, sp, #0 + 8024f26: 6078 str r0, [r7, #4] + lv_obj_t * dropdown = lv_event_get_target(e); + 8024f28: 6878 ldr r0, [r7, #4] + 8024f2a: f7dd f917 bl 800215c + 8024f2e: 61f8 str r0, [r7, #28] + lv_obj_t * calendar = lv_event_get_user_data(e); + 8024f30: 6878 ldr r0, [r7, #4] + 8024f32: f7dd f942 bl 80021ba + 8024f36: 61b8 str r0, [r7, #24] + + uint16_t sel = lv_dropdown_get_selected(dropdown); + 8024f38: 69f8 ldr r0, [r7, #28] + 8024f3a: f014 f89c bl 8039076 + 8024f3e: 4603 mov r3, r0 + 8024f40: 82fb strh r3, [r7, #22] + + const lv_calendar_date_t * d; + d = lv_calendar_get_showed_date(calendar); + 8024f42: 69b8 ldr r0, [r7, #24] + 8024f44: f7ff fbb8 bl 80246b8 + 8024f48: 6138 str r0, [r7, #16] + lv_calendar_date_t newd = *d; + 8024f4a: 693a ldr r2, [r7, #16] + 8024f4c: f107 030c add.w r3, r7, #12 + 8024f50: 6810 ldr r0, [r2, #0] + 8024f52: 6018 str r0, [r3, #0] + newd.year = 2023 - sel; + 8024f54: 8afb ldrh r3, [r7, #22] + 8024f56: f5c3 63fc rsb r3, r3, #2016 ; 0x7e0 + 8024f5a: 3307 adds r3, #7 + 8024f5c: b29b uxth r3, r3 + 8024f5e: 81bb strh r3, [r7, #12] + + lv_calendar_set_showed_date(calendar, newd.year, newd.month); + 8024f60: 89bb ldrh r3, [r7, #12] + 8024f62: 4619 mov r1, r3 + 8024f64: f997 300e ldrsb.w r3, [r7, #14] + 8024f68: 461a mov r2, r3 + 8024f6a: 69b8 ldr r0, [r7, #24] + 8024f6c: f7ff fa7e bl 802446c +} + 8024f70: bf00 nop + 8024f72: 3720 adds r7, #32 + 8024f74: 46bd mov sp, r7 + 8024f76: bd80 pop {r7, pc} + +08024f78 : + +static void value_changed_event_cb(lv_event_t * e) +{ + 8024f78: b580 push {r7, lr} + 8024f7a: b088 sub sp, #32 + 8024f7c: af00 add r7, sp, #0 + 8024f7e: 6078 str r0, [r7, #4] + lv_obj_t * header = lv_event_get_target(e); + 8024f80: 6878 ldr r0, [r7, #4] + 8024f82: f7dd f8eb bl 800215c + 8024f86: 61f8 str r0, [r7, #28] + lv_obj_t * calendar = lv_obj_get_parent(header); + 8024f88: 69f8 ldr r0, [r7, #28] + 8024f8a: f7e7 fafb bl 800c584 + 8024f8e: 61b8 str r0, [r7, #24] + const lv_calendar_date_t * cur_date = lv_calendar_get_showed_date(calendar); + 8024f90: 69b8 ldr r0, [r7, #24] + 8024f92: f7ff fb91 bl 80246b8 + 8024f96: 6178 str r0, [r7, #20] + + lv_obj_t * year_dd = lv_obj_get_child(header, 0); + 8024f98: 2100 movs r1, #0 + 8024f9a: 69f8 ldr r0, [r7, #28] + 8024f9c: f7e7 fb02 bl 800c5a4 + 8024fa0: 6138 str r0, [r7, #16] + lv_dropdown_set_selected(year_dd, 2023 - cur_date->year); + 8024fa2: 697b ldr r3, [r7, #20] + 8024fa4: 881b ldrh r3, [r3, #0] + 8024fa6: f5c3 63fc rsb r3, r3, #2016 ; 0x7e0 + 8024faa: 3307 adds r3, #7 + 8024fac: b29b uxth r3, r3 + 8024fae: 4619 mov r1, r3 + 8024fb0: 6938 ldr r0, [r7, #16] + 8024fb2: f014 f83a bl 803902a + + lv_obj_t * month_dd = lv_obj_get_child(header, 1); + 8024fb6: 2101 movs r1, #1 + 8024fb8: 69f8 ldr r0, [r7, #28] + 8024fba: f7e7 faf3 bl 800c5a4 + 8024fbe: 60f8 str r0, [r7, #12] + lv_dropdown_set_selected(month_dd, cur_date->month - 1); + 8024fc0: 697b ldr r3, [r7, #20] + 8024fc2: f993 3002 ldrsb.w r3, [r3, #2] + 8024fc6: b29b uxth r3, r3 + 8024fc8: 3b01 subs r3, #1 + 8024fca: b29b uxth r3, r3 + 8024fcc: 4619 mov r1, r3 + 8024fce: 68f8 ldr r0, [r7, #12] + 8024fd0: f014 f82b bl 803902a +} + 8024fd4: bf00 nop + 8024fd6: 3720 adds r7, #32 + 8024fd8: 46bd mov sp, r7 + 8024fda: bd80 pop {r7, pc} + +08024fdc : + * Copy an area + * @param dest pointer to the destination area + * @param src pointer to the source area + */ +inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src) +{ + 8024fdc: b480 push {r7} + 8024fde: b083 sub sp, #12 + 8024fe0: af00 add r7, sp, #0 + 8024fe2: 6078 str r0, [r7, #4] + 8024fe4: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 8024fe6: 683b ldr r3, [r7, #0] + 8024fe8: f9b3 2000 ldrsh.w r2, [r3] + 8024fec: 687b ldr r3, [r7, #4] + 8024fee: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8024ff0: 683b ldr r3, [r7, #0] + 8024ff2: f9b3 2002 ldrsh.w r2, [r3, #2] + 8024ff6: 687b ldr r3, [r7, #4] + 8024ff8: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 8024ffa: 683b ldr r3, [r7, #0] + 8024ffc: f9b3 2004 ldrsh.w r2, [r3, #4] + 8025000: 687b ldr r3, [r7, #4] + 8025002: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 8025004: 683b ldr r3, [r7, #0] + 8025006: f9b3 2006 ldrsh.w r2, [r3, #6] + 802500a: 687b ldr r3, [r7, #4] + 802500c: 80da strh r2, [r3, #6] +} + 802500e: bf00 nop + 8025010: 370c adds r7, #12 + 8025012: 46bd mov sp, r7 + 8025014: bc80 pop {r7} + 8025016: 4770 bx lr + +08025018 : +static inline lv_coord_t lv_obj_get_style_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 8025018: b580 push {r7, lr} + 802501a: b084 sub sp, #16 + 802501c: af00 add r7, sp, #0 + 802501e: 6078 str r0, [r7, #4] + 8025020: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); + 8025022: f241 0201 movw r2, #4097 ; 0x1001 + 8025026: 6839 ldr r1, [r7, #0] + 8025028: 6878 ldr r0, [r7, #4] + 802502a: f7e5 fdfd bl 800ac28 + 802502e: 4603 mov r3, r0 + 8025030: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8025032: 68fb ldr r3, [r7, #12] + 8025034: b21b sxth r3, r3 +} + 8025036: 4618 mov r0, r3 + 8025038: 3710 adds r7, #16 + 802503a: 46bd mov sp, r7 + 802503c: bd80 pop {r7, pc} + +0802503e : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_WIDTH); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_height(const struct _lv_obj_t * obj, uint32_t part) +{ + 802503e: b580 push {r7, lr} + 8025040: b084 sub sp, #16 + 8025042: af00 add r7, sp, #0 + 8025044: 6078 str r0, [r7, #4] + 8025046: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_HEIGHT); + 8025048: f241 0204 movw r2, #4100 ; 0x1004 + 802504c: 6839 ldr r1, [r7, #0] + 802504e: 6878 ldr r0, [r7, #4] + 8025050: f7e5 fdea bl 800ac28 + 8025054: 4603 mov r3, r0 + 8025056: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8025058: 68fb ldr r3, [r7, #12] + 802505a: b21b sxth r3, r3 +} + 802505c: 4618 mov r0, r3 + 802505e: 3710 adds r7, #16 + 8025060: 46bd mov sp, r7 + 8025062: bd80 pop {r7, pc} + +08025064 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ANGLE); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_top(const struct _lv_obj_t * obj, uint32_t part) +{ + 8025064: b580 push {r7, lr} + 8025066: b084 sub sp, #16 + 8025068: af00 add r7, sp, #0 + 802506a: 6078 str r0, [r7, #4] + 802506c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 802506e: f641 0210 movw r2, #6160 ; 0x1810 + 8025072: 6839 ldr r1, [r7, #0] + 8025074: 6878 ldr r0, [r7, #4] + 8025076: f7e5 fdd7 bl 800ac28 + 802507a: 4603 mov r3, r0 + 802507c: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 802507e: 68fb ldr r3, [r7, #12] + 8025080: b21b sxth r3, r3 +} + 8025082: 4618 mov r0, r3 + 8025084: 3710 adds r7, #16 + 8025086: 46bd mov sp, r7 + 8025088: bd80 pop {r7, pc} + +0802508a : + +static inline lv_coord_t lv_obj_get_style_pad_bottom(const struct _lv_obj_t * obj, uint32_t part) +{ + 802508a: b580 push {r7, lr} + 802508c: b084 sub sp, #16 + 802508e: af00 add r7, sp, #0 + 8025090: 6078 str r0, [r7, #4] + 8025092: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 8025094: f641 0211 movw r2, #6161 ; 0x1811 + 8025098: 6839 ldr r1, [r7, #0] + 802509a: 6878 ldr r0, [r7, #4] + 802509c: f7e5 fdc4 bl 800ac28 + 80250a0: 4603 mov r3, r0 + 80250a2: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80250a4: 68fb ldr r3, [r7, #12] + 80250a6: b21b sxth r3, r3 +} + 80250a8: 4618 mov r0, r3 + 80250aa: 3710 adds r7, #16 + 80250ac: 46bd mov sp, r7 + 80250ae: bd80 pop {r7, pc} + +080250b0 : + +static inline lv_coord_t lv_obj_get_style_pad_left(const struct _lv_obj_t * obj, uint32_t part) +{ + 80250b0: b580 push {r7, lr} + 80250b2: b084 sub sp, #16 + 80250b4: af00 add r7, sp, #0 + 80250b6: 6078 str r0, [r7, #4] + 80250b8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 80250ba: f641 0212 movw r2, #6162 ; 0x1812 + 80250be: 6839 ldr r1, [r7, #0] + 80250c0: 6878 ldr r0, [r7, #4] + 80250c2: f7e5 fdb1 bl 800ac28 + 80250c6: 4603 mov r3, r0 + 80250c8: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80250ca: 68fb ldr r3, [r7, #12] + 80250cc: b21b sxth r3, r3 +} + 80250ce: 4618 mov r0, r3 + 80250d0: 3710 adds r7, #16 + 80250d2: 46bd mov sp, r7 + 80250d4: bd80 pop {r7, pc} + +080250d6 : + +static inline lv_coord_t lv_obj_get_style_pad_right(const struct _lv_obj_t * obj, uint32_t part) +{ + 80250d6: b580 push {r7, lr} + 80250d8: b084 sub sp, #16 + 80250da: af00 add r7, sp, #0 + 80250dc: 6078 str r0, [r7, #4] + 80250de: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 80250e0: f641 0213 movw r2, #6163 ; 0x1813 + 80250e4: 6839 ldr r1, [r7, #0] + 80250e6: 6878 ldr r0, [r7, #4] + 80250e8: f7e5 fd9e bl 800ac28 + 80250ec: 4603 mov r3, r0 + 80250ee: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80250f0: 68fb ldr r3, [r7, #12] + 80250f2: b21b sxth r3, r3 +} + 80250f4: 4618 mov r0, r3 + 80250f6: 3710 adds r7, #16 + 80250f8: 46bd mov sp, r7 + 80250fa: bd80 pop {r7, pc} + +080250fc : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_ROW); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_column(const struct _lv_obj_t * obj, uint32_t part) +{ + 80250fc: b580 push {r7, lr} + 80250fe: b084 sub sp, #16 + 8025100: af00 add r7, sp, #0 + 8025102: 6078 str r0, [r7, #4] + 8025104: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_COLUMN); + 8025106: f641 0215 movw r2, #6165 ; 0x1815 + 802510a: 6839 ldr r1, [r7, #0] + 802510c: 6878 ldr r0, [r7, #4] + 802510e: f7e5 fd8b bl 800ac28 + 8025112: 4603 mov r3, r0 + 8025114: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8025116: 68fb ldr r3, [r7, #12] + 8025118: b21b sxth r3, r3 +} + 802511a: 4618 mov r0, r3 + 802511c: 3710 adds r7, #16 + 802511e: 46bd mov sp, r7 + 8025120: bd80 pop {r7, pc} + +08025122 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_COLOR_FILTERED); + return v.color; +} + +static inline lv_opa_t lv_obj_get_style_border_opa(const struct _lv_obj_t * obj, uint32_t part) +{ + 8025122: b580 push {r7, lr} + 8025124: b084 sub sp, #16 + 8025126: af00 add r7, sp, #0 + 8025128: 6078 str r0, [r7, #4] + 802512a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_OPA); + 802512c: 2231 movs r2, #49 ; 0x31 + 802512e: 6839 ldr r1, [r7, #0] + 8025130: 6878 ldr r0, [r7, #4] + 8025132: f7e5 fd79 bl 800ac28 + 8025136: 4603 mov r3, r0 + 8025138: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 802513a: 68fb ldr r3, [r7, #12] + 802513c: b2db uxtb r3, r3 +} + 802513e: 4618 mov r0, r3 + 8025140: 3710 adds r7, #16 + 8025142: 46bd mov sp, r7 + 8025144: bd80 pop {r7, pc} + +08025146 : + +static inline lv_coord_t lv_obj_get_style_border_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 8025146: b580 push {r7, lr} + 8025148: b084 sub sp, #16 + 802514a: af00 add r7, sp, #0 + 802514c: 6078 str r0, [r7, #4] + 802514e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 8025150: f241 0232 movw r2, #4146 ; 0x1032 + 8025154: 6839 ldr r1, [r7, #0] + 8025156: 6878 ldr r0, [r7, #4] + 8025158: f7e5 fd66 bl 800ac28 + 802515c: 4603 mov r3, r0 + 802515e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8025160: 68fb ldr r3, [r7, #12] + 8025162: b21b sxth r3, r3 +} + 8025164: 4618 mov r0, r3 + 8025166: 3710 adds r7, #16 + 8025168: 46bd mov sp, r7 + 802516a: bd80 pop {r7, pc} + +0802516c : + +static inline lv_border_side_t lv_obj_get_style_border_side(const struct _lv_obj_t * obj, uint32_t part) +{ + 802516c: b580 push {r7, lr} + 802516e: b084 sub sp, #16 + 8025170: af00 add r7, sp, #0 + 8025172: 6078 str r0, [r7, #4] + 8025174: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_SIDE); + 8025176: 2233 movs r2, #51 ; 0x33 + 8025178: 6839 ldr r1, [r7, #0] + 802517a: 6878 ldr r0, [r7, #4] + 802517c: f7e5 fd54 bl 800ac28 + 8025180: 4603 mov r3, r0 + 8025182: 60fb str r3, [r7, #12] + return (lv_border_side_t)v.num; + 8025184: 68fb ldr r3, [r7, #12] + 8025186: b2db uxtb r3, r3 +} + 8025188: 4618 mov r0, r3 + 802518a: 3710 adds r7, #16 + 802518c: 46bd mov sp, r7 + 802518e: bd80 pop {r7, pc} + +08025190 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMG_RECOLOR_OPA); + return (lv_opa_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_line_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 8025190: b580 push {r7, lr} + 8025192: b084 sub sp, #16 + 8025194: af00 add r7, sp, #0 + 8025196: 6078 str r0, [r7, #4] + 8025198: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_WIDTH); + 802519a: f640 0249 movw r2, #2121 ; 0x849 + 802519e: 6839 ldr r1, [r7, #0] + 80251a0: 6878 ldr r0, [r7, #4] + 80251a2: f7e5 fd41 bl 800ac28 + 80251a6: 4603 mov r3, r0 + 80251a8: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80251aa: 68fb ldr r3, [r7, #12] + 80251ac: b21b sxth r3, r3 +} + 80251ae: 4618 mov r0, r3 + 80251b0: 3710 adds r7, #16 + 80251b2: 46bd mov sp, r7 + 80251b4: bd80 pop {r7, pc} + +080251b6 : + + return ser->start_point; +} + +void lv_chart_get_point_pos_by_id(lv_obj_t * obj, lv_chart_series_t * ser, uint16_t id, lv_point_t * p_out) +{ + 80251b6: b580 push {r7, lr} + 80251b8: b090 sub sp, #64 ; 0x40 + 80251ba: af02 add r7, sp, #8 + 80251bc: 60f8 str r0, [r7, #12] + 80251be: 60b9 str r1, [r7, #8] + 80251c0: 603b str r3, [r7, #0] + 80251c2: 4613 mov r3, r2 + 80251c4: 80fb strh r3, [r7, #6] + LV_ASSERT_NULL(obj); + 80251c6: 68fb ldr r3, [r7, #12] + 80251c8: 2b00 cmp r3, #0 + 80251ca: d100 bne.n 80251ce + 80251cc: e7fe b.n 80251cc + LV_ASSERT_NULL(ser); + 80251ce: 68bb ldr r3, [r7, #8] + 80251d0: 2b00 cmp r3, #0 + 80251d2: d100 bne.n 80251d6 + 80251d4: e7fe b.n 80251d4 + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_chart_t * chart = (lv_chart_t *)obj; + 80251d6: 68fb ldr r3, [r7, #12] + 80251d8: 633b str r3, [r7, #48] ; 0x30 + if(id >= chart->point_cnt) { + 80251da: 6b3b ldr r3, [r7, #48] ; 0x30 + 80251dc: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 80251e0: 88fa ldrh r2, [r7, #6] + 80251e2: 429a cmp r2, r3 + 80251e4: d306 bcc.n 80251f4 + LV_LOG_WARN("Invalid index: %d", id); + p_out->x = 0; + 80251e6: 683b ldr r3, [r7, #0] + 80251e8: 2200 movs r2, #0 + 80251ea: 801a strh r2, [r3, #0] + p_out->y = 0; + 80251ec: 683b ldr r3, [r7, #0] + 80251ee: 2200 movs r2, #0 + 80251f0: 805a strh r2, [r3, #2] + return; + 80251f2: e168 b.n 80254c6 + } + + lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; + 80251f4: 68f8 ldr r0, [r7, #12] + 80251f6: f7e1 ff49 bl 800708c + 80251fa: 4603 mov r3, r0 + 80251fc: 461a mov r2, r3 + 80251fe: 6b3b ldr r3, [r7, #48] ; 0x30 + 8025200: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8025204: fb02 f303 mul.w r3, r2, r3 + 8025208: 121b asrs r3, r3, #8 + 802520a: 85fb strh r3, [r7, #46] ; 0x2e + lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; + 802520c: 68f8 ldr r0, [r7, #12] + 802520e: f7e1 ff68 bl 80070e2 + 8025212: 4603 mov r3, r0 + 8025214: 461a mov r2, r3 + 8025216: 6b3b ldr r3, [r7, #48] ; 0x30 + 8025218: f8b3 3086 ldrh.w r3, [r3, #134] ; 0x86 + 802521c: fb02 f303 mul.w r3, r2, r3 + 8025220: 121b asrs r3, r3, #8 + 8025222: 85bb strh r3, [r7, #44] ; 0x2c + + if(chart->type == LV_CHART_TYPE_LINE) { + 8025224: 6b3b ldr r3, [r7, #48] ; 0x30 + 8025226: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 802522a: f003 0307 and.w r3, r3, #7 + 802522e: b2db uxtb r3, r3 + 8025230: 2b01 cmp r3, #1 + 8025232: d10e bne.n 8025252 + p_out->x = (w * id) / (chart->point_cnt - 1); + 8025234: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8025238: 88fa ldrh r2, [r7, #6] + 802523a: fb03 f202 mul.w r2, r3, r2 + 802523e: 6b3b ldr r3, [r7, #48] ; 0x30 + 8025240: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8025244: 3b01 subs r3, #1 + 8025246: fb92 f3f3 sdiv r3, r2, r3 + 802524a: b21a sxth r2, r3 + 802524c: 683b ldr r3, [r7, #0] + 802524e: 801a strh r2, [r3, #0] + 8025250: e0b1 b.n 80253b6 + } + else if(chart->type == LV_CHART_TYPE_SCATTER) { + 8025252: 6b3b ldr r3, [r7, #48] ; 0x30 + 8025254: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8025258: f003 0307 and.w r3, r3, #7 + 802525c: b2db uxtb r3, r3 + 802525e: 2b03 cmp r3, #3 + 8025260: d129 bne.n 80252b6 + p_out->x = lv_map(ser->x_points[id], chart->xmin[ser->x_axis_sec], chart->xmax[ser->x_axis_sec], 0, w); + 8025262: 68bb ldr r3, [r7, #8] + 8025264: 681a ldr r2, [r3, #0] + 8025266: 88fb ldrh r3, [r7, #6] + 8025268: 005b lsls r3, r3, #1 + 802526a: 4413 add r3, r2 + 802526c: f9b3 3000 ldrsh.w r3, [r3] + 8025270: 4618 mov r0, r3 + 8025272: 68bb ldr r3, [r7, #8] + 8025274: 7b1b ldrb r3, [r3, #12] + 8025276: f3c3 03c0 ubfx r3, r3, #3, #1 + 802527a: b2db uxtb r3, r3 + 802527c: 6b3a ldr r2, [r7, #48] ; 0x30 + 802527e: 3338 adds r3, #56 ; 0x38 + 8025280: 005b lsls r3, r3, #1 + 8025282: 4413 add r3, r2 + 8025284: f9b3 3004 ldrsh.w r3, [r3, #4] + 8025288: 4619 mov r1, r3 + 802528a: 68bb ldr r3, [r7, #8] + 802528c: 7b1b ldrb r3, [r3, #12] + 802528e: f3c3 03c0 ubfx r3, r3, #3, #1 + 8025292: b2db uxtb r3, r3 + 8025294: 461a mov r2, r3 + 8025296: 6b3b ldr r3, [r7, #48] ; 0x30 + 8025298: 323c adds r2, #60 ; 0x3c + 802529a: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 802529e: 461a mov r2, r3 + 80252a0: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 80252a4: 9300 str r3, [sp, #0] + 80252a6: 2300 movs r3, #0 + 80252a8: f00a f95b bl 802f562 + 80252ac: 4603 mov r3, r0 + 80252ae: b21a sxth r2, r3 + 80252b0: 683b ldr r3, [r7, #0] + 80252b2: 801a strh r2, [r3, #0] + 80252b4: e07f b.n 80253b6 + } + else if(chart->type == LV_CHART_TYPE_BAR) { + 80252b6: 6b3b ldr r3, [r7, #48] ; 0x30 + 80252b8: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 80252bc: f003 0307 and.w r3, r3, #7 + 80252c0: b2db uxtb r3, r3 + 80252c2: 2b02 cmp r3, #2 + 80252c4: d177 bne.n 80253b6 + uint32_t ser_cnt = _lv_ll_get_len(&chart->series_ll); + 80252c6: 6b3b ldr r3, [r7, #48] ; 0x30 + 80252c8: 3324 adds r3, #36 ; 0x24 + 80252ca: 4618 mov r0, r3 + 80252cc: f009 ff2d bl 802f12a <_lv_ll_get_len> + 80252d0: 62b8 str r0, [r7, #40] ; 0x28 + int32_t ser_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 80252d2: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 80252d6: 68f8 ldr r0, [r7, #12] + 80252d8: f7ff ff10 bl 80250fc + 80252dc: 4603 mov r3, r0 + 80252de: 461a mov r2, r3 + LV_PART_ITEMS) * chart->zoom_x) >> 8; /*Gap between the column on the ~same X*/ + 80252e0: 6b3b ldr r3, [r7, #48] ; 0x30 + 80252e2: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 80252e6: fb02 f303 mul.w r3, r2, r3 + int32_t ser_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 80252ea: 121b asrs r3, r3, #8 + 80252ec: 627b str r3, [r7, #36] ; 0x24 + int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 80252ee: 2100 movs r1, #0 + 80252f0: 68f8 ldr r0, [r7, #12] + 80252f2: f7ff ff03 bl 80250fc + 80252f6: 4603 mov r3, r0 + 80252f8: 461a mov r2, r3 + LV_PART_MAIN) * chart->zoom_x) >> 8; /*Gap between the column on ~adjacent X*/ + 80252fa: 6b3b ldr r3, [r7, #48] ; 0x30 + 80252fc: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8025300: fb02 f303 mul.w r3, r2, r3 + int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 8025304: 121b asrs r3, r3, #8 + 8025306: 623b str r3, [r7, #32] + lv_coord_t block_w = (w - ((chart->point_cnt - 1) * block_gap)) / chart->point_cnt; + 8025308: f9b7 202e ldrsh.w r2, [r7, #46] ; 0x2e + 802530c: 6b3b ldr r3, [r7, #48] ; 0x30 + 802530e: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8025312: 3b01 subs r3, #1 + 8025314: 6a39 ldr r1, [r7, #32] + 8025316: fb01 f303 mul.w r3, r1, r3 + 802531a: 1ad3 subs r3, r2, r3 + 802531c: 6b3a ldr r2, [r7, #48] ; 0x30 + 802531e: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 8025322: fb93 f3f2 sdiv r3, r3, r2 + 8025326: 83fb strh r3, [r7, #30] + lv_coord_t col_w = block_w / ser_cnt; + 8025328: f9b7 201e ldrsh.w r2, [r7, #30] + 802532c: 6abb ldr r3, [r7, #40] ; 0x28 + 802532e: fbb2 f3f3 udiv r3, r2, r3 + 8025332: 83bb strh r3, [r7, #28] + + p_out->x = (int32_t)((int32_t)w * id) / chart->point_cnt; + 8025334: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8025338: 88fa ldrh r2, [r7, #6] + 802533a: fb02 f303 mul.w r3, r2, r3 + 802533e: 6b3a ldr r2, [r7, #48] ; 0x30 + 8025340: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 8025344: fb93 f3f2 sdiv r3, r3, r2 + 8025348: b21a sxth r2, r3 + 802534a: 683b ldr r3, [r7, #0] + 802534c: 801a strh r2, [r3, #0] + + lv_chart_series_t * ser_i = NULL; + 802534e: 2300 movs r3, #0 + 8025350: 637b str r3, [r7, #52] ; 0x34 + _LV_LL_READ_BACK(&chart->series_ll, ser_i) { + 8025352: 6b3b ldr r3, [r7, #48] ; 0x30 + 8025354: 3324 adds r3, #36 ; 0x24 + 8025356: 4618 mov r0, r3 + 8025358: f009 feb0 bl 802f0bc <_lv_ll_get_tail> + 802535c: 6378 str r0, [r7, #52] ; 0x34 + 802535e: e014 b.n 802538a + if(ser_i == ser) break; + 8025360: 6b7a ldr r2, [r7, #52] ; 0x34 + 8025362: 68bb ldr r3, [r7, #8] + 8025364: 429a cmp r2, r3 + 8025366: d014 beq.n 8025392 + p_out->x += col_w; + 8025368: 683b ldr r3, [r7, #0] + 802536a: f9b3 3000 ldrsh.w r3, [r3] + 802536e: b29a uxth r2, r3 + 8025370: 8bbb ldrh r3, [r7, #28] + 8025372: 4413 add r3, r2 + 8025374: b29b uxth r3, r3 + 8025376: b21a sxth r2, r3 + 8025378: 683b ldr r3, [r7, #0] + 802537a: 801a strh r2, [r3, #0] + _LV_LL_READ_BACK(&chart->series_ll, ser_i) { + 802537c: 6b3b ldr r3, [r7, #48] ; 0x30 + 802537e: 3324 adds r3, #36 ; 0x24 + 8025380: 6b79 ldr r1, [r7, #52] ; 0x34 + 8025382: 4618 mov r0, r3 + 8025384: f009 febe bl 802f104 <_lv_ll_get_prev> + 8025388: 6378 str r0, [r7, #52] ; 0x34 + 802538a: 6b7b ldr r3, [r7, #52] ; 0x34 + 802538c: 2b00 cmp r3, #0 + 802538e: d1e7 bne.n 8025360 + 8025390: e000 b.n 8025394 + if(ser_i == ser) break; + 8025392: bf00 nop + } + + p_out->x += (col_w - ser_gap) / 2; + 8025394: 683b ldr r3, [r7, #0] + 8025396: f9b3 3000 ldrsh.w r3, [r3] + 802539a: b29a uxth r2, r3 + 802539c: f9b7 101c ldrsh.w r1, [r7, #28] + 80253a0: 6a7b ldr r3, [r7, #36] ; 0x24 + 80253a2: 1acb subs r3, r1, r3 + 80253a4: 0fd9 lsrs r1, r3, #31 + 80253a6: 440b add r3, r1 + 80253a8: 105b asrs r3, r3, #1 + 80253aa: b29b uxth r3, r3 + 80253ac: 4413 add r3, r2 + 80253ae: b29b uxth r3, r3 + 80253b0: b21a sxth r2, r3 + 80253b2: 683b ldr r3, [r7, #0] + 80253b4: 801a strh r2, [r3, #0] + } + + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 80253b6: 2100 movs r1, #0 + 80253b8: 68f8 ldr r0, [r7, #12] + 80253ba: f7ff fec4 bl 8025146 + 80253be: 4603 mov r3, r0 + 80253c0: 837b strh r3, [r7, #26] + p_out->x += lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; + 80253c2: 2100 movs r1, #0 + 80253c4: 68f8 ldr r0, [r7, #12] + 80253c6: f7ff fe73 bl 80250b0 + 80253ca: 4603 mov r3, r0 + 80253cc: 461a mov r2, r3 + 80253ce: f9b7 301a ldrsh.w r3, [r7, #26] + 80253d2: 18d1 adds r1, r2, r3 + 80253d4: 683b ldr r3, [r7, #0] + 80253d6: f9b3 3000 ldrsh.w r3, [r3] + 80253da: b29a uxth r2, r3 + 80253dc: b28b uxth r3, r1 + 80253de: 4413 add r3, r2 + 80253e0: b29b uxth r3, r3 + 80253e2: b21a sxth r2, r3 + 80253e4: 683b ldr r3, [r7, #0] + 80253e6: 801a strh r2, [r3, #0] + p_out->x -= lv_obj_get_scroll_left(obj); + 80253e8: 68f8 ldr r0, [r7, #12] + 80253ea: f7e3 fac9 bl 8008980 + 80253ee: 4603 mov r3, r0 + 80253f0: 4619 mov r1, r3 + 80253f2: 683b ldr r3, [r7, #0] + 80253f4: f9b3 3000 ldrsh.w r3, [r3] + 80253f8: b29a uxth r2, r3 + 80253fa: b28b uxth r3, r1 + 80253fc: 1ad3 subs r3, r2, r3 + 80253fe: b29b uxth r3, r3 + 8025400: b21a sxth r2, r3 + 8025402: 683b ldr r3, [r7, #0] + 8025404: 801a strh r2, [r3, #0] + + int32_t temp_y = 0; + 8025406: 2300 movs r3, #0 + 8025408: 617b str r3, [r7, #20] + temp_y = (int32_t)((int32_t)ser->y_points[id] - chart->ymin[ser->y_axis_sec]) * h; + 802540a: 68bb ldr r3, [r7, #8] + 802540c: 685a ldr r2, [r3, #4] + 802540e: 88fb ldrh r3, [r7, #6] + 8025410: 005b lsls r3, r3, #1 + 8025412: 4413 add r3, r2 + 8025414: f9b3 3000 ldrsh.w r3, [r3] + 8025418: 4619 mov r1, r3 + 802541a: 68bb ldr r3, [r7, #8] + 802541c: 7b1b ldrb r3, [r3, #12] + 802541e: f3c3 1300 ubfx r3, r3, #4, #1 + 8025422: b2db uxtb r3, r3 + 8025424: 6b3a ldr r2, [r7, #48] ; 0x30 + 8025426: 3334 adds r3, #52 ; 0x34 + 8025428: 005b lsls r3, r3, #1 + 802542a: 4413 add r3, r2 + 802542c: f9b3 3004 ldrsh.w r3, [r3, #4] + 8025430: 1acb subs r3, r1, r3 + 8025432: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 8025436: fb02 f303 mul.w r3, r2, r3 + 802543a: 617b str r3, [r7, #20] + temp_y = temp_y / (chart->ymax[ser->y_axis_sec] - chart->ymin[ser->y_axis_sec]); + 802543c: 68bb ldr r3, [r7, #8] + 802543e: 7b1b ldrb r3, [r3, #12] + 8025440: f3c3 1300 ubfx r3, r3, #4, #1 + 8025444: b2db uxtb r3, r3 + 8025446: 461a mov r2, r3 + 8025448: 6b3b ldr r3, [r7, #48] ; 0x30 + 802544a: 3238 adds r2, #56 ; 0x38 + 802544c: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 8025450: 4619 mov r1, r3 + 8025452: 68bb ldr r3, [r7, #8] + 8025454: 7b1b ldrb r3, [r3, #12] + 8025456: f3c3 1300 ubfx r3, r3, #4, #1 + 802545a: b2db uxtb r3, r3 + 802545c: 6b3a ldr r2, [r7, #48] ; 0x30 + 802545e: 3334 adds r3, #52 ; 0x34 + 8025460: 005b lsls r3, r3, #1 + 8025462: 4413 add r3, r2 + 8025464: f9b3 3004 ldrsh.w r3, [r3, #4] + 8025468: 1acb subs r3, r1, r3 + 802546a: 697a ldr r2, [r7, #20] + 802546c: fb92 f3f3 sdiv r3, r2, r3 + 8025470: 617b str r3, [r7, #20] + p_out->y = h - temp_y; + 8025472: 8dba ldrh r2, [r7, #44] ; 0x2c + 8025474: 697b ldr r3, [r7, #20] + 8025476: b29b uxth r3, r3 + 8025478: 1ad3 subs r3, r2, r3 + 802547a: b29b uxth r3, r3 + 802547c: b21a sxth r2, r3 + 802547e: 683b ldr r3, [r7, #0] + 8025480: 805a strh r2, [r3, #2] + p_out->y += lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; + 8025482: 2100 movs r1, #0 + 8025484: 68f8 ldr r0, [r7, #12] + 8025486: f7ff fded bl 8025064 + 802548a: 4603 mov r3, r0 + 802548c: 461a mov r2, r3 + 802548e: f9b7 301a ldrsh.w r3, [r7, #26] + 8025492: 18d1 adds r1, r2, r3 + 8025494: 683b ldr r3, [r7, #0] + 8025496: f9b3 3002 ldrsh.w r3, [r3, #2] + 802549a: b29a uxth r2, r3 + 802549c: b28b uxth r3, r1 + 802549e: 4413 add r3, r2 + 80254a0: b29b uxth r3, r3 + 80254a2: b21a sxth r2, r3 + 80254a4: 683b ldr r3, [r7, #0] + 80254a6: 805a strh r2, [r3, #2] + p_out->y -= lv_obj_get_scroll_top(obj); + 80254a8: 68f8 ldr r0, [r7, #12] + 80254aa: f7e3 f9cb bl 8008844 + 80254ae: 4603 mov r3, r0 + 80254b0: 4619 mov r1, r3 + 80254b2: 683b ldr r3, [r7, #0] + 80254b4: f9b3 3002 ldrsh.w r3, [r3, #2] + 80254b8: b29a uxth r2, r3 + 80254ba: b28b uxth r3, r1 + 80254bc: 1ad3 subs r3, r2, r3 + 80254be: b29b uxth r3, r3 + 80254c0: b21a sxth r2, r3 + 80254c2: 683b ldr r3, [r7, #0] + 80254c4: 805a strh r2, [r3, #2] +} + 80254c6: 3738 adds r7, #56 ; 0x38 + 80254c8: 46bd mov sp, r7 + 80254ca: bd80 pop {r7, pc} + +080254cc : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_chart_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 80254cc: b580 push {r7, lr} + 80254ce: b084 sub sp, #16 + 80254d0: af00 add r7, sp, #0 + 80254d2: 6078 str r0, [r7, #4] + 80254d4: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_chart_t * chart = (lv_chart_t *)obj; + 80254d6: 683b ldr r3, [r7, #0] + 80254d8: 60fb str r3, [r7, #12] + + _lv_ll_init(&chart->series_ll, sizeof(lv_chart_series_t)); + 80254da: 68fb ldr r3, [r7, #12] + 80254dc: 3324 adds r3, #36 ; 0x24 + 80254de: 2110 movs r1, #16 + 80254e0: 4618 mov r0, r3 + 80254e2: f009 fcdd bl 802eea0 <_lv_ll_init> + _lv_ll_init(&chart->cursor_ll, sizeof(lv_chart_cursor_t)); + 80254e6: 68fb ldr r3, [r7, #12] + 80254e8: 3330 adds r3, #48 ; 0x30 + 80254ea: 2110 movs r1, #16 + 80254ec: 4618 mov r0, r3 + 80254ee: f009 fcd7 bl 802eea0 <_lv_ll_init> + + chart->ymin[0] = 0; + 80254f2: 68fb ldr r3, [r7, #12] + 80254f4: 2200 movs r2, #0 + 80254f6: f8a3 206c strh.w r2, [r3, #108] ; 0x6c + chart->xmin[0] = 0; + 80254fa: 68fb ldr r3, [r7, #12] + 80254fc: 2200 movs r2, #0 + 80254fe: f8a3 2074 strh.w r2, [r3, #116] ; 0x74 + chart->ymin[1] = 0; + 8025502: 68fb ldr r3, [r7, #12] + 8025504: 2200 movs r2, #0 + 8025506: f8a3 206e strh.w r2, [r3, #110] ; 0x6e + chart->xmin[1] = 0; + 802550a: 68fb ldr r3, [r7, #12] + 802550c: 2200 movs r2, #0 + 802550e: f8a3 2076 strh.w r2, [r3, #118] ; 0x76 + chart->ymax[0] = 100; + 8025512: 68fb ldr r3, [r7, #12] + 8025514: 2264 movs r2, #100 ; 0x64 + 8025516: f8a3 2070 strh.w r2, [r3, #112] ; 0x70 + chart->xmax[0] = 100; + 802551a: 68fb ldr r3, [r7, #12] + 802551c: 2264 movs r2, #100 ; 0x64 + 802551e: f8a3 2078 strh.w r2, [r3, #120] ; 0x78 + chart->ymax[1] = 100; + 8025522: 68fb ldr r3, [r7, #12] + 8025524: 2264 movs r2, #100 ; 0x64 + 8025526: f8a3 2072 strh.w r2, [r3, #114] ; 0x72 + chart->xmax[1] = 100; + 802552a: 68fb ldr r3, [r7, #12] + 802552c: 2264 movs r2, #100 ; 0x64 + 802552e: f8a3 207a strh.w r2, [r3, #122] ; 0x7a + + chart->hdiv_cnt = LV_CHART_HDIV_DEF; + 8025532: 68fb ldr r3, [r7, #12] + 8025534: 2203 movs r2, #3 + 8025536: f8a3 207e strh.w r2, [r3, #126] ; 0x7e + chart->vdiv_cnt = LV_CHART_VDIV_DEF; + 802553a: 68fb ldr r3, [r7, #12] + 802553c: 2205 movs r2, #5 + 802553e: f8a3 2080 strh.w r2, [r3, #128] ; 0x80 + chart->point_cnt = LV_CHART_POINT_CNT_DEF; + 8025542: 68fb ldr r3, [r7, #12] + 8025544: 220a movs r2, #10 + 8025546: f8a3 2082 strh.w r2, [r3, #130] ; 0x82 + chart->pressed_point_id = LV_CHART_POINT_NONE; + 802554a: 68fb ldr r3, [r7, #12] + 802554c: f647 72ff movw r2, #32767 ; 0x7fff + 8025550: f8a3 207c strh.w r2, [r3, #124] ; 0x7c + chart->type = LV_CHART_TYPE_LINE; + 8025554: 68fa ldr r2, [r7, #12] + 8025556: f892 3088 ldrb.w r3, [r2, #136] ; 0x88 + 802555a: 2101 movs r1, #1 + 802555c: f361 0302 bfi r3, r1, #0, #3 + 8025560: f882 3088 strb.w r3, [r2, #136] ; 0x88 + chart->update_mode = LV_CHART_UPDATE_MODE_SHIFT; + 8025564: 68fa ldr r2, [r7, #12] + 8025566: f892 3088 ldrb.w r3, [r2, #136] ; 0x88 + 802556a: f36f 03c3 bfc r3, #3, #1 + 802556e: f882 3088 strb.w r3, [r2, #136] ; 0x88 + chart->zoom_x = LV_IMG_ZOOM_NONE; + 8025572: 68fb ldr r3, [r7, #12] + 8025574: f44f 7280 mov.w r2, #256 ; 0x100 + 8025578: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 + chart->zoom_y = LV_IMG_ZOOM_NONE; + 802557c: 68fb ldr r3, [r7, #12] + 802557e: f44f 7280 mov.w r2, #256 ; 0x100 + 8025582: f8a3 2086 strh.w r2, [r3, #134] ; 0x86 + + LV_TRACE_OBJ_CREATE("finished"); +} + 8025586: bf00 nop + 8025588: 3710 adds r7, #16 + 802558a: 46bd mov sp, r7 + 802558c: bd80 pop {r7, pc} + +0802558e : + +static void lv_chart_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802558e: b580 push {r7, lr} + 8025590: b086 sub sp, #24 + 8025592: af00 add r7, sp, #0 + 8025594: 6078 str r0, [r7, #4] + 8025596: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_chart_t * chart = (lv_chart_t *)obj; + 8025598: 683b ldr r3, [r7, #0] + 802559a: 617b str r3, [r7, #20] + lv_chart_series_t * ser; + while(chart->series_ll.head) { + 802559c: e01a b.n 80255d4 + ser = _lv_ll_get_head(&chart->series_ll); + 802559e: 697b ldr r3, [r7, #20] + 80255a0: 3324 adds r3, #36 ; 0x24 + 80255a2: 4618 mov r0, r3 + 80255a4: f009 fd7a bl 802f09c <_lv_ll_get_head> + 80255a8: 60f8 str r0, [r7, #12] + + if(!ser->y_ext_buf_assigned) lv_mem_free(ser->y_points); + 80255aa: 68fb ldr r3, [r7, #12] + 80255ac: 7b1b ldrb r3, [r3, #12] + 80255ae: f003 0304 and.w r3, r3, #4 + 80255b2: b2db uxtb r3, r3 + 80255b4: 2b00 cmp r3, #0 + 80255b6: d104 bne.n 80255c2 + 80255b8: 68fb ldr r3, [r7, #12] + 80255ba: 685b ldr r3, [r3, #4] + 80255bc: 4618 mov r0, r3 + 80255be: f00a f82d bl 802f61c + + _lv_ll_remove(&chart->series_ll, ser); + 80255c2: 697b ldr r3, [r7, #20] + 80255c4: 3324 adds r3, #36 ; 0x24 + 80255c6: 68f9 ldr r1, [r7, #12] + 80255c8: 4618 mov r0, r3 + 80255ca: f009 fce9 bl 802efa0 <_lv_ll_remove> + lv_mem_free(ser); + 80255ce: 68f8 ldr r0, [r7, #12] + 80255d0: f00a f824 bl 802f61c + while(chart->series_ll.head) { + 80255d4: 697b ldr r3, [r7, #20] + 80255d6: 6a9b ldr r3, [r3, #40] ; 0x28 + 80255d8: 2b00 cmp r3, #0 + 80255da: d1e0 bne.n 802559e + } + _lv_ll_clear(&chart->series_ll); + 80255dc: 697b ldr r3, [r7, #20] + 80255de: 3324 adds r3, #36 ; 0x24 + 80255e0: 4618 mov r0, r3 + 80255e2: f009 fd3a bl 802f05a <_lv_ll_clear> + + lv_chart_cursor_t * cur; + while(chart->cursor_ll.head) { + 80255e6: e00e b.n 8025606 + cur = _lv_ll_get_head(&chart->cursor_ll); + 80255e8: 697b ldr r3, [r7, #20] + 80255ea: 3330 adds r3, #48 ; 0x30 + 80255ec: 4618 mov r0, r3 + 80255ee: f009 fd55 bl 802f09c <_lv_ll_get_head> + 80255f2: 6138 str r0, [r7, #16] + _lv_ll_remove(&chart->cursor_ll, cur); + 80255f4: 697b ldr r3, [r7, #20] + 80255f6: 3330 adds r3, #48 ; 0x30 + 80255f8: 6939 ldr r1, [r7, #16] + 80255fa: 4618 mov r0, r3 + 80255fc: f009 fcd0 bl 802efa0 <_lv_ll_remove> + lv_mem_free(cur); + 8025600: 6938 ldr r0, [r7, #16] + 8025602: f00a f80b bl 802f61c + while(chart->cursor_ll.head) { + 8025606: 697b ldr r3, [r7, #20] + 8025608: 6b5b ldr r3, [r3, #52] ; 0x34 + 802560a: 2b00 cmp r3, #0 + 802560c: d1ec bne.n 80255e8 + } + _lv_ll_clear(&chart->cursor_ll); + 802560e: 697b ldr r3, [r7, #20] + 8025610: 3330 adds r3, #48 ; 0x30 + 8025612: 4618 mov r0, r3 + 8025614: f009 fd21 bl 802f05a <_lv_ll_clear> + + LV_TRACE_OBJ_CREATE("finished"); +} + 8025618: bf00 nop + 802561a: 3718 adds r7, #24 + 802561c: 46bd mov sp, r7 + 802561e: bd80 pop {r7, pc} + +08025620 : + +static void lv_chart_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 8025620: b590 push {r4, r7, lr} + 8025622: b08b sub sp, #44 ; 0x2c + 8025624: af00 add r7, sp, #0 + 8025626: 6078 str r0, [r7, #4] + 8025628: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + /*Call the ancestor's event handler*/ + lv_res_t res; + + res = lv_obj_event_base(MY_CLASS, e); + 802562a: 6839 ldr r1, [r7, #0] + 802562c: 4883 ldr r0, [pc, #524] ; (802583c ) + 802562e: f7dc fd57 bl 80020e0 + 8025632: 4603 mov r3, r0 + 8025634: f887 3027 strb.w r3, [r7, #39] ; 0x27 + if(res != LV_RES_OK) return; + 8025638: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 802563c: 2b01 cmp r3, #1 + 802563e: f040 80f9 bne.w 8025834 + + lv_event_code_t code = lv_event_get_code(e); + 8025642: 6838 ldr r0, [r7, #0] + 8025644: f7dc fda0 bl 8002188 + 8025648: 4603 mov r3, r0 + 802564a: f887 3026 strb.w r3, [r7, #38] ; 0x26 + lv_obj_t * obj = lv_event_get_target(e); + 802564e: 6838 ldr r0, [r7, #0] + 8025650: f7dc fd84 bl 800215c + 8025654: 6238 str r0, [r7, #32] + + lv_chart_t * chart = (lv_chart_t *)obj; + 8025656: 6a3b ldr r3, [r7, #32] + 8025658: 61fb str r3, [r7, #28] + if(code == LV_EVENT_PRESSED) { + 802565a: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 802565e: 2b01 cmp r3, #1 + 8025660: d143 bne.n 80256ea + lv_indev_t * indev = lv_indev_get_act(); + 8025662: f7dd faf3 bl 8002c4c + 8025666: 6138 str r0, [r7, #16] + lv_point_t p; + lv_indev_get_point(indev, &p); + 8025668: f107 0308 add.w r3, r7, #8 + 802566c: 4619 mov r1, r3 + 802566e: 6938 ldr r0, [r7, #16] + 8025670: f7dd fba7 bl 8002dc2 + + p.x -= obj->coords.x1; + 8025674: f9b7 3008 ldrsh.w r3, [r7, #8] + 8025678: b29a uxth r2, r3 + 802567a: 6a3b ldr r3, [r7, #32] + 802567c: f9b3 3014 ldrsh.w r3, [r3, #20] + 8025680: b29b uxth r3, r3 + 8025682: 1ad3 subs r3, r2, r3 + 8025684: b29b uxth r3, r3 + 8025686: b21b sxth r3, r3 + 8025688: 813b strh r3, [r7, #8] + uint32_t id = get_index_from_x(obj, p.x + lv_obj_get_scroll_left(obj)); + 802568a: f9b7 3008 ldrsh.w r3, [r7, #8] + 802568e: b29c uxth r4, r3 + 8025690: 6a38 ldr r0, [r7, #32] + 8025692: f7e3 f975 bl 8008980 + 8025696: 4603 mov r3, r0 + 8025698: b29b uxth r3, r3 + 802569a: 4423 add r3, r4 + 802569c: b29b uxth r3, r3 + 802569e: b21b sxth r3, r3 + 80256a0: 4619 mov r1, r3 + 80256a2: 6a38 ldr r0, [r7, #32] + 80256a4: f002 fc13 bl 8027ece + 80256a8: 60f8 str r0, [r7, #12] + if(id != chart->pressed_point_id) { + 80256aa: 69fb ldr r3, [r7, #28] + 80256ac: f8b3 307c ldrh.w r3, [r3, #124] ; 0x7c + 80256b0: 461a mov r2, r3 + 80256b2: 68fb ldr r3, [r7, #12] + 80256b4: 4293 cmp r3, r2 + 80256b6: f000 80be beq.w 8025836 + invalidate_point(obj, id); + 80256ba: 68fb ldr r3, [r7, #12] + 80256bc: b29b uxth r3, r3 + 80256be: 4619 mov r1, r3 + 80256c0: 6a38 ldr r0, [r7, #32] + 80256c2: f002 fc69 bl 8027f98 + invalidate_point(obj, chart->pressed_point_id); + 80256c6: 69fb ldr r3, [r7, #28] + 80256c8: f8b3 307c ldrh.w r3, [r3, #124] ; 0x7c + 80256cc: 4619 mov r1, r3 + 80256ce: 6a38 ldr r0, [r7, #32] + 80256d0: f002 fc62 bl 8027f98 + chart->pressed_point_id = id; + 80256d4: 68fb ldr r3, [r7, #12] + 80256d6: b29a uxth r2, r3 + 80256d8: 69fb ldr r3, [r7, #28] + 80256da: f8a3 207c strh.w r2, [r3, #124] ; 0x7c + lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 80256de: 2200 movs r2, #0 + 80256e0: 211c movs r1, #28 + 80256e2: 6a38 ldr r0, [r7, #32] + 80256e4: f7dc fcba bl 800205c + 80256e8: e0a5 b.n 8025836 + } + } + else if(code == LV_EVENT_RELEASED) { + 80256ea: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80256ee: 2b08 cmp r3, #8 + 80256f0: d10c bne.n 802570c + invalidate_point(obj, chart->pressed_point_id); + 80256f2: 69fb ldr r3, [r7, #28] + 80256f4: f8b3 307c ldrh.w r3, [r3, #124] ; 0x7c + 80256f8: 4619 mov r1, r3 + 80256fa: 6a38 ldr r0, [r7, #32] + 80256fc: f002 fc4c bl 8027f98 + chart->pressed_point_id = LV_CHART_POINT_NONE; + 8025700: 69fb ldr r3, [r7, #28] + 8025702: f647 72ff movw r2, #32767 ; 0x7fff + 8025706: f8a3 207c strh.w r2, [r3, #124] ; 0x7c + 802570a: e094 b.n 8025836 + } + else if(code == LV_EVENT_SIZE_CHANGED) { + 802570c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8025710: 2b29 cmp r3, #41 ; 0x29 + 8025712: d103 bne.n 802571c + lv_obj_refresh_self_size(obj); + 8025714: 6a38 ldr r0, [r7, #32] + 8025716: f7e1 fd9a bl 800724e + 802571a: e08c b.n 8025836 + } + else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 802571c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8025720: 2b13 cmp r3, #19 + 8025722: d11c bne.n 802575e + lv_event_set_ext_draw_size(e, LV_MAX4(chart->tick[0].draw_size, chart->tick[1].draw_size, chart->tick[2].draw_size, + 8025724: 69fb ldr r3, [r7, #28] + 8025726: f9b3 2064 ldrsh.w r2, [r3, #100] ; 0x64 + 802572a: 69fb ldr r3, [r7, #28] + 802572c: f9b3 3058 ldrsh.w r3, [r3, #88] ; 0x58 + 8025730: 4293 cmp r3, r2 + 8025732: bfb8 it lt + 8025734: 4613 movlt r3, r2 + 8025736: b21a sxth r2, r3 + 8025738: 69fb ldr r3, [r7, #28] + 802573a: f9b3 104c ldrsh.w r1, [r3, #76] ; 0x4c + 802573e: 69fb ldr r3, [r7, #28] + 8025740: f9b3 3040 ldrsh.w r3, [r3, #64] ; 0x40 + 8025744: 428b cmp r3, r1 + 8025746: bfb8 it lt + 8025748: 460b movlt r3, r1 + 802574a: b21b sxth r3, r3 + 802574c: 4293 cmp r3, r2 + 802574e: bfb8 it lt + 8025750: 4613 movlt r3, r2 + 8025752: b21b sxth r3, r3 + 8025754: 4619 mov r1, r3 + 8025756: 6838 ldr r0, [r7, #0] + 8025758: f7dc fe3c bl 80023d4 + 802575c: e06b b.n 8025836 + chart->tick[3].draw_size)); + } + else if(code == LV_EVENT_GET_SELF_SIZE) { + 802575e: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8025762: 2b2c cmp r3, #44 ; 0x2c + 8025764: d120 bne.n 80257a8 + lv_point_t * p = lv_event_get_param(e); + 8025766: 6838 ldr r0, [r7, #0] + 8025768: f7dc fd1c bl 80021a4 + 802576c: 6178 str r0, [r7, #20] + p->x = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; + 802576e: 6a38 ldr r0, [r7, #32] + 8025770: f7e1 fc8c bl 800708c + 8025774: 4603 mov r3, r0 + 8025776: 461a mov r2, r3 + 8025778: 69fb ldr r3, [r7, #28] + 802577a: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 802577e: fb02 f303 mul.w r3, r2, r3 + 8025782: 121b asrs r3, r3, #8 + 8025784: b21a sxth r2, r3 + 8025786: 697b ldr r3, [r7, #20] + 8025788: 801a strh r2, [r3, #0] + p->y = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; + 802578a: 6a38 ldr r0, [r7, #32] + 802578c: f7e1 fca9 bl 80070e2 + 8025790: 4603 mov r3, r0 + 8025792: 461a mov r2, r3 + 8025794: 69fb ldr r3, [r7, #28] + 8025796: f8b3 3086 ldrh.w r3, [r3, #134] ; 0x86 + 802579a: fb02 f303 mul.w r3, r2, r3 + 802579e: 121b asrs r3, r3, #8 + 80257a0: b21a sxth r2, r3 + 80257a2: 697b ldr r3, [r7, #20] + 80257a4: 805a strh r2, [r3, #2] + 80257a6: e046 b.n 8025836 + } + else if(code == LV_EVENT_DRAW_MAIN) { + 80257a8: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80257ac: 2b15 cmp r3, #21 + 80257ae: d142 bne.n 8025836 + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 80257b0: 6838 ldr r0, [r7, #0] + 80257b2: f7dc fde9 bl 8002388 + 80257b6: 61b8 str r0, [r7, #24] + draw_div_lines(obj, draw_ctx); + 80257b8: 69b9 ldr r1, [r7, #24] + 80257ba: 6a38 ldr r0, [r7, #32] + 80257bc: f000 f840 bl 8025840 + draw_axes(obj, draw_ctx); + 80257c0: 69b9 ldr r1, [r7, #24] + 80257c2: 6a38 ldr r0, [r7, #32] + 80257c4: f002 fb66 bl 8027e94 + + if(_lv_ll_is_empty(&chart->series_ll) == false) { + 80257c8: 69fb ldr r3, [r7, #28] + 80257ca: 3324 adds r3, #36 ; 0x24 + 80257cc: 4618 mov r0, r3 + 80257ce: f009 fcc7 bl 802f160 <_lv_ll_is_empty> + 80257d2: 4603 mov r3, r0 + 80257d4: f083 0301 eor.w r3, r3, #1 + 80257d8: b2db uxtb r3, r3 + 80257da: 2b00 cmp r3, #0 + 80257dc: d025 beq.n 802582a + if(chart->type == LV_CHART_TYPE_LINE) draw_series_line(obj, draw_ctx); + 80257de: 69fb ldr r3, [r7, #28] + 80257e0: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 80257e4: f003 0307 and.w r3, r3, #7 + 80257e8: b2db uxtb r3, r3 + 80257ea: 2b01 cmp r3, #1 + 80257ec: d104 bne.n 80257f8 + 80257ee: 69b9 ldr r1, [r7, #24] + 80257f0: 6a38 ldr r0, [r7, #32] + 80257f2: f000 fa43 bl 8025c7c + 80257f6: e018 b.n 802582a + else if(chart->type == LV_CHART_TYPE_BAR) draw_series_bar(obj, draw_ctx); + 80257f8: 69fb ldr r3, [r7, #28] + 80257fa: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 80257fe: f003 0307 and.w r3, r3, #7 + 8025802: b2db uxtb r3, r3 + 8025804: 2b02 cmp r3, #2 + 8025806: d104 bne.n 8025812 + 8025808: 69b9 ldr r1, [r7, #24] + 802580a: 6a38 ldr r0, [r7, #32] + 802580c: f001 f9d6 bl 8026bbc + 8025810: e00b b.n 802582a + else if(chart->type == LV_CHART_TYPE_SCATTER) draw_series_scatter(obj, draw_ctx); + 8025812: 69fb ldr r3, [r7, #28] + 8025814: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8025818: f003 0307 and.w r3, r3, #7 + 802581c: b2db uxtb r3, r3 + 802581e: 2b03 cmp r3, #3 + 8025820: d103 bne.n 802582a + 8025822: 69b9 ldr r1, [r7, #24] + 8025824: 6a38 ldr r0, [r7, #32] + 8025826: f000 fe35 bl 8026494 + } + + draw_cursors(obj, draw_ctx); + 802582a: 69b9 ldr r1, [r7, #24] + 802582c: 6a38 ldr r0, [r7, #32] + 802582e: f001 fbd5 bl 8026fdc + 8025832: e000 b.n 8025836 + if(res != LV_RES_OK) return; + 8025834: bf00 nop + } +} + 8025836: 372c adds r7, #44 ; 0x2c + 8025838: 46bd mov sp, r7 + 802583a: bd90 pop {r4, r7, pc} + 802583c: 08069920 .word 0x08069920 + +08025840 : + +static void draw_div_lines(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx) +{ + 8025840: b580 push {r7, lr} + 8025842: b0a6 sub sp, #152 ; 0x98 + 8025844: af00 add r7, sp, #0 + 8025846: 6078 str r0, [r7, #4] + 8025848: 6039 str r1, [r7, #0] + lv_chart_t * chart = (lv_chart_t *)obj; + 802584a: 687b ldr r3, [r7, #4] + 802584c: f8c7 308c str.w r3, [r7, #140] ; 0x8c + + lv_area_t series_clip_area; + bool mask_ret = _lv_area_intersect(&series_clip_area, &obj->coords, draw_ctx->clip_area); + 8025850: 687b ldr r3, [r7, #4] + 8025852: f103 0114 add.w r1, r3, #20 + 8025856: 683b ldr r3, [r7, #0] + 8025858: 689a ldr r2, [r3, #8] + 802585a: f107 0364 add.w r3, r7, #100 ; 0x64 + 802585e: 4618 mov r0, r3 + 8025860: f008 fac2 bl 802dde8 <_lv_area_intersect> + 8025864: 4603 mov r3, r0 + 8025866: f887 308b strb.w r3, [r7, #139] ; 0x8b + if(mask_ret == false) return; + 802586a: f897 308b ldrb.w r3, [r7, #139] ; 0x8b + 802586e: f083 0301 eor.w r3, r3, #1 + 8025872: b2db uxtb r3, r3 + 8025874: 2b00 cmp r3, #0 + 8025876: f040 81fb bne.w 8025c70 + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 802587a: 683b ldr r3, [r7, #0] + 802587c: 689b ldr r3, [r3, #8] + 802587e: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + draw_ctx->clip_area = &series_clip_area; + 8025882: 683b ldr r3, [r7, #0] + 8025884: f107 0264 add.w r2, r7, #100 ; 0x64 + 8025888: 609a str r2, [r3, #8] + int16_t i; + int16_t i_start; + int16_t i_end; + lv_point_t p1; + lv_point_t p2; + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 802588a: 2100 movs r1, #0 + 802588c: 6878 ldr r0, [r7, #4] + 802588e: f7ff fc5a bl 8025146 + 8025892: 4603 mov r3, r0 + 8025894: f8a7 3082 strh.w r3, [r7, #130] ; 0x82 + lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; + 8025898: 2100 movs r1, #0 + 802589a: 6878 ldr r0, [r7, #4] + 802589c: f7ff fc08 bl 80250b0 + 80258a0: 4603 mov r3, r0 + 80258a2: b29a uxth r2, r3 + 80258a4: f8b7 3082 ldrh.w r3, [r7, #130] ; 0x82 + 80258a8: 4413 add r3, r2 + 80258aa: b29b uxth r3, r3 + 80258ac: f8a7 3080 strh.w r3, [r7, #128] ; 0x80 + lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; + 80258b0: 2100 movs r1, #0 + 80258b2: 6878 ldr r0, [r7, #4] + 80258b4: f7ff fbd6 bl 8025064 + 80258b8: 4603 mov r3, r0 + 80258ba: b29a uxth r2, r3 + 80258bc: f8b7 3082 ldrh.w r3, [r7, #130] ; 0x82 + 80258c0: 4413 add r3, r2 + 80258c2: b29b uxth r3, r3 + 80258c4: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; + 80258c8: 6878 ldr r0, [r7, #4] + 80258ca: f7e1 fbdf bl 800708c + 80258ce: 4603 mov r3, r0 + 80258d0: 461a mov r2, r3 + 80258d2: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 80258d6: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 80258da: fb02 f303 mul.w r3, r2, r3 + 80258de: 121b asrs r3, r3, #8 + 80258e0: f8a7 307c strh.w r3, [r7, #124] ; 0x7c + lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; + 80258e4: 6878 ldr r0, [r7, #4] + 80258e6: f7e1 fbfc bl 80070e2 + 80258ea: 4603 mov r3, r0 + 80258ec: 461a mov r2, r3 + 80258ee: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 80258f2: f8b3 3086 ldrh.w r3, [r3, #134] ; 0x86 + 80258f6: fb02 f303 mul.w r3, r2, r3 + 80258fa: 121b asrs r3, r3, #8 + 80258fc: f8a7 307a strh.w r3, [r7, #122] ; 0x7a + + lv_draw_line_dsc_t line_dsc; + lv_draw_line_dsc_init(&line_dsc); + 8025900: f107 0350 add.w r3, r7, #80 ; 0x50 + 8025904: 4618 mov r0, r3 + 8025906: f7ea fa5a bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_MAIN, &line_dsc); + 802590a: f107 0350 add.w r3, r7, #80 ; 0x50 + 802590e: 461a mov r2, r3 + 8025910: 2100 movs r1, #0 + 8025912: 6878 ldr r0, [r7, #4] + 8025914: f7e0 f8ae bl 8005a74 + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 8025918: f107 0308 add.w r3, r7, #8 + 802591c: 6839 ldr r1, [r7, #0] + 802591e: 4618 mov r0, r3 + 8025920: f7e0 fa2b bl 8005d7a + part_draw_dsc.part = LV_PART_MAIN; + 8025924: 2300 movs r3, #0 + 8025926: 63fb str r3, [r7, #60] ; 0x3c + part_draw_dsc.class_p = MY_CLASS; + 8025928: 4b9f ldr r3, [pc, #636] ; (8025ba8 ) + 802592a: 60fb str r3, [r7, #12] + part_draw_dsc.type = LV_CHART_DRAW_PART_DIV_LINE_INIT; + 802592c: 2300 movs r3, #0 + 802592e: 613b str r3, [r7, #16] + part_draw_dsc.line_dsc = &line_dsc; + 8025930: f107 0350 add.w r3, r7, #80 ; 0x50 + 8025934: 623b str r3, [r7, #32] + part_draw_dsc.id = 0xFFFFFFFF; + 8025936: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 802593a: 643b str r3, [r7, #64] ; 0x40 + part_draw_dsc.p1 = NULL; + 802593c: 2300 movs r3, #0 + 802593e: 62fb str r3, [r7, #44] ; 0x2c + part_draw_dsc.p2 = NULL; + 8025940: 2300 movs r3, #0 + 8025942: 633b str r3, [r7, #48] ; 0x30 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8025944: f107 0308 add.w r3, r7, #8 + 8025948: 461a mov r2, r3 + 802594a: 211a movs r1, #26 + 802594c: 6878 ldr r0, [r7, #4] + 802594e: f7dc fb85 bl 800205c + + lv_opa_t border_opa = lv_obj_get_style_border_opa(obj, LV_PART_MAIN); + 8025952: 2100 movs r1, #0 + 8025954: 6878 ldr r0, [r7, #4] + 8025956: f7ff fbe4 bl 8025122 + 802595a: 4603 mov r3, r0 + 802595c: f887 3079 strb.w r3, [r7, #121] ; 0x79 + lv_coord_t border_w = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8025960: 2100 movs r1, #0 + 8025962: 6878 ldr r0, [r7, #4] + 8025964: f7ff fbef bl 8025146 + 8025968: 4603 mov r3, r0 + 802596a: f8a7 3076 strh.w r3, [r7, #118] ; 0x76 + lv_border_side_t border_side = lv_obj_get_style_border_side(obj, LV_PART_MAIN); + 802596e: 2100 movs r1, #0 + 8025970: 6878 ldr r0, [r7, #4] + 8025972: f7ff fbfb bl 802516c + 8025976: 4603 mov r3, r0 + 8025978: f887 3075 strb.w r3, [r7, #117] ; 0x75 + + lv_coord_t scroll_left = lv_obj_get_scroll_left(obj); + 802597c: 6878 ldr r0, [r7, #4] + 802597e: f7e2 ffff bl 8008980 + 8025982: 4603 mov r3, r0 + 8025984: f8a7 3072 strh.w r3, [r7, #114] ; 0x72 + lv_coord_t scroll_top = lv_obj_get_scroll_top(obj); + 8025988: 6878 ldr r0, [r7, #4] + 802598a: f7e2 ff5b bl 8008844 + 802598e: 4603 mov r3, r0 + 8025990: f8a7 3070 strh.w r3, [r7, #112] ; 0x70 + if(chart->hdiv_cnt != 0) { + 8025994: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8025998: f8b3 307e ldrh.w r3, [r3, #126] ; 0x7e + 802599c: 2b00 cmp r3, #0 + 802599e: f000 80a5 beq.w 8025aec + lv_coord_t y_ofs = obj->coords.y1 + pad_top - scroll_top; + 80259a2: 687b ldr r3, [r7, #4] + 80259a4: f9b3 3016 ldrsh.w r3, [r3, #22] + 80259a8: b29a uxth r2, r3 + 80259aa: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 80259ae: 4413 add r3, r2 + 80259b0: b29a uxth r2, r3 + 80259b2: f8b7 3070 ldrh.w r3, [r7, #112] ; 0x70 + 80259b6: 1ad3 subs r3, r2, r3 + 80259b8: b29b uxth r3, r3 + 80259ba: f8a7 306e strh.w r3, [r7, #110] ; 0x6e + p1.x = obj->coords.x1; + 80259be: 687b ldr r3, [r7, #4] + 80259c0: f9b3 3014 ldrsh.w r3, [r3, #20] + 80259c4: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + p2.x = obj->coords.x2; + 80259c8: 687b ldr r3, [r7, #4] + 80259ca: f9b3 3018 ldrsh.w r3, [r3, #24] + 80259ce: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + + i_start = 0; + 80259d2: 2300 movs r3, #0 + 80259d4: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + i_end = chart->hdiv_cnt; + 80259d8: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 80259dc: f8b3 307e ldrh.w r3, [r3, #126] ; 0x7e + 80259e0: f8a7 3092 strh.w r3, [r7, #146] ; 0x92 + if(border_opa > LV_OPA_MIN && border_w > 0) { + 80259e4: f897 3079 ldrb.w r3, [r7, #121] ; 0x79 + 80259e8: 2b02 cmp r3, #2 + 80259ea: d92b bls.n 8025a44 + 80259ec: f9b7 3076 ldrsh.w r3, [r7, #118] ; 0x76 + 80259f0: 2b00 cmp r3, #0 + 80259f2: dd27 ble.n 8025a44 + if((border_side & LV_BORDER_SIDE_TOP) && (lv_obj_get_style_pad_top(obj, LV_PART_MAIN) == 0)) i_start++; + 80259f4: f897 3075 ldrb.w r3, [r7, #117] ; 0x75 + 80259f8: f003 0302 and.w r3, r3, #2 + 80259fc: 2b00 cmp r3, #0 + 80259fe: d00d beq.n 8025a1c + 8025a00: 2100 movs r1, #0 + 8025a02: 6878 ldr r0, [r7, #4] + 8025a04: f7ff fb2e bl 8025064 + 8025a08: 4603 mov r3, r0 + 8025a0a: 2b00 cmp r3, #0 + 8025a0c: d106 bne.n 8025a1c + 8025a0e: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 8025a12: b29b uxth r3, r3 + 8025a14: 3301 adds r3, #1 + 8025a16: b29b uxth r3, r3 + 8025a18: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + if((border_side & LV_BORDER_SIDE_BOTTOM) && (lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN) == 0)) i_end--; + 8025a1c: f897 3075 ldrb.w r3, [r7, #117] ; 0x75 + 8025a20: f003 0301 and.w r3, r3, #1 + 8025a24: 2b00 cmp r3, #0 + 8025a26: d00d beq.n 8025a44 + 8025a28: 2100 movs r1, #0 + 8025a2a: 6878 ldr r0, [r7, #4] + 8025a2c: f7ff fb2d bl 802508a + 8025a30: 4603 mov r3, r0 + 8025a32: 2b00 cmp r3, #0 + 8025a34: d106 bne.n 8025a44 + 8025a36: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 8025a3a: b29b uxth r3, r3 + 8025a3c: 3b01 subs r3, #1 + 8025a3e: b29b uxth r3, r3 + 8025a40: f8a7 3092 strh.w r3, [r7, #146] ; 0x92 + } + + for(i = i_start; i < i_end; i++) { + 8025a44: f8b7 3094 ldrh.w r3, [r7, #148] ; 0x94 + 8025a48: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + 8025a4c: e048 b.n 8025ae0 + p1.y = (int32_t)((int32_t)h * i) / (chart->hdiv_cnt - 1); + 8025a4e: f9b7 307a ldrsh.w r3, [r7, #122] ; 0x7a + 8025a52: f9b7 2096 ldrsh.w r2, [r7, #150] ; 0x96 + 8025a56: fb03 f202 mul.w r2, r3, r2 + 8025a5a: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8025a5e: f8b3 307e ldrh.w r3, [r3, #126] ; 0x7e + 8025a62: 3b01 subs r3, #1 + 8025a64: fb92 f3f3 sdiv r3, r2, r3 + 8025a68: b21b sxth r3, r3 + 8025a6a: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + p1.y += y_ofs; + 8025a6e: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 8025a72: b29a uxth r2, r3 + 8025a74: f8b7 306e ldrh.w r3, [r7, #110] ; 0x6e + 8025a78: 4413 add r3, r2 + 8025a7a: b29b uxth r3, r3 + 8025a7c: b21b sxth r3, r3 + 8025a7e: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + p2.y = p1.y; + 8025a82: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 8025a86: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + + part_draw_dsc.class_p = MY_CLASS; + 8025a8a: 4b47 ldr r3, [pc, #284] ; (8025ba8 ) + 8025a8c: 60fb str r3, [r7, #12] + part_draw_dsc.type = LV_CHART_DRAW_PART_DIV_LINE_HOR; + 8025a8e: 2301 movs r3, #1 + 8025a90: 613b str r3, [r7, #16] + part_draw_dsc.p1 = &p1; + 8025a92: f107 0360 add.w r3, r7, #96 ; 0x60 + 8025a96: 62fb str r3, [r7, #44] ; 0x2c + part_draw_dsc.p2 = &p2; + 8025a98: f107 035c add.w r3, r7, #92 ; 0x5c + 8025a9c: 633b str r3, [r7, #48] ; 0x30 + part_draw_dsc.id = i; + 8025a9e: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 8025aa2: 643b str r3, [r7, #64] ; 0x40 + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8025aa4: f107 0308 add.w r3, r7, #8 + 8025aa8: 461a mov r2, r3 + 8025aaa: 211a movs r1, #26 + 8025aac: 6878 ldr r0, [r7, #4] + 8025aae: f7dc fad5 bl 800205c + lv_draw_line(draw_ctx, &line_dsc, &p1, &p2); + 8025ab2: f107 035c add.w r3, r7, #92 ; 0x5c + 8025ab6: f107 0260 add.w r2, r7, #96 ; 0x60 + 8025aba: f107 0150 add.w r1, r7, #80 ; 0x50 + 8025abe: 6838 ldr r0, [r7, #0] + 8025ac0: f7ea f993 bl 800fdea + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8025ac4: f107 0308 add.w r3, r7, #8 + 8025ac8: 461a mov r2, r3 + 8025aca: 211b movs r1, #27 + 8025acc: 6878 ldr r0, [r7, #4] + 8025ace: f7dc fac5 bl 800205c + for(i = i_start; i < i_end; i++) { + 8025ad2: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 8025ad6: b29b uxth r3, r3 + 8025ad8: 3301 adds r3, #1 + 8025ada: b29b uxth r3, r3 + 8025adc: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + 8025ae0: f9b7 2096 ldrsh.w r2, [r7, #150] ; 0x96 + 8025ae4: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 8025ae8: 429a cmp r2, r3 + 8025aea: dbb0 blt.n 8025a4e + } + } + + if(chart->vdiv_cnt != 0) { + 8025aec: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8025af0: f8b3 3080 ldrh.w r3, [r3, #128] ; 0x80 + 8025af4: 2b00 cmp r3, #0 + 8025af6: f000 80a8 beq.w 8025c4a + lv_coord_t x_ofs = obj->coords.x1 + pad_left - scroll_left; + 8025afa: 687b ldr r3, [r7, #4] + 8025afc: f9b3 3014 ldrsh.w r3, [r3, #20] + 8025b00: b29a uxth r2, r3 + 8025b02: f8b7 3080 ldrh.w r3, [r7, #128] ; 0x80 + 8025b06: 4413 add r3, r2 + 8025b08: b29a uxth r2, r3 + 8025b0a: f8b7 3072 ldrh.w r3, [r7, #114] ; 0x72 + 8025b0e: 1ad3 subs r3, r2, r3 + 8025b10: b29b uxth r3, r3 + 8025b12: f8a7 306c strh.w r3, [r7, #108] ; 0x6c + p1.y = obj->coords.y1; + 8025b16: 687b ldr r3, [r7, #4] + 8025b18: f9b3 3016 ldrsh.w r3, [r3, #22] + 8025b1c: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + p2.y = obj->coords.y2; + 8025b20: 687b ldr r3, [r7, #4] + 8025b22: f9b3 301a ldrsh.w r3, [r3, #26] + 8025b26: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + i_start = 0; + 8025b2a: 2300 movs r3, #0 + 8025b2c: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + i_end = chart->vdiv_cnt; + 8025b30: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8025b34: f8b3 3080 ldrh.w r3, [r3, #128] ; 0x80 + 8025b38: f8a7 3092 strh.w r3, [r7, #146] ; 0x92 + if(border_opa > LV_OPA_MIN && border_w > 0) { + 8025b3c: f897 3079 ldrb.w r3, [r7, #121] ; 0x79 + 8025b40: 2b02 cmp r3, #2 + 8025b42: d92b bls.n 8025b9c + 8025b44: f9b7 3076 ldrsh.w r3, [r7, #118] ; 0x76 + 8025b48: 2b00 cmp r3, #0 + 8025b4a: dd27 ble.n 8025b9c + if((border_side & LV_BORDER_SIDE_LEFT) && (lv_obj_get_style_pad_left(obj, LV_PART_MAIN) == 0)) i_start++; + 8025b4c: f897 3075 ldrb.w r3, [r7, #117] ; 0x75 + 8025b50: f003 0304 and.w r3, r3, #4 + 8025b54: 2b00 cmp r3, #0 + 8025b56: d00d beq.n 8025b74 + 8025b58: 2100 movs r1, #0 + 8025b5a: 6878 ldr r0, [r7, #4] + 8025b5c: f7ff faa8 bl 80250b0 + 8025b60: 4603 mov r3, r0 + 8025b62: 2b00 cmp r3, #0 + 8025b64: d106 bne.n 8025b74 + 8025b66: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 8025b6a: b29b uxth r3, r3 + 8025b6c: 3301 adds r3, #1 + 8025b6e: b29b uxth r3, r3 + 8025b70: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + if((border_side & LV_BORDER_SIDE_RIGHT) && (lv_obj_get_style_pad_right(obj, LV_PART_MAIN) == 0)) i_end--; + 8025b74: f897 3075 ldrb.w r3, [r7, #117] ; 0x75 + 8025b78: f003 0308 and.w r3, r3, #8 + 8025b7c: 2b00 cmp r3, #0 + 8025b7e: d00d beq.n 8025b9c + 8025b80: 2100 movs r1, #0 + 8025b82: 6878 ldr r0, [r7, #4] + 8025b84: f7ff faa7 bl 80250d6 + 8025b88: 4603 mov r3, r0 + 8025b8a: 2b00 cmp r3, #0 + 8025b8c: d106 bne.n 8025b9c + 8025b8e: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 8025b92: b29b uxth r3, r3 + 8025b94: 3b01 subs r3, #1 + 8025b96: b29b uxth r3, r3 + 8025b98: f8a7 3092 strh.w r3, [r7, #146] ; 0x92 + } + + for(i = i_start; i < i_end; i++) { + 8025b9c: f8b7 3094 ldrh.w r3, [r7, #148] ; 0x94 + 8025ba0: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + 8025ba4: e04b b.n 8025c3e + 8025ba6: bf00 nop + 8025ba8: 08069920 .word 0x08069920 + p1.x = (int32_t)((int32_t)w * i) / (chart->vdiv_cnt - 1); + 8025bac: f9b7 307c ldrsh.w r3, [r7, #124] ; 0x7c + 8025bb0: f9b7 2096 ldrsh.w r2, [r7, #150] ; 0x96 + 8025bb4: fb03 f202 mul.w r2, r3, r2 + 8025bb8: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8025bbc: f8b3 3080 ldrh.w r3, [r3, #128] ; 0x80 + 8025bc0: 3b01 subs r3, #1 + 8025bc2: fb92 f3f3 sdiv r3, r2, r3 + 8025bc6: b21b sxth r3, r3 + 8025bc8: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + p1.x += x_ofs; + 8025bcc: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 8025bd0: b29a uxth r2, r3 + 8025bd2: f8b7 306c ldrh.w r3, [r7, #108] ; 0x6c + 8025bd6: 4413 add r3, r2 + 8025bd8: b29b uxth r3, r3 + 8025bda: b21b sxth r3, r3 + 8025bdc: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + p2.x = p1.x; + 8025be0: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 8025be4: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + + part_draw_dsc.class_p = MY_CLASS; + 8025be8: 4b23 ldr r3, [pc, #140] ; (8025c78 ) + 8025bea: 60fb str r3, [r7, #12] + part_draw_dsc.type = LV_CHART_DRAW_PART_DIV_LINE_VER; + 8025bec: 2302 movs r3, #2 + 8025bee: 613b str r3, [r7, #16] + part_draw_dsc.p1 = &p1; + 8025bf0: f107 0360 add.w r3, r7, #96 ; 0x60 + 8025bf4: 62fb str r3, [r7, #44] ; 0x2c + part_draw_dsc.p2 = &p2; + 8025bf6: f107 035c add.w r3, r7, #92 ; 0x5c + 8025bfa: 633b str r3, [r7, #48] ; 0x30 + part_draw_dsc.id = i; + 8025bfc: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 8025c00: 643b str r3, [r7, #64] ; 0x40 + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8025c02: f107 0308 add.w r3, r7, #8 + 8025c06: 461a mov r2, r3 + 8025c08: 211a movs r1, #26 + 8025c0a: 6878 ldr r0, [r7, #4] + 8025c0c: f7dc fa26 bl 800205c + lv_draw_line(draw_ctx, &line_dsc, &p1, &p2); + 8025c10: f107 035c add.w r3, r7, #92 ; 0x5c + 8025c14: f107 0260 add.w r2, r7, #96 ; 0x60 + 8025c18: f107 0150 add.w r1, r7, #80 ; 0x50 + 8025c1c: 6838 ldr r0, [r7, #0] + 8025c1e: f7ea f8e4 bl 800fdea + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8025c22: f107 0308 add.w r3, r7, #8 + 8025c26: 461a mov r2, r3 + 8025c28: 211b movs r1, #27 + 8025c2a: 6878 ldr r0, [r7, #4] + 8025c2c: f7dc fa16 bl 800205c + for(i = i_start; i < i_end; i++) { + 8025c30: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 8025c34: b29b uxth r3, r3 + 8025c36: 3301 adds r3, #1 + 8025c38: b29b uxth r3, r3 + 8025c3a: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + 8025c3e: f9b7 2096 ldrsh.w r2, [r7, #150] ; 0x96 + 8025c42: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 8025c46: 429a cmp r2, r3 + 8025c48: dbb0 blt.n 8025bac + } + } + + part_draw_dsc.id = 0xFFFFFFFF; + 8025c4a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8025c4e: 643b str r3, [r7, #64] ; 0x40 + part_draw_dsc.p1 = NULL; + 8025c50: 2300 movs r3, #0 + 8025c52: 62fb str r3, [r7, #44] ; 0x2c + part_draw_dsc.p2 = NULL; + 8025c54: 2300 movs r3, #0 + 8025c56: 633b str r3, [r7, #48] ; 0x30 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8025c58: f107 0308 add.w r3, r7, #8 + 8025c5c: 461a mov r2, r3 + 8025c5e: 211b movs r1, #27 + 8025c60: 6878 ldr r0, [r7, #4] + 8025c62: f7dc f9fb bl 800205c + + draw_ctx->clip_area = clip_area_ori; + 8025c66: 683b ldr r3, [r7, #0] + 8025c68: f8d7 2084 ldr.w r2, [r7, #132] ; 0x84 + 8025c6c: 609a str r2, [r3, #8] + 8025c6e: e000 b.n 8025c72 + if(mask_ret == false) return; + 8025c70: bf00 nop +} + 8025c72: 3798 adds r7, #152 ; 0x98 + 8025c74: 46bd mov sp, r7 + 8025c76: bd80 pop {r7, pc} + 8025c78: 08069920 .word 0x08069920 + +08025c7c : + +static void draw_series_line(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx) +{ + 8025c7c: b590 push {r4, r7, lr} + 8025c7e: b0bf sub sp, #252 ; 0xfc + 8025c80: af00 add r7, sp, #0 + 8025c82: 6078 str r0, [r7, #4] + 8025c84: 6039 str r1, [r7, #0] + lv_area_t clip_area; + if(_lv_area_intersect(&clip_area, &obj->coords, draw_ctx->clip_area) == false) return; + 8025c86: 687b ldr r3, [r7, #4] + 8025c88: f103 0114 add.w r1, r3, #20 + 8025c8c: 683b ldr r3, [r7, #0] + 8025c8e: 689a ldr r2, [r3, #8] + 8025c90: f107 03b8 add.w r3, r7, #184 ; 0xb8 + 8025c94: 4618 mov r0, r3 + 8025c96: f008 f8a7 bl 802dde8 <_lv_area_intersect> + 8025c9a: 4603 mov r3, r0 + 8025c9c: f083 0301 eor.w r3, r3, #1 + 8025ca0: b2db uxtb r3, r3 + 8025ca2: 2b00 cmp r3, #0 + 8025ca4: f040 83ee bne.w 8026484 + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 8025ca8: 683b ldr r3, [r7, #0] + 8025caa: 689b ldr r3, [r3, #8] + 8025cac: f8c7 30e4 str.w r3, [r7, #228] ; 0xe4 + draw_ctx->clip_area = &clip_area; + 8025cb0: 683b ldr r3, [r7, #0] + 8025cb2: f107 02b8 add.w r2, r7, #184 ; 0xb8 + 8025cb6: 609a str r2, [r3, #8] + + lv_chart_t * chart = (lv_chart_t *)obj; + 8025cb8: 687b ldr r3, [r7, #4] + 8025cba: f8c7 30e0 str.w r3, [r7, #224] ; 0xe0 + if(chart->point_cnt < 2) return; + 8025cbe: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8025cc2: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8025cc6: 2b01 cmp r3, #1 + 8025cc8: f240 83de bls.w 8026488 + + uint16_t i; + lv_point_t p1; + lv_point_t p2; + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8025ccc: 2100 movs r1, #0 + 8025cce: 6878 ldr r0, [r7, #4] + 8025cd0: f7ff fa39 bl 8025146 + 8025cd4: 4603 mov r3, r0 + 8025cd6: f8a7 30de strh.w r3, [r7, #222] ; 0xde + lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; + 8025cda: 2100 movs r1, #0 + 8025cdc: 6878 ldr r0, [r7, #4] + 8025cde: f7ff f9e7 bl 80250b0 + 8025ce2: 4603 mov r3, r0 + 8025ce4: b29a uxth r2, r3 + 8025ce6: f8b7 30de ldrh.w r3, [r7, #222] ; 0xde + 8025cea: 4413 add r3, r2 + 8025cec: b29b uxth r3, r3 + 8025cee: f8a7 30dc strh.w r3, [r7, #220] ; 0xdc + lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; + 8025cf2: 2100 movs r1, #0 + 8025cf4: 6878 ldr r0, [r7, #4] + 8025cf6: f7ff f9b5 bl 8025064 + 8025cfa: 4603 mov r3, r0 + 8025cfc: b29a uxth r2, r3 + 8025cfe: f8b7 30de ldrh.w r3, [r7, #222] ; 0xde + 8025d02: 4413 add r3, r2 + 8025d04: b29b uxth r3, r3 + 8025d06: f8a7 30da strh.w r3, [r7, #218] ; 0xda + lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; + 8025d0a: 6878 ldr r0, [r7, #4] + 8025d0c: f7e1 f9be bl 800708c + 8025d10: 4603 mov r3, r0 + 8025d12: 461a mov r2, r3 + 8025d14: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8025d18: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8025d1c: fb02 f303 mul.w r3, r2, r3 + 8025d20: 121b asrs r3, r3, #8 + 8025d22: f8a7 30d8 strh.w r3, [r7, #216] ; 0xd8 + lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; + 8025d26: 6878 ldr r0, [r7, #4] + 8025d28: f7e1 f9db bl 80070e2 + 8025d2c: 4603 mov r3, r0 + 8025d2e: 461a mov r2, r3 + 8025d30: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8025d34: f8b3 3086 ldrh.w r3, [r3, #134] ; 0x86 + 8025d38: fb02 f303 mul.w r3, r2, r3 + 8025d3c: 121b asrs r3, r3, #8 + 8025d3e: f8a7 30d6 strh.w r3, [r7, #214] ; 0xd6 + lv_coord_t x_ofs = obj->coords.x1 + pad_left - lv_obj_get_scroll_left(obj); + 8025d42: 687b ldr r3, [r7, #4] + 8025d44: f9b3 3014 ldrsh.w r3, [r3, #20] + 8025d48: b29a uxth r2, r3 + 8025d4a: f8b7 30dc ldrh.w r3, [r7, #220] ; 0xdc + 8025d4e: 4413 add r3, r2 + 8025d50: b29c uxth r4, r3 + 8025d52: 6878 ldr r0, [r7, #4] + 8025d54: f7e2 fe14 bl 8008980 + 8025d58: 4603 mov r3, r0 + 8025d5a: b29b uxth r3, r3 + 8025d5c: 1ae3 subs r3, r4, r3 + 8025d5e: b29b uxth r3, r3 + 8025d60: f8a7 30d4 strh.w r3, [r7, #212] ; 0xd4 + lv_coord_t y_ofs = obj->coords.y1 + pad_top - lv_obj_get_scroll_top(obj); + 8025d64: 687b ldr r3, [r7, #4] + 8025d66: f9b3 3016 ldrsh.w r3, [r3, #22] + 8025d6a: b29a uxth r2, r3 + 8025d6c: f8b7 30da ldrh.w r3, [r7, #218] ; 0xda + 8025d70: 4413 add r3, r2 + 8025d72: b29c uxth r4, r3 + 8025d74: 6878 ldr r0, [r7, #4] + 8025d76: f7e2 fd65 bl 8008844 + 8025d7a: 4603 mov r3, r0 + 8025d7c: b29b uxth r3, r3 + 8025d7e: 1ae3 subs r3, r4, r3 + 8025d80: b29b uxth r3, r3 + 8025d82: f8a7 30d2 strh.w r3, [r7, #210] ; 0xd2 + lv_chart_series_t * ser; + + lv_area_t series_clip_area; + bool mask_ret = _lv_area_intersect(&series_clip_area, &obj->coords, draw_ctx->clip_area); + 8025d86: 687b ldr r3, [r7, #4] + 8025d88: f103 0114 add.w r1, r3, #20 + 8025d8c: 683b ldr r3, [r7, #0] + 8025d8e: 689a ldr r2, [r3, #8] + 8025d90: f107 03a8 add.w r3, r7, #168 ; 0xa8 + 8025d94: 4618 mov r0, r3 + 8025d96: f008 f827 bl 802dde8 <_lv_area_intersect> + 8025d9a: 4603 mov r3, r0 + 8025d9c: f887 30d1 strb.w r3, [r7, #209] ; 0xd1 + if(mask_ret == false) return; + 8025da0: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 8025da4: f083 0301 eor.w r3, r3, #1 + 8025da8: b2db uxtb r3, r3 + 8025daa: 2b00 cmp r3, #0 + 8025dac: f040 836e bne.w 802648c + + lv_draw_line_dsc_t line_dsc_default; + lv_draw_line_dsc_init(&line_dsc_default); + 8025db0: f107 039c add.w r3, r7, #156 ; 0x9c + 8025db4: 4618 mov r0, r3 + 8025db6: f7ea f802 bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_ITEMS, &line_dsc_default); + 8025dba: f107 039c add.w r3, r7, #156 ; 0x9c + 8025dbe: 461a mov r2, r3 + 8025dc0: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8025dc4: 6878 ldr r0, [r7, #4] + 8025dc6: f7df fe55 bl 8005a74 + + lv_draw_rect_dsc_t point_dsc_default; + lv_draw_rect_dsc_init(&point_dsc_default); + 8025dca: f107 0364 add.w r3, r7, #100 ; 0x64 + 8025dce: 4618 mov r0, r3 + 8025dd0: f7ec fc4c bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &point_dsc_default); + 8025dd4: f107 0364 add.w r3, r7, #100 ; 0x64 + 8025dd8: 461a mov r2, r3 + 8025dda: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8025dde: 6878 ldr r0, [r7, #4] + 8025de0: f7df fb77 bl 80054d2 + + lv_coord_t point_w = lv_obj_get_style_width(obj, LV_PART_INDICATOR) / 2; + 8025de4: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8025de8: 6878 ldr r0, [r7, #4] + 8025dea: f7ff f915 bl 8025018 + 8025dee: 4603 mov r3, r0 + 8025df0: 0fda lsrs r2, r3, #31 + 8025df2: 4413 add r3, r2 + 8025df4: 105b asrs r3, r3, #1 + 8025df6: f8a7 30ce strh.w r3, [r7, #206] ; 0xce + lv_coord_t point_h = lv_obj_get_style_height(obj, LV_PART_INDICATOR) / 2; + 8025dfa: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8025dfe: 6878 ldr r0, [r7, #4] + 8025e00: f7ff f91d bl 802503e + 8025e04: 4603 mov r3, r0 + 8025e06: 0fda lsrs r2, r3, #31 + 8025e08: 4413 add r3, r2 + 8025e0a: 105b asrs r3, r3, #1 + 8025e0c: f8a7 30cc strh.w r3, [r7, #204] ; 0xcc + + /*Do not bother with line ending is the point will over it*/ + if(LV_MIN(point_w, point_h) > line_dsc_default.width / 2) line_dsc_default.raw_end = 1; + 8025e10: f9b7 20cc ldrsh.w r2, [r7, #204] ; 0xcc + 8025e14: f9b7 30ce ldrsh.w r3, [r7, #206] ; 0xce + 8025e18: 4293 cmp r3, r2 + 8025e1a: bfa8 it ge + 8025e1c: 4613 movge r3, r2 + 8025e1e: b21a sxth r2, r3 + 8025e20: f9b7 309e ldrsh.w r3, [r7, #158] ; 0x9e + 8025e24: 0fd9 lsrs r1, r3, #31 + 8025e26: 440b add r3, r1 + 8025e28: 105b asrs r3, r3, #1 + 8025e2a: b21b sxth r3, r3 + 8025e2c: 429a cmp r2, r3 + 8025e2e: dd05 ble.n 8025e3c + 8025e30: f897 30a5 ldrb.w r3, [r7, #165] ; 0xa5 + 8025e34: f043 0310 orr.w r3, r3, #16 + 8025e38: f887 30a5 strb.w r3, [r7, #165] ; 0xa5 + if(line_dsc_default.width == 1) line_dsc_default.raw_end = 1; + 8025e3c: f9b7 309e ldrsh.w r3, [r7, #158] ; 0x9e + 8025e40: 2b01 cmp r3, #1 + 8025e42: d105 bne.n 8025e50 + 8025e44: f897 30a5 ldrb.w r3, [r7, #165] ; 0xa5 + 8025e48: f043 0310 orr.w r3, r3, #16 + 8025e4c: f887 30a5 strb.w r3, [r7, #165] ; 0xa5 + + /*If there are mire points than pixels draw only vertical lines*/ + bool crowded_mode = chart->point_cnt >= w ? true : false; + 8025e50: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8025e54: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8025e58: 461a mov r2, r3 + 8025e5a: f9b7 30d8 ldrsh.w r3, [r7, #216] ; 0xd8 + 8025e5e: 429a cmp r2, r3 + 8025e60: bfac ite ge + 8025e62: 2301 movge r3, #1 + 8025e64: 2300 movlt r3, #0 + 8025e66: f887 30cb strb.w r3, [r7, #203] ; 0xcb + + /*Go through all data lines*/ + _LV_LL_READ_BACK(&chart->series_ll, ser) { + 8025e6a: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8025e6e: 3324 adds r3, #36 ; 0x24 + 8025e70: 4618 mov r0, r3 + 8025e72: f009 f923 bl 802f0bc <_lv_ll_get_tail> + 8025e76: f8c7 00f0 str.w r0, [r7, #240] ; 0xf0 + 8025e7a: e2f9 b.n 8026470 + if(ser->hidden) continue; + 8025e7c: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8025e80: 7b1b ldrb r3, [r3, #12] + 8025e82: f003 0301 and.w r3, r3, #1 + 8025e86: b2db uxtb r3, r3 + 8025e88: 2b00 cmp r3, #0 + 8025e8a: f040 82e6 bne.w 802645a + line_dsc_default.color = ser->color; + 8025e8e: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8025e92: 891b ldrh r3, [r3, #8] + 8025e94: f8a7 309c strh.w r3, [r7, #156] ; 0x9c + point_dsc_default.bg_color = ser->color; + 8025e98: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8025e9c: 891b ldrh r3, [r3, #8] + 8025e9e: f8a7 3068 strh.w r3, [r7, #104] ; 0x68 + + lv_coord_t start_point = chart->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0; + 8025ea2: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8025ea6: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8025eaa: f003 0308 and.w r3, r3, #8 + 8025eae: b2db uxtb r3, r3 + 8025eb0: 2b00 cmp r3, #0 + 8025eb2: d104 bne.n 8025ebe + 8025eb4: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8025eb8: 895b ldrh r3, [r3, #10] + 8025eba: b21b sxth r3, r3 + 8025ebc: e000 b.n 8025ec0 + 8025ebe: 2300 movs r3, #0 + 8025ec0: f8a7 30c8 strh.w r3, [r7, #200] ; 0xc8 + + p1.x = x_ofs; + 8025ec4: f8b7 30d4 ldrh.w r3, [r7, #212] ; 0xd4 + 8025ec8: f8a7 30b4 strh.w r3, [r7, #180] ; 0xb4 + p2.x = x_ofs; + 8025ecc: f8b7 30d4 ldrh.w r3, [r7, #212] ; 0xd4 + 8025ed0: f8a7 30b0 strh.w r3, [r7, #176] ; 0xb0 + + lv_coord_t p_act = start_point; + 8025ed4: f8b7 30c8 ldrh.w r3, [r7, #200] ; 0xc8 + 8025ed8: f8a7 30ee strh.w r3, [r7, #238] ; 0xee + lv_coord_t p_prev = start_point; + 8025edc: f8b7 30c8 ldrh.w r3, [r7, #200] ; 0xc8 + 8025ee0: f8a7 30ec strh.w r3, [r7, #236] ; 0xec + int32_t y_tmp = (int32_t)((int32_t)ser->y_points[p_prev] - chart->ymin[ser->y_axis_sec]) * h; + 8025ee4: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8025ee8: 685a ldr r2, [r3, #4] + 8025eea: f9b7 30ec ldrsh.w r3, [r7, #236] ; 0xec + 8025eee: 005b lsls r3, r3, #1 + 8025ef0: 4413 add r3, r2 + 8025ef2: f9b3 3000 ldrsh.w r3, [r3] + 8025ef6: 4619 mov r1, r3 + 8025ef8: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8025efc: 7b1b ldrb r3, [r3, #12] + 8025efe: f3c3 1300 ubfx r3, r3, #4, #1 + 8025f02: b2db uxtb r3, r3 + 8025f04: f8d7 20e0 ldr.w r2, [r7, #224] ; 0xe0 + 8025f08: 3334 adds r3, #52 ; 0x34 + 8025f0a: 005b lsls r3, r3, #1 + 8025f0c: 4413 add r3, r2 + 8025f0e: f9b3 3004 ldrsh.w r3, [r3, #4] + 8025f12: 1acb subs r3, r1, r3 + 8025f14: f9b7 20d6 ldrsh.w r2, [r7, #214] ; 0xd6 + 8025f18: fb02 f303 mul.w r3, r2, r3 + 8025f1c: f8c7 30c4 str.w r3, [r7, #196] ; 0xc4 + y_tmp = y_tmp / (chart->ymax[ser->y_axis_sec] - chart->ymin[ser->y_axis_sec]); + 8025f20: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8025f24: 7b1b ldrb r3, [r3, #12] + 8025f26: f3c3 1300 ubfx r3, r3, #4, #1 + 8025f2a: b2db uxtb r3, r3 + 8025f2c: 461a mov r2, r3 + 8025f2e: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8025f32: 3238 adds r2, #56 ; 0x38 + 8025f34: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 8025f38: 4619 mov r1, r3 + 8025f3a: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8025f3e: 7b1b ldrb r3, [r3, #12] + 8025f40: f3c3 1300 ubfx r3, r3, #4, #1 + 8025f44: b2db uxtb r3, r3 + 8025f46: f8d7 20e0 ldr.w r2, [r7, #224] ; 0xe0 + 8025f4a: 3334 adds r3, #52 ; 0x34 + 8025f4c: 005b lsls r3, r3, #1 + 8025f4e: 4413 add r3, r2 + 8025f50: f9b3 3004 ldrsh.w r3, [r3, #4] + 8025f54: 1acb subs r3, r1, r3 + 8025f56: f8d7 20c4 ldr.w r2, [r7, #196] ; 0xc4 + 8025f5a: fb92 f3f3 sdiv r3, r2, r3 + 8025f5e: f8c7 30c4 str.w r3, [r7, #196] ; 0xc4 + p2.y = h - y_tmp + y_ofs; + 8025f62: f8b7 20d6 ldrh.w r2, [r7, #214] ; 0xd6 + 8025f66: f8d7 30c4 ldr.w r3, [r7, #196] ; 0xc4 + 8025f6a: b29b uxth r3, r3 + 8025f6c: 1ad3 subs r3, r2, r3 + 8025f6e: b29a uxth r2, r3 + 8025f70: f8b7 30d2 ldrh.w r3, [r7, #210] ; 0xd2 + 8025f74: 4413 add r3, r2 + 8025f76: b29b uxth r3, r3 + 8025f78: b21b sxth r3, r3 + 8025f7a: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 8025f7e: f107 030c add.w r3, r7, #12 + 8025f82: 6839 ldr r1, [r7, #0] + 8025f84: 4618 mov r0, r3 + 8025f86: f7df fef8 bl 8005d7a + part_draw_dsc.class_p = MY_CLASS; + 8025f8a: 4bc2 ldr r3, [pc, #776] ; (8026294 ) + 8025f8c: 613b str r3, [r7, #16] + part_draw_dsc.type = LV_CHART_DRAW_PART_LINE_AND_POINT; + 8025f8e: 2303 movs r3, #3 + 8025f90: 617b str r3, [r7, #20] + part_draw_dsc.part = LV_PART_ITEMS; + 8025f92: f44f 23a0 mov.w r3, #327680 ; 0x50000 + 8025f96: 643b str r3, [r7, #64] ; 0x40 + part_draw_dsc.line_dsc = &line_dsc_default; + 8025f98: f107 039c add.w r3, r7, #156 ; 0x9c + 8025f9c: 627b str r3, [r7, #36] ; 0x24 + part_draw_dsc.rect_dsc = &point_dsc_default; + 8025f9e: f107 0364 add.w r3, r7, #100 ; 0x64 + 8025fa2: 61fb str r3, [r7, #28] + part_draw_dsc.sub_part_ptr = ser; + 8025fa4: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8025fa8: 653b str r3, [r7, #80] ; 0x50 + + lv_coord_t y_min = p2.y; + 8025faa: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 8025fae: f8a7 30ea strh.w r3, [r7, #234] ; 0xea + lv_coord_t y_max = p2.y; + 8025fb2: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 8025fb6: f8a7 30e8 strh.w r3, [r7, #232] ; 0xe8 + + for(i = 0; i < chart->point_cnt; i++) { + 8025fba: 2300 movs r3, #0 + 8025fbc: f8a7 30f6 strh.w r3, [r7, #246] ; 0xf6 + 8025fc0: e1d0 b.n 8026364 + p1.x = p2.x; + 8025fc2: f9b7 30b0 ldrsh.w r3, [r7, #176] ; 0xb0 + 8025fc6: f8a7 30b4 strh.w r3, [r7, #180] ; 0xb4 + p1.y = p2.y; + 8025fca: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 8025fce: f8a7 30b6 strh.w r3, [r7, #182] ; 0xb6 + + if(p1.x > clip_area_ori->x2 + point_w + 1) break; + 8025fd2: f9b7 30b4 ldrsh.w r3, [r7, #180] ; 0xb4 + 8025fd6: 461a mov r2, r3 + 8025fd8: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 + 8025fdc: f9b3 3004 ldrsh.w r3, [r3, #4] + 8025fe0: 4619 mov r1, r3 + 8025fe2: f9b7 30ce ldrsh.w r3, [r7, #206] ; 0xce + 8025fe6: 440b add r3, r1 + 8025fe8: 3301 adds r3, #1 + 8025fea: 429a cmp r2, r3 + 8025fec: f300 81c4 bgt.w 8026378 + p2.x = ((w * i) / (chart->point_cnt - 1)) + x_ofs; + 8025ff0: f9b7 30d8 ldrsh.w r3, [r7, #216] ; 0xd8 + 8025ff4: f8b7 20f6 ldrh.w r2, [r7, #246] ; 0xf6 + 8025ff8: fb03 f202 mul.w r2, r3, r2 + 8025ffc: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8026000: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8026004: 3b01 subs r3, #1 + 8026006: fb92 f3f3 sdiv r3, r2, r3 + 802600a: b29a uxth r2, r3 + 802600c: f8b7 30d4 ldrh.w r3, [r7, #212] ; 0xd4 + 8026010: 4413 add r3, r2 + 8026012: b29b uxth r3, r3 + 8026014: b21b sxth r3, r3 + 8026016: f8a7 30b0 strh.w r3, [r7, #176] ; 0xb0 + + p_act = (start_point + i) % chart->point_cnt; + 802601a: f9b7 20c8 ldrsh.w r2, [r7, #200] ; 0xc8 + 802601e: f8b7 30f6 ldrh.w r3, [r7, #246] ; 0xf6 + 8026022: 4413 add r3, r2 + 8026024: f8d7 20e0 ldr.w r2, [r7, #224] ; 0xe0 + 8026028: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 802602c: fb93 f1f2 sdiv r1, r3, r2 + 8026030: fb01 f202 mul.w r2, r1, r2 + 8026034: 1a9b subs r3, r3, r2 + 8026036: f8a7 30ee strh.w r3, [r7, #238] ; 0xee + + y_tmp = (int32_t)((int32_t)ser->y_points[p_act] - chart->ymin[ser->y_axis_sec]) * h; + 802603a: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 802603e: 685a ldr r2, [r3, #4] + 8026040: f9b7 30ee ldrsh.w r3, [r7, #238] ; 0xee + 8026044: 005b lsls r3, r3, #1 + 8026046: 4413 add r3, r2 + 8026048: f9b3 3000 ldrsh.w r3, [r3] + 802604c: 4619 mov r1, r3 + 802604e: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8026052: 7b1b ldrb r3, [r3, #12] + 8026054: f3c3 1300 ubfx r3, r3, #4, #1 + 8026058: b2db uxtb r3, r3 + 802605a: f8d7 20e0 ldr.w r2, [r7, #224] ; 0xe0 + 802605e: 3334 adds r3, #52 ; 0x34 + 8026060: 005b lsls r3, r3, #1 + 8026062: 4413 add r3, r2 + 8026064: f9b3 3004 ldrsh.w r3, [r3, #4] + 8026068: 1acb subs r3, r1, r3 + 802606a: f9b7 20d6 ldrsh.w r2, [r7, #214] ; 0xd6 + 802606e: fb02 f303 mul.w r3, r2, r3 + 8026072: f8c7 30c4 str.w r3, [r7, #196] ; 0xc4 + y_tmp = y_tmp / (chart->ymax[ser->y_axis_sec] - chart->ymin[ser->y_axis_sec]); + 8026076: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 802607a: 7b1b ldrb r3, [r3, #12] + 802607c: f3c3 1300 ubfx r3, r3, #4, #1 + 8026080: b2db uxtb r3, r3 + 8026082: 461a mov r2, r3 + 8026084: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8026088: 3238 adds r2, #56 ; 0x38 + 802608a: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 802608e: 4619 mov r1, r3 + 8026090: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8026094: 7b1b ldrb r3, [r3, #12] + 8026096: f3c3 1300 ubfx r3, r3, #4, #1 + 802609a: b2db uxtb r3, r3 + 802609c: f8d7 20e0 ldr.w r2, [r7, #224] ; 0xe0 + 80260a0: 3334 adds r3, #52 ; 0x34 + 80260a2: 005b lsls r3, r3, #1 + 80260a4: 4413 add r3, r2 + 80260a6: f9b3 3004 ldrsh.w r3, [r3, #4] + 80260aa: 1acb subs r3, r1, r3 + 80260ac: f8d7 20c4 ldr.w r2, [r7, #196] ; 0xc4 + 80260b0: fb92 f3f3 sdiv r3, r2, r3 + 80260b4: f8c7 30c4 str.w r3, [r7, #196] ; 0xc4 + p2.y = h - y_tmp + y_ofs; + 80260b8: f8b7 20d6 ldrh.w r2, [r7, #214] ; 0xd6 + 80260bc: f8d7 30c4 ldr.w r3, [r7, #196] ; 0xc4 + 80260c0: b29b uxth r3, r3 + 80260c2: 1ad3 subs r3, r2, r3 + 80260c4: b29a uxth r2, r3 + 80260c6: f8b7 30d2 ldrh.w r3, [r7, #210] ; 0xd2 + 80260ca: 4413 add r3, r2 + 80260cc: b29b uxth r3, r3 + 80260ce: b21b sxth r3, r3 + 80260d0: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + + if(p2.x < clip_area_ori->x1 - point_w - 1) { + 80260d4: f9b7 30b0 ldrsh.w r3, [r7, #176] ; 0xb0 + 80260d8: 461a mov r2, r3 + 80260da: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 + 80260de: f9b3 3000 ldrsh.w r3, [r3] + 80260e2: 4619 mov r1, r3 + 80260e4: f9b7 30ce ldrsh.w r3, [r7, #206] ; 0xce + 80260e8: 1acb subs r3, r1, r3 + 80260ea: 3b01 subs r3, #1 + 80260ec: 429a cmp r2, r3 + 80260ee: da04 bge.n 80260fa + p_prev = p_act; + 80260f0: f8b7 30ee ldrh.w r3, [r7, #238] ; 0xee + 80260f4: f8a7 30ec strh.w r3, [r7, #236] ; 0xec + continue; + 80260f8: e12f b.n 802635a + } + + /*Don't draw the first point. A second point is also required to draw the line*/ + if(i != 0) { + 80260fa: f8b7 30f6 ldrh.w r3, [r7, #246] ; 0xf6 + 80260fe: 2b00 cmp r3, #0 + 8026100: f000 8127 beq.w 8026352 + if(crowded_mode) { + 8026104: f897 30cb ldrb.w r3, [r7, #203] ; 0xcb + 8026108: 2b00 cmp r3, #0 + 802610a: d074 beq.n 80261f6 + if(ser->y_points[p_prev] != LV_CHART_POINT_NONE && ser->y_points[p_act] != LV_CHART_POINT_NONE) { + 802610c: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8026110: 685a ldr r2, [r3, #4] + 8026112: f9b7 30ec ldrsh.w r3, [r7, #236] ; 0xec + 8026116: 005b lsls r3, r3, #1 + 8026118: 4413 add r3, r2 + 802611a: f9b3 3000 ldrsh.w r3, [r3] + 802611e: f647 72ff movw r2, #32767 ; 0x7fff + 8026122: 4293 cmp r3, r2 + 8026124: f000 8115 beq.w 8026352 + 8026128: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 802612c: 685a ldr r2, [r3, #4] + 802612e: f9b7 30ee ldrsh.w r3, [r7, #238] ; 0xee + 8026132: 005b lsls r3, r3, #1 + 8026134: 4413 add r3, r2 + 8026136: f9b3 3000 ldrsh.w r3, [r3] + 802613a: f647 72ff movw r2, #32767 ; 0x7fff + 802613e: 4293 cmp r3, r2 + 8026140: f000 8107 beq.w 8026352 + /*Draw only one vertical line between the min and max y-values on the same x-value*/ + y_max = LV_MAX(y_max, p2.y); + 8026144: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 8026148: f9b7 20e8 ldrsh.w r2, [r7, #232] ; 0xe8 + 802614c: 4293 cmp r3, r2 + 802614e: bfb8 it lt + 8026150: 4613 movlt r3, r2 + 8026152: f8a7 30e8 strh.w r3, [r7, #232] ; 0xe8 + y_min = LV_MIN(y_min, p2.y); + 8026156: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 802615a: f9b7 20ea ldrsh.w r2, [r7, #234] ; 0xea + 802615e: 4293 cmp r3, r2 + 8026160: bfa8 it ge + 8026162: 4613 movge r3, r2 + 8026164: f8a7 30ea strh.w r3, [r7, #234] ; 0xea + if(p1.x != p2.x) { + 8026168: f9b7 20b4 ldrsh.w r2, [r7, #180] ; 0xb4 + 802616c: f9b7 30b0 ldrsh.w r3, [r7, #176] ; 0xb0 + 8026170: 429a cmp r2, r3 + 8026172: f000 80ee beq.w 8026352 + lv_coord_t y_cur = p2.y; + 8026176: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 802617a: f8a7 30c2 strh.w r3, [r7, #194] ; 0xc2 + p2.x--; /*It's already on the next x value*/ + 802617e: f9b7 30b0 ldrsh.w r3, [r7, #176] ; 0xb0 + 8026182: b29b uxth r3, r3 + 8026184: 3b01 subs r3, #1 + 8026186: b29b uxth r3, r3 + 8026188: b21b sxth r3, r3 + 802618a: f8a7 30b0 strh.w r3, [r7, #176] ; 0xb0 + p1.x = p2.x; + 802618e: f9b7 30b0 ldrsh.w r3, [r7, #176] ; 0xb0 + 8026192: f8a7 30b4 strh.w r3, [r7, #180] ; 0xb4 + p1.y = y_min; + 8026196: f8b7 30ea ldrh.w r3, [r7, #234] ; 0xea + 802619a: f8a7 30b6 strh.w r3, [r7, #182] ; 0xb6 + p2.y = y_max; + 802619e: f8b7 30e8 ldrh.w r3, [r7, #232] ; 0xe8 + 80261a2: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + if(p1.y == p2.y) p2.y++; /*If they are the same no line will be drawn*/ + 80261a6: f9b7 20b6 ldrsh.w r2, [r7, #182] ; 0xb6 + 80261aa: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 80261ae: 429a cmp r2, r3 + 80261b0: d107 bne.n 80261c2 + 80261b2: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 80261b6: b29b uxth r3, r3 + 80261b8: 3301 adds r3, #1 + 80261ba: b29b uxth r3, r3 + 80261bc: b21b sxth r3, r3 + 80261be: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + lv_draw_line(draw_ctx, &line_dsc_default, &p1, &p2); + 80261c2: f107 03b0 add.w r3, r7, #176 ; 0xb0 + 80261c6: f107 02b4 add.w r2, r7, #180 ; 0xb4 + 80261ca: f107 019c add.w r1, r7, #156 ; 0x9c + 80261ce: 6838 ldr r0, [r7, #0] + 80261d0: f7e9 fe0b bl 800fdea + p2.x++; /*Compensate the previous x--*/ + 80261d4: f9b7 30b0 ldrsh.w r3, [r7, #176] ; 0xb0 + 80261d8: b29b uxth r3, r3 + 80261da: 3301 adds r3, #1 + 80261dc: b29b uxth r3, r3 + 80261de: b21b sxth r3, r3 + 80261e0: f8a7 30b0 strh.w r3, [r7, #176] ; 0xb0 + y_min = y_cur; /*Start the line of the next x from the current last y*/ + 80261e4: f8b7 30c2 ldrh.w r3, [r7, #194] ; 0xc2 + 80261e8: f8a7 30ea strh.w r3, [r7, #234] ; 0xea + y_max = y_cur; + 80261ec: f8b7 30c2 ldrh.w r3, [r7, #194] ; 0xc2 + 80261f0: f8a7 30e8 strh.w r3, [r7, #232] ; 0xe8 + 80261f4: e0ad b.n 8026352 + } + } + } + else { + lv_area_t point_area; + point_area.x1 = p1.x - point_w; + 80261f6: f9b7 30b4 ldrsh.w r3, [r7, #180] ; 0xb4 + 80261fa: b29a uxth r2, r3 + 80261fc: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 8026200: 1ad3 subs r3, r2, r3 + 8026202: b29b uxth r3, r3 + 8026204: b21b sxth r3, r3 + 8026206: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + point_area.x2 = p1.x + point_w; + 802620a: f9b7 30b4 ldrsh.w r3, [r7, #180] ; 0xb4 + 802620e: b29a uxth r2, r3 + 8026210: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 8026214: 4413 add r3, r2 + 8026216: b29b uxth r3, r3 + 8026218: b21b sxth r3, r3 + 802621a: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + point_area.y1 = p1.y - point_h; + 802621e: f9b7 30b6 ldrsh.w r3, [r7, #182] ; 0xb6 + 8026222: b29a uxth r2, r3 + 8026224: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 8026228: 1ad3 subs r3, r2, r3 + 802622a: b29b uxth r3, r3 + 802622c: b21b sxth r3, r3 + 802622e: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + point_area.y2 = p1.y + point_h; + 8026232: f9b7 30b6 ldrsh.w r3, [r7, #182] ; 0xb6 + 8026236: b29a uxth r2, r3 + 8026238: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 802623c: 4413 add r3, r2 + 802623e: b29b uxth r3, r3 + 8026240: b21b sxth r3, r3 + 8026242: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + + part_draw_dsc.id = i - 1; + 8026246: f8b7 30f6 ldrh.w r3, [r7, #246] ; 0xf6 + 802624a: 3b01 subs r3, #1 + 802624c: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.p1 = ser->y_points[p_prev] != LV_CHART_POINT_NONE ? &p1 : NULL; + 802624e: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8026252: 685a ldr r2, [r3, #4] + 8026254: f9b7 30ec ldrsh.w r3, [r7, #236] ; 0xec + 8026258: 005b lsls r3, r3, #1 + 802625a: 4413 add r3, r2 + 802625c: f9b3 3000 ldrsh.w r3, [r3] + 8026260: f647 72ff movw r2, #32767 ; 0x7fff + 8026264: 4293 cmp r3, r2 + 8026266: d002 beq.n 802626e + 8026268: f107 03b4 add.w r3, r7, #180 ; 0xb4 + 802626c: e000 b.n 8026270 + 802626e: 2300 movs r3, #0 + 8026270: 633b str r3, [r7, #48] ; 0x30 + part_draw_dsc.p2 = ser->y_points[p_act] != LV_CHART_POINT_NONE ? &p2 : NULL; + 8026272: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8026276: 685a ldr r2, [r3, #4] + 8026278: f9b7 30ee ldrsh.w r3, [r7, #238] ; 0xee + 802627c: 005b lsls r3, r3, #1 + 802627e: 4413 add r3, r2 + 8026280: f9b3 3000 ldrsh.w r3, [r3] + 8026284: f647 72ff movw r2, #32767 ; 0x7fff + 8026288: 4293 cmp r3, r2 + 802628a: d005 beq.n 8026298 + 802628c: f107 03b0 add.w r3, r7, #176 ; 0xb0 + 8026290: e003 b.n 802629a + 8026292: bf00 nop + 8026294: 08069920 .word 0x08069920 + 8026298: 2300 movs r3, #0 + 802629a: 637b str r3, [r7, #52] ; 0x34 + part_draw_dsc.draw_area = &point_area; + 802629c: f107 035c add.w r3, r7, #92 ; 0x5c + 80262a0: 61bb str r3, [r7, #24] + part_draw_dsc.value = ser->y_points[p_prev]; + 80262a2: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 80262a6: 685a ldr r2, [r3, #4] + 80262a8: f9b7 30ec ldrsh.w r3, [r7, #236] ; 0xec + 80262ac: 005b lsls r3, r3, #1 + 80262ae: 4413 add r3, r2 + 80262b0: f9b3 3000 ldrsh.w r3, [r3] + 80262b4: 64fb str r3, [r7, #76] ; 0x4c + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 80262b6: f107 030c add.w r3, r7, #12 + 80262ba: 461a mov r2, r3 + 80262bc: 211a movs r1, #26 + 80262be: 6878 ldr r0, [r7, #4] + 80262c0: f7db fecc bl 800205c + + if(ser->y_points[p_prev] != LV_CHART_POINT_NONE && ser->y_points[p_act] != LV_CHART_POINT_NONE) { + 80262c4: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 80262c8: 685a ldr r2, [r3, #4] + 80262ca: f9b7 30ec ldrsh.w r3, [r7, #236] ; 0xec + 80262ce: 005b lsls r3, r3, #1 + 80262d0: 4413 add r3, r2 + 80262d2: f9b3 3000 ldrsh.w r3, [r3] + 80262d6: f647 72ff movw r2, #32767 ; 0x7fff + 80262da: 4293 cmp r3, r2 + 80262dc: d015 beq.n 802630a + 80262de: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 80262e2: 685a ldr r2, [r3, #4] + 80262e4: f9b7 30ee ldrsh.w r3, [r7, #238] ; 0xee + 80262e8: 005b lsls r3, r3, #1 + 80262ea: 4413 add r3, r2 + 80262ec: f9b3 3000 ldrsh.w r3, [r3] + 80262f0: f647 72ff movw r2, #32767 ; 0x7fff + 80262f4: 4293 cmp r3, r2 + 80262f6: d008 beq.n 802630a + lv_draw_line(draw_ctx, &line_dsc_default, &p1, &p2); + 80262f8: f107 03b0 add.w r3, r7, #176 ; 0xb0 + 80262fc: f107 02b4 add.w r2, r7, #180 ; 0xb4 + 8026300: f107 019c add.w r1, r7, #156 ; 0x9c + 8026304: 6838 ldr r0, [r7, #0] + 8026306: f7e9 fd70 bl 800fdea + } + + if(point_w && point_h && ser->y_points[p_prev] != LV_CHART_POINT_NONE) { + 802630a: f9b7 30ce ldrsh.w r3, [r7, #206] ; 0xce + 802630e: 2b00 cmp r3, #0 + 8026310: d018 beq.n 8026344 + 8026312: f9b7 30cc ldrsh.w r3, [r7, #204] ; 0xcc + 8026316: 2b00 cmp r3, #0 + 8026318: d014 beq.n 8026344 + 802631a: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 802631e: 685a ldr r2, [r3, #4] + 8026320: f9b7 30ec ldrsh.w r3, [r7, #236] ; 0xec + 8026324: 005b lsls r3, r3, #1 + 8026326: 4413 add r3, r2 + 8026328: f9b3 3000 ldrsh.w r3, [r3] + 802632c: f647 72ff movw r2, #32767 ; 0x7fff + 8026330: 4293 cmp r3, r2 + 8026332: d007 beq.n 8026344 + lv_draw_rect(draw_ctx, &point_dsc_default, &point_area); + 8026334: f107 025c add.w r2, r7, #92 ; 0x5c + 8026338: f107 0364 add.w r3, r7, #100 ; 0x64 + 802633c: 4619 mov r1, r3 + 802633e: 6838 ldr r0, [r7, #0] + 8026340: f7ec f9d6 bl 80126f0 + } + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8026344: f107 030c add.w r3, r7, #12 + 8026348: 461a mov r2, r3 + 802634a: 211b movs r1, #27 + 802634c: 6878 ldr r0, [r7, #4] + 802634e: f7db fe85 bl 800205c + } + + } + p_prev = p_act; + 8026352: f8b7 30ee ldrh.w r3, [r7, #238] ; 0xee + 8026356: f8a7 30ec strh.w r3, [r7, #236] ; 0xec + for(i = 0; i < chart->point_cnt; i++) { + 802635a: f8b7 30f6 ldrh.w r3, [r7, #246] ; 0xf6 + 802635e: 3301 adds r3, #1 + 8026360: f8a7 30f6 strh.w r3, [r7, #246] ; 0xf6 + 8026364: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8026368: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 802636c: f8b7 20f6 ldrh.w r2, [r7, #246] ; 0xf6 + 8026370: 429a cmp r2, r3 + 8026372: f4ff ae26 bcc.w 8025fc2 + 8026376: e000 b.n 802637a + if(p1.x > clip_area_ori->x2 + point_w + 1) break; + 8026378: bf00 nop + } + + /*Draw the last point*/ + if(!crowded_mode && i == chart->point_cnt) { + 802637a: f897 30cb ldrb.w r3, [r7, #203] ; 0xcb + 802637e: f083 0301 eor.w r3, r3, #1 + 8026382: b2db uxtb r3, r3 + 8026384: 2b00 cmp r3, #0 + 8026386: d069 beq.n 802645c + 8026388: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 802638c: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8026390: f8b7 20f6 ldrh.w r2, [r7, #246] ; 0xf6 + 8026394: 429a cmp r2, r3 + 8026396: d161 bne.n 802645c + + if(ser->y_points[p_act] != LV_CHART_POINT_NONE) { + 8026398: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 802639c: 685a ldr r2, [r3, #4] + 802639e: f9b7 30ee ldrsh.w r3, [r7, #238] ; 0xee + 80263a2: 005b lsls r3, r3, #1 + 80263a4: 4413 add r3, r2 + 80263a6: f9b3 3000 ldrsh.w r3, [r3] + 80263aa: f647 72ff movw r2, #32767 ; 0x7fff + 80263ae: 4293 cmp r3, r2 + 80263b0: d054 beq.n 802645c + lv_area_t point_area; + point_area.x1 = p2.x - point_w; + 80263b2: f9b7 30b0 ldrsh.w r3, [r7, #176] ; 0xb0 + 80263b6: b29a uxth r2, r3 + 80263b8: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 80263bc: 1ad3 subs r3, r2, r3 + 80263be: b29b uxth r3, r3 + 80263c0: b21b sxth r3, r3 + 80263c2: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + point_area.x2 = p2.x + point_w; + 80263c6: f9b7 30b0 ldrsh.w r3, [r7, #176] ; 0xb0 + 80263ca: b29a uxth r2, r3 + 80263cc: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 80263d0: 4413 add r3, r2 + 80263d2: b29b uxth r3, r3 + 80263d4: b21b sxth r3, r3 + 80263d6: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + point_area.y1 = p2.y - point_h; + 80263da: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 80263de: b29a uxth r2, r3 + 80263e0: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 80263e4: 1ad3 subs r3, r2, r3 + 80263e6: b29b uxth r3, r3 + 80263e8: b21b sxth r3, r3 + 80263ea: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + point_area.y2 = p2.y + point_h; + 80263ee: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 80263f2: b29a uxth r2, r3 + 80263f4: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 80263f8: 4413 add r3, r2 + 80263fa: b29b uxth r3, r3 + 80263fc: b21b sxth r3, r3 + 80263fe: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + + part_draw_dsc.id = i - 1; + 8026402: f8b7 30f6 ldrh.w r3, [r7, #246] ; 0xf6 + 8026406: 3b01 subs r3, #1 + 8026408: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.p1 = NULL; + 802640a: 2300 movs r3, #0 + 802640c: 633b str r3, [r7, #48] ; 0x30 + part_draw_dsc.p2 = NULL; + 802640e: 2300 movs r3, #0 + 8026410: 637b str r3, [r7, #52] ; 0x34 + part_draw_dsc.draw_area = &point_area; + 8026412: f107 0354 add.w r3, r7, #84 ; 0x54 + 8026416: 61bb str r3, [r7, #24] + part_draw_dsc.value = ser->y_points[p_act]; + 8026418: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 802641c: 685a ldr r2, [r3, #4] + 802641e: f9b7 30ee ldrsh.w r3, [r7, #238] ; 0xee + 8026422: 005b lsls r3, r3, #1 + 8026424: 4413 add r3, r2 + 8026426: f9b3 3000 ldrsh.w r3, [r3] + 802642a: 64fb str r3, [r7, #76] ; 0x4c + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 802642c: f107 030c add.w r3, r7, #12 + 8026430: 461a mov r2, r3 + 8026432: 211a movs r1, #26 + 8026434: 6878 ldr r0, [r7, #4] + 8026436: f7db fe11 bl 800205c + lv_draw_rect(draw_ctx, &point_dsc_default, &point_area); + 802643a: f107 0254 add.w r2, r7, #84 ; 0x54 + 802643e: f107 0364 add.w r3, r7, #100 ; 0x64 + 8026442: 4619 mov r1, r3 + 8026444: 6838 ldr r0, [r7, #0] + 8026446: f7ec f953 bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 802644a: f107 030c add.w r3, r7, #12 + 802644e: 461a mov r2, r3 + 8026450: 211b movs r1, #27 + 8026452: 6878 ldr r0, [r7, #4] + 8026454: f7db fe02 bl 800205c + 8026458: e000 b.n 802645c + if(ser->hidden) continue; + 802645a: bf00 nop + _LV_LL_READ_BACK(&chart->series_ll, ser) { + 802645c: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 8026460: 3324 adds r3, #36 ; 0x24 + 8026462: f8d7 10f0 ldr.w r1, [r7, #240] ; 0xf0 + 8026466: 4618 mov r0, r3 + 8026468: f008 fe4c bl 802f104 <_lv_ll_get_prev> + 802646c: f8c7 00f0 str.w r0, [r7, #240] ; 0xf0 + 8026470: f8d7 30f0 ldr.w r3, [r7, #240] ; 0xf0 + 8026474: 2b00 cmp r3, #0 + 8026476: f47f ad01 bne.w 8025e7c + } + } + } + + draw_ctx->clip_area = clip_area_ori; + 802647a: 683b ldr r3, [r7, #0] + 802647c: f8d7 20e4 ldr.w r2, [r7, #228] ; 0xe4 + 8026480: 609a str r2, [r3, #8] + 8026482: e004 b.n 802648e + if(_lv_area_intersect(&clip_area, &obj->coords, draw_ctx->clip_area) == false) return; + 8026484: bf00 nop + 8026486: e002 b.n 802648e + if(chart->point_cnt < 2) return; + 8026488: bf00 nop + 802648a: e000 b.n 802648e + if(mask_ret == false) return; + 802648c: bf00 nop +} + 802648e: 37fc adds r7, #252 ; 0xfc + 8026490: 46bd mov sp, r7 + 8026492: bd90 pop {r4, r7, pc} + +08026494 : + +static void draw_series_scatter(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx) +{ + 8026494: b590 push {r4, r7, lr} + 8026496: b0bb sub sp, #236 ; 0xec + 8026498: af02 add r7, sp, #8 + 802649a: 6078 str r0, [r7, #4] + 802649c: 6039 str r1, [r7, #0] + + lv_area_t clip_area; + if(_lv_area_intersect(&clip_area, &obj->coords, draw_ctx->clip_area) == false) return; + 802649e: 687b ldr r3, [r7, #4] + 80264a0: f103 0114 add.w r1, r3, #20 + 80264a4: 683b ldr r3, [r7, #0] + 80264a6: 689a ldr r2, [r3, #8] + 80264a8: f107 03b0 add.w r3, r7, #176 ; 0xb0 + 80264ac: 4618 mov r0, r3 + 80264ae: f007 fc9b bl 802dde8 <_lv_area_intersect> + 80264b2: 4603 mov r3, r0 + 80264b4: f083 0301 eor.w r3, r3, #1 + 80264b8: b2db uxtb r3, r3 + 80264ba: 2b00 cmp r3, #0 + 80264bc: f040 837a bne.w 8026bb4 + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 80264c0: 683b ldr r3, [r7, #0] + 80264c2: 689b ldr r3, [r3, #8] + 80264c4: f8c7 30d0 str.w r3, [r7, #208] ; 0xd0 + draw_ctx->clip_area = &clip_area; + 80264c8: 683b ldr r3, [r7, #0] + 80264ca: f107 02b0 add.w r2, r7, #176 ; 0xb0 + 80264ce: 609a str r2, [r3, #8] + + lv_chart_t * chart = (lv_chart_t *)obj; + 80264d0: 687b ldr r3, [r7, #4] + 80264d2: f8c7 30cc str.w r3, [r7, #204] ; 0xcc + + uint16_t i; + lv_point_t p1; + lv_point_t p2; + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 80264d6: 2100 movs r1, #0 + 80264d8: 6878 ldr r0, [r7, #4] + 80264da: f7fe fe34 bl 8025146 + 80264de: 4603 mov r3, r0 + 80264e0: f8a7 30ca strh.w r3, [r7, #202] ; 0xca + lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 80264e4: 2100 movs r1, #0 + 80264e6: 6878 ldr r0, [r7, #4] + 80264e8: f7fe fde2 bl 80250b0 + 80264ec: 4603 mov r3, r0 + 80264ee: f8a7 30c8 strh.w r3, [r7, #200] ; 0xc8 + lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 80264f2: 2100 movs r1, #0 + 80264f4: 6878 ldr r0, [r7, #4] + 80264f6: f7fe fdb5 bl 8025064 + 80264fa: 4603 mov r3, r0 + 80264fc: f8a7 30c6 strh.w r3, [r7, #198] ; 0xc6 + lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; + 8026500: 6878 ldr r0, [r7, #4] + 8026502: f7e0 fdc3 bl 800708c + 8026506: 4603 mov r3, r0 + 8026508: 461a mov r2, r3 + 802650a: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 802650e: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8026512: fb02 f303 mul.w r3, r2, r3 + 8026516: 121b asrs r3, r3, #8 + 8026518: f8a7 30c4 strh.w r3, [r7, #196] ; 0xc4 + lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; + 802651c: 6878 ldr r0, [r7, #4] + 802651e: f7e0 fde0 bl 80070e2 + 8026522: 4603 mov r3, r0 + 8026524: 461a mov r2, r3 + 8026526: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 802652a: f8b3 3086 ldrh.w r3, [r3, #134] ; 0x86 + 802652e: fb02 f303 mul.w r3, r2, r3 + 8026532: 121b asrs r3, r3, #8 + 8026534: f8a7 30c2 strh.w r3, [r7, #194] ; 0xc2 + lv_coord_t x_ofs = obj->coords.x1 + pad_left + border_width - lv_obj_get_scroll_left(obj); + 8026538: 687b ldr r3, [r7, #4] + 802653a: f9b3 3014 ldrsh.w r3, [r3, #20] + 802653e: b29a uxth r2, r3 + 8026540: f8b7 30c8 ldrh.w r3, [r7, #200] ; 0xc8 + 8026544: 4413 add r3, r2 + 8026546: b29a uxth r2, r3 + 8026548: f8b7 30ca ldrh.w r3, [r7, #202] ; 0xca + 802654c: 4413 add r3, r2 + 802654e: b29c uxth r4, r3 + 8026550: 6878 ldr r0, [r7, #4] + 8026552: f7e2 fa15 bl 8008980 + 8026556: 4603 mov r3, r0 + 8026558: b29b uxth r3, r3 + 802655a: 1ae3 subs r3, r4, r3 + 802655c: b29b uxth r3, r3 + 802655e: f8a7 30c0 strh.w r3, [r7, #192] ; 0xc0 + lv_coord_t y_ofs = obj->coords.y1 + pad_top + border_width - lv_obj_get_scroll_top(obj); + 8026562: 687b ldr r3, [r7, #4] + 8026564: f9b3 3016 ldrsh.w r3, [r3, #22] + 8026568: b29a uxth r2, r3 + 802656a: f8b7 30c6 ldrh.w r3, [r7, #198] ; 0xc6 + 802656e: 4413 add r3, r2 + 8026570: b29a uxth r2, r3 + 8026572: f8b7 30ca ldrh.w r3, [r7, #202] ; 0xca + 8026576: 4413 add r3, r2 + 8026578: b29c uxth r4, r3 + 802657a: 6878 ldr r0, [r7, #4] + 802657c: f7e2 f962 bl 8008844 + 8026580: 4603 mov r3, r0 + 8026582: b29b uxth r3, r3 + 8026584: 1ae3 subs r3, r4, r3 + 8026586: b29b uxth r3, r3 + 8026588: f8a7 30be strh.w r3, [r7, #190] ; 0xbe + lv_chart_series_t * ser; + + lv_draw_line_dsc_t line_dsc_default; + lv_draw_line_dsc_init(&line_dsc_default); + 802658c: f107 039c add.w r3, r7, #156 ; 0x9c + 8026590: 4618 mov r0, r3 + 8026592: f7e9 fc14 bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_ITEMS, &line_dsc_default); + 8026596: f107 039c add.w r3, r7, #156 ; 0x9c + 802659a: 461a mov r2, r3 + 802659c: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 80265a0: 6878 ldr r0, [r7, #4] + 80265a2: f7df fa67 bl 8005a74 + + lv_draw_rect_dsc_t point_dsc_default; + lv_draw_rect_dsc_init(&point_dsc_default); + 80265a6: f107 0364 add.w r3, r7, #100 ; 0x64 + 80265aa: 4618 mov r0, r3 + 80265ac: f7ec f85e bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &point_dsc_default); + 80265b0: f107 0364 add.w r3, r7, #100 ; 0x64 + 80265b4: 461a mov r2, r3 + 80265b6: f44f 3100 mov.w r1, #131072 ; 0x20000 + 80265ba: 6878 ldr r0, [r7, #4] + 80265bc: f7de ff89 bl 80054d2 + + lv_coord_t point_w = lv_obj_get_style_width(obj, LV_PART_INDICATOR) / 2; + 80265c0: f44f 3100 mov.w r1, #131072 ; 0x20000 + 80265c4: 6878 ldr r0, [r7, #4] + 80265c6: f7fe fd27 bl 8025018 + 80265ca: 4603 mov r3, r0 + 80265cc: 0fda lsrs r2, r3, #31 + 80265ce: 4413 add r3, r2 + 80265d0: 105b asrs r3, r3, #1 + 80265d2: f8a7 30bc strh.w r3, [r7, #188] ; 0xbc + lv_coord_t point_h = lv_obj_get_style_height(obj, LV_PART_INDICATOR) / 2; + 80265d6: f44f 3100 mov.w r1, #131072 ; 0x20000 + 80265da: 6878 ldr r0, [r7, #4] + 80265dc: f7fe fd2f bl 802503e + 80265e0: 4603 mov r3, r0 + 80265e2: 0fda lsrs r2, r3, #31 + 80265e4: 4413 add r3, r2 + 80265e6: 105b asrs r3, r3, #1 + 80265e8: f8a7 30ba strh.w r3, [r7, #186] ; 0xba + + /*Do not bother with line ending is the point will over it*/ + if(LV_MIN(point_w, point_h) > line_dsc_default.width / 2) line_dsc_default.raw_end = 1; + 80265ec: f9b7 20ba ldrsh.w r2, [r7, #186] ; 0xba + 80265f0: f9b7 30bc ldrsh.w r3, [r7, #188] ; 0xbc + 80265f4: 4293 cmp r3, r2 + 80265f6: bfa8 it ge + 80265f8: 4613 movge r3, r2 + 80265fa: b21a sxth r2, r3 + 80265fc: f9b7 309e ldrsh.w r3, [r7, #158] ; 0x9e + 8026600: 0fd9 lsrs r1, r3, #31 + 8026602: 440b add r3, r1 + 8026604: 105b asrs r3, r3, #1 + 8026606: b21b sxth r3, r3 + 8026608: 429a cmp r2, r3 + 802660a: dd05 ble.n 8026618 + 802660c: f897 30a5 ldrb.w r3, [r7, #165] ; 0xa5 + 8026610: f043 0310 orr.w r3, r3, #16 + 8026614: f887 30a5 strb.w r3, [r7, #165] ; 0xa5 + if(line_dsc_default.width == 1) line_dsc_default.raw_end = 1; + 8026618: f9b7 309e ldrsh.w r3, [r7, #158] ; 0x9e + 802661c: 2b01 cmp r3, #1 + 802661e: d105 bne.n 802662c + 8026620: f897 30a5 ldrb.w r3, [r7, #165] ; 0xa5 + 8026624: f043 0310 orr.w r3, r3, #16 + 8026628: f887 30a5 strb.w r3, [r7, #165] ; 0xa5 + + /*Go through all data lines*/ + _LV_LL_READ_BACK(&chart->series_ll, ser) { + 802662c: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 8026630: 3324 adds r3, #36 ; 0x24 + 8026632: 4618 mov r0, r3 + 8026634: f008 fd42 bl 802f0bc <_lv_ll_get_tail> + 8026638: f8c7 00d8 str.w r0, [r7, #216] ; 0xd8 + 802663c: e2b0 b.n 8026ba0 + if(ser->hidden) continue; + 802663e: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026642: 7b1b ldrb r3, [r3, #12] + 8026644: f003 0301 and.w r3, r3, #1 + 8026648: b2db uxtb r3, r3 + 802664a: 2b00 cmp r3, #0 + 802664c: f040 829d bne.w 8026b8a + line_dsc_default.color = ser->color; + 8026650: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026654: 891b ldrh r3, [r3, #8] + 8026656: f8a7 309c strh.w r3, [r7, #156] ; 0x9c + point_dsc_default.bg_color = ser->color; + 802665a: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 802665e: 891b ldrh r3, [r3, #8] + 8026660: f8a7 3068 strh.w r3, [r7, #104] ; 0x68 + + lv_coord_t start_point = chart->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0; + 8026664: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 8026668: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 802666c: f003 0308 and.w r3, r3, #8 + 8026670: b2db uxtb r3, r3 + 8026672: 2b00 cmp r3, #0 + 8026674: d104 bne.n 8026680 + 8026676: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 802667a: 895b ldrh r3, [r3, #10] + 802667c: b21b sxth r3, r3 + 802667e: e000 b.n 8026682 + 8026680: 2300 movs r3, #0 + 8026682: f8a7 30b8 strh.w r3, [r7, #184] ; 0xb8 + + p1.x = x_ofs; + 8026686: f8b7 30c0 ldrh.w r3, [r7, #192] ; 0xc0 + 802668a: f8a7 30ac strh.w r3, [r7, #172] ; 0xac + p2.x = x_ofs; + 802668e: f8b7 30c0 ldrh.w r3, [r7, #192] ; 0xc0 + 8026692: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + + lv_coord_t p_act = start_point; + 8026696: f8b7 30b8 ldrh.w r3, [r7, #184] ; 0xb8 + 802669a: f8a7 30d6 strh.w r3, [r7, #214] ; 0xd6 + lv_coord_t p_prev = start_point; + 802669e: f8b7 30b8 ldrh.w r3, [r7, #184] ; 0xb8 + 80266a2: f8a7 30d4 strh.w r3, [r7, #212] ; 0xd4 + if(ser->y_points[p_act] != LV_CHART_POINT_CNT_DEF) { + 80266a6: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 80266aa: 685a ldr r2, [r3, #4] + 80266ac: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 80266b0: 005b lsls r3, r3, #1 + 80266b2: 4413 add r3, r2 + 80266b4: f9b3 3000 ldrsh.w r3, [r3] + 80266b8: 2b0a cmp r3, #10 + 80266ba: d07c beq.n 80267b6 + p2.x = lv_map(ser->x_points[p_act], chart->xmin[ser->x_axis_sec], chart->xmax[ser->x_axis_sec], 0, w); + 80266bc: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 80266c0: 681a ldr r2, [r3, #0] + 80266c2: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 80266c6: 005b lsls r3, r3, #1 + 80266c8: 4413 add r3, r2 + 80266ca: f9b3 3000 ldrsh.w r3, [r3] + 80266ce: 4618 mov r0, r3 + 80266d0: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 80266d4: 7b1b ldrb r3, [r3, #12] + 80266d6: f3c3 03c0 ubfx r3, r3, #3, #1 + 80266da: b2db uxtb r3, r3 + 80266dc: f8d7 20cc ldr.w r2, [r7, #204] ; 0xcc + 80266e0: 3338 adds r3, #56 ; 0x38 + 80266e2: 005b lsls r3, r3, #1 + 80266e4: 4413 add r3, r2 + 80266e6: f9b3 3004 ldrsh.w r3, [r3, #4] + 80266ea: 4619 mov r1, r3 + 80266ec: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 80266f0: 7b1b ldrb r3, [r3, #12] + 80266f2: f3c3 03c0 ubfx r3, r3, #3, #1 + 80266f6: b2db uxtb r3, r3 + 80266f8: 461a mov r2, r3 + 80266fa: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 80266fe: 323c adds r2, #60 ; 0x3c + 8026700: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 8026704: 461a mov r2, r3 + 8026706: f9b7 30c4 ldrsh.w r3, [r7, #196] ; 0xc4 + 802670a: 9300 str r3, [sp, #0] + 802670c: 2300 movs r3, #0 + 802670e: f008 ff28 bl 802f562 + 8026712: 4603 mov r3, r0 + 8026714: b21b sxth r3, r3 + 8026716: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + p2.x += x_ofs; + 802671a: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 802671e: b29a uxth r2, r3 + 8026720: f8b7 30c0 ldrh.w r3, [r7, #192] ; 0xc0 + 8026724: 4413 add r3, r2 + 8026726: b29b uxth r3, r3 + 8026728: b21b sxth r3, r3 + 802672a: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + + p2.y = lv_map(ser->y_points[p_act], chart->ymin[ser->y_axis_sec], chart->ymax[ser->y_axis_sec], 0, h); + 802672e: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026732: 685a ldr r2, [r3, #4] + 8026734: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 8026738: 005b lsls r3, r3, #1 + 802673a: 4413 add r3, r2 + 802673c: f9b3 3000 ldrsh.w r3, [r3] + 8026740: 4618 mov r0, r3 + 8026742: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026746: 7b1b ldrb r3, [r3, #12] + 8026748: f3c3 1300 ubfx r3, r3, #4, #1 + 802674c: b2db uxtb r3, r3 + 802674e: f8d7 20cc ldr.w r2, [r7, #204] ; 0xcc + 8026752: 3334 adds r3, #52 ; 0x34 + 8026754: 005b lsls r3, r3, #1 + 8026756: 4413 add r3, r2 + 8026758: f9b3 3004 ldrsh.w r3, [r3, #4] + 802675c: 4619 mov r1, r3 + 802675e: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026762: 7b1b ldrb r3, [r3, #12] + 8026764: f3c3 1300 ubfx r3, r3, #4, #1 + 8026768: b2db uxtb r3, r3 + 802676a: 461a mov r2, r3 + 802676c: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 8026770: 3238 adds r2, #56 ; 0x38 + 8026772: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 8026776: 461a mov r2, r3 + 8026778: f9b7 30c2 ldrsh.w r3, [r7, #194] ; 0xc2 + 802677c: 9300 str r3, [sp, #0] + 802677e: 2300 movs r3, #0 + 8026780: f008 feef bl 802f562 + 8026784: 4603 mov r3, r0 + 8026786: b21b sxth r3, r3 + 8026788: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + p2.y = h - p2.y; + 802678c: f8b7 20c2 ldrh.w r2, [r7, #194] ; 0xc2 + 8026790: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 8026794: b29b uxth r3, r3 + 8026796: 1ad3 subs r3, r2, r3 + 8026798: b29b uxth r3, r3 + 802679a: b21b sxth r3, r3 + 802679c: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + p2.y += y_ofs; + 80267a0: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 80267a4: b29a uxth r2, r3 + 80267a6: f8b7 30be ldrh.w r3, [r7, #190] ; 0xbe + 80267aa: 4413 add r3, r2 + 80267ac: b29b uxth r3, r3 + 80267ae: b21b sxth r3, r3 + 80267b0: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + 80267b4: e007 b.n 80267c6 + } + else { + p2.x = LV_COORD_MIN; + 80267b6: f24e 0301 movw r3, #57345 ; 0xe001 + 80267ba: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + p2.y = LV_COORD_MIN; + 80267be: f24e 0301 movw r3, #57345 ; 0xe001 + 80267c2: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + } + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 80267c6: f107 030c add.w r3, r7, #12 + 80267ca: 6839 ldr r1, [r7, #0] + 80267cc: 4618 mov r0, r3 + 80267ce: f7df fad4 bl 8005d7a + part_draw_dsc.part = LV_PART_ITEMS; + 80267d2: f44f 23a0 mov.w r3, #327680 ; 0x50000 + 80267d6: 643b str r3, [r7, #64] ; 0x40 + part_draw_dsc.class_p = MY_CLASS; + 80267d8: 4b85 ldr r3, [pc, #532] ; (80269f0 ) + 80267da: 613b str r3, [r7, #16] + part_draw_dsc.type = LV_CHART_DRAW_PART_LINE_AND_POINT; + 80267dc: 2303 movs r3, #3 + 80267de: 617b str r3, [r7, #20] + part_draw_dsc.line_dsc = &line_dsc_default; + 80267e0: f107 039c add.w r3, r7, #156 ; 0x9c + 80267e4: 627b str r3, [r7, #36] ; 0x24 + part_draw_dsc.rect_dsc = &point_dsc_default; + 80267e6: f107 0364 add.w r3, r7, #100 ; 0x64 + 80267ea: 61fb str r3, [r7, #28] + part_draw_dsc.sub_part_ptr = ser; + 80267ec: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 80267f0: 653b str r3, [r7, #80] ; 0x50 + + for(i = 0; i < chart->point_cnt; i++) { + 80267f2: 2300 movs r3, #0 + 80267f4: f8a7 30de strh.w r3, [r7, #222] ; 0xde + 80267f8: e155 b.n 8026aa6 + p1.x = p2.x; + 80267fa: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 80267fe: f8a7 30ac strh.w r3, [r7, #172] ; 0xac + p1.y = p2.y; + 8026802: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 8026806: f8a7 30ae strh.w r3, [r7, #174] ; 0xae + + p_act = (start_point + i) % chart->point_cnt; + 802680a: f9b7 20b8 ldrsh.w r2, [r7, #184] ; 0xb8 + 802680e: f8b7 30de ldrh.w r3, [r7, #222] ; 0xde + 8026812: 4413 add r3, r2 + 8026814: f8d7 20cc ldr.w r2, [r7, #204] ; 0xcc + 8026818: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 802681c: fb93 f1f2 sdiv r1, r3, r2 + 8026820: fb01 f202 mul.w r2, r1, r2 + 8026824: 1a9b subs r3, r3, r2 + 8026826: f8a7 30d6 strh.w r3, [r7, #214] ; 0xd6 + if(ser->y_points[p_act] != LV_CHART_POINT_NONE) { + 802682a: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 802682e: 685a ldr r2, [r3, #4] + 8026830: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 8026834: 005b lsls r3, r3, #1 + 8026836: 4413 add r3, r2 + 8026838: f9b3 3000 ldrsh.w r3, [r3] + 802683c: f647 72ff movw r2, #32767 ; 0x7fff + 8026840: 4293 cmp r3, r2 + 8026842: f000 8082 beq.w 802694a + p2.y = lv_map(ser->y_points[p_act], chart->ymin[ser->y_axis_sec], chart->ymax[ser->y_axis_sec], 0, h); + 8026846: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 802684a: 685a ldr r2, [r3, #4] + 802684c: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 8026850: 005b lsls r3, r3, #1 + 8026852: 4413 add r3, r2 + 8026854: f9b3 3000 ldrsh.w r3, [r3] + 8026858: 4618 mov r0, r3 + 802685a: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 802685e: 7b1b ldrb r3, [r3, #12] + 8026860: f3c3 1300 ubfx r3, r3, #4, #1 + 8026864: b2db uxtb r3, r3 + 8026866: f8d7 20cc ldr.w r2, [r7, #204] ; 0xcc + 802686a: 3334 adds r3, #52 ; 0x34 + 802686c: 005b lsls r3, r3, #1 + 802686e: 4413 add r3, r2 + 8026870: f9b3 3004 ldrsh.w r3, [r3, #4] + 8026874: 4619 mov r1, r3 + 8026876: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 802687a: 7b1b ldrb r3, [r3, #12] + 802687c: f3c3 1300 ubfx r3, r3, #4, #1 + 8026880: b2db uxtb r3, r3 + 8026882: 461a mov r2, r3 + 8026884: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 8026888: 3238 adds r2, #56 ; 0x38 + 802688a: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 802688e: 461a mov r2, r3 + 8026890: f9b7 30c2 ldrsh.w r3, [r7, #194] ; 0xc2 + 8026894: 9300 str r3, [sp, #0] + 8026896: 2300 movs r3, #0 + 8026898: f008 fe63 bl 802f562 + 802689c: 4603 mov r3, r0 + 802689e: b21b sxth r3, r3 + 80268a0: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + p2.y = h - p2.y; + 80268a4: f8b7 20c2 ldrh.w r2, [r7, #194] ; 0xc2 + 80268a8: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 80268ac: b29b uxth r3, r3 + 80268ae: 1ad3 subs r3, r2, r3 + 80268b0: b29b uxth r3, r3 + 80268b2: b21b sxth r3, r3 + 80268b4: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + p2.y += y_ofs; + 80268b8: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 80268bc: b29a uxth r2, r3 + 80268be: f8b7 30be ldrh.w r3, [r7, #190] ; 0xbe + 80268c2: 4413 add r3, r2 + 80268c4: b29b uxth r3, r3 + 80268c6: b21b sxth r3, r3 + 80268c8: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + + p2.x = lv_map(ser->x_points[p_act], chart->xmin[ser->x_axis_sec], chart->xmax[ser->x_axis_sec], 0, w); + 80268cc: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 80268d0: 681a ldr r2, [r3, #0] + 80268d2: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 80268d6: 005b lsls r3, r3, #1 + 80268d8: 4413 add r3, r2 + 80268da: f9b3 3000 ldrsh.w r3, [r3] + 80268de: 4618 mov r0, r3 + 80268e0: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 80268e4: 7b1b ldrb r3, [r3, #12] + 80268e6: f3c3 03c0 ubfx r3, r3, #3, #1 + 80268ea: b2db uxtb r3, r3 + 80268ec: f8d7 20cc ldr.w r2, [r7, #204] ; 0xcc + 80268f0: 3338 adds r3, #56 ; 0x38 + 80268f2: 005b lsls r3, r3, #1 + 80268f4: 4413 add r3, r2 + 80268f6: f9b3 3004 ldrsh.w r3, [r3, #4] + 80268fa: 4619 mov r1, r3 + 80268fc: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026900: 7b1b ldrb r3, [r3, #12] + 8026902: f3c3 03c0 ubfx r3, r3, #3, #1 + 8026906: b2db uxtb r3, r3 + 8026908: 461a mov r2, r3 + 802690a: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 802690e: 323c adds r2, #60 ; 0x3c + 8026910: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 8026914: 461a mov r2, r3 + 8026916: f9b7 30c4 ldrsh.w r3, [r7, #196] ; 0xc4 + 802691a: 9300 str r3, [sp, #0] + 802691c: 2300 movs r3, #0 + 802691e: f008 fe20 bl 802f562 + 8026922: 4603 mov r3, r0 + 8026924: b21b sxth r3, r3 + 8026926: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + p2.x += x_ofs; + 802692a: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 802692e: b29a uxth r2, r3 + 8026930: f8b7 30c0 ldrh.w r3, [r7, #192] ; 0xc0 + 8026934: 4413 add r3, r2 + 8026936: b29b uxth r3, r3 + 8026938: b21b sxth r3, r3 + 802693a: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + p_prev = p_act; + continue; + } + + /*Don't draw the first point. A second point is also required to draw the line*/ + if(i != 0) { + 802693e: f8b7 30de ldrh.w r3, [r7, #222] ; 0xde + 8026942: 2b00 cmp r3, #0 + 8026944: f000 80a6 beq.w 8026a94 + 8026948: e004 b.n 8026954 + p_prev = p_act; + 802694a: f8b7 30d6 ldrh.w r3, [r7, #214] ; 0xd6 + 802694e: f8a7 30d4 strh.w r3, [r7, #212] ; 0xd4 + continue; + 8026952: e0a3 b.n 8026a9c + lv_area_t point_area; + point_area.x1 = p1.x - point_w; + 8026954: f9b7 30ac ldrsh.w r3, [r7, #172] ; 0xac + 8026958: b29a uxth r2, r3 + 802695a: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 802695e: 1ad3 subs r3, r2, r3 + 8026960: b29b uxth r3, r3 + 8026962: b21b sxth r3, r3 + 8026964: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + point_area.x2 = p1.x + point_w; + 8026968: f9b7 30ac ldrsh.w r3, [r7, #172] ; 0xac + 802696c: b29a uxth r2, r3 + 802696e: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 8026972: 4413 add r3, r2 + 8026974: b29b uxth r3, r3 + 8026976: b21b sxth r3, r3 + 8026978: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + point_area.y1 = p1.y - point_h; + 802697c: f9b7 30ae ldrsh.w r3, [r7, #174] ; 0xae + 8026980: b29a uxth r2, r3 + 8026982: f8b7 30ba ldrh.w r3, [r7, #186] ; 0xba + 8026986: 1ad3 subs r3, r2, r3 + 8026988: b29b uxth r3, r3 + 802698a: b21b sxth r3, r3 + 802698c: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + point_area.y2 = p1.y + point_h; + 8026990: f9b7 30ae ldrsh.w r3, [r7, #174] ; 0xae + 8026994: b29a uxth r2, r3 + 8026996: f8b7 30ba ldrh.w r3, [r7, #186] ; 0xba + 802699a: 4413 add r3, r2 + 802699c: b29b uxth r3, r3 + 802699e: b21b sxth r3, r3 + 80269a0: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + + part_draw_dsc.id = i - 1; + 80269a4: f8b7 30de ldrh.w r3, [r7, #222] ; 0xde + 80269a8: 3b01 subs r3, #1 + 80269aa: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.p1 = ser->y_points[p_prev] != LV_CHART_POINT_NONE ? &p1 : NULL; + 80269ac: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 80269b0: 685a ldr r2, [r3, #4] + 80269b2: f9b7 30d4 ldrsh.w r3, [r7, #212] ; 0xd4 + 80269b6: 005b lsls r3, r3, #1 + 80269b8: 4413 add r3, r2 + 80269ba: f9b3 3000 ldrsh.w r3, [r3] + 80269be: f647 72ff movw r2, #32767 ; 0x7fff + 80269c2: 4293 cmp r3, r2 + 80269c4: d002 beq.n 80269cc + 80269c6: f107 03ac add.w r3, r7, #172 ; 0xac + 80269ca: e000 b.n 80269ce + 80269cc: 2300 movs r3, #0 + 80269ce: 633b str r3, [r7, #48] ; 0x30 + part_draw_dsc.p2 = ser->y_points[p_act] != LV_CHART_POINT_NONE ? &p2 : NULL; + 80269d0: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 80269d4: 685a ldr r2, [r3, #4] + 80269d6: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 80269da: 005b lsls r3, r3, #1 + 80269dc: 4413 add r3, r2 + 80269de: f9b3 3000 ldrsh.w r3, [r3] + 80269e2: f647 72ff movw r2, #32767 ; 0x7fff + 80269e6: 4293 cmp r3, r2 + 80269e8: d004 beq.n 80269f4 + 80269ea: f107 03a8 add.w r3, r7, #168 ; 0xa8 + 80269ee: e002 b.n 80269f6 + 80269f0: 08069920 .word 0x08069920 + 80269f4: 2300 movs r3, #0 + 80269f6: 637b str r3, [r7, #52] ; 0x34 + part_draw_dsc.draw_area = &point_area; + 80269f8: f107 035c add.w r3, r7, #92 ; 0x5c + 80269fc: 61bb str r3, [r7, #24] + part_draw_dsc.value = ser->y_points[p_prev]; + 80269fe: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026a02: 685a ldr r2, [r3, #4] + 8026a04: f9b7 30d4 ldrsh.w r3, [r7, #212] ; 0xd4 + 8026a08: 005b lsls r3, r3, #1 + 8026a0a: 4413 add r3, r2 + 8026a0c: f9b3 3000 ldrsh.w r3, [r3] + 8026a10: 64fb str r3, [r7, #76] ; 0x4c + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8026a12: f107 030c add.w r3, r7, #12 + 8026a16: 461a mov r2, r3 + 8026a18: 211a movs r1, #26 + 8026a1a: 6878 ldr r0, [r7, #4] + 8026a1c: f7db fb1e bl 800205c + + if(ser->y_points[p_prev] != LV_CHART_POINT_NONE && ser->y_points[p_act] != LV_CHART_POINT_NONE) { + 8026a20: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026a24: 685a ldr r2, [r3, #4] + 8026a26: f9b7 30d4 ldrsh.w r3, [r7, #212] ; 0xd4 + 8026a2a: 005b lsls r3, r3, #1 + 8026a2c: 4413 add r3, r2 + 8026a2e: f9b3 3000 ldrsh.w r3, [r3] + 8026a32: f647 72ff movw r2, #32767 ; 0x7fff + 8026a36: 4293 cmp r3, r2 + 8026a38: d025 beq.n 8026a86 + 8026a3a: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026a3e: 685a ldr r2, [r3, #4] + 8026a40: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 8026a44: 005b lsls r3, r3, #1 + 8026a46: 4413 add r3, r2 + 8026a48: f9b3 3000 ldrsh.w r3, [r3] + 8026a4c: f647 72ff movw r2, #32767 ; 0x7fff + 8026a50: 4293 cmp r3, r2 + 8026a52: d018 beq.n 8026a86 + lv_draw_line(draw_ctx, &line_dsc_default, &p1, &p2); + 8026a54: f107 03a8 add.w r3, r7, #168 ; 0xa8 + 8026a58: f107 02ac add.w r2, r7, #172 ; 0xac + 8026a5c: f107 019c add.w r1, r7, #156 ; 0x9c + 8026a60: 6838 ldr r0, [r7, #0] + 8026a62: f7e9 f9c2 bl 800fdea + if(point_w && point_h) { + 8026a66: f9b7 30bc ldrsh.w r3, [r7, #188] ; 0xbc + 8026a6a: 2b00 cmp r3, #0 + 8026a6c: d00b beq.n 8026a86 + 8026a6e: f9b7 30ba ldrsh.w r3, [r7, #186] ; 0xba + 8026a72: 2b00 cmp r3, #0 + 8026a74: d007 beq.n 8026a86 + lv_draw_rect(draw_ctx, &point_dsc_default, &point_area); + 8026a76: f107 025c add.w r2, r7, #92 ; 0x5c + 8026a7a: f107 0364 add.w r3, r7, #100 ; 0x64 + 8026a7e: 4619 mov r1, r3 + 8026a80: 6838 ldr r0, [r7, #0] + 8026a82: f7eb fe35 bl 80126f0 + } + } + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8026a86: f107 030c add.w r3, r7, #12 + 8026a8a: 461a mov r2, r3 + 8026a8c: 211b movs r1, #27 + 8026a8e: 6878 ldr r0, [r7, #4] + 8026a90: f7db fae4 bl 800205c + } + p_prev = p_act; + 8026a94: f8b7 30d6 ldrh.w r3, [r7, #214] ; 0xd6 + 8026a98: f8a7 30d4 strh.w r3, [r7, #212] ; 0xd4 + for(i = 0; i < chart->point_cnt; i++) { + 8026a9c: f8b7 30de ldrh.w r3, [r7, #222] ; 0xde + 8026aa0: 3301 adds r3, #1 + 8026aa2: f8a7 30de strh.w r3, [r7, #222] ; 0xde + 8026aa6: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 8026aaa: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8026aae: f8b7 20de ldrh.w r2, [r7, #222] ; 0xde + 8026ab2: 429a cmp r2, r3 + 8026ab4: f4ff aea1 bcc.w 80267fa + } + + /*Draw the last point*/ + if(i == chart->point_cnt) { + 8026ab8: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 8026abc: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8026ac0: f8b7 20de ldrh.w r2, [r7, #222] ; 0xde + 8026ac4: 429a cmp r2, r3 + 8026ac6: d161 bne.n 8026b8c + + if(ser->y_points[p_act] != LV_CHART_POINT_NONE) { + 8026ac8: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026acc: 685a ldr r2, [r3, #4] + 8026ace: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 8026ad2: 005b lsls r3, r3, #1 + 8026ad4: 4413 add r3, r2 + 8026ad6: f9b3 3000 ldrsh.w r3, [r3] + 8026ada: f647 72ff movw r2, #32767 ; 0x7fff + 8026ade: 4293 cmp r3, r2 + 8026ae0: d054 beq.n 8026b8c + lv_area_t point_area; + point_area.x1 = p2.x - point_w; + 8026ae2: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 8026ae6: b29a uxth r2, r3 + 8026ae8: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 8026aec: 1ad3 subs r3, r2, r3 + 8026aee: b29b uxth r3, r3 + 8026af0: b21b sxth r3, r3 + 8026af2: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + point_area.x2 = p2.x + point_w; + 8026af6: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 8026afa: b29a uxth r2, r3 + 8026afc: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 8026b00: 4413 add r3, r2 + 8026b02: b29b uxth r3, r3 + 8026b04: b21b sxth r3, r3 + 8026b06: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + point_area.y1 = p2.y - point_h; + 8026b0a: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 8026b0e: b29a uxth r2, r3 + 8026b10: f8b7 30ba ldrh.w r3, [r7, #186] ; 0xba + 8026b14: 1ad3 subs r3, r2, r3 + 8026b16: b29b uxth r3, r3 + 8026b18: b21b sxth r3, r3 + 8026b1a: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + point_area.y2 = p2.y + point_h; + 8026b1e: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 8026b22: b29a uxth r2, r3 + 8026b24: f8b7 30ba ldrh.w r3, [r7, #186] ; 0xba + 8026b28: 4413 add r3, r2 + 8026b2a: b29b uxth r3, r3 + 8026b2c: b21b sxth r3, r3 + 8026b2e: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + + part_draw_dsc.id = i - 1; + 8026b32: f8b7 30de ldrh.w r3, [r7, #222] ; 0xde + 8026b36: 3b01 subs r3, #1 + 8026b38: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.p1 = NULL; + 8026b3a: 2300 movs r3, #0 + 8026b3c: 633b str r3, [r7, #48] ; 0x30 + part_draw_dsc.p2 = NULL; + 8026b3e: 2300 movs r3, #0 + 8026b40: 637b str r3, [r7, #52] ; 0x34 + part_draw_dsc.draw_area = &point_area; + 8026b42: f107 0354 add.w r3, r7, #84 ; 0x54 + 8026b46: 61bb str r3, [r7, #24] + part_draw_dsc.value = ser->y_points[p_act]; + 8026b48: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026b4c: 685a ldr r2, [r3, #4] + 8026b4e: f9b7 30d6 ldrsh.w r3, [r7, #214] ; 0xd6 + 8026b52: 005b lsls r3, r3, #1 + 8026b54: 4413 add r3, r2 + 8026b56: f9b3 3000 ldrsh.w r3, [r3] + 8026b5a: 64fb str r3, [r7, #76] ; 0x4c + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8026b5c: f107 030c add.w r3, r7, #12 + 8026b60: 461a mov r2, r3 + 8026b62: 211a movs r1, #26 + 8026b64: 6878 ldr r0, [r7, #4] + 8026b66: f7db fa79 bl 800205c + lv_draw_rect(draw_ctx, &point_dsc_default, &point_area); + 8026b6a: f107 0254 add.w r2, r7, #84 ; 0x54 + 8026b6e: f107 0364 add.w r3, r7, #100 ; 0x64 + 8026b72: 4619 mov r1, r3 + 8026b74: 6838 ldr r0, [r7, #0] + 8026b76: f7eb fdbb bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8026b7a: f107 030c add.w r3, r7, #12 + 8026b7e: 461a mov r2, r3 + 8026b80: 211b movs r1, #27 + 8026b82: 6878 ldr r0, [r7, #4] + 8026b84: f7db fa6a bl 800205c + 8026b88: e000 b.n 8026b8c + if(ser->hidden) continue; + 8026b8a: bf00 nop + _LV_LL_READ_BACK(&chart->series_ll, ser) { + 8026b8c: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc + 8026b90: 3324 adds r3, #36 ; 0x24 + 8026b92: f8d7 10d8 ldr.w r1, [r7, #216] ; 0xd8 + 8026b96: 4618 mov r0, r3 + 8026b98: f008 fab4 bl 802f104 <_lv_ll_get_prev> + 8026b9c: f8c7 00d8 str.w r0, [r7, #216] ; 0xd8 + 8026ba0: f8d7 30d8 ldr.w r3, [r7, #216] ; 0xd8 + 8026ba4: 2b00 cmp r3, #0 + 8026ba6: f47f ad4a bne.w 802663e + } + } + } + draw_ctx->clip_area = clip_area_ori; + 8026baa: 683b ldr r3, [r7, #0] + 8026bac: f8d7 20d0 ldr.w r2, [r7, #208] ; 0xd0 + 8026bb0: 609a str r2, [r3, #8] + 8026bb2: e000 b.n 8026bb6 + if(_lv_area_intersect(&clip_area, &obj->coords, draw_ctx->clip_area) == false) return; + 8026bb4: bf00 nop +} + 8026bb6: 37e4 adds r7, #228 ; 0xe4 + 8026bb8: 46bd mov sp, r7 + 8026bba: bd90 pop {r4, r7, pc} + +08026bbc : + +static void draw_series_bar(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx) +{ + 8026bbc: b590 push {r4, r7, lr} + 8026bbe: b0b5 sub sp, #212 ; 0xd4 + 8026bc0: af00 add r7, sp, #0 + 8026bc2: 6078 str r0, [r7, #4] + 8026bc4: 6039 str r1, [r7, #0] + lv_area_t clip_area; + if(_lv_area_intersect(&clip_area, &obj->coords, draw_ctx->clip_area) == false) return; + 8026bc6: 687b ldr r3, [r7, #4] + 8026bc8: f103 0114 add.w r1, r3, #20 + 8026bcc: 683b ldr r3, [r7, #0] + 8026bce: 689a ldr r2, [r3, #8] + 8026bd0: f107 0390 add.w r3, r7, #144 ; 0x90 + 8026bd4: 4618 mov r0, r3 + 8026bd6: f007 f907 bl 802dde8 <_lv_area_intersect> + 8026bda: 4603 mov r3, r0 + 8026bdc: f083 0301 eor.w r3, r3, #1 + 8026be0: b2db uxtb r3, r3 + 8026be2: 2b00 cmp r3, #0 + 8026be4: f040 81f4 bne.w 8026fd0 + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 8026be8: 683b ldr r3, [r7, #0] + 8026bea: 689b ldr r3, [r3, #8] + 8026bec: f8c7 30c0 str.w r3, [r7, #192] ; 0xc0 + draw_ctx->clip_area = &clip_area; + 8026bf0: 683b ldr r3, [r7, #0] + 8026bf2: f107 0290 add.w r2, r7, #144 ; 0x90 + 8026bf6: 609a str r2, [r3, #8] + + + lv_chart_t * chart = (lv_chart_t *)obj; + 8026bf8: 687b ldr r3, [r7, #4] + 8026bfa: f8c7 30bc str.w r3, [r7, #188] ; 0xbc + + uint16_t i; + lv_area_t col_a; + lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 8026bfe: 2100 movs r1, #0 + 8026c00: 6878 ldr r0, [r7, #4] + 8026c02: f7fe fa55 bl 80250b0 + 8026c06: 4603 mov r3, r0 + 8026c08: f8a7 30ba strh.w r3, [r7, #186] ; 0xba + lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 8026c0c: 2100 movs r1, #0 + 8026c0e: 6878 ldr r0, [r7, #4] + 8026c10: f7fe fa28 bl 8025064 + 8026c14: 4603 mov r3, r0 + 8026c16: f8a7 30b8 strh.w r3, [r7, #184] ; 0xb8 + lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; + 8026c1a: 6878 ldr r0, [r7, #4] + 8026c1c: f7e0 fa36 bl 800708c + 8026c20: 4603 mov r3, r0 + 8026c22: 461a mov r2, r3 + 8026c24: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026c28: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8026c2c: fb02 f303 mul.w r3, r2, r3 + 8026c30: 121b asrs r3, r3, #8 + 8026c32: f8a7 30b6 strh.w r3, [r7, #182] ; 0xb6 + lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; + 8026c36: 6878 ldr r0, [r7, #4] + 8026c38: f7e0 fa53 bl 80070e2 + 8026c3c: 4603 mov r3, r0 + 8026c3e: 461a mov r2, r3 + 8026c40: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026c44: f8b3 3086 ldrh.w r3, [r3, #134] ; 0x86 + 8026c48: fb02 f303 mul.w r3, r2, r3 + 8026c4c: 121b asrs r3, r3, #8 + 8026c4e: f8a7 30b4 strh.w r3, [r7, #180] ; 0xb4 + int32_t y_tmp; + lv_chart_series_t * ser; + uint32_t ser_cnt = _lv_ll_get_len(&chart->series_ll); + 8026c52: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026c56: 3324 adds r3, #36 ; 0x24 + 8026c58: 4618 mov r0, r3 + 8026c5a: f008 fa66 bl 802f12a <_lv_ll_get_len> + 8026c5e: f8c7 00b0 str.w r0, [r7, #176] ; 0xb0 + int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 8026c62: 2100 movs r1, #0 + 8026c64: 6878 ldr r0, [r7, #4] + 8026c66: f7fe fa49 bl 80250fc + 8026c6a: 4603 mov r3, r0 + 8026c6c: 461a mov r2, r3 + LV_PART_MAIN) * chart->zoom_x) >> 8; /*Gap between the column on ~adjacent X*/ + 8026c6e: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026c72: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8026c76: fb02 f303 mul.w r3, r2, r3 + int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 8026c7a: 121b asrs r3, r3, #8 + 8026c7c: f8c7 30ac str.w r3, [r7, #172] ; 0xac + lv_coord_t block_w = (w - ((chart->point_cnt - 1) * block_gap)) / chart->point_cnt; + 8026c80: f9b7 20b6 ldrsh.w r2, [r7, #182] ; 0xb6 + 8026c84: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026c88: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8026c8c: 3b01 subs r3, #1 + 8026c8e: f8d7 10ac ldr.w r1, [r7, #172] ; 0xac + 8026c92: fb01 f303 mul.w r3, r1, r3 + 8026c96: 1ad3 subs r3, r2, r3 + 8026c98: f8d7 20bc ldr.w r2, [r7, #188] ; 0xbc + 8026c9c: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 8026ca0: fb93 f3f2 sdiv r3, r3, r2 + 8026ca4: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + lv_coord_t col_w = block_w / ser_cnt; + 8026ca8: f9b7 20aa ldrsh.w r2, [r7, #170] ; 0xaa + 8026cac: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 8026cb0: fbb2 f3f3 udiv r3, r2, r3 + 8026cb4: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + int32_t ser_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 8026cb8: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8026cbc: 6878 ldr r0, [r7, #4] + 8026cbe: f7fe fa1d bl 80250fc + 8026cc2: 4603 mov r3, r0 + 8026cc4: 461a mov r2, r3 + LV_PART_ITEMS) * chart->zoom_x) >> 8; /*Gap between the column on the ~same X*/ + 8026cc6: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026cca: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8026cce: fb02 f303 mul.w r3, r2, r3 + int32_t ser_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 8026cd2: 121b asrs r3, r3, #8 + 8026cd4: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + lv_coord_t x_ofs = pad_left - lv_obj_get_scroll_left(obj); + 8026cd8: f8b7 40ba ldrh.w r4, [r7, #186] ; 0xba + 8026cdc: 6878 ldr r0, [r7, #4] + 8026cde: f7e1 fe4f bl 8008980 + 8026ce2: 4603 mov r3, r0 + 8026ce4: b29b uxth r3, r3 + 8026ce6: 1ae3 subs r3, r4, r3 + 8026ce8: b29b uxth r3, r3 + 8026cea: f8a7 30a2 strh.w r3, [r7, #162] ; 0xa2 + lv_coord_t y_ofs = pad_top - lv_obj_get_scroll_top(obj); + 8026cee: f8b7 40b8 ldrh.w r4, [r7, #184] ; 0xb8 + 8026cf2: 6878 ldr r0, [r7, #4] + 8026cf4: f7e1 fda6 bl 8008844 + 8026cf8: 4603 mov r3, r0 + 8026cfa: b29b uxth r3, r3 + 8026cfc: 1ae3 subs r3, r4, r3 + 8026cfe: b29b uxth r3, r3 + 8026d00: f8a7 30a0 strh.w r3, [r7, #160] ; 0xa0 + + lv_draw_rect_dsc_t col_dsc; + lv_draw_rect_dsc_init(&col_dsc); + 8026d04: f107 0350 add.w r3, r7, #80 ; 0x50 + 8026d08: 4618 mov r0, r3 + 8026d0a: f7eb fcaf bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &col_dsc); + 8026d0e: f107 0350 add.w r3, r7, #80 ; 0x50 + 8026d12: 461a mov r2, r3 + 8026d14: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8026d18: 6878 ldr r0, [r7, #4] + 8026d1a: f7de fbda bl 80054d2 + col_dsc.bg_grad.dir = LV_GRAD_DIR_NONE; + 8026d1e: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 8026d22: f36f 0302 bfc r3, #0, #3 + 8026d26: f887 305d strb.w r3, [r7, #93] ; 0x5d + col_dsc.bg_opa = LV_OPA_COVER; + 8026d2a: 23ff movs r3, #255 ; 0xff + 8026d2c: f887 3053 strb.w r3, [r7, #83] ; 0x53 + + /*Make the cols longer with `radius` to clip the rounding from the bottom*/ + col_a.y2 = obj->coords.y2 + col_dsc.radius; + 8026d30: 687b ldr r3, [r7, #4] + 8026d32: f9b3 301a ldrsh.w r3, [r3, #26] + 8026d36: b29a uxth r2, r3 + 8026d38: f9b7 3050 ldrsh.w r3, [r7, #80] ; 0x50 + 8026d3c: b29b uxth r3, r3 + 8026d3e: 4413 add r3, r2 + 8026d40: b29b uxth r3, r3 + 8026d42: b21b sxth r3, r3 + 8026d44: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 8026d48: f107 0308 add.w r3, r7, #8 + 8026d4c: 6839 ldr r1, [r7, #0] + 8026d4e: 4618 mov r0, r3 + 8026d50: f7df f813 bl 8005d7a + part_draw_dsc.part = LV_PART_ITEMS; + 8026d54: f44f 23a0 mov.w r3, #327680 ; 0x50000 + 8026d58: 63fb str r3, [r7, #60] ; 0x3c + part_draw_dsc.class_p = MY_CLASS; + 8026d5a: 4b9f ldr r3, [pc, #636] ; (8026fd8 ) + 8026d5c: 60fb str r3, [r7, #12] + part_draw_dsc.type = LV_CHART_DRAW_PART_BAR; + 8026d5e: 2304 movs r3, #4 + 8026d60: 613b str r3, [r7, #16] + + /*Go through all points*/ + for(i = 0; i < chart->point_cnt; i++) { + 8026d62: 2300 movs r3, #0 + 8026d64: f8a7 30ce strh.w r3, [r7, #206] ; 0xce + 8026d68: e124 b.n 8026fb4 + lv_coord_t x_act = (int32_t)((int32_t)(w + block_gap) * i) / (chart->point_cnt) + obj->coords.x1 + x_ofs; + 8026d6a: f9b7 20b6 ldrsh.w r2, [r7, #182] ; 0xb6 + 8026d6e: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8026d72: 4413 add r3, r2 + 8026d74: f8b7 20ce ldrh.w r2, [r7, #206] ; 0xce + 8026d78: fb02 f303 mul.w r3, r2, r3 + 8026d7c: f8d7 20bc ldr.w r2, [r7, #188] ; 0xbc + 8026d80: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 8026d84: fb93 f3f2 sdiv r3, r3, r2 + 8026d88: b29a uxth r2, r3 + 8026d8a: 687b ldr r3, [r7, #4] + 8026d8c: f9b3 3014 ldrsh.w r3, [r3, #20] + 8026d90: b29b uxth r3, r3 + 8026d92: 4413 add r3, r2 + 8026d94: b29a uxth r2, r3 + 8026d96: f8b7 30a2 ldrh.w r3, [r7, #162] ; 0xa2 + 8026d9a: 4413 add r3, r2 + 8026d9c: b29b uxth r3, r3 + 8026d9e: f8a7 30c6 strh.w r3, [r7, #198] ; 0xc6 + + part_draw_dsc.id = i; + 8026da2: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 8026da6: 643b str r3, [r7, #64] ; 0x40 + + /*Draw the current point of all data line*/ + _LV_LL_READ_BACK(&chart->series_ll, ser) { + 8026da8: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026dac: 3324 adds r3, #36 ; 0x24 + 8026dae: 4618 mov r0, r3 + 8026db0: f008 f984 bl 802f0bc <_lv_ll_get_tail> + 8026db4: f8c7 00c8 str.w r0, [r7, #200] ; 0xc8 + 8026db8: e0f0 b.n 8026f9c + if(ser->hidden) continue; + 8026dba: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026dbe: 7b1b ldrb r3, [r3, #12] + 8026dc0: f003 0301 and.w r3, r3, #1 + 8026dc4: b2db uxtb r3, r3 + 8026dc6: 2b00 cmp r3, #0 + 8026dc8: f040 80db bne.w 8026f82 + lv_coord_t start_point = chart->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0; + 8026dcc: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026dd0: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8026dd4: f003 0308 and.w r3, r3, #8 + 8026dd8: b2db uxtb r3, r3 + 8026dda: 2b00 cmp r3, #0 + 8026ddc: d104 bne.n 8026de8 + 8026dde: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026de2: 895b ldrh r3, [r3, #10] + 8026de4: b21b sxth r3, r3 + 8026de6: e000 b.n 8026dea + 8026de8: 2300 movs r3, #0 + 8026dea: f8a7 309e strh.w r3, [r7, #158] ; 0x9e + + col_a.x1 = x_act; + 8026dee: f8b7 30c6 ldrh.w r3, [r7, #198] ; 0xc6 + 8026df2: f8a7 3088 strh.w r3, [r7, #136] ; 0x88 + col_a.x2 = col_a.x1 + col_w - ser_gap - 1; + 8026df6: f9b7 3088 ldrsh.w r3, [r7, #136] ; 0x88 + 8026dfa: b29a uxth r2, r3 + 8026dfc: f8b7 30a8 ldrh.w r3, [r7, #168] ; 0xa8 + 8026e00: 4413 add r3, r2 + 8026e02: b29a uxth r2, r3 + 8026e04: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 8026e08: b29b uxth r3, r3 + 8026e0a: 1ad3 subs r3, r2, r3 + 8026e0c: b29b uxth r3, r3 + 8026e0e: 3b01 subs r3, #1 + 8026e10: b29b uxth r3, r3 + 8026e12: b21b sxth r3, r3 + 8026e14: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + x_act += col_w; + 8026e18: f8b7 20c6 ldrh.w r2, [r7, #198] ; 0xc6 + 8026e1c: f8b7 30a8 ldrh.w r3, [r7, #168] ; 0xa8 + 8026e20: 4413 add r3, r2 + 8026e22: b29b uxth r3, r3 + 8026e24: f8a7 30c6 strh.w r3, [r7, #198] ; 0xc6 + + if(col_a.x2 < clip_area.x1) continue; + 8026e28: f9b7 208c ldrsh.w r2, [r7, #140] ; 0x8c + 8026e2c: f9b7 3090 ldrsh.w r3, [r7, #144] ; 0x90 + 8026e30: 429a cmp r2, r3 + 8026e32: f2c0 80a8 blt.w 8026f86 + if(col_a.x1 > clip_area.x2) break; + 8026e36: f9b7 2088 ldrsh.w r2, [r7, #136] ; 0x88 + 8026e3a: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 8026e3e: 429a cmp r2, r3 + 8026e40: f300 80b2 bgt.w 8026fa8 + + col_dsc.bg_color = ser->color; + 8026e44: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026e48: 891b ldrh r3, [r3, #8] + 8026e4a: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + + lv_coord_t p_act = (start_point + i) % chart->point_cnt; + 8026e4e: f9b7 209e ldrsh.w r2, [r7, #158] ; 0x9e + 8026e52: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 8026e56: 4413 add r3, r2 + 8026e58: f8d7 20bc ldr.w r2, [r7, #188] ; 0xbc + 8026e5c: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 8026e60: fb93 f1f2 sdiv r1, r3, r2 + 8026e64: fb01 f202 mul.w r2, r1, r2 + 8026e68: 1a9b subs r3, r3, r2 + 8026e6a: f8a7 309c strh.w r3, [r7, #156] ; 0x9c + y_tmp = (int32_t)((int32_t)ser->y_points[p_act] - chart->ymin[ser->y_axis_sec]) * h; + 8026e6e: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026e72: 685a ldr r2, [r3, #4] + 8026e74: f9b7 309c ldrsh.w r3, [r7, #156] ; 0x9c + 8026e78: 005b lsls r3, r3, #1 + 8026e7a: 4413 add r3, r2 + 8026e7c: f9b3 3000 ldrsh.w r3, [r3] + 8026e80: 4619 mov r1, r3 + 8026e82: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026e86: 7b1b ldrb r3, [r3, #12] + 8026e88: f3c3 1300 ubfx r3, r3, #4, #1 + 8026e8c: b2db uxtb r3, r3 + 8026e8e: f8d7 20bc ldr.w r2, [r7, #188] ; 0xbc + 8026e92: 3334 adds r3, #52 ; 0x34 + 8026e94: 005b lsls r3, r3, #1 + 8026e96: 4413 add r3, r2 + 8026e98: f9b3 3004 ldrsh.w r3, [r3, #4] + 8026e9c: 1acb subs r3, r1, r3 + 8026e9e: f9b7 20b4 ldrsh.w r2, [r7, #180] ; 0xb4 + 8026ea2: fb02 f303 mul.w r3, r2, r3 + 8026ea6: f8c7 3098 str.w r3, [r7, #152] ; 0x98 + y_tmp = y_tmp / (chart->ymax[ser->y_axis_sec] - chart->ymin[ser->y_axis_sec]); + 8026eaa: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026eae: 7b1b ldrb r3, [r3, #12] + 8026eb0: f3c3 1300 ubfx r3, r3, #4, #1 + 8026eb4: b2db uxtb r3, r3 + 8026eb6: 461a mov r2, r3 + 8026eb8: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026ebc: 3238 adds r2, #56 ; 0x38 + 8026ebe: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 8026ec2: 4619 mov r1, r3 + 8026ec4: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026ec8: 7b1b ldrb r3, [r3, #12] + 8026eca: f3c3 1300 ubfx r3, r3, #4, #1 + 8026ece: b2db uxtb r3, r3 + 8026ed0: f8d7 20bc ldr.w r2, [r7, #188] ; 0xbc + 8026ed4: 3334 adds r3, #52 ; 0x34 + 8026ed6: 005b lsls r3, r3, #1 + 8026ed8: 4413 add r3, r2 + 8026eda: f9b3 3004 ldrsh.w r3, [r3, #4] + 8026ede: 1acb subs r3, r1, r3 + 8026ee0: f8d7 2098 ldr.w r2, [r7, #152] ; 0x98 + 8026ee4: fb92 f3f3 sdiv r3, r2, r3 + 8026ee8: f8c7 3098 str.w r3, [r7, #152] ; 0x98 + col_a.y1 = h - y_tmp + obj->coords.y1 + y_ofs; + 8026eec: f8b7 20b4 ldrh.w r2, [r7, #180] ; 0xb4 + 8026ef0: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8026ef4: b29b uxth r3, r3 + 8026ef6: 1ad3 subs r3, r2, r3 + 8026ef8: b29a uxth r2, r3 + 8026efa: 687b ldr r3, [r7, #4] + 8026efc: f9b3 3016 ldrsh.w r3, [r3, #22] + 8026f00: b29b uxth r3, r3 + 8026f02: 4413 add r3, r2 + 8026f04: b29a uxth r2, r3 + 8026f06: f8b7 30a0 ldrh.w r3, [r7, #160] ; 0xa0 + 8026f0a: 4413 add r3, r2 + 8026f0c: b29b uxth r3, r3 + 8026f0e: b21b sxth r3, r3 + 8026f10: f8a7 308a strh.w r3, [r7, #138] ; 0x8a + + if(ser->y_points[p_act] != LV_CHART_POINT_NONE) { + 8026f14: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026f18: 685a ldr r2, [r3, #4] + 8026f1a: f9b7 309c ldrsh.w r3, [r7, #156] ; 0x9c + 8026f1e: 005b lsls r3, r3, #1 + 8026f20: 4413 add r3, r2 + 8026f22: f9b3 3000 ldrsh.w r3, [r3] + 8026f26: f647 72ff movw r2, #32767 ; 0x7fff + 8026f2a: 4293 cmp r3, r2 + 8026f2c: d02c beq.n 8026f88 + part_draw_dsc.draw_area = &col_a; + 8026f2e: f107 0388 add.w r3, r7, #136 ; 0x88 + 8026f32: 617b str r3, [r7, #20] + part_draw_dsc.rect_dsc = &col_dsc; + 8026f34: f107 0350 add.w r3, r7, #80 ; 0x50 + 8026f38: 61bb str r3, [r7, #24] + part_draw_dsc.sub_part_ptr = ser; + 8026f3a: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026f3e: 64fb str r3, [r7, #76] ; 0x4c + part_draw_dsc.value = ser->y_points[p_act]; + 8026f40: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026f44: 685a ldr r2, [r3, #4] + 8026f46: f9b7 309c ldrsh.w r3, [r7, #156] ; 0x9c + 8026f4a: 005b lsls r3, r3, #1 + 8026f4c: 4413 add r3, r2 + 8026f4e: f9b3 3000 ldrsh.w r3, [r3] + 8026f52: 64bb str r3, [r7, #72] ; 0x48 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8026f54: f107 0308 add.w r3, r7, #8 + 8026f58: 461a mov r2, r3 + 8026f5a: 211a movs r1, #26 + 8026f5c: 6878 ldr r0, [r7, #4] + 8026f5e: f7db f87d bl 800205c + lv_draw_rect(draw_ctx, &col_dsc, &col_a); + 8026f62: f107 0288 add.w r2, r7, #136 ; 0x88 + 8026f66: f107 0350 add.w r3, r7, #80 ; 0x50 + 8026f6a: 4619 mov r1, r3 + 8026f6c: 6838 ldr r0, [r7, #0] + 8026f6e: f7eb fbbf bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8026f72: f107 0308 add.w r3, r7, #8 + 8026f76: 461a mov r2, r3 + 8026f78: 211b movs r1, #27 + 8026f7a: 6878 ldr r0, [r7, #4] + 8026f7c: f7db f86e bl 800205c + 8026f80: e002 b.n 8026f88 + if(ser->hidden) continue; + 8026f82: bf00 nop + 8026f84: e000 b.n 8026f88 + if(col_a.x2 < clip_area.x1) continue; + 8026f86: bf00 nop + _LV_LL_READ_BACK(&chart->series_ll, ser) { + 8026f88: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026f8c: 3324 adds r3, #36 ; 0x24 + 8026f8e: f8d7 10c8 ldr.w r1, [r7, #200] ; 0xc8 + 8026f92: 4618 mov r0, r3 + 8026f94: f008 f8b6 bl 802f104 <_lv_ll_get_prev> + 8026f98: f8c7 00c8 str.w r0, [r7, #200] ; 0xc8 + 8026f9c: f8d7 30c8 ldr.w r3, [r7, #200] ; 0xc8 + 8026fa0: 2b00 cmp r3, #0 + 8026fa2: f47f af0a bne.w 8026dba + 8026fa6: e000 b.n 8026faa + if(col_a.x1 > clip_area.x2) break; + 8026fa8: bf00 nop + for(i = 0; i < chart->point_cnt; i++) { + 8026faa: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 8026fae: 3301 adds r3, #1 + 8026fb0: f8a7 30ce strh.w r3, [r7, #206] ; 0xce + 8026fb4: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8026fb8: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8026fbc: f8b7 20ce ldrh.w r2, [r7, #206] ; 0xce + 8026fc0: 429a cmp r2, r3 + 8026fc2: f4ff aed2 bcc.w 8026d6a + } + } + } + draw_ctx->clip_area = clip_area_ori; + 8026fc6: 683b ldr r3, [r7, #0] + 8026fc8: f8d7 20c0 ldr.w r2, [r7, #192] ; 0xc0 + 8026fcc: 609a str r2, [r3, #8] + 8026fce: e000 b.n 8026fd2 + if(_lv_area_intersect(&clip_area, &obj->coords, draw_ctx->clip_area) == false) return; + 8026fd0: bf00 nop +} + 8026fd2: 37d4 adds r7, #212 ; 0xd4 + 8026fd4: 46bd mov sp, r7 + 8026fd6: bd90 pop {r4, r7, pc} + 8026fd8: 08069920 .word 0x08069920 + +08026fdc : + +static void draw_cursors(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx) +{ + 8026fdc: b580 push {r7, lr} + 8026fde: b0c2 sub sp, #264 ; 0x108 + 8026fe0: af00 add r7, sp, #0 + 8026fe2: f507 7384 add.w r3, r7, #264 ; 0x108 + 8026fe6: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 8026fea: 6018 str r0, [r3, #0] + 8026fec: f507 7384 add.w r3, r7, #264 ; 0x108 + 8026ff0: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 8026ff4: 6019 str r1, [r3, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_chart_t * chart = (lv_chart_t *)obj; + 8026ff6: f507 7384 add.w r3, r7, #264 ; 0x108 + 8026ffa: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 8026ffe: 681b ldr r3, [r3, #0] + 8027000: f8c7 30fc str.w r3, [r7, #252] ; 0xfc + if(_lv_ll_is_empty(&chart->cursor_ll)) return; + 8027004: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8027008: 3330 adds r3, #48 ; 0x30 + 802700a: 4618 mov r0, r3 + 802700c: f008 f8a8 bl 802f160 <_lv_ll_is_empty> + 8027010: 4603 mov r3, r0 + 8027012: 2b00 cmp r3, #0 + 8027014: f040 8200 bne.w 8027418 + + lv_area_t clip_area; + if(!_lv_area_intersect(&clip_area, draw_ctx->clip_area, &obj->coords)) return; + 8027018: f507 7384 add.w r3, r7, #264 ; 0x108 + 802701c: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 8027020: 681b ldr r3, [r3, #0] + 8027022: 6899 ldr r1, [r3, #8] + 8027024: f507 7384 add.w r3, r7, #264 ; 0x108 + 8027028: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 802702c: 681b ldr r3, [r3, #0] + 802702e: f103 0214 add.w r2, r3, #20 + 8027032: f107 03ec add.w r3, r7, #236 ; 0xec + 8027036: 4618 mov r0, r3 + 8027038: f006 fed6 bl 802dde8 <_lv_area_intersect> + 802703c: 4603 mov r3, r0 + 802703e: f083 0301 eor.w r3, r3, #1 + 8027042: b2db uxtb r3, r3 + 8027044: 2b00 cmp r3, #0 + 8027046: f040 81e9 bne.w 802741c + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 802704a: f507 7384 add.w r3, r7, #264 ; 0x108 + 802704e: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 8027052: 681b ldr r3, [r3, #0] + 8027054: 689b ldr r3, [r3, #8] + 8027056: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 + draw_ctx->clip_area = &clip_area; + 802705a: f507 7384 add.w r3, r7, #264 ; 0x108 + 802705e: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 8027062: 681b ldr r3, [r3, #0] + 8027064: f107 02ec add.w r2, r7, #236 ; 0xec + 8027068: 609a str r2, [r3, #8] + lv_point_t p1; + lv_point_t p2; + lv_chart_cursor_t * cursor; + + lv_draw_line_dsc_t line_dsc_ori; + lv_draw_line_dsc_init(&line_dsc_ori); + 802706a: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 802706e: 4618 mov r0, r3 + 8027070: f7e8 fea5 bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_CURSOR, &line_dsc_ori); + 8027074: f107 02d8 add.w r2, r7, #216 ; 0xd8 + 8027078: f507 7384 add.w r3, r7, #264 ; 0x108 + 802707c: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 8027080: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 8027084: 6818 ldr r0, [r3, #0] + 8027086: f7de fcf5 bl 8005a74 + + lv_draw_rect_dsc_t point_dsc_ori; + lv_draw_rect_dsc_init(&point_dsc_ori); + 802708a: f107 03a0 add.w r3, r7, #160 ; 0xa0 + 802708e: 4618 mov r0, r3 + 8027090: f7eb faec bl 801266c + point_dsc_ori.bg_opa = line_dsc_ori.opa; + 8027094: f897 30e0 ldrb.w r3, [r7, #224] ; 0xe0 + 8027098: f887 30a3 strb.w r3, [r7, #163] ; 0xa3 + point_dsc_ori.radius = LV_RADIUS_CIRCLE; + 802709c: f647 73ff movw r3, #32767 ; 0x7fff + 80270a0: f8a7 30a0 strh.w r3, [r7, #160] ; 0xa0 + + lv_draw_line_dsc_t line_dsc_tmp; + lv_draw_rect_dsc_t point_dsc_tmp; + + lv_coord_t point_w = lv_obj_get_style_width(obj, LV_PART_CURSOR) / 2; + 80270a4: f507 7384 add.w r3, r7, #264 ; 0x108 + 80270a8: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 80270ac: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 80270b0: 6818 ldr r0, [r3, #0] + 80270b2: f7fd ffb1 bl 8025018 + 80270b6: 4603 mov r3, r0 + 80270b8: 0fda lsrs r2, r3, #31 + 80270ba: 4413 add r3, r2 + 80270bc: 105b asrs r3, r3, #1 + 80270be: f8a7 30f6 strh.w r3, [r7, #246] ; 0xf6 + lv_coord_t point_h = lv_obj_get_style_width(obj, LV_PART_CURSOR) / 2; + 80270c2: f507 7384 add.w r3, r7, #264 ; 0x108 + 80270c6: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 80270ca: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 80270ce: 6818 ldr r0, [r3, #0] + 80270d0: f7fd ffa2 bl 8025018 + 80270d4: 4603 mov r3, r0 + 80270d6: 0fda lsrs r2, r3, #31 + 80270d8: 4413 add r3, r2 + 80270da: 105b asrs r3, r3, #1 + 80270dc: f8a7 30f4 strh.w r3, [r7, #244] ; 0xf4 + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 80270e0: f507 7384 add.w r3, r7, #264 ; 0x108 + 80270e4: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 80270e8: f107 0214 add.w r2, r7, #20 + 80270ec: 6819 ldr r1, [r3, #0] + 80270ee: 4610 mov r0, r2 + 80270f0: f7de fe43 bl 8005d7a + part_draw_dsc.line_dsc = &line_dsc_tmp; + 80270f4: f107 0394 add.w r3, r7, #148 ; 0x94 + 80270f8: 62fb str r3, [r7, #44] ; 0x2c + part_draw_dsc.rect_dsc = &point_dsc_tmp; + 80270fa: f107 035c add.w r3, r7, #92 ; 0x5c + 80270fe: 627b str r3, [r7, #36] ; 0x24 + part_draw_dsc.part = LV_PART_CURSOR; + 8027100: f44f 23e0 mov.w r3, #458752 ; 0x70000 + 8027104: 64bb str r3, [r7, #72] ; 0x48 + part_draw_dsc.class_p = MY_CLASS; + 8027106: 4bc8 ldr r3, [pc, #800] ; (8027428 ) + 8027108: 61bb str r3, [r7, #24] + part_draw_dsc.type = LV_CHART_DRAW_PART_CURSOR; + 802710a: 2305 movs r3, #5 + 802710c: 61fb str r3, [r7, #28] + + /*Go through all cursor lines*/ + _LV_LL_READ_BACK(&chart->cursor_ll, cursor) { + 802710e: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 8027112: 3330 adds r3, #48 ; 0x30 + 8027114: 4618 mov r0, r3 + 8027116: f007 ffd1 bl 802f0bc <_lv_ll_get_tail> + 802711a: f8c7 0104 str.w r0, [r7, #260] ; 0x104 + 802711e: e16d b.n 80273fc + lv_memcpy(&line_dsc_tmp, &line_dsc_ori, sizeof(lv_draw_line_dsc_t)); + 8027120: f107 01d8 add.w r1, r7, #216 ; 0xd8 + 8027124: f107 0394 add.w r3, r7, #148 ; 0x94 + 8027128: 220a movs r2, #10 + 802712a: 4618 mov r0, r3 + 802712c: f008 fc0c bl 802f948 + lv_memcpy(&point_dsc_tmp, &point_dsc_ori, sizeof(lv_draw_rect_dsc_t)); + 8027130: f107 01a0 add.w r1, r7, #160 ; 0xa0 + 8027134: f107 035c add.w r3, r7, #92 ; 0x5c + 8027138: 2238 movs r2, #56 ; 0x38 + 802713a: 4618 mov r0, r3 + 802713c: f008 fc04 bl 802f948 + line_dsc_tmp.color = cursor->color; + 8027140: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 8027144: 88db ldrh r3, [r3, #6] + 8027146: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + point_dsc_tmp.bg_color = cursor->color; + 802714a: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 802714e: 88db ldrh r3, [r3, #6] + 8027150: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + + part_draw_dsc.p1 = &p1; + 8027154: f107 03e8 add.w r3, r7, #232 ; 0xe8 + 8027158: 63bb str r3, [r7, #56] ; 0x38 + part_draw_dsc.p2 = &p2; + 802715a: f107 03e4 add.w r3, r7, #228 ; 0xe4 + 802715e: 63fb str r3, [r7, #60] ; 0x3c + + lv_coord_t cx; + lv_coord_t cy; + if(cursor->pos_set) { + 8027160: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 8027164: 7b5b ldrb r3, [r3, #13] + 8027166: f003 0301 and.w r3, r3, #1 + 802716a: b2db uxtb r3, r3 + 802716c: 2b00 cmp r3, #0 + 802716e: d00a beq.n 8027186 + cx = cursor->pos.x; + 8027170: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 8027174: 881b ldrh r3, [r3, #0] + 8027176: f8a7 3102 strh.w r3, [r7, #258] ; 0x102 + cy = cursor->pos.y; + 802717a: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 802717e: 885b ldrh r3, [r3, #2] + 8027180: f8a7 3100 strh.w r3, [r7, #256] ; 0x100 + 8027184: e024 b.n 80271d0 + } + else { + if(cursor->point_id == LV_CHART_POINT_NONE) continue; + 8027186: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 802718a: 889b ldrh r3, [r3, #4] + 802718c: f647 72ff movw r2, #32767 ; 0x7fff + 8027190: 4293 cmp r3, r2 + 8027192: f000 8129 beq.w 80273e8 + lv_point_t p; + lv_chart_get_point_pos_by_id(obj, cursor->ser, cursor->point_id, &p); + 8027196: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 802719a: 6899 ldr r1, [r3, #8] + 802719c: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 80271a0: 889a ldrh r2, [r3, #4] + 80271a2: f107 0308 add.w r3, r7, #8 + 80271a6: f507 7084 add.w r0, r7, #264 ; 0x108 + 80271aa: f5a0 7082 sub.w r0, r0, #260 ; 0x104 + 80271ae: 6800 ldr r0, [r0, #0] + 80271b0: f7fe f801 bl 80251b6 + cx = p.x; + 80271b4: f507 7384 add.w r3, r7, #264 ; 0x108 + 80271b8: f5a3 7380 sub.w r3, r3, #256 ; 0x100 + 80271bc: 881b ldrh r3, [r3, #0] + 80271be: f8a7 3102 strh.w r3, [r7, #258] ; 0x102 + cy = p.y; + 80271c2: f507 7384 add.w r3, r7, #264 ; 0x108 + 80271c6: f5a3 7380 sub.w r3, r3, #256 ; 0x100 + 80271ca: 885b ldrh r3, [r3, #2] + 80271cc: f8a7 3100 strh.w r3, [r7, #256] ; 0x100 + } + + cx += obj->coords.x1; + 80271d0: f507 7384 add.w r3, r7, #264 ; 0x108 + 80271d4: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 80271d8: 681b ldr r3, [r3, #0] + 80271da: f9b3 3014 ldrsh.w r3, [r3, #20] + 80271de: b29a uxth r2, r3 + 80271e0: f8b7 3102 ldrh.w r3, [r7, #258] ; 0x102 + 80271e4: 4413 add r3, r2 + 80271e6: b29b uxth r3, r3 + 80271e8: f8a7 3102 strh.w r3, [r7, #258] ; 0x102 + cy += obj->coords.y1; + 80271ec: f507 7384 add.w r3, r7, #264 ; 0x108 + 80271f0: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 80271f4: 681b ldr r3, [r3, #0] + 80271f6: f9b3 3016 ldrsh.w r3, [r3, #22] + 80271fa: b29a uxth r2, r3 + 80271fc: f8b7 3100 ldrh.w r3, [r7, #256] ; 0x100 + 8027200: 4413 add r3, r2 + 8027202: b29b uxth r3, r3 + 8027204: f8a7 3100 strh.w r3, [r7, #256] ; 0x100 + + lv_area_t point_area; + if(point_w && point_h) { + 8027208: f9b7 30f6 ldrsh.w r3, [r7, #246] ; 0xf6 + 802720c: 2b00 cmp r3, #0 + 802720e: d027 beq.n 8027260 + 8027210: f9b7 30f4 ldrsh.w r3, [r7, #244] ; 0xf4 + 8027214: 2b00 cmp r3, #0 + 8027216: d023 beq.n 8027260 + point_area.x1 = cx - point_w; + 8027218: f8b7 2102 ldrh.w r2, [r7, #258] ; 0x102 + 802721c: f8b7 30f6 ldrh.w r3, [r7, #246] ; 0xf6 + 8027220: 1ad3 subs r3, r2, r3 + 8027222: b29b uxth r3, r3 + 8027224: b21b sxth r3, r3 + 8027226: 81bb strh r3, [r7, #12] + point_area.x2 = cx + point_w; + 8027228: f8b7 2102 ldrh.w r2, [r7, #258] ; 0x102 + 802722c: f8b7 30f6 ldrh.w r3, [r7, #246] ; 0xf6 + 8027230: 4413 add r3, r2 + 8027232: b29b uxth r3, r3 + 8027234: b21b sxth r3, r3 + 8027236: 823b strh r3, [r7, #16] + point_area.y1 = cy - point_h; + 8027238: f8b7 2100 ldrh.w r2, [r7, #256] ; 0x100 + 802723c: f8b7 30f4 ldrh.w r3, [r7, #244] ; 0xf4 + 8027240: 1ad3 subs r3, r2, r3 + 8027242: b29b uxth r3, r3 + 8027244: b21b sxth r3, r3 + 8027246: 81fb strh r3, [r7, #14] + point_area.y2 = cy + point_h; + 8027248: f8b7 2100 ldrh.w r2, [r7, #256] ; 0x100 + 802724c: f8b7 30f4 ldrh.w r3, [r7, #244] ; 0xf4 + 8027250: 4413 add r3, r2 + 8027252: b29b uxth r3, r3 + 8027254: b21b sxth r3, r3 + 8027256: 827b strh r3, [r7, #18] + + part_draw_dsc.draw_area = &point_area; + 8027258: f107 030c add.w r3, r7, #12 + 802725c: 623b str r3, [r7, #32] + 802725e: e001 b.n 8027264 + } + else { + part_draw_dsc.draw_area = NULL; + 8027260: 2300 movs r3, #0 + 8027262: 623b str r3, [r7, #32] + } + + if(cursor->dir & LV_DIR_HOR) { + 8027264: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 8027268: 7b1b ldrb r3, [r3, #12] + 802726a: f003 0303 and.w r3, r3, #3 + 802726e: 2b00 cmp r3, #0 + 8027270: d059 beq.n 8027326 + p1.x = cursor->dir & LV_DIR_LEFT ? obj->coords.x1 : cx; + 8027272: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 8027276: 7b1b ldrb r3, [r3, #12] + 8027278: f003 0301 and.w r3, r3, #1 + 802727c: 2b00 cmp r3, #0 + 802727e: d007 beq.n 8027290 + 8027280: f507 7384 add.w r3, r7, #264 ; 0x108 + 8027284: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 8027288: 681b ldr r3, [r3, #0] + 802728a: f9b3 3014 ldrsh.w r3, [r3, #20] + 802728e: e001 b.n 8027294 + 8027290: f9b7 3102 ldrsh.w r3, [r7, #258] ; 0x102 + 8027294: f8a7 30e8 strh.w r3, [r7, #232] ; 0xe8 + p1.y = cy; + 8027298: f8b7 3100 ldrh.w r3, [r7, #256] ; 0x100 + 802729c: f8a7 30ea strh.w r3, [r7, #234] ; 0xea + p2.x = cursor->dir & LV_DIR_RIGHT ? obj->coords.x2 : cx; + 80272a0: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 80272a4: 7b1b ldrb r3, [r3, #12] + 80272a6: f003 0302 and.w r3, r3, #2 + 80272aa: 2b00 cmp r3, #0 + 80272ac: d007 beq.n 80272be + 80272ae: f507 7384 add.w r3, r7, #264 ; 0x108 + 80272b2: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 80272b6: 681b ldr r3, [r3, #0] + 80272b8: f9b3 3018 ldrsh.w r3, [r3, #24] + 80272bc: e001 b.n 80272c2 + 80272be: f9b7 3102 ldrsh.w r3, [r7, #258] ; 0x102 + 80272c2: f8a7 30e4 strh.w r3, [r7, #228] ; 0xe4 + p2.y = p1.y; + 80272c6: f9b7 30ea ldrsh.w r3, [r7, #234] ; 0xea + 80272ca: f8a7 30e6 strh.w r3, [r7, #230] ; 0xe6 + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 80272ce: f107 0214 add.w r2, r7, #20 + 80272d2: f507 7384 add.w r3, r7, #264 ; 0x108 + 80272d6: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 80272da: 211a movs r1, #26 + 80272dc: 6818 ldr r0, [r3, #0] + 80272de: f7da febd bl 800205c + lv_draw_line(draw_ctx, &line_dsc_tmp, &p1, &p2); + 80272e2: f107 03e4 add.w r3, r7, #228 ; 0xe4 + 80272e6: f107 02e8 add.w r2, r7, #232 ; 0xe8 + 80272ea: f107 0194 add.w r1, r7, #148 ; 0x94 + 80272ee: f507 7084 add.w r0, r7, #264 ; 0x108 + 80272f2: f5a0 7084 sub.w r0, r0, #264 ; 0x108 + 80272f6: 6800 ldr r0, [r0, #0] + 80272f8: f7e8 fd77 bl 800fdea + lv_draw_rect(draw_ctx, &point_dsc_tmp, &point_area); + 80272fc: f107 020c add.w r2, r7, #12 + 8027300: f107 015c add.w r1, r7, #92 ; 0x5c + 8027304: f507 7384 add.w r3, r7, #264 ; 0x108 + 8027308: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 802730c: 6818 ldr r0, [r3, #0] + 802730e: f7eb f9ef bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8027312: f107 0214 add.w r2, r7, #20 + 8027316: f507 7384 add.w r3, r7, #264 ; 0x108 + 802731a: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 802731e: 211b movs r1, #27 + 8027320: 6818 ldr r0, [r3, #0] + 8027322: f7da fe9b bl 800205c + } + + if(cursor->dir & LV_DIR_VER) { + 8027326: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 802732a: 7b1b ldrb r3, [r3, #12] + 802732c: f003 030c and.w r3, r3, #12 + 8027330: 2b00 cmp r3, #0 + 8027332: d059 beq.n 80273e8 + p1.x = cx; + 8027334: f8b7 3102 ldrh.w r3, [r7, #258] ; 0x102 + 8027338: f8a7 30e8 strh.w r3, [r7, #232] ; 0xe8 + p1.y = cursor->dir & LV_DIR_TOP ? obj->coords.y1 : cy; + 802733c: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 8027340: 7b1b ldrb r3, [r3, #12] + 8027342: f003 0304 and.w r3, r3, #4 + 8027346: 2b00 cmp r3, #0 + 8027348: d007 beq.n 802735a + 802734a: f507 7384 add.w r3, r7, #264 ; 0x108 + 802734e: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 8027352: 681b ldr r3, [r3, #0] + 8027354: f9b3 3016 ldrsh.w r3, [r3, #22] + 8027358: e001 b.n 802735e + 802735a: f9b7 3100 ldrsh.w r3, [r7, #256] ; 0x100 + 802735e: f8a7 30ea strh.w r3, [r7, #234] ; 0xea + p2.x = p1.x; + 8027362: f9b7 30e8 ldrsh.w r3, [r7, #232] ; 0xe8 + 8027366: f8a7 30e4 strh.w r3, [r7, #228] ; 0xe4 + p2.y = cursor->dir & LV_DIR_BOTTOM ? obj->coords.y2 : cy; + 802736a: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 802736e: 7b1b ldrb r3, [r3, #12] + 8027370: f003 0308 and.w r3, r3, #8 + 8027374: 2b00 cmp r3, #0 + 8027376: d007 beq.n 8027388 + 8027378: f507 7384 add.w r3, r7, #264 ; 0x108 + 802737c: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 8027380: 681b ldr r3, [r3, #0] + 8027382: f9b3 301a ldrsh.w r3, [r3, #26] + 8027386: e001 b.n 802738c + 8027388: f9b7 3100 ldrsh.w r3, [r7, #256] ; 0x100 + 802738c: f8a7 30e6 strh.w r3, [r7, #230] ; 0xe6 + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8027390: f107 0214 add.w r2, r7, #20 + 8027394: f507 7384 add.w r3, r7, #264 ; 0x108 + 8027398: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 802739c: 211a movs r1, #26 + 802739e: 6818 ldr r0, [r3, #0] + 80273a0: f7da fe5c bl 800205c + lv_draw_line(draw_ctx, &line_dsc_tmp, &p1, &p2); + 80273a4: f107 03e4 add.w r3, r7, #228 ; 0xe4 + 80273a8: f107 02e8 add.w r2, r7, #232 ; 0xe8 + 80273ac: f107 0194 add.w r1, r7, #148 ; 0x94 + 80273b0: f507 7084 add.w r0, r7, #264 ; 0x108 + 80273b4: f5a0 7084 sub.w r0, r0, #264 ; 0x108 + 80273b8: 6800 ldr r0, [r0, #0] + 80273ba: f7e8 fd16 bl 800fdea + lv_draw_rect(draw_ctx, &point_dsc_tmp, &point_area); + 80273be: f107 020c add.w r2, r7, #12 + 80273c2: f107 015c add.w r1, r7, #92 ; 0x5c + 80273c6: f507 7384 add.w r3, r7, #264 ; 0x108 + 80273ca: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 80273ce: 6818 ldr r0, [r3, #0] + 80273d0: f7eb f98e bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 80273d4: f107 0214 add.w r2, r7, #20 + 80273d8: f507 7384 add.w r3, r7, #264 ; 0x108 + 80273dc: f5a3 7382 sub.w r3, r3, #260 ; 0x104 + 80273e0: 211b movs r1, #27 + 80273e2: 6818 ldr r0, [r3, #0] + 80273e4: f7da fe3a bl 800205c + _LV_LL_READ_BACK(&chart->cursor_ll, cursor) { + 80273e8: f8d7 30fc ldr.w r3, [r7, #252] ; 0xfc + 80273ec: 3330 adds r3, #48 ; 0x30 + 80273ee: f8d7 1104 ldr.w r1, [r7, #260] ; 0x104 + 80273f2: 4618 mov r0, r3 + 80273f4: f007 fe86 bl 802f104 <_lv_ll_get_prev> + 80273f8: f8c7 0104 str.w r0, [r7, #260] ; 0x104 + 80273fc: f8d7 3104 ldr.w r3, [r7, #260] ; 0x104 + 8027400: 2b00 cmp r3, #0 + 8027402: f47f ae8d bne.w 8027120 + } + } + + draw_ctx->clip_area = clip_area_ori; + 8027406: f507 7384 add.w r3, r7, #264 ; 0x108 + 802740a: f5a3 7384 sub.w r3, r3, #264 ; 0x108 + 802740e: 681b ldr r3, [r3, #0] + 8027410: f8d7 20f8 ldr.w r2, [r7, #248] ; 0xf8 + 8027414: 609a str r2, [r3, #8] + 8027416: e002 b.n 802741e + if(_lv_ll_is_empty(&chart->cursor_ll)) return; + 8027418: bf00 nop + 802741a: e000 b.n 802741e + if(!_lv_area_intersect(&clip_area, draw_ctx->clip_area, &obj->coords)) return; + 802741c: bf00 nop +} + 802741e: f507 7784 add.w r7, r7, #264 ; 0x108 + 8027422: 46bd mov sp, r7 + 8027424: bd80 pop {r7, pc} + 8027426: bf00 nop + 8027428: 08069920 .word 0x08069920 + +0802742c : + +static void draw_y_ticks(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx, lv_chart_axis_t axis) +{ + 802742c: b5b0 push {r4, r5, r7, lr} + 802742e: b0ba sub sp, #232 ; 0xe8 + 8027430: af04 add r7, sp, #16 + 8027432: 60f8 str r0, [r7, #12] + 8027434: 60b9 str r1, [r7, #8] + 8027436: 4613 mov r3, r2 + 8027438: 71fb strb r3, [r7, #7] + lv_chart_t * chart = (lv_chart_t *)obj; + 802743a: 68fb ldr r3, [r7, #12] + 802743c: f8c7 30c4 str.w r3, [r7, #196] ; 0xc4 + + lv_chart_tick_dsc_t * t = get_tick_gsc(obj, axis); + 8027440: 79fb ldrb r3, [r7, #7] + 8027442: 4619 mov r1, r3 + 8027444: 68f8 ldr r0, [r7, #12] + 8027446: f000 ff05 bl 8028254 + 802744a: f8c7 00c0 str.w r0, [r7, #192] ; 0xc0 + + if(t->major_cnt <= 1) return; + 802744e: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027452: 891b ldrh r3, [r3, #8] + 8027454: f3c3 030e ubfx r3, r3, #0, #15 + 8027458: b29b uxth r3, r3 + 802745a: 2b01 cmp r3, #1 + 802745c: f240 823e bls.w 80278dc + if(!t->label_en && !t->major_len && !t->minor_len) return; + 8027460: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027464: 7a5b ldrb r3, [r3, #9] + 8027466: f023 037f bic.w r3, r3, #127 ; 0x7f + 802746a: b2db uxtb r3, r3 + 802746c: 2b00 cmp r3, #0 + 802746e: d10c bne.n 802748a + 8027470: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027474: f9b3 3000 ldrsh.w r3, [r3] + 8027478: 2b00 cmp r3, #0 + 802747a: d106 bne.n 802748a + 802747c: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027480: f9b3 3002 ldrsh.w r3, [r3, #2] + 8027484: 2b00 cmp r3, #0 + 8027486: f000 822b beq.w 80278e0 + + uint8_t sec_axis = axis == LV_CHART_AXIS_PRIMARY_Y ? 0 : 1; + 802748a: 79fb ldrb r3, [r7, #7] + 802748c: 2b00 cmp r3, #0 + 802748e: bf14 ite ne + 8027490: 2301 movne r3, #1 + 8027492: 2300 moveq r3, #0 + 8027494: b2db uxtb r3, r3 + 8027496: f887 30bf strb.w r3, [r7, #191] ; 0xbf + uint32_t i; + + lv_point_t p1; + lv_point_t p2; + + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 802749a: 2100 movs r1, #0 + 802749c: 68f8 ldr r0, [r7, #12] + 802749e: f7fd fe52 bl 8025146 + 80274a2: 4603 mov r3, r0 + 80274a4: f8a7 30bc strh.w r3, [r7, #188] ; 0xbc + lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 80274a8: 2100 movs r1, #0 + 80274aa: 68f8 ldr r0, [r7, #12] + 80274ac: f7fd fdda bl 8025064 + 80274b0: 4603 mov r3, r0 + 80274b2: f8a7 30ba strh.w r3, [r7, #186] ; 0xba + lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; + 80274b6: 68f8 ldr r0, [r7, #12] + 80274b8: f7df fe13 bl 80070e2 + 80274bc: 4603 mov r3, r0 + 80274be: 461a mov r2, r3 + 80274c0: f8d7 30c4 ldr.w r3, [r7, #196] ; 0xc4 + 80274c4: f8b3 3086 ldrh.w r3, [r3, #134] ; 0x86 + 80274c8: fb02 f303 mul.w r3, r2, r3 + 80274cc: 121b asrs r3, r3, #8 + 80274ce: f8a7 30b8 strh.w r3, [r7, #184] ; 0xb8 + lv_coord_t y_ofs = obj->coords.y1 + pad_top + border_width - lv_obj_get_scroll_top(obj); + 80274d2: 68fb ldr r3, [r7, #12] + 80274d4: f9b3 3016 ldrsh.w r3, [r3, #22] + 80274d8: b29a uxth r2, r3 + 80274da: f8b7 30ba ldrh.w r3, [r7, #186] ; 0xba + 80274de: 4413 add r3, r2 + 80274e0: b29a uxth r2, r3 + 80274e2: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 80274e6: 4413 add r3, r2 + 80274e8: b29c uxth r4, r3 + 80274ea: 68f8 ldr r0, [r7, #12] + 80274ec: f7e1 f9aa bl 8008844 + 80274f0: 4603 mov r3, r0 + 80274f2: b29b uxth r3, r3 + 80274f4: 1ae3 subs r3, r4, r3 + 80274f6: b29b uxth r3, r3 + 80274f8: f8a7 30b6 strh.w r3, [r7, #182] ; 0xb6 + + lv_coord_t label_gap; + lv_coord_t x_ofs; + if(axis == LV_CHART_AXIS_PRIMARY_Y) { + 80274fc: 79fb ldrb r3, [r7, #7] + 80274fe: 2b00 cmp r3, #0 + 8027500: d10c bne.n 802751c + label_gap = lv_obj_get_style_pad_left(obj, LV_PART_TICKS); + 8027502: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 8027506: 68f8 ldr r0, [r7, #12] + 8027508: f7fd fdd2 bl 80250b0 + 802750c: 4603 mov r3, r0 + 802750e: f8a7 30d2 strh.w r3, [r7, #210] ; 0xd2 + x_ofs = obj->coords.x1; + 8027512: 68fb ldr r3, [r7, #12] + 8027514: 8a9b ldrh r3, [r3, #20] + 8027516: f8a7 30d0 strh.w r3, [r7, #208] ; 0xd0 + 802751a: e00b b.n 8027534 + } + else { + label_gap = lv_obj_get_style_pad_right(obj, LV_PART_TICKS); + 802751c: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 8027520: 68f8 ldr r0, [r7, #12] + 8027522: f7fd fdd8 bl 80250d6 + 8027526: 4603 mov r3, r0 + 8027528: f8a7 30d2 strh.w r3, [r7, #210] ; 0xd2 + x_ofs = obj->coords.x2; + 802752c: 68fb ldr r3, [r7, #12] + 802752e: 8b1b ldrh r3, [r3, #24] + 8027530: f8a7 30d0 strh.w r3, [r7, #208] ; 0xd0 + } + + lv_coord_t major_len = t->major_len; + 8027534: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027538: 881b ldrh r3, [r3, #0] + 802753a: f8a7 30ce strh.w r3, [r7, #206] ; 0xce + lv_coord_t minor_len = t->minor_len; + 802753e: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027542: 885b ldrh r3, [r3, #2] + 8027544: f8a7 30cc strh.w r3, [r7, #204] ; 0xcc + /*tick lines on secondary y axis are drawn in other direction*/ + if(axis == LV_CHART_AXIS_SECONDARY_Y) { + 8027548: 79fb ldrb r3, [r7, #7] + 802754a: 2b01 cmp r3, #1 + 802754c: d10b bne.n 8027566 + major_len *= -1; + 802754e: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 8027552: 425b negs r3, r3 + 8027554: b29b uxth r3, r3 + 8027556: f8a7 30ce strh.w r3, [r7, #206] ; 0xce + minor_len *= -1; + 802755a: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 802755e: 425b negs r3, r3 + 8027560: b29b uxth r3, r3 + 8027562: f8a7 30cc strh.w r3, [r7, #204] ; 0xcc + } + + lv_draw_line_dsc_t line_dsc; + lv_draw_line_dsc_init(&line_dsc); + 8027566: f107 0398 add.w r3, r7, #152 ; 0x98 + 802756a: 4618 mov r0, r3 + 802756c: f7e8 fc27 bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_TICKS, &line_dsc); + 8027570: f107 0398 add.w r3, r7, #152 ; 0x98 + 8027574: 461a mov r2, r3 + 8027576: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 802757a: 68f8 ldr r0, [r7, #12] + 802757c: f7de fa7a bl 8005a74 + + lv_draw_label_dsc_t label_dsc; + lv_draw_label_dsc_init(&label_dsc); + 8027580: f107 0378 add.w r3, r7, #120 ; 0x78 + 8027584: 4618 mov r0, r3 + 8027586: f7e7 fd3d bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_TICKS, &label_dsc); + 802758a: f107 0378 add.w r3, r7, #120 ; 0x78 + 802758e: 461a mov r2, r3 + 8027590: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 8027594: 68f8 ldr r0, [r7, #12] + 8027596: f7de f98a bl 80058ae + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 802759a: f107 0330 add.w r3, r7, #48 ; 0x30 + 802759e: 68b9 ldr r1, [r7, #8] + 80275a0: 4618 mov r0, r3 + 80275a2: f7de fbea bl 8005d7a + part_draw_dsc.class_p = MY_CLASS; + 80275a6: 4bad ldr r3, [pc, #692] ; (802785c ) + 80275a8: 637b str r3, [r7, #52] ; 0x34 + part_draw_dsc.type = LV_CHART_DRAW_PART_TICK_LABEL; + 80275aa: 2306 movs r3, #6 + 80275ac: 63bb str r3, [r7, #56] ; 0x38 + part_draw_dsc.id = axis; + 80275ae: 79fb ldrb r3, [r7, #7] + 80275b0: 66bb str r3, [r7, #104] ; 0x68 + part_draw_dsc.part = LV_PART_TICKS; + 80275b2: f44f 23c0 mov.w r3, #393216 ; 0x60000 + 80275b6: 667b str r3, [r7, #100] ; 0x64 + part_draw_dsc.line_dsc = &line_dsc; + 80275b8: f107 0398 add.w r3, r7, #152 ; 0x98 + 80275bc: 64bb str r3, [r7, #72] ; 0x48 + part_draw_dsc.label_dsc = &label_dsc; + 80275be: f107 0378 add.w r3, r7, #120 ; 0x78 + 80275c2: 647b str r3, [r7, #68] ; 0x44 + + uint32_t total_tick_num = (t->major_cnt - 1) * (t->minor_cnt); + 80275c4: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 80275c8: 891b ldrh r3, [r3, #8] + 80275ca: f3c3 030e ubfx r3, r3, #0, #15 + 80275ce: b29b uxth r3, r3 + 80275d0: 3b01 subs r3, #1 + 80275d2: f8d7 20c0 ldr.w r2, [r7, #192] ; 0xc0 + 80275d6: 88d2 ldrh r2, [r2, #6] + 80275d8: f3c2 020e ubfx r2, r2, #0, #15 + 80275dc: b292 uxth r2, r2 + 80275de: fb02 f303 mul.w r3, r2, r3 + 80275e2: f8c7 30b0 str.w r3, [r7, #176] ; 0xb0 + for(i = 0; i <= total_tick_num; i++) { + 80275e6: 2300 movs r3, #0 + 80275e8: f8c7 30d4 str.w r3, [r7, #212] ; 0xd4 + 80275ec: e16e b.n 80278cc + /*draw a line at moving y position*/ + p2.y = p1.y = y_ofs + (int32_t)((int32_t)(h - line_dsc.width) * i) / total_tick_num; + 80275ee: f9b7 30b8 ldrsh.w r3, [r7, #184] ; 0xb8 + 80275f2: f9b7 209a ldrsh.w r2, [r7, #154] ; 0x9a + 80275f6: 1a9b subs r3, r3, r2 + 80275f8: 461a mov r2, r3 + 80275fa: f8d7 30d4 ldr.w r3, [r7, #212] ; 0xd4 + 80275fe: fb03 f202 mul.w r2, r3, r2 + 8027602: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 8027606: fbb2 f3f3 udiv r3, r2, r3 + 802760a: b29a uxth r2, r3 + 802760c: f8b7 30b6 ldrh.w r3, [r7, #182] ; 0xb6 + 8027610: 4413 add r3, r2 + 8027612: b29b uxth r3, r3 + 8027614: b21b sxth r3, r3 + 8027616: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + 802761a: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 802761e: f8a7 30a6 strh.w r3, [r7, #166] ; 0xa6 + + /*first point of the tick*/ + p1.x = x_ofs; + 8027622: f8b7 30d0 ldrh.w r3, [r7, #208] ; 0xd0 + 8027626: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + + /*move extra pixel out of chart boundary*/ + if(axis == LV_CHART_AXIS_PRIMARY_Y) p1.x--; + 802762a: 79fb ldrb r3, [r7, #7] + 802762c: 2b00 cmp r3, #0 + 802762e: d108 bne.n 8027642 + 8027630: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 8027634: b29b uxth r3, r3 + 8027636: 3b01 subs r3, #1 + 8027638: b29b uxth r3, r3 + 802763a: b21b sxth r3, r3 + 802763c: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + 8027640: e007 b.n 8027652 + else p1.x++; + 8027642: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 8027646: b29b uxth r3, r3 + 8027648: 3301 adds r3, #1 + 802764a: b29b uxth r3, r3 + 802764c: b21b sxth r3, r3 + 802764e: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + + /*second point of the tick*/ + bool major = false; + 8027652: 2300 movs r3, #0 + 8027654: f887 30cb strb.w r3, [r7, #203] ; 0xcb + if(i % t->minor_cnt == 0) major = true; + 8027658: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 802765c: 88db ldrh r3, [r3, #6] + 802765e: f3c3 030e ubfx r3, r3, #0, #15 + 8027662: b29b uxth r3, r3 + 8027664: 461a mov r2, r3 + 8027666: f8d7 30d4 ldr.w r3, [r7, #212] ; 0xd4 + 802766a: fbb3 f1f2 udiv r1, r3, r2 + 802766e: fb01 f202 mul.w r2, r1, r2 + 8027672: 1a9b subs r3, r3, r2 + 8027674: 2b00 cmp r3, #0 + 8027676: d102 bne.n 802767e + 8027678: 2301 movs r3, #1 + 802767a: f887 30cb strb.w r3, [r7, #203] ; 0xcb + + if(major) p2.x = p1.x - major_len; /*major tick*/ + 802767e: f897 30cb ldrb.w r3, [r7, #203] ; 0xcb + 8027682: 2b00 cmp r3, #0 + 8027684: d00a beq.n 802769c + 8027686: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 802768a: b29a uxth r2, r3 + 802768c: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 8027690: 1ad3 subs r3, r2, r3 + 8027692: b29b uxth r3, r3 + 8027694: b21b sxth r3, r3 + 8027696: f8a7 30a4 strh.w r3, [r7, #164] ; 0xa4 + 802769a: e009 b.n 80276b0 + else p2.x = p1.x - minor_len; /*minor tick*/ + 802769c: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 80276a0: b29a uxth r2, r3 + 80276a2: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 80276a6: 1ad3 subs r3, r2, r3 + 80276a8: b29b uxth r3, r3 + 80276aa: b21b sxth r3, r3 + 80276ac: f8a7 30a4 strh.w r3, [r7, #164] ; 0xa4 + + part_draw_dsc.p1 = &p1; + 80276b0: f107 03a8 add.w r3, r7, #168 ; 0xa8 + 80276b4: 657b str r3, [r7, #84] ; 0x54 + part_draw_dsc.p2 = &p2; + 80276b6: f107 03a4 add.w r3, r7, #164 ; 0xa4 + 80276ba: 65bb str r3, [r7, #88] ; 0x58 + + int32_t tick_value = lv_map(total_tick_num - i, 0, total_tick_num, chart->ymin[sec_axis], chart->ymax[sec_axis]); + 80276bc: f8d7 20b0 ldr.w r2, [r7, #176] ; 0xb0 + 80276c0: f8d7 30d4 ldr.w r3, [r7, #212] ; 0xd4 + 80276c4: 1ad3 subs r3, r2, r3 + 80276c6: 4618 mov r0, r3 + 80276c8: f8d7 10b0 ldr.w r1, [r7, #176] ; 0xb0 + 80276cc: f897 30bf ldrb.w r3, [r7, #191] ; 0xbf + 80276d0: f8d7 20c4 ldr.w r2, [r7, #196] ; 0xc4 + 80276d4: 3334 adds r3, #52 ; 0x34 + 80276d6: 005b lsls r3, r3, #1 + 80276d8: 4413 add r3, r2 + 80276da: f9b3 3004 ldrsh.w r3, [r3, #4] + 80276de: 461c mov r4, r3 + 80276e0: f897 20bf ldrb.w r2, [r7, #191] ; 0xbf + 80276e4: f8d7 30c4 ldr.w r3, [r7, #196] ; 0xc4 + 80276e8: 3238 adds r2, #56 ; 0x38 + 80276ea: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 80276ee: 9300 str r3, [sp, #0] + 80276f0: 4623 mov r3, r4 + 80276f2: 460a mov r2, r1 + 80276f4: 2100 movs r1, #0 + 80276f6: f007 ff34 bl 802f562 + 80276fa: f8c7 00ac str.w r0, [r7, #172] ; 0xac + part_draw_dsc.value = tick_value; + 80276fe: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8027702: 673b str r3, [r7, #112] ; 0x70 + + /*add text only to major tick*/ + if(major && t->label_en) { + 8027704: f897 30cb ldrb.w r3, [r7, #203] ; 0xcb + 8027708: 2b00 cmp r3, #0 + 802770a: f000 8099 beq.w 8027840 + 802770e: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027712: 7a5b ldrb r3, [r3, #9] + 8027714: f023 037f bic.w r3, r3, #127 ; 0x7f + 8027718: b2db uxtb r3, r3 + 802771a: 2b00 cmp r3, #0 + 802771c: f000 8090 beq.w 8027840 + char buf[LV_CHART_LABEL_MAX_TEXT_LENGTH]; + lv_snprintf(buf, sizeof(buf), "%" LV_PRId32, tick_value); + 8027720: f107 0020 add.w r0, r7, #32 + 8027724: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8027728: 4a4d ldr r2, [pc, #308] ; (8027860 ) + 802772a: 2110 movs r1, #16 + 802772c: f009 fb54 bl 8030dd8 + part_draw_dsc.label_dsc = &label_dsc; + 8027730: f107 0378 add.w r3, r7, #120 ; 0x78 + 8027734: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.text = buf; + 8027736: f107 0320 add.w r3, r7, #32 + 802773a: 65fb str r3, [r7, #92] ; 0x5c + part_draw_dsc.text_length = LV_CHART_LABEL_MAX_TEXT_LENGTH; + 802773c: 2310 movs r3, #16 + 802773e: 663b str r3, [r7, #96] ; 0x60 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8027740: f107 0330 add.w r3, r7, #48 ; 0x30 + 8027744: 461a mov r2, r3 + 8027746: 211a movs r1, #26 + 8027748: 68f8 ldr r0, [r7, #12] + 802774a: f7da fc87 bl 800205c + + /*reserve appropriate area*/ + lv_point_t size; + lv_txt_get_size(&size, part_draw_dsc.text, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX, + 802774e: 6df9 ldr r1, [r7, #92] ; 0x5c + 8027750: 6fba ldr r2, [r7, #120] ; 0x78 + 8027752: f9b7 408c ldrsh.w r4, [r7, #140] ; 0x8c + 8027756: f9b7 308a ldrsh.w r3, [r7, #138] ; 0x8a + 802775a: f107 001c add.w r0, r7, #28 + 802775e: 2500 movs r5, #0 + 8027760: 9502 str r5, [sp, #8] + 8027762: f641 75ff movw r5, #8191 ; 0x1fff + 8027766: 9501 str r5, [sp, #4] + 8027768: 9300 str r3, [sp, #0] + 802776a: 4623 mov r3, r4 + 802776c: f00b fb2d bl 8032dca + LV_TEXT_FLAG_NONE); + + /*set the area at some distance of the major tick len left of the tick*/ + lv_area_t a; + a.y1 = p2.y - size.y / 2; + 8027770: f9b7 30a6 ldrsh.w r3, [r7, #166] ; 0xa6 + 8027774: b29a uxth r2, r3 + 8027776: f9b7 301e ldrsh.w r3, [r7, #30] + 802777a: 0fd9 lsrs r1, r3, #31 + 802777c: 440b add r3, r1 + 802777e: 105b asrs r3, r3, #1 + 8027780: b21b sxth r3, r3 + 8027782: b29b uxth r3, r3 + 8027784: 1ad3 subs r3, r2, r3 + 8027786: b29b uxth r3, r3 + 8027788: b21b sxth r3, r3 + 802778a: 82fb strh r3, [r7, #22] + a.y2 = p2.y + size.y / 2; + 802778c: f9b7 30a6 ldrsh.w r3, [r7, #166] ; 0xa6 + 8027790: b29a uxth r2, r3 + 8027792: f9b7 301e ldrsh.w r3, [r7, #30] + 8027796: 0fd9 lsrs r1, r3, #31 + 8027798: 440b add r3, r1 + 802779a: 105b asrs r3, r3, #1 + 802779c: b21b sxth r3, r3 + 802779e: b29b uxth r3, r3 + 80277a0: 4413 add r3, r2 + 80277a2: b29b uxth r3, r3 + 80277a4: b21b sxth r3, r3 + 80277a6: 837b strh r3, [r7, #26] + + if(!sec_axis) { + 80277a8: f897 30bf ldrb.w r3, [r7, #191] ; 0xbf + 80277ac: 2b00 cmp r3, #0 + 80277ae: d117 bne.n 80277e0 + a.x1 = p2.x - size.x - label_gap; + 80277b0: f9b7 30a4 ldrsh.w r3, [r7, #164] ; 0xa4 + 80277b4: b29a uxth r2, r3 + 80277b6: f9b7 301c ldrsh.w r3, [r7, #28] + 80277ba: b29b uxth r3, r3 + 80277bc: 1ad3 subs r3, r2, r3 + 80277be: b29a uxth r2, r3 + 80277c0: f8b7 30d2 ldrh.w r3, [r7, #210] ; 0xd2 + 80277c4: 1ad3 subs r3, r2, r3 + 80277c6: b29b uxth r3, r3 + 80277c8: b21b sxth r3, r3 + 80277ca: 82bb strh r3, [r7, #20] + a.x2 = p2.x - label_gap; + 80277cc: f9b7 30a4 ldrsh.w r3, [r7, #164] ; 0xa4 + 80277d0: b29a uxth r2, r3 + 80277d2: f8b7 30d2 ldrh.w r3, [r7, #210] ; 0xd2 + 80277d6: 1ad3 subs r3, r2, r3 + 80277d8: b29b uxth r3, r3 + 80277da: b21b sxth r3, r3 + 80277dc: 833b strh r3, [r7, #24] + 80277de: e016 b.n 802780e + } + else { + a.x1 = p2.x + label_gap; + 80277e0: f9b7 30a4 ldrsh.w r3, [r7, #164] ; 0xa4 + 80277e4: b29a uxth r2, r3 + 80277e6: f8b7 30d2 ldrh.w r3, [r7, #210] ; 0xd2 + 80277ea: 4413 add r3, r2 + 80277ec: b29b uxth r3, r3 + 80277ee: b21b sxth r3, r3 + 80277f0: 82bb strh r3, [r7, #20] + a.x2 = p2.x + size.x + label_gap; + 80277f2: f9b7 30a4 ldrsh.w r3, [r7, #164] ; 0xa4 + 80277f6: b29a uxth r2, r3 + 80277f8: f9b7 301c ldrsh.w r3, [r7, #28] + 80277fc: b29b uxth r3, r3 + 80277fe: 4413 add r3, r2 + 8027800: b29a uxth r2, r3 + 8027802: f8b7 30d2 ldrh.w r3, [r7, #210] ; 0xd2 + 8027806: 4413 add r3, r2 + 8027808: b29b uxth r3, r3 + 802780a: b21b sxth r3, r3 + 802780c: 833b strh r3, [r7, #24] + } + + if(a.y2 >= obj->coords.y1 && + 802780e: f9b7 201a ldrsh.w r2, [r7, #26] + 8027812: 68fb ldr r3, [r7, #12] + 8027814: f9b3 3016 ldrsh.w r3, [r3, #22] + 8027818: 429a cmp r2, r3 + 802781a: db23 blt.n 8027864 + a.y1 <= obj->coords.y2) { + 802781c: f9b7 2016 ldrsh.w r2, [r7, #22] + 8027820: 68fb ldr r3, [r7, #12] + 8027822: f9b3 301a ldrsh.w r3, [r3, #26] + if(a.y2 >= obj->coords.y1 && + 8027826: 429a cmp r2, r3 + 8027828: dc1c bgt.n 8027864 + lv_draw_label(draw_ctx, &label_dsc, &a, part_draw_dsc.text, NULL); + 802782a: 6dfb ldr r3, [r7, #92] ; 0x5c + 802782c: f107 0214 add.w r2, r7, #20 + 8027830: f107 0178 add.w r1, r7, #120 ; 0x78 + 8027834: 2000 movs r0, #0 + 8027836: 9000 str r0, [sp, #0] + 8027838: 68b8 ldr r0, [r7, #8] + 802783a: f7e7 fc0f bl 800f05c + if(major && t->label_en) { + 802783e: e011 b.n 8027864 + } + } + else { + part_draw_dsc.label_dsc = NULL; + 8027840: 2300 movs r3, #0 + 8027842: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.text = NULL; + 8027844: 2300 movs r3, #0 + 8027846: 65fb str r3, [r7, #92] ; 0x5c + part_draw_dsc.text_length = 0; + 8027848: 2300 movs r3, #0 + 802784a: 663b str r3, [r7, #96] ; 0x60 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 802784c: f107 0330 add.w r3, r7, #48 ; 0x30 + 8027850: 461a mov r2, r3 + 8027852: 211a movs r1, #26 + 8027854: 68f8 ldr r0, [r7, #12] + 8027856: f7da fc01 bl 800205c + 802785a: e004 b.n 8027866 + 802785c: 08069920 .word 0x08069920 + 8027860: 08043cb4 .word 0x08043cb4 + if(major && t->label_en) { + 8027864: bf00 nop + } + + if(p1.y + line_dsc.width / 2 >= obj->coords.y1 && + 8027866: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 802786a: 4619 mov r1, r3 + 802786c: f9b7 309a ldrsh.w r3, [r7, #154] ; 0x9a + 8027870: 0fda lsrs r2, r3, #31 + 8027872: 4413 add r3, r2 + 8027874: 105b asrs r3, r3, #1 + 8027876: b21b sxth r3, r3 + 8027878: 440b add r3, r1 + 802787a: 68fa ldr r2, [r7, #12] + 802787c: f9b2 2016 ldrsh.w r2, [r2, #22] + 8027880: 4293 cmp r3, r2 + 8027882: db17 blt.n 80278b4 + p2.y - line_dsc.width / 2 <= obj->coords.y2) { + 8027884: f9b7 30a6 ldrsh.w r3, [r7, #166] ; 0xa6 + 8027888: 4619 mov r1, r3 + 802788a: f9b7 309a ldrsh.w r3, [r7, #154] ; 0x9a + 802788e: 0fda lsrs r2, r3, #31 + 8027890: 4413 add r3, r2 + 8027892: 105b asrs r3, r3, #1 + 8027894: b21b sxth r3, r3 + 8027896: 1acb subs r3, r1, r3 + 8027898: 68fa ldr r2, [r7, #12] + 802789a: f9b2 201a ldrsh.w r2, [r2, #26] + if(p1.y + line_dsc.width / 2 >= obj->coords.y1 && + 802789e: 4293 cmp r3, r2 + 80278a0: dc08 bgt.n 80278b4 + lv_draw_line(draw_ctx, &line_dsc, &p1, &p2); + 80278a2: f107 03a4 add.w r3, r7, #164 ; 0xa4 + 80278a6: f107 02a8 add.w r2, r7, #168 ; 0xa8 + 80278aa: f107 0198 add.w r1, r7, #152 ; 0x98 + 80278ae: 68b8 ldr r0, [r7, #8] + 80278b0: f7e8 fa9b bl 800fdea + } + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 80278b4: f107 0330 add.w r3, r7, #48 ; 0x30 + 80278b8: 461a mov r2, r3 + 80278ba: 211b movs r1, #27 + 80278bc: 68f8 ldr r0, [r7, #12] + 80278be: f7da fbcd bl 800205c + for(i = 0; i <= total_tick_num; i++) { + 80278c2: f8d7 30d4 ldr.w r3, [r7, #212] ; 0xd4 + 80278c6: 3301 adds r3, #1 + 80278c8: f8c7 30d4 str.w r3, [r7, #212] ; 0xd4 + 80278cc: f8d7 20d4 ldr.w r2, [r7, #212] ; 0xd4 + 80278d0: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 80278d4: 429a cmp r2, r3 + 80278d6: f67f ae8a bls.w 80275ee + 80278da: e002 b.n 80278e2 + if(t->major_cnt <= 1) return; + 80278dc: bf00 nop + 80278de: e000 b.n 80278e2 + if(!t->label_en && !t->major_len && !t->minor_len) return; + 80278e0: bf00 nop + } +} + 80278e2: 37d8 adds r7, #216 ; 0xd8 + 80278e4: 46bd mov sp, r7 + 80278e6: bdb0 pop {r4, r5, r7, pc} + +080278e8 : + +static void draw_x_ticks(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx, lv_chart_axis_t axis) +{ + 80278e8: b5b0 push {r4, r5, r7, lr} + 80278ea: b0ba sub sp, #232 ; 0xe8 + 80278ec: af04 add r7, sp, #16 + 80278ee: 60f8 str r0, [r7, #12] + 80278f0: 60b9 str r1, [r7, #8] + 80278f2: 4613 mov r3, r2 + 80278f4: 71fb strb r3, [r7, #7] + lv_chart_t * chart = (lv_chart_t *)obj; + 80278f6: 68fb ldr r3, [r7, #12] + 80278f8: f8c7 30c0 str.w r3, [r7, #192] ; 0xc0 + + lv_chart_tick_dsc_t * t = get_tick_gsc(obj, axis); + 80278fc: 79fb ldrb r3, [r7, #7] + 80278fe: 4619 mov r1, r3 + 8027900: 68f8 ldr r0, [r7, #12] + 8027902: f000 fca7 bl 8028254 + 8027906: f8c7 00bc str.w r0, [r7, #188] ; 0xbc + if(t->major_cnt <= 1) return; + 802790a: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 802790e: 891b ldrh r3, [r3, #8] + 8027910: f3c3 030e ubfx r3, r3, #0, #15 + 8027914: b29b uxth r3, r3 + 8027916: 2b01 cmp r3, #1 + 8027918: f240 82b2 bls.w 8027e80 + if(!t->label_en && !t->major_len && !t->minor_len) return; + 802791c: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027920: 7a5b ldrb r3, [r3, #9] + 8027922: f023 037f bic.w r3, r3, #127 ; 0x7f + 8027926: b2db uxtb r3, r3 + 8027928: 2b00 cmp r3, #0 + 802792a: d10c bne.n 8027946 + 802792c: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027930: f9b3 3000 ldrsh.w r3, [r3] + 8027934: 2b00 cmp r3, #0 + 8027936: d106 bne.n 8027946 + 8027938: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 802793c: f9b3 3002 ldrsh.w r3, [r3, #2] + 8027940: 2b00 cmp r3, #0 + 8027942: f000 829f beq.w 8027e84 + + uint32_t i; + lv_point_t p1; + lv_point_t p2; + + lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8027946: 2100 movs r1, #0 + 8027948: 68f8 ldr r0, [r7, #12] + 802794a: f7fd fbb1 bl 80250b0 + 802794e: 4603 mov r3, r0 + 8027950: b29c uxth r4, r3 + 8027952: 2100 movs r1, #0 + 8027954: 68f8 ldr r0, [r7, #12] + 8027956: f7fd fbf6 bl 8025146 + 802795a: 4603 mov r3, r0 + 802795c: b29b uxth r3, r3 + 802795e: 4423 add r3, r4 + 8027960: b29b uxth r3, r3 + 8027962: f8a7 30ba strh.w r3, [r7, #186] ; 0xba + lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; + 8027966: 68f8 ldr r0, [r7, #12] + 8027968: f7df fb90 bl 800708c + 802796c: 4603 mov r3, r0 + 802796e: 461a mov r2, r3 + 8027970: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027974: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8027978: fb02 f303 mul.w r3, r2, r3 + 802797c: 121b asrs r3, r3, #8 + 802797e: f8a7 30d2 strh.w r3, [r7, #210] ; 0xd2 + + + lv_draw_label_dsc_t label_dsc; + lv_draw_label_dsc_init(&label_dsc); + 8027982: f107 0384 add.w r3, r7, #132 ; 0x84 + 8027986: 4618 mov r0, r3 + 8027988: f7e7 fb3c bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_TICKS, &label_dsc); + 802798c: f107 0384 add.w r3, r7, #132 ; 0x84 + 8027990: 461a mov r2, r3 + 8027992: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 8027996: 68f8 ldr r0, [r7, #12] + 8027998: f7dd ff89 bl 80058ae + + lv_coord_t x_ofs = obj->coords.x1 + pad_left - lv_obj_get_scroll_left(obj); + 802799c: 68fb ldr r3, [r7, #12] + 802799e: f9b3 3014 ldrsh.w r3, [r3, #20] + 80279a2: b29a uxth r2, r3 + 80279a4: f8b7 30ba ldrh.w r3, [r7, #186] ; 0xba + 80279a8: 4413 add r3, r2 + 80279aa: b29c uxth r4, r3 + 80279ac: 68f8 ldr r0, [r7, #12] + 80279ae: f7e0 ffe7 bl 8008980 + 80279b2: 4603 mov r3, r0 + 80279b4: b29b uxth r3, r3 + 80279b6: 1ae3 subs r3, r4, r3 + 80279b8: b29b uxth r3, r3 + 80279ba: f8a7 30d0 strh.w r3, [r7, #208] ; 0xd0 + lv_coord_t y_ofs; + lv_coord_t label_gap; + if(axis == LV_CHART_AXIS_PRIMARY_X) { + 80279be: 79fb ldrb r3, [r7, #7] + 80279c0: 2b02 cmp r3, #2 + 80279c2: d116 bne.n 80279f2 + label_gap = t->label_en ? lv_obj_get_style_pad_bottom(obj, LV_PART_TICKS) : 0; + 80279c4: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 80279c8: 7a5b ldrb r3, [r3, #9] + 80279ca: f023 037f bic.w r3, r3, #127 ; 0x7f + 80279ce: b2db uxtb r3, r3 + 80279d0: 2b00 cmp r3, #0 + 80279d2: d006 beq.n 80279e2 + 80279d4: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 80279d8: 68f8 ldr r0, [r7, #12] + 80279da: f7fd fb56 bl 802508a + 80279de: 4603 mov r3, r0 + 80279e0: e000 b.n 80279e4 + 80279e2: 2300 movs r3, #0 + 80279e4: f8a7 30cc strh.w r3, [r7, #204] ; 0xcc + y_ofs = obj->coords.y2; + 80279e8: 68fb ldr r3, [r7, #12] + 80279ea: 8b5b ldrh r3, [r3, #26] + 80279ec: f8a7 30ce strh.w r3, [r7, #206] ; 0xce + 80279f0: e015 b.n 8027a1e + } + else { + label_gap = t->label_en ? lv_obj_get_style_pad_top(obj, LV_PART_TICKS) : 0; + 80279f2: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 80279f6: 7a5b ldrb r3, [r3, #9] + 80279f8: f023 037f bic.w r3, r3, #127 ; 0x7f + 80279fc: b2db uxtb r3, r3 + 80279fe: 2b00 cmp r3, #0 + 8027a00: d006 beq.n 8027a10 + 8027a02: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 8027a06: 68f8 ldr r0, [r7, #12] + 8027a08: f7fd fb2c bl 8025064 + 8027a0c: 4603 mov r3, r0 + 8027a0e: e000 b.n 8027a12 + 8027a10: 2300 movs r3, #0 + 8027a12: f8a7 30cc strh.w r3, [r7, #204] ; 0xcc + y_ofs = obj->coords.y1; + 8027a16: 68fb ldr r3, [r7, #12] + 8027a18: 8adb ldrh r3, [r3, #22] + 8027a1a: f8a7 30ce strh.w r3, [r7, #206] ; 0xce + } + + if(axis == LV_CHART_AXIS_PRIMARY_X) { + 8027a1e: 79fb ldrb r3, [r7, #7] + 8027a20: 2b02 cmp r3, #2 + 8027a22: d11e bne.n 8027a62 + if(y_ofs > draw_ctx->clip_area->y2) return; + 8027a24: 68bb ldr r3, [r7, #8] + 8027a26: 689b ldr r3, [r3, #8] + 8027a28: f9b3 3006 ldrsh.w r3, [r3, #6] + 8027a2c: f9b7 20ce ldrsh.w r2, [r7, #206] ; 0xce + 8027a30: 429a cmp r2, r3 + 8027a32: f300 8229 bgt.w 8027e88 + if(y_ofs + label_gap + label_dsc.font->line_height + t->major_len < draw_ctx->clip_area->y1) return; + 8027a36: f9b7 20ce ldrsh.w r2, [r7, #206] ; 0xce + 8027a3a: f9b7 30cc ldrsh.w r3, [r7, #204] ; 0xcc + 8027a3e: 4413 add r3, r2 + 8027a40: f8d7 2084 ldr.w r2, [r7, #132] ; 0x84 + 8027a44: f9b2 2008 ldrsh.w r2, [r2, #8] + 8027a48: 4413 add r3, r2 + 8027a4a: f8d7 20bc ldr.w r2, [r7, #188] ; 0xbc + 8027a4e: f9b2 2000 ldrsh.w r2, [r2] + 8027a52: 4413 add r3, r2 + 8027a54: 68ba ldr r2, [r7, #8] + 8027a56: 6892 ldr r2, [r2, #8] + 8027a58: f9b2 2002 ldrsh.w r2, [r2, #2] + 8027a5c: 4293 cmp r3, r2 + 8027a5e: f2c0 8215 blt.w 8027e8c + } + + lv_draw_line_dsc_t line_dsc; + lv_draw_line_dsc_init(&line_dsc); + 8027a62: f107 0378 add.w r3, r7, #120 ; 0x78 + 8027a66: 4618 mov r0, r3 + 8027a68: f7e8 f9a9 bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_TICKS, &line_dsc); + 8027a6c: f107 0378 add.w r3, r7, #120 ; 0x78 + 8027a70: 461a mov r2, r3 + 8027a72: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 8027a76: 68f8 ldr r0, [r7, #12] + 8027a78: f7dd fffc bl 8005a74 + line_dsc.dash_gap = 0; + 8027a7c: 2300 movs r3, #0 + 8027a7e: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + line_dsc.dash_width = 0; + 8027a82: 2300 movs r3, #0 + 8027a84: f8a7 307c strh.w r3, [r7, #124] ; 0x7c + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 8027a88: f107 0330 add.w r3, r7, #48 ; 0x30 + 8027a8c: 68b9 ldr r1, [r7, #8] + 8027a8e: 4618 mov r0, r3 + 8027a90: f7de f973 bl 8005d7a + part_draw_dsc.class_p = MY_CLASS; + 8027a94: 4bbd ldr r3, [pc, #756] ; (8027d8c ) + 8027a96: 637b str r3, [r7, #52] ; 0x34 + part_draw_dsc.type = LV_CHART_DRAW_PART_TICK_LABEL; + 8027a98: 2306 movs r3, #6 + 8027a9a: 63bb str r3, [r7, #56] ; 0x38 + part_draw_dsc.id = LV_CHART_AXIS_PRIMARY_X; + 8027a9c: 2302 movs r3, #2 + 8027a9e: 66bb str r3, [r7, #104] ; 0x68 + part_draw_dsc.part = LV_PART_TICKS; + 8027aa0: f44f 23c0 mov.w r3, #393216 ; 0x60000 + 8027aa4: 667b str r3, [r7, #100] ; 0x64 + part_draw_dsc.label_dsc = &label_dsc; + 8027aa6: f107 0384 add.w r3, r7, #132 ; 0x84 + 8027aaa: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.line_dsc = &line_dsc; + 8027aac: f107 0378 add.w r3, r7, #120 ; 0x78 + 8027ab0: 64bb str r3, [r7, #72] ; 0x48 + + uint8_t sec_axis = axis == LV_CHART_AXIS_PRIMARY_X ? 0 : 1; + 8027ab2: 79fb ldrb r3, [r7, #7] + 8027ab4: 2b02 cmp r3, #2 + 8027ab6: bf14 ite ne + 8027ab8: 2301 movne r3, #1 + 8027aba: 2300 moveq r3, #0 + 8027abc: b2db uxtb r3, r3 + 8027abe: f887 30b9 strb.w r3, [r7, #185] ; 0xb9 + + /*The columns ticks should be aligned to the center of blocks*/ + if(chart->type == LV_CHART_TYPE_BAR) { + 8027ac2: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027ac6: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8027aca: f003 0307 and.w r3, r3, #7 + 8027ace: b2db uxtb r3, r3 + 8027ad0: 2b02 cmp r3, #2 + 8027ad2: d137 bne.n 8027b44 + int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 8027ad4: 2100 movs r1, #0 + 8027ad6: 68f8 ldr r0, [r7, #12] + 8027ad8: f7fd fb10 bl 80250fc + 8027adc: 4603 mov r3, r0 + 8027ade: 461a mov r2, r3 + LV_PART_MAIN) * chart->zoom_x) >> 8; /*Gap between the columns on ~adjacent X*/ + 8027ae0: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027ae4: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8027ae8: fb02 f303 mul.w r3, r2, r3 + int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 8027aec: 121b asrs r3, r3, #8 + 8027aee: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + lv_coord_t block_w = (w + block_gap) / (chart->point_cnt); + 8027af2: f9b7 20d2 ldrsh.w r2, [r7, #210] ; 0xd2 + 8027af6: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 8027afa: 4413 add r3, r2 + 8027afc: f8d7 20c0 ldr.w r2, [r7, #192] ; 0xc0 + 8027b00: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 8027b04: fb93 f3f2 sdiv r3, r3, r2 + 8027b08: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + x_ofs += (block_w - block_gap) / 2; + 8027b0c: f9b7 20b2 ldrsh.w r2, [r7, #178] ; 0xb2 + 8027b10: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 8027b14: 1ad3 subs r3, r2, r3 + 8027b16: 0fda lsrs r2, r3, #31 + 8027b18: 4413 add r3, r2 + 8027b1a: 105b asrs r3, r3, #1 + 8027b1c: b29a uxth r2, r3 + 8027b1e: f8b7 30d0 ldrh.w r3, [r7, #208] ; 0xd0 + 8027b22: 4413 add r3, r2 + 8027b24: b29b uxth r3, r3 + 8027b26: f8a7 30d0 strh.w r3, [r7, #208] ; 0xd0 + w -= block_w - block_gap; + 8027b2a: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 8027b2e: b29a uxth r2, r3 + 8027b30: f8b7 30b2 ldrh.w r3, [r7, #178] ; 0xb2 + 8027b34: 1ad3 subs r3, r2, r3 + 8027b36: b29a uxth r2, r3 + 8027b38: f8b7 30d2 ldrh.w r3, [r7, #210] ; 0xd2 + 8027b3c: 4413 add r3, r2 + 8027b3e: b29b uxth r3, r3 + 8027b40: f8a7 30d2 strh.w r3, [r7, #210] ; 0xd2 + } + + p1.y = y_ofs; + 8027b44: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 8027b48: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + uint32_t total_tick_num = (t->major_cnt - 1) * t->minor_cnt; + 8027b4c: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027b50: 891b ldrh r3, [r3, #8] + 8027b52: f3c3 030e ubfx r3, r3, #0, #15 + 8027b56: b29b uxth r3, r3 + 8027b58: 3b01 subs r3, #1 + 8027b5a: f8d7 20bc ldr.w r2, [r7, #188] ; 0xbc + 8027b5e: 88d2 ldrh r2, [r2, #6] + 8027b60: f3c2 020e ubfx r2, r2, #0, #15 + 8027b64: b292 uxth r2, r2 + 8027b66: fb02 f303 mul.w r3, r2, r3 + 8027b6a: f8c7 30ac str.w r3, [r7, #172] ; 0xac + for(i = 0; i <= total_tick_num; i++) { /*one extra loop - it may not exist in the list, empty label*/ + 8027b6e: 2300 movs r3, #0 + 8027b70: f8c7 30d4 str.w r3, [r7, #212] ; 0xd4 + 8027b74: e17c b.n 8027e70 + bool major = false; + 8027b76: 2300 movs r3, #0 + 8027b78: f887 30cb strb.w r3, [r7, #203] ; 0xcb + if(i % t->minor_cnt == 0) major = true; + 8027b7c: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027b80: 88db ldrh r3, [r3, #6] + 8027b82: f3c3 030e ubfx r3, r3, #0, #15 + 8027b86: b29b uxth r3, r3 + 8027b88: 461a mov r2, r3 + 8027b8a: f8d7 30d4 ldr.w r3, [r7, #212] ; 0xd4 + 8027b8e: fbb3 f1f2 udiv r1, r3, r2 + 8027b92: fb01 f202 mul.w r2, r1, r2 + 8027b96: 1a9b subs r3, r3, r2 + 8027b98: 2b00 cmp r3, #0 + 8027b9a: d102 bne.n 8027ba2 + 8027b9c: 2301 movs r3, #1 + 8027b9e: f887 30cb strb.w r3, [r7, #203] ; 0xcb + + /*draw a line at moving x position*/ + p2.x = p1.x = x_ofs + (int32_t)((int32_t)(w - line_dsc.width) * i) / total_tick_num; + 8027ba2: f9b7 30d2 ldrsh.w r3, [r7, #210] ; 0xd2 + 8027ba6: f9b7 207a ldrsh.w r2, [r7, #122] ; 0x7a + 8027baa: 1a9b subs r3, r3, r2 + 8027bac: 461a mov r2, r3 + 8027bae: f8d7 30d4 ldr.w r3, [r7, #212] ; 0xd4 + 8027bb2: fb03 f202 mul.w r2, r3, r2 + 8027bb6: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8027bba: fbb2 f3f3 udiv r3, r2, r3 + 8027bbe: b29a uxth r2, r3 + 8027bc0: f8b7 30d0 ldrh.w r3, [r7, #208] ; 0xd0 + 8027bc4: 4413 add r3, r2 + 8027bc6: b29b uxth r3, r3 + 8027bc8: b21b sxth r3, r3 + 8027bca: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + 8027bce: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 8027bd2: f8a7 30a4 strh.w r3, [r7, #164] ; 0xa4 + + if(sec_axis) p2.y = p1.y - (major ? t->major_len : t->minor_len); + 8027bd6: f897 30b9 ldrb.w r3, [r7, #185] ; 0xb9 + 8027bda: 2b00 cmp r3, #0 + 8027bdc: d017 beq.n 8027c0e + 8027bde: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 8027be2: b29a uxth r2, r3 + 8027be4: f897 30cb ldrb.w r3, [r7, #203] ; 0xcb + 8027be8: 2b00 cmp r3, #0 + 8027bea: d005 beq.n 8027bf8 + 8027bec: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027bf0: f9b3 3000 ldrsh.w r3, [r3] + 8027bf4: b29b uxth r3, r3 + 8027bf6: e004 b.n 8027c02 + 8027bf8: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027bfc: f9b3 3002 ldrsh.w r3, [r3, #2] + 8027c00: b29b uxth r3, r3 + 8027c02: 1ad3 subs r3, r2, r3 + 8027c04: b29b uxth r3, r3 + 8027c06: b21b sxth r3, r3 + 8027c08: f8a7 30a6 strh.w r3, [r7, #166] ; 0xa6 + 8027c0c: e016 b.n 8027c3c + else p2.y = p1.y + (major ? t->major_len : t->minor_len); + 8027c0e: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 8027c12: b29a uxth r2, r3 + 8027c14: f897 30cb ldrb.w r3, [r7, #203] ; 0xcb + 8027c18: 2b00 cmp r3, #0 + 8027c1a: d005 beq.n 8027c28 + 8027c1c: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027c20: f9b3 3000 ldrsh.w r3, [r3] + 8027c24: b29b uxth r3, r3 + 8027c26: e004 b.n 8027c32 + 8027c28: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027c2c: f9b3 3002 ldrsh.w r3, [r3, #2] + 8027c30: b29b uxth r3, r3 + 8027c32: 4413 add r3, r2 + 8027c34: b29b uxth r3, r3 + 8027c36: b21b sxth r3, r3 + 8027c38: f8a7 30a6 strh.w r3, [r7, #166] ; 0xa6 + + part_draw_dsc.p1 = &p1; + 8027c3c: f107 03a8 add.w r3, r7, #168 ; 0xa8 + 8027c40: 657b str r3, [r7, #84] ; 0x54 + part_draw_dsc.p2 = &p2; + 8027c42: f107 03a4 add.w r3, r7, #164 ; 0xa4 + 8027c46: 65bb str r3, [r7, #88] ; 0x58 + + /*add text only to major tick*/ + int32_t tick_value; + if(chart->type == LV_CHART_TYPE_SCATTER) { + 8027c48: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027c4c: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8027c50: f003 0307 and.w r3, r3, #7 + 8027c54: b2db uxtb r3, r3 + 8027c56: 2b03 cmp r3, #3 + 8027c58: d11d bne.n 8027c96 + tick_value = lv_map(i, 0, total_tick_num, chart->xmin[sec_axis], chart->xmax[sec_axis]); + 8027c5a: f8d7 00d4 ldr.w r0, [r7, #212] ; 0xd4 + 8027c5e: f8d7 10ac ldr.w r1, [r7, #172] ; 0xac + 8027c62: f897 30b9 ldrb.w r3, [r7, #185] ; 0xb9 + 8027c66: f8d7 20c0 ldr.w r2, [r7, #192] ; 0xc0 + 8027c6a: 3338 adds r3, #56 ; 0x38 + 8027c6c: 005b lsls r3, r3, #1 + 8027c6e: 4413 add r3, r2 + 8027c70: f9b3 3004 ldrsh.w r3, [r3, #4] + 8027c74: 461c mov r4, r3 + 8027c76: f897 20b9 ldrb.w r2, [r7, #185] ; 0xb9 + 8027c7a: f8d7 30c0 ldr.w r3, [r7, #192] ; 0xc0 + 8027c7e: 323c adds r2, #60 ; 0x3c + 8027c80: f933 3012 ldrsh.w r3, [r3, r2, lsl #1] + 8027c84: 9300 str r3, [sp, #0] + 8027c86: 4623 mov r3, r4 + 8027c88: 460a mov r2, r1 + 8027c8a: 2100 movs r1, #0 + 8027c8c: f007 fc69 bl 802f562 + 8027c90: f8c7 00c4 str.w r0, [r7, #196] ; 0xc4 + 8027c94: e00c b.n 8027cb0 + } + else { + tick_value = i / t->minor_cnt; + 8027c96: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027c9a: 88db ldrh r3, [r3, #6] + 8027c9c: f3c3 030e ubfx r3, r3, #0, #15 + 8027ca0: b29b uxth r3, r3 + 8027ca2: 461a mov r2, r3 + 8027ca4: f8d7 30d4 ldr.w r3, [r7, #212] ; 0xd4 + 8027ca8: fbb3 f3f2 udiv r3, r3, r2 + 8027cac: f8c7 30c4 str.w r3, [r7, #196] ; 0xc4 + } + part_draw_dsc.value = tick_value; + 8027cb0: f8d7 30c4 ldr.w r3, [r7, #196] ; 0xc4 + 8027cb4: 673b str r3, [r7, #112] ; 0x70 + + if(major && t->label_en) { + 8027cb6: f897 30cb ldrb.w r3, [r7, #203] ; 0xcb + 8027cba: 2b00 cmp r3, #0 + 8027cbc: f000 8096 beq.w 8027dec + 8027cc0: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 8027cc4: 7a5b ldrb r3, [r3, #9] + 8027cc6: f023 037f bic.w r3, r3, #127 ; 0x7f + 8027cca: b2db uxtb r3, r3 + 8027ccc: 2b00 cmp r3, #0 + 8027cce: f000 808d beq.w 8027dec + char buf[LV_CHART_LABEL_MAX_TEXT_LENGTH]; + lv_snprintf(buf, sizeof(buf), "%" LV_PRId32, tick_value); + 8027cd2: f107 0020 add.w r0, r7, #32 + 8027cd6: f8d7 30c4 ldr.w r3, [r7, #196] ; 0xc4 + 8027cda: 4a2d ldr r2, [pc, #180] ; (8027d90 ) + 8027cdc: 2110 movs r1, #16 + 8027cde: f009 f87b bl 8030dd8 + part_draw_dsc.label_dsc = &label_dsc; + 8027ce2: f107 0384 add.w r3, r7, #132 ; 0x84 + 8027ce6: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.text = buf; + 8027ce8: f107 0320 add.w r3, r7, #32 + 8027cec: 65fb str r3, [r7, #92] ; 0x5c + part_draw_dsc.text_length = LV_CHART_LABEL_MAX_TEXT_LENGTH; + 8027cee: 2310 movs r3, #16 + 8027cf0: 663b str r3, [r7, #96] ; 0x60 + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8027cf2: f107 0330 add.w r3, r7, #48 ; 0x30 + 8027cf6: 461a mov r2, r3 + 8027cf8: 211a movs r1, #26 + 8027cfa: 68f8 ldr r0, [r7, #12] + 8027cfc: f7da f9ae bl 800205c + + /*reserve appropriate area*/ + lv_point_t size; + lv_txt_get_size(&size, part_draw_dsc.text, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX, + 8027d00: 6df9 ldr r1, [r7, #92] ; 0x5c + 8027d02: f8d7 2084 ldr.w r2, [r7, #132] ; 0x84 + 8027d06: f9b7 4098 ldrsh.w r4, [r7, #152] ; 0x98 + 8027d0a: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 8027d0e: f107 001c add.w r0, r7, #28 + 8027d12: 2500 movs r5, #0 + 8027d14: 9502 str r5, [sp, #8] + 8027d16: f641 75ff movw r5, #8191 ; 0x1fff + 8027d1a: 9501 str r5, [sp, #4] + 8027d1c: 9300 str r3, [sp, #0] + 8027d1e: 4623 mov r3, r4 + 8027d20: f00b f853 bl 8032dca + LV_TEXT_FLAG_NONE); + + /*set the area at some distance of the major tick len under of the tick*/ + lv_area_t a; + a.x1 = (p2.x - size.x / 2); + 8027d24: f9b7 30a4 ldrsh.w r3, [r7, #164] ; 0xa4 + 8027d28: b29a uxth r2, r3 + 8027d2a: f9b7 301c ldrsh.w r3, [r7, #28] + 8027d2e: 0fd9 lsrs r1, r3, #31 + 8027d30: 440b add r3, r1 + 8027d32: 105b asrs r3, r3, #1 + 8027d34: b21b sxth r3, r3 + 8027d36: b29b uxth r3, r3 + 8027d38: 1ad3 subs r3, r2, r3 + 8027d3a: b29b uxth r3, r3 + 8027d3c: b21b sxth r3, r3 + 8027d3e: 82bb strh r3, [r7, #20] + a.x2 = (p2.x + size.x / 2); + 8027d40: f9b7 30a4 ldrsh.w r3, [r7, #164] ; 0xa4 + 8027d44: b29a uxth r2, r3 + 8027d46: f9b7 301c ldrsh.w r3, [r7, #28] + 8027d4a: 0fd9 lsrs r1, r3, #31 + 8027d4c: 440b add r3, r1 + 8027d4e: 105b asrs r3, r3, #1 + 8027d50: b21b sxth r3, r3 + 8027d52: b29b uxth r3, r3 + 8027d54: 4413 add r3, r2 + 8027d56: b29b uxth r3, r3 + 8027d58: b21b sxth r3, r3 + 8027d5a: 833b strh r3, [r7, #24] + if(sec_axis) { + 8027d5c: f897 30b9 ldrb.w r3, [r7, #185] ; 0xb9 + 8027d60: 2b00 cmp r3, #0 + 8027d62: d017 beq.n 8027d94 + a.y2 = p2.y - label_gap; + 8027d64: f9b7 30a6 ldrsh.w r3, [r7, #166] ; 0xa6 + 8027d68: b29a uxth r2, r3 + 8027d6a: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 8027d6e: 1ad3 subs r3, r2, r3 + 8027d70: b29b uxth r3, r3 + 8027d72: b21b sxth r3, r3 + 8027d74: 837b strh r3, [r7, #26] + a.y1 = a.y2 - size.y; + 8027d76: f9b7 301a ldrsh.w r3, [r7, #26] + 8027d7a: b29a uxth r2, r3 + 8027d7c: f9b7 301e ldrsh.w r3, [r7, #30] + 8027d80: b29b uxth r3, r3 + 8027d82: 1ad3 subs r3, r2, r3 + 8027d84: b29b uxth r3, r3 + 8027d86: b21b sxth r3, r3 + 8027d88: 82fb strh r3, [r7, #22] + 8027d8a: e016 b.n 8027dba + 8027d8c: 08069920 .word 0x08069920 + 8027d90: 08043cb4 .word 0x08043cb4 + } + else { + a.y1 = p2.y + label_gap; + 8027d94: f9b7 30a6 ldrsh.w r3, [r7, #166] ; 0xa6 + 8027d98: b29a uxth r2, r3 + 8027d9a: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 8027d9e: 4413 add r3, r2 + 8027da0: b29b uxth r3, r3 + 8027da2: b21b sxth r3, r3 + 8027da4: 82fb strh r3, [r7, #22] + a.y2 = a.y1 + size.y; + 8027da6: f9b7 3016 ldrsh.w r3, [r7, #22] + 8027daa: b29a uxth r2, r3 + 8027dac: f9b7 301e ldrsh.w r3, [r7, #30] + 8027db0: b29b uxth r3, r3 + 8027db2: 4413 add r3, r2 + 8027db4: b29b uxth r3, r3 + 8027db6: b21b sxth r3, r3 + 8027db8: 837b strh r3, [r7, #26] + } + + if(a.x2 >= obj->coords.x1 && + 8027dba: f9b7 2018 ldrsh.w r2, [r7, #24] + 8027dbe: 68fb ldr r3, [r7, #12] + 8027dc0: f9b3 3014 ldrsh.w r3, [r3, #20] + 8027dc4: 429a cmp r2, r3 + 8027dc6: db1f blt.n 8027e08 + a.x1 <= obj->coords.x2) { + 8027dc8: f9b7 2014 ldrsh.w r2, [r7, #20] + 8027dcc: 68fb ldr r3, [r7, #12] + 8027dce: f9b3 3018 ldrsh.w r3, [r3, #24] + if(a.x2 >= obj->coords.x1 && + 8027dd2: 429a cmp r2, r3 + 8027dd4: dc18 bgt.n 8027e08 + lv_draw_label(draw_ctx, &label_dsc, &a, part_draw_dsc.text, NULL); + 8027dd6: 6dfb ldr r3, [r7, #92] ; 0x5c + 8027dd8: f107 0214 add.w r2, r7, #20 + 8027ddc: f107 0184 add.w r1, r7, #132 ; 0x84 + 8027de0: 2000 movs r0, #0 + 8027de2: 9000 str r0, [sp, #0] + 8027de4: 68b8 ldr r0, [r7, #8] + 8027de6: f7e7 f939 bl 800f05c + if(major && t->label_en) { + 8027dea: e00d b.n 8027e08 + } + } + else { + part_draw_dsc.label_dsc = NULL; + 8027dec: 2300 movs r3, #0 + 8027dee: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.text = NULL; + 8027df0: 2300 movs r3, #0 + 8027df2: 65fb str r3, [r7, #92] ; 0x5c + part_draw_dsc.text_length = 0; + 8027df4: 2300 movs r3, #0 + 8027df6: 663b str r3, [r7, #96] ; 0x60 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8027df8: f107 0330 add.w r3, r7, #48 ; 0x30 + 8027dfc: 461a mov r2, r3 + 8027dfe: 211a movs r1, #26 + 8027e00: 68f8 ldr r0, [r7, #12] + 8027e02: f7da f92b bl 800205c + 8027e06: e000 b.n 8027e0a + if(major && t->label_en) { + 8027e08: bf00 nop + } + + + if(p1.x + line_dsc.width / 2 >= obj->coords.x1 && + 8027e0a: f9b7 30a8 ldrsh.w r3, [r7, #168] ; 0xa8 + 8027e0e: 4619 mov r1, r3 + 8027e10: f9b7 307a ldrsh.w r3, [r7, #122] ; 0x7a + 8027e14: 0fda lsrs r2, r3, #31 + 8027e16: 4413 add r3, r2 + 8027e18: 105b asrs r3, r3, #1 + 8027e1a: b21b sxth r3, r3 + 8027e1c: 440b add r3, r1 + 8027e1e: 68fa ldr r2, [r7, #12] + 8027e20: f9b2 2014 ldrsh.w r2, [r2, #20] + 8027e24: 4293 cmp r3, r2 + 8027e26: db17 blt.n 8027e58 + p2.x - line_dsc.width / 2 <= obj->coords.x2) { + 8027e28: f9b7 30a4 ldrsh.w r3, [r7, #164] ; 0xa4 + 8027e2c: 4619 mov r1, r3 + 8027e2e: f9b7 307a ldrsh.w r3, [r7, #122] ; 0x7a + 8027e32: 0fda lsrs r2, r3, #31 + 8027e34: 4413 add r3, r2 + 8027e36: 105b asrs r3, r3, #1 + 8027e38: b21b sxth r3, r3 + 8027e3a: 1acb subs r3, r1, r3 + 8027e3c: 68fa ldr r2, [r7, #12] + 8027e3e: f9b2 2018 ldrsh.w r2, [r2, #24] + if(p1.x + line_dsc.width / 2 >= obj->coords.x1 && + 8027e42: 4293 cmp r3, r2 + 8027e44: dc08 bgt.n 8027e58 + lv_draw_line(draw_ctx, &line_dsc, &p1, &p2); + 8027e46: f107 03a4 add.w r3, r7, #164 ; 0xa4 + 8027e4a: f107 02a8 add.w r2, r7, #168 ; 0xa8 + 8027e4e: f107 0178 add.w r1, r7, #120 ; 0x78 + 8027e52: 68b8 ldr r0, [r7, #8] + 8027e54: f7e7 ffc9 bl 800fdea + } + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8027e58: f107 0330 add.w r3, r7, #48 ; 0x30 + 8027e5c: 461a mov r2, r3 + 8027e5e: 211b movs r1, #27 + 8027e60: 68f8 ldr r0, [r7, #12] + 8027e62: f7da f8fb bl 800205c + for(i = 0; i <= total_tick_num; i++) { /*one extra loop - it may not exist in the list, empty label*/ + 8027e66: f8d7 30d4 ldr.w r3, [r7, #212] ; 0xd4 + 8027e6a: 3301 adds r3, #1 + 8027e6c: f8c7 30d4 str.w r3, [r7, #212] ; 0xd4 + 8027e70: f8d7 20d4 ldr.w r2, [r7, #212] ; 0xd4 + 8027e74: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 8027e78: 429a cmp r2, r3 + 8027e7a: f67f ae7c bls.w 8027b76 + 8027e7e: e006 b.n 8027e8e + if(t->major_cnt <= 1) return; + 8027e80: bf00 nop + 8027e82: e004 b.n 8027e8e + if(!t->label_en && !t->major_len && !t->minor_len) return; + 8027e84: bf00 nop + 8027e86: e002 b.n 8027e8e + if(y_ofs > draw_ctx->clip_area->y2) return; + 8027e88: bf00 nop + 8027e8a: e000 b.n 8027e8e + if(y_ofs + label_gap + label_dsc.font->line_height + t->major_len < draw_ctx->clip_area->y1) return; + 8027e8c: bf00 nop + } +} + 8027e8e: 37d8 adds r7, #216 ; 0xd8 + 8027e90: 46bd mov sp, r7 + 8027e92: bdb0 pop {r4, r5, r7, pc} + +08027e94 : + +static void draw_axes(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx) +{ + 8027e94: b580 push {r7, lr} + 8027e96: b082 sub sp, #8 + 8027e98: af00 add r7, sp, #0 + 8027e9a: 6078 str r0, [r7, #4] + 8027e9c: 6039 str r1, [r7, #0] + draw_y_ticks(obj, draw_ctx, LV_CHART_AXIS_PRIMARY_Y); + 8027e9e: 2200 movs r2, #0 + 8027ea0: 6839 ldr r1, [r7, #0] + 8027ea2: 6878 ldr r0, [r7, #4] + 8027ea4: f7ff fac2 bl 802742c + draw_y_ticks(obj, draw_ctx, LV_CHART_AXIS_SECONDARY_Y); + 8027ea8: 2201 movs r2, #1 + 8027eaa: 6839 ldr r1, [r7, #0] + 8027eac: 6878 ldr r0, [r7, #4] + 8027eae: f7ff fabd bl 802742c + draw_x_ticks(obj, draw_ctx, LV_CHART_AXIS_PRIMARY_X); + 8027eb2: 2202 movs r2, #2 + 8027eb4: 6839 ldr r1, [r7, #0] + 8027eb6: 6878 ldr r0, [r7, #4] + 8027eb8: f7ff fd16 bl 80278e8 + draw_x_ticks(obj, draw_ctx, LV_CHART_AXIS_SECONDARY_X); + 8027ebc: 2204 movs r2, #4 + 8027ebe: 6839 ldr r1, [r7, #0] + 8027ec0: 6878 ldr r0, [r7, #4] + 8027ec2: f7ff fd11 bl 80278e8 +} + 8027ec6: bf00 nop + 8027ec8: 3708 adds r7, #8 + 8027eca: 46bd mov sp, r7 + 8027ecc: bd80 pop {r7, pc} + +08027ece : + * @param chart pointer to a chart object + * @param coord the coordination of the point relative to the series area. + * @return the found index + */ +static uint32_t get_index_from_x(lv_obj_t * obj, lv_coord_t x) +{ + 8027ece: b580 push {r7, lr} + 8027ed0: b084 sub sp, #16 + 8027ed2: af00 add r7, sp, #0 + 8027ed4: 6078 str r0, [r7, #4] + 8027ed6: 460b mov r3, r1 + 8027ed8: 807b strh r3, [r7, #2] + lv_chart_t * chart = (lv_chart_t *)obj; + 8027eda: 687b ldr r3, [r7, #4] + 8027edc: 60fb str r3, [r7, #12] + lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; + 8027ede: 6878 ldr r0, [r7, #4] + 8027ee0: f7df f8d4 bl 800708c + 8027ee4: 4603 mov r3, r0 + 8027ee6: 461a mov r2, r3 + 8027ee8: 68fb ldr r3, [r7, #12] + 8027eea: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8027eee: fb02 f303 mul.w r3, r2, r3 + 8027ef2: 121b asrs r3, r3, #8 + 8027ef4: 817b strh r3, [r7, #10] + lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 8027ef6: 2100 movs r1, #0 + 8027ef8: 6878 ldr r0, [r7, #4] + 8027efa: f7fd f8d9 bl 80250b0 + 8027efe: 4603 mov r3, r0 + 8027f00: 813b strh r3, [r7, #8] + x -= pad_left; + 8027f02: 887a ldrh r2, [r7, #2] + 8027f04: 893b ldrh r3, [r7, #8] + 8027f06: 1ad3 subs r3, r2, r3 + 8027f08: b29b uxth r3, r3 + 8027f0a: 807b strh r3, [r7, #2] + + if(x < 0) return 0; + 8027f0c: f9b7 3002 ldrsh.w r3, [r7, #2] + 8027f10: 2b00 cmp r3, #0 + 8027f12: da01 bge.n 8027f18 + 8027f14: 2300 movs r3, #0 + 8027f16: e03b b.n 8027f90 + if(x > w) return chart->point_cnt - 1; + 8027f18: f9b7 2002 ldrsh.w r2, [r7, #2] + 8027f1c: f9b7 300a ldrsh.w r3, [r7, #10] + 8027f20: 429a cmp r2, r3 + 8027f22: dd04 ble.n 8027f2e + 8027f24: 68fb ldr r3, [r7, #12] + 8027f26: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8027f2a: 3b01 subs r3, #1 + 8027f2c: e030 b.n 8027f90 + if(chart->type == LV_CHART_TYPE_LINE) return (x * (chart->point_cnt - 1) + w / 2) / w; + 8027f2e: 68fb ldr r3, [r7, #12] + 8027f30: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8027f34: f003 0307 and.w r3, r3, #7 + 8027f38: b2db uxtb r3, r3 + 8027f3a: 2b01 cmp r3, #1 + 8027f3c: d113 bne.n 8027f66 + 8027f3e: f9b7 3002 ldrsh.w r3, [r7, #2] + 8027f42: 68fa ldr r2, [r7, #12] + 8027f44: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 8027f48: 3a01 subs r2, #1 + 8027f4a: fb03 f202 mul.w r2, r3, r2 + 8027f4e: f9b7 300a ldrsh.w r3, [r7, #10] + 8027f52: 0fd9 lsrs r1, r3, #31 + 8027f54: 440b add r3, r1 + 8027f56: 105b asrs r3, r3, #1 + 8027f58: b21b sxth r3, r3 + 8027f5a: 441a add r2, r3 + 8027f5c: f9b7 300a ldrsh.w r3, [r7, #10] + 8027f60: fb92 f3f3 sdiv r3, r2, r3 + 8027f64: e014 b.n 8027f90 + if(chart->type == LV_CHART_TYPE_BAR) return (x * chart->point_cnt) / w; + 8027f66: 68fb ldr r3, [r7, #12] + 8027f68: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8027f6c: f003 0307 and.w r3, r3, #7 + 8027f70: b2db uxtb r3, r3 + 8027f72: 2b02 cmp r3, #2 + 8027f74: d10b bne.n 8027f8e + 8027f76: f9b7 3002 ldrsh.w r3, [r7, #2] + 8027f7a: 68fa ldr r2, [r7, #12] + 8027f7c: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 8027f80: fb03 f202 mul.w r2, r3, r2 + 8027f84: f9b7 300a ldrsh.w r3, [r7, #10] + 8027f88: fb92 f3f3 sdiv r3, r2, r3 + 8027f8c: e000 b.n 8027f90 + + return 0; + 8027f8e: 2300 movs r3, #0 +} + 8027f90: 4618 mov r0, r3 + 8027f92: 3710 adds r7, #16 + 8027f94: 46bd mov sp, r7 + 8027f96: bd80 pop {r7, pc} + +08027f98 : + +static void invalidate_point(lv_obj_t * obj, uint16_t i) +{ + 8027f98: b590 push {r4, r7, lr} + 8027f9a: b08f sub sp, #60 ; 0x3c + 8027f9c: af00 add r7, sp, #0 + 8027f9e: 6078 str r0, [r7, #4] + 8027fa0: 460b mov r3, r1 + 8027fa2: 807b strh r3, [r7, #2] + lv_chart_t * chart = (lv_chart_t *)obj; + 8027fa4: 687b ldr r3, [r7, #4] + 8027fa6: 637b str r3, [r7, #52] ; 0x34 + if(i >= chart->point_cnt) return; + 8027fa8: 6b7b ldr r3, [r7, #52] ; 0x34 + 8027faa: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8027fae: 887a ldrh r2, [r7, #2] + 8027fb0: 429a cmp r2, r3 + 8027fb2: f080 814b bcs.w 802824c + + lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; + 8027fb6: 6878 ldr r0, [r7, #4] + 8027fb8: f7df f868 bl 800708c + 8027fbc: 4603 mov r3, r0 + 8027fbe: 461a mov r2, r3 + 8027fc0: 6b7b ldr r3, [r7, #52] ; 0x34 + 8027fc2: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 8027fc6: fb02 f303 mul.w r3, r2, r3 + 8027fca: 121b asrs r3, r3, #8 + 8027fcc: 867b strh r3, [r7, #50] ; 0x32 + lv_coord_t scroll_left = lv_obj_get_scroll_left(obj); + 8027fce: 6878 ldr r0, [r7, #4] + 8027fd0: f7e0 fcd6 bl 8008980 + 8027fd4: 4603 mov r3, r0 + 8027fd6: 863b strh r3, [r7, #48] ; 0x30 + + /*In shift mode the whole chart changes so the whole object*/ + if(chart->update_mode == LV_CHART_UPDATE_MODE_SHIFT) { + 8027fd8: 6b7b ldr r3, [r7, #52] ; 0x34 + 8027fda: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8027fde: f003 0308 and.w r3, r3, #8 + 8027fe2: b2db uxtb r3, r3 + 8027fe4: 2b00 cmp r3, #0 + 8027fe6: d103 bne.n 8027ff0 + lv_obj_invalidate(obj); + 8027fe8: 6878 ldr r0, [r7, #4] + 8027fea: f7df fce8 bl 80079be + return; + 8027fee: e12e b.n 802824e + } + + if(chart->type == LV_CHART_TYPE_LINE) { + 8027ff0: 6b7b ldr r3, [r7, #52] ; 0x34 + 8027ff2: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8027ff6: f003 0307 and.w r3, r3, #7 + 8027ffa: b2db uxtb r3, r3 + 8027ffc: 2b01 cmp r3, #1 + 8027ffe: f040 80bd bne.w 802817c + lv_coord_t bwidth = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8028002: 2100 movs r1, #0 + 8028004: 6878 ldr r0, [r7, #4] + 8028006: f7fd f89e bl 8025146 + 802800a: 4603 mov r3, r0 + 802800c: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 802800e: 2100 movs r1, #0 + 8028010: 6878 ldr r0, [r7, #4] + 8028012: f7fd f84d bl 80250b0 + 8028016: 4603 mov r3, r0 + 8028018: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t x_ofs = obj->coords.x1 + pleft + bwidth - scroll_left; + 802801a: 687b ldr r3, [r7, #4] + 802801c: f9b3 3014 ldrsh.w r3, [r3, #20] + 8028020: b29a uxth r2, r3 + 8028022: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8028024: 4413 add r3, r2 + 8028026: b29a uxth r2, r3 + 8028028: 8cfb ldrh r3, [r7, #38] ; 0x26 + 802802a: 4413 add r3, r2 + 802802c: b29a uxth r2, r3 + 802802e: 8e3b ldrh r3, [r7, #48] ; 0x30 + 8028030: 1ad3 subs r3, r2, r3 + 8028032: b29b uxth r3, r3 + 8028034: 847b strh r3, [r7, #34] ; 0x22 + lv_coord_t line_width = lv_obj_get_style_line_width(obj, LV_PART_ITEMS); + 8028036: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 802803a: 6878 ldr r0, [r7, #4] + 802803c: f7fd f8a8 bl 8025190 + 8028040: 4603 mov r3, r0 + 8028042: 843b strh r3, [r7, #32] + lv_coord_t point_w = lv_obj_get_style_width(obj, LV_PART_INDICATOR); + 8028044: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8028048: 6878 ldr r0, [r7, #4] + 802804a: f7fc ffe5 bl 8025018 + 802804e: 4603 mov r3, r0 + 8028050: 83fb strh r3, [r7, #30] + + lv_area_t coords; + lv_area_copy(&coords, &obj->coords); + 8028052: 687b ldr r3, [r7, #4] + 8028054: f103 0214 add.w r2, r3, #20 + 8028058: f107 0314 add.w r3, r7, #20 + 802805c: 4611 mov r1, r2 + 802805e: 4618 mov r0, r3 + 8028060: f7fc ffbc bl 8024fdc + coords.y1 -= line_width + point_w; + 8028064: f9b7 3016 ldrsh.w r3, [r7, #22] + 8028068: b29a uxth r2, r3 + 802806a: 8c39 ldrh r1, [r7, #32] + 802806c: 8bfb ldrh r3, [r7, #30] + 802806e: 440b add r3, r1 + 8028070: b29b uxth r3, r3 + 8028072: 1ad3 subs r3, r2, r3 + 8028074: b29b uxth r3, r3 + 8028076: b21b sxth r3, r3 + 8028078: 82fb strh r3, [r7, #22] + coords.y2 += line_width + point_w; + 802807a: f9b7 301a ldrsh.w r3, [r7, #26] + 802807e: b29a uxth r2, r3 + 8028080: 8c39 ldrh r1, [r7, #32] + 8028082: 8bfb ldrh r3, [r7, #30] + 8028084: 440b add r3, r1 + 8028086: b29b uxth r3, r3 + 8028088: 4413 add r3, r2 + 802808a: b29b uxth r3, r3 + 802808c: b21b sxth r3, r3 + 802808e: 837b strh r3, [r7, #26] + + if(i < chart->point_cnt - 1) { + 8028090: 887a ldrh r2, [r7, #2] + 8028092: 6b7b ldr r3, [r7, #52] ; 0x34 + 8028094: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8028098: 3b01 subs r3, #1 + 802809a: 429a cmp r2, r3 + 802809c: da34 bge.n 8028108 + coords.x1 = ((w * i) / (chart->point_cnt - 1)) + x_ofs - line_width - point_w; + 802809e: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 80280a2: 887a ldrh r2, [r7, #2] + 80280a4: fb03 f202 mul.w r2, r3, r2 + 80280a8: 6b7b ldr r3, [r7, #52] ; 0x34 + 80280aa: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 80280ae: 3b01 subs r3, #1 + 80280b0: fb92 f3f3 sdiv r3, r2, r3 + 80280b4: b29a uxth r2, r3 + 80280b6: 8c7b ldrh r3, [r7, #34] ; 0x22 + 80280b8: 4413 add r3, r2 + 80280ba: b29a uxth r2, r3 + 80280bc: 8c3b ldrh r3, [r7, #32] + 80280be: 1ad3 subs r3, r2, r3 + 80280c0: b29a uxth r2, r3 + 80280c2: 8bfb ldrh r3, [r7, #30] + 80280c4: 1ad3 subs r3, r2, r3 + 80280c6: b29b uxth r3, r3 + 80280c8: b21b sxth r3, r3 + 80280ca: 82bb strh r3, [r7, #20] + coords.x2 = ((w * (i + 1)) / (chart->point_cnt - 1)) + x_ofs + line_width + point_w; + 80280cc: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 80280d0: 887a ldrh r2, [r7, #2] + 80280d2: 3201 adds r2, #1 + 80280d4: fb03 f202 mul.w r2, r3, r2 + 80280d8: 6b7b ldr r3, [r7, #52] ; 0x34 + 80280da: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 80280de: 3b01 subs r3, #1 + 80280e0: fb92 f3f3 sdiv r3, r2, r3 + 80280e4: b29a uxth r2, r3 + 80280e6: 8c7b ldrh r3, [r7, #34] ; 0x22 + 80280e8: 4413 add r3, r2 + 80280ea: b29a uxth r2, r3 + 80280ec: 8c3b ldrh r3, [r7, #32] + 80280ee: 4413 add r3, r2 + 80280f0: b29a uxth r2, r3 + 80280f2: 8bfb ldrh r3, [r7, #30] + 80280f4: 4413 add r3, r2 + 80280f6: b29b uxth r3, r3 + 80280f8: b21b sxth r3, r3 + 80280fa: 833b strh r3, [r7, #24] + lv_obj_invalidate_area(obj, &coords); + 80280fc: f107 0314 add.w r3, r7, #20 + 8028100: 4619 mov r1, r3 + 8028102: 6878 ldr r0, [r7, #4] + 8028104: f7df fc37 bl 8007976 + } + + if(i > 0) { + 8028108: 887b ldrh r3, [r7, #2] + 802810a: 2b00 cmp r3, #0 + 802810c: f000 809f beq.w 802824e + coords.x1 = ((w * (i - 1)) / (chart->point_cnt - 1)) + x_ofs - line_width - point_w; + 8028110: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8028114: 887a ldrh r2, [r7, #2] + 8028116: 3a01 subs r2, #1 + 8028118: fb03 f202 mul.w r2, r3, r2 + 802811c: 6b7b ldr r3, [r7, #52] ; 0x34 + 802811e: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8028122: 3b01 subs r3, #1 + 8028124: fb92 f3f3 sdiv r3, r2, r3 + 8028128: b29a uxth r2, r3 + 802812a: 8c7b ldrh r3, [r7, #34] ; 0x22 + 802812c: 4413 add r3, r2 + 802812e: b29a uxth r2, r3 + 8028130: 8c3b ldrh r3, [r7, #32] + 8028132: 1ad3 subs r3, r2, r3 + 8028134: b29a uxth r2, r3 + 8028136: 8bfb ldrh r3, [r7, #30] + 8028138: 1ad3 subs r3, r2, r3 + 802813a: b29b uxth r3, r3 + 802813c: b21b sxth r3, r3 + 802813e: 82bb strh r3, [r7, #20] + coords.x2 = ((w * i) / (chart->point_cnt - 1)) + x_ofs + line_width + point_w; + 8028140: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8028144: 887a ldrh r2, [r7, #2] + 8028146: fb03 f202 mul.w r2, r3, r2 + 802814a: 6b7b ldr r3, [r7, #52] ; 0x34 + 802814c: f8b3 3082 ldrh.w r3, [r3, #130] ; 0x82 + 8028150: 3b01 subs r3, #1 + 8028152: fb92 f3f3 sdiv r3, r2, r3 + 8028156: b29a uxth r2, r3 + 8028158: 8c7b ldrh r3, [r7, #34] ; 0x22 + 802815a: 4413 add r3, r2 + 802815c: b29a uxth r2, r3 + 802815e: 8c3b ldrh r3, [r7, #32] + 8028160: 4413 add r3, r2 + 8028162: b29a uxth r2, r3 + 8028164: 8bfb ldrh r3, [r7, #30] + 8028166: 4413 add r3, r2 + 8028168: b29b uxth r3, r3 + 802816a: b21b sxth r3, r3 + 802816c: 833b strh r3, [r7, #24] + lv_obj_invalidate_area(obj, &coords); + 802816e: f107 0314 add.w r3, r7, #20 + 8028172: 4619 mov r1, r3 + 8028174: 6878 ldr r0, [r7, #4] + 8028176: f7df fbfe bl 8007976 + 802817a: e068 b.n 802824e + } + } + else if(chart->type == LV_CHART_TYPE_BAR) { + 802817c: 6b7b ldr r3, [r7, #52] ; 0x34 + 802817e: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8028182: f003 0307 and.w r3, r3, #7 + 8028186: b2db uxtb r3, r3 + 8028188: 2b02 cmp r3, #2 + 802818a: d14f bne.n 802822c + lv_area_t col_a; + int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 802818c: 2100 movs r1, #0 + 802818e: 6878 ldr r0, [r7, #4] + 8028190: f7fc ffb4 bl 80250fc + 8028194: 4603 mov r3, r0 + 8028196: 461a mov r2, r3 + LV_PART_MAIN) * chart->zoom_x) >> 8; /*Gap between the column on ~adjacent X*/ + 8028198: 6b7b ldr r3, [r7, #52] ; 0x34 + 802819a: f8b3 3084 ldrh.w r3, [r3, #132] ; 0x84 + 802819e: fb02 f303 mul.w r3, r2, r3 + int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, + 80281a2: 121b asrs r3, r3, #8 + 80281a4: 62fb str r3, [r7, #44] ; 0x2c + lv_coord_t block_w = (w + block_gap) / chart->point_cnt; + 80281a6: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 80281aa: 6afb ldr r3, [r7, #44] ; 0x2c + 80281ac: 4413 add r3, r2 + 80281ae: 6b7a ldr r2, [r7, #52] ; 0x34 + 80281b0: f8b2 2082 ldrh.w r2, [r2, #130] ; 0x82 + 80281b4: fb93 f3f2 sdiv r3, r3, r2 + 80281b8: 857b strh r3, [r7, #42] ; 0x2a + + lv_coord_t x_act; + x_act = (int32_t)((int32_t)(block_w) * i) ; + 80281ba: 8d7b ldrh r3, [r7, #42] ; 0x2a + 80281bc: 887a ldrh r2, [r7, #2] + 80281be: fb02 f303 mul.w r3, r2, r3 + 80281c2: b29b uxth r3, r3 + 80281c4: 853b strh r3, [r7, #40] ; 0x28 + x_act += obj->coords.x1 + lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 80281c6: 687b ldr r3, [r7, #4] + 80281c8: f9b3 3014 ldrsh.w r3, [r3, #20] + 80281cc: 461c mov r4, r3 + 80281ce: 2100 movs r1, #0 + 80281d0: 6878 ldr r0, [r7, #4] + 80281d2: f7fc ff6d bl 80250b0 + 80281d6: 4603 mov r3, r0 + 80281d8: 4423 add r3, r4 + 80281da: b29a uxth r2, r3 + 80281dc: 8d3b ldrh r3, [r7, #40] ; 0x28 + 80281de: 4413 add r3, r2 + 80281e0: b29b uxth r3, r3 + 80281e2: 853b strh r3, [r7, #40] ; 0x28 + + lv_obj_get_coords(obj, &col_a); + 80281e4: f107 030c add.w r3, r7, #12 + 80281e8: 4619 mov r1, r3 + 80281ea: 6878 ldr r0, [r7, #4] + 80281ec: f7de fe94 bl 8006f18 + col_a.x1 = x_act - scroll_left; + 80281f0: 8d3a ldrh r2, [r7, #40] ; 0x28 + 80281f2: 8e3b ldrh r3, [r7, #48] ; 0x30 + 80281f4: 1ad3 subs r3, r2, r3 + 80281f6: b29b uxth r3, r3 + 80281f8: b21b sxth r3, r3 + 80281fa: 81bb strh r3, [r7, #12] + col_a.x2 = col_a.x1 + block_w; + 80281fc: f9b7 300c ldrsh.w r3, [r7, #12] + 8028200: b29a uxth r2, r3 + 8028202: 8d7b ldrh r3, [r7, #42] ; 0x2a + 8028204: 4413 add r3, r2 + 8028206: b29b uxth r3, r3 + 8028208: b21b sxth r3, r3 + 802820a: 823b strh r3, [r7, #16] + col_a.x1 -= block_gap; + 802820c: f9b7 300c ldrsh.w r3, [r7, #12] + 8028210: b29a uxth r2, r3 + 8028212: 6afb ldr r3, [r7, #44] ; 0x2c + 8028214: b29b uxth r3, r3 + 8028216: 1ad3 subs r3, r2, r3 + 8028218: b29b uxth r3, r3 + 802821a: b21b sxth r3, r3 + 802821c: 81bb strh r3, [r7, #12] + + lv_obj_invalidate_area(obj, &col_a); + 802821e: f107 030c add.w r3, r7, #12 + 8028222: 4619 mov r1, r3 + 8028224: 6878 ldr r0, [r7, #4] + 8028226: f7df fba6 bl 8007976 + 802822a: e010 b.n 802824e + } + else if(chart->type == LV_CHART_TYPE_SCATTER) { + 802822c: 6b7b ldr r3, [r7, #52] ; 0x34 + 802822e: f893 3088 ldrb.w r3, [r3, #136] ; 0x88 + 8028232: f003 0307 and.w r3, r3, #7 + 8028236: b2db uxtb r3, r3 + 8028238: 2b03 cmp r3, #3 + 802823a: d103 bne.n 8028244 + lv_obj_invalidate(obj); + 802823c: 6878 ldr r0, [r7, #4] + 802823e: f7df fbbe bl 80079be + 8028242: e004 b.n 802824e + } + else { + lv_obj_invalidate(obj); + 8028244: 6878 ldr r0, [r7, #4] + 8028246: f7df fbba bl 80079be + 802824a: e000 b.n 802824e + if(i >= chart->point_cnt) return; + 802824c: bf00 nop + } +} + 802824e: 373c adds r7, #60 ; 0x3c + 8028250: 46bd mov sp, r7 + 8028252: bd90 pop {r4, r7, pc} + +08028254 : + } + } +} + +lv_chart_tick_dsc_t * get_tick_gsc(lv_obj_t * obj, lv_chart_axis_t axis) +{ + 8028254: b480 push {r7} + 8028256: b085 sub sp, #20 + 8028258: af00 add r7, sp, #0 + 802825a: 6078 str r0, [r7, #4] + 802825c: 460b mov r3, r1 + 802825e: 70fb strb r3, [r7, #3] + lv_chart_t * chart = (lv_chart_t *) obj; + 8028260: 687b ldr r3, [r7, #4] + 8028262: 60fb str r3, [r7, #12] + switch(axis) { + 8028264: 78fb ldrb r3, [r7, #3] + 8028266: 2b04 cmp r3, #4 + 8028268: d818 bhi.n 802829c + 802826a: a201 add r2, pc, #4 ; (adr r2, 8028270 ) + 802826c: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 8028270: 08028285 .word 0x08028285 + 8028274: 08028291 .word 0x08028291 + 8028278: 0802828b .word 0x0802828b + 802827c: 0802829d .word 0x0802829d + 8028280: 08028297 .word 0x08028297 + case LV_CHART_AXIS_PRIMARY_Y: + return &chart->tick[0]; + 8028284: 68fb ldr r3, [r7, #12] + 8028286: 333c adds r3, #60 ; 0x3c + 8028288: e009 b.n 802829e + case LV_CHART_AXIS_PRIMARY_X: + return &chart->tick[1]; + 802828a: 68fb ldr r3, [r7, #12] + 802828c: 3348 adds r3, #72 ; 0x48 + 802828e: e006 b.n 802829e + case LV_CHART_AXIS_SECONDARY_Y: + return &chart->tick[2]; + 8028290: 68fb ldr r3, [r7, #12] + 8028292: 3354 adds r3, #84 ; 0x54 + 8028294: e003 b.n 802829e + case LV_CHART_AXIS_SECONDARY_X: + return &chart->tick[3]; + 8028296: 68fb ldr r3, [r7, #12] + 8028298: 3360 adds r3, #96 ; 0x60 + 802829a: e000 b.n 802829e + default: + return NULL; + 802829c: 2300 movs r3, #0 + } +} + 802829e: 4618 mov r0, r3 + 80282a0: 3714 adds r7, #20 + 80282a2: 46bd mov sp, r7 + 80282a4: bc80 pop {r7} + 80282a6: 4770 bx lr + +080282a8 : + * @return sinus of 'angle'. sin(-90) = -32767, sin(90) = 32767 + */ +LV_ATTRIBUTE_FAST_MEM int16_t lv_trigo_sin(int16_t angle); + +static inline LV_ATTRIBUTE_FAST_MEM int16_t lv_trigo_cos(int16_t angle) +{ + 80282a8: b580 push {r7, lr} + 80282aa: b082 sub sp, #8 + 80282ac: af00 add r7, sp, #0 + 80282ae: 4603 mov r3, r0 + 80282b0: 80fb strh r3, [r7, #6] + return lv_trigo_sin(angle + 90); + 80282b2: 88fb ldrh r3, [r7, #6] + 80282b4: 335a adds r3, #90 ; 0x5a + 80282b6: b29b uxth r3, r3 + 80282b8: b21b sxth r3, r3 + 80282ba: 4618 mov r0, r3 + 80282bc: f006 ffa6 bl 802f20c + 80282c0: 4603 mov r3, r0 +} + 80282c2: 4618 mov r0, r3 + 80282c4: 3708 adds r7, #8 + 80282c6: 46bd mov sp, r7 + 80282c8: bd80 pop {r7, pc} + +080282ca : + * Copy an area + * @param dest pointer to the destination area + * @param src pointer to the source area + */ +inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src) +{ + 80282ca: b480 push {r7} + 80282cc: b083 sub sp, #12 + 80282ce: af00 add r7, sp, #0 + 80282d0: 6078 str r0, [r7, #4] + 80282d2: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 80282d4: 683b ldr r3, [r7, #0] + 80282d6: f9b3 2000 ldrsh.w r2, [r3] + 80282da: 687b ldr r3, [r7, #4] + 80282dc: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 80282de: 683b ldr r3, [r7, #0] + 80282e0: f9b3 2002 ldrsh.w r2, [r3, #2] + 80282e4: 687b ldr r3, [r7, #4] + 80282e6: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 80282e8: 683b ldr r3, [r7, #0] + 80282ea: f9b3 2004 ldrsh.w r2, [r3, #4] + 80282ee: 687b ldr r3, [r7, #4] + 80282f0: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 80282f2: 683b ldr r3, [r7, #0] + 80282f4: f9b3 2006 ldrsh.w r2, [r3, #6] + 80282f8: 687b ldr r3, [r7, #4] + 80282fa: 80da strh r2, [r3, #6] +} + 80282fc: bf00 nop + 80282fe: 370c adds r7, #12 + 8028300: 46bd mov sp, r7 + 8028302: bc80 pop {r7} + 8028304: 4770 bx lr + +08028306 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 8028306: b480 push {r7} + 8028308: b083 sub sp, #12 + 802830a: af00 add r7, sp, #0 + 802830c: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 802830e: 687b ldr r3, [r7, #4] + 8028310: f9b3 3004 ldrsh.w r3, [r3, #4] + 8028314: b29a uxth r2, r3 + 8028316: 687b ldr r3, [r7, #4] + 8028318: f9b3 3000 ldrsh.w r3, [r3] + 802831c: b29b uxth r3, r3 + 802831e: 1ad3 subs r3, r2, r3 + 8028320: b29b uxth r3, r3 + 8028322: 3301 adds r3, #1 + 8028324: b29b uxth r3, r3 + 8028326: b21b sxth r3, r3 +} + 8028328: 4618 mov r0, r3 + 802832a: 370c adds r7, #12 + 802832c: 46bd mov sp, r7 + 802832e: bc80 pop {r7} + 8028330: 4770 bx lr + +08028332 : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 8028332: b480 push {r7} + 8028334: b083 sub sp, #12 + 8028336: af00 add r7, sp, #0 + 8028338: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 802833a: 687b ldr r3, [r7, #4] + 802833c: f9b3 3006 ldrsh.w r3, [r3, #6] + 8028340: b29a uxth r2, r3 + 8028342: 687b ldr r3, [r7, #4] + 8028344: f9b3 3002 ldrsh.w r3, [r3, #2] + 8028348: b29b uxth r3, r3 + 802834a: 1ad3 subs r3, r2, r3 + 802834c: b29b uxth r3, r3 + 802834e: 3301 adds r3, #1 + 8028350: b29b uxth r3, r3 + 8028352: b21b sxth r3, r3 +} + 8028354: 4618 mov r0, r3 + 8028356: 370c adds r7, #12 + 8028358: 46bd mov sp, r7 + 802835a: bc80 pop {r7} + 802835c: 4770 bx lr + +0802835e : + uint16_t bright = (uint16_t)(3u * LV_COLOR_GET_R32(c32) + LV_COLOR_GET_B32(c32) + 4u * LV_COLOR_GET_G32(c32)); + return (uint8_t)(bright >> 3); +} + +static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) +{ + 802835e: b490 push {r4, r7} + 8028360: b082 sub sp, #8 + 8028362: af00 add r7, sp, #0 + 8028364: 4604 mov r4, r0 + 8028366: 4608 mov r0, r1 + 8028368: 4611 mov r1, r2 + 802836a: 4622 mov r2, r4 + 802836c: 71fa strb r2, [r7, #7] + 802836e: 4602 mov r2, r0 + 8028370: 71ba strb r2, [r7, #6] + 8028372: 460a mov r2, r1 + 8028374: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 8028376: 797a ldrb r2, [r7, #5] + 8028378: 08d2 lsrs r2, r2, #3 + 802837a: b2d2 uxtb r2, r2 + 802837c: f002 021f and.w r2, r2, #31 + 8028380: b2d0 uxtb r0, r2 + 8028382: 79ba ldrb r2, [r7, #6] + 8028384: 0892 lsrs r2, r2, #2 + 8028386: b2d2 uxtb r2, r2 + 8028388: f002 023f and.w r2, r2, #63 ; 0x3f + 802838c: b2d1 uxtb r1, r2 + 802838e: 79fa ldrb r2, [r7, #7] + 8028390: 08d2 lsrs r2, r2, #3 + 8028392: b2d2 uxtb r2, r2 + 8028394: f002 021f and.w r2, r2, #31 + 8028398: b2d2 uxtb r2, r2 + 802839a: f360 0304 bfi r3, r0, #0, #5 + 802839e: f361 134a bfi r3, r1, #5, #6 + 80283a2: f362 23cf bfi r3, r2, #11, #5 +} + 80283a6: 4618 mov r0, r3 + 80283a8: 3708 adds r7, #8 + 80283aa: 46bd mov sp, r7 + 80283ac: bc90 pop {r4, r7} + 80283ae: 4770 bx lr + +080283b0 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ANGLE); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_top(const struct _lv_obj_t * obj, uint32_t part) +{ + 80283b0: b580 push {r7, lr} + 80283b2: b084 sub sp, #16 + 80283b4: af00 add r7, sp, #0 + 80283b6: 6078 str r0, [r7, #4] + 80283b8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 80283ba: f641 0210 movw r2, #6160 ; 0x1810 + 80283be: 6839 ldr r1, [r7, #0] + 80283c0: 6878 ldr r0, [r7, #4] + 80283c2: f7e2 fc31 bl 800ac28 + 80283c6: 4603 mov r3, r0 + 80283c8: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80283ca: 68fb ldr r3, [r7, #12] + 80283cc: b21b sxth r3, r3 +} + 80283ce: 4618 mov r0, r3 + 80283d0: 3710 adds r7, #16 + 80283d2: 46bd mov sp, r7 + 80283d4: bd80 pop {r7, pc} + +080283d6 : + +static inline lv_coord_t lv_obj_get_style_pad_bottom(const struct _lv_obj_t * obj, uint32_t part) +{ + 80283d6: b580 push {r7, lr} + 80283d8: b084 sub sp, #16 + 80283da: af00 add r7, sp, #0 + 80283dc: 6078 str r0, [r7, #4] + 80283de: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 80283e0: f641 0211 movw r2, #6161 ; 0x1811 + 80283e4: 6839 ldr r1, [r7, #0] + 80283e6: 6878 ldr r0, [r7, #4] + 80283e8: f7e2 fc1e bl 800ac28 + 80283ec: 4603 mov r3, r0 + 80283ee: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80283f0: 68fb ldr r3, [r7, #12] + 80283f2: b21b sxth r3, r3 +} + 80283f4: 4618 mov r0, r3 + 80283f6: 3710 adds r7, #16 + 80283f8: 46bd mov sp, r7 + 80283fa: bd80 pop {r7, pc} + +080283fc : + +static inline lv_coord_t lv_obj_get_style_pad_left(const struct _lv_obj_t * obj, uint32_t part) +{ + 80283fc: b580 push {r7, lr} + 80283fe: b084 sub sp, #16 + 8028400: af00 add r7, sp, #0 + 8028402: 6078 str r0, [r7, #4] + 8028404: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 8028406: f641 0212 movw r2, #6162 ; 0x1812 + 802840a: 6839 ldr r1, [r7, #0] + 802840c: 6878 ldr r0, [r7, #4] + 802840e: f7e2 fc0b bl 800ac28 + 8028412: 4603 mov r3, r0 + 8028414: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8028416: 68fb ldr r3, [r7, #12] + 8028418: b21b sxth r3, r3 +} + 802841a: 4618 mov r0, r3 + 802841c: 3710 adds r7, #16 + 802841e: 46bd mov sp, r7 + 8028420: bd80 pop {r7, pc} + +08028422 : + +static inline lv_coord_t lv_obj_get_style_pad_right(const struct _lv_obj_t * obj, uint32_t part) +{ + 8028422: b580 push {r7, lr} + 8028424: b084 sub sp, #16 + 8028426: af00 add r7, sp, #0 + 8028428: 6078 str r0, [r7, #4] + 802842a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 802842c: f641 0213 movw r2, #6163 ; 0x1813 + 8028430: 6839 ldr r1, [r7, #0] + 8028432: 6878 ldr r0, [r7, #4] + 8028434: f7e2 fbf8 bl 800ac28 + 8028438: 4603 mov r3, r0 + 802843a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 802843c: 68fb ldr r3, [r7, #12] + 802843e: b21b sxth r3, r3 +} + 8028440: 4618 mov r0, r3 + 8028442: 3710 adds r7, #16 + 8028444: 46bd mov sp, r7 + 8028446: bd80 pop {r7, pc} + +08028448 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_OPA); + return (lv_opa_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_arc_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 8028448: b580 push {r7, lr} + 802844a: b084 sub sp, #16 + 802844c: af00 add r7, sp, #0 + 802844e: 6078 str r0, [r7, #4] + 8028450: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_WIDTH); + 8028452: f44f 6205 mov.w r2, #2128 ; 0x850 + 8028456: 6839 ldr r1, [r7, #0] + 8028458: 6878 ldr r0, [r7, #4] + 802845a: f7e2 fbe5 bl 800ac28 + 802845e: 4603 mov r3, r0 + 8028460: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8028462: 68fb ldr r3, [r7, #12] + 8028464: b21b sxth r3, r3 +} + 8028466: 4618 mov r0, r3 + 8028468: 3710 adds r7, #16 + 802846a: 46bd mov sp, r7 + 802846c: bd80 pop {r7, pc} + ... + +08028470 : + * @param colorwheel pointer to color wheel object + * @param color current selected hsv + * @return true if changed, otherwise false + */ +bool lv_colorwheel_set_hsv(lv_obj_t * obj, lv_color_hsv_t hsv) +{ + 8028470: b580 push {r7, lr} + 8028472: b084 sub sp, #16 + 8028474: af00 add r7, sp, #0 + 8028476: 6078 str r0, [r7, #4] + 8028478: 6039 str r1, [r7, #0] + if(hsv.h > 360) hsv.h %= 360; + 802847a: 883b ldrh r3, [r7, #0] + 802847c: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8028480: d90c bls.n 802849c + 8028482: 883b ldrh r3, [r7, #0] + 8028484: 08da lsrs r2, r3, #3 + 8028486: 491c ldr r1, [pc, #112] ; (80284f8 ) + 8028488: fba1 1202 umull r1, r2, r1, r2 + 802848c: 0892 lsrs r2, r2, #2 + 802848e: f44f 71b4 mov.w r1, #360 ; 0x168 + 8028492: fb01 f202 mul.w r2, r1, r2 + 8028496: 1a9b subs r3, r3, r2 + 8028498: b29b uxth r3, r3 + 802849a: 803b strh r3, [r7, #0] + if(hsv.s > 100) hsv.s = 100; + 802849c: 78bb ldrb r3, [r7, #2] + 802849e: 2b64 cmp r3, #100 ; 0x64 + 80284a0: d901 bls.n 80284a6 + 80284a2: 2364 movs r3, #100 ; 0x64 + 80284a4: 70bb strb r3, [r7, #2] + if(hsv.v > 100) hsv.v = 100; + 80284a6: 78fb ldrb r3, [r7, #3] + 80284a8: 2b64 cmp r3, #100 ; 0x64 + 80284aa: d901 bls.n 80284b0 + 80284ac: 2364 movs r3, #100 ; 0x64 + 80284ae: 70fb strb r3, [r7, #3] + + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 80284b0: 687b ldr r3, [r7, #4] + 80284b2: 60fb str r3, [r7, #12] + + if(colorwheel->hsv.h == hsv.h && colorwheel->hsv.s == hsv.s && colorwheel->hsv.v == hsv.v) return false; + 80284b4: 68fb ldr r3, [r7, #12] + 80284b6: 8c9a ldrh r2, [r3, #36] ; 0x24 + 80284b8: 883b ldrh r3, [r7, #0] + 80284ba: 429a cmp r2, r3 + 80284bc: d10d bne.n 80284da + 80284be: 68fb ldr r3, [r7, #12] + 80284c0: f893 2026 ldrb.w r2, [r3, #38] ; 0x26 + 80284c4: 78bb ldrb r3, [r7, #2] + 80284c6: 429a cmp r2, r3 + 80284c8: d107 bne.n 80284da + 80284ca: 68fb ldr r3, [r7, #12] + 80284cc: f893 2027 ldrb.w r2, [r3, #39] ; 0x27 + 80284d0: 78fb ldrb r3, [r7, #3] + 80284d2: 429a cmp r2, r3 + 80284d4: d101 bne.n 80284da + 80284d6: 2300 movs r3, #0 + 80284d8: e009 b.n 80284ee + + colorwheel->hsv = hsv; + 80284da: 68fb ldr r3, [r7, #12] + 80284dc: 683a ldr r2, [r7, #0] + 80284de: 625a str r2, [r3, #36] ; 0x24 + + refr_knob_pos(obj); + 80284e0: 6878 ldr r0, [r7, #4] + 80284e2: f000 fde5 bl 80290b0 + + lv_obj_invalidate(obj); + 80284e6: 6878 ldr r0, [r7, #4] + 80284e8: f7df fa69 bl 80079be + + return true; + 80284ec: 2301 movs r3, #1 +} + 80284ee: 4618 mov r0, r3 + 80284f0: 3710 adds r7, #16 + 80284f2: 46bd mov sp, r7 + 80284f4: bd80 pop {r7, pc} + 80284f6: bf00 nop + 80284f8: 16c16c17 .word 0x16c16c17 + +080284fc : + * Get the current selected color of a color wheel. + * @param colorwheel pointer to color wheel object + * @return color current selected color + */ +lv_color_t lv_colorwheel_get_rgb(lv_obj_t * obj) +{ + 80284fc: b580 push {r7, lr} + 80284fe: b084 sub sp, #16 + 8028500: af00 add r7, sp, #0 + 8028502: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 8028504: 687b ldr r3, [r7, #4] + 8028506: 60fb str r3, [r7, #12] + + return lv_color_hsv_to_rgb(colorwheel->hsv.h, colorwheel->hsv.s, colorwheel->hsv.v); + 8028508: 68fb ldr r3, [r7, #12] + 802850a: 8c98 ldrh r0, [r3, #36] ; 0x24 + 802850c: 68fb ldr r3, [r7, #12] + 802850e: f893 1026 ldrb.w r1, [r3, #38] ; 0x26 + 8028512: 68fb ldr r3, [r7, #12] + 8028514: f893 3027 ldrb.w r3, [r3, #39] ; 0x27 + 8028518: 461a mov r2, r3 + 802851a: f006 f8a5 bl 802e668 + 802851e: 4603 mov r3, r0 +} + 8028520: 4618 mov r0, r3 + 8028522: 3710 adds r7, #16 + 8028524: 46bd mov sp, r7 + 8028526: bd80 pop {r7, pc} + +08028528 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_colorwheel_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8028528: b580 push {r7, lr} + 802852a: b084 sub sp, #16 + 802852c: af00 add r7, sp, #0 + 802852e: 6078 str r0, [r7, #4] + 8028530: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 8028532: 683b ldr r3, [r7, #0] + 8028534: 60fb str r3, [r7, #12] + colorwheel->hsv.h = 0; + 8028536: 68fb ldr r3, [r7, #12] + 8028538: 2200 movs r2, #0 + 802853a: 849a strh r2, [r3, #36] ; 0x24 + colorwheel->hsv.s = 100; + 802853c: 68fb ldr r3, [r7, #12] + 802853e: 2264 movs r2, #100 ; 0x64 + 8028540: f883 2026 strb.w r2, [r3, #38] ; 0x26 + colorwheel->hsv.v = 100; + 8028544: 68fb ldr r3, [r7, #12] + 8028546: 2264 movs r2, #100 ; 0x64 + 8028548: f883 2027 strb.w r2, [r3, #39] ; 0x27 + colorwheel->mode = LV_COLORWHEEL_MODE_HUE; + 802854c: 68fa ldr r2, [r7, #12] + 802854e: f892 303c ldrb.w r3, [r2, #60] ; 0x3c + 8028552: f36f 0301 bfc r3, #0, #2 + 8028556: f882 303c strb.w r3, [r2, #60] ; 0x3c + colorwheel->mode_fixed = 0; + 802855a: 68fa ldr r2, [r7, #12] + 802855c: f892 303c ldrb.w r3, [r2, #60] ; 0x3c + 8028560: f36f 0382 bfc r3, #2, #1 + 8028564: f882 303c strb.w r3, [r2, #60] ; 0x3c + colorwheel->last_click_time = 0; + 8028568: 68fb ldr r3, [r7, #12] + 802856a: 2200 movs r2, #0 + 802856c: 631a str r2, [r3, #48] ; 0x30 + colorwheel->last_change_time = 0; + 802856e: 68fb ldr r3, [r7, #12] + 8028570: 2200 movs r2, #0 + 8028572: 635a str r2, [r3, #52] ; 0x34 + colorwheel->knob.recolor = create_knob_recolor; + 8028574: 4b0c ldr r3, [pc, #48] ; (80285a8 ) + 8028576: 7819 ldrb r1, [r3, #0] + 8028578: 68fa ldr r2, [r7, #12] + 802857a: f892 302c ldrb.w r3, [r2, #44] ; 0x2c + 802857e: f361 0300 bfi r3, r1, #0, #1 + 8028582: f882 302c strb.w r3, [r2, #44] ; 0x2c + + lv_obj_add_flag(obj, LV_OBJ_FLAG_ADV_HITTEST); + 8028586: f44f 3180 mov.w r1, #65536 ; 0x10000 + 802858a: 6838 ldr r0, [r7, #0] + 802858c: f7da ffae bl 80034ec + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); + 8028590: f44f 7140 mov.w r1, #768 ; 0x300 + 8028594: 6838 ldr r0, [r7, #0] + 8028596: f7da fffd bl 8003594 + refr_knob_pos(obj); + 802859a: 6838 ldr r0, [r7, #0] + 802859c: f000 fd88 bl 80290b0 +} + 80285a0: bf00 nop + 80285a2: 3710 adds r7, #16 + 80285a4: 46bd mov sp, r7 + 80285a6: bd80 pop {r7, pc} + 80285a8: 20001c98 .word 0x20001c98 + +080285ac : + +static void draw_disc_grad(lv_event_t * e) +{ + 80285ac: b590 push {r4, r7, lr} + 80285ae: b09f sub sp, #124 ; 0x7c + 80285b0: af00 add r7, sp, #0 + 80285b2: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 80285b4: 6878 ldr r0, [r7, #4] + 80285b6: f7d9 fdd1 bl 800215c + 80285ba: 66f8 str r0, [r7, #108] ; 0x6c + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 80285bc: 6878 ldr r0, [r7, #4] + 80285be: f7d9 fee3 bl 8002388 + 80285c2: 66b8 str r0, [r7, #104] ; 0x68 + lv_coord_t w = lv_obj_get_width(obj); + 80285c4: 6ef8 ldr r0, [r7, #108] ; 0x6c + 80285c6: f7de fd45 bl 8007054 + 80285ca: 4603 mov r3, r0 + 80285cc: f8a7 3066 strh.w r3, [r7, #102] ; 0x66 + lv_coord_t h = lv_obj_get_height(obj); + 80285d0: 6ef8 ldr r0, [r7, #108] ; 0x6c + 80285d2: f7de fd4d bl 8007070 + 80285d6: 4603 mov r3, r0 + 80285d8: f8a7 3064 strh.w r3, [r7, #100] ; 0x64 + lv_coord_t cx = obj->coords.x1 + w / 2; + 80285dc: 6efb ldr r3, [r7, #108] ; 0x6c + 80285de: f9b3 3014 ldrsh.w r3, [r3, #20] + 80285e2: b29a uxth r2, r3 + 80285e4: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 80285e8: 0fd9 lsrs r1, r3, #31 + 80285ea: 440b add r3, r1 + 80285ec: 105b asrs r3, r3, #1 + 80285ee: b21b sxth r3, r3 + 80285f0: b29b uxth r3, r3 + 80285f2: 4413 add r3, r2 + 80285f4: b29b uxth r3, r3 + 80285f6: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + lv_coord_t cy = obj->coords.y1 + h / 2; + 80285fa: 6efb ldr r3, [r7, #108] ; 0x6c + 80285fc: f9b3 3016 ldrsh.w r3, [r3, #22] + 8028600: b29a uxth r2, r3 + 8028602: f9b7 3064 ldrsh.w r3, [r7, #100] ; 0x64 + 8028606: 0fd9 lsrs r1, r3, #31 + 8028608: 440b add r3, r1 + 802860a: 105b asrs r3, r3, #1 + 802860c: b21b sxth r3, r3 + 802860e: b29b uxth r3, r3 + 8028610: 4413 add r3, r2 + 8028612: b29b uxth r3, r3 + 8028614: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + lv_coord_t r = w / 2; + 8028618: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 802861c: 0fda lsrs r2, r3, #31 + 802861e: 4413 add r3, r2 + 8028620: 105b asrs r3, r3, #1 + 8028622: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + + lv_draw_line_dsc_t line_dsc; + lv_draw_line_dsc_init(&line_dsc); + 8028626: f107 0348 add.w r3, r7, #72 ; 0x48 + 802862a: 4618 mov r0, r3 + 802862c: f7e7 fbc7 bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_MAIN, &line_dsc); + 8028630: f107 0348 add.w r3, r7, #72 ; 0x48 + 8028634: 461a mov r2, r3 + 8028636: 2100 movs r1, #0 + 8028638: 6ef8 ldr r0, [r7, #108] ; 0x6c + 802863a: f7dd fa1b bl 8005a74 + + line_dsc.width = (r * 628 / (256 / LV_CPICKER_DEF_QF)) / 100; + 802863e: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 8028642: f44f 721d mov.w r2, #628 ; 0x274 + 8028646: fb02 f303 mul.w r3, r2, r3 + 802864a: 4a85 ldr r2, [pc, #532] ; (8028860 ) + 802864c: fb82 1203 smull r1, r2, r2, r3 + 8028650: 1312 asrs r2, r2, #12 + 8028652: 17db asrs r3, r3, #31 + 8028654: 1ad3 subs r3, r2, r3 + 8028656: b21b sxth r3, r3 + 8028658: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + line_dsc.width += 2; + 802865c: f9b7 304a ldrsh.w r3, [r7, #74] ; 0x4a + 8028660: b29b uxth r3, r3 + 8028662: 3302 adds r3, #2 + 8028664: b29b uxth r3, r3 + 8028666: b21b sxth r3, r3 + 8028668: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + uint16_t i; + uint32_t a = 0; + 802866c: 2300 movs r3, #0 + 802866e: 673b str r3, [r7, #112] ; 0x70 + lv_coord_t cir_w = lv_obj_get_style_arc_width(obj, LV_PART_MAIN); + 8028670: 2100 movs r1, #0 + 8028672: 6ef8 ldr r0, [r7, #108] ; 0x6c + 8028674: f7ff fee8 bl 8028448 + 8028678: 4603 mov r3, r0 + 802867a: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + +#if LV_DRAW_COMPLEX + /*Mask outer and inner ring of widget to tidy up ragged edges of lines while drawing outer ring*/ + lv_draw_mask_radius_param_t mask_out_param; + lv_draw_mask_radius_init(&mask_out_param, &obj->coords, LV_RADIUS_CIRCLE, false); + 802867e: 6efb ldr r3, [r7, #108] ; 0x6c + 8028680: f103 0114 add.w r1, r3, #20 + 8028684: f107 0030 add.w r0, r7, #48 ; 0x30 + 8028688: 2300 movs r3, #0 + 802868a: f647 72ff movw r2, #32767 ; 0x7fff + 802868e: f7e7 ffeb bl 8010668 + int16_t mask_out_id = lv_draw_mask_add(&mask_out_param, 0); + 8028692: f107 0330 add.w r3, r7, #48 ; 0x30 + 8028696: 2100 movs r1, #0 + 8028698: 4618 mov r0, r3 + 802869a: f7e7 fc0f bl 800febc + 802869e: 4603 mov r3, r0 + 80286a0: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + + lv_area_t mask_area; + lv_area_copy(&mask_area, &obj->coords); + 80286a4: 6efb ldr r3, [r7, #108] ; 0x6c + 80286a6: f103 0214 add.w r2, r3, #20 + 80286aa: f107 0328 add.w r3, r7, #40 ; 0x28 + 80286ae: 4611 mov r1, r2 + 80286b0: 4618 mov r0, r3 + 80286b2: f7ff fe0a bl 80282ca + mask_area.x1 += cir_w; + 80286b6: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 80286ba: b29a uxth r2, r3 + 80286bc: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 80286c0: 4413 add r3, r2 + 80286c2: b29b uxth r3, r3 + 80286c4: b21b sxth r3, r3 + 80286c6: 853b strh r3, [r7, #40] ; 0x28 + mask_area.x2 -= cir_w; + 80286c8: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 80286cc: b29a uxth r2, r3 + 80286ce: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 80286d2: 1ad3 subs r3, r2, r3 + 80286d4: b29b uxth r3, r3 + 80286d6: b21b sxth r3, r3 + 80286d8: 85bb strh r3, [r7, #44] ; 0x2c + mask_area.y1 += cir_w; + 80286da: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 80286de: b29a uxth r2, r3 + 80286e0: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 80286e4: 4413 add r3, r2 + 80286e6: b29b uxth r3, r3 + 80286e8: b21b sxth r3, r3 + 80286ea: 857b strh r3, [r7, #42] ; 0x2a + mask_area.y2 -= cir_w; + 80286ec: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 80286f0: b29a uxth r2, r3 + 80286f2: f8b7 305c ldrh.w r3, [r7, #92] ; 0x5c + 80286f6: 1ad3 subs r3, r2, r3 + 80286f8: b29b uxth r3, r3 + 80286fa: b21b sxth r3, r3 + 80286fc: 85fb strh r3, [r7, #46] ; 0x2e + lv_draw_mask_radius_param_t mask_in_param; + lv_draw_mask_radius_init(&mask_in_param, &mask_area, LV_RADIUS_CIRCLE, true); + 80286fe: f107 0128 add.w r1, r7, #40 ; 0x28 + 8028702: f107 0010 add.w r0, r7, #16 + 8028706: 2301 movs r3, #1 + 8028708: f647 72ff movw r2, #32767 ; 0x7fff + 802870c: f7e7 ffac bl 8010668 + int16_t mask_in_id = lv_draw_mask_add(&mask_in_param, 0); + 8028710: f107 0310 add.w r3, r7, #16 + 8028714: 2100 movs r1, #0 + 8028716: 4618 mov r0, r3 + 8028718: f7e7 fbd0 bl 800febc + 802871c: 4603 mov r3, r0 + 802871e: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + + /*The inner and outer line ends will be masked out. + *So make lines a little bit longer because the masking makes a more even result*/ + lv_coord_t cir_w_extra = line_dsc.width; + 8028722: f8b7 304a ldrh.w r3, [r7, #74] ; 0x4a + 8028726: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 +#else + lv_coord_t cir_w_extra = 0; +#endif + + for(i = 0; i <= 256; i += LV_CPICKER_DEF_QF, a += 360 * LV_CPICKER_DEF_QF) { + 802872a: 2300 movs r3, #0 + 802872c: f8a7 3076 strh.w r3, [r7, #118] ; 0x76 + 8028730: e078 b.n 8028824 + line_dsc.color = angle_to_mode_color_fast(obj, i); + 8028732: f8b7 3076 ldrh.w r3, [r7, #118] ; 0x76 + 8028736: 4619 mov r1, r3 + 8028738: 6ef8 ldr r0, [r7, #108] ; 0x6c + 802873a: f000 fe09 bl 8029350 + 802873e: f8a7 0048 strh.w r0, [r7, #72] ; 0x48 + uint16_t angle_trigo = (uint16_t)(a >> 8); /*i * 360 / 256 is the scale to apply, but we can skip multiplication here*/ + 8028742: 6f3b ldr r3, [r7, #112] ; 0x70 + 8028744: 0a1b lsrs r3, r3, #8 + 8028746: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + + lv_point_t p[2]; + p[0].x = cx + ((r + cir_w_extra) * lv_trigo_sin(angle_trigo) >> LV_TRIGO_SHIFT); + 802874a: f9b7 205e ldrsh.w r2, [r7, #94] ; 0x5e + 802874e: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 8028752: 18d4 adds r4, r2, r3 + 8028754: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 8028758: 4618 mov r0, r3 + 802875a: f006 fd57 bl 802f20c + 802875e: 4603 mov r3, r0 + 8028760: fb04 f303 mul.w r3, r4, r3 + 8028764: 13db asrs r3, r3, #15 + 8028766: b29a uxth r2, r3 + 8028768: f8b7 3062 ldrh.w r3, [r7, #98] ; 0x62 + 802876c: 4413 add r3, r2 + 802876e: b29b uxth r3, r3 + 8028770: b21b sxth r3, r3 + 8028772: 813b strh r3, [r7, #8] + p[0].y = cy + ((r + cir_w_extra) * lv_trigo_cos(angle_trigo) >> LV_TRIGO_SHIFT); + 8028774: f9b7 205e ldrsh.w r2, [r7, #94] ; 0x5e + 8028778: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 802877c: 18d4 adds r4, r2, r3 + 802877e: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 8028782: 4618 mov r0, r3 + 8028784: f7ff fd90 bl 80282a8 + 8028788: 4603 mov r3, r0 + 802878a: fb04 f303 mul.w r3, r4, r3 + 802878e: 13db asrs r3, r3, #15 + 8028790: b29a uxth r2, r3 + 8028792: f8b7 3060 ldrh.w r3, [r7, #96] ; 0x60 + 8028796: 4413 add r3, r2 + 8028798: b29b uxth r3, r3 + 802879a: b21b sxth r3, r3 + 802879c: 817b strh r3, [r7, #10] + p[1].x = cx + ((r - cir_w - cir_w_extra) * lv_trigo_sin(angle_trigo) >> LV_TRIGO_SHIFT); + 802879e: f9b7 205e ldrsh.w r2, [r7, #94] ; 0x5e + 80287a2: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 80287a6: 1ad2 subs r2, r2, r3 + 80287a8: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 80287ac: 1ad4 subs r4, r2, r3 + 80287ae: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 80287b2: 4618 mov r0, r3 + 80287b4: f006 fd2a bl 802f20c + 80287b8: 4603 mov r3, r0 + 80287ba: fb04 f303 mul.w r3, r4, r3 + 80287be: 13db asrs r3, r3, #15 + 80287c0: b29a uxth r2, r3 + 80287c2: f8b7 3062 ldrh.w r3, [r7, #98] ; 0x62 + 80287c6: 4413 add r3, r2 + 80287c8: b29b uxth r3, r3 + 80287ca: b21b sxth r3, r3 + 80287cc: 81bb strh r3, [r7, #12] + p[1].y = cy + ((r - cir_w - cir_w_extra) * lv_trigo_cos(angle_trigo) >> LV_TRIGO_SHIFT); + 80287ce: f9b7 205e ldrsh.w r2, [r7, #94] ; 0x5e + 80287d2: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 80287d6: 1ad2 subs r2, r2, r3 + 80287d8: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 80287dc: 1ad4 subs r4, r2, r3 + 80287de: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 80287e2: 4618 mov r0, r3 + 80287e4: f7ff fd60 bl 80282a8 + 80287e8: 4603 mov r3, r0 + 80287ea: fb04 f303 mul.w r3, r4, r3 + 80287ee: 13db asrs r3, r3, #15 + 80287f0: b29a uxth r2, r3 + 80287f2: f8b7 3060 ldrh.w r3, [r7, #96] ; 0x60 + 80287f6: 4413 add r3, r2 + 80287f8: b29b uxth r3, r3 + 80287fa: b21b sxth r3, r3 + 80287fc: 81fb strh r3, [r7, #14] + + lv_draw_line(draw_ctx, &line_dsc, &p[0], &p[1]); + 80287fe: f107 0308 add.w r3, r7, #8 + 8028802: 3304 adds r3, #4 + 8028804: f107 0208 add.w r2, r7, #8 + 8028808: f107 0148 add.w r1, r7, #72 ; 0x48 + 802880c: 6eb8 ldr r0, [r7, #104] ; 0x68 + 802880e: f7e7 faec bl 800fdea + for(i = 0; i <= 256; i += LV_CPICKER_DEF_QF, a += 360 * LV_CPICKER_DEF_QF) { + 8028812: f8b7 3076 ldrh.w r3, [r7, #118] ; 0x76 + 8028816: 3303 adds r3, #3 + 8028818: f8a7 3076 strh.w r3, [r7, #118] ; 0x76 + 802881c: 6f3b ldr r3, [r7, #112] ; 0x70 + 802881e: f503 6387 add.w r3, r3, #1080 ; 0x438 + 8028822: 673b str r3, [r7, #112] ; 0x70 + 8028824: f8b7 3076 ldrh.w r3, [r7, #118] ; 0x76 + 8028828: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 802882c: d981 bls.n 8028732 + } + +#if LV_DRAW_COMPLEX + lv_draw_mask_free_param(&mask_out_param); + 802882e: f107 0330 add.w r3, r7, #48 ; 0x30 + 8028832: 4618 mov r0, r3 + 8028834: f7e7 fc06 bl 8010044 + lv_draw_mask_free_param(&mask_in_param); + 8028838: f107 0310 add.w r3, r7, #16 + 802883c: 4618 mov r0, r3 + 802883e: f7e7 fc01 bl 8010044 + lv_draw_mask_remove_id(mask_out_id); + 8028842: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 8028846: 4618 mov r0, r3 + 8028848: f7e7 fbac bl 800ffa4 + lv_draw_mask_remove_id(mask_in_id); + 802884c: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 8028850: 4618 mov r0, r3 + 8028852: f7e7 fba7 bl 800ffa4 +#endif +} + 8028856: bf00 nop + 8028858: 377c adds r7, #124 ; 0x7c + 802885a: 46bd mov sp, r7 + 802885c: bd90 pop {r4, r7, pc} + 802885e: bf00 nop + 8028860: 7b5ca453 .word 0x7b5ca453 + +08028864 : + +static void draw_knob(lv_event_t * e) +{ + 8028864: b580 push {r7, lr} + 8028866: b096 sub sp, #88 ; 0x58 + 8028868: af00 add r7, sp, #0 + 802886a: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 802886c: 6878 ldr r0, [r7, #4] + 802886e: f7d9 fc75 bl 800215c + 8028872: 6578 str r0, [r7, #84] ; 0x54 + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 8028874: 6878 ldr r0, [r7, #4] + 8028876: f7d9 fd87 bl 8002388 + 802887a: 6538 str r0, [r7, #80] ; 0x50 + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 802887c: 6d7b ldr r3, [r7, #84] ; 0x54 + 802887e: 64fb str r3, [r7, #76] ; 0x4c + + lv_draw_rect_dsc_t cir_dsc; + lv_draw_rect_dsc_init(&cir_dsc); + 8028880: f107 0314 add.w r3, r7, #20 + 8028884: 4618 mov r0, r3 + 8028886: f7e9 fef1 bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_KNOB, &cir_dsc); + 802888a: f107 0314 add.w r3, r7, #20 + 802888e: 461a mov r2, r3 + 8028890: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8028894: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028896: f7dc fe1c bl 80054d2 + + cir_dsc.radius = LV_RADIUS_CIRCLE; + 802889a: f647 73ff movw r3, #32767 ; 0x7fff + 802889e: 82bb strh r3, [r7, #20] + + if(colorwheel->knob.recolor) { + 80288a0: 6cfb ldr r3, [r7, #76] ; 0x4c + 80288a2: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + 80288a6: f003 0301 and.w r3, r3, #1 + 80288aa: b2db uxtb r3, r3 + 80288ac: 2b00 cmp r3, #0 + 80288ae: d003 beq.n 80288b8 + cir_dsc.bg_color = lv_colorwheel_get_rgb(obj); + 80288b0: 6d78 ldr r0, [r7, #84] ; 0x54 + 80288b2: f7ff fe23 bl 80284fc + 80288b6: 8338 strh r0, [r7, #24] + } + + lv_area_t knob_area = get_knob_area(obj); + 80288b8: f107 030c add.w r3, r7, #12 + 80288bc: 6d79 ldr r1, [r7, #84] ; 0x54 + 80288be: 4618 mov r0, r3 + 80288c0: f000 f820 bl 8028904 + + lv_draw_rect(draw_ctx, &cir_dsc, &knob_area); + 80288c4: f107 020c add.w r2, r7, #12 + 80288c8: f107 0314 add.w r3, r7, #20 + 80288cc: 4619 mov r1, r3 + 80288ce: 6d38 ldr r0, [r7, #80] ; 0x50 + 80288d0: f7e9 ff0e bl 80126f0 +} + 80288d4: bf00 nop + 80288d6: 3758 adds r7, #88 ; 0x58 + 80288d8: 46bd mov sp, r7 + 80288da: bd80 pop {r7, pc} + +080288dc : + +static void invalidate_knob(lv_obj_t * obj) +{ + 80288dc: b580 push {r7, lr} + 80288de: b084 sub sp, #16 + 80288e0: af00 add r7, sp, #0 + 80288e2: 6078 str r0, [r7, #4] + lv_area_t knob_area = get_knob_area(obj); + 80288e4: f107 0308 add.w r3, r7, #8 + 80288e8: 6879 ldr r1, [r7, #4] + 80288ea: 4618 mov r0, r3 + 80288ec: f000 f80a bl 8028904 + + lv_obj_invalidate_area(obj, &knob_area); + 80288f0: f107 0308 add.w r3, r7, #8 + 80288f4: 4619 mov r1, r3 + 80288f6: 6878 ldr r0, [r7, #4] + 80288f8: f7df f83d bl 8007976 +} + 80288fc: bf00 nop + 80288fe: 3710 adds r7, #16 + 8028900: 46bd mov sp, r7 + 8028902: bd80 pop {r7, pc} + +08028904 : + +static lv_area_t get_knob_area(lv_obj_t * obj) +{ + 8028904: b580 push {r7, lr} + 8028906: b088 sub sp, #32 + 8028908: af00 add r7, sp, #0 + 802890a: 6078 str r0, [r7, #4] + 802890c: 6039 str r1, [r7, #0] + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 802890e: 683b ldr r3, [r7, #0] + 8028910: 61fb str r3, [r7, #28] + + /*Get knob's radius*/ + uint16_t r = 0; + 8028912: 2300 movs r3, #0 + 8028914: 837b strh r3, [r7, #26] + r = lv_obj_get_style_arc_width(obj, LV_PART_MAIN) / 2; + 8028916: 2100 movs r1, #0 + 8028918: 6838 ldr r0, [r7, #0] + 802891a: f7ff fd95 bl 8028448 + 802891e: 4603 mov r3, r0 + 8028920: 0fda lsrs r2, r3, #31 + 8028922: 4413 add r3, r2 + 8028924: 105b asrs r3, r3, #1 + 8028926: b21b sxth r3, r3 + 8028928: 837b strh r3, [r7, #26] + + lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); + 802892a: f44f 3140 mov.w r1, #196608 ; 0x30000 + 802892e: 6838 ldr r0, [r7, #0] + 8028930: f7ff fd64 bl 80283fc + 8028934: 4603 mov r3, r0 + 8028936: 833b strh r3, [r7, #24] + lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); + 8028938: f44f 3140 mov.w r1, #196608 ; 0x30000 + 802893c: 6838 ldr r0, [r7, #0] + 802893e: f7ff fd70 bl 8028422 + 8028942: 4603 mov r3, r0 + 8028944: 82fb strh r3, [r7, #22] + lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); + 8028946: f44f 3140 mov.w r1, #196608 ; 0x30000 + 802894a: 6838 ldr r0, [r7, #0] + 802894c: f7ff fd30 bl 80283b0 + 8028950: 4603 mov r3, r0 + 8028952: 82bb strh r3, [r7, #20] + lv_coord_t bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); + 8028954: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8028958: 6838 ldr r0, [r7, #0] + 802895a: f7ff fd3c bl 80283d6 + 802895e: 4603 mov r3, r0 + 8028960: 827b strh r3, [r7, #18] + + lv_area_t knob_area; + knob_area.x1 = obj->coords.x1 + colorwheel->knob.pos.x - r - left; + 8028962: 683b ldr r3, [r7, #0] + 8028964: f9b3 3014 ldrsh.w r3, [r3, #20] + 8028968: b29a uxth r2, r3 + 802896a: 69fb ldr r3, [r7, #28] + 802896c: f9b3 3028 ldrsh.w r3, [r3, #40] ; 0x28 + 8028970: b29b uxth r3, r3 + 8028972: 4413 add r3, r2 + 8028974: b29a uxth r2, r3 + 8028976: 8b7b ldrh r3, [r7, #26] + 8028978: 1ad3 subs r3, r2, r3 + 802897a: b29a uxth r2, r3 + 802897c: 8b3b ldrh r3, [r7, #24] + 802897e: 1ad3 subs r3, r2, r3 + 8028980: b29b uxth r3, r3 + 8028982: b21b sxth r3, r3 + 8028984: 813b strh r3, [r7, #8] + knob_area.y1 = obj->coords.y1 + colorwheel->knob.pos.y - r - right; + 8028986: 683b ldr r3, [r7, #0] + 8028988: f9b3 3016 ldrsh.w r3, [r3, #22] + 802898c: b29a uxth r2, r3 + 802898e: 69fb ldr r3, [r7, #28] + 8028990: f9b3 302a ldrsh.w r3, [r3, #42] ; 0x2a + 8028994: b29b uxth r3, r3 + 8028996: 4413 add r3, r2 + 8028998: b29a uxth r2, r3 + 802899a: 8b7b ldrh r3, [r7, #26] + 802899c: 1ad3 subs r3, r2, r3 + 802899e: b29a uxth r2, r3 + 80289a0: 8afb ldrh r3, [r7, #22] + 80289a2: 1ad3 subs r3, r2, r3 + 80289a4: b29b uxth r3, r3 + 80289a6: b21b sxth r3, r3 + 80289a8: 817b strh r3, [r7, #10] + knob_area.x2 = obj->coords.x1 + colorwheel->knob.pos.x + r + top; + 80289aa: 683b ldr r3, [r7, #0] + 80289ac: f9b3 3014 ldrsh.w r3, [r3, #20] + 80289b0: b29a uxth r2, r3 + 80289b2: 69fb ldr r3, [r7, #28] + 80289b4: f9b3 3028 ldrsh.w r3, [r3, #40] ; 0x28 + 80289b8: b29b uxth r3, r3 + 80289ba: 4413 add r3, r2 + 80289bc: b29a uxth r2, r3 + 80289be: 8b7b ldrh r3, [r7, #26] + 80289c0: 4413 add r3, r2 + 80289c2: b29a uxth r2, r3 + 80289c4: 8abb ldrh r3, [r7, #20] + 80289c6: 4413 add r3, r2 + 80289c8: b29b uxth r3, r3 + 80289ca: b21b sxth r3, r3 + 80289cc: 81bb strh r3, [r7, #12] + knob_area.y2 = obj->coords.y1 + colorwheel->knob.pos.y + r + bottom; + 80289ce: 683b ldr r3, [r7, #0] + 80289d0: f9b3 3016 ldrsh.w r3, [r3, #22] + 80289d4: b29a uxth r2, r3 + 80289d6: 69fb ldr r3, [r7, #28] + 80289d8: f9b3 302a ldrsh.w r3, [r3, #42] ; 0x2a + 80289dc: b29b uxth r3, r3 + 80289de: 4413 add r3, r2 + 80289e0: b29a uxth r2, r3 + 80289e2: 8b7b ldrh r3, [r7, #26] + 80289e4: 4413 add r3, r2 + 80289e6: b29a uxth r2, r3 + 80289e8: 8a7b ldrh r3, [r7, #18] + 80289ea: 4413 add r3, r2 + 80289ec: b29b uxth r3, r3 + 80289ee: b21b sxth r3, r3 + 80289f0: 81fb strh r3, [r7, #14] + + return knob_area; + 80289f2: 687b ldr r3, [r7, #4] + 80289f4: 461a mov r2, r3 + 80289f6: f107 0308 add.w r3, r7, #8 + 80289fa: cb03 ldmia r3!, {r0, r1} + 80289fc: 6010 str r0, [r2, #0] + 80289fe: 6051 str r1, [r2, #4] +} + 8028a00: 6878 ldr r0, [r7, #4] + 8028a02: 3720 adds r7, #32 + 8028a04: 46bd mov sp, r7 + 8028a06: bd80 pop {r7, pc} + +08028a08 : + +static void lv_colorwheel_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 8028a08: b590 push {r4, r7, lr} + 8028a0a: b099 sub sp, #100 ; 0x64 + 8028a0c: af00 add r7, sp, #0 + 8028a0e: 6078 str r0, [r7, #4] + 8028a10: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + /*Call the ancestor's event handler*/ + lv_res_t res = lv_obj_event_base(MY_CLASS, e); + 8028a12: 6839 ldr r1, [r7, #0] + 8028a14: 48b3 ldr r0, [pc, #716] ; (8028ce4 ) + 8028a16: f7d9 fb63 bl 80020e0 + 8028a1a: 4603 mov r3, r0 + 8028a1c: f887 305c strb.w r3, [r7, #92] ; 0x5c + + if(res != LV_RES_OK) return; + 8028a20: f897 305c ldrb.w r3, [r7, #92] ; 0x5c + 8028a24: 2b01 cmp r3, #1 + 8028a26: f040 8306 bne.w 8029036 + + lv_event_code_t code = lv_event_get_code(e); + 8028a2a: 6838 ldr r0, [r7, #0] + 8028a2c: f7d9 fbac bl 8002188 + 8028a30: 4603 mov r3, r0 + 8028a32: f887 305b strb.w r3, [r7, #91] ; 0x5b + lv_obj_t * obj = lv_event_get_target(e); + 8028a36: 6838 ldr r0, [r7, #0] + 8028a38: f7d9 fb90 bl 800215c + 8028a3c: 6578 str r0, [r7, #84] ; 0x54 + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 8028a3e: 6d7b ldr r3, [r7, #84] ; 0x54 + 8028a40: 653b str r3, [r7, #80] ; 0x50 + + if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 8028a42: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8028a46: 2b13 cmp r3, #19 + 8028a48: d143 bne.n 8028ad2 + lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); + 8028a4a: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8028a4e: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028a50: f7ff fcd4 bl 80283fc + 8028a54: 4603 mov r3, r0 + 8028a56: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); + 8028a58: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8028a5c: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028a5e: f7ff fce0 bl 8028422 + 8028a62: 4603 mov r3, r0 + 8028a64: 853b strh r3, [r7, #40] ; 0x28 + lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); + 8028a66: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8028a6a: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028a6c: f7ff fca0 bl 80283b0 + 8028a70: 4603 mov r3, r0 + 8028a72: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); + 8028a74: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8028a78: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028a7a: f7ff fcac bl 80283d6 + 8028a7e: 4603 mov r3, r0 + 8028a80: 84bb strh r3, [r7, #36] ; 0x24 + + lv_coord_t knob_pad = LV_MAX4(left, right, top, bottom) + 2; + 8028a82: f9b7 2024 ldrsh.w r2, [r7, #36] ; 0x24 + 8028a86: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 8028a8a: 4293 cmp r3, r2 + 8028a8c: bfb8 it lt + 8028a8e: 4613 movlt r3, r2 + 8028a90: b21a sxth r2, r3 + 8028a92: f9b7 1028 ldrsh.w r1, [r7, #40] ; 0x28 + 8028a96: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 8028a9a: 428b cmp r3, r1 + 8028a9c: bfb8 it lt + 8028a9e: 460b movlt r3, r1 + 8028aa0: b21b sxth r3, r3 + 8028aa2: 4293 cmp r3, r2 + 8028aa4: bfb8 it lt + 8028aa6: 4613 movlt r3, r2 + 8028aa8: b21b sxth r3, r3 + 8028aaa: b29b uxth r3, r3 + 8028aac: 3302 adds r3, #2 + 8028aae: b29b uxth r3, r3 + 8028ab0: 847b strh r3, [r7, #34] ; 0x22 + lv_coord_t * s = lv_event_get_param(e); + 8028ab2: 6838 ldr r0, [r7, #0] + 8028ab4: f7d9 fb76 bl 80021a4 + 8028ab8: 61f8 str r0, [r7, #28] + *s = LV_MAX(*s, knob_pad); + 8028aba: 69fb ldr r3, [r7, #28] + 8028abc: f9b3 3000 ldrsh.w r3, [r3] + 8028ac0: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 8028ac4: 4293 cmp r3, r2 + 8028ac6: bfb8 it lt + 8028ac8: 4613 movlt r3, r2 + 8028aca: b21a sxth r2, r3 + 8028acc: 69fb ldr r3, [r7, #28] + 8028ace: 801a strh r2, [r3, #0] + 8028ad0: e2b8 b.n 8029044 + } + else if(code == LV_EVENT_SIZE_CHANGED) { + 8028ad2: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8028ad6: 2b29 cmp r3, #41 ; 0x29 + 8028ad8: d11e bne.n 8028b18 + void * param = lv_event_get_param(e); + 8028ada: 6838 ldr r0, [r7, #0] + 8028adc: f7d9 fb62 bl 80021a4 + 8028ae0: 62f8 str r0, [r7, #44] ; 0x2c + /*Refresh extended draw area to make knob visible*/ + if(lv_obj_get_width(obj) != lv_area_get_width(param) || + 8028ae2: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028ae4: f7de fab6 bl 8007054 + 8028ae8: 4603 mov r3, r0 + 8028aea: 461c mov r4, r3 + 8028aec: 6af8 ldr r0, [r7, #44] ; 0x2c + 8028aee: f7ff fc0a bl 8028306 + 8028af2: 4603 mov r3, r0 + 8028af4: 429c cmp r4, r3 + 8028af6: d10b bne.n 8028b10 + lv_obj_get_height(obj) != lv_area_get_height(param)) { + 8028af8: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028afa: f7de fab9 bl 8007070 + 8028afe: 4603 mov r3, r0 + 8028b00: 461c mov r4, r3 + 8028b02: 6af8 ldr r0, [r7, #44] ; 0x2c + 8028b04: f7ff fc15 bl 8028332 + 8028b08: 4603 mov r3, r0 + if(lv_obj_get_width(obj) != lv_area_get_width(param) || + 8028b0a: 429c cmp r4, r3 + 8028b0c: f000 829a beq.w 8029044 + refr_knob_pos(obj); + 8028b10: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028b12: f000 facd bl 80290b0 + 8028b16: e295 b.n 8029044 + } + } + else if(code == LV_EVENT_STYLE_CHANGED) { + 8028b18: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8028b1c: 2b2a cmp r3, #42 ; 0x2a + 8028b1e: d103 bne.n 8028b28 + /*Refresh extended draw area to make knob visible*/ + refr_knob_pos(obj); + 8028b20: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028b22: f000 fac5 bl 80290b0 + 8028b26: e28d b.n 8029044 + } + else if(code == LV_EVENT_KEY) { + 8028b28: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8028b2c: 2b0d cmp r3, #13 + 8028b2e: f040 80bc bne.w 8028caa + uint32_t c = *((uint32_t *)lv_event_get_param(e)); /*uint32_t because can be UTF-8*/ + 8028b32: 6838 ldr r0, [r7, #0] + 8028b34: f7d9 fb36 bl 80021a4 + 8028b38: 4603 mov r3, r0 + 8028b3a: 681b ldr r3, [r3, #0] + 8028b3c: 633b str r3, [r7, #48] ; 0x30 + + if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { + 8028b3e: 6b3b ldr r3, [r7, #48] ; 0x30 + 8028b40: 2b13 cmp r3, #19 + 8028b42: d002 beq.n 8028b4a + 8028b44: 6b3b ldr r3, [r7, #48] ; 0x30 + 8028b46: 2b11 cmp r3, #17 + 8028b48: d159 bne.n 8028bfe + lv_color_hsv_t hsv_cur; + hsv_cur = colorwheel->hsv; + 8028b4a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028b4c: 6a5b ldr r3, [r3, #36] ; 0x24 + 8028b4e: 61bb str r3, [r7, #24] + + switch(colorwheel->mode) { + 8028b50: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028b52: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8028b56: f3c3 0301 ubfx r3, r3, #0, #2 + 8028b5a: b2db uxtb r3, r3 + 8028b5c: 2b02 cmp r3, #2 + 8028b5e: d029 beq.n 8028bb4 + 8028b60: 2b02 cmp r3, #2 + 8028b62: dc38 bgt.n 8028bd6 + 8028b64: 2b00 cmp r3, #0 + 8028b66: d002 beq.n 8028b6e + 8028b68: 2b01 cmp r3, #1 + 8028b6a: d012 beq.n 8028b92 + 8028b6c: e033 b.n 8028bd6 + case LV_COLORWHEEL_MODE_HUE: + hsv_cur.h = (colorwheel->hsv.h + 1) % 360; + 8028b6e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028b70: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8028b72: 3301 adds r3, #1 + 8028b74: 4a5c ldr r2, [pc, #368] ; (8028ce8 ) + 8028b76: fb82 1203 smull r1, r2, r2, r3 + 8028b7a: 441a add r2, r3 + 8028b7c: 1211 asrs r1, r2, #8 + 8028b7e: 17da asrs r2, r3, #31 + 8028b80: 1a8a subs r2, r1, r2 + 8028b82: f44f 71b4 mov.w r1, #360 ; 0x168 + 8028b86: fb01 f202 mul.w r2, r1, r2 + 8028b8a: 1a9a subs r2, r3, r2 + 8028b8c: b293 uxth r3, r2 + 8028b8e: 833b strh r3, [r7, #24] + break; + 8028b90: e021 b.n 8028bd6 + case LV_COLORWHEEL_MODE_SATURATION: + hsv_cur.s = (colorwheel->hsv.s + 1) % 100; + 8028b92: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028b94: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8028b98: 3301 adds r3, #1 + 8028b9a: 4a54 ldr r2, [pc, #336] ; (8028cec ) + 8028b9c: fb82 1203 smull r1, r2, r2, r3 + 8028ba0: 1151 asrs r1, r2, #5 + 8028ba2: 17da asrs r2, r3, #31 + 8028ba4: 1a8a subs r2, r1, r2 + 8028ba6: 2164 movs r1, #100 ; 0x64 + 8028ba8: fb01 f202 mul.w r2, r1, r2 + 8028bac: 1a9a subs r2, r3, r2 + 8028bae: b2d3 uxtb r3, r2 + 8028bb0: 76bb strb r3, [r7, #26] + break; + 8028bb2: e010 b.n 8028bd6 + case LV_COLORWHEEL_MODE_VALUE: + hsv_cur.v = (colorwheel->hsv.v + 1) % 100; + 8028bb4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028bb6: f893 3027 ldrb.w r3, [r3, #39] ; 0x27 + 8028bba: 3301 adds r3, #1 + 8028bbc: 4a4b ldr r2, [pc, #300] ; (8028cec ) + 8028bbe: fb82 1203 smull r1, r2, r2, r3 + 8028bc2: 1151 asrs r1, r2, #5 + 8028bc4: 17da asrs r2, r3, #31 + 8028bc6: 1a8a subs r2, r1, r2 + 8028bc8: 2164 movs r1, #100 ; 0x64 + 8028bca: fb01 f202 mul.w r2, r1, r2 + 8028bce: 1a9a subs r2, r3, r2 + 8028bd0: b2d3 uxtb r3, r2 + 8028bd2: 76fb strb r3, [r7, #27] + break; + 8028bd4: bf00 nop + } + + if(lv_colorwheel_set_hsv(obj, hsv_cur)) { + 8028bd6: 69b9 ldr r1, [r7, #24] + 8028bd8: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028bda: f7ff fc49 bl 8028470 + 8028bde: 4603 mov r3, r0 + 8028be0: 2b00 cmp r3, #0 + 8028be2: f000 822a beq.w 802903a + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 8028be6: 2200 movs r2, #0 + 8028be8: 211c movs r1, #28 + 8028bea: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028bec: f7d9 fa36 bl 800205c + 8028bf0: 4603 mov r3, r0 + 8028bf2: f887 305c strb.w r3, [r7, #92] ; 0x5c + if(res != LV_RES_OK) return; + 8028bf6: f897 305c ldrb.w r3, [r7, #92] ; 0x5c + 8028bfa: 2b01 cmp r3, #1 + if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { + 8028bfc: e21d b.n 802903a + } + } + else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) { + 8028bfe: 6b3b ldr r3, [r7, #48] ; 0x30 + 8028c00: 2b14 cmp r3, #20 + 8028c02: d003 beq.n 8028c0c + 8028c04: 6b3b ldr r3, [r7, #48] ; 0x30 + 8028c06: 2b12 cmp r3, #18 + 8028c08: f040 821c bne.w 8029044 + lv_color_hsv_t hsv_cur; + hsv_cur = colorwheel->hsv; + 8028c0c: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028c0e: 6a5b ldr r3, [r3, #36] ; 0x24 + 8028c10: 617b str r3, [r7, #20] + + switch(colorwheel->mode) { + 8028c12: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028c14: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8028c18: f3c3 0301 ubfx r3, r3, #0, #2 + 8028c1c: b2db uxtb r3, r3 + 8028c1e: 2b02 cmp r3, #2 + 8028c20: d021 beq.n 8028c66 + 8028c22: 2b02 cmp r3, #2 + 8028c24: dc2d bgt.n 8028c82 + 8028c26: 2b00 cmp r3, #0 + 8028c28: d002 beq.n 8028c30 + 8028c2a: 2b01 cmp r3, #1 + 8028c2c: d00d beq.n 8028c4a + 8028c2e: e028 b.n 8028c82 + case LV_COLORWHEEL_MODE_HUE: + hsv_cur.h = colorwheel->hsv.h > 0 ? (colorwheel->hsv.h - 1) : 360; + 8028c30: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028c32: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8028c34: 2b00 cmp r3, #0 + 8028c36: d004 beq.n 8028c42 + 8028c38: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028c3a: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8028c3c: 3b01 subs r3, #1 + 8028c3e: b29b uxth r3, r3 + 8028c40: e001 b.n 8028c46 + 8028c42: f44f 73b4 mov.w r3, #360 ; 0x168 + 8028c46: 82bb strh r3, [r7, #20] + break; + 8028c48: e01b b.n 8028c82 + case LV_COLORWHEEL_MODE_SATURATION: + hsv_cur.s = colorwheel->hsv.s > 0 ? (colorwheel->hsv.s - 1) : 100; + 8028c4a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028c4c: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8028c50: 2b00 cmp r3, #0 + 8028c52: d005 beq.n 8028c60 + 8028c54: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028c56: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8028c5a: 3b01 subs r3, #1 + 8028c5c: b2db uxtb r3, r3 + 8028c5e: e000 b.n 8028c62 + 8028c60: 2364 movs r3, #100 ; 0x64 + 8028c62: 75bb strb r3, [r7, #22] + break; + 8028c64: e00d b.n 8028c82 + case LV_COLORWHEEL_MODE_VALUE: + hsv_cur.v = colorwheel->hsv.v > 0 ? (colorwheel->hsv.v - 1) : 100; + 8028c66: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028c68: f893 3027 ldrb.w r3, [r3, #39] ; 0x27 + 8028c6c: 2b00 cmp r3, #0 + 8028c6e: d005 beq.n 8028c7c + 8028c70: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028c72: f893 3027 ldrb.w r3, [r3, #39] ; 0x27 + 8028c76: 3b01 subs r3, #1 + 8028c78: b2db uxtb r3, r3 + 8028c7a: e000 b.n 8028c7e + 8028c7c: 2364 movs r3, #100 ; 0x64 + 8028c7e: 75fb strb r3, [r7, #23] + break; + 8028c80: bf00 nop + } + + if(lv_colorwheel_set_hsv(obj, hsv_cur)) { + 8028c82: 6979 ldr r1, [r7, #20] + 8028c84: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028c86: f7ff fbf3 bl 8028470 + 8028c8a: 4603 mov r3, r0 + 8028c8c: 2b00 cmp r3, #0 + 8028c8e: f000 81d9 beq.w 8029044 + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 8028c92: 2200 movs r2, #0 + 8028c94: 211c movs r1, #28 + 8028c96: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028c98: f7d9 f9e0 bl 800205c + 8028c9c: 4603 mov r3, r0 + 8028c9e: f887 305c strb.w r3, [r7, #92] ; 0x5c + if(res != LV_RES_OK) return; + 8028ca2: f897 305c ldrb.w r3, [r7, #92] ; 0x5c + 8028ca6: 2b01 cmp r3, #1 + 8028ca8: e1cc b.n 8029044 + } + } + } + else if(code == LV_EVENT_PRESSED) { + 8028caa: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8028cae: 2b01 cmp r3, #1 + 8028cb0: d11e bne.n 8028cf0 + colorwheel->last_change_time = lv_tick_get(); + 8028cb2: f004 fc1b bl 802d4ec + 8028cb6: 4602 mov r2, r0 + 8028cb8: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028cba: 635a str r2, [r3, #52] ; 0x34 + lv_indev_get_point(lv_indev_get_act(), &colorwheel->last_press_point); + 8028cbc: f7d9 ffc6 bl 8002c4c + 8028cc0: 4602 mov r2, r0 + 8028cc2: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028cc4: 3338 adds r3, #56 ; 0x38 + 8028cc6: 4619 mov r1, r3 + 8028cc8: 4610 mov r0, r2 + 8028cca: f7da f87a bl 8002dc2 + res = double_click_reset(obj); + 8028cce: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028cd0: f000 fa53 bl 802917a + 8028cd4: 4603 mov r3, r0 + 8028cd6: f887 305c strb.w r3, [r7, #92] ; 0x5c + if(res != LV_RES_OK) return; + 8028cda: f897 305c ldrb.w r3, [r7, #92] ; 0x5c + 8028cde: 2b01 cmp r3, #1 + 8028ce0: e1b0 b.n 8029044 + 8028ce2: bf00 nop + 8028ce4: 0806993c .word 0x0806993c + 8028ce8: b60b60b7 .word 0xb60b60b7 + 8028cec: 51eb851f .word 0x51eb851f + } + else if(code == LV_EVENT_PRESSING) { + 8028cf0: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8028cf4: 2b02 cmp r3, #2 + 8028cf6: f040 816c bne.w 8028fd2 + lv_indev_t * indev = lv_indev_get_act(); + 8028cfa: f7d9 ffa7 bl 8002c4c + 8028cfe: 6478 str r0, [r7, #68] ; 0x44 + if(indev == NULL) return; + 8028d00: 6c7b ldr r3, [r7, #68] ; 0x44 + 8028d02: 2b00 cmp r3, #0 + 8028d04: f000 819b beq.w 802903e + + lv_indev_type_t indev_type = lv_indev_get_type(indev); + 8028d08: 6c78 ldr r0, [r7, #68] ; 0x44 + 8028d0a: f7d9 ffa9 bl 8002c60 + 8028d0e: 4603 mov r3, r0 + 8028d10: f887 3043 strb.w r3, [r7, #67] ; 0x43 + lv_point_t p; + if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) { + 8028d14: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 8028d18: 2b04 cmp r3, #4 + 8028d1a: d003 beq.n 8028d24 + 8028d1c: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 8028d20: 2b02 cmp r3, #2 + 8028d22: d122 bne.n 8028d6a + p.x = obj->coords.x1 + lv_obj_get_width(obj) / 2; + 8028d24: 6d7b ldr r3, [r7, #84] ; 0x54 + 8028d26: f9b3 3014 ldrsh.w r3, [r3, #20] + 8028d2a: b29c uxth r4, r3 + 8028d2c: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028d2e: f7de f991 bl 8007054 + 8028d32: 4603 mov r3, r0 + 8028d34: 0fda lsrs r2, r3, #31 + 8028d36: 4413 add r3, r2 + 8028d38: 105b asrs r3, r3, #1 + 8028d3a: b21b sxth r3, r3 + 8028d3c: b29b uxth r3, r3 + 8028d3e: 4423 add r3, r4 + 8028d40: b29b uxth r3, r3 + 8028d42: b21b sxth r3, r3 + 8028d44: 823b strh r3, [r7, #16] + p.y = obj->coords.y1 + lv_obj_get_height(obj) / 2; + 8028d46: 6d7b ldr r3, [r7, #84] ; 0x54 + 8028d48: f9b3 3016 ldrsh.w r3, [r3, #22] + 8028d4c: b29c uxth r4, r3 + 8028d4e: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028d50: f7de f98e bl 8007070 + 8028d54: 4603 mov r3, r0 + 8028d56: 0fda lsrs r2, r3, #31 + 8028d58: 4413 add r3, r2 + 8028d5a: 105b asrs r3, r3, #1 + 8028d5c: b21b sxth r3, r3 + 8028d5e: b29b uxth r3, r3 + 8028d60: 4423 add r3, r4 + 8028d62: b29b uxth r3, r3 + 8028d64: b21b sxth r3, r3 + 8028d66: 827b strh r3, [r7, #18] + 8028d68: e005 b.n 8028d76 + } + else { + lv_indev_get_point(indev, &p); + 8028d6a: f107 0310 add.w r3, r7, #16 + 8028d6e: 4619 mov r1, r3 + 8028d70: 6c78 ldr r0, [r7, #68] ; 0x44 + 8028d72: f7da f826 bl 8002dc2 + } + + lv_coord_t drag_limit = indev->driver->scroll_limit; + 8028d76: 6c7b ldr r3, [r7, #68] ; 0x44 + 8028d78: 681b ldr r3, [r3, #0] + 8028d7a: 7e1b ldrb r3, [r3, #24] + 8028d7c: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + if((LV_ABS(p.x - colorwheel->last_press_point.x) > drag_limit) || + 8028d80: f9b7 3010 ldrsh.w r3, [r7, #16] + 8028d84: 461a mov r2, r3 + 8028d86: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028d88: f9b3 3038 ldrsh.w r3, [r3, #56] ; 0x38 + 8028d8c: 1ad3 subs r3, r2, r3 + 8028d8e: ea83 72e3 eor.w r2, r3, r3, asr #31 + 8028d92: eba2 72e3 sub.w r2, r2, r3, asr #31 + 8028d96: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 8028d9a: 429a cmp r2, r3 + 8028d9c: dc0e bgt.n 8028dbc + (LV_ABS(p.y - colorwheel->last_press_point.y) > drag_limit)) { + 8028d9e: f9b7 3012 ldrsh.w r3, [r7, #18] + 8028da2: 461a mov r2, r3 + 8028da4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028da6: f9b3 303a ldrsh.w r3, [r3, #58] ; 0x3a + 8028daa: 1ad3 subs r3, r2, r3 + 8028dac: ea83 72e3 eor.w r2, r3, r3, asr #31 + 8028db0: eba2 72e3 sub.w r2, r2, r3, asr #31 + 8028db4: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + if((LV_ABS(p.x - colorwheel->last_press_point.x) > drag_limit) || + 8028db8: 429a cmp r2, r3 + 8028dba: dd0c ble.n 8028dd6 + colorwheel->last_change_time = lv_tick_get(); + 8028dbc: f004 fb96 bl 802d4ec + 8028dc0: 4602 mov r2, r0 + 8028dc2: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028dc4: 635a str r2, [r3, #52] ; 0x34 + colorwheel->last_press_point.x = p.x; + 8028dc6: f9b7 2010 ldrsh.w r2, [r7, #16] + 8028dca: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028dcc: 871a strh r2, [r3, #56] ; 0x38 + colorwheel->last_press_point.y = p.y; + 8028dce: f9b7 2012 ldrsh.w r2, [r7, #18] + 8028dd2: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028dd4: 875a strh r2, [r3, #58] ; 0x3a + } + + p.x -= obj->coords.x1; + 8028dd6: f9b7 3010 ldrsh.w r3, [r7, #16] + 8028dda: b29a uxth r2, r3 + 8028ddc: 6d7b ldr r3, [r7, #84] ; 0x54 + 8028dde: f9b3 3014 ldrsh.w r3, [r3, #20] + 8028de2: b29b uxth r3, r3 + 8028de4: 1ad3 subs r3, r2, r3 + 8028de6: b29b uxth r3, r3 + 8028de8: b21b sxth r3, r3 + 8028dea: 823b strh r3, [r7, #16] + p.y -= obj->coords.y1; + 8028dec: f9b7 3012 ldrsh.w r3, [r7, #18] + 8028df0: b29a uxth r2, r3 + 8028df2: 6d7b ldr r3, [r7, #84] ; 0x54 + 8028df4: f9b3 3016 ldrsh.w r3, [r3, #22] + 8028df8: b29b uxth r3, r3 + 8028dfa: 1ad3 subs r3, r2, r3 + 8028dfc: b29b uxth r3, r3 + 8028dfe: b21b sxth r3, r3 + 8028e00: 827b strh r3, [r7, #18] + + /*Ignore pressing in the inner area*/ + uint16_t w = lv_obj_get_width(obj); + 8028e02: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028e04: f7de f926 bl 8007054 + 8028e08: 4603 mov r3, r0 + 8028e0a: 87fb strh r3, [r7, #62] ; 0x3e + + int16_t angle = 0; + 8028e0c: 2300 movs r3, #0 + 8028e0e: 87bb strh r3, [r7, #60] ; 0x3c + lv_coord_t cir_w = lv_obj_get_style_arc_width(obj, LV_PART_MAIN); + 8028e10: 2100 movs r1, #0 + 8028e12: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028e14: f7ff fb18 bl 8028448 + 8028e18: 4603 mov r3, r0 + 8028e1a: 877b strh r3, [r7, #58] ; 0x3a + + lv_coord_t r_in = w / 2; + 8028e1c: 8ffb ldrh r3, [r7, #62] ; 0x3e + 8028e1e: 085b lsrs r3, r3, #1 + 8028e20: b29b uxth r3, r3 + 8028e22: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + p.x -= r_in; + 8028e26: f9b7 3010 ldrsh.w r3, [r7, #16] + 8028e2a: b29a uxth r2, r3 + 8028e2c: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 8028e30: 1ad3 subs r3, r2, r3 + 8028e32: b29b uxth r3, r3 + 8028e34: b21b sxth r3, r3 + 8028e36: 823b strh r3, [r7, #16] + p.y -= r_in; + 8028e38: f9b7 3012 ldrsh.w r3, [r7, #18] + 8028e3c: b29a uxth r2, r3 + 8028e3e: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 8028e42: 1ad3 subs r3, r2, r3 + 8028e44: b29b uxth r3, r3 + 8028e46: b21b sxth r3, r3 + 8028e48: 827b strh r3, [r7, #18] + bool on_ring = true; + 8028e4a: 2301 movs r3, #1 + 8028e4c: f887 305d strb.w r3, [r7, #93] ; 0x5d + r_in -= cir_w; + 8028e50: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 8028e54: 8f7b ldrh r3, [r7, #58] ; 0x3a + 8028e56: 1ad3 subs r3, r2, r3 + 8028e58: b29b uxth r3, r3 + 8028e5a: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + if(r_in > LV_DPI_DEF / 2) { + 8028e5e: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 8028e62: 2b41 cmp r3, #65 ; 0x41 + 8028e64: dd13 ble.n 8028e8e + lv_coord_t inner = cir_w / 2; + 8028e66: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 8028e6a: 0fda lsrs r2, r3, #31 + 8028e6c: 4413 add r3, r2 + 8028e6e: 105b asrs r3, r3, #1 + 8028e70: 873b strh r3, [r7, #56] ; 0x38 + r_in -= inner; + 8028e72: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 8028e76: 8f3b ldrh r3, [r7, #56] ; 0x38 + 8028e78: 1ad3 subs r3, r2, r3 + 8028e7a: b29b uxth r3, r3 + 8028e7c: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + + if(r_in < LV_DPI_DEF / 2) r_in = LV_DPI_DEF / 2; + 8028e80: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 8028e84: 2b40 cmp r3, #64 ; 0x40 + 8028e86: dc02 bgt.n 8028e8e + 8028e88: 2341 movs r3, #65 ; 0x41 + 8028e8a: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + } + + if(p.x * p.x + p.y * p.y < r_in * r_in) { + 8028e8e: f9b7 3010 ldrsh.w r3, [r7, #16] + 8028e92: f9b7 2010 ldrsh.w r2, [r7, #16] + 8028e96: fb03 f202 mul.w r2, r3, r2 + 8028e9a: f9b7 3012 ldrsh.w r3, [r7, #18] + 8028e9e: f9b7 1012 ldrsh.w r1, [r7, #18] + 8028ea2: fb01 f303 mul.w r3, r1, r3 + 8028ea6: 441a add r2, r3 + 8028ea8: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 8028eac: f9b7 105e ldrsh.w r1, [r7, #94] ; 0x5e + 8028eb0: fb01 f303 mul.w r3, r1, r3 + 8028eb4: 429a cmp r2, r3 + 8028eb6: da02 bge.n 8028ebe + on_ring = false; + 8028eb8: 2300 movs r3, #0 + 8028eba: f887 305d strb.w r3, [r7, #93] ; 0x5d + } + + /*If the inner area is being pressed, go to the next color mode on long press*/ + uint32_t diff = lv_tick_elaps(colorwheel->last_change_time); + 8028ebe: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028ec0: 6b5b ldr r3, [r3, #52] ; 0x34 + 8028ec2: 4618 mov r0, r3 + 8028ec4: f004 fb2a bl 802d51c + 8028ec8: 6378 str r0, [r7, #52] ; 0x34 + if(!on_ring && diff > indev->driver->long_press_time && !colorwheel->mode_fixed) { + 8028eca: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 8028ece: f083 0301 eor.w r3, r3, #1 + 8028ed2: b2db uxtb r3, r3 + 8028ed4: 2b00 cmp r3, #0 + 8028ed6: d018 beq.n 8028f0a + 8028ed8: 6c7b ldr r3, [r7, #68] ; 0x44 + 8028eda: 681b ldr r3, [r3, #0] + 8028edc: 8b9b ldrh r3, [r3, #28] + 8028ede: 461a mov r2, r3 + 8028ee0: 6b7b ldr r3, [r7, #52] ; 0x34 + 8028ee2: 4293 cmp r3, r2 + 8028ee4: d911 bls.n 8028f0a + 8028ee6: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028ee8: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8028eec: f003 0304 and.w r3, r3, #4 + 8028ef0: b2db uxtb r3, r3 + 8028ef2: 2b00 cmp r3, #0 + 8028ef4: d109 bne.n 8028f0a + next_color_mode(obj); + 8028ef6: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028ef8: f000 f8ac bl 8029054 + lv_indev_wait_release(lv_indev_get_act()); + 8028efc: f7d9 fea6 bl 8002c4c + 8028f00: 4603 mov r3, r0 + 8028f02: 4618 mov r0, r3 + 8028f04: f7d9 fff1 bl 8002eea + return; + 8028f08: e09c b.n 8029044 + } + + /*Set the angle only if pressed on the ring*/ + if(!on_ring) return; + 8028f0a: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 8028f0e: f083 0301 eor.w r3, r3, #1 + 8028f12: b2db uxtb r3, r3 + 8028f14: 2b00 cmp r3, #0 + 8028f16: f040 8094 bne.w 8029042 + + angle = lv_atan2(p.x, p.y) % 360; + 8028f1a: f9b7 3010 ldrsh.w r3, [r7, #16] + 8028f1e: 461a mov r2, r3 + 8028f20: f9b7 3012 ldrsh.w r3, [r7, #18] + 8028f24: 4619 mov r1, r3 + 8028f26: 4610 mov r0, r2 + 8028f28: f006 fa2f bl 802f38a + 8028f2c: 4603 mov r3, r0 + 8028f2e: 08da lsrs r2, r3, #3 + 8028f30: 4946 ldr r1, [pc, #280] ; (802904c ) + 8028f32: fba1 1202 umull r1, r2, r1, r2 + 8028f36: 0892 lsrs r2, r2, #2 + 8028f38: f44f 71b4 mov.w r1, #360 ; 0x168 + 8028f3c: fb01 f202 mul.w r2, r1, r2 + 8028f40: 1a9b subs r3, r3, r2 + 8028f42: b29b uxth r3, r3 + 8028f44: 87bb strh r3, [r7, #60] ; 0x3c + + lv_color_hsv_t hsv_cur; + hsv_cur = colorwheel->hsv; + 8028f46: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028f48: 6a5b ldr r3, [r3, #36] ; 0x24 + 8028f4a: 60fb str r3, [r7, #12] + + switch(colorwheel->mode) { + 8028f4c: 6d3b ldr r3, [r7, #80] ; 0x50 + 8028f4e: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8028f52: f3c3 0301 ubfx r3, r3, #0, #2 + 8028f56: b2db uxtb r3, r3 + 8028f58: 2b02 cmp r3, #2 + 8028f5a: d018 beq.n 8028f8e + 8028f5c: 2b02 cmp r3, #2 + 8028f5e: dc25 bgt.n 8028fac + 8028f60: 2b00 cmp r3, #0 + 8028f62: d002 beq.n 8028f6a + 8028f64: 2b01 cmp r3, #1 + 8028f66: d003 beq.n 8028f70 + 8028f68: e020 b.n 8028fac + case LV_COLORWHEEL_MODE_HUE: + hsv_cur.h = angle; + 8028f6a: 8fbb ldrh r3, [r7, #60] ; 0x3c + 8028f6c: 81bb strh r3, [r7, #12] + break; + 8028f6e: e01d b.n 8028fac + case LV_COLORWHEEL_MODE_SATURATION: + hsv_cur.s = (angle * 100) / 360; + 8028f70: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8028f74: 2264 movs r2, #100 ; 0x64 + 8028f76: fb02 f303 mul.w r3, r2, r3 + 8028f7a: 4a35 ldr r2, [pc, #212] ; (8029050 ) + 8028f7c: fb82 1203 smull r1, r2, r2, r3 + 8028f80: 441a add r2, r3 + 8028f82: 1212 asrs r2, r2, #8 + 8028f84: 17db asrs r3, r3, #31 + 8028f86: 1ad3 subs r3, r2, r3 + 8028f88: b2db uxtb r3, r3 + 8028f8a: 73bb strb r3, [r7, #14] + break; + 8028f8c: e00e b.n 8028fac + case LV_COLORWHEEL_MODE_VALUE: + hsv_cur.v = (angle * 100) / 360; + 8028f8e: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8028f92: 2264 movs r2, #100 ; 0x64 + 8028f94: fb02 f303 mul.w r3, r2, r3 + 8028f98: 4a2d ldr r2, [pc, #180] ; (8029050 ) + 8028f9a: fb82 1203 smull r1, r2, r2, r3 + 8028f9e: 441a add r2, r3 + 8028fa0: 1212 asrs r2, r2, #8 + 8028fa2: 17db asrs r3, r3, #31 + 8028fa4: 1ad3 subs r3, r2, r3 + 8028fa6: b2db uxtb r3, r3 + 8028fa8: 73fb strb r3, [r7, #15] + break; + 8028faa: bf00 nop + } + + if(lv_colorwheel_set_hsv(obj, hsv_cur)) { + 8028fac: 68f9 ldr r1, [r7, #12] + 8028fae: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028fb0: f7ff fa5e bl 8028470 + 8028fb4: 4603 mov r3, r0 + 8028fb6: 2b00 cmp r3, #0 + 8028fb8: d044 beq.n 8029044 + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 8028fba: 2200 movs r2, #0 + 8028fbc: 211c movs r1, #28 + 8028fbe: 6d78 ldr r0, [r7, #84] ; 0x54 + 8028fc0: f7d9 f84c bl 800205c + 8028fc4: 4603 mov r3, r0 + 8028fc6: f887 305c strb.w r3, [r7, #92] ; 0x5c + if(res != LV_RES_OK) return; + 8028fca: f897 305c ldrb.w r3, [r7, #92] ; 0x5c + 8028fce: 2b01 cmp r3, #1 + 8028fd0: e038 b.n 8029044 + } + } + else if(code == LV_EVENT_HIT_TEST) { + 8028fd2: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8028fd6: 2b11 cmp r3, #17 + 8028fd8: d112 bne.n 8029000 + lv_hit_test_info_t * info = lv_event_get_param(e);; + 8028fda: 6838 ldr r0, [r7, #0] + 8028fdc: f7d9 f8e2 bl 80021a4 + 8028fe0: 64b8 str r0, [r7, #72] ; 0x48 + + /*Valid clicks can be only in the circle*/ + info->res = _lv_area_is_point_on(&obj->coords, info->point, LV_RADIUS_CIRCLE); + 8028fe2: 6d7b ldr r3, [r7, #84] ; 0x54 + 8028fe4: f103 0014 add.w r0, r3, #20 + 8028fe8: 6cbb ldr r3, [r7, #72] ; 0x48 + 8028fea: 681b ldr r3, [r3, #0] + 8028fec: f647 72ff movw r2, #32767 ; 0x7fff + 8028ff0: 4619 mov r1, r3 + 8028ff2: f004 ff84 bl 802defe <_lv_area_is_point_on> + 8028ff6: 4603 mov r3, r0 + 8028ff8: 461a mov r2, r3 + 8028ffa: 6cbb ldr r3, [r7, #72] ; 0x48 + 8028ffc: 711a strb r2, [r3, #4] + 8028ffe: e021 b.n 8029044 + } + else if(code == LV_EVENT_DRAW_MAIN) { + 8029000: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8029004: 2b15 cmp r3, #21 + 8029006: d106 bne.n 8029016 + draw_disc_grad(e); + 8029008: 6838 ldr r0, [r7, #0] + 802900a: f7ff facf bl 80285ac + draw_knob(e); + 802900e: 6838 ldr r0, [r7, #0] + 8029010: f7ff fc28 bl 8028864 + 8029014: e016 b.n 8029044 + } + else if(code == LV_EVENT_COVER_CHECK) { + 8029016: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 802901a: 2b12 cmp r3, #18 + 802901c: d112 bne.n 8029044 + lv_cover_check_info_t * info = lv_event_get_param(e); + 802901e: 6838 ldr r0, [r7, #0] + 8029020: f7d9 f8c0 bl 80021a4 + 8029024: 64f8 str r0, [r7, #76] ; 0x4c + if(info->res != LV_COVER_RES_MASKED) info->res = LV_COVER_RES_NOT_COVER; + 8029026: 6cfb ldr r3, [r7, #76] ; 0x4c + 8029028: 781b ldrb r3, [r3, #0] + 802902a: 2b02 cmp r3, #2 + 802902c: d00a beq.n 8029044 + 802902e: 6cfb ldr r3, [r7, #76] ; 0x4c + 8029030: 2201 movs r2, #1 + 8029032: 701a strb r2, [r3, #0] + 8029034: e006 b.n 8029044 + if(res != LV_RES_OK) return; + 8029036: bf00 nop + 8029038: e004 b.n 8029044 + if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { + 802903a: bf00 nop + 802903c: e002 b.n 8029044 + if(indev == NULL) return; + 802903e: bf00 nop + 8029040: e000 b.n 8029044 + if(!on_ring) return; + 8029042: bf00 nop + } +} + 8029044: 3764 adds r7, #100 ; 0x64 + 8029046: 46bd mov sp, r7 + 8029048: bd90 pop {r4, r7, pc} + 802904a: bf00 nop + 802904c: 16c16c17 .word 0x16c16c17 + 8029050: b60b60b7 .word 0xb60b60b7 + +08029054 : + + + +static void next_color_mode(lv_obj_t * obj) +{ + 8029054: b580 push {r7, lr} + 8029056: b084 sub sp, #16 + 8029058: af00 add r7, sp, #0 + 802905a: 6078 str r0, [r7, #4] + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 802905c: 687b ldr r3, [r7, #4] + 802905e: 60fb str r3, [r7, #12] + colorwheel->mode = (colorwheel->mode + 1) % 3; + 8029060: 68fb ldr r3, [r7, #12] + 8029062: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8029066: f3c3 0301 ubfx r3, r3, #0, #2 + 802906a: b2db uxtb r3, r3 + 802906c: 1c5a adds r2, r3, #1 + 802906e: 4b0f ldr r3, [pc, #60] ; (80290ac ) + 8029070: fb83 3102 smull r3, r1, r3, r2 + 8029074: 17d3 asrs r3, r2, #31 + 8029076: 1ac9 subs r1, r1, r3 + 8029078: 460b mov r3, r1 + 802907a: 005b lsls r3, r3, #1 + 802907c: 440b add r3, r1 + 802907e: 1ad1 subs r1, r2, r3 + 8029080: 460b mov r3, r1 + 8029082: f003 0303 and.w r3, r3, #3 + 8029086: b2d9 uxtb r1, r3 + 8029088: 68fa ldr r2, [r7, #12] + 802908a: f892 303c ldrb.w r3, [r2, #60] ; 0x3c + 802908e: f361 0301 bfi r3, r1, #0, #2 + 8029092: f882 303c strb.w r3, [r2, #60] ; 0x3c + refr_knob_pos(obj); + 8029096: 6878 ldr r0, [r7, #4] + 8029098: f000 f80a bl 80290b0 + lv_obj_invalidate(obj); + 802909c: 6878 ldr r0, [r7, #4] + 802909e: f7de fc8e bl 80079be +} + 80290a2: bf00 nop + 80290a4: 3710 adds r7, #16 + 80290a6: 46bd mov sp, r7 + 80290a8: bd80 pop {r7, pc} + 80290aa: bf00 nop + 80290ac: 55555556 .word 0x55555556 + +080290b0 : + +static void refr_knob_pos(lv_obj_t * obj) +{ + 80290b0: b590 push {r4, r7, lr} + 80290b2: b087 sub sp, #28 + 80290b4: af00 add r7, sp, #0 + 80290b6: 6078 str r0, [r7, #4] + invalidate_knob(obj); + 80290b8: 6878 ldr r0, [r7, #4] + 80290ba: f7ff fc0f bl 80288dc + + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 80290be: 687b ldr r3, [r7, #4] + 80290c0: 617b str r3, [r7, #20] + lv_coord_t w = lv_obj_get_width(obj); + 80290c2: 6878 ldr r0, [r7, #4] + 80290c4: f7dd ffc6 bl 8007054 + 80290c8: 4603 mov r3, r0 + 80290ca: 827b strh r3, [r7, #18] + + lv_coord_t scale_w = lv_obj_get_style_arc_width(obj, LV_PART_MAIN); + 80290cc: 2100 movs r1, #0 + 80290ce: 6878 ldr r0, [r7, #4] + 80290d0: f7ff f9ba bl 8028448 + 80290d4: 4603 mov r3, r0 + 80290d6: 823b strh r3, [r7, #16] + lv_coord_t r = (w - scale_w) / 2; + 80290d8: f9b7 2012 ldrsh.w r2, [r7, #18] + 80290dc: f9b7 3010 ldrsh.w r3, [r7, #16] + 80290e0: 1ad3 subs r3, r2, r3 + 80290e2: 0fda lsrs r2, r3, #31 + 80290e4: 4413 add r3, r2 + 80290e6: 105b asrs r3, r3, #1 + 80290e8: 81fb strh r3, [r7, #14] + uint16_t angle = get_angle(obj); + 80290ea: 6878 ldr r0, [r7, #4] + 80290ec: f000 fa3c bl 8029568 + 80290f0: 4603 mov r3, r0 + 80290f2: 81bb strh r3, [r7, #12] + colorwheel->knob.pos.x = (((int32_t)r * lv_trigo_sin(angle)) >> LV_TRIGO_SHIFT); + 80290f4: f9b7 400e ldrsh.w r4, [r7, #14] + 80290f8: f9b7 300c ldrsh.w r3, [r7, #12] + 80290fc: 4618 mov r0, r3 + 80290fe: f006 f885 bl 802f20c + 8029102: 4603 mov r3, r0 + 8029104: fb04 f303 mul.w r3, r4, r3 + 8029108: 13db asrs r3, r3, #15 + 802910a: b21a sxth r2, r3 + 802910c: 697b ldr r3, [r7, #20] + 802910e: 851a strh r2, [r3, #40] ; 0x28 + colorwheel->knob.pos.y = (((int32_t)r * lv_trigo_cos(angle)) >> LV_TRIGO_SHIFT); + 8029110: f9b7 400e ldrsh.w r4, [r7, #14] + 8029114: f9b7 300c ldrsh.w r3, [r7, #12] + 8029118: 4618 mov r0, r3 + 802911a: f7ff f8c5 bl 80282a8 + 802911e: 4603 mov r3, r0 + 8029120: fb04 f303 mul.w r3, r4, r3 + 8029124: 13db asrs r3, r3, #15 + 8029126: b21a sxth r2, r3 + 8029128: 697b ldr r3, [r7, #20] + 802912a: 855a strh r2, [r3, #42] ; 0x2a + colorwheel->knob.pos.x = colorwheel->knob.pos.x + w / 2; + 802912c: 697b ldr r3, [r7, #20] + 802912e: f9b3 3028 ldrsh.w r3, [r3, #40] ; 0x28 + 8029132: b29a uxth r2, r3 + 8029134: f9b7 3012 ldrsh.w r3, [r7, #18] + 8029138: 0fd9 lsrs r1, r3, #31 + 802913a: 440b add r3, r1 + 802913c: 105b asrs r3, r3, #1 + 802913e: b21b sxth r3, r3 + 8029140: b29b uxth r3, r3 + 8029142: 4413 add r3, r2 + 8029144: b29b uxth r3, r3 + 8029146: b21a sxth r2, r3 + 8029148: 697b ldr r3, [r7, #20] + 802914a: 851a strh r2, [r3, #40] ; 0x28 + colorwheel->knob.pos.y = colorwheel->knob.pos.y + w / 2; + 802914c: 697b ldr r3, [r7, #20] + 802914e: f9b3 302a ldrsh.w r3, [r3, #42] ; 0x2a + 8029152: b29a uxth r2, r3 + 8029154: f9b7 3012 ldrsh.w r3, [r7, #18] + 8029158: 0fd9 lsrs r1, r3, #31 + 802915a: 440b add r3, r1 + 802915c: 105b asrs r3, r3, #1 + 802915e: b21b sxth r3, r3 + 8029160: b29b uxth r3, r3 + 8029162: 4413 add r3, r2 + 8029164: b29b uxth r3, r3 + 8029166: b21a sxth r2, r3 + 8029168: 697b ldr r3, [r7, #20] + 802916a: 855a strh r2, [r3, #42] ; 0x2a + + invalidate_knob(obj); + 802916c: 6878 ldr r0, [r7, #4] + 802916e: f7ff fbb5 bl 80288dc +} + 8029172: bf00 nop + 8029174: 371c adds r7, #28 + 8029176: 46bd mov sp, r7 + 8029178: bd90 pop {r4, r7, pc} + +0802917a : + +static lv_res_t double_click_reset(lv_obj_t * obj) +{ + 802917a: b580 push {r7, lr} + 802917c: b086 sub sp, #24 + 802917e: af00 add r7, sp, #0 + 8029180: 6078 str r0, [r7, #4] + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 8029182: 687b ldr r3, [r7, #4] + 8029184: 617b str r3, [r7, #20] + lv_indev_t * indev = lv_indev_get_act(); + 8029186: f7d9 fd61 bl 8002c4c + 802918a: 6138 str r0, [r7, #16] + /*Double clicked? Use long press time as double click time out*/ + if(lv_tick_elaps(colorwheel->last_click_time) < indev->driver->long_press_time) { + 802918c: 697b ldr r3, [r7, #20] + 802918e: 6b1b ldr r3, [r3, #48] ; 0x30 + 8029190: 4618 mov r0, r3 + 8029192: f004 f9c3 bl 802d51c + 8029196: 4602 mov r2, r0 + 8029198: 693b ldr r3, [r7, #16] + 802919a: 681b ldr r3, [r3, #0] + 802919c: 8b9b ldrh r3, [r3, #28] + 802919e: 429a cmp r2, r3 + 80291a0: d230 bcs.n 8029204 + lv_color_hsv_t hsv_cur; + hsv_cur = colorwheel->hsv; + 80291a2: 697b ldr r3, [r7, #20] + 80291a4: 6a5b ldr r3, [r3, #36] ; 0x24 + 80291a6: 60bb str r3, [r7, #8] + + switch(colorwheel->mode) { + 80291a8: 697b ldr r3, [r7, #20] + 80291aa: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 80291ae: f3c3 0301 ubfx r3, r3, #0, #2 + 80291b2: b2db uxtb r3, r3 + 80291b4: 2b02 cmp r3, #2 + 80291b6: d00c beq.n 80291d2 + 80291b8: 2b02 cmp r3, #2 + 80291ba: dc0d bgt.n 80291d8 + 80291bc: 2b00 cmp r3, #0 + 80291be: d002 beq.n 80291c6 + 80291c0: 2b01 cmp r3, #1 + 80291c2: d003 beq.n 80291cc + 80291c4: e008 b.n 80291d8 + case LV_COLORWHEEL_MODE_HUE: + hsv_cur.h = 0; + 80291c6: 2300 movs r3, #0 + 80291c8: 813b strh r3, [r7, #8] + break; + 80291ca: e005 b.n 80291d8 + case LV_COLORWHEEL_MODE_SATURATION: + hsv_cur.s = 100; + 80291cc: 2364 movs r3, #100 ; 0x64 + 80291ce: 72bb strb r3, [r7, #10] + break; + 80291d0: e002 b.n 80291d8 + case LV_COLORWHEEL_MODE_VALUE: + hsv_cur.v = 100; + 80291d2: 2364 movs r3, #100 ; 0x64 + 80291d4: 72fb strb r3, [r7, #11] + break; + 80291d6: bf00 nop + } + + lv_indev_wait_release(indev); + 80291d8: 6938 ldr r0, [r7, #16] + 80291da: f7d9 fe86 bl 8002eea + + if(lv_colorwheel_set_hsv(obj, hsv_cur)) { + 80291de: 68b9 ldr r1, [r7, #8] + 80291e0: 6878 ldr r0, [r7, #4] + 80291e2: f7ff f945 bl 8028470 + 80291e6: 4603 mov r3, r0 + 80291e8: 2b00 cmp r3, #0 + 80291ea: d00b beq.n 8029204 + lv_res_t res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 80291ec: 2200 movs r2, #0 + 80291ee: 211c movs r1, #28 + 80291f0: 6878 ldr r0, [r7, #4] + 80291f2: f7d8 ff33 bl 800205c + 80291f6: 4603 mov r3, r0 + 80291f8: 73fb strb r3, [r7, #15] + if(res != LV_RES_OK) return res; + 80291fa: 7bfb ldrb r3, [r7, #15] + 80291fc: 2b01 cmp r3, #1 + 80291fe: d001 beq.n 8029204 + 8029200: 7bfb ldrb r3, [r7, #15] + 8029202: e005 b.n 8029210 + } + } + colorwheel->last_click_time = lv_tick_get(); + 8029204: f004 f972 bl 802d4ec + 8029208: 4602 mov r2, r0 + 802920a: 697b ldr r3, [r7, #20] + 802920c: 631a str r2, [r3, #48] ; 0x30 + + return LV_RES_OK; + 802920e: 2301 movs r3, #1 +} + 8029210: 4618 mov r0, r3 + 8029212: 3718 adds r7, #24 + 8029214: 46bd mov sp, r7 + 8029216: bd80 pop {r7, pc} + +08029218 : + * We replace division by 255 by a division by 256, a.k.a a shift right by 8 bits. + * This is wrong, but since this is only used to compute the pixels on the screen and not the final color, it's ok. + */ +static void fast_hsv2rgb(uint16_t h, uint8_t s, uint8_t v, uint8_t * r, uint8_t * g, uint8_t * b); +static void fast_hsv2rgb(uint16_t h, uint8_t s, uint8_t v, uint8_t * r, uint8_t * g, uint8_t * b) +{ + 8029218: b480 push {r7} + 802921a: b089 sub sp, #36 ; 0x24 + 802921c: af00 add r7, sp, #0 + 802921e: 603b str r3, [r7, #0] + 8029220: 4603 mov r3, r0 + 8029222: 80fb strh r3, [r7, #6] + 8029224: 460b mov r3, r1 + 8029226: 717b strb r3, [r7, #5] + 8029228: 4613 mov r3, r2 + 802922a: 713b strb r3, [r7, #4] + if(!s) { + 802922c: 797b ldrb r3, [r7, #5] + 802922e: 2b00 cmp r3, #0 + 8029230: d10b bne.n 802924a + *r = *g = *b = v; + 8029232: 6afb ldr r3, [r7, #44] ; 0x2c + 8029234: 793a ldrb r2, [r7, #4] + 8029236: 701a strb r2, [r3, #0] + 8029238: 6afb ldr r3, [r7, #44] ; 0x2c + 802923a: 781a ldrb r2, [r3, #0] + 802923c: 6abb ldr r3, [r7, #40] ; 0x28 + 802923e: 701a strb r2, [r3, #0] + 8029240: 6abb ldr r3, [r7, #40] ; 0x28 + 8029242: 781a ldrb r2, [r3, #0] + 8029244: 683b ldr r3, [r7, #0] + 8029246: 701a strb r2, [r3, #0] + return; + 8029248: e07d b.n 8029346 + } + + uint8_t sextant = h >> 8; + 802924a: 88fb ldrh r3, [r7, #6] + 802924c: 0a1b lsrs r3, r3, #8 + 802924e: b29b uxth r3, r3 + 8029250: 777b strb r3, [r7, #29] + HSV_PTR_SWAP(sextant, r, g, b); /*Swap pointers so the conversion code is the same*/ + 8029252: 7f7b ldrb r3, [r7, #29] + 8029254: f003 0302 and.w r3, r3, #2 + 8029258: 2b00 cmp r3, #0 + 802925a: d005 beq.n 8029268 + 802925c: 683b ldr r3, [r7, #0] + 802925e: 61bb str r3, [r7, #24] + 8029260: 6afb ldr r3, [r7, #44] ; 0x2c + 8029262: 603b str r3, [r7, #0] + 8029264: 69bb ldr r3, [r7, #24] + 8029266: 62fb str r3, [r7, #44] ; 0x2c + 8029268: 7f7b ldrb r3, [r7, #29] + 802926a: f003 0304 and.w r3, r3, #4 + 802926e: 2b00 cmp r3, #0 + 8029270: d005 beq.n 802927e + 8029272: 6abb ldr r3, [r7, #40] ; 0x28 + 8029274: 617b str r3, [r7, #20] + 8029276: 6afb ldr r3, [r7, #44] ; 0x2c + 8029278: 62bb str r3, [r7, #40] ; 0x28 + 802927a: 697b ldr r3, [r7, #20] + 802927c: 62fb str r3, [r7, #44] ; 0x2c + 802927e: 7f7b ldrb r3, [r7, #29] + 8029280: f003 0306 and.w r3, r3, #6 + 8029284: 2b00 cmp r3, #0 + 8029286: d10b bne.n 80292a0 + 8029288: 7f7b ldrb r3, [r7, #29] + 802928a: f003 0301 and.w r3, r3, #1 + 802928e: 2b00 cmp r3, #0 + 8029290: d111 bne.n 80292b6 + 8029292: 683b ldr r3, [r7, #0] + 8029294: 60fb str r3, [r7, #12] + 8029296: 6abb ldr r3, [r7, #40] ; 0x28 + 8029298: 603b str r3, [r7, #0] + 802929a: 68fb ldr r3, [r7, #12] + 802929c: 62bb str r3, [r7, #40] ; 0x28 + 802929e: e00a b.n 80292b6 + 80292a0: 7f7b ldrb r3, [r7, #29] + 80292a2: f003 0301 and.w r3, r3, #1 + 80292a6: 2b00 cmp r3, #0 + 80292a8: d005 beq.n 80292b6 + 80292aa: 683b ldr r3, [r7, #0] + 80292ac: 613b str r3, [r7, #16] + 80292ae: 6abb ldr r3, [r7, #40] ; 0x28 + 80292b0: 603b str r3, [r7, #0] + 80292b2: 693b ldr r3, [r7, #16] + 80292b4: 62bb str r3, [r7, #40] ; 0x28 + + *g = v; + 80292b6: 6abb ldr r3, [r7, #40] ; 0x28 + 80292b8: 793a ldrb r2, [r7, #4] + 80292ba: 701a strb r2, [r3, #0] + + uint8_t bb = ~s; + 80292bc: 797b ldrb r3, [r7, #5] + 80292be: 43db mvns r3, r3 + 80292c0: 72fb strb r3, [r7, #11] + uint16_t ww = v * bb; /*Don't try to be precise, but instead, be fast*/ + 80292c2: 793b ldrb r3, [r7, #4] + 80292c4: b29b uxth r3, r3 + 80292c6: 7afa ldrb r2, [r7, #11] + 80292c8: b292 uxth r2, r2 + 80292ca: fb02 f303 mul.w r3, r2, r3 + 80292ce: 83fb strh r3, [r7, #30] + *b = ww >> 8; + 80292d0: 8bfb ldrh r3, [r7, #30] + 80292d2: 0a1b lsrs r3, r3, #8 + 80292d4: b29b uxth r3, r3 + 80292d6: b2da uxtb r2, r3 + 80292d8: 6afb ldr r3, [r7, #44] ; 0x2c + 80292da: 701a strb r2, [r3, #0] + + uint8_t h_frac = h & 0xff; + 80292dc: 88fb ldrh r3, [r7, #6] + 80292de: 72bb strb r3, [r7, #10] + + if(!(sextant & 1)) { + 80292e0: 7f7b ldrb r3, [r7, #29] + 80292e2: f003 0301 and.w r3, r3, #1 + 80292e6: 2b00 cmp r3, #0 + 80292e8: d112 bne.n 8029310 + /*Up slope*/ + ww = !h_frac ? ((uint16_t)s << 8) : (s * (uint8_t)(-h_frac)); /*Skip multiply if not required*/ + 80292ea: 7abb ldrb r3, [r7, #10] + 80292ec: 2b00 cmp r3, #0 + 80292ee: d104 bne.n 80292fa + 80292f0: 797b ldrb r3, [r7, #5] + 80292f2: b29b uxth r3, r3 + 80292f4: 021b lsls r3, r3, #8 + 80292f6: b29b uxth r3, r3 + 80292f8: e008 b.n 802930c + 80292fa: 797b ldrb r3, [r7, #5] + 80292fc: b29b uxth r3, r3 + 80292fe: 7aba ldrb r2, [r7, #10] + 8029300: 4252 negs r2, r2 + 8029302: b2d2 uxtb r2, r2 + 8029304: b292 uxth r2, r2 + 8029306: fb02 f303 mul.w r3, r2, r3 + 802930a: b29b uxth r3, r3 + 802930c: 83fb strh r3, [r7, #30] + 802930e: e006 b.n 802931e + } + else { + /*Down slope*/ + ww = s * h_frac; + 8029310: 797b ldrb r3, [r7, #5] + 8029312: b29b uxth r3, r3 + 8029314: 7aba ldrb r2, [r7, #10] + 8029316: b292 uxth r2, r2 + 8029318: fb02 f303 mul.w r3, r2, r3 + 802931c: 83fb strh r3, [r7, #30] + } + bb = ww >> 8; + 802931e: 8bfb ldrh r3, [r7, #30] + 8029320: 0a1b lsrs r3, r3, #8 + 8029322: b29b uxth r3, r3 + 8029324: 72fb strb r3, [r7, #11] + bb = ~bb; + 8029326: 7afb ldrb r3, [r7, #11] + 8029328: 43db mvns r3, r3 + 802932a: 72fb strb r3, [r7, #11] + ww = v * bb; + 802932c: 793b ldrb r3, [r7, #4] + 802932e: b29b uxth r3, r3 + 8029330: 7afa ldrb r2, [r7, #11] + 8029332: b292 uxth r2, r2 + 8029334: fb02 f303 mul.w r3, r2, r3 + 8029338: 83fb strh r3, [r7, #30] + *r = ww >> 8; + 802933a: 8bfb ldrh r3, [r7, #30] + 802933c: 0a1b lsrs r3, r3, #8 + 802933e: b29b uxth r3, r3 + 8029340: b2da uxtb r2, r3 + 8029342: 683b ldr r3, [r7, #0] + 8029344: 701a strb r2, [r3, #0] +} + 8029346: 3724 adds r7, #36 ; 0x24 + 8029348: 46bd mov sp, r7 + 802934a: bc80 pop {r7} + 802934c: 4770 bx lr + ... + +08029350 : + +static lv_color_t angle_to_mode_color_fast(lv_obj_t * obj, uint16_t angle) +{ + 8029350: b590 push {r4, r7, lr} + 8029352: b087 sub sp, #28 + 8029354: af02 add r7, sp, #8 + 8029356: 6078 str r0, [r7, #4] + 8029358: 460b mov r3, r1 + 802935a: 807b strh r3, [r7, #2] + lv_colorwheel_t * ext = (lv_colorwheel_t *)obj; + 802935c: 687b ldr r3, [r7, #4] + 802935e: 60fb str r3, [r7, #12] + uint8_t r = 0, g = 0, b = 0; + 8029360: 2300 movs r3, #0 + 8029362: 72fb strb r3, [r7, #11] + 8029364: 2300 movs r3, #0 + 8029366: 72bb strb r3, [r7, #10] + 8029368: 2300 movs r3, #0 + 802936a: 727b strb r3, [r7, #9] + static uint16_t h = 0; + static uint8_t s = 0, v = 0, m = 255; + + switch(ext->mode) { + 802936c: 68fb ldr r3, [r7, #12] + 802936e: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8029372: f3c3 0301 ubfx r3, r3, #0, #2 + 8029376: b2db uxtb r3, r3 + 8029378: 2b01 cmp r3, #1 + 802937a: d050 beq.n 802941e + 802937c: 2b02 cmp r3, #2 + 802937e: f000 8095 beq.w 80294ac + default: + case LV_COLORWHEEL_MODE_HUE: + /*Don't recompute costly scaling if it does not change*/ + if(m != ext->mode) { + 8029382: 68fb ldr r3, [r7, #12] + 8029384: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8029388: f3c3 0301 ubfx r3, r3, #0, #2 + 802938c: b2db uxtb r3, r3 + 802938e: 461a mov r2, r3 + 8029390: 4b6f ldr r3, [pc, #444] ; (8029550 ) + 8029392: 781b ldrb r3, [r3, #0] + 8029394: 429a cmp r2, r3 + 8029396: d02c beq.n 80293f2 + s = (uint8_t)(((uint16_t)ext->hsv.s * 51) / 20); + 8029398: 68fb ldr r3, [r7, #12] + 802939a: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 802939e: 461a mov r2, r3 + 80293a0: 4613 mov r3, r2 + 80293a2: 005b lsls r3, r3, #1 + 80293a4: 4413 add r3, r2 + 80293a6: 011a lsls r2, r3, #4 + 80293a8: 4413 add r3, r2 + 80293aa: 4a6a ldr r2, [pc, #424] ; (8029554 ) + 80293ac: fb82 1203 smull r1, r2, r2, r3 + 80293b0: 10d2 asrs r2, r2, #3 + 80293b2: 17db asrs r3, r3, #31 + 80293b4: 1ad3 subs r3, r2, r3 + 80293b6: b2da uxtb r2, r3 + 80293b8: 4b67 ldr r3, [pc, #412] ; (8029558 ) + 80293ba: 701a strb r2, [r3, #0] + v = (uint8_t)(((uint16_t)ext->hsv.v * 51) / 20); + 80293bc: 68fb ldr r3, [r7, #12] + 80293be: f893 3027 ldrb.w r3, [r3, #39] ; 0x27 + 80293c2: 461a mov r2, r3 + 80293c4: 4613 mov r3, r2 + 80293c6: 005b lsls r3, r3, #1 + 80293c8: 4413 add r3, r2 + 80293ca: 011a lsls r2, r3, #4 + 80293cc: 4413 add r3, r2 + 80293ce: 4a61 ldr r2, [pc, #388] ; (8029554 ) + 80293d0: fb82 1203 smull r1, r2, r2, r3 + 80293d4: 10d2 asrs r2, r2, #3 + 80293d6: 17db asrs r3, r3, #31 + 80293d8: 1ad3 subs r3, r2, r3 + 80293da: b2da uxtb r2, r3 + 80293dc: 4b5f ldr r3, [pc, #380] ; (802955c ) + 80293de: 701a strb r2, [r3, #0] + m = ext->mode; + 80293e0: 68fb ldr r3, [r7, #12] + 80293e2: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 80293e6: f3c3 0301 ubfx r3, r3, #0, #2 + 80293ea: b2db uxtb r3, r3 + 80293ec: 461a mov r2, r3 + 80293ee: 4b58 ldr r3, [pc, #352] ; (8029550 ) + 80293f0: 701a strb r2, [r3, #0] + } + fast_hsv2rgb(angle * 6, s, v, &r, &g, + 80293f2: 887b ldrh r3, [r7, #2] + 80293f4: 461a mov r2, r3 + 80293f6: 0052 lsls r2, r2, #1 + 80293f8: 4413 add r3, r2 + 80293fa: 005b lsls r3, r3, #1 + 80293fc: b298 uxth r0, r3 + 80293fe: 4b56 ldr r3, [pc, #344] ; (8029558 ) + 8029400: 7819 ldrb r1, [r3, #0] + 8029402: 4b56 ldr r3, [pc, #344] ; (802955c ) + 8029404: 781a ldrb r2, [r3, #0] + 8029406: f107 040b add.w r4, r7, #11 + 802940a: f107 0309 add.w r3, r7, #9 + 802940e: 9301 str r3, [sp, #4] + 8029410: f107 030a add.w r3, r7, #10 + 8029414: 9300 str r3, [sp, #0] + 8029416: 4623 mov r3, r4 + 8029418: f7ff fefe bl 8029218 + &b); /*A smart compiler will replace x * 6 by (x << 2) + (x << 1) if it's more efficient*/ + break; + 802941c: e08d b.n 802953a + case LV_COLORWHEEL_MODE_SATURATION: + /*Don't recompute costly scaling if it does not change*/ + if(m != ext->mode) { + 802941e: 68fb ldr r3, [r7, #12] + 8029420: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8029424: f3c3 0301 ubfx r3, r3, #0, #2 + 8029428: b2db uxtb r3, r3 + 802942a: 461a mov r2, r3 + 802942c: 4b48 ldr r3, [pc, #288] ; (8029550 ) + 802942e: 781b ldrb r3, [r3, #0] + 8029430: 429a cmp r2, r3 + 8029432: d029 beq.n 8029488 + h = (uint16_t)(((uint32_t)ext->hsv.h * 6 * 256) / 360); + 8029434: 68fb ldr r3, [r7, #12] + 8029436: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8029438: 461a mov r2, r3 + 802943a: 4613 mov r3, r2 + 802943c: 005b lsls r3, r3, #1 + 802943e: 4413 add r3, r2 + 8029440: 025b lsls r3, r3, #9 + 8029442: 08db lsrs r3, r3, #3 + 8029444: 4a46 ldr r2, [pc, #280] ; (8029560 ) + 8029446: fba2 2303 umull r2, r3, r2, r3 + 802944a: 089b lsrs r3, r3, #2 + 802944c: b29a uxth r2, r3 + 802944e: 4b45 ldr r3, [pc, #276] ; (8029564 ) + 8029450: 801a strh r2, [r3, #0] + v = (uint8_t)(((uint16_t)ext->hsv.v * 51) / 20); + 8029452: 68fb ldr r3, [r7, #12] + 8029454: f893 3027 ldrb.w r3, [r3, #39] ; 0x27 + 8029458: 461a mov r2, r3 + 802945a: 4613 mov r3, r2 + 802945c: 005b lsls r3, r3, #1 + 802945e: 4413 add r3, r2 + 8029460: 011a lsls r2, r3, #4 + 8029462: 4413 add r3, r2 + 8029464: 4a3b ldr r2, [pc, #236] ; (8029554 ) + 8029466: fb82 1203 smull r1, r2, r2, r3 + 802946a: 10d2 asrs r2, r2, #3 + 802946c: 17db asrs r3, r3, #31 + 802946e: 1ad3 subs r3, r2, r3 + 8029470: b2da uxtb r2, r3 + 8029472: 4b3a ldr r3, [pc, #232] ; (802955c ) + 8029474: 701a strb r2, [r3, #0] + m = ext->mode; + 8029476: 68fb ldr r3, [r7, #12] + 8029478: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 802947c: f3c3 0301 ubfx r3, r3, #0, #2 + 8029480: b2db uxtb r3, r3 + 8029482: 461a mov r2, r3 + 8029484: 4b32 ldr r3, [pc, #200] ; (8029550 ) + 8029486: 701a strb r2, [r3, #0] + } + fast_hsv2rgb(h, angle, v, &r, &g, &b); + 8029488: 4b36 ldr r3, [pc, #216] ; (8029564 ) + 802948a: 8818 ldrh r0, [r3, #0] + 802948c: 887b ldrh r3, [r7, #2] + 802948e: b2d9 uxtb r1, r3 + 8029490: 4b32 ldr r3, [pc, #200] ; (802955c ) + 8029492: 781a ldrb r2, [r3, #0] + 8029494: f107 040b add.w r4, r7, #11 + 8029498: f107 0309 add.w r3, r7, #9 + 802949c: 9301 str r3, [sp, #4] + 802949e: f107 030a add.w r3, r7, #10 + 80294a2: 9300 str r3, [sp, #0] + 80294a4: 4623 mov r3, r4 + 80294a6: f7ff feb7 bl 8029218 + break; + 80294aa: e046 b.n 802953a + case LV_COLORWHEEL_MODE_VALUE: + /*Don't recompute costly scaling if it does not change*/ + if(m != ext->mode) { + 80294ac: 68fb ldr r3, [r7, #12] + 80294ae: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 80294b2: f3c3 0301 ubfx r3, r3, #0, #2 + 80294b6: b2db uxtb r3, r3 + 80294b8: 461a mov r2, r3 + 80294ba: 4b25 ldr r3, [pc, #148] ; (8029550 ) + 80294bc: 781b ldrb r3, [r3, #0] + 80294be: 429a cmp r2, r3 + 80294c0: d029 beq.n 8029516 + h = (uint16_t)(((uint32_t)ext->hsv.h * 6 * 256) / 360); + 80294c2: 68fb ldr r3, [r7, #12] + 80294c4: 8c9b ldrh r3, [r3, #36] ; 0x24 + 80294c6: 461a mov r2, r3 + 80294c8: 4613 mov r3, r2 + 80294ca: 005b lsls r3, r3, #1 + 80294cc: 4413 add r3, r2 + 80294ce: 025b lsls r3, r3, #9 + 80294d0: 08db lsrs r3, r3, #3 + 80294d2: 4a23 ldr r2, [pc, #140] ; (8029560 ) + 80294d4: fba2 2303 umull r2, r3, r2, r3 + 80294d8: 089b lsrs r3, r3, #2 + 80294da: b29a uxth r2, r3 + 80294dc: 4b21 ldr r3, [pc, #132] ; (8029564 ) + 80294de: 801a strh r2, [r3, #0] + s = (uint8_t)(((uint16_t)ext->hsv.s * 51) / 20); + 80294e0: 68fb ldr r3, [r7, #12] + 80294e2: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 80294e6: 461a mov r2, r3 + 80294e8: 4613 mov r3, r2 + 80294ea: 005b lsls r3, r3, #1 + 80294ec: 4413 add r3, r2 + 80294ee: 011a lsls r2, r3, #4 + 80294f0: 4413 add r3, r2 + 80294f2: 4a18 ldr r2, [pc, #96] ; (8029554 ) + 80294f4: fb82 1203 smull r1, r2, r2, r3 + 80294f8: 10d2 asrs r2, r2, #3 + 80294fa: 17db asrs r3, r3, #31 + 80294fc: 1ad3 subs r3, r2, r3 + 80294fe: b2da uxtb r2, r3 + 8029500: 4b15 ldr r3, [pc, #84] ; (8029558 ) + 8029502: 701a strb r2, [r3, #0] + m = ext->mode; + 8029504: 68fb ldr r3, [r7, #12] + 8029506: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 802950a: f3c3 0301 ubfx r3, r3, #0, #2 + 802950e: b2db uxtb r3, r3 + 8029510: 461a mov r2, r3 + 8029512: 4b0f ldr r3, [pc, #60] ; (8029550 ) + 8029514: 701a strb r2, [r3, #0] + } + fast_hsv2rgb(h, s, angle, &r, &g, &b); + 8029516: 4b13 ldr r3, [pc, #76] ; (8029564 ) + 8029518: 8818 ldrh r0, [r3, #0] + 802951a: 4b0f ldr r3, [pc, #60] ; (8029558 ) + 802951c: 7819 ldrb r1, [r3, #0] + 802951e: 887b ldrh r3, [r7, #2] + 8029520: b2da uxtb r2, r3 + 8029522: f107 040b add.w r4, r7, #11 + 8029526: f107 0309 add.w r3, r7, #9 + 802952a: 9301 str r3, [sp, #4] + 802952c: f107 030a add.w r3, r7, #10 + 8029530: 9300 str r3, [sp, #0] + 8029532: 4623 mov r3, r4 + 8029534: f7ff fe70 bl 8029218 + break; + 8029538: bf00 nop + } + return lv_color_make(r, g, b); + 802953a: 7afb ldrb r3, [r7, #11] + 802953c: 7ab9 ldrb r1, [r7, #10] + 802953e: 7a7a ldrb r2, [r7, #9] + 8029540: 4618 mov r0, r3 + 8029542: f7fe ff0c bl 802835e + 8029546: 4603 mov r3, r0 +} + 8029548: 4618 mov r0, r3 + 802954a: 3714 adds r7, #20 + 802954c: 46bd mov sp, r7 + 802954e: bd90 pop {r4, r7, pc} + 8029550: 20000068 .word 0x20000068 + 8029554: 66666667 .word 0x66666667 + 8029558: 20001c99 .word 0x20001c99 + 802955c: 20001c9a .word 0x20001c9a + 8029560: 16c16c17 .word 0x16c16c17 + 8029564: 20001c9c .word 0x20001c9c + +08029568 : + +static uint16_t get_angle(lv_obj_t * obj) +{ + 8029568: b480 push {r7} + 802956a: b085 sub sp, #20 + 802956c: af00 add r7, sp, #0 + 802956e: 6078 str r0, [r7, #4] + lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; + 8029570: 687b ldr r3, [r7, #4] + 8029572: 60bb str r3, [r7, #8] + uint16_t angle; + switch(colorwheel->mode) { + 8029574: 68bb ldr r3, [r7, #8] + 8029576: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 802957a: f3c3 0301 ubfx r3, r3, #0, #2 + 802957e: b2db uxtb r3, r3 + 8029580: 2b01 cmp r3, #1 + 8029582: d005 beq.n 8029590 + 8029584: 2b02 cmp r3, #2 + 8029586: d013 beq.n 80295b0 + default: + case LV_COLORWHEEL_MODE_HUE: + angle = colorwheel->hsv.h; + 8029588: 68bb ldr r3, [r7, #8] + 802958a: 8c9b ldrh r3, [r3, #36] ; 0x24 + 802958c: 81fb strh r3, [r7, #14] + break; + 802958e: e01f b.n 80295d0 + case LV_COLORWHEEL_MODE_SATURATION: + angle = (colorwheel->hsv.s * 360) / 100; + 8029590: 68bb ldr r3, [r7, #8] + 8029592: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8029596: 461a mov r2, r3 + 8029598: f44f 73b4 mov.w r3, #360 ; 0x168 + 802959c: fb02 f303 mul.w r3, r2, r3 + 80295a0: 4a0e ldr r2, [pc, #56] ; (80295dc ) + 80295a2: fb82 1203 smull r1, r2, r2, r3 + 80295a6: 1152 asrs r2, r2, #5 + 80295a8: 17db asrs r3, r3, #31 + 80295aa: 1ad3 subs r3, r2, r3 + 80295ac: 81fb strh r3, [r7, #14] + break; + 80295ae: e00f b.n 80295d0 + case LV_COLORWHEEL_MODE_VALUE: + angle = (colorwheel->hsv.v * 360) / 100 ; + 80295b0: 68bb ldr r3, [r7, #8] + 80295b2: f893 3027 ldrb.w r3, [r3, #39] ; 0x27 + 80295b6: 461a mov r2, r3 + 80295b8: f44f 73b4 mov.w r3, #360 ; 0x168 + 80295bc: fb02 f303 mul.w r3, r2, r3 + 80295c0: 4a06 ldr r2, [pc, #24] ; (80295dc ) + 80295c2: fb82 1203 smull r1, r2, r2, r3 + 80295c6: 1152 asrs r2, r2, #5 + 80295c8: 17db asrs r3, r3, #31 + 80295ca: 1ad3 subs r3, r2, r3 + 80295cc: 81fb strh r3, [r7, #14] + break; + 80295ce: bf00 nop + } + return angle; + 80295d0: 89fb ldrh r3, [r7, #14] +} + 80295d2: 4618 mov r0, r3 + 80295d4: 3714 adds r7, #20 + 80295d6: 46bd mov sp, r7 + 80295d8: bc80 pop {r7} + 80295da: 4770 bx lr + 80295dc: 51eb851f .word 0x51eb851f + +080295e0 : + * button clicks + * @param kb pointer to a keyboard + * @param event the triggering event + */ +void lv_keyboard_def_event_cb(lv_event_t * e) +{ + 80295e0: b580 push {r7, lr} + 80295e2: b08a sub sp, #40 ; 0x28 + 80295e4: af00 add r7, sp, #0 + 80295e6: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 80295e8: 6878 ldr r0, [r7, #4] + 80295ea: f7d8 fdb7 bl 800215c + 80295ee: 6278 str r0, [r7, #36] ; 0x24 + + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; + 80295f0: 6a7b ldr r3, [r7, #36] ; 0x24 + 80295f2: 623b str r3, [r7, #32] + uint16_t btn_id = lv_btnmatrix_get_selected_btn(obj); + 80295f4: 6a78 ldr r0, [r7, #36] ; 0x24 + 80295f6: f00d f9d8 bl 80369aa + 80295fa: 4603 mov r3, r0 + 80295fc: 83fb strh r3, [r7, #30] + if(btn_id == LV_BTNMATRIX_BTN_NONE) return; + 80295fe: 8bfb ldrh r3, [r7, #30] + 8029600: f64f 72ff movw r2, #65535 ; 0xffff + 8029604: 4293 cmp r3, r2 + 8029606: f000 8161 beq.w 80298cc + + const char * txt = lv_btnmatrix_get_btn_text(obj, lv_btnmatrix_get_selected_btn(obj)); + 802960a: 6a78 ldr r0, [r7, #36] ; 0x24 + 802960c: f00d f9cd bl 80369aa + 8029610: 4603 mov r3, r0 + 8029612: 4619 mov r1, r3 + 8029614: 6a78 ldr r0, [r7, #36] ; 0x24 + 8029616: f00d f9d5 bl 80369c4 + 802961a: 61b8 str r0, [r7, #24] + if(txt == NULL) return; + 802961c: 69bb ldr r3, [r7, #24] + 802961e: 2b00 cmp r3, #0 + 8029620: f000 8156 beq.w 80298d0 + + if(strcmp(txt, "abc") == 0) { + 8029624: 49ac ldr r1, [pc, #688] ; (80298d8 ) + 8029626: 69b8 ldr r0, [r7, #24] + 8029628: f7d6 fdfc bl 8000224 + 802962c: 4603 mov r3, r0 + 802962e: 2b00 cmp r3, #0 + 8029630: d110 bne.n 8029654 + keyboard->mode = LV_KEYBOARD_MODE_TEXT_LOWER; + 8029632: 6a3b ldr r3, [r7, #32] + 8029634: 2200 movs r2, #0 + 8029636: f883 203c strb.w r2, [r3, #60] ; 0x3c + lv_btnmatrix_set_map(obj, kb_map[LV_KEYBOARD_MODE_TEXT_LOWER]); + 802963a: 4ba8 ldr r3, [pc, #672] ; (80298dc ) + 802963c: 681b ldr r3, [r3, #0] + 802963e: 4619 mov r1, r3 + 8029640: 6a78 ldr r0, [r7, #36] ; 0x24 + 8029642: f00c ff3f bl 80364c4 + lv_btnmatrix_set_ctrl_map(obj, kb_ctrl[LV_KEYBOARD_MODE_TEXT_LOWER]); + 8029646: 4ba6 ldr r3, [pc, #664] ; (80298e0 ) + 8029648: 681b ldr r3, [r3, #0] + 802964a: 4619 mov r1, r3 + 802964c: 6a78 ldr r0, [r7, #36] ; 0x24 + 802964e: f00d f8a3 bl 8036798 + return; + 8029652: e164 b.n 802991e + } + else if(strcmp(txt, "ABC") == 0) { + 8029654: 49a3 ldr r1, [pc, #652] ; (80298e4 ) + 8029656: 69b8 ldr r0, [r7, #24] + 8029658: f7d6 fde4 bl 8000224 + 802965c: 4603 mov r3, r0 + 802965e: 2b00 cmp r3, #0 + 8029660: d110 bne.n 8029684 + keyboard->mode = LV_KEYBOARD_MODE_TEXT_UPPER; + 8029662: 6a3b ldr r3, [r7, #32] + 8029664: 2201 movs r2, #1 + 8029666: f883 203c strb.w r2, [r3, #60] ; 0x3c + lv_btnmatrix_set_map(obj, kb_map[LV_KEYBOARD_MODE_TEXT_UPPER]); + 802966a: 4b9c ldr r3, [pc, #624] ; (80298dc ) + 802966c: 685b ldr r3, [r3, #4] + 802966e: 4619 mov r1, r3 + 8029670: 6a78 ldr r0, [r7, #36] ; 0x24 + 8029672: f00c ff27 bl 80364c4 + lv_btnmatrix_set_ctrl_map(obj, kb_ctrl[LV_KEYBOARD_MODE_TEXT_UPPER]); + 8029676: 4b9a ldr r3, [pc, #616] ; (80298e0 ) + 8029678: 685b ldr r3, [r3, #4] + 802967a: 4619 mov r1, r3 + 802967c: 6a78 ldr r0, [r7, #36] ; 0x24 + 802967e: f00d f88b bl 8036798 + return; + 8029682: e14c b.n 802991e + } + else if(strcmp(txt, "1#") == 0) { + 8029684: 4998 ldr r1, [pc, #608] ; (80298e8 ) + 8029686: 69b8 ldr r0, [r7, #24] + 8029688: f7d6 fdcc bl 8000224 + 802968c: 4603 mov r3, r0 + 802968e: 2b00 cmp r3, #0 + 8029690: d110 bne.n 80296b4 + keyboard->mode = LV_KEYBOARD_MODE_SPECIAL; + 8029692: 6a3b ldr r3, [r7, #32] + 8029694: 2202 movs r2, #2 + 8029696: f883 203c strb.w r2, [r3, #60] ; 0x3c + lv_btnmatrix_set_map(obj, kb_map[LV_KEYBOARD_MODE_SPECIAL]); + 802969a: 4b90 ldr r3, [pc, #576] ; (80298dc ) + 802969c: 689b ldr r3, [r3, #8] + 802969e: 4619 mov r1, r3 + 80296a0: 6a78 ldr r0, [r7, #36] ; 0x24 + 80296a2: f00c ff0f bl 80364c4 + lv_btnmatrix_set_ctrl_map(obj, kb_ctrl[LV_KEYBOARD_MODE_SPECIAL]); + 80296a6: 4b8e ldr r3, [pc, #568] ; (80298e0 ) + 80296a8: 689b ldr r3, [r3, #8] + 80296aa: 4619 mov r1, r3 + 80296ac: 6a78 ldr r0, [r7, #36] ; 0x24 + 80296ae: f00d f873 bl 8036798 + return; + 80296b2: e134 b.n 802991e + } + else if(strcmp(txt, LV_SYMBOL_CLOSE) == 0 || strcmp(txt, LV_SYMBOL_KEYBOARD) == 0) { + 80296b4: 498d ldr r1, [pc, #564] ; (80298ec ) + 80296b6: 69b8 ldr r0, [r7, #24] + 80296b8: f7d6 fdb4 bl 8000224 + 80296bc: 4603 mov r3, r0 + 80296be: 2b00 cmp r3, #0 + 80296c0: d006 beq.n 80296d0 + 80296c2: 498b ldr r1, [pc, #556] ; (80298f0 ) + 80296c4: 69b8 ldr r0, [r7, #24] + 80296c6: f7d6 fdad bl 8000224 + 80296ca: 4603 mov r3, r0 + 80296cc: 2b00 cmp r3, #0 + 80296ce: d11b bne.n 8029708 + lv_res_t res = lv_event_send(obj, LV_EVENT_CANCEL, NULL); + 80296d0: 2200 movs r2, #0 + 80296d2: 2120 movs r1, #32 + 80296d4: 6a78 ldr r0, [r7, #36] ; 0x24 + 80296d6: f7d8 fcc1 bl 800205c + 80296da: 4603 mov r3, r0 + 80296dc: 737b strb r3, [r7, #13] + if(res != LV_RES_OK) return; + 80296de: 7b7b ldrb r3, [r7, #13] + 80296e0: 2b01 cmp r3, #1 + 80296e2: f040 80f7 bne.w 80298d4 + + if(keyboard->ta) { + 80296e6: 6a3b ldr r3, [r7, #32] + 80296e8: 6b9b ldr r3, [r3, #56] ; 0x38 + 80296ea: 2b00 cmp r3, #0 + 80296ec: f000 8110 beq.w 8029910 + res = lv_event_send(keyboard->ta, LV_EVENT_CANCEL, NULL); + 80296f0: 6a3b ldr r3, [r7, #32] + 80296f2: 6b9b ldr r3, [r3, #56] ; 0x38 + 80296f4: 2200 movs r2, #0 + 80296f6: 2120 movs r1, #32 + 80296f8: 4618 mov r0, r3 + 80296fa: f7d8 fcaf bl 800205c + 80296fe: 4603 mov r3, r0 + 8029700: 737b strb r3, [r7, #13] + if(res != LV_RES_OK) return; + 8029702: 7b7b ldrb r3, [r7, #13] + 8029704: 2b01 cmp r3, #1 + } + return; + 8029706: e103 b.n 8029910 + } + else if(strcmp(txt, LV_SYMBOL_OK) == 0) { + 8029708: 497a ldr r1, [pc, #488] ; (80298f4 ) + 802970a: 69b8 ldr r0, [r7, #24] + 802970c: f7d6 fd8a bl 8000224 + 8029710: 4603 mov r3, r0 + 8029712: 2b00 cmp r3, #0 + 8029714: d11b bne.n 802974e + lv_res_t res = lv_event_send(obj, LV_EVENT_READY, NULL); + 8029716: 2200 movs r2, #0 + 8029718: 211f movs r1, #31 + 802971a: 6a78 ldr r0, [r7, #36] ; 0x24 + 802971c: f7d8 fc9e bl 800205c + 8029720: 4603 mov r3, r0 + 8029722: 73bb strb r3, [r7, #14] + if(res != LV_RES_OK) return; + 8029724: 7bbb ldrb r3, [r7, #14] + 8029726: 2b01 cmp r3, #1 + 8029728: f040 80f4 bne.w 8029914 + + if(keyboard->ta) { + 802972c: 6a3b ldr r3, [r7, #32] + 802972e: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029730: 2b00 cmp r3, #0 + 8029732: f000 80f1 beq.w 8029918 + res = lv_event_send(keyboard->ta, LV_EVENT_READY, NULL); + 8029736: 6a3b ldr r3, [r7, #32] + 8029738: 6b9b ldr r3, [r3, #56] ; 0x38 + 802973a: 2200 movs r2, #0 + 802973c: 211f movs r1, #31 + 802973e: 4618 mov r0, r3 + 8029740: f7d8 fc8c bl 800205c + 8029744: 4603 mov r3, r0 + 8029746: 73bb strb r3, [r7, #14] + if(res != LV_RES_OK) return; + 8029748: 7bbb ldrb r3, [r7, #14] + 802974a: 2b01 cmp r3, #1 + } + return; + 802974c: e0e4 b.n 8029918 + } + + /*Add the characters to the text area if set*/ + if(keyboard->ta == NULL) return; + 802974e: 6a3b ldr r3, [r7, #32] + 8029750: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029752: 2b00 cmp r3, #0 + 8029754: f000 80e2 beq.w 802991c + + if(strcmp(txt, "Enter") == 0 || strcmp(txt, LV_SYMBOL_NEW_LINE) == 0) { + 8029758: 4967 ldr r1, [pc, #412] ; (80298f8 ) + 802975a: 69b8 ldr r0, [r7, #24] + 802975c: f7d6 fd62 bl 8000224 + 8029760: 4603 mov r3, r0 + 8029762: 2b00 cmp r3, #0 + 8029764: d006 beq.n 8029774 + 8029766: 4965 ldr r1, [pc, #404] ; (80298fc ) + 8029768: 69b8 ldr r0, [r7, #24] + 802976a: f7d6 fd5b bl 8000224 + 802976e: 4603 mov r3, r0 + 8029770: 2b00 cmp r3, #0 + 8029772: d11a bne.n 80297aa + lv_textarea_add_char(keyboard->ta, '\n'); + 8029774: 6a3b ldr r3, [r7, #32] + 8029776: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029778: 210a movs r1, #10 + 802977a: 4618 mov r0, r3 + 802977c: f018 faf4 bl 8041d68 + if(lv_textarea_get_one_line(keyboard->ta)) { + 8029780: 6a3b ldr r3, [r7, #32] + 8029782: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029784: 4618 mov r0, r3 + 8029786: f018 ffa2 bl 80426ce + 802978a: 4603 mov r3, r0 + 802978c: 2b00 cmp r3, #0 + 802978e: f000 80c6 beq.w 802991e + lv_res_t res = lv_event_send(keyboard->ta, LV_EVENT_READY, NULL); + 8029792: 6a3b ldr r3, [r7, #32] + 8029794: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029796: 2200 movs r2, #0 + 8029798: 211f movs r1, #31 + 802979a: 4618 mov r0, r3 + 802979c: f7d8 fc5e bl 800205c + 80297a0: 4603 mov r3, r0 + 80297a2: 73fb strb r3, [r7, #15] + if(res != LV_RES_OK) return; + 80297a4: 7bfb ldrb r3, [r7, #15] + 80297a6: 2b01 cmp r3, #1 + if(lv_textarea_get_one_line(keyboard->ta)) { + 80297a8: e0b9 b.n 802991e + } + } + else if(strcmp(txt, LV_SYMBOL_LEFT) == 0) { + 80297aa: 4955 ldr r1, [pc, #340] ; (8029900 ) + 80297ac: 69b8 ldr r0, [r7, #24] + 80297ae: f7d6 fd39 bl 8000224 + 80297b2: 4603 mov r3, r0 + 80297b4: 2b00 cmp r3, #0 + 80297b6: d105 bne.n 80297c4 + lv_textarea_cursor_left(keyboard->ta); + 80297b8: 6a3b ldr r3, [r7, #32] + 80297ba: 6b9b ldr r3, [r3, #56] ; 0x38 + 80297bc: 4618 mov r0, r3 + 80297be: f018 fff6 bl 80427ae + 80297c2: e0ac b.n 802991e + } + else if(strcmp(txt, LV_SYMBOL_RIGHT) == 0) { + 80297c4: 494f ldr r1, [pc, #316] ; (8029904 ) + 80297c6: 69b8 ldr r0, [r7, #24] + 80297c8: f7d6 fd2c bl 8000224 + 80297cc: 4603 mov r3, r0 + 80297ce: 2b00 cmp r3, #0 + 80297d0: d105 bne.n 80297de + lv_textarea_cursor_right(keyboard->ta); + 80297d2: 6a3b ldr r3, [r7, #32] + 80297d4: 6b9b ldr r3, [r3, #56] ; 0x38 + 80297d6: 4618 mov r0, r3 + 80297d8: f018 ffd5 bl 8042786 + 80297dc: e09f b.n 802991e + } + else if(strcmp(txt, LV_SYMBOL_BACKSPACE) == 0) { + 80297de: 494a ldr r1, [pc, #296] ; (8029908 ) + 80297e0: 69b8 ldr r0, [r7, #24] + 80297e2: f7d6 fd1f bl 8000224 + 80297e6: 4603 mov r3, r0 + 80297e8: 2b00 cmp r3, #0 + 80297ea: d105 bne.n 80297f8 + lv_textarea_del_char(keyboard->ta); + 80297ec: 6a3b ldr r3, [r7, #32] + 80297ee: 6b9b ldr r3, [r3, #56] ; 0x38 + 80297f0: 4618 mov r0, r3 + 80297f2: f018 fc99 bl 8042128 + 80297f6: e092 b.n 802991e + } + else if(strcmp(txt, "+/-") == 0) { + 80297f8: 4944 ldr r1, [pc, #272] ; (802990c ) + 80297fa: 69b8 ldr r0, [r7, #24] + 80297fc: f7d6 fd12 bl 8000224 + 8029800: 4603 mov r3, r0 + 8029802: 2b00 cmp r3, #0 + 8029804: d15b bne.n 80298be + uint16_t cur = lv_textarea_get_cursor_pos(keyboard->ta); + 8029806: 6a3b ldr r3, [r7, #32] + 8029808: 6b9b ldr r3, [r3, #56] ; 0x38 + 802980a: 4618 mov r0, r3 + 802980c: f018 ff52 bl 80426b4 + 8029810: 4603 mov r3, r0 + 8029812: 82fb strh r3, [r7, #22] + const char * ta_txt = lv_textarea_get_text(keyboard->ta); + 8029814: 6a3b ldr r3, [r7, #32] + 8029816: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029818: 4618 mov r0, r3 + 802981a: f018 ff2e bl 804267a + 802981e: 6138 str r0, [r7, #16] + if(ta_txt[0] == '-') { + 8029820: 693b ldr r3, [r7, #16] + 8029822: 781b ldrb r3, [r3, #0] + 8029824: 2b2d cmp r3, #45 ; 0x2d + 8029826: d118 bne.n 802985a + lv_textarea_set_cursor_pos(keyboard->ta, 1); + 8029828: 6a3b ldr r3, [r7, #32] + 802982a: 6b9b ldr r3, [r3, #56] ; 0x38 + 802982c: 2101 movs r1, #1 + 802982e: 4618 mov r0, r3 + 8029830: f018 fdf4 bl 804241c + lv_textarea_del_char(keyboard->ta); + 8029834: 6a3b ldr r3, [r7, #32] + 8029836: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029838: 4618 mov r0, r3 + 802983a: f018 fc75 bl 8042128 + lv_textarea_add_char(keyboard->ta, '+'); + 802983e: 6a3b ldr r3, [r7, #32] + 8029840: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029842: 212b movs r1, #43 ; 0x2b + 8029844: 4618 mov r0, r3 + 8029846: f018 fa8f bl 8041d68 + lv_textarea_set_cursor_pos(keyboard->ta, cur); + 802984a: 6a3b ldr r3, [r7, #32] + 802984c: 6b9b ldr r3, [r3, #56] ; 0x38 + 802984e: 8afa ldrh r2, [r7, #22] + 8029850: 4611 mov r1, r2 + 8029852: 4618 mov r0, r3 + 8029854: f018 fde2 bl 804241c + 8029858: e061 b.n 802991e + } + else if(ta_txt[0] == '+') { + 802985a: 693b ldr r3, [r7, #16] + 802985c: 781b ldrb r3, [r3, #0] + 802985e: 2b2b cmp r3, #43 ; 0x2b + 8029860: d118 bne.n 8029894 + lv_textarea_set_cursor_pos(keyboard->ta, 1); + 8029862: 6a3b ldr r3, [r7, #32] + 8029864: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029866: 2101 movs r1, #1 + 8029868: 4618 mov r0, r3 + 802986a: f018 fdd7 bl 804241c + lv_textarea_del_char(keyboard->ta); + 802986e: 6a3b ldr r3, [r7, #32] + 8029870: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029872: 4618 mov r0, r3 + 8029874: f018 fc58 bl 8042128 + lv_textarea_add_char(keyboard->ta, '-'); + 8029878: 6a3b ldr r3, [r7, #32] + 802987a: 6b9b ldr r3, [r3, #56] ; 0x38 + 802987c: 212d movs r1, #45 ; 0x2d + 802987e: 4618 mov r0, r3 + 8029880: f018 fa72 bl 8041d68 + lv_textarea_set_cursor_pos(keyboard->ta, cur); + 8029884: 6a3b ldr r3, [r7, #32] + 8029886: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029888: 8afa ldrh r2, [r7, #22] + 802988a: 4611 mov r1, r2 + 802988c: 4618 mov r0, r3 + 802988e: f018 fdc5 bl 804241c + 8029892: e044 b.n 802991e + } + else { + lv_textarea_set_cursor_pos(keyboard->ta, 0); + 8029894: 6a3b ldr r3, [r7, #32] + 8029896: 6b9b ldr r3, [r3, #56] ; 0x38 + 8029898: 2100 movs r1, #0 + 802989a: 4618 mov r0, r3 + 802989c: f018 fdbe bl 804241c + lv_textarea_add_char(keyboard->ta, '-'); + 80298a0: 6a3b ldr r3, [r7, #32] + 80298a2: 6b9b ldr r3, [r3, #56] ; 0x38 + 80298a4: 212d movs r1, #45 ; 0x2d + 80298a6: 4618 mov r0, r3 + 80298a8: f018 fa5e bl 8041d68 + lv_textarea_set_cursor_pos(keyboard->ta, cur + 1); + 80298ac: 6a3b ldr r3, [r7, #32] + 80298ae: 6b9a ldr r2, [r3, #56] ; 0x38 + 80298b0: 8afb ldrh r3, [r7, #22] + 80298b2: 3301 adds r3, #1 + 80298b4: 4619 mov r1, r3 + 80298b6: 4610 mov r0, r2 + 80298b8: f018 fdb0 bl 804241c + 80298bc: e02f b.n 802991e + } + } + else { + lv_textarea_add_text(keyboard->ta, txt); + 80298be: 6a3b ldr r3, [r7, #32] + 80298c0: 6b9b ldr r3, [r3, #56] ; 0x38 + 80298c2: 69b9 ldr r1, [r7, #24] + 80298c4: 4618 mov r0, r3 + 80298c6: f018 fb3b bl 8041f40 + 80298ca: e028 b.n 802991e + if(btn_id == LV_BTNMATRIX_BTN_NONE) return; + 80298cc: bf00 nop + 80298ce: e026 b.n 802991e + if(txt == NULL) return; + 80298d0: bf00 nop + 80298d2: e024 b.n 802991e + if(res != LV_RES_OK) return; + 80298d4: bf00 nop + 80298d6: e022 b.n 802991e + 80298d8: 08043d88 .word 0x08043d88 + 80298dc: 2000006c .word 0x2000006c + 80298e0: 20000090 .word 0x20000090 + 80298e4: 08043cec .word 0x08043cec + 80298e8: 08043cb8 .word 0x08043cb8 + 80298ec: 08043e50 .word 0x08043e50 + 80298f0: 08043d48 .word 0x08043d48 + 80298f4: 08043d58 .word 0x08043d58 + 80298f8: 08043e54 .word 0x08043e54 + 80298fc: 08043d14 .word 0x08043d14 + 8029900: 08043d4c .word 0x08043d4c + 8029904: 08043d54 .word 0x08043d54 + 8029908: 08043ce4 .word 0x08043ce4 + 802990c: 08043e4c .word 0x08043e4c + return; + 8029910: bf00 nop + 8029912: e004 b.n 802991e + if(res != LV_RES_OK) return; + 8029914: bf00 nop + 8029916: e002 b.n 802991e + return; + 8029918: bf00 nop + 802991a: e000 b.n 802991e + if(keyboard->ta == NULL) return; + 802991c: bf00 nop + } +} + 802991e: 3728 adds r7, #40 ; 0x28 + 8029920: 46bd mov sp, r7 + 8029922: bd80 pop {r7, pc} + +08029924 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_keyboard_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8029924: b580 push {r7, lr} + 8029926: b084 sub sp, #16 + 8029928: af00 add r7, sp, #0 + 802992a: 6078 str r0, [r7, #4] + 802992c: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE); + 802992e: 2104 movs r1, #4 + 8029930: 6838 ldr r0, [r7, #0] + 8029932: f7d9 fe2f bl 8003594 + + lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; + 8029936: 683b ldr r3, [r7, #0] + 8029938: 60fb str r3, [r7, #12] + keyboard->ta = NULL; + 802993a: 68fb ldr r3, [r7, #12] + 802993c: 2200 movs r2, #0 + 802993e: 639a str r2, [r3, #56] ; 0x38 + keyboard->mode = LV_KEYBOARD_MODE_TEXT_LOWER; + 8029940: 68fb ldr r3, [r7, #12] + 8029942: 2200 movs r2, #0 + 8029944: f883 203c strb.w r2, [r3, #60] ; 0x3c + keyboard->popovers = 0; + 8029948: 68fa ldr r2, [r7, #12] + 802994a: f892 303d ldrb.w r3, [r2, #61] ; 0x3d + 802994e: f36f 0300 bfc r3, #0, #1 + 8029952: f882 303d strb.w r3, [r2, #61] ; 0x3d + + lv_obj_align(obj, LV_ALIGN_BOTTOM_MID, 0, 0); + 8029956: 2300 movs r3, #0 + 8029958: 2200 movs r2, #0 + 802995a: 2105 movs r1, #5 + 802995c: 6838 ldr r0, [r7, #0] + 802995e: f7dc ffdb bl 8006918 + lv_obj_add_event_cb(obj, lv_keyboard_def_event_cb, LV_EVENT_VALUE_CHANGED, NULL); + 8029962: 2300 movs r3, #0 + 8029964: 221c movs r2, #28 + 8029966: 4908 ldr r1, [pc, #32] ; (8029988 ) + 8029968: 6838 ldr r0, [r7, #0] + 802996a: f7d8 fc57 bl 800221c + lv_obj_set_style_base_dir(obj, LV_BASE_DIR_LTR, 0); + 802996e: 2200 movs r2, #0 + 8029970: 2100 movs r1, #0 + 8029972: 6838 ldr r0, [r7, #0] + 8029974: f7e2 fc3c bl 800c1f0 + + lv_keyboard_update_map(obj); + 8029978: 6838 ldr r0, [r7, #0] + 802997a: f000 f807 bl 802998c +} + 802997e: bf00 nop + 8029980: 3710 adds r7, #16 + 8029982: 46bd mov sp, r7 + 8029984: bd80 pop {r7, pc} + 8029986: bf00 nop + 8029988: 080295e1 .word 0x080295e1 + +0802998c : +/** + * Update the key and control map for the current mode + * @param obj pointer to a keyboard object + */ +static void lv_keyboard_update_map(lv_obj_t * obj) +{ + 802998c: b580 push {r7, lr} + 802998e: b084 sub sp, #16 + 8029990: af00 add r7, sp, #0 + 8029992: 6078 str r0, [r7, #4] + lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; + 8029994: 687b ldr r3, [r7, #4] + 8029996: 60fb str r3, [r7, #12] + lv_btnmatrix_set_map(obj, kb_map[keyboard->mode]); + 8029998: 68fb ldr r3, [r7, #12] + 802999a: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 802999e: 461a mov r2, r3 + 80299a0: 4b06 ldr r3, [pc, #24] ; (80299bc ) + 80299a2: f853 3022 ldr.w r3, [r3, r2, lsl #2] + 80299a6: 4619 mov r1, r3 + 80299a8: 6878 ldr r0, [r7, #4] + 80299aa: f00c fd8b bl 80364c4 + lv_keyboard_update_ctrl_map(obj); + 80299ae: 6878 ldr r0, [r7, #4] + 80299b0: f000 f806 bl 80299c0 +} + 80299b4: bf00 nop + 80299b6: 3710 adds r7, #16 + 80299b8: 46bd mov sp, r7 + 80299ba: bd80 pop {r7, pc} + 80299bc: 2000006c .word 0x2000006c + +080299c0 : +/** + * Update the control map for the current mode + * @param obj pointer to a keyboard object + */ +static void lv_keyboard_update_ctrl_map(lv_obj_t * obj) +{ + 80299c0: b580 push {r7, lr} + 80299c2: b086 sub sp, #24 + 80299c4: af00 add r7, sp, #0 + 80299c6: 6078 str r0, [r7, #4] + lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; + 80299c8: 687b ldr r3, [r7, #4] + 80299ca: 613b str r3, [r7, #16] + + if(keyboard->popovers) { + 80299cc: 693b ldr r3, [r7, #16] + 80299ce: f893 303d ldrb.w r3, [r3, #61] ; 0x3d + 80299d2: f003 0301 and.w r3, r3, #1 + 80299d6: b2db uxtb r3, r3 + 80299d8: 2b00 cmp r3, #0 + 80299da: d00b beq.n 80299f4 + /*Apply the current control map (already includes LV_BTNMATRIX_CTRL_POPOVER flags)*/ + lv_btnmatrix_set_ctrl_map(obj, kb_ctrl[keyboard->mode]); + 80299dc: 693b ldr r3, [r7, #16] + 80299de: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 80299e2: 461a mov r2, r3 + 80299e4: 4b20 ldr r3, [pc, #128] ; (8029a68 ) + 80299e6: f853 3022 ldr.w r3, [r3, r2, lsl #2] + 80299ea: 4619 mov r1, r3 + 80299ec: 6878 ldr r0, [r7, #4] + 80299ee: f00c fed3 bl 8036798 + + /*Apply new control map and clean up*/ + lv_btnmatrix_set_ctrl_map(obj, ctrl_map); + lv_mem_free(ctrl_map); + } +} + 80299f2: e035 b.n 8029a60 + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 80299f4: 687b ldr r3, [r7, #4] + 80299f6: 60fb str r3, [r7, #12] + lv_btnmatrix_ctrl_t * ctrl_map = lv_mem_alloc(btnm->btn_cnt * sizeof(lv_btnmatrix_ctrl_t)); + 80299f8: 68fb ldr r3, [r7, #12] + 80299fa: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80299fc: 005b lsls r3, r3, #1 + 80299fe: 4618 mov r0, r3 + 8029a00: f005 fdea bl 802f5d8 + 8029a04: 60b8 str r0, [r7, #8] + lv_memcpy(ctrl_map, kb_ctrl[keyboard->mode], sizeof(lv_btnmatrix_ctrl_t) * btnm->btn_cnt); + 8029a06: 693b ldr r3, [r7, #16] + 8029a08: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8029a0c: 461a mov r2, r3 + 8029a0e: 4b16 ldr r3, [pc, #88] ; (8029a68 ) + 8029a10: f853 1022 ldr.w r1, [r3, r2, lsl #2] + 8029a14: 68fb ldr r3, [r7, #12] + 8029a16: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8029a18: 005b lsls r3, r3, #1 + 8029a1a: 461a mov r2, r3 + 8029a1c: 68b8 ldr r0, [r7, #8] + 8029a1e: f005 ff93 bl 802f948 + for(uint16_t i = 0; i < btnm->btn_cnt; i++) { + 8029a22: 2300 movs r3, #0 + 8029a24: 82fb strh r3, [r7, #22] + 8029a26: e00f b.n 8029a48 + ctrl_map[i] &= (~LV_BTNMATRIX_CTRL_POPOVER); + 8029a28: 8afb ldrh r3, [r7, #22] + 8029a2a: 005b lsls r3, r3, #1 + 8029a2c: 68ba ldr r2, [r7, #8] + 8029a2e: 4413 add r3, r2 + 8029a30: 881a ldrh r2, [r3, #0] + 8029a32: 8afb ldrh r3, [r7, #22] + 8029a34: 005b lsls r3, r3, #1 + 8029a36: 68b9 ldr r1, [r7, #8] + 8029a38: 440b add r3, r1 + 8029a3a: f422 7200 bic.w r2, r2, #512 ; 0x200 + 8029a3e: b292 uxth r2, r2 + 8029a40: 801a strh r2, [r3, #0] + for(uint16_t i = 0; i < btnm->btn_cnt; i++) { + 8029a42: 8afb ldrh r3, [r7, #22] + 8029a44: 3301 adds r3, #1 + 8029a46: 82fb strh r3, [r7, #22] + 8029a48: 68fb ldr r3, [r7, #12] + 8029a4a: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8029a4c: 8afa ldrh r2, [r7, #22] + 8029a4e: 429a cmp r2, r3 + 8029a50: d3ea bcc.n 8029a28 + lv_btnmatrix_set_ctrl_map(obj, ctrl_map); + 8029a52: 68b9 ldr r1, [r7, #8] + 8029a54: 6878 ldr r0, [r7, #4] + 8029a56: f00c fe9f bl 8036798 + lv_mem_free(ctrl_map); + 8029a5a: 68b8 ldr r0, [r7, #8] + 8029a5c: f005 fdde bl 802f61c +} + 8029a60: bf00 nop + 8029a62: 3718 adds r7, #24 + 8029a64: 46bd mov sp, r7 + 8029a66: bd80 pop {r7, pc} + 8029a68: 20000090 .word 0x20000090 + +08029a6c : + return ret.full; +#endif +} + +static inline uint32_t lv_color_to32(lv_color_t color) +{ + 8029a6c: b480 push {r7} + 8029a6e: b085 sub sp, #20 + 8029a70: af00 add r7, sp, #0 + 8029a72: 80b8 strh r0, [r7, #4] + * 5 129 33 1 255 + * 6 259 3 0 255 + */ + + lv_color32_t ret; + LV_COLOR_SET_R32(ret, (LV_COLOR_GET_R(color) * 263 + 7) >> 5); + 8029a74: 797b ldrb r3, [r7, #5] + 8029a76: f3c3 03c4 ubfx r3, r3, #3, #5 + 8029a7a: b2db uxtb r3, r3 + 8029a7c: 461a mov r2, r3 + 8029a7e: 4613 mov r3, r2 + 8029a80: 015b lsls r3, r3, #5 + 8029a82: 4413 add r3, r2 + 8029a84: 00db lsls r3, r3, #3 + 8029a86: 1a9b subs r3, r3, r2 + 8029a88: 3307 adds r3, #7 + 8029a8a: 115b asrs r3, r3, #5 + 8029a8c: b2db uxtb r3, r3 + 8029a8e: 73bb strb r3, [r7, #14] + LV_COLOR_SET_G32(ret, (LV_COLOR_GET_G(color) * 259 + 3) >> 6); + 8029a90: 88bb ldrh r3, [r7, #4] + 8029a92: f3c3 1345 ubfx r3, r3, #5, #6 + 8029a96: b2db uxtb r3, r3 + 8029a98: 461a mov r2, r3 + 8029a9a: 4613 mov r3, r2 + 8029a9c: 01db lsls r3, r3, #7 + 8029a9e: 4413 add r3, r2 + 8029aa0: 005b lsls r3, r3, #1 + 8029aa2: 4413 add r3, r2 + 8029aa4: 3303 adds r3, #3 + 8029aa6: 119b asrs r3, r3, #6 + 8029aa8: b2db uxtb r3, r3 + 8029aaa: 737b strb r3, [r7, #13] + LV_COLOR_SET_B32(ret, (LV_COLOR_GET_B(color) * 263 + 7) >> 5); + 8029aac: 793b ldrb r3, [r7, #4] + 8029aae: f3c3 0304 ubfx r3, r3, #0, #5 + 8029ab2: b2db uxtb r3, r3 + 8029ab4: 461a mov r2, r3 + 8029ab6: 4613 mov r3, r2 + 8029ab8: 015b lsls r3, r3, #5 + 8029aba: 4413 add r3, r2 + 8029abc: 00db lsls r3, r3, #3 + 8029abe: 1a9b subs r3, r3, r2 + 8029ac0: 3307 adds r3, #7 + 8029ac2: 115b asrs r3, r3, #5 + 8029ac4: b2db uxtb r3, r3 + 8029ac6: 733b strb r3, [r7, #12] + LV_COLOR_SET_A32(ret, 0xFF); + 8029ac8: 23ff movs r3, #255 ; 0xff + 8029aca: 73fb strb r3, [r7, #15] + return ret.full; + 8029acc: 68fb ldr r3, [r7, #12] +#elif LV_COLOR_DEPTH == 32 + return color.full; +#endif +} + 8029ace: 4618 mov r0, r3 + 8029ad0: 3714 adds r7, #20 + 8029ad2: 46bd mov sp, r7 + 8029ad4: bc80 pop {r7} + 8029ad6: 4770 bx lr + +08029ad8 : + * @param c2 the second color to mix (usually the background) + * @param mix The ratio of the colors. 0: full `c2`, 255: full `c1`, 127: half `c1` and half`c2` + * @return the mixed color + */ +LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) +{ + 8029ad8: b480 push {r7} + 8029ada: b087 sub sp, #28 + 8029adc: af00 add r7, sp, #0 + 8029ade: 80b8 strh r0, [r7, #4] + 8029ae0: 8039 strh r1, [r7, #0] + 8029ae2: 4613 mov r3, r2 + 8029ae4: 70fb strb r3, [r7, #3] + lv_color_t ret; + +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 + /*Source: https://stackoverflow.com/a/50012418/1999969*/ + mix = (mix + 4) >> 3; + 8029ae6: 78fb ldrb r3, [r7, #3] + 8029ae8: 3304 adds r3, #4 + 8029aea: 10db asrs r3, r3, #3 + 8029aec: 70fb strb r3, [r7, #3] + uint32_t bg = (uint32_t)((uint32_t)c2.full | ((uint32_t)c2.full << 16)) & + 8029aee: 883b ldrh r3, [r7, #0] + 8029af0: 461a mov r2, r3 + 8029af2: 883b ldrh r3, [r7, #0] + 8029af4: 041b lsls r3, r3, #16 + 8029af6: 431a orrs r2, r3 + 8029af8: 4b12 ldr r3, [pc, #72] ; (8029b44 ) + 8029afa: 4013 ands r3, r2 + 8029afc: 617b str r3, [r7, #20] + 0x7E0F81F; /*0b00000111111000001111100000011111*/ + uint32_t fg = (uint32_t)((uint32_t)c1.full | ((uint32_t)c1.full << 16)) & 0x7E0F81F; + 8029afe: 88bb ldrh r3, [r7, #4] + 8029b00: 461a mov r2, r3 + 8029b02: 88bb ldrh r3, [r7, #4] + 8029b04: 041b lsls r3, r3, #16 + 8029b06: 431a orrs r2, r3 + 8029b08: 4b0e ldr r3, [pc, #56] ; (8029b44 ) + 8029b0a: 4013 ands r3, r2 + 8029b0c: 613b str r3, [r7, #16] + uint32_t result = ((((fg - bg) * mix) >> 5) + bg) & 0x7E0F81F; + 8029b0e: 693a ldr r2, [r7, #16] + 8029b10: 697b ldr r3, [r7, #20] + 8029b12: 1ad3 subs r3, r2, r3 + 8029b14: 78fa ldrb r2, [r7, #3] + 8029b16: fb02 f303 mul.w r3, r2, r3 + 8029b1a: 095a lsrs r2, r3, #5 + 8029b1c: 697b ldr r3, [r7, #20] + 8029b1e: 441a add r2, r3 + 8029b20: 4b08 ldr r3, [pc, #32] ; (8029b44 ) + 8029b22: 4013 ands r3, r2 + 8029b24: 60fb str r3, [r7, #12] + ret.full = (uint16_t)((result >> 16) | result); + 8029b26: 68fb ldr r3, [r7, #12] + 8029b28: 0c1b lsrs r3, r3, #16 + 8029b2a: b29a uxth r2, r3 + 8029b2c: 68fb ldr r3, [r7, #12] + 8029b2e: b29b uxth r3, r3 + 8029b30: 4313 orrs r3, r2 + 8029b32: b29b uxth r3, r3 + 8029b34: 813b strh r3, [r7, #8] +#else + /*LV_COLOR_DEPTH == 1*/ + ret.full = mix > LV_OPA_50 ? c1.full : c2.full; +#endif + + return ret; + 8029b36: 893b ldrh r3, [r7, #8] +} + 8029b38: 4618 mov r0, r3 + 8029b3a: 371c adds r7, #28 + 8029b3c: 46bd mov sp, r7 + 8029b3e: bc80 pop {r7} + 8029b40: 4770 bx lr + 8029b42: bf00 nop + 8029b44: 07e0f81f .word 0x07e0f81f + +08029b48 : + * Get the brightness of a color + * @param color a color + * @return the brightness [0..255] + */ +static inline uint8_t lv_color_brightness(lv_color_t color) +{ + 8029b48: b580 push {r7, lr} + 8029b4a: b084 sub sp, #16 + 8029b4c: af00 add r7, sp, #0 + 8029b4e: 80b8 strh r0, [r7, #4] + lv_color32_t c32; + c32.full = lv_color_to32(color); + 8029b50: 88b8 ldrh r0, [r7, #4] + 8029b52: f7ff ff8b bl 8029a6c + 8029b56: 4603 mov r3, r0 + 8029b58: 60bb str r3, [r7, #8] + uint16_t bright = (uint16_t)(3u * LV_COLOR_GET_R32(c32) + LV_COLOR_GET_B32(c32) + 4u * LV_COLOR_GET_G32(c32)); + 8029b5a: 7abb ldrb r3, [r7, #10] + 8029b5c: b29b uxth r3, r3 + 8029b5e: 461a mov r2, r3 + 8029b60: 0052 lsls r2, r2, #1 + 8029b62: 4413 add r3, r2 + 8029b64: b29a uxth r2, r3 + 8029b66: 7a7b ldrb r3, [r7, #9] + 8029b68: b29b uxth r3, r3 + 8029b6a: 009b lsls r3, r3, #2 + 8029b6c: b29b uxth r3, r3 + 8029b6e: 4413 add r3, r2 + 8029b70: b29a uxth r2, r3 + 8029b72: 7a3b ldrb r3, [r7, #8] + 8029b74: b29b uxth r3, r3 + 8029b76: 4413 add r3, r2 + 8029b78: 81fb strh r3, [r7, #14] + return (uint8_t)(bright >> 3); + 8029b7a: 89fb ldrh r3, [r7, #14] + 8029b7c: 08db lsrs r3, r3, #3 + 8029b7e: b29b uxth r3, r3 + 8029b80: b2db uxtb r3, r3 +} + 8029b82: 4618 mov r0, r3 + 8029b84: 3710 adds r7, #16 + 8029b86: 46bd mov sp, r7 + 8029b88: bd80 pop {r7, pc} + +08029b8a : + +static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) +{ + 8029b8a: b490 push {r4, r7} + 8029b8c: b082 sub sp, #8 + 8029b8e: af00 add r7, sp, #0 + 8029b90: 4604 mov r4, r0 + 8029b92: 4608 mov r0, r1 + 8029b94: 4611 mov r1, r2 + 8029b96: 4622 mov r2, r4 + 8029b98: 71fa strb r2, [r7, #7] + 8029b9a: 4602 mov r2, r0 + 8029b9c: 71ba strb r2, [r7, #6] + 8029b9e: 460a mov r2, r1 + 8029ba0: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 8029ba2: 797a ldrb r2, [r7, #5] + 8029ba4: 08d2 lsrs r2, r2, #3 + 8029ba6: b2d2 uxtb r2, r2 + 8029ba8: f002 021f and.w r2, r2, #31 + 8029bac: b2d0 uxtb r0, r2 + 8029bae: 79ba ldrb r2, [r7, #6] + 8029bb0: 0892 lsrs r2, r2, #2 + 8029bb2: b2d2 uxtb r2, r2 + 8029bb4: f002 023f and.w r2, r2, #63 ; 0x3f + 8029bb8: b2d1 uxtb r1, r2 + 8029bba: 79fa ldrb r2, [r7, #7] + 8029bbc: 08d2 lsrs r2, r2, #3 + 8029bbe: b2d2 uxtb r2, r2 + 8029bc0: f002 021f and.w r2, r2, #31 + 8029bc4: b2d2 uxtb r2, r2 + 8029bc6: f360 0304 bfi r3, r0, #0, #5 + 8029bca: f361 134a bfi r3, r1, #5, #6 + 8029bce: f362 23cf bfi r3, r2, #11, #5 +} + 8029bd2: 4618 mov r0, r3 + 8029bd4: 3708 adds r7, #8 + 8029bd6: 46bd mov sp, r7 + 8029bd8: bc90 pop {r4, r7} + 8029bda: 4770 bx lr + +08029bdc : +static inline lv_color_t lv_color_white(void) +{ + return lv_color_make(0xff, 0xff, 0xff); +} +static inline lv_color_t lv_color_black(void) +{ + 8029bdc: b580 push {r7, lr} + 8029bde: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 8029be0: 2200 movs r2, #0 + 8029be2: 2100 movs r1, #0 + 8029be4: 2000 movs r0, #0 + 8029be6: f7ff ffd0 bl 8029b8a + 8029bea: 4603 mov r3, r0 +} + 8029bec: 4618 mov r0, r3 + 8029bee: bd80 pop {r7, pc} + +08029bf0 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_led_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8029bf0: b590 push {r4, r7, lr} + 8029bf2: b085 sub sp, #20 + 8029bf4: af00 add r7, sp, #0 + 8029bf6: 6078 str r0, [r7, #4] + 8029bf8: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_led_t * led = (lv_led_t *)obj; + 8029bfa: 683b ldr r3, [r7, #0] + 8029bfc: 60fb str r3, [r7, #12] + led->color = lv_theme_get_color_primary(obj); + 8029bfe: 68fc ldr r4, [r7, #12] + 8029c00: 6838 ldr r0, [r7, #0] + 8029c02: f7e4 f96c bl 800dede + 8029c06: 84a0 strh r0, [r4, #36] ; 0x24 + led->bright = LV_LED_BRIGHT_MAX; + 8029c08: 68fb ldr r3, [r7, #12] + 8029c0a: 22ff movs r2, #255 ; 0xff + 8029c0c: f883 2026 strb.w r2, [r3, #38] ; 0x26 +} + 8029c10: bf00 nop + 8029c12: 3714 adds r7, #20 + 8029c14: 46bd mov sp, r7 + 8029c16: bd90 pop {r4, r7, pc} + +08029c18 : + +static void lv_led_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 8029c18: b590 push {r4, r7, lr} + 8029c1a: b0a7 sub sp, #156 ; 0x9c + 8029c1c: af00 add r7, sp, #0 + 8029c1e: 6078 str r0, [r7, #4] + 8029c20: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /* Call the ancestor's event handler */ + lv_event_code_t code = lv_event_get_code(e); + 8029c22: 6838 ldr r0, [r7, #0] + 8029c24: f7d8 fab0 bl 8002188 + 8029c28: 4603 mov r3, r0 + 8029c2a: f887 3097 strb.w r3, [r7, #151] ; 0x97 + if(code != LV_EVENT_DRAW_MAIN && code != LV_EVENT_DRAW_MAIN_END) { + 8029c2e: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 8029c32: 2b15 cmp r3, #21 + 8029c34: d00f beq.n 8029c56 + 8029c36: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 8029c3a: 2b16 cmp r3, #22 + 8029c3c: d00b beq.n 8029c56 + res = lv_obj_event_base(MY_CLASS, e); + 8029c3e: 6839 ldr r1, [r7, #0] + 8029c40: 4883 ldr r0, [pc, #524] ; (8029e50 ) + 8029c42: f7d8 fa4d bl 80020e0 + 8029c46: 4603 mov r3, r0 + 8029c48: f887 3096 strb.w r3, [r7, #150] ; 0x96 + if(res != LV_RES_OK) return; + 8029c4c: f897 3096 ldrb.w r3, [r7, #150] ; 0x96 + 8029c50: 2b01 cmp r3, #1 + 8029c52: f040 80f9 bne.w 8029e48 + } + + lv_obj_t * obj = lv_event_get_target(e); + 8029c56: 6838 ldr r0, [r7, #0] + 8029c58: f7d8 fa80 bl 800215c + 8029c5c: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + if(code == LV_EVENT_DRAW_MAIN) { + 8029c60: f897 3097 ldrb.w r3, [r7, #151] ; 0x97 + 8029c64: 2b15 cmp r3, #21 + 8029c66: f040 80f0 bne.w 8029e4a + /*Make darker colors in a temporary style according to the brightness*/ + lv_led_t * led = (lv_led_t *)obj; + 8029c6a: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 8029c6e: f8c7 308c str.w r3, [r7, #140] ; 0x8c + + lv_draw_rect_dsc_t rect_dsc; + lv_draw_rect_dsc_init(&rect_dsc); + 8029c72: f107 0308 add.w r3, r7, #8 + 8029c76: 4618 mov r0, r3 + 8029c78: f7e8 fcf8 bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_MAIN, &rect_dsc); + 8029c7c: f107 0308 add.w r3, r7, #8 + 8029c80: 461a mov r2, r3 + 8029c82: 2100 movs r1, #0 + 8029c84: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 8029c88: f7db fc23 bl 80054d2 + + /*Use the original colors brightness to modify color->led*/ + rect_dsc.bg_grad.stops[0].color = lv_color_mix(led->color, lv_color_black(), + 8029c8c: f7ff ffa6 bl 8029bdc + 8029c90: 4604 mov r4, r0 + 8029c92: 89b8 ldrh r0, [r7, #12] + 8029c94: f7ff ff58 bl 8029b48 + 8029c98: 4603 mov r3, r0 + 8029c9a: 461a mov r2, r3 + 8029c9c: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029ca0: 4621 mov r1, r4 + 8029ca2: 8c98 ldrh r0, [r3, #36] ; 0x24 + 8029ca4: f7ff ff18 bl 8029ad8 + 8029ca8: 81b8 strh r0, [r7, #12] + lv_color_brightness(rect_dsc.bg_grad.stops[0].color)); + rect_dsc.bg_grad.stops[1].color = lv_color_mix(led->color, lv_color_black(), + 8029caa: f7ff ff97 bl 8029bdc + 8029cae: 4604 mov r4, r0 + 8029cb0: 8a38 ldrh r0, [r7, #16] + 8029cb2: f7ff ff49 bl 8029b48 + 8029cb6: 4603 mov r3, r0 + 8029cb8: 461a mov r2, r3 + 8029cba: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029cbe: 4621 mov r1, r4 + 8029cc0: 8c98 ldrh r0, [r3, #36] ; 0x24 + 8029cc2: f7ff ff09 bl 8029ad8 + 8029cc6: 8238 strh r0, [r7, #16] + lv_color_brightness(rect_dsc.bg_grad.stops[1].color)); + rect_dsc.shadow_color = lv_color_mix(led->color, lv_color_black(), lv_color_brightness(rect_dsc.shadow_color)); + 8029cc8: f7ff ff88 bl 8029bdc + 8029ccc: 4604 mov r4, r0 + 8029cce: 8eb8 ldrh r0, [r7, #52] ; 0x34 + 8029cd0: f7ff ff3a bl 8029b48 + 8029cd4: 4603 mov r3, r0 + 8029cd6: 461a mov r2, r3 + 8029cd8: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029cdc: 4621 mov r1, r4 + 8029cde: 8c98 ldrh r0, [r3, #36] ; 0x24 + 8029ce0: f7ff fefa bl 8029ad8 + 8029ce4: 86b8 strh r0, [r7, #52] ; 0x34 + rect_dsc.border_color = lv_color_mix(led->color, lv_color_black(), lv_color_brightness(rect_dsc.border_color)); + 8029ce6: f7ff ff79 bl 8029bdc + 8029cea: 4604 mov r4, r0 + 8029cec: 8cf8 ldrh r0, [r7, #38] ; 0x26 + 8029cee: f7ff ff2b bl 8029b48 + 8029cf2: 4603 mov r3, r0 + 8029cf4: 461a mov r2, r3 + 8029cf6: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029cfa: 4621 mov r1, r4 + 8029cfc: 8c98 ldrh r0, [r3, #36] ; 0x24 + 8029cfe: f7ff feeb bl 8029ad8 + 8029d02: 84f8 strh r0, [r7, #38] ; 0x26 + rect_dsc.outline_color = lv_color_mix(led->color, lv_color_black(), lv_color_brightness(rect_dsc.outline_color)); + 8029d04: f7ff ff6a bl 8029bdc + 8029d08: 4604 mov r4, r0 + 8029d0a: 8db8 ldrh r0, [r7, #44] ; 0x2c + 8029d0c: f7ff ff1c bl 8029b48 + 8029d10: 4603 mov r3, r0 + 8029d12: 461a mov r2, r3 + 8029d14: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029d18: 4621 mov r1, r4 + 8029d1a: 8c98 ldrh r0, [r3, #36] ; 0x24 + 8029d1c: f7ff fedc bl 8029ad8 + 8029d20: 85b8 strh r0, [r7, #44] ; 0x2c + + /*Mix. the color with black proportionally with brightness*/ + rect_dsc.bg_grad.stops[0].color = lv_color_mix(rect_dsc.bg_grad.stops[0].color, lv_color_black(), led->bright); + 8029d22: f7ff ff5b bl 8029bdc + 8029d26: 4601 mov r1, r0 + 8029d28: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029d2c: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8029d30: 461a mov r2, r3 + 8029d32: 89b8 ldrh r0, [r7, #12] + 8029d34: f7ff fed0 bl 8029ad8 + 8029d38: 81b8 strh r0, [r7, #12] + rect_dsc.bg_grad.stops[1].color = lv_color_mix(rect_dsc.bg_grad.stops[1].color, lv_color_black(), led->bright); + 8029d3a: f7ff ff4f bl 8029bdc + 8029d3e: 4601 mov r1, r0 + 8029d40: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029d44: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8029d48: 461a mov r2, r3 + 8029d4a: 8a38 ldrh r0, [r7, #16] + 8029d4c: f7ff fec4 bl 8029ad8 + 8029d50: 8238 strh r0, [r7, #16] + rect_dsc.border_color = lv_color_mix(rect_dsc.border_color, lv_color_black(), led->bright); + 8029d52: f7ff ff43 bl 8029bdc + 8029d56: 4601 mov r1, r0 + 8029d58: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029d5c: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8029d60: 461a mov r2, r3 + 8029d62: 8cf8 ldrh r0, [r7, #38] ; 0x26 + 8029d64: f7ff feb8 bl 8029ad8 + 8029d68: 84f8 strh r0, [r7, #38] ; 0x26 + rect_dsc.shadow_color = lv_color_mix(rect_dsc.shadow_color, lv_color_black(), led->bright); + 8029d6a: f7ff ff37 bl 8029bdc + 8029d6e: 4601 mov r1, r0 + 8029d70: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029d74: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8029d78: 461a mov r2, r3 + 8029d7a: 8eb8 ldrh r0, [r7, #52] ; 0x34 + 8029d7c: f7ff feac bl 8029ad8 + 8029d80: 86b8 strh r0, [r7, #52] ; 0x34 + rect_dsc.outline_color = lv_color_mix(rect_dsc.outline_color, lv_color_black(), led->bright); + 8029d82: f7ff ff2b bl 8029bdc + 8029d86: 4601 mov r1, r0 + 8029d88: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029d8c: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8029d90: 461a mov r2, r3 + 8029d92: 8db8 ldrh r0, [r7, #44] ; 0x2c + 8029d94: f7ff fea0 bl 8029ad8 + 8029d98: 85b8 strh r0, [r7, #44] ; 0x2c + + /*Set the current shadow width according to brightness proportionally between LV_LED_BRIGHT_OFF + * and LV_LED_BRIGHT_ON*/ + rect_dsc.shadow_width = ((led->bright - LV_LED_BRIGHT_MIN) * rect_dsc.shadow_width) / + 8029d9a: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029d9e: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8029da2: 3b50 subs r3, #80 ; 0x50 + 8029da4: f9b7 2036 ldrsh.w r2, [r7, #54] ; 0x36 + 8029da8: fb02 f303 mul.w r3, r2, r3 + 8029dac: 4a29 ldr r2, [pc, #164] ; (8029e54 ) + 8029dae: fb82 1203 smull r1, r2, r2, r3 + 8029db2: 1192 asrs r2, r2, #6 + 8029db4: 17db asrs r3, r3, #31 + 8029db6: 1ad3 subs r3, r2, r3 + 8029db8: b21b sxth r3, r3 + 8029dba: 86fb strh r3, [r7, #54] ; 0x36 + (LV_LED_BRIGHT_MAX - LV_LED_BRIGHT_MIN); + rect_dsc.shadow_spread = ((led->bright - LV_LED_BRIGHT_MIN) * rect_dsc.shadow_spread) / + 8029dbc: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 8029dc0: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 + 8029dc4: 3b50 subs r3, #80 ; 0x50 + 8029dc6: f9b7 203c ldrsh.w r2, [r7, #60] ; 0x3c + 8029dca: fb02 f303 mul.w r3, r2, r3 + 8029dce: 4a21 ldr r2, [pc, #132] ; (8029e54 ) + 8029dd0: fb82 1203 smull r1, r2, r2, r3 + 8029dd4: 1192 asrs r2, r2, #6 + 8029dd6: 17db asrs r3, r3, #31 + 8029dd8: 1ad3 subs r3, r2, r3 + 8029dda: b21b sxth r3, r3 + 8029ddc: 87bb strh r3, [r7, #60] ; 0x3c + (LV_LED_BRIGHT_MAX - LV_LED_BRIGHT_MIN); + + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 8029dde: 6838 ldr r0, [r7, #0] + 8029de0: f7d8 fad2 bl 8002388 + 8029de4: f8c7 0088 str.w r0, [r7, #136] ; 0x88 + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 8029de8: f107 0340 add.w r3, r7, #64 ; 0x40 + 8029dec: f8d7 1088 ldr.w r1, [r7, #136] ; 0x88 + 8029df0: 4618 mov r0, r3 + 8029df2: f7db ffc2 bl 8005d7a + part_draw_dsc.draw_area = &obj->coords; + 8029df6: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 8029dfa: 3314 adds r3, #20 + 8029dfc: 64fb str r3, [r7, #76] ; 0x4c + part_draw_dsc.class_p = MY_CLASS; + 8029dfe: 4b14 ldr r3, [pc, #80] ; (8029e50 ) + 8029e00: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.type = LV_LED_DRAW_PART_RECTANGLE; + 8029e02: 2300 movs r3, #0 + 8029e04: 64bb str r3, [r7, #72] ; 0x48 + part_draw_dsc.rect_dsc = &rect_dsc; + 8029e06: f107 0308 add.w r3, r7, #8 + 8029e0a: 653b str r3, [r7, #80] ; 0x50 + part_draw_dsc.part = LV_PART_MAIN; + 8029e0c: 2300 movs r3, #0 + 8029e0e: 677b str r3, [r7, #116] ; 0x74 + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8029e10: f107 0340 add.w r3, r7, #64 ; 0x40 + 8029e14: 461a mov r2, r3 + 8029e16: 211a movs r1, #26 + 8029e18: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 8029e1c: f7d8 f91e bl 800205c + lv_draw_rect(draw_ctx, &rect_dsc, &obj->coords); + 8029e20: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 8029e24: f103 0214 add.w r2, r3, #20 + 8029e28: f107 0308 add.w r3, r7, #8 + 8029e2c: 4619 mov r1, r3 + 8029e2e: f8d7 0088 ldr.w r0, [r7, #136] ; 0x88 + 8029e32: f7e8 fc5d bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8029e36: f107 0340 add.w r3, r7, #64 ; 0x40 + 8029e3a: 461a mov r2, r3 + 8029e3c: 211b movs r1, #27 + 8029e3e: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 8029e42: f7d8 f90b bl 800205c + 8029e46: e000 b.n 8029e4a + if(res != LV_RES_OK) return; + 8029e48: bf00 nop + } +} + 8029e4a: 379c adds r7, #156 ; 0x9c + 8029e4c: 46bd mov sp, r7 + 8029e4e: bd90 pop {r4, r7, pc} + 8029e50: 08069cec .word 0x08069cec + 8029e54: 5d9f7391 .word 0x5d9f7391 + +08029e58 : +/*===================== + * Setter functions + *====================*/ + +void lv_menu_set_page(lv_obj_t * obj, lv_obj_t * page) +{ + 8029e58: b580 push {r7, lr} + 8029e5a: b086 sub sp, #24 + 8029e5c: af00 add r7, sp, #0 + 8029e5e: 6078 str r0, [r7, #4] + 8029e60: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_menu_t * menu = (lv_menu_t *)obj; + 8029e62: 687b ldr r3, [r7, #4] + 8029e64: 617b str r3, [r7, #20] + + /* Hide previous page */ + if(menu->main_page != NULL) { + 8029e66: 697b ldr r3, [r7, #20] + 8029e68: 6adb ldr r3, [r3, #44] ; 0x2c + 8029e6a: 2b00 cmp r3, #0 + 8029e6c: d007 beq.n 8029e7e + lv_obj_set_parent(menu->main_page, menu->storage); + 8029e6e: 697b ldr r3, [r7, #20] + 8029e70: 6ada ldr r2, [r3, #44] ; 0x2c + 8029e72: 697b ldr r3, [r7, #20] + 8029e74: 6a5b ldr r3, [r3, #36] ; 0x24 + 8029e76: 4619 mov r1, r3 + 8029e78: 4610 mov r0, r2 + 8029e7a: f7e2 fa15 bl 800c2a8 + } + + if(page != NULL) { + 8029e7e: 683b ldr r3, [r7, #0] + 8029e80: 2b00 cmp r3, #0 + 8029e82: d018 beq.n 8029eb6 + /* Add a new node */ + lv_ll_t * history_ll = &(menu->history_ll); + 8029e84: 697b ldr r3, [r7, #20] + 8029e86: 3354 adds r3, #84 ; 0x54 + 8029e88: 613b str r3, [r7, #16] + lv_menu_history_t * new_node = _lv_ll_ins_head(history_ll); + 8029e8a: 6938 ldr r0, [r7, #16] + 8029e8c: f005 f820 bl 802eed0 <_lv_ll_ins_head> + 8029e90: 60f8 str r0, [r7, #12] + new_node->page = page; + 8029e92: 68fb ldr r3, [r7, #12] + 8029e94: 683a ldr r2, [r7, #0] + 8029e96: 601a str r2, [r3, #0] + menu->cur_depth++; + 8029e98: 697b ldr r3, [r7, #20] + 8029e9a: f893 3060 ldrb.w r3, [r3, #96] ; 0x60 + 8029e9e: 3301 adds r3, #1 + 8029ea0: b2da uxtb r2, r3 + 8029ea2: 697b ldr r3, [r7, #20] + 8029ea4: f883 2060 strb.w r2, [r3, #96] ; 0x60 + + /* Place page in main */ + lv_obj_set_parent(page, menu->main); + 8029ea8: 697b ldr r3, [r7, #20] + 8029eaa: 6a9b ldr r3, [r3, #40] ; 0x28 + 8029eac: 4619 mov r1, r3 + 8029eae: 6838 ldr r0, [r7, #0] + 8029eb0: f7e2 f9fa bl 800c2a8 + 8029eb4: e002 b.n 8029ebc + } + else { + /* Empty page, clear history */ + lv_menu_clear_history(obj); + 8029eb6: 6878 ldr r0, [r7, #4] + 8029eb8: f000 f8ce bl 802a058 + } + + menu->main_page = page; + 8029ebc: 697b ldr r3, [r7, #20] + 8029ebe: 683a ldr r2, [r7, #0] + 8029ec0: 62da str r2, [r3, #44] ; 0x2c + + /* If there is a selected tab, update checked state */ + if(menu->selected_tab != NULL) { + 8029ec2: 697b ldr r3, [r7, #20] + 8029ec4: 6d1b ldr r3, [r3, #80] ; 0x50 + 8029ec6: 2b00 cmp r3, #0 + 8029ec8: d010 beq.n 8029eec + if(menu->sidebar_page != NULL) { + 8029eca: 697b ldr r3, [r7, #20] + 8029ecc: 6c1b ldr r3, [r3, #64] ; 0x40 + 8029ece: 2b00 cmp r3, #0 + 8029ed0: d006 beq.n 8029ee0 + lv_obj_add_state(menu->selected_tab, LV_STATE_CHECKED); + 8029ed2: 697b ldr r3, [r7, #20] + 8029ed4: 6d1b ldr r3, [r3, #80] ; 0x50 + 8029ed6: 2101 movs r1, #1 + 8029ed8: 4618 mov r0, r3 + 8029eda: f7d9 fbb5 bl 8003648 + 8029ede: e005 b.n 8029eec + } + else { + lv_obj_clear_state(menu->selected_tab, LV_STATE_CHECKED); + 8029ee0: 697b ldr r3, [r7, #20] + 8029ee2: 6d1b ldr r3, [r3, #80] ; 0x50 + 8029ee4: 2101 movs r1, #1 + 8029ee6: 4618 mov r0, r3 + 8029ee8: f7d9 fbc7 bl 800367a + } + } + + /* Back btn management */ + if(menu->sidebar_page != NULL) { + 8029eec: 697b ldr r3, [r7, #20] + 8029eee: 6c1b ldr r3, [r3, #64] ; 0x40 + 8029ef0: 2b00 cmp r3, #0 + 8029ef2: d047 beq.n 8029f84 + /* With sidebar enabled */ + if(menu->sidebar_generated) { + 8029ef4: 697b ldr r3, [r7, #20] + 8029ef6: f893 3062 ldrb.w r3, [r3, #98] ; 0x62 + 8029efa: f003 0301 and.w r3, r3, #1 + 8029efe: b2db uxtb r3, r3 + 8029f00: 2b00 cmp r3, #0 + 8029f02: d020 beq.n 8029f46 + if(menu->mode_root_back_btn == LV_MENU_ROOT_BACK_BTN_ENABLED) { + 8029f04: 697b ldr r3, [r7, #20] + 8029f06: f893 3062 ldrb.w r3, [r3, #98] ; 0x62 + 8029f0a: f003 0308 and.w r3, r3, #8 + 8029f0e: b2db uxtb r3, r3 + 8029f10: 2b00 cmp r3, #0 + 8029f12: d00c beq.n 8029f2e + /* Root back btn is always shown if enabled*/ + lv_obj_clear_flag(menu->sidebar_header_back_btn, LV_OBJ_FLAG_HIDDEN); + 8029f14: 697b ldr r3, [r7, #20] + 8029f16: 6c9b ldr r3, [r3, #72] ; 0x48 + 8029f18: 2101 movs r1, #1 + 8029f1a: 4618 mov r0, r3 + 8029f1c: f7d9 fb3a bl 8003594 + lv_obj_add_flag(menu->sidebar_header_back_btn, LV_OBJ_FLAG_CLICKABLE); + 8029f20: 697b ldr r3, [r7, #20] + 8029f22: 6c9b ldr r3, [r3, #72] ; 0x48 + 8029f24: 2102 movs r1, #2 + 8029f26: 4618 mov r0, r3 + 8029f28: f7d9 fae0 bl 80034ec + 8029f2c: e00b b.n 8029f46 + } + else { + lv_obj_add_flag(menu->sidebar_header_back_btn, LV_OBJ_FLAG_HIDDEN); + 8029f2e: 697b ldr r3, [r7, #20] + 8029f30: 6c9b ldr r3, [r3, #72] ; 0x48 + 8029f32: 2101 movs r1, #1 + 8029f34: 4618 mov r0, r3 + 8029f36: f7d9 fad9 bl 80034ec + lv_obj_clear_flag(menu->sidebar_header_back_btn, LV_OBJ_FLAG_CLICKABLE); + 8029f3a: 697b ldr r3, [r7, #20] + 8029f3c: 6c9b ldr r3, [r3, #72] ; 0x48 + 8029f3e: 2102 movs r1, #2 + 8029f40: 4618 mov r0, r3 + 8029f42: f7d9 fb27 bl 8003594 + } + } + + if(menu->cur_depth >= 2) { + 8029f46: 697b ldr r3, [r7, #20] + 8029f48: f893 3060 ldrb.w r3, [r3, #96] ; 0x60 + 8029f4c: 2b01 cmp r3, #1 + 8029f4e: d90c bls.n 8029f6a + lv_obj_clear_flag(menu->main_header_back_btn, LV_OBJ_FLAG_HIDDEN); + 8029f50: 697b ldr r3, [r7, #20] + 8029f52: 6b5b ldr r3, [r3, #52] ; 0x34 + 8029f54: 2101 movs r1, #1 + 8029f56: 4618 mov r0, r3 + 8029f58: f7d9 fb1c bl 8003594 + lv_obj_add_flag(menu->main_header_back_btn, LV_OBJ_FLAG_CLICKABLE); + 8029f5c: 697b ldr r3, [r7, #20] + 8029f5e: 6b5b ldr r3, [r3, #52] ; 0x34 + 8029f60: 2102 movs r1, #2 + 8029f62: 4618 mov r0, r3 + 8029f64: f7d9 fac2 bl 80034ec + 8029f68: e032 b.n 8029fd0 + } + else { + lv_obj_add_flag(menu->main_header_back_btn, LV_OBJ_FLAG_HIDDEN); + 8029f6a: 697b ldr r3, [r7, #20] + 8029f6c: 6b5b ldr r3, [r3, #52] ; 0x34 + 8029f6e: 2101 movs r1, #1 + 8029f70: 4618 mov r0, r3 + 8029f72: f7d9 fabb bl 80034ec + lv_obj_clear_flag(menu->main_header_back_btn, LV_OBJ_FLAG_CLICKABLE); + 8029f76: 697b ldr r3, [r7, #20] + 8029f78: 6b5b ldr r3, [r3, #52] ; 0x34 + 8029f7a: 2102 movs r1, #2 + 8029f7c: 4618 mov r0, r3 + 8029f7e: f7d9 fb09 bl 8003594 + 8029f82: e025 b.n 8029fd0 + } + } + else { + /* With sidebar disabled */ + if(menu->cur_depth >= 2 || menu->mode_root_back_btn == LV_MENU_ROOT_BACK_BTN_ENABLED) { + 8029f84: 697b ldr r3, [r7, #20] + 8029f86: f893 3060 ldrb.w r3, [r3, #96] ; 0x60 + 8029f8a: 2b01 cmp r3, #1 + 8029f8c: d807 bhi.n 8029f9e + 8029f8e: 697b ldr r3, [r7, #20] + 8029f90: f893 3062 ldrb.w r3, [r3, #98] ; 0x62 + 8029f94: f003 0308 and.w r3, r3, #8 + 8029f98: b2db uxtb r3, r3 + 8029f9a: 2b00 cmp r3, #0 + 8029f9c: d00c beq.n 8029fb8 + lv_obj_clear_flag(menu->main_header_back_btn, LV_OBJ_FLAG_HIDDEN); + 8029f9e: 697b ldr r3, [r7, #20] + 8029fa0: 6b5b ldr r3, [r3, #52] ; 0x34 + 8029fa2: 2101 movs r1, #1 + 8029fa4: 4618 mov r0, r3 + 8029fa6: f7d9 faf5 bl 8003594 + lv_obj_add_flag(menu->main_header_back_btn, LV_OBJ_FLAG_CLICKABLE); + 8029faa: 697b ldr r3, [r7, #20] + 8029fac: 6b5b ldr r3, [r3, #52] ; 0x34 + 8029fae: 2102 movs r1, #2 + 8029fb0: 4618 mov r0, r3 + 8029fb2: f7d9 fa9b bl 80034ec + 8029fb6: e00b b.n 8029fd0 + } + else { + lv_obj_add_flag(menu->main_header_back_btn, LV_OBJ_FLAG_HIDDEN); + 8029fb8: 697b ldr r3, [r7, #20] + 8029fba: 6b5b ldr r3, [r3, #52] ; 0x34 + 8029fbc: 2101 movs r1, #1 + 8029fbe: 4618 mov r0, r3 + 8029fc0: f7d9 fa94 bl 80034ec + lv_obj_clear_flag(menu->main_header_back_btn, LV_OBJ_FLAG_CLICKABLE); + 8029fc4: 697b ldr r3, [r7, #20] + 8029fc6: 6b5b ldr r3, [r3, #52] ; 0x34 + 8029fc8: 2102 movs r1, #2 + 8029fca: 4618 mov r0, r3 + 8029fcc: f7d9 fae2 bl 8003594 + } + } + + lv_event_send((lv_obj_t *)menu, LV_EVENT_VALUE_CHANGED, NULL); + 8029fd0: 2200 movs r2, #0 + 8029fd2: 211c movs r1, #28 + 8029fd4: 6978 ldr r0, [r7, #20] + 8029fd6: f7d8 f841 bl 800205c + + lv_menu_refr_main_header_mode(obj); + 8029fda: 6878 ldr r0, [r7, #4] + 8029fdc: f000 f9a2 bl 802a324 +} + 8029fe0: bf00 nop + 8029fe2: 3718 adds r7, #24 + 8029fe4: 46bd mov sp, r7 + 8029fe6: bd80 pop {r7, pc} + +08029fe8 : + +/*===================== + * Getter functions + *====================*/ +lv_obj_t * lv_menu_get_cur_main_page(lv_obj_t * obj) +{ + 8029fe8: b480 push {r7} + 8029fea: b085 sub sp, #20 + 8029fec: af00 add r7, sp, #0 + 8029fee: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_menu_t * menu = (lv_menu_t *)obj; + 8029ff0: 687b ldr r3, [r7, #4] + 8029ff2: 60fb str r3, [r7, #12] + return menu->main_page; + 8029ff4: 68fb ldr r3, [r7, #12] + 8029ff6: 6adb ldr r3, [r3, #44] ; 0x2c +} + 8029ff8: 4618 mov r0, r3 + 8029ffa: 3714 adds r7, #20 + 8029ffc: 46bd mov sp, r7 + 8029ffe: bc80 pop {r7} + 802a000: 4770 bx lr + +0802a002 : + +lv_obj_t * lv_menu_get_cur_sidebar_page(lv_obj_t * obj) +{ + 802a002: b480 push {r7} + 802a004: b085 sub sp, #20 + 802a006: af00 add r7, sp, #0 + 802a008: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_menu_t * menu = (lv_menu_t *)obj; + 802a00a: 687b ldr r3, [r7, #4] + 802a00c: 60fb str r3, [r7, #12] + return menu->sidebar_page; + 802a00e: 68fb ldr r3, [r7, #12] + 802a010: 6c1b ldr r3, [r3, #64] ; 0x40 +} + 802a012: 4618 mov r0, r3 + 802a014: 3714 adds r7, #20 + 802a016: 46bd mov sp, r7 + 802a018: bc80 pop {r7} + 802a01a: 4770 bx lr + +0802a01c : + lv_menu_t * menu = (lv_menu_t *)obj; + return menu->sidebar_header_back_btn; +} + +bool lv_menu_back_btn_is_root(lv_obj_t * menu, lv_obj_t * obj) +{ + 802a01c: b480 push {r7} + 802a01e: b083 sub sp, #12 + 802a020: af00 add r7, sp, #0 + 802a022: 6078 str r0, [r7, #4] + 802a024: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(menu, MY_CLASS); + + if(obj == ((lv_menu_t *)menu)->sidebar_header_back_btn) { + 802a026: 687b ldr r3, [r7, #4] + 802a028: 6c9b ldr r3, [r3, #72] ; 0x48 + 802a02a: 683a ldr r2, [r7, #0] + 802a02c: 429a cmp r2, r3 + 802a02e: d101 bne.n 802a034 + return true; + 802a030: 2301 movs r3, #1 + 802a032: e00c b.n 802a04e + } + + if(obj == ((lv_menu_t *)menu)->main_header_back_btn && ((lv_menu_t *)menu)->prev_depth <= 1) { + 802a034: 687b ldr r3, [r7, #4] + 802a036: 6b5b ldr r3, [r3, #52] ; 0x34 + 802a038: 683a ldr r2, [r7, #0] + 802a03a: 429a cmp r2, r3 + 802a03c: d106 bne.n 802a04c + 802a03e: 687b ldr r3, [r7, #4] + 802a040: f893 3061 ldrb.w r3, [r3, #97] ; 0x61 + 802a044: 2b01 cmp r3, #1 + 802a046: d801 bhi.n 802a04c + return true; + 802a048: 2301 movs r3, #1 + 802a04a: e000 b.n 802a04e + } + + return false; + 802a04c: 2300 movs r3, #0 +} + 802a04e: 4618 mov r0, r3 + 802a050: 370c adds r7, #12 + 802a052: 46bd mov sp, r7 + 802a054: bc80 pop {r7} + 802a056: 4770 bx lr + +0802a058 : + +void lv_menu_clear_history(lv_obj_t * obj) +{ + 802a058: b580 push {r7, lr} + 802a05a: b084 sub sp, #16 + 802a05c: af00 add r7, sp, #0 + 802a05e: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_menu_t * menu = (lv_menu_t *)obj; + 802a060: 687b ldr r3, [r7, #4] + 802a062: 60fb str r3, [r7, #12] + lv_ll_t * history_ll = &(menu->history_ll); + 802a064: 68fb ldr r3, [r7, #12] + 802a066: 3354 adds r3, #84 ; 0x54 + 802a068: 60bb str r3, [r7, #8] + + _lv_ll_clear(history_ll); + 802a06a: 68b8 ldr r0, [r7, #8] + 802a06c: f004 fff5 bl 802f05a <_lv_ll_clear> + + menu->cur_depth = 0; + 802a070: 68fb ldr r3, [r7, #12] + 802a072: 2200 movs r2, #0 + 802a074: f883 2060 strb.w r2, [r3, #96] ; 0x60 +} + 802a078: bf00 nop + 802a07a: 3710 adds r7, #16 + 802a07c: 46bd mov sp, r7 + 802a07e: bd80 pop {r7, pc} + +0802a080 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_menu_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802a080: b580 push {r7, lr} + 802a082: b088 sub sp, #32 + 802a084: af00 add r7, sp, #0 + 802a086: 6078 str r0, [r7, #4] + 802a088: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_obj_set_layout(obj, LV_LAYOUT_FLEX); + 802a08a: 4b67 ldr r3, [pc, #412] ; (802a228 ) + 802a08c: 681b ldr r3, [r3, #0] + 802a08e: 4619 mov r1, r3 + 802a090: 6838 ldr r0, [r7, #0] + 802a092: f7dc fb75 bl 8006780 + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); + 802a096: 2100 movs r1, #0 + 802a098: 6838 ldr r0, [r7, #0] + 802a09a: f7f4 f857 bl 801e14c + + lv_menu_t * menu = (lv_menu_t *)obj; + 802a09e: 683b ldr r3, [r7, #0] + 802a0a0: 61fb str r3, [r7, #28] + + menu->mode_header = LV_MENU_HEADER_TOP_FIXED; + 802a0a2: 69fa ldr r2, [r7, #28] + 802a0a4: f892 3062 ldrb.w r3, [r2, #98] ; 0x62 + 802a0a8: f36f 0342 bfc r3, #1, #2 + 802a0ac: f882 3062 strb.w r3, [r2, #98] ; 0x62 + menu->mode_root_back_btn = LV_MENU_ROOT_BACK_BTN_DISABLED; + 802a0b0: 69fa ldr r2, [r7, #28] + 802a0b2: f892 3062 ldrb.w r3, [r2, #98] ; 0x62 + 802a0b6: f36f 03c3 bfc r3, #3, #1 + 802a0ba: f882 3062 strb.w r3, [r2, #98] ; 0x62 + menu->cur_depth = 0; + 802a0be: 69fb ldr r3, [r7, #28] + 802a0c0: 2200 movs r2, #0 + 802a0c2: f883 2060 strb.w r2, [r3, #96] ; 0x60 + menu->prev_depth = 0; + 802a0c6: 69fb ldr r3, [r7, #28] + 802a0c8: 2200 movs r2, #0 + 802a0ca: f883 2061 strb.w r2, [r3, #97] ; 0x61 + menu->sidebar_generated = false; + 802a0ce: 69fa ldr r2, [r7, #28] + 802a0d0: f892 3062 ldrb.w r3, [r2, #98] ; 0x62 + 802a0d4: f36f 0300 bfc r3, #0, #1 + 802a0d8: f882 3062 strb.w r3, [r2, #98] ; 0x62 + + _lv_ll_init(&(menu->history_ll), sizeof(lv_menu_history_t)); + 802a0dc: 69fb ldr r3, [r7, #28] + 802a0de: 3354 adds r3, #84 ; 0x54 + 802a0e0: 2104 movs r1, #4 + 802a0e2: 4618 mov r0, r3 + 802a0e4: f004 fedc bl 802eea0 <_lv_ll_init> + + menu->storage = lv_obj_create(obj); + 802a0e8: 6838 ldr r0, [r7, #0] + 802a0ea: f7d9 f9eb bl 80034c4 + 802a0ee: 4602 mov r2, r0 + 802a0f0: 69fb ldr r3, [r7, #28] + 802a0f2: 625a str r2, [r3, #36] ; 0x24 + lv_obj_add_flag(menu->storage, LV_OBJ_FLAG_HIDDEN); + 802a0f4: 69fb ldr r3, [r7, #28] + 802a0f6: 6a5b ldr r3, [r3, #36] ; 0x24 + 802a0f8: 2101 movs r1, #1 + 802a0fa: 4618 mov r0, r3 + 802a0fc: f7d9 f9f6 bl 80034ec + + menu->sidebar = NULL; + 802a100: 69fb ldr r3, [r7, #28] + 802a102: 2200 movs r2, #0 + 802a104: 63da str r2, [r3, #60] ; 0x3c + menu->sidebar_header = NULL; + 802a106: 69fb ldr r3, [r7, #28] + 802a108: 2200 movs r2, #0 + 802a10a: 645a str r2, [r3, #68] ; 0x44 + menu->sidebar_header_back_btn = NULL; + 802a10c: 69fb ldr r3, [r7, #28] + 802a10e: 2200 movs r2, #0 + 802a110: 649a str r2, [r3, #72] ; 0x48 + menu->sidebar_header_title = NULL; + 802a112: 69fb ldr r3, [r7, #28] + 802a114: 2200 movs r2, #0 + 802a116: 64da str r2, [r3, #76] ; 0x4c + menu->sidebar_page = NULL; + 802a118: 69fb ldr r3, [r7, #28] + 802a11a: 2200 movs r2, #0 + 802a11c: 641a str r2, [r3, #64] ; 0x40 + + lv_obj_t * main_cont = lv_obj_class_create_obj(&lv_menu_main_cont_class, obj); + 802a11e: 6839 ldr r1, [r7, #0] + 802a120: 4842 ldr r0, [pc, #264] ; (802a22c ) + 802a122: f7da fc1c bl 800495e + 802a126: 61b8 str r0, [r7, #24] + lv_obj_class_init_obj(main_cont); + 802a128: 69b8 ldr r0, [r7, #24] + 802a12a: f7da fcca bl 8004ac2 + lv_obj_set_height(main_cont, LV_PCT(100)); + 802a12e: f242 0164 movw r1, #8292 ; 0x2064 + 802a132: 69b8 ldr r0, [r7, #24] + 802a134: f7dc fafe bl 8006734 + lv_obj_set_flex_grow(main_cont, 1); + 802a138: 2101 movs r1, #1 + 802a13a: 69b8 ldr r0, [r7, #24] + 802a13c: f7f4 f84e bl 801e1dc + lv_obj_set_flex_flow(main_cont, LV_FLEX_FLOW_COLUMN); + 802a140: 2101 movs r1, #1 + 802a142: 69b8 ldr r0, [r7, #24] + 802a144: f7f4 f802 bl 801e14c + lv_obj_add_flag(main_cont, LV_OBJ_FLAG_EVENT_BUBBLE); + 802a148: f44f 4180 mov.w r1, #16384 ; 0x4000 + 802a14c: 69b8 ldr r0, [r7, #24] + 802a14e: f7d9 f9cd bl 80034ec + lv_obj_clear_flag(main_cont, LV_OBJ_FLAG_CLICKABLE); + 802a152: 2102 movs r1, #2 + 802a154: 69b8 ldr r0, [r7, #24] + 802a156: f7d9 fa1d bl 8003594 + menu->main = main_cont; + 802a15a: 69fb ldr r3, [r7, #28] + 802a15c: 69ba ldr r2, [r7, #24] + 802a15e: 629a str r2, [r3, #40] ; 0x28 + + lv_obj_t * main_header = lv_obj_class_create_obj(&lv_menu_main_header_cont_class, main_cont); + 802a160: 69b9 ldr r1, [r7, #24] + 802a162: 4833 ldr r0, [pc, #204] ; (802a230 ) + 802a164: f7da fbfb bl 800495e + 802a168: 6178 str r0, [r7, #20] + lv_obj_class_init_obj(main_header); + 802a16a: 6978 ldr r0, [r7, #20] + 802a16c: f7da fca9 bl 8004ac2 + lv_obj_set_size(main_header, LV_PCT(100), LV_SIZE_CONTENT); + 802a170: f242 72d1 movw r2, #10193 ; 0x27d1 + 802a174: f242 0164 movw r1, #8292 ; 0x2064 + 802a178: 6978 ldr r0, [r7, #20] + 802a17a: f7dc fa9d bl 80066b8 + lv_obj_set_flex_flow(main_header, LV_FLEX_FLOW_ROW); + 802a17e: 2100 movs r1, #0 + 802a180: 6978 ldr r0, [r7, #20] + 802a182: f7f3 ffe3 bl 801e14c + lv_obj_set_flex_align(main_header, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); + 802a186: 2302 movs r3, #2 + 802a188: 2202 movs r2, #2 + 802a18a: 2100 movs r1, #0 + 802a18c: 6978 ldr r0, [r7, #20] + 802a18e: f7f3 fff7 bl 801e180 + lv_obj_clear_flag(main_header, LV_OBJ_FLAG_CLICKABLE); + 802a192: 2102 movs r1, #2 + 802a194: 6978 ldr r0, [r7, #20] + 802a196: f7d9 f9fd bl 8003594 + lv_obj_add_flag(main_header, LV_OBJ_FLAG_EVENT_BUBBLE); + 802a19a: f44f 4180 mov.w r1, #16384 ; 0x4000 + 802a19e: 6978 ldr r0, [r7, #20] + 802a1a0: f7d9 f9a4 bl 80034ec + menu->main_header = main_header; + 802a1a4: 69fb ldr r3, [r7, #28] + 802a1a6: 697a ldr r2, [r7, #20] + 802a1a8: 631a str r2, [r3, #48] ; 0x30 + + /* Create the default simple back btn and title */ + lv_obj_t * main_header_back_btn = lv_btn_create(menu->main_header); + 802a1aa: 69fb ldr r3, [r7, #28] + 802a1ac: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a1ae: 4618 mov r0, r3 + 802a1b0: f00c f87e bl 80362b0 + 802a1b4: 6138 str r0, [r7, #16] + lv_obj_add_event_cb(main_header_back_btn, lv_menu_back_event_cb, LV_EVENT_CLICKED, menu); + 802a1b6: 69fb ldr r3, [r7, #28] + 802a1b8: 2207 movs r2, #7 + 802a1ba: 491e ldr r1, [pc, #120] ; (802a234 ) + 802a1bc: 6938 ldr r0, [r7, #16] + 802a1be: f7d8 f82d bl 800221c + lv_obj_add_flag(main_header_back_btn, LV_OBJ_FLAG_EVENT_BUBBLE); + 802a1c2: f44f 4180 mov.w r1, #16384 ; 0x4000 + 802a1c6: 6938 ldr r0, [r7, #16] + 802a1c8: f7d9 f990 bl 80034ec + lv_obj_set_flex_flow(main_header_back_btn, LV_FLEX_FLOW_ROW); + 802a1cc: 2100 movs r1, #0 + 802a1ce: 6938 ldr r0, [r7, #16] + 802a1d0: f7f3 ffbc bl 801e14c + menu->main_header_back_btn = main_header_back_btn; + 802a1d4: 69fb ldr r3, [r7, #28] + 802a1d6: 693a ldr r2, [r7, #16] + 802a1d8: 635a str r2, [r3, #52] ; 0x34 + + lv_obj_t * main_header_back_icon = lv_img_create(menu->main_header_back_btn); + 802a1da: 69fb ldr r3, [r7, #28] + 802a1dc: 6b5b ldr r3, [r3, #52] ; 0x34 + 802a1de: 4618 mov r0, r3 + 802a1e0: f010 faa8 bl 803a734 + 802a1e4: 60f8 str r0, [r7, #12] + lv_img_set_src(main_header_back_icon, LV_SYMBOL_LEFT); + 802a1e6: 4914 ldr r1, [pc, #80] ; (802a238 ) + 802a1e8: 68f8 ldr r0, [r7, #12] + 802a1ea: f010 fab7 bl 803a75c + + lv_obj_t * main_header_title = lv_label_create(menu->main_header); + 802a1ee: 69fb ldr r3, [r7, #28] + 802a1f0: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a1f2: 4618 mov r0, r3 + 802a1f4: f011 fc12 bl 803ba1c + 802a1f8: 60b8 str r0, [r7, #8] + lv_obj_add_flag(main_header_title, LV_OBJ_FLAG_HIDDEN); + 802a1fa: 2101 movs r1, #1 + 802a1fc: 68b8 ldr r0, [r7, #8] + 802a1fe: f7d9 f975 bl 80034ec + menu->main_header_title = main_header_title; + 802a202: 69fb ldr r3, [r7, #28] + 802a204: 68ba ldr r2, [r7, #8] + 802a206: 639a str r2, [r3, #56] ; 0x38 + + menu->main_page = NULL; + 802a208: 69fb ldr r3, [r7, #28] + 802a20a: 2200 movs r2, #0 + 802a20c: 62da str r2, [r3, #44] ; 0x2c + menu->selected_tab = NULL; + 802a20e: 69fb ldr r3, [r7, #28] + 802a210: 2200 movs r2, #0 + 802a212: 651a str r2, [r3, #80] ; 0x50 + + lv_obj_add_event_cb(obj, lv_menu_value_changed_event_cb, LV_EVENT_VALUE_CHANGED, menu); + 802a214: 69fb ldr r3, [r7, #28] + 802a216: 221c movs r2, #28 + 802a218: 4908 ldr r1, [pc, #32] ; (802a23c ) + 802a21a: 6838 ldr r0, [r7, #0] + 802a21c: f7d7 fffe bl 800221c + + LV_TRACE_OBJ_CREATE("finished"); +} + 802a220: bf00 nop + 802a222: 3720 adds r7, #32 + 802a224: 46bd mov sp, r7 + 802a226: bd80 pop {r7, pc} + 802a228: 20001bfc .word 0x20001bfc + 802a22c: 08069e04 .word 0x08069e04 + 802a230: 08069e20 .word 0x08069e20 + 802a234: 0802a3ff .word 0x0802a3ff + 802a238: 08043e5c .word 0x08043e5c + 802a23c: 0802a4cb .word 0x0802a4cb + +0802a240 : + +static void lv_menu_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802a240: b580 push {r7, lr} + 802a242: b084 sub sp, #16 + 802a244: af00 add r7, sp, #0 + 802a246: 6078 str r0, [r7, #4] + 802a248: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_menu_t * menu = (lv_menu_t *)obj; + 802a24a: 683b ldr r3, [r7, #0] + 802a24c: 60fb str r3, [r7, #12] + lv_ll_t * history_ll = &(menu->history_ll); + 802a24e: 68fb ldr r3, [r7, #12] + 802a250: 3354 adds r3, #84 ; 0x54 + 802a252: 60bb str r3, [r7, #8] + + _lv_ll_clear(history_ll); + 802a254: 68b8 ldr r0, [r7, #8] + 802a256: f004 ff00 bl 802f05a <_lv_ll_clear> + + LV_TRACE_OBJ_CREATE("finished"); +} + 802a25a: bf00 nop + 802a25c: 3710 adds r7, #16 + 802a25e: 46bd mov sp, r7 + 802a260: bd80 pop {r7, pc} + +0802a262 : + +static void lv_menu_page_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802a262: b580 push {r7, lr} + 802a264: b084 sub sp, #16 + 802a266: af00 add r7, sp, #0 + 802a268: 6078 str r0, [r7, #4] + 802a26a: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_menu_t * menu = (lv_menu_t *)lv_obj_get_parent(obj); + 802a26c: 6838 ldr r0, [r7, #0] + 802a26e: f7e2 f989 bl 800c584 + 802a272: 60f8 str r0, [r7, #12] + + lv_obj_set_parent(obj, ((lv_menu_t *)menu)->storage); + 802a274: 68fb ldr r3, [r7, #12] + 802a276: 6a5b ldr r3, [r3, #36] ; 0x24 + 802a278: 4619 mov r1, r3 + 802a27a: 6838 ldr r0, [r7, #0] + 802a27c: f7e2 f814 bl 800c2a8 + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); + 802a280: 2101 movs r1, #1 + 802a282: 6838 ldr r0, [r7, #0] + 802a284: f7f3 ff62 bl 801e14c + lv_obj_set_flex_align(obj, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); + 802a288: 2302 movs r3, #2 + 802a28a: 2202 movs r2, #2 + 802a28c: 2100 movs r1, #0 + 802a28e: 6838 ldr r0, [r7, #0] + 802a290: f7f3 ff76 bl 801e180 + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + 802a294: f44f 4180 mov.w r1, #16384 ; 0x4000 + 802a298: 6838 ldr r0, [r7, #0] + 802a29a: f7d9 f927 bl 80034ec +} + 802a29e: bf00 nop + 802a2a0: 3710 adds r7, #16 + 802a2a2: 46bd mov sp, r7 + 802a2a4: bd80 pop {r7, pc} + +0802a2a6 : + +static void lv_menu_page_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802a2a6: b580 push {r7, lr} + 802a2a8: b084 sub sp, #16 + 802a2aa: af00 add r7, sp, #0 + 802a2ac: 6078 str r0, [r7, #4] + 802a2ae: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_menu_page_t * page = (lv_menu_page_t *)obj; + 802a2b0: 683b ldr r3, [r7, #0] + 802a2b2: 60fb str r3, [r7, #12] + + if(page->title != NULL) { + 802a2b4: 68fb ldr r3, [r7, #12] + 802a2b6: 6a5b ldr r3, [r3, #36] ; 0x24 + 802a2b8: 2b00 cmp r3, #0 + 802a2ba: d007 beq.n 802a2cc + lv_mem_free(page->title); + 802a2bc: 68fb ldr r3, [r7, #12] + 802a2be: 6a5b ldr r3, [r3, #36] ; 0x24 + 802a2c0: 4618 mov r0, r3 + 802a2c2: f005 f9ab bl 802f61c + page->title = NULL; + 802a2c6: 68fb ldr r3, [r7, #12] + 802a2c8: 2200 movs r2, #0 + 802a2ca: 625a str r2, [r3, #36] ; 0x24 + } +} + 802a2cc: bf00 nop + 802a2ce: 3710 adds r7, #16 + 802a2d0: 46bd mov sp, r7 + 802a2d2: bd80 pop {r7, pc} + +0802a2d4 : + +static void lv_menu_cont_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802a2d4: b580 push {r7, lr} + 802a2d6: b082 sub sp, #8 + 802a2d8: af00 add r7, sp, #0 + 802a2da: 6078 str r0, [r7, #4] + 802a2dc: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); + 802a2de: 2100 movs r1, #0 + 802a2e0: 6838 ldr r0, [r7, #0] + 802a2e2: f7f3 ff33 bl 801e14c + lv_obj_set_flex_align(obj, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); + 802a2e6: 2302 movs r3, #2 + 802a2e8: 2202 movs r2, #2 + 802a2ea: 2100 movs r1, #0 + 802a2ec: 6838 ldr r0, [r7, #0] + 802a2ee: f7f3 ff47 bl 801e180 + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + 802a2f2: 2102 movs r1, #2 + 802a2f4: 6838 ldr r0, [r7, #0] + 802a2f6: f7d9 f94d bl 8003594 +} + 802a2fa: bf00 nop + 802a2fc: 3708 adds r7, #8 + 802a2fe: 46bd mov sp, r7 + 802a300: bd80 pop {r7, pc} + +0802a302 : + +static void lv_menu_section_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802a302: b580 push {r7, lr} + 802a304: b082 sub sp, #8 + 802a306: af00 add r7, sp, #0 + 802a308: 6078 str r0, [r7, #4] + 802a30a: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); + 802a30c: 2101 movs r1, #1 + 802a30e: 6838 ldr r0, [r7, #0] + 802a310: f7f3 ff1c bl 801e14c + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + 802a314: 2102 movs r1, #2 + 802a316: 6838 ldr r0, [r7, #0] + 802a318: f7d9 f93c bl 8003594 +} + 802a31c: bf00 nop + 802a31e: 3708 adds r7, #8 + 802a320: 46bd mov sp, r7 + 802a322: bd80 pop {r7, pc} + +0802a324 : + lv_obj_clear_flag(menu->sidebar_header, LV_OBJ_FLAG_HIDDEN); + } +} + +static void lv_menu_refr_main_header_mode(lv_obj_t * obj) +{ + 802a324: b580 push {r7, lr} + 802a326: b084 sub sp, #16 + 802a328: af00 add r7, sp, #0 + 802a32a: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_menu_t * menu = (lv_menu_t *)obj; + 802a32c: 687b ldr r3, [r7, #4] + 802a32e: 60fb str r3, [r7, #12] + + if(menu->main_header == NULL || menu->main_page == NULL) return; + 802a330: 68fb ldr r3, [r7, #12] + 802a332: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a334: 2b00 cmp r3, #0 + 802a336: d05e beq.n 802a3f6 + 802a338: 68fb ldr r3, [r7, #12] + 802a33a: 6adb ldr r3, [r3, #44] ; 0x2c + 802a33c: 2b00 cmp r3, #0 + 802a33e: d05a beq.n 802a3f6 + + switch(menu->mode_header) { + 802a340: 68fb ldr r3, [r7, #12] + 802a342: f893 3062 ldrb.w r3, [r3, #98] ; 0x62 + 802a346: f3c3 0341 ubfx r3, r3, #1, #2 + 802a34a: b2db uxtb r3, r3 + 802a34c: 2b02 cmp r3, #2 + 802a34e: d020 beq.n 802a392 + 802a350: 2b02 cmp r3, #2 + 802a352: dc2b bgt.n 802a3ac + 802a354: 2b00 cmp r3, #0 + 802a356: d002 beq.n 802a35e + 802a358: 2b01 cmp r3, #1 + 802a35a: d00d beq.n 802a378 + 802a35c: e026 b.n 802a3ac + case LV_MENU_HEADER_TOP_FIXED: + /* Content should fill the remaining space */ + lv_obj_move_to_index(menu->main_header, 0); + 802a35e: 68fb ldr r3, [r7, #12] + 802a360: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a362: 2100 movs r1, #0 + 802a364: 4618 mov r0, r3 + 802a366: f7e2 f845 bl 800c3f4 + lv_obj_set_flex_grow(menu->main_page, 1); + 802a36a: 68fb ldr r3, [r7, #12] + 802a36c: 6adb ldr r3, [r3, #44] ; 0x2c + 802a36e: 2101 movs r1, #1 + 802a370: 4618 mov r0, r3 + 802a372: f7f3 ff33 bl 801e1dc + break; + 802a376: e019 b.n 802a3ac + case LV_MENU_HEADER_TOP_UNFIXED: + lv_obj_move_to_index(menu->main_header, 0); + 802a378: 68fb ldr r3, [r7, #12] + 802a37a: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a37c: 2100 movs r1, #0 + 802a37e: 4618 mov r0, r3 + 802a380: f7e2 f838 bl 800c3f4 + lv_obj_set_flex_grow(menu->main_page, 0); + 802a384: 68fb ldr r3, [r7, #12] + 802a386: 6adb ldr r3, [r3, #44] ; 0x2c + 802a388: 2100 movs r1, #0 + 802a38a: 4618 mov r0, r3 + 802a38c: f7f3 ff26 bl 801e1dc + break; + 802a390: e00c b.n 802a3ac + case LV_MENU_HEADER_BOTTOM_FIXED: + lv_obj_move_to_index(menu->main_header, 1); + 802a392: 68fb ldr r3, [r7, #12] + 802a394: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a396: 2101 movs r1, #1 + 802a398: 4618 mov r0, r3 + 802a39a: f7e2 f82b bl 800c3f4 + lv_obj_set_flex_grow(menu->main_page, 1); + 802a39e: 68fb ldr r3, [r7, #12] + 802a3a0: 6adb ldr r3, [r3, #44] ; 0x2c + 802a3a2: 2101 movs r1, #1 + 802a3a4: 4618 mov r0, r3 + 802a3a6: f7f3 ff19 bl 801e1dc + break; + 802a3aa: bf00 nop + } + + lv_obj_refr_size(menu->main_header); + 802a3ac: 68fb ldr r3, [r7, #12] + 802a3ae: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a3b0: 4618 mov r0, r3 + 802a3b2: f7db ff47 bl 8006244 + lv_obj_refr_size(menu->main_page); + 802a3b6: 68fb ldr r3, [r7, #12] + 802a3b8: 6adb ldr r3, [r3, #44] ; 0x2c + 802a3ba: 4618 mov r0, r3 + 802a3bc: f7db ff42 bl 8006244 + lv_obj_update_layout(menu->main_header); + 802a3c0: 68fb ldr r3, [r7, #12] + 802a3c2: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a3c4: 4618 mov r0, r3 + 802a3c6: f7dc fa3f bl 8006848 + + if(lv_obj_get_content_height(menu->main_header) == 0) { + 802a3ca: 68fb ldr r3, [r7, #12] + 802a3cc: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a3ce: 4618 mov r0, r3 + 802a3d0: f7dc fe87 bl 80070e2 + 802a3d4: 4603 mov r3, r0 + 802a3d6: 2b00 cmp r3, #0 + 802a3d8: d106 bne.n 802a3e8 + lv_obj_add_flag(menu->main_header, LV_OBJ_FLAG_HIDDEN); + 802a3da: 68fb ldr r3, [r7, #12] + 802a3dc: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a3de: 2101 movs r1, #1 + 802a3e0: 4618 mov r0, r3 + 802a3e2: f7d9 f883 bl 80034ec + 802a3e6: e007 b.n 802a3f8 + } + else { + lv_obj_clear_flag(menu->main_header, LV_OBJ_FLAG_HIDDEN); + 802a3e8: 68fb ldr r3, [r7, #12] + 802a3ea: 6b1b ldr r3, [r3, #48] ; 0x30 + 802a3ec: 2101 movs r1, #1 + 802a3ee: 4618 mov r0, r3 + 802a3f0: f7d9 f8d0 bl 8003594 + 802a3f4: e000 b.n 802a3f8 + if(menu->main_header == NULL || menu->main_page == NULL) return; + 802a3f6: bf00 nop + } +} + 802a3f8: 3710 adds r7, #16 + 802a3fa: 46bd mov sp, r7 + 802a3fc: bd80 pop {r7, pc} + +0802a3fe : + lv_menu_load_page_event_data_t * event_data = lv_event_get_user_data(e); + lv_mem_free(event_data); +} + +static void lv_menu_back_event_cb(lv_event_t * e) +{ + 802a3fe: b580 push {r7, lr} + 802a400: b088 sub sp, #32 + 802a402: af00 add r7, sp, #0 + 802a404: 6078 str r0, [r7, #4] + lv_event_code_t code = lv_event_get_code(e); + 802a406: 6878 ldr r0, [r7, #4] + 802a408: f7d7 febe bl 8002188 + 802a40c: 4603 mov r3, r0 + 802a40e: 77fb strb r3, [r7, #31] + /* LV_EVENT_CLICKED */ + if(code == LV_EVENT_CLICKED) { + 802a410: 7ffb ldrb r3, [r7, #31] + 802a412: 2b07 cmp r3, #7 + 802a414: d156 bne.n 802a4c4 + lv_obj_t * obj = lv_event_get_target(e); + 802a416: 6878 ldr r0, [r7, #4] + 802a418: f7d7 fea0 bl 800215c + 802a41c: 61b8 str r0, [r7, #24] + lv_menu_t * menu = (lv_menu_t *)lv_event_get_user_data(e); + 802a41e: 6878 ldr r0, [r7, #4] + 802a420: f7d7 fecb bl 80021ba + 802a424: 6178 str r0, [r7, #20] + + if(!(obj == menu->main_header_back_btn || obj == menu->sidebar_header_back_btn)) return; + 802a426: 697b ldr r3, [r7, #20] + 802a428: 6b5b ldr r3, [r3, #52] ; 0x34 + 802a42a: 69ba ldr r2, [r7, #24] + 802a42c: 429a cmp r2, r3 + 802a42e: d004 beq.n 802a43a + 802a430: 697b ldr r3, [r7, #20] + 802a432: 6c9b ldr r3, [r3, #72] ; 0x48 + 802a434: 69ba ldr r2, [r7, #24] + 802a436: 429a cmp r2, r3 + 802a438: d141 bne.n 802a4be + + menu->prev_depth = menu->cur_depth; /* Save the previous value for user event handler */ + 802a43a: 697b ldr r3, [r7, #20] + 802a43c: f893 2060 ldrb.w r2, [r3, #96] ; 0x60 + 802a440: 697b ldr r3, [r7, #20] + 802a442: f883 2061 strb.w r2, [r3, #97] ; 0x61 + + if(lv_menu_back_btn_is_root((lv_obj_t *)menu, obj)) return; + 802a446: 69b9 ldr r1, [r7, #24] + 802a448: 6978 ldr r0, [r7, #20] + 802a44a: f7ff fde7 bl 802a01c + 802a44e: 4603 mov r3, r0 + 802a450: 2b00 cmp r3, #0 + 802a452: d136 bne.n 802a4c2 + + lv_ll_t * history_ll = &(menu->history_ll); + 802a454: 697b ldr r3, [r7, #20] + 802a456: 3354 adds r3, #84 ; 0x54 + 802a458: 613b str r3, [r7, #16] + + /* The current menu */ + lv_menu_history_t * act_hist = _lv_ll_get_head(history_ll); + 802a45a: 6938 ldr r0, [r7, #16] + 802a45c: f004 fe1e bl 802f09c <_lv_ll_get_head> + 802a460: 60f8 str r0, [r7, #12] + + /* The previous menu */ + lv_menu_history_t * prev_hist = _lv_ll_get_next(history_ll, act_hist); + 802a462: 68f9 ldr r1, [r7, #12] + 802a464: 6938 ldr r0, [r7, #16] + 802a466: f004 fe39 bl 802f0dc <_lv_ll_get_next> + 802a46a: 60b8 str r0, [r7, #8] + + if(prev_hist != NULL) { + 802a46c: 68bb ldr r3, [r7, #8] + 802a46e: 2b00 cmp r3, #0 + 802a470: d028 beq.n 802a4c4 + /* Previous menu exists */ + /* Delete the current item from the history */ + _lv_ll_remove(history_ll, act_hist); + 802a472: 68f9 ldr r1, [r7, #12] + 802a474: 6938 ldr r0, [r7, #16] + 802a476: f004 fd93 bl 802efa0 <_lv_ll_remove> + lv_mem_free(act_hist); + 802a47a: 68f8 ldr r0, [r7, #12] + 802a47c: f005 f8ce bl 802f61c + menu->cur_depth--; + 802a480: 697b ldr r3, [r7, #20] + 802a482: f893 3060 ldrb.w r3, [r3, #96] ; 0x60 + 802a486: 3b01 subs r3, #1 + 802a488: b2da uxtb r2, r3 + 802a48a: 697b ldr r3, [r7, #20] + 802a48c: f883 2060 strb.w r2, [r3, #96] ; 0x60 + /* Create the previous menu. + * Remove it from the history because `lv_menu_set_page` will add it again */ + _lv_ll_remove(history_ll, prev_hist); + 802a490: 68b9 ldr r1, [r7, #8] + 802a492: 6938 ldr r0, [r7, #16] + 802a494: f004 fd84 bl 802efa0 <_lv_ll_remove> + menu->cur_depth--; + 802a498: 697b ldr r3, [r7, #20] + 802a49a: f893 3060 ldrb.w r3, [r3, #96] ; 0x60 + 802a49e: 3b01 subs r3, #1 + 802a4a0: b2da uxtb r2, r3 + 802a4a2: 697b ldr r3, [r7, #20] + 802a4a4: f883 2060 strb.w r2, [r3, #96] ; 0x60 + lv_menu_set_page(&(menu->obj), prev_hist->page); + 802a4a8: 697a ldr r2, [r7, #20] + 802a4aa: 68bb ldr r3, [r7, #8] + 802a4ac: 681b ldr r3, [r3, #0] + 802a4ae: 4619 mov r1, r3 + 802a4b0: 4610 mov r0, r2 + 802a4b2: f7ff fcd1 bl 8029e58 + + lv_mem_free(prev_hist); + 802a4b6: 68b8 ldr r0, [r7, #8] + 802a4b8: f005 f8b0 bl 802f61c + 802a4bc: e002 b.n 802a4c4 + if(!(obj == menu->main_header_back_btn || obj == menu->sidebar_header_back_btn)) return; + 802a4be: bf00 nop + 802a4c0: e000 b.n 802a4c4 + if(lv_menu_back_btn_is_root((lv_obj_t *)menu, obj)) return; + 802a4c2: bf00 nop + } + } +} + 802a4c4: 3720 adds r7, #32 + 802a4c6: 46bd mov sp, r7 + 802a4c8: bd80 pop {r7, pc} + +0802a4ca : + +static void lv_menu_value_changed_event_cb(lv_event_t * e) +{ + 802a4ca: b580 push {r7, lr} + 802a4cc: b086 sub sp, #24 + 802a4ce: af00 add r7, sp, #0 + 802a4d0: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_user_data(e); + 802a4d2: 6878 ldr r0, [r7, #4] + 802a4d4: f7d7 fe71 bl 80021ba + 802a4d8: 6178 str r0, [r7, #20] + lv_menu_t * menu = (lv_menu_t *)obj; + 802a4da: 697b ldr r3, [r7, #20] + 802a4dc: 613b str r3, [r7, #16] + + lv_menu_page_t * main_page = (lv_menu_page_t *)lv_menu_get_cur_main_page(obj); + 802a4de: 6978 ldr r0, [r7, #20] + 802a4e0: f7ff fd82 bl 8029fe8 + 802a4e4: 60f8 str r0, [r7, #12] + if(main_page != NULL && menu->main_header_title != NULL) { + 802a4e6: 68fb ldr r3, [r7, #12] + 802a4e8: 2b00 cmp r3, #0 + 802a4ea: d01c beq.n 802a526 + 802a4ec: 693b ldr r3, [r7, #16] + 802a4ee: 6b9b ldr r3, [r3, #56] ; 0x38 + 802a4f0: 2b00 cmp r3, #0 + 802a4f2: d018 beq.n 802a526 + if(main_page->title != NULL) { + 802a4f4: 68fb ldr r3, [r7, #12] + 802a4f6: 6a5b ldr r3, [r3, #36] ; 0x24 + 802a4f8: 2b00 cmp r3, #0 + 802a4fa: d00e beq.n 802a51a + lv_label_set_text(menu->main_header_title, main_page->title); + 802a4fc: 693b ldr r3, [r7, #16] + 802a4fe: 6b9a ldr r2, [r3, #56] ; 0x38 + 802a500: 68fb ldr r3, [r7, #12] + 802a502: 6a5b ldr r3, [r3, #36] ; 0x24 + 802a504: 4619 mov r1, r3 + 802a506: 4610 mov r0, r2 + 802a508: f011 fa9c bl 803ba44 + lv_obj_clear_flag(menu->main_header_title, LV_OBJ_FLAG_HIDDEN); + 802a50c: 693b ldr r3, [r7, #16] + 802a50e: 6b9b ldr r3, [r3, #56] ; 0x38 + 802a510: 2101 movs r1, #1 + 802a512: 4618 mov r0, r3 + 802a514: f7d9 f83e bl 8003594 + 802a518: e005 b.n 802a526 + } + else { + lv_obj_add_flag(menu->main_header_title, LV_OBJ_FLAG_HIDDEN); + 802a51a: 693b ldr r3, [r7, #16] + 802a51c: 6b9b ldr r3, [r3, #56] ; 0x38 + 802a51e: 2101 movs r1, #1 + 802a520: 4618 mov r0, r3 + 802a522: f7d8 ffe3 bl 80034ec + } + } + + lv_menu_page_t * sidebar_page = (lv_menu_page_t *)lv_menu_get_cur_sidebar_page(obj); + 802a526: 6978 ldr r0, [r7, #20] + 802a528: f7ff fd6b bl 802a002 + 802a52c: 60b8 str r0, [r7, #8] + if(sidebar_page != NULL && menu->sidebar_header_title != NULL) { + 802a52e: 68bb ldr r3, [r7, #8] + 802a530: 2b00 cmp r3, #0 + 802a532: d01c beq.n 802a56e + 802a534: 693b ldr r3, [r7, #16] + 802a536: 6cdb ldr r3, [r3, #76] ; 0x4c + 802a538: 2b00 cmp r3, #0 + 802a53a: d018 beq.n 802a56e + if(sidebar_page->title != NULL) { + 802a53c: 68bb ldr r3, [r7, #8] + 802a53e: 6a5b ldr r3, [r3, #36] ; 0x24 + 802a540: 2b00 cmp r3, #0 + 802a542: d00e beq.n 802a562 + lv_label_set_text(menu->sidebar_header_title, sidebar_page->title); + 802a544: 693b ldr r3, [r7, #16] + 802a546: 6cda ldr r2, [r3, #76] ; 0x4c + 802a548: 68bb ldr r3, [r7, #8] + 802a54a: 6a5b ldr r3, [r3, #36] ; 0x24 + 802a54c: 4619 mov r1, r3 + 802a54e: 4610 mov r0, r2 + 802a550: f011 fa78 bl 803ba44 + lv_obj_clear_flag(menu->sidebar_header_title, LV_OBJ_FLAG_HIDDEN); + 802a554: 693b ldr r3, [r7, #16] + 802a556: 6cdb ldr r3, [r3, #76] ; 0x4c + 802a558: 2101 movs r1, #1 + 802a55a: 4618 mov r0, r3 + 802a55c: f7d9 f81a bl 8003594 + } + else { + lv_obj_add_flag(menu->sidebar_header_title, LV_OBJ_FLAG_HIDDEN); + } + } +} + 802a560: e005 b.n 802a56e + lv_obj_add_flag(menu->sidebar_header_title, LV_OBJ_FLAG_HIDDEN); + 802a562: 693b ldr r3, [r7, #16] + 802a564: 6cdb ldr r3, [r3, #76] ; 0x4c + 802a566: 2101 movs r1, #1 + 802a568: 4618 mov r0, r3 + 802a56a: f7d8 ffbf bl 80034ec +} + 802a56e: bf00 nop + 802a570: 3718 adds r7, #24 + 802a572: 46bd mov sp, r7 + 802a574: bd80 pop {r7, pc} + +0802a576 : + * @return sinus of 'angle'. sin(-90) = -32767, sin(90) = 32767 + */ +LV_ATTRIBUTE_FAST_MEM int16_t lv_trigo_sin(int16_t angle); + +static inline LV_ATTRIBUTE_FAST_MEM int16_t lv_trigo_cos(int16_t angle) +{ + 802a576: b580 push {r7, lr} + 802a578: b082 sub sp, #8 + 802a57a: af00 add r7, sp, #0 + 802a57c: 4603 mov r3, r0 + 802a57e: 80fb strh r3, [r7, #6] + return lv_trigo_sin(angle + 90); + 802a580: 88fb ldrh r3, [r7, #6] + 802a582: 335a adds r3, #90 ; 0x5a + 802a584: b29b uxth r3, r3 + 802a586: b21b sxth r3, r3 + 802a588: 4618 mov r0, r3 + 802a58a: f004 fe3f bl 802f20c + 802a58e: 4603 mov r3, r0 +} + 802a590: 4618 mov r0, r3 + 802a592: 3708 adds r7, #8 + 802a594: 46bd mov sp, r7 + 802a596: bd80 pop {r7, pc} + +0802a598 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 802a598: b480 push {r7} + 802a59a: b083 sub sp, #12 + 802a59c: af00 add r7, sp, #0 + 802a59e: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 802a5a0: 687b ldr r3, [r7, #4] + 802a5a2: f9b3 3004 ldrsh.w r3, [r3, #4] + 802a5a6: b29a uxth r2, r3 + 802a5a8: 687b ldr r3, [r7, #4] + 802a5aa: f9b3 3000 ldrsh.w r3, [r3] + 802a5ae: b29b uxth r3, r3 + 802a5b0: 1ad3 subs r3, r2, r3 + 802a5b2: b29b uxth r3, r3 + 802a5b4: 3301 adds r3, #1 + 802a5b6: b29b uxth r3, r3 + 802a5b8: b21b sxth r3, r3 +} + 802a5ba: 4618 mov r0, r3 + 802a5bc: 370c adds r7, #12 + 802a5be: 46bd mov sp, r7 + 802a5c0: bc80 pop {r7} + 802a5c2: 4770 bx lr + +0802a5c4 : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 802a5c4: b480 push {r7} + 802a5c6: b083 sub sp, #12 + 802a5c8: af00 add r7, sp, #0 + 802a5ca: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 802a5cc: 687b ldr r3, [r7, #4] + 802a5ce: f9b3 3006 ldrsh.w r3, [r3, #6] + 802a5d2: b29a uxth r2, r3 + 802a5d4: 687b ldr r3, [r7, #4] + 802a5d6: f9b3 3002 ldrsh.w r3, [r3, #2] + 802a5da: b29b uxth r3, r3 + 802a5dc: 1ad3 subs r3, r2, r3 + 802a5de: b29b uxth r3, r3 + 802a5e0: 3301 adds r3, #1 + 802a5e2: b29b uxth r3, r3 + 802a5e4: b21b sxth r3, r3 +} + 802a5e6: 4618 mov r0, r3 + 802a5e8: 370c adds r7, #12 + 802a5ea: 46bd mov sp, r7 + 802a5ec: bc80 pop {r7} + 802a5ee: 4770 bx lr + +0802a5f0 : + * @param c2 the second color to mix (usually the background) + * @param mix The ratio of the colors. 0: full `c2`, 255: full `c1`, 127: half `c1` and half`c2` + * @return the mixed color + */ +LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) +{ + 802a5f0: b480 push {r7} + 802a5f2: b087 sub sp, #28 + 802a5f4: af00 add r7, sp, #0 + 802a5f6: 80b8 strh r0, [r7, #4] + 802a5f8: 8039 strh r1, [r7, #0] + 802a5fa: 4613 mov r3, r2 + 802a5fc: 70fb strb r3, [r7, #3] + lv_color_t ret; + +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 + /*Source: https://stackoverflow.com/a/50012418/1999969*/ + mix = (mix + 4) >> 3; + 802a5fe: 78fb ldrb r3, [r7, #3] + 802a600: 3304 adds r3, #4 + 802a602: 10db asrs r3, r3, #3 + 802a604: 70fb strb r3, [r7, #3] + uint32_t bg = (uint32_t)((uint32_t)c2.full | ((uint32_t)c2.full << 16)) & + 802a606: 883b ldrh r3, [r7, #0] + 802a608: 461a mov r2, r3 + 802a60a: 883b ldrh r3, [r7, #0] + 802a60c: 041b lsls r3, r3, #16 + 802a60e: 431a orrs r2, r3 + 802a610: 4b12 ldr r3, [pc, #72] ; (802a65c ) + 802a612: 4013 ands r3, r2 + 802a614: 617b str r3, [r7, #20] + 0x7E0F81F; /*0b00000111111000001111100000011111*/ + uint32_t fg = (uint32_t)((uint32_t)c1.full | ((uint32_t)c1.full << 16)) & 0x7E0F81F; + 802a616: 88bb ldrh r3, [r7, #4] + 802a618: 461a mov r2, r3 + 802a61a: 88bb ldrh r3, [r7, #4] + 802a61c: 041b lsls r3, r3, #16 + 802a61e: 431a orrs r2, r3 + 802a620: 4b0e ldr r3, [pc, #56] ; (802a65c ) + 802a622: 4013 ands r3, r2 + 802a624: 613b str r3, [r7, #16] + uint32_t result = ((((fg - bg) * mix) >> 5) + bg) & 0x7E0F81F; + 802a626: 693a ldr r2, [r7, #16] + 802a628: 697b ldr r3, [r7, #20] + 802a62a: 1ad3 subs r3, r2, r3 + 802a62c: 78fa ldrb r2, [r7, #3] + 802a62e: fb02 f303 mul.w r3, r2, r3 + 802a632: 095a lsrs r2, r3, #5 + 802a634: 697b ldr r3, [r7, #20] + 802a636: 441a add r2, r3 + 802a638: 4b08 ldr r3, [pc, #32] ; (802a65c ) + 802a63a: 4013 ands r3, r2 + 802a63c: 60fb str r3, [r7, #12] + ret.full = (uint16_t)((result >> 16) | result); + 802a63e: 68fb ldr r3, [r7, #12] + 802a640: 0c1b lsrs r3, r3, #16 + 802a642: b29a uxth r2, r3 + 802a644: 68fb ldr r3, [r7, #12] + 802a646: b29b uxth r3, r3 + 802a648: 4313 orrs r3, r2 + 802a64a: b29b uxth r3, r3 + 802a64c: 813b strh r3, [r7, #8] +#else + /*LV_COLOR_DEPTH == 1*/ + ret.full = mix > LV_OPA_50 ? c1.full : c2.full; +#endif + + return ret; + 802a64e: 893b ldrh r3, [r7, #8] +} + 802a650: 4618 mov r0, r3 + 802a652: 371c adds r7, #28 + 802a654: 46bd mov sp, r7 + 802a656: bc80 pop {r7} + 802a658: 4770 bx lr + 802a65a: bf00 nop + 802a65c: 07e0f81f .word 0x07e0f81f + +0802a660 : +static inline lv_coord_t lv_obj_get_style_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 802a660: b580 push {r7, lr} + 802a662: b084 sub sp, #16 + 802a664: af00 add r7, sp, #0 + 802a666: 6078 str r0, [r7, #4] + 802a668: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); + 802a66a: f241 0201 movw r2, #4097 ; 0x1001 + 802a66e: 6839 ldr r1, [r7, #0] + 802a670: 6878 ldr r0, [r7, #4] + 802a672: f7e0 fad9 bl 800ac28 + 802a676: 4603 mov r3, r0 + 802a678: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 802a67a: 68fb ldr r3, [r7, #12] + 802a67c: b21b sxth r3, r3 +} + 802a67e: 4618 mov r0, r3 + 802a680: 3710 adds r7, #16 + 802a682: 46bd mov sp, r7 + 802a684: bd80 pop {r7, pc} + +0802a686 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_WIDTH); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_height(const struct _lv_obj_t * obj, uint32_t part) +{ + 802a686: b580 push {r7, lr} + 802a688: b084 sub sp, #16 + 802a68a: af00 add r7, sp, #0 + 802a68c: 6078 str r0, [r7, #4] + 802a68e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_HEIGHT); + 802a690: f241 0204 movw r2, #4100 ; 0x1004 + 802a694: 6839 ldr r1, [r7, #0] + 802a696: 6878 ldr r0, [r7, #4] + 802a698: f7e0 fac6 bl 800ac28 + 802a69c: 4603 mov r3, r0 + 802a69e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 802a6a0: 68fb ldr r3, [r7, #12] + 802a6a2: b21b sxth r3, r3 +} + 802a6a4: 4618 mov r0, r3 + 802a6a6: 3710 adds r7, #16 + 802a6a8: 46bd mov sp, r7 + 802a6aa: bd80 pop {r7, pc} + +0802a6ac : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_WIDTH); + return (lv_coord_t)v.num; +} + +static inline bool lv_obj_get_style_arc_rounded(const struct _lv_obj_t * obj, uint32_t part) +{ + 802a6ac: b580 push {r7, lr} + 802a6ae: b084 sub sp, #16 + 802a6b0: af00 add r7, sp, #0 + 802a6b2: 6078 str r0, [r7, #4] + 802a6b4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_ROUNDED); + 802a6b6: 2251 movs r2, #81 ; 0x51 + 802a6b8: 6839 ldr r1, [r7, #0] + 802a6ba: 6878 ldr r0, [r7, #4] + 802a6bc: f7e0 fab4 bl 800ac28 + 802a6c0: 4603 mov r3, r0 + 802a6c2: 60fb str r3, [r7, #12] + return (bool)v.num; + 802a6c4: 68fb ldr r3, [r7, #12] + 802a6c6: 2b00 cmp r3, #0 + 802a6c8: bf14 ite ne + 802a6ca: 2301 movne r3, #1 + 802a6cc: 2300 moveq r3, #0 + 802a6ce: b2db uxtb r3, r3 +} + 802a6d0: 4618 mov r0, r3 + 802a6d2: 3710 adds r7, #16 + 802a6d4: 46bd mov sp, r7 + 802a6d6: bd80 pop {r7, pc} + +0802a6d8 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_CLIP_CORNER); + return (bool)v.num; +} + +static inline lv_opa_t lv_obj_get_style_opa(const struct _lv_obj_t * obj, uint32_t part) +{ + 802a6d8: b580 push {r7, lr} + 802a6da: b084 sub sp, #16 + 802a6dc: af00 add r7, sp, #0 + 802a6de: 6078 str r0, [r7, #4] + 802a6e0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OPA); + 802a6e2: f240 4262 movw r2, #1122 ; 0x462 + 802a6e6: 6839 ldr r1, [r7, #0] + 802a6e8: 6878 ldr r0, [r7, #4] + 802a6ea: f7e0 fa9d bl 800ac28 + 802a6ee: 4603 mov r3, r0 + 802a6f0: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 802a6f2: 68fb ldr r3, [r7, #12] + 802a6f4: b2db uxtb r3, r3 +} + 802a6f6: 4618 mov r0, r3 + 802a6f8: 3710 adds r7, #16 + 802a6fa: 46bd mov sp, r7 + 802a6fc: bd80 pop {r7, pc} + +0802a6fe : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_meter_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802a6fe: b580 push {r7, lr} + 802a700: b084 sub sp, #16 + 802a702: af00 add r7, sp, #0 + 802a704: 6078 str r0, [r7, #4] + 802a706: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_meter_t * meter = (lv_meter_t *)obj; + 802a708: 683b ldr r3, [r7, #0] + 802a70a: 60fb str r3, [r7, #12] + + _lv_ll_init(&meter->scale_ll, sizeof(lv_meter_scale_t)); + 802a70c: 68fb ldr r3, [r7, #12] + 802a70e: 3324 adds r3, #36 ; 0x24 + 802a710: 2124 movs r1, #36 ; 0x24 + 802a712: 4618 mov r0, r3 + 802a714: f004 fbc4 bl 802eea0 <_lv_ll_init> + _lv_ll_init(&meter->indicator_ll, sizeof(lv_meter_indicator_t)); + 802a718: 68fb ldr r3, [r7, #12] + 802a71a: 3330 adds r3, #48 ; 0x30 + 802a71c: 211c movs r1, #28 + 802a71e: 4618 mov r0, r3 + 802a720: f004 fbbe bl 802eea0 <_lv_ll_init> + + LV_TRACE_OBJ_CREATE("finished"); +} + 802a724: bf00 nop + 802a726: 3710 adds r7, #16 + 802a728: 46bd mov sp, r7 + 802a72a: bd80 pop {r7, pc} + +0802a72c : + +static void lv_meter_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802a72c: b580 push {r7, lr} + 802a72e: b084 sub sp, #16 + 802a730: af00 add r7, sp, #0 + 802a732: 6078 str r0, [r7, #4] + 802a734: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_meter_t * meter = (lv_meter_t *)obj; + 802a736: 683b ldr r3, [r7, #0] + 802a738: 60fb str r3, [r7, #12] + _lv_ll_clear(&meter->indicator_ll); + 802a73a: 68fb ldr r3, [r7, #12] + 802a73c: 3330 adds r3, #48 ; 0x30 + 802a73e: 4618 mov r0, r3 + 802a740: f004 fc8b bl 802f05a <_lv_ll_clear> + _lv_ll_clear(&meter->scale_ll); + 802a744: 68fb ldr r3, [r7, #12] + 802a746: 3324 adds r3, #36 ; 0x24 + 802a748: 4618 mov r0, r3 + 802a74a: f004 fc86 bl 802f05a <_lv_ll_clear> + +} + 802a74e: bf00 nop + 802a750: 3710 adds r7, #16 + 802a752: 46bd mov sp, r7 + 802a754: bd80 pop {r7, pc} + ... + +0802a758 : + +static void lv_meter_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 802a758: b580 push {r7, lr} + 802a75a: b09a sub sp, #104 ; 0x68 + 802a75c: af00 add r7, sp, #0 + 802a75e: 6078 str r0, [r7, #4] + 802a760: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res = lv_obj_event_base(MY_CLASS, e); + 802a762: 6839 ldr r1, [r7, #0] + 802a764: 4857 ldr r0, [pc, #348] ; (802a8c4 ) + 802a766: f7d7 fcbb bl 80020e0 + 802a76a: 4603 mov r3, r0 + 802a76c: f887 3067 strb.w r3, [r7, #103] ; 0x67 + if(res != LV_RES_OK) return; + 802a770: f897 3067 ldrb.w r3, [r7, #103] ; 0x67 + 802a774: 2b01 cmp r3, #1 + 802a776: f040 80a1 bne.w 802a8bc + + lv_event_code_t code = lv_event_get_code(e); + 802a77a: 6838 ldr r0, [r7, #0] + 802a77c: f7d7 fd04 bl 8002188 + 802a780: 4603 mov r3, r0 + 802a782: f887 3066 strb.w r3, [r7, #102] ; 0x66 + lv_obj_t * obj = lv_event_get_target(e); + 802a786: 6838 ldr r0, [r7, #0] + 802a788: f7d7 fce8 bl 800215c + 802a78c: 6638 str r0, [r7, #96] ; 0x60 + if(code == LV_EVENT_DRAW_MAIN) { + 802a78e: f897 3066 ldrb.w r3, [r7, #102] ; 0x66 + 802a792: 2b15 cmp r3, #21 + 802a794: f040 8093 bne.w 802a8be + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 802a798: 6838 ldr r0, [r7, #0] + 802a79a: f7d7 fdf5 bl 8002388 + 802a79e: 65f8 str r0, [r7, #92] ; 0x5c + lv_area_t scale_area; + lv_obj_get_content_coords(obj, &scale_area); + 802a7a0: f107 034c add.w r3, r7, #76 ; 0x4c + 802a7a4: 4619 mov r1, r3 + 802a7a6: 6e38 ldr r0, [r7, #96] ; 0x60 + 802a7a8: f7dc fcc6 bl 8007138 + + draw_arcs(obj, draw_ctx, &scale_area); + 802a7ac: f107 034c add.w r3, r7, #76 ; 0x4c + 802a7b0: 461a mov r2, r3 + 802a7b2: 6df9 ldr r1, [r7, #92] ; 0x5c + 802a7b4: 6e38 ldr r0, [r7, #96] ; 0x60 + 802a7b6: f000 f887 bl 802a8c8 + draw_ticks_and_labels(obj, draw_ctx, &scale_area); + 802a7ba: f107 034c add.w r3, r7, #76 ; 0x4c + 802a7be: 461a mov r2, r3 + 802a7c0: 6df9 ldr r1, [r7, #92] ; 0x5c + 802a7c2: 6e38 ldr r0, [r7, #96] ; 0x60 + 802a7c4: f000 f97a bl 802aabc + draw_needles(obj, draw_ctx, &scale_area); + 802a7c8: f107 034c add.w r3, r7, #76 ; 0x4c + 802a7cc: 461a mov r2, r3 + 802a7ce: 6df9 ldr r1, [r7, #92] ; 0x5c + 802a7d0: 6e38 ldr r0, [r7, #96] ; 0x60 + 802a7d2: f000 fe75 bl 802b4c0 + + lv_coord_t r_edge = lv_area_get_width(&scale_area) / 2; + 802a7d6: f107 034c add.w r3, r7, #76 ; 0x4c + 802a7da: 4618 mov r0, r3 + 802a7dc: f7ff fedc bl 802a598 + 802a7e0: 4603 mov r3, r0 + 802a7e2: 0fda lsrs r2, r3, #31 + 802a7e4: 4413 add r3, r2 + 802a7e6: 105b asrs r3, r3, #1 + 802a7e8: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + lv_point_t scale_center; + scale_center.x = scale_area.x1 + r_edge; + 802a7ec: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c + 802a7f0: b29a uxth r2, r3 + 802a7f2: f8b7 305a ldrh.w r3, [r7, #90] ; 0x5a + 802a7f6: 4413 add r3, r2 + 802a7f8: b29b uxth r3, r3 + 802a7fa: b21b sxth r3, r3 + 802a7fc: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + scale_center.y = scale_area.y1 + r_edge; + 802a800: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 802a804: b29a uxth r2, r3 + 802a806: f8b7 305a ldrh.w r3, [r7, #90] ; 0x5a + 802a80a: 4413 add r3, r2 + 802a80c: b29b uxth r3, r3 + 802a80e: b21b sxth r3, r3 + 802a810: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + + lv_draw_rect_dsc_t mid_dsc; + lv_draw_rect_dsc_init(&mid_dsc); + 802a814: f107 0308 add.w r3, r7, #8 + 802a818: 4618 mov r0, r3 + 802a81a: f7e7 ff27 bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &mid_dsc); + 802a81e: f107 0308 add.w r3, r7, #8 + 802a822: 461a mov r2, r3 + 802a824: f44f 3100 mov.w r1, #131072 ; 0x20000 + 802a828: 6e38 ldr r0, [r7, #96] ; 0x60 + 802a82a: f7da fe52 bl 80054d2 + lv_coord_t w = lv_obj_get_style_width(obj, LV_PART_INDICATOR) / 2; + 802a82e: f44f 3100 mov.w r1, #131072 ; 0x20000 + 802a832: 6e38 ldr r0, [r7, #96] ; 0x60 + 802a834: f7ff ff14 bl 802a660 + 802a838: 4603 mov r3, r0 + 802a83a: 0fda lsrs r2, r3, #31 + 802a83c: 4413 add r3, r2 + 802a83e: 105b asrs r3, r3, #1 + 802a840: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + lv_coord_t h = lv_obj_get_style_height(obj, LV_PART_INDICATOR) / 2; + 802a844: f44f 3100 mov.w r1, #131072 ; 0x20000 + 802a848: 6e38 ldr r0, [r7, #96] ; 0x60 + 802a84a: f7ff ff1c bl 802a686 + 802a84e: 4603 mov r3, r0 + 802a850: 0fda lsrs r2, r3, #31 + 802a852: 4413 add r3, r2 + 802a854: 105b asrs r3, r3, #1 + 802a856: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + lv_area_t nm_cord; + nm_cord.x1 = scale_center.x - w; + 802a85a: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 802a85e: b29a uxth r2, r3 + 802a860: f8b7 3058 ldrh.w r3, [r7, #88] ; 0x58 + 802a864: 1ad3 subs r3, r2, r3 + 802a866: b29b uxth r3, r3 + 802a868: b21b sxth r3, r3 + 802a86a: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + nm_cord.y1 = scale_center.y - h; + 802a86e: f9b7 304a ldrsh.w r3, [r7, #74] ; 0x4a + 802a872: b29a uxth r2, r3 + 802a874: f8b7 3056 ldrh.w r3, [r7, #86] ; 0x56 + 802a878: 1ad3 subs r3, r2, r3 + 802a87a: b29b uxth r3, r3 + 802a87c: b21b sxth r3, r3 + 802a87e: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + nm_cord.x2 = scale_center.x + w; + 802a882: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 802a886: b29a uxth r2, r3 + 802a888: f8b7 3058 ldrh.w r3, [r7, #88] ; 0x58 + 802a88c: 4413 add r3, r2 + 802a88e: b29b uxth r3, r3 + 802a890: b21b sxth r3, r3 + 802a892: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + nm_cord.y2 = scale_center.y + h; + 802a896: f9b7 304a ldrsh.w r3, [r7, #74] ; 0x4a + 802a89a: b29a uxth r2, r3 + 802a89c: f8b7 3056 ldrh.w r3, [r7, #86] ; 0x56 + 802a8a0: 4413 add r3, r2 + 802a8a2: b29b uxth r3, r3 + 802a8a4: b21b sxth r3, r3 + 802a8a6: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + lv_draw_rect(draw_ctx, &mid_dsc, &nm_cord); + 802a8aa: f107 0240 add.w r2, r7, #64 ; 0x40 + 802a8ae: f107 0308 add.w r3, r7, #8 + 802a8b2: 4619 mov r1, r3 + 802a8b4: 6df8 ldr r0, [r7, #92] ; 0x5c + 802a8b6: f7e7 ff1b bl 80126f0 + 802a8ba: e000 b.n 802a8be + if(res != LV_RES_OK) return; + 802a8bc: bf00 nop + } +} + 802a8be: 3768 adds r7, #104 ; 0x68 + 802a8c0: 46bd mov sp, r7 + 802a8c2: bd80 pop {r7, pc} + 802a8c4: 08069e58 .word 0x08069e58 + +0802a8c8 : + +static void draw_arcs(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx, const lv_area_t * scale_area) +{ + 802a8c8: b5b0 push {r4, r5, r7, lr} + 802a8ca: b0a4 sub sp, #144 ; 0x90 + 802a8cc: af02 add r7, sp, #8 + 802a8ce: 60f8 str r0, [r7, #12] + 802a8d0: 60b9 str r1, [r7, #8] + 802a8d2: 607a str r2, [r7, #4] + lv_meter_t * meter = (lv_meter_t *)obj; + 802a8d4: 68fb ldr r3, [r7, #12] + 802a8d6: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + + lv_draw_arc_dsc_t arc_dsc; + lv_draw_arc_dsc_init(&arc_dsc); + 802a8da: f107 0360 add.w r3, r7, #96 ; 0x60 + 802a8de: 4618 mov r0, r3 + 802a8e0: f7e3 fb68 bl 800dfb4 + arc_dsc.rounded = lv_obj_get_style_arc_rounded(obj, LV_PART_ITEMS); + 802a8e4: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 802a8e8: 68f8 ldr r0, [r7, #12] + 802a8ea: f7ff fedf bl 802a6ac + 802a8ee: 4603 mov r3, r0 + 802a8f0: 461a mov r2, r3 + 802a8f2: f897 306d ldrb.w r3, [r7, #109] ; 0x6d + 802a8f6: f362 0382 bfi r3, r2, #2, #1 + 802a8fa: f887 306d strb.w r3, [r7, #109] ; 0x6d + + lv_coord_t r_out = lv_area_get_width(scale_area) / 2 ; + 802a8fe: 6878 ldr r0, [r7, #4] + 802a900: f7ff fe4a bl 802a598 + 802a904: 4603 mov r3, r0 + 802a906: 0fda lsrs r2, r3, #31 + 802a908: 4413 add r3, r2 + 802a90a: 105b asrs r3, r3, #1 + 802a90c: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + lv_point_t scale_center; + scale_center.x = scale_area->x1 + r_out; + 802a910: 687b ldr r3, [r7, #4] + 802a912: f9b3 3000 ldrsh.w r3, [r3] + 802a916: b29a uxth r2, r3 + 802a918: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 802a91c: 4413 add r3, r2 + 802a91e: b29b uxth r3, r3 + 802a920: b21b sxth r3, r3 + 802a922: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + scale_center.y = scale_area->y1 + r_out; + 802a926: 687b ldr r3, [r7, #4] + 802a928: f9b3 3002 ldrsh.w r3, [r3, #2] + 802a92c: b29a uxth r2, r3 + 802a92e: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 802a932: 4413 add r3, r2 + 802a934: b29b uxth r3, r3 + 802a936: b21b sxth r3, r3 + 802a938: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + + lv_opa_t opa_main = lv_obj_get_style_opa(obj, LV_PART_MAIN); + 802a93c: 2100 movs r1, #0 + 802a93e: 68f8 ldr r0, [r7, #12] + 802a940: f7ff feca bl 802a6d8 + 802a944: 4603 mov r3, r0 + 802a946: f887 307d strb.w r3, [r7, #125] ; 0x7d + lv_meter_indicator_t * indic; + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 802a94a: f107 0314 add.w r3, r7, #20 + 802a94e: 68b9 ldr r1, [r7, #8] + 802a950: 4618 mov r0, r3 + 802a952: f7db fa12 bl 8005d7a + part_draw_dsc.arc_dsc = &arc_dsc; + 802a956: f107 0360 add.w r3, r7, #96 ; 0x60 + 802a95a: 637b str r3, [r7, #52] ; 0x34 + part_draw_dsc.part = LV_PART_INDICATOR; + 802a95c: f44f 3300 mov.w r3, #131072 ; 0x20000 + 802a960: 64bb str r3, [r7, #72] ; 0x48 + part_draw_dsc.class_p = MY_CLASS; + 802a962: 4b55 ldr r3, [pc, #340] ; (802aab8 ) + 802a964: 61bb str r3, [r7, #24] + part_draw_dsc.type = LV_METER_DRAW_PART_ARC; + 802a966: 2300 movs r3, #0 + 802a968: 61fb str r3, [r7, #28] + + _LV_LL_READ_BACK(&meter->indicator_ll, indic) { + 802a96a: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 802a96e: 3330 adds r3, #48 ; 0x30 + 802a970: 4618 mov r0, r3 + 802a972: f004 fba3 bl 802f0bc <_lv_ll_get_tail> + 802a976: f8c7 0084 str.w r0, [r7, #132] ; 0x84 + 802a97a: e093 b.n 802aaa4 + if(indic->type != LV_METER_INDICATOR_TYPE_ARC) continue; + 802a97c: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802a980: 791b ldrb r3, [r3, #4] + 802a982: 2b03 cmp r3, #3 + 802a984: f040 8083 bne.w 802aa8e + + arc_dsc.color = indic->type_data.arc.color; + 802a988: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802a98c: 8b1b ldrh r3, [r3, #24] + 802a98e: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + arc_dsc.width = indic->type_data.arc.width; + 802a992: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802a996: 8a1b ldrh r3, [r3, #16] + 802a998: b21b sxth r3, r3 + 802a99a: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + arc_dsc.opa = indic->opa > LV_OPA_MAX ? opa_main : (opa_main * indic->opa) >> 8; + 802a99e: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802a9a2: 795b ldrb r3, [r3, #5] + 802a9a4: 2bfd cmp r3, #253 ; 0xfd + 802a9a6: d809 bhi.n 802a9bc + 802a9a8: f897 307d ldrb.w r3, [r7, #125] ; 0x7d + 802a9ac: f8d7 2084 ldr.w r2, [r7, #132] ; 0x84 + 802a9b0: 7952 ldrb r2, [r2, #5] + 802a9b2: fb02 f303 mul.w r3, r2, r3 + 802a9b6: 121b asrs r3, r3, #8 + 802a9b8: b2db uxtb r3, r3 + 802a9ba: e001 b.n 802a9c0 + 802a9bc: f897 307d ldrb.w r3, [r7, #125] ; 0x7d + 802a9c0: f887 306c strb.w r3, [r7, #108] ; 0x6c + + lv_meter_scale_t * scale = indic->scale; + 802a9c4: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802a9c8: 681b ldr r3, [r3, #0] + 802a9ca: 67bb str r3, [r7, #120] ; 0x78 + + int32_t start_angle = lv_map(indic->start_value, scale->min, scale->max, scale->rotation, + 802a9cc: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802a9d0: 6898 ldr r0, [r3, #8] + 802a9d2: 6fbb ldr r3, [r7, #120] ; 0x78 + 802a9d4: 6959 ldr r1, [r3, #20] + 802a9d6: 6fbb ldr r3, [r7, #120] ; 0x78 + 802a9d8: 699a ldr r2, [r3, #24] + 802a9da: 6fbb ldr r3, [r7, #120] ; 0x78 + 802a9dc: f9b3 3020 ldrsh.w r3, [r3, #32] + 802a9e0: 461d mov r5, r3 + scale->rotation + scale->angle_range); + 802a9e2: 6fbb ldr r3, [r7, #120] ; 0x78 + 802a9e4: f9b3 3020 ldrsh.w r3, [r3, #32] + 802a9e8: 461c mov r4, r3 + 802a9ea: 6fbb ldr r3, [r7, #120] ; 0x78 + 802a9ec: 8bdb ldrh r3, [r3, #30] + 802a9ee: 4423 add r3, r4 + int32_t start_angle = lv_map(indic->start_value, scale->min, scale->max, scale->rotation, + 802a9f0: 9300 str r3, [sp, #0] + 802a9f2: 462b mov r3, r5 + 802a9f4: f004 fdb5 bl 802f562 + 802a9f8: 6778 str r0, [r7, #116] ; 0x74 + int32_t end_angle = lv_map(indic->end_value, scale->min, scale->max, scale->rotation, + 802a9fa: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802a9fe: 68d8 ldr r0, [r3, #12] + 802aa00: 6fbb ldr r3, [r7, #120] ; 0x78 + 802aa02: 6959 ldr r1, [r3, #20] + 802aa04: 6fbb ldr r3, [r7, #120] ; 0x78 + 802aa06: 699a ldr r2, [r3, #24] + 802aa08: 6fbb ldr r3, [r7, #120] ; 0x78 + 802aa0a: f9b3 3020 ldrsh.w r3, [r3, #32] + 802aa0e: 461d mov r5, r3 + scale->rotation + scale->angle_range); + 802aa10: 6fbb ldr r3, [r7, #120] ; 0x78 + 802aa12: f9b3 3020 ldrsh.w r3, [r3, #32] + 802aa16: 461c mov r4, r3 + 802aa18: 6fbb ldr r3, [r7, #120] ; 0x78 + 802aa1a: 8bdb ldrh r3, [r3, #30] + 802aa1c: 4423 add r3, r4 + int32_t end_angle = lv_map(indic->end_value, scale->min, scale->max, scale->rotation, + 802aa1e: 9300 str r3, [sp, #0] + 802aa20: 462b mov r3, r5 + 802aa22: f004 fd9e bl 802f562 + 802aa26: 6738 str r0, [r7, #112] ; 0x70 + + part_draw_dsc.radius = r_out + indic->type_data.arc.r_mod; + 802aa28: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802aa2c: f9b3 301a ldrsh.w r3, [r3, #26] + 802aa30: b29a uxth r2, r3 + 802aa32: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 802aa36: 4413 add r3, r2 + 802aa38: b29b uxth r3, r3 + 802aa3a: b21b sxth r3, r3 + 802aa3c: f8a7 3050 strh.w r3, [r7, #80] ; 0x50 + part_draw_dsc.sub_part_ptr = indic; + 802aa40: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802aa44: 65bb str r3, [r7, #88] ; 0x58 + part_draw_dsc.p1 = &scale_center; + 802aa46: f107 035c add.w r3, r7, #92 ; 0x5c + 802aa4a: 63bb str r3, [r7, #56] ; 0x38 + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 802aa4c: f107 0314 add.w r3, r7, #20 + 802aa50: 461a mov r2, r3 + 802aa52: 211a movs r1, #26 + 802aa54: 68f8 ldr r0, [r7, #12] + 802aa56: f7d7 fb01 bl 800205c + lv_draw_arc(draw_ctx, &arc_dsc, &scale_center, part_draw_dsc.radius, start_angle, end_angle); + 802aa5a: f9b7 3050 ldrsh.w r3, [r7, #80] ; 0x50 + 802aa5e: b29c uxth r4, r3 + 802aa60: 6f7b ldr r3, [r7, #116] ; 0x74 + 802aa62: b29b uxth r3, r3 + 802aa64: 6f3a ldr r2, [r7, #112] ; 0x70 + 802aa66: b292 uxth r2, r2 + 802aa68: f107 005c add.w r0, r7, #92 ; 0x5c + 802aa6c: f107 0160 add.w r1, r7, #96 ; 0x60 + 802aa70: 9201 str r2, [sp, #4] + 802aa72: 9300 str r3, [sp, #0] + 802aa74: 4623 mov r3, r4 + 802aa76: 4602 mov r2, r0 + 802aa78: 68b8 ldr r0, [r7, #8] + 802aa7a: f7e3 fab1 bl 800dfe0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 802aa7e: f107 0314 add.w r3, r7, #20 + 802aa82: 461a mov r2, r3 + 802aa84: 211b movs r1, #27 + 802aa86: 68f8 ldr r0, [r7, #12] + 802aa88: f7d7 fae8 bl 800205c + 802aa8c: e000 b.n 802aa90 + if(indic->type != LV_METER_INDICATOR_TYPE_ARC) continue; + 802aa8e: bf00 nop + _LV_LL_READ_BACK(&meter->indicator_ll, indic) { + 802aa90: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 802aa94: 3330 adds r3, #48 ; 0x30 + 802aa96: f8d7 1084 ldr.w r1, [r7, #132] ; 0x84 + 802aa9a: 4618 mov r0, r3 + 802aa9c: f004 fb32 bl 802f104 <_lv_ll_get_prev> + 802aaa0: f8c7 0084 str.w r0, [r7, #132] ; 0x84 + 802aaa4: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 802aaa8: 2b00 cmp r3, #0 + 802aaaa: f47f af67 bne.w 802a97c + } +} + 802aaae: bf00 nop + 802aab0: bf00 nop + 802aab2: 3788 adds r7, #136 ; 0x88 + 802aab4: 46bd mov sp, r7 + 802aab6: bdb0 pop {r4, r5, r7, pc} + 802aab8: 08069e58 .word 0x08069e58 + +0802aabc : + +static void draw_ticks_and_labels(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx, const lv_area_t * scale_area) +{ + 802aabc: b5b0 push {r4, r5, r7, lr} + 802aabe: b0ea sub sp, #424 ; 0x1a8 + 802aac0: af04 add r7, sp, #16 + 802aac2: f507 73cc add.w r3, r7, #408 ; 0x198 + 802aac6: f5a3 73c6 sub.w r3, r3, #396 ; 0x18c + 802aaca: 6018 str r0, [r3, #0] + 802aacc: f507 73cc add.w r3, r7, #408 ; 0x198 + 802aad0: f5a3 73c8 sub.w r3, r3, #400 ; 0x190 + 802aad4: 6019 str r1, [r3, #0] + 802aad6: f507 73cc add.w r3, r7, #408 ; 0x198 + 802aada: f5a3 73ca sub.w r3, r3, #404 ; 0x194 + 802aade: 601a str r2, [r3, #0] + lv_meter_t * meter = (lv_meter_t *)obj; + 802aae0: f507 73cc add.w r3, r7, #408 ; 0x198 + 802aae4: f5a3 73c6 sub.w r3, r3, #396 ; 0x18c + 802aae8: 681b ldr r3, [r3, #0] + 802aaea: f8c7 3178 str.w r3, [r7, #376] ; 0x178 + + lv_point_t p_center; + lv_coord_t r_edge = LV_MIN(lv_area_get_width(scale_area) / 2, lv_area_get_height(scale_area) / 2); + 802aaee: f507 73cc add.w r3, r7, #408 ; 0x198 + 802aaf2: f5a3 73ca sub.w r3, r3, #404 ; 0x194 + 802aaf6: 6818 ldr r0, [r3, #0] + 802aaf8: f7ff fd4e bl 802a598 + 802aafc: 4603 mov r3, r0 + 802aafe: 0fda lsrs r2, r3, #31 + 802ab00: 4413 add r3, r2 + 802ab02: 105b asrs r3, r3, #1 + 802ab04: b21c sxth r4, r3 + 802ab06: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ab0a: f5a3 73ca sub.w r3, r3, #404 ; 0x194 + 802ab0e: 6818 ldr r0, [r3, #0] + 802ab10: f7ff fd58 bl 802a5c4 + 802ab14: 4603 mov r3, r0 + 802ab16: 0fda lsrs r2, r3, #31 + 802ab18: 4413 add r3, r2 + 802ab1a: 105b asrs r3, r3, #1 + 802ab1c: b21b sxth r3, r3 + 802ab1e: 429c cmp r4, r3 + 802ab20: da0c bge.n 802ab3c + 802ab22: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ab26: f5a3 73ca sub.w r3, r3, #404 ; 0x194 + 802ab2a: 6818 ldr r0, [r3, #0] + 802ab2c: f7ff fd34 bl 802a598 + 802ab30: 4603 mov r3, r0 + 802ab32: 0fda lsrs r2, r3, #31 + 802ab34: 4413 add r3, r2 + 802ab36: 105b asrs r3, r3, #1 + 802ab38: b21b sxth r3, r3 + 802ab3a: e00b b.n 802ab54 + 802ab3c: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ab40: f5a3 73ca sub.w r3, r3, #404 ; 0x194 + 802ab44: 6818 ldr r0, [r3, #0] + 802ab46: f7ff fd3d bl 802a5c4 + 802ab4a: 4603 mov r3, r0 + 802ab4c: 0fda lsrs r2, r3, #31 + 802ab4e: 4413 add r3, r2 + 802ab50: 105b asrs r3, r3, #1 + 802ab52: b21b sxth r3, r3 + 802ab54: f8a7 3176 strh.w r3, [r7, #374] ; 0x176 + p_center.x = scale_area->x1 + r_edge; + 802ab58: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ab5c: f5a3 73ca sub.w r3, r3, #404 ; 0x194 + 802ab60: 681b ldr r3, [r3, #0] + 802ab62: f9b3 3000 ldrsh.w r3, [r3] + 802ab66: b29a uxth r2, r3 + 802ab68: f8b7 3176 ldrh.w r3, [r7, #374] ; 0x176 + 802ab6c: 4413 add r3, r2 + 802ab6e: b29b uxth r3, r3 + 802ab70: b21b sxth r3, r3 + 802ab72: f8a7 3134 strh.w r3, [r7, #308] ; 0x134 + p_center.y = scale_area->y1 + r_edge; + 802ab76: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ab7a: f5a3 73ca sub.w r3, r3, #404 ; 0x194 + 802ab7e: 681b ldr r3, [r3, #0] + 802ab80: f9b3 3002 ldrsh.w r3, [r3, #2] + 802ab84: b29a uxth r2, r3 + 802ab86: f8b7 3176 ldrh.w r3, [r7, #374] ; 0x176 + 802ab8a: 4413 add r3, r2 + 802ab8c: b29b uxth r3, r3 + 802ab8e: b21b sxth r3, r3 + 802ab90: f8a7 3136 strh.w r3, [r7, #310] ; 0x136 + + uint8_t i; + + lv_draw_line_dsc_t line_dsc; + lv_draw_line_dsc_init(&line_dsc); + 802ab94: f507 7394 add.w r3, r7, #296 ; 0x128 + 802ab98: 4618 mov r0, r3 + 802ab9a: f7e5 f910 bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_TICKS, &line_dsc); + 802ab9e: f507 7294 add.w r2, r7, #296 ; 0x128 + 802aba2: f507 73cc add.w r3, r7, #408 ; 0x198 + 802aba6: f5a3 73c6 sub.w r3, r3, #396 ; 0x18c + 802abaa: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 802abae: 6818 ldr r0, [r3, #0] + 802abb0: f7da ff60 bl 8005a74 + line_dsc.raw_end = 1; + 802abb4: f897 3131 ldrb.w r3, [r7, #305] ; 0x131 + 802abb8: f043 0310 orr.w r3, r3, #16 + 802abbc: f887 3131 strb.w r3, [r7, #305] ; 0x131 + + lv_draw_label_dsc_t label_dsc; + lv_draw_label_dsc_init(&label_dsc); + 802abc0: f507 7384 add.w r3, r7, #264 ; 0x108 + 802abc4: 4618 mov r0, r3 + 802abc6: f7e4 fa1d bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_TICKS, &label_dsc); + 802abca: f507 7284 add.w r2, r7, #264 ; 0x108 + 802abce: f507 73cc add.w r3, r7, #408 ; 0x198 + 802abd2: f5a3 73c6 sub.w r3, r3, #396 ; 0x18c + 802abd6: f44f 21c0 mov.w r1, #393216 ; 0x60000 + 802abda: 6818 ldr r0, [r3, #0] + 802abdc: f7da fe67 bl 80058ae + lv_draw_mask_radius_param_t inner_minor_mask; + lv_draw_mask_radius_param_t inner_major_mask; + lv_draw_mask_radius_param_t outer_mask; + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 802abe0: f507 73cc add.w r3, r7, #408 ; 0x198 + 802abe4: f5a3 73c8 sub.w r3, r3, #400 ; 0x190 + 802abe8: f107 0278 add.w r2, r7, #120 ; 0x78 + 802abec: 6819 ldr r1, [r3, #0] + 802abee: 4610 mov r0, r2 + 802abf0: f7db f8c3 bl 8005d7a + part_draw_dsc.class_p = MY_CLASS; + 802abf4: f507 73cc add.w r3, r7, #408 ; 0x198 + 802abf8: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802abfc: 4ac6 ldr r2, [pc, #792] ; (802af18 ) + 802abfe: 605a str r2, [r3, #4] + part_draw_dsc.part = LV_PART_TICKS; + 802ac00: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ac04: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802ac08: f44f 22c0 mov.w r2, #393216 ; 0x60000 + 802ac0c: 635a str r2, [r3, #52] ; 0x34 + part_draw_dsc.type = LV_METER_DRAW_PART_TICK; + 802ac0e: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ac12: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802ac16: 2203 movs r2, #3 + 802ac18: 609a str r2, [r3, #8] + part_draw_dsc.line_dsc = &line_dsc; + 802ac1a: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ac1e: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802ac22: f507 7294 add.w r2, r7, #296 ; 0x128 + 802ac26: 619a str r2, [r3, #24] + + _LV_LL_READ_BACK(&meter->scale_ll, scale) { + 802ac28: f8d7 3178 ldr.w r3, [r7, #376] ; 0x178 + 802ac2c: 3324 adds r3, #36 ; 0x24 + 802ac2e: 4618 mov r0, r3 + 802ac30: f004 fa44 bl 802f0bc <_lv_ll_get_tail> + 802ac34: f8c7 0190 str.w r0, [r7, #400] ; 0x190 + 802ac38: f000 bc35 b.w 802b4a6 + part_draw_dsc.sub_part_ptr = scale; + 802ac3c: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ac40: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802ac44: f8d7 2190 ldr.w r2, [r7, #400] ; 0x190 + 802ac48: 645a str r2, [r3, #68] ; 0x44 + + lv_coord_t r_out = r_edge + scale->r_mod; + 802ac4a: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802ac4e: f9b3 301c ldrsh.w r3, [r3, #28] + 802ac52: b29a uxth r2, r3 + 802ac54: f8b7 3176 ldrh.w r3, [r7, #374] ; 0x176 + 802ac58: 4413 add r3, r2 + 802ac5a: b29b uxth r3, r3 + 802ac5c: f8a7 3174 strh.w r3, [r7, #372] ; 0x174 + lv_coord_t r_in_minor = r_out - scale->tick_length; + 802ac60: f8b7 2174 ldrh.w r2, [r7, #372] ; 0x174 + 802ac64: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802ac68: 889b ldrh r3, [r3, #4] + 802ac6a: 1ad3 subs r3, r2, r3 + 802ac6c: b29b uxth r3, r3 + 802ac6e: f8a7 3172 strh.w r3, [r7, #370] ; 0x172 + lv_coord_t r_in_major = r_out - scale->tick_major_length; + 802ac72: f8b7 2174 ldrh.w r2, [r7, #372] ; 0x174 + 802ac76: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802ac7a: 899b ldrh r3, [r3, #12] + 802ac7c: 1ad3 subs r3, r2, r3 + 802ac7e: b29b uxth r3, r3 + 802ac80: f8a7 3170 strh.w r3, [r7, #368] ; 0x170 + + lv_area_t area_inner_minor; + area_inner_minor.x1 = p_center.x - r_in_minor; + 802ac84: f9b7 3134 ldrsh.w r3, [r7, #308] ; 0x134 + 802ac88: b29a uxth r2, r3 + 802ac8a: f8b7 3172 ldrh.w r3, [r7, #370] ; 0x172 + 802ac8e: 1ad3 subs r3, r2, r3 + 802ac90: b29b uxth r3, r3 + 802ac92: b21a sxth r2, r3 + 802ac94: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ac98: f5a3 7394 sub.w r3, r3, #296 ; 0x128 + 802ac9c: 801a strh r2, [r3, #0] + area_inner_minor.y1 = p_center.y - r_in_minor; + 802ac9e: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 802aca2: b29a uxth r2, r3 + 802aca4: f8b7 3172 ldrh.w r3, [r7, #370] ; 0x172 + 802aca8: 1ad3 subs r3, r2, r3 + 802acaa: b29b uxth r3, r3 + 802acac: b21a sxth r2, r3 + 802acae: f507 73cc add.w r3, r7, #408 ; 0x198 + 802acb2: f5a3 7394 sub.w r3, r3, #296 ; 0x128 + 802acb6: 805a strh r2, [r3, #2] + area_inner_minor.x2 = p_center.x + r_in_minor; + 802acb8: f9b7 3134 ldrsh.w r3, [r7, #308] ; 0x134 + 802acbc: b29a uxth r2, r3 + 802acbe: f8b7 3172 ldrh.w r3, [r7, #370] ; 0x172 + 802acc2: 4413 add r3, r2 + 802acc4: b29b uxth r3, r3 + 802acc6: b21a sxth r2, r3 + 802acc8: f507 73cc add.w r3, r7, #408 ; 0x198 + 802accc: f5a3 7394 sub.w r3, r3, #296 ; 0x128 + 802acd0: 809a strh r2, [r3, #4] + area_inner_minor.y2 = p_center.y + r_in_minor; + 802acd2: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 802acd6: b29a uxth r2, r3 + 802acd8: f8b7 3172 ldrh.w r3, [r7, #370] ; 0x172 + 802acdc: 4413 add r3, r2 + 802acde: b29b uxth r3, r3 + 802ace0: b21a sxth r2, r3 + 802ace2: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ace6: f5a3 7394 sub.w r3, r3, #296 ; 0x128 + 802acea: 80da strh r2, [r3, #6] + lv_draw_mask_radius_init(&inner_minor_mask, &area_inner_minor, LV_RADIUS_CIRCLE, true); + 802acec: f107 0170 add.w r1, r7, #112 ; 0x70 + 802acf0: f107 00f0 add.w r0, r7, #240 ; 0xf0 + 802acf4: 2301 movs r3, #1 + 802acf6: f647 72ff movw r2, #32767 ; 0x7fff + 802acfa: f7e5 fcb5 bl 8010668 + + lv_area_t area_inner_major; + area_inner_major.x1 = p_center.x - r_in_major; + 802acfe: f9b7 3134 ldrsh.w r3, [r7, #308] ; 0x134 + 802ad02: b29a uxth r2, r3 + 802ad04: f8b7 3170 ldrh.w r3, [r7, #368] ; 0x170 + 802ad08: 1ad3 subs r3, r2, r3 + 802ad0a: b29b uxth r3, r3 + 802ad0c: b21a sxth r2, r3 + 802ad0e: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ad12: f5a3 7398 sub.w r3, r3, #304 ; 0x130 + 802ad16: 801a strh r2, [r3, #0] + area_inner_major.y1 = p_center.y - r_in_major; + 802ad18: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 802ad1c: b29a uxth r2, r3 + 802ad1e: f8b7 3170 ldrh.w r3, [r7, #368] ; 0x170 + 802ad22: 1ad3 subs r3, r2, r3 + 802ad24: b29b uxth r3, r3 + 802ad26: b21a sxth r2, r3 + 802ad28: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ad2c: f5a3 7398 sub.w r3, r3, #304 ; 0x130 + 802ad30: 805a strh r2, [r3, #2] + area_inner_major.x2 = p_center.x + r_in_major - 1; + 802ad32: f9b7 3134 ldrsh.w r3, [r7, #308] ; 0x134 + 802ad36: b29a uxth r2, r3 + 802ad38: f8b7 3170 ldrh.w r3, [r7, #368] ; 0x170 + 802ad3c: 4413 add r3, r2 + 802ad3e: b29b uxth r3, r3 + 802ad40: 3b01 subs r3, #1 + 802ad42: b29b uxth r3, r3 + 802ad44: b21a sxth r2, r3 + 802ad46: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ad4a: f5a3 7398 sub.w r3, r3, #304 ; 0x130 + 802ad4e: 809a strh r2, [r3, #4] + area_inner_major.y2 = p_center.y + r_in_major - 1; + 802ad50: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 802ad54: b29a uxth r2, r3 + 802ad56: f8b7 3170 ldrh.w r3, [r7, #368] ; 0x170 + 802ad5a: 4413 add r3, r2 + 802ad5c: b29b uxth r3, r3 + 802ad5e: 3b01 subs r3, #1 + 802ad60: b29b uxth r3, r3 + 802ad62: b21a sxth r2, r3 + 802ad64: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ad68: f5a3 7398 sub.w r3, r3, #304 ; 0x130 + 802ad6c: 80da strh r2, [r3, #6] + lv_draw_mask_radius_init(&inner_major_mask, &area_inner_major, LV_RADIUS_CIRCLE, true); + 802ad6e: f107 0168 add.w r1, r7, #104 ; 0x68 + 802ad72: f107 00d8 add.w r0, r7, #216 ; 0xd8 + 802ad76: 2301 movs r3, #1 + 802ad78: f647 72ff movw r2, #32767 ; 0x7fff + 802ad7c: f7e5 fc74 bl 8010668 + + lv_area_t area_outer; + area_outer.x1 = p_center.x - r_out; + 802ad80: f9b7 3134 ldrsh.w r3, [r7, #308] ; 0x134 + 802ad84: b29a uxth r2, r3 + 802ad86: f8b7 3174 ldrh.w r3, [r7, #372] ; 0x174 + 802ad8a: 1ad3 subs r3, r2, r3 + 802ad8c: b29b uxth r3, r3 + 802ad8e: b21a sxth r2, r3 + 802ad90: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ad94: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 802ad98: 801a strh r2, [r3, #0] + area_outer.y1 = p_center.y - r_out; + 802ad9a: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 802ad9e: b29a uxth r2, r3 + 802ada0: f8b7 3174 ldrh.w r3, [r7, #372] ; 0x174 + 802ada4: 1ad3 subs r3, r2, r3 + 802ada6: b29b uxth r3, r3 + 802ada8: b21a sxth r2, r3 + 802adaa: f507 73cc add.w r3, r7, #408 ; 0x198 + 802adae: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 802adb2: 805a strh r2, [r3, #2] + area_outer.x2 = p_center.x + r_out - 1; + 802adb4: f9b7 3134 ldrsh.w r3, [r7, #308] ; 0x134 + 802adb8: b29a uxth r2, r3 + 802adba: f8b7 3174 ldrh.w r3, [r7, #372] ; 0x174 + 802adbe: 4413 add r3, r2 + 802adc0: b29b uxth r3, r3 + 802adc2: 3b01 subs r3, #1 + 802adc4: b29b uxth r3, r3 + 802adc6: b21a sxth r2, r3 + 802adc8: f507 73cc add.w r3, r7, #408 ; 0x198 + 802adcc: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 802add0: 809a strh r2, [r3, #4] + area_outer.y2 = p_center.y + r_out - 1; + 802add2: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 802add6: b29a uxth r2, r3 + 802add8: f8b7 3174 ldrh.w r3, [r7, #372] ; 0x174 + 802addc: 4413 add r3, r2 + 802adde: b29b uxth r3, r3 + 802ade0: 3b01 subs r3, #1 + 802ade2: b29b uxth r3, r3 + 802ade4: b21a sxth r2, r3 + 802ade6: f507 73cc add.w r3, r7, #408 ; 0x198 + 802adea: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 802adee: 80da strh r2, [r3, #6] + lv_draw_mask_radius_init(&outer_mask, &area_outer, LV_RADIUS_CIRCLE, false); + 802adf0: f107 0160 add.w r1, r7, #96 ; 0x60 + 802adf4: f107 00c0 add.w r0, r7, #192 ; 0xc0 + 802adf8: 2300 movs r3, #0 + 802adfa: f647 72ff movw r2, #32767 ; 0x7fff + 802adfe: f7e5 fc33 bl 8010668 + int16_t outer_mask_id = lv_draw_mask_add(&outer_mask, NULL); + 802ae02: f107 03c0 add.w r3, r7, #192 ; 0xc0 + 802ae06: 2100 movs r1, #0 + 802ae08: 4618 mov r0, r3 + 802ae0a: f7e5 f857 bl 800febc + 802ae0e: 4603 mov r3, r0 + 802ae10: f8a7 318e strh.w r3, [r7, #398] ; 0x18e + + int16_t inner_act_mask_id = LV_MASK_ID_INV; /*Will be added later*/ + 802ae14: f64f 73ff movw r3, #65535 ; 0xffff + 802ae18: f8a7 316e strh.w r3, [r7, #366] ; 0x16e + + uint32_t minor_cnt = scale->tick_major_nth ? scale->tick_major_nth - 1 : 0xFFFF; + 802ae1c: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802ae20: 895b ldrh r3, [r3, #10] + 802ae22: 2b00 cmp r3, #0 + 802ae24: d004 beq.n 802ae30 + 802ae26: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802ae2a: 895b ldrh r3, [r3, #10] + 802ae2c: 3b01 subs r3, #1 + 802ae2e: e001 b.n 802ae34 + 802ae30: f64f 73ff movw r3, #65535 ; 0xffff + 802ae34: f8c7 3188 str.w r3, [r7, #392] ; 0x188 + for(i = 0; i < scale->tick_cnt; i++) { + 802ae38: 2300 movs r3, #0 + 802ae3a: f887 3197 strb.w r3, [r7, #407] ; 0x197 + 802ae3e: e30b b.n 802b458 + minor_cnt++; + 802ae40: f8d7 3188 ldr.w r3, [r7, #392] ; 0x188 + 802ae44: 3301 adds r3, #1 + 802ae46: f8c7 3188 str.w r3, [r7, #392] ; 0x188 + bool major = false; + 802ae4a: 2300 movs r3, #0 + 802ae4c: f887 3187 strb.w r3, [r7, #391] ; 0x187 + if(minor_cnt == scale->tick_major_nth) { + 802ae50: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802ae54: 895b ldrh r3, [r3, #10] + 802ae56: 461a mov r2, r3 + 802ae58: f8d7 3188 ldr.w r3, [r7, #392] ; 0x188 + 802ae5c: 4293 cmp r3, r2 + 802ae5e: d105 bne.n 802ae6c + minor_cnt = 0; + 802ae60: 2300 movs r3, #0 + 802ae62: f8c7 3188 str.w r3, [r7, #392] ; 0x188 + major = true; + 802ae66: 2301 movs r3, #1 + 802ae68: f887 3187 strb.w r3, [r7, #391] ; 0x187 + } + + int32_t value_of_line = lv_map(i, 0, scale->tick_cnt - 1, scale->min, scale->max); + 802ae6c: f897 0197 ldrb.w r0, [r7, #407] ; 0x197 + 802ae70: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802ae74: 885b ldrh r3, [r3, #2] + 802ae76: 1e5a subs r2, r3, #1 + 802ae78: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802ae7c: 6959 ldr r1, [r3, #20] + 802ae7e: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802ae82: 699b ldr r3, [r3, #24] + 802ae84: 9300 str r3, [sp, #0] + 802ae86: 460b mov r3, r1 + 802ae88: 2100 movs r1, #0 + 802ae8a: f004 fb6a bl 802f562 + 802ae8e: f8c7 0168 str.w r0, [r7, #360] ; 0x168 + part_draw_dsc.value = value_of_line; + 802ae92: f507 73cc add.w r3, r7, #408 ; 0x198 + 802ae96: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802ae9a: f8d7 2168 ldr.w r2, [r7, #360] ; 0x168 + 802ae9e: 641a str r2, [r3, #64] ; 0x40 + + lv_color_t line_color = major ? scale->tick_major_color : scale->tick_color; + 802aea0: f897 3187 ldrb.w r3, [r7, #391] ; 0x187 + 802aea4: 2b00 cmp r3, #0 + 802aea6: d008 beq.n 802aeba + 802aea8: f507 73cc add.w r3, r7, #408 ; 0x198 + 802aeac: f5a3 739e sub.w r3, r3, #316 ; 0x13c + 802aeb0: f8d7 2190 ldr.w r2, [r7, #400] ; 0x190 + 802aeb4: 8912 ldrh r2, [r2, #8] + 802aeb6: 801a strh r2, [r3, #0] + 802aeb8: e007 b.n 802aeca + 802aeba: f507 73cc add.w r3, r7, #408 ; 0x198 + 802aebe: f5a3 739e sub.w r3, r3, #316 ; 0x13c + 802aec2: f8d7 2190 ldr.w r2, [r7, #400] ; 0x190 + 802aec6: 8812 ldrh r2, [r2, #0] + 802aec8: 801a strh r2, [r3, #0] + lv_color_t line_color_ori = line_color; + 802aeca: f507 73cc add.w r3, r7, #408 ; 0x198 + 802aece: f5a3 73a0 sub.w r3, r3, #320 ; 0x140 + 802aed2: f507 72cc add.w r2, r7, #408 ; 0x198 + 802aed6: f5a2 729e sub.w r2, r2, #316 ; 0x13c + 802aeda: 8812 ldrh r2, [r2, #0] + 802aedc: 801a strh r2, [r3, #0] + + lv_coord_t line_width_ori = major ? scale->tick_major_width : scale->tick_width; + 802aede: f897 3187 ldrb.w r3, [r7, #391] ; 0x187 + 802aee2: 2b00 cmp r3, #0 + 802aee4: d004 beq.n 802aef0 + 802aee6: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802aeea: 89db ldrh r3, [r3, #14] + 802aeec: b21b sxth r3, r3 + 802aeee: e003 b.n 802aef8 + 802aef0: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802aef4: 88db ldrh r3, [r3, #6] + 802aef6: b21b sxth r3, r3 + 802aef8: f8a7 3166 strh.w r3, [r7, #358] ; 0x166 + lv_coord_t line_width = line_width_ori; + 802aefc: f8b7 3166 ldrh.w r3, [r7, #358] ; 0x166 + 802af00: f8a7 3184 strh.w r3, [r7, #388] ; 0x184 + + lv_meter_indicator_t * indic; + _LV_LL_READ_BACK(&meter->indicator_ll, indic) { + 802af04: f8d7 3178 ldr.w r3, [r7, #376] ; 0x178 + 802af08: 3330 adds r3, #48 ; 0x30 + 802af0a: 4618 mov r0, r3 + 802af0c: f004 f8d6 bl 802f0bc <_lv_ll_get_tail> + 802af10: f8c7 0180 str.w r0, [r7, #384] ; 0x180 + 802af14: e076 b.n 802b004 + 802af16: bf00 nop + 802af18: 08069e58 .word 0x08069e58 + if(indic->type != LV_METER_INDICATOR_TYPE_SCALE_LINES) continue; + 802af1c: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802af20: 791b ldrb r3, [r3, #4] + 802af22: 2b02 cmp r3, #2 + 802af24: d163 bne.n 802afee + if(value_of_line >= indic->start_value && value_of_line <= indic->end_value) { + 802af26: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802af2a: 689b ldr r3, [r3, #8] + 802af2c: f8d7 2168 ldr.w r2, [r7, #360] ; 0x168 + 802af30: 429a cmp r2, r3 + 802af32: db5d blt.n 802aff0 + 802af34: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802af38: 68db ldr r3, [r3, #12] + 802af3a: f8d7 2168 ldr.w r2, [r7, #360] ; 0x168 + 802af3e: 429a cmp r2, r3 + 802af40: dc56 bgt.n 802aff0 + line_width += indic->type_data.scale_lines.width_mod; + 802af42: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802af46: f9b3 3010 ldrsh.w r3, [r3, #16] + 802af4a: b29a uxth r2, r3 + 802af4c: f8b7 3184 ldrh.w r3, [r7, #388] ; 0x184 + 802af50: 4413 add r3, r2 + 802af52: b29b uxth r3, r3 + 802af54: f8a7 3184 strh.w r3, [r7, #388] ; 0x184 + + if(indic->type_data.scale_lines.color_start.full == indic->type_data.scale_lines.color_end.full) { + 802af58: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802af5c: 8a5a ldrh r2, [r3, #18] + 802af5e: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802af62: 8a9b ldrh r3, [r3, #20] + 802af64: 429a cmp r2, r3 + 802af66: d108 bne.n 802af7a + line_color = indic->type_data.scale_lines.color_start; + 802af68: f507 73cc add.w r3, r7, #408 ; 0x198 + 802af6c: f5a3 739e sub.w r3, r3, #316 ; 0x13c + 802af70: f8d7 2180 ldr.w r2, [r7, #384] ; 0x180 + 802af74: 8a52 ldrh r2, [r2, #18] + 802af76: 801a strh r2, [r3, #0] + 802af78: e03a b.n 802aff0 + } + else { + lv_opa_t ratio; + if(indic->type_data.scale_lines.local_grad) { + 802af7a: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802af7e: 7d9b ldrb r3, [r3, #22] + 802af80: f003 0301 and.w r3, r3, #1 + 802af84: b2db uxtb r3, r3 + 802af86: 2b00 cmp r3, #0 + 802af88: d010 beq.n 802afac + ratio = lv_map(value_of_line, indic->start_value, indic->end_value, LV_OPA_TRANSP, LV_OPA_COVER); + 802af8a: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802af8e: 6899 ldr r1, [r3, #8] + 802af90: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802af94: 68da ldr r2, [r3, #12] + 802af96: 23ff movs r3, #255 ; 0xff + 802af98: 9300 str r3, [sp, #0] + 802af9a: 2300 movs r3, #0 + 802af9c: f8d7 0168 ldr.w r0, [r7, #360] ; 0x168 + 802afa0: f004 fadf bl 802f562 + 802afa4: 4603 mov r3, r0 + 802afa6: f887 317f strb.w r3, [r7, #383] ; 0x17f + 802afaa: e00f b.n 802afcc + } + else { + ratio = lv_map(value_of_line, scale->min, scale->max, LV_OPA_TRANSP, LV_OPA_COVER); + 802afac: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802afb0: 6959 ldr r1, [r3, #20] + 802afb2: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802afb6: 699a ldr r2, [r3, #24] + 802afb8: 23ff movs r3, #255 ; 0xff + 802afba: 9300 str r3, [sp, #0] + 802afbc: 2300 movs r3, #0 + 802afbe: f8d7 0168 ldr.w r0, [r7, #360] ; 0x168 + 802afc2: f004 face bl 802f562 + 802afc6: 4603 mov r3, r0 + 802afc8: f887 317f strb.w r3, [r7, #383] ; 0x17f + } + line_color = lv_color_mix(indic->type_data.scale_lines.color_end, indic->type_data.scale_lines.color_start, ratio); + 802afcc: f897 217f ldrb.w r2, [r7, #383] ; 0x17f + 802afd0: f8d7 1180 ldr.w r1, [r7, #384] ; 0x180 + 802afd4: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802afd8: 8a49 ldrh r1, [r1, #18] + 802afda: 8a98 ldrh r0, [r3, #20] + 802afdc: f7ff fb08 bl 802a5f0 + 802afe0: 4602 mov r2, r0 + 802afe2: f507 73cc add.w r3, r7, #408 ; 0x198 + 802afe6: f5a3 739e sub.w r3, r3, #316 ; 0x13c + 802afea: 801a strh r2, [r3, #0] + 802afec: e000 b.n 802aff0 + if(indic->type != LV_METER_INDICATOR_TYPE_SCALE_LINES) continue; + 802afee: bf00 nop + _LV_LL_READ_BACK(&meter->indicator_ll, indic) { + 802aff0: f8d7 3178 ldr.w r3, [r7, #376] ; 0x178 + 802aff4: 3330 adds r3, #48 ; 0x30 + 802aff6: f8d7 1180 ldr.w r1, [r7, #384] ; 0x180 + 802affa: 4618 mov r0, r3 + 802affc: f004 f882 bl 802f104 <_lv_ll_get_prev> + 802b000: f8c7 0180 str.w r0, [r7, #384] ; 0x180 + 802b004: f8d7 3180 ldr.w r3, [r7, #384] ; 0x180 + 802b008: 2b00 cmp r3, #0 + 802b00a: d187 bne.n 802af1c + } + } + } + + /*`* 256` for extra precision*/ + int32_t angle_upscale = ((i * scale->angle_range) << 8) / (scale->tick_cnt - 1); + 802b00c: f897 3197 ldrb.w r3, [r7, #407] ; 0x197 + 802b010: f8d7 2190 ldr.w r2, [r7, #400] ; 0x190 + 802b014: 8bd2 ldrh r2, [r2, #30] + 802b016: fb02 f303 mul.w r3, r2, r3 + 802b01a: 021a lsls r2, r3, #8 + 802b01c: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802b020: 885b ldrh r3, [r3, #2] + 802b022: 3b01 subs r3, #1 + 802b024: fb92 f3f3 sdiv r3, r2, r3 + 802b028: f8c7 3160 str.w r3, [r7, #352] ; 0x160 + + int32_t angle_low = (angle_upscale >> 8); + 802b02c: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 802b030: 121b asrs r3, r3, #8 + 802b032: f8c7 315c str.w r3, [r7, #348] ; 0x15c + int32_t angle_high = angle_low + 1; + 802b036: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 802b03a: 3301 adds r3, #1 + 802b03c: f8c7 3158 str.w r3, [r7, #344] ; 0x158 + int32_t angle_rem = angle_upscale & 0xFF; + 802b040: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 802b044: b2db uxtb r3, r3 + 802b046: f8c7 3154 str.w r3, [r7, #340] ; 0x154 + + /*Interpolate sine and cos*/ + int32_t sin_low = lv_trigo_sin(angle_low + scale->rotation); + 802b04a: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802b04e: f9b3 3020 ldrsh.w r3, [r3, #32] + 802b052: b29a uxth r2, r3 + 802b054: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 802b058: b29b uxth r3, r3 + 802b05a: 4413 add r3, r2 + 802b05c: b29b uxth r3, r3 + 802b05e: b21b sxth r3, r3 + 802b060: 4618 mov r0, r3 + 802b062: f004 f8d3 bl 802f20c + 802b066: 4603 mov r3, r0 + 802b068: f8c7 3150 str.w r3, [r7, #336] ; 0x150 + int32_t sin_high = lv_trigo_sin(angle_high + scale->rotation); + 802b06c: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802b070: f9b3 3020 ldrsh.w r3, [r3, #32] + 802b074: b29a uxth r2, r3 + 802b076: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 802b07a: b29b uxth r3, r3 + 802b07c: 4413 add r3, r2 + 802b07e: b29b uxth r3, r3 + 802b080: b21b sxth r3, r3 + 802b082: 4618 mov r0, r3 + 802b084: f004 f8c2 bl 802f20c + 802b088: 4603 mov r3, r0 + 802b08a: f8c7 314c str.w r3, [r7, #332] ; 0x14c + int32_t sin_mid = (sin_low * (256 - angle_rem) + sin_high * angle_rem) >> 8; + 802b08e: f8d7 3154 ldr.w r3, [r7, #340] ; 0x154 + 802b092: f5c3 7380 rsb r3, r3, #256 ; 0x100 + 802b096: f8d7 2150 ldr.w r2, [r7, #336] ; 0x150 + 802b09a: fb03 f202 mul.w r2, r3, r2 + 802b09e: f8d7 314c ldr.w r3, [r7, #332] ; 0x14c + 802b0a2: f8d7 1154 ldr.w r1, [r7, #340] ; 0x154 + 802b0a6: fb01 f303 mul.w r3, r1, r3 + 802b0aa: 4413 add r3, r2 + 802b0ac: 121b asrs r3, r3, #8 + 802b0ae: f8c7 3148 str.w r3, [r7, #328] ; 0x148 + + int32_t cos_low = lv_trigo_cos(angle_low + scale->rotation); + 802b0b2: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802b0b6: f9b3 3020 ldrsh.w r3, [r3, #32] + 802b0ba: b29a uxth r2, r3 + 802b0bc: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 802b0c0: b29b uxth r3, r3 + 802b0c2: 4413 add r3, r2 + 802b0c4: b29b uxth r3, r3 + 802b0c6: b21b sxth r3, r3 + 802b0c8: 4618 mov r0, r3 + 802b0ca: f7ff fa54 bl 802a576 + 802b0ce: 4603 mov r3, r0 + 802b0d0: f8c7 3144 str.w r3, [r7, #324] ; 0x144 + int32_t cos_high = lv_trigo_cos(angle_high + scale->rotation); + 802b0d4: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802b0d8: f9b3 3020 ldrsh.w r3, [r3, #32] + 802b0dc: b29a uxth r2, r3 + 802b0de: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 802b0e2: b29b uxth r3, r3 + 802b0e4: 4413 add r3, r2 + 802b0e6: b29b uxth r3, r3 + 802b0e8: b21b sxth r3, r3 + 802b0ea: 4618 mov r0, r3 + 802b0ec: f7ff fa43 bl 802a576 + 802b0f0: 4603 mov r3, r0 + 802b0f2: f8c7 3140 str.w r3, [r7, #320] ; 0x140 + int32_t cos_mid = (cos_low * (256 - angle_rem) + cos_high * angle_rem) >> 8; + 802b0f6: f8d7 3154 ldr.w r3, [r7, #340] ; 0x154 + 802b0fa: f5c3 7380 rsb r3, r3, #256 ; 0x100 + 802b0fe: f8d7 2144 ldr.w r2, [r7, #324] ; 0x144 + 802b102: fb03 f202 mul.w r2, r3, r2 + 802b106: f8d7 3140 ldr.w r3, [r7, #320] ; 0x140 + 802b10a: f8d7 1154 ldr.w r1, [r7, #340] ; 0x154 + 802b10e: fb01 f303 mul.w r3, r1, r3 + 802b112: 4413 add r3, r2 + 802b114: 121b asrs r3, r3, #8 + 802b116: f8c7 313c str.w r3, [r7, #316] ; 0x13c + + line_dsc.color = line_color; + 802b11a: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b11e: f5a3 739e sub.w r3, r3, #316 ; 0x13c + 802b122: 881b ldrh r3, [r3, #0] + 802b124: f8a7 3128 strh.w r3, [r7, #296] ; 0x128 + line_dsc.width = line_width; + 802b128: f8b7 3184 ldrh.w r3, [r7, #388] ; 0x184 + 802b12c: f8a7 312a strh.w r3, [r7, #298] ; 0x12a + /*Use the interpolated angle to get the outer x and y coordinates. + *Draw a little bit longer lines to be sure the mask will clip them correctly*/ + lv_point_t p_outer; + p_outer.x = (int32_t)(((int32_t)cos_mid * (r_out + line_width) + 127) >> (LV_TRIGO_SHIFT)) + p_center.x; + 802b130: f9b7 2174 ldrsh.w r2, [r7, #372] ; 0x174 + 802b134: f9b7 3184 ldrsh.w r3, [r7, #388] ; 0x184 + 802b138: 4413 add r3, r2 + 802b13a: f8d7 213c ldr.w r2, [r7, #316] ; 0x13c + 802b13e: fb02 f303 mul.w r3, r2, r3 + 802b142: 337f adds r3, #127 ; 0x7f + 802b144: 13db asrs r3, r3, #15 + 802b146: b29a uxth r2, r3 + 802b148: f9b7 3134 ldrsh.w r3, [r7, #308] ; 0x134 + 802b14c: b29b uxth r3, r3 + 802b14e: 4413 add r3, r2 + 802b150: b29b uxth r3, r3 + 802b152: b21a sxth r2, r3 + 802b154: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b158: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 802b15c: 801a strh r2, [r3, #0] + p_outer.y = (int32_t)(((int32_t)sin_mid * (r_out + line_width) + 127) >> (LV_TRIGO_SHIFT)) + p_center.y; + 802b15e: f9b7 2174 ldrsh.w r2, [r7, #372] ; 0x174 + 802b162: f9b7 3184 ldrsh.w r3, [r7, #388] ; 0x184 + 802b166: 4413 add r3, r2 + 802b168: f8d7 2148 ldr.w r2, [r7, #328] ; 0x148 + 802b16c: fb02 f303 mul.w r3, r2, r3 + 802b170: 337f adds r3, #127 ; 0x7f + 802b172: 13db asrs r3, r3, #15 + 802b174: b29a uxth r2, r3 + 802b176: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 802b17a: b29b uxth r3, r3 + 802b17c: 4413 add r3, r2 + 802b17e: b29b uxth r3, r3 + 802b180: b21a sxth r2, r3 + 802b182: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b186: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 802b18a: 805a strh r2, [r3, #2] + + part_draw_dsc.p1 = &p_outer; + 802b18c: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b190: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b194: f107 0254 add.w r2, r7, #84 ; 0x54 + 802b198: 625a str r2, [r3, #36] ; 0x24 + part_draw_dsc.p1 = &p_center; + 802b19a: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b19e: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b1a2: f507 729a add.w r2, r7, #308 ; 0x134 + 802b1a6: 625a str r2, [r3, #36] ; 0x24 + part_draw_dsc.id = i; + 802b1a8: f897 2197 ldrb.w r2, [r7, #407] ; 0x197 + 802b1ac: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b1b0: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b1b4: 639a str r2, [r3, #56] ; 0x38 + part_draw_dsc.label_dsc = &label_dsc; + 802b1b6: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b1ba: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b1be: f507 7284 add.w r2, r7, #264 ; 0x108 + 802b1c2: 615a str r2, [r3, #20] + + /*Draw the text*/ + if(major) { + 802b1c4: f897 3187 ldrb.w r3, [r7, #391] ; 0x187 + 802b1c8: 2b00 cmp r3, #0 + 802b1ca: f000 80f3 beq.w 802b3b4 + lv_draw_mask_remove_id(outer_mask_id); + 802b1ce: f9b7 318e ldrsh.w r3, [r7, #398] ; 0x18e + 802b1d2: 4618 mov r0, r3 + 802b1d4: f7e4 fee6 bl 800ffa4 + uint32_t r_text = r_in_major - scale->label_gap; + 802b1d8: f9b7 3170 ldrsh.w r3, [r7, #368] ; 0x170 + 802b1dc: f8d7 2190 ldr.w r2, [r7, #400] ; 0x190 + 802b1e0: f9b2 2010 ldrsh.w r2, [r2, #16] + 802b1e4: 1a9b subs r3, r3, r2 + 802b1e6: f8c7 3138 str.w r3, [r7, #312] ; 0x138 + lv_point_t p; + p.x = (int32_t)((int32_t)((int32_t)cos_mid * r_text + 127) >> LV_TRIGO_SHIFT) + p_center.x; + 802b1ea: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 802b1ee: f8d7 2138 ldr.w r2, [r7, #312] ; 0x138 + 802b1f2: fb02 f303 mul.w r3, r2, r3 + 802b1f6: 337f adds r3, #127 ; 0x7f + 802b1f8: 13db asrs r3, r3, #15 + 802b1fa: b29a uxth r2, r3 + 802b1fc: f9b7 3134 ldrsh.w r3, [r7, #308] ; 0x134 + 802b200: b29b uxth r3, r3 + 802b202: 4413 add r3, r2 + 802b204: b29b uxth r3, r3 + 802b206: b21a sxth r2, r3 + 802b208: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b20c: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 802b210: 801a strh r2, [r3, #0] + p.y = (int32_t)((int32_t)((int32_t)sin_mid * r_text + 127) >> LV_TRIGO_SHIFT) + p_center.y; + 802b212: f8d7 3148 ldr.w r3, [r7, #328] ; 0x148 + 802b216: f8d7 2138 ldr.w r2, [r7, #312] ; 0x138 + 802b21a: fb02 f303 mul.w r3, r2, r3 + 802b21e: 337f adds r3, #127 ; 0x7f + 802b220: 13db asrs r3, r3, #15 + 802b222: b29a uxth r2, r3 + 802b224: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 802b228: b29b uxth r3, r3 + 802b22a: 4413 add r3, r2 + 802b22c: b29b uxth r3, r3 + 802b22e: b21a sxth r2, r3 + 802b230: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b234: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 802b238: 805a strh r2, [r3, #2] + + lv_draw_label_dsc_t label_dsc_tmp; + lv_memcpy(&label_dsc_tmp, &label_dsc, sizeof(label_dsc_tmp)); + 802b23a: f507 7184 add.w r1, r7, #264 ; 0x108 + 802b23e: f107 0314 add.w r3, r7, #20 + 802b242: 2220 movs r2, #32 + 802b244: 4618 mov r0, r3 + 802b246: f004 fb7f bl 802f948 + + part_draw_dsc.label_dsc = &label_dsc_tmp; + 802b24a: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b24e: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b252: f107 0214 add.w r2, r7, #20 + 802b256: 615a str r2, [r3, #20] + char buf[16]; + + lv_snprintf(buf, sizeof(buf), "%" LV_PRId32, value_of_line); + 802b258: f107 0040 add.w r0, r7, #64 ; 0x40 + 802b25c: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 + 802b260: 4a96 ldr r2, [pc, #600] ; (802b4bc ) + 802b262: 2110 movs r1, #16 + 802b264: f005 fdb8 bl 8030dd8 + part_draw_dsc.text = buf; + 802b268: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b26c: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b270: f107 0240 add.w r2, r7, #64 ; 0x40 + 802b274: 62da str r2, [r3, #44] ; 0x2c + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 802b276: f107 0278 add.w r2, r7, #120 ; 0x78 + 802b27a: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b27e: f5a3 73c6 sub.w r3, r3, #396 ; 0x18c + 802b282: 211a movs r1, #26 + 802b284: 6818 ldr r0, [r3, #0] + 802b286: f7d6 fee9 bl 800205c + + lv_point_t label_size; + lv_txt_get_size(&label_size, part_draw_dsc.text, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, + 802b28a: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b28e: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b292: 6ad9 ldr r1, [r3, #44] ; 0x2c + 802b294: f8d7 2108 ldr.w r2, [r7, #264] ; 0x108 + 802b298: f9b7 411c ldrsh.w r4, [r7, #284] ; 0x11c + 802b29c: f9b7 311a ldrsh.w r3, [r7, #282] ; 0x11a + 802b2a0: f107 003c add.w r0, r7, #60 ; 0x3c + 802b2a4: 2500 movs r5, #0 + 802b2a6: 9502 str r5, [sp, #8] + 802b2a8: f641 75ff movw r5, #8191 ; 0x1fff + 802b2ac: 9501 str r5, [sp, #4] + 802b2ae: 9300 str r3, [sp, #0] + 802b2b0: 4623 mov r3, r4 + 802b2b2: f007 fd8a bl 8032dca + LV_COORD_MAX, LV_TEXT_FLAG_NONE); + + lv_area_t label_cord; + label_cord.x1 = p.x - label_size.x / 2; + 802b2b6: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b2ba: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 802b2be: f9b3 3000 ldrsh.w r3, [r3] + 802b2c2: b29a uxth r2, r3 + 802b2c4: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b2c8: f5a3 73ae sub.w r3, r3, #348 ; 0x15c + 802b2cc: f9b3 3000 ldrsh.w r3, [r3] + 802b2d0: 0fd9 lsrs r1, r3, #31 + 802b2d2: 440b add r3, r1 + 802b2d4: 105b asrs r3, r3, #1 + 802b2d6: b21b sxth r3, r3 + 802b2d8: b29b uxth r3, r3 + 802b2da: 1ad3 subs r3, r2, r3 + 802b2dc: b29b uxth r3, r3 + 802b2de: b21a sxth r2, r3 + 802b2e0: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b2e4: f5a3 73b2 sub.w r3, r3, #356 ; 0x164 + 802b2e8: 801a strh r2, [r3, #0] + label_cord.y1 = p.y - label_size.y / 2; + 802b2ea: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b2ee: f5a3 73a4 sub.w r3, r3, #328 ; 0x148 + 802b2f2: f9b3 3002 ldrsh.w r3, [r3, #2] + 802b2f6: b29a uxth r2, r3 + 802b2f8: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b2fc: f5a3 73ae sub.w r3, r3, #348 ; 0x15c + 802b300: f9b3 3002 ldrsh.w r3, [r3, #2] + 802b304: 0fd9 lsrs r1, r3, #31 + 802b306: 440b add r3, r1 + 802b308: 105b asrs r3, r3, #1 + 802b30a: b21b sxth r3, r3 + 802b30c: b29b uxth r3, r3 + 802b30e: 1ad3 subs r3, r2, r3 + 802b310: b29b uxth r3, r3 + 802b312: b21a sxth r2, r3 + 802b314: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b318: f5a3 73b2 sub.w r3, r3, #356 ; 0x164 + 802b31c: 805a strh r2, [r3, #2] + label_cord.x2 = label_cord.x1 + label_size.x; + 802b31e: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b322: f5a3 73b2 sub.w r3, r3, #356 ; 0x164 + 802b326: f9b3 3000 ldrsh.w r3, [r3] + 802b32a: b29a uxth r2, r3 + 802b32c: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b330: f5a3 73ae sub.w r3, r3, #348 ; 0x15c + 802b334: f9b3 3000 ldrsh.w r3, [r3] + 802b338: b29b uxth r3, r3 + 802b33a: 4413 add r3, r2 + 802b33c: b29b uxth r3, r3 + 802b33e: b21a sxth r2, r3 + 802b340: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b344: f5a3 73b2 sub.w r3, r3, #356 ; 0x164 + 802b348: 809a strh r2, [r3, #4] + label_cord.y2 = label_cord.y1 + label_size.y; + 802b34a: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b34e: f5a3 73b2 sub.w r3, r3, #356 ; 0x164 + 802b352: f9b3 3002 ldrsh.w r3, [r3, #2] + 802b356: b29a uxth r2, r3 + 802b358: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b35c: f5a3 73ae sub.w r3, r3, #348 ; 0x15c + 802b360: f9b3 3002 ldrsh.w r3, [r3, #2] + 802b364: b29b uxth r3, r3 + 802b366: 4413 add r3, r2 + 802b368: b29b uxth r3, r3 + 802b36a: b21a sxth r2, r3 + 802b36c: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b370: f5a3 73b2 sub.w r3, r3, #356 ; 0x164 + 802b374: 80da strh r2, [r3, #6] + + lv_draw_label(draw_ctx, part_draw_dsc.label_dsc, &label_cord, part_draw_dsc.text, NULL); + 802b376: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b37a: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b37e: 6959 ldr r1, [r3, #20] + 802b380: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b384: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b388: 6adb ldr r3, [r3, #44] ; 0x2c + 802b38a: f107 0234 add.w r2, r7, #52 ; 0x34 + 802b38e: f507 70cc add.w r0, r7, #408 ; 0x198 + 802b392: f5a0 70c8 sub.w r0, r0, #400 ; 0x190 + 802b396: 2400 movs r4, #0 + 802b398: 9400 str r4, [sp, #0] + 802b39a: 6800 ldr r0, [r0, #0] + 802b39c: f7e3 fe5e bl 800f05c + + outer_mask_id = lv_draw_mask_add(&outer_mask, NULL); + 802b3a0: f107 03c0 add.w r3, r7, #192 ; 0xc0 + 802b3a4: 2100 movs r1, #0 + 802b3a6: 4618 mov r0, r3 + 802b3a8: f7e4 fd88 bl 800febc + 802b3ac: 4603 mov r3, r0 + 802b3ae: f8a7 318e strh.w r3, [r7, #398] ; 0x18e + 802b3b2: e015 b.n 802b3e0 + } + else { + part_draw_dsc.label_dsc = NULL; + 802b3b4: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b3b8: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b3bc: 2200 movs r2, #0 + 802b3be: 615a str r2, [r3, #20] + part_draw_dsc.text = NULL; + 802b3c0: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b3c4: f5a3 7390 sub.w r3, r3, #288 ; 0x120 + 802b3c8: 2200 movs r2, #0 + 802b3ca: 62da str r2, [r3, #44] ; 0x2c + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 802b3cc: f107 0278 add.w r2, r7, #120 ; 0x78 + 802b3d0: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b3d4: f5a3 73c6 sub.w r3, r3, #396 ; 0x18c + 802b3d8: 211a movs r1, #26 + 802b3da: 6818 ldr r0, [r3, #0] + 802b3dc: f7d6 fe3e bl 800205c + } + + inner_act_mask_id = lv_draw_mask_add(major ? &inner_major_mask : &inner_minor_mask, NULL); + 802b3e0: f897 3187 ldrb.w r3, [r7, #391] ; 0x187 + 802b3e4: 2b00 cmp r3, #0 + 802b3e6: d002 beq.n 802b3ee + 802b3e8: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 802b3ec: e001 b.n 802b3f2 + 802b3ee: f107 03f0 add.w r3, r7, #240 ; 0xf0 + 802b3f2: 2100 movs r1, #0 + 802b3f4: 4618 mov r0, r3 + 802b3f6: f7e4 fd61 bl 800febc + 802b3fa: 4603 mov r3, r0 + 802b3fc: f8a7 316e strh.w r3, [r7, #366] ; 0x16e + lv_draw_line(draw_ctx, &line_dsc, &p_outer, &p_center); + 802b400: f507 739a add.w r3, r7, #308 ; 0x134 + 802b404: f107 0254 add.w r2, r7, #84 ; 0x54 + 802b408: f507 7194 add.w r1, r7, #296 ; 0x128 + 802b40c: f507 70cc add.w r0, r7, #408 ; 0x198 + 802b410: f5a0 70c8 sub.w r0, r0, #400 ; 0x190 + 802b414: 6800 ldr r0, [r0, #0] + 802b416: f7e4 fce8 bl 800fdea + lv_draw_mask_remove_id(inner_act_mask_id); + 802b41a: f9b7 316e ldrsh.w r3, [r7, #366] ; 0x16e + 802b41e: 4618 mov r0, r3 + 802b420: f7e4 fdc0 bl 800ffa4 + lv_event_send(obj, LV_EVENT_DRAW_MAIN_END, &part_draw_dsc); + 802b424: f107 0278 add.w r2, r7, #120 ; 0x78 + 802b428: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b42c: f5a3 73c6 sub.w r3, r3, #396 ; 0x18c + 802b430: 2116 movs r1, #22 + 802b432: 6818 ldr r0, [r3, #0] + 802b434: f7d6 fe12 bl 800205c + + line_dsc.color = line_color_ori; + 802b438: f507 73cc add.w r3, r7, #408 ; 0x198 + 802b43c: f5a3 73a0 sub.w r3, r3, #320 ; 0x140 + 802b440: 881b ldrh r3, [r3, #0] + 802b442: f8a7 3128 strh.w r3, [r7, #296] ; 0x128 + line_dsc.width = line_width_ori; + 802b446: f8b7 3166 ldrh.w r3, [r7, #358] ; 0x166 + 802b44a: f8a7 312a strh.w r3, [r7, #298] ; 0x12a + for(i = 0; i < scale->tick_cnt; i++) { + 802b44e: f897 3197 ldrb.w r3, [r7, #407] ; 0x197 + 802b452: 3301 adds r3, #1 + 802b454: f887 3197 strb.w r3, [r7, #407] ; 0x197 + 802b458: f897 3197 ldrb.w r3, [r7, #407] ; 0x197 + 802b45c: b29a uxth r2, r3 + 802b45e: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802b462: 885b ldrh r3, [r3, #2] + 802b464: 429a cmp r2, r3 + 802b466: f4ff aceb bcc.w 802ae40 + + } + lv_draw_mask_free_param(&inner_minor_mask); + 802b46a: f107 03f0 add.w r3, r7, #240 ; 0xf0 + 802b46e: 4618 mov r0, r3 + 802b470: f7e4 fde8 bl 8010044 + lv_draw_mask_free_param(&inner_major_mask); + 802b474: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 802b478: 4618 mov r0, r3 + 802b47a: f7e4 fde3 bl 8010044 + lv_draw_mask_free_param(&outer_mask); + 802b47e: f107 03c0 add.w r3, r7, #192 ; 0xc0 + 802b482: 4618 mov r0, r3 + 802b484: f7e4 fdde bl 8010044 + lv_draw_mask_remove_id(outer_mask_id); + 802b488: f9b7 318e ldrsh.w r3, [r7, #398] ; 0x18e + 802b48c: 4618 mov r0, r3 + 802b48e: f7e4 fd89 bl 800ffa4 + _LV_LL_READ_BACK(&meter->scale_ll, scale) { + 802b492: f8d7 3178 ldr.w r3, [r7, #376] ; 0x178 + 802b496: 3324 adds r3, #36 ; 0x24 + 802b498: f8d7 1190 ldr.w r1, [r7, #400] ; 0x190 + 802b49c: 4618 mov r0, r3 + 802b49e: f003 fe31 bl 802f104 <_lv_ll_get_prev> + 802b4a2: f8c7 0190 str.w r0, [r7, #400] ; 0x190 + 802b4a6: f8d7 3190 ldr.w r3, [r7, #400] ; 0x190 + 802b4aa: 2b00 cmp r3, #0 + 802b4ac: f47f abc6 bne.w 802ac3c + } +} + 802b4b0: bf00 nop + 802b4b2: bf00 nop + 802b4b4: f507 77cc add.w r7, r7, #408 ; 0x198 + 802b4b8: 46bd mov sp, r7 + 802b4ba: bdb0 pop {r4, r5, r7, pc} + 802b4bc: 08043e60 .word 0x08043e60 + +0802b4c0 : + + +static void draw_needles(lv_obj_t * obj, lv_draw_ctx_t * draw_ctx, const lv_area_t * scale_area) +{ + 802b4c0: b5b0 push {r4, r5, r7, lr} + 802b4c2: b0ae sub sp, #184 ; 0xb8 + 802b4c4: af02 add r7, sp, #8 + 802b4c6: 60f8 str r0, [r7, #12] + 802b4c8: 60b9 str r1, [r7, #8] + 802b4ca: 607a str r2, [r7, #4] + lv_meter_t * meter = (lv_meter_t *)obj; + 802b4cc: 68fb ldr r3, [r7, #12] + 802b4ce: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + + lv_coord_t r_edge = lv_area_get_width(scale_area) / 2; + 802b4d2: 6878 ldr r0, [r7, #4] + 802b4d4: f7ff f860 bl 802a598 + 802b4d8: 4603 mov r3, r0 + 802b4da: 0fda lsrs r2, r3, #31 + 802b4dc: 4413 add r3, r2 + 802b4de: 105b asrs r3, r3, #1 + 802b4e0: f8a7 30a2 strh.w r3, [r7, #162] ; 0xa2 + lv_point_t scale_center; + scale_center.x = scale_area->x1 + r_edge; + 802b4e4: 687b ldr r3, [r7, #4] + 802b4e6: f9b3 3000 ldrsh.w r3, [r3] + 802b4ea: b29a uxth r2, r3 + 802b4ec: f8b7 30a2 ldrh.w r3, [r7, #162] ; 0xa2 + 802b4f0: 4413 add r3, r2 + 802b4f2: b29b uxth r3, r3 + 802b4f4: b21b sxth r3, r3 + 802b4f6: f8a7 3090 strh.w r3, [r7, #144] ; 0x90 + scale_center.y = scale_area->y1 + r_edge; + 802b4fa: 687b ldr r3, [r7, #4] + 802b4fc: f9b3 3002 ldrsh.w r3, [r3, #2] + 802b500: b29a uxth r2, r3 + 802b502: f8b7 30a2 ldrh.w r3, [r7, #162] ; 0xa2 + 802b506: 4413 add r3, r2 + 802b508: b29b uxth r3, r3 + 802b50a: b21b sxth r3, r3 + 802b50c: f8a7 3092 strh.w r3, [r7, #146] ; 0x92 + + lv_draw_line_dsc_t line_dsc; + lv_draw_line_dsc_init(&line_dsc); + 802b510: f107 0384 add.w r3, r7, #132 ; 0x84 + 802b514: 4618 mov r0, r3 + 802b516: f7e4 fc52 bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_ITEMS, &line_dsc); + 802b51a: f107 0384 add.w r3, r7, #132 ; 0x84 + 802b51e: 461a mov r2, r3 + 802b520: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 802b524: 68f8 ldr r0, [r7, #12] + 802b526: f7da faa5 bl 8005a74 + + lv_draw_img_dsc_t img_dsc; + lv_draw_img_dsc_init(&img_dsc); + 802b52a: f107 036c add.w r3, r7, #108 ; 0x6c + 802b52e: 4618 mov r0, r3 + 802b530: f7e3 f9f9 bl 800e926 + lv_obj_init_draw_img_dsc(obj, LV_PART_ITEMS, &img_dsc); + 802b534: f107 036c add.w r3, r7, #108 ; 0x6c + 802b538: 461a mov r2, r3 + 802b53a: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 802b53e: 68f8 ldr r0, [r7, #12] + 802b540: f7da fa27 bl 8005992 + lv_opa_t opa_main = lv_obj_get_style_opa(obj, LV_PART_MAIN); + 802b544: 2100 movs r1, #0 + 802b546: 68f8 ldr r0, [r7, #12] + 802b548: f7ff f8c6 bl 802a6d8 + 802b54c: 4603 mov r3, r0 + 802b54e: f887 30a1 strb.w r3, [r7, #161] ; 0xa1 + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 802b552: f107 0324 add.w r3, r7, #36 ; 0x24 + 802b556: 68b9 ldr r1, [r7, #8] + 802b558: 4618 mov r0, r3 + 802b55a: f7da fc0e bl 8005d7a + part_draw_dsc.class_p = MY_CLASS; + 802b55e: 4bc5 ldr r3, [pc, #788] ; (802b874 ) + 802b560: 62bb str r3, [r7, #40] ; 0x28 + part_draw_dsc.p1 = &scale_center; + 802b562: f107 0390 add.w r3, r7, #144 ; 0x90 + 802b566: 64bb str r3, [r7, #72] ; 0x48 + + lv_meter_indicator_t * indic; + _LV_LL_READ_BACK(&meter->indicator_ll, indic) { + 802b568: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 802b56c: 3330 adds r3, #48 ; 0x30 + 802b56e: 4618 mov r0, r3 + 802b570: f003 fda4 bl 802f0bc <_lv_ll_get_tail> + 802b574: f8c7 00ac str.w r0, [r7, #172] ; 0xac + 802b578: e172 b.n 802b860 + lv_meter_scale_t * scale = indic->scale; + 802b57a: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b57e: 681b ldr r3, [r3, #0] + 802b580: f8c7 309c str.w r3, [r7, #156] ; 0x9c + part_draw_dsc.sub_part_ptr = indic; + 802b584: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b588: 66bb str r3, [r7, #104] ; 0x68 + + if(indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_LINE) { + 802b58a: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b58e: 791b ldrb r3, [r3, #4] + 802b590: 2b01 cmp r3, #1 + 802b592: f040 80a3 bne.w 802b6dc + int32_t angle = lv_map(indic->end_value, scale->min, scale->max, scale->rotation, scale->rotation + scale->angle_range); + 802b596: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b59a: 68d8 ldr r0, [r3, #12] + 802b59c: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b5a0: 6959 ldr r1, [r3, #20] + 802b5a2: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b5a6: 699a ldr r2, [r3, #24] + 802b5a8: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b5ac: f9b3 3020 ldrsh.w r3, [r3, #32] + 802b5b0: 461d mov r5, r3 + 802b5b2: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b5b6: f9b3 3020 ldrsh.w r3, [r3, #32] + 802b5ba: 461c mov r4, r3 + 802b5bc: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b5c0: 8bdb ldrh r3, [r3, #30] + 802b5c2: 4423 add r3, r4 + 802b5c4: 9300 str r3, [sp, #0] + 802b5c6: 462b mov r3, r5 + 802b5c8: f003 ffcb bl 802f562 + 802b5cc: f8c7 0098 str.w r0, [r7, #152] ; 0x98 + lv_coord_t r_out = r_edge + scale->r_mod + indic->type_data.needle_line.r_mod; + 802b5d0: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b5d4: f9b3 301c ldrsh.w r3, [r3, #28] + 802b5d8: b29a uxth r2, r3 + 802b5da: f8b7 30a2 ldrh.w r3, [r7, #162] ; 0xa2 + 802b5de: 4413 add r3, r2 + 802b5e0: b29a uxth r2, r3 + 802b5e2: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b5e6: f9b3 3012 ldrsh.w r3, [r3, #18] + 802b5ea: b29b uxth r3, r3 + 802b5ec: 4413 add r3, r2 + 802b5ee: b29b uxth r3, r3 + 802b5f0: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + lv_point_t p_end; + p_end.y = (lv_trigo_sin(angle) * (r_out)) / LV_TRIGO_SIN_MAX + scale_center.y; + 802b5f4: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 802b5f8: b21b sxth r3, r3 + 802b5fa: 4618 mov r0, r3 + 802b5fc: f003 fe06 bl 802f20c + 802b600: 4603 mov r3, r0 + 802b602: 461a mov r2, r3 + 802b604: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 802b608: fb02 f303 mul.w r3, r2, r3 + 802b60c: 4a9a ldr r2, [pc, #616] ; (802b878 ) + 802b60e: fb82 1203 smull r1, r2, r2, r3 + 802b612: 441a add r2, r3 + 802b614: 1392 asrs r2, r2, #14 + 802b616: 17db asrs r3, r3, #31 + 802b618: 1ad3 subs r3, r2, r3 + 802b61a: b29a uxth r2, r3 + 802b61c: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 802b620: b29b uxth r3, r3 + 802b622: 4413 add r3, r2 + 802b624: b29b uxth r3, r3 + 802b626: b21b sxth r3, r3 + 802b628: 847b strh r3, [r7, #34] ; 0x22 + p_end.x = (lv_trigo_cos(angle) * (r_out)) / LV_TRIGO_SIN_MAX + scale_center.x; + 802b62a: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 802b62e: b21b sxth r3, r3 + 802b630: 4618 mov r0, r3 + 802b632: f7fe ffa0 bl 802a576 + 802b636: 4603 mov r3, r0 + 802b638: 461a mov r2, r3 + 802b63a: f9b7 3096 ldrsh.w r3, [r7, #150] ; 0x96 + 802b63e: fb02 f303 mul.w r3, r2, r3 + 802b642: 4a8d ldr r2, [pc, #564] ; (802b878 ) + 802b644: fb82 1203 smull r1, r2, r2, r3 + 802b648: 441a add r2, r3 + 802b64a: 1392 asrs r2, r2, #14 + 802b64c: 17db asrs r3, r3, #31 + 802b64e: 1ad3 subs r3, r2, r3 + 802b650: b29a uxth r2, r3 + 802b652: f9b7 3090 ldrsh.w r3, [r7, #144] ; 0x90 + 802b656: b29b uxth r3, r3 + 802b658: 4413 add r3, r2 + 802b65a: b29b uxth r3, r3 + 802b65c: b21b sxth r3, r3 + 802b65e: 843b strh r3, [r7, #32] + line_dsc.color = indic->type_data.needle_line.color; + 802b660: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b664: 8a9b ldrh r3, [r3, #20] + 802b666: f8a7 3084 strh.w r3, [r7, #132] ; 0x84 + line_dsc.width = indic->type_data.needle_line.width; + 802b66a: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b66e: 8a1b ldrh r3, [r3, #16] + 802b670: b21b sxth r3, r3 + 802b672: f8a7 3086 strh.w r3, [r7, #134] ; 0x86 + line_dsc.opa = indic->opa > LV_OPA_MAX ? opa_main : (opa_main * indic->opa) >> 8; + 802b676: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b67a: 795b ldrb r3, [r3, #5] + 802b67c: 2bfd cmp r3, #253 ; 0xfd + 802b67e: d809 bhi.n 802b694 + 802b680: f897 30a1 ldrb.w r3, [r7, #161] ; 0xa1 + 802b684: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 802b688: 7952 ldrb r2, [r2, #5] + 802b68a: fb02 f303 mul.w r3, r2, r3 + 802b68e: 121b asrs r3, r3, #8 + 802b690: b2db uxtb r3, r3 + 802b692: e001 b.n 802b698 + 802b694: f897 30a1 ldrb.w r3, [r7, #161] ; 0xa1 + 802b698: f887 308c strb.w r3, [r7, #140] ; 0x8c + + part_draw_dsc.id = LV_METER_DRAW_PART_NEEDLE_LINE; + 802b69c: 2301 movs r3, #1 + 802b69e: 65fb str r3, [r7, #92] ; 0x5c + part_draw_dsc.line_dsc = &line_dsc; + 802b6a0: f107 0384 add.w r3, r7, #132 ; 0x84 + 802b6a4: 63fb str r3, [r7, #60] ; 0x3c + part_draw_dsc.p2 = &p_end; + 802b6a6: f107 0320 add.w r3, r7, #32 + 802b6aa: 64fb str r3, [r7, #76] ; 0x4c + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 802b6ac: f107 0324 add.w r3, r7, #36 ; 0x24 + 802b6b0: 461a mov r2, r3 + 802b6b2: 211a movs r1, #26 + 802b6b4: 68f8 ldr r0, [r7, #12] + 802b6b6: f7d6 fcd1 bl 800205c + lv_draw_line(draw_ctx, &line_dsc, &scale_center, &p_end); + 802b6ba: f107 0320 add.w r3, r7, #32 + 802b6be: f107 0290 add.w r2, r7, #144 ; 0x90 + 802b6c2: f107 0184 add.w r1, r7, #132 ; 0x84 + 802b6c6: 68b8 ldr r0, [r7, #8] + 802b6c8: f7e4 fb8f bl 800fdea + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 802b6cc: f107 0324 add.w r3, r7, #36 ; 0x24 + 802b6d0: 461a mov r2, r3 + 802b6d2: 211b movs r1, #27 + 802b6d4: 68f8 ldr r0, [r7, #12] + 802b6d6: f7d6 fcc1 bl 800205c + 802b6da: e0b7 b.n 802b84c + } + else if(indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_IMG) { + 802b6dc: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b6e0: 791b ldrb r3, [r3, #4] + 802b6e2: 2b00 cmp r3, #0 + 802b6e4: f040 80b2 bne.w 802b84c + if(indic->type_data.needle_img.src == NULL) continue; + 802b6e8: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b6ec: 691b ldr r3, [r3, #16] + 802b6ee: 2b00 cmp r3, #0 + 802b6f0: f000 80ab beq.w 802b84a + + int32_t angle = lv_map(indic->end_value, scale->min, scale->max, scale->rotation, scale->rotation + scale->angle_range); + 802b6f4: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b6f8: 68d8 ldr r0, [r3, #12] + 802b6fa: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b6fe: 6959 ldr r1, [r3, #20] + 802b700: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b704: 699a ldr r2, [r3, #24] + 802b706: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b70a: f9b3 3020 ldrsh.w r3, [r3, #32] + 802b70e: 461d mov r5, r3 + 802b710: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b714: f9b3 3020 ldrsh.w r3, [r3, #32] + 802b718: 461c mov r4, r3 + 802b71a: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 802b71e: 8bdb ldrh r3, [r3, #30] + 802b720: 4423 add r3, r4 + 802b722: 9300 str r3, [sp, #0] + 802b724: 462b mov r3, r5 + 802b726: f003 ff1c bl 802f562 + 802b72a: f8c7 00a8 str.w r0, [r7, #168] ; 0xa8 + lv_img_header_t info; + lv_img_decoder_get_info(indic->type_data.needle_img.src, &info); + 802b72e: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b732: 691b ldr r3, [r3, #16] + 802b734: f107 021c add.w r2, r7, #28 + 802b738: 4611 mov r1, r2 + 802b73a: 4618 mov r0, r3 + 802b73c: f7e8 fada bl 8013cf4 + lv_area_t a; + a.x1 = scale_center.x - indic->type_data.needle_img.pivot.x; + 802b740: f9b7 3090 ldrsh.w r3, [r7, #144] ; 0x90 + 802b744: b29a uxth r2, r3 + 802b746: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b74a: f9b3 3014 ldrsh.w r3, [r3, #20] + 802b74e: b29b uxth r3, r3 + 802b750: 1ad3 subs r3, r2, r3 + 802b752: b29b uxth r3, r3 + 802b754: b21b sxth r3, r3 + 802b756: 82bb strh r3, [r7, #20] + a.y1 = scale_center.y - indic->type_data.needle_img.pivot.y; + 802b758: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 802b75c: b29a uxth r2, r3 + 802b75e: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b762: f9b3 3016 ldrsh.w r3, [r3, #22] + 802b766: b29b uxth r3, r3 + 802b768: 1ad3 subs r3, r2, r3 + 802b76a: b29b uxth r3, r3 + 802b76c: b21b sxth r3, r3 + 802b76e: 82fb strh r3, [r7, #22] + a.x2 = a.x1 + info.w - 1; + 802b770: f9b7 3014 ldrsh.w r3, [r7, #20] + 802b774: b29b uxth r3, r3 + 802b776: 69fa ldr r2, [r7, #28] + 802b778: f3c2 228a ubfx r2, r2, #10, #11 + 802b77c: b292 uxth r2, r2 + 802b77e: 4413 add r3, r2 + 802b780: b29b uxth r3, r3 + 802b782: 3b01 subs r3, #1 + 802b784: b29b uxth r3, r3 + 802b786: b21b sxth r3, r3 + 802b788: 833b strh r3, [r7, #24] + a.y2 = a.y1 + info.h - 1; + 802b78a: f9b7 3016 ldrsh.w r3, [r7, #22] + 802b78e: b29b uxth r3, r3 + 802b790: 8bfa ldrh r2, [r7, #30] + 802b792: f3c2 124a ubfx r2, r2, #5, #11 + 802b796: b292 uxth r2, r2 + 802b798: 4413 add r3, r2 + 802b79a: b29b uxth r3, r3 + 802b79c: 3b01 subs r3, #1 + 802b79e: b29b uxth r3, r3 + 802b7a0: b21b sxth r3, r3 + 802b7a2: 837b strh r3, [r7, #26] + + img_dsc.opa = indic->opa > LV_OPA_MAX ? opa_main : (opa_main * indic->opa) >> 8; + 802b7a4: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b7a8: 795b ldrb r3, [r3, #5] + 802b7aa: 2bfd cmp r3, #253 ; 0xfd + 802b7ac: d809 bhi.n 802b7c2 + 802b7ae: f897 30a1 ldrb.w r3, [r7, #161] ; 0xa1 + 802b7b2: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 802b7b6: 7952 ldrb r2, [r2, #5] + 802b7b8: fb02 f303 mul.w r3, r2, r3 + 802b7bc: 121b asrs r3, r3, #8 + 802b7be: b2db uxtb r3, r3 + 802b7c0: e001 b.n 802b7c6 + 802b7c2: f897 30a1 ldrb.w r3, [r7, #161] ; 0xa1 + 802b7c6: f887 3077 strb.w r3, [r7, #119] ; 0x77 + img_dsc.pivot.x = indic->type_data.needle_img.pivot.x; + 802b7ca: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b7ce: f9b3 3014 ldrsh.w r3, [r3, #20] + 802b7d2: f8a7 3070 strh.w r3, [r7, #112] ; 0x70 + img_dsc.pivot.y = indic->type_data.needle_img.pivot.y; + 802b7d6: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b7da: f9b3 3016 ldrsh.w r3, [r3, #22] + 802b7de: f8a7 3072 strh.w r3, [r7, #114] ; 0x72 + angle = angle * 10; + 802b7e2: f8d7 20a8 ldr.w r2, [r7, #168] ; 0xa8 + 802b7e6: 4613 mov r3, r2 + 802b7e8: 009b lsls r3, r3, #2 + 802b7ea: 4413 add r3, r2 + 802b7ec: 005b lsls r3, r3, #1 + 802b7ee: f8c7 30a8 str.w r3, [r7, #168] ; 0xa8 + if(angle > 3600) angle -= 3600; + 802b7f2: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 802b7f6: f5b3 6f61 cmp.w r3, #3600 ; 0xe10 + 802b7fa: dd05 ble.n 802b808 + 802b7fc: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 802b800: f5a3 6361 sub.w r3, r3, #3600 ; 0xe10 + 802b804: f8c7 30a8 str.w r3, [r7, #168] ; 0xa8 + img_dsc.angle = angle; + 802b808: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 802b80c: b29b uxth r3, r3 + 802b80e: f8a7 306c strh.w r3, [r7, #108] ; 0x6c + + part_draw_dsc.img_dsc = &img_dsc; + 802b812: f107 036c add.w r3, r7, #108 ; 0x6c + 802b816: 643b str r3, [r7, #64] ; 0x40 + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 802b818: f107 0324 add.w r3, r7, #36 ; 0x24 + 802b81c: 461a mov r2, r3 + 802b81e: 211a movs r1, #26 + 802b820: 68f8 ldr r0, [r7, #12] + 802b822: f7d6 fc1b bl 800205c + lv_draw_img(draw_ctx, &img_dsc, &a, indic->type_data.needle_img.src); + 802b826: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b82a: 691b ldr r3, [r3, #16] + 802b82c: f107 0214 add.w r2, r7, #20 + 802b830: f107 016c add.w r1, r7, #108 ; 0x6c + 802b834: 68b8 ldr r0, [r7, #8] + 802b836: f7e3 f893 bl 800e960 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 802b83a: f107 0324 add.w r3, r7, #36 ; 0x24 + 802b83e: 461a mov r2, r3 + 802b840: 211b movs r1, #27 + 802b842: 68f8 ldr r0, [r7, #12] + 802b844: f7d6 fc0a bl 800205c + 802b848: e000 b.n 802b84c + if(indic->type_data.needle_img.src == NULL) continue; + 802b84a: bf00 nop + _LV_LL_READ_BACK(&meter->indicator_ll, indic) { + 802b84c: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 802b850: 3330 adds r3, #48 ; 0x30 + 802b852: f8d7 10ac ldr.w r1, [r7, #172] ; 0xac + 802b856: 4618 mov r0, r3 + 802b858: f003 fc54 bl 802f104 <_lv_ll_get_prev> + 802b85c: f8c7 00ac str.w r0, [r7, #172] ; 0xac + 802b860: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 802b864: 2b00 cmp r3, #0 + 802b866: f47f ae88 bne.w 802b57a + } + } +} + 802b86a: bf00 nop + 802b86c: bf00 nop + 802b86e: 37b0 adds r7, #176 ; 0xb0 + 802b870: 46bd mov sp, r7 + 802b872: bdb0 pop {r4, r5, r7, pc} + 802b874: 08069e58 .word 0x08069e58 + 802b878: 80010003 .word 0x80010003 + +0802b87c : +/** + * Select next lower digit for edition + * @param obj pointer to spinbox + */ +void lv_spinbox_step_next(lv_obj_t * obj) +{ + 802b87c: b580 push {r7, lr} + 802b87e: b084 sub sp, #16 + 802b880: af00 add r7, sp, #0 + 802b882: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; + 802b884: 687b ldr r3, [r7, #4] + 802b886: 60fb str r3, [r7, #12] + + int32_t new_step = spinbox->step / 10; + 802b888: 68fb ldr r3, [r7, #12] + 802b88a: 6edb ldr r3, [r3, #108] ; 0x6c + 802b88c: 4a0b ldr r2, [pc, #44] ; (802b8bc ) + 802b88e: fb82 1203 smull r1, r2, r2, r3 + 802b892: 1092 asrs r2, r2, #2 + 802b894: 17db asrs r3, r3, #31 + 802b896: 1ad3 subs r3, r2, r3 + 802b898: 60bb str r3, [r7, #8] + if((new_step) > 0) + 802b89a: 68bb ldr r3, [r7, #8] + 802b89c: 2b00 cmp r3, #0 + 802b89e: dd03 ble.n 802b8a8 + spinbox->step = new_step; + 802b8a0: 68fb ldr r3, [r7, #12] + 802b8a2: 68ba ldr r2, [r7, #8] + 802b8a4: 66da str r2, [r3, #108] ; 0x6c + 802b8a6: e002 b.n 802b8ae + else + spinbox->step = 1; + 802b8a8: 68fb ldr r3, [r7, #12] + 802b8aa: 2201 movs r2, #1 + 802b8ac: 66da str r2, [r3, #108] ; 0x6c + + lv_spinbox_updatevalue(obj); + 802b8ae: 6878 ldr r0, [r7, #4] + 802b8b0: f000 fa48 bl 802bd44 +} + 802b8b4: bf00 nop + 802b8b6: 3710 adds r7, #16 + 802b8b8: 46bd mov sp, r7 + 802b8ba: bd80 pop {r7, pc} + 802b8bc: 66666667 .word 0x66666667 + +0802b8c0 : +/** + * Select next higher digit for edition + * @param obj pointer to spinbox + */ +void lv_spinbox_step_prev(lv_obj_t * obj) +{ + 802b8c0: b580 push {r7, lr} + 802b8c2: b086 sub sp, #24 + 802b8c4: af00 add r7, sp, #0 + 802b8c6: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; + 802b8c8: 687b ldr r3, [r7, #4] + 802b8ca: 617b str r3, [r7, #20] + int32_t step_limit; + step_limit = LV_MAX(spinbox->range_max, (spinbox->range_min < 0 ? (-spinbox->range_min) : spinbox->range_min)); + 802b8cc: 697b ldr r3, [r7, #20] + 802b8ce: 6e9b ldr r3, [r3, #104] ; 0x68 + 802b8d0: ea83 72e3 eor.w r2, r3, r3, asr #31 + 802b8d4: eba2 72e3 sub.w r2, r2, r3, asr #31 + 802b8d8: 697b ldr r3, [r7, #20] + 802b8da: 6e5b ldr r3, [r3, #100] ; 0x64 + 802b8dc: 4293 cmp r3, r2 + 802b8de: bfb8 it lt + 802b8e0: 4613 movlt r3, r2 + 802b8e2: 613b str r3, [r7, #16] + int32_t new_step = spinbox->step * 10; + 802b8e4: 697b ldr r3, [r7, #20] + 802b8e6: 6eda ldr r2, [r3, #108] ; 0x6c + 802b8e8: 4613 mov r3, r2 + 802b8ea: 009b lsls r3, r3, #2 + 802b8ec: 4413 add r3, r2 + 802b8ee: 005b lsls r3, r3, #1 + 802b8f0: 60fb str r3, [r7, #12] + if(new_step <= step_limit) spinbox->step = new_step; + 802b8f2: 68fa ldr r2, [r7, #12] + 802b8f4: 693b ldr r3, [r7, #16] + 802b8f6: 429a cmp r2, r3 + 802b8f8: dc02 bgt.n 802b900 + 802b8fa: 697b ldr r3, [r7, #20] + 802b8fc: 68fa ldr r2, [r7, #12] + 802b8fe: 66da str r2, [r3, #108] ; 0x6c + + lv_spinbox_updatevalue(obj); + 802b900: 6878 ldr r0, [r7, #4] + 802b902: f000 fa1f bl 802bd44 +} + 802b906: bf00 nop + 802b908: 3718 adds r7, #24 + 802b90a: 46bd mov sp, r7 + 802b90c: bd80 pop {r7, pc} + +0802b90e : +/** + * Increment spinbox value by one step + * @param obj pointer to spinbox + */ +void lv_spinbox_increment(lv_obj_t * obj) +{ + 802b90e: b580 push {r7, lr} + 802b910: b084 sub sp, #16 + 802b912: af00 add r7, sp, #0 + 802b914: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; + 802b916: 687b ldr r3, [r7, #4] + 802b918: 60fb str r3, [r7, #12] + + if(spinbox->value + spinbox->step <= spinbox->range_max) { + 802b91a: 68fb ldr r3, [r7, #12] + 802b91c: 6e1a ldr r2, [r3, #96] ; 0x60 + 802b91e: 68fb ldr r3, [r7, #12] + 802b920: 6edb ldr r3, [r3, #108] ; 0x6c + 802b922: 441a add r2, r3 + 802b924: 68fb ldr r3, [r7, #12] + 802b926: 6e5b ldr r3, [r3, #100] ; 0x64 + 802b928: 429a cmp r2, r3 + 802b92a: dc17 bgt.n 802b95c + /*Special mode when zero crossing*/ + if((spinbox->value + spinbox->step) > 0 && spinbox->value < 0) spinbox->value = -spinbox->value; + 802b92c: 68fb ldr r3, [r7, #12] + 802b92e: 6e1a ldr r2, [r3, #96] ; 0x60 + 802b930: 68fb ldr r3, [r7, #12] + 802b932: 6edb ldr r3, [r3, #108] ; 0x6c + 802b934: 4413 add r3, r2 + 802b936: 2b00 cmp r3, #0 + 802b938: dd08 ble.n 802b94c + 802b93a: 68fb ldr r3, [r7, #12] + 802b93c: 6e1b ldr r3, [r3, #96] ; 0x60 + 802b93e: 2b00 cmp r3, #0 + 802b940: da04 bge.n 802b94c + 802b942: 68fb ldr r3, [r7, #12] + 802b944: 6e1b ldr r3, [r3, #96] ; 0x60 + 802b946: 425a negs r2, r3 + 802b948: 68fb ldr r3, [r7, #12] + 802b94a: 661a str r2, [r3, #96] ; 0x60 + spinbox->value += spinbox->step; + 802b94c: 68fb ldr r3, [r7, #12] + 802b94e: 6e1a ldr r2, [r3, #96] ; 0x60 + 802b950: 68fb ldr r3, [r7, #12] + 802b952: 6edb ldr r3, [r3, #108] ; 0x6c + 802b954: 441a add r2, r3 + 802b956: 68fb ldr r3, [r7, #12] + 802b958: 661a str r2, [r3, #96] ; 0x60 + 802b95a: e016 b.n 802b98a + + } + else { + // Rollover? + if((spinbox->rollover) && (spinbox->value == spinbox->range_max)) + 802b95c: 68fb ldr r3, [r7, #12] + 802b95e: f893 3071 ldrb.w r3, [r3, #113] ; 0x71 + 802b962: f003 0301 and.w r3, r3, #1 + 802b966: b2db uxtb r3, r3 + 802b968: 2b00 cmp r3, #0 + 802b96a: d00a beq.n 802b982 + 802b96c: 68fb ldr r3, [r7, #12] + 802b96e: 6e1a ldr r2, [r3, #96] ; 0x60 + 802b970: 68fb ldr r3, [r7, #12] + 802b972: 6e5b ldr r3, [r3, #100] ; 0x64 + 802b974: 429a cmp r2, r3 + 802b976: d104 bne.n 802b982 + spinbox->value = spinbox->range_min; + 802b978: 68fb ldr r3, [r7, #12] + 802b97a: 6e9a ldr r2, [r3, #104] ; 0x68 + 802b97c: 68fb ldr r3, [r7, #12] + 802b97e: 661a str r2, [r3, #96] ; 0x60 + 802b980: e003 b.n 802b98a + else + spinbox->value = spinbox->range_max; + 802b982: 68fb ldr r3, [r7, #12] + 802b984: 6e5a ldr r2, [r3, #100] ; 0x64 + 802b986: 68fb ldr r3, [r7, #12] + 802b988: 661a str r2, [r3, #96] ; 0x60 + } + + lv_spinbox_updatevalue(obj); + 802b98a: 6878 ldr r0, [r7, #4] + 802b98c: f000 f9da bl 802bd44 +} + 802b990: bf00 nop + 802b992: 3710 adds r7, #16 + 802b994: 46bd mov sp, r7 + 802b996: bd80 pop {r7, pc} + +0802b998 : +/** + * Decrement spinbox value by one step + * @param obj pointer to spinbox + */ +void lv_spinbox_decrement(lv_obj_t * obj) +{ + 802b998: b580 push {r7, lr} + 802b99a: b084 sub sp, #16 + 802b99c: af00 add r7, sp, #0 + 802b99e: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; + 802b9a0: 687b ldr r3, [r7, #4] + 802b9a2: 60fb str r3, [r7, #12] + + if(spinbox->value - spinbox->step >= spinbox->range_min) { + 802b9a4: 68fb ldr r3, [r7, #12] + 802b9a6: 6e1a ldr r2, [r3, #96] ; 0x60 + 802b9a8: 68fb ldr r3, [r7, #12] + 802b9aa: 6edb ldr r3, [r3, #108] ; 0x6c + 802b9ac: 1ad2 subs r2, r2, r3 + 802b9ae: 68fb ldr r3, [r7, #12] + 802b9b0: 6e9b ldr r3, [r3, #104] ; 0x68 + 802b9b2: 429a cmp r2, r3 + 802b9b4: db17 blt.n 802b9e6 + /*Special mode when zero crossing*/ + if((spinbox->value - spinbox->step) < 0 && spinbox->value > 0) spinbox->value = -spinbox->value; + 802b9b6: 68fb ldr r3, [r7, #12] + 802b9b8: 6e1a ldr r2, [r3, #96] ; 0x60 + 802b9ba: 68fb ldr r3, [r7, #12] + 802b9bc: 6edb ldr r3, [r3, #108] ; 0x6c + 802b9be: 1ad3 subs r3, r2, r3 + 802b9c0: 2b00 cmp r3, #0 + 802b9c2: da08 bge.n 802b9d6 + 802b9c4: 68fb ldr r3, [r7, #12] + 802b9c6: 6e1b ldr r3, [r3, #96] ; 0x60 + 802b9c8: 2b00 cmp r3, #0 + 802b9ca: dd04 ble.n 802b9d6 + 802b9cc: 68fb ldr r3, [r7, #12] + 802b9ce: 6e1b ldr r3, [r3, #96] ; 0x60 + 802b9d0: 425a negs r2, r3 + 802b9d2: 68fb ldr r3, [r7, #12] + 802b9d4: 661a str r2, [r3, #96] ; 0x60 + spinbox->value -= spinbox->step; + 802b9d6: 68fb ldr r3, [r7, #12] + 802b9d8: 6e1a ldr r2, [r3, #96] ; 0x60 + 802b9da: 68fb ldr r3, [r7, #12] + 802b9dc: 6edb ldr r3, [r3, #108] ; 0x6c + 802b9de: 1ad2 subs r2, r2, r3 + 802b9e0: 68fb ldr r3, [r7, #12] + 802b9e2: 661a str r2, [r3, #96] ; 0x60 + 802b9e4: e016 b.n 802ba14 + } + else { + /*Rollover?*/ + if((spinbox->rollover) && (spinbox->value == spinbox->range_min)) + 802b9e6: 68fb ldr r3, [r7, #12] + 802b9e8: f893 3071 ldrb.w r3, [r3, #113] ; 0x71 + 802b9ec: f003 0301 and.w r3, r3, #1 + 802b9f0: b2db uxtb r3, r3 + 802b9f2: 2b00 cmp r3, #0 + 802b9f4: d00a beq.n 802ba0c + 802b9f6: 68fb ldr r3, [r7, #12] + 802b9f8: 6e1a ldr r2, [r3, #96] ; 0x60 + 802b9fa: 68fb ldr r3, [r7, #12] + 802b9fc: 6e9b ldr r3, [r3, #104] ; 0x68 + 802b9fe: 429a cmp r2, r3 + 802ba00: d104 bne.n 802ba0c + spinbox->value = spinbox->range_max; + 802ba02: 68fb ldr r3, [r7, #12] + 802ba04: 6e5a ldr r2, [r3, #100] ; 0x64 + 802ba06: 68fb ldr r3, [r7, #12] + 802ba08: 661a str r2, [r3, #96] ; 0x60 + 802ba0a: e003 b.n 802ba14 + else + spinbox->value = spinbox->range_min; + 802ba0c: 68fb ldr r3, [r7, #12] + 802ba0e: 6e9a ldr r2, [r3, #104] ; 0x68 + 802ba10: 68fb ldr r3, [r7, #12] + 802ba12: 661a str r2, [r3, #96] ; 0x60 + } + + lv_spinbox_updatevalue(obj); + 802ba14: 6878 ldr r0, [r7, #4] + 802ba16: f000 f995 bl 802bd44 +} + 802ba1a: bf00 nop + 802ba1c: 3710 adds r7, #16 + 802ba1e: 46bd mov sp, r7 + 802ba20: bd80 pop {r7, pc} + ... + +0802ba24 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_spinbox_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802ba24: b580 push {r7, lr} + 802ba26: b084 sub sp, #16 + 802ba28: af00 add r7, sp, #0 + 802ba2a: 6078 str r0, [r7, #4] + 802ba2c: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_LOG_TRACE("begin"); + + lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; + 802ba2e: 683b ldr r3, [r7, #0] + 802ba30: 60fb str r3, [r7, #12] + + /*Initialize the allocated 'ext'*/ + spinbox->value = 0; + 802ba32: 68fb ldr r3, [r7, #12] + 802ba34: 2200 movs r2, #0 + 802ba36: 661a str r2, [r3, #96] ; 0x60 + spinbox->dec_point_pos = 0; + 802ba38: 68fa ldr r2, [r7, #12] + 802ba3a: f892 3070 ldrb.w r3, [r2, #112] ; 0x70 + 802ba3e: f36f 1307 bfc r3, #4, #4 + 802ba42: f882 3070 strb.w r3, [r2, #112] ; 0x70 + spinbox->digit_count = 5; + 802ba46: 68fa ldr r2, [r7, #12] + 802ba48: f892 3070 ldrb.w r3, [r2, #112] ; 0x70 + 802ba4c: 2105 movs r1, #5 + 802ba4e: f361 0303 bfi r3, r1, #0, #4 + 802ba52: f882 3070 strb.w r3, [r2, #112] ; 0x70 + spinbox->step = 1; + 802ba56: 68fb ldr r3, [r7, #12] + 802ba58: 2201 movs r2, #1 + 802ba5a: 66da str r2, [r3, #108] ; 0x6c + spinbox->range_max = 99999; + 802ba5c: 68fb ldr r3, [r7, #12] + 802ba5e: 4a13 ldr r2, [pc, #76] ; (802baac ) + 802ba60: 665a str r2, [r3, #100] ; 0x64 + spinbox->range_min = -99999; + 802ba62: 68fb ldr r3, [r7, #12] + 802ba64: 4a12 ldr r2, [pc, #72] ; (802bab0 ) + 802ba66: 669a str r2, [r3, #104] ; 0x68 + spinbox->rollover = false; + 802ba68: 68fa ldr r2, [r7, #12] + 802ba6a: f892 3071 ldrb.w r3, [r2, #113] ; 0x71 + 802ba6e: f36f 0300 bfc r3, #0, #1 + 802ba72: f882 3071 strb.w r3, [r2, #113] ; 0x71 + spinbox->digit_step_dir = LV_DIR_RIGHT; + 802ba76: 68fa ldr r2, [r7, #12] + 802ba78: f892 3071 ldrb.w r3, [r2, #113] ; 0x71 + 802ba7c: 2102 movs r1, #2 + 802ba7e: f361 0342 bfi r3, r1, #1, #2 + 802ba82: f882 3071 strb.w r3, [r2, #113] ; 0x71 + + lv_textarea_set_one_line(obj, true); + 802ba86: 2101 movs r1, #1 + 802ba88: 6838 ldr r0, [r7, #0] + 802ba8a: f016 fd94 bl 80425b6 + lv_textarea_set_cursor_click_pos(obj, true); + 802ba8e: 2101 movs r1, #1 + 802ba90: 6838 ldr r0, [r7, #0] + 802ba92: f016 fd7b bl 804258c + lv_obj_set_width(obj, LV_DPI_DEF); + 802ba96: 2182 movs r1, #130 ; 0x82 + 802ba98: 6838 ldr r0, [r7, #0] + 802ba9a: f7da fe25 bl 80066e8 + + lv_spinbox_updatevalue(obj); + 802ba9e: 6838 ldr r0, [r7, #0] + 802baa0: f000 f950 bl 802bd44 + + LV_LOG_TRACE("Spinbox constructor finished"); +} + 802baa4: bf00 nop + 802baa6: 3710 adds r7, #16 + 802baa8: 46bd mov sp, r7 + 802baaa: bd80 pop {r7, pc} + 802baac: 0001869f .word 0x0001869f + 802bab0: fffe7961 .word 0xfffe7961 + +0802bab4 : + +static void lv_spinbox_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 802bab4: b5b0 push {r4, r5, r7, lr} + 802bab6: b08e sub sp, #56 ; 0x38 + 802bab8: af00 add r7, sp, #0 + 802baba: 6078 str r0, [r7, #4] + 802babc: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + /*Call the ancestor's event handler*/ + lv_res_t res = LV_RES_OK; + 802babe: 2301 movs r3, #1 + 802bac0: f887 302d strb.w r3, [r7, #45] ; 0x2d + res = lv_obj_event_base(MY_CLASS, e); + 802bac4: 6839 ldr r1, [r7, #0] + 802bac6: 489e ldr r0, [pc, #632] ; (802bd40 ) + 802bac8: f7d6 fb0a bl 80020e0 + 802bacc: 4603 mov r3, r0 + 802bace: f887 302d strb.w r3, [r7, #45] ; 0x2d + if(res != LV_RES_OK) return; + 802bad2: f897 302d ldrb.w r3, [r7, #45] ; 0x2d + 802bad6: 2b01 cmp r3, #1 + 802bad8: f040 812d bne.w 802bd36 + + lv_event_code_t code = lv_event_get_code(e); + 802badc: 6838 ldr r0, [r7, #0] + 802bade: f7d6 fb53 bl 8002188 + 802bae2: 4603 mov r3, r0 + 802bae4: f887 302c strb.w r3, [r7, #44] ; 0x2c + lv_obj_t * obj = lv_event_get_target(e); + 802bae8: 6838 ldr r0, [r7, #0] + 802baea: f7d6 fb37 bl 800215c + 802baee: 62b8 str r0, [r7, #40] ; 0x28 + lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; + 802baf0: 6abb ldr r3, [r7, #40] ; 0x28 + 802baf2: 627b str r3, [r7, #36] ; 0x24 + if(code == LV_EVENT_RELEASED) { + 802baf4: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + 802baf8: 2b08 cmp r3, #8 + 802bafa: f040 80d8 bne.w 802bcae + /*If released with an ENCODER then move to the next digit*/ + lv_indev_t * indev = lv_indev_get_act(); + 802bafe: f7d7 f8a5 bl 8002c4c + 802bb02: 61b8 str r0, [r7, #24] + if(lv_indev_get_type(indev) == LV_INDEV_TYPE_ENCODER) { + 802bb04: 69b8 ldr r0, [r7, #24] + 802bb06: f7d7 f8ab bl 8002c60 + 802bb0a: 4603 mov r3, r0 + 802bb0c: 2b04 cmp r3, #4 + 802bb0e: d161 bne.n 802bbd4 + if(lv_group_get_editing(lv_obj_get_group(obj))) { + 802bb10: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bb12: f7d7 fe02 bl 800371a + 802bb16: 4603 mov r3, r0 + 802bb18: 4618 mov r0, r3 + 802bb1a: f7d6 ff3d bl 8002998 + 802bb1e: 4603 mov r3, r0 + 802bb20: 2b00 cmp r3, #0 + 802bb22: f000 8109 beq.w 802bd38 + if(spinbox->digit_count > 1) { + 802bb26: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bb28: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802bb2c: f3c3 0303 ubfx r3, r3, #0, #4 + 802bb30: b2db uxtb r3, r3 + 802bb32: 2b01 cmp r3, #1 + 802bb34: f240 8100 bls.w 802bd38 + if(spinbox->digit_step_dir == LV_DIR_RIGHT) { + 802bb38: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bb3a: f893 3071 ldrb.w r3, [r3, #113] ; 0x71 + 802bb3e: f003 0306 and.w r3, r3, #6 + 802bb42: b2db uxtb r3, r3 + 802bb44: 2b04 cmp r3, #4 + 802bb46: d11f bne.n 802bb88 + if(spinbox->step > 1) { + 802bb48: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bb4a: 6edb ldr r3, [r3, #108] ; 0x6c + 802bb4c: 2b01 cmp r3, #1 + 802bb4e: dd03 ble.n 802bb58 + lv_spinbox_step_next(obj); + 802bb50: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bb52: f7ff fe93 bl 802b87c + 802bb56: e0ef b.n 802bd38 + } + else { + /*Restart from the MSB*/ + spinbox->step = lv_pow(10, spinbox->digit_count - 2); + 802bb58: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bb5a: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802bb5e: f3c3 0303 ubfx r3, r3, #0, #4 + 802bb62: b2db uxtb r3, r3 + 802bb64: 3b02 subs r3, #2 + 802bb66: b2db uxtb r3, r3 + 802bb68: b25b sxtb r3, r3 + 802bb6a: 461a mov r2, r3 + 802bb6c: f04f 000a mov.w r0, #10 + 802bb70: f04f 0100 mov.w r1, #0 + 802bb74: f003 fcaa bl 802f4cc + 802bb78: 4602 mov r2, r0 + 802bb7a: 460b mov r3, r1 + 802bb7c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bb7e: 66da str r2, [r3, #108] ; 0x6c + lv_spinbox_step_prev(obj); + 802bb80: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bb82: f7ff fe9d bl 802b8c0 + 802bb86: e0d7 b.n 802bd38 + } + } + else { + if(spinbox->step < lv_pow(10, spinbox->digit_count - 1)) { + 802bb88: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bb8a: 6edb ldr r3, [r3, #108] ; 0x6c + 802bb8c: 17da asrs r2, r3, #31 + 802bb8e: 461c mov r4, r3 + 802bb90: 4615 mov r5, r2 + 802bb92: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bb94: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802bb98: f3c3 0303 ubfx r3, r3, #0, #4 + 802bb9c: b2db uxtb r3, r3 + 802bb9e: 3b01 subs r3, #1 + 802bba0: b2db uxtb r3, r3 + 802bba2: b25b sxtb r3, r3 + 802bba4: 461a mov r2, r3 + 802bba6: f04f 000a mov.w r0, #10 + 802bbaa: f04f 0100 mov.w r1, #0 + 802bbae: f003 fc8d bl 802f4cc + 802bbb2: 4602 mov r2, r0 + 802bbb4: 460b mov r3, r1 + 802bbb6: 4294 cmp r4, r2 + 802bbb8: eb75 0303 sbcs.w r3, r5, r3 + 802bbbc: da03 bge.n 802bbc6 + lv_spinbox_step_prev(obj); + 802bbbe: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bbc0: f7ff fe7e bl 802b8c0 + 802bbc4: e0b8 b.n 802bd38 + } + else { + /*Restart from the LSB*/ + spinbox->step = 10; + 802bbc6: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bbc8: 220a movs r2, #10 + 802bbca: 66da str r2, [r3, #108] ; 0x6c + lv_spinbox_step_next(obj); + 802bbcc: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bbce: f7ff fe55 bl 802b87c + 802bbd2: e0b1 b.n 802bd38 + } + } + /*The cursor has been positioned to a digit. + * Set `step` accordingly*/ + else { + const char * txt = lv_textarea_get_text(obj); + 802bbd4: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bbd6: f016 fd50 bl 804267a + 802bbda: 6178 str r0, [r7, #20] + size_t txt_len = strlen(txt); + 802bbdc: 6978 ldr r0, [r7, #20] + 802bbde: f7d4 fb2b bl 8000238 + 802bbe2: 6138 str r0, [r7, #16] + + if(txt[spinbox->ta.cursor.pos] == '.') { + 802bbe4: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bbe6: 6c1b ldr r3, [r3, #64] ; 0x40 + 802bbe8: 697a ldr r2, [r7, #20] + 802bbea: 4413 add r3, r2 + 802bbec: 781b ldrb r3, [r3, #0] + 802bbee: 2b2e cmp r3, #46 ; 0x2e + 802bbf0: d103 bne.n 802bbfa + lv_textarea_cursor_left(obj); + 802bbf2: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bbf4: f016 fddb bl 80427ae + 802bbf8: e017 b.n 802bc2a + } + else if(spinbox->ta.cursor.pos == (uint32_t)txt_len) { + 802bbfa: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bbfc: 6c1b ldr r3, [r3, #64] ; 0x40 + 802bbfe: 693a ldr r2, [r7, #16] + 802bc00: 429a cmp r2, r3 + 802bc02: d106 bne.n 802bc12 + lv_textarea_set_cursor_pos(obj, txt_len - 1); + 802bc04: 693b ldr r3, [r7, #16] + 802bc06: 3b01 subs r3, #1 + 802bc08: 4619 mov r1, r3 + 802bc0a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bc0c: f016 fc06 bl 804241c + 802bc10: e00b b.n 802bc2a + } + else if(spinbox->ta.cursor.pos == 0 && spinbox->range_min < 0) { + 802bc12: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc14: 6c1b ldr r3, [r3, #64] ; 0x40 + 802bc16: 2b00 cmp r3, #0 + 802bc18: d107 bne.n 802bc2a + 802bc1a: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc1c: 6e9b ldr r3, [r3, #104] ; 0x68 + 802bc1e: 2b00 cmp r3, #0 + 802bc20: da03 bge.n 802bc2a + lv_textarea_set_cursor_pos(obj, 1); + 802bc22: 2101 movs r1, #1 + 802bc24: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bc26: f016 fbf9 bl 804241c + } + + size_t len = spinbox->digit_count - 1; + 802bc2a: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc2c: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802bc30: f3c3 0303 ubfx r3, r3, #0, #4 + 802bc34: b2db uxtb r3, r3 + 802bc36: 3b01 subs r3, #1 + 802bc38: 60fb str r3, [r7, #12] + uint16_t cp = spinbox->ta.cursor.pos; + 802bc3a: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc3c: 6c1b ldr r3, [r3, #64] ; 0x40 + 802bc3e: 86fb strh r3, [r7, #54] ; 0x36 + + if(spinbox->ta.cursor.pos > spinbox->dec_point_pos && spinbox->dec_point_pos != 0) cp--; + 802bc40: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc42: 6c1b ldr r3, [r3, #64] ; 0x40 + 802bc44: 6a7a ldr r2, [r7, #36] ; 0x24 + 802bc46: f892 2070 ldrb.w r2, [r2, #112] ; 0x70 + 802bc4a: f3c2 1203 ubfx r2, r2, #4, #4 + 802bc4e: b2d2 uxtb r2, r2 + 802bc50: 4293 cmp r3, r2 + 802bc52: d90a bls.n 802bc6a + 802bc54: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc56: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802bc5a: f023 030f bic.w r3, r3, #15 + 802bc5e: b2db uxtb r3, r3 + 802bc60: 2b00 cmp r3, #0 + 802bc62: d002 beq.n 802bc6a + 802bc64: 8efb ldrh r3, [r7, #54] ; 0x36 + 802bc66: 3b01 subs r3, #1 + 802bc68: 86fb strh r3, [r7, #54] ; 0x36 + uint32_t pos = len - cp; + 802bc6a: 8efb ldrh r3, [r7, #54] ; 0x36 + 802bc6c: 68fa ldr r2, [r7, #12] + 802bc6e: 1ad3 subs r3, r2, r3 + 802bc70: 633b str r3, [r7, #48] ; 0x30 + + if(spinbox->range_min < 0) pos++; + 802bc72: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc74: 6e9b ldr r3, [r3, #104] ; 0x68 + 802bc76: 2b00 cmp r3, #0 + 802bc78: da02 bge.n 802bc80 + 802bc7a: 6b3b ldr r3, [r7, #48] ; 0x30 + 802bc7c: 3301 adds r3, #1 + 802bc7e: 633b str r3, [r7, #48] ; 0x30 + + spinbox->step = 1; + 802bc80: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc82: 2201 movs r2, #1 + 802bc84: 66da str r2, [r3, #108] ; 0x6c + uint16_t i; + for(i = 0; i < pos; i++) spinbox->step *= 10; + 802bc86: 2300 movs r3, #0 + 802bc88: 85fb strh r3, [r7, #46] ; 0x2e + 802bc8a: e00b b.n 802bca4 + 802bc8c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc8e: 6eda ldr r2, [r3, #108] ; 0x6c + 802bc90: 4613 mov r3, r2 + 802bc92: 009b lsls r3, r3, #2 + 802bc94: 4413 add r3, r2 + 802bc96: 005b lsls r3, r3, #1 + 802bc98: 461a mov r2, r3 + 802bc9a: 6a7b ldr r3, [r7, #36] ; 0x24 + 802bc9c: 66da str r2, [r3, #108] ; 0x6c + 802bc9e: 8dfb ldrh r3, [r7, #46] ; 0x2e + 802bca0: 3301 adds r3, #1 + 802bca2: 85fb strh r3, [r7, #46] ; 0x2e + 802bca4: 8dfb ldrh r3, [r7, #46] ; 0x2e + 802bca6: 6b3a ldr r2, [r7, #48] ; 0x30 + 802bca8: 429a cmp r2, r3 + 802bcaa: d8ef bhi.n 802bc8c + 802bcac: e044 b.n 802bd38 + } + } + else if(code == LV_EVENT_KEY) { + 802bcae: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + 802bcb2: 2b0d cmp r3, #13 + 802bcb4: d140 bne.n 802bd38 + lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); + 802bcb6: f7d6 ffc9 bl 8002c4c + 802bcba: 4603 mov r3, r0 + 802bcbc: 4618 mov r0, r3 + 802bcbe: f7d6 ffcf bl 8002c60 + 802bcc2: 4603 mov r3, r0 + 802bcc4: f887 3023 strb.w r3, [r7, #35] ; 0x23 + + uint32_t c = *((uint32_t *)lv_event_get_param(e)); /*uint32_t because can be UTF-8*/ + 802bcc8: 6838 ldr r0, [r7, #0] + 802bcca: f7d6 fa6b bl 80021a4 + 802bcce: 4603 mov r3, r0 + 802bcd0: 681b ldr r3, [r3, #0] + 802bcd2: 61fb str r3, [r7, #28] + if(c == LV_KEY_RIGHT) { + 802bcd4: 69fb ldr r3, [r7, #28] + 802bcd6: 2b13 cmp r3, #19 + 802bcd8: d10b bne.n 802bcf2 + if(indev_type == LV_INDEV_TYPE_ENCODER) + 802bcda: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 802bcde: 2b04 cmp r3, #4 + 802bce0: d103 bne.n 802bcea + lv_spinbox_increment(obj); + 802bce2: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bce4: f7ff fe13 bl 802b90e + 802bce8: e026 b.n 802bd38 + else + lv_spinbox_step_next(obj); + 802bcea: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bcec: f7ff fdc6 bl 802b87c + 802bcf0: e022 b.n 802bd38 + } + else if(c == LV_KEY_LEFT) { + 802bcf2: 69fb ldr r3, [r7, #28] + 802bcf4: 2b14 cmp r3, #20 + 802bcf6: d10b bne.n 802bd10 + if(indev_type == LV_INDEV_TYPE_ENCODER) + 802bcf8: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 802bcfc: 2b04 cmp r3, #4 + 802bcfe: d103 bne.n 802bd08 + lv_spinbox_decrement(obj); + 802bd00: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bd02: f7ff fe49 bl 802b998 + 802bd06: e017 b.n 802bd38 + else + lv_spinbox_step_prev(obj); + 802bd08: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bd0a: f7ff fdd9 bl 802b8c0 + 802bd0e: e013 b.n 802bd38 + } + else if(c == LV_KEY_UP) { + 802bd10: 69fb ldr r3, [r7, #28] + 802bd12: 2b11 cmp r3, #17 + 802bd14: d103 bne.n 802bd1e + lv_spinbox_increment(obj); + 802bd16: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bd18: f7ff fdf9 bl 802b90e + 802bd1c: e00c b.n 802bd38 + } + else if(c == LV_KEY_DOWN) { + 802bd1e: 69fb ldr r3, [r7, #28] + 802bd20: 2b12 cmp r3, #18 + 802bd22: d103 bne.n 802bd2c + lv_spinbox_decrement(obj); + 802bd24: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bd26: f7ff fe37 bl 802b998 + 802bd2a: e005 b.n 802bd38 + } + else { + lv_textarea_add_char(obj, c); + 802bd2c: 69f9 ldr r1, [r7, #28] + 802bd2e: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802bd30: f016 f81a bl 8041d68 + 802bd34: e000 b.n 802bd38 + if(res != LV_RES_OK) return; + 802bd36: bf00 nop + } + } +} + 802bd38: 3738 adds r7, #56 ; 0x38 + 802bd3a: 46bd mov sp, r7 + 802bd3c: bdb0 pop {r4, r5, r7, pc} + 802bd3e: bf00 nop + 802bd40: 08069eac .word 0x08069eac + +0802bd44 : + +static void lv_spinbox_updatevalue(lv_obj_t * obj) +{ + 802bd44: b590 push {r4, r7, lr} + 802bd46: b095 sub sp, #84 ; 0x54 + 802bd48: af00 add r7, sp, #0 + 802bd4a: 6078 str r0, [r7, #4] + lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; + 802bd4c: 687b ldr r3, [r7, #4] + 802bd4e: 63bb str r3, [r7, #56] ; 0x38 + + char buf[LV_SPINBOX_MAX_DIGIT_COUNT + 8]; + lv_memset_00(buf, sizeof(buf)); + 802bd50: f107 031c add.w r3, r7, #28 + 802bd54: 2112 movs r1, #18 + 802bd56: 4618 mov r0, r3 + 802bd58: f004 f89a bl 802fe90 + char * buf_p = buf; + 802bd5c: f107 031c add.w r3, r7, #28 + 802bd60: 64fb str r3, [r7, #76] ; 0x4c + uint8_t cur_shift_left = 0; + 802bd62: 2300 movs r3, #0 + 802bd64: f887 304b strb.w r3, [r7, #75] ; 0x4b + + if(spinbox->range_min < 0) { // hide sign if there are only positive values + 802bd68: 6bbb ldr r3, [r7, #56] ; 0x38 + 802bd6a: 6e9b ldr r3, [r3, #104] ; 0x68 + 802bd6c: 2b00 cmp r3, #0 + 802bd6e: da0c bge.n 802bd8a + /*Add the sign*/ + (*buf_p) = spinbox->value >= 0 ? '+' : '-'; + 802bd70: 6bbb ldr r3, [r7, #56] ; 0x38 + 802bd72: 6e1b ldr r3, [r3, #96] ; 0x60 + 802bd74: 2b00 cmp r3, #0 + 802bd76: db01 blt.n 802bd7c + 802bd78: 222b movs r2, #43 ; 0x2b + 802bd7a: e000 b.n 802bd7e + 802bd7c: 222d movs r2, #45 ; 0x2d + 802bd7e: 6cfb ldr r3, [r7, #76] ; 0x4c + 802bd80: 701a strb r2, [r3, #0] + buf_p++; + 802bd82: 6cfb ldr r3, [r7, #76] ; 0x4c + 802bd84: 3301 adds r3, #1 + 802bd86: 64fb str r3, [r7, #76] ; 0x4c + 802bd88: e004 b.n 802bd94 + } + else { + /*Cursor need shift to left*/ + cur_shift_left++; + 802bd8a: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 802bd8e: 3301 adds r3, #1 + 802bd90: f887 304b strb.w r3, [r7, #75] ; 0x4b + } + + int32_t i; + char digits[LV_SPINBOX_MAX_DIGIT_COUNT + 4]; + /*Convert the numbers to string (the sign is already handled so always covert positive number)*/ + lv_snprintf(digits, sizeof(digits), "%" LV_PRId32, LV_ABS(spinbox->value)); + 802bd94: 6bbb ldr r3, [r7, #56] ; 0x38 + 802bd96: 6e1b ldr r3, [r3, #96] ; 0x60 + 802bd98: 2b00 cmp r3, #0 + 802bd9a: bfb8 it lt + 802bd9c: 425b neglt r3, r3 + 802bd9e: f107 000c add.w r0, r7, #12 + 802bda2: 4a6e ldr r2, [pc, #440] ; (802bf5c ) + 802bda4: 210e movs r1, #14 + 802bda6: f005 f817 bl 8030dd8 + + /*Add leading zeros*/ + int lz_cnt = spinbox->digit_count - (int)strlen(digits); + 802bdaa: 6bbb ldr r3, [r7, #56] ; 0x38 + 802bdac: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802bdb0: f3c3 0303 ubfx r3, r3, #0, #4 + 802bdb4: b2db uxtb r3, r3 + 802bdb6: 461c mov r4, r3 + 802bdb8: f107 030c add.w r3, r7, #12 + 802bdbc: 4618 mov r0, r3 + 802bdbe: f7d4 fa3b bl 8000238 + 802bdc2: 4603 mov r3, r0 + 802bdc4: 1ae3 subs r3, r4, r3 + 802bdc6: 637b str r3, [r7, #52] ; 0x34 + if(lz_cnt > 0) { + 802bdc8: 6b7b ldr r3, [r7, #52] ; 0x34 + 802bdca: 2b00 cmp r3, #0 + 802bdcc: dd2a ble.n 802be24 + for(i = (uint16_t)strlen(digits); i >= 0; i--) { + 802bdce: f107 030c add.w r3, r7, #12 + 802bdd2: 4618 mov r0, r3 + 802bdd4: f7d4 fa30 bl 8000238 + 802bdd8: 4603 mov r3, r0 + 802bdda: b29b uxth r3, r3 + 802bddc: 647b str r3, [r7, #68] ; 0x44 + 802bdde: e00e b.n 802bdfe + digits[i + lz_cnt] = digits[i]; + 802bde0: 6c7a ldr r2, [r7, #68] ; 0x44 + 802bde2: 6b7b ldr r3, [r7, #52] ; 0x34 + 802bde4: 4413 add r3, r2 + 802bde6: f107 010c add.w r1, r7, #12 + 802bdea: 6c7a ldr r2, [r7, #68] ; 0x44 + 802bdec: 440a add r2, r1 + 802bdee: 7812 ldrb r2, [r2, #0] + 802bdf0: 3350 adds r3, #80 ; 0x50 + 802bdf2: 443b add r3, r7 + 802bdf4: f803 2c44 strb.w r2, [r3, #-68] + for(i = (uint16_t)strlen(digits); i >= 0; i--) { + 802bdf8: 6c7b ldr r3, [r7, #68] ; 0x44 + 802bdfa: 3b01 subs r3, #1 + 802bdfc: 647b str r3, [r7, #68] ; 0x44 + 802bdfe: 6c7b ldr r3, [r7, #68] ; 0x44 + 802be00: 2b00 cmp r3, #0 + 802be02: daed bge.n 802bde0 + } + for(i = 0; i < lz_cnt; i++) { + 802be04: 2300 movs r3, #0 + 802be06: 647b str r3, [r7, #68] ; 0x44 + 802be08: e008 b.n 802be1c + digits[i] = '0'; + 802be0a: f107 020c add.w r2, r7, #12 + 802be0e: 6c7b ldr r3, [r7, #68] ; 0x44 + 802be10: 4413 add r3, r2 + 802be12: 2230 movs r2, #48 ; 0x30 + 802be14: 701a strb r2, [r3, #0] + for(i = 0; i < lz_cnt; i++) { + 802be16: 6c7b ldr r3, [r7, #68] ; 0x44 + 802be18: 3301 adds r3, #1 + 802be1a: 647b str r3, [r7, #68] ; 0x44 + 802be1c: 6c7a ldr r2, [r7, #68] ; 0x44 + 802be1e: 6b7b ldr r3, [r7, #52] ; 0x34 + 802be20: 429a cmp r2, r3 + 802be22: dbf2 blt.n 802be0a + } + } + + int32_t intDigits; + intDigits = (spinbox->dec_point_pos == 0) ? spinbox->digit_count : spinbox->dec_point_pos; + 802be24: 6bbb ldr r3, [r7, #56] ; 0x38 + 802be26: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802be2a: f023 030f bic.w r3, r3, #15 + 802be2e: b2db uxtb r3, r3 + 802be30: 2b00 cmp r3, #0 + 802be32: d106 bne.n 802be42 + 802be34: 6bbb ldr r3, [r7, #56] ; 0x38 + 802be36: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802be3a: f3c3 0303 ubfx r3, r3, #0, #4 + 802be3e: b2db uxtb r3, r3 + 802be40: e005 b.n 802be4e + 802be42: 6bbb ldr r3, [r7, #56] ; 0x38 + 802be44: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802be48: f3c3 1303 ubfx r3, r3, #4, #4 + 802be4c: b2db uxtb r3, r3 + 802be4e: 633b str r3, [r7, #48] ; 0x30 + + /*Add the decimal part*/ + for(i = 0; i < intDigits && digits[i] != '\0'; i++) { + 802be50: 2300 movs r3, #0 + 802be52: 647b str r3, [r7, #68] ; 0x44 + 802be54: e00c b.n 802be70 + (*buf_p) = digits[i]; + 802be56: f107 020c add.w r2, r7, #12 + 802be5a: 6c7b ldr r3, [r7, #68] ; 0x44 + 802be5c: 4413 add r3, r2 + 802be5e: 781a ldrb r2, [r3, #0] + 802be60: 6cfb ldr r3, [r7, #76] ; 0x4c + 802be62: 701a strb r2, [r3, #0] + buf_p++; + 802be64: 6cfb ldr r3, [r7, #76] ; 0x4c + 802be66: 3301 adds r3, #1 + 802be68: 64fb str r3, [r7, #76] ; 0x4c + for(i = 0; i < intDigits && digits[i] != '\0'; i++) { + 802be6a: 6c7b ldr r3, [r7, #68] ; 0x44 + 802be6c: 3301 adds r3, #1 + 802be6e: 647b str r3, [r7, #68] ; 0x44 + 802be70: 6c7a ldr r2, [r7, #68] ; 0x44 + 802be72: 6b3b ldr r3, [r7, #48] ; 0x30 + 802be74: 429a cmp r2, r3 + 802be76: da06 bge.n 802be86 + 802be78: f107 020c add.w r2, r7, #12 + 802be7c: 6c7b ldr r3, [r7, #68] ; 0x44 + 802be7e: 4413 add r3, r2 + 802be80: 781b ldrb r3, [r3, #0] + 802be82: 2b00 cmp r3, #0 + 802be84: d1e7 bne.n 802be56 + } + + if(spinbox->dec_point_pos != 0) { + 802be86: 6bbb ldr r3, [r7, #56] ; 0x38 + 802be88: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802be8c: f023 030f bic.w r3, r3, #15 + 802be90: b2db uxtb r3, r3 + 802be92: 2b00 cmp r3, #0 + 802be94: d024 beq.n 802bee0 + /*Insert the decimal point*/ + (*buf_p) = '.'; + 802be96: 6cfb ldr r3, [r7, #76] ; 0x4c + 802be98: 222e movs r2, #46 ; 0x2e + 802be9a: 701a strb r2, [r3, #0] + buf_p++; + 802be9c: 6cfb ldr r3, [r7, #76] ; 0x4c + 802be9e: 3301 adds r3, #1 + 802bea0: 64fb str r3, [r7, #76] ; 0x4c + + for(/*Leave i*/; i < spinbox->digit_count && digits[i] != '\0'; i++) { + 802bea2: e00c b.n 802bebe + (*buf_p) = digits[i]; + 802bea4: f107 020c add.w r2, r7, #12 + 802bea8: 6c7b ldr r3, [r7, #68] ; 0x44 + 802beaa: 4413 add r3, r2 + 802beac: 781a ldrb r2, [r3, #0] + 802beae: 6cfb ldr r3, [r7, #76] ; 0x4c + 802beb0: 701a strb r2, [r3, #0] + buf_p++; + 802beb2: 6cfb ldr r3, [r7, #76] ; 0x4c + 802beb4: 3301 adds r3, #1 + 802beb6: 64fb str r3, [r7, #76] ; 0x4c + for(/*Leave i*/; i < spinbox->digit_count && digits[i] != '\0'; i++) { + 802beb8: 6c7b ldr r3, [r7, #68] ; 0x44 + 802beba: 3301 adds r3, #1 + 802bebc: 647b str r3, [r7, #68] ; 0x44 + 802bebe: 6bbb ldr r3, [r7, #56] ; 0x38 + 802bec0: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802bec4: f3c3 0303 ubfx r3, r3, #0, #4 + 802bec8: b2db uxtb r3, r3 + 802beca: 461a mov r2, r3 + 802becc: 6c7b ldr r3, [r7, #68] ; 0x44 + 802bece: 4293 cmp r3, r2 + 802bed0: da06 bge.n 802bee0 + 802bed2: f107 020c add.w r2, r7, #12 + 802bed6: 6c7b ldr r3, [r7, #68] ; 0x44 + 802bed8: 4413 add r3, r2 + 802beda: 781b ldrb r3, [r3, #0] + 802bedc: 2b00 cmp r3, #0 + 802bede: d1e1 bne.n 802bea4 + } + } + + /*Refresh the text*/ + lv_textarea_set_text(obj, (char *)buf); + 802bee0: f107 031c add.w r3, r7, #28 + 802bee4: 4619 mov r1, r3 + 802bee6: 6878 ldr r0, [r7, #4] + 802bee8: f016 f9ba bl 8042260 + + /*Set the cursor position*/ + int32_t step = spinbox->step; + 802beec: 6bbb ldr r3, [r7, #56] ; 0x38 + 802beee: 6edb ldr r3, [r3, #108] ; 0x6c + 802bef0: 643b str r3, [r7, #64] ; 0x40 + uint8_t cur_pos = (uint8_t)spinbox->digit_count; + 802bef2: 6bbb ldr r3, [r7, #56] ; 0x38 + 802bef4: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + 802bef8: f3c3 0303 ubfx r3, r3, #0, #4 + 802befc: b2db uxtb r3, r3 + 802befe: f887 303f strb.w r3, [r7, #63] ; 0x3f + while(step >= 10) { + 802bf02: e00c b.n 802bf1e + step /= 10; + 802bf04: 6c3b ldr r3, [r7, #64] ; 0x40 + 802bf06: 4a16 ldr r2, [pc, #88] ; (802bf60 ) + 802bf08: fb82 1203 smull r1, r2, r2, r3 + 802bf0c: 1092 asrs r2, r2, #2 + 802bf0e: 17db asrs r3, r3, #31 + 802bf10: 1ad3 subs r3, r2, r3 + 802bf12: 643b str r3, [r7, #64] ; 0x40 + cur_pos--; + 802bf14: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 802bf18: 3b01 subs r3, #1 + 802bf1a: f887 303f strb.w r3, [r7, #63] ; 0x3f + while(step >= 10) { + 802bf1e: 6c3b ldr r3, [r7, #64] ; 0x40 + 802bf20: 2b09 cmp r3, #9 + 802bf22: dcef bgt.n 802bf04 + } + + if(cur_pos > intDigits) cur_pos++; /*Skip the decimal point*/ + 802bf24: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 802bf28: 6b3a ldr r2, [r7, #48] ; 0x30 + 802bf2a: 429a cmp r2, r3 + 802bf2c: da04 bge.n 802bf38 + 802bf2e: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 802bf32: 3301 adds r3, #1 + 802bf34: f887 303f strb.w r3, [r7, #63] ; 0x3f + + cur_pos -= cur_shift_left; + 802bf38: f897 203f ldrb.w r2, [r7, #63] ; 0x3f + 802bf3c: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 802bf40: 1ad3 subs r3, r2, r3 + 802bf42: f887 303f strb.w r3, [r7, #63] ; 0x3f + + lv_textarea_set_cursor_pos(obj, cur_pos); + 802bf46: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 802bf4a: 4619 mov r1, r3 + 802bf4c: 6878 ldr r0, [r7, #4] + 802bf4e: f016 fa65 bl 804241c +} + 802bf52: bf00 nop + 802bf54: 3754 adds r7, #84 ; 0x54 + 802bf56: 46bd mov sp, r7 + 802bf58: bd90 pop {r4, r7, pc} + 802bf5a: bf00 nop + 802bf5c: 08043e64 .word 0x08043e64 + 802bf60: 66666667 .word 0x66666667 + +0802bf64 : + * Set a variable to animate + * @param a pointer to an initialized `lv_anim_t` variable + * @param var pointer to a variable to animate + */ +static inline void lv_anim_set_var(lv_anim_t * a, void * var) +{ + 802bf64: b480 push {r7} + 802bf66: b083 sub sp, #12 + 802bf68: af00 add r7, sp, #0 + 802bf6a: 6078 str r0, [r7, #4] + 802bf6c: 6039 str r1, [r7, #0] + a->var = var; + 802bf6e: 687b ldr r3, [r7, #4] + 802bf70: 683a ldr r2, [r7, #0] + 802bf72: 601a str r2, [r3, #0] +} + 802bf74: bf00 nop + 802bf76: 370c adds r7, #12 + 802bf78: 46bd mov sp, r7 + 802bf7a: bc80 pop {r7} + 802bf7c: 4770 bx lr + +0802bf7e : + * @param exec_cb a function to execute during animation + * LVGL's built-in functions can be used. + * E.g. lv_obj_set_x + */ +static inline void lv_anim_set_exec_cb(lv_anim_t * a, lv_anim_exec_xcb_t exec_cb) +{ + 802bf7e: b480 push {r7} + 802bf80: b083 sub sp, #12 + 802bf82: af00 add r7, sp, #0 + 802bf84: 6078 str r0, [r7, #4] + 802bf86: 6039 str r1, [r7, #0] + a->exec_cb = exec_cb; + 802bf88: 687b ldr r3, [r7, #4] + 802bf8a: 683a ldr r2, [r7, #0] + 802bf8c: 605a str r2, [r3, #4] +} + 802bf8e: bf00 nop + 802bf90: 370c adds r7, #12 + 802bf92: 46bd mov sp, r7 + 802bf94: bc80 pop {r7} + 802bf96: 4770 bx lr + +0802bf98 : + * Set the duration of an animation + * @param a pointer to an initialized `lv_anim_t` variable + * @param duration duration of the animation in milliseconds + */ +static inline void lv_anim_set_time(lv_anim_t * a, uint32_t duration) +{ + 802bf98: b480 push {r7} + 802bf9a: b083 sub sp, #12 + 802bf9c: af00 add r7, sp, #0 + 802bf9e: 6078 str r0, [r7, #4] + 802bfa0: 6039 str r1, [r7, #0] + a->time = duration; + 802bfa2: 683a ldr r2, [r7, #0] + 802bfa4: 687b ldr r3, [r7, #4] + 802bfa6: 629a str r2, [r3, #40] ; 0x28 +} + 802bfa8: bf00 nop + 802bfaa: 370c adds r7, #12 + 802bfac: 46bd mov sp, r7 + 802bfae: bc80 pop {r7} + 802bfb0: 4770 bx lr + +0802bfb2 : + * @param a pointer to an initialized `lv_anim_t` variable + * @param start the start value + * @param end the end value + */ +static inline void lv_anim_set_values(lv_anim_t * a, int32_t start, int32_t end) +{ + 802bfb2: b480 push {r7} + 802bfb4: b085 sub sp, #20 + 802bfb6: af00 add r7, sp, #0 + 802bfb8: 60f8 str r0, [r7, #12] + 802bfba: 60b9 str r1, [r7, #8] + 802bfbc: 607a str r2, [r7, #4] + a->start_value = start; + 802bfbe: 68fb ldr r3, [r7, #12] + 802bfc0: 68ba ldr r2, [r7, #8] + 802bfc2: 61da str r2, [r3, #28] + a->current_value = start; + 802bfc4: 68fb ldr r3, [r7, #12] + 802bfc6: 68ba ldr r2, [r7, #8] + 802bfc8: 621a str r2, [r3, #32] + a->end_value = end; + 802bfca: 68fb ldr r3, [r7, #12] + 802bfcc: 687a ldr r2, [r7, #4] + 802bfce: 625a str r2, [r3, #36] ; 0x24 +} + 802bfd0: bf00 nop + 802bfd2: 3714 adds r7, #20 + 802bfd4: 46bd mov sp, r7 + 802bfd6: bc80 pop {r7} + 802bfd8: 4770 bx lr + +0802bfda : + * Set the path (curve) of the animation. + * @param a pointer to an initialized `lv_anim_t` variable + * @param path_cb a function to set the current value of the animation. + */ +static inline void lv_anim_set_path_cb(lv_anim_t * a, lv_anim_path_cb_t path_cb) +{ + 802bfda: b480 push {r7} + 802bfdc: b083 sub sp, #12 + 802bfde: af00 add r7, sp, #0 + 802bfe0: 6078 str r0, [r7, #4] + 802bfe2: 6039 str r1, [r7, #0] + a->path_cb = path_cb; + 802bfe4: 687b ldr r3, [r7, #4] + 802bfe6: 683a ldr r2, [r7, #0] + 802bfe8: 619a str r2, [r3, #24] +} + 802bfea: bf00 nop + 802bfec: 370c adds r7, #12 + 802bfee: 46bd mov sp, r7 + 802bff0: bc80 pop {r7} + 802bff2: 4770 bx lr + +0802bff4 : + * Make the animation repeat itself. + * @param a pointer to an initialized `lv_anim_t` variable + * @param cnt repeat count or `LV_ANIM_REPEAT_INFINITE` for infinite repetition. 0: to disable repetition. + */ +static inline void lv_anim_set_repeat_count(lv_anim_t * a, uint16_t cnt) +{ + 802bff4: b480 push {r7} + 802bff6: b083 sub sp, #12 + 802bff8: af00 add r7, sp, #0 + 802bffa: 6078 str r0, [r7, #4] + 802bffc: 460b mov r3, r1 + 802bffe: 807b strh r3, [r7, #2] + a->repeat_cnt = cnt; + 802c000: 687b ldr r3, [r7, #4] + 802c002: 887a ldrh r2, [r7, #2] + 802c004: 879a strh r2, [r3, #60] ; 0x3c +} + 802c006: bf00 nop + 802c008: 370c adds r7, #12 + 802c00a: 46bd mov sp, r7 + 802c00c: bc80 pop {r7} + 802c00e: 4770 bx lr + +0802c010 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_spinner_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802c010: b580 push {r7, lr} + 802c012: b092 sub sp, #72 ; 0x48 + 802c014: af00 add r7, sp, #0 + 802c016: 6078 str r0, [r7, #4] + 802c018: 6039 str r1, [r7, #0] + LV_TRACE_OBJ_CREATE("begin"); + + LV_UNUSED(class_p); + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + 802c01a: 2102 movs r1, #2 + 802c01c: 6838 ldr r0, [r7, #0] + 802c01e: f7d7 fab9 bl 8003594 + + lv_anim_t a; + lv_anim_init(&a); + 802c022: f107 0308 add.w r3, r7, #8 + 802c026: 4618 mov r0, r3 + 802c028: f001 fab2 bl 802d590 + lv_anim_set_var(&a, obj); + 802c02c: f107 0308 add.w r3, r7, #8 + 802c030: 6839 ldr r1, [r7, #0] + 802c032: 4618 mov r0, r3 + 802c034: f7ff ff96 bl 802bf64 + lv_anim_set_exec_cb(&a, arc_anim_end_angle); + 802c038: f107 0308 add.w r3, r7, #8 + 802c03c: 4926 ldr r1, [pc, #152] ; (802c0d8 ) + 802c03e: 4618 mov r0, r3 + 802c040: f7ff ff9d bl 802bf7e + lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); + 802c044: f107 0308 add.w r3, r7, #8 + 802c048: f64f 71ff movw r1, #65535 ; 0xffff + 802c04c: 4618 mov r0, r3 + 802c04e: f7ff ffd1 bl 802bff4 + lv_anim_set_time(&a, time_param); + 802c052: 4b22 ldr r3, [pc, #136] ; (802c0dc ) + 802c054: 681a ldr r2, [r3, #0] + 802c056: f107 0308 add.w r3, r7, #8 + 802c05a: 4611 mov r1, r2 + 802c05c: 4618 mov r0, r3 + 802c05e: f7ff ff9b bl 802bf98 + lv_anim_set_values(&a, arc_length_param, 360 + arc_length_param); + 802c062: 4b1f ldr r3, [pc, #124] ; (802c0e0 ) + 802c064: 681b ldr r3, [r3, #0] + 802c066: 4619 mov r1, r3 + 802c068: 4b1d ldr r3, [pc, #116] ; (802c0e0 ) + 802c06a: 681b ldr r3, [r3, #0] + 802c06c: f503 73b4 add.w r3, r3, #360 ; 0x168 + 802c070: 461a mov r2, r3 + 802c072: f107 0308 add.w r3, r7, #8 + 802c076: 4618 mov r0, r3 + 802c078: f7ff ff9b bl 802bfb2 + lv_anim_start(&a); + 802c07c: f107 0308 add.w r3, r7, #8 + 802c080: 4618 mov r0, r3 + 802c082: f001 faab bl 802d5dc + + lv_anim_set_path_cb(&a, lv_anim_path_ease_in_out); + 802c086: f107 0308 add.w r3, r7, #8 + 802c08a: 4916 ldr r1, [pc, #88] ; (802c0e4 ) + 802c08c: 4618 mov r0, r3 + 802c08e: f7ff ffa4 bl 802bfda + lv_anim_set_values(&a, 0, 360); + 802c092: f107 0308 add.w r3, r7, #8 + 802c096: f44f 72b4 mov.w r2, #360 ; 0x168 + 802c09a: 2100 movs r1, #0 + 802c09c: 4618 mov r0, r3 + 802c09e: f7ff ff88 bl 802bfb2 + lv_anim_set_exec_cb(&a, arc_anim_start_angle); + 802c0a2: f107 0308 add.w r3, r7, #8 + 802c0a6: 4910 ldr r1, [pc, #64] ; (802c0e8 ) + 802c0a8: 4618 mov r0, r3 + 802c0aa: f7ff ff68 bl 802bf7e + lv_anim_start(&a); + 802c0ae: f107 0308 add.w r3, r7, #8 + 802c0b2: 4618 mov r0, r3 + 802c0b4: f001 fa92 bl 802d5dc + + lv_arc_set_bg_angles(obj, 0, 360); + 802c0b8: f44f 72b4 mov.w r2, #360 ; 0x168 + 802c0bc: 2100 movs r1, #0 + 802c0be: 6838 ldr r0, [r7, #0] + 802c0c0: f007 ff43 bl 8033f4a + lv_arc_set_rotation(obj, 270); + 802c0c4: f44f 7187 mov.w r1, #270 ; 0x10e + 802c0c8: 6838 ldr r0, [r7, #0] + 802c0ca: f007 ff54 bl 8033f76 +} + 802c0ce: bf00 nop + 802c0d0: 3748 adds r7, #72 ; 0x48 + 802c0d2: 46bd mov sp, r7 + 802c0d4: bd80 pop {r7, pc} + 802c0d6: bf00 nop + 802c0d8: 0802c10b .word 0x0802c10b + 802c0dc: 20001ca0 .word 0x20001ca0 + 802c0e0: 20001ca4 .word 0x20001ca4 + 802c0e4: 0802d885 .word 0x0802d885 + 802c0e8: 0802c0ed .word 0x0802c0ed + +0802c0ec : + + +static void arc_anim_start_angle(void * obj, int32_t v) +{ + 802c0ec: b580 push {r7, lr} + 802c0ee: b082 sub sp, #8 + 802c0f0: af00 add r7, sp, #0 + 802c0f2: 6078 str r0, [r7, #4] + 802c0f4: 6039 str r1, [r7, #0] + lv_arc_set_start_angle(obj, (uint16_t) v); + 802c0f6: 683b ldr r3, [r7, #0] + 802c0f8: b29b uxth r3, r3 + 802c0fa: 4619 mov r1, r3 + 802c0fc: 6878 ldr r0, [r7, #4] + 802c0fe: f007 fd7c bl 8033bfa +} + 802c102: bf00 nop + 802c104: 3708 adds r7, #8 + 802c106: 46bd mov sp, r7 + 802c108: bd80 pop {r7, pc} + +0802c10a : + + +static void arc_anim_end_angle(void * obj, int32_t v) +{ + 802c10a: b580 push {r7, lr} + 802c10c: b082 sub sp, #8 + 802c10e: af00 add r7, sp, #0 + 802c110: 6078 str r0, [r7, #4] + 802c112: 6039 str r1, [r7, #0] + lv_arc_set_end_angle(obj, (uint16_t) v); + 802c114: 683b ldr r3, [r7, #0] + 802c116: b29b uxth r3, r3 + 802c118: 4619 mov r1, r3 + 802c11a: 6878 ldr r0, [r7, #4] + 802c11c: f007 fdd4 bl 8033cc8 +} + 802c120: bf00 nop + 802c122: 3708 adds r7, #8 + 802c124: 46bd mov sp, r7 + 802c126: bd80 pop {r7, pc} + +0802c128 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_ROW); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_column(const struct _lv_obj_t * obj, uint32_t part) +{ + 802c128: b580 push {r7, lr} + 802c12a: b084 sub sp, #16 + 802c12c: af00 add r7, sp, #0 + 802c12e: 6078 str r0, [r7, #4] + 802c130: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_COLUMN); + 802c132: f641 0215 movw r2, #6165 ; 0x1815 + 802c136: 6839 ldr r1, [r7, #0] + 802c138: 6878 ldr r0, [r7, #4] + 802c13a: f7de fd75 bl 800ac28 + 802c13e: 4603 mov r3, r0 + 802c140: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 802c142: 68fb ldr r3, [r7, #12] + 802c144: b21b sxth r3, r3 +} + 802c146: 4618 mov r0, r3 + 802c148: 3710 adds r7, #16 + 802c14a: 46bd mov sp, r7 + 802c14c: bd80 pop {r7, pc} + +0802c14e : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LAYOUT); + return (uint16_t)v.num; +} + +static inline lv_base_dir_t lv_obj_get_style_base_dir(const struct _lv_obj_t * obj, uint32_t part) +{ + 802c14e: b580 push {r7, lr} + 802c150: b084 sub sp, #16 + 802c152: af00 add r7, sp, #0 + 802c154: 6078 str r0, [r7, #4] + 802c156: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 802c158: f241 426a movw r2, #5226 ; 0x146a + 802c15c: 6839 ldr r1, [r7, #0] + 802c15e: 6878 ldr r0, [r7, #4] + 802c160: f7de fd62 bl 800ac28 + 802c164: 4603 mov r3, r0 + 802c166: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 802c168: 68fb ldr r3, [r7, #12] + 802c16a: b2db uxtb r3, r3 +} + 802c16c: 4618 mov r0, r3 + 802c16e: 3710 adds r7, #16 + 802c170: 46bd mov sp, r7 + 802c172: bd80 pop {r7, pc} + +0802c174 : + + return page; +} + +void lv_tabview_set_act(lv_obj_t * obj, uint32_t id, lv_anim_enable_t anim_en) +{ + 802c174: b580 push {r7, lr} + 802c176: b08a sub sp, #40 ; 0x28 + 802c178: af00 add r7, sp, #0 + 802c17a: 60f8 str r0, [r7, #12] + 802c17c: 60b9 str r1, [r7, #8] + 802c17e: 4613 mov r3, r2 + 802c180: 71fb strb r3, [r7, #7] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_tabview_t * tabview = (lv_tabview_t *)obj; + 802c182: 68fb ldr r3, [r7, #12] + 802c184: 627b str r3, [r7, #36] ; 0x24 + + if(id >= tabview->tab_cnt) { + 802c186: 6a7b ldr r3, [r7, #36] ; 0x24 + 802c188: 8d1b ldrh r3, [r3, #40] ; 0x28 + 802c18a: 461a mov r2, r3 + 802c18c: 68bb ldr r3, [r7, #8] + 802c18e: 4293 cmp r3, r2 + 802c190: d303 bcc.n 802c19a + id = tabview->tab_cnt - 1; + 802c192: 6a7b ldr r3, [r7, #36] ; 0x24 + 802c194: 8d1b ldrh r3, [r3, #40] ; 0x28 + 802c196: 3b01 subs r3, #1 + 802c198: 60bb str r3, [r7, #8] + } + + /*To be sure lv_obj_get_content_width will return valid value*/ + lv_obj_update_layout(obj); + 802c19a: 68f8 ldr r0, [r7, #12] + 802c19c: f7da fb54 bl 8006848 + + lv_obj_t * cont = lv_tabview_get_content(obj); + 802c1a0: 68f8 ldr r0, [r7, #12] + 802c1a2: f000 f85d bl 802c260 + 802c1a6: 6238 str r0, [r7, #32] + if(cont == NULL) return; + 802c1a8: 6a3b ldr r3, [r7, #32] + 802c1aa: 2b00 cmp r3, #0 + 802c1ac: d047 beq.n 802c23e + lv_coord_t gap = lv_obj_get_style_pad_column(cont, LV_PART_MAIN); + 802c1ae: 2100 movs r1, #0 + 802c1b0: 6a38 ldr r0, [r7, #32] + 802c1b2: f7ff ffb9 bl 802c128 + 802c1b6: 4603 mov r3, r0 + 802c1b8: 83fb strh r3, [r7, #30] + lv_coord_t w = lv_obj_get_content_width(cont); + 802c1ba: 6a38 ldr r0, [r7, #32] + 802c1bc: f7da ff66 bl 800708c + 802c1c0: 4603 mov r3, r0 + 802c1c2: 83bb strh r3, [r7, #28] + if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) != LV_BASE_DIR_RTL) { + 802c1c4: 2100 movs r1, #0 + 802c1c6: 68f8 ldr r0, [r7, #12] + 802c1c8: f7ff ffc1 bl 802c14e + 802c1cc: 4603 mov r3, r0 + 802c1ce: 2b01 cmp r3, #1 + 802c1d0: d011 beq.n 802c1f6 + lv_obj_scroll_to_x(cont, id * (gap + w), anim_en); + 802c1d2: f9b7 201e ldrsh.w r2, [r7, #30] + 802c1d6: f9b7 301c ldrsh.w r3, [r7, #28] + 802c1da: 4413 add r3, r2 + 802c1dc: b29b uxth r3, r3 + 802c1de: 68ba ldr r2, [r7, #8] + 802c1e0: b292 uxth r2, r2 + 802c1e2: fb02 f303 mul.w r3, r2, r3 + 802c1e6: b29b uxth r3, r3 + 802c1e8: b21b sxth r3, r3 + 802c1ea: 79fa ldrb r2, [r7, #7] + 802c1ec: 4619 mov r1, r3 + 802c1ee: 6a38 ldr r0, [r7, #32] + 802c1f0: f7dc ff44 bl 800907c + 802c1f4: e013 b.n 802c21e + } + else { + int32_t id_rtl = -(int32_t)id; + 802c1f6: 68bb ldr r3, [r7, #8] + 802c1f8: 425b negs r3, r3 + 802c1fa: 61bb str r3, [r7, #24] + lv_obj_scroll_to_x(cont, (gap + w) * id_rtl, anim_en); + 802c1fc: f9b7 201e ldrsh.w r2, [r7, #30] + 802c200: f9b7 301c ldrsh.w r3, [r7, #28] + 802c204: 4413 add r3, r2 + 802c206: b29b uxth r3, r3 + 802c208: 69ba ldr r2, [r7, #24] + 802c20a: b292 uxth r2, r2 + 802c20c: fb02 f303 mul.w r3, r2, r3 + 802c210: b29b uxth r3, r3 + 802c212: b21b sxth r3, r3 + 802c214: 79fa ldrb r2, [r7, #7] + 802c216: 4619 mov r1, r3 + 802c218: 6a38 ldr r0, [r7, #32] + 802c21a: f7dc ff2f bl 800907c + } + + lv_obj_t * btns = lv_tabview_get_tab_btns(obj); + 802c21e: 68f8 ldr r0, [r7, #12] + 802c220: f000 f82b bl 802c27a + 802c224: 6178 str r0, [r7, #20] + lv_btnmatrix_set_btn_ctrl(btns, id, LV_BTNMATRIX_CTRL_CHECKED); + 802c226: 68bb ldr r3, [r7, #8] + 802c228: b29b uxth r3, r3 + 802c22a: 2280 movs r2, #128 ; 0x80 + 802c22c: 4619 mov r1, r3 + 802c22e: 6978 ldr r0, [r7, #20] + 802c230: f00a faf1 bl 8036816 + tabview->tab_cur = id; + 802c234: 68bb ldr r3, [r7, #8] + 802c236: b29a uxth r2, r3 + 802c238: 6a7b ldr r3, [r7, #36] ; 0x24 + 802c23a: 855a strh r2, [r3, #42] ; 0x2a + 802c23c: e000 b.n 802c240 + if(cont == NULL) return; + 802c23e: bf00 nop +} + 802c240: 3728 adds r7, #40 ; 0x28 + 802c242: 46bd mov sp, r7 + 802c244: bd80 pop {r7, pc} + +0802c246 : + +uint16_t lv_tabview_get_tab_act(lv_obj_t * obj) +{ + 802c246: b480 push {r7} + 802c248: b085 sub sp, #20 + 802c24a: af00 add r7, sp, #0 + 802c24c: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_tabview_t * tabview = (lv_tabview_t *)obj; + 802c24e: 687b ldr r3, [r7, #4] + 802c250: 60fb str r3, [r7, #12] + return tabview->tab_cur; + 802c252: 68fb ldr r3, [r7, #12] + 802c254: 8d5b ldrh r3, [r3, #42] ; 0x2a +} + 802c256: 4618 mov r0, r3 + 802c258: 3714 adds r7, #20 + 802c25a: 46bd mov sp, r7 + 802c25c: bc80 pop {r7} + 802c25e: 4770 bx lr + +0802c260 : + +lv_obj_t * lv_tabview_get_content(lv_obj_t * tv) +{ + 802c260: b580 push {r7, lr} + 802c262: b082 sub sp, #8 + 802c264: af00 add r7, sp, #0 + 802c266: 6078 str r0, [r7, #4] + return lv_obj_get_child(tv, 1); + 802c268: 2101 movs r1, #1 + 802c26a: 6878 ldr r0, [r7, #4] + 802c26c: f7e0 f99a bl 800c5a4 + 802c270: 4603 mov r3, r0 +} + 802c272: 4618 mov r0, r3 + 802c274: 3708 adds r7, #8 + 802c276: 46bd mov sp, r7 + 802c278: bd80 pop {r7, pc} + +0802c27a : + +lv_obj_t * lv_tabview_get_tab_btns(lv_obj_t * tv) +{ + 802c27a: b580 push {r7, lr} + 802c27c: b082 sub sp, #8 + 802c27e: af00 add r7, sp, #0 + 802c280: 6078 str r0, [r7, #4] + return lv_obj_get_child(tv, 0); + 802c282: 2100 movs r1, #0 + 802c284: 6878 ldr r0, [r7, #4] + 802c286: f7e0 f98d bl 800c5a4 + 802c28a: 4603 mov r3, r0 +} + 802c28c: 4618 mov r0, r3 + 802c28e: 3708 adds r7, #8 + 802c290: 46bd mov sp, r7 + 802c292: bd80 pop {r7, pc} + +0802c294 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_tabview_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802c294: b580 push {r7, lr} + 802c296: b086 sub sp, #24 + 802c298: af00 add r7, sp, #0 + 802c29a: 6078 str r0, [r7, #4] + 802c29c: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_tabview_t * tabview = (lv_tabview_t *)obj; + 802c29e: 683b ldr r3, [r7, #0] + 802c2a0: 617b str r3, [r7, #20] + + tabview->tab_pos = tabpos_create; + 802c2a2: 4b5f ldr r3, [pc, #380] ; (802c420 ) + 802c2a4: 781a ldrb r2, [r3, #0] + 802c2a6: 697b ldr r3, [r7, #20] + 802c2a8: f883 202c strb.w r2, [r3, #44] ; 0x2c + + switch(tabview->tab_pos) { + 802c2ac: 697b ldr r3, [r7, #20] + 802c2ae: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + 802c2b2: 3b01 subs r3, #1 + 802c2b4: 2b07 cmp r3, #7 + 802c2b6: d827 bhi.n 802c308 + 802c2b8: a201 add r2, pc, #4 ; (adr r2, 802c2c0 ) + 802c2ba: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 802c2be: bf00 nop + 802c2c0: 0802c2f5 .word 0x0802c2f5 + 802c2c4: 0802c2ff .word 0x0802c2ff + 802c2c8: 0802c309 .word 0x0802c309 + 802c2cc: 0802c2e1 .word 0x0802c2e1 + 802c2d0: 0802c309 .word 0x0802c309 + 802c2d4: 0802c309 .word 0x0802c309 + 802c2d8: 0802c309 .word 0x0802c309 + 802c2dc: 0802c2eb .word 0x0802c2eb + case LV_DIR_TOP: + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); + 802c2e0: 2101 movs r1, #1 + 802c2e2: 6838 ldr r0, [r7, #0] + 802c2e4: f7f1 ff32 bl 801e14c + break; + 802c2e8: e00e b.n 802c308 + case LV_DIR_BOTTOM: + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN_REVERSE); + 802c2ea: 2109 movs r1, #9 + 802c2ec: 6838 ldr r0, [r7, #0] + 802c2ee: f7f1 ff2d bl 801e14c + break; + 802c2f2: e009 b.n 802c308 + case LV_DIR_LEFT: + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); + 802c2f4: 2100 movs r1, #0 + 802c2f6: 6838 ldr r0, [r7, #0] + 802c2f8: f7f1 ff28 bl 801e14c + break; + 802c2fc: e004 b.n 802c308 + case LV_DIR_RIGHT: + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW_REVERSE); + 802c2fe: 2108 movs r1, #8 + 802c300: 6838 ldr r0, [r7, #0] + 802c302: f7f1 ff23 bl 801e14c + break; + 802c306: bf00 nop + } + + lv_obj_set_size(obj, LV_PCT(100), LV_PCT(100)); + 802c308: f242 0264 movw r2, #8292 ; 0x2064 + 802c30c: f242 0164 movw r1, #8292 ; 0x2064 + 802c310: 6838 ldr r0, [r7, #0] + 802c312: f7da f9d1 bl 80066b8 + + lv_obj_t * btnm; + lv_obj_t * cont; + + btnm = lv_btnmatrix_create(obj); + 802c316: 6838 ldr r0, [r7, #0] + 802c318: f00a f8c0 bl 803649c + 802c31c: 6138 str r0, [r7, #16] + cont = lv_obj_create(obj); + 802c31e: 6838 ldr r0, [r7, #0] + 802c320: f7d7 f8d0 bl 80034c4 + 802c324: 60f8 str r0, [r7, #12] + + lv_btnmatrix_set_one_checked(btnm, true); + 802c326: 2101 movs r1, #1 + 802c328: 6938 ldr r0, [r7, #16] + 802c32a: f00a fb26 bl 803697a + tabview->map = lv_mem_alloc(sizeof(const char *)); + 802c32e: 2004 movs r0, #4 + 802c330: f003 f952 bl 802f5d8 + 802c334: 4602 mov r2, r0 + 802c336: 697b ldr r3, [r7, #20] + 802c338: 625a str r2, [r3, #36] ; 0x24 + tabview->map[0] = ""; + 802c33a: 697b ldr r3, [r7, #20] + 802c33c: 6a5b ldr r3, [r3, #36] ; 0x24 + 802c33e: 4a39 ldr r2, [pc, #228] ; (802c424 ) + 802c340: 601a str r2, [r3, #0] + lv_btnmatrix_set_map(btnm, (const char **)tabview->map); + 802c342: 697b ldr r3, [r7, #20] + 802c344: 6a5b ldr r3, [r3, #36] ; 0x24 + 802c346: 4619 mov r1, r3 + 802c348: 6938 ldr r0, [r7, #16] + 802c34a: f00a f8bb bl 80364c4 + lv_obj_add_event_cb(btnm, btns_value_changed_event_cb, LV_EVENT_VALUE_CHANGED, NULL); + 802c34e: 2300 movs r3, #0 + 802c350: 221c movs r2, #28 + 802c352: 4935 ldr r1, [pc, #212] ; (802c428 ) + 802c354: 6938 ldr r0, [r7, #16] + 802c356: f7d5 ff61 bl 800221c + lv_obj_add_flag(btnm, LV_OBJ_FLAG_EVENT_BUBBLE); + 802c35a: f44f 4180 mov.w r1, #16384 ; 0x4000 + 802c35e: 6938 ldr r0, [r7, #16] + 802c360: f7d7 f8c4 bl 80034ec + + lv_obj_add_event_cb(cont, cont_scroll_end_event_cb, LV_EVENT_ALL, NULL); + 802c364: 2300 movs r3, #0 + 802c366: 2200 movs r2, #0 + 802c368: 4930 ldr r1, [pc, #192] ; (802c42c ) + 802c36a: 68f8 ldr r0, [r7, #12] + 802c36c: f7d5 ff56 bl 800221c + lv_obj_set_scrollbar_mode(cont, LV_SCROLLBAR_MODE_OFF); + 802c370: 2100 movs r1, #0 + 802c372: 68f8 ldr r0, [r7, #12] + 802c374: f7dc f970 bl 8008658 + + switch(tabview->tab_pos) { + 802c378: 697b ldr r3, [r7, #20] + 802c37a: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + 802c37e: 2b08 cmp r3, #8 + 802c380: d008 beq.n 802c394 + 802c382: 2b08 cmp r3, #8 + 802c384: dc2c bgt.n 802c3e0 + 802c386: 2b02 cmp r3, #2 + 802c388: dc02 bgt.n 802c390 + 802c38a: 2b00 cmp r3, #0 + 802c38c: dc15 bgt.n 802c3ba + 802c38e: e027 b.n 802c3e0 + 802c390: 2b04 cmp r3, #4 + 802c392: d125 bne.n 802c3e0 + case LV_DIR_TOP: + case LV_DIR_BOTTOM: + lv_obj_set_size(btnm, LV_PCT(100), tabsize_create); + 802c394: 4b26 ldr r3, [pc, #152] ; (802c430 ) + 802c396: f9b3 3000 ldrsh.w r3, [r3] + 802c39a: 461a mov r2, r3 + 802c39c: f242 0164 movw r1, #8292 ; 0x2064 + 802c3a0: 6938 ldr r0, [r7, #16] + 802c3a2: f7da f989 bl 80066b8 + lv_obj_set_width(cont, LV_PCT(100)); + 802c3a6: f242 0164 movw r1, #8292 ; 0x2064 + 802c3aa: 68f8 ldr r0, [r7, #12] + 802c3ac: f7da f99c bl 80066e8 + lv_obj_set_flex_grow(cont, 1); + 802c3b0: 2101 movs r1, #1 + 802c3b2: 68f8 ldr r0, [r7, #12] + 802c3b4: f7f1 ff12 bl 801e1dc + break; + 802c3b8: e012 b.n 802c3e0 + case LV_DIR_LEFT: + case LV_DIR_RIGHT: + lv_obj_set_size(btnm, tabsize_create, LV_PCT(100)); + 802c3ba: 4b1d ldr r3, [pc, #116] ; (802c430 ) + 802c3bc: f9b3 3000 ldrsh.w r3, [r3] + 802c3c0: f242 0264 movw r2, #8292 ; 0x2064 + 802c3c4: 4619 mov r1, r3 + 802c3c6: 6938 ldr r0, [r7, #16] + 802c3c8: f7da f976 bl 80066b8 + lv_obj_set_height(cont, LV_PCT(100)); + 802c3cc: f242 0164 movw r1, #8292 ; 0x2064 + 802c3d0: 68f8 ldr r0, [r7, #12] + 802c3d2: f7da f9af bl 8006734 + lv_obj_set_flex_grow(cont, 1); + 802c3d6: 2101 movs r1, #1 + 802c3d8: 68f8 ldr r0, [r7, #12] + 802c3da: f7f1 feff bl 801e1dc + break; + 802c3de: bf00 nop + } + + lv_group_t * g = lv_group_get_default(); + 802c3e0: f7d6 f976 bl 80026d0 + 802c3e4: 60b8 str r0, [r7, #8] + if(g) lv_group_add_obj(g, btnm); + 802c3e6: 68bb ldr r3, [r7, #8] + 802c3e8: 2b00 cmp r3, #0 + 802c3ea: d003 beq.n 802c3f4 + 802c3ec: 6939 ldr r1, [r7, #16] + 802c3ee: 68b8 ldr r0, [r7, #8] + 802c3f0: f7d6 f978 bl 80026e4 + + lv_obj_set_flex_flow(cont, LV_FLEX_FLOW_ROW); + 802c3f4: 2100 movs r1, #0 + 802c3f6: 68f8 ldr r0, [r7, #12] + 802c3f8: f7f1 fea8 bl 801e14c + lv_obj_set_scroll_snap_x(cont, LV_SCROLL_SNAP_CENTER); + 802c3fc: 2103 movs r1, #3 + 802c3fe: 68f8 ldr r0, [r7, #12] + 802c400: f7dc f970 bl 80086e4 + lv_obj_add_flag(cont, LV_OBJ_FLAG_SCROLL_ONE); + 802c404: 2180 movs r1, #128 ; 0x80 + 802c406: 68f8 ldr r0, [r7, #12] + 802c408: f7d7 f870 bl 80034ec + lv_obj_clear_flag(cont, LV_OBJ_FLAG_SCROLL_ON_FOCUS); + 802c40c: f44f 6180 mov.w r1, #1024 ; 0x400 + 802c410: 68f8 ldr r0, [r7, #12] + 802c412: f7d7 f8bf bl 8003594 +} + 802c416: bf00 nop + 802c418: 3718 adds r7, #24 + 802c41a: 46bd mov sp, r7 + 802c41c: bd80 pop {r7, pc} + 802c41e: bf00 nop + 802c420: 20001ca8 .word 0x20001ca8 + 802c424: 08043e68 .word 0x08043e68 + 802c428: 0802c53d .word 0x0802c53d + 802c42c: 0802c571 .word 0x0802c571 + 802c430: 20001caa .word 0x20001caa + +0802c434 : + +static void lv_tabview_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802c434: b580 push {r7, lr} + 802c436: b084 sub sp, #16 + 802c438: af00 add r7, sp, #0 + 802c43a: 6078 str r0, [r7, #4] + 802c43c: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_tabview_t * tabview = (lv_tabview_t *)obj; + 802c43e: 683b ldr r3, [r7, #0] + 802c440: 60bb str r3, [r7, #8] + + uint32_t i; + if(tabview->tab_pos & LV_DIR_VER) { + 802c442: 68bb ldr r3, [r7, #8] + 802c444: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + 802c448: f003 030c and.w r3, r3, #12 + 802c44c: 2b00 cmp r3, #0 + 802c44e: d01b beq.n 802c488 + for(i = 0; i < tabview->tab_cnt; i++) { + 802c450: 2300 movs r3, #0 + 802c452: 60fb str r3, [r7, #12] + 802c454: e012 b.n 802c47c + lv_mem_free(tabview->map[i]); + 802c456: 68bb ldr r3, [r7, #8] + 802c458: 6a5a ldr r2, [r3, #36] ; 0x24 + 802c45a: 68fb ldr r3, [r7, #12] + 802c45c: 009b lsls r3, r3, #2 + 802c45e: 4413 add r3, r2 + 802c460: 681b ldr r3, [r3, #0] + 802c462: 4618 mov r0, r3 + 802c464: f003 f8da bl 802f61c + tabview->map[i] = NULL; + 802c468: 68bb ldr r3, [r7, #8] + 802c46a: 6a5a ldr r2, [r3, #36] ; 0x24 + 802c46c: 68fb ldr r3, [r7, #12] + 802c46e: 009b lsls r3, r3, #2 + 802c470: 4413 add r3, r2 + 802c472: 2200 movs r2, #0 + 802c474: 601a str r2, [r3, #0] + for(i = 0; i < tabview->tab_cnt; i++) { + 802c476: 68fb ldr r3, [r7, #12] + 802c478: 3301 adds r3, #1 + 802c47a: 60fb str r3, [r7, #12] + 802c47c: 68bb ldr r3, [r7, #8] + 802c47e: 8d1b ldrh r3, [r3, #40] ; 0x28 + 802c480: 461a mov r2, r3 + 802c482: 68fb ldr r3, [r7, #12] + 802c484: 4293 cmp r3, r2 + 802c486: d3e6 bcc.n 802c456 + } + } + if(tabview->tab_pos & LV_DIR_HOR) { + 802c488: 68bb ldr r3, [r7, #8] + 802c48a: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + 802c48e: f003 0303 and.w r3, r3, #3 + 802c492: 2b00 cmp r3, #0 + 802c494: d01b beq.n 802c4ce + for(i = 0; i < tabview->tab_cnt; i++) { + 802c496: 2300 movs r3, #0 + 802c498: 60fb str r3, [r7, #12] + 802c49a: e012 b.n 802c4c2 + lv_mem_free(tabview->map[i * 2]); + 802c49c: 68bb ldr r3, [r7, #8] + 802c49e: 6a5a ldr r2, [r3, #36] ; 0x24 + 802c4a0: 68fb ldr r3, [r7, #12] + 802c4a2: 00db lsls r3, r3, #3 + 802c4a4: 4413 add r3, r2 + 802c4a6: 681b ldr r3, [r3, #0] + 802c4a8: 4618 mov r0, r3 + 802c4aa: f003 f8b7 bl 802f61c + tabview->map[i * 2] = NULL; + 802c4ae: 68bb ldr r3, [r7, #8] + 802c4b0: 6a5a ldr r2, [r3, #36] ; 0x24 + 802c4b2: 68fb ldr r3, [r7, #12] + 802c4b4: 00db lsls r3, r3, #3 + 802c4b6: 4413 add r3, r2 + 802c4b8: 2200 movs r2, #0 + 802c4ba: 601a str r2, [r3, #0] + for(i = 0; i < tabview->tab_cnt; i++) { + 802c4bc: 68fb ldr r3, [r7, #12] + 802c4be: 3301 adds r3, #1 + 802c4c0: 60fb str r3, [r7, #12] + 802c4c2: 68bb ldr r3, [r7, #8] + 802c4c4: 8d1b ldrh r3, [r3, #40] ; 0x28 + 802c4c6: 461a mov r2, r3 + 802c4c8: 68fb ldr r3, [r7, #12] + 802c4ca: 4293 cmp r3, r2 + 802c4cc: d3e6 bcc.n 802c49c + } + } + + + lv_mem_free(tabview->map); + 802c4ce: 68bb ldr r3, [r7, #8] + 802c4d0: 6a5b ldr r3, [r3, #36] ; 0x24 + 802c4d2: 4618 mov r0, r3 + 802c4d4: f003 f8a2 bl 802f61c + tabview->map = NULL; + 802c4d8: 68bb ldr r3, [r7, #8] + 802c4da: 2200 movs r2, #0 + 802c4dc: 625a str r2, [r3, #36] ; 0x24 +} + 802c4de: bf00 nop + 802c4e0: 3710 adds r7, #16 + 802c4e2: 46bd mov sp, r7 + 802c4e4: bd80 pop {r7, pc} + ... + +0802c4e8 : + +static void lv_tabview_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 802c4e8: b580 push {r7, lr} + 802c4ea: b084 sub sp, #16 + 802c4ec: af00 add r7, sp, #0 + 802c4ee: 6078 str r0, [r7, #4] + 802c4f0: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_res_t res = lv_obj_event_base(&lv_tabview_class, e); + 802c4f2: 6839 ldr r1, [r7, #0] + 802c4f4: 4810 ldr r0, [pc, #64] ; (802c538 ) + 802c4f6: f7d5 fdf3 bl 80020e0 + 802c4fa: 4603 mov r3, r0 + 802c4fc: 73fb strb r3, [r7, #15] + if(res != LV_RES_OK) return; + 802c4fe: 7bfb ldrb r3, [r7, #15] + 802c500: 2b01 cmp r3, #1 + 802c502: d115 bne.n 802c530 + + lv_event_code_t code = lv_event_get_code(e); + 802c504: 6838 ldr r0, [r7, #0] + 802c506: f7d5 fe3f bl 8002188 + 802c50a: 4603 mov r3, r0 + 802c50c: 73bb strb r3, [r7, #14] + lv_obj_t * target = lv_event_get_target(e); + 802c50e: 6838 ldr r0, [r7, #0] + 802c510: f7d5 fe24 bl 800215c + 802c514: 60b8 str r0, [r7, #8] + + if(code == LV_EVENT_SIZE_CHANGED) { + 802c516: 7bbb ldrb r3, [r7, #14] + 802c518: 2b29 cmp r3, #41 ; 0x29 + 802c51a: d10a bne.n 802c532 + lv_tabview_set_act(target, lv_tabview_get_tab_act(target), LV_ANIM_OFF); + 802c51c: 68b8 ldr r0, [r7, #8] + 802c51e: f7ff fe92 bl 802c246 + 802c522: 4603 mov r3, r0 + 802c524: 2200 movs r2, #0 + 802c526: 4619 mov r1, r3 + 802c528: 68b8 ldr r0, [r7, #8] + 802c52a: f7ff fe23 bl 802c174 + 802c52e: e000 b.n 802c532 + if(res != LV_RES_OK) return; + 802c530: bf00 nop + } +} + 802c532: 3710 adds r7, #16 + 802c534: 46bd mov sp, r7 + 802c536: bd80 pop {r7, pc} + 802c538: 08069ee4 .word 0x08069ee4 + +0802c53c : + + +static void btns_value_changed_event_cb(lv_event_t * e) +{ + 802c53c: b580 push {r7, lr} + 802c53e: b086 sub sp, #24 + 802c540: af00 add r7, sp, #0 + 802c542: 6078 str r0, [r7, #4] + lv_obj_t * btns = lv_event_get_target(e); + 802c544: 6878 ldr r0, [r7, #4] + 802c546: f7d5 fe09 bl 800215c + 802c54a: 6178 str r0, [r7, #20] + + lv_obj_t * tv = lv_obj_get_parent(btns); + 802c54c: 6978 ldr r0, [r7, #20] + 802c54e: f7e0 f819 bl 800c584 + 802c552: 6138 str r0, [r7, #16] + uint32_t id = lv_btnmatrix_get_selected_btn(btns); + 802c554: 6978 ldr r0, [r7, #20] + 802c556: f00a fa28 bl 80369aa + 802c55a: 4603 mov r3, r0 + 802c55c: 60fb str r3, [r7, #12] + lv_tabview_set_act(tv, id, LV_ANIM_ON); + 802c55e: 2201 movs r2, #1 + 802c560: 68f9 ldr r1, [r7, #12] + 802c562: 6938 ldr r0, [r7, #16] + 802c564: f7ff fe06 bl 802c174 +} + 802c568: bf00 nop + 802c56a: 3718 adds r7, #24 + 802c56c: 46bd mov sp, r7 + 802c56e: bd80 pop {r7, pc} + +0802c570 : + +static void cont_scroll_end_event_cb(lv_event_t * e) +{ + 802c570: b590 push {r4, r7, lr} + 802c572: b089 sub sp, #36 ; 0x24 + 802c574: af00 add r7, sp, #0 + 802c576: 6078 str r0, [r7, #4] + lv_obj_t * cont = lv_event_get_target(e); + 802c578: 6878 ldr r0, [r7, #4] + 802c57a: f7d5 fdef bl 800215c + 802c57e: 61b8 str r0, [r7, #24] + lv_event_code_t code = lv_event_get_code(e); + 802c580: 6878 ldr r0, [r7, #4] + 802c582: f7d5 fe01 bl 8002188 + 802c586: 4603 mov r3, r0 + 802c588: 75fb strb r3, [r7, #23] + + lv_obj_t * tv = lv_obj_get_parent(cont); + 802c58a: 69b8 ldr r0, [r7, #24] + 802c58c: f7df fffa bl 800c584 + 802c590: 6138 str r0, [r7, #16] + if(code == LV_EVENT_LAYOUT_CHANGED) { + 802c592: 7dfb ldrb r3, [r7, #23] + 802c594: 2b2b cmp r3, #43 ; 0x2b + 802c596: d109 bne.n 802c5ac + lv_tabview_set_act(tv, lv_tabview_get_tab_act(tv), LV_ANIM_OFF); + 802c598: 6938 ldr r0, [r7, #16] + 802c59a: f7ff fe54 bl 802c246 + 802c59e: 4603 mov r3, r0 + 802c5a0: 2200 movs r2, #0 + 802c5a2: 4619 mov r1, r3 + 802c5a4: 6938 ldr r0, [r7, #16] + 802c5a6: f7ff fde5 bl 802c174 + if(t != lv_tabview_get_tab_act(tv)) new_tab = true; + lv_tabview_set_act(tv, t, LV_ANIM_ON); + + if(new_tab) lv_event_send(tv, LV_EVENT_VALUE_CHANGED, NULL); + } +} + 802c5aa: e054 b.n 802c656 + else if(code == LV_EVENT_SCROLL_END) { + 802c5ac: 7dfb ldrb r3, [r7, #23] + 802c5ae: 2b0a cmp r3, #10 + 802c5b0: d151 bne.n 802c656 + lv_obj_get_scroll_end(cont, &p); + 802c5b2: f107 0308 add.w r3, r7, #8 + 802c5b6: 4619 mov r1, r3 + 802c5b8: 69b8 ldr r0, [r7, #24] + 802c5ba: f7dc fb1d bl 8008bf8 + lv_coord_t w = lv_obj_get_content_width(cont); + 802c5be: 69b8 ldr r0, [r7, #24] + 802c5c0: f7da fd64 bl 800708c + 802c5c4: 4603 mov r3, r0 + 802c5c6: 81fb strh r3, [r7, #14] + if(lv_obj_get_style_base_dir(tv, LV_PART_MAIN) == LV_BASE_DIR_RTL) t = -(p.x - w / 2) / w; + 802c5c8: 2100 movs r1, #0 + 802c5ca: 6938 ldr r0, [r7, #16] + 802c5cc: f7ff fdbf bl 802c14e + 802c5d0: 4603 mov r3, r0 + 802c5d2: 2b01 cmp r3, #1 + 802c5d4: d10f bne.n 802c5f6 + 802c5d6: f9b7 300e ldrsh.w r3, [r7, #14] + 802c5da: 0fda lsrs r2, r3, #31 + 802c5dc: 4413 add r3, r2 + 802c5de: 105b asrs r3, r3, #1 + 802c5e0: b21b sxth r3, r3 + 802c5e2: 461a mov r2, r3 + 802c5e4: f9b7 3008 ldrsh.w r3, [r7, #8] + 802c5e8: 1ad2 subs r2, r2, r3 + 802c5ea: f9b7 300e ldrsh.w r3, [r7, #14] + 802c5ee: fb92 f3f3 sdiv r3, r2, r3 + 802c5f2: 83fb strh r3, [r7, #30] + 802c5f4: e00e b.n 802c614 + else t = (p.x + w / 2) / w; + 802c5f6: f9b7 3008 ldrsh.w r3, [r7, #8] + 802c5fa: 4619 mov r1, r3 + 802c5fc: f9b7 300e ldrsh.w r3, [r7, #14] + 802c600: 0fda lsrs r2, r3, #31 + 802c602: 4413 add r3, r2 + 802c604: 105b asrs r3, r3, #1 + 802c606: b21b sxth r3, r3 + 802c608: 18ca adds r2, r1, r3 + 802c60a: f9b7 300e ldrsh.w r3, [r7, #14] + 802c60e: fb92 f3f3 sdiv r3, r2, r3 + 802c612: 83fb strh r3, [r7, #30] + if(t < 0) t = 0; + 802c614: f9b7 301e ldrsh.w r3, [r7, #30] + 802c618: 2b00 cmp r3, #0 + 802c61a: da01 bge.n 802c620 + 802c61c: 2300 movs r3, #0 + 802c61e: 83fb strh r3, [r7, #30] + bool new_tab = false; + 802c620: 2300 movs r3, #0 + 802c622: 777b strb r3, [r7, #29] + if(t != lv_tabview_get_tab_act(tv)) new_tab = true; + 802c624: f9b7 401e ldrsh.w r4, [r7, #30] + 802c628: 6938 ldr r0, [r7, #16] + 802c62a: f7ff fe0c bl 802c246 + 802c62e: 4603 mov r3, r0 + 802c630: 429c cmp r4, r3 + 802c632: d001 beq.n 802c638 + 802c634: 2301 movs r3, #1 + 802c636: 777b strb r3, [r7, #29] + lv_tabview_set_act(tv, t, LV_ANIM_ON); + 802c638: f9b7 301e ldrsh.w r3, [r7, #30] + 802c63c: 2201 movs r2, #1 + 802c63e: 4619 mov r1, r3 + 802c640: 6938 ldr r0, [r7, #16] + 802c642: f7ff fd97 bl 802c174 + if(new_tab) lv_event_send(tv, LV_EVENT_VALUE_CHANGED, NULL); + 802c646: 7f7b ldrb r3, [r7, #29] + 802c648: 2b00 cmp r3, #0 + 802c64a: d004 beq.n 802c656 + 802c64c: 2200 movs r2, #0 + 802c64e: 211c movs r1, #28 + 802c650: 6938 ldr r0, [r7, #16] + 802c652: f7d5 fd03 bl 800205c +} + 802c656: bf00 nop + 802c658: 3724 adds r7, #36 ; 0x24 + 802c65a: 46bd mov sp, r7 + 802c65c: bd90 pop {r4, r7, pc} + ... + +0802c660 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_tileview_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802c660: b580 push {r7, lr} + 802c662: b082 sub sp, #8 + 802c664: af00 add r7, sp, #0 + 802c666: 6078 str r0, [r7, #4] + 802c668: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_obj_set_size(obj, LV_PCT(100), LV_PCT(100)); + 802c66a: f242 0264 movw r2, #8292 ; 0x2064 + 802c66e: f242 0164 movw r1, #8292 ; 0x2064 + 802c672: 6838 ldr r0, [r7, #0] + 802c674: f7da f820 bl 80066b8 + lv_obj_add_event_cb(obj, tileview_event_cb, LV_EVENT_ALL, NULL); + 802c678: 2300 movs r3, #0 + 802c67a: 2200 movs r2, #0 + 802c67c: 4909 ldr r1, [pc, #36] ; (802c6a4 ) + 802c67e: 6838 ldr r0, [r7, #0] + 802c680: f7d5 fdcc bl 800221c + lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ONE); + 802c684: 2180 movs r1, #128 ; 0x80 + 802c686: 6838 ldr r0, [r7, #0] + 802c688: f7d6 ff30 bl 80034ec + lv_obj_set_scroll_snap_x(obj, LV_SCROLL_SNAP_CENTER); + 802c68c: 2103 movs r1, #3 + 802c68e: 6838 ldr r0, [r7, #0] + 802c690: f7dc f828 bl 80086e4 + lv_obj_set_scroll_snap_y(obj, LV_SCROLL_SNAP_CENTER); + 802c694: 2103 movs r1, #3 + 802c696: 6838 ldr r0, [r7, #0] + 802c698: f7dc f83b bl 8008712 + +} + 802c69c: bf00 nop + 802c69e: 3708 adds r7, #8 + 802c6a0: 46bd mov sp, r7 + 802c6a2: bd80 pop {r7, pc} + 802c6a4: 0802c749 .word 0x0802c749 + +0802c6a8 : + +static void lv_tileview_tile_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802c6a8: b590 push {r4, r7, lr} + 802c6aa: b085 sub sp, #20 + 802c6ac: af00 add r7, sp, #0 + 802c6ae: 6078 str r0, [r7, #4] + 802c6b0: 6039 str r1, [r7, #0] + + LV_UNUSED(class_p); + lv_obj_t * parent = lv_obj_get_parent(obj); + 802c6b2: 6838 ldr r0, [r7, #0] + 802c6b4: f7df ff66 bl 800c584 + 802c6b8: 60f8 str r0, [r7, #12] + lv_obj_set_size(obj, LV_PCT(100), LV_PCT(100)); + 802c6ba: f242 0264 movw r2, #8292 ; 0x2064 + 802c6be: f242 0164 movw r1, #8292 ; 0x2064 + 802c6c2: 6838 ldr r0, [r7, #0] + 802c6c4: f7d9 fff8 bl 80066b8 + lv_obj_update_layout(obj); /*Be sure the size is correct*/ + 802c6c8: 6838 ldr r0, [r7, #0] + 802c6ca: f7da f8bd bl 8006848 + lv_obj_set_pos(obj, create_col_id * lv_obj_get_content_width(parent), + 802c6ce: 68f8 ldr r0, [r7, #12] + 802c6d0: f7da fcdc bl 800708c + 802c6d4: 4603 mov r3, r0 + 802c6d6: b29b uxth r3, r3 + 802c6d8: 4a18 ldr r2, [pc, #96] ; (802c73c ) + 802c6da: 6812 ldr r2, [r2, #0] + 802c6dc: b292 uxth r2, r2 + 802c6de: fb02 f303 mul.w r3, r2, r3 + 802c6e2: b29b uxth r3, r3 + 802c6e4: b21c sxth r4, r3 + create_row_id * lv_obj_get_content_height(parent)); + 802c6e6: 68f8 ldr r0, [r7, #12] + 802c6e8: f7da fcfb bl 80070e2 + 802c6ec: 4603 mov r3, r0 + lv_obj_set_pos(obj, create_col_id * lv_obj_get_content_width(parent), + 802c6ee: b29b uxth r3, r3 + 802c6f0: 4a13 ldr r2, [pc, #76] ; (802c740 ) + 802c6f2: 6812 ldr r2, [r2, #0] + 802c6f4: b292 uxth r2, r2 + 802c6f6: fb02 f303 mul.w r3, r2, r3 + 802c6fa: b29b uxth r3, r3 + 802c6fc: b21b sxth r3, r3 + 802c6fe: 461a mov r2, r3 + 802c700: 4621 mov r1, r4 + 802c702: 6838 ldr r0, [r7, #0] + 802c704: f7d9 fd3a bl 800617c + + lv_tileview_tile_t * tile = (lv_tileview_tile_t *)obj; + 802c708: 683b ldr r3, [r7, #0] + 802c70a: 60bb str r3, [r7, #8] + tile->dir = create_dir; + 802c70c: 4b0d ldr r3, [pc, #52] ; (802c744 ) + 802c70e: 781a ldrb r2, [r3, #0] + 802c710: 68bb ldr r3, [r7, #8] + 802c712: f883 2024 strb.w r2, [r3, #36] ; 0x24 + + if(create_col_id == 0 && create_row_id == 0) { + 802c716: 4b09 ldr r3, [pc, #36] ; (802c73c ) + 802c718: 681b ldr r3, [r3, #0] + 802c71a: 2b00 cmp r3, #0 + 802c71c: d109 bne.n 802c732 + 802c71e: 4b08 ldr r3, [pc, #32] ; (802c740 ) + 802c720: 681b ldr r3, [r3, #0] + 802c722: 2b00 cmp r3, #0 + 802c724: d105 bne.n 802c732 + lv_obj_set_scroll_dir(parent, create_dir); + 802c726: 4b07 ldr r3, [pc, #28] ; (802c744 ) + 802c728: 781b ldrb r3, [r3, #0] + 802c72a: 4619 mov r1, r3 + 802c72c: 68f8 ldr r0, [r7, #12] + 802c72e: f7db ffb8 bl 80086a2 + } +} + 802c732: bf00 nop + 802c734: 3714 adds r7, #20 + 802c736: 46bd mov sp, r7 + 802c738: bd90 pop {r4, r7, pc} + 802c73a: bf00 nop + 802c73c: 20001cb0 .word 0x20001cb0 + 802c740: 20001cb4 .word 0x20001cb4 + 802c744: 20001cac .word 0x20001cac + +0802c748 : + +static void tileview_event_cb(lv_event_t * e) +{ + 802c748: b580 push {r7, lr} + 802c74a: b08e sub sp, #56 ; 0x38 + 802c74c: af00 add r7, sp, #0 + 802c74e: 6078 str r0, [r7, #4] + lv_event_code_t code = lv_event_get_code(e); + 802c750: 6878 ldr r0, [r7, #4] + 802c752: f7d5 fd19 bl 8002188 + 802c756: 4603 mov r3, r0 + 802c758: f887 302f strb.w r3, [r7, #47] ; 0x2f + lv_obj_t * obj = lv_event_get_target(e); + 802c75c: 6878 ldr r0, [r7, #4] + 802c75e: f7d5 fcfd bl 800215c + 802c762: 62b8 str r0, [r7, #40] ; 0x28 + lv_tileview_t * tv = (lv_tileview_t *) obj; + 802c764: 6abb ldr r3, [r7, #40] ; 0x28 + 802c766: 627b str r3, [r7, #36] ; 0x24 + + if(code == LV_EVENT_SCROLL_END) { + 802c768: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 802c76c: 2b0a cmp r3, #10 + 802c76e: d17b bne.n 802c868 + lv_coord_t w = lv_obj_get_content_width(obj); + 802c770: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802c772: f7da fc8b bl 800708c + 802c776: 4603 mov r3, r0 + 802c778: 847b strh r3, [r7, #34] ; 0x22 + lv_coord_t h = lv_obj_get_content_height(obj); + 802c77a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802c77c: f7da fcb1 bl 80070e2 + 802c780: 4603 mov r3, r0 + 802c782: 843b strh r3, [r7, #32] + + lv_point_t scroll_end; + lv_obj_get_scroll_end(obj, &scroll_end); + 802c784: f107 0308 add.w r3, r7, #8 + 802c788: 4619 mov r1, r3 + 802c78a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802c78c: f7dc fa34 bl 8008bf8 + lv_coord_t left = scroll_end.x; + 802c790: 893b ldrh r3, [r7, #8] + 802c792: 83fb strh r3, [r7, #30] + lv_coord_t top = scroll_end.y; + 802c794: 897b ldrh r3, [r7, #10] + 802c796: 83bb strh r3, [r7, #28] + + lv_coord_t tx = ((left + (w / 2)) / w) * w; + 802c798: f9b7 201e ldrsh.w r2, [r7, #30] + 802c79c: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 802c7a0: 0fd9 lsrs r1, r3, #31 + 802c7a2: 440b add r3, r1 + 802c7a4: 105b asrs r3, r3, #1 + 802c7a6: b21b sxth r3, r3 + 802c7a8: 441a add r2, r3 + 802c7aa: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 802c7ae: fb92 f3f3 sdiv r3, r2, r3 + 802c7b2: b29b uxth r3, r3 + 802c7b4: 8c7a ldrh r2, [r7, #34] ; 0x22 + 802c7b6: fb02 f303 mul.w r3, r2, r3 + 802c7ba: b29b uxth r3, r3 + 802c7bc: 837b strh r3, [r7, #26] + lv_coord_t ty = ((top + (h / 2)) / h) * h; + 802c7be: f9b7 201c ldrsh.w r2, [r7, #28] + 802c7c2: f9b7 3020 ldrsh.w r3, [r7, #32] + 802c7c6: 0fd9 lsrs r1, r3, #31 + 802c7c8: 440b add r3, r1 + 802c7ca: 105b asrs r3, r3, #1 + 802c7cc: b21b sxth r3, r3 + 802c7ce: 441a add r2, r3 + 802c7d0: f9b7 3020 ldrsh.w r3, [r7, #32] + 802c7d4: fb92 f3f3 sdiv r3, r2, r3 + 802c7d8: b29b uxth r3, r3 + 802c7da: 8c3a ldrh r2, [r7, #32] + 802c7dc: fb02 f303 mul.w r3, r2, r3 + 802c7e0: b29b uxth r3, r3 + 802c7e2: 833b strh r3, [r7, #24] + + lv_dir_t dir = LV_DIR_ALL; + 802c7e4: 230f movs r3, #15 + 802c7e6: f887 3037 strb.w r3, [r7, #55] ; 0x37 + uint32_t i; + for(i = 0; i < lv_obj_get_child_cnt(obj); i++) { + 802c7ea: 2300 movs r3, #0 + 802c7ec: 633b str r3, [r7, #48] ; 0x30 + 802c7ee: e02e b.n 802c84e + lv_obj_t * tile_obj = lv_obj_get_child(obj, i); + 802c7f0: 6b3b ldr r3, [r7, #48] ; 0x30 + 802c7f2: 4619 mov r1, r3 + 802c7f4: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802c7f6: f7df fed5 bl 800c5a4 + 802c7fa: 6178 str r0, [r7, #20] + lv_coord_t x = lv_obj_get_x(tile_obj); + 802c7fc: 6978 ldr r0, [r7, #20] + 802c7fe: f7da fb9a bl 8006f36 + 802c802: 4603 mov r3, r0 + 802c804: 827b strh r3, [r7, #18] + lv_coord_t y = lv_obj_get_y(tile_obj); + 802c806: 6978 ldr r0, [r7, #20] + 802c808: f7da fbd2 bl 8006fb0 + 802c80c: 4603 mov r3, r0 + 802c80e: 823b strh r3, [r7, #16] + if(x == tx && y == ty) { + 802c810: f9b7 2012 ldrsh.w r2, [r7, #18] + 802c814: f9b7 301a ldrsh.w r3, [r7, #26] + 802c818: 429a cmp r2, r3 + 802c81a: d115 bne.n 802c848 + 802c81c: f9b7 2010 ldrsh.w r2, [r7, #16] + 802c820: f9b7 3018 ldrsh.w r3, [r7, #24] + 802c824: 429a cmp r2, r3 + 802c826: d10f bne.n 802c848 + lv_tileview_tile_t * tile = (lv_tileview_tile_t *)tile_obj; + 802c828: 697b ldr r3, [r7, #20] + 802c82a: 60fb str r3, [r7, #12] + tv->tile_act = (lv_obj_t *)tile; + 802c82c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802c82e: 68fa ldr r2, [r7, #12] + 802c830: 625a str r2, [r3, #36] ; 0x24 + dir = tile->dir; + 802c832: 68fb ldr r3, [r7, #12] + 802c834: f893 3024 ldrb.w r3, [r3, #36] ; 0x24 + 802c838: f887 3037 strb.w r3, [r7, #55] ; 0x37 + lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 802c83c: 2200 movs r2, #0 + 802c83e: 211c movs r1, #28 + 802c840: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802c842: f7d5 fc0b bl 800205c + break; + 802c846: e009 b.n 802c85c + for(i = 0; i < lv_obj_get_child_cnt(obj); i++) { + 802c848: 6b3b ldr r3, [r7, #48] ; 0x30 + 802c84a: 3301 adds r3, #1 + 802c84c: 633b str r3, [r7, #48] ; 0x30 + 802c84e: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802c850: f7df feda bl 800c608 + 802c854: 4602 mov r2, r0 + 802c856: 6b3b ldr r3, [r7, #48] ; 0x30 + 802c858: 4293 cmp r3, r2 + 802c85a: d3c9 bcc.n 802c7f0 + } + } + lv_obj_set_scroll_dir(obj, dir); + 802c85c: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 802c860: 4619 mov r1, r3 + 802c862: 6ab8 ldr r0, [r7, #40] ; 0x28 + 802c864: f7db ff1d bl 80086a2 + } +} + 802c868: bf00 nop + 802c86a: 3738 adds r7, #56 ; 0x38 + 802c86c: 46bd mov sp, r7 + 802c86e: bd80 pop {r7, pc} + +0802c870 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_win_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 802c870: b590 push {r4, r7, lr} + 802c872: b087 sub sp, #28 + 802c874: af00 add r7, sp, #0 + 802c876: 6078 str r0, [r7, #4] + 802c878: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_obj_t * parent = lv_obj_get_parent(obj); + 802c87a: 6838 ldr r0, [r7, #0] + 802c87c: f7df fe82 bl 800c584 + 802c880: 6178 str r0, [r7, #20] + lv_obj_set_size(obj, lv_obj_get_width(parent), lv_obj_get_height(parent)); + 802c882: 6978 ldr r0, [r7, #20] + 802c884: f7da fbe6 bl 8007054 + 802c888: 4603 mov r3, r0 + 802c88a: 461c mov r4, r3 + 802c88c: 6978 ldr r0, [r7, #20] + 802c88e: f7da fbef bl 8007070 + 802c892: 4603 mov r3, r0 + 802c894: 461a mov r2, r3 + 802c896: 4621 mov r1, r4 + 802c898: 6838 ldr r0, [r7, #0] + 802c89a: f7d9 ff0d bl 80066b8 + lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); + 802c89e: 2101 movs r1, #1 + 802c8a0: 6838 ldr r0, [r7, #0] + 802c8a2: f7f1 fc53 bl 801e14c + + lv_obj_t * header = lv_obj_create(obj); + 802c8a6: 6838 ldr r0, [r7, #0] + 802c8a8: f7d6 fe0c bl 80034c4 + 802c8ac: 6138 str r0, [r7, #16] + lv_obj_set_size(header, LV_PCT(100), create_header_height); + 802c8ae: 4b12 ldr r3, [pc, #72] ; (802c8f8 ) + 802c8b0: f9b3 3000 ldrsh.w r3, [r3] + 802c8b4: 461a mov r2, r3 + 802c8b6: f242 0164 movw r1, #8292 ; 0x2064 + 802c8ba: 6938 ldr r0, [r7, #16] + 802c8bc: f7d9 fefc bl 80066b8 + lv_obj_set_flex_flow(header, LV_FLEX_FLOW_ROW); + 802c8c0: 2100 movs r1, #0 + 802c8c2: 6938 ldr r0, [r7, #16] + 802c8c4: f7f1 fc42 bl 801e14c + lv_obj_set_flex_align(header, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); + 802c8c8: 2302 movs r3, #2 + 802c8ca: 2202 movs r2, #2 + 802c8cc: 2100 movs r1, #0 + 802c8ce: 6938 ldr r0, [r7, #16] + 802c8d0: f7f1 fc56 bl 801e180 + + lv_obj_t * cont = lv_obj_create(obj); + 802c8d4: 6838 ldr r0, [r7, #0] + 802c8d6: f7d6 fdf5 bl 80034c4 + 802c8da: 60f8 str r0, [r7, #12] + lv_obj_set_flex_grow(cont, 1); + 802c8dc: 2101 movs r1, #1 + 802c8de: 68f8 ldr r0, [r7, #12] + 802c8e0: f7f1 fc7c bl 801e1dc + lv_obj_set_width(cont, LV_PCT(100)); + 802c8e4: f242 0164 movw r1, #8292 ; 0x2064 + 802c8e8: 68f8 ldr r0, [r7, #12] + 802c8ea: f7d9 fefd bl 80066e8 +} + 802c8ee: bf00 nop + 802c8f0: 371c adds r7, #28 + 802c8f2: 46bd mov sp, r7 + 802c8f4: bd90 pop {r4, r7, pc} + 802c8f6: bf00 nop + 802c8f8: 20001cb8 .word 0x20001cb8 + +0802c8fc : + * @param font_p pointer to a font + * @param letter an UNICODE character code + * @return pointer to the bitmap of the letter + */ +const uint8_t * lv_font_get_glyph_bitmap(const lv_font_t * font_p, uint32_t letter) +{ + 802c8fc: b580 push {r7, lr} + 802c8fe: b082 sub sp, #8 + 802c900: af00 add r7, sp, #0 + 802c902: 6078 str r0, [r7, #4] + 802c904: 6039 str r1, [r7, #0] + LV_ASSERT_NULL(font_p); + 802c906: 687b ldr r3, [r7, #4] + 802c908: 2b00 cmp r3, #0 + 802c90a: d100 bne.n 802c90e + 802c90c: e7fe b.n 802c90c + return font_p->get_glyph_bitmap(font_p, letter); + 802c90e: 687b ldr r3, [r7, #4] + 802c910: 685b ldr r3, [r3, #4] + 802c912: 6839 ldr r1, [r7, #0] + 802c914: 6878 ldr r0, [r7, #4] + 802c916: 4798 blx r3 + 802c918: 4603 mov r3, r0 +} + 802c91a: 4618 mov r0, r3 + 802c91c: 3708 adds r7, #8 + 802c91e: 46bd mov sp, r7 + 802c920: bd80 pop {r7, pc} + +0802c922 : + * @return true: descriptor is successfully loaded into `dsc_out`. + * false: the letter was not found, no data is loaded to `dsc_out` + */ +bool lv_font_get_glyph_dsc(const lv_font_t * font_p, lv_font_glyph_dsc_t * dsc_out, uint32_t letter, + uint32_t letter_next) +{ + 802c922: b590 push {r4, r7, lr} + 802c924: b087 sub sp, #28 + 802c926: af00 add r7, sp, #0 + 802c928: 60f8 str r0, [r7, #12] + 802c92a: 60b9 str r1, [r7, #8] + 802c92c: 607a str r2, [r7, #4] + 802c92e: 603b str r3, [r7, #0] + LV_ASSERT_NULL(font_p); + 802c930: 68fb ldr r3, [r7, #12] + 802c932: 2b00 cmp r3, #0 + 802c934: d100 bne.n 802c938 + 802c936: e7fe b.n 802c936 + LV_ASSERT_NULL(dsc_out); + 802c938: 68bb ldr r3, [r7, #8] + 802c93a: 2b00 cmp r3, #0 + 802c93c: d100 bne.n 802c940 + 802c93e: e7fe b.n 802c93e + dsc_out->resolved_font = NULL; + 802c940: 68bb ldr r3, [r7, #8] + 802c942: 2200 movs r2, #0 + 802c944: 601a str r2, [r3, #0] + const lv_font_t * f = font_p; + 802c946: 68fb ldr r3, [r7, #12] + 802c948: 617b str r3, [r7, #20] + bool found = false; + 802c94a: 2300 movs r3, #0 + 802c94c: 74fb strb r3, [r7, #19] + while(f) { + 802c94e: e019 b.n 802c984 + found = f->get_glyph_dsc(f, dsc_out, letter, letter_next); + 802c950: 697b ldr r3, [r7, #20] + 802c952: 681c ldr r4, [r3, #0] + 802c954: 683b ldr r3, [r7, #0] + 802c956: 687a ldr r2, [r7, #4] + 802c958: 68b9 ldr r1, [r7, #8] + 802c95a: 6978 ldr r0, [r7, #20] + 802c95c: 47a0 blx r4 + 802c95e: 4603 mov r3, r0 + 802c960: 74fb strb r3, [r7, #19] + if(found && !dsc_out->is_placeholder) { + 802c962: 7cfb ldrb r3, [r7, #19] + 802c964: 2b00 cmp r3, #0 + 802c966: d00a beq.n 802c97e + 802c968: 68bb ldr r3, [r7, #8] + 802c96a: 7b9b ldrb r3, [r3, #14] + 802c96c: f003 0310 and.w r3, r3, #16 + 802c970: b2db uxtb r3, r3 + 802c972: 2b00 cmp r3, #0 + 802c974: d103 bne.n 802c97e + dsc_out->resolved_font = f; + 802c976: 68bb ldr r3, [r7, #8] + 802c978: 697a ldr r2, [r7, #20] + 802c97a: 601a str r2, [r3, #0] + break; + 802c97c: e005 b.n 802c98a + } + f = f->fallback; + 802c97e: 697b ldr r3, [r7, #20] + 802c980: 695b ldr r3, [r3, #20] + 802c982: 617b str r3, [r7, #20] + while(f) { + 802c984: 697b ldr r3, [r7, #20] + 802c986: 2b00 cmp r3, #0 + 802c988: d1e2 bne.n 802c950 + } + return found; + 802c98a: 7cfb ldrb r3, [r7, #19] +} + 802c98c: 4618 mov r0, r3 + 802c98e: 371c adds r7, #28 + 802c990: 46bd mov sp, r7 + 802c992: bd90 pop {r4, r7, pc} + +0802c994 : + * @param letter an UNICODE letter + * @param letter_next the next letter after `letter`. Used for kerning + * @return the width of the glyph + */ +uint16_t lv_font_get_glyph_width(const lv_font_t * font, uint32_t letter, uint32_t letter_next) +{ + 802c994: b580 push {r7, lr} + 802c996: b08a sub sp, #40 ; 0x28 + 802c998: af00 add r7, sp, #0 + 802c99a: 60f8 str r0, [r7, #12] + 802c99c: 60b9 str r1, [r7, #8] + 802c99e: 607a str r2, [r7, #4] + LV_ASSERT_NULL(font); + 802c9a0: 68fb ldr r3, [r7, #12] + 802c9a2: 2b00 cmp r3, #0 + 802c9a4: d100 bne.n 802c9a8 + 802c9a6: e7fe b.n 802c9a6 + lv_font_glyph_dsc_t g; + bool ret; + ret = lv_font_get_glyph_dsc(font, &g, letter, letter_next); + 802c9a8: f107 0114 add.w r1, r7, #20 + 802c9ac: 687b ldr r3, [r7, #4] + 802c9ae: 68ba ldr r2, [r7, #8] + 802c9b0: 68f8 ldr r0, [r7, #12] + 802c9b2: f7ff ffb6 bl 802c922 + 802c9b6: 4603 mov r3, r0 + 802c9b8: f887 3027 strb.w r3, [r7, #39] ; 0x27 + if(ret) return g.adv_w; + 802c9bc: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 802c9c0: 2b00 cmp r3, #0 + 802c9c2: d001 beq.n 802c9c8 + 802c9c4: 8b3b ldrh r3, [r7, #24] + 802c9c6: e000 b.n 802c9ca + else return 0; + 802c9c8: 2300 movs r3, #0 +} + 802c9ca: 4618 mov r0, r3 + 802c9cc: 3728 adds r7, #40 ; 0x28 + 802c9ce: 46bd mov sp, r7 + 802c9d0: bd80 pop {r7, pc} + +0802c9d2 : + * @param font pointer to font + * @param unicode_letter an unicode letter which bitmap should be get + * @return pointer to the bitmap or NULL if not found + */ +const uint8_t * lv_font_get_bitmap_fmt_txt(const lv_font_t * font, uint32_t unicode_letter) +{ + 802c9d2: b580 push {r7, lr} + 802c9d4: b086 sub sp, #24 + 802c9d6: af00 add r7, sp, #0 + 802c9d8: 6078 str r0, [r7, #4] + 802c9da: 6039 str r1, [r7, #0] + if(unicode_letter == '\t') unicode_letter = ' '; + 802c9dc: 683b ldr r3, [r7, #0] + 802c9de: 2b09 cmp r3, #9 + 802c9e0: d101 bne.n 802c9e6 + 802c9e2: 2320 movs r3, #32 + 802c9e4: 603b str r3, [r7, #0] + + lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *)font->dsc; + 802c9e6: 687b ldr r3, [r7, #4] + 802c9e8: 691b ldr r3, [r3, #16] + 802c9ea: 617b str r3, [r7, #20] + uint32_t gid = get_glyph_dsc_id(font, unicode_letter); + 802c9ec: 6839 ldr r1, [r7, #0] + 802c9ee: 6878 ldr r0, [r7, #4] + 802c9f0: f000 f8b8 bl 802cb64 + 802c9f4: 6138 str r0, [r7, #16] + if(!gid) return NULL; + 802c9f6: 693b ldr r3, [r7, #16] + 802c9f8: 2b00 cmp r3, #0 + 802c9fa: d101 bne.n 802ca00 + 802c9fc: 2300 movs r3, #0 + 802c9fe: e015 b.n 802ca2c + + const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[gid]; + 802ca00: 697b ldr r3, [r7, #20] + 802ca02: 685a ldr r2, [r3, #4] + 802ca04: 693b ldr r3, [r7, #16] + 802ca06: 00db lsls r3, r3, #3 + 802ca08: 4413 add r3, r2 + 802ca0a: 60fb str r3, [r7, #12] + + if(fdsc->bitmap_format == LV_FONT_FMT_TXT_PLAIN) { + 802ca0c: 697b ldr r3, [r7, #20] + 802ca0e: 7cdb ldrb r3, [r3, #19] + 802ca10: f023 033f bic.w r3, r3, #63 ; 0x3f + 802ca14: b2db uxtb r3, r3 + 802ca16: 2b00 cmp r3, #0 + 802ca18: d107 bne.n 802ca2a + return &fdsc->glyph_bitmap[gdsc->bitmap_index]; + 802ca1a: 697b ldr r3, [r7, #20] + 802ca1c: 681b ldr r3, [r3, #0] + 802ca1e: 68fa ldr r2, [r7, #12] + 802ca20: 6812 ldr r2, [r2, #0] + 802ca22: f3c2 0213 ubfx r2, r2, #0, #20 + 802ca26: 4413 add r3, r2 + 802ca28: e000 b.n 802ca2c + decompress(&fdsc->glyph_bitmap[gdsc->bitmap_index], LV_GC_ROOT(_lv_font_decompr_buf), gdsc->box_w, gdsc->box_h, + (uint8_t)fdsc->bpp, prefilter); + return LV_GC_ROOT(_lv_font_decompr_buf); +#else /*!LV_USE_FONT_COMPRESSED*/ + LV_LOG_WARN("Compressed fonts is used but LV_USE_FONT_COMPRESSED is not enabled in lv_conf.h"); + return NULL; + 802ca2a: 2300 movs r3, #0 +#endif + } + + /*If not returned earlier then the letter is not found in this font*/ + return NULL; +} + 802ca2c: 4618 mov r0, r3 + 802ca2e: 3718 adds r7, #24 + 802ca30: 46bd mov sp, r7 + 802ca32: bd80 pop {r7, pc} + +0802ca34 : + * @return true: descriptor is successfully loaded into `dsc_out`. + * false: the letter was not found, no data is loaded to `dsc_out` + */ +bool lv_font_get_glyph_dsc_fmt_txt(const lv_font_t * font, lv_font_glyph_dsc_t * dsc_out, uint32_t unicode_letter, + uint32_t unicode_letter_next) +{ + 802ca34: b580 push {r7, lr} + 802ca36: b08c sub sp, #48 ; 0x30 + 802ca38: af00 add r7, sp, #0 + 802ca3a: 60f8 str r0, [r7, #12] + 802ca3c: 60b9 str r1, [r7, #8] + 802ca3e: 607a str r2, [r7, #4] + 802ca40: 603b str r3, [r7, #0] + bool is_tab = false; + 802ca42: 2300 movs r3, #0 + 802ca44: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(unicode_letter == '\t') { + 802ca48: 687b ldr r3, [r7, #4] + 802ca4a: 2b09 cmp r3, #9 + 802ca4c: d104 bne.n 802ca58 + unicode_letter = ' '; + 802ca4e: 2320 movs r3, #32 + 802ca50: 607b str r3, [r7, #4] + is_tab = true; + 802ca52: 2301 movs r3, #1 + 802ca54: f887 302f strb.w r3, [r7, #47] ; 0x2f + } + lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *)font->dsc; + 802ca58: 68fb ldr r3, [r7, #12] + 802ca5a: 691b ldr r3, [r3, #16] + 802ca5c: 627b str r3, [r7, #36] ; 0x24 + uint32_t gid = get_glyph_dsc_id(font, unicode_letter); + 802ca5e: 6879 ldr r1, [r7, #4] + 802ca60: 68f8 ldr r0, [r7, #12] + 802ca62: f000 f87f bl 802cb64 + 802ca66: 6238 str r0, [r7, #32] + if(!gid) return false; + 802ca68: 6a3b ldr r3, [r7, #32] + 802ca6a: 2b00 cmp r3, #0 + 802ca6c: d101 bne.n 802ca72 + 802ca6e: 2300 movs r3, #0 + 802ca70: e06d b.n 802cb4e + + int8_t kvalue = 0; + 802ca72: 2300 movs r3, #0 + 802ca74: f887 302e strb.w r3, [r7, #46] ; 0x2e + if(fdsc->kern_dsc) { + 802ca78: 6a7b ldr r3, [r7, #36] ; 0x24 + 802ca7a: 68db ldr r3, [r3, #12] + 802ca7c: 2b00 cmp r3, #0 + 802ca7e: d00f beq.n 802caa0 + uint32_t gid_next = get_glyph_dsc_id(font, unicode_letter_next); + 802ca80: 6839 ldr r1, [r7, #0] + 802ca82: 68f8 ldr r0, [r7, #12] + 802ca84: f000 f86e bl 802cb64 + 802ca88: 61f8 str r0, [r7, #28] + if(gid_next) { + 802ca8a: 69fb ldr r3, [r7, #28] + 802ca8c: 2b00 cmp r3, #0 + 802ca8e: d007 beq.n 802caa0 + kvalue = get_kern_value(font, gid, gid_next); + 802ca90: 69fa ldr r2, [r7, #28] + 802ca92: 6a39 ldr r1, [r7, #32] + 802ca94: 68f8 ldr r0, [r7, #12] + 802ca96: f000 f9ab bl 802cdf0 + 802ca9a: 4603 mov r3, r0 + 802ca9c: f887 302e strb.w r3, [r7, #46] ; 0x2e + } + } + + /*Put together a glyph dsc*/ + const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[gid]; + 802caa0: 6a7b ldr r3, [r7, #36] ; 0x24 + 802caa2: 685a ldr r2, [r3, #4] + 802caa4: 6a3b ldr r3, [r7, #32] + 802caa6: 00db lsls r3, r3, #3 + 802caa8: 4413 add r3, r2 + 802caaa: 61bb str r3, [r7, #24] + + int32_t kv = ((int32_t)((int32_t)kvalue * fdsc->kern_scale) >> 4); + 802caac: f997 302e ldrsb.w r3, [r7, #46] ; 0x2e + 802cab0: 6a7a ldr r2, [r7, #36] ; 0x24 + 802cab2: 8a12 ldrh r2, [r2, #16] + 802cab4: fb02 f303 mul.w r3, r2, r3 + 802cab8: 111b asrs r3, r3, #4 + 802caba: 617b str r3, [r7, #20] + + uint32_t adv_w = gdsc->adv_w; + 802cabc: 69bb ldr r3, [r7, #24] + 802cabe: 885b ldrh r3, [r3, #2] + 802cac0: f3c3 130b ubfx r3, r3, #4, #12 + 802cac4: b29b uxth r3, r3 + 802cac6: 62bb str r3, [r7, #40] ; 0x28 + if(is_tab) adv_w *= 2; + 802cac8: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 802cacc: 2b00 cmp r3, #0 + 802cace: d002 beq.n 802cad6 + 802cad0: 6abb ldr r3, [r7, #40] ; 0x28 + 802cad2: 005b lsls r3, r3, #1 + 802cad4: 62bb str r3, [r7, #40] ; 0x28 + + adv_w += kv; + 802cad6: 697b ldr r3, [r7, #20] + 802cad8: 6aba ldr r2, [r7, #40] ; 0x28 + 802cada: 4413 add r3, r2 + 802cadc: 62bb str r3, [r7, #40] ; 0x28 + adv_w = (adv_w + (1 << 3)) >> 4; + 802cade: 6abb ldr r3, [r7, #40] ; 0x28 + 802cae0: 3308 adds r3, #8 + 802cae2: 091b lsrs r3, r3, #4 + 802cae4: 62bb str r3, [r7, #40] ; 0x28 + + dsc_out->adv_w = adv_w; + 802cae6: 6abb ldr r3, [r7, #40] ; 0x28 + 802cae8: b29a uxth r2, r3 + 802caea: 68bb ldr r3, [r7, #8] + 802caec: 809a strh r2, [r3, #4] + dsc_out->box_h = gdsc->box_h; + 802caee: 69bb ldr r3, [r7, #24] + 802caf0: 795b ldrb r3, [r3, #5] + 802caf2: b29a uxth r2, r3 + 802caf4: 68bb ldr r3, [r7, #8] + 802caf6: 811a strh r2, [r3, #8] + dsc_out->box_w = gdsc->box_w; + 802caf8: 69bb ldr r3, [r7, #24] + 802cafa: 791b ldrb r3, [r3, #4] + 802cafc: b29a uxth r2, r3 + 802cafe: 68bb ldr r3, [r7, #8] + 802cb00: 80da strh r2, [r3, #6] + dsc_out->ofs_x = gdsc->ofs_x; + 802cb02: 69bb ldr r3, [r7, #24] + 802cb04: f993 3006 ldrsb.w r3, [r3, #6] + 802cb08: b21a sxth r2, r3 + 802cb0a: 68bb ldr r3, [r7, #8] + 802cb0c: 815a strh r2, [r3, #10] + dsc_out->ofs_y = gdsc->ofs_y; + 802cb0e: 69bb ldr r3, [r7, #24] + 802cb10: f993 3007 ldrsb.w r3, [r3, #7] + 802cb14: b21a sxth r2, r3 + 802cb16: 68bb ldr r3, [r7, #8] + 802cb18: 819a strh r2, [r3, #12] + dsc_out->bpp = (uint8_t)fdsc->bpp; + 802cb1a: 6a7b ldr r3, [r7, #36] ; 0x24 + 802cb1c: 7cdb ldrb r3, [r3, #19] + 802cb1e: f3c3 0343 ubfx r3, r3, #1, #4 + 802cb22: b2d9 uxtb r1, r3 + 802cb24: 68ba ldr r2, [r7, #8] + 802cb26: 7b93 ldrb r3, [r2, #14] + 802cb28: f361 0303 bfi r3, r1, #0, #4 + 802cb2c: 7393 strb r3, [r2, #14] + dsc_out->is_placeholder = false; + 802cb2e: 68ba ldr r2, [r7, #8] + 802cb30: 7b93 ldrb r3, [r2, #14] + 802cb32: f36f 1304 bfc r3, #4, #1 + 802cb36: 7393 strb r3, [r2, #14] + + if(is_tab) dsc_out->box_w = dsc_out->box_w * 2; + 802cb38: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 802cb3c: 2b00 cmp r3, #0 + 802cb3e: d005 beq.n 802cb4c + 802cb40: 68bb ldr r3, [r7, #8] + 802cb42: 88db ldrh r3, [r3, #6] + 802cb44: 005b lsls r3, r3, #1 + 802cb46: b29a uxth r2, r3 + 802cb48: 68bb ldr r3, [r7, #8] + 802cb4a: 80da strh r2, [r3, #6] + + return true; + 802cb4c: 2301 movs r3, #1 +} + 802cb4e: 4618 mov r0, r3 + 802cb50: 3730 adds r7, #48 ; 0x30 + 802cb52: 46bd mov sp, r7 + 802cb54: bd80 pop {r7, pc} + +0802cb56 <_lv_font_clean_up_fmt_txt>: + +/** + * Free the allocated memories. + */ +void _lv_font_clean_up_fmt_txt(void) +{ + 802cb56: b480 push {r7} + 802cb58: af00 add r7, sp, #0 + if(LV_GC_ROOT(_lv_font_decompr_buf)) { + lv_mem_free(LV_GC_ROOT(_lv_font_decompr_buf)); + LV_GC_ROOT(_lv_font_decompr_buf) = NULL; + } +#endif +} + 802cb5a: bf00 nop + 802cb5c: 46bd mov sp, r7 + 802cb5e: bc80 pop {r7} + 802cb60: 4770 bx lr + ... + +0802cb64 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static uint32_t get_glyph_dsc_id(const lv_font_t * font, uint32_t letter) +{ + 802cb64: b590 push {r4, r7, lr} + 802cb66: b091 sub sp, #68 ; 0x44 + 802cb68: af02 add r7, sp, #8 + 802cb6a: 6078 str r0, [r7, #4] + 802cb6c: 6039 str r1, [r7, #0] + if(letter == '\0') return 0; + 802cb6e: 683b ldr r3, [r7, #0] + 802cb70: 2b00 cmp r3, #0 + 802cb72: d101 bne.n 802cb78 + 802cb74: 2300 movs r3, #0 + 802cb76: e134 b.n 802cde2 + + lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *)font->dsc; + 802cb78: 687b ldr r3, [r7, #4] + 802cb7a: 691b ldr r3, [r3, #16] + 802cb7c: 62fb str r3, [r7, #44] ; 0x2c + + /*Check the cache first*/ + if(fdsc->cache && letter == fdsc->cache->last_letter) return fdsc->cache->last_glyph_id; + 802cb7e: 6afb ldr r3, [r7, #44] ; 0x2c + 802cb80: 695b ldr r3, [r3, #20] + 802cb82: 2b00 cmp r3, #0 + 802cb84: d009 beq.n 802cb9a + 802cb86: 6afb ldr r3, [r7, #44] ; 0x2c + 802cb88: 695b ldr r3, [r3, #20] + 802cb8a: 681b ldr r3, [r3, #0] + 802cb8c: 683a ldr r2, [r7, #0] + 802cb8e: 429a cmp r2, r3 + 802cb90: d103 bne.n 802cb9a + 802cb92: 6afb ldr r3, [r7, #44] ; 0x2c + 802cb94: 695b ldr r3, [r3, #20] + 802cb96: 685b ldr r3, [r3, #4] + 802cb98: e123 b.n 802cde2 + + uint16_t i; + for(i = 0; i < fdsc->cmap_num; i++) { + 802cb9a: 2300 movs r3, #0 + 802cb9c: 86fb strh r3, [r7, #54] ; 0x36 + 802cb9e: e109 b.n 802cdb4 + + /*Relative code point*/ + uint32_t rcp = letter - fdsc->cmaps[i].range_start; + 802cba0: 6afb ldr r3, [r7, #44] ; 0x2c + 802cba2: 6899 ldr r1, [r3, #8] + 802cba4: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cba6: 4613 mov r3, r2 + 802cba8: 009b lsls r3, r3, #2 + 802cbaa: 4413 add r3, r2 + 802cbac: 009b lsls r3, r3, #2 + 802cbae: 440b add r3, r1 + 802cbb0: 681b ldr r3, [r3, #0] + 802cbb2: 683a ldr r2, [r7, #0] + 802cbb4: 1ad3 subs r3, r2, r3 + 802cbb6: 62bb str r3, [r7, #40] ; 0x28 + if(rcp > fdsc->cmaps[i].range_length) continue; + 802cbb8: 6afb ldr r3, [r7, #44] ; 0x2c + 802cbba: 6899 ldr r1, [r3, #8] + 802cbbc: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cbbe: 4613 mov r3, r2 + 802cbc0: 009b lsls r3, r3, #2 + 802cbc2: 4413 add r3, r2 + 802cbc4: 009b lsls r3, r3, #2 + 802cbc6: 440b add r3, r1 + 802cbc8: 889b ldrh r3, [r3, #4] + 802cbca: 461a mov r2, r3 + 802cbcc: 6abb ldr r3, [r7, #40] ; 0x28 + 802cbce: 4293 cmp r3, r2 + 802cbd0: f200 80ec bhi.w 802cdac + uint32_t glyph_id = 0; + 802cbd4: 2300 movs r3, #0 + 802cbd6: 633b str r3, [r7, #48] ; 0x30 + if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY) { + 802cbd8: 6afb ldr r3, [r7, #44] ; 0x2c + 802cbda: 6899 ldr r1, [r3, #8] + 802cbdc: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cbde: 4613 mov r3, r2 + 802cbe0: 009b lsls r3, r3, #2 + 802cbe2: 4413 add r3, r2 + 802cbe4: 009b lsls r3, r3, #2 + 802cbe6: 440b add r3, r1 + 802cbe8: 7c9b ldrb r3, [r3, #18] + 802cbea: 2b02 cmp r3, #2 + 802cbec: d10d bne.n 802cc0a + glyph_id = fdsc->cmaps[i].glyph_id_start + rcp; + 802cbee: 6afb ldr r3, [r7, #44] ; 0x2c + 802cbf0: 6899 ldr r1, [r3, #8] + 802cbf2: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cbf4: 4613 mov r3, r2 + 802cbf6: 009b lsls r3, r3, #2 + 802cbf8: 4413 add r3, r2 + 802cbfa: 009b lsls r3, r3, #2 + 802cbfc: 440b add r3, r1 + 802cbfe: 88db ldrh r3, [r3, #6] + 802cc00: 461a mov r2, r3 + 802cc02: 6abb ldr r3, [r7, #40] ; 0x28 + 802cc04: 4413 add r3, r2 + 802cc06: 633b str r3, [r7, #48] ; 0x30 + 802cc08: e0c2 b.n 802cd90 + } + else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL) { + 802cc0a: 6afb ldr r3, [r7, #44] ; 0x2c + 802cc0c: 6899 ldr r1, [r3, #8] + 802cc0e: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cc10: 4613 mov r3, r2 + 802cc12: 009b lsls r3, r3, #2 + 802cc14: 4413 add r3, r2 + 802cc16: 009b lsls r3, r3, #2 + 802cc18: 440b add r3, r1 + 802cc1a: 7c9b ldrb r3, [r3, #18] + 802cc1c: 2b00 cmp r3, #0 + 802cc1e: d11a bne.n 802cc56 + const uint8_t * gid_ofs_8 = fdsc->cmaps[i].glyph_id_ofs_list; + 802cc20: 6afb ldr r3, [r7, #44] ; 0x2c + 802cc22: 6899 ldr r1, [r3, #8] + 802cc24: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cc26: 4613 mov r3, r2 + 802cc28: 009b lsls r3, r3, #2 + 802cc2a: 4413 add r3, r2 + 802cc2c: 009b lsls r3, r3, #2 + 802cc2e: 440b add r3, r1 + 802cc30: 68db ldr r3, [r3, #12] + 802cc32: 613b str r3, [r7, #16] + glyph_id = fdsc->cmaps[i].glyph_id_start + gid_ofs_8[rcp]; + 802cc34: 6afb ldr r3, [r7, #44] ; 0x2c + 802cc36: 6899 ldr r1, [r3, #8] + 802cc38: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cc3a: 4613 mov r3, r2 + 802cc3c: 009b lsls r3, r3, #2 + 802cc3e: 4413 add r3, r2 + 802cc40: 009b lsls r3, r3, #2 + 802cc42: 440b add r3, r1 + 802cc44: 88db ldrh r3, [r3, #6] + 802cc46: 4619 mov r1, r3 + 802cc48: 693a ldr r2, [r7, #16] + 802cc4a: 6abb ldr r3, [r7, #40] ; 0x28 + 802cc4c: 4413 add r3, r2 + 802cc4e: 781b ldrb r3, [r3, #0] + 802cc50: 440b add r3, r1 + 802cc52: 633b str r3, [r7, #48] ; 0x30 + 802cc54: e09c b.n 802cd90 + } + else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_SPARSE_TINY) { + 802cc56: 6afb ldr r3, [r7, #44] ; 0x2c + 802cc58: 6899 ldr r1, [r3, #8] + 802cc5a: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cc5c: 4613 mov r3, r2 + 802cc5e: 009b lsls r3, r3, #2 + 802cc60: 4413 add r3, r2 + 802cc62: 009b lsls r3, r3, #2 + 802cc64: 440b add r3, r1 + 802cc66: 7c9b ldrb r3, [r3, #18] + 802cc68: 2b03 cmp r3, #3 + 802cc6a: d13c bne.n 802cce6 + uint16_t key = rcp; + 802cc6c: 6abb ldr r3, [r7, #40] ; 0x28 + 802cc6e: b29b uxth r3, r3 + 802cc70: 81fb strh r3, [r7, #14] + uint16_t * p = _lv_utils_bsearch(&key, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, + 802cc72: 6afb ldr r3, [r7, #44] ; 0x2c + 802cc74: 6899 ldr r1, [r3, #8] + 802cc76: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cc78: 4613 mov r3, r2 + 802cc7a: 009b lsls r3, r3, #2 + 802cc7c: 4413 add r3, r2 + 802cc7e: 009b lsls r3, r3, #2 + 802cc80: 440b add r3, r1 + 802cc82: 689c ldr r4, [r3, #8] + 802cc84: 6afb ldr r3, [r7, #44] ; 0x2c + 802cc86: 6899 ldr r1, [r3, #8] + 802cc88: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cc8a: 4613 mov r3, r2 + 802cc8c: 009b lsls r3, r3, #2 + 802cc8e: 4413 add r3, r2 + 802cc90: 009b lsls r3, r3, #2 + 802cc92: 440b add r3, r1 + 802cc94: 8a1b ldrh r3, [r3, #16] + 802cc96: 461a mov r2, r3 + 802cc98: f107 000e add.w r0, r7, #14 + 802cc9c: 4b53 ldr r3, [pc, #332] ; (802cdec ) + 802cc9e: 9300 str r3, [sp, #0] + 802cca0: 2302 movs r3, #2 + 802cca2: 4621 mov r1, r4 + 802cca4: f006 fef4 bl 8033a90 <_lv_utils_bsearch> + 802cca8: 61b8 str r0, [r7, #24] + sizeof(fdsc->cmaps[i].unicode_list[0]), unicode_list_compare); + + if(p) { + 802ccaa: 69bb ldr r3, [r7, #24] + 802ccac: 2b00 cmp r3, #0 + 802ccae: d06f beq.n 802cd90 + lv_uintptr_t ofs = p - fdsc->cmaps[i].unicode_list; + 802ccb0: 6afb ldr r3, [r7, #44] ; 0x2c + 802ccb2: 6899 ldr r1, [r3, #8] + 802ccb4: 8efa ldrh r2, [r7, #54] ; 0x36 + 802ccb6: 4613 mov r3, r2 + 802ccb8: 009b lsls r3, r3, #2 + 802ccba: 4413 add r3, r2 + 802ccbc: 009b lsls r3, r3, #2 + 802ccbe: 440b add r3, r1 + 802ccc0: 689b ldr r3, [r3, #8] + 802ccc2: 69ba ldr r2, [r7, #24] + 802ccc4: 1ad3 subs r3, r2, r3 + 802ccc6: 105b asrs r3, r3, #1 + 802ccc8: 617b str r3, [r7, #20] + glyph_id = fdsc->cmaps[i].glyph_id_start + ofs; + 802ccca: 6afb ldr r3, [r7, #44] ; 0x2c + 802cccc: 6899 ldr r1, [r3, #8] + 802ccce: 8efa ldrh r2, [r7, #54] ; 0x36 + 802ccd0: 4613 mov r3, r2 + 802ccd2: 009b lsls r3, r3, #2 + 802ccd4: 4413 add r3, r2 + 802ccd6: 009b lsls r3, r3, #2 + 802ccd8: 440b add r3, r1 + 802ccda: 88db ldrh r3, [r3, #6] + 802ccdc: 461a mov r2, r3 + 802ccde: 697b ldr r3, [r7, #20] + 802cce0: 4413 add r3, r2 + 802cce2: 633b str r3, [r7, #48] ; 0x30 + 802cce4: e054 b.n 802cd90 + } + } + else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_SPARSE_FULL) { + 802cce6: 6afb ldr r3, [r7, #44] ; 0x2c + 802cce8: 6899 ldr r1, [r3, #8] + 802ccea: 8efa ldrh r2, [r7, #54] ; 0x36 + 802ccec: 4613 mov r3, r2 + 802ccee: 009b lsls r3, r3, #2 + 802ccf0: 4413 add r3, r2 + 802ccf2: 009b lsls r3, r3, #2 + 802ccf4: 440b add r3, r1 + 802ccf6: 7c9b ldrb r3, [r3, #18] + 802ccf8: 2b01 cmp r3, #1 + 802ccfa: d149 bne.n 802cd90 + uint16_t key = rcp; + 802ccfc: 6abb ldr r3, [r7, #40] ; 0x28 + 802ccfe: b29b uxth r3, r3 + 802cd00: 81bb strh r3, [r7, #12] + uint16_t * p = _lv_utils_bsearch(&key, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, + 802cd02: 6afb ldr r3, [r7, #44] ; 0x2c + 802cd04: 6899 ldr r1, [r3, #8] + 802cd06: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cd08: 4613 mov r3, r2 + 802cd0a: 009b lsls r3, r3, #2 + 802cd0c: 4413 add r3, r2 + 802cd0e: 009b lsls r3, r3, #2 + 802cd10: 440b add r3, r1 + 802cd12: 689c ldr r4, [r3, #8] + 802cd14: 6afb ldr r3, [r7, #44] ; 0x2c + 802cd16: 6899 ldr r1, [r3, #8] + 802cd18: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cd1a: 4613 mov r3, r2 + 802cd1c: 009b lsls r3, r3, #2 + 802cd1e: 4413 add r3, r2 + 802cd20: 009b lsls r3, r3, #2 + 802cd22: 440b add r3, r1 + 802cd24: 8a1b ldrh r3, [r3, #16] + 802cd26: 461a mov r2, r3 + 802cd28: f107 000c add.w r0, r7, #12 + 802cd2c: 4b2f ldr r3, [pc, #188] ; (802cdec ) + 802cd2e: 9300 str r3, [sp, #0] + 802cd30: 2302 movs r3, #2 + 802cd32: 4621 mov r1, r4 + 802cd34: f006 feac bl 8033a90 <_lv_utils_bsearch> + 802cd38: 6278 str r0, [r7, #36] ; 0x24 + sizeof(fdsc->cmaps[i].unicode_list[0]), unicode_list_compare); + + if(p) { + 802cd3a: 6a7b ldr r3, [r7, #36] ; 0x24 + 802cd3c: 2b00 cmp r3, #0 + 802cd3e: d027 beq.n 802cd90 + lv_uintptr_t ofs = p - fdsc->cmaps[i].unicode_list; + 802cd40: 6afb ldr r3, [r7, #44] ; 0x2c + 802cd42: 6899 ldr r1, [r3, #8] + 802cd44: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cd46: 4613 mov r3, r2 + 802cd48: 009b lsls r3, r3, #2 + 802cd4a: 4413 add r3, r2 + 802cd4c: 009b lsls r3, r3, #2 + 802cd4e: 440b add r3, r1 + 802cd50: 689b ldr r3, [r3, #8] + 802cd52: 6a7a ldr r2, [r7, #36] ; 0x24 + 802cd54: 1ad3 subs r3, r2, r3 + 802cd56: 105b asrs r3, r3, #1 + 802cd58: 623b str r3, [r7, #32] + const uint16_t * gid_ofs_16 = fdsc->cmaps[i].glyph_id_ofs_list; + 802cd5a: 6afb ldr r3, [r7, #44] ; 0x2c + 802cd5c: 6899 ldr r1, [r3, #8] + 802cd5e: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cd60: 4613 mov r3, r2 + 802cd62: 009b lsls r3, r3, #2 + 802cd64: 4413 add r3, r2 + 802cd66: 009b lsls r3, r3, #2 + 802cd68: 440b add r3, r1 + 802cd6a: 68db ldr r3, [r3, #12] + 802cd6c: 61fb str r3, [r7, #28] + glyph_id = fdsc->cmaps[i].glyph_id_start + gid_ofs_16[ofs]; + 802cd6e: 6afb ldr r3, [r7, #44] ; 0x2c + 802cd70: 6899 ldr r1, [r3, #8] + 802cd72: 8efa ldrh r2, [r7, #54] ; 0x36 + 802cd74: 4613 mov r3, r2 + 802cd76: 009b lsls r3, r3, #2 + 802cd78: 4413 add r3, r2 + 802cd7a: 009b lsls r3, r3, #2 + 802cd7c: 440b add r3, r1 + 802cd7e: 88db ldrh r3, [r3, #6] + 802cd80: 4619 mov r1, r3 + 802cd82: 6a3b ldr r3, [r7, #32] + 802cd84: 005b lsls r3, r3, #1 + 802cd86: 69fa ldr r2, [r7, #28] + 802cd88: 4413 add r3, r2 + 802cd8a: 881b ldrh r3, [r3, #0] + 802cd8c: 440b add r3, r1 + 802cd8e: 633b str r3, [r7, #48] ; 0x30 + } + } + + /*Update the cache*/ + if(fdsc->cache) { + 802cd90: 6afb ldr r3, [r7, #44] ; 0x2c + 802cd92: 695b ldr r3, [r3, #20] + 802cd94: 2b00 cmp r3, #0 + 802cd96: d007 beq.n 802cda8 + fdsc->cache->last_letter = letter; + 802cd98: 6afb ldr r3, [r7, #44] ; 0x2c + 802cd9a: 695b ldr r3, [r3, #20] + 802cd9c: 683a ldr r2, [r7, #0] + 802cd9e: 601a str r2, [r3, #0] + fdsc->cache->last_glyph_id = glyph_id; + 802cda0: 6afb ldr r3, [r7, #44] ; 0x2c + 802cda2: 695b ldr r3, [r3, #20] + 802cda4: 6b3a ldr r2, [r7, #48] ; 0x30 + 802cda6: 605a str r2, [r3, #4] + } + return glyph_id; + 802cda8: 6b3b ldr r3, [r7, #48] ; 0x30 + 802cdaa: e01a b.n 802cde2 + if(rcp > fdsc->cmaps[i].range_length) continue; + 802cdac: bf00 nop + for(i = 0; i < fdsc->cmap_num; i++) { + 802cdae: 8efb ldrh r3, [r7, #54] ; 0x36 + 802cdb0: 3301 adds r3, #1 + 802cdb2: 86fb strh r3, [r7, #54] ; 0x36 + 802cdb4: 6afb ldr r3, [r7, #44] ; 0x2c + 802cdb6: 8a5b ldrh r3, [r3, #18] + 802cdb8: f3c3 0308 ubfx r3, r3, #0, #9 + 802cdbc: b29b uxth r3, r3 + 802cdbe: 461a mov r2, r3 + 802cdc0: 8efb ldrh r3, [r7, #54] ; 0x36 + 802cdc2: 4293 cmp r3, r2 + 802cdc4: f4ff aeec bcc.w 802cba0 + } + + if(fdsc->cache) { + 802cdc8: 6afb ldr r3, [r7, #44] ; 0x2c + 802cdca: 695b ldr r3, [r3, #20] + 802cdcc: 2b00 cmp r3, #0 + 802cdce: d007 beq.n 802cde0 + fdsc->cache->last_letter = letter; + 802cdd0: 6afb ldr r3, [r7, #44] ; 0x2c + 802cdd2: 695b ldr r3, [r3, #20] + 802cdd4: 683a ldr r2, [r7, #0] + 802cdd6: 601a str r2, [r3, #0] + fdsc->cache->last_glyph_id = 0; + 802cdd8: 6afb ldr r3, [r7, #44] ; 0x2c + 802cdda: 695b ldr r3, [r3, #20] + 802cddc: 2200 movs r2, #0 + 802cdde: 605a str r2, [r3, #4] + } + return 0; + 802cde0: 2300 movs r3, #0 + +} + 802cde2: 4618 mov r0, r3 + 802cde4: 373c adds r7, #60 ; 0x3c + 802cde6: 46bd mov sp, r7 + 802cde8: bd90 pop {r4, r7, pc} + 802cdea: bf00 nop + 802cdec: 0802cfcd .word 0x0802cfcd + +0802cdf0 : + +static int8_t get_kern_value(const lv_font_t * font, uint32_t gid_left, uint32_t gid_right) +{ + 802cdf0: b580 push {r7, lr} + 802cdf2: b094 sub sp, #80 ; 0x50 + 802cdf4: af02 add r7, sp, #8 + 802cdf6: 60f8 str r0, [r7, #12] + 802cdf8: 60b9 str r1, [r7, #8] + 802cdfa: 607a str r2, [r7, #4] + lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *)font->dsc; + 802cdfc: 68fb ldr r3, [r7, #12] + 802cdfe: 691b ldr r3, [r3, #16] + 802ce00: 643b str r3, [r7, #64] ; 0x40 + + int8_t value = 0; + 802ce02: 2300 movs r3, #0 + 802ce04: f887 3047 strb.w r3, [r7, #71] ; 0x47 + + if(fdsc->kern_classes == 0) { + 802ce08: 6c3b ldr r3, [r7, #64] ; 0x40 + 802ce0a: 7cdb ldrb r3, [r3, #19] + 802ce0c: f003 0320 and.w r3, r3, #32 + 802ce10: b2db uxtb r3, r3 + 802ce12: 2b00 cmp r3, #0 + 802ce14: d160 bne.n 802ced8 + /*Kern pairs*/ + const lv_font_fmt_txt_kern_pair_t * kdsc = fdsc->kern_dsc; + 802ce16: 6c3b ldr r3, [r7, #64] ; 0x40 + 802ce18: 68db ldr r3, [r3, #12] + 802ce1a: 637b str r3, [r7, #52] ; 0x34 + if(kdsc->glyph_ids_size == 0) { + 802ce1c: 6b7b ldr r3, [r7, #52] ; 0x34 + 802ce1e: 7adb ldrb r3, [r3, #11] + 802ce20: f023 033f bic.w r3, r3, #63 ; 0x3f + 802ce24: b2db uxtb r3, r3 + 802ce26: 2b00 cmp r3, #0 + 802ce28: d129 bne.n 802ce7e + /*Use binary search to find the kern value. + *The pairs are ordered left_id first, then right_id secondly.*/ + const uint16_t * g_ids = kdsc->glyph_ids; + 802ce2a: 6b7b ldr r3, [r7, #52] ; 0x34 + 802ce2c: 681b ldr r3, [r3, #0] + 802ce2e: 627b str r3, [r7, #36] ; 0x24 + uint16_t g_id_both = (gid_right << 8) + gid_left; /*Create one number from the ids*/ + 802ce30: 687b ldr r3, [r7, #4] + 802ce32: b29b uxth r3, r3 + 802ce34: 021b lsls r3, r3, #8 + 802ce36: b29a uxth r2, r3 + 802ce38: 68bb ldr r3, [r7, #8] + 802ce3a: b29b uxth r3, r3 + 802ce3c: 4413 add r3, r2 + 802ce3e: b29b uxth r3, r3 + 802ce40: 837b strh r3, [r7, #26] + uint16_t * kid_p = _lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 2, kern_pair_8_compare); + 802ce42: 6b7b ldr r3, [r7, #52] ; 0x34 + 802ce44: 689b ldr r3, [r3, #8] + 802ce46: f3c3 031d ubfx r3, r3, #0, #30 + 802ce4a: 461a mov r2, r3 + 802ce4c: f107 001a add.w r0, r7, #26 + 802ce50: 4b39 ldr r3, [pc, #228] ; (802cf38 ) + 802ce52: 9300 str r3, [sp, #0] + 802ce54: 2302 movs r3, #2 + 802ce56: 6a79 ldr r1, [r7, #36] ; 0x24 + 802ce58: f006 fe1a bl 8033a90 <_lv_utils_bsearch> + 802ce5c: 6238 str r0, [r7, #32] + + /*If the `g_id_both` were found get its index from the pointer*/ + if(kid_p) { + 802ce5e: 6a3b ldr r3, [r7, #32] + 802ce60: 2b00 cmp r3, #0 + 802ce62: d063 beq.n 802cf2c + lv_uintptr_t ofs = kid_p - g_ids; + 802ce64: 6a3a ldr r2, [r7, #32] + 802ce66: 6a7b ldr r3, [r7, #36] ; 0x24 + 802ce68: 1ad3 subs r3, r2, r3 + 802ce6a: 105b asrs r3, r3, #1 + 802ce6c: 61fb str r3, [r7, #28] + value = kdsc->values[ofs]; + 802ce6e: 6b7b ldr r3, [r7, #52] ; 0x34 + 802ce70: 685a ldr r2, [r3, #4] + 802ce72: 69fb ldr r3, [r7, #28] + 802ce74: 4413 add r3, r2 + 802ce76: 781b ldrb r3, [r3, #0] + 802ce78: f887 3047 strb.w r3, [r7, #71] ; 0x47 + 802ce7c: e056 b.n 802cf2c + } + } + else if(kdsc->glyph_ids_size == 1) { + 802ce7e: 6b7b ldr r3, [r7, #52] ; 0x34 + 802ce80: 7adb ldrb r3, [r3, #11] + 802ce82: f023 033f bic.w r3, r3, #63 ; 0x3f + 802ce86: b2db uxtb r3, r3 + 802ce88: 2b40 cmp r3, #64 ; 0x40 + 802ce8a: d14f bne.n 802cf2c + /*Use binary search to find the kern value. + *The pairs are ordered left_id first, then right_id secondly.*/ + const uint32_t * g_ids = kdsc->glyph_ids; + 802ce8c: 6b7b ldr r3, [r7, #52] ; 0x34 + 802ce8e: 681b ldr r3, [r3, #0] + 802ce90: 633b str r3, [r7, #48] ; 0x30 + uint32_t g_id_both = (gid_right << 16) + gid_left; /*Create one number from the ids*/ + 802ce92: 687b ldr r3, [r7, #4] + 802ce94: 041a lsls r2, r3, #16 + 802ce96: 68bb ldr r3, [r7, #8] + 802ce98: 4413 add r3, r2 + 802ce9a: 617b str r3, [r7, #20] + uint32_t * kid_p = _lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 4, kern_pair_16_compare); + 802ce9c: 6b7b ldr r3, [r7, #52] ; 0x34 + 802ce9e: 689b ldr r3, [r3, #8] + 802cea0: f3c3 031d ubfx r3, r3, #0, #30 + 802cea4: 461a mov r2, r3 + 802cea6: f107 0014 add.w r0, r7, #20 + 802ceaa: 4b24 ldr r3, [pc, #144] ; (802cf3c ) + 802ceac: 9300 str r3, [sp, #0] + 802ceae: 2304 movs r3, #4 + 802ceb0: 6b39 ldr r1, [r7, #48] ; 0x30 + 802ceb2: f006 fded bl 8033a90 <_lv_utils_bsearch> + 802ceb6: 62f8 str r0, [r7, #44] ; 0x2c + + /*If the `g_id_both` were found get its index from the pointer*/ + if(kid_p) { + 802ceb8: 6afb ldr r3, [r7, #44] ; 0x2c + 802ceba: 2b00 cmp r3, #0 + 802cebc: d036 beq.n 802cf2c + lv_uintptr_t ofs = kid_p - g_ids; + 802cebe: 6afa ldr r2, [r7, #44] ; 0x2c + 802cec0: 6b3b ldr r3, [r7, #48] ; 0x30 + 802cec2: 1ad3 subs r3, r2, r3 + 802cec4: 109b asrs r3, r3, #2 + 802cec6: 62bb str r3, [r7, #40] ; 0x28 + value = kdsc->values[ofs]; + 802cec8: 6b7b ldr r3, [r7, #52] ; 0x34 + 802ceca: 685a ldr r2, [r3, #4] + 802cecc: 6abb ldr r3, [r7, #40] ; 0x28 + 802cece: 4413 add r3, r2 + 802ced0: 781b ldrb r3, [r3, #0] + 802ced2: f887 3047 strb.w r3, [r7, #71] ; 0x47 + 802ced6: e029 b.n 802cf2c + /*Invalid value*/ + } + } + else { + /*Kern classes*/ + const lv_font_fmt_txt_kern_classes_t * kdsc = fdsc->kern_dsc; + 802ced8: 6c3b ldr r3, [r7, #64] ; 0x40 + 802ceda: 68db ldr r3, [r3, #12] + 802cedc: 63fb str r3, [r7, #60] ; 0x3c + uint8_t left_class = kdsc->left_class_mapping[gid_left]; + 802cede: 6bfb ldr r3, [r7, #60] ; 0x3c + 802cee0: 685a ldr r2, [r3, #4] + 802cee2: 68bb ldr r3, [r7, #8] + 802cee4: 4413 add r3, r2 + 802cee6: 781b ldrb r3, [r3, #0] + 802cee8: f887 303b strb.w r3, [r7, #59] ; 0x3b + uint8_t right_class = kdsc->right_class_mapping[gid_right]; + 802ceec: 6bfb ldr r3, [r7, #60] ; 0x3c + 802ceee: 689a ldr r2, [r3, #8] + 802cef0: 687b ldr r3, [r7, #4] + 802cef2: 4413 add r3, r2 + 802cef4: 781b ldrb r3, [r3, #0] + 802cef6: f887 303a strb.w r3, [r7, #58] ; 0x3a + + /*If class = 0, kerning not exist for that glyph + *else got the value form `class_pair_values` 2D array*/ + if(left_class > 0 && right_class > 0) { + 802cefa: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 802cefe: 2b00 cmp r3, #0 + 802cf00: d014 beq.n 802cf2c + 802cf02: f897 303a ldrb.w r3, [r7, #58] ; 0x3a + 802cf06: 2b00 cmp r3, #0 + 802cf08: d010 beq.n 802cf2c + value = kdsc->class_pair_values[(left_class - 1) * kdsc->right_class_cnt + (right_class - 1)]; + 802cf0a: 6bfb ldr r3, [r7, #60] ; 0x3c + 802cf0c: 681b ldr r3, [r3, #0] + 802cf0e: f897 203b ldrb.w r2, [r7, #59] ; 0x3b + 802cf12: 3a01 subs r2, #1 + 802cf14: 6bf9 ldr r1, [r7, #60] ; 0x3c + 802cf16: 7b49 ldrb r1, [r1, #13] + 802cf18: fb02 f101 mul.w r1, r2, r1 + 802cf1c: f897 203a ldrb.w r2, [r7, #58] ; 0x3a + 802cf20: 3a01 subs r2, #1 + 802cf22: 440a add r2, r1 + 802cf24: 4413 add r3, r2 + 802cf26: 781b ldrb r3, [r3, #0] + 802cf28: f887 3047 strb.w r3, [r7, #71] ; 0x47 + } + + } + return value; + 802cf2c: f997 3047 ldrsb.w r3, [r7, #71] ; 0x47 +} + 802cf30: 4618 mov r0, r3 + 802cf32: 3748 adds r7, #72 ; 0x48 + 802cf34: 46bd mov sp, r7 + 802cf36: bd80 pop {r7, pc} + 802cf38: 0802cf41 .word 0x0802cf41 + 802cf3c: 0802cf87 .word 0x0802cf87 + +0802cf40 : + +static int32_t kern_pair_8_compare(const void * ref, const void * element) +{ + 802cf40: b480 push {r7} + 802cf42: b085 sub sp, #20 + 802cf44: af00 add r7, sp, #0 + 802cf46: 6078 str r0, [r7, #4] + 802cf48: 6039 str r1, [r7, #0] + const uint8_t * ref8_p = ref; + 802cf4a: 687b ldr r3, [r7, #4] + 802cf4c: 60fb str r3, [r7, #12] + const uint8_t * element8_p = element; + 802cf4e: 683b ldr r3, [r7, #0] + 802cf50: 60bb str r3, [r7, #8] + + /*If the MSB is different it will matter. If not return the diff. of the LSB*/ + if(ref8_p[0] != element8_p[0]) return (int32_t)ref8_p[0] - element8_p[0]; + 802cf52: 68fb ldr r3, [r7, #12] + 802cf54: 781a ldrb r2, [r3, #0] + 802cf56: 68bb ldr r3, [r7, #8] + 802cf58: 781b ldrb r3, [r3, #0] + 802cf5a: 429a cmp r2, r3 + 802cf5c: d006 beq.n 802cf6c + 802cf5e: 68fb ldr r3, [r7, #12] + 802cf60: 781b ldrb r3, [r3, #0] + 802cf62: 461a mov r2, r3 + 802cf64: 68bb ldr r3, [r7, #8] + 802cf66: 781b ldrb r3, [r3, #0] + 802cf68: 1ad3 subs r3, r2, r3 + 802cf6a: e007 b.n 802cf7c + else return (int32_t) ref8_p[1] - element8_p[1]; + 802cf6c: 68fb ldr r3, [r7, #12] + 802cf6e: 3301 adds r3, #1 + 802cf70: 781b ldrb r3, [r3, #0] + 802cf72: 461a mov r2, r3 + 802cf74: 68bb ldr r3, [r7, #8] + 802cf76: 3301 adds r3, #1 + 802cf78: 781b ldrb r3, [r3, #0] + 802cf7a: 1ad3 subs r3, r2, r3 + +} + 802cf7c: 4618 mov r0, r3 + 802cf7e: 3714 adds r7, #20 + 802cf80: 46bd mov sp, r7 + 802cf82: bc80 pop {r7} + 802cf84: 4770 bx lr + +0802cf86 : + +static int32_t kern_pair_16_compare(const void * ref, const void * element) +{ + 802cf86: b480 push {r7} + 802cf88: b085 sub sp, #20 + 802cf8a: af00 add r7, sp, #0 + 802cf8c: 6078 str r0, [r7, #4] + 802cf8e: 6039 str r1, [r7, #0] + const uint16_t * ref16_p = ref; + 802cf90: 687b ldr r3, [r7, #4] + 802cf92: 60fb str r3, [r7, #12] + const uint16_t * element16_p = element; + 802cf94: 683b ldr r3, [r7, #0] + 802cf96: 60bb str r3, [r7, #8] + + /*If the MSB is different it will matter. If not return the diff. of the LSB*/ + if(ref16_p[0] != element16_p[0]) return (int32_t)ref16_p[0] - element16_p[0]; + 802cf98: 68fb ldr r3, [r7, #12] + 802cf9a: 881a ldrh r2, [r3, #0] + 802cf9c: 68bb ldr r3, [r7, #8] + 802cf9e: 881b ldrh r3, [r3, #0] + 802cfa0: 429a cmp r2, r3 + 802cfa2: d006 beq.n 802cfb2 + 802cfa4: 68fb ldr r3, [r7, #12] + 802cfa6: 881b ldrh r3, [r3, #0] + 802cfa8: 461a mov r2, r3 + 802cfaa: 68bb ldr r3, [r7, #8] + 802cfac: 881b ldrh r3, [r3, #0] + 802cfae: 1ad3 subs r3, r2, r3 + 802cfb0: e007 b.n 802cfc2 + else return (int32_t) ref16_p[1] - element16_p[1]; + 802cfb2: 68fb ldr r3, [r7, #12] + 802cfb4: 3302 adds r3, #2 + 802cfb6: 881b ldrh r3, [r3, #0] + 802cfb8: 461a mov r2, r3 + 802cfba: 68bb ldr r3, [r7, #8] + 802cfbc: 3302 adds r3, #2 + 802cfbe: 881b ldrh r3, [r3, #0] + 802cfc0: 1ad3 subs r3, r2, r3 +} + 802cfc2: 4618 mov r0, r3 + 802cfc4: 3714 adds r7, #20 + 802cfc6: 46bd mov sp, r7 + 802cfc8: bc80 pop {r7} + 802cfca: 4770 bx lr + +0802cfcc : + * @retval = 0 Reference is equal to element. + * @retval > 0 Reference is greater than element. + * + */ +static int32_t unicode_list_compare(const void * ref, const void * element) +{ + 802cfcc: b480 push {r7} + 802cfce: b083 sub sp, #12 + 802cfd0: af00 add r7, sp, #0 + 802cfd2: 6078 str r0, [r7, #4] + 802cfd4: 6039 str r1, [r7, #0] + return ((int32_t)(*(uint16_t *)ref)) - ((int32_t)(*(uint16_t *)element)); + 802cfd6: 687b ldr r3, [r7, #4] + 802cfd8: 881b ldrh r3, [r3, #0] + 802cfda: 461a mov r2, r3 + 802cfdc: 683b ldr r3, [r7, #0] + 802cfde: 881b ldrh r3, [r3, #0] + 802cfe0: 1ad3 subs r3, r2, r3 +} + 802cfe2: 4618 mov r0, r3 + 802cfe4: 370c adds r7, #12 + 802cfe6: 46bd mov sp, r7 + 802cfe8: bc80 pop {r7} + 802cfea: 4770 bx lr + +0802cfec : + uint16_t bright = (uint16_t)(3u * LV_COLOR_GET_R32(c32) + LV_COLOR_GET_B32(c32) + 4u * LV_COLOR_GET_G32(c32)); + return (uint8_t)(bright >> 3); +} + +static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) +{ + 802cfec: b490 push {r4, r7} + 802cfee: b082 sub sp, #8 + 802cff0: af00 add r7, sp, #0 + 802cff2: 4604 mov r4, r0 + 802cff4: 4608 mov r0, r1 + 802cff6: 4611 mov r1, r2 + 802cff8: 4622 mov r2, r4 + 802cffa: 71fa strb r2, [r7, #7] + 802cffc: 4602 mov r2, r0 + 802cffe: 71ba strb r2, [r7, #6] + 802d000: 460a mov r2, r1 + 802d002: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 802d004: 797a ldrb r2, [r7, #5] + 802d006: 08d2 lsrs r2, r2, #3 + 802d008: b2d2 uxtb r2, r2 + 802d00a: f002 021f and.w r2, r2, #31 + 802d00e: b2d0 uxtb r0, r2 + 802d010: 79ba ldrb r2, [r7, #6] + 802d012: 0892 lsrs r2, r2, #2 + 802d014: b2d2 uxtb r2, r2 + 802d016: f002 023f and.w r2, r2, #63 ; 0x3f + 802d01a: b2d1 uxtb r1, r2 + 802d01c: 79fa ldrb r2, [r7, #7] + 802d01e: 08d2 lsrs r2, r2, #3 + 802d020: b2d2 uxtb r2, r2 + 802d022: f002 021f and.w r2, r2, #31 + 802d026: b2d2 uxtb r2, r2 + 802d028: f360 0304 bfi r3, r0, #0, #5 + 802d02c: f361 134a bfi r3, r1, #5, #6 + 802d030: f362 23cf bfi r3, r2, #11, #5 +} + 802d034: 4618 mov r0, r3 + 802d036: 3708 adds r7, #8 + 802d038: 46bd mov sp, r7 + 802d03a: bc90 pop {r4, r7} + 802d03c: 4770 bx lr + +0802d03e : + +static inline lv_color_t lv_color_hex(uint32_t c) +{ + 802d03e: b480 push {r7} + 802d040: b085 sub sp, #20 + 802d042: af00 add r7, sp, #0 + 802d044: 6078 str r0, [r7, #4] + r = ((c & 0xF80000) >> 8) + g = ((c & 0xFC00) >> 5) + b = ((c & 0xFF) >> 3) + rgb565 = r | g | b + That's 3 mask, 3 bitshifts and 2 or operations */ + r.full = (uint16_t)(((c & 0xF80000) >> 8) | ((c & 0xFC00) >> 5) | ((c & 0xFF) >> 3)); + 802d046: 687b ldr r3, [r7, #4] + 802d048: 0a1b lsrs r3, r3, #8 + 802d04a: b29b uxth r3, r3 + 802d04c: f423 63ff bic.w r3, r3, #2040 ; 0x7f8 + 802d050: f023 0307 bic.w r3, r3, #7 + 802d054: b29a uxth r2, r3 + 802d056: 687b ldr r3, [r7, #4] + 802d058: 095b lsrs r3, r3, #5 + 802d05a: b29b uxth r3, r3 + 802d05c: f403 63fc and.w r3, r3, #2016 ; 0x7e0 + 802d060: b29b uxth r3, r3 + 802d062: 4313 orrs r3, r2 + 802d064: b29a uxth r2, r3 + 802d066: 687b ldr r3, [r7, #4] + 802d068: 08db lsrs r3, r3, #3 + 802d06a: b29b uxth r3, r3 + 802d06c: f003 031f and.w r3, r3, #31 + 802d070: b29b uxth r3, r3 + 802d072: 4313 orrs r3, r2 + 802d074: b29b uxth r3, r3 + 802d076: 81bb strh r3, [r7, #12] +#else + /* We want: rrrr rrrr GGGg gggg bbbb bbbb => gggb bbbb rrrr rGGG */ + r.full = (uint16_t)(((c & 0xF80000) >> 16) | ((c & 0xFC00) >> 13) | ((c & 0x1C00) << 3) | ((c & 0xF8) << 5)); +#endif + return r; + 802d078: 89bb ldrh r3, [r7, #12] + r.full = c | 0xFF000000; + return r; +#else /*LV_COLOR_DEPTH == 8*/ + return lv_color_make((uint8_t)((c >> 16) & 0xFF), (uint8_t)((c >> 8) & 0xFF), (uint8_t)(c & 0xFF)); +#endif +} + 802d07a: 4618 mov r0, r3 + 802d07c: 3714 adds r7, #20 + 802d07e: 46bd mov sp, r7 + 802d080: bc80 pop {r7} + 802d082: 4770 bx lr + +0802d084 : + **********************/ +/*Source: https://vuetifyjs.com/en/styles/colors/#material-colors*/ + +lv_color_t lv_palette_main(lv_palette_t p); +static inline lv_color_t lv_color_white(void) +{ + 802d084: b580 push {r7, lr} + 802d086: af00 add r7, sp, #0 + return lv_color_make(0xff, 0xff, 0xff); + 802d088: 22ff movs r2, #255 ; 0xff + 802d08a: 21ff movs r1, #255 ; 0xff + 802d08c: 20ff movs r0, #255 ; 0xff + 802d08e: f7ff ffad bl 802cfec + 802d092: 4603 mov r3, r0 +} + 802d094: 4618 mov r0, r3 + 802d096: bd80 pop {r7, pc} + +0802d098 : +/** + * Remove all styles from an object + * @param obj pointer to an object + */ +static inline void lv_obj_remove_style_all(struct _lv_obj_t * obj) +{ + 802d098: b580 push {r7, lr} + 802d09a: b082 sub sp, #8 + 802d09c: af00 add r7, sp, #0 + 802d09e: 6078 str r0, [r7, #4] + lv_obj_remove_style(obj, NULL, LV_PART_ANY | LV_STATE_ANY); + 802d0a0: 4a04 ldr r2, [pc, #16] ; (802d0b4 ) + 802d0a2: 2100 movs r1, #0 + 802d0a4: 6878 ldr r0, [r7, #4] + 802d0a6: f7dd fbfb bl 800a8a0 +} + 802d0aa: bf00 nop + 802d0ac: 3708 adds r7, #8 + 802d0ae: 46bd mov sp, r7 + 802d0b0: bd80 pop {r7, pc} + 802d0b2: bf00 nop + 802d0b4: 000fffff .word 0x000fffff + +0802d0b8 : + * It is used to surly have known values in the fields ant not memory junk. + * After it you can set the fields. + * @param driver pointer to driver variable to initialize + */ +void lv_disp_drv_init(lv_disp_drv_t * driver) +{ + 802d0b8: b590 push {r4, r7, lr} + 802d0ba: b083 sub sp, #12 + 802d0bc: af00 add r7, sp, #0 + 802d0be: 6078 str r0, [r7, #4] + lv_memset_00(driver, sizeof(lv_disp_drv_t)); + 802d0c0: 214c movs r1, #76 ; 0x4c + 802d0c2: 6878 ldr r0, [r7, #4] + 802d0c4: f002 fee4 bl 802fe90 + + driver->hor_res = 320; + 802d0c8: 687b ldr r3, [r7, #4] + 802d0ca: f44f 72a0 mov.w r2, #320 ; 0x140 + 802d0ce: 801a strh r2, [r3, #0] + driver->ver_res = 240; + 802d0d0: 687b ldr r3, [r7, #4] + 802d0d2: 22f0 movs r2, #240 ; 0xf0 + 802d0d4: 805a strh r2, [r3, #2] + driver->physical_hor_res = -1; + 802d0d6: 687b ldr r3, [r7, #4] + 802d0d8: f64f 72ff movw r2, #65535 ; 0xffff + 802d0dc: 809a strh r2, [r3, #4] + driver->physical_ver_res = -1; + 802d0de: 687b ldr r3, [r7, #4] + 802d0e0: f64f 72ff movw r2, #65535 ; 0xffff + 802d0e4: 80da strh r2, [r3, #6] + driver->offset_x = 0; + 802d0e6: 687b ldr r3, [r7, #4] + 802d0e8: 2200 movs r2, #0 + 802d0ea: 811a strh r2, [r3, #8] + driver->offset_y = 0; + 802d0ec: 687b ldr r3, [r7, #4] + 802d0ee: 2200 movs r2, #0 + 802d0f0: 815a strh r2, [r3, #10] + driver->antialiasing = LV_COLOR_DEPTH > 8 ? 1 : 0; + 802d0f2: 687a ldr r2, [r7, #4] + 802d0f4: 7c13 ldrb r3, [r2, #16] + 802d0f6: f043 0308 orr.w r3, r3, #8 + 802d0fa: 7413 strb r3, [r2, #16] + driver->screen_transp = LV_COLOR_SCREEN_TRANSP; + 802d0fc: 687a ldr r2, [r7, #4] + 802d0fe: 7c13 ldrb r3, [r2, #16] + 802d100: f36f 1386 bfc r3, #6, #1 + 802d104: 7413 strb r3, [r2, #16] + driver->dpi = LV_DPI_DEF; + 802d106: 687a ldr r2, [r7, #4] + 802d108: 6913 ldr r3, [r2, #16] + 802d10a: 2182 movs r1, #130 ; 0x82 + 802d10c: f361 13d0 bfi r3, r1, #7, #10 + 802d110: 6113 str r3, [r2, #16] + driver->color_chroma_key = LV_COLOR_CHROMA_KEY; + 802d112: 687c ldr r4, [r7, #4] + 802d114: f44f 407f mov.w r0, #65280 ; 0xff00 + 802d118: f7ff ff91 bl 802d03e + 802d11c: 86a0 strh r0, [r4, #52] ; 0x34 +#elif LV_USE_GPU_SDL + driver->draw_ctx_init = lv_draw_sdl_init_ctx; + driver->draw_ctx_deinit = lv_draw_sdl_deinit_ctx; + driver->draw_ctx_size = sizeof(lv_draw_sdl_ctx_t); +#else + driver->draw_ctx_init = lv_draw_sw_init_ctx; + 802d11e: 687b ldr r3, [r7, #4] + 802d120: 4a05 ldr r2, [pc, #20] ; (802d138 ) + 802d122: 63da str r2, [r3, #60] ; 0x3c + driver->draw_ctx_deinit = lv_draw_sw_init_ctx; + 802d124: 687b ldr r3, [r7, #4] + 802d126: 4a04 ldr r2, [pc, #16] ; (802d138 ) + 802d128: 641a str r2, [r3, #64] ; 0x40 + driver->draw_ctx_size = sizeof(lv_draw_sw_ctx_t); + 802d12a: 687b ldr r3, [r7, #4] + 802d12c: 2238 movs r2, #56 ; 0x38 + 802d12e: 645a str r2, [r3, #68] ; 0x44 +#endif + +} + 802d130: bf00 nop + 802d132: 370c adds r7, #12 + 802d134: 46bd mov sp, r7 + 802d136: bd90 pop {r4, r7, pc} + 802d138: 08014c2d .word 0x08014c2d + +0802d13c : + * It lets LVGL to render next frame into the other buffer while previous is being + * sent. Set to `NULL` if unused. + * @param size_in_px_cnt size of the `buf1` and `buf2` in pixel count. + */ +void lv_disp_draw_buf_init(lv_disp_draw_buf_t * draw_buf, void * buf1, void * buf2, uint32_t size_in_px_cnt) +{ + 802d13c: b580 push {r7, lr} + 802d13e: b084 sub sp, #16 + 802d140: af00 add r7, sp, #0 + 802d142: 60f8 str r0, [r7, #12] + 802d144: 60b9 str r1, [r7, #8] + 802d146: 607a str r2, [r7, #4] + 802d148: 603b str r3, [r7, #0] + lv_memset_00(draw_buf, sizeof(lv_disp_draw_buf_t)); + 802d14a: 211c movs r1, #28 + 802d14c: 68f8 ldr r0, [r7, #12] + 802d14e: f002 fe9f bl 802fe90 + + draw_buf->buf1 = buf1; + 802d152: 68fb ldr r3, [r7, #12] + 802d154: 68ba ldr r2, [r7, #8] + 802d156: 601a str r2, [r3, #0] + draw_buf->buf2 = buf2; + 802d158: 68fb ldr r3, [r7, #12] + 802d15a: 687a ldr r2, [r7, #4] + 802d15c: 605a str r2, [r3, #4] + draw_buf->buf_act = draw_buf->buf1; + 802d15e: 68fb ldr r3, [r7, #12] + 802d160: 681a ldr r2, [r3, #0] + 802d162: 68fb ldr r3, [r7, #12] + 802d164: 609a str r2, [r3, #8] + draw_buf->size = size_in_px_cnt; + 802d166: 68fb ldr r3, [r7, #12] + 802d168: 683a ldr r2, [r7, #0] + 802d16a: 60da str r2, [r3, #12] +} + 802d16c: bf00 nop + 802d16e: 3710 adds r7, #16 + 802d170: 46bd mov sp, r7 + 802d172: bd80 pop {r7, pc} + +0802d174 : + * Automatically set the first display as active. + * @param driver pointer to an initialized 'lv_disp_drv_t' variable. Only its pointer is saved! + * @return pointer to the new display or NULL on error + */ +lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) +{ + 802d174: b590 push {r4, r7, lr} + 802d176: b089 sub sp, #36 ; 0x24 + 802d178: af02 add r7, sp, #8 + 802d17a: 6078 str r0, [r7, #4] + lv_disp_t * disp = _lv_ll_ins_head(&LV_GC_ROOT(_lv_disp_ll)); + 802d17c: 486d ldr r0, [pc, #436] ; (802d334 ) + 802d17e: f001 fea7 bl 802eed0 <_lv_ll_ins_head> + 802d182: 6178 str r0, [r7, #20] + if(!disp) { + 802d184: 697b ldr r3, [r7, #20] + 802d186: 2b00 cmp r3, #0 + 802d188: d105 bne.n 802d196 + LV_ASSERT_MALLOC(disp); + 802d18a: 697b ldr r3, [r7, #20] + 802d18c: 2b00 cmp r3, #0 + 802d18e: d100 bne.n 802d192 + 802d190: e7fe b.n 802d190 + return NULL; + 802d192: 2300 movs r3, #0 + 802d194: e0c9 b.n 802d32a + } + + /*Create a draw context if not created yet*/ + if(driver->draw_ctx == NULL) { + 802d196: 687b ldr r3, [r7, #4] + 802d198: 6b9b ldr r3, [r3, #56] ; 0x38 + 802d19a: 2b00 cmp r3, #0 + 802d19c: d116 bne.n 802d1cc + lv_draw_ctx_t * draw_ctx = lv_mem_alloc(driver->draw_ctx_size); + 802d19e: 687b ldr r3, [r7, #4] + 802d1a0: 6c5b ldr r3, [r3, #68] ; 0x44 + 802d1a2: 4618 mov r0, r3 + 802d1a4: f002 fa18 bl 802f5d8 + 802d1a8: 6138 str r0, [r7, #16] + LV_ASSERT_MALLOC(draw_ctx); + 802d1aa: 693b ldr r3, [r7, #16] + 802d1ac: 2b00 cmp r3, #0 + 802d1ae: d100 bne.n 802d1b2 + 802d1b0: e7fe b.n 802d1b0 + if(draw_ctx == NULL) return NULL; + 802d1b2: 693b ldr r3, [r7, #16] + 802d1b4: 2b00 cmp r3, #0 + 802d1b6: d101 bne.n 802d1bc + 802d1b8: 2300 movs r3, #0 + 802d1ba: e0b6 b.n 802d32a + driver->draw_ctx_init(driver, draw_ctx); + 802d1bc: 687b ldr r3, [r7, #4] + 802d1be: 6bdb ldr r3, [r3, #60] ; 0x3c + 802d1c0: 6939 ldr r1, [r7, #16] + 802d1c2: 6878 ldr r0, [r7, #4] + 802d1c4: 4798 blx r3 + driver->draw_ctx = draw_ctx; + 802d1c6: 687b ldr r3, [r7, #4] + 802d1c8: 693a ldr r2, [r7, #16] + 802d1ca: 639a str r2, [r3, #56] ; 0x38 + } + + lv_memset_00(disp, sizeof(lv_disp_t)); + 802d1cc: f44f 71ac mov.w r1, #344 ; 0x158 + 802d1d0: 6978 ldr r0, [r7, #20] + 802d1d2: f002 fe5d bl 802fe90 + + disp->driver = driver; + 802d1d6: 697b ldr r3, [r7, #20] + 802d1d8: 687a ldr r2, [r7, #4] + 802d1da: 601a str r2, [r3, #0] + + lv_disp_t * disp_def_tmp = disp_def; + 802d1dc: 4b56 ldr r3, [pc, #344] ; (802d338 ) + 802d1de: 681b ldr r3, [r3, #0] + 802d1e0: 60fb str r3, [r7, #12] + disp_def = disp; /*Temporarily change the default screen to create the default screens on the + 802d1e2: 4a55 ldr r2, [pc, #340] ; (802d338 ) + 802d1e4: 697b ldr r3, [r7, #20] + 802d1e6: 6013 str r3, [r2, #0] + new display*/ + /*Create a refresh timer*/ + disp->refr_timer = lv_timer_create(_lv_disp_refr_timer, LV_DISP_DEF_REFR_PERIOD, disp); + 802d1e8: 697a ldr r2, [r7, #20] + 802d1ea: 211e movs r1, #30 + 802d1ec: 4853 ldr r0, [pc, #332] ; (802d33c ) + 802d1ee: f004 fe1f bl 8031e30 + 802d1f2: 4602 mov r2, r0 + 802d1f4: 697b ldr r3, [r7, #20] + 802d1f6: 605a str r2, [r3, #4] + LV_ASSERT_MALLOC(disp->refr_timer); + 802d1f8: 697b ldr r3, [r7, #20] + 802d1fa: 685b ldr r3, [r3, #4] + 802d1fc: 2b00 cmp r3, #0 + 802d1fe: d100 bne.n 802d202 + 802d200: e7fe b.n 802d200 + if(disp->refr_timer == NULL) { + 802d202: 697b ldr r3, [r7, #20] + 802d204: 685b ldr r3, [r3, #4] + 802d206: 2b00 cmp r3, #0 + 802d208: d104 bne.n 802d214 + lv_mem_free(disp); + 802d20a: 6978 ldr r0, [r7, #20] + 802d20c: f002 fa06 bl 802f61c + return NULL; + 802d210: 2300 movs r3, #0 + 802d212: e08a b.n 802d32a + } + + if(driver->full_refresh && driver->draw_buf->size < (uint32_t)driver->hor_res * driver->ver_res) { + 802d214: 687b ldr r3, [r7, #4] + 802d216: 7c1b ldrb r3, [r3, #16] + 802d218: f003 0302 and.w r3, r3, #2 + 802d21c: b2db uxtb r3, r3 + 802d21e: 2b00 cmp r3, #0 + 802d220: d012 beq.n 802d248 + 802d222: 687b ldr r3, [r7, #4] + 802d224: 68db ldr r3, [r3, #12] + 802d226: 68da ldr r2, [r3, #12] + 802d228: 687b ldr r3, [r7, #4] + 802d22a: f9b3 3000 ldrsh.w r3, [r3] + 802d22e: 4619 mov r1, r3 + 802d230: 687b ldr r3, [r7, #4] + 802d232: f9b3 3002 ldrsh.w r3, [r3, #2] + 802d236: fb01 f303 mul.w r3, r1, r3 + 802d23a: 429a cmp r2, r3 + 802d23c: d204 bcs.n 802d248 + driver->full_refresh = 0; + 802d23e: 687a ldr r2, [r7, #4] + 802d240: 7c13 ldrb r3, [r2, #16] + 802d242: f36f 0341 bfc r3, #1, #1 + 802d246: 7413 strb r3, [r2, #16] + LV_LOG_WARN("full_refresh requires at least screen sized draw buffer(s)"); + } + + disp->bg_color = lv_color_white(); + 802d248: 697c ldr r4, [r7, #20] + 802d24a: f7ff ff1b bl 802d084 + 802d24e: 8560 strh r0, [r4, #42] ; 0x2a +#if LV_COLOR_SCREEN_TRANSP + disp->bg_opa = LV_OPA_TRANSP; +#else + disp->bg_opa = LV_OPA_COVER; + 802d250: 697b ldr r3, [r7, #20] + 802d252: 22ff movs r2, #255 ; 0xff + 802d254: f883 2029 strb.w r2, [r3, #41] ; 0x29 +#endif + +#if LV_USE_THEME_DEFAULT + if(lv_theme_default_is_inited() == false) { + 802d258: f7f5 fe4c bl 8022ef4 + 802d25c: 4603 mov r3, r0 + 802d25e: f083 0301 eor.w r3, r3, #1 + 802d262: b2db uxtb r3, r3 + 802d264: 2b00 cmp r3, #0 + 802d266: d012 beq.n 802d28e + disp->theme = lv_theme_default_init(disp, lv_palette_main(LV_PALETTE_BLUE), lv_palette_main(LV_PALETTE_RED), + 802d268: 2005 movs r0, #5 + 802d26a: f001 fab7 bl 802e7dc + 802d26e: 4604 mov r4, r0 + 802d270: 2000 movs r0, #0 + 802d272: f001 fab3 bl 802e7dc + 802d276: 4602 mov r2, r0 + 802d278: 4b31 ldr r3, [pc, #196] ; (802d340 ) + 802d27a: 9300 str r3, [sp, #0] + 802d27c: 2300 movs r3, #0 + 802d27e: 4621 mov r1, r4 + 802d280: 6978 ldr r0, [r7, #20] + 802d282: f7f5 fdad bl 8022de0 + 802d286: 4602 mov r2, r0 + 802d288: 697b ldr r3, [r7, #20] + 802d28a: 609a str r2, [r3, #8] + 802d28c: e004 b.n 802d298 + LV_THEME_DEFAULT_DARK, LV_FONT_DEFAULT); + } + else { + disp->theme = lv_theme_default_get(); + 802d28e: f7f5 fe1f bl 8022ed0 + 802d292: 4602 mov r2, r0 + 802d294: 697b ldr r3, [r7, #20] + 802d296: 609a str r2, [r3, #8] + } +#endif + + disp->act_scr = lv_obj_create(NULL); /*Create a default screen on the display*/ + 802d298: 2000 movs r0, #0 + 802d29a: f7d6 f913 bl 80034c4 + 802d29e: 4602 mov r2, r0 + 802d2a0: 697b ldr r3, [r7, #20] + 802d2a2: 611a str r2, [r3, #16] + disp->top_layer = lv_obj_create(NULL); /*Create top layer on the display*/ + 802d2a4: 2000 movs r0, #0 + 802d2a6: f7d6 f90d bl 80034c4 + 802d2aa: 4602 mov r2, r0 + 802d2ac: 697b ldr r3, [r7, #20] + 802d2ae: 61da str r2, [r3, #28] + disp->sys_layer = lv_obj_create(NULL); /*Create sys layer on the display*/ + 802d2b0: 2000 movs r0, #0 + 802d2b2: f7d6 f907 bl 80034c4 + 802d2b6: 4602 mov r2, r0 + 802d2b8: 697b ldr r3, [r7, #20] + 802d2ba: 621a str r2, [r3, #32] + lv_obj_remove_style_all(disp->top_layer); + 802d2bc: 697b ldr r3, [r7, #20] + 802d2be: 69db ldr r3, [r3, #28] + 802d2c0: 4618 mov r0, r3 + 802d2c2: f7ff fee9 bl 802d098 + lv_obj_remove_style_all(disp->sys_layer); + 802d2c6: 697b ldr r3, [r7, #20] + 802d2c8: 6a1b ldr r3, [r3, #32] + 802d2ca: 4618 mov r0, r3 + 802d2cc: f7ff fee4 bl 802d098 + lv_obj_clear_flag(disp->top_layer, LV_OBJ_FLAG_CLICKABLE); + 802d2d0: 697b ldr r3, [r7, #20] + 802d2d2: 69db ldr r3, [r3, #28] + 802d2d4: 2102 movs r1, #2 + 802d2d6: 4618 mov r0, r3 + 802d2d8: f7d6 f95c bl 8003594 + lv_obj_clear_flag(disp->sys_layer, LV_OBJ_FLAG_CLICKABLE); + 802d2dc: 697b ldr r3, [r7, #20] + 802d2de: 6a1b ldr r3, [r3, #32] + 802d2e0: 2102 movs r1, #2 + 802d2e2: 4618 mov r0, r3 + 802d2e4: f7d6 f956 bl 8003594 + + lv_obj_set_scrollbar_mode(disp->top_layer, LV_SCROLLBAR_MODE_OFF); + 802d2e8: 697b ldr r3, [r7, #20] + 802d2ea: 69db ldr r3, [r3, #28] + 802d2ec: 2100 movs r1, #0 + 802d2ee: 4618 mov r0, r3 + 802d2f0: f7db f9b2 bl 8008658 + lv_obj_set_scrollbar_mode(disp->sys_layer, LV_SCROLLBAR_MODE_OFF); + 802d2f4: 697b ldr r3, [r7, #20] + 802d2f6: 6a1b ldr r3, [r3, #32] + 802d2f8: 2100 movs r1, #0 + 802d2fa: 4618 mov r0, r3 + 802d2fc: f7db f9ac bl 8008658 + + lv_obj_invalidate(disp->act_scr); + 802d300: 697b ldr r3, [r7, #20] + 802d302: 691b ldr r3, [r3, #16] + 802d304: 4618 mov r0, r3 + 802d306: f7da fb5a bl 80079be + + disp_def = disp_def_tmp; /*Revert the default display*/ + 802d30a: 4a0b ldr r2, [pc, #44] ; (802d338 ) + 802d30c: 68fb ldr r3, [r7, #12] + 802d30e: 6013 str r3, [r2, #0] + if(disp_def == NULL) disp_def = disp; /*Initialize the default display*/ + 802d310: 4b09 ldr r3, [pc, #36] ; (802d338 ) + 802d312: 681b ldr r3, [r3, #0] + 802d314: 2b00 cmp r3, #0 + 802d316: d102 bne.n 802d31e + 802d318: 4a07 ldr r2, [pc, #28] ; (802d338 ) + 802d31a: 697b ldr r3, [r7, #20] + 802d31c: 6013 str r3, [r2, #0] + + lv_timer_ready(disp->refr_timer); /*Be sure the screen will be refreshed immediately on start up*/ + 802d31e: 697b ldr r3, [r7, #20] + 802d320: 685b ldr r3, [r3, #4] + 802d322: 4618 mov r0, r3 + 802d324: f004 fdee bl 8031f04 + + return disp; + 802d328: 697b ldr r3, [r7, #20] +} + 802d32a: 4618 mov r0, r3 + 802d32c: 371c adds r7, #28 + 802d32e: 46bd mov sp, r7 + 802d330: bd90 pop {r4, r7, pc} + 802d332: bf00 nop + 802d334: 20001ce8 .word 0x20001ce8 + 802d338: 20001cc4 .word 0x20001cc4 + 802d33c: 0800cbdd .word 0x0800cbdd + 802d340: 0806d480 .word 0x0806d480 + +0802d344 : +/** + * Get the default display + * @return pointer to the default display + */ +lv_disp_t * lv_disp_get_default(void) +{ + 802d344: b480 push {r7} + 802d346: af00 add r7, sp, #0 + return disp_def; + 802d348: 4b02 ldr r3, [pc, #8] ; (802d354 ) + 802d34a: 681b ldr r3, [r3, #0] +} + 802d34c: 4618 mov r0, r3 + 802d34e: 46bd mov sp, r7 + 802d350: bc80 pop {r7} + 802d352: 4770 bx lr + 802d354: 20001cc4 .word 0x20001cc4 + +0802d358 : + * Get the horizontal resolution of a display + * @param disp pointer to a display (NULL to use the default display) + * @return the horizontal resolution of the display + */ +lv_coord_t lv_disp_get_hor_res(lv_disp_t * disp) +{ + 802d358: b580 push {r7, lr} + 802d35a: b082 sub sp, #8 + 802d35c: af00 add r7, sp, #0 + 802d35e: 6078 str r0, [r7, #4] + if(disp == NULL) disp = lv_disp_get_default(); + 802d360: 687b ldr r3, [r7, #4] + 802d362: 2b00 cmp r3, #0 + 802d364: d102 bne.n 802d36c + 802d366: f7ff ffed bl 802d344 + 802d36a: 6078 str r0, [r7, #4] + + if(disp == NULL) { + 802d36c: 687b ldr r3, [r7, #4] + 802d36e: 2b00 cmp r3, #0 + 802d370: d101 bne.n 802d376 + return 0; + 802d372: 2300 movs r3, #0 + 802d374: e012 b.n 802d39c + } + else { + switch(disp->driver->rotated) { + 802d376: 687b ldr r3, [r7, #4] + 802d378: 681b ldr r3, [r3, #0] + 802d37a: 7c1b ldrb r3, [r3, #16] + 802d37c: f3c3 1301 ubfx r3, r3, #4, #2 + 802d380: b2db uxtb r3, r3 + 802d382: 2b01 cmp r3, #1 + 802d384: d001 beq.n 802d38a + 802d386: 2b03 cmp r3, #3 + 802d388: d104 bne.n 802d394 + case LV_DISP_ROT_90: + case LV_DISP_ROT_270: + return disp->driver->ver_res; + 802d38a: 687b ldr r3, [r7, #4] + 802d38c: 681b ldr r3, [r3, #0] + 802d38e: f9b3 3002 ldrsh.w r3, [r3, #2] + 802d392: e003 b.n 802d39c + default: + return disp->driver->hor_res; + 802d394: 687b ldr r3, [r7, #4] + 802d396: 681b ldr r3, [r3, #0] + 802d398: f9b3 3000 ldrsh.w r3, [r3] + } + } +} + 802d39c: 4618 mov r0, r3 + 802d39e: 3708 adds r7, #8 + 802d3a0: 46bd mov sp, r7 + 802d3a2: bd80 pop {r7, pc} + +0802d3a4 : + * Get the vertical resolution of a display + * @param disp pointer to a display (NULL to use the default display) + * @return the vertical resolution of the display + */ +lv_coord_t lv_disp_get_ver_res(lv_disp_t * disp) +{ + 802d3a4: b580 push {r7, lr} + 802d3a6: b082 sub sp, #8 + 802d3a8: af00 add r7, sp, #0 + 802d3aa: 6078 str r0, [r7, #4] + if(disp == NULL) disp = lv_disp_get_default(); + 802d3ac: 687b ldr r3, [r7, #4] + 802d3ae: 2b00 cmp r3, #0 + 802d3b0: d102 bne.n 802d3b8 + 802d3b2: f7ff ffc7 bl 802d344 + 802d3b6: 6078 str r0, [r7, #4] + + if(disp == NULL) { + 802d3b8: 687b ldr r3, [r7, #4] + 802d3ba: 2b00 cmp r3, #0 + 802d3bc: d101 bne.n 802d3c2 + return 0; + 802d3be: 2300 movs r3, #0 + 802d3c0: e012 b.n 802d3e8 + } + else { + switch(disp->driver->rotated) { + 802d3c2: 687b ldr r3, [r7, #4] + 802d3c4: 681b ldr r3, [r3, #0] + 802d3c6: 7c1b ldrb r3, [r3, #16] + 802d3c8: f3c3 1301 ubfx r3, r3, #4, #2 + 802d3cc: b2db uxtb r3, r3 + 802d3ce: 2b01 cmp r3, #1 + 802d3d0: d001 beq.n 802d3d6 + 802d3d2: 2b03 cmp r3, #3 + 802d3d4: d104 bne.n 802d3e0 + case LV_DISP_ROT_90: + case LV_DISP_ROT_270: + return disp->driver->hor_res; + 802d3d6: 687b ldr r3, [r7, #4] + 802d3d8: 681b ldr r3, [r3, #0] + 802d3da: f9b3 3000 ldrsh.w r3, [r3] + 802d3de: e003 b.n 802d3e8 + default: + return disp->driver->ver_res; + 802d3e0: 687b ldr r3, [r7, #4] + 802d3e2: 681b ldr r3, [r3, #0] + 802d3e4: f9b3 3002 ldrsh.w r3, [r3, #2] + } + } +} + 802d3e8: 4618 mov r0, r3 + 802d3ea: 3708 adds r7, #8 + 802d3ec: 46bd mov sp, r7 + 802d3ee: bd80 pop {r7, pc} + +0802d3f0 : + * Get the DPI of the display + * @param disp pointer to a display (NULL to use the default display) + * @return dpi of the display + */ +lv_coord_t lv_disp_get_dpi(const lv_disp_t * disp) +{ + 802d3f0: b580 push {r7, lr} + 802d3f2: b082 sub sp, #8 + 802d3f4: af00 add r7, sp, #0 + 802d3f6: 6078 str r0, [r7, #4] + if(disp == NULL) disp = lv_disp_get_default(); + 802d3f8: 687b ldr r3, [r7, #4] + 802d3fa: 2b00 cmp r3, #0 + 802d3fc: d102 bne.n 802d404 + 802d3fe: f7ff ffa1 bl 802d344 + 802d402: 6078 str r0, [r7, #4] + if(disp == NULL) return LV_DPI_DEF; /*Do not return 0 because it might be a divider*/ + 802d404: 687b ldr r3, [r7, #4] + 802d406: 2b00 cmp r3, #0 + 802d408: d101 bne.n 802d40e + 802d40a: 2382 movs r3, #130 ; 0x82 + 802d40c: e006 b.n 802d41c + return disp->driver->dpi; + 802d40e: 687b ldr r3, [r7, #4] + 802d410: 681b ldr r3, [r3, #0] + 802d412: 691b ldr r3, [r3, #16] + 802d414: f3c3 13c9 ubfx r3, r3, #7, #10 + 802d418: b29b uxth r3, r3 + 802d41a: b21b sxth r3, r3 +} + 802d41c: 4618 mov r0, r3 + 802d41e: 3708 adds r7, #8 + 802d420: 46bd mov sp, r7 + 802d422: bd80 pop {r7, pc} + +0802d424 : +/** + * Call in the display driver's `flush_cb` function when the flushing is finished + * @param disp_drv pointer to display driver in `flush_cb` where this function is called + */ +LV_ATTRIBUTE_FLUSH_READY void lv_disp_flush_ready(lv_disp_drv_t * disp_drv) +{ + 802d424: b480 push {r7} + 802d426: b083 sub sp, #12 + 802d428: af00 add r7, sp, #0 + 802d42a: 6078 str r0, [r7, #4] + lv_memset_00(disp_drv->draw_buf->buf_act, disp_drv->draw_buf->size * sizeof(lv_color32_t)); + } + } +#endif + + disp_drv->draw_buf->flushing = 0; + 802d42c: 687b ldr r3, [r7, #4] + 802d42e: 68db ldr r3, [r3, #12] + 802d430: 2200 movs r2, #0 + 802d432: 611a str r2, [r3, #16] + disp_drv->draw_buf->flushing_last = 0; + 802d434: 687b ldr r3, [r7, #4] + 802d436: 68db ldr r3, [r3, #12] + 802d438: 2200 movs r2, #0 + 802d43a: 615a str r2, [r3, #20] +} + 802d43c: bf00 nop + 802d43e: 370c adds r7, #12 + 802d440: 46bd mov sp, r7 + 802d442: bc80 pop {r7} + 802d444: 4770 bx lr + ... + +0802d448 : + * Get the next display. + * @param disp pointer to the current display. NULL to initialize. + * @return the next display or NULL if no more. Give the first display when the parameter is NULL + */ +lv_disp_t * lv_disp_get_next(lv_disp_t * disp) +{ + 802d448: b580 push {r7, lr} + 802d44a: b082 sub sp, #8 + 802d44c: af00 add r7, sp, #0 + 802d44e: 6078 str r0, [r7, #4] + if(disp == NULL) + 802d450: 687b ldr r3, [r7, #4] + 802d452: 2b00 cmp r3, #0 + 802d454: d104 bne.n 802d460 + return _lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll)); + 802d456: 4807 ldr r0, [pc, #28] ; (802d474 ) + 802d458: f001 fe20 bl 802f09c <_lv_ll_get_head> + 802d45c: 4603 mov r3, r0 + 802d45e: e004 b.n 802d46a + else + return _lv_ll_get_next(&LV_GC_ROOT(_lv_disp_ll), disp); + 802d460: 6879 ldr r1, [r7, #4] + 802d462: 4804 ldr r0, [pc, #16] ; (802d474 ) + 802d464: f001 fe3a bl 802f0dc <_lv_ll_get_next> + 802d468: 4603 mov r3, r0 +} + 802d46a: 4618 mov r0, r3 + 802d46c: 3708 adds r7, #8 + 802d46e: 46bd mov sp, r7 + 802d470: bd80 pop {r7, pc} + 802d472: bf00 nop + 802d474: 20001ce8 .word 0x20001ce8 + +0802d478 : + * Get the internal buffer of a display + * @param disp pointer to a display + * @return pointer to the internal buffers + */ +lv_disp_draw_buf_t * lv_disp_get_draw_buf(lv_disp_t * disp) +{ + 802d478: b480 push {r7} + 802d47a: b083 sub sp, #12 + 802d47c: af00 add r7, sp, #0 + 802d47e: 6078 str r0, [r7, #4] + return disp->driver->draw_buf; + 802d480: 687b ldr r3, [r7, #4] + 802d482: 681b ldr r3, [r3, #0] + 802d484: 68db ldr r3, [r3, #12] +} + 802d486: 4618 mov r0, r3 + 802d488: 370c adds r7, #12 + 802d48a: 46bd mov sp, r7 + 802d48c: bc80 pop {r7} + 802d48e: 4770 bx lr + +0802d490 : + * @param indev pointer to the current input device. NULL to initialize. + * @return the next input devise or NULL if no more. Give the first input device when the parameter + * is NULL + */ +lv_indev_t * lv_indev_get_next(lv_indev_t * indev) +{ + 802d490: b580 push {r7, lr} + 802d492: b082 sub sp, #8 + 802d494: af00 add r7, sp, #0 + 802d496: 6078 str r0, [r7, #4] + if(indev == NULL) + 802d498: 687b ldr r3, [r7, #4] + 802d49a: 2b00 cmp r3, #0 + 802d49c: d104 bne.n 802d4a8 + return _lv_ll_get_head(&LV_GC_ROOT(_lv_indev_ll)); + 802d49e: 4807 ldr r0, [pc, #28] ; (802d4bc ) + 802d4a0: f001 fdfc bl 802f09c <_lv_ll_get_head> + 802d4a4: 4603 mov r3, r0 + 802d4a6: e004 b.n 802d4b2 + else + return _lv_ll_get_next(&LV_GC_ROOT(_lv_indev_ll), indev); + 802d4a8: 6879 ldr r1, [r7, #4] + 802d4aa: 4804 ldr r0, [pc, #16] ; (802d4bc ) + 802d4ac: f001 fe16 bl 802f0dc <_lv_ll_get_next> + 802d4b0: 4603 mov r3, r0 +} + 802d4b2: 4618 mov r0, r3 + 802d4b4: 3708 adds r7, #8 + 802d4b6: 46bd mov sp, r7 + 802d4b8: bd80 pop {r7, pc} + 802d4ba: bf00 nop + 802d4bc: 20001cf4 .word 0x20001cf4 + +0802d4c0 : +/** + * You have to call this function periodically + * @param tick_period the call period of this function in milliseconds + */ +LV_ATTRIBUTE_TICK_INC void lv_tick_inc(uint32_t tick_period) +{ + 802d4c0: b480 push {r7} + 802d4c2: b083 sub sp, #12 + 802d4c4: af00 add r7, sp, #0 + 802d4c6: 6078 str r0, [r7, #4] + tick_irq_flag = 0; + 802d4c8: 4b06 ldr r3, [pc, #24] ; (802d4e4 ) + 802d4ca: 2200 movs r2, #0 + 802d4cc: 701a strb r2, [r3, #0] + sys_time += tick_period; + 802d4ce: 4b06 ldr r3, [pc, #24] ; (802d4e8 ) + 802d4d0: 681a ldr r2, [r3, #0] + 802d4d2: 687b ldr r3, [r7, #4] + 802d4d4: 4413 add r3, r2 + 802d4d6: 4a04 ldr r2, [pc, #16] ; (802d4e8 ) + 802d4d8: 6013 str r3, [r2, #0] +} + 802d4da: bf00 nop + 802d4dc: 370c adds r7, #12 + 802d4de: 46bd mov sp, r7 + 802d4e0: bc80 pop {r7} + 802d4e2: 4770 bx lr + 802d4e4: 20001ccc .word 0x20001ccc + 802d4e8: 20001cc8 .word 0x20001cc8 + +0802d4ec : +/** + * Get the elapsed milliseconds since start up + * @return the elapsed milliseconds + */ +uint32_t lv_tick_get(void) +{ + 802d4ec: b480 push {r7} + 802d4ee: b083 sub sp, #12 + 802d4f0: af00 add r7, sp, #0 + *This loop detects if `lv_tick_inc` was called while reading `sys_time`. + *If `tick_irq_flag` was cleared in `lv_tick_inc` try to read again + *until `tick_irq_flag` remains `1`.*/ + uint32_t result; + do { + tick_irq_flag = 1; + 802d4f2: 4b08 ldr r3, [pc, #32] ; (802d514 ) + 802d4f4: 2201 movs r2, #1 + 802d4f6: 701a strb r2, [r3, #0] + result = sys_time; + 802d4f8: 4b07 ldr r3, [pc, #28] ; (802d518 ) + 802d4fa: 681b ldr r3, [r3, #0] + 802d4fc: 607b str r3, [r7, #4] + } while(!tick_irq_flag); /*Continue until see a non interrupted cycle*/ + 802d4fe: 4b05 ldr r3, [pc, #20] ; (802d514 ) + 802d500: 781b ldrb r3, [r3, #0] + 802d502: b2db uxtb r3, r3 + 802d504: 2b00 cmp r3, #0 + 802d506: d0f4 beq.n 802d4f2 + + return result; + 802d508: 687b ldr r3, [r7, #4] +#else + return LV_TICK_CUSTOM_SYS_TIME_EXPR; +#endif +} + 802d50a: 4618 mov r0, r3 + 802d50c: 370c adds r7, #12 + 802d50e: 46bd mov sp, r7 + 802d510: bc80 pop {r7} + 802d512: 4770 bx lr + 802d514: 20001ccc .word 0x20001ccc + 802d518: 20001cc8 .word 0x20001cc8 + +0802d51c : + * Get the elapsed milliseconds since a previous time stamp + * @param prev_tick a previous time stamp (return value of lv_tick_get() ) + * @return the elapsed milliseconds since 'prev_tick' + */ +uint32_t lv_tick_elaps(uint32_t prev_tick) +{ + 802d51c: b580 push {r7, lr} + 802d51e: b084 sub sp, #16 + 802d520: af00 add r7, sp, #0 + 802d522: 6078 str r0, [r7, #4] + uint32_t act_time = lv_tick_get(); + 802d524: f7ff ffe2 bl 802d4ec + 802d528: 60f8 str r0, [r7, #12] + + /*If there is no overflow in sys_time simple subtract*/ + if(act_time >= prev_tick) { + 802d52a: 68fa ldr r2, [r7, #12] + 802d52c: 687b ldr r3, [r7, #4] + 802d52e: 429a cmp r2, r3 + 802d530: d304 bcc.n 802d53c + prev_tick = act_time - prev_tick; + 802d532: 68fa ldr r2, [r7, #12] + 802d534: 687b ldr r3, [r7, #4] + 802d536: 1ad3 subs r3, r2, r3 + 802d538: 607b str r3, [r7, #4] + 802d53a: e006 b.n 802d54a + } + else { + prev_tick = UINT32_MAX - prev_tick + 1; + 802d53c: 687b ldr r3, [r7, #4] + 802d53e: 425b negs r3, r3 + 802d540: 607b str r3, [r7, #4] + prev_tick += act_time; + 802d542: 687a ldr r2, [r7, #4] + 802d544: 68fb ldr r3, [r7, #12] + 802d546: 4413 add r3, r2 + 802d548: 607b str r3, [r7, #4] + } + + return prev_tick; + 802d54a: 687b ldr r3, [r7, #4] +} + 802d54c: 4618 mov r0, r3 + 802d54e: 3710 adds r7, #16 + 802d550: 46bd mov sp, r7 + 802d552: bd80 pop {r7, pc} + +0802d554 <_lv_anim_core_init>: +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void _lv_anim_core_init(void) +{ + 802d554: b580 push {r7, lr} + 802d556: af00 add r7, sp, #0 + _lv_ll_init(&LV_GC_ROOT(_lv_anim_ll), sizeof(lv_anim_t)); + 802d558: 2140 movs r1, #64 ; 0x40 + 802d55a: 4809 ldr r0, [pc, #36] ; (802d580 <_lv_anim_core_init+0x2c>) + 802d55c: f001 fca0 bl 802eea0 <_lv_ll_init> + _lv_anim_tmr = lv_timer_create(anim_timer, LV_DISP_DEF_REFR_PERIOD, NULL); + 802d560: 2200 movs r2, #0 + 802d562: 211e movs r1, #30 + 802d564: 4807 ldr r0, [pc, #28] ; (802d584 <_lv_anim_core_init+0x30>) + 802d566: f004 fc63 bl 8031e30 + 802d56a: 4603 mov r3, r0 + 802d56c: 4a06 ldr r2, [pc, #24] ; (802d588 <_lv_anim_core_init+0x34>) + 802d56e: 6013 str r3, [r2, #0] + anim_mark_list_change(); /*Turn off the animation timer*/ + 802d570: f000 fb1a bl 802dba8 + anim_list_changed = false; + 802d574: 4b05 ldr r3, [pc, #20] ; (802d58c <_lv_anim_core_init+0x38>) + 802d576: 2200 movs r2, #0 + 802d578: 701a strb r2, [r3, #0] +} + 802d57a: bf00 nop + 802d57c: bd80 pop {r7, pc} + 802d57e: bf00 nop + 802d580: 20001d0c .word 0x20001d0c + 802d584: 0802d915 .word 0x0802d915 + 802d588: 20001cd8 .word 0x20001cd8 + 802d58c: 20001cd4 .word 0x20001cd4 + +0802d590 : + +void lv_anim_init(lv_anim_t * a) +{ + 802d590: b580 push {r7, lr} + 802d592: b082 sub sp, #8 + 802d594: af00 add r7, sp, #0 + 802d596: 6078 str r0, [r7, #4] + lv_memset_00(a, sizeof(lv_anim_t)); + 802d598: 2140 movs r1, #64 ; 0x40 + 802d59a: 6878 ldr r0, [r7, #4] + 802d59c: f002 fc78 bl 802fe90 + a->time = 500; + 802d5a0: 687b ldr r3, [r7, #4] + 802d5a2: f44f 72fa mov.w r2, #500 ; 0x1f4 + 802d5a6: 629a str r2, [r3, #40] ; 0x28 + a->start_value = 0; + 802d5a8: 687b ldr r3, [r7, #4] + 802d5aa: 2200 movs r2, #0 + 802d5ac: 61da str r2, [r3, #28] + a->end_value = 100; + 802d5ae: 687b ldr r3, [r7, #4] + 802d5b0: 2264 movs r2, #100 ; 0x64 + 802d5b2: 625a str r2, [r3, #36] ; 0x24 + a->repeat_cnt = 1; + 802d5b4: 687b ldr r3, [r7, #4] + 802d5b6: 2201 movs r2, #1 + 802d5b8: 879a strh r2, [r3, #60] ; 0x3c + a->path_cb = lv_anim_path_linear; + 802d5ba: 687b ldr r3, [r7, #4] + 802d5bc: 4a06 ldr r2, [pc, #24] ; (802d5d8 ) + 802d5be: 619a str r2, [r3, #24] + a->early_apply = 1; + 802d5c0: 687a ldr r2, [r7, #4] + 802d5c2: f892 303e ldrb.w r3, [r2, #62] ; 0x3e + 802d5c6: f043 0301 orr.w r3, r3, #1 + 802d5ca: f882 303e strb.w r3, [r2, #62] ; 0x3e +} + 802d5ce: bf00 nop + 802d5d0: 3708 adds r7, #8 + 802d5d2: 46bd mov sp, r7 + 802d5d4: bd80 pop {r7, pc} + 802d5d6: bf00 nop + 802d5d8: 0802d7d1 .word 0x0802d7d1 + +0802d5dc : + +lv_anim_t * lv_anim_start(const lv_anim_t * a) +{ + 802d5dc: b580 push {r7, lr} + 802d5de: b084 sub sp, #16 + 802d5e0: af00 add r7, sp, #0 + 802d5e2: 6078 str r0, [r7, #4] + TRACE_ANIM("begin"); + + /*Do not let two animations for the same 'var' with the same 'exec_cb'*/ + if(a->exec_cb != NULL) lv_anim_del(a->var, a->exec_cb); /*exec_cb == NULL would delete all animations of var*/ + 802d5e4: 687b ldr r3, [r7, #4] + 802d5e6: 685b ldr r3, [r3, #4] + 802d5e8: 2b00 cmp r3, #0 + 802d5ea: d007 beq.n 802d5fc + 802d5ec: 687b ldr r3, [r7, #4] + 802d5ee: 681a ldr r2, [r3, #0] + 802d5f0: 687b ldr r3, [r7, #4] + 802d5f2: 685b ldr r3, [r3, #4] + 802d5f4: 4619 mov r1, r3 + 802d5f6: 4610 mov r0, r2 + 802d5f8: f000 f868 bl 802d6cc + + /*If the list is empty the anim timer was suspended and it's last run measure is invalid*/ + if(_lv_ll_is_empty(&LV_GC_ROOT(_lv_anim_ll))) { + 802d5fc: 4830 ldr r0, [pc, #192] ; (802d6c0 ) + 802d5fe: f001 fdaf bl 802f160 <_lv_ll_is_empty> + 802d602: 4603 mov r3, r0 + 802d604: 2b00 cmp r3, #0 + 802d606: d004 beq.n 802d612 + last_timer_run = lv_tick_get(); + 802d608: f7ff ff70 bl 802d4ec + 802d60c: 4603 mov r3, r0 + 802d60e: 4a2d ldr r2, [pc, #180] ; (802d6c4 ) + 802d610: 6013 str r3, [r2, #0] + } + + /*Add the new animation to the animation linked list*/ + lv_anim_t * new_anim = _lv_ll_ins_head(&LV_GC_ROOT(_lv_anim_ll)); + 802d612: 482b ldr r0, [pc, #172] ; (802d6c0 ) + 802d614: f001 fc5c bl 802eed0 <_lv_ll_ins_head> + 802d618: 60f8 str r0, [r7, #12] + LV_ASSERT_MALLOC(new_anim); + 802d61a: 68fb ldr r3, [r7, #12] + 802d61c: 2b00 cmp r3, #0 + 802d61e: d100 bne.n 802d622 + 802d620: e7fe b.n 802d620 + if(new_anim == NULL) return NULL; + 802d622: 68fb ldr r3, [r7, #12] + 802d624: 2b00 cmp r3, #0 + 802d626: d101 bne.n 802d62c + 802d628: 2300 movs r3, #0 + 802d62a: e045 b.n 802d6b8 + + /*Initialize the animation descriptor*/ + lv_memcpy(new_anim, a, sizeof(lv_anim_t)); + 802d62c: 2240 movs r2, #64 ; 0x40 + 802d62e: 6879 ldr r1, [r7, #4] + 802d630: 68f8 ldr r0, [r7, #12] + 802d632: f002 f989 bl 802f948 + if(a->var == a) new_anim->var = new_anim; + 802d636: 687b ldr r3, [r7, #4] + 802d638: 681b ldr r3, [r3, #0] + 802d63a: 687a ldr r2, [r7, #4] + 802d63c: 429a cmp r2, r3 + 802d63e: d102 bne.n 802d646 + 802d640: 68fb ldr r3, [r7, #12] + 802d642: 68fa ldr r2, [r7, #12] + 802d644: 601a str r2, [r3, #0] + new_anim->run_round = anim_run_round; + 802d646: 4b20 ldr r3, [pc, #128] ; (802d6c8 ) + 802d648: 7819 ldrb r1, [r3, #0] + 802d64a: 68fa ldr r2, [r7, #12] + 802d64c: f892 303e ldrb.w r3, [r2, #62] ; 0x3e + 802d650: f361 0382 bfi r3, r1, #2, #1 + 802d654: f882 303e strb.w r3, [r2, #62] ; 0x3e + + /*Set the start value*/ + if(new_anim->early_apply) { + 802d658: 68fb ldr r3, [r7, #12] + 802d65a: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 802d65e: f003 0301 and.w r3, r3, #1 + 802d662: b2db uxtb r3, r3 + 802d664: 2b00 cmp r3, #0 + 802d666: d024 beq.n 802d6b2 + if(new_anim->get_value_cb) { + 802d668: 68fb ldr r3, [r7, #12] + 802d66a: 691b ldr r3, [r3, #16] + 802d66c: 2b00 cmp r3, #0 + 802d66e: d010 beq.n 802d692 + int32_t v_ofs = new_anim->get_value_cb(new_anim); + 802d670: 68fb ldr r3, [r7, #12] + 802d672: 691b ldr r3, [r3, #16] + 802d674: 68f8 ldr r0, [r7, #12] + 802d676: 4798 blx r3 + 802d678: 60b8 str r0, [r7, #8] + new_anim->start_value += v_ofs; + 802d67a: 68fb ldr r3, [r7, #12] + 802d67c: 69da ldr r2, [r3, #28] + 802d67e: 68bb ldr r3, [r7, #8] + 802d680: 441a add r2, r3 + 802d682: 68fb ldr r3, [r7, #12] + 802d684: 61da str r2, [r3, #28] + new_anim->end_value += v_ofs; + 802d686: 68fb ldr r3, [r7, #12] + 802d688: 6a5a ldr r2, [r3, #36] ; 0x24 + 802d68a: 68bb ldr r3, [r7, #8] + 802d68c: 441a add r2, r3 + 802d68e: 68fb ldr r3, [r7, #12] + 802d690: 625a str r2, [r3, #36] ; 0x24 + } + + if(new_anim->exec_cb && new_anim->var) new_anim->exec_cb(new_anim->var, new_anim->start_value); + 802d692: 68fb ldr r3, [r7, #12] + 802d694: 685b ldr r3, [r3, #4] + 802d696: 2b00 cmp r3, #0 + 802d698: d00b beq.n 802d6b2 + 802d69a: 68fb ldr r3, [r7, #12] + 802d69c: 681b ldr r3, [r3, #0] + 802d69e: 2b00 cmp r3, #0 + 802d6a0: d007 beq.n 802d6b2 + 802d6a2: 68fb ldr r3, [r7, #12] + 802d6a4: 685b ldr r3, [r3, #4] + 802d6a6: 68fa ldr r2, [r7, #12] + 802d6a8: 6810 ldr r0, [r2, #0] + 802d6aa: 68fa ldr r2, [r7, #12] + 802d6ac: 69d2 ldr r2, [r2, #28] + 802d6ae: 4611 mov r1, r2 + 802d6b0: 4798 blx r3 + } + + /*Creating an animation changed the linked list. + *It's important if it happens in a ready callback. (see `anim_timer`)*/ + anim_mark_list_change(); + 802d6b2: f000 fa79 bl 802dba8 + + TRACE_ANIM("finished"); + return new_anim; + 802d6b6: 68fb ldr r3, [r7, #12] +} + 802d6b8: 4618 mov r0, r3 + 802d6ba: 3710 adds r7, #16 + 802d6bc: 46bd mov sp, r7 + 802d6be: bd80 pop {r7, pc} + 802d6c0: 20001d0c .word 0x20001d0c + 802d6c4: 20001cd0 .word 0x20001cd0 + 802d6c8: 20001cd5 .word 0x20001cd5 + +0802d6cc : + + return playtime; +} + +bool lv_anim_del(void * var, lv_anim_exec_xcb_t exec_cb) +{ + 802d6cc: b580 push {r7, lr} + 802d6ce: b086 sub sp, #24 + 802d6d0: af00 add r7, sp, #0 + 802d6d2: 6078 str r0, [r7, #4] + 802d6d4: 6039 str r1, [r7, #0] + lv_anim_t * a; + lv_anim_t * a_next; + bool del = false; + 802d6d6: 2300 movs r3, #0 + 802d6d8: 74fb strb r3, [r7, #19] + a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); + 802d6da: 4817 ldr r0, [pc, #92] ; (802d738 ) + 802d6dc: f001 fcde bl 802f09c <_lv_ll_get_head> + 802d6e0: 6178 str r0, [r7, #20] + while(a != NULL) { + 802d6e2: e021 b.n 802d728 + /*'a' might be deleted, so get the next object while 'a' is valid*/ + a_next = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); + 802d6e4: 6979 ldr r1, [r7, #20] + 802d6e6: 4814 ldr r0, [pc, #80] ; (802d738 ) + 802d6e8: f001 fcf8 bl 802f0dc <_lv_ll_get_next> + 802d6ec: 60f8 str r0, [r7, #12] + + if((a->var == var || var == NULL) && (a->exec_cb == exec_cb || exec_cb == NULL)) { + 802d6ee: 697b ldr r3, [r7, #20] + 802d6f0: 681b ldr r3, [r3, #0] + 802d6f2: 687a ldr r2, [r7, #4] + 802d6f4: 429a cmp r2, r3 + 802d6f6: d002 beq.n 802d6fe + 802d6f8: 687b ldr r3, [r7, #4] + 802d6fa: 2b00 cmp r3, #0 + 802d6fc: d112 bne.n 802d724 + 802d6fe: 697b ldr r3, [r7, #20] + 802d700: 685b ldr r3, [r3, #4] + 802d702: 683a ldr r2, [r7, #0] + 802d704: 429a cmp r2, r3 + 802d706: d002 beq.n 802d70e + 802d708: 683b ldr r3, [r7, #0] + 802d70a: 2b00 cmp r3, #0 + 802d70c: d10a bne.n 802d724 + _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a); + 802d70e: 6979 ldr r1, [r7, #20] + 802d710: 4809 ldr r0, [pc, #36] ; (802d738 ) + 802d712: f001 fc45 bl 802efa0 <_lv_ll_remove> + lv_mem_free(a); + 802d716: 6978 ldr r0, [r7, #20] + 802d718: f001 ff80 bl 802f61c + anim_mark_list_change(); /*Read by `anim_timer`. It need to know if a delete occurred in + 802d71c: f000 fa44 bl 802dba8 + the linked list*/ + del = true; + 802d720: 2301 movs r3, #1 + 802d722: 74fb strb r3, [r7, #19] + } + + a = a_next; + 802d724: 68fb ldr r3, [r7, #12] + 802d726: 617b str r3, [r7, #20] + while(a != NULL) { + 802d728: 697b ldr r3, [r7, #20] + 802d72a: 2b00 cmp r3, #0 + 802d72c: d1da bne.n 802d6e4 + } + + return del; + 802d72e: 7cfb ldrb r3, [r7, #19] +} + 802d730: 4618 mov r0, r3 + 802d732: 3718 adds r7, #24 + 802d734: 46bd mov sp, r7 + 802d736: bd80 pop {r7, pc} + 802d738: 20001d0c .word 0x20001d0c + +0802d73c : + _lv_ll_clear(&LV_GC_ROOT(_lv_anim_ll)); + anim_mark_list_change(); +} + +lv_anim_t * lv_anim_get(void * var, lv_anim_exec_xcb_t exec_cb) +{ + 802d73c: b580 push {r7, lr} + 802d73e: b084 sub sp, #16 + 802d740: af00 add r7, sp, #0 + 802d742: 6078 str r0, [r7, #4] + 802d744: 6039 str r1, [r7, #0] + lv_anim_t * a; + _LV_LL_READ(&LV_GC_ROOT(_lv_anim_ll), a) { + 802d746: 4810 ldr r0, [pc, #64] ; (802d788 ) + 802d748: f001 fca8 bl 802f09c <_lv_ll_get_head> + 802d74c: 60f8 str r0, [r7, #12] + 802d74e: e013 b.n 802d778 + if(a->var == var && (a->exec_cb == exec_cb || exec_cb == NULL)) { + 802d750: 68fb ldr r3, [r7, #12] + 802d752: 681b ldr r3, [r3, #0] + 802d754: 687a ldr r2, [r7, #4] + 802d756: 429a cmp r2, r3 + 802d758: d109 bne.n 802d76e + 802d75a: 68fb ldr r3, [r7, #12] + 802d75c: 685b ldr r3, [r3, #4] + 802d75e: 683a ldr r2, [r7, #0] + 802d760: 429a cmp r2, r3 + 802d762: d002 beq.n 802d76a + 802d764: 683b ldr r3, [r7, #0] + 802d766: 2b00 cmp r3, #0 + 802d768: d101 bne.n 802d76e + return a; + 802d76a: 68fb ldr r3, [r7, #12] + 802d76c: e008 b.n 802d780 + _LV_LL_READ(&LV_GC_ROOT(_lv_anim_ll), a) { + 802d76e: 68f9 ldr r1, [r7, #12] + 802d770: 4805 ldr r0, [pc, #20] ; (802d788 ) + 802d772: f001 fcb3 bl 802f0dc <_lv_ll_get_next> + 802d776: 60f8 str r0, [r7, #12] + 802d778: 68fb ldr r3, [r7, #12] + 802d77a: 2b00 cmp r3, #0 + 802d77c: d1e8 bne.n 802d750 + } + } + + return NULL; + 802d77e: 2300 movs r3, #0 +} + 802d780: 4618 mov r0, r3 + 802d782: 3710 adds r7, #16 + 802d784: 46bd mov sp, r7 + 802d786: bd80 pop {r7, pc} + 802d788: 20001d0c .word 0x20001d0c + +0802d78c : + + return cnt; +} + +uint32_t lv_anim_speed_to_time(uint32_t speed, int32_t start, int32_t end) +{ + 802d78c: b480 push {r7} + 802d78e: b087 sub sp, #28 + 802d790: af00 add r7, sp, #0 + 802d792: 60f8 str r0, [r7, #12] + 802d794: 60b9 str r1, [r7, #8] + 802d796: 607a str r2, [r7, #4] + uint32_t d = LV_ABS(start - end); + 802d798: 68ba ldr r2, [r7, #8] + 802d79a: 687b ldr r3, [r7, #4] + 802d79c: 1ad3 subs r3, r2, r3 + 802d79e: 2b00 cmp r3, #0 + 802d7a0: bfb8 it lt + 802d7a2: 425b neglt r3, r3 + 802d7a4: 613b str r3, [r7, #16] + uint32_t time = (d * 1000) / speed; + 802d7a6: 693b ldr r3, [r7, #16] + 802d7a8: f44f 727a mov.w r2, #1000 ; 0x3e8 + 802d7ac: fb03 f202 mul.w r2, r3, r2 + 802d7b0: 68fb ldr r3, [r7, #12] + 802d7b2: fbb2 f3f3 udiv r3, r2, r3 + 802d7b6: 617b str r3, [r7, #20] + + if(time == 0) { + 802d7b8: 697b ldr r3, [r7, #20] + 802d7ba: 2b00 cmp r3, #0 + 802d7bc: d102 bne.n 802d7c4 + time++; + 802d7be: 697b ldr r3, [r7, #20] + 802d7c0: 3301 adds r3, #1 + 802d7c2: 617b str r3, [r7, #20] + } + + return time; + 802d7c4: 697b ldr r3, [r7, #20] +} + 802d7c6: 4618 mov r0, r3 + 802d7c8: 371c adds r7, #28 + 802d7ca: 46bd mov sp, r7 + 802d7cc: bc80 pop {r7} + 802d7ce: 4770 bx lr + +0802d7d0 : +{ + anim_timer(NULL); +} + +int32_t lv_anim_path_linear(const lv_anim_t * a) +{ + 802d7d0: b580 push {r7, lr} + 802d7d2: b086 sub sp, #24 + 802d7d4: af02 add r7, sp, #8 + 802d7d6: 6078 str r0, [r7, #4] + /*Calculate the current step*/ + int32_t step = lv_map(a->act_time, 0, a->time, 0, LV_ANIM_RESOLUTION); + 802d7d8: 687b ldr r3, [r7, #4] + 802d7da: 6ad8 ldr r0, [r3, #44] ; 0x2c + 802d7dc: 687b ldr r3, [r7, #4] + 802d7de: 6a9a ldr r2, [r3, #40] ; 0x28 + 802d7e0: f44f 6380 mov.w r3, #1024 ; 0x400 + 802d7e4: 9300 str r3, [sp, #0] + 802d7e6: 2300 movs r3, #0 + 802d7e8: 2100 movs r1, #0 + 802d7ea: f001 feba bl 802f562 + 802d7ee: 60f8 str r0, [r7, #12] + + /*Get the new value which will be proportional to `step` + *and the `start` and `end` values*/ + int32_t new_value; + new_value = step * (a->end_value - a->start_value); + 802d7f0: 687b ldr r3, [r7, #4] + 802d7f2: 6a5a ldr r2, [r3, #36] ; 0x24 + 802d7f4: 687b ldr r3, [r7, #4] + 802d7f6: 69db ldr r3, [r3, #28] + 802d7f8: 1ad2 subs r2, r2, r3 + 802d7fa: 68fb ldr r3, [r7, #12] + 802d7fc: fb02 f303 mul.w r3, r2, r3 + 802d800: 60bb str r3, [r7, #8] + new_value = new_value >> LV_ANIM_RES_SHIFT; + 802d802: 68bb ldr r3, [r7, #8] + 802d804: 129b asrs r3, r3, #10 + 802d806: 60bb str r3, [r7, #8] + new_value += a->start_value; + 802d808: 687b ldr r3, [r7, #4] + 802d80a: 69db ldr r3, [r3, #28] + 802d80c: 68ba ldr r2, [r7, #8] + 802d80e: 4413 add r3, r2 + 802d810: 60bb str r3, [r7, #8] + + return new_value; + 802d812: 68bb ldr r3, [r7, #8] +} + 802d814: 4618 mov r0, r3 + 802d816: 3710 adds r7, #16 + 802d818: 46bd mov sp, r7 + 802d81a: bd80 pop {r7, pc} + +0802d81c : + + return new_value; +} + +int32_t lv_anim_path_ease_out(const lv_anim_t * a) +{ + 802d81c: b580 push {r7, lr} + 802d81e: b088 sub sp, #32 + 802d820: af02 add r7, sp, #8 + 802d822: 6078 str r0, [r7, #4] + /*Calculate the current step*/ + uint32_t t = lv_map(a->act_time, 0, a->time, 0, LV_BEZIER_VAL_MAX); + 802d824: 687b ldr r3, [r7, #4] + 802d826: 6ad8 ldr r0, [r3, #44] ; 0x2c + 802d828: 687b ldr r3, [r7, #4] + 802d82a: 6a9a ldr r2, [r3, #40] ; 0x28 + 802d82c: f44f 6380 mov.w r3, #1024 ; 0x400 + 802d830: 9300 str r3, [sp, #0] + 802d832: 2300 movs r3, #0 + 802d834: 2100 movs r1, #0 + 802d836: f001 fe94 bl 802f562 + 802d83a: 4603 mov r3, r0 + 802d83c: 617b str r3, [r7, #20] + int32_t step = lv_bezier3(t, 0, 900, 950, LV_BEZIER_VAL_MAX); + 802d83e: f44f 6380 mov.w r3, #1024 ; 0x400 + 802d842: 9300 str r3, [sp, #0] + 802d844: f240 33b6 movw r3, #950 ; 0x3b6 + 802d848: f44f 7261 mov.w r2, #900 ; 0x384 + 802d84c: 2100 movs r1, #0 + 802d84e: 6978 ldr r0, [r7, #20] + 802d850: f001 fd4a bl 802f2e8 + 802d854: 4603 mov r3, r0 + 802d856: 613b str r3, [r7, #16] + + int32_t new_value; + new_value = step * (a->end_value - a->start_value); + 802d858: 687b ldr r3, [r7, #4] + 802d85a: 6a5a ldr r2, [r3, #36] ; 0x24 + 802d85c: 687b ldr r3, [r7, #4] + 802d85e: 69db ldr r3, [r3, #28] + 802d860: 1ad2 subs r2, r2, r3 + 802d862: 693b ldr r3, [r7, #16] + 802d864: fb02 f303 mul.w r3, r2, r3 + 802d868: 60fb str r3, [r7, #12] + new_value = new_value >> LV_BEZIER_VAL_SHIFT; + 802d86a: 68fb ldr r3, [r7, #12] + 802d86c: 129b asrs r3, r3, #10 + 802d86e: 60fb str r3, [r7, #12] + new_value += a->start_value; + 802d870: 687b ldr r3, [r7, #4] + 802d872: 69db ldr r3, [r3, #28] + 802d874: 68fa ldr r2, [r7, #12] + 802d876: 4413 add r3, r2 + 802d878: 60fb str r3, [r7, #12] + + return new_value; + 802d87a: 68fb ldr r3, [r7, #12] +} + 802d87c: 4618 mov r0, r3 + 802d87e: 3718 adds r7, #24 + 802d880: 46bd mov sp, r7 + 802d882: bd80 pop {r7, pc} + +0802d884 : + +int32_t lv_anim_path_ease_in_out(const lv_anim_t * a) +{ + 802d884: b580 push {r7, lr} + 802d886: b088 sub sp, #32 + 802d888: af02 add r7, sp, #8 + 802d88a: 6078 str r0, [r7, #4] + /*Calculate the current step*/ + uint32_t t = lv_map(a->act_time, 0, a->time, 0, LV_BEZIER_VAL_MAX); + 802d88c: 687b ldr r3, [r7, #4] + 802d88e: 6ad8 ldr r0, [r3, #44] ; 0x2c + 802d890: 687b ldr r3, [r7, #4] + 802d892: 6a9a ldr r2, [r3, #40] ; 0x28 + 802d894: f44f 6380 mov.w r3, #1024 ; 0x400 + 802d898: 9300 str r3, [sp, #0] + 802d89a: 2300 movs r3, #0 + 802d89c: 2100 movs r1, #0 + 802d89e: f001 fe60 bl 802f562 + 802d8a2: 4603 mov r3, r0 + 802d8a4: 617b str r3, [r7, #20] + int32_t step = lv_bezier3(t, 0, 50, 952, LV_BEZIER_VAL_MAX); + 802d8a6: f44f 6380 mov.w r3, #1024 ; 0x400 + 802d8aa: 9300 str r3, [sp, #0] + 802d8ac: f44f 736e mov.w r3, #952 ; 0x3b8 + 802d8b0: 2232 movs r2, #50 ; 0x32 + 802d8b2: 2100 movs r1, #0 + 802d8b4: 6978 ldr r0, [r7, #20] + 802d8b6: f001 fd17 bl 802f2e8 + 802d8ba: 4603 mov r3, r0 + 802d8bc: 613b str r3, [r7, #16] + + int32_t new_value; + new_value = step * (a->end_value - a->start_value); + 802d8be: 687b ldr r3, [r7, #4] + 802d8c0: 6a5a ldr r2, [r3, #36] ; 0x24 + 802d8c2: 687b ldr r3, [r7, #4] + 802d8c4: 69db ldr r3, [r3, #28] + 802d8c6: 1ad2 subs r2, r2, r3 + 802d8c8: 693b ldr r3, [r7, #16] + 802d8ca: fb02 f303 mul.w r3, r2, r3 + 802d8ce: 60fb str r3, [r7, #12] + new_value = new_value >> LV_BEZIER_VAL_SHIFT; + 802d8d0: 68fb ldr r3, [r7, #12] + 802d8d2: 129b asrs r3, r3, #10 + 802d8d4: 60fb str r3, [r7, #12] + new_value += a->start_value; + 802d8d6: 687b ldr r3, [r7, #4] + 802d8d8: 69db ldr r3, [r3, #28] + 802d8da: 68fa ldr r2, [r7, #12] + 802d8dc: 4413 add r3, r2 + 802d8de: 60fb str r3, [r7, #12] + + return new_value; + 802d8e0: 68fb ldr r3, [r7, #12] +} + 802d8e2: 4618 mov r0, r3 + 802d8e4: 3718 adds r7, #24 + 802d8e6: 46bd mov sp, r7 + 802d8e8: bd80 pop {r7, pc} + +0802d8ea : + + return new_value; +} + +int32_t lv_anim_path_step(const lv_anim_t * a) +{ + 802d8ea: b480 push {r7} + 802d8ec: b083 sub sp, #12 + 802d8ee: af00 add r7, sp, #0 + 802d8f0: 6078 str r0, [r7, #4] + if(a->act_time >= a->time) + 802d8f2: 687b ldr r3, [r7, #4] + 802d8f4: 6ada ldr r2, [r3, #44] ; 0x2c + 802d8f6: 687b ldr r3, [r7, #4] + 802d8f8: 6a9b ldr r3, [r3, #40] ; 0x28 + 802d8fa: 429a cmp r2, r3 + 802d8fc: db02 blt.n 802d904 + return a->end_value; + 802d8fe: 687b ldr r3, [r7, #4] + 802d900: 6a5b ldr r3, [r3, #36] ; 0x24 + 802d902: e001 b.n 802d908 + else + return a->start_value; + 802d904: 687b ldr r3, [r7, #4] + 802d906: 69db ldr r3, [r3, #28] +} + 802d908: 4618 mov r0, r3 + 802d90a: 370c adds r7, #12 + 802d90c: 46bd mov sp, r7 + 802d90e: bc80 pop {r7} + 802d910: 4770 bx lr + ... + +0802d914 : +/** + * Periodically handle the animations. + * @param param unused + */ +static void anim_timer(lv_timer_t * param) +{ + 802d914: b580 push {r7, lr} + 802d916: b088 sub sp, #32 + 802d918: af00 add r7, sp, #0 + 802d91a: 6078 str r0, [r7, #4] + LV_UNUSED(param); + + uint32_t elaps = lv_tick_elaps(last_timer_run); + 802d91c: 4b5d ldr r3, [pc, #372] ; (802da94 ) + 802d91e: 681b ldr r3, [r3, #0] + 802d920: 4618 mov r0, r3 + 802d922: f7ff fdfb bl 802d51c + 802d926: 61b8 str r0, [r7, #24] + + /*Flip the run round*/ + anim_run_round = anim_run_round ? false : true; + 802d928: 4b5b ldr r3, [pc, #364] ; (802da98 ) + 802d92a: 781b ldrb r3, [r3, #0] + 802d92c: f083 0301 eor.w r3, r3, #1 + 802d930: b2da uxtb r2, r3 + 802d932: 4b59 ldr r3, [pc, #356] ; (802da98 ) + 802d934: 701a strb r2, [r3, #0] + + lv_anim_t * a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); + 802d936: 4859 ldr r0, [pc, #356] ; (802da9c ) + 802d938: f001 fbb0 bl 802f09c <_lv_ll_get_head> + 802d93c: 61f8 str r0, [r7, #28] + + while(a != NULL) { + 802d93e: e09c b.n 802da7a + /*It can be set by `lv_anim_del()` typically in `end_cb`. If set then an animation delete + * happened in `anim_ready_handler` which could make this linked list reading corrupt + * because the list is changed meanwhile + */ + anim_list_changed = false; + 802d940: 4b57 ldr r3, [pc, #348] ; (802daa0 ) + 802d942: 2200 movs r2, #0 + 802d944: 701a strb r2, [r3, #0] + + if(a->run_round != anim_run_round) { + 802d946: 69fb ldr r3, [r7, #28] + 802d948: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 802d94c: f3c3 0380 ubfx r3, r3, #2, #1 + 802d950: b2da uxtb r2, r3 + 802d952: 4b51 ldr r3, [pc, #324] ; (802da98 ) + 802d954: 781b ldrb r3, [r3, #0] + 802d956: 429a cmp r2, r3 + 802d958: f000 8081 beq.w 802da5e + a->run_round = anim_run_round; /*The list readying might be reset so need to know which anim has run already*/ + 802d95c: 4b4e ldr r3, [pc, #312] ; (802da98 ) + 802d95e: 7819 ldrb r1, [r3, #0] + 802d960: 69fa ldr r2, [r7, #28] + 802d962: f892 303e ldrb.w r3, [r2, #62] ; 0x3e + 802d966: f361 0382 bfi r3, r1, #2, #1 + 802d96a: f882 303e strb.w r3, [r2, #62] ; 0x3e + + /*The animation will run now for the first time. Call `start_cb`*/ + int32_t new_act_time = a->act_time + elaps; + 802d96e: 69fb ldr r3, [r7, #28] + 802d970: 6adb ldr r3, [r3, #44] ; 0x2c + 802d972: 461a mov r2, r3 + 802d974: 69bb ldr r3, [r7, #24] + 802d976: 4413 add r3, r2 + 802d978: 617b str r3, [r7, #20] + if(!a->start_cb_called && a->act_time <= 0 && new_act_time >= 0) { + 802d97a: 69fb ldr r3, [r7, #28] + 802d97c: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 802d980: f003 0308 and.w r3, r3, #8 + 802d984: b2db uxtb r3, r3 + 802d986: 2b00 cmp r3, #0 + 802d988: d132 bne.n 802d9f0 + 802d98a: 69fb ldr r3, [r7, #28] + 802d98c: 6adb ldr r3, [r3, #44] ; 0x2c + 802d98e: 2b00 cmp r3, #0 + 802d990: dc2e bgt.n 802d9f0 + 802d992: 697b ldr r3, [r7, #20] + 802d994: 2b00 cmp r3, #0 + 802d996: db2b blt.n 802d9f0 + if(a->early_apply == 0 && a->get_value_cb) { + 802d998: 69fb ldr r3, [r7, #28] + 802d99a: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 802d99e: f003 0301 and.w r3, r3, #1 + 802d9a2: b2db uxtb r3, r3 + 802d9a4: 2b00 cmp r3, #0 + 802d9a6: d114 bne.n 802d9d2 + 802d9a8: 69fb ldr r3, [r7, #28] + 802d9aa: 691b ldr r3, [r3, #16] + 802d9ac: 2b00 cmp r3, #0 + 802d9ae: d010 beq.n 802d9d2 + int32_t v_ofs = a->get_value_cb(a); + 802d9b0: 69fb ldr r3, [r7, #28] + 802d9b2: 691b ldr r3, [r3, #16] + 802d9b4: 69f8 ldr r0, [r7, #28] + 802d9b6: 4798 blx r3 + 802d9b8: 6138 str r0, [r7, #16] + a->start_value += v_ofs; + 802d9ba: 69fb ldr r3, [r7, #28] + 802d9bc: 69da ldr r2, [r3, #28] + 802d9be: 693b ldr r3, [r7, #16] + 802d9c0: 441a add r2, r3 + 802d9c2: 69fb ldr r3, [r7, #28] + 802d9c4: 61da str r2, [r3, #28] + a->end_value += v_ofs; + 802d9c6: 69fb ldr r3, [r7, #28] + 802d9c8: 6a5a ldr r2, [r3, #36] ; 0x24 + 802d9ca: 693b ldr r3, [r7, #16] + 802d9cc: 441a add r2, r3 + 802d9ce: 69fb ldr r3, [r7, #28] + 802d9d0: 625a str r2, [r3, #36] ; 0x24 + } + if(a->start_cb) a->start_cb(a); + 802d9d2: 69fb ldr r3, [r7, #28] + 802d9d4: 689b ldr r3, [r3, #8] + 802d9d6: 2b00 cmp r3, #0 + 802d9d8: d003 beq.n 802d9e2 + 802d9da: 69fb ldr r3, [r7, #28] + 802d9dc: 689b ldr r3, [r3, #8] + 802d9de: 69f8 ldr r0, [r7, #28] + 802d9e0: 4798 blx r3 + a->start_cb_called = 1; + 802d9e2: 69fa ldr r2, [r7, #28] + 802d9e4: f892 303e ldrb.w r3, [r2, #62] ; 0x3e + 802d9e8: f043 0308 orr.w r3, r3, #8 + 802d9ec: f882 303e strb.w r3, [r2, #62] ; 0x3e + } + a->act_time += elaps; + 802d9f0: 69fb ldr r3, [r7, #28] + 802d9f2: 6adb ldr r3, [r3, #44] ; 0x2c + 802d9f4: 461a mov r2, r3 + 802d9f6: 69bb ldr r3, [r7, #24] + 802d9f8: 4413 add r3, r2 + 802d9fa: 461a mov r2, r3 + 802d9fc: 69fb ldr r3, [r7, #28] + 802d9fe: 62da str r2, [r3, #44] ; 0x2c + if(a->act_time >= 0) { + 802da00: 69fb ldr r3, [r7, #28] + 802da02: 6adb ldr r3, [r3, #44] ; 0x2c + 802da04: 2b00 cmp r3, #0 + 802da06: db2a blt.n 802da5e + if(a->act_time > a->time) a->act_time = a->time; + 802da08: 69fb ldr r3, [r7, #28] + 802da0a: 6ada ldr r2, [r3, #44] ; 0x2c + 802da0c: 69fb ldr r3, [r7, #28] + 802da0e: 6a9b ldr r3, [r3, #40] ; 0x28 + 802da10: 429a cmp r2, r3 + 802da12: dd03 ble.n 802da1c + 802da14: 69fb ldr r3, [r7, #28] + 802da16: 6a9a ldr r2, [r3, #40] ; 0x28 + 802da18: 69fb ldr r3, [r7, #28] + 802da1a: 62da str r2, [r3, #44] ; 0x2c + + int32_t new_value; + new_value = a->path_cb(a); + 802da1c: 69fb ldr r3, [r7, #28] + 802da1e: 699b ldr r3, [r3, #24] + 802da20: 69f8 ldr r0, [r7, #28] + 802da22: 4798 blx r3 + 802da24: 60f8 str r0, [r7, #12] + + if(new_value != a->current_value) { + 802da26: 69fb ldr r3, [r7, #28] + 802da28: 6a1b ldr r3, [r3, #32] + 802da2a: 68fa ldr r2, [r7, #12] + 802da2c: 429a cmp r2, r3 + 802da2e: d00d beq.n 802da4c + a->current_value = new_value; + 802da30: 69fb ldr r3, [r7, #28] + 802da32: 68fa ldr r2, [r7, #12] + 802da34: 621a str r2, [r3, #32] + /*Apply the calculated value*/ + if(a->exec_cb) a->exec_cb(a->var, new_value); + 802da36: 69fb ldr r3, [r7, #28] + 802da38: 685b ldr r3, [r3, #4] + 802da3a: 2b00 cmp r3, #0 + 802da3c: d006 beq.n 802da4c + 802da3e: 69fb ldr r3, [r7, #28] + 802da40: 685b ldr r3, [r3, #4] + 802da42: 69fa ldr r2, [r7, #28] + 802da44: 6812 ldr r2, [r2, #0] + 802da46: 68f9 ldr r1, [r7, #12] + 802da48: 4610 mov r0, r2 + 802da4a: 4798 blx r3 + } + + /*If the time is elapsed the animation is ready*/ + if(a->act_time >= a->time) { + 802da4c: 69fb ldr r3, [r7, #28] + 802da4e: 6ada ldr r2, [r3, #44] ; 0x2c + 802da50: 69fb ldr r3, [r7, #28] + 802da52: 6a9b ldr r3, [r3, #40] ; 0x28 + 802da54: 429a cmp r2, r3 + 802da56: db02 blt.n 802da5e + anim_ready_handler(a); + 802da58: 69f8 ldr r0, [r7, #28] + 802da5a: f000 f823 bl 802daa4 + } + } + + /*If the linked list changed due to anim. delete then it's not safe to continue + *the reading of the list from here -> start from the head*/ + if(anim_list_changed) + 802da5e: 4b10 ldr r3, [pc, #64] ; (802daa0 ) + 802da60: 781b ldrb r3, [r3, #0] + 802da62: 2b00 cmp r3, #0 + 802da64: d004 beq.n 802da70 + a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); + 802da66: 480d ldr r0, [pc, #52] ; (802da9c ) + 802da68: f001 fb18 bl 802f09c <_lv_ll_get_head> + 802da6c: 61f8 str r0, [r7, #28] + 802da6e: e004 b.n 802da7a + else + a = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); + 802da70: 69f9 ldr r1, [r7, #28] + 802da72: 480a ldr r0, [pc, #40] ; (802da9c ) + 802da74: f001 fb32 bl 802f0dc <_lv_ll_get_next> + 802da78: 61f8 str r0, [r7, #28] + while(a != NULL) { + 802da7a: 69fb ldr r3, [r7, #28] + 802da7c: 2b00 cmp r3, #0 + 802da7e: f47f af5f bne.w 802d940 + } + + last_timer_run = lv_tick_get(); + 802da82: f7ff fd33 bl 802d4ec + 802da86: 4603 mov r3, r0 + 802da88: 4a02 ldr r2, [pc, #8] ; (802da94 ) + 802da8a: 6013 str r3, [r2, #0] +} + 802da8c: bf00 nop + 802da8e: 3720 adds r7, #32 + 802da90: 46bd mov sp, r7 + 802da92: bd80 pop {r7, pc} + 802da94: 20001cd0 .word 0x20001cd0 + 802da98: 20001cd5 .word 0x20001cd5 + 802da9c: 20001d0c .word 0x20001d0c + 802daa0: 20001cd4 .word 0x20001cd4 + +0802daa4 : + * Called when an animation is ready to do the necessary thinks + * e.g. repeat, play back, delete etc. + * @param a pointer to an animation descriptor + */ +static void anim_ready_handler(lv_anim_t * a) +{ + 802daa4: b580 push {r7, lr} + 802daa6: b084 sub sp, #16 + 802daa8: af00 add r7, sp, #0 + 802daaa: 6078 str r0, [r7, #4] + /*In the end of a forward anim decrement repeat cnt.*/ + if(a->playback_now == 0 && a->repeat_cnt > 0 && a->repeat_cnt != LV_ANIM_REPEAT_INFINITE) { + 802daac: 687b ldr r3, [r7, #4] + 802daae: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 802dab2: f003 0302 and.w r3, r3, #2 + 802dab6: b2db uxtb r3, r3 + 802dab8: 2b00 cmp r3, #0 + 802daba: d10f bne.n 802dadc + 802dabc: 687b ldr r3, [r7, #4] + 802dabe: 8f9b ldrh r3, [r3, #60] ; 0x3c + 802dac0: 2b00 cmp r3, #0 + 802dac2: d00b beq.n 802dadc + 802dac4: 687b ldr r3, [r7, #4] + 802dac6: 8f9b ldrh r3, [r3, #60] ; 0x3c + 802dac8: f64f 72ff movw r2, #65535 ; 0xffff + 802dacc: 4293 cmp r3, r2 + 802dace: d005 beq.n 802dadc + a->repeat_cnt--; + 802dad0: 687b ldr r3, [r7, #4] + 802dad2: 8f9b ldrh r3, [r3, #60] ; 0x3c + 802dad4: 3b01 subs r3, #1 + 802dad6: b29a uxth r2, r3 + 802dad8: 687b ldr r3, [r7, #4] + 802dada: 879a strh r2, [r3, #60] ; 0x3c + } + + /*Delete the animation if + * - no repeat left and no play back (simple one shot animation) + * - no repeat, play back is enabled and play back is ready*/ + if(a->repeat_cnt == 0 && (a->playback_time == 0 || a->playback_now == 1)) { + 802dadc: 687b ldr r3, [r7, #4] + 802dade: 8f9b ldrh r3, [r3, #60] ; 0x3c + 802dae0: 2b00 cmp r3, #0 + 802dae2: d11d bne.n 802db20 + 802dae4: 687b ldr r3, [r7, #4] + 802dae6: 6b5b ldr r3, [r3, #52] ; 0x34 + 802dae8: 2b00 cmp r3, #0 + 802daea: d007 beq.n 802dafc + 802daec: 687b ldr r3, [r7, #4] + 802daee: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 802daf2: f003 0302 and.w r3, r3, #2 + 802daf6: b2db uxtb r3, r3 + 802daf8: 2b00 cmp r3, #0 + 802dafa: d011 beq.n 802db20 + + /*Delete the animation from the list. + * This way the `ready_cb` will see the animations like it's animation is ready deleted*/ + _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a); + 802dafc: 6879 ldr r1, [r7, #4] + 802dafe: 4829 ldr r0, [pc, #164] ; (802dba4 ) + 802db00: f001 fa4e bl 802efa0 <_lv_ll_remove> + /*Flag that the list has changed*/ + anim_mark_list_change(); + 802db04: f000 f850 bl 802dba8 + + /*Call the callback function at the end*/ + if(a->ready_cb != NULL) a->ready_cb(a); + 802db08: 687b ldr r3, [r7, #4] + 802db0a: 68db ldr r3, [r3, #12] + 802db0c: 2b00 cmp r3, #0 + 802db0e: d003 beq.n 802db18 + 802db10: 687b ldr r3, [r7, #4] + 802db12: 68db ldr r3, [r3, #12] + 802db14: 6878 ldr r0, [r7, #4] + 802db16: 4798 blx r3 + lv_mem_free(a); + 802db18: 6878 ldr r0, [r7, #4] + 802db1a: f001 fd7f bl 802f61c + tmp = a->time; + a->time = a->playback_time; + a->playback_time = tmp; + } + } +} + 802db1e: e03c b.n 802db9a + a->act_time = -(int32_t)(a->repeat_delay); /*Restart the animation*/ + 802db20: 687b ldr r3, [r7, #4] + 802db22: 6b9b ldr r3, [r3, #56] ; 0x38 + 802db24: 425a negs r2, r3 + 802db26: 687b ldr r3, [r7, #4] + 802db28: 62da str r2, [r3, #44] ; 0x2c + if(a->playback_time != 0) { + 802db2a: 687b ldr r3, [r7, #4] + 802db2c: 6b5b ldr r3, [r3, #52] ; 0x34 + 802db2e: 2b00 cmp r3, #0 + 802db30: d033 beq.n 802db9a + if(a->playback_now == 0) a->act_time = -(int32_t)(a->playback_delay); + 802db32: 687b ldr r3, [r7, #4] + 802db34: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 802db38: f003 0302 and.w r3, r3, #2 + 802db3c: b2db uxtb r3, r3 + 802db3e: 2b00 cmp r3, #0 + 802db40: d104 bne.n 802db4c + 802db42: 687b ldr r3, [r7, #4] + 802db44: 6b1b ldr r3, [r3, #48] ; 0x30 + 802db46: 425a negs r2, r3 + 802db48: 687b ldr r3, [r7, #4] + 802db4a: 62da str r2, [r3, #44] ; 0x2c + a->playback_now = a->playback_now == 0 ? 1 : 0; + 802db4c: 687b ldr r3, [r7, #4] + 802db4e: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 802db52: f003 0302 and.w r3, r3, #2 + 802db56: b2db uxtb r3, r3 + 802db58: 2b00 cmp r3, #0 + 802db5a: bf0c ite eq + 802db5c: 2301 moveq r3, #1 + 802db5e: 2300 movne r3, #0 + 802db60: b2d9 uxtb r1, r3 + 802db62: 687a ldr r2, [r7, #4] + 802db64: f892 303e ldrb.w r3, [r2, #62] ; 0x3e + 802db68: f361 0341 bfi r3, r1, #1, #1 + 802db6c: f882 303e strb.w r3, [r2, #62] ; 0x3e + int32_t tmp = a->start_value; + 802db70: 687b ldr r3, [r7, #4] + 802db72: 69db ldr r3, [r3, #28] + 802db74: 60fb str r3, [r7, #12] + a->start_value = a->end_value; + 802db76: 687b ldr r3, [r7, #4] + 802db78: 6a5a ldr r2, [r3, #36] ; 0x24 + 802db7a: 687b ldr r3, [r7, #4] + 802db7c: 61da str r2, [r3, #28] + a->end_value = tmp; + 802db7e: 687b ldr r3, [r7, #4] + 802db80: 68fa ldr r2, [r7, #12] + 802db82: 625a str r2, [r3, #36] ; 0x24 + tmp = a->time; + 802db84: 687b ldr r3, [r7, #4] + 802db86: 6a9b ldr r3, [r3, #40] ; 0x28 + 802db88: 60fb str r3, [r7, #12] + a->time = a->playback_time; + 802db8a: 687b ldr r3, [r7, #4] + 802db8c: 6b5b ldr r3, [r3, #52] ; 0x34 + 802db8e: 461a mov r2, r3 + 802db90: 687b ldr r3, [r7, #4] + 802db92: 629a str r2, [r3, #40] ; 0x28 + a->playback_time = tmp; + 802db94: 68fa ldr r2, [r7, #12] + 802db96: 687b ldr r3, [r7, #4] + 802db98: 635a str r2, [r3, #52] ; 0x34 +} + 802db9a: bf00 nop + 802db9c: 3710 adds r7, #16 + 802db9e: 46bd mov sp, r7 + 802dba0: bd80 pop {r7, pc} + 802dba2: bf00 nop + 802dba4: 20001d0c .word 0x20001d0c + +0802dba8 : + +static void anim_mark_list_change(void) +{ + 802dba8: b580 push {r7, lr} + 802dbaa: af00 add r7, sp, #0 + anim_list_changed = true; + 802dbac: 4b0a ldr r3, [pc, #40] ; (802dbd8 ) + 802dbae: 2201 movs r2, #1 + 802dbb0: 701a strb r2, [r3, #0] + if(_lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)) == NULL) + 802dbb2: 480a ldr r0, [pc, #40] ; (802dbdc ) + 802dbb4: f001 fa72 bl 802f09c <_lv_ll_get_head> + 802dbb8: 4603 mov r3, r0 + 802dbba: 2b00 cmp r3, #0 + 802dbbc: d105 bne.n 802dbca + lv_timer_pause(_lv_anim_tmr); + 802dbbe: 4b08 ldr r3, [pc, #32] ; (802dbe0 ) + 802dbc0: 681b ldr r3, [r3, #0] + 802dbc2: 4618 mov r0, r3 + 802dbc4: f004 f982 bl 8031ecc + else + lv_timer_resume(_lv_anim_tmr); +} + 802dbc8: e004 b.n 802dbd4 + lv_timer_resume(_lv_anim_tmr); + 802dbca: 4b05 ldr r3, [pc, #20] ; (802dbe0 ) + 802dbcc: 681b ldr r3, [r3, #0] + 802dbce: 4618 mov r0, r3 + 802dbd0: f004 f98a bl 8031ee8 +} + 802dbd4: bf00 nop + 802dbd6: bd80 pop {r7, pc} + 802dbd8: 20001cd4 .word 0x20001cd4 + 802dbdc: 20001d0c .word 0x20001d0c + 802dbe0: 20001cd8 .word 0x20001cd8 + +0802dbe4 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 802dbe4: b480 push {r7} + 802dbe6: b083 sub sp, #12 + 802dbe8: af00 add r7, sp, #0 + 802dbea: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 802dbec: 687b ldr r3, [r7, #4] + 802dbee: f9b3 3004 ldrsh.w r3, [r3, #4] + 802dbf2: b29a uxth r2, r3 + 802dbf4: 687b ldr r3, [r7, #4] + 802dbf6: f9b3 3000 ldrsh.w r3, [r3] + 802dbfa: b29b uxth r3, r3 + 802dbfc: 1ad3 subs r3, r2, r3 + 802dbfe: b29b uxth r3, r3 + 802dc00: 3301 adds r3, #1 + 802dc02: b29b uxth r3, r3 + 802dc04: b21b sxth r3, r3 +} + 802dc06: 4618 mov r0, r3 + 802dc08: 370c adds r7, #12 + 802dc0a: 46bd mov sp, r7 + 802dc0c: bc80 pop {r7} + 802dc0e: 4770 bx lr + +0802dc10 : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 802dc10: b480 push {r7} + 802dc12: b083 sub sp, #12 + 802dc14: af00 add r7, sp, #0 + 802dc16: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 802dc18: 687b ldr r3, [r7, #4] + 802dc1a: f9b3 3006 ldrsh.w r3, [r3, #6] + 802dc1e: b29a uxth r2, r3 + 802dc20: 687b ldr r3, [r7, #4] + 802dc22: f9b3 3002 ldrsh.w r3, [r3, #2] + 802dc26: b29b uxth r3, r3 + 802dc28: 1ad3 subs r3, r2, r3 + 802dc2a: b29b uxth r3, r3 + 802dc2c: 3301 adds r3, #1 + 802dc2e: b29b uxth r3, r3 + 802dc30: b21b sxth r3, r3 +} + 802dc32: 4618 mov r0, r3 + 802dc34: 370c adds r7, #12 + 802dc36: 46bd mov sp, r7 + 802dc38: bc80 pop {r7} + 802dc3a: 4770 bx lr + +0802dc3c : + * @param y1 top coordinate of the area + * @param x2 right coordinate of the area + * @param y2 bottom coordinate of the area + */ +void lv_area_set(lv_area_t * area_p, lv_coord_t x1, lv_coord_t y1, lv_coord_t x2, lv_coord_t y2) +{ + 802dc3c: b480 push {r7} + 802dc3e: b085 sub sp, #20 + 802dc40: af00 add r7, sp, #0 + 802dc42: 60f8 str r0, [r7, #12] + 802dc44: 4608 mov r0, r1 + 802dc46: 4611 mov r1, r2 + 802dc48: 461a mov r2, r3 + 802dc4a: 4603 mov r3, r0 + 802dc4c: 817b strh r3, [r7, #10] + 802dc4e: 460b mov r3, r1 + 802dc50: 813b strh r3, [r7, #8] + 802dc52: 4613 mov r3, r2 + 802dc54: 80fb strh r3, [r7, #6] + area_p->x1 = x1; + 802dc56: 68fb ldr r3, [r7, #12] + 802dc58: 897a ldrh r2, [r7, #10] + 802dc5a: 801a strh r2, [r3, #0] + area_p->y1 = y1; + 802dc5c: 68fb ldr r3, [r7, #12] + 802dc5e: 893a ldrh r2, [r7, #8] + 802dc60: 805a strh r2, [r3, #2] + area_p->x2 = x2; + 802dc62: 68fb ldr r3, [r7, #12] + 802dc64: 88fa ldrh r2, [r7, #6] + 802dc66: 809a strh r2, [r3, #4] + area_p->y2 = y2; + 802dc68: 68fb ldr r3, [r7, #12] + 802dc6a: 8b3a ldrh r2, [r7, #24] + 802dc6c: 80da strh r2, [r3, #6] +} + 802dc6e: bf00 nop + 802dc70: 3714 adds r7, #20 + 802dc72: 46bd mov sp, r7 + 802dc74: bc80 pop {r7} + 802dc76: 4770 bx lr + +0802dc78 : + * Set the width of an area + * @param area_p pointer to an area + * @param w the new width of the area (w == 1 makes x1 == x2) + */ +void lv_area_set_width(lv_area_t * area_p, lv_coord_t w) +{ + 802dc78: b480 push {r7} + 802dc7a: b083 sub sp, #12 + 802dc7c: af00 add r7, sp, #0 + 802dc7e: 6078 str r0, [r7, #4] + 802dc80: 460b mov r3, r1 + 802dc82: 807b strh r3, [r7, #2] + area_p->x2 = area_p->x1 + w - 1; + 802dc84: 687b ldr r3, [r7, #4] + 802dc86: f9b3 3000 ldrsh.w r3, [r3] + 802dc8a: b29a uxth r2, r3 + 802dc8c: 887b ldrh r3, [r7, #2] + 802dc8e: 4413 add r3, r2 + 802dc90: b29b uxth r3, r3 + 802dc92: 3b01 subs r3, #1 + 802dc94: b29b uxth r3, r3 + 802dc96: b21a sxth r2, r3 + 802dc98: 687b ldr r3, [r7, #4] + 802dc9a: 809a strh r2, [r3, #4] +} + 802dc9c: bf00 nop + 802dc9e: 370c adds r7, #12 + 802dca0: 46bd mov sp, r7 + 802dca2: bc80 pop {r7} + 802dca4: 4770 bx lr + +0802dca6 : + * Set the height of an area + * @param area_p pointer to an area + * @param h the new height of the area (h == 1 makes y1 == y2) + */ +void lv_area_set_height(lv_area_t * area_p, lv_coord_t h) +{ + 802dca6: b480 push {r7} + 802dca8: b083 sub sp, #12 + 802dcaa: af00 add r7, sp, #0 + 802dcac: 6078 str r0, [r7, #4] + 802dcae: 460b mov r3, r1 + 802dcb0: 807b strh r3, [r7, #2] + area_p->y2 = area_p->y1 + h - 1; + 802dcb2: 687b ldr r3, [r7, #4] + 802dcb4: f9b3 3002 ldrsh.w r3, [r3, #2] + 802dcb8: b29a uxth r2, r3 + 802dcba: 887b ldrh r3, [r7, #2] + 802dcbc: 4413 add r3, r2 + 802dcbe: b29b uxth r3, r3 + 802dcc0: 3b01 subs r3, #1 + 802dcc2: b29b uxth r3, r3 + 802dcc4: b21a sxth r2, r3 + 802dcc6: 687b ldr r3, [r7, #4] + 802dcc8: 80da strh r2, [r3, #6] +} + 802dcca: bf00 nop + 802dccc: 370c adds r7, #12 + 802dcce: 46bd mov sp, r7 + 802dcd0: bc80 pop {r7} + 802dcd2: 4770 bx lr + +0802dcd4 : + * Return with area of an area (x * y) + * @param area_p pointer to an area + * @return size of area + */ +uint32_t lv_area_get_size(const lv_area_t * area_p) +{ + 802dcd4: b480 push {r7} + 802dcd6: b085 sub sp, #20 + 802dcd8: af00 add r7, sp, #0 + 802dcda: 6078 str r0, [r7, #4] + uint32_t size; + + size = (uint32_t)(area_p->x2 - area_p->x1 + 1) * (area_p->y2 - area_p->y1 + 1); + 802dcdc: 687b ldr r3, [r7, #4] + 802dcde: f9b3 3004 ldrsh.w r3, [r3, #4] + 802dce2: 461a mov r2, r3 + 802dce4: 687b ldr r3, [r7, #4] + 802dce6: f9b3 3000 ldrsh.w r3, [r3] + 802dcea: 1ad3 subs r3, r2, r3 + 802dcec: 3301 adds r3, #1 + 802dcee: 461a mov r2, r3 + 802dcf0: 687b ldr r3, [r7, #4] + 802dcf2: f9b3 3006 ldrsh.w r3, [r3, #6] + 802dcf6: 4619 mov r1, r3 + 802dcf8: 687b ldr r3, [r7, #4] + 802dcfa: f9b3 3002 ldrsh.w r3, [r3, #2] + 802dcfe: 1acb subs r3, r1, r3 + 802dd00: 3301 adds r3, #1 + 802dd02: fb02 f303 mul.w r3, r2, r3 + 802dd06: 60fb str r3, [r7, #12] + + return size; + 802dd08: 68fb ldr r3, [r7, #12] +} + 802dd0a: 4618 mov r0, r3 + 802dd0c: 3714 adds r7, #20 + 802dd0e: 46bd mov sp, r7 + 802dd10: bc80 pop {r7} + 802dd12: 4770 bx lr + +0802dd14 : + +void lv_area_increase(lv_area_t * area, lv_coord_t w_extra, lv_coord_t h_extra) +{ + 802dd14: b480 push {r7} + 802dd16: b083 sub sp, #12 + 802dd18: af00 add r7, sp, #0 + 802dd1a: 6078 str r0, [r7, #4] + 802dd1c: 460b mov r3, r1 + 802dd1e: 807b strh r3, [r7, #2] + 802dd20: 4613 mov r3, r2 + 802dd22: 803b strh r3, [r7, #0] + area->x1 -= w_extra; + 802dd24: 687b ldr r3, [r7, #4] + 802dd26: f9b3 3000 ldrsh.w r3, [r3] + 802dd2a: b29a uxth r2, r3 + 802dd2c: 887b ldrh r3, [r7, #2] + 802dd2e: 1ad3 subs r3, r2, r3 + 802dd30: b29b uxth r3, r3 + 802dd32: b21a sxth r2, r3 + 802dd34: 687b ldr r3, [r7, #4] + 802dd36: 801a strh r2, [r3, #0] + area->x2 += w_extra; + 802dd38: 687b ldr r3, [r7, #4] + 802dd3a: f9b3 3004 ldrsh.w r3, [r3, #4] + 802dd3e: b29a uxth r2, r3 + 802dd40: 887b ldrh r3, [r7, #2] + 802dd42: 4413 add r3, r2 + 802dd44: b29b uxth r3, r3 + 802dd46: b21a sxth r2, r3 + 802dd48: 687b ldr r3, [r7, #4] + 802dd4a: 809a strh r2, [r3, #4] + area->y1 -= h_extra; + 802dd4c: 687b ldr r3, [r7, #4] + 802dd4e: f9b3 3002 ldrsh.w r3, [r3, #2] + 802dd52: b29a uxth r2, r3 + 802dd54: 883b ldrh r3, [r7, #0] + 802dd56: 1ad3 subs r3, r2, r3 + 802dd58: b29b uxth r3, r3 + 802dd5a: b21a sxth r2, r3 + 802dd5c: 687b ldr r3, [r7, #4] + 802dd5e: 805a strh r2, [r3, #2] + area->y2 += h_extra; + 802dd60: 687b ldr r3, [r7, #4] + 802dd62: f9b3 3006 ldrsh.w r3, [r3, #6] + 802dd66: b29a uxth r2, r3 + 802dd68: 883b ldrh r3, [r7, #0] + 802dd6a: 4413 add r3, r2 + 802dd6c: b29b uxth r3, r3 + 802dd6e: b21a sxth r2, r3 + 802dd70: 687b ldr r3, [r7, #4] + 802dd72: 80da strh r2, [r3, #6] +} + 802dd74: bf00 nop + 802dd76: 370c adds r7, #12 + 802dd78: 46bd mov sp, r7 + 802dd7a: bc80 pop {r7} + 802dd7c: 4770 bx lr + +0802dd7e : + +void lv_area_move(lv_area_t * area, lv_coord_t x_ofs, lv_coord_t y_ofs) +{ + 802dd7e: b480 push {r7} + 802dd80: b083 sub sp, #12 + 802dd82: af00 add r7, sp, #0 + 802dd84: 6078 str r0, [r7, #4] + 802dd86: 460b mov r3, r1 + 802dd88: 807b strh r3, [r7, #2] + 802dd8a: 4613 mov r3, r2 + 802dd8c: 803b strh r3, [r7, #0] + area->x1 += x_ofs; + 802dd8e: 687b ldr r3, [r7, #4] + 802dd90: f9b3 3000 ldrsh.w r3, [r3] + 802dd94: b29a uxth r2, r3 + 802dd96: 887b ldrh r3, [r7, #2] + 802dd98: 4413 add r3, r2 + 802dd9a: b29b uxth r3, r3 + 802dd9c: b21a sxth r2, r3 + 802dd9e: 687b ldr r3, [r7, #4] + 802dda0: 801a strh r2, [r3, #0] + area->x2 += x_ofs; + 802dda2: 687b ldr r3, [r7, #4] + 802dda4: f9b3 3004 ldrsh.w r3, [r3, #4] + 802dda8: b29a uxth r2, r3 + 802ddaa: 887b ldrh r3, [r7, #2] + 802ddac: 4413 add r3, r2 + 802ddae: b29b uxth r3, r3 + 802ddb0: b21a sxth r2, r3 + 802ddb2: 687b ldr r3, [r7, #4] + 802ddb4: 809a strh r2, [r3, #4] + area->y1 += y_ofs; + 802ddb6: 687b ldr r3, [r7, #4] + 802ddb8: f9b3 3002 ldrsh.w r3, [r3, #2] + 802ddbc: b29a uxth r2, r3 + 802ddbe: 883b ldrh r3, [r7, #0] + 802ddc0: 4413 add r3, r2 + 802ddc2: b29b uxth r3, r3 + 802ddc4: b21a sxth r2, r3 + 802ddc6: 687b ldr r3, [r7, #4] + 802ddc8: 805a strh r2, [r3, #2] + area->y2 += y_ofs; + 802ddca: 687b ldr r3, [r7, #4] + 802ddcc: f9b3 3006 ldrsh.w r3, [r3, #6] + 802ddd0: b29a uxth r2, r3 + 802ddd2: 883b ldrh r3, [r7, #0] + 802ddd4: 4413 add r3, r2 + 802ddd6: b29b uxth r3, r3 + 802ddd8: b21a sxth r2, r3 + 802ddda: 687b ldr r3, [r7, #4] + 802dddc: 80da strh r2, [r3, #6] +} + 802ddde: bf00 nop + 802dde0: 370c adds r7, #12 + 802dde2: 46bd mov sp, r7 + 802dde4: bc80 pop {r7} + 802dde6: 4770 bx lr + +0802dde8 <_lv_area_intersect>: + * @param a1_p pointer to the first area + * @param a2_p pointer to the second area + * @return false: the two area has NO common parts, res_p is invalid + */ +bool _lv_area_intersect(lv_area_t * res_p, const lv_area_t * a1_p, const lv_area_t * a2_p) +{ + 802dde8: b480 push {r7} + 802ddea: b087 sub sp, #28 + 802ddec: af00 add r7, sp, #0 + 802ddee: 60f8 str r0, [r7, #12] + 802ddf0: 60b9 str r1, [r7, #8] + 802ddf2: 607a str r2, [r7, #4] + /*Get the smaller area from 'a1_p' and 'a2_p'*/ + res_p->x1 = LV_MAX(a1_p->x1, a2_p->x1); + 802ddf4: 687b ldr r3, [r7, #4] + 802ddf6: f9b3 2000 ldrsh.w r2, [r3] + 802ddfa: 68bb ldr r3, [r7, #8] + 802ddfc: f9b3 3000 ldrsh.w r3, [r3] + 802de00: 4293 cmp r3, r2 + 802de02: bfb8 it lt + 802de04: 4613 movlt r3, r2 + 802de06: b21a sxth r2, r3 + 802de08: 68fb ldr r3, [r7, #12] + 802de0a: 801a strh r2, [r3, #0] + res_p->y1 = LV_MAX(a1_p->y1, a2_p->y1); + 802de0c: 687b ldr r3, [r7, #4] + 802de0e: f9b3 2002 ldrsh.w r2, [r3, #2] + 802de12: 68bb ldr r3, [r7, #8] + 802de14: f9b3 3002 ldrsh.w r3, [r3, #2] + 802de18: 4293 cmp r3, r2 + 802de1a: bfb8 it lt + 802de1c: 4613 movlt r3, r2 + 802de1e: b21a sxth r2, r3 + 802de20: 68fb ldr r3, [r7, #12] + 802de22: 805a strh r2, [r3, #2] + res_p->x2 = LV_MIN(a1_p->x2, a2_p->x2); + 802de24: 687b ldr r3, [r7, #4] + 802de26: f9b3 2004 ldrsh.w r2, [r3, #4] + 802de2a: 68bb ldr r3, [r7, #8] + 802de2c: f9b3 3004 ldrsh.w r3, [r3, #4] + 802de30: 4293 cmp r3, r2 + 802de32: bfa8 it ge + 802de34: 4613 movge r3, r2 + 802de36: b21a sxth r2, r3 + 802de38: 68fb ldr r3, [r7, #12] + 802de3a: 809a strh r2, [r3, #4] + res_p->y2 = LV_MIN(a1_p->y2, a2_p->y2); + 802de3c: 687b ldr r3, [r7, #4] + 802de3e: f9b3 2006 ldrsh.w r2, [r3, #6] + 802de42: 68bb ldr r3, [r7, #8] + 802de44: f9b3 3006 ldrsh.w r3, [r3, #6] + 802de48: 4293 cmp r3, r2 + 802de4a: bfa8 it ge + 802de4c: 4613 movge r3, r2 + 802de4e: b21a sxth r2, r3 + 802de50: 68fb ldr r3, [r7, #12] + 802de52: 80da strh r2, [r3, #6] + + /*If x1 or y1 greater than x2 or y2 then the areas union is empty*/ + bool union_ok = true; + 802de54: 2301 movs r3, #1 + 802de56: 75fb strb r3, [r7, #23] + if((res_p->x1 > res_p->x2) || (res_p->y1 > res_p->y2)) { + 802de58: 68fb ldr r3, [r7, #12] + 802de5a: f9b3 2000 ldrsh.w r2, [r3] + 802de5e: 68fb ldr r3, [r7, #12] + 802de60: f9b3 3004 ldrsh.w r3, [r3, #4] + 802de64: 429a cmp r2, r3 + 802de66: dc07 bgt.n 802de78 <_lv_area_intersect+0x90> + 802de68: 68fb ldr r3, [r7, #12] + 802de6a: f9b3 2002 ldrsh.w r2, [r3, #2] + 802de6e: 68fb ldr r3, [r7, #12] + 802de70: f9b3 3006 ldrsh.w r3, [r3, #6] + 802de74: 429a cmp r2, r3 + 802de76: dd01 ble.n 802de7c <_lv_area_intersect+0x94> + union_ok = false; + 802de78: 2300 movs r3, #0 + 802de7a: 75fb strb r3, [r7, #23] + } + + return union_ok; + 802de7c: 7dfb ldrb r3, [r7, #23] +} + 802de7e: 4618 mov r0, r3 + 802de80: 371c adds r7, #28 + 802de82: 46bd mov sp, r7 + 802de84: bc80 pop {r7} + 802de86: 4770 bx lr + +0802de88 <_lv_area_join>: + * @param res_p pointer to an area, the result will be stored here + * @param a1_p pointer to the first area + * @param a2_p pointer to the second area + */ +void _lv_area_join(lv_area_t * a_res_p, const lv_area_t * a1_p, const lv_area_t * a2_p) +{ + 802de88: b480 push {r7} + 802de8a: b085 sub sp, #20 + 802de8c: af00 add r7, sp, #0 + 802de8e: 60f8 str r0, [r7, #12] + 802de90: 60b9 str r1, [r7, #8] + 802de92: 607a str r2, [r7, #4] + a_res_p->x1 = LV_MIN(a1_p->x1, a2_p->x1); + 802de94: 687b ldr r3, [r7, #4] + 802de96: f9b3 2000 ldrsh.w r2, [r3] + 802de9a: 68bb ldr r3, [r7, #8] + 802de9c: f9b3 3000 ldrsh.w r3, [r3] + 802dea0: 4293 cmp r3, r2 + 802dea2: bfa8 it ge + 802dea4: 4613 movge r3, r2 + 802dea6: b21a sxth r2, r3 + 802dea8: 68fb ldr r3, [r7, #12] + 802deaa: 801a strh r2, [r3, #0] + a_res_p->y1 = LV_MIN(a1_p->y1, a2_p->y1); + 802deac: 687b ldr r3, [r7, #4] + 802deae: f9b3 2002 ldrsh.w r2, [r3, #2] + 802deb2: 68bb ldr r3, [r7, #8] + 802deb4: f9b3 3002 ldrsh.w r3, [r3, #2] + 802deb8: 4293 cmp r3, r2 + 802deba: bfa8 it ge + 802debc: 4613 movge r3, r2 + 802debe: b21a sxth r2, r3 + 802dec0: 68fb ldr r3, [r7, #12] + 802dec2: 805a strh r2, [r3, #2] + a_res_p->x2 = LV_MAX(a1_p->x2, a2_p->x2); + 802dec4: 687b ldr r3, [r7, #4] + 802dec6: f9b3 2004 ldrsh.w r2, [r3, #4] + 802deca: 68bb ldr r3, [r7, #8] + 802decc: f9b3 3004 ldrsh.w r3, [r3, #4] + 802ded0: 4293 cmp r3, r2 + 802ded2: bfb8 it lt + 802ded4: 4613 movlt r3, r2 + 802ded6: b21a sxth r2, r3 + 802ded8: 68fb ldr r3, [r7, #12] + 802deda: 809a strh r2, [r3, #4] + a_res_p->y2 = LV_MAX(a1_p->y2, a2_p->y2); + 802dedc: 687b ldr r3, [r7, #4] + 802dede: f9b3 2006 ldrsh.w r2, [r3, #6] + 802dee2: 68bb ldr r3, [r7, #8] + 802dee4: f9b3 3006 ldrsh.w r3, [r3, #6] + 802dee8: 4293 cmp r3, r2 + 802deea: bfb8 it lt + 802deec: 4613 movlt r3, r2 + 802deee: b21a sxth r2, r3 + 802def0: 68fb ldr r3, [r7, #12] + 802def2: 80da strh r2, [r3, #6] +} + 802def4: bf00 nop + 802def6: 3714 adds r7, #20 + 802def8: 46bd mov sp, r7 + 802defa: bc80 pop {r7} + 802defc: 4770 bx lr + +0802defe <_lv_area_is_point_on>: + * @param p_p pointer to a point + * @param radius radius of area (e.g. for rounded rectangle) + * @return false:the point is out of the area + */ +bool _lv_area_is_point_on(const lv_area_t * a_p, const lv_point_t * p_p, lv_coord_t radius) +{ + 802defe: b580 push {r7, lr} + 802df00: b088 sub sp, #32 + 802df02: af00 add r7, sp, #0 + 802df04: 60f8 str r0, [r7, #12] + 802df06: 60b9 str r1, [r7, #8] + 802df08: 4613 mov r3, r2 + 802df0a: 80fb strh r3, [r7, #6] + /*First check the basic area*/ + bool is_on_rect = false; + 802df0c: 2300 movs r3, #0 + 802df0e: 77fb strb r3, [r7, #31] + if((p_p->x >= a_p->x1 && p_p->x <= a_p->x2) && ((p_p->y >= a_p->y1 && p_p->y <= a_p->y2))) { + 802df10: 68bb ldr r3, [r7, #8] + 802df12: f9b3 2000 ldrsh.w r2, [r3] + 802df16: 68fb ldr r3, [r7, #12] + 802df18: f9b3 3000 ldrsh.w r3, [r3] + 802df1c: 429a cmp r2, r3 + 802df1e: db19 blt.n 802df54 <_lv_area_is_point_on+0x56> + 802df20: 68bb ldr r3, [r7, #8] + 802df22: f9b3 2000 ldrsh.w r2, [r3] + 802df26: 68fb ldr r3, [r7, #12] + 802df28: f9b3 3004 ldrsh.w r3, [r3, #4] + 802df2c: 429a cmp r2, r3 + 802df2e: dc11 bgt.n 802df54 <_lv_area_is_point_on+0x56> + 802df30: 68bb ldr r3, [r7, #8] + 802df32: f9b3 2002 ldrsh.w r2, [r3, #2] + 802df36: 68fb ldr r3, [r7, #12] + 802df38: f9b3 3002 ldrsh.w r3, [r3, #2] + 802df3c: 429a cmp r2, r3 + 802df3e: db09 blt.n 802df54 <_lv_area_is_point_on+0x56> + 802df40: 68bb ldr r3, [r7, #8] + 802df42: f9b3 2002 ldrsh.w r2, [r3, #2] + 802df46: 68fb ldr r3, [r7, #12] + 802df48: f9b3 3006 ldrsh.w r3, [r3, #6] + 802df4c: 429a cmp r2, r3 + 802df4e: dc01 bgt.n 802df54 <_lv_area_is_point_on+0x56> + is_on_rect = true; + 802df50: 2301 movs r3, #1 + 802df52: 77fb strb r3, [r7, #31] + } + if(!is_on_rect) + 802df54: 7ffb ldrb r3, [r7, #31] + 802df56: f083 0301 eor.w r3, r3, #1 + 802df5a: b2db uxtb r3, r3 + 802df5c: 2b00 cmp r3, #0 + 802df5e: d001 beq.n 802df64 <_lv_area_is_point_on+0x66> + return false; + 802df60: 2300 movs r3, #0 + 802df62: e0ef b.n 802e144 <_lv_area_is_point_on+0x246> + /*Now handle potential rounded rectangles*/ + if(radius <= 0) { + 802df64: f9b7 3006 ldrsh.w r3, [r7, #6] + 802df68: 2b00 cmp r3, #0 + 802df6a: dc01 bgt.n 802df70 <_lv_area_is_point_on+0x72> + /*No radius, it is within the rectangle*/ + return true; + 802df6c: 2301 movs r3, #1 + 802df6e: e0e9 b.n 802e144 <_lv_area_is_point_on+0x246> + } + lv_coord_t w = lv_area_get_width(a_p) / 2; + 802df70: 68f8 ldr r0, [r7, #12] + 802df72: f7ff fe37 bl 802dbe4 + 802df76: 4603 mov r3, r0 + 802df78: 0fda lsrs r2, r3, #31 + 802df7a: 4413 add r3, r2 + 802df7c: 105b asrs r3, r3, #1 + 802df7e: 83bb strh r3, [r7, #28] + lv_coord_t h = lv_area_get_height(a_p) / 2; + 802df80: 68f8 ldr r0, [r7, #12] + 802df82: f7ff fe45 bl 802dc10 + 802df86: 4603 mov r3, r0 + 802df88: 0fda lsrs r2, r3, #31 + 802df8a: 4413 add r3, r2 + 802df8c: 105b asrs r3, r3, #1 + 802df8e: 837b strh r3, [r7, #26] + lv_coord_t max_radius = LV_MIN(w, h); + 802df90: f9b7 201a ldrsh.w r2, [r7, #26] + 802df94: f9b7 301c ldrsh.w r3, [r7, #28] + 802df98: 4293 cmp r3, r2 + 802df9a: bfa8 it ge + 802df9c: 4613 movge r3, r2 + 802df9e: 833b strh r3, [r7, #24] + if(radius > max_radius) + 802dfa0: f9b7 2006 ldrsh.w r2, [r7, #6] + 802dfa4: f9b7 3018 ldrsh.w r3, [r7, #24] + 802dfa8: 429a cmp r2, r3 + 802dfaa: dd01 ble.n 802dfb0 <_lv_area_is_point_on+0xb2> + radius = max_radius; + 802dfac: 8b3b ldrh r3, [r7, #24] + 802dfae: 80fb strh r3, [r7, #6] + + /*Check if it's in one of the corners*/ + lv_area_t corner_area; + /*Top left*/ + corner_area.x1 = a_p->x1; + 802dfb0: 68fb ldr r3, [r7, #12] + 802dfb2: f9b3 3000 ldrsh.w r3, [r3] + 802dfb6: 823b strh r3, [r7, #16] + corner_area.x2 = a_p->x1 + radius; + 802dfb8: 68fb ldr r3, [r7, #12] + 802dfba: f9b3 3000 ldrsh.w r3, [r3] + 802dfbe: b29a uxth r2, r3 + 802dfc0: 88fb ldrh r3, [r7, #6] + 802dfc2: 4413 add r3, r2 + 802dfc4: b29b uxth r3, r3 + 802dfc6: b21b sxth r3, r3 + 802dfc8: 82bb strh r3, [r7, #20] + corner_area.y1 = a_p->y1; + 802dfca: 68fb ldr r3, [r7, #12] + 802dfcc: f9b3 3002 ldrsh.w r3, [r3, #2] + 802dfd0: 827b strh r3, [r7, #18] + corner_area.y2 = a_p->y1 + radius; + 802dfd2: 68fb ldr r3, [r7, #12] + 802dfd4: f9b3 3002 ldrsh.w r3, [r3, #2] + 802dfd8: b29a uxth r2, r3 + 802dfda: 88fb ldrh r3, [r7, #6] + 802dfdc: 4413 add r3, r2 + 802dfde: b29b uxth r3, r3 + 802dfe0: b21b sxth r3, r3 + 802dfe2: 82fb strh r3, [r7, #22] + if(_lv_area_is_point_on(&corner_area, p_p, 0)) { + 802dfe4: f107 0310 add.w r3, r7, #16 + 802dfe8: 2200 movs r2, #0 + 802dfea: 68b9 ldr r1, [r7, #8] + 802dfec: 4618 mov r0, r3 + 802dfee: f7ff ff86 bl 802defe <_lv_area_is_point_on> + 802dff2: 4603 mov r3, r0 + 802dff4: 2b00 cmp r3, #0 + 802dff6: d017 beq.n 802e028 <_lv_area_is_point_on+0x12a> + corner_area.x2 += radius; + 802dff8: f9b7 3014 ldrsh.w r3, [r7, #20] + 802dffc: b29a uxth r2, r3 + 802dffe: 88fb ldrh r3, [r7, #6] + 802e000: 4413 add r3, r2 + 802e002: b29b uxth r3, r3 + 802e004: b21b sxth r3, r3 + 802e006: 82bb strh r3, [r7, #20] + corner_area.y2 += radius; + 802e008: f9b7 3016 ldrsh.w r3, [r7, #22] + 802e00c: b29a uxth r2, r3 + 802e00e: 88fb ldrh r3, [r7, #6] + 802e010: 4413 add r3, r2 + 802e012: b29b uxth r3, r3 + 802e014: b21b sxth r3, r3 + 802e016: 82fb strh r3, [r7, #22] + return lv_point_within_circle(&corner_area, p_p); + 802e018: f107 0310 add.w r3, r7, #16 + 802e01c: 68b9 ldr r1, [r7, #8] + 802e01e: 4618 mov r0, r3 + 802e020: f000 f9e7 bl 802e3f2 + 802e024: 4603 mov r3, r0 + 802e026: e08d b.n 802e144 <_lv_area_is_point_on+0x246> + } + /*Bottom left*/ + corner_area.y1 = a_p->y2 - radius; + 802e028: 68fb ldr r3, [r7, #12] + 802e02a: f9b3 3006 ldrsh.w r3, [r3, #6] + 802e02e: b29a uxth r2, r3 + 802e030: 88fb ldrh r3, [r7, #6] + 802e032: 1ad3 subs r3, r2, r3 + 802e034: b29b uxth r3, r3 + 802e036: b21b sxth r3, r3 + 802e038: 827b strh r3, [r7, #18] + corner_area.y2 = a_p->y2; + 802e03a: 68fb ldr r3, [r7, #12] + 802e03c: f9b3 3006 ldrsh.w r3, [r3, #6] + 802e040: 82fb strh r3, [r7, #22] + if(_lv_area_is_point_on(&corner_area, p_p, 0)) { + 802e042: f107 0310 add.w r3, r7, #16 + 802e046: 2200 movs r2, #0 + 802e048: 68b9 ldr r1, [r7, #8] + 802e04a: 4618 mov r0, r3 + 802e04c: f7ff ff57 bl 802defe <_lv_area_is_point_on> + 802e050: 4603 mov r3, r0 + 802e052: 2b00 cmp r3, #0 + 802e054: d017 beq.n 802e086 <_lv_area_is_point_on+0x188> + corner_area.x2 += radius; + 802e056: f9b7 3014 ldrsh.w r3, [r7, #20] + 802e05a: b29a uxth r2, r3 + 802e05c: 88fb ldrh r3, [r7, #6] + 802e05e: 4413 add r3, r2 + 802e060: b29b uxth r3, r3 + 802e062: b21b sxth r3, r3 + 802e064: 82bb strh r3, [r7, #20] + corner_area.y1 -= radius; + 802e066: f9b7 3012 ldrsh.w r3, [r7, #18] + 802e06a: b29a uxth r2, r3 + 802e06c: 88fb ldrh r3, [r7, #6] + 802e06e: 1ad3 subs r3, r2, r3 + 802e070: b29b uxth r3, r3 + 802e072: b21b sxth r3, r3 + 802e074: 827b strh r3, [r7, #18] + return lv_point_within_circle(&corner_area, p_p); + 802e076: f107 0310 add.w r3, r7, #16 + 802e07a: 68b9 ldr r1, [r7, #8] + 802e07c: 4618 mov r0, r3 + 802e07e: f000 f9b8 bl 802e3f2 + 802e082: 4603 mov r3, r0 + 802e084: e05e b.n 802e144 <_lv_area_is_point_on+0x246> + } + /*Bottom right*/ + corner_area.x1 = a_p->x2 - radius; + 802e086: 68fb ldr r3, [r7, #12] + 802e088: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e08c: b29a uxth r2, r3 + 802e08e: 88fb ldrh r3, [r7, #6] + 802e090: 1ad3 subs r3, r2, r3 + 802e092: b29b uxth r3, r3 + 802e094: b21b sxth r3, r3 + 802e096: 823b strh r3, [r7, #16] + corner_area.x2 = a_p->x2; + 802e098: 68fb ldr r3, [r7, #12] + 802e09a: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e09e: 82bb strh r3, [r7, #20] + if(_lv_area_is_point_on(&corner_area, p_p, 0)) { + 802e0a0: f107 0310 add.w r3, r7, #16 + 802e0a4: 2200 movs r2, #0 + 802e0a6: 68b9 ldr r1, [r7, #8] + 802e0a8: 4618 mov r0, r3 + 802e0aa: f7ff ff28 bl 802defe <_lv_area_is_point_on> + 802e0ae: 4603 mov r3, r0 + 802e0b0: 2b00 cmp r3, #0 + 802e0b2: d017 beq.n 802e0e4 <_lv_area_is_point_on+0x1e6> + corner_area.x1 -= radius; + 802e0b4: f9b7 3010 ldrsh.w r3, [r7, #16] + 802e0b8: b29a uxth r2, r3 + 802e0ba: 88fb ldrh r3, [r7, #6] + 802e0bc: 1ad3 subs r3, r2, r3 + 802e0be: b29b uxth r3, r3 + 802e0c0: b21b sxth r3, r3 + 802e0c2: 823b strh r3, [r7, #16] + corner_area.y1 -= radius; + 802e0c4: f9b7 3012 ldrsh.w r3, [r7, #18] + 802e0c8: b29a uxth r2, r3 + 802e0ca: 88fb ldrh r3, [r7, #6] + 802e0cc: 1ad3 subs r3, r2, r3 + 802e0ce: b29b uxth r3, r3 + 802e0d0: b21b sxth r3, r3 + 802e0d2: 827b strh r3, [r7, #18] + return lv_point_within_circle(&corner_area, p_p); + 802e0d4: f107 0310 add.w r3, r7, #16 + 802e0d8: 68b9 ldr r1, [r7, #8] + 802e0da: 4618 mov r0, r3 + 802e0dc: f000 f989 bl 802e3f2 + 802e0e0: 4603 mov r3, r0 + 802e0e2: e02f b.n 802e144 <_lv_area_is_point_on+0x246> + } + /*Top right*/ + corner_area.y1 = a_p->y1; + 802e0e4: 68fb ldr r3, [r7, #12] + 802e0e6: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e0ea: 827b strh r3, [r7, #18] + corner_area.y2 = a_p->y1 + radius; + 802e0ec: 68fb ldr r3, [r7, #12] + 802e0ee: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e0f2: b29a uxth r2, r3 + 802e0f4: 88fb ldrh r3, [r7, #6] + 802e0f6: 4413 add r3, r2 + 802e0f8: b29b uxth r3, r3 + 802e0fa: b21b sxth r3, r3 + 802e0fc: 82fb strh r3, [r7, #22] + if(_lv_area_is_point_on(&corner_area, p_p, 0)) { + 802e0fe: f107 0310 add.w r3, r7, #16 + 802e102: 2200 movs r2, #0 + 802e104: 68b9 ldr r1, [r7, #8] + 802e106: 4618 mov r0, r3 + 802e108: f7ff fef9 bl 802defe <_lv_area_is_point_on> + 802e10c: 4603 mov r3, r0 + 802e10e: 2b00 cmp r3, #0 + 802e110: d017 beq.n 802e142 <_lv_area_is_point_on+0x244> + corner_area.x1 -= radius; + 802e112: f9b7 3010 ldrsh.w r3, [r7, #16] + 802e116: b29a uxth r2, r3 + 802e118: 88fb ldrh r3, [r7, #6] + 802e11a: 1ad3 subs r3, r2, r3 + 802e11c: b29b uxth r3, r3 + 802e11e: b21b sxth r3, r3 + 802e120: 823b strh r3, [r7, #16] + corner_area.y2 += radius; + 802e122: f9b7 3016 ldrsh.w r3, [r7, #22] + 802e126: b29a uxth r2, r3 + 802e128: 88fb ldrh r3, [r7, #6] + 802e12a: 4413 add r3, r2 + 802e12c: b29b uxth r3, r3 + 802e12e: b21b sxth r3, r3 + 802e130: 82fb strh r3, [r7, #22] + return lv_point_within_circle(&corner_area, p_p); + 802e132: f107 0310 add.w r3, r7, #16 + 802e136: 68b9 ldr r1, [r7, #8] + 802e138: 4618 mov r0, r3 + 802e13a: f000 f95a bl 802e3f2 + 802e13e: 4603 mov r3, r0 + 802e140: e000 b.n 802e144 <_lv_area_is_point_on+0x246> + } + /*Not within corners*/ + return true; + 802e142: 2301 movs r3, #1 +} + 802e144: 4618 mov r0, r3 + 802e146: 3720 adds r7, #32 + 802e148: 46bd mov sp, r7 + 802e14a: bd80 pop {r7, pc} + +0802e14c <_lv_area_is_on>: + * @param a1_p pointer to an area. + * @param a2_p pointer to an other area + * @return false: a1_p and a2_p has no common parts + */ +bool _lv_area_is_on(const lv_area_t * a1_p, const lv_area_t * a2_p) +{ + 802e14c: b480 push {r7} + 802e14e: b083 sub sp, #12 + 802e150: af00 add r7, sp, #0 + 802e152: 6078 str r0, [r7, #4] + 802e154: 6039 str r1, [r7, #0] + if((a1_p->x1 <= a2_p->x2) && (a1_p->x2 >= a2_p->x1) && (a1_p->y1 <= a2_p->y2) && (a1_p->y2 >= a2_p->y1)) { + 802e156: 687b ldr r3, [r7, #4] + 802e158: f9b3 2000 ldrsh.w r2, [r3] + 802e15c: 683b ldr r3, [r7, #0] + 802e15e: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e162: 429a cmp r2, r3 + 802e164: dc19 bgt.n 802e19a <_lv_area_is_on+0x4e> + 802e166: 687b ldr r3, [r7, #4] + 802e168: f9b3 2004 ldrsh.w r2, [r3, #4] + 802e16c: 683b ldr r3, [r7, #0] + 802e16e: f9b3 3000 ldrsh.w r3, [r3] + 802e172: 429a cmp r2, r3 + 802e174: db11 blt.n 802e19a <_lv_area_is_on+0x4e> + 802e176: 687b ldr r3, [r7, #4] + 802e178: f9b3 2002 ldrsh.w r2, [r3, #2] + 802e17c: 683b ldr r3, [r7, #0] + 802e17e: f9b3 3006 ldrsh.w r3, [r3, #6] + 802e182: 429a cmp r2, r3 + 802e184: dc09 bgt.n 802e19a <_lv_area_is_on+0x4e> + 802e186: 687b ldr r3, [r7, #4] + 802e188: f9b3 2006 ldrsh.w r2, [r3, #6] + 802e18c: 683b ldr r3, [r7, #0] + 802e18e: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e192: 429a cmp r2, r3 + 802e194: db01 blt.n 802e19a <_lv_area_is_on+0x4e> + return true; + 802e196: 2301 movs r3, #1 + 802e198: e000 b.n 802e19c <_lv_area_is_on+0x50> + } + else { + return false; + 802e19a: 2300 movs r3, #0 + } +} + 802e19c: 4618 mov r0, r3 + 802e19e: 370c adds r7, #12 + 802e1a0: 46bd mov sp, r7 + 802e1a2: bc80 pop {r7} + 802e1a4: 4770 bx lr + +0802e1a6 <_lv_area_is_in>: + * @param aholder_p pointer to an area which could involve 'ain_p' + * @param radius radius of `aholder_p` (e.g. for rounded rectangle) + * @return true: `ain_p` is fully inside `aholder_p` + */ +bool _lv_area_is_in(const lv_area_t * ain_p, const lv_area_t * aholder_p, lv_coord_t radius) +{ + 802e1a6: b580 push {r7, lr} + 802e1a8: b086 sub sp, #24 + 802e1aa: af00 add r7, sp, #0 + 802e1ac: 60f8 str r0, [r7, #12] + 802e1ae: 60b9 str r1, [r7, #8] + 802e1b0: 4613 mov r3, r2 + 802e1b2: 80fb strh r3, [r7, #6] + bool is_in = false; + 802e1b4: 2300 movs r3, #0 + 802e1b6: 75fb strb r3, [r7, #23] + + if(ain_p->x1 >= aholder_p->x1 && ain_p->y1 >= aholder_p->y1 && ain_p->x2 <= aholder_p->x2 && + 802e1b8: 68fb ldr r3, [r7, #12] + 802e1ba: f9b3 2000 ldrsh.w r2, [r3] + 802e1be: 68bb ldr r3, [r7, #8] + 802e1c0: f9b3 3000 ldrsh.w r3, [r3] + 802e1c4: 429a cmp r2, r3 + 802e1c6: db19 blt.n 802e1fc <_lv_area_is_in+0x56> + 802e1c8: 68fb ldr r3, [r7, #12] + 802e1ca: f9b3 2002 ldrsh.w r2, [r3, #2] + 802e1ce: 68bb ldr r3, [r7, #8] + 802e1d0: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e1d4: 429a cmp r2, r3 + 802e1d6: db11 blt.n 802e1fc <_lv_area_is_in+0x56> + 802e1d8: 68fb ldr r3, [r7, #12] + 802e1da: f9b3 2004 ldrsh.w r2, [r3, #4] + 802e1de: 68bb ldr r3, [r7, #8] + 802e1e0: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e1e4: 429a cmp r2, r3 + 802e1e6: dc09 bgt.n 802e1fc <_lv_area_is_in+0x56> + ain_p->y2 <= aholder_p->y2) { + 802e1e8: 68fb ldr r3, [r7, #12] + 802e1ea: f9b3 2006 ldrsh.w r2, [r3, #6] + 802e1ee: 68bb ldr r3, [r7, #8] + 802e1f0: f9b3 3006 ldrsh.w r3, [r3, #6] + if(ain_p->x1 >= aholder_p->x1 && ain_p->y1 >= aholder_p->y1 && ain_p->x2 <= aholder_p->x2 && + 802e1f4: 429a cmp r2, r3 + 802e1f6: dc01 bgt.n 802e1fc <_lv_area_is_in+0x56> + is_in = true; + 802e1f8: 2301 movs r3, #1 + 802e1fa: 75fb strb r3, [r7, #23] + } + + if(!is_in) return false; + 802e1fc: 7dfb ldrb r3, [r7, #23] + 802e1fe: f083 0301 eor.w r3, r3, #1 + 802e202: b2db uxtb r3, r3 + 802e204: 2b00 cmp r3, #0 + 802e206: d001 beq.n 802e20c <_lv_area_is_in+0x66> + 802e208: 2300 movs r3, #0 + 802e20a: e066 b.n 802e2da <_lv_area_is_in+0x134> + if(radius == 0) return true; + 802e20c: f9b7 3006 ldrsh.w r3, [r7, #6] + 802e210: 2b00 cmp r3, #0 + 802e212: d101 bne.n 802e218 <_lv_area_is_in+0x72> + 802e214: 2301 movs r3, #1 + 802e216: e060 b.n 802e2da <_lv_area_is_in+0x134> + + /*Check if the corner points are inside the radius or not*/ + lv_point_t p; + + p.x = ain_p->x1; + 802e218: 68fb ldr r3, [r7, #12] + 802e21a: f9b3 3000 ldrsh.w r3, [r3] + 802e21e: 823b strh r3, [r7, #16] + p.y = ain_p->y1; + 802e220: 68fb ldr r3, [r7, #12] + 802e222: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e226: 827b strh r3, [r7, #18] + if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; + 802e228: f9b7 2006 ldrsh.w r2, [r7, #6] + 802e22c: f107 0310 add.w r3, r7, #16 + 802e230: 4619 mov r1, r3 + 802e232: 68b8 ldr r0, [r7, #8] + 802e234: f7ff fe63 bl 802defe <_lv_area_is_point_on> + 802e238: 4603 mov r3, r0 + 802e23a: f083 0301 eor.w r3, r3, #1 + 802e23e: b2db uxtb r3, r3 + 802e240: 2b00 cmp r3, #0 + 802e242: d001 beq.n 802e248 <_lv_area_is_in+0xa2> + 802e244: 2300 movs r3, #0 + 802e246: e048 b.n 802e2da <_lv_area_is_in+0x134> + + p.x = ain_p->x2; + 802e248: 68fb ldr r3, [r7, #12] + 802e24a: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e24e: 823b strh r3, [r7, #16] + p.y = ain_p->y1; + 802e250: 68fb ldr r3, [r7, #12] + 802e252: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e256: 827b strh r3, [r7, #18] + if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; + 802e258: f9b7 2006 ldrsh.w r2, [r7, #6] + 802e25c: f107 0310 add.w r3, r7, #16 + 802e260: 4619 mov r1, r3 + 802e262: 68b8 ldr r0, [r7, #8] + 802e264: f7ff fe4b bl 802defe <_lv_area_is_point_on> + 802e268: 4603 mov r3, r0 + 802e26a: f083 0301 eor.w r3, r3, #1 + 802e26e: b2db uxtb r3, r3 + 802e270: 2b00 cmp r3, #0 + 802e272: d001 beq.n 802e278 <_lv_area_is_in+0xd2> + 802e274: 2300 movs r3, #0 + 802e276: e030 b.n 802e2da <_lv_area_is_in+0x134> + + p.x = ain_p->x1; + 802e278: 68fb ldr r3, [r7, #12] + 802e27a: f9b3 3000 ldrsh.w r3, [r3] + 802e27e: 823b strh r3, [r7, #16] + p.y = ain_p->y2; + 802e280: 68fb ldr r3, [r7, #12] + 802e282: f9b3 3006 ldrsh.w r3, [r3, #6] + 802e286: 827b strh r3, [r7, #18] + if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; + 802e288: f9b7 2006 ldrsh.w r2, [r7, #6] + 802e28c: f107 0310 add.w r3, r7, #16 + 802e290: 4619 mov r1, r3 + 802e292: 68b8 ldr r0, [r7, #8] + 802e294: f7ff fe33 bl 802defe <_lv_area_is_point_on> + 802e298: 4603 mov r3, r0 + 802e29a: f083 0301 eor.w r3, r3, #1 + 802e29e: b2db uxtb r3, r3 + 802e2a0: 2b00 cmp r3, #0 + 802e2a2: d001 beq.n 802e2a8 <_lv_area_is_in+0x102> + 802e2a4: 2300 movs r3, #0 + 802e2a6: e018 b.n 802e2da <_lv_area_is_in+0x134> + + p.x = ain_p->x2; + 802e2a8: 68fb ldr r3, [r7, #12] + 802e2aa: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e2ae: 823b strh r3, [r7, #16] + p.y = ain_p->y2; + 802e2b0: 68fb ldr r3, [r7, #12] + 802e2b2: f9b3 3006 ldrsh.w r3, [r3, #6] + 802e2b6: 827b strh r3, [r7, #18] + if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; + 802e2b8: f9b7 2006 ldrsh.w r2, [r7, #6] + 802e2bc: f107 0310 add.w r3, r7, #16 + 802e2c0: 4619 mov r1, r3 + 802e2c2: 68b8 ldr r0, [r7, #8] + 802e2c4: f7ff fe1b bl 802defe <_lv_area_is_point_on> + 802e2c8: 4603 mov r3, r0 + 802e2ca: f083 0301 eor.w r3, r3, #1 + 802e2ce: b2db uxtb r3, r3 + 802e2d0: 2b00 cmp r3, #0 + 802e2d2: d001 beq.n 802e2d8 <_lv_area_is_in+0x132> + 802e2d4: 2300 movs r3, #0 + 802e2d6: e000 b.n 802e2da <_lv_area_is_in+0x134> + + return true; + 802e2d8: 2301 movs r3, #1 +} + 802e2da: 4618 mov r0, r3 + 802e2dc: 3718 adds r7, #24 + 802e2de: 46bd mov sp, r7 + 802e2e0: bd80 pop {r7, pc} + +0802e2e2 <_lv_area_is_out>: + * @param aholder_p pointer to an area which could involve 'ain_p' + * @param radius radius of `aholder_p` (e.g. for rounded rectangle) + * @return true: `aout_p` is fully outside `aholder_p` + */ +bool _lv_area_is_out(const lv_area_t * aout_p, const lv_area_t * aholder_p, lv_coord_t radius) +{ + 802e2e2: b580 push {r7, lr} + 802e2e4: b086 sub sp, #24 + 802e2e6: af00 add r7, sp, #0 + 802e2e8: 60f8 str r0, [r7, #12] + 802e2ea: 60b9 str r1, [r7, #8] + 802e2ec: 4613 mov r3, r2 + 802e2ee: 80fb strh r3, [r7, #6] + if(aout_p->x2 < aholder_p->x1 || aout_p->y2 < aholder_p->y1 || aout_p->x1 > aholder_p->x2 || + 802e2f0: 68fb ldr r3, [r7, #12] + 802e2f2: f9b3 2004 ldrsh.w r2, [r3, #4] + 802e2f6: 68bb ldr r3, [r7, #8] + 802e2f8: f9b3 3000 ldrsh.w r3, [r3] + 802e2fc: 429a cmp r2, r3 + 802e2fe: db17 blt.n 802e330 <_lv_area_is_out+0x4e> + 802e300: 68fb ldr r3, [r7, #12] + 802e302: f9b3 2006 ldrsh.w r2, [r3, #6] + 802e306: 68bb ldr r3, [r7, #8] + 802e308: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e30c: 429a cmp r2, r3 + 802e30e: db0f blt.n 802e330 <_lv_area_is_out+0x4e> + 802e310: 68fb ldr r3, [r7, #12] + 802e312: f9b3 2000 ldrsh.w r2, [r3] + 802e316: 68bb ldr r3, [r7, #8] + 802e318: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e31c: 429a cmp r2, r3 + 802e31e: dc07 bgt.n 802e330 <_lv_area_is_out+0x4e> + aout_p->y1 > aholder_p->y2) { + 802e320: 68fb ldr r3, [r7, #12] + 802e322: f9b3 2002 ldrsh.w r2, [r3, #2] + 802e326: 68bb ldr r3, [r7, #8] + 802e328: f9b3 3006 ldrsh.w r3, [r3, #6] + if(aout_p->x2 < aholder_p->x1 || aout_p->y2 < aholder_p->y1 || aout_p->x1 > aholder_p->x2 || + 802e32c: 429a cmp r2, r3 + 802e32e: dd01 ble.n 802e334 <_lv_area_is_out+0x52> + return true; + 802e330: 2301 movs r3, #1 + 802e332: e05a b.n 802e3ea <_lv_area_is_out+0x108> + } + + if(radius == 0) return false; + 802e334: f9b7 3006 ldrsh.w r3, [r7, #6] + 802e338: 2b00 cmp r3, #0 + 802e33a: d101 bne.n 802e340 <_lv_area_is_out+0x5e> + 802e33c: 2300 movs r3, #0 + 802e33e: e054 b.n 802e3ea <_lv_area_is_out+0x108> + + /*Check if the corner points are outside the radius or not*/ + lv_point_t p; + + p.x = aout_p->x1; + 802e340: 68fb ldr r3, [r7, #12] + 802e342: f9b3 3000 ldrsh.w r3, [r3] + 802e346: 82bb strh r3, [r7, #20] + p.y = aout_p->y1; + 802e348: 68fb ldr r3, [r7, #12] + 802e34a: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e34e: 82fb strh r3, [r7, #22] + if(_lv_area_is_point_on(aholder_p, &p, radius)) return false; + 802e350: f9b7 2006 ldrsh.w r2, [r7, #6] + 802e354: f107 0314 add.w r3, r7, #20 + 802e358: 4619 mov r1, r3 + 802e35a: 68b8 ldr r0, [r7, #8] + 802e35c: f7ff fdcf bl 802defe <_lv_area_is_point_on> + 802e360: 4603 mov r3, r0 + 802e362: 2b00 cmp r3, #0 + 802e364: d001 beq.n 802e36a <_lv_area_is_out+0x88> + 802e366: 2300 movs r3, #0 + 802e368: e03f b.n 802e3ea <_lv_area_is_out+0x108> + + p.x = aout_p->x2; + 802e36a: 68fb ldr r3, [r7, #12] + 802e36c: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e370: 82bb strh r3, [r7, #20] + p.y = aout_p->y1; + 802e372: 68fb ldr r3, [r7, #12] + 802e374: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e378: 82fb strh r3, [r7, #22] + if(_lv_area_is_point_on(aholder_p, &p, radius)) return false; + 802e37a: f9b7 2006 ldrsh.w r2, [r7, #6] + 802e37e: f107 0314 add.w r3, r7, #20 + 802e382: 4619 mov r1, r3 + 802e384: 68b8 ldr r0, [r7, #8] + 802e386: f7ff fdba bl 802defe <_lv_area_is_point_on> + 802e38a: 4603 mov r3, r0 + 802e38c: 2b00 cmp r3, #0 + 802e38e: d001 beq.n 802e394 <_lv_area_is_out+0xb2> + 802e390: 2300 movs r3, #0 + 802e392: e02a b.n 802e3ea <_lv_area_is_out+0x108> + + p.x = aout_p->x1; + 802e394: 68fb ldr r3, [r7, #12] + 802e396: f9b3 3000 ldrsh.w r3, [r3] + 802e39a: 82bb strh r3, [r7, #20] + p.y = aout_p->y2; + 802e39c: 68fb ldr r3, [r7, #12] + 802e39e: f9b3 3006 ldrsh.w r3, [r3, #6] + 802e3a2: 82fb strh r3, [r7, #22] + if(_lv_area_is_point_on(aholder_p, &p, radius)) return false; + 802e3a4: f9b7 2006 ldrsh.w r2, [r7, #6] + 802e3a8: f107 0314 add.w r3, r7, #20 + 802e3ac: 4619 mov r1, r3 + 802e3ae: 68b8 ldr r0, [r7, #8] + 802e3b0: f7ff fda5 bl 802defe <_lv_area_is_point_on> + 802e3b4: 4603 mov r3, r0 + 802e3b6: 2b00 cmp r3, #0 + 802e3b8: d001 beq.n 802e3be <_lv_area_is_out+0xdc> + 802e3ba: 2300 movs r3, #0 + 802e3bc: e015 b.n 802e3ea <_lv_area_is_out+0x108> + + p.x = aout_p->x2; + 802e3be: 68fb ldr r3, [r7, #12] + 802e3c0: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e3c4: 82bb strh r3, [r7, #20] + p.y = aout_p->y2; + 802e3c6: 68fb ldr r3, [r7, #12] + 802e3c8: f9b3 3006 ldrsh.w r3, [r3, #6] + 802e3cc: 82fb strh r3, [r7, #22] + if(_lv_area_is_point_on(aholder_p, &p, radius)) return false; + 802e3ce: f9b7 2006 ldrsh.w r2, [r7, #6] + 802e3d2: f107 0314 add.w r3, r7, #20 + 802e3d6: 4619 mov r1, r3 + 802e3d8: 68b8 ldr r0, [r7, #8] + 802e3da: f7ff fd90 bl 802defe <_lv_area_is_point_on> + 802e3de: 4603 mov r3, r0 + 802e3e0: 2b00 cmp r3, #0 + 802e3e2: d001 beq.n 802e3e8 <_lv_area_is_out+0x106> + 802e3e4: 2300 movs r3, #0 + 802e3e6: e000 b.n 802e3ea <_lv_area_is_out+0x108> + + return true; + 802e3e8: 2301 movs r3, #1 +} + 802e3ea: 4618 mov r0, r3 + 802e3ec: 3718 adds r7, #24 + 802e3ee: 46bd mov sp, r7 + 802e3f0: bd80 pop {r7, pc} + +0802e3f2 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static bool lv_point_within_circle(const lv_area_t * area, const lv_point_t * p) +{ + 802e3f2: b480 push {r7} + 802e3f4: b089 sub sp, #36 ; 0x24 + 802e3f6: af00 add r7, sp, #0 + 802e3f8: 6078 str r0, [r7, #4] + 802e3fa: 6039 str r1, [r7, #0] + lv_coord_t r = (area->x2 - area->x1) / 2; + 802e3fc: 687b ldr r3, [r7, #4] + 802e3fe: f9b3 3004 ldrsh.w r3, [r3, #4] + 802e402: 461a mov r2, r3 + 802e404: 687b ldr r3, [r7, #4] + 802e406: f9b3 3000 ldrsh.w r3, [r3] + 802e40a: 1ad3 subs r3, r2, r3 + 802e40c: 0fda lsrs r2, r3, #31 + 802e40e: 4413 add r3, r2 + 802e410: 105b asrs r3, r3, #1 + 802e412: 83fb strh r3, [r7, #30] + + /*Circle center*/ + lv_coord_t cx = area->x1 + r; + 802e414: 687b ldr r3, [r7, #4] + 802e416: f9b3 3000 ldrsh.w r3, [r3] + 802e41a: b29a uxth r2, r3 + 802e41c: 8bfb ldrh r3, [r7, #30] + 802e41e: 4413 add r3, r2 + 802e420: b29b uxth r3, r3 + 802e422: 83bb strh r3, [r7, #28] + lv_coord_t cy = area->y1 + r; + 802e424: 687b ldr r3, [r7, #4] + 802e426: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e42a: b29a uxth r2, r3 + 802e42c: 8bfb ldrh r3, [r7, #30] + 802e42e: 4413 add r3, r2 + 802e430: b29b uxth r3, r3 + 802e432: 837b strh r3, [r7, #26] + + /*Simplify the code by moving everything to (0, 0)*/ + lv_coord_t px = p->x - cx; + 802e434: 683b ldr r3, [r7, #0] + 802e436: f9b3 3000 ldrsh.w r3, [r3] + 802e43a: b29a uxth r2, r3 + 802e43c: 8bbb ldrh r3, [r7, #28] + 802e43e: 1ad3 subs r3, r2, r3 + 802e440: b29b uxth r3, r3 + 802e442: 833b strh r3, [r7, #24] + lv_coord_t py = p->y - cy; + 802e444: 683b ldr r3, [r7, #0] + 802e446: f9b3 3002 ldrsh.w r3, [r3, #2] + 802e44a: b29a uxth r2, r3 + 802e44c: 8b7b ldrh r3, [r7, #26] + 802e44e: 1ad3 subs r3, r2, r3 + 802e450: b29b uxth r3, r3 + 802e452: 82fb strh r3, [r7, #22] + + uint32_t r_sqrd = r * r; + 802e454: f9b7 301e ldrsh.w r3, [r7, #30] + 802e458: f9b7 201e ldrsh.w r2, [r7, #30] + 802e45c: fb02 f303 mul.w r3, r2, r3 + 802e460: 613b str r3, [r7, #16] + uint32_t dist = (px * px) + (py * py); + 802e462: f9b7 3018 ldrsh.w r3, [r7, #24] + 802e466: f9b7 2018 ldrsh.w r2, [r7, #24] + 802e46a: fb03 f202 mul.w r2, r3, r2 + 802e46e: f9b7 3016 ldrsh.w r3, [r7, #22] + 802e472: f9b7 1016 ldrsh.w r1, [r7, #22] + 802e476: fb01 f303 mul.w r3, r1, r3 + 802e47a: 4413 add r3, r2 + 802e47c: 60fb str r3, [r7, #12] + + if(dist <= r_sqrd) + 802e47e: 68fa ldr r2, [r7, #12] + 802e480: 693b ldr r3, [r7, #16] + 802e482: 429a cmp r2, r3 + 802e484: d801 bhi.n 802e48a + return true; + 802e486: 2301 movs r3, #1 + 802e488: e000 b.n 802e48c + else + return false; + 802e48a: 2300 movs r3, #0 +} + 802e48c: 4618 mov r0, r3 + 802e48e: 3724 adds r7, #36 ; 0x24 + 802e490: 46bd mov sp, r7 + 802e492: bc80 pop {r7} + 802e494: 4770 bx lr + ... + +0802e498 : + * @param c2 the second color to mix (usually the background) + * @param mix The ratio of the colors. 0: full `c2`, 255: full `c1`, 127: half `c1` and half`c2` + * @return the mixed color + */ +LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) +{ + 802e498: b480 push {r7} + 802e49a: b087 sub sp, #28 + 802e49c: af00 add r7, sp, #0 + 802e49e: 80b8 strh r0, [r7, #4] + 802e4a0: 8039 strh r1, [r7, #0] + 802e4a2: 4613 mov r3, r2 + 802e4a4: 70fb strb r3, [r7, #3] + lv_color_t ret; + +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 + /*Source: https://stackoverflow.com/a/50012418/1999969*/ + mix = (mix + 4) >> 3; + 802e4a6: 78fb ldrb r3, [r7, #3] + 802e4a8: 3304 adds r3, #4 + 802e4aa: 10db asrs r3, r3, #3 + 802e4ac: 70fb strb r3, [r7, #3] + uint32_t bg = (uint32_t)((uint32_t)c2.full | ((uint32_t)c2.full << 16)) & + 802e4ae: 883b ldrh r3, [r7, #0] + 802e4b0: 461a mov r2, r3 + 802e4b2: 883b ldrh r3, [r7, #0] + 802e4b4: 041b lsls r3, r3, #16 + 802e4b6: 431a orrs r2, r3 + 802e4b8: 4b12 ldr r3, [pc, #72] ; (802e504 ) + 802e4ba: 4013 ands r3, r2 + 802e4bc: 617b str r3, [r7, #20] + 0x7E0F81F; /*0b00000111111000001111100000011111*/ + uint32_t fg = (uint32_t)((uint32_t)c1.full | ((uint32_t)c1.full << 16)) & 0x7E0F81F; + 802e4be: 88bb ldrh r3, [r7, #4] + 802e4c0: 461a mov r2, r3 + 802e4c2: 88bb ldrh r3, [r7, #4] + 802e4c4: 041b lsls r3, r3, #16 + 802e4c6: 431a orrs r2, r3 + 802e4c8: 4b0e ldr r3, [pc, #56] ; (802e504 ) + 802e4ca: 4013 ands r3, r2 + 802e4cc: 613b str r3, [r7, #16] + uint32_t result = ((((fg - bg) * mix) >> 5) + bg) & 0x7E0F81F; + 802e4ce: 693a ldr r2, [r7, #16] + 802e4d0: 697b ldr r3, [r7, #20] + 802e4d2: 1ad3 subs r3, r2, r3 + 802e4d4: 78fa ldrb r2, [r7, #3] + 802e4d6: fb02 f303 mul.w r3, r2, r3 + 802e4da: 095a lsrs r2, r3, #5 + 802e4dc: 697b ldr r3, [r7, #20] + 802e4de: 441a add r2, r3 + 802e4e0: 4b08 ldr r3, [pc, #32] ; (802e504 ) + 802e4e2: 4013 ands r3, r2 + 802e4e4: 60fb str r3, [r7, #12] + ret.full = (uint16_t)((result >> 16) | result); + 802e4e6: 68fb ldr r3, [r7, #12] + 802e4e8: 0c1b lsrs r3, r3, #16 + 802e4ea: b29a uxth r2, r3 + 802e4ec: 68fb ldr r3, [r7, #12] + 802e4ee: b29b uxth r3, r3 + 802e4f0: 4313 orrs r3, r2 + 802e4f2: b29b uxth r3, r3 + 802e4f4: 813b strh r3, [r7, #8] +#else + /*LV_COLOR_DEPTH == 1*/ + ret.full = mix > LV_OPA_50 ? c1.full : c2.full; +#endif + + return ret; + 802e4f6: 893b ldrh r3, [r7, #8] +} + 802e4f8: 4618 mov r0, r3 + 802e4fa: 371c adds r7, #28 + 802e4fc: 46bd mov sp, r7 + 802e4fe: bc80 pop {r7} + 802e500: 4770 bx lr + 802e502: bf00 nop + 802e504: 07e0f81f .word 0x07e0f81f + +0802e508 : + uint16_t bright = (uint16_t)(3u * LV_COLOR_GET_R32(c32) + LV_COLOR_GET_B32(c32) + 4u * LV_COLOR_GET_G32(c32)); + return (uint8_t)(bright >> 3); +} + +static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) +{ + 802e508: b490 push {r4, r7} + 802e50a: b082 sub sp, #8 + 802e50c: af00 add r7, sp, #0 + 802e50e: 4604 mov r4, r0 + 802e510: 4608 mov r0, r1 + 802e512: 4611 mov r1, r2 + 802e514: 4622 mov r2, r4 + 802e516: 71fa strb r2, [r7, #7] + 802e518: 4602 mov r2, r0 + 802e51a: 71ba strb r2, [r7, #6] + 802e51c: 460a mov r2, r1 + 802e51e: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 802e520: 797a ldrb r2, [r7, #5] + 802e522: 08d2 lsrs r2, r2, #3 + 802e524: b2d2 uxtb r2, r2 + 802e526: f002 021f and.w r2, r2, #31 + 802e52a: b2d0 uxtb r0, r2 + 802e52c: 79ba ldrb r2, [r7, #6] + 802e52e: 0892 lsrs r2, r2, #2 + 802e530: b2d2 uxtb r2, r2 + 802e532: f002 023f and.w r2, r2, #63 ; 0x3f + 802e536: b2d1 uxtb r1, r2 + 802e538: 79fa ldrb r2, [r7, #7] + 802e53a: 08d2 lsrs r2, r2, #3 + 802e53c: b2d2 uxtb r2, r2 + 802e53e: f002 021f and.w r2, r2, #31 + 802e542: b2d2 uxtb r2, r2 + 802e544: f360 0304 bfi r3, r0, #0, #5 + 802e548: f361 134a bfi r3, r1, #5, #6 + 802e54c: f362 23cf bfi r3, r2, #11, #5 +} + 802e550: 4618 mov r0, r3 + 802e552: 3708 adds r7, #8 + 802e554: 46bd mov sp, r7 + 802e556: bc90 pop {r4, r7} + 802e558: 4770 bx lr + +0802e55a : +static inline lv_color_t lv_color_white(void) +{ + return lv_color_make(0xff, 0xff, 0xff); +} +static inline lv_color_t lv_color_black(void) +{ + 802e55a: b580 push {r7, lr} + 802e55c: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 802e55e: 2200 movs r2, #0 + 802e560: 2100 movs r1, #0 + 802e562: 2000 movs r0, #0 + 802e564: f7ff ffd0 bl 802e508 + 802e568: 4603 mov r3, r0 +} + 802e56a: 4618 mov r0, r3 + 802e56c: bd80 pop {r7, pc} + +0802e56e : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +LV_ATTRIBUTE_FAST_MEM void lv_color_fill(lv_color_t * buf, lv_color_t color, uint32_t px_num) +{ + 802e56e: b480 push {r7} + 802e570: b089 sub sp, #36 ; 0x24 + 802e572: af00 add r7, sp, #0 + 802e574: 60f8 str r0, [r7, #12] + 802e576: 8139 strh r1, [r7, #8] + 802e578: 607a str r2, [r7, #4] +#if LV_COLOR_DEPTH == 16 + uintptr_t buf_int = (uintptr_t)buf; + 802e57a: 68fb ldr r3, [r7, #12] + 802e57c: 61bb str r3, [r7, #24] + if(buf_int & 0x3) { + 802e57e: 69bb ldr r3, [r7, #24] + 802e580: f003 0303 and.w r3, r3, #3 + 802e584: 2b00 cmp r3, #0 + 802e586: d008 beq.n 802e59a + *buf = color; + 802e588: 68fb ldr r3, [r7, #12] + 802e58a: 893a ldrh r2, [r7, #8] + 802e58c: 801a strh r2, [r3, #0] + buf++; + 802e58e: 68fb ldr r3, [r7, #12] + 802e590: 3302 adds r3, #2 + 802e592: 60fb str r3, [r7, #12] + px_num--; + 802e594: 687b ldr r3, [r7, #4] + 802e596: 3b01 subs r3, #1 + 802e598: 607b str r3, [r7, #4] + } + + uint32_t c32 = (uint32_t)color.full + ((uint32_t)color.full << 16); + 802e59a: 893b ldrh r3, [r7, #8] + 802e59c: 461a mov r2, r3 + 802e59e: 893b ldrh r3, [r7, #8] + 802e5a0: 041b lsls r3, r3, #16 + 802e5a2: 4413 add r3, r2 + 802e5a4: 617b str r3, [r7, #20] + uint32_t * buf32 = (uint32_t *)buf; + 802e5a6: 68fb ldr r3, [r7, #12] + 802e5a8: 61fb str r3, [r7, #28] + + while(px_num > 16) { + 802e5aa: e032 b.n 802e612 + *buf32 = c32; + 802e5ac: 69fb ldr r3, [r7, #28] + 802e5ae: 697a ldr r2, [r7, #20] + 802e5b0: 601a str r2, [r3, #0] + buf32++; + 802e5b2: 69fb ldr r3, [r7, #28] + 802e5b4: 3304 adds r3, #4 + 802e5b6: 61fb str r3, [r7, #28] + *buf32 = c32; + 802e5b8: 69fb ldr r3, [r7, #28] + 802e5ba: 697a ldr r2, [r7, #20] + 802e5bc: 601a str r2, [r3, #0] + buf32++; + 802e5be: 69fb ldr r3, [r7, #28] + 802e5c0: 3304 adds r3, #4 + 802e5c2: 61fb str r3, [r7, #28] + *buf32 = c32; + 802e5c4: 69fb ldr r3, [r7, #28] + 802e5c6: 697a ldr r2, [r7, #20] + 802e5c8: 601a str r2, [r3, #0] + buf32++; + 802e5ca: 69fb ldr r3, [r7, #28] + 802e5cc: 3304 adds r3, #4 + 802e5ce: 61fb str r3, [r7, #28] + *buf32 = c32; + 802e5d0: 69fb ldr r3, [r7, #28] + 802e5d2: 697a ldr r2, [r7, #20] + 802e5d4: 601a str r2, [r3, #0] + buf32++; + 802e5d6: 69fb ldr r3, [r7, #28] + 802e5d8: 3304 adds r3, #4 + 802e5da: 61fb str r3, [r7, #28] + + *buf32 = c32; + 802e5dc: 69fb ldr r3, [r7, #28] + 802e5de: 697a ldr r2, [r7, #20] + 802e5e0: 601a str r2, [r3, #0] + buf32++; + 802e5e2: 69fb ldr r3, [r7, #28] + 802e5e4: 3304 adds r3, #4 + 802e5e6: 61fb str r3, [r7, #28] + *buf32 = c32; + 802e5e8: 69fb ldr r3, [r7, #28] + 802e5ea: 697a ldr r2, [r7, #20] + 802e5ec: 601a str r2, [r3, #0] + buf32++; + 802e5ee: 69fb ldr r3, [r7, #28] + 802e5f0: 3304 adds r3, #4 + 802e5f2: 61fb str r3, [r7, #28] + *buf32 = c32; + 802e5f4: 69fb ldr r3, [r7, #28] + 802e5f6: 697a ldr r2, [r7, #20] + 802e5f8: 601a str r2, [r3, #0] + buf32++; + 802e5fa: 69fb ldr r3, [r7, #28] + 802e5fc: 3304 adds r3, #4 + 802e5fe: 61fb str r3, [r7, #28] + *buf32 = c32; + 802e600: 69fb ldr r3, [r7, #28] + 802e602: 697a ldr r2, [r7, #20] + 802e604: 601a str r2, [r3, #0] + buf32++; + 802e606: 69fb ldr r3, [r7, #28] + 802e608: 3304 adds r3, #4 + 802e60a: 61fb str r3, [r7, #28] + + px_num -= 16; + 802e60c: 687b ldr r3, [r7, #4] + 802e60e: 3b10 subs r3, #16 + 802e610: 607b str r3, [r7, #4] + while(px_num > 16) { + 802e612: 687b ldr r3, [r7, #4] + 802e614: 2b10 cmp r3, #16 + 802e616: d8c9 bhi.n 802e5ac + } + + buf = (lv_color_t *)buf32; + 802e618: 69fb ldr r3, [r7, #28] + 802e61a: 60fb str r3, [r7, #12] + + while(px_num) { + 802e61c: e008 b.n 802e630 + *buf = color; + 802e61e: 68fb ldr r3, [r7, #12] + 802e620: 893a ldrh r2, [r7, #8] + 802e622: 801a strh r2, [r3, #0] + buf++; + 802e624: 68fb ldr r3, [r7, #12] + 802e626: 3302 adds r3, #2 + 802e628: 60fb str r3, [r7, #12] + px_num--; + 802e62a: 687b ldr r3, [r7, #4] + 802e62c: 3b01 subs r3, #1 + 802e62e: 607b str r3, [r7, #4] + while(px_num) { + 802e630: 687b ldr r3, [r7, #4] + 802e632: 2b00 cmp r3, #0 + 802e634: d1f3 bne.n 802e61e + *buf = color; + buf++; + px_num--; + } +#endif +} + 802e636: bf00 nop + 802e638: bf00 nop + 802e63a: 3724 adds r7, #36 ; 0x24 + 802e63c: 46bd mov sp, r7 + 802e63e: bc80 pop {r7} + 802e640: 4770 bx lr + +0802e642 : +{ + return lv_color_mix(lv_color_white(), c, lvl); +} + +lv_color_t lv_color_darken(lv_color_t c, lv_opa_t lvl) +{ + 802e642: b580 push {r7, lr} + 802e644: b082 sub sp, #8 + 802e646: af00 add r7, sp, #0 + 802e648: 80b8 strh r0, [r7, #4] + 802e64a: 460b mov r3, r1 + 802e64c: 71fb strb r3, [r7, #7] + return lv_color_mix(lv_color_black(), c, lvl); + 802e64e: f7ff ff84 bl 802e55a + 802e652: 79fb ldrb r3, [r7, #7] + 802e654: 461a mov r2, r3 + 802e656: 88b9 ldrh r1, [r7, #4] + 802e658: f7ff ff1e bl 802e498 + 802e65c: 4603 mov r3, r0 +} + 802e65e: 4618 mov r0, r3 + 802e660: 3708 adds r7, #8 + 802e662: 46bd mov sp, r7 + 802e664: bd80 pop {r7, pc} + ... + +0802e668 : + * @param s saturation [0..100] + * @param v value [0..100] + * @return the given RGB color in RGB (with LV_COLOR_DEPTH depth) + */ +lv_color_t lv_color_hsv_to_rgb(uint16_t h, uint8_t s, uint8_t v) +{ + 802e668: b580 push {r7, lr} + 802e66a: b086 sub sp, #24 + 802e66c: af00 add r7, sp, #0 + 802e66e: 4603 mov r3, r0 + 802e670: 80fb strh r3, [r7, #6] + 802e672: 460b mov r3, r1 + 802e674: 717b strb r3, [r7, #5] + 802e676: 4613 mov r3, r2 + 802e678: 713b strb r3, [r7, #4] + h = (uint32_t)((uint32_t)h * 255) / 360; + 802e67a: 88fa ldrh r2, [r7, #6] + 802e67c: 4613 mov r3, r2 + 802e67e: 021b lsls r3, r3, #8 + 802e680: 1a9b subs r3, r3, r2 + 802e682: 08db lsrs r3, r3, #3 + 802e684: 4a52 ldr r2, [pc, #328] ; (802e7d0 ) + 802e686: fba2 2303 umull r2, r3, r2, r3 + 802e68a: 089b lsrs r3, r3, #2 + 802e68c: 80fb strh r3, [r7, #6] + s = (uint16_t)((uint16_t)s * 255) / 100; + 802e68e: 797b ldrb r3, [r7, #5] + 802e690: b29b uxth r3, r3 + 802e692: 461a mov r2, r3 + 802e694: 0212 lsls r2, r2, #8 + 802e696: 1ad3 subs r3, r2, r3 + 802e698: b29b uxth r3, r3 + 802e69a: 4a4e ldr r2, [pc, #312] ; (802e7d4 ) + 802e69c: fba2 2303 umull r2, r3, r2, r3 + 802e6a0: 095b lsrs r3, r3, #5 + 802e6a2: b29b uxth r3, r3 + 802e6a4: 717b strb r3, [r7, #5] + v = (uint16_t)((uint16_t)v * 255) / 100; + 802e6a6: 793b ldrb r3, [r7, #4] + 802e6a8: b29b uxth r3, r3 + 802e6aa: 461a mov r2, r3 + 802e6ac: 0212 lsls r2, r2, #8 + 802e6ae: 1ad3 subs r3, r2, r3 + 802e6b0: b29b uxth r3, r3 + 802e6b2: 4a48 ldr r2, [pc, #288] ; (802e7d4 ) + 802e6b4: fba2 2303 umull r2, r3, r2, r3 + 802e6b8: 095b lsrs r3, r3, #5 + 802e6ba: b29b uxth r3, r3 + 802e6bc: 713b strb r3, [r7, #4] + + uint8_t r, g, b; + + uint8_t region, remainder, p, q, t; + + if(s == 0) { + 802e6be: 797b ldrb r3, [r7, #5] + 802e6c0: 2b00 cmp r3, #0 + 802e6c2: d107 bne.n 802e6d4 + return lv_color_make(v, v, v); + 802e6c4: 793a ldrb r2, [r7, #4] + 802e6c6: 7939 ldrb r1, [r7, #4] + 802e6c8: 793b ldrb r3, [r7, #4] + 802e6ca: 4618 mov r0, r3 + 802e6cc: f7ff ff1c bl 802e508 + 802e6d0: 4603 mov r3, r0 + 802e6d2: e078 b.n 802e7c6 + } + + region = h / 43; + 802e6d4: 88fb ldrh r3, [r7, #6] + 802e6d6: 4a40 ldr r2, [pc, #256] ; (802e7d8 ) + 802e6d8: fba2 2303 umull r2, r3, r2, r3 + 802e6dc: 08db lsrs r3, r3, #3 + 802e6de: b29b uxth r3, r3 + 802e6e0: 753b strb r3, [r7, #20] + remainder = (h - (region * 43)) * 6; + 802e6e2: 88fa ldrh r2, [r7, #6] + 802e6e4: 7d3b ldrb r3, [r7, #20] + 802e6e6: f06f 012a mvn.w r1, #42 ; 0x2a + 802e6ea: fb01 f303 mul.w r3, r1, r3 + 802e6ee: 4413 add r3, r2 + 802e6f0: b2db uxtb r3, r3 + 802e6f2: 461a mov r2, r3 + 802e6f4: 0052 lsls r2, r2, #1 + 802e6f6: 4413 add r3, r2 + 802e6f8: 005b lsls r3, r3, #1 + 802e6fa: 74fb strb r3, [r7, #19] + + p = (v * (255 - s)) >> 8; + 802e6fc: 793b ldrb r3, [r7, #4] + 802e6fe: 797a ldrb r2, [r7, #5] + 802e700: f1c2 02ff rsb r2, r2, #255 ; 0xff + 802e704: fb02 f303 mul.w r3, r2, r3 + 802e708: 121b asrs r3, r3, #8 + 802e70a: 74bb strb r3, [r7, #18] + q = (v * (255 - ((s * remainder) >> 8))) >> 8; + 802e70c: 793b ldrb r3, [r7, #4] + 802e70e: 797a ldrb r2, [r7, #5] + 802e710: 7cf9 ldrb r1, [r7, #19] + 802e712: fb01 f202 mul.w r2, r1, r2 + 802e716: 1212 asrs r2, r2, #8 + 802e718: f1c2 02ff rsb r2, r2, #255 ; 0xff + 802e71c: fb02 f303 mul.w r3, r2, r3 + 802e720: 121b asrs r3, r3, #8 + 802e722: 747b strb r3, [r7, #17] + t = (v * (255 - ((s * (255 - remainder)) >> 8))) >> 8; + 802e724: 793b ldrb r3, [r7, #4] + 802e726: 797a ldrb r2, [r7, #5] + 802e728: 7cf9 ldrb r1, [r7, #19] + 802e72a: f1c1 01ff rsb r1, r1, #255 ; 0xff + 802e72e: fb01 f202 mul.w r2, r1, r2 + 802e732: 1212 asrs r2, r2, #8 + 802e734: f1c2 02ff rsb r2, r2, #255 ; 0xff + 802e738: fb02 f303 mul.w r3, r2, r3 + 802e73c: 121b asrs r3, r3, #8 + 802e73e: 743b strb r3, [r7, #16] + + switch(region) { + 802e740: 7d3b ldrb r3, [r7, #20] + 802e742: 2b04 cmp r3, #4 + 802e744: d82f bhi.n 802e7a6 + 802e746: a201 add r2, pc, #4 ; (adr r2, 802e74c ) + 802e748: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 802e74c: 0802e761 .word 0x0802e761 + 802e750: 0802e76f .word 0x0802e76f + 802e754: 0802e77d .word 0x0802e77d + 802e758: 0802e78b .word 0x0802e78b + 802e75c: 0802e799 .word 0x0802e799 + case 0: + r = v; + 802e760: 793b ldrb r3, [r7, #4] + 802e762: 75fb strb r3, [r7, #23] + g = t; + 802e764: 7c3b ldrb r3, [r7, #16] + 802e766: 75bb strb r3, [r7, #22] + b = p; + 802e768: 7cbb ldrb r3, [r7, #18] + 802e76a: 757b strb r3, [r7, #21] + break; + 802e76c: e022 b.n 802e7b4 + case 1: + r = q; + 802e76e: 7c7b ldrb r3, [r7, #17] + 802e770: 75fb strb r3, [r7, #23] + g = v; + 802e772: 793b ldrb r3, [r7, #4] + 802e774: 75bb strb r3, [r7, #22] + b = p; + 802e776: 7cbb ldrb r3, [r7, #18] + 802e778: 757b strb r3, [r7, #21] + break; + 802e77a: e01b b.n 802e7b4 + case 2: + r = p; + 802e77c: 7cbb ldrb r3, [r7, #18] + 802e77e: 75fb strb r3, [r7, #23] + g = v; + 802e780: 793b ldrb r3, [r7, #4] + 802e782: 75bb strb r3, [r7, #22] + b = t; + 802e784: 7c3b ldrb r3, [r7, #16] + 802e786: 757b strb r3, [r7, #21] + break; + 802e788: e014 b.n 802e7b4 + case 3: + r = p; + 802e78a: 7cbb ldrb r3, [r7, #18] + 802e78c: 75fb strb r3, [r7, #23] + g = q; + 802e78e: 7c7b ldrb r3, [r7, #17] + 802e790: 75bb strb r3, [r7, #22] + b = v; + 802e792: 793b ldrb r3, [r7, #4] + 802e794: 757b strb r3, [r7, #21] + break; + 802e796: e00d b.n 802e7b4 + case 4: + r = t; + 802e798: 7c3b ldrb r3, [r7, #16] + 802e79a: 75fb strb r3, [r7, #23] + g = p; + 802e79c: 7cbb ldrb r3, [r7, #18] + 802e79e: 75bb strb r3, [r7, #22] + b = v; + 802e7a0: 793b ldrb r3, [r7, #4] + 802e7a2: 757b strb r3, [r7, #21] + break; + 802e7a4: e006 b.n 802e7b4 + default: + r = v; + 802e7a6: 793b ldrb r3, [r7, #4] + 802e7a8: 75fb strb r3, [r7, #23] + g = p; + 802e7aa: 7cbb ldrb r3, [r7, #18] + 802e7ac: 75bb strb r3, [r7, #22] + b = q; + 802e7ae: 7c7b ldrb r3, [r7, #17] + 802e7b0: 757b strb r3, [r7, #21] + break; + 802e7b2: bf00 nop + } + + lv_color_t result = lv_color_make(r, g, b); + 802e7b4: 7d7a ldrb r2, [r7, #21] + 802e7b6: 7db9 ldrb r1, [r7, #22] + 802e7b8: 7dfb ldrb r3, [r7, #23] + 802e7ba: 4618 mov r0, r3 + 802e7bc: f7ff fea4 bl 802e508 + 802e7c0: 4603 mov r3, r0 + 802e7c2: 81bb strh r3, [r7, #12] + return result; + 802e7c4: 89bb ldrh r3, [r7, #12] +} + 802e7c6: 4618 mov r0, r3 + 802e7c8: 3718 adds r7, #24 + 802e7ca: 46bd mov sp, r7 + 802e7cc: bd80 pop {r7, pc} + 802e7ce: bf00 nop + 802e7d0: 16c16c17 .word 0x16c16c17 + 802e7d4: 51eb851f .word 0x51eb851f + 802e7d8: 2fa0be83 .word 0x2fa0be83 + +0802e7dc : + color32.full = lv_color_to32(color); + return lv_color_rgb_to_hsv(color32.ch.red, color32.ch.green, color32.ch.blue); +} + +lv_color_t lv_palette_main(lv_palette_t p) +{ + 802e7dc: b580 push {r7, lr} + 802e7de: b082 sub sp, #8 + 802e7e0: af00 add r7, sp, #0 + 802e7e2: 4603 mov r3, r0 + 802e7e4: 71fb strb r3, [r7, #7] + LV_COLOR_MAKE(0x00, 0x96, 0x88), LV_COLOR_MAKE(0x4C, 0xAF, 0x50), LV_COLOR_MAKE(0x8B, 0xC3, 0x4A), LV_COLOR_MAKE(0xCD, 0xDC, 0x39), + LV_COLOR_MAKE(0xFF, 0xEB, 0x3B), LV_COLOR_MAKE(0xFF, 0xC1, 0x07), LV_COLOR_MAKE(0xFF, 0x98, 0x00), LV_COLOR_MAKE(0xFF, 0x57, 0x22), + LV_COLOR_MAKE(0x79, 0x55, 0x48), LV_COLOR_MAKE(0x60, 0x7D, 0x8B), LV_COLOR_MAKE(0x9E, 0x9E, 0x9E) + }; + + if(p >= _LV_PALETTE_LAST) { + 802e7e6: 79fb ldrb r3, [r7, #7] + 802e7e8: 2b12 cmp r3, #18 + 802e7ea: d903 bls.n 802e7f4 + LV_LOG_WARN("Invalid palette: %d", p); + return lv_color_black(); + 802e7ec: f7ff feb5 bl 802e55a + 802e7f0: 4603 mov r3, r0 + 802e7f2: e003 b.n 802e7fc + } + + return colors[p]; + 802e7f4: 79fb ldrb r3, [r7, #7] + 802e7f6: 4a03 ldr r2, [pc, #12] ; (802e804 ) + 802e7f8: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + +} + 802e7fc: 4618 mov r0, r3 + 802e7fe: 3708 adds r7, #8 + 802e800: 46bd mov sp, r7 + 802e802: bd80 pop {r7, pc} + 802e804: 0806d49c .word 0x0806d49c + +0802e808 : + +lv_color_t lv_palette_lighten(lv_palette_t p, uint8_t lvl) +{ + 802e808: b580 push {r7, lr} + 802e80a: b082 sub sp, #8 + 802e80c: af00 add r7, sp, #0 + 802e80e: 4603 mov r3, r0 + 802e810: 460a mov r2, r1 + 802e812: 71fb strb r3, [r7, #7] + 802e814: 4613 mov r3, r2 + 802e816: 71bb strb r3, [r7, #6] + {LV_COLOR_MAKE(0x8D, 0x6E, 0x63), LV_COLOR_MAKE(0xA1, 0x88, 0x7F), LV_COLOR_MAKE(0xBC, 0xAA, 0xA4), LV_COLOR_MAKE(0xD7, 0xCC, 0xC8), LV_COLOR_MAKE(0xEF, 0xEB, 0xE9)}, + {LV_COLOR_MAKE(0x78, 0x90, 0x9C), LV_COLOR_MAKE(0x90, 0xA4, 0xAE), LV_COLOR_MAKE(0xB0, 0xBE, 0xC5), LV_COLOR_MAKE(0xCF, 0xD8, 0xDC), LV_COLOR_MAKE(0xEC, 0xEF, 0xF1)}, + {LV_COLOR_MAKE(0xBD, 0xBD, 0xBD), LV_COLOR_MAKE(0xE0, 0xE0, 0xE0), LV_COLOR_MAKE(0xEE, 0xEE, 0xEE), LV_COLOR_MAKE(0xF5, 0xF5, 0xF5), LV_COLOR_MAKE(0xFA, 0xFA, 0xFA)}, + }; + + if(p >= _LV_PALETTE_LAST) { + 802e818: 79fb ldrb r3, [r7, #7] + 802e81a: 2b12 cmp r3, #18 + 802e81c: d903 bls.n 802e826 + LV_LOG_WARN("Invalid palette: %d", p); + return lv_color_black(); + 802e81e: f7ff fe9c bl 802e55a + 802e822: 4603 mov r3, r0 + 802e824: e015 b.n 802e852 + } + + if(lvl == 0 || lvl > 5) { + 802e826: 79bb ldrb r3, [r7, #6] + 802e828: 2b00 cmp r3, #0 + 802e82a: d002 beq.n 802e832 + 802e82c: 79bb ldrb r3, [r7, #6] + 802e82e: 2b05 cmp r3, #5 + 802e830: d903 bls.n 802e83a + LV_LOG_WARN("Invalid level: %d. Must be 1..5", lvl); + return lv_color_black(); + 802e832: f7ff fe92 bl 802e55a + 802e836: 4603 mov r3, r0 + 802e838: e00b b.n 802e852 + } + + lvl--; + 802e83a: 79bb ldrb r3, [r7, #6] + 802e83c: 3b01 subs r3, #1 + 802e83e: 71bb strb r3, [r7, #6] + + return colors[p][lvl]; + 802e840: 79fa ldrb r2, [r7, #7] + 802e842: 79b9 ldrb r1, [r7, #6] + 802e844: 4805 ldr r0, [pc, #20] ; (802e85c ) + 802e846: 4613 mov r3, r2 + 802e848: 009b lsls r3, r3, #2 + 802e84a: 4413 add r3, r2 + 802e84c: 440b add r3, r1 + 802e84e: f830 3013 ldrh.w r3, [r0, r3, lsl #1] +} + 802e852: 4618 mov r0, r3 + 802e854: 3708 adds r7, #8 + 802e856: 46bd mov sp, r7 + 802e858: bd80 pop {r7, pc} + 802e85a: bf00 nop + 802e85c: 0806d4c4 .word 0x0806d4c4 + +0802e860 : + +lv_color_t lv_palette_darken(lv_palette_t p, uint8_t lvl) +{ + 802e860: b580 push {r7, lr} + 802e862: b082 sub sp, #8 + 802e864: af00 add r7, sp, #0 + 802e866: 4603 mov r3, r0 + 802e868: 460a mov r2, r1 + 802e86a: 71fb strb r3, [r7, #7] + 802e86c: 4613 mov r3, r2 + 802e86e: 71bb strb r3, [r7, #6] + {LV_COLOR_MAKE(0x6D, 0x4C, 0x41), LV_COLOR_MAKE(0x5D, 0x40, 0x37), LV_COLOR_MAKE(0x4E, 0x34, 0x2E), LV_COLOR_MAKE(0x3E, 0x27, 0x23)}, + {LV_COLOR_MAKE(0x54, 0x6E, 0x7A), LV_COLOR_MAKE(0x45, 0x5A, 0x64), LV_COLOR_MAKE(0x37, 0x47, 0x4F), LV_COLOR_MAKE(0x26, 0x32, 0x38)}, + {LV_COLOR_MAKE(0x75, 0x75, 0x75), LV_COLOR_MAKE(0x61, 0x61, 0x61), LV_COLOR_MAKE(0x42, 0x42, 0x42), LV_COLOR_MAKE(0x21, 0x21, 0x21)}, + }; + + if(p >= _LV_PALETTE_LAST) { + 802e870: 79fb ldrb r3, [r7, #7] + 802e872: 2b12 cmp r3, #18 + 802e874: d903 bls.n 802e87e + LV_LOG_WARN("Invalid palette: %d", p); + return lv_color_black(); + 802e876: f7ff fe70 bl 802e55a + 802e87a: 4603 mov r3, r0 + 802e87c: e013 b.n 802e8a6 + } + + if(lvl == 0 || lvl > 4) { + 802e87e: 79bb ldrb r3, [r7, #6] + 802e880: 2b00 cmp r3, #0 + 802e882: d002 beq.n 802e88a + 802e884: 79bb ldrb r3, [r7, #6] + 802e886: 2b04 cmp r3, #4 + 802e888: d903 bls.n 802e892 + LV_LOG_WARN("Invalid level: %d. Must be 1..4", lvl); + return lv_color_black(); + 802e88a: f7ff fe66 bl 802e55a + 802e88e: 4603 mov r3, r0 + 802e890: e009 b.n 802e8a6 + } + + lvl--; + 802e892: 79bb ldrb r3, [r7, #6] + 802e894: 3b01 subs r3, #1 + 802e896: 71bb strb r3, [r7, #6] + + return colors[p][lvl]; + 802e898: 79fa ldrb r2, [r7, #7] + 802e89a: 79bb ldrb r3, [r7, #6] + 802e89c: 4904 ldr r1, [pc, #16] ; (802e8b0 ) + 802e89e: 0092 lsls r2, r2, #2 + 802e8a0: 4413 add r3, r2 + 802e8a2: f831 3013 ldrh.w r3, [r1, r3, lsl #1] +} + 802e8a6: 4618 mov r0, r3 + 802e8a8: 3708 adds r7, #8 + 802e8aa: 46bd mov sp, r7 + 802e8ac: bd80 pop {r7, pc} + 802e8ae: bf00 nop + 802e8b0: 0806d584 .word 0x0806d584 + +0802e8b4 <_lv_fs_init>: +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void _lv_fs_init(void) +{ + 802e8b4: b580 push {r7, lr} + 802e8b6: af00 add r7, sp, #0 + _lv_ll_init(&LV_GC_ROOT(_lv_fsdrv_ll), sizeof(lv_fs_drv_t *)); + 802e8b8: 2104 movs r1, #4 + 802e8ba: 4802 ldr r0, [pc, #8] ; (802e8c4 <_lv_fs_init+0x10>) + 802e8bc: f000 faf0 bl 802eea0 <_lv_ll_init> +} + 802e8c0: bf00 nop + 802e8c2: bd80 pop {r7, pc} + 802e8c4: 20001d00 .word 0x20001d00 + +0802e8c8 : + + return drv->ready_cb(drv); +} + +lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mode) +{ + 802e8c8: b580 push {r7, lr} + 802e8ca: b088 sub sp, #32 + 802e8cc: af00 add r7, sp, #0 + 802e8ce: 60f8 str r0, [r7, #12] + 802e8d0: 60b9 str r1, [r7, #8] + 802e8d2: 4613 mov r3, r2 + 802e8d4: 71fb strb r3, [r7, #7] + if(path == NULL) { + 802e8d6: 68bb ldr r3, [r7, #8] + 802e8d8: 2b00 cmp r3, #0 + 802e8da: d101 bne.n 802e8e0 + LV_LOG_WARN("Can't open file: path is NULL"); + return LV_FS_RES_INV_PARAM; + 802e8dc: 230b movs r3, #11 + 802e8de: e052 b.n 802e986 + } + + char letter = path[0]; + 802e8e0: 68bb ldr r3, [r7, #8] + 802e8e2: 781b ldrb r3, [r3, #0] + 802e8e4: 77fb strb r3, [r7, #31] + lv_fs_drv_t * drv = lv_fs_get_drv(letter); + 802e8e6: 7ffb ldrb r3, [r7, #31] + 802e8e8: 4618 mov r0, r3 + 802e8ea: f000 fa73 bl 802edd4 + 802e8ee: 61b8 str r0, [r7, #24] + + if(drv == NULL) { + 802e8f0: 69bb ldr r3, [r7, #24] + 802e8f2: 2b00 cmp r3, #0 + 802e8f4: d101 bne.n 802e8fa + LV_LOG_WARN("Can't open file (%s): unknown driver letter", path); + return LV_FS_RES_NOT_EX; + 802e8f6: 2303 movs r3, #3 + 802e8f8: e045 b.n 802e986 + } + + if(drv->ready_cb) { + 802e8fa: 69bb ldr r3, [r7, #24] + 802e8fc: 685b ldr r3, [r3, #4] + 802e8fe: 2b00 cmp r3, #0 + 802e900: d00b beq.n 802e91a + if(drv->ready_cb(drv) == false) { + 802e902: 69bb ldr r3, [r7, #24] + 802e904: 685b ldr r3, [r3, #4] + 802e906: 69b8 ldr r0, [r7, #24] + 802e908: 4798 blx r3 + 802e90a: 4603 mov r3, r0 + 802e90c: f083 0301 eor.w r3, r3, #1 + 802e910: b2db uxtb r3, r3 + 802e912: 2b00 cmp r3, #0 + 802e914: d001 beq.n 802e91a + LV_LOG_WARN("Can't open file (%s): driver not ready", path); + return LV_FS_RES_HW_ERR; + 802e916: 2301 movs r3, #1 + 802e918: e035 b.n 802e986 + } + } + + if(drv->open_cb == NULL) { + 802e91a: 69bb ldr r3, [r7, #24] + 802e91c: 689b ldr r3, [r3, #8] + 802e91e: 2b00 cmp r3, #0 + 802e920: d101 bne.n 802e926 + LV_LOG_WARN("Can't open file (%s): open function not exists", path); + return LV_FS_RES_NOT_IMP; + 802e922: 2309 movs r3, #9 + 802e924: e02f b.n 802e986 + } + + const char * real_path = lv_fs_get_real_path(path); + 802e926: 68b8 ldr r0, [r7, #8] + 802e928: f000 faa6 bl 802ee78 + 802e92c: 6178 str r0, [r7, #20] + void * file_d = drv->open_cb(drv, real_path, mode); + 802e92e: 69bb ldr r3, [r7, #24] + 802e930: 689b ldr r3, [r3, #8] + 802e932: 79fa ldrb r2, [r7, #7] + 802e934: 6979 ldr r1, [r7, #20] + 802e936: 69b8 ldr r0, [r7, #24] + 802e938: 4798 blx r3 + 802e93a: 6138 str r0, [r7, #16] + + if(file_d == NULL || file_d == (void *)(-1)) { + 802e93c: 693b ldr r3, [r7, #16] + 802e93e: 2b00 cmp r3, #0 + 802e940: d003 beq.n 802e94a + 802e942: 693b ldr r3, [r7, #16] + 802e944: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 802e948: d101 bne.n 802e94e + return LV_FS_RES_UNKNOWN; + 802e94a: 230c movs r3, #12 + 802e94c: e01b b.n 802e986 + } + + file_p->drv = drv; + 802e94e: 68fb ldr r3, [r7, #12] + 802e950: 69ba ldr r2, [r7, #24] + 802e952: 605a str r2, [r3, #4] + file_p->file_d = file_d; + 802e954: 68fb ldr r3, [r7, #12] + 802e956: 693a ldr r2, [r7, #16] + 802e958: 601a str r2, [r3, #0] + + if(drv->cache_size) { + 802e95a: 69bb ldr r3, [r7, #24] + 802e95c: 885b ldrh r3, [r3, #2] + 802e95e: 2b00 cmp r3, #0 + 802e960: d010 beq.n 802e984 + file_p->cache = lv_mem_alloc(sizeof(lv_fs_file_cache_t)); + 802e962: 2010 movs r0, #16 + 802e964: f000 fe38 bl 802f5d8 + 802e968: 4602 mov r2, r0 + 802e96a: 68fb ldr r3, [r7, #12] + 802e96c: 609a str r2, [r3, #8] + LV_ASSERT_MALLOC(file_p->cache); + 802e96e: 68fb ldr r3, [r7, #12] + 802e970: 689b ldr r3, [r3, #8] + 802e972: 2b00 cmp r3, #0 + 802e974: d100 bne.n 802e978 + 802e976: e7fe b.n 802e976 + lv_memset_00(file_p->cache, sizeof(lv_fs_file_cache_t)); + 802e978: 68fb ldr r3, [r7, #12] + 802e97a: 689b ldr r3, [r3, #8] + 802e97c: 2110 movs r1, #16 + 802e97e: 4618 mov r0, r3 + 802e980: f001 fa86 bl 802fe90 + } + + return LV_FS_RES_OK; + 802e984: 2300 movs r3, #0 +} + 802e986: 4618 mov r0, r3 + 802e988: 3720 adds r7, #32 + 802e98a: 46bd mov sp, r7 + 802e98c: bd80 pop {r7, pc} + +0802e98e : + +lv_fs_res_t lv_fs_close(lv_fs_file_t * file_p) +{ + 802e98e: b580 push {r7, lr} + 802e990: b084 sub sp, #16 + 802e992: af00 add r7, sp, #0 + 802e994: 6078 str r0, [r7, #4] + if(file_p->drv == NULL) { + 802e996: 687b ldr r3, [r7, #4] + 802e998: 685b ldr r3, [r3, #4] + 802e99a: 2b00 cmp r3, #0 + 802e99c: d101 bne.n 802e9a2 + return LV_FS_RES_INV_PARAM; + 802e99e: 230b movs r3, #11 + 802e9a0: e034 b.n 802ea0c + } + + if(file_p->drv->close_cb == NULL) { + 802e9a2: 687b ldr r3, [r7, #4] + 802e9a4: 685b ldr r3, [r3, #4] + 802e9a6: 68db ldr r3, [r3, #12] + 802e9a8: 2b00 cmp r3, #0 + 802e9aa: d101 bne.n 802e9b0 + return LV_FS_RES_NOT_IMP; + 802e9ac: 2309 movs r3, #9 + 802e9ae: e02d b.n 802ea0c + } + + lv_fs_res_t res = file_p->drv->close_cb(file_p->drv, file_p->file_d); + 802e9b0: 687b ldr r3, [r7, #4] + 802e9b2: 685b ldr r3, [r3, #4] + 802e9b4: 68db ldr r3, [r3, #12] + 802e9b6: 687a ldr r2, [r7, #4] + 802e9b8: 6850 ldr r0, [r2, #4] + 802e9ba: 687a ldr r2, [r7, #4] + 802e9bc: 6812 ldr r2, [r2, #0] + 802e9be: 4611 mov r1, r2 + 802e9c0: 4798 blx r3 + 802e9c2: 4603 mov r3, r0 + 802e9c4: 73fb strb r3, [r7, #15] + + if(file_p->drv->cache_size && file_p->cache) { + 802e9c6: 687b ldr r3, [r7, #4] + 802e9c8: 685b ldr r3, [r3, #4] + 802e9ca: 885b ldrh r3, [r3, #2] + 802e9cc: 2b00 cmp r3, #0 + 802e9ce: d013 beq.n 802e9f8 + 802e9d0: 687b ldr r3, [r7, #4] + 802e9d2: 689b ldr r3, [r3, #8] + 802e9d4: 2b00 cmp r3, #0 + 802e9d6: d00f beq.n 802e9f8 + if(file_p->cache->buffer) { + 802e9d8: 687b ldr r3, [r7, #4] + 802e9da: 689b ldr r3, [r3, #8] + 802e9dc: 68db ldr r3, [r3, #12] + 802e9de: 2b00 cmp r3, #0 + 802e9e0: d005 beq.n 802e9ee + lv_mem_free(file_p->cache->buffer); + 802e9e2: 687b ldr r3, [r7, #4] + 802e9e4: 689b ldr r3, [r3, #8] + 802e9e6: 68db ldr r3, [r3, #12] + 802e9e8: 4618 mov r0, r3 + 802e9ea: f000 fe17 bl 802f61c + } + + lv_mem_free(file_p->cache); + 802e9ee: 687b ldr r3, [r7, #4] + 802e9f0: 689b ldr r3, [r3, #8] + 802e9f2: 4618 mov r0, r3 + 802e9f4: f000 fe12 bl 802f61c + } + + file_p->file_d = NULL; + 802e9f8: 687b ldr r3, [r7, #4] + 802e9fa: 2200 movs r2, #0 + 802e9fc: 601a str r2, [r3, #0] + file_p->drv = NULL; + 802e9fe: 687b ldr r3, [r7, #4] + 802ea00: 2200 movs r2, #0 + 802ea02: 605a str r2, [r3, #4] + file_p->cache = NULL; + 802ea04: 687b ldr r3, [r7, #4] + 802ea06: 2200 movs r2, #0 + 802ea08: 609a str r2, [r3, #8] + + return res; + 802ea0a: 7bfb ldrb r3, [r7, #15] +} + 802ea0c: 4618 mov r0, r3 + 802ea0e: 3710 adds r7, #16 + 802ea10: 46bd mov sp, r7 + 802ea12: bd80 pop {r7, pc} + +0802ea14 : + +static lv_fs_res_t lv_fs_read_cached(lv_fs_file_t * file_p, char * buf, uint32_t btr, uint32_t * br) +{ + 802ea14: b5b0 push {r4, r5, r7, lr} + 802ea16: b090 sub sp, #64 ; 0x40 + 802ea18: af02 add r7, sp, #8 + 802ea1a: 60f8 str r0, [r7, #12] + 802ea1c: 60b9 str r1, [r7, #8] + 802ea1e: 607a str r2, [r7, #4] + 802ea20: 603b str r3, [r7, #0] + lv_fs_res_t res = LV_FS_RES_OK; + 802ea22: 2300 movs r3, #0 + 802ea24: f887 3037 strb.w r3, [r7, #55] ; 0x37 + uint32_t file_position = file_p->cache->file_position; + 802ea28: 68fb ldr r3, [r7, #12] + 802ea2a: 689b ldr r3, [r3, #8] + 802ea2c: 689b ldr r3, [r3, #8] + 802ea2e: 62fb str r3, [r7, #44] ; 0x2c + uint32_t start = file_p->cache->start; + 802ea30: 68fb ldr r3, [r7, #12] + 802ea32: 689b ldr r3, [r3, #8] + 802ea34: 681b ldr r3, [r3, #0] + 802ea36: 62bb str r3, [r7, #40] ; 0x28 + uint32_t end = file_p->cache->end; + 802ea38: 68fb ldr r3, [r7, #12] + 802ea3a: 689b ldr r3, [r3, #8] + 802ea3c: 685b ldr r3, [r3, #4] + 802ea3e: 627b str r3, [r7, #36] ; 0x24 + char * buffer = file_p->cache->buffer; + 802ea40: 68fb ldr r3, [r7, #12] + 802ea42: 689b ldr r3, [r3, #8] + 802ea44: 68db ldr r3, [r3, #12] + 802ea46: 633b str r3, [r7, #48] ; 0x30 + uint16_t buffer_size = file_p->drv->cache_size; + 802ea48: 68fb ldr r3, [r7, #12] + 802ea4a: 685b ldr r3, [r3, #4] + 802ea4c: 885b ldrh r3, [r3, #2] + 802ea4e: 847b strh r3, [r7, #34] ; 0x22 + + if(start <= file_position && file_position < end) { + 802ea50: 6aba ldr r2, [r7, #40] ; 0x28 + 802ea52: 6afb ldr r3, [r7, #44] ; 0x2c + 802ea54: 429a cmp r2, r3 + 802ea56: d86c bhi.n 802eb32 + 802ea58: 6afa ldr r2, [r7, #44] ; 0x2c + 802ea5a: 6a7b ldr r3, [r7, #36] ; 0x24 + 802ea5c: 429a cmp r2, r3 + 802ea5e: d268 bcs.n 802eb32 + /* Data can be read from cache buffer */ + + uint16_t buffer_offset = file_position - start; + 802ea60: 6afb ldr r3, [r7, #44] ; 0x2c + 802ea62: b29a uxth r2, r3 + 802ea64: 6abb ldr r3, [r7, #40] ; 0x28 + 802ea66: b29b uxth r3, r3 + 802ea68: 1ad3 subs r3, r2, r3 + 802ea6a: 843b strh r3, [r7, #32] + uint16_t buffer_remaining_length = buffer_size - buffer_offset; + 802ea6c: 8c7a ldrh r2, [r7, #34] ; 0x22 + 802ea6e: 8c3b ldrh r3, [r7, #32] + 802ea70: 1ad3 subs r3, r2, r3 + 802ea72: 83fb strh r3, [r7, #30] + + if(btr <= buffer_remaining_length) { + 802ea74: 8bfb ldrh r3, [r7, #30] + 802ea76: 687a ldr r2, [r7, #4] + 802ea78: 429a cmp r2, r3 + 802ea7a: d808 bhi.n 802ea8e + /*Data is in cache buffer, and buffer end not reached, no need to read from FS*/ + lv_memcpy(buf, buffer + buffer_offset, btr); + 802ea7c: 8c3b ldrh r3, [r7, #32] + 802ea7e: 6b3a ldr r2, [r7, #48] ; 0x30 + 802ea80: 4413 add r3, r2 + 802ea82: 687a ldr r2, [r7, #4] + 802ea84: 4619 mov r1, r3 + 802ea86: 68b8 ldr r0, [r7, #8] + 802ea88: f000 ff5e bl 802f948 + if(start <= file_position && file_position < end) { + 802ea8c: e09e b.n 802ebcc + } + else { + /*First part of data is in cache buffer, but we need to read rest of data from FS*/ + lv_memcpy(buf, buffer + buffer_offset, buffer_remaining_length); + 802ea8e: 8c3b ldrh r3, [r7, #32] + 802ea90: 6b3a ldr r2, [r7, #48] ; 0x30 + 802ea92: 4413 add r3, r2 + 802ea94: 8bfa ldrh r2, [r7, #30] + 802ea96: 4619 mov r1, r3 + 802ea98: 68b8 ldr r0, [r7, #8] + 802ea9a: f000 ff55 bl 802f948 + + if(btr > buffer_size) { + 802ea9e: 8c7b ldrh r3, [r7, #34] ; 0x22 + 802eaa0: 687a ldr r2, [r7, #4] + 802eaa2: 429a cmp r2, r3 + 802eaa4: d915 bls.n 802ead2 + /*If remaining data chuck is bigger than buffer size, then do not use cache, instead read it directly from FS*/ + res = file_p->drv->read_cb(file_p->drv, file_p->file_d, (void *)(buf + buffer_remaining_length), + 802eaa6: 68fb ldr r3, [r7, #12] + 802eaa8: 685b ldr r3, [r3, #4] + 802eaaa: 691c ldr r4, [r3, #16] + 802eaac: 68fb ldr r3, [r7, #12] + 802eaae: 6858 ldr r0, [r3, #4] + 802eab0: 68fb ldr r3, [r7, #12] + 802eab2: 6819 ldr r1, [r3, #0] + 802eab4: 8bfb ldrh r3, [r7, #30] + 802eab6: 68ba ldr r2, [r7, #8] + 802eab8: 18d5 adds r5, r2, r3 + 802eaba: 8bfb ldrh r3, [r7, #30] + 802eabc: 687a ldr r2, [r7, #4] + 802eabe: 1ad2 subs r2, r2, r3 + 802eac0: 683b ldr r3, [r7, #0] + 802eac2: 9300 str r3, [sp, #0] + 802eac4: 4613 mov r3, r2 + 802eac6: 462a mov r2, r5 + 802eac8: 47a0 blx r4 + 802eaca: 4603 mov r3, r0 + 802eacc: f887 3037 strb.w r3, [r7, #55] ; 0x37 + if(start <= file_position && file_position < end) { + 802ead0: e07c b.n 802ebcc + btr - buffer_remaining_length, br); + } + else { + /*If remaining data chunk is smaller than buffer size, then read into cache buffer*/ + uint32_t bytes_read_to_buffer = 0; + 802ead2: 2300 movs r3, #0 + 802ead4: 61bb str r3, [r7, #24] + + /*Read into cache buffer:*/ + res = file_p->drv->read_cb(file_p->drv, file_p->file_d, (void *)buffer, buffer_size, &bytes_read_to_buffer); + 802ead6: 68fb ldr r3, [r7, #12] + 802ead8: 685b ldr r3, [r3, #4] + 802eada: 691c ldr r4, [r3, #16] + 802eadc: 68fb ldr r3, [r7, #12] + 802eade: 6858 ldr r0, [r3, #4] + 802eae0: 68fb ldr r3, [r7, #12] + 802eae2: 6819 ldr r1, [r3, #0] + 802eae4: 8c7a ldrh r2, [r7, #34] ; 0x22 + 802eae6: f107 0318 add.w r3, r7, #24 + 802eaea: 9300 str r3, [sp, #0] + 802eaec: 4613 mov r3, r2 + 802eaee: 6b3a ldr r2, [r7, #48] ; 0x30 + 802eaf0: 47a0 blx r4 + 802eaf2: 4603 mov r3, r0 + 802eaf4: f887 3037 strb.w r3, [r7, #55] ; 0x37 + file_p->cache->start = file_p->cache->end + 1; + 802eaf8: 68fb ldr r3, [r7, #12] + 802eafa: 689b ldr r3, [r3, #8] + 802eafc: 685a ldr r2, [r3, #4] + 802eafe: 68fb ldr r3, [r7, #12] + 802eb00: 689b ldr r3, [r3, #8] + 802eb02: 3201 adds r2, #1 + 802eb04: 601a str r2, [r3, #0] + file_p->cache->end = file_p->cache->start + bytes_read_to_buffer; + 802eb06: 68fb ldr r3, [r7, #12] + 802eb08: 689b ldr r3, [r3, #8] + 802eb0a: 6819 ldr r1, [r3, #0] + 802eb0c: 69ba ldr r2, [r7, #24] + 802eb0e: 68fb ldr r3, [r7, #12] + 802eb10: 689b ldr r3, [r3, #8] + 802eb12: 440a add r2, r1 + 802eb14: 605a str r2, [r3, #4] + + uint16_t data_chunk_remaining = btr - buffer_remaining_length; + 802eb16: 687b ldr r3, [r7, #4] + 802eb18: b29a uxth r2, r3 + 802eb1a: 8bfb ldrh r3, [r7, #30] + 802eb1c: 1ad3 subs r3, r2, r3 + 802eb1e: 83bb strh r3, [r7, #28] + memcpy(buf + buffer_remaining_length, buffer, data_chunk_remaining); + 802eb20: 8bfb ldrh r3, [r7, #30] + 802eb22: 68ba ldr r2, [r7, #8] + 802eb24: 4413 add r3, r2 + 802eb26: 8bba ldrh r2, [r7, #28] + 802eb28: 6b39 ldr r1, [r7, #48] ; 0x30 + 802eb2a: 4618 mov r0, r3 + 802eb2c: f014 fef2 bl 8043914 + if(start <= file_position && file_position < end) { + 802eb30: e04c b.n 802ebcc + } + } + else { + /*Data is not in cache buffer*/ + + if(btr > buffer_size) { + 802eb32: 8c7b ldrh r3, [r7, #34] ; 0x22 + 802eb34: 687a ldr r2, [r7, #4] + 802eb36: 429a cmp r2, r3 + 802eb38: d90f bls.n 802eb5a + /*If bigger data is requested, then do not use cache, instead read it directly*/ + res = file_p->drv->read_cb(file_p->drv, file_p->file_d, (void *)buf, btr, br); + 802eb3a: 68fb ldr r3, [r7, #12] + 802eb3c: 685b ldr r3, [r3, #4] + 802eb3e: 691c ldr r4, [r3, #16] + 802eb40: 68fb ldr r3, [r7, #12] + 802eb42: 6858 ldr r0, [r3, #4] + 802eb44: 68fb ldr r3, [r7, #12] + 802eb46: 6819 ldr r1, [r3, #0] + 802eb48: 683b ldr r3, [r7, #0] + 802eb4a: 9300 str r3, [sp, #0] + 802eb4c: 687b ldr r3, [r7, #4] + 802eb4e: 68ba ldr r2, [r7, #8] + 802eb50: 47a0 blx r4 + 802eb52: 4603 mov r3, r0 + 802eb54: f887 3037 strb.w r3, [r7, #55] ; 0x37 + 802eb58: e038 b.n 802ebcc + } + else { + /*If small data is requested, then read from FS into cache buffer*/ + if(buffer == NULL) { + 802eb5a: 6b3b ldr r3, [r7, #48] ; 0x30 + 802eb5c: 2b00 cmp r3, #0 + 802eb5e: d111 bne.n 802eb84 + file_p->cache->buffer = lv_mem_alloc(buffer_size); + 802eb60: 8c7a ldrh r2, [r7, #34] ; 0x22 + 802eb62: 68fb ldr r3, [r7, #12] + 802eb64: 689c ldr r4, [r3, #8] + 802eb66: 4610 mov r0, r2 + 802eb68: f000 fd36 bl 802f5d8 + 802eb6c: 4603 mov r3, r0 + 802eb6e: 60e3 str r3, [r4, #12] + LV_ASSERT_MALLOC(file_p->cache->buffer); + 802eb70: 68fb ldr r3, [r7, #12] + 802eb72: 689b ldr r3, [r3, #8] + 802eb74: 68db ldr r3, [r3, #12] + 802eb76: 2b00 cmp r3, #0 + 802eb78: d100 bne.n 802eb7c + 802eb7a: e7fe b.n 802eb7a + buffer = file_p->cache->buffer; + 802eb7c: 68fb ldr r3, [r7, #12] + 802eb7e: 689b ldr r3, [r3, #8] + 802eb80: 68db ldr r3, [r3, #12] + 802eb82: 633b str r3, [r7, #48] ; 0x30 + } + + uint32_t bytes_read_to_buffer = 0; + 802eb84: 2300 movs r3, #0 + 802eb86: 617b str r3, [r7, #20] + res = file_p->drv->read_cb(file_p->drv, file_p->file_d, (void *)buffer, buffer_size, &bytes_read_to_buffer); + 802eb88: 68fb ldr r3, [r7, #12] + 802eb8a: 685b ldr r3, [r3, #4] + 802eb8c: 691c ldr r4, [r3, #16] + 802eb8e: 68fb ldr r3, [r7, #12] + 802eb90: 6858 ldr r0, [r3, #4] + 802eb92: 68fb ldr r3, [r7, #12] + 802eb94: 6819 ldr r1, [r3, #0] + 802eb96: 8c7a ldrh r2, [r7, #34] ; 0x22 + 802eb98: f107 0314 add.w r3, r7, #20 + 802eb9c: 9300 str r3, [sp, #0] + 802eb9e: 4613 mov r3, r2 + 802eba0: 6b3a ldr r2, [r7, #48] ; 0x30 + 802eba2: 47a0 blx r4 + 802eba4: 4603 mov r3, r0 + 802eba6: f887 3037 strb.w r3, [r7, #55] ; 0x37 + file_p->cache->start = file_position; + 802ebaa: 68fb ldr r3, [r7, #12] + 802ebac: 689b ldr r3, [r3, #8] + 802ebae: 6afa ldr r2, [r7, #44] ; 0x2c + 802ebb0: 601a str r2, [r3, #0] + file_p->cache->end = file_p->cache->start + bytes_read_to_buffer; + 802ebb2: 68fb ldr r3, [r7, #12] + 802ebb4: 689b ldr r3, [r3, #8] + 802ebb6: 6819 ldr r1, [r3, #0] + 802ebb8: 697a ldr r2, [r7, #20] + 802ebba: 68fb ldr r3, [r7, #12] + 802ebbc: 689b ldr r3, [r3, #8] + 802ebbe: 440a add r2, r1 + 802ebc0: 605a str r2, [r3, #4] + + memcpy(buf, buffer, btr); + 802ebc2: 687a ldr r2, [r7, #4] + 802ebc4: 6b39 ldr r1, [r7, #48] ; 0x30 + 802ebc6: 68b8 ldr r0, [r7, #8] + 802ebc8: f014 fea4 bl 8043914 + } + } + + if(res == LV_FS_RES_OK) { + 802ebcc: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 802ebd0: 2b00 cmp r3, #0 + 802ebd2: d10a bne.n 802ebea + *br = btr; + 802ebd4: 683b ldr r3, [r7, #0] + 802ebd6: 687a ldr r2, [r7, #4] + 802ebd8: 601a str r2, [r3, #0] + file_p->cache->file_position += btr; + 802ebda: 68fb ldr r3, [r7, #12] + 802ebdc: 689b ldr r3, [r3, #8] + 802ebde: 6899 ldr r1, [r3, #8] + 802ebe0: 68fb ldr r3, [r7, #12] + 802ebe2: 689b ldr r3, [r3, #8] + 802ebe4: 687a ldr r2, [r7, #4] + 802ebe6: 440a add r2, r1 + 802ebe8: 609a str r2, [r3, #8] + } + + return res; + 802ebea: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 +} + 802ebee: 4618 mov r0, r3 + 802ebf0: 3738 adds r7, #56 ; 0x38 + 802ebf2: 46bd mov sp, r7 + 802ebf4: bdb0 pop {r4, r5, r7, pc} + +0802ebf6 : + +lv_fs_res_t lv_fs_read(lv_fs_file_t * file_p, void * buf, uint32_t btr, uint32_t * br) +{ + 802ebf6: b590 push {r4, r7, lr} + 802ebf8: b089 sub sp, #36 ; 0x24 + 802ebfa: af02 add r7, sp, #8 + 802ebfc: 60f8 str r0, [r7, #12] + 802ebfe: 60b9 str r1, [r7, #8] + 802ec00: 607a str r2, [r7, #4] + 802ec02: 603b str r3, [r7, #0] + if(br != NULL) *br = 0; + 802ec04: 683b ldr r3, [r7, #0] + 802ec06: 2b00 cmp r3, #0 + 802ec08: d002 beq.n 802ec10 + 802ec0a: 683b ldr r3, [r7, #0] + 802ec0c: 2200 movs r2, #0 + 802ec0e: 601a str r2, [r3, #0] + if(file_p->drv == NULL) return LV_FS_RES_INV_PARAM; + 802ec10: 68fb ldr r3, [r7, #12] + 802ec12: 685b ldr r3, [r3, #4] + 802ec14: 2b00 cmp r3, #0 + 802ec16: d101 bne.n 802ec1c + 802ec18: 230b movs r3, #11 + 802ec1a: e02d b.n 802ec78 + if(file_p->drv->read_cb == NULL) return LV_FS_RES_NOT_IMP; + 802ec1c: 68fb ldr r3, [r7, #12] + 802ec1e: 685b ldr r3, [r3, #4] + 802ec20: 691b ldr r3, [r3, #16] + 802ec22: 2b00 cmp r3, #0 + 802ec24: d101 bne.n 802ec2a + 802ec26: 2309 movs r3, #9 + 802ec28: e026 b.n 802ec78 + + uint32_t br_tmp = 0; + 802ec2a: 2300 movs r3, #0 + 802ec2c: 613b str r3, [r7, #16] + lv_fs_res_t res; + + if(file_p->drv->cache_size) { + 802ec2e: 68fb ldr r3, [r7, #12] + 802ec30: 685b ldr r3, [r3, #4] + 802ec32: 885b ldrh r3, [r3, #2] + 802ec34: 2b00 cmp r3, #0 + 802ec36: d009 beq.n 802ec4c + res = lv_fs_read_cached(file_p, (char *)buf, btr, &br_tmp); + 802ec38: f107 0310 add.w r3, r7, #16 + 802ec3c: 687a ldr r2, [r7, #4] + 802ec3e: 68b9 ldr r1, [r7, #8] + 802ec40: 68f8 ldr r0, [r7, #12] + 802ec42: f7ff fee7 bl 802ea14 + 802ec46: 4603 mov r3, r0 + 802ec48: 75fb strb r3, [r7, #23] + 802ec4a: e00e b.n 802ec6a + } + else { + res = file_p->drv->read_cb(file_p->drv, file_p->file_d, buf, btr, &br_tmp); + 802ec4c: 68fb ldr r3, [r7, #12] + 802ec4e: 685b ldr r3, [r3, #4] + 802ec50: 691c ldr r4, [r3, #16] + 802ec52: 68fb ldr r3, [r7, #12] + 802ec54: 6858 ldr r0, [r3, #4] + 802ec56: 68fb ldr r3, [r7, #12] + 802ec58: 6819 ldr r1, [r3, #0] + 802ec5a: f107 0310 add.w r3, r7, #16 + 802ec5e: 9300 str r3, [sp, #0] + 802ec60: 687b ldr r3, [r7, #4] + 802ec62: 68ba ldr r2, [r7, #8] + 802ec64: 47a0 blx r4 + 802ec66: 4603 mov r3, r0 + 802ec68: 75fb strb r3, [r7, #23] + } + + if(br != NULL) *br = br_tmp; + 802ec6a: 683b ldr r3, [r7, #0] + 802ec6c: 2b00 cmp r3, #0 + 802ec6e: d002 beq.n 802ec76 + 802ec70: 693a ldr r2, [r7, #16] + 802ec72: 683b ldr r3, [r7, #0] + 802ec74: 601a str r2, [r3, #0] + + return res; + 802ec76: 7dfb ldrb r3, [r7, #23] +} + 802ec78: 4618 mov r0, r3 + 802ec7a: 371c adds r7, #28 + 802ec7c: 46bd mov sp, r7 + 802ec7e: bd90 pop {r4, r7, pc} + +0802ec80 : + + return res; +} + +lv_fs_res_t lv_fs_seek(lv_fs_file_t * file_p, uint32_t pos, lv_fs_whence_t whence) +{ + 802ec80: b590 push {r4, r7, lr} + 802ec82: b087 sub sp, #28 + 802ec84: af00 add r7, sp, #0 + 802ec86: 60f8 str r0, [r7, #12] + 802ec88: 60b9 str r1, [r7, #8] + 802ec8a: 4613 mov r3, r2 + 802ec8c: 71fb strb r3, [r7, #7] + if(file_p->drv == NULL) { + 802ec8e: 68fb ldr r3, [r7, #12] + 802ec90: 685b ldr r3, [r3, #4] + 802ec92: 2b00 cmp r3, #0 + 802ec94: d101 bne.n 802ec9a + return LV_FS_RES_INV_PARAM; + 802ec96: 230b movs r3, #11 + 802ec98: e098 b.n 802edcc + } + + if(file_p->drv->seek_cb == NULL) { + 802ec9a: 68fb ldr r3, [r7, #12] + 802ec9c: 685b ldr r3, [r3, #4] + 802ec9e: 699b ldr r3, [r3, #24] + 802eca0: 2b00 cmp r3, #0 + 802eca2: d101 bne.n 802eca8 + return LV_FS_RES_NOT_IMP; + 802eca4: 2309 movs r3, #9 + 802eca6: e091 b.n 802edcc + } + + lv_fs_res_t res = LV_FS_RES_OK; + 802eca8: 2300 movs r3, #0 + 802ecaa: 75fb strb r3, [r7, #23] + if(file_p->drv->cache_size) { + 802ecac: 68fb ldr r3, [r7, #12] + 802ecae: 685b ldr r3, [r3, #4] + 802ecb0: 885b ldrh r3, [r3, #2] + 802ecb2: 2b00 cmp r3, #0 + 802ecb4: d077 beq.n 802eda6 + switch(whence) { + 802ecb6: 79fb ldrb r3, [r7, #7] + 802ecb8: 2b02 cmp r3, #2 + 802ecba: d051 beq.n 802ed60 + 802ecbc: 2b02 cmp r3, #2 + 802ecbe: f300 8084 bgt.w 802edca + 802ecc2: 2b00 cmp r3, #0 + 802ecc4: d002 beq.n 802eccc + 802ecc6: 2b01 cmp r3, #1 + 802ecc8: d023 beq.n 802ed12 + 802ecca: e07e b.n 802edca + case LV_FS_SEEK_SET: { + file_p->cache->file_position = pos; + 802eccc: 68fb ldr r3, [r7, #12] + 802ecce: 689b ldr r3, [r3, #8] + 802ecd0: 68ba ldr r2, [r7, #8] + 802ecd2: 609a str r2, [r3, #8] + + /*FS seek if new position is outside cache buffer*/ + if(file_p->cache->file_position < file_p->cache->start || file_p->cache->file_position > file_p->cache->end) { + 802ecd4: 68fb ldr r3, [r7, #12] + 802ecd6: 689b ldr r3, [r3, #8] + 802ecd8: 689a ldr r2, [r3, #8] + 802ecda: 68fb ldr r3, [r7, #12] + 802ecdc: 689b ldr r3, [r3, #8] + 802ecde: 681b ldr r3, [r3, #0] + 802ece0: 429a cmp r2, r3 + 802ece2: d307 bcc.n 802ecf4 + 802ece4: 68fb ldr r3, [r7, #12] + 802ece6: 689b ldr r3, [r3, #8] + 802ece8: 689a ldr r2, [r3, #8] + 802ecea: 68fb ldr r3, [r7, #12] + 802ecec: 689b ldr r3, [r3, #8] + 802ecee: 685b ldr r3, [r3, #4] + 802ecf0: 429a cmp r2, r3 + 802ecf2: d965 bls.n 802edc0 + res = file_p->drv->seek_cb(file_p->drv, file_p->file_d, file_p->cache->file_position, LV_FS_SEEK_SET); + 802ecf4: 68fb ldr r3, [r7, #12] + 802ecf6: 685b ldr r3, [r3, #4] + 802ecf8: 699c ldr r4, [r3, #24] + 802ecfa: 68fb ldr r3, [r7, #12] + 802ecfc: 6858 ldr r0, [r3, #4] + 802ecfe: 68fb ldr r3, [r7, #12] + 802ed00: 6819 ldr r1, [r3, #0] + 802ed02: 68fb ldr r3, [r7, #12] + 802ed04: 689b ldr r3, [r3, #8] + 802ed06: 689a ldr r2, [r3, #8] + 802ed08: 2300 movs r3, #0 + 802ed0a: 47a0 blx r4 + 802ed0c: 4603 mov r3, r0 + 802ed0e: 75fb strb r3, [r7, #23] + } + + break; + 802ed10: e056 b.n 802edc0 + } + case LV_FS_SEEK_CUR: { + file_p->cache->file_position += pos; + 802ed12: 68fb ldr r3, [r7, #12] + 802ed14: 689b ldr r3, [r3, #8] + 802ed16: 6899 ldr r1, [r3, #8] + 802ed18: 68fb ldr r3, [r7, #12] + 802ed1a: 689b ldr r3, [r3, #8] + 802ed1c: 68ba ldr r2, [r7, #8] + 802ed1e: 440a add r2, r1 + 802ed20: 609a str r2, [r3, #8] + + /*FS seek if new position is outside cache buffer*/ + if(file_p->cache->file_position < file_p->cache->start || file_p->cache->file_position > file_p->cache->end) { + 802ed22: 68fb ldr r3, [r7, #12] + 802ed24: 689b ldr r3, [r3, #8] + 802ed26: 689a ldr r2, [r3, #8] + 802ed28: 68fb ldr r3, [r7, #12] + 802ed2a: 689b ldr r3, [r3, #8] + 802ed2c: 681b ldr r3, [r3, #0] + 802ed2e: 429a cmp r2, r3 + 802ed30: d307 bcc.n 802ed42 + 802ed32: 68fb ldr r3, [r7, #12] + 802ed34: 689b ldr r3, [r3, #8] + 802ed36: 689a ldr r2, [r3, #8] + 802ed38: 68fb ldr r3, [r7, #12] + 802ed3a: 689b ldr r3, [r3, #8] + 802ed3c: 685b ldr r3, [r3, #4] + 802ed3e: 429a cmp r2, r3 + 802ed40: d940 bls.n 802edc4 + res = file_p->drv->seek_cb(file_p->drv, file_p->file_d, file_p->cache->file_position, LV_FS_SEEK_SET); + 802ed42: 68fb ldr r3, [r7, #12] + 802ed44: 685b ldr r3, [r3, #4] + 802ed46: 699c ldr r4, [r3, #24] + 802ed48: 68fb ldr r3, [r7, #12] + 802ed4a: 6858 ldr r0, [r3, #4] + 802ed4c: 68fb ldr r3, [r7, #12] + 802ed4e: 6819 ldr r1, [r3, #0] + 802ed50: 68fb ldr r3, [r7, #12] + 802ed52: 689b ldr r3, [r3, #8] + 802ed54: 689a ldr r2, [r3, #8] + 802ed56: 2300 movs r3, #0 + 802ed58: 47a0 blx r4 + 802ed5a: 4603 mov r3, r0 + 802ed5c: 75fb strb r3, [r7, #23] + } + + break; + 802ed5e: e031 b.n 802edc4 + } + case LV_FS_SEEK_END: { + /*Because we don't know the file size, we do a little trick: do a FS seek, then get new file position from FS*/ + res = file_p->drv->seek_cb(file_p->drv, file_p->file_d, pos, whence); + 802ed60: 68fb ldr r3, [r7, #12] + 802ed62: 685b ldr r3, [r3, #4] + 802ed64: 699c ldr r4, [r3, #24] + 802ed66: 68fb ldr r3, [r7, #12] + 802ed68: 6858 ldr r0, [r3, #4] + 802ed6a: 68fb ldr r3, [r7, #12] + 802ed6c: 6819 ldr r1, [r3, #0] + 802ed6e: 79fb ldrb r3, [r7, #7] + 802ed70: 68ba ldr r2, [r7, #8] + 802ed72: 47a0 blx r4 + 802ed74: 4603 mov r3, r0 + 802ed76: 75fb strb r3, [r7, #23] + if(res == LV_FS_RES_OK) { + 802ed78: 7dfb ldrb r3, [r7, #23] + 802ed7a: 2b00 cmp r3, #0 + 802ed7c: d124 bne.n 802edc8 + uint32_t tmp_position; + res = file_p->drv->tell_cb(file_p->drv, file_p->file_d, &tmp_position); + 802ed7e: 68fb ldr r3, [r7, #12] + 802ed80: 685b ldr r3, [r3, #4] + 802ed82: 69db ldr r3, [r3, #28] + 802ed84: 68fa ldr r2, [r7, #12] + 802ed86: 6850 ldr r0, [r2, #4] + 802ed88: 68fa ldr r2, [r7, #12] + 802ed8a: 6811 ldr r1, [r2, #0] + 802ed8c: f107 0210 add.w r2, r7, #16 + 802ed90: 4798 blx r3 + 802ed92: 4603 mov r3, r0 + 802ed94: 75fb strb r3, [r7, #23] + + if(res == LV_FS_RES_OK) { + 802ed96: 7dfb ldrb r3, [r7, #23] + 802ed98: 2b00 cmp r3, #0 + 802ed9a: d115 bne.n 802edc8 + file_p->cache->file_position = tmp_position; + 802ed9c: 68fb ldr r3, [r7, #12] + 802ed9e: 689b ldr r3, [r3, #8] + 802eda0: 693a ldr r2, [r7, #16] + 802eda2: 609a str r2, [r3, #8] + } + } + break; + 802eda4: e010 b.n 802edc8 + } + } + } + else { + res = file_p->drv->seek_cb(file_p->drv, file_p->file_d, pos, whence); + 802eda6: 68fb ldr r3, [r7, #12] + 802eda8: 685b ldr r3, [r3, #4] + 802edaa: 699c ldr r4, [r3, #24] + 802edac: 68fb ldr r3, [r7, #12] + 802edae: 6858 ldr r0, [r3, #4] + 802edb0: 68fb ldr r3, [r7, #12] + 802edb2: 6819 ldr r1, [r3, #0] + 802edb4: 79fb ldrb r3, [r7, #7] + 802edb6: 68ba ldr r2, [r7, #8] + 802edb8: 47a0 blx r4 + 802edba: 4603 mov r3, r0 + 802edbc: 75fb strb r3, [r7, #23] + 802edbe: e004 b.n 802edca + break; + 802edc0: bf00 nop + 802edc2: e002 b.n 802edca + break; + 802edc4: bf00 nop + 802edc6: e000 b.n 802edca + break; + 802edc8: bf00 nop + } + + return res; + 802edca: 7dfb ldrb r3, [r7, #23] +} + 802edcc: 4618 mov r0, r3 + 802edce: 371c adds r7, #28 + 802edd0: 46bd mov sp, r7 + 802edd2: bd90 pop {r4, r7, pc} + +0802edd4 : + + *new_drv = drv_p; +} + +lv_fs_drv_t * lv_fs_get_drv(char letter) +{ + 802edd4: b580 push {r7, lr} + 802edd6: b084 sub sp, #16 + 802edd8: af00 add r7, sp, #0 + 802edda: 4603 mov r3, r0 + 802eddc: 71fb strb r3, [r7, #7] + lv_fs_drv_t ** drv; + + _LV_LL_READ(&LV_GC_ROOT(_lv_fsdrv_ll), drv) { + 802edde: 480d ldr r0, [pc, #52] ; (802ee14 ) + 802ede0: f000 f95c bl 802f09c <_lv_ll_get_head> + 802ede4: 60f8 str r0, [r7, #12] + 802ede6: e00d b.n 802ee04 + if((*drv)->letter == letter) { + 802ede8: 68fb ldr r3, [r7, #12] + 802edea: 681b ldr r3, [r3, #0] + 802edec: 781b ldrb r3, [r3, #0] + 802edee: 79fa ldrb r2, [r7, #7] + 802edf0: 429a cmp r2, r3 + 802edf2: d102 bne.n 802edfa + return *drv; + 802edf4: 68fb ldr r3, [r7, #12] + 802edf6: 681b ldr r3, [r3, #0] + 802edf8: e008 b.n 802ee0c + _LV_LL_READ(&LV_GC_ROOT(_lv_fsdrv_ll), drv) { + 802edfa: 68f9 ldr r1, [r7, #12] + 802edfc: 4805 ldr r0, [pc, #20] ; (802ee14 ) + 802edfe: f000 f96d bl 802f0dc <_lv_ll_get_next> + 802ee02: 60f8 str r0, [r7, #12] + 802ee04: 68fb ldr r3, [r7, #12] + 802ee06: 2b00 cmp r3, #0 + 802ee08: d1ee bne.n 802ede8 + } + } + + return NULL; + 802ee0a: 2300 movs r3, #0 +} + 802ee0c: 4618 mov r0, r3 + 802ee0e: 3710 adds r7, #16 + 802ee10: 46bd mov sp, r7 + 802ee12: bd80 pop {r7, pc} + 802ee14: 20001d00 .word 0x20001d00 + +0802ee18 : + + return buf; +} + +const char * lv_fs_get_ext(const char * fn) +{ + 802ee18: b580 push {r7, lr} + 802ee1a: b084 sub sp, #16 + 802ee1c: af00 add r7, sp, #0 + 802ee1e: 6078 str r0, [r7, #4] + size_t i; + for(i = strlen(fn); i > 0; i--) { + 802ee20: 6878 ldr r0, [r7, #4] + 802ee22: f7d1 fa09 bl 8000238 + 802ee26: 60f8 str r0, [r7, #12] + 802ee28: e01b b.n 802ee62 + if(fn[i] == '.') { + 802ee2a: 687a ldr r2, [r7, #4] + 802ee2c: 68fb ldr r3, [r7, #12] + 802ee2e: 4413 add r3, r2 + 802ee30: 781b ldrb r3, [r3, #0] + 802ee32: 2b2e cmp r3, #46 ; 0x2e + 802ee34: d104 bne.n 802ee40 + return &fn[i + 1]; + 802ee36: 68fb ldr r3, [r7, #12] + 802ee38: 3301 adds r3, #1 + 802ee3a: 687a ldr r2, [r7, #4] + 802ee3c: 4413 add r3, r2 + 802ee3e: e014 b.n 802ee6a + } + else if(fn[i] == '/' || fn[i] == '\\') { + 802ee40: 687a ldr r2, [r7, #4] + 802ee42: 68fb ldr r3, [r7, #12] + 802ee44: 4413 add r3, r2 + 802ee46: 781b ldrb r3, [r3, #0] + 802ee48: 2b2f cmp r3, #47 ; 0x2f + 802ee4a: d005 beq.n 802ee58 + 802ee4c: 687a ldr r2, [r7, #4] + 802ee4e: 68fb ldr r3, [r7, #12] + 802ee50: 4413 add r3, r2 + 802ee52: 781b ldrb r3, [r3, #0] + 802ee54: 2b5c cmp r3, #92 ; 0x5c + 802ee56: d101 bne.n 802ee5c + return ""; /*No extension if a '\' or '/' found*/ + 802ee58: 4b06 ldr r3, [pc, #24] ; (802ee74 ) + 802ee5a: e006 b.n 802ee6a + for(i = strlen(fn); i > 0; i--) { + 802ee5c: 68fb ldr r3, [r7, #12] + 802ee5e: 3b01 subs r3, #1 + 802ee60: 60fb str r3, [r7, #12] + 802ee62: 68fb ldr r3, [r7, #12] + 802ee64: 2b00 cmp r3, #0 + 802ee66: d1e0 bne.n 802ee2a + } + } + + return ""; /*Empty string if no '.' in the file name.*/ + 802ee68: 4b02 ldr r3, [pc, #8] ; (802ee74 ) +} + 802ee6a: 4618 mov r0, r3 + 802ee6c: 3710 adds r7, #16 + 802ee6e: 46bd mov sp, r7 + 802ee70: bd80 pop {r7, pc} + 802ee72: bf00 nop + 802ee74: 08043e70 .word 0x08043e70 + +0802ee78 : + * Skip the driver letter and the possible : after the letter + * @param path path string (E.g. S:/folder/file.txt) + * @return pointer to the beginning of the real path (E.g. /folder/file.txt) + */ +static const char * lv_fs_get_real_path(const char * path) +{ + 802ee78: b480 push {r7} + 802ee7a: b083 sub sp, #12 + 802ee7c: af00 add r7, sp, #0 + 802ee7e: 6078 str r0, [r7, #4] + path++; /*Ignore the driver letter*/ + 802ee80: 687b ldr r3, [r7, #4] + 802ee82: 3301 adds r3, #1 + 802ee84: 607b str r3, [r7, #4] + if(*path == ':') path++; + 802ee86: 687b ldr r3, [r7, #4] + 802ee88: 781b ldrb r3, [r3, #0] + 802ee8a: 2b3a cmp r3, #58 ; 0x3a + 802ee8c: d102 bne.n 802ee94 + 802ee8e: 687b ldr r3, [r7, #4] + 802ee90: 3301 adds r3, #1 + 802ee92: 607b str r3, [r7, #4] + + return path; + 802ee94: 687b ldr r3, [r7, #4] +} + 802ee96: 4618 mov r0, r3 + 802ee98: 370c adds r7, #12 + 802ee9a: 46bd mov sp, r7 + 802ee9c: bc80 pop {r7} + 802ee9e: 4770 bx lr + +0802eea0 <_lv_ll_init>: + * Initialize linked list + * @param ll_p pointer to lv_ll_t variable + * @param node_size the size of 1 node in bytes + */ +void _lv_ll_init(lv_ll_t * ll_p, uint32_t node_size) +{ + 802eea0: b480 push {r7} + 802eea2: b083 sub sp, #12 + 802eea4: af00 add r7, sp, #0 + 802eea6: 6078 str r0, [r7, #4] + 802eea8: 6039 str r1, [r7, #0] + ll_p->head = NULL; + 802eeaa: 687b ldr r3, [r7, #4] + 802eeac: 2200 movs r2, #0 + 802eeae: 605a str r2, [r3, #4] + ll_p->tail = NULL; + 802eeb0: 687b ldr r3, [r7, #4] + 802eeb2: 2200 movs r2, #0 + 802eeb4: 609a str r2, [r3, #8] +#ifdef LV_ARCH_64 + /*Round the size up to 8*/ + node_size = (node_size + 7) & (~0x7); +#else + /*Round the size up to 4*/ + node_size = (node_size + 3) & (~0x3); + 802eeb6: 683b ldr r3, [r7, #0] + 802eeb8: 3303 adds r3, #3 + 802eeba: f023 0303 bic.w r3, r3, #3 + 802eebe: 603b str r3, [r7, #0] +#endif + + ll_p->n_size = node_size; + 802eec0: 687b ldr r3, [r7, #4] + 802eec2: 683a ldr r2, [r7, #0] + 802eec4: 601a str r2, [r3, #0] +} + 802eec6: bf00 nop + 802eec8: 370c adds r7, #12 + 802eeca: 46bd mov sp, r7 + 802eecc: bc80 pop {r7} + 802eece: 4770 bx lr + +0802eed0 <_lv_ll_ins_head>: + * Add a new head to a linked list + * @param ll_p pointer to linked list + * @return pointer to the new head + */ +void * _lv_ll_ins_head(lv_ll_t * ll_p) +{ + 802eed0: b580 push {r7, lr} + 802eed2: b084 sub sp, #16 + 802eed4: af00 add r7, sp, #0 + 802eed6: 6078 str r0, [r7, #4] + lv_ll_node_t * n_new; + + n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); + 802eed8: 687b ldr r3, [r7, #4] + 802eeda: 681b ldr r3, [r3, #0] + 802eedc: 3308 adds r3, #8 + 802eede: 4618 mov r0, r3 + 802eee0: f000 fb7a bl 802f5d8 + 802eee4: 60f8 str r0, [r7, #12] + + if(n_new != NULL) { + 802eee6: 68fb ldr r3, [r7, #12] + 802eee8: 2b00 cmp r3, #0 + 802eeea: d020 beq.n 802ef2e <_lv_ll_ins_head+0x5e> + node_set_prev(ll_p, n_new, NULL); /*No prev. before the new head*/ + 802eeec: 2200 movs r2, #0 + 802eeee: 68f9 ldr r1, [r7, #12] + 802eef0: 6878 ldr r0, [r7, #4] + 802eef2: f000 f94e bl 802f192 + node_set_next(ll_p, n_new, ll_p->head); /*After new comes the old head*/ + 802eef6: 687b ldr r3, [r7, #4] + 802eef8: 685b ldr r3, [r3, #4] + 802eefa: 461a mov r2, r3 + 802eefc: 68f9 ldr r1, [r7, #12] + 802eefe: 6878 ldr r0, [r7, #4] + 802ef00: f000 f965 bl 802f1ce + + if(ll_p->head != NULL) { /*If there is old head then before it goes the new*/ + 802ef04: 687b ldr r3, [r7, #4] + 802ef06: 685b ldr r3, [r3, #4] + 802ef08: 2b00 cmp r3, #0 + 802ef0a: d006 beq.n 802ef1a <_lv_ll_ins_head+0x4a> + node_set_prev(ll_p, ll_p->head, n_new); + 802ef0c: 687b ldr r3, [r7, #4] + 802ef0e: 685b ldr r3, [r3, #4] + 802ef10: 68fa ldr r2, [r7, #12] + 802ef12: 4619 mov r1, r3 + 802ef14: 6878 ldr r0, [r7, #4] + 802ef16: f000 f93c bl 802f192 + } + + ll_p->head = n_new; /*Set the new head in the dsc.*/ + 802ef1a: 687b ldr r3, [r7, #4] + 802ef1c: 68fa ldr r2, [r7, #12] + 802ef1e: 605a str r2, [r3, #4] + if(ll_p->tail == NULL) { /*If there is no tail (1. node) set the tail too*/ + 802ef20: 687b ldr r3, [r7, #4] + 802ef22: 689b ldr r3, [r3, #8] + 802ef24: 2b00 cmp r3, #0 + 802ef26: d102 bne.n 802ef2e <_lv_ll_ins_head+0x5e> + ll_p->tail = n_new; + 802ef28: 687b ldr r3, [r7, #4] + 802ef2a: 68fa ldr r2, [r7, #12] + 802ef2c: 609a str r2, [r3, #8] + } + } + + return n_new; + 802ef2e: 68fb ldr r3, [r7, #12] +} + 802ef30: 4618 mov r0, r3 + 802ef32: 3710 adds r7, #16 + 802ef34: 46bd mov sp, r7 + 802ef36: bd80 pop {r7, pc} + +0802ef38 <_lv_ll_ins_tail>: + * Add a new tail to a linked list + * @param ll_p pointer to linked list + * @return pointer to the new tail + */ +void * _lv_ll_ins_tail(lv_ll_t * ll_p) +{ + 802ef38: b580 push {r7, lr} + 802ef3a: b084 sub sp, #16 + 802ef3c: af00 add r7, sp, #0 + 802ef3e: 6078 str r0, [r7, #4] + lv_ll_node_t * n_new; + + n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); + 802ef40: 687b ldr r3, [r7, #4] + 802ef42: 681b ldr r3, [r3, #0] + 802ef44: 3308 adds r3, #8 + 802ef46: 4618 mov r0, r3 + 802ef48: f000 fb46 bl 802f5d8 + 802ef4c: 60f8 str r0, [r7, #12] + + if(n_new != NULL) { + 802ef4e: 68fb ldr r3, [r7, #12] + 802ef50: 2b00 cmp r3, #0 + 802ef52: d020 beq.n 802ef96 <_lv_ll_ins_tail+0x5e> + node_set_next(ll_p, n_new, NULL); /*No next after the new tail*/ + 802ef54: 2200 movs r2, #0 + 802ef56: 68f9 ldr r1, [r7, #12] + 802ef58: 6878 ldr r0, [r7, #4] + 802ef5a: f000 f938 bl 802f1ce + node_set_prev(ll_p, n_new, ll_p->tail); /*The prev. before new is the old tail*/ + 802ef5e: 687b ldr r3, [r7, #4] + 802ef60: 689b ldr r3, [r3, #8] + 802ef62: 461a mov r2, r3 + 802ef64: 68f9 ldr r1, [r7, #12] + 802ef66: 6878 ldr r0, [r7, #4] + 802ef68: f000 f913 bl 802f192 + if(ll_p->tail != NULL) { /*If there is old tail then the new comes after it*/ + 802ef6c: 687b ldr r3, [r7, #4] + 802ef6e: 689b ldr r3, [r3, #8] + 802ef70: 2b00 cmp r3, #0 + 802ef72: d006 beq.n 802ef82 <_lv_ll_ins_tail+0x4a> + node_set_next(ll_p, ll_p->tail, n_new); + 802ef74: 687b ldr r3, [r7, #4] + 802ef76: 689b ldr r3, [r3, #8] + 802ef78: 68fa ldr r2, [r7, #12] + 802ef7a: 4619 mov r1, r3 + 802ef7c: 6878 ldr r0, [r7, #4] + 802ef7e: f000 f926 bl 802f1ce + } + + ll_p->tail = n_new; /*Set the new tail in the dsc.*/ + 802ef82: 687b ldr r3, [r7, #4] + 802ef84: 68fa ldr r2, [r7, #12] + 802ef86: 609a str r2, [r3, #8] + if(ll_p->head == NULL) { /*If there is no head (1. node) set the head too*/ + 802ef88: 687b ldr r3, [r7, #4] + 802ef8a: 685b ldr r3, [r3, #4] + 802ef8c: 2b00 cmp r3, #0 + 802ef8e: d102 bne.n 802ef96 <_lv_ll_ins_tail+0x5e> + ll_p->head = n_new; + 802ef90: 687b ldr r3, [r7, #4] + 802ef92: 68fa ldr r2, [r7, #12] + 802ef94: 605a str r2, [r3, #4] + } + } + + return n_new; + 802ef96: 68fb ldr r3, [r7, #12] +} + 802ef98: 4618 mov r0, r3 + 802ef9a: 3710 adds r7, #16 + 802ef9c: 46bd mov sp, r7 + 802ef9e: bd80 pop {r7, pc} + +0802efa0 <_lv_ll_remove>: + * It does not free the memory of node. + * @param ll_p pointer to the linked list of 'node_p' + * @param node_p pointer to node in 'll_p' linked list + */ +void _lv_ll_remove(lv_ll_t * ll_p, void * node_p) +{ + 802efa0: b580 push {r7, lr} + 802efa2: b084 sub sp, #16 + 802efa4: af00 add r7, sp, #0 + 802efa6: 6078 str r0, [r7, #4] + 802efa8: 6039 str r1, [r7, #0] + if(ll_p == NULL) return; + 802efaa: 687b ldr r3, [r7, #4] + 802efac: 2b00 cmp r3, #0 + 802efae: d050 beq.n 802f052 <_lv_ll_remove+0xb2> + + if(_lv_ll_get_head(ll_p) == node_p) { + 802efb0: 6878 ldr r0, [r7, #4] + 802efb2: f000 f873 bl 802f09c <_lv_ll_get_head> + 802efb6: 4602 mov r2, r0 + 802efb8: 683b ldr r3, [r7, #0] + 802efba: 4293 cmp r3, r2 + 802efbc: d116 bne.n 802efec <_lv_ll_remove+0x4c> + /*The new head will be the node after 'n_act'*/ + ll_p->head = _lv_ll_get_next(ll_p, node_p); + 802efbe: 6839 ldr r1, [r7, #0] + 802efc0: 6878 ldr r0, [r7, #4] + 802efc2: f000 f88b bl 802f0dc <_lv_ll_get_next> + 802efc6: 4602 mov r2, r0 + 802efc8: 687b ldr r3, [r7, #4] + 802efca: 605a str r2, [r3, #4] + if(ll_p->head == NULL) { + 802efcc: 687b ldr r3, [r7, #4] + 802efce: 685b ldr r3, [r3, #4] + 802efd0: 2b00 cmp r3, #0 + 802efd2: d103 bne.n 802efdc <_lv_ll_remove+0x3c> + ll_p->tail = NULL; + 802efd4: 687b ldr r3, [r7, #4] + 802efd6: 2200 movs r2, #0 + 802efd8: 609a str r2, [r3, #8] + 802efda: e03b b.n 802f054 <_lv_ll_remove+0xb4> + } + else { + node_set_prev(ll_p, ll_p->head, NULL); + 802efdc: 687b ldr r3, [r7, #4] + 802efde: 685b ldr r3, [r3, #4] + 802efe0: 2200 movs r2, #0 + 802efe2: 4619 mov r1, r3 + 802efe4: 6878 ldr r0, [r7, #4] + 802efe6: f000 f8d4 bl 802f192 + 802efea: e033 b.n 802f054 <_lv_ll_remove+0xb4> + } + } + else if(_lv_ll_get_tail(ll_p) == node_p) { + 802efec: 6878 ldr r0, [r7, #4] + 802efee: f000 f865 bl 802f0bc <_lv_ll_get_tail> + 802eff2: 4602 mov r2, r0 + 802eff4: 683b ldr r3, [r7, #0] + 802eff6: 4293 cmp r3, r2 + 802eff8: d116 bne.n 802f028 <_lv_ll_remove+0x88> + /*The new tail will be the node before 'n_act'*/ + ll_p->tail = _lv_ll_get_prev(ll_p, node_p); + 802effa: 6839 ldr r1, [r7, #0] + 802effc: 6878 ldr r0, [r7, #4] + 802effe: f000 f881 bl 802f104 <_lv_ll_get_prev> + 802f002: 4602 mov r2, r0 + 802f004: 687b ldr r3, [r7, #4] + 802f006: 609a str r2, [r3, #8] + if(ll_p->tail == NULL) { + 802f008: 687b ldr r3, [r7, #4] + 802f00a: 689b ldr r3, [r3, #8] + 802f00c: 2b00 cmp r3, #0 + 802f00e: d103 bne.n 802f018 <_lv_ll_remove+0x78> + ll_p->head = NULL; + 802f010: 687b ldr r3, [r7, #4] + 802f012: 2200 movs r2, #0 + 802f014: 605a str r2, [r3, #4] + 802f016: e01d b.n 802f054 <_lv_ll_remove+0xb4> + } + else { + node_set_next(ll_p, ll_p->tail, NULL); + 802f018: 687b ldr r3, [r7, #4] + 802f01a: 689b ldr r3, [r3, #8] + 802f01c: 2200 movs r2, #0 + 802f01e: 4619 mov r1, r3 + 802f020: 6878 ldr r0, [r7, #4] + 802f022: f000 f8d4 bl 802f1ce + 802f026: e015 b.n 802f054 <_lv_ll_remove+0xb4> + } + } + else { + lv_ll_node_t * n_prev = _lv_ll_get_prev(ll_p, node_p); + 802f028: 6839 ldr r1, [r7, #0] + 802f02a: 6878 ldr r0, [r7, #4] + 802f02c: f000 f86a bl 802f104 <_lv_ll_get_prev> + 802f030: 60f8 str r0, [r7, #12] + lv_ll_node_t * n_next = _lv_ll_get_next(ll_p, node_p); + 802f032: 6839 ldr r1, [r7, #0] + 802f034: 6878 ldr r0, [r7, #4] + 802f036: f000 f851 bl 802f0dc <_lv_ll_get_next> + 802f03a: 60b8 str r0, [r7, #8] + + node_set_next(ll_p, n_prev, n_next); + 802f03c: 68ba ldr r2, [r7, #8] + 802f03e: 68f9 ldr r1, [r7, #12] + 802f040: 6878 ldr r0, [r7, #4] + 802f042: f000 f8c4 bl 802f1ce + node_set_prev(ll_p, n_next, n_prev); + 802f046: 68fa ldr r2, [r7, #12] + 802f048: 68b9 ldr r1, [r7, #8] + 802f04a: 6878 ldr r0, [r7, #4] + 802f04c: f000 f8a1 bl 802f192 + 802f050: e000 b.n 802f054 <_lv_ll_remove+0xb4> + if(ll_p == NULL) return; + 802f052: bf00 nop + } +} + 802f054: 3710 adds r7, #16 + 802f056: 46bd mov sp, r7 + 802f058: bd80 pop {r7, pc} + +0802f05a <_lv_ll_clear>: +/** + * Remove and free all elements from a linked list. The list remain valid but become empty. + * @param ll_p pointer to linked list + */ +void _lv_ll_clear(lv_ll_t * ll_p) +{ + 802f05a: b580 push {r7, lr} + 802f05c: b084 sub sp, #16 + 802f05e: af00 add r7, sp, #0 + 802f060: 6078 str r0, [r7, #4] + void * i; + void * i_next; + + i = _lv_ll_get_head(ll_p); + 802f062: 6878 ldr r0, [r7, #4] + 802f064: f000 f81a bl 802f09c <_lv_ll_get_head> + 802f068: 60f8 str r0, [r7, #12] + i_next = NULL; + 802f06a: 2300 movs r3, #0 + 802f06c: 60bb str r3, [r7, #8] + + while(i != NULL) { + 802f06e: e00d b.n 802f08c <_lv_ll_clear+0x32> + i_next = _lv_ll_get_next(ll_p, i); + 802f070: 68f9 ldr r1, [r7, #12] + 802f072: 6878 ldr r0, [r7, #4] + 802f074: f000 f832 bl 802f0dc <_lv_ll_get_next> + 802f078: 60b8 str r0, [r7, #8] + + _lv_ll_remove(ll_p, i); + 802f07a: 68f9 ldr r1, [r7, #12] + 802f07c: 6878 ldr r0, [r7, #4] + 802f07e: f7ff ff8f bl 802efa0 <_lv_ll_remove> + lv_mem_free(i); + 802f082: 68f8 ldr r0, [r7, #12] + 802f084: f000 faca bl 802f61c + + i = i_next; + 802f088: 68bb ldr r3, [r7, #8] + 802f08a: 60fb str r3, [r7, #12] + while(i != NULL) { + 802f08c: 68fb ldr r3, [r7, #12] + 802f08e: 2b00 cmp r3, #0 + 802f090: d1ee bne.n 802f070 <_lv_ll_clear+0x16> + } +} + 802f092: bf00 nop + 802f094: bf00 nop + 802f096: 3710 adds r7, #16 + 802f098: 46bd mov sp, r7 + 802f09a: bd80 pop {r7, pc} + +0802f09c <_lv_ll_get_head>: + * Return with head node of the linked list + * @param ll_p pointer to linked list + * @return pointer to the head of 'll_p' + */ +void * _lv_ll_get_head(const lv_ll_t * ll_p) +{ + 802f09c: b480 push {r7} + 802f09e: b083 sub sp, #12 + 802f0a0: af00 add r7, sp, #0 + 802f0a2: 6078 str r0, [r7, #4] + if(ll_p == NULL) return NULL; + 802f0a4: 687b ldr r3, [r7, #4] + 802f0a6: 2b00 cmp r3, #0 + 802f0a8: d101 bne.n 802f0ae <_lv_ll_get_head+0x12> + 802f0aa: 2300 movs r3, #0 + 802f0ac: e001 b.n 802f0b2 <_lv_ll_get_head+0x16> + return ll_p->head; + 802f0ae: 687b ldr r3, [r7, #4] + 802f0b0: 685b ldr r3, [r3, #4] +} + 802f0b2: 4618 mov r0, r3 + 802f0b4: 370c adds r7, #12 + 802f0b6: 46bd mov sp, r7 + 802f0b8: bc80 pop {r7} + 802f0ba: 4770 bx lr + +0802f0bc <_lv_ll_get_tail>: + * Return with tail node of the linked list + * @param ll_p pointer to linked list + * @return pointer to the tail of 'll_p' + */ +void * _lv_ll_get_tail(const lv_ll_t * ll_p) +{ + 802f0bc: b480 push {r7} + 802f0be: b083 sub sp, #12 + 802f0c0: af00 add r7, sp, #0 + 802f0c2: 6078 str r0, [r7, #4] + if(ll_p == NULL) return NULL; + 802f0c4: 687b ldr r3, [r7, #4] + 802f0c6: 2b00 cmp r3, #0 + 802f0c8: d101 bne.n 802f0ce <_lv_ll_get_tail+0x12> + 802f0ca: 2300 movs r3, #0 + 802f0cc: e001 b.n 802f0d2 <_lv_ll_get_tail+0x16> + return ll_p->tail; + 802f0ce: 687b ldr r3, [r7, #4] + 802f0d0: 689b ldr r3, [r3, #8] +} + 802f0d2: 4618 mov r0, r3 + 802f0d4: 370c adds r7, #12 + 802f0d6: 46bd mov sp, r7 + 802f0d8: bc80 pop {r7} + 802f0da: 4770 bx lr + +0802f0dc <_lv_ll_get_next>: + * @param ll_p pointer to linked list + * @param n_act pointer a node + * @return pointer to the next node + */ +void * _lv_ll_get_next(const lv_ll_t * ll_p, const void * n_act) +{ + 802f0dc: b480 push {r7} + 802f0de: b085 sub sp, #20 + 802f0e0: af00 add r7, sp, #0 + 802f0e2: 6078 str r0, [r7, #4] + 802f0e4: 6039 str r1, [r7, #0] + /*Pointer to the next node is stored in the end of this node. + *Go there and return the address found there*/ + const lv_ll_node_t * n_act_d = n_act; + 802f0e6: 683b ldr r3, [r7, #0] + 802f0e8: 60fb str r3, [r7, #12] + n_act_d += LL_NEXT_P_OFFSET(ll_p); + 802f0ea: 687b ldr r3, [r7, #4] + 802f0ec: 681b ldr r3, [r3, #0] + 802f0ee: 3304 adds r3, #4 + 802f0f0: 68fa ldr r2, [r7, #12] + 802f0f2: 4413 add r3, r2 + 802f0f4: 60fb str r3, [r7, #12] + return *((lv_ll_node_t **)n_act_d); + 802f0f6: 68fb ldr r3, [r7, #12] + 802f0f8: 681b ldr r3, [r3, #0] +} + 802f0fa: 4618 mov r0, r3 + 802f0fc: 3714 adds r7, #20 + 802f0fe: 46bd mov sp, r7 + 802f100: bc80 pop {r7} + 802f102: 4770 bx lr + +0802f104 <_lv_ll_get_prev>: + * @param ll_p pointer to linked list + * @param n_act pointer a node + * @return pointer to the previous node + */ +void * _lv_ll_get_prev(const lv_ll_t * ll_p, const void * n_act) +{ + 802f104: b480 push {r7} + 802f106: b085 sub sp, #20 + 802f108: af00 add r7, sp, #0 + 802f10a: 6078 str r0, [r7, #4] + 802f10c: 6039 str r1, [r7, #0] + /*Pointer to the prev. node is stored in the end of this node. + *Go there and return the address found there*/ + const lv_ll_node_t * n_act_d = n_act; + 802f10e: 683b ldr r3, [r7, #0] + 802f110: 60fb str r3, [r7, #12] + n_act_d += LL_PREV_P_OFFSET(ll_p); + 802f112: 687b ldr r3, [r7, #4] + 802f114: 681b ldr r3, [r3, #0] + 802f116: 68fa ldr r2, [r7, #12] + 802f118: 4413 add r3, r2 + 802f11a: 60fb str r3, [r7, #12] + return *((lv_ll_node_t **)n_act_d); + 802f11c: 68fb ldr r3, [r7, #12] + 802f11e: 681b ldr r3, [r3, #0] +} + 802f120: 4618 mov r0, r3 + 802f122: 3714 adds r7, #20 + 802f124: 46bd mov sp, r7 + 802f126: bc80 pop {r7} + 802f128: 4770 bx lr + +0802f12a <_lv_ll_get_len>: + * Return the length of the linked list. + * @param ll_p pointer to linked list + * @return length of the linked list + */ +uint32_t _lv_ll_get_len(const lv_ll_t * ll_p) +{ + 802f12a: b580 push {r7, lr} + 802f12c: b084 sub sp, #16 + 802f12e: af00 add r7, sp, #0 + 802f130: 6078 str r0, [r7, #4] + uint32_t len = 0; + 802f132: 2300 movs r3, #0 + 802f134: 60fb str r3, [r7, #12] + void * node; + + for(node = _lv_ll_get_head(ll_p); node != NULL; node = _lv_ll_get_next(ll_p, node)) { + 802f136: 6878 ldr r0, [r7, #4] + 802f138: f7ff ffb0 bl 802f09c <_lv_ll_get_head> + 802f13c: 60b8 str r0, [r7, #8] + 802f13e: e007 b.n 802f150 <_lv_ll_get_len+0x26> + len++; + 802f140: 68fb ldr r3, [r7, #12] + 802f142: 3301 adds r3, #1 + 802f144: 60fb str r3, [r7, #12] + for(node = _lv_ll_get_head(ll_p); node != NULL; node = _lv_ll_get_next(ll_p, node)) { + 802f146: 68b9 ldr r1, [r7, #8] + 802f148: 6878 ldr r0, [r7, #4] + 802f14a: f7ff ffc7 bl 802f0dc <_lv_ll_get_next> + 802f14e: 60b8 str r0, [r7, #8] + 802f150: 68bb ldr r3, [r7, #8] + 802f152: 2b00 cmp r3, #0 + 802f154: d1f4 bne.n 802f140 <_lv_ll_get_len+0x16> + } + + return len; + 802f156: 68fb ldr r3, [r7, #12] +} + 802f158: 4618 mov r0, r3 + 802f15a: 3710 adds r7, #16 + 802f15c: 46bd mov sp, r7 + 802f15e: bd80 pop {r7, pc} + +0802f160 <_lv_ll_is_empty>: + * Check if a linked list is empty + * @param ll_p pointer to a linked list + * @return true: the linked list is empty; false: not empty + */ +bool _lv_ll_is_empty(lv_ll_t * ll_p) +{ + 802f160: b480 push {r7} + 802f162: b083 sub sp, #12 + 802f164: af00 add r7, sp, #0 + 802f166: 6078 str r0, [r7, #4] + if(ll_p == NULL) return true; + 802f168: 687b ldr r3, [r7, #4] + 802f16a: 2b00 cmp r3, #0 + 802f16c: d101 bne.n 802f172 <_lv_ll_is_empty+0x12> + 802f16e: 2301 movs r3, #1 + 802f170: e00a b.n 802f188 <_lv_ll_is_empty+0x28> + + if(ll_p->head == NULL && ll_p->tail == NULL) return true; + 802f172: 687b ldr r3, [r7, #4] + 802f174: 685b ldr r3, [r3, #4] + 802f176: 2b00 cmp r3, #0 + 802f178: d105 bne.n 802f186 <_lv_ll_is_empty+0x26> + 802f17a: 687b ldr r3, [r7, #4] + 802f17c: 689b ldr r3, [r3, #8] + 802f17e: 2b00 cmp r3, #0 + 802f180: d101 bne.n 802f186 <_lv_ll_is_empty+0x26> + 802f182: 2301 movs r3, #1 + 802f184: e000 b.n 802f188 <_lv_ll_is_empty+0x28> + + return false; + 802f186: 2300 movs r3, #0 +} + 802f188: 4618 mov r0, r3 + 802f18a: 370c adds r7, #12 + 802f18c: 46bd mov sp, r7 + 802f18e: bc80 pop {r7} + 802f190: 4770 bx lr + +0802f192 : + * @param ll_p pointer to linked list + * @param act pointer to a node which prev. node pointer should be set + * @param prev pointer to a node which should be the previous node before 'act' + */ +static void node_set_prev(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * prev) +{ + 802f192: b480 push {r7} + 802f194: b089 sub sp, #36 ; 0x24 + 802f196: af00 add r7, sp, #0 + 802f198: 60f8 str r0, [r7, #12] + 802f19a: 60b9 str r1, [r7, #8] + 802f19c: 607a str r2, [r7, #4] + if(act == NULL) return; /*Can't set the prev node of `NULL`*/ + 802f19e: 68bb ldr r3, [r7, #8] + 802f1a0: 2b00 cmp r3, #0 + 802f1a2: d00f beq.n 802f1c4 + + uint8_t * act8 = (uint8_t *)act; + 802f1a4: 68bb ldr r3, [r7, #8] + 802f1a6: 61fb str r3, [r7, #28] + + act8 += LL_PREV_P_OFFSET(ll_p); + 802f1a8: 68fb ldr r3, [r7, #12] + 802f1aa: 681b ldr r3, [r3, #0] + 802f1ac: 69fa ldr r2, [r7, #28] + 802f1ae: 4413 add r3, r2 + 802f1b0: 61fb str r3, [r7, #28] + + lv_ll_node_t ** act_node_p = (lv_ll_node_t **) act8; + 802f1b2: 69fb ldr r3, [r7, #28] + 802f1b4: 61bb str r3, [r7, #24] + lv_ll_node_t ** prev_node_p = (lv_ll_node_t **) &prev; + 802f1b6: 1d3b adds r3, r7, #4 + 802f1b8: 617b str r3, [r7, #20] + + *act_node_p = *prev_node_p; + 802f1ba: 697b ldr r3, [r7, #20] + 802f1bc: 681a ldr r2, [r3, #0] + 802f1be: 69bb ldr r3, [r7, #24] + 802f1c0: 601a str r2, [r3, #0] + 802f1c2: e000 b.n 802f1c6 + if(act == NULL) return; /*Can't set the prev node of `NULL`*/ + 802f1c4: bf00 nop +} + 802f1c6: 3724 adds r7, #36 ; 0x24 + 802f1c8: 46bd mov sp, r7 + 802f1ca: bc80 pop {r7} + 802f1cc: 4770 bx lr + +0802f1ce : + * @param ll_p pointer to linked list + * @param act pointer to a node which next node pointer should be set + * @param next pointer to a node which should be the next node before 'act' + */ +static void node_set_next(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * next) +{ + 802f1ce: b480 push {r7} + 802f1d0: b089 sub sp, #36 ; 0x24 + 802f1d2: af00 add r7, sp, #0 + 802f1d4: 60f8 str r0, [r7, #12] + 802f1d6: 60b9 str r1, [r7, #8] + 802f1d8: 607a str r2, [r7, #4] + if(act == NULL) return; /*Can't set the next node of `NULL`*/ + 802f1da: 68bb ldr r3, [r7, #8] + 802f1dc: 2b00 cmp r3, #0 + 802f1de: d010 beq.n 802f202 + uint8_t * act8 = (uint8_t *)act; + 802f1e0: 68bb ldr r3, [r7, #8] + 802f1e2: 61fb str r3, [r7, #28] + + act8 += LL_NEXT_P_OFFSET(ll_p); + 802f1e4: 68fb ldr r3, [r7, #12] + 802f1e6: 681b ldr r3, [r3, #0] + 802f1e8: 3304 adds r3, #4 + 802f1ea: 69fa ldr r2, [r7, #28] + 802f1ec: 4413 add r3, r2 + 802f1ee: 61fb str r3, [r7, #28] + lv_ll_node_t ** act_node_p = (lv_ll_node_t **) act8; + 802f1f0: 69fb ldr r3, [r7, #28] + 802f1f2: 61bb str r3, [r7, #24] + lv_ll_node_t ** next_node_p = (lv_ll_node_t **) &next; + 802f1f4: 1d3b adds r3, r7, #4 + 802f1f6: 617b str r3, [r7, #20] + + *act_node_p = *next_node_p; + 802f1f8: 697b ldr r3, [r7, #20] + 802f1fa: 681a ldr r2, [r3, #0] + 802f1fc: 69bb ldr r3, [r7, #24] + 802f1fe: 601a str r2, [r3, #0] + 802f200: e000 b.n 802f204 + if(act == NULL) return; /*Can't set the next node of `NULL`*/ + 802f202: bf00 nop +} + 802f204: 3724 adds r7, #36 ; 0x24 + 802f206: 46bd mov sp, r7 + 802f208: bc80 pop {r7} + 802f20a: 4770 bx lr + +0802f20c : + * Return with sinus of an angle + * @param angle + * @return sinus of 'angle'. sin(-90) = -32767, sin(90) = 32767 + */ +LV_ATTRIBUTE_FAST_MEM int16_t lv_trigo_sin(int16_t angle) +{ + 802f20c: b480 push {r7} + 802f20e: b085 sub sp, #20 + 802f210: af00 add r7, sp, #0 + 802f212: 4603 mov r3, r0 + 802f214: 80fb strh r3, [r7, #6] + int16_t ret = 0; + 802f216: 2300 movs r3, #0 + 802f218: 81fb strh r3, [r7, #14] + angle = angle % 360; + 802f21a: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f21e: 4a30 ldr r2, [pc, #192] ; (802f2e0 ) + 802f220: fb82 1203 smull r1, r2, r2, r3 + 802f224: 441a add r2, r3 + 802f226: 1211 asrs r1, r2, #8 + 802f228: 17da asrs r2, r3, #31 + 802f22a: 1a8a subs r2, r1, r2 + 802f22c: f44f 71b4 mov.w r1, #360 ; 0x168 + 802f230: fb01 f202 mul.w r2, r1, r2 + 802f234: 1a9b subs r3, r3, r2 + 802f236: 80fb strh r3, [r7, #6] + + if(angle < 0) angle = 360 + angle; + 802f238: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f23c: 2b00 cmp r3, #0 + 802f23e: da04 bge.n 802f24a + 802f240: 88fb ldrh r3, [r7, #6] + 802f242: f503 73b4 add.w r3, r3, #360 ; 0x168 + 802f246: b29b uxth r3, r3 + 802f248: 80fb strh r3, [r7, #6] + + if(angle < 90) { + 802f24a: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f24e: 2b59 cmp r3, #89 ; 0x59 + 802f250: dc06 bgt.n 802f260 + ret = sin0_90_table[angle]; + 802f252: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f256: 4a23 ldr r2, [pc, #140] ; (802f2e4 ) + 802f258: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + 802f25c: 81fb strh r3, [r7, #14] + 802f25e: e038 b.n 802f2d2 + } + else if(angle >= 90 && angle < 180) { + 802f260: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f264: 2b59 cmp r3, #89 ; 0x59 + 802f266: dd0f ble.n 802f288 + 802f268: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f26c: 2bb3 cmp r3, #179 ; 0xb3 + 802f26e: dc0b bgt.n 802f288 + angle = 180 - angle; + 802f270: 88fb ldrh r3, [r7, #6] + 802f272: f1c3 03b4 rsb r3, r3, #180 ; 0xb4 + 802f276: b29b uxth r3, r3 + 802f278: 80fb strh r3, [r7, #6] + ret = sin0_90_table[angle]; + 802f27a: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f27e: 4a19 ldr r2, [pc, #100] ; (802f2e4 ) + 802f280: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + 802f284: 81fb strh r3, [r7, #14] + 802f286: e024 b.n 802f2d2 + } + else if(angle >= 180 && angle < 270) { + 802f288: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f28c: 2bb3 cmp r3, #179 ; 0xb3 + 802f28e: dd12 ble.n 802f2b6 + 802f290: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f294: f5b3 7f87 cmp.w r3, #270 ; 0x10e + 802f298: da0d bge.n 802f2b6 + angle = angle - 180; + 802f29a: 88fb ldrh r3, [r7, #6] + 802f29c: 3bb4 subs r3, #180 ; 0xb4 + 802f29e: b29b uxth r3, r3 + 802f2a0: 80fb strh r3, [r7, #6] + ret = -sin0_90_table[angle]; + 802f2a2: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f2a6: 4a0f ldr r2, [pc, #60] ; (802f2e4 ) + 802f2a8: f932 3013 ldrsh.w r3, [r2, r3, lsl #1] + 802f2ac: b29b uxth r3, r3 + 802f2ae: 425b negs r3, r3 + 802f2b0: b29b uxth r3, r3 + 802f2b2: 81fb strh r3, [r7, #14] + 802f2b4: e00d b.n 802f2d2 + } + else { /*angle >=270*/ + angle = 360 - angle; + 802f2b6: 88fb ldrh r3, [r7, #6] + 802f2b8: f5c3 73b4 rsb r3, r3, #360 ; 0x168 + 802f2bc: b29b uxth r3, r3 + 802f2be: 80fb strh r3, [r7, #6] + ret = -sin0_90_table[angle]; + 802f2c0: f9b7 3006 ldrsh.w r3, [r7, #6] + 802f2c4: 4a07 ldr r2, [pc, #28] ; (802f2e4 ) + 802f2c6: f932 3013 ldrsh.w r3, [r2, r3, lsl #1] + 802f2ca: b29b uxth r3, r3 + 802f2cc: 425b negs r3, r3 + 802f2ce: b29b uxth r3, r3 + 802f2d0: 81fb strh r3, [r7, #14] + } + + return ret; + 802f2d2: f9b7 300e ldrsh.w r3, [r7, #14] +} + 802f2d6: 4618 mov r0, r3 + 802f2d8: 3714 adds r7, #20 + 802f2da: 46bd mov sp, r7 + 802f2dc: bc80 pop {r7} + 802f2de: 4770 bx lr + 802f2e0: b60b60b7 .word 0xb60b60b7 + 802f2e4: 0806d61c .word 0x0806d61c + +0802f2e8 : + * @param u2 control value 2 in range of [0..LV_BEZIER_VAL_MAX] + * @param u3 end values in range of [0..LV_BEZIER_VAL_MAX] + * @return the value calculated from the given parameters in range of [0..LV_BEZIER_VAL_MAX] + */ +uint32_t lv_bezier3(uint32_t t, uint32_t u0, uint32_t u1, uint32_t u2, uint32_t u3) +{ + 802f2e8: b480 push {r7} + 802f2ea: b08f sub sp, #60 ; 0x3c + 802f2ec: af00 add r7, sp, #0 + 802f2ee: 60f8 str r0, [r7, #12] + 802f2f0: 60b9 str r1, [r7, #8] + 802f2f2: 607a str r2, [r7, #4] + 802f2f4: 603b str r3, [r7, #0] + uint32_t t_rem = 1024 - t; + 802f2f6: 68fb ldr r3, [r7, #12] + 802f2f8: f5c3 6380 rsb r3, r3, #1024 ; 0x400 + 802f2fc: 637b str r3, [r7, #52] ; 0x34 + uint32_t t_rem2 = (t_rem * t_rem) >> 10; + 802f2fe: 6b7b ldr r3, [r7, #52] ; 0x34 + 802f300: fb03 f303 mul.w r3, r3, r3 + 802f304: 0a9b lsrs r3, r3, #10 + 802f306: 633b str r3, [r7, #48] ; 0x30 + uint32_t t_rem3 = (t_rem2 * t_rem) >> 10; + 802f308: 6b3b ldr r3, [r7, #48] ; 0x30 + 802f30a: 6b7a ldr r2, [r7, #52] ; 0x34 + 802f30c: fb02 f303 mul.w r3, r2, r3 + 802f310: 0a9b lsrs r3, r3, #10 + 802f312: 62fb str r3, [r7, #44] ; 0x2c + uint32_t t2 = (t * t) >> 10; + 802f314: 68fb ldr r3, [r7, #12] + 802f316: fb03 f303 mul.w r3, r3, r3 + 802f31a: 0a9b lsrs r3, r3, #10 + 802f31c: 62bb str r3, [r7, #40] ; 0x28 + uint32_t t3 = (t2 * t) >> 10; + 802f31e: 6abb ldr r3, [r7, #40] ; 0x28 + 802f320: 68fa ldr r2, [r7, #12] + 802f322: fb02 f303 mul.w r3, r2, r3 + 802f326: 0a9b lsrs r3, r3, #10 + 802f328: 627b str r3, [r7, #36] ; 0x24 + + uint32_t v1 = (t_rem3 * u0) >> 10; + 802f32a: 6afb ldr r3, [r7, #44] ; 0x2c + 802f32c: 68ba ldr r2, [r7, #8] + 802f32e: fb02 f303 mul.w r3, r2, r3 + 802f332: 0a9b lsrs r3, r3, #10 + 802f334: 623b str r3, [r7, #32] + uint32_t v2 = (3 * t_rem2 * t * u1) >> 20; + 802f336: 6b3b ldr r3, [r7, #48] ; 0x30 + 802f338: 68fa ldr r2, [r7, #12] + 802f33a: fb02 f303 mul.w r3, r2, r3 + 802f33e: 687a ldr r2, [r7, #4] + 802f340: fb03 f202 mul.w r2, r3, r2 + 802f344: 4613 mov r3, r2 + 802f346: 005b lsls r3, r3, #1 + 802f348: 4413 add r3, r2 + 802f34a: 0d1b lsrs r3, r3, #20 + 802f34c: 61fb str r3, [r7, #28] + uint32_t v3 = (3 * t_rem * t2 * u2) >> 20; + 802f34e: 6b7b ldr r3, [r7, #52] ; 0x34 + 802f350: 6aba ldr r2, [r7, #40] ; 0x28 + 802f352: fb02 f303 mul.w r3, r2, r3 + 802f356: 683a ldr r2, [r7, #0] + 802f358: fb03 f202 mul.w r2, r3, r2 + 802f35c: 4613 mov r3, r2 + 802f35e: 005b lsls r3, r3, #1 + 802f360: 4413 add r3, r2 + 802f362: 0d1b lsrs r3, r3, #20 + 802f364: 61bb str r3, [r7, #24] + uint32_t v4 = (t3 * u3) >> 10; + 802f366: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f368: 6c3a ldr r2, [r7, #64] ; 0x40 + 802f36a: fb02 f303 mul.w r3, r2, r3 + 802f36e: 0a9b lsrs r3, r3, #10 + 802f370: 617b str r3, [r7, #20] + + return v1 + v2 + v3 + v4; + 802f372: 6a3a ldr r2, [r7, #32] + 802f374: 69fb ldr r3, [r7, #28] + 802f376: 441a add r2, r3 + 802f378: 69bb ldr r3, [r7, #24] + 802f37a: 441a add r2, r3 + 802f37c: 697b ldr r3, [r7, #20] + 802f37e: 4413 add r3, r2 +} + 802f380: 4618 mov r0, r3 + 802f382: 373c adds r7, #60 ; 0x3c + 802f384: 46bd mov sp, r7 + 802f386: bc80 pop {r7} + 802f388: 4770 bx lr + +0802f38a : + * @param x + * @param y + * @return the angle in degree calculated from the given parameters in range of [0..360] + */ +uint16_t lv_atan2(int x, int y) +{ + 802f38a: b480 push {r7} + 802f38c: b089 sub sp, #36 ; 0x24 + 802f38e: af00 add r7, sp, #0 + 802f390: 6078 str r0, [r7, #4] + 802f392: 6039 str r1, [r7, #0] + unsigned int degree; // this will hold the result + unsigned int ux; + unsigned int uy; + + // Save the sign flags then remove signs and get XY as unsigned ints + negflag = 0; + 802f394: 2300 movs r3, #0 + 802f396: 77fb strb r3, [r7, #31] + if(x < 0) { + 802f398: 687b ldr r3, [r7, #4] + 802f39a: 2b00 cmp r3, #0 + 802f39c: da05 bge.n 802f3aa + negflag += 0x01; // x flag bit + 802f39e: 7ffb ldrb r3, [r7, #31] + 802f3a0: 3301 adds r3, #1 + 802f3a2: 77fb strb r3, [r7, #31] + x = (0 - x); // is now + + 802f3a4: 687b ldr r3, [r7, #4] + 802f3a6: 425b negs r3, r3 + 802f3a8: 607b str r3, [r7, #4] + } + ux = x; // copy to unsigned var before multiply + 802f3aa: 687b ldr r3, [r7, #4] + 802f3ac: 617b str r3, [r7, #20] + if(y < 0) { + 802f3ae: 683b ldr r3, [r7, #0] + 802f3b0: 2b00 cmp r3, #0 + 802f3b2: da05 bge.n 802f3c0 + negflag += 0x02; // y flag bit + 802f3b4: 7ffb ldrb r3, [r7, #31] + 802f3b6: 3302 adds r3, #2 + 802f3b8: 77fb strb r3, [r7, #31] + y = (0 - y); // is now + + 802f3ba: 683b ldr r3, [r7, #0] + 802f3bc: 425b negs r3, r3 + 802f3be: 603b str r3, [r7, #0] + } + uy = y; // copy to unsigned var before multiply + 802f3c0: 683b ldr r3, [r7, #0] + 802f3c2: 613b str r3, [r7, #16] + + // 1. Calc the scaled "degrees" + if(ux > uy) { + 802f3c4: 697a ldr r2, [r7, #20] + 802f3c6: 693b ldr r3, [r7, #16] + 802f3c8: 429a cmp r2, r3 + 802f3ca: d90d bls.n 802f3e8 + degree = (uy * 45) / ux; // degree result will be 0-45 range + 802f3cc: 693a ldr r2, [r7, #16] + 802f3ce: 4613 mov r3, r2 + 802f3d0: 005b lsls r3, r3, #1 + 802f3d2: 4413 add r3, r2 + 802f3d4: 011a lsls r2, r3, #4 + 802f3d6: 1ad2 subs r2, r2, r3 + 802f3d8: 697b ldr r3, [r7, #20] + 802f3da: fbb2 f3f3 udiv r3, r2, r3 + 802f3de: 61bb str r3, [r7, #24] + negflag += 0x10; // octant flag bit + 802f3e0: 7ffb ldrb r3, [r7, #31] + 802f3e2: 3310 adds r3, #16 + 802f3e4: 77fb strb r3, [r7, #31] + 802f3e6: e009 b.n 802f3fc + } + else { + degree = (ux * 45) / uy; // degree result will be 0-45 range + 802f3e8: 697a ldr r2, [r7, #20] + 802f3ea: 4613 mov r3, r2 + 802f3ec: 005b lsls r3, r3, #1 + 802f3ee: 4413 add r3, r2 + 802f3f0: 011a lsls r2, r3, #4 + 802f3f2: 1ad2 subs r2, r2, r3 + 802f3f4: 693b ldr r3, [r7, #16] + 802f3f6: fbb2 f3f3 udiv r3, r2, r3 + 802f3fa: 61bb str r3, [r7, #24] + } + + // 2. Compensate for the 4 degree error curve + comp = 0; + 802f3fc: 2300 movs r3, #0 + 802f3fe: 77bb strb r3, [r7, #30] + tempdegree = degree; // use an unsigned char for speed! + 802f400: 69bb ldr r3, [r7, #24] + 802f402: 73fb strb r3, [r7, #15] + if(tempdegree > 22) { // if top half of range + 802f404: 7bfb ldrb r3, [r7, #15] + 802f406: 2b16 cmp r3, #22 + 802f408: d918 bls.n 802f43c + if(tempdegree <= 44) comp++; + 802f40a: 7bfb ldrb r3, [r7, #15] + 802f40c: 2b2c cmp r3, #44 ; 0x2c + 802f40e: d802 bhi.n 802f416 + 802f410: 7fbb ldrb r3, [r7, #30] + 802f412: 3301 adds r3, #1 + 802f414: 77bb strb r3, [r7, #30] + if(tempdegree <= 41) comp++; + 802f416: 7bfb ldrb r3, [r7, #15] + 802f418: 2b29 cmp r3, #41 ; 0x29 + 802f41a: d802 bhi.n 802f422 + 802f41c: 7fbb ldrb r3, [r7, #30] + 802f41e: 3301 adds r3, #1 + 802f420: 77bb strb r3, [r7, #30] + if(tempdegree <= 37) comp++; + 802f422: 7bfb ldrb r3, [r7, #15] + 802f424: 2b25 cmp r3, #37 ; 0x25 + 802f426: d802 bhi.n 802f42e + 802f428: 7fbb ldrb r3, [r7, #30] + 802f42a: 3301 adds r3, #1 + 802f42c: 77bb strb r3, [r7, #30] + if(tempdegree <= 32) comp++; // max is 4 degrees compensated + 802f42e: 7bfb ldrb r3, [r7, #15] + 802f430: 2b20 cmp r3, #32 + 802f432: d81b bhi.n 802f46c + 802f434: 7fbb ldrb r3, [r7, #30] + 802f436: 3301 adds r3, #1 + 802f438: 77bb strb r3, [r7, #30] + 802f43a: e017 b.n 802f46c + } + else { // else is lower half of range + if(tempdegree >= 2) comp++; + 802f43c: 7bfb ldrb r3, [r7, #15] + 802f43e: 2b01 cmp r3, #1 + 802f440: d902 bls.n 802f448 + 802f442: 7fbb ldrb r3, [r7, #30] + 802f444: 3301 adds r3, #1 + 802f446: 77bb strb r3, [r7, #30] + if(tempdegree >= 6) comp++; + 802f448: 7bfb ldrb r3, [r7, #15] + 802f44a: 2b05 cmp r3, #5 + 802f44c: d902 bls.n 802f454 + 802f44e: 7fbb ldrb r3, [r7, #30] + 802f450: 3301 adds r3, #1 + 802f452: 77bb strb r3, [r7, #30] + if(tempdegree >= 10) comp++; + 802f454: 7bfb ldrb r3, [r7, #15] + 802f456: 2b09 cmp r3, #9 + 802f458: d902 bls.n 802f460 + 802f45a: 7fbb ldrb r3, [r7, #30] + 802f45c: 3301 adds r3, #1 + 802f45e: 77bb strb r3, [r7, #30] + if(tempdegree >= 15) comp++; // max is 4 degrees compensated + 802f460: 7bfb ldrb r3, [r7, #15] + 802f462: 2b0e cmp r3, #14 + 802f464: d902 bls.n 802f46c + 802f466: 7fbb ldrb r3, [r7, #30] + 802f468: 3301 adds r3, #1 + 802f46a: 77bb strb r3, [r7, #30] + } + degree += comp; // degree is now accurate to +/- 1 degree! + 802f46c: 7fbb ldrb r3, [r7, #30] + 802f46e: 69ba ldr r2, [r7, #24] + 802f470: 4413 add r3, r2 + 802f472: 61bb str r3, [r7, #24] + + // Invert degree if it was X>Y octant, makes 0-45 into 90-45 + if(negflag & 0x10) degree = (90 - degree); + 802f474: 7ffb ldrb r3, [r7, #31] + 802f476: f003 0310 and.w r3, r3, #16 + 802f47a: 2b00 cmp r3, #0 + 802f47c: d003 beq.n 802f486 + 802f47e: 69bb ldr r3, [r7, #24] + 802f480: f1c3 035a rsb r3, r3, #90 ; 0x5a + 802f484: 61bb str r3, [r7, #24] + + // 3. Degree is now 0-90 range for this quadrant, + // need to invert it for whichever quadrant it was in + if(negflag & 0x02) { // if -Y + 802f486: 7ffb ldrb r3, [r7, #31] + 802f488: f003 0302 and.w r3, r3, #2 + 802f48c: 2b00 cmp r3, #0 + 802f48e: d00d beq.n 802f4ac + if(negflag & 0x01) // if -Y -X + 802f490: 7ffb ldrb r3, [r7, #31] + 802f492: f003 0301 and.w r3, r3, #1 + 802f496: 2b00 cmp r3, #0 + 802f498: d003 beq.n 802f4a2 + degree = (180 + degree); + 802f49a: 69bb ldr r3, [r7, #24] + 802f49c: 33b4 adds r3, #180 ; 0xb4 + 802f49e: 61bb str r3, [r7, #24] + 802f4a0: e00d b.n 802f4be + else // else is -Y +X + degree = (180 - degree); + 802f4a2: 69bb ldr r3, [r7, #24] + 802f4a4: f1c3 03b4 rsb r3, r3, #180 ; 0xb4 + 802f4a8: 61bb str r3, [r7, #24] + 802f4aa: e008 b.n 802f4be + } + else { // else is +Y + if(negflag & 0x01) // if +Y -X + 802f4ac: 7ffb ldrb r3, [r7, #31] + 802f4ae: f003 0301 and.w r3, r3, #1 + 802f4b2: 2b00 cmp r3, #0 + 802f4b4: d003 beq.n 802f4be + degree = (360 - degree); + 802f4b6: 69bb ldr r3, [r7, #24] + 802f4b8: f5c3 73b4 rsb r3, r3, #360 ; 0x168 + 802f4bc: 61bb str r3, [r7, #24] + } + return degree; + 802f4be: 69bb ldr r3, [r7, #24] + 802f4c0: b29b uxth r3, r3 +} + 802f4c2: 4618 mov r0, r3 + 802f4c4: 3724 adds r7, #36 ; 0x24 + 802f4c6: 46bd mov sp, r7 + 802f4c8: bc80 pop {r7} + 802f4ca: 4770 bx lr + +0802f4cc : + * @param base + * @param power + * @return base raised to the power exponent + */ +int64_t lv_pow(int64_t base, int8_t exp) +{ + 802f4cc: e92d 03b0 stmdb sp!, {r4, r5, r7, r8, r9} + 802f4d0: b087 sub sp, #28 + 802f4d2: af00 add r7, sp, #0 + 802f4d4: e9c7 0102 strd r0, r1, [r7, #8] + 802f4d8: 4613 mov r3, r2 + 802f4da: 71fb strb r3, [r7, #7] + int64_t result = 1; + 802f4dc: f04f 0201 mov.w r2, #1 + 802f4e0: f04f 0300 mov.w r3, #0 + 802f4e4: e9c7 2304 strd r2, r3, [r7, #16] + while(exp) { + 802f4e8: e02e b.n 802f548 + if(exp & 1) + 802f4ea: 79fb ldrb r3, [r7, #7] + 802f4ec: f003 0301 and.w r3, r3, #1 + 802f4f0: 2b00 cmp r3, #0 + 802f4f2: d012 beq.n 802f51a + result *= base; + 802f4f4: 697b ldr r3, [r7, #20] + 802f4f6: 68ba ldr r2, [r7, #8] + 802f4f8: fb03 f202 mul.w r2, r3, r2 + 802f4fc: 68fb ldr r3, [r7, #12] + 802f4fe: 6939 ldr r1, [r7, #16] + 802f500: fb01 f303 mul.w r3, r1, r3 + 802f504: 4413 add r3, r2 + 802f506: 6939 ldr r1, [r7, #16] + 802f508: 68ba ldr r2, [r7, #8] + 802f50a: fba1 4502 umull r4, r5, r1, r2 + 802f50e: 442b add r3, r5 + 802f510: 461d mov r5, r3 + 802f512: e9c7 4504 strd r4, r5, [r7, #16] + 802f516: e9c7 4504 strd r4, r5, [r7, #16] + exp >>= 1; + 802f51a: f997 3007 ldrsb.w r3, [r7, #7] + 802f51e: 105b asrs r3, r3, #1 + 802f520: 71fb strb r3, [r7, #7] + base *= base; + 802f522: 68fb ldr r3, [r7, #12] + 802f524: 68ba ldr r2, [r7, #8] + 802f526: fb03 f202 mul.w r2, r3, r2 + 802f52a: 68fb ldr r3, [r7, #12] + 802f52c: 68b9 ldr r1, [r7, #8] + 802f52e: fb01 f303 mul.w r3, r1, r3 + 802f532: 441a add r2, r3 + 802f534: 68bb ldr r3, [r7, #8] + 802f536: fba3 8903 umull r8, r9, r3, r3 + 802f53a: eb02 0309 add.w r3, r2, r9 + 802f53e: 4699 mov r9, r3 + 802f540: e9c7 8902 strd r8, r9, [r7, #8] + 802f544: e9c7 8902 strd r8, r9, [r7, #8] + while(exp) { + 802f548: f997 3007 ldrsb.w r3, [r7, #7] + 802f54c: 2b00 cmp r3, #0 + 802f54e: d1cc bne.n 802f4ea + } + + return result; + 802f550: e9d7 2304 ldrd r2, r3, [r7, #16] +} + 802f554: 4610 mov r0, r2 + 802f556: 4619 mov r1, r3 + 802f558: 371c adds r7, #28 + 802f55a: 46bd mov sp, r7 + 802f55c: e8bd 03b0 ldmia.w sp!, {r4, r5, r7, r8, r9} + 802f560: 4770 bx lr + +0802f562 : + * @param min_out max output range + * @param max_out max output range + * @return the mapped number + */ +int32_t lv_map(int32_t x, int32_t min_in, int32_t max_in, int32_t min_out, int32_t max_out) +{ + 802f562: b480 push {r7} + 802f564: b087 sub sp, #28 + 802f566: af00 add r7, sp, #0 + 802f568: 60f8 str r0, [r7, #12] + 802f56a: 60b9 str r1, [r7, #8] + 802f56c: 607a str r2, [r7, #4] + 802f56e: 603b str r3, [r7, #0] + if(x >= max_in) return max_out; + 802f570: 68fa ldr r2, [r7, #12] + 802f572: 687b ldr r3, [r7, #4] + 802f574: 429a cmp r2, r3 + 802f576: db01 blt.n 802f57c + 802f578: 6a3b ldr r3, [r7, #32] + 802f57a: e018 b.n 802f5ae + if(x <= min_in) return min_out; + 802f57c: 68fa ldr r2, [r7, #12] + 802f57e: 68bb ldr r3, [r7, #8] + 802f580: 429a cmp r2, r3 + 802f582: dc01 bgt.n 802f588 + 802f584: 683b ldr r3, [r7, #0] + 802f586: e012 b.n 802f5ae + * ((x - min_in) * delta_out) / delta in) + min_out + * To avoid rounding error reorder the operations: + * (x - min_in) * (delta_out / delta_min) + min_out + */ + + int32_t delta_in = max_in - min_in; + 802f588: 687a ldr r2, [r7, #4] + 802f58a: 68bb ldr r3, [r7, #8] + 802f58c: 1ad3 subs r3, r2, r3 + 802f58e: 617b str r3, [r7, #20] + int32_t delta_out = max_out - min_out; + 802f590: 6a3a ldr r2, [r7, #32] + 802f592: 683b ldr r3, [r7, #0] + 802f594: 1ad3 subs r3, r2, r3 + 802f596: 613b str r3, [r7, #16] + + return ((x - min_in) * delta_out) / delta_in + min_out; + 802f598: 68fa ldr r2, [r7, #12] + 802f59a: 68bb ldr r3, [r7, #8] + 802f59c: 1ad3 subs r3, r2, r3 + 802f59e: 693a ldr r2, [r7, #16] + 802f5a0: fb03 f202 mul.w r2, r3, r2 + 802f5a4: 697b ldr r3, [r7, #20] + 802f5a6: fb92 f2f3 sdiv r2, r2, r3 + 802f5aa: 683b ldr r3, [r7, #0] + 802f5ac: 4413 add r3, r2 +} + 802f5ae: 4618 mov r0, r3 + 802f5b0: 371c adds r7, #28 + 802f5b2: 46bd mov sp, r7 + 802f5b4: bc80 pop {r7} + 802f5b6: 4770 bx lr + +0802f5b8 : + +/** + * Initialize the dyn_mem module (work memory and other variables) + */ +void lv_mem_init(void) +{ + 802f5b8: b580 push {r7, lr} + 802f5ba: af00 add r7, sp, #0 +#ifdef LV_MEM_POOL_ALLOC + tlsf = lv_tlsf_create_with_pool((void *)LV_MEM_POOL_ALLOC(LV_MEM_SIZE), LV_MEM_SIZE); +#else + /*Allocate a large array to store the dynamically allocated data*/ + static LV_ATTRIBUTE_LARGE_RAM_ARRAY MEM_UNIT work_mem_int[LV_MEM_SIZE / sizeof(MEM_UNIT)]; + tlsf = lv_tlsf_create_with_pool((void *)work_mem_int, LV_MEM_SIZE); + 802f5bc: f44f 4140 mov.w r1, #49152 ; 0xc000 + 802f5c0: 4803 ldr r0, [pc, #12] ; (802f5d0 ) + 802f5c2: f003 fabb bl 8032b3c + 802f5c6: 4603 mov r3, r0 + 802f5c8: 4a02 ldr r2, [pc, #8] ; (802f5d4 ) + 802f5ca: 6013 str r3, [r2, #0] +#endif + +#if LV_MEM_ADD_JUNK + LV_LOG_WARN("LV_MEM_ADD_JUNK is enabled which makes LVGL much slower"); +#endif +} + 802f5cc: bf00 nop + 802f5ce: bd80 pop {r7, pc} + 802f5d0: 20001eec .word 0x20001eec + 802f5d4: 20001ee8 .word 0x20001ee8 + +0802f5d8 : + * Allocate a memory dynamically + * @param size size of the memory to allocate in bytes + * @return pointer to the allocated memory + */ +void * lv_mem_alloc(size_t size) +{ + 802f5d8: b580 push {r7, lr} + 802f5da: b08a sub sp, #40 ; 0x28 + 802f5dc: af00 add r7, sp, #0 + 802f5de: 6078 str r0, [r7, #4] + MEM_TRACE("allocating %lu bytes", (unsigned long)size); + if(size == 0) { + 802f5e0: 687b ldr r3, [r7, #4] + 802f5e2: 2b00 cmp r3, #0 + 802f5e4: d101 bne.n 802f5ea + MEM_TRACE("using zero_mem"); + return &zero_mem; + 802f5e6: 4b0b ldr r3, [pc, #44] ; (802f614 ) + 802f5e8: e00f b.n 802f60a + } + +#if LV_MEM_CUSTOM == 0 + void * alloc = lv_tlsf_malloc(tlsf, size); + 802f5ea: 4b0b ldr r3, [pc, #44] ; (802f618 ) + 802f5ec: 681b ldr r3, [r3, #0] + 802f5ee: 6879 ldr r1, [r7, #4] + 802f5f0: 4618 mov r0, r3 + 802f5f2: f003 facd bl 8032b90 + 802f5f6: 6278 str r0, [r7, #36] ; 0x24 +#else + void * alloc = LV_MEM_CUSTOM_ALLOC(size); +#endif + + if(alloc == NULL) { + 802f5f8: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f5fa: 2b00 cmp r3, #0 + 802f5fc: d104 bne.n 802f608 + LV_LOG_ERROR("couldn't allocate memory (%lu bytes)", (unsigned long)size); + lv_mem_monitor_t mon; + lv_mem_monitor(&mon); + 802f5fe: f107 0308 add.w r3, r7, #8 + 802f602: 4618 mov r0, r3 + 802f604: f000 f852 bl 802f6ac + lv_memset(alloc, 0xaa, size); + } +#endif + + MEM_TRACE("allocated at %p", alloc); + return alloc; + 802f608: 6a7b ldr r3, [r7, #36] ; 0x24 +} + 802f60a: 4618 mov r0, r3 + 802f60c: 3728 adds r7, #40 ; 0x28 + 802f60e: 46bd mov sp, r7 + 802f610: bd80 pop {r7, pc} + 802f612: bf00 nop + 802f614: 200000b4 .word 0x200000b4 + 802f618: 20001ee8 .word 0x20001ee8 + +0802f61c : +/** + * Free an allocated data + * @param data pointer to an allocated memory + */ +void lv_mem_free(void * data) +{ + 802f61c: b580 push {r7, lr} + 802f61e: b082 sub sp, #8 + 802f620: af00 add r7, sp, #0 + 802f622: 6078 str r0, [r7, #4] + MEM_TRACE("freeing %p", data); + if(data == &zero_mem) return; + 802f624: 687b ldr r3, [r7, #4] + 802f626: 4a09 ldr r2, [pc, #36] ; (802f64c ) + 802f628: 4293 cmp r3, r2 + 802f62a: d009 beq.n 802f640 + if(data == NULL) return; + 802f62c: 687b ldr r3, [r7, #4] + 802f62e: 2b00 cmp r3, #0 + 802f630: d008 beq.n 802f644 + +#if LV_MEM_CUSTOM == 0 +# if LV_MEM_ADD_JUNK + lv_memset(data, 0xbb, lv_tlsf_block_size(data)); +# endif + lv_tlsf_free(tlsf, data); + 802f632: 4b07 ldr r3, [pc, #28] ; (802f650 ) + 802f634: 681b ldr r3, [r3, #0] + 802f636: 6879 ldr r1, [r7, #4] + 802f638: 4618 mov r0, r3 + 802f63a: f003 fac4 bl 8032bc6 + 802f63e: e002 b.n 802f646 + if(data == &zero_mem) return; + 802f640: bf00 nop + 802f642: e000 b.n 802f646 + if(data == NULL) return; + 802f644: bf00 nop +#else + LV_MEM_CUSTOM_FREE(data); +#endif +} + 802f646: 3708 adds r7, #8 + 802f648: 46bd mov sp, r7 + 802f64a: bd80 pop {r7, pc} + 802f64c: 200000b4 .word 0x200000b4 + 802f650: 20001ee8 .word 0x20001ee8 + +0802f654 : + * Its content will be copied to the new memory block and freed + * @param new_size the desired new size in byte + * @return pointer to the new memory + */ +void * lv_mem_realloc(void * data_p, size_t new_size) +{ + 802f654: b580 push {r7, lr} + 802f656: b084 sub sp, #16 + 802f658: af00 add r7, sp, #0 + 802f65a: 6078 str r0, [r7, #4] + 802f65c: 6039 str r1, [r7, #0] + MEM_TRACE("reallocating %p with %lu size", data_p, (unsigned long)new_size); + if(new_size == 0) { + 802f65e: 683b ldr r3, [r7, #0] + 802f660: 2b00 cmp r3, #0 + 802f662: d104 bne.n 802f66e + MEM_TRACE("using zero_mem"); + lv_mem_free(data_p); + 802f664: 6878 ldr r0, [r7, #4] + 802f666: f7ff ffd9 bl 802f61c + return &zero_mem; + 802f66a: 4b0e ldr r3, [pc, #56] ; (802f6a4 ) + 802f66c: e016 b.n 802f69c + } + + if(data_p == &zero_mem) return lv_mem_alloc(new_size); + 802f66e: 687b ldr r3, [r7, #4] + 802f670: 4a0c ldr r2, [pc, #48] ; (802f6a4 ) + 802f672: 4293 cmp r3, r2 + 802f674: d104 bne.n 802f680 + 802f676: 6838 ldr r0, [r7, #0] + 802f678: f7ff ffae bl 802f5d8 + 802f67c: 4603 mov r3, r0 + 802f67e: e00d b.n 802f69c + +#if LV_MEM_CUSTOM == 0 + void * new_p = lv_tlsf_realloc(tlsf, data_p, new_size); + 802f680: 4b09 ldr r3, [pc, #36] ; (802f6a8 ) + 802f682: 681b ldr r3, [r3, #0] + 802f684: 683a ldr r2, [r7, #0] + 802f686: 6879 ldr r1, [r7, #4] + 802f688: 4618 mov r0, r3 + 802f68a: f003 fac6 bl 8032c1a + 802f68e: 60f8 str r0, [r7, #12] +#else + void * new_p = LV_MEM_CUSTOM_REALLOC(data_p, new_size); +#endif + if(new_p == NULL) { + 802f690: 68fb ldr r3, [r7, #12] + 802f692: 2b00 cmp r3, #0 + 802f694: d101 bne.n 802f69a + LV_LOG_ERROR("couldn't allocate memory"); + return NULL; + 802f696: 2300 movs r3, #0 + 802f698: e000 b.n 802f69c + } + + MEM_TRACE("allocated at %p", new_p); + return new_p; + 802f69a: 68fb ldr r3, [r7, #12] +} + 802f69c: 4618 mov r0, r3 + 802f69e: 3710 adds r7, #16 + 802f6a0: 46bd mov sp, r7 + 802f6a2: bd80 pop {r7, pc} + 802f6a4: 200000b4 .word 0x200000b4 + 802f6a8: 20001ee8 .word 0x20001ee8 + +0802f6ac : + * Give information about the work memory of dynamic allocation + * @param mon_p pointer to a lv_mem_monitor_t variable, + * the result of the analysis will be stored here + */ +void lv_mem_monitor(lv_mem_monitor_t * mon_p) +{ + 802f6ac: b580 push {r7, lr} + 802f6ae: b082 sub sp, #8 + 802f6b0: af00 add r7, sp, #0 + 802f6b2: 6078 str r0, [r7, #4] + /*Init the data*/ + lv_memset(mon_p, 0, sizeof(lv_mem_monitor_t)); + 802f6b4: 221c movs r2, #28 + 802f6b6: 2100 movs r1, #0 + 802f6b8: 6878 ldr r0, [r7, #4] + 802f6ba: f000 fb5c bl 802fd76 +#if LV_MEM_CUSTOM == 0 + MEM_TRACE("begin"); + + lv_tlsf_walk_pool(lv_tlsf_get_pool(tlsf), lv_mem_walker, mon_p); + 802f6be: 4b1e ldr r3, [pc, #120] ; (802f738 ) + 802f6c0: 681b ldr r3, [r3, #0] + 802f6c2: 4618 mov r0, r3 + 802f6c4: f003 fa57 bl 8032b76 + 802f6c8: 4603 mov r3, r0 + 802f6ca: 687a ldr r2, [r7, #4] + 802f6cc: 491b ldr r1, [pc, #108] ; (802f73c ) + 802f6ce: 4618 mov r0, r3 + 802f6d0: f003 f986 bl 80329e0 + + mon_p->total_size = LV_MEM_SIZE; + 802f6d4: 687b ldr r3, [r7, #4] + 802f6d6: f44f 4240 mov.w r2, #49152 ; 0xc000 + 802f6da: 601a str r2, [r3, #0] + mon_p->used_pct = 100 - (100U * mon_p->free_size) / mon_p->total_size; + 802f6dc: 687b ldr r3, [r7, #4] + 802f6de: 689b ldr r3, [r3, #8] + 802f6e0: 2264 movs r2, #100 ; 0x64 + 802f6e2: fb03 f202 mul.w r2, r3, r2 + 802f6e6: 687b ldr r3, [r7, #4] + 802f6e8: 681b ldr r3, [r3, #0] + 802f6ea: fbb2 f3f3 udiv r3, r2, r3 + 802f6ee: b2db uxtb r3, r3 + 802f6f0: f1c3 0364 rsb r3, r3, #100 ; 0x64 + 802f6f4: b2da uxtb r2, r3 + 802f6f6: 687b ldr r3, [r7, #4] + 802f6f8: 761a strb r2, [r3, #24] + if(mon_p->free_size > 0) { + 802f6fa: 687b ldr r3, [r7, #4] + 802f6fc: 689b ldr r3, [r3, #8] + 802f6fe: 2b00 cmp r3, #0 + 802f700: d013 beq.n 802f72a + mon_p->frag_pct = mon_p->free_biggest_size * 100U / mon_p->free_size; + 802f702: 687b ldr r3, [r7, #4] + 802f704: 68db ldr r3, [r3, #12] + 802f706: 2264 movs r2, #100 ; 0x64 + 802f708: fb03 f202 mul.w r2, r3, r2 + 802f70c: 687b ldr r3, [r7, #4] + 802f70e: 689b ldr r3, [r3, #8] + 802f710: fbb2 f3f3 udiv r3, r2, r3 + 802f714: b2da uxtb r2, r3 + 802f716: 687b ldr r3, [r7, #4] + 802f718: 765a strb r2, [r3, #25] + mon_p->frag_pct = 100 - mon_p->frag_pct; + 802f71a: 687b ldr r3, [r7, #4] + 802f71c: 7e5b ldrb r3, [r3, #25] + 802f71e: f1c3 0364 rsb r3, r3, #100 ; 0x64 + 802f722: b2da uxtb r2, r3 + 802f724: 687b ldr r3, [r7, #4] + 802f726: 765a strb r2, [r3, #25] + mon_p->frag_pct = 0; /*no fragmentation if all the RAM is used*/ + } + + MEM_TRACE("finished"); +#endif +} + 802f728: e002 b.n 802f730 + mon_p->frag_pct = 0; /*no fragmentation if all the RAM is used*/ + 802f72a: 687b ldr r3, [r7, #4] + 802f72c: 2200 movs r2, #0 + 802f72e: 765a strb r2, [r3, #25] +} + 802f730: bf00 nop + 802f732: 3708 adds r7, #8 + 802f734: 46bd mov sp, r7 + 802f736: bd80 pop {r7, pc} + 802f738: 20001ee8 .word 0x20001ee8 + 802f73c: 080300a3 .word 0x080300a3 + +0802f740 : +/** + * Get a temporal buffer with the given size. + * @param size the required size + */ +void * lv_mem_buf_get(uint32_t size) +{ + 802f740: b580 push {r7, lr} + 802f742: b084 sub sp, #16 + 802f744: af00 add r7, sp, #0 + 802f746: 6078 str r0, [r7, #4] + if(size == 0) return NULL; + 802f748: 687b ldr r3, [r7, #4] + 802f74a: 2b00 cmp r3, #0 + 802f74c: d101 bne.n 802f752 + 802f74e: 2300 movs r3, #0 + 802f750: e09c b.n 802f88c + + MEM_TRACE("begin, getting %d bytes", size); + + /*Try to find a free buffer with suitable size*/ + int8_t i_guess = -1; + 802f752: 23ff movs r3, #255 ; 0xff + 802f754: 73fb strb r3, [r7, #15] + for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { + 802f756: 2300 movs r3, #0 + 802f758: 73bb strb r3, [r7, #14] + 802f75a: e041 b.n 802f7e0 + if(LV_GC_ROOT(lv_mem_buf[i]).used == 0 && LV_GC_ROOT(lv_mem_buf[i]).size >= size) { + 802f75c: 7bbb ldrb r3, [r7, #14] + 802f75e: 4a4d ldr r2, [pc, #308] ; (802f894 ) + 802f760: 00db lsls r3, r3, #3 + 802f762: 4413 add r3, r2 + 802f764: 799b ldrb r3, [r3, #6] + 802f766: f3c3 0300 ubfx r3, r3, #0, #1 + 802f76a: b2db uxtb r3, r3 + 802f76c: 2b00 cmp r3, #0 + 802f76e: d134 bne.n 802f7da + 802f770: 7bbb ldrb r3, [r7, #14] + 802f772: 4a48 ldr r2, [pc, #288] ; (802f894 ) + 802f774: 00db lsls r3, r3, #3 + 802f776: 4413 add r3, r2 + 802f778: 889b ldrh r3, [r3, #4] + 802f77a: 461a mov r2, r3 + 802f77c: 687b ldr r3, [r7, #4] + 802f77e: 4293 cmp r3, r2 + 802f780: d82b bhi.n 802f7da + if(LV_GC_ROOT(lv_mem_buf[i]).size == size) { + 802f782: 7bbb ldrb r3, [r7, #14] + 802f784: 4a43 ldr r2, [pc, #268] ; (802f894 ) + 802f786: 00db lsls r3, r3, #3 + 802f788: 4413 add r3, r2 + 802f78a: 889b ldrh r3, [r3, #4] + 802f78c: 461a mov r2, r3 + 802f78e: 687b ldr r3, [r7, #4] + 802f790: 4293 cmp r3, r2 + 802f792: d10c bne.n 802f7ae + LV_GC_ROOT(lv_mem_buf[i]).used = 1; + 802f794: 7bbb ldrb r3, [r7, #14] + 802f796: 4a3f ldr r2, [pc, #252] ; (802f894 ) + 802f798: 00db lsls r3, r3, #3 + 802f79a: 4413 add r3, r2 + 802f79c: 799a ldrb r2, [r3, #6] + 802f79e: f042 0201 orr.w r2, r2, #1 + 802f7a2: 719a strb r2, [r3, #6] + return LV_GC_ROOT(lv_mem_buf[i]).p; + 802f7a4: 7bbb ldrb r3, [r7, #14] + 802f7a6: 4a3b ldr r2, [pc, #236] ; (802f894 ) + 802f7a8: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 802f7ac: e06e b.n 802f88c + } + else if(i_guess < 0) { + 802f7ae: f997 300f ldrsb.w r3, [r7, #15] + 802f7b2: 2b00 cmp r3, #0 + 802f7b4: da02 bge.n 802f7bc + i_guess = i; + 802f7b6: 7bbb ldrb r3, [r7, #14] + 802f7b8: 73fb strb r3, [r7, #15] + 802f7ba: e00e b.n 802f7da + } + /*If size of `i` is closer to `size` prefer it*/ + else if(LV_GC_ROOT(lv_mem_buf[i]).size < LV_GC_ROOT(lv_mem_buf[i_guess]).size) { + 802f7bc: 7bbb ldrb r3, [r7, #14] + 802f7be: 4a35 ldr r2, [pc, #212] ; (802f894 ) + 802f7c0: 00db lsls r3, r3, #3 + 802f7c2: 4413 add r3, r2 + 802f7c4: 889a ldrh r2, [r3, #4] + 802f7c6: f997 300f ldrsb.w r3, [r7, #15] + 802f7ca: 4932 ldr r1, [pc, #200] ; (802f894 ) + 802f7cc: 00db lsls r3, r3, #3 + 802f7ce: 440b add r3, r1 + 802f7d0: 889b ldrh r3, [r3, #4] + 802f7d2: 429a cmp r2, r3 + 802f7d4: d201 bcs.n 802f7da + i_guess = i; + 802f7d6: 7bbb ldrb r3, [r7, #14] + 802f7d8: 73fb strb r3, [r7, #15] + for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { + 802f7da: 7bbb ldrb r3, [r7, #14] + 802f7dc: 3301 adds r3, #1 + 802f7de: 73bb strb r3, [r7, #14] + 802f7e0: 7bbb ldrb r3, [r7, #14] + 802f7e2: 2b0f cmp r3, #15 + 802f7e4: d9ba bls.n 802f75c + } + } + } + + if(i_guess >= 0) { + 802f7e6: f997 300f ldrsb.w r3, [r7, #15] + 802f7ea: 2b00 cmp r3, #0 + 802f7ec: db0e blt.n 802f80c + LV_GC_ROOT(lv_mem_buf[i_guess]).used = 1; + 802f7ee: f997 300f ldrsb.w r3, [r7, #15] + 802f7f2: 4a28 ldr r2, [pc, #160] ; (802f894 ) + 802f7f4: 00db lsls r3, r3, #3 + 802f7f6: 4413 add r3, r2 + 802f7f8: 799a ldrb r2, [r3, #6] + 802f7fa: f042 0201 orr.w r2, r2, #1 + 802f7fe: 719a strb r2, [r3, #6] + MEM_TRACE("returning already allocated buffer (buffer id: %d, address: %p)", i_guess, + LV_GC_ROOT(lv_mem_buf[i_guess]).p); + return LV_GC_ROOT(lv_mem_buf[i_guess]).p; + 802f800: f997 300f ldrsb.w r3, [r7, #15] + 802f804: 4a23 ldr r2, [pc, #140] ; (802f894 ) + 802f806: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 802f80a: e03f b.n 802f88c + } + + /*Reallocate a free buffer*/ + for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { + 802f80c: 2300 movs r3, #0 + 802f80e: 737b strb r3, [r7, #13] + 802f810: e038 b.n 802f884 + if(LV_GC_ROOT(lv_mem_buf[i]).used == 0) { + 802f812: 7b7b ldrb r3, [r7, #13] + 802f814: 4a1f ldr r2, [pc, #124] ; (802f894 ) + 802f816: 00db lsls r3, r3, #3 + 802f818: 4413 add r3, r2 + 802f81a: 799b ldrb r3, [r3, #6] + 802f81c: f3c3 0300 ubfx r3, r3, #0, #1 + 802f820: b2db uxtb r3, r3 + 802f822: 2b00 cmp r3, #0 + 802f824: d12b bne.n 802f87e + /*if this fails you probably need to increase your LV_MEM_SIZE/heap size*/ + void * buf = lv_mem_realloc(LV_GC_ROOT(lv_mem_buf[i]).p, size); + 802f826: 7b7b ldrb r3, [r7, #13] + 802f828: 4a1a ldr r2, [pc, #104] ; (802f894 ) + 802f82a: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 802f82e: 6879 ldr r1, [r7, #4] + 802f830: 4618 mov r0, r3 + 802f832: f7ff ff0f bl 802f654 + 802f836: 60b8 str r0, [r7, #8] + LV_ASSERT_MSG(buf != NULL, "Out of memory, can't allocate a new buffer (increase your LV_MEM_SIZE/heap size)"); + 802f838: 68bb ldr r3, [r7, #8] + 802f83a: 2b00 cmp r3, #0 + 802f83c: d100 bne.n 802f840 + 802f83e: e7fe b.n 802f83e + if(buf == NULL) return NULL; + 802f840: 68bb ldr r3, [r7, #8] + 802f842: 2b00 cmp r3, #0 + 802f844: d101 bne.n 802f84a + 802f846: 2300 movs r3, #0 + 802f848: e020 b.n 802f88c + + LV_GC_ROOT(lv_mem_buf[i]).used = 1; + 802f84a: 7b7b ldrb r3, [r7, #13] + 802f84c: 4a11 ldr r2, [pc, #68] ; (802f894 ) + 802f84e: 00db lsls r3, r3, #3 + 802f850: 4413 add r3, r2 + 802f852: 799a ldrb r2, [r3, #6] + 802f854: f042 0201 orr.w r2, r2, #1 + 802f858: 719a strb r2, [r3, #6] + LV_GC_ROOT(lv_mem_buf[i]).size = size; + 802f85a: 7b7b ldrb r3, [r7, #13] + 802f85c: 687a ldr r2, [r7, #4] + 802f85e: b291 uxth r1, r2 + 802f860: 4a0c ldr r2, [pc, #48] ; (802f894 ) + 802f862: 00db lsls r3, r3, #3 + 802f864: 4413 add r3, r2 + 802f866: 460a mov r2, r1 + 802f868: 809a strh r2, [r3, #4] + LV_GC_ROOT(lv_mem_buf[i]).p = buf; + 802f86a: 7b7b ldrb r3, [r7, #13] + 802f86c: 4909 ldr r1, [pc, #36] ; (802f894 ) + 802f86e: 68ba ldr r2, [r7, #8] + 802f870: f841 2033 str.w r2, [r1, r3, lsl #3] + MEM_TRACE("allocated (buffer id: %d, address: %p)", i, LV_GC_ROOT(lv_mem_buf[i]).p); + return LV_GC_ROOT(lv_mem_buf[i]).p; + 802f874: 7b7b ldrb r3, [r7, #13] + 802f876: 4a07 ldr r2, [pc, #28] ; (802f894 ) + 802f878: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 802f87c: e006 b.n 802f88c + for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { + 802f87e: 7b7b ldrb r3, [r7, #13] + 802f880: 3301 adds r3, #1 + 802f882: 737b strb r3, [r7, #13] + 802f884: 7b7b ldrb r3, [r7, #13] + 802f886: 2b0f cmp r3, #15 + 802f888: d9c3 bls.n 802f812 + } + } + + LV_LOG_ERROR("no more buffers. (increase LV_MEM_BUF_MAX_NUM)"); + LV_ASSERT_MSG(false, "No more buffers. Increase LV_MEM_BUF_MAX_NUM."); + 802f88a: e7fe b.n 802f88a + return NULL; +} + 802f88c: 4618 mov r0, r3 + 802f88e: 3710 adds r7, #16 + 802f890: 46bd mov sp, r7 + 802f892: bd80 pop {r7, pc} + 802f894: 20001d70 .word 0x20001d70 + +0802f898 : +/** + * Release a memory buffer + * @param p buffer to release + */ +void lv_mem_buf_release(void * p) +{ + 802f898: b480 push {r7} + 802f89a: b085 sub sp, #20 + 802f89c: af00 add r7, sp, #0 + 802f89e: 6078 str r0, [r7, #4] + MEM_TRACE("begin (address: %p)", p); + + for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { + 802f8a0: 2300 movs r3, #0 + 802f8a2: 73fb strb r3, [r7, #15] + 802f8a4: e012 b.n 802f8cc + if(LV_GC_ROOT(lv_mem_buf[i]).p == p) { + 802f8a6: 7bfb ldrb r3, [r7, #15] + 802f8a8: 4a0c ldr r2, [pc, #48] ; (802f8dc ) + 802f8aa: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 802f8ae: 687a ldr r2, [r7, #4] + 802f8b0: 429a cmp r2, r3 + 802f8b2: d108 bne.n 802f8c6 + LV_GC_ROOT(lv_mem_buf[i]).used = 0; + 802f8b4: 7bfb ldrb r3, [r7, #15] + 802f8b6: 4a09 ldr r2, [pc, #36] ; (802f8dc ) + 802f8b8: 00db lsls r3, r3, #3 + 802f8ba: 4413 add r3, r2 + 802f8bc: 799a ldrb r2, [r3, #6] + 802f8be: f36f 0200 bfc r2, #0, #1 + 802f8c2: 719a strb r2, [r3, #6] + return; + 802f8c4: e005 b.n 802f8d2 + for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { + 802f8c6: 7bfb ldrb r3, [r7, #15] + 802f8c8: 3301 adds r3, #1 + 802f8ca: 73fb strb r3, [r7, #15] + 802f8cc: 7bfb ldrb r3, [r7, #15] + 802f8ce: 2b0f cmp r3, #15 + 802f8d0: d9e9 bls.n 802f8a6 + } + } + + LV_LOG_ERROR("p is not a known buffer"); +} + 802f8d2: 3714 adds r7, #20 + 802f8d4: 46bd mov sp, r7 + 802f8d6: bc80 pop {r7} + 802f8d8: 4770 bx lr + 802f8da: bf00 nop + 802f8dc: 20001d70 .word 0x20001d70 + +0802f8e0 : + +/** + * Free all memory buffers + */ +void lv_mem_buf_free_all(void) +{ + 802f8e0: b580 push {r7, lr} + 802f8e2: b082 sub sp, #8 + 802f8e4: af00 add r7, sp, #0 + for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { + 802f8e6: 2300 movs r3, #0 + 802f8e8: 71fb strb r3, [r7, #7] + 802f8ea: e022 b.n 802f932 + if(LV_GC_ROOT(lv_mem_buf[i]).p) { + 802f8ec: 79fb ldrb r3, [r7, #7] + 802f8ee: 4a15 ldr r2, [pc, #84] ; (802f944 ) + 802f8f0: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 802f8f4: 2b00 cmp r3, #0 + 802f8f6: d019 beq.n 802f92c + lv_mem_free(LV_GC_ROOT(lv_mem_buf[i]).p); + 802f8f8: 79fb ldrb r3, [r7, #7] + 802f8fa: 4a12 ldr r2, [pc, #72] ; (802f944 ) + 802f8fc: f852 3033 ldr.w r3, [r2, r3, lsl #3] + 802f900: 4618 mov r0, r3 + 802f902: f7ff fe8b bl 802f61c + LV_GC_ROOT(lv_mem_buf[i]).p = NULL; + 802f906: 79fb ldrb r3, [r7, #7] + 802f908: 4a0e ldr r2, [pc, #56] ; (802f944 ) + 802f90a: 2100 movs r1, #0 + 802f90c: f842 1033 str.w r1, [r2, r3, lsl #3] + LV_GC_ROOT(lv_mem_buf[i]).used = 0; + 802f910: 79fb ldrb r3, [r7, #7] + 802f912: 4a0c ldr r2, [pc, #48] ; (802f944 ) + 802f914: 00db lsls r3, r3, #3 + 802f916: 4413 add r3, r2 + 802f918: 799a ldrb r2, [r3, #6] + 802f91a: f36f 0200 bfc r2, #0, #1 + 802f91e: 719a strb r2, [r3, #6] + LV_GC_ROOT(lv_mem_buf[i]).size = 0; + 802f920: 79fb ldrb r3, [r7, #7] + 802f922: 4a08 ldr r2, [pc, #32] ; (802f944 ) + 802f924: 00db lsls r3, r3, #3 + 802f926: 4413 add r3, r2 + 802f928: 2200 movs r2, #0 + 802f92a: 809a strh r2, [r3, #4] + for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { + 802f92c: 79fb ldrb r3, [r7, #7] + 802f92e: 3301 adds r3, #1 + 802f930: 71fb strb r3, [r7, #7] + 802f932: 79fb ldrb r3, [r7, #7] + 802f934: 2b0f cmp r3, #15 + 802f936: d9d9 bls.n 802f8ec + } + } +} + 802f938: bf00 nop + 802f93a: bf00 nop + 802f93c: 3708 adds r7, #8 + 802f93e: 46bd mov sp, r7 + 802f940: bd80 pop {r7, pc} + 802f942: bf00 nop + 802f944: 20001d70 .word 0x20001d70 + +0802f948 : + * @param dst pointer to the destination buffer + * @param src pointer to the source buffer + * @param len number of byte to copy + */ +LV_ATTRIBUTE_FAST_MEM void * lv_memcpy(void * dst, const void * src, size_t len) +{ + 802f948: b480 push {r7} + 802f94a: b08b sub sp, #44 ; 0x2c + 802f94c: af00 add r7, sp, #0 + 802f94e: 60f8 str r0, [r7, #12] + 802f950: 60b9 str r1, [r7, #8] + 802f952: 607a str r2, [r7, #4] + uint8_t * d8 = dst; + 802f954: 68fb ldr r3, [r7, #12] + 802f956: 627b str r3, [r7, #36] ; 0x24 + const uint8_t * s8 = src; + 802f958: 68bb ldr r3, [r7, #8] + 802f95a: 623b str r3, [r7, #32] + + lv_uintptr_t d_align = (lv_uintptr_t)d8 & ALIGN_MASK; + 802f95c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f95e: f003 0303 and.w r3, r3, #3 + 802f962: 61fb str r3, [r7, #28] + lv_uintptr_t s_align = (lv_uintptr_t)s8 & ALIGN_MASK; + 802f964: 6a3b ldr r3, [r7, #32] + 802f966: f003 0303 and.w r3, r3, #3 + 802f96a: 613b str r3, [r7, #16] + + /*Byte copy for unaligned memories*/ + if(s_align != d_align) { + 802f96c: 693a ldr r2, [r7, #16] + 802f96e: 69fb ldr r3, [r7, #28] + 802f970: 429a cmp r2, r3 + 802f972: f000 815b beq.w 802fc2c + while(len > 32) { + 802f976: e142 b.n 802fbfe + REPEAT8(COPY8); + 802f978: 6a3b ldr r3, [r7, #32] + 802f97a: 781a ldrb r2, [r3, #0] + 802f97c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f97e: 701a strb r2, [r3, #0] + 802f980: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f982: 3301 adds r3, #1 + 802f984: 627b str r3, [r7, #36] ; 0x24 + 802f986: 6a3b ldr r3, [r7, #32] + 802f988: 3301 adds r3, #1 + 802f98a: 623b str r3, [r7, #32] + 802f98c: 6a3b ldr r3, [r7, #32] + 802f98e: 781a ldrb r2, [r3, #0] + 802f990: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f992: 701a strb r2, [r3, #0] + 802f994: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f996: 3301 adds r3, #1 + 802f998: 627b str r3, [r7, #36] ; 0x24 + 802f99a: 6a3b ldr r3, [r7, #32] + 802f99c: 3301 adds r3, #1 + 802f99e: 623b str r3, [r7, #32] + 802f9a0: 6a3b ldr r3, [r7, #32] + 802f9a2: 781a ldrb r2, [r3, #0] + 802f9a4: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9a6: 701a strb r2, [r3, #0] + 802f9a8: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9aa: 3301 adds r3, #1 + 802f9ac: 627b str r3, [r7, #36] ; 0x24 + 802f9ae: 6a3b ldr r3, [r7, #32] + 802f9b0: 3301 adds r3, #1 + 802f9b2: 623b str r3, [r7, #32] + 802f9b4: 6a3b ldr r3, [r7, #32] + 802f9b6: 781a ldrb r2, [r3, #0] + 802f9b8: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9ba: 701a strb r2, [r3, #0] + 802f9bc: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9be: 3301 adds r3, #1 + 802f9c0: 627b str r3, [r7, #36] ; 0x24 + 802f9c2: 6a3b ldr r3, [r7, #32] + 802f9c4: 3301 adds r3, #1 + 802f9c6: 623b str r3, [r7, #32] + 802f9c8: 6a3b ldr r3, [r7, #32] + 802f9ca: 781a ldrb r2, [r3, #0] + 802f9cc: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9ce: 701a strb r2, [r3, #0] + 802f9d0: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9d2: 3301 adds r3, #1 + 802f9d4: 627b str r3, [r7, #36] ; 0x24 + 802f9d6: 6a3b ldr r3, [r7, #32] + 802f9d8: 3301 adds r3, #1 + 802f9da: 623b str r3, [r7, #32] + 802f9dc: 6a3b ldr r3, [r7, #32] + 802f9de: 781a ldrb r2, [r3, #0] + 802f9e0: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9e2: 701a strb r2, [r3, #0] + 802f9e4: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9e6: 3301 adds r3, #1 + 802f9e8: 627b str r3, [r7, #36] ; 0x24 + 802f9ea: 6a3b ldr r3, [r7, #32] + 802f9ec: 3301 adds r3, #1 + 802f9ee: 623b str r3, [r7, #32] + 802f9f0: 6a3b ldr r3, [r7, #32] + 802f9f2: 781a ldrb r2, [r3, #0] + 802f9f4: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9f6: 701a strb r2, [r3, #0] + 802f9f8: 6a7b ldr r3, [r7, #36] ; 0x24 + 802f9fa: 3301 adds r3, #1 + 802f9fc: 627b str r3, [r7, #36] ; 0x24 + 802f9fe: 6a3b ldr r3, [r7, #32] + 802fa00: 3301 adds r3, #1 + 802fa02: 623b str r3, [r7, #32] + 802fa04: 6a3b ldr r3, [r7, #32] + 802fa06: 781a ldrb r2, [r3, #0] + 802fa08: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa0a: 701a strb r2, [r3, #0] + 802fa0c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa0e: 3301 adds r3, #1 + 802fa10: 627b str r3, [r7, #36] ; 0x24 + 802fa12: 6a3b ldr r3, [r7, #32] + 802fa14: 3301 adds r3, #1 + 802fa16: 623b str r3, [r7, #32] + REPEAT8(COPY8); + 802fa18: 6a3b ldr r3, [r7, #32] + 802fa1a: 781a ldrb r2, [r3, #0] + 802fa1c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa1e: 701a strb r2, [r3, #0] + 802fa20: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa22: 3301 adds r3, #1 + 802fa24: 627b str r3, [r7, #36] ; 0x24 + 802fa26: 6a3b ldr r3, [r7, #32] + 802fa28: 3301 adds r3, #1 + 802fa2a: 623b str r3, [r7, #32] + 802fa2c: 6a3b ldr r3, [r7, #32] + 802fa2e: 781a ldrb r2, [r3, #0] + 802fa30: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa32: 701a strb r2, [r3, #0] + 802fa34: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa36: 3301 adds r3, #1 + 802fa38: 627b str r3, [r7, #36] ; 0x24 + 802fa3a: 6a3b ldr r3, [r7, #32] + 802fa3c: 3301 adds r3, #1 + 802fa3e: 623b str r3, [r7, #32] + 802fa40: 6a3b ldr r3, [r7, #32] + 802fa42: 781a ldrb r2, [r3, #0] + 802fa44: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa46: 701a strb r2, [r3, #0] + 802fa48: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa4a: 3301 adds r3, #1 + 802fa4c: 627b str r3, [r7, #36] ; 0x24 + 802fa4e: 6a3b ldr r3, [r7, #32] + 802fa50: 3301 adds r3, #1 + 802fa52: 623b str r3, [r7, #32] + 802fa54: 6a3b ldr r3, [r7, #32] + 802fa56: 781a ldrb r2, [r3, #0] + 802fa58: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa5a: 701a strb r2, [r3, #0] + 802fa5c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa5e: 3301 adds r3, #1 + 802fa60: 627b str r3, [r7, #36] ; 0x24 + 802fa62: 6a3b ldr r3, [r7, #32] + 802fa64: 3301 adds r3, #1 + 802fa66: 623b str r3, [r7, #32] + 802fa68: 6a3b ldr r3, [r7, #32] + 802fa6a: 781a ldrb r2, [r3, #0] + 802fa6c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa6e: 701a strb r2, [r3, #0] + 802fa70: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa72: 3301 adds r3, #1 + 802fa74: 627b str r3, [r7, #36] ; 0x24 + 802fa76: 6a3b ldr r3, [r7, #32] + 802fa78: 3301 adds r3, #1 + 802fa7a: 623b str r3, [r7, #32] + 802fa7c: 6a3b ldr r3, [r7, #32] + 802fa7e: 781a ldrb r2, [r3, #0] + 802fa80: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa82: 701a strb r2, [r3, #0] + 802fa84: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa86: 3301 adds r3, #1 + 802fa88: 627b str r3, [r7, #36] ; 0x24 + 802fa8a: 6a3b ldr r3, [r7, #32] + 802fa8c: 3301 adds r3, #1 + 802fa8e: 623b str r3, [r7, #32] + 802fa90: 6a3b ldr r3, [r7, #32] + 802fa92: 781a ldrb r2, [r3, #0] + 802fa94: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa96: 701a strb r2, [r3, #0] + 802fa98: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fa9a: 3301 adds r3, #1 + 802fa9c: 627b str r3, [r7, #36] ; 0x24 + 802fa9e: 6a3b ldr r3, [r7, #32] + 802faa0: 3301 adds r3, #1 + 802faa2: 623b str r3, [r7, #32] + 802faa4: 6a3b ldr r3, [r7, #32] + 802faa6: 781a ldrb r2, [r3, #0] + 802faa8: 6a7b ldr r3, [r7, #36] ; 0x24 + 802faaa: 701a strb r2, [r3, #0] + 802faac: 6a7b ldr r3, [r7, #36] ; 0x24 + 802faae: 3301 adds r3, #1 + 802fab0: 627b str r3, [r7, #36] ; 0x24 + 802fab2: 6a3b ldr r3, [r7, #32] + 802fab4: 3301 adds r3, #1 + 802fab6: 623b str r3, [r7, #32] + REPEAT8(COPY8); + 802fab8: 6a3b ldr r3, [r7, #32] + 802faba: 781a ldrb r2, [r3, #0] + 802fabc: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fabe: 701a strb r2, [r3, #0] + 802fac0: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fac2: 3301 adds r3, #1 + 802fac4: 627b str r3, [r7, #36] ; 0x24 + 802fac6: 6a3b ldr r3, [r7, #32] + 802fac8: 3301 adds r3, #1 + 802faca: 623b str r3, [r7, #32] + 802facc: 6a3b ldr r3, [r7, #32] + 802face: 781a ldrb r2, [r3, #0] + 802fad0: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fad2: 701a strb r2, [r3, #0] + 802fad4: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fad6: 3301 adds r3, #1 + 802fad8: 627b str r3, [r7, #36] ; 0x24 + 802fada: 6a3b ldr r3, [r7, #32] + 802fadc: 3301 adds r3, #1 + 802fade: 623b str r3, [r7, #32] + 802fae0: 6a3b ldr r3, [r7, #32] + 802fae2: 781a ldrb r2, [r3, #0] + 802fae4: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fae6: 701a strb r2, [r3, #0] + 802fae8: 6a7b ldr r3, [r7, #36] ; 0x24 + 802faea: 3301 adds r3, #1 + 802faec: 627b str r3, [r7, #36] ; 0x24 + 802faee: 6a3b ldr r3, [r7, #32] + 802faf0: 3301 adds r3, #1 + 802faf2: 623b str r3, [r7, #32] + 802faf4: 6a3b ldr r3, [r7, #32] + 802faf6: 781a ldrb r2, [r3, #0] + 802faf8: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fafa: 701a strb r2, [r3, #0] + 802fafc: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fafe: 3301 adds r3, #1 + 802fb00: 627b str r3, [r7, #36] ; 0x24 + 802fb02: 6a3b ldr r3, [r7, #32] + 802fb04: 3301 adds r3, #1 + 802fb06: 623b str r3, [r7, #32] + 802fb08: 6a3b ldr r3, [r7, #32] + 802fb0a: 781a ldrb r2, [r3, #0] + 802fb0c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb0e: 701a strb r2, [r3, #0] + 802fb10: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb12: 3301 adds r3, #1 + 802fb14: 627b str r3, [r7, #36] ; 0x24 + 802fb16: 6a3b ldr r3, [r7, #32] + 802fb18: 3301 adds r3, #1 + 802fb1a: 623b str r3, [r7, #32] + 802fb1c: 6a3b ldr r3, [r7, #32] + 802fb1e: 781a ldrb r2, [r3, #0] + 802fb20: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb22: 701a strb r2, [r3, #0] + 802fb24: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb26: 3301 adds r3, #1 + 802fb28: 627b str r3, [r7, #36] ; 0x24 + 802fb2a: 6a3b ldr r3, [r7, #32] + 802fb2c: 3301 adds r3, #1 + 802fb2e: 623b str r3, [r7, #32] + 802fb30: 6a3b ldr r3, [r7, #32] + 802fb32: 781a ldrb r2, [r3, #0] + 802fb34: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb36: 701a strb r2, [r3, #0] + 802fb38: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb3a: 3301 adds r3, #1 + 802fb3c: 627b str r3, [r7, #36] ; 0x24 + 802fb3e: 6a3b ldr r3, [r7, #32] + 802fb40: 3301 adds r3, #1 + 802fb42: 623b str r3, [r7, #32] + 802fb44: 6a3b ldr r3, [r7, #32] + 802fb46: 781a ldrb r2, [r3, #0] + 802fb48: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb4a: 701a strb r2, [r3, #0] + 802fb4c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb4e: 3301 adds r3, #1 + 802fb50: 627b str r3, [r7, #36] ; 0x24 + 802fb52: 6a3b ldr r3, [r7, #32] + 802fb54: 3301 adds r3, #1 + 802fb56: 623b str r3, [r7, #32] + REPEAT8(COPY8); + 802fb58: 6a3b ldr r3, [r7, #32] + 802fb5a: 781a ldrb r2, [r3, #0] + 802fb5c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb5e: 701a strb r2, [r3, #0] + 802fb60: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb62: 3301 adds r3, #1 + 802fb64: 627b str r3, [r7, #36] ; 0x24 + 802fb66: 6a3b ldr r3, [r7, #32] + 802fb68: 3301 adds r3, #1 + 802fb6a: 623b str r3, [r7, #32] + 802fb6c: 6a3b ldr r3, [r7, #32] + 802fb6e: 781a ldrb r2, [r3, #0] + 802fb70: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb72: 701a strb r2, [r3, #0] + 802fb74: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb76: 3301 adds r3, #1 + 802fb78: 627b str r3, [r7, #36] ; 0x24 + 802fb7a: 6a3b ldr r3, [r7, #32] + 802fb7c: 3301 adds r3, #1 + 802fb7e: 623b str r3, [r7, #32] + 802fb80: 6a3b ldr r3, [r7, #32] + 802fb82: 781a ldrb r2, [r3, #0] + 802fb84: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb86: 701a strb r2, [r3, #0] + 802fb88: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb8a: 3301 adds r3, #1 + 802fb8c: 627b str r3, [r7, #36] ; 0x24 + 802fb8e: 6a3b ldr r3, [r7, #32] + 802fb90: 3301 adds r3, #1 + 802fb92: 623b str r3, [r7, #32] + 802fb94: 6a3b ldr r3, [r7, #32] + 802fb96: 781a ldrb r2, [r3, #0] + 802fb98: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb9a: 701a strb r2, [r3, #0] + 802fb9c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fb9e: 3301 adds r3, #1 + 802fba0: 627b str r3, [r7, #36] ; 0x24 + 802fba2: 6a3b ldr r3, [r7, #32] + 802fba4: 3301 adds r3, #1 + 802fba6: 623b str r3, [r7, #32] + 802fba8: 6a3b ldr r3, [r7, #32] + 802fbaa: 781a ldrb r2, [r3, #0] + 802fbac: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fbae: 701a strb r2, [r3, #0] + 802fbb0: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fbb2: 3301 adds r3, #1 + 802fbb4: 627b str r3, [r7, #36] ; 0x24 + 802fbb6: 6a3b ldr r3, [r7, #32] + 802fbb8: 3301 adds r3, #1 + 802fbba: 623b str r3, [r7, #32] + 802fbbc: 6a3b ldr r3, [r7, #32] + 802fbbe: 781a ldrb r2, [r3, #0] + 802fbc0: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fbc2: 701a strb r2, [r3, #0] + 802fbc4: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fbc6: 3301 adds r3, #1 + 802fbc8: 627b str r3, [r7, #36] ; 0x24 + 802fbca: 6a3b ldr r3, [r7, #32] + 802fbcc: 3301 adds r3, #1 + 802fbce: 623b str r3, [r7, #32] + 802fbd0: 6a3b ldr r3, [r7, #32] + 802fbd2: 781a ldrb r2, [r3, #0] + 802fbd4: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fbd6: 701a strb r2, [r3, #0] + 802fbd8: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fbda: 3301 adds r3, #1 + 802fbdc: 627b str r3, [r7, #36] ; 0x24 + 802fbde: 6a3b ldr r3, [r7, #32] + 802fbe0: 3301 adds r3, #1 + 802fbe2: 623b str r3, [r7, #32] + 802fbe4: 6a3b ldr r3, [r7, #32] + 802fbe6: 781a ldrb r2, [r3, #0] + 802fbe8: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fbea: 701a strb r2, [r3, #0] + 802fbec: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fbee: 3301 adds r3, #1 + 802fbf0: 627b str r3, [r7, #36] ; 0x24 + 802fbf2: 6a3b ldr r3, [r7, #32] + 802fbf4: 3301 adds r3, #1 + 802fbf6: 623b str r3, [r7, #32] + len -= 32; + 802fbf8: 687b ldr r3, [r7, #4] + 802fbfa: 3b20 subs r3, #32 + 802fbfc: 607b str r3, [r7, #4] + while(len > 32) { + 802fbfe: 687b ldr r3, [r7, #4] + 802fc00: 2b20 cmp r3, #32 + 802fc02: f63f aeb9 bhi.w 802f978 + } + while(len) { + 802fc06: e00c b.n 802fc22 + COPY8 + 802fc08: 6a3b ldr r3, [r7, #32] + 802fc0a: 781a ldrb r2, [r3, #0] + 802fc0c: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fc0e: 701a strb r2, [r3, #0] + 802fc10: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fc12: 3301 adds r3, #1 + 802fc14: 627b str r3, [r7, #36] ; 0x24 + 802fc16: 6a3b ldr r3, [r7, #32] + 802fc18: 3301 adds r3, #1 + 802fc1a: 623b str r3, [r7, #32] + len--; + 802fc1c: 687b ldr r3, [r7, #4] + 802fc1e: 3b01 subs r3, #1 + 802fc20: 607b str r3, [r7, #4] + while(len) { + 802fc22: 687b ldr r3, [r7, #4] + 802fc24: 2b00 cmp r3, #0 + 802fc26: d1ef bne.n 802fc08 + } + return dst; + 802fc28: 68fb ldr r3, [r7, #12] + 802fc2a: e09f b.n 802fd6c + } + + /*Make the memories aligned*/ + if(d_align) { + 802fc2c: 69fb ldr r3, [r7, #28] + 802fc2e: 2b00 cmp r3, #0 + 802fc30: d01a beq.n 802fc68 + d_align = ALIGN_MASK + 1 - d_align; + 802fc32: 69fb ldr r3, [r7, #28] + 802fc34: f1c3 0304 rsb r3, r3, #4 + 802fc38: 61fb str r3, [r7, #28] + while(d_align && len) { + 802fc3a: e00f b.n 802fc5c + COPY8; + 802fc3c: 6a3b ldr r3, [r7, #32] + 802fc3e: 781a ldrb r2, [r3, #0] + 802fc40: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fc42: 701a strb r2, [r3, #0] + 802fc44: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fc46: 3301 adds r3, #1 + 802fc48: 627b str r3, [r7, #36] ; 0x24 + 802fc4a: 6a3b ldr r3, [r7, #32] + 802fc4c: 3301 adds r3, #1 + 802fc4e: 623b str r3, [r7, #32] + d_align--; + 802fc50: 69fb ldr r3, [r7, #28] + 802fc52: 3b01 subs r3, #1 + 802fc54: 61fb str r3, [r7, #28] + len--; + 802fc56: 687b ldr r3, [r7, #4] + 802fc58: 3b01 subs r3, #1 + 802fc5a: 607b str r3, [r7, #4] + while(d_align && len) { + 802fc5c: 69fb ldr r3, [r7, #28] + 802fc5e: 2b00 cmp r3, #0 + 802fc60: d002 beq.n 802fc68 + 802fc62: 687b ldr r3, [r7, #4] + 802fc64: 2b00 cmp r3, #0 + 802fc66: d1e9 bne.n 802fc3c + } + } + + uint32_t * d32 = (uint32_t *)d8; + 802fc68: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fc6a: 61bb str r3, [r7, #24] + const uint32_t * s32 = (uint32_t *)s8; + 802fc6c: 6a3b ldr r3, [r7, #32] + 802fc6e: 617b str r3, [r7, #20] + while(len > 32) { + 802fc70: e052 b.n 802fd18 + REPEAT8(COPY32) + 802fc72: 697b ldr r3, [r7, #20] + 802fc74: 681a ldr r2, [r3, #0] + 802fc76: 69bb ldr r3, [r7, #24] + 802fc78: 601a str r2, [r3, #0] + 802fc7a: 69bb ldr r3, [r7, #24] + 802fc7c: 3304 adds r3, #4 + 802fc7e: 61bb str r3, [r7, #24] + 802fc80: 697b ldr r3, [r7, #20] + 802fc82: 3304 adds r3, #4 + 802fc84: 617b str r3, [r7, #20] + 802fc86: 697b ldr r3, [r7, #20] + 802fc88: 681a ldr r2, [r3, #0] + 802fc8a: 69bb ldr r3, [r7, #24] + 802fc8c: 601a str r2, [r3, #0] + 802fc8e: 69bb ldr r3, [r7, #24] + 802fc90: 3304 adds r3, #4 + 802fc92: 61bb str r3, [r7, #24] + 802fc94: 697b ldr r3, [r7, #20] + 802fc96: 3304 adds r3, #4 + 802fc98: 617b str r3, [r7, #20] + 802fc9a: 697b ldr r3, [r7, #20] + 802fc9c: 681a ldr r2, [r3, #0] + 802fc9e: 69bb ldr r3, [r7, #24] + 802fca0: 601a str r2, [r3, #0] + 802fca2: 69bb ldr r3, [r7, #24] + 802fca4: 3304 adds r3, #4 + 802fca6: 61bb str r3, [r7, #24] + 802fca8: 697b ldr r3, [r7, #20] + 802fcaa: 3304 adds r3, #4 + 802fcac: 617b str r3, [r7, #20] + 802fcae: 697b ldr r3, [r7, #20] + 802fcb0: 681a ldr r2, [r3, #0] + 802fcb2: 69bb ldr r3, [r7, #24] + 802fcb4: 601a str r2, [r3, #0] + 802fcb6: 69bb ldr r3, [r7, #24] + 802fcb8: 3304 adds r3, #4 + 802fcba: 61bb str r3, [r7, #24] + 802fcbc: 697b ldr r3, [r7, #20] + 802fcbe: 3304 adds r3, #4 + 802fcc0: 617b str r3, [r7, #20] + 802fcc2: 697b ldr r3, [r7, #20] + 802fcc4: 681a ldr r2, [r3, #0] + 802fcc6: 69bb ldr r3, [r7, #24] + 802fcc8: 601a str r2, [r3, #0] + 802fcca: 69bb ldr r3, [r7, #24] + 802fccc: 3304 adds r3, #4 + 802fcce: 61bb str r3, [r7, #24] + 802fcd0: 697b ldr r3, [r7, #20] + 802fcd2: 3304 adds r3, #4 + 802fcd4: 617b str r3, [r7, #20] + 802fcd6: 697b ldr r3, [r7, #20] + 802fcd8: 681a ldr r2, [r3, #0] + 802fcda: 69bb ldr r3, [r7, #24] + 802fcdc: 601a str r2, [r3, #0] + 802fcde: 69bb ldr r3, [r7, #24] + 802fce0: 3304 adds r3, #4 + 802fce2: 61bb str r3, [r7, #24] + 802fce4: 697b ldr r3, [r7, #20] + 802fce6: 3304 adds r3, #4 + 802fce8: 617b str r3, [r7, #20] + 802fcea: 697b ldr r3, [r7, #20] + 802fcec: 681a ldr r2, [r3, #0] + 802fcee: 69bb ldr r3, [r7, #24] + 802fcf0: 601a str r2, [r3, #0] + 802fcf2: 69bb ldr r3, [r7, #24] + 802fcf4: 3304 adds r3, #4 + 802fcf6: 61bb str r3, [r7, #24] + 802fcf8: 697b ldr r3, [r7, #20] + 802fcfa: 3304 adds r3, #4 + 802fcfc: 617b str r3, [r7, #20] + 802fcfe: 697b ldr r3, [r7, #20] + 802fd00: 681a ldr r2, [r3, #0] + 802fd02: 69bb ldr r3, [r7, #24] + 802fd04: 601a str r2, [r3, #0] + 802fd06: 69bb ldr r3, [r7, #24] + 802fd08: 3304 adds r3, #4 + 802fd0a: 61bb str r3, [r7, #24] + 802fd0c: 697b ldr r3, [r7, #20] + 802fd0e: 3304 adds r3, #4 + 802fd10: 617b str r3, [r7, #20] + len -= 32; + 802fd12: 687b ldr r3, [r7, #4] + 802fd14: 3b20 subs r3, #32 + 802fd16: 607b str r3, [r7, #4] + while(len > 32) { + 802fd18: 687b ldr r3, [r7, #4] + 802fd1a: 2b20 cmp r3, #32 + 802fd1c: d8a9 bhi.n 802fc72 + } + + while(len > 4) { + 802fd1e: e00c b.n 802fd3a + COPY32; + 802fd20: 697b ldr r3, [r7, #20] + 802fd22: 681a ldr r2, [r3, #0] + 802fd24: 69bb ldr r3, [r7, #24] + 802fd26: 601a str r2, [r3, #0] + 802fd28: 69bb ldr r3, [r7, #24] + 802fd2a: 3304 adds r3, #4 + 802fd2c: 61bb str r3, [r7, #24] + 802fd2e: 697b ldr r3, [r7, #20] + 802fd30: 3304 adds r3, #4 + 802fd32: 617b str r3, [r7, #20] + len -= 4; + 802fd34: 687b ldr r3, [r7, #4] + 802fd36: 3b04 subs r3, #4 + 802fd38: 607b str r3, [r7, #4] + while(len > 4) { + 802fd3a: 687b ldr r3, [r7, #4] + 802fd3c: 2b04 cmp r3, #4 + 802fd3e: d8ef bhi.n 802fd20 + } + + d8 = (uint8_t *)d32; + 802fd40: 69bb ldr r3, [r7, #24] + 802fd42: 627b str r3, [r7, #36] ; 0x24 + s8 = (const uint8_t *)s32; + 802fd44: 697b ldr r3, [r7, #20] + 802fd46: 623b str r3, [r7, #32] + while(len) { + 802fd48: e00c b.n 802fd64 + COPY8 + 802fd4a: 6a3b ldr r3, [r7, #32] + 802fd4c: 781a ldrb r2, [r3, #0] + 802fd4e: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fd50: 701a strb r2, [r3, #0] + 802fd52: 6a7b ldr r3, [r7, #36] ; 0x24 + 802fd54: 3301 adds r3, #1 + 802fd56: 627b str r3, [r7, #36] ; 0x24 + 802fd58: 6a3b ldr r3, [r7, #32] + 802fd5a: 3301 adds r3, #1 + 802fd5c: 623b str r3, [r7, #32] + len--; + 802fd5e: 687b ldr r3, [r7, #4] + 802fd60: 3b01 subs r3, #1 + 802fd62: 607b str r3, [r7, #4] + while(len) { + 802fd64: 687b ldr r3, [r7, #4] + 802fd66: 2b00 cmp r3, #0 + 802fd68: d1ef bne.n 802fd4a + } + + return dst; + 802fd6a: 68fb ldr r3, [r7, #12] +} + 802fd6c: 4618 mov r0, r3 + 802fd6e: 372c adds r7, #44 ; 0x2c + 802fd70: 46bd mov sp, r7 + 802fd72: bc80 pop {r7} + 802fd74: 4770 bx lr + +0802fd76 : + * @param dst pointer to the destination buffer + * @param v value to set [0..255] + * @param len number of byte to set + */ +LV_ATTRIBUTE_FAST_MEM void lv_memset(void * dst, uint8_t v, size_t len) +{ + 802fd76: b480 push {r7} + 802fd78: b089 sub sp, #36 ; 0x24 + 802fd7a: af00 add r7, sp, #0 + 802fd7c: 60f8 str r0, [r7, #12] + 802fd7e: 460b mov r3, r1 + 802fd80: 607a str r2, [r7, #4] + 802fd82: 72fb strb r3, [r7, #11] + + uint8_t * d8 = (uint8_t *)dst; + 802fd84: 68fb ldr r3, [r7, #12] + 802fd86: 61fb str r3, [r7, #28] + + uintptr_t d_align = (lv_uintptr_t) d8 & ALIGN_MASK; + 802fd88: 69fb ldr r3, [r7, #28] + 802fd8a: f003 0303 and.w r3, r3, #3 + 802fd8e: 61bb str r3, [r7, #24] + + /*Make the address aligned*/ + if(d_align) { + 802fd90: 69bb ldr r3, [r7, #24] + 802fd92: 2b00 cmp r3, #0 + 802fd94: d016 beq.n 802fdc4 + d_align = ALIGN_MASK + 1 - d_align; + 802fd96: 69bb ldr r3, [r7, #24] + 802fd98: f1c3 0304 rsb r3, r3, #4 + 802fd9c: 61bb str r3, [r7, #24] + while(d_align && len) { + 802fd9e: e00b b.n 802fdb8 + SET8(v); + 802fda0: 69fb ldr r3, [r7, #28] + 802fda2: 7afa ldrb r2, [r7, #11] + 802fda4: 701a strb r2, [r3, #0] + 802fda6: 69fb ldr r3, [r7, #28] + 802fda8: 3301 adds r3, #1 + 802fdaa: 61fb str r3, [r7, #28] + len--; + 802fdac: 687b ldr r3, [r7, #4] + 802fdae: 3b01 subs r3, #1 + 802fdb0: 607b str r3, [r7, #4] + d_align--; + 802fdb2: 69bb ldr r3, [r7, #24] + 802fdb4: 3b01 subs r3, #1 + 802fdb6: 61bb str r3, [r7, #24] + while(d_align && len) { + 802fdb8: 69bb ldr r3, [r7, #24] + 802fdba: 2b00 cmp r3, #0 + 802fdbc: d002 beq.n 802fdc4 + 802fdbe: 687b ldr r3, [r7, #4] + 802fdc0: 2b00 cmp r3, #0 + 802fdc2: d1ed bne.n 802fda0 + } + } + + uint32_t v32 = (uint32_t)v + ((uint32_t)v << 8) + ((uint32_t)v << 16) + ((uint32_t)v << 24); + 802fdc4: 7afa ldrb r2, [r7, #11] + 802fdc6: 7afb ldrb r3, [r7, #11] + 802fdc8: 021b lsls r3, r3, #8 + 802fdca: 441a add r2, r3 + 802fdcc: 7afb ldrb r3, [r7, #11] + 802fdce: 041b lsls r3, r3, #16 + 802fdd0: 441a add r2, r3 + 802fdd2: 7afb ldrb r3, [r7, #11] + 802fdd4: 061b lsls r3, r3, #24 + 802fdd6: 4413 add r3, r2 + 802fdd8: 613b str r3, [r7, #16] + + uint32_t * d32 = (uint32_t *)d8; + 802fdda: 69fb ldr r3, [r7, #28] + 802fddc: 617b str r3, [r7, #20] + + while(len > 32) { + 802fdde: e032 b.n 802fe46 + REPEAT8(SET32(v32)); + 802fde0: 697b ldr r3, [r7, #20] + 802fde2: 693a ldr r2, [r7, #16] + 802fde4: 601a str r2, [r3, #0] + 802fde6: 697b ldr r3, [r7, #20] + 802fde8: 3304 adds r3, #4 + 802fdea: 617b str r3, [r7, #20] + 802fdec: 697b ldr r3, [r7, #20] + 802fdee: 693a ldr r2, [r7, #16] + 802fdf0: 601a str r2, [r3, #0] + 802fdf2: 697b ldr r3, [r7, #20] + 802fdf4: 3304 adds r3, #4 + 802fdf6: 617b str r3, [r7, #20] + 802fdf8: 697b ldr r3, [r7, #20] + 802fdfa: 693a ldr r2, [r7, #16] + 802fdfc: 601a str r2, [r3, #0] + 802fdfe: 697b ldr r3, [r7, #20] + 802fe00: 3304 adds r3, #4 + 802fe02: 617b str r3, [r7, #20] + 802fe04: 697b ldr r3, [r7, #20] + 802fe06: 693a ldr r2, [r7, #16] + 802fe08: 601a str r2, [r3, #0] + 802fe0a: 697b ldr r3, [r7, #20] + 802fe0c: 3304 adds r3, #4 + 802fe0e: 617b str r3, [r7, #20] + 802fe10: 697b ldr r3, [r7, #20] + 802fe12: 693a ldr r2, [r7, #16] + 802fe14: 601a str r2, [r3, #0] + 802fe16: 697b ldr r3, [r7, #20] + 802fe18: 3304 adds r3, #4 + 802fe1a: 617b str r3, [r7, #20] + 802fe1c: 697b ldr r3, [r7, #20] + 802fe1e: 693a ldr r2, [r7, #16] + 802fe20: 601a str r2, [r3, #0] + 802fe22: 697b ldr r3, [r7, #20] + 802fe24: 3304 adds r3, #4 + 802fe26: 617b str r3, [r7, #20] + 802fe28: 697b ldr r3, [r7, #20] + 802fe2a: 693a ldr r2, [r7, #16] + 802fe2c: 601a str r2, [r3, #0] + 802fe2e: 697b ldr r3, [r7, #20] + 802fe30: 3304 adds r3, #4 + 802fe32: 617b str r3, [r7, #20] + 802fe34: 697b ldr r3, [r7, #20] + 802fe36: 693a ldr r2, [r7, #16] + 802fe38: 601a str r2, [r3, #0] + 802fe3a: 697b ldr r3, [r7, #20] + 802fe3c: 3304 adds r3, #4 + 802fe3e: 617b str r3, [r7, #20] + len -= 32; + 802fe40: 687b ldr r3, [r7, #4] + 802fe42: 3b20 subs r3, #32 + 802fe44: 607b str r3, [r7, #4] + while(len > 32) { + 802fe46: 687b ldr r3, [r7, #4] + 802fe48: 2b20 cmp r3, #32 + 802fe4a: d8c9 bhi.n 802fde0 + } + + while(len > 4) { + 802fe4c: e008 b.n 802fe60 + SET32(v32); + 802fe4e: 697b ldr r3, [r7, #20] + 802fe50: 693a ldr r2, [r7, #16] + 802fe52: 601a str r2, [r3, #0] + 802fe54: 697b ldr r3, [r7, #20] + 802fe56: 3304 adds r3, #4 + 802fe58: 617b str r3, [r7, #20] + len -= 4; + 802fe5a: 687b ldr r3, [r7, #4] + 802fe5c: 3b04 subs r3, #4 + 802fe5e: 607b str r3, [r7, #4] + while(len > 4) { + 802fe60: 687b ldr r3, [r7, #4] + 802fe62: 2b04 cmp r3, #4 + 802fe64: d8f3 bhi.n 802fe4e + } + + d8 = (uint8_t *)d32; + 802fe66: 697b ldr r3, [r7, #20] + 802fe68: 61fb str r3, [r7, #28] + while(len) { + 802fe6a: e008 b.n 802fe7e + SET8(v); + 802fe6c: 69fb ldr r3, [r7, #28] + 802fe6e: 7afa ldrb r2, [r7, #11] + 802fe70: 701a strb r2, [r3, #0] + 802fe72: 69fb ldr r3, [r7, #28] + 802fe74: 3301 adds r3, #1 + 802fe76: 61fb str r3, [r7, #28] + len--; + 802fe78: 687b ldr r3, [r7, #4] + 802fe7a: 3b01 subs r3, #1 + 802fe7c: 607b str r3, [r7, #4] + while(len) { + 802fe7e: 687b ldr r3, [r7, #4] + 802fe80: 2b00 cmp r3, #0 + 802fe82: d1f3 bne.n 802fe6c + } +} + 802fe84: bf00 nop + 802fe86: bf00 nop + 802fe88: 3724 adds r7, #36 ; 0x24 + 802fe8a: 46bd mov sp, r7 + 802fe8c: bc80 pop {r7} + 802fe8e: 4770 bx lr + +0802fe90 : + * Same as `memset(dst, 0x00, len)` but optimized for 4 byte operation. + * @param dst pointer to the destination buffer + * @param len number of byte to set + */ +LV_ATTRIBUTE_FAST_MEM void lv_memset_00(void * dst, size_t len) +{ + 802fe90: b480 push {r7} + 802fe92: b087 sub sp, #28 + 802fe94: af00 add r7, sp, #0 + 802fe96: 6078 str r0, [r7, #4] + 802fe98: 6039 str r1, [r7, #0] + uint8_t * d8 = (uint8_t *)dst; + 802fe9a: 687b ldr r3, [r7, #4] + 802fe9c: 617b str r3, [r7, #20] + uintptr_t d_align = (lv_uintptr_t) d8 & ALIGN_MASK; + 802fe9e: 697b ldr r3, [r7, #20] + 802fea0: f003 0303 and.w r3, r3, #3 + 802fea4: 613b str r3, [r7, #16] + + /*Make the address aligned*/ + if(d_align) { + 802fea6: 693b ldr r3, [r7, #16] + 802fea8: 2b00 cmp r3, #0 + 802feaa: d016 beq.n 802feda + d_align = ALIGN_MASK + 1 - d_align; + 802feac: 693b ldr r3, [r7, #16] + 802feae: f1c3 0304 rsb r3, r3, #4 + 802feb2: 613b str r3, [r7, #16] + while(d_align && len) { + 802feb4: e00b b.n 802fece + SET8(0); + 802feb6: 697b ldr r3, [r7, #20] + 802feb8: 2200 movs r2, #0 + 802feba: 701a strb r2, [r3, #0] + 802febc: 697b ldr r3, [r7, #20] + 802febe: 3301 adds r3, #1 + 802fec0: 617b str r3, [r7, #20] + len--; + 802fec2: 683b ldr r3, [r7, #0] + 802fec4: 3b01 subs r3, #1 + 802fec6: 603b str r3, [r7, #0] + d_align--; + 802fec8: 693b ldr r3, [r7, #16] + 802feca: 3b01 subs r3, #1 + 802fecc: 613b str r3, [r7, #16] + while(d_align && len) { + 802fece: 693b ldr r3, [r7, #16] + 802fed0: 2b00 cmp r3, #0 + 802fed2: d002 beq.n 802feda + 802fed4: 683b ldr r3, [r7, #0] + 802fed6: 2b00 cmp r3, #0 + 802fed8: d1ed bne.n 802feb6 + } + } + + uint32_t * d32 = (uint32_t *)d8; + 802feda: 697b ldr r3, [r7, #20] + 802fedc: 60fb str r3, [r7, #12] + while(len > 32) { + 802fede: e032 b.n 802ff46 + REPEAT8(SET32(0)); + 802fee0: 68fb ldr r3, [r7, #12] + 802fee2: 2200 movs r2, #0 + 802fee4: 601a str r2, [r3, #0] + 802fee6: 68fb ldr r3, [r7, #12] + 802fee8: 3304 adds r3, #4 + 802feea: 60fb str r3, [r7, #12] + 802feec: 68fb ldr r3, [r7, #12] + 802feee: 2200 movs r2, #0 + 802fef0: 601a str r2, [r3, #0] + 802fef2: 68fb ldr r3, [r7, #12] + 802fef4: 3304 adds r3, #4 + 802fef6: 60fb str r3, [r7, #12] + 802fef8: 68fb ldr r3, [r7, #12] + 802fefa: 2200 movs r2, #0 + 802fefc: 601a str r2, [r3, #0] + 802fefe: 68fb ldr r3, [r7, #12] + 802ff00: 3304 adds r3, #4 + 802ff02: 60fb str r3, [r7, #12] + 802ff04: 68fb ldr r3, [r7, #12] + 802ff06: 2200 movs r2, #0 + 802ff08: 601a str r2, [r3, #0] + 802ff0a: 68fb ldr r3, [r7, #12] + 802ff0c: 3304 adds r3, #4 + 802ff0e: 60fb str r3, [r7, #12] + 802ff10: 68fb ldr r3, [r7, #12] + 802ff12: 2200 movs r2, #0 + 802ff14: 601a str r2, [r3, #0] + 802ff16: 68fb ldr r3, [r7, #12] + 802ff18: 3304 adds r3, #4 + 802ff1a: 60fb str r3, [r7, #12] + 802ff1c: 68fb ldr r3, [r7, #12] + 802ff1e: 2200 movs r2, #0 + 802ff20: 601a str r2, [r3, #0] + 802ff22: 68fb ldr r3, [r7, #12] + 802ff24: 3304 adds r3, #4 + 802ff26: 60fb str r3, [r7, #12] + 802ff28: 68fb ldr r3, [r7, #12] + 802ff2a: 2200 movs r2, #0 + 802ff2c: 601a str r2, [r3, #0] + 802ff2e: 68fb ldr r3, [r7, #12] + 802ff30: 3304 adds r3, #4 + 802ff32: 60fb str r3, [r7, #12] + 802ff34: 68fb ldr r3, [r7, #12] + 802ff36: 2200 movs r2, #0 + 802ff38: 601a str r2, [r3, #0] + 802ff3a: 68fb ldr r3, [r7, #12] + 802ff3c: 3304 adds r3, #4 + 802ff3e: 60fb str r3, [r7, #12] + len -= 32; + 802ff40: 683b ldr r3, [r7, #0] + 802ff42: 3b20 subs r3, #32 + 802ff44: 603b str r3, [r7, #0] + while(len > 32) { + 802ff46: 683b ldr r3, [r7, #0] + 802ff48: 2b20 cmp r3, #32 + 802ff4a: d8c9 bhi.n 802fee0 + } + + while(len > 4) { + 802ff4c: e008 b.n 802ff60 + SET32(0); + 802ff4e: 68fb ldr r3, [r7, #12] + 802ff50: 2200 movs r2, #0 + 802ff52: 601a str r2, [r3, #0] + 802ff54: 68fb ldr r3, [r7, #12] + 802ff56: 3304 adds r3, #4 + 802ff58: 60fb str r3, [r7, #12] + len -= 4; + 802ff5a: 683b ldr r3, [r7, #0] + 802ff5c: 3b04 subs r3, #4 + 802ff5e: 603b str r3, [r7, #0] + while(len > 4) { + 802ff60: 683b ldr r3, [r7, #0] + 802ff62: 2b04 cmp r3, #4 + 802ff64: d8f3 bhi.n 802ff4e + } + + d8 = (uint8_t *)d32; + 802ff66: 68fb ldr r3, [r7, #12] + 802ff68: 617b str r3, [r7, #20] + while(len) { + 802ff6a: e008 b.n 802ff7e + SET8(0); + 802ff6c: 697b ldr r3, [r7, #20] + 802ff6e: 2200 movs r2, #0 + 802ff70: 701a strb r2, [r3, #0] + 802ff72: 697b ldr r3, [r7, #20] + 802ff74: 3301 adds r3, #1 + 802ff76: 617b str r3, [r7, #20] + len--; + 802ff78: 683b ldr r3, [r7, #0] + 802ff7a: 3b01 subs r3, #1 + 802ff7c: 603b str r3, [r7, #0] + while(len) { + 802ff7e: 683b ldr r3, [r7, #0] + 802ff80: 2b00 cmp r3, #0 + 802ff82: d1f3 bne.n 802ff6c + } +} + 802ff84: bf00 nop + 802ff86: bf00 nop + 802ff88: 371c adds r7, #28 + 802ff8a: 46bd mov sp, r7 + 802ff8c: bc80 pop {r7} + 802ff8e: 4770 bx lr + +0802ff90 : + * Same as `memset(dst, 0xFF, len)` but optimized for 4 byte operation. + * @param dst pointer to the destination buffer + * @param len number of byte to set + */ +LV_ATTRIBUTE_FAST_MEM void lv_memset_ff(void * dst, size_t len) +{ + 802ff90: b480 push {r7} + 802ff92: b087 sub sp, #28 + 802ff94: af00 add r7, sp, #0 + 802ff96: 6078 str r0, [r7, #4] + 802ff98: 6039 str r1, [r7, #0] + uint8_t * d8 = (uint8_t *)dst; + 802ff9a: 687b ldr r3, [r7, #4] + 802ff9c: 617b str r3, [r7, #20] + uintptr_t d_align = (lv_uintptr_t) d8 & ALIGN_MASK; + 802ff9e: 697b ldr r3, [r7, #20] + 802ffa0: f003 0303 and.w r3, r3, #3 + 802ffa4: 613b str r3, [r7, #16] + + /*Make the address aligned*/ + if(d_align) { + 802ffa6: 693b ldr r3, [r7, #16] + 802ffa8: 2b00 cmp r3, #0 + 802ffaa: d016 beq.n 802ffda + d_align = ALIGN_MASK + 1 - d_align; + 802ffac: 693b ldr r3, [r7, #16] + 802ffae: f1c3 0304 rsb r3, r3, #4 + 802ffb2: 613b str r3, [r7, #16] + while(d_align && len) { + 802ffb4: e00b b.n 802ffce + SET8(0xFF); + 802ffb6: 697b ldr r3, [r7, #20] + 802ffb8: 22ff movs r2, #255 ; 0xff + 802ffba: 701a strb r2, [r3, #0] + 802ffbc: 697b ldr r3, [r7, #20] + 802ffbe: 3301 adds r3, #1 + 802ffc0: 617b str r3, [r7, #20] + len--; + 802ffc2: 683b ldr r3, [r7, #0] + 802ffc4: 3b01 subs r3, #1 + 802ffc6: 603b str r3, [r7, #0] + d_align--; + 802ffc8: 693b ldr r3, [r7, #16] + 802ffca: 3b01 subs r3, #1 + 802ffcc: 613b str r3, [r7, #16] + while(d_align && len) { + 802ffce: 693b ldr r3, [r7, #16] + 802ffd0: 2b00 cmp r3, #0 + 802ffd2: d002 beq.n 802ffda + 802ffd4: 683b ldr r3, [r7, #0] + 802ffd6: 2b00 cmp r3, #0 + 802ffd8: d1ed bne.n 802ffb6 + } + } + + uint32_t * d32 = (uint32_t *)d8; + 802ffda: 697b ldr r3, [r7, #20] + 802ffdc: 60fb str r3, [r7, #12] + while(len > 32) { + 802ffde: e03a b.n 8030056 + REPEAT8(SET32(0xFFFFFFFF)); + 802ffe0: 68fb ldr r3, [r7, #12] + 802ffe2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 802ffe6: 601a str r2, [r3, #0] + 802ffe8: 68fb ldr r3, [r7, #12] + 802ffea: 3304 adds r3, #4 + 802ffec: 60fb str r3, [r7, #12] + 802ffee: 68fb ldr r3, [r7, #12] + 802fff0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 802fff4: 601a str r2, [r3, #0] + 802fff6: 68fb ldr r3, [r7, #12] + 802fff8: 3304 adds r3, #4 + 802fffa: 60fb str r3, [r7, #12] + 802fffc: 68fb ldr r3, [r7, #12] + 802fffe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8030002: 601a str r2, [r3, #0] + 8030004: 68fb ldr r3, [r7, #12] + 8030006: 3304 adds r3, #4 + 8030008: 60fb str r3, [r7, #12] + 803000a: 68fb ldr r3, [r7, #12] + 803000c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8030010: 601a str r2, [r3, #0] + 8030012: 68fb ldr r3, [r7, #12] + 8030014: 3304 adds r3, #4 + 8030016: 60fb str r3, [r7, #12] + 8030018: 68fb ldr r3, [r7, #12] + 803001a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803001e: 601a str r2, [r3, #0] + 8030020: 68fb ldr r3, [r7, #12] + 8030022: 3304 adds r3, #4 + 8030024: 60fb str r3, [r7, #12] + 8030026: 68fb ldr r3, [r7, #12] + 8030028: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803002c: 601a str r2, [r3, #0] + 803002e: 68fb ldr r3, [r7, #12] + 8030030: 3304 adds r3, #4 + 8030032: 60fb str r3, [r7, #12] + 8030034: 68fb ldr r3, [r7, #12] + 8030036: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803003a: 601a str r2, [r3, #0] + 803003c: 68fb ldr r3, [r7, #12] + 803003e: 3304 adds r3, #4 + 8030040: 60fb str r3, [r7, #12] + 8030042: 68fb ldr r3, [r7, #12] + 8030044: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8030048: 601a str r2, [r3, #0] + 803004a: 68fb ldr r3, [r7, #12] + 803004c: 3304 adds r3, #4 + 803004e: 60fb str r3, [r7, #12] + len -= 32; + 8030050: 683b ldr r3, [r7, #0] + 8030052: 3b20 subs r3, #32 + 8030054: 603b str r3, [r7, #0] + while(len > 32) { + 8030056: 683b ldr r3, [r7, #0] + 8030058: 2b20 cmp r3, #32 + 803005a: d8c1 bhi.n 802ffe0 + } + + while(len > 4) { + 803005c: e009 b.n 8030072 + SET32(0xFFFFFFFF); + 803005e: 68fb ldr r3, [r7, #12] + 8030060: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8030064: 601a str r2, [r3, #0] + 8030066: 68fb ldr r3, [r7, #12] + 8030068: 3304 adds r3, #4 + 803006a: 60fb str r3, [r7, #12] + len -= 4; + 803006c: 683b ldr r3, [r7, #0] + 803006e: 3b04 subs r3, #4 + 8030070: 603b str r3, [r7, #0] + while(len > 4) { + 8030072: 683b ldr r3, [r7, #0] + 8030074: 2b04 cmp r3, #4 + 8030076: d8f2 bhi.n 803005e + } + + d8 = (uint8_t *)d32; + 8030078: 68fb ldr r3, [r7, #12] + 803007a: 617b str r3, [r7, #20] + while(len) { + 803007c: e008 b.n 8030090 + SET8(0xFF); + 803007e: 697b ldr r3, [r7, #20] + 8030080: 22ff movs r2, #255 ; 0xff + 8030082: 701a strb r2, [r3, #0] + 8030084: 697b ldr r3, [r7, #20] + 8030086: 3301 adds r3, #1 + 8030088: 617b str r3, [r7, #20] + len--; + 803008a: 683b ldr r3, [r7, #0] + 803008c: 3b01 subs r3, #1 + 803008e: 603b str r3, [r7, #0] + while(len) { + 8030090: 683b ldr r3, [r7, #0] + 8030092: 2b00 cmp r3, #0 + 8030094: d1f3 bne.n 803007e + } +} + 8030096: bf00 nop + 8030098: bf00 nop + 803009a: 371c adds r7, #28 + 803009c: 46bd mov sp, r7 + 803009e: bc80 pop {r7} + 80300a0: 4770 bx lr + +080300a2 : + * STATIC FUNCTIONS + **********************/ + +#if LV_MEM_CUSTOM == 0 +static void lv_mem_walker(void * ptr, size_t size, int used, void * user) +{ + 80300a2: b480 push {r7} + 80300a4: b087 sub sp, #28 + 80300a6: af00 add r7, sp, #0 + 80300a8: 60f8 str r0, [r7, #12] + 80300aa: 60b9 str r1, [r7, #8] + 80300ac: 607a str r2, [r7, #4] + 80300ae: 603b str r3, [r7, #0] + LV_UNUSED(ptr); + + lv_mem_monitor_t * mon_p = user; + 80300b0: 683b ldr r3, [r7, #0] + 80300b2: 617b str r3, [r7, #20] + if(used) { + 80300b4: 687b ldr r3, [r7, #4] + 80300b6: 2b00 cmp r3, #0 + 80300b8: d005 beq.n 80300c6 + mon_p->used_cnt++; + 80300ba: 697b ldr r3, [r7, #20] + 80300bc: 691b ldr r3, [r3, #16] + 80300be: 1c5a adds r2, r3, #1 + 80300c0: 697b ldr r3, [r7, #20] + 80300c2: 611a str r2, [r3, #16] + mon_p->free_cnt++; + mon_p->free_size += size; + if(size > mon_p->free_biggest_size) + mon_p->free_biggest_size = size; + } +} + 80300c4: e012 b.n 80300ec + mon_p->free_cnt++; + 80300c6: 697b ldr r3, [r7, #20] + 80300c8: 685b ldr r3, [r3, #4] + 80300ca: 1c5a adds r2, r3, #1 + 80300cc: 697b ldr r3, [r7, #20] + 80300ce: 605a str r2, [r3, #4] + mon_p->free_size += size; + 80300d0: 697b ldr r3, [r7, #20] + 80300d2: 689a ldr r2, [r3, #8] + 80300d4: 68bb ldr r3, [r7, #8] + 80300d6: 441a add r2, r3 + 80300d8: 697b ldr r3, [r7, #20] + 80300da: 609a str r2, [r3, #8] + if(size > mon_p->free_biggest_size) + 80300dc: 697b ldr r3, [r7, #20] + 80300de: 68db ldr r3, [r3, #12] + 80300e0: 68ba ldr r2, [r7, #8] + 80300e2: 429a cmp r2, r3 + 80300e4: d902 bls.n 80300ec + mon_p->free_biggest_size = size; + 80300e6: 697b ldr r3, [r7, #20] + 80300e8: 68ba ldr r2, [r7, #8] + 80300ea: 60da str r2, [r3, #12] +} + 80300ec: bf00 nop + 80300ee: 371c adds r7, #28 + 80300f0: 46bd mov sp, r7 + 80300f2: bc80 pop {r7} + 80300f4: 4770 bx lr + +080300f6 <_out_buffer>: + void * arg; +} out_fct_wrap_type; + +// internal buffer output +static inline void _out_buffer(char character, void * buffer, size_t idx, size_t maxlen) +{ + 80300f6: b480 push {r7} + 80300f8: b085 sub sp, #20 + 80300fa: af00 add r7, sp, #0 + 80300fc: 60b9 str r1, [r7, #8] + 80300fe: 607a str r2, [r7, #4] + 8030100: 603b str r3, [r7, #0] + 8030102: 4603 mov r3, r0 + 8030104: 73fb strb r3, [r7, #15] + if(idx < maxlen) { + 8030106: 687a ldr r2, [r7, #4] + 8030108: 683b ldr r3, [r7, #0] + 803010a: 429a cmp r2, r3 + 803010c: d204 bcs.n 8030118 <_out_buffer+0x22> + ((char *)buffer)[idx] = character; + 803010e: 68ba ldr r2, [r7, #8] + 8030110: 687b ldr r3, [r7, #4] + 8030112: 4413 add r3, r2 + 8030114: 7bfa ldrb r2, [r7, #15] + 8030116: 701a strb r2, [r3, #0] + } +} + 8030118: bf00 nop + 803011a: 3714 adds r7, #20 + 803011c: 46bd mov sp, r7 + 803011e: bc80 pop {r7} + 8030120: 4770 bx lr + +08030122 <_out_null>: + +// internal null output +static inline void _out_null(char character, void * buffer, size_t idx, size_t maxlen) +{ + 8030122: b480 push {r7} + 8030124: b085 sub sp, #20 + 8030126: af00 add r7, sp, #0 + 8030128: 60b9 str r1, [r7, #8] + 803012a: 607a str r2, [r7, #4] + 803012c: 603b str r3, [r7, #0] + 803012e: 4603 mov r3, r0 + 8030130: 73fb strb r3, [r7, #15] + LV_UNUSED(character); + LV_UNUSED(buffer); + LV_UNUSED(idx); + LV_UNUSED(maxlen); +} + 8030132: bf00 nop + 8030134: 3714 adds r7, #20 + 8030136: 46bd mov sp, r7 + 8030138: bc80 pop {r7} + 803013a: 4770 bx lr + +0803013c <_strnlen_s>: + +// internal secure strlen +// \return The length of the string (excluding the terminating 0) limited by 'maxsize' +static inline unsigned int _strnlen_s(const char * str, size_t maxsize) +{ + 803013c: b480 push {r7} + 803013e: b085 sub sp, #20 + 8030140: af00 add r7, sp, #0 + 8030142: 6078 str r0, [r7, #4] + 8030144: 6039 str r1, [r7, #0] + const char * s; + for(s = str; *s && maxsize--; ++s); + 8030146: 687b ldr r3, [r7, #4] + 8030148: 60fb str r3, [r7, #12] + 803014a: e002 b.n 8030152 <_strnlen_s+0x16> + 803014c: 68fb ldr r3, [r7, #12] + 803014e: 3301 adds r3, #1 + 8030150: 60fb str r3, [r7, #12] + 8030152: 68fb ldr r3, [r7, #12] + 8030154: 781b ldrb r3, [r3, #0] + 8030156: 2b00 cmp r3, #0 + 8030158: d004 beq.n 8030164 <_strnlen_s+0x28> + 803015a: 683b ldr r3, [r7, #0] + 803015c: 1e5a subs r2, r3, #1 + 803015e: 603a str r2, [r7, #0] + 8030160: 2b00 cmp r3, #0 + 8030162: d1f3 bne.n 803014c <_strnlen_s+0x10> + return (unsigned int)(s - str); + 8030164: 68fa ldr r2, [r7, #12] + 8030166: 687b ldr r3, [r7, #4] + 8030168: 1ad3 subs r3, r2, r3 +} + 803016a: 4618 mov r0, r3 + 803016c: 3714 adds r7, #20 + 803016e: 46bd mov sp, r7 + 8030170: bc80 pop {r7} + 8030172: 4770 bx lr + +08030174 <_is_digit>: + +// internal test if char is a digit (0-9) +// \return true if char is a digit +static inline bool _is_digit(char ch) +{ + 8030174: b480 push {r7} + 8030176: b083 sub sp, #12 + 8030178: af00 add r7, sp, #0 + 803017a: 4603 mov r3, r0 + 803017c: 71fb strb r3, [r7, #7] + return (ch >= '0') && (ch <= '9'); + 803017e: 79fb ldrb r3, [r7, #7] + 8030180: 2b2f cmp r3, #47 ; 0x2f + 8030182: d904 bls.n 803018e <_is_digit+0x1a> + 8030184: 79fb ldrb r3, [r7, #7] + 8030186: 2b39 cmp r3, #57 ; 0x39 + 8030188: d801 bhi.n 803018e <_is_digit+0x1a> + 803018a: 2301 movs r3, #1 + 803018c: e000 b.n 8030190 <_is_digit+0x1c> + 803018e: 2300 movs r3, #0 + 8030190: f003 0301 and.w r3, r3, #1 + 8030194: b2db uxtb r3, r3 +} + 8030196: 4618 mov r0, r3 + 8030198: 370c adds r7, #12 + 803019a: 46bd mov sp, r7 + 803019c: bc80 pop {r7} + 803019e: 4770 bx lr + +080301a0 <_atoi>: + +// internal ASCII string to unsigned int conversion +static unsigned int _atoi(const char ** str) +{ + 80301a0: b580 push {r7, lr} + 80301a2: b084 sub sp, #16 + 80301a4: af00 add r7, sp, #0 + 80301a6: 6078 str r0, [r7, #4] + unsigned int i = 0U; + 80301a8: 2300 movs r3, #0 + 80301aa: 60fb str r3, [r7, #12] + while(_is_digit(**str)) { + 80301ac: e00e b.n 80301cc <_atoi+0x2c> + i = i * 10U + (unsigned int)(*((*str)++) - '0'); + 80301ae: 68fa ldr r2, [r7, #12] + 80301b0: 4613 mov r3, r2 + 80301b2: 009b lsls r3, r3, #2 + 80301b4: 4413 add r3, r2 + 80301b6: 005b lsls r3, r3, #1 + 80301b8: 4618 mov r0, r3 + 80301ba: 687b ldr r3, [r7, #4] + 80301bc: 681b ldr r3, [r3, #0] + 80301be: 1c59 adds r1, r3, #1 + 80301c0: 687a ldr r2, [r7, #4] + 80301c2: 6011 str r1, [r2, #0] + 80301c4: 781b ldrb r3, [r3, #0] + 80301c6: 4403 add r3, r0 + 80301c8: 3b30 subs r3, #48 ; 0x30 + 80301ca: 60fb str r3, [r7, #12] + while(_is_digit(**str)) { + 80301cc: 687b ldr r3, [r7, #4] + 80301ce: 681b ldr r3, [r3, #0] + 80301d0: 781b ldrb r3, [r3, #0] + 80301d2: 4618 mov r0, r3 + 80301d4: f7ff ffce bl 8030174 <_is_digit> + 80301d8: 4603 mov r3, r0 + 80301da: 2b00 cmp r3, #0 + 80301dc: d1e7 bne.n 80301ae <_atoi+0xe> + } + return i; + 80301de: 68fb ldr r3, [r7, #12] +} + 80301e0: 4618 mov r0, r3 + 80301e2: 3710 adds r7, #16 + 80301e4: 46bd mov sp, r7 + 80301e6: bd80 pop {r7, pc} + +080301e8 <_out_rev>: + +// output the specified string in reverse, taking care of any zero-padding +static size_t _out_rev(out_fct_type out, char * buffer, size_t idx, size_t maxlen, const char * buf, size_t len, + unsigned int width, unsigned int flags) +{ + 80301e8: b590 push {r4, r7, lr} + 80301ea: b087 sub sp, #28 + 80301ec: af00 add r7, sp, #0 + 80301ee: 60f8 str r0, [r7, #12] + 80301f0: 60b9 str r1, [r7, #8] + 80301f2: 607a str r2, [r7, #4] + 80301f4: 603b str r3, [r7, #0] + const size_t start_idx = idx; + 80301f6: 687b ldr r3, [r7, #4] + 80301f8: 613b str r3, [r7, #16] + + // pad spaces up to given width + if(!(flags & FLAGS_LEFT) && !(flags & FLAGS_ZEROPAD)) { + 80301fa: 6b7b ldr r3, [r7, #52] ; 0x34 + 80301fc: f003 0302 and.w r3, r3, #2 + 8030200: 2b00 cmp r3, #0 + 8030202: d125 bne.n 8030250 <_out_rev+0x68> + 8030204: 6b7b ldr r3, [r7, #52] ; 0x34 + 8030206: f003 0301 and.w r3, r3, #1 + 803020a: 2b00 cmp r3, #0 + 803020c: d120 bne.n 8030250 <_out_rev+0x68> + size_t i; + for(i = len; i < width; i++) { + 803020e: 6afb ldr r3, [r7, #44] ; 0x2c + 8030210: 617b str r3, [r7, #20] + 8030212: e00a b.n 803022a <_out_rev+0x42> + out(' ', buffer, idx++, maxlen); + 8030214: 687a ldr r2, [r7, #4] + 8030216: 1c53 adds r3, r2, #1 + 8030218: 607b str r3, [r7, #4] + 803021a: 68fc ldr r4, [r7, #12] + 803021c: 683b ldr r3, [r7, #0] + 803021e: 68b9 ldr r1, [r7, #8] + 8030220: 2020 movs r0, #32 + 8030222: 47a0 blx r4 + for(i = len; i < width; i++) { + 8030224: 697b ldr r3, [r7, #20] + 8030226: 3301 adds r3, #1 + 8030228: 617b str r3, [r7, #20] + 803022a: 697a ldr r2, [r7, #20] + 803022c: 6b3b ldr r3, [r7, #48] ; 0x30 + 803022e: 429a cmp r2, r3 + 8030230: d3f0 bcc.n 8030214 <_out_rev+0x2c> + } + } + + // reverse string + while(len) { + 8030232: e00d b.n 8030250 <_out_rev+0x68> + out(buf[--len], buffer, idx++, maxlen); + 8030234: 6afb ldr r3, [r7, #44] ; 0x2c + 8030236: 3b01 subs r3, #1 + 8030238: 62fb str r3, [r7, #44] ; 0x2c + 803023a: 6aba ldr r2, [r7, #40] ; 0x28 + 803023c: 6afb ldr r3, [r7, #44] ; 0x2c + 803023e: 4413 add r3, r2 + 8030240: 7818 ldrb r0, [r3, #0] + 8030242: 687a ldr r2, [r7, #4] + 8030244: 1c53 adds r3, r2, #1 + 8030246: 607b str r3, [r7, #4] + 8030248: 68fc ldr r4, [r7, #12] + 803024a: 683b ldr r3, [r7, #0] + 803024c: 68b9 ldr r1, [r7, #8] + 803024e: 47a0 blx r4 + while(len) { + 8030250: 6afb ldr r3, [r7, #44] ; 0x2c + 8030252: 2b00 cmp r3, #0 + 8030254: d1ee bne.n 8030234 <_out_rev+0x4c> + } + + // append pad spaces up to given width + if(flags & FLAGS_LEFT) { + 8030256: 6b7b ldr r3, [r7, #52] ; 0x34 + 8030258: f003 0302 and.w r3, r3, #2 + 803025c: 2b00 cmp r3, #0 + 803025e: d00e beq.n 803027e <_out_rev+0x96> + while(idx - start_idx < width) { + 8030260: e007 b.n 8030272 <_out_rev+0x8a> + out(' ', buffer, idx++, maxlen); + 8030262: 687a ldr r2, [r7, #4] + 8030264: 1c53 adds r3, r2, #1 + 8030266: 607b str r3, [r7, #4] + 8030268: 68fc ldr r4, [r7, #12] + 803026a: 683b ldr r3, [r7, #0] + 803026c: 68b9 ldr r1, [r7, #8] + 803026e: 2020 movs r0, #32 + 8030270: 47a0 blx r4 + while(idx - start_idx < width) { + 8030272: 687a ldr r2, [r7, #4] + 8030274: 693b ldr r3, [r7, #16] + 8030276: 1ad3 subs r3, r2, r3 + 8030278: 6b3a ldr r2, [r7, #48] ; 0x30 + 803027a: 429a cmp r2, r3 + 803027c: d8f1 bhi.n 8030262 <_out_rev+0x7a> + } + } + + return idx; + 803027e: 687b ldr r3, [r7, #4] +} + 8030280: 4618 mov r0, r3 + 8030282: 371c adds r7, #28 + 8030284: 46bd mov sp, r7 + 8030286: bd90 pop {r4, r7, pc} + +08030288 <_ntoa_format>: + +// internal itoa format +static size_t _ntoa_format(out_fct_type out, char * buffer, size_t idx, size_t maxlen, char * buf, size_t len, + bool negative, unsigned int base, unsigned int prec, unsigned int width, unsigned int flags) +{ + 8030288: b580 push {r7, lr} + 803028a: b088 sub sp, #32 + 803028c: af04 add r7, sp, #16 + 803028e: 60f8 str r0, [r7, #12] + 8030290: 60b9 str r1, [r7, #8] + 8030292: 607a str r2, [r7, #4] + 8030294: 603b str r3, [r7, #0] + // pad leading zeros + if(!(flags & FLAGS_LEFT)) { + 8030296: 6b3b ldr r3, [r7, #48] ; 0x30 + 8030298: f003 0302 and.w r3, r3, #2 + 803029c: 2b00 cmp r3, #0 + 803029e: d136 bne.n 803030e <_ntoa_format+0x86> + if(width && (flags & FLAGS_ZEROPAD) && (negative || (flags & (FLAGS_PLUS | FLAGS_SPACE)))) { + 80302a0: 6afb ldr r3, [r7, #44] ; 0x2c + 80302a2: 2b00 cmp r3, #0 + 80302a4: d018 beq.n 80302d8 <_ntoa_format+0x50> + 80302a6: 6b3b ldr r3, [r7, #48] ; 0x30 + 80302a8: f003 0301 and.w r3, r3, #1 + 80302ac: 2b00 cmp r3, #0 + 80302ae: d013 beq.n 80302d8 <_ntoa_format+0x50> + 80302b0: f897 3020 ldrb.w r3, [r7, #32] + 80302b4: 2b00 cmp r3, #0 + 80302b6: d104 bne.n 80302c2 <_ntoa_format+0x3a> + 80302b8: 6b3b ldr r3, [r7, #48] ; 0x30 + 80302ba: f003 030c and.w r3, r3, #12 + 80302be: 2b00 cmp r3, #0 + 80302c0: d00a beq.n 80302d8 <_ntoa_format+0x50> + width--; + 80302c2: 6afb ldr r3, [r7, #44] ; 0x2c + 80302c4: 3b01 subs r3, #1 + 80302c6: 62fb str r3, [r7, #44] ; 0x2c + } + while((len < prec) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 80302c8: e006 b.n 80302d8 <_ntoa_format+0x50> + buf[len++] = '0'; + 80302ca: 69fb ldr r3, [r7, #28] + 80302cc: 1c5a adds r2, r3, #1 + 80302ce: 61fa str r2, [r7, #28] + 80302d0: 69ba ldr r2, [r7, #24] + 80302d2: 4413 add r3, r2 + 80302d4: 2230 movs r2, #48 ; 0x30 + 80302d6: 701a strb r2, [r3, #0] + while((len < prec) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 80302d8: 69fa ldr r2, [r7, #28] + 80302da: 6abb ldr r3, [r7, #40] ; 0x28 + 80302dc: 429a cmp r2, r3 + 80302de: d20a bcs.n 80302f6 <_ntoa_format+0x6e> + 80302e0: 69fb ldr r3, [r7, #28] + 80302e2: 2b1f cmp r3, #31 + 80302e4: d9f1 bls.n 80302ca <_ntoa_format+0x42> + } + while((flags & FLAGS_ZEROPAD) && (len < width) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 80302e6: e006 b.n 80302f6 <_ntoa_format+0x6e> + buf[len++] = '0'; + 80302e8: 69fb ldr r3, [r7, #28] + 80302ea: 1c5a adds r2, r3, #1 + 80302ec: 61fa str r2, [r7, #28] + 80302ee: 69ba ldr r2, [r7, #24] + 80302f0: 4413 add r3, r2 + 80302f2: 2230 movs r2, #48 ; 0x30 + 80302f4: 701a strb r2, [r3, #0] + while((flags & FLAGS_ZEROPAD) && (len < width) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 80302f6: 6b3b ldr r3, [r7, #48] ; 0x30 + 80302f8: f003 0301 and.w r3, r3, #1 + 80302fc: 2b00 cmp r3, #0 + 80302fe: d006 beq.n 803030e <_ntoa_format+0x86> + 8030300: 69fa ldr r2, [r7, #28] + 8030302: 6afb ldr r3, [r7, #44] ; 0x2c + 8030304: 429a cmp r2, r3 + 8030306: d202 bcs.n 803030e <_ntoa_format+0x86> + 8030308: 69fb ldr r3, [r7, #28] + 803030a: 2b1f cmp r3, #31 + 803030c: d9ec bls.n 80302e8 <_ntoa_format+0x60> + } + } + + // handle hash + if(flags & FLAGS_HASH) { + 803030e: 6b3b ldr r3, [r7, #48] ; 0x30 + 8030310: f003 0310 and.w r3, r3, #16 + 8030314: 2b00 cmp r3, #0 + 8030316: d058 beq.n 80303ca <_ntoa_format+0x142> + if(!(flags & FLAGS_PRECISION) && len && ((len == prec) || (len == width))) { + 8030318: 6b3b ldr r3, [r7, #48] ; 0x30 + 803031a: f403 6380 and.w r3, r3, #1024 ; 0x400 + 803031e: 2b00 cmp r3, #0 + 8030320: d116 bne.n 8030350 <_ntoa_format+0xc8> + 8030322: 69fb ldr r3, [r7, #28] + 8030324: 2b00 cmp r3, #0 + 8030326: d013 beq.n 8030350 <_ntoa_format+0xc8> + 8030328: 69fa ldr r2, [r7, #28] + 803032a: 6abb ldr r3, [r7, #40] ; 0x28 + 803032c: 429a cmp r2, r3 + 803032e: d003 beq.n 8030338 <_ntoa_format+0xb0> + 8030330: 69fa ldr r2, [r7, #28] + 8030332: 6afb ldr r3, [r7, #44] ; 0x2c + 8030334: 429a cmp r2, r3 + 8030336: d10b bne.n 8030350 <_ntoa_format+0xc8> + len--; + 8030338: 69fb ldr r3, [r7, #28] + 803033a: 3b01 subs r3, #1 + 803033c: 61fb str r3, [r7, #28] + if(len && (base == 16U)) { + 803033e: 69fb ldr r3, [r7, #28] + 8030340: 2b00 cmp r3, #0 + 8030342: d005 beq.n 8030350 <_ntoa_format+0xc8> + 8030344: 6a7b ldr r3, [r7, #36] ; 0x24 + 8030346: 2b10 cmp r3, #16 + 8030348: d102 bne.n 8030350 <_ntoa_format+0xc8> + len--; + 803034a: 69fb ldr r3, [r7, #28] + 803034c: 3b01 subs r3, #1 + 803034e: 61fb str r3, [r7, #28] + } + } + if((base == 16U) && !(flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 8030350: 6a7b ldr r3, [r7, #36] ; 0x24 + 8030352: 2b10 cmp r3, #16 + 8030354: d10f bne.n 8030376 <_ntoa_format+0xee> + 8030356: 6b3b ldr r3, [r7, #48] ; 0x30 + 8030358: f003 0320 and.w r3, r3, #32 + 803035c: 2b00 cmp r3, #0 + 803035e: d10a bne.n 8030376 <_ntoa_format+0xee> + 8030360: 69fb ldr r3, [r7, #28] + 8030362: 2b1f cmp r3, #31 + 8030364: d807 bhi.n 8030376 <_ntoa_format+0xee> + buf[len++] = 'x'; + 8030366: 69fb ldr r3, [r7, #28] + 8030368: 1c5a adds r2, r3, #1 + 803036a: 61fa str r2, [r7, #28] + 803036c: 69ba ldr r2, [r7, #24] + 803036e: 4413 add r3, r2 + 8030370: 2278 movs r2, #120 ; 0x78 + 8030372: 701a strb r2, [r3, #0] + 8030374: e01f b.n 80303b6 <_ntoa_format+0x12e> + } + else if((base == 16U) && (flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 8030376: 6a7b ldr r3, [r7, #36] ; 0x24 + 8030378: 2b10 cmp r3, #16 + 803037a: d10f bne.n 803039c <_ntoa_format+0x114> + 803037c: 6b3b ldr r3, [r7, #48] ; 0x30 + 803037e: f003 0320 and.w r3, r3, #32 + 8030382: 2b00 cmp r3, #0 + 8030384: d00a beq.n 803039c <_ntoa_format+0x114> + 8030386: 69fb ldr r3, [r7, #28] + 8030388: 2b1f cmp r3, #31 + 803038a: d807 bhi.n 803039c <_ntoa_format+0x114> + buf[len++] = 'X'; + 803038c: 69fb ldr r3, [r7, #28] + 803038e: 1c5a adds r2, r3, #1 + 8030390: 61fa str r2, [r7, #28] + 8030392: 69ba ldr r2, [r7, #24] + 8030394: 4413 add r3, r2 + 8030396: 2258 movs r2, #88 ; 0x58 + 8030398: 701a strb r2, [r3, #0] + 803039a: e00c b.n 80303b6 <_ntoa_format+0x12e> + } + else if((base == 2U) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 803039c: 6a7b ldr r3, [r7, #36] ; 0x24 + 803039e: 2b02 cmp r3, #2 + 80303a0: d109 bne.n 80303b6 <_ntoa_format+0x12e> + 80303a2: 69fb ldr r3, [r7, #28] + 80303a4: 2b1f cmp r3, #31 + 80303a6: d806 bhi.n 80303b6 <_ntoa_format+0x12e> + buf[len++] = 'b'; + 80303a8: 69fb ldr r3, [r7, #28] + 80303aa: 1c5a adds r2, r3, #1 + 80303ac: 61fa str r2, [r7, #28] + 80303ae: 69ba ldr r2, [r7, #24] + 80303b0: 4413 add r3, r2 + 80303b2: 2262 movs r2, #98 ; 0x62 + 80303b4: 701a strb r2, [r3, #0] + } + if(len < PRINTF_NTOA_BUFFER_SIZE) { + 80303b6: 69fb ldr r3, [r7, #28] + 80303b8: 2b1f cmp r3, #31 + 80303ba: d806 bhi.n 80303ca <_ntoa_format+0x142> + buf[len++] = '0'; + 80303bc: 69fb ldr r3, [r7, #28] + 80303be: 1c5a adds r2, r3, #1 + 80303c0: 61fa str r2, [r7, #28] + 80303c2: 69ba ldr r2, [r7, #24] + 80303c4: 4413 add r3, r2 + 80303c6: 2230 movs r2, #48 ; 0x30 + 80303c8: 701a strb r2, [r3, #0] + } + } + + if(len < PRINTF_NTOA_BUFFER_SIZE) { + 80303ca: 69fb ldr r3, [r7, #28] + 80303cc: 2b1f cmp r3, #31 + 80303ce: d824 bhi.n 803041a <_ntoa_format+0x192> + if(negative) { + 80303d0: f897 3020 ldrb.w r3, [r7, #32] + 80303d4: 2b00 cmp r3, #0 + 80303d6: d007 beq.n 80303e8 <_ntoa_format+0x160> + buf[len++] = '-'; + 80303d8: 69fb ldr r3, [r7, #28] + 80303da: 1c5a adds r2, r3, #1 + 80303dc: 61fa str r2, [r7, #28] + 80303de: 69ba ldr r2, [r7, #24] + 80303e0: 4413 add r3, r2 + 80303e2: 222d movs r2, #45 ; 0x2d + 80303e4: 701a strb r2, [r3, #0] + 80303e6: e018 b.n 803041a <_ntoa_format+0x192> + } + else if(flags & FLAGS_PLUS) { + 80303e8: 6b3b ldr r3, [r7, #48] ; 0x30 + 80303ea: f003 0304 and.w r3, r3, #4 + 80303ee: 2b00 cmp r3, #0 + 80303f0: d007 beq.n 8030402 <_ntoa_format+0x17a> + buf[len++] = '+'; // ignore the space if the '+' exists + 80303f2: 69fb ldr r3, [r7, #28] + 80303f4: 1c5a adds r2, r3, #1 + 80303f6: 61fa str r2, [r7, #28] + 80303f8: 69ba ldr r2, [r7, #24] + 80303fa: 4413 add r3, r2 + 80303fc: 222b movs r2, #43 ; 0x2b + 80303fe: 701a strb r2, [r3, #0] + 8030400: e00b b.n 803041a <_ntoa_format+0x192> + } + else if(flags & FLAGS_SPACE) { + 8030402: 6b3b ldr r3, [r7, #48] ; 0x30 + 8030404: f003 0308 and.w r3, r3, #8 + 8030408: 2b00 cmp r3, #0 + 803040a: d006 beq.n 803041a <_ntoa_format+0x192> + buf[len++] = ' '; + 803040c: 69fb ldr r3, [r7, #28] + 803040e: 1c5a adds r2, r3, #1 + 8030410: 61fa str r2, [r7, #28] + 8030412: 69ba ldr r2, [r7, #24] + 8030414: 4413 add r3, r2 + 8030416: 2220 movs r2, #32 + 8030418: 701a strb r2, [r3, #0] + } + } + + return _out_rev(out, buffer, idx, maxlen, buf, len, width, flags); + 803041a: 6b3b ldr r3, [r7, #48] ; 0x30 + 803041c: 9303 str r3, [sp, #12] + 803041e: 6afb ldr r3, [r7, #44] ; 0x2c + 8030420: 9302 str r3, [sp, #8] + 8030422: 69fb ldr r3, [r7, #28] + 8030424: 9301 str r3, [sp, #4] + 8030426: 69bb ldr r3, [r7, #24] + 8030428: 9300 str r3, [sp, #0] + 803042a: 683b ldr r3, [r7, #0] + 803042c: 687a ldr r2, [r7, #4] + 803042e: 68b9 ldr r1, [r7, #8] + 8030430: 68f8 ldr r0, [r7, #12] + 8030432: f7ff fed9 bl 80301e8 <_out_rev> + 8030436: 4603 mov r3, r0 +} + 8030438: 4618 mov r0, r3 + 803043a: 3710 adds r7, #16 + 803043c: 46bd mov sp, r7 + 803043e: bd80 pop {r7, pc} + +08030440 <_ntoa_long>: + +// internal itoa for 'long' type +static size_t _ntoa_long(out_fct_type out, char * buffer, size_t idx, size_t maxlen, unsigned long value, bool negative, + unsigned long base, unsigned int prec, unsigned int width, unsigned int flags) +{ + 8030440: b580 push {r7, lr} + 8030442: b096 sub sp, #88 ; 0x58 + 8030444: af08 add r7, sp, #32 + 8030446: 60f8 str r0, [r7, #12] + 8030448: 60b9 str r1, [r7, #8] + 803044a: 607a str r2, [r7, #4] + 803044c: 603b str r3, [r7, #0] + char buf[PRINTF_NTOA_BUFFER_SIZE]; + size_t len = 0U; + 803044e: 2300 movs r3, #0 + 8030450: 637b str r3, [r7, #52] ; 0x34 + + // no hash for 0 values + if(!value) { + 8030452: 6c3b ldr r3, [r7, #64] ; 0x40 + 8030454: 2b00 cmp r3, #0 + 8030456: d103 bne.n 8030460 <_ntoa_long+0x20> + flags &= ~FLAGS_HASH; + 8030458: 6d7b ldr r3, [r7, #84] ; 0x54 + 803045a: f023 0310 bic.w r3, r3, #16 + 803045e: 657b str r3, [r7, #84] ; 0x54 + } + + // write if precision != 0 and value is != 0 + if(!(flags & FLAGS_PRECISION) || value) { + 8030460: 6d7b ldr r3, [r7, #84] ; 0x54 + 8030462: f403 6380 and.w r3, r3, #1024 ; 0x400 + 8030466: 2b00 cmp r3, #0 + 8030468: d002 beq.n 8030470 <_ntoa_long+0x30> + 803046a: 6c3b ldr r3, [r7, #64] ; 0x40 + 803046c: 2b00 cmp r3, #0 + 803046e: d032 beq.n 80304d6 <_ntoa_long+0x96> + do { + const char digit = (char)(value % base); + 8030470: 6c3b ldr r3, [r7, #64] ; 0x40 + 8030472: 6cba ldr r2, [r7, #72] ; 0x48 + 8030474: fbb3 f2f2 udiv r2, r3, r2 + 8030478: 6cb9 ldr r1, [r7, #72] ; 0x48 + 803047a: fb01 f202 mul.w r2, r1, r2 + 803047e: 1a9b subs r3, r3, r2 + 8030480: f887 3033 strb.w r3, [r7, #51] ; 0x33 + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 8030484: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 8030488: 2b09 cmp r3, #9 + 803048a: d804 bhi.n 8030496 <_ntoa_long+0x56> + 803048c: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 8030490: 3330 adds r3, #48 ; 0x30 + 8030492: b2da uxtb r2, r3 + 8030494: e00d b.n 80304b2 <_ntoa_long+0x72> + 8030496: 6d7b ldr r3, [r7, #84] ; 0x54 + 8030498: f003 0320 and.w r3, r3, #32 + 803049c: 2b00 cmp r3, #0 + 803049e: d001 beq.n 80304a4 <_ntoa_long+0x64> + 80304a0: 2241 movs r2, #65 ; 0x41 + 80304a2: e000 b.n 80304a6 <_ntoa_long+0x66> + 80304a4: 2261 movs r2, #97 ; 0x61 + 80304a6: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 80304aa: 4413 add r3, r2 + 80304ac: b2db uxtb r3, r3 + 80304ae: 3b0a subs r3, #10 + 80304b0: b2da uxtb r2, r3 + 80304b2: 6b7b ldr r3, [r7, #52] ; 0x34 + 80304b4: 1c59 adds r1, r3, #1 + 80304b6: 6379 str r1, [r7, #52] ; 0x34 + 80304b8: 3338 adds r3, #56 ; 0x38 + 80304ba: 443b add r3, r7 + 80304bc: f803 2c28 strb.w r2, [r3, #-40] + value /= base; + 80304c0: 6c3a ldr r2, [r7, #64] ; 0x40 + 80304c2: 6cbb ldr r3, [r7, #72] ; 0x48 + 80304c4: fbb2 f3f3 udiv r3, r2, r3 + 80304c8: 643b str r3, [r7, #64] ; 0x40 + } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); + 80304ca: 6c3b ldr r3, [r7, #64] ; 0x40 + 80304cc: 2b00 cmp r3, #0 + 80304ce: d002 beq.n 80304d6 <_ntoa_long+0x96> + 80304d0: 6b7b ldr r3, [r7, #52] ; 0x34 + 80304d2: 2b1f cmp r3, #31 + 80304d4: d9cc bls.n 8030470 <_ntoa_long+0x30> + } + + return _ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width, flags); + 80304d6: 6d7b ldr r3, [r7, #84] ; 0x54 + 80304d8: 9306 str r3, [sp, #24] + 80304da: 6d3b ldr r3, [r7, #80] ; 0x50 + 80304dc: 9305 str r3, [sp, #20] + 80304de: 6cfb ldr r3, [r7, #76] ; 0x4c + 80304e0: 9304 str r3, [sp, #16] + 80304e2: 6cbb ldr r3, [r7, #72] ; 0x48 + 80304e4: 9303 str r3, [sp, #12] + 80304e6: f897 3044 ldrb.w r3, [r7, #68] ; 0x44 + 80304ea: 9302 str r3, [sp, #8] + 80304ec: 6b7b ldr r3, [r7, #52] ; 0x34 + 80304ee: 9301 str r3, [sp, #4] + 80304f0: f107 0310 add.w r3, r7, #16 + 80304f4: 9300 str r3, [sp, #0] + 80304f6: 683b ldr r3, [r7, #0] + 80304f8: 687a ldr r2, [r7, #4] + 80304fa: 68b9 ldr r1, [r7, #8] + 80304fc: 68f8 ldr r0, [r7, #12] + 80304fe: f7ff fec3 bl 8030288 <_ntoa_format> + 8030502: 4603 mov r3, r0 +} + 8030504: 4618 mov r0, r3 + 8030506: 3738 adds r7, #56 ; 0x38 + 8030508: 46bd mov sp, r7 + 803050a: bd80 pop {r7, pc} + +0803050c <_ntoa_long_long>: + +// internal itoa for 'long long' type +#if defined(PRINTF_SUPPORT_LONG_LONG) +static size_t _ntoa_long_long(out_fct_type out, char * buffer, size_t idx, size_t maxlen, unsigned long long value, + bool negative, unsigned long long base, unsigned int prec, unsigned int width, unsigned int flags) +{ + 803050c: b580 push {r7, lr} + 803050e: b096 sub sp, #88 ; 0x58 + 8030510: af08 add r7, sp, #32 + 8030512: 60f8 str r0, [r7, #12] + 8030514: 60b9 str r1, [r7, #8] + 8030516: 607a str r2, [r7, #4] + 8030518: 603b str r3, [r7, #0] + char buf[PRINTF_NTOA_BUFFER_SIZE]; + size_t len = 0U; + 803051a: 2300 movs r3, #0 + 803051c: 637b str r3, [r7, #52] ; 0x34 + + // no hash for 0 values + if(!value) { + 803051e: e9d7 2310 ldrd r2, r3, [r7, #64] ; 0x40 + 8030522: 4313 orrs r3, r2 + 8030524: d103 bne.n 803052e <_ntoa_long_long+0x22> + flags &= ~FLAGS_HASH; + 8030526: 6e3b ldr r3, [r7, #96] ; 0x60 + 8030528: f023 0310 bic.w r3, r3, #16 + 803052c: 663b str r3, [r7, #96] ; 0x60 + } + + // write if precision != 0 and value is != 0 + if(!(flags & FLAGS_PRECISION) || value) { + 803052e: 6e3b ldr r3, [r7, #96] ; 0x60 + 8030530: f403 6380 and.w r3, r3, #1024 ; 0x400 + 8030534: 2b00 cmp r3, #0 + 8030536: d003 beq.n 8030540 <_ntoa_long_long+0x34> + 8030538: e9d7 2310 ldrd r2, r3, [r7, #64] ; 0x40 + 803053c: 4313 orrs r3, r2 + 803053e: d037 beq.n 80305b0 <_ntoa_long_long+0xa4> + do { + const char digit = (char)(value % base); + 8030540: e9d7 0110 ldrd r0, r1, [r7, #64] ; 0x40 + 8030544: e9d7 2314 ldrd r2, r3, [r7, #80] ; 0x50 + 8030548: f7cf fe7e bl 8000248 <__aeabi_uldivmod> + 803054c: 4613 mov r3, r2 + 803054e: f887 3033 strb.w r3, [r7, #51] ; 0x33 + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 8030552: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 8030556: 2b09 cmp r3, #9 + 8030558: d804 bhi.n 8030564 <_ntoa_long_long+0x58> + 803055a: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 803055e: 3330 adds r3, #48 ; 0x30 + 8030560: b2da uxtb r2, r3 + 8030562: e00d b.n 8030580 <_ntoa_long_long+0x74> + 8030564: 6e3b ldr r3, [r7, #96] ; 0x60 + 8030566: f003 0320 and.w r3, r3, #32 + 803056a: 2b00 cmp r3, #0 + 803056c: d001 beq.n 8030572 <_ntoa_long_long+0x66> + 803056e: 2241 movs r2, #65 ; 0x41 + 8030570: e000 b.n 8030574 <_ntoa_long_long+0x68> + 8030572: 2261 movs r2, #97 ; 0x61 + 8030574: f897 3033 ldrb.w r3, [r7, #51] ; 0x33 + 8030578: 4413 add r3, r2 + 803057a: b2db uxtb r3, r3 + 803057c: 3b0a subs r3, #10 + 803057e: b2da uxtb r2, r3 + 8030580: 6b7b ldr r3, [r7, #52] ; 0x34 + 8030582: 1c59 adds r1, r3, #1 + 8030584: 6379 str r1, [r7, #52] ; 0x34 + 8030586: 3338 adds r3, #56 ; 0x38 + 8030588: 443b add r3, r7 + 803058a: f803 2c28 strb.w r2, [r3, #-40] + value /= base; + 803058e: e9d7 2314 ldrd r2, r3, [r7, #80] ; 0x50 + 8030592: e9d7 0110 ldrd r0, r1, [r7, #64] ; 0x40 + 8030596: f7cf fe57 bl 8000248 <__aeabi_uldivmod> + 803059a: 4602 mov r2, r0 + 803059c: 460b mov r3, r1 + 803059e: e9c7 2310 strd r2, r3, [r7, #64] ; 0x40 + } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); + 80305a2: e9d7 2310 ldrd r2, r3, [r7, #64] ; 0x40 + 80305a6: 4313 orrs r3, r2 + 80305a8: d002 beq.n 80305b0 <_ntoa_long_long+0xa4> + 80305aa: 6b7b ldr r3, [r7, #52] ; 0x34 + 80305ac: 2b1f cmp r3, #31 + 80305ae: d9c7 bls.n 8030540 <_ntoa_long_long+0x34> + } + + return _ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width, flags); + 80305b0: 6d3b ldr r3, [r7, #80] ; 0x50 + 80305b2: 6e3a ldr r2, [r7, #96] ; 0x60 + 80305b4: 9206 str r2, [sp, #24] + 80305b6: 6dfa ldr r2, [r7, #92] ; 0x5c + 80305b8: 9205 str r2, [sp, #20] + 80305ba: 6dba ldr r2, [r7, #88] ; 0x58 + 80305bc: 9204 str r2, [sp, #16] + 80305be: 9303 str r3, [sp, #12] + 80305c0: f897 3048 ldrb.w r3, [r7, #72] ; 0x48 + 80305c4: 9302 str r3, [sp, #8] + 80305c6: 6b7b ldr r3, [r7, #52] ; 0x34 + 80305c8: 9301 str r3, [sp, #4] + 80305ca: f107 0310 add.w r3, r7, #16 + 80305ce: 9300 str r3, [sp, #0] + 80305d0: 683b ldr r3, [r7, #0] + 80305d2: 687a ldr r2, [r7, #4] + 80305d4: 68b9 ldr r1, [r7, #8] + 80305d6: 68f8 ldr r0, [r7, #12] + 80305d8: f7ff fe56 bl 8030288 <_ntoa_format> + 80305dc: 4603 mov r3, r0 +} + 80305de: 4618 mov r0, r3 + 80305e0: 3738 adds r7, #56 ; 0x38 + 80305e2: 46bd mov sp, r7 + 80305e4: bd80 pop {r7, pc} + ... + +080305e8 <_vsnprintf>: +#endif // PRINTF_SUPPORT_EXPONENTIAL +#endif // PRINTF_SUPPORT_FLOAT + +// internal vsnprintf +static int _vsnprintf(out_fct_type out, char * buffer, const size_t maxlen, const char * format, va_list va) +{ + 80305e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + 80305ec: b0a3 sub sp, #140 ; 0x8c + 80305ee: af0a add r7, sp, #40 ; 0x28 + 80305f0: 60f8 str r0, [r7, #12] + 80305f2: 60b9 str r1, [r7, #8] + 80305f4: 607a str r2, [r7, #4] + 80305f6: 603b str r3, [r7, #0] + unsigned int flags, width, precision, n; + size_t idx = 0U; + 80305f8: 2300 movs r3, #0 + 80305fa: 64fb str r3, [r7, #76] ; 0x4c + + if(!buffer) { + 80305fc: 68bb ldr r3, [r7, #8] + 80305fe: 2b00 cmp r3, #0 + 8030600: f040 83d2 bne.w 8030da8 <_vsnprintf+0x7c0> + // use null output function + out = _out_null; + 8030604: 4ba1 ldr r3, [pc, #644] ; (803088c <_vsnprintf+0x2a4>) + 8030606: 60fb str r3, [r7, #12] + } + + while(*format) { + 8030608: e3ce b.n 8030da8 <_vsnprintf+0x7c0> + // format specifier? %[flags][width][.precision][length] + if(*format != '%') { + 803060a: 683b ldr r3, [r7, #0] + 803060c: 781b ldrb r3, [r3, #0] + 803060e: 2b25 cmp r3, #37 ; 0x25 + 8030610: d00c beq.n 803062c <_vsnprintf+0x44> + // no + out(*format, buffer, idx++, maxlen); + 8030612: 683b ldr r3, [r7, #0] + 8030614: 7818 ldrb r0, [r3, #0] + 8030616: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030618: 1c53 adds r3, r2, #1 + 803061a: 64fb str r3, [r7, #76] ; 0x4c + 803061c: 68fe ldr r6, [r7, #12] + 803061e: 687b ldr r3, [r7, #4] + 8030620: 68b9 ldr r1, [r7, #8] + 8030622: 47b0 blx r6 + format++; + 8030624: 683b ldr r3, [r7, #0] + 8030626: 3301 adds r3, #1 + 8030628: 603b str r3, [r7, #0] + continue; + 803062a: e3bd b.n 8030da8 <_vsnprintf+0x7c0> + } + else { + // yes, evaluate it + format++; + 803062c: 683b ldr r3, [r7, #0] + 803062e: 3301 adds r3, #1 + 8030630: 603b str r3, [r7, #0] + } + + // evaluate flags + flags = 0U; + 8030632: 2300 movs r3, #0 + 8030634: 65fb str r3, [r7, #92] ; 0x5c + do { + switch(*format) { + 8030636: 683b ldr r3, [r7, #0] + 8030638: 781b ldrb r3, [r3, #0] + 803063a: 3b20 subs r3, #32 + 803063c: 2b10 cmp r3, #16 + 803063e: d857 bhi.n 80306f0 <_vsnprintf+0x108> + 8030640: a201 add r2, pc, #4 ; (adr r2, 8030648 <_vsnprintf+0x60>) + 8030642: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 8030646: bf00 nop + 8030648: 080306c9 .word 0x080306c9 + 803064c: 080306f1 .word 0x080306f1 + 8030650: 080306f1 .word 0x080306f1 + 8030654: 080306dd .word 0x080306dd + 8030658: 080306f1 .word 0x080306f1 + 803065c: 080306f1 .word 0x080306f1 + 8030660: 080306f1 .word 0x080306f1 + 8030664: 080306f1 .word 0x080306f1 + 8030668: 080306f1 .word 0x080306f1 + 803066c: 080306f1 .word 0x080306f1 + 8030670: 080306f1 .word 0x080306f1 + 8030674: 080306b5 .word 0x080306b5 + 8030678: 080306f1 .word 0x080306f1 + 803067c: 080306a1 .word 0x080306a1 + 8030680: 080306f1 .word 0x080306f1 + 8030684: 080306f1 .word 0x080306f1 + 8030688: 0803068d .word 0x0803068d + case '0': + flags |= FLAGS_ZEROPAD; + 803068c: 6dfb ldr r3, [r7, #92] ; 0x5c + 803068e: f043 0301 orr.w r3, r3, #1 + 8030692: 65fb str r3, [r7, #92] ; 0x5c + format++; + 8030694: 683b ldr r3, [r7, #0] + 8030696: 3301 adds r3, #1 + 8030698: 603b str r3, [r7, #0] + n = 1U; + 803069a: 2301 movs r3, #1 + 803069c: 653b str r3, [r7, #80] ; 0x50 + break; + 803069e: e02a b.n 80306f6 <_vsnprintf+0x10e> + case '-': + flags |= FLAGS_LEFT; + 80306a0: 6dfb ldr r3, [r7, #92] ; 0x5c + 80306a2: f043 0302 orr.w r3, r3, #2 + 80306a6: 65fb str r3, [r7, #92] ; 0x5c + format++; + 80306a8: 683b ldr r3, [r7, #0] + 80306aa: 3301 adds r3, #1 + 80306ac: 603b str r3, [r7, #0] + n = 1U; + 80306ae: 2301 movs r3, #1 + 80306b0: 653b str r3, [r7, #80] ; 0x50 + break; + 80306b2: e020 b.n 80306f6 <_vsnprintf+0x10e> + case '+': + flags |= FLAGS_PLUS; + 80306b4: 6dfb ldr r3, [r7, #92] ; 0x5c + 80306b6: f043 0304 orr.w r3, r3, #4 + 80306ba: 65fb str r3, [r7, #92] ; 0x5c + format++; + 80306bc: 683b ldr r3, [r7, #0] + 80306be: 3301 adds r3, #1 + 80306c0: 603b str r3, [r7, #0] + n = 1U; + 80306c2: 2301 movs r3, #1 + 80306c4: 653b str r3, [r7, #80] ; 0x50 + break; + 80306c6: e016 b.n 80306f6 <_vsnprintf+0x10e> + case ' ': + flags |= FLAGS_SPACE; + 80306c8: 6dfb ldr r3, [r7, #92] ; 0x5c + 80306ca: f043 0308 orr.w r3, r3, #8 + 80306ce: 65fb str r3, [r7, #92] ; 0x5c + format++; + 80306d0: 683b ldr r3, [r7, #0] + 80306d2: 3301 adds r3, #1 + 80306d4: 603b str r3, [r7, #0] + n = 1U; + 80306d6: 2301 movs r3, #1 + 80306d8: 653b str r3, [r7, #80] ; 0x50 + break; + 80306da: e00c b.n 80306f6 <_vsnprintf+0x10e> + case '#': + flags |= FLAGS_HASH; + 80306dc: 6dfb ldr r3, [r7, #92] ; 0x5c + 80306de: f043 0310 orr.w r3, r3, #16 + 80306e2: 65fb str r3, [r7, #92] ; 0x5c + format++; + 80306e4: 683b ldr r3, [r7, #0] + 80306e6: 3301 adds r3, #1 + 80306e8: 603b str r3, [r7, #0] + n = 1U; + 80306ea: 2301 movs r3, #1 + 80306ec: 653b str r3, [r7, #80] ; 0x50 + break; + 80306ee: e002 b.n 80306f6 <_vsnprintf+0x10e> + default : + n = 0U; + 80306f0: 2300 movs r3, #0 + 80306f2: 653b str r3, [r7, #80] ; 0x50 + break; + 80306f4: bf00 nop + } + } while(n); + 80306f6: 6d3b ldr r3, [r7, #80] ; 0x50 + 80306f8: 2b00 cmp r3, #0 + 80306fa: d19c bne.n 8030636 <_vsnprintf+0x4e> + + // evaluate width field + width = 0U; + 80306fc: 2300 movs r3, #0 + 80306fe: 65bb str r3, [r7, #88] ; 0x58 + if(_is_digit(*format)) { + 8030700: 683b ldr r3, [r7, #0] + 8030702: 781b ldrb r3, [r3, #0] + 8030704: 4618 mov r0, r3 + 8030706: f7ff fd35 bl 8030174 <_is_digit> + 803070a: 4603 mov r3, r0 + 803070c: 2b00 cmp r3, #0 + 803070e: d005 beq.n 803071c <_vsnprintf+0x134> + width = _atoi(&format); + 8030710: 463b mov r3, r7 + 8030712: 4618 mov r0, r3 + 8030714: f7ff fd44 bl 80301a0 <_atoi> + 8030718: 65b8 str r0, [r7, #88] ; 0x58 + 803071a: e01a b.n 8030752 <_vsnprintf+0x16a> + } + else if(*format == '*') { + 803071c: 683b ldr r3, [r7, #0] + 803071e: 781b ldrb r3, [r3, #0] + 8030720: 2b2a cmp r3, #42 ; 0x2a + 8030722: d116 bne.n 8030752 <_vsnprintf+0x16a> + const int w = va_arg(va, int); + 8030724: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030728: 1d1a adds r2, r3, #4 + 803072a: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 803072e: 681b ldr r3, [r3, #0] + 8030730: 63bb str r3, [r7, #56] ; 0x38 + if(w < 0) { + 8030732: 6bbb ldr r3, [r7, #56] ; 0x38 + 8030734: 2b00 cmp r3, #0 + 8030736: da07 bge.n 8030748 <_vsnprintf+0x160> + flags |= FLAGS_LEFT; // reverse padding + 8030738: 6dfb ldr r3, [r7, #92] ; 0x5c + 803073a: f043 0302 orr.w r3, r3, #2 + 803073e: 65fb str r3, [r7, #92] ; 0x5c + width = (unsigned int) - w; + 8030740: 6bbb ldr r3, [r7, #56] ; 0x38 + 8030742: 425b negs r3, r3 + 8030744: 65bb str r3, [r7, #88] ; 0x58 + 8030746: e001 b.n 803074c <_vsnprintf+0x164> + } + else { + width = (unsigned int)w; + 8030748: 6bbb ldr r3, [r7, #56] ; 0x38 + 803074a: 65bb str r3, [r7, #88] ; 0x58 + } + format++; + 803074c: 683b ldr r3, [r7, #0] + 803074e: 3301 adds r3, #1 + 8030750: 603b str r3, [r7, #0] + } + + // evaluate precision field + precision = 0U; + 8030752: 2300 movs r3, #0 + 8030754: 657b str r3, [r7, #84] ; 0x54 + if(*format == '.') { + 8030756: 683b ldr r3, [r7, #0] + 8030758: 781b ldrb r3, [r3, #0] + 803075a: 2b2e cmp r3, #46 ; 0x2e + 803075c: d126 bne.n 80307ac <_vsnprintf+0x1c4> + flags |= FLAGS_PRECISION; + 803075e: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030760: f443 6380 orr.w r3, r3, #1024 ; 0x400 + 8030764: 65fb str r3, [r7, #92] ; 0x5c + format++; + 8030766: 683b ldr r3, [r7, #0] + 8030768: 3301 adds r3, #1 + 803076a: 603b str r3, [r7, #0] + if(_is_digit(*format)) { + 803076c: 683b ldr r3, [r7, #0] + 803076e: 781b ldrb r3, [r3, #0] + 8030770: 4618 mov r0, r3 + 8030772: f7ff fcff bl 8030174 <_is_digit> + 8030776: 4603 mov r3, r0 + 8030778: 2b00 cmp r3, #0 + 803077a: d005 beq.n 8030788 <_vsnprintf+0x1a0> + precision = _atoi(&format); + 803077c: 463b mov r3, r7 + 803077e: 4618 mov r0, r3 + 8030780: f7ff fd0e bl 80301a0 <_atoi> + 8030784: 6578 str r0, [r7, #84] ; 0x54 + 8030786: e011 b.n 80307ac <_vsnprintf+0x1c4> + } + else if(*format == '*') { + 8030788: 683b ldr r3, [r7, #0] + 803078a: 781b ldrb r3, [r3, #0] + 803078c: 2b2a cmp r3, #42 ; 0x2a + 803078e: d10d bne.n 80307ac <_vsnprintf+0x1c4> + const int prec = (int)va_arg(va, int); + 8030790: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030794: 1d1a adds r2, r3, #4 + 8030796: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 803079a: 681b ldr r3, [r3, #0] + 803079c: 637b str r3, [r7, #52] ; 0x34 + precision = prec > 0 ? (unsigned int)prec : 0U; + 803079e: 6b7b ldr r3, [r7, #52] ; 0x34 + 80307a0: ea23 73e3 bic.w r3, r3, r3, asr #31 + 80307a4: 657b str r3, [r7, #84] ; 0x54 + format++; + 80307a6: 683b ldr r3, [r7, #0] + 80307a8: 3301 adds r3, #1 + 80307aa: 603b str r3, [r7, #0] + } + } + + // evaluate length field + switch(*format) { + 80307ac: 683b ldr r3, [r7, #0] + 80307ae: 781b ldrb r3, [r3, #0] + 80307b0: 3b68 subs r3, #104 ; 0x68 + 80307b2: 2b12 cmp r3, #18 + 80307b4: d866 bhi.n 8030884 <_vsnprintf+0x29c> + 80307b6: a201 add r2, pc, #4 ; (adr r2, 80307bc <_vsnprintf+0x1d4>) + 80307b8: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 80307bc: 0803082f .word 0x0803082f + 80307c0: 08030885 .word 0x08030885 + 80307c4: 08030865 .word 0x08030865 + 80307c8: 08030885 .word 0x08030885 + 80307cc: 08030809 .word 0x08030809 + 80307d0: 08030885 .word 0x08030885 + 80307d4: 08030885 .word 0x08030885 + 80307d8: 08030885 .word 0x08030885 + 80307dc: 08030885 .word 0x08030885 + 80307e0: 08030885 .word 0x08030885 + 80307e4: 08030885 .word 0x08030885 + 80307e8: 08030885 .word 0x08030885 + 80307ec: 08030855 .word 0x08030855 + 80307f0: 08030885 .word 0x08030885 + 80307f4: 08030885 .word 0x08030885 + 80307f8: 08030885 .word 0x08030885 + 80307fc: 08030885 .word 0x08030885 + 8030800: 08030885 .word 0x08030885 + 8030804: 08030875 .word 0x08030875 + case 'l' : + flags |= FLAGS_LONG; + 8030808: 6dfb ldr r3, [r7, #92] ; 0x5c + 803080a: f443 7380 orr.w r3, r3, #256 ; 0x100 + 803080e: 65fb str r3, [r7, #92] ; 0x5c + format++; + 8030810: 683b ldr r3, [r7, #0] + 8030812: 3301 adds r3, #1 + 8030814: 603b str r3, [r7, #0] + if(*format == 'l') { + 8030816: 683b ldr r3, [r7, #0] + 8030818: 781b ldrb r3, [r3, #0] + 803081a: 2b6c cmp r3, #108 ; 0x6c + 803081c: d134 bne.n 8030888 <_vsnprintf+0x2a0> + flags |= FLAGS_LONG_LONG; + 803081e: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030820: f443 7300 orr.w r3, r3, #512 ; 0x200 + 8030824: 65fb str r3, [r7, #92] ; 0x5c + format++; + 8030826: 683b ldr r3, [r7, #0] + 8030828: 3301 adds r3, #1 + 803082a: 603b str r3, [r7, #0] + } + break; + 803082c: e02c b.n 8030888 <_vsnprintf+0x2a0> + case 'h' : + flags |= FLAGS_SHORT; + 803082e: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030830: f043 0380 orr.w r3, r3, #128 ; 0x80 + 8030834: 65fb str r3, [r7, #92] ; 0x5c + format++; + 8030836: 683b ldr r3, [r7, #0] + 8030838: 3301 adds r3, #1 + 803083a: 603b str r3, [r7, #0] + if(*format == 'h') { + 803083c: 683b ldr r3, [r7, #0] + 803083e: 781b ldrb r3, [r3, #0] + 8030840: 2b68 cmp r3, #104 ; 0x68 + 8030842: d125 bne.n 8030890 <_vsnprintf+0x2a8> + flags |= FLAGS_CHAR; + 8030844: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030846: f043 0340 orr.w r3, r3, #64 ; 0x40 + 803084a: 65fb str r3, [r7, #92] ; 0x5c + format++; + 803084c: 683b ldr r3, [r7, #0] + 803084e: 3301 adds r3, #1 + 8030850: 603b str r3, [r7, #0] + } + break; + 8030852: e01d b.n 8030890 <_vsnprintf+0x2a8> +#if defined(PRINTF_SUPPORT_PTRDIFF_T) + case 't' : + flags |= (sizeof(ptrdiff_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); + 8030854: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030856: f443 7380 orr.w r3, r3, #256 ; 0x100 + 803085a: 65fb str r3, [r7, #92] ; 0x5c + format++; + 803085c: 683b ldr r3, [r7, #0] + 803085e: 3301 adds r3, #1 + 8030860: 603b str r3, [r7, #0] + break; + 8030862: e016 b.n 8030892 <_vsnprintf+0x2aa> +#endif + case 'j' : + flags |= (sizeof(intmax_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); + 8030864: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030866: f443 7300 orr.w r3, r3, #512 ; 0x200 + 803086a: 65fb str r3, [r7, #92] ; 0x5c + format++; + 803086c: 683b ldr r3, [r7, #0] + 803086e: 3301 adds r3, #1 + 8030870: 603b str r3, [r7, #0] + break; + 8030872: e00e b.n 8030892 <_vsnprintf+0x2aa> + case 'z' : + flags |= (sizeof(size_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); + 8030874: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030876: f443 7380 orr.w r3, r3, #256 ; 0x100 + 803087a: 65fb str r3, [r7, #92] ; 0x5c + format++; + 803087c: 683b ldr r3, [r7, #0] + 803087e: 3301 adds r3, #1 + 8030880: 603b str r3, [r7, #0] + break; + 8030882: e006 b.n 8030892 <_vsnprintf+0x2aa> + default : + break; + 8030884: bf00 nop + 8030886: e004 b.n 8030892 <_vsnprintf+0x2aa> + break; + 8030888: bf00 nop + 803088a: e002 b.n 8030892 <_vsnprintf+0x2aa> + 803088c: 08030123 .word 0x08030123 + break; + 8030890: bf00 nop + } + + // evaluate specifier + switch(*format) { + 8030892: 683b ldr r3, [r7, #0] + 8030894: 781b ldrb r3, [r3, #0] + 8030896: 2b78 cmp r3, #120 ; 0x78 + 8030898: f300 8279 bgt.w 8030d8e <_vsnprintf+0x7a6> + 803089c: 2b62 cmp r3, #98 ; 0x62 + 803089e: da0a bge.n 80308b6 <_vsnprintf+0x2ce> + 80308a0: 2b58 cmp r3, #88 ; 0x58 + 80308a2: d02a beq.n 80308fa <_vsnprintf+0x312> + 80308a4: 2b58 cmp r3, #88 ; 0x58 + 80308a6: f300 8272 bgt.w 8030d8e <_vsnprintf+0x7a6> + 80308aa: 2b25 cmp r3, #37 ; 0x25 + 80308ac: f000 8263 beq.w 8030d76 <_vsnprintf+0x78e> + 80308b0: 2b50 cmp r3, #80 ; 0x50 + 80308b2: d022 beq.n 80308fa <_vsnprintf+0x312> + 80308b4: e26b b.n 8030d8e <_vsnprintf+0x7a6> + 80308b6: 3b62 subs r3, #98 ; 0x62 + 80308b8: 2201 movs r2, #1 + 80308ba: fa02 f303 lsl.w r3, r2, r3 + 80308be: 4a8c ldr r2, [pc, #560] ; (8030af0 <_vsnprintf+0x508>) + 80308c0: 401a ands r2, r3 + 80308c2: 2a00 cmp r2, #0 + 80308c4: bf14 ite ne + 80308c6: 2201 movne r2, #1 + 80308c8: 2200 moveq r2, #0 + 80308ca: b2d2 uxtb r2, r2 + 80308cc: 2a00 cmp r2, #0 + 80308ce: d114 bne.n 80308fa <_vsnprintf+0x312> + 80308d0: f403 3200 and.w r2, r3, #131072 ; 0x20000 + 80308d4: 2a00 cmp r2, #0 + 80308d6: bf14 ite ne + 80308d8: 2201 movne r2, #1 + 80308da: 2200 moveq r2, #0 + 80308dc: b2d2 uxtb r2, r2 + 80308de: 2a00 cmp r2, #0 + 80308e0: f040 81e5 bne.w 8030cae <_vsnprintf+0x6c6> + 80308e4: f003 0302 and.w r3, r3, #2 + 80308e8: 2b00 cmp r3, #0 + 80308ea: bf14 ite ne + 80308ec: 2301 movne r3, #1 + 80308ee: 2300 moveq r3, #0 + 80308f0: b2db uxtb r3, r3 + 80308f2: 2b00 cmp r3, #0 + 80308f4: f040 819f bne.w 8030c36 <_vsnprintf+0x64e> + 80308f8: e249 b.n 8030d8e <_vsnprintf+0x7a6> + case 'P' : + case 'o' : + case 'b' : { + // set the base + unsigned int base; + if(*format == 'x' || *format == 'X') { + 80308fa: 683b ldr r3, [r7, #0] + 80308fc: 781b ldrb r3, [r3, #0] + 80308fe: 2b78 cmp r3, #120 ; 0x78 + 8030900: d003 beq.n 803090a <_vsnprintf+0x322> + 8030902: 683b ldr r3, [r7, #0] + 8030904: 781b ldrb r3, [r3, #0] + 8030906: 2b58 cmp r3, #88 ; 0x58 + 8030908: d102 bne.n 8030910 <_vsnprintf+0x328> + base = 16U; + 803090a: 2310 movs r3, #16 + 803090c: 64bb str r3, [r7, #72] ; 0x48 + 803090e: e02e b.n 803096e <_vsnprintf+0x386> + } + else if(*format == 'p' || *format == 'P') { + 8030910: 683b ldr r3, [r7, #0] + 8030912: 781b ldrb r3, [r3, #0] + 8030914: 2b70 cmp r3, #112 ; 0x70 + 8030916: d003 beq.n 8030920 <_vsnprintf+0x338> + 8030918: 683b ldr r3, [r7, #0] + 803091a: 781b ldrb r3, [r3, #0] + 803091c: 2b50 cmp r3, #80 ; 0x50 + 803091e: d112 bne.n 8030946 <_vsnprintf+0x35e> + base = 16U; + 8030920: 2310 movs r3, #16 + 8030922: 64bb str r3, [r7, #72] ; 0x48 + flags |= FLAGS_HASH; // always hash for pointer format + 8030924: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030926: f043 0310 orr.w r3, r3, #16 + 803092a: 65fb str r3, [r7, #92] ; 0x5c +#if defined(PRINTF_SUPPORT_LONG_LONG) + if(sizeof(uintptr_t) == sizeof(long long)) + flags |= FLAGS_LONG_LONG; + else +#endif + flags |= FLAGS_LONG; + 803092c: 6dfb ldr r3, [r7, #92] ; 0x5c + 803092e: f443 7380 orr.w r3, r3, #256 ; 0x100 + 8030932: 65fb str r3, [r7, #92] ; 0x5c + + if(*(format + 1) == 'V') + 8030934: 683b ldr r3, [r7, #0] + 8030936: 3301 adds r3, #1 + 8030938: 781b ldrb r3, [r3, #0] + 803093a: 2b56 cmp r3, #86 ; 0x56 + 803093c: d117 bne.n 803096e <_vsnprintf+0x386> + format++; + 803093e: 683b ldr r3, [r7, #0] + 8030940: 3301 adds r3, #1 + 8030942: 603b str r3, [r7, #0] + if(*(format + 1) == 'V') + 8030944: e013 b.n 803096e <_vsnprintf+0x386> + } + else if(*format == 'o') { + 8030946: 683b ldr r3, [r7, #0] + 8030948: 781b ldrb r3, [r3, #0] + 803094a: 2b6f cmp r3, #111 ; 0x6f + 803094c: d102 bne.n 8030954 <_vsnprintf+0x36c> + base = 8U; + 803094e: 2308 movs r3, #8 + 8030950: 64bb str r3, [r7, #72] ; 0x48 + 8030952: e00c b.n 803096e <_vsnprintf+0x386> + } + else if(*format == 'b') { + 8030954: 683b ldr r3, [r7, #0] + 8030956: 781b ldrb r3, [r3, #0] + 8030958: 2b62 cmp r3, #98 ; 0x62 + 803095a: d102 bne.n 8030962 <_vsnprintf+0x37a> + base = 2U; + 803095c: 2302 movs r3, #2 + 803095e: 64bb str r3, [r7, #72] ; 0x48 + 8030960: e005 b.n 803096e <_vsnprintf+0x386> + } + else { + base = 10U; + 8030962: 230a movs r3, #10 + 8030964: 64bb str r3, [r7, #72] ; 0x48 + flags &= ~FLAGS_HASH; // no hash for dec format + 8030966: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030968: f023 0310 bic.w r3, r3, #16 + 803096c: 65fb str r3, [r7, #92] ; 0x5c + } + // uppercase + if(*format == 'X' || *format == 'P') { + 803096e: 683b ldr r3, [r7, #0] + 8030970: 781b ldrb r3, [r3, #0] + 8030972: 2b58 cmp r3, #88 ; 0x58 + 8030974: d003 beq.n 803097e <_vsnprintf+0x396> + 8030976: 683b ldr r3, [r7, #0] + 8030978: 781b ldrb r3, [r3, #0] + 803097a: 2b50 cmp r3, #80 ; 0x50 + 803097c: d103 bne.n 8030986 <_vsnprintf+0x39e> + flags |= FLAGS_UPPERCASE; + 803097e: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030980: f043 0320 orr.w r3, r3, #32 + 8030984: 65fb str r3, [r7, #92] ; 0x5c + } + + // no plus or space flag for u, x, X, o, b + if((*format != 'i') && (*format != 'd')) { + 8030986: 683b ldr r3, [r7, #0] + 8030988: 781b ldrb r3, [r3, #0] + 803098a: 2b69 cmp r3, #105 ; 0x69 + 803098c: d007 beq.n 803099e <_vsnprintf+0x3b6> + 803098e: 683b ldr r3, [r7, #0] + 8030990: 781b ldrb r3, [r3, #0] + 8030992: 2b64 cmp r3, #100 ; 0x64 + 8030994: d003 beq.n 803099e <_vsnprintf+0x3b6> + flags &= ~(FLAGS_PLUS | FLAGS_SPACE); + 8030996: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030998: f023 030c bic.w r3, r3, #12 + 803099c: 65fb str r3, [r7, #92] ; 0x5c + } + + // ignore '0' flag when precision is given + if(flags & FLAGS_PRECISION) { + 803099e: 6dfb ldr r3, [r7, #92] ; 0x5c + 80309a0: f403 6380 and.w r3, r3, #1024 ; 0x400 + 80309a4: 2b00 cmp r3, #0 + 80309a6: d003 beq.n 80309b0 <_vsnprintf+0x3c8> + flags &= ~FLAGS_ZEROPAD; + 80309a8: 6dfb ldr r3, [r7, #92] ; 0x5c + 80309aa: f023 0301 bic.w r3, r3, #1 + 80309ae: 65fb str r3, [r7, #92] ; 0x5c + } + + // convert the integer + if((*format == 'i') || (*format == 'd')) { + 80309b0: 683b ldr r3, [r7, #0] + 80309b2: 781b ldrb r3, [r3, #0] + 80309b4: 2b69 cmp r3, #105 ; 0x69 + 80309b6: d004 beq.n 80309c2 <_vsnprintf+0x3da> + 80309b8: 683b ldr r3, [r7, #0] + 80309ba: 781b ldrb r3, [r3, #0] + 80309bc: 2b64 cmp r3, #100 ; 0x64 + 80309be: f040 8099 bne.w 8030af4 <_vsnprintf+0x50c> + // signed + if(flags & FLAGS_LONG_LONG) { + 80309c2: 6dfb ldr r3, [r7, #92] ; 0x5c + 80309c4: f403 7300 and.w r3, r3, #512 ; 0x200 + 80309c8: 2b00 cmp r3, #0 + 80309ca: d030 beq.n 8030a2e <_vsnprintf+0x446> +#if defined(PRINTF_SUPPORT_LONG_LONG) + const long long value = va_arg(va, long long); + 80309cc: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 80309d0: 3307 adds r3, #7 + 80309d2: f023 0307 bic.w r3, r3, #7 + 80309d6: f103 0208 add.w r2, r3, #8 + 80309da: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 80309de: e9d3 2300 ldrd r2, r3, [r3] + 80309e2: e9c7 2306 strd r2, r3, [r7, #24] + idx = _ntoa_long_long(out, buffer, idx, maxlen, (unsigned long long)(value > 0 ? value : 0 - value), value < 0, base, + 80309e6: e9d7 2306 ldrd r2, r3, [r7, #24] + 80309ea: 2b00 cmp r3, #0 + 80309ec: da05 bge.n 80309fa <_vsnprintf+0x412> + 80309ee: 2100 movs r1, #0 + 80309f0: 4254 negs r4, r2 + 80309f2: eb61 0503 sbc.w r5, r1, r3 + 80309f6: 4622 mov r2, r4 + 80309f8: 462b mov r3, r5 + 80309fa: 69f9 ldr r1, [r7, #28] + 80309fc: 0fc9 lsrs r1, r1, #31 + 80309fe: b2c9 uxtb r1, r1 + 8030a00: 6cb8 ldr r0, [r7, #72] ; 0x48 + 8030a02: 2600 movs r6, #0 + 8030a04: 4680 mov r8, r0 + 8030a06: 46b1 mov r9, r6 + 8030a08: 6df8 ldr r0, [r7, #92] ; 0x5c + 8030a0a: 9008 str r0, [sp, #32] + 8030a0c: 6db8 ldr r0, [r7, #88] ; 0x58 + 8030a0e: 9007 str r0, [sp, #28] + 8030a10: 6d78 ldr r0, [r7, #84] ; 0x54 + 8030a12: 9006 str r0, [sp, #24] + 8030a14: e9cd 8904 strd r8, r9, [sp, #16] + 8030a18: 9102 str r1, [sp, #8] + 8030a1a: e9cd 2300 strd r2, r3, [sp] + 8030a1e: 687b ldr r3, [r7, #4] + 8030a20: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030a22: 68b9 ldr r1, [r7, #8] + 8030a24: 68f8 ldr r0, [r7, #12] + 8030a26: f7ff fd71 bl 803050c <_ntoa_long_long> + 8030a2a: 64f8 str r0, [r7, #76] ; 0x4c + if(flags & FLAGS_LONG_LONG) { + 8030a2c: e0ff b.n 8030c2e <_vsnprintf+0x646> + precision, width, flags); +#endif + } + else if(flags & FLAGS_LONG) { + 8030a2e: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030a30: f403 7380 and.w r3, r3, #256 ; 0x100 + 8030a34: 2b00 cmp r3, #0 + 8030a36: d020 beq.n 8030a7a <_vsnprintf+0x492> + const long value = va_arg(va, long); + 8030a38: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030a3c: 1d1a adds r2, r3, #4 + 8030a3e: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030a42: 681b ldr r3, [r3, #0] + 8030a44: 627b str r3, [r7, #36] ; 0x24 + idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned long)(value > 0 ? value : 0 - value), value < 0, base, precision, + 8030a46: 6a7b ldr r3, [r7, #36] ; 0x24 + 8030a48: 2b00 cmp r3, #0 + 8030a4a: bfb8 it lt + 8030a4c: 425b neglt r3, r3 + 8030a4e: 4619 mov r1, r3 + 8030a50: 6a7b ldr r3, [r7, #36] ; 0x24 + 8030a52: 0fdb lsrs r3, r3, #31 + 8030a54: b2db uxtb r3, r3 + 8030a56: 6dfa ldr r2, [r7, #92] ; 0x5c + 8030a58: 9205 str r2, [sp, #20] + 8030a5a: 6dba ldr r2, [r7, #88] ; 0x58 + 8030a5c: 9204 str r2, [sp, #16] + 8030a5e: 6d7a ldr r2, [r7, #84] ; 0x54 + 8030a60: 9203 str r2, [sp, #12] + 8030a62: 6cba ldr r2, [r7, #72] ; 0x48 + 8030a64: 9202 str r2, [sp, #8] + 8030a66: 9301 str r3, [sp, #4] + 8030a68: 9100 str r1, [sp, #0] + 8030a6a: 687b ldr r3, [r7, #4] + 8030a6c: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030a6e: 68b9 ldr r1, [r7, #8] + 8030a70: 68f8 ldr r0, [r7, #12] + 8030a72: f7ff fce5 bl 8030440 <_ntoa_long> + 8030a76: 64f8 str r0, [r7, #76] ; 0x4c + if(flags & FLAGS_LONG_LONG) { + 8030a78: e0d9 b.n 8030c2e <_vsnprintf+0x646> + width, flags); + } + else { + const int value = (flags & FLAGS_CHAR) ? (char)va_arg(va, int) : (flags & FLAGS_SHORT) ? (short int)va_arg(va, + 8030a7a: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030a7c: f003 0340 and.w r3, r3, #64 ; 0x40 + 8030a80: 2b00 cmp r3, #0 + 8030a82: d007 beq.n 8030a94 <_vsnprintf+0x4ac> + 8030a84: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030a88: 1d1a adds r2, r3, #4 + 8030a8a: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030a8e: 681b ldr r3, [r3, #0] + 8030a90: b2db uxtb r3, r3 + 8030a92: e012 b.n 8030aba <_vsnprintf+0x4d2> + 8030a94: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030a96: f003 0380 and.w r3, r3, #128 ; 0x80 + int) : va_arg(va, int); + 8030a9a: 2b00 cmp r3, #0 + 8030a9c: d007 beq.n 8030aae <_vsnprintf+0x4c6> + const int value = (flags & FLAGS_CHAR) ? (char)va_arg(va, int) : (flags & FLAGS_SHORT) ? (short int)va_arg(va, + 8030a9e: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030aa2: 1d1a adds r2, r3, #4 + 8030aa4: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030aa8: 681b ldr r3, [r3, #0] + 8030aaa: b21b sxth r3, r3 + 8030aac: e005 b.n 8030aba <_vsnprintf+0x4d2> + int) : va_arg(va, int); + 8030aae: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030ab2: 1d1a adds r2, r3, #4 + 8030ab4: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030ab8: 681b ldr r3, [r3, #0] + const int value = (flags & FLAGS_CHAR) ? (char)va_arg(va, int) : (flags & FLAGS_SHORT) ? (short int)va_arg(va, + 8030aba: 62bb str r3, [r7, #40] ; 0x28 + idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned int)(value > 0 ? value : 0 - value), value < 0, base, precision, + 8030abc: 6abb ldr r3, [r7, #40] ; 0x28 + 8030abe: 2b00 cmp r3, #0 + 8030ac0: bfb8 it lt + 8030ac2: 425b neglt r3, r3 + 8030ac4: 4619 mov r1, r3 + 8030ac6: 6abb ldr r3, [r7, #40] ; 0x28 + 8030ac8: 0fdb lsrs r3, r3, #31 + 8030aca: b2db uxtb r3, r3 + 8030acc: 6dfa ldr r2, [r7, #92] ; 0x5c + 8030ace: 9205 str r2, [sp, #20] + 8030ad0: 6dba ldr r2, [r7, #88] ; 0x58 + 8030ad2: 9204 str r2, [sp, #16] + 8030ad4: 6d7a ldr r2, [r7, #84] ; 0x54 + 8030ad6: 9203 str r2, [sp, #12] + 8030ad8: 6cba ldr r2, [r7, #72] ; 0x48 + 8030ada: 9202 str r2, [sp, #8] + 8030adc: 9301 str r3, [sp, #4] + 8030ade: 9100 str r1, [sp, #0] + 8030ae0: 687b ldr r3, [r7, #4] + 8030ae2: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030ae4: 68b9 ldr r1, [r7, #8] + 8030ae6: 68f8 ldr r0, [r7, #12] + 8030ae8: f7ff fcaa bl 8030440 <_ntoa_long> + 8030aec: 64f8 str r0, [r7, #76] ; 0x4c + if(flags & FLAGS_LONG_LONG) { + 8030aee: e09e b.n 8030c2e <_vsnprintf+0x646> + 8030af0: 00486085 .word 0x00486085 + width, flags); + } + } + else if(*format == 'V') { + 8030af4: 683b ldr r3, [r7, #0] + 8030af6: 781b ldrb r3, [r3, #0] + 8030af8: 2b56 cmp r3, #86 ; 0x56 + 8030afa: d11e bne.n 8030b3a <_vsnprintf+0x552> + lv_vaformat_t * vaf = va_arg(va, lv_vaformat_t *); + 8030afc: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030b00: 1d1a adds r2, r3, #4 + 8030b02: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030b06: 681b ldr r3, [r3, #0] + 8030b08: 62fb str r3, [r7, #44] ; 0x2c + va_list copy; + + va_copy(copy, *vaf->va); + 8030b0a: 6afb ldr r3, [r7, #44] ; 0x2c + 8030b0c: 685b ldr r3, [r3, #4] + 8030b0e: 681b ldr r3, [r3, #0] + 8030b10: 617b str r3, [r7, #20] + idx += _vsnprintf(out, buffer + idx, maxlen - idx, vaf->fmt, copy); + 8030b12: 68ba ldr r2, [r7, #8] + 8030b14: 6cfb ldr r3, [r7, #76] ; 0x4c + 8030b16: 18d1 adds r1, r2, r3 + 8030b18: 687a ldr r2, [r7, #4] + 8030b1a: 6cfb ldr r3, [r7, #76] ; 0x4c + 8030b1c: 1ad2 subs r2, r2, r3 + 8030b1e: 6afb ldr r3, [r7, #44] ; 0x2c + 8030b20: 6818 ldr r0, [r3, #0] + 8030b22: 697b ldr r3, [r7, #20] + 8030b24: 9300 str r3, [sp, #0] + 8030b26: 4603 mov r3, r0 + 8030b28: 68f8 ldr r0, [r7, #12] + 8030b2a: f7ff fd5d bl 80305e8 <_vsnprintf> + 8030b2e: 4603 mov r3, r0 + 8030b30: 461a mov r2, r3 + 8030b32: 6cfb ldr r3, [r7, #76] ; 0x4c + 8030b34: 4413 add r3, r2 + 8030b36: 64fb str r3, [r7, #76] ; 0x4c + 8030b38: e079 b.n 8030c2e <_vsnprintf+0x646> + va_end(copy); + } + else { + // unsigned + if(flags & FLAGS_LONG_LONG) { + 8030b3a: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030b3c: f403 7300 and.w r3, r3, #512 ; 0x200 + 8030b40: 2b00 cmp r3, #0 + 8030b42: d022 beq.n 8030b8a <_vsnprintf+0x5a2> +#if defined(PRINTF_SUPPORT_LONG_LONG) + idx = _ntoa_long_long(out, buffer, idx, maxlen, va_arg(va, unsigned long long), false, base, precision, width, flags); + 8030b44: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030b48: 3307 adds r3, #7 + 8030b4a: f023 0307 bic.w r3, r3, #7 + 8030b4e: f103 0208 add.w r2, r3, #8 + 8030b52: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030b56: e9d3 2300 ldrd r2, r3, [r3] + 8030b5a: 6cb9 ldr r1, [r7, #72] ; 0x48 + 8030b5c: 2000 movs r0, #0 + 8030b5e: 468a mov sl, r1 + 8030b60: 4683 mov fp, r0 + 8030b62: 6df9 ldr r1, [r7, #92] ; 0x5c + 8030b64: 9108 str r1, [sp, #32] + 8030b66: 6db9 ldr r1, [r7, #88] ; 0x58 + 8030b68: 9107 str r1, [sp, #28] + 8030b6a: 6d79 ldr r1, [r7, #84] ; 0x54 + 8030b6c: 9106 str r1, [sp, #24] + 8030b6e: e9cd ab04 strd sl, fp, [sp, #16] + 8030b72: 2100 movs r1, #0 + 8030b74: 9102 str r1, [sp, #8] + 8030b76: e9cd 2300 strd r2, r3, [sp] + 8030b7a: 687b ldr r3, [r7, #4] + 8030b7c: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030b7e: 68b9 ldr r1, [r7, #8] + 8030b80: 68f8 ldr r0, [r7, #12] + 8030b82: f7ff fcc3 bl 803050c <_ntoa_long_long> + 8030b86: 64f8 str r0, [r7, #76] ; 0x4c + 8030b88: e051 b.n 8030c2e <_vsnprintf+0x646> +#endif + } + else if(flags & FLAGS_LONG) { + 8030b8a: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030b8c: f403 7380 and.w r3, r3, #256 ; 0x100 + 8030b90: 2b00 cmp r3, #0 + 8030b92: d018 beq.n 8030bc6 <_vsnprintf+0x5de> + idx = _ntoa_long(out, buffer, idx, maxlen, va_arg(va, unsigned long), false, base, precision, width, flags); + 8030b94: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030b98: 1d1a adds r2, r3, #4 + 8030b9a: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030b9e: 681b ldr r3, [r3, #0] + 8030ba0: 6dfa ldr r2, [r7, #92] ; 0x5c + 8030ba2: 9205 str r2, [sp, #20] + 8030ba4: 6dba ldr r2, [r7, #88] ; 0x58 + 8030ba6: 9204 str r2, [sp, #16] + 8030ba8: 6d7a ldr r2, [r7, #84] ; 0x54 + 8030baa: 9203 str r2, [sp, #12] + 8030bac: 6cba ldr r2, [r7, #72] ; 0x48 + 8030bae: 9202 str r2, [sp, #8] + 8030bb0: 2200 movs r2, #0 + 8030bb2: 9201 str r2, [sp, #4] + 8030bb4: 9300 str r3, [sp, #0] + 8030bb6: 687b ldr r3, [r7, #4] + 8030bb8: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030bba: 68b9 ldr r1, [r7, #8] + 8030bbc: 68f8 ldr r0, [r7, #12] + 8030bbe: f7ff fc3f bl 8030440 <_ntoa_long> + 8030bc2: 64f8 str r0, [r7, #76] ; 0x4c + 8030bc4: e033 b.n 8030c2e <_vsnprintf+0x646> + } + else { + const unsigned int value = (flags & FLAGS_CHAR) ? (unsigned char)va_arg(va, + 8030bc6: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030bc8: f003 0340 and.w r3, r3, #64 ; 0x40 + unsigned int) : (flags & FLAGS_SHORT) ? (unsigned short int)va_arg(va, unsigned int) : va_arg(va, unsigned int); + 8030bcc: 2b00 cmp r3, #0 + 8030bce: d007 beq.n 8030be0 <_vsnprintf+0x5f8> + const unsigned int value = (flags & FLAGS_CHAR) ? (unsigned char)va_arg(va, + 8030bd0: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030bd4: 1d1a adds r2, r3, #4 + 8030bd6: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030bda: 681b ldr r3, [r3, #0] + 8030bdc: b2db uxtb r3, r3 + 8030bde: e012 b.n 8030c06 <_vsnprintf+0x61e> + unsigned int) : (flags & FLAGS_SHORT) ? (unsigned short int)va_arg(va, unsigned int) : va_arg(va, unsigned int); + 8030be0: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030be2: f003 0380 and.w r3, r3, #128 ; 0x80 + 8030be6: 2b00 cmp r3, #0 + 8030be8: d007 beq.n 8030bfa <_vsnprintf+0x612> + 8030bea: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030bee: 1d1a adds r2, r3, #4 + 8030bf0: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030bf4: 681b ldr r3, [r3, #0] + 8030bf6: b29b uxth r3, r3 + 8030bf8: e005 b.n 8030c06 <_vsnprintf+0x61e> + 8030bfa: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030bfe: 1d1a adds r2, r3, #4 + 8030c00: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030c04: 681b ldr r3, [r3, #0] + const unsigned int value = (flags & FLAGS_CHAR) ? (unsigned char)va_arg(va, + 8030c06: 633b str r3, [r7, #48] ; 0x30 + idx = _ntoa_long(out, buffer, idx, maxlen, value, false, base, precision, width, flags); + 8030c08: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030c0a: 9305 str r3, [sp, #20] + 8030c0c: 6dbb ldr r3, [r7, #88] ; 0x58 + 8030c0e: 9304 str r3, [sp, #16] + 8030c10: 6d7b ldr r3, [r7, #84] ; 0x54 + 8030c12: 9303 str r3, [sp, #12] + 8030c14: 6cbb ldr r3, [r7, #72] ; 0x48 + 8030c16: 9302 str r3, [sp, #8] + 8030c18: 2300 movs r3, #0 + 8030c1a: 9301 str r3, [sp, #4] + 8030c1c: 6b3b ldr r3, [r7, #48] ; 0x30 + 8030c1e: 9300 str r3, [sp, #0] + 8030c20: 687b ldr r3, [r7, #4] + 8030c22: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030c24: 68b9 ldr r1, [r7, #8] + 8030c26: 68f8 ldr r0, [r7, #12] + 8030c28: f7ff fc0a bl 8030440 <_ntoa_long> + 8030c2c: 64f8 str r0, [r7, #76] ; 0x4c + } + } + format++; + 8030c2e: 683b ldr r3, [r7, #0] + 8030c30: 3301 adds r3, #1 + 8030c32: 603b str r3, [r7, #0] + break; + 8030c34: e0b8 b.n 8030da8 <_vsnprintf+0x7c0> + format++; + break; +#endif // PRINTF_SUPPORT_EXPONENTIAL +#endif // PRINTF_SUPPORT_FLOAT + case 'c' : { + unsigned int l = 1U; + 8030c36: 2301 movs r3, #1 + 8030c38: 647b str r3, [r7, #68] ; 0x44 + // pre padding + if(!(flags & FLAGS_LEFT)) { + 8030c3a: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030c3c: f003 0302 and.w r3, r3, #2 + 8030c40: 2b00 cmp r3, #0 + 8030c42: d10e bne.n 8030c62 <_vsnprintf+0x67a> + while(l++ < width) { + 8030c44: e007 b.n 8030c56 <_vsnprintf+0x66e> + out(' ', buffer, idx++, maxlen); + 8030c46: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030c48: 1c53 adds r3, r2, #1 + 8030c4a: 64fb str r3, [r7, #76] ; 0x4c + 8030c4c: 68fe ldr r6, [r7, #12] + 8030c4e: 687b ldr r3, [r7, #4] + 8030c50: 68b9 ldr r1, [r7, #8] + 8030c52: 2020 movs r0, #32 + 8030c54: 47b0 blx r6 + while(l++ < width) { + 8030c56: 6c7b ldr r3, [r7, #68] ; 0x44 + 8030c58: 1c5a adds r2, r3, #1 + 8030c5a: 647a str r2, [r7, #68] ; 0x44 + 8030c5c: 6dba ldr r2, [r7, #88] ; 0x58 + 8030c5e: 429a cmp r2, r3 + 8030c60: d8f1 bhi.n 8030c46 <_vsnprintf+0x65e> + } + } + // char output + out((char)va_arg(va, int), buffer, idx++, maxlen); + 8030c62: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030c66: 1d1a adds r2, r3, #4 + 8030c68: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030c6c: 681b ldr r3, [r3, #0] + 8030c6e: b2d8 uxtb r0, r3 + 8030c70: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030c72: 1c53 adds r3, r2, #1 + 8030c74: 64fb str r3, [r7, #76] ; 0x4c + 8030c76: 68fe ldr r6, [r7, #12] + 8030c78: 687b ldr r3, [r7, #4] + 8030c7a: 68b9 ldr r1, [r7, #8] + 8030c7c: 47b0 blx r6 + // post padding + if(flags & FLAGS_LEFT) { + 8030c7e: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030c80: f003 0302 and.w r3, r3, #2 + 8030c84: 2b00 cmp r3, #0 + 8030c86: d00e beq.n 8030ca6 <_vsnprintf+0x6be> + while(l++ < width) { + 8030c88: e007 b.n 8030c9a <_vsnprintf+0x6b2> + out(' ', buffer, idx++, maxlen); + 8030c8a: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030c8c: 1c53 adds r3, r2, #1 + 8030c8e: 64fb str r3, [r7, #76] ; 0x4c + 8030c90: 68fe ldr r6, [r7, #12] + 8030c92: 687b ldr r3, [r7, #4] + 8030c94: 68b9 ldr r1, [r7, #8] + 8030c96: 2020 movs r0, #32 + 8030c98: 47b0 blx r6 + while(l++ < width) { + 8030c9a: 6c7b ldr r3, [r7, #68] ; 0x44 + 8030c9c: 1c5a adds r2, r3, #1 + 8030c9e: 647a str r2, [r7, #68] ; 0x44 + 8030ca0: 6dba ldr r2, [r7, #88] ; 0x58 + 8030ca2: 429a cmp r2, r3 + 8030ca4: d8f1 bhi.n 8030c8a <_vsnprintf+0x6a2> + } + } + format++; + 8030ca6: 683b ldr r3, [r7, #0] + 8030ca8: 3301 adds r3, #1 + 8030caa: 603b str r3, [r7, #0] + break; + 8030cac: e07c b.n 8030da8 <_vsnprintf+0x7c0> + } + + case 's' : { + const char * p = va_arg(va, char *); + 8030cae: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8030cb2: 1d1a adds r2, r3, #4 + 8030cb4: f8c7 2088 str.w r2, [r7, #136] ; 0x88 + 8030cb8: 681b ldr r3, [r3, #0] + 8030cba: 643b str r3, [r7, #64] ; 0x40 + unsigned int l = _strnlen_s(p, precision ? precision : (size_t) -1); + 8030cbc: 6d7b ldr r3, [r7, #84] ; 0x54 + 8030cbe: 2b00 cmp r3, #0 + 8030cc0: d001 beq.n 8030cc6 <_vsnprintf+0x6de> + 8030cc2: 6d7b ldr r3, [r7, #84] ; 0x54 + 8030cc4: e001 b.n 8030cca <_vsnprintf+0x6e2> + 8030cc6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8030cca: 4619 mov r1, r3 + 8030ccc: 6c38 ldr r0, [r7, #64] ; 0x40 + 8030cce: f7ff fa35 bl 803013c <_strnlen_s> + 8030cd2: 63f8 str r0, [r7, #60] ; 0x3c + // pre padding + if(flags & FLAGS_PRECISION) { + 8030cd4: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030cd6: f403 6380 and.w r3, r3, #1024 ; 0x400 + 8030cda: 2b00 cmp r3, #0 + 8030cdc: d005 beq.n 8030cea <_vsnprintf+0x702> + l = (l < precision ? l : precision); + 8030cde: 6bfa ldr r2, [r7, #60] ; 0x3c + 8030ce0: 6d7b ldr r3, [r7, #84] ; 0x54 + 8030ce2: 4293 cmp r3, r2 + 8030ce4: bf28 it cs + 8030ce6: 4613 movcs r3, r2 + 8030ce8: 63fb str r3, [r7, #60] ; 0x3c + } + if(!(flags & FLAGS_LEFT)) { + 8030cea: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030cec: f003 0302 and.w r3, r3, #2 + 8030cf0: 2b00 cmp r3, #0 + 8030cf2: d11a bne.n 8030d2a <_vsnprintf+0x742> + while(l++ < width) { + 8030cf4: e007 b.n 8030d06 <_vsnprintf+0x71e> + out(' ', buffer, idx++, maxlen); + 8030cf6: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030cf8: 1c53 adds r3, r2, #1 + 8030cfa: 64fb str r3, [r7, #76] ; 0x4c + 8030cfc: 68fe ldr r6, [r7, #12] + 8030cfe: 687b ldr r3, [r7, #4] + 8030d00: 68b9 ldr r1, [r7, #8] + 8030d02: 2020 movs r0, #32 + 8030d04: 47b0 blx r6 + while(l++ < width) { + 8030d06: 6bfb ldr r3, [r7, #60] ; 0x3c + 8030d08: 1c5a adds r2, r3, #1 + 8030d0a: 63fa str r2, [r7, #60] ; 0x3c + 8030d0c: 6dba ldr r2, [r7, #88] ; 0x58 + 8030d0e: 429a cmp r2, r3 + 8030d10: d8f1 bhi.n 8030cf6 <_vsnprintf+0x70e> + } + } + // string output + while((*p != 0) && (!(flags & FLAGS_PRECISION) || precision--)) { + 8030d12: e00a b.n 8030d2a <_vsnprintf+0x742> + out(*(p++), buffer, idx++, maxlen); + 8030d14: 6c3b ldr r3, [r7, #64] ; 0x40 + 8030d16: 1c5a adds r2, r3, #1 + 8030d18: 643a str r2, [r7, #64] ; 0x40 + 8030d1a: 7818 ldrb r0, [r3, #0] + 8030d1c: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030d1e: 1c53 adds r3, r2, #1 + 8030d20: 64fb str r3, [r7, #76] ; 0x4c + 8030d22: 68fe ldr r6, [r7, #12] + 8030d24: 687b ldr r3, [r7, #4] + 8030d26: 68b9 ldr r1, [r7, #8] + 8030d28: 47b0 blx r6 + while((*p != 0) && (!(flags & FLAGS_PRECISION) || precision--)) { + 8030d2a: 6c3b ldr r3, [r7, #64] ; 0x40 + 8030d2c: 781b ldrb r3, [r3, #0] + 8030d2e: 2b00 cmp r3, #0 + 8030d30: d009 beq.n 8030d46 <_vsnprintf+0x75e> + 8030d32: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030d34: f403 6380 and.w r3, r3, #1024 ; 0x400 + 8030d38: 2b00 cmp r3, #0 + 8030d3a: d0eb beq.n 8030d14 <_vsnprintf+0x72c> + 8030d3c: 6d7b ldr r3, [r7, #84] ; 0x54 + 8030d3e: 1e5a subs r2, r3, #1 + 8030d40: 657a str r2, [r7, #84] ; 0x54 + 8030d42: 2b00 cmp r3, #0 + 8030d44: d1e6 bne.n 8030d14 <_vsnprintf+0x72c> + } + // post padding + if(flags & FLAGS_LEFT) { + 8030d46: 6dfb ldr r3, [r7, #92] ; 0x5c + 8030d48: f003 0302 and.w r3, r3, #2 + 8030d4c: 2b00 cmp r3, #0 + 8030d4e: d00e beq.n 8030d6e <_vsnprintf+0x786> + while(l++ < width) { + 8030d50: e007 b.n 8030d62 <_vsnprintf+0x77a> + out(' ', buffer, idx++, maxlen); + 8030d52: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030d54: 1c53 adds r3, r2, #1 + 8030d56: 64fb str r3, [r7, #76] ; 0x4c + 8030d58: 68fe ldr r6, [r7, #12] + 8030d5a: 687b ldr r3, [r7, #4] + 8030d5c: 68b9 ldr r1, [r7, #8] + 8030d5e: 2020 movs r0, #32 + 8030d60: 47b0 blx r6 + while(l++ < width) { + 8030d62: 6bfb ldr r3, [r7, #60] ; 0x3c + 8030d64: 1c5a adds r2, r3, #1 + 8030d66: 63fa str r2, [r7, #60] ; 0x3c + 8030d68: 6dba ldr r2, [r7, #88] ; 0x58 + 8030d6a: 429a cmp r2, r3 + 8030d6c: d8f1 bhi.n 8030d52 <_vsnprintf+0x76a> + } + } + format++; + 8030d6e: 683b ldr r3, [r7, #0] + 8030d70: 3301 adds r3, #1 + 8030d72: 603b str r3, [r7, #0] + break; + 8030d74: e018 b.n 8030da8 <_vsnprintf+0x7c0> + } + + case '%' : + out('%', buffer, idx++, maxlen); + 8030d76: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030d78: 1c53 adds r3, r2, #1 + 8030d7a: 64fb str r3, [r7, #76] ; 0x4c + 8030d7c: 68fe ldr r6, [r7, #12] + 8030d7e: 687b ldr r3, [r7, #4] + 8030d80: 68b9 ldr r1, [r7, #8] + 8030d82: 2025 movs r0, #37 ; 0x25 + 8030d84: 47b0 blx r6 + format++; + 8030d86: 683b ldr r3, [r7, #0] + 8030d88: 3301 adds r3, #1 + 8030d8a: 603b str r3, [r7, #0] + break; + 8030d8c: e00c b.n 8030da8 <_vsnprintf+0x7c0> + + default : + out(*format, buffer, idx++, maxlen); + 8030d8e: 683b ldr r3, [r7, #0] + 8030d90: 7818 ldrb r0, [r3, #0] + 8030d92: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030d94: 1c53 adds r3, r2, #1 + 8030d96: 64fb str r3, [r7, #76] ; 0x4c + 8030d98: 68fe ldr r6, [r7, #12] + 8030d9a: 687b ldr r3, [r7, #4] + 8030d9c: 68b9 ldr r1, [r7, #8] + 8030d9e: 47b0 blx r6 + format++; + 8030da0: 683b ldr r3, [r7, #0] + 8030da2: 3301 adds r3, #1 + 8030da4: 603b str r3, [r7, #0] + break; + 8030da6: bf00 nop + while(*format) { + 8030da8: 683b ldr r3, [r7, #0] + 8030daa: 781b ldrb r3, [r3, #0] + 8030dac: 2b00 cmp r3, #0 + 8030dae: f47f ac2c bne.w 803060a <_vsnprintf+0x22> + } + } + + // termination + out((char)0, buffer, idx < maxlen ? idx : maxlen - 1U, maxlen); + 8030db2: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030db4: 687b ldr r3, [r7, #4] + 8030db6: 429a cmp r2, r3 + 8030db8: d302 bcc.n 8030dc0 <_vsnprintf+0x7d8> + 8030dba: 687b ldr r3, [r7, #4] + 8030dbc: 1e5a subs r2, r3, #1 + 8030dbe: e000 b.n 8030dc2 <_vsnprintf+0x7da> + 8030dc0: 6cfa ldr r2, [r7, #76] ; 0x4c + 8030dc2: 68fc ldr r4, [r7, #12] + 8030dc4: 687b ldr r3, [r7, #4] + 8030dc6: 68b9 ldr r1, [r7, #8] + 8030dc8: 2000 movs r0, #0 + 8030dca: 47a0 blx r4 + + // return written chars without terminating \0 + return (int)idx; + 8030dcc: 6cfb ldr r3, [r7, #76] ; 0x4c +} + 8030dce: 4618 mov r0, r3 + 8030dd0: 3764 adds r7, #100 ; 0x64 + 8030dd2: 46bd mov sp, r7 + 8030dd4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +08030dd8 : + +/////////////////////////////////////////////////////////////////////////////// + +int lv_snprintf(char * buffer, size_t count, const char * format, ...) +{ + 8030dd8: b40c push {r2, r3} + 8030dda: b580 push {r7, lr} + 8030ddc: b086 sub sp, #24 + 8030dde: af02 add r7, sp, #8 + 8030de0: 6078 str r0, [r7, #4] + 8030de2: 6039 str r1, [r7, #0] + va_list va; + va_start(va, format); + 8030de4: f107 031c add.w r3, r7, #28 + 8030de8: 60bb str r3, [r7, #8] + const int ret = _vsnprintf(_out_buffer, buffer, count, format, va); + 8030dea: 68bb ldr r3, [r7, #8] + 8030dec: 9300 str r3, [sp, #0] + 8030dee: 69bb ldr r3, [r7, #24] + 8030df0: 683a ldr r2, [r7, #0] + 8030df2: 6879 ldr r1, [r7, #4] + 8030df4: 4805 ldr r0, [pc, #20] ; (8030e0c ) + 8030df6: f7ff fbf7 bl 80305e8 <_vsnprintf> + 8030dfa: 60f8 str r0, [r7, #12] + va_end(va); + return ret; + 8030dfc: 68fb ldr r3, [r7, #12] +} + 8030dfe: 4618 mov r0, r3 + 8030e00: 3710 adds r7, #16 + 8030e02: 46bd mov sp, r7 + 8030e04: e8bd 4080 ldmia.w sp!, {r7, lr} + 8030e08: b002 add sp, #8 + 8030e0a: 4770 bx lr + 8030e0c: 080300f7 .word 0x080300f7 + +08030e10 : + +int lv_vsnprintf(char * buffer, size_t count, const char * format, va_list va) +{ + 8030e10: b580 push {r7, lr} + 8030e12: b086 sub sp, #24 + 8030e14: af02 add r7, sp, #8 + 8030e16: 60f8 str r0, [r7, #12] + 8030e18: 60b9 str r1, [r7, #8] + 8030e1a: 607a str r2, [r7, #4] + 8030e1c: 603b str r3, [r7, #0] + return _vsnprintf(_out_buffer, buffer, count, format, va); + 8030e1e: 683b ldr r3, [r7, #0] + 8030e20: 9300 str r3, [sp, #0] + 8030e22: 687b ldr r3, [r7, #4] + 8030e24: 68ba ldr r2, [r7, #8] + 8030e26: 68f9 ldr r1, [r7, #12] + 8030e28: 4803 ldr r0, [pc, #12] ; (8030e38 ) + 8030e2a: f7ff fbdd bl 80305e8 <_vsnprintf> + 8030e2e: 4603 mov r3, r0 +} + 8030e30: 4618 mov r0, r3 + 8030e32: 3710 adds r7, #16 + 8030e34: 46bd mov sp, r7 + 8030e36: bd80 pop {r7, pc} + 8030e38: 080300f7 .word 0x080300f7 + +08030e3c : +{ + 8030e3c: b490 push {r4, r7} + 8030e3e: b082 sub sp, #8 + 8030e40: af00 add r7, sp, #0 + 8030e42: 4604 mov r4, r0 + 8030e44: 4608 mov r0, r1 + 8030e46: 4611 mov r1, r2 + 8030e48: 4622 mov r2, r4 + 8030e4a: 71fa strb r2, [r7, #7] + 8030e4c: 4602 mov r2, r0 + 8030e4e: 71ba strb r2, [r7, #6] + 8030e50: 460a mov r2, r1 + 8030e52: 717a strb r2, [r7, #5] + return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); + 8030e54: 797a ldrb r2, [r7, #5] + 8030e56: 08d2 lsrs r2, r2, #3 + 8030e58: b2d2 uxtb r2, r2 + 8030e5a: f002 021f and.w r2, r2, #31 + 8030e5e: b2d0 uxtb r0, r2 + 8030e60: 79ba ldrb r2, [r7, #6] + 8030e62: 0892 lsrs r2, r2, #2 + 8030e64: b2d2 uxtb r2, r2 + 8030e66: f002 023f and.w r2, r2, #63 ; 0x3f + 8030e6a: b2d1 uxtb r1, r2 + 8030e6c: 79fa ldrb r2, [r7, #7] + 8030e6e: 08d2 lsrs r2, r2, #3 + 8030e70: b2d2 uxtb r2, r2 + 8030e72: f002 021f and.w r2, r2, #31 + 8030e76: b2d2 uxtb r2, r2 + 8030e78: f360 0304 bfi r3, r0, #0, #5 + 8030e7c: f361 134a bfi r3, r1, #5, #6 + 8030e80: f362 23cf bfi r3, r2, #11, #5 +} + 8030e84: 4618 mov r0, r3 + 8030e86: 3708 adds r7, #8 + 8030e88: 46bd mov sp, r7 + 8030e8a: bc90 pop {r4, r7} + 8030e8c: 4770 bx lr + +08030e8e : +{ + 8030e8e: b580 push {r7, lr} + 8030e90: af00 add r7, sp, #0 + return lv_color_make(0xff, 0xff, 0xff); + 8030e92: 22ff movs r2, #255 ; 0xff + 8030e94: 21ff movs r1, #255 ; 0xff + 8030e96: 20ff movs r0, #255 ; 0xff + 8030e98: f7ff ffd0 bl 8030e3c + 8030e9c: 4603 mov r3, r0 +} + 8030e9e: 4618 mov r0, r3 + 8030ea0: bd80 pop {r7, pc} + +08030ea2 : +{ + 8030ea2: b580 push {r7, lr} + 8030ea4: af00 add r7, sp, #0 + return lv_color_make(0x00, 0x0, 0x00); + 8030ea6: 2200 movs r2, #0 + 8030ea8: 2100 movs r1, #0 + 8030eaa: 2000 movs r0, #0 + 8030eac: f7ff ffc6 bl 8030e3c + 8030eb0: 4603 mov r3, r0 +} + 8030eb2: 4618 mov r0, r3 + 8030eb4: bd80 pop {r7, pc} + +08030eb6 : + * @note For performance reasons there are no sanity check on `style` + * @note This function is the same as ::lv_style_get_prop but inlined. Use it only on performance critical places + */ +static inline lv_res_t lv_style_get_prop_inlined(const lv_style_t * style, lv_style_prop_t prop, + lv_style_value_t * value) +{ + 8030eb6: b480 push {r7} + 8030eb8: b08b sub sp, #44 ; 0x2c + 8030eba: af00 add r7, sp, #0 + 8030ebc: 60f8 str r0, [r7, #12] + 8030ebe: 460b mov r3, r1 + 8030ec0: 607a str r2, [r7, #4] + 8030ec2: 817b strh r3, [r7, #10] + if(style->is_const) { + 8030ec4: 68fb ldr r3, [r7, #12] + 8030ec6: 795b ldrb r3, [r3, #5] + 8030ec8: f023 037f bic.w r3, r3, #127 ; 0x7f + 8030ecc: b2db uxtb r3, r3 + 8030ece: 2b00 cmp r3, #0 + 8030ed0: d017 beq.n 8030f02 + const lv_style_const_prop_t * const_prop; + for(const_prop = style->v_p.const_props; const_prop->prop != LV_STYLE_PROP_INV; const_prop++) { + 8030ed2: 68fb ldr r3, [r7, #12] + 8030ed4: 681b ldr r3, [r3, #0] + 8030ed6: 627b str r3, [r7, #36] ; 0x24 + 8030ed8: e00d b.n 8030ef6 + if(const_prop->prop == prop) { + 8030eda: 6a7b ldr r3, [r7, #36] ; 0x24 + 8030edc: 881b ldrh r3, [r3, #0] + 8030ede: 897a ldrh r2, [r7, #10] + 8030ee0: 429a cmp r2, r3 + 8030ee2: d105 bne.n 8030ef0 + *value = const_prop->value; + 8030ee4: 687b ldr r3, [r7, #4] + 8030ee6: 6a7a ldr r2, [r7, #36] ; 0x24 + 8030ee8: 6852 ldr r2, [r2, #4] + 8030eea: 601a str r2, [r3, #0] + return LV_RES_OK; + 8030eec: 2301 movs r3, #1 + 8030eee: e04c b.n 8030f8a + for(const_prop = style->v_p.const_props; const_prop->prop != LV_STYLE_PROP_INV; const_prop++) { + 8030ef0: 6a7b ldr r3, [r7, #36] ; 0x24 + 8030ef2: 3308 adds r3, #8 + 8030ef4: 627b str r3, [r7, #36] ; 0x24 + 8030ef6: 6a7b ldr r3, [r7, #36] ; 0x24 + 8030ef8: 881b ldrh r3, [r3, #0] + 8030efa: 2b00 cmp r3, #0 + 8030efc: d1ed bne.n 8030eda + } + } + return LV_RES_INV; + 8030efe: 2300 movs r3, #0 + 8030f00: e043 b.n 8030f8a + } + + if(style->prop_cnt == 0) return LV_RES_INV; + 8030f02: 68fb ldr r3, [r7, #12] + 8030f04: 79db ldrb r3, [r3, #7] + 8030f06: 2b00 cmp r3, #0 + 8030f08: d101 bne.n 8030f0e + 8030f0a: 2300 movs r3, #0 + 8030f0c: e03d b.n 8030f8a + + if(style->prop_cnt > 1) { + 8030f0e: 68fb ldr r3, [r7, #12] + 8030f10: 79db ldrb r3, [r3, #7] + 8030f12: 2b01 cmp r3, #1 + 8030f14: d929 bls.n 8030f6a + uint8_t * tmp = style->v_p.values_and_props + style->prop_cnt * sizeof(lv_style_value_t); + 8030f16: 68fb ldr r3, [r7, #12] + 8030f18: 681a ldr r2, [r3, #0] + 8030f1a: 68fb ldr r3, [r7, #12] + 8030f1c: 79db ldrb r3, [r3, #7] + 8030f1e: 009b lsls r3, r3, #2 + 8030f20: 4413 add r3, r2 + 8030f22: 61fb str r3, [r7, #28] + uint16_t * props = (uint16_t *)tmp; + 8030f24: 69fb ldr r3, [r7, #28] + 8030f26: 61bb str r3, [r7, #24] + uint32_t i; + for(i = 0; i < style->prop_cnt; i++) { + 8030f28: 2300 movs r3, #0 + 8030f2a: 623b str r3, [r7, #32] + 8030f2c: e016 b.n 8030f5c + if(props[i] == prop) { + 8030f2e: 6a3b ldr r3, [r7, #32] + 8030f30: 005b lsls r3, r3, #1 + 8030f32: 69ba ldr r2, [r7, #24] + 8030f34: 4413 add r3, r2 + 8030f36: 881b ldrh r3, [r3, #0] + 8030f38: 897a ldrh r2, [r7, #10] + 8030f3a: 429a cmp r2, r3 + 8030f3c: d10b bne.n 8030f56 + lv_style_value_t * values = (lv_style_value_t *)style->v_p.values_and_props; + 8030f3e: 68fb ldr r3, [r7, #12] + 8030f40: 681b ldr r3, [r3, #0] + 8030f42: 617b str r3, [r7, #20] + *value = values[i]; + 8030f44: 6a3b ldr r3, [r7, #32] + 8030f46: 009b lsls r3, r3, #2 + 8030f48: 697a ldr r2, [r7, #20] + 8030f4a: 441a add r2, r3 + 8030f4c: 687b ldr r3, [r7, #4] + 8030f4e: 6812 ldr r2, [r2, #0] + 8030f50: 601a str r2, [r3, #0] + return LV_RES_OK; + 8030f52: 2301 movs r3, #1 + 8030f54: e019 b.n 8030f8a + for(i = 0; i < style->prop_cnt; i++) { + 8030f56: 6a3b ldr r3, [r7, #32] + 8030f58: 3301 adds r3, #1 + 8030f5a: 623b str r3, [r7, #32] + 8030f5c: 68fb ldr r3, [r7, #12] + 8030f5e: 79db ldrb r3, [r3, #7] + 8030f60: 461a mov r2, r3 + 8030f62: 6a3b ldr r3, [r7, #32] + 8030f64: 4293 cmp r3, r2 + 8030f66: d3e2 bcc.n 8030f2e + 8030f68: e00e b.n 8030f88 + } + } + } + else if(style->prop1 == prop) { + 8030f6a: 68fb ldr r3, [r7, #12] + 8030f6c: 889b ldrh r3, [r3, #4] + 8030f6e: f3c3 030e ubfx r3, r3, #0, #15 + 8030f72: b29b uxth r3, r3 + 8030f74: 461a mov r2, r3 + 8030f76: 897b ldrh r3, [r7, #10] + 8030f78: 4293 cmp r3, r2 + 8030f7a: d105 bne.n 8030f88 + *value = style->v_p.value1; + 8030f7c: 687b ldr r3, [r7, #4] + 8030f7e: 68fa ldr r2, [r7, #12] + 8030f80: 6812 ldr r2, [r2, #0] + 8030f82: 601a str r2, [r3, #0] + return LV_RES_OK; + 8030f84: 2301 movs r3, #1 + 8030f86: e000 b.n 8030f8a + } + return LV_RES_INV; + 8030f88: 2300 movs r3, #0 +} + 8030f8a: 4618 mov r0, r3 + 8030f8c: 372c adds r7, #44 ; 0x2c + 8030f8e: 46bd mov sp, r7 + 8030f90: bc80 pop {r7} + 8030f92: 4770 bx lr + +08030f94 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_style_init(lv_style_t * style) +{ + 8030f94: b580 push {r7, lr} + 8030f96: b082 sub sp, #8 + 8030f98: af00 add r7, sp, #0 + 8030f9a: 6078 str r0, [r7, #4] + if(style->sentinel == LV_STYLE_SENTINEL_VALUE && style->prop_cnt > 1) { + LV_LOG_WARN("Style might be already inited. (Potential memory leak)"); + } +#endif + + lv_memset_00(style, sizeof(lv_style_t)); + 8030f9c: 2108 movs r1, #8 + 8030f9e: 6878 ldr r0, [r7, #4] + 8030fa0: f7fe ff76 bl 802fe90 +#if LV_USE_ASSERT_STYLE + style->sentinel = LV_STYLE_SENTINEL_VALUE; +#endif +} + 8030fa4: bf00 nop + 8030fa6: 3708 adds r7, #8 + 8030fa8: 46bd mov sp, r7 + 8030faa: bd80 pop {r7, pc} + +08030fac : + +void lv_style_reset(lv_style_t * style) +{ + 8030fac: b580 push {r7, lr} + 8030fae: b082 sub sp, #8 + 8030fb0: af00 add r7, sp, #0 + 8030fb2: 6078 str r0, [r7, #4] + LV_ASSERT_STYLE(style); + + if(style->is_const) { + 8030fb4: 687b ldr r3, [r7, #4] + 8030fb6: 795b ldrb r3, [r3, #5] + 8030fb8: f023 037f bic.w r3, r3, #127 ; 0x7f + 8030fbc: b2db uxtb r3, r3 + 8030fbe: 2b00 cmp r3, #0 + 8030fc0: d10d bne.n 8030fde + LV_LOG_ERROR("Cannot reset const style"); + return; + } + + if(style->prop_cnt > 1) lv_mem_free(style->v_p.values_and_props); + 8030fc2: 687b ldr r3, [r7, #4] + 8030fc4: 79db ldrb r3, [r3, #7] + 8030fc6: 2b01 cmp r3, #1 + 8030fc8: d904 bls.n 8030fd4 + 8030fca: 687b ldr r3, [r7, #4] + 8030fcc: 681b ldr r3, [r3, #0] + 8030fce: 4618 mov r0, r3 + 8030fd0: f7fe fb24 bl 802f61c + lv_memset_00(style, sizeof(lv_style_t)); + 8030fd4: 2108 movs r1, #8 + 8030fd6: 6878 ldr r0, [r7, #4] + 8030fd8: f7fe ff5a bl 802fe90 + 8030fdc: e000 b.n 8030fe0 + return; + 8030fde: bf00 nop +#if LV_USE_ASSERT_STYLE + style->sentinel = LV_STYLE_SENTINEL_VALUE; +#endif +} + 8030fe0: 3708 adds r7, #8 + 8030fe2: 46bd mov sp, r7 + 8030fe4: bd80 pop {r7, pc} + ... + +08030fe8 : + +lv_style_prop_t lv_style_register_prop(void) +{ + 8030fe8: b480 push {r7} + 8030fea: af00 add r7, sp, #0 + static uint16_t act_id = (uint16_t)_LV_STYLE_LAST_BUILT_IN_PROP; + act_id++; + 8030fec: 4b05 ldr r3, [pc, #20] ; (8031004 ) + 8030fee: 881b ldrh r3, [r3, #0] + 8030ff0: 3301 adds r3, #1 + 8030ff2: b29a uxth r2, r3 + 8030ff4: 4b03 ldr r3, [pc, #12] ; (8031004 ) + 8030ff6: 801a strh r2, [r3, #0] + return act_id; + 8030ff8: 4b02 ldr r3, [pc, #8] ; (8031004 ) + 8030ffa: 881b ldrh r3, [r3, #0] +} + 8030ffc: 4618 mov r0, r3 + 8030ffe: 46bd mov sp, r7 + 8031000: bc80 pop {r7} + 8031002: 4770 bx lr + 8031004: 200000b8 .word 0x200000b8 + +08031008 : + +bool lv_style_remove_prop(lv_style_t * style, lv_style_prop_t prop) +{ + 8031008: b580 push {r7, lr} + 803100a: b08c sub sp, #48 ; 0x30 + 803100c: af00 add r7, sp, #0 + 803100e: 6078 str r0, [r7, #4] + 8031010: 460b mov r3, r1 + 8031012: 807b strh r3, [r7, #2] + LV_ASSERT_STYLE(style); + + if(style->is_const) { + 8031014: 687b ldr r3, [r7, #4] + 8031016: 795b ldrb r3, [r3, #5] + 8031018: f023 037f bic.w r3, r3, #127 ; 0x7f + 803101c: b2db uxtb r3, r3 + 803101e: 2b00 cmp r3, #0 + 8031020: d001 beq.n 8031026 + LV_LOG_ERROR("Cannot remove prop from const style"); + return false; + 8031022: 2300 movs r3, #0 + 8031024: e0bf b.n 80311a6 + } + + if(style->prop_cnt == 0) return false; + 8031026: 687b ldr r3, [r7, #4] + 8031028: 79db ldrb r3, [r3, #7] + 803102a: 2b00 cmp r3, #0 + 803102c: d101 bne.n 8031032 + 803102e: 2300 movs r3, #0 + 8031030: e0b9 b.n 80311a6 + + if(style->prop_cnt == 1) { + 8031032: 687b ldr r3, [r7, #4] + 8031034: 79db ldrb r3, [r3, #7] + 8031036: 2b01 cmp r3, #1 + 8031038: d114 bne.n 8031064 + if(style->prop1 == prop) { + 803103a: 687b ldr r3, [r7, #4] + 803103c: 889b ldrh r3, [r3, #4] + 803103e: f3c3 030e ubfx r3, r3, #0, #15 + 8031042: b29b uxth r3, r3 + 8031044: 461a mov r2, r3 + 8031046: 887b ldrh r3, [r7, #2] + 8031048: 429a cmp r2, r3 + 803104a: d109 bne.n 8031060 + style->prop1 = LV_STYLE_PROP_INV; + 803104c: 687a ldr r2, [r7, #4] + 803104e: 8893 ldrh r3, [r2, #4] + 8031050: f36f 030e bfc r3, #0, #15 + 8031054: 8093 strh r3, [r2, #4] + style->prop_cnt = 0; + 8031056: 687b ldr r3, [r7, #4] + 8031058: 2200 movs r2, #0 + 803105a: 71da strb r2, [r3, #7] + return true; + 803105c: 2301 movs r3, #1 + 803105e: e0a2 b.n 80311a6 + } + return false; + 8031060: 2300 movs r3, #0 + 8031062: e0a0 b.n 80311a6 + } + + uint8_t * tmp = style->v_p.values_and_props + style->prop_cnt * sizeof(lv_style_value_t); + 8031064: 687b ldr r3, [r7, #4] + 8031066: 681a ldr r2, [r3, #0] + 8031068: 687b ldr r3, [r7, #4] + 803106a: 79db ldrb r3, [r3, #7] + 803106c: 009b lsls r3, r3, #2 + 803106e: 4413 add r3, r2 + 8031070: 627b str r3, [r7, #36] ; 0x24 + uint16_t * old_props = (uint16_t *)tmp; + 8031072: 6a7b ldr r3, [r7, #36] ; 0x24 + 8031074: 623b str r3, [r7, #32] + uint32_t i; + for(i = 0; i < style->prop_cnt; i++) { + 8031076: 2300 movs r3, #0 + 8031078: 62fb str r3, [r7, #44] ; 0x2c + 803107a: e08c b.n 8031196 + if(old_props[i] == prop) { + 803107c: 6afb ldr r3, [r7, #44] ; 0x2c + 803107e: 005b lsls r3, r3, #1 + 8031080: 6a3a ldr r2, [r7, #32] + 8031082: 4413 add r3, r2 + 8031084: 881b ldrh r3, [r3, #0] + 8031086: 887a ldrh r2, [r7, #2] + 8031088: 429a cmp r2, r3 + 803108a: f040 8081 bne.w 8031190 + lv_style_value_t * old_values = (lv_style_value_t *)style->v_p.values_and_props; + 803108e: 687b ldr r3, [r7, #4] + 8031090: 681b ldr r3, [r3, #0] + 8031092: 61fb str r3, [r7, #28] + + if(style->prop_cnt == 2) { + 8031094: 687b ldr r3, [r7, #4] + 8031096: 79db ldrb r3, [r3, #7] + 8031098: 2b02 cmp r3, #2 + 803109a: d123 bne.n 80310e4 + style->prop_cnt = 1; + 803109c: 687b ldr r3, [r7, #4] + 803109e: 2201 movs r2, #1 + 80310a0: 71da strb r2, [r3, #7] + style->prop1 = i == 0 ? old_props[1] : old_props[0]; + 80310a2: 6afb ldr r3, [r7, #44] ; 0x2c + 80310a4: 2b00 cmp r3, #0 + 80310a6: d106 bne.n 80310b6 + 80310a8: 6a3b ldr r3, [r7, #32] + 80310aa: 3302 adds r3, #2 + 80310ac: 881b ldrh r3, [r3, #0] + 80310ae: f3c3 030e ubfx r3, r3, #0, #15 + 80310b2: b299 uxth r1, r3 + 80310b4: e004 b.n 80310c0 + 80310b6: 6a3b ldr r3, [r7, #32] + 80310b8: 881b ldrh r3, [r3, #0] + 80310ba: f3c3 030e ubfx r3, r3, #0, #15 + 80310be: b299 uxth r1, r3 + 80310c0: 687a ldr r2, [r7, #4] + 80310c2: 8893 ldrh r3, [r2, #4] + 80310c4: f361 030e bfi r3, r1, #0, #15 + 80310c8: 8093 strh r3, [r2, #4] + style->v_p.value1 = i == 0 ? old_values[1] : old_values[0]; + 80310ca: 6afb ldr r3, [r7, #44] ; 0x2c + 80310cc: 2b00 cmp r3, #0 + 80310ce: d104 bne.n 80310da + 80310d0: 687b ldr r3, [r7, #4] + 80310d2: 69fa ldr r2, [r7, #28] + 80310d4: 6852 ldr r2, [r2, #4] + 80310d6: 601a str r2, [r3, #0] + 80310d8: e055 b.n 8031186 + 80310da: 687b ldr r3, [r7, #4] + 80310dc: 69fa ldr r2, [r7, #28] + 80310de: 6812 ldr r2, [r2, #0] + 80310e0: 601a str r2, [r3, #0] + 80310e2: e050 b.n 8031186 + } + else { + size_t size = (style->prop_cnt - 1) * (sizeof(lv_style_value_t) + sizeof(uint16_t)); + 80310e4: 687b ldr r3, [r7, #4] + 80310e6: 79db ldrb r3, [r3, #7] + 80310e8: 3b01 subs r3, #1 + 80310ea: 461a mov r2, r3 + 80310ec: 4613 mov r3, r2 + 80310ee: 005b lsls r3, r3, #1 + 80310f0: 4413 add r3, r2 + 80310f2: 005b lsls r3, r3, #1 + 80310f4: 61bb str r3, [r7, #24] + uint8_t * new_values_and_props = lv_mem_alloc(size); + 80310f6: 69b8 ldr r0, [r7, #24] + 80310f8: f7fe fa6e bl 802f5d8 + 80310fc: 6178 str r0, [r7, #20] + if(new_values_and_props == NULL) return false; + 80310fe: 697b ldr r3, [r7, #20] + 8031100: 2b00 cmp r3, #0 + 8031102: d101 bne.n 8031108 + 8031104: 2300 movs r3, #0 + 8031106: e04e b.n 80311a6 + style->v_p.values_and_props = new_values_and_props; + 8031108: 687b ldr r3, [r7, #4] + 803110a: 697a ldr r2, [r7, #20] + 803110c: 601a str r2, [r3, #0] + style->prop_cnt--; + 803110e: 687b ldr r3, [r7, #4] + 8031110: 79db ldrb r3, [r3, #7] + 8031112: 3b01 subs r3, #1 + 8031114: b2da uxtb r2, r3 + 8031116: 687b ldr r3, [r7, #4] + 8031118: 71da strb r2, [r3, #7] + + tmp = new_values_and_props + style->prop_cnt * sizeof(lv_style_value_t); + 803111a: 687b ldr r3, [r7, #4] + 803111c: 79db ldrb r3, [r3, #7] + 803111e: 009b lsls r3, r3, #2 + 8031120: 697a ldr r2, [r7, #20] + 8031122: 4413 add r3, r2 + 8031124: 627b str r3, [r7, #36] ; 0x24 + uint16_t * new_props = (uint16_t *)tmp; + 8031126: 6a7b ldr r3, [r7, #36] ; 0x24 + 8031128: 613b str r3, [r7, #16] + lv_style_value_t * new_values = (lv_style_value_t *)new_values_and_props; + 803112a: 697b ldr r3, [r7, #20] + 803112c: 60fb str r3, [r7, #12] + + uint32_t j; + for(i = j = 0; j <= style->prop_cnt; + 803112e: 2300 movs r3, #0 + 8031130: 62bb str r3, [r7, #40] ; 0x28 + 8031132: 6abb ldr r3, [r7, #40] ; 0x28 + 8031134: 62fb str r3, [r7, #44] ; 0x2c + 8031136: e020 b.n 803117a + j++) { /*<=: because prop_cnt already reduced but all the old props. needs to be checked.*/ + if(old_props[j] != prop) { + 8031138: 6abb ldr r3, [r7, #40] ; 0x28 + 803113a: 005b lsls r3, r3, #1 + 803113c: 6a3a ldr r2, [r7, #32] + 803113e: 4413 add r3, r2 + 8031140: 881b ldrh r3, [r3, #0] + 8031142: 887a ldrh r2, [r7, #2] + 8031144: 429a cmp r2, r3 + 8031146: d015 beq.n 8031174 + new_values[i] = old_values[j]; + 8031148: 6abb ldr r3, [r7, #40] ; 0x28 + 803114a: 009b lsls r3, r3, #2 + 803114c: 69fa ldr r2, [r7, #28] + 803114e: 441a add r2, r3 + 8031150: 6afb ldr r3, [r7, #44] ; 0x2c + 8031152: 009b lsls r3, r3, #2 + 8031154: 68f9 ldr r1, [r7, #12] + 8031156: 440b add r3, r1 + 8031158: 6812 ldr r2, [r2, #0] + 803115a: 601a str r2, [r3, #0] + new_props[i++] = old_props[j]; + 803115c: 6abb ldr r3, [r7, #40] ; 0x28 + 803115e: 005b lsls r3, r3, #1 + 8031160: 6a3a ldr r2, [r7, #32] + 8031162: 441a add r2, r3 + 8031164: 6afb ldr r3, [r7, #44] ; 0x2c + 8031166: 1c59 adds r1, r3, #1 + 8031168: 62f9 str r1, [r7, #44] ; 0x2c + 803116a: 005b lsls r3, r3, #1 + 803116c: 6939 ldr r1, [r7, #16] + 803116e: 440b add r3, r1 + 8031170: 8812 ldrh r2, [r2, #0] + 8031172: 801a strh r2, [r3, #0] + j++) { /*<=: because prop_cnt already reduced but all the old props. needs to be checked.*/ + 8031174: 6abb ldr r3, [r7, #40] ; 0x28 + 8031176: 3301 adds r3, #1 + 8031178: 62bb str r3, [r7, #40] ; 0x28 + for(i = j = 0; j <= style->prop_cnt; + 803117a: 687b ldr r3, [r7, #4] + 803117c: 79db ldrb r3, [r3, #7] + 803117e: 461a mov r2, r3 + 8031180: 6abb ldr r3, [r7, #40] ; 0x28 + 8031182: 4293 cmp r3, r2 + 8031184: d9d8 bls.n 8031138 + } + } + } + + lv_mem_free(old_values); + 8031186: 69f8 ldr r0, [r7, #28] + 8031188: f7fe fa48 bl 802f61c + return true; + 803118c: 2301 movs r3, #1 + 803118e: e00a b.n 80311a6 + for(i = 0; i < style->prop_cnt; i++) { + 8031190: 6afb ldr r3, [r7, #44] ; 0x2c + 8031192: 3301 adds r3, #1 + 8031194: 62fb str r3, [r7, #44] ; 0x2c + 8031196: 687b ldr r3, [r7, #4] + 8031198: 79db ldrb r3, [r3, #7] + 803119a: 461a mov r2, r3 + 803119c: 6afb ldr r3, [r7, #44] ; 0x2c + 803119e: 4293 cmp r3, r2 + 80311a0: f4ff af6c bcc.w 803107c + } + } + + return false; + 80311a4: 2300 movs r3, #0 +} + 80311a6: 4618 mov r0, r3 + 80311a8: 3730 adds r7, #48 ; 0x30 + 80311aa: 46bd mov sp, r7 + 80311ac: bd80 pop {r7, pc} + +080311ae : + +void lv_style_set_prop(lv_style_t * style, lv_style_prop_t prop, lv_style_value_t value) +{ + 80311ae: b580 push {r7, lr} + 80311b0: b092 sub sp, #72 ; 0x48 + 80311b2: af00 add r7, sp, #0 + 80311b4: 60f8 str r0, [r7, #12] + 80311b6: 460b mov r3, r1 + 80311b8: 607a str r2, [r7, #4] + 80311ba: 817b strh r3, [r7, #10] + LV_ASSERT_STYLE(style); + + if(style->is_const) { + 80311bc: 68fb ldr r3, [r7, #12] + 80311be: 795b ldrb r3, [r3, #5] + 80311c0: f023 037f bic.w r3, r3, #127 ; 0x7f + 80311c4: b2db uxtb r3, r3 + 80311c6: 2b00 cmp r3, #0 + 80311c8: f040 80f2 bne.w 80313b0 + LV_LOG_ERROR("Cannot set property of constant style"); + return; + } + + if(style->prop_cnt > 1) { + 80311cc: 68fb ldr r3, [r7, #12] + 80311ce: 79db ldrb r3, [r3, #7] + 80311d0: 2b01 cmp r3, #1 + 80311d2: d97f bls.n 80312d4 + uint8_t * tmp = style->v_p.values_and_props + style->prop_cnt * sizeof(lv_style_value_t); + 80311d4: 68fb ldr r3, [r7, #12] + 80311d6: 681a ldr r2, [r3, #0] + 80311d8: 68fb ldr r3, [r7, #12] + 80311da: 79db ldrb r3, [r3, #7] + 80311dc: 009b lsls r3, r3, #2 + 80311de: 4413 add r3, r2 + 80311e0: 62fb str r3, [r7, #44] ; 0x2c + uint16_t * props = (uint16_t *)tmp; + 80311e2: 6afb ldr r3, [r7, #44] ; 0x2c + 80311e4: 62bb str r3, [r7, #40] ; 0x28 + int32_t i; + for(i = style->prop_cnt - 1; i >= 0; i--) { + 80311e6: 68fb ldr r3, [r7, #12] + 80311e8: 79db ldrb r3, [r3, #7] + 80311ea: 3b01 subs r3, #1 + 80311ec: 647b str r3, [r7, #68] ; 0x44 + 80311ee: e014 b.n 803121a + if(props[i] == prop) { + 80311f0: 6c7b ldr r3, [r7, #68] ; 0x44 + 80311f2: 005b lsls r3, r3, #1 + 80311f4: 6aba ldr r2, [r7, #40] ; 0x28 + 80311f6: 4413 add r3, r2 + 80311f8: 881b ldrh r3, [r3, #0] + 80311fa: 897a ldrh r2, [r7, #10] + 80311fc: 429a cmp r2, r3 + 80311fe: d109 bne.n 8031214 + lv_style_value_t * values = (lv_style_value_t *)style->v_p.values_and_props; + 8031200: 68fb ldr r3, [r7, #12] + 8031202: 681b ldr r3, [r3, #0] + 8031204: 61bb str r3, [r7, #24] + values[i] = value; + 8031206: 6c7b ldr r3, [r7, #68] ; 0x44 + 8031208: 009b lsls r3, r3, #2 + 803120a: 69ba ldr r2, [r7, #24] + 803120c: 4413 add r3, r2 + 803120e: 687a ldr r2, [r7, #4] + 8031210: 601a str r2, [r3, #0] + return; + 8031212: e0d2 b.n 80313ba + for(i = style->prop_cnt - 1; i >= 0; i--) { + 8031214: 6c7b ldr r3, [r7, #68] ; 0x44 + 8031216: 3b01 subs r3, #1 + 8031218: 647b str r3, [r7, #68] ; 0x44 + 803121a: 6c7b ldr r3, [r7, #68] ; 0x44 + 803121c: 2b00 cmp r3, #0 + 803121e: dae7 bge.n 80311f0 + } + } + + size_t size = (style->prop_cnt + 1) * (sizeof(lv_style_value_t) + sizeof(uint16_t)); + 8031220: 68fb ldr r3, [r7, #12] + 8031222: 79db ldrb r3, [r3, #7] + 8031224: 3301 adds r3, #1 + 8031226: 461a mov r2, r3 + 8031228: 4613 mov r3, r2 + 803122a: 005b lsls r3, r3, #1 + 803122c: 4413 add r3, r2 + 803122e: 005b lsls r3, r3, #1 + 8031230: 627b str r3, [r7, #36] ; 0x24 + uint8_t * values_and_props = lv_mem_realloc(style->v_p.values_and_props, size); + 8031232: 68fb ldr r3, [r7, #12] + 8031234: 681b ldr r3, [r3, #0] + 8031236: 6a79 ldr r1, [r7, #36] ; 0x24 + 8031238: 4618 mov r0, r3 + 803123a: f7fe fa0b bl 802f654 + 803123e: 6238 str r0, [r7, #32] + if(values_and_props == NULL) return; + 8031240: 6a3b ldr r3, [r7, #32] + 8031242: 2b00 cmp r3, #0 + 8031244: f000 80b6 beq.w 80313b4 + style->v_p.values_and_props = values_and_props; + 8031248: 68fb ldr r3, [r7, #12] + 803124a: 6a3a ldr r2, [r7, #32] + 803124c: 601a str r2, [r3, #0] + + tmp = values_and_props + style->prop_cnt * sizeof(lv_style_value_t); + 803124e: 68fb ldr r3, [r7, #12] + 8031250: 79db ldrb r3, [r3, #7] + 8031252: 009b lsls r3, r3, #2 + 8031254: 6a3a ldr r2, [r7, #32] + 8031256: 4413 add r3, r2 + 8031258: 62fb str r3, [r7, #44] ; 0x2c + props = (uint16_t *)tmp; + 803125a: 6afb ldr r3, [r7, #44] ; 0x2c + 803125c: 62bb str r3, [r7, #40] ; 0x28 + /*Shift all props to make place for the value before them*/ + for(i = style->prop_cnt - 1; i >= 0; i--) { + 803125e: 68fb ldr r3, [r7, #12] + 8031260: 79db ldrb r3, [r3, #7] + 8031262: 3b01 subs r3, #1 + 8031264: 647b str r3, [r7, #68] ; 0x44 + 8031266: e00d b.n 8031284 + props[i + sizeof(lv_style_value_t) / sizeof(uint16_t)] = props[i]; + 8031268: 6c7b ldr r3, [r7, #68] ; 0x44 + 803126a: 005b lsls r3, r3, #1 + 803126c: 6aba ldr r2, [r7, #40] ; 0x28 + 803126e: 441a add r2, r3 + 8031270: 6c7b ldr r3, [r7, #68] ; 0x44 + 8031272: 3302 adds r3, #2 + 8031274: 005b lsls r3, r3, #1 + 8031276: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8031278: 440b add r3, r1 + 803127a: 8812 ldrh r2, [r2, #0] + 803127c: 801a strh r2, [r3, #0] + for(i = style->prop_cnt - 1; i >= 0; i--) { + 803127e: 6c7b ldr r3, [r7, #68] ; 0x44 + 8031280: 3b01 subs r3, #1 + 8031282: 647b str r3, [r7, #68] ; 0x44 + 8031284: 6c7b ldr r3, [r7, #68] ; 0x44 + 8031286: 2b00 cmp r3, #0 + 8031288: daee bge.n 8031268 + } + style->prop_cnt++; + 803128a: 68fb ldr r3, [r7, #12] + 803128c: 79db ldrb r3, [r3, #7] + 803128e: 3301 adds r3, #1 + 8031290: b2da uxtb r2, r3 + 8031292: 68fb ldr r3, [r7, #12] + 8031294: 71da strb r2, [r3, #7] + + /*Go to the new position wit the props*/ + tmp = values_and_props + style->prop_cnt * sizeof(lv_style_value_t); + 8031296: 68fb ldr r3, [r7, #12] + 8031298: 79db ldrb r3, [r3, #7] + 803129a: 009b lsls r3, r3, #2 + 803129c: 6a3a ldr r2, [r7, #32] + 803129e: 4413 add r3, r2 + 80312a0: 62fb str r3, [r7, #44] ; 0x2c + props = (uint16_t *)tmp; + 80312a2: 6afb ldr r3, [r7, #44] ; 0x2c + 80312a4: 62bb str r3, [r7, #40] ; 0x28 + lv_style_value_t * values = (lv_style_value_t *)values_and_props; + 80312a6: 6a3b ldr r3, [r7, #32] + 80312a8: 61fb str r3, [r7, #28] + + /*Set the new property and value*/ + props[style->prop_cnt - 1] = prop; + 80312aa: 68fb ldr r3, [r7, #12] + 80312ac: 79db ldrb r3, [r3, #7] + 80312ae: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + 80312b2: 3b01 subs r3, #1 + 80312b4: 005b lsls r3, r3, #1 + 80312b6: 6aba ldr r2, [r7, #40] ; 0x28 + 80312b8: 4413 add r3, r2 + 80312ba: 897a ldrh r2, [r7, #10] + 80312bc: 801a strh r2, [r3, #0] + values[style->prop_cnt - 1] = value; + 80312be: 68fb ldr r3, [r7, #12] + 80312c0: 79db ldrb r3, [r3, #7] + 80312c2: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + 80312c6: 3b01 subs r3, #1 + 80312c8: 009b lsls r3, r3, #2 + 80312ca: 69fa ldr r2, [r7, #28] + 80312cc: 4413 add r3, r2 + 80312ce: 687a ldr r2, [r7, #4] + 80312d0: 601a str r2, [r3, #0] + 80312d2: e059 b.n 8031388 + } + else if(style->prop_cnt == 1) { + 80312d4: 68fb ldr r3, [r7, #12] + 80312d6: 79db ldrb r3, [r3, #7] + 80312d8: 2b01 cmp r3, #1 + 80312da: d146 bne.n 803136a + if(style->prop1 == prop) { + 80312dc: 68fb ldr r3, [r7, #12] + 80312de: 889b ldrh r3, [r3, #4] + 80312e0: f3c3 030e ubfx r3, r3, #0, #15 + 80312e4: b29b uxth r3, r3 + 80312e6: 461a mov r2, r3 + 80312e8: 897b ldrh r3, [r7, #10] + 80312ea: 429a cmp r2, r3 + 80312ec: d103 bne.n 80312f6 + style->v_p.value1 = value; + 80312ee: 68fb ldr r3, [r7, #12] + 80312f0: 687a ldr r2, [r7, #4] + 80312f2: 601a str r2, [r3, #0] + return; + 80312f4: e061 b.n 80313ba + } + size_t size = (style->prop_cnt + 1) * (sizeof(lv_style_value_t) + sizeof(uint16_t)); + 80312f6: 68fb ldr r3, [r7, #12] + 80312f8: 79db ldrb r3, [r3, #7] + 80312fa: 3301 adds r3, #1 + 80312fc: 461a mov r2, r3 + 80312fe: 4613 mov r3, r2 + 8031300: 005b lsls r3, r3, #1 + 8031302: 4413 add r3, r2 + 8031304: 005b lsls r3, r3, #1 + 8031306: 643b str r3, [r7, #64] ; 0x40 + uint8_t * values_and_props = lv_mem_alloc(size); + 8031308: 6c38 ldr r0, [r7, #64] ; 0x40 + 803130a: f7fe f965 bl 802f5d8 + 803130e: 63f8 str r0, [r7, #60] ; 0x3c + if(values_and_props == NULL) return; + 8031310: 6bfb ldr r3, [r7, #60] ; 0x3c + 8031312: 2b00 cmp r3, #0 + 8031314: d050 beq.n 80313b8 + lv_style_value_t value_tmp = style->v_p.value1; + 8031316: 68fb ldr r3, [r7, #12] + 8031318: 681b ldr r3, [r3, #0] + 803131a: 613b str r3, [r7, #16] + style->v_p.values_and_props = values_and_props; + 803131c: 68fb ldr r3, [r7, #12] + 803131e: 6bfa ldr r2, [r7, #60] ; 0x3c + 8031320: 601a str r2, [r3, #0] + style->prop_cnt++; + 8031322: 68fb ldr r3, [r7, #12] + 8031324: 79db ldrb r3, [r3, #7] + 8031326: 3301 adds r3, #1 + 8031328: b2da uxtb r2, r3 + 803132a: 68fb ldr r3, [r7, #12] + 803132c: 71da strb r2, [r3, #7] + + uint8_t * tmp = values_and_props + style->prop_cnt * sizeof(lv_style_value_t); + 803132e: 68fb ldr r3, [r7, #12] + 8031330: 79db ldrb r3, [r3, #7] + 8031332: 009b lsls r3, r3, #2 + 8031334: 6bfa ldr r2, [r7, #60] ; 0x3c + 8031336: 4413 add r3, r2 + 8031338: 63bb str r3, [r7, #56] ; 0x38 + uint16_t * props = (uint16_t *)tmp; + 803133a: 6bbb ldr r3, [r7, #56] ; 0x38 + 803133c: 637b str r3, [r7, #52] ; 0x34 + lv_style_value_t * values = (lv_style_value_t *)values_and_props; + 803133e: 6bfb ldr r3, [r7, #60] ; 0x3c + 8031340: 633b str r3, [r7, #48] ; 0x30 + props[0] = style->prop1; + 8031342: 68fb ldr r3, [r7, #12] + 8031344: 889b ldrh r3, [r3, #4] + 8031346: f3c3 030e ubfx r3, r3, #0, #15 + 803134a: b29b uxth r3, r3 + 803134c: 461a mov r2, r3 + 803134e: 6b7b ldr r3, [r7, #52] ; 0x34 + 8031350: 801a strh r2, [r3, #0] + props[1] = prop; + 8031352: 6b7b ldr r3, [r7, #52] ; 0x34 + 8031354: 3302 adds r3, #2 + 8031356: 897a ldrh r2, [r7, #10] + 8031358: 801a strh r2, [r3, #0] + values[0] = value_tmp; + 803135a: 6b3b ldr r3, [r7, #48] ; 0x30 + 803135c: 693a ldr r2, [r7, #16] + 803135e: 601a str r2, [r3, #0] + values[1] = value; + 8031360: 6b3b ldr r3, [r7, #48] ; 0x30 + 8031362: 3304 adds r3, #4 + 8031364: 687a ldr r2, [r7, #4] + 8031366: 601a str r2, [r3, #0] + 8031368: e00e b.n 8031388 + } + else { + style->prop_cnt = 1; + 803136a: 68fb ldr r3, [r7, #12] + 803136c: 2201 movs r2, #1 + 803136e: 71da strb r2, [r3, #7] + style->prop1 = prop; + 8031370: 897b ldrh r3, [r7, #10] + 8031372: f3c3 030e ubfx r3, r3, #0, #15 + 8031376: b299 uxth r1, r3 + 8031378: 68fa ldr r2, [r7, #12] + 803137a: 8893 ldrh r3, [r2, #4] + 803137c: f361 030e bfi r3, r1, #0, #15 + 8031380: 8093 strh r3, [r2, #4] + style->v_p.value1 = value; + 8031382: 68fb ldr r3, [r7, #12] + 8031384: 687a ldr r2, [r7, #4] + 8031386: 601a str r2, [r3, #0] + } + + uint8_t group = _lv_style_get_prop_group(prop); + 8031388: 897b ldrh r3, [r7, #10] + 803138a: 4618 mov r0, r3 + 803138c: f000 f930 bl 80315f0 <_lv_style_get_prop_group> + 8031390: 4603 mov r3, r0 + 8031392: 75fb strb r3, [r7, #23] + style->has_group |= 1 << group; + 8031394: 68fb ldr r3, [r7, #12] + 8031396: 799b ldrb r3, [r3, #6] + 8031398: b25a sxtb r2, r3 + 803139a: 7dfb ldrb r3, [r7, #23] + 803139c: 2101 movs r1, #1 + 803139e: fa01 f303 lsl.w r3, r1, r3 + 80313a2: b25b sxtb r3, r3 + 80313a4: 4313 orrs r3, r2 + 80313a6: b25b sxtb r3, r3 + 80313a8: b2da uxtb r2, r3 + 80313aa: 68fb ldr r3, [r7, #12] + 80313ac: 719a strb r2, [r3, #6] + 80313ae: e004 b.n 80313ba + return; + 80313b0: bf00 nop + 80313b2: e002 b.n 80313ba + if(values_and_props == NULL) return; + 80313b4: bf00 nop + 80313b6: e000 b.n 80313ba + if(values_and_props == NULL) return; + 80313b8: bf00 nop +} + 80313ba: 3748 adds r7, #72 ; 0x48 + 80313bc: 46bd mov sp, r7 + 80313be: bd80 pop {r7, pc} + +080313c0 : + +lv_res_t lv_style_get_prop(const lv_style_t * style, lv_style_prop_t prop, lv_style_value_t * value) +{ + 80313c0: b580 push {r7, lr} + 80313c2: b084 sub sp, #16 + 80313c4: af00 add r7, sp, #0 + 80313c6: 60f8 str r0, [r7, #12] + 80313c8: 460b mov r3, r1 + 80313ca: 607a str r2, [r7, #4] + 80313cc: 817b strh r3, [r7, #10] + return lv_style_get_prop_inlined(style, prop, value); + 80313ce: 897b ldrh r3, [r7, #10] + 80313d0: 687a ldr r2, [r7, #4] + 80313d2: 4619 mov r1, r3 + 80313d4: 68f8 ldr r0, [r7, #12] + 80313d6: f7ff fd6e bl 8030eb6 + 80313da: 4603 mov r3, r0 +} + 80313dc: 4618 mov r0, r3 + 80313de: 3710 adds r7, #16 + 80313e0: 46bd mov sp, r7 + 80313e2: bd80 pop {r7, pc} + +080313e4 : + +void lv_style_transition_dsc_init(lv_style_transition_dsc_t * tr, const lv_style_prop_t props[], + lv_anim_path_cb_t path_cb, uint32_t time, uint32_t delay, void * user_data) +{ + 80313e4: b580 push {r7, lr} + 80313e6: b084 sub sp, #16 + 80313e8: af00 add r7, sp, #0 + 80313ea: 60f8 str r0, [r7, #12] + 80313ec: 60b9 str r1, [r7, #8] + 80313ee: 607a str r2, [r7, #4] + 80313f0: 603b str r3, [r7, #0] + lv_memset_00(tr, sizeof(lv_style_transition_dsc_t)); + 80313f2: 2114 movs r1, #20 + 80313f4: 68f8 ldr r0, [r7, #12] + 80313f6: f7fe fd4b bl 802fe90 + tr->props = props; + 80313fa: 68fb ldr r3, [r7, #12] + 80313fc: 68ba ldr r2, [r7, #8] + 80313fe: 601a str r2, [r3, #0] + tr->path_xcb = path_cb == NULL ? lv_anim_path_linear : path_cb; + 8031400: 687b ldr r3, [r7, #4] + 8031402: 2b00 cmp r3, #0 + 8031404: d001 beq.n 803140a + 8031406: 687b ldr r3, [r7, #4] + 8031408: e000 b.n 803140c + 803140a: 4b08 ldr r3, [pc, #32] ; (803142c ) + 803140c: 68fa ldr r2, [r7, #12] + 803140e: 6093 str r3, [r2, #8] + tr->time = time; + 8031410: 68fb ldr r3, [r7, #12] + 8031412: 683a ldr r2, [r7, #0] + 8031414: 60da str r2, [r3, #12] + tr->delay = delay; + 8031416: 68fb ldr r3, [r7, #12] + 8031418: 69ba ldr r2, [r7, #24] + 803141a: 611a str r2, [r3, #16] +#if LV_USE_USER_DATA + tr->user_data = user_data; + 803141c: 68fb ldr r3, [r7, #12] + 803141e: 69fa ldr r2, [r7, #28] + 8031420: 605a str r2, [r3, #4] +#else + LV_UNUSED(user_data); +#endif +} + 8031422: bf00 nop + 8031424: 3710 adds r7, #16 + 8031426: 46bd mov sp, r7 + 8031428: bd80 pop {r7, pc} + 803142a: bf00 nop + 803142c: 0802d7d1 .word 0x0802d7d1 + +08031430 : + +lv_style_value_t lv_style_prop_get_default(lv_style_prop_t prop) +{ + 8031430: b580 push {r7, lr} + 8031432: b084 sub sp, #16 + 8031434: af00 add r7, sp, #0 + 8031436: 4603 mov r3, r0 + 8031438: 80fb strh r3, [r7, #6] + lv_style_value_t value; + switch(prop) { + 803143a: 88fb ldrh r3, [r7, #6] + 803143c: f643 020e movw r2, #14350 ; 0x380e + 8031440: 4293 cmp r3, r2 + 8031442: f000 8098 beq.w 8031576 + 8031446: f643 020e movw r2, #14350 ; 0x380e + 803144a: 4293 cmp r3, r2 + 803144c: f300 80af bgt.w 80315ae + 8031450: f241 4259 movw r2, #5209 ; 0x1459 + 8031454: 4293 cmp r3, r2 + 8031456: f000 80a3 beq.w 80315a0 + 803145a: f241 4259 movw r2, #5209 ; 0x1459 + 803145e: 4293 cmp r3, r2 + 8031460: f300 80a5 bgt.w 80315ae + 8031464: f241 0206 movw r2, #4102 ; 0x1006 + 8031468: 4293 cmp r3, r2 + 803146a: f000 809c beq.w 80315a6 + 803146e: f241 0206 movw r2, #4102 ; 0x1006 + 8031472: 4293 cmp r3, r2 + 8031474: f300 809b bgt.w 80315ae + 8031478: f241 0203 movw r2, #4099 ; 0x1003 + 803147c: 4293 cmp r3, r2 + 803147e: f000 8092 beq.w 80315a6 + 8031482: f241 0203 movw r2, #4099 ; 0x1003 + 8031486: 4293 cmp r3, r2 + 8031488: f300 8091 bgt.w 80315ae + 803148c: f640 0245 movw r2, #2117 ; 0x845 + 8031490: 4293 cmp r3, r2 + 8031492: d07c beq.n 803158e + 8031494: f640 0245 movw r2, #2117 ; 0x845 + 8031498: 4293 cmp r3, r2 + 803149a: f300 8088 bgt.w 80315ae + 803149e: f640 023c movw r2, #2108 ; 0x83c + 80314a2: 4293 cmp r3, r2 + 80314a4: d073 beq.n 803158e + 80314a6: f640 023c movw r2, #2108 ; 0x83c + 80314aa: 4293 cmp r3, r2 + 80314ac: dc7f bgt.n 80315ae + 80314ae: f240 4262 movw r2, #1122 ; 0x462 + 80314b2: 4293 cmp r3, r2 + 80314b4: d06b beq.n 803158e + 80314b6: f240 4262 movw r2, #1122 ; 0x462 + 80314ba: 4293 cmp r3, r2 + 80314bc: dc77 bgt.n 80315ae + 80314be: f5b3 6f8b cmp.w r3, #1112 ; 0x458 + 80314c2: d064 beq.n 803158e + 80314c4: f5b3 6f8b cmp.w r3, #1112 ; 0x458 + 80314c8: dc71 bgt.n 80315ae + 80314ca: f240 4257 movw r2, #1111 ; 0x457 + 80314ce: 4293 cmp r3, r2 + 80314d0: d059 beq.n 8031586 + 80314d2: f5b3 6f8b cmp.w r3, #1112 ; 0x458 + 80314d6: da6a bge.n 80315ae + 80314d8: 2b33 cmp r3, #51 ; 0x33 + 80314da: dc47 bgt.n 803156c + 80314dc: 2b20 cmp r3, #32 + 80314de: da16 bge.n 803150e + 80314e0: e065 b.n 80315ae + 80314e2: 3b3b subs r3, #59 ; 0x3b + 80314e4: 2201 movs r2, #1 + 80314e6: 409a lsls r2, r3 + 80314e8: 4b36 ldr r3, [pc, #216] ; (80315c4 ) + 80314ea: 4013 ands r3, r2 + 80314ec: 2b00 cmp r3, #0 + 80314ee: bf14 ite ne + 80314f0: 2301 movne r3, #1 + 80314f2: 2300 moveq r3, #0 + 80314f4: b2db uxtb r3, r3 + 80314f6: 2b00 cmp r3, #0 + 80314f8: d145 bne.n 8031586 + 80314fa: 4b33 ldr r3, [pc, #204] ; (80315c8 ) + 80314fc: 4013 ands r3, r2 + 80314fe: 2b00 cmp r3, #0 + 8031500: bf14 ite ne + 8031502: 2301 movne r3, #1 + 8031504: 2300 moveq r3, #0 + 8031506: b2db uxtb r3, r3 + 8031508: 2b00 cmp r3, #0 + 803150a: d140 bne.n 803158e + 803150c: e04f b.n 80315ae + 803150e: 3b20 subs r3, #32 + 8031510: 2b13 cmp r3, #19 + 8031512: d84c bhi.n 80315ae + 8031514: a201 add r2, pc, #4 ; (adr r2, 803151c ) + 8031516: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 803151a: bf00 nop + 803151c: 0803157f .word 0x0803157f + 8031520: 080315af .word 0x080315af + 8031524: 08031587 .word 0x08031587 + 8031528: 080315af .word 0x080315af + 803152c: 080315af .word 0x080315af + 8031530: 08031595 .word 0x08031595 + 8031534: 080315af .word 0x080315af + 8031538: 080315af .word 0x080315af + 803153c: 080315af .word 0x080315af + 8031540: 0803158f .word 0x0803158f + 8031544: 080315af .word 0x080315af + 8031548: 080315af .word 0x080315af + 803154c: 080315af .word 0x080315af + 8031550: 080315af .word 0x080315af + 8031554: 080315af .word 0x080315af + 8031558: 080315af .word 0x080315af + 803155c: 08031587 .word 0x08031587 + 8031560: 0803158f .word 0x0803158f + 8031564: 080315af .word 0x080315af + 8031568: 0803159b .word 0x0803159b + 803156c: 2b53 cmp r3, #83 ; 0x53 + 803156e: dc1e bgt.n 80315ae + 8031570: 2b3b cmp r3, #59 ; 0x3b + 8031572: dab6 bge.n 80314e2 + 8031574: e01b b.n 80315ae + case LV_STYLE_TRANSFORM_ZOOM: + value.num = LV_IMG_ZOOM_NONE; + 8031576: f44f 7380 mov.w r3, #256 ; 0x100 + 803157a: 60fb str r3, [r7, #12] + break; + 803157c: e01c b.n 80315b8 + case LV_STYLE_BG_COLOR: + value.color = lv_color_white(); + 803157e: f7ff fc86 bl 8030e8e + 8031582: 81b8 strh r0, [r7, #12] + break; + 8031584: e018 b.n 80315b8 + case LV_STYLE_OUTLINE_COLOR: + case LV_STYLE_ARC_COLOR: + case LV_STYLE_LINE_COLOR: + case LV_STYLE_TEXT_COLOR: + case LV_STYLE_IMG_RECOLOR: + value.color = lv_color_black(); + 8031586: f7ff fc8c bl 8030ea2 + 803158a: 81b8 strh r0, [r7, #12] + break; + 803158c: e014 b.n 80315b8 + case LV_STYLE_BG_IMG_OPA: + case LV_STYLE_OUTLINE_OPA: + case LV_STYLE_SHADOW_OPA: + case LV_STYLE_LINE_OPA: + case LV_STYLE_ARC_OPA: + value.num = LV_OPA_COVER; + 803158e: 23ff movs r3, #255 ; 0xff + 8031590: 60fb str r3, [r7, #12] + break; + 8031592: e011 b.n 80315b8 + case LV_STYLE_BG_GRAD_STOP: + value.num = 255; + 8031594: 23ff movs r3, #255 ; 0xff + 8031596: 60fb str r3, [r7, #12] + break; + 8031598: e00e b.n 80315b8 + case LV_STYLE_BORDER_SIDE: + value.num = LV_BORDER_SIDE_FULL; + 803159a: 230f movs r3, #15 + 803159c: 60fb str r3, [r7, #12] + break; + 803159e: e00b b.n 80315b8 + case LV_STYLE_TEXT_FONT: + value.ptr = LV_FONT_DEFAULT; + 80315a0: 4b0a ldr r3, [pc, #40] ; (80315cc ) + 80315a2: 60fb str r3, [r7, #12] + break; + 80315a4: e008 b.n 80315b8 + case LV_STYLE_MAX_WIDTH: + case LV_STYLE_MAX_HEIGHT: + value.num = LV_COORD_MAX; + 80315a6: f641 73ff movw r3, #8191 ; 0x1fff + 80315aa: 60fb str r3, [r7, #12] + break; + 80315ac: e004 b.n 80315b8 + default: + value.ptr = NULL; + 80315ae: 2300 movs r3, #0 + 80315b0: 60fb str r3, [r7, #12] + value.num = 0; + 80315b2: 2300 movs r3, #0 + 80315b4: 60fb str r3, [r7, #12] + break; + 80315b6: bf00 nop + } + + return value; + 80315b8: 68fb ldr r3, [r7, #12] +} + 80315ba: 4618 mov r0, r3 + 80315bc: 3710 adds r7, #16 + 80315be: 46bd mov sp, r7 + 80315c0: bd80 pop {r7, pc} + 80315c2: bf00 nop + 80315c4: 00841201 .word 0x00841201 + 80315c8: 01080800 .word 0x01080800 + 80315cc: 0806d480 .word 0x0806d480 + +080315d0 : + +bool lv_style_is_empty(const lv_style_t * style) +{ + 80315d0: b480 push {r7} + 80315d2: b083 sub sp, #12 + 80315d4: af00 add r7, sp, #0 + 80315d6: 6078 str r0, [r7, #4] + LV_ASSERT_STYLE(style); + + return style->prop_cnt == 0 ? true : false; + 80315d8: 687b ldr r3, [r7, #4] + 80315da: 79db ldrb r3, [r3, #7] + 80315dc: 2b00 cmp r3, #0 + 80315de: bf0c ite eq + 80315e0: 2301 moveq r3, #1 + 80315e2: 2300 movne r3, #0 + 80315e4: b2db uxtb r3, r3 +} + 80315e6: 4618 mov r0, r3 + 80315e8: 370c adds r7, #12 + 80315ea: 46bd mov sp, r7 + 80315ec: bc80 pop {r7} + 80315ee: 4770 bx lr + +080315f0 <_lv_style_get_prop_group>: + +uint8_t _lv_style_get_prop_group(lv_style_prop_t prop) +{ + 80315f0: b480 push {r7} + 80315f2: b085 sub sp, #20 + 80315f4: af00 add r7, sp, #0 + 80315f6: 4603 mov r3, r0 + 80315f8: 80fb strh r3, [r7, #6] + uint16_t group = (prop & 0x1FF) >> 4; + 80315fa: 88fb ldrh r3, [r7, #6] + 80315fc: 111b asrs r3, r3, #4 + 80315fe: b29b uxth r3, r3 + 8031600: f003 031f and.w r3, r3, #31 + 8031604: 81fb strh r3, [r7, #14] + if(group > 7) group = 7; /*The MSB marks all the custom properties*/ + 8031606: 89fb ldrh r3, [r7, #14] + 8031608: 2b07 cmp r3, #7 + 803160a: d901 bls.n 8031610 <_lv_style_get_prop_group+0x20> + 803160c: 2307 movs r3, #7 + 803160e: 81fb strh r3, [r7, #14] + return (uint8_t)group; + 8031610: 89fb ldrh r3, [r7, #14] + 8031612: b2db uxtb r3, r3 +} + 8031614: 4618 mov r0, r3 + 8031616: 3714 adds r7, #20 + 8031618: 46bd mov sp, r7 + 803161a: bc80 pop {r7} + 803161c: 4770 bx lr + +0803161e : +#include "lv_style.h" + +void lv_style_set_width(lv_style_t * style, lv_coord_t value) +{ + 803161e: b580 push {r7, lr} + 8031620: b084 sub sp, #16 + 8031622: af00 add r7, sp, #0 + 8031624: 6078 str r0, [r7, #4] + 8031626: 460b mov r3, r1 + 8031628: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 803162a: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 803162e: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_WIDTH, v); + 8031630: 68fa ldr r2, [r7, #12] + 8031632: f241 0101 movw r1, #4097 ; 0x1001 + 8031636: 6878 ldr r0, [r7, #4] + 8031638: f7ff fdb9 bl 80311ae +} + 803163c: bf00 nop + 803163e: 3710 adds r7, #16 + 8031640: 46bd mov sp, r7 + 8031642: bd80 pop {r7, pc} + +08031644 : + }; + lv_style_set_prop(style, LV_STYLE_MIN_WIDTH, v); +} + +void lv_style_set_max_width(lv_style_t * style, lv_coord_t value) +{ + 8031644: b580 push {r7, lr} + 8031646: b084 sub sp, #16 + 8031648: af00 add r7, sp, #0 + 803164a: 6078 str r0, [r7, #4] + 803164c: 460b mov r3, r1 + 803164e: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 8031650: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031654: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_MAX_WIDTH, v); + 8031656: 68fa ldr r2, [r7, #12] + 8031658: f241 0103 movw r1, #4099 ; 0x1003 + 803165c: 6878 ldr r0, [r7, #4] + 803165e: f7ff fda6 bl 80311ae +} + 8031662: bf00 nop + 8031664: 3710 adds r7, #16 + 8031666: 46bd mov sp, r7 + 8031668: bd80 pop {r7, pc} + +0803166a : + +void lv_style_set_height(lv_style_t * style, lv_coord_t value) +{ + 803166a: b580 push {r7, lr} + 803166c: b084 sub sp, #16 + 803166e: af00 add r7, sp, #0 + 8031670: 6078 str r0, [r7, #4] + 8031672: 460b mov r3, r1 + 8031674: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 8031676: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 803167a: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_HEIGHT, v); + 803167c: 68fa ldr r2, [r7, #12] + 803167e: f241 0104 movw r1, #4100 ; 0x1004 + 8031682: 6878 ldr r0, [r7, #4] + 8031684: f7ff fd93 bl 80311ae +} + 8031688: bf00 nop + 803168a: 3710 adds r7, #16 + 803168c: 46bd mov sp, r7 + 803168e: bd80 pop {r7, pc} + +08031690 : + }; + lv_style_set_prop(style, LV_STYLE_MIN_HEIGHT, v); +} + +void lv_style_set_max_height(lv_style_t * style, lv_coord_t value) +{ + 8031690: b580 push {r7, lr} + 8031692: b084 sub sp, #16 + 8031694: af00 add r7, sp, #0 + 8031696: 6078 str r0, [r7, #4] + 8031698: 460b mov r3, r1 + 803169a: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 803169c: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 80316a0: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_MAX_HEIGHT, v); + 80316a2: 68fa ldr r2, [r7, #12] + 80316a4: f241 0106 movw r1, #4102 ; 0x1006 + 80316a8: 6878 ldr r0, [r7, #4] + 80316aa: f7ff fd80 bl 80311ae +} + 80316ae: bf00 nop + 80316b0: 3710 adds r7, #16 + 80316b2: 46bd mov sp, r7 + 80316b4: bd80 pop {r7, pc} + +080316b6 : + }; + lv_style_set_prop(style, LV_STYLE_ALIGN, v); +} + +void lv_style_set_transform_width(lv_style_t * style, lv_coord_t value) +{ + 80316b6: b580 push {r7, lr} + 80316b8: b084 sub sp, #16 + 80316ba: af00 add r7, sp, #0 + 80316bc: 6078 str r0, [r7, #4] + 80316be: 460b mov r3, r1 + 80316c0: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 80316c2: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 80316c6: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_TRANSFORM_WIDTH, v); + 80316c8: 68fa ldr r2, [r7, #12] + 80316ca: f640 010a movw r1, #2058 ; 0x80a + 80316ce: 6878 ldr r0, [r7, #4] + 80316d0: f7ff fd6d bl 80311ae +} + 80316d4: bf00 nop + 80316d6: 3710 adds r7, #16 + 80316d8: 46bd mov sp, r7 + 80316da: bd80 pop {r7, pc} + +080316dc : + +void lv_style_set_transform_height(lv_style_t * style, lv_coord_t value) +{ + 80316dc: b580 push {r7, lr} + 80316de: b084 sub sp, #16 + 80316e0: af00 add r7, sp, #0 + 80316e2: 6078 str r0, [r7, #4] + 80316e4: 460b mov r3, r1 + 80316e6: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 80316e8: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 80316ec: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_TRANSFORM_HEIGHT, v); + 80316ee: 68fa ldr r2, [r7, #12] + 80316f0: f640 010b movw r1, #2059 ; 0x80b + 80316f4: 6878 ldr r0, [r7, #4] + 80316f6: f7ff fd5a bl 80311ae +} + 80316fa: bf00 nop + 80316fc: 3710 adds r7, #16 + 80316fe: 46bd mov sp, r7 + 8031700: bd80 pop {r7, pc} + +08031702 : + }; + lv_style_set_prop(style, LV_STYLE_TRANSFORM_ANGLE, v); +} + +void lv_style_set_pad_top(lv_style_t * style, lv_coord_t value) +{ + 8031702: b580 push {r7, lr} + 8031704: b084 sub sp, #16 + 8031706: af00 add r7, sp, #0 + 8031708: 6078 str r0, [r7, #4] + 803170a: 460b mov r3, r1 + 803170c: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 803170e: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031712: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_PAD_TOP, v); + 8031714: 68fa ldr r2, [r7, #12] + 8031716: f641 0110 movw r1, #6160 ; 0x1810 + 803171a: 6878 ldr r0, [r7, #4] + 803171c: f7ff fd47 bl 80311ae +} + 8031720: bf00 nop + 8031722: 3710 adds r7, #16 + 8031724: 46bd mov sp, r7 + 8031726: bd80 pop {r7, pc} + +08031728 : + +void lv_style_set_pad_bottom(lv_style_t * style, lv_coord_t value) +{ + 8031728: b580 push {r7, lr} + 803172a: b084 sub sp, #16 + 803172c: af00 add r7, sp, #0 + 803172e: 6078 str r0, [r7, #4] + 8031730: 460b mov r3, r1 + 8031732: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 8031734: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031738: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_PAD_BOTTOM, v); + 803173a: 68fa ldr r2, [r7, #12] + 803173c: f641 0111 movw r1, #6161 ; 0x1811 + 8031740: 6878 ldr r0, [r7, #4] + 8031742: f7ff fd34 bl 80311ae +} + 8031746: bf00 nop + 8031748: 3710 adds r7, #16 + 803174a: 46bd mov sp, r7 + 803174c: bd80 pop {r7, pc} + +0803174e : + +void lv_style_set_pad_left(lv_style_t * style, lv_coord_t value) +{ + 803174e: b580 push {r7, lr} + 8031750: b084 sub sp, #16 + 8031752: af00 add r7, sp, #0 + 8031754: 6078 str r0, [r7, #4] + 8031756: 460b mov r3, r1 + 8031758: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 803175a: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 803175e: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_PAD_LEFT, v); + 8031760: 68fa ldr r2, [r7, #12] + 8031762: f641 0112 movw r1, #6162 ; 0x1812 + 8031766: 6878 ldr r0, [r7, #4] + 8031768: f7ff fd21 bl 80311ae +} + 803176c: bf00 nop + 803176e: 3710 adds r7, #16 + 8031770: 46bd mov sp, r7 + 8031772: bd80 pop {r7, pc} + +08031774 : + +void lv_style_set_pad_right(lv_style_t * style, lv_coord_t value) +{ + 8031774: b580 push {r7, lr} + 8031776: b084 sub sp, #16 + 8031778: af00 add r7, sp, #0 + 803177a: 6078 str r0, [r7, #4] + 803177c: 460b mov r3, r1 + 803177e: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 8031780: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031784: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_PAD_RIGHT, v); + 8031786: 68fa ldr r2, [r7, #12] + 8031788: f641 0113 movw r1, #6163 ; 0x1813 + 803178c: 6878 ldr r0, [r7, #4] + 803178e: f7ff fd0e bl 80311ae +} + 8031792: bf00 nop + 8031794: 3710 adds r7, #16 + 8031796: 46bd mov sp, r7 + 8031798: bd80 pop {r7, pc} + +0803179a : + +void lv_style_set_pad_row(lv_style_t * style, lv_coord_t value) +{ + 803179a: b580 push {r7, lr} + 803179c: b084 sub sp, #16 + 803179e: af00 add r7, sp, #0 + 80317a0: 6078 str r0, [r7, #4] + 80317a2: 460b mov r3, r1 + 80317a4: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 80317a6: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 80317aa: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_PAD_ROW, v); + 80317ac: 68fa ldr r2, [r7, #12] + 80317ae: f641 0114 movw r1, #6164 ; 0x1814 + 80317b2: 6878 ldr r0, [r7, #4] + 80317b4: f7ff fcfb bl 80311ae +} + 80317b8: bf00 nop + 80317ba: 3710 adds r7, #16 + 80317bc: 46bd mov sp, r7 + 80317be: bd80 pop {r7, pc} + +080317c0 : + +void lv_style_set_pad_column(lv_style_t * style, lv_coord_t value) +{ + 80317c0: b580 push {r7, lr} + 80317c2: b084 sub sp, #16 + 80317c4: af00 add r7, sp, #0 + 80317c6: 6078 str r0, [r7, #4] + 80317c8: 460b mov r3, r1 + 80317ca: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 80317cc: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 80317d0: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_PAD_COLUMN, v); + 80317d2: 68fa ldr r2, [r7, #12] + 80317d4: f641 0115 movw r1, #6165 ; 0x1815 + 80317d8: 6878 ldr r0, [r7, #4] + 80317da: f7ff fce8 bl 80311ae +} + 80317de: bf00 nop + 80317e0: 3710 adds r7, #16 + 80317e2: 46bd mov sp, r7 + 80317e4: bd80 pop {r7, pc} + +080317e6 : + +void lv_style_set_bg_color(lv_style_t * style, lv_color_t value) +{ + 80317e6: b580 push {r7, lr} + 80317e8: b084 sub sp, #16 + 80317ea: af00 add r7, sp, #0 + 80317ec: 6078 str r0, [r7, #4] + 80317ee: 8039 strh r1, [r7, #0] + lv_style_value_t v = { + 80317f0: 2300 movs r3, #0 + 80317f2: 60fb str r3, [r7, #12] + 80317f4: 883b ldrh r3, [r7, #0] + 80317f6: 81bb strh r3, [r7, #12] + .color = value + }; + lv_style_set_prop(style, LV_STYLE_BG_COLOR, v); + 80317f8: 68fa ldr r2, [r7, #12] + 80317fa: 2120 movs r1, #32 + 80317fc: 6878 ldr r0, [r7, #4] + 80317fe: f7ff fcd6 bl 80311ae +} + 8031802: bf00 nop + 8031804: 3710 adds r7, #16 + 8031806: 46bd mov sp, r7 + 8031808: bd80 pop {r7, pc} + +0803180a : + }; + lv_style_set_prop(style, LV_STYLE_BG_COLOR_FILTERED, v); +} + +void lv_style_set_bg_opa(lv_style_t * style, lv_opa_t value) +{ + 803180a: b580 push {r7, lr} + 803180c: b084 sub sp, #16 + 803180e: af00 add r7, sp, #0 + 8031810: 6078 str r0, [r7, #4] + 8031812: 460b mov r3, r1 + 8031814: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 8031816: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 8031818: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_BG_OPA, v); + 803181a: 68fa ldr r2, [r7, #12] + 803181c: 2121 movs r1, #33 ; 0x21 + 803181e: 6878 ldr r0, [r7, #4] + 8031820: f7ff fcc5 bl 80311ae +} + 8031824: bf00 nop + 8031826: 3710 adds r7, #16 + 8031828: 46bd mov sp, r7 + 803182a: bd80 pop {r7, pc} + +0803182c : + +void lv_style_set_bg_grad_color(lv_style_t * style, lv_color_t value) +{ + 803182c: b580 push {r7, lr} + 803182e: b084 sub sp, #16 + 8031830: af00 add r7, sp, #0 + 8031832: 6078 str r0, [r7, #4] + 8031834: 8039 strh r1, [r7, #0] + lv_style_value_t v = { + 8031836: 2300 movs r3, #0 + 8031838: 60fb str r3, [r7, #12] + 803183a: 883b ldrh r3, [r7, #0] + 803183c: 81bb strh r3, [r7, #12] + .color = value + }; + lv_style_set_prop(style, LV_STYLE_BG_GRAD_COLOR, v); + 803183e: 68fa ldr r2, [r7, #12] + 8031840: 2122 movs r1, #34 ; 0x22 + 8031842: 6878 ldr r0, [r7, #4] + 8031844: f7ff fcb3 bl 80311ae +} + 8031848: bf00 nop + 803184a: 3710 adds r7, #16 + 803184c: 46bd mov sp, r7 + 803184e: bd80 pop {r7, pc} + +08031850 : + }; + lv_style_set_prop(style, LV_STYLE_BG_DITHER_MODE, v); +} + +void lv_style_set_bg_img_src(lv_style_t * style, const void * value) +{ + 8031850: b580 push {r7, lr} + 8031852: b084 sub sp, #16 + 8031854: af00 add r7, sp, #0 + 8031856: 6078 str r0, [r7, #4] + 8031858: 6039 str r1, [r7, #0] + lv_style_value_t v = { + 803185a: 683b ldr r3, [r7, #0] + 803185c: 60fb str r3, [r7, #12] + .ptr = value + }; + lv_style_set_prop(style, LV_STYLE_BG_IMG_SRC, v); + 803185e: 68fa ldr r2, [r7, #12] + 8031860: f640 0128 movw r1, #2088 ; 0x828 + 8031864: 6878 ldr r0, [r7, #4] + 8031866: f7ff fca2 bl 80311ae +} + 803186a: bf00 nop + 803186c: 3710 adds r7, #16 + 803186e: 46bd mov sp, r7 + 8031870: bd80 pop {r7, pc} + +08031872 : + }; + lv_style_set_prop(style, LV_STYLE_BG_IMG_TILED, v); +} + +void lv_style_set_border_color(lv_style_t * style, lv_color_t value) +{ + 8031872: b580 push {r7, lr} + 8031874: b084 sub sp, #16 + 8031876: af00 add r7, sp, #0 + 8031878: 6078 str r0, [r7, #4] + 803187a: 8039 strh r1, [r7, #0] + lv_style_value_t v = { + 803187c: 2300 movs r3, #0 + 803187e: 60fb str r3, [r7, #12] + 8031880: 883b ldrh r3, [r7, #0] + 8031882: 81bb strh r3, [r7, #12] + .color = value + }; + lv_style_set_prop(style, LV_STYLE_BORDER_COLOR, v); + 8031884: 68fa ldr r2, [r7, #12] + 8031886: 2130 movs r1, #48 ; 0x30 + 8031888: 6878 ldr r0, [r7, #4] + 803188a: f7ff fc90 bl 80311ae +} + 803188e: bf00 nop + 8031890: 3710 adds r7, #16 + 8031892: 46bd mov sp, r7 + 8031894: bd80 pop {r7, pc} + +08031896 : + }; + lv_style_set_prop(style, LV_STYLE_BORDER_COLOR_FILTERED, v); +} + +void lv_style_set_border_opa(lv_style_t * style, lv_opa_t value) +{ + 8031896: b580 push {r7, lr} + 8031898: b084 sub sp, #16 + 803189a: af00 add r7, sp, #0 + 803189c: 6078 str r0, [r7, #4] + 803189e: 460b mov r3, r1 + 80318a0: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 80318a2: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 80318a4: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_BORDER_OPA, v); + 80318a6: 68fa ldr r2, [r7, #12] + 80318a8: 2131 movs r1, #49 ; 0x31 + 80318aa: 6878 ldr r0, [r7, #4] + 80318ac: f7ff fc7f bl 80311ae +} + 80318b0: bf00 nop + 80318b2: 3710 adds r7, #16 + 80318b4: 46bd mov sp, r7 + 80318b6: bd80 pop {r7, pc} + +080318b8 : + +void lv_style_set_border_width(lv_style_t * style, lv_coord_t value) +{ + 80318b8: b580 push {r7, lr} + 80318ba: b084 sub sp, #16 + 80318bc: af00 add r7, sp, #0 + 80318be: 6078 str r0, [r7, #4] + 80318c0: 460b mov r3, r1 + 80318c2: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 80318c4: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 80318c8: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_BORDER_WIDTH, v); + 80318ca: 68fa ldr r2, [r7, #12] + 80318cc: f241 0132 movw r1, #4146 ; 0x1032 + 80318d0: 6878 ldr r0, [r7, #4] + 80318d2: f7ff fc6c bl 80311ae +} + 80318d6: bf00 nop + 80318d8: 3710 adds r7, #16 + 80318da: 46bd mov sp, r7 + 80318dc: bd80 pop {r7, pc} + +080318de : + +void lv_style_set_border_side(lv_style_t * style, lv_border_side_t value) +{ + 80318de: b580 push {r7, lr} + 80318e0: b084 sub sp, #16 + 80318e2: af00 add r7, sp, #0 + 80318e4: 6078 str r0, [r7, #4] + 80318e6: 460b mov r3, r1 + 80318e8: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 80318ea: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 80318ec: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_BORDER_SIDE, v); + 80318ee: 68fa ldr r2, [r7, #12] + 80318f0: 2133 movs r1, #51 ; 0x33 + 80318f2: 6878 ldr r0, [r7, #4] + 80318f4: f7ff fc5b bl 80311ae +} + 80318f8: bf00 nop + 80318fa: 3710 adds r7, #16 + 80318fc: 46bd mov sp, r7 + 80318fe: bd80 pop {r7, pc} + +08031900 : + +void lv_style_set_border_post(lv_style_t * style, bool value) +{ + 8031900: b580 push {r7, lr} + 8031902: b084 sub sp, #16 + 8031904: af00 add r7, sp, #0 + 8031906: 6078 str r0, [r7, #4] + 8031908: 460b mov r3, r1 + 803190a: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 803190c: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 803190e: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_BORDER_POST, v); + 8031910: 68fa ldr r2, [r7, #12] + 8031912: 2134 movs r1, #52 ; 0x34 + 8031914: 6878 ldr r0, [r7, #4] + 8031916: f7ff fc4a bl 80311ae +} + 803191a: bf00 nop + 803191c: 3710 adds r7, #16 + 803191e: 46bd mov sp, r7 + 8031920: bd80 pop {r7, pc} + +08031922 : + +void lv_style_set_outline_width(lv_style_t * style, lv_coord_t value) +{ + 8031922: b580 push {r7, lr} + 8031924: b084 sub sp, #16 + 8031926: af00 add r7, sp, #0 + 8031928: 6078 str r0, [r7, #4] + 803192a: 460b mov r3, r1 + 803192c: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 803192e: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031932: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_OUTLINE_WIDTH, v); + 8031934: 68fa ldr r2, [r7, #12] + 8031936: f640 013a movw r1, #2106 ; 0x83a + 803193a: 6878 ldr r0, [r7, #4] + 803193c: f7ff fc37 bl 80311ae +} + 8031940: bf00 nop + 8031942: 3710 adds r7, #16 + 8031944: 46bd mov sp, r7 + 8031946: bd80 pop {r7, pc} + +08031948 : + +void lv_style_set_outline_color(lv_style_t * style, lv_color_t value) +{ + 8031948: b580 push {r7, lr} + 803194a: b084 sub sp, #16 + 803194c: af00 add r7, sp, #0 + 803194e: 6078 str r0, [r7, #4] + 8031950: 8039 strh r1, [r7, #0] + lv_style_value_t v = { + 8031952: 2300 movs r3, #0 + 8031954: 60fb str r3, [r7, #12] + 8031956: 883b ldrh r3, [r7, #0] + 8031958: 81bb strh r3, [r7, #12] + .color = value + }; + lv_style_set_prop(style, LV_STYLE_OUTLINE_COLOR, v); + 803195a: 68fa ldr r2, [r7, #12] + 803195c: 213b movs r1, #59 ; 0x3b + 803195e: 6878 ldr r0, [r7, #4] + 8031960: f7ff fc25 bl 80311ae +} + 8031964: bf00 nop + 8031966: 3710 adds r7, #16 + 8031968: 46bd mov sp, r7 + 803196a: bd80 pop {r7, pc} + +0803196c : + }; + lv_style_set_prop(style, LV_STYLE_OUTLINE_COLOR_FILTERED, v); +} + +void lv_style_set_outline_opa(lv_style_t * style, lv_opa_t value) +{ + 803196c: b580 push {r7, lr} + 803196e: b084 sub sp, #16 + 8031970: af00 add r7, sp, #0 + 8031972: 6078 str r0, [r7, #4] + 8031974: 460b mov r3, r1 + 8031976: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 8031978: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 803197a: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_OUTLINE_OPA, v); + 803197c: 68fa ldr r2, [r7, #12] + 803197e: f640 013c movw r1, #2108 ; 0x83c + 8031982: 6878 ldr r0, [r7, #4] + 8031984: f7ff fc13 bl 80311ae +} + 8031988: bf00 nop + 803198a: 3710 adds r7, #16 + 803198c: 46bd mov sp, r7 + 803198e: bd80 pop {r7, pc} + +08031990 : + +void lv_style_set_outline_pad(lv_style_t * style, lv_coord_t value) +{ + 8031990: b580 push {r7, lr} + 8031992: b084 sub sp, #16 + 8031994: af00 add r7, sp, #0 + 8031996: 6078 str r0, [r7, #4] + 8031998: 460b mov r3, r1 + 803199a: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 803199c: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 80319a0: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_OUTLINE_PAD, v); + 80319a2: 68fa ldr r2, [r7, #12] + 80319a4: f640 013d movw r1, #2109 ; 0x83d + 80319a8: 6878 ldr r0, [r7, #4] + 80319aa: f7ff fc00 bl 80311ae +} + 80319ae: bf00 nop + 80319b0: 3710 adds r7, #16 + 80319b2: 46bd mov sp, r7 + 80319b4: bd80 pop {r7, pc} + +080319b6 : + +void lv_style_set_shadow_width(lv_style_t * style, lv_coord_t value) +{ + 80319b6: b580 push {r7, lr} + 80319b8: b084 sub sp, #16 + 80319ba: af00 add r7, sp, #0 + 80319bc: 6078 str r0, [r7, #4] + 80319be: 460b mov r3, r1 + 80319c0: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 80319c2: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 80319c6: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_SHADOW_WIDTH, v); + 80319c8: 68fa ldr r2, [r7, #12] + 80319ca: f44f 6104 mov.w r1, #2112 ; 0x840 + 80319ce: 6878 ldr r0, [r7, #4] + 80319d0: f7ff fbed bl 80311ae +} + 80319d4: bf00 nop + 80319d6: 3710 adds r7, #16 + 80319d8: 46bd mov sp, r7 + 80319da: bd80 pop {r7, pc} + +080319dc : + }; + lv_style_set_prop(style, LV_STYLE_SHADOW_OFS_X, v); +} + +void lv_style_set_shadow_ofs_y(lv_style_t * style, lv_coord_t value) +{ + 80319dc: b580 push {r7, lr} + 80319de: b084 sub sp, #16 + 80319e0: af00 add r7, sp, #0 + 80319e2: 6078 str r0, [r7, #4] + 80319e4: 460b mov r3, r1 + 80319e6: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 80319e8: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 80319ec: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_SHADOW_OFS_Y, v); + 80319ee: 68fa ldr r2, [r7, #12] + 80319f0: f640 0142 movw r1, #2114 ; 0x842 + 80319f4: 6878 ldr r0, [r7, #4] + 80319f6: f7ff fbda bl 80311ae +} + 80319fa: bf00 nop + 80319fc: 3710 adds r7, #16 + 80319fe: 46bd mov sp, r7 + 8031a00: bd80 pop {r7, pc} + +08031a02 : + +void lv_style_set_shadow_spread(lv_style_t * style, lv_coord_t value) +{ + 8031a02: b580 push {r7, lr} + 8031a04: b084 sub sp, #16 + 8031a06: af00 add r7, sp, #0 + 8031a08: 6078 str r0, [r7, #4] + 8031a0a: 460b mov r3, r1 + 8031a0c: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 8031a0e: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031a12: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_SHADOW_SPREAD, v); + 8031a14: 68fa ldr r2, [r7, #12] + 8031a16: f640 0143 movw r1, #2115 ; 0x843 + 8031a1a: 6878 ldr r0, [r7, #4] + 8031a1c: f7ff fbc7 bl 80311ae +} + 8031a20: bf00 nop + 8031a22: 3710 adds r7, #16 + 8031a24: 46bd mov sp, r7 + 8031a26: bd80 pop {r7, pc} + +08031a28 : + +void lv_style_set_shadow_color(lv_style_t * style, lv_color_t value) +{ + 8031a28: b580 push {r7, lr} + 8031a2a: b084 sub sp, #16 + 8031a2c: af00 add r7, sp, #0 + 8031a2e: 6078 str r0, [r7, #4] + 8031a30: 8039 strh r1, [r7, #0] + lv_style_value_t v = { + 8031a32: 2300 movs r3, #0 + 8031a34: 60fb str r3, [r7, #12] + 8031a36: 883b ldrh r3, [r7, #0] + 8031a38: 81bb strh r3, [r7, #12] + .color = value + }; + lv_style_set_prop(style, LV_STYLE_SHADOW_COLOR, v); + 8031a3a: 68fa ldr r2, [r7, #12] + 8031a3c: 2144 movs r1, #68 ; 0x44 + 8031a3e: 6878 ldr r0, [r7, #4] + 8031a40: f7ff fbb5 bl 80311ae +} + 8031a44: bf00 nop + 8031a46: 3710 adds r7, #16 + 8031a48: 46bd mov sp, r7 + 8031a4a: bd80 pop {r7, pc} + +08031a4c : + }; + lv_style_set_prop(style, LV_STYLE_SHADOW_COLOR_FILTERED, v); +} + +void lv_style_set_shadow_opa(lv_style_t * style, lv_opa_t value) +{ + 8031a4c: b580 push {r7, lr} + 8031a4e: b084 sub sp, #16 + 8031a50: af00 add r7, sp, #0 + 8031a52: 6078 str r0, [r7, #4] + 8031a54: 460b mov r3, r1 + 8031a56: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 8031a58: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 8031a5a: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_SHADOW_OPA, v); + 8031a5c: 68fa ldr r2, [r7, #12] + 8031a5e: f640 0145 movw r1, #2117 ; 0x845 + 8031a62: 6878 ldr r0, [r7, #4] + 8031a64: f7ff fba3 bl 80311ae +} + 8031a68: bf00 nop + 8031a6a: 3710 adds r7, #16 + 8031a6c: 46bd mov sp, r7 + 8031a6e: bd80 pop {r7, pc} + +08031a70 : + }; + lv_style_set_prop(style, LV_STYLE_IMG_RECOLOR_OPA, v); +} + +void lv_style_set_line_width(lv_style_t * style, lv_coord_t value) +{ + 8031a70: b580 push {r7, lr} + 8031a72: b084 sub sp, #16 + 8031a74: af00 add r7, sp, #0 + 8031a76: 6078 str r0, [r7, #4] + 8031a78: 460b mov r3, r1 + 8031a7a: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 8031a7c: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031a80: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_LINE_WIDTH, v); + 8031a82: 68fa ldr r2, [r7, #12] + 8031a84: f640 0149 movw r1, #2121 ; 0x849 + 8031a88: 6878 ldr r0, [r7, #4] + 8031a8a: f7ff fb90 bl 80311ae +} + 8031a8e: bf00 nop + 8031a90: 3710 adds r7, #16 + 8031a92: 46bd mov sp, r7 + 8031a94: bd80 pop {r7, pc} + +08031a96 : + }; + lv_style_set_prop(style, LV_STYLE_LINE_ROUNDED, v); +} + +void lv_style_set_line_color(lv_style_t * style, lv_color_t value) +{ + 8031a96: b580 push {r7, lr} + 8031a98: b084 sub sp, #16 + 8031a9a: af00 add r7, sp, #0 + 8031a9c: 6078 str r0, [r7, #4] + 8031a9e: 8039 strh r1, [r7, #0] + lv_style_value_t v = { + 8031aa0: 2300 movs r3, #0 + 8031aa2: 60fb str r3, [r7, #12] + 8031aa4: 883b ldrh r3, [r7, #0] + 8031aa6: 81bb strh r3, [r7, #12] + .color = value + }; + lv_style_set_prop(style, LV_STYLE_LINE_COLOR, v); + 8031aa8: 68fa ldr r2, [r7, #12] + 8031aaa: 214d movs r1, #77 ; 0x4d + 8031aac: 6878 ldr r0, [r7, #4] + 8031aae: f7ff fb7e bl 80311ae +} + 8031ab2: bf00 nop + 8031ab4: 3710 adds r7, #16 + 8031ab6: 46bd mov sp, r7 + 8031ab8: bd80 pop {r7, pc} + +08031aba : + }; + lv_style_set_prop(style, LV_STYLE_LINE_OPA, v); +} + +void lv_style_set_arc_width(lv_style_t * style, lv_coord_t value) +{ + 8031aba: b580 push {r7, lr} + 8031abc: b084 sub sp, #16 + 8031abe: af00 add r7, sp, #0 + 8031ac0: 6078 str r0, [r7, #4] + 8031ac2: 460b mov r3, r1 + 8031ac4: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 8031ac6: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031aca: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_ARC_WIDTH, v); + 8031acc: 68fa ldr r2, [r7, #12] + 8031ace: f44f 6105 mov.w r1, #2128 ; 0x850 + 8031ad2: 6878 ldr r0, [r7, #4] + 8031ad4: f7ff fb6b bl 80311ae +} + 8031ad8: bf00 nop + 8031ada: 3710 adds r7, #16 + 8031adc: 46bd mov sp, r7 + 8031ade: bd80 pop {r7, pc} + +08031ae0 : + +void lv_style_set_arc_rounded(lv_style_t * style, bool value) +{ + 8031ae0: b580 push {r7, lr} + 8031ae2: b084 sub sp, #16 + 8031ae4: af00 add r7, sp, #0 + 8031ae6: 6078 str r0, [r7, #4] + 8031ae8: 460b mov r3, r1 + 8031aea: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 8031aec: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 8031aee: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_ARC_ROUNDED, v); + 8031af0: 68fa ldr r2, [r7, #12] + 8031af2: 2151 movs r1, #81 ; 0x51 + 8031af4: 6878 ldr r0, [r7, #4] + 8031af6: f7ff fb5a bl 80311ae +} + 8031afa: bf00 nop + 8031afc: 3710 adds r7, #16 + 8031afe: 46bd mov sp, r7 + 8031b00: bd80 pop {r7, pc} + +08031b02 : + +void lv_style_set_arc_color(lv_style_t * style, lv_color_t value) +{ + 8031b02: b580 push {r7, lr} + 8031b04: b084 sub sp, #16 + 8031b06: af00 add r7, sp, #0 + 8031b08: 6078 str r0, [r7, #4] + 8031b0a: 8039 strh r1, [r7, #0] + lv_style_value_t v = { + 8031b0c: 2300 movs r3, #0 + 8031b0e: 60fb str r3, [r7, #12] + 8031b10: 883b ldrh r3, [r7, #0] + 8031b12: 81bb strh r3, [r7, #12] + .color = value + }; + lv_style_set_prop(style, LV_STYLE_ARC_COLOR, v); + 8031b14: 68fa ldr r2, [r7, #12] + 8031b16: 2152 movs r1, #82 ; 0x52 + 8031b18: 6878 ldr r0, [r7, #4] + 8031b1a: f7ff fb48 bl 80311ae +} + 8031b1e: bf00 nop + 8031b20: 3710 adds r7, #16 + 8031b22: 46bd mov sp, r7 + 8031b24: bd80 pop {r7, pc} + +08031b26 : + }; + lv_style_set_prop(style, LV_STYLE_ARC_IMG_SRC, v); +} + +void lv_style_set_text_color(lv_style_t * style, lv_color_t value) +{ + 8031b26: b580 push {r7, lr} + 8031b28: b084 sub sp, #16 + 8031b2a: af00 add r7, sp, #0 + 8031b2c: 6078 str r0, [r7, #4] + 8031b2e: 8039 strh r1, [r7, #0] + lv_style_value_t v = { + 8031b30: 2300 movs r3, #0 + 8031b32: 60fb str r3, [r7, #12] + 8031b34: 883b ldrh r3, [r7, #0] + 8031b36: 81bb strh r3, [r7, #12] + .color = value + }; + lv_style_set_prop(style, LV_STYLE_TEXT_COLOR, v); + 8031b38: 68fa ldr r2, [r7, #12] + 8031b3a: f240 4157 movw r1, #1111 ; 0x457 + 8031b3e: 6878 ldr r0, [r7, #4] + 8031b40: f7ff fb35 bl 80311ae +} + 8031b44: bf00 nop + 8031b46: 3710 adds r7, #16 + 8031b48: 46bd mov sp, r7 + 8031b4a: bd80 pop {r7, pc} + +08031b4c : + }; + lv_style_set_prop(style, LV_STYLE_TEXT_OPA, v); +} + +void lv_style_set_text_font(lv_style_t * style, const lv_font_t * value) +{ + 8031b4c: b580 push {r7, lr} + 8031b4e: b084 sub sp, #16 + 8031b50: af00 add r7, sp, #0 + 8031b52: 6078 str r0, [r7, #4] + 8031b54: 6039 str r1, [r7, #0] + lv_style_value_t v = { + 8031b56: 683b ldr r3, [r7, #0] + 8031b58: 60fb str r3, [r7, #12] + .ptr = value + }; + lv_style_set_prop(style, LV_STYLE_TEXT_FONT, v); + 8031b5a: 68fa ldr r2, [r7, #12] + 8031b5c: f241 4159 movw r1, #5209 ; 0x1459 + 8031b60: 6878 ldr r0, [r7, #4] + 8031b62: f7ff fb24 bl 80311ae +} + 8031b66: bf00 nop + 8031b68: 3710 adds r7, #16 + 8031b6a: 46bd mov sp, r7 + 8031b6c: bd80 pop {r7, pc} + +08031b6e : + }; + lv_style_set_prop(style, LV_STYLE_TEXT_LETTER_SPACE, v); +} + +void lv_style_set_text_line_space(lv_style_t * style, lv_coord_t value) +{ + 8031b6e: b580 push {r7, lr} + 8031b70: b084 sub sp, #16 + 8031b72: af00 add r7, sp, #0 + 8031b74: 6078 str r0, [r7, #4] + 8031b76: 460b mov r3, r1 + 8031b78: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 8031b7a: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031b7e: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_TEXT_LINE_SPACE, v); + 8031b80: 68fa ldr r2, [r7, #12] + 8031b82: f241 415b movw r1, #5211 ; 0x145b + 8031b86: 6878 ldr r0, [r7, #4] + 8031b88: f7ff fb11 bl 80311ae +} + 8031b8c: bf00 nop + 8031b8e: 3710 adds r7, #16 + 8031b90: 46bd mov sp, r7 + 8031b92: bd80 pop {r7, pc} + +08031b94 : + }; + lv_style_set_prop(style, LV_STYLE_TEXT_DECOR, v); +} + +void lv_style_set_text_align(lv_style_t * style, lv_text_align_t value) +{ + 8031b94: b580 push {r7, lr} + 8031b96: b084 sub sp, #16 + 8031b98: af00 add r7, sp, #0 + 8031b9a: 6078 str r0, [r7, #4] + 8031b9c: 460b mov r3, r1 + 8031b9e: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 8031ba0: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 8031ba2: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_TEXT_ALIGN, v); + 8031ba4: 68fa ldr r2, [r7, #12] + 8031ba6: f241 415d movw r1, #5213 ; 0x145d + 8031baa: 6878 ldr r0, [r7, #4] + 8031bac: f7ff faff bl 80311ae +} + 8031bb0: bf00 nop + 8031bb2: 3710 adds r7, #16 + 8031bb4: 46bd mov sp, r7 + 8031bb6: bd80 pop {r7, pc} + +08031bb8 : + +void lv_style_set_radius(lv_style_t * style, lv_coord_t value) +{ + 8031bb8: b580 push {r7, lr} + 8031bba: b084 sub sp, #16 + 8031bbc: af00 add r7, sp, #0 + 8031bbe: 6078 str r0, [r7, #4] + 8031bc0: 460b mov r3, r1 + 8031bc2: 807b strh r3, [r7, #2] + lv_style_value_t v = { + .num = (int32_t)value + 8031bc4: f9b7 3002 ldrsh.w r3, [r7, #2] + lv_style_value_t v = { + 8031bc8: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_RADIUS, v); + 8031bca: 68fa ldr r2, [r7, #12] + 8031bcc: 2160 movs r1, #96 ; 0x60 + 8031bce: 6878 ldr r0, [r7, #4] + 8031bd0: f7ff faed bl 80311ae +} + 8031bd4: bf00 nop + 8031bd6: 3710 adds r7, #16 + 8031bd8: 46bd mov sp, r7 + 8031bda: bd80 pop {r7, pc} + +08031bdc : + +void lv_style_set_clip_corner(lv_style_t * style, bool value) +{ + 8031bdc: b580 push {r7, lr} + 8031bde: b084 sub sp, #16 + 8031be0: af00 add r7, sp, #0 + 8031be2: 6078 str r0, [r7, #4] + 8031be4: 460b mov r3, r1 + 8031be6: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 8031be8: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 8031bea: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_CLIP_CORNER, v); + 8031bec: 68fa ldr r2, [r7, #12] + 8031bee: 2161 movs r1, #97 ; 0x61 + 8031bf0: 6878 ldr r0, [r7, #4] + 8031bf2: f7ff fadc bl 80311ae +} + 8031bf6: bf00 nop + 8031bf8: 3710 adds r7, #16 + 8031bfa: 46bd mov sp, r7 + 8031bfc: bd80 pop {r7, pc} + +08031bfe : + }; + lv_style_set_prop(style, LV_STYLE_OPA, v); +} + +void lv_style_set_color_filter_dsc(lv_style_t * style, const lv_color_filter_dsc_t * value) +{ + 8031bfe: b580 push {r7, lr} + 8031c00: b084 sub sp, #16 + 8031c02: af00 add r7, sp, #0 + 8031c04: 6078 str r0, [r7, #4] + 8031c06: 6039 str r1, [r7, #0] + lv_style_value_t v = { + 8031c08: 683b ldr r3, [r7, #0] + 8031c0a: 60fb str r3, [r7, #12] + .ptr = value + }; + lv_style_set_prop(style, LV_STYLE_COLOR_FILTER_DSC, v); + 8031c0c: 68fa ldr r2, [r7, #12] + 8031c0e: 2163 movs r1, #99 ; 0x63 + 8031c10: 6878 ldr r0, [r7, #4] + 8031c12: f7ff facc bl 80311ae +} + 8031c16: bf00 nop + 8031c18: 3710 adds r7, #16 + 8031c1a: 46bd mov sp, r7 + 8031c1c: bd80 pop {r7, pc} + +08031c1e : + +void lv_style_set_color_filter_opa(lv_style_t * style, lv_opa_t value) +{ + 8031c1e: b580 push {r7, lr} + 8031c20: b084 sub sp, #16 + 8031c22: af00 add r7, sp, #0 + 8031c24: 6078 str r0, [r7, #4] + 8031c26: 460b mov r3, r1 + 8031c28: 70fb strb r3, [r7, #3] + lv_style_value_t v = { + .num = (int32_t)value + 8031c2a: 78fb ldrb r3, [r7, #3] + lv_style_value_t v = { + 8031c2c: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_COLOR_FILTER_OPA, v); + 8031c2e: 68fa ldr r2, [r7, #12] + 8031c30: 2164 movs r1, #100 ; 0x64 + 8031c32: 6878 ldr r0, [r7, #4] + 8031c34: f7ff fabb bl 80311ae +} + 8031c38: bf00 nop + 8031c3a: 3710 adds r7, #16 + 8031c3c: 46bd mov sp, r7 + 8031c3e: bd80 pop {r7, pc} + +08031c40 : + +void lv_style_set_anim_time(lv_style_t * style, uint32_t value) +{ + 8031c40: b580 push {r7, lr} + 8031c42: b084 sub sp, #16 + 8031c44: af00 add r7, sp, #0 + 8031c46: 6078 str r0, [r7, #4] + 8031c48: 6039 str r1, [r7, #0] + lv_style_value_t v = { + .num = (int32_t)value + 8031c4a: 683b ldr r3, [r7, #0] + lv_style_value_t v = { + 8031c4c: 60fb str r3, [r7, #12] + }; + lv_style_set_prop(style, LV_STYLE_ANIM_TIME, v); + 8031c4e: 68fa ldr r2, [r7, #12] + 8031c50: 2165 movs r1, #101 ; 0x65 + 8031c52: 6878 ldr r0, [r7, #4] + 8031c54: f7ff faab bl 80311ae +} + 8031c58: bf00 nop + 8031c5a: 3710 adds r7, #16 + 8031c5c: 46bd mov sp, r7 + 8031c5e: bd80 pop {r7, pc} + +08031c60 : + }; + lv_style_set_prop(style, LV_STYLE_ANIM_SPEED, v); +} + +void lv_style_set_transition(lv_style_t * style, const lv_style_transition_dsc_t * value) +{ + 8031c60: b580 push {r7, lr} + 8031c62: b084 sub sp, #16 + 8031c64: af00 add r7, sp, #0 + 8031c66: 6078 str r0, [r7, #4] + 8031c68: 6039 str r1, [r7, #0] + lv_style_value_t v = { + 8031c6a: 683b ldr r3, [r7, #0] + 8031c6c: 60fb str r3, [r7, #12] + .ptr = value + }; + lv_style_set_prop(style, LV_STYLE_TRANSITION, v); + 8031c6e: 68fa ldr r2, [r7, #12] + 8031c70: 2167 movs r1, #103 ; 0x67 + 8031c72: 6878 ldr r0, [r7, #4] + 8031c74: f7ff fa9b bl 80311ae +} + 8031c78: bf00 nop + 8031c7a: 3710 adds r7, #16 + 8031c7c: 46bd mov sp, r7 + 8031c7e: bd80 pop {r7, pc} + +08031c80 <_lv_timer_core_init>: + +/** + * Init the lv_timer module + */ +void _lv_timer_core_init(void) +{ + 8031c80: b580 push {r7, lr} + 8031c82: af00 add r7, sp, #0 + _lv_ll_init(&LV_GC_ROOT(_lv_timer_ll), sizeof(lv_timer_t)); + 8031c84: 2118 movs r1, #24 + 8031c86: 4804 ldr r0, [pc, #16] ; (8031c98 <_lv_timer_core_init+0x18>) + 8031c88: f7fd f90a bl 802eea0 <_lv_ll_init> + + /*Initially enable the lv_timer handling*/ + lv_timer_enable(true); + 8031c8c: 2001 movs r0, #1 + 8031c8e: f000 f94b bl 8031f28 +} + 8031c92: bf00 nop + 8031c94: bd80 pop {r7, pc} + 8031c96: bf00 nop + 8031c98: 20001cdc .word 0x20001cdc + +08031c9c : +/** + * Call it periodically to handle lv_timers. + * @return the time after which it must be called again + */ +LV_ATTRIBUTE_TIMER_HANDLER uint32_t lv_timer_handler(void) +{ + 8031c9c: b580 push {r7, lr} + 8031c9e: b086 sub sp, #24 + 8031ca0: af00 add r7, sp, #0 + TIMER_TRACE("begin"); + + /*Avoid concurrent running of the timer handler*/ + static bool already_running = false; + if(already_running) { + 8031ca2: 4b59 ldr r3, [pc, #356] ; (8031e08 ) + 8031ca4: 781b ldrb r3, [r3, #0] + 8031ca6: 2b00 cmp r3, #0 + 8031ca8: d001 beq.n 8031cae + TIMER_TRACE("already running, concurrent calls are not allow, returning"); + return 1; + 8031caa: 2301 movs r3, #1 + 8031cac: e0a7 b.n 8031dfe + } + already_running = true; + 8031cae: 4b56 ldr r3, [pc, #344] ; (8031e08 ) + 8031cb0: 2201 movs r2, #1 + 8031cb2: 701a strb r2, [r3, #0] + + if(lv_timer_run == false) { + 8031cb4: 4b55 ldr r3, [pc, #340] ; (8031e0c ) + 8031cb6: 781b ldrb r3, [r3, #0] + 8031cb8: f083 0301 eor.w r3, r3, #1 + 8031cbc: b2db uxtb r3, r3 + 8031cbe: 2b00 cmp r3, #0 + 8031cc0: d004 beq.n 8031ccc + already_running = false; /*Release mutex*/ + 8031cc2: 4b51 ldr r3, [pc, #324] ; (8031e08 ) + 8031cc4: 2200 movs r2, #0 + 8031cc6: 701a strb r2, [r3, #0] + return 1; + 8031cc8: 2301 movs r3, #1 + 8031cca: e098 b.n 8031dfe + } + + static uint32_t idle_period_start = 0; + static uint32_t busy_time = 0; + + uint32_t handler_start = lv_tick_get(); + 8031ccc: f7fb fc0e bl 802d4ec + 8031cd0: 60f8 str r0, [r7, #12] + + if(handler_start == 0) { + 8031cd2: 68fb ldr r3, [r7, #12] + 8031cd4: 2b00 cmp r3, #0 + 8031cd6: d10b bne.n 8031cf0 + static uint32_t run_cnt = 0; + run_cnt++; + 8031cd8: 4b4d ldr r3, [pc, #308] ; (8031e10 ) + 8031cda: 681b ldr r3, [r3, #0] + 8031cdc: 3301 adds r3, #1 + 8031cde: 4a4c ldr r2, [pc, #304] ; (8031e10 ) + 8031ce0: 6013 str r3, [r2, #0] + if(run_cnt > 100) { + 8031ce2: 4b4b ldr r3, [pc, #300] ; (8031e10 ) + 8031ce4: 681b ldr r3, [r3, #0] + 8031ce6: 2b64 cmp r3, #100 ; 0x64 + 8031ce8: d902 bls.n 8031cf0 + run_cnt = 0; + 8031cea: 4b49 ldr r3, [pc, #292] ; (8031e10 ) + 8031cec: 2200 movs r2, #0 + 8031cee: 601a str r2, [r3, #0] + } + + /*Run all timer from the list*/ + lv_timer_t * next; + do { + timer_deleted = false; + 8031cf0: 4b48 ldr r3, [pc, #288] ; (8031e14 ) + 8031cf2: 2200 movs r2, #0 + 8031cf4: 701a strb r2, [r3, #0] + timer_created = false; + 8031cf6: 4b48 ldr r3, [pc, #288] ; (8031e18 ) + 8031cf8: 2200 movs r2, #0 + 8031cfa: 701a strb r2, [r3, #0] + LV_GC_ROOT(_lv_timer_act) = _lv_ll_get_head(&LV_GC_ROOT(_lv_timer_ll)); + 8031cfc: 4847 ldr r0, [pc, #284] ; (8031e1c ) + 8031cfe: f7fd f9cd bl 802f09c <_lv_ll_get_head> + 8031d02: 4603 mov r3, r0 + 8031d04: 4a46 ldr r2, [pc, #280] ; (8031e20 ) + 8031d06: 6013 str r3, [r2, #0] + while(LV_GC_ROOT(_lv_timer_act)) { + 8031d08: e019 b.n 8031d3e + /*The timer might be deleted if it runs only once ('repeat_count = 1') + *So get next element until the current is surely valid*/ + next = _lv_ll_get_next(&LV_GC_ROOT(_lv_timer_ll), LV_GC_ROOT(_lv_timer_act)); + 8031d0a: 4b45 ldr r3, [pc, #276] ; (8031e20 ) + 8031d0c: 681b ldr r3, [r3, #0] + 8031d0e: 4619 mov r1, r3 + 8031d10: 4842 ldr r0, [pc, #264] ; (8031e1c ) + 8031d12: f7fd f9e3 bl 802f0dc <_lv_ll_get_next> + 8031d16: 6178 str r0, [r7, #20] + + if(lv_timer_exec(LV_GC_ROOT(_lv_timer_act))) { + 8031d18: 4b41 ldr r3, [pc, #260] ; (8031e20 ) + 8031d1a: 681b ldr r3, [r3, #0] + 8031d1c: 4618 mov r0, r3 + 8031d1e: f000 f913 bl 8031f48 + 8031d22: 4603 mov r3, r0 + 8031d24: 2b00 cmp r3, #0 + 8031d26: d007 beq.n 8031d38 + /*If a timer was created or deleted then this or the next item might be corrupted*/ + if(timer_created || timer_deleted) { + 8031d28: 4b3b ldr r3, [pc, #236] ; (8031e18 ) + 8031d2a: 781b ldrb r3, [r3, #0] + 8031d2c: 2b00 cmp r3, #0 + 8031d2e: d10a bne.n 8031d46 + 8031d30: 4b38 ldr r3, [pc, #224] ; (8031e14 ) + 8031d32: 781b ldrb r3, [r3, #0] + 8031d34: 2b00 cmp r3, #0 + 8031d36: d106 bne.n 8031d46 + TIMER_TRACE("Start from the first timer again because a timer was created or deleted"); + break; + } + } + + LV_GC_ROOT(_lv_timer_act) = next; /*Load the next timer*/ + 8031d38: 4a39 ldr r2, [pc, #228] ; (8031e20 ) + 8031d3a: 697b ldr r3, [r7, #20] + 8031d3c: 6013 str r3, [r2, #0] + while(LV_GC_ROOT(_lv_timer_act)) { + 8031d3e: 4b38 ldr r3, [pc, #224] ; (8031e20 ) + 8031d40: 681b ldr r3, [r3, #0] + 8031d42: 2b00 cmp r3, #0 + 8031d44: d1e1 bne.n 8031d0a + } + } while(LV_GC_ROOT(_lv_timer_act)); + 8031d46: 4b36 ldr r3, [pc, #216] ; (8031e20 ) + 8031d48: 681b ldr r3, [r3, #0] + 8031d4a: 2b00 cmp r3, #0 + 8031d4c: d1d0 bne.n 8031cf0 + + uint32_t time_till_next = LV_NO_TIMER_READY; + 8031d4e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8031d52: 613b str r3, [r7, #16] + next = _lv_ll_get_head(&LV_GC_ROOT(_lv_timer_ll)); + 8031d54: 4831 ldr r0, [pc, #196] ; (8031e1c ) + 8031d56: f7fd f9a1 bl 802f09c <_lv_ll_get_head> + 8031d5a: 6178 str r0, [r7, #20] + while(next) { + 8031d5c: e015 b.n 8031d8a + if(!next->paused) { + 8031d5e: 697b ldr r3, [r7, #20] + 8031d60: 7d1b ldrb r3, [r3, #20] + 8031d62: f003 0301 and.w r3, r3, #1 + 8031d66: b2db uxtb r3, r3 + 8031d68: 2b00 cmp r3, #0 + 8031d6a: d109 bne.n 8031d80 + uint32_t delay = lv_timer_time_remaining(next); + 8031d6c: 6978 ldr r0, [r7, #20] + 8031d6e: f000 f933 bl 8031fd8 + 8031d72: 6078 str r0, [r7, #4] + if(delay < time_till_next) + 8031d74: 687a ldr r2, [r7, #4] + 8031d76: 693b ldr r3, [r7, #16] + 8031d78: 429a cmp r2, r3 + 8031d7a: d201 bcs.n 8031d80 + time_till_next = delay; + 8031d7c: 687b ldr r3, [r7, #4] + 8031d7e: 613b str r3, [r7, #16] + } + + next = _lv_ll_get_next(&LV_GC_ROOT(_lv_timer_ll), next); /*Find the next timer*/ + 8031d80: 6979 ldr r1, [r7, #20] + 8031d82: 4826 ldr r0, [pc, #152] ; (8031e1c ) + 8031d84: f7fd f9aa bl 802f0dc <_lv_ll_get_next> + 8031d88: 6178 str r0, [r7, #20] + while(next) { + 8031d8a: 697b ldr r3, [r7, #20] + 8031d8c: 2b00 cmp r3, #0 + 8031d8e: d1e6 bne.n 8031d5e + } + + busy_time += lv_tick_elaps(handler_start); + 8031d90: 68f8 ldr r0, [r7, #12] + 8031d92: f7fb fbc3 bl 802d51c + 8031d96: 4602 mov r2, r0 + 8031d98: 4b22 ldr r3, [pc, #136] ; (8031e24 ) + 8031d9a: 681b ldr r3, [r3, #0] + 8031d9c: 4413 add r3, r2 + 8031d9e: 4a21 ldr r2, [pc, #132] ; (8031e24 ) + 8031da0: 6013 str r3, [r2, #0] + uint32_t idle_period_time = lv_tick_elaps(idle_period_start); + 8031da2: 4b21 ldr r3, [pc, #132] ; (8031e28 ) + 8031da4: 681b ldr r3, [r3, #0] + 8031da6: 4618 mov r0, r3 + 8031da8: f7fb fbb8 bl 802d51c + 8031dac: 60b8 str r0, [r7, #8] + if(idle_period_time >= IDLE_MEAS_PERIOD) { + 8031dae: 68bb ldr r3, [r7, #8] + 8031db0: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 + 8031db4: d31f bcc.n 8031df6 + idle_last = (busy_time * 100) / idle_period_time; /*Calculate the busy percentage*/ + 8031db6: 4b1b ldr r3, [pc, #108] ; (8031e24 ) + 8031db8: 681b ldr r3, [r3, #0] + 8031dba: 2264 movs r2, #100 ; 0x64 + 8031dbc: fb03 f202 mul.w r2, r3, r2 + 8031dc0: 68bb ldr r3, [r7, #8] + 8031dc2: fbb2 f3f3 udiv r3, r2, r3 + 8031dc6: b2da uxtb r2, r3 + 8031dc8: 4b18 ldr r3, [pc, #96] ; (8031e2c ) + 8031dca: 701a strb r2, [r3, #0] + idle_last = idle_last > 100 ? 0 : 100 - idle_last; /*But we need idle time*/ + 8031dcc: 4b17 ldr r3, [pc, #92] ; (8031e2c ) + 8031dce: 781b ldrb r3, [r3, #0] + 8031dd0: 2b64 cmp r3, #100 ; 0x64 + 8031dd2: d805 bhi.n 8031de0 + 8031dd4: 4b15 ldr r3, [pc, #84] ; (8031e2c ) + 8031dd6: 781b ldrb r3, [r3, #0] + 8031dd8: f1c3 0364 rsb r3, r3, #100 ; 0x64 + 8031ddc: b2db uxtb r3, r3 + 8031dde: e000 b.n 8031de2 + 8031de0: 2300 movs r3, #0 + 8031de2: 4a12 ldr r2, [pc, #72] ; (8031e2c ) + 8031de4: 7013 strb r3, [r2, #0] + busy_time = 0; + 8031de6: 4b0f ldr r3, [pc, #60] ; (8031e24 ) + 8031de8: 2200 movs r2, #0 + 8031dea: 601a str r2, [r3, #0] + idle_period_start = lv_tick_get(); + 8031dec: f7fb fb7e bl 802d4ec + 8031df0: 4603 mov r3, r0 + 8031df2: 4a0d ldr r2, [pc, #52] ; (8031e28 ) + 8031df4: 6013 str r3, [r2, #0] + } + + already_running = false; /*Release the mutex*/ + 8031df6: 4b04 ldr r3, [pc, #16] ; (8031e08 ) + 8031df8: 2200 movs r2, #0 + 8031dfa: 701a strb r2, [r3, #0] + + TIMER_TRACE("finished (%d ms until the next timer call)", time_till_next); + return time_till_next; + 8031dfc: 693b ldr r3, [r7, #16] +} + 8031dfe: 4618 mov r0, r3 + 8031e00: 3718 adds r7, #24 + 8031e02: 46bd mov sp, r7 + 8031e04: bd80 pop {r7, pc} + 8031e06: bf00 nop + 8031e08: 2000def0 .word 0x2000def0 + 8031e0c: 2000deec .word 0x2000deec + 8031e10: 2000def4 .word 0x2000def4 + 8031e14: 2000deee .word 0x2000deee + 8031e18: 2000deef .word 0x2000deef + 8031e1c: 20001cdc .word 0x20001cdc + 8031e20: 20001d6c .word 0x20001d6c + 8031e24: 2000def8 .word 0x2000def8 + 8031e28: 2000defc .word 0x2000defc + 8031e2c: 2000deed .word 0x2000deed + +08031e30 : + * @param period call period in ms unit + * @param user_data custom parameter + * @return pointer to the new timer + */ +lv_timer_t * lv_timer_create(lv_timer_cb_t timer_xcb, uint32_t period, void * user_data) +{ + 8031e30: b580 push {r7, lr} + 8031e32: b086 sub sp, #24 + 8031e34: af00 add r7, sp, #0 + 8031e36: 60f8 str r0, [r7, #12] + 8031e38: 60b9 str r1, [r7, #8] + 8031e3a: 607a str r2, [r7, #4] + lv_timer_t * new_timer = NULL; + 8031e3c: 2300 movs r3, #0 + 8031e3e: 617b str r3, [r7, #20] + + new_timer = _lv_ll_ins_head(&LV_GC_ROOT(_lv_timer_ll)); + 8031e40: 4815 ldr r0, [pc, #84] ; (8031e98 ) + 8031e42: f7fd f845 bl 802eed0 <_lv_ll_ins_head> + 8031e46: 6178 str r0, [r7, #20] + LV_ASSERT_MALLOC(new_timer); + 8031e48: 697b ldr r3, [r7, #20] + 8031e4a: 2b00 cmp r3, #0 + 8031e4c: d100 bne.n 8031e50 + 8031e4e: e7fe b.n 8031e4e + if(new_timer == NULL) return NULL; + 8031e50: 697b ldr r3, [r7, #20] + 8031e52: 2b00 cmp r3, #0 + 8031e54: d101 bne.n 8031e5a + 8031e56: 2300 movs r3, #0 + 8031e58: e01a b.n 8031e90 + + new_timer->period = period; + 8031e5a: 697b ldr r3, [r7, #20] + 8031e5c: 68ba ldr r2, [r7, #8] + 8031e5e: 601a str r2, [r3, #0] + new_timer->timer_cb = timer_xcb; + 8031e60: 697b ldr r3, [r7, #20] + 8031e62: 68fa ldr r2, [r7, #12] + 8031e64: 609a str r2, [r3, #8] + new_timer->repeat_count = -1; + 8031e66: 697b ldr r3, [r7, #20] + 8031e68: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8031e6c: 611a str r2, [r3, #16] + new_timer->paused = 0; + 8031e6e: 697a ldr r2, [r7, #20] + 8031e70: 7d13 ldrb r3, [r2, #20] + 8031e72: f36f 0300 bfc r3, #0, #1 + 8031e76: 7513 strb r3, [r2, #20] + new_timer->last_run = lv_tick_get(); + 8031e78: f7fb fb38 bl 802d4ec + 8031e7c: 4602 mov r2, r0 + 8031e7e: 697b ldr r3, [r7, #20] + 8031e80: 605a str r2, [r3, #4] + new_timer->user_data = user_data; + 8031e82: 697b ldr r3, [r7, #20] + 8031e84: 687a ldr r2, [r7, #4] + 8031e86: 60da str r2, [r3, #12] + + timer_created = true; + 8031e88: 4b04 ldr r3, [pc, #16] ; (8031e9c ) + 8031e8a: 2201 movs r2, #1 + 8031e8c: 701a strb r2, [r3, #0] + + return new_timer; + 8031e8e: 697b ldr r3, [r7, #20] +} + 8031e90: 4618 mov r0, r3 + 8031e92: 3718 adds r7, #24 + 8031e94: 46bd mov sp, r7 + 8031e96: bd80 pop {r7, pc} + 8031e98: 20001cdc .word 0x20001cdc + 8031e9c: 2000deef .word 0x2000deef + +08031ea0 : +/** + * Delete a lv_timer + * @param timer pointer to timer created by timer + */ +void lv_timer_del(lv_timer_t * timer) +{ + 8031ea0: b580 push {r7, lr} + 8031ea2: b082 sub sp, #8 + 8031ea4: af00 add r7, sp, #0 + 8031ea6: 6078 str r0, [r7, #4] + _lv_ll_remove(&LV_GC_ROOT(_lv_timer_ll), timer); + 8031ea8: 6879 ldr r1, [r7, #4] + 8031eaa: 4806 ldr r0, [pc, #24] ; (8031ec4 ) + 8031eac: f7fd f878 bl 802efa0 <_lv_ll_remove> + timer_deleted = true; + 8031eb0: 4b05 ldr r3, [pc, #20] ; (8031ec8 ) + 8031eb2: 2201 movs r2, #1 + 8031eb4: 701a strb r2, [r3, #0] + + lv_mem_free(timer); + 8031eb6: 6878 ldr r0, [r7, #4] + 8031eb8: f7fd fbb0 bl 802f61c +} + 8031ebc: bf00 nop + 8031ebe: 3708 adds r7, #8 + 8031ec0: 46bd mov sp, r7 + 8031ec2: bd80 pop {r7, pc} + 8031ec4: 20001cdc .word 0x20001cdc + 8031ec8: 2000deee .word 0x2000deee + +08031ecc : +/** + * Pause/resume a timer. + * @param timer pointer to an lv_timer + */ +void lv_timer_pause(lv_timer_t * timer) +{ + 8031ecc: b480 push {r7} + 8031ece: b083 sub sp, #12 + 8031ed0: af00 add r7, sp, #0 + 8031ed2: 6078 str r0, [r7, #4] + timer->paused = true; + 8031ed4: 687a ldr r2, [r7, #4] + 8031ed6: 7d13 ldrb r3, [r2, #20] + 8031ed8: f043 0301 orr.w r3, r3, #1 + 8031edc: 7513 strb r3, [r2, #20] +} + 8031ede: bf00 nop + 8031ee0: 370c adds r7, #12 + 8031ee2: 46bd mov sp, r7 + 8031ee4: bc80 pop {r7} + 8031ee6: 4770 bx lr + +08031ee8 : + +void lv_timer_resume(lv_timer_t * timer) +{ + 8031ee8: b480 push {r7} + 8031eea: b083 sub sp, #12 + 8031eec: af00 add r7, sp, #0 + 8031eee: 6078 str r0, [r7, #4] + timer->paused = false; + 8031ef0: 687a ldr r2, [r7, #4] + 8031ef2: 7d13 ldrb r3, [r2, #20] + 8031ef4: f36f 0300 bfc r3, #0, #1 + 8031ef8: 7513 strb r3, [r2, #20] +} + 8031efa: bf00 nop + 8031efc: 370c adds r7, #12 + 8031efe: 46bd mov sp, r7 + 8031f00: bc80 pop {r7} + 8031f02: 4770 bx lr + +08031f04 : +/** + * Make a lv_timer ready. It will not wait its period. + * @param timer pointer to a lv_timer. + */ +void lv_timer_ready(lv_timer_t * timer) +{ + 8031f04: b580 push {r7, lr} + 8031f06: b082 sub sp, #8 + 8031f08: af00 add r7, sp, #0 + 8031f0a: 6078 str r0, [r7, #4] + timer->last_run = lv_tick_get() - timer->period - 1; + 8031f0c: f7fb faee bl 802d4ec + 8031f10: 4602 mov r2, r0 + 8031f12: 687b ldr r3, [r7, #4] + 8031f14: 681b ldr r3, [r3, #0] + 8031f16: 1ad3 subs r3, r2, r3 + 8031f18: 1e5a subs r2, r3, #1 + 8031f1a: 687b ldr r3, [r7, #4] + 8031f1c: 605a str r2, [r3, #4] +} + 8031f1e: bf00 nop + 8031f20: 3708 adds r7, #8 + 8031f22: 46bd mov sp, r7 + 8031f24: bd80 pop {r7, pc} + ... + +08031f28 : +/** + * Enable or disable the whole lv_timer handling + * @param en true: lv_timer handling is running, false: lv_timer handling is suspended + */ +void lv_timer_enable(bool en) +{ + 8031f28: b480 push {r7} + 8031f2a: b083 sub sp, #12 + 8031f2c: af00 add r7, sp, #0 + 8031f2e: 4603 mov r3, r0 + 8031f30: 71fb strb r3, [r7, #7] + lv_timer_run = en; + 8031f32: 4a04 ldr r2, [pc, #16] ; (8031f44 ) + 8031f34: 79fb ldrb r3, [r7, #7] + 8031f36: 7013 strb r3, [r2, #0] +} + 8031f38: bf00 nop + 8031f3a: 370c adds r7, #12 + 8031f3c: 46bd mov sp, r7 + 8031f3e: bc80 pop {r7} + 8031f40: 4770 bx lr + 8031f42: bf00 nop + 8031f44: 2000deec .word 0x2000deec + +08031f48 : + * Execute timer if its remaining time is zero + * @param timer pointer to lv_timer + * @return true: execute, false: not executed + */ +static bool lv_timer_exec(lv_timer_t * timer) +{ + 8031f48: b580 push {r7, lr} + 8031f4a: b084 sub sp, #16 + 8031f4c: af00 add r7, sp, #0 + 8031f4e: 6078 str r0, [r7, #4] + if(timer->paused) return false; + 8031f50: 687b ldr r3, [r7, #4] + 8031f52: 7d1b ldrb r3, [r3, #20] + 8031f54: f003 0301 and.w r3, r3, #1 + 8031f58: b2db uxtb r3, r3 + 8031f5a: 2b00 cmp r3, #0 + 8031f5c: d001 beq.n 8031f62 + 8031f5e: 2300 movs r3, #0 + 8031f60: e034 b.n 8031fcc + + bool exec = false; + 8031f62: 2300 movs r3, #0 + 8031f64: 73fb strb r3, [r7, #15] + if(lv_timer_time_remaining(timer) == 0) { + 8031f66: 6878 ldr r0, [r7, #4] + 8031f68: f000 f836 bl 8031fd8 + 8031f6c: 4603 mov r3, r0 + 8031f6e: 2b00 cmp r3, #0 + 8031f70: d11d bne.n 8031fae + /* Decrement the repeat count before executing the timer_cb. + * If any timer is deleted `if(timer->repeat_count == 0)` is not executed below + * but at least the repeat count is zero and the timer can be deleted in the next round*/ + int32_t original_repeat_count = timer->repeat_count; + 8031f72: 687b ldr r3, [r7, #4] + 8031f74: 691b ldr r3, [r3, #16] + 8031f76: 60bb str r3, [r7, #8] + if(timer->repeat_count > 0) timer->repeat_count--; + 8031f78: 687b ldr r3, [r7, #4] + 8031f7a: 691b ldr r3, [r3, #16] + 8031f7c: 2b00 cmp r3, #0 + 8031f7e: dd04 ble.n 8031f8a + 8031f80: 687b ldr r3, [r7, #4] + 8031f82: 691b ldr r3, [r3, #16] + 8031f84: 1e5a subs r2, r3, #1 + 8031f86: 687b ldr r3, [r7, #4] + 8031f88: 611a str r2, [r3, #16] + timer->last_run = lv_tick_get(); + 8031f8a: f7fb faaf bl 802d4ec + 8031f8e: 4602 mov r2, r0 + 8031f90: 687b ldr r3, [r7, #4] + 8031f92: 605a str r2, [r3, #4] + TIMER_TRACE("calling timer callback: %p", *((void **)&timer->timer_cb)); + if(timer->timer_cb && original_repeat_count != 0) timer->timer_cb(timer); + 8031f94: 687b ldr r3, [r7, #4] + 8031f96: 689b ldr r3, [r3, #8] + 8031f98: 2b00 cmp r3, #0 + 8031f9a: d006 beq.n 8031faa + 8031f9c: 68bb ldr r3, [r7, #8] + 8031f9e: 2b00 cmp r3, #0 + 8031fa0: d003 beq.n 8031faa + 8031fa2: 687b ldr r3, [r7, #4] + 8031fa4: 689b ldr r3, [r3, #8] + 8031fa6: 6878 ldr r0, [r7, #4] + 8031fa8: 4798 blx r3 + TIMER_TRACE("timer callback %p finished", *((void **)&timer->timer_cb)); + LV_ASSERT_MEM_INTEGRITY(); + exec = true; + 8031faa: 2301 movs r3, #1 + 8031fac: 73fb strb r3, [r7, #15] + } + + if(timer_deleted == false) { /*The timer might be deleted by itself as well*/ + 8031fae: 4b09 ldr r3, [pc, #36] ; (8031fd4 ) + 8031fb0: 781b ldrb r3, [r3, #0] + 8031fb2: f083 0301 eor.w r3, r3, #1 + 8031fb6: b2db uxtb r3, r3 + 8031fb8: 2b00 cmp r3, #0 + 8031fba: d006 beq.n 8031fca + if(timer->repeat_count == 0) { /*The repeat count is over, delete the timer*/ + 8031fbc: 687b ldr r3, [r7, #4] + 8031fbe: 691b ldr r3, [r3, #16] + 8031fc0: 2b00 cmp r3, #0 + 8031fc2: d102 bne.n 8031fca + TIMER_TRACE("deleting timer with %p callback because the repeat count is over", *((void **)&timer->timer_cb)); + lv_timer_del(timer); + 8031fc4: 6878 ldr r0, [r7, #4] + 8031fc6: f7ff ff6b bl 8031ea0 + } + } + + return exec; + 8031fca: 7bfb ldrb r3, [r7, #15] +} + 8031fcc: 4618 mov r0, r3 + 8031fce: 3710 adds r7, #16 + 8031fd0: 46bd mov sp, r7 + 8031fd2: bd80 pop {r7, pc} + 8031fd4: 2000deee .word 0x2000deee + +08031fd8 : + * Find out how much time remains before a timer must be run. + * @param timer pointer to lv_timer + * @return the time remaining, or 0 if it needs to be run again + */ +static uint32_t lv_timer_time_remaining(lv_timer_t * timer) +{ + 8031fd8: b580 push {r7, lr} + 8031fda: b084 sub sp, #16 + 8031fdc: af00 add r7, sp, #0 + 8031fde: 6078 str r0, [r7, #4] + /*Check if at least 'period' time elapsed*/ + uint32_t elp = lv_tick_elaps(timer->last_run); + 8031fe0: 687b ldr r3, [r7, #4] + 8031fe2: 685b ldr r3, [r3, #4] + 8031fe4: 4618 mov r0, r3 + 8031fe6: f7fb fa99 bl 802d51c + 8031fea: 60f8 str r0, [r7, #12] + if(elp >= timer->period) + 8031fec: 687b ldr r3, [r7, #4] + 8031fee: 681b ldr r3, [r3, #0] + 8031ff0: 68fa ldr r2, [r7, #12] + 8031ff2: 429a cmp r2, r3 + 8031ff4: d301 bcc.n 8031ffa + return 0; + 8031ff6: 2300 movs r3, #0 + 8031ff8: e003 b.n 8032002 + return timer->period - elp; + 8031ffa: 687b ldr r3, [r7, #4] + 8031ffc: 681a ldr r2, [r3, #0] + 8031ffe: 68fb ldr r3, [r7, #12] + 8032000: 1ad3 subs r3, r2, r3 +} + 8032002: 4618 mov r0, r3 + 8032004: 3710 adds r7, #16 + 8032006: 46bd mov sp, r7 + 8032008: bd80 pop {r7, pc} + +0803200a : +} + +#else + +tlsf_decl int tlsf_ffs(unsigned int word) +{ + 803200a: b480 push {r7} + 803200c: b083 sub sp, #12 + 803200e: af00 add r7, sp, #0 + 8032010: 6078 str r0, [r7, #4] + return __builtin_ffs(word) - 1; + 8032012: 687b ldr r3, [r7, #4] + 8032014: fa93 f2a3 rbit r2, r3 + 8032018: fab2 f282 clz r2, r2 + 803201c: 2b00 cmp r3, #0 + 803201e: d101 bne.n 8032024 + 8032020: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8032024: 1c53 adds r3, r2, #1 + 8032026: 3b01 subs r3, #1 +} + 8032028: 4618 mov r0, r3 + 803202a: 370c adds r7, #12 + 803202c: 46bd mov sp, r7 + 803202e: bc80 pop {r7} + 8032030: 4770 bx lr + +08032032 : + +#endif + +tlsf_decl int tlsf_fls(unsigned int word) +{ + 8032032: b480 push {r7} + 8032034: b085 sub sp, #20 + 8032036: af00 add r7, sp, #0 + 8032038: 6078 str r0, [r7, #4] + const int bit = word ? 32 - __builtin_clz(word) : 0; + 803203a: 687b ldr r3, [r7, #4] + 803203c: 2b00 cmp r3, #0 + 803203e: d005 beq.n 803204c + 8032040: 687b ldr r3, [r7, #4] + 8032042: fab3 f383 clz r3, r3 + 8032046: f1c3 0320 rsb r3, r3, #32 + 803204a: e000 b.n 803204e + 803204c: 2300 movs r3, #0 + 803204e: 60fb str r3, [r7, #12] + return bit - 1; + 8032050: 68fb ldr r3, [r7, #12] + 8032052: 3b01 subs r3, #1 +} + 8032054: 4618 mov r0, r3 + 8032056: 3714 adds r7, #20 + 8032058: 46bd mov sp, r7 + 803205a: bc80 pop {r7} + 803205c: 4770 bx lr + +0803205e : +/* +** block_header_t member functions. +*/ + +static size_t block_size(const block_header_t * block) +{ + 803205e: b480 push {r7} + 8032060: b083 sub sp, #12 + 8032062: af00 add r7, sp, #0 + 8032064: 6078 str r0, [r7, #4] + return block->size & ~(block_header_free_bit | block_header_prev_free_bit); + 8032066: 687b ldr r3, [r7, #4] + 8032068: 685a ldr r2, [r3, #4] + 803206a: 2101 movs r1, #1 + 803206c: 2302 movs r3, #2 + 803206e: 430b orrs r3, r1 + 8032070: 43db mvns r3, r3 + 8032072: 4013 ands r3, r2 +} + 8032074: 4618 mov r0, r3 + 8032076: 370c adds r7, #12 + 8032078: 46bd mov sp, r7 + 803207a: bc80 pop {r7} + 803207c: 4770 bx lr + +0803207e : + +static void block_set_size(block_header_t * block, size_t size) +{ + 803207e: b480 push {r7} + 8032080: b085 sub sp, #20 + 8032082: af00 add r7, sp, #0 + 8032084: 6078 str r0, [r7, #4] + 8032086: 6039 str r1, [r7, #0] + const size_t oldsize = block->size; + 8032088: 687b ldr r3, [r7, #4] + 803208a: 685b ldr r3, [r3, #4] + 803208c: 60fb str r3, [r7, #12] + block->size = size | (oldsize & (block_header_free_bit | block_header_prev_free_bit)); + 803208e: 2201 movs r2, #1 + 8032090: 2302 movs r3, #2 + 8032092: 431a orrs r2, r3 + 8032094: 68fb ldr r3, [r7, #12] + 8032096: 401a ands r2, r3 + 8032098: 683b ldr r3, [r7, #0] + 803209a: 431a orrs r2, r3 + 803209c: 687b ldr r3, [r7, #4] + 803209e: 605a str r2, [r3, #4] +} + 80320a0: bf00 nop + 80320a2: 3714 adds r7, #20 + 80320a4: 46bd mov sp, r7 + 80320a6: bc80 pop {r7} + 80320a8: 4770 bx lr + +080320aa : + +static int block_is_last(const block_header_t * block) +{ + 80320aa: b580 push {r7, lr} + 80320ac: b082 sub sp, #8 + 80320ae: af00 add r7, sp, #0 + 80320b0: 6078 str r0, [r7, #4] + return block_size(block) == 0; + 80320b2: 6878 ldr r0, [r7, #4] + 80320b4: f7ff ffd3 bl 803205e + 80320b8: 4603 mov r3, r0 + 80320ba: 2b00 cmp r3, #0 + 80320bc: bf0c ite eq + 80320be: 2301 moveq r3, #1 + 80320c0: 2300 movne r3, #0 + 80320c2: b2db uxtb r3, r3 +} + 80320c4: 4618 mov r0, r3 + 80320c6: 3708 adds r7, #8 + 80320c8: 46bd mov sp, r7 + 80320ca: bd80 pop {r7, pc} + +080320cc : + +static int block_is_free(const block_header_t * block) +{ + 80320cc: b480 push {r7} + 80320ce: b083 sub sp, #12 + 80320d0: af00 add r7, sp, #0 + 80320d2: 6078 str r0, [r7, #4] + return tlsf_cast(int, block->size & block_header_free_bit); + 80320d4: 687b ldr r3, [r7, #4] + 80320d6: 685b ldr r3, [r3, #4] + 80320d8: 2201 movs r2, #1 + 80320da: 4013 ands r3, r2 +} + 80320dc: 4618 mov r0, r3 + 80320de: 370c adds r7, #12 + 80320e0: 46bd mov sp, r7 + 80320e2: bc80 pop {r7} + 80320e4: 4770 bx lr + +080320e6 : + +static void block_set_free(block_header_t * block) +{ + 80320e6: b480 push {r7} + 80320e8: b083 sub sp, #12 + 80320ea: af00 add r7, sp, #0 + 80320ec: 6078 str r0, [r7, #4] + block->size |= block_header_free_bit; + 80320ee: 687b ldr r3, [r7, #4] + 80320f0: 685b ldr r3, [r3, #4] + 80320f2: 2201 movs r2, #1 + 80320f4: 431a orrs r2, r3 + 80320f6: 687b ldr r3, [r7, #4] + 80320f8: 605a str r2, [r3, #4] +} + 80320fa: bf00 nop + 80320fc: 370c adds r7, #12 + 80320fe: 46bd mov sp, r7 + 8032100: bc80 pop {r7} + 8032102: 4770 bx lr + +08032104 : + +static void block_set_used(block_header_t * block) +{ + 8032104: b480 push {r7} + 8032106: b083 sub sp, #12 + 8032108: af00 add r7, sp, #0 + 803210a: 6078 str r0, [r7, #4] + block->size &= ~block_header_free_bit; + 803210c: 687b ldr r3, [r7, #4] + 803210e: 685a ldr r2, [r3, #4] + 8032110: 2301 movs r3, #1 + 8032112: 43db mvns r3, r3 + 8032114: 401a ands r2, r3 + 8032116: 687b ldr r3, [r7, #4] + 8032118: 605a str r2, [r3, #4] +} + 803211a: bf00 nop + 803211c: 370c adds r7, #12 + 803211e: 46bd mov sp, r7 + 8032120: bc80 pop {r7} + 8032122: 4770 bx lr + +08032124 : + +static int block_is_prev_free(const block_header_t * block) +{ + 8032124: b480 push {r7} + 8032126: b083 sub sp, #12 + 8032128: af00 add r7, sp, #0 + 803212a: 6078 str r0, [r7, #4] + return tlsf_cast(int, block->size & block_header_prev_free_bit); + 803212c: 687b ldr r3, [r7, #4] + 803212e: 685b ldr r3, [r3, #4] + 8032130: 2202 movs r2, #2 + 8032132: 4013 ands r3, r2 +} + 8032134: 4618 mov r0, r3 + 8032136: 370c adds r7, #12 + 8032138: 46bd mov sp, r7 + 803213a: bc80 pop {r7} + 803213c: 4770 bx lr + +0803213e : + +static void block_set_prev_free(block_header_t * block) +{ + 803213e: b480 push {r7} + 8032140: b083 sub sp, #12 + 8032142: af00 add r7, sp, #0 + 8032144: 6078 str r0, [r7, #4] + block->size |= block_header_prev_free_bit; + 8032146: 687b ldr r3, [r7, #4] + 8032148: 685b ldr r3, [r3, #4] + 803214a: 2202 movs r2, #2 + 803214c: 431a orrs r2, r3 + 803214e: 687b ldr r3, [r7, #4] + 8032150: 605a str r2, [r3, #4] +} + 8032152: bf00 nop + 8032154: 370c adds r7, #12 + 8032156: 46bd mov sp, r7 + 8032158: bc80 pop {r7} + 803215a: 4770 bx lr + +0803215c : + +static void block_set_prev_used(block_header_t * block) +{ + 803215c: b480 push {r7} + 803215e: b083 sub sp, #12 + 8032160: af00 add r7, sp, #0 + 8032162: 6078 str r0, [r7, #4] + block->size &= ~block_header_prev_free_bit; + 8032164: 687b ldr r3, [r7, #4] + 8032166: 685a ldr r2, [r3, #4] + 8032168: 2302 movs r3, #2 + 803216a: 43db mvns r3, r3 + 803216c: 401a ands r2, r3 + 803216e: 687b ldr r3, [r7, #4] + 8032170: 605a str r2, [r3, #4] +} + 8032172: bf00 nop + 8032174: 370c adds r7, #12 + 8032176: 46bd mov sp, r7 + 8032178: bc80 pop {r7} + 803217a: 4770 bx lr + +0803217c : + +static block_header_t * block_from_ptr(const void * ptr) +{ + 803217c: b480 push {r7} + 803217e: b083 sub sp, #12 + 8032180: af00 add r7, sp, #0 + 8032182: 6078 str r0, [r7, #4] + return tlsf_cast(block_header_t *, + 8032184: 2308 movs r3, #8 + 8032186: 425b negs r3, r3 + 8032188: 687a ldr r2, [r7, #4] + 803218a: 4413 add r3, r2 + tlsf_cast(unsigned char *, ptr) - block_start_offset); +} + 803218c: 4618 mov r0, r3 + 803218e: 370c adds r7, #12 + 8032190: 46bd mov sp, r7 + 8032192: bc80 pop {r7} + 8032194: 4770 bx lr + +08032196 : + +static void * block_to_ptr(const block_header_t * block) +{ + 8032196: b480 push {r7} + 8032198: b083 sub sp, #12 + 803219a: af00 add r7, sp, #0 + 803219c: 6078 str r0, [r7, #4] + return tlsf_cast(void *, + 803219e: 2208 movs r2, #8 + 80321a0: 687b ldr r3, [r7, #4] + 80321a2: 4413 add r3, r2 + tlsf_cast(unsigned char *, block) + block_start_offset); +} + 80321a4: 4618 mov r0, r3 + 80321a6: 370c adds r7, #12 + 80321a8: 46bd mov sp, r7 + 80321aa: bc80 pop {r7} + 80321ac: 4770 bx lr + +080321ae : + +/* Return location of next block after block of given size. */ +static block_header_t * offset_to_block(const void * ptr, size_t size) +{ + 80321ae: b480 push {r7} + 80321b0: b083 sub sp, #12 + 80321b2: af00 add r7, sp, #0 + 80321b4: 6078 str r0, [r7, #4] + 80321b6: 6039 str r1, [r7, #0] + return tlsf_cast(block_header_t *, tlsf_cast(tlsfptr_t, ptr) + size); + 80321b8: 687a ldr r2, [r7, #4] + 80321ba: 683b ldr r3, [r7, #0] + 80321bc: 4413 add r3, r2 +} + 80321be: 4618 mov r0, r3 + 80321c0: 370c adds r7, #12 + 80321c2: 46bd mov sp, r7 + 80321c4: bc80 pop {r7} + 80321c6: 4770 bx lr + +080321c8 : + +/* Return location of previous block. */ +static block_header_t * block_prev(const block_header_t * block) +{ + 80321c8: b580 push {r7, lr} + 80321ca: b082 sub sp, #8 + 80321cc: af00 add r7, sp, #0 + 80321ce: 6078 str r0, [r7, #4] + tlsf_assert(block_is_prev_free(block) && "previous block must be free"); + 80321d0: 6878 ldr r0, [r7, #4] + 80321d2: f7ff ffa7 bl 8032124 + 80321d6: 4603 mov r3, r0 + 80321d8: 2b00 cmp r3, #0 + 80321da: d100 bne.n 80321de + 80321dc: e7fe b.n 80321dc + return block->prev_phys_block; + 80321de: 687b ldr r3, [r7, #4] + 80321e0: 681b ldr r3, [r3, #0] +} + 80321e2: 4618 mov r0, r3 + 80321e4: 3708 adds r7, #8 + 80321e6: 46bd mov sp, r7 + 80321e8: bd80 pop {r7, pc} + +080321ea : + +/* Return location of next existing block. */ +static block_header_t * block_next(const block_header_t * block) +{ + 80321ea: b590 push {r4, r7, lr} + 80321ec: b085 sub sp, #20 + 80321ee: af00 add r7, sp, #0 + 80321f0: 6078 str r0, [r7, #4] + block_header_t * next = offset_to_block(block_to_ptr(block), + 80321f2: 6878 ldr r0, [r7, #4] + 80321f4: f7ff ffcf bl 8032196 + 80321f8: 4604 mov r4, r0 + block_size(block) - block_header_overhead); + 80321fa: 6878 ldr r0, [r7, #4] + 80321fc: f7ff ff2f bl 803205e + 8032200: 4603 mov r3, r0 + block_header_t * next = offset_to_block(block_to_ptr(block), + 8032202: 2204 movs r2, #4 + 8032204: 1a9b subs r3, r3, r2 + 8032206: 4619 mov r1, r3 + 8032208: 4620 mov r0, r4 + 803220a: f7ff ffd0 bl 80321ae + 803220e: 60f8 str r0, [r7, #12] + tlsf_assert(!block_is_last(block)); + 8032210: 6878 ldr r0, [r7, #4] + 8032212: f7ff ff4a bl 80320aa + 8032216: 4603 mov r3, r0 + 8032218: 2b00 cmp r3, #0 + 803221a: d000 beq.n 803221e + 803221c: e7fe b.n 803221c + return next; + 803221e: 68fb ldr r3, [r7, #12] +} + 8032220: 4618 mov r0, r3 + 8032222: 3714 adds r7, #20 + 8032224: 46bd mov sp, r7 + 8032226: bd90 pop {r4, r7, pc} + +08032228 : + +/* Link a new block with its physical neighbor, return the neighbor. */ +static block_header_t * block_link_next(block_header_t * block) +{ + 8032228: b580 push {r7, lr} + 803222a: b084 sub sp, #16 + 803222c: af00 add r7, sp, #0 + 803222e: 6078 str r0, [r7, #4] + block_header_t * next = block_next(block); + 8032230: 6878 ldr r0, [r7, #4] + 8032232: f7ff ffda bl 80321ea + 8032236: 60f8 str r0, [r7, #12] + next->prev_phys_block = block; + 8032238: 68fb ldr r3, [r7, #12] + 803223a: 687a ldr r2, [r7, #4] + 803223c: 601a str r2, [r3, #0] + return next; + 803223e: 68fb ldr r3, [r7, #12] +} + 8032240: 4618 mov r0, r3 + 8032242: 3710 adds r7, #16 + 8032244: 46bd mov sp, r7 + 8032246: bd80 pop {r7, pc} + +08032248 : + +static void block_mark_as_free(block_header_t * block) +{ + 8032248: b580 push {r7, lr} + 803224a: b084 sub sp, #16 + 803224c: af00 add r7, sp, #0 + 803224e: 6078 str r0, [r7, #4] + /* Link the block to the next block, first. */ + block_header_t * next = block_link_next(block); + 8032250: 6878 ldr r0, [r7, #4] + 8032252: f7ff ffe9 bl 8032228 + 8032256: 60f8 str r0, [r7, #12] + block_set_prev_free(next); + 8032258: 68f8 ldr r0, [r7, #12] + 803225a: f7ff ff70 bl 803213e + block_set_free(block); + 803225e: 6878 ldr r0, [r7, #4] + 8032260: f7ff ff41 bl 80320e6 +} + 8032264: bf00 nop + 8032266: 3710 adds r7, #16 + 8032268: 46bd mov sp, r7 + 803226a: bd80 pop {r7, pc} + +0803226c : + +static void block_mark_as_used(block_header_t * block) +{ + 803226c: b580 push {r7, lr} + 803226e: b084 sub sp, #16 + 8032270: af00 add r7, sp, #0 + 8032272: 6078 str r0, [r7, #4] + block_header_t * next = block_next(block); + 8032274: 6878 ldr r0, [r7, #4] + 8032276: f7ff ffb8 bl 80321ea + 803227a: 60f8 str r0, [r7, #12] + block_set_prev_used(next); + 803227c: 68f8 ldr r0, [r7, #12] + 803227e: f7ff ff6d bl 803215c + block_set_used(block); + 8032282: 6878 ldr r0, [r7, #4] + 8032284: f7ff ff3e bl 8032104 +} + 8032288: bf00 nop + 803228a: 3710 adds r7, #16 + 803228c: 46bd mov sp, r7 + 803228e: bd80 pop {r7, pc} + +08032290 : + +static size_t align_up(size_t x, size_t align) +{ + 8032290: b480 push {r7} + 8032292: b083 sub sp, #12 + 8032294: af00 add r7, sp, #0 + 8032296: 6078 str r0, [r7, #4] + 8032298: 6039 str r1, [r7, #0] + tlsf_assert(0 == (align & (align - 1)) && "must align to a power of two"); + 803229a: 683b ldr r3, [r7, #0] + 803229c: 1e5a subs r2, r3, #1 + 803229e: 683b ldr r3, [r7, #0] + 80322a0: 4013 ands r3, r2 + 80322a2: 2b00 cmp r3, #0 + 80322a4: d000 beq.n 80322a8 + 80322a6: e7fe b.n 80322a6 + return (x + (align - 1)) & ~(align - 1); + 80322a8: 683a ldr r2, [r7, #0] + 80322aa: 687b ldr r3, [r7, #4] + 80322ac: 4413 add r3, r2 + 80322ae: 1e5a subs r2, r3, #1 + 80322b0: 683b ldr r3, [r7, #0] + 80322b2: 425b negs r3, r3 + 80322b4: 4013 ands r3, r2 +} + 80322b6: 4618 mov r0, r3 + 80322b8: 370c adds r7, #12 + 80322ba: 46bd mov sp, r7 + 80322bc: bc80 pop {r7} + 80322be: 4770 bx lr + +080322c0 : + +static size_t align_down(size_t x, size_t align) +{ + 80322c0: b480 push {r7} + 80322c2: b083 sub sp, #12 + 80322c4: af00 add r7, sp, #0 + 80322c6: 6078 str r0, [r7, #4] + 80322c8: 6039 str r1, [r7, #0] + tlsf_assert(0 == (align & (align - 1)) && "must align to a power of two"); + 80322ca: 683b ldr r3, [r7, #0] + 80322cc: 1e5a subs r2, r3, #1 + 80322ce: 683b ldr r3, [r7, #0] + 80322d0: 4013 ands r3, r2 + 80322d2: 2b00 cmp r3, #0 + 80322d4: d000 beq.n 80322d8 + 80322d6: e7fe b.n 80322d6 + return x - (x & (align - 1)); + 80322d8: 683b ldr r3, [r7, #0] + 80322da: 425a negs r2, r3 + 80322dc: 687b ldr r3, [r7, #4] + 80322de: 4013 ands r3, r2 +} + 80322e0: 4618 mov r0, r3 + 80322e2: 370c adds r7, #12 + 80322e4: 46bd mov sp, r7 + 80322e6: bc80 pop {r7} + 80322e8: 4770 bx lr + +080322ea : + +static void * align_ptr(const void * ptr, size_t align) +{ + 80322ea: b480 push {r7} + 80322ec: b085 sub sp, #20 + 80322ee: af00 add r7, sp, #0 + 80322f0: 6078 str r0, [r7, #4] + 80322f2: 6039 str r1, [r7, #0] + const tlsfptr_t aligned = + (tlsf_cast(tlsfptr_t, ptr) + (align - 1)) & ~(align - 1); + 80322f4: 687a ldr r2, [r7, #4] + 80322f6: 683b ldr r3, [r7, #0] + 80322f8: 4413 add r3, r2 + 80322fa: 1e5a subs r2, r3, #1 + 80322fc: 683b ldr r3, [r7, #0] + 80322fe: 425b negs r3, r3 + 8032300: 4013 ands r3, r2 + const tlsfptr_t aligned = + 8032302: 60fb str r3, [r7, #12] + tlsf_assert(0 == (align & (align - 1)) && "must align to a power of two"); + 8032304: 683b ldr r3, [r7, #0] + 8032306: 1e5a subs r2, r3, #1 + 8032308: 683b ldr r3, [r7, #0] + 803230a: 4013 ands r3, r2 + 803230c: 2b00 cmp r3, #0 + 803230e: d000 beq.n 8032312 + 8032310: e7fe b.n 8032310 + return tlsf_cast(void *, aligned); + 8032312: 68fb ldr r3, [r7, #12] +} + 8032314: 4618 mov r0, r3 + 8032316: 3714 adds r7, #20 + 8032318: 46bd mov sp, r7 + 803231a: bc80 pop {r7} + 803231c: 4770 bx lr + +0803231e : +/* +** Adjust an allocation size to be aligned to word size, and no smaller +** than internal minimum. +*/ +static size_t adjust_request_size(size_t size, size_t align) +{ + 803231e: b580 push {r7, lr} + 8032320: b084 sub sp, #16 + 8032322: af00 add r7, sp, #0 + 8032324: 6078 str r0, [r7, #4] + 8032326: 6039 str r1, [r7, #0] + size_t adjust = 0; + 8032328: 2300 movs r3, #0 + 803232a: 60fb str r3, [r7, #12] + if(size) { + 803232c: 687b ldr r3, [r7, #4] + 803232e: 2b00 cmp r3, #0 + 8032330: d00f beq.n 8032352 + const size_t aligned = align_up(size, align); + 8032332: 6839 ldr r1, [r7, #0] + 8032334: 6878 ldr r0, [r7, #4] + 8032336: f7ff ffab bl 8032290 + 803233a: 60b8 str r0, [r7, #8] + + /* aligned sized must not exceed block_size_max or we'll go out of bounds on sl_bitmap */ + if(aligned < block_size_max) { + 803233c: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8032340: 68bb ldr r3, [r7, #8] + 8032342: 4293 cmp r3, r2 + 8032344: d205 bcs.n 8032352 + adjust = tlsf_max(aligned, block_size_min); + 8032346: 220c movs r2, #12 + 8032348: 68bb ldr r3, [r7, #8] + 803234a: 4293 cmp r3, r2 + 803234c: bf38 it cc + 803234e: 4613 movcc r3, r2 + 8032350: 60fb str r3, [r7, #12] + } + } + return adjust; + 8032352: 68fb ldr r3, [r7, #12] +} + 8032354: 4618 mov r0, r3 + 8032356: 3710 adds r7, #16 + 8032358: 46bd mov sp, r7 + 803235a: bd80 pop {r7, pc} + +0803235c : +** TLSF utility functions. In most cases, these are direct translations of +** the documentation found in the white paper. +*/ + +static void mapping_insert(size_t size, int * fli, int * sli) +{ + 803235c: b580 push {r7, lr} + 803235e: b086 sub sp, #24 + 8032360: af00 add r7, sp, #0 + 8032362: 60f8 str r0, [r7, #12] + 8032364: 60b9 str r1, [r7, #8] + 8032366: 607a str r2, [r7, #4] + int fl, sl; + if(size < SMALL_BLOCK_SIZE) { + 8032368: 68fb ldr r3, [r7, #12] + 803236a: 2b7f cmp r3, #127 ; 0x7f + 803236c: d808 bhi.n 8032380 + /* Store small blocks in first list. */ + fl = 0; + 803236e: 2300 movs r3, #0 + 8032370: 617b str r3, [r7, #20] + sl = tlsf_cast(int, size) / (SMALL_BLOCK_SIZE / SL_INDEX_COUNT); + 8032372: 68fb ldr r3, [r7, #12] + 8032374: 2b00 cmp r3, #0 + 8032376: da00 bge.n 803237a + 8032378: 3303 adds r3, #3 + 803237a: 109b asrs r3, r3, #2 + 803237c: 613b str r3, [r7, #16] + 803237e: e00e b.n 803239e + } + else { + fl = tlsf_fls_sizet(size); + 8032380: 68f8 ldr r0, [r7, #12] + 8032382: f7ff fe56 bl 8032032 + 8032386: 6178 str r0, [r7, #20] + sl = tlsf_cast(int, size >> (fl - SL_INDEX_COUNT_LOG2)) ^ (1 << SL_INDEX_COUNT_LOG2); + 8032388: 697b ldr r3, [r7, #20] + 803238a: 3b05 subs r3, #5 + 803238c: 68fa ldr r2, [r7, #12] + 803238e: fa22 f303 lsr.w r3, r2, r3 + 8032392: f083 0320 eor.w r3, r3, #32 + 8032396: 613b str r3, [r7, #16] + fl -= (FL_INDEX_SHIFT - 1); + 8032398: 697b ldr r3, [r7, #20] + 803239a: 3b06 subs r3, #6 + 803239c: 617b str r3, [r7, #20] + } + *fli = fl; + 803239e: 68bb ldr r3, [r7, #8] + 80323a0: 697a ldr r2, [r7, #20] + 80323a2: 601a str r2, [r3, #0] + *sli = sl; + 80323a4: 687b ldr r3, [r7, #4] + 80323a6: 693a ldr r2, [r7, #16] + 80323a8: 601a str r2, [r3, #0] +} + 80323aa: bf00 nop + 80323ac: 3718 adds r7, #24 + 80323ae: 46bd mov sp, r7 + 80323b0: bd80 pop {r7, pc} + +080323b2 : + +/* This version rounds up to the next block size (for allocations) */ +static void mapping_search(size_t size, int * fli, int * sli) +{ + 80323b2: b580 push {r7, lr} + 80323b4: b086 sub sp, #24 + 80323b6: af00 add r7, sp, #0 + 80323b8: 60f8 str r0, [r7, #12] + 80323ba: 60b9 str r1, [r7, #8] + 80323bc: 607a str r2, [r7, #4] + if(size >= SMALL_BLOCK_SIZE) { + 80323be: 68fb ldr r3, [r7, #12] + 80323c0: 2b7f cmp r3, #127 ; 0x7f + 80323c2: d90d bls.n 80323e0 + const size_t round = (1 << (tlsf_fls_sizet(size) - SL_INDEX_COUNT_LOG2)) - 1; + 80323c4: 68f8 ldr r0, [r7, #12] + 80323c6: f7ff fe34 bl 8032032 + 80323ca: 4603 mov r3, r0 + 80323cc: 3b05 subs r3, #5 + 80323ce: 2201 movs r2, #1 + 80323d0: fa02 f303 lsl.w r3, r2, r3 + 80323d4: 3b01 subs r3, #1 + 80323d6: 617b str r3, [r7, #20] + size += round; + 80323d8: 68fa ldr r2, [r7, #12] + 80323da: 697b ldr r3, [r7, #20] + 80323dc: 4413 add r3, r2 + 80323de: 60fb str r3, [r7, #12] + } + mapping_insert(size, fli, sli); + 80323e0: 687a ldr r2, [r7, #4] + 80323e2: 68b9 ldr r1, [r7, #8] + 80323e4: 68f8 ldr r0, [r7, #12] + 80323e6: f7ff ffb9 bl 803235c +} + 80323ea: bf00 nop + 80323ec: 3718 adds r7, #24 + 80323ee: 46bd mov sp, r7 + 80323f0: bd80 pop {r7, pc} + +080323f2 : + +static block_header_t * search_suitable_block(control_t * control, int * fli, int * sli) +{ + 80323f2: b580 push {r7, lr} + 80323f4: b088 sub sp, #32 + 80323f6: af00 add r7, sp, #0 + 80323f8: 60f8 str r0, [r7, #12] + 80323fa: 60b9 str r1, [r7, #8] + 80323fc: 607a str r2, [r7, #4] + int fl = *fli; + 80323fe: 68bb ldr r3, [r7, #8] + 8032400: 681b ldr r3, [r3, #0] + 8032402: 61fb str r3, [r7, #28] + int sl = *sli; + 8032404: 687b ldr r3, [r7, #4] + 8032406: 681b ldr r3, [r3, #0] + 8032408: 617b str r3, [r7, #20] + + /* + ** First, search for a block in the list associated with the given + ** fl/sl index. + */ + unsigned int sl_map = control->sl_bitmap[fl] & (~0U << sl); + 803240a: 68fa ldr r2, [r7, #12] + 803240c: 69fb ldr r3, [r7, #28] + 803240e: 3304 adds r3, #4 + 8032410: 009b lsls r3, r3, #2 + 8032412: 4413 add r3, r2 + 8032414: 685a ldr r2, [r3, #4] + 8032416: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + 803241a: 697b ldr r3, [r7, #20] + 803241c: fa01 f303 lsl.w r3, r1, r3 + 8032420: 4013 ands r3, r2 + 8032422: 61bb str r3, [r7, #24] + if(!sl_map) { + 8032424: 69bb ldr r3, [r7, #24] + 8032426: 2b00 cmp r3, #0 + 8032428: d11c bne.n 8032464 + /* No block exists. Search in the next largest first-level list. */ + const unsigned int fl_map = control->fl_bitmap & (~0U << (fl + 1)); + 803242a: 68fb ldr r3, [r7, #12] + 803242c: 691a ldr r2, [r3, #16] + 803242e: 69fb ldr r3, [r7, #28] + 8032430: 3301 adds r3, #1 + 8032432: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + 8032436: fa01 f303 lsl.w r3, r1, r3 + 803243a: 4013 ands r3, r2 + 803243c: 613b str r3, [r7, #16] + if(!fl_map) { + 803243e: 693b ldr r3, [r7, #16] + 8032440: 2b00 cmp r3, #0 + 8032442: d101 bne.n 8032448 + /* No free blocks available, memory has been exhausted. */ + return 0; + 8032444: 2300 movs r3, #0 + 8032446: e021 b.n 803248c + } + + fl = tlsf_ffs(fl_map); + 8032448: 6938 ldr r0, [r7, #16] + 803244a: f7ff fdde bl 803200a + 803244e: 61f8 str r0, [r7, #28] + *fli = fl; + 8032450: 68bb ldr r3, [r7, #8] + 8032452: 69fa ldr r2, [r7, #28] + 8032454: 601a str r2, [r3, #0] + sl_map = control->sl_bitmap[fl]; + 8032456: 68fa ldr r2, [r7, #12] + 8032458: 69fb ldr r3, [r7, #28] + 803245a: 3304 adds r3, #4 + 803245c: 009b lsls r3, r3, #2 + 803245e: 4413 add r3, r2 + 8032460: 685b ldr r3, [r3, #4] + 8032462: 61bb str r3, [r7, #24] + } + tlsf_assert(sl_map && "internal error - second level bitmap is null"); + 8032464: 69bb ldr r3, [r7, #24] + 8032466: 2b00 cmp r3, #0 + 8032468: d100 bne.n 803246c + 803246a: e7fe b.n 803246a + sl = tlsf_ffs(sl_map); + 803246c: 69b8 ldr r0, [r7, #24] + 803246e: f7ff fdcc bl 803200a + 8032472: 6178 str r0, [r7, #20] + *sli = sl; + 8032474: 687b ldr r3, [r7, #4] + 8032476: 697a ldr r2, [r7, #20] + 8032478: 601a str r2, [r3, #0] + + /* Return the first block in the free list. */ + return control->blocks[fl][sl]; + 803247a: 68fa ldr r2, [r7, #12] + 803247c: 69fb ldr r3, [r7, #28] + 803247e: 0159 lsls r1, r3, #5 + 8032480: 697b ldr r3, [r7, #20] + 8032482: 440b add r3, r1 + 8032484: 330e adds r3, #14 + 8032486: 009b lsls r3, r3, #2 + 8032488: 4413 add r3, r2 + 803248a: 685b ldr r3, [r3, #4] +} + 803248c: 4618 mov r0, r3 + 803248e: 3720 adds r7, #32 + 8032490: 46bd mov sp, r7 + 8032492: bd80 pop {r7, pc} + +08032494 : + +/* Remove a free block from the free list.*/ +static void remove_free_block(control_t * control, block_header_t * block, int fl, int sl) +{ + 8032494: b480 push {r7} + 8032496: b087 sub sp, #28 + 8032498: af00 add r7, sp, #0 + 803249a: 60f8 str r0, [r7, #12] + 803249c: 60b9 str r1, [r7, #8] + 803249e: 607a str r2, [r7, #4] + 80324a0: 603b str r3, [r7, #0] + block_header_t * prev = block->prev_free; + 80324a2: 68bb ldr r3, [r7, #8] + 80324a4: 68db ldr r3, [r3, #12] + 80324a6: 617b str r3, [r7, #20] + block_header_t * next = block->next_free; + 80324a8: 68bb ldr r3, [r7, #8] + 80324aa: 689b ldr r3, [r3, #8] + 80324ac: 613b str r3, [r7, #16] + tlsf_assert(prev && "prev_free field can not be null"); + 80324ae: 697b ldr r3, [r7, #20] + 80324b0: 2b00 cmp r3, #0 + 80324b2: d100 bne.n 80324b6 + 80324b4: e7fe b.n 80324b4 + tlsf_assert(next && "next_free field can not be null"); + 80324b6: 693b ldr r3, [r7, #16] + 80324b8: 2b00 cmp r3, #0 + 80324ba: d100 bne.n 80324be + 80324bc: e7fe b.n 80324bc + next->prev_free = prev; + 80324be: 693b ldr r3, [r7, #16] + 80324c0: 697a ldr r2, [r7, #20] + 80324c2: 60da str r2, [r3, #12] + prev->next_free = next; + 80324c4: 697b ldr r3, [r7, #20] + 80324c6: 693a ldr r2, [r7, #16] + 80324c8: 609a str r2, [r3, #8] + + /* If this block is the head of the free list, set new head. */ + if(control->blocks[fl][sl] == block) { + 80324ca: 68fa ldr r2, [r7, #12] + 80324cc: 687b ldr r3, [r7, #4] + 80324ce: 0159 lsls r1, r3, #5 + 80324d0: 683b ldr r3, [r7, #0] + 80324d2: 440b add r3, r1 + 80324d4: 330e adds r3, #14 + 80324d6: 009b lsls r3, r3, #2 + 80324d8: 4413 add r3, r2 + 80324da: 685b ldr r3, [r3, #4] + 80324dc: 68ba ldr r2, [r7, #8] + 80324de: 429a cmp r2, r3 + 80324e0: d131 bne.n 8032546 + control->blocks[fl][sl] = next; + 80324e2: 68fa ldr r2, [r7, #12] + 80324e4: 687b ldr r3, [r7, #4] + 80324e6: 0159 lsls r1, r3, #5 + 80324e8: 683b ldr r3, [r7, #0] + 80324ea: 440b add r3, r1 + 80324ec: 330e adds r3, #14 + 80324ee: 009b lsls r3, r3, #2 + 80324f0: 4413 add r3, r2 + 80324f2: 693a ldr r2, [r7, #16] + 80324f4: 605a str r2, [r3, #4] + + /* If the new head is null, clear the bitmap. */ + if(next == &control->block_null) { + 80324f6: 68fb ldr r3, [r7, #12] + 80324f8: 693a ldr r2, [r7, #16] + 80324fa: 429a cmp r2, r3 + 80324fc: d123 bne.n 8032546 + control->sl_bitmap[fl] &= ~(1U << sl); + 80324fe: 68fa ldr r2, [r7, #12] + 8032500: 687b ldr r3, [r7, #4] + 8032502: 3304 adds r3, #4 + 8032504: 009b lsls r3, r3, #2 + 8032506: 4413 add r3, r2 + 8032508: 685a ldr r2, [r3, #4] + 803250a: 2101 movs r1, #1 + 803250c: 683b ldr r3, [r7, #0] + 803250e: fa01 f303 lsl.w r3, r1, r3 + 8032512: 43db mvns r3, r3 + 8032514: 401a ands r2, r3 + 8032516: 68f9 ldr r1, [r7, #12] + 8032518: 687b ldr r3, [r7, #4] + 803251a: 3304 adds r3, #4 + 803251c: 009b lsls r3, r3, #2 + 803251e: 440b add r3, r1 + 8032520: 605a str r2, [r3, #4] + + /* If the second bitmap is now empty, clear the fl bitmap. */ + if(!control->sl_bitmap[fl]) { + 8032522: 68fa ldr r2, [r7, #12] + 8032524: 687b ldr r3, [r7, #4] + 8032526: 3304 adds r3, #4 + 8032528: 009b lsls r3, r3, #2 + 803252a: 4413 add r3, r2 + 803252c: 685b ldr r3, [r3, #4] + 803252e: 2b00 cmp r3, #0 + 8032530: d109 bne.n 8032546 + control->fl_bitmap &= ~(1U << fl); + 8032532: 68fb ldr r3, [r7, #12] + 8032534: 691a ldr r2, [r3, #16] + 8032536: 2101 movs r1, #1 + 8032538: 687b ldr r3, [r7, #4] + 803253a: fa01 f303 lsl.w r3, r1, r3 + 803253e: 43db mvns r3, r3 + 8032540: 401a ands r2, r3 + 8032542: 68fb ldr r3, [r7, #12] + 8032544: 611a str r2, [r3, #16] + } + } + } +} + 8032546: bf00 nop + 8032548: 371c adds r7, #28 + 803254a: 46bd mov sp, r7 + 803254c: bc80 pop {r7} + 803254e: 4770 bx lr + +08032550 : + +/* Insert a free block into the free block list. */ +static void insert_free_block(control_t * control, block_header_t * block, int fl, int sl) +{ + 8032550: b590 push {r4, r7, lr} + 8032552: b087 sub sp, #28 + 8032554: af00 add r7, sp, #0 + 8032556: 60f8 str r0, [r7, #12] + 8032558: 60b9 str r1, [r7, #8] + 803255a: 607a str r2, [r7, #4] + 803255c: 603b str r3, [r7, #0] + block_header_t * current = control->blocks[fl][sl]; + 803255e: 68fa ldr r2, [r7, #12] + 8032560: 687b ldr r3, [r7, #4] + 8032562: 0159 lsls r1, r3, #5 + 8032564: 683b ldr r3, [r7, #0] + 8032566: 440b add r3, r1 + 8032568: 330e adds r3, #14 + 803256a: 009b lsls r3, r3, #2 + 803256c: 4413 add r3, r2 + 803256e: 685b ldr r3, [r3, #4] + 8032570: 617b str r3, [r7, #20] + tlsf_assert(current && "free list cannot have a null entry"); + 8032572: 697b ldr r3, [r7, #20] + 8032574: 2b00 cmp r3, #0 + 8032576: d100 bne.n 803257a + 8032578: e7fe b.n 8032578 + tlsf_assert(block && "cannot insert a null entry into the free list"); + 803257a: 68bb ldr r3, [r7, #8] + 803257c: 2b00 cmp r3, #0 + 803257e: d100 bne.n 8032582 + 8032580: e7fe b.n 8032580 + block->next_free = current; + 8032582: 68bb ldr r3, [r7, #8] + 8032584: 697a ldr r2, [r7, #20] + 8032586: 609a str r2, [r3, #8] + block->prev_free = &control->block_null; + 8032588: 68fa ldr r2, [r7, #12] + 803258a: 68bb ldr r3, [r7, #8] + 803258c: 60da str r2, [r3, #12] + current->prev_free = block; + 803258e: 697b ldr r3, [r7, #20] + 8032590: 68ba ldr r2, [r7, #8] + 8032592: 60da str r2, [r3, #12] + + tlsf_assert(block_to_ptr(block) == align_ptr(block_to_ptr(block), ALIGN_SIZE) + 8032594: 68b8 ldr r0, [r7, #8] + 8032596: f7ff fdfe bl 8032196 + 803259a: 4604 mov r4, r0 + 803259c: 68b8 ldr r0, [r7, #8] + 803259e: f7ff fdfa bl 8032196 + 80325a2: 4603 mov r3, r0 + 80325a4: 2104 movs r1, #4 + 80325a6: 4618 mov r0, r3 + 80325a8: f7ff fe9f bl 80322ea + 80325ac: 4603 mov r3, r0 + 80325ae: 429c cmp r4, r3 + 80325b0: d000 beq.n 80325b4 + 80325b2: e7fe b.n 80325b2 + && "block not aligned properly"); + /* + ** Insert the new block at the head of the list, and mark the first- + ** and second-level bitmaps appropriately. + */ + control->blocks[fl][sl] = block; + 80325b4: 68fa ldr r2, [r7, #12] + 80325b6: 687b ldr r3, [r7, #4] + 80325b8: 0159 lsls r1, r3, #5 + 80325ba: 683b ldr r3, [r7, #0] + 80325bc: 440b add r3, r1 + 80325be: 330e adds r3, #14 + 80325c0: 009b lsls r3, r3, #2 + 80325c2: 4413 add r3, r2 + 80325c4: 68ba ldr r2, [r7, #8] + 80325c6: 605a str r2, [r3, #4] + control->fl_bitmap |= (1U << fl); + 80325c8: 68fb ldr r3, [r7, #12] + 80325ca: 691a ldr r2, [r3, #16] + 80325cc: 2101 movs r1, #1 + 80325ce: 687b ldr r3, [r7, #4] + 80325d0: fa01 f303 lsl.w r3, r1, r3 + 80325d4: 431a orrs r2, r3 + 80325d6: 68fb ldr r3, [r7, #12] + 80325d8: 611a str r2, [r3, #16] + control->sl_bitmap[fl] |= (1U << sl); + 80325da: 68fa ldr r2, [r7, #12] + 80325dc: 687b ldr r3, [r7, #4] + 80325de: 3304 adds r3, #4 + 80325e0: 009b lsls r3, r3, #2 + 80325e2: 4413 add r3, r2 + 80325e4: 685a ldr r2, [r3, #4] + 80325e6: 2101 movs r1, #1 + 80325e8: 683b ldr r3, [r7, #0] + 80325ea: fa01 f303 lsl.w r3, r1, r3 + 80325ee: 431a orrs r2, r3 + 80325f0: 68f9 ldr r1, [r7, #12] + 80325f2: 687b ldr r3, [r7, #4] + 80325f4: 3304 adds r3, #4 + 80325f6: 009b lsls r3, r3, #2 + 80325f8: 440b add r3, r1 + 80325fa: 605a str r2, [r3, #4] +} + 80325fc: bf00 nop + 80325fe: 371c adds r7, #28 + 8032600: 46bd mov sp, r7 + 8032602: bd90 pop {r4, r7, pc} + +08032604 : + +/* Remove a given block from the free list. */ +static void block_remove(control_t * control, block_header_t * block) +{ + 8032604: b580 push {r7, lr} + 8032606: b084 sub sp, #16 + 8032608: af00 add r7, sp, #0 + 803260a: 6078 str r0, [r7, #4] + 803260c: 6039 str r1, [r7, #0] + int fl, sl; + mapping_insert(block_size(block), &fl, &sl); + 803260e: 6838 ldr r0, [r7, #0] + 8032610: f7ff fd25 bl 803205e + 8032614: f107 0208 add.w r2, r7, #8 + 8032618: f107 030c add.w r3, r7, #12 + 803261c: 4619 mov r1, r3 + 803261e: f7ff fe9d bl 803235c + remove_free_block(control, block, fl, sl); + 8032622: 68fa ldr r2, [r7, #12] + 8032624: 68bb ldr r3, [r7, #8] + 8032626: 6839 ldr r1, [r7, #0] + 8032628: 6878 ldr r0, [r7, #4] + 803262a: f7ff ff33 bl 8032494 +} + 803262e: bf00 nop + 8032630: 3710 adds r7, #16 + 8032632: 46bd mov sp, r7 + 8032634: bd80 pop {r7, pc} + +08032636 : + +/* Insert a given block into the free list. */ +static void block_insert(control_t * control, block_header_t * block) +{ + 8032636: b580 push {r7, lr} + 8032638: b084 sub sp, #16 + 803263a: af00 add r7, sp, #0 + 803263c: 6078 str r0, [r7, #4] + 803263e: 6039 str r1, [r7, #0] + int fl, sl; + mapping_insert(block_size(block), &fl, &sl); + 8032640: 6838 ldr r0, [r7, #0] + 8032642: f7ff fd0c bl 803205e + 8032646: f107 0208 add.w r2, r7, #8 + 803264a: f107 030c add.w r3, r7, #12 + 803264e: 4619 mov r1, r3 + 8032650: f7ff fe84 bl 803235c + insert_free_block(control, block, fl, sl); + 8032654: 68fa ldr r2, [r7, #12] + 8032656: 68bb ldr r3, [r7, #8] + 8032658: 6839 ldr r1, [r7, #0] + 803265a: 6878 ldr r0, [r7, #4] + 803265c: f7ff ff78 bl 8032550 +} + 8032660: bf00 nop + 8032662: 3710 adds r7, #16 + 8032664: 46bd mov sp, r7 + 8032666: bd80 pop {r7, pc} + +08032668 : + +static int block_can_split(block_header_t * block, size_t size) +{ + 8032668: b580 push {r7, lr} + 803266a: b082 sub sp, #8 + 803266c: af00 add r7, sp, #0 + 803266e: 6078 str r0, [r7, #4] + 8032670: 6039 str r1, [r7, #0] + return block_size(block) >= sizeof(block_header_t) + size; + 8032672: 6878 ldr r0, [r7, #4] + 8032674: f7ff fcf3 bl 803205e + 8032678: 4602 mov r2, r0 + 803267a: 683b ldr r3, [r7, #0] + 803267c: 3310 adds r3, #16 + 803267e: 429a cmp r2, r3 + 8032680: bf2c ite cs + 8032682: 2301 movcs r3, #1 + 8032684: 2300 movcc r3, #0 + 8032686: b2db uxtb r3, r3 +} + 8032688: 4618 mov r0, r3 + 803268a: 3708 adds r7, #8 + 803268c: 46bd mov sp, r7 + 803268e: bd80 pop {r7, pc} + +08032690 : + +/* Split a block into two, the second of which is free. */ +static block_header_t * block_split(block_header_t * block, size_t size) +{ + 8032690: b590 push {r4, r7, lr} + 8032692: b085 sub sp, #20 + 8032694: af00 add r7, sp, #0 + 8032696: 6078 str r0, [r7, #4] + 8032698: 6039 str r1, [r7, #0] + /* Calculate the amount of space left in the remaining block. */ + block_header_t * remaining = + offset_to_block(block_to_ptr(block), size - block_header_overhead); + 803269a: 6878 ldr r0, [r7, #4] + 803269c: f7ff fd7b bl 8032196 + 80326a0: 4602 mov r2, r0 + 80326a2: 2104 movs r1, #4 + 80326a4: 683b ldr r3, [r7, #0] + 80326a6: 1a5b subs r3, r3, r1 + 80326a8: 4619 mov r1, r3 + 80326aa: 4610 mov r0, r2 + 80326ac: f7ff fd7f bl 80321ae + 80326b0: 60f8 str r0, [r7, #12] + + const size_t remain_size = block_size(block) - (size + block_header_overhead); + 80326b2: 6878 ldr r0, [r7, #4] + 80326b4: f7ff fcd3 bl 803205e + 80326b8: 4602 mov r2, r0 + 80326ba: 2104 movs r1, #4 + 80326bc: 683b ldr r3, [r7, #0] + 80326be: 440b add r3, r1 + 80326c0: 1ad3 subs r3, r2, r3 + 80326c2: 60bb str r3, [r7, #8] + + tlsf_assert(block_to_ptr(remaining) == align_ptr(block_to_ptr(remaining), ALIGN_SIZE) + 80326c4: 68f8 ldr r0, [r7, #12] + 80326c6: f7ff fd66 bl 8032196 + 80326ca: 4604 mov r4, r0 + 80326cc: 68f8 ldr r0, [r7, #12] + 80326ce: f7ff fd62 bl 8032196 + 80326d2: 4603 mov r3, r0 + 80326d4: 2104 movs r1, #4 + 80326d6: 4618 mov r0, r3 + 80326d8: f7ff fe07 bl 80322ea + 80326dc: 4603 mov r3, r0 + 80326de: 429c cmp r4, r3 + 80326e0: d000 beq.n 80326e4 + 80326e2: e7fe b.n 80326e2 + && "remaining block not aligned properly"); + + tlsf_assert(block_size(block) == remain_size + size + block_header_overhead); + 80326e4: 6878 ldr r0, [r7, #4] + 80326e6: f7ff fcba bl 803205e + 80326ea: 4601 mov r1, r0 + 80326ec: 68ba ldr r2, [r7, #8] + 80326ee: 683b ldr r3, [r7, #0] + 80326f0: 4413 add r3, r2 + 80326f2: 2204 movs r2, #4 + 80326f4: 4413 add r3, r2 + 80326f6: 4299 cmp r1, r3 + 80326f8: d000 beq.n 80326fc + 80326fa: e7fe b.n 80326fa + block_set_size(remaining, remain_size); + 80326fc: 68b9 ldr r1, [r7, #8] + 80326fe: 68f8 ldr r0, [r7, #12] + 8032700: f7ff fcbd bl 803207e + tlsf_assert(block_size(remaining) >= block_size_min && "block split with invalid size"); + 8032704: 68f8 ldr r0, [r7, #12] + 8032706: f7ff fcaa bl 803205e + 803270a: 4603 mov r3, r0 + 803270c: 220c movs r2, #12 + 803270e: 4293 cmp r3, r2 + 8032710: d200 bcs.n 8032714 + 8032712: e7fe b.n 8032712 + + block_set_size(block, size); + 8032714: 6839 ldr r1, [r7, #0] + 8032716: 6878 ldr r0, [r7, #4] + 8032718: f7ff fcb1 bl 803207e + block_mark_as_free(remaining); + 803271c: 68f8 ldr r0, [r7, #12] + 803271e: f7ff fd93 bl 8032248 + + return remaining; + 8032722: 68fb ldr r3, [r7, #12] +} + 8032724: 4618 mov r0, r3 + 8032726: 3714 adds r7, #20 + 8032728: 46bd mov sp, r7 + 803272a: bd90 pop {r4, r7, pc} + +0803272c : + +/* Absorb a free block's storage into an adjacent previous free block. */ +static block_header_t * block_absorb(block_header_t * prev, block_header_t * block) +{ + 803272c: b580 push {r7, lr} + 803272e: b082 sub sp, #8 + 8032730: af00 add r7, sp, #0 + 8032732: 6078 str r0, [r7, #4] + 8032734: 6039 str r1, [r7, #0] + tlsf_assert(!block_is_last(prev) && "previous block can't be last"); + 8032736: 6878 ldr r0, [r7, #4] + 8032738: f7ff fcb7 bl 80320aa + 803273c: 4603 mov r3, r0 + 803273e: 2b00 cmp r3, #0 + 8032740: d000 beq.n 8032744 + 8032742: e7fe b.n 8032742 + /* Note: Leaves flags untouched. */ + prev->size += block_size(block) + block_header_overhead; + 8032744: 6838 ldr r0, [r7, #0] + 8032746: f7ff fc8a bl 803205e + 803274a: 4603 mov r3, r0 + 803274c: 2204 movs r2, #4 + 803274e: 441a add r2, r3 + 8032750: 687b ldr r3, [r7, #4] + 8032752: 685b ldr r3, [r3, #4] + 8032754: 441a add r2, r3 + 8032756: 687b ldr r3, [r7, #4] + 8032758: 605a str r2, [r3, #4] + block_link_next(prev); + 803275a: 6878 ldr r0, [r7, #4] + 803275c: f7ff fd64 bl 8032228 + return prev; + 8032760: 687b ldr r3, [r7, #4] +} + 8032762: 4618 mov r0, r3 + 8032764: 3708 adds r7, #8 + 8032766: 46bd mov sp, r7 + 8032768: bd80 pop {r7, pc} + +0803276a : + +/* Merge a just-freed block with an adjacent previous free block. */ +static block_header_t * block_merge_prev(control_t * control, block_header_t * block) +{ + 803276a: b580 push {r7, lr} + 803276c: b084 sub sp, #16 + 803276e: af00 add r7, sp, #0 + 8032770: 6078 str r0, [r7, #4] + 8032772: 6039 str r1, [r7, #0] + if(block_is_prev_free(block)) { + 8032774: 6838 ldr r0, [r7, #0] + 8032776: f7ff fcd5 bl 8032124 + 803277a: 4603 mov r3, r0 + 803277c: 2b00 cmp r3, #0 + 803277e: d017 beq.n 80327b0 + block_header_t * prev = block_prev(block); + 8032780: 6838 ldr r0, [r7, #0] + 8032782: f7ff fd21 bl 80321c8 + 8032786: 60f8 str r0, [r7, #12] + tlsf_assert(prev && "prev physical block can't be null"); + 8032788: 68fb ldr r3, [r7, #12] + 803278a: 2b00 cmp r3, #0 + 803278c: d100 bne.n 8032790 + 803278e: e7fe b.n 803278e + tlsf_assert(block_is_free(prev) && "prev block is not free though marked as such"); + 8032790: 68f8 ldr r0, [r7, #12] + 8032792: f7ff fc9b bl 80320cc + 8032796: 4603 mov r3, r0 + 8032798: 2b00 cmp r3, #0 + 803279a: d100 bne.n 803279e + 803279c: e7fe b.n 803279c + block_remove(control, prev); + 803279e: 68f9 ldr r1, [r7, #12] + 80327a0: 6878 ldr r0, [r7, #4] + 80327a2: f7ff ff2f bl 8032604 + block = block_absorb(prev, block); + 80327a6: 6839 ldr r1, [r7, #0] + 80327a8: 68f8 ldr r0, [r7, #12] + 80327aa: f7ff ffbf bl 803272c + 80327ae: 6038 str r0, [r7, #0] + } + + return block; + 80327b0: 683b ldr r3, [r7, #0] +} + 80327b2: 4618 mov r0, r3 + 80327b4: 3710 adds r7, #16 + 80327b6: 46bd mov sp, r7 + 80327b8: bd80 pop {r7, pc} + +080327ba : + +/* Merge a just-freed block with an adjacent free block. */ +static block_header_t * block_merge_next(control_t * control, block_header_t * block) +{ + 80327ba: b580 push {r7, lr} + 80327bc: b084 sub sp, #16 + 80327be: af00 add r7, sp, #0 + 80327c0: 6078 str r0, [r7, #4] + 80327c2: 6039 str r1, [r7, #0] + block_header_t * next = block_next(block); + 80327c4: 6838 ldr r0, [r7, #0] + 80327c6: f7ff fd10 bl 80321ea + 80327ca: 60f8 str r0, [r7, #12] + tlsf_assert(next && "next physical block can't be null"); + 80327cc: 68fb ldr r3, [r7, #12] + 80327ce: 2b00 cmp r3, #0 + 80327d0: d100 bne.n 80327d4 + 80327d2: e7fe b.n 80327d2 + + if(block_is_free(next)) { + 80327d4: 68f8 ldr r0, [r7, #12] + 80327d6: f7ff fc79 bl 80320cc + 80327da: 4603 mov r3, r0 + 80327dc: 2b00 cmp r3, #0 + 80327de: d00f beq.n 8032800 + tlsf_assert(!block_is_last(block) && "previous block can't be last"); + 80327e0: 6838 ldr r0, [r7, #0] + 80327e2: f7ff fc62 bl 80320aa + 80327e6: 4603 mov r3, r0 + 80327e8: 2b00 cmp r3, #0 + 80327ea: d000 beq.n 80327ee + 80327ec: e7fe b.n 80327ec + block_remove(control, next); + 80327ee: 68f9 ldr r1, [r7, #12] + 80327f0: 6878 ldr r0, [r7, #4] + 80327f2: f7ff ff07 bl 8032604 + block = block_absorb(block, next); + 80327f6: 68f9 ldr r1, [r7, #12] + 80327f8: 6838 ldr r0, [r7, #0] + 80327fa: f7ff ff97 bl 803272c + 80327fe: 6038 str r0, [r7, #0] + } + + return block; + 8032800: 683b ldr r3, [r7, #0] +} + 8032802: 4618 mov r0, r3 + 8032804: 3710 adds r7, #16 + 8032806: 46bd mov sp, r7 + 8032808: bd80 pop {r7, pc} + +0803280a : + +/* Trim any trailing block space off the end of a block, return to pool. */ +static void block_trim_free(control_t * control, block_header_t * block, size_t size) +{ + 803280a: b580 push {r7, lr} + 803280c: b086 sub sp, #24 + 803280e: af00 add r7, sp, #0 + 8032810: 60f8 str r0, [r7, #12] + 8032812: 60b9 str r1, [r7, #8] + 8032814: 607a str r2, [r7, #4] + tlsf_assert(block_is_free(block) && "block must be free"); + 8032816: 68b8 ldr r0, [r7, #8] + 8032818: f7ff fc58 bl 80320cc + 803281c: 4603 mov r3, r0 + 803281e: 2b00 cmp r3, #0 + 8032820: d100 bne.n 8032824 + 8032822: e7fe b.n 8032822 + if(block_can_split(block, size)) { + 8032824: 6879 ldr r1, [r7, #4] + 8032826: 68b8 ldr r0, [r7, #8] + 8032828: f7ff ff1e bl 8032668 + 803282c: 4603 mov r3, r0 + 803282e: 2b00 cmp r3, #0 + 8032830: d00e beq.n 8032850 + block_header_t * remaining_block = block_split(block, size); + 8032832: 6879 ldr r1, [r7, #4] + 8032834: 68b8 ldr r0, [r7, #8] + 8032836: f7ff ff2b bl 8032690 + 803283a: 6178 str r0, [r7, #20] + block_link_next(block); + 803283c: 68b8 ldr r0, [r7, #8] + 803283e: f7ff fcf3 bl 8032228 + block_set_prev_free(remaining_block); + 8032842: 6978 ldr r0, [r7, #20] + 8032844: f7ff fc7b bl 803213e + block_insert(control, remaining_block); + 8032848: 6979 ldr r1, [r7, #20] + 803284a: 68f8 ldr r0, [r7, #12] + 803284c: f7ff fef3 bl 8032636 + } +} + 8032850: bf00 nop + 8032852: 3718 adds r7, #24 + 8032854: 46bd mov sp, r7 + 8032856: bd80 pop {r7, pc} + +08032858 : + +/* Trim any trailing block space off the end of a used block, return to pool. */ +static void block_trim_used(control_t * control, block_header_t * block, size_t size) +{ + 8032858: b580 push {r7, lr} + 803285a: b086 sub sp, #24 + 803285c: af00 add r7, sp, #0 + 803285e: 60f8 str r0, [r7, #12] + 8032860: 60b9 str r1, [r7, #8] + 8032862: 607a str r2, [r7, #4] + tlsf_assert(!block_is_free(block) && "block must be used"); + 8032864: 68b8 ldr r0, [r7, #8] + 8032866: f7ff fc31 bl 80320cc + 803286a: 4603 mov r3, r0 + 803286c: 2b00 cmp r3, #0 + 803286e: d000 beq.n 8032872 + 8032870: e7fe b.n 8032870 + if(block_can_split(block, size)) { + 8032872: 6879 ldr r1, [r7, #4] + 8032874: 68b8 ldr r0, [r7, #8] + 8032876: f7ff fef7 bl 8032668 + 803287a: 4603 mov r3, r0 + 803287c: 2b00 cmp r3, #0 + 803287e: d010 beq.n 80328a2 + /* If the next block is free, we must coalesce. */ + block_header_t * remaining_block = block_split(block, size); + 8032880: 6879 ldr r1, [r7, #4] + 8032882: 68b8 ldr r0, [r7, #8] + 8032884: f7ff ff04 bl 8032690 + 8032888: 6178 str r0, [r7, #20] + block_set_prev_used(remaining_block); + 803288a: 6978 ldr r0, [r7, #20] + 803288c: f7ff fc66 bl 803215c + + remaining_block = block_merge_next(control, remaining_block); + 8032890: 6979 ldr r1, [r7, #20] + 8032892: 68f8 ldr r0, [r7, #12] + 8032894: f7ff ff91 bl 80327ba + 8032898: 6178 str r0, [r7, #20] + block_insert(control, remaining_block); + 803289a: 6979 ldr r1, [r7, #20] + 803289c: 68f8 ldr r0, [r7, #12] + 803289e: f7ff feca bl 8032636 + } +} + 80328a2: bf00 nop + 80328a4: 3718 adds r7, #24 + 80328a6: 46bd mov sp, r7 + 80328a8: bd80 pop {r7, pc} + +080328aa : + + return remaining_block; +} + +static block_header_t * block_locate_free(control_t * control, size_t size) +{ + 80328aa: b580 push {r7, lr} + 80328ac: b086 sub sp, #24 + 80328ae: af00 add r7, sp, #0 + 80328b0: 6078 str r0, [r7, #4] + 80328b2: 6039 str r1, [r7, #0] + int fl = 0, sl = 0; + 80328b4: 2300 movs r3, #0 + 80328b6: 613b str r3, [r7, #16] + 80328b8: 2300 movs r3, #0 + 80328ba: 60fb str r3, [r7, #12] + block_header_t * block = 0; + 80328bc: 2300 movs r3, #0 + 80328be: 617b str r3, [r7, #20] + + if(size) { + 80328c0: 683b ldr r3, [r7, #0] + 80328c2: 2b00 cmp r3, #0 + 80328c4: d013 beq.n 80328ee + mapping_search(size, &fl, &sl); + 80328c6: f107 020c add.w r2, r7, #12 + 80328ca: f107 0310 add.w r3, r7, #16 + 80328ce: 4619 mov r1, r3 + 80328d0: 6838 ldr r0, [r7, #0] + 80328d2: f7ff fd6e bl 80323b2 + ** mapping_search can futz with the size, so for excessively large sizes it can sometimes wind up + ** with indices that are off the end of the block array. + ** So, we protect against that here, since this is the only callsite of mapping_search. + ** Note that we don't need to check sl, since it comes from a modulo operation that guarantees it's always in range. + */ + if(fl < FL_INDEX_COUNT) { + 80328d6: 693b ldr r3, [r7, #16] + 80328d8: 2b09 cmp r3, #9 + 80328da: dc08 bgt.n 80328ee + block = search_suitable_block(control, &fl, &sl); + 80328dc: f107 020c add.w r2, r7, #12 + 80328e0: f107 0310 add.w r3, r7, #16 + 80328e4: 4619 mov r1, r3 + 80328e6: 6878 ldr r0, [r7, #4] + 80328e8: f7ff fd83 bl 80323f2 + 80328ec: 6178 str r0, [r7, #20] + } + } + + if(block) { + 80328ee: 697b ldr r3, [r7, #20] + 80328f0: 2b00 cmp r3, #0 + 80328f2: d00d beq.n 8032910 + tlsf_assert(block_size(block) >= size); + 80328f4: 6978 ldr r0, [r7, #20] + 80328f6: f7ff fbb2 bl 803205e + 80328fa: 4602 mov r2, r0 + 80328fc: 683b ldr r3, [r7, #0] + 80328fe: 4293 cmp r3, r2 + 8032900: d900 bls.n 8032904 + 8032902: e7fe b.n 8032902 + remove_free_block(control, block, fl, sl); + 8032904: 693a ldr r2, [r7, #16] + 8032906: 68fb ldr r3, [r7, #12] + 8032908: 6979 ldr r1, [r7, #20] + 803290a: 6878 ldr r0, [r7, #4] + 803290c: f7ff fdc2 bl 8032494 + } + + return block; + 8032910: 697b ldr r3, [r7, #20] +} + 8032912: 4618 mov r0, r3 + 8032914: 3718 adds r7, #24 + 8032916: 46bd mov sp, r7 + 8032918: bd80 pop {r7, pc} + +0803291a : + +static void * block_prepare_used(control_t * control, block_header_t * block, size_t size) +{ + 803291a: b580 push {r7, lr} + 803291c: b086 sub sp, #24 + 803291e: af00 add r7, sp, #0 + 8032920: 60f8 str r0, [r7, #12] + 8032922: 60b9 str r1, [r7, #8] + 8032924: 607a str r2, [r7, #4] + void * p = 0; + 8032926: 2300 movs r3, #0 + 8032928: 617b str r3, [r7, #20] + if(block) { + 803292a: 68bb ldr r3, [r7, #8] + 803292c: 2b00 cmp r3, #0 + 803292e: d00f beq.n 8032950 + tlsf_assert(size && "size must be non-zero"); + 8032930: 687b ldr r3, [r7, #4] + 8032932: 2b00 cmp r3, #0 + 8032934: d100 bne.n 8032938 + 8032936: e7fe b.n 8032936 + block_trim_free(control, block, size); + 8032938: 687a ldr r2, [r7, #4] + 803293a: 68b9 ldr r1, [r7, #8] + 803293c: 68f8 ldr r0, [r7, #12] + 803293e: f7ff ff64 bl 803280a + block_mark_as_used(block); + 8032942: 68b8 ldr r0, [r7, #8] + 8032944: f7ff fc92 bl 803226c + p = block_to_ptr(block); + 8032948: 68b8 ldr r0, [r7, #8] + 803294a: f7ff fc24 bl 8032196 + 803294e: 6178 str r0, [r7, #20] + } + return p; + 8032950: 697b ldr r3, [r7, #20] +} + 8032952: 4618 mov r0, r3 + 8032954: 3718 adds r7, #24 + 8032956: 46bd mov sp, r7 + 8032958: bd80 pop {r7, pc} + +0803295a : + +/* Clear structure and point all empty lists at the null block. */ +static void control_constructor(control_t * control) +{ + 803295a: b480 push {r7} + 803295c: b085 sub sp, #20 + 803295e: af00 add r7, sp, #0 + 8032960: 6078 str r0, [r7, #4] + int i, j; + + control->block_null.next_free = &control->block_null; + 8032962: 687a ldr r2, [r7, #4] + 8032964: 687b ldr r3, [r7, #4] + 8032966: 609a str r2, [r3, #8] + control->block_null.prev_free = &control->block_null; + 8032968: 687a ldr r2, [r7, #4] + 803296a: 687b ldr r3, [r7, #4] + 803296c: 60da str r2, [r3, #12] + + control->fl_bitmap = 0; + 803296e: 687b ldr r3, [r7, #4] + 8032970: 2200 movs r2, #0 + 8032972: 611a str r2, [r3, #16] + for(i = 0; i < FL_INDEX_COUNT; ++i) { + 8032974: 2300 movs r3, #0 + 8032976: 60fb str r3, [r7, #12] + 8032978: e01c b.n 80329b4 + control->sl_bitmap[i] = 0; + 803297a: 687a ldr r2, [r7, #4] + 803297c: 68fb ldr r3, [r7, #12] + 803297e: 3304 adds r3, #4 + 8032980: 009b lsls r3, r3, #2 + 8032982: 4413 add r3, r2 + 8032984: 2200 movs r2, #0 + 8032986: 605a str r2, [r3, #4] + for(j = 0; j < SL_INDEX_COUNT; ++j) { + 8032988: 2300 movs r3, #0 + 803298a: 60bb str r3, [r7, #8] + 803298c: e00c b.n 80329a8 + control->blocks[i][j] = &control->block_null; + 803298e: 687a ldr r2, [r7, #4] + 8032990: 6879 ldr r1, [r7, #4] + 8032992: 68fb ldr r3, [r7, #12] + 8032994: 0158 lsls r0, r3, #5 + 8032996: 68bb ldr r3, [r7, #8] + 8032998: 4403 add r3, r0 + 803299a: 330e adds r3, #14 + 803299c: 009b lsls r3, r3, #2 + 803299e: 440b add r3, r1 + 80329a0: 605a str r2, [r3, #4] + for(j = 0; j < SL_INDEX_COUNT; ++j) { + 80329a2: 68bb ldr r3, [r7, #8] + 80329a4: 3301 adds r3, #1 + 80329a6: 60bb str r3, [r7, #8] + 80329a8: 68bb ldr r3, [r7, #8] + 80329aa: 2b1f cmp r3, #31 + 80329ac: ddef ble.n 803298e + for(i = 0; i < FL_INDEX_COUNT; ++i) { + 80329ae: 68fb ldr r3, [r7, #12] + 80329b0: 3301 adds r3, #1 + 80329b2: 60fb str r3, [r7, #12] + 80329b4: 68fb ldr r3, [r7, #12] + 80329b6: 2b09 cmp r3, #9 + 80329b8: dddf ble.n 803297a + } + } +} + 80329ba: bf00 nop + 80329bc: bf00 nop + 80329be: 3714 adds r7, #20 + 80329c0: 46bd mov sp, r7 + 80329c2: bc80 pop {r7} + 80329c4: 4770 bx lr + +080329c6 : +} + +#undef tlsf_insist + +static void default_walker(void * ptr, size_t size, int used, void * user) +{ + 80329c6: b480 push {r7} + 80329c8: b085 sub sp, #20 + 80329ca: af00 add r7, sp, #0 + 80329cc: 60f8 str r0, [r7, #12] + 80329ce: 60b9 str r1, [r7, #8] + 80329d0: 607a str r2, [r7, #4] + 80329d2: 603b str r3, [r7, #0] + LV_UNUSED(user); + printf("\t%p %s size: %x (%p)\n", ptr, used ? "used" : "free", (unsigned int)size, (void *)block_from_ptr(ptr)); +} + 80329d4: bf00 nop + 80329d6: 3714 adds r7, #20 + 80329d8: 46bd mov sp, r7 + 80329da: bc80 pop {r7} + 80329dc: 4770 bx lr + ... + +080329e0 : + +void lv_tlsf_walk_pool(lv_pool_t pool, lv_tlsf_walker walker, void * user) +{ + 80329e0: b5f0 push {r4, r5, r6, r7, lr} + 80329e2: b087 sub sp, #28 + 80329e4: af00 add r7, sp, #0 + 80329e6: 60f8 str r0, [r7, #12] + 80329e8: 60b9 str r1, [r7, #8] + 80329ea: 607a str r2, [r7, #4] + lv_tlsf_walker pool_walker = walker ? walker : default_walker; + 80329ec: 68bb ldr r3, [r7, #8] + 80329ee: 2b00 cmp r3, #0 + 80329f0: d001 beq.n 80329f6 + 80329f2: 68bb ldr r3, [r7, #8] + 80329f4: e000 b.n 80329f8 + 80329f6: 4b19 ldr r3, [pc, #100] ; (8032a5c ) + 80329f8: 613b str r3, [r7, #16] + block_header_t * block = + offset_to_block(pool, -(int)block_header_overhead); + 80329fa: 2304 movs r3, #4 + 80329fc: 425b negs r3, r3 + 80329fe: 4619 mov r1, r3 + 8032a00: 68f8 ldr r0, [r7, #12] + 8032a02: f7ff fbd4 bl 80321ae + 8032a06: 6178 str r0, [r7, #20] + + while(block && !block_is_last(block)) { + 8032a08: e01a b.n 8032a40 + pool_walker( + 8032a0a: 6978 ldr r0, [r7, #20] + 8032a0c: f7ff fbc3 bl 8032196 + 8032a10: 4605 mov r5, r0 + 8032a12: 6978 ldr r0, [r7, #20] + 8032a14: f7ff fb23 bl 803205e + 8032a18: 4606 mov r6, r0 + block_to_ptr(block), + block_size(block), + !block_is_free(block), + 8032a1a: 6978 ldr r0, [r7, #20] + 8032a1c: f7ff fb56 bl 80320cc + 8032a20: 4603 mov r3, r0 + pool_walker( + 8032a22: 2b00 cmp r3, #0 + 8032a24: bf0c ite eq + 8032a26: 2301 moveq r3, #1 + 8032a28: 2300 movne r3, #0 + 8032a2a: b2db uxtb r3, r3 + 8032a2c: 461a mov r2, r3 + 8032a2e: 693c ldr r4, [r7, #16] + 8032a30: 687b ldr r3, [r7, #4] + 8032a32: 4631 mov r1, r6 + 8032a34: 4628 mov r0, r5 + 8032a36: 47a0 blx r4 + user); + block = block_next(block); + 8032a38: 6978 ldr r0, [r7, #20] + 8032a3a: f7ff fbd6 bl 80321ea + 8032a3e: 6178 str r0, [r7, #20] + while(block && !block_is_last(block)) { + 8032a40: 697b ldr r3, [r7, #20] + 8032a42: 2b00 cmp r3, #0 + 8032a44: d005 beq.n 8032a52 + 8032a46: 6978 ldr r0, [r7, #20] + 8032a48: f7ff fb2f bl 80320aa + 8032a4c: 4603 mov r3, r0 + 8032a4e: 2b00 cmp r3, #0 + 8032a50: d0db beq.n 8032a0a + } +} + 8032a52: bf00 nop + 8032a54: 371c adds r7, #28 + 8032a56: 46bd mov sp, r7 + 8032a58: bdf0 pop {r4, r5, r6, r7, pc} + 8032a5a: bf00 nop + 8032a5c: 080329c7 .word 0x080329c7 + +08032a60 : +/* +** Size of the TLSF structures in a given memory block passed to +** lv_tlsf_create, equal to the size of a control_t +*/ +size_t lv_tlsf_size(void) +{ + 8032a60: b480 push {r7} + 8032a62: af00 add r7, sp, #0 + return sizeof(control_t); + 8032a64: f240 533c movw r3, #1340 ; 0x53c +} + 8032a68: 4618 mov r0, r3 + 8032a6a: 46bd mov sp, r7 + 8032a6c: bc80 pop {r7} + 8032a6e: 4770 bx lr + +08032a70 : +** Overhead of the TLSF structures in a given memory block passed to +** lv_tlsf_add_pool, equal to the overhead of a free block and the +** sentinel block. +*/ +size_t lv_tlsf_pool_overhead(void) +{ + 8032a70: b480 push {r7} + 8032a72: af00 add r7, sp, #0 + return 2 * block_header_overhead; + 8032a74: 2304 movs r3, #4 + 8032a76: 005b lsls r3, r3, #1 +} + 8032a78: 4618 mov r0, r3 + 8032a7a: 46bd mov sp, r7 + 8032a7c: bc80 pop {r7} + 8032a7e: 4770 bx lr + +08032a80 : +{ + return block_header_overhead; +} + +lv_pool_t lv_tlsf_add_pool(lv_tlsf_t tlsf, void * mem, size_t bytes) +{ + 8032a80: b580 push {r7, lr} + 8032a82: b088 sub sp, #32 + 8032a84: af00 add r7, sp, #0 + 8032a86: 60f8 str r0, [r7, #12] + 8032a88: 60b9 str r1, [r7, #8] + 8032a8a: 607a str r2, [r7, #4] + block_header_t * block; + block_header_t * next; + + const size_t pool_overhead = lv_tlsf_pool_overhead(); + 8032a8c: f7ff fff0 bl 8032a70 + 8032a90: 61f8 str r0, [r7, #28] + const size_t pool_bytes = align_down(bytes - pool_overhead, ALIGN_SIZE); + 8032a92: 687a ldr r2, [r7, #4] + 8032a94: 69fb ldr r3, [r7, #28] + 8032a96: 1ad3 subs r3, r2, r3 + 8032a98: 2104 movs r1, #4 + 8032a9a: 4618 mov r0, r3 + 8032a9c: f7ff fc10 bl 80322c0 + 8032aa0: 61b8 str r0, [r7, #24] + + if(((ptrdiff_t)mem % ALIGN_SIZE) != 0) { + 8032aa2: 68bb ldr r3, [r7, #8] + 8032aa4: f003 0303 and.w r3, r3, #3 + 8032aa8: 2b00 cmp r3, #0 + 8032aaa: d001 beq.n 8032ab0 + printf("lv_tlsf_add_pool: Memory must be aligned by %u bytes.\n", + (unsigned int)ALIGN_SIZE); + return 0; + 8032aac: 2300 movs r3, #0 + 8032aae: e02e b.n 8032b0e + } + + if(pool_bytes < block_size_min || pool_bytes > block_size_max) { + 8032ab0: 220c movs r2, #12 + 8032ab2: 69bb ldr r3, [r7, #24] + 8032ab4: 4293 cmp r3, r2 + 8032ab6: d304 bcc.n 8032ac2 + 8032ab8: f44f 3280 mov.w r2, #65536 ; 0x10000 + 8032abc: 69bb ldr r3, [r7, #24] + 8032abe: 4293 cmp r3, r2 + 8032ac0: d901 bls.n 8032ac6 +#else + printf("lv_tlsf_add_pool: Memory size must be between %u and %u bytes.\n", + (unsigned int)(pool_overhead + block_size_min), + (unsigned int)(pool_overhead + block_size_max)); +#endif + return 0; + 8032ac2: 2300 movs r3, #0 + 8032ac4: e023 b.n 8032b0e + /* + ** Create the main free block. Offset the start of the block slightly + ** so that the prev_phys_block field falls outside of the pool - + ** it will never be used. + */ + block = offset_to_block(mem, -(tlsfptr_t)block_header_overhead); + 8032ac6: 2304 movs r3, #4 + 8032ac8: 425b negs r3, r3 + 8032aca: 4619 mov r1, r3 + 8032acc: 68b8 ldr r0, [r7, #8] + 8032ace: f7ff fb6e bl 80321ae + 8032ad2: 6178 str r0, [r7, #20] + block_set_size(block, pool_bytes); + 8032ad4: 69b9 ldr r1, [r7, #24] + 8032ad6: 6978 ldr r0, [r7, #20] + 8032ad8: f7ff fad1 bl 803207e + block_set_free(block); + 8032adc: 6978 ldr r0, [r7, #20] + 8032ade: f7ff fb02 bl 80320e6 + block_set_prev_used(block); + 8032ae2: 6978 ldr r0, [r7, #20] + 8032ae4: f7ff fb3a bl 803215c + block_insert(tlsf_cast(control_t *, tlsf), block); + 8032ae8: 6979 ldr r1, [r7, #20] + 8032aea: 68f8 ldr r0, [r7, #12] + 8032aec: f7ff fda3 bl 8032636 + + /* Split the block to create a zero-size sentinel block. */ + next = block_link_next(block); + 8032af0: 6978 ldr r0, [r7, #20] + 8032af2: f7ff fb99 bl 8032228 + 8032af6: 6138 str r0, [r7, #16] + block_set_size(next, 0); + 8032af8: 2100 movs r1, #0 + 8032afa: 6938 ldr r0, [r7, #16] + 8032afc: f7ff fabf bl 803207e + block_set_used(next); + 8032b00: 6938 ldr r0, [r7, #16] + 8032b02: f7ff faff bl 8032104 + block_set_prev_free(next); + 8032b06: 6938 ldr r0, [r7, #16] + 8032b08: f7ff fb19 bl 803213e + + return mem; + 8032b0c: 68bb ldr r3, [r7, #8] +} + 8032b0e: 4618 mov r0, r3 + 8032b10: 3720 adds r7, #32 + 8032b12: 46bd mov sp, r7 + 8032b14: bd80 pop {r7, pc} + +08032b16 : + return rv; +} +#endif + +lv_tlsf_t lv_tlsf_create(void * mem) +{ + 8032b16: b580 push {r7, lr} + 8032b18: b082 sub sp, #8 + 8032b1a: af00 add r7, sp, #0 + 8032b1c: 6078 str r0, [r7, #4] + if(test_ffs_fls()) { + return 0; + } +#endif + + if(((tlsfptr_t)mem % ALIGN_SIZE) != 0) { + 8032b1e: 687b ldr r3, [r7, #4] + 8032b20: f003 0303 and.w r3, r3, #3 + 8032b24: 2b00 cmp r3, #0 + 8032b26: d001 beq.n 8032b2c + printf("lv_tlsf_create: Memory must be aligned to %u bytes.\n", + (unsigned int)ALIGN_SIZE); + return 0; + 8032b28: 2300 movs r3, #0 + 8032b2a: e003 b.n 8032b34 + } + + control_constructor(tlsf_cast(control_t *, mem)); + 8032b2c: 6878 ldr r0, [r7, #4] + 8032b2e: f7ff ff14 bl 803295a + + return tlsf_cast(lv_tlsf_t, mem); + 8032b32: 687b ldr r3, [r7, #4] +} + 8032b34: 4618 mov r0, r3 + 8032b36: 3708 adds r7, #8 + 8032b38: 46bd mov sp, r7 + 8032b3a: bd80 pop {r7, pc} + +08032b3c : + +lv_tlsf_t lv_tlsf_create_with_pool(void * mem, size_t bytes) +{ + 8032b3c: b590 push {r4, r7, lr} + 8032b3e: b085 sub sp, #20 + 8032b40: af00 add r7, sp, #0 + 8032b42: 6078 str r0, [r7, #4] + 8032b44: 6039 str r1, [r7, #0] + lv_tlsf_t tlsf = lv_tlsf_create(mem); + 8032b46: 6878 ldr r0, [r7, #4] + 8032b48: f7ff ffe5 bl 8032b16 + 8032b4c: 60f8 str r0, [r7, #12] + lv_tlsf_add_pool(tlsf, (char *)mem + lv_tlsf_size(), bytes - lv_tlsf_size()); + 8032b4e: f7ff ff87 bl 8032a60 + 8032b52: 4602 mov r2, r0 + 8032b54: 687b ldr r3, [r7, #4] + 8032b56: 189c adds r4, r3, r2 + 8032b58: f7ff ff82 bl 8032a60 + 8032b5c: 4602 mov r2, r0 + 8032b5e: 683b ldr r3, [r7, #0] + 8032b60: 1a9b subs r3, r3, r2 + 8032b62: 461a mov r2, r3 + 8032b64: 4621 mov r1, r4 + 8032b66: 68f8 ldr r0, [r7, #12] + 8032b68: f7ff ff8a bl 8032a80 + return tlsf; + 8032b6c: 68fb ldr r3, [r7, #12] +} + 8032b6e: 4618 mov r0, r3 + 8032b70: 3714 adds r7, #20 + 8032b72: 46bd mov sp, r7 + 8032b74: bd90 pop {r4, r7, pc} + +08032b76 : + /* Nothing to do. */ + LV_UNUSED(tlsf); +} + +lv_pool_t lv_tlsf_get_pool(lv_tlsf_t tlsf) +{ + 8032b76: b580 push {r7, lr} + 8032b78: b082 sub sp, #8 + 8032b7a: af00 add r7, sp, #0 + 8032b7c: 6078 str r0, [r7, #4] + return tlsf_cast(lv_pool_t, (char *)tlsf + lv_tlsf_size()); + 8032b7e: f7ff ff6f bl 8032a60 + 8032b82: 4602 mov r2, r0 + 8032b84: 687b ldr r3, [r7, #4] + 8032b86: 4413 add r3, r2 +} + 8032b88: 4618 mov r0, r3 + 8032b8a: 3708 adds r7, #8 + 8032b8c: 46bd mov sp, r7 + 8032b8e: bd80 pop {r7, pc} + +08032b90 : + +void * lv_tlsf_malloc(lv_tlsf_t tlsf, size_t size) +{ + 8032b90: b580 push {r7, lr} + 8032b92: b086 sub sp, #24 + 8032b94: af00 add r7, sp, #0 + 8032b96: 6078 str r0, [r7, #4] + 8032b98: 6039 str r1, [r7, #0] + control_t * control = tlsf_cast(control_t *, tlsf); + 8032b9a: 687b ldr r3, [r7, #4] + 8032b9c: 617b str r3, [r7, #20] + const size_t adjust = adjust_request_size(size, ALIGN_SIZE); + 8032b9e: 2104 movs r1, #4 + 8032ba0: 6838 ldr r0, [r7, #0] + 8032ba2: f7ff fbbc bl 803231e + 8032ba6: 6138 str r0, [r7, #16] + block_header_t * block = block_locate_free(control, adjust); + 8032ba8: 6939 ldr r1, [r7, #16] + 8032baa: 6978 ldr r0, [r7, #20] + 8032bac: f7ff fe7d bl 80328aa + 8032bb0: 60f8 str r0, [r7, #12] + return block_prepare_used(control, block, adjust); + 8032bb2: 693a ldr r2, [r7, #16] + 8032bb4: 68f9 ldr r1, [r7, #12] + 8032bb6: 6978 ldr r0, [r7, #20] + 8032bb8: f7ff feaf bl 803291a + 8032bbc: 4603 mov r3, r0 +} + 8032bbe: 4618 mov r0, r3 + 8032bc0: 3718 adds r7, #24 + 8032bc2: 46bd mov sp, r7 + 8032bc4: bd80 pop {r7, pc} + +08032bc6 : + + return block_prepare_used(control, block, adjust); +} + +void lv_tlsf_free(lv_tlsf_t tlsf, const void * ptr) +{ + 8032bc6: b580 push {r7, lr} + 8032bc8: b084 sub sp, #16 + 8032bca: af00 add r7, sp, #0 + 8032bcc: 6078 str r0, [r7, #4] + 8032bce: 6039 str r1, [r7, #0] + /* Don't attempt to free a NULL pointer. */ + if(ptr) { + 8032bd0: 683b ldr r3, [r7, #0] + 8032bd2: 2b00 cmp r3, #0 + 8032bd4: d01d beq.n 8032c12 + control_t * control = tlsf_cast(control_t *, tlsf); + 8032bd6: 687b ldr r3, [r7, #4] + 8032bd8: 60fb str r3, [r7, #12] + block_header_t * block = block_from_ptr(ptr); + 8032bda: 6838 ldr r0, [r7, #0] + 8032bdc: f7ff face bl 803217c + 8032be0: 60b8 str r0, [r7, #8] + tlsf_assert(!block_is_free(block) && "block already marked as free"); + 8032be2: 68b8 ldr r0, [r7, #8] + 8032be4: f7ff fa72 bl 80320cc + 8032be8: 4603 mov r3, r0 + 8032bea: 2b00 cmp r3, #0 + 8032bec: d000 beq.n 8032bf0 + 8032bee: e7fe b.n 8032bee + block_mark_as_free(block); + 8032bf0: 68b8 ldr r0, [r7, #8] + 8032bf2: f7ff fb29 bl 8032248 + block = block_merge_prev(control, block); + 8032bf6: 68b9 ldr r1, [r7, #8] + 8032bf8: 68f8 ldr r0, [r7, #12] + 8032bfa: f7ff fdb6 bl 803276a + 8032bfe: 60b8 str r0, [r7, #8] + block = block_merge_next(control, block); + 8032c00: 68b9 ldr r1, [r7, #8] + 8032c02: 68f8 ldr r0, [r7, #12] + 8032c04: f7ff fdd9 bl 80327ba + 8032c08: 60b8 str r0, [r7, #8] + block_insert(control, block); + 8032c0a: 68b9 ldr r1, [r7, #8] + 8032c0c: 68f8 ldr r0, [r7, #12] + 8032c0e: f7ff fd12 bl 8032636 + } +} + 8032c12: bf00 nop + 8032c14: 3710 adds r7, #16 + 8032c16: 46bd mov sp, r7 + 8032c18: bd80 pop {r7, pc} + +08032c1a : +** untouched +** - an extended buffer size will leave the newly-allocated area with +** contents undefined +*/ +void * lv_tlsf_realloc(lv_tlsf_t tlsf, void * ptr, size_t size) +{ + 8032c1a: b580 push {r7, lr} + 8032c1c: b08c sub sp, #48 ; 0x30 + 8032c1e: af00 add r7, sp, #0 + 8032c20: 60f8 str r0, [r7, #12] + 8032c22: 60b9 str r1, [r7, #8] + 8032c24: 607a str r2, [r7, #4] + control_t * control = tlsf_cast(control_t *, tlsf); + 8032c26: 68fb ldr r3, [r7, #12] + 8032c28: 62bb str r3, [r7, #40] ; 0x28 + void * p = 0; + 8032c2a: 2300 movs r3, #0 + 8032c2c: 62fb str r3, [r7, #44] ; 0x2c + + /* Zero-size requests are treated as free. */ + if(ptr && size == 0) { + 8032c2e: 68bb ldr r3, [r7, #8] + 8032c30: 2b00 cmp r3, #0 + 8032c32: d007 beq.n 8032c44 + 8032c34: 687b ldr r3, [r7, #4] + 8032c36: 2b00 cmp r3, #0 + 8032c38: d104 bne.n 8032c44 + lv_tlsf_free(tlsf, ptr); + 8032c3a: 68b9 ldr r1, [r7, #8] + 8032c3c: 68f8 ldr r0, [r7, #12] + 8032c3e: f7ff ffc2 bl 8032bc6 + 8032c42: e061 b.n 8032d08 + } + /* Requests with NULL pointers are treated as malloc. */ + else if(!ptr) { + 8032c44: 68bb ldr r3, [r7, #8] + 8032c46: 2b00 cmp r3, #0 + 8032c48: d105 bne.n 8032c56 + p = lv_tlsf_malloc(tlsf, size); + 8032c4a: 6879 ldr r1, [r7, #4] + 8032c4c: 68f8 ldr r0, [r7, #12] + 8032c4e: f7ff ff9f bl 8032b90 + 8032c52: 62f8 str r0, [r7, #44] ; 0x2c + 8032c54: e058 b.n 8032d08 + } + else { + block_header_t * block = block_from_ptr(ptr); + 8032c56: 68b8 ldr r0, [r7, #8] + 8032c58: f7ff fa90 bl 803217c + 8032c5c: 6278 str r0, [r7, #36] ; 0x24 + block_header_t * next = block_next(block); + 8032c5e: 6a78 ldr r0, [r7, #36] ; 0x24 + 8032c60: f7ff fac3 bl 80321ea + 8032c64: 6238 str r0, [r7, #32] + + const size_t cursize = block_size(block); + 8032c66: 6a78 ldr r0, [r7, #36] ; 0x24 + 8032c68: f7ff f9f9 bl 803205e + 8032c6c: 61f8 str r0, [r7, #28] + const size_t combined = cursize + block_size(next) + block_header_overhead; + 8032c6e: 6a38 ldr r0, [r7, #32] + 8032c70: f7ff f9f5 bl 803205e + 8032c74: 4602 mov r2, r0 + 8032c76: 69fb ldr r3, [r7, #28] + 8032c78: 4413 add r3, r2 + 8032c7a: 2204 movs r2, #4 + 8032c7c: 4413 add r3, r2 + 8032c7e: 61bb str r3, [r7, #24] + const size_t adjust = adjust_request_size(size, ALIGN_SIZE); + 8032c80: 2104 movs r1, #4 + 8032c82: 6878 ldr r0, [r7, #4] + 8032c84: f7ff fb4b bl 803231e + 8032c88: 6178 str r0, [r7, #20] + + tlsf_assert(!block_is_free(block) && "block already marked as free"); + 8032c8a: 6a78 ldr r0, [r7, #36] ; 0x24 + 8032c8c: f7ff fa1e bl 80320cc + 8032c90: 4603 mov r3, r0 + 8032c92: 2b00 cmp r3, #0 + 8032c94: d000 beq.n 8032c98 + 8032c96: e7fe b.n 8032c96 + + /* + ** If the next block is used, or when combined with the current + ** block, does not offer enough space, we must reallocate and copy. + */ + if(adjust > cursize && (!block_is_free(next) || adjust > combined)) { + 8032c98: 697a ldr r2, [r7, #20] + 8032c9a: 69fb ldr r3, [r7, #28] + 8032c9c: 429a cmp r2, r3 + 8032c9e: d921 bls.n 8032ce4 + 8032ca0: 6a38 ldr r0, [r7, #32] + 8032ca2: f7ff fa13 bl 80320cc + 8032ca6: 4603 mov r3, r0 + 8032ca8: 2b00 cmp r3, #0 + 8032caa: d003 beq.n 8032cb4 + 8032cac: 697a ldr r2, [r7, #20] + 8032cae: 69bb ldr r3, [r7, #24] + 8032cb0: 429a cmp r2, r3 + 8032cb2: d917 bls.n 8032ce4 + p = lv_tlsf_malloc(tlsf, size); + 8032cb4: 6879 ldr r1, [r7, #4] + 8032cb6: 68f8 ldr r0, [r7, #12] + 8032cb8: f7ff ff6a bl 8032b90 + 8032cbc: 62f8 str r0, [r7, #44] ; 0x2c + if(p) { + 8032cbe: 6afb ldr r3, [r7, #44] ; 0x2c + 8032cc0: 2b00 cmp r3, #0 + 8032cc2: d021 beq.n 8032d08 + const size_t minsize = tlsf_min(cursize, size); + 8032cc4: 687a ldr r2, [r7, #4] + 8032cc6: 69fb ldr r3, [r7, #28] + 8032cc8: 4293 cmp r3, r2 + 8032cca: bf28 it cs + 8032ccc: 4613 movcs r3, r2 + 8032cce: 613b str r3, [r7, #16] + lv_memcpy(p, ptr, minsize); + 8032cd0: 693a ldr r2, [r7, #16] + 8032cd2: 68b9 ldr r1, [r7, #8] + 8032cd4: 6af8 ldr r0, [r7, #44] ; 0x2c + 8032cd6: f7fc fe37 bl 802f948 + lv_tlsf_free(tlsf, ptr); + 8032cda: 68b9 ldr r1, [r7, #8] + 8032cdc: 68f8 ldr r0, [r7, #12] + 8032cde: f7ff ff72 bl 8032bc6 + if(p) { + 8032ce2: e011 b.n 8032d08 + } + } + else { + /* Do we need to expand to the next block? */ + if(adjust > cursize) { + 8032ce4: 697a ldr r2, [r7, #20] + 8032ce6: 69fb ldr r3, [r7, #28] + 8032ce8: 429a cmp r2, r3 + 8032cea: d906 bls.n 8032cfa + block_merge_next(control, block); + 8032cec: 6a79 ldr r1, [r7, #36] ; 0x24 + 8032cee: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8032cf0: f7ff fd63 bl 80327ba + block_mark_as_used(block); + 8032cf4: 6a78 ldr r0, [r7, #36] ; 0x24 + 8032cf6: f7ff fab9 bl 803226c + } + + /* Trim the resulting block and return the original pointer. */ + block_trim_used(control, block, adjust); + 8032cfa: 697a ldr r2, [r7, #20] + 8032cfc: 6a79 ldr r1, [r7, #36] ; 0x24 + 8032cfe: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8032d00: f7ff fdaa bl 8032858 + p = ptr; + 8032d04: 68bb ldr r3, [r7, #8] + 8032d06: 62fb str r3, [r7, #44] ; 0x2c + } + } + + return p; + 8032d08: 6afb ldr r3, [r7, #44] ; 0x2c +} + 8032d0a: 4618 mov r0, r3 + 8032d0c: 3730 adds r7, #48 ; 0x30 + 8032d0e: 46bd mov sp, r7 + 8032d10: bd80 pop {r7, pc} + +08032d12 : + * Get the line height of a font. All characters fit into this height + * @param font_p pointer to a font + * @return the height of a font + */ +static inline lv_coord_t lv_font_get_line_height(const lv_font_t * font_p) +{ + 8032d12: b480 push {r7} + 8032d14: b083 sub sp, #12 + 8032d16: af00 add r7, sp, #0 + 8032d18: 6078 str r0, [r7, #4] + return font_p->line_height; + 8032d1a: 687b ldr r3, [r7, #4] + 8032d1c: f9b3 3008 ldrsh.w r3, [r3, #8] +} + 8032d20: 4618 mov r0, r3 + 8032d22: 370c adds r7, #12 + 8032d24: 46bd mov sp, r7 + 8032d26: bc80 pop {r7} + 8032d28: 4770 bx lr + ... + +08032d2c <_lv_txt_is_break_char>: + * Test if char is break char or not (a text can broken here or not) + * @param letter a letter + * @return false: 'letter' is not break char + */ +static inline bool _lv_txt_is_break_char(uint32_t letter) +{ + 8032d2c: b480 push {r7} + 8032d2e: b085 sub sp, #20 + 8032d30: af00 add r7, sp, #0 + 8032d32: 6078 str r0, [r7, #4] + uint8_t i; + bool ret = false; + 8032d34: 2300 movs r3, #0 + 8032d36: 73bb strb r3, [r7, #14] + + /* each chinese character can be break */ + if(letter >= 0x4E00 && letter <= 0x9FA5) { + 8032d38: 687b ldr r3, [r7, #4] + 8032d3a: f5b3 4f9c cmp.w r3, #19968 ; 0x4e00 + 8032d3e: d306 bcc.n 8032d4e <_lv_txt_is_break_char+0x22> + 8032d40: 687b ldr r3, [r7, #4] + 8032d42: f649 72a5 movw r2, #40869 ; 0x9fa5 + 8032d46: 4293 cmp r3, r2 + 8032d48: d801 bhi.n 8032d4e <_lv_txt_is_break_char+0x22> + return true; + 8032d4a: 2301 movs r3, #1 + 8032d4c: e015 b.n 8032d7a <_lv_txt_is_break_char+0x4e> + } + + /*Compare the letter to TXT_BREAK_CHARS*/ + for(i = 0; LV_TXT_BREAK_CHARS[i] != '\0'; i++) { + 8032d4e: 2300 movs r3, #0 + 8032d50: 73fb strb r3, [r7, #15] + 8032d52: e00c b.n 8032d6e <_lv_txt_is_break_char+0x42> + if(letter == (uint32_t)LV_TXT_BREAK_CHARS[i]) { + 8032d54: 7bfb ldrb r3, [r7, #15] + 8032d56: 4a0b ldr r2, [pc, #44] ; (8032d84 <_lv_txt_is_break_char+0x58>) + 8032d58: 5cd3 ldrb r3, [r2, r3] + 8032d5a: 461a mov r2, r3 + 8032d5c: 687b ldr r3, [r7, #4] + 8032d5e: 4293 cmp r3, r2 + 8032d60: d102 bne.n 8032d68 <_lv_txt_is_break_char+0x3c> + ret = true; /*If match then it is break char*/ + 8032d62: 2301 movs r3, #1 + 8032d64: 73bb strb r3, [r7, #14] + break; + 8032d66: e007 b.n 8032d78 <_lv_txt_is_break_char+0x4c> + for(i = 0; LV_TXT_BREAK_CHARS[i] != '\0'; i++) { + 8032d68: 7bfb ldrb r3, [r7, #15] + 8032d6a: 3301 adds r3, #1 + 8032d6c: 73fb strb r3, [r7, #15] + 8032d6e: 7bfb ldrb r3, [r7, #15] + 8032d70: 4a04 ldr r2, [pc, #16] ; (8032d84 <_lv_txt_is_break_char+0x58>) + 8032d72: 5cd3 ldrb r3, [r2, r3] + 8032d74: 2b00 cmp r3, #0 + 8032d76: d1ed bne.n 8032d54 <_lv_txt_is_break_char+0x28> + } + } + + return ret; + 8032d78: 7bbb ldrb r3, [r7, #14] +} + 8032d7a: 4618 mov r0, r3 + 8032d7c: 3714 adds r7, #20 + 8032d7e: 46bd mov sp, r7 + 8032d80: bc80 pop {r7} + 8032d82: 4770 bx lr + 8032d84: 08043e74 .word 0x08043e74 + +08032d88 : + * @param dst pointer to the destination buffer + * @param src pointer to the source buffer + * @param len number of byte to copy + */ +LV_ATTRIBUTE_FAST_MEM static inline void * lv_memcpy_small(void * dst, const void * src, size_t len) +{ + 8032d88: b480 push {r7} + 8032d8a: b087 sub sp, #28 + 8032d8c: af00 add r7, sp, #0 + 8032d8e: 60f8 str r0, [r7, #12] + 8032d90: 60b9 str r1, [r7, #8] + 8032d92: 607a str r2, [r7, #4] + uint8_t * d8 = (uint8_t *)dst; + 8032d94: 68fb ldr r3, [r7, #12] + 8032d96: 617b str r3, [r7, #20] + const uint8_t * s8 = (const uint8_t *)src; + 8032d98: 68bb ldr r3, [r7, #8] + 8032d9a: 613b str r3, [r7, #16] + + while(len) { + 8032d9c: e00c b.n 8032db8 + *d8 = *s8; + 8032d9e: 693b ldr r3, [r7, #16] + 8032da0: 781a ldrb r2, [r3, #0] + 8032da2: 697b ldr r3, [r7, #20] + 8032da4: 701a strb r2, [r3, #0] + d8++; + 8032da6: 697b ldr r3, [r7, #20] + 8032da8: 3301 adds r3, #1 + 8032daa: 617b str r3, [r7, #20] + s8++; + 8032dac: 693b ldr r3, [r7, #16] + 8032dae: 3301 adds r3, #1 + 8032db0: 613b str r3, [r7, #16] + len--; + 8032db2: 687b ldr r3, [r7, #4] + 8032db4: 3b01 subs r3, #1 + 8032db6: 607b str r3, [r7, #4] + while(len) { + 8032db8: 687b ldr r3, [r7, #4] + 8032dba: 2b00 cmp r3, #0 + 8032dbc: d1ef bne.n 8032d9e + } + + return dst; + 8032dbe: 68fb ldr r3, [r7, #12] +} + 8032dc0: 4618 mov r0, r3 + 8032dc2: 371c adds r7, #28 + 8032dc4: 46bd mov sp, r7 + 8032dc6: bc80 pop {r7} + 8032dc8: 4770 bx lr + +08032dca : + * GLOBAL FUNCTIONS + **********************/ + +void lv_txt_get_size(lv_point_t * size_res, const char * text, const lv_font_t * font, lv_coord_t letter_space, + lv_coord_t line_space, lv_coord_t max_width, lv_text_flag_t flag) +{ + 8032dca: b580 push {r7, lr} + 8032dcc: b08a sub sp, #40 ; 0x28 + 8032dce: af02 add r7, sp, #8 + 8032dd0: 60f8 str r0, [r7, #12] + 8032dd2: 60b9 str r1, [r7, #8] + 8032dd4: 607a str r2, [r7, #4] + 8032dd6: 807b strh r3, [r7, #2] + size_res->x = 0; + 8032dd8: 68fb ldr r3, [r7, #12] + 8032dda: 2200 movs r2, #0 + 8032ddc: 801a strh r2, [r3, #0] + size_res->y = 0; + 8032dde: 68fb ldr r3, [r7, #12] + 8032de0: 2200 movs r2, #0 + 8032de2: 805a strh r2, [r3, #2] + + if(text == NULL) return; + 8032de4: 68bb ldr r3, [r7, #8] + 8032de6: 2b00 cmp r3, #0 + 8032de8: f000 80a2 beq.w 8032f30 + if(font == NULL) return; + 8032dec: 687b ldr r3, [r7, #4] + 8032dee: 2b00 cmp r3, #0 + 8032df0: f000 80a0 beq.w 8032f34 + + if(flag & LV_TEXT_FLAG_EXPAND) max_width = LV_COORD_MAX; + 8032df4: f897 3030 ldrb.w r3, [r7, #48] ; 0x30 + 8032df8: f003 0302 and.w r3, r3, #2 + 8032dfc: 2b00 cmp r3, #0 + 8032dfe: d002 beq.n 8032e06 + 8032e00: f641 73ff movw r3, #8191 ; 0x1fff + 8032e04: 85bb strh r3, [r7, #44] ; 0x2c + + uint32_t line_start = 0; + 8032e06: 2300 movs r3, #0 + 8032e08: 61fb str r3, [r7, #28] + uint32_t new_line_start = 0; + 8032e0a: 2300 movs r3, #0 + 8032e0c: 61bb str r3, [r7, #24] + uint16_t letter_height = lv_font_get_line_height(font); + 8032e0e: 6878 ldr r0, [r7, #4] + 8032e10: f7ff ff7f bl 8032d12 + 8032e14: 4603 mov r3, r0 + 8032e16: 82fb strh r3, [r7, #22] + + /*Calc. the height and longest line*/ + while(text[line_start] != '\0') { + 8032e18: e051 b.n 8032ebe + new_line_start += _lv_txt_get_next_line(&text[line_start], font, letter_space, max_width, NULL, flag); + 8032e1a: 68ba ldr r2, [r7, #8] + 8032e1c: 69fb ldr r3, [r7, #28] + 8032e1e: 18d0 adds r0, r2, r3 + 8032e20: f9b7 102c ldrsh.w r1, [r7, #44] ; 0x2c + 8032e24: f9b7 2002 ldrsh.w r2, [r7, #2] + 8032e28: f897 3030 ldrb.w r3, [r7, #48] ; 0x30 + 8032e2c: 9301 str r3, [sp, #4] + 8032e2e: 2300 movs r3, #0 + 8032e30: 9300 str r3, [sp, #0] + 8032e32: 460b mov r3, r1 + 8032e34: 6879 ldr r1, [r7, #4] + 8032e36: f000 f963 bl 8033100 <_lv_txt_get_next_line> + 8032e3a: 4602 mov r2, r0 + 8032e3c: 69bb ldr r3, [r7, #24] + 8032e3e: 4413 add r3, r2 + 8032e40: 61bb str r3, [r7, #24] + + if((unsigned long)size_res->y + (unsigned long)letter_height + (unsigned long)line_space > LV_MAX_OF(lv_coord_t)) { + 8032e42: 68fb ldr r3, [r7, #12] + 8032e44: f9b3 3002 ldrsh.w r3, [r3, #2] + 8032e48: 461a mov r2, r3 + 8032e4a: 8afb ldrh r3, [r7, #22] + 8032e4c: 441a add r2, r3 + 8032e4e: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 8032e52: 4413 add r3, r2 + 8032e54: f5b3 4f00 cmp.w r3, #32768 ; 0x8000 + 8032e58: d26e bcs.n 8032f38 + LV_LOG_WARN("lv_txt_get_size: integer overflow while calculating text height"); + return; + } + else { + size_res->y += letter_height; + 8032e5a: 68fb ldr r3, [r7, #12] + 8032e5c: f9b3 3002 ldrsh.w r3, [r3, #2] + 8032e60: b29a uxth r2, r3 + 8032e62: 8afb ldrh r3, [r7, #22] + 8032e64: 4413 add r3, r2 + 8032e66: b29b uxth r3, r3 + 8032e68: b21a sxth r2, r3 + 8032e6a: 68fb ldr r3, [r7, #12] + 8032e6c: 805a strh r2, [r3, #2] + size_res->y += line_space; + 8032e6e: 68fb ldr r3, [r7, #12] + 8032e70: f9b3 3002 ldrsh.w r3, [r3, #2] + 8032e74: b29a uxth r2, r3 + 8032e76: 8d3b ldrh r3, [r7, #40] ; 0x28 + 8032e78: 4413 add r3, r2 + 8032e7a: b29b uxth r3, r3 + 8032e7c: b21a sxth r2, r3 + 8032e7e: 68fb ldr r3, [r7, #12] + 8032e80: 805a strh r2, [r3, #2] + } + + /*Calculate the longest line*/ + lv_coord_t act_line_length = lv_txt_get_width(&text[line_start], new_line_start - line_start, font, letter_space, + 8032e82: 68ba ldr r2, [r7, #8] + 8032e84: 69fb ldr r3, [r7, #28] + 8032e86: 18d0 adds r0, r2, r3 + 8032e88: 69ba ldr r2, [r7, #24] + 8032e8a: 69fb ldr r3, [r7, #28] + 8032e8c: 1ad1 subs r1, r2, r3 + 8032e8e: f9b7 2002 ldrsh.w r2, [r7, #2] + 8032e92: f897 3030 ldrb.w r3, [r7, #48] ; 0x30 + 8032e96: 9300 str r3, [sp, #0] + 8032e98: 4613 mov r3, r2 + 8032e9a: 687a ldr r2, [r7, #4] + 8032e9c: f000 fa0e bl 80332bc + 8032ea0: 4603 mov r3, r0 + 8032ea2: 82bb strh r3, [r7, #20] + flag); + + size_res->x = LV_MAX(act_line_length, size_res->x); + 8032ea4: 68fb ldr r3, [r7, #12] + 8032ea6: f9b3 3000 ldrsh.w r3, [r3] + 8032eaa: f9b7 2014 ldrsh.w r2, [r7, #20] + 8032eae: 4293 cmp r3, r2 + 8032eb0: bfb8 it lt + 8032eb2: 4613 movlt r3, r2 + 8032eb4: b21a sxth r2, r3 + 8032eb6: 68fb ldr r3, [r7, #12] + 8032eb8: 801a strh r2, [r3, #0] + line_start = new_line_start; + 8032eba: 69bb ldr r3, [r7, #24] + 8032ebc: 61fb str r3, [r7, #28] + while(text[line_start] != '\0') { + 8032ebe: 68ba ldr r2, [r7, #8] + 8032ec0: 69fb ldr r3, [r7, #28] + 8032ec2: 4413 add r3, r2 + 8032ec4: 781b ldrb r3, [r3, #0] + 8032ec6: 2b00 cmp r3, #0 + 8032ec8: d1a7 bne.n 8032e1a + } + + /*Make the text one line taller if the last character is '\n' or '\r'*/ + if((line_start != 0) && (text[line_start - 1] == '\n' || text[line_start - 1] == '\r')) { + 8032eca: 69fb ldr r3, [r7, #28] + 8032ecc: 2b00 cmp r3, #0 + 8032ece: d01a beq.n 8032f06 + 8032ed0: 69fb ldr r3, [r7, #28] + 8032ed2: 3b01 subs r3, #1 + 8032ed4: 68ba ldr r2, [r7, #8] + 8032ed6: 4413 add r3, r2 + 8032ed8: 781b ldrb r3, [r3, #0] + 8032eda: 2b0a cmp r3, #10 + 8032edc: d006 beq.n 8032eec + 8032ede: 69fb ldr r3, [r7, #28] + 8032ee0: 3b01 subs r3, #1 + 8032ee2: 68ba ldr r2, [r7, #8] + 8032ee4: 4413 add r3, r2 + 8032ee6: 781b ldrb r3, [r3, #0] + 8032ee8: 2b0d cmp r3, #13 + 8032eea: d10c bne.n 8032f06 + size_res->y += letter_height + line_space; + 8032eec: 68fb ldr r3, [r7, #12] + 8032eee: f9b3 3002 ldrsh.w r3, [r3, #2] + 8032ef2: b29a uxth r2, r3 + 8032ef4: 8d39 ldrh r1, [r7, #40] ; 0x28 + 8032ef6: 8afb ldrh r3, [r7, #22] + 8032ef8: 440b add r3, r1 + 8032efa: b29b uxth r3, r3 + 8032efc: 4413 add r3, r2 + 8032efe: b29b uxth r3, r3 + 8032f00: b21a sxth r2, r3 + 8032f02: 68fb ldr r3, [r7, #12] + 8032f04: 805a strh r2, [r3, #2] + } + + /*Correction with the last line space or set the height manually if the text is empty*/ + if(size_res->y == 0) + 8032f06: 68fb ldr r3, [r7, #12] + 8032f08: f9b3 3002 ldrsh.w r3, [r3, #2] + 8032f0c: 2b00 cmp r3, #0 + 8032f0e: d104 bne.n 8032f1a + size_res->y = letter_height; + 8032f10: f9b7 2016 ldrsh.w r2, [r7, #22] + 8032f14: 68fb ldr r3, [r7, #12] + 8032f16: 805a strh r2, [r3, #2] + 8032f18: e00f b.n 8032f3a + else + size_res->y -= line_space; + 8032f1a: 68fb ldr r3, [r7, #12] + 8032f1c: f9b3 3002 ldrsh.w r3, [r3, #2] + 8032f20: b29a uxth r2, r3 + 8032f22: 8d3b ldrh r3, [r7, #40] ; 0x28 + 8032f24: 1ad3 subs r3, r2, r3 + 8032f26: b29b uxth r3, r3 + 8032f28: b21a sxth r2, r3 + 8032f2a: 68fb ldr r3, [r7, #12] + 8032f2c: 805a strh r2, [r3, #2] + 8032f2e: e004 b.n 8032f3a + if(text == NULL) return; + 8032f30: bf00 nop + 8032f32: e002 b.n 8032f3a + if(font == NULL) return; + 8032f34: bf00 nop + 8032f36: e000 b.n 8032f3a + return; + 8032f38: bf00 nop +} + 8032f3a: 3720 adds r7, #32 + 8032f3c: 46bd mov sp, r7 + 8032f3e: bd80 pop {r7, pc} + +08032f40 : + * @return the index of the first char of the next word (in byte index not letter index. With UTF-8 they are different) + */ +static uint32_t lv_txt_get_next_word(const char * txt, const lv_font_t * font, + lv_coord_t letter_space, lv_coord_t max_width, + lv_text_flag_t flag, uint32_t * word_w_ptr, lv_text_cmd_state_t * cmd_state, bool force) +{ + 8032f40: b580 push {r7, lr} + 8032f42: b08e sub sp, #56 ; 0x38 + 8032f44: af00 add r7, sp, #0 + 8032f46: 60f8 str r0, [r7, #12] + 8032f48: 60b9 str r1, [r7, #8] + 8032f4a: 4611 mov r1, r2 + 8032f4c: 461a mov r2, r3 + 8032f4e: 460b mov r3, r1 + 8032f50: 80fb strh r3, [r7, #6] + 8032f52: 4613 mov r3, r2 + 8032f54: 80bb strh r3, [r7, #4] + if(txt == NULL || txt[0] == '\0') return 0; + 8032f56: 68fb ldr r3, [r7, #12] + 8032f58: 2b00 cmp r3, #0 + 8032f5a: d003 beq.n 8032f64 + 8032f5c: 68fb ldr r3, [r7, #12] + 8032f5e: 781b ldrb r3, [r3, #0] + 8032f60: 2b00 cmp r3, #0 + 8032f62: d101 bne.n 8032f68 + 8032f64: 2300 movs r3, #0 + 8032f66: e0c4 b.n 80330f2 + if(font == NULL) return 0; + 8032f68: 68bb ldr r3, [r7, #8] + 8032f6a: 2b00 cmp r3, #0 + 8032f6c: d101 bne.n 8032f72 + 8032f6e: 2300 movs r3, #0 + 8032f70: e0bf b.n 80330f2 + + if(flag & LV_TEXT_FLAG_EXPAND) max_width = LV_COORD_MAX; + 8032f72: f897 3040 ldrb.w r3, [r7, #64] ; 0x40 + 8032f76: f003 0302 and.w r3, r3, #2 + 8032f7a: 2b00 cmp r3, #0 + 8032f7c: d002 beq.n 8032f84 + 8032f7e: f641 73ff movw r3, #8191 ; 0x1fff + 8032f82: 80bb strh r3, [r7, #4] + + uint32_t i = 0, i_next = 0, i_next_next = 0; /*Iterating index into txt*/ + 8032f84: 2300 movs r3, #0 + 8032f86: 637b str r3, [r7, #52] ; 0x34 + 8032f88: 2300 movs r3, #0 + 8032f8a: 617b str r3, [r7, #20] + 8032f8c: 2300 movs r3, #0 + 8032f8e: 613b str r3, [r7, #16] + uint32_t letter = 0; /*Letter at i*/ + 8032f90: 2300 movs r3, #0 + 8032f92: 633b str r3, [r7, #48] ; 0x30 + uint32_t letter_next = 0; /*Letter at i_next*/ + 8032f94: 2300 movs r3, #0 + 8032f96: 62fb str r3, [r7, #44] ; 0x2c + lv_coord_t letter_w; + lv_coord_t cur_w = 0; /*Pixel Width of transversed string*/ + 8032f98: 2300 movs r3, #0 + 8032f9a: 857b strh r3, [r7, #42] ; 0x2a + uint32_t word_len = 0; /*Number of characters in the transversed word*/ + 8032f9c: 2300 movs r3, #0 + 8032f9e: 627b str r3, [r7, #36] ; 0x24 + uint32_t break_index = NO_BREAK_FOUND; /*only used for "long" words*/ + 8032fa0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8032fa4: 623b str r3, [r7, #32] + uint32_t break_letter_count = 0; /*Number of characters up to the long word break point*/ + 8032fa6: 2300 movs r3, #0 + 8032fa8: 61fb str r3, [r7, #28] + + letter = _lv_txt_encoded_next(txt, &i_next); + 8032faa: 4b54 ldr r3, [pc, #336] ; (80330fc ) + 8032fac: 681b ldr r3, [r3, #0] + 8032fae: f107 0214 add.w r2, r7, #20 + 8032fb2: 4611 mov r1, r2 + 8032fb4: 68f8 ldr r0, [r7, #12] + 8032fb6: 4798 blx r3 + 8032fb8: 6338 str r0, [r7, #48] ; 0x30 + i_next_next = i_next; + 8032fba: 697b ldr r3, [r7, #20] + 8032fbc: 613b str r3, [r7, #16] + + /*Obtain the full word, regardless if it fits or not in max_width*/ + while(txt[i] != '\0') { + 8032fbe: e074 b.n 80330aa + letter_next = _lv_txt_encoded_next(txt, &i_next_next); + 8032fc0: 4b4e ldr r3, [pc, #312] ; (80330fc ) + 8032fc2: 681b ldr r3, [r3, #0] + 8032fc4: f107 0210 add.w r2, r7, #16 + 8032fc8: 4611 mov r1, r2 + 8032fca: 68f8 ldr r0, [r7, #12] + 8032fcc: 4798 blx r3 + 8032fce: 62f8 str r0, [r7, #44] ; 0x2c + word_len++; + 8032fd0: 6a7b ldr r3, [r7, #36] ; 0x24 + 8032fd2: 3301 adds r3, #1 + 8032fd4: 627b str r3, [r7, #36] ; 0x24 + + /*Handle the recolor command*/ + if((flag & LV_TEXT_FLAG_RECOLOR) != 0) { + 8032fd6: f897 3040 ldrb.w r3, [r7, #64] ; 0x40 + 8032fda: f003 0301 and.w r3, r3, #1 + 8032fde: 2b00 cmp r3, #0 + 8032fe0: d00d beq.n 8032ffe + if(_lv_txt_is_cmd(cmd_state, letter) != false) { + 8032fe2: 6b39 ldr r1, [r7, #48] ; 0x30 + 8032fe4: 6cb8 ldr r0, [r7, #72] ; 0x48 + 8032fe6: f000 f9cd bl 8033384 <_lv_txt_is_cmd> + 8032fea: 4603 mov r3, r0 + 8032fec: 2b00 cmp r3, #0 + 8032fee: d006 beq.n 8032ffe + i = i_next; + 8032ff0: 697b ldr r3, [r7, #20] + 8032ff2: 637b str r3, [r7, #52] ; 0x34 + i_next = i_next_next; + 8032ff4: 693b ldr r3, [r7, #16] + 8032ff6: 617b str r3, [r7, #20] + letter = letter_next; + 8032ff8: 6afb ldr r3, [r7, #44] ; 0x2c + 8032ffa: 633b str r3, [r7, #48] ; 0x30 + continue; /*Skip the letter if it is part of a command*/ + 8032ffc: e055 b.n 80330aa + } + } + + letter_w = lv_font_get_glyph_width(font, letter, letter_next); + 8032ffe: 6afa ldr r2, [r7, #44] ; 0x2c + 8033000: 6b39 ldr r1, [r7, #48] ; 0x30 + 8033002: 68b8 ldr r0, [r7, #8] + 8033004: f7f9 fcc6 bl 802c994 + 8033008: 4603 mov r3, r0 + 803300a: 837b strh r3, [r7, #26] + cur_w += letter_w; + 803300c: 8d7a ldrh r2, [r7, #42] ; 0x2a + 803300e: 8b7b ldrh r3, [r7, #26] + 8033010: 4413 add r3, r2 + 8033012: b29b uxth r3, r3 + 8033014: 857b strh r3, [r7, #42] ; 0x2a + + if(letter_w > 0) { + 8033016: f9b7 301a ldrsh.w r3, [r7, #26] + 803301a: 2b00 cmp r3, #0 + 803301c: dd04 ble.n 8033028 + cur_w += letter_space; + 803301e: 8d7a ldrh r2, [r7, #42] ; 0x2a + 8033020: 88fb ldrh r3, [r7, #6] + 8033022: 4413 add r3, r2 + 8033024: b29b uxth r3, r3 + 8033026: 857b strh r3, [r7, #42] ; 0x2a + } + + /*Test if this character fits within max_width*/ + if(break_index == NO_BREAK_FOUND && (cur_w - letter_space) > max_width) { + 8033028: 6a3b ldr r3, [r7, #32] + 803302a: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 803302e: d10d bne.n 803304c + 8033030: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 8033034: f9b7 3006 ldrsh.w r3, [r7, #6] + 8033038: 1ad2 subs r2, r2, r3 + 803303a: f9b7 3004 ldrsh.w r3, [r7, #4] + 803303e: 429a cmp r2, r3 + 8033040: dd04 ble.n 803304c + break_index = i; + 8033042: 6b7b ldr r3, [r7, #52] ; 0x34 + 8033044: 623b str r3, [r7, #32] + break_letter_count = word_len - 1; + 8033046: 6a7b ldr r3, [r7, #36] ; 0x24 + 8033048: 3b01 subs r3, #1 + 803304a: 61fb str r3, [r7, #28] + /*break_index is now pointing at the character that doesn't fit*/ + } + + /*Check for new line chars and breakchars*/ + if(letter == '\n' || letter == '\r' || _lv_txt_is_break_char(letter)) { + 803304c: 6b3b ldr r3, [r7, #48] ; 0x30 + 803304e: 2b0a cmp r3, #10 + 8033050: d008 beq.n 8033064 + 8033052: 6b3b ldr r3, [r7, #48] ; 0x30 + 8033054: 2b0d cmp r3, #13 + 8033056: d005 beq.n 8033064 + 8033058: 6b38 ldr r0, [r7, #48] ; 0x30 + 803305a: f7ff fe67 bl 8032d2c <_lv_txt_is_break_char> + 803305e: 4603 mov r3, r0 + 8033060: 2b00 cmp r3, #0 + 8033062: d011 beq.n 8033088 + /*Update the output width on the first character if it fits. + *Must do this here in case first letter is a break character.*/ + if(i == 0 && break_index == NO_BREAK_FOUND && word_w_ptr != NULL) *word_w_ptr = cur_w; + 8033064: 6b7b ldr r3, [r7, #52] ; 0x34 + 8033066: 2b00 cmp r3, #0 + 8033068: d10a bne.n 8033080 + 803306a: 6a3b ldr r3, [r7, #32] + 803306c: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8033070: d106 bne.n 8033080 + 8033072: 6c7b ldr r3, [r7, #68] ; 0x44 + 8033074: 2b00 cmp r3, #0 + 8033076: d003 beq.n 8033080 + 8033078: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 803307c: 6c7b ldr r3, [r7, #68] ; 0x44 + 803307e: 601a str r2, [r3, #0] + word_len--; + 8033080: 6a7b ldr r3, [r7, #36] ; 0x24 + 8033082: 3b01 subs r3, #1 + 8033084: 627b str r3, [r7, #36] ; 0x24 + break; + 8033086: e016 b.n 80330b6 + } + + /*Update the output width*/ + if(word_w_ptr != NULL && break_index == NO_BREAK_FOUND) *word_w_ptr = cur_w; + 8033088: 6c7b ldr r3, [r7, #68] ; 0x44 + 803308a: 2b00 cmp r3, #0 + 803308c: d007 beq.n 803309e + 803308e: 6a3b ldr r3, [r7, #32] + 8033090: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8033094: d103 bne.n 803309e + 8033096: f9b7 202a ldrsh.w r2, [r7, #42] ; 0x2a + 803309a: 6c7b ldr r3, [r7, #68] ; 0x44 + 803309c: 601a str r2, [r3, #0] + + i = i_next; + 803309e: 697b ldr r3, [r7, #20] + 80330a0: 637b str r3, [r7, #52] ; 0x34 + i_next = i_next_next; + 80330a2: 693b ldr r3, [r7, #16] + 80330a4: 617b str r3, [r7, #20] + letter = letter_next; + 80330a6: 6afb ldr r3, [r7, #44] ; 0x2c + 80330a8: 633b str r3, [r7, #48] ; 0x30 + while(txt[i] != '\0') { + 80330aa: 68fa ldr r2, [r7, #12] + 80330ac: 6b7b ldr r3, [r7, #52] ; 0x34 + 80330ae: 4413 add r3, r2 + 80330b0: 781b ldrb r3, [r3, #0] + 80330b2: 2b00 cmp r3, #0 + 80330b4: d184 bne.n 8032fc0 + } + + /*Entire Word fits in the provided space*/ + if(break_index == NO_BREAK_FOUND) { + 80330b6: 6a3b ldr r3, [r7, #32] + 80330b8: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 80330bc: d10c bne.n 80330d8 + if(word_len == 0 || (letter == '\r' && letter_next == '\n')) i = i_next; + 80330be: 6a7b ldr r3, [r7, #36] ; 0x24 + 80330c0: 2b00 cmp r3, #0 + 80330c2: d005 beq.n 80330d0 + 80330c4: 6b3b ldr r3, [r7, #48] ; 0x30 + 80330c6: 2b0d cmp r3, #13 + 80330c8: d104 bne.n 80330d4 + 80330ca: 6afb ldr r3, [r7, #44] ; 0x2c + 80330cc: 2b0a cmp r3, #10 + 80330ce: d101 bne.n 80330d4 + 80330d0: 697b ldr r3, [r7, #20] + 80330d2: 637b str r3, [r7, #52] ; 0x34 + return i; + 80330d4: 6b7b ldr r3, [r7, #52] ; 0x34 + 80330d6: e00c b.n 80330f2 + // However, in current usage, this doesn't impact anything. + } + } + return i; +#else + if(force) return break_index; + 80330d8: f897 304c ldrb.w r3, [r7, #76] ; 0x4c + 80330dc: 2b00 cmp r3, #0 + 80330de: d001 beq.n 80330e4 + 80330e0: 6a3b ldr r3, [r7, #32] + 80330e2: e006 b.n 80330f2 + if(word_w_ptr != NULL) *word_w_ptr = 0; /*Return no word*/ + 80330e4: 6c7b ldr r3, [r7, #68] ; 0x44 + 80330e6: 2b00 cmp r3, #0 + 80330e8: d002 beq.n 80330f0 + 80330ea: 6c7b ldr r3, [r7, #68] ; 0x44 + 80330ec: 2200 movs r2, #0 + 80330ee: 601a str r2, [r3, #0] + (void) break_letter_count; + return 0; + 80330f0: 2300 movs r3, #0 +#endif +} + 80330f2: 4618 mov r0, r3 + 80330f4: 3738 adds r7, #56 ; 0x38 + 80330f6: 46bd mov sp, r7 + 80330f8: bd80 pop {r7, pc} + 80330fa: bf00 nop + 80330fc: 200000c4 .word 0x200000c4 + +08033100 <_lv_txt_get_next_line>: + +uint32_t _lv_txt_get_next_line(const char * txt, const lv_font_t * font, + lv_coord_t letter_space, lv_coord_t max_width, + lv_coord_t * used_width, lv_text_flag_t flag) +{ + 8033100: b580 push {r7, lr} + 8033102: b090 sub sp, #64 ; 0x40 + 8033104: af04 add r7, sp, #16 + 8033106: 60f8 str r0, [r7, #12] + 8033108: 60b9 str r1, [r7, #8] + 803310a: 4611 mov r1, r2 + 803310c: 461a mov r2, r3 + 803310e: 460b mov r3, r1 + 8033110: 80fb strh r3, [r7, #6] + 8033112: 4613 mov r3, r2 + 8033114: 80bb strh r3, [r7, #4] + if(used_width) *used_width = 0; + 8033116: 6bbb ldr r3, [r7, #56] ; 0x38 + 8033118: 2b00 cmp r3, #0 + 803311a: d002 beq.n 8033122 <_lv_txt_get_next_line+0x22> + 803311c: 6bbb ldr r3, [r7, #56] ; 0x38 + 803311e: 2200 movs r2, #0 + 8033120: 801a strh r2, [r3, #0] + + if(txt == NULL) return 0; + 8033122: 68fb ldr r3, [r7, #12] + 8033124: 2b00 cmp r3, #0 + 8033126: d101 bne.n 803312c <_lv_txt_get_next_line+0x2c> + 8033128: 2300 movs r3, #0 + 803312a: e0c1 b.n 80332b0 <_lv_txt_get_next_line+0x1b0> + if(txt[0] == '\0') return 0; + 803312c: 68fb ldr r3, [r7, #12] + 803312e: 781b ldrb r3, [r3, #0] + 8033130: 2b00 cmp r3, #0 + 8033132: d101 bne.n 8033138 <_lv_txt_get_next_line+0x38> + 8033134: 2300 movs r3, #0 + 8033136: e0bb b.n 80332b0 <_lv_txt_get_next_line+0x1b0> + if(font == NULL) return 0; + 8033138: 68bb ldr r3, [r7, #8] + 803313a: 2b00 cmp r3, #0 + 803313c: d101 bne.n 8033142 <_lv_txt_get_next_line+0x42> + 803313e: 2300 movs r3, #0 + 8033140: e0b6 b.n 80332b0 <_lv_txt_get_next_line+0x1b0> + + lv_coord_t line_w = 0; + 8033142: 2300 movs r3, #0 + 8033144: 85fb strh r3, [r7, #46] ; 0x2e + + /*If max_width doesn't mater simply find the new line character + *without thinking about word wrapping*/ + if((flag & LV_TEXT_FLAG_EXPAND) || (flag & LV_TEXT_FLAG_FIT)) { + 8033146: f897 303c ldrb.w r3, [r7, #60] ; 0x3c + 803314a: f003 0302 and.w r3, r3, #2 + 803314e: 2b00 cmp r3, #0 + 8033150: d105 bne.n 803315e <_lv_txt_get_next_line+0x5e> + 8033152: f897 303c ldrb.w r3, [r7, #60] ; 0x3c + 8033156: f003 0304 and.w r3, r3, #4 + 803315a: 2b00 cmp r3, #0 + 803315c: d029 beq.n 80331b2 <_lv_txt_get_next_line+0xb2> + uint32_t i; + for(i = 0; txt[i] != '\n' && txt[i] != '\r' && txt[i] != '\0'; i++) { + 803315e: 2300 movs r3, #0 + 8033160: 62bb str r3, [r7, #40] ; 0x28 + 8033162: e002 b.n 803316a <_lv_txt_get_next_line+0x6a> + 8033164: 6abb ldr r3, [r7, #40] ; 0x28 + 8033166: 3301 adds r3, #1 + 8033168: 62bb str r3, [r7, #40] ; 0x28 + 803316a: 68fa ldr r2, [r7, #12] + 803316c: 6abb ldr r3, [r7, #40] ; 0x28 + 803316e: 4413 add r3, r2 + 8033170: 781b ldrb r3, [r3, #0] + 8033172: 2b0a cmp r3, #10 + 8033174: d00b beq.n 803318e <_lv_txt_get_next_line+0x8e> + 8033176: 68fa ldr r2, [r7, #12] + 8033178: 6abb ldr r3, [r7, #40] ; 0x28 + 803317a: 4413 add r3, r2 + 803317c: 781b ldrb r3, [r3, #0] + 803317e: 2b0d cmp r3, #13 + 8033180: d005 beq.n 803318e <_lv_txt_get_next_line+0x8e> + 8033182: 68fa ldr r2, [r7, #12] + 8033184: 6abb ldr r3, [r7, #40] ; 0x28 + 8033186: 4413 add r3, r2 + 8033188: 781b ldrb r3, [r3, #0] + 803318a: 2b00 cmp r3, #0 + 803318c: d1ea bne.n 8033164 <_lv_txt_get_next_line+0x64> + /*Just find the new line chars or string ends by incrementing `i`*/ + } + if(txt[i] != '\0') i++; /*To go beyond `\n`*/ + 803318e: 68fa ldr r2, [r7, #12] + 8033190: 6abb ldr r3, [r7, #40] ; 0x28 + 8033192: 4413 add r3, r2 + 8033194: 781b ldrb r3, [r3, #0] + 8033196: 2b00 cmp r3, #0 + 8033198: d002 beq.n 80331a0 <_lv_txt_get_next_line+0xa0> + 803319a: 6abb ldr r3, [r7, #40] ; 0x28 + 803319c: 3301 adds r3, #1 + 803319e: 62bb str r3, [r7, #40] ; 0x28 + if(used_width) *used_width = -1; + 80331a0: 6bbb ldr r3, [r7, #56] ; 0x38 + 80331a2: 2b00 cmp r3, #0 + 80331a4: d003 beq.n 80331ae <_lv_txt_get_next_line+0xae> + 80331a6: 6bbb ldr r3, [r7, #56] ; 0x38 + 80331a8: f64f 72ff movw r2, #65535 ; 0xffff + 80331ac: 801a strh r2, [r3, #0] + return i; + 80331ae: 6abb ldr r3, [r7, #40] ; 0x28 + 80331b0: e07e b.n 80332b0 <_lv_txt_get_next_line+0x1b0> + } + + if(flag & LV_TEXT_FLAG_EXPAND) max_width = LV_COORD_MAX; + 80331b2: f897 303c ldrb.w r3, [r7, #60] ; 0x3c + 80331b6: f003 0302 and.w r3, r3, #2 + 80331ba: 2b00 cmp r3, #0 + 80331bc: d002 beq.n 80331c4 <_lv_txt_get_next_line+0xc4> + 80331be: f641 73ff movw r3, #8191 ; 0x1fff + 80331c2: 80bb strh r3, [r7, #4] + lv_text_cmd_state_t cmd_state = LV_TEXT_CMD_STATE_WAIT; + 80331c4: 2300 movs r3, #0 + 80331c6: 77fb strb r3, [r7, #31] + uint32_t i = 0; /*Iterating index into txt*/ + 80331c8: 2300 movs r3, #0 + 80331ca: 61bb str r3, [r7, #24] + + while(txt[i] != '\0' && max_width > 0) { + 80331cc: e048 b.n 8033260 <_lv_txt_get_next_line+0x160> + uint32_t word_w = 0; + 80331ce: 2300 movs r3, #0 + 80331d0: 617b str r3, [r7, #20] + uint32_t advance = lv_txt_get_next_word(&txt[i], font, letter_space, max_width, flag, &word_w, &cmd_state, i == 0); + 80331d2: 69bb ldr r3, [r7, #24] + 80331d4: 68fa ldr r2, [r7, #12] + 80331d6: 18d0 adds r0, r2, r3 + 80331d8: 69bb ldr r3, [r7, #24] + 80331da: 2b00 cmp r3, #0 + 80331dc: bf0c ite eq + 80331de: 2301 moveq r3, #1 + 80331e0: 2300 movne r3, #0 + 80331e2: b2db uxtb r3, r3 + 80331e4: f9b7 1004 ldrsh.w r1, [r7, #4] + 80331e8: f9b7 2006 ldrsh.w r2, [r7, #6] + 80331ec: 9303 str r3, [sp, #12] + 80331ee: f107 031f add.w r3, r7, #31 + 80331f2: 9302 str r3, [sp, #8] + 80331f4: f107 0314 add.w r3, r7, #20 + 80331f8: 9301 str r3, [sp, #4] + 80331fa: f897 303c ldrb.w r3, [r7, #60] ; 0x3c + 80331fe: 9300 str r3, [sp, #0] + 8033200: 460b mov r3, r1 + 8033202: 68b9 ldr r1, [r7, #8] + 8033204: f7ff fe9c bl 8032f40 + 8033208: 6278 str r0, [r7, #36] ; 0x24 + max_width -= word_w; + 803320a: 88ba ldrh r2, [r7, #4] + 803320c: 697b ldr r3, [r7, #20] + 803320e: b29b uxth r3, r3 + 8033210: 1ad3 subs r3, r2, r3 + 8033212: b29b uxth r3, r3 + 8033214: 80bb strh r3, [r7, #4] + line_w += word_w; + 8033216: 697b ldr r3, [r7, #20] + 8033218: b29a uxth r2, r3 + 803321a: 8dfb ldrh r3, [r7, #46] ; 0x2e + 803321c: 4413 add r3, r2 + 803321e: b29b uxth r3, r3 + 8033220: 85fb strh r3, [r7, #46] ; 0x2e + + if(advance == 0) { + 8033222: 6a7b ldr r3, [r7, #36] ; 0x24 + 8033224: 2b00 cmp r3, #0 + 8033226: d026 beq.n 8033276 <_lv_txt_get_next_line+0x176> + break; + } + + i += advance; + 8033228: 69ba ldr r2, [r7, #24] + 803322a: 6a7b ldr r3, [r7, #36] ; 0x24 + 803322c: 4413 add r3, r2 + 803322e: 61bb str r3, [r7, #24] + + if(txt[0] == '\n' || txt[0] == '\r') break; + 8033230: 68fb ldr r3, [r7, #12] + 8033232: 781b ldrb r3, [r3, #0] + 8033234: 2b0a cmp r3, #10 + 8033236: d01e beq.n 8033276 <_lv_txt_get_next_line+0x176> + 8033238: 68fb ldr r3, [r7, #12] + 803323a: 781b ldrb r3, [r3, #0] + 803323c: 2b0d cmp r3, #13 + 803323e: d01a beq.n 8033276 <_lv_txt_get_next_line+0x176> + + if(txt[i] == '\n' || txt[i] == '\r') { + 8033240: 69bb ldr r3, [r7, #24] + 8033242: 68fa ldr r2, [r7, #12] + 8033244: 4413 add r3, r2 + 8033246: 781b ldrb r3, [r3, #0] + 8033248: 2b0a cmp r3, #10 + 803324a: d005 beq.n 8033258 <_lv_txt_get_next_line+0x158> + 803324c: 69bb ldr r3, [r7, #24] + 803324e: 68fa ldr r2, [r7, #12] + 8033250: 4413 add r3, r2 + 8033252: 781b ldrb r3, [r3, #0] + 8033254: 2b0d cmp r3, #13 + 8033256: d103 bne.n 8033260 <_lv_txt_get_next_line+0x160> + i++; /*Include the following newline in the current line*/ + 8033258: 69bb ldr r3, [r7, #24] + 803325a: 3301 adds r3, #1 + 803325c: 61bb str r3, [r7, #24] + break; + 803325e: e00b b.n 8033278 <_lv_txt_get_next_line+0x178> + while(txt[i] != '\0' && max_width > 0) { + 8033260: 69bb ldr r3, [r7, #24] + 8033262: 68fa ldr r2, [r7, #12] + 8033264: 4413 add r3, r2 + 8033266: 781b ldrb r3, [r3, #0] + 8033268: 2b00 cmp r3, #0 + 803326a: d005 beq.n 8033278 <_lv_txt_get_next_line+0x178> + 803326c: f9b7 3004 ldrsh.w r3, [r7, #4] + 8033270: 2b00 cmp r3, #0 + 8033272: dcac bgt.n 80331ce <_lv_txt_get_next_line+0xce> + 8033274: e000 b.n 8033278 <_lv_txt_get_next_line+0x178> + break; + 8033276: bf00 nop + } + + } + + /*Always step at least one to avoid infinite loops*/ + if(i == 0) { + 8033278: 69bb ldr r3, [r7, #24] + 803327a: 2b00 cmp r3, #0 + 803327c: d111 bne.n 80332a2 <_lv_txt_get_next_line+0x1a2> + uint32_t letter = _lv_txt_encoded_next(txt, &i); + 803327e: 4b0e ldr r3, [pc, #56] ; (80332b8 <_lv_txt_get_next_line+0x1b8>) + 8033280: 681b ldr r3, [r3, #0] + 8033282: f107 0218 add.w r2, r7, #24 + 8033286: 4611 mov r1, r2 + 8033288: 68f8 ldr r0, [r7, #12] + 803328a: 4798 blx r3 + 803328c: 6238 str r0, [r7, #32] + if(used_width != NULL) { + 803328e: 6bbb ldr r3, [r7, #56] ; 0x38 + 8033290: 2b00 cmp r3, #0 + 8033292: d006 beq.n 80332a2 <_lv_txt_get_next_line+0x1a2> + line_w = lv_font_get_glyph_width(font, letter, '\0'); + 8033294: 2200 movs r2, #0 + 8033296: 6a39 ldr r1, [r7, #32] + 8033298: 68b8 ldr r0, [r7, #8] + 803329a: f7f9 fb7b bl 802c994 + 803329e: 4603 mov r3, r0 + 80332a0: 85fb strh r3, [r7, #46] ; 0x2e + } + } + + if(used_width != NULL) { + 80332a2: 6bbb ldr r3, [r7, #56] ; 0x38 + 80332a4: 2b00 cmp r3, #0 + 80332a6: d002 beq.n 80332ae <_lv_txt_get_next_line+0x1ae> + *used_width = line_w; + 80332a8: 6bbb ldr r3, [r7, #56] ; 0x38 + 80332aa: 8dfa ldrh r2, [r7, #46] ; 0x2e + 80332ac: 801a strh r2, [r3, #0] + } + + return i; + 80332ae: 69bb ldr r3, [r7, #24] +} + 80332b0: 4618 mov r0, r3 + 80332b2: 3730 adds r7, #48 ; 0x30 + 80332b4: 46bd mov sp, r7 + 80332b6: bd80 pop {r7, pc} + 80332b8: 200000c4 .word 0x200000c4 + +080332bc : + +lv_coord_t lv_txt_get_width(const char * txt, uint32_t length, const lv_font_t * font, lv_coord_t letter_space, + lv_text_flag_t flag) +{ + 80332bc: b580 push {r7, lr} + 80332be: b08a sub sp, #40 ; 0x28 + 80332c0: af00 add r7, sp, #0 + 80332c2: 60f8 str r0, [r7, #12] + 80332c4: 60b9 str r1, [r7, #8] + 80332c6: 607a str r2, [r7, #4] + 80332c8: 807b strh r3, [r7, #2] + if(txt == NULL) return 0; + 80332ca: 68fb ldr r3, [r7, #12] + 80332cc: 2b00 cmp r3, #0 + 80332ce: d101 bne.n 80332d4 + 80332d0: 2300 movs r3, #0 + 80332d2: e053 b.n 803337c + if(font == NULL) return 0; + 80332d4: 687b ldr r3, [r7, #4] + 80332d6: 2b00 cmp r3, #0 + 80332d8: d101 bne.n 80332de + 80332da: 2300 movs r3, #0 + 80332dc: e04e b.n 803337c + if(txt[0] == '\0') return 0; + 80332de: 68fb ldr r3, [r7, #12] + 80332e0: 781b ldrb r3, [r3, #0] + 80332e2: 2b00 cmp r3, #0 + 80332e4: d101 bne.n 80332ea + 80332e6: 2300 movs r3, #0 + 80332e8: e048 b.n 803337c + + uint32_t i = 0; + 80332ea: 2300 movs r3, #0 + 80332ec: 623b str r3, [r7, #32] + lv_coord_t width = 0; + 80332ee: 2300 movs r3, #0 + 80332f0: 84fb strh r3, [r7, #38] ; 0x26 + lv_text_cmd_state_t cmd_state = LV_TEXT_CMD_STATE_WAIT; + 80332f2: 2300 movs r3, #0 + 80332f4: 77fb strb r3, [r7, #31] + + if(length != 0) { + 80332f6: 68bb ldr r3, [r7, #8] + 80332f8: 2b00 cmp r3, #0 + 80332fa: d03d beq.n 8033378 + while(i < length) { + 80332fc: e02f b.n 803335e + uint32_t letter; + uint32_t letter_next; + _lv_txt_encoded_letter_next_2(txt, &letter, &letter_next, &i); + 80332fe: f107 0320 add.w r3, r7, #32 + 8033302: f107 0214 add.w r2, r7, #20 + 8033306: f107 0118 add.w r1, r7, #24 + 803330a: 68f8 ldr r0, [r7, #12] + 803330c: f000 f928 bl 8033560 <_lv_txt_encoded_letter_next_2> + + if((flag & LV_TEXT_FLAG_RECOLOR) != 0) { + 8033310: f897 3030 ldrb.w r3, [r7, #48] ; 0x30 + 8033314: f003 0301 and.w r3, r3, #1 + 8033318: 2b00 cmp r3, #0 + 803331a: d00a beq.n 8033332 + if(_lv_txt_is_cmd(&cmd_state, letter) != false) { + 803331c: 69ba ldr r2, [r7, #24] + 803331e: f107 031f add.w r3, r7, #31 + 8033322: 4611 mov r1, r2 + 8033324: 4618 mov r0, r3 + 8033326: f000 f82d bl 8033384 <_lv_txt_is_cmd> + 803332a: 4603 mov r3, r0 + 803332c: 2b00 cmp r3, #0 + 803332e: d000 beq.n 8033332 + 8033330: e015 b.n 803335e + continue; + } + } + + lv_coord_t char_width = lv_font_get_glyph_width(font, letter, letter_next); + 8033332: 69bb ldr r3, [r7, #24] + 8033334: 697a ldr r2, [r7, #20] + 8033336: 4619 mov r1, r3 + 8033338: 6878 ldr r0, [r7, #4] + 803333a: f7f9 fb2b bl 802c994 + 803333e: 4603 mov r3, r0 + 8033340: 84bb strh r3, [r7, #36] ; 0x24 + if(char_width > 0) { + 8033342: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 8033346: 2b00 cmp r3, #0 + 8033348: dd09 ble.n 803335e + width += char_width; + 803334a: 8cfa ldrh r2, [r7, #38] ; 0x26 + 803334c: 8cbb ldrh r3, [r7, #36] ; 0x24 + 803334e: 4413 add r3, r2 + 8033350: b29b uxth r3, r3 + 8033352: 84fb strh r3, [r7, #38] ; 0x26 + width += letter_space; + 8033354: 8cfa ldrh r2, [r7, #38] ; 0x26 + 8033356: 887b ldrh r3, [r7, #2] + 8033358: 4413 add r3, r2 + 803335a: b29b uxth r3, r3 + 803335c: 84fb strh r3, [r7, #38] ; 0x26 + while(i < length) { + 803335e: 6a3b ldr r3, [r7, #32] + 8033360: 68ba ldr r2, [r7, #8] + 8033362: 429a cmp r2, r3 + 8033364: d8cb bhi.n 80332fe + } + } + + if(width > 0) { + 8033366: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 803336a: 2b00 cmp r3, #0 + 803336c: dd04 ble.n 8033378 + width -= letter_space; /*Trim the last letter space. Important if the text is center + 803336e: 8cfa ldrh r2, [r7, #38] ; 0x26 + 8033370: 887b ldrh r3, [r7, #2] + 8033372: 1ad3 subs r3, r2, r3 + 8033374: b29b uxth r3, r3 + 8033376: 84fb strh r3, [r7, #38] ; 0x26 + aligned*/ + } + } + + return width; + 8033378: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 +} + 803337c: 4618 mov r0, r3 + 803337e: 3728 adds r7, #40 ; 0x28 + 8033380: 46bd mov sp, r7 + 8033382: bd80 pop {r7, pc} + +08033384 <_lv_txt_is_cmd>: + +bool _lv_txt_is_cmd(lv_text_cmd_state_t * state, uint32_t c) +{ + 8033384: b480 push {r7} + 8033386: b085 sub sp, #20 + 8033388: af00 add r7, sp, #0 + 803338a: 6078 str r0, [r7, #4] + 803338c: 6039 str r1, [r7, #0] + bool ret = false; + 803338e: 2300 movs r3, #0 + 8033390: 73fb strb r3, [r7, #15] + + if(c == (uint32_t)LV_TXT_COLOR_CMD[0]) { + 8033392: 2323 movs r3, #35 ; 0x23 + 8033394: 461a mov r2, r3 + 8033396: 683b ldr r3, [r7, #0] + 8033398: 4293 cmp r3, r2 + 803339a: d11a bne.n 80333d2 <_lv_txt_is_cmd+0x4e> + if(*state == LV_TEXT_CMD_STATE_WAIT) { /*Start char*/ + 803339c: 687b ldr r3, [r7, #4] + 803339e: 781b ldrb r3, [r3, #0] + 80333a0: 2b00 cmp r3, #0 + 80333a2: d105 bne.n 80333b0 <_lv_txt_is_cmd+0x2c> + *state = LV_TEXT_CMD_STATE_PAR; + 80333a4: 687b ldr r3, [r7, #4] + 80333a6: 2201 movs r2, #1 + 80333a8: 701a strb r2, [r3, #0] + ret = true; + 80333aa: 2301 movs r3, #1 + 80333ac: 73fb strb r3, [r7, #15] + 80333ae: e010 b.n 80333d2 <_lv_txt_is_cmd+0x4e> + } + /*Other start char in parameter is escaped cmd. char*/ + else if(*state == LV_TEXT_CMD_STATE_PAR) { + 80333b0: 687b ldr r3, [r7, #4] + 80333b2: 781b ldrb r3, [r3, #0] + 80333b4: 2b01 cmp r3, #1 + 80333b6: d103 bne.n 80333c0 <_lv_txt_is_cmd+0x3c> + *state = LV_TEXT_CMD_STATE_WAIT; + 80333b8: 687b ldr r3, [r7, #4] + 80333ba: 2200 movs r2, #0 + 80333bc: 701a strb r2, [r3, #0] + 80333be: e008 b.n 80333d2 <_lv_txt_is_cmd+0x4e> + } + /*Command end*/ + else if(*state == LV_TEXT_CMD_STATE_IN) { + 80333c0: 687b ldr r3, [r7, #4] + 80333c2: 781b ldrb r3, [r3, #0] + 80333c4: 2b02 cmp r3, #2 + 80333c6: d104 bne.n 80333d2 <_lv_txt_is_cmd+0x4e> + *state = LV_TEXT_CMD_STATE_WAIT; + 80333c8: 687b ldr r3, [r7, #4] + 80333ca: 2200 movs r2, #0 + 80333cc: 701a strb r2, [r3, #0] + ret = true; + 80333ce: 2301 movs r3, #1 + 80333d0: 73fb strb r3, [r7, #15] + } + } + + /*Skip the color parameter and wait the space after it*/ + if(*state == LV_TEXT_CMD_STATE_PAR) { + 80333d2: 687b ldr r3, [r7, #4] + 80333d4: 781b ldrb r3, [r3, #0] + 80333d6: 2b01 cmp r3, #1 + 80333d8: d107 bne.n 80333ea <_lv_txt_is_cmd+0x66> + if(c == ' ') { + 80333da: 683b ldr r3, [r7, #0] + 80333dc: 2b20 cmp r3, #32 + 80333de: d102 bne.n 80333e6 <_lv_txt_is_cmd+0x62> + *state = LV_TEXT_CMD_STATE_IN; /*After the parameter the text is in the command*/ + 80333e0: 687b ldr r3, [r7, #4] + 80333e2: 2202 movs r2, #2 + 80333e4: 701a strb r2, [r3, #0] + } + ret = true; + 80333e6: 2301 movs r3, #1 + 80333e8: 73fb strb r3, [r7, #15] + } + + return ret; + 80333ea: 7bfb ldrb r3, [r7, #15] +} + 80333ec: 4618 mov r0, r3 + 80333ee: 3714 adds r7, #20 + 80333f0: 46bd mov sp, r7 + 80333f2: bc80 pop {r7} + 80333f4: 4770 bx lr + ... + +080333f8 <_lv_txt_ins>: + +void _lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt) +{ + 80333f8: b580 push {r7, lr} + 80333fa: b088 sub sp, #32 + 80333fc: af00 add r7, sp, #0 + 80333fe: 60f8 str r0, [r7, #12] + 8033400: 60b9 str r1, [r7, #8] + 8033402: 607a str r2, [r7, #4] + if(txt_buf == NULL || ins_txt == NULL) return; + 8033404: 68fb ldr r3, [r7, #12] + 8033406: 2b00 cmp r3, #0 + 8033408: d036 beq.n 8033478 <_lv_txt_ins+0x80> + 803340a: 687b ldr r3, [r7, #4] + 803340c: 2b00 cmp r3, #0 + 803340e: d033 beq.n 8033478 <_lv_txt_ins+0x80> + + size_t old_len = strlen(txt_buf); + 8033410: 68f8 ldr r0, [r7, #12] + 8033412: f7cc ff11 bl 8000238 + 8033416: 61b8 str r0, [r7, #24] + size_t ins_len = strlen(ins_txt); + 8033418: 6878 ldr r0, [r7, #4] + 803341a: f7cc ff0d bl 8000238 + 803341e: 6178 str r0, [r7, #20] + if(ins_len == 0) return; + 8033420: 697b ldr r3, [r7, #20] + 8033422: 2b00 cmp r3, #0 + 8033424: d02a beq.n 803347c <_lv_txt_ins+0x84> + + size_t new_len = ins_len + old_len; + 8033426: 697a ldr r2, [r7, #20] + 8033428: 69bb ldr r3, [r7, #24] + 803342a: 4413 add r3, r2 + 803342c: 613b str r3, [r7, #16] + pos = _lv_txt_encoded_get_byte_id(txt_buf, pos); /*Convert to byte index instead of letter index*/ + 803342e: 4b15 ldr r3, [pc, #84] ; (8033484 <_lv_txt_ins+0x8c>) + 8033430: 681b ldr r3, [r3, #0] + 8033432: 68b9 ldr r1, [r7, #8] + 8033434: 68f8 ldr r0, [r7, #12] + 8033436: 4798 blx r3 + 8033438: 60b8 str r0, [r7, #8] + + /*Copy the second part into the end to make place to text to insert*/ + size_t i; + for(i = new_len; i >= pos + ins_len; i--) { + 803343a: 693b ldr r3, [r7, #16] + 803343c: 61fb str r3, [r7, #28] + 803343e: e00c b.n 803345a <_lv_txt_ins+0x62> + txt_buf[i] = txt_buf[i - ins_len]; + 8033440: 69fa ldr r2, [r7, #28] + 8033442: 697b ldr r3, [r7, #20] + 8033444: 1ad3 subs r3, r2, r3 + 8033446: 68fa ldr r2, [r7, #12] + 8033448: 441a add r2, r3 + 803344a: 68f9 ldr r1, [r7, #12] + 803344c: 69fb ldr r3, [r7, #28] + 803344e: 440b add r3, r1 + 8033450: 7812 ldrb r2, [r2, #0] + 8033452: 701a strb r2, [r3, #0] + for(i = new_len; i >= pos + ins_len; i--) { + 8033454: 69fb ldr r3, [r7, #28] + 8033456: 3b01 subs r3, #1 + 8033458: 61fb str r3, [r7, #28] + 803345a: 68ba ldr r2, [r7, #8] + 803345c: 697b ldr r3, [r7, #20] + 803345e: 4413 add r3, r2 + 8033460: 69fa ldr r2, [r7, #28] + 8033462: 429a cmp r2, r3 + 8033464: d2ec bcs.n 8033440 <_lv_txt_ins+0x48> + } + + /*Copy the text into the new space*/ + lv_memcpy_small(txt_buf + pos, ins_txt, ins_len); + 8033466: 68fa ldr r2, [r7, #12] + 8033468: 68bb ldr r3, [r7, #8] + 803346a: 4413 add r3, r2 + 803346c: 697a ldr r2, [r7, #20] + 803346e: 6879 ldr r1, [r7, #4] + 8033470: 4618 mov r0, r3 + 8033472: f7ff fc89 bl 8032d88 + 8033476: e002 b.n 803347e <_lv_txt_ins+0x86> + if(txt_buf == NULL || ins_txt == NULL) return; + 8033478: bf00 nop + 803347a: e000 b.n 803347e <_lv_txt_ins+0x86> + if(ins_len == 0) return; + 803347c: bf00 nop +} + 803347e: 3720 adds r7, #32 + 8033480: 46bd mov sp, r7 + 8033482: bd80 pop {r7, pc} + 8033484: 200000cc .word 0x200000cc + +08033488 <_lv_txt_cut>: + +void _lv_txt_cut(char * txt, uint32_t pos, uint32_t len) +{ + 8033488: b580 push {r7, lr} + 803348a: b086 sub sp, #24 + 803348c: af00 add r7, sp, #0 + 803348e: 60f8 str r0, [r7, #12] + 8033490: 60b9 str r1, [r7, #8] + 8033492: 607a str r2, [r7, #4] + if(txt == NULL) return; + 8033494: 68fb ldr r3, [r7, #12] + 8033496: 2b00 cmp r3, #0 + 8033498: d029 beq.n 80334ee <_lv_txt_cut+0x66> + + size_t old_len = strlen(txt); + 803349a: 68f8 ldr r0, [r7, #12] + 803349c: f7cc fecc bl 8000238 + 80334a0: 6138 str r0, [r7, #16] + + pos = _lv_txt_encoded_get_byte_id(txt, pos); /*Convert to byte index instead of letter index*/ + 80334a2: 4b15 ldr r3, [pc, #84] ; (80334f8 <_lv_txt_cut+0x70>) + 80334a4: 681b ldr r3, [r3, #0] + 80334a6: 68b9 ldr r1, [r7, #8] + 80334a8: 68f8 ldr r0, [r7, #12] + 80334aa: 4798 blx r3 + 80334ac: 60b8 str r0, [r7, #8] + len = _lv_txt_encoded_get_byte_id(&txt[pos], len); + 80334ae: 4b12 ldr r3, [pc, #72] ; (80334f8 <_lv_txt_cut+0x70>) + 80334b0: 681b ldr r3, [r3, #0] + 80334b2: 68f9 ldr r1, [r7, #12] + 80334b4: 68ba ldr r2, [r7, #8] + 80334b6: 440a add r2, r1 + 80334b8: 6879 ldr r1, [r7, #4] + 80334ba: 4610 mov r0, r2 + 80334bc: 4798 blx r3 + 80334be: 6078 str r0, [r7, #4] + + /*Copy the second part into the end to make place to text to insert*/ + uint32_t i; + for(i = pos; i <= old_len - len; i++) { + 80334c0: 68bb ldr r3, [r7, #8] + 80334c2: 617b str r3, [r7, #20] + 80334c4: e00c b.n 80334e0 <_lv_txt_cut+0x58> + txt[i] = txt[i + len]; + 80334c6: 697a ldr r2, [r7, #20] + 80334c8: 687b ldr r3, [r7, #4] + 80334ca: 4413 add r3, r2 + 80334cc: 68fa ldr r2, [r7, #12] + 80334ce: 441a add r2, r3 + 80334d0: 68f9 ldr r1, [r7, #12] + 80334d2: 697b ldr r3, [r7, #20] + 80334d4: 440b add r3, r1 + 80334d6: 7812 ldrb r2, [r2, #0] + 80334d8: 701a strb r2, [r3, #0] + for(i = pos; i <= old_len - len; i++) { + 80334da: 697b ldr r3, [r7, #20] + 80334dc: 3301 adds r3, #1 + 80334de: 617b str r3, [r7, #20] + 80334e0: 693a ldr r2, [r7, #16] + 80334e2: 687b ldr r3, [r7, #4] + 80334e4: 1ad3 subs r3, r2, r3 + 80334e6: 697a ldr r2, [r7, #20] + 80334e8: 429a cmp r2, r3 + 80334ea: d9ec bls.n 80334c6 <_lv_txt_cut+0x3e> + 80334ec: e000 b.n 80334f0 <_lv_txt_cut+0x68> + if(txt == NULL) return; + 80334ee: bf00 nop + } +} + 80334f0: 3718 adds r7, #24 + 80334f2: 46bd mov sp, r7 + 80334f4: bd80 pop {r7, pc} + 80334f6: bf00 nop + 80334f8: 200000cc .word 0x200000cc + +080334fc <_lv_txt_set_text_vfmt>: + +char * _lv_txt_set_text_vfmt(const char * fmt, va_list ap) +{ + 80334fc: b580 push {r7, lr} + 80334fe: b086 sub sp, #24 + 8033500: af00 add r7, sp, #0 + 8033502: 6078 str r0, [r7, #4] + 8033504: 6039 str r1, [r7, #0] + /*Allocate space for the new text by using trick from C99 standard section 7.19.6.12*/ + va_list ap_copy; + va_copy(ap_copy, ap); + 8033506: 683b ldr r3, [r7, #0] + 8033508: 60fb str r3, [r7, #12] + uint32_t len = lv_vsnprintf(NULL, 0, fmt, ap_copy); + 803350a: 68fb ldr r3, [r7, #12] + 803350c: 687a ldr r2, [r7, #4] + 803350e: 2100 movs r1, #0 + 8033510: 2000 movs r0, #0 + 8033512: f7fd fc7d bl 8030e10 + 8033516: 4603 mov r3, r0 + 8033518: 617b str r3, [r7, #20] + va_end(ap_copy); + + char * text = 0; + 803351a: 2300 movs r3, #0 + 803351c: 613b str r3, [r7, #16] + } + _lv_txt_ap_proc(raw_txt, text); + + lv_mem_buf_release(raw_txt); +#else + text = lv_mem_alloc(len + 1); + 803351e: 697b ldr r3, [r7, #20] + 8033520: 3301 adds r3, #1 + 8033522: 4618 mov r0, r3 + 8033524: f7fc f858 bl 802f5d8 + 8033528: 6138 str r0, [r7, #16] + LV_ASSERT_MALLOC(text); + 803352a: 693b ldr r3, [r7, #16] + 803352c: 2b00 cmp r3, #0 + 803352e: d100 bne.n 8033532 <_lv_txt_set_text_vfmt+0x36> + 8033530: e7fe b.n 8033530 <_lv_txt_set_text_vfmt+0x34> + if(text == NULL) { + 8033532: 693b ldr r3, [r7, #16] + 8033534: 2b00 cmp r3, #0 + 8033536: d101 bne.n 803353c <_lv_txt_set_text_vfmt+0x40> + return NULL; + 8033538: 2300 movs r3, #0 + 803353a: e00c b.n 8033556 <_lv_txt_set_text_vfmt+0x5a> + } + text[len] = 0; /*Ensure NULL termination*/ + 803353c: 693a ldr r2, [r7, #16] + 803353e: 697b ldr r3, [r7, #20] + 8033540: 4413 add r3, r2 + 8033542: 2200 movs r2, #0 + 8033544: 701a strb r2, [r3, #0] + + lv_vsnprintf(text, len + 1, fmt, ap); + 8033546: 697b ldr r3, [r7, #20] + 8033548: 1c59 adds r1, r3, #1 + 803354a: 683b ldr r3, [r7, #0] + 803354c: 687a ldr r2, [r7, #4] + 803354e: 6938 ldr r0, [r7, #16] + 8033550: f7fd fc5e bl 8030e10 +#endif + + return text; + 8033554: 693b ldr r3, [r7, #16] +} + 8033556: 4618 mov r0, r3 + 8033558: 3718 adds r7, #24 + 803355a: 46bd mov sp, r7 + 803355c: bd80 pop {r7, pc} + ... + +08033560 <_lv_txt_encoded_letter_next_2>: + +void _lv_txt_encoded_letter_next_2(const char * txt, uint32_t * letter, uint32_t * letter_next, uint32_t * ofs) +{ + 8033560: b580 push {r7, lr} + 8033562: b084 sub sp, #16 + 8033564: af00 add r7, sp, #0 + 8033566: 60f8 str r0, [r7, #12] + 8033568: 60b9 str r1, [r7, #8] + 803356a: 607a str r2, [r7, #4] + 803356c: 603b str r3, [r7, #0] + *letter = _lv_txt_encoded_next(txt, ofs); + 803356e: 4b0f ldr r3, [pc, #60] ; (80335ac <_lv_txt_encoded_letter_next_2+0x4c>) + 8033570: 681b ldr r3, [r3, #0] + 8033572: 6839 ldr r1, [r7, #0] + 8033574: 68f8 ldr r0, [r7, #12] + 8033576: 4798 blx r3 + 8033578: 4602 mov r2, r0 + 803357a: 68bb ldr r3, [r7, #8] + 803357c: 601a str r2, [r3, #0] + *letter_next = *letter != '\0' ? _lv_txt_encoded_next(&txt[*ofs], NULL) : 0; + 803357e: 68bb ldr r3, [r7, #8] + 8033580: 681b ldr r3, [r3, #0] + 8033582: 2b00 cmp r3, #0 + 8033584: d00a beq.n 803359c <_lv_txt_encoded_letter_next_2+0x3c> + 8033586: 4b09 ldr r3, [pc, #36] ; (80335ac <_lv_txt_encoded_letter_next_2+0x4c>) + 8033588: 681b ldr r3, [r3, #0] + 803358a: 683a ldr r2, [r7, #0] + 803358c: 6812 ldr r2, [r2, #0] + 803358e: 68f9 ldr r1, [r7, #12] + 8033590: 440a add r2, r1 + 8033592: 2100 movs r1, #0 + 8033594: 4610 mov r0, r2 + 8033596: 4798 blx r3 + 8033598: 4603 mov r3, r0 + 803359a: e000 b.n 803359e <_lv_txt_encoded_letter_next_2+0x3e> + 803359c: 2300 movs r3, #0 + 803359e: 687a ldr r2, [r7, #4] + 80335a0: 6013 str r3, [r2, #0] +} + 80335a2: bf00 nop + 80335a4: 3710 adds r7, #16 + 80335a6: 46bd mov sp, r7 + 80335a8: bd80 pop {r7, pc} + 80335aa: bf00 nop + 80335ac: 200000c4 .word 0x200000c4 + +080335b0 : + * Give the size of an UTF-8 coded character + * @param str pointer to a character in a string + * @return length of the UTF-8 character (1,2,3 or 4), 0 on invalid code. + */ +static uint8_t lv_txt_utf8_size(const char * str) +{ + 80335b0: b480 push {r7} + 80335b2: b083 sub sp, #12 + 80335b4: af00 add r7, sp, #0 + 80335b6: 6078 str r0, [r7, #4] + if(LV_IS_ASCII(str[0])) + 80335b8: 687b ldr r3, [r7, #4] + 80335ba: 781b ldrb r3, [r3, #0] + 80335bc: b25b sxtb r3, r3 + 80335be: 2b00 cmp r3, #0 + 80335c0: db01 blt.n 80335c6 + return 1; + 80335c2: 2301 movs r3, #1 + 80335c4: e018 b.n 80335f8 + else if(LV_IS_2BYTES_UTF8_CODE(str[0])) + 80335c6: 687b ldr r3, [r7, #4] + 80335c8: 781b ldrb r3, [r3, #0] + 80335ca: f003 03e0 and.w r3, r3, #224 ; 0xe0 + 80335ce: 2bc0 cmp r3, #192 ; 0xc0 + 80335d0: d101 bne.n 80335d6 + return 2; + 80335d2: 2302 movs r3, #2 + 80335d4: e010 b.n 80335f8 + else if(LV_IS_3BYTES_UTF8_CODE(str[0])) + 80335d6: 687b ldr r3, [r7, #4] + 80335d8: 781b ldrb r3, [r3, #0] + 80335da: f003 03f0 and.w r3, r3, #240 ; 0xf0 + 80335de: 2be0 cmp r3, #224 ; 0xe0 + 80335e0: d101 bne.n 80335e6 + return 3; + 80335e2: 2303 movs r3, #3 + 80335e4: e008 b.n 80335f8 + else if(LV_IS_4BYTES_UTF8_CODE(str[0])) + 80335e6: 687b ldr r3, [r7, #4] + 80335e8: 781b ldrb r3, [r3, #0] + 80335ea: f003 03f8 and.w r3, r3, #248 ; 0xf8 + 80335ee: 2bf0 cmp r3, #240 ; 0xf0 + 80335f0: d101 bne.n 80335f6 + return 4; + 80335f2: 2304 movs r3, #4 + 80335f4: e000 b.n 80335f8 + return 0; + 80335f6: 2300 movs r3, #0 +} + 80335f8: 4618 mov r0, r3 + 80335fa: 370c adds r7, #12 + 80335fc: 46bd mov sp, r7 + 80335fe: bc80 pop {r7} + 8033600: 4770 bx lr + +08033602 : + * Convert an Unicode letter to UTF-8. + * @param letter_uni an Unicode letter + * @return UTF-8 coded character in Little Endian to be compatible with C chars (e.g. 'Á', 'Ű') + */ +static uint32_t lv_txt_unicode_to_utf8(uint32_t letter_uni) +{ + 8033602: b480 push {r7} + 8033604: b085 sub sp, #20 + 8033606: af00 add r7, sp, #0 + 8033608: 6078 str r0, [r7, #4] + if(letter_uni < 128) return letter_uni; + 803360a: 687b ldr r3, [r7, #4] + 803360c: 2b7f cmp r3, #127 ; 0x7f + 803360e: d801 bhi.n 8033614 + 8033610: 687b ldr r3, [r7, #4] + 8033612: e06f b.n 80336f4 + uint8_t bytes[4]; + + if(letter_uni < 0x0800) { + 8033614: 687b ldr r3, [r7, #4] + 8033616: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + 803361a: d217 bcs.n 803364c + bytes[0] = ((letter_uni >> 6) & 0x1F) | 0xC0; + 803361c: 687b ldr r3, [r7, #4] + 803361e: 099b lsrs r3, r3, #6 + 8033620: b2db uxtb r3, r3 + 8033622: f003 031f and.w r3, r3, #31 + 8033626: b2db uxtb r3, r3 + 8033628: f063 033f orn r3, r3, #63 ; 0x3f + 803362c: b2db uxtb r3, r3 + 803362e: 723b strb r3, [r7, #8] + bytes[1] = ((letter_uni >> 0) & 0x3F) | 0x80; + 8033630: 687b ldr r3, [r7, #4] + 8033632: b2db uxtb r3, r3 + 8033634: f003 033f and.w r3, r3, #63 ; 0x3f + 8033638: b2db uxtb r3, r3 + 803363a: f063 037f orn r3, r3, #127 ; 0x7f + 803363e: b2db uxtb r3, r3 + 8033640: 727b strb r3, [r7, #9] + bytes[2] = 0; + 8033642: 2300 movs r3, #0 + 8033644: 72bb strb r3, [r7, #10] + bytes[3] = 0; + 8033646: 2300 movs r3, #0 + 8033648: 72fb strb r3, [r7, #11] + 803364a: e04e b.n 80336ea + } + else if(letter_uni < 0x010000) { + 803364c: 687b ldr r3, [r7, #4] + 803364e: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 + 8033652: d21f bcs.n 8033694 + bytes[0] = ((letter_uni >> 12) & 0x0F) | 0xE0; + 8033654: 687b ldr r3, [r7, #4] + 8033656: 0b1b lsrs r3, r3, #12 + 8033658: b2db uxtb r3, r3 + 803365a: f003 030f and.w r3, r3, #15 + 803365e: b2db uxtb r3, r3 + 8033660: f063 031f orn r3, r3, #31 + 8033664: b2db uxtb r3, r3 + 8033666: 723b strb r3, [r7, #8] + bytes[1] = ((letter_uni >> 6) & 0x3F) | 0x80; + 8033668: 687b ldr r3, [r7, #4] + 803366a: 099b lsrs r3, r3, #6 + 803366c: b2db uxtb r3, r3 + 803366e: f003 033f and.w r3, r3, #63 ; 0x3f + 8033672: b2db uxtb r3, r3 + 8033674: f063 037f orn r3, r3, #127 ; 0x7f + 8033678: b2db uxtb r3, r3 + 803367a: 727b strb r3, [r7, #9] + bytes[2] = ((letter_uni >> 0) & 0x3F) | 0x80; + 803367c: 687b ldr r3, [r7, #4] + 803367e: b2db uxtb r3, r3 + 8033680: f003 033f and.w r3, r3, #63 ; 0x3f + 8033684: b2db uxtb r3, r3 + 8033686: f063 037f orn r3, r3, #127 ; 0x7f + 803368a: b2db uxtb r3, r3 + 803368c: 72bb strb r3, [r7, #10] + bytes[3] = 0; + 803368e: 2300 movs r3, #0 + 8033690: 72fb strb r3, [r7, #11] + 8033692: e02a b.n 80336ea + } + else if(letter_uni < 0x110000) { + 8033694: 687b ldr r3, [r7, #4] + 8033696: f5b3 1f88 cmp.w r3, #1114112 ; 0x110000 + 803369a: d226 bcs.n 80336ea + bytes[0] = ((letter_uni >> 18) & 0x07) | 0xF0; + 803369c: 687b ldr r3, [r7, #4] + 803369e: 0c9b lsrs r3, r3, #18 + 80336a0: b2db uxtb r3, r3 + 80336a2: f003 0307 and.w r3, r3, #7 + 80336a6: b2db uxtb r3, r3 + 80336a8: f063 030f orn r3, r3, #15 + 80336ac: b2db uxtb r3, r3 + 80336ae: 723b strb r3, [r7, #8] + bytes[1] = ((letter_uni >> 12) & 0x3F) | 0x80; + 80336b0: 687b ldr r3, [r7, #4] + 80336b2: 0b1b lsrs r3, r3, #12 + 80336b4: b2db uxtb r3, r3 + 80336b6: f003 033f and.w r3, r3, #63 ; 0x3f + 80336ba: b2db uxtb r3, r3 + 80336bc: f063 037f orn r3, r3, #127 ; 0x7f + 80336c0: b2db uxtb r3, r3 + 80336c2: 727b strb r3, [r7, #9] + bytes[2] = ((letter_uni >> 6) & 0x3F) | 0x80; + 80336c4: 687b ldr r3, [r7, #4] + 80336c6: 099b lsrs r3, r3, #6 + 80336c8: b2db uxtb r3, r3 + 80336ca: f003 033f and.w r3, r3, #63 ; 0x3f + 80336ce: b2db uxtb r3, r3 + 80336d0: f063 037f orn r3, r3, #127 ; 0x7f + 80336d4: b2db uxtb r3, r3 + 80336d6: 72bb strb r3, [r7, #10] + bytes[3] = ((letter_uni >> 0) & 0x3F) | 0x80; + 80336d8: 687b ldr r3, [r7, #4] + 80336da: b2db uxtb r3, r3 + 80336dc: f003 033f and.w r3, r3, #63 ; 0x3f + 80336e0: b2db uxtb r3, r3 + 80336e2: f063 037f orn r3, r3, #127 ; 0x7f + 80336e6: b2db uxtb r3, r3 + 80336e8: 72fb strb r3, [r7, #11] + } + + uint32_t * res_p = (uint32_t *)bytes; + 80336ea: f107 0308 add.w r3, r7, #8 + 80336ee: 60fb str r3, [r7, #12] + return *res_p; + 80336f0: 68fb ldr r3, [r7, #12] + 80336f2: 681b ldr r3, [r3, #0] +} + 80336f4: 4618 mov r0, r3 + 80336f6: 3714 adds r7, #20 + 80336f8: 46bd mov sp, r7 + 80336fa: bc80 pop {r7} + 80336fc: 4770 bx lr + +080336fe : + * After call it will point to the next UTF-8 char in 'txt'. + * NULL to use txt[0] as index + * @return the decoded Unicode character or 0 on invalid UTF-8 code + */ +static uint32_t lv_txt_utf8_next(const char * txt, uint32_t * i) +{ + 80336fe: b480 push {r7} + 8033700: b085 sub sp, #20 + 8033702: af00 add r7, sp, #0 + 8033704: 6078 str r0, [r7, #4] + 8033706: 6039 str r1, [r7, #0] + * 00000000 00000000 00000yyy yyxxxxxx -> 110yyyyy 10xxxxxx + * 00000000 00000000 zzzzyyyy yyxxxxxx -> 1110zzzz 10yyyyyy 10xxxxxx + * 00000000 000wwwzz zzzzyyyy yyxxxxxx -> 11110www 10zzzzzz 10yyyyyy 10xxxxxx + */ + + uint32_t result = 0; + 8033708: 2300 movs r3, #0 + 803370a: 60fb str r3, [r7, #12] + + /*Dummy 'i' pointer is required*/ + uint32_t i_tmp = 0; + 803370c: 2300 movs r3, #0 + 803370e: 60bb str r3, [r7, #8] + if(i == NULL) i = &i_tmp; + 8033710: 683b ldr r3, [r7, #0] + 8033712: 2b00 cmp r3, #0 + 8033714: d102 bne.n 803371c + 8033716: f107 0308 add.w r3, r7, #8 + 803371a: 603b str r3, [r7, #0] + + /*Normal ASCII*/ + if(LV_IS_ASCII(txt[*i])) { + 803371c: 683b ldr r3, [r7, #0] + 803371e: 681b ldr r3, [r3, #0] + 8033720: 687a ldr r2, [r7, #4] + 8033722: 4413 add r3, r2 + 8033724: 781b ldrb r3, [r3, #0] + 8033726: b25b sxtb r3, r3 + 8033728: 2b00 cmp r3, #0 + 803372a: db0b blt.n 8033744 + result = txt[*i]; + 803372c: 683b ldr r3, [r7, #0] + 803372e: 681b ldr r3, [r3, #0] + 8033730: 687a ldr r2, [r7, #4] + 8033732: 4413 add r3, r2 + 8033734: 781b ldrb r3, [r3, #0] + 8033736: 60fb str r3, [r7, #12] + (*i)++; + 8033738: 683b ldr r3, [r7, #0] + 803373a: 681b ldr r3, [r3, #0] + 803373c: 1c5a adds r2, r3, #1 + 803373e: 683b ldr r3, [r7, #0] + 8033740: 601a str r2, [r3, #0] + 8033742: e0ea b.n 803391a + } + /*Real UTF-8 decode*/ + else { + /*2 bytes UTF-8 code*/ + if(LV_IS_2BYTES_UTF8_CODE(txt[*i])) { + 8033744: 683b ldr r3, [r7, #0] + 8033746: 681b ldr r3, [r3, #0] + 8033748: 687a ldr r2, [r7, #4] + 803374a: 4413 add r3, r2 + 803374c: 781b ldrb r3, [r3, #0] + 803374e: f003 03e0 and.w r3, r3, #224 ; 0xe0 + 8033752: 2bc0 cmp r3, #192 ; 0xc0 + 8033754: d128 bne.n 80337a8 + result = (uint32_t)(txt[*i] & 0x1F) << 6; + 8033756: 683b ldr r3, [r7, #0] + 8033758: 681b ldr r3, [r3, #0] + 803375a: 687a ldr r2, [r7, #4] + 803375c: 4413 add r3, r2 + 803375e: 781b ldrb r3, [r3, #0] + 8033760: 019b lsls r3, r3, #6 + 8033762: f403 63f8 and.w r3, r3, #1984 ; 0x7c0 + 8033766: 60fb str r3, [r7, #12] + (*i)++; + 8033768: 683b ldr r3, [r7, #0] + 803376a: 681b ldr r3, [r3, #0] + 803376c: 1c5a adds r2, r3, #1 + 803376e: 683b ldr r3, [r7, #0] + 8033770: 601a str r2, [r3, #0] + if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; + 8033772: 683b ldr r3, [r7, #0] + 8033774: 681b ldr r3, [r3, #0] + 8033776: 687a ldr r2, [r7, #4] + 8033778: 4413 add r3, r2 + 803377a: 781b ldrb r3, [r3, #0] + 803377c: f003 03c0 and.w r3, r3, #192 ; 0xc0 + 8033780: 2b80 cmp r3, #128 ; 0x80 + 8033782: d001 beq.n 8033788 + 8033784: 2300 movs r3, #0 + 8033786: e0c9 b.n 803391c + result += (txt[*i] & 0x3F); + 8033788: 683b ldr r3, [r7, #0] + 803378a: 681b ldr r3, [r3, #0] + 803378c: 687a ldr r2, [r7, #4] + 803378e: 4413 add r3, r2 + 8033790: 781b ldrb r3, [r3, #0] + 8033792: f003 033f and.w r3, r3, #63 ; 0x3f + 8033796: 68fa ldr r2, [r7, #12] + 8033798: 4413 add r3, r2 + 803379a: 60fb str r3, [r7, #12] + (*i)++; + 803379c: 683b ldr r3, [r7, #0] + 803379e: 681b ldr r3, [r3, #0] + 80337a0: 1c5a adds r2, r3, #1 + 80337a2: 683b ldr r3, [r7, #0] + 80337a4: 601a str r2, [r3, #0] + 80337a6: e0b8 b.n 803391a + } + /*3 bytes UTF-8 code*/ + else if(LV_IS_3BYTES_UTF8_CODE(txt[*i])) { + 80337a8: 683b ldr r3, [r7, #0] + 80337aa: 681b ldr r3, [r3, #0] + 80337ac: 687a ldr r2, [r7, #4] + 80337ae: 4413 add r3, r2 + 80337b0: 781b ldrb r3, [r3, #0] + 80337b2: f003 03f0 and.w r3, r3, #240 ; 0xf0 + 80337b6: 2be0 cmp r3, #224 ; 0xe0 + 80337b8: d142 bne.n 8033840 + result = (uint32_t)(txt[*i] & 0x0F) << 12; + 80337ba: 683b ldr r3, [r7, #0] + 80337bc: 681b ldr r3, [r3, #0] + 80337be: 687a ldr r2, [r7, #4] + 80337c0: 4413 add r3, r2 + 80337c2: 781b ldrb r3, [r3, #0] + 80337c4: 031b lsls r3, r3, #12 + 80337c6: b29b uxth r3, r3 + 80337c8: 60fb str r3, [r7, #12] + (*i)++; + 80337ca: 683b ldr r3, [r7, #0] + 80337cc: 681b ldr r3, [r3, #0] + 80337ce: 1c5a adds r2, r3, #1 + 80337d0: 683b ldr r3, [r7, #0] + 80337d2: 601a str r2, [r3, #0] + + if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; + 80337d4: 683b ldr r3, [r7, #0] + 80337d6: 681b ldr r3, [r3, #0] + 80337d8: 687a ldr r2, [r7, #4] + 80337da: 4413 add r3, r2 + 80337dc: 781b ldrb r3, [r3, #0] + 80337de: f003 03c0 and.w r3, r3, #192 ; 0xc0 + 80337e2: 2b80 cmp r3, #128 ; 0x80 + 80337e4: d001 beq.n 80337ea + 80337e6: 2300 movs r3, #0 + 80337e8: e098 b.n 803391c + result += (uint32_t)(txt[*i] & 0x3F) << 6; + 80337ea: 683b ldr r3, [r7, #0] + 80337ec: 681b ldr r3, [r3, #0] + 80337ee: 687a ldr r2, [r7, #4] + 80337f0: 4413 add r3, r2 + 80337f2: 781b ldrb r3, [r3, #0] + 80337f4: 019b lsls r3, r3, #6 + 80337f6: f403 637c and.w r3, r3, #4032 ; 0xfc0 + 80337fa: 68fa ldr r2, [r7, #12] + 80337fc: 4413 add r3, r2 + 80337fe: 60fb str r3, [r7, #12] + (*i)++; + 8033800: 683b ldr r3, [r7, #0] + 8033802: 681b ldr r3, [r3, #0] + 8033804: 1c5a adds r2, r3, #1 + 8033806: 683b ldr r3, [r7, #0] + 8033808: 601a str r2, [r3, #0] + + if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; + 803380a: 683b ldr r3, [r7, #0] + 803380c: 681b ldr r3, [r3, #0] + 803380e: 687a ldr r2, [r7, #4] + 8033810: 4413 add r3, r2 + 8033812: 781b ldrb r3, [r3, #0] + 8033814: f003 03c0 and.w r3, r3, #192 ; 0xc0 + 8033818: 2b80 cmp r3, #128 ; 0x80 + 803381a: d001 beq.n 8033820 + 803381c: 2300 movs r3, #0 + 803381e: e07d b.n 803391c + result += (txt[*i] & 0x3F); + 8033820: 683b ldr r3, [r7, #0] + 8033822: 681b ldr r3, [r3, #0] + 8033824: 687a ldr r2, [r7, #4] + 8033826: 4413 add r3, r2 + 8033828: 781b ldrb r3, [r3, #0] + 803382a: f003 033f and.w r3, r3, #63 ; 0x3f + 803382e: 68fa ldr r2, [r7, #12] + 8033830: 4413 add r3, r2 + 8033832: 60fb str r3, [r7, #12] + (*i)++; + 8033834: 683b ldr r3, [r7, #0] + 8033836: 681b ldr r3, [r3, #0] + 8033838: 1c5a adds r2, r3, #1 + 803383a: 683b ldr r3, [r7, #0] + 803383c: 601a str r2, [r3, #0] + 803383e: e06c b.n 803391a + } + /*4 bytes UTF-8 code*/ + else if(LV_IS_4BYTES_UTF8_CODE(txt[*i])) { + 8033840: 683b ldr r3, [r7, #0] + 8033842: 681b ldr r3, [r3, #0] + 8033844: 687a ldr r2, [r7, #4] + 8033846: 4413 add r3, r2 + 8033848: 781b ldrb r3, [r3, #0] + 803384a: f003 03f8 and.w r3, r3, #248 ; 0xf8 + 803384e: 2bf0 cmp r3, #240 ; 0xf0 + 8033850: d15e bne.n 8033910 + result = (uint32_t)(txt[*i] & 0x07) << 18; + 8033852: 683b ldr r3, [r7, #0] + 8033854: 681b ldr r3, [r3, #0] + 8033856: 687a ldr r2, [r7, #4] + 8033858: 4413 add r3, r2 + 803385a: 781b ldrb r3, [r3, #0] + 803385c: 049b lsls r3, r3, #18 + 803385e: f403 13e0 and.w r3, r3, #1835008 ; 0x1c0000 + 8033862: 60fb str r3, [r7, #12] + (*i)++; + 8033864: 683b ldr r3, [r7, #0] + 8033866: 681b ldr r3, [r3, #0] + 8033868: 1c5a adds r2, r3, #1 + 803386a: 683b ldr r3, [r7, #0] + 803386c: 601a str r2, [r3, #0] + + if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; + 803386e: 683b ldr r3, [r7, #0] + 8033870: 681b ldr r3, [r3, #0] + 8033872: 687a ldr r2, [r7, #4] + 8033874: 4413 add r3, r2 + 8033876: 781b ldrb r3, [r3, #0] + 8033878: f003 03c0 and.w r3, r3, #192 ; 0xc0 + 803387c: 2b80 cmp r3, #128 ; 0x80 + 803387e: d001 beq.n 8033884 + 8033880: 2300 movs r3, #0 + 8033882: e04b b.n 803391c + result += (uint32_t)(txt[*i] & 0x3F) << 12; + 8033884: 683b ldr r3, [r7, #0] + 8033886: 681b ldr r3, [r3, #0] + 8033888: 687a ldr r2, [r7, #4] + 803388a: 4413 add r3, r2 + 803388c: 781b ldrb r3, [r3, #0] + 803388e: 031b lsls r3, r3, #12 + 8033890: f403 337c and.w r3, r3, #258048 ; 0x3f000 + 8033894: 68fa ldr r2, [r7, #12] + 8033896: 4413 add r3, r2 + 8033898: 60fb str r3, [r7, #12] + (*i)++; + 803389a: 683b ldr r3, [r7, #0] + 803389c: 681b ldr r3, [r3, #0] + 803389e: 1c5a adds r2, r3, #1 + 80338a0: 683b ldr r3, [r7, #0] + 80338a2: 601a str r2, [r3, #0] + + if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; + 80338a4: 683b ldr r3, [r7, #0] + 80338a6: 681b ldr r3, [r3, #0] + 80338a8: 687a ldr r2, [r7, #4] + 80338aa: 4413 add r3, r2 + 80338ac: 781b ldrb r3, [r3, #0] + 80338ae: f003 03c0 and.w r3, r3, #192 ; 0xc0 + 80338b2: 2b80 cmp r3, #128 ; 0x80 + 80338b4: d001 beq.n 80338ba + 80338b6: 2300 movs r3, #0 + 80338b8: e030 b.n 803391c + result += (uint32_t)(txt[*i] & 0x3F) << 6; + 80338ba: 683b ldr r3, [r7, #0] + 80338bc: 681b ldr r3, [r3, #0] + 80338be: 687a ldr r2, [r7, #4] + 80338c0: 4413 add r3, r2 + 80338c2: 781b ldrb r3, [r3, #0] + 80338c4: 019b lsls r3, r3, #6 + 80338c6: f403 637c and.w r3, r3, #4032 ; 0xfc0 + 80338ca: 68fa ldr r2, [r7, #12] + 80338cc: 4413 add r3, r2 + 80338ce: 60fb str r3, [r7, #12] + (*i)++; + 80338d0: 683b ldr r3, [r7, #0] + 80338d2: 681b ldr r3, [r3, #0] + 80338d4: 1c5a adds r2, r3, #1 + 80338d6: 683b ldr r3, [r7, #0] + 80338d8: 601a str r2, [r3, #0] + + if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; + 80338da: 683b ldr r3, [r7, #0] + 80338dc: 681b ldr r3, [r3, #0] + 80338de: 687a ldr r2, [r7, #4] + 80338e0: 4413 add r3, r2 + 80338e2: 781b ldrb r3, [r3, #0] + 80338e4: f003 03c0 and.w r3, r3, #192 ; 0xc0 + 80338e8: 2b80 cmp r3, #128 ; 0x80 + 80338ea: d001 beq.n 80338f0 + 80338ec: 2300 movs r3, #0 + 80338ee: e015 b.n 803391c + result += txt[*i] & 0x3F; + 80338f0: 683b ldr r3, [r7, #0] + 80338f2: 681b ldr r3, [r3, #0] + 80338f4: 687a ldr r2, [r7, #4] + 80338f6: 4413 add r3, r2 + 80338f8: 781b ldrb r3, [r3, #0] + 80338fa: f003 033f and.w r3, r3, #63 ; 0x3f + 80338fe: 68fa ldr r2, [r7, #12] + 8033900: 4413 add r3, r2 + 8033902: 60fb str r3, [r7, #12] + (*i)++; + 8033904: 683b ldr r3, [r7, #0] + 8033906: 681b ldr r3, [r3, #0] + 8033908: 1c5a adds r2, r3, #1 + 803390a: 683b ldr r3, [r7, #0] + 803390c: 601a str r2, [r3, #0] + 803390e: e004 b.n 803391a + } + else { + (*i)++; /*Not UTF-8 char. Go the next.*/ + 8033910: 683b ldr r3, [r7, #0] + 8033912: 681b ldr r3, [r3, #0] + 8033914: 1c5a adds r2, r3, #1 + 8033916: 683b ldr r3, [r7, #0] + 8033918: 601a str r2, [r3, #0] + } + } + return result; + 803391a: 68fb ldr r3, [r7, #12] +} + 803391c: 4618 mov r0, r3 + 803391e: 3714 adds r7, #20 + 8033920: 46bd mov sp, r7 + 8033922: bc80 pop {r7} + 8033924: 4770 bx lr + ... + +08033928 : + * @param i start byte index in 'txt' where to start. After the call it will point to the previous + * UTF-8 char in 'txt'. + * @return the decoded Unicode character or 0 on invalid UTF-8 code + */ +static uint32_t lv_txt_utf8_prev(const char * txt, uint32_t * i) +{ + 8033928: b580 push {r7, lr} + 803392a: b086 sub sp, #24 + 803392c: af00 add r7, sp, #0 + 803392e: 6078 str r0, [r7, #4] + 8033930: 6039 str r1, [r7, #0] + uint8_t c_size; + uint8_t cnt = 0; + 8033932: 2300 movs r3, #0 + 8033934: 75fb strb r3, [r7, #23] + + /*Try to find a !0 long UTF-8 char by stepping one character back*/ + (*i)--; + 8033936: 683b ldr r3, [r7, #0] + 8033938: 681b ldr r3, [r3, #0] + 803393a: 1e5a subs r2, r3, #1 + 803393c: 683b ldr r3, [r7, #0] + 803393e: 601a str r2, [r3, #0] + do { + if(cnt >= 4) return 0; /*No UTF-8 char found before the initial*/ + 8033940: 7dfb ldrb r3, [r7, #23] + 8033942: 2b03 cmp r3, #3 + 8033944: d901 bls.n 803394a + 8033946: 2300 movs r3, #0 + 8033948: e02a b.n 80339a0 + + c_size = _lv_txt_encoded_size(&txt[*i]); + 803394a: 4b17 ldr r3, [pc, #92] ; (80339a8 ) + 803394c: 681b ldr r3, [r3, #0] + 803394e: 683a ldr r2, [r7, #0] + 8033950: 6812 ldr r2, [r2, #0] + 8033952: 6879 ldr r1, [r7, #4] + 8033954: 440a add r2, r1 + 8033956: 4610 mov r0, r2 + 8033958: 4798 blx r3 + 803395a: 4603 mov r3, r0 + 803395c: 75bb strb r3, [r7, #22] + if(c_size == 0) { + 803395e: 7dbb ldrb r3, [r7, #22] + 8033960: 2b00 cmp r3, #0 + 8033962: d10b bne.n 803397c + if(*i != 0) + 8033964: 683b ldr r3, [r7, #0] + 8033966: 681b ldr r3, [r3, #0] + 8033968: 2b00 cmp r3, #0 + 803396a: d005 beq.n 8033978 + (*i)--; + 803396c: 683b ldr r3, [r7, #0] + 803396e: 681b ldr r3, [r3, #0] + 8033970: 1e5a subs r2, r3, #1 + 8033972: 683b ldr r3, [r7, #0] + 8033974: 601a str r2, [r3, #0] + 8033976: e001 b.n 803397c + else + return 0; + 8033978: 2300 movs r3, #0 + 803397a: e011 b.n 80339a0 + } + cnt++; + 803397c: 7dfb ldrb r3, [r7, #23] + 803397e: 3301 adds r3, #1 + 8033980: 75fb strb r3, [r7, #23] + } while(c_size == 0); + 8033982: 7dbb ldrb r3, [r7, #22] + 8033984: 2b00 cmp r3, #0 + 8033986: d0db beq.n 8033940 + + uint32_t i_tmp = *i; + 8033988: 683b ldr r3, [r7, #0] + 803398a: 681b ldr r3, [r3, #0] + 803398c: 60fb str r3, [r7, #12] + uint32_t letter = _lv_txt_encoded_next(txt, &i_tmp); /*Character found, get it*/ + 803398e: 4b07 ldr r3, [pc, #28] ; (80339ac ) + 8033990: 681b ldr r3, [r3, #0] + 8033992: f107 020c add.w r2, r7, #12 + 8033996: 4611 mov r1, r2 + 8033998: 6878 ldr r0, [r7, #4] + 803399a: 4798 blx r3 + 803399c: 6138 str r0, [r7, #16] + + return letter; + 803399e: 693b ldr r3, [r7, #16] +} + 80339a0: 4618 mov r0, r3 + 80339a2: 3718 adds r7, #24 + 80339a4: 46bd mov sp, r7 + 80339a6: bd80 pop {r7, pc} + 80339a8: 200000bc .word 0x200000bc + 80339ac: 200000c4 .word 0x200000c4 + +080339b0 : + * @param txt a '\0' terminated UTF-8 string + * @param utf8_id character index + * @return byte index of the 'utf8_id'th letter + */ +static uint32_t lv_txt_utf8_get_byte_id(const char * txt, uint32_t utf8_id) +{ + 80339b0: b580 push {r7, lr} + 80339b2: b086 sub sp, #24 + 80339b4: af00 add r7, sp, #0 + 80339b6: 6078 str r0, [r7, #4] + 80339b8: 6039 str r1, [r7, #0] + uint32_t i; + uint32_t byte_cnt = 0; + 80339ba: 2300 movs r3, #0 + 80339bc: 613b str r3, [r7, #16] + for(i = 0; i < utf8_id && txt[byte_cnt] != '\0'; i++) { + 80339be: 2300 movs r3, #0 + 80339c0: 617b str r3, [r7, #20] + 80339c2: e014 b.n 80339ee + uint8_t c_size = _lv_txt_encoded_size(&txt[byte_cnt]); + 80339c4: 4b11 ldr r3, [pc, #68] ; (8033a0c ) + 80339c6: 681b ldr r3, [r3, #0] + 80339c8: 6879 ldr r1, [r7, #4] + 80339ca: 693a ldr r2, [r7, #16] + 80339cc: 440a add r2, r1 + 80339ce: 4610 mov r0, r2 + 80339d0: 4798 blx r3 + 80339d2: 4603 mov r3, r0 + 80339d4: 73fb strb r3, [r7, #15] + /* If the char was invalid tell it's 1 byte long*/ + byte_cnt += c_size ? c_size : 1; + 80339d6: 7bfb ldrb r3, [r7, #15] + 80339d8: 2b00 cmp r3, #0 + 80339da: d001 beq.n 80339e0 + 80339dc: 7bfb ldrb r3, [r7, #15] + 80339de: e000 b.n 80339e2 + 80339e0: 2301 movs r3, #1 + 80339e2: 693a ldr r2, [r7, #16] + 80339e4: 4413 add r3, r2 + 80339e6: 613b str r3, [r7, #16] + for(i = 0; i < utf8_id && txt[byte_cnt] != '\0'; i++) { + 80339e8: 697b ldr r3, [r7, #20] + 80339ea: 3301 adds r3, #1 + 80339ec: 617b str r3, [r7, #20] + 80339ee: 697a ldr r2, [r7, #20] + 80339f0: 683b ldr r3, [r7, #0] + 80339f2: 429a cmp r2, r3 + 80339f4: d205 bcs.n 8033a02 + 80339f6: 687a ldr r2, [r7, #4] + 80339f8: 693b ldr r3, [r7, #16] + 80339fa: 4413 add r3, r2 + 80339fc: 781b ldrb r3, [r3, #0] + 80339fe: 2b00 cmp r3, #0 + 8033a00: d1e0 bne.n 80339c4 + } + + return byte_cnt; + 8033a02: 693b ldr r3, [r7, #16] +} + 8033a04: 4618 mov r0, r3 + 8033a06: 3718 adds r7, #24 + 8033a08: 46bd mov sp, r7 + 8033a0a: bd80 pop {r7, pc} + 8033a0c: 200000bc .word 0x200000bc + +08033a10 : + * @param txt a '\0' terminated UTF-8 string + * @param byte_id byte index + * @return character index of the letter at 'byte_id'th position + */ +static uint32_t lv_txt_utf8_get_char_id(const char * txt, uint32_t byte_id) +{ + 8033a10: b580 push {r7, lr} + 8033a12: b084 sub sp, #16 + 8033a14: af00 add r7, sp, #0 + 8033a16: 6078 str r0, [r7, #4] + 8033a18: 6039 str r1, [r7, #0] + uint32_t i = 0; + 8033a1a: 2300 movs r3, #0 + 8033a1c: 60bb str r3, [r7, #8] + uint32_t char_cnt = 0; + 8033a1e: 2300 movs r3, #0 + 8033a20: 60fb str r3, [r7, #12] + + while(i < byte_id) { + 8033a22: e009 b.n 8033a38 + _lv_txt_encoded_next(txt, &i); /*'i' points to the next letter so use the prev. value*/ + 8033a24: 4b09 ldr r3, [pc, #36] ; (8033a4c ) + 8033a26: 681b ldr r3, [r3, #0] + 8033a28: f107 0208 add.w r2, r7, #8 + 8033a2c: 4611 mov r1, r2 + 8033a2e: 6878 ldr r0, [r7, #4] + 8033a30: 4798 blx r3 + char_cnt++; + 8033a32: 68fb ldr r3, [r7, #12] + 8033a34: 3301 adds r3, #1 + 8033a36: 60fb str r3, [r7, #12] + while(i < byte_id) { + 8033a38: 68bb ldr r3, [r7, #8] + 8033a3a: 683a ldr r2, [r7, #0] + 8033a3c: 429a cmp r2, r3 + 8033a3e: d8f1 bhi.n 8033a24 + } + + return char_cnt; + 8033a40: 68fb ldr r3, [r7, #12] +} + 8033a42: 4618 mov r0, r3 + 8033a44: 3710 adds r7, #16 + 8033a46: 46bd mov sp, r7 + 8033a48: bd80 pop {r7, pc} + 8033a4a: bf00 nop + 8033a4c: 200000c4 .word 0x200000c4 + +08033a50 : + * E.g.: "ÁBC" is 3 characters (but 4 bytes) + * @param txt a '\0' terminated char string + * @return number of characters + */ +static uint32_t lv_txt_utf8_get_length(const char * txt) +{ + 8033a50: b580 push {r7, lr} + 8033a52: b084 sub sp, #16 + 8033a54: af00 add r7, sp, #0 + 8033a56: 6078 str r0, [r7, #4] + uint32_t len = 0; + 8033a58: 2300 movs r3, #0 + 8033a5a: 60fb str r3, [r7, #12] + uint32_t i = 0; + 8033a5c: 2300 movs r3, #0 + 8033a5e: 60bb str r3, [r7, #8] + + while(txt[i] != '\0') { + 8033a60: e009 b.n 8033a76 + _lv_txt_encoded_next(txt, &i); + 8033a62: 4b0a ldr r3, [pc, #40] ; (8033a8c ) + 8033a64: 681b ldr r3, [r3, #0] + 8033a66: f107 0208 add.w r2, r7, #8 + 8033a6a: 4611 mov r1, r2 + 8033a6c: 6878 ldr r0, [r7, #4] + 8033a6e: 4798 blx r3 + len++; + 8033a70: 68fb ldr r3, [r7, #12] + 8033a72: 3301 adds r3, #1 + 8033a74: 60fb str r3, [r7, #12] + while(txt[i] != '\0') { + 8033a76: 68bb ldr r3, [r7, #8] + 8033a78: 687a ldr r2, [r7, #4] + 8033a7a: 4413 add r3, r2 + 8033a7c: 781b ldrb r3, [r3, #0] + 8033a7e: 2b00 cmp r3, #0 + 8033a80: d1ef bne.n 8033a62 + } + + return len; + 8033a82: 68fb ldr r3, [r7, #12] +} + 8033a84: 4618 mov r0, r3 + 8033a86: 3710 adds r7, #16 + 8033a88: 46bd mov sp, r7 + 8033a8a: bd80 pop {r7, pc} + 8033a8c: 200000c4 .word 0x200000c4 + +08033a90 <_lv_utils_bsearch>: + * + * @return a pointer to a matching item, or NULL if none exists. + */ +void * _lv_utils_bsearch(const void * key, const void * base, uint32_t n, uint32_t size, + int32_t (*cmp)(const void * pRef, const void * pElement)) +{ + 8033a90: b580 push {r7, lr} + 8033a92: b086 sub sp, #24 + 8033a94: af00 add r7, sp, #0 + 8033a96: 60f8 str r0, [r7, #12] + 8033a98: 60b9 str r1, [r7, #8] + 8033a9a: 607a str r2, [r7, #4] + 8033a9c: 603b str r3, [r7, #0] + const char * middle; + int32_t c; + + for(middle = base; n != 0;) { + 8033a9e: 68bb ldr r3, [r7, #8] + 8033aa0: 617b str r3, [r7, #20] + 8033aa2: e02d b.n 8033b00 <_lv_utils_bsearch+0x70> + middle += (n / 2) * size; + 8033aa4: 687b ldr r3, [r7, #4] + 8033aa6: 085b lsrs r3, r3, #1 + 8033aa8: 683a ldr r2, [r7, #0] + 8033aaa: fb02 f303 mul.w r3, r2, r3 + 8033aae: 697a ldr r2, [r7, #20] + 8033ab0: 4413 add r3, r2 + 8033ab2: 617b str r3, [r7, #20] + if((c = (*cmp)(key, middle)) > 0) { + 8033ab4: 6a3b ldr r3, [r7, #32] + 8033ab6: 6979 ldr r1, [r7, #20] + 8033ab8: 68f8 ldr r0, [r7, #12] + 8033aba: 4798 blx r3 + 8033abc: 6138 str r0, [r7, #16] + 8033abe: 693b ldr r3, [r7, #16] + 8033ac0: 2b00 cmp r3, #0 + 8033ac2: dd12 ble.n 8033aea <_lv_utils_bsearch+0x5a> + n = (n / 2) - ((n & 1) == 0); + 8033ac4: 687b ldr r3, [r7, #4] + 8033ac6: 085b lsrs r3, r3, #1 + 8033ac8: 687a ldr r2, [r7, #4] + 8033aca: f002 0201 and.w r2, r2, #1 + 8033ace: 2a00 cmp r2, #0 + 8033ad0: bf0c ite eq + 8033ad2: 2201 moveq r2, #1 + 8033ad4: 2200 movne r2, #0 + 8033ad6: b2d2 uxtb r2, r2 + 8033ad8: 1a9b subs r3, r3, r2 + 8033ada: 607b str r3, [r7, #4] + base = (middle += size); + 8033adc: 697a ldr r2, [r7, #20] + 8033ade: 683b ldr r3, [r7, #0] + 8033ae0: 4413 add r3, r2 + 8033ae2: 617b str r3, [r7, #20] + 8033ae4: 697b ldr r3, [r7, #20] + 8033ae6: 60bb str r3, [r7, #8] + 8033ae8: e00a b.n 8033b00 <_lv_utils_bsearch+0x70> + } + else if(c < 0) { + 8033aea: 693b ldr r3, [r7, #16] + 8033aec: 2b00 cmp r3, #0 + 8033aee: da05 bge.n 8033afc <_lv_utils_bsearch+0x6c> + n /= 2; + 8033af0: 687b ldr r3, [r7, #4] + 8033af2: 085b lsrs r3, r3, #1 + 8033af4: 607b str r3, [r7, #4] + middle = base; + 8033af6: 68bb ldr r3, [r7, #8] + 8033af8: 617b str r3, [r7, #20] + 8033afa: e001 b.n 8033b00 <_lv_utils_bsearch+0x70> + } + else { + return (char *)middle; + 8033afc: 697b ldr r3, [r7, #20] + 8033afe: e003 b.n 8033b08 <_lv_utils_bsearch+0x78> + for(middle = base; n != 0;) { + 8033b00: 687b ldr r3, [r7, #4] + 8033b02: 2b00 cmp r3, #0 + 8033b04: d1ce bne.n 8033aa4 <_lv_utils_bsearch+0x14> + } + } + return NULL; + 8033b06: 2300 movs r3, #0 +} + 8033b08: 4618 mov r0, r3 + 8033b0a: 3718 adds r7, #24 + 8033b0c: 46bd mov sp, r7 + 8033b0e: bd80 pop {r7, pc} + +08033b10 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ANGLE); + return (lv_coord_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_pad_top(const struct _lv_obj_t * obj, uint32_t part) +{ + 8033b10: b580 push {r7, lr} + 8033b12: b084 sub sp, #16 + 8033b14: af00 add r7, sp, #0 + 8033b16: 6078 str r0, [r7, #4] + 8033b18: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 8033b1a: f641 0210 movw r2, #6160 ; 0x1810 + 8033b1e: 6839 ldr r1, [r7, #0] + 8033b20: 6878 ldr r0, [r7, #4] + 8033b22: f7d7 f881 bl 800ac28 + 8033b26: 4603 mov r3, r0 + 8033b28: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8033b2a: 68fb ldr r3, [r7, #12] + 8033b2c: b21b sxth r3, r3 +} + 8033b2e: 4618 mov r0, r3 + 8033b30: 3710 adds r7, #16 + 8033b32: 46bd mov sp, r7 + 8033b34: bd80 pop {r7, pc} + +08033b36 : + +static inline lv_coord_t lv_obj_get_style_pad_bottom(const struct _lv_obj_t * obj, uint32_t part) +{ + 8033b36: b580 push {r7, lr} + 8033b38: b084 sub sp, #16 + 8033b3a: af00 add r7, sp, #0 + 8033b3c: 6078 str r0, [r7, #4] + 8033b3e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 8033b40: f641 0211 movw r2, #6161 ; 0x1811 + 8033b44: 6839 ldr r1, [r7, #0] + 8033b46: 6878 ldr r0, [r7, #4] + 8033b48: f7d7 f86e bl 800ac28 + 8033b4c: 4603 mov r3, r0 + 8033b4e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8033b50: 68fb ldr r3, [r7, #12] + 8033b52: b21b sxth r3, r3 +} + 8033b54: 4618 mov r0, r3 + 8033b56: 3710 adds r7, #16 + 8033b58: 46bd mov sp, r7 + 8033b5a: bd80 pop {r7, pc} + +08033b5c : + +static inline lv_coord_t lv_obj_get_style_pad_left(const struct _lv_obj_t * obj, uint32_t part) +{ + 8033b5c: b580 push {r7, lr} + 8033b5e: b084 sub sp, #16 + 8033b60: af00 add r7, sp, #0 + 8033b62: 6078 str r0, [r7, #4] + 8033b64: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 8033b66: f641 0212 movw r2, #6162 ; 0x1812 + 8033b6a: 6839 ldr r1, [r7, #0] + 8033b6c: 6878 ldr r0, [r7, #4] + 8033b6e: f7d7 f85b bl 800ac28 + 8033b72: 4603 mov r3, r0 + 8033b74: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8033b76: 68fb ldr r3, [r7, #12] + 8033b78: b21b sxth r3, r3 +} + 8033b7a: 4618 mov r0, r3 + 8033b7c: 3710 adds r7, #16 + 8033b7e: 46bd mov sp, r7 + 8033b80: bd80 pop {r7, pc} + +08033b82 : + +static inline lv_coord_t lv_obj_get_style_pad_right(const struct _lv_obj_t * obj, uint32_t part) +{ + 8033b82: b580 push {r7, lr} + 8033b84: b084 sub sp, #16 + 8033b86: af00 add r7, sp, #0 + 8033b88: 6078 str r0, [r7, #4] + 8033b8a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 8033b8c: f641 0213 movw r2, #6163 ; 0x1813 + 8033b90: 6839 ldr r1, [r7, #0] + 8033b92: 6878 ldr r0, [r7, #4] + 8033b94: f7d7 f848 bl 800ac28 + 8033b98: 4603 mov r3, r0 + 8033b9a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8033b9c: 68fb ldr r3, [r7, #12] + 8033b9e: b21b sxth r3, r3 +} + 8033ba0: 4618 mov r0, r3 + 8033ba2: 3710 adds r7, #16 + 8033ba4: 46bd mov sp, r7 + 8033ba6: bd80 pop {r7, pc} + +08033ba8 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_OPA); + return (lv_opa_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_arc_width(const struct _lv_obj_t * obj, uint32_t part) +{ + 8033ba8: b580 push {r7, lr} + 8033baa: b084 sub sp, #16 + 8033bac: af00 add r7, sp, #0 + 8033bae: 6078 str r0, [r7, #4] + 8033bb0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_WIDTH); + 8033bb2: f44f 6205 mov.w r2, #2128 ; 0x850 + 8033bb6: 6839 ldr r1, [r7, #0] + 8033bb8: 6878 ldr r0, [r7, #4] + 8033bba: f7d7 f835 bl 800ac28 + 8033bbe: 4603 mov r3, r0 + 8033bc0: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8033bc2: 68fb ldr r3, [r7, #12] + 8033bc4: b21b sxth r3, r3 +} + 8033bc6: 4618 mov r0, r3 + 8033bc8: 3710 adds r7, #16 + 8033bca: 46bd mov sp, r7 + 8033bcc: bd80 pop {r7, pc} + +08033bce : + +static inline bool lv_obj_get_style_arc_rounded(const struct _lv_obj_t * obj, uint32_t part) +{ + 8033bce: b580 push {r7, lr} + 8033bd0: b084 sub sp, #16 + 8033bd2: af00 add r7, sp, #0 + 8033bd4: 6078 str r0, [r7, #4] + 8033bd6: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_ROUNDED); + 8033bd8: 2251 movs r2, #81 ; 0x51 + 8033bda: 6839 ldr r1, [r7, #0] + 8033bdc: 6878 ldr r0, [r7, #4] + 8033bde: f7d7 f823 bl 800ac28 + 8033be2: 4603 mov r3, r0 + 8033be4: 60fb str r3, [r7, #12] + return (bool)v.num; + 8033be6: 68fb ldr r3, [r7, #12] + 8033be8: 2b00 cmp r3, #0 + 8033bea: bf14 ite ne + 8033bec: 2301 movne r3, #1 + 8033bee: 2300 moveq r3, #0 + 8033bf0: b2db uxtb r3, r3 +} + 8033bf2: 4618 mov r0, r3 + 8033bf4: 3710 adds r7, #16 + 8033bf6: 46bd mov sp, r7 + 8033bf8: bd80 pop {r7, pc} + +08033bfa : +/*===================== + * Setter functions + *====================*/ + +void lv_arc_set_start_angle(lv_obj_t * obj, uint16_t start) +{ + 8033bfa: b580 push {r7, lr} + 8033bfc: b084 sub sp, #16 + 8033bfe: af00 add r7, sp, #0 + 8033c00: 6078 str r0, [r7, #4] + 8033c02: 460b mov r3, r1 + 8033c04: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_arc_t * arc = (lv_arc_t *)obj; + 8033c06: 687b ldr r3, [r7, #4] + 8033c08: 60bb str r3, [r7, #8] + + if(start > 360) start -= 360; + 8033c0a: 887b ldrh r3, [r7, #2] + 8033c0c: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8033c10: d903 bls.n 8033c1a + 8033c12: 887b ldrh r3, [r7, #2] + 8033c14: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 8033c18: 807b strh r3, [r7, #2] + + int16_t old_delta = arc->indic_angle_end - arc->indic_angle_start; + 8033c1a: 68bb ldr r3, [r7, #8] + 8033c1c: 8d1a ldrh r2, [r3, #40] ; 0x28 + 8033c1e: 68bb ldr r3, [r7, #8] + 8033c20: 8cdb ldrh r3, [r3, #38] ; 0x26 + 8033c22: 1ad3 subs r3, r2, r3 + 8033c24: b29b uxth r3, r3 + 8033c26: 81fb strh r3, [r7, #14] + int16_t new_delta = arc->indic_angle_end - start; + 8033c28: 68bb ldr r3, [r7, #8] + 8033c2a: 8d1a ldrh r2, [r3, #40] ; 0x28 + 8033c2c: 887b ldrh r3, [r7, #2] + 8033c2e: 1ad3 subs r3, r2, r3 + 8033c30: b29b uxth r3, r3 + 8033c32: 81bb strh r3, [r7, #12] + + if(old_delta < 0) old_delta = 360 + old_delta; + 8033c34: f9b7 300e ldrsh.w r3, [r7, #14] + 8033c38: 2b00 cmp r3, #0 + 8033c3a: da04 bge.n 8033c46 + 8033c3c: 89fb ldrh r3, [r7, #14] + 8033c3e: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8033c42: b29b uxth r3, r3 + 8033c44: 81fb strh r3, [r7, #14] + if(new_delta < 0) new_delta = 360 + new_delta; + 8033c46: f9b7 300c ldrsh.w r3, [r7, #12] + 8033c4a: 2b00 cmp r3, #0 + 8033c4c: da04 bge.n 8033c58 + 8033c4e: 89bb ldrh r3, [r7, #12] + 8033c50: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8033c54: b29b uxth r3, r3 + 8033c56: 81bb strh r3, [r7, #12] + + if(LV_ABS(new_delta - old_delta) > 180) lv_obj_invalidate(obj); + 8033c58: f9b7 200c ldrsh.w r2, [r7, #12] + 8033c5c: f9b7 300e ldrsh.w r3, [r7, #14] + 8033c60: 1ad3 subs r3, r2, r3 + 8033c62: 2b00 cmp r3, #0 + 8033c64: bfb8 it lt + 8033c66: 425b neglt r3, r3 + 8033c68: 2bb4 cmp r3, #180 ; 0xb4 + 8033c6a: dd03 ble.n 8033c74 + 8033c6c: 6878 ldr r0, [r7, #4] + 8033c6e: f7d3 fea6 bl 80079be + 8033c72: e01c b.n 8033cae + else if(new_delta < old_delta) inv_arc_area(obj, arc->indic_angle_start, start, LV_PART_INDICATOR); + 8033c74: f9b7 200c ldrsh.w r2, [r7, #12] + 8033c78: f9b7 300e ldrsh.w r3, [r7, #14] + 8033c7c: 429a cmp r2, r3 + 8033c7e: da08 bge.n 8033c92 + 8033c80: 68bb ldr r3, [r7, #8] + 8033c82: 8cd9 ldrh r1, [r3, #38] ; 0x26 + 8033c84: 887a ldrh r2, [r7, #2] + 8033c86: f44f 3300 mov.w r3, #131072 ; 0x20000 + 8033c8a: 6878 ldr r0, [r7, #4] + 8033c8c: f000 ff1a bl 8034ac4 + 8033c90: e00d b.n 8033cae + else if(old_delta < new_delta) inv_arc_area(obj, start, arc->indic_angle_start, LV_PART_INDICATOR); + 8033c92: f9b7 200e ldrsh.w r2, [r7, #14] + 8033c96: f9b7 300c ldrsh.w r3, [r7, #12] + 8033c9a: 429a cmp r2, r3 + 8033c9c: da07 bge.n 8033cae + 8033c9e: 68bb ldr r3, [r7, #8] + 8033ca0: 8cda ldrh r2, [r3, #38] ; 0x26 + 8033ca2: 8879 ldrh r1, [r7, #2] + 8033ca4: f44f 3300 mov.w r3, #131072 ; 0x20000 + 8033ca8: 6878 ldr r0, [r7, #4] + 8033caa: f000 ff0b bl 8034ac4 + + inv_knob_area(obj); + 8033cae: 6878 ldr r0, [r7, #4] + 8033cb0: f000 ff87 bl 8034bc2 + + arc->indic_angle_start = start; + 8033cb4: 68bb ldr r3, [r7, #8] + 8033cb6: 887a ldrh r2, [r7, #2] + 8033cb8: 84da strh r2, [r3, #38] ; 0x26 + + inv_knob_area(obj); + 8033cba: 6878 ldr r0, [r7, #4] + 8033cbc: f000 ff81 bl 8034bc2 +} + 8033cc0: bf00 nop + 8033cc2: 3710 adds r7, #16 + 8033cc4: 46bd mov sp, r7 + 8033cc6: bd80 pop {r7, pc} + +08033cc8 : + +void lv_arc_set_end_angle(lv_obj_t * obj, uint16_t end) +{ + 8033cc8: b580 push {r7, lr} + 8033cca: b084 sub sp, #16 + 8033ccc: af00 add r7, sp, #0 + 8033cce: 6078 str r0, [r7, #4] + 8033cd0: 460b mov r3, r1 + 8033cd2: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_arc_t * arc = (lv_arc_t *)obj; + 8033cd4: 687b ldr r3, [r7, #4] + 8033cd6: 60bb str r3, [r7, #8] + if(end > 360) end -= 360; + 8033cd8: 887b ldrh r3, [r7, #2] + 8033cda: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8033cde: d903 bls.n 8033ce8 + 8033ce0: 887b ldrh r3, [r7, #2] + 8033ce2: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 8033ce6: 807b strh r3, [r7, #2] + + int16_t old_delta = arc->indic_angle_end - arc->indic_angle_start; + 8033ce8: 68bb ldr r3, [r7, #8] + 8033cea: 8d1a ldrh r2, [r3, #40] ; 0x28 + 8033cec: 68bb ldr r3, [r7, #8] + 8033cee: 8cdb ldrh r3, [r3, #38] ; 0x26 + 8033cf0: 1ad3 subs r3, r2, r3 + 8033cf2: b29b uxth r3, r3 + 8033cf4: 81fb strh r3, [r7, #14] + int16_t new_delta = end - arc->indic_angle_start; + 8033cf6: 68bb ldr r3, [r7, #8] + 8033cf8: 8cdb ldrh r3, [r3, #38] ; 0x26 + 8033cfa: 887a ldrh r2, [r7, #2] + 8033cfc: 1ad3 subs r3, r2, r3 + 8033cfe: b29b uxth r3, r3 + 8033d00: 81bb strh r3, [r7, #12] + + if(old_delta < 0) old_delta = 360 + old_delta; + 8033d02: f9b7 300e ldrsh.w r3, [r7, #14] + 8033d06: 2b00 cmp r3, #0 + 8033d08: da04 bge.n 8033d14 + 8033d0a: 89fb ldrh r3, [r7, #14] + 8033d0c: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8033d10: b29b uxth r3, r3 + 8033d12: 81fb strh r3, [r7, #14] + if(new_delta < 0) new_delta = 360 + new_delta; + 8033d14: f9b7 300c ldrsh.w r3, [r7, #12] + 8033d18: 2b00 cmp r3, #0 + 8033d1a: da04 bge.n 8033d26 + 8033d1c: 89bb ldrh r3, [r7, #12] + 8033d1e: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8033d22: b29b uxth r3, r3 + 8033d24: 81bb strh r3, [r7, #12] + + if(LV_ABS(new_delta - old_delta) > 180) lv_obj_invalidate(obj); + 8033d26: f9b7 200c ldrsh.w r2, [r7, #12] + 8033d2a: f9b7 300e ldrsh.w r3, [r7, #14] + 8033d2e: 1ad3 subs r3, r2, r3 + 8033d30: 2b00 cmp r3, #0 + 8033d32: bfb8 it lt + 8033d34: 425b neglt r3, r3 + 8033d36: 2bb4 cmp r3, #180 ; 0xb4 + 8033d38: dd03 ble.n 8033d42 + 8033d3a: 6878 ldr r0, [r7, #4] + 8033d3c: f7d3 fe3f bl 80079be + 8033d40: e01c b.n 8033d7c + else if(new_delta < old_delta) inv_arc_area(obj, end, arc->indic_angle_end, LV_PART_INDICATOR); + 8033d42: f9b7 200c ldrsh.w r2, [r7, #12] + 8033d46: f9b7 300e ldrsh.w r3, [r7, #14] + 8033d4a: 429a cmp r2, r3 + 8033d4c: da08 bge.n 8033d60 + 8033d4e: 68bb ldr r3, [r7, #8] + 8033d50: 8d1a ldrh r2, [r3, #40] ; 0x28 + 8033d52: 8879 ldrh r1, [r7, #2] + 8033d54: f44f 3300 mov.w r3, #131072 ; 0x20000 + 8033d58: 6878 ldr r0, [r7, #4] + 8033d5a: f000 feb3 bl 8034ac4 + 8033d5e: e00d b.n 8033d7c + else if(old_delta < new_delta) inv_arc_area(obj, arc->indic_angle_end, end, LV_PART_INDICATOR); + 8033d60: f9b7 200e ldrsh.w r2, [r7, #14] + 8033d64: f9b7 300c ldrsh.w r3, [r7, #12] + 8033d68: 429a cmp r2, r3 + 8033d6a: da07 bge.n 8033d7c + 8033d6c: 68bb ldr r3, [r7, #8] + 8033d6e: 8d19 ldrh r1, [r3, #40] ; 0x28 + 8033d70: 887a ldrh r2, [r7, #2] + 8033d72: f44f 3300 mov.w r3, #131072 ; 0x20000 + 8033d76: 6878 ldr r0, [r7, #4] + 8033d78: f000 fea4 bl 8034ac4 + + inv_knob_area(obj); + 8033d7c: 6878 ldr r0, [r7, #4] + 8033d7e: f000 ff20 bl 8034bc2 + + arc->indic_angle_end = end; + 8033d82: 68bb ldr r3, [r7, #8] + 8033d84: 887a ldrh r2, [r7, #2] + 8033d86: 851a strh r2, [r3, #40] ; 0x28 + + inv_knob_area(obj); + 8033d88: 6878 ldr r0, [r7, #4] + 8033d8a: f000 ff1a bl 8034bc2 +} + 8033d8e: bf00 nop + 8033d90: 3710 adds r7, #16 + 8033d92: 46bd mov sp, r7 + 8033d94: bd80 pop {r7, pc} + +08033d96 : + +void lv_arc_set_angles(lv_obj_t * obj, uint16_t start, uint16_t end) +{ + 8033d96: b580 push {r7, lr} + 8033d98: b082 sub sp, #8 + 8033d9a: af00 add r7, sp, #0 + 8033d9c: 6078 str r0, [r7, #4] + 8033d9e: 460b mov r3, r1 + 8033da0: 807b strh r3, [r7, #2] + 8033da2: 4613 mov r3, r2 + 8033da4: 803b strh r3, [r7, #0] + lv_arc_set_end_angle(obj, end); + 8033da6: 883b ldrh r3, [r7, #0] + 8033da8: 4619 mov r1, r3 + 8033daa: 6878 ldr r0, [r7, #4] + 8033dac: f7ff ff8c bl 8033cc8 + lv_arc_set_start_angle(obj, start); + 8033db0: 887b ldrh r3, [r7, #2] + 8033db2: 4619 mov r1, r3 + 8033db4: 6878 ldr r0, [r7, #4] + 8033db6: f7ff ff20 bl 8033bfa +} + 8033dba: bf00 nop + 8033dbc: 3708 adds r7, #8 + 8033dbe: 46bd mov sp, r7 + 8033dc0: bd80 pop {r7, pc} + +08033dc2 : + +void lv_arc_set_bg_start_angle(lv_obj_t * obj, uint16_t start) +{ + 8033dc2: b580 push {r7, lr} + 8033dc4: b084 sub sp, #16 + 8033dc6: af00 add r7, sp, #0 + 8033dc8: 6078 str r0, [r7, #4] + 8033dca: 460b mov r3, r1 + 8033dcc: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_arc_t * arc = (lv_arc_t *)obj; + 8033dce: 687b ldr r3, [r7, #4] + 8033dd0: 60bb str r3, [r7, #8] + + if(start > 360) start -= 360; + 8033dd2: 887b ldrh r3, [r7, #2] + 8033dd4: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8033dd8: d903 bls.n 8033de2 + 8033dda: 887b ldrh r3, [r7, #2] + 8033ddc: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 8033de0: 807b strh r3, [r7, #2] + + int16_t old_delta = arc->bg_angle_end - arc->bg_angle_start; + 8033de2: 68bb ldr r3, [r7, #8] + 8033de4: 8d9a ldrh r2, [r3, #44] ; 0x2c + 8033de6: 68bb ldr r3, [r7, #8] + 8033de8: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8033dea: 1ad3 subs r3, r2, r3 + 8033dec: b29b uxth r3, r3 + 8033dee: 81fb strh r3, [r7, #14] + int16_t new_delta = arc->bg_angle_end - start; + 8033df0: 68bb ldr r3, [r7, #8] + 8033df2: 8d9a ldrh r2, [r3, #44] ; 0x2c + 8033df4: 887b ldrh r3, [r7, #2] + 8033df6: 1ad3 subs r3, r2, r3 + 8033df8: b29b uxth r3, r3 + 8033dfa: 81bb strh r3, [r7, #12] + + if(old_delta < 0) old_delta = 360 + old_delta; + 8033dfc: f9b7 300e ldrsh.w r3, [r7, #14] + 8033e00: 2b00 cmp r3, #0 + 8033e02: da04 bge.n 8033e0e + 8033e04: 89fb ldrh r3, [r7, #14] + 8033e06: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8033e0a: b29b uxth r3, r3 + 8033e0c: 81fb strh r3, [r7, #14] + if(new_delta < 0) new_delta = 360 + new_delta; + 8033e0e: f9b7 300c ldrsh.w r3, [r7, #12] + 8033e12: 2b00 cmp r3, #0 + 8033e14: da04 bge.n 8033e20 + 8033e16: 89bb ldrh r3, [r7, #12] + 8033e18: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8033e1c: b29b uxth r3, r3 + 8033e1e: 81bb strh r3, [r7, #12] + + if(LV_ABS(new_delta - old_delta) > 180) lv_obj_invalidate(obj); + 8033e20: f9b7 200c ldrsh.w r2, [r7, #12] + 8033e24: f9b7 300e ldrsh.w r3, [r7, #14] + 8033e28: 1ad3 subs r3, r2, r3 + 8033e2a: 2b00 cmp r3, #0 + 8033e2c: bfb8 it lt + 8033e2e: 425b neglt r3, r3 + 8033e30: 2bb4 cmp r3, #180 ; 0xb4 + 8033e32: dd03 ble.n 8033e3c + 8033e34: 6878 ldr r0, [r7, #4] + 8033e36: f7d3 fdc2 bl 80079be + 8033e3a: e01a b.n 8033e72 + else if(new_delta < old_delta) inv_arc_area(obj, arc->bg_angle_start, start, LV_PART_MAIN); + 8033e3c: f9b7 200c ldrsh.w r2, [r7, #12] + 8033e40: f9b7 300e ldrsh.w r3, [r7, #14] + 8033e44: 429a cmp r2, r3 + 8033e46: da07 bge.n 8033e58 + 8033e48: 68bb ldr r3, [r7, #8] + 8033e4a: 8d59 ldrh r1, [r3, #42] ; 0x2a + 8033e4c: 887a ldrh r2, [r7, #2] + 8033e4e: 2300 movs r3, #0 + 8033e50: 6878 ldr r0, [r7, #4] + 8033e52: f000 fe37 bl 8034ac4 + 8033e56: e00c b.n 8033e72 + else if(old_delta < new_delta) inv_arc_area(obj, start, arc->bg_angle_start, LV_PART_MAIN); + 8033e58: f9b7 200e ldrsh.w r2, [r7, #14] + 8033e5c: f9b7 300c ldrsh.w r3, [r7, #12] + 8033e60: 429a cmp r2, r3 + 8033e62: da06 bge.n 8033e72 + 8033e64: 68bb ldr r3, [r7, #8] + 8033e66: 8d5a ldrh r2, [r3, #42] ; 0x2a + 8033e68: 8879 ldrh r1, [r7, #2] + 8033e6a: 2300 movs r3, #0 + 8033e6c: 6878 ldr r0, [r7, #4] + 8033e6e: f000 fe29 bl 8034ac4 + + arc->bg_angle_start = start; + 8033e72: 68bb ldr r3, [r7, #8] + 8033e74: 887a ldrh r2, [r7, #2] + 8033e76: 855a strh r2, [r3, #42] ; 0x2a + + value_update(obj); + 8033e78: 6878 ldr r0, [r7, #4] + 8033e7a: f001 f816 bl 8034eaa +} + 8033e7e: bf00 nop + 8033e80: 3710 adds r7, #16 + 8033e82: 46bd mov sp, r7 + 8033e84: bd80 pop {r7, pc} + +08033e86 : + +void lv_arc_set_bg_end_angle(lv_obj_t * obj, uint16_t end) +{ + 8033e86: b580 push {r7, lr} + 8033e88: b084 sub sp, #16 + 8033e8a: af00 add r7, sp, #0 + 8033e8c: 6078 str r0, [r7, #4] + 8033e8e: 460b mov r3, r1 + 8033e90: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_arc_t * arc = (lv_arc_t *)obj; + 8033e92: 687b ldr r3, [r7, #4] + 8033e94: 60bb str r3, [r7, #8] + + if(end > 360) end -= 360; + 8033e96: 887b ldrh r3, [r7, #2] + 8033e98: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8033e9c: d903 bls.n 8033ea6 + 8033e9e: 887b ldrh r3, [r7, #2] + 8033ea0: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 8033ea4: 807b strh r3, [r7, #2] + + int16_t old_delta = arc->bg_angle_end - arc->bg_angle_start; + 8033ea6: 68bb ldr r3, [r7, #8] + 8033ea8: 8d9a ldrh r2, [r3, #44] ; 0x2c + 8033eaa: 68bb ldr r3, [r7, #8] + 8033eac: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8033eae: 1ad3 subs r3, r2, r3 + 8033eb0: b29b uxth r3, r3 + 8033eb2: 81fb strh r3, [r7, #14] + int16_t new_delta = end - arc->bg_angle_start; + 8033eb4: 68bb ldr r3, [r7, #8] + 8033eb6: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8033eb8: 887a ldrh r2, [r7, #2] + 8033eba: 1ad3 subs r3, r2, r3 + 8033ebc: b29b uxth r3, r3 + 8033ebe: 81bb strh r3, [r7, #12] + + if(old_delta < 0) old_delta = 360 + old_delta; + 8033ec0: f9b7 300e ldrsh.w r3, [r7, #14] + 8033ec4: 2b00 cmp r3, #0 + 8033ec6: da04 bge.n 8033ed2 + 8033ec8: 89fb ldrh r3, [r7, #14] + 8033eca: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8033ece: b29b uxth r3, r3 + 8033ed0: 81fb strh r3, [r7, #14] + if(new_delta < 0) new_delta = 360 + new_delta; + 8033ed2: f9b7 300c ldrsh.w r3, [r7, #12] + 8033ed6: 2b00 cmp r3, #0 + 8033ed8: da04 bge.n 8033ee4 + 8033eda: 89bb ldrh r3, [r7, #12] + 8033edc: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8033ee0: b29b uxth r3, r3 + 8033ee2: 81bb strh r3, [r7, #12] + + if(LV_ABS(new_delta - old_delta) > 180) lv_obj_invalidate(obj); + 8033ee4: f9b7 200c ldrsh.w r2, [r7, #12] + 8033ee8: f9b7 300e ldrsh.w r3, [r7, #14] + 8033eec: 1ad3 subs r3, r2, r3 + 8033eee: 2b00 cmp r3, #0 + 8033ef0: bfb8 it lt + 8033ef2: 425b neglt r3, r3 + 8033ef4: 2bb4 cmp r3, #180 ; 0xb4 + 8033ef6: dd03 ble.n 8033f00 + 8033ef8: 6878 ldr r0, [r7, #4] + 8033efa: f7d3 fd60 bl 80079be + 8033efe: e01a b.n 8033f36 + else if(new_delta < old_delta) inv_arc_area(obj, end, arc->bg_angle_end, LV_PART_MAIN); + 8033f00: f9b7 200c ldrsh.w r2, [r7, #12] + 8033f04: f9b7 300e ldrsh.w r3, [r7, #14] + 8033f08: 429a cmp r2, r3 + 8033f0a: da07 bge.n 8033f1c + 8033f0c: 68bb ldr r3, [r7, #8] + 8033f0e: 8d9a ldrh r2, [r3, #44] ; 0x2c + 8033f10: 8879 ldrh r1, [r7, #2] + 8033f12: 2300 movs r3, #0 + 8033f14: 6878 ldr r0, [r7, #4] + 8033f16: f000 fdd5 bl 8034ac4 + 8033f1a: e00c b.n 8033f36 + else if(old_delta < new_delta) inv_arc_area(obj, arc->bg_angle_end, end, LV_PART_MAIN); + 8033f1c: f9b7 200e ldrsh.w r2, [r7, #14] + 8033f20: f9b7 300c ldrsh.w r3, [r7, #12] + 8033f24: 429a cmp r2, r3 + 8033f26: da06 bge.n 8033f36 + 8033f28: 68bb ldr r3, [r7, #8] + 8033f2a: 8d99 ldrh r1, [r3, #44] ; 0x2c + 8033f2c: 887a ldrh r2, [r7, #2] + 8033f2e: 2300 movs r3, #0 + 8033f30: 6878 ldr r0, [r7, #4] + 8033f32: f000 fdc7 bl 8034ac4 + + arc->bg_angle_end = end; + 8033f36: 68bb ldr r3, [r7, #8] + 8033f38: 887a ldrh r2, [r7, #2] + 8033f3a: 859a strh r2, [r3, #44] ; 0x2c + + value_update(obj); + 8033f3c: 6878 ldr r0, [r7, #4] + 8033f3e: f000 ffb4 bl 8034eaa +} + 8033f42: bf00 nop + 8033f44: 3710 adds r7, #16 + 8033f46: 46bd mov sp, r7 + 8033f48: bd80 pop {r7, pc} + +08033f4a : + +void lv_arc_set_bg_angles(lv_obj_t * obj, uint16_t start, uint16_t end) +{ + 8033f4a: b580 push {r7, lr} + 8033f4c: b082 sub sp, #8 + 8033f4e: af00 add r7, sp, #0 + 8033f50: 6078 str r0, [r7, #4] + 8033f52: 460b mov r3, r1 + 8033f54: 807b strh r3, [r7, #2] + 8033f56: 4613 mov r3, r2 + 8033f58: 803b strh r3, [r7, #0] + lv_arc_set_bg_end_angle(obj, end); + 8033f5a: 883b ldrh r3, [r7, #0] + 8033f5c: 4619 mov r1, r3 + 8033f5e: 6878 ldr r0, [r7, #4] + 8033f60: f7ff ff91 bl 8033e86 + lv_arc_set_bg_start_angle(obj, start); + 8033f64: 887b ldrh r3, [r7, #2] + 8033f66: 4619 mov r1, r3 + 8033f68: 6878 ldr r0, [r7, #4] + 8033f6a: f7ff ff2a bl 8033dc2 +} + 8033f6e: bf00 nop + 8033f70: 3708 adds r7, #8 + 8033f72: 46bd mov sp, r7 + 8033f74: bd80 pop {r7, pc} + +08033f76 : + +void lv_arc_set_rotation(lv_obj_t * obj, uint16_t rotation) +{ + 8033f76: b580 push {r7, lr} + 8033f78: b084 sub sp, #16 + 8033f7a: af00 add r7, sp, #0 + 8033f7c: 6078 str r0, [r7, #4] + 8033f7e: 460b mov r3, r1 + 8033f80: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_arc_t * arc = (lv_arc_t *)obj; + 8033f82: 687b ldr r3, [r7, #4] + 8033f84: 60fb str r3, [r7, #12] + + arc->rotation = rotation; + 8033f86: 68fb ldr r3, [r7, #12] + 8033f88: 887a ldrh r2, [r7, #2] + 8033f8a: 849a strh r2, [r3, #36] ; 0x24 + + lv_obj_invalidate(obj); + 8033f8c: 6878 ldr r0, [r7, #4] + 8033f8e: f7d3 fd16 bl 80079be +} + 8033f92: bf00 nop + 8033f94: 3710 adds r7, #16 + 8033f96: 46bd mov sp, r7 + 8033f98: bd80 pop {r7, pc} + +08033f9a : + + lv_arc_set_value(obj, val); +} + +void lv_arc_set_value(lv_obj_t * obj, int16_t value) +{ + 8033f9a: b580 push {r7, lr} + 8033f9c: b084 sub sp, #16 + 8033f9e: af00 add r7, sp, #0 + 8033fa0: 6078 str r0, [r7, #4] + 8033fa2: 460b mov r3, r1 + 8033fa4: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_arc_t * arc = (lv_arc_t *)obj; + 8033fa6: 687b ldr r3, [r7, #4] + 8033fa8: 60fb str r3, [r7, #12] + + if(arc->value == value) return; + 8033faa: 68fb ldr r3, [r7, #12] + 8033fac: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8033fb0: f9b7 2002 ldrsh.w r2, [r7, #2] + 8033fb4: 429a cmp r2, r3 + 8033fb6: d01f beq.n 8033ff8 + + int16_t new_value; + new_value = value > arc->max_value ? arc->max_value : value; + 8033fb8: 68fb ldr r3, [r7, #12] + 8033fba: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 8033fbe: f9b7 2002 ldrsh.w r2, [r7, #2] + 8033fc2: 4293 cmp r3, r2 + 8033fc4: bfa8 it ge + 8033fc6: 4613 movge r3, r2 + 8033fc8: 817b strh r3, [r7, #10] + new_value = new_value < arc->min_value ? arc->min_value : new_value; + 8033fca: 68fb ldr r3, [r7, #12] + 8033fcc: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 8033fd0: f9b7 200a ldrsh.w r2, [r7, #10] + 8033fd4: 4293 cmp r3, r2 + 8033fd6: bfb8 it lt + 8033fd8: 4613 movlt r3, r2 + 8033fda: 817b strh r3, [r7, #10] + + if(arc->value == new_value) return; + 8033fdc: 68fb ldr r3, [r7, #12] + 8033fde: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8033fe2: f9b7 200a ldrsh.w r2, [r7, #10] + 8033fe6: 429a cmp r2, r3 + 8033fe8: d008 beq.n 8033ffc + arc->value = new_value; + 8033fea: 68fb ldr r3, [r7, #12] + 8033fec: 897a ldrh r2, [r7, #10] + 8033fee: 85da strh r2, [r3, #46] ; 0x2e + + value_update(obj); + 8033ff0: 6878 ldr r0, [r7, #4] + 8033ff2: f000 ff5a bl 8034eaa + 8033ff6: e002 b.n 8033ffe + if(arc->value == value) return; + 8033ff8: bf00 nop + 8033ffa: e000 b.n 8033ffe + if(arc->value == new_value) return; + 8033ffc: bf00 nop +} + 8033ffe: 3710 adds r7, #16 + 8034000: 46bd mov sp, r7 + 8034002: bd80 pop {r7, pc} + +08034004 : + LV_ASSERT_OBJ(obj, MY_CLASS); + return ((lv_arc_t *) obj)->bg_angle_end; +} + +int16_t lv_arc_get_value(const lv_obj_t * obj) +{ + 8034004: b480 push {r7} + 8034006: b083 sub sp, #12 + 8034008: af00 add r7, sp, #0 + 803400a: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + return ((lv_arc_t *) obj)->value; + 803400c: 687b ldr r3, [r7, #4] + 803400e: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e +} + 8034012: 4618 mov r0, r3 + 8034014: 370c adds r7, #12 + 8034016: 46bd mov sp, r7 + 8034018: bc80 pop {r7} + 803401a: 4770 bx lr + +0803401c : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_arc_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803401c: b580 push {r7, lr} + 803401e: b084 sub sp, #16 + 8034020: af00 add r7, sp, #0 + 8034022: 6078 str r0, [r7, #4] + 8034024: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_arc_t * arc = (lv_arc_t *)obj; + 8034026: 683b ldr r3, [r7, #0] + 8034028: 60fb str r3, [r7, #12] + + /*Initialize the allocated 'ext'*/ + arc->rotation = 0; + 803402a: 68fb ldr r3, [r7, #12] + 803402c: 2200 movs r2, #0 + 803402e: 849a strh r2, [r3, #36] ; 0x24 + arc->bg_angle_start = 135; + 8034030: 68fb ldr r3, [r7, #12] + 8034032: 2287 movs r2, #135 ; 0x87 + 8034034: 855a strh r2, [r3, #42] ; 0x2a + arc->bg_angle_end = 45; + 8034036: 68fb ldr r3, [r7, #12] + 8034038: 222d movs r2, #45 ; 0x2d + 803403a: 859a strh r2, [r3, #44] ; 0x2c + arc->indic_angle_start = 135; + 803403c: 68fb ldr r3, [r7, #12] + 803403e: 2287 movs r2, #135 ; 0x87 + 8034040: 84da strh r2, [r3, #38] ; 0x26 + arc->indic_angle_end = 270; + 8034042: 68fb ldr r3, [r7, #12] + 8034044: f44f 7287 mov.w r2, #270 ; 0x10e + 8034048: 851a strh r2, [r3, #40] ; 0x28 + arc->type = LV_ARC_MODE_NORMAL; + 803404a: 68fa ldr r2, [r7, #12] + 803404c: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 8034050: f36f 0342 bfc r3, #1, #2 + 8034054: f882 3034 strb.w r3, [r2, #52] ; 0x34 + arc->value = VALUE_UNSET; + 8034058: 68fb ldr r3, [r7, #12] + 803405a: f44f 4200 mov.w r2, #32768 ; 0x8000 + 803405e: 85da strh r2, [r3, #46] ; 0x2e + arc->min_close = 1; + 8034060: 68fa ldr r2, [r7, #12] + 8034062: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 8034066: f043 0308 orr.w r3, r3, #8 + 803406a: f882 3034 strb.w r3, [r2, #52] ; 0x34 + arc->min_value = 0; + 803406e: 68fb ldr r3, [r7, #12] + 8034070: 2200 movs r2, #0 + 8034072: 861a strh r2, [r3, #48] ; 0x30 + arc->max_value = 100; + 8034074: 68fb ldr r3, [r7, #12] + 8034076: 2264 movs r2, #100 ; 0x64 + 8034078: 865a strh r2, [r3, #50] ; 0x32 + arc->dragging = false; + 803407a: 68fa ldr r2, [r7, #12] + 803407c: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 8034080: f36f 0300 bfc r3, #0, #1 + 8034084: f882 3034 strb.w r3, [r2, #52] ; 0x34 + arc->chg_rate = 720; + 8034088: 68fb ldr r3, [r7, #12] + 803408a: f44f 7234 mov.w r2, #720 ; 0x2d0 + 803408e: 86da strh r2, [r3, #54] ; 0x36 + arc->last_tick = lv_tick_get(); + 8034090: f7f9 fa2c bl 802d4ec + 8034094: 4602 mov r2, r0 + 8034096: 68fb ldr r3, [r7, #12] + 8034098: 639a str r2, [r3, #56] ; 0x38 + arc->last_angle = arc->indic_angle_end; + 803409a: 68fb ldr r3, [r7, #12] + 803409c: 8d1b ldrh r3, [r3, #40] ; 0x28 + 803409e: b21a sxth r2, r3 + 80340a0: 68fb ldr r3, [r7, #12] + 80340a2: 879a strh r2, [r3, #60] ; 0x3c + + lv_obj_add_flag(obj, LV_OBJ_FLAG_CLICKABLE); + 80340a4: 2102 movs r1, #2 + 80340a6: 6838 ldr r0, [r7, #0] + 80340a8: f7cf fa20 bl 80034ec + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); + 80340ac: f44f 7140 mov.w r1, #768 ; 0x300 + 80340b0: 6838 ldr r0, [r7, #0] + 80340b2: f7cf fa6f bl 8003594 + lv_obj_set_ext_click_area(obj, LV_DPI_DEF / 10); + 80340b6: 210d movs r1, #13 + 80340b8: 6838 ldr r0, [r7, #0] + 80340ba: f7d3 fdbc bl 8007c36 + + + LV_TRACE_OBJ_CREATE("finished"); +} + 80340be: bf00 nop + 80340c0: 3710 adds r7, #16 + 80340c2: 46bd mov sp, r7 + 80340c4: bd80 pop {r7, pc} + ... + +080340c8 : + +static void lv_arc_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 80340c8: b5b0 push {r4, r5, r7, lr} + 80340ca: b0a2 sub sp, #136 ; 0x88 + 80340cc: af02 add r7, sp, #8 + 80340ce: 6078 str r0, [r7, #4] + 80340d0: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 80340d2: 6839 ldr r1, [r7, #0] + 80340d4: 48b5 ldr r0, [pc, #724] ; (80343ac ) + 80340d6: f7ce f803 bl 80020e0 + 80340da: 4603 mov r3, r0 + 80340dc: f887 3077 strb.w r3, [r7, #119] ; 0x77 + if(res != LV_RES_OK) return; + 80340e0: f897 3077 ldrb.w r3, [r7, #119] ; 0x77 + 80340e4: 2b01 cmp r3, #1 + 80340e6: f040 8387 bne.w 80347f8 + + lv_event_code_t code = lv_event_get_code(e); + 80340ea: 6838 ldr r0, [r7, #0] + 80340ec: f7ce f84c bl 8002188 + 80340f0: 4603 mov r3, r0 + 80340f2: f887 3076 strb.w r3, [r7, #118] ; 0x76 + lv_obj_t * obj = lv_event_get_target(e); + 80340f6: 6838 ldr r0, [r7, #0] + 80340f8: f7ce f830 bl 800215c + 80340fc: 6738 str r0, [r7, #112] ; 0x70 + lv_arc_t * arc = (lv_arc_t *)lv_event_get_target(e); + 80340fe: 6838 ldr r0, [r7, #0] + 8034100: f7ce f82c bl 800215c + 8034104: 66f8 str r0, [r7, #108] ; 0x6c + if(code == LV_EVENT_PRESSING) { + 8034106: f897 3076 ldrb.w r3, [r7, #118] ; 0x76 + 803410a: 2b02 cmp r3, #2 + 803410c: f040 81dd bne.w 80344ca + lv_indev_t * indev = lv_indev_get_act(); + 8034110: f7ce fd9c bl 8002c4c + 8034114: 63f8 str r0, [r7, #60] ; 0x3c + if(indev == NULL) return; + 8034116: 6bfb ldr r3, [r7, #60] ; 0x3c + 8034118: 2b00 cmp r3, #0 + 803411a: f000 836f beq.w 80347fc + + /*Handle only pointers here*/ + lv_indev_type_t indev_type = lv_indev_get_type(indev); + 803411e: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8034120: f7ce fd9e bl 8002c60 + 8034124: 4603 mov r3, r0 + 8034126: f887 303b strb.w r3, [r7, #59] ; 0x3b + if(indev_type != LV_INDEV_TYPE_POINTER) return; + 803412a: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 803412e: 2b01 cmp r3, #1 + 8034130: f040 8366 bne.w 8034800 + + lv_point_t p; + lv_indev_get_point(indev, &p); + 8034134: f107 0320 add.w r3, r7, #32 + 8034138: 4619 mov r1, r3 + 803413a: 6bf8 ldr r0, [r7, #60] ; 0x3c + 803413c: f7ce fe41 bl 8002dc2 + + /*Make point relative to the arc's center*/ + lv_point_t center; + lv_coord_t r; + get_center(obj, ¢er, &r); + 8034140: f107 021a add.w r2, r7, #26 + 8034144: f107 031c add.w r3, r7, #28 + 8034148: 4619 mov r1, r3 + 803414a: 6f38 ldr r0, [r7, #112] ; 0x70 + 803414c: f000 fd58 bl 8034c00 + + p.x -= center.x; + 8034150: f9b7 3020 ldrsh.w r3, [r7, #32] + 8034154: b29a uxth r2, r3 + 8034156: f9b7 301c ldrsh.w r3, [r7, #28] + 803415a: b29b uxth r3, r3 + 803415c: 1ad3 subs r3, r2, r3 + 803415e: b29b uxth r3, r3 + 8034160: b21b sxth r3, r3 + 8034162: 843b strh r3, [r7, #32] + p.y -= center.y; + 8034164: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8034168: b29a uxth r2, r3 + 803416a: f9b7 301e ldrsh.w r3, [r7, #30] + 803416e: b29b uxth r3, r3 + 8034170: 1ad3 subs r3, r2, r3 + 8034172: b29b uxth r3, r3 + 8034174: b21b sxth r3, r3 + 8034176: 847b strh r3, [r7, #34] ; 0x22 + + /*Enter dragging mode if pressed out of the knob*/ + if(arc->dragging == false) { + 8034178: 6efb ldr r3, [r7, #108] ; 0x6c + 803417a: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 803417e: f003 0301 and.w r3, r3, #1 + 8034182: b2db uxtb r3, r3 + 8034184: 2b00 cmp r3, #0 + 8034186: d15b bne.n 8034240 + lv_coord_t indic_width = lv_obj_get_style_arc_width(obj, LV_PART_INDICATOR); + 8034188: f44f 3100 mov.w r1, #131072 ; 0x20000 + 803418c: 6f38 ldr r0, [r7, #112] ; 0x70 + 803418e: f7ff fd0b bl 8033ba8 + 8034192: 4603 mov r3, r0 + 8034194: 873b strh r3, [r7, #56] ; 0x38 + r -= indic_width; + 8034196: f9b7 301a ldrsh.w r3, [r7, #26] + 803419a: b29a uxth r2, r3 + 803419c: 8f3b ldrh r3, [r7, #56] ; 0x38 + 803419e: 1ad3 subs r3, r2, r3 + 80341a0: b29b uxth r3, r3 + 80341a2: b21b sxth r3, r3 + 80341a4: 837b strh r3, [r7, #26] + /*Add some more sensitive area if there is no advanced git testing. + * (Advanced hit testing is more precise)*/ + if(lv_obj_has_flag(obj, LV_OBJ_FLAG_ADV_HITTEST)) { + 80341a6: f44f 3180 mov.w r1, #65536 ; 0x10000 + 80341aa: 6f38 ldr r0, [r7, #112] ; 0x70 + 80341ac: f7cf fa83 bl 80036b6 + 80341b0: 4603 mov r3, r0 + 80341b2: 2b00 cmp r3, #0 + 80341b4: d008 beq.n 80341c8 + r -= indic_width; + 80341b6: f9b7 301a ldrsh.w r3, [r7, #26] + 80341ba: b29a uxth r2, r3 + 80341bc: 8f3b ldrh r3, [r7, #56] ; 0x38 + 80341be: 1ad3 subs r3, r2, r3 + 80341c0: b29b uxth r3, r3 + 80341c2: b21b sxth r3, r3 + 80341c4: 837b strh r3, [r7, #26] + 80341c6: e014 b.n 80341f2 + + } + else { + r -= LV_MAX(r / 4, indic_width); + 80341c8: f9b7 301a ldrsh.w r3, [r7, #26] + 80341cc: b29a uxth r2, r3 + 80341ce: f9b7 301a ldrsh.w r3, [r7, #26] + 80341d2: 2b00 cmp r3, #0 + 80341d4: da00 bge.n 80341d8 + 80341d6: 3303 adds r3, #3 + 80341d8: 109b asrs r3, r3, #2 + 80341da: b21b sxth r3, r3 + 80341dc: f9b7 1038 ldrsh.w r1, [r7, #56] ; 0x38 + 80341e0: 428b cmp r3, r1 + 80341e2: bfb8 it lt + 80341e4: 460b movlt r3, r1 + 80341e6: b21b sxth r3, r3 + 80341e8: b29b uxth r3, r3 + 80341ea: 1ad3 subs r3, r2, r3 + 80341ec: b29b uxth r3, r3 + 80341ee: b21b sxth r3, r3 + 80341f0: 837b strh r3, [r7, #26] + } + if(r < 1) r = 1; + 80341f2: f9b7 301a ldrsh.w r3, [r7, #26] + 80341f6: 2b00 cmp r3, #0 + 80341f8: dc01 bgt.n 80341fe + 80341fa: 2301 movs r3, #1 + 80341fc: 837b strh r3, [r7, #26] + + if(p.x * p.x + p.y * p.y > r * r) { + 80341fe: f9b7 3020 ldrsh.w r3, [r7, #32] + 8034202: f9b7 2020 ldrsh.w r2, [r7, #32] + 8034206: fb03 f202 mul.w r2, r3, r2 + 803420a: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 803420e: f9b7 1022 ldrsh.w r1, [r7, #34] ; 0x22 + 8034212: fb01 f303 mul.w r3, r1, r3 + 8034216: 441a add r2, r3 + 8034218: f9b7 301a ldrsh.w r3, [r7, #26] + 803421c: f9b7 101a ldrsh.w r1, [r7, #26] + 8034220: fb01 f303 mul.w r3, r1, r3 + 8034224: 429a cmp r2, r3 + 8034226: dd0b ble.n 8034240 + arc->dragging = true; + 8034228: 6efa ldr r2, [r7, #108] ; 0x6c + 803422a: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 803422e: f043 0301 orr.w r3, r3, #1 + 8034232: f882 3034 strb.w r3, [r2, #52] ; 0x34 + arc->last_tick = lv_tick_get(); /*Capture timestamp at dragging start*/ + 8034236: f7f9 f959 bl 802d4ec + 803423a: 4602 mov r2, r0 + 803423c: 6efb ldr r3, [r7, #108] ; 0x6c + 803423e: 639a str r2, [r3, #56] ; 0x38 + } + } + + /*It must be in "dragging" mode to turn the arc*/ + if(arc->dragging == false) return; + 8034240: 6efb ldr r3, [r7, #108] ; 0x6c + 8034242: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 8034246: f003 0301 and.w r3, r3, #1 + 803424a: b2db uxtb r3, r3 + 803424c: 2b00 cmp r3, #0 + 803424e: f000 82d9 beq.w 8034804 + + /*No angle can be determined if exactly the middle of the arc is being pressed*/ + if(p.x == 0 && p.y == 0) return; + 8034252: f9b7 3020 ldrsh.w r3, [r7, #32] + 8034256: 2b00 cmp r3, #0 + 8034258: d104 bne.n 8034264 + 803425a: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 803425e: 2b00 cmp r3, #0 + 8034260: f000 82d2 beq.w 8034808 + + /*Calculate the angle of the pressed point*/ + int16_t angle; + int16_t bg_end = arc->bg_angle_end; + 8034264: 6efb ldr r3, [r7, #108] ; 0x6c + 8034266: 8d9b ldrh r3, [r3, #44] ; 0x2c + 8034268: f8a7 307c strh.w r3, [r7, #124] ; 0x7c + if(arc->bg_angle_end < arc->bg_angle_start) { + 803426c: 6efb ldr r3, [r7, #108] ; 0x6c + 803426e: 8d9a ldrh r2, [r3, #44] ; 0x2c + 8034270: 6efb ldr r3, [r7, #108] ; 0x6c + 8034272: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8034274: 429a cmp r2, r3 + 8034276: d206 bcs.n 8034286 + bg_end = arc->bg_angle_end + 360; + 8034278: 6efb ldr r3, [r7, #108] ; 0x6c + 803427a: 8d9b ldrh r3, [r3, #44] ; 0x2c + 803427c: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8034280: b29b uxth r3, r3 + 8034282: f8a7 307c strh.w r3, [r7, #124] ; 0x7c + } + + angle = lv_atan2(p.y, p.x); + 8034286: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 803428a: 461a mov r2, r3 + 803428c: f9b7 3020 ldrsh.w r3, [r7, #32] + 8034290: 4619 mov r1, r3 + 8034292: 4610 mov r0, r2 + 8034294: f7fb f879 bl 802f38a + 8034298: 4603 mov r3, r0 + 803429a: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + angle -= arc->rotation; + 803429e: f8b7 207e ldrh.w r2, [r7, #126] ; 0x7e + 80342a2: 6efb ldr r3, [r7, #108] ; 0x6c + 80342a4: 8c9b ldrh r3, [r3, #36] ; 0x24 + 80342a6: 1ad3 subs r3, r2, r3 + 80342a8: b29b uxth r3, r3 + 80342aa: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + angle -= arc->bg_angle_start; /*Make the angle relative to the start angle*/ + 80342ae: f8b7 207e ldrh.w r2, [r7, #126] ; 0x7e + 80342b2: 6efb ldr r3, [r7, #108] ; 0x6c + 80342b4: 8d5b ldrh r3, [r3, #42] ; 0x2a + 80342b6: 1ad3 subs r3, r2, r3 + 80342b8: b29b uxth r3, r3 + 80342ba: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + + if(angle < 0) angle += 360; + 80342be: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 80342c2: 2b00 cmp r3, #0 + 80342c4: da06 bge.n 80342d4 + 80342c6: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 80342ca: f503 73b4 add.w r3, r3, #360 ; 0x168 + 80342ce: b29b uxth r3, r3 + 80342d0: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + + int16_t deg_range = bg_end - arc->bg_angle_start; + 80342d4: f8b7 207c ldrh.w r2, [r7, #124] ; 0x7c + 80342d8: 6efb ldr r3, [r7, #108] ; 0x6c + 80342da: 8d5b ldrh r3, [r3, #42] ; 0x2a + 80342dc: 1ad3 subs r3, r2, r3 + 80342de: b29b uxth r3, r3 + 80342e0: 86fb strh r3, [r7, #54] ; 0x36 + + int16_t last_angle_rel = arc->last_angle - arc->bg_angle_start; + 80342e2: 6efb ldr r3, [r7, #108] ; 0x6c + 80342e4: f9b3 303c ldrsh.w r3, [r3, #60] ; 0x3c + 80342e8: b29a uxth r2, r3 + 80342ea: 6efb ldr r3, [r7, #108] ; 0x6c + 80342ec: 8d5b ldrh r3, [r3, #42] ; 0x2a + 80342ee: 1ad3 subs r3, r2, r3 + 80342f0: b29b uxth r3, r3 + 80342f2: 86bb strh r3, [r7, #52] ; 0x34 + int16_t delta_angle = angle - last_angle_rel; + 80342f4: f8b7 207e ldrh.w r2, [r7, #126] ; 0x7e + 80342f8: 8ebb ldrh r3, [r7, #52] ; 0x34 + 80342fa: 1ad3 subs r3, r2, r3 + 80342fc: b29b uxth r3, r3 + 80342fe: f8a7 307a strh.w r3, [r7, #122] ; 0x7a + + /*Do not allow big jumps. + *It's mainly to avoid jumping to the opposite end if the "dead" range between min. and max. is crossed. + *Check which end was closer on the last valid press (arc->min_close) and prefer that end*/ + if(LV_ABS(delta_angle) > 280) { + 8034302: f9b7 307a ldrsh.w r3, [r7, #122] ; 0x7a + 8034306: 2b00 cmp r3, #0 + 8034308: bfb8 it lt + 803430a: 425b neglt r3, r3 + 803430c: b29b uxth r3, r3 + 803430e: f5b3 7f8c cmp.w r3, #280 ; 0x118 + 8034312: d90f bls.n 8034334 + if(arc->min_close) angle = 0; + 8034314: 6efb ldr r3, [r7, #108] ; 0x6c + 8034316: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 803431a: f003 0308 and.w r3, r3, #8 + 803431e: b2db uxtb r3, r3 + 8034320: 2b00 cmp r3, #0 + 8034322: d003 beq.n 803432c + 8034324: 2300 movs r3, #0 + 8034326: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + 803432a: e01c b.n 8034366 + else angle = deg_range; + 803432c: 8efb ldrh r3, [r7, #54] ; 0x36 + 803432e: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + 8034332: e018 b.n 8034366 + } + else { + if(angle < deg_range / 2)arc->min_close = 1; + 8034334: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 8034338: 0fda lsrs r2, r3, #31 + 803433a: 4413 add r3, r2 + 803433c: 105b asrs r3, r3, #1 + 803433e: b21b sxth r3, r3 + 8034340: f9b7 207e ldrsh.w r2, [r7, #126] ; 0x7e + 8034344: 429a cmp r2, r3 + 8034346: da07 bge.n 8034358 + 8034348: 6efa ldr r2, [r7, #108] ; 0x6c + 803434a: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 803434e: f043 0308 orr.w r3, r3, #8 + 8034352: f882 3034 strb.w r3, [r2, #52] ; 0x34 + 8034356: e006 b.n 8034366 + else arc->min_close = 0; + 8034358: 6efa ldr r2, [r7, #108] ; 0x6c + 803435a: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 803435e: f36f 03c3 bfc r3, #3, #1 + 8034362: f882 3034 strb.w r3, [r2, #52] ; 0x34 + } + + /*Calculate the slew rate limited angle based on change rate (degrees/sec)*/ + delta_angle = angle - last_angle_rel; + 8034366: f8b7 207e ldrh.w r2, [r7, #126] ; 0x7e + 803436a: 8ebb ldrh r3, [r7, #52] ; 0x34 + 803436c: 1ad3 subs r3, r2, r3 + 803436e: b29b uxth r3, r3 + 8034370: f8a7 307a strh.w r3, [r7, #122] ; 0x7a + uint32_t delta_tick = lv_tick_elaps(arc->last_tick); + 8034374: 6efb ldr r3, [r7, #108] ; 0x6c + 8034376: 6b9b ldr r3, [r3, #56] ; 0x38 + 8034378: 4618 mov r0, r3 + 803437a: f7f9 f8cf bl 802d51c + 803437e: 6338 str r0, [r7, #48] ; 0x30 + int16_t delta_angle_max = (arc->chg_rate * delta_tick) / 1000; + 8034380: 6efb ldr r3, [r7, #108] ; 0x6c + 8034382: 8edb ldrh r3, [r3, #54] ; 0x36 + 8034384: 461a mov r2, r3 + 8034386: 6b3b ldr r3, [r7, #48] ; 0x30 + 8034388: fb02 f303 mul.w r3, r2, r3 + 803438c: 4a08 ldr r2, [pc, #32] ; (80343b0 ) + 803438e: fba2 2303 umull r2, r3, r2, r3 + 8034392: 099b lsrs r3, r3, #6 + 8034394: 85fb strh r3, [r7, #46] ; 0x2e + + if(delta_angle > delta_angle_max) { + 8034396: f9b7 207a ldrsh.w r2, [r7, #122] ; 0x7a + 803439a: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 803439e: 429a cmp r2, r3 + 80343a0: dd08 ble.n 80343b4 + delta_angle = delta_angle_max; + 80343a2: 8dfb ldrh r3, [r7, #46] ; 0x2e + 80343a4: f8a7 307a strh.w r3, [r7, #122] ; 0x7a + 80343a8: e010 b.n 80343cc + 80343aa: bf00 nop + 80343ac: 0806d6d4 .word 0x0806d6d4 + 80343b0: 10624dd3 .word 0x10624dd3 + } + else if(delta_angle < -delta_angle_max) { + 80343b4: f9b7 207a ldrsh.w r2, [r7, #122] ; 0x7a + 80343b8: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 80343bc: 425b negs r3, r3 + 80343be: 429a cmp r2, r3 + 80343c0: da04 bge.n 80343cc + delta_angle = -delta_angle_max; + 80343c2: 8dfb ldrh r3, [r7, #46] ; 0x2e + 80343c4: 425b negs r3, r3 + 80343c6: b29b uxth r3, r3 + 80343c8: f8a7 307a strh.w r3, [r7, #122] ; 0x7a + } + + angle = last_angle_rel + delta_angle; /*Apply the limited angle change*/ + 80343cc: 8eba ldrh r2, [r7, #52] ; 0x34 + 80343ce: f8b7 307a ldrh.w r3, [r7, #122] ; 0x7a + 80343d2: 4413 add r3, r2 + 80343d4: b29b uxth r3, r3 + 80343d6: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + + /*Rounding for symmetry*/ + int32_t round = ((bg_end - arc->bg_angle_start) * 8) / (arc->max_value - arc->min_value); + 80343da: f9b7 307c ldrsh.w r3, [r7, #124] ; 0x7c + 80343de: 6efa ldr r2, [r7, #108] ; 0x6c + 80343e0: 8d52 ldrh r2, [r2, #42] ; 0x2a + 80343e2: 1a9b subs r3, r3, r2 + 80343e4: 00da lsls r2, r3, #3 + 80343e6: 6efb ldr r3, [r7, #108] ; 0x6c + 80343e8: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 80343ec: 4619 mov r1, r3 + 80343ee: 6efb ldr r3, [r7, #108] ; 0x6c + 80343f0: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 80343f4: 1acb subs r3, r1, r3 + 80343f6: fb92 f3f3 sdiv r3, r2, r3 + 80343fa: 62bb str r3, [r7, #40] ; 0x28 + round = (round + 4) >> 4; + 80343fc: 6abb ldr r3, [r7, #40] ; 0x28 + 80343fe: 3304 adds r3, #4 + 8034400: 111b asrs r3, r3, #4 + 8034402: 62bb str r3, [r7, #40] ; 0x28 + angle += round; + 8034404: 6abb ldr r3, [r7, #40] ; 0x28 + 8034406: b29a uxth r2, r3 + 8034408: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 803440c: 4413 add r3, r2 + 803440e: b29b uxth r3, r3 + 8034410: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + + angle += arc->bg_angle_start; /*Make the angle absolute again*/ + 8034414: 6efb ldr r3, [r7, #108] ; 0x6c + 8034416: 8d5a ldrh r2, [r3, #42] ; 0x2a + 8034418: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 803441c: 4413 add r3, r2 + 803441e: b29b uxth r3, r3 + 8034420: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + + /*Set the new value*/ + int16_t old_value = arc->value; + 8034424: 6efb ldr r3, [r7, #108] ; 0x6c + 8034426: 8ddb ldrh r3, [r3, #46] ; 0x2e + 8034428: 84fb strh r3, [r7, #38] ; 0x26 + int16_t new_value = lv_map(angle, arc->bg_angle_start, bg_end, arc->min_value, arc->max_value); + 803442a: f9b7 007e ldrsh.w r0, [r7, #126] ; 0x7e + 803442e: 6efb ldr r3, [r7, #108] ; 0x6c + 8034430: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8034432: 4619 mov r1, r3 + 8034434: f9b7 207c ldrsh.w r2, [r7, #124] ; 0x7c + 8034438: 6efb ldr r3, [r7, #108] ; 0x6c + 803443a: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 803443e: 461c mov r4, r3 + 8034440: 6efb ldr r3, [r7, #108] ; 0x6c + 8034442: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 8034446: 9300 str r3, [sp, #0] + 8034448: 4623 mov r3, r4 + 803444a: f7fb f88a bl 802f562 + 803444e: 4603 mov r3, r0 + 8034450: 84bb strh r3, [r7, #36] ; 0x24 + if(new_value != lv_arc_get_value(obj)) { + 8034452: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034454: f7ff fdd6 bl 8034004 + 8034458: 4603 mov r3, r0 + 803445a: 461a mov r2, r3 + 803445c: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 8034460: 4293 cmp r3, r2 + 8034462: d01d beq.n 80344a0 + arc->last_tick = lv_tick_get(); /*Cache timestamp for the next iteration*/ + 8034464: f7f9 f842 bl 802d4ec + 8034468: 4602 mov r2, r0 + 803446a: 6efb ldr r3, [r7, #108] ; 0x6c + 803446c: 639a str r2, [r3, #56] ; 0x38 + lv_arc_set_value(obj, new_value); /*set_value caches the last_angle for the next iteration*/ + 803446e: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 8034472: 4619 mov r1, r3 + 8034474: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034476: f7ff fd90 bl 8033f9a + if(new_value != old_value) { + 803447a: f9b7 2024 ldrsh.w r2, [r7, #36] ; 0x24 + 803447e: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 8034482: 429a cmp r2, r3 + 8034484: d00c beq.n 80344a0 + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 8034486: 2200 movs r2, #0 + 8034488: 211c movs r1, #28 + 803448a: 6f38 ldr r0, [r7, #112] ; 0x70 + 803448c: f7cd fde6 bl 800205c + 8034490: 4603 mov r3, r0 + 8034492: f887 3077 strb.w r3, [r7, #119] ; 0x77 + if(res != LV_RES_OK) return; + 8034496: f897 3077 ldrb.w r3, [r7, #119] ; 0x77 + 803449a: 2b01 cmp r3, #1 + 803449c: f040 81b6 bne.w 803480c + } + } + + /*Don't let the elapsed time become too big while sitting on an end point*/ + if(new_value == arc->min_value || new_value == arc->max_value) { + 80344a0: 6efb ldr r3, [r7, #108] ; 0x6c + 80344a2: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 80344a6: f9b7 2024 ldrsh.w r2, [r7, #36] ; 0x24 + 80344aa: 429a cmp r2, r3 + 80344ac: d007 beq.n 80344be + 80344ae: 6efb ldr r3, [r7, #108] ; 0x6c + 80344b0: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 80344b4: f9b7 2024 ldrsh.w r2, [r7, #36] ; 0x24 + 80344b8: 429a cmp r2, r3 + 80344ba: f040 81aa bne.w 8034812 + arc->last_tick = lv_tick_get(); /*Cache timestamp for the next iteration*/ + 80344be: f7f9 f815 bl 802d4ec + 80344c2: 4602 mov r2, r0 + 80344c4: 6efb ldr r3, [r7, #108] ; 0x6c + 80344c6: 639a str r2, [r3, #56] ; 0x38 + 80344c8: e1a3 b.n 8034812 + } + } + else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { + 80344ca: f897 3076 ldrb.w r3, [r7, #118] ; 0x76 + 80344ce: 2b08 cmp r3, #8 + 80344d0: d003 beq.n 80344da + 80344d2: f897 3076 ldrb.w r3, [r7, #118] ; 0x76 + 80344d6: 2b03 cmp r3, #3 + 80344d8: d128 bne.n 803452c + arc->dragging = false; + 80344da: 6efa ldr r2, [r7, #108] ; 0x6c + 80344dc: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 + 80344e0: f36f 0300 bfc r3, #0, #1 + 80344e4: f882 3034 strb.w r3, [r2, #52] ; 0x34 + + /*Leave edit mode if released. (No need to wait for LONG_PRESS)*/ + lv_group_t * g = lv_obj_get_group(obj); + 80344e8: 6f38 ldr r0, [r7, #112] ; 0x70 + 80344ea: f7cf f916 bl 800371a + 80344ee: 6478 str r0, [r7, #68] ; 0x44 + bool editing = lv_group_get_editing(g); + 80344f0: 6c78 ldr r0, [r7, #68] ; 0x44 + 80344f2: f7ce fa51 bl 8002998 + 80344f6: 4603 mov r3, r0 + 80344f8: f887 3043 strb.w r3, [r7, #67] ; 0x43 + lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); + 80344fc: f7ce fba6 bl 8002c4c + 8034500: 4603 mov r3, r0 + 8034502: 4618 mov r0, r3 + 8034504: f7ce fbac bl 8002c60 + 8034508: 4603 mov r3, r0 + 803450a: f887 3042 strb.w r3, [r7, #66] ; 0x42 + if(indev_type == LV_INDEV_TYPE_ENCODER) { + 803450e: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 + 8034512: 2b04 cmp r3, #4 + 8034514: f040 817c bne.w 8034810 + if(editing) lv_group_set_editing(g, false); + 8034518: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 803451c: 2b00 cmp r3, #0 + 803451e: f000 8177 beq.w 8034810 + 8034522: 2100 movs r1, #0 + 8034524: 6c78 ldr r0, [r7, #68] ; 0x44 + 8034526: f7ce f9df bl 80028e8 + else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { + 803452a: e171 b.n 8034810 + } + + } + else if(code == LV_EVENT_KEY) { + 803452c: f897 3076 ldrb.w r3, [r7, #118] ; 0x76 + 8034530: 2b0d cmp r3, #13 + 8034532: d147 bne.n 80345c4 + char c = *((char *)lv_event_get_param(e)); + 8034534: 6838 ldr r0, [r7, #0] + 8034536: f7cd fe35 bl 80021a4 + 803453a: 4603 mov r3, r0 + 803453c: 781b ldrb r3, [r3, #0] + 803453e: f887 304d strb.w r3, [r7, #77] ; 0x4d + + int16_t old_value = arc->value; + 8034542: 6efb ldr r3, [r7, #108] ; 0x6c + 8034544: 8ddb ldrh r3, [r3, #46] ; 0x2e + 8034546: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { + 803454a: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 803454e: 2b13 cmp r3, #19 + 8034550: d003 beq.n 803455a + 8034552: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 8034556: 2b11 cmp r3, #17 + 8034558: d10c bne.n 8034574 + lv_arc_set_value(obj, lv_arc_get_value(obj) + 1); + 803455a: 6f38 ldr r0, [r7, #112] ; 0x70 + 803455c: f7ff fd52 bl 8034004 + 8034560: 4603 mov r3, r0 + 8034562: b29b uxth r3, r3 + 8034564: 3301 adds r3, #1 + 8034566: b29b uxth r3, r3 + 8034568: b21b sxth r3, r3 + 803456a: 4619 mov r1, r3 + 803456c: 6f38 ldr r0, [r7, #112] ; 0x70 + 803456e: f7ff fd14 bl 8033f9a + 8034572: e013 b.n 803459c + } + else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) { + 8034574: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 8034578: 2b14 cmp r3, #20 + 803457a: d003 beq.n 8034584 + 803457c: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 8034580: 2b12 cmp r3, #18 + 8034582: d10b bne.n 803459c + lv_arc_set_value(obj, lv_arc_get_value(obj) - 1); + 8034584: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034586: f7ff fd3d bl 8034004 + 803458a: 4603 mov r3, r0 + 803458c: b29b uxth r3, r3 + 803458e: 3b01 subs r3, #1 + 8034590: b29b uxth r3, r3 + 8034592: b21b sxth r3, r3 + 8034594: 4619 mov r1, r3 + 8034596: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034598: f7ff fcff bl 8033f9a + } + + if(old_value != arc->value) { + 803459c: 6efb ldr r3, [r7, #108] ; 0x6c + 803459e: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 80345a2: f9b7 204a ldrsh.w r2, [r7, #74] ; 0x4a + 80345a6: 429a cmp r2, r3 + 80345a8: f000 8133 beq.w 8034812 + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 80345ac: 2200 movs r2, #0 + 80345ae: 211c movs r1, #28 + 80345b0: 6f38 ldr r0, [r7, #112] ; 0x70 + 80345b2: f7cd fd53 bl 800205c + 80345b6: 4603 mov r3, r0 + 80345b8: f887 3077 strb.w r3, [r7, #119] ; 0x77 + if(res != LV_RES_OK) return; + 80345bc: f897 3077 ldrb.w r3, [r7, #119] ; 0x77 + 80345c0: 2b01 cmp r3, #1 + 80345c2: e126 b.n 8034812 + } + } + else if(code == LV_EVENT_HIT_TEST) { + 80345c4: f897 3076 ldrb.w r3, [r7, #118] ; 0x76 + 80345c8: 2b11 cmp r3, #17 + 80345ca: f040 808c bne.w 80346e6 + lv_hit_test_info_t * info = lv_event_get_param(e);; + 80345ce: 6838 ldr r0, [r7, #0] + 80345d0: f7cd fde8 bl 80021a4 + 80345d4: 6538 str r0, [r7, #80] ; 0x50 + + lv_point_t p; + lv_coord_t r; + get_center(obj, &p, &r); + 80345d6: f107 0212 add.w r2, r7, #18 + 80345da: f107 0314 add.w r3, r7, #20 + 80345de: 4619 mov r1, r3 + 80345e0: 6f38 ldr r0, [r7, #112] ; 0x70 + 80345e2: f000 fb0d bl 8034c00 + + lv_coord_t ext_click_area = 0; + 80345e6: 2300 movs r3, #0 + 80345e8: f8a7 3078 strh.w r3, [r7, #120] ; 0x78 + if(obj->spec_attr) ext_click_area = obj->spec_attr->ext_click_pad; + 80345ec: 6f3b ldr r3, [r7, #112] ; 0x70 + 80345ee: 689b ldr r3, [r3, #8] + 80345f0: 2b00 cmp r3, #0 + 80345f2: d004 beq.n 80345fe + 80345f4: 6f3b ldr r3, [r7, #112] ; 0x70 + 80345f6: 689b ldr r3, [r3, #8] + 80345f8: 8a9b ldrh r3, [r3, #20] + 80345fa: f8a7 3078 strh.w r3, [r7, #120] ; 0x78 + + lv_coord_t w = lv_obj_get_style_arc_width(obj, LV_PART_MAIN); + 80345fe: 2100 movs r1, #0 + 8034600: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034602: f7ff fad1 bl 8033ba8 + 8034606: 4603 mov r3, r0 + 8034608: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + r -= w + ext_click_area; + 803460c: f9b7 3012 ldrsh.w r3, [r7, #18] + 8034610: b29a uxth r2, r3 + 8034612: f8b7 104e ldrh.w r1, [r7, #78] ; 0x4e + 8034616: f8b7 3078 ldrh.w r3, [r7, #120] ; 0x78 + 803461a: 440b add r3, r1 + 803461c: b29b uxth r3, r3 + 803461e: 1ad3 subs r3, r2, r3 + 8034620: b29b uxth r3, r3 + 8034622: b21b sxth r3, r3 + 8034624: 827b strh r3, [r7, #18] + + lv_area_t a; + /*Invalid if clicked inside*/ + lv_area_set(&a, p.x - r, p.y - r, p.x + r, p.y + r); + 8034626: f9b7 3014 ldrsh.w r3, [r7, #20] + 803462a: b29a uxth r2, r3 + 803462c: f9b7 3012 ldrsh.w r3, [r7, #18] + 8034630: b29b uxth r3, r3 + 8034632: 1ad3 subs r3, r2, r3 + 8034634: b29b uxth r3, r3 + 8034636: b219 sxth r1, r3 + 8034638: f9b7 3016 ldrsh.w r3, [r7, #22] + 803463c: b29a uxth r2, r3 + 803463e: f9b7 3012 ldrsh.w r3, [r7, #18] + 8034642: b29b uxth r3, r3 + 8034644: 1ad3 subs r3, r2, r3 + 8034646: b29b uxth r3, r3 + 8034648: b21c sxth r4, r3 + 803464a: f9b7 3014 ldrsh.w r3, [r7, #20] + 803464e: b29a uxth r2, r3 + 8034650: f9b7 3012 ldrsh.w r3, [r7, #18] + 8034654: b29b uxth r3, r3 + 8034656: 4413 add r3, r2 + 8034658: b29b uxth r3, r3 + 803465a: b21d sxth r5, r3 + 803465c: f9b7 3016 ldrsh.w r3, [r7, #22] + 8034660: b29a uxth r2, r3 + 8034662: f9b7 3012 ldrsh.w r3, [r7, #18] + 8034666: b29b uxth r3, r3 + 8034668: 4413 add r3, r2 + 803466a: b29b uxth r3, r3 + 803466c: b21b sxth r3, r3 + 803466e: f107 0008 add.w r0, r7, #8 + 8034672: 9300 str r3, [sp, #0] + 8034674: 462b mov r3, r5 + 8034676: 4622 mov r2, r4 + 8034678: f7f9 fae0 bl 802dc3c + if(_lv_area_is_point_on(&a, info->point, LV_RADIUS_CIRCLE)) { + 803467c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803467e: 6819 ldr r1, [r3, #0] + 8034680: f107 0308 add.w r3, r7, #8 + 8034684: f647 72ff movw r2, #32767 ; 0x7fff + 8034688: 4618 mov r0, r3 + 803468a: f7f9 fc38 bl 802defe <_lv_area_is_point_on> + 803468e: 4603 mov r3, r0 + 8034690: 2b00 cmp r3, #0 + 8034692: d003 beq.n 803469c + info->res = false; + 8034694: 6d3b ldr r3, [r7, #80] ; 0x50 + 8034696: 2200 movs r2, #0 + 8034698: 711a strb r2, [r3, #4] + 803469a: e0ba b.n 8034812 + return; + } + + /*Valid if no clicked outside*/ + lv_area_increase(&a, w + ext_click_area * 2, w + ext_click_area * 2); + 803469c: f8b7 3078 ldrh.w r3, [r7, #120] ; 0x78 + 80346a0: 005b lsls r3, r3, #1 + 80346a2: b29a uxth r2, r3 + 80346a4: f8b7 304e ldrh.w r3, [r7, #78] ; 0x4e + 80346a8: 4413 add r3, r2 + 80346aa: b29b uxth r3, r3 + 80346ac: b219 sxth r1, r3 + 80346ae: f8b7 3078 ldrh.w r3, [r7, #120] ; 0x78 + 80346b2: 005b lsls r3, r3, #1 + 80346b4: b29a uxth r2, r3 + 80346b6: f8b7 304e ldrh.w r3, [r7, #78] ; 0x4e + 80346ba: 4413 add r3, r2 + 80346bc: b29b uxth r3, r3 + 80346be: b21a sxth r2, r3 + 80346c0: f107 0308 add.w r3, r7, #8 + 80346c4: 4618 mov r0, r3 + 80346c6: f7f9 fb25 bl 802dd14 + info->res = _lv_area_is_point_on(&a, info->point, LV_RADIUS_CIRCLE); + 80346ca: 6d3b ldr r3, [r7, #80] ; 0x50 + 80346cc: 6819 ldr r1, [r3, #0] + 80346ce: f107 0308 add.w r3, r7, #8 + 80346d2: f647 72ff movw r2, #32767 ; 0x7fff + 80346d6: 4618 mov r0, r3 + 80346d8: f7f9 fc11 bl 802defe <_lv_area_is_point_on> + 80346dc: 4603 mov r3, r0 + 80346de: 461a mov r2, r3 + 80346e0: 6d3b ldr r3, [r7, #80] ; 0x50 + 80346e2: 711a strb r2, [r3, #4] + 80346e4: e095 b.n 8034812 + } + else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 80346e6: f897 3076 ldrb.w r3, [r7, #118] ; 0x76 + 80346ea: 2b13 cmp r3, #19 + 80346ec: d17c bne.n 80347e8 + lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 80346ee: 2100 movs r1, #0 + 80346f0: 6f38 ldr r0, [r7, #112] ; 0x70 + 80346f2: f7ff fa33 bl 8033b5c + 80346f6: 4603 mov r3, r0 + 80346f8: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 80346fc: 2100 movs r1, #0 + 80346fe: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034700: f7ff fa3f bl 8033b82 + 8034704: 4603 mov r3, r0 + 8034706: f8a7 3068 strh.w r3, [r7, #104] ; 0x68 + lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 803470a: 2100 movs r1, #0 + 803470c: 6f38 ldr r0, [r7, #112] ; 0x70 + 803470e: f7ff f9ff bl 8033b10 + 8034712: 4603 mov r3, r0 + 8034714: f8a7 3066 strh.w r3, [r7, #102] ; 0x66 + lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 8034718: 2100 movs r1, #0 + 803471a: 6f38 ldr r0, [r7, #112] ; 0x70 + 803471c: f7ff fa0b bl 8033b36 + 8034720: 4603 mov r3, r0 + 8034722: f8a7 3064 strh.w r3, [r7, #100] ; 0x64 + lv_coord_t bg_pad = LV_MAX4(bg_left, bg_right, bg_top, bg_bottom); + 8034726: f9b7 2064 ldrsh.w r2, [r7, #100] ; 0x64 + 803472a: f9b7 3066 ldrsh.w r3, [r7, #102] ; 0x66 + 803472e: 4293 cmp r3, r2 + 8034730: bfb8 it lt + 8034732: 4613 movlt r3, r2 + 8034734: b21a sxth r2, r3 + 8034736: f9b7 1068 ldrsh.w r1, [r7, #104] ; 0x68 + 803473a: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 803473e: 428b cmp r3, r1 + 8034740: bfb8 it lt + 8034742: 460b movlt r3, r1 + 8034744: b21b sxth r3, r3 + 8034746: 4293 cmp r3, r2 + 8034748: bfb8 it lt + 803474a: 4613 movlt r3, r2 + 803474c: f8a7 3062 strh.w r3, [r7, #98] ; 0x62 + + lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); + 8034750: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8034754: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034756: f7ff fa01 bl 8033b5c + 803475a: 4603 mov r3, r0 + 803475c: f8a7 3060 strh.w r3, [r7, #96] ; 0x60 + lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); + 8034760: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8034764: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034766: f7ff fa0c bl 8033b82 + 803476a: 4603 mov r3, r0 + 803476c: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); + 8034770: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8034774: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034776: f7ff f9cb bl 8033b10 + 803477a: 4603 mov r3, r0 + 803477c: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); + 8034780: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8034784: 6f38 ldr r0, [r7, #112] ; 0x70 + 8034786: f7ff f9d6 bl 8033b36 + 803478a: 4603 mov r3, r0 + 803478c: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + lv_coord_t knob_pad = LV_MAX4(knob_left, knob_right, knob_top, knob_bottom) + 2; + 8034790: f9b7 205a ldrsh.w r2, [r7, #90] ; 0x5a + 8034794: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 8034798: 4293 cmp r3, r2 + 803479a: bfb8 it lt + 803479c: 4613 movlt r3, r2 + 803479e: b21a sxth r2, r3 + 80347a0: f9b7 105e ldrsh.w r1, [r7, #94] ; 0x5e + 80347a4: f9b7 3060 ldrsh.w r3, [r7, #96] ; 0x60 + 80347a8: 428b cmp r3, r1 + 80347aa: bfb8 it lt + 80347ac: 460b movlt r3, r1 + 80347ae: b21b sxth r3, r3 + 80347b0: 4293 cmp r3, r2 + 80347b2: bfb8 it lt + 80347b4: 4613 movlt r3, r2 + 80347b6: b21b sxth r3, r3 + 80347b8: b29b uxth r3, r3 + 80347ba: 3302 adds r3, #2 + 80347bc: b29b uxth r3, r3 + 80347be: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + + lv_coord_t * s = lv_event_get_param(e); + 80347c2: 6838 ldr r0, [r7, #0] + 80347c4: f7cd fcee bl 80021a4 + 80347c8: 6578 str r0, [r7, #84] ; 0x54 + *s = LV_MAX(*s, knob_pad - bg_pad); + 80347ca: f9b7 2058 ldrsh.w r2, [r7, #88] ; 0x58 + 80347ce: f9b7 3062 ldrsh.w r3, [r7, #98] ; 0x62 + 80347d2: 1ad3 subs r3, r2, r3 + 80347d4: 6d7a ldr r2, [r7, #84] ; 0x54 + 80347d6: f9b2 2000 ldrsh.w r2, [r2] + 80347da: 4293 cmp r3, r2 + 80347dc: bfb8 it lt + 80347de: 4613 movlt r3, r2 + 80347e0: b21a sxth r2, r3 + 80347e2: 6d7b ldr r3, [r7, #84] ; 0x54 + 80347e4: 801a strh r2, [r3, #0] + 80347e6: e014 b.n 8034812 + } + else if(code == LV_EVENT_DRAW_MAIN) { + 80347e8: f897 3076 ldrb.w r3, [r7, #118] ; 0x76 + 80347ec: 2b15 cmp r3, #21 + 80347ee: d110 bne.n 8034812 + lv_arc_draw(e); + 80347f0: 6838 ldr r0, [r7, #0] + 80347f2: f000 f811 bl 8034818 + 80347f6: e00c b.n 8034812 + if(res != LV_RES_OK) return; + 80347f8: bf00 nop + 80347fa: e00a b.n 8034812 + if(indev == NULL) return; + 80347fc: bf00 nop + 80347fe: e008 b.n 8034812 + if(indev_type != LV_INDEV_TYPE_POINTER) return; + 8034800: bf00 nop + 8034802: e006 b.n 8034812 + if(arc->dragging == false) return; + 8034804: bf00 nop + 8034806: e004 b.n 8034812 + if(p.x == 0 && p.y == 0) return; + 8034808: bf00 nop + 803480a: e002 b.n 8034812 + if(res != LV_RES_OK) return; + 803480c: bf00 nop + 803480e: e000 b.n 8034812 + else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { + 8034810: bf00 nop + } +} + 8034812: 3780 adds r7, #128 ; 0x80 + 8034814: 46bd mov sp, r7 + 8034816: bdb0 pop {r4, r5, r7, pc} + +08034818 : + +static void lv_arc_draw(lv_event_t * e) +{ + 8034818: b590 push {r4, r7, lr} + 803481a: b0b3 sub sp, #204 ; 0xcc + 803481c: af02 add r7, sp, #8 + 803481e: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 8034820: 6878 ldr r0, [r7, #4] + 8034822: f7cd fc9b bl 800215c + 8034826: f8c7 00bc str.w r0, [r7, #188] ; 0xbc + lv_arc_t * arc = (lv_arc_t *)obj; + 803482a: f8d7 30bc ldr.w r3, [r7, #188] ; 0xbc + 803482e: f8c7 30b8 str.w r3, [r7, #184] ; 0xb8 + + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 8034832: 6878 ldr r0, [r7, #4] + 8034834: f7cd fda8 bl 8002388 + 8034838: f8c7 00b4 str.w r0, [r7, #180] ; 0xb4 + + lv_point_t center; + lv_coord_t arc_r; + get_center(obj, ¢er, &arc_r); + 803483c: f107 02a2 add.w r2, r7, #162 ; 0xa2 + 8034840: f107 03a4 add.w r3, r7, #164 ; 0xa4 + 8034844: 4619 mov r1, r3 + 8034846: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 803484a: f000 f9d9 bl 8034c00 + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 803484e: f107 0358 add.w r3, r7, #88 ; 0x58 + 8034852: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 + 8034856: 4618 mov r0, r3 + 8034858: f7d1 fa8f bl 8005d7a + + /*Draw the background arc*/ + lv_draw_arc_dsc_t arc_dsc; + if(arc_r > 0) { + 803485c: f9b7 30a2 ldrsh.w r3, [r7, #162] ; 0xa2 + 8034860: 2b00 cmp r3, #0 + 8034862: dd4c ble.n 80348fe + lv_draw_arc_dsc_init(&arc_dsc); + 8034864: f107 0348 add.w r3, r7, #72 ; 0x48 + 8034868: 4618 mov r0, r3 + 803486a: f7d9 fba3 bl 800dfb4 + lv_obj_init_draw_arc_dsc(obj, LV_PART_MAIN, &arc_dsc); + 803486e: f107 0348 add.w r3, r7, #72 ; 0x48 + 8034872: 461a mov r2, r3 + 8034874: 2100 movs r1, #0 + 8034876: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 803487a: f7d1 f97a bl 8005b72 + + part_draw_dsc.part = LV_PART_MAIN; + 803487e: 2300 movs r3, #0 + 8034880: f8c7 308c str.w r3, [r7, #140] ; 0x8c + part_draw_dsc.class_p = MY_CLASS; + 8034884: 4b8e ldr r3, [pc, #568] ; (8034ac0 ) + 8034886: 65fb str r3, [r7, #92] ; 0x5c + part_draw_dsc.type = LV_ARC_DRAW_PART_BACKGROUND; + 8034888: 2300 movs r3, #0 + 803488a: 663b str r3, [r7, #96] ; 0x60 + part_draw_dsc.p1 = ¢er; + 803488c: f107 03a4 add.w r3, r7, #164 ; 0xa4 + 8034890: 67fb str r3, [r7, #124] ; 0x7c + part_draw_dsc.radius = arc_r; + 8034892: f9b7 30a2 ldrsh.w r3, [r7, #162] ; 0xa2 + 8034896: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + part_draw_dsc.arc_dsc = &arc_dsc; + 803489a: f107 0348 add.w r3, r7, #72 ; 0x48 + 803489e: 67bb str r3, [r7, #120] ; 0x78 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 80348a0: f107 0358 add.w r3, r7, #88 ; 0x58 + 80348a4: 461a mov r2, r3 + 80348a6: 211a movs r1, #26 + 80348a8: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 80348ac: f7cd fbd6 bl 800205c + + lv_draw_arc(draw_ctx, &arc_dsc, ¢er, part_draw_dsc.radius, arc->bg_angle_start + arc->rotation, + 80348b0: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 80348b4: b29c uxth r4, r3 + 80348b6: f8d7 30b8 ldr.w r3, [r7, #184] ; 0xb8 + 80348ba: 8d5a ldrh r2, [r3, #42] ; 0x2a + 80348bc: f8d7 30b8 ldr.w r3, [r7, #184] ; 0xb8 + 80348c0: 8c9b ldrh r3, [r3, #36] ; 0x24 + 80348c2: 4413 add r3, r2 + 80348c4: b29b uxth r3, r3 + arc->bg_angle_end + arc->rotation); + 80348c6: f8d7 20b8 ldr.w r2, [r7, #184] ; 0xb8 + 80348ca: 8d91 ldrh r1, [r2, #44] ; 0x2c + 80348cc: f8d7 20b8 ldr.w r2, [r7, #184] ; 0xb8 + 80348d0: 8c92 ldrh r2, [r2, #36] ; 0x24 + lv_draw_arc(draw_ctx, &arc_dsc, ¢er, part_draw_dsc.radius, arc->bg_angle_start + arc->rotation, + 80348d2: 440a add r2, r1 + 80348d4: b292 uxth r2, r2 + 80348d6: f107 00a4 add.w r0, r7, #164 ; 0xa4 + 80348da: f107 0148 add.w r1, r7, #72 ; 0x48 + 80348de: 9201 str r2, [sp, #4] + 80348e0: 9300 str r3, [sp, #0] + 80348e2: 4623 mov r3, r4 + 80348e4: 4602 mov r2, r0 + 80348e6: f8d7 00b4 ldr.w r0, [r7, #180] ; 0xb4 + 80348ea: f7d9 fb79 bl 800dfe0 + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 80348ee: f107 0358 add.w r3, r7, #88 ; 0x58 + 80348f2: 461a mov r2, r3 + 80348f4: 211b movs r1, #27 + 80348f6: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 80348fa: f7cd fbaf bl 800205c + } + + /*Make the indicator arc smaller or larger according to its greatest padding value*/ + lv_coord_t left_indic = lv_obj_get_style_pad_left(obj, LV_PART_INDICATOR); + 80348fe: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8034902: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 8034906: f7ff f929 bl 8033b5c + 803490a: 4603 mov r3, r0 + 803490c: f8a7 30b2 strh.w r3, [r7, #178] ; 0xb2 + lv_coord_t right_indic = lv_obj_get_style_pad_right(obj, LV_PART_INDICATOR); + 8034910: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8034914: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 8034918: f7ff f933 bl 8033b82 + 803491c: 4603 mov r3, r0 + 803491e: f8a7 30b0 strh.w r3, [r7, #176] ; 0xb0 + lv_coord_t top_indic = lv_obj_get_style_pad_top(obj, LV_PART_INDICATOR); + 8034922: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8034926: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 803492a: f7ff f8f1 bl 8033b10 + 803492e: 4603 mov r3, r0 + 8034930: f8a7 30ae strh.w r3, [r7, #174] ; 0xae + lv_coord_t bottom_indic = lv_obj_get_style_pad_bottom(obj, LV_PART_INDICATOR); + 8034934: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8034938: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 803493c: f7ff f8fb bl 8033b36 + 8034940: 4603 mov r3, r0 + 8034942: f8a7 30ac strh.w r3, [r7, #172] ; 0xac + lv_coord_t indic_r = arc_r - LV_MAX4(left_indic, right_indic, top_indic, bottom_indic); + 8034946: f9b7 30a2 ldrsh.w r3, [r7, #162] ; 0xa2 + 803494a: b29a uxth r2, r3 + 803494c: f9b7 10ac ldrsh.w r1, [r7, #172] ; 0xac + 8034950: f9b7 30ae ldrsh.w r3, [r7, #174] ; 0xae + 8034954: 428b cmp r3, r1 + 8034956: bfb8 it lt + 8034958: 460b movlt r3, r1 + 803495a: b219 sxth r1, r3 + 803495c: f9b7 00b0 ldrsh.w r0, [r7, #176] ; 0xb0 + 8034960: f9b7 30b2 ldrsh.w r3, [r7, #178] ; 0xb2 + 8034964: 4283 cmp r3, r0 + 8034966: bfb8 it lt + 8034968: 4603 movlt r3, r0 + 803496a: b21b sxth r3, r3 + 803496c: 428b cmp r3, r1 + 803496e: bfb8 it lt + 8034970: 460b movlt r3, r1 + 8034972: b21b sxth r3, r3 + 8034974: b29b uxth r3, r3 + 8034976: 1ad3 subs r3, r2, r3 + 8034978: b29b uxth r3, r3 + 803497a: f8a7 30aa strh.w r3, [r7, #170] ; 0xaa + + if(indic_r > 0) { + 803497e: f9b7 30aa ldrsh.w r3, [r7, #170] ; 0xaa + 8034982: 2b00 cmp r3, #0 + 8034984: dd58 ble.n 8034a38 + lv_draw_arc_dsc_init(&arc_dsc); + 8034986: f107 0348 add.w r3, r7, #72 ; 0x48 + 803498a: 4618 mov r0, r3 + 803498c: f7d9 fb12 bl 800dfb4 + lv_obj_init_draw_arc_dsc(obj, LV_PART_INDICATOR, &arc_dsc); + 8034990: f107 0348 add.w r3, r7, #72 ; 0x48 + 8034994: 461a mov r2, r3 + 8034996: f44f 3100 mov.w r1, #131072 ; 0x20000 + 803499a: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 803499e: f7d1 f8e8 bl 8005b72 + + part_draw_dsc.part = LV_PART_INDICATOR; + 80349a2: f44f 3300 mov.w r3, #131072 ; 0x20000 + 80349a6: f8c7 308c str.w r3, [r7, #140] ; 0x8c + part_draw_dsc.class_p = MY_CLASS; + 80349aa: 4b45 ldr r3, [pc, #276] ; (8034ac0 ) + 80349ac: 65fb str r3, [r7, #92] ; 0x5c + part_draw_dsc.type = LV_ARC_DRAW_PART_FOREGROUND; + 80349ae: 2301 movs r3, #1 + 80349b0: 663b str r3, [r7, #96] ; 0x60 + part_draw_dsc.p1 = ¢er; + 80349b2: f107 03a4 add.w r3, r7, #164 ; 0xa4 + 80349b6: 67fb str r3, [r7, #124] ; 0x7c + part_draw_dsc.radius = indic_r; + 80349b8: f8b7 30aa ldrh.w r3, [r7, #170] ; 0xaa + 80349bc: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + part_draw_dsc.arc_dsc = &arc_dsc; + 80349c0: f107 0348 add.w r3, r7, #72 ; 0x48 + 80349c4: 67bb str r3, [r7, #120] ; 0x78 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 80349c6: f107 0358 add.w r3, r7, #88 ; 0x58 + 80349ca: 461a mov r2, r3 + 80349cc: 211a movs r1, #26 + 80349ce: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 80349d2: f7cd fb43 bl 800205c + + if(arc_dsc.width > part_draw_dsc.radius) arc_dsc.width = part_draw_dsc.radius; + 80349d6: f9b7 204a ldrsh.w r2, [r7, #74] ; 0x4a + 80349da: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 80349de: 429a cmp r2, r3 + 80349e0: dd03 ble.n 80349ea + 80349e2: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 80349e6: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + lv_draw_arc(draw_ctx, &arc_dsc, ¢er, part_draw_dsc.radius, arc->indic_angle_start + arc->rotation, + 80349ea: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 80349ee: b29c uxth r4, r3 + 80349f0: f8d7 30b8 ldr.w r3, [r7, #184] ; 0xb8 + 80349f4: 8cda ldrh r2, [r3, #38] ; 0x26 + 80349f6: f8d7 30b8 ldr.w r3, [r7, #184] ; 0xb8 + 80349fa: 8c9b ldrh r3, [r3, #36] ; 0x24 + 80349fc: 4413 add r3, r2 + 80349fe: b29b uxth r3, r3 + arc->indic_angle_end + arc->rotation); + 8034a00: f8d7 20b8 ldr.w r2, [r7, #184] ; 0xb8 + 8034a04: 8d11 ldrh r1, [r2, #40] ; 0x28 + 8034a06: f8d7 20b8 ldr.w r2, [r7, #184] ; 0xb8 + 8034a0a: 8c92 ldrh r2, [r2, #36] ; 0x24 + lv_draw_arc(draw_ctx, &arc_dsc, ¢er, part_draw_dsc.radius, arc->indic_angle_start + arc->rotation, + 8034a0c: 440a add r2, r1 + 8034a0e: b292 uxth r2, r2 + 8034a10: f107 00a4 add.w r0, r7, #164 ; 0xa4 + 8034a14: f107 0148 add.w r1, r7, #72 ; 0x48 + 8034a18: 9201 str r2, [sp, #4] + 8034a1a: 9300 str r3, [sp, #0] + 8034a1c: 4623 mov r3, r4 + 8034a1e: 4602 mov r2, r0 + 8034a20: f8d7 00b4 ldr.w r0, [r7, #180] ; 0xb4 + 8034a24: f7d9 fadc bl 800dfe0 + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8034a28: f107 0358 add.w r3, r7, #88 ; 0x58 + 8034a2c: 461a mov r2, r3 + 8034a2e: 211b movs r1, #27 + 8034a30: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 8034a34: f7cd fb12 bl 800205c + } + + lv_area_t knob_area; + get_knob_area(obj, ¢er, arc_r, &knob_area); + 8034a38: f9b7 20a2 ldrsh.w r2, [r7, #162] ; 0xa2 + 8034a3c: f107 0340 add.w r3, r7, #64 ; 0x40 + 8034a40: f107 01a4 add.w r1, r7, #164 ; 0xa4 + 8034a44: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 8034a48: f000 f954 bl 8034cf4 + + lv_draw_rect_dsc_t knob_rect_dsc; + lv_draw_rect_dsc_init(&knob_rect_dsc); + 8034a4c: f107 0308 add.w r3, r7, #8 + 8034a50: 4618 mov r0, r3 + 8034a52: f7dd fe0b bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_KNOB, &knob_rect_dsc); + 8034a56: f107 0308 add.w r3, r7, #8 + 8034a5a: 461a mov r2, r3 + 8034a5c: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8034a60: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 8034a64: f7d0 fd35 bl 80054d2 + + part_draw_dsc.part = LV_PART_KNOB; + 8034a68: f44f 3340 mov.w r3, #196608 ; 0x30000 + 8034a6c: f8c7 308c str.w r3, [r7, #140] ; 0x8c + part_draw_dsc.class_p = MY_CLASS; + 8034a70: 4b13 ldr r3, [pc, #76] ; (8034ac0 ) + 8034a72: 65fb str r3, [r7, #92] ; 0x5c + part_draw_dsc.type = LV_ARC_DRAW_PART_KNOB; + 8034a74: 2302 movs r3, #2 + 8034a76: 663b str r3, [r7, #96] ; 0x60 + part_draw_dsc.draw_area = &knob_area; + 8034a78: f107 0340 add.w r3, r7, #64 ; 0x40 + 8034a7c: 667b str r3, [r7, #100] ; 0x64 + part_draw_dsc.rect_dsc = &knob_rect_dsc; + 8034a7e: f107 0308 add.w r3, r7, #8 + 8034a82: 66bb str r3, [r7, #104] ; 0x68 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8034a84: f107 0358 add.w r3, r7, #88 ; 0x58 + 8034a88: 461a mov r2, r3 + 8034a8a: 211a movs r1, #26 + 8034a8c: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 8034a90: f7cd fae4 bl 800205c + + lv_draw_rect(draw_ctx, &knob_rect_dsc, &knob_area); + 8034a94: f107 0240 add.w r2, r7, #64 ; 0x40 + 8034a98: f107 0308 add.w r3, r7, #8 + 8034a9c: 4619 mov r1, r3 + 8034a9e: f8d7 00b4 ldr.w r0, [r7, #180] ; 0xb4 + 8034aa2: f7dd fe25 bl 80126f0 + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8034aa6: f107 0358 add.w r3, r7, #88 ; 0x58 + 8034aaa: 461a mov r2, r3 + 8034aac: 211b movs r1, #27 + 8034aae: f8d7 00bc ldr.w r0, [r7, #188] ; 0xbc + 8034ab2: f7cd fad3 bl 800205c +} + 8034ab6: bf00 nop + 8034ab8: 37c4 adds r7, #196 ; 0xc4 + 8034aba: 46bd mov sp, r7 + 8034abc: bd90 pop {r4, r7, pc} + 8034abe: bf00 nop + 8034ac0: 0806d6d4 .word 0x0806d6d4 + +08034ac4 : + +static void inv_arc_area(lv_obj_t * obj, uint16_t start_angle, uint16_t end_angle, lv_part_t part) +{ + 8034ac4: b5b0 push {r4, r5, r7, lr} + 8034ac6: b08e sub sp, #56 ; 0x38 + 8034ac8: af04 add r7, sp, #16 + 8034aca: 60f8 str r0, [r7, #12] + 8034acc: 607b str r3, [r7, #4] + 8034ace: 460b mov r3, r1 + 8034ad0: 817b strh r3, [r7, #10] + 8034ad2: 4613 mov r3, r2 + 8034ad4: 813b strh r3, [r7, #8] + LV_ASSERT_OBJ(obj, MY_CLASS); + + /*Skip this complicated invalidation if the arc is not visible*/ + if(lv_obj_is_visible(obj) == false) return; + 8034ad6: 68f8 ldr r0, [r7, #12] + 8034ad8: f7d3 f870 bl 8007bbc + 8034adc: 4603 mov r3, r0 + 8034ade: f083 0301 eor.w r3, r3, #1 + 8034ae2: b2db uxtb r3, r3 + 8034ae4: 2b00 cmp r3, #0 + 8034ae6: d166 bne.n 8034bb6 + + lv_arc_t * arc = (lv_arc_t *)obj; + 8034ae8: 68fb ldr r3, [r7, #12] + 8034aea: 627b str r3, [r7, #36] ; 0x24 + + if(start_angle == end_angle) return; + 8034aec: 897a ldrh r2, [r7, #10] + 8034aee: 893b ldrh r3, [r7, #8] + 8034af0: 429a cmp r2, r3 + 8034af2: d062 beq.n 8034bba + + if(start_angle > 360) start_angle -= 360; + 8034af4: 897b ldrh r3, [r7, #10] + 8034af6: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8034afa: d903 bls.n 8034b04 + 8034afc: 897b ldrh r3, [r7, #10] + 8034afe: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 8034b02: 817b strh r3, [r7, #10] + if(end_angle > 360) end_angle -= 360; + 8034b04: 893b ldrh r3, [r7, #8] + 8034b06: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8034b0a: d903 bls.n 8034b14 + 8034b0c: 893b ldrh r3, [r7, #8] + 8034b0e: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 8034b12: 813b strh r3, [r7, #8] + + start_angle += arc->rotation; + 8034b14: 6a7b ldr r3, [r7, #36] ; 0x24 + 8034b16: 8c9a ldrh r2, [r3, #36] ; 0x24 + 8034b18: 897b ldrh r3, [r7, #10] + 8034b1a: 4413 add r3, r2 + 8034b1c: 817b strh r3, [r7, #10] + end_angle += arc->rotation; + 8034b1e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8034b20: 8c9a ldrh r2, [r3, #36] ; 0x24 + 8034b22: 893b ldrh r3, [r7, #8] + 8034b24: 4413 add r3, r2 + 8034b26: 813b strh r3, [r7, #8] + + if(start_angle > 360) start_angle -= 360; + 8034b28: 897b ldrh r3, [r7, #10] + 8034b2a: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8034b2e: d903 bls.n 8034b38 + 8034b30: 897b ldrh r3, [r7, #10] + 8034b32: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 8034b36: 817b strh r3, [r7, #10] + if(end_angle > 360) end_angle -= 360; + 8034b38: 893b ldrh r3, [r7, #8] + 8034b3a: f5b3 7fb4 cmp.w r3, #360 ; 0x168 + 8034b3e: d903 bls.n 8034b48 + 8034b40: 893b ldrh r3, [r7, #8] + 8034b42: f5a3 73b4 sub.w r3, r3, #360 ; 0x168 + 8034b46: 813b strh r3, [r7, #8] + + lv_coord_t r; + lv_point_t c; + get_center(obj, &c, &r); + 8034b48: f107 021e add.w r2, r7, #30 + 8034b4c: f107 0318 add.w r3, r7, #24 + 8034b50: 4619 mov r1, r3 + 8034b52: 68f8 ldr r0, [r7, #12] + 8034b54: f000 f854 bl 8034c00 + + lv_coord_t w = lv_obj_get_style_arc_width(obj, part); + 8034b58: 6879 ldr r1, [r7, #4] + 8034b5a: 68f8 ldr r0, [r7, #12] + 8034b5c: f7ff f824 bl 8033ba8 + 8034b60: 4603 mov r3, r0 + 8034b62: 847b strh r3, [r7, #34] ; 0x22 + lv_coord_t rounded = lv_obj_get_style_arc_rounded(obj, part); + 8034b64: 6879 ldr r1, [r7, #4] + 8034b66: 68f8 ldr r0, [r7, #12] + 8034b68: f7ff f831 bl 8033bce + 8034b6c: 4603 mov r3, r0 + 8034b6e: 843b strh r3, [r7, #32] + + lv_area_t inv_area; + lv_draw_arc_get_area(c.x, c.y, r, start_angle, end_angle, w, rounded, &inv_area); + 8034b70: f9b7 0018 ldrsh.w r0, [r7, #24] + 8034b74: f9b7 101a ldrsh.w r1, [r7, #26] + 8034b78: f9b7 301e ldrsh.w r3, [r7, #30] + 8034b7c: b29c uxth r4, r3 + 8034b7e: f9b7 3020 ldrsh.w r3, [r7, #32] + 8034b82: 2b00 cmp r3, #0 + 8034b84: bf14 ite ne + 8034b86: 2301 movne r3, #1 + 8034b88: 2300 moveq r3, #0 + 8034b8a: b2db uxtb r3, r3 + 8034b8c: 897d ldrh r5, [r7, #10] + 8034b8e: f107 0210 add.w r2, r7, #16 + 8034b92: 9203 str r2, [sp, #12] + 8034b94: 9302 str r3, [sp, #8] + 8034b96: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 8034b9a: 9301 str r3, [sp, #4] + 8034b9c: 893b ldrh r3, [r7, #8] + 8034b9e: 9300 str r3, [sp, #0] + 8034ba0: 462b mov r3, r5 + 8034ba2: 4622 mov r2, r4 + 8034ba4: f7d9 fa46 bl 800e034 + lv_obj_invalidate_area(obj, &inv_area); + 8034ba8: f107 0310 add.w r3, r7, #16 + 8034bac: 4619 mov r1, r3 + 8034bae: 68f8 ldr r0, [r7, #12] + 8034bb0: f7d2 fee1 bl 8007976 + 8034bb4: e002 b.n 8034bbc + if(lv_obj_is_visible(obj) == false) return; + 8034bb6: bf00 nop + 8034bb8: e000 b.n 8034bbc + if(start_angle == end_angle) return; + 8034bba: bf00 nop +} + 8034bbc: 3728 adds r7, #40 ; 0x28 + 8034bbe: 46bd mov sp, r7 + 8034bc0: bdb0 pop {r4, r5, r7, pc} + +08034bc2 : + +static void inv_knob_area(lv_obj_t * obj) +{ + 8034bc2: b580 push {r7, lr} + 8034bc4: b086 sub sp, #24 + 8034bc6: af00 add r7, sp, #0 + 8034bc8: 6078 str r0, [r7, #4] + lv_point_t c; + lv_coord_t r; + get_center(obj, &c, &r); + 8034bca: f107 0212 add.w r2, r7, #18 + 8034bce: f107 0314 add.w r3, r7, #20 + 8034bd2: 4619 mov r1, r3 + 8034bd4: 6878 ldr r0, [r7, #4] + 8034bd6: f000 f813 bl 8034c00 + + lv_area_t a; + get_knob_area(obj, &c, r, &a); + 8034bda: f9b7 2012 ldrsh.w r2, [r7, #18] + 8034bde: f107 0308 add.w r3, r7, #8 + 8034be2: f107 0114 add.w r1, r7, #20 + 8034be6: 6878 ldr r0, [r7, #4] + 8034be8: f000 f884 bl 8034cf4 + lv_obj_invalidate_area(obj, &a); + 8034bec: f107 0308 add.w r3, r7, #8 + 8034bf0: 4619 mov r1, r3 + 8034bf2: 6878 ldr r0, [r7, #4] + 8034bf4: f7d2 febf bl 8007976 +} + 8034bf8: bf00 nop + 8034bfa: 3718 adds r7, #24 + 8034bfc: 46bd mov sp, r7 + 8034bfe: bd80 pop {r7, pc} + +08034c00 : + +static void get_center(lv_obj_t * obj, lv_point_t * center, lv_coord_t * arc_r) +{ + 8034c00: b590 push {r4, r7, lr} + 8034c02: b089 sub sp, #36 ; 0x24 + 8034c04: af00 add r7, sp, #0 + 8034c06: 60f8 str r0, [r7, #12] + 8034c08: 60b9 str r1, [r7, #8] + 8034c0a: 607a str r2, [r7, #4] + lv_coord_t left_bg = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 8034c0c: 2100 movs r1, #0 + 8034c0e: 68f8 ldr r0, [r7, #12] + 8034c10: f7fe ffa4 bl 8033b5c + 8034c14: 4603 mov r3, r0 + 8034c16: 83fb strh r3, [r7, #30] + lv_coord_t right_bg = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 8034c18: 2100 movs r1, #0 + 8034c1a: 68f8 ldr r0, [r7, #12] + 8034c1c: f7fe ffb1 bl 8033b82 + 8034c20: 4603 mov r3, r0 + 8034c22: 83bb strh r3, [r7, #28] + lv_coord_t top_bg = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 8034c24: 2100 movs r1, #0 + 8034c26: 68f8 ldr r0, [r7, #12] + 8034c28: f7fe ff72 bl 8033b10 + 8034c2c: 4603 mov r3, r0 + 8034c2e: 837b strh r3, [r7, #26] + lv_coord_t bottom_bg = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 8034c30: 2100 movs r1, #0 + 8034c32: 68f8 ldr r0, [r7, #12] + 8034c34: f7fe ff7f bl 8033b36 + 8034c38: 4603 mov r3, r0 + 8034c3a: 833b strh r3, [r7, #24] + + lv_coord_t r = (LV_MIN(lv_obj_get_width(obj) - left_bg - right_bg, + 8034c3c: 68f8 ldr r0, [r7, #12] + 8034c3e: f7d2 fa09 bl 8007054 + 8034c42: 4603 mov r3, r0 + 8034c44: 461a mov r2, r3 + 8034c46: f9b7 301e ldrsh.w r3, [r7, #30] + 8034c4a: 1ad2 subs r2, r2, r3 + 8034c4c: f9b7 301c ldrsh.w r3, [r7, #28] + 8034c50: 1ad4 subs r4, r2, r3 + 8034c52: 68f8 ldr r0, [r7, #12] + 8034c54: f7d2 fa0c bl 8007070 + 8034c58: 4603 mov r3, r0 + 8034c5a: 461a mov r2, r3 + 8034c5c: f9b7 301a ldrsh.w r3, [r7, #26] + 8034c60: 1ad2 subs r2, r2, r3 + 8034c62: f9b7 3018 ldrsh.w r3, [r7, #24] + 8034c66: 1ad3 subs r3, r2, r3 + 8034c68: 429c cmp r4, r3 + 8034c6a: da0f bge.n 8034c8c + 8034c6c: 68f8 ldr r0, [r7, #12] + 8034c6e: f7d2 f9f1 bl 8007054 + 8034c72: 4603 mov r3, r0 + 8034c74: 461a mov r2, r3 + 8034c76: f9b7 301e ldrsh.w r3, [r7, #30] + 8034c7a: 1ad2 subs r2, r2, r3 + 8034c7c: f9b7 301c ldrsh.w r3, [r7, #28] + 8034c80: 1ad3 subs r3, r2, r3 + lv_obj_get_height(obj) - top_bg - bottom_bg)) / 2; + 8034c82: 0fda lsrs r2, r3, #31 + 8034c84: 4413 add r3, r2 + 8034c86: 105b asrs r3, r3, #1 + lv_coord_t r = (LV_MIN(lv_obj_get_width(obj) - left_bg - right_bg, + 8034c88: b21b sxth r3, r3 + 8034c8a: e00e b.n 8034caa + 8034c8c: 68f8 ldr r0, [r7, #12] + 8034c8e: f7d2 f9ef bl 8007070 + 8034c92: 4603 mov r3, r0 + 8034c94: 461a mov r2, r3 + 8034c96: f9b7 301a ldrsh.w r3, [r7, #26] + 8034c9a: 1ad2 subs r2, r2, r3 + 8034c9c: f9b7 3018 ldrsh.w r3, [r7, #24] + 8034ca0: 1ad3 subs r3, r2, r3 + lv_obj_get_height(obj) - top_bg - bottom_bg)) / 2; + 8034ca2: 0fda lsrs r2, r3, #31 + 8034ca4: 4413 add r3, r2 + 8034ca6: 105b asrs r3, r3, #1 + lv_coord_t r = (LV_MIN(lv_obj_get_width(obj) - left_bg - right_bg, + 8034ca8: b21b sxth r3, r3 + 8034caa: 82fb strh r3, [r7, #22] + + center->x = obj->coords.x1 + r + left_bg; + 8034cac: 68fb ldr r3, [r7, #12] + 8034cae: f9b3 3014 ldrsh.w r3, [r3, #20] + 8034cb2: b29a uxth r2, r3 + 8034cb4: 8afb ldrh r3, [r7, #22] + 8034cb6: 4413 add r3, r2 + 8034cb8: b29a uxth r2, r3 + 8034cba: 8bfb ldrh r3, [r7, #30] + 8034cbc: 4413 add r3, r2 + 8034cbe: b29b uxth r3, r3 + 8034cc0: b21a sxth r2, r3 + 8034cc2: 68bb ldr r3, [r7, #8] + 8034cc4: 801a strh r2, [r3, #0] + center->y = obj->coords.y1 + r + top_bg; + 8034cc6: 68fb ldr r3, [r7, #12] + 8034cc8: f9b3 3016 ldrsh.w r3, [r3, #22] + 8034ccc: b29a uxth r2, r3 + 8034cce: 8afb ldrh r3, [r7, #22] + 8034cd0: 4413 add r3, r2 + 8034cd2: b29a uxth r2, r3 + 8034cd4: 8b7b ldrh r3, [r7, #26] + 8034cd6: 4413 add r3, r2 + 8034cd8: b29b uxth r3, r3 + 8034cda: b21a sxth r2, r3 + 8034cdc: 68bb ldr r3, [r7, #8] + 8034cde: 805a strh r2, [r3, #2] + + if(arc_r) *arc_r = r; + 8034ce0: 687b ldr r3, [r7, #4] + 8034ce2: 2b00 cmp r3, #0 + 8034ce4: d002 beq.n 8034cec + 8034ce6: 687b ldr r3, [r7, #4] + 8034ce8: 8afa ldrh r2, [r7, #22] + 8034cea: 801a strh r2, [r3, #0] +} + 8034cec: bf00 nop + 8034cee: 3724 adds r7, #36 ; 0x24 + 8034cf0: 46bd mov sp, r7 + 8034cf2: bd90 pop {r4, r7, pc} + +08034cf4 : + +static void get_knob_area(lv_obj_t * obj, const lv_point_t * center, lv_coord_t r, lv_area_t * knob_area) +{ + 8034cf4: b590 push {r4, r7, lr} + 8034cf6: b08d sub sp, #52 ; 0x34 + 8034cf8: af00 add r7, sp, #0 + 8034cfa: 60f8 str r0, [r7, #12] + 8034cfc: 60b9 str r1, [r7, #8] + 8034cfe: 603b str r3, [r7, #0] + 8034d00: 4613 mov r3, r2 + 8034d02: 80fb strh r3, [r7, #6] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_arc_t * arc = (lv_arc_t *)obj; + 8034d04: 68fb ldr r3, [r7, #12] + 8034d06: 62bb str r3, [r7, #40] ; 0x28 + + lv_coord_t indic_width = lv_obj_get_style_arc_width(obj, LV_PART_INDICATOR); + 8034d08: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8034d0c: 68f8 ldr r0, [r7, #12] + 8034d0e: f7fe ff4b bl 8033ba8 + 8034d12: 4603 mov r3, r0 + 8034d14: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t indic_width_half = indic_width / 2; + 8034d16: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 8034d1a: 0fda lsrs r2, r3, #31 + 8034d1c: 4413 add r3, r2 + 8034d1e: 105b asrs r3, r3, #1 + 8034d20: 84bb strh r3, [r7, #36] ; 0x24 + r -= indic_width_half; + 8034d22: 88fa ldrh r2, [r7, #6] + 8034d24: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8034d26: 1ad3 subs r3, r2, r3 + 8034d28: b29b uxth r3, r3 + 8034d2a: 80fb strh r3, [r7, #6] + + uint16_t angle = arc->rotation; + 8034d2c: 6abb ldr r3, [r7, #40] ; 0x28 + 8034d2e: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8034d30: 85fb strh r3, [r7, #46] ; 0x2e + if(arc->type == LV_ARC_MODE_NORMAL) { + 8034d32: 6abb ldr r3, [r7, #40] ; 0x28 + 8034d34: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 8034d38: f003 0306 and.w r3, r3, #6 + 8034d3c: b2db uxtb r3, r3 + 8034d3e: 2b00 cmp r3, #0 + 8034d40: d105 bne.n 8034d4e + angle += arc->indic_angle_end; + 8034d42: 6abb ldr r3, [r7, #40] ; 0x28 + 8034d44: 8d1a ldrh r2, [r3, #40] ; 0x28 + 8034d46: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8034d48: 4413 add r3, r2 + 8034d4a: 85fb strh r3, [r7, #46] ; 0x2e + 8034d4c: e033 b.n 8034db6 + } + else if(arc->type == LV_ARC_MODE_REVERSE) { + 8034d4e: 6abb ldr r3, [r7, #40] ; 0x28 + 8034d50: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 8034d54: f003 0306 and.w r3, r3, #6 + 8034d58: b2db uxtb r3, r3 + 8034d5a: 2b04 cmp r3, #4 + 8034d5c: d105 bne.n 8034d6a + angle += arc->indic_angle_start; + 8034d5e: 6abb ldr r3, [r7, #40] ; 0x28 + 8034d60: 8cda ldrh r2, [r3, #38] ; 0x26 + 8034d62: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8034d64: 4413 add r3, r2 + 8034d66: 85fb strh r3, [r7, #46] ; 0x2e + 8034d68: e025 b.n 8034db6 + } + else if(arc->type == LV_ARC_MODE_SYMMETRICAL) { + 8034d6a: 6abb ldr r3, [r7, #40] ; 0x28 + 8034d6c: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 8034d70: f003 0306 and.w r3, r3, #6 + 8034d74: b2db uxtb r3, r3 + 8034d76: 2b02 cmp r3, #2 + 8034d78: d11d bne.n 8034db6 + int32_t range_midpoint = (int32_t)(arc->min_value + arc->max_value) / 2; + 8034d7a: 6abb ldr r3, [r7, #40] ; 0x28 + 8034d7c: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 8034d80: 461a mov r2, r3 + 8034d82: 6abb ldr r3, [r7, #40] ; 0x28 + 8034d84: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 8034d88: 4413 add r3, r2 + 8034d8a: 0fda lsrs r2, r3, #31 + 8034d8c: 4413 add r3, r2 + 8034d8e: 105b asrs r3, r3, #1 + 8034d90: 623b str r3, [r7, #32] + if(arc->value < range_midpoint) angle += arc->indic_angle_start; + 8034d92: 6abb ldr r3, [r7, #40] ; 0x28 + 8034d94: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8034d98: 461a mov r2, r3 + 8034d9a: 6a3b ldr r3, [r7, #32] + 8034d9c: 4293 cmp r3, r2 + 8034d9e: dd05 ble.n 8034dac + 8034da0: 6abb ldr r3, [r7, #40] ; 0x28 + 8034da2: 8cda ldrh r2, [r3, #38] ; 0x26 + 8034da4: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8034da6: 4413 add r3, r2 + 8034da8: 85fb strh r3, [r7, #46] ; 0x2e + 8034daa: e004 b.n 8034db6 + else angle += arc->indic_angle_end; + 8034dac: 6abb ldr r3, [r7, #40] ; 0x28 + 8034dae: 8d1a ldrh r2, [r3, #40] ; 0x28 + 8034db0: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8034db2: 4413 add r3, r2 + 8034db4: 85fb strh r3, [r7, #46] ; 0x2e + } + lv_coord_t knob_x = (r * lv_trigo_sin(angle + 90)) >> LV_TRIGO_SHIFT; + 8034db6: f9b7 4006 ldrsh.w r4, [r7, #6] + 8034dba: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8034dbc: 335a adds r3, #90 ; 0x5a + 8034dbe: b29b uxth r3, r3 + 8034dc0: b21b sxth r3, r3 + 8034dc2: 4618 mov r0, r3 + 8034dc4: f7fa fa22 bl 802f20c + 8034dc8: 4603 mov r3, r0 + 8034dca: fb04 f303 mul.w r3, r4, r3 + 8034dce: 13db asrs r3, r3, #15 + 8034dd0: 83fb strh r3, [r7, #30] + lv_coord_t knob_y = (r * lv_trigo_sin(angle)) >> LV_TRIGO_SHIFT; + 8034dd2: f9b7 4006 ldrsh.w r4, [r7, #6] + 8034dd6: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8034dda: 4618 mov r0, r3 + 8034ddc: f7fa fa16 bl 802f20c + 8034de0: 4603 mov r3, r0 + 8034de2: fb04 f303 mul.w r3, r4, r3 + 8034de6: 13db asrs r3, r3, #15 + 8034de8: 83bb strh r3, [r7, #28] + + lv_coord_t left_knob = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); + 8034dea: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8034dee: 68f8 ldr r0, [r7, #12] + 8034df0: f7fe feb4 bl 8033b5c + 8034df4: 4603 mov r3, r0 + 8034df6: 837b strh r3, [r7, #26] + lv_coord_t right_knob = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); + 8034df8: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8034dfc: 68f8 ldr r0, [r7, #12] + 8034dfe: f7fe fec0 bl 8033b82 + 8034e02: 4603 mov r3, r0 + 8034e04: 833b strh r3, [r7, #24] + lv_coord_t top_knob = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); + 8034e06: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8034e0a: 68f8 ldr r0, [r7, #12] + 8034e0c: f7fe fe80 bl 8033b10 + 8034e10: 4603 mov r3, r0 + 8034e12: 82fb strh r3, [r7, #22] + lv_coord_t bottom_knob = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); + 8034e14: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8034e18: 68f8 ldr r0, [r7, #12] + 8034e1a: f7fe fe8c bl 8033b36 + 8034e1e: 4603 mov r3, r0 + 8034e20: 82bb strh r3, [r7, #20] + + knob_area->x1 = center->x + knob_x - left_knob - indic_width_half; + 8034e22: 68bb ldr r3, [r7, #8] + 8034e24: f9b3 3000 ldrsh.w r3, [r3] + 8034e28: b29a uxth r2, r3 + 8034e2a: 8bfb ldrh r3, [r7, #30] + 8034e2c: 4413 add r3, r2 + 8034e2e: b29a uxth r2, r3 + 8034e30: 8b7b ldrh r3, [r7, #26] + 8034e32: 1ad3 subs r3, r2, r3 + 8034e34: b29a uxth r2, r3 + 8034e36: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8034e38: 1ad3 subs r3, r2, r3 + 8034e3a: b29b uxth r3, r3 + 8034e3c: b21a sxth r2, r3 + 8034e3e: 683b ldr r3, [r7, #0] + 8034e40: 801a strh r2, [r3, #0] + knob_area->x2 = center->x + knob_x + right_knob + indic_width_half; + 8034e42: 68bb ldr r3, [r7, #8] + 8034e44: f9b3 3000 ldrsh.w r3, [r3] + 8034e48: b29a uxth r2, r3 + 8034e4a: 8bfb ldrh r3, [r7, #30] + 8034e4c: 4413 add r3, r2 + 8034e4e: b29a uxth r2, r3 + 8034e50: 8b3b ldrh r3, [r7, #24] + 8034e52: 4413 add r3, r2 + 8034e54: b29a uxth r2, r3 + 8034e56: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8034e58: 4413 add r3, r2 + 8034e5a: b29b uxth r3, r3 + 8034e5c: b21a sxth r2, r3 + 8034e5e: 683b ldr r3, [r7, #0] + 8034e60: 809a strh r2, [r3, #4] + knob_area->y1 = center->y + knob_y - top_knob - indic_width_half; + 8034e62: 68bb ldr r3, [r7, #8] + 8034e64: f9b3 3002 ldrsh.w r3, [r3, #2] + 8034e68: b29a uxth r2, r3 + 8034e6a: 8bbb ldrh r3, [r7, #28] + 8034e6c: 4413 add r3, r2 + 8034e6e: b29a uxth r2, r3 + 8034e70: 8afb ldrh r3, [r7, #22] + 8034e72: 1ad3 subs r3, r2, r3 + 8034e74: b29a uxth r2, r3 + 8034e76: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8034e78: 1ad3 subs r3, r2, r3 + 8034e7a: b29b uxth r3, r3 + 8034e7c: b21a sxth r2, r3 + 8034e7e: 683b ldr r3, [r7, #0] + 8034e80: 805a strh r2, [r3, #2] + knob_area->y2 = center->y + knob_y + bottom_knob + indic_width_half; + 8034e82: 68bb ldr r3, [r7, #8] + 8034e84: f9b3 3002 ldrsh.w r3, [r3, #2] + 8034e88: b29a uxth r2, r3 + 8034e8a: 8bbb ldrh r3, [r7, #28] + 8034e8c: 4413 add r3, r2 + 8034e8e: b29a uxth r2, r3 + 8034e90: 8abb ldrh r3, [r7, #20] + 8034e92: 4413 add r3, r2 + 8034e94: b29a uxth r2, r3 + 8034e96: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8034e98: 4413 add r3, r2 + 8034e9a: b29b uxth r3, r3 + 8034e9c: b21a sxth r2, r3 + 8034e9e: 683b ldr r3, [r7, #0] + 8034ea0: 80da strh r2, [r3, #6] +} + 8034ea2: bf00 nop + 8034ea4: 3734 adds r7, #52 ; 0x34 + 8034ea6: 46bd mov sp, r7 + 8034ea8: bd90 pop {r4, r7, pc} + +08034eaa : +/** + * Used internally to update arc angles after a value change + * @param arc pointer to an arc object + */ +static void value_update(lv_obj_t * obj) +{ + 8034eaa: b590 push {r4, r7, lr} + 8034eac: b089 sub sp, #36 ; 0x24 + 8034eae: af02 add r7, sp, #8 + 8034eb0: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_arc_t * arc = (lv_arc_t *)obj; + 8034eb2: 687b ldr r3, [r7, #4] + 8034eb4: 613b str r3, [r7, #16] + + /*If the value is still not set to any value do not update*/ + if(arc->value == VALUE_UNSET) return; + 8034eb6: 693b ldr r3, [r7, #16] + 8034eb8: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8034ebc: f513 4f00 cmn.w r3, #32768 ; 0x8000 + 8034ec0: f000 80be beq.w 8035040 + + int16_t bg_midpoint, range_midpoint, bg_end = arc->bg_angle_end; + 8034ec4: 693b ldr r3, [r7, #16] + 8034ec6: 8d9b ldrh r3, [r3, #44] ; 0x2c + 8034ec8: 82fb strh r3, [r7, #22] + if(arc->bg_angle_end < arc->bg_angle_start) bg_end = arc->bg_angle_end + 360; + 8034eca: 693b ldr r3, [r7, #16] + 8034ecc: 8d9a ldrh r2, [r3, #44] ; 0x2c + 8034ece: 693b ldr r3, [r7, #16] + 8034ed0: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8034ed2: 429a cmp r2, r3 + 8034ed4: d205 bcs.n 8034ee2 + 8034ed6: 693b ldr r3, [r7, #16] + 8034ed8: 8d9b ldrh r3, [r3, #44] ; 0x2c + 8034eda: f503 73b4 add.w r3, r3, #360 ; 0x168 + 8034ede: b29b uxth r3, r3 + 8034ee0: 82fb strh r3, [r7, #22] + + int16_t angle; + switch(arc->type) { + 8034ee2: 693b ldr r3, [r7, #16] + 8034ee4: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 + 8034ee8: f3c3 0341 ubfx r3, r3, #1, #2 + 8034eec: b2db uxtb r3, r3 + 8034eee: 2b02 cmp r3, #2 + 8034ef0: d064 beq.n 8034fbc + 8034ef2: 2b02 cmp r3, #2 + 8034ef4: f300 80a6 bgt.w 8035044 + 8034ef8: 2b00 cmp r3, #0 + 8034efa: d07e beq.n 8034ffa + 8034efc: 2b01 cmp r3, #1 + 8034efe: f040 80a1 bne.w 8035044 + case LV_ARC_MODE_SYMMETRICAL: + bg_midpoint = (arc->bg_angle_start + bg_end) / 2; + 8034f02: 693b ldr r3, [r7, #16] + 8034f04: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8034f06: 461a mov r2, r3 + 8034f08: f9b7 3016 ldrsh.w r3, [r7, #22] + 8034f0c: 4413 add r3, r2 + 8034f0e: 0fda lsrs r2, r3, #31 + 8034f10: 4413 add r3, r2 + 8034f12: 105b asrs r3, r3, #1 + 8034f14: 81fb strh r3, [r7, #14] + range_midpoint = (int32_t)(arc->min_value + arc->max_value) / 2; + 8034f16: 693b ldr r3, [r7, #16] + 8034f18: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 8034f1c: 461a mov r2, r3 + 8034f1e: 693b ldr r3, [r7, #16] + 8034f20: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 8034f24: 4413 add r3, r2 + 8034f26: 0fda lsrs r2, r3, #31 + 8034f28: 4413 add r3, r2 + 8034f2a: 105b asrs r3, r3, #1 + 8034f2c: 81bb strh r3, [r7, #12] + + if(arc->value < range_midpoint) { + 8034f2e: 693b ldr r3, [r7, #16] + 8034f30: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8034f34: f9b7 200c ldrsh.w r2, [r7, #12] + 8034f38: 429a cmp r2, r3 + 8034f3a: dd1f ble.n 8034f7c + angle = lv_map(arc->value, arc->min_value, range_midpoint, arc->bg_angle_start, bg_midpoint); + 8034f3c: 693b ldr r3, [r7, #16] + 8034f3e: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8034f42: 4618 mov r0, r3 + 8034f44: 693b ldr r3, [r7, #16] + 8034f46: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 8034f4a: 4619 mov r1, r3 + 8034f4c: f9b7 200c ldrsh.w r2, [r7, #12] + 8034f50: 693b ldr r3, [r7, #16] + 8034f52: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8034f54: 461c mov r4, r3 + 8034f56: f9b7 300e ldrsh.w r3, [r7, #14] + 8034f5a: 9300 str r3, [sp, #0] + 8034f5c: 4623 mov r3, r4 + 8034f5e: f7fa fb00 bl 802f562 + 8034f62: 4603 mov r3, r0 + 8034f64: 82bb strh r3, [r7, #20] + lv_arc_set_start_angle(obj, angle); + 8034f66: 8abb ldrh r3, [r7, #20] + 8034f68: 4619 mov r1, r3 + 8034f6a: 6878 ldr r0, [r7, #4] + 8034f6c: f7fe fe45 bl 8033bfa + lv_arc_set_end_angle(obj, bg_midpoint); + 8034f70: 89fb ldrh r3, [r7, #14] + 8034f72: 4619 mov r1, r3 + 8034f74: 6878 ldr r0, [r7, #4] + 8034f76: f7fe fea7 bl 8033cc8 + else { + angle = lv_map(arc->value, range_midpoint, arc->max_value, bg_midpoint, bg_end); + lv_arc_set_start_angle(obj, bg_midpoint); + lv_arc_set_end_angle(obj, angle); + } + break; + 8034f7a: e05d b.n 8035038 + angle = lv_map(arc->value, range_midpoint, arc->max_value, bg_midpoint, bg_end); + 8034f7c: 693b ldr r3, [r7, #16] + 8034f7e: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8034f82: 4618 mov r0, r3 + 8034f84: f9b7 100c ldrsh.w r1, [r7, #12] + 8034f88: 693b ldr r3, [r7, #16] + 8034f8a: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 8034f8e: 461c mov r4, r3 + 8034f90: f9b7 200e ldrsh.w r2, [r7, #14] + 8034f94: f9b7 3016 ldrsh.w r3, [r7, #22] + 8034f98: 9300 str r3, [sp, #0] + 8034f9a: 4613 mov r3, r2 + 8034f9c: 4622 mov r2, r4 + 8034f9e: f7fa fae0 bl 802f562 + 8034fa2: 4603 mov r3, r0 + 8034fa4: 82bb strh r3, [r7, #20] + lv_arc_set_start_angle(obj, bg_midpoint); + 8034fa6: 89fb ldrh r3, [r7, #14] + 8034fa8: 4619 mov r1, r3 + 8034faa: 6878 ldr r0, [r7, #4] + 8034fac: f7fe fe25 bl 8033bfa + lv_arc_set_end_angle(obj, angle); + 8034fb0: 8abb ldrh r3, [r7, #20] + 8034fb2: 4619 mov r1, r3 + 8034fb4: 6878 ldr r0, [r7, #4] + 8034fb6: f7fe fe87 bl 8033cc8 + break; + 8034fba: e03d b.n 8035038 + case LV_ARC_MODE_REVERSE: + angle = lv_map(arc->value, arc->min_value, arc->max_value, arc->bg_angle_start, bg_end); + 8034fbc: 693b ldr r3, [r7, #16] + 8034fbe: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8034fc2: 4618 mov r0, r3 + 8034fc4: 693b ldr r3, [r7, #16] + 8034fc6: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 8034fca: 4619 mov r1, r3 + 8034fcc: 693b ldr r3, [r7, #16] + 8034fce: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 8034fd2: 461a mov r2, r3 + 8034fd4: 693b ldr r3, [r7, #16] + 8034fd6: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8034fd8: 461c mov r4, r3 + 8034fda: f9b7 3016 ldrsh.w r3, [r7, #22] + 8034fde: 9300 str r3, [sp, #0] + 8034fe0: 4623 mov r3, r4 + 8034fe2: f7fa fabe bl 802f562 + 8034fe6: 4603 mov r3, r0 + 8034fe8: 82bb strh r3, [r7, #20] + lv_arc_set_angles(obj, angle, arc->bg_angle_end); + 8034fea: 8ab9 ldrh r1, [r7, #20] + 8034fec: 693b ldr r3, [r7, #16] + 8034fee: 8d9b ldrh r3, [r3, #44] ; 0x2c + 8034ff0: 461a mov r2, r3 + 8034ff2: 6878 ldr r0, [r7, #4] + 8034ff4: f7fe fecf bl 8033d96 + break; + 8034ff8: e01e b.n 8035038 + case LV_ARC_MODE_NORMAL: + angle = lv_map(arc->value, arc->min_value, arc->max_value, arc->bg_angle_start, bg_end); + 8034ffa: 693b ldr r3, [r7, #16] + 8034ffc: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 8035000: 4618 mov r0, r3 + 8035002: 693b ldr r3, [r7, #16] + 8035004: f9b3 3030 ldrsh.w r3, [r3, #48] ; 0x30 + 8035008: 4619 mov r1, r3 + 803500a: 693b ldr r3, [r7, #16] + 803500c: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 8035010: 461a mov r2, r3 + 8035012: 693b ldr r3, [r7, #16] + 8035014: 8d5b ldrh r3, [r3, #42] ; 0x2a + 8035016: 461c mov r4, r3 + 8035018: f9b7 3016 ldrsh.w r3, [r7, #22] + 803501c: 9300 str r3, [sp, #0] + 803501e: 4623 mov r3, r4 + 8035020: f7fa fa9f bl 802f562 + 8035024: 4603 mov r3, r0 + 8035026: 82bb strh r3, [r7, #20] + lv_arc_set_angles(obj, arc->bg_angle_start, angle); + 8035028: 693b ldr r3, [r7, #16] + 803502a: 8d5b ldrh r3, [r3, #42] ; 0x2a + 803502c: 8aba ldrh r2, [r7, #20] + 803502e: 4619 mov r1, r3 + 8035030: 6878 ldr r0, [r7, #4] + 8035032: f7fe feb0 bl 8033d96 + break; + 8035036: bf00 nop + default: + LV_LOG_WARN("Invalid mode: %d", arc->type); + return; + } + arc->last_angle = angle; /*Cache angle for slew rate limiting*/ + 8035038: 693b ldr r3, [r7, #16] + 803503a: 8aba ldrh r2, [r7, #20] + 803503c: 879a strh r2, [r3, #60] ; 0x3c + 803503e: e002 b.n 8035046 + if(arc->value == VALUE_UNSET) return; + 8035040: bf00 nop + 8035042: e000 b.n 8035046 + return; + 8035044: bf00 nop +} + 8035046: 371c adds r7, #28 + 8035048: 46bd mov sp, r7 + 803504a: bd90 pop {r4, r7, pc} + +0803504c : + * Copy an area + * @param dest pointer to the destination area + * @param src pointer to the source area + */ +inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src) +{ + 803504c: b480 push {r7} + 803504e: b083 sub sp, #12 + 8035050: af00 add r7, sp, #0 + 8035052: 6078 str r0, [r7, #4] + 8035054: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 8035056: 683b ldr r3, [r7, #0] + 8035058: f9b3 2000 ldrsh.w r2, [r3] + 803505c: 687b ldr r3, [r7, #4] + 803505e: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8035060: 683b ldr r3, [r7, #0] + 8035062: f9b3 2002 ldrsh.w r2, [r3, #2] + 8035066: 687b ldr r3, [r7, #4] + 8035068: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 803506a: 683b ldr r3, [r7, #0] + 803506c: f9b3 2004 ldrsh.w r2, [r3, #4] + 8035070: 687b ldr r3, [r7, #4] + 8035072: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 8035074: 683b ldr r3, [r7, #0] + 8035076: f9b3 2006 ldrsh.w r2, [r3, #6] + 803507a: 687b ldr r3, [r7, #4] + 803507c: 80da strh r2, [r3, #6] +} + 803507e: bf00 nop + 8035080: 370c adds r7, #12 + 8035082: 46bd mov sp, r7 + 8035084: bc80 pop {r7} + 8035086: 4770 bx lr + +08035088 : + * Get the width of an area + * @param area_p pointer to an area + * @return the width of the area (if x1 == x2 -> width = 1) + */ +static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) +{ + 8035088: b480 push {r7} + 803508a: b083 sub sp, #12 + 803508c: af00 add r7, sp, #0 + 803508e: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 8035090: 687b ldr r3, [r7, #4] + 8035092: f9b3 3004 ldrsh.w r3, [r3, #4] + 8035096: b29a uxth r2, r3 + 8035098: 687b ldr r3, [r7, #4] + 803509a: f9b3 3000 ldrsh.w r3, [r3] + 803509e: b29b uxth r3, r3 + 80350a0: 1ad3 subs r3, r2, r3 + 80350a2: b29b uxth r3, r3 + 80350a4: 3301 adds r3, #1 + 80350a6: b29b uxth r3, r3 + 80350a8: b21b sxth r3, r3 +} + 80350aa: 4618 mov r0, r3 + 80350ac: 370c adds r7, #12 + 80350ae: 46bd mov sp, r7 + 80350b0: bc80 pop {r7} + 80350b2: 4770 bx lr + +080350b4 : + * Get the height of an area + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + 80350b4: b480 push {r7} + 80350b6: b083 sub sp, #12 + 80350b8: af00 add r7, sp, #0 + 80350ba: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 80350bc: 687b ldr r3, [r7, #4] + 80350be: f9b3 3006 ldrsh.w r3, [r3, #6] + 80350c2: b29a uxth r2, r3 + 80350c4: 687b ldr r3, [r7, #4] + 80350c6: f9b3 3002 ldrsh.w r3, [r3, #2] + 80350ca: b29b uxth r3, r3 + 80350cc: 1ad3 subs r3, r2, r3 + 80350ce: b29b uxth r3, r3 + 80350d0: 3301 adds r3, #1 + 80350d2: b29b uxth r3, r3 + 80350d4: b21b sxth r3, r3 +} + 80350d6: 4618 mov r0, r3 + 80350d8: 370c adds r7, #12 + 80350da: 46bd mov sp, r7 + 80350dc: bc80 pop {r7} + 80350de: 4770 bx lr + +080350e0 : + * Set a variable to animate + * @param a pointer to an initialized `lv_anim_t` variable + * @param var pointer to a variable to animate + */ +static inline void lv_anim_set_var(lv_anim_t * a, void * var) +{ + 80350e0: b480 push {r7} + 80350e2: b083 sub sp, #12 + 80350e4: af00 add r7, sp, #0 + 80350e6: 6078 str r0, [r7, #4] + 80350e8: 6039 str r1, [r7, #0] + a->var = var; + 80350ea: 687b ldr r3, [r7, #4] + 80350ec: 683a ldr r2, [r7, #0] + 80350ee: 601a str r2, [r3, #0] +} + 80350f0: bf00 nop + 80350f2: 370c adds r7, #12 + 80350f4: 46bd mov sp, r7 + 80350f6: bc80 pop {r7} + 80350f8: 4770 bx lr + +080350fa : + * @param exec_cb a function to execute during animation + * LVGL's built-in functions can be used. + * E.g. lv_obj_set_x + */ +static inline void lv_anim_set_exec_cb(lv_anim_t * a, lv_anim_exec_xcb_t exec_cb) +{ + 80350fa: b480 push {r7} + 80350fc: b083 sub sp, #12 + 80350fe: af00 add r7, sp, #0 + 8035100: 6078 str r0, [r7, #4] + 8035102: 6039 str r1, [r7, #0] + a->exec_cb = exec_cb; + 8035104: 687b ldr r3, [r7, #4] + 8035106: 683a ldr r2, [r7, #0] + 8035108: 605a str r2, [r3, #4] +} + 803510a: bf00 nop + 803510c: 370c adds r7, #12 + 803510e: 46bd mov sp, r7 + 8035110: bc80 pop {r7} + 8035112: 4770 bx lr + +08035114 : + * Set the duration of an animation + * @param a pointer to an initialized `lv_anim_t` variable + * @param duration duration of the animation in milliseconds + */ +static inline void lv_anim_set_time(lv_anim_t * a, uint32_t duration) +{ + 8035114: b480 push {r7} + 8035116: b083 sub sp, #12 + 8035118: af00 add r7, sp, #0 + 803511a: 6078 str r0, [r7, #4] + 803511c: 6039 str r1, [r7, #0] + a->time = duration; + 803511e: 683a ldr r2, [r7, #0] + 8035120: 687b ldr r3, [r7, #4] + 8035122: 629a str r2, [r3, #40] ; 0x28 +} + 8035124: bf00 nop + 8035126: 370c adds r7, #12 + 8035128: 46bd mov sp, r7 + 803512a: bc80 pop {r7} + 803512c: 4770 bx lr + +0803512e : + * @param a pointer to an initialized `lv_anim_t` variable + * @param start the start value + * @param end the end value + */ +static inline void lv_anim_set_values(lv_anim_t * a, int32_t start, int32_t end) +{ + 803512e: b480 push {r7} + 8035130: b085 sub sp, #20 + 8035132: af00 add r7, sp, #0 + 8035134: 60f8 str r0, [r7, #12] + 8035136: 60b9 str r1, [r7, #8] + 8035138: 607a str r2, [r7, #4] + a->start_value = start; + 803513a: 68fb ldr r3, [r7, #12] + 803513c: 68ba ldr r2, [r7, #8] + 803513e: 61da str r2, [r3, #28] + a->current_value = start; + 8035140: 68fb ldr r3, [r7, #12] + 8035142: 68ba ldr r2, [r7, #8] + 8035144: 621a str r2, [r3, #32] + a->end_value = end; + 8035146: 68fb ldr r3, [r7, #12] + 8035148: 687a ldr r2, [r7, #4] + 803514a: 625a str r2, [r3, #36] ; 0x24 +} + 803514c: bf00 nop + 803514e: 3714 adds r7, #20 + 8035150: 46bd mov sp, r7 + 8035152: bc80 pop {r7} + 8035154: 4770 bx lr + +08035156 : + * Set a function call when the animation is ready + * @param a pointer to an initialized `lv_anim_t` variable + * @param ready_cb a function call when the animation is ready + */ +static inline void lv_anim_set_ready_cb(lv_anim_t * a, lv_anim_ready_cb_t ready_cb) +{ + 8035156: b480 push {r7} + 8035158: b083 sub sp, #12 + 803515a: af00 add r7, sp, #0 + 803515c: 6078 str r0, [r7, #4] + 803515e: 6039 str r1, [r7, #0] + a->ready_cb = ready_cb; + 8035160: 687b ldr r3, [r7, #4] + 8035162: 683a ldr r2, [r7, #0] + 8035164: 60da str r2, [r3, #12] +} + 8035166: bf00 nop + 8035168: 370c adds r7, #12 + 803516a: 46bd mov sp, r7 + 803516c: bc80 pop {r7} + 803516e: 4770 bx lr + +08035170 : +{ + 8035170: b580 push {r7, lr} + 8035172: b084 sub sp, #16 + 8035174: af00 add r7, sp, #0 + 8035176: 6078 str r0, [r7, #4] + 8035178: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_WIDTH); + 803517a: f640 020a movw r2, #2058 ; 0x80a + 803517e: 6839 ldr r1, [r7, #0] + 8035180: 6878 ldr r0, [r7, #4] + 8035182: f7d5 fd51 bl 800ac28 + 8035186: 4603 mov r3, r0 + 8035188: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803518a: 68fb ldr r3, [r7, #12] + 803518c: b21b sxth r3, r3 +} + 803518e: 4618 mov r0, r3 + 8035190: 3710 adds r7, #16 + 8035192: 46bd mov sp, r7 + 8035194: bd80 pop {r7, pc} + +08035196 : +{ + 8035196: b580 push {r7, lr} + 8035198: b084 sub sp, #16 + 803519a: af00 add r7, sp, #0 + 803519c: 6078 str r0, [r7, #4] + 803519e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_HEIGHT); + 80351a0: f640 020b movw r2, #2059 ; 0x80b + 80351a4: 6839 ldr r1, [r7, #0] + 80351a6: 6878 ldr r0, [r7, #4] + 80351a8: f7d5 fd3e bl 800ac28 + 80351ac: 4603 mov r3, r0 + 80351ae: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80351b0: 68fb ldr r3, [r7, #12] + 80351b2: b21b sxth r3, r3 +} + 80351b4: 4618 mov r0, r3 + 80351b6: 3710 adds r7, #16 + 80351b8: 46bd mov sp, r7 + 80351ba: bd80 pop {r7, pc} + +080351bc : +{ + 80351bc: b580 push {r7, lr} + 80351be: b084 sub sp, #16 + 80351c0: af00 add r7, sp, #0 + 80351c2: 6078 str r0, [r7, #4] + 80351c4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 80351c6: f641 0210 movw r2, #6160 ; 0x1810 + 80351ca: 6839 ldr r1, [r7, #0] + 80351cc: 6878 ldr r0, [r7, #4] + 80351ce: f7d5 fd2b bl 800ac28 + 80351d2: 4603 mov r3, r0 + 80351d4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80351d6: 68fb ldr r3, [r7, #12] + 80351d8: b21b sxth r3, r3 +} + 80351da: 4618 mov r0, r3 + 80351dc: 3710 adds r7, #16 + 80351de: 46bd mov sp, r7 + 80351e0: bd80 pop {r7, pc} + +080351e2 : +{ + 80351e2: b580 push {r7, lr} + 80351e4: b084 sub sp, #16 + 80351e6: af00 add r7, sp, #0 + 80351e8: 6078 str r0, [r7, #4] + 80351ea: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 80351ec: f641 0211 movw r2, #6161 ; 0x1811 + 80351f0: 6839 ldr r1, [r7, #0] + 80351f2: 6878 ldr r0, [r7, #4] + 80351f4: f7d5 fd18 bl 800ac28 + 80351f8: 4603 mov r3, r0 + 80351fa: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80351fc: 68fb ldr r3, [r7, #12] + 80351fe: b21b sxth r3, r3 +} + 8035200: 4618 mov r0, r3 + 8035202: 3710 adds r7, #16 + 8035204: 46bd mov sp, r7 + 8035206: bd80 pop {r7, pc} + +08035208 : +{ + 8035208: b580 push {r7, lr} + 803520a: b084 sub sp, #16 + 803520c: af00 add r7, sp, #0 + 803520e: 6078 str r0, [r7, #4] + 8035210: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 8035212: f641 0212 movw r2, #6162 ; 0x1812 + 8035216: 6839 ldr r1, [r7, #0] + 8035218: 6878 ldr r0, [r7, #4] + 803521a: f7d5 fd05 bl 800ac28 + 803521e: 4603 mov r3, r0 + 8035220: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8035222: 68fb ldr r3, [r7, #12] + 8035224: b21b sxth r3, r3 +} + 8035226: 4618 mov r0, r3 + 8035228: 3710 adds r7, #16 + 803522a: 46bd mov sp, r7 + 803522c: bd80 pop {r7, pc} + +0803522e : +{ + 803522e: b580 push {r7, lr} + 8035230: b084 sub sp, #16 + 8035232: af00 add r7, sp, #0 + 8035234: 6078 str r0, [r7, #4] + 8035236: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 8035238: f641 0213 movw r2, #6163 ; 0x1813 + 803523c: 6839 ldr r1, [r7, #0] + 803523e: 6878 ldr r0, [r7, #4] + 8035240: f7d5 fcf2 bl 800ac28 + 8035244: 4603 mov r3, r0 + 8035246: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8035248: 68fb ldr r3, [r7, #12] + 803524a: b21b sxth r3, r3 +} + 803524c: 4618 mov r0, r3 + 803524e: 3710 adds r7, #16 + 8035250: 46bd mov sp, r7 + 8035252: bd80 pop {r7, pc} + +08035254 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_ALIGN); + return (lv_text_align_t)v.num; +} + +static inline lv_coord_t lv_obj_get_style_radius(const struct _lv_obj_t * obj, uint32_t part) +{ + 8035254: b580 push {r7, lr} + 8035256: b084 sub sp, #16 + 8035258: af00 add r7, sp, #0 + 803525a: 6078 str r0, [r7, #4] + 803525c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_RADIUS); + 803525e: 2260 movs r2, #96 ; 0x60 + 8035260: 6839 ldr r1, [r7, #0] + 8035262: 6878 ldr r0, [r7, #4] + 8035264: f7d5 fce0 bl 800ac28 + 8035268: 4603 mov r3, r0 + 803526a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803526c: 68fb ldr r3, [r7, #12] + 803526e: b21b sxth r3, r3 +} + 8035270: 4618 mov r0, r3 + 8035272: 3710 adds r7, #16 + 8035274: 46bd mov sp, r7 + 8035276: bd80 pop {r7, pc} + +08035278 : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_COLOR_FILTER_OPA); + return (lv_opa_t)v.num; +} + +static inline uint32_t lv_obj_get_style_anim_time(const struct _lv_obj_t * obj, uint32_t part) +{ + 8035278: b580 push {r7, lr} + 803527a: b084 sub sp, #16 + 803527c: af00 add r7, sp, #0 + 803527e: 6078 str r0, [r7, #4] + 8035280: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ANIM_TIME); + 8035282: 2265 movs r2, #101 ; 0x65 + 8035284: 6839 ldr r1, [r7, #0] + 8035286: 6878 ldr r0, [r7, #4] + 8035288: f7d5 fcce bl 800ac28 + 803528c: 4603 mov r3, r0 + 803528e: 60fb str r3, [r7, #12] + return (uint32_t)v.num; + 8035290: 68fb ldr r3, [r7, #12] +} + 8035292: 4618 mov r0, r3 + 8035294: 3710 adds r7, #16 + 8035296: 46bd mov sp, r7 + 8035298: bd80 pop {r7, pc} + +0803529a : + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LAYOUT); + return (uint16_t)v.num; +} + +static inline lv_base_dir_t lv_obj_get_style_base_dir(const struct _lv_obj_t * obj, uint32_t part) +{ + 803529a: b580 push {r7, lr} + 803529c: b084 sub sp, #16 + 803529e: af00 add r7, sp, #0 + 80352a0: 6078 str r0, [r7, #4] + 80352a2: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 80352a4: f241 426a movw r2, #5226 ; 0x146a + 80352a8: 6839 ldr r1, [r7, #0] + 80352aa: 6878 ldr r0, [r7, #4] + 80352ac: f7d5 fcbc bl 800ac28 + 80352b0: 4603 mov r3, r0 + 80352b2: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 80352b4: 68fb ldr r3, [r7, #12] + 80352b6: b2db uxtb r3, r3 +} + 80352b8: 4618 mov r0, r3 + 80352ba: 3710 adds r7, #16 + 80352bc: 46bd mov sp, r7 + 80352be: bd80 pop {r7, pc} + +080352c0 : +/*===================== + * Setter functions + *====================*/ + +void lv_bar_set_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim) +{ + 80352c0: b580 push {r7, lr} + 80352c2: b088 sub sp, #32 + 80352c4: af02 add r7, sp, #8 + 80352c6: 60f8 str r0, [r7, #12] + 80352c8: 60b9 str r1, [r7, #8] + 80352ca: 4613 mov r3, r2 + 80352cc: 71fb strb r3, [r7, #7] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_bar_t * bar = (lv_bar_t *)obj; + 80352ce: 68fb ldr r3, [r7, #12] + 80352d0: 617b str r3, [r7, #20] + + if(bar->cur_value == value) return; + 80352d2: 697b ldr r3, [r7, #20] + 80352d4: 6a5b ldr r3, [r3, #36] ; 0x24 + 80352d6: 68ba ldr r2, [r7, #8] + 80352d8: 429a cmp r2, r3 + 80352da: d025 beq.n 8035328 + + value = LV_CLAMP(bar->min_value, value, bar->max_value); + 80352dc: 697b ldr r3, [r7, #20] + 80352de: 6ada ldr r2, [r3, #44] ; 0x2c + 80352e0: 68bb ldr r3, [r7, #8] + 80352e2: 429a cmp r2, r3 + 80352e4: bfa8 it ge + 80352e6: 461a movge r2, r3 + 80352e8: 697b ldr r3, [r7, #20] + 80352ea: 6a9b ldr r3, [r3, #40] ; 0x28 + 80352ec: 4293 cmp r3, r2 + 80352ee: bfb8 it lt + 80352f0: 4613 movlt r3, r2 + 80352f2: 60bb str r3, [r7, #8] + value = value < bar->start_value ? bar->start_value : value; /*Can't be smaller than the left value*/ + 80352f4: 697b ldr r3, [r7, #20] + 80352f6: 6b1b ldr r3, [r3, #48] ; 0x30 + 80352f8: 68ba ldr r2, [r7, #8] + 80352fa: 4293 cmp r3, r2 + 80352fc: bfb8 it lt + 80352fe: 4613 movlt r3, r2 + 8035300: 60bb str r3, [r7, #8] + + if(bar->cur_value == value) return; + 8035302: 697b ldr r3, [r7, #20] + 8035304: 6a5b ldr r3, [r3, #36] ; 0x24 + 8035306: 68ba ldr r2, [r7, #8] + 8035308: 429a cmp r2, r3 + 803530a: d00f beq.n 803532c + lv_bar_set_value_with_anim(obj, value, &bar->cur_value, &bar->cur_value_anim, anim); + 803530c: 697b ldr r3, [r7, #20] + 803530e: f103 0224 add.w r2, r3, #36 ; 0x24 + 8035312: 697b ldr r3, [r7, #20] + 8035314: f103 013c add.w r1, r3, #60 ; 0x3c + 8035318: 79fb ldrb r3, [r7, #7] + 803531a: 9300 str r3, [sp, #0] + 803531c: 460b mov r3, r1 + 803531e: 68b9 ldr r1, [r7, #8] + 8035320: 68f8 ldr r0, [r7, #12] + 8035322: f000 ff49 bl 80361b8 + 8035326: e002 b.n 803532e + if(bar->cur_value == value) return; + 8035328: bf00 nop + 803532a: e000 b.n 803532e + if(bar->cur_value == value) return; + 803532c: bf00 nop +} + 803532e: 3718 adds r7, #24 + 8035330: 46bd mov sp, r7 + 8035332: bd80 pop {r7, pc} + +08035334 : + +void lv_bar_set_start_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim) +{ + 8035334: b580 push {r7, lr} + 8035336: b088 sub sp, #32 + 8035338: af02 add r7, sp, #8 + 803533a: 60f8 str r0, [r7, #12] + 803533c: 60b9 str r1, [r7, #8] + 803533e: 4613 mov r3, r2 + 8035340: 71fb strb r3, [r7, #7] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_bar_t * bar = (lv_bar_t *)obj; + 8035342: 68fb ldr r3, [r7, #12] + 8035344: 617b str r3, [r7, #20] + + if(bar->mode != LV_BAR_MODE_RANGE) { + 8035346: 697b ldr r3, [r7, #20] + 8035348: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 803534c: f003 0303 and.w r3, r3, #3 + 8035350: b2db uxtb r3, r3 + 8035352: 2b02 cmp r3, #2 + 8035354: d125 bne.n 80353a2 + return; + } + + value = LV_CLAMP(bar->min_value, value, bar->max_value); + 8035356: 697b ldr r3, [r7, #20] + 8035358: 6ada ldr r2, [r3, #44] ; 0x2c + 803535a: 68bb ldr r3, [r7, #8] + 803535c: 429a cmp r2, r3 + 803535e: bfa8 it ge + 8035360: 461a movge r2, r3 + 8035362: 697b ldr r3, [r7, #20] + 8035364: 6a9b ldr r3, [r3, #40] ; 0x28 + 8035366: 4293 cmp r3, r2 + 8035368: bfb8 it lt + 803536a: 4613 movlt r3, r2 + 803536c: 60bb str r3, [r7, #8] + value = value > bar->cur_value ? bar->cur_value : value; /*Can't be greater than the right value*/ + 803536e: 697b ldr r3, [r7, #20] + 8035370: 6a5b ldr r3, [r3, #36] ; 0x24 + 8035372: 68ba ldr r2, [r7, #8] + 8035374: 4293 cmp r3, r2 + 8035376: bfa8 it ge + 8035378: 4613 movge r3, r2 + 803537a: 60bb str r3, [r7, #8] + + if(bar->start_value == value) return; + 803537c: 697b ldr r3, [r7, #20] + 803537e: 6b1b ldr r3, [r3, #48] ; 0x30 + 8035380: 68ba ldr r2, [r7, #8] + 8035382: 429a cmp r2, r3 + 8035384: d00f beq.n 80353a6 + lv_bar_set_value_with_anim(obj, value, &bar->start_value, &bar->start_value_anim, anim); + 8035386: 697b ldr r3, [r7, #20] + 8035388: f103 0230 add.w r2, r3, #48 ; 0x30 + 803538c: 697b ldr r3, [r7, #20] + 803538e: f103 014c add.w r1, r3, #76 ; 0x4c + 8035392: 79fb ldrb r3, [r7, #7] + 8035394: 9300 str r3, [sp, #0] + 8035396: 460b mov r3, r1 + 8035398: 68b9 ldr r1, [r7, #8] + 803539a: 68f8 ldr r0, [r7, #12] + 803539c: f000 ff0c bl 80361b8 + 80353a0: e002 b.n 80353a8 + return; + 80353a2: bf00 nop + 80353a4: e000 b.n 80353a8 + if(bar->start_value == value) return; + 80353a6: bf00 nop +} + 80353a8: 3718 adds r7, #24 + 80353aa: 46bd mov sp, r7 + 80353ac: bd80 pop {r7, pc} + +080353ae : +/*===================== + * Getter functions + *====================*/ + +int32_t lv_bar_get_value(const lv_obj_t * obj) +{ + 80353ae: b480 push {r7} + 80353b0: b085 sub sp, #20 + 80353b2: af00 add r7, sp, #0 + 80353b4: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_bar_t * bar = (lv_bar_t *)obj; + 80353b6: 687b ldr r3, [r7, #4] + 80353b8: 60fb str r3, [r7, #12] + + return LV_BAR_GET_ANIM_VALUE(bar->cur_value, bar->cur_value_anim); + 80353ba: 68fb ldr r3, [r7, #12] + 80353bc: 6c9b ldr r3, [r3, #72] ; 0x48 + 80353be: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 80353c2: d002 beq.n 80353ca + 80353c4: 68fb ldr r3, [r7, #12] + 80353c6: 6c5b ldr r3, [r3, #68] ; 0x44 + 80353c8: e001 b.n 80353ce + 80353ca: 68fb ldr r3, [r7, #12] + 80353cc: 6a5b ldr r3, [r3, #36] ; 0x24 +} + 80353ce: 4618 mov r0, r3 + 80353d0: 3714 adds r7, #20 + 80353d2: 46bd mov sp, r7 + 80353d4: bc80 pop {r7} + 80353d6: 4770 bx lr + +080353d8 : + +int32_t lv_bar_get_start_value(const lv_obj_t * obj) +{ + 80353d8: b480 push {r7} + 80353da: b085 sub sp, #20 + 80353dc: af00 add r7, sp, #0 + 80353de: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_bar_t * bar = (lv_bar_t *)obj; + 80353e0: 687b ldr r3, [r7, #4] + 80353e2: 60fb str r3, [r7, #12] + + if(bar->mode != LV_BAR_MODE_RANGE) return bar->min_value; + 80353e4: 68fb ldr r3, [r7, #12] + 80353e6: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 80353ea: f003 0303 and.w r3, r3, #3 + 80353ee: b2db uxtb r3, r3 + 80353f0: 2b02 cmp r3, #2 + 80353f2: d002 beq.n 80353fa + 80353f4: 68fb ldr r3, [r7, #12] + 80353f6: 6a9b ldr r3, [r3, #40] ; 0x28 + 80353f8: e009 b.n 803540e + + return LV_BAR_GET_ANIM_VALUE(bar->start_value, bar->start_value_anim); + 80353fa: 68fb ldr r3, [r7, #12] + 80353fc: 6d9b ldr r3, [r3, #88] ; 0x58 + 80353fe: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8035402: d002 beq.n 803540a + 8035404: 68fb ldr r3, [r7, #12] + 8035406: 6d5b ldr r3, [r3, #84] ; 0x54 + 8035408: e001 b.n 803540e + 803540a: 68fb ldr r3, [r7, #12] + 803540c: 6b1b ldr r3, [r3, #48] ; 0x30 +} + 803540e: 4618 mov r0, r3 + 8035410: 3714 adds r7, #20 + 8035412: 46bd mov sp, r7 + 8035414: bc80 pop {r7} + 8035416: 4770 bx lr + +08035418 : + + return bar->max_value; +} + +lv_bar_mode_t lv_bar_get_mode(lv_obj_t * obj) +{ + 8035418: b480 push {r7} + 803541a: b085 sub sp, #20 + 803541c: af00 add r7, sp, #0 + 803541e: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_bar_t * bar = (lv_bar_t *)obj; + 8035420: 687b ldr r3, [r7, #4] + 8035422: 60fb str r3, [r7, #12] + + return bar->mode; + 8035424: 68fb ldr r3, [r7, #12] + 8035426: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 803542a: f3c3 0301 ubfx r3, r3, #0, #2 + 803542e: b2db uxtb r3, r3 +} + 8035430: 4618 mov r0, r3 + 8035432: 3714 adds r7, #20 + 8035434: 46bd mov sp, r7 + 8035436: bc80 pop {r7} + 8035438: 4770 bx lr + +0803543a : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_bar_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803543a: b580 push {r7, lr} + 803543c: b084 sub sp, #16 + 803543e: af00 add r7, sp, #0 + 8035440: 6078 str r0, [r7, #4] + 8035442: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_bar_t * bar = (lv_bar_t *)obj; + 8035444: 683b ldr r3, [r7, #0] + 8035446: 60fb str r3, [r7, #12] + bar->min_value = 0; + 8035448: 68fb ldr r3, [r7, #12] + 803544a: 2200 movs r2, #0 + 803544c: 629a str r2, [r3, #40] ; 0x28 + bar->max_value = 100; + 803544e: 68fb ldr r3, [r7, #12] + 8035450: 2264 movs r2, #100 ; 0x64 + 8035452: 62da str r2, [r3, #44] ; 0x2c + bar->start_value = 0; + 8035454: 68fb ldr r3, [r7, #12] + 8035456: 2200 movs r2, #0 + 8035458: 631a str r2, [r3, #48] ; 0x30 + bar->cur_value = 0; + 803545a: 68fb ldr r3, [r7, #12] + 803545c: 2200 movs r2, #0 + 803545e: 625a str r2, [r3, #36] ; 0x24 + bar->indic_area.x1 = 0; + 8035460: 68fb ldr r3, [r7, #12] + 8035462: 2200 movs r2, #0 + 8035464: 869a strh r2, [r3, #52] ; 0x34 + bar->indic_area.x2 = 0; + 8035466: 68fb ldr r3, [r7, #12] + 8035468: 2200 movs r2, #0 + 803546a: 871a strh r2, [r3, #56] ; 0x38 + bar->indic_area.y1 = 0; + 803546c: 68fb ldr r3, [r7, #12] + 803546e: 2200 movs r2, #0 + 8035470: 86da strh r2, [r3, #54] ; 0x36 + bar->indic_area.y2 = 0; + 8035472: 68fb ldr r3, [r7, #12] + 8035474: 2200 movs r2, #0 + 8035476: 875a strh r2, [r3, #58] ; 0x3a + bar->mode = LV_BAR_MODE_NORMAL; + 8035478: 68fa ldr r2, [r7, #12] + 803547a: f892 305c ldrb.w r3, [r2, #92] ; 0x5c + 803547e: f36f 0301 bfc r3, #0, #2 + 8035482: f882 305c strb.w r3, [r2, #92] ; 0x5c + + lv_bar_init_anim(obj, &bar->cur_value_anim); + 8035486: 68fb ldr r3, [r7, #12] + 8035488: 333c adds r3, #60 ; 0x3c + 803548a: 4619 mov r1, r3 + 803548c: 6838 ldr r0, [r7, #0] + 803548e: f000 fef7 bl 8036280 + lv_bar_init_anim(obj, &bar->start_value_anim); + 8035492: 68fb ldr r3, [r7, #12] + 8035494: 334c adds r3, #76 ; 0x4c + 8035496: 4619 mov r1, r3 + 8035498: 6838 ldr r0, [r7, #0] + 803549a: f000 fef1 bl 8036280 + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CHECKABLE); + 803549e: 2108 movs r1, #8 + 80354a0: 6838 ldr r0, [r7, #0] + 80354a2: f7ce f877 bl 8003594 + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + 80354a6: 2110 movs r1, #16 + 80354a8: 6838 ldr r0, [r7, #0] + 80354aa: f7ce f873 bl 8003594 + lv_bar_set_value(obj, 0, LV_ANIM_OFF); + 80354ae: 2200 movs r2, #0 + 80354b0: 2100 movs r1, #0 + 80354b2: 6838 ldr r0, [r7, #0] + 80354b4: f7ff ff04 bl 80352c0 + + LV_TRACE_OBJ_CREATE("finished"); +} + 80354b8: bf00 nop + 80354ba: 3710 adds r7, #16 + 80354bc: 46bd mov sp, r7 + 80354be: bd80 pop {r7, pc} + +080354c0 : + +static void lv_bar_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 80354c0: b580 push {r7, lr} + 80354c2: b084 sub sp, #16 + 80354c4: af00 add r7, sp, #0 + 80354c6: 6078 str r0, [r7, #4] + 80354c8: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_bar_t * bar = (lv_bar_t *)obj; + 80354ca: 683b ldr r3, [r7, #0] + 80354cc: 60fb str r3, [r7, #12] + + lv_anim_del(&bar->cur_value_anim, NULL); + 80354ce: 68fb ldr r3, [r7, #12] + 80354d0: 333c adds r3, #60 ; 0x3c + 80354d2: 2100 movs r1, #0 + 80354d4: 4618 mov r0, r3 + 80354d6: f7f8 f8f9 bl 802d6cc + lv_anim_del(&bar->start_value_anim, NULL); + 80354da: 68fb ldr r3, [r7, #12] + 80354dc: 334c adds r3, #76 ; 0x4c + 80354de: 2100 movs r1, #0 + 80354e0: 4618 mov r0, r3 + 80354e2: f7f8 f8f3 bl 802d6cc +} + 80354e6: bf00 nop + 80354e8: 3710 adds r7, #16 + 80354ea: 46bd mov sp, r7 + 80354ec: bd80 pop {r7, pc} + ... + +080354f0 : + +static void draw_indic(lv_event_t * e) +{ + 80354f0: b580 push {r7, lr} + 80354f2: b0e0 sub sp, #384 ; 0x180 + 80354f4: af00 add r7, sp, #0 + 80354f6: f507 73c0 add.w r3, r7, #384 ; 0x180 + 80354fa: f5a3 73be sub.w r3, r3, #380 ; 0x17c + 80354fe: 6018 str r0, [r3, #0] + lv_obj_t * obj = lv_event_get_target(e); + 8035500: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035504: f5a3 73be sub.w r3, r3, #380 ; 0x17c + 8035508: 6818 ldr r0, [r3, #0] + 803550a: f7cc fe27 bl 800215c + 803550e: f8c7 0164 str.w r0, [r7, #356] ; 0x164 + lv_bar_t * bar = (lv_bar_t *)obj; + 8035512: f8d7 3164 ldr.w r3, [r7, #356] ; 0x164 + 8035516: f8c7 3160 str.w r3, [r7, #352] ; 0x160 + + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 803551a: f507 73c0 add.w r3, r7, #384 ; 0x180 + 803551e: f5a3 73be sub.w r3, r3, #380 ; 0x17c + 8035522: 6818 ldr r0, [r3, #0] + 8035524: f7cc ff30 bl 8002388 + 8035528: f8c7 015c str.w r0, [r7, #348] ; 0x15c + + lv_area_t bar_coords; + lv_obj_get_coords(obj, &bar_coords); + 803552c: f507 738c add.w r3, r7, #280 ; 0x118 + 8035530: 4619 mov r1, r3 + 8035532: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035536: f7d1 fcef bl 8006f18 + + lv_coord_t transf_w = lv_obj_get_style_transform_width(obj, LV_PART_MAIN); + 803553a: 2100 movs r1, #0 + 803553c: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035540: f7ff fe16 bl 8035170 + 8035544: 4603 mov r3, r0 + 8035546: f8a7 315a strh.w r3, [r7, #346] ; 0x15a + lv_coord_t transf_h = lv_obj_get_style_transform_height(obj, LV_PART_MAIN); + 803554a: 2100 movs r1, #0 + 803554c: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035550: f7ff fe21 bl 8035196 + 8035554: 4603 mov r3, r0 + 8035556: f8a7 3158 strh.w r3, [r7, #344] ; 0x158 + bar_coords.x1 -= transf_w; + 803555a: f9b7 3118 ldrsh.w r3, [r7, #280] ; 0x118 + 803555e: b29a uxth r2, r3 + 8035560: f8b7 315a ldrh.w r3, [r7, #346] ; 0x15a + 8035564: 1ad3 subs r3, r2, r3 + 8035566: b29b uxth r3, r3 + 8035568: b21b sxth r3, r3 + 803556a: f8a7 3118 strh.w r3, [r7, #280] ; 0x118 + bar_coords.x2 += transf_w; + 803556e: f9b7 311c ldrsh.w r3, [r7, #284] ; 0x11c + 8035572: b29a uxth r2, r3 + 8035574: f8b7 315a ldrh.w r3, [r7, #346] ; 0x15a + 8035578: 4413 add r3, r2 + 803557a: b29b uxth r3, r3 + 803557c: b21b sxth r3, r3 + 803557e: f8a7 311c strh.w r3, [r7, #284] ; 0x11c + bar_coords.y1 -= transf_h; + 8035582: f9b7 311a ldrsh.w r3, [r7, #282] ; 0x11a + 8035586: b29a uxth r2, r3 + 8035588: f8b7 3158 ldrh.w r3, [r7, #344] ; 0x158 + 803558c: 1ad3 subs r3, r2, r3 + 803558e: b29b uxth r3, r3 + 8035590: b21b sxth r3, r3 + 8035592: f8a7 311a strh.w r3, [r7, #282] ; 0x11a + bar_coords.y2 += transf_h; + 8035596: f9b7 311e ldrsh.w r3, [r7, #286] ; 0x11e + 803559a: b29a uxth r2, r3 + 803559c: f8b7 3158 ldrh.w r3, [r7, #344] ; 0x158 + 80355a0: 4413 add r3, r2 + 80355a2: b29b uxth r3, r3 + 80355a4: b21b sxth r3, r3 + 80355a6: f8a7 311e strh.w r3, [r7, #286] ; 0x11e + lv_coord_t barw = lv_area_get_width(&bar_coords); + 80355aa: f507 738c add.w r3, r7, #280 ; 0x118 + 80355ae: 4618 mov r0, r3 + 80355b0: f7ff fd6a bl 8035088 + 80355b4: 4603 mov r3, r0 + 80355b6: f8a7 3156 strh.w r3, [r7, #342] ; 0x156 + lv_coord_t barh = lv_area_get_height(&bar_coords); + 80355ba: f507 738c add.w r3, r7, #280 ; 0x118 + 80355be: 4618 mov r0, r3 + 80355c0: f7ff fd78 bl 80350b4 + 80355c4: 4603 mov r3, r0 + 80355c6: f8a7 3154 strh.w r3, [r7, #340] ; 0x154 + int32_t range = bar->max_value - bar->min_value; + 80355ca: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80355ce: 6ada ldr r2, [r3, #44] ; 0x2c + 80355d0: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80355d4: 6a9b ldr r3, [r3, #40] ; 0x28 + 80355d6: 1ad3 subs r3, r2, r3 + 80355d8: f8c7 3150 str.w r3, [r7, #336] ; 0x150 + bool hor = barw >= barh ? true : false; + 80355dc: f9b7 2156 ldrsh.w r2, [r7, #342] ; 0x156 + 80355e0: f9b7 3154 ldrsh.w r3, [r7, #340] ; 0x154 + 80355e4: 429a cmp r2, r3 + 80355e6: bfac ite ge + 80355e8: 2301 movge r3, #1 + 80355ea: 2300 movlt r3, #0 + 80355ec: f887 314f strb.w r3, [r7, #335] ; 0x14f + bool sym = false; + 80355f0: 2300 movs r3, #0 + 80355f2: f887 317f strb.w r3, [r7, #383] ; 0x17f + if(bar->mode == LV_BAR_MODE_SYMMETRICAL && bar->min_value < 0 && bar->max_value > 0 && + 80355f6: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80355fa: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 80355fe: f003 0303 and.w r3, r3, #3 + 8035602: b2db uxtb r3, r3 + 8035604: 2b01 cmp r3, #1 + 8035606: d114 bne.n 8035632 + 8035608: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 803560c: 6a9b ldr r3, [r3, #40] ; 0x28 + 803560e: 2b00 cmp r3, #0 + 8035610: da0f bge.n 8035632 + 8035612: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035616: 6adb ldr r3, [r3, #44] ; 0x2c + 8035618: 2b00 cmp r3, #0 + 803561a: dd0a ble.n 8035632 + bar->start_value == bar->min_value) sym = true; + 803561c: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035620: 6b1a ldr r2, [r3, #48] ; 0x30 + 8035622: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035626: 6a9b ldr r3, [r3, #40] ; 0x28 + if(bar->mode == LV_BAR_MODE_SYMMETRICAL && bar->min_value < 0 && bar->max_value > 0 && + 8035628: 429a cmp r2, r3 + 803562a: d102 bne.n 8035632 + bar->start_value == bar->min_value) sym = true; + 803562c: 2301 movs r3, #1 + 803562e: f887 317f strb.w r3, [r7, #383] ; 0x17f + + /*Calculate the indicator area*/ + lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 8035632: 2100 movs r1, #0 + 8035634: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035638: f7ff fde6 bl 8035208 + 803563c: 4603 mov r3, r0 + 803563e: f8a7 314c strh.w r3, [r7, #332] ; 0x14c + lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 8035642: 2100 movs r1, #0 + 8035644: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035648: f7ff fdf1 bl 803522e + 803564c: 4603 mov r3, r0 + 803564e: f8a7 314a strh.w r3, [r7, #330] ; 0x14a + lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 8035652: 2100 movs r1, #0 + 8035654: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035658: f7ff fdb0 bl 80351bc + 803565c: 4603 mov r3, r0 + 803565e: f8a7 3148 strh.w r3, [r7, #328] ; 0x148 + lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 8035662: 2100 movs r1, #0 + 8035664: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035668: f7ff fdbb bl 80351e2 + 803566c: 4603 mov r3, r0 + 803566e: f8a7 3146 strh.w r3, [r7, #326] ; 0x146 + /*Respect padding and minimum width/height too*/ + lv_area_copy(&bar->indic_area, &bar_coords); + 8035672: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035676: 3334 adds r3, #52 ; 0x34 + 8035678: f507 728c add.w r2, r7, #280 ; 0x118 + 803567c: 4611 mov r1, r2 + 803567e: 4618 mov r0, r3 + 8035680: f7ff fce4 bl 803504c + bar->indic_area.x1 += bg_left; + 8035684: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035688: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 803568c: b29a uxth r2, r3 + 803568e: f8b7 314c ldrh.w r3, [r7, #332] ; 0x14c + 8035692: 4413 add r3, r2 + 8035694: b29b uxth r3, r3 + 8035696: b21a sxth r2, r3 + 8035698: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 803569c: 869a strh r2, [r3, #52] ; 0x34 + bar->indic_area.x2 -= bg_right; + 803569e: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80356a2: f9b3 3038 ldrsh.w r3, [r3, #56] ; 0x38 + 80356a6: b29a uxth r2, r3 + 80356a8: f8b7 314a ldrh.w r3, [r7, #330] ; 0x14a + 80356ac: 1ad3 subs r3, r2, r3 + 80356ae: b29b uxth r3, r3 + 80356b0: b21a sxth r2, r3 + 80356b2: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80356b6: 871a strh r2, [r3, #56] ; 0x38 + bar->indic_area.y1 += bg_top; + 80356b8: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80356bc: f9b3 3036 ldrsh.w r3, [r3, #54] ; 0x36 + 80356c0: b29a uxth r2, r3 + 80356c2: f8b7 3148 ldrh.w r3, [r7, #328] ; 0x148 + 80356c6: 4413 add r3, r2 + 80356c8: b29b uxth r3, r3 + 80356ca: b21a sxth r2, r3 + 80356cc: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80356d0: 86da strh r2, [r3, #54] ; 0x36 + bar->indic_area.y2 -= bg_bottom; + 80356d2: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80356d6: f9b3 303a ldrsh.w r3, [r3, #58] ; 0x3a + 80356da: b29a uxth r2, r3 + 80356dc: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 80356e0: 1ad3 subs r3, r2, r3 + 80356e2: b29b uxth r3, r3 + 80356e4: b21a sxth r2, r3 + 80356e6: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80356ea: 875a strh r2, [r3, #58] ; 0x3a + + if(hor && lv_area_get_height(&bar->indic_area) < LV_BAR_SIZE_MIN) { + 80356ec: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 80356f0: 2b00 cmp r3, #0 + 80356f2: d028 beq.n 8035746 + 80356f4: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80356f8: 3334 adds r3, #52 ; 0x34 + 80356fa: 4618 mov r0, r3 + 80356fc: f7ff fcda bl 80350b4 + 8035700: 4603 mov r3, r0 + 8035702: 2b03 cmp r3, #3 + 8035704: dc1f bgt.n 8035746 + bar->indic_area.y1 = obj->coords.y1 + (barh / 2) - (LV_BAR_SIZE_MIN / 2); + 8035706: f8d7 3164 ldr.w r3, [r7, #356] ; 0x164 + 803570a: f9b3 3016 ldrsh.w r3, [r3, #22] + 803570e: b29a uxth r2, r3 + 8035710: f9b7 3154 ldrsh.w r3, [r7, #340] ; 0x154 + 8035714: 0fd9 lsrs r1, r3, #31 + 8035716: 440b add r3, r1 + 8035718: 105b asrs r3, r3, #1 + 803571a: b21b sxth r3, r3 + 803571c: b29b uxth r3, r3 + 803571e: 4413 add r3, r2 + 8035720: b29b uxth r3, r3 + 8035722: 3b02 subs r3, #2 + 8035724: b29b uxth r3, r3 + 8035726: b21a sxth r2, r3 + 8035728: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 803572c: 86da strh r2, [r3, #54] ; 0x36 + bar->indic_area.y2 = bar->indic_area.y1 + LV_BAR_SIZE_MIN; + 803572e: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035732: f9b3 3036 ldrsh.w r3, [r3, #54] ; 0x36 + 8035736: b29b uxth r3, r3 + 8035738: 3304 adds r3, #4 + 803573a: b29b uxth r3, r3 + 803573c: b21a sxth r2, r3 + 803573e: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035742: 875a strh r2, [r3, #58] ; 0x3a + 8035744: e02e b.n 80357a4 + } + else if(!hor && lv_area_get_width(&bar->indic_area) < LV_BAR_SIZE_MIN) { + 8035746: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 803574a: f083 0301 eor.w r3, r3, #1 + 803574e: b2db uxtb r3, r3 + 8035750: 2b00 cmp r3, #0 + 8035752: d027 beq.n 80357a4 + 8035754: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035758: 3334 adds r3, #52 ; 0x34 + 803575a: 4618 mov r0, r3 + 803575c: f7ff fc94 bl 8035088 + 8035760: 4603 mov r3, r0 + 8035762: 2b03 cmp r3, #3 + 8035764: dc1e bgt.n 80357a4 + bar->indic_area.x1 = obj->coords.x1 + (barw / 2) - (LV_BAR_SIZE_MIN / 2); + 8035766: f8d7 3164 ldr.w r3, [r7, #356] ; 0x164 + 803576a: f9b3 3014 ldrsh.w r3, [r3, #20] + 803576e: b29a uxth r2, r3 + 8035770: f9b7 3156 ldrsh.w r3, [r7, #342] ; 0x156 + 8035774: 0fd9 lsrs r1, r3, #31 + 8035776: 440b add r3, r1 + 8035778: 105b asrs r3, r3, #1 + 803577a: b21b sxth r3, r3 + 803577c: b29b uxth r3, r3 + 803577e: 4413 add r3, r2 + 8035780: b29b uxth r3, r3 + 8035782: 3b02 subs r3, #2 + 8035784: b29b uxth r3, r3 + 8035786: b21a sxth r2, r3 + 8035788: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 803578c: 869a strh r2, [r3, #52] ; 0x34 + bar->indic_area.x2 = bar->indic_area.x1 + LV_BAR_SIZE_MIN; + 803578e: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035792: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 8035796: b29b uxth r3, r3 + 8035798: 3304 adds r3, #4 + 803579a: b29b uxth r3, r3 + 803579c: b21a sxth r2, r3 + 803579e: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80357a2: 871a strh r2, [r3, #56] ; 0x38 + } + + lv_coord_t indicw = lv_area_get_width(&bar->indic_area); + 80357a4: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80357a8: 3334 adds r3, #52 ; 0x34 + 80357aa: 4618 mov r0, r3 + 80357ac: f7ff fc6c bl 8035088 + 80357b0: 4603 mov r3, r0 + 80357b2: f8a7 3144 strh.w r3, [r7, #324] ; 0x144 + lv_coord_t indich = lv_area_get_height(&bar->indic_area); + 80357b6: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80357ba: 3334 adds r3, #52 ; 0x34 + 80357bc: 4618 mov r0, r3 + 80357be: f7ff fc79 bl 80350b4 + 80357c2: 4603 mov r3, r0 + 80357c4: f8a7 3142 strh.w r3, [r7, #322] ; 0x142 + + /*Calculate the indicator length*/ + lv_coord_t anim_length = hor ? indicw : indich; + 80357c8: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 80357cc: 2b00 cmp r3, #0 + 80357ce: d002 beq.n 80357d6 + 80357d0: f9b7 3144 ldrsh.w r3, [r7, #324] ; 0x144 + 80357d4: e001 b.n 80357da + 80357d6: f9b7 3142 ldrsh.w r3, [r7, #322] ; 0x142 + 80357da: f8a7 3140 strh.w r3, [r7, #320] ; 0x140 + lv_coord_t anim_cur_value_x, anim_start_value_x; + + lv_coord_t * axis1, * axis2; + lv_coord_t (*indic_length_calc)(const lv_area_t * area); + + if(hor) { + 80357de: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 80357e2: 2b00 cmp r3, #0 + 80357e4: d00d beq.n 8035802 + axis1 = &bar->indic_area.x1; + 80357e6: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80357ea: 3334 adds r3, #52 ; 0x34 + 80357ec: f8c7 3174 str.w r3, [r7, #372] ; 0x174 + axis2 = &bar->indic_area.x2; + 80357f0: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80357f4: 3338 adds r3, #56 ; 0x38 + 80357f6: f8c7 3170 str.w r3, [r7, #368] ; 0x170 + indic_length_calc = lv_area_get_width; + 80357fa: 4bb6 ldr r3, [pc, #728] ; (8035ad4 ) + 80357fc: f8c7 316c str.w r3, [r7, #364] ; 0x16c + 8035800: e00c b.n 803581c + } + else { + axis1 = &bar->indic_area.y1; + 8035802: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035806: 3336 adds r3, #54 ; 0x36 + 8035808: f8c7 3174 str.w r3, [r7, #372] ; 0x174 + axis2 = &bar->indic_area.y2; + 803580c: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035810: 333a adds r3, #58 ; 0x3a + 8035812: f8c7 3170 str.w r3, [r7, #368] ; 0x170 + indic_length_calc = lv_area_get_height; + 8035816: 4bb0 ldr r3, [pc, #704] ; (8035ad8 ) + 8035818: f8c7 316c str.w r3, [r7, #364] ; 0x16c + } + + if(LV_BAR_IS_ANIMATING(bar->start_value_anim)) { + 803581c: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035820: 6d9b ldr r3, [r3, #88] ; 0x58 + 8035822: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8035826: d03a beq.n 803589e + lv_coord_t anim_start_value_start_x = + (int32_t)((int32_t)anim_length * (bar->start_value_anim.anim_start - bar->min_value)) / range; + 8035828: f9b7 3140 ldrsh.w r3, [r7, #320] ; 0x140 + 803582c: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 8035830: 6d11 ldr r1, [r2, #80] ; 0x50 + 8035832: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 8035836: 6a92 ldr r2, [r2, #40] ; 0x28 + 8035838: 1a8a subs r2, r1, r2 + 803583a: fb03 f202 mul.w r2, r3, r2 + 803583e: f8d7 3150 ldr.w r3, [r7, #336] ; 0x150 + 8035842: fb92 f3f3 sdiv r3, r2, r3 + lv_coord_t anim_start_value_start_x = + 8035846: f8a7 313e strh.w r3, [r7, #318] ; 0x13e + lv_coord_t anim_start_value_end_x = + (int32_t)((int32_t)anim_length * (bar->start_value_anim.anim_end - bar->min_value)) / range; + 803584a: f9b7 3140 ldrsh.w r3, [r7, #320] ; 0x140 + 803584e: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 8035852: 6d51 ldr r1, [r2, #84] ; 0x54 + 8035854: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 8035858: 6a92 ldr r2, [r2, #40] ; 0x28 + 803585a: 1a8a subs r2, r1, r2 + 803585c: fb03 f202 mul.w r2, r3, r2 + 8035860: f8d7 3150 ldr.w r3, [r7, #336] ; 0x150 + 8035864: fb92 f3f3 sdiv r3, r2, r3 + lv_coord_t anim_start_value_end_x = + 8035868: f8a7 313c strh.w r3, [r7, #316] ; 0x13c + + anim_start_value_x = (((anim_start_value_end_x - anim_start_value_start_x) * bar->start_value_anim.anim_state) / + 803586c: f9b7 213c ldrsh.w r2, [r7, #316] ; 0x13c + 8035870: f9b7 313e ldrsh.w r3, [r7, #318] ; 0x13e + 8035874: 1ad3 subs r3, r2, r3 + 8035876: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 803587a: 6d92 ldr r2, [r2, #88] ; 0x58 + 803587c: fb02 f303 mul.w r3, r2, r3 + 8035880: 2b00 cmp r3, #0 + 8035882: da00 bge.n 8035886 + 8035884: 33ff adds r3, #255 ; 0xff + 8035886: 121b asrs r3, r3, #8 + 8035888: f8a7 317a strh.w r3, [r7, #378] ; 0x17a + LV_BAR_ANIM_STATE_END); + + anim_start_value_x += anim_start_value_start_x; + 803588c: f8b7 217a ldrh.w r2, [r7, #378] ; 0x17a + 8035890: f8b7 313e ldrh.w r3, [r7, #318] ; 0x13e + 8035894: 4413 add r3, r2 + 8035896: b29b uxth r3, r3 + 8035898: f8a7 317a strh.w r3, [r7, #378] ; 0x17a + 803589c: e010 b.n 80358c0 + } + else { + anim_start_value_x = (int32_t)((int32_t)anim_length * (bar->start_value - bar->min_value)) / range; + 803589e: f9b7 3140 ldrsh.w r3, [r7, #320] ; 0x140 + 80358a2: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 80358a6: 6b11 ldr r1, [r2, #48] ; 0x30 + 80358a8: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 80358ac: 6a92 ldr r2, [r2, #40] ; 0x28 + 80358ae: 1a8a subs r2, r1, r2 + 80358b0: fb03 f202 mul.w r2, r3, r2 + 80358b4: f8d7 3150 ldr.w r3, [r7, #336] ; 0x150 + 80358b8: fb92 f3f3 sdiv r3, r2, r3 + 80358bc: f8a7 317a strh.w r3, [r7, #378] ; 0x17a + } + + if(LV_BAR_IS_ANIMATING(bar->cur_value_anim)) { + 80358c0: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 80358c4: 6c9b ldr r3, [r3, #72] ; 0x48 + 80358c6: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 80358ca: d037 beq.n 803593c + lv_coord_t anim_cur_value_start_x = + (int32_t)((int32_t)anim_length * (bar->cur_value_anim.anim_start - bar->min_value)) / range; + 80358cc: f9b7 3140 ldrsh.w r3, [r7, #320] ; 0x140 + 80358d0: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 80358d4: 6c11 ldr r1, [r2, #64] ; 0x40 + 80358d6: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 80358da: 6a92 ldr r2, [r2, #40] ; 0x28 + 80358dc: 1a8a subs r2, r1, r2 + 80358de: fb03 f202 mul.w r2, r3, r2 + 80358e2: f8d7 3150 ldr.w r3, [r7, #336] ; 0x150 + 80358e6: fb92 f3f3 sdiv r3, r2, r3 + lv_coord_t anim_cur_value_start_x = + 80358ea: f8a7 313a strh.w r3, [r7, #314] ; 0x13a + lv_coord_t anim_cur_value_end_x = + (int32_t)((int32_t)anim_length * (bar->cur_value_anim.anim_end - bar->min_value)) / range; + 80358ee: f9b7 3140 ldrsh.w r3, [r7, #320] ; 0x140 + 80358f2: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 80358f6: 6c51 ldr r1, [r2, #68] ; 0x44 + 80358f8: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 80358fc: 6a92 ldr r2, [r2, #40] ; 0x28 + 80358fe: 1a8a subs r2, r1, r2 + 8035900: fb03 f202 mul.w r2, r3, r2 + 8035904: f8d7 3150 ldr.w r3, [r7, #336] ; 0x150 + 8035908: fb92 f3f3 sdiv r3, r2, r3 + lv_coord_t anim_cur_value_end_x = + 803590c: f8a7 3138 strh.w r3, [r7, #312] ; 0x138 + + anim_cur_value_x = anim_cur_value_start_x + (((anim_cur_value_end_x - anim_cur_value_start_x) * + 8035910: f9b7 2138 ldrsh.w r2, [r7, #312] ; 0x138 + 8035914: f9b7 313a ldrsh.w r3, [r7, #314] ; 0x13a + 8035918: 1ad3 subs r3, r2, r3 + bar->cur_value_anim.anim_state) / + 803591a: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 803591e: 6c92 ldr r2, [r2, #72] ; 0x48 + anim_cur_value_x = anim_cur_value_start_x + (((anim_cur_value_end_x - anim_cur_value_start_x) * + 8035920: fb02 f303 mul.w r3, r2, r3 + bar->cur_value_anim.anim_state) / + 8035924: 2b00 cmp r3, #0 + 8035926: da00 bge.n 803592a + 8035928: 33ff adds r3, #255 ; 0xff + 803592a: 121b asrs r3, r3, #8 + anim_cur_value_x = anim_cur_value_start_x + (((anim_cur_value_end_x - anim_cur_value_start_x) * + 803592c: b29a uxth r2, r3 + 803592e: f8b7 313a ldrh.w r3, [r7, #314] ; 0x13a + 8035932: 4413 add r3, r2 + 8035934: b29b uxth r3, r3 + 8035936: f8a7 317c strh.w r3, [r7, #380] ; 0x17c + 803593a: e010 b.n 803595e + LV_BAR_ANIM_STATE_END); + } + else { + anim_cur_value_x = (int32_t)((int32_t)anim_length * (bar->cur_value - bar->min_value)) / range; + 803593c: f9b7 3140 ldrsh.w r3, [r7, #320] ; 0x140 + 8035940: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 8035944: 6a51 ldr r1, [r2, #36] ; 0x24 + 8035946: f8d7 2160 ldr.w r2, [r7, #352] ; 0x160 + 803594a: 6a92 ldr r2, [r2, #40] ; 0x28 + 803594c: 1a8a subs r2, r1, r2 + 803594e: fb03 f202 mul.w r2, r3, r2 + 8035952: f8d7 3150 ldr.w r3, [r7, #336] ; 0x150 + 8035956: fb92 f3f3 sdiv r3, r2, r3 + 803595a: f8a7 317c strh.w r3, [r7, #380] ; 0x17c + } + + lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); + 803595e: 2100 movs r1, #0 + 8035960: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035964: f7ff fc99 bl 803529a + 8035968: 4603 mov r3, r0 + 803596a: f887 3137 strb.w r3, [r7, #311] ; 0x137 + if(hor && base_dir == LV_BASE_DIR_RTL) { + 803596e: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 8035972: 2b00 cmp r3, #0 + 8035974: d01b beq.n 80359ae + 8035976: f897 3137 ldrb.w r3, [r7, #311] ; 0x137 + 803597a: 2b01 cmp r3, #1 + 803597c: d117 bne.n 80359ae + /*Swap axes*/ + lv_coord_t * tmp; + tmp = axis1; + 803597e: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035982: f8c7 3130 str.w r3, [r7, #304] ; 0x130 + axis1 = axis2; + 8035986: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 803598a: f8c7 3174 str.w r3, [r7, #372] ; 0x174 + axis2 = tmp; + 803598e: f8d7 3130 ldr.w r3, [r7, #304] ; 0x130 + 8035992: f8c7 3170 str.w r3, [r7, #368] ; 0x170 + anim_cur_value_x = -anim_cur_value_x; + 8035996: f8b7 317c ldrh.w r3, [r7, #380] ; 0x17c + 803599a: 425b negs r3, r3 + 803599c: b29b uxth r3, r3 + 803599e: f8a7 317c strh.w r3, [r7, #380] ; 0x17c + anim_start_value_x = -anim_start_value_x; + 80359a2: f8b7 317a ldrh.w r3, [r7, #378] ; 0x17a + 80359a6: 425b negs r3, r3 + 80359a8: b29b uxth r3, r3 + 80359aa: f8a7 317a strh.w r3, [r7, #378] ; 0x17a + } + + /*Set the indicator length*/ + if(hor) { + 80359ae: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 80359b2: 2b00 cmp r3, #0 + 80359b4: d01a beq.n 80359ec + *axis2 = *axis1 + anim_cur_value_x; + 80359b6: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 80359ba: f9b3 3000 ldrsh.w r3, [r3] + 80359be: b29a uxth r2, r3 + 80359c0: f8b7 317c ldrh.w r3, [r7, #380] ; 0x17c + 80359c4: 4413 add r3, r2 + 80359c6: b29b uxth r3, r3 + 80359c8: b21a sxth r2, r3 + 80359ca: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 80359ce: 801a strh r2, [r3, #0] + *axis1 += anim_start_value_x; + 80359d0: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 80359d4: f9b3 3000 ldrsh.w r3, [r3] + 80359d8: b29a uxth r2, r3 + 80359da: f8b7 317a ldrh.w r3, [r7, #378] ; 0x17a + 80359de: 4413 add r3, r2 + 80359e0: b29b uxth r3, r3 + 80359e2: b21a sxth r2, r3 + 80359e4: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 80359e8: 801a strh r2, [r3, #0] + 80359ea: e01b b.n 8035a24 + } + else { + *axis1 = *axis2 - anim_cur_value_x + 1; + 80359ec: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 80359f0: f9b3 3000 ldrsh.w r3, [r3] + 80359f4: b29a uxth r2, r3 + 80359f6: f8b7 317c ldrh.w r3, [r7, #380] ; 0x17c + 80359fa: 1ad3 subs r3, r2, r3 + 80359fc: b29b uxth r3, r3 + 80359fe: 3301 adds r3, #1 + 8035a00: b29b uxth r3, r3 + 8035a02: b21a sxth r2, r3 + 8035a04: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035a08: 801a strh r2, [r3, #0] + *axis2 -= anim_start_value_x; + 8035a0a: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035a0e: f9b3 3000 ldrsh.w r3, [r3] + 8035a12: b29a uxth r2, r3 + 8035a14: f8b7 317a ldrh.w r3, [r7, #378] ; 0x17a + 8035a18: 1ad3 subs r3, r2, r3 + 8035a1a: b29b uxth r3, r3 + 8035a1c: b21a sxth r2, r3 + 8035a1e: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035a22: 801a strh r2, [r3, #0] + } + if(sym) { + 8035a24: f897 317f ldrb.w r3, [r7, #383] ; 0x17f + 8035a28: 2b00 cmp r3, #0 + 8035a2a: d07e beq.n 8035b2a + lv_coord_t zero, shift; + shift = (-bar->min_value * anim_length) / range; + 8035a2c: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035a30: 6a9b ldr r3, [r3, #40] ; 0x28 + 8035a32: 425b negs r3, r3 + 8035a34: f9b7 2140 ldrsh.w r2, [r7, #320] ; 0x140 + 8035a38: fb03 f202 mul.w r2, r3, r2 + 8035a3c: f8d7 3150 ldr.w r3, [r7, #336] ; 0x150 + 8035a40: fb92 f3f3 sdiv r3, r2, r3 + 8035a44: f8a7 312e strh.w r3, [r7, #302] ; 0x12e + if(hor) { + 8035a48: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 8035a4c: 2b00 cmp r3, #0 + 8035a4e: d025 beq.n 8035a9c + zero = *axis1 + shift; + 8035a50: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035a54: f9b3 3000 ldrsh.w r3, [r3] + 8035a58: b29a uxth r2, r3 + 8035a5a: f8b7 312e ldrh.w r3, [r7, #302] ; 0x12e + 8035a5e: 4413 add r3, r2 + 8035a60: b29b uxth r3, r3 + 8035a62: f8a7 312c strh.w r3, [r7, #300] ; 0x12c + if(*axis2 > zero) + 8035a66: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035a6a: f9b3 3000 ldrsh.w r3, [r3] + 8035a6e: f9b7 212c ldrsh.w r2, [r7, #300] ; 0x12c + 8035a72: 429a cmp r2, r3 + 8035a74: da05 bge.n 8035a82 + *axis1 = zero; + 8035a76: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035a7a: f8b7 212c ldrh.w r2, [r7, #300] ; 0x12c + 8035a7e: 801a strh r2, [r3, #0] + 8035a80: e053 b.n 8035b2a + else { + *axis1 = *axis2; + 8035a82: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035a86: f9b3 2000 ldrsh.w r2, [r3] + 8035a8a: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035a8e: 801a strh r2, [r3, #0] + *axis2 = zero; + 8035a90: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035a94: f8b7 212c ldrh.w r2, [r7, #300] ; 0x12c + 8035a98: 801a strh r2, [r3, #0] + 8035a9a: e046 b.n 8035b2a + } + } + else { + zero = *axis2 - shift + 1; + 8035a9c: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035aa0: f9b3 3000 ldrsh.w r3, [r3] + 8035aa4: b29a uxth r2, r3 + 8035aa6: f8b7 312e ldrh.w r3, [r7, #302] ; 0x12e + 8035aaa: 1ad3 subs r3, r2, r3 + 8035aac: b29b uxth r3, r3 + 8035aae: 3301 adds r3, #1 + 8035ab0: b29b uxth r3, r3 + 8035ab2: f8a7 312c strh.w r3, [r7, #300] ; 0x12c + if(*axis1 > zero) + 8035ab6: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035aba: f9b3 3000 ldrsh.w r3, [r3] + 8035abe: f9b7 212c ldrsh.w r2, [r7, #300] ; 0x12c + 8035ac2: 429a cmp r2, r3 + 8035ac4: da0a bge.n 8035adc + *axis2 = zero; + 8035ac6: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035aca: f8b7 212c ldrh.w r2, [r7, #300] ; 0x12c + 8035ace: 801a strh r2, [r3, #0] + 8035ad0: e010 b.n 8035af4 + 8035ad2: bf00 nop + 8035ad4: 08035089 .word 0x08035089 + 8035ad8: 080350b5 .word 0x080350b5 + else { + *axis2 = *axis1; + 8035adc: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035ae0: f9b3 2000 ldrsh.w r2, [r3] + 8035ae4: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035ae8: 801a strh r2, [r3, #0] + *axis1 = zero; + 8035aea: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035aee: f8b7 212c ldrh.w r2, [r7, #300] ; 0x12c + 8035af2: 801a strh r2, [r3, #0] + } + if(*axis2 < *axis1) { + 8035af4: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035af8: f9b3 2000 ldrsh.w r2, [r3] + 8035afc: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035b00: f9b3 3000 ldrsh.w r3, [r3] + 8035b04: 429a cmp r2, r3 + 8035b06: da10 bge.n 8035b2a + /*swap*/ + zero = *axis1; + 8035b08: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035b0c: 881b ldrh r3, [r3, #0] + 8035b0e: f8a7 312c strh.w r3, [r7, #300] ; 0x12c + *axis1 = *axis2; + 8035b12: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035b16: f9b3 2000 ldrsh.w r2, [r3] + 8035b1a: f8d7 3174 ldr.w r3, [r7, #372] ; 0x174 + 8035b1e: 801a strh r2, [r3, #0] + *axis2 = zero; + 8035b20: f8d7 3170 ldr.w r3, [r7, #368] ; 0x170 + 8035b24: f8b7 212c ldrh.w r2, [r7, #300] ; 0x12c + 8035b28: 801a strh r2, [r3, #0] + } + } + } + + /*Do not draw a zero length indicator but at least call the draw part events*/ + if(!sym && indic_length_calc(&bar->indic_area) <= 1) { + 8035b2a: f897 317f ldrb.w r3, [r7, #383] ; 0x17f + 8035b2e: f083 0301 eor.w r3, r3, #1 + 8035b32: b2db uxtb r3, r3 + 8035b34: 2b00 cmp r3, #0 + 8035b36: d041 beq.n 8035bbc + 8035b38: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035b3c: f103 0234 add.w r2, r3, #52 ; 0x34 + 8035b40: f8d7 316c ldr.w r3, [r7, #364] ; 0x16c + 8035b44: 4610 mov r0, r2 + 8035b46: 4798 blx r3 + 8035b48: 4603 mov r3, r0 + 8035b4a: 2b01 cmp r3, #1 + 8035b4c: dc36 bgt.n 8035bbc + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 8035b4e: f107 0308 add.w r3, r7, #8 + 8035b52: f8d7 115c ldr.w r1, [r7, #348] ; 0x15c + 8035b56: 4618 mov r0, r3 + 8035b58: f7d0 f90f bl 8005d7a + part_draw_dsc.part = LV_PART_INDICATOR; + 8035b5c: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035b60: f5a3 73bc sub.w r3, r3, #376 ; 0x178 + 8035b64: f44f 3200 mov.w r2, #131072 ; 0x20000 + 8035b68: 635a str r2, [r3, #52] ; 0x34 + part_draw_dsc.class_p = MY_CLASS; + 8035b6a: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035b6e: f5a3 73bc sub.w r3, r3, #376 ; 0x178 + 8035b72: 4a11 ldr r2, [pc, #68] ; (8035bb8 ) + 8035b74: 605a str r2, [r3, #4] + part_draw_dsc.type = LV_BAR_DRAW_PART_INDICATOR; + 8035b76: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035b7a: f5a3 73bc sub.w r3, r3, #376 ; 0x178 + 8035b7e: 2200 movs r2, #0 + 8035b80: 609a str r2, [r3, #8] + part_draw_dsc.draw_area = &bar->indic_area; + 8035b82: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035b86: f103 0234 add.w r2, r3, #52 ; 0x34 + 8035b8a: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035b8e: f5a3 73bc sub.w r3, r3, #376 ; 0x178 + 8035b92: 60da str r2, [r3, #12] + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8035b94: f107 0308 add.w r3, r7, #8 + 8035b98: 461a mov r2, r3 + 8035b9a: 211a movs r1, #26 + 8035b9c: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035ba0: f7cc fa5c bl 800205c + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8035ba4: f107 0308 add.w r3, r7, #8 + 8035ba8: 461a mov r2, r3 + 8035baa: 211b movs r1, #27 + 8035bac: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035bb0: f7cc fa54 bl 800205c + 8035bb4: e22b b.n 803600e + 8035bb6: bf00 nop + 8035bb8: 0806d6f0 .word 0x0806d6f0 + return; + } + + lv_area_t indic_area; + lv_area_copy(&indic_area, &bar->indic_area); + 8035bbc: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035bc0: f103 0234 add.w r2, r3, #52 ; 0x34 + 8035bc4: f507 7388 add.w r3, r7, #272 ; 0x110 + 8035bc8: 4611 mov r1, r2 + 8035bca: 4618 mov r0, r3 + 8035bcc: f7ff fa3e bl 803504c + + lv_draw_rect_dsc_t draw_rect_dsc; + lv_draw_rect_dsc_init(&draw_rect_dsc); + 8035bd0: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 8035bd4: 4618 mov r0, r3 + 8035bd6: f7dc fd49 bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &draw_rect_dsc); + 8035bda: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 8035bde: 461a mov r2, r3 + 8035be0: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8035be4: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035be8: f7cf fc73 bl 80054d2 + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 8035bec: f107 0390 add.w r3, r7, #144 ; 0x90 + 8035bf0: f8d7 115c ldr.w r1, [r7, #348] ; 0x15c + 8035bf4: 4618 mov r0, r3 + 8035bf6: f7d0 f8c0 bl 8005d7a + part_draw_dsc.part = LV_PART_INDICATOR; + 8035bfa: f44f 3300 mov.w r3, #131072 ; 0x20000 + 8035bfe: f8c7 30c4 str.w r3, [r7, #196] ; 0xc4 + part_draw_dsc.class_p = MY_CLASS; + 8035c02: 4bbd ldr r3, [pc, #756] ; (8035ef8 ) + 8035c04: f8c7 3094 str.w r3, [r7, #148] ; 0x94 + part_draw_dsc.type = LV_BAR_DRAW_PART_INDICATOR; + 8035c08: 2300 movs r3, #0 + 8035c0a: f8c7 3098 str.w r3, [r7, #152] ; 0x98 + part_draw_dsc.rect_dsc = &draw_rect_dsc; + 8035c0e: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 8035c12: f8c7 30a0 str.w r3, [r7, #160] ; 0xa0 + part_draw_dsc.draw_area = &bar->indic_area; + 8035c16: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035c1a: 3334 adds r3, #52 ; 0x34 + 8035c1c: f8c7 309c str.w r3, [r7, #156] ; 0x9c + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8035c20: f107 0390 add.w r3, r7, #144 ; 0x90 + 8035c24: 461a mov r2, r3 + 8035c26: 211a movs r1, #26 + 8035c28: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035c2c: f7cc fa16 bl 800205c + + lv_coord_t bg_radius = lv_obj_get_style_radius(obj, LV_PART_MAIN); + 8035c30: 2100 movs r1, #0 + 8035c32: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 8035c36: f7ff fb0d bl 8035254 + 8035c3a: 4603 mov r3, r0 + 8035c3c: f8a7 316a strh.w r3, [r7, #362] ; 0x16a + lv_coord_t short_side = LV_MIN(barw, barh); + 8035c40: f9b7 2154 ldrsh.w r2, [r7, #340] ; 0x154 + 8035c44: f9b7 3156 ldrsh.w r3, [r7, #342] ; 0x156 + 8035c48: 4293 cmp r3, r2 + 8035c4a: bfa8 it ge + 8035c4c: 4613 movge r3, r2 + 8035c4e: f8a7 312a strh.w r3, [r7, #298] ; 0x12a + if(bg_radius > short_side >> 1) bg_radius = short_side >> 1; + 8035c52: f9b7 312a ldrsh.w r3, [r7, #298] ; 0x12a + 8035c56: 105b asrs r3, r3, #1 + 8035c58: b21b sxth r3, r3 + 8035c5a: f9b7 216a ldrsh.w r2, [r7, #362] ; 0x16a + 8035c5e: 429a cmp r2, r3 + 8035c60: dd04 ble.n 8035c6c + 8035c62: f9b7 312a ldrsh.w r3, [r7, #298] ; 0x12a + 8035c66: 105b asrs r3, r3, #1 + 8035c68: f8a7 316a strh.w r3, [r7, #362] ; 0x16a + + lv_coord_t indic_radius = draw_rect_dsc.radius; + 8035c6c: f8b7 30d8 ldrh.w r3, [r7, #216] ; 0xd8 + 8035c70: f8a7 3168 strh.w r3, [r7, #360] ; 0x168 + short_side = LV_MIN(indicw, indich); + 8035c74: f9b7 2142 ldrsh.w r2, [r7, #322] ; 0x142 + 8035c78: f9b7 3144 ldrsh.w r3, [r7, #324] ; 0x144 + 8035c7c: 4293 cmp r3, r2 + 8035c7e: bfa8 it ge + 8035c80: 4613 movge r3, r2 + 8035c82: f8a7 312a strh.w r3, [r7, #298] ; 0x12a + if(indic_radius > short_side >> 1) indic_radius = short_side >> 1; + 8035c86: f9b7 312a ldrsh.w r3, [r7, #298] ; 0x12a + 8035c8a: 105b asrs r3, r3, #1 + 8035c8c: b21b sxth r3, r3 + 8035c8e: f9b7 2168 ldrsh.w r2, [r7, #360] ; 0x168 + 8035c92: 429a cmp r2, r3 + 8035c94: dd04 ble.n 8035ca0 + 8035c96: f9b7 312a ldrsh.w r3, [r7, #298] ; 0x12a + 8035c9a: 105b asrs r3, r3, #1 + 8035c9c: f8a7 3168 strh.w r3, [r7, #360] ; 0x168 + + /*Draw only the shadow and outline only if the indicator is long enough. + *The radius of the bg and the indicator can make a strange shape where + *it'd be very difficult to draw shadow.*/ + if((hor && lv_area_get_width(&bar->indic_area) > indic_radius * 2) || + 8035ca0: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 8035ca4: 2b00 cmp r3, #0 + 8035ca6: d00c beq.n 8035cc2 + 8035ca8: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035cac: 3334 adds r3, #52 ; 0x34 + 8035cae: 4618 mov r0, r3 + 8035cb0: f7ff f9ea bl 8035088 + 8035cb4: 4603 mov r3, r0 + 8035cb6: 461a mov r2, r3 + 8035cb8: f9b7 3168 ldrsh.w r3, [r7, #360] ; 0x168 + 8035cbc: 005b lsls r3, r3, #1 + 8035cbe: 429a cmp r2, r3 + 8035cc0: dc13 bgt.n 8035cea + (!hor && lv_area_get_height(&bar->indic_area) > indic_radius * 2)) { + 8035cc2: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 8035cc6: f083 0301 eor.w r3, r3, #1 + 8035cca: b2db uxtb r3, r3 + if((hor && lv_area_get_width(&bar->indic_area) > indic_radius * 2) || + 8035ccc: 2b00 cmp r3, #0 + 8035cce: d038 beq.n 8035d42 + (!hor && lv_area_get_height(&bar->indic_area) > indic_radius * 2)) { + 8035cd0: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035cd4: 3334 adds r3, #52 ; 0x34 + 8035cd6: 4618 mov r0, r3 + 8035cd8: f7ff f9ec bl 80350b4 + 8035cdc: 4603 mov r3, r0 + 8035cde: 461a mov r2, r3 + 8035ce0: f9b7 3168 ldrsh.w r3, [r7, #360] ; 0x168 + 8035ce4: 005b lsls r3, r3, #1 + 8035ce6: 429a cmp r2, r3 + 8035ce8: dd2b ble.n 8035d42 + lv_opa_t bg_opa = draw_rect_dsc.bg_opa; + 8035cea: f897 30db ldrb.w r3, [r7, #219] ; 0xdb + 8035cee: f887 3129 strb.w r3, [r7, #297] ; 0x129 + lv_opa_t bg_img_opa = draw_rect_dsc.bg_img_opa; + 8035cf2: f897 30f2 ldrb.w r3, [r7, #242] ; 0xf2 + 8035cf6: f887 3128 strb.w r3, [r7, #296] ; 0x128 + lv_opa_t border_opa = draw_rect_dsc.border_opa; + 8035cfa: f897 30fa ldrb.w r3, [r7, #250] ; 0xfa + 8035cfe: f887 3127 strb.w r3, [r7, #295] ; 0x127 + draw_rect_dsc.bg_opa = LV_OPA_TRANSP; + 8035d02: 2300 movs r3, #0 + 8035d04: f887 30db strb.w r3, [r7, #219] ; 0xdb + draw_rect_dsc.bg_img_opa = LV_OPA_TRANSP; + 8035d08: 2300 movs r3, #0 + 8035d0a: f887 30f2 strb.w r3, [r7, #242] ; 0xf2 + draw_rect_dsc.border_opa = LV_OPA_TRANSP; + 8035d0e: 2300 movs r3, #0 + 8035d10: f887 30fa strb.w r3, [r7, #250] ; 0xfa + + lv_draw_rect(draw_ctx, &draw_rect_dsc, &bar->indic_area); + 8035d14: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035d18: f103 0234 add.w r2, r3, #52 ; 0x34 + 8035d1c: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 8035d20: 4619 mov r1, r3 + 8035d22: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8035d26: f7dc fce3 bl 80126f0 + + draw_rect_dsc.bg_opa = bg_opa; + 8035d2a: f897 3129 ldrb.w r3, [r7, #297] ; 0x129 + 8035d2e: f887 30db strb.w r3, [r7, #219] ; 0xdb + draw_rect_dsc.bg_img_opa = bg_img_opa; + 8035d32: f897 3128 ldrb.w r3, [r7, #296] ; 0x128 + 8035d36: f887 30f2 strb.w r3, [r7, #242] ; 0xf2 + draw_rect_dsc.border_opa = border_opa; + 8035d3a: f897 3127 ldrb.w r3, [r7, #295] ; 0x127 + 8035d3e: f887 30fa strb.w r3, [r7, #250] ; 0xfa + } + +#if LV_DRAW_COMPLEX + lv_draw_mask_radius_param_t mask_bg_param; + lv_area_t bg_mask_area; + bg_mask_area.x1 = obj->coords.x1 + bg_left; + 8035d42: f8d7 3164 ldr.w r3, [r7, #356] ; 0x164 + 8035d46: f9b3 3014 ldrsh.w r3, [r3, #20] + 8035d4a: b29a uxth r2, r3 + 8035d4c: f8b7 314c ldrh.w r3, [r7, #332] ; 0x14c + 8035d50: 4413 add r3, r2 + 8035d52: b29b uxth r3, r3 + 8035d54: b21a sxth r2, r3 + 8035d56: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035d5a: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 8035d5e: 801a strh r2, [r3, #0] + bg_mask_area.x2 = obj->coords.x2 - bg_right; + 8035d60: f8d7 3164 ldr.w r3, [r7, #356] ; 0x164 + 8035d64: f9b3 3018 ldrsh.w r3, [r3, #24] + 8035d68: b29a uxth r2, r3 + 8035d6a: f8b7 314a ldrh.w r3, [r7, #330] ; 0x14a + 8035d6e: 1ad3 subs r3, r2, r3 + 8035d70: b29b uxth r3, r3 + 8035d72: b21a sxth r2, r3 + 8035d74: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035d78: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 8035d7c: 809a strh r2, [r3, #4] + bg_mask_area.y1 = obj->coords.y1 + bg_top; + 8035d7e: f8d7 3164 ldr.w r3, [r7, #356] ; 0x164 + 8035d82: f9b3 3016 ldrsh.w r3, [r3, #22] + 8035d86: b29a uxth r2, r3 + 8035d88: f8b7 3148 ldrh.w r3, [r7, #328] ; 0x148 + 8035d8c: 4413 add r3, r2 + 8035d8e: b29b uxth r3, r3 + 8035d90: b21a sxth r2, r3 + 8035d92: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035d96: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 8035d9a: 805a strh r2, [r3, #2] + bg_mask_area.y2 = obj->coords.y2 - bg_bottom; + 8035d9c: f8d7 3164 ldr.w r3, [r7, #356] ; 0x164 + 8035da0: f9b3 301a ldrsh.w r3, [r3, #26] + 8035da4: b29a uxth r2, r3 + 8035da6: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8035daa: 1ad3 subs r3, r2, r3 + 8035dac: b29b uxth r3, r3 + 8035dae: b21a sxth r2, r3 + 8035db0: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035db4: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 8035db8: 80da strh r2, [r3, #6] + + lv_draw_mask_radius_init(&mask_bg_param, &bg_mask_area, bg_radius, false); + 8035dba: f9b7 216a ldrsh.w r2, [r7, #362] ; 0x16a + 8035dbe: f107 0170 add.w r1, r7, #112 ; 0x70 + 8035dc2: f107 0078 add.w r0, r7, #120 ; 0x78 + 8035dc6: 2300 movs r3, #0 + 8035dc8: f7da fc4e bl 8010668 + lv_coord_t mask_bg_id = lv_draw_mask_add(&mask_bg_param, NULL); + 8035dcc: f107 0378 add.w r3, r7, #120 ; 0x78 + 8035dd0: 2100 movs r1, #0 + 8035dd2: 4618 mov r0, r3 + 8035dd4: f7da f872 bl 800febc + 8035dd8: 4603 mov r3, r0 + 8035dda: f8a7 3124 strh.w r3, [r7, #292] ; 0x124 +#endif + + /*Draw_only the background and background image*/ + lv_opa_t shadow_opa = draw_rect_dsc.shadow_opa; + 8035dde: f897 310e ldrb.w r3, [r7, #270] ; 0x10e + 8035de2: f887 3123 strb.w r3, [r7, #291] ; 0x123 + lv_opa_t border_opa = draw_rect_dsc.border_opa; + 8035de6: f897 30fa ldrb.w r3, [r7, #250] ; 0xfa + 8035dea: f887 3122 strb.w r3, [r7, #290] ; 0x122 + draw_rect_dsc.border_opa = LV_OPA_TRANSP; + 8035dee: 2300 movs r3, #0 + 8035df0: f887 30fa strb.w r3, [r7, #250] ; 0xfa + draw_rect_dsc.shadow_opa = LV_OPA_TRANSP; + 8035df4: 2300 movs r3, #0 + 8035df6: f887 310e strb.w r3, [r7, #270] ; 0x10e + + /*Get the max possible indicator area. The gradient should be applied on this*/ + lv_area_t mask_indic_max_area; + lv_area_copy(&mask_indic_max_area, &bar_coords); + 8035dfa: f507 728c add.w r2, r7, #280 ; 0x118 + 8035dfe: f107 0368 add.w r3, r7, #104 ; 0x68 + 8035e02: 4611 mov r1, r2 + 8035e04: 4618 mov r0, r3 + 8035e06: f7ff f921 bl 803504c + mask_indic_max_area.x1 += bg_left; + 8035e0a: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035e0e: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035e12: f9b3 3000 ldrsh.w r3, [r3] + 8035e16: b29a uxth r2, r3 + 8035e18: f8b7 314c ldrh.w r3, [r7, #332] ; 0x14c + 8035e1c: 4413 add r3, r2 + 8035e1e: b29b uxth r3, r3 + 8035e20: b21a sxth r2, r3 + 8035e22: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035e26: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035e2a: 801a strh r2, [r3, #0] + mask_indic_max_area.y1 += bg_top; + 8035e2c: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035e30: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035e34: f9b3 3002 ldrsh.w r3, [r3, #2] + 8035e38: b29a uxth r2, r3 + 8035e3a: f8b7 3148 ldrh.w r3, [r7, #328] ; 0x148 + 8035e3e: 4413 add r3, r2 + 8035e40: b29b uxth r3, r3 + 8035e42: b21a sxth r2, r3 + 8035e44: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035e48: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035e4c: 805a strh r2, [r3, #2] + mask_indic_max_area.x2 -= bg_right; + 8035e4e: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035e52: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035e56: f9b3 3004 ldrsh.w r3, [r3, #4] + 8035e5a: b29a uxth r2, r3 + 8035e5c: f8b7 314a ldrh.w r3, [r7, #330] ; 0x14a + 8035e60: 1ad3 subs r3, r2, r3 + 8035e62: b29b uxth r3, r3 + 8035e64: b21a sxth r2, r3 + 8035e66: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035e6a: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035e6e: 809a strh r2, [r3, #4] + mask_indic_max_area.y2 -= bg_bottom; + 8035e70: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035e74: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035e78: f9b3 3006 ldrsh.w r3, [r3, #6] + 8035e7c: b29a uxth r2, r3 + 8035e7e: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8035e82: 1ad3 subs r3, r2, r3 + 8035e84: b29b uxth r3, r3 + 8035e86: b21a sxth r2, r3 + 8035e88: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035e8c: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035e90: 80da strh r2, [r3, #6] + if(hor && lv_area_get_height(&mask_indic_max_area) < LV_BAR_SIZE_MIN) { + 8035e92: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 8035e96: 2b00 cmp r3, #0 + 8035e98: d030 beq.n 8035efc + 8035e9a: f107 0368 add.w r3, r7, #104 ; 0x68 + 8035e9e: 4618 mov r0, r3 + 8035ea0: f7ff f908 bl 80350b4 + 8035ea4: 4603 mov r3, r0 + 8035ea6: 2b03 cmp r3, #3 + 8035ea8: dc28 bgt.n 8035efc + mask_indic_max_area.y1 = obj->coords.y1 + (barh / 2) - (LV_BAR_SIZE_MIN / 2); + 8035eaa: f8d7 3164 ldr.w r3, [r7, #356] ; 0x164 + 8035eae: f9b3 3016 ldrsh.w r3, [r3, #22] + 8035eb2: b29a uxth r2, r3 + 8035eb4: f9b7 3154 ldrsh.w r3, [r7, #340] ; 0x154 + 8035eb8: 0fd9 lsrs r1, r3, #31 + 8035eba: 440b add r3, r1 + 8035ebc: 105b asrs r3, r3, #1 + 8035ebe: b21b sxth r3, r3 + 8035ec0: b29b uxth r3, r3 + 8035ec2: 4413 add r3, r2 + 8035ec4: b29b uxth r3, r3 + 8035ec6: 3b02 subs r3, #2 + 8035ec8: b29b uxth r3, r3 + 8035eca: b21a sxth r2, r3 + 8035ecc: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035ed0: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035ed4: 805a strh r2, [r3, #2] + mask_indic_max_area.y2 = mask_indic_max_area.y1 + LV_BAR_SIZE_MIN; + 8035ed6: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035eda: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035ede: f9b3 3002 ldrsh.w r3, [r3, #2] + 8035ee2: b29b uxth r3, r3 + 8035ee4: 3304 adds r3, #4 + 8035ee6: b29b uxth r3, r3 + 8035ee8: b21a sxth r2, r3 + 8035eea: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035eee: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035ef2: 80da strh r2, [r3, #6] + 8035ef4: e036 b.n 8035f64 + 8035ef6: bf00 nop + 8035ef8: 0806d6f0 .word 0x0806d6f0 + } + else if(!hor && lv_area_get_width(&mask_indic_max_area) < LV_BAR_SIZE_MIN) { + 8035efc: f897 314f ldrb.w r3, [r7, #335] ; 0x14f + 8035f00: f083 0301 eor.w r3, r3, #1 + 8035f04: b2db uxtb r3, r3 + 8035f06: 2b00 cmp r3, #0 + 8035f08: d02c beq.n 8035f64 + 8035f0a: f107 0368 add.w r3, r7, #104 ; 0x68 + 8035f0e: 4618 mov r0, r3 + 8035f10: f7ff f8ba bl 8035088 + 8035f14: 4603 mov r3, r0 + 8035f16: 2b03 cmp r3, #3 + 8035f18: dc24 bgt.n 8035f64 + mask_indic_max_area.x1 = obj->coords.x1 + (barw / 2) - (LV_BAR_SIZE_MIN / 2); + 8035f1a: f8d7 3164 ldr.w r3, [r7, #356] ; 0x164 + 8035f1e: f9b3 3014 ldrsh.w r3, [r3, #20] + 8035f22: b29a uxth r2, r3 + 8035f24: f9b7 3156 ldrsh.w r3, [r7, #342] ; 0x156 + 8035f28: 0fd9 lsrs r1, r3, #31 + 8035f2a: 440b add r3, r1 + 8035f2c: 105b asrs r3, r3, #1 + 8035f2e: b21b sxth r3, r3 + 8035f30: b29b uxth r3, r3 + 8035f32: 4413 add r3, r2 + 8035f34: b29b uxth r3, r3 + 8035f36: 3b02 subs r3, #2 + 8035f38: b29b uxth r3, r3 + 8035f3a: b21a sxth r2, r3 + 8035f3c: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035f40: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035f44: 801a strh r2, [r3, #0] + mask_indic_max_area.x2 = mask_indic_max_area.x1 + LV_BAR_SIZE_MIN; + 8035f46: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035f4a: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035f4e: f9b3 3000 ldrsh.w r3, [r3] + 8035f52: b29b uxth r3, r3 + 8035f54: 3304 adds r3, #4 + 8035f56: b29b uxth r3, r3 + 8035f58: b21a sxth r2, r3 + 8035f5a: f507 73c0 add.w r3, r7, #384 ; 0x180 + 8035f5e: f5a3 738c sub.w r3, r3, #280 ; 0x118 + 8035f62: 809a strh r2, [r3, #4] + } + +#if LV_DRAW_COMPLEX + /*Create a mask to the current indicator area to see only this part from the whole gradient.*/ + lv_draw_mask_radius_param_t mask_indic_param; + lv_draw_mask_radius_init(&mask_indic_param, &bar->indic_area, draw_rect_dsc.radius, false); + 8035f64: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035f68: f103 0134 add.w r1, r3, #52 ; 0x34 + 8035f6c: f9b7 20d8 ldrsh.w r2, [r7, #216] ; 0xd8 + 8035f70: f107 0050 add.w r0, r7, #80 ; 0x50 + 8035f74: 2300 movs r3, #0 + 8035f76: f7da fb77 bl 8010668 + int16_t mask_indic_id = lv_draw_mask_add(&mask_indic_param, NULL); + 8035f7a: f107 0350 add.w r3, r7, #80 ; 0x50 + 8035f7e: 2100 movs r1, #0 + 8035f80: 4618 mov r0, r3 + 8035f82: f7d9 ff9b bl 800febc + 8035f86: 4603 mov r3, r0 + 8035f88: f8a7 3120 strh.w r3, [r7, #288] ; 0x120 +#endif + + lv_draw_rect(draw_ctx, &draw_rect_dsc, &mask_indic_max_area); + 8035f8c: f107 0268 add.w r2, r7, #104 ; 0x68 + 8035f90: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 8035f94: 4619 mov r1, r3 + 8035f96: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8035f9a: f7dc fba9 bl 80126f0 + draw_rect_dsc.border_opa = border_opa; + 8035f9e: f897 3122 ldrb.w r3, [r7, #290] ; 0x122 + 8035fa2: f887 30fa strb.w r3, [r7, #250] ; 0xfa + draw_rect_dsc.shadow_opa = shadow_opa; + 8035fa6: f897 3123 ldrb.w r3, [r7, #291] ; 0x123 + 8035faa: f887 310e strb.w r3, [r7, #270] ; 0x10e + + /*Draw the border*/ + draw_rect_dsc.bg_opa = LV_OPA_TRANSP; + 8035fae: 2300 movs r3, #0 + 8035fb0: f887 30db strb.w r3, [r7, #219] ; 0xdb + draw_rect_dsc.bg_img_opa = LV_OPA_TRANSP; + 8035fb4: 2300 movs r3, #0 + 8035fb6: f887 30f2 strb.w r3, [r7, #242] ; 0xf2 + draw_rect_dsc.shadow_opa = LV_OPA_TRANSP; + 8035fba: 2300 movs r3, #0 + 8035fbc: f887 310e strb.w r3, [r7, #270] ; 0x10e + lv_draw_rect(draw_ctx, &draw_rect_dsc, &bar->indic_area); + 8035fc0: f8d7 3160 ldr.w r3, [r7, #352] ; 0x160 + 8035fc4: f103 0234 add.w r2, r3, #52 ; 0x34 + 8035fc8: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 8035fcc: 4619 mov r1, r3 + 8035fce: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8035fd2: f7dc fb8d bl 80126f0 + +#if LV_DRAW_COMPLEX + lv_draw_mask_free_param(&mask_indic_param); + 8035fd6: f107 0350 add.w r3, r7, #80 ; 0x50 + 8035fda: 4618 mov r0, r3 + 8035fdc: f7da f832 bl 8010044 + lv_draw_mask_free_param(&mask_bg_param); + 8035fe0: f107 0378 add.w r3, r7, #120 ; 0x78 + 8035fe4: 4618 mov r0, r3 + 8035fe6: f7da f82d bl 8010044 + lv_draw_mask_remove_id(mask_indic_id); + 8035fea: f9b7 3120 ldrsh.w r3, [r7, #288] ; 0x120 + 8035fee: 4618 mov r0, r3 + 8035ff0: f7d9 ffd8 bl 800ffa4 + lv_draw_mask_remove_id(mask_bg_id); + 8035ff4: f9b7 3124 ldrsh.w r3, [r7, #292] ; 0x124 + 8035ff8: 4618 mov r0, r3 + 8035ffa: f7d9 ffd3 bl 800ffa4 +#endif + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8035ffe: f107 0390 add.w r3, r7, #144 ; 0x90 + 8036002: 461a mov r2, r3 + 8036004: 211b movs r1, #27 + 8036006: f8d7 0164 ldr.w r0, [r7, #356] ; 0x164 + 803600a: f7cc f827 bl 800205c +} + 803600e: f507 77c0 add.w r7, r7, #384 ; 0x180 + 8036012: 46bd mov sp, r7 + 8036014: bd80 pop {r7, pc} + 8036016: bf00 nop + +08036018 : + +static void lv_bar_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 8036018: b580 push {r7, lr} + 803601a: b08a sub sp, #40 ; 0x28 + 803601c: af00 add r7, sp, #0 + 803601e: 6078 str r0, [r7, #4] + 8036020: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 8036022: 6839 ldr r1, [r7, #0] + 8036024: 4843 ldr r0, [pc, #268] ; (8036134 ) + 8036026: f7cc f85b bl 80020e0 + 803602a: 4603 mov r3, r0 + 803602c: f887 3027 strb.w r3, [r7, #39] ; 0x27 + if(res != LV_RES_OK) return; + 8036030: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8036034: 2b01 cmp r3, #1 + 8036036: d179 bne.n 803612c + + lv_event_code_t code = lv_event_get_code(e); + 8036038: 6838 ldr r0, [r7, #0] + 803603a: f7cc f8a5 bl 8002188 + 803603e: 4603 mov r3, r0 + 8036040: f887 3026 strb.w r3, [r7, #38] ; 0x26 + lv_obj_t * obj = lv_event_get_target(e); + 8036044: 6838 ldr r0, [r7, #0] + 8036046: f7cc f889 bl 800215c + 803604a: 6238 str r0, [r7, #32] + + if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 803604c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8036050: 2b13 cmp r3, #19 + 8036052: d152 bne.n 80360fa + lv_coord_t indic_size; + indic_size = lv_obj_calculate_ext_draw_size(obj, LV_PART_INDICATOR); + 8036054: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8036058: 6a38 ldr r0, [r7, #32] + 803605a: f7cf fdf1 bl 8005c40 + 803605e: 4603 mov r3, r0 + 8036060: 837b strh r3, [r7, #26] + + /*Bg size is handled by lv_obj*/ + lv_coord_t * s = lv_event_get_param(e); + 8036062: 6838 ldr r0, [r7, #0] + 8036064: f7cc f89e bl 80021a4 + 8036068: 6178 str r0, [r7, #20] + *s = LV_MAX(*s, indic_size); + 803606a: 697b ldr r3, [r7, #20] + 803606c: f9b3 3000 ldrsh.w r3, [r3] + 8036070: f9b7 201a ldrsh.w r2, [r7, #26] + 8036074: 4293 cmp r3, r2 + 8036076: bfb8 it lt + 8036078: 4613 movlt r3, r2 + 803607a: b21a sxth r2, r3 + 803607c: 697b ldr r3, [r7, #20] + 803607e: 801a strh r2, [r3, #0] + + /*Calculate the indicator area*/ + lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 8036080: 2100 movs r1, #0 + 8036082: 6a38 ldr r0, [r7, #32] + 8036084: f7ff f8c0 bl 8035208 + 8036088: 4603 mov r3, r0 + 803608a: 827b strh r3, [r7, #18] + lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 803608c: 2100 movs r1, #0 + 803608e: 6a38 ldr r0, [r7, #32] + 8036090: f7ff f8cd bl 803522e + 8036094: 4603 mov r3, r0 + 8036096: 823b strh r3, [r7, #16] + lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 8036098: 2100 movs r1, #0 + 803609a: 6a38 ldr r0, [r7, #32] + 803609c: f7ff f88e bl 80351bc + 80360a0: 4603 mov r3, r0 + 80360a2: 81fb strh r3, [r7, #14] + lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 80360a4: 2100 movs r1, #0 + 80360a6: 6a38 ldr r0, [r7, #32] + 80360a8: f7ff f89b bl 80351e2 + 80360ac: 4603 mov r3, r0 + 80360ae: 81bb strh r3, [r7, #12] + + lv_coord_t pad = LV_MIN4(bg_left, bg_right, bg_top, bg_bottom); + 80360b0: f9b7 200c ldrsh.w r2, [r7, #12] + 80360b4: f9b7 300e ldrsh.w r3, [r7, #14] + 80360b8: 4293 cmp r3, r2 + 80360ba: bfa8 it ge + 80360bc: 4613 movge r3, r2 + 80360be: b21a sxth r2, r3 + 80360c0: f9b7 1010 ldrsh.w r1, [r7, #16] + 80360c4: f9b7 3012 ldrsh.w r3, [r7, #18] + 80360c8: 428b cmp r3, r1 + 80360ca: bfa8 it ge + 80360cc: 460b movge r3, r1 + 80360ce: b21b sxth r3, r3 + 80360d0: 4293 cmp r3, r2 + 80360d2: bfa8 it ge + 80360d4: 4613 movge r3, r2 + 80360d6: 817b strh r3, [r7, #10] + if(pad < 0) { + 80360d8: f9b7 300a ldrsh.w r3, [r7, #10] + 80360dc: 2b00 cmp r3, #0 + 80360de: da26 bge.n 803612e + *s = LV_MAX(*s, -pad); + 80360e0: f9b7 300a ldrsh.w r3, [r7, #10] + 80360e4: 425b negs r3, r3 + 80360e6: 697a ldr r2, [r7, #20] + 80360e8: f9b2 2000 ldrsh.w r2, [r2] + 80360ec: 4293 cmp r3, r2 + 80360ee: bfb8 it lt + 80360f0: 4613 movlt r3, r2 + 80360f2: b21a sxth r2, r3 + 80360f4: 697b ldr r3, [r7, #20] + 80360f6: 801a strh r2, [r3, #0] + 80360f8: e019 b.n 803612e + } + } + else if(code == LV_EVENT_PRESSED || code == LV_EVENT_RELEASED) { + 80360fa: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80360fe: 2b01 cmp r3, #1 + 8036100: d003 beq.n 803610a + 8036102: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8036106: 2b08 cmp r3, #8 + 8036108: d108 bne.n 803611c + lv_bar_t * bar = (lv_bar_t *)obj; + 803610a: 6a3b ldr r3, [r7, #32] + 803610c: 61fb str r3, [r7, #28] + lv_obj_invalidate_area(obj, &bar->indic_area); + 803610e: 69fb ldr r3, [r7, #28] + 8036110: 3334 adds r3, #52 ; 0x34 + 8036112: 4619 mov r1, r3 + 8036114: 6a38 ldr r0, [r7, #32] + 8036116: f7d1 fc2e bl 8007976 + else if(code == LV_EVENT_PRESSED || code == LV_EVENT_RELEASED) { + 803611a: e008 b.n 803612e + } + else if(code == LV_EVENT_DRAW_MAIN) { + 803611c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8036120: 2b15 cmp r3, #21 + 8036122: d104 bne.n 803612e + draw_indic(e); + 8036124: 6838 ldr r0, [r7, #0] + 8036126: f7ff f9e3 bl 80354f0 + 803612a: e000 b.n 803612e + if(res != LV_RES_OK) return; + 803612c: bf00 nop + } +} + 803612e: 3728 adds r7, #40 ; 0x28 + 8036130: 46bd mov sp, r7 + 8036132: bd80 pop {r7, pc} + 8036134: 0806d6f0 .word 0x0806d6f0 + +08036138 : + +static void lv_bar_anim(void * var, int32_t value) +{ + 8036138: b580 push {r7, lr} + 803613a: b084 sub sp, #16 + 803613c: af00 add r7, sp, #0 + 803613e: 6078 str r0, [r7, #4] + 8036140: 6039 str r1, [r7, #0] + _lv_bar_anim_t * bar_anim = var; + 8036142: 687b ldr r3, [r7, #4] + 8036144: 60fb str r3, [r7, #12] + bar_anim->anim_state = value; + 8036146: 68fb ldr r3, [r7, #12] + 8036148: 683a ldr r2, [r7, #0] + 803614a: 60da str r2, [r3, #12] + lv_obj_invalidate(bar_anim->bar); + 803614c: 68fb ldr r3, [r7, #12] + 803614e: 681b ldr r3, [r3, #0] + 8036150: 4618 mov r0, r3 + 8036152: f7d1 fc34 bl 80079be +} + 8036156: bf00 nop + 8036158: 3710 adds r7, #16 + 803615a: 46bd mov sp, r7 + 803615c: bd80 pop {r7, pc} + +0803615e : + +static void lv_bar_anim_ready(lv_anim_t * a) +{ + 803615e: b580 push {r7, lr} + 8036160: b086 sub sp, #24 + 8036162: af00 add r7, sp, #0 + 8036164: 6078 str r0, [r7, #4] + _lv_bar_anim_t * var = a->var; + 8036166: 687b ldr r3, [r7, #4] + 8036168: 681b ldr r3, [r3, #0] + 803616a: 617b str r3, [r7, #20] + lv_obj_t * obj = (lv_obj_t *)var->bar; + 803616c: 697b ldr r3, [r7, #20] + 803616e: 681b ldr r3, [r3, #0] + 8036170: 613b str r3, [r7, #16] + lv_bar_t * bar = (lv_bar_t *)obj; + 8036172: 693b ldr r3, [r7, #16] + 8036174: 60fb str r3, [r7, #12] + + var->anim_state = LV_BAR_ANIM_STATE_INV; + 8036176: 697b ldr r3, [r7, #20] + 8036178: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803617c: 60da str r2, [r3, #12] + if(var == &bar->cur_value_anim) + 803617e: 68fb ldr r3, [r7, #12] + 8036180: 333c adds r3, #60 ; 0x3c + 8036182: 697a ldr r2, [r7, #20] + 8036184: 429a cmp r2, r3 + 8036186: d104 bne.n 8036192 + bar->cur_value = var->anim_end; + 8036188: 697b ldr r3, [r7, #20] + 803618a: 689a ldr r2, [r3, #8] + 803618c: 68fb ldr r3, [r7, #12] + 803618e: 625a str r2, [r3, #36] ; 0x24 + 8036190: e008 b.n 80361a4 + else if(var == &bar->start_value_anim) + 8036192: 68fb ldr r3, [r7, #12] + 8036194: 334c adds r3, #76 ; 0x4c + 8036196: 697a ldr r2, [r7, #20] + 8036198: 429a cmp r2, r3 + 803619a: d103 bne.n 80361a4 + bar->start_value = var->anim_end; + 803619c: 697b ldr r3, [r7, #20] + 803619e: 689a ldr r2, [r3, #8] + 80361a0: 68fb ldr r3, [r7, #12] + 80361a2: 631a str r2, [r3, #48] ; 0x30 + lv_obj_invalidate(var->bar); + 80361a4: 697b ldr r3, [r7, #20] + 80361a6: 681b ldr r3, [r3, #0] + 80361a8: 4618 mov r0, r3 + 80361aa: f7d1 fc08 bl 80079be +} + 80361ae: bf00 nop + 80361b0: 3718 adds r7, #24 + 80361b2: 46bd mov sp, r7 + 80361b4: bd80 pop {r7, pc} + ... + +080361b8 : + +static void lv_bar_set_value_with_anim(lv_obj_t * obj, int32_t new_value, int32_t * value_ptr, + _lv_bar_anim_t * anim_info, lv_anim_enable_t en) +{ + 80361b8: b580 push {r7, lr} + 80361ba: b094 sub sp, #80 ; 0x50 + 80361bc: af00 add r7, sp, #0 + 80361be: 60f8 str r0, [r7, #12] + 80361c0: 60b9 str r1, [r7, #8] + 80361c2: 607a str r2, [r7, #4] + 80361c4: 603b str r3, [r7, #0] + if(en == LV_ANIM_OFF) { + 80361c6: f897 3058 ldrb.w r3, [r7, #88] ; 0x58 + 80361ca: 2b00 cmp r3, #0 + 80361cc: d106 bne.n 80361dc + *value_ptr = new_value; + 80361ce: 687b ldr r3, [r7, #4] + 80361d0: 68ba ldr r2, [r7, #8] + 80361d2: 601a str r2, [r3, #0] + lv_obj_invalidate((lv_obj_t *)obj); + 80361d4: 68f8 ldr r0, [r7, #12] + 80361d6: f7d1 fbf2 bl 80079be + lv_anim_set_values(&a, LV_BAR_ANIM_STATE_START, LV_BAR_ANIM_STATE_END); + lv_anim_set_ready_cb(&a, lv_bar_anim_ready); + lv_anim_set_time(&a, lv_obj_get_style_anim_time(obj, LV_PART_MAIN)); + lv_anim_start(&a); + } +} + 80361da: e049 b.n 8036270 + if(anim_info->anim_state == LV_BAR_ANIM_STATE_INV) { + 80361dc: 683b ldr r3, [r7, #0] + 80361de: 68db ldr r3, [r3, #12] + 80361e0: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 80361e4: d107 bne.n 80361f6 + anim_info->anim_start = *value_ptr; + 80361e6: 687b ldr r3, [r7, #4] + 80361e8: 681a ldr r2, [r3, #0] + 80361ea: 683b ldr r3, [r7, #0] + 80361ec: 605a str r2, [r3, #4] + anim_info->anim_end = new_value; + 80361ee: 683b ldr r3, [r7, #0] + 80361f0: 68ba ldr r2, [r7, #8] + 80361f2: 609a str r2, [r3, #8] + 80361f4: e006 b.n 8036204 + anim_info->anim_start = anim_info->anim_end; + 80361f6: 683b ldr r3, [r7, #0] + 80361f8: 689a ldr r2, [r3, #8] + 80361fa: 683b ldr r3, [r7, #0] + 80361fc: 605a str r2, [r3, #4] + anim_info->anim_end = new_value; + 80361fe: 683b ldr r3, [r7, #0] + 8036200: 68ba ldr r2, [r7, #8] + 8036202: 609a str r2, [r3, #8] + *value_ptr = new_value; + 8036204: 687b ldr r3, [r7, #4] + 8036206: 68ba ldr r2, [r7, #8] + 8036208: 601a str r2, [r3, #0] + lv_anim_del(anim_info, NULL); + 803620a: 2100 movs r1, #0 + 803620c: 6838 ldr r0, [r7, #0] + 803620e: f7f7 fa5d bl 802d6cc + lv_anim_init(&a); + 8036212: f107 0310 add.w r3, r7, #16 + 8036216: 4618 mov r0, r3 + 8036218: f7f7 f9ba bl 802d590 + lv_anim_set_var(&a, anim_info); + 803621c: f107 0310 add.w r3, r7, #16 + 8036220: 6839 ldr r1, [r7, #0] + 8036222: 4618 mov r0, r3 + 8036224: f7fe ff5c bl 80350e0 + lv_anim_set_exec_cb(&a, lv_bar_anim); + 8036228: f107 0310 add.w r3, r7, #16 + 803622c: 4912 ldr r1, [pc, #72] ; (8036278 ) + 803622e: 4618 mov r0, r3 + 8036230: f7fe ff63 bl 80350fa + lv_anim_set_values(&a, LV_BAR_ANIM_STATE_START, LV_BAR_ANIM_STATE_END); + 8036234: f107 0310 add.w r3, r7, #16 + 8036238: f44f 7280 mov.w r2, #256 ; 0x100 + 803623c: 2100 movs r1, #0 + 803623e: 4618 mov r0, r3 + 8036240: f7fe ff75 bl 803512e + lv_anim_set_ready_cb(&a, lv_bar_anim_ready); + 8036244: f107 0310 add.w r3, r7, #16 + 8036248: 490c ldr r1, [pc, #48] ; (803627c ) + 803624a: 4618 mov r0, r3 + 803624c: f7fe ff83 bl 8035156 + lv_anim_set_time(&a, lv_obj_get_style_anim_time(obj, LV_PART_MAIN)); + 8036250: 2100 movs r1, #0 + 8036252: 68f8 ldr r0, [r7, #12] + 8036254: f7ff f810 bl 8035278 + 8036258: 4602 mov r2, r0 + 803625a: f107 0310 add.w r3, r7, #16 + 803625e: 4611 mov r1, r2 + 8036260: 4618 mov r0, r3 + 8036262: f7fe ff57 bl 8035114 + lv_anim_start(&a); + 8036266: f107 0310 add.w r3, r7, #16 + 803626a: 4618 mov r0, r3 + 803626c: f7f7 f9b6 bl 802d5dc +} + 8036270: bf00 nop + 8036272: 3750 adds r7, #80 ; 0x50 + 8036274: 46bd mov sp, r7 + 8036276: bd80 pop {r7, pc} + 8036278: 08036139 .word 0x08036139 + 803627c: 0803615f .word 0x0803615f + +08036280 : + +static void lv_bar_init_anim(lv_obj_t * obj, _lv_bar_anim_t * bar_anim) +{ + 8036280: b480 push {r7} + 8036282: b083 sub sp, #12 + 8036284: af00 add r7, sp, #0 + 8036286: 6078 str r0, [r7, #4] + 8036288: 6039 str r1, [r7, #0] + bar_anim->bar = obj; + 803628a: 683b ldr r3, [r7, #0] + 803628c: 687a ldr r2, [r7, #4] + 803628e: 601a str r2, [r3, #0] + bar_anim->anim_start = 0; + 8036290: 683b ldr r3, [r7, #0] + 8036292: 2200 movs r2, #0 + 8036294: 605a str r2, [r3, #4] + bar_anim->anim_end = 0; + 8036296: 683b ldr r3, [r7, #0] + 8036298: 2200 movs r2, #0 + 803629a: 609a str r2, [r3, #8] + bar_anim->anim_state = LV_BAR_ANIM_STATE_INV; + 803629c: 683b ldr r3, [r7, #0] + 803629e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 80362a2: 60da str r2, [r3, #12] +} + 80362a4: bf00 nop + 80362a6: 370c adds r7, #12 + 80362a8: 46bd mov sp, r7 + 80362aa: bc80 pop {r7} + 80362ac: 4770 bx lr + ... + +080362b0 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +lv_obj_t * lv_btn_create(lv_obj_t * parent) +{ + 80362b0: b580 push {r7, lr} + 80362b2: b084 sub sp, #16 + 80362b4: af00 add r7, sp, #0 + 80362b6: 6078 str r0, [r7, #4] + LV_LOG_INFO("begin"); + lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); + 80362b8: 6879 ldr r1, [r7, #4] + 80362ba: 4806 ldr r0, [pc, #24] ; (80362d4 ) + 80362bc: f7ce fb4f bl 800495e + 80362c0: 60f8 str r0, [r7, #12] + lv_obj_class_init_obj(obj); + 80362c2: 68f8 ldr r0, [r7, #12] + 80362c4: f7ce fbfd bl 8004ac2 + return obj; + 80362c8: 68fb ldr r3, [r7, #12] +} + 80362ca: 4618 mov r0, r3 + 80362cc: 3710 adds r7, #16 + 80362ce: 46bd mov sp, r7 + 80362d0: bd80 pop {r7, pc} + 80362d2: bf00 nop + 80362d4: 0806d70c .word 0x0806d70c + +080362d8 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_btn_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 80362d8: b580 push {r7, lr} + 80362da: b082 sub sp, #8 + 80362dc: af00 add r7, sp, #0 + 80362de: 6078 str r0, [r7, #4] + 80362e0: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + 80362e2: 2110 movs r1, #16 + 80362e4: 6838 ldr r0, [r7, #0] + 80362e6: f7cd f955 bl 8003594 + lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); + 80362ea: f44f 6180 mov.w r1, #1024 ; 0x400 + 80362ee: 6838 ldr r0, [r7, #0] + 80362f0: f7cd f8fc bl 80034ec + + LV_TRACE_OBJ_CREATE("finished"); +} + 80362f4: bf00 nop + 80362f6: 3708 adds r7, #8 + 80362f8: 46bd mov sp, r7 + 80362fa: bd80 pop {r7, pc} + +080362fc : +{ + 80362fc: b480 push {r7} + 80362fe: b083 sub sp, #12 + 8036300: af00 add r7, sp, #0 + 8036302: 6078 str r0, [r7, #4] + 8036304: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 8036306: 683b ldr r3, [r7, #0] + 8036308: f9b3 2000 ldrsh.w r2, [r3] + 803630c: 687b ldr r3, [r7, #4] + 803630e: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8036310: 683b ldr r3, [r7, #0] + 8036312: f9b3 2002 ldrsh.w r2, [r3, #2] + 8036316: 687b ldr r3, [r7, #4] + 8036318: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 803631a: 683b ldr r3, [r7, #0] + 803631c: f9b3 2004 ldrsh.w r2, [r3, #4] + 8036320: 687b ldr r3, [r7, #4] + 8036322: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 8036324: 683b ldr r3, [r7, #0] + 8036326: f9b3 2006 ldrsh.w r2, [r3, #6] + 803632a: 687b ldr r3, [r7, #4] + 803632c: 80da strh r2, [r3, #6] +} + 803632e: bf00 nop + 8036330: 370c adds r7, #12 + 8036332: 46bd mov sp, r7 + 8036334: bc80 pop {r7} + 8036336: 4770 bx lr + +08036338 : +{ + 8036338: b480 push {r7} + 803633a: b083 sub sp, #12 + 803633c: af00 add r7, sp, #0 + 803633e: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 8036340: 687b ldr r3, [r7, #4] + 8036342: f9b3 3004 ldrsh.w r3, [r3, #4] + 8036346: b29a uxth r2, r3 + 8036348: 687b ldr r3, [r7, #4] + 803634a: f9b3 3000 ldrsh.w r3, [r3] + 803634e: b29b uxth r3, r3 + 8036350: 1ad3 subs r3, r2, r3 + 8036352: b29b uxth r3, r3 + 8036354: 3301 adds r3, #1 + 8036356: b29b uxth r3, r3 + 8036358: b21b sxth r3, r3 +} + 803635a: 4618 mov r0, r3 + 803635c: 370c adds r7, #12 + 803635e: 46bd mov sp, r7 + 8036360: bc80 pop {r7} + 8036362: 4770 bx lr + +08036364 : +{ + 8036364: b480 push {r7} + 8036366: b083 sub sp, #12 + 8036368: af00 add r7, sp, #0 + 803636a: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 803636c: 687b ldr r3, [r7, #4] + 803636e: f9b3 3006 ldrsh.w r3, [r3, #6] + 8036372: b29a uxth r2, r3 + 8036374: 687b ldr r3, [r7, #4] + 8036376: f9b3 3002 ldrsh.w r3, [r3, #2] + 803637a: b29b uxth r3, r3 + 803637c: 1ad3 subs r3, r2, r3 + 803637e: b29b uxth r3, r3 + 8036380: 3301 adds r3, #1 + 8036382: b29b uxth r3, r3 + 8036384: b21b sxth r3, r3 +} + 8036386: 4618 mov r0, r3 + 8036388: 370c adds r7, #12 + 803638a: 46bd mov sp, r7 + 803638c: bc80 pop {r7} + 803638e: 4770 bx lr + +08036390 : +{ + 8036390: b580 push {r7, lr} + 8036392: b084 sub sp, #16 + 8036394: af00 add r7, sp, #0 + 8036396: 6078 str r0, [r7, #4] + 8036398: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 803639a: f641 0210 movw r2, #6160 ; 0x1810 + 803639e: 6839 ldr r1, [r7, #0] + 80363a0: 6878 ldr r0, [r7, #4] + 80363a2: f7d4 fc41 bl 800ac28 + 80363a6: 4603 mov r3, r0 + 80363a8: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80363aa: 68fb ldr r3, [r7, #12] + 80363ac: b21b sxth r3, r3 +} + 80363ae: 4618 mov r0, r3 + 80363b0: 3710 adds r7, #16 + 80363b2: 46bd mov sp, r7 + 80363b4: bd80 pop {r7, pc} + +080363b6 : +{ + 80363b6: b580 push {r7, lr} + 80363b8: b084 sub sp, #16 + 80363ba: af00 add r7, sp, #0 + 80363bc: 6078 str r0, [r7, #4] + 80363be: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 80363c0: f641 0211 movw r2, #6161 ; 0x1811 + 80363c4: 6839 ldr r1, [r7, #0] + 80363c6: 6878 ldr r0, [r7, #4] + 80363c8: f7d4 fc2e bl 800ac28 + 80363cc: 4603 mov r3, r0 + 80363ce: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80363d0: 68fb ldr r3, [r7, #12] + 80363d2: b21b sxth r3, r3 +} + 80363d4: 4618 mov r0, r3 + 80363d6: 3710 adds r7, #16 + 80363d8: 46bd mov sp, r7 + 80363da: bd80 pop {r7, pc} + +080363dc : +{ + 80363dc: b580 push {r7, lr} + 80363de: b084 sub sp, #16 + 80363e0: af00 add r7, sp, #0 + 80363e2: 6078 str r0, [r7, #4] + 80363e4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 80363e6: f641 0212 movw r2, #6162 ; 0x1812 + 80363ea: 6839 ldr r1, [r7, #0] + 80363ec: 6878 ldr r0, [r7, #4] + 80363ee: f7d4 fc1b bl 800ac28 + 80363f2: 4603 mov r3, r0 + 80363f4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80363f6: 68fb ldr r3, [r7, #12] + 80363f8: b21b sxth r3, r3 +} + 80363fa: 4618 mov r0, r3 + 80363fc: 3710 adds r7, #16 + 80363fe: 46bd mov sp, r7 + 8036400: bd80 pop {r7, pc} + +08036402 : +{ + 8036402: b580 push {r7, lr} + 8036404: b084 sub sp, #16 + 8036406: af00 add r7, sp, #0 + 8036408: 6078 str r0, [r7, #4] + 803640a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 803640c: f641 0213 movw r2, #6163 ; 0x1813 + 8036410: 6839 ldr r1, [r7, #0] + 8036412: 6878 ldr r0, [r7, #4] + 8036414: f7d4 fc08 bl 800ac28 + 8036418: 4603 mov r3, r0 + 803641a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803641c: 68fb ldr r3, [r7, #12] + 803641e: b21b sxth r3, r3 +} + 8036420: 4618 mov r0, r3 + 8036422: 3710 adds r7, #16 + 8036424: 46bd mov sp, r7 + 8036426: bd80 pop {r7, pc} + +08036428 : +{ + 8036428: b580 push {r7, lr} + 803642a: b084 sub sp, #16 + 803642c: af00 add r7, sp, #0 + 803642e: 6078 str r0, [r7, #4] + 8036430: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_ROW); + 8036432: f641 0214 movw r2, #6164 ; 0x1814 + 8036436: 6839 ldr r1, [r7, #0] + 8036438: 6878 ldr r0, [r7, #4] + 803643a: f7d4 fbf5 bl 800ac28 + 803643e: 4603 mov r3, r0 + 8036440: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8036442: 68fb ldr r3, [r7, #12] + 8036444: b21b sxth r3, r3 +} + 8036446: 4618 mov r0, r3 + 8036448: 3710 adds r7, #16 + 803644a: 46bd mov sp, r7 + 803644c: bd80 pop {r7, pc} + +0803644e : +{ + 803644e: b580 push {r7, lr} + 8036450: b084 sub sp, #16 + 8036452: af00 add r7, sp, #0 + 8036454: 6078 str r0, [r7, #4] + 8036456: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_COLUMN); + 8036458: f641 0215 movw r2, #6165 ; 0x1815 + 803645c: 6839 ldr r1, [r7, #0] + 803645e: 6878 ldr r0, [r7, #4] + 8036460: f7d4 fbe2 bl 800ac28 + 8036464: 4603 mov r3, r0 + 8036466: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8036468: 68fb ldr r3, [r7, #12] + 803646a: b21b sxth r3, r3 +} + 803646c: 4618 mov r0, r3 + 803646e: 3710 adds r7, #16 + 8036470: 46bd mov sp, r7 + 8036472: bd80 pop {r7, pc} + +08036474 : +{ + 8036474: b580 push {r7, lr} + 8036476: b084 sub sp, #16 + 8036478: af00 add r7, sp, #0 + 803647a: 6078 str r0, [r7, #4] + 803647c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 803647e: f241 426a movw r2, #5226 ; 0x146a + 8036482: 6839 ldr r1, [r7, #0] + 8036484: 6878 ldr r0, [r7, #4] + 8036486: f7d4 fbcf bl 800ac28 + 803648a: 4603 mov r3, r0 + 803648c: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 803648e: 68fb ldr r3, [r7, #12] + 8036490: b2db uxtb r3, r3 +} + 8036492: 4618 mov r0, r3 + 8036494: 3710 adds r7, #16 + 8036496: 46bd mov sp, r7 + 8036498: bd80 pop {r7, pc} + ... + +0803649c : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +lv_obj_t * lv_btnmatrix_create(lv_obj_t * parent) +{ + 803649c: b580 push {r7, lr} + 803649e: b084 sub sp, #16 + 80364a0: af00 add r7, sp, #0 + 80364a2: 6078 str r0, [r7, #4] + LV_LOG_INFO("begin"); + lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); + 80364a4: 6879 ldr r1, [r7, #4] + 80364a6: 4806 ldr r0, [pc, #24] ; (80364c0 ) + 80364a8: f7ce fa59 bl 800495e + 80364ac: 60f8 str r0, [r7, #12] + lv_obj_class_init_obj(obj); + 80364ae: 68f8 ldr r0, [r7, #12] + 80364b0: f7ce fb07 bl 8004ac2 + return obj; + 80364b4: 68fb ldr r3, [r7, #12] +} + 80364b6: 4618 mov r0, r3 + 80364b8: 3710 adds r7, #16 + 80364ba: 46bd mov sp, r7 + 80364bc: bd80 pop {r7, pc} + 80364be: bf00 nop + 80364c0: 0806d728 .word 0x0806d728 + +080364c4 : +/*===================== + * Setter functions + *====================*/ + +void lv_btnmatrix_set_map(lv_obj_t * obj, const char * map[]) +{ + 80364c4: b590 push {r4, r7, lr} + 80364c6: b097 sub sp, #92 ; 0x5c + 80364c8: af02 add r7, sp, #8 + 80364ca: 6078 str r0, [r7, #4] + 80364cc: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + if(map == NULL) return; + 80364ce: 683b ldr r3, [r7, #0] + 80364d0: 2b00 cmp r3, #0 + 80364d2: f000 815b beq.w 803678c + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 80364d6: 687b ldr r3, [r7, #4] + 80364d8: 62bb str r3, [r7, #40] ; 0x28 + + /*Analyze the map and create the required number of buttons*/ + allocate_btn_areas_and_controls(obj, map); + 80364da: 6839 ldr r1, [r7, #0] + 80364dc: 6878 ldr r0, [r7, #4] + 80364de: f001 fc89 bl 8037df4 + btnm->map_p = map; + 80364e2: 6abb ldr r3, [r7, #40] ; 0x28 + 80364e4: 683a ldr r2, [r7, #0] + 80364e6: 625a str r2, [r3, #36] ; 0x24 + + lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); + 80364e8: 2100 movs r1, #0 + 80364ea: 6878 ldr r0, [r7, #4] + 80364ec: f7ff ffc2 bl 8036474 + 80364f0: 4603 mov r3, r0 + 80364f2: f887 3027 strb.w r3, [r7, #39] ; 0x27 + + /*Set size and positions of the buttons*/ + lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 80364f6: 2100 movs r1, #0 + 80364f8: 6878 ldr r0, [r7, #4] + 80364fa: f7ff ff6f bl 80363dc + 80364fe: 4603 mov r3, r0 + 8036500: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t ptop = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 8036502: 2100 movs r1, #0 + 8036504: 6878 ldr r0, [r7, #4] + 8036506: f7ff ff43 bl 8036390 + 803650a: 4603 mov r3, r0 + 803650c: 847b strh r3, [r7, #34] ; 0x22 + lv_coord_t prow = lv_obj_get_style_pad_row(obj, LV_PART_MAIN); + 803650e: 2100 movs r1, #0 + 8036510: 6878 ldr r0, [r7, #4] + 8036512: f7ff ff89 bl 8036428 + 8036516: 4603 mov r3, r0 + 8036518: 843b strh r3, [r7, #32] + lv_coord_t pcol = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); + 803651a: 2100 movs r1, #0 + 803651c: 6878 ldr r0, [r7, #4] + 803651e: f7ff ff96 bl 803644e + 8036522: 4603 mov r3, r0 + 8036524: 83fb strh r3, [r7, #30] + + lv_coord_t max_w = lv_obj_get_content_width(obj); + 8036526: 6878 ldr r0, [r7, #4] + 8036528: f7d0 fdb0 bl 800708c + 803652c: 4603 mov r3, r0 + 803652e: 83bb strh r3, [r7, #28] + lv_coord_t max_h = lv_obj_get_content_height(obj); + 8036530: 6878 ldr r0, [r7, #4] + 8036532: f7d0 fdd6 bl 80070e2 + 8036536: 4603 mov r3, r0 + 8036538: 837b strh r3, [r7, #26] + + /*Calculate the position of each row*/ + lv_coord_t max_h_no_gap = max_h - (prow * (btnm->row_cnt - 1)); + 803653a: 8b7a ldrh r2, [r7, #26] + 803653c: 6abb ldr r3, [r7, #40] ; 0x28 + 803653e: 8e5b ldrh r3, [r3, #50] ; 0x32 + 8036540: 3b01 subs r3, #1 + 8036542: b29b uxth r3, r3 + 8036544: 8c39 ldrh r1, [r7, #32] + 8036546: fb01 f303 mul.w r3, r1, r3 + 803654a: b29b uxth r3, r3 + 803654c: 1ad3 subs r3, r2, r3 + 803654e: b29b uxth r3, r3 + 8036550: 833b strh r3, [r7, #24] + + /*Count the units and the buttons in a line + *(A button can be 1,2,3... unit wide)*/ + uint32_t txt_tot_i = 0; /*Act. index in the str map*/ + 8036552: 2300 movs r3, #0 + 8036554: 64fb str r3, [r7, #76] ; 0x4c + uint32_t btn_tot_i = 0; /*Act. index of button areas*/ + 8036556: 2300 movs r3, #0 + 8036558: 64bb str r3, [r7, #72] ; 0x48 + const char ** map_row = map; + 803655a: 683b ldr r3, [r7, #0] + 803655c: 647b str r3, [r7, #68] ; 0x44 + + /*Count the units and the buttons in a line*/ + uint32_t row; + for(row = 0; row < btnm->row_cnt; row++) { + 803655e: 2300 movs r3, #0 + 8036560: 643b str r3, [r7, #64] ; 0x40 + 8036562: e105 b.n 8036770 + uint16_t unit_cnt = 0; /*Number of units in a row*/ + 8036564: 2300 movs r3, #0 + 8036566: 87fb strh r3, [r7, #62] ; 0x3e + uint16_t btn_cnt = 0; /*Number of buttons in a row*/ + 8036568: 2300 movs r3, #0 + 803656a: 87bb strh r3, [r7, #60] ; 0x3c + /*Count the buttons and units in this row*/ + while(map_row[btn_cnt] && strcmp(map_row[btn_cnt], "\n") != 0 && map_row[btn_cnt][0] != '\0') { + 803656c: e012 b.n 8036594 + unit_cnt += get_button_width(btnm->ctrl_bits[btn_tot_i + btn_cnt]); + 803656e: 6abb ldr r3, [r7, #40] ; 0x28 + 8036570: 6ada ldr r2, [r3, #44] ; 0x2c + 8036572: 8fb9 ldrh r1, [r7, #60] ; 0x3c + 8036574: 6cbb ldr r3, [r7, #72] ; 0x48 + 8036576: 440b add r3, r1 + 8036578: 005b lsls r3, r3, #1 + 803657a: 4413 add r3, r2 + 803657c: 881b ldrh r3, [r3, #0] + 803657e: 4618 mov r0, r3 + 8036580: f001 fcc2 bl 8037f08 + 8036584: 4603 mov r3, r0 + 8036586: b29a uxth r2, r3 + 8036588: 8ffb ldrh r3, [r7, #62] ; 0x3e + 803658a: 4413 add r3, r2 + 803658c: 87fb strh r3, [r7, #62] ; 0x3e + btn_cnt++; + 803658e: 8fbb ldrh r3, [r7, #60] ; 0x3c + 8036590: 3301 adds r3, #1 + 8036592: 87bb strh r3, [r7, #60] ; 0x3c + while(map_row[btn_cnt] && strcmp(map_row[btn_cnt], "\n") != 0 && map_row[btn_cnt][0] != '\0') { + 8036594: 8fbb ldrh r3, [r7, #60] ; 0x3c + 8036596: 009b lsls r3, r3, #2 + 8036598: 6c7a ldr r2, [r7, #68] ; 0x44 + 803659a: 4413 add r3, r2 + 803659c: 681b ldr r3, [r3, #0] + 803659e: 2b00 cmp r3, #0 + 80365a0: d013 beq.n 80365ca + 80365a2: 8fbb ldrh r3, [r7, #60] ; 0x3c + 80365a4: 009b lsls r3, r3, #2 + 80365a6: 6c7a ldr r2, [r7, #68] ; 0x44 + 80365a8: 4413 add r3, r2 + 80365aa: 681b ldr r3, [r3, #0] + 80365ac: 4979 ldr r1, [pc, #484] ; (8036794 ) + 80365ae: 4618 mov r0, r3 + 80365b0: f7c9 fe38 bl 8000224 + 80365b4: 4603 mov r3, r0 + 80365b6: 2b00 cmp r3, #0 + 80365b8: d007 beq.n 80365ca + 80365ba: 8fbb ldrh r3, [r7, #60] ; 0x3c + 80365bc: 009b lsls r3, r3, #2 + 80365be: 6c7a ldr r2, [r7, #68] ; 0x44 + 80365c0: 4413 add r3, r2 + 80365c2: 681b ldr r3, [r3, #0] + 80365c4: 781b ldrb r3, [r3, #0] + 80365c6: 2b00 cmp r3, #0 + 80365c8: d1d1 bne.n 803656e + } + + /*Only deal with the non empty lines*/ + if(btn_cnt == 0) { + 80365ca: 8fbb ldrh r3, [r7, #60] ; 0x3c + 80365cc: 2b00 cmp r3, #0 + 80365ce: d106 bne.n 80365de + map_row = &map_row[btn_cnt + 1]; /*Set the map to the next row*/ + 80365d0: 8fbb ldrh r3, [r7, #60] ; 0x3c + 80365d2: 3301 adds r3, #1 + 80365d4: 009b lsls r3, r3, #2 + 80365d6: 6c7a ldr r2, [r7, #68] ; 0x44 + 80365d8: 4413 add r3, r2 + 80365da: 647b str r3, [r7, #68] ; 0x44 + continue; + 80365dc: e0c5 b.n 803676a + } + + lv_coord_t row_y1 = ptop + (max_h_no_gap * row) / btnm->row_cnt + row * prow; + 80365de: f9b7 3018 ldrsh.w r3, [r7, #24] + 80365e2: 6c3a ldr r2, [r7, #64] ; 0x40 + 80365e4: fb02 f303 mul.w r3, r2, r3 + 80365e8: 6aba ldr r2, [r7, #40] ; 0x28 + 80365ea: 8e52 ldrh r2, [r2, #50] ; 0x32 + 80365ec: fbb3 f3f2 udiv r3, r3, r2 + 80365f0: b29a uxth r2, r3 + 80365f2: 8c7b ldrh r3, [r7, #34] ; 0x22 + 80365f4: 4413 add r3, r2 + 80365f6: b29a uxth r2, r3 + 80365f8: f9b7 3020 ldrsh.w r3, [r7, #32] + 80365fc: b29b uxth r3, r3 + 80365fe: 6c39 ldr r1, [r7, #64] ; 0x40 + 8036600: b289 uxth r1, r1 + 8036602: fb01 f303 mul.w r3, r1, r3 + 8036606: b29b uxth r3, r3 + 8036608: 4413 add r3, r2 + 803660a: b29b uxth r3, r3 + 803660c: 82fb strh r3, [r7, #22] + lv_coord_t row_y2 = ptop + (max_h_no_gap * (row + 1)) / btnm->row_cnt + row * prow - 1; + 803660e: f9b7 3018 ldrsh.w r3, [r7, #24] + 8036612: 6c3a ldr r2, [r7, #64] ; 0x40 + 8036614: 3201 adds r2, #1 + 8036616: fb02 f303 mul.w r3, r2, r3 + 803661a: 6aba ldr r2, [r7, #40] ; 0x28 + 803661c: 8e52 ldrh r2, [r2, #50] ; 0x32 + 803661e: fbb3 f3f2 udiv r3, r3, r2 + 8036622: b29a uxth r2, r3 + 8036624: 8c7b ldrh r3, [r7, #34] ; 0x22 + 8036626: 4413 add r3, r2 + 8036628: b29a uxth r2, r3 + 803662a: f9b7 3020 ldrsh.w r3, [r7, #32] + 803662e: b29b uxth r3, r3 + 8036630: 6c39 ldr r1, [r7, #64] ; 0x40 + 8036632: b289 uxth r1, r1 + 8036634: fb01 f303 mul.w r3, r1, r3 + 8036638: b29b uxth r3, r3 + 803663a: 4413 add r3, r2 + 803663c: b29b uxth r3, r3 + 803663e: 3b01 subs r3, #1 + 8036640: b29b uxth r3, r3 + 8036642: 82bb strh r3, [r7, #20] + + /*Set the button size and positions*/ + lv_coord_t max_w_no_gap = max_w - (pcol * (btn_cnt - 1)); + 8036644: 8bba ldrh r2, [r7, #28] + 8036646: 8fbb ldrh r3, [r7, #60] ; 0x3c + 8036648: 3b01 subs r3, #1 + 803664a: b29b uxth r3, r3 + 803664c: 8bf9 ldrh r1, [r7, #30] + 803664e: fb01 f303 mul.w r3, r1, r3 + 8036652: b29b uxth r3, r3 + 8036654: 1ad3 subs r3, r2, r3 + 8036656: b29b uxth r3, r3 + 8036658: 877b strh r3, [r7, #58] ; 0x3a + if(max_w_no_gap < 0) max_w_no_gap = 0; + 803665a: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 803665e: 2b00 cmp r3, #0 + 8036660: da01 bge.n 8036666 + 8036662: 2300 movs r3, #0 + 8036664: 877b strh r3, [r7, #58] ; 0x3a + + uint32_t row_unit_cnt = 0; /*The current unit position in the row*/ + 8036666: 2300 movs r3, #0 + 8036668: 637b str r3, [r7, #52] ; 0x34 + uint32_t btn; + for(btn = 0; btn < btn_cnt; btn++, btn_tot_i++, txt_tot_i++) { + 803666a: 2300 movs r3, #0 + 803666c: 633b str r3, [r7, #48] ; 0x30 + 803666e: e072 b.n 8036756 + uint32_t btn_u = get_button_width(btnm->ctrl_bits[btn_tot_i]); + 8036670: 6abb ldr r3, [r7, #40] ; 0x28 + 8036672: 6ada ldr r2, [r3, #44] ; 0x2c + 8036674: 6cbb ldr r3, [r7, #72] ; 0x48 + 8036676: 005b lsls r3, r3, #1 + 8036678: 4413 add r3, r2 + 803667a: 881b ldrh r3, [r3, #0] + 803667c: 4618 mov r0, r3 + 803667e: f001 fc43 bl 8037f08 + 8036682: 4603 mov r3, r0 + 8036684: 613b str r3, [r7, #16] + + lv_coord_t btn_x1 = (max_w_no_gap * row_unit_cnt) / unit_cnt + btn * pcol; + 8036686: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 803668a: 6b7a ldr r2, [r7, #52] ; 0x34 + 803668c: fb03 f202 mul.w r2, r3, r2 + 8036690: 8ffb ldrh r3, [r7, #62] ; 0x3e + 8036692: fbb2 f3f3 udiv r3, r2, r3 + 8036696: b29a uxth r2, r3 + 8036698: f9b7 301e ldrsh.w r3, [r7, #30] + 803669c: b29b uxth r3, r3 + 803669e: 6b39 ldr r1, [r7, #48] ; 0x30 + 80366a0: b289 uxth r1, r1 + 80366a2: fb01 f303 mul.w r3, r1, r3 + 80366a6: b29b uxth r3, r3 + 80366a8: 4413 add r3, r2 + 80366aa: b29b uxth r3, r3 + 80366ac: 85fb strh r3, [r7, #46] ; 0x2e + lv_coord_t btn_x2 = (max_w_no_gap * (row_unit_cnt + btn_u)) / unit_cnt + btn * pcol - 1; + 80366ae: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 80366b2: 6b79 ldr r1, [r7, #52] ; 0x34 + 80366b4: 693a ldr r2, [r7, #16] + 80366b6: 440a add r2, r1 + 80366b8: fb03 f202 mul.w r2, r3, r2 + 80366bc: 8ffb ldrh r3, [r7, #62] ; 0x3e + 80366be: fbb2 f3f3 udiv r3, r2, r3 + 80366c2: b29a uxth r2, r3 + 80366c4: f9b7 301e ldrsh.w r3, [r7, #30] + 80366c8: b29b uxth r3, r3 + 80366ca: 6b39 ldr r1, [r7, #48] ; 0x30 + 80366cc: b289 uxth r1, r1 + 80366ce: fb01 f303 mul.w r3, r1, r3 + 80366d2: b29b uxth r3, r3 + 80366d4: 4413 add r3, r2 + 80366d6: b29b uxth r3, r3 + 80366d8: 3b01 subs r3, #1 + 80366da: b29b uxth r3, r3 + 80366dc: 85bb strh r3, [r7, #44] ; 0x2c + + /*If RTL start from the right*/ + if(base_dir == LV_BASE_DIR_RTL) { + 80366de: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80366e2: 2b01 cmp r3, #1 + 80366e4: d10f bne.n 8036706 + lv_coord_t tmp = btn_x1; + 80366e6: 8dfb ldrh r3, [r7, #46] ; 0x2e + 80366e8: 81fb strh r3, [r7, #14] + btn_x1 = btn_x2; + 80366ea: 8dbb ldrh r3, [r7, #44] ; 0x2c + 80366ec: 85fb strh r3, [r7, #46] ; 0x2e + btn_x2 = tmp; + 80366ee: 89fb ldrh r3, [r7, #14] + 80366f0: 85bb strh r3, [r7, #44] ; 0x2c + + btn_x1 = max_w - btn_x1; + 80366f2: 8bba ldrh r2, [r7, #28] + 80366f4: 8dfb ldrh r3, [r7, #46] ; 0x2e + 80366f6: 1ad3 subs r3, r2, r3 + 80366f8: b29b uxth r3, r3 + 80366fa: 85fb strh r3, [r7, #46] ; 0x2e + btn_x2 = max_w - btn_x2; + 80366fc: 8bba ldrh r2, [r7, #28] + 80366fe: 8dbb ldrh r3, [r7, #44] ; 0x2c + 8036700: 1ad3 subs r3, r2, r3 + 8036702: b29b uxth r3, r3 + 8036704: 85bb strh r3, [r7, #44] ; 0x2c + } + + btn_x1 += pleft; + 8036706: 8dfa ldrh r2, [r7, #46] ; 0x2e + 8036708: 8cbb ldrh r3, [r7, #36] ; 0x24 + 803670a: 4413 add r3, r2 + 803670c: b29b uxth r3, r3 + 803670e: 85fb strh r3, [r7, #46] ; 0x2e + btn_x2 += pleft; + 8036710: 8dba ldrh r2, [r7, #44] ; 0x2c + 8036712: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8036714: 4413 add r3, r2 + 8036716: b29b uxth r3, r3 + 8036718: 85bb strh r3, [r7, #44] ; 0x2c + + lv_area_set(&btnm->button_areas[btn_tot_i], btn_x1, row_y1, btn_x2, row_y2); + 803671a: 6abb ldr r3, [r7, #40] ; 0x28 + 803671c: 6a9a ldr r2, [r3, #40] ; 0x28 + 803671e: 6cbb ldr r3, [r7, #72] ; 0x48 + 8036720: 00db lsls r3, r3, #3 + 8036722: 18d0 adds r0, r2, r3 + 8036724: f9b7 402c ldrsh.w r4, [r7, #44] ; 0x2c + 8036728: f9b7 2016 ldrsh.w r2, [r7, #22] + 803672c: f9b7 102e ldrsh.w r1, [r7, #46] ; 0x2e + 8036730: f9b7 3014 ldrsh.w r3, [r7, #20] + 8036734: 9300 str r3, [sp, #0] + 8036736: 4623 mov r3, r4 + 8036738: f7f7 fa80 bl 802dc3c + + row_unit_cnt += btn_u; + 803673c: 6b7a ldr r2, [r7, #52] ; 0x34 + 803673e: 693b ldr r3, [r7, #16] + 8036740: 4413 add r3, r2 + 8036742: 637b str r3, [r7, #52] ; 0x34 + for(btn = 0; btn < btn_cnt; btn++, btn_tot_i++, txt_tot_i++) { + 8036744: 6b3b ldr r3, [r7, #48] ; 0x30 + 8036746: 3301 adds r3, #1 + 8036748: 633b str r3, [r7, #48] ; 0x30 + 803674a: 6cbb ldr r3, [r7, #72] ; 0x48 + 803674c: 3301 adds r3, #1 + 803674e: 64bb str r3, [r7, #72] ; 0x48 + 8036750: 6cfb ldr r3, [r7, #76] ; 0x4c + 8036752: 3301 adds r3, #1 + 8036754: 64fb str r3, [r7, #76] ; 0x4c + 8036756: 8fbb ldrh r3, [r7, #60] ; 0x3c + 8036758: 6b3a ldr r2, [r7, #48] ; 0x30 + 803675a: 429a cmp r2, r3 + 803675c: d388 bcc.n 8036670 + } + + map_row = &map_row[btn_cnt + 1]; /*Set the map to the next line*/ + 803675e: 8fbb ldrh r3, [r7, #60] ; 0x3c + 8036760: 3301 adds r3, #1 + 8036762: 009b lsls r3, r3, #2 + 8036764: 6c7a ldr r2, [r7, #68] ; 0x44 + 8036766: 4413 add r3, r2 + 8036768: 647b str r3, [r7, #68] ; 0x44 + for(row = 0; row < btnm->row_cnt; row++) { + 803676a: 6c3b ldr r3, [r7, #64] ; 0x40 + 803676c: 3301 adds r3, #1 + 803676e: 643b str r3, [r7, #64] ; 0x40 + 8036770: 6abb ldr r3, [r7, #40] ; 0x28 + 8036772: 8e5b ldrh r3, [r3, #50] ; 0x32 + 8036774: 461a mov r2, r3 + 8036776: 6c3b ldr r3, [r7, #64] ; 0x40 + 8036778: 4293 cmp r3, r2 + 803677a: f4ff aef3 bcc.w 8036564 + } + + /*Popovers in the top row will draw outside the widget and the extended draw size depends on + *the row height which may have changed when setting the new map*/ + lv_obj_refresh_ext_draw_size(obj); + 803677e: 6878 ldr r0, [r7, #4] + 8036780: f7cf fb0b bl 8005d9a + + lv_obj_invalidate(obj); + 8036784: 6878 ldr r0, [r7, #4] + 8036786: f7d1 f91a bl 80079be + 803678a: e000 b.n 803678e + if(map == NULL) return; + 803678c: bf00 nop +} + 803678e: 3754 adds r7, #84 ; 0x54 + 8036790: 46bd mov sp, r7 + 8036792: bd90 pop {r4, r7, pc} + 8036794: 08043e94 .word 0x08043e94 + +08036798 : + +void lv_btnmatrix_set_ctrl_map(lv_obj_t * obj, const lv_btnmatrix_ctrl_t ctrl_map[]) +{ + 8036798: b580 push {r7, lr} + 803679a: b084 sub sp, #16 + 803679c: af00 add r7, sp, #0 + 803679e: 6078 str r0, [r7, #4] + 80367a0: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 80367a2: 687b ldr r3, [r7, #4] + 80367a4: 60fb str r3, [r7, #12] + lv_memcpy(btnm->ctrl_bits, ctrl_map, sizeof(lv_btnmatrix_ctrl_t) * btnm->btn_cnt); + 80367a6: 68fb ldr r3, [r7, #12] + 80367a8: 6ad8 ldr r0, [r3, #44] ; 0x2c + 80367aa: 68fb ldr r3, [r7, #12] + 80367ac: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80367ae: 005b lsls r3, r3, #1 + 80367b0: 461a mov r2, r3 + 80367b2: 6839 ldr r1, [r7, #0] + 80367b4: f7f9 f8c8 bl 802f948 + + lv_btnmatrix_set_map(obj, btnm->map_p); + 80367b8: 68fb ldr r3, [r7, #12] + 80367ba: 6a5b ldr r3, [r3, #36] ; 0x24 + 80367bc: 4619 mov r1, r3 + 80367be: 6878 ldr r0, [r7, #4] + 80367c0: f7ff fe80 bl 80364c4 +} + 80367c4: bf00 nop + 80367c6: 3710 adds r7, #16 + 80367c8: 46bd mov sp, r7 + 80367ca: bd80 pop {r7, pc} + +080367cc : + +void lv_btnmatrix_set_selected_btn(lv_obj_t * obj, uint16_t btn_id) +{ + 80367cc: b580 push {r7, lr} + 80367ce: b084 sub sp, #16 + 80367d0: af00 add r7, sp, #0 + 80367d2: 6078 str r0, [r7, #4] + 80367d4: 460b mov r3, r1 + 80367d6: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 80367d8: 687b ldr r3, [r7, #4] + 80367da: 60fb str r3, [r7, #12] + + if(btn_id >= btnm->btn_cnt && btn_id != LV_BTNMATRIX_BTN_NONE) return; + 80367dc: 68fb ldr r3, [r7, #12] + 80367de: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80367e0: 887a ldrh r2, [r7, #2] + 80367e2: 429a cmp r2, r3 + 80367e4: d304 bcc.n 80367f0 + 80367e6: 887b ldrh r3, [r7, #2] + 80367e8: f64f 72ff movw r2, #65535 ; 0xffff + 80367ec: 4293 cmp r3, r2 + 80367ee: d10e bne.n 803680e + + invalidate_button_area(obj, btnm->btn_id_sel); + 80367f0: 68fb ldr r3, [r7, #12] + 80367f2: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80367f4: 4619 mov r1, r3 + 80367f6: 6878 ldr r0, [r7, #4] + 80367f8: f001 fd96 bl 8038328 + btnm->btn_id_sel = btn_id; + 80367fc: 68fb ldr r3, [r7, #12] + 80367fe: 887a ldrh r2, [r7, #2] + 8036800: 869a strh r2, [r3, #52] ; 0x34 + invalidate_button_area(obj, btn_id); + 8036802: 887b ldrh r3, [r7, #2] + 8036804: 4619 mov r1, r3 + 8036806: 6878 ldr r0, [r7, #4] + 8036808: f001 fd8e bl 8038328 + 803680c: e000 b.n 8036810 + if(btn_id >= btnm->btn_cnt && btn_id != LV_BTNMATRIX_BTN_NONE) return; + 803680e: bf00 nop +} + 8036810: 3710 adds r7, #16 + 8036812: 46bd mov sp, r7 + 8036814: bd80 pop {r7, pc} + +08036816 : + +void lv_btnmatrix_set_btn_ctrl(lv_obj_t * obj, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl) +{ + 8036816: b580 push {r7, lr} + 8036818: b084 sub sp, #16 + 803681a: af00 add r7, sp, #0 + 803681c: 6078 str r0, [r7, #4] + 803681e: 460b mov r3, r1 + 8036820: 807b strh r3, [r7, #2] + 8036822: 4613 mov r3, r2 + 8036824: 803b strh r3, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + 8036826: 687b ldr r3, [r7, #4] + 8036828: 60fb str r3, [r7, #12] + + if(btn_id >= btnm->btn_cnt) return; + 803682a: 68fb ldr r3, [r7, #12] + 803682c: 8e1b ldrh r3, [r3, #48] ; 0x30 + 803682e: 887a ldrh r2, [r7, #2] + 8036830: 429a cmp r2, r3 + 8036832: d22d bcs.n 8036890 + + if(btnm->one_check && (ctrl & LV_BTNMATRIX_CTRL_CHECKED)) { + 8036834: 68fb ldr r3, [r7, #12] + 8036836: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 803683a: f003 0301 and.w r3, r3, #1 + 803683e: b2db uxtb r3, r3 + 8036840: 2b00 cmp r3, #0 + 8036842: d008 beq.n 8036856 + 8036844: 883b ldrh r3, [r7, #0] + 8036846: f003 0380 and.w r3, r3, #128 ; 0x80 + 803684a: 2b00 cmp r3, #0 + 803684c: d003 beq.n 8036856 + lv_btnmatrix_clear_btn_ctrl_all(obj, LV_BTNMATRIX_CTRL_CHECKED); + 803684e: 2180 movs r1, #128 ; 0x80 + 8036850: 6878 ldr r0, [r7, #4] + 8036852: f000 f874 bl 803693e + } + + btnm->ctrl_bits[btn_id] |= ctrl; + 8036856: 68fb ldr r3, [r7, #12] + 8036858: 6ada ldr r2, [r3, #44] ; 0x2c + 803685a: 887b ldrh r3, [r7, #2] + 803685c: 005b lsls r3, r3, #1 + 803685e: 4413 add r3, r2 + 8036860: 8819 ldrh r1, [r3, #0] + 8036862: 68fb ldr r3, [r7, #12] + 8036864: 6ada ldr r2, [r3, #44] ; 0x2c + 8036866: 887b ldrh r3, [r7, #2] + 8036868: 005b lsls r3, r3, #1 + 803686a: 4413 add r3, r2 + 803686c: 883a ldrh r2, [r7, #0] + 803686e: 430a orrs r2, r1 + 8036870: b292 uxth r2, r2 + 8036872: 801a strh r2, [r3, #0] + invalidate_button_area(obj, btn_id); + 8036874: 887b ldrh r3, [r7, #2] + 8036876: 4619 mov r1, r3 + 8036878: 6878 ldr r0, [r7, #4] + 803687a: f001 fd55 bl 8038328 + + if(ctrl & LV_BTNMATRIX_CTRL_POPOVER) { + 803687e: 883b ldrh r3, [r7, #0] + 8036880: f403 7300 and.w r3, r3, #512 ; 0x200 + 8036884: 2b00 cmp r3, #0 + 8036886: d004 beq.n 8036892 + lv_obj_refresh_ext_draw_size(obj); + 8036888: 6878 ldr r0, [r7, #4] + 803688a: f7cf fa86 bl 8005d9a + 803688e: e000 b.n 8036892 + if(btn_id >= btnm->btn_cnt) return; + 8036890: bf00 nop + } +} + 8036892: 3710 adds r7, #16 + 8036894: 46bd mov sp, r7 + 8036896: bd80 pop {r7, pc} + +08036898 : + +void lv_btnmatrix_clear_btn_ctrl(lv_obj_t * obj, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl) +{ + 8036898: b580 push {r7, lr} + 803689a: b084 sub sp, #16 + 803689c: af00 add r7, sp, #0 + 803689e: 6078 str r0, [r7, #4] + 80368a0: 460b mov r3, r1 + 80368a2: 807b strh r3, [r7, #2] + 80368a4: 4613 mov r3, r2 + 80368a6: 803b strh r3, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + 80368a8: 687b ldr r3, [r7, #4] + 80368aa: 60fb str r3, [r7, #12] + + if(btn_id >= btnm->btn_cnt) return; + 80368ac: 68fb ldr r3, [r7, #12] + 80368ae: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80368b0: 887a ldrh r2, [r7, #2] + 80368b2: 429a cmp r2, r3 + 80368b4: d221 bcs.n 80368fa + + btnm->ctrl_bits[btn_id] &= (~ctrl); + 80368b6: 68fb ldr r3, [r7, #12] + 80368b8: 6ada ldr r2, [r3, #44] ; 0x2c + 80368ba: 887b ldrh r3, [r7, #2] + 80368bc: 005b lsls r3, r3, #1 + 80368be: 4413 add r3, r2 + 80368c0: 881b ldrh r3, [r3, #0] + 80368c2: b21a sxth r2, r3 + 80368c4: f9b7 3000 ldrsh.w r3, [r7] + 80368c8: 43db mvns r3, r3 + 80368ca: b21b sxth r3, r3 + 80368cc: 4013 ands r3, r2 + 80368ce: b219 sxth r1, r3 + 80368d0: 68fb ldr r3, [r7, #12] + 80368d2: 6ada ldr r2, [r3, #44] ; 0x2c + 80368d4: 887b ldrh r3, [r7, #2] + 80368d6: 005b lsls r3, r3, #1 + 80368d8: 4413 add r3, r2 + 80368da: b28a uxth r2, r1 + 80368dc: 801a strh r2, [r3, #0] + invalidate_button_area(obj, btn_id); + 80368de: 887b ldrh r3, [r7, #2] + 80368e0: 4619 mov r1, r3 + 80368e2: 6878 ldr r0, [r7, #4] + 80368e4: f001 fd20 bl 8038328 + + if(ctrl & LV_BTNMATRIX_CTRL_POPOVER) { + 80368e8: 883b ldrh r3, [r7, #0] + 80368ea: f403 7300 and.w r3, r3, #512 ; 0x200 + 80368ee: 2b00 cmp r3, #0 + 80368f0: d004 beq.n 80368fc + lv_obj_refresh_ext_draw_size(obj); + 80368f2: 6878 ldr r0, [r7, #4] + 80368f4: f7cf fa51 bl 8005d9a + 80368f8: e000 b.n 80368fc + if(btn_id >= btnm->btn_cnt) return; + 80368fa: bf00 nop + } +} + 80368fc: 3710 adds r7, #16 + 80368fe: 46bd mov sp, r7 + 8036900: bd80 pop {r7, pc} + +08036902 : + +void lv_btnmatrix_set_btn_ctrl_all(lv_obj_t * obj, lv_btnmatrix_ctrl_t ctrl) +{ + 8036902: b580 push {r7, lr} + 8036904: b084 sub sp, #16 + 8036906: af00 add r7, sp, #0 + 8036908: 6078 str r0, [r7, #4] + 803690a: 460b mov r3, r1 + 803690c: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + 803690e: 687b ldr r3, [r7, #4] + 8036910: 60bb str r3, [r7, #8] + uint16_t i; + for(i = 0; i < btnm->btn_cnt; i++) { + 8036912: 2300 movs r3, #0 + 8036914: 81fb strh r3, [r7, #14] + 8036916: e008 b.n 803692a + lv_btnmatrix_set_btn_ctrl(obj, i, ctrl); + 8036918: 887a ldrh r2, [r7, #2] + 803691a: 89fb ldrh r3, [r7, #14] + 803691c: 4619 mov r1, r3 + 803691e: 6878 ldr r0, [r7, #4] + 8036920: f7ff ff79 bl 8036816 + for(i = 0; i < btnm->btn_cnt; i++) { + 8036924: 89fb ldrh r3, [r7, #14] + 8036926: 3301 adds r3, #1 + 8036928: 81fb strh r3, [r7, #14] + 803692a: 68bb ldr r3, [r7, #8] + 803692c: 8e1b ldrh r3, [r3, #48] ; 0x30 + 803692e: 89fa ldrh r2, [r7, #14] + 8036930: 429a cmp r2, r3 + 8036932: d3f1 bcc.n 8036918 + } +} + 8036934: bf00 nop + 8036936: bf00 nop + 8036938: 3710 adds r7, #16 + 803693a: 46bd mov sp, r7 + 803693c: bd80 pop {r7, pc} + +0803693e : + +void lv_btnmatrix_clear_btn_ctrl_all(lv_obj_t * obj, lv_btnmatrix_ctrl_t ctrl) +{ + 803693e: b580 push {r7, lr} + 8036940: b084 sub sp, #16 + 8036942: af00 add r7, sp, #0 + 8036944: 6078 str r0, [r7, #4] + 8036946: 460b mov r3, r1 + 8036948: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + 803694a: 687b ldr r3, [r7, #4] + 803694c: 60bb str r3, [r7, #8] + uint16_t i; + for(i = 0; i < btnm->btn_cnt; i++) { + 803694e: 2300 movs r3, #0 + 8036950: 81fb strh r3, [r7, #14] + 8036952: e008 b.n 8036966 + lv_btnmatrix_clear_btn_ctrl(obj, i, ctrl); + 8036954: 887a ldrh r2, [r7, #2] + 8036956: 89fb ldrh r3, [r7, #14] + 8036958: 4619 mov r1, r3 + 803695a: 6878 ldr r0, [r7, #4] + 803695c: f7ff ff9c bl 8036898 + for(i = 0; i < btnm->btn_cnt; i++) { + 8036960: 89fb ldrh r3, [r7, #14] + 8036962: 3301 adds r3, #1 + 8036964: 81fb strh r3, [r7, #14] + 8036966: 68bb ldr r3, [r7, #8] + 8036968: 8e1b ldrh r3, [r3, #48] ; 0x30 + 803696a: 89fa ldrh r2, [r7, #14] + 803696c: 429a cmp r2, r3 + 803696e: d3f1 bcc.n 8036954 + } +} + 8036970: bf00 nop + 8036972: bf00 nop + 8036974: 3710 adds r7, #16 + 8036976: 46bd mov sp, r7 + 8036978: bd80 pop {r7, pc} + +0803697a : + + lv_btnmatrix_set_map(obj, btnm->map_p); +} + +void lv_btnmatrix_set_one_checked(lv_obj_t * obj, bool en) +{ + 803697a: b580 push {r7, lr} + 803697c: b084 sub sp, #16 + 803697e: af00 add r7, sp, #0 + 8036980: 6078 str r0, [r7, #4] + 8036982: 460b mov r3, r1 + 8036984: 70fb strb r3, [r7, #3] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + 8036986: 687b ldr r3, [r7, #4] + 8036988: 60fb str r3, [r7, #12] + btnm->one_check = en; + 803698a: 68fa ldr r2, [r7, #12] + 803698c: f892 3036 ldrb.w r3, [r2, #54] ; 0x36 + 8036990: 78f9 ldrb r1, [r7, #3] + 8036992: f361 0300 bfi r3, r1, #0, #1 + 8036996: f882 3036 strb.w r3, [r2, #54] ; 0x36 + + /*If more than one button is toggled only the first one should be*/ + make_one_button_checked(obj, 0); + 803699a: 2100 movs r1, #0 + 803699c: 6878 ldr r0, [r7, #4] + 803699e: f001 fd7d bl 803849c +} + 80369a2: bf00 nop + 80369a4: 3710 adds r7, #16 + 80369a6: 46bd mov sp, r7 + 80369a8: bd80 pop {r7, pc} + +080369aa : + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + return btnm->map_p; +} + +uint16_t lv_btnmatrix_get_selected_btn(const lv_obj_t * obj) +{ + 80369aa: b480 push {r7} + 80369ac: b085 sub sp, #20 + 80369ae: af00 add r7, sp, #0 + 80369b0: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + 80369b2: 687b ldr r3, [r7, #4] + 80369b4: 60fb str r3, [r7, #12] + return btnm->btn_id_sel; + 80369b6: 68fb ldr r3, [r7, #12] + 80369b8: 8e9b ldrh r3, [r3, #52] ; 0x34 +} + 80369ba: 4618 mov r0, r3 + 80369bc: 3714 adds r7, #20 + 80369be: 46bd mov sp, r7 + 80369c0: bc80 pop {r7} + 80369c2: 4770 bx lr + +080369c4 : + +const char * lv_btnmatrix_get_btn_text(const lv_obj_t * obj, uint16_t btn_id) +{ + 80369c4: b580 push {r7, lr} + 80369c6: b084 sub sp, #16 + 80369c8: af00 add r7, sp, #0 + 80369ca: 6078 str r0, [r7, #4] + 80369cc: 460b mov r3, r1 + 80369ce: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + if(btn_id == LV_BTNMATRIX_BTN_NONE) return NULL; + 80369d0: 887b ldrh r3, [r7, #2] + 80369d2: f64f 72ff movw r2, #65535 ; 0xffff + 80369d6: 4293 cmp r3, r2 + 80369d8: d101 bne.n 80369de + 80369da: 2300 movs r3, #0 + 80369dc: e034 b.n 8036a48 + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 80369de: 687b ldr r3, [r7, #4] + 80369e0: 60bb str r3, [r7, #8] + if(btn_id > btnm->btn_cnt) return NULL; + 80369e2: 68bb ldr r3, [r7, #8] + 80369e4: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80369e6: 887a ldrh r2, [r7, #2] + 80369e8: 429a cmp r2, r3 + 80369ea: d901 bls.n 80369f0 + 80369ec: 2300 movs r3, #0 + 80369ee: e02b b.n 8036a48 + + uint16_t txt_i = 0; + 80369f0: 2300 movs r3, #0 + 80369f2: 81fb strh r3, [r7, #14] + uint16_t btn_i = 0; + 80369f4: 2300 movs r3, #0 + 80369f6: 81bb strh r3, [r7, #12] + + /*Search the text of btnm->btn_pr the buttons text in the map + *Skip "\n"-s*/ + while(btn_i != btn_id) { + 80369f8: e015 b.n 8036a26 + btn_i++; + 80369fa: 89bb ldrh r3, [r7, #12] + 80369fc: 3301 adds r3, #1 + 80369fe: 81bb strh r3, [r7, #12] + txt_i++; + 8036a00: 89fb ldrh r3, [r7, #14] + 8036a02: 3301 adds r3, #1 + 8036a04: 81fb strh r3, [r7, #14] + if(strcmp(btnm->map_p[txt_i], "\n") == 0) txt_i++; + 8036a06: 68bb ldr r3, [r7, #8] + 8036a08: 6a5a ldr r2, [r3, #36] ; 0x24 + 8036a0a: 89fb ldrh r3, [r7, #14] + 8036a0c: 009b lsls r3, r3, #2 + 8036a0e: 4413 add r3, r2 + 8036a10: 681b ldr r3, [r3, #0] + 8036a12: 490f ldr r1, [pc, #60] ; (8036a50 ) + 8036a14: 4618 mov r0, r3 + 8036a16: f7c9 fc05 bl 8000224 + 8036a1a: 4603 mov r3, r0 + 8036a1c: 2b00 cmp r3, #0 + 8036a1e: d102 bne.n 8036a26 + 8036a20: 89fb ldrh r3, [r7, #14] + 8036a22: 3301 adds r3, #1 + 8036a24: 81fb strh r3, [r7, #14] + while(btn_i != btn_id) { + 8036a26: 89ba ldrh r2, [r7, #12] + 8036a28: 887b ldrh r3, [r7, #2] + 8036a2a: 429a cmp r2, r3 + 8036a2c: d1e5 bne.n 80369fa + } + + if(btn_i == btnm->btn_cnt) return NULL; + 8036a2e: 68bb ldr r3, [r7, #8] + 8036a30: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8036a32: 89ba ldrh r2, [r7, #12] + 8036a34: 429a cmp r2, r3 + 8036a36: d101 bne.n 8036a3c + 8036a38: 2300 movs r3, #0 + 8036a3a: e005 b.n 8036a48 + + return btnm->map_p[txt_i]; + 8036a3c: 68bb ldr r3, [r7, #8] + 8036a3e: 6a5a ldr r2, [r3, #36] ; 0x24 + 8036a40: 89fb ldrh r3, [r7, #14] + 8036a42: 009b lsls r3, r3, #2 + 8036a44: 4413 add r3, r2 + 8036a46: 681b ldr r3, [r3, #0] +} + 8036a48: 4618 mov r0, r3 + 8036a4a: 3710 adds r7, #16 + 8036a4c: 46bd mov sp, r7 + 8036a4e: bd80 pop {r7, pc} + 8036a50: 08043e94 .word 0x08043e94 + +08036a54 : + +bool lv_btnmatrix_has_btn_ctrl(lv_obj_t * obj, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl) +{ + 8036a54: b480 push {r7} + 8036a56: b085 sub sp, #20 + 8036a58: af00 add r7, sp, #0 + 8036a5a: 6078 str r0, [r7, #4] + 8036a5c: 460b mov r3, r1 + 8036a5e: 807b strh r3, [r7, #2] + 8036a60: 4613 mov r3, r2 + 8036a62: 803b strh r3, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + 8036a64: 687b ldr r3, [r7, #4] + 8036a66: 60fb str r3, [r7, #12] + if(btn_id >= btnm->btn_cnt) return false; + 8036a68: 68fb ldr r3, [r7, #12] + 8036a6a: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8036a6c: 887a ldrh r2, [r7, #2] + 8036a6e: 429a cmp r2, r3 + 8036a70: d301 bcc.n 8036a76 + 8036a72: 2300 movs r3, #0 + 8036a74: e00e b.n 8036a94 + + return ((btnm->ctrl_bits[btn_id] & ctrl) == ctrl) ? true : false; + 8036a76: 68fb ldr r3, [r7, #12] + 8036a78: 6ada ldr r2, [r3, #44] ; 0x2c + 8036a7a: 887b ldrh r3, [r7, #2] + 8036a7c: 005b lsls r3, r3, #1 + 8036a7e: 4413 add r3, r2 + 8036a80: 881a ldrh r2, [r3, #0] + 8036a82: 883b ldrh r3, [r7, #0] + 8036a84: 4013 ands r3, r2 + 8036a86: b29b uxth r3, r3 + 8036a88: 883a ldrh r2, [r7, #0] + 8036a8a: 429a cmp r2, r3 + 8036a8c: bf0c ite eq + 8036a8e: 2301 moveq r3, #1 + 8036a90: 2300 movne r3, #0 + 8036a92: b2db uxtb r3, r3 +} + 8036a94: 4618 mov r0, r3 + 8036a96: 3714 adds r7, #20 + 8036a98: 46bd mov sp, r7 + 8036a9a: bc80 pop {r7} + 8036a9c: 4770 bx lr + ... + +08036aa0 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_btnmatrix_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8036aa0: b580 push {r7, lr} + 8036aa2: b084 sub sp, #16 + 8036aa4: af00 add r7, sp, #0 + 8036aa6: 6078 str r0, [r7, #4] + 8036aa8: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 8036aaa: 683b ldr r3, [r7, #0] + 8036aac: 60fb str r3, [r7, #12] + btnm->btn_cnt = 0; + 8036aae: 68fb ldr r3, [r7, #12] + 8036ab0: 2200 movs r2, #0 + 8036ab2: 861a strh r2, [r3, #48] ; 0x30 + btnm->row_cnt = 0; + 8036ab4: 68fb ldr r3, [r7, #12] + 8036ab6: 2200 movs r2, #0 + 8036ab8: 865a strh r2, [r3, #50] ; 0x32 + btnm->btn_id_sel = LV_BTNMATRIX_BTN_NONE; + 8036aba: 68fb ldr r3, [r7, #12] + 8036abc: f64f 72ff movw r2, #65535 ; 0xffff + 8036ac0: 869a strh r2, [r3, #52] ; 0x34 + btnm->button_areas = NULL; + 8036ac2: 68fb ldr r3, [r7, #12] + 8036ac4: 2200 movs r2, #0 + 8036ac6: 629a str r2, [r3, #40] ; 0x28 + btnm->ctrl_bits = NULL; + 8036ac8: 68fb ldr r3, [r7, #12] + 8036aca: 2200 movs r2, #0 + 8036acc: 62da str r2, [r3, #44] ; 0x2c + btnm->map_p = NULL; + 8036ace: 68fb ldr r3, [r7, #12] + 8036ad0: 2200 movs r2, #0 + 8036ad2: 625a str r2, [r3, #36] ; 0x24 + btnm->one_check = 0; + 8036ad4: 68fa ldr r2, [r7, #12] + 8036ad6: f892 3036 ldrb.w r3, [r2, #54] ; 0x36 + 8036ada: f36f 0300 bfc r3, #0, #1 + 8036ade: f882 3036 strb.w r3, [r2, #54] ; 0x36 + + lv_btnmatrix_set_map(obj, lv_btnmatrix_def_map); + 8036ae2: 4904 ldr r1, [pc, #16] ; (8036af4 ) + 8036ae4: 6838 ldr r0, [r7, #0] + 8036ae6: f7ff fced bl 80364c4 + + LV_TRACE_OBJ_CREATE("finished"); +} + 8036aea: bf00 nop + 8036aec: 3710 adds r7, #16 + 8036aee: 46bd mov sp, r7 + 8036af0: bd80 pop {r7, pc} + 8036af2: bf00 nop + 8036af4: 200000d8 .word 0x200000d8 + +08036af8 : + +static void lv_btnmatrix_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8036af8: b580 push {r7, lr} + 8036afa: b084 sub sp, #16 + 8036afc: af00 add r7, sp, #0 + 8036afe: 6078 str r0, [r7, #4] + 8036b00: 6039 str r1, [r7, #0] + LV_TRACE_OBJ_CREATE("begin"); + LV_UNUSED(class_p); + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 8036b02: 683b ldr r3, [r7, #0] + 8036b04: 60fb str r3, [r7, #12] + lv_mem_free(btnm->button_areas); + 8036b06: 68fb ldr r3, [r7, #12] + 8036b08: 6a9b ldr r3, [r3, #40] ; 0x28 + 8036b0a: 4618 mov r0, r3 + 8036b0c: f7f8 fd86 bl 802f61c + lv_mem_free(btnm->ctrl_bits); + 8036b10: 68fb ldr r3, [r7, #12] + 8036b12: 6adb ldr r3, [r3, #44] ; 0x2c + 8036b14: 4618 mov r0, r3 + 8036b16: f7f8 fd81 bl 802f61c + btnm->button_areas = NULL; + 8036b1a: 68fb ldr r3, [r7, #12] + 8036b1c: 2200 movs r2, #0 + 8036b1e: 629a str r2, [r3, #40] ; 0x28 + btnm->ctrl_bits = NULL; + 8036b20: 68fb ldr r3, [r7, #12] + 8036b22: 2200 movs r2, #0 + 8036b24: 62da str r2, [r3, #44] ; 0x2c + LV_TRACE_OBJ_CREATE("finished"); +} + 8036b26: bf00 nop + 8036b28: 3710 adds r7, #16 + 8036b2a: 46bd mov sp, r7 + 8036b2c: bd80 pop {r7, pc} + ... + +08036b30 : + +static void lv_btnmatrix_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 8036b30: b590 push {r4, r7, lr} + 8036b32: b09b sub sp, #108 ; 0x6c + 8036b34: af00 add r7, sp, #0 + 8036b36: 6078 str r0, [r7, #4] + 8036b38: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 8036b3a: 6839 ldr r1, [r7, #0] + 8036b3c: 4884 ldr r0, [pc, #528] ; (8036d50 ) + 8036b3e: f7cb facf bl 80020e0 + 8036b42: 4603 mov r3, r0 + 8036b44: f887 305b strb.w r3, [r7, #91] ; 0x5b + if(res != LV_RES_OK) return; + 8036b48: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8036b4c: 2b01 cmp r3, #1 + 8036b4e: f040 85b0 bne.w 80376b2 + + lv_event_code_t code = lv_event_get_code(e); + 8036b52: 6838 ldr r0, [r7, #0] + 8036b54: f7cb fb18 bl 8002188 + 8036b58: 4603 mov r3, r0 + 8036b5a: f887 305a strb.w r3, [r7, #90] ; 0x5a + lv_obj_t * obj = lv_event_get_target(e); + 8036b5e: 6838 ldr r0, [r7, #0] + 8036b60: f7cb fafc bl 800215c + 8036b64: 6578 str r0, [r7, #84] ; 0x54 + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 8036b66: 6d7b ldr r3, [r7, #84] ; 0x54 + 8036b68: 653b str r3, [r7, #80] ; 0x50 + lv_point_t p; + + if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 8036b6a: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 8036b6e: 2b13 cmp r3, #19 + 8036b70: d11f bne.n 8036bb2 + lv_coord_t * s = lv_event_get_param(e); + 8036b72: 6838 ldr r0, [r7, #0] + 8036b74: f7cb fb16 bl 80021a4 + 8036b78: 64f8 str r0, [r7, #76] ; 0x4c + if(has_popovers_in_top_row(obj)) { + 8036b7a: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036b7c: f001 fcae bl 80384dc + 8036b80: 4603 mov r3, r0 + 8036b82: 2b00 cmp r3, #0 + 8036b84: d012 beq.n 8036bac + /*reserve one row worth of extra space to account for popovers in the top row*/ + *s = btnm->row_cnt > 0 ? lv_obj_get_content_height(obj) / btnm->row_cnt : 0; + 8036b86: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036b88: 8e5b ldrh r3, [r3, #50] ; 0x32 + 8036b8a: 2b00 cmp r3, #0 + 8036b8c: d00a beq.n 8036ba4 + 8036b8e: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036b90: f7d0 faa7 bl 80070e2 + 8036b94: 4603 mov r3, r0 + 8036b96: 461a mov r2, r3 + 8036b98: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036b9a: 8e5b ldrh r3, [r3, #50] ; 0x32 + 8036b9c: fb92 f3f3 sdiv r3, r2, r3 + 8036ba0: b21a sxth r2, r3 + 8036ba2: e000 b.n 8036ba6 + 8036ba4: 2200 movs r2, #0 + 8036ba6: 6cfb ldr r3, [r7, #76] ; 0x4c + 8036ba8: 801a strh r2, [r3, #0] + 8036baa: e002 b.n 8036bb2 + } + else { + *s = 0; + 8036bac: 6cfb ldr r3, [r7, #76] ; 0x4c + 8036bae: 2200 movs r2, #0 + 8036bb0: 801a strh r2, [r3, #0] + } + } + if(code == LV_EVENT_STYLE_CHANGED) { + 8036bb2: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 8036bb6: 2b2a cmp r3, #42 ; 0x2a + 8036bb8: d107 bne.n 8036bca + lv_btnmatrix_set_map(obj, btnm->map_p); + 8036bba: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036bbc: 6a5b ldr r3, [r3, #36] ; 0x24 + 8036bbe: 4619 mov r1, r3 + 8036bc0: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036bc2: f7ff fc7f bl 80364c4 + 8036bc6: f000 bd79 b.w 80376bc + } + else if(code == LV_EVENT_SIZE_CHANGED) { + 8036bca: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 8036bce: 2b29 cmp r3, #41 ; 0x29 + 8036bd0: d107 bne.n 8036be2 + lv_btnmatrix_set_map(obj, btnm->map_p); + 8036bd2: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036bd4: 6a5b ldr r3, [r3, #36] ; 0x24 + 8036bd6: 4619 mov r1, r3 + 8036bd8: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036bda: f7ff fc73 bl 80364c4 + 8036bde: f000 bd6d b.w 80376bc + } + else if(code == LV_EVENT_PRESSED) { + 8036be2: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 8036be6: 2b01 cmp r3, #1 + 8036be8: f040 80b4 bne.w 8036d54 + void * param = lv_event_get_param(e); + 8036bec: 6838 ldr r0, [r7, #0] + 8036bee: f7cb fad9 bl 80021a4 + 8036bf2: 6278 str r0, [r7, #36] ; 0x24 + invalidate_button_area(obj, btnm->btn_id_sel); + 8036bf4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036bf6: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036bf8: 4619 mov r1, r3 + 8036bfa: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036bfc: f001 fb94 bl 8038328 + + lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); + 8036c00: f7cc f824 bl 8002c4c + 8036c04: 4603 mov r3, r0 + 8036c06: 4618 mov r0, r3 + 8036c08: f7cc f82a bl 8002c60 + 8036c0c: 4603 mov r3, r0 + 8036c0e: f887 3023 strb.w r3, [r7, #35] ; 0x23 + if(indev_type == LV_INDEV_TYPE_POINTER || indev_type == LV_INDEV_TYPE_BUTTON) { + 8036c12: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8036c16: 2b01 cmp r3, #1 + 8036c18: d003 beq.n 8036c22 + 8036c1a: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8036c1e: 2b03 cmp r3, #3 + 8036c20: d139 bne.n 8036c96 + uint16_t btn_pr; + /*Search the pressed area*/ + lv_indev_get_point(param, &p); + 8036c22: f107 031c add.w r3, r7, #28 + 8036c26: 4619 mov r1, r3 + 8036c28: 6a78 ldr r0, [r7, #36] ; 0x24 + 8036c2a: f7cc f8ca bl 8002dc2 + btn_pr = get_button_from_point(obj, &p); + 8036c2e: f107 031c add.w r3, r7, #28 + 8036c32: 4619 mov r1, r3 + 8036c34: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036c36: f001 fa27 bl 8038088 + 8036c3a: 4603 mov r3, r0 + 8036c3c: 843b strh r3, [r7, #32] + /*Handle the case where there is no button there*/ + if(btn_pr != LV_BTNMATRIX_BTN_NONE) { + 8036c3e: 8c3b ldrh r3, [r7, #32] + 8036c40: f64f 72ff movw r2, #65535 ; 0xffff + 8036c44: 4293 cmp r3, r2 + 8036c46: d026 beq.n 8036c96 + if(button_is_inactive(btnm->ctrl_bits[btn_pr]) == false && + 8036c48: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036c4a: 6ada ldr r2, [r3, #44] ; 0x2c + 8036c4c: 8c3b ldrh r3, [r7, #32] + 8036c4e: 005b lsls r3, r3, #1 + 8036c50: 4413 add r3, r2 + 8036c52: 881b ldrh r3, [r3, #0] + 8036c54: 4618 mov r0, r3 + 8036c56: f001 f9a5 bl 8037fa4 + 8036c5a: 4603 mov r3, r0 + 8036c5c: f083 0301 eor.w r3, r3, #1 + 8036c60: b2db uxtb r3, r3 + 8036c62: 2b00 cmp r3, #0 + 8036c64: d017 beq.n 8036c96 + button_is_hidden(btnm->ctrl_bits[btn_pr]) == false) { + 8036c66: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036c68: 6ada ldr r2, [r3, #44] ; 0x2c + 8036c6a: 8c3b ldrh r3, [r7, #32] + 8036c6c: 005b lsls r3, r3, #1 + 8036c6e: 4413 add r3, r2 + 8036c70: 881b ldrh r3, [r3, #0] + 8036c72: 4618 mov r0, r3 + 8036c74: f001 f95d bl 8037f32 + 8036c78: 4603 mov r3, r0 + 8036c7a: f083 0301 eor.w r3, r3, #1 + 8036c7e: b2db uxtb r3, r3 + if(button_is_inactive(btnm->ctrl_bits[btn_pr]) == false && + 8036c80: 2b00 cmp r3, #0 + 8036c82: d008 beq.n 8036c96 + btnm->btn_id_sel = btn_pr; + 8036c84: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036c86: 8c3a ldrh r2, [r7, #32] + 8036c88: 869a strh r2, [r3, #52] ; 0x34 + invalidate_button_area(obj, btnm->btn_id_sel); /*Invalidate the new area*/ + 8036c8a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036c8c: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036c8e: 4619 mov r1, r3 + 8036c90: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036c92: f001 fb49 bl 8038328 + } + } + } + + if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) { + 8036c96: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036c98: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036c9a: f64f 72ff movw r2, #65535 ; 0xffff + 8036c9e: 4293 cmp r3, r2 + 8036ca0: f000 850c beq.w 80376bc + if(button_is_click_trig(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8036ca4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036ca6: 6ada ldr r2, [r3, #44] ; 0x2c + 8036ca8: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036caa: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036cac: 005b lsls r3, r3, #1 + 8036cae: 4413 add r3, r2 + 8036cb0: 881b ldrh r3, [r3, #0] + 8036cb2: 4618 mov r0, r3 + 8036cb4: f001 f989 bl 8037fca + 8036cb8: 4603 mov r3, r0 + 8036cba: f083 0301 eor.w r3, r3, #1 + 8036cbe: b2db uxtb r3, r3 + 8036cc0: 2b00 cmp r3, #0 + 8036cc2: f000 84fb beq.w 80376bc + button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8036cc6: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036cc8: 6ada ldr r2, [r3, #44] ; 0x2c + 8036cca: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036ccc: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036cce: 005b lsls r3, r3, #1 + 8036cd0: 4413 add r3, r2 + 8036cd2: 881b ldrh r3, [r3, #0] + 8036cd4: 4618 mov r0, r3 + 8036cd6: f001 f98b bl 8037ff0 + 8036cda: 4603 mov r3, r0 + 8036cdc: f083 0301 eor.w r3, r3, #1 + 8036ce0: b2db uxtb r3, r3 + if(button_is_click_trig(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8036ce2: 2b00 cmp r3, #0 + 8036ce4: f000 84ea beq.w 80376bc + button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8036ce8: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036cea: 6ada ldr r2, [r3, #44] ; 0x2c + 8036cec: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036cee: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036cf0: 005b lsls r3, r3, #1 + 8036cf2: 4413 add r3, r2 + 8036cf4: 881b ldrh r3, [r3, #0] + 8036cf6: 4618 mov r0, r3 + 8036cf8: f001 f954 bl 8037fa4 + 8036cfc: 4603 mov r3, r0 + 8036cfe: f083 0301 eor.w r3, r3, #1 + 8036d02: b2db uxtb r3, r3 + button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8036d04: 2b00 cmp r3, #0 + 8036d06: f000 84d9 beq.w 80376bc + button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { + 8036d0a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036d0c: 6ada ldr r2, [r3, #44] ; 0x2c + 8036d0e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036d10: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036d12: 005b lsls r3, r3, #1 + 8036d14: 4413 add r3, r2 + 8036d16: 881b ldrh r3, [r3, #0] + 8036d18: 4618 mov r0, r3 + 8036d1a: f001 f90a bl 8037f32 + 8036d1e: 4603 mov r3, r0 + 8036d20: f083 0301 eor.w r3, r3, #1 + 8036d24: b2db uxtb r3, r3 + button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8036d26: 2b00 cmp r3, #0 + 8036d28: f000 84c8 beq.w 80376bc + uint32_t b = btnm->btn_id_sel; + 8036d2c: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036d2e: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036d30: 61bb str r3, [r7, #24] + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &b); + 8036d32: f107 0318 add.w r3, r7, #24 + 8036d36: 461a mov r2, r3 + 8036d38: 211c movs r1, #28 + 8036d3a: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036d3c: f7cb f98e bl 800205c + 8036d40: 4603 mov r3, r0 + 8036d42: f887 305b strb.w r3, [r7, #91] ; 0x5b + if(res != LV_RES_OK) return; + 8036d46: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8036d4a: 2b01 cmp r3, #1 + 8036d4c: f000 bcb6 b.w 80376bc + 8036d50: 0806d728 .word 0x0806d728 + } + } + } + else if(code == LV_EVENT_PRESSING) { + 8036d54: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 8036d58: 2b02 cmp r3, #2 + 8036d5a: f040 809d bne.w 8036e98 + void * param = lv_event_get_param(e); + 8036d5e: 6838 ldr r0, [r7, #0] + 8036d60: f7cb fa20 bl 80021a4 + 8036d64: 6378 str r0, [r7, #52] ; 0x34 + uint16_t btn_pr = LV_BTNMATRIX_BTN_NONE; + 8036d66: f64f 73ff movw r3, #65535 ; 0xffff + 8036d6a: 867b strh r3, [r7, #50] ; 0x32 + /*Search the pressed area*/ + lv_indev_t * indev = lv_indev_get_act(); + 8036d6c: f7cb ff6e bl 8002c4c + 8036d70: 62f8 str r0, [r7, #44] ; 0x2c + lv_indev_type_t indev_type = lv_indev_get_type(indev); + 8036d72: 6af8 ldr r0, [r7, #44] ; 0x2c + 8036d74: f7cb ff74 bl 8002c60 + 8036d78: 4603 mov r3, r0 + 8036d7a: f887 302b strb.w r3, [r7, #43] ; 0x2b + if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) return; + 8036d7e: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 8036d82: 2b04 cmp r3, #4 + 8036d84: f000 8497 beq.w 80376b6 + 8036d88: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 8036d8c: 2b02 cmp r3, #2 + 8036d8e: f000 8492 beq.w 80376b6 + + lv_indev_get_point(indev, &p); + 8036d92: f107 031c add.w r3, r7, #28 + 8036d96: 4619 mov r1, r3 + 8036d98: 6af8 ldr r0, [r7, #44] ; 0x2c + 8036d9a: f7cc f812 bl 8002dc2 + btn_pr = get_button_from_point(obj, &p); + 8036d9e: f107 031c add.w r3, r7, #28 + 8036da2: 4619 mov r1, r3 + 8036da4: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036da6: f001 f96f bl 8038088 + 8036daa: 4603 mov r3, r0 + 8036dac: 867b strh r3, [r7, #50] ; 0x32 + /*Invalidate to old and the new areas*/ + if(btn_pr != btnm->btn_id_sel) { + 8036dae: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036db0: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036db2: 8e7a ldrh r2, [r7, #50] ; 0x32 + 8036db4: 429a cmp r2, r3 + 8036db6: f000 8481 beq.w 80376bc + if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) { + 8036dba: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036dbc: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036dbe: f64f 72ff movw r2, #65535 ; 0xffff + 8036dc2: 4293 cmp r3, r2 + 8036dc4: d005 beq.n 8036dd2 + invalidate_button_area(obj, btnm->btn_id_sel); + 8036dc6: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036dc8: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036dca: 4619 mov r1, r3 + 8036dcc: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036dce: f001 faab bl 8038328 + } + + btnm->btn_id_sel = btn_pr; + 8036dd2: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036dd4: 8e7a ldrh r2, [r7, #50] ; 0x32 + 8036dd6: 869a strh r2, [r3, #52] ; 0x34 + + lv_indev_reset_long_press(param); /*Start the log press time again on the new button*/ + 8036dd8: 6b78 ldr r0, [r7, #52] ; 0x34 + 8036dda: f7cb ffdb bl 8002d94 + if(btn_pr != LV_BTNMATRIX_BTN_NONE && + 8036dde: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8036de0: f64f 72ff movw r2, #65535 ; 0xffff + 8036de4: 4293 cmp r3, r2 + 8036de6: f000 8469 beq.w 80376bc + button_is_inactive(btnm->ctrl_bits[btn_pr]) == false && + 8036dea: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036dec: 6ada ldr r2, [r3, #44] ; 0x2c + 8036dee: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8036df0: 005b lsls r3, r3, #1 + 8036df2: 4413 add r3, r2 + 8036df4: 881b ldrh r3, [r3, #0] + 8036df6: 4618 mov r0, r3 + 8036df8: f001 f8d4 bl 8037fa4 + 8036dfc: 4603 mov r3, r0 + 8036dfe: f083 0301 eor.w r3, r3, #1 + 8036e02: b2db uxtb r3, r3 + if(btn_pr != LV_BTNMATRIX_BTN_NONE && + 8036e04: 2b00 cmp r3, #0 + 8036e06: f000 8459 beq.w 80376bc + button_is_hidden(btnm->ctrl_bits[btn_pr]) == false) { + 8036e0a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036e0c: 6ada ldr r2, [r3, #44] ; 0x2c + 8036e0e: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8036e10: 005b lsls r3, r3, #1 + 8036e12: 4413 add r3, r2 + 8036e14: 881b ldrh r3, [r3, #0] + 8036e16: 4618 mov r0, r3 + 8036e18: f001 f88b bl 8037f32 + 8036e1c: 4603 mov r3, r0 + 8036e1e: f083 0301 eor.w r3, r3, #1 + 8036e22: b2db uxtb r3, r3 + button_is_inactive(btnm->ctrl_bits[btn_pr]) == false && + 8036e24: 2b00 cmp r3, #0 + 8036e26: f000 8449 beq.w 80376bc + invalidate_button_area(obj, btn_pr); + 8036e2a: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8036e2c: 4619 mov r1, r3 + 8036e2e: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036e30: f001 fa7a bl 8038328 + /*Send VALUE_CHANGED for the newly pressed button*/ + if(button_is_click_trig(btnm->ctrl_bits[btn_pr]) == false && + 8036e34: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036e36: 6ada ldr r2, [r3, #44] ; 0x2c + 8036e38: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8036e3a: 005b lsls r3, r3, #1 + 8036e3c: 4413 add r3, r2 + 8036e3e: 881b ldrh r3, [r3, #0] + 8036e40: 4618 mov r0, r3 + 8036e42: f001 f8c2 bl 8037fca + 8036e46: 4603 mov r3, r0 + 8036e48: f083 0301 eor.w r3, r3, #1 + 8036e4c: b2db uxtb r3, r3 + 8036e4e: 2b00 cmp r3, #0 + 8036e50: f000 8434 beq.w 80376bc + button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { + 8036e54: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036e56: 6ada ldr r2, [r3, #44] ; 0x2c + 8036e58: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036e5a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036e5c: 005b lsls r3, r3, #1 + 8036e5e: 4413 add r3, r2 + 8036e60: 881b ldrh r3, [r3, #0] + 8036e62: 4618 mov r0, r3 + 8036e64: f001 f8c4 bl 8037ff0 + 8036e68: 4603 mov r3, r0 + 8036e6a: f083 0301 eor.w r3, r3, #1 + 8036e6e: b2db uxtb r3, r3 + if(button_is_click_trig(btnm->ctrl_bits[btn_pr]) == false && + 8036e70: 2b00 cmp r3, #0 + 8036e72: f000 8423 beq.w 80376bc + uint32_t b = btn_pr; + 8036e76: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8036e78: 617b str r3, [r7, #20] + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &b); + 8036e7a: f107 0314 add.w r3, r7, #20 + 8036e7e: 461a mov r2, r3 + 8036e80: 211c movs r1, #28 + 8036e82: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036e84: f7cb f8ea bl 800205c + 8036e88: 4603 mov r3, r0 + 8036e8a: f887 305b strb.w r3, [r7, #91] ; 0x5b + if(res != LV_RES_OK) return; + 8036e8e: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8036e92: 2b01 cmp r3, #1 + 8036e94: f000 bc12 b.w 80376bc + } + } + } + } + else if(code == LV_EVENT_RELEASED) { + 8036e98: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 8036e9c: 2b08 cmp r3, #8 + 8036e9e: f040 80bd bne.w 803701c + if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) { + 8036ea2: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036ea4: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036ea6: f64f 72ff movw r2, #65535 ; 0xffff + 8036eaa: 4293 cmp r3, r2 + 8036eac: f000 80af beq.w 803700e + /*Toggle the button if enabled*/ + if(button_is_checkable(btnm->ctrl_bits[btnm->btn_id_sel]) && + 8036eb0: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036eb2: 6ada ldr r2, [r3, #44] ; 0x2c + 8036eb4: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036eb6: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036eb8: 005b lsls r3, r3, #1 + 8036eba: 4413 add r3, r2 + 8036ebc: 881b ldrh r3, [r3, #0] + 8036ebe: 4618 mov r0, r3 + 8036ec0: f001 f8a9 bl 8038016 + 8036ec4: 4603 mov r3, r0 + 8036ec6: 2b00 cmp r3, #0 + 8036ec8: d055 beq.n 8036f76 + !button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { + 8036eca: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036ecc: 6ada ldr r2, [r3, #44] ; 0x2c + 8036ece: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036ed0: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036ed2: 005b lsls r3, r3, #1 + 8036ed4: 4413 add r3, r2 + 8036ed6: 881b ldrh r3, [r3, #0] + 8036ed8: 4618 mov r0, r3 + 8036eda: f001 f863 bl 8037fa4 + 8036ede: 4603 mov r3, r0 + 8036ee0: f083 0301 eor.w r3, r3, #1 + 8036ee4: b2db uxtb r3, r3 + if(button_is_checkable(btnm->ctrl_bits[btnm->btn_id_sel]) && + 8036ee6: 2b00 cmp r3, #0 + 8036ee8: d045 beq.n 8036f76 + if(button_get_checked(btnm->ctrl_bits[btnm->btn_id_sel]) && !btnm->one_check) { + 8036eea: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036eec: 6ada ldr r2, [r3, #44] ; 0x2c + 8036eee: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036ef0: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036ef2: 005b lsls r3, r3, #1 + 8036ef4: 4413 add r3, r2 + 8036ef6: 881b ldrh r3, [r3, #0] + 8036ef8: 4618 mov r0, r3 + 8036efa: f001 f89f bl 803803c + 8036efe: 4603 mov r3, r0 + 8036f00: 2b00 cmp r3, #0 + 8036f02: d019 beq.n 8036f38 + 8036f04: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f06: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 8036f0a: f003 0301 and.w r3, r3, #1 + 8036f0e: b2db uxtb r3, r3 + 8036f10: 2b00 cmp r3, #0 + 8036f12: d111 bne.n 8036f38 + btnm->ctrl_bits[btnm->btn_id_sel] &= (~LV_BTNMATRIX_CTRL_CHECKED); + 8036f14: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f16: 6ada ldr r2, [r3, #44] ; 0x2c + 8036f18: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f1a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036f1c: 005b lsls r3, r3, #1 + 8036f1e: 4413 add r3, r2 + 8036f20: 881a ldrh r2, [r3, #0] + 8036f22: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f24: 6ad9 ldr r1, [r3, #44] ; 0x2c + 8036f26: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f28: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036f2a: 005b lsls r3, r3, #1 + 8036f2c: 440b add r3, r1 + 8036f2e: f022 0280 bic.w r2, r2, #128 ; 0x80 + 8036f32: b292 uxth r2, r2 + 8036f34: 801a strh r2, [r3, #0] + 8036f36: e010 b.n 8036f5a + } + else { + btnm->ctrl_bits[btnm->btn_id_sel] |= LV_BTNMATRIX_CTRL_CHECKED; + 8036f38: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f3a: 6ada ldr r2, [r3, #44] ; 0x2c + 8036f3c: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f3e: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036f40: 005b lsls r3, r3, #1 + 8036f42: 4413 add r3, r2 + 8036f44: 881a ldrh r2, [r3, #0] + 8036f46: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f48: 6ad9 ldr r1, [r3, #44] ; 0x2c + 8036f4a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f4c: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036f4e: 005b lsls r3, r3, #1 + 8036f50: 440b add r3, r1 + 8036f52: f042 0280 orr.w r2, r2, #128 ; 0x80 + 8036f56: b292 uxth r2, r2 + 8036f58: 801a strh r2, [r3, #0] + } + if(btnm->one_check) make_one_button_checked(obj, btnm->btn_id_sel); + 8036f5a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f5c: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 8036f60: f003 0301 and.w r3, r3, #1 + 8036f64: b2db uxtb r3, r3 + 8036f66: 2b00 cmp r3, #0 + 8036f68: d005 beq.n 8036f76 + 8036f6a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f6c: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036f6e: 4619 mov r1, r3 + 8036f70: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036f72: f001 fa93 bl 803849c + } + + + if((button_is_click_trig(btnm->ctrl_bits[btnm->btn_id_sel]) == true || + 8036f76: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f78: 6ada ldr r2, [r3, #44] ; 0x2c + 8036f7a: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f7c: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036f7e: 005b lsls r3, r3, #1 + 8036f80: 4413 add r3, r2 + 8036f82: 881b ldrh r3, [r3, #0] + 8036f84: 4618 mov r0, r3 + 8036f86: f001 f820 bl 8037fca + 8036f8a: 4603 mov r3, r0 + 8036f8c: 2b00 cmp r3, #0 + 8036f8e: d10c bne.n 8036faa + button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == true) && + 8036f90: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f92: 6ada ldr r2, [r3, #44] ; 0x2c + 8036f94: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036f96: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036f98: 005b lsls r3, r3, #1 + 8036f9a: 4413 add r3, r2 + 8036f9c: 881b ldrh r3, [r3, #0] + 8036f9e: 4618 mov r0, r3 + 8036fa0: f001 f826 bl 8037ff0 + 8036fa4: 4603 mov r3, r0 + if((button_is_click_trig(btnm->ctrl_bits[btnm->btn_id_sel]) == true || + 8036fa6: 2b00 cmp r3, #0 + 8036fa8: d031 beq.n 803700e + button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8036faa: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036fac: 6ada ldr r2, [r3, #44] ; 0x2c + 8036fae: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036fb0: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036fb2: 005b lsls r3, r3, #1 + 8036fb4: 4413 add r3, r2 + 8036fb6: 881b ldrh r3, [r3, #0] + 8036fb8: 4618 mov r0, r3 + 8036fba: f000 fff3 bl 8037fa4 + 8036fbe: 4603 mov r3, r0 + 8036fc0: f083 0301 eor.w r3, r3, #1 + 8036fc4: b2db uxtb r3, r3 + button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == true) && + 8036fc6: 2b00 cmp r3, #0 + 8036fc8: d021 beq.n 803700e + button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { + 8036fca: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036fcc: 6ada ldr r2, [r3, #44] ; 0x2c + 8036fce: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036fd0: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036fd2: 005b lsls r3, r3, #1 + 8036fd4: 4413 add r3, r2 + 8036fd6: 881b ldrh r3, [r3, #0] + 8036fd8: 4618 mov r0, r3 + 8036fda: f000 ffaa bl 8037f32 + 8036fde: 4603 mov r3, r0 + 8036fe0: f083 0301 eor.w r3, r3, #1 + 8036fe4: b2db uxtb r3, r3 + button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8036fe6: 2b00 cmp r3, #0 + 8036fe8: d011 beq.n 803700e + uint32_t b = btnm->btn_id_sel; + 8036fea: 6d3b ldr r3, [r7, #80] ; 0x50 + 8036fec: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8036fee: 613b str r3, [r7, #16] + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &b); + 8036ff0: f107 0310 add.w r3, r7, #16 + 8036ff4: 461a mov r2, r3 + 8036ff6: 211c movs r1, #28 + 8036ff8: 6d78 ldr r0, [r7, #84] ; 0x54 + 8036ffa: f7cb f82f bl 800205c + 8036ffe: 4603 mov r3, r0 + 8037000: f887 305b strb.w r3, [r7, #91] ; 0x5b + if(res != LV_RES_OK) return; + 8037004: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8037008: 2b01 cmp r3, #1 + 803700a: f040 8356 bne.w 80376ba + } + } + + /*Invalidate to old pressed area*/; + invalidate_button_area(obj, btnm->btn_id_sel); + 803700e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037010: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037012: 4619 mov r1, r3 + 8037014: 6d78 ldr r0, [r7, #84] ; 0x54 + 8037016: f001 f987 bl 8038328 + 803701a: e34f b.n 80376bc + + } + else if(code == LV_EVENT_LONG_PRESSED_REPEAT) { + 803701c: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 8037020: 2b06 cmp r3, #6 + 8037022: d14a bne.n 80370ba + if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) { + 8037024: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037026: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037028: f64f 72ff movw r2, #65535 ; 0xffff + 803702c: 4293 cmp r3, r2 + 803702e: f000 8345 beq.w 80376bc + if(button_is_repeat_disabled(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8037032: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037034: 6ada ldr r2, [r3, #44] ; 0x2c + 8037036: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037038: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803703a: 005b lsls r3, r3, #1 + 803703c: 4413 add r3, r2 + 803703e: 881b ldrh r3, [r3, #0] + 8037040: 4618 mov r0, r3 + 8037042: f000 ff9c bl 8037f7e + 8037046: 4603 mov r3, r0 + 8037048: f083 0301 eor.w r3, r3, #1 + 803704c: b2db uxtb r3, r3 + 803704e: 2b00 cmp r3, #0 + 8037050: f000 8334 beq.w 80376bc + button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8037054: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037056: 6ada ldr r2, [r3, #44] ; 0x2c + 8037058: 6d3b ldr r3, [r7, #80] ; 0x50 + 803705a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803705c: 005b lsls r3, r3, #1 + 803705e: 4413 add r3, r2 + 8037060: 881b ldrh r3, [r3, #0] + 8037062: 4618 mov r0, r3 + 8037064: f000 ff9e bl 8037fa4 + 8037068: 4603 mov r3, r0 + 803706a: f083 0301 eor.w r3, r3, #1 + 803706e: b2db uxtb r3, r3 + if(button_is_repeat_disabled(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8037070: 2b00 cmp r3, #0 + 8037072: f000 8323 beq.w 80376bc + button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { + 8037076: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037078: 6ada ldr r2, [r3, #44] ; 0x2c + 803707a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803707c: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803707e: 005b lsls r3, r3, #1 + 8037080: 4413 add r3, r2 + 8037082: 881b ldrh r3, [r3, #0] + 8037084: 4618 mov r0, r3 + 8037086: f000 ff54 bl 8037f32 + 803708a: 4603 mov r3, r0 + 803708c: f083 0301 eor.w r3, r3, #1 + 8037090: b2db uxtb r3, r3 + button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && + 8037092: 2b00 cmp r3, #0 + 8037094: f000 8312 beq.w 80376bc + uint32_t b = btnm->btn_id_sel; + 8037098: 6d3b ldr r3, [r7, #80] ; 0x50 + 803709a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803709c: 60fb str r3, [r7, #12] + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &b); + 803709e: f107 030c add.w r3, r7, #12 + 80370a2: 461a mov r2, r3 + 80370a4: 211c movs r1, #28 + 80370a6: 6d78 ldr r0, [r7, #84] ; 0x54 + 80370a8: f7ca ffd8 bl 800205c + 80370ac: 4603 mov r3, r0 + 80370ae: f887 305b strb.w r3, [r7, #91] ; 0x5b + if(res != LV_RES_OK) return; + 80370b2: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 80370b6: 2b01 cmp r3, #1 + 80370b8: e300 b.n 80376bc + } + } + } + else if(code == LV_EVENT_PRESS_LOST) { + 80370ba: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 80370be: 2b03 cmp r3, #3 + 80370c0: d10a bne.n 80370d8 + invalidate_button_area(obj, btnm->btn_id_sel); + 80370c2: 6d3b ldr r3, [r7, #80] ; 0x50 + 80370c4: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80370c6: 4619 mov r1, r3 + 80370c8: 6d78 ldr r0, [r7, #84] ; 0x54 + 80370ca: f001 f92d bl 8038328 + btnm->btn_id_sel = LV_BTNMATRIX_BTN_NONE; + 80370ce: 6d3b ldr r3, [r7, #80] ; 0x50 + 80370d0: f64f 72ff movw r2, #65535 ; 0xffff + 80370d4: 869a strh r2, [r3, #52] ; 0x34 + 80370d6: e2f1 b.n 80376bc + } + else if(code == LV_EVENT_FOCUSED) { + 80370d8: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 80370dc: 2b0e cmp r3, #14 + 80370de: f040 808f bne.w 8037200 + lv_indev_t * indev = lv_event_get_param(e); + 80370e2: 6838 ldr r0, [r7, #0] + 80370e4: f7cb f85e bl 80021a4 + 80370e8: 63f8 str r0, [r7, #60] ; 0x3c + lv_indev_type_t indev_type = lv_indev_get_type(indev); + 80370ea: 6bf8 ldr r0, [r7, #60] ; 0x3c + 80370ec: f7cb fdb8 bl 8002c60 + 80370f0: 4603 mov r3, r0 + 80370f2: f887 3067 strb.w r3, [r7, #103] ; 0x67 + + /*If not focused by an input device assume the last input device*/ + if(indev == NULL) { + 80370f6: 6bfb ldr r3, [r7, #60] ; 0x3c + 80370f8: 2b00 cmp r3, #0 + 80370fa: d109 bne.n 8037110 + indev = lv_indev_get_next(NULL); + 80370fc: 2000 movs r0, #0 + 80370fe: f7f6 f9c7 bl 802d490 + 8037102: 63f8 str r0, [r7, #60] ; 0x3c + indev_type = lv_indev_get_type(indev); + 8037104: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8037106: f7cb fdab bl 8002c60 + 803710a: 4603 mov r3, r0 + 803710c: f887 3067 strb.w r3, [r7, #103] ; 0x67 + } + + bool editing = lv_group_get_editing(lv_obj_get_group(obj)); + 8037110: 6d78 ldr r0, [r7, #84] ; 0x54 + 8037112: f7cc fb02 bl 800371a + 8037116: 4603 mov r3, r0 + 8037118: 4618 mov r0, r3 + 803711a: f7cb fc3d bl 8002998 + 803711e: 4603 mov r3, r0 + 8037120: f887 303b strb.w r3, [r7, #59] ; 0x3b + /*Focus the first button if there is not selected button*/ + if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) { + 8037124: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037126: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037128: f64f 72ff movw r2, #65535 ; 0xffff + 803712c: 4293 cmp r3, r2 + 803712e: f040 82c5 bne.w 80376bc + if(indev_type == LV_INDEV_TYPE_KEYPAD || (indev_type == LV_INDEV_TYPE_ENCODER && editing)) { + 8037132: f897 3067 ldrb.w r3, [r7, #103] ; 0x67 + 8037136: 2b02 cmp r3, #2 + 8037138: d007 beq.n 803714a + 803713a: f897 3067 ldrb.w r3, [r7, #103] ; 0x67 + 803713e: 2b04 cmp r3, #4 + 8037140: d159 bne.n 80371f6 + 8037142: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 8037146: 2b00 cmp r3, #0 + 8037148: d055 beq.n 80371f6 + uint32_t b = 0; + 803714a: 2300 movs r3, #0 + 803714c: 663b str r3, [r7, #96] ; 0x60 + if(btnm->one_check) { + 803714e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037150: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 + 8037154: f003 0301 and.w r3, r3, #1 + 8037158: b2db uxtb r3, r3 + 803715a: 2b00 cmp r3, #0 + 803715c: d02e beq.n 80371bc + while(button_is_hidden(btnm->ctrl_bits[b]) || button_is_inactive(btnm->ctrl_bits[b]) || + 803715e: e002 b.n 8037166 + button_is_checked(btnm->ctrl_bits[b]) == false) b++; + 8037160: 6e3b ldr r3, [r7, #96] ; 0x60 + 8037162: 3301 adds r3, #1 + 8037164: 663b str r3, [r7, #96] ; 0x60 + while(button_is_hidden(btnm->ctrl_bits[b]) || button_is_inactive(btnm->ctrl_bits[b]) || + 8037166: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037168: 6ada ldr r2, [r3, #44] ; 0x2c + 803716a: 6e3b ldr r3, [r7, #96] ; 0x60 + 803716c: 005b lsls r3, r3, #1 + 803716e: 4413 add r3, r2 + 8037170: 881b ldrh r3, [r3, #0] + 8037172: 4618 mov r0, r3 + 8037174: f000 fedd bl 8037f32 + 8037178: 4603 mov r3, r0 + 803717a: 2b00 cmp r3, #0 + 803717c: d1f0 bne.n 8037160 + 803717e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037180: 6ada ldr r2, [r3, #44] ; 0x2c + 8037182: 6e3b ldr r3, [r7, #96] ; 0x60 + 8037184: 005b lsls r3, r3, #1 + 8037186: 4413 add r3, r2 + 8037188: 881b ldrh r3, [r3, #0] + 803718a: 4618 mov r0, r3 + 803718c: f000 ff0a bl 8037fa4 + 8037190: 4603 mov r3, r0 + 8037192: 2b00 cmp r3, #0 + 8037194: d1e4 bne.n 8037160 + button_is_checked(btnm->ctrl_bits[b]) == false) b++; + 8037196: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037198: 6ada ldr r2, [r3, #44] ; 0x2c + 803719a: 6e3b ldr r3, [r7, #96] ; 0x60 + 803719c: 005b lsls r3, r3, #1 + 803719e: 4413 add r3, r2 + 80371a0: 881b ldrh r3, [r3, #0] + 80371a2: 4618 mov r0, r3 + 80371a4: f000 fed8 bl 8037f58 + 80371a8: 4603 mov r3, r0 + 80371aa: f083 0301 eor.w r3, r3, #1 + 80371ae: b2db uxtb r3, r3 + while(button_is_hidden(btnm->ctrl_bits[b]) || button_is_inactive(btnm->ctrl_bits[b]) || + 80371b0: 2b00 cmp r3, #0 + 80371b2: d1d5 bne.n 8037160 + 80371b4: e01a b.n 80371ec + } + else { + while(button_is_hidden(btnm->ctrl_bits[b]) || button_is_inactive(btnm->ctrl_bits[b])) b++; + 80371b6: 6e3b ldr r3, [r7, #96] ; 0x60 + 80371b8: 3301 adds r3, #1 + 80371ba: 663b str r3, [r7, #96] ; 0x60 + 80371bc: 6d3b ldr r3, [r7, #80] ; 0x50 + 80371be: 6ada ldr r2, [r3, #44] ; 0x2c + 80371c0: 6e3b ldr r3, [r7, #96] ; 0x60 + 80371c2: 005b lsls r3, r3, #1 + 80371c4: 4413 add r3, r2 + 80371c6: 881b ldrh r3, [r3, #0] + 80371c8: 4618 mov r0, r3 + 80371ca: f000 feb2 bl 8037f32 + 80371ce: 4603 mov r3, r0 + 80371d0: 2b00 cmp r3, #0 + 80371d2: d1f0 bne.n 80371b6 + 80371d4: 6d3b ldr r3, [r7, #80] ; 0x50 + 80371d6: 6ada ldr r2, [r3, #44] ; 0x2c + 80371d8: 6e3b ldr r3, [r7, #96] ; 0x60 + 80371da: 005b lsls r3, r3, #1 + 80371dc: 4413 add r3, r2 + 80371de: 881b ldrh r3, [r3, #0] + 80371e0: 4618 mov r0, r3 + 80371e2: f000 fedf bl 8037fa4 + 80371e6: 4603 mov r3, r0 + 80371e8: 2b00 cmp r3, #0 + 80371ea: d1e4 bne.n 80371b6 + } + + btnm->btn_id_sel = b; + 80371ec: 6e3b ldr r3, [r7, #96] ; 0x60 + 80371ee: b29a uxth r2, r3 + 80371f0: 6d3b ldr r3, [r7, #80] ; 0x50 + 80371f2: 869a strh r2, [r3, #52] ; 0x34 + if(indev_type == LV_INDEV_TYPE_KEYPAD || (indev_type == LV_INDEV_TYPE_ENCODER && editing)) { + 80371f4: e262 b.n 80376bc + } + else { + btnm->btn_id_sel = LV_BTNMATRIX_BTN_NONE; + 80371f6: 6d3b ldr r3, [r7, #80] ; 0x50 + 80371f8: f64f 72ff movw r2, #65535 ; 0xffff + 80371fc: 869a strh r2, [r3, #52] ; 0x34 + 80371fe: e25d b.n 80376bc + } + } + } + else if(code == LV_EVENT_DEFOCUSED || code == LV_EVENT_LEAVE) { + 8037200: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 8037204: 2b0f cmp r3, #15 + 8037206: d003 beq.n 8037210 + 8037208: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 803720c: 2b10 cmp r3, #16 + 803720e: d110 bne.n 8037232 + if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) invalidate_button_area(obj, btnm->btn_id_sel); + 8037210: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037212: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037214: f64f 72ff movw r2, #65535 ; 0xffff + 8037218: 4293 cmp r3, r2 + 803721a: d005 beq.n 8037228 + 803721c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803721e: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037220: 4619 mov r1, r3 + 8037222: 6d78 ldr r0, [r7, #84] ; 0x54 + 8037224: f001 f880 bl 8038328 + btnm->btn_id_sel = LV_BTNMATRIX_BTN_NONE; + 8037228: 6d3b ldr r3, [r7, #80] ; 0x50 + 803722a: f64f 72ff movw r2, #65535 ; 0xffff + 803722e: 869a strh r2, [r3, #52] ; 0x34 + 8037230: e244 b.n 80376bc + } + else if(code == LV_EVENT_KEY) { + 8037232: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 8037236: 2b0d cmp r3, #13 + 8037238: f040 8233 bne.w 80376a2 + + invalidate_button_area(obj, btnm->btn_id_sel); + 803723c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803723e: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037240: 4619 mov r1, r3 + 8037242: 6d78 ldr r0, [r7, #84] ; 0x54 + 8037244: f001 f870 bl 8038328 + + char c = *((char *)lv_event_get_param(e)); + 8037248: 6838 ldr r0, [r7, #0] + 803724a: f7ca ffab bl 80021a4 + 803724e: 4603 mov r3, r0 + 8037250: 781b ldrb r3, [r3, #0] + 8037252: f887 304b strb.w r3, [r7, #75] ; 0x4b + if(c == LV_KEY_RIGHT) { + 8037256: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 803725a: 2b13 cmp r3, #19 + 803725c: d143 bne.n 80372e6 + if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) btnm->btn_id_sel = 0; + 803725e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037260: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037262: f64f 72ff movw r2, #65535 ; 0xffff + 8037266: 4293 cmp r3, r2 + 8037268: d103 bne.n 8037272 + 803726a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803726c: 2200 movs r2, #0 + 803726e: 869a strh r2, [r3, #52] ; 0x34 + 8037270: e005 b.n 803727e + else btnm->btn_id_sel++; + 8037272: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037274: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037276: 3301 adds r3, #1 + 8037278: b29a uxth r2, r3 + 803727a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803727c: 869a strh r2, [r3, #52] ; 0x34 + if(btnm->btn_id_sel >= btnm->btn_cnt) btnm->btn_id_sel = 0; + 803727e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037280: 8e9a ldrh r2, [r3, #52] ; 0x34 + 8037282: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037284: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8037286: 429a cmp r2, r3 + 8037288: d312 bcc.n 80372b0 + 803728a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803728c: 2200 movs r2, #0 + 803728e: 869a strh r2, [r3, #52] ; 0x34 + + while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { + 8037290: e00e b.n 80372b0 + btnm->btn_id_sel++; + 8037292: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037294: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037296: 3301 adds r3, #1 + 8037298: b29a uxth r2, r3 + 803729a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803729c: 869a strh r2, [r3, #52] ; 0x34 + if(btnm->btn_id_sel >= btnm->btn_cnt) btnm->btn_id_sel = 0; + 803729e: 6d3b ldr r3, [r7, #80] ; 0x50 + 80372a0: 8e9a ldrh r2, [r3, #52] ; 0x34 + 80372a2: 6d3b ldr r3, [r7, #80] ; 0x50 + 80372a4: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80372a6: 429a cmp r2, r3 + 80372a8: d302 bcc.n 80372b0 + 80372aa: 6d3b ldr r3, [r7, #80] ; 0x50 + 80372ac: 2200 movs r2, #0 + 80372ae: 869a strh r2, [r3, #52] ; 0x34 + while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { + 80372b0: 6d3b ldr r3, [r7, #80] ; 0x50 + 80372b2: 6ada ldr r2, [r3, #44] ; 0x2c + 80372b4: 6d3b ldr r3, [r7, #80] ; 0x50 + 80372b6: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80372b8: 005b lsls r3, r3, #1 + 80372ba: 4413 add r3, r2 + 80372bc: 881b ldrh r3, [r3, #0] + 80372be: 4618 mov r0, r3 + 80372c0: f000 fe37 bl 8037f32 + 80372c4: 4603 mov r3, r0 + 80372c6: 2b00 cmp r3, #0 + 80372c8: d1e3 bne.n 8037292 + 80372ca: 6d3b ldr r3, [r7, #80] ; 0x50 + 80372cc: 6ada ldr r2, [r3, #44] ; 0x2c + 80372ce: 6d3b ldr r3, [r7, #80] ; 0x50 + 80372d0: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80372d2: 005b lsls r3, r3, #1 + 80372d4: 4413 add r3, r2 + 80372d6: 881b ldrh r3, [r3, #0] + 80372d8: 4618 mov r0, r3 + 80372da: f000 fe63 bl 8037fa4 + 80372de: 4603 mov r3, r0 + 80372e0: 2b00 cmp r3, #0 + 80372e2: d1d6 bne.n 8037292 + 80372e4: e1d6 b.n 8037694 + } + } + else if(c == LV_KEY_LEFT) { + 80372e6: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 80372ea: 2b14 cmp r3, #20 + 80372ec: d14a bne.n 8037384 + if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) btnm->btn_id_sel = 0; + 80372ee: 6d3b ldr r3, [r7, #80] ; 0x50 + 80372f0: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80372f2: f64f 72ff movw r2, #65535 ; 0xffff + 80372f6: 4293 cmp r3, r2 + 80372f8: d102 bne.n 8037300 + 80372fa: 6d3b ldr r3, [r7, #80] ; 0x50 + 80372fc: 2200 movs r2, #0 + 80372fe: 869a strh r2, [r3, #52] ; 0x34 + + if(btnm->btn_id_sel == 0) btnm->btn_id_sel = btnm->btn_cnt - 1; + 8037300: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037302: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037304: 2b00 cmp r3, #0 + 8037306: d106 bne.n 8037316 + 8037308: 6d3b ldr r3, [r7, #80] ; 0x50 + 803730a: 8e1b ldrh r3, [r3, #48] ; 0x30 + 803730c: 3b01 subs r3, #1 + 803730e: b29a uxth r2, r3 + 8037310: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037312: 869a strh r2, [r3, #52] ; 0x34 + 8037314: e01b b.n 803734e + else if(btnm->btn_id_sel > 0) btnm->btn_id_sel--; + 8037316: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037318: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803731a: 2b00 cmp r3, #0 + 803731c: d017 beq.n 803734e + 803731e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037320: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037322: 3b01 subs r3, #1 + 8037324: b29a uxth r2, r3 + 8037326: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037328: 869a strh r2, [r3, #52] ; 0x34 + + while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { + 803732a: e010 b.n 803734e + if(btnm->btn_id_sel > 0) btnm->btn_id_sel--; + 803732c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803732e: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037330: 2b00 cmp r3, #0 + 8037332: d006 beq.n 8037342 + 8037334: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037336: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037338: 3b01 subs r3, #1 + 803733a: b29a uxth r2, r3 + 803733c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803733e: 869a strh r2, [r3, #52] ; 0x34 + 8037340: e005 b.n 803734e + else btnm->btn_id_sel = btnm->btn_cnt - 1; + 8037342: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037344: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8037346: 3b01 subs r3, #1 + 8037348: b29a uxth r2, r3 + 803734a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803734c: 869a strh r2, [r3, #52] ; 0x34 + while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { + 803734e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037350: 6ada ldr r2, [r3, #44] ; 0x2c + 8037352: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037354: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037356: 005b lsls r3, r3, #1 + 8037358: 4413 add r3, r2 + 803735a: 881b ldrh r3, [r3, #0] + 803735c: 4618 mov r0, r3 + 803735e: f000 fde8 bl 8037f32 + 8037362: 4603 mov r3, r0 + 8037364: 2b00 cmp r3, #0 + 8037366: d1e1 bne.n 803732c + 8037368: 6d3b ldr r3, [r7, #80] ; 0x50 + 803736a: 6ada ldr r2, [r3, #44] ; 0x2c + 803736c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803736e: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037370: 005b lsls r3, r3, #1 + 8037372: 4413 add r3, r2 + 8037374: 881b ldrh r3, [r3, #0] + 8037376: 4618 mov r0, r3 + 8037378: f000 fe14 bl 8037fa4 + 803737c: 4603 mov r3, r0 + 803737e: 2b00 cmp r3, #0 + 8037380: d1d4 bne.n 803732c + 8037382: e187 b.n 8037694 + } + } + else if(c == LV_KEY_DOWN) { + 8037384: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 8037388: 2b12 cmp r3, #18 + 803738a: f040 80c1 bne.w 8037510 + lv_coord_t col_gap = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); + 803738e: 2100 movs r1, #0 + 8037390: 6d78 ldr r0, [r7, #84] ; 0x54 + 8037392: f7ff f85c bl 803644e + 8037396: 4603 mov r3, r0 + 8037398: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + /*Find the area below the current*/ + if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) { + 803739c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803739e: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80373a0: f64f 72ff movw r2, #65535 ; 0xffff + 80373a4: 4293 cmp r3, r2 + 80373a6: d12d bne.n 8037404 + btnm->btn_id_sel = 0; + 80373a8: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373aa: 2200 movs r2, #0 + 80373ac: 869a strh r2, [r3, #52] ; 0x34 + while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { + 80373ae: e00e b.n 80373ce + btnm->btn_id_sel++; + 80373b0: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373b2: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80373b4: 3301 adds r3, #1 + 80373b6: b29a uxth r2, r3 + 80373b8: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373ba: 869a strh r2, [r3, #52] ; 0x34 + if(btnm->btn_id_sel >= btnm->btn_cnt) btnm->btn_id_sel = 0; + 80373bc: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373be: 8e9a ldrh r2, [r3, #52] ; 0x34 + 80373c0: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373c2: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80373c4: 429a cmp r2, r3 + 80373c6: d302 bcc.n 80373ce + 80373c8: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373ca: 2200 movs r2, #0 + 80373cc: 869a strh r2, [r3, #52] ; 0x34 + while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { + 80373ce: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373d0: 6ada ldr r2, [r3, #44] ; 0x2c + 80373d2: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373d4: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80373d6: 005b lsls r3, r3, #1 + 80373d8: 4413 add r3, r2 + 80373da: 881b ldrh r3, [r3, #0] + 80373dc: 4618 mov r0, r3 + 80373de: f000 fda8 bl 8037f32 + 80373e2: 4603 mov r3, r0 + 80373e4: 2b00 cmp r3, #0 + 80373e6: d1e3 bne.n 80373b0 + 80373e8: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373ea: 6ada ldr r2, [r3, #44] ; 0x2c + 80373ec: 6d3b ldr r3, [r7, #80] ; 0x50 + 80373ee: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80373f0: 005b lsls r3, r3, #1 + 80373f2: 4413 add r3, r2 + 80373f4: 881b ldrh r3, [r3, #0] + 80373f6: 4618 mov r0, r3 + 80373f8: f000 fdd4 bl 8037fa4 + 80373fc: 4603 mov r3, r0 + 80373fe: 2b00 cmp r3, #0 + 8037400: d1d6 bne.n 80373b0 + 8037402: e147 b.n 8037694 + } + } + else { + uint16_t area_below; + lv_coord_t pr_center = + btnm->button_areas[btnm->btn_id_sel].x1 + (lv_area_get_width(&btnm->button_areas[btnm->btn_id_sel]) >> 1); + 8037404: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037406: 6a9a ldr r2, [r3, #40] ; 0x28 + 8037408: 6d3b ldr r3, [r7, #80] ; 0x50 + 803740a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803740c: 00db lsls r3, r3, #3 + 803740e: 4413 add r3, r2 + 8037410: f9b3 3000 ldrsh.w r3, [r3] + 8037414: b29c uxth r4, r3 + 8037416: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037418: 6a9a ldr r2, [r3, #40] ; 0x28 + 803741a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803741c: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803741e: 00db lsls r3, r3, #3 + 8037420: 4413 add r3, r2 + 8037422: 4618 mov r0, r3 + 8037424: f7fe ff88 bl 8036338 + 8037428: 4603 mov r3, r0 + 803742a: 105b asrs r3, r3, #1 + 803742c: b21b sxth r3, r3 + 803742e: b29b uxth r3, r3 + 8037430: 4423 add r3, r4 + 8037432: b29b uxth r3, r3 + lv_coord_t pr_center = + 8037434: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + + for(area_below = btnm->btn_id_sel; area_below < btnm->btn_cnt; area_below++) { + 8037438: 6d3b ldr r3, [r7, #80] ; 0x50 + 803743a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803743c: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + 8037440: e052 b.n 80374e8 + if(btnm->button_areas[area_below].y1 > btnm->button_areas[btnm->btn_id_sel].y1 && + 8037442: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037444: 6a9a ldr r2, [r3, #40] ; 0x28 + 8037446: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 803744a: 00db lsls r3, r3, #3 + 803744c: 4413 add r3, r2 + 803744e: f9b3 2002 ldrsh.w r2, [r3, #2] + 8037452: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037454: 6a99 ldr r1, [r3, #40] ; 0x28 + 8037456: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037458: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803745a: 00db lsls r3, r3, #3 + 803745c: 440b add r3, r1 + 803745e: f9b3 3002 ldrsh.w r3, [r3, #2] + 8037462: 429a cmp r2, r3 + 8037464: dd3b ble.n 80374de + pr_center >= btnm->button_areas[area_below].x1 && + 8037466: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037468: 6a9a ldr r2, [r3, #40] ; 0x28 + 803746a: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 803746e: 00db lsls r3, r3, #3 + 8037470: 4413 add r3, r2 + 8037472: f9b3 3000 ldrsh.w r3, [r3] + if(btnm->button_areas[area_below].y1 > btnm->button_areas[btnm->btn_id_sel].y1 && + 8037476: f9b7 2042 ldrsh.w r2, [r7, #66] ; 0x42 + 803747a: 429a cmp r2, r3 + 803747c: db2f blt.n 80374de + pr_center <= btnm->button_areas[area_below].x2 + col_gap && + 803747e: f9b7 2042 ldrsh.w r2, [r7, #66] ; 0x42 + 8037482: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037484: 6a99 ldr r1, [r3, #40] ; 0x28 + 8037486: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 803748a: 00db lsls r3, r3, #3 + 803748c: 440b add r3, r1 + 803748e: f9b3 3004 ldrsh.w r3, [r3, #4] + 8037492: 4619 mov r1, r3 + 8037494: f9b7 3044 ldrsh.w r3, [r7, #68] ; 0x44 + 8037498: 440b add r3, r1 + pr_center >= btnm->button_areas[area_below].x1 && + 803749a: 429a cmp r2, r3 + 803749c: dc1f bgt.n 80374de + button_is_inactive(btnm->ctrl_bits[area_below]) == false && + 803749e: 6d3b ldr r3, [r7, #80] ; 0x50 + 80374a0: 6ada ldr r2, [r3, #44] ; 0x2c + 80374a2: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 80374a6: 005b lsls r3, r3, #1 + 80374a8: 4413 add r3, r2 + 80374aa: 881b ldrh r3, [r3, #0] + 80374ac: 4618 mov r0, r3 + 80374ae: f000 fd79 bl 8037fa4 + 80374b2: 4603 mov r3, r0 + 80374b4: f083 0301 eor.w r3, r3, #1 + 80374b8: b2db uxtb r3, r3 + pr_center <= btnm->button_areas[area_below].x2 + col_gap && + 80374ba: 2b00 cmp r3, #0 + 80374bc: d00f beq.n 80374de + button_is_hidden(btnm->ctrl_bits[area_below]) == false) { + 80374be: 6d3b ldr r3, [r7, #80] ; 0x50 + 80374c0: 6ada ldr r2, [r3, #44] ; 0x2c + 80374c2: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 80374c6: 005b lsls r3, r3, #1 + 80374c8: 4413 add r3, r2 + 80374ca: 881b ldrh r3, [r3, #0] + 80374cc: 4618 mov r0, r3 + 80374ce: f000 fd30 bl 8037f32 + 80374d2: 4603 mov r3, r0 + 80374d4: f083 0301 eor.w r3, r3, #1 + 80374d8: b2db uxtb r3, r3 + button_is_inactive(btnm->ctrl_bits[area_below]) == false && + 80374da: 2b00 cmp r3, #0 + 80374dc: d10b bne.n 80374f6 + for(area_below = btnm->btn_id_sel; area_below < btnm->btn_cnt; area_below++) { + 80374de: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 80374e2: 3301 adds r3, #1 + 80374e4: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + 80374e8: 6d3b ldr r3, [r7, #80] ; 0x50 + 80374ea: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80374ec: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 80374f0: 429a cmp r2, r3 + 80374f2: d3a6 bcc.n 8037442 + 80374f4: e000 b.n 80374f8 + break; + 80374f6: bf00 nop + } + } + + if(area_below < btnm->btn_cnt) btnm->btn_id_sel = area_below; + 80374f8: 6d3b ldr r3, [r7, #80] ; 0x50 + 80374fa: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80374fc: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 8037500: 429a cmp r2, r3 + 8037502: f080 80c7 bcs.w 8037694 + 8037506: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037508: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 803750c: 869a strh r2, [r3, #52] ; 0x34 + 803750e: e0c1 b.n 8037694 + } + } + else if(c == LV_KEY_UP) { + 8037510: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 8037514: 2b11 cmp r3, #17 + 8037516: f040 80bd bne.w 8037694 + lv_coord_t col_gap = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); + 803751a: 2100 movs r1, #0 + 803751c: 6d78 ldr r0, [r7, #84] ; 0x54 + 803751e: f7fe ff96 bl 803644e + 8037522: 4603 mov r3, r0 + 8037524: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + /*Find the area below the current*/ + if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) { + 8037528: 6d3b ldr r3, [r7, #80] ; 0x50 + 803752a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803752c: f64f 72ff movw r2, #65535 ; 0xffff + 8037530: 4293 cmp r3, r2 + 8037532: d12d bne.n 8037590 + btnm->btn_id_sel = 0; + 8037534: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037536: 2200 movs r2, #0 + 8037538: 869a strh r2, [r3, #52] ; 0x34 + while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { + 803753a: e00e b.n 803755a + btnm->btn_id_sel++; + 803753c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803753e: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037540: 3301 adds r3, #1 + 8037542: b29a uxth r2, r3 + 8037544: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037546: 869a strh r2, [r3, #52] ; 0x34 + if(btnm->btn_id_sel >= btnm->btn_cnt) btnm->btn_id_sel = 0; + 8037548: 6d3b ldr r3, [r7, #80] ; 0x50 + 803754a: 8e9a ldrh r2, [r3, #52] ; 0x34 + 803754c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803754e: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8037550: 429a cmp r2, r3 + 8037552: d302 bcc.n 803755a + 8037554: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037556: 2200 movs r2, #0 + 8037558: 869a strh r2, [r3, #52] ; 0x34 + while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { + 803755a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803755c: 6ada ldr r2, [r3, #44] ; 0x2c + 803755e: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037560: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037562: 005b lsls r3, r3, #1 + 8037564: 4413 add r3, r2 + 8037566: 881b ldrh r3, [r3, #0] + 8037568: 4618 mov r0, r3 + 803756a: f000 fce2 bl 8037f32 + 803756e: 4603 mov r3, r0 + 8037570: 2b00 cmp r3, #0 + 8037572: d1e3 bne.n 803753c + 8037574: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037576: 6ada ldr r2, [r3, #44] ; 0x2c + 8037578: 6d3b ldr r3, [r7, #80] ; 0x50 + 803757a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803757c: 005b lsls r3, r3, #1 + 803757e: 4413 add r3, r2 + 8037580: 881b ldrh r3, [r3, #0] + 8037582: 4618 mov r0, r3 + 8037584: f000 fd0e bl 8037fa4 + 8037588: 4603 mov r3, r0 + 803758a: 2b00 cmp r3, #0 + 803758c: d1d6 bne.n 803753c + 803758e: e081 b.n 8037694 + } + } + else { + int16_t area_above; + lv_coord_t pr_center = + btnm->button_areas[btnm->btn_id_sel].x1 + (lv_area_get_width(&btnm->button_areas[btnm->btn_id_sel]) >> 1); + 8037590: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037592: 6a9a ldr r2, [r3, #40] ; 0x28 + 8037594: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037596: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037598: 00db lsls r3, r3, #3 + 803759a: 4413 add r3, r2 + 803759c: f9b3 3000 ldrsh.w r3, [r3] + 80375a0: b29c uxth r4, r3 + 80375a2: 6d3b ldr r3, [r7, #80] ; 0x50 + 80375a4: 6a9a ldr r2, [r3, #40] ; 0x28 + 80375a6: 6d3b ldr r3, [r7, #80] ; 0x50 + 80375a8: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80375aa: 00db lsls r3, r3, #3 + 80375ac: 4413 add r3, r2 + 80375ae: 4618 mov r0, r3 + 80375b0: f7fe fec2 bl 8036338 + 80375b4: 4603 mov r3, r0 + 80375b6: 105b asrs r3, r3, #1 + 80375b8: b21b sxth r3, r3 + 80375ba: b29b uxth r3, r3 + 80375bc: 4423 add r3, r4 + 80375be: b29b uxth r3, r3 + lv_coord_t pr_center = + 80375c0: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + + for(area_above = btnm->btn_id_sel; area_above >= 0; area_above--) { + 80375c4: 6d3b ldr r3, [r7, #80] ; 0x50 + 80375c6: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80375c8: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + 80375cc: e054 b.n 8037678 + if(btnm->button_areas[area_above].y1 < btnm->button_areas[btnm->btn_id_sel].y1 && + 80375ce: 6d3b ldr r3, [r7, #80] ; 0x50 + 80375d0: 6a9a ldr r2, [r3, #40] ; 0x28 + 80375d2: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 80375d6: 00db lsls r3, r3, #3 + 80375d8: 4413 add r3, r2 + 80375da: f9b3 2002 ldrsh.w r2, [r3, #2] + 80375de: 6d3b ldr r3, [r7, #80] ; 0x50 + 80375e0: 6a99 ldr r1, [r3, #40] ; 0x28 + 80375e2: 6d3b ldr r3, [r7, #80] ; 0x50 + 80375e4: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80375e6: 00db lsls r3, r3, #3 + 80375e8: 440b add r3, r1 + 80375ea: f9b3 3002 ldrsh.w r3, [r3, #2] + 80375ee: 429a cmp r2, r3 + 80375f0: da3b bge.n 803766a + pr_center >= btnm->button_areas[area_above].x1 - col_gap && + 80375f2: f9b7 2046 ldrsh.w r2, [r7, #70] ; 0x46 + 80375f6: 6d3b ldr r3, [r7, #80] ; 0x50 + 80375f8: 6a99 ldr r1, [r3, #40] ; 0x28 + 80375fa: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 80375fe: 00db lsls r3, r3, #3 + 8037600: 440b add r3, r1 + 8037602: f9b3 3000 ldrsh.w r3, [r3] + 8037606: 4619 mov r1, r3 + 8037608: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 803760c: 1acb subs r3, r1, r3 + if(btnm->button_areas[area_above].y1 < btnm->button_areas[btnm->btn_id_sel].y1 && + 803760e: 429a cmp r2, r3 + 8037610: db2b blt.n 803766a + pr_center <= btnm->button_areas[area_above].x2 && + 8037612: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037614: 6a9a ldr r2, [r3, #40] ; 0x28 + 8037616: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 803761a: 00db lsls r3, r3, #3 + 803761c: 4413 add r3, r2 + 803761e: f9b3 3004 ldrsh.w r3, [r3, #4] + pr_center >= btnm->button_areas[area_above].x1 - col_gap && + 8037622: f9b7 2046 ldrsh.w r2, [r7, #70] ; 0x46 + 8037626: 429a cmp r2, r3 + 8037628: dc1f bgt.n 803766a + button_is_inactive(btnm->ctrl_bits[area_above]) == false && + 803762a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803762c: 6ada ldr r2, [r3, #44] ; 0x2c + 803762e: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 8037632: 005b lsls r3, r3, #1 + 8037634: 4413 add r3, r2 + 8037636: 881b ldrh r3, [r3, #0] + 8037638: 4618 mov r0, r3 + 803763a: f000 fcb3 bl 8037fa4 + 803763e: 4603 mov r3, r0 + 8037640: f083 0301 eor.w r3, r3, #1 + 8037644: b2db uxtb r3, r3 + pr_center <= btnm->button_areas[area_above].x2 && + 8037646: 2b00 cmp r3, #0 + 8037648: d00f beq.n 803766a + button_is_hidden(btnm->ctrl_bits[area_above]) == false) { + 803764a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803764c: 6ada ldr r2, [r3, #44] ; 0x2c + 803764e: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 8037652: 005b lsls r3, r3, #1 + 8037654: 4413 add r3, r2 + 8037656: 881b ldrh r3, [r3, #0] + 8037658: 4618 mov r0, r3 + 803765a: f000 fc6a bl 8037f32 + 803765e: 4603 mov r3, r0 + 8037660: f083 0301 eor.w r3, r3, #1 + 8037664: b2db uxtb r3, r3 + button_is_inactive(btnm->ctrl_bits[area_above]) == false && + 8037666: 2b00 cmp r3, #0 + 8037668: d10b bne.n 8037682 + for(area_above = btnm->btn_id_sel; area_above >= 0; area_above--) { + 803766a: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 803766e: b29b uxth r3, r3 + 8037670: 3b01 subs r3, #1 + 8037672: b29b uxth r3, r3 + 8037674: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + 8037678: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 803767c: 2b00 cmp r3, #0 + 803767e: daa6 bge.n 80375ce + 8037680: e000 b.n 8037684 + break; + 8037682: bf00 nop + } + } + if(area_above >= 0) btnm->btn_id_sel = area_above; + 8037684: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 8037688: 2b00 cmp r3, #0 + 803768a: db03 blt.n 8037694 + 803768c: f8b7 205c ldrh.w r2, [r7, #92] ; 0x5c + 8037690: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037692: 869a strh r2, [r3, #52] ; 0x34 + } + } + + invalidate_button_area(obj, btnm->btn_id_sel); + 8037694: 6d3b ldr r3, [r7, #80] ; 0x50 + 8037696: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8037698: 4619 mov r1, r3 + 803769a: 6d78 ldr r0, [r7, #84] ; 0x54 + 803769c: f000 fe44 bl 8038328 + 80376a0: e00c b.n 80376bc + } + else if(code == LV_EVENT_DRAW_MAIN) { + 80376a2: f897 305a ldrb.w r3, [r7, #90] ; 0x5a + 80376a6: 2b15 cmp r3, #21 + 80376a8: d108 bne.n 80376bc + draw_main(e); + 80376aa: 6838 ldr r0, [r7, #0] + 80376ac: f000 f80a bl 80376c4 + 80376b0: e004 b.n 80376bc + if(res != LV_RES_OK) return; + 80376b2: bf00 nop + 80376b4: e002 b.n 80376bc + if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) return; + 80376b6: bf00 nop + 80376b8: e000 b.n 80376bc + if(res != LV_RES_OK) return; + 80376ba: bf00 nop + } + +} + 80376bc: 376c adds r7, #108 ; 0x6c + 80376be: 46bd mov sp, r7 + 80376c0: bd90 pop {r4, r7, pc} + 80376c2: bf00 nop + +080376c4 : + +static void draw_main(lv_event_t * e) +{ + 80376c4: b580 push {r7, lr} + 80376c6: b0d6 sub sp, #344 ; 0x158 + 80376c8: af04 add r7, sp, #16 + 80376ca: f507 73a4 add.w r3, r7, #328 ; 0x148 + 80376ce: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 80376d2: 6018 str r0, [r3, #0] + lv_obj_t * obj = lv_event_get_target(e); + 80376d4: f507 73a4 add.w r3, r7, #328 ; 0x148 + 80376d8: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 80376dc: 6818 ldr r0, [r3, #0] + 80376de: f7ca fd3d bl 800215c + 80376e2: f8c7 013c str.w r0, [r7, #316] ; 0x13c + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 80376e6: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 80376ea: f8c7 3138 str.w r3, [r7, #312] ; 0x138 + if(btnm->btn_cnt == 0) return; + 80376ee: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 80376f2: 8e1b ldrh r3, [r3, #48] ; 0x30 + 80376f4: 2b00 cmp r3, #0 + 80376f6: f000 8377 beq.w 8037de8 + + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 80376fa: f507 73a4 add.w r3, r7, #328 ; 0x148 + 80376fe: f5a3 73a2 sub.w r3, r3, #324 ; 0x144 + 8037702: 6818 ldr r0, [r3, #0] + 8037704: f7ca fe40 bl 8002388 + 8037708: f8c7 0134 str.w r0, [r7, #308] ; 0x134 + obj->skip_trans = 1; + 803770c: f8d7 213c ldr.w r2, [r7, #316] ; 0x13c + 8037710: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8037714: f043 0304 orr.w r3, r3, #4 + 8037718: f882 3022 strb.w r3, [r2, #34] ; 0x22 + + lv_area_t area_obj; + lv_obj_get_coords(obj, &area_obj); + 803771c: f507 7388 add.w r3, r7, #272 ; 0x110 + 8037720: 4619 mov r1, r3 + 8037722: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 8037726: f7cf fbf7 bl 8006f18 + + lv_area_t btn_area; + + uint16_t btn_i = 0; + 803772a: 2300 movs r3, #0 + 803772c: f8a7 3146 strh.w r3, [r7, #326] ; 0x146 + uint16_t txt_i = 0; + 8037730: 2300 movs r3, #0 + 8037732: f8a7 3144 strh.w r3, [r7, #324] ; 0x144 + lv_draw_label_dsc_t draw_label_dsc_act; + + lv_draw_rect_dsc_t draw_rect_dsc_def; + lv_draw_label_dsc_t draw_label_dsc_def; + + lv_state_t state_ori = obj->state; + 8037736: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 803773a: 8c1b ldrh r3, [r3, #32] + 803773c: f8a7 3132 strh.w r3, [r7, #306] ; 0x132 + obj->state = LV_STATE_DEFAULT; + 8037740: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 8037744: 2200 movs r2, #0 + 8037746: 841a strh r2, [r3, #32] + obj->skip_trans = 1; + 8037748: f8d7 213c ldr.w r2, [r7, #316] ; 0x13c + 803774c: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8037750: f043 0304 orr.w r3, r3, #4 + 8037754: f882 3022 strb.w r3, [r2, #34] ; 0x22 + lv_draw_rect_dsc_init(&draw_rect_dsc_def); + 8037758: f107 0378 add.w r3, r7, #120 ; 0x78 + 803775c: 4618 mov r0, r3 + 803775e: f7da ff85 bl 801266c + lv_draw_label_dsc_init(&draw_label_dsc_def); + 8037762: f107 0358 add.w r3, r7, #88 ; 0x58 + 8037766: 4618 mov r0, r3 + 8037768: f7d7 fc4c bl 800f004 + lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &draw_rect_dsc_def); + 803776c: f107 0378 add.w r3, r7, #120 ; 0x78 + 8037770: 461a mov r2, r3 + 8037772: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8037776: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 803777a: f7cd feaa bl 80054d2 + lv_obj_init_draw_label_dsc(obj, LV_PART_ITEMS, &draw_label_dsc_def); + 803777e: f107 0358 add.w r3, r7, #88 ; 0x58 + 8037782: 461a mov r2, r3 + 8037784: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8037788: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 803778c: f7ce f88f bl 80058ae + obj->skip_trans = 0; + 8037790: f8d7 213c ldr.w r2, [r7, #316] ; 0x13c + 8037794: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8037798: f36f 0382 bfc r3, #2, #1 + 803779c: f882 3022 strb.w r3, [r2, #34] ; 0x22 + obj->state = state_ori; + 80377a0: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 80377a4: f8b7 2132 ldrh.w r2, [r7, #306] ; 0x132 + 80377a8: 841a strh r2, [r3, #32] + + lv_coord_t ptop = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 80377aa: 2100 movs r1, #0 + 80377ac: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 80377b0: f7fe fdee bl 8036390 + 80377b4: 4603 mov r3, r0 + 80377b6: f8a7 3130 strh.w r3, [r7, #304] ; 0x130 + lv_coord_t pbottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 80377ba: 2100 movs r1, #0 + 80377bc: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 80377c0: f7fe fdf9 bl 80363b6 + 80377c4: 4603 mov r3, r0 + 80377c6: f8a7 312e strh.w r3, [r7, #302] ; 0x12e + lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 80377ca: 2100 movs r1, #0 + 80377cc: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 80377d0: f7fe fe04 bl 80363dc + 80377d4: 4603 mov r3, r0 + 80377d6: f8a7 312c strh.w r3, [r7, #300] ; 0x12c + lv_coord_t pright = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 80377da: 2100 movs r1, #0 + 80377dc: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 80377e0: f7fe fe0f bl 8036402 + 80377e4: 4603 mov r3, r0 + 80377e6: f8a7 312a strh.w r3, [r7, #298] ; 0x12a + const size_t txt_ap_size = 256 ; + char * txt_ap = lv_mem_buf_get(txt_ap_size); +#endif + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 80377ea: f107 0310 add.w r3, r7, #16 + 80377ee: f8d7 1134 ldr.w r1, [r7, #308] ; 0x134 + 80377f2: 4618 mov r0, r3 + 80377f4: f7ce fac1 bl 8005d7a + part_draw_dsc.part = LV_PART_ITEMS; + 80377f8: f507 73a4 add.w r3, r7, #328 ; 0x148 + 80377fc: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 8037800: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 8037804: 635a str r2, [r3, #52] ; 0x34 + part_draw_dsc.class_p = MY_CLASS; + 8037806: f507 73a4 add.w r3, r7, #328 ; 0x148 + 803780a: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 803780e: 4a9f ldr r2, [pc, #636] ; (8037a8c ) + 8037810: 605a str r2, [r3, #4] + part_draw_dsc.type = LV_BTNMATRIX_DRAW_PART_BTN; + 8037812: f507 73a4 add.w r3, r7, #328 ; 0x148 + 8037816: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 803781a: 2200 movs r2, #0 + 803781c: 609a str r2, [r3, #8] + part_draw_dsc.rect_dsc = &draw_rect_dsc_act; + 803781e: f507 73a4 add.w r3, r7, #328 ; 0x148 + 8037822: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 8037826: f107 02d0 add.w r2, r7, #208 ; 0xd0 + 803782a: 611a str r2, [r3, #16] + part_draw_dsc.label_dsc = &draw_label_dsc_act; + 803782c: f507 73a4 add.w r3, r7, #328 ; 0x148 + 8037830: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 8037834: f107 02b0 add.w r2, r7, #176 ; 0xb0 + 8037838: 615a str r2, [r3, #20] + + for(btn_i = 0; btn_i < btnm->btn_cnt; btn_i++, txt_i++) { + 803783a: 2300 movs r3, #0 + 803783c: f8a7 3146 strh.w r3, [r7, #326] ; 0x146 + 8037840: e2c1 b.n 8037dc6 + /*Search the next valid text in the map*/ + while(strcmp(btnm->map_p[txt_i], "\n") == 0) { + txt_i++; + 8037842: f8b7 3144 ldrh.w r3, [r7, #324] ; 0x144 + 8037846: 3301 adds r3, #1 + 8037848: f8a7 3144 strh.w r3, [r7, #324] ; 0x144 + while(strcmp(btnm->map_p[txt_i], "\n") == 0) { + 803784c: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 8037850: 6a5a ldr r2, [r3, #36] ; 0x24 + 8037852: f8b7 3144 ldrh.w r3, [r7, #324] ; 0x144 + 8037856: 009b lsls r3, r3, #2 + 8037858: 4413 add r3, r2 + 803785a: 681b ldr r3, [r3, #0] + 803785c: 498c ldr r1, [pc, #560] ; (8037a90 ) + 803785e: 4618 mov r0, r3 + 8037860: f7c8 fce0 bl 8000224 + 8037864: 4603 mov r3, r0 + 8037866: 2b00 cmp r3, #0 + 8037868: d0eb beq.n 8037842 + } + + /*Skip hidden buttons*/ + if(button_is_hidden(btnm->ctrl_bits[btn_i])) continue; + 803786a: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 803786e: 6ada ldr r2, [r3, #44] ; 0x2c + 8037870: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8037874: 005b lsls r3, r3, #1 + 8037876: 4413 add r3, r2 + 8037878: 881b ldrh r3, [r3, #0] + 803787a: 4618 mov r0, r3 + 803787c: f000 fb59 bl 8037f32 + 8037880: 4603 mov r3, r0 + 8037882: 2b00 cmp r3, #0 + 8037884: f040 8294 bne.w 8037db0 + + /*Get the state of the button*/ + lv_state_t btn_state = LV_STATE_DEFAULT; + 8037888: 2300 movs r3, #0 + 803788a: f8a7 3142 strh.w r3, [r7, #322] ; 0x142 + if(button_get_checked(btnm->ctrl_bits[btn_i])) btn_state |= LV_STATE_CHECKED; + 803788e: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 8037892: 6ada ldr r2, [r3, #44] ; 0x2c + 8037894: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8037898: 005b lsls r3, r3, #1 + 803789a: 4413 add r3, r2 + 803789c: 881b ldrh r3, [r3, #0] + 803789e: 4618 mov r0, r3 + 80378a0: f000 fbcc bl 803803c + 80378a4: 4603 mov r3, r0 + 80378a6: 2b00 cmp r3, #0 + 80378a8: d005 beq.n 80378b6 + 80378aa: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 80378ae: f043 0301 orr.w r3, r3, #1 + 80378b2: f8a7 3142 strh.w r3, [r7, #322] ; 0x142 + + if(button_is_inactive(btnm->ctrl_bits[btn_i])) btn_state |= LV_STATE_DISABLED; + 80378b6: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 80378ba: 6ada ldr r2, [r3, #44] ; 0x2c + 80378bc: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 80378c0: 005b lsls r3, r3, #1 + 80378c2: 4413 add r3, r2 + 80378c4: 881b ldrh r3, [r3, #0] + 80378c6: 4618 mov r0, r3 + 80378c8: f000 fb6c bl 8037fa4 + 80378cc: 4603 mov r3, r0 + 80378ce: 2b00 cmp r3, #0 + 80378d0: d006 beq.n 80378e0 + 80378d2: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 80378d6: f043 0380 orr.w r3, r3, #128 ; 0x80 + 80378da: f8a7 3142 strh.w r3, [r7, #322] ; 0x142 + 80378de: e036 b.n 803794e + else if(btn_i == btnm->btn_id_sel) { + 80378e0: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 80378e4: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80378e6: f8b7 2146 ldrh.w r2, [r7, #326] ; 0x146 + 80378ea: 429a cmp r2, r3 + 80378ec: d12f bne.n 803794e + if(state_ori & LV_STATE_PRESSED) btn_state |= LV_STATE_PRESSED; + 80378ee: f8b7 3132 ldrh.w r3, [r7, #306] ; 0x132 + 80378f2: f003 0320 and.w r3, r3, #32 + 80378f6: 2b00 cmp r3, #0 + 80378f8: d005 beq.n 8037906 + 80378fa: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 80378fe: f043 0320 orr.w r3, r3, #32 + 8037902: f8a7 3142 strh.w r3, [r7, #322] ; 0x142 + if(state_ori & LV_STATE_FOCUSED) btn_state |= LV_STATE_FOCUSED; + 8037906: f8b7 3132 ldrh.w r3, [r7, #306] ; 0x132 + 803790a: f003 0302 and.w r3, r3, #2 + 803790e: 2b00 cmp r3, #0 + 8037910: d005 beq.n 803791e + 8037912: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 8037916: f043 0302 orr.w r3, r3, #2 + 803791a: f8a7 3142 strh.w r3, [r7, #322] ; 0x142 + if(state_ori & LV_STATE_FOCUS_KEY) btn_state |= LV_STATE_FOCUS_KEY; + 803791e: f8b7 3132 ldrh.w r3, [r7, #306] ; 0x132 + 8037922: f003 0304 and.w r3, r3, #4 + 8037926: 2b00 cmp r3, #0 + 8037928: d005 beq.n 8037936 + 803792a: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 803792e: f043 0304 orr.w r3, r3, #4 + 8037932: f8a7 3142 strh.w r3, [r7, #322] ; 0x142 + if(state_ori & LV_STATE_EDITED) btn_state |= LV_STATE_EDITED; + 8037936: f8b7 3132 ldrh.w r3, [r7, #306] ; 0x132 + 803793a: f003 0308 and.w r3, r3, #8 + 803793e: 2b00 cmp r3, #0 + 8037940: d005 beq.n 803794e + 8037942: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 8037946: f043 0308 orr.w r3, r3, #8 + 803794a: f8a7 3142 strh.w r3, [r7, #322] ; 0x142 + } + + /*Get the button's area*/ + lv_area_copy(&btn_area, &btnm->button_areas[btn_i]); + 803794e: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 8037952: 6a9a ldr r2, [r3, #40] ; 0x28 + 8037954: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8037958: 00db lsls r3, r3, #3 + 803795a: 441a add r2, r3 + 803795c: f507 7384 add.w r3, r7, #264 ; 0x108 + 8037960: 4611 mov r1, r2 + 8037962: 4618 mov r0, r3 + 8037964: f7fe fcca bl 80362fc + btn_area.x1 += area_obj.x1; + 8037968: f9b7 3108 ldrsh.w r3, [r7, #264] ; 0x108 + 803796c: b29a uxth r2, r3 + 803796e: f9b7 3110 ldrsh.w r3, [r7, #272] ; 0x110 + 8037972: b29b uxth r3, r3 + 8037974: 4413 add r3, r2 + 8037976: b29b uxth r3, r3 + 8037978: b21b sxth r3, r3 + 803797a: f8a7 3108 strh.w r3, [r7, #264] ; 0x108 + btn_area.y1 += area_obj.y1; + 803797e: f9b7 310a ldrsh.w r3, [r7, #266] ; 0x10a + 8037982: b29a uxth r2, r3 + 8037984: f9b7 3112 ldrsh.w r3, [r7, #274] ; 0x112 + 8037988: b29b uxth r3, r3 + 803798a: 4413 add r3, r2 + 803798c: b29b uxth r3, r3 + 803798e: b21b sxth r3, r3 + 8037990: f8a7 310a strh.w r3, [r7, #266] ; 0x10a + btn_area.x2 += area_obj.x1; + 8037994: f9b7 310c ldrsh.w r3, [r7, #268] ; 0x10c + 8037998: b29a uxth r2, r3 + 803799a: f9b7 3110 ldrsh.w r3, [r7, #272] ; 0x110 + 803799e: b29b uxth r3, r3 + 80379a0: 4413 add r3, r2 + 80379a2: b29b uxth r3, r3 + 80379a4: b21b sxth r3, r3 + 80379a6: f8a7 310c strh.w r3, [r7, #268] ; 0x10c + btn_area.y2 += area_obj.y1; + 80379aa: f9b7 310e ldrsh.w r3, [r7, #270] ; 0x10e + 80379ae: b29a uxth r2, r3 + 80379b0: f9b7 3112 ldrsh.w r3, [r7, #274] ; 0x112 + 80379b4: b29b uxth r3, r3 + 80379b6: 4413 add r3, r2 + 80379b8: b29b uxth r3, r3 + 80379ba: b21b sxth r3, r3 + 80379bc: f8a7 310e strh.w r3, [r7, #270] ; 0x10e + + /*Set up the draw descriptors*/ + if(btn_state == LV_STATE_DEFAULT) { + 80379c0: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 80379c4: 2b00 cmp r3, #0 + 80379c6: d110 bne.n 80379ea + lv_memcpy(&draw_rect_dsc_act, &draw_rect_dsc_def, sizeof(lv_draw_rect_dsc_t)); + 80379c8: f107 0178 add.w r1, r7, #120 ; 0x78 + 80379cc: f107 03d0 add.w r3, r7, #208 ; 0xd0 + 80379d0: 2238 movs r2, #56 ; 0x38 + 80379d2: 4618 mov r0, r3 + 80379d4: f7f7 ffb8 bl 802f948 + lv_memcpy(&draw_label_dsc_act, &draw_label_dsc_def, sizeof(lv_draw_label_dsc_t)); + 80379d8: f107 0158 add.w r1, r7, #88 ; 0x58 + 80379dc: f107 03b0 add.w r3, r7, #176 ; 0xb0 + 80379e0: 2220 movs r2, #32 + 80379e2: 4618 mov r0, r3 + 80379e4: f7f7 ffb0 bl 802f948 + 80379e8: e035 b.n 8037a56 + } + /*In other cases get the styles directly without caching them*/ + else { + obj->state = btn_state; + 80379ea: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 80379ee: f8b7 2142 ldrh.w r2, [r7, #322] ; 0x142 + 80379f2: 841a strh r2, [r3, #32] + obj->skip_trans = 1; + 80379f4: f8d7 213c ldr.w r2, [r7, #316] ; 0x13c + 80379f8: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 80379fc: f043 0304 orr.w r3, r3, #4 + 8037a00: f882 3022 strb.w r3, [r2, #34] ; 0x22 + lv_draw_rect_dsc_init(&draw_rect_dsc_act); + 8037a04: f107 03d0 add.w r3, r7, #208 ; 0xd0 + 8037a08: 4618 mov r0, r3 + 8037a0a: f7da fe2f bl 801266c + lv_draw_label_dsc_init(&draw_label_dsc_act); + 8037a0e: f107 03b0 add.w r3, r7, #176 ; 0xb0 + 8037a12: 4618 mov r0, r3 + 8037a14: f7d7 faf6 bl 800f004 + lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &draw_rect_dsc_act); + 8037a18: f107 03d0 add.w r3, r7, #208 ; 0xd0 + 8037a1c: 461a mov r2, r3 + 8037a1e: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8037a22: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 8037a26: f7cd fd54 bl 80054d2 + lv_obj_init_draw_label_dsc(obj, LV_PART_ITEMS, &draw_label_dsc_act); + 8037a2a: f107 03b0 add.w r3, r7, #176 ; 0xb0 + 8037a2e: 461a mov r2, r3 + 8037a30: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8037a34: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 8037a38: f7cd ff39 bl 80058ae + obj->state = state_ori; + 8037a3c: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 8037a40: f8b7 2132 ldrh.w r2, [r7, #306] ; 0x132 + 8037a44: 841a strh r2, [r3, #32] + obj->skip_trans = 0; + 8037a46: f8d7 213c ldr.w r2, [r7, #316] ; 0x13c + 8037a4a: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8037a4e: f36f 0382 bfc r3, #2, #1 + 8037a52: f882 3022 strb.w r3, [r2, #34] ; 0x22 + } + + bool recolor = button_is_recolor(btnm->ctrl_bits[btn_i]); + 8037a56: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 8037a5a: 6ada ldr r2, [r3, #44] ; 0x2c + 8037a5c: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8037a60: 005b lsls r3, r3, #1 + 8037a62: 4413 add r3, r2 + 8037a64: 881b ldrh r3, [r3, #0] + 8037a66: 4618 mov r0, r3 + 8037a68: f000 fafb bl 8038062 + 8037a6c: 4603 mov r3, r0 + 8037a6e: f887 3129 strb.w r3, [r7, #297] ; 0x129 + if(recolor) draw_label_dsc_act.flag |= LV_TEXT_FLAG_RECOLOR; + 8037a72: f897 3129 ldrb.w r3, [r7, #297] ; 0x129 + 8037a76: 2b00 cmp r3, #0 + 8037a78: d00c beq.n 8037a94 + 8037a7a: f897 30cd ldrb.w r3, [r7, #205] ; 0xcd + 8037a7e: f043 0301 orr.w r3, r3, #1 + 8037a82: b2db uxtb r3, r3 + 8037a84: f887 30cd strb.w r3, [r7, #205] ; 0xcd + 8037a88: e00b b.n 8037aa2 + 8037a8a: bf00 nop + 8037a8c: 0806d728 .word 0x0806d728 + 8037a90: 08043e94 .word 0x08043e94 + else draw_label_dsc_act.flag &= ~LV_TEXT_FLAG_RECOLOR; + 8037a94: f897 30cd ldrb.w r3, [r7, #205] ; 0xcd + 8037a98: f023 0301 bic.w r3, r3, #1 + 8037a9c: b2db uxtb r3, r3 + 8037a9e: f887 30cd strb.w r3, [r7, #205] ; 0xcd + + + part_draw_dsc.draw_area = &btn_area; + 8037aa2: f507 73a4 add.w r3, r7, #328 ; 0x148 + 8037aa6: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 8037aaa: f507 7284 add.w r2, r7, #264 ; 0x108 + 8037aae: 60da str r2, [r3, #12] + part_draw_dsc.id = btn_i; + 8037ab0: f8b7 2146 ldrh.w r2, [r7, #326] ; 0x146 + 8037ab4: f507 73a4 add.w r3, r7, #328 ; 0x148 + 8037ab8: f5a3 739c sub.w r3, r3, #312 ; 0x138 + 8037abc: 639a str r2, [r3, #56] ; 0x38 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8037abe: f107 0310 add.w r3, r7, #16 + 8037ac2: 461a mov r2, r3 + 8037ac4: 211a movs r1, #26 + 8037ac6: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 8037aca: f7ca fac7 bl 800205c + + /*Remove borders on the edges if `LV_BORDER_SIDE_INTERNAL`*/ + if(draw_rect_dsc_act.border_side & LV_BORDER_SIDE_INTERNAL) { + 8037ace: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037ad2: f3c3 0344 ubfx r3, r3, #1, #5 + 8037ad6: b2db uxtb r3, r3 + 8037ad8: f003 0310 and.w r3, r3, #16 + 8037adc: 2b00 cmp r3, #0 + 8037ade: d072 beq.n 8037bc6 + draw_rect_dsc_act.border_side = LV_BORDER_SIDE_FULL; + 8037ae0: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037ae4: 220f movs r2, #15 + 8037ae6: f362 0345 bfi r3, r2, #1, #5 + 8037aea: f887 30f3 strb.w r3, [r7, #243] ; 0xf3 + if(btn_area.x1 == obj->coords.x1 + pleft) draw_rect_dsc_act.border_side &= ~LV_BORDER_SIDE_LEFT; + 8037aee: f9b7 3108 ldrsh.w r3, [r7, #264] ; 0x108 + 8037af2: 461a mov r2, r3 + 8037af4: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 8037af8: f9b3 3014 ldrsh.w r3, [r3, #20] + 8037afc: 4619 mov r1, r3 + 8037afe: f9b7 312c ldrsh.w r3, [r7, #300] ; 0x12c + 8037b02: 440b add r3, r1 + 8037b04: 429a cmp r2, r3 + 8037b06: d10d bne.n 8037b24 + 8037b08: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037b0c: f3c3 0344 ubfx r3, r3, #1, #5 + 8037b10: b2db uxtb r3, r3 + 8037b12: f003 031b and.w r3, r3, #27 + 8037b16: b2da uxtb r2, r3 + 8037b18: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037b1c: f362 0345 bfi r3, r2, #1, #5 + 8037b20: f887 30f3 strb.w r3, [r7, #243] ; 0xf3 + if(btn_area.x2 == obj->coords.x2 - pright) draw_rect_dsc_act.border_side &= ~LV_BORDER_SIDE_RIGHT; + 8037b24: f9b7 310c ldrsh.w r3, [r7, #268] ; 0x10c + 8037b28: 461a mov r2, r3 + 8037b2a: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 8037b2e: f9b3 3018 ldrsh.w r3, [r3, #24] + 8037b32: 4619 mov r1, r3 + 8037b34: f9b7 312a ldrsh.w r3, [r7, #298] ; 0x12a + 8037b38: 1acb subs r3, r1, r3 + 8037b3a: 429a cmp r2, r3 + 8037b3c: d10d bne.n 8037b5a + 8037b3e: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037b42: f3c3 0344 ubfx r3, r3, #1, #5 + 8037b46: b2db uxtb r3, r3 + 8037b48: f003 0317 and.w r3, r3, #23 + 8037b4c: b2da uxtb r2, r3 + 8037b4e: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037b52: f362 0345 bfi r3, r2, #1, #5 + 8037b56: f887 30f3 strb.w r3, [r7, #243] ; 0xf3 + if(btn_area.y1 == obj->coords.y1 + ptop) draw_rect_dsc_act.border_side &= ~LV_BORDER_SIDE_TOP; + 8037b5a: f9b7 310a ldrsh.w r3, [r7, #266] ; 0x10a + 8037b5e: 461a mov r2, r3 + 8037b60: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 8037b64: f9b3 3016 ldrsh.w r3, [r3, #22] + 8037b68: 4619 mov r1, r3 + 8037b6a: f9b7 3130 ldrsh.w r3, [r7, #304] ; 0x130 + 8037b6e: 440b add r3, r1 + 8037b70: 429a cmp r2, r3 + 8037b72: d10d bne.n 8037b90 + 8037b74: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037b78: f3c3 0344 ubfx r3, r3, #1, #5 + 8037b7c: b2db uxtb r3, r3 + 8037b7e: f003 031d and.w r3, r3, #29 + 8037b82: b2da uxtb r2, r3 + 8037b84: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037b88: f362 0345 bfi r3, r2, #1, #5 + 8037b8c: f887 30f3 strb.w r3, [r7, #243] ; 0xf3 + if(btn_area.y2 == obj->coords.y2 - pbottom) draw_rect_dsc_act.border_side &= ~LV_BORDER_SIDE_BOTTOM; + 8037b90: f9b7 310e ldrsh.w r3, [r7, #270] ; 0x10e + 8037b94: 461a mov r2, r3 + 8037b96: f8d7 313c ldr.w r3, [r7, #316] ; 0x13c + 8037b9a: f9b3 301a ldrsh.w r3, [r3, #26] + 8037b9e: 4619 mov r1, r3 + 8037ba0: f9b7 312e ldrsh.w r3, [r7, #302] ; 0x12e + 8037ba4: 1acb subs r3, r1, r3 + 8037ba6: 429a cmp r2, r3 + 8037ba8: d10d bne.n 8037bc6 + 8037baa: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037bae: f3c3 0344 ubfx r3, r3, #1, #5 + 8037bb2: b2db uxtb r3, r3 + 8037bb4: f003 031e and.w r3, r3, #30 + 8037bb8: b2da uxtb r2, r3 + 8037bba: f897 30f3 ldrb.w r3, [r7, #243] ; 0xf3 + 8037bbe: f362 0345 bfi r3, r2, #1, #5 + 8037bc2: f887 30f3 strb.w r3, [r7, #243] ; 0xf3 + } + + lv_coord_t btn_height = lv_area_get_height(&btn_area); + 8037bc6: f507 7384 add.w r3, r7, #264 ; 0x108 + 8037bca: 4618 mov r0, r3 + 8037bcc: f7fe fbca bl 8036364 + 8037bd0: 4603 mov r3, r0 + 8037bd2: f8a7 3126 strh.w r3, [r7, #294] ; 0x126 + + if((btn_state & LV_STATE_PRESSED) && (btnm->ctrl_bits[btn_i] & LV_BTNMATRIX_CTRL_POPOVER)) { + 8037bd6: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 8037bda: f003 0320 and.w r3, r3, #32 + 8037bde: 2b00 cmp r3, #0 + 8037be0: d015 beq.n 8037c0e + 8037be2: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 8037be6: 6ada ldr r2, [r3, #44] ; 0x2c + 8037be8: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8037bec: 005b lsls r3, r3, #1 + 8037bee: 4413 add r3, r2 + 8037bf0: 881b ldrh r3, [r3, #0] + 8037bf2: f403 7300 and.w r3, r3, #512 ; 0x200 + 8037bf6: 2b00 cmp r3, #0 + 8037bf8: d009 beq.n 8037c0e + /*Push up the upper boundary of the btn area to create the popover*/ + btn_area.y1 -= btn_height; + 8037bfa: f9b7 310a ldrsh.w r3, [r7, #266] ; 0x10a + 8037bfe: b29a uxth r2, r3 + 8037c00: f8b7 3126 ldrh.w r3, [r7, #294] ; 0x126 + 8037c04: 1ad3 subs r3, r2, r3 + 8037c06: b29b uxth r3, r3 + 8037c08: b21b sxth r3, r3 + 8037c0a: f8a7 310a strh.w r3, [r7, #266] ; 0x10a + } + + /*Draw the background*/ + lv_draw_rect(draw_ctx, &draw_rect_dsc_act, &btn_area); + 8037c0e: f507 7284 add.w r2, r7, #264 ; 0x108 + 8037c12: f107 03d0 add.w r3, r7, #208 ; 0xd0 + 8037c16: 4619 mov r1, r3 + 8037c18: f8d7 0134 ldr.w r0, [r7, #308] ; 0x134 + 8037c1c: f7da fd68 bl 80126f0 + + /*Calculate the size of the text*/ + const lv_font_t * font = draw_label_dsc_act.font; + 8037c20: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 8037c24: f8c7 3120 str.w r3, [r7, #288] ; 0x120 + lv_coord_t letter_space = draw_label_dsc_act.letter_space; + 8037c28: f8b7 30c4 ldrh.w r3, [r7, #196] ; 0xc4 + 8037c2c: f8a7 311e strh.w r3, [r7, #286] ; 0x11e + lv_coord_t line_space = draw_label_dsc_act.line_space; + 8037c30: f8b7 30c2 ldrh.w r3, [r7, #194] ; 0xc2 + 8037c34: f8a7 311c strh.w r3, [r7, #284] ; 0x11c + const char * txt = btnm->map_p[txt_i]; + 8037c38: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 8037c3c: 6a5a ldr r2, [r3, #36] ; 0x24 + 8037c3e: f8b7 3144 ldrh.w r3, [r7, #324] ; 0x144 + 8037c42: 009b lsls r3, r3, #2 + 8037c44: 4413 add r3, r2 + 8037c46: 681b ldr r3, [r3, #0] + 8037c48: f8c7 3118 str.w r3, [r7, #280] ; 0x118 + _lv_txt_ap_proc(txt, txt_ap); + txt = txt_ap; + } +#endif + lv_point_t txt_size; + lv_txt_get_size(&txt_size, txt, font, letter_space, + 8037c4c: f507 7388 add.w r3, r7, #272 ; 0x110 + 8037c50: 4618 mov r0, r3 + 8037c52: f7fe fb71 bl 8036338 + 8037c56: 4603 mov r3, r0 + 8037c58: 4619 mov r1, r3 + 8037c5a: f897 30cd ldrb.w r3, [r7, #205] ; 0xcd + 8037c5e: f9b7 211e ldrsh.w r2, [r7, #286] ; 0x11e + 8037c62: f107 000c add.w r0, r7, #12 + 8037c66: 9302 str r3, [sp, #8] + 8037c68: 9101 str r1, [sp, #4] + 8037c6a: f9b7 311c ldrsh.w r3, [r7, #284] ; 0x11c + 8037c6e: 9300 str r3, [sp, #0] + 8037c70: 4613 mov r3, r2 + 8037c72: f8d7 2120 ldr.w r2, [r7, #288] ; 0x120 + 8037c76: f8d7 1118 ldr.w r1, [r7, #280] ; 0x118 + 8037c7a: f7fb f8a6 bl 8032dca + line_space, lv_area_get_width(&area_obj), draw_label_dsc_act.flag); + + btn_area.x1 += (lv_area_get_width(&btn_area) - txt_size.x) / 2; + 8037c7e: f507 7384 add.w r3, r7, #264 ; 0x108 + 8037c82: 4618 mov r0, r3 + 8037c84: f7fe fb58 bl 8036338 + 8037c88: 4603 mov r3, r0 + 8037c8a: 461a mov r2, r3 + 8037c8c: f507 73a4 add.w r3, r7, #328 ; 0x148 + 8037c90: f5a3 739e sub.w r3, r3, #316 ; 0x13c + 8037c94: f9b3 3000 ldrsh.w r3, [r3] + 8037c98: 1ad3 subs r3, r2, r3 + 8037c9a: 0fda lsrs r2, r3, #31 + 8037c9c: 4413 add r3, r2 + 8037c9e: 105b asrs r3, r3, #1 + 8037ca0: 4619 mov r1, r3 + 8037ca2: f9b7 3108 ldrsh.w r3, [r7, #264] ; 0x108 + 8037ca6: b29a uxth r2, r3 + 8037ca8: b28b uxth r3, r1 + 8037caa: 4413 add r3, r2 + 8037cac: b29b uxth r3, r3 + 8037cae: b21b sxth r3, r3 + 8037cb0: f8a7 3108 strh.w r3, [r7, #264] ; 0x108 + btn_area.y1 += (lv_area_get_height(&btn_area) - txt_size.y) / 2; + 8037cb4: f507 7384 add.w r3, r7, #264 ; 0x108 + 8037cb8: 4618 mov r0, r3 + 8037cba: f7fe fb53 bl 8036364 + 8037cbe: 4603 mov r3, r0 + 8037cc0: 461a mov r2, r3 + 8037cc2: f507 73a4 add.w r3, r7, #328 ; 0x148 + 8037cc6: f5a3 739e sub.w r3, r3, #316 ; 0x13c + 8037cca: f9b3 3002 ldrsh.w r3, [r3, #2] + 8037cce: 1ad3 subs r3, r2, r3 + 8037cd0: 0fda lsrs r2, r3, #31 + 8037cd2: 4413 add r3, r2 + 8037cd4: 105b asrs r3, r3, #1 + 8037cd6: 4619 mov r1, r3 + 8037cd8: f9b7 310a ldrsh.w r3, [r7, #266] ; 0x10a + 8037cdc: b29a uxth r2, r3 + 8037cde: b28b uxth r3, r1 + 8037ce0: 4413 add r3, r2 + 8037ce2: b29b uxth r3, r3 + 8037ce4: b21b sxth r3, r3 + 8037ce6: f8a7 310a strh.w r3, [r7, #266] ; 0x10a + btn_area.x2 = btn_area.x1 + txt_size.x; + 8037cea: f9b7 3108 ldrsh.w r3, [r7, #264] ; 0x108 + 8037cee: b29a uxth r2, r3 + 8037cf0: f507 73a4 add.w r3, r7, #328 ; 0x148 + 8037cf4: f5a3 739e sub.w r3, r3, #316 ; 0x13c + 8037cf8: f9b3 3000 ldrsh.w r3, [r3] + 8037cfc: b29b uxth r3, r3 + 8037cfe: 4413 add r3, r2 + 8037d00: b29b uxth r3, r3 + 8037d02: b21b sxth r3, r3 + 8037d04: f8a7 310c strh.w r3, [r7, #268] ; 0x10c + btn_area.y2 = btn_area.y1 + txt_size.y; + 8037d08: f9b7 310a ldrsh.w r3, [r7, #266] ; 0x10a + 8037d0c: b29a uxth r2, r3 + 8037d0e: f507 73a4 add.w r3, r7, #328 ; 0x148 + 8037d12: f5a3 739e sub.w r3, r3, #316 ; 0x13c + 8037d16: f9b3 3002 ldrsh.w r3, [r3, #2] + 8037d1a: b29b uxth r3, r3 + 8037d1c: 4413 add r3, r2 + 8037d1e: b29b uxth r3, r3 + 8037d20: b21b sxth r3, r3 + 8037d22: f8a7 310e strh.w r3, [r7, #270] ; 0x10e + + if((btn_state & LV_STATE_PRESSED) && (btnm->ctrl_bits[btn_i] & LV_BTNMATRIX_CTRL_POPOVER)) { + 8037d26: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 8037d2a: f003 0320 and.w r3, r3, #32 + 8037d2e: 2b00 cmp r3, #0 + 8037d30: d029 beq.n 8037d86 + 8037d32: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 8037d36: 6ada ldr r2, [r3, #44] ; 0x2c + 8037d38: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8037d3c: 005b lsls r3, r3, #1 + 8037d3e: 4413 add r3, r2 + 8037d40: 881b ldrh r3, [r3, #0] + 8037d42: f403 7300 and.w r3, r3, #512 ; 0x200 + 8037d46: 2b00 cmp r3, #0 + 8037d48: d01d beq.n 8037d86 + /*Push up the button text into the popover*/ + btn_area.y1 -= btn_height / 2; + 8037d4a: f9b7 310a ldrsh.w r3, [r7, #266] ; 0x10a + 8037d4e: b29a uxth r2, r3 + 8037d50: f9b7 3126 ldrsh.w r3, [r7, #294] ; 0x126 + 8037d54: 0fd9 lsrs r1, r3, #31 + 8037d56: 440b add r3, r1 + 8037d58: 105b asrs r3, r3, #1 + 8037d5a: b21b sxth r3, r3 + 8037d5c: b29b uxth r3, r3 + 8037d5e: 1ad3 subs r3, r2, r3 + 8037d60: b29b uxth r3, r3 + 8037d62: b21b sxth r3, r3 + 8037d64: f8a7 310a strh.w r3, [r7, #266] ; 0x10a + btn_area.y2 -= btn_height / 2; + 8037d68: f9b7 310e ldrsh.w r3, [r7, #270] ; 0x10e + 8037d6c: b29a uxth r2, r3 + 8037d6e: f9b7 3126 ldrsh.w r3, [r7, #294] ; 0x126 + 8037d72: 0fd9 lsrs r1, r3, #31 + 8037d74: 440b add r3, r1 + 8037d76: 105b asrs r3, r3, #1 + 8037d78: b21b sxth r3, r3 + 8037d7a: b29b uxth r3, r3 + 8037d7c: 1ad3 subs r3, r2, r3 + 8037d7e: b29b uxth r3, r3 + 8037d80: b21b sxth r3, r3 + 8037d82: f8a7 310e strh.w r3, [r7, #270] ; 0x10e + } + + /*Draw the text*/ + lv_draw_label(draw_ctx, &draw_label_dsc_act, &btn_area, txt, NULL); + 8037d86: f507 7284 add.w r2, r7, #264 ; 0x108 + 8037d8a: f107 01b0 add.w r1, r7, #176 ; 0xb0 + 8037d8e: 2300 movs r3, #0 + 8037d90: 9300 str r3, [sp, #0] + 8037d92: f8d7 3118 ldr.w r3, [r7, #280] ; 0x118 + 8037d96: f8d7 0134 ldr.w r0, [r7, #308] ; 0x134 + 8037d9a: f7d7 f95f bl 800f05c + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8037d9e: f107 0310 add.w r3, r7, #16 + 8037da2: 461a mov r2, r3 + 8037da4: 211b movs r1, #27 + 8037da6: f8d7 013c ldr.w r0, [r7, #316] ; 0x13c + 8037daa: f7ca f957 bl 800205c + 8037dae: e000 b.n 8037db2 + if(button_is_hidden(btnm->ctrl_bits[btn_i])) continue; + 8037db0: bf00 nop + for(btn_i = 0; btn_i < btnm->btn_cnt; btn_i++, txt_i++) { + 8037db2: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8037db6: 3301 adds r3, #1 + 8037db8: f8a7 3146 strh.w r3, [r7, #326] ; 0x146 + 8037dbc: f8b7 3144 ldrh.w r3, [r7, #324] ; 0x144 + 8037dc0: 3301 adds r3, #1 + 8037dc2: f8a7 3144 strh.w r3, [r7, #324] ; 0x144 + 8037dc6: f8d7 3138 ldr.w r3, [r7, #312] ; 0x138 + 8037dca: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8037dcc: f8b7 2146 ldrh.w r2, [r7, #326] ; 0x146 + 8037dd0: 429a cmp r2, r3 + 8037dd2: f4ff ad3b bcc.w 803784c + } + + obj->skip_trans = 0; + 8037dd6: f8d7 213c ldr.w r2, [r7, #316] ; 0x13c + 8037dda: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8037dde: f36f 0382 bfc r3, #2, #1 + 8037de2: f882 3022 strb.w r3, [r2, #34] ; 0x22 + 8037de6: e000 b.n 8037dea + if(btnm->btn_cnt == 0) return; + 8037de8: bf00 nop +#if LV_USE_ARABIC_PERSIAN_CHARS + lv_mem_buf_release(txt_ap); +#endif +} + 8037dea: f507 77a4 add.w r7, r7, #328 ; 0x148 + 8037dee: 46bd mov sp, r7 + 8037df0: bd80 pop {r7, pc} + 8037df2: bf00 nop + +08037df4 : + * Create the required number of buttons and control bytes according to a map + * @param obj pointer to button matrix object + * @param map_p pointer to a string array + */ +static void allocate_btn_areas_and_controls(const lv_obj_t * obj, const char ** map) +{ + 8037df4: b580 push {r7, lr} + 8037df6: b084 sub sp, #16 + 8037df8: af00 add r7, sp, #0 + 8037dfa: 6078 str r0, [r7, #4] + 8037dfc: 6039 str r1, [r7, #0] + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 8037dfe: 687b ldr r3, [r7, #4] + 8037e00: 60bb str r3, [r7, #8] + btnm->row_cnt = 1; + 8037e02: 68bb ldr r3, [r7, #8] + 8037e04: 2201 movs r2, #1 + 8037e06: 865a strh r2, [r3, #50] ; 0x32 + /*Count the buttons in the map*/ + uint16_t btn_cnt = 0; + 8037e08: 2300 movs r3, #0 + 8037e0a: 81fb strh r3, [r7, #14] + uint16_t i = 0; + 8037e0c: 2300 movs r3, #0 + 8037e0e: 81bb strh r3, [r7, #12] + while(map[i] && map[i][0] != '\0') { + 8037e10: e018 b.n 8037e44 + if(strcmp(map[i], "\n") != 0) { /*Do not count line breaks*/ + 8037e12: 89bb ldrh r3, [r7, #12] + 8037e14: 009b lsls r3, r3, #2 + 8037e16: 683a ldr r2, [r7, #0] + 8037e18: 4413 add r3, r2 + 8037e1a: 681b ldr r3, [r3, #0] + 8037e1c: 4939 ldr r1, [pc, #228] ; (8037f04 ) + 8037e1e: 4618 mov r0, r3 + 8037e20: f7c8 fa00 bl 8000224 + 8037e24: 4603 mov r3, r0 + 8037e26: 2b00 cmp r3, #0 + 8037e28: d003 beq.n 8037e32 + btn_cnt++; + 8037e2a: 89fb ldrh r3, [r7, #14] + 8037e2c: 3301 adds r3, #1 + 8037e2e: 81fb strh r3, [r7, #14] + 8037e30: e005 b.n 8037e3e + } + else { + btnm->row_cnt++; + 8037e32: 68bb ldr r3, [r7, #8] + 8037e34: 8e5b ldrh r3, [r3, #50] ; 0x32 + 8037e36: 3301 adds r3, #1 + 8037e38: b29a uxth r2, r3 + 8037e3a: 68bb ldr r3, [r7, #8] + 8037e3c: 865a strh r2, [r3, #50] ; 0x32 + } + i++; + 8037e3e: 89bb ldrh r3, [r7, #12] + 8037e40: 3301 adds r3, #1 + 8037e42: 81bb strh r3, [r7, #12] + while(map[i] && map[i][0] != '\0') { + 8037e44: 89bb ldrh r3, [r7, #12] + 8037e46: 009b lsls r3, r3, #2 + 8037e48: 683a ldr r2, [r7, #0] + 8037e4a: 4413 add r3, r2 + 8037e4c: 681b ldr r3, [r3, #0] + 8037e4e: 2b00 cmp r3, #0 + 8037e50: d007 beq.n 8037e62 + 8037e52: 89bb ldrh r3, [r7, #12] + 8037e54: 009b lsls r3, r3, #2 + 8037e56: 683a ldr r2, [r7, #0] + 8037e58: 4413 add r3, r2 + 8037e5a: 681b ldr r3, [r3, #0] + 8037e5c: 781b ldrb r3, [r3, #0] + 8037e5e: 2b00 cmp r3, #0 + 8037e60: d1d7 bne.n 8037e12 + } + + /*Do not allocate memory for the same amount of buttons*/ + if(btn_cnt == btnm->btn_cnt) return; + 8037e62: 68bb ldr r3, [r7, #8] + 8037e64: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8037e66: 89fa ldrh r2, [r7, #14] + 8037e68: 429a cmp r2, r3 + 8037e6a: d047 beq.n 8037efc + + if(btnm->button_areas != NULL) { + 8037e6c: 68bb ldr r3, [r7, #8] + 8037e6e: 6a9b ldr r3, [r3, #40] ; 0x28 + 8037e70: 2b00 cmp r3, #0 + 8037e72: d007 beq.n 8037e84 + lv_mem_free(btnm->button_areas); + 8037e74: 68bb ldr r3, [r7, #8] + 8037e76: 6a9b ldr r3, [r3, #40] ; 0x28 + 8037e78: 4618 mov r0, r3 + 8037e7a: f7f7 fbcf bl 802f61c + btnm->button_areas = NULL; + 8037e7e: 68bb ldr r3, [r7, #8] + 8037e80: 2200 movs r2, #0 + 8037e82: 629a str r2, [r3, #40] ; 0x28 + } + if(btnm->ctrl_bits != NULL) { + 8037e84: 68bb ldr r3, [r7, #8] + 8037e86: 6adb ldr r3, [r3, #44] ; 0x2c + 8037e88: 2b00 cmp r3, #0 + 8037e8a: d007 beq.n 8037e9c + lv_mem_free(btnm->ctrl_bits); + 8037e8c: 68bb ldr r3, [r7, #8] + 8037e8e: 6adb ldr r3, [r3, #44] ; 0x2c + 8037e90: 4618 mov r0, r3 + 8037e92: f7f7 fbc3 bl 802f61c + btnm->ctrl_bits = NULL; + 8037e96: 68bb ldr r3, [r7, #8] + 8037e98: 2200 movs r2, #0 + 8037e9a: 62da str r2, [r3, #44] ; 0x2c + } + + btnm->button_areas = lv_mem_alloc(sizeof(lv_area_t) * btn_cnt); + 8037e9c: 89fb ldrh r3, [r7, #14] + 8037e9e: 00db lsls r3, r3, #3 + 8037ea0: 4618 mov r0, r3 + 8037ea2: f7f7 fb99 bl 802f5d8 + 8037ea6: 4602 mov r2, r0 + 8037ea8: 68bb ldr r3, [r7, #8] + 8037eaa: 629a str r2, [r3, #40] ; 0x28 + LV_ASSERT_MALLOC(btnm->button_areas); + 8037eac: 68bb ldr r3, [r7, #8] + 8037eae: 6a9b ldr r3, [r3, #40] ; 0x28 + 8037eb0: 2b00 cmp r3, #0 + 8037eb2: d100 bne.n 8037eb6 + 8037eb4: e7fe b.n 8037eb4 + btnm->ctrl_bits = lv_mem_alloc(sizeof(lv_btnmatrix_ctrl_t) * btn_cnt); + 8037eb6: 89fb ldrh r3, [r7, #14] + 8037eb8: 005b lsls r3, r3, #1 + 8037eba: 4618 mov r0, r3 + 8037ebc: f7f7 fb8c bl 802f5d8 + 8037ec0: 4602 mov r2, r0 + 8037ec2: 68bb ldr r3, [r7, #8] + 8037ec4: 62da str r2, [r3, #44] ; 0x2c + LV_ASSERT_MALLOC(btnm->ctrl_bits); + 8037ec6: 68bb ldr r3, [r7, #8] + 8037ec8: 6adb ldr r3, [r3, #44] ; 0x2c + 8037eca: 2b00 cmp r3, #0 + 8037ecc: d100 bne.n 8037ed0 + 8037ece: e7fe b.n 8037ece + if(btnm->button_areas == NULL || btnm->ctrl_bits == NULL) btn_cnt = 0; + 8037ed0: 68bb ldr r3, [r7, #8] + 8037ed2: 6a9b ldr r3, [r3, #40] ; 0x28 + 8037ed4: 2b00 cmp r3, #0 + 8037ed6: d003 beq.n 8037ee0 + 8037ed8: 68bb ldr r3, [r7, #8] + 8037eda: 6adb ldr r3, [r3, #44] ; 0x2c + 8037edc: 2b00 cmp r3, #0 + 8037ede: d101 bne.n 8037ee4 + 8037ee0: 2300 movs r3, #0 + 8037ee2: 81fb strh r3, [r7, #14] + + lv_memset_00(btnm->ctrl_bits, sizeof(lv_btnmatrix_ctrl_t) * btn_cnt); + 8037ee4: 68bb ldr r3, [r7, #8] + 8037ee6: 6ada ldr r2, [r3, #44] ; 0x2c + 8037ee8: 89fb ldrh r3, [r7, #14] + 8037eea: 005b lsls r3, r3, #1 + 8037eec: 4619 mov r1, r3 + 8037eee: 4610 mov r0, r2 + 8037ef0: f7f7 ffce bl 802fe90 + + btnm->btn_cnt = btn_cnt; + 8037ef4: 68bb ldr r3, [r7, #8] + 8037ef6: 89fa ldrh r2, [r7, #14] + 8037ef8: 861a strh r2, [r3, #48] ; 0x30 + 8037efa: e000 b.n 8037efe + if(btn_cnt == btnm->btn_cnt) return; + 8037efc: bf00 nop +} + 8037efe: 3710 adds r7, #16 + 8037f00: 46bd mov sp, r7 + 8037f02: bd80 pop {r7, pc} + 8037f04: 08043e94 .word 0x08043e94 + +08037f08 : + * Get the width of a button in units (default is 1). + * @param ctrl_bits least significant 3 bits used (1..7 valid values) + * @return the width of the button in units + */ +static uint8_t get_button_width(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 8037f08: b480 push {r7} + 8037f0a: b085 sub sp, #20 + 8037f0c: af00 add r7, sp, #0 + 8037f0e: 4603 mov r3, r0 + 8037f10: 80fb strh r3, [r7, #6] + uint8_t w = ctrl_bits & LV_BTNMATRIX_WIDTH_MASK; + 8037f12: 88fb ldrh r3, [r7, #6] + 8037f14: b2db uxtb r3, r3 + 8037f16: f003 0307 and.w r3, r3, #7 + 8037f1a: 73fb strb r3, [r7, #15] + return w != 0 ? w : 1; + 8037f1c: 7bfb ldrb r3, [r7, #15] + 8037f1e: 2b00 cmp r3, #0 + 8037f20: d001 beq.n 8037f26 + 8037f22: 7bfb ldrb r3, [r7, #15] + 8037f24: e000 b.n 8037f28 + 8037f26: 2301 movs r3, #1 +} + 8037f28: 4618 mov r0, r3 + 8037f2a: 3714 adds r7, #20 + 8037f2c: 46bd mov sp, r7 + 8037f2e: bc80 pop {r7} + 8037f30: 4770 bx lr + +08037f32 : + +static bool button_is_hidden(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 8037f32: b480 push {r7} + 8037f34: b083 sub sp, #12 + 8037f36: af00 add r7, sp, #0 + 8037f38: 4603 mov r3, r0 + 8037f3a: 80fb strh r3, [r7, #6] + return (ctrl_bits & LV_BTNMATRIX_CTRL_HIDDEN) ? true : false; + 8037f3c: 88fb ldrh r3, [r7, #6] + 8037f3e: 10db asrs r3, r3, #3 + 8037f40: f003 0301 and.w r3, r3, #1 + 8037f44: 2b00 cmp r3, #0 + 8037f46: bf14 ite ne + 8037f48: 2301 movne r3, #1 + 8037f4a: 2300 moveq r3, #0 + 8037f4c: b2db uxtb r3, r3 +} + 8037f4e: 4618 mov r0, r3 + 8037f50: 370c adds r7, #12 + 8037f52: 46bd mov sp, r7 + 8037f54: bc80 pop {r7} + 8037f56: 4770 bx lr + +08037f58 : + +static bool button_is_checked(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 8037f58: b480 push {r7} + 8037f5a: b083 sub sp, #12 + 8037f5c: af00 add r7, sp, #0 + 8037f5e: 4603 mov r3, r0 + 8037f60: 80fb strh r3, [r7, #6] + return (ctrl_bits & LV_BTNMATRIX_CTRL_CHECKED) ? true : false; + 8037f62: 88fb ldrh r3, [r7, #6] + 8037f64: 11db asrs r3, r3, #7 + 8037f66: f003 0301 and.w r3, r3, #1 + 8037f6a: 2b00 cmp r3, #0 + 8037f6c: bf14 ite ne + 8037f6e: 2301 movne r3, #1 + 8037f70: 2300 moveq r3, #0 + 8037f72: b2db uxtb r3, r3 +} + 8037f74: 4618 mov r0, r3 + 8037f76: 370c adds r7, #12 + 8037f78: 46bd mov sp, r7 + 8037f7a: bc80 pop {r7} + 8037f7c: 4770 bx lr + +08037f7e : + +static bool button_is_repeat_disabled(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 8037f7e: b480 push {r7} + 8037f80: b083 sub sp, #12 + 8037f82: af00 add r7, sp, #0 + 8037f84: 4603 mov r3, r0 + 8037f86: 80fb strh r3, [r7, #6] + return (ctrl_bits & LV_BTNMATRIX_CTRL_NO_REPEAT) ? true : false; + 8037f88: 88fb ldrh r3, [r7, #6] + 8037f8a: 111b asrs r3, r3, #4 + 8037f8c: f003 0301 and.w r3, r3, #1 + 8037f90: 2b00 cmp r3, #0 + 8037f92: bf14 ite ne + 8037f94: 2301 movne r3, #1 + 8037f96: 2300 moveq r3, #0 + 8037f98: b2db uxtb r3, r3 +} + 8037f9a: 4618 mov r0, r3 + 8037f9c: 370c adds r7, #12 + 8037f9e: 46bd mov sp, r7 + 8037fa0: bc80 pop {r7} + 8037fa2: 4770 bx lr + +08037fa4 : + +static bool button_is_inactive(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 8037fa4: b480 push {r7} + 8037fa6: b083 sub sp, #12 + 8037fa8: af00 add r7, sp, #0 + 8037faa: 4603 mov r3, r0 + 8037fac: 80fb strh r3, [r7, #6] + return (ctrl_bits & LV_BTNMATRIX_CTRL_DISABLED) ? true : false; + 8037fae: 88fb ldrh r3, [r7, #6] + 8037fb0: 115b asrs r3, r3, #5 + 8037fb2: f003 0301 and.w r3, r3, #1 + 8037fb6: 2b00 cmp r3, #0 + 8037fb8: bf14 ite ne + 8037fba: 2301 movne r3, #1 + 8037fbc: 2300 moveq r3, #0 + 8037fbe: b2db uxtb r3, r3 +} + 8037fc0: 4618 mov r0, r3 + 8037fc2: 370c adds r7, #12 + 8037fc4: 46bd mov sp, r7 + 8037fc6: bc80 pop {r7} + 8037fc8: 4770 bx lr + +08037fca : + +static bool button_is_click_trig(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 8037fca: b480 push {r7} + 8037fcc: b083 sub sp, #12 + 8037fce: af00 add r7, sp, #0 + 8037fd0: 4603 mov r3, r0 + 8037fd2: 80fb strh r3, [r7, #6] + return (ctrl_bits & LV_BTNMATRIX_CTRL_CLICK_TRIG) ? true : false; + 8037fd4: 88fb ldrh r3, [r7, #6] + 8037fd6: 121b asrs r3, r3, #8 + 8037fd8: f003 0301 and.w r3, r3, #1 + 8037fdc: 2b00 cmp r3, #0 + 8037fde: bf14 ite ne + 8037fe0: 2301 movne r3, #1 + 8037fe2: 2300 moveq r3, #0 + 8037fe4: b2db uxtb r3, r3 +} + 8037fe6: 4618 mov r0, r3 + 8037fe8: 370c adds r7, #12 + 8037fea: 46bd mov sp, r7 + 8037fec: bc80 pop {r7} + 8037fee: 4770 bx lr + +08037ff0 : + +static bool button_is_popover(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 8037ff0: b480 push {r7} + 8037ff2: b083 sub sp, #12 + 8037ff4: af00 add r7, sp, #0 + 8037ff6: 4603 mov r3, r0 + 8037ff8: 80fb strh r3, [r7, #6] + return (ctrl_bits & LV_BTNMATRIX_CTRL_POPOVER) ? true : false; + 8037ffa: 88fb ldrh r3, [r7, #6] + 8037ffc: 125b asrs r3, r3, #9 + 8037ffe: f003 0301 and.w r3, r3, #1 + 8038002: 2b00 cmp r3, #0 + 8038004: bf14 ite ne + 8038006: 2301 movne r3, #1 + 8038008: 2300 moveq r3, #0 + 803800a: b2db uxtb r3, r3 +} + 803800c: 4618 mov r0, r3 + 803800e: 370c adds r7, #12 + 8038010: 46bd mov sp, r7 + 8038012: bc80 pop {r7} + 8038014: 4770 bx lr + +08038016 : + +static bool button_is_checkable(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 8038016: b480 push {r7} + 8038018: b083 sub sp, #12 + 803801a: af00 add r7, sp, #0 + 803801c: 4603 mov r3, r0 + 803801e: 80fb strh r3, [r7, #6] + return (ctrl_bits & LV_BTNMATRIX_CTRL_CHECKABLE) ? true : false; + 8038020: 88fb ldrh r3, [r7, #6] + 8038022: 119b asrs r3, r3, #6 + 8038024: f003 0301 and.w r3, r3, #1 + 8038028: 2b00 cmp r3, #0 + 803802a: bf14 ite ne + 803802c: 2301 movne r3, #1 + 803802e: 2300 moveq r3, #0 + 8038030: b2db uxtb r3, r3 +} + 8038032: 4618 mov r0, r3 + 8038034: 370c adds r7, #12 + 8038036: 46bd mov sp, r7 + 8038038: bc80 pop {r7} + 803803a: 4770 bx lr + +0803803c : + +static bool button_get_checked(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 803803c: b480 push {r7} + 803803e: b083 sub sp, #12 + 8038040: af00 add r7, sp, #0 + 8038042: 4603 mov r3, r0 + 8038044: 80fb strh r3, [r7, #6] + return (ctrl_bits & LV_BTNMATRIX_CTRL_CHECKED) ? true : false; + 8038046: 88fb ldrh r3, [r7, #6] + 8038048: 11db asrs r3, r3, #7 + 803804a: f003 0301 and.w r3, r3, #1 + 803804e: 2b00 cmp r3, #0 + 8038050: bf14 ite ne + 8038052: 2301 movne r3, #1 + 8038054: 2300 moveq r3, #0 + 8038056: b2db uxtb r3, r3 +} + 8038058: 4618 mov r0, r3 + 803805a: 370c adds r7, #12 + 803805c: 46bd mov sp, r7 + 803805e: bc80 pop {r7} + 8038060: 4770 bx lr + +08038062 : + +static bool button_is_recolor(lv_btnmatrix_ctrl_t ctrl_bits) +{ + 8038062: b480 push {r7} + 8038064: b083 sub sp, #12 + 8038066: af00 add r7, sp, #0 + 8038068: 4603 mov r3, r0 + 803806a: 80fb strh r3, [r7, #6] + return (ctrl_bits & LV_BTNMATRIX_CTRL_RECOLOR) ? true : false; + 803806c: 88fb ldrh r3, [r7, #6] + 803806e: 131b asrs r3, r3, #12 + 8038070: f003 0301 and.w r3, r3, #1 + 8038074: 2b00 cmp r3, #0 + 8038076: bf14 ite ne + 8038078: 2301 movne r3, #1 + 803807a: 2300 moveq r3, #0 + 803807c: b2db uxtb r3, r3 +} + 803807e: 4618 mov r0, r3 + 8038080: 370c adds r7, #12 + 8038082: 46bd mov sp, r7 + 8038084: bc80 pop {r7} + 8038086: 4770 bx lr + +08038088 : + * @param obj pointer to a button matrix object + * @param p a point with absolute coordinates + * @return the id of the button or LV_BTNMATRIX_BTN_NONE. + */ +static uint16_t get_button_from_point(lv_obj_t * obj, lv_point_t * p) +{ + 8038088: b580 push {r7, lr} + 803808a: b08c sub sp, #48 ; 0x30 + 803808c: af00 add r7, sp, #0 + 803808e: 6078 str r0, [r7, #4] + 8038090: 6039 str r1, [r7, #0] + lv_area_t obj_cords; + lv_area_t btn_area; + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + 8038092: 687b ldr r3, [r7, #4] + 8038094: 62bb str r3, [r7, #40] ; 0x28 + uint16_t i; + lv_obj_get_coords(obj, &obj_cords); + 8038096: f107 0310 add.w r3, r7, #16 + 803809a: 4619 mov r1, r3 + 803809c: 6878 ldr r0, [r7, #4] + 803809e: f7ce ff3b bl 8006f18 + + lv_coord_t w = lv_obj_get_width(obj); + 80380a2: 6878 ldr r0, [r7, #4] + 80380a4: f7ce ffd6 bl 8007054 + 80380a8: 4603 mov r3, r0 + 80380aa: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t h = lv_obj_get_height(obj); + 80380ac: 6878 ldr r0, [r7, #4] + 80380ae: f7ce ffdf bl 8007070 + 80380b2: 4603 mov r3, r0 + 80380b4: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 80380b6: 2100 movs r1, #0 + 80380b8: 6878 ldr r0, [r7, #4] + 80380ba: f7fe f98f bl 80363dc + 80380be: 4603 mov r3, r0 + 80380c0: 847b strh r3, [r7, #34] ; 0x22 + lv_coord_t pright = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 80380c2: 2100 movs r1, #0 + 80380c4: 6878 ldr r0, [r7, #4] + 80380c6: f7fe f99c bl 8036402 + 80380ca: 4603 mov r3, r0 + 80380cc: 843b strh r3, [r7, #32] + lv_coord_t ptop = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 80380ce: 2100 movs r1, #0 + 80380d0: 6878 ldr r0, [r7, #4] + 80380d2: f7fe f95d bl 8036390 + 80380d6: 4603 mov r3, r0 + 80380d8: 83fb strh r3, [r7, #30] + lv_coord_t pbottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 80380da: 2100 movs r1, #0 + 80380dc: 6878 ldr r0, [r7, #4] + 80380de: f7fe f96a bl 80363b6 + 80380e2: 4603 mov r3, r0 + 80380e4: 83bb strh r3, [r7, #28] + lv_coord_t prow = lv_obj_get_style_pad_row(obj, LV_PART_MAIN); + 80380e6: 2100 movs r1, #0 + 80380e8: 6878 ldr r0, [r7, #4] + 80380ea: f7fe f99d bl 8036428 + 80380ee: 4603 mov r3, r0 + 80380f0: 837b strh r3, [r7, #26] + lv_coord_t pcol = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); + 80380f2: 2100 movs r1, #0 + 80380f4: 6878 ldr r0, [r7, #4] + 80380f6: f7fe f9aa bl 803644e + 80380fa: 4603 mov r3, r0 + 80380fc: 833b strh r3, [r7, #24] + + /*Get the half gap. Button look larger with this value. (+1 for rounding error)*/ + prow = (prow / 2) + 1 + (prow & 1); + 80380fe: f9b7 301a ldrsh.w r3, [r7, #26] + 8038102: 0fda lsrs r2, r3, #31 + 8038104: 4413 add r3, r2 + 8038106: 105b asrs r3, r3, #1 + 8038108: b21b sxth r3, r3 + 803810a: b29a uxth r2, r3 + 803810c: 8b7b ldrh r3, [r7, #26] + 803810e: f003 0301 and.w r3, r3, #1 + 8038112: b29b uxth r3, r3 + 8038114: 4413 add r3, r2 + 8038116: b29b uxth r3, r3 + 8038118: 3301 adds r3, #1 + 803811a: b29b uxth r3, r3 + 803811c: 837b strh r3, [r7, #26] + pcol = (pcol / 2) + 1 + (pcol & 1); + 803811e: f9b7 3018 ldrsh.w r3, [r7, #24] + 8038122: 0fda lsrs r2, r3, #31 + 8038124: 4413 add r3, r2 + 8038126: 105b asrs r3, r3, #1 + 8038128: b21b sxth r3, r3 + 803812a: b29a uxth r2, r3 + 803812c: 8b3b ldrh r3, [r7, #24] + 803812e: f003 0301 and.w r3, r3, #1 + 8038132: b29b uxth r3, r3 + 8038134: 4413 add r3, r2 + 8038136: b29b uxth r3, r3 + 8038138: 3301 adds r3, #1 + 803813a: b29b uxth r3, r3 + 803813c: 833b strh r3, [r7, #24] + + prow = LV_MIN(prow, BTN_EXTRA_CLICK_AREA_MAX); + 803813e: f9b7 301a ldrsh.w r3, [r7, #26] + 8038142: 2b0d cmp r3, #13 + 8038144: bfa8 it ge + 8038146: 230d movge r3, #13 + 8038148: 837b strh r3, [r7, #26] + pcol = LV_MIN(pcol, BTN_EXTRA_CLICK_AREA_MAX); + 803814a: f9b7 3018 ldrsh.w r3, [r7, #24] + 803814e: 2b0d cmp r3, #13 + 8038150: bfa8 it ge + 8038152: 230d movge r3, #13 + 8038154: 833b strh r3, [r7, #24] + pright = LV_MIN(pright, BTN_EXTRA_CLICK_AREA_MAX); + 8038156: f9b7 3020 ldrsh.w r3, [r7, #32] + 803815a: 2b0d cmp r3, #13 + 803815c: bfa8 it ge + 803815e: 230d movge r3, #13 + 8038160: 843b strh r3, [r7, #32] + ptop = LV_MIN(ptop, BTN_EXTRA_CLICK_AREA_MAX); + 8038162: f9b7 301e ldrsh.w r3, [r7, #30] + 8038166: 2b0d cmp r3, #13 + 8038168: bfa8 it ge + 803816a: 230d movge r3, #13 + 803816c: 83fb strh r3, [r7, #30] + pbottom = LV_MIN(pbottom, BTN_EXTRA_CLICK_AREA_MAX); + 803816e: f9b7 301c ldrsh.w r3, [r7, #28] + 8038172: 2b0d cmp r3, #13 + 8038174: bfa8 it ge + 8038176: 230d movge r3, #13 + 8038178: 83bb strh r3, [r7, #28] + + for(i = 0; i < btnm->btn_cnt; i++) { + 803817a: 2300 movs r3, #0 + 803817c: 85fb strh r3, [r7, #46] ; 0x2e + 803817e: e0bd b.n 80382fc + lv_area_copy(&btn_area, &btnm->button_areas[i]); + 8038180: 6abb ldr r3, [r7, #40] ; 0x28 + 8038182: 6a9a ldr r2, [r3, #40] ; 0x28 + 8038184: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8038186: 00db lsls r3, r3, #3 + 8038188: 441a add r2, r3 + 803818a: f107 0308 add.w r3, r7, #8 + 803818e: 4611 mov r1, r2 + 8038190: 4618 mov r0, r3 + 8038192: f7fe f8b3 bl 80362fc + if(btn_area.x1 <= pleft) btn_area.x1 += obj_cords.x1 - LV_MIN(pleft, BTN_EXTRA_CLICK_AREA_MAX); + 8038196: f9b7 3008 ldrsh.w r3, [r7, #8] + 803819a: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 803819e: 429a cmp r2, r3 + 80381a0: db13 blt.n 80381ca + 80381a2: f9b7 3008 ldrsh.w r3, [r7, #8] + 80381a6: b29a uxth r2, r3 + 80381a8: f9b7 3010 ldrsh.w r3, [r7, #16] + 80381ac: b299 uxth r1, r3 + 80381ae: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 80381b2: 2b0d cmp r3, #13 + 80381b4: bfa8 it ge + 80381b6: 230d movge r3, #13 + 80381b8: b21b sxth r3, r3 + 80381ba: b29b uxth r3, r3 + 80381bc: 1acb subs r3, r1, r3 + 80381be: b29b uxth r3, r3 + 80381c0: 4413 add r3, r2 + 80381c2: b29b uxth r3, r3 + 80381c4: b21b sxth r3, r3 + 80381c6: 813b strh r3, [r7, #8] + 80381c8: e00c b.n 80381e4 + else btn_area.x1 += obj_cords.x1 - pcol; + 80381ca: f9b7 3008 ldrsh.w r3, [r7, #8] + 80381ce: b29a uxth r2, r3 + 80381d0: f9b7 3010 ldrsh.w r3, [r7, #16] + 80381d4: b299 uxth r1, r3 + 80381d6: 8b3b ldrh r3, [r7, #24] + 80381d8: 1acb subs r3, r1, r3 + 80381da: b29b uxth r3, r3 + 80381dc: 4413 add r3, r2 + 80381de: b29b uxth r3, r3 + 80381e0: b21b sxth r3, r3 + 80381e2: 813b strh r3, [r7, #8] + + if(btn_area.y1 <= ptop) btn_area.y1 += obj_cords.y1 - LV_MIN(ptop, BTN_EXTRA_CLICK_AREA_MAX); + 80381e4: f9b7 300a ldrsh.w r3, [r7, #10] + 80381e8: f9b7 201e ldrsh.w r2, [r7, #30] + 80381ec: 429a cmp r2, r3 + 80381ee: db13 blt.n 8038218 + 80381f0: f9b7 300a ldrsh.w r3, [r7, #10] + 80381f4: b29a uxth r2, r3 + 80381f6: f9b7 3012 ldrsh.w r3, [r7, #18] + 80381fa: b299 uxth r1, r3 + 80381fc: f9b7 301e ldrsh.w r3, [r7, #30] + 8038200: 2b0d cmp r3, #13 + 8038202: bfa8 it ge + 8038204: 230d movge r3, #13 + 8038206: b21b sxth r3, r3 + 8038208: b29b uxth r3, r3 + 803820a: 1acb subs r3, r1, r3 + 803820c: b29b uxth r3, r3 + 803820e: 4413 add r3, r2 + 8038210: b29b uxth r3, r3 + 8038212: b21b sxth r3, r3 + 8038214: 817b strh r3, [r7, #10] + 8038216: e00c b.n 8038232 + else btn_area.y1 += obj_cords.y1 - prow; + 8038218: f9b7 300a ldrsh.w r3, [r7, #10] + 803821c: b29a uxth r2, r3 + 803821e: f9b7 3012 ldrsh.w r3, [r7, #18] + 8038222: b299 uxth r1, r3 + 8038224: 8b7b ldrh r3, [r7, #26] + 8038226: 1acb subs r3, r1, r3 + 8038228: b29b uxth r3, r3 + 803822a: 4413 add r3, r2 + 803822c: b29b uxth r3, r3 + 803822e: b21b sxth r3, r3 + 8038230: 817b strh r3, [r7, #10] + + if(btn_area.x2 >= w - pright - 2) btn_area.x2 += obj_cords.x1 + LV_MIN(pright, + 8038232: f9b7 300c ldrsh.w r3, [r7, #12] + 8038236: 4619 mov r1, r3 + 8038238: f9b7 2026 ldrsh.w r2, [r7, #38] ; 0x26 + 803823c: f9b7 3020 ldrsh.w r3, [r7, #32] + 8038240: 1ad3 subs r3, r2, r3 + 8038242: 3b02 subs r3, #2 + 8038244: 4299 cmp r1, r3 + 8038246: db13 blt.n 8038270 + 8038248: f9b7 300c ldrsh.w r3, [r7, #12] + 803824c: b29a uxth r2, r3 + 803824e: f9b7 3010 ldrsh.w r3, [r7, #16] + 8038252: b299 uxth r1, r3 + 8038254: f9b7 3020 ldrsh.w r3, [r7, #32] + 8038258: 2b0d cmp r3, #13 + 803825a: bfa8 it ge + 803825c: 230d movge r3, #13 + 803825e: b21b sxth r3, r3 + 8038260: b29b uxth r3, r3 + 8038262: 440b add r3, r1 + 8038264: b29b uxth r3, r3 + 8038266: 4413 add r3, r2 + 8038268: b29b uxth r3, r3 + 803826a: b21b sxth r3, r3 + 803826c: 81bb strh r3, [r7, #12] + 803826e: e00c b.n 803828a + BTN_EXTRA_CLICK_AREA_MAX); /*-2 for rounding error*/ + else btn_area.x2 += obj_cords.x1 + pcol; + 8038270: f9b7 300c ldrsh.w r3, [r7, #12] + 8038274: b29a uxth r2, r3 + 8038276: f9b7 3010 ldrsh.w r3, [r7, #16] + 803827a: b299 uxth r1, r3 + 803827c: 8b3b ldrh r3, [r7, #24] + 803827e: 440b add r3, r1 + 8038280: b29b uxth r3, r3 + 8038282: 4413 add r3, r2 + 8038284: b29b uxth r3, r3 + 8038286: b21b sxth r3, r3 + 8038288: 81bb strh r3, [r7, #12] + + if(btn_area.y2 >= h - pbottom - 2) btn_area.y2 += obj_cords.y1 + LV_MIN(pbottom, + 803828a: f9b7 300e ldrsh.w r3, [r7, #14] + 803828e: 4619 mov r1, r3 + 8038290: f9b7 2024 ldrsh.w r2, [r7, #36] ; 0x24 + 8038294: f9b7 301c ldrsh.w r3, [r7, #28] + 8038298: 1ad3 subs r3, r2, r3 + 803829a: 3b02 subs r3, #2 + 803829c: 4299 cmp r1, r3 + 803829e: db13 blt.n 80382c8 + 80382a0: f9b7 300e ldrsh.w r3, [r7, #14] + 80382a4: b29a uxth r2, r3 + 80382a6: f9b7 3012 ldrsh.w r3, [r7, #18] + 80382aa: b299 uxth r1, r3 + 80382ac: f9b7 301c ldrsh.w r3, [r7, #28] + 80382b0: 2b0d cmp r3, #13 + 80382b2: bfa8 it ge + 80382b4: 230d movge r3, #13 + 80382b6: b21b sxth r3, r3 + 80382b8: b29b uxth r3, r3 + 80382ba: 440b add r3, r1 + 80382bc: b29b uxth r3, r3 + 80382be: 4413 add r3, r2 + 80382c0: b29b uxth r3, r3 + 80382c2: b21b sxth r3, r3 + 80382c4: 81fb strh r3, [r7, #14] + 80382c6: e00c b.n 80382e2 + BTN_EXTRA_CLICK_AREA_MAX); /*-2 for rounding error*/ + else btn_area.y2 += obj_cords.y1 + prow; + 80382c8: f9b7 300e ldrsh.w r3, [r7, #14] + 80382cc: b29a uxth r2, r3 + 80382ce: f9b7 3012 ldrsh.w r3, [r7, #18] + 80382d2: b299 uxth r1, r3 + 80382d4: 8b7b ldrh r3, [r7, #26] + 80382d6: 440b add r3, r1 + 80382d8: b29b uxth r3, r3 + 80382da: 4413 add r3, r2 + 80382dc: b29b uxth r3, r3 + 80382de: b21b sxth r3, r3 + 80382e0: 81fb strh r3, [r7, #14] + + if(_lv_area_is_point_on(&btn_area, p, 0) != false) { + 80382e2: f107 0308 add.w r3, r7, #8 + 80382e6: 2200 movs r2, #0 + 80382e8: 6839 ldr r1, [r7, #0] + 80382ea: 4618 mov r0, r3 + 80382ec: f7f5 fe07 bl 802defe <_lv_area_is_point_on> + 80382f0: 4603 mov r3, r0 + 80382f2: 2b00 cmp r3, #0 + 80382f4: d109 bne.n 803830a + for(i = 0; i < btnm->btn_cnt; i++) { + 80382f6: 8dfb ldrh r3, [r7, #46] ; 0x2e + 80382f8: 3301 adds r3, #1 + 80382fa: 85fb strh r3, [r7, #46] ; 0x2e + 80382fc: 6abb ldr r3, [r7, #40] ; 0x28 + 80382fe: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8038300: 8dfa ldrh r2, [r7, #46] ; 0x2e + 8038302: 429a cmp r2, r3 + 8038304: f4ff af3c bcc.w 8038180 + 8038308: e000 b.n 803830c + break; + 803830a: bf00 nop + } + } + + if(i == btnm->btn_cnt) i = LV_BTNMATRIX_BTN_NONE; + 803830c: 6abb ldr r3, [r7, #40] ; 0x28 + 803830e: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8038310: 8dfa ldrh r2, [r7, #46] ; 0x2e + 8038312: 429a cmp r2, r3 + 8038314: d102 bne.n 803831c + 8038316: f64f 73ff movw r3, #65535 ; 0xffff + 803831a: 85fb strh r3, [r7, #46] ; 0x2e + + return i; + 803831c: 8dfb ldrh r3, [r7, #46] ; 0x2e +} + 803831e: 4618 mov r0, r3 + 8038320: 3730 adds r7, #48 ; 0x30 + 8038322: 46bd mov sp, r7 + 8038324: bd80 pop {r7, pc} + ... + +08038328 : + +static void invalidate_button_area(const lv_obj_t * obj, uint16_t btn_idx) +{ + 8038328: b580 push {r7, lr} + 803832a: b08a sub sp, #40 ; 0x28 + 803832c: af00 add r7, sp, #0 + 803832e: 6078 str r0, [r7, #4] + 8038330: 460b mov r3, r1 + 8038332: 807b strh r3, [r7, #2] + if(btn_idx == LV_BTNMATRIX_BTN_NONE) return; + 8038334: 887b ldrh r3, [r7, #2] + 8038336: f64f 72ff movw r2, #65535 ; 0xffff + 803833a: 4293 cmp r3, r2 + 803833c: f000 80a5 beq.w 803848a + + lv_area_t btn_area; + lv_area_t obj_area; + + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; + 8038340: 687b ldr r3, [r7, #4] + 8038342: 627b str r3, [r7, #36] ; 0x24 + if(btn_idx >= btnm->btn_cnt) return; + 8038344: 6a7b ldr r3, [r7, #36] ; 0x24 + 8038346: 8e1b ldrh r3, [r3, #48] ; 0x30 + 8038348: 887a ldrh r2, [r7, #2] + 803834a: 429a cmp r2, r3 + 803834c: f080 809f bcs.w 803848e + + lv_area_copy(&btn_area, &btnm->button_areas[btn_idx]); + 8038350: 6a7b ldr r3, [r7, #36] ; 0x24 + 8038352: 6a9a ldr r2, [r3, #40] ; 0x28 + 8038354: 887b ldrh r3, [r7, #2] + 8038356: 00db lsls r3, r3, #3 + 8038358: 441a add r2, r3 + 803835a: f107 0314 add.w r3, r7, #20 + 803835e: 4611 mov r1, r2 + 8038360: 4618 mov r0, r3 + 8038362: f7fd ffcb bl 80362fc + lv_obj_get_coords(obj, &obj_area); + 8038366: f107 030c add.w r3, r7, #12 + 803836a: 4619 mov r1, r3 + 803836c: 6878 ldr r0, [r7, #4] + 803836e: f7ce fdd3 bl 8006f18 + + /*The buttons might have outline and shadow so make the invalidation larger with the gaps between the buttons. + *It assumes that the outline or shadow is smaller than the gaps*/ + lv_coord_t row_gap = lv_obj_get_style_pad_row(obj, LV_PART_MAIN); + 8038372: 2100 movs r1, #0 + 8038374: 6878 ldr r0, [r7, #4] + 8038376: f7fe f857 bl 8036428 + 803837a: 4603 mov r3, r0 + 803837c: 847b strh r3, [r7, #34] ; 0x22 + lv_coord_t col_gap = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); + 803837e: 2100 movs r1, #0 + 8038380: 6878 ldr r0, [r7, #4] + 8038382: f7fe f864 bl 803644e + 8038386: 4603 mov r3, r0 + 8038388: 843b strh r3, [r7, #32] + + /*Be sure to have a minimal extra space if row/col_gap is small*/ + lv_coord_t dpi = lv_disp_get_dpi(lv_obj_get_disp(obj)); + 803838a: 6878 ldr r0, [r7, #4] + 803838c: f7d4 f8c0 bl 800c510 + 8038390: 4603 mov r3, r0 + 8038392: 4618 mov r0, r3 + 8038394: f7f5 f82c bl 802d3f0 + 8038398: 4603 mov r3, r0 + 803839a: 83fb strh r3, [r7, #30] + row_gap = LV_MAX(row_gap, dpi / 10); + 803839c: f9b7 301e ldrsh.w r3, [r7, #30] + 80383a0: 4a3d ldr r2, [pc, #244] ; (8038498 ) + 80383a2: fb82 1203 smull r1, r2, r2, r3 + 80383a6: 1092 asrs r2, r2, #2 + 80383a8: 17db asrs r3, r3, #31 + 80383aa: 1ad3 subs r3, r2, r3 + 80383ac: b21b sxth r3, r3 + 80383ae: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 80383b2: 4293 cmp r3, r2 + 80383b4: bfb8 it lt + 80383b6: 4613 movlt r3, r2 + 80383b8: 847b strh r3, [r7, #34] ; 0x22 + col_gap = LV_MAX(col_gap, dpi / 10); + 80383ba: f9b7 301e ldrsh.w r3, [r7, #30] + 80383be: 4a36 ldr r2, [pc, #216] ; (8038498 ) + 80383c0: fb82 1203 smull r1, r2, r2, r3 + 80383c4: 1092 asrs r2, r2, #2 + 80383c6: 17db asrs r3, r3, #31 + 80383c8: 1ad3 subs r3, r2, r3 + 80383ca: b21b sxth r3, r3 + 80383cc: f9b7 2020 ldrsh.w r2, [r7, #32] + 80383d0: 4293 cmp r3, r2 + 80383d2: bfb8 it lt + 80383d4: 4613 movlt r3, r2 + 80383d6: 843b strh r3, [r7, #32] + + /*Convert relative coordinates to absolute*/ + btn_area.x1 += obj_area.x1 - row_gap; + 80383d8: f9b7 3014 ldrsh.w r3, [r7, #20] + 80383dc: b29a uxth r2, r3 + 80383de: f9b7 300c ldrsh.w r3, [r7, #12] + 80383e2: b299 uxth r1, r3 + 80383e4: 8c7b ldrh r3, [r7, #34] ; 0x22 + 80383e6: 1acb subs r3, r1, r3 + 80383e8: b29b uxth r3, r3 + 80383ea: 4413 add r3, r2 + 80383ec: b29b uxth r3, r3 + 80383ee: b21b sxth r3, r3 + 80383f0: 82bb strh r3, [r7, #20] + btn_area.y1 += obj_area.y1 - col_gap; + 80383f2: f9b7 3016 ldrsh.w r3, [r7, #22] + 80383f6: b29a uxth r2, r3 + 80383f8: f9b7 300e ldrsh.w r3, [r7, #14] + 80383fc: b299 uxth r1, r3 + 80383fe: 8c3b ldrh r3, [r7, #32] + 8038400: 1acb subs r3, r1, r3 + 8038402: b29b uxth r3, r3 + 8038404: 4413 add r3, r2 + 8038406: b29b uxth r3, r3 + 8038408: b21b sxth r3, r3 + 803840a: 82fb strh r3, [r7, #22] + btn_area.x2 += obj_area.x1 + row_gap; + 803840c: f9b7 3018 ldrsh.w r3, [r7, #24] + 8038410: b29a uxth r2, r3 + 8038412: f9b7 300c ldrsh.w r3, [r7, #12] + 8038416: b299 uxth r1, r3 + 8038418: 8c7b ldrh r3, [r7, #34] ; 0x22 + 803841a: 440b add r3, r1 + 803841c: b29b uxth r3, r3 + 803841e: 4413 add r3, r2 + 8038420: b29b uxth r3, r3 + 8038422: b21b sxth r3, r3 + 8038424: 833b strh r3, [r7, #24] + btn_area.y2 += obj_area.y1 + col_gap; + 8038426: f9b7 301a ldrsh.w r3, [r7, #26] + 803842a: b29a uxth r2, r3 + 803842c: f9b7 300e ldrsh.w r3, [r7, #14] + 8038430: b299 uxth r1, r3 + 8038432: 8c3b ldrh r3, [r7, #32] + 8038434: 440b add r3, r1 + 8038436: b29b uxth r3, r3 + 8038438: 4413 add r3, r2 + 803843a: b29b uxth r3, r3 + 803843c: b21b sxth r3, r3 + 803843e: 837b strh r3, [r7, #26] + + if((btn_idx == btnm->btn_id_sel) && (btnm->ctrl_bits[btn_idx] & LV_BTNMATRIX_CTRL_POPOVER)) { + 8038440: 6a7b ldr r3, [r7, #36] ; 0x24 + 8038442: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8038444: 887a ldrh r2, [r7, #2] + 8038446: 429a cmp r2, r3 + 8038448: d118 bne.n 803847c + 803844a: 6a7b ldr r3, [r7, #36] ; 0x24 + 803844c: 6ada ldr r2, [r3, #44] ; 0x2c + 803844e: 887b ldrh r3, [r7, #2] + 8038450: 005b lsls r3, r3, #1 + 8038452: 4413 add r3, r2 + 8038454: 881b ldrh r3, [r3, #0] + 8038456: f403 7300 and.w r3, r3, #512 ; 0x200 + 803845a: 2b00 cmp r3, #0 + 803845c: d00e beq.n 803847c + /*Push up the upper boundary of the btn area to also invalidate the popover*/ + btn_area.y1 -= lv_area_get_height(&btn_area); + 803845e: f107 0314 add.w r3, r7, #20 + 8038462: 4618 mov r0, r3 + 8038464: f7fd ff7e bl 8036364 + 8038468: 4603 mov r3, r0 + 803846a: 4619 mov r1, r3 + 803846c: f9b7 3016 ldrsh.w r3, [r7, #22] + 8038470: b29a uxth r2, r3 + 8038472: b28b uxth r3, r1 + 8038474: 1ad3 subs r3, r2, r3 + 8038476: b29b uxth r3, r3 + 8038478: b21b sxth r3, r3 + 803847a: 82fb strh r3, [r7, #22] + } + + lv_obj_invalidate_area(obj, &btn_area); + 803847c: f107 0314 add.w r3, r7, #20 + 8038480: 4619 mov r1, r3 + 8038482: 6878 ldr r0, [r7, #4] + 8038484: f7cf fa77 bl 8007976 + 8038488: e002 b.n 8038490 + if(btn_idx == LV_BTNMATRIX_BTN_NONE) return; + 803848a: bf00 nop + 803848c: e000 b.n 8038490 + if(btn_idx >= btnm->btn_cnt) return; + 803848e: bf00 nop +} + 8038490: 3728 adds r7, #40 ; 0x28 + 8038492: 46bd mov sp, r7 + 8038494: bd80 pop {r7, pc} + 8038496: bf00 nop + 8038498: 66666667 .word 0x66666667 + +0803849c : + * It simply clears the toggle flag on other buttons. + * @param obj Button matrix object + * @param btn_idx Button that should remain toggled + */ +static void make_one_button_checked(lv_obj_t * obj, uint16_t btn_idx) +{ + 803849c: b580 push {r7, lr} + 803849e: b084 sub sp, #16 + 80384a0: af00 add r7, sp, #0 + 80384a2: 6078 str r0, [r7, #4] + 80384a4: 460b mov r3, r1 + 80384a6: 807b strh r3, [r7, #2] + /*Save whether the button was toggled*/ + bool was_toggled = lv_btnmatrix_has_btn_ctrl(obj, btn_idx, LV_BTNMATRIX_CTRL_CHECKED); + 80384a8: 887b ldrh r3, [r7, #2] + 80384aa: 2280 movs r2, #128 ; 0x80 + 80384ac: 4619 mov r1, r3 + 80384ae: 6878 ldr r0, [r7, #4] + 80384b0: f7fe fad0 bl 8036a54 + 80384b4: 4603 mov r3, r0 + 80384b6: 73fb strb r3, [r7, #15] + + lv_btnmatrix_clear_btn_ctrl_all(obj, LV_BTNMATRIX_CTRL_CHECKED); + 80384b8: 2180 movs r1, #128 ; 0x80 + 80384ba: 6878 ldr r0, [r7, #4] + 80384bc: f7fe fa3f bl 803693e + + if(was_toggled) lv_btnmatrix_set_btn_ctrl(obj, btn_idx, LV_BTNMATRIX_CTRL_CHECKED); + 80384c0: 7bfb ldrb r3, [r7, #15] + 80384c2: 2b00 cmp r3, #0 + 80384c4: d005 beq.n 80384d2 + 80384c6: 887b ldrh r3, [r7, #2] + 80384c8: 2280 movs r2, #128 ; 0x80 + 80384ca: 4619 mov r1, r3 + 80384cc: 6878 ldr r0, [r7, #4] + 80384ce: f7fe f9a2 bl 8036816 +} + 80384d2: bf00 nop + 80384d4: 3710 adds r7, #16 + 80384d6: 46bd mov sp, r7 + 80384d8: bd80 pop {r7, pc} + ... + +080384dc : + * Check if any of the buttons in the first row has the LV_BTNMATRIX_CTRL_POPOVER control flag set. + * @param obj Button matrix object + * @return true if at least one button has the flag, false otherwise + */ +static bool has_popovers_in_top_row(lv_obj_t * obj) +{ + 80384dc: b580 push {r7, lr} + 80384de: b086 sub sp, #24 + 80384e0: af00 add r7, sp, #0 + 80384e2: 6078 str r0, [r7, #4] + lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; + 80384e4: 687b ldr r3, [r7, #4] + 80384e6: 613b str r3, [r7, #16] + + if(btnm->row_cnt <= 0) { + 80384e8: 693b ldr r3, [r7, #16] + 80384ea: 8e5b ldrh r3, [r3, #50] ; 0x32 + 80384ec: 2b00 cmp r3, #0 + 80384ee: d101 bne.n 80384f4 + return false; + 80384f0: 2300 movs r3, #0 + 80384f2: e032 b.n 803855a + } + + const char ** map_row = btnm->map_p; + 80384f4: 693b ldr r3, [r7, #16] + 80384f6: 6a5b ldr r3, [r3, #36] ; 0x24 + 80384f8: 60fb str r3, [r7, #12] + uint16_t btn_cnt = 0; + 80384fa: 2300 movs r3, #0 + 80384fc: 82fb strh r3, [r7, #22] + + while(map_row[btn_cnt] && strcmp(map_row[btn_cnt], "\n") != 0 && map_row[btn_cnt][0] != '\0') { + 80384fe: e010 b.n 8038522 + if(button_is_popover(btnm->ctrl_bits[btn_cnt])) { + 8038500: 693b ldr r3, [r7, #16] + 8038502: 6ada ldr r2, [r3, #44] ; 0x2c + 8038504: 8afb ldrh r3, [r7, #22] + 8038506: 005b lsls r3, r3, #1 + 8038508: 4413 add r3, r2 + 803850a: 881b ldrh r3, [r3, #0] + 803850c: 4618 mov r0, r3 + 803850e: f7ff fd6f bl 8037ff0 + 8038512: 4603 mov r3, r0 + 8038514: 2b00 cmp r3, #0 + 8038516: d001 beq.n 803851c + return true; + 8038518: 2301 movs r3, #1 + 803851a: e01e b.n 803855a + } + btn_cnt++; + 803851c: 8afb ldrh r3, [r7, #22] + 803851e: 3301 adds r3, #1 + 8038520: 82fb strh r3, [r7, #22] + while(map_row[btn_cnt] && strcmp(map_row[btn_cnt], "\n") != 0 && map_row[btn_cnt][0] != '\0') { + 8038522: 8afb ldrh r3, [r7, #22] + 8038524: 009b lsls r3, r3, #2 + 8038526: 68fa ldr r2, [r7, #12] + 8038528: 4413 add r3, r2 + 803852a: 681b ldr r3, [r3, #0] + 803852c: 2b00 cmp r3, #0 + 803852e: d013 beq.n 8038558 + 8038530: 8afb ldrh r3, [r7, #22] + 8038532: 009b lsls r3, r3, #2 + 8038534: 68fa ldr r2, [r7, #12] + 8038536: 4413 add r3, r2 + 8038538: 681b ldr r3, [r3, #0] + 803853a: 490a ldr r1, [pc, #40] ; (8038564 ) + 803853c: 4618 mov r0, r3 + 803853e: f7c7 fe71 bl 8000224 + 8038542: 4603 mov r3, r0 + 8038544: 2b00 cmp r3, #0 + 8038546: d007 beq.n 8038558 + 8038548: 8afb ldrh r3, [r7, #22] + 803854a: 009b lsls r3, r3, #2 + 803854c: 68fa ldr r2, [r7, #12] + 803854e: 4413 add r3, r2 + 8038550: 681b ldr r3, [r3, #0] + 8038552: 781b ldrb r3, [r3, #0] + 8038554: 2b00 cmp r3, #0 + 8038556: d1d3 bne.n 8038500 + } + + return false; + 8038558: 2300 movs r3, #0 +} + 803855a: 4618 mov r0, r3 + 803855c: 3718 adds r7, #24 + 803855e: 46bd mov sp, r7 + 8038560: bd80 pop {r7, pc} + 8038562: bf00 nop + 8038564: 08043e94 .word 0x08043e94 + +08038568 : +{ + 8038568: b480 push {r7} + 803856a: b083 sub sp, #12 + 803856c: af00 add r7, sp, #0 + 803856e: 6078 str r0, [r7, #4] + 8038570: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 8038572: 683b ldr r3, [r7, #0] + 8038574: f9b3 2000 ldrsh.w r2, [r3] + 8038578: 687b ldr r3, [r7, #4] + 803857a: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 803857c: 683b ldr r3, [r7, #0] + 803857e: f9b3 2002 ldrsh.w r2, [r3, #2] + 8038582: 687b ldr r3, [r7, #4] + 8038584: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 8038586: 683b ldr r3, [r7, #0] + 8038588: f9b3 2004 ldrsh.w r2, [r3, #4] + 803858c: 687b ldr r3, [r7, #4] + 803858e: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 8038590: 683b ldr r3, [r7, #0] + 8038592: f9b3 2006 ldrsh.w r2, [r3, #6] + 8038596: 687b ldr r3, [r7, #4] + 8038598: 80da strh r2, [r3, #6] +} + 803859a: bf00 nop + 803859c: 370c adds r7, #12 + 803859e: 46bd mov sp, r7 + 80385a0: bc80 pop {r7} + 80385a2: 4770 bx lr + +080385a4 : +{ + 80385a4: b480 push {r7} + 80385a6: b083 sub sp, #12 + 80385a8: af00 add r7, sp, #0 + 80385aa: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 80385ac: 687b ldr r3, [r7, #4] + 80385ae: f9b3 3006 ldrsh.w r3, [r3, #6] + 80385b2: b29a uxth r2, r3 + 80385b4: 687b ldr r3, [r7, #4] + 80385b6: f9b3 3002 ldrsh.w r3, [r3, #2] + 80385ba: b29b uxth r3, r3 + 80385bc: 1ad3 subs r3, r2, r3 + 80385be: b29b uxth r3, r3 + 80385c0: 3301 adds r3, #1 + 80385c2: b29b uxth r3, r3 + 80385c4: b21b sxth r3, r3 +} + 80385c6: 4618 mov r0, r3 + 80385c8: 370c adds r7, #12 + 80385ca: 46bd mov sp, r7 + 80385cc: bc80 pop {r7} + 80385ce: 4770 bx lr + +080385d0 : + * Get the line height of a font. All characters fit into this height + * @param font_p pointer to a font + * @return the height of a font + */ +static inline lv_coord_t lv_font_get_line_height(const lv_font_t * font_p) +{ + 80385d0: b480 push {r7} + 80385d2: b083 sub sp, #12 + 80385d4: af00 add r7, sp, #0 + 80385d6: 6078 str r0, [r7, #4] + return font_p->line_height; + 80385d8: 687b ldr r3, [r7, #4] + 80385da: f9b3 3008 ldrsh.w r3, [r3, #8] +} + 80385de: 4618 mov r0, r3 + 80385e0: 370c adds r7, #12 + 80385e2: 46bd mov sp, r7 + 80385e4: bc80 pop {r7} + 80385e6: 4770 bx lr + +080385e8 : +{ + 80385e8: b580 push {r7, lr} + 80385ea: b084 sub sp, #16 + 80385ec: af00 add r7, sp, #0 + 80385ee: 6078 str r0, [r7, #4] + 80385f0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_WIDTH); + 80385f2: f640 020a movw r2, #2058 ; 0x80a + 80385f6: 6839 ldr r1, [r7, #0] + 80385f8: 6878 ldr r0, [r7, #4] + 80385fa: f7d2 fb15 bl 800ac28 + 80385fe: 4603 mov r3, r0 + 8038600: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038602: 68fb ldr r3, [r7, #12] + 8038604: b21b sxth r3, r3 +} + 8038606: 4618 mov r0, r3 + 8038608: 3710 adds r7, #16 + 803860a: 46bd mov sp, r7 + 803860c: bd80 pop {r7, pc} + +0803860e : +{ + 803860e: b580 push {r7, lr} + 8038610: b084 sub sp, #16 + 8038612: af00 add r7, sp, #0 + 8038614: 6078 str r0, [r7, #4] + 8038616: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_HEIGHT); + 8038618: f640 020b movw r2, #2059 ; 0x80b + 803861c: 6839 ldr r1, [r7, #0] + 803861e: 6878 ldr r0, [r7, #4] + 8038620: f7d2 fb02 bl 800ac28 + 8038624: 4603 mov r3, r0 + 8038626: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038628: 68fb ldr r3, [r7, #12] + 803862a: b21b sxth r3, r3 +} + 803862c: 4618 mov r0, r3 + 803862e: 3710 adds r7, #16 + 8038630: 46bd mov sp, r7 + 8038632: bd80 pop {r7, pc} + +08038634 : +{ + 8038634: b580 push {r7, lr} + 8038636: b084 sub sp, #16 + 8038638: af00 add r7, sp, #0 + 803863a: 6078 str r0, [r7, #4] + 803863c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 803863e: f641 0210 movw r2, #6160 ; 0x1810 + 8038642: 6839 ldr r1, [r7, #0] + 8038644: 6878 ldr r0, [r7, #4] + 8038646: f7d2 faef bl 800ac28 + 803864a: 4603 mov r3, r0 + 803864c: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803864e: 68fb ldr r3, [r7, #12] + 8038650: b21b sxth r3, r3 +} + 8038652: 4618 mov r0, r3 + 8038654: 3710 adds r7, #16 + 8038656: 46bd mov sp, r7 + 8038658: bd80 pop {r7, pc} + +0803865a : +{ + 803865a: b580 push {r7, lr} + 803865c: b084 sub sp, #16 + 803865e: af00 add r7, sp, #0 + 8038660: 6078 str r0, [r7, #4] + 8038662: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 8038664: f641 0211 movw r2, #6161 ; 0x1811 + 8038668: 6839 ldr r1, [r7, #0] + 803866a: 6878 ldr r0, [r7, #4] + 803866c: f7d2 fadc bl 800ac28 + 8038670: 4603 mov r3, r0 + 8038672: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038674: 68fb ldr r3, [r7, #12] + 8038676: b21b sxth r3, r3 +} + 8038678: 4618 mov r0, r3 + 803867a: 3710 adds r7, #16 + 803867c: 46bd mov sp, r7 + 803867e: bd80 pop {r7, pc} + +08038680 : +{ + 8038680: b580 push {r7, lr} + 8038682: b084 sub sp, #16 + 8038684: af00 add r7, sp, #0 + 8038686: 6078 str r0, [r7, #4] + 8038688: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 803868a: f641 0212 movw r2, #6162 ; 0x1812 + 803868e: 6839 ldr r1, [r7, #0] + 8038690: 6878 ldr r0, [r7, #4] + 8038692: f7d2 fac9 bl 800ac28 + 8038696: 4603 mov r3, r0 + 8038698: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803869a: 68fb ldr r3, [r7, #12] + 803869c: b21b sxth r3, r3 +} + 803869e: 4618 mov r0, r3 + 80386a0: 3710 adds r7, #16 + 80386a2: 46bd mov sp, r7 + 80386a4: bd80 pop {r7, pc} + +080386a6 : +{ + 80386a6: b580 push {r7, lr} + 80386a8: b084 sub sp, #16 + 80386aa: af00 add r7, sp, #0 + 80386ac: 6078 str r0, [r7, #4] + 80386ae: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 80386b0: f641 0213 movw r2, #6163 ; 0x1813 + 80386b4: 6839 ldr r1, [r7, #0] + 80386b6: 6878 ldr r0, [r7, #4] + 80386b8: f7d2 fab6 bl 800ac28 + 80386bc: 4603 mov r3, r0 + 80386be: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80386c0: 68fb ldr r3, [r7, #12] + 80386c2: b21b sxth r3, r3 +} + 80386c4: 4618 mov r0, r3 + 80386c6: 3710 adds r7, #16 + 80386c8: 46bd mov sp, r7 + 80386ca: bd80 pop {r7, pc} + +080386cc : +{ + 80386cc: b580 push {r7, lr} + 80386ce: b084 sub sp, #16 + 80386d0: af00 add r7, sp, #0 + 80386d2: 6078 str r0, [r7, #4] + 80386d4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_COLUMN); + 80386d6: f641 0215 movw r2, #6165 ; 0x1815 + 80386da: 6839 ldr r1, [r7, #0] + 80386dc: 6878 ldr r0, [r7, #4] + 80386de: f7d2 faa3 bl 800ac28 + 80386e2: 4603 mov r3, r0 + 80386e4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80386e6: 68fb ldr r3, [r7, #12] + 80386e8: b21b sxth r3, r3 +} + 80386ea: 4618 mov r0, r3 + 80386ec: 3710 adds r7, #16 + 80386ee: 46bd mov sp, r7 + 80386f0: bd80 pop {r7, pc} + +080386f2 : +{ + 80386f2: b580 push {r7, lr} + 80386f4: b084 sub sp, #16 + 80386f6: af00 add r7, sp, #0 + 80386f8: 6078 str r0, [r7, #4] + 80386fa: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 80386fc: f241 0232 movw r2, #4146 ; 0x1032 + 8038700: 6839 ldr r1, [r7, #0] + 8038702: 6878 ldr r0, [r7, #4] + 8038704: f7d2 fa90 bl 800ac28 + 8038708: 4603 mov r3, r0 + 803870a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803870c: 68fb ldr r3, [r7, #12] + 803870e: b21b sxth r3, r3 +} + 8038710: 4618 mov r0, r3 + 8038712: 3710 adds r7, #16 + 8038714: 46bd mov sp, r7 + 8038716: bd80 pop {r7, pc} + +08038718 : +{ + 8038718: b580 push {r7, lr} + 803871a: b084 sub sp, #16 + 803871c: af00 add r7, sp, #0 + 803871e: 6078 str r0, [r7, #4] + 8038720: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT); + 8038722: f241 4259 movw r2, #5209 ; 0x1459 + 8038726: 6839 ldr r1, [r7, #0] + 8038728: 6878 ldr r0, [r7, #4] + 803872a: f7d2 fa7d bl 800ac28 + 803872e: 4603 mov r3, r0 + 8038730: 60fb str r3, [r7, #12] + return (const lv_font_t *)v.ptr; + 8038732: 68fb ldr r3, [r7, #12] +} + 8038734: 4618 mov r0, r3 + 8038736: 3710 adds r7, #16 + 8038738: 46bd mov sp, r7 + 803873a: bd80 pop {r7, pc} + +0803873c : +{ + 803873c: b580 push {r7, lr} + 803873e: b084 sub sp, #16 + 8038740: af00 add r7, sp, #0 + 8038742: 6078 str r0, [r7, #4] + 8038744: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LETTER_SPACE); + 8038746: f241 425a movw r2, #5210 ; 0x145a + 803874a: 6839 ldr r1, [r7, #0] + 803874c: 6878 ldr r0, [r7, #4] + 803874e: f7d2 fa6b bl 800ac28 + 8038752: 4603 mov r3, r0 + 8038754: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038756: 68fb ldr r3, [r7, #12] + 8038758: b21b sxth r3, r3 +} + 803875a: 4618 mov r0, r3 + 803875c: 3710 adds r7, #16 + 803875e: 46bd mov sp, r7 + 8038760: bd80 pop {r7, pc} + +08038762 : +{ + 8038762: b580 push {r7, lr} + 8038764: b084 sub sp, #16 + 8038766: af00 add r7, sp, #0 + 8038768: 6078 str r0, [r7, #4] + 803876a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE); + 803876c: f241 425b movw r2, #5211 ; 0x145b + 8038770: 6839 ldr r1, [r7, #0] + 8038772: 6878 ldr r0, [r7, #4] + 8038774: f7d2 fa58 bl 800ac28 + 8038778: 4603 mov r3, r0 + 803877a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803877c: 68fb ldr r3, [r7, #12] + 803877e: b21b sxth r3, r3 +} + 8038780: 4618 mov r0, r3 + 8038782: 3710 adds r7, #16 + 8038784: 46bd mov sp, r7 + 8038786: bd80 pop {r7, pc} + +08038788 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_checkbox_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8038788: b580 push {r7, lr} + 803878a: b084 sub sp, #16 + 803878c: af00 add r7, sp, #0 + 803878e: 6078 str r0, [r7, #4] + 8038790: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_checkbox_t * cb = (lv_checkbox_t *)obj; + 8038792: 683b ldr r3, [r7, #0] + 8038794: 60fb str r3, [r7, #12] + + cb->txt = "Check box"; + 8038796: 68fb ldr r3, [r7, #12] + 8038798: 4a0c ldr r2, [pc, #48] ; (80387cc ) + 803879a: 625a str r2, [r3, #36] ; 0x24 + cb->static_txt = 1; + 803879c: 68fa ldr r2, [r7, #12] + 803879e: f892 3028 ldrb.w r3, [r2, #40] ; 0x28 + 80387a2: f043 0301 orr.w r3, r3, #1 + 80387a6: f882 3028 strb.w r3, [r2, #40] ; 0x28 + lv_obj_add_flag(obj, LV_OBJ_FLAG_CLICKABLE); + 80387aa: 2102 movs r1, #2 + 80387ac: 6838 ldr r0, [r7, #0] + 80387ae: f7ca fe9d bl 80034ec + lv_obj_add_flag(obj, LV_OBJ_FLAG_CHECKABLE); + 80387b2: 2108 movs r1, #8 + 80387b4: 6838 ldr r0, [r7, #0] + 80387b6: f7ca fe99 bl 80034ec + lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); + 80387ba: f44f 6180 mov.w r1, #1024 ; 0x400 + 80387be: 6838 ldr r0, [r7, #0] + 80387c0: f7ca fe94 bl 80034ec + + LV_TRACE_OBJ_CREATE("finished"); +} + 80387c4: bf00 nop + 80387c6: 3710 adds r7, #16 + 80387c8: 46bd mov sp, r7 + 80387ca: bd80 pop {r7, pc} + 80387cc: 08043eac .word 0x08043eac + +080387d0 : + +static void lv_checkbox_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 80387d0: b580 push {r7, lr} + 80387d2: b084 sub sp, #16 + 80387d4: af00 add r7, sp, #0 + 80387d6: 6078 str r0, [r7, #4] + 80387d8: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_checkbox_t * cb = (lv_checkbox_t *)obj; + 80387da: 683b ldr r3, [r7, #0] + 80387dc: 60fb str r3, [r7, #12] + if(!cb->static_txt) { + 80387de: 68fb ldr r3, [r7, #12] + 80387e0: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + 80387e4: f003 0301 and.w r3, r3, #1 + 80387e8: b2db uxtb r3, r3 + 80387ea: 2b00 cmp r3, #0 + 80387ec: d107 bne.n 80387fe + lv_mem_free(cb->txt); + 80387ee: 68fb ldr r3, [r7, #12] + 80387f0: 6a5b ldr r3, [r3, #36] ; 0x24 + 80387f2: 4618 mov r0, r3 + 80387f4: f7f6 ff12 bl 802f61c + cb->txt = NULL; + 80387f8: 68fb ldr r3, [r7, #12] + 80387fa: 2200 movs r2, #0 + 80387fc: 625a str r2, [r3, #36] ; 0x24 + } + LV_TRACE_OBJ_CREATE("finished"); +} + 80387fe: bf00 nop + 8038800: 3710 adds r7, #16 + 8038802: 46bd mov sp, r7 + 8038804: bd80 pop {r7, pc} + ... + +08038808 : + +static void lv_checkbox_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 8038808: b580 push {r7, lr} + 803880a: b094 sub sp, #80 ; 0x50 + 803880c: af04 add r7, sp, #16 + 803880e: 6078 str r0, [r7, #4] + 8038810: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 8038812: 6839 ldr r1, [r7, #0] + 8038814: 485d ldr r0, [pc, #372] ; (803898c ) + 8038816: f7c9 fc63 bl 80020e0 + 803881a: 4603 mov r3, r0 + 803881c: f887 303f strb.w r3, [r7, #63] ; 0x3f + if(res != LV_RES_OK) return; + 8038820: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 8038824: 2b01 cmp r3, #1 + 8038826: f040 80ac bne.w 8038982 + + lv_event_code_t code = lv_event_get_code(e); + 803882a: 6838 ldr r0, [r7, #0] + 803882c: f7c9 fcac bl 8002188 + 8038830: 4603 mov r3, r0 + 8038832: f887 303e strb.w r3, [r7, #62] ; 0x3e + lv_obj_t * obj = lv_event_get_target(e); + 8038836: 6838 ldr r0, [r7, #0] + 8038838: f7c9 fc90 bl 800215c + 803883c: 63b8 str r0, [r7, #56] ; 0x38 + + if(code == LV_EVENT_GET_SELF_SIZE) { + 803883e: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 8038842: 2b2c cmp r3, #44 ; 0x2c + 8038844: d17a bne.n 803893c + lv_point_t * p = lv_event_get_param(e); + 8038846: 6838 ldr r0, [r7, #0] + 8038848: f7c9 fcac bl 80021a4 + 803884c: 62f8 str r0, [r7, #44] ; 0x2c + lv_checkbox_t * cb = (lv_checkbox_t *)obj; + 803884e: 6bbb ldr r3, [r7, #56] ; 0x38 + 8038850: 62bb str r3, [r7, #40] ; 0x28 + + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 8038852: 2100 movs r1, #0 + 8038854: 6bb8 ldr r0, [r7, #56] ; 0x38 + 8038856: f7ff ff5f bl 8038718 + 803885a: 6278 str r0, [r7, #36] ; 0x24 + lv_coord_t font_h = lv_font_get_line_height(font); + 803885c: 6a78 ldr r0, [r7, #36] ; 0x24 + 803885e: f7ff feb7 bl 80385d0 + 8038862: 4603 mov r3, r0 + 8038864: 847b strh r3, [r7, #34] ; 0x22 + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 8038866: 2100 movs r1, #0 + 8038868: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803886a: f7ff ff7a bl 8038762 + 803886e: 4603 mov r3, r0 + 8038870: 843b strh r3, [r7, #32] + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); + 8038872: 2100 movs r1, #0 + 8038874: 6bb8 ldr r0, [r7, #56] ; 0x38 + 8038876: f7ff ff61 bl 803873c + 803887a: 4603 mov r3, r0 + 803887c: 83fb strh r3, [r7, #30] + + lv_point_t txt_size; + lv_txt_get_size(&txt_size, cb->txt, font, letter_space, line_space, LV_COORD_MAX, LV_TEXT_FLAG_NONE); + 803887e: 6abb ldr r3, [r7, #40] ; 0x28 + 8038880: 6a59 ldr r1, [r3, #36] ; 0x24 + 8038882: f9b7 201e ldrsh.w r2, [r7, #30] + 8038886: f107 0010 add.w r0, r7, #16 + 803888a: 2300 movs r3, #0 + 803888c: 9302 str r3, [sp, #8] + 803888e: f641 73ff movw r3, #8191 ; 0x1fff + 8038892: 9301 str r3, [sp, #4] + 8038894: f9b7 3020 ldrsh.w r3, [r7, #32] + 8038898: 9300 str r3, [sp, #0] + 803889a: 4613 mov r3, r2 + 803889c: 6a7a ldr r2, [r7, #36] ; 0x24 + 803889e: f7fa fa94 bl 8032dca + + lv_coord_t bg_colp = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); + 80388a2: 2100 movs r1, #0 + 80388a4: 6bb8 ldr r0, [r7, #56] ; 0x38 + 80388a6: f7ff ff11 bl 80386cc + 80388aa: 4603 mov r3, r0 + 80388ac: 83bb strh r3, [r7, #28] + lv_coord_t marker_leftp = lv_obj_get_style_pad_left(obj, LV_PART_INDICATOR); + 80388ae: f44f 3100 mov.w r1, #131072 ; 0x20000 + 80388b2: 6bb8 ldr r0, [r7, #56] ; 0x38 + 80388b4: f7ff fee4 bl 8038680 + 80388b8: 4603 mov r3, r0 + 80388ba: 837b strh r3, [r7, #26] + lv_coord_t marker_rightp = lv_obj_get_style_pad_right(obj, LV_PART_INDICATOR); + 80388bc: f44f 3100 mov.w r1, #131072 ; 0x20000 + 80388c0: 6bb8 ldr r0, [r7, #56] ; 0x38 + 80388c2: f7ff fef0 bl 80386a6 + 80388c6: 4603 mov r3, r0 + 80388c8: 833b strh r3, [r7, #24] + lv_coord_t marker_topp = lv_obj_get_style_pad_top(obj, LV_PART_INDICATOR); + 80388ca: f44f 3100 mov.w r1, #131072 ; 0x20000 + 80388ce: 6bb8 ldr r0, [r7, #56] ; 0x38 + 80388d0: f7ff feb0 bl 8038634 + 80388d4: 4603 mov r3, r0 + 80388d6: 82fb strh r3, [r7, #22] + lv_coord_t marker_bottomp = lv_obj_get_style_pad_bottom(obj, LV_PART_INDICATOR); + 80388d8: f44f 3100 mov.w r1, #131072 ; 0x20000 + 80388dc: 6bb8 ldr r0, [r7, #56] ; 0x38 + 80388de: f7ff febc bl 803865a + 80388e2: 4603 mov r3, r0 + 80388e4: 82bb strh r3, [r7, #20] + lv_point_t marker_size; + marker_size.x = font_h + marker_leftp + marker_rightp; + 80388e6: 8c7a ldrh r2, [r7, #34] ; 0x22 + 80388e8: 8b7b ldrh r3, [r7, #26] + 80388ea: 4413 add r3, r2 + 80388ec: b29a uxth r2, r3 + 80388ee: 8b3b ldrh r3, [r7, #24] + 80388f0: 4413 add r3, r2 + 80388f2: b29b uxth r3, r3 + 80388f4: b21b sxth r3, r3 + 80388f6: 81bb strh r3, [r7, #12] + marker_size.y = font_h + marker_topp + marker_bottomp; + 80388f8: 8c7a ldrh r2, [r7, #34] ; 0x22 + 80388fa: 8afb ldrh r3, [r7, #22] + 80388fc: 4413 add r3, r2 + 80388fe: b29a uxth r2, r3 + 8038900: 8abb ldrh r3, [r7, #20] + 8038902: 4413 add r3, r2 + 8038904: b29b uxth r3, r3 + 8038906: b21b sxth r3, r3 + 8038908: 81fb strh r3, [r7, #14] + + p->x = marker_size.x + txt_size.x + bg_colp; + 803890a: f9b7 300c ldrsh.w r3, [r7, #12] + 803890e: b29a uxth r2, r3 + 8038910: f9b7 3010 ldrsh.w r3, [r7, #16] + 8038914: b29b uxth r3, r3 + 8038916: 4413 add r3, r2 + 8038918: b29a uxth r2, r3 + 803891a: 8bbb ldrh r3, [r7, #28] + 803891c: 4413 add r3, r2 + 803891e: b29b uxth r3, r3 + 8038920: b21a sxth r2, r3 + 8038922: 6afb ldr r3, [r7, #44] ; 0x2c + 8038924: 801a strh r2, [r3, #0] + p->y = LV_MAX(marker_size.y, txt_size.y); + 8038926: f9b7 2012 ldrsh.w r2, [r7, #18] + 803892a: f9b7 300e ldrsh.w r3, [r7, #14] + 803892e: 4293 cmp r3, r2 + 8038930: bfb8 it lt + 8038932: 4613 movlt r3, r2 + 8038934: b21a sxth r2, r3 + 8038936: 6afb ldr r3, [r7, #44] ; 0x2c + 8038938: 805a strh r2, [r3, #2] + 803893a: e023 b.n 8038984 + } + else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 803893c: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 8038940: 2b13 cmp r3, #19 + 8038942: d116 bne.n 8038972 + lv_coord_t * s = lv_event_get_param(e); + 8038944: 6838 ldr r0, [r7, #0] + 8038946: f7c9 fc2d bl 80021a4 + 803894a: 6378 str r0, [r7, #52] ; 0x34 + lv_coord_t m = lv_obj_calculate_ext_draw_size(obj, LV_PART_INDICATOR); + 803894c: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8038950: 6bb8 ldr r0, [r7, #56] ; 0x38 + 8038952: f7cd f975 bl 8005c40 + 8038956: 4603 mov r3, r0 + 8038958: 867b strh r3, [r7, #50] ; 0x32 + *s = LV_MAX(*s, m); + 803895a: 6b7b ldr r3, [r7, #52] ; 0x34 + 803895c: f9b3 3000 ldrsh.w r3, [r3] + 8038960: f9b7 2032 ldrsh.w r2, [r7, #50] ; 0x32 + 8038964: 4293 cmp r3, r2 + 8038966: bfb8 it lt + 8038968: 4613 movlt r3, r2 + 803896a: b21a sxth r2, r3 + 803896c: 6b7b ldr r3, [r7, #52] ; 0x34 + 803896e: 801a strh r2, [r3, #0] + 8038970: e008 b.n 8038984 + } + else if(code == LV_EVENT_DRAW_MAIN) { + 8038972: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 8038976: 2b15 cmp r3, #21 + 8038978: d104 bne.n 8038984 + lv_checkbox_draw(e); + 803897a: 6838 ldr r0, [r7, #0] + 803897c: f000 f808 bl 8038990 + 8038980: e000 b.n 8038984 + if(res != LV_RES_OK) return; + 8038982: bf00 nop + } +} + 8038984: 3740 adds r7, #64 ; 0x40 + 8038986: 46bd mov sp, r7 + 8038988: bd80 pop {r7, pc} + 803898a: bf00 nop + 803898c: 0806d744 .word 0x0806d744 + +08038990 : + +static void lv_checkbox_draw(lv_event_t * e) +{ + 8038990: b580 push {r7, lr} + 8038992: b0c0 sub sp, #256 ; 0x100 + 8038994: af04 add r7, sp, #16 + 8038996: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 8038998: 6878 ldr r0, [r7, #4] + 803899a: f7c9 fbdf bl 800215c + 803899e: f8c7 00ec str.w r0, [r7, #236] ; 0xec + lv_checkbox_t * cb = (lv_checkbox_t *)obj; + 80389a2: f8d7 30ec ldr.w r3, [r7, #236] ; 0xec + 80389a6: f8c7 30e8 str.w r3, [r7, #232] ; 0xe8 + + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 80389aa: 6878 ldr r0, [r7, #4] + 80389ac: f7c9 fcec bl 8002388 + 80389b0: f8c7 00e4 str.w r0, [r7, #228] ; 0xe4 + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 80389b4: 2100 movs r1, #0 + 80389b6: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 80389ba: f7ff fead bl 8038718 + 80389be: f8c7 00e0 str.w r0, [r7, #224] ; 0xe0 + lv_coord_t font_h = lv_font_get_line_height(font); + 80389c2: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 80389c6: f7ff fe03 bl 80385d0 + 80389ca: 4603 mov r3, r0 + 80389cc: f8a7 30de strh.w r3, [r7, #222] ; 0xde + + lv_coord_t bg_border = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 80389d0: 2100 movs r1, #0 + 80389d2: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 80389d6: f7ff fe8c bl 80386f2 + 80389da: 4603 mov r3, r0 + 80389dc: f8a7 30dc strh.w r3, [r7, #220] ; 0xdc + lv_coord_t bg_topp = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + bg_border; + 80389e0: 2100 movs r1, #0 + 80389e2: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 80389e6: f7ff fe25 bl 8038634 + 80389ea: 4603 mov r3, r0 + 80389ec: b29a uxth r2, r3 + 80389ee: f8b7 30dc ldrh.w r3, [r7, #220] ; 0xdc + 80389f2: 4413 add r3, r2 + 80389f4: b29b uxth r3, r3 + 80389f6: f8a7 30da strh.w r3, [r7, #218] ; 0xda + lv_coord_t bg_leftp = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + bg_border; + 80389fa: 2100 movs r1, #0 + 80389fc: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038a00: f7ff fe3e bl 8038680 + 8038a04: 4603 mov r3, r0 + 8038a06: b29a uxth r2, r3 + 8038a08: f8b7 30dc ldrh.w r3, [r7, #220] ; 0xdc + 8038a0c: 4413 add r3, r2 + 8038a0e: b29b uxth r3, r3 + 8038a10: f8a7 30d8 strh.w r3, [r7, #216] ; 0xd8 + lv_coord_t bg_colp = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); + 8038a14: 2100 movs r1, #0 + 8038a16: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038a1a: f7ff fe57 bl 80386cc + 8038a1e: 4603 mov r3, r0 + 8038a20: f8a7 30d6 strh.w r3, [r7, #214] ; 0xd6 + + lv_coord_t marker_leftp = lv_obj_get_style_pad_left(obj, LV_PART_INDICATOR); + 8038a24: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8038a28: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038a2c: f7ff fe28 bl 8038680 + 8038a30: 4603 mov r3, r0 + 8038a32: f8a7 30d4 strh.w r3, [r7, #212] ; 0xd4 + lv_coord_t marker_rightp = lv_obj_get_style_pad_right(obj, LV_PART_INDICATOR); + 8038a36: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8038a3a: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038a3e: f7ff fe32 bl 80386a6 + 8038a42: 4603 mov r3, r0 + 8038a44: f8a7 30d2 strh.w r3, [r7, #210] ; 0xd2 + lv_coord_t marker_topp = lv_obj_get_style_pad_top(obj, LV_PART_INDICATOR); + 8038a48: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8038a4c: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038a50: f7ff fdf0 bl 8038634 + 8038a54: 4603 mov r3, r0 + 8038a56: f8a7 30d0 strh.w r3, [r7, #208] ; 0xd0 + lv_coord_t marker_bottomp = lv_obj_get_style_pad_bottom(obj, LV_PART_INDICATOR); + 8038a5a: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8038a5e: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038a62: f7ff fdfa bl 803865a + 8038a66: 4603 mov r3, r0 + 8038a68: f8a7 30ce strh.w r3, [r7, #206] ; 0xce + + lv_coord_t transf_w = lv_obj_get_style_transform_width(obj, LV_PART_INDICATOR); + 8038a6c: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8038a70: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038a74: f7ff fdb8 bl 80385e8 + 8038a78: 4603 mov r3, r0 + 8038a7a: f8a7 30cc strh.w r3, [r7, #204] ; 0xcc + lv_coord_t transf_h = lv_obj_get_style_transform_height(obj, LV_PART_INDICATOR); + 8038a7e: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8038a82: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038a86: f7ff fdc2 bl 803860e + 8038a8a: 4603 mov r3, r0 + 8038a8c: f8a7 30ca strh.w r3, [r7, #202] ; 0xca + + lv_draw_rect_dsc_t indic_dsc; + lv_draw_rect_dsc_init(&indic_dsc); + 8038a90: f107 038c add.w r3, r7, #140 ; 0x8c + 8038a94: 4618 mov r0, r3 + 8038a96: f7d9 fde9 bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &indic_dsc); + 8038a9a: f107 038c add.w r3, r7, #140 ; 0x8c + 8038a9e: 461a mov r2, r3 + 8038aa0: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8038aa4: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038aa8: f7cc fd13 bl 80054d2 + lv_area_t marker_area; + marker_area.x1 = obj->coords.x1 + bg_leftp; + 8038aac: f8d7 30ec ldr.w r3, [r7, #236] ; 0xec + 8038ab0: f9b3 3014 ldrsh.w r3, [r3, #20] + 8038ab4: b29a uxth r2, r3 + 8038ab6: f8b7 30d8 ldrh.w r3, [r7, #216] ; 0xd8 + 8038aba: 4413 add r3, r2 + 8038abc: b29b uxth r3, r3 + 8038abe: b21b sxth r3, r3 + 8038ac0: f8a7 3084 strh.w r3, [r7, #132] ; 0x84 + marker_area.x2 = marker_area.x1 + font_h + marker_leftp + marker_rightp - 1; + 8038ac4: f9b7 3084 ldrsh.w r3, [r7, #132] ; 0x84 + 8038ac8: b29a uxth r2, r3 + 8038aca: f8b7 30de ldrh.w r3, [r7, #222] ; 0xde + 8038ace: 4413 add r3, r2 + 8038ad0: b29a uxth r2, r3 + 8038ad2: f8b7 30d4 ldrh.w r3, [r7, #212] ; 0xd4 + 8038ad6: 4413 add r3, r2 + 8038ad8: b29a uxth r2, r3 + 8038ada: f8b7 30d2 ldrh.w r3, [r7, #210] ; 0xd2 + 8038ade: 4413 add r3, r2 + 8038ae0: b29b uxth r3, r3 + 8038ae2: 3b01 subs r3, #1 + 8038ae4: b29b uxth r3, r3 + 8038ae6: b21b sxth r3, r3 + 8038ae8: f8a7 3088 strh.w r3, [r7, #136] ; 0x88 + marker_area.y1 = obj->coords.y1 + bg_topp; + 8038aec: f8d7 30ec ldr.w r3, [r7, #236] ; 0xec + 8038af0: f9b3 3016 ldrsh.w r3, [r3, #22] + 8038af4: b29a uxth r2, r3 + 8038af6: f8b7 30da ldrh.w r3, [r7, #218] ; 0xda + 8038afa: 4413 add r3, r2 + 8038afc: b29b uxth r3, r3 + 8038afe: b21b sxth r3, r3 + 8038b00: f8a7 3086 strh.w r3, [r7, #134] ; 0x86 + marker_area.y2 = marker_area.y1 + font_h + marker_topp + marker_bottomp - 1; + 8038b04: f9b7 3086 ldrsh.w r3, [r7, #134] ; 0x86 + 8038b08: b29a uxth r2, r3 + 8038b0a: f8b7 30de ldrh.w r3, [r7, #222] ; 0xde + 8038b0e: 4413 add r3, r2 + 8038b10: b29a uxth r2, r3 + 8038b12: f8b7 30d0 ldrh.w r3, [r7, #208] ; 0xd0 + 8038b16: 4413 add r3, r2 + 8038b18: b29a uxth r2, r3 + 8038b1a: f8b7 30ce ldrh.w r3, [r7, #206] ; 0xce + 8038b1e: 4413 add r3, r2 + 8038b20: b29b uxth r3, r3 + 8038b22: 3b01 subs r3, #1 + 8038b24: b29b uxth r3, r3 + 8038b26: b21b sxth r3, r3 + 8038b28: f8a7 308a strh.w r3, [r7, #138] ; 0x8a + + lv_area_t marker_area_transf; + lv_area_copy(&marker_area_transf, &marker_area); + 8038b2c: f107 0284 add.w r2, r7, #132 ; 0x84 + 8038b30: f107 037c add.w r3, r7, #124 ; 0x7c + 8038b34: 4611 mov r1, r2 + 8038b36: 4618 mov r0, r3 + 8038b38: f7ff fd16 bl 8038568 + marker_area_transf.x1 -= transf_w; + 8038b3c: f9b7 307c ldrsh.w r3, [r7, #124] ; 0x7c + 8038b40: b29a uxth r2, r3 + 8038b42: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 8038b46: 1ad3 subs r3, r2, r3 + 8038b48: b29b uxth r3, r3 + 8038b4a: b21b sxth r3, r3 + 8038b4c: f8a7 307c strh.w r3, [r7, #124] ; 0x7c + marker_area_transf.x2 += transf_w; + 8038b50: f9b7 3080 ldrsh.w r3, [r7, #128] ; 0x80 + 8038b54: b29a uxth r2, r3 + 8038b56: f8b7 30cc ldrh.w r3, [r7, #204] ; 0xcc + 8038b5a: 4413 add r3, r2 + 8038b5c: b29b uxth r3, r3 + 8038b5e: b21b sxth r3, r3 + 8038b60: f8a7 3080 strh.w r3, [r7, #128] ; 0x80 + marker_area_transf.y1 -= transf_h; + 8038b64: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 8038b68: b29a uxth r2, r3 + 8038b6a: f8b7 30ca ldrh.w r3, [r7, #202] ; 0xca + 8038b6e: 1ad3 subs r3, r2, r3 + 8038b70: b29b uxth r3, r3 + 8038b72: b21b sxth r3, r3 + 8038b74: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + marker_area_transf.y2 += transf_h; + 8038b78: f9b7 3082 ldrsh.w r3, [r7, #130] ; 0x82 + 8038b7c: b29a uxth r2, r3 + 8038b7e: f8b7 30ca ldrh.w r3, [r7, #202] ; 0xca + 8038b82: 4413 add r3, r2 + 8038b84: b29b uxth r3, r3 + 8038b86: b21b sxth r3, r3 + 8038b88: f8a7 3082 strh.w r3, [r7, #130] ; 0x82 + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 8038b8c: f107 0334 add.w r3, r7, #52 ; 0x34 + 8038b90: f8d7 10e4 ldr.w r1, [r7, #228] ; 0xe4 + 8038b94: 4618 mov r0, r3 + 8038b96: f7cd f8f0 bl 8005d7a + part_draw_dsc.rect_dsc = &indic_dsc; + 8038b9a: f107 038c add.w r3, r7, #140 ; 0x8c + 8038b9e: 647b str r3, [r7, #68] ; 0x44 + part_draw_dsc.class_p = MY_CLASS; + 8038ba0: 4b4f ldr r3, [pc, #316] ; (8038ce0 ) + 8038ba2: 63bb str r3, [r7, #56] ; 0x38 + part_draw_dsc.type = LV_CHECKBOX_DRAW_PART_BOX; + 8038ba4: 2300 movs r3, #0 + 8038ba6: 63fb str r3, [r7, #60] ; 0x3c + part_draw_dsc.draw_area = &marker_area_transf; + 8038ba8: f107 037c add.w r3, r7, #124 ; 0x7c + 8038bac: 643b str r3, [r7, #64] ; 0x40 + part_draw_dsc.part = LV_PART_INDICATOR; + 8038bae: f44f 3300 mov.w r3, #131072 ; 0x20000 + 8038bb2: 66bb str r3, [r7, #104] ; 0x68 + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 8038bb4: f107 0334 add.w r3, r7, #52 ; 0x34 + 8038bb8: 461a mov r2, r3 + 8038bba: 211a movs r1, #26 + 8038bbc: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038bc0: f7c9 fa4c bl 800205c + lv_draw_rect(draw_ctx, &indic_dsc, &marker_area_transf); + 8038bc4: f107 027c add.w r2, r7, #124 ; 0x7c + 8038bc8: f107 038c add.w r3, r7, #140 ; 0x8c + 8038bcc: 4619 mov r1, r3 + 8038bce: f8d7 00e4 ldr.w r0, [r7, #228] ; 0xe4 + 8038bd2: f7d9 fd8d bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 8038bd6: f107 0334 add.w r3, r7, #52 ; 0x34 + 8038bda: 461a mov r2, r3 + 8038bdc: 211b movs r1, #27 + 8038bde: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038be2: f7c9 fa3b bl 800205c + + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 8038be6: 2100 movs r1, #0 + 8038be8: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038bec: f7ff fdb9 bl 8038762 + 8038bf0: 4603 mov r3, r0 + 8038bf2: f8a7 30c8 strh.w r3, [r7, #200] ; 0xc8 + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); + 8038bf6: 2100 movs r1, #0 + 8038bf8: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038bfc: f7ff fd9e bl 803873c + 8038c00: 4603 mov r3, r0 + 8038c02: f8a7 30c6 strh.w r3, [r7, #198] ; 0xc6 + + lv_point_t txt_size; + lv_txt_get_size(&txt_size, cb->txt, font, letter_space, line_space, LV_COORD_MAX, LV_TEXT_FLAG_NONE); + 8038c06: f8d7 30e8 ldr.w r3, [r7, #232] ; 0xe8 + 8038c0a: 6a59 ldr r1, [r3, #36] ; 0x24 + 8038c0c: f9b7 20c6 ldrsh.w r2, [r7, #198] ; 0xc6 + 8038c10: f107 0030 add.w r0, r7, #48 ; 0x30 + 8038c14: 2300 movs r3, #0 + 8038c16: 9302 str r3, [sp, #8] + 8038c18: f641 73ff movw r3, #8191 ; 0x1fff + 8038c1c: 9301 str r3, [sp, #4] + 8038c1e: f9b7 30c8 ldrsh.w r3, [r7, #200] ; 0xc8 + 8038c22: 9300 str r3, [sp, #0] + 8038c24: 4613 mov r3, r2 + 8038c26: f8d7 20e0 ldr.w r2, [r7, #224] ; 0xe0 + 8038c2a: f7fa f8ce bl 8032dca + + lv_draw_label_dsc_t txt_dsc; + lv_draw_label_dsc_init(&txt_dsc); + 8038c2e: f107 0310 add.w r3, r7, #16 + 8038c32: 4618 mov r0, r3 + 8038c34: f7d6 f9e6 bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_MAIN, &txt_dsc); + 8038c38: f107 0310 add.w r3, r7, #16 + 8038c3c: 461a mov r2, r3 + 8038c3e: 2100 movs r1, #0 + 8038c40: f8d7 00ec ldr.w r0, [r7, #236] ; 0xec + 8038c44: f7cc fe33 bl 80058ae + + lv_coord_t y_ofs = (lv_area_get_height(&marker_area) - font_h) / 2; + 8038c48: f107 0384 add.w r3, r7, #132 ; 0x84 + 8038c4c: 4618 mov r0, r3 + 8038c4e: f7ff fca9 bl 80385a4 + 8038c52: 4603 mov r3, r0 + 8038c54: 461a mov r2, r3 + 8038c56: f9b7 30de ldrsh.w r3, [r7, #222] ; 0xde + 8038c5a: 1ad3 subs r3, r2, r3 + 8038c5c: 0fda lsrs r2, r3, #31 + 8038c5e: 4413 add r3, r2 + 8038c60: 105b asrs r3, r3, #1 + 8038c62: f8a7 30c4 strh.w r3, [r7, #196] ; 0xc4 + lv_area_t txt_area; + txt_area.x1 = marker_area.x2 + bg_colp; + 8038c66: f9b7 3088 ldrsh.w r3, [r7, #136] ; 0x88 + 8038c6a: b29a uxth r2, r3 + 8038c6c: f8b7 30d6 ldrh.w r3, [r7, #214] ; 0xd6 + 8038c70: 4413 add r3, r2 + 8038c72: b29b uxth r3, r3 + 8038c74: b21b sxth r3, r3 + 8038c76: 813b strh r3, [r7, #8] + txt_area.x2 = txt_area.x1 + txt_size.x; + 8038c78: f9b7 3008 ldrsh.w r3, [r7, #8] + 8038c7c: b29a uxth r2, r3 + 8038c7e: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 8038c82: b29b uxth r3, r3 + 8038c84: 4413 add r3, r2 + 8038c86: b29b uxth r3, r3 + 8038c88: b21b sxth r3, r3 + 8038c8a: 81bb strh r3, [r7, #12] + txt_area.y1 = obj->coords.y1 + bg_topp + y_ofs; + 8038c8c: f8d7 30ec ldr.w r3, [r7, #236] ; 0xec + 8038c90: f9b3 3016 ldrsh.w r3, [r3, #22] + 8038c94: b29a uxth r2, r3 + 8038c96: f8b7 30da ldrh.w r3, [r7, #218] ; 0xda + 8038c9a: 4413 add r3, r2 + 8038c9c: b29a uxth r2, r3 + 8038c9e: f8b7 30c4 ldrh.w r3, [r7, #196] ; 0xc4 + 8038ca2: 4413 add r3, r2 + 8038ca4: b29b uxth r3, r3 + 8038ca6: b21b sxth r3, r3 + 8038ca8: 817b strh r3, [r7, #10] + txt_area.y2 = txt_area.y1 + txt_size.y; + 8038caa: f9b7 300a ldrsh.w r3, [r7, #10] + 8038cae: b29a uxth r2, r3 + 8038cb0: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 8038cb4: b29b uxth r3, r3 + 8038cb6: 4413 add r3, r2 + 8038cb8: b29b uxth r3, r3 + 8038cba: b21b sxth r3, r3 + 8038cbc: 81fb strh r3, [r7, #14] + + lv_draw_label(draw_ctx, &txt_dsc, &txt_area, cb->txt, NULL); + 8038cbe: f8d7 30e8 ldr.w r3, [r7, #232] ; 0xe8 + 8038cc2: 6a5b ldr r3, [r3, #36] ; 0x24 + 8038cc4: f107 0208 add.w r2, r7, #8 + 8038cc8: f107 0110 add.w r1, r7, #16 + 8038ccc: 2000 movs r0, #0 + 8038cce: 9000 str r0, [sp, #0] + 8038cd0: f8d7 00e4 ldr.w r0, [r7, #228] ; 0xe4 + 8038cd4: f7d6 f9c2 bl 800f05c +} + 8038cd8: bf00 nop + 8038cda: 37f0 adds r7, #240 ; 0xf0 + 8038cdc: 46bd mov sp, r7 + 8038cde: bd80 pop {r7, pc} + 8038ce0: 0806d744 .word 0x0806d744 + +08038ce4 : +{ + 8038ce4: b480 push {r7} + 8038ce6: b083 sub sp, #12 + 8038ce8: af00 add r7, sp, #0 + 8038cea: 6078 str r0, [r7, #4] + return font_p->line_height; + 8038cec: 687b ldr r3, [r7, #4] + 8038cee: f9b3 3008 ldrsh.w r3, [r3, #8] +} + 8038cf2: 4618 mov r0, r3 + 8038cf4: 370c adds r7, #12 + 8038cf6: 46bd mov sp, r7 + 8038cf8: bc80 pop {r7} + 8038cfa: 4770 bx lr + +08038cfc : +{ + 8038cfc: b580 push {r7, lr} + 8038cfe: b084 sub sp, #16 + 8038d00: af00 add r7, sp, #0 + 8038d02: 6078 str r0, [r7, #4] + 8038d04: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ANGLE); + 8038d06: f643 020f movw r2, #14351 ; 0x380f + 8038d0a: 6839 ldr r1, [r7, #0] + 8038d0c: 6878 ldr r0, [r7, #4] + 8038d0e: f7d1 ff8b bl 800ac28 + 8038d12: 4603 mov r3, r0 + 8038d14: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038d16: 68fb ldr r3, [r7, #12] + 8038d18: b21b sxth r3, r3 +} + 8038d1a: 4618 mov r0, r3 + 8038d1c: 3710 adds r7, #16 + 8038d1e: 46bd mov sp, r7 + 8038d20: bd80 pop {r7, pc} + +08038d22 : +{ + 8038d22: b580 push {r7, lr} + 8038d24: b084 sub sp, #16 + 8038d26: af00 add r7, sp, #0 + 8038d28: 6078 str r0, [r7, #4] + 8038d2a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 8038d2c: f641 0210 movw r2, #6160 ; 0x1810 + 8038d30: 6839 ldr r1, [r7, #0] + 8038d32: 6878 ldr r0, [r7, #4] + 8038d34: f7d1 ff78 bl 800ac28 + 8038d38: 4603 mov r3, r0 + 8038d3a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038d3c: 68fb ldr r3, [r7, #12] + 8038d3e: b21b sxth r3, r3 +} + 8038d40: 4618 mov r0, r3 + 8038d42: 3710 adds r7, #16 + 8038d44: 46bd mov sp, r7 + 8038d46: bd80 pop {r7, pc} + +08038d48 : +{ + 8038d48: b580 push {r7, lr} + 8038d4a: b084 sub sp, #16 + 8038d4c: af00 add r7, sp, #0 + 8038d4e: 6078 str r0, [r7, #4] + 8038d50: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 8038d52: f641 0211 movw r2, #6161 ; 0x1811 + 8038d56: 6839 ldr r1, [r7, #0] + 8038d58: 6878 ldr r0, [r7, #4] + 8038d5a: f7d1 ff65 bl 800ac28 + 8038d5e: 4603 mov r3, r0 + 8038d60: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038d62: 68fb ldr r3, [r7, #12] + 8038d64: b21b sxth r3, r3 +} + 8038d66: 4618 mov r0, r3 + 8038d68: 3710 adds r7, #16 + 8038d6a: 46bd mov sp, r7 + 8038d6c: bd80 pop {r7, pc} + +08038d6e : +{ + 8038d6e: b580 push {r7, lr} + 8038d70: b084 sub sp, #16 + 8038d72: af00 add r7, sp, #0 + 8038d74: 6078 str r0, [r7, #4] + 8038d76: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 8038d78: f641 0212 movw r2, #6162 ; 0x1812 + 8038d7c: 6839 ldr r1, [r7, #0] + 8038d7e: 6878 ldr r0, [r7, #4] + 8038d80: f7d1 ff52 bl 800ac28 + 8038d84: 4603 mov r3, r0 + 8038d86: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038d88: 68fb ldr r3, [r7, #12] + 8038d8a: b21b sxth r3, r3 +} + 8038d8c: 4618 mov r0, r3 + 8038d8e: 3710 adds r7, #16 + 8038d90: 46bd mov sp, r7 + 8038d92: bd80 pop {r7, pc} + +08038d94 : +{ + 8038d94: b580 push {r7, lr} + 8038d96: b084 sub sp, #16 + 8038d98: af00 add r7, sp, #0 + 8038d9a: 6078 str r0, [r7, #4] + 8038d9c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 8038d9e: f641 0213 movw r2, #6163 ; 0x1813 + 8038da2: 6839 ldr r1, [r7, #0] + 8038da4: 6878 ldr r0, [r7, #4] + 8038da6: f7d1 ff3f bl 800ac28 + 8038daa: 4603 mov r3, r0 + 8038dac: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038dae: 68fb ldr r3, [r7, #12] + 8038db0: b21b sxth r3, r3 +} + 8038db2: 4618 mov r0, r3 + 8038db4: 3710 adds r7, #16 + 8038db6: 46bd mov sp, r7 + 8038db8: bd80 pop {r7, pc} + +08038dba : +{ + 8038dba: b580 push {r7, lr} + 8038dbc: b084 sub sp, #16 + 8038dbe: af00 add r7, sp, #0 + 8038dc0: 6078 str r0, [r7, #4] + 8038dc2: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 8038dc4: f241 0232 movw r2, #4146 ; 0x1032 + 8038dc8: 6839 ldr r1, [r7, #0] + 8038dca: 6878 ldr r0, [r7, #4] + 8038dcc: f7d1 ff2c bl 800ac28 + 8038dd0: 4603 mov r3, r0 + 8038dd2: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038dd4: 68fb ldr r3, [r7, #12] + 8038dd6: b21b sxth r3, r3 +} + 8038dd8: 4618 mov r0, r3 + 8038dda: 3710 adds r7, #16 + 8038ddc: 46bd mov sp, r7 + 8038dde: bd80 pop {r7, pc} + +08038de0 : +{ + 8038de0: b580 push {r7, lr} + 8038de2: b084 sub sp, #16 + 8038de4: af00 add r7, sp, #0 + 8038de6: 6078 str r0, [r7, #4] + 8038de8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT); + 8038dea: f241 4259 movw r2, #5209 ; 0x1459 + 8038dee: 6839 ldr r1, [r7, #0] + 8038df0: 6878 ldr r0, [r7, #4] + 8038df2: f7d1 ff19 bl 800ac28 + 8038df6: 4603 mov r3, r0 + 8038df8: 60fb str r3, [r7, #12] + return (const lv_font_t *)v.ptr; + 8038dfa: 68fb ldr r3, [r7, #12] +} + 8038dfc: 4618 mov r0, r3 + 8038dfe: 3710 adds r7, #16 + 8038e00: 46bd mov sp, r7 + 8038e02: bd80 pop {r7, pc} + +08038e04 : +{ + 8038e04: b580 push {r7, lr} + 8038e06: b084 sub sp, #16 + 8038e08: af00 add r7, sp, #0 + 8038e0a: 6078 str r0, [r7, #4] + 8038e0c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE); + 8038e0e: f241 425b movw r2, #5211 ; 0x145b + 8038e12: 6839 ldr r1, [r7, #0] + 8038e14: 6878 ldr r0, [r7, #4] + 8038e16: f7d1 ff07 bl 800ac28 + 8038e1a: 4603 mov r3, r0 + 8038e1c: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8038e1e: 68fb ldr r3, [r7, #12] + 8038e20: b21b sxth r3, r3 +} + 8038e22: 4618 mov r0, r3 + 8038e24: 3710 adds r7, #16 + 8038e26: 46bd mov sp, r7 + 8038e28: bd80 pop {r7, pc} + +08038e2a : +{ + 8038e2a: b580 push {r7, lr} + 8038e2c: b084 sub sp, #16 + 8038e2e: af00 add r7, sp, #0 + 8038e30: 6078 str r0, [r7, #4] + 8038e32: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 8038e34: f241 426a movw r2, #5226 ; 0x146a + 8038e38: 6839 ldr r1, [r7, #0] + 8038e3a: 6878 ldr r0, [r7, #4] + 8038e3c: f7d1 fef4 bl 800ac28 + 8038e40: 4603 mov r3, r0 + 8038e42: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 8038e44: 68fb ldr r3, [r7, #12] + 8038e46: b2db uxtb r3, r3 +} + 8038e48: 4618 mov r0, r3 + 8038e4a: 3710 adds r7, #16 + 8038e4c: 46bd mov sp, r7 + 8038e4e: bd80 pop {r7, pc} + +08038e50 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +lv_obj_t * lv_dropdown_create(lv_obj_t * parent) +{ + 8038e50: b580 push {r7, lr} + 8038e52: b084 sub sp, #16 + 8038e54: af00 add r7, sp, #0 + 8038e56: 6078 str r0, [r7, #4] + LV_LOG_INFO("begin"); + lv_obj_t * obj = lv_obj_class_create_obj(&lv_dropdown_class, parent); + 8038e58: 6879 ldr r1, [r7, #4] + 8038e5a: 4806 ldr r0, [pc, #24] ; (8038e74 ) + 8038e5c: f7cb fd7f bl 800495e + 8038e60: 60f8 str r0, [r7, #12] + lv_obj_class_init_obj(obj); + 8038e62: 68f8 ldr r0, [r7, #12] + 8038e64: f7cb fe2d bl 8004ac2 + return obj; + 8038e68: 68fb ldr r3, [r7, #12] +} + 8038e6a: 4618 mov r0, r3 + 8038e6c: 3710 adds r7, #16 + 8038e6e: 46bd mov sp, r7 + 8038e70: bd80 pop {r7, pc} + 8038e72: bf00 nop + 8038e74: 0806d760 .word 0x0806d760 + +08038e78 : + + lv_obj_invalidate(obj); +} + +void lv_dropdown_set_options(lv_obj_t * obj, const char * options) +{ + 8038e78: b580 push {r7, lr} + 8038e7a: b086 sub sp, #24 + 8038e7c: af00 add r7, sp, #0 + 8038e7e: 6078 str r0, [r7, #4] + 8038e80: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(options); + 8038e82: 683b ldr r3, [r7, #0] + 8038e84: 2b00 cmp r3, #0 + 8038e86: d100 bne.n 8038e8a + 8038e88: e7fe b.n 8038e88 + + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 8038e8a: 687b ldr r3, [r7, #4] + 8038e8c: 613b str r3, [r7, #16] + + /*Count the '\n'-s to determine the number of options*/ + dropdown->option_cnt = 0; + 8038e8e: 693b ldr r3, [r7, #16] + 8038e90: 2200 movs r2, #0 + 8038e92: 869a strh r2, [r3, #52] ; 0x34 + uint32_t i; + for(i = 0; options[i] != '\0'; i++) { + 8038e94: 2300 movs r3, #0 + 8038e96: 617b str r3, [r7, #20] + 8038e98: e00e b.n 8038eb8 + if(options[i] == '\n') dropdown->option_cnt++; + 8038e9a: 683a ldr r2, [r7, #0] + 8038e9c: 697b ldr r3, [r7, #20] + 8038e9e: 4413 add r3, r2 + 8038ea0: 781b ldrb r3, [r3, #0] + 8038ea2: 2b0a cmp r3, #10 + 8038ea4: d105 bne.n 8038eb2 + 8038ea6: 693b ldr r3, [r7, #16] + 8038ea8: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8038eaa: 3301 adds r3, #1 + 8038eac: b29a uxth r2, r3 + 8038eae: 693b ldr r3, [r7, #16] + 8038eb0: 869a strh r2, [r3, #52] ; 0x34 + for(i = 0; options[i] != '\0'; i++) { + 8038eb2: 697b ldr r3, [r7, #20] + 8038eb4: 3301 adds r3, #1 + 8038eb6: 617b str r3, [r7, #20] + 8038eb8: 683a ldr r2, [r7, #0] + 8038eba: 697b ldr r3, [r7, #20] + 8038ebc: 4413 add r3, r2 + 8038ebe: 781b ldrb r3, [r3, #0] + 8038ec0: 2b00 cmp r3, #0 + 8038ec2: d1ea bne.n 8038e9a + } + dropdown->option_cnt++; /*Last option has no `\n`*/ + 8038ec4: 693b ldr r3, [r7, #16] + 8038ec6: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8038ec8: 3301 adds r3, #1 + 8038eca: b29a uxth r2, r3 + 8038ecc: 693b ldr r3, [r7, #16] + 8038ece: 869a strh r2, [r3, #52] ; 0x34 + dropdown->sel_opt_id = 0; + 8038ed0: 693b ldr r3, [r7, #16] + 8038ed2: 2200 movs r2, #0 + 8038ed4: 86da strh r2, [r3, #54] ; 0x36 + dropdown->sel_opt_id_orig = 0; + 8038ed6: 693b ldr r3, [r7, #16] + 8038ed8: 2200 movs r2, #0 + 8038eda: 871a strh r2, [r3, #56] ; 0x38 + + /*Allocate space for the new text*/ +#if LV_USE_ARABIC_PERSIAN_CHARS == 0 + size_t len = strlen(options) + 1; + 8038edc: 6838 ldr r0, [r7, #0] + 8038ede: f7c7 f9ab bl 8000238 + 8038ee2: 4603 mov r3, r0 + 8038ee4: 3301 adds r3, #1 + 8038ee6: 60fb str r3, [r7, #12] +#else + size_t len = _lv_txt_ap_calc_bytes_cnt(options) + 1; +#endif + + if(dropdown->options != NULL && dropdown->static_txt == 0) { + 8038ee8: 693b ldr r3, [r7, #16] + 8038eea: 6b1b ldr r3, [r3, #48] ; 0x30 + 8038eec: 2b00 cmp r3, #0 + 8038eee: d00f beq.n 8038f10 + 8038ef0: 693b ldr r3, [r7, #16] + 8038ef2: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8038ef6: f003 0310 and.w r3, r3, #16 + 8038efa: b2db uxtb r3, r3 + 8038efc: 2b00 cmp r3, #0 + 8038efe: d107 bne.n 8038f10 + lv_mem_free(dropdown->options); + 8038f00: 693b ldr r3, [r7, #16] + 8038f02: 6b1b ldr r3, [r3, #48] ; 0x30 + 8038f04: 4618 mov r0, r3 + 8038f06: f7f6 fb89 bl 802f61c + dropdown->options = NULL; + 8038f0a: 693b ldr r3, [r7, #16] + 8038f0c: 2200 movs r2, #0 + 8038f0e: 631a str r2, [r3, #48] ; 0x30 + } + + dropdown->options = lv_mem_alloc(len); + 8038f10: 68f8 ldr r0, [r7, #12] + 8038f12: f7f6 fb61 bl 802f5d8 + 8038f16: 4602 mov r2, r0 + 8038f18: 693b ldr r3, [r7, #16] + 8038f1a: 631a str r2, [r3, #48] ; 0x30 + + LV_ASSERT_MALLOC(dropdown->options); + 8038f1c: 693b ldr r3, [r7, #16] + 8038f1e: 6b1b ldr r3, [r3, #48] ; 0x30 + 8038f20: 2b00 cmp r3, #0 + 8038f22: d100 bne.n 8038f26 + 8038f24: e7fe b.n 8038f24 + if(dropdown->options == NULL) return; + 8038f26: 693b ldr r3, [r7, #16] + 8038f28: 6b1b ldr r3, [r3, #48] ; 0x30 + 8038f2a: 2b00 cmp r3, #0 + 8038f2c: d019 beq.n 8038f62 + +#if LV_USE_ARABIC_PERSIAN_CHARS == 0 + strcpy(dropdown->options, options); + 8038f2e: 693b ldr r3, [r7, #16] + 8038f30: 6b1b ldr r3, [r3, #48] ; 0x30 + 8038f32: 6839 ldr r1, [r7, #0] + 8038f34: 4618 mov r0, r3 + 8038f36: f00a fce5 bl 8043904 +#else + _lv_txt_ap_proc(options, dropdown->options); +#endif + + /*Now the text is dynamically allocated*/ + dropdown->static_txt = 0; + 8038f3a: 693a ldr r2, [r7, #16] + 8038f3c: f892 303c ldrb.w r3, [r2, #60] ; 0x3c + 8038f40: f36f 1304 bfc r3, #4, #1 + 8038f44: f882 303c strb.w r3, [r2, #60] ; 0x3c + + lv_obj_invalidate(obj); + 8038f48: 6878 ldr r0, [r7, #4] + 8038f4a: f7ce fd38 bl 80079be + if(dropdown->list) lv_obj_invalidate(dropdown->list); + 8038f4e: 693b ldr r3, [r7, #16] + 8038f50: 6a5b ldr r3, [r3, #36] ; 0x24 + 8038f52: 2b00 cmp r3, #0 + 8038f54: d006 beq.n 8038f64 + 8038f56: 693b ldr r3, [r7, #16] + 8038f58: 6a5b ldr r3, [r3, #36] ; 0x24 + 8038f5a: 4618 mov r0, r3 + 8038f5c: f7ce fd2f bl 80079be + 8038f60: e000 b.n 8038f64 + if(dropdown->options == NULL) return; + 8038f62: bf00 nop +} + 8038f64: 3718 adds r7, #24 + 8038f66: 46bd mov sp, r7 + 8038f68: bd80 pop {r7, pc} + +08038f6a : + +void lv_dropdown_set_options_static(lv_obj_t * obj, const char * options) +{ + 8038f6a: b580 push {r7, lr} + 8038f6c: b084 sub sp, #16 + 8038f6e: af00 add r7, sp, #0 + 8038f70: 6078 str r0, [r7, #4] + 8038f72: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(options); + 8038f74: 683b ldr r3, [r7, #0] + 8038f76: 2b00 cmp r3, #0 + 8038f78: d100 bne.n 8038f7c + 8038f7a: e7fe b.n 8038f7a + + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 8038f7c: 687b ldr r3, [r7, #4] + 8038f7e: 60bb str r3, [r7, #8] + + /*Count the '\n'-s to determine the number of options*/ + dropdown->option_cnt = 0; + 8038f80: 68bb ldr r3, [r7, #8] + 8038f82: 2200 movs r2, #0 + 8038f84: 869a strh r2, [r3, #52] ; 0x34 + uint32_t i; + for(i = 0; options[i] != '\0'; i++) { + 8038f86: 2300 movs r3, #0 + 8038f88: 60fb str r3, [r7, #12] + 8038f8a: e00e b.n 8038faa + if(options[i] == '\n') dropdown->option_cnt++; + 8038f8c: 683a ldr r2, [r7, #0] + 8038f8e: 68fb ldr r3, [r7, #12] + 8038f90: 4413 add r3, r2 + 8038f92: 781b ldrb r3, [r3, #0] + 8038f94: 2b0a cmp r3, #10 + 8038f96: d105 bne.n 8038fa4 + 8038f98: 68bb ldr r3, [r7, #8] + 8038f9a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8038f9c: 3301 adds r3, #1 + 8038f9e: b29a uxth r2, r3 + 8038fa0: 68bb ldr r3, [r7, #8] + 8038fa2: 869a strh r2, [r3, #52] ; 0x34 + for(i = 0; options[i] != '\0'; i++) { + 8038fa4: 68fb ldr r3, [r7, #12] + 8038fa6: 3301 adds r3, #1 + 8038fa8: 60fb str r3, [r7, #12] + 8038faa: 683a ldr r2, [r7, #0] + 8038fac: 68fb ldr r3, [r7, #12] + 8038fae: 4413 add r3, r2 + 8038fb0: 781b ldrb r3, [r3, #0] + 8038fb2: 2b00 cmp r3, #0 + 8038fb4: d1ea bne.n 8038f8c + } + dropdown->option_cnt++; /*Last option has no `\n`*/ + 8038fb6: 68bb ldr r3, [r7, #8] + 8038fb8: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8038fba: 3301 adds r3, #1 + 8038fbc: b29a uxth r2, r3 + 8038fbe: 68bb ldr r3, [r7, #8] + 8038fc0: 869a strh r2, [r3, #52] ; 0x34 + dropdown->sel_opt_id = 0; + 8038fc2: 68bb ldr r3, [r7, #8] + 8038fc4: 2200 movs r2, #0 + 8038fc6: 86da strh r2, [r3, #54] ; 0x36 + dropdown->sel_opt_id_orig = 0; + 8038fc8: 68bb ldr r3, [r7, #8] + 8038fca: 2200 movs r2, #0 + 8038fcc: 871a strh r2, [r3, #56] ; 0x38 + + if(dropdown->static_txt == 0 && dropdown->options != NULL) { + 8038fce: 68bb ldr r3, [r7, #8] + 8038fd0: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8038fd4: f003 0310 and.w r3, r3, #16 + 8038fd8: b2db uxtb r3, r3 + 8038fda: 2b00 cmp r3, #0 + 8038fdc: d10b bne.n 8038ff6 + 8038fde: 68bb ldr r3, [r7, #8] + 8038fe0: 6b1b ldr r3, [r3, #48] ; 0x30 + 8038fe2: 2b00 cmp r3, #0 + 8038fe4: d007 beq.n 8038ff6 + lv_mem_free(dropdown->options); + 8038fe6: 68bb ldr r3, [r7, #8] + 8038fe8: 6b1b ldr r3, [r3, #48] ; 0x30 + 8038fea: 4618 mov r0, r3 + 8038fec: f7f6 fb16 bl 802f61c + dropdown->options = NULL; + 8038ff0: 68bb ldr r3, [r7, #8] + 8038ff2: 2200 movs r2, #0 + 8038ff4: 631a str r2, [r3, #48] ; 0x30 + } + + dropdown->static_txt = 1; + 8038ff6: 68ba ldr r2, [r7, #8] + 8038ff8: f892 303c ldrb.w r3, [r2, #60] ; 0x3c + 8038ffc: f043 0310 orr.w r3, r3, #16 + 8039000: f882 303c strb.w r3, [r2, #60] ; 0x3c + dropdown->options = (char *)options; + 8039004: 68bb ldr r3, [r7, #8] + 8039006: 683a ldr r2, [r7, #0] + 8039008: 631a str r2, [r3, #48] ; 0x30 + + lv_obj_invalidate(obj); + 803900a: 6878 ldr r0, [r7, #4] + 803900c: f7ce fcd7 bl 80079be + if(dropdown->list) lv_obj_invalidate(dropdown->list); + 8039010: 68bb ldr r3, [r7, #8] + 8039012: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039014: 2b00 cmp r3, #0 + 8039016: d004 beq.n 8039022 + 8039018: 68bb ldr r3, [r7, #8] + 803901a: 6a5b ldr r3, [r3, #36] ; 0x24 + 803901c: 4618 mov r0, r3 + 803901e: f7ce fcce bl 80079be +} + 8039022: bf00 nop + 8039024: 3710 adds r7, #16 + 8039026: 46bd mov sp, r7 + 8039028: bd80 pop {r7, pc} + +0803902a : + lv_obj_invalidate(obj); + if(dropdown->list) lv_obj_invalidate(dropdown->list); +} + +void lv_dropdown_set_selected(lv_obj_t * obj, uint16_t sel_opt) +{ + 803902a: b580 push {r7, lr} + 803902c: b084 sub sp, #16 + 803902e: af00 add r7, sp, #0 + 8039030: 6078 str r0, [r7, #4] + 8039032: 460b mov r3, r1 + 8039034: 807b strh r3, [r7, #2] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 8039036: 687b ldr r3, [r7, #4] + 8039038: 60fb str r3, [r7, #12] + if(dropdown->sel_opt_id == sel_opt) return; + 803903a: 68fb ldr r3, [r7, #12] + 803903c: 8edb ldrh r3, [r3, #54] ; 0x36 + 803903e: 887a ldrh r2, [r7, #2] + 8039040: 429a cmp r2, r3 + 8039042: d014 beq.n 803906e + + dropdown->sel_opt_id = sel_opt < dropdown->option_cnt ? sel_opt : dropdown->option_cnt - 1; + 8039044: 68fb ldr r3, [r7, #12] + 8039046: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8039048: 887a ldrh r2, [r7, #2] + 803904a: 429a cmp r2, r3 + 803904c: d304 bcc.n 8039058 + 803904e: 68fb ldr r3, [r7, #12] + 8039050: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8039052: 3b01 subs r3, #1 + 8039054: b29b uxth r3, r3 + 8039056: e000 b.n 803905a + 8039058: 887b ldrh r3, [r7, #2] + 803905a: 68fa ldr r2, [r7, #12] + 803905c: 86d3 strh r3, [r2, #54] ; 0x36 + dropdown->sel_opt_id_orig = dropdown->sel_opt_id; + 803905e: 68fb ldr r3, [r7, #12] + 8039060: 8eda ldrh r2, [r3, #54] ; 0x36 + 8039062: 68fb ldr r3, [r7, #12] + 8039064: 871a strh r2, [r3, #56] ; 0x38 + + lv_obj_invalidate(obj); + 8039066: 6878 ldr r0, [r7, #4] + 8039068: f7ce fca9 bl 80079be + 803906c: e000 b.n 8039070 + if(dropdown->sel_opt_id == sel_opt) return; + 803906e: bf00 nop +} + 8039070: 3710 adds r7, #16 + 8039072: 46bd mov sp, r7 + 8039074: bd80 pop {r7, pc} + +08039076 : + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + return dropdown->options == NULL ? "" : dropdown->options; +} + +uint16_t lv_dropdown_get_selected(const lv_obj_t * obj) +{ + 8039076: b480 push {r7} + 8039078: b085 sub sp, #20 + 803907a: af00 add r7, sp, #0 + 803907c: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 803907e: 687b ldr r3, [r7, #4] + 8039080: 60fb str r3, [r7, #12] + + return dropdown->sel_opt_id; + 8039082: 68fb ldr r3, [r7, #12] + 8039084: 8edb ldrh r3, [r3, #54] ; 0x36 +} + 8039086: 4618 mov r0, r3 + 8039088: 3714 adds r7, #20 + 803908a: 46bd mov sp, r7 + 803908c: bc80 pop {r7} + 803908e: 4770 bx lr + +08039090 : + + return dropdown->option_cnt; +} + +void lv_dropdown_get_selected_str(const lv_obj_t * obj, char * buf, uint32_t buf_size) +{ + 8039090: b580 push {r7, lr} + 8039092: b08a sub sp, #40 ; 0x28 + 8039094: af00 add r7, sp, #0 + 8039096: 60f8 str r0, [r7, #12] + 8039098: 60b9 str r1, [r7, #8] + 803909a: 607a str r2, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 803909c: 68fb ldr r3, [r7, #12] + 803909e: 61bb str r3, [r7, #24] + + uint32_t i; + uint32_t line = 0; + 80390a0: 2300 movs r3, #0 + 80390a2: 623b str r3, [r7, #32] + size_t txt_len; + + if(dropdown->options) { + 80390a4: 69bb ldr r3, [r7, #24] + 80390a6: 6b1b ldr r3, [r3, #48] ; 0x30 + 80390a8: 2b00 cmp r3, #0 + 80390aa: d008 beq.n 80390be + txt_len = strlen(dropdown->options); + 80390ac: 69bb ldr r3, [r7, #24] + 80390ae: 6b1b ldr r3, [r3, #48] ; 0x30 + 80390b0: 4618 mov r0, r3 + 80390b2: f7c7 f8c1 bl 8000238 + 80390b6: 6178 str r0, [r7, #20] + else { + buf[0] = '\0'; + return; + } + + for(i = 0; i < txt_len && line != dropdown->sel_opt_id_orig; i++) { + 80390b8: 2300 movs r3, #0 + 80390ba: 627b str r3, [r7, #36] ; 0x24 + 80390bc: e010 b.n 80390e0 + buf[0] = '\0'; + 80390be: 68bb ldr r3, [r7, #8] + 80390c0: 2200 movs r2, #0 + 80390c2: 701a strb r2, [r3, #0] + return; + 80390c4: e042 b.n 803914c + if(dropdown->options[i] == '\n') line++; + 80390c6: 69bb ldr r3, [r7, #24] + 80390c8: 6b1a ldr r2, [r3, #48] ; 0x30 + 80390ca: 6a7b ldr r3, [r7, #36] ; 0x24 + 80390cc: 4413 add r3, r2 + 80390ce: 781b ldrb r3, [r3, #0] + 80390d0: 2b0a cmp r3, #10 + 80390d2: d102 bne.n 80390da + 80390d4: 6a3b ldr r3, [r7, #32] + 80390d6: 3301 adds r3, #1 + 80390d8: 623b str r3, [r7, #32] + for(i = 0; i < txt_len && line != dropdown->sel_opt_id_orig; i++) { + 80390da: 6a7b ldr r3, [r7, #36] ; 0x24 + 80390dc: 3301 adds r3, #1 + 80390de: 627b str r3, [r7, #36] ; 0x24 + 80390e0: 6a7a ldr r2, [r7, #36] ; 0x24 + 80390e2: 697b ldr r3, [r7, #20] + 80390e4: 429a cmp r2, r3 + 80390e6: d205 bcs.n 80390f4 + 80390e8: 69bb ldr r3, [r7, #24] + 80390ea: 8f1b ldrh r3, [r3, #56] ; 0x38 + 80390ec: 461a mov r2, r3 + 80390ee: 6a3b ldr r3, [r7, #32] + 80390f0: 4293 cmp r3, r2 + 80390f2: d1e8 bne.n 80390c6 + } + + uint32_t c; + for(c = 0; i < txt_len && dropdown->options[i] != '\n'; c++, i++) { + 80390f4: 2300 movs r3, #0 + 80390f6: 61fb str r3, [r7, #28] + 80390f8: e016 b.n 8039128 + if(buf_size && c >= buf_size - 1) { + 80390fa: 687b ldr r3, [r7, #4] + 80390fc: 2b00 cmp r3, #0 + 80390fe: d004 beq.n 803910a + 8039100: 687b ldr r3, [r7, #4] + 8039102: 3b01 subs r3, #1 + 8039104: 69fa ldr r2, [r7, #28] + 8039106: 429a cmp r2, r3 + 8039108: d21a bcs.n 8039140 + LV_LOG_WARN("lv_dropdown_get_selected_str: the buffer was too small"); + break; + } + buf[c] = dropdown->options[i]; + 803910a: 69bb ldr r3, [r7, #24] + 803910c: 6b1a ldr r2, [r3, #48] ; 0x30 + 803910e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039110: 441a add r2, r3 + 8039112: 68b9 ldr r1, [r7, #8] + 8039114: 69fb ldr r3, [r7, #28] + 8039116: 440b add r3, r1 + 8039118: 7812 ldrb r2, [r2, #0] + 803911a: 701a strb r2, [r3, #0] + for(c = 0; i < txt_len && dropdown->options[i] != '\n'; c++, i++) { + 803911c: 69fb ldr r3, [r7, #28] + 803911e: 3301 adds r3, #1 + 8039120: 61fb str r3, [r7, #28] + 8039122: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039124: 3301 adds r3, #1 + 8039126: 627b str r3, [r7, #36] ; 0x24 + 8039128: 6a7a ldr r2, [r7, #36] ; 0x24 + 803912a: 697b ldr r3, [r7, #20] + 803912c: 429a cmp r2, r3 + 803912e: d208 bcs.n 8039142 + 8039130: 69bb ldr r3, [r7, #24] + 8039132: 6b1a ldr r2, [r3, #48] ; 0x30 + 8039134: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039136: 4413 add r3, r2 + 8039138: 781b ldrb r3, [r3, #0] + 803913a: 2b0a cmp r3, #10 + 803913c: d1dd bne.n 80390fa + 803913e: e000 b.n 8039142 + break; + 8039140: bf00 nop + } + + buf[c] = '\0'; + 8039142: 68ba ldr r2, [r7, #8] + 8039144: 69fb ldr r3, [r7, #28] + 8039146: 4413 add r3, r2 + 8039148: 2200 movs r2, #0 + 803914a: 701a strb r2, [r3, #0] +} + 803914c: 3728 adds r7, #40 ; 0x28 + 803914e: 46bd mov sp, r7 + 8039150: bd80 pop {r7, pc} + +08039152 : +/*===================== + * Other functions + *====================*/ + +void lv_dropdown_open(lv_obj_t * dropdown_obj) +{ + 8039152: b590 push {r4, r7, lr} + 8039154: b08d sub sp, #52 ; 0x34 + 8039156: af02 add r7, sp, #8 + 8039158: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(dropdown_obj, MY_CLASS); + + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 803915a: 687b ldr r3, [r7, #4] + 803915c: 623b str r3, [r7, #32] + + lv_obj_add_state(dropdown_obj, LV_STATE_CHECKED); + 803915e: 2101 movs r1, #1 + 8039160: 6878 ldr r0, [r7, #4] + 8039162: f7ca fa71 bl 8003648 + lv_obj_set_parent(dropdown->list, lv_obj_get_screen(dropdown_obj)); + 8039166: 6a3b ldr r3, [r7, #32] + 8039168: 6a5c ldr r4, [r3, #36] ; 0x24 + 803916a: 6878 ldr r0, [r7, #4] + 803916c: f7d3 f9bc bl 800c4e8 + 8039170: 4603 mov r3, r0 + 8039172: 4619 mov r1, r3 + 8039174: 4620 mov r0, r4 + 8039176: f7d3 f897 bl 800c2a8 + lv_obj_move_to_index(dropdown->list, -1); + 803917a: 6a3b ldr r3, [r7, #32] + 803917c: 6a5b ldr r3, [r3, #36] ; 0x24 + 803917e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + 8039182: 4618 mov r0, r3 + 8039184: f7d3 f936 bl 800c3f4 + lv_obj_clear_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN); + 8039188: 6a3b ldr r3, [r7, #32] + 803918a: 6a5b ldr r3, [r3, #36] ; 0x24 + 803918c: 2101 movs r1, #1 + 803918e: 4618 mov r0, r3 + 8039190: f7ca fa00 bl 8003594 + + /*To allow styling the list*/ + lv_event_send(dropdown_obj, LV_EVENT_READY, NULL); + 8039194: 2200 movs r2, #0 + 8039196: 211f movs r1, #31 + 8039198: 6878 ldr r0, [r7, #4] + 803919a: f7c8 ff5f bl 800205c + + lv_obj_t * label = get_label(dropdown_obj); + 803919e: 6878 ldr r0, [r7, #4] + 80391a0: f001 f998 bl 803a4d4 + 80391a4: 61f8 str r0, [r7, #28] + lv_label_set_text_static(label, dropdown->options); + 80391a6: 6a3b ldr r3, [r7, #32] + 80391a8: 6b1b ldr r3, [r3, #48] ; 0x30 + 80391aa: 4619 mov r1, r3 + 80391ac: 69f8 ldr r0, [r7, #28] + 80391ae: f002 fd01 bl 803bbb4 + lv_obj_set_width(dropdown->list, LV_SIZE_CONTENT); + 80391b2: 6a3b ldr r3, [r7, #32] + 80391b4: 6a5b ldr r3, [r3, #36] ; 0x24 + 80391b6: f242 71d1 movw r1, #10193 ; 0x27d1 + 80391ba: 4618 mov r0, r3 + 80391bc: f7cd fa94 bl 80066e8 + + lv_obj_update_layout(label); + 80391c0: 69f8 ldr r0, [r7, #28] + 80391c2: f7cd fb41 bl 8006848 + /*Set smaller width to the width of the button*/ + if(lv_obj_get_width(dropdown->list) <= lv_obj_get_width(dropdown_obj) && + 80391c6: 6a3b ldr r3, [r7, #32] + 80391c8: 6a5b ldr r3, [r3, #36] ; 0x24 + 80391ca: 4618 mov r0, r3 + 80391cc: f7cd ff42 bl 8007054 + 80391d0: 4603 mov r3, r0 + 80391d2: 461c mov r4, r3 + 80391d4: 6878 ldr r0, [r7, #4] + 80391d6: f7cd ff3d bl 8007054 + 80391da: 4603 mov r3, r0 + 80391dc: 429c cmp r4, r3 + 80391de: dc19 bgt.n 8039214 + (dropdown->dir == LV_DIR_TOP || dropdown->dir == LV_DIR_BOTTOM)) { + 80391e0: 6a3b ldr r3, [r7, #32] + 80391e2: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 80391e6: f003 030f and.w r3, r3, #15 + 80391ea: b2db uxtb r3, r3 + if(lv_obj_get_width(dropdown->list) <= lv_obj_get_width(dropdown_obj) && + 80391ec: 2b04 cmp r3, #4 + 80391ee: d007 beq.n 8039200 + (dropdown->dir == LV_DIR_TOP || dropdown->dir == LV_DIR_BOTTOM)) { + 80391f0: 6a3b ldr r3, [r7, #32] + 80391f2: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 80391f6: f003 030f and.w r3, r3, #15 + 80391fa: b2db uxtb r3, r3 + 80391fc: 2b08 cmp r3, #8 + 80391fe: d109 bne.n 8039214 + lv_obj_set_width(dropdown->list, lv_obj_get_width(dropdown_obj)); + 8039200: 6a3b ldr r3, [r7, #32] + 8039202: 6a5c ldr r4, [r3, #36] ; 0x24 + 8039204: 6878 ldr r0, [r7, #4] + 8039206: f7cd ff25 bl 8007054 + 803920a: 4603 mov r3, r0 + 803920c: 4619 mov r1, r3 + 803920e: 4620 mov r0, r4 + 8039210: f7cd fa6a bl 80066e8 + } + + lv_coord_t label_h = lv_obj_get_height(label); + 8039214: 69f8 ldr r0, [r7, #28] + 8039216: f7cd ff2b bl 8007070 + 803921a: 4603 mov r3, r0 + 803921c: 837b strh r3, [r7, #26] + lv_coord_t border_width = lv_obj_get_style_border_width(dropdown->list, LV_PART_MAIN); + 803921e: 6a3b ldr r3, [r7, #32] + 8039220: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039222: 2100 movs r1, #0 + 8039224: 4618 mov r0, r3 + 8039226: f7ff fdc8 bl 8038dba + 803922a: 4603 mov r3, r0 + 803922c: 833b strh r3, [r7, #24] + lv_coord_t top = lv_obj_get_style_pad_top(dropdown->list, LV_PART_MAIN) + border_width; + 803922e: 6a3b ldr r3, [r7, #32] + 8039230: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039232: 2100 movs r1, #0 + 8039234: 4618 mov r0, r3 + 8039236: f7ff fd74 bl 8038d22 + 803923a: 4603 mov r3, r0 + 803923c: b29a uxth r2, r3 + 803923e: 8b3b ldrh r3, [r7, #24] + 8039240: 4413 add r3, r2 + 8039242: b29b uxth r3, r3 + 8039244: 82fb strh r3, [r7, #22] + lv_coord_t bottom = lv_obj_get_style_pad_bottom(dropdown->list, LV_PART_MAIN) + border_width; + 8039246: 6a3b ldr r3, [r7, #32] + 8039248: 6a5b ldr r3, [r3, #36] ; 0x24 + 803924a: 2100 movs r1, #0 + 803924c: 4618 mov r0, r3 + 803924e: f7ff fd7b bl 8038d48 + 8039252: 4603 mov r3, r0 + 8039254: b29a uxth r2, r3 + 8039256: 8b3b ldrh r3, [r7, #24] + 8039258: 4413 add r3, r2 + 803925a: b29b uxth r3, r3 + 803925c: 82bb strh r3, [r7, #20] + + lv_coord_t list_fit_h = label_h + top + bottom; + 803925e: 8b7a ldrh r2, [r7, #26] + 8039260: 8afb ldrh r3, [r7, #22] + 8039262: 4413 add r3, r2 + 8039264: b29a uxth r2, r3 + 8039266: 8abb ldrh r3, [r7, #20] + 8039268: 4413 add r3, r2 + 803926a: b29b uxth r3, r3 + 803926c: 827b strh r3, [r7, #18] + lv_coord_t list_h = list_fit_h; + 803926e: 8a7b ldrh r3, [r7, #18] + 8039270: 84fb strh r3, [r7, #38] ; 0x26 + + lv_dir_t dir = dropdown->dir; + 8039272: 6a3b ldr r3, [r7, #32] + 8039274: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8039278: f3c3 0303 ubfx r3, r3, #0, #4 + 803927c: b2db uxtb r3, r3 + 803927e: f887 3025 strb.w r3, [r7, #37] ; 0x25 + /*No space on the bottom? See if top is better.*/ + if(dropdown->dir == LV_DIR_BOTTOM) { + 8039282: 6a3b ldr r3, [r7, #32] + 8039284: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8039288: f003 030f and.w r3, r3, #15 + 803928c: b2db uxtb r3, r3 + 803928e: 2b08 cmp r3, #8 + 8039290: d13e bne.n 8039310 + if(dropdown_obj->coords.y2 + list_h > LV_VER_RES) { + 8039292: 687b ldr r3, [r7, #4] + 8039294: f9b3 301a ldrsh.w r3, [r3, #26] + 8039298: 461a mov r2, r3 + 803929a: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 803929e: 18d4 adds r4, r2, r3 + 80392a0: f7f4 f850 bl 802d344 + 80392a4: 4603 mov r3, r0 + 80392a6: 4618 mov r0, r3 + 80392a8: f7f4 f87c bl 802d3a4 + 80392ac: 4603 mov r3, r0 + 80392ae: 429c cmp r4, r3 + 80392b0: dd67 ble.n 8039382 + if(dropdown_obj->coords.y1 > LV_VER_RES - dropdown_obj->coords.y2) { + 80392b2: 687b ldr r3, [r7, #4] + 80392b4: f9b3 3016 ldrsh.w r3, [r3, #22] + 80392b8: 461c mov r4, r3 + 80392ba: f7f4 f843 bl 802d344 + 80392be: 4603 mov r3, r0 + 80392c0: 4618 mov r0, r3 + 80392c2: f7f4 f86f bl 802d3a4 + 80392c6: 4603 mov r3, r0 + 80392c8: 461a mov r2, r3 + 80392ca: 687b ldr r3, [r7, #4] + 80392cc: f9b3 301a ldrsh.w r3, [r3, #26] + 80392d0: 1ad3 subs r3, r2, r3 + 80392d2: 429c cmp r4, r3 + 80392d4: dd0a ble.n 80392ec + /*There is more space on the top, so make it drop up*/ + dir = LV_DIR_TOP; + 80392d6: 2304 movs r3, #4 + 80392d8: f887 3025 strb.w r3, [r7, #37] ; 0x25 + list_h = dropdown_obj->coords.y1 - 1; + 80392dc: 687b ldr r3, [r7, #4] + 80392de: f9b3 3016 ldrsh.w r3, [r3, #22] + 80392e2: b29b uxth r3, r3 + 80392e4: 3b01 subs r3, #1 + 80392e6: b29b uxth r3, r3 + 80392e8: 84fb strh r3, [r7, #38] ; 0x26 + 80392ea: e04a b.n 8039382 + } + else { + list_h = LV_VER_RES - dropdown_obj->coords.y2 - 1 ; + 80392ec: f7f4 f82a bl 802d344 + 80392f0: 4603 mov r3, r0 + 80392f2: 4618 mov r0, r3 + 80392f4: f7f4 f856 bl 802d3a4 + 80392f8: 4603 mov r3, r0 + 80392fa: b29a uxth r2, r3 + 80392fc: 687b ldr r3, [r7, #4] + 80392fe: f9b3 301a ldrsh.w r3, [r3, #26] + 8039302: b29b uxth r3, r3 + 8039304: 1ad3 subs r3, r2, r3 + 8039306: b29b uxth r3, r3 + 8039308: 3b01 subs r3, #1 + 803930a: b29b uxth r3, r3 + 803930c: 84fb strh r3, [r7, #38] ; 0x26 + 803930e: e038 b.n 8039382 + } + } + } + /*No space on the top? See if bottom is better.*/ + else if(dropdown->dir == LV_DIR_TOP) { + 8039310: 6a3b ldr r3, [r7, #32] + 8039312: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8039316: f003 030f and.w r3, r3, #15 + 803931a: b2db uxtb r3, r3 + 803931c: 2b04 cmp r3, #4 + 803931e: d130 bne.n 8039382 + if(dropdown_obj->coords.y1 - list_h < 0) { + 8039320: 687b ldr r3, [r7, #4] + 8039322: f9b3 3016 ldrsh.w r3, [r3, #22] + 8039326: 461a mov r2, r3 + 8039328: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 803932c: 1ad3 subs r3, r2, r3 + 803932e: 2b00 cmp r3, #0 + 8039330: da27 bge.n 8039382 + if(dropdown_obj->coords.y1 < LV_VER_RES - dropdown_obj->coords.y2) { + 8039332: 687b ldr r3, [r7, #4] + 8039334: f9b3 3016 ldrsh.w r3, [r3, #22] + 8039338: 461c mov r4, r3 + 803933a: f7f4 f803 bl 802d344 + 803933e: 4603 mov r3, r0 + 8039340: 4618 mov r0, r3 + 8039342: f7f4 f82f bl 802d3a4 + 8039346: 4603 mov r3, r0 + 8039348: 461a mov r2, r3 + 803934a: 687b ldr r3, [r7, #4] + 803934c: f9b3 301a ldrsh.w r3, [r3, #26] + 8039350: 1ad3 subs r3, r2, r3 + 8039352: 429c cmp r4, r3 + 8039354: da12 bge.n 803937c + /*There is more space on the top, so make it drop up*/ + dir = LV_DIR_BOTTOM; + 8039356: 2308 movs r3, #8 + 8039358: f887 3025 strb.w r3, [r7, #37] ; 0x25 + list_h = LV_VER_RES - dropdown_obj->coords.y2; + 803935c: f7f3 fff2 bl 802d344 + 8039360: 4603 mov r3, r0 + 8039362: 4618 mov r0, r3 + 8039364: f7f4 f81e bl 802d3a4 + 8039368: 4603 mov r3, r0 + 803936a: b29a uxth r2, r3 + 803936c: 687b ldr r3, [r7, #4] + 803936e: f9b3 301a ldrsh.w r3, [r3, #26] + 8039372: b29b uxth r3, r3 + 8039374: 1ad3 subs r3, r2, r3 + 8039376: b29b uxth r3, r3 + 8039378: 84fb strh r3, [r7, #38] ; 0x26 + 803937a: e002 b.n 8039382 + } + else { + list_h = dropdown_obj->coords.y1; + 803937c: 687b ldr r3, [r7, #4] + 803937e: 8adb ldrh r3, [r3, #22] + 8039380: 84fb strh r3, [r7, #38] ; 0x26 + } + } + } + + if(list_h > list_fit_h) list_h = list_fit_h; + 8039382: f9b7 2026 ldrsh.w r2, [r7, #38] ; 0x26 + 8039386: f9b7 3012 ldrsh.w r3, [r7, #18] + 803938a: 429a cmp r2, r3 + 803938c: dd01 ble.n 8039392 + 803938e: 8a7b ldrh r3, [r7, #18] + 8039390: 84fb strh r3, [r7, #38] ; 0x26 + lv_obj_set_height(dropdown->list, list_h); + 8039392: 6a3b ldr r3, [r7, #32] + 8039394: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039396: f9b7 2026 ldrsh.w r2, [r7, #38] ; 0x26 + 803939a: 4611 mov r1, r2 + 803939c: 4618 mov r0, r3 + 803939e: f7cd f9c9 bl 8006734 + + position_to_selected(dropdown_obj); + 80393a2: 6878 ldr r0, [r7, #4] + 80393a4: f001 f84e bl 803a444 + + if(dir == LV_DIR_BOTTOM) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0); + 80393a8: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 80393ac: 2b08 cmp r3, #8 + 80393ae: d109 bne.n 80393c4 + 80393b0: 6a3b ldr r3, [r7, #32] + 80393b2: 6a58 ldr r0, [r3, #36] ; 0x24 + 80393b4: 2300 movs r3, #0 + 80393b6: 9300 str r3, [sp, #0] + 80393b8: 2300 movs r3, #0 + 80393ba: 220d movs r2, #13 + 80393bc: 6879 ldr r1, [r7, #4] + 80393be: f7cd facb bl 8006958 + 80393c2: e028 b.n 8039416 + else if(dir == LV_DIR_TOP) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_TOP_LEFT, 0, 0); + 80393c4: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 80393c8: 2b04 cmp r3, #4 + 80393ca: d109 bne.n 80393e0 + 80393cc: 6a3b ldr r3, [r7, #32] + 80393ce: 6a58 ldr r0, [r3, #36] ; 0x24 + 80393d0: 2300 movs r3, #0 + 80393d2: 9300 str r3, [sp, #0] + 80393d4: 2300 movs r3, #0 + 80393d6: 220a movs r2, #10 + 80393d8: 6879 ldr r1, [r7, #4] + 80393da: f7cd fabd bl 8006958 + 80393de: e01a b.n 8039416 + else if(dir == LV_DIR_LEFT) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_LEFT_TOP, 0, 0); + 80393e0: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 80393e4: 2b01 cmp r3, #1 + 80393e6: d109 bne.n 80393fc + 80393e8: 6a3b ldr r3, [r7, #32] + 80393ea: 6a58 ldr r0, [r3, #36] ; 0x24 + 80393ec: 2300 movs r3, #0 + 80393ee: 9300 str r3, [sp, #0] + 80393f0: 2300 movs r3, #0 + 80393f2: 2210 movs r2, #16 + 80393f4: 6879 ldr r1, [r7, #4] + 80393f6: f7cd faaf bl 8006958 + 80393fa: e00c b.n 8039416 + else if(dir == LV_DIR_RIGHT) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_RIGHT_TOP, 0, 0); + 80393fc: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 8039400: 2b02 cmp r3, #2 + 8039402: d108 bne.n 8039416 + 8039404: 6a3b ldr r3, [r7, #32] + 8039406: 6a58 ldr r0, [r3, #36] ; 0x24 + 8039408: 2300 movs r3, #0 + 803940a: 9300 str r3, [sp, #0] + 803940c: 2300 movs r3, #0 + 803940e: 2213 movs r2, #19 + 8039410: 6879 ldr r1, [r7, #4] + 8039412: f7cd faa1 bl 8006958 + + lv_obj_update_layout(dropdown->list); + 8039416: 6a3b ldr r3, [r7, #32] + 8039418: 6a5b ldr r3, [r3, #36] ; 0x24 + 803941a: 4618 mov r0, r3 + 803941c: f7cd fa14 bl 8006848 + + if(dropdown->dir == LV_DIR_LEFT || dropdown->dir == LV_DIR_RIGHT) { + 8039420: 6a3b ldr r3, [r7, #32] + 8039422: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8039426: f003 030f and.w r3, r3, #15 + 803942a: b2db uxtb r3, r3 + 803942c: 2b01 cmp r3, #1 + 803942e: d007 beq.n 8039440 + 8039430: 6a3b ldr r3, [r7, #32] + 8039432: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8039436: f003 030f and.w r3, r3, #15 + 803943a: b2db uxtb r3, r3 + 803943c: 2b02 cmp r3, #2 + 803943e: d130 bne.n 80394a2 + lv_coord_t y1 = lv_obj_get_y(dropdown->list); + 8039440: 6a3b ldr r3, [r7, #32] + 8039442: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039444: 4618 mov r0, r3 + 8039446: f7cd fdb3 bl 8006fb0 + 803944a: 4603 mov r3, r0 + 803944c: 823b strh r3, [r7, #16] + lv_coord_t y2 = lv_obj_get_y2(dropdown->list); + 803944e: 6a3b ldr r3, [r7, #32] + 8039450: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039452: 4618 mov r0, r3 + 8039454: f7cd fde9 bl 800702a + 8039458: 4603 mov r3, r0 + 803945a: 81fb strh r3, [r7, #14] + if(y2 >= LV_VER_RES) { + 803945c: f7f3 ff72 bl 802d344 + 8039460: 4603 mov r3, r0 + 8039462: 4618 mov r0, r3 + 8039464: f7f3 ff9e bl 802d3a4 + 8039468: 4603 mov r3, r0 + 803946a: 461a mov r2, r3 + 803946c: f9b7 300e ldrsh.w r3, [r7, #14] + 8039470: 4293 cmp r3, r2 + 8039472: db16 blt.n 80394a2 + lv_obj_set_y(dropdown->list, y1 - (y2 - LV_VER_RES) - 1); + 8039474: 6a3b ldr r3, [r7, #32] + 8039476: 6a5c ldr r4, [r3, #36] ; 0x24 + 8039478: f7f3 ff64 bl 802d344 + 803947c: 4603 mov r3, r0 + 803947e: 4618 mov r0, r3 + 8039480: f7f3 ff90 bl 802d3a4 + 8039484: 4603 mov r3, r0 + 8039486: b29a uxth r2, r3 + 8039488: 89fb ldrh r3, [r7, #14] + 803948a: 1ad3 subs r3, r2, r3 + 803948c: b29a uxth r2, r3 + 803948e: 8a3b ldrh r3, [r7, #16] + 8039490: 4413 add r3, r2 + 8039492: b29b uxth r3, r3 + 8039494: 3b01 subs r3, #1 + 8039496: b29b uxth r3, r3 + 8039498: b21b sxth r3, r3 + 803949a: 4619 mov r1, r3 + 803949c: 4620 mov r0, r4 + 803949e: f7cc feab bl 80061f8 + } + } + + lv_text_align_t align = lv_obj_calculate_style_text_align(label, LV_PART_MAIN, dropdown->options); + 80394a2: 6a3b ldr r3, [r7, #32] + 80394a4: 6b1b ldr r3, [r3, #48] ; 0x30 + 80394a6: 461a mov r2, r3 + 80394a8: 2100 movs r1, #0 + 80394aa: 69f8 ldr r0, [r7, #28] + 80394ac: f7d2 f844 bl 800b538 + 80394b0: 4603 mov r3, r0 + 80394b2: 737b strb r3, [r7, #13] + + switch(align) { + 80394b4: 7b7b ldrb r3, [r7, #13] + 80394b6: 2b02 cmp r3, #2 + 80394b8: d00f beq.n 80394da + 80394ba: 2b03 cmp r3, #3 + 80394bc: d006 beq.n 80394cc + default: + case LV_TEXT_ALIGN_LEFT: + lv_obj_align(label, LV_ALIGN_TOP_LEFT, 0, 0); + 80394be: 2300 movs r3, #0 + 80394c0: 2200 movs r2, #0 + 80394c2: 2101 movs r1, #1 + 80394c4: 69f8 ldr r0, [r7, #28] + 80394c6: f7cd fa27 bl 8006918 + break; + 80394ca: e00d b.n 80394e8 + case LV_TEXT_ALIGN_RIGHT: + lv_obj_align(label, LV_ALIGN_TOP_RIGHT, 0, 0); + 80394cc: 2300 movs r3, #0 + 80394ce: 2200 movs r2, #0 + 80394d0: 2103 movs r1, #3 + 80394d2: 69f8 ldr r0, [r7, #28] + 80394d4: f7cd fa20 bl 8006918 + break; + 80394d8: e006 b.n 80394e8 + case LV_TEXT_ALIGN_CENTER: + lv_obj_align(label, LV_ALIGN_CENTER, 0, 0); + 80394da: 2300 movs r3, #0 + 80394dc: 2200 movs r2, #0 + 80394de: 2109 movs r1, #9 + 80394e0: 69f8 ldr r0, [r7, #28] + 80394e2: f7cd fa19 bl 8006918 + break; + 80394e6: bf00 nop + + } +} + 80394e8: bf00 nop + 80394ea: 372c adds r7, #44 ; 0x2c + 80394ec: 46bd mov sp, r7 + 80394ee: bd90 pop {r4, r7, pc} + +080394f0 : + +void lv_dropdown_close(lv_obj_t * obj) +{ + 80394f0: b580 push {r7, lr} + 80394f2: b084 sub sp, #16 + 80394f4: af00 add r7, sp, #0 + 80394f6: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_obj_clear_state(obj, LV_STATE_CHECKED); + 80394f8: 2101 movs r1, #1 + 80394fa: 6878 ldr r0, [r7, #4] + 80394fc: f7ca f8bd bl 800367a + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 8039500: 687b ldr r3, [r7, #4] + 8039502: 60fb str r3, [r7, #12] + + dropdown->pr_opt_id = LV_DROPDOWN_PR_NONE; + 8039504: 68fb ldr r3, [r7, #12] + 8039506: f64f 72ff movw r2, #65535 ; 0xffff + 803950a: 875a strh r2, [r3, #58] ; 0x3a + lv_obj_add_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN); + 803950c: 68fb ldr r3, [r7, #12] + 803950e: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039510: 2101 movs r1, #1 + 8039512: 4618 mov r0, r3 + 8039514: f7c9 ffea bl 80034ec + + lv_event_send(obj, LV_EVENT_CANCEL, NULL); + 8039518: 2200 movs r2, #0 + 803951a: 2120 movs r1, #32 + 803951c: 6878 ldr r0, [r7, #4] + 803951e: f7c8 fd9d bl 800205c +} + 8039522: bf00 nop + 8039524: 3710 adds r7, #16 + 8039526: 46bd mov sp, r7 + 8039528: bd80 pop {r7, pc} + +0803952a : + +bool lv_dropdown_is_open(lv_obj_t * obj) +{ + 803952a: b580 push {r7, lr} + 803952c: b084 sub sp, #16 + 803952e: af00 add r7, sp, #0 + 8039530: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 8039532: 687b ldr r3, [r7, #4] + 8039534: 60fb str r3, [r7, #12] + + return lv_obj_has_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN) ? false : true; + 8039536: 68fb ldr r3, [r7, #12] + 8039538: 6a5b ldr r3, [r3, #36] ; 0x24 + 803953a: 2101 movs r1, #1 + 803953c: 4618 mov r0, r3 + 803953e: f7ca f8ba bl 80036b6 + 8039542: 4603 mov r3, r0 + 8039544: f083 0301 eor.w r3, r3, #1 + 8039548: b2db uxtb r3, r3 +} + 803954a: 4618 mov r0, r3 + 803954c: 3710 adds r7, #16 + 803954e: 46bd mov sp, r7 + 8039550: bd80 pop {r7, pc} + ... + +08039554 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static lv_obj_t * lv_dropdown_list_create(lv_obj_t * parent) +{ + 8039554: b580 push {r7, lr} + 8039556: b084 sub sp, #16 + 8039558: af00 add r7, sp, #0 + 803955a: 6078 str r0, [r7, #4] + LV_LOG_INFO("begin"); + lv_obj_t * obj = lv_obj_class_create_obj(&lv_dropdownlist_class, parent); + 803955c: 6879 ldr r1, [r7, #4] + 803955e: 4806 ldr r0, [pc, #24] ; (8039578 ) + 8039560: f7cb f9fd bl 800495e + 8039564: 60f8 str r0, [r7, #12] + lv_obj_class_init_obj(obj); + 8039566: 68f8 ldr r0, [r7, #12] + 8039568: f7cb faab bl 8004ac2 + return obj; + 803956c: 68fb ldr r3, [r7, #12] +} + 803956e: 4618 mov r0, r3 + 8039570: 3710 adds r7, #16 + 8039572: 46bd mov sp, r7 + 8039574: bd80 pop {r7, pc} + 8039576: bf00 nop + 8039578: 0806d77c .word 0x0806d77c + +0803957c : + +static void lv_dropdown_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803957c: b580 push {r7, lr} + 803957e: b084 sub sp, #16 + 8039580: af00 add r7, sp, #0 + 8039582: 6078 str r0, [r7, #4] + 8039584: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 8039586: 683b ldr r3, [r7, #0] + 8039588: 60fb str r3, [r7, #12] + + /*Initialize the allocated 'ext'*/ + dropdown->list = NULL; + 803958a: 68fb ldr r3, [r7, #12] + 803958c: 2200 movs r2, #0 + 803958e: 625a str r2, [r3, #36] ; 0x24 + dropdown->options = NULL; + 8039590: 68fb ldr r3, [r7, #12] + 8039592: 2200 movs r2, #0 + 8039594: 631a str r2, [r3, #48] ; 0x30 + dropdown->symbol = LV_SYMBOL_DOWN; + 8039596: 68fb ldr r3, [r7, #12] + 8039598: 4a22 ldr r2, [pc, #136] ; (8039624 ) + 803959a: 62da str r2, [r3, #44] ; 0x2c + dropdown->text = NULL; + 803959c: 68fb ldr r3, [r7, #12] + 803959e: 2200 movs r2, #0 + 80395a0: 629a str r2, [r3, #40] ; 0x28 + dropdown->static_txt = 1; + 80395a2: 68fa ldr r2, [r7, #12] + 80395a4: f892 303c ldrb.w r3, [r2, #60] ; 0x3c + 80395a8: f043 0310 orr.w r3, r3, #16 + 80395ac: f882 303c strb.w r3, [r2, #60] ; 0x3c + dropdown->selected_highlight = 1; + 80395b0: 68fa ldr r2, [r7, #12] + 80395b2: f892 303c ldrb.w r3, [r2, #60] ; 0x3c + 80395b6: f043 0320 orr.w r3, r3, #32 + 80395ba: f882 303c strb.w r3, [r2, #60] ; 0x3c + dropdown->sel_opt_id = 0; + 80395be: 68fb ldr r3, [r7, #12] + 80395c0: 2200 movs r2, #0 + 80395c2: 86da strh r2, [r3, #54] ; 0x36 + dropdown->sel_opt_id_orig = 0; + 80395c4: 68fb ldr r3, [r7, #12] + 80395c6: 2200 movs r2, #0 + 80395c8: 871a strh r2, [r3, #56] ; 0x38 + dropdown->pr_opt_id = LV_DROPDOWN_PR_NONE; + 80395ca: 68fb ldr r3, [r7, #12] + 80395cc: f64f 72ff movw r2, #65535 ; 0xffff + 80395d0: 875a strh r2, [r3, #58] ; 0x3a + dropdown->option_cnt = 0; + 80395d2: 68fb ldr r3, [r7, #12] + 80395d4: 2200 movs r2, #0 + 80395d6: 869a strh r2, [r3, #52] ; 0x34 + dropdown->dir = LV_DIR_BOTTOM; + 80395d8: 68fa ldr r2, [r7, #12] + 80395da: f892 303c ldrb.w r3, [r2, #60] ; 0x3c + 80395de: 2108 movs r1, #8 + 80395e0: f361 0303 bfi r3, r1, #0, #4 + 80395e4: f882 303c strb.w r3, [r2, #60] ; 0x3c + + lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); + 80395e8: f44f 6180 mov.w r1, #1024 ; 0x400 + 80395ec: 6838 ldr r0, [r7, #0] + 80395ee: f7c9 ff7d bl 80034ec + lv_dropdown_set_options_static(obj, "Option 1\nOption 2\nOption 3"); + 80395f2: 490d ldr r1, [pc, #52] ; (8039628 ) + 80395f4: 6838 ldr r0, [r7, #0] + 80395f6: f7ff fcb8 bl 8038f6a + + dropdown->list = lv_dropdown_list_create(lv_obj_get_screen(obj)); + 80395fa: 6838 ldr r0, [r7, #0] + 80395fc: f7d2 ff74 bl 800c4e8 + 8039600: 4603 mov r3, r0 + 8039602: 4618 mov r0, r3 + 8039604: f7ff ffa6 bl 8039554 + 8039608: 4602 mov r2, r0 + 803960a: 68fb ldr r3, [r7, #12] + 803960c: 625a str r2, [r3, #36] ; 0x24 + lv_dropdown_list_t * list = (lv_dropdown_list_t *)dropdown->list; + 803960e: 68fb ldr r3, [r7, #12] + 8039610: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039612: 60bb str r3, [r7, #8] + list->dropdown = obj; + 8039614: 68bb ldr r3, [r7, #8] + 8039616: 683a ldr r2, [r7, #0] + 8039618: 625a str r2, [r3, #36] ; 0x24 + + LV_TRACE_OBJ_CREATE("finished"); +} + 803961a: bf00 nop + 803961c: 3710 adds r7, #16 + 803961e: 46bd mov sp, r7 + 8039620: bd80 pop {r7, pc} + 8039622: bf00 nop + 8039624: 08043ec0 .word 0x08043ec0 + 8039628: 08043ec4 .word 0x08043ec4 + +0803962c : + +static void lv_dropdown_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803962c: b580 push {r7, lr} + 803962e: b084 sub sp, #16 + 8039630: af00 add r7, sp, #0 + 8039632: 6078 str r0, [r7, #4] + 8039634: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 8039636: 683b ldr r3, [r7, #0] + 8039638: 60fb str r3, [r7, #12] + + if(dropdown->list) { + 803963a: 68fb ldr r3, [r7, #12] + 803963c: 6a5b ldr r3, [r3, #36] ; 0x24 + 803963e: 2b00 cmp r3, #0 + 8039640: d007 beq.n 8039652 + lv_obj_del(dropdown->list); + 8039642: 68fb ldr r3, [r7, #12] + 8039644: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039646: 4618 mov r0, r3 + 8039648: f7d2 fde6 bl 800c218 + dropdown->list = NULL; + 803964c: 68fb ldr r3, [r7, #12] + 803964e: 2200 movs r2, #0 + 8039650: 625a str r2, [r3, #36] ; 0x24 + } + + if(!dropdown->static_txt) { + 8039652: 68fb ldr r3, [r7, #12] + 8039654: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8039658: f003 0310 and.w r3, r3, #16 + 803965c: b2db uxtb r3, r3 + 803965e: 2b00 cmp r3, #0 + 8039660: d107 bne.n 8039672 + lv_mem_free(dropdown->options); + 8039662: 68fb ldr r3, [r7, #12] + 8039664: 6b1b ldr r3, [r3, #48] ; 0x30 + 8039666: 4618 mov r0, r3 + 8039668: f7f5 ffd8 bl 802f61c + dropdown->options = NULL; + 803966c: 68fb ldr r3, [r7, #12] + 803966e: 2200 movs r2, #0 + 8039670: 631a str r2, [r3, #48] ; 0x30 + } +} + 8039672: bf00 nop + 8039674: 3710 adds r7, #16 + 8039676: 46bd mov sp, r7 + 8039678: bd80 pop {r7, pc} + +0803967a : + +static void lv_dropdownlist_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803967a: b580 push {r7, lr} + 803967c: b082 sub sp, #8 + 803967e: af00 add r7, sp, #0 + 8039680: 6078 str r0, [r7, #4] + 8039682: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); + 8039684: f44f 6180 mov.w r1, #1024 ; 0x400 + 8039688: 6838 ldr r0, [r7, #0] + 803968a: f7c9 ff83 bl 8003594 + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE); + 803968e: 2104 movs r1, #4 + 8039690: 6838 ldr r0, [r7, #0] + 8039692: f7c9 ff7f bl 8003594 + lv_obj_add_flag(obj, LV_OBJ_FLAG_IGNORE_LAYOUT); + 8039696: f44f 3100 mov.w r1, #131072 ; 0x20000 + 803969a: 6838 ldr r0, [r7, #0] + 803969c: f7c9 ff26 bl 80034ec + lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); + 80396a0: 2101 movs r1, #1 + 80396a2: 6838 ldr r0, [r7, #0] + 80396a4: f7c9 ff22 bl 80034ec + + lv_label_create(obj); + 80396a8: 6838 ldr r0, [r7, #0] + 80396aa: f002 f9b7 bl 803ba1c + + LV_TRACE_OBJ_CREATE("finished"); +} + 80396ae: bf00 nop + 80396b0: 3708 adds r7, #8 + 80396b2: 46bd mov sp, r7 + 80396b4: bd80 pop {r7, pc} + +080396b6 : + +static void lv_dropdownlist_destructor(const lv_obj_class_t * class_p, lv_obj_t * list_obj) +{ + 80396b6: b480 push {r7} + 80396b8: b087 sub sp, #28 + 80396ba: af00 add r7, sp, #0 + 80396bc: 6078 str r0, [r7, #4] + 80396be: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_dropdown_list_t * list = (lv_dropdown_list_t *)list_obj; + 80396c0: 683b ldr r3, [r7, #0] + 80396c2: 617b str r3, [r7, #20] + lv_obj_t * dropdown_obj = list->dropdown; + 80396c4: 697b ldr r3, [r7, #20] + 80396c6: 6a5b ldr r3, [r3, #36] ; 0x24 + 80396c8: 613b str r3, [r7, #16] + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 80396ca: 693b ldr r3, [r7, #16] + 80396cc: 60fb str r3, [r7, #12] + dropdown->list = NULL; + 80396ce: 68fb ldr r3, [r7, #12] + 80396d0: 2200 movs r2, #0 + 80396d2: 625a str r2, [r3, #36] ; 0x24 +} + 80396d4: bf00 nop + 80396d6: 371c adds r7, #28 + 80396d8: 46bd mov sp, r7 + 80396da: bc80 pop {r7} + 80396dc: 4770 bx lr + ... + +080396e0 : + +static void lv_dropdown_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 80396e0: b580 push {r7, lr} + 80396e2: b08c sub sp, #48 ; 0x30 + 80396e4: af00 add r7, sp, #0 + 80396e6: 6078 str r0, [r7, #4] + 80396e8: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 80396ea: 6839 ldr r1, [r7, #0] + 80396ec: 4881 ldr r0, [pc, #516] ; (80398f4 ) + 80396ee: f7c8 fcf7 bl 80020e0 + 80396f2: 4603 mov r3, r0 + 80396f4: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(res != LV_RES_OK) return; + 80396f8: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 80396fc: 2b01 cmp r3, #1 + 80396fe: f040 80f0 bne.w 80398e2 + + lv_event_code_t code = lv_event_get_code(e); + 8039702: 6838 ldr r0, [r7, #0] + 8039704: f7c8 fd40 bl 8002188 + 8039708: 4603 mov r3, r0 + 803970a: f887 302e strb.w r3, [r7, #46] ; 0x2e + lv_obj_t * obj = lv_event_get_target(e); + 803970e: 6838 ldr r0, [r7, #0] + 8039710: f7c8 fd24 bl 800215c + 8039714: 62b8 str r0, [r7, #40] ; 0x28 + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 8039716: 6abb ldr r3, [r7, #40] ; 0x28 + 8039718: 627b str r3, [r7, #36] ; 0x24 + + if(code == LV_EVENT_FOCUSED) { + 803971a: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 803971e: 2b0e cmp r3, #14 + 8039720: d123 bne.n 803976a + lv_group_t * g = lv_obj_get_group(obj); + 8039722: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8039724: f7c9 fff9 bl 800371a + 8039728: 6138 str r0, [r7, #16] + bool editing = lv_group_get_editing(g); + 803972a: 6938 ldr r0, [r7, #16] + 803972c: f7c9 f934 bl 8002998 + 8039730: 4603 mov r3, r0 + 8039732: 73fb strb r3, [r7, #15] + lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); + 8039734: f7c9 fa8a bl 8002c4c + 8039738: 4603 mov r3, r0 + 803973a: 4618 mov r0, r3 + 803973c: f7c9 fa90 bl 8002c60 + 8039740: 4603 mov r3, r0 + 8039742: 73bb strb r3, [r7, #14] + + /*Encoders need special handling*/ + if(indev_type == LV_INDEV_TYPE_ENCODER) { + 8039744: 7bbb ldrb r3, [r7, #14] + 8039746: 2b04 cmp r3, #4 + 8039748: f040 80d0 bne.w 80398ec + /*Open the list if editing*/ + if(editing) { + 803974c: 7bfb ldrb r3, [r7, #15] + 803974e: 2b00 cmp r3, #0 + 8039750: d003 beq.n 803975a + lv_dropdown_open(obj); + 8039752: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8039754: f7ff fcfd bl 8039152 + 8039758: e0c8 b.n 80398ec + } + /*Close the list if navigating*/ + else { + dropdown->sel_opt_id = dropdown->sel_opt_id_orig; + 803975a: 6a7b ldr r3, [r7, #36] ; 0x24 + 803975c: 8f1a ldrh r2, [r3, #56] ; 0x38 + 803975e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039760: 86da strh r2, [r3, #54] ; 0x36 + lv_dropdown_close(obj); + 8039762: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8039764: f7ff fec4 bl 80394f0 + 8039768: e0c0 b.n 80398ec + } + } + } + else if(code == LV_EVENT_DEFOCUSED || code == LV_EVENT_LEAVE) { + 803976a: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 803976e: 2b0f cmp r3, #15 + 8039770: d003 beq.n 803977a + 8039772: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 8039776: 2b10 cmp r3, #16 + 8039778: d103 bne.n 8039782 + lv_dropdown_close(obj); + 803977a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 803977c: f7ff feb8 bl 80394f0 + 8039780: e0b4 b.n 80398ec + } + else if(code == LV_EVENT_RELEASED) { + 8039782: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 8039786: 2b08 cmp r3, #8 + 8039788: d109 bne.n 803979e + res = btn_release_handler(obj); + 803978a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 803978c: f000 fd1b bl 803a1c6 + 8039790: 4603 mov r3, r0 + 8039792: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(res != LV_RES_OK) return; + 8039796: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803979a: 2b01 cmp r3, #1 + 803979c: e0a6 b.n 80398ec + } + else if(code == LV_EVENT_STYLE_CHANGED) { + 803979e: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 80397a2: 2b2a cmp r3, #42 ; 0x2a + 80397a4: d103 bne.n 80397ae + lv_obj_refresh_self_size(obj); + 80397a6: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80397a8: f7cd fd51 bl 800724e + 80397ac: e09e b.n 80398ec + } + else if(code == LV_EVENT_SIZE_CHANGED) { + 80397ae: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 80397b2: 2b29 cmp r3, #41 ; 0x29 + 80397b4: d103 bne.n 80397be + lv_obj_refresh_self_size(obj); + 80397b6: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80397b8: f7cd fd49 bl 800724e + 80397bc: e096 b.n 80398ec + } + else if(code == LV_EVENT_GET_SELF_SIZE) { + 80397be: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 80397c2: 2b2c cmp r3, #44 ; 0x2c + 80397c4: d110 bne.n 80397e8 + lv_point_t * p = lv_event_get_param(e); + 80397c6: 6838 ldr r0, [r7, #0] + 80397c8: f7c8 fcec bl 80021a4 + 80397cc: 61b8 str r0, [r7, #24] + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 80397ce: 2100 movs r1, #0 + 80397d0: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80397d2: f7ff fb05 bl 8038de0 + 80397d6: 6178 str r0, [r7, #20] + p->y = lv_font_get_line_height(font); + 80397d8: 6978 ldr r0, [r7, #20] + 80397da: f7ff fa83 bl 8038ce4 + 80397de: 4603 mov r3, r0 + 80397e0: 461a mov r2, r3 + 80397e2: 69bb ldr r3, [r7, #24] + 80397e4: 805a strh r2, [r3, #2] + 80397e6: e081 b.n 80398ec + } + else if(code == LV_EVENT_KEY) { + 80397e8: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 80397ec: 2b0d cmp r3, #13 + 80397ee: d170 bne.n 80398d2 + char c = *((char *)lv_event_get_param(e)); + 80397f0: 6838 ldr r0, [r7, #0] + 80397f2: f7c8 fcd7 bl 80021a4 + 80397f6: 4603 mov r3, r0 + 80397f8: 781b ldrb r3, [r3, #0] + 80397fa: f887 3023 strb.w r3, [r7, #35] ; 0x23 + if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN) { + 80397fe: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8039802: 2b13 cmp r3, #19 + 8039804: d003 beq.n 803980e + 8039806: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803980a: 2b12 cmp r3, #18 + 803980c: d11d bne.n 803984a + if(!lv_dropdown_is_open(obj)) { + 803980e: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8039810: f7ff fe8b bl 803952a + 8039814: 4603 mov r3, r0 + 8039816: f083 0301 eor.w r3, r3, #1 + 803981a: b2db uxtb r3, r3 + 803981c: 2b00 cmp r3, #0 + 803981e: d003 beq.n 8039828 + lv_dropdown_open(obj); + 8039820: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8039822: f7ff fc96 bl 8039152 + if(!lv_dropdown_is_open(obj)) { + 8039826: e05e b.n 80398e6 + } + else if(dropdown->sel_opt_id + 1 < dropdown->option_cnt) { + 8039828: 6a7b ldr r3, [r7, #36] ; 0x24 + 803982a: 8edb ldrh r3, [r3, #54] ; 0x36 + 803982c: 3301 adds r3, #1 + 803982e: 6a7a ldr r2, [r7, #36] ; 0x24 + 8039830: 8e92 ldrh r2, [r2, #52] ; 0x34 + 8039832: 4293 cmp r3, r2 + 8039834: da57 bge.n 80398e6 + dropdown->sel_opt_id++; + 8039836: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039838: 8edb ldrh r3, [r3, #54] ; 0x36 + 803983a: 3301 adds r3, #1 + 803983c: b29a uxth r2, r3 + 803983e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039840: 86da strh r2, [r3, #54] ; 0x36 + position_to_selected(obj); + 8039842: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8039844: f000 fdfe bl 803a444 + if(!lv_dropdown_is_open(obj)) { + 8039848: e04d b.n 80398e6 + } + } + else if(c == LV_KEY_LEFT || c == LV_KEY_UP) { + 803984a: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803984e: 2b14 cmp r3, #20 + 8039850: d003 beq.n 803985a + 8039852: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8039856: 2b11 cmp r3, #17 + 8039858: d11a bne.n 8039890 + + if(!lv_dropdown_is_open(obj)) { + 803985a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 803985c: f7ff fe65 bl 803952a + 8039860: 4603 mov r3, r0 + 8039862: f083 0301 eor.w r3, r3, #1 + 8039866: b2db uxtb r3, r3 + 8039868: 2b00 cmp r3, #0 + 803986a: d003 beq.n 8039874 + lv_dropdown_open(obj); + 803986c: 6ab8 ldr r0, [r7, #40] ; 0x28 + 803986e: f7ff fc70 bl 8039152 + if(!lv_dropdown_is_open(obj)) { + 8039872: e03a b.n 80398ea + } + else if(dropdown->sel_opt_id > 0) { + 8039874: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039876: 8edb ldrh r3, [r3, #54] ; 0x36 + 8039878: 2b00 cmp r3, #0 + 803987a: d036 beq.n 80398ea + dropdown->sel_opt_id--; + 803987c: 6a7b ldr r3, [r7, #36] ; 0x24 + 803987e: 8edb ldrh r3, [r3, #54] ; 0x36 + 8039880: 3b01 subs r3, #1 + 8039882: b29a uxth r2, r3 + 8039884: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039886: 86da strh r2, [r3, #54] ; 0x36 + position_to_selected(obj); + 8039888: 6ab8 ldr r0, [r7, #40] ; 0x28 + 803988a: f000 fddb bl 803a444 + if(!lv_dropdown_is_open(obj)) { + 803988e: e02c b.n 80398ea + } + } + else if(c == LV_KEY_ESC) { + 8039890: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 8039894: 2b1b cmp r3, #27 + 8039896: d107 bne.n 80398a8 + dropdown->sel_opt_id = dropdown->sel_opt_id_orig; + 8039898: 6a7b ldr r3, [r7, #36] ; 0x24 + 803989a: 8f1a ldrh r2, [r3, #56] ; 0x38 + 803989c: 6a7b ldr r3, [r7, #36] ; 0x24 + 803989e: 86da strh r2, [r3, #54] ; 0x36 + lv_dropdown_close(obj); + 80398a0: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80398a2: f7ff fe25 bl 80394f0 + 80398a6: e021 b.n 80398ec + } + else if(c == LV_KEY_ENTER) { + 80398a8: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 80398ac: 2b0a cmp r3, #10 + 80398ae: d11d bne.n 80398ec + /* Handle the ENTER key only if it was send by an other object. + * Do no process it if ENTER is sent by the dropdown because it's handled in LV_EVENT_RELEASED */ + lv_obj_t * indev_obj = lv_indev_get_obj_act(); + 80398b0: f7c9 fb2e bl 8002f10 + 80398b4: 61f8 str r0, [r7, #28] + if(indev_obj != obj) { + 80398b6: 69fa ldr r2, [r7, #28] + 80398b8: 6abb ldr r3, [r7, #40] ; 0x28 + 80398ba: 429a cmp r2, r3 + 80398bc: d016 beq.n 80398ec + res = btn_release_handler(obj); + 80398be: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80398c0: f000 fc81 bl 803a1c6 + 80398c4: 4603 mov r3, r0 + 80398c6: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(res != LV_RES_OK) return; + 80398ca: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 80398ce: 2b01 cmp r3, #1 + 80398d0: e00c b.n 80398ec + } + } + } + else if(code == LV_EVENT_DRAW_MAIN) { + 80398d2: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 80398d6: 2b15 cmp r3, #21 + 80398d8: d108 bne.n 80398ec + draw_main(e); + 80398da: 6838 ldr r0, [r7, #0] + 80398dc: f000 f862 bl 80399a4 + 80398e0: e004 b.n 80398ec + if(res != LV_RES_OK) return; + 80398e2: bf00 nop + 80398e4: e002 b.n 80398ec + if(!lv_dropdown_is_open(obj)) { + 80398e6: bf00 nop + 80398e8: e000 b.n 80398ec + if(!lv_dropdown_is_open(obj)) { + 80398ea: bf00 nop + } +} + 80398ec: 3730 adds r7, #48 ; 0x30 + 80398ee: 46bd mov sp, r7 + 80398f0: bd80 pop {r7, pc} + 80398f2: bf00 nop + 80398f4: 0806d760 .word 0x0806d760 + +080398f8 : + +static void lv_dropdown_list_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 80398f8: b580 push {r7, lr} + 80398fa: b086 sub sp, #24 + 80398fc: af00 add r7, sp, #0 + 80398fe: 6078 str r0, [r7, #4] + 8039900: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + lv_event_code_t code = lv_event_get_code(e); + 8039902: 6838 ldr r0, [r7, #0] + 8039904: f7c8 fc40 bl 8002188 + 8039908: 4603 mov r3, r0 + 803990a: 75fb strb r3, [r7, #23] + if(code != LV_EVENT_DRAW_POST) { + 803990c: 7dfb ldrb r3, [r7, #23] + 803990e: 2b18 cmp r3, #24 + 8039910: d008 beq.n 8039924 + res = lv_obj_event_base(MY_CLASS_LIST, e); + 8039912: 6839 ldr r1, [r7, #0] + 8039914: 4822 ldr r0, [pc, #136] ; (80399a0 ) + 8039916: f7c8 fbe3 bl 80020e0 + 803991a: 4603 mov r3, r0 + 803991c: 75bb strb r3, [r7, #22] + if(res != LV_RES_OK) return; + 803991e: 7dbb ldrb r3, [r7, #22] + 8039920: 2b01 cmp r3, #1 + 8039922: d139 bne.n 8039998 + } + lv_obj_t * list = lv_event_get_target(e); + 8039924: 6838 ldr r0, [r7, #0] + 8039926: f7c8 fc19 bl 800215c + 803992a: 6138 str r0, [r7, #16] + lv_obj_t * dropdown_obj = ((lv_dropdown_list_t *)list)->dropdown; + 803992c: 693b ldr r3, [r7, #16] + 803992e: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039930: 60fb str r3, [r7, #12] + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 8039932: 68fb ldr r3, [r7, #12] + 8039934: 60bb str r3, [r7, #8] + + if(code == LV_EVENT_RELEASED) { + 8039936: 7dfb ldrb r3, [r7, #23] + 8039938: 2b08 cmp r3, #8 + 803993a: d10c bne.n 8039956 + if(lv_indev_get_scroll_obj(lv_indev_get_act()) == NULL) { + 803993c: f7c9 f986 bl 8002c4c + 8039940: 4603 mov r3, r0 + 8039942: 4618 mov r0, r3 + 8039944: f7c9 fa8d bl 8002e62 + 8039948: 4603 mov r3, r0 + 803994a: 2b00 cmp r3, #0 + 803994c: d125 bne.n 803999a + list_release_handler(list); + 803994e: 6938 ldr r0, [r7, #16] + 8039950: f000 fc90 bl 803a274 + 8039954: e021 b.n 803999a + } + } + else if(code == LV_EVENT_PRESSED) { + 8039956: 7dfb ldrb r3, [r7, #23] + 8039958: 2b01 cmp r3, #1 + 803995a: d103 bne.n 8039964 + list_press_handler(list); + 803995c: 6938 ldr r0, [r7, #16] + 803995e: f000 fcef bl 803a340 + 8039962: e01a b.n 803999a + } + else if(code == LV_EVENT_SCROLL_BEGIN) { + 8039964: 7dfb ldrb r3, [r7, #23] + 8039966: 2b09 cmp r3, #9 + 8039968: d107 bne.n 803997a + dropdown->pr_opt_id = LV_DROPDOWN_PR_NONE; + 803996a: 68bb ldr r3, [r7, #8] + 803996c: f64f 72ff movw r2, #65535 ; 0xffff + 8039970: 875a strh r2, [r3, #58] ; 0x3a + lv_obj_invalidate(list); + 8039972: 6938 ldr r0, [r7, #16] + 8039974: f7ce f823 bl 80079be + 8039978: e00f b.n 803999a + } + else if(code == LV_EVENT_DRAW_POST) { + 803997a: 7dfb ldrb r3, [r7, #23] + 803997c: 2b18 cmp r3, #24 + 803997e: d10c bne.n 803999a + draw_list(e); + 8039980: 6838 ldr r0, [r7, #0] + 8039982: f000 fa3e bl 8039e02 + res = lv_obj_event_base(MY_CLASS_LIST, e); + 8039986: 6839 ldr r1, [r7, #0] + 8039988: 4805 ldr r0, [pc, #20] ; (80399a0 ) + 803998a: f7c8 fba9 bl 80020e0 + 803998e: 4603 mov r3, r0 + 8039990: 75bb strb r3, [r7, #22] + if(res != LV_RES_OK) return; + 8039992: 7dbb ldrb r3, [r7, #22] + 8039994: 2b01 cmp r3, #1 + 8039996: e000 b.n 803999a + if(res != LV_RES_OK) return; + 8039998: bf00 nop + } +} + 803999a: 3718 adds r7, #24 + 803999c: 46bd mov sp, r7 + 803999e: bd80 pop {r7, pc} + 80399a0: 0806d77c .word 0x0806d77c + +080399a4 : + + +static void draw_main(lv_event_t * e) +{ + 80399a4: b5b0 push {r4, r5, r7, lr} + 80399a6: b0ae sub sp, #184 ; 0xb8 + 80399a8: af04 add r7, sp, #16 + 80399aa: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 80399ac: 6878 ldr r0, [r7, #4] + 80399ae: f7c8 fbd5 bl 800215c + 80399b2: f8c7 0098 str.w r0, [r7, #152] ; 0x98 + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 80399b6: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 80399ba: f8c7 3094 str.w r3, [r7, #148] ; 0x94 + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 80399be: 6878 ldr r0, [r7, #4] + 80399c0: f7c8 fce2 bl 8002388 + 80399c4: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 80399c8: 2100 movs r1, #0 + 80399ca: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 80399ce: f7ff f9f4 bl 8038dba + 80399d2: 4603 mov r3, r0 + 80399d4: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; + 80399d8: 2100 movs r1, #0 + 80399da: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 80399de: f7ff f9c6 bl 8038d6e + 80399e2: 4603 mov r3, r0 + 80399e4: b29a uxth r2, r3 + 80399e6: f8b7 308e ldrh.w r3, [r7, #142] ; 0x8e + 80399ea: 4413 add r3, r2 + 80399ec: b29b uxth r3, r3 + 80399ee: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN) + border_width; + 80399f2: 2100 movs r1, #0 + 80399f4: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 80399f8: f7ff f9cc bl 8038d94 + 80399fc: 4603 mov r3, r0 + 80399fe: b29a uxth r2, r3 + 8039a00: f8b7 308e ldrh.w r3, [r7, #142] ; 0x8e + 8039a04: 4413 add r3, r2 + 8039a06: b29b uxth r3, r3 + 8039a08: f8a7 308a strh.w r3, [r7, #138] ; 0x8a + lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; + 8039a0c: 2100 movs r1, #0 + 8039a0e: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 8039a12: f7ff f986 bl 8038d22 + 8039a16: 4603 mov r3, r0 + 8039a18: b29a uxth r2, r3 + 8039a1a: f8b7 308e ldrh.w r3, [r7, #142] ; 0x8e + 8039a1e: 4413 add r3, r2 + 8039a20: b29b uxth r3, r3 + 8039a22: f8a7 3088 strh.w r3, [r7, #136] ; 0x88 + + lv_draw_label_dsc_t symbol_dsc; + lv_draw_label_dsc_init(&symbol_dsc); + 8039a26: f107 0360 add.w r3, r7, #96 ; 0x60 + 8039a2a: 4618 mov r0, r3 + 8039a2c: f7d5 faea bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_INDICATOR, &symbol_dsc); + 8039a30: f107 0360 add.w r3, r7, #96 ; 0x60 + 8039a34: 461a mov r2, r3 + 8039a36: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8039a3a: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 8039a3e: f7cb ff36 bl 80058ae + + /*If no text specified use the selected option*/ + const char * opt_txt; + if(dropdown->text) opt_txt = dropdown->text; + 8039a42: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039a46: 6a9b ldr r3, [r3, #40] ; 0x28 + 8039a48: 2b00 cmp r3, #0 + 8039a4a: d005 beq.n 8039a58 + 8039a4c: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039a50: 6a9b ldr r3, [r3, #40] ; 0x28 + 8039a52: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + 8039a56: e00f b.n 8039a78 + else { + char * buf = lv_mem_buf_get(128); + 8039a58: 2080 movs r0, #128 ; 0x80 + 8039a5a: f7f5 fe71 bl 802f740 + 8039a5e: f8c7 0084 str.w r0, [r7, #132] ; 0x84 + lv_dropdown_get_selected_str(obj, buf, 128); + 8039a62: 2280 movs r2, #128 ; 0x80 + 8039a64: f8d7 1084 ldr.w r1, [r7, #132] ; 0x84 + 8039a68: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 8039a6c: f7ff fb10 bl 8039090 + opt_txt = buf; + 8039a70: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 8039a74: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + } + + bool symbol_to_left = false; + 8039a78: 2300 movs r3, #0 + 8039a7a: f887 30a3 strb.w r3, [r7, #163] ; 0xa3 + if(dropdown->dir == LV_DIR_LEFT) symbol_to_left = true; + 8039a7e: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039a82: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8039a86: f003 030f and.w r3, r3, #15 + 8039a8a: b2db uxtb r3, r3 + 8039a8c: 2b01 cmp r3, #1 + 8039a8e: d102 bne.n 8039a96 + 8039a90: 2301 movs r3, #1 + 8039a92: f887 30a3 strb.w r3, [r7, #163] ; 0xa3 + if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) symbol_to_left = true; + 8039a96: 2100 movs r1, #0 + 8039a98: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 8039a9c: f7ff f9c5 bl 8038e2a + 8039aa0: 4603 mov r3, r0 + 8039aa2: 2b01 cmp r3, #1 + 8039aa4: d102 bne.n 8039aac + 8039aa6: 2301 movs r3, #1 + 8039aa8: f887 30a3 strb.w r3, [r7, #163] ; 0xa3 + + if(dropdown->symbol) { + 8039aac: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039ab0: 6adb ldr r3, [r3, #44] ; 0x2c + 8039ab2: 2b00 cmp r3, #0 + 8039ab4: f000 80fc beq.w 8039cb0 + lv_img_src_t symbol_type = lv_img_src_get_type(dropdown->symbol); + 8039ab8: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039abc: 6adb ldr r3, [r3, #44] ; 0x2c + 8039abe: 4618 mov r0, r3 + 8039ac0: f7d5 f812 bl 800eae8 + 8039ac4: 4603 mov r3, r0 + 8039ac6: f887 3083 strb.w r3, [r7, #131] ; 0x83 + lv_coord_t symbol_w; + lv_coord_t symbol_h; + if(symbol_type == LV_IMG_SRC_SYMBOL) { + 8039aca: f897 3083 ldrb.w r3, [r7, #131] ; 0x83 + 8039ace: 2b02 cmp r3, #2 + 8039ad0: d11b bne.n 8039b0a + lv_point_t size; + lv_txt_get_size(&size, dropdown->symbol, symbol_dsc.font, symbol_dsc.letter_space, symbol_dsc.line_space, LV_COORD_MAX, + 8039ad2: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039ad6: 6ad9 ldr r1, [r3, #44] ; 0x2c + 8039ad8: 6e3c ldr r4, [r7, #96] ; 0x60 + 8039ada: f9b7 5074 ldrsh.w r5, [r7, #116] ; 0x74 + 8039ade: f9b7 3072 ldrsh.w r3, [r7, #114] ; 0x72 + 8039ae2: f897 207d ldrb.w r2, [r7, #125] ; 0x7d + 8039ae6: f107 0028 add.w r0, r7, #40 ; 0x28 + 8039aea: 9202 str r2, [sp, #8] + 8039aec: f641 72ff movw r2, #8191 ; 0x1fff + 8039af0: 9201 str r2, [sp, #4] + 8039af2: 9300 str r3, [sp, #0] + 8039af4: 462b mov r3, r5 + 8039af6: 4622 mov r2, r4 + 8039af8: f7f9 f967 bl 8032dca + symbol_dsc.flag); + symbol_w = size.x; + 8039afc: 8d3b ldrh r3, [r7, #40] ; 0x28 + 8039afe: f8a7 30a0 strh.w r3, [r7, #160] ; 0xa0 + symbol_h = size.y; + 8039b02: 8d7b ldrh r3, [r7, #42] ; 0x2a + 8039b04: f8a7 309e strh.w r3, [r7, #158] ; 0x9e + 8039b08: e024 b.n 8039b54 + } + else { + lv_img_header_t header; + lv_res_t res = lv_img_decoder_get_info(dropdown->symbol, &header); + 8039b0a: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039b0e: 6adb ldr r3, [r3, #44] ; 0x2c + 8039b10: f107 0224 add.w r2, r7, #36 ; 0x24 + 8039b14: 4611 mov r1, r2 + 8039b16: 4618 mov r0, r3 + 8039b18: f7da f8ec bl 8013cf4 + 8039b1c: 4603 mov r3, r0 + 8039b1e: f887 3082 strb.w r3, [r7, #130] ; 0x82 + if(res == LV_RES_OK) { + 8039b22: f897 3082 ldrb.w r3, [r7, #130] ; 0x82 + 8039b26: 2b01 cmp r3, #1 + 8039b28: d10c bne.n 8039b44 + symbol_w = header.w; + 8039b2a: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039b2c: f3c3 238a ubfx r3, r3, #10, #11 + 8039b30: b29b uxth r3, r3 + 8039b32: f8a7 30a0 strh.w r3, [r7, #160] ; 0xa0 + symbol_h = header.h; + 8039b36: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8039b38: f3c3 134a ubfx r3, r3, #5, #11 + 8039b3c: b29b uxth r3, r3 + 8039b3e: f8a7 309e strh.w r3, [r7, #158] ; 0x9e + 8039b42: e007 b.n 8039b54 + } + else { + symbol_w = -1; + 8039b44: f64f 73ff movw r3, #65535 ; 0xffff + 8039b48: f8a7 30a0 strh.w r3, [r7, #160] ; 0xa0 + symbol_h = -1; + 8039b4c: f64f 73ff movw r3, #65535 ; 0xffff + 8039b50: f8a7 309e strh.w r3, [r7, #158] ; 0x9e + } + } + + lv_area_t symbol_area; + if(symbol_to_left) { + 8039b54: f897 30a3 ldrb.w r3, [r7, #163] ; 0xa3 + 8039b58: 2b00 cmp r3, #0 + 8039b5a: d016 beq.n 8039b8a + symbol_area.x1 = obj->coords.x1 + left; + 8039b5c: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8039b60: f9b3 3014 ldrsh.w r3, [r3, #20] + 8039b64: b29a uxth r2, r3 + 8039b66: f8b7 308c ldrh.w r3, [r7, #140] ; 0x8c + 8039b6a: 4413 add r3, r2 + 8039b6c: b29b uxth r3, r3 + 8039b6e: b21b sxth r3, r3 + 8039b70: 85bb strh r3, [r7, #44] ; 0x2c + symbol_area.x2 = symbol_area.x1 + symbol_w - 1; + 8039b72: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 8039b76: b29a uxth r2, r3 + 8039b78: f8b7 30a0 ldrh.w r3, [r7, #160] ; 0xa0 + 8039b7c: 4413 add r3, r2 + 8039b7e: b29b uxth r3, r3 + 8039b80: 3b01 subs r3, #1 + 8039b82: b29b uxth r3, r3 + 8039b84: b21b sxth r3, r3 + 8039b86: 863b strh r3, [r7, #48] ; 0x30 + 8039b88: e019 b.n 8039bbe + } + else { + symbol_area.x1 = obj->coords.x2 - right - symbol_w; + 8039b8a: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8039b8e: f9b3 3018 ldrsh.w r3, [r3, #24] + 8039b92: b29a uxth r2, r3 + 8039b94: f8b7 308a ldrh.w r3, [r7, #138] ; 0x8a + 8039b98: 1ad3 subs r3, r2, r3 + 8039b9a: b29a uxth r2, r3 + 8039b9c: f8b7 30a0 ldrh.w r3, [r7, #160] ; 0xa0 + 8039ba0: 1ad3 subs r3, r2, r3 + 8039ba2: b29b uxth r3, r3 + 8039ba4: b21b sxth r3, r3 + 8039ba6: 85bb strh r3, [r7, #44] ; 0x2c + symbol_area.x2 = symbol_area.x1 + symbol_w - 1; + 8039ba8: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 8039bac: b29a uxth r2, r3 + 8039bae: f8b7 30a0 ldrh.w r3, [r7, #160] ; 0xa0 + 8039bb2: 4413 add r3, r2 + 8039bb4: b29b uxth r3, r3 + 8039bb6: 3b01 subs r3, #1 + 8039bb8: b29b uxth r3, r3 + 8039bba: b21b sxth r3, r3 + 8039bbc: 863b strh r3, [r7, #48] ; 0x30 + } + + if(symbol_type == LV_IMG_SRC_SYMBOL) { + 8039bbe: f897 3083 ldrb.w r3, [r7, #131] ; 0x83 + 8039bc2: 2b02 cmp r3, #2 + 8039bc4: d123 bne.n 8039c0e + symbol_area.y1 = obj->coords.y1 + top; + 8039bc6: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8039bca: f9b3 3016 ldrsh.w r3, [r3, #22] + 8039bce: b29a uxth r2, r3 + 8039bd0: f8b7 3088 ldrh.w r3, [r7, #136] ; 0x88 + 8039bd4: 4413 add r3, r2 + 8039bd6: b29b uxth r3, r3 + 8039bd8: b21b sxth r3, r3 + 8039bda: 85fb strh r3, [r7, #46] ; 0x2e + symbol_area.y2 = symbol_area.y1 + symbol_h - 1; + 8039bdc: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8039be0: b29a uxth r2, r3 + 8039be2: f8b7 309e ldrh.w r3, [r7, #158] ; 0x9e + 8039be6: 4413 add r3, r2 + 8039be8: b29b uxth r3, r3 + 8039bea: 3b01 subs r3, #1 + 8039bec: b29b uxth r3, r3 + 8039bee: b21b sxth r3, r3 + 8039bf0: 867b strh r3, [r7, #50] ; 0x32 + lv_draw_label(draw_ctx, &symbol_dsc, &symbol_area, dropdown->symbol, NULL); + 8039bf2: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039bf6: 6adb ldr r3, [r3, #44] ; 0x2c + 8039bf8: f107 022c add.w r2, r7, #44 ; 0x2c + 8039bfc: f107 0160 add.w r1, r7, #96 ; 0x60 + 8039c00: 2000 movs r0, #0 + 8039c02: 9000 str r0, [sp, #0] + 8039c04: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 8039c08: f7d5 fa28 bl 800f05c + 8039c0c: e050 b.n 8039cb0 + } + else { + symbol_area.y1 = obj->coords.y1 + (lv_obj_get_height(obj) - symbol_h) / 2; + 8039c0e: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8039c12: f9b3 3016 ldrsh.w r3, [r3, #22] + 8039c16: b29c uxth r4, r3 + 8039c18: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 8039c1c: f7cd fa28 bl 8007070 + 8039c20: 4603 mov r3, r0 + 8039c22: 461a mov r2, r3 + 8039c24: f9b7 309e ldrsh.w r3, [r7, #158] ; 0x9e + 8039c28: 1ad3 subs r3, r2, r3 + 8039c2a: 0fda lsrs r2, r3, #31 + 8039c2c: 4413 add r3, r2 + 8039c2e: 105b asrs r3, r3, #1 + 8039c30: b29b uxth r3, r3 + 8039c32: 4423 add r3, r4 + 8039c34: b29b uxth r3, r3 + 8039c36: b21b sxth r3, r3 + 8039c38: 85fb strh r3, [r7, #46] ; 0x2e + symbol_area.y2 = symbol_area.y1 + symbol_h - 1; + 8039c3a: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 8039c3e: b29a uxth r2, r3 + 8039c40: f8b7 309e ldrh.w r3, [r7, #158] ; 0x9e + 8039c44: 4413 add r3, r2 + 8039c46: b29b uxth r3, r3 + 8039c48: 3b01 subs r3, #1 + 8039c4a: b29b uxth r3, r3 + 8039c4c: b21b sxth r3, r3 + 8039c4e: 867b strh r3, [r7, #50] ; 0x32 + lv_draw_img_dsc_t img_dsc; + lv_draw_img_dsc_init(&img_dsc); + 8039c50: f107 030c add.w r3, r7, #12 + 8039c54: 4618 mov r0, r3 + 8039c56: f7d4 fe66 bl 800e926 + lv_obj_init_draw_img_dsc(obj, LV_PART_INDICATOR, &img_dsc); + 8039c5a: f107 030c add.w r3, r7, #12 + 8039c5e: 461a mov r2, r3 + 8039c60: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8039c64: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 8039c68: f7cb fe93 bl 8005992 + img_dsc.pivot.x = symbol_w / 2; + 8039c6c: f9b7 30a0 ldrsh.w r3, [r7, #160] ; 0xa0 + 8039c70: 0fda lsrs r2, r3, #31 + 8039c72: 4413 add r3, r2 + 8039c74: 105b asrs r3, r3, #1 + 8039c76: b21b sxth r3, r3 + 8039c78: 823b strh r3, [r7, #16] + img_dsc.pivot.y = symbol_h / 2; + 8039c7a: f9b7 309e ldrsh.w r3, [r7, #158] ; 0x9e + 8039c7e: 0fda lsrs r2, r3, #31 + 8039c80: 4413 add r3, r2 + 8039c82: 105b asrs r3, r3, #1 + 8039c84: b21b sxth r3, r3 + 8039c86: 827b strh r3, [r7, #18] + img_dsc.angle = lv_obj_get_style_transform_angle(obj, LV_PART_INDICATOR); + 8039c88: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8039c8c: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 8039c90: f7ff f834 bl 8038cfc + 8039c94: 4603 mov r3, r0 + 8039c96: b29b uxth r3, r3 + 8039c98: 81bb strh r3, [r7, #12] + lv_draw_img(draw_ctx, &img_dsc, &symbol_area, dropdown->symbol); + 8039c9a: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039c9e: 6adb ldr r3, [r3, #44] ; 0x2c + 8039ca0: f107 022c add.w r2, r7, #44 ; 0x2c + 8039ca4: f107 010c add.w r1, r7, #12 + 8039ca8: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 8039cac: f7d4 fe58 bl 800e960 + } + } + + lv_draw_label_dsc_t label_dsc; + lv_draw_label_dsc_init(&label_dsc); + 8039cb0: f107 0340 add.w r3, r7, #64 ; 0x40 + 8039cb4: 4618 mov r0, r3 + 8039cb6: f7d5 f9a5 bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_MAIN, &label_dsc); + 8039cba: f107 0340 add.w r3, r7, #64 ; 0x40 + 8039cbe: 461a mov r2, r3 + 8039cc0: 2100 movs r1, #0 + 8039cc2: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 8039cc6: f7cb fdf2 bl 80058ae + + lv_point_t size; + lv_txt_get_size(&size, opt_txt, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX, + 8039cca: 6c39 ldr r1, [r7, #64] ; 0x40 + 8039ccc: f9b7 4054 ldrsh.w r4, [r7, #84] ; 0x54 + 8039cd0: f9b7 3052 ldrsh.w r3, [r7, #82] ; 0x52 + 8039cd4: f897 205d ldrb.w r2, [r7, #93] ; 0x5d + 8039cd8: f107 003c add.w r0, r7, #60 ; 0x3c + 8039cdc: 9202 str r2, [sp, #8] + 8039cde: f641 72ff movw r2, #8191 ; 0x1fff + 8039ce2: 9201 str r2, [sp, #4] + 8039ce4: 9300 str r3, [sp, #0] + 8039ce6: 4623 mov r3, r4 + 8039ce8: 460a mov r2, r1 + 8039cea: f8d7 10a4 ldr.w r1, [r7, #164] ; 0xa4 + 8039cee: f7f9 f86c bl 8032dca + label_dsc.flag); + + lv_area_t txt_area; + txt_area.y1 = obj->coords.y1 + top; + 8039cf2: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8039cf6: f9b3 3016 ldrsh.w r3, [r3, #22] + 8039cfa: b29a uxth r2, r3 + 8039cfc: f8b7 3088 ldrh.w r3, [r7, #136] ; 0x88 + 8039d00: 4413 add r3, r2 + 8039d02: b29b uxth r3, r3 + 8039d04: b21b sxth r3, r3 + 8039d06: 86fb strh r3, [r7, #54] ; 0x36 + txt_area.y2 = txt_area.y1 + size.y; + 8039d08: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 8039d0c: b29a uxth r2, r3 + 8039d0e: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 8039d12: b29b uxth r3, r3 + 8039d14: 4413 add r3, r2 + 8039d16: b29b uxth r3, r3 + 8039d18: b21b sxth r3, r3 + 8039d1a: 877b strh r3, [r7, #58] ; 0x3a + /*Center align the text if no symbol*/ + if(dropdown->symbol == NULL) { + 8039d1c: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039d20: 6adb ldr r3, [r3, #44] ; 0x2c + 8039d22: 2b00 cmp r3, #0 + 8039d24: d120 bne.n 8039d68 + txt_area.x1 = obj->coords.x1 + (lv_obj_get_width(obj) - size.x) / 2; + 8039d26: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8039d2a: f9b3 3014 ldrsh.w r3, [r3, #20] + 8039d2e: b29c uxth r4, r3 + 8039d30: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 8039d34: f7cd f98e bl 8007054 + 8039d38: 4603 mov r3, r0 + 8039d3a: 461a mov r2, r3 + 8039d3c: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8039d40: 1ad3 subs r3, r2, r3 + 8039d42: 0fda lsrs r2, r3, #31 + 8039d44: 4413 add r3, r2 + 8039d46: 105b asrs r3, r3, #1 + 8039d48: b29b uxth r3, r3 + 8039d4a: 4423 add r3, r4 + 8039d4c: b29b uxth r3, r3 + 8039d4e: b21b sxth r3, r3 + 8039d50: 86bb strh r3, [r7, #52] ; 0x34 + txt_area.x2 = txt_area.x1 + size.x; + 8039d52: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 8039d56: b29a uxth r2, r3 + 8039d58: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8039d5c: b29b uxth r3, r3 + 8039d5e: 4413 add r3, r2 + 8039d60: b29b uxth r3, r3 + 8039d62: b21b sxth r3, r3 + 8039d64: 873b strh r3, [r7, #56] ; 0x38 + 8039d66: e033 b.n 8039dd0 + } + else { + /*Text to the right*/ + if(symbol_to_left) { + 8039d68: f897 30a3 ldrb.w r3, [r7, #163] ; 0xa3 + 8039d6c: 2b00 cmp r3, #0 + 8039d6e: d01a beq.n 8039da6 + txt_area.x1 = obj->coords.x2 - right - size.x; + 8039d70: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8039d74: f9b3 3018 ldrsh.w r3, [r3, #24] + 8039d78: b29a uxth r2, r3 + 8039d7a: f8b7 308a ldrh.w r3, [r7, #138] ; 0x8a + 8039d7e: 1ad3 subs r3, r2, r3 + 8039d80: b29a uxth r2, r3 + 8039d82: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8039d86: b29b uxth r3, r3 + 8039d88: 1ad3 subs r3, r2, r3 + 8039d8a: b29b uxth r3, r3 + 8039d8c: b21b sxth r3, r3 + 8039d8e: 86bb strh r3, [r7, #52] ; 0x34 + txt_area.x2 = txt_area.x1 + size.x; + 8039d90: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 8039d94: b29a uxth r2, r3 + 8039d96: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8039d9a: b29b uxth r3, r3 + 8039d9c: 4413 add r3, r2 + 8039d9e: b29b uxth r3, r3 + 8039da0: b21b sxth r3, r3 + 8039da2: 873b strh r3, [r7, #56] ; 0x38 + 8039da4: e014 b.n 8039dd0 + } + else { + txt_area.x1 = obj->coords.x1 + left; + 8039da6: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 8039daa: f9b3 3014 ldrsh.w r3, [r3, #20] + 8039dae: b29a uxth r2, r3 + 8039db0: f8b7 308c ldrh.w r3, [r7, #140] ; 0x8c + 8039db4: 4413 add r3, r2 + 8039db6: b29b uxth r3, r3 + 8039db8: b21b sxth r3, r3 + 8039dba: 86bb strh r3, [r7, #52] ; 0x34 + txt_area.x2 = txt_area.x1 + size.x; + 8039dbc: f9b7 3034 ldrsh.w r3, [r7, #52] ; 0x34 + 8039dc0: b29a uxth r2, r3 + 8039dc2: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8039dc6: b29b uxth r3, r3 + 8039dc8: 4413 add r3, r2 + 8039dca: b29b uxth r3, r3 + 8039dcc: b21b sxth r3, r3 + 8039dce: 873b strh r3, [r7, #56] ; 0x38 + } + } + lv_draw_label(draw_ctx, &label_dsc, &txt_area, opt_txt, NULL); + 8039dd0: f107 0234 add.w r2, r7, #52 ; 0x34 + 8039dd4: f107 0140 add.w r1, r7, #64 ; 0x40 + 8039dd8: 2300 movs r3, #0 + 8039dda: 9300 str r3, [sp, #0] + 8039ddc: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 8039de0: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 8039de4: f7d5 f93a bl 800f05c + + if(dropdown->text == NULL) { + 8039de8: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 8039dec: 6a9b ldr r3, [r3, #40] ; 0x28 + 8039dee: 2b00 cmp r3, #0 + 8039df0: d103 bne.n 8039dfa + lv_mem_buf_release((char *)opt_txt); + 8039df2: f8d7 00a4 ldr.w r0, [r7, #164] ; 0xa4 + 8039df6: f7f5 fd4f bl 802f898 + } +} + 8039dfa: bf00 nop + 8039dfc: 37a8 adds r7, #168 ; 0xa8 + 8039dfe: 46bd mov sp, r7 + 8039e00: bdb0 pop {r4, r5, r7, pc} + +08039e02 : + +static void draw_list(lv_event_t * e) +{ + 8039e02: b580 push {r7, lr} + 8039e04: b08c sub sp, #48 ; 0x30 + 8039e06: af00 add r7, sp, #0 + 8039e08: 6078 str r0, [r7, #4] + lv_obj_t * list_obj = lv_event_get_target(e); + 8039e0a: 6878 ldr r0, [r7, #4] + 8039e0c: f7c8 f9a6 bl 800215c + 8039e10: 62f8 str r0, [r7, #44] ; 0x2c + lv_dropdown_list_t * list = (lv_dropdown_list_t *)list_obj; + 8039e12: 6afb ldr r3, [r7, #44] ; 0x2c + 8039e14: 62bb str r3, [r7, #40] ; 0x28 + lv_obj_t * dropdown_obj = list->dropdown; + 8039e16: 6abb ldr r3, [r7, #40] ; 0x28 + 8039e18: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039e1a: 627b str r3, [r7, #36] ; 0x24 + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 8039e1c: 6a7b ldr r3, [r7, #36] ; 0x24 + 8039e1e: 623b str r3, [r7, #32] + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 8039e20: 6878 ldr r0, [r7, #4] + 8039e22: f7c8 fab1 bl 8002388 + 8039e26: 61f8 str r0, [r7, #28] + + /* Clip area might be too large too to shadow but + * the selected option can be drawn on only the background*/ + lv_area_t clip_area_core; + bool has_common; + has_common = _lv_area_intersect(&clip_area_core, draw_ctx->clip_area, &dropdown->list->coords); + 8039e28: 69fb ldr r3, [r7, #28] + 8039e2a: 6899 ldr r1, [r3, #8] + 8039e2c: 6a3b ldr r3, [r7, #32] + 8039e2e: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039e30: f103 0214 add.w r2, r3, #20 + 8039e34: f107 030c add.w r3, r7, #12 + 8039e38: 4618 mov r0, r3 + 8039e3a: f7f3 ffd5 bl 802dde8 <_lv_area_intersect> + 8039e3e: 4603 mov r3, r0 + 8039e40: 76fb strb r3, [r7, #27] + if(has_common) { + 8039e42: 7efb ldrb r3, [r7, #27] + 8039e44: 2b00 cmp r3, #0 + 8039e46: d051 beq.n 8039eec + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 8039e48: 69fb ldr r3, [r7, #28] + 8039e4a: 689b ldr r3, [r3, #8] + 8039e4c: 617b str r3, [r7, #20] + draw_ctx->clip_area = &clip_area_core; + 8039e4e: 69fb ldr r3, [r7, #28] + 8039e50: f107 020c add.w r2, r7, #12 + 8039e54: 609a str r2, [r3, #8] + if(dropdown->selected_highlight) { + 8039e56: 6a3b ldr r3, [r7, #32] + 8039e58: f893 303c ldrb.w r3, [r3, #60] ; 0x3c + 8039e5c: f003 0320 and.w r3, r3, #32 + 8039e60: b2db uxtb r3, r3 + 8039e62: 2b00 cmp r3, #0 + 8039e64: d031 beq.n 8039eca + if(dropdown->pr_opt_id == dropdown->sel_opt_id) { + 8039e66: 6a3b ldr r3, [r7, #32] + 8039e68: 8f5a ldrh r2, [r3, #58] ; 0x3a + 8039e6a: 6a3b ldr r3, [r7, #32] + 8039e6c: 8edb ldrh r3, [r3, #54] ; 0x36 + 8039e6e: 429a cmp r2, r3 + 8039e70: d10e bne.n 8039e90 + draw_box(dropdown_obj, draw_ctx, dropdown->pr_opt_id, LV_STATE_CHECKED | LV_STATE_PRESSED); + 8039e72: 6a3b ldr r3, [r7, #32] + 8039e74: 8f5a ldrh r2, [r3, #58] ; 0x3a + 8039e76: 2321 movs r3, #33 ; 0x21 + 8039e78: 69f9 ldr r1, [r7, #28] + 8039e7a: 6a78 ldr r0, [r7, #36] ; 0x24 + 8039e7c: f000 f83a bl 8039ef4 + draw_box_label(dropdown_obj, draw_ctx, dropdown->pr_opt_id, LV_STATE_CHECKED | LV_STATE_PRESSED); + 8039e80: 6a3b ldr r3, [r7, #32] + 8039e82: 8f5a ldrh r2, [r3, #58] ; 0x3a + 8039e84: 2321 movs r3, #33 ; 0x21 + 8039e86: 69f9 ldr r1, [r7, #28] + 8039e88: 6a78 ldr r0, [r7, #36] ; 0x24 + 8039e8a: f000 f8db bl 803a044 + 8039e8e: e02a b.n 8039ee6 + } + else { + draw_box(dropdown_obj, draw_ctx, dropdown->pr_opt_id, LV_STATE_PRESSED); + 8039e90: 6a3b ldr r3, [r7, #32] + 8039e92: 8f5a ldrh r2, [r3, #58] ; 0x3a + 8039e94: 2320 movs r3, #32 + 8039e96: 69f9 ldr r1, [r7, #28] + 8039e98: 6a78 ldr r0, [r7, #36] ; 0x24 + 8039e9a: f000 f82b bl 8039ef4 + draw_box_label(dropdown_obj, draw_ctx, dropdown->pr_opt_id, LV_STATE_PRESSED); + 8039e9e: 6a3b ldr r3, [r7, #32] + 8039ea0: 8f5a ldrh r2, [r3, #58] ; 0x3a + 8039ea2: 2320 movs r3, #32 + 8039ea4: 69f9 ldr r1, [r7, #28] + 8039ea6: 6a78 ldr r0, [r7, #36] ; 0x24 + 8039ea8: f000 f8cc bl 803a044 + draw_box(dropdown_obj, draw_ctx, dropdown->sel_opt_id, LV_STATE_CHECKED); + 8039eac: 6a3b ldr r3, [r7, #32] + 8039eae: 8eda ldrh r2, [r3, #54] ; 0x36 + 8039eb0: 2301 movs r3, #1 + 8039eb2: 69f9 ldr r1, [r7, #28] + 8039eb4: 6a78 ldr r0, [r7, #36] ; 0x24 + 8039eb6: f000 f81d bl 8039ef4 + draw_box_label(dropdown_obj, draw_ctx, dropdown->sel_opt_id, LV_STATE_CHECKED); + 8039eba: 6a3b ldr r3, [r7, #32] + 8039ebc: 8eda ldrh r2, [r3, #54] ; 0x36 + 8039ebe: 2301 movs r3, #1 + 8039ec0: 69f9 ldr r1, [r7, #28] + 8039ec2: 6a78 ldr r0, [r7, #36] ; 0x24 + 8039ec4: f000 f8be bl 803a044 + 8039ec8: e00d b.n 8039ee6 + } + } + else { + draw_box(dropdown_obj, draw_ctx, dropdown->pr_opt_id, LV_STATE_PRESSED); + 8039eca: 6a3b ldr r3, [r7, #32] + 8039ecc: 8f5a ldrh r2, [r3, #58] ; 0x3a + 8039ece: 2320 movs r3, #32 + 8039ed0: 69f9 ldr r1, [r7, #28] + 8039ed2: 6a78 ldr r0, [r7, #36] ; 0x24 + 8039ed4: f000 f80e bl 8039ef4 + draw_box_label(dropdown_obj, draw_ctx, dropdown->pr_opt_id, LV_STATE_PRESSED); + 8039ed8: 6a3b ldr r3, [r7, #32] + 8039eda: 8f5a ldrh r2, [r3, #58] ; 0x3a + 8039edc: 2320 movs r3, #32 + 8039ede: 69f9 ldr r1, [r7, #28] + 8039ee0: 6a78 ldr r0, [r7, #36] ; 0x24 + 8039ee2: f000 f8af bl 803a044 + } + draw_ctx->clip_area = clip_area_ori; + 8039ee6: 69fb ldr r3, [r7, #28] + 8039ee8: 697a ldr r2, [r7, #20] + 8039eea: 609a str r2, [r3, #8] + } +} + 8039eec: bf00 nop + 8039eee: 3730 adds r7, #48 ; 0x30 + 8039ef0: 46bd mov sp, r7 + 8039ef2: bd80 pop {r7, pc} + +08039ef4 : + +static void draw_box(lv_obj_t * dropdown_obj, lv_draw_ctx_t * draw_ctx, uint16_t id, lv_state_t state) +{ + 8039ef4: b580 push {r7, lr} + 8039ef6: b09a sub sp, #104 ; 0x68 + 8039ef8: af00 add r7, sp, #0 + 8039efa: 60f8 str r0, [r7, #12] + 8039efc: 60b9 str r1, [r7, #8] + 8039efe: 4611 mov r1, r2 + 8039f00: 461a mov r2, r3 + 8039f02: 460b mov r3, r1 + 8039f04: 80fb strh r3, [r7, #6] + 8039f06: 4613 mov r3, r2 + 8039f08: 80bb strh r3, [r7, #4] + if(id == LV_DROPDOWN_PR_NONE) return; + 8039f0a: 88fb ldrh r3, [r7, #6] + 8039f0c: f64f 72ff movw r2, #65535 ; 0xffff + 8039f10: 4293 cmp r3, r2 + 8039f12: f000 8093 beq.w 803a03c + + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 8039f16: 68fb ldr r3, [r7, #12] + 8039f18: 667b str r3, [r7, #100] ; 0x64 + lv_obj_t * list_obj = dropdown->list; + 8039f1a: 6e7b ldr r3, [r7, #100] ; 0x64 + 8039f1c: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039f1e: 663b str r3, [r7, #96] ; 0x60 + lv_state_t state_ori = list_obj->state; + 8039f20: 6e3b ldr r3, [r7, #96] ; 0x60 + 8039f22: 8c1b ldrh r3, [r3, #32] + 8039f24: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + + if(state != list_obj->state) { + 8039f28: 6e3b ldr r3, [r7, #96] ; 0x60 + 8039f2a: 8c1b ldrh r3, [r3, #32] + 8039f2c: 88ba ldrh r2, [r7, #4] + 8039f2e: 429a cmp r2, r3 + 8039f30: d009 beq.n 8039f46 + list_obj->state = state; + 8039f32: 6e3b ldr r3, [r7, #96] ; 0x60 + 8039f34: 88ba ldrh r2, [r7, #4] + 8039f36: 841a strh r2, [r3, #32] + list_obj->skip_trans = 1; + 8039f38: 6e3a ldr r2, [r7, #96] ; 0x60 + 8039f3a: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8039f3e: f043 0304 orr.w r3, r3, #4 + 8039f42: f882 3022 strb.w r3, [r2, #34] ; 0x22 + } + + /*Draw a rectangle under the selected item*/ + const lv_font_t * font = lv_obj_get_style_text_font(list_obj, LV_PART_SELECTED); + 8039f46: f44f 2180 mov.w r1, #262144 ; 0x40000 + 8039f4a: 6e38 ldr r0, [r7, #96] ; 0x60 + 8039f4c: f7fe ff48 bl 8038de0 + 8039f50: 65b8 str r0, [r7, #88] ; 0x58 + lv_coord_t line_space = lv_obj_get_style_text_line_space(list_obj, LV_PART_SELECTED); + 8039f52: f44f 2180 mov.w r1, #262144 ; 0x40000 + 8039f56: 6e38 ldr r0, [r7, #96] ; 0x60 + 8039f58: f7fe ff54 bl 8038e04 + 8039f5c: 4603 mov r3, r0 + 8039f5e: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + lv_coord_t font_h = lv_font_get_line_height(font); + 8039f62: 6db8 ldr r0, [r7, #88] ; 0x58 + 8039f64: f7fe febe bl 8038ce4 + 8039f68: 4603 mov r3, r0 + 8039f6a: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + + /*Draw the selected*/ + lv_obj_t * label = get_label(dropdown_obj); + 8039f6e: 68f8 ldr r0, [r7, #12] + 8039f70: f000 fab0 bl 803a4d4 + 8039f74: 6538 str r0, [r7, #80] ; 0x50 + lv_area_t rect_area; + rect_area.y1 = label->coords.y1; + 8039f76: 6d3b ldr r3, [r7, #80] ; 0x50 + 8039f78: f9b3 3016 ldrsh.w r3, [r3, #22] + 8039f7c: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + rect_area.y1 += id * (font_h + line_space); + 8039f80: f9b7 304a ldrsh.w r3, [r7, #74] ; 0x4a + 8039f84: b29a uxth r2, r3 + 8039f86: f9b7 1054 ldrsh.w r1, [r7, #84] ; 0x54 + 8039f8a: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 8039f8e: 440b add r3, r1 + 8039f90: b29b uxth r3, r3 + 8039f92: 88f9 ldrh r1, [r7, #6] + 8039f94: fb01 f303 mul.w r3, r1, r3 + 8039f98: b29b uxth r3, r3 + 8039f9a: 4413 add r3, r2 + 8039f9c: b29b uxth r3, r3 + 8039f9e: b21b sxth r3, r3 + 8039fa0: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + rect_area.y1 -= line_space / 2; + 8039fa4: f9b7 304a ldrsh.w r3, [r7, #74] ; 0x4a + 8039fa8: b29a uxth r2, r3 + 8039faa: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 8039fae: 0fd9 lsrs r1, r3, #31 + 8039fb0: 440b add r3, r1 + 8039fb2: 105b asrs r3, r3, #1 + 8039fb4: b21b sxth r3, r3 + 8039fb6: b29b uxth r3, r3 + 8039fb8: 1ad3 subs r3, r2, r3 + 8039fba: b29b uxth r3, r3 + 8039fbc: b21b sxth r3, r3 + 8039fbe: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + + rect_area.y2 = rect_area.y1 + font_h + line_space - 1; + 8039fc2: f9b7 304a ldrsh.w r3, [r7, #74] ; 0x4a + 8039fc6: b29a uxth r2, r3 + 8039fc8: f8b7 3054 ldrh.w r3, [r7, #84] ; 0x54 + 8039fcc: 4413 add r3, r2 + 8039fce: b29a uxth r2, r3 + 8039fd0: f8b7 3056 ldrh.w r3, [r7, #86] ; 0x56 + 8039fd4: 4413 add r3, r2 + 8039fd6: b29b uxth r3, r3 + 8039fd8: 3b01 subs r3, #1 + 8039fda: b29b uxth r3, r3 + 8039fdc: b21b sxth r3, r3 + 8039fde: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + rect_area.x1 = dropdown->list->coords.x1; + 8039fe2: 6e7b ldr r3, [r7, #100] ; 0x64 + 8039fe4: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039fe6: f9b3 3014 ldrsh.w r3, [r3, #20] + 8039fea: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + rect_area.x2 = dropdown->list->coords.x2; + 8039fee: 6e7b ldr r3, [r7, #100] ; 0x64 + 8039ff0: 6a5b ldr r3, [r3, #36] ; 0x24 + 8039ff2: f9b3 3018 ldrsh.w r3, [r3, #24] + 8039ff6: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + + lv_draw_rect_dsc_t sel_rect; + lv_draw_rect_dsc_init(&sel_rect); + 8039ffa: f107 0310 add.w r3, r7, #16 + 8039ffe: 4618 mov r0, r3 + 803a000: f7d8 fb34 bl 801266c + lv_obj_init_draw_rect_dsc(list_obj, LV_PART_SELECTED, &sel_rect); + 803a004: f107 0310 add.w r3, r7, #16 + 803a008: 461a mov r2, r3 + 803a00a: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803a00e: 6e38 ldr r0, [r7, #96] ; 0x60 + 803a010: f7cb fa5f bl 80054d2 + lv_draw_rect(draw_ctx, &sel_rect, &rect_area); + 803a014: f107 0248 add.w r2, r7, #72 ; 0x48 + 803a018: f107 0310 add.w r3, r7, #16 + 803a01c: 4619 mov r1, r3 + 803a01e: 68b8 ldr r0, [r7, #8] + 803a020: f7d8 fb66 bl 80126f0 + + list_obj->state = state_ori; + 803a024: 6e3b ldr r3, [r7, #96] ; 0x60 + 803a026: f8b7 205e ldrh.w r2, [r7, #94] ; 0x5e + 803a02a: 841a strh r2, [r3, #32] + list_obj->skip_trans = 0; + 803a02c: 6e3a ldr r2, [r7, #96] ; 0x60 + 803a02e: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 803a032: f36f 0382 bfc r3, #2, #1 + 803a036: f882 3022 strb.w r3, [r2, #34] ; 0x22 + 803a03a: e000 b.n 803a03e + if(id == LV_DROPDOWN_PR_NONE) return; + 803a03c: bf00 nop +} + 803a03e: 3768 adds r7, #104 ; 0x68 + 803a040: 46bd mov sp, r7 + 803a042: bd80 pop {r7, pc} + +0803a044 : + +static void draw_box_label(lv_obj_t * dropdown_obj, lv_draw_ctx_t * draw_ctx, uint16_t id, lv_state_t state) +{ + 803a044: b590 push {r4, r7, lr} + 803a046: b099 sub sp, #100 ; 0x64 + 803a048: af02 add r7, sp, #8 + 803a04a: 60f8 str r0, [r7, #12] + 803a04c: 60b9 str r1, [r7, #8] + 803a04e: 4611 mov r1, r2 + 803a050: 461a mov r2, r3 + 803a052: 460b mov r3, r1 + 803a054: 80fb strh r3, [r7, #6] + 803a056: 4613 mov r3, r2 + 803a058: 80bb strh r3, [r7, #4] + if(id == LV_DROPDOWN_PR_NONE) return; + 803a05a: 88fb ldrh r3, [r7, #6] + 803a05c: f64f 72ff movw r2, #65535 ; 0xffff + 803a060: 4293 cmp r3, r2 + 803a062: f000 80aa beq.w 803a1ba + + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 803a066: 68fb ldr r3, [r7, #12] + 803a068: 657b str r3, [r7, #84] ; 0x54 + lv_obj_t * list_obj = dropdown->list; + 803a06a: 6d7b ldr r3, [r7, #84] ; 0x54 + 803a06c: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a06e: 653b str r3, [r7, #80] ; 0x50 + lv_state_t state_orig = list_obj->state; + 803a070: 6d3b ldr r3, [r7, #80] ; 0x50 + 803a072: 8c1b ldrh r3, [r3, #32] + 803a074: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + + if(state != list_obj->state) { + 803a078: 6d3b ldr r3, [r7, #80] ; 0x50 + 803a07a: 8c1b ldrh r3, [r3, #32] + 803a07c: 88ba ldrh r2, [r7, #4] + 803a07e: 429a cmp r2, r3 + 803a080: d009 beq.n 803a096 + list_obj->state = state; + 803a082: 6d3b ldr r3, [r7, #80] ; 0x50 + 803a084: 88ba ldrh r2, [r7, #4] + 803a086: 841a strh r2, [r3, #32] + list_obj->skip_trans = 1; + 803a088: 6d3a ldr r2, [r7, #80] ; 0x50 + 803a08a: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 803a08e: f043 0304 orr.w r3, r3, #4 + 803a092: f882 3022 strb.w r3, [r2, #34] ; 0x22 + } + + lv_draw_label_dsc_t label_dsc; + lv_draw_label_dsc_init(&label_dsc); + 803a096: f107 0320 add.w r3, r7, #32 + 803a09a: 4618 mov r0, r3 + 803a09c: f7d4 ffb2 bl 800f004 + lv_obj_init_draw_label_dsc(list_obj, LV_PART_SELECTED, &label_dsc); + 803a0a0: f107 0320 add.w r3, r7, #32 + 803a0a4: 461a mov r2, r3 + 803a0a6: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803a0aa: 6d38 ldr r0, [r7, #80] ; 0x50 + 803a0ac: f7cb fbff bl 80058ae + + label_dsc.line_space = lv_obj_get_style_text_line_space(list_obj, + 803a0b0: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803a0b4: 6d38 ldr r0, [r7, #80] ; 0x50 + 803a0b6: f7fe fea5 bl 8038e04 + 803a0ba: 4603 mov r3, r0 + 803a0bc: 867b strh r3, [r7, #50] ; 0x32 + LV_PART_SELECTED); /*Line space should come from the list*/ + + lv_obj_t * label = get_label(dropdown_obj); + 803a0be: 68f8 ldr r0, [r7, #12] + 803a0c0: f000 fa08 bl 803a4d4 + 803a0c4: 64b8 str r0, [r7, #72] ; 0x48 + if(label == NULL) return; + 803a0c6: 6cbb ldr r3, [r7, #72] ; 0x48 + 803a0c8: 2b00 cmp r3, #0 + 803a0ca: d078 beq.n 803a1be + + lv_coord_t font_h = lv_font_get_line_height(label_dsc.font); + 803a0cc: 6a3b ldr r3, [r7, #32] + 803a0ce: 4618 mov r0, r3 + 803a0d0: f7fe fe08 bl 8038ce4 + 803a0d4: 4603 mov r3, r0 + 803a0d6: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + + lv_area_t area_sel; + area_sel.y1 = label->coords.y1; + 803a0da: 6cbb ldr r3, [r7, #72] ; 0x48 + 803a0dc: f9b3 3016 ldrsh.w r3, [r3, #22] + 803a0e0: 837b strh r3, [r7, #26] + area_sel.y1 += id * (font_h + label_dsc.line_space); + 803a0e2: f9b7 301a ldrsh.w r3, [r7, #26] + 803a0e6: b29a uxth r2, r3 + 803a0e8: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 803a0ec: f9b7 1032 ldrsh.w r1, [r7, #50] ; 0x32 + 803a0f0: 440b add r3, r1 + 803a0f2: b29b uxth r3, r3 + 803a0f4: 88f9 ldrh r1, [r7, #6] + 803a0f6: fb01 f303 mul.w r3, r1, r3 + 803a0fa: b29b uxth r3, r3 + 803a0fc: 4413 add r3, r2 + 803a0fe: b29b uxth r3, r3 + 803a100: b21b sxth r3, r3 + 803a102: 837b strh r3, [r7, #26] + area_sel.y1 -= label_dsc.line_space / 2; + 803a104: f9b7 301a ldrsh.w r3, [r7, #26] + 803a108: b29a uxth r2, r3 + 803a10a: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 803a10e: 0fd9 lsrs r1, r3, #31 + 803a110: 440b add r3, r1 + 803a112: 105b asrs r3, r3, #1 + 803a114: b21b sxth r3, r3 + 803a116: b29b uxth r3, r3 + 803a118: 1ad3 subs r3, r2, r3 + 803a11a: b29b uxth r3, r3 + 803a11c: b21b sxth r3, r3 + 803a11e: 837b strh r3, [r7, #26] + + area_sel.y2 = area_sel.y1 + font_h + label_dsc.line_space - 1; + 803a120: f9b7 301a ldrsh.w r3, [r7, #26] + 803a124: b29a uxth r2, r3 + 803a126: f8b7 3046 ldrh.w r3, [r7, #70] ; 0x46 + 803a12a: 4413 add r3, r2 + 803a12c: b29a uxth r2, r3 + 803a12e: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 803a132: b29b uxth r3, r3 + 803a134: 4413 add r3, r2 + 803a136: b29b uxth r3, r3 + 803a138: 3b01 subs r3, #1 + 803a13a: b29b uxth r3, r3 + 803a13c: b21b sxth r3, r3 + 803a13e: 83fb strh r3, [r7, #30] + area_sel.x1 = list_obj->coords.x1; + 803a140: 6d3b ldr r3, [r7, #80] ; 0x50 + 803a142: f9b3 3014 ldrsh.w r3, [r3, #20] + 803a146: 833b strh r3, [r7, #24] + area_sel.x2 = list_obj->coords.x2; + 803a148: 6d3b ldr r3, [r7, #80] ; 0x50 + 803a14a: f9b3 3018 ldrsh.w r3, [r3, #24] + 803a14e: 83bb strh r3, [r7, #28] + lv_area_t mask_sel; + bool area_ok; + area_ok = _lv_area_intersect(&mask_sel, draw_ctx->clip_area, &area_sel); + 803a150: 68bb ldr r3, [r7, #8] + 803a152: 6899 ldr r1, [r3, #8] + 803a154: f107 0218 add.w r2, r7, #24 + 803a158: f107 0310 add.w r3, r7, #16 + 803a15c: 4618 mov r0, r3 + 803a15e: f7f3 fe43 bl 802dde8 <_lv_area_intersect> + 803a162: 4603 mov r3, r0 + 803a164: f887 3045 strb.w r3, [r7, #69] ; 0x45 + if(area_ok) { + 803a168: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 + 803a16c: 2b00 cmp r3, #0 + 803a16e: d018 beq.n 803a1a2 + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 803a170: 68bb ldr r3, [r7, #8] + 803a172: 689b ldr r3, [r3, #8] + 803a174: 643b str r3, [r7, #64] ; 0x40 + draw_ctx->clip_area = &mask_sel; + 803a176: 68bb ldr r3, [r7, #8] + 803a178: f107 0210 add.w r2, r7, #16 + 803a17c: 609a str r2, [r3, #8] + lv_draw_label(draw_ctx, &label_dsc, &label->coords, lv_label_get_text(label), NULL); + 803a17e: 6cbb ldr r3, [r7, #72] ; 0x48 + 803a180: f103 0414 add.w r4, r3, #20 + 803a184: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803a186: f001 fdbd bl 803bd04 + 803a18a: 4603 mov r3, r0 + 803a18c: f107 0120 add.w r1, r7, #32 + 803a190: 2200 movs r2, #0 + 803a192: 9200 str r2, [sp, #0] + 803a194: 4622 mov r2, r4 + 803a196: 68b8 ldr r0, [r7, #8] + 803a198: f7d4 ff60 bl 800f05c + draw_ctx->clip_area = clip_area_ori; + 803a19c: 68bb ldr r3, [r7, #8] + 803a19e: 6c3a ldr r2, [r7, #64] ; 0x40 + 803a1a0: 609a str r2, [r3, #8] + } + list_obj->state = state_orig; + 803a1a2: 6d3b ldr r3, [r7, #80] ; 0x50 + 803a1a4: f8b7 204e ldrh.w r2, [r7, #78] ; 0x4e + 803a1a8: 841a strh r2, [r3, #32] + list_obj->skip_trans = 0; + 803a1aa: 6d3a ldr r2, [r7, #80] ; 0x50 + 803a1ac: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 803a1b0: f36f 0382 bfc r3, #2, #1 + 803a1b4: f882 3022 strb.w r3, [r2, #34] ; 0x22 + 803a1b8: e002 b.n 803a1c0 + if(id == LV_DROPDOWN_PR_NONE) return; + 803a1ba: bf00 nop + 803a1bc: e000 b.n 803a1c0 + if(label == NULL) return; + 803a1be: bf00 nop +} + 803a1c0: 375c adds r7, #92 ; 0x5c + 803a1c2: 46bd mov sp, r7 + 803a1c4: bd90 pop {r4, r7, pc} + +0803a1c6 : + + +static lv_res_t btn_release_handler(lv_obj_t * obj) +{ + 803a1c6: b580 push {r7, lr} + 803a1c8: b086 sub sp, #24 + 803a1ca: af00 add r7, sp, #0 + 803a1cc: 6078 str r0, [r7, #4] + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 803a1ce: 687b ldr r3, [r7, #4] + 803a1d0: 617b str r3, [r7, #20] + lv_indev_t * indev = lv_indev_get_act(); + 803a1d2: f7c8 fd3b bl 8002c4c + 803a1d6: 6138 str r0, [r7, #16] + if(lv_indev_get_scroll_obj(indev) == NULL) { + 803a1d8: 6938 ldr r0, [r7, #16] + 803a1da: f7c8 fe42 bl 8002e62 + 803a1de: 4603 mov r3, r0 + 803a1e0: 2b00 cmp r3, #0 + 803a1e2: d13b bne.n 803a25c + if(lv_dropdown_is_open(obj)) { + 803a1e4: 6878 ldr r0, [r7, #4] + 803a1e6: f7ff f9a0 bl 803952a + 803a1ea: 4603 mov r3, r0 + 803a1ec: 2b00 cmp r3, #0 + 803a1ee: d031 beq.n 803a254 + lv_dropdown_close(obj); + 803a1f0: 6878 ldr r0, [r7, #4] + 803a1f2: f7ff f97d bl 80394f0 + if(dropdown->sel_opt_id_orig != dropdown->sel_opt_id) { + 803a1f6: 697b ldr r3, [r7, #20] + 803a1f8: 8f1a ldrh r2, [r3, #56] ; 0x38 + 803a1fa: 697b ldr r3, [r7, #20] + 803a1fc: 8edb ldrh r3, [r3, #54] ; 0x36 + 803a1fe: 429a cmp r2, r3 + 803a200: d017 beq.n 803a232 + dropdown->sel_opt_id_orig = dropdown->sel_opt_id; + 803a202: 697b ldr r3, [r7, #20] + 803a204: 8eda ldrh r2, [r3, #54] ; 0x36 + 803a206: 697b ldr r3, [r7, #20] + 803a208: 871a strh r2, [r3, #56] ; 0x38 + lv_res_t res; + uint32_t id = dropdown->sel_opt_id; /*Just to use uint32_t in event data*/ + 803a20a: 697b ldr r3, [r7, #20] + 803a20c: 8edb ldrh r3, [r3, #54] ; 0x36 + 803a20e: 60bb str r3, [r7, #8] + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &id); + 803a210: f107 0308 add.w r3, r7, #8 + 803a214: 461a mov r2, r3 + 803a216: 211c movs r1, #28 + 803a218: 6878 ldr r0, [r7, #4] + 803a21a: f7c7 ff1f bl 800205c + 803a21e: 4603 mov r3, r0 + 803a220: 73fb strb r3, [r7, #15] + if(res != LV_RES_OK) return res; + 803a222: 7bfb ldrb r3, [r7, #15] + 803a224: 2b01 cmp r3, #1 + 803a226: d001 beq.n 803a22c + 803a228: 7bfb ldrb r3, [r7, #15] + 803a22a: e01f b.n 803a26c + lv_obj_invalidate(obj); + 803a22c: 6878 ldr r0, [r7, #4] + 803a22e: f7cd fbc6 bl 80079be + } + lv_indev_type_t indev_type = lv_indev_get_type(indev); + 803a232: 6938 ldr r0, [r7, #16] + 803a234: f7c8 fd14 bl 8002c60 + 803a238: 4603 mov r3, r0 + 803a23a: 73bb strb r3, [r7, #14] + if(indev_type == LV_INDEV_TYPE_ENCODER) { + 803a23c: 7bbb ldrb r3, [r7, #14] + 803a23e: 2b04 cmp r3, #4 + 803a240: d113 bne.n 803a26a + lv_group_set_editing(lv_obj_get_group(obj), false); + 803a242: 6878 ldr r0, [r7, #4] + 803a244: f7c9 fa69 bl 800371a + 803a248: 4603 mov r3, r0 + 803a24a: 2100 movs r1, #0 + 803a24c: 4618 mov r0, r3 + 803a24e: f7c8 fb4b bl 80028e8 + 803a252: e00a b.n 803a26a + } + } + else { + lv_dropdown_open(obj); + 803a254: 6878 ldr r0, [r7, #4] + 803a256: f7fe ff7c bl 8039152 + 803a25a: e006 b.n 803a26a + } + } + else { + dropdown->sel_opt_id = dropdown->sel_opt_id_orig; + 803a25c: 697b ldr r3, [r7, #20] + 803a25e: 8f1a ldrh r2, [r3, #56] ; 0x38 + 803a260: 697b ldr r3, [r7, #20] + 803a262: 86da strh r2, [r3, #54] ; 0x36 + lv_obj_invalidate(obj); + 803a264: 6878 ldr r0, [r7, #4] + 803a266: f7cd fbaa bl 80079be + } + return LV_RES_OK; + 803a26a: 2301 movs r3, #1 +} + 803a26c: 4618 mov r0, r3 + 803a26e: 3718 adds r7, #24 + 803a270: 46bd mov sp, r7 + 803a272: bd80 pop {r7, pc} + +0803a274 : + * Called when a drop down list is released to open it or set new option + * @param list pointer to the drop down list's list + * @return LV_RES_INV if the list is not being deleted in the user callback. Else LV_RES_OK + */ +static lv_res_t list_release_handler(lv_obj_t * list_obj) +{ + 803a274: b580 push {r7, lr} + 803a276: b08a sub sp, #40 ; 0x28 + 803a278: af00 add r7, sp, #0 + 803a27a: 6078 str r0, [r7, #4] + lv_dropdown_list_t * list = (lv_dropdown_list_t *) list_obj; + 803a27c: 687b ldr r3, [r7, #4] + 803a27e: 627b str r3, [r7, #36] ; 0x24 + lv_obj_t * dropdown_obj = list->dropdown; + 803a280: 6a7b ldr r3, [r7, #36] ; 0x24 + 803a282: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a284: 623b str r3, [r7, #32] + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 803a286: 6a3b ldr r3, [r7, #32] + 803a288: 61fb str r3, [r7, #28] + + lv_indev_t * indev = lv_indev_get_act(); + 803a28a: f7c8 fcdf bl 8002c4c + 803a28e: 61b8 str r0, [r7, #24] + /*Leave edit mode once a new item is selected*/ + if(lv_indev_get_type(indev) == LV_INDEV_TYPE_ENCODER) { + 803a290: 69b8 ldr r0, [r7, #24] + 803a292: f7c8 fce5 bl 8002c60 + 803a296: 4603 mov r3, r0 + 803a298: 2b04 cmp r3, #4 + 803a29a: d111 bne.n 803a2c0 + dropdown->sel_opt_id_orig = dropdown->sel_opt_id; + 803a29c: 69fb ldr r3, [r7, #28] + 803a29e: 8eda ldrh r2, [r3, #54] ; 0x36 + 803a2a0: 69fb ldr r3, [r7, #28] + 803a2a2: 871a strh r2, [r3, #56] ; 0x38 + lv_group_t * g = lv_obj_get_group(dropdown_obj); + 803a2a4: 6a38 ldr r0, [r7, #32] + 803a2a6: f7c9 fa38 bl 800371a + 803a2aa: 6178 str r0, [r7, #20] + if(lv_group_get_editing(g)) { + 803a2ac: 6978 ldr r0, [r7, #20] + 803a2ae: f7c8 fb73 bl 8002998 + 803a2b2: 4603 mov r3, r0 + 803a2b4: 2b00 cmp r3, #0 + 803a2b6: d003 beq.n 803a2c0 + lv_group_set_editing(g, false); + 803a2b8: 2100 movs r1, #0 + 803a2ba: 6978 ldr r0, [r7, #20] + 803a2bc: f7c8 fb14 bl 80028e8 + } + } + + /*Search the clicked option (For KEYPAD and ENCODER the new value should be already set)*/ + if(lv_indev_get_type(indev) == LV_INDEV_TYPE_POINTER || lv_indev_get_type(indev) == LV_INDEV_TYPE_BUTTON) { + 803a2c0: 69b8 ldr r0, [r7, #24] + 803a2c2: f7c8 fccd bl 8002c60 + 803a2c6: 4603 mov r3, r0 + 803a2c8: 2b01 cmp r3, #1 + 803a2ca: d005 beq.n 803a2d8 + 803a2cc: 69b8 ldr r0, [r7, #24] + 803a2ce: f7c8 fcc7 bl 8002c60 + 803a2d2: 4603 mov r3, r0 + 803a2d4: 2b03 cmp r3, #3 + 803a2d6: d113 bne.n 803a300 + lv_point_t p; + lv_indev_get_point(indev, &p); + 803a2d8: f107 0308 add.w r3, r7, #8 + 803a2dc: 4619 mov r1, r3 + 803a2de: 69b8 ldr r0, [r7, #24] + 803a2e0: f7c8 fd6f bl 8002dc2 + dropdown->sel_opt_id = get_id_on_point(dropdown_obj, p.y); + 803a2e4: f9b7 300a ldrsh.w r3, [r7, #10] + 803a2e8: 4619 mov r1, r3 + 803a2ea: 6a38 ldr r0, [r7, #32] + 803a2ec: f000 f85c bl 803a3a8 + 803a2f0: 4603 mov r3, r0 + 803a2f2: 461a mov r2, r3 + 803a2f4: 69fb ldr r3, [r7, #28] + 803a2f6: 86da strh r2, [r3, #54] ; 0x36 + dropdown->sel_opt_id_orig = dropdown->sel_opt_id; + 803a2f8: 69fb ldr r3, [r7, #28] + 803a2fa: 8eda ldrh r2, [r3, #54] ; 0x36 + 803a2fc: 69fb ldr r3, [r7, #28] + 803a2fe: 871a strh r2, [r3, #56] ; 0x38 + } + + lv_dropdown_close(dropdown_obj); + 803a300: 6a38 ldr r0, [r7, #32] + 803a302: f7ff f8f5 bl 80394f0 + + /*Invalidate to refresh the text*/ + if(dropdown->text == NULL) lv_obj_invalidate(dropdown_obj); + 803a306: 69fb ldr r3, [r7, #28] + 803a308: 6a9b ldr r3, [r3, #40] ; 0x28 + 803a30a: 2b00 cmp r3, #0 + 803a30c: d102 bne.n 803a314 + 803a30e: 6a38 ldr r0, [r7, #32] + 803a310: f7cd fb55 bl 80079be + + uint32_t id = dropdown->sel_opt_id; /*Just to use uint32_t in event data*/ + 803a314: 69fb ldr r3, [r7, #28] + 803a316: 8edb ldrh r3, [r3, #54] ; 0x36 + 803a318: 60fb str r3, [r7, #12] + lv_res_t res = lv_event_send(dropdown_obj, LV_EVENT_VALUE_CHANGED, &id); + 803a31a: f107 030c add.w r3, r7, #12 + 803a31e: 461a mov r2, r3 + 803a320: 211c movs r1, #28 + 803a322: 6a38 ldr r0, [r7, #32] + 803a324: f7c7 fe9a bl 800205c + 803a328: 4603 mov r3, r0 + 803a32a: 74fb strb r3, [r7, #19] + if(res != LV_RES_OK) return res; + 803a32c: 7cfb ldrb r3, [r7, #19] + 803a32e: 2b01 cmp r3, #1 + 803a330: d001 beq.n 803a336 + 803a332: 7cfb ldrb r3, [r7, #19] + 803a334: e000 b.n 803a338 + + return LV_RES_OK; + 803a336: 2301 movs r3, #1 +} + 803a338: 4618 mov r0, r3 + 803a33a: 3728 adds r7, #40 ; 0x28 + 803a33c: 46bd mov sp, r7 + 803a33e: bd80 pop {r7, pc} + +0803a340 : + +static void list_press_handler(lv_obj_t * list_obj) +{ + 803a340: b580 push {r7, lr} + 803a342: b088 sub sp, #32 + 803a344: af00 add r7, sp, #0 + 803a346: 6078 str r0, [r7, #4] + lv_dropdown_list_t * list = (lv_dropdown_list_t *) list_obj; + 803a348: 687b ldr r3, [r7, #4] + 803a34a: 61fb str r3, [r7, #28] + lv_obj_t * dropdown_obj = list->dropdown; + 803a34c: 69fb ldr r3, [r7, #28] + 803a34e: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a350: 61bb str r3, [r7, #24] + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 803a352: 69bb ldr r3, [r7, #24] + 803a354: 617b str r3, [r7, #20] + + lv_indev_t * indev = lv_indev_get_act(); + 803a356: f7c8 fc79 bl 8002c4c + 803a35a: 6138 str r0, [r7, #16] + if(indev && (lv_indev_get_type(indev) == LV_INDEV_TYPE_POINTER || lv_indev_get_type(indev) == LV_INDEV_TYPE_BUTTON)) { + 803a35c: 693b ldr r3, [r7, #16] + 803a35e: 2b00 cmp r3, #0 + 803a360: d01e beq.n 803a3a0 + 803a362: 6938 ldr r0, [r7, #16] + 803a364: f7c8 fc7c bl 8002c60 + 803a368: 4603 mov r3, r0 + 803a36a: 2b01 cmp r3, #1 + 803a36c: d005 beq.n 803a37a + 803a36e: 6938 ldr r0, [r7, #16] + 803a370: f7c8 fc76 bl 8002c60 + 803a374: 4603 mov r3, r0 + 803a376: 2b03 cmp r3, #3 + 803a378: d112 bne.n 803a3a0 + lv_point_t p; + lv_indev_get_point(indev, &p); + 803a37a: f107 030c add.w r3, r7, #12 + 803a37e: 4619 mov r1, r3 + 803a380: 6938 ldr r0, [r7, #16] + 803a382: f7c8 fd1e bl 8002dc2 + dropdown->pr_opt_id = get_id_on_point(dropdown_obj, p.y); + 803a386: f9b7 300e ldrsh.w r3, [r7, #14] + 803a38a: 4619 mov r1, r3 + 803a38c: 69b8 ldr r0, [r7, #24] + 803a38e: f000 f80b bl 803a3a8 + 803a392: 4603 mov r3, r0 + 803a394: 461a mov r2, r3 + 803a396: 697b ldr r3, [r7, #20] + 803a398: 875a strh r2, [r3, #58] ; 0x3a + lv_obj_invalidate(list_obj); + 803a39a: 6878 ldr r0, [r7, #4] + 803a39c: f7cd fb0f bl 80079be + } +} + 803a3a0: bf00 nop + 803a3a2: 3720 adds r7, #32 + 803a3a4: 46bd mov sp, r7 + 803a3a6: bd80 pop {r7, pc} + +0803a3a8 : + +static uint16_t get_id_on_point(lv_obj_t * dropdown_obj, lv_coord_t y) +{ + 803a3a8: b580 push {r7, lr} + 803a3aa: b088 sub sp, #32 + 803a3ac: af00 add r7, sp, #0 + 803a3ae: 6078 str r0, [r7, #4] + 803a3b0: 460b mov r3, r1 + 803a3b2: 807b strh r3, [r7, #2] + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 803a3b4: 687b ldr r3, [r7, #4] + 803a3b6: 61bb str r3, [r7, #24] + lv_obj_t * label = get_label(dropdown_obj); + 803a3b8: 6878 ldr r0, [r7, #4] + 803a3ba: f000 f88b bl 803a4d4 + 803a3be: 6178 str r0, [r7, #20] + if(label == NULL) return 0; + 803a3c0: 697b ldr r3, [r7, #20] + 803a3c2: 2b00 cmp r3, #0 + 803a3c4: d101 bne.n 803a3ca + 803a3c6: 2300 movs r3, #0 + 803a3c8: e038 b.n 803a43c + y -= label->coords.y1; + 803a3ca: 887a ldrh r2, [r7, #2] + 803a3cc: 697b ldr r3, [r7, #20] + 803a3ce: f9b3 3016 ldrsh.w r3, [r3, #22] + 803a3d2: b29b uxth r3, r3 + 803a3d4: 1ad3 subs r3, r2, r3 + 803a3d6: b29b uxth r3, r3 + 803a3d8: 807b strh r3, [r7, #2] + + const lv_font_t * font = lv_obj_get_style_text_font(label, LV_PART_MAIN); + 803a3da: 2100 movs r1, #0 + 803a3dc: 6978 ldr r0, [r7, #20] + 803a3de: f7fe fcff bl 8038de0 + 803a3e2: 6138 str r0, [r7, #16] + lv_coord_t font_h = lv_font_get_line_height(font); + 803a3e4: 6938 ldr r0, [r7, #16] + 803a3e6: f7fe fc7d bl 8038ce4 + 803a3ea: 4603 mov r3, r0 + 803a3ec: 81fb strh r3, [r7, #14] + lv_coord_t line_space = lv_obj_get_style_text_line_space(label, LV_PART_MAIN); + 803a3ee: 2100 movs r1, #0 + 803a3f0: 6978 ldr r0, [r7, #20] + 803a3f2: f7fe fd07 bl 8038e04 + 803a3f6: 4603 mov r3, r0 + 803a3f8: 81bb strh r3, [r7, #12] + + y += line_space / 2; + 803a3fa: f9b7 300c ldrsh.w r3, [r7, #12] + 803a3fe: 0fda lsrs r2, r3, #31 + 803a400: 4413 add r3, r2 + 803a402: 105b asrs r3, r3, #1 + 803a404: b21b sxth r3, r3 + 803a406: b29a uxth r2, r3 + 803a408: 887b ldrh r3, [r7, #2] + 803a40a: 4413 add r3, r2 + 803a40c: b29b uxth r3, r3 + 803a40e: 807b strh r3, [r7, #2] + lv_coord_t h = font_h + line_space; + 803a410: 89fa ldrh r2, [r7, #14] + 803a412: 89bb ldrh r3, [r7, #12] + 803a414: 4413 add r3, r2 + 803a416: b29b uxth r3, r3 + 803a418: 817b strh r3, [r7, #10] + + uint16_t opt = y / h; + 803a41a: f9b7 2002 ldrsh.w r2, [r7, #2] + 803a41e: f9b7 300a ldrsh.w r3, [r7, #10] + 803a422: fb92 f3f3 sdiv r3, r2, r3 + 803a426: 83fb strh r3, [r7, #30] + + if(opt >= dropdown->option_cnt) opt = dropdown->option_cnt - 1; + 803a428: 69bb ldr r3, [r7, #24] + 803a42a: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803a42c: 8bfa ldrh r2, [r7, #30] + 803a42e: 429a cmp r2, r3 + 803a430: d303 bcc.n 803a43a + 803a432: 69bb ldr r3, [r7, #24] + 803a434: 8e9b ldrh r3, [r3, #52] ; 0x34 + 803a436: 3b01 subs r3, #1 + 803a438: 83fb strh r3, [r7, #30] + return opt; + 803a43a: 8bfb ldrh r3, [r7, #30] +} + 803a43c: 4618 mov r0, r3 + 803a43e: 3720 adds r7, #32 + 803a440: 46bd mov sp, r7 + 803a442: bd80 pop {r7, pc} + +0803a444 : +/** + * Set the position of list when it is closed to show the selected item + * @param ddlist pointer to a drop down list + */ +static void position_to_selected(lv_obj_t * dropdown_obj) +{ + 803a444: b590 push {r4, r7, lr} + 803a446: b089 sub sp, #36 ; 0x24 + 803a448: af00 add r7, sp, #0 + 803a44a: 6078 str r0, [r7, #4] + lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; + 803a44c: 687b ldr r3, [r7, #4] + 803a44e: 61fb str r3, [r7, #28] + + lv_obj_t * label = get_label(dropdown_obj); + 803a450: 6878 ldr r0, [r7, #4] + 803a452: f000 f83f bl 803a4d4 + 803a456: 61b8 str r0, [r7, #24] + if(label == NULL) return; + 803a458: 69bb ldr r3, [r7, #24] + 803a45a: 2b00 cmp r3, #0 + 803a45c: d034 beq.n 803a4c8 + + if(lv_obj_get_height(label) <= lv_obj_get_content_height(dropdown_obj)) return; + 803a45e: 69b8 ldr r0, [r7, #24] + 803a460: f7cc fe06 bl 8007070 + 803a464: 4603 mov r3, r0 + 803a466: 461c mov r4, r3 + 803a468: 6878 ldr r0, [r7, #4] + 803a46a: f7cc fe3a bl 80070e2 + 803a46e: 4603 mov r3, r0 + 803a470: 429c cmp r4, r3 + 803a472: dd2b ble.n 803a4cc + + const lv_font_t * font = lv_obj_get_style_text_font(label, LV_PART_MAIN); + 803a474: 2100 movs r1, #0 + 803a476: 69b8 ldr r0, [r7, #24] + 803a478: f7fe fcb2 bl 8038de0 + 803a47c: 6178 str r0, [r7, #20] + lv_coord_t font_h = lv_font_get_line_height(font); + 803a47e: 6978 ldr r0, [r7, #20] + 803a480: f7fe fc30 bl 8038ce4 + 803a484: 4603 mov r3, r0 + 803a486: 827b strh r3, [r7, #18] + lv_coord_t line_space = lv_obj_get_style_text_line_space(label, LV_PART_MAIN); + 803a488: 2100 movs r1, #0 + 803a48a: 69b8 ldr r0, [r7, #24] + 803a48c: f7fe fcba bl 8038e04 + 803a490: 4603 mov r3, r0 + 803a492: 823b strh r3, [r7, #16] + lv_coord_t unit_h = font_h + line_space; + 803a494: 8a7a ldrh r2, [r7, #18] + 803a496: 8a3b ldrh r3, [r7, #16] + 803a498: 4413 add r3, r2 + 803a49a: b29b uxth r3, r3 + 803a49c: 81fb strh r3, [r7, #14] + lv_coord_t line_y1 = dropdown->sel_opt_id * unit_h; + 803a49e: 69fb ldr r3, [r7, #28] + 803a4a0: 8edb ldrh r3, [r3, #54] ; 0x36 + 803a4a2: 89fa ldrh r2, [r7, #14] + 803a4a4: fb02 f303 mul.w r3, r2, r3 + 803a4a8: b29b uxth r3, r3 + 803a4aa: 81bb strh r3, [r7, #12] + + /*Scroll to the selected option*/ + lv_obj_scroll_to_y(dropdown->list, line_y1, LV_ANIM_OFF); + 803a4ac: 69fb ldr r3, [r7, #28] + 803a4ae: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a4b0: f9b7 100c ldrsh.w r1, [r7, #12] + 803a4b4: 2200 movs r2, #0 + 803a4b6: 4618 mov r0, r3 + 803a4b8: f7ce fe04 bl 80090c4 + lv_obj_invalidate(dropdown->list); + 803a4bc: 69fb ldr r3, [r7, #28] + 803a4be: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a4c0: 4618 mov r0, r3 + 803a4c2: f7cd fa7c bl 80079be + 803a4c6: e002 b.n 803a4ce + if(label == NULL) return; + 803a4c8: bf00 nop + 803a4ca: e000 b.n 803a4ce + if(lv_obj_get_height(label) <= lv_obj_get_content_height(dropdown_obj)) return; + 803a4cc: bf00 nop +} + 803a4ce: 3724 adds r7, #36 ; 0x24 + 803a4d0: 46bd mov sp, r7 + 803a4d2: bd90 pop {r4, r7, pc} + +0803a4d4 : + +static lv_obj_t * get_label(const lv_obj_t * obj) +{ + 803a4d4: b580 push {r7, lr} + 803a4d6: b084 sub sp, #16 + 803a4d8: af00 add r7, sp, #0 + 803a4da: 6078 str r0, [r7, #4] + lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; + 803a4dc: 687b ldr r3, [r7, #4] + 803a4de: 60fb str r3, [r7, #12] + if(dropdown->list == NULL) return NULL; + 803a4e0: 68fb ldr r3, [r7, #12] + 803a4e2: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a4e4: 2b00 cmp r3, #0 + 803a4e6: d101 bne.n 803a4ec + 803a4e8: 2300 movs r3, #0 + 803a4ea: e006 b.n 803a4fa + + return lv_obj_get_child(dropdown->list, 0); + 803a4ec: 68fb ldr r3, [r7, #12] + 803a4ee: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a4f0: 2100 movs r1, #0 + 803a4f2: 4618 mov r0, r3 + 803a4f4: f7d2 f856 bl 800c5a4 + 803a4f8: 4603 mov r3, r0 +} + 803a4fa: 4618 mov r0, r3 + 803a4fc: 3710 adds r7, #16 + 803a4fe: 46bd mov sp, r7 + 803a500: bd80 pop {r7, pc} + +0803a502 : +{ + 803a502: b480 push {r7} + 803a504: b083 sub sp, #12 + 803a506: af00 add r7, sp, #0 + 803a508: 6078 str r0, [r7, #4] + 803a50a: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 803a50c: 683b ldr r3, [r7, #0] + 803a50e: f9b3 2000 ldrsh.w r2, [r3] + 803a512: 687b ldr r3, [r7, #4] + 803a514: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 803a516: 683b ldr r3, [r7, #0] + 803a518: f9b3 2002 ldrsh.w r2, [r3, #2] + 803a51c: 687b ldr r3, [r7, #4] + 803a51e: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 803a520: 683b ldr r3, [r7, #0] + 803a522: f9b3 2004 ldrsh.w r2, [r3, #4] + 803a526: 687b ldr r3, [r7, #4] + 803a528: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 803a52a: 683b ldr r3, [r7, #0] + 803a52c: f9b3 2006 ldrsh.w r2, [r3, #6] + 803a530: 687b ldr r3, [r7, #4] + 803a532: 80da strh r2, [r3, #6] +} + 803a534: bf00 nop + 803a536: 370c adds r7, #12 + 803a538: 46bd mov sp, r7 + 803a53a: bc80 pop {r7} + 803a53c: 4770 bx lr + +0803a53e : +{ + 803a53e: b480 push {r7} + 803a540: b083 sub sp, #12 + 803a542: af00 add r7, sp, #0 + 803a544: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 803a546: 687b ldr r3, [r7, #4] + 803a548: f9b3 3004 ldrsh.w r3, [r3, #4] + 803a54c: b29a uxth r2, r3 + 803a54e: 687b ldr r3, [r7, #4] + 803a550: f9b3 3000 ldrsh.w r3, [r3] + 803a554: b29b uxth r3, r3 + 803a556: 1ad3 subs r3, r2, r3 + 803a558: b29b uxth r3, r3 + 803a55a: 3301 adds r3, #1 + 803a55c: b29b uxth r3, r3 + 803a55e: b21b sxth r3, r3 +} + 803a560: 4618 mov r0, r3 + 803a562: 370c adds r7, #12 + 803a564: 46bd mov sp, r7 + 803a566: bc80 pop {r7} + 803a568: 4770 bx lr + +0803a56a : +{ + 803a56a: b480 push {r7} + 803a56c: b083 sub sp, #12 + 803a56e: af00 add r7, sp, #0 + 803a570: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 803a572: 687b ldr r3, [r7, #4] + 803a574: f9b3 3006 ldrsh.w r3, [r3, #6] + 803a578: b29a uxth r2, r3 + 803a57a: 687b ldr r3, [r7, #4] + 803a57c: f9b3 3002 ldrsh.w r3, [r3, #2] + 803a580: b29b uxth r3, r3 + 803a582: 1ad3 subs r3, r2, r3 + 803a584: b29b uxth r3, r3 + 803a586: 3301 adds r3, #1 + 803a588: b29b uxth r3, r3 + 803a58a: b21b sxth r3, r3 +} + 803a58c: 4618 mov r0, r3 + 803a58e: 370c adds r7, #12 + 803a590: 46bd mov sp, r7 + 803a592: bc80 pop {r7} + 803a594: 4770 bx lr + +0803a596 : +{ + 803a596: b580 push {r7, lr} + 803a598: b084 sub sp, #16 + 803a59a: af00 add r7, sp, #0 + 803a59c: 6078 str r0, [r7, #4] + 803a59e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ZOOM); + 803a5a0: f643 020e movw r2, #14350 ; 0x380e + 803a5a4: 6839 ldr r1, [r7, #0] + 803a5a6: 6878 ldr r0, [r7, #4] + 803a5a8: f7d0 fb3e bl 800ac28 + 803a5ac: 4603 mov r3, r0 + 803a5ae: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803a5b0: 68fb ldr r3, [r7, #12] + 803a5b2: b21b sxth r3, r3 +} + 803a5b4: 4618 mov r0, r3 + 803a5b6: 3710 adds r7, #16 + 803a5b8: 46bd mov sp, r7 + 803a5ba: bd80 pop {r7, pc} + +0803a5bc : +{ + 803a5bc: b580 push {r7, lr} + 803a5be: b084 sub sp, #16 + 803a5c0: af00 add r7, sp, #0 + 803a5c2: 6078 str r0, [r7, #4] + 803a5c4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ANGLE); + 803a5c6: f643 020f movw r2, #14351 ; 0x380f + 803a5ca: 6839 ldr r1, [r7, #0] + 803a5cc: 6878 ldr r0, [r7, #4] + 803a5ce: f7d0 fb2b bl 800ac28 + 803a5d2: 4603 mov r3, r0 + 803a5d4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803a5d6: 68fb ldr r3, [r7, #12] + 803a5d8: b21b sxth r3, r3 +} + 803a5da: 4618 mov r0, r3 + 803a5dc: 3710 adds r7, #16 + 803a5de: 46bd mov sp, r7 + 803a5e0: bd80 pop {r7, pc} + +0803a5e2 : +{ + 803a5e2: b580 push {r7, lr} + 803a5e4: b084 sub sp, #16 + 803a5e6: af00 add r7, sp, #0 + 803a5e8: 6078 str r0, [r7, #4] + 803a5ea: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 803a5ec: f641 0210 movw r2, #6160 ; 0x1810 + 803a5f0: 6839 ldr r1, [r7, #0] + 803a5f2: 6878 ldr r0, [r7, #4] + 803a5f4: f7d0 fb18 bl 800ac28 + 803a5f8: 4603 mov r3, r0 + 803a5fa: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803a5fc: 68fb ldr r3, [r7, #12] + 803a5fe: b21b sxth r3, r3 +} + 803a600: 4618 mov r0, r3 + 803a602: 3710 adds r7, #16 + 803a604: 46bd mov sp, r7 + 803a606: bd80 pop {r7, pc} + +0803a608 : +{ + 803a608: b580 push {r7, lr} + 803a60a: b084 sub sp, #16 + 803a60c: af00 add r7, sp, #0 + 803a60e: 6078 str r0, [r7, #4] + 803a610: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 803a612: f641 0211 movw r2, #6161 ; 0x1811 + 803a616: 6839 ldr r1, [r7, #0] + 803a618: 6878 ldr r0, [r7, #4] + 803a61a: f7d0 fb05 bl 800ac28 + 803a61e: 4603 mov r3, r0 + 803a620: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803a622: 68fb ldr r3, [r7, #12] + 803a624: b21b sxth r3, r3 +} + 803a626: 4618 mov r0, r3 + 803a628: 3710 adds r7, #16 + 803a62a: 46bd mov sp, r7 + 803a62c: bd80 pop {r7, pc} + +0803a62e : +{ + 803a62e: b580 push {r7, lr} + 803a630: b084 sub sp, #16 + 803a632: af00 add r7, sp, #0 + 803a634: 6078 str r0, [r7, #4] + 803a636: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 803a638: f641 0212 movw r2, #6162 ; 0x1812 + 803a63c: 6839 ldr r1, [r7, #0] + 803a63e: 6878 ldr r0, [r7, #4] + 803a640: f7d0 faf2 bl 800ac28 + 803a644: 4603 mov r3, r0 + 803a646: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803a648: 68fb ldr r3, [r7, #12] + 803a64a: b21b sxth r3, r3 +} + 803a64c: 4618 mov r0, r3 + 803a64e: 3710 adds r7, #16 + 803a650: 46bd mov sp, r7 + 803a652: bd80 pop {r7, pc} + +0803a654 : +{ + 803a654: b580 push {r7, lr} + 803a656: b084 sub sp, #16 + 803a658: af00 add r7, sp, #0 + 803a65a: 6078 str r0, [r7, #4] + 803a65c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 803a65e: f641 0213 movw r2, #6163 ; 0x1813 + 803a662: 6839 ldr r1, [r7, #0] + 803a664: 6878 ldr r0, [r7, #4] + 803a666: f7d0 fadf bl 800ac28 + 803a66a: 4603 mov r3, r0 + 803a66c: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803a66e: 68fb ldr r3, [r7, #12] + 803a670: b21b sxth r3, r3 +} + 803a672: 4618 mov r0, r3 + 803a674: 3710 adds r7, #16 + 803a676: 46bd mov sp, r7 + 803a678: bd80 pop {r7, pc} + +0803a67a : +{ + 803a67a: b580 push {r7, lr} + 803a67c: b084 sub sp, #16 + 803a67e: af00 add r7, sp, #0 + 803a680: 6078 str r0, [r7, #4] + 803a682: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 803a684: f241 0232 movw r2, #4146 ; 0x1032 + 803a688: 6839 ldr r1, [r7, #0] + 803a68a: 6878 ldr r0, [r7, #4] + 803a68c: f7d0 facc bl 800ac28 + 803a690: 4603 mov r3, r0 + 803a692: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803a694: 68fb ldr r3, [r7, #12] + 803a696: b21b sxth r3, r3 +} + 803a698: 4618 mov r0, r3 + 803a69a: 3710 adds r7, #16 + 803a69c: 46bd mov sp, r7 + 803a69e: bd80 pop {r7, pc} + +0803a6a0 : +{ + 803a6a0: b580 push {r7, lr} + 803a6a2: b084 sub sp, #16 + 803a6a4: af00 add r7, sp, #0 + 803a6a6: 6078 str r0, [r7, #4] + 803a6a8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMG_OPA); + 803a6aa: 2246 movs r2, #70 ; 0x46 + 803a6ac: 6839 ldr r1, [r7, #0] + 803a6ae: 6878 ldr r0, [r7, #4] + 803a6b0: f7d0 faba bl 800ac28 + 803a6b4: 4603 mov r3, r0 + 803a6b6: 60fb str r3, [r7, #12] + return (lv_opa_t)v.num; + 803a6b8: 68fb ldr r3, [r7, #12] + 803a6ba: b2db uxtb r3, r3 +} + 803a6bc: 4618 mov r0, r3 + 803a6be: 3710 adds r7, #16 + 803a6c0: 46bd mov sp, r7 + 803a6c2: bd80 pop {r7, pc} + +0803a6c4 : +{ + 803a6c4: b580 push {r7, lr} + 803a6c6: b084 sub sp, #16 + 803a6c8: af00 add r7, sp, #0 + 803a6ca: 6078 str r0, [r7, #4] + 803a6cc: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT); + 803a6ce: f241 4259 movw r2, #5209 ; 0x1459 + 803a6d2: 6839 ldr r1, [r7, #0] + 803a6d4: 6878 ldr r0, [r7, #4] + 803a6d6: f7d0 faa7 bl 800ac28 + 803a6da: 4603 mov r3, r0 + 803a6dc: 60fb str r3, [r7, #12] + return (const lv_font_t *)v.ptr; + 803a6de: 68fb ldr r3, [r7, #12] +} + 803a6e0: 4618 mov r0, r3 + 803a6e2: 3710 adds r7, #16 + 803a6e4: 46bd mov sp, r7 + 803a6e6: bd80 pop {r7, pc} + +0803a6e8 : +{ + 803a6e8: b580 push {r7, lr} + 803a6ea: b084 sub sp, #16 + 803a6ec: af00 add r7, sp, #0 + 803a6ee: 6078 str r0, [r7, #4] + 803a6f0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LETTER_SPACE); + 803a6f2: f241 425a movw r2, #5210 ; 0x145a + 803a6f6: 6839 ldr r1, [r7, #0] + 803a6f8: 6878 ldr r0, [r7, #4] + 803a6fa: f7d0 fa95 bl 800ac28 + 803a6fe: 4603 mov r3, r0 + 803a700: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803a702: 68fb ldr r3, [r7, #12] + 803a704: b21b sxth r3, r3 +} + 803a706: 4618 mov r0, r3 + 803a708: 3710 adds r7, #16 + 803a70a: 46bd mov sp, r7 + 803a70c: bd80 pop {r7, pc} + +0803a70e : +{ + 803a70e: b580 push {r7, lr} + 803a710: b084 sub sp, #16 + 803a712: af00 add r7, sp, #0 + 803a714: 6078 str r0, [r7, #4] + 803a716: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE); + 803a718: f241 425b movw r2, #5211 ; 0x145b + 803a71c: 6839 ldr r1, [r7, #0] + 803a71e: 6878 ldr r0, [r7, #4] + 803a720: f7d0 fa82 bl 800ac28 + 803a724: 4603 mov r3, r0 + 803a726: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803a728: 68fb ldr r3, [r7, #12] + 803a72a: b21b sxth r3, r3 +} + 803a72c: 4618 mov r0, r3 + 803a72e: 3710 adds r7, #16 + 803a730: 46bd mov sp, r7 + 803a732: bd80 pop {r7, pc} + +0803a734 : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +lv_obj_t * lv_img_create(lv_obj_t * parent) +{ + 803a734: b580 push {r7, lr} + 803a736: b084 sub sp, #16 + 803a738: af00 add r7, sp, #0 + 803a73a: 6078 str r0, [r7, #4] + LV_LOG_INFO("begin"); + lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); + 803a73c: 6879 ldr r1, [r7, #4] + 803a73e: 4806 ldr r0, [pc, #24] ; (803a758 ) + 803a740: f7ca f90d bl 800495e + 803a744: 60f8 str r0, [r7, #12] + lv_obj_class_init_obj(obj); + 803a746: 68f8 ldr r0, [r7, #12] + 803a748: f7ca f9bb bl 8004ac2 + return obj; + 803a74c: 68fb ldr r3, [r7, #12] +} + 803a74e: 4618 mov r0, r3 + 803a750: 3710 adds r7, #16 + 803a752: 46bd mov sp, r7 + 803a754: bd80 pop {r7, pc} + 803a756: bf00 nop + 803a758: 0806d798 .word 0x0806d798 + +0803a75c : +/*===================== + * Setter functions + *====================*/ + +void lv_img_set_src(lv_obj_t * obj, const void * src) +{ + 803a75c: b580 push {r7, lr} + 803a75e: b08e sub sp, #56 ; 0x38 + 803a760: af04 add r7, sp, #16 + 803a762: 6078 str r0, [r7, #4] + 803a764: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_obj_invalidate(obj); + 803a766: 6878 ldr r0, [r7, #4] + 803a768: f7cd f929 bl 80079be + + lv_img_src_t src_type = lv_img_src_get_type(src); + 803a76c: 6838 ldr r0, [r7, #0] + 803a76e: f7d4 f9bb bl 800eae8 + 803a772: 4603 mov r3, r0 + 803a774: f887 3023 strb.w r3, [r7, #35] ; 0x23 + lv_img_t * img = (lv_img_t *)obj; + 803a778: 687b ldr r3, [r7, #4] + 803a77a: 61fb str r3, [r7, #28] + LV_LOG_WARN("lv_img_set_src: unknown type"); + } +#endif + + /*If the new source type is unknown free the memories of the old source*/ + if(src_type == LV_IMG_SRC_UNKNOWN) { + 803a77c: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803a780: 2b03 cmp r3, #3 + 803a782: d11f bne.n 803a7c4 + LV_LOG_WARN("lv_img_set_src: unknown image type"); + if(img->src_type == LV_IMG_SRC_SYMBOL || img->src_type == LV_IMG_SRC_FILE) { + 803a784: 69fb ldr r3, [r7, #28] + 803a786: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803a78a: f003 0303 and.w r3, r3, #3 + 803a78e: b2db uxtb r3, r3 + 803a790: 2b02 cmp r3, #2 + 803a792: d007 beq.n 803a7a4 + 803a794: 69fb ldr r3, [r7, #28] + 803a796: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803a79a: f003 0303 and.w r3, r3, #3 + 803a79e: b2db uxtb r3, r3 + 803a7a0: 2b01 cmp r3, #1 + 803a7a2: d104 bne.n 803a7ae + lv_mem_free((void *)img->src); + 803a7a4: 69fb ldr r3, [r7, #28] + 803a7a6: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a7a8: 4618 mov r0, r3 + 803a7aa: f7f4 ff37 bl 802f61c + } + img->src = NULL; + 803a7ae: 69fb ldr r3, [r7, #28] + 803a7b0: 2200 movs r2, #0 + 803a7b2: 625a str r2, [r3, #36] ; 0x24 + img->src_type = LV_IMG_SRC_UNKNOWN; + 803a7b4: 69fa ldr r2, [r7, #28] + 803a7b6: f892 3038 ldrb.w r3, [r2, #56] ; 0x38 + 803a7ba: f043 0303 orr.w r3, r3, #3 + 803a7be: f882 3038 strb.w r3, [r2, #56] ; 0x38 + return; + 803a7c2: e0e7 b.n 803a994 + } + + lv_img_header_t header; + lv_img_decoder_get_info(src, &header); + 803a7c4: f107 030c add.w r3, r7, #12 + 803a7c8: 4619 mov r1, r3 + 803a7ca: 6838 ldr r0, [r7, #0] + 803a7cc: f7d9 fa92 bl 8013cf4 + + /*Save the source*/ + if(src_type == LV_IMG_SRC_VARIABLE) { + 803a7d0: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803a7d4: 2b00 cmp r3, #0 + 803a7d6: d118 bne.n 803a80a + /*If memory was allocated because of the previous `src_type` then free it*/ + if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_SYMBOL) { + 803a7d8: 69fb ldr r3, [r7, #28] + 803a7da: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803a7de: f003 0303 and.w r3, r3, #3 + 803a7e2: b2db uxtb r3, r3 + 803a7e4: 2b01 cmp r3, #1 + 803a7e6: d007 beq.n 803a7f8 + 803a7e8: 69fb ldr r3, [r7, #28] + 803a7ea: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803a7ee: f003 0303 and.w r3, r3, #3 + 803a7f2: b2db uxtb r3, r3 + 803a7f4: 2b02 cmp r3, #2 + 803a7f6: d104 bne.n 803a802 + lv_mem_free((void *)img->src); + 803a7f8: 69fb ldr r3, [r7, #28] + 803a7fa: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a7fc: 4618 mov r0, r3 + 803a7fe: f7f4 ff0d bl 802f61c + } + img->src = src; + 803a802: 69fb ldr r3, [r7, #28] + 803a804: 683a ldr r2, [r7, #0] + 803a806: 625a str r2, [r3, #36] ; 0x24 + 803a808: e03f b.n 803a88a + } + else if(src_type == LV_IMG_SRC_FILE || src_type == LV_IMG_SRC_SYMBOL) { + 803a80a: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803a80e: 2b01 cmp r3, #1 + 803a810: d003 beq.n 803a81a + 803a812: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803a816: 2b02 cmp r3, #2 + 803a818: d137 bne.n 803a88a + /*If the new and the old src are the same then it was only a refresh.*/ + if(img->src != src) { + 803a81a: 69fb ldr r3, [r7, #28] + 803a81c: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a81e: 683a ldr r2, [r7, #0] + 803a820: 429a cmp r2, r3 + 803a822: d032 beq.n 803a88a + const void * old_src = NULL; + 803a824: 2300 movs r3, #0 + 803a826: 627b str r3, [r7, #36] ; 0x24 + /*If memory was allocated because of the previous `src_type` then save its pointer and free after allocation. + *It's important to allocate first to be sure the new data will be on a new address. + *Else `img_cache` wouldn't see the change in source.*/ + if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_SYMBOL) { + 803a828: 69fb ldr r3, [r7, #28] + 803a82a: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803a82e: f003 0303 and.w r3, r3, #3 + 803a832: b2db uxtb r3, r3 + 803a834: 2b01 cmp r3, #1 + 803a836: d007 beq.n 803a848 + 803a838: 69fb ldr r3, [r7, #28] + 803a83a: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803a83e: f003 0303 and.w r3, r3, #3 + 803a842: b2db uxtb r3, r3 + 803a844: 2b02 cmp r3, #2 + 803a846: d102 bne.n 803a84e + old_src = img->src; + 803a848: 69fb ldr r3, [r7, #28] + 803a84a: 6a5b ldr r3, [r3, #36] ; 0x24 + 803a84c: 627b str r3, [r7, #36] ; 0x24 + } + char * new_str = lv_mem_alloc(strlen(src) + 1); + 803a84e: 6838 ldr r0, [r7, #0] + 803a850: f7c5 fcf2 bl 8000238 + 803a854: 4603 mov r3, r0 + 803a856: 3301 adds r3, #1 + 803a858: 4618 mov r0, r3 + 803a85a: f7f4 febd bl 802f5d8 + 803a85e: 61b8 str r0, [r7, #24] + LV_ASSERT_MALLOC(new_str); + 803a860: 69bb ldr r3, [r7, #24] + 803a862: 2b00 cmp r3, #0 + 803a864: d100 bne.n 803a868 + 803a866: e7fe b.n 803a866 + if(new_str == NULL) return; + 803a868: 69bb ldr r3, [r7, #24] + 803a86a: 2b00 cmp r3, #0 + 803a86c: f000 8091 beq.w 803a992 + strcpy(new_str, src); + 803a870: 6839 ldr r1, [r7, #0] + 803a872: 69b8 ldr r0, [r7, #24] + 803a874: f009 f846 bl 8043904 + img->src = new_str; + 803a878: 69fb ldr r3, [r7, #28] + 803a87a: 69ba ldr r2, [r7, #24] + 803a87c: 625a str r2, [r3, #36] ; 0x24 + + if(old_src) lv_mem_free((void *)old_src); + 803a87e: 6a7b ldr r3, [r7, #36] ; 0x24 + 803a880: 2b00 cmp r3, #0 + 803a882: d002 beq.n 803a88a + 803a884: 6a78 ldr r0, [r7, #36] ; 0x24 + 803a886: f7f4 fec9 bl 802f61c + } + } + + if(src_type == LV_IMG_SRC_SYMBOL) { + 803a88a: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803a88e: 2b02 cmp r3, #2 + 803a890: d133 bne.n 803a8fa + /*`lv_img_dsc_get_info` couldn't set the with and height of a font so set it here*/ + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803a892: 2100 movs r1, #0 + 803a894: 6878 ldr r0, [r7, #4] + 803a896: f7ff ff15 bl 803a6c4 + 803a89a: 6178 str r0, [r7, #20] + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); + 803a89c: 2100 movs r1, #0 + 803a89e: 6878 ldr r0, [r7, #4] + 803a8a0: f7ff ff22 bl 803a6e8 + 803a8a4: 4603 mov r3, r0 + 803a8a6: 827b strh r3, [r7, #18] + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803a8a8: 2100 movs r1, #0 + 803a8aa: 6878 ldr r0, [r7, #4] + 803a8ac: f7ff ff2f bl 803a70e + 803a8b0: 4603 mov r3, r0 + 803a8b2: 823b strh r3, [r7, #16] + lv_point_t size; + lv_txt_get_size(&size, src, font, letter_space, line_space, LV_COORD_MAX, LV_TEXT_FLAG_NONE); + 803a8b4: f9b7 2012 ldrsh.w r2, [r7, #18] + 803a8b8: f107 0008 add.w r0, r7, #8 + 803a8bc: 2300 movs r3, #0 + 803a8be: 9302 str r3, [sp, #8] + 803a8c0: f641 73ff movw r3, #8191 ; 0x1fff + 803a8c4: 9301 str r3, [sp, #4] + 803a8c6: f9b7 3010 ldrsh.w r3, [r7, #16] + 803a8ca: 9300 str r3, [sp, #0] + 803a8cc: 4613 mov r3, r2 + 803a8ce: 697a ldr r2, [r7, #20] + 803a8d0: 6839 ldr r1, [r7, #0] + 803a8d2: f7f8 fa7a bl 8032dca + header.w = size.x; + 803a8d6: f9b7 3008 ldrsh.w r3, [r7, #8] + 803a8da: f3c3 030a ubfx r3, r3, #0, #11 + 803a8de: b29a uxth r2, r3 + 803a8e0: 68fb ldr r3, [r7, #12] + 803a8e2: f362 2394 bfi r3, r2, #10, #11 + 803a8e6: 60fb str r3, [r7, #12] + header.h = size.y; + 803a8e8: f9b7 300a ldrsh.w r3, [r7, #10] + 803a8ec: f3c3 030a ubfx r3, r3, #0, #11 + 803a8f0: b29a uxth r2, r3 + 803a8f2: 89fb ldrh r3, [r7, #14] + 803a8f4: f362 134f bfi r3, r2, #5, #11 + 803a8f8: 81fb strh r3, [r7, #14] + } + + img->src_type = src_type; + 803a8fa: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803a8fe: f003 0303 and.w r3, r3, #3 + 803a902: b2d9 uxtb r1, r3 + 803a904: 69fa ldr r2, [r7, #28] + 803a906: f892 3038 ldrb.w r3, [r2, #56] ; 0x38 + 803a90a: f361 0301 bfi r3, r1, #0, #2 + 803a90e: f882 3038 strb.w r3, [r2, #56] ; 0x38 + img->w = header.w; + 803a912: 68fb ldr r3, [r7, #12] + 803a914: f3c3 238a ubfx r3, r3, #10, #11 + 803a918: b29b uxth r3, r3 + 803a91a: b21a sxth r2, r3 + 803a91c: 69fb ldr r3, [r7, #28] + 803a91e: 859a strh r2, [r3, #44] ; 0x2c + img->h = header.h; + 803a920: 89fb ldrh r3, [r7, #14] + 803a922: f3c3 134a ubfx r3, r3, #5, #11 + 803a926: b29b uxth r3, r3 + 803a928: b21a sxth r2, r3 + 803a92a: 69fb ldr r3, [r7, #28] + 803a92c: 85da strh r2, [r3, #46] ; 0x2e + img->cf = header.cf; + 803a92e: 7b3b ldrb r3, [r7, #12] + 803a930: f3c3 0304 ubfx r3, r3, #0, #5 + 803a934: b2d9 uxtb r1, r3 + 803a936: 69fa ldr r2, [r7, #28] + 803a938: f892 3038 ldrb.w r3, [r2, #56] ; 0x38 + 803a93c: f361 0386 bfi r3, r1, #2, #5 + 803a940: f882 3038 strb.w r3, [r2, #56] ; 0x38 + img->pivot.x = header.w / 2; + 803a944: 68fb ldr r3, [r7, #12] + 803a946: f3c3 238a ubfx r3, r3, #10, #11 + 803a94a: b29b uxth r3, r3 + 803a94c: 0fda lsrs r2, r3, #31 + 803a94e: 4413 add r3, r2 + 803a950: 105b asrs r3, r3, #1 + 803a952: b21a sxth r2, r3 + 803a954: 69fb ldr r3, [r7, #28] + 803a956: 865a strh r2, [r3, #50] ; 0x32 + img->pivot.y = header.h / 2; + 803a958: 89fb ldrh r3, [r7, #14] + 803a95a: f3c3 134a ubfx r3, r3, #5, #11 + 803a95e: b29b uxth r3, r3 + 803a960: 0fda lsrs r2, r3, #31 + 803a962: 4413 add r3, r2 + 803a964: 105b asrs r3, r3, #1 + 803a966: b21a sxth r2, r3 + 803a968: 69fb ldr r3, [r7, #28] + 803a96a: 869a strh r2, [r3, #52] ; 0x34 + + lv_obj_refresh_self_size(obj); + 803a96c: 6878 ldr r0, [r7, #4] + 803a96e: f7cc fc6e bl 800724e + + /*Provide enough room for the rotated corners*/ + if(img->angle || img->zoom != LV_IMG_ZOOM_NONE) lv_obj_refresh_ext_draw_size(obj); + 803a972: 69fb ldr r3, [r7, #28] + 803a974: 8e1b ldrh r3, [r3, #48] ; 0x30 + 803a976: 2b00 cmp r3, #0 + 803a978: d104 bne.n 803a984 + 803a97a: 69fb ldr r3, [r7, #28] + 803a97c: 8edb ldrh r3, [r3, #54] ; 0x36 + 803a97e: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 803a982: d002 beq.n 803a98a + 803a984: 6878 ldr r0, [r7, #4] + 803a986: f7cb fa08 bl 8005d9a + + lv_obj_invalidate(obj); + 803a98a: 6878 ldr r0, [r7, #4] + 803a98c: f7cd f817 bl 80079be + 803a990: e000 b.n 803a994 + if(new_str == NULL) return; + 803a992: bf00 nop +} + 803a994: 3728 adds r7, #40 ; 0x28 + 803a996: 46bd mov sp, r7 + 803a998: bd80 pop {r7, pc} + +0803a99a : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_img_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803a99a: b580 push {r7, lr} + 803a99c: b084 sub sp, #16 + 803a99e: af00 add r7, sp, #0 + 803a9a0: 6078 str r0, [r7, #4] + 803a9a2: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_img_t * img = (lv_img_t *)obj; + 803a9a4: 683b ldr r3, [r7, #0] + 803a9a6: 60fb str r3, [r7, #12] + + img->src = NULL; + 803a9a8: 68fb ldr r3, [r7, #12] + 803a9aa: 2200 movs r2, #0 + 803a9ac: 625a str r2, [r3, #36] ; 0x24 + img->src_type = LV_IMG_SRC_UNKNOWN; + 803a9ae: 68fa ldr r2, [r7, #12] + 803a9b0: f892 3038 ldrb.w r3, [r2, #56] ; 0x38 + 803a9b4: f043 0303 orr.w r3, r3, #3 + 803a9b8: f882 3038 strb.w r3, [r2, #56] ; 0x38 + img->cf = LV_IMG_CF_UNKNOWN; + 803a9bc: 68fa ldr r2, [r7, #12] + 803a9be: f892 3038 ldrb.w r3, [r2, #56] ; 0x38 + 803a9c2: f36f 0386 bfc r3, #2, #5 + 803a9c6: f882 3038 strb.w r3, [r2, #56] ; 0x38 + img->w = lv_obj_get_width(obj); + 803a9ca: 6838 ldr r0, [r7, #0] + 803a9cc: f7cc fb42 bl 8007054 + 803a9d0: 4603 mov r3, r0 + 803a9d2: 461a mov r2, r3 + 803a9d4: 68fb ldr r3, [r7, #12] + 803a9d6: 859a strh r2, [r3, #44] ; 0x2c + img->h = lv_obj_get_height(obj); + 803a9d8: 6838 ldr r0, [r7, #0] + 803a9da: f7cc fb49 bl 8007070 + 803a9de: 4603 mov r3, r0 + 803a9e0: 461a mov r2, r3 + 803a9e2: 68fb ldr r3, [r7, #12] + 803a9e4: 85da strh r2, [r3, #46] ; 0x2e + img->angle = 0; + 803a9e6: 68fb ldr r3, [r7, #12] + 803a9e8: 2200 movs r2, #0 + 803a9ea: 861a strh r2, [r3, #48] ; 0x30 + img->zoom = LV_IMG_ZOOM_NONE; + 803a9ec: 68fb ldr r3, [r7, #12] + 803a9ee: f44f 7280 mov.w r2, #256 ; 0x100 + 803a9f2: 86da strh r2, [r3, #54] ; 0x36 + img->antialias = LV_COLOR_DEPTH > 8 ? 1 : 0; + 803a9f4: 68fa ldr r2, [r7, #12] + 803a9f6: f892 3038 ldrb.w r3, [r2, #56] ; 0x38 + 803a9fa: f043 0380 orr.w r3, r3, #128 ; 0x80 + 803a9fe: f882 3038 strb.w r3, [r2, #56] ; 0x38 + img->offset.x = 0; + 803aa02: 68fb ldr r3, [r7, #12] + 803aa04: 2200 movs r2, #0 + 803aa06: 851a strh r2, [r3, #40] ; 0x28 + img->offset.y = 0; + 803aa08: 68fb ldr r3, [r7, #12] + 803aa0a: 2200 movs r2, #0 + 803aa0c: 855a strh r2, [r3, #42] ; 0x2a + img->pivot.x = 0; + 803aa0e: 68fb ldr r3, [r7, #12] + 803aa10: 2200 movs r2, #0 + 803aa12: 865a strh r2, [r3, #50] ; 0x32 + img->pivot.y = 0; + 803aa14: 68fb ldr r3, [r7, #12] + 803aa16: 2200 movs r2, #0 + 803aa18: 869a strh r2, [r3, #52] ; 0x34 + img->obj_size_mode = LV_IMG_SIZE_MODE_VIRTUAL; + 803aa1a: 68fa ldr r2, [r7, #12] + 803aa1c: f892 3039 ldrb.w r3, [r2, #57] ; 0x39 + 803aa20: f36f 0301 bfc r3, #0, #2 + 803aa24: f882 3039 strb.w r3, [r2, #57] ; 0x39 + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + 803aa28: 2102 movs r1, #2 + 803aa2a: 6838 ldr r0, [r7, #0] + 803aa2c: f7c8 fdb2 bl 8003594 + lv_obj_add_flag(obj, LV_OBJ_FLAG_ADV_HITTEST); + 803aa30: f44f 3180 mov.w r1, #65536 ; 0x10000 + 803aa34: 6838 ldr r0, [r7, #0] + 803aa36: f7c8 fd59 bl 80034ec + + LV_TRACE_OBJ_CREATE("finished"); +} + 803aa3a: bf00 nop + 803aa3c: 3710 adds r7, #16 + 803aa3e: 46bd mov sp, r7 + 803aa40: bd80 pop {r7, pc} + +0803aa42 : + +static void lv_img_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803aa42: b580 push {r7, lr} + 803aa44: b084 sub sp, #16 + 803aa46: af00 add r7, sp, #0 + 803aa48: 6078 str r0, [r7, #4] + 803aa4a: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_img_t * img = (lv_img_t *)obj; + 803aa4c: 683b ldr r3, [r7, #0] + 803aa4e: 60fb str r3, [r7, #12] + if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_SYMBOL) { + 803aa50: 68fb ldr r3, [r7, #12] + 803aa52: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803aa56: f003 0303 and.w r3, r3, #3 + 803aa5a: b2db uxtb r3, r3 + 803aa5c: 2b01 cmp r3, #1 + 803aa5e: d007 beq.n 803aa70 + 803aa60: 68fb ldr r3, [r7, #12] + 803aa62: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803aa66: f003 0303 and.w r3, r3, #3 + 803aa6a: b2db uxtb r3, r3 + 803aa6c: 2b02 cmp r3, #2 + 803aa6e: d10e bne.n 803aa8e + lv_mem_free((void *)img->src); + 803aa70: 68fb ldr r3, [r7, #12] + 803aa72: 6a5b ldr r3, [r3, #36] ; 0x24 + 803aa74: 4618 mov r0, r3 + 803aa76: f7f4 fdd1 bl 802f61c + img->src = NULL; + 803aa7a: 68fb ldr r3, [r7, #12] + 803aa7c: 2200 movs r2, #0 + 803aa7e: 625a str r2, [r3, #36] ; 0x24 + img->src_type = LV_IMG_SRC_UNKNOWN; + 803aa80: 68fa ldr r2, [r7, #12] + 803aa82: f892 3038 ldrb.w r3, [r2, #56] ; 0x38 + 803aa86: f043 0303 orr.w r3, r3, #3 + 803aa8a: f882 3038 strb.w r3, [r2, #56] ; 0x38 + } +} + 803aa8e: bf00 nop + 803aa90: 3710 adds r7, #16 + 803aa92: 46bd mov sp, r7 + 803aa94: bd80 pop {r7, pc} + +0803aa96 : + +static lv_point_t lv_img_get_transformed_size(lv_obj_t * obj) +{ + 803aa96: b5b0 push {r4, r5, r7, lr} + 803aa98: b08c sub sp, #48 ; 0x30 + 803aa9a: af02 add r7, sp, #8 + 803aa9c: 6078 str r0, [r7, #4] + lv_img_t * img = (lv_img_t *)obj; + 803aa9e: 687b ldr r3, [r7, #4] + 803aaa0: 627b str r3, [r7, #36] ; 0x24 + + int32_t zoom_final = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); + 803aaa2: 2100 movs r1, #0 + 803aaa4: 6878 ldr r0, [r7, #4] + 803aaa6: f7ff fd76 bl 803a596 + 803aaaa: 4603 mov r3, r0 + 803aaac: 623b str r3, [r7, #32] + zoom_final = (zoom_final * img->zoom) >> 8; + 803aaae: 6a7b ldr r3, [r7, #36] ; 0x24 + 803aab0: 8edb ldrh r3, [r3, #54] ; 0x36 + 803aab2: 461a mov r2, r3 + 803aab4: 6a3b ldr r3, [r7, #32] + 803aab6: fb02 f303 mul.w r3, r2, r3 + 803aaba: 121b asrs r3, r3, #8 + 803aabc: 623b str r3, [r7, #32] + int32_t angle_final = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); + 803aabe: 2100 movs r1, #0 + 803aac0: 6878 ldr r0, [r7, #4] + 803aac2: f7ff fd7b bl 803a5bc + 803aac6: 4603 mov r3, r0 + 803aac8: 61fb str r3, [r7, #28] + angle_final += img->angle; + 803aaca: 6a7b ldr r3, [r7, #36] ; 0x24 + 803aacc: 8e1b ldrh r3, [r3, #48] ; 0x30 + 803aace: 461a mov r2, r3 + 803aad0: 69fb ldr r3, [r7, #28] + 803aad2: 4413 add r3, r2 + 803aad4: 61fb str r3, [r7, #28] + + lv_area_t area_transform; + _lv_img_buf_get_transformed_area(&area_transform, img->w, img->h, + 803aad6: 6a7b ldr r3, [r7, #36] ; 0x24 + 803aad8: f9b3 102c ldrsh.w r1, [r3, #44] ; 0x2c + 803aadc: 6a7b ldr r3, [r7, #36] ; 0x24 + 803aade: f9b3 402e ldrsh.w r4, [r3, #46] ; 0x2e + 803aae2: 69fb ldr r3, [r7, #28] + 803aae4: b21d sxth r5, r3 + 803aae6: 6a3b ldr r3, [r7, #32] + 803aae8: b29b uxth r3, r3 + angle_final, zoom_final, &img->pivot); + 803aaea: 6a7a ldr r2, [r7, #36] ; 0x24 + 803aaec: 3232 adds r2, #50 ; 0x32 + _lv_img_buf_get_transformed_area(&area_transform, img->w, img->h, + 803aaee: f107 0010 add.w r0, r7, #16 + 803aaf2: 9201 str r2, [sp, #4] + 803aaf4: 9300 str r3, [sp, #0] + 803aaf6: 462b mov r3, r5 + 803aaf8: 4622 mov r2, r4 + 803aafa: f7d8 fa19 bl 8012f30 <_lv_img_buf_get_transformed_area> + + return (lv_point_t) { + lv_area_get_width(&area_transform), lv_area_get_height(&area_transform) + 803aafe: f107 0310 add.w r3, r7, #16 + 803ab02: 4618 mov r0, r3 + 803ab04: f7ff fd1b bl 803a53e + 803ab08: 4603 mov r3, r0 + 803ab0a: 461c mov r4, r3 + 803ab0c: f107 0310 add.w r3, r7, #16 + 803ab10: 4618 mov r0, r3 + 803ab12: f7ff fd2a bl 803a56a + 803ab16: 4603 mov r3, r0 + 803ab18: 461a mov r2, r3 + return (lv_point_t) { + 803ab1a: 4623 mov r3, r4 + 803ab1c: 833b strh r3, [r7, #24] + 803ab1e: 4613 mov r3, r2 + 803ab20: 837b strh r3, [r7, #26] + 803ab22: 2300 movs r3, #0 + 803ab24: 8b3a ldrh r2, [r7, #24] + 803ab26: f362 030f bfi r3, r2, #0, #16 + 803ab2a: 8b7a ldrh r2, [r7, #26] + 803ab2c: f362 431f bfi r3, r2, #16, #16 + }; +} + 803ab30: 4618 mov r0, r3 + 803ab32: 3728 adds r7, #40 ; 0x28 + 803ab34: 46bd mov sp, r7 + 803ab36: bdb0 pop {r4, r5, r7, pc} + +0803ab38 : + +static void lv_img_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 803ab38: b5b0 push {r4, r5, r7, lr} + 803ab3a: b096 sub sp, #88 ; 0x58 + 803ab3c: af02 add r7, sp, #8 + 803ab3e: 6078 str r0, [r7, #4] + 803ab40: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_event_code_t code = lv_event_get_code(e); + 803ab42: 6838 ldr r0, [r7, #0] + 803ab44: f7c7 fb20 bl 8002188 + 803ab48: 4603 mov r3, r0 + 803ab4a: f887 304f strb.w r3, [r7, #79] ; 0x4f + + /*Ancestor events will be called during drawing*/ + if(code != LV_EVENT_DRAW_MAIN && code != LV_EVENT_DRAW_POST) { + 803ab4e: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803ab52: 2b15 cmp r3, #21 + 803ab54: d00f beq.n 803ab76 + 803ab56: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803ab5a: 2b18 cmp r3, #24 + 803ab5c: d00b beq.n 803ab76 + /*Call the ancestor's event handler*/ + lv_res_t res = lv_obj_event_base(MY_CLASS, e); + 803ab5e: 6839 ldr r1, [r7, #0] + 803ab60: 48ad ldr r0, [pc, #692] ; (803ae18 ) + 803ab62: f7c7 fabd bl 80020e0 + 803ab66: 4603 mov r3, r0 + 803ab68: f887 304e strb.w r3, [r7, #78] ; 0x4e + if(res != LV_RES_OK) return; + 803ab6c: f897 304e ldrb.w r3, [r7, #78] ; 0x4e + 803ab70: 2b01 cmp r3, #1 + 803ab72: f040 819c bne.w 803aeae + } + + lv_obj_t * obj = lv_event_get_target(e); + 803ab76: 6838 ldr r0, [r7, #0] + 803ab78: f7c7 faf0 bl 800215c + 803ab7c: 64b8 str r0, [r7, #72] ; 0x48 + lv_img_t * img = (lv_img_t *)obj; + 803ab7e: 6cbb ldr r3, [r7, #72] ; 0x48 + 803ab80: 647b str r3, [r7, #68] ; 0x44 + + if(code == LV_EVENT_STYLE_CHANGED) { + 803ab82: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803ab86: 2b2a cmp r3, #42 ; 0x2a + 803ab88: d112 bne.n 803abb0 + /*Refresh the file name to refresh the symbol text size*/ + if(img->src_type == LV_IMG_SRC_SYMBOL) { + 803ab8a: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ab8c: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803ab90: f003 0303 and.w r3, r3, #3 + 803ab94: b2db uxtb r3, r3 + 803ab96: 2b02 cmp r3, #2 + 803ab98: d106 bne.n 803aba8 + lv_img_set_src(obj, img->src); + 803ab9a: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ab9c: 6a5b ldr r3, [r3, #36] ; 0x24 + 803ab9e: 4619 mov r1, r3 + 803aba0: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803aba2: f7ff fddb bl 803a75c + 803aba6: e183 b.n 803aeb0 + } + else { + /*With transformation it might change*/ + lv_obj_refresh_ext_draw_size(obj); + 803aba8: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803abaa: f7cb f8f6 bl 8005d9a + 803abae: e17f b.n 803aeb0 + } + } + else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 803abb0: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803abb4: 2b13 cmp r3, #19 + 803abb6: f040 8085 bne.w 803acc4 + + lv_coord_t * s = lv_event_get_param(e); + 803abba: 6838 ldr r0, [r7, #0] + 803abbc: f7c7 faf2 bl 80021a4 + 803abc0: 6338 str r0, [r7, #48] ; 0x30 + lv_coord_t transf_zoom = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); + 803abc2: 2100 movs r1, #0 + 803abc4: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803abc6: f7ff fce6 bl 803a596 + 803abca: 4603 mov r3, r0 + 803abcc: 85fb strh r3, [r7, #46] ; 0x2e + transf_zoom = ((int32_t)transf_zoom * img->zoom) >> 8; + 803abce: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 803abd2: 6c7a ldr r2, [r7, #68] ; 0x44 + 803abd4: 8ed2 ldrh r2, [r2, #54] ; 0x36 + 803abd6: fb02 f303 mul.w r3, r2, r3 + 803abda: 121b asrs r3, r3, #8 + 803abdc: 85fb strh r3, [r7, #46] ; 0x2e + + lv_coord_t transf_angle = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); + 803abde: 2100 movs r1, #0 + 803abe0: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803abe2: f7ff fceb bl 803a5bc + 803abe6: 4603 mov r3, r0 + 803abe8: 85bb strh r3, [r7, #44] ; 0x2c + transf_angle += img->angle; + 803abea: 6c7b ldr r3, [r7, #68] ; 0x44 + 803abec: 8e1a ldrh r2, [r3, #48] ; 0x30 + 803abee: 8dbb ldrh r3, [r7, #44] ; 0x2c + 803abf0: 4413 add r3, r2 + 803abf2: b29b uxth r3, r3 + 803abf4: 85bb strh r3, [r7, #44] ; 0x2c + + /*If the image has angle provide enough room for the rotated corners*/ + if(transf_angle || transf_zoom != LV_IMG_ZOOM_NONE) { + 803abf6: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 803abfa: 2b00 cmp r3, #0 + 803abfc: d105 bne.n 803ac0a + 803abfe: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 803ac02: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 803ac06: f000 8153 beq.w 803aeb0 + lv_area_t a; + lv_coord_t w = lv_obj_get_width(obj); + 803ac0a: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803ac0c: f7cc fa22 bl 8007054 + 803ac10: 4603 mov r3, r0 + 803ac12: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t h = lv_obj_get_height(obj); + 803ac14: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803ac16: f7cc fa2b bl 8007070 + 803ac1a: 4603 mov r3, r0 + 803ac1c: 853b strh r3, [r7, #40] ; 0x28 + _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, transf_zoom, &img->pivot); + 803ac1e: 8dfb ldrh r3, [r7, #46] ; 0x2e + 803ac20: 6c7a ldr r2, [r7, #68] ; 0x44 + 803ac22: 3232 adds r2, #50 ; 0x32 + 803ac24: f9b7 502c ldrsh.w r5, [r7, #44] ; 0x2c + 803ac28: f9b7 4028 ldrsh.w r4, [r7, #40] ; 0x28 + 803ac2c: f9b7 102a ldrsh.w r1, [r7, #42] ; 0x2a + 803ac30: f107 001c add.w r0, r7, #28 + 803ac34: 9201 str r2, [sp, #4] + 803ac36: 9300 str r3, [sp, #0] + 803ac38: 462b mov r3, r5 + 803ac3a: 4622 mov r2, r4 + 803ac3c: f7d8 f978 bl 8012f30 <_lv_img_buf_get_transformed_area> + lv_coord_t pad_ori = *s; + 803ac40: 6b3b ldr r3, [r7, #48] ; 0x30 + 803ac42: 881b ldrh r3, [r3, #0] + 803ac44: 84fb strh r3, [r7, #38] ; 0x26 + *s = LV_MAX(*s, pad_ori - a.x1); + 803ac46: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 803ac4a: f9b7 201c ldrsh.w r2, [r7, #28] + 803ac4e: 1a9b subs r3, r3, r2 + 803ac50: 6b3a ldr r2, [r7, #48] ; 0x30 + 803ac52: f9b2 2000 ldrsh.w r2, [r2] + 803ac56: 4293 cmp r3, r2 + 803ac58: bfb8 it lt + 803ac5a: 4613 movlt r3, r2 + 803ac5c: b21a sxth r2, r3 + 803ac5e: 6b3b ldr r3, [r7, #48] ; 0x30 + 803ac60: 801a strh r2, [r3, #0] + *s = LV_MAX(*s, pad_ori - a.y1); + 803ac62: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 803ac66: f9b7 201e ldrsh.w r2, [r7, #30] + 803ac6a: 1a9b subs r3, r3, r2 + 803ac6c: 6b3a ldr r2, [r7, #48] ; 0x30 + 803ac6e: f9b2 2000 ldrsh.w r2, [r2] + 803ac72: 4293 cmp r3, r2 + 803ac74: bfb8 it lt + 803ac76: 4613 movlt r3, r2 + 803ac78: b21a sxth r2, r3 + 803ac7a: 6b3b ldr r3, [r7, #48] ; 0x30 + 803ac7c: 801a strh r2, [r3, #0] + *s = LV_MAX(*s, pad_ori + a.x2 - w); + 803ac7e: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 803ac82: f9b7 2020 ldrsh.w r2, [r7, #32] + 803ac86: 441a add r2, r3 + 803ac88: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 803ac8c: 1ad3 subs r3, r2, r3 + 803ac8e: 6b3a ldr r2, [r7, #48] ; 0x30 + 803ac90: f9b2 2000 ldrsh.w r2, [r2] + 803ac94: 4293 cmp r3, r2 + 803ac96: bfb8 it lt + 803ac98: 4613 movlt r3, r2 + 803ac9a: b21a sxth r2, r3 + 803ac9c: 6b3b ldr r3, [r7, #48] ; 0x30 + 803ac9e: 801a strh r2, [r3, #0] + *s = LV_MAX(*s, pad_ori + a.y2 - h); + 803aca0: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 803aca4: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 803aca8: 441a add r2, r3 + 803acaa: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 803acae: 1ad3 subs r3, r2, r3 + 803acb0: 6b3a ldr r2, [r7, #48] ; 0x30 + 803acb2: f9b2 2000 ldrsh.w r2, [r2] + 803acb6: 4293 cmp r3, r2 + 803acb8: bfb8 it lt + 803acba: 4613 movlt r3, r2 + 803acbc: b21a sxth r2, r3 + 803acbe: 6b3b ldr r3, [r7, #48] ; 0x30 + 803acc0: 801a strh r2, [r3, #0] + 803acc2: e0f5 b.n 803aeb0 + } + } + else if(code == LV_EVENT_HIT_TEST) { + 803acc4: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803acc8: 2b11 cmp r3, #17 + 803acca: f040 80ba bne.w 803ae42 + lv_hit_test_info_t * info = lv_event_get_param(e); + 803acce: 6838 ldr r0, [r7, #0] + 803acd0: f7c7 fa68 bl 80021a4 + 803acd4: 63f8 str r0, [r7, #60] ; 0x3c + lv_coord_t zoom = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); + 803acd6: 2100 movs r1, #0 + 803acd8: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803acda: f7ff fc5c bl 803a596 + 803acde: 4603 mov r3, r0 + 803ace0: 877b strh r3, [r7, #58] ; 0x3a + zoom = (zoom * img->zoom) >> 8; + 803ace2: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 803ace6: 6c7a ldr r2, [r7, #68] ; 0x44 + 803ace8: 8ed2 ldrh r2, [r2, #54] ; 0x36 + 803acea: fb02 f303 mul.w r3, r2, r3 + 803acee: 121b asrs r3, r3, #8 + 803acf0: 877b strh r3, [r7, #58] ; 0x3a + + lv_coord_t angle = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); + 803acf2: 2100 movs r1, #0 + 803acf4: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803acf6: f7ff fc61 bl 803a5bc + 803acfa: 4603 mov r3, r0 + 803acfc: 873b strh r3, [r7, #56] ; 0x38 + angle += img->angle; + 803acfe: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ad00: 8e1a ldrh r2, [r3, #48] ; 0x30 + 803ad02: 8f3b ldrh r3, [r7, #56] ; 0x38 + 803ad04: 4413 add r3, r2 + 803ad06: b29b uxth r3, r3 + 803ad08: 873b strh r3, [r7, #56] ; 0x38 + + /*If the object is exactly image sized (not cropped, not mosaic) and transformed + *perform hit test on its transformed area*/ + if(img->w == lv_obj_get_width(obj) && img->h == lv_obj_get_height(obj) && + 803ad0a: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ad0c: f9b3 402c ldrsh.w r4, [r3, #44] ; 0x2c + 803ad10: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803ad12: f7cc f99f bl 8007054 + 803ad16: 4603 mov r3, r0 + 803ad18: 429c cmp r4, r3 + 803ad1a: d17f bne.n 803ae1c + 803ad1c: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ad1e: f9b3 402e ldrsh.w r4, [r3, #46] ; 0x2e + 803ad22: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803ad24: f7cc f9a4 bl 8007070 + 803ad28: 4603 mov r3, r0 + 803ad2a: 429c cmp r4, r3 + 803ad2c: d176 bne.n 803ae1c + 803ad2e: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 803ad32: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 803ad36: d11b bne.n 803ad70 + (zoom != LV_IMG_ZOOM_NONE || angle != 0 || img->pivot.x != img->w / 2 || img->pivot.y != img->h / 2)) { + 803ad38: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 803ad3c: 2b00 cmp r3, #0 + 803ad3e: d117 bne.n 803ad70 + 803ad40: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ad42: f9b3 2032 ldrsh.w r2, [r3, #50] ; 0x32 + 803ad46: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ad48: f9b3 302c ldrsh.w r3, [r3, #44] ; 0x2c + 803ad4c: 0fd9 lsrs r1, r3, #31 + 803ad4e: 440b add r3, r1 + 803ad50: 105b asrs r3, r3, #1 + 803ad52: b21b sxth r3, r3 + 803ad54: 429a cmp r2, r3 + 803ad56: d10b bne.n 803ad70 + 803ad58: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ad5a: f9b3 2034 ldrsh.w r2, [r3, #52] ; 0x34 + 803ad5e: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ad60: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 803ad64: 0fd9 lsrs r1, r3, #31 + 803ad66: 440b add r3, r1 + 803ad68: 105b asrs r3, r3, #1 + 803ad6a: b21b sxth r3, r3 + 803ad6c: 429a cmp r2, r3 + 803ad6e: d055 beq.n 803ae1c + + lv_coord_t w = lv_obj_get_width(obj); + 803ad70: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803ad72: f7cc f96f bl 8007054 + 803ad76: 4603 mov r3, r0 + 803ad78: 86fb strh r3, [r7, #54] ; 0x36 + lv_coord_t h = lv_obj_get_height(obj); + 803ad7a: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803ad7c: f7cc f978 bl 8007070 + 803ad80: 4603 mov r3, r0 + 803ad82: 86bb strh r3, [r7, #52] ; 0x34 + lv_area_t coords; + _lv_img_buf_get_transformed_area(&coords, w, h, angle, zoom, &img->pivot); + 803ad84: 8f7b ldrh r3, [r7, #58] ; 0x3a + 803ad86: 6c7a ldr r2, [r7, #68] ; 0x44 + 803ad88: 3232 adds r2, #50 ; 0x32 + 803ad8a: f9b7 5038 ldrsh.w r5, [r7, #56] ; 0x38 + 803ad8e: f9b7 4034 ldrsh.w r4, [r7, #52] ; 0x34 + 803ad92: f9b7 1036 ldrsh.w r1, [r7, #54] ; 0x36 + 803ad96: f107 0014 add.w r0, r7, #20 + 803ad9a: 9201 str r2, [sp, #4] + 803ad9c: 9300 str r3, [sp, #0] + 803ad9e: 462b mov r3, r5 + 803ada0: 4622 mov r2, r4 + 803ada2: f7d8 f8c5 bl 8012f30 <_lv_img_buf_get_transformed_area> + coords.x1 += obj->coords.x1; + 803ada6: f9b7 3014 ldrsh.w r3, [r7, #20] + 803adaa: b29a uxth r2, r3 + 803adac: 6cbb ldr r3, [r7, #72] ; 0x48 + 803adae: f9b3 3014 ldrsh.w r3, [r3, #20] + 803adb2: b29b uxth r3, r3 + 803adb4: 4413 add r3, r2 + 803adb6: b29b uxth r3, r3 + 803adb8: b21b sxth r3, r3 + 803adba: 82bb strh r3, [r7, #20] + coords.y1 += obj->coords.y1; + 803adbc: f9b7 3016 ldrsh.w r3, [r7, #22] + 803adc0: b29a uxth r2, r3 + 803adc2: 6cbb ldr r3, [r7, #72] ; 0x48 + 803adc4: f9b3 3016 ldrsh.w r3, [r3, #22] + 803adc8: b29b uxth r3, r3 + 803adca: 4413 add r3, r2 + 803adcc: b29b uxth r3, r3 + 803adce: b21b sxth r3, r3 + 803add0: 82fb strh r3, [r7, #22] + coords.x2 += obj->coords.x1; + 803add2: f9b7 3018 ldrsh.w r3, [r7, #24] + 803add6: b29a uxth r2, r3 + 803add8: 6cbb ldr r3, [r7, #72] ; 0x48 + 803adda: f9b3 3014 ldrsh.w r3, [r3, #20] + 803adde: b29b uxth r3, r3 + 803ade0: 4413 add r3, r2 + 803ade2: b29b uxth r3, r3 + 803ade4: b21b sxth r3, r3 + 803ade6: 833b strh r3, [r7, #24] + coords.y2 += obj->coords.y1; + 803ade8: f9b7 301a ldrsh.w r3, [r7, #26] + 803adec: b29a uxth r2, r3 + 803adee: 6cbb ldr r3, [r7, #72] ; 0x48 + 803adf0: f9b3 3016 ldrsh.w r3, [r3, #22] + 803adf4: b29b uxth r3, r3 + 803adf6: 4413 add r3, r2 + 803adf8: b29b uxth r3, r3 + 803adfa: b21b sxth r3, r3 + 803adfc: 837b strh r3, [r7, #26] + + info->res = _lv_area_is_point_on(&coords, info->point, 0); + 803adfe: 6bfb ldr r3, [r7, #60] ; 0x3c + 803ae00: 6819 ldr r1, [r3, #0] + 803ae02: f107 0314 add.w r3, r7, #20 + 803ae06: 2200 movs r2, #0 + 803ae08: 4618 mov r0, r3 + 803ae0a: f7f3 f878 bl 802defe <_lv_area_is_point_on> + 803ae0e: 4603 mov r3, r0 + 803ae10: 461a mov r2, r3 + 803ae12: 6bfb ldr r3, [r7, #60] ; 0x3c + 803ae14: 711a strb r2, [r3, #4] + (zoom != LV_IMG_ZOOM_NONE || angle != 0 || img->pivot.x != img->w / 2 || img->pivot.y != img->h / 2)) { + 803ae16: e04b b.n 803aeb0 + 803ae18: 0806d798 .word 0x0806d798 + } + else { + lv_area_t a; + lv_obj_get_click_area(obj, &a); + 803ae1c: f107 030c add.w r3, r7, #12 + 803ae20: 4619 mov r1, r3 + 803ae22: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803ae24: f7cc ff18 bl 8007c58 + info->res = _lv_area_is_point_on(&a, info->point, 0); + 803ae28: 6bfb ldr r3, [r7, #60] ; 0x3c + 803ae2a: 6819 ldr r1, [r3, #0] + 803ae2c: f107 030c add.w r3, r7, #12 + 803ae30: 2200 movs r2, #0 + 803ae32: 4618 mov r0, r3 + 803ae34: f7f3 f863 bl 802defe <_lv_area_is_point_on> + 803ae38: 4603 mov r3, r0 + 803ae3a: 461a mov r2, r3 + 803ae3c: 6bfb ldr r3, [r7, #60] ; 0x3c + 803ae3e: 711a strb r2, [r3, #4] + 803ae40: e036 b.n 803aeb0 + } + } + else if(code == LV_EVENT_GET_SELF_SIZE) { + 803ae42: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803ae46: 2b2c cmp r3, #44 ; 0x2c + 803ae48: d121 bne.n 803ae8e + lv_point_t * p = lv_event_get_param(e); + 803ae4a: 6838 ldr r0, [r7, #0] + 803ae4c: f7c7 f9aa bl 80021a4 + 803ae50: 6438 str r0, [r7, #64] ; 0x40 + if(img->obj_size_mode == LV_IMG_SIZE_MODE_REAL) { + 803ae52: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ae54: f893 3039 ldrb.w r3, [r3, #57] ; 0x39 + 803ae58: f003 0303 and.w r3, r3, #3 + 803ae5c: b2db uxtb r3, r3 + 803ae5e: 2b01 cmp r3, #1 + 803ae60: d10a bne.n 803ae78 + *p = lv_img_get_transformed_size(obj); + 803ae62: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803ae64: f7ff fe17 bl 803aa96 + 803ae68: 4602 mov r2, r0 + 803ae6a: 6c3b ldr r3, [r7, #64] ; 0x40 + 803ae6c: 4611 mov r1, r2 + 803ae6e: 8019 strh r1, [r3, #0] + 803ae70: f3c2 420f ubfx r2, r2, #16, #16 + 803ae74: 805a strh r2, [r3, #2] + 803ae76: e01b b.n 803aeb0 + } + else { + p->x = img->w; + 803ae78: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ae7a: f9b3 202c ldrsh.w r2, [r3, #44] ; 0x2c + 803ae7e: 6c3b ldr r3, [r7, #64] ; 0x40 + 803ae80: 801a strh r2, [r3, #0] + p->y = img->h; + 803ae82: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ae84: f9b3 202e ldrsh.w r2, [r3, #46] ; 0x2e + 803ae88: 6c3b ldr r3, [r7, #64] ; 0x40 + 803ae8a: 805a strh r2, [r3, #2] + 803ae8c: e010 b.n 803aeb0 + } + } + else if(code == LV_EVENT_DRAW_MAIN || code == LV_EVENT_DRAW_POST || code == LV_EVENT_COVER_CHECK) { + 803ae8e: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803ae92: 2b15 cmp r3, #21 + 803ae94: d007 beq.n 803aea6 + 803ae96: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803ae9a: 2b18 cmp r3, #24 + 803ae9c: d003 beq.n 803aea6 + 803ae9e: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803aea2: 2b12 cmp r3, #18 + 803aea4: d104 bne.n 803aeb0 + draw_img(e); + 803aea6: 6838 ldr r0, [r7, #0] + 803aea8: f000 f806 bl 803aeb8 + 803aeac: e000 b.n 803aeb0 + if(res != LV_RES_OK) return; + 803aeae: bf00 nop + } +} + 803aeb0: 3750 adds r7, #80 ; 0x50 + 803aeb2: 46bd mov sp, r7 + 803aeb4: bdb0 pop {r4, r5, r7, pc} + 803aeb6: bf00 nop + +0803aeb8 : + +static void draw_img(lv_event_t * e) +{ + 803aeb8: b5b0 push {r4, r5, r7, lr} + 803aeba: b0b0 sub sp, #192 ; 0xc0 + 803aebc: af02 add r7, sp, #8 + 803aebe: 6078 str r0, [r7, #4] + lv_event_code_t code = lv_event_get_code(e); + 803aec0: 6878 ldr r0, [r7, #4] + 803aec2: f7c7 f961 bl 8002188 + 803aec6: 4603 mov r3, r0 + 803aec8: f887 30b7 strb.w r3, [r7, #183] ; 0xb7 + lv_obj_t * obj = lv_event_get_target(e); + 803aecc: 6878 ldr r0, [r7, #4] + 803aece: f7c7 f945 bl 800215c + 803aed2: f8c7 00b0 str.w r0, [r7, #176] ; 0xb0 + lv_img_t * img = (lv_img_t *)obj; + 803aed6: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803aeda: f8c7 30ac str.w r3, [r7, #172] ; 0xac + if(code == LV_EVENT_COVER_CHECK) { + 803aede: f897 30b7 ldrb.w r3, [r7, #183] ; 0xb7 + 803aee2: 2b12 cmp r3, #18 + 803aee4: f040 80f3 bne.w 803b0ce + lv_cover_check_info_t * info = lv_event_get_param(e); + 803aee8: 6878 ldr r0, [r7, #4] + 803aeea: f7c7 f95b bl 80021a4 + 803aeee: f8c7 0088 str.w r0, [r7, #136] ; 0x88 + if(info->res == LV_COVER_RES_MASKED) return; + 803aef2: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 803aef6: 781b ldrb r3, [r3, #0] + 803aef8: 2b02 cmp r3, #2 + 803aefa: f000 8424 beq.w 803b746 + if(img->src_type == LV_IMG_SRC_UNKNOWN || img->src_type == LV_IMG_SRC_SYMBOL) { + 803aefe: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803af02: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803af06: f003 0303 and.w r3, r3, #3 + 803af0a: b2db uxtb r3, r3 + 803af0c: 2b03 cmp r3, #3 + 803af0e: d008 beq.n 803af22 + 803af10: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803af14: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803af18: f003 0303 and.w r3, r3, #3 + 803af1c: b2db uxtb r3, r3 + 803af1e: 2b02 cmp r3, #2 + 803af20: d105 bne.n 803af2e + info->res = LV_COVER_RES_NOT_COVER; + 803af22: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 803af26: 2201 movs r2, #1 + 803af28: 701a strb r2, [r3, #0] + return; + 803af2a: f000 bc13 b.w 803b754 + } + + /*Non true color format might have "holes"*/ + if(img->cf != LV_IMG_CF_TRUE_COLOR && img->cf != LV_IMG_CF_RAW) { + 803af2e: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803af32: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803af36: f003 037c and.w r3, r3, #124 ; 0x7c + 803af3a: b2db uxtb r3, r3 + 803af3c: 2b10 cmp r3, #16 + 803af3e: d00d beq.n 803af5c + 803af40: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803af44: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803af48: f003 037c and.w r3, r3, #124 ; 0x7c + 803af4c: b2db uxtb r3, r3 + 803af4e: 2b04 cmp r3, #4 + 803af50: d004 beq.n 803af5c + info->res = LV_COVER_RES_NOT_COVER; + 803af52: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 803af56: 2201 movs r2, #1 + 803af58: 701a strb r2, [r3, #0] + return; + 803af5a: e3fb b.n 803b754 + } + + /*With not LV_OPA_COVER images can't cover an area */ + if(lv_obj_get_style_img_opa(obj, LV_PART_MAIN) != LV_OPA_COVER) { + 803af5c: 2100 movs r1, #0 + 803af5e: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803af62: f7ff fb9d bl 803a6a0 + 803af66: 4603 mov r3, r0 + 803af68: 2bff cmp r3, #255 ; 0xff + 803af6a: d004 beq.n 803af76 + info->res = LV_COVER_RES_NOT_COVER; + 803af6c: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 803af70: 2201 movs r2, #1 + 803af72: 701a strb r2, [r3, #0] + return; + 803af74: e3ee b.n 803b754 + } + + int32_t angle_final = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); + 803af76: 2100 movs r1, #0 + 803af78: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803af7c: f7ff fb1e bl 803a5bc + 803af80: 4603 mov r3, r0 + 803af82: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + angle_final += img->angle; + 803af86: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803af8a: 8e1b ldrh r3, [r3, #48] ; 0x30 + 803af8c: 461a mov r2, r3 + 803af8e: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 803af92: 4413 add r3, r2 + 803af94: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + + if(angle_final != 0) { + 803af98: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 803af9c: 2b00 cmp r3, #0 + 803af9e: d004 beq.n 803afaa + info->res = LV_COVER_RES_NOT_COVER; + 803afa0: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 803afa4: 2201 movs r2, #1 + 803afa6: 701a strb r2, [r3, #0] + return; + 803afa8: e3d4 b.n 803b754 + } + + int32_t zoom_final = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); + 803afaa: 2100 movs r1, #0 + 803afac: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803afb0: f7ff faf1 bl 803a596 + 803afb4: 4603 mov r3, r0 + 803afb6: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + zoom_final = (zoom_final * img->zoom) >> 8; + 803afba: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803afbe: 8edb ldrh r3, [r3, #54] ; 0x36 + 803afc0: 461a mov r2, r3 + 803afc2: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 803afc6: fb02 f303 mul.w r3, r2, r3 + 803afca: 121b asrs r3, r3, #8 + 803afcc: f8c7 3080 str.w r3, [r7, #128] ; 0x80 + + const lv_area_t * clip_area = lv_event_get_param(e); + 803afd0: 6878 ldr r0, [r7, #4] + 803afd2: f7c7 f8e7 bl 80021a4 + 803afd6: 67f8 str r0, [r7, #124] ; 0x7c + if(zoom_final == LV_IMG_ZOOM_NONE) { + 803afd8: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 803afdc: f5b3 7f80 cmp.w r3, #256 ; 0x100 + 803afe0: d113 bne.n 803b00a + if(_lv_area_is_in(clip_area, &obj->coords, 0) == false) { + 803afe2: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803afe6: 3314 adds r3, #20 + 803afe8: 2200 movs r2, #0 + 803afea: 4619 mov r1, r3 + 803afec: 6ff8 ldr r0, [r7, #124] ; 0x7c + 803afee: f7f3 f8da bl 802e1a6 <_lv_area_is_in> + 803aff2: 4603 mov r3, r0 + 803aff4: f083 0301 eor.w r3, r3, #1 + 803aff8: b2db uxtb r3, r3 + 803affa: 2b00 cmp r3, #0 + 803affc: f000 83aa beq.w 803b754 + info->res = LV_COVER_RES_NOT_COVER; + 803b000: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 803b004: 2201 movs r2, #1 + 803b006: 701a strb r2, [r3, #0] + return; + 803b008: e3a4 b.n 803b754 + } + } + else { + lv_area_t a; + _lv_img_buf_get_transformed_area(&a, lv_obj_get_width(obj), lv_obj_get_height(obj), 0, zoom_final, &img->pivot); + 803b00a: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b00e: f7cc f821 bl 8007054 + 803b012: 4603 mov r3, r0 + 803b014: 461c mov r4, r3 + 803b016: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b01a: f7cc f829 bl 8007070 + 803b01e: 4603 mov r3, r0 + 803b020: 4619 mov r1, r3 + 803b022: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 803b026: b29b uxth r3, r3 + 803b028: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 803b02c: 3232 adds r2, #50 ; 0x32 + 803b02e: f107 0074 add.w r0, r7, #116 ; 0x74 + 803b032: 9201 str r2, [sp, #4] + 803b034: 9300 str r3, [sp, #0] + 803b036: 2300 movs r3, #0 + 803b038: 460a mov r2, r1 + 803b03a: 4621 mov r1, r4 + 803b03c: f7d7 ff78 bl 8012f30 <_lv_img_buf_get_transformed_area> + a.x1 += obj->coords.x1; + 803b040: f9b7 3074 ldrsh.w r3, [r7, #116] ; 0x74 + 803b044: b29a uxth r2, r3 + 803b046: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b04a: f9b3 3014 ldrsh.w r3, [r3, #20] + 803b04e: b29b uxth r3, r3 + 803b050: 4413 add r3, r2 + 803b052: b29b uxth r3, r3 + 803b054: b21b sxth r3, r3 + 803b056: f8a7 3074 strh.w r3, [r7, #116] ; 0x74 + a.y1 += obj->coords.y1; + 803b05a: f9b7 3076 ldrsh.w r3, [r7, #118] ; 0x76 + 803b05e: b29a uxth r2, r3 + 803b060: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b064: f9b3 3016 ldrsh.w r3, [r3, #22] + 803b068: b29b uxth r3, r3 + 803b06a: 4413 add r3, r2 + 803b06c: b29b uxth r3, r3 + 803b06e: b21b sxth r3, r3 + 803b070: f8a7 3076 strh.w r3, [r7, #118] ; 0x76 + a.x2 += obj->coords.x1; + 803b074: f9b7 3078 ldrsh.w r3, [r7, #120] ; 0x78 + 803b078: b29a uxth r2, r3 + 803b07a: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b07e: f9b3 3014 ldrsh.w r3, [r3, #20] + 803b082: b29b uxth r3, r3 + 803b084: 4413 add r3, r2 + 803b086: b29b uxth r3, r3 + 803b088: b21b sxth r3, r3 + 803b08a: f8a7 3078 strh.w r3, [r7, #120] ; 0x78 + a.y2 += obj->coords.y1; + 803b08e: f9b7 307a ldrsh.w r3, [r7, #122] ; 0x7a + 803b092: b29a uxth r2, r3 + 803b094: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b098: f9b3 3016 ldrsh.w r3, [r3, #22] + 803b09c: b29b uxth r3, r3 + 803b09e: 4413 add r3, r2 + 803b0a0: b29b uxth r3, r3 + 803b0a2: b21b sxth r3, r3 + 803b0a4: f8a7 307a strh.w r3, [r7, #122] ; 0x7a + + if(_lv_area_is_in(clip_area, &a, 0) == false) { + 803b0a8: f107 0374 add.w r3, r7, #116 ; 0x74 + 803b0ac: 2200 movs r2, #0 + 803b0ae: 4619 mov r1, r3 + 803b0b0: 6ff8 ldr r0, [r7, #124] ; 0x7c + 803b0b2: f7f3 f878 bl 802e1a6 <_lv_area_is_in> + 803b0b6: 4603 mov r3, r0 + 803b0b8: f083 0301 eor.w r3, r3, #1 + 803b0bc: b2db uxtb r3, r3 + 803b0be: 2b00 cmp r3, #0 + 803b0c0: f000 8348 beq.w 803b754 + info->res = LV_COVER_RES_NOT_COVER; + 803b0c4: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 803b0c8: 2201 movs r2, #1 + 803b0ca: 701a strb r2, [r3, #0] + 803b0cc: e342 b.n 803b754 + return; + } + } + } + else if(code == LV_EVENT_DRAW_MAIN || code == LV_EVENT_DRAW_POST) { + 803b0ce: f897 30b7 ldrb.w r3, [r7, #183] ; 0xb7 + 803b0d2: 2b15 cmp r3, #21 + 803b0d4: d004 beq.n 803b0e0 + 803b0d6: f897 30b7 ldrb.w r3, [r7, #183] ; 0xb7 + 803b0da: 2b18 cmp r3, #24 + 803b0dc: f040 833a bne.w 803b754 + + int32_t zoom_final = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); + 803b0e0: 2100 movs r1, #0 + 803b0e2: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b0e6: f7ff fa56 bl 803a596 + 803b0ea: 4603 mov r3, r0 + 803b0ec: f8c7 30a8 str.w r3, [r7, #168] ; 0xa8 + zoom_final = (zoom_final * img->zoom) >> 8; + 803b0f0: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b0f4: 8edb ldrh r3, [r3, #54] ; 0x36 + 803b0f6: 461a mov r2, r3 + 803b0f8: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 803b0fc: fb02 f303 mul.w r3, r2, r3 + 803b100: 121b asrs r3, r3, #8 + 803b102: f8c7 30a8 str.w r3, [r7, #168] ; 0xa8 + + int32_t angle_final = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); + 803b106: 2100 movs r1, #0 + 803b108: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b10c: f7ff fa56 bl 803a5bc + 803b110: 4603 mov r3, r0 + 803b112: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + angle_final += img->angle; + 803b116: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b11a: 8e1b ldrh r3, [r3, #48] ; 0x30 + 803b11c: 461a mov r2, r3 + 803b11e: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 803b122: 4413 add r3, r2 + 803b124: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + + lv_coord_t obj_w = lv_obj_get_width(obj); + 803b128: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b12c: f7cb ff92 bl 8007054 + 803b130: 4603 mov r3, r0 + 803b132: f8a7 30a2 strh.w r3, [r7, #162] ; 0xa2 + lv_coord_t obj_h = lv_obj_get_height(obj); + 803b136: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b13a: f7cb ff99 bl 8007070 + 803b13e: 4603 mov r3, r0 + 803b140: f8a7 30a0 strh.w r3, [r7, #160] ; 0xa0 + + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 803b144: 2100 movs r1, #0 + 803b146: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b14a: f7ff fa96 bl 803a67a + 803b14e: 4603 mov r3, r0 + 803b150: f8a7 309e strh.w r3, [r7, #158] ; 0x9e + lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; + 803b154: 2100 movs r1, #0 + 803b156: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b15a: f7ff fa68 bl 803a62e + 803b15e: 4603 mov r3, r0 + 803b160: b29a uxth r2, r3 + 803b162: f8b7 309e ldrh.w r3, [r7, #158] ; 0x9e + 803b166: 4413 add r3, r2 + 803b168: b29b uxth r3, r3 + 803b16a: f8a7 309c strh.w r3, [r7, #156] ; 0x9c + lv_coord_t pright = lv_obj_get_style_pad_right(obj, LV_PART_MAIN) + border_width; + 803b16e: 2100 movs r1, #0 + 803b170: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b174: f7ff fa6e bl 803a654 + 803b178: 4603 mov r3, r0 + 803b17a: b29a uxth r2, r3 + 803b17c: f8b7 309e ldrh.w r3, [r7, #158] ; 0x9e + 803b180: 4413 add r3, r2 + 803b182: b29b uxth r3, r3 + 803b184: f8a7 309a strh.w r3, [r7, #154] ; 0x9a + lv_coord_t ptop = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; + 803b188: 2100 movs r1, #0 + 803b18a: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b18e: f7ff fa28 bl 803a5e2 + 803b192: 4603 mov r3, r0 + 803b194: b29a uxth r2, r3 + 803b196: f8b7 309e ldrh.w r3, [r7, #158] ; 0x9e + 803b19a: 4413 add r3, r2 + 803b19c: b29b uxth r3, r3 + 803b19e: f8a7 3098 strh.w r3, [r7, #152] ; 0x98 + lv_coord_t pbottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN) + border_width; + 803b1a2: 2100 movs r1, #0 + 803b1a4: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b1a8: f7ff fa2e bl 803a608 + 803b1ac: 4603 mov r3, r0 + 803b1ae: b29a uxth r2, r3 + 803b1b0: f8b7 309e ldrh.w r3, [r7, #158] ; 0x9e + 803b1b4: 4413 add r3, r2 + 803b1b6: b29b uxth r3, r3 + 803b1b8: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + + lv_point_t bg_pivot; + bg_pivot.x = img->pivot.x + pleft; + 803b1bc: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b1c0: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 803b1c4: b29a uxth r2, r3 + 803b1c6: f8b7 309c ldrh.w r3, [r7, #156] ; 0x9c + 803b1ca: 4413 add r3, r2 + 803b1cc: b29b uxth r3, r3 + 803b1ce: b21b sxth r3, r3 + 803b1d0: f8a7 3070 strh.w r3, [r7, #112] ; 0x70 + bg_pivot.y = img->pivot.y + ptop; + 803b1d4: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b1d8: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 803b1dc: b29a uxth r2, r3 + 803b1de: f8b7 3098 ldrh.w r3, [r7, #152] ; 0x98 + 803b1e2: 4413 add r3, r2 + 803b1e4: b29b uxth r3, r3 + 803b1e6: b21b sxth r3, r3 + 803b1e8: f8a7 3072 strh.w r3, [r7, #114] ; 0x72 + lv_area_t bg_coords; + + if(img->obj_size_mode == LV_IMG_SIZE_MODE_REAL) { + 803b1ec: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b1f0: f893 3039 ldrb.w r3, [r3, #57] ; 0x39 + 803b1f4: f003 0303 and.w r3, r3, #3 + 803b1f8: b2db uxtb r3, r3 + 803b1fa: 2b01 cmp r3, #1 + 803b1fc: d107 bne.n 803b20e + /*Object size equals to transformed image size*/ + lv_obj_get_coords(obj, &bg_coords); + 803b1fe: f107 0368 add.w r3, r7, #104 ; 0x68 + 803b202: 4619 mov r1, r3 + 803b204: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b208: f7cb fe86 bl 8006f18 + 803b20c: e047 b.n 803b29e + } + else { + _lv_img_buf_get_transformed_area(&bg_coords, obj_w, obj_h, + 803b20e: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 803b212: b21d sxth r5, r3 + 803b214: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 803b218: b29b uxth r3, r3 + 803b21a: f9b7 40a0 ldrsh.w r4, [r7, #160] ; 0xa0 + 803b21e: f9b7 10a2 ldrsh.w r1, [r7, #162] ; 0xa2 + 803b222: f107 0068 add.w r0, r7, #104 ; 0x68 + 803b226: f107 0270 add.w r2, r7, #112 ; 0x70 + 803b22a: 9201 str r2, [sp, #4] + 803b22c: 9300 str r3, [sp, #0] + 803b22e: 462b mov r3, r5 + 803b230: 4622 mov r2, r4 + 803b232: f7d7 fe7d bl 8012f30 <_lv_img_buf_get_transformed_area> + angle_final, zoom_final, &bg_pivot); + + /*Modify the coordinates to draw the background for the rotated and scaled coordinates*/ + bg_coords.x1 += obj->coords.x1; + 803b236: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 803b23a: b29a uxth r2, r3 + 803b23c: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b240: f9b3 3014 ldrsh.w r3, [r3, #20] + 803b244: b29b uxth r3, r3 + 803b246: 4413 add r3, r2 + 803b248: b29b uxth r3, r3 + 803b24a: b21b sxth r3, r3 + 803b24c: f8a7 3068 strh.w r3, [r7, #104] ; 0x68 + bg_coords.y1 += obj->coords.y1; + 803b250: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 803b254: b29a uxth r2, r3 + 803b256: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b25a: f9b3 3016 ldrsh.w r3, [r3, #22] + 803b25e: b29b uxth r3, r3 + 803b260: 4413 add r3, r2 + 803b262: b29b uxth r3, r3 + 803b264: b21b sxth r3, r3 + 803b266: f8a7 306a strh.w r3, [r7, #106] ; 0x6a + bg_coords.x2 += obj->coords.x1; + 803b26a: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 803b26e: b29a uxth r2, r3 + 803b270: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b274: f9b3 3014 ldrsh.w r3, [r3, #20] + 803b278: b29b uxth r3, r3 + 803b27a: 4413 add r3, r2 + 803b27c: b29b uxth r3, r3 + 803b27e: b21b sxth r3, r3 + 803b280: f8a7 306c strh.w r3, [r7, #108] ; 0x6c + bg_coords.y2 += obj->coords.y1; + 803b284: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 803b288: b29a uxth r2, r3 + 803b28a: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b28e: f9b3 3016 ldrsh.w r3, [r3, #22] + 803b292: b29b uxth r3, r3 + 803b294: 4413 add r3, r2 + 803b296: b29b uxth r3, r3 + 803b298: b21b sxth r3, r3 + 803b29a: f8a7 306e strh.w r3, [r7, #110] ; 0x6e + } + + lv_area_t ori_coords; + lv_area_copy(&ori_coords, &obj->coords); + 803b29e: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b2a2: f103 0214 add.w r2, r3, #20 + 803b2a6: f107 0360 add.w r3, r7, #96 ; 0x60 + 803b2aa: 4611 mov r1, r2 + 803b2ac: 4618 mov r0, r3 + 803b2ae: f7ff f928 bl 803a502 + lv_area_copy(&obj->coords, &bg_coords); + 803b2b2: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b2b6: 3314 adds r3, #20 + 803b2b8: f107 0268 add.w r2, r7, #104 ; 0x68 + 803b2bc: 4611 mov r1, r2 + 803b2be: 4618 mov r0, r3 + 803b2c0: f7ff f91f bl 803a502 + + lv_res_t res = lv_obj_event_base(MY_CLASS, e); + 803b2c4: 6879 ldr r1, [r7, #4] + 803b2c6: 48b4 ldr r0, [pc, #720] ; (803b598 ) + 803b2c8: f7c6 ff0a bl 80020e0 + 803b2cc: 4603 mov r3, r0 + 803b2ce: f887 3095 strb.w r3, [r7, #149] ; 0x95 + if(res != LV_RES_OK) return; + 803b2d2: f897 3095 ldrb.w r3, [r7, #149] ; 0x95 + 803b2d6: 2b01 cmp r3, #1 + 803b2d8: f040 8237 bne.w 803b74a + + lv_area_copy(&obj->coords, &ori_coords); + 803b2dc: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b2e0: 3314 adds r3, #20 + 803b2e2: f107 0260 add.w r2, r7, #96 ; 0x60 + 803b2e6: 4611 mov r1, r2 + 803b2e8: 4618 mov r0, r3 + 803b2ea: f7ff f90a bl 803a502 + + if(code == LV_EVENT_DRAW_MAIN) { + 803b2ee: f897 30b7 ldrb.w r3, [r7, #183] ; 0xb7 + 803b2f2: 2b15 cmp r3, #21 + 803b2f4: f040 822e bne.w 803b754 + if(img->h == 0 || img->w == 0) return; + 803b2f8: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b2fc: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 803b300: 2b00 cmp r3, #0 + 803b302: f000 8224 beq.w 803b74e + 803b306: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b30a: f9b3 302c ldrsh.w r3, [r3, #44] ; 0x2c + 803b30e: 2b00 cmp r3, #0 + 803b310: f000 821d beq.w 803b74e + if(zoom_final == 0) return; + 803b314: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 803b318: 2b00 cmp r3, #0 + 803b31a: f000 821a beq.w 803b752 + + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 803b31e: 6878 ldr r0, [r7, #4] + 803b320: f7c7 f832 bl 8002388 + 803b324: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + + lv_area_t img_max_area; + lv_area_copy(&img_max_area, &obj->coords); + 803b328: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b32c: f103 0214 add.w r2, r3, #20 + 803b330: f107 0358 add.w r3, r7, #88 ; 0x58 + 803b334: 4611 mov r1, r2 + 803b336: 4618 mov r0, r3 + 803b338: f7ff f8e3 bl 803a502 + + lv_point_t img_size_final = lv_img_get_transformed_size(obj); + 803b33c: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b340: f7ff fba9 bl 803aa96 + 803b344: 4603 mov r3, r0 + 803b346: 657b str r3, [r7, #84] ; 0x54 + + if(img->obj_size_mode == LV_IMG_SIZE_MODE_REAL) { + 803b348: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b34c: f893 3039 ldrb.w r3, [r3, #57] ; 0x39 + 803b350: f003 0303 and.w r3, r3, #3 + 803b354: b2db uxtb r3, r3 + 803b356: 2b01 cmp r3, #1 + 803b358: d158 bne.n 803b40c + img_max_area.x1 -= ((img->w - img_size_final.x) + 1) / 2; + 803b35a: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 803b35e: b29a uxth r2, r3 + 803b360: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b364: f9b3 302c ldrsh.w r3, [r3, #44] ; 0x2c + 803b368: 4619 mov r1, r3 + 803b36a: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 803b36e: 1acb subs r3, r1, r3 + 803b370: 3301 adds r3, #1 + 803b372: 0fd9 lsrs r1, r3, #31 + 803b374: 440b add r3, r1 + 803b376: 105b asrs r3, r3, #1 + 803b378: 425b negs r3, r3 + 803b37a: b29b uxth r3, r3 + 803b37c: 4413 add r3, r2 + 803b37e: b29b uxth r3, r3 + 803b380: b21b sxth r3, r3 + 803b382: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + img_max_area.x2 -= ((img->w - img_size_final.x) + 1) / 2; + 803b386: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 803b38a: b29a uxth r2, r3 + 803b38c: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b390: f9b3 302c ldrsh.w r3, [r3, #44] ; 0x2c + 803b394: 4619 mov r1, r3 + 803b396: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 803b39a: 1acb subs r3, r1, r3 + 803b39c: 3301 adds r3, #1 + 803b39e: 0fd9 lsrs r1, r3, #31 + 803b3a0: 440b add r3, r1 + 803b3a2: 105b asrs r3, r3, #1 + 803b3a4: 425b negs r3, r3 + 803b3a6: b29b uxth r3, r3 + 803b3a8: 4413 add r3, r2 + 803b3aa: b29b uxth r3, r3 + 803b3ac: b21b sxth r3, r3 + 803b3ae: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + img_max_area.y1 -= ((img->h - img_size_final.y) + 1) / 2; + 803b3b2: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 803b3b6: b29a uxth r2, r3 + 803b3b8: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b3bc: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 803b3c0: 4619 mov r1, r3 + 803b3c2: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 803b3c6: 1acb subs r3, r1, r3 + 803b3c8: 3301 adds r3, #1 + 803b3ca: 0fd9 lsrs r1, r3, #31 + 803b3cc: 440b add r3, r1 + 803b3ce: 105b asrs r3, r3, #1 + 803b3d0: 425b negs r3, r3 + 803b3d2: b29b uxth r3, r3 + 803b3d4: 4413 add r3, r2 + 803b3d6: b29b uxth r3, r3 + 803b3d8: b21b sxth r3, r3 + 803b3da: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + img_max_area.y2 -= ((img->h - img_size_final.y) + 1) / 2; + 803b3de: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 803b3e2: b29a uxth r2, r3 + 803b3e4: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b3e8: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 803b3ec: 4619 mov r1, r3 + 803b3ee: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 803b3f2: 1acb subs r3, r1, r3 + 803b3f4: 3301 adds r3, #1 + 803b3f6: 0fd9 lsrs r1, r3, #31 + 803b3f8: 440b add r3, r1 + 803b3fa: 105b asrs r3, r3, #1 + 803b3fc: 425b negs r3, r3 + 803b3fe: b29b uxth r3, r3 + 803b400: 4413 add r3, r2 + 803b402: b29b uxth r3, r3 + 803b404: b21b sxth r3, r3 + 803b406: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + 803b40a: e021 b.n 803b450 + } + else { + img_max_area.x2 = img_max_area.x1 + lv_area_get_width(&bg_coords) - 1; + 803b40c: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 803b410: b29c uxth r4, r3 + 803b412: f107 0368 add.w r3, r7, #104 ; 0x68 + 803b416: 4618 mov r0, r3 + 803b418: f7ff f891 bl 803a53e + 803b41c: 4603 mov r3, r0 + 803b41e: b29b uxth r3, r3 + 803b420: 4423 add r3, r4 + 803b422: b29b uxth r3, r3 + 803b424: 3b01 subs r3, #1 + 803b426: b29b uxth r3, r3 + 803b428: b21b sxth r3, r3 + 803b42a: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + img_max_area.y2 = img_max_area.y1 + lv_area_get_height(&bg_coords) - 1; + 803b42e: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 803b432: b29c uxth r4, r3 + 803b434: f107 0368 add.w r3, r7, #104 ; 0x68 + 803b438: 4618 mov r0, r3 + 803b43a: f7ff f896 bl 803a56a + 803b43e: 4603 mov r3, r0 + 803b440: b29b uxth r3, r3 + 803b442: 4423 add r3, r4 + 803b444: b29b uxth r3, r3 + 803b446: 3b01 subs r3, #1 + 803b448: b29b uxth r3, r3 + 803b44a: b21b sxth r3, r3 + 803b44c: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + } + + img_max_area.x1 += pleft; + 803b450: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 803b454: b29a uxth r2, r3 + 803b456: f8b7 309c ldrh.w r3, [r7, #156] ; 0x9c + 803b45a: 4413 add r3, r2 + 803b45c: b29b uxth r3, r3 + 803b45e: b21b sxth r3, r3 + 803b460: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + img_max_area.y1 += ptop; + 803b464: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 803b468: b29a uxth r2, r3 + 803b46a: f8b7 3098 ldrh.w r3, [r7, #152] ; 0x98 + 803b46e: 4413 add r3, r2 + 803b470: b29b uxth r3, r3 + 803b472: b21b sxth r3, r3 + 803b474: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + img_max_area.x2 -= pright; + 803b478: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 803b47c: b29a uxth r2, r3 + 803b47e: f8b7 309a ldrh.w r3, [r7, #154] ; 0x9a + 803b482: 1ad3 subs r3, r2, r3 + 803b484: b29b uxth r3, r3 + 803b486: b21b sxth r3, r3 + 803b488: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + img_max_area.y2 -= pbottom; + 803b48c: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 803b490: b29a uxth r2, r3 + 803b492: f8b7 3096 ldrh.w r3, [r7, #150] ; 0x96 + 803b496: 1ad3 subs r3, r2, r3 + 803b498: b29b uxth r3, r3 + 803b49a: b21b sxth r3, r3 + 803b49c: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + + if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_VARIABLE) { + 803b4a0: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b4a4: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803b4a8: f003 0303 and.w r3, r3, #3 + 803b4ac: b2db uxtb r3, r3 + 803b4ae: 2b01 cmp r3, #1 + 803b4b0: d009 beq.n 803b4c6 + 803b4b2: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b4b6: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803b4ba: f003 0303 and.w r3, r3, #3 + 803b4be: b2db uxtb r3, r3 + 803b4c0: 2b00 cmp r3, #0 + 803b4c2: f040 810f bne.w 803b6e4 + lv_draw_img_dsc_t img_dsc; + lv_draw_img_dsc_init(&img_dsc); + 803b4c6: f107 033c add.w r3, r7, #60 ; 0x3c + 803b4ca: 4618 mov r0, r3 + 803b4cc: f7d3 fa2b bl 800e926 + lv_obj_init_draw_img_dsc(obj, LV_PART_MAIN, &img_dsc); + 803b4d0: f107 033c add.w r3, r7, #60 ; 0x3c + 803b4d4: 461a mov r2, r3 + 803b4d6: 2100 movs r1, #0 + 803b4d8: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b4dc: f7ca fa59 bl 8005992 + + img_dsc.zoom = zoom_final; + 803b4e0: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 803b4e4: b29b uxth r3, r3 + 803b4e6: 87fb strh r3, [r7, #62] ; 0x3e + img_dsc.angle = angle_final; + 803b4e8: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 803b4ec: b29b uxth r3, r3 + 803b4ee: 87bb strh r3, [r7, #60] ; 0x3c + img_dsc.pivot.x = img->pivot.x; + 803b4f0: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b4f4: f9b3 3032 ldrsh.w r3, [r3, #50] ; 0x32 + 803b4f8: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + img_dsc.pivot.y = img->pivot.y; + 803b4fc: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b500: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 803b504: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + img_dsc.antialias = img->antialias; + 803b508: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b50c: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803b510: f3c3 13c0 ubfx r3, r3, #7, #1 + 803b514: b2da uxtb r2, r3 + 803b516: f897 3050 ldrb.w r3, [r7, #80] ; 0x50 + 803b51a: f362 0300 bfi r3, r2, #0, #1 + 803b51e: f887 3050 strb.w r3, [r7, #80] ; 0x50 + + lv_area_t img_clip_area; + img_clip_area.x1 = bg_coords.x1 + pleft; + 803b522: f9b7 3068 ldrsh.w r3, [r7, #104] ; 0x68 + 803b526: b29a uxth r2, r3 + 803b528: f8b7 309c ldrh.w r3, [r7, #156] ; 0x9c + 803b52c: 4413 add r3, r2 + 803b52e: b29b uxth r3, r3 + 803b530: b21b sxth r3, r3 + 803b532: 86bb strh r3, [r7, #52] ; 0x34 + img_clip_area.y1 = bg_coords.y1 + ptop; + 803b534: f9b7 306a ldrsh.w r3, [r7, #106] ; 0x6a + 803b538: b29a uxth r2, r3 + 803b53a: f8b7 3098 ldrh.w r3, [r7, #152] ; 0x98 + 803b53e: 4413 add r3, r2 + 803b540: b29b uxth r3, r3 + 803b542: b21b sxth r3, r3 + 803b544: 86fb strh r3, [r7, #54] ; 0x36 + img_clip_area.x2 = bg_coords.x2 - pright; + 803b546: f9b7 306c ldrsh.w r3, [r7, #108] ; 0x6c + 803b54a: b29a uxth r2, r3 + 803b54c: f8b7 309a ldrh.w r3, [r7, #154] ; 0x9a + 803b550: 1ad3 subs r3, r2, r3 + 803b552: b29b uxth r3, r3 + 803b554: b21b sxth r3, r3 + 803b556: 873b strh r3, [r7, #56] ; 0x38 + img_clip_area.y2 = bg_coords.y2 - pbottom; + 803b558: f9b7 306e ldrsh.w r3, [r7, #110] ; 0x6e + 803b55c: b29a uxth r2, r3 + 803b55e: f8b7 3096 ldrh.w r3, [r7, #150] ; 0x96 + 803b562: 1ad3 subs r3, r2, r3 + 803b564: b29b uxth r3, r3 + 803b566: b21b sxth r3, r3 + 803b568: 877b strh r3, [r7, #58] ; 0x3a + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 803b56a: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 803b56e: 689b ldr r3, [r3, #8] + 803b570: f8c7 308c str.w r3, [r7, #140] ; 0x8c + + if(!_lv_area_intersect(&img_clip_area, draw_ctx->clip_area, &img_clip_area)) return; + 803b574: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 803b578: 6899 ldr r1, [r3, #8] + 803b57a: f107 0234 add.w r2, r7, #52 ; 0x34 + 803b57e: f107 0334 add.w r3, r7, #52 ; 0x34 + 803b582: 4618 mov r0, r3 + 803b584: f7f2 fc30 bl 802dde8 <_lv_area_intersect> + 803b588: 4603 mov r3, r0 + 803b58a: f083 0301 eor.w r3, r3, #1 + 803b58e: b2db uxtb r3, r3 + 803b590: 2b00 cmp r3, #0 + 803b592: d003 beq.n 803b59c + 803b594: bf00 nop + if(img->h == 0 || img->w == 0) return; + 803b596: e0da b.n 803b74e + 803b598: 0806d798 .word 0x0806d798 + draw_ctx->clip_area = &img_clip_area; + 803b59c: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 803b5a0: f107 0234 add.w r2, r7, #52 ; 0x34 + 803b5a4: 609a str r2, [r3, #8] + + lv_area_t coords_tmp; + coords_tmp.y1 = img_max_area.y1 + img->offset.y; + 803b5a6: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 803b5aa: b29a uxth r2, r3 + 803b5ac: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b5b0: f9b3 302a ldrsh.w r3, [r3, #42] ; 0x2a + 803b5b4: b29b uxth r3, r3 + 803b5b6: 4413 add r3, r2 + 803b5b8: b29b uxth r3, r3 + 803b5ba: b21b sxth r3, r3 + 803b5bc: 85fb strh r3, [r7, #46] ; 0x2e + if(coords_tmp.y1 > img_max_area.y1) coords_tmp.y1 -= img->h; + 803b5be: f9b7 202e ldrsh.w r2, [r7, #46] ; 0x2e + 803b5c2: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 803b5c6: 429a cmp r2, r3 + 803b5c8: dd0b ble.n 803b5e2 + 803b5ca: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 803b5ce: b29a uxth r2, r3 + 803b5d0: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b5d4: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 803b5d8: b29b uxth r3, r3 + 803b5da: 1ad3 subs r3, r2, r3 + 803b5dc: b29b uxth r3, r3 + 803b5de: b21b sxth r3, r3 + 803b5e0: 85fb strh r3, [r7, #46] ; 0x2e + coords_tmp.y2 = coords_tmp.y1 + img->h - 1; + 803b5e2: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 803b5e6: b29a uxth r2, r3 + 803b5e8: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b5ec: f9b3 302e ldrsh.w r3, [r3, #46] ; 0x2e + 803b5f0: b29b uxth r3, r3 + 803b5f2: 4413 add r3, r2 + 803b5f4: b29b uxth r3, r3 + 803b5f6: 3b01 subs r3, #1 + 803b5f8: b29b uxth r3, r3 + 803b5fa: b21b sxth r3, r3 + 803b5fc: 867b strh r3, [r7, #50] ; 0x32 + + for(; coords_tmp.y1 < img_max_area.y2; coords_tmp.y1 += img_size_final.y, coords_tmp.y2 += img_size_final.y) { + 803b5fe: e065 b.n 803b6cc + coords_tmp.x1 = img_max_area.x1 + img->offset.x; + 803b600: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 803b604: b29a uxth r2, r3 + 803b606: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b60a: f9b3 3028 ldrsh.w r3, [r3, #40] ; 0x28 + 803b60e: b29b uxth r3, r3 + 803b610: 4413 add r3, r2 + 803b612: b29b uxth r3, r3 + 803b614: b21b sxth r3, r3 + 803b616: 85bb strh r3, [r7, #44] ; 0x2c + if(coords_tmp.x1 > img_max_area.x1) coords_tmp.x1 -= img->w; + 803b618: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 803b61c: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 803b620: 429a cmp r2, r3 + 803b622: dd0b ble.n 803b63c + 803b624: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 803b628: b29a uxth r2, r3 + 803b62a: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b62e: f9b3 302c ldrsh.w r3, [r3, #44] ; 0x2c + 803b632: b29b uxth r3, r3 + 803b634: 1ad3 subs r3, r2, r3 + 803b636: b29b uxth r3, r3 + 803b638: b21b sxth r3, r3 + 803b63a: 85bb strh r3, [r7, #44] ; 0x2c + coords_tmp.x2 = coords_tmp.x1 + img->w - 1; + 803b63c: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 803b640: b29a uxth r2, r3 + 803b642: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b646: f9b3 302c ldrsh.w r3, [r3, #44] ; 0x2c + 803b64a: b29b uxth r3, r3 + 803b64c: 4413 add r3, r2 + 803b64e: b29b uxth r3, r3 + 803b650: 3b01 subs r3, #1 + 803b652: b29b uxth r3, r3 + 803b654: b21b sxth r3, r3 + 803b656: 863b strh r3, [r7, #48] ; 0x30 + + for(; coords_tmp.x1 < img_max_area.x2; coords_tmp.x1 += img_size_final.x, coords_tmp.x2 += img_size_final.x) { + 803b658: e01e b.n 803b698 + lv_draw_img(draw_ctx, &img_dsc, &coords_tmp, img->src); + 803b65a: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b65e: 6a5b ldr r3, [r3, #36] ; 0x24 + 803b660: f107 022c add.w r2, r7, #44 ; 0x2c + 803b664: f107 013c add.w r1, r7, #60 ; 0x3c + 803b668: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 803b66c: f7d3 f978 bl 800e960 + for(; coords_tmp.x1 < img_max_area.x2; coords_tmp.x1 += img_size_final.x, coords_tmp.x2 += img_size_final.x) { + 803b670: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 803b674: b29a uxth r2, r3 + 803b676: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 803b67a: b29b uxth r3, r3 + 803b67c: 4413 add r3, r2 + 803b67e: b29b uxth r3, r3 + 803b680: b21b sxth r3, r3 + 803b682: 85bb strh r3, [r7, #44] ; 0x2c + 803b684: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 803b688: b29a uxth r2, r3 + 803b68a: f9b7 3054 ldrsh.w r3, [r7, #84] ; 0x54 + 803b68e: b29b uxth r3, r3 + 803b690: 4413 add r3, r2 + 803b692: b29b uxth r3, r3 + 803b694: b21b sxth r3, r3 + 803b696: 863b strh r3, [r7, #48] ; 0x30 + 803b698: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 803b69c: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 803b6a0: 429a cmp r2, r3 + 803b6a2: dbda blt.n 803b65a + for(; coords_tmp.y1 < img_max_area.y2; coords_tmp.y1 += img_size_final.y, coords_tmp.y2 += img_size_final.y) { + 803b6a4: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 803b6a8: b29a uxth r2, r3 + 803b6aa: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 803b6ae: b29b uxth r3, r3 + 803b6b0: 4413 add r3, r2 + 803b6b2: b29b uxth r3, r3 + 803b6b4: b21b sxth r3, r3 + 803b6b6: 85fb strh r3, [r7, #46] ; 0x2e + 803b6b8: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 803b6bc: b29a uxth r2, r3 + 803b6be: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 803b6c2: b29b uxth r3, r3 + 803b6c4: 4413 add r3, r2 + 803b6c6: b29b uxth r3, r3 + 803b6c8: b21b sxth r3, r3 + 803b6ca: 867b strh r3, [r7, #50] ; 0x32 + 803b6cc: f9b7 202e ldrsh.w r2, [r7, #46] ; 0x2e + 803b6d0: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 803b6d4: 429a cmp r2, r3 + 803b6d6: db93 blt.n 803b600 + } + } + draw_ctx->clip_area = clip_area_ori; + 803b6d8: f8d7 3090 ldr.w r3, [r7, #144] ; 0x90 + 803b6dc: f8d7 208c ldr.w r2, [r7, #140] ; 0x8c + 803b6e0: 609a str r2, [r3, #8] + if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_VARIABLE) { + 803b6e2: e037 b.n 803b754 + } + else if(img->src_type == LV_IMG_SRC_SYMBOL) { + 803b6e4: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b6e8: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 + 803b6ec: f003 0303 and.w r3, r3, #3 + 803b6f0: b2db uxtb r3, r3 + 803b6f2: 2b02 cmp r3, #2 + 803b6f4: d11c bne.n 803b730 + lv_draw_label_dsc_t label_dsc; + lv_draw_label_dsc_init(&label_dsc); + 803b6f6: f107 030c add.w r3, r7, #12 + 803b6fa: 4618 mov r0, r3 + 803b6fc: f7d3 fc82 bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_MAIN, &label_dsc); + 803b700: f107 030c add.w r3, r7, #12 + 803b704: 461a mov r2, r3 + 803b706: 2100 movs r1, #0 + 803b708: f8d7 00b0 ldr.w r0, [r7, #176] ; 0xb0 + 803b70c: f7ca f8cf bl 80058ae + + lv_draw_label(draw_ctx, &label_dsc, &obj->coords, img->src, NULL); + 803b710: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b714: f103 0214 add.w r2, r3, #20 + 803b718: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803b71c: 6a5b ldr r3, [r3, #36] ; 0x24 + 803b71e: f107 010c add.w r1, r7, #12 + 803b722: 2000 movs r0, #0 + 803b724: 9000 str r0, [sp, #0] + 803b726: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 803b72a: f7d3 fc97 bl 800f05c + 803b72e: e011 b.n 803b754 + } + else { + /*Trigger the error handler of image draw*/ + LV_LOG_WARN("draw_img: image source type is unknown"); + lv_draw_img(draw_ctx, NULL, &obj->coords, NULL); + 803b730: f8d7 30b0 ldr.w r3, [r7, #176] ; 0xb0 + 803b734: f103 0214 add.w r2, r3, #20 + 803b738: 2300 movs r3, #0 + 803b73a: 2100 movs r1, #0 + 803b73c: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + 803b740: f7d3 f90e bl 800e960 + 803b744: e006 b.n 803b754 + if(info->res == LV_COVER_RES_MASKED) return; + 803b746: bf00 nop + 803b748: e004 b.n 803b754 + if(res != LV_RES_OK) return; + 803b74a: bf00 nop + 803b74c: e002 b.n 803b754 + if(img->h == 0 || img->w == 0) return; + 803b74e: bf00 nop + 803b750: e000 b.n 803b754 + if(zoom_final == 0) return; + 803b752: bf00 nop + } + } + } +} + 803b754: 37b8 adds r7, #184 ; 0xb8 + 803b756: 46bd mov sp, r7 + 803b758: bdb0 pop {r4, r5, r7, pc} + 803b75a: bf00 nop + +0803b75c : +{ + 803b75c: b480 push {r7} + 803b75e: b083 sub sp, #12 + 803b760: af00 add r7, sp, #0 + 803b762: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 803b764: 687b ldr r3, [r7, #4] + 803b766: f9b3 3004 ldrsh.w r3, [r3, #4] + 803b76a: b29a uxth r2, r3 + 803b76c: 687b ldr r3, [r7, #4] + 803b76e: f9b3 3000 ldrsh.w r3, [r3] + 803b772: b29b uxth r3, r3 + 803b774: 1ad3 subs r3, r2, r3 + 803b776: b29b uxth r3, r3 + 803b778: 3301 adds r3, #1 + 803b77a: b29b uxth r3, r3 + 803b77c: b21b sxth r3, r3 +} + 803b77e: 4618 mov r0, r3 + 803b780: 370c adds r7, #12 + 803b782: 46bd mov sp, r7 + 803b784: bc80 pop {r7} + 803b786: 4770 bx lr + +0803b788 : +{ + 803b788: b480 push {r7} + 803b78a: b083 sub sp, #12 + 803b78c: af00 add r7, sp, #0 + 803b78e: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 803b790: 687b ldr r3, [r7, #4] + 803b792: f9b3 3006 ldrsh.w r3, [r3, #6] + 803b796: b29a uxth r2, r3 + 803b798: 687b ldr r3, [r7, #4] + 803b79a: f9b3 3002 ldrsh.w r3, [r3, #2] + 803b79e: b29b uxth r3, r3 + 803b7a0: 1ad3 subs r3, r2, r3 + 803b7a2: b29b uxth r3, r3 + 803b7a4: 3301 adds r3, #1 + 803b7a6: b29b uxth r3, r3 + 803b7a8: b21b sxth r3, r3 +} + 803b7aa: 4618 mov r0, r3 + 803b7ac: 370c adds r7, #12 + 803b7ae: 46bd mov sp, r7 + 803b7b0: bc80 pop {r7} + 803b7b2: 4770 bx lr + +0803b7b4 : +{ + 803b7b4: b480 push {r7} + 803b7b6: b083 sub sp, #12 + 803b7b8: af00 add r7, sp, #0 + 803b7ba: 6078 str r0, [r7, #4] + return font_p->line_height; + 803b7bc: 687b ldr r3, [r7, #4] + 803b7be: f9b3 3008 ldrsh.w r3, [r3, #8] +} + 803b7c2: 4618 mov r0, r3 + 803b7c4: 370c adds r7, #12 + 803b7c6: 46bd mov sp, r7 + 803b7c8: bc80 pop {r7} + 803b7ca: 4770 bx lr + +0803b7cc : +{ + 803b7cc: b480 push {r7} + 803b7ce: b083 sub sp, #12 + 803b7d0: af00 add r7, sp, #0 + 803b7d2: 6078 str r0, [r7, #4] + 803b7d4: 6039 str r1, [r7, #0] + a->var = var; + 803b7d6: 687b ldr r3, [r7, #4] + 803b7d8: 683a ldr r2, [r7, #0] + 803b7da: 601a str r2, [r3, #0] +} + 803b7dc: bf00 nop + 803b7de: 370c adds r7, #12 + 803b7e0: 46bd mov sp, r7 + 803b7e2: bc80 pop {r7} + 803b7e4: 4770 bx lr + +0803b7e6 : +{ + 803b7e6: b480 push {r7} + 803b7e8: b083 sub sp, #12 + 803b7ea: af00 add r7, sp, #0 + 803b7ec: 6078 str r0, [r7, #4] + 803b7ee: 6039 str r1, [r7, #0] + a->exec_cb = exec_cb; + 803b7f0: 687b ldr r3, [r7, #4] + 803b7f2: 683a ldr r2, [r7, #0] + 803b7f4: 605a str r2, [r3, #4] +} + 803b7f6: bf00 nop + 803b7f8: 370c adds r7, #12 + 803b7fa: 46bd mov sp, r7 + 803b7fc: bc80 pop {r7} + 803b7fe: 4770 bx lr + +0803b800 : +{ + 803b800: b480 push {r7} + 803b802: b083 sub sp, #12 + 803b804: af00 add r7, sp, #0 + 803b806: 6078 str r0, [r7, #4] + 803b808: 6039 str r1, [r7, #0] + a->time = duration; + 803b80a: 683a ldr r2, [r7, #0] + 803b80c: 687b ldr r3, [r7, #4] + 803b80e: 629a str r2, [r3, #40] ; 0x28 +} + 803b810: bf00 nop + 803b812: 370c adds r7, #12 + 803b814: 46bd mov sp, r7 + 803b816: bc80 pop {r7} + 803b818: 4770 bx lr + +0803b81a : +{ + 803b81a: b480 push {r7} + 803b81c: b085 sub sp, #20 + 803b81e: af00 add r7, sp, #0 + 803b820: 60f8 str r0, [r7, #12] + 803b822: 60b9 str r1, [r7, #8] + 803b824: 607a str r2, [r7, #4] + a->start_value = start; + 803b826: 68fb ldr r3, [r7, #12] + 803b828: 68ba ldr r2, [r7, #8] + 803b82a: 61da str r2, [r3, #28] + a->current_value = start; + 803b82c: 68fb ldr r3, [r7, #12] + 803b82e: 68ba ldr r2, [r7, #8] + 803b830: 621a str r2, [r3, #32] + a->end_value = end; + 803b832: 68fb ldr r3, [r7, #12] + 803b834: 687a ldr r2, [r7, #4] + 803b836: 625a str r2, [r3, #36] ; 0x24 +} + 803b838: bf00 nop + 803b83a: 3714 adds r7, #20 + 803b83c: 46bd mov sp, r7 + 803b83e: bc80 pop {r7} + 803b840: 4770 bx lr + +0803b842 : + * Make the animation to play back to when the forward direction is ready + * @param a pointer to an initialized `lv_anim_t` variable + * @param time the duration of the playback animation in milliseconds. 0: disable playback + */ +static inline void lv_anim_set_playback_time(lv_anim_t * a, uint32_t time) +{ + 803b842: b480 push {r7} + 803b844: b083 sub sp, #12 + 803b846: af00 add r7, sp, #0 + 803b848: 6078 str r0, [r7, #4] + 803b84a: 6039 str r1, [r7, #0] + a->playback_time = time; + 803b84c: 687b ldr r3, [r7, #4] + 803b84e: 683a ldr r2, [r7, #0] + 803b850: 635a str r2, [r3, #52] ; 0x34 +} + 803b852: bf00 nop + 803b854: 370c adds r7, #12 + 803b856: 46bd mov sp, r7 + 803b858: bc80 pop {r7} + 803b85a: 4770 bx lr + +0803b85c : + * Make the animation to play back to when the forward direction is ready + * @param a pointer to an initialized `lv_anim_t` variable + * @param delay delay in milliseconds before starting the playback animation. + */ +static inline void lv_anim_set_playback_delay(lv_anim_t * a, uint32_t delay) +{ + 803b85c: b480 push {r7} + 803b85e: b083 sub sp, #12 + 803b860: af00 add r7, sp, #0 + 803b862: 6078 str r0, [r7, #4] + 803b864: 6039 str r1, [r7, #0] + a->playback_delay = delay; + 803b866: 687b ldr r3, [r7, #4] + 803b868: 683a ldr r2, [r7, #0] + 803b86a: 631a str r2, [r3, #48] ; 0x30 +} + 803b86c: bf00 nop + 803b86e: 370c adds r7, #12 + 803b870: 46bd mov sp, r7 + 803b872: bc80 pop {r7} + 803b874: 4770 bx lr + +0803b876 : + * Make the animation repeat itself. + * @param a pointer to an initialized `lv_anim_t` variable + * @param cnt repeat count or `LV_ANIM_REPEAT_INFINITE` for infinite repetition. 0: to disable repetition. + */ +static inline void lv_anim_set_repeat_count(lv_anim_t * a, uint16_t cnt) +{ + 803b876: b480 push {r7} + 803b878: b083 sub sp, #12 + 803b87a: af00 add r7, sp, #0 + 803b87c: 6078 str r0, [r7, #4] + 803b87e: 460b mov r3, r1 + 803b880: 807b strh r3, [r7, #2] + a->repeat_cnt = cnt; + 803b882: 687b ldr r3, [r7, #4] + 803b884: 887a ldrh r2, [r7, #2] + 803b886: 879a strh r2, [r3, #60] ; 0x3c +} + 803b888: bf00 nop + 803b88a: 370c adds r7, #12 + 803b88c: 46bd mov sp, r7 + 803b88e: bc80 pop {r7} + 803b890: 4770 bx lr + +0803b892 : + * Set a delay before repeating the animation. + * @param a pointer to an initialized `lv_anim_t` variable + * @param delay delay in milliseconds before repeating the animation. + */ +static inline void lv_anim_set_repeat_delay(lv_anim_t * a, uint32_t delay) +{ + 803b892: b480 push {r7} + 803b894: b083 sub sp, #12 + 803b896: af00 add r7, sp, #0 + 803b898: 6078 str r0, [r7, #4] + 803b89a: 6039 str r1, [r7, #0] + a->repeat_delay = delay; + 803b89c: 687b ldr r3, [r7, #4] + 803b89e: 683a ldr r2, [r7, #0] + 803b8a0: 639a str r2, [r3, #56] ; 0x38 +} + 803b8a2: bf00 nop + 803b8a4: 370c adds r7, #12 + 803b8a6: 46bd mov sp, r7 + 803b8a8: bc80 pop {r7} + 803b8aa: 4770 bx lr + +0803b8ac : + * @param align For LV_TEXT_ALIGN_AUTO give LV_TEXT_ALIGN_LEFT else leave unchanged, write back the calculated align here + * @param base_dir Unused + * @param txt Unused + */ +static inline void lv_bidi_calculate_align(lv_text_align_t * align, lv_base_dir_t * base_dir, const char * txt) +{ + 803b8ac: b480 push {r7} + 803b8ae: b085 sub sp, #20 + 803b8b0: af00 add r7, sp, #0 + 803b8b2: 60f8 str r0, [r7, #12] + 803b8b4: 60b9 str r1, [r7, #8] + 803b8b6: 607a str r2, [r7, #4] + LV_UNUSED(txt); + LV_UNUSED(base_dir); + if(*align == LV_TEXT_ALIGN_AUTO) * align = LV_TEXT_ALIGN_LEFT; + 803b8b8: 68fb ldr r3, [r7, #12] + 803b8ba: 781b ldrb r3, [r3, #0] + 803b8bc: 2b00 cmp r3, #0 + 803b8be: d102 bne.n 803b8c6 + 803b8c0: 68fb ldr r3, [r7, #12] + 803b8c2: 2201 movs r2, #1 + 803b8c4: 701a strb r2, [r3, #0] +} + 803b8c6: bf00 nop + 803b8c8: 3714 adds r7, #20 + 803b8ca: 46bd mov sp, r7 + 803b8cc: bc80 pop {r7} + 803b8ce: 4770 bx lr + +0803b8d0 : +{ + 803b8d0: b580 push {r7, lr} + 803b8d2: b084 sub sp, #16 + 803b8d4: af00 add r7, sp, #0 + 803b8d6: 6078 str r0, [r7, #4] + 803b8d8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); + 803b8da: f241 0201 movw r2, #4097 ; 0x1001 + 803b8de: 6839 ldr r1, [r7, #0] + 803b8e0: 6878 ldr r0, [r7, #4] + 803b8e2: f7cf f9a1 bl 800ac28 + 803b8e6: 4603 mov r3, r0 + 803b8e8: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803b8ea: 68fb ldr r3, [r7, #12] + 803b8ec: b21b sxth r3, r3 +} + 803b8ee: 4618 mov r0, r3 + 803b8f0: 3710 adds r7, #16 + 803b8f2: 46bd mov sp, r7 + 803b8f4: bd80 pop {r7, pc} + +0803b8f6 : +{ + 803b8f6: b580 push {r7, lr} + 803b8f8: b084 sub sp, #16 + 803b8fa: af00 add r7, sp, #0 + 803b8fc: 6078 str r0, [r7, #4] + 803b8fe: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 803b900: f641 0210 movw r2, #6160 ; 0x1810 + 803b904: 6839 ldr r1, [r7, #0] + 803b906: 6878 ldr r0, [r7, #4] + 803b908: f7cf f98e bl 800ac28 + 803b90c: 4603 mov r3, r0 + 803b90e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803b910: 68fb ldr r3, [r7, #12] + 803b912: b21b sxth r3, r3 +} + 803b914: 4618 mov r0, r3 + 803b916: 3710 adds r7, #16 + 803b918: 46bd mov sp, r7 + 803b91a: bd80 pop {r7, pc} + +0803b91c : +{ + 803b91c: b580 push {r7, lr} + 803b91e: b084 sub sp, #16 + 803b920: af00 add r7, sp, #0 + 803b922: 6078 str r0, [r7, #4] + 803b924: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 803b926: f641 0212 movw r2, #6162 ; 0x1812 + 803b92a: 6839 ldr r1, [r7, #0] + 803b92c: 6878 ldr r0, [r7, #4] + 803b92e: f7cf f97b bl 800ac28 + 803b932: 4603 mov r3, r0 + 803b934: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803b936: 68fb ldr r3, [r7, #12] + 803b938: b21b sxth r3, r3 +} + 803b93a: 4618 mov r0, r3 + 803b93c: 3710 adds r7, #16 + 803b93e: 46bd mov sp, r7 + 803b940: bd80 pop {r7, pc} + +0803b942 : +{ + 803b942: b580 push {r7, lr} + 803b944: b084 sub sp, #16 + 803b946: af00 add r7, sp, #0 + 803b948: 6078 str r0, [r7, #4] + 803b94a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_COLOR); + 803b94c: 2220 movs r2, #32 + 803b94e: 6839 ldr r1, [r7, #0] + 803b950: 6878 ldr r0, [r7, #4] + 803b952: f7cf f969 bl 800ac28 + 803b956: 4603 mov r3, r0 + 803b958: 60fb str r3, [r7, #12] + return v.color; + 803b95a: 89bb ldrh r3, [r7, #12] +} + 803b95c: 4618 mov r0, r3 + 803b95e: 3710 adds r7, #16 + 803b960: 46bd mov sp, r7 + 803b962: bd80 pop {r7, pc} + +0803b964 : +{ + 803b964: b580 push {r7, lr} + 803b966: b084 sub sp, #16 + 803b968: af00 add r7, sp, #0 + 803b96a: 6078 str r0, [r7, #4] + 803b96c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_COLOR_FILTERED); + 803b96e: f244 4257 movw r2, #17495 ; 0x4457 + 803b972: 6839 ldr r1, [r7, #0] + 803b974: 6878 ldr r0, [r7, #4] + 803b976: f7cf f957 bl 800ac28 + 803b97a: 4603 mov r3, r0 + 803b97c: 60fb str r3, [r7, #12] + return v.color; + 803b97e: 89bb ldrh r3, [r7, #12] +} + 803b980: 4618 mov r0, r3 + 803b982: 3710 adds r7, #16 + 803b984: 46bd mov sp, r7 + 803b986: bd80 pop {r7, pc} + +0803b988 : +{ + 803b988: b580 push {r7, lr} + 803b98a: b084 sub sp, #16 + 803b98c: af00 add r7, sp, #0 + 803b98e: 6078 str r0, [r7, #4] + 803b990: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT); + 803b992: f241 4259 movw r2, #5209 ; 0x1459 + 803b996: 6839 ldr r1, [r7, #0] + 803b998: 6878 ldr r0, [r7, #4] + 803b99a: f7cf f945 bl 800ac28 + 803b99e: 4603 mov r3, r0 + 803b9a0: 60fb str r3, [r7, #12] + return (const lv_font_t *)v.ptr; + 803b9a2: 68fb ldr r3, [r7, #12] +} + 803b9a4: 4618 mov r0, r3 + 803b9a6: 3710 adds r7, #16 + 803b9a8: 46bd mov sp, r7 + 803b9aa: bd80 pop {r7, pc} + +0803b9ac : +{ + 803b9ac: b580 push {r7, lr} + 803b9ae: b084 sub sp, #16 + 803b9b0: af00 add r7, sp, #0 + 803b9b2: 6078 str r0, [r7, #4] + 803b9b4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LETTER_SPACE); + 803b9b6: f241 425a movw r2, #5210 ; 0x145a + 803b9ba: 6839 ldr r1, [r7, #0] + 803b9bc: 6878 ldr r0, [r7, #4] + 803b9be: f7cf f933 bl 800ac28 + 803b9c2: 4603 mov r3, r0 + 803b9c4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803b9c6: 68fb ldr r3, [r7, #12] + 803b9c8: b21b sxth r3, r3 +} + 803b9ca: 4618 mov r0, r3 + 803b9cc: 3710 adds r7, #16 + 803b9ce: 46bd mov sp, r7 + 803b9d0: bd80 pop {r7, pc} + +0803b9d2 : +{ + 803b9d2: b580 push {r7, lr} + 803b9d4: b084 sub sp, #16 + 803b9d6: af00 add r7, sp, #0 + 803b9d8: 6078 str r0, [r7, #4] + 803b9da: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE); + 803b9dc: f241 425b movw r2, #5211 ; 0x145b + 803b9e0: 6839 ldr r1, [r7, #0] + 803b9e2: 6878 ldr r0, [r7, #4] + 803b9e4: f7cf f920 bl 800ac28 + 803b9e8: 4603 mov r3, r0 + 803b9ea: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803b9ec: 68fb ldr r3, [r7, #12] + 803b9ee: b21b sxth r3, r3 +} + 803b9f0: 4618 mov r0, r3 + 803b9f2: 3710 adds r7, #16 + 803b9f4: 46bd mov sp, r7 + 803b9f6: bd80 pop {r7, pc} + +0803b9f8 : +{ + 803b9f8: b580 push {r7, lr} + 803b9fa: b084 sub sp, #16 + 803b9fc: af00 add r7, sp, #0 + 803b9fe: 6078 str r0, [r7, #4] + 803ba00: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ANIM_SPEED); + 803ba02: 2266 movs r2, #102 ; 0x66 + 803ba04: 6839 ldr r1, [r7, #0] + 803ba06: 6878 ldr r0, [r7, #4] + 803ba08: f7cf f90e bl 800ac28 + 803ba0c: 4603 mov r3, r0 + 803ba0e: 60fb str r3, [r7, #12] + return (uint32_t)v.num; + 803ba10: 68fb ldr r3, [r7, #12] +} + 803ba12: 4618 mov r0, r3 + 803ba14: 3710 adds r7, #16 + 803ba16: 46bd mov sp, r7 + 803ba18: bd80 pop {r7, pc} + ... + +0803ba1c : +/********************** + * GLOBAL FUNCTIONS + **********************/ + +lv_obj_t * lv_label_create(lv_obj_t * parent) +{ + 803ba1c: b580 push {r7, lr} + 803ba1e: b084 sub sp, #16 + 803ba20: af00 add r7, sp, #0 + 803ba22: 6078 str r0, [r7, #4] + LV_LOG_INFO("begin"); + lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); + 803ba24: 6879 ldr r1, [r7, #4] + 803ba26: 4806 ldr r0, [pc, #24] ; (803ba40 ) + 803ba28: f7c8 ff99 bl 800495e + 803ba2c: 60f8 str r0, [r7, #12] + lv_obj_class_init_obj(obj); + 803ba2e: 68f8 ldr r0, [r7, #12] + 803ba30: f7c9 f847 bl 8004ac2 + return obj; + 803ba34: 68fb ldr r3, [r7, #12] +} + 803ba36: 4618 mov r0, r3 + 803ba38: 3710 adds r7, #16 + 803ba3a: 46bd mov sp, r7 + 803ba3c: bd80 pop {r7, pc} + 803ba3e: bf00 nop + 803ba40: 0806d7b4 .word 0x0806d7b4 + +0803ba44 : +/*===================== + * Setter functions + *====================*/ + +void lv_label_set_text(lv_obj_t * obj, const char * text) +{ + 803ba44: b590 push {r4, r7, lr} + 803ba46: b085 sub sp, #20 + 803ba48: af00 add r7, sp, #0 + 803ba4a: 6078 str r0, [r7, #4] + 803ba4c: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_label_t * label = (lv_label_t *)obj; + 803ba4e: 687b ldr r3, [r7, #4] + 803ba50: 60fb str r3, [r7, #12] + + lv_obj_invalidate(obj); + 803ba52: 6878 ldr r0, [r7, #4] + 803ba54: f7cb ffb3 bl 80079be + + /*If text is NULL then just refresh with the current text*/ + if(text == NULL) text = label->text; + 803ba58: 683b ldr r3, [r7, #0] + 803ba5a: 2b00 cmp r3, #0 + 803ba5c: d102 bne.n 803ba64 + 803ba5e: 68fb ldr r3, [r7, #12] + 803ba60: 6a5b ldr r3, [r3, #36] ; 0x24 + 803ba62: 603b str r3, [r7, #0] + + if(label->text == text && label->static_txt == 0) { + 803ba64: 68fb ldr r3, [r7, #12] + 803ba66: 6a5b ldr r3, [r3, #36] ; 0x24 + 803ba68: 683a ldr r2, [r7, #0] + 803ba6a: 429a cmp r2, r3 + 803ba6c: d121 bne.n 803bab2 + 803ba6e: 68fb ldr r3, [r7, #12] + 803ba70: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803ba74: f003 0308 and.w r3, r3, #8 + 803ba78: b2db uxtb r3, r3 + 803ba7a: 2b00 cmp r3, #0 + 803ba7c: d119 bne.n 803bab2 + LV_ASSERT_MALLOC(label->text); + if(label->text == NULL) return; + + _lv_txt_ap_proc(label->text, label->text); +#else + label->text = lv_mem_realloc(label->text, strlen(label->text) + 1); + 803ba7e: 68fb ldr r3, [r7, #12] + 803ba80: 6a5c ldr r4, [r3, #36] ; 0x24 + 803ba82: 68fb ldr r3, [r7, #12] + 803ba84: 6a5b ldr r3, [r3, #36] ; 0x24 + 803ba86: 4618 mov r0, r3 + 803ba88: f7c4 fbd6 bl 8000238 + 803ba8c: 4603 mov r3, r0 + 803ba8e: 3301 adds r3, #1 + 803ba90: 4619 mov r1, r3 + 803ba92: 4620 mov r0, r4 + 803ba94: f7f3 fdde bl 802f654 + 803ba98: 4602 mov r2, r0 + 803ba9a: 68fb ldr r3, [r7, #12] + 803ba9c: 625a str r2, [r3, #36] ; 0x24 +#endif + + LV_ASSERT_MALLOC(label->text); + 803ba9e: 68fb ldr r3, [r7, #12] + 803baa0: 6a5b ldr r3, [r3, #36] ; 0x24 + 803baa2: 2b00 cmp r3, #0 + 803baa4: d100 bne.n 803baa8 + 803baa6: e7fe b.n 803baa6 + if(label->text == NULL) return; + 803baa8: 68fb ldr r3, [r7, #12] + 803baaa: 6a5b ldr r3, [r3, #36] ; 0x24 + 803baac: 2b00 cmp r3, #0 + 803baae: d136 bne.n 803bb1e + 803bab0: e03a b.n 803bb28 + } + else { + /*Free the old text*/ + if(label->text != NULL && label->static_txt == 0) { + 803bab2: 68fb ldr r3, [r7, #12] + 803bab4: 6a5b ldr r3, [r3, #36] ; 0x24 + 803bab6: 2b00 cmp r3, #0 + 803bab8: d00f beq.n 803bada + 803baba: 68fb ldr r3, [r7, #12] + 803babc: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803bac0: f003 0308 and.w r3, r3, #8 + 803bac4: b2db uxtb r3, r3 + 803bac6: 2b00 cmp r3, #0 + 803bac8: d107 bne.n 803bada + lv_mem_free(label->text); + 803baca: 68fb ldr r3, [r7, #12] + 803bacc: 6a5b ldr r3, [r3, #36] ; 0x24 + 803bace: 4618 mov r0, r3 + 803bad0: f7f3 fda4 bl 802f61c + label->text = NULL; + 803bad4: 68fb ldr r3, [r7, #12] + 803bad6: 2200 movs r2, #0 + 803bad8: 625a str r2, [r3, #36] ; 0x24 + if(label->text == NULL) return; + + _lv_txt_ap_proc(text, label->text); +#else + /*Get the size of the text*/ + size_t len = strlen(text) + 1; + 803bada: 6838 ldr r0, [r7, #0] + 803badc: f7c4 fbac bl 8000238 + 803bae0: 4603 mov r3, r0 + 803bae2: 3301 adds r3, #1 + 803bae4: 60bb str r3, [r7, #8] + + /*Allocate space for the new text*/ + label->text = lv_mem_alloc(len); + 803bae6: 68b8 ldr r0, [r7, #8] + 803bae8: f7f3 fd76 bl 802f5d8 + 803baec: 4602 mov r2, r0 + 803baee: 68fb ldr r3, [r7, #12] + 803baf0: 625a str r2, [r3, #36] ; 0x24 + LV_ASSERT_MALLOC(label->text); + 803baf2: 68fb ldr r3, [r7, #12] + 803baf4: 6a5b ldr r3, [r3, #36] ; 0x24 + 803baf6: 2b00 cmp r3, #0 + 803baf8: d100 bne.n 803bafc + 803bafa: e7fe b.n 803bafa + if(label->text == NULL) return; + 803bafc: 68fb ldr r3, [r7, #12] + 803bafe: 6a5b ldr r3, [r3, #36] ; 0x24 + 803bb00: 2b00 cmp r3, #0 + 803bb02: d010 beq.n 803bb26 + strcpy(label->text, text); + 803bb04: 68fb ldr r3, [r7, #12] + 803bb06: 6a5b ldr r3, [r3, #36] ; 0x24 + 803bb08: 6839 ldr r1, [r7, #0] + 803bb0a: 4618 mov r0, r3 + 803bb0c: f007 fefa bl 8043904 +#endif + + /*Now the text is dynamically allocated*/ + label->static_txt = 0; + 803bb10: 68fa ldr r2, [r7, #12] + 803bb12: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803bb16: f36f 03c3 bfc r3, #3, #1 + 803bb1a: f882 3048 strb.w r3, [r2, #72] ; 0x48 + } + + lv_label_refr_text(obj); + 803bb1e: 6878 ldr r0, [r7, #4] + 803bb20: f001 f954 bl 803cdcc + 803bb24: e000 b.n 803bb28 + if(label->text == NULL) return; + 803bb26: bf00 nop +} + 803bb28: 3714 adds r7, #20 + 803bb2a: 46bd mov sp, r7 + 803bb2c: bd90 pop {r4, r7, pc} + +0803bb2e : + +void lv_label_set_text_fmt(lv_obj_t * obj, const char * fmt, ...) +{ + 803bb2e: b40e push {r1, r2, r3} + 803bb30: b580 push {r7, lr} + 803bb32: b085 sub sp, #20 + 803bb34: af00 add r7, sp, #0 + 803bb36: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(fmt); + 803bb38: 69fb ldr r3, [r7, #28] + 803bb3a: 2b00 cmp r3, #0 + 803bb3c: d100 bne.n 803bb40 + 803bb3e: e7fe b.n 803bb3e + + lv_obj_invalidate(obj); + 803bb40: 6878 ldr r0, [r7, #4] + 803bb42: f7cb ff3c bl 80079be + lv_label_t * label = (lv_label_t *)obj; + 803bb46: 687b ldr r3, [r7, #4] + 803bb48: 60fb str r3, [r7, #12] + + /*If text is NULL then refresh*/ + if(fmt == NULL) { + 803bb4a: 69fb ldr r3, [r7, #28] + 803bb4c: 2b00 cmp r3, #0 + 803bb4e: d103 bne.n 803bb58 + lv_label_refr_text(obj); + 803bb50: 6878 ldr r0, [r7, #4] + 803bb52: f001 f93b bl 803cdcc + 803bb56: e027 b.n 803bba8 + return; + } + + if(label->text != NULL && label->static_txt == 0) { + 803bb58: 68fb ldr r3, [r7, #12] + 803bb5a: 6a5b ldr r3, [r3, #36] ; 0x24 + 803bb5c: 2b00 cmp r3, #0 + 803bb5e: d00f beq.n 803bb80 + 803bb60: 68fb ldr r3, [r7, #12] + 803bb62: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803bb66: f003 0308 and.w r3, r3, #8 + 803bb6a: b2db uxtb r3, r3 + 803bb6c: 2b00 cmp r3, #0 + 803bb6e: d107 bne.n 803bb80 + lv_mem_free(label->text); + 803bb70: 68fb ldr r3, [r7, #12] + 803bb72: 6a5b ldr r3, [r3, #36] ; 0x24 + 803bb74: 4618 mov r0, r3 + 803bb76: f7f3 fd51 bl 802f61c + label->text = NULL; + 803bb7a: 68fb ldr r3, [r7, #12] + 803bb7c: 2200 movs r2, #0 + 803bb7e: 625a str r2, [r3, #36] ; 0x24 + } + + va_list args; + va_start(args, fmt); + 803bb80: f107 0320 add.w r3, r7, #32 + 803bb84: 60bb str r3, [r7, #8] + label->text = _lv_txt_set_text_vfmt(fmt, args); + 803bb86: 68b9 ldr r1, [r7, #8] + 803bb88: 69f8 ldr r0, [r7, #28] + 803bb8a: f7f7 fcb7 bl 80334fc <_lv_txt_set_text_vfmt> + 803bb8e: 4602 mov r2, r0 + 803bb90: 68fb ldr r3, [r7, #12] + 803bb92: 625a str r2, [r3, #36] ; 0x24 + va_end(args); + label->static_txt = 0; /*Now the text is dynamically allocated*/ + 803bb94: 68fa ldr r2, [r7, #12] + 803bb96: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803bb9a: f36f 03c3 bfc r3, #3, #1 + 803bb9e: f882 3048 strb.w r3, [r2, #72] ; 0x48 + + lv_label_refr_text(obj); + 803bba2: 6878 ldr r0, [r7, #4] + 803bba4: f001 f912 bl 803cdcc +} + 803bba8: 3714 adds r7, #20 + 803bbaa: 46bd mov sp, r7 + 803bbac: e8bd 4080 ldmia.w sp!, {r7, lr} + 803bbb0: b003 add sp, #12 + 803bbb2: 4770 bx lr + +0803bbb4 : + +void lv_label_set_text_static(lv_obj_t * obj, const char * text) +{ + 803bbb4: b580 push {r7, lr} + 803bbb6: b084 sub sp, #16 + 803bbb8: af00 add r7, sp, #0 + 803bbba: 6078 str r0, [r7, #4] + 803bbbc: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_label_t * label = (lv_label_t *)obj; + 803bbbe: 687b ldr r3, [r7, #4] + 803bbc0: 60fb str r3, [r7, #12] + + if(label->static_txt == 0 && label->text != NULL) { + 803bbc2: 68fb ldr r3, [r7, #12] + 803bbc4: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803bbc8: f003 0308 and.w r3, r3, #8 + 803bbcc: b2db uxtb r3, r3 + 803bbce: 2b00 cmp r3, #0 + 803bbd0: d10b bne.n 803bbea + 803bbd2: 68fb ldr r3, [r7, #12] + 803bbd4: 6a5b ldr r3, [r3, #36] ; 0x24 + 803bbd6: 2b00 cmp r3, #0 + 803bbd8: d007 beq.n 803bbea + lv_mem_free(label->text); + 803bbda: 68fb ldr r3, [r7, #12] + 803bbdc: 6a5b ldr r3, [r3, #36] ; 0x24 + 803bbde: 4618 mov r0, r3 + 803bbe0: f7f3 fd1c bl 802f61c + label->text = NULL; + 803bbe4: 68fb ldr r3, [r7, #12] + 803bbe6: 2200 movs r2, #0 + 803bbe8: 625a str r2, [r3, #36] ; 0x24 + } + + if(text != NULL) { + 803bbea: 683b ldr r3, [r7, #0] + 803bbec: 2b00 cmp r3, #0 + 803bbee: d009 beq.n 803bc04 + label->static_txt = 1; + 803bbf0: 68fa ldr r2, [r7, #12] + 803bbf2: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803bbf6: f043 0308 orr.w r3, r3, #8 + 803bbfa: f882 3048 strb.w r3, [r2, #72] ; 0x48 + label->text = (char *)text; + 803bbfe: 68fb ldr r3, [r7, #12] + 803bc00: 683a ldr r2, [r7, #0] + 803bc02: 625a str r2, [r3, #36] ; 0x24 + } + + lv_label_refr_text(obj); + 803bc04: 6878 ldr r0, [r7, #4] + 803bc06: f001 f8e1 bl 803cdcc +} + 803bc0a: bf00 nop + 803bc0c: 3710 adds r7, #16 + 803bc0e: 46bd mov sp, r7 + 803bc10: bd80 pop {r7, pc} + ... + +0803bc14 : + +void lv_label_set_long_mode(lv_obj_t * obj, lv_label_long_mode_t long_mode) +{ + 803bc14: b580 push {r7, lr} + 803bc16: b084 sub sp, #16 + 803bc18: af00 add r7, sp, #0 + 803bc1a: 6078 str r0, [r7, #4] + 803bc1c: 460b mov r3, r1 + 803bc1e: 70fb strb r3, [r7, #3] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_label_t * label = (lv_label_t *)obj; + 803bc20: 687b ldr r3, [r7, #4] + 803bc22: 60fb str r3, [r7, #12] + + /*Delete the old animation (if exists)*/ + lv_anim_del(obj, set_ofs_x_anim); + 803bc24: 4924 ldr r1, [pc, #144] ; (803bcb8 ) + 803bc26: 6878 ldr r0, [r7, #4] + 803bc28: f7f1 fd50 bl 802d6cc + lv_anim_del(obj, set_ofs_y_anim); + 803bc2c: 4923 ldr r1, [pc, #140] ; (803bcbc ) + 803bc2e: 6878 ldr r0, [r7, #4] + 803bc30: f7f1 fd4c bl 802d6cc + label->offset.x = 0; + 803bc34: 68fb ldr r3, [r7, #12] + 803bc36: 2200 movs r2, #0 + 803bc38: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 + label->offset.y = 0; + 803bc3c: 68fb ldr r3, [r7, #12] + 803bc3e: 2200 movs r2, #0 + 803bc40: f8a3 2046 strh.w r2, [r3, #70] ; 0x46 + + if(long_mode == LV_LABEL_LONG_SCROLL || long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR || long_mode == LV_LABEL_LONG_CLIP) + 803bc44: 78fb ldrb r3, [r7, #3] + 803bc46: 2b02 cmp r3, #2 + 803bc48: d005 beq.n 803bc56 + 803bc4a: 78fb ldrb r3, [r7, #3] + 803bc4c: 2b03 cmp r3, #3 + 803bc4e: d002 beq.n 803bc56 + 803bc50: 78fb ldrb r3, [r7, #3] + 803bc52: 2b04 cmp r3, #4 + 803bc54: d107 bne.n 803bc66 + label->expand = 1; + 803bc56: 68fa ldr r2, [r7, #12] + 803bc58: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803bc5c: f043 0320 orr.w r3, r3, #32 + 803bc60: f882 3048 strb.w r3, [r2, #72] ; 0x48 + 803bc64: e006 b.n 803bc74 + else + label->expand = 0; + 803bc66: 68fa ldr r2, [r7, #12] + 803bc68: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803bc6c: f36f 1345 bfc r3, #5, #1 + 803bc70: f882 3048 strb.w r3, [r2, #72] ; 0x48 + + /*Restore the character under the dots*/ + if(label->long_mode == LV_LABEL_LONG_DOT && label->dot_end != LV_LABEL_DOT_END_INV) { + 803bc74: 68fb ldr r3, [r7, #12] + 803bc76: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803bc7a: f003 0307 and.w r3, r3, #7 + 803bc7e: b2db uxtb r3, r3 + 803bc80: 2b01 cmp r3, #1 + 803bc82: d107 bne.n 803bc94 + 803bc84: 68fb ldr r3, [r7, #12] + 803bc86: 6adb ldr r3, [r3, #44] ; 0x2c + 803bc88: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 803bc8c: d002 beq.n 803bc94 + lv_label_revert_dots(obj); + 803bc8e: 6878 ldr r0, [r7, #4] + 803bc90: f001 fcd4 bl 803d63c + } + + label->long_mode = long_mode; + 803bc94: 78fb ldrb r3, [r7, #3] + 803bc96: f003 0307 and.w r3, r3, #7 + 803bc9a: b2d9 uxtb r1, r3 + 803bc9c: 68fa ldr r2, [r7, #12] + 803bc9e: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803bca2: f361 0302 bfi r3, r1, #0, #3 + 803bca6: f882 3048 strb.w r3, [r2, #72] ; 0x48 + lv_label_refr_text(obj); + 803bcaa: 6878 ldr r0, [r7, #4] + 803bcac: f001 f88e bl 803cdcc +} + 803bcb0: bf00 nop + 803bcb2: 3710 adds r7, #16 + 803bcb4: 46bd mov sp, r7 + 803bcb6: bd80 pop {r7, pc} + 803bcb8: 0803d7ef .word 0x0803d7ef + 803bcbc: 0803d815 .word 0x0803d815 + +0803bcc0 : + /*Refresh the text because the potential color codes in text needs to be hidden or revealed*/ + lv_label_refr_text(obj); +} + +void lv_label_set_text_sel_start(lv_obj_t * obj, uint32_t index) +{ + 803bcc0: b580 push {r7, lr} + 803bcc2: b084 sub sp, #16 + 803bcc4: af00 add r7, sp, #0 + 803bcc6: 6078 str r0, [r7, #4] + 803bcc8: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + +#if LV_LABEL_TEXT_SELECTION + lv_label_t * label = (lv_label_t *)obj; + 803bcca: 687b ldr r3, [r7, #4] + 803bccc: 60fb str r3, [r7, #12] + label->sel_start = index; + 803bcce: 68fb ldr r3, [r7, #12] + 803bcd0: 683a ldr r2, [r7, #0] + 803bcd2: 63da str r2, [r3, #60] ; 0x3c + lv_obj_invalidate(obj); + 803bcd4: 6878 ldr r0, [r7, #4] + 803bcd6: f7cb fe72 bl 80079be +#else + LV_UNUSED(obj); /*Unused*/ + LV_UNUSED(index); /*Unused*/ +#endif +} + 803bcda: bf00 nop + 803bcdc: 3710 adds r7, #16 + 803bcde: 46bd mov sp, r7 + 803bce0: bd80 pop {r7, pc} + +0803bce2 : + +void lv_label_set_text_sel_end(lv_obj_t * obj, uint32_t index) +{ + 803bce2: b580 push {r7, lr} + 803bce4: b084 sub sp, #16 + 803bce6: af00 add r7, sp, #0 + 803bce8: 6078 str r0, [r7, #4] + 803bcea: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + +#if LV_LABEL_TEXT_SELECTION + lv_label_t * label = (lv_label_t *)obj; + 803bcec: 687b ldr r3, [r7, #4] + 803bcee: 60fb str r3, [r7, #12] + label->sel_end = index; + 803bcf0: 68fb ldr r3, [r7, #12] + 803bcf2: 683a ldr r2, [r7, #0] + 803bcf4: 641a str r2, [r3, #64] ; 0x40 + lv_obj_invalidate(obj); + 803bcf6: 6878 ldr r0, [r7, #4] + 803bcf8: f7cb fe61 bl 80079be +#else + LV_UNUSED(obj); /*Unused*/ + LV_UNUSED(index); /*Unused*/ +#endif +} + 803bcfc: bf00 nop + 803bcfe: 3710 adds r7, #16 + 803bd00: 46bd mov sp, r7 + 803bd02: bd80 pop {r7, pc} + +0803bd04 : +/*===================== + * Getter functions + *====================*/ + +char * lv_label_get_text(const lv_obj_t * obj) +{ + 803bd04: b480 push {r7} + 803bd06: b085 sub sp, #20 + 803bd08: af00 add r7, sp, #0 + 803bd0a: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_label_t * label = (lv_label_t *)obj; + 803bd0c: 687b ldr r3, [r7, #4] + 803bd0e: 60fb str r3, [r7, #12] + return label->text; + 803bd10: 68fb ldr r3, [r7, #12] + 803bd12: 6a5b ldr r3, [r3, #36] ; 0x24 +} + 803bd14: 4618 mov r0, r3 + 803bd16: 3714 adds r7, #20 + 803bd18: 46bd mov sp, r7 + 803bd1a: bc80 pop {r7} + 803bd1c: 4770 bx lr + ... + +0803bd20 : + lv_label_t * label = (lv_label_t *)obj; + return label->recolor == 0 ? false : true; +} + +void lv_label_get_letter_pos(const lv_obj_t * obj, uint32_t char_id, lv_point_t * pos) +{ + 803bd20: b580 push {r7, lr} + 803bd22: b096 sub sp, #88 ; 0x58 + 803bd24: af02 add r7, sp, #8 + 803bd26: 60f8 str r0, [r7, #12] + 803bd28: 60b9 str r1, [r7, #8] + 803bd2a: 607a str r2, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(pos); + 803bd2c: 687b ldr r3, [r7, #4] + 803bd2e: 2b00 cmp r3, #0 + 803bd30: d100 bne.n 803bd34 + 803bd32: e7fe b.n 803bd32 + + lv_label_t * label = (lv_label_t *)obj; + 803bd34: 68fb ldr r3, [r7, #12] + 803bd36: 63fb str r3, [r7, #60] ; 0x3c + const char * txt = lv_label_get_text(obj); + 803bd38: 68f8 ldr r0, [r7, #12] + 803bd3a: f7ff ffe3 bl 803bd04 + 803bd3e: 63b8 str r0, [r7, #56] ; 0x38 + lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, txt); + 803bd40: 6bba ldr r2, [r7, #56] ; 0x38 + 803bd42: 2100 movs r1, #0 + 803bd44: 68f8 ldr r0, [r7, #12] + 803bd46: f7cf fbf7 bl 800b538 + 803bd4a: 4603 mov r3, r0 + 803bd4c: f887 3037 strb.w r3, [r7, #55] ; 0x37 + + if(txt[0] == '\0') { + 803bd50: 6bbb ldr r3, [r7, #56] ; 0x38 + 803bd52: 781b ldrb r3, [r3, #0] + 803bd54: 2b00 cmp r3, #0 + 803bd56: d125 bne.n 803bda4 + pos->y = 0; + 803bd58: 687b ldr r3, [r7, #4] + 803bd5a: 2200 movs r2, #0 + 803bd5c: 805a strh r2, [r3, #2] + switch(align) { + 803bd5e: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 803bd62: 2b03 cmp r3, #3 + 803bd64: d00b beq.n 803bd7e + 803bd66: 2b03 cmp r3, #3 + 803bd68: f300 8152 bgt.w 803c010 + 803bd6c: 2b01 cmp r3, #1 + 803bd6e: d002 beq.n 803bd76 + 803bd70: 2b02 cmp r3, #2 + 803bd72: d00c beq.n 803bd8e + break; + case LV_TEXT_ALIGN_CENTER: + pos->x = lv_obj_get_content_width(obj) / 2; + break; + } + return; + 803bd74: e14c b.n 803c010 + pos->x = 0; + 803bd76: 687b ldr r3, [r7, #4] + 803bd78: 2200 movs r2, #0 + 803bd7a: 801a strh r2, [r3, #0] + break; + 803bd7c: e149 b.n 803c012 + pos->x = lv_obj_get_content_width(obj); + 803bd7e: 68f8 ldr r0, [r7, #12] + 803bd80: f7cb f984 bl 800708c + 803bd84: 4603 mov r3, r0 + 803bd86: 461a mov r2, r3 + 803bd88: 687b ldr r3, [r7, #4] + 803bd8a: 801a strh r2, [r3, #0] + break; + 803bd8c: e141 b.n 803c012 + pos->x = lv_obj_get_content_width(obj) / 2; + 803bd8e: 68f8 ldr r0, [r7, #12] + 803bd90: f7cb f97c bl 800708c + 803bd94: 4603 mov r3, r0 + 803bd96: 0fda lsrs r2, r3, #31 + 803bd98: 4413 add r3, r2 + 803bd9a: 105b asrs r3, r3, #1 + 803bd9c: b21a sxth r2, r3 + 803bd9e: 687b ldr r3, [r7, #4] + 803bda0: 801a strh r2, [r3, #0] + break; + 803bda2: e136 b.n 803c012 + } + + lv_area_t txt_coords; + lv_obj_get_content_coords(obj, &txt_coords); + 803bda4: f107 0310 add.w r3, r7, #16 + 803bda8: 4619 mov r1, r3 + 803bdaa: 68f8 ldr r0, [r7, #12] + 803bdac: f7cb f9c4 bl 8007138 + + uint32_t line_start = 0; + 803bdb0: 2300 movs r3, #0 + 803bdb2: 64fb str r3, [r7, #76] ; 0x4c + uint32_t new_line_start = 0; + 803bdb4: 2300 movs r3, #0 + 803bdb6: 64bb str r3, [r7, #72] ; 0x48 + lv_coord_t max_w = lv_area_get_width(&txt_coords); + 803bdb8: f107 0310 add.w r3, r7, #16 + 803bdbc: 4618 mov r0, r3 + 803bdbe: f7ff fccd bl 803b75c + 803bdc2: 4603 mov r3, r0 + 803bdc4: 86bb strh r3, [r7, #52] ; 0x34 + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803bdc6: 2100 movs r1, #0 + 803bdc8: 68f8 ldr r0, [r7, #12] + 803bdca: f7ff fddd bl 803b988 + 803bdce: 6338 str r0, [r7, #48] ; 0x30 + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803bdd0: 2100 movs r1, #0 + 803bdd2: 68f8 ldr r0, [r7, #12] + 803bdd4: f7ff fdfd bl 803b9d2 + 803bdd8: 4603 mov r3, r0 + 803bdda: 85fb strh r3, [r7, #46] ; 0x2e + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); + 803bddc: 2100 movs r1, #0 + 803bdde: 68f8 ldr r0, [r7, #12] + 803bde0: f7ff fde4 bl 803b9ac + 803bde4: 4603 mov r3, r0 + 803bde6: 85bb strh r3, [r7, #44] ; 0x2c + lv_coord_t letter_height = lv_font_get_line_height(font); + 803bde8: 6b38 ldr r0, [r7, #48] ; 0x30 + 803bdea: f7ff fce3 bl 803b7b4 + 803bdee: 4603 mov r3, r0 + 803bdf0: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t y = 0; + 803bdf2: 2300 movs r3, #0 + 803bdf4: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + lv_text_flag_t flag = LV_TEXT_FLAG_NONE; + 803bdf8: 2300 movs r3, #0 + 803bdfa: f887 3045 strb.w r3, [r7, #69] ; 0x45 + + if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; + 803bdfe: 6bfb ldr r3, [r7, #60] ; 0x3c + 803be00: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803be04: f003 0310 and.w r3, r3, #16 + 803be08: b2db uxtb r3, r3 + 803be0a: 2b00 cmp r3, #0 + 803be0c: d005 beq.n 803be1a + 803be0e: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 + 803be12: f043 0301 orr.w r3, r3, #1 + 803be16: f887 3045 strb.w r3, [r7, #69] ; 0x45 + if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; + 803be1a: 6bfb ldr r3, [r7, #60] ; 0x3c + 803be1c: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803be20: f003 0320 and.w r3, r3, #32 + 803be24: b2db uxtb r3, r3 + 803be26: 2b00 cmp r3, #0 + 803be28: d005 beq.n 803be36 + 803be2a: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 + 803be2e: f043 0302 orr.w r3, r3, #2 + 803be32: f887 3045 strb.w r3, [r7, #69] ; 0x45 + if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; + 803be36: 2100 movs r1, #0 + 803be38: 68f8 ldr r0, [r7, #12] + 803be3a: f7ff fd49 bl 803b8d0 + 803be3e: 4603 mov r3, r0 + 803be40: 461a mov r2, r3 + 803be42: f242 73d1 movw r3, #10193 ; 0x27d1 + 803be46: 429a cmp r2, r3 + 803be48: d10d bne.n 803be66 + 803be4a: 68fb ldr r3, [r7, #12] + 803be4c: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 803be50: f003 0304 and.w r3, r3, #4 + 803be54: b2db uxtb r3, r3 + 803be56: 2b00 cmp r3, #0 + 803be58: d105 bne.n 803be66 + 803be5a: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 + 803be5e: f043 0304 orr.w r3, r3, #4 + 803be62: f887 3045 strb.w r3, [r7, #69] ; 0x45 + + uint32_t byte_id = _lv_txt_encoded_get_byte_id(txt, char_id); + 803be66: 4b6c ldr r3, [pc, #432] ; (803c018 ) + 803be68: 681b ldr r3, [r3, #0] + 803be6a: 68b9 ldr r1, [r7, #8] + 803be6c: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803be6e: 4798 blx r3 + 803be70: 6278 str r0, [r7, #36] ; 0x24 + + /*Search the line of the index letter*/; + while(txt[new_line_start] != '\0') { + 803be72: e029 b.n 803bec8 + new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, NULL, flag); + 803be74: 6bba ldr r2, [r7, #56] ; 0x38 + 803be76: 6cfb ldr r3, [r7, #76] ; 0x4c + 803be78: 18d0 adds r0, r2, r3 + 803be7a: f9b7 1034 ldrsh.w r1, [r7, #52] ; 0x34 + 803be7e: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 803be82: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 + 803be86: 9301 str r3, [sp, #4] + 803be88: 2300 movs r3, #0 + 803be8a: 9300 str r3, [sp, #0] + 803be8c: 460b mov r3, r1 + 803be8e: 6b39 ldr r1, [r7, #48] ; 0x30 + 803be90: f7f7 f936 bl 8033100 <_lv_txt_get_next_line> + 803be94: 4602 mov r2, r0 + 803be96: 6cbb ldr r3, [r7, #72] ; 0x48 + 803be98: 4413 add r3, r2 + 803be9a: 64bb str r3, [r7, #72] ; 0x48 + if(byte_id < new_line_start || txt[new_line_start] == '\0') + 803be9c: 6a7a ldr r2, [r7, #36] ; 0x24 + 803be9e: 6cbb ldr r3, [r7, #72] ; 0x48 + 803bea0: 429a cmp r2, r3 + 803bea2: d317 bcc.n 803bed4 + 803bea4: 6bba ldr r2, [r7, #56] ; 0x38 + 803bea6: 6cbb ldr r3, [r7, #72] ; 0x48 + 803bea8: 4413 add r3, r2 + 803beaa: 781b ldrb r3, [r3, #0] + 803beac: 2b00 cmp r3, #0 + 803beae: d011 beq.n 803bed4 + break; /*The line of 'index' letter begins at 'line_start'*/ + + y += letter_height + line_space; + 803beb0: 8d7a ldrh r2, [r7, #42] ; 0x2a + 803beb2: 8dfb ldrh r3, [r7, #46] ; 0x2e + 803beb4: 4413 add r3, r2 + 803beb6: b29a uxth r2, r3 + 803beb8: f8b7 3046 ldrh.w r3, [r7, #70] ; 0x46 + 803bebc: 4413 add r3, r2 + 803bebe: b29b uxth r3, r3 + 803bec0: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + line_start = new_line_start; + 803bec4: 6cbb ldr r3, [r7, #72] ; 0x48 + 803bec6: 64fb str r3, [r7, #76] ; 0x4c + while(txt[new_line_start] != '\0') { + 803bec8: 6bba ldr r2, [r7, #56] ; 0x38 + 803beca: 6cbb ldr r3, [r7, #72] ; 0x48 + 803becc: 4413 add r3, r2 + 803bece: 781b ldrb r3, [r3, #0] + 803bed0: 2b00 cmp r3, #0 + 803bed2: d1cf bne.n 803be74 + } + + /*If the last character is line break then go to the next line*/ + if(byte_id > 0) { + 803bed4: 6a7b ldr r3, [r7, #36] ; 0x24 + 803bed6: 2b00 cmp r3, #0 + 803bed8: d01f beq.n 803bf1a + if((txt[byte_id - 1] == '\n' || txt[byte_id - 1] == '\r') && txt[byte_id] == '\0') { + 803beda: 6a7b ldr r3, [r7, #36] ; 0x24 + 803bedc: 3b01 subs r3, #1 + 803bede: 6bba ldr r2, [r7, #56] ; 0x38 + 803bee0: 4413 add r3, r2 + 803bee2: 781b ldrb r3, [r3, #0] + 803bee4: 2b0a cmp r3, #10 + 803bee6: d006 beq.n 803bef6 + 803bee8: 6a7b ldr r3, [r7, #36] ; 0x24 + 803beea: 3b01 subs r3, #1 + 803beec: 6bba ldr r2, [r7, #56] ; 0x38 + 803beee: 4413 add r3, r2 + 803bef0: 781b ldrb r3, [r3, #0] + 803bef2: 2b0d cmp r3, #13 + 803bef4: d111 bne.n 803bf1a + 803bef6: 6bba ldr r2, [r7, #56] ; 0x38 + 803bef8: 6a7b ldr r3, [r7, #36] ; 0x24 + 803befa: 4413 add r3, r2 + 803befc: 781b ldrb r3, [r3, #0] + 803befe: 2b00 cmp r3, #0 + 803bf00: d10b bne.n 803bf1a + y += letter_height + line_space; + 803bf02: 8d7a ldrh r2, [r7, #42] ; 0x2a + 803bf04: 8dfb ldrh r3, [r7, #46] ; 0x2e + 803bf06: 4413 add r3, r2 + 803bf08: b29a uxth r2, r3 + 803bf0a: f8b7 3046 ldrh.w r3, [r7, #70] ; 0x46 + 803bf0e: 4413 add r3, r2 + 803bf10: b29b uxth r3, r3 + 803bf12: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + line_start = byte_id; + 803bf16: 6a7b ldr r3, [r7, #36] ; 0x24 + 803bf18: 64fb str r3, [r7, #76] ; 0x4c + if(is_rtl) visual_char_pos++; + + visual_byte_pos = _lv_txt_encoded_get_byte_id(bidi_txt, visual_char_pos); + } +#else + bidi_txt = &txt[line_start]; + 803bf1a: 6bba ldr r2, [r7, #56] ; 0x38 + 803bf1c: 6cfb ldr r3, [r7, #76] ; 0x4c + 803bf1e: 4413 add r3, r2 + 803bf20: 623b str r3, [r7, #32] + visual_byte_pos = byte_id - line_start; + 803bf22: 6a7a ldr r2, [r7, #36] ; 0x24 + 803bf24: 6cfb ldr r3, [r7, #76] ; 0x4c + 803bf26: 1ad3 subs r3, r2, r3 + 803bf28: 61fb str r3, [r7, #28] +#endif + + /*Calculate the x coordinate*/ + lv_coord_t x = lv_txt_get_width(bidi_txt, visual_byte_pos, font, letter_space, flag); + 803bf2a: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 803bf2e: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 + 803bf32: 9300 str r3, [sp, #0] + 803bf34: 4613 mov r3, r2 + 803bf36: 6b3a ldr r2, [r7, #48] ; 0x30 + 803bf38: 69f9 ldr r1, [r7, #28] + 803bf3a: 6a38 ldr r0, [r7, #32] + 803bf3c: f7f7 f9be bl 80332bc + 803bf40: 4603 mov r3, r0 + 803bf42: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + if(char_id != line_start) x += letter_space; + 803bf46: 68ba ldr r2, [r7, #8] + 803bf48: 6cfb ldr r3, [r7, #76] ; 0x4c + 803bf4a: 429a cmp r2, r3 + 803bf4c: d006 beq.n 803bf5c + 803bf4e: f8b7 2042 ldrh.w r2, [r7, #66] ; 0x42 + 803bf52: 8dbb ldrh r3, [r7, #44] ; 0x2c + 803bf54: 4413 add r3, r2 + 803bf56: b29b uxth r3, r3 + 803bf58: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + + if(align == LV_TEXT_ALIGN_CENTER) { + 803bf5c: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 803bf60: 2b02 cmp r3, #2 + 803bf62: d128 bne.n 803bfb6 + lv_coord_t line_w; + line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); + 803bf64: 6cba ldr r2, [r7, #72] ; 0x48 + 803bf66: 6cfb ldr r3, [r7, #76] ; 0x4c + 803bf68: 1ad1 subs r1, r2, r3 + 803bf6a: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 803bf6e: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 + 803bf72: 9300 str r3, [sp, #0] + 803bf74: 4613 mov r3, r2 + 803bf76: 6b3a ldr r2, [r7, #48] ; 0x30 + 803bf78: 6a38 ldr r0, [r7, #32] + 803bf7a: f7f7 f99f bl 80332bc + 803bf7e: 4603 mov r3, r0 + 803bf80: 833b strh r3, [r7, #24] + x += lv_area_get_width(&txt_coords) / 2 - line_w / 2; + 803bf82: f107 0310 add.w r3, r7, #16 + 803bf86: 4618 mov r0, r3 + 803bf88: f7ff fbe8 bl 803b75c + 803bf8c: 4603 mov r3, r0 + 803bf8e: 0fda lsrs r2, r3, #31 + 803bf90: 4413 add r3, r2 + 803bf92: 105b asrs r3, r3, #1 + 803bf94: b21b sxth r3, r3 + 803bf96: 4619 mov r1, r3 + 803bf98: f9b7 3018 ldrsh.w r3, [r7, #24] + 803bf9c: 0fda lsrs r2, r3, #31 + 803bf9e: 4413 add r3, r2 + 803bfa0: 105b asrs r3, r3, #1 + 803bfa2: b21b sxth r3, r3 + 803bfa4: 1acb subs r3, r1, r3 + 803bfa6: b29a uxth r2, r3 + 803bfa8: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 803bfac: 4413 add r3, r2 + 803bfae: b29b uxth r3, r3 + 803bfb0: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + 803bfb4: e023 b.n 803bffe + + } + else if(align == LV_TEXT_ALIGN_RIGHT) { + 803bfb6: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 + 803bfba: 2b03 cmp r3, #3 + 803bfbc: d11f bne.n 803bffe + lv_coord_t line_w; + line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); + 803bfbe: 6cba ldr r2, [r7, #72] ; 0x48 + 803bfc0: 6cfb ldr r3, [r7, #76] ; 0x4c + 803bfc2: 1ad1 subs r1, r2, r3 + 803bfc4: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 803bfc8: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 + 803bfcc: 9300 str r3, [sp, #0] + 803bfce: 4613 mov r3, r2 + 803bfd0: 6b3a ldr r2, [r7, #48] ; 0x30 + 803bfd2: 6a38 ldr r0, [r7, #32] + 803bfd4: f7f7 f972 bl 80332bc + 803bfd8: 4603 mov r3, r0 + 803bfda: 837b strh r3, [r7, #26] + + x += lv_area_get_width(&txt_coords) - line_w; + 803bfdc: f107 0310 add.w r3, r7, #16 + 803bfe0: 4618 mov r0, r3 + 803bfe2: f7ff fbbb bl 803b75c + 803bfe6: 4603 mov r3, r0 + 803bfe8: 461a mov r2, r3 + 803bfea: f9b7 301a ldrsh.w r3, [r7, #26] + 803bfee: 1ad3 subs r3, r2, r3 + 803bff0: b29a uxth r2, r3 + 803bff2: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 803bff6: 4413 add r3, r2 + 803bff8: b29b uxth r3, r3 + 803bffa: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + } + pos->x = x; + 803bffe: 687b ldr r3, [r7, #4] + 803c000: f8b7 2042 ldrh.w r2, [r7, #66] ; 0x42 + 803c004: 801a strh r2, [r3, #0] + pos->y = y; + 803c006: 687b ldr r3, [r7, #4] + 803c008: f8b7 2046 ldrh.w r2, [r7, #70] ; 0x46 + 803c00c: 805a strh r2, [r3, #2] + 803c00e: e000 b.n 803c012 + return; + 803c010: bf00 nop + +#if LV_USE_BIDI + if(mutable_bidi_txt) lv_mem_buf_release(mutable_bidi_txt); +#endif +} + 803c012: 3750 adds r7, #80 ; 0x50 + 803c014: 46bd mov sp, r7 + 803c016: bd80 pop {r7, pc} + 803c018: 200000cc .word 0x200000cc + +0803c01c : + +uint32_t lv_label_get_letter_on(const lv_obj_t * obj, lv_point_t * pos_in) +{ + 803c01c: b590 push {r4, r7, lr} + 803c01e: b09d sub sp, #116 ; 0x74 + 803c020: af02 add r7, sp, #8 + 803c022: 6078 str r0, [r7, #4] + 803c024: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(pos_in); + 803c026: 683b ldr r3, [r7, #0] + 803c028: 2b00 cmp r3, #0 + 803c02a: d100 bne.n 803c02e + 803c02c: e7fe b.n 803c02c + lv_label_t * label = (lv_label_t *)obj; + 803c02e: 687b ldr r3, [r7, #4] + 803c030: 653b str r3, [r7, #80] ; 0x50 + + lv_point_t pos; + pos.x = pos_in->x - lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 803c032: 683b ldr r3, [r7, #0] + 803c034: f9b3 3000 ldrsh.w r3, [r3] + 803c038: b29c uxth r4, r3 + 803c03a: 2100 movs r1, #0 + 803c03c: 6878 ldr r0, [r7, #4] + 803c03e: f7ff fc6d bl 803b91c + 803c042: 4603 mov r3, r0 + 803c044: b29b uxth r3, r3 + 803c046: 1ae3 subs r3, r4, r3 + 803c048: b29b uxth r3, r3 + 803c04a: b21b sxth r3, r3 + 803c04c: 84bb strh r3, [r7, #36] ; 0x24 + pos.y = pos_in->y - lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 803c04e: 683b ldr r3, [r7, #0] + 803c050: f9b3 3002 ldrsh.w r3, [r3, #2] + 803c054: b29c uxth r4, r3 + 803c056: 2100 movs r1, #0 + 803c058: 6878 ldr r0, [r7, #4] + 803c05a: f7ff fc4c bl 803b8f6 + 803c05e: 4603 mov r3, r0 + 803c060: b29b uxth r3, r3 + 803c062: 1ae3 subs r3, r4, r3 + 803c064: b29b uxth r3, r3 + 803c066: b21b sxth r3, r3 + 803c068: 84fb strh r3, [r7, #38] ; 0x26 + + lv_area_t txt_coords; + lv_obj_get_content_coords(obj, &txt_coords); + 803c06a: f107 031c add.w r3, r7, #28 + 803c06e: 4619 mov r1, r3 + 803c070: 6878 ldr r0, [r7, #4] + 803c072: f7cb f861 bl 8007138 + const char * txt = lv_label_get_text(obj); + 803c076: 6878 ldr r0, [r7, #4] + 803c078: f7ff fe44 bl 803bd04 + 803c07c: 64f8 str r0, [r7, #76] ; 0x4c + uint32_t line_start = 0; + 803c07e: 2300 movs r3, #0 + 803c080: 667b str r3, [r7, #100] ; 0x64 + uint32_t new_line_start = 0; + 803c082: 2300 movs r3, #0 + 803c084: 663b str r3, [r7, #96] ; 0x60 + lv_coord_t max_w = lv_area_get_width(&txt_coords); + 803c086: f107 031c add.w r3, r7, #28 + 803c08a: 4618 mov r0, r3 + 803c08c: f7ff fb66 bl 803b75c + 803c090: 4603 mov r3, r0 + 803c092: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803c096: 2100 movs r1, #0 + 803c098: 6878 ldr r0, [r7, #4] + 803c09a: f7ff fc75 bl 803b988 + 803c09e: 6478 str r0, [r7, #68] ; 0x44 + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803c0a0: 2100 movs r1, #0 + 803c0a2: 6878 ldr r0, [r7, #4] + 803c0a4: f7ff fc95 bl 803b9d2 + 803c0a8: 4603 mov r3, r0 + 803c0aa: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); + 803c0ae: 2100 movs r1, #0 + 803c0b0: 6878 ldr r0, [r7, #4] + 803c0b2: f7ff fc7b bl 803b9ac + 803c0b6: 4603 mov r3, r0 + 803c0b8: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + lv_coord_t letter_height = lv_font_get_line_height(font); + 803c0bc: 6c78 ldr r0, [r7, #68] ; 0x44 + 803c0be: f7ff fb79 bl 803b7b4 + 803c0c2: 4603 mov r3, r0 + 803c0c4: 87fb strh r3, [r7, #62] ; 0x3e + lv_coord_t y = 0; + 803c0c6: 2300 movs r3, #0 + 803c0c8: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + lv_text_flag_t flag = LV_TEXT_FLAG_NONE; + 803c0cc: 2300 movs r3, #0 + 803c0ce: f887 305d strb.w r3, [r7, #93] ; 0x5d + uint32_t logical_pos; + char * bidi_txt; + + if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; + 803c0d2: 6d3b ldr r3, [r7, #80] ; 0x50 + 803c0d4: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803c0d8: f003 0310 and.w r3, r3, #16 + 803c0dc: b2db uxtb r3, r3 + 803c0de: 2b00 cmp r3, #0 + 803c0e0: d005 beq.n 803c0ee + 803c0e2: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 803c0e6: f043 0301 orr.w r3, r3, #1 + 803c0ea: f887 305d strb.w r3, [r7, #93] ; 0x5d + if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; + 803c0ee: 6d3b ldr r3, [r7, #80] ; 0x50 + 803c0f0: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803c0f4: f003 0320 and.w r3, r3, #32 + 803c0f8: b2db uxtb r3, r3 + 803c0fa: 2b00 cmp r3, #0 + 803c0fc: d005 beq.n 803c10a + 803c0fe: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 803c102: f043 0302 orr.w r3, r3, #2 + 803c106: f887 305d strb.w r3, [r7, #93] ; 0x5d + if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; + 803c10a: 2100 movs r1, #0 + 803c10c: 6878 ldr r0, [r7, #4] + 803c10e: f7ff fbdf bl 803b8d0 + 803c112: 4603 mov r3, r0 + 803c114: 461a mov r2, r3 + 803c116: f242 73d1 movw r3, #10193 ; 0x27d1 + 803c11a: 429a cmp r2, r3 + 803c11c: d10d bne.n 803c13a + 803c11e: 687b ldr r3, [r7, #4] + 803c120: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 803c124: f003 0304 and.w r3, r3, #4 + 803c128: b2db uxtb r3, r3 + 803c12a: 2b00 cmp r3, #0 + 803c12c: d105 bne.n 803c13a + 803c12e: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 803c132: f043 0304 orr.w r3, r3, #4 + 803c136: f887 305d strb.w r3, [r7, #93] ; 0x5d + + lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); + 803c13a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803c13c: 6a5b ldr r3, [r3, #36] ; 0x24 + 803c13e: 461a mov r2, r3 + 803c140: 2100 movs r1, #0 + 803c142: 6878 ldr r0, [r7, #4] + 803c144: f7cf f9f8 bl 800b538 + 803c148: 4603 mov r3, r0 + 803c14a: f887 303d strb.w r3, [r7, #61] ; 0x3d + + /*Search the line of the index letter*/; + while(txt[line_start] != '\0') { + 803c14e: e041 b.n 803c1d4 + new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, NULL, flag); + 803c150: 6cfa ldr r2, [r7, #76] ; 0x4c + 803c152: 6e7b ldr r3, [r7, #100] ; 0x64 + 803c154: 18d0 adds r0, r2, r3 + 803c156: f9b7 104a ldrsh.w r1, [r7, #74] ; 0x4a + 803c15a: f9b7 2040 ldrsh.w r2, [r7, #64] ; 0x40 + 803c15e: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 803c162: 9301 str r3, [sp, #4] + 803c164: 2300 movs r3, #0 + 803c166: 9300 str r3, [sp, #0] + 803c168: 460b mov r3, r1 + 803c16a: 6c79 ldr r1, [r7, #68] ; 0x44 + 803c16c: f7f6 ffc8 bl 8033100 <_lv_txt_get_next_line> + 803c170: 4602 mov r2, r0 + 803c172: 6e3b ldr r3, [r7, #96] ; 0x60 + 803c174: 4413 add r3, r2 + 803c176: 663b str r3, [r7, #96] ; 0x60 + + if(pos.y <= y + letter_height) { + 803c178: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 803c17c: 4619 mov r1, r3 + 803c17e: f9b7 205e ldrsh.w r2, [r7, #94] ; 0x5e + 803c182: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 803c186: 4413 add r3, r2 + 803c188: 4299 cmp r1, r3 + 803c18a: dc16 bgt.n 803c1ba + /*The line is found (stored in 'line_start')*/ + /*Include the NULL terminator in the last line*/ + uint32_t tmp = new_line_start; + 803c18c: 6e3b ldr r3, [r7, #96] ; 0x60 + 803c18e: 613b str r3, [r7, #16] + uint32_t letter; + letter = _lv_txt_encoded_prev(txt, &tmp); + 803c190: 4b7b ldr r3, [pc, #492] ; (803c380 ) + 803c192: 681b ldr r3, [r3, #0] + 803c194: f107 0210 add.w r2, r7, #16 + 803c198: 4611 mov r1, r2 + 803c19a: 6cf8 ldr r0, [r7, #76] ; 0x4c + 803c19c: 4798 blx r3 + 803c19e: 63b8 str r0, [r7, #56] ; 0x38 + if(letter != '\n' && txt[new_line_start] == '\0') new_line_start++; + 803c1a0: 6bbb ldr r3, [r7, #56] ; 0x38 + 803c1a2: 2b0a cmp r3, #10 + 803c1a4: d01d beq.n 803c1e2 + 803c1a6: 6cfa ldr r2, [r7, #76] ; 0x4c + 803c1a8: 6e3b ldr r3, [r7, #96] ; 0x60 + 803c1aa: 4413 add r3, r2 + 803c1ac: 781b ldrb r3, [r3, #0] + 803c1ae: 2b00 cmp r3, #0 + 803c1b0: d117 bne.n 803c1e2 + 803c1b2: 6e3b ldr r3, [r7, #96] ; 0x60 + 803c1b4: 3301 adds r3, #1 + 803c1b6: 663b str r3, [r7, #96] ; 0x60 + break; + 803c1b8: e013 b.n 803c1e2 + } + y += letter_height + line_space; + 803c1ba: 8ffa ldrh r2, [r7, #62] ; 0x3e + 803c1bc: f8b7 3042 ldrh.w r3, [r7, #66] ; 0x42 + 803c1c0: 4413 add r3, r2 + 803c1c2: b29a uxth r2, r3 + 803c1c4: f8b7 305e ldrh.w r3, [r7, #94] ; 0x5e + 803c1c8: 4413 add r3, r2 + 803c1ca: b29b uxth r3, r3 + 803c1cc: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + + line_start = new_line_start; + 803c1d0: 6e3b ldr r3, [r7, #96] ; 0x60 + 803c1d2: 667b str r3, [r7, #100] ; 0x64 + while(txt[line_start] != '\0') { + 803c1d4: 6cfa ldr r2, [r7, #76] ; 0x4c + 803c1d6: 6e7b ldr r3, [r7, #100] ; 0x64 + 803c1d8: 4413 add r3, r2 + 803c1da: 781b ldrb r3, [r3, #0] + 803c1dc: 2b00 cmp r3, #0 + 803c1de: d1b7 bne.n 803c150 + 803c1e0: e000 b.n 803c1e4 + break; + 803c1e2: bf00 nop + bidi_txt = lv_mem_buf_get(new_line_start - line_start + 1); + uint32_t txt_len = new_line_start - line_start; + if(new_line_start > 0 && txt[new_line_start - 1] == '\0' && txt_len > 0) txt_len--; + _lv_bidi_process_paragraph(txt + line_start, bidi_txt, txt_len, lv_obj_get_style_base_dir(obj, LV_PART_MAIN), NULL, 0); +#else + bidi_txt = (char *)txt + line_start; + 803c1e4: 6cfa ldr r2, [r7, #76] ; 0x4c + 803c1e6: 6e7b ldr r3, [r7, #100] ; 0x64 + 803c1e8: 4413 add r3, r2 + 803c1ea: 637b str r3, [r7, #52] ; 0x34 +#endif + + /*Calculate the x coordinate*/ + lv_coord_t x = 0; + 803c1ec: 2300 movs r3, #0 + 803c1ee: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + if(align == LV_TEXT_ALIGN_CENTER) { + 803c1f2: f897 303d ldrb.w r3, [r7, #61] ; 0x3d + 803c1f6: 2b02 cmp r3, #2 + 803c1f8: d128 bne.n 803c24c + lv_coord_t line_w; + line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); + 803c1fa: 6e3a ldr r2, [r7, #96] ; 0x60 + 803c1fc: 6e7b ldr r3, [r7, #100] ; 0x64 + 803c1fe: 1ad1 subs r1, r2, r3 + 803c200: f9b7 2040 ldrsh.w r2, [r7, #64] ; 0x40 + 803c204: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 803c208: 9300 str r3, [sp, #0] + 803c20a: 4613 mov r3, r2 + 803c20c: 6c7a ldr r2, [r7, #68] ; 0x44 + 803c20e: 6b78 ldr r0, [r7, #52] ; 0x34 + 803c210: f7f7 f854 bl 80332bc + 803c214: 4603 mov r3, r0 + 803c216: 863b strh r3, [r7, #48] ; 0x30 + x += lv_area_get_width(&txt_coords) / 2 - line_w / 2; + 803c218: f107 031c add.w r3, r7, #28 + 803c21c: 4618 mov r0, r3 + 803c21e: f7ff fa9d bl 803b75c + 803c222: 4603 mov r3, r0 + 803c224: 0fda lsrs r2, r3, #31 + 803c226: 4413 add r3, r2 + 803c228: 105b asrs r3, r3, #1 + 803c22a: b21b sxth r3, r3 + 803c22c: 4619 mov r1, r3 + 803c22e: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 803c232: 0fda lsrs r2, r3, #31 + 803c234: 4413 add r3, r2 + 803c236: 105b asrs r3, r3, #1 + 803c238: b21b sxth r3, r3 + 803c23a: 1acb subs r3, r1, r3 + 803c23c: b29a uxth r2, r3 + 803c23e: f8b7 305a ldrh.w r3, [r7, #90] ; 0x5a + 803c242: 4413 add r3, r2 + 803c244: b29b uxth r3, r3 + 803c246: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + 803c24a: e023 b.n 803c294 + } + else if(align == LV_TEXT_ALIGN_RIGHT) { + 803c24c: f897 303d ldrb.w r3, [r7, #61] ; 0x3d + 803c250: 2b03 cmp r3, #3 + 803c252: d11f bne.n 803c294 + lv_coord_t line_w; + line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); + 803c254: 6e3a ldr r2, [r7, #96] ; 0x60 + 803c256: 6e7b ldr r3, [r7, #100] ; 0x64 + 803c258: 1ad1 subs r1, r2, r3 + 803c25a: f9b7 2040 ldrsh.w r2, [r7, #64] ; 0x40 + 803c25e: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 803c262: 9300 str r3, [sp, #0] + 803c264: 4613 mov r3, r2 + 803c266: 6c7a ldr r2, [r7, #68] ; 0x44 + 803c268: 6b78 ldr r0, [r7, #52] ; 0x34 + 803c26a: f7f7 f827 bl 80332bc + 803c26e: 4603 mov r3, r0 + 803c270: 867b strh r3, [r7, #50] ; 0x32 + x += lv_area_get_width(&txt_coords) - line_w; + 803c272: f107 031c add.w r3, r7, #28 + 803c276: 4618 mov r0, r3 + 803c278: f7ff fa70 bl 803b75c + 803c27c: 4603 mov r3, r0 + 803c27e: 461a mov r2, r3 + 803c280: f9b7 3032 ldrsh.w r3, [r7, #50] ; 0x32 + 803c284: 1ad3 subs r3, r2, r3 + 803c286: b29a uxth r2, r3 + 803c288: f8b7 305a ldrh.w r3, [r7, #90] ; 0x5a + 803c28c: 4413 add r3, r2 + 803c28e: b29b uxth r3, r3 + 803c290: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + } + + lv_text_cmd_state_t cmd_state = LV_TEXT_CMD_STATE_WAIT; + 803c294: 2300 movs r3, #0 + 803c296: 76fb strb r3, [r7, #27] + + uint32_t i = 0; + 803c298: 2300 movs r3, #0 + 803c29a: 617b str r3, [r7, #20] + uint32_t i_act = i; + 803c29c: 697b ldr r3, [r7, #20] + 803c29e: 657b str r3, [r7, #84] ; 0x54 + + if(new_line_start > 0) { + 803c2a0: 6e3b ldr r3, [r7, #96] ; 0x60 + 803c2a2: 2b00 cmp r3, #0 + 803c2a4: d058 beq.n 803c358 + while(i + line_start < new_line_start) { + 803c2a6: e051 b.n 803c34c + /*Get the current letter and the next letter for kerning*/ + /*Be careful 'i' already points to the next character*/ + uint32_t letter; + uint32_t letter_next; + _lv_txt_encoded_letter_next_2(bidi_txt, &letter, &letter_next, &i); + 803c2a8: f107 0314 add.w r3, r7, #20 + 803c2ac: f107 0208 add.w r2, r7, #8 + 803c2b0: f107 010c add.w r1, r7, #12 + 803c2b4: 6b78 ldr r0, [r7, #52] ; 0x34 + 803c2b6: f7f7 f953 bl 8033560 <_lv_txt_encoded_letter_next_2> + + /*Handle the recolor command*/ + if((flag & LV_TEXT_FLAG_RECOLOR) != 0) { + 803c2ba: f897 305d ldrb.w r3, [r7, #93] ; 0x5d + 803c2be: f003 0301 and.w r3, r3, #1 + 803c2c2: 2b00 cmp r3, #0 + 803c2c4: d00e beq.n 803c2e4 + if(_lv_txt_is_cmd(&cmd_state, bidi_txt[i]) != false) { + 803c2c6: 697b ldr r3, [r7, #20] + 803c2c8: 6b7a ldr r2, [r7, #52] ; 0x34 + 803c2ca: 4413 add r3, r2 + 803c2cc: 781b ldrb r3, [r3, #0] + 803c2ce: 461a mov r2, r3 + 803c2d0: f107 031b add.w r3, r7, #27 + 803c2d4: 4611 mov r1, r2 + 803c2d6: 4618 mov r0, r3 + 803c2d8: f7f7 f854 bl 8033384 <_lv_txt_is_cmd> + 803c2dc: 4603 mov r3, r0 + 803c2de: 2b00 cmp r3, #0 + 803c2e0: d000 beq.n 803c2e4 + 803c2e2: e033 b.n 803c34c + continue; /*Skip the letter if it is part of a command*/ + } + } + + lv_coord_t gw = lv_font_get_glyph_width(font, letter, letter_next); + 803c2e4: 68fb ldr r3, [r7, #12] + 803c2e6: 68ba ldr r2, [r7, #8] + 803c2e8: 4619 mov r1, r3 + 803c2ea: 6c78 ldr r0, [r7, #68] ; 0x44 + 803c2ec: f7f0 fb52 bl 802c994 + 803c2f0: 4603 mov r3, r0 + 803c2f2: 85fb strh r3, [r7, #46] ; 0x2e + + /*Finish if the x position or the last char of the next line is reached*/ + if(pos.x < x + gw || i + line_start == new_line_start || txt[i_act + line_start] == '\0') { + 803c2f4: f9b7 3024 ldrsh.w r3, [r7, #36] ; 0x24 + 803c2f8: 4619 mov r1, r3 + 803c2fa: f9b7 205a ldrsh.w r2, [r7, #90] ; 0x5a + 803c2fe: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 803c302: 4413 add r3, r2 + 803c304: 4299 cmp r1, r3 + 803c306: db0d blt.n 803c324 + 803c308: 697a ldr r2, [r7, #20] + 803c30a: 6e7b ldr r3, [r7, #100] ; 0x64 + 803c30c: 4413 add r3, r2 + 803c30e: 6e3a ldr r2, [r7, #96] ; 0x60 + 803c310: 429a cmp r2, r3 + 803c312: d007 beq.n 803c324 + 803c314: 6d7a ldr r2, [r7, #84] ; 0x54 + 803c316: 6e7b ldr r3, [r7, #100] ; 0x64 + 803c318: 4413 add r3, r2 + 803c31a: 6cfa ldr r2, [r7, #76] ; 0x4c + 803c31c: 4413 add r3, r2 + 803c31e: 781b ldrb r3, [r3, #0] + 803c320: 2b00 cmp r3, #0 + 803c322: d102 bne.n 803c32a + i = i_act; + 803c324: 6d7b ldr r3, [r7, #84] ; 0x54 + 803c326: 617b str r3, [r7, #20] + 803c328: e016 b.n 803c358 + break; + } + x += gw; + 803c32a: f8b7 205a ldrh.w r2, [r7, #90] ; 0x5a + 803c32e: 8dfb ldrh r3, [r7, #46] ; 0x2e + 803c330: 4413 add r3, r2 + 803c332: b29b uxth r3, r3 + 803c334: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + x += letter_space; + 803c338: f8b7 205a ldrh.w r2, [r7, #90] ; 0x5a + 803c33c: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 803c340: 4413 add r3, r2 + 803c342: b29b uxth r3, r3 + 803c344: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + i_act = i; + 803c348: 697b ldr r3, [r7, #20] + 803c34a: 657b str r3, [r7, #84] ; 0x54 + while(i + line_start < new_line_start) { + 803c34c: 697a ldr r2, [r7, #20] + 803c34e: 6e7b ldr r3, [r7, #100] ; 0x64 + 803c350: 4413 add r3, r2 + 803c352: 6e3a ldr r2, [r7, #96] ; 0x60 + 803c354: 429a cmp r2, r3 + 803c356: d8a7 bhi.n 803c2a8 + txt_len, lv_obj_get_style_base_dir(obj, LV_PART_MAIN), cid, &is_rtl); + if(is_rtl) logical_pos++; + } + lv_mem_buf_release(bidi_txt); +#else + logical_pos = _lv_txt_encoded_get_char_id(bidi_txt, i); + 803c358: 4b0a ldr r3, [pc, #40] ; (803c384 ) + 803c35a: 681b ldr r3, [r3, #0] + 803c35c: 697a ldr r2, [r7, #20] + 803c35e: 4611 mov r1, r2 + 803c360: 6b78 ldr r0, [r7, #52] ; 0x34 + 803c362: 4798 blx r3 + 803c364: 62b8 str r0, [r7, #40] ; 0x28 +#endif + + return logical_pos + _lv_txt_encoded_get_char_id(txt, line_start); + 803c366: 4b07 ldr r3, [pc, #28] ; (803c384 ) + 803c368: 681b ldr r3, [r3, #0] + 803c36a: 6e79 ldr r1, [r7, #100] ; 0x64 + 803c36c: 6cf8 ldr r0, [r7, #76] ; 0x4c + 803c36e: 4798 blx r3 + 803c370: 4602 mov r2, r0 + 803c372: 6abb ldr r3, [r7, #40] ; 0x28 + 803c374: 4413 add r3, r2 +} + 803c376: 4618 mov r0, r3 + 803c378: 376c adds r7, #108 ; 0x6c + 803c37a: 46bd mov sp, r7 + 803c37c: bd90 pop {r4, r7, pc} + 803c37e: bf00 nop + 803c380: 200000c8 .word 0x200000c8 + 803c384: 200000d0 .word 0x200000d0 + +0803c388 : + +bool lv_label_is_char_under_pos(const lv_obj_t * obj, lv_point_t * pos) +{ + 803c388: b580 push {r7, lr} + 803c38a: b098 sub sp, #96 ; 0x60 + 803c38c: af02 add r7, sp, #8 + 803c38e: 6078 str r0, [r7, #4] + 803c390: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(pos); + 803c392: 683b ldr r3, [r7, #0] + 803c394: 2b00 cmp r3, #0 + 803c396: d100 bne.n 803c39a + 803c398: e7fe b.n 803c398 + + lv_area_t txt_coords; + lv_obj_get_content_coords(obj, &txt_coords); + 803c39a: f107 031c add.w r3, r7, #28 + 803c39e: 4619 mov r1, r3 + 803c3a0: 6878 ldr r0, [r7, #4] + 803c3a2: f7ca fec9 bl 8007138 + const char * txt = lv_label_get_text(obj); + 803c3a6: 6878 ldr r0, [r7, #4] + 803c3a8: f7ff fcac bl 803bd04 + 803c3ac: 6438 str r0, [r7, #64] ; 0x40 + lv_label_t * label = (lv_label_t *)obj; + 803c3ae: 687b ldr r3, [r7, #4] + 803c3b0: 63fb str r3, [r7, #60] ; 0x3c + uint32_t line_start = 0; + 803c3b2: 2300 movs r3, #0 + 803c3b4: 657b str r3, [r7, #84] ; 0x54 + uint32_t new_line_start = 0; + 803c3b6: 2300 movs r3, #0 + 803c3b8: 653b str r3, [r7, #80] ; 0x50 + lv_coord_t max_w = lv_area_get_width(&txt_coords); + 803c3ba: f107 031c add.w r3, r7, #28 + 803c3be: 4618 mov r0, r3 + 803c3c0: f7ff f9cc bl 803b75c + 803c3c4: 4603 mov r3, r0 + 803c3c6: 877b strh r3, [r7, #58] ; 0x3a + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803c3c8: 2100 movs r1, #0 + 803c3ca: 6878 ldr r0, [r7, #4] + 803c3cc: f7ff fadc bl 803b988 + 803c3d0: 6378 str r0, [r7, #52] ; 0x34 + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803c3d2: 2100 movs r1, #0 + 803c3d4: 6878 ldr r0, [r7, #4] + 803c3d6: f7ff fafc bl 803b9d2 + 803c3da: 4603 mov r3, r0 + 803c3dc: 867b strh r3, [r7, #50] ; 0x32 + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); + 803c3de: 2100 movs r1, #0 + 803c3e0: 6878 ldr r0, [r7, #4] + 803c3e2: f7ff fae3 bl 803b9ac + 803c3e6: 4603 mov r3, r0 + 803c3e8: 863b strh r3, [r7, #48] ; 0x30 + lv_coord_t letter_height = lv_font_get_line_height(font); + 803c3ea: 6b78 ldr r0, [r7, #52] ; 0x34 + 803c3ec: f7ff f9e2 bl 803b7b4 + 803c3f0: 4603 mov r3, r0 + 803c3f2: 85fb strh r3, [r7, #46] ; 0x2e + lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); + 803c3f4: 6bfb ldr r3, [r7, #60] ; 0x3c + 803c3f6: 6a5b ldr r3, [r3, #36] ; 0x24 + 803c3f8: 461a mov r2, r3 + 803c3fa: 2100 movs r1, #0 + 803c3fc: 6878 ldr r0, [r7, #4] + 803c3fe: f7cf f89b bl 800b538 + 803c402: 4603 mov r3, r0 + 803c404: f887 302d strb.w r3, [r7, #45] ; 0x2d + + lv_coord_t y = 0; + 803c408: 2300 movs r3, #0 + 803c40a: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + lv_text_flag_t flag = LV_TEXT_FLAG_NONE; + 803c40e: 2300 movs r3, #0 + 803c410: f887 304d strb.w r3, [r7, #77] ; 0x4d + + if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; + 803c414: 6bfb ldr r3, [r7, #60] ; 0x3c + 803c416: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803c41a: f003 0310 and.w r3, r3, #16 + 803c41e: b2db uxtb r3, r3 + 803c420: 2b00 cmp r3, #0 + 803c422: d005 beq.n 803c430 + 803c424: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 803c428: f043 0301 orr.w r3, r3, #1 + 803c42c: f887 304d strb.w r3, [r7, #77] ; 0x4d + if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; + 803c430: 6bfb ldr r3, [r7, #60] ; 0x3c + 803c432: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803c436: f003 0320 and.w r3, r3, #32 + 803c43a: b2db uxtb r3, r3 + 803c43c: 2b00 cmp r3, #0 + 803c43e: d005 beq.n 803c44c + 803c440: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 803c444: f043 0302 orr.w r3, r3, #2 + 803c448: f887 304d strb.w r3, [r7, #77] ; 0x4d + if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; + 803c44c: 2100 movs r1, #0 + 803c44e: 6878 ldr r0, [r7, #4] + 803c450: f7ff fa3e bl 803b8d0 + 803c454: 4603 mov r3, r0 + 803c456: 461a mov r2, r3 + 803c458: f242 73d1 movw r3, #10193 ; 0x27d1 + 803c45c: 429a cmp r2, r3 + 803c45e: d139 bne.n 803c4d4 + 803c460: 687b ldr r3, [r7, #4] + 803c462: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 803c466: f003 0304 and.w r3, r3, #4 + 803c46a: b2db uxtb r3, r3 + 803c46c: 2b00 cmp r3, #0 + 803c46e: d131 bne.n 803c4d4 + 803c470: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 803c474: f043 0304 orr.w r3, r3, #4 + 803c478: f887 304d strb.w r3, [r7, #77] ; 0x4d + + /*Search the line of the index letter*/; + while(txt[line_start] != '\0') { + 803c47c: e02a b.n 803c4d4 + new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, NULL, flag); + 803c47e: 6c3a ldr r2, [r7, #64] ; 0x40 + 803c480: 6d7b ldr r3, [r7, #84] ; 0x54 + 803c482: 18d0 adds r0, r2, r3 + 803c484: f9b7 103a ldrsh.w r1, [r7, #58] ; 0x3a + 803c488: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 803c48c: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 803c490: 9301 str r3, [sp, #4] + 803c492: 2300 movs r3, #0 + 803c494: 9300 str r3, [sp, #0] + 803c496: 460b mov r3, r1 + 803c498: 6b79 ldr r1, [r7, #52] ; 0x34 + 803c49a: f7f6 fe31 bl 8033100 <_lv_txt_get_next_line> + 803c49e: 4602 mov r2, r0 + 803c4a0: 6d3b ldr r3, [r7, #80] ; 0x50 + 803c4a2: 4413 add r3, r2 + 803c4a4: 653b str r3, [r7, #80] ; 0x50 + + if(pos->y <= y + letter_height) break; /*The line is found (stored in 'line_start')*/ + 803c4a6: 683b ldr r3, [r7, #0] + 803c4a8: f9b3 3002 ldrsh.w r3, [r3, #2] + 803c4ac: 4619 mov r1, r3 + 803c4ae: f9b7 204e ldrsh.w r2, [r7, #78] ; 0x4e + 803c4b2: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 803c4b6: 4413 add r3, r2 + 803c4b8: 4299 cmp r1, r3 + 803c4ba: dd12 ble.n 803c4e2 + y += letter_height + line_space; + 803c4bc: 8dfa ldrh r2, [r7, #46] ; 0x2e + 803c4be: 8e7b ldrh r3, [r7, #50] ; 0x32 + 803c4c0: 4413 add r3, r2 + 803c4c2: b29a uxth r2, r3 + 803c4c4: f8b7 304e ldrh.w r3, [r7, #78] ; 0x4e + 803c4c8: 4413 add r3, r2 + 803c4ca: b29b uxth r3, r3 + 803c4cc: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + + line_start = new_line_start; + 803c4d0: 6d3b ldr r3, [r7, #80] ; 0x50 + 803c4d2: 657b str r3, [r7, #84] ; 0x54 + while(txt[line_start] != '\0') { + 803c4d4: 6c3a ldr r2, [r7, #64] ; 0x40 + 803c4d6: 6d7b ldr r3, [r7, #84] ; 0x54 + 803c4d8: 4413 add r3, r2 + 803c4da: 781b ldrb r3, [r3, #0] + 803c4dc: 2b00 cmp r3, #0 + 803c4de: d1ce bne.n 803c47e + 803c4e0: e000 b.n 803c4e4 + if(pos->y <= y + letter_height) break; /*The line is found (stored in 'line_start')*/ + 803c4e2: bf00 nop + } + + /*Calculate the x coordinate*/ + lv_coord_t x = 0; + 803c4e4: 2300 movs r3, #0 + 803c4e6: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + lv_coord_t last_x = 0; + 803c4ea: 2300 movs r3, #0 + 803c4ec: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + if(align == LV_TEXT_ALIGN_CENTER) { + 803c4f0: f897 302d ldrb.w r3, [r7, #45] ; 0x2d + 803c4f4: 2b02 cmp r3, #2 + 803c4f6: d12a bne.n 803c54e + lv_coord_t line_w; + line_w = lv_txt_get_width(&txt[line_start], new_line_start - line_start, font, letter_space, flag); + 803c4f8: 6c3a ldr r2, [r7, #64] ; 0x40 + 803c4fa: 6d7b ldr r3, [r7, #84] ; 0x54 + 803c4fc: 18d0 adds r0, r2, r3 + 803c4fe: 6d3a ldr r2, [r7, #80] ; 0x50 + 803c500: 6d7b ldr r3, [r7, #84] ; 0x54 + 803c502: 1ad1 subs r1, r2, r3 + 803c504: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 803c508: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 803c50c: 9300 str r3, [sp, #0] + 803c50e: 4613 mov r3, r2 + 803c510: 6b7a ldr r2, [r7, #52] ; 0x34 + 803c512: f7f6 fed3 bl 80332bc + 803c516: 4603 mov r3, r0 + 803c518: 853b strh r3, [r7, #40] ; 0x28 + x += lv_area_get_width(&txt_coords) / 2 - line_w / 2; + 803c51a: f107 031c add.w r3, r7, #28 + 803c51e: 4618 mov r0, r3 + 803c520: f7ff f91c bl 803b75c + 803c524: 4603 mov r3, r0 + 803c526: 0fda lsrs r2, r3, #31 + 803c528: 4413 add r3, r2 + 803c52a: 105b asrs r3, r3, #1 + 803c52c: b21b sxth r3, r3 + 803c52e: 4619 mov r1, r3 + 803c530: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 803c534: 0fda lsrs r2, r3, #31 + 803c536: 4413 add r3, r2 + 803c538: 105b asrs r3, r3, #1 + 803c53a: b21b sxth r3, r3 + 803c53c: 1acb subs r3, r1, r3 + 803c53e: b29a uxth r2, r3 + 803c540: f8b7 304a ldrh.w r3, [r7, #74] ; 0x4a + 803c544: 4413 add r3, r2 + 803c546: b29b uxth r3, r3 + 803c548: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + 803c54c: e025 b.n 803c59a + } + else if(align == LV_TEXT_ALIGN_RIGHT) { + 803c54e: f897 302d ldrb.w r3, [r7, #45] ; 0x2d + 803c552: 2b03 cmp r3, #3 + 803c554: d121 bne.n 803c59a + lv_coord_t line_w; + line_w = lv_txt_get_width(&txt[line_start], new_line_start - line_start, font, letter_space, flag); + 803c556: 6c3a ldr r2, [r7, #64] ; 0x40 + 803c558: 6d7b ldr r3, [r7, #84] ; 0x54 + 803c55a: 18d0 adds r0, r2, r3 + 803c55c: 6d3a ldr r2, [r7, #80] ; 0x50 + 803c55e: 6d7b ldr r3, [r7, #84] ; 0x54 + 803c560: 1ad1 subs r1, r2, r3 + 803c562: f9b7 2030 ldrsh.w r2, [r7, #48] ; 0x30 + 803c566: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 803c56a: 9300 str r3, [sp, #0] + 803c56c: 4613 mov r3, r2 + 803c56e: 6b7a ldr r2, [r7, #52] ; 0x34 + 803c570: f7f6 fea4 bl 80332bc + 803c574: 4603 mov r3, r0 + 803c576: 857b strh r3, [r7, #42] ; 0x2a + x += lv_area_get_width(&txt_coords) - line_w; + 803c578: f107 031c add.w r3, r7, #28 + 803c57c: 4618 mov r0, r3 + 803c57e: f7ff f8ed bl 803b75c + 803c582: 4603 mov r3, r0 + 803c584: 461a mov r2, r3 + 803c586: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 803c58a: 1ad3 subs r3, r2, r3 + 803c58c: b29a uxth r2, r3 + 803c58e: f8b7 304a ldrh.w r3, [r7, #74] ; 0x4a + 803c592: 4413 add r3, r2 + 803c594: b29b uxth r3, r3 + 803c596: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + } + + lv_text_cmd_state_t cmd_state = LV_TEXT_CMD_STATE_WAIT; + 803c59a: 2300 movs r3, #0 + 803c59c: 76fb strb r3, [r7, #27] + + uint32_t i = line_start; + 803c59e: 6d7b ldr r3, [r7, #84] ; 0x54 + 803c5a0: 617b str r3, [r7, #20] + uint32_t i_current = i; + 803c5a2: 697b ldr r3, [r7, #20] + 803c5a4: 647b str r3, [r7, #68] ; 0x44 + uint32_t letter = '\0'; + 803c5a6: 2300 movs r3, #0 + 803c5a8: 613b str r3, [r7, #16] + uint32_t letter_next = '\0'; + 803c5aa: 2300 movs r3, #0 + 803c5ac: 60fb str r3, [r7, #12] + + if(new_line_start > 0) { + 803c5ae: 6d3b ldr r3, [r7, #80] ; 0x50 + 803c5b0: 2b00 cmp r3, #0 + 803c5b2: d048 beq.n 803c646 + while(i <= new_line_start - 1) { + 803c5b4: e042 b.n 803c63c + /*Get the current letter and the next letter for kerning*/ + /*Be careful 'i' already points to the next character*/ + _lv_txt_encoded_letter_next_2(txt, &letter, &letter_next, &i); + 803c5b6: f107 0314 add.w r3, r7, #20 + 803c5ba: f107 020c add.w r2, r7, #12 + 803c5be: f107 0110 add.w r1, r7, #16 + 803c5c2: 6c38 ldr r0, [r7, #64] ; 0x40 + 803c5c4: f7f6 ffcc bl 8033560 <_lv_txt_encoded_letter_next_2> + + /*Handle the recolor command*/ + if((flag & LV_TEXT_FLAG_RECOLOR) != 0) { + 803c5c8: f897 304d ldrb.w r3, [r7, #77] ; 0x4d + 803c5cc: f003 0301 and.w r3, r3, #1 + 803c5d0: 2b00 cmp r3, #0 + 803c5d2: d00e beq.n 803c5f2 + if(_lv_txt_is_cmd(&cmd_state, txt[i]) != false) { + 803c5d4: 697b ldr r3, [r7, #20] + 803c5d6: 6c3a ldr r2, [r7, #64] ; 0x40 + 803c5d8: 4413 add r3, r2 + 803c5da: 781b ldrb r3, [r3, #0] + 803c5dc: 461a mov r2, r3 + 803c5de: f107 031b add.w r3, r7, #27 + 803c5e2: 4611 mov r1, r2 + 803c5e4: 4618 mov r0, r3 + 803c5e6: f7f6 fecd bl 8033384 <_lv_txt_is_cmd> + 803c5ea: 4603 mov r3, r0 + 803c5ec: 2b00 cmp r3, #0 + 803c5ee: d000 beq.n 803c5f2 + continue; /*Skip the letter if it is part of a command*/ + 803c5f0: e024 b.n 803c63c + } + } + last_x = x; + 803c5f2: f8b7 304a ldrh.w r3, [r7, #74] ; 0x4a + 803c5f6: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + x += lv_font_get_glyph_width(font, letter, letter_next); + 803c5fa: 693b ldr r3, [r7, #16] + 803c5fc: 68fa ldr r2, [r7, #12] + 803c5fe: 4619 mov r1, r3 + 803c600: 6b78 ldr r0, [r7, #52] ; 0x34 + 803c602: f7f0 f9c7 bl 802c994 + 803c606: 4603 mov r3, r0 + 803c608: 461a mov r2, r3 + 803c60a: f8b7 304a ldrh.w r3, [r7, #74] ; 0x4a + 803c60e: 4413 add r3, r2 + 803c610: b29b uxth r3, r3 + 803c612: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + if(pos->x < x) { + 803c616: 683b ldr r3, [r7, #0] + 803c618: f9b3 3000 ldrsh.w r3, [r3] + 803c61c: f9b7 204a ldrsh.w r2, [r7, #74] ; 0x4a + 803c620: 429a cmp r2, r3 + 803c622: dd02 ble.n 803c62a + i = i_current; + 803c624: 6c7b ldr r3, [r7, #68] ; 0x44 + 803c626: 617b str r3, [r7, #20] + break; + 803c628: e00d b.n 803c646 + } + x += letter_space; + 803c62a: f8b7 204a ldrh.w r2, [r7, #74] ; 0x4a + 803c62e: 8e3b ldrh r3, [r7, #48] ; 0x30 + 803c630: 4413 add r3, r2 + 803c632: b29b uxth r3, r3 + 803c634: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + i_current = i; + 803c638: 697b ldr r3, [r7, #20] + 803c63a: 647b str r3, [r7, #68] ; 0x44 + while(i <= new_line_start - 1) { + 803c63c: 6d3b ldr r3, [r7, #80] ; 0x50 + 803c63e: 1e5a subs r2, r3, #1 + 803c640: 697b ldr r3, [r7, #20] + 803c642: 429a cmp r2, r3 + 803c644: d2b7 bcs.n 803c5b6 + } + } + + int32_t max_diff = lv_font_get_glyph_width(font, letter, letter_next) + letter_space + 1; + 803c646: 693b ldr r3, [r7, #16] + 803c648: 68fa ldr r2, [r7, #12] + 803c64a: 4619 mov r1, r3 + 803c64c: 6b78 ldr r0, [r7, #52] ; 0x34 + 803c64e: f7f0 f9a1 bl 802c994 + 803c652: 4603 mov r3, r0 + 803c654: 461a mov r2, r3 + 803c656: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 803c65a: 4413 add r3, r2 + 803c65c: 3301 adds r3, #1 + 803c65e: 627b str r3, [r7, #36] ; 0x24 + return (pos->x >= (last_x - letter_space) && pos->x <= (last_x + max_diff)); + 803c660: 683b ldr r3, [r7, #0] + 803c662: f9b3 3000 ldrsh.w r3, [r3] + 803c666: 4619 mov r1, r3 + 803c668: f9b7 2048 ldrsh.w r2, [r7, #72] ; 0x48 + 803c66c: f9b7 3030 ldrsh.w r3, [r7, #48] ; 0x30 + 803c670: 1ad3 subs r3, r2, r3 + 803c672: 4299 cmp r1, r3 + 803c674: db0b blt.n 803c68e + 803c676: 683b ldr r3, [r7, #0] + 803c678: f9b3 3000 ldrsh.w r3, [r3] + 803c67c: 4619 mov r1, r3 + 803c67e: f9b7 2048 ldrsh.w r2, [r7, #72] ; 0x48 + 803c682: 6a7b ldr r3, [r7, #36] ; 0x24 + 803c684: 4413 add r3, r2 + 803c686: 4299 cmp r1, r3 + 803c688: dc01 bgt.n 803c68e + 803c68a: 2301 movs r3, #1 + 803c68c: e000 b.n 803c690 + 803c68e: 2300 movs r3, #0 + 803c690: f003 0301 and.w r3, r3, #1 + 803c694: b2db uxtb r3, r3 +} + 803c696: 4618 mov r0, r3 + 803c698: 3758 adds r7, #88 ; 0x58 + 803c69a: 46bd mov sp, r7 + 803c69c: bd80 pop {r7, pc} + +0803c69e : + +uint32_t lv_label_get_text_selection_start(const lv_obj_t * obj) +{ + 803c69e: b480 push {r7} + 803c6a0: b085 sub sp, #20 + 803c6a2: af00 add r7, sp, #0 + 803c6a4: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + +#if LV_LABEL_TEXT_SELECTION + lv_label_t * label = (lv_label_t *)obj; + 803c6a6: 687b ldr r3, [r7, #4] + 803c6a8: 60fb str r3, [r7, #12] + return label->sel_start; + 803c6aa: 68fb ldr r3, [r7, #12] + 803c6ac: 6bdb ldr r3, [r3, #60] ; 0x3c + +#else + LV_UNUSED(obj); /*Unused*/ + return LV_LABEL_TEXT_SELECTION_OFF; +#endif +} + 803c6ae: 4618 mov r0, r3 + 803c6b0: 3714 adds r7, #20 + 803c6b2: 46bd mov sp, r7 + 803c6b4: bc80 pop {r7} + 803c6b6: 4770 bx lr + +0803c6b8 : + +uint32_t lv_label_get_text_selection_end(const lv_obj_t * obj) +{ + 803c6b8: b480 push {r7} + 803c6ba: b085 sub sp, #20 + 803c6bc: af00 add r7, sp, #0 + 803c6be: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + +#if LV_LABEL_TEXT_SELECTION + lv_label_t * label = (lv_label_t *)obj; + 803c6c0: 687b ldr r3, [r7, #4] + 803c6c2: 60fb str r3, [r7, #12] + return label->sel_end; + 803c6c4: 68fb ldr r3, [r7, #12] + 803c6c6: 6c1b ldr r3, [r3, #64] ; 0x40 +#else + LV_UNUSED(obj); /*Unused*/ + return LV_LABEL_TEXT_SELECTION_OFF; +#endif +} + 803c6c8: 4618 mov r0, r3 + 803c6ca: 3714 adds r7, #20 + 803c6cc: 46bd mov sp, r7 + 803c6ce: bc80 pop {r7} + 803c6d0: 4770 bx lr + ... + +0803c6d4 : +/*===================== + * Other functions + *====================*/ + +void lv_label_ins_text(lv_obj_t * obj, uint32_t pos, const char * txt) +{ + 803c6d4: b580 push {r7, lr} + 803c6d6: b088 sub sp, #32 + 803c6d8: af00 add r7, sp, #0 + 803c6da: 60f8 str r0, [r7, #12] + 803c6dc: 60b9 str r1, [r7, #8] + 803c6de: 607a str r2, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(txt); + 803c6e0: 687b ldr r3, [r7, #4] + 803c6e2: 2b00 cmp r3, #0 + 803c6e4: d100 bne.n 803c6e8 + 803c6e6: e7fe b.n 803c6e6 + + lv_label_t * label = (lv_label_t *)obj; + 803c6e8: 68fb ldr r3, [r7, #12] + 803c6ea: 61fb str r3, [r7, #28] + + /*Can not append to static text*/ + if(label->static_txt != 0) return; + 803c6ec: 69fb ldr r3, [r7, #28] + 803c6ee: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803c6f2: f003 0308 and.w r3, r3, #8 + 803c6f6: b2db uxtb r3, r3 + 803c6f8: 2b00 cmp r3, #0 + 803c6fa: d13c bne.n 803c776 + + lv_obj_invalidate(obj); + 803c6fc: 68f8 ldr r0, [r7, #12] + 803c6fe: f7cb f95e bl 80079be + + /*Allocate space for the new text*/ + size_t old_len = strlen(label->text); + 803c702: 69fb ldr r3, [r7, #28] + 803c704: 6a5b ldr r3, [r3, #36] ; 0x24 + 803c706: 4618 mov r0, r3 + 803c708: f7c3 fd96 bl 8000238 + 803c70c: 61b8 str r0, [r7, #24] + size_t ins_len = strlen(txt); + 803c70e: 6878 ldr r0, [r7, #4] + 803c710: f7c3 fd92 bl 8000238 + 803c714: 6178 str r0, [r7, #20] + size_t new_len = ins_len + old_len; + 803c716: 697a ldr r2, [r7, #20] + 803c718: 69bb ldr r3, [r7, #24] + 803c71a: 4413 add r3, r2 + 803c71c: 613b str r3, [r7, #16] + label->text = lv_mem_realloc(label->text, new_len + 1); + 803c71e: 69fb ldr r3, [r7, #28] + 803c720: 6a5a ldr r2, [r3, #36] ; 0x24 + 803c722: 693b ldr r3, [r7, #16] + 803c724: 3301 adds r3, #1 + 803c726: 4619 mov r1, r3 + 803c728: 4610 mov r0, r2 + 803c72a: f7f2 ff93 bl 802f654 + 803c72e: 4602 mov r2, r0 + 803c730: 69fb ldr r3, [r7, #28] + 803c732: 625a str r2, [r3, #36] ; 0x24 + LV_ASSERT_MALLOC(label->text); + 803c734: 69fb ldr r3, [r7, #28] + 803c736: 6a5b ldr r3, [r3, #36] ; 0x24 + 803c738: 2b00 cmp r3, #0 + 803c73a: d100 bne.n 803c73e + 803c73c: e7fe b.n 803c73c + if(label->text == NULL) return; + 803c73e: 69fb ldr r3, [r7, #28] + 803c740: 6a5b ldr r3, [r3, #36] ; 0x24 + 803c742: 2b00 cmp r3, #0 + 803c744: d019 beq.n 803c77a + + if(pos == LV_LABEL_POS_LAST) { + 803c746: 68bb ldr r3, [r7, #8] + 803c748: f64f 72ff movw r2, #65535 ; 0xffff + 803c74c: 4293 cmp r3, r2 + 803c74e: d106 bne.n 803c75e + pos = _lv_txt_get_encoded_length(label->text); + 803c750: 4b0c ldr r3, [pc, #48] ; (803c784 ) + 803c752: 681b ldr r3, [r3, #0] + 803c754: 69fa ldr r2, [r7, #28] + 803c756: 6a52 ldr r2, [r2, #36] ; 0x24 + 803c758: 4610 mov r0, r2 + 803c75a: 4798 blx r3 + 803c75c: 60b8 str r0, [r7, #8] + } + + _lv_txt_ins(label->text, pos, txt); + 803c75e: 69fb ldr r3, [r7, #28] + 803c760: 6a5b ldr r3, [r3, #36] ; 0x24 + 803c762: 687a ldr r2, [r7, #4] + 803c764: 68b9 ldr r1, [r7, #8] + 803c766: 4618 mov r0, r3 + 803c768: f7f6 fe46 bl 80333f8 <_lv_txt_ins> + lv_label_set_text(obj, NULL); + 803c76c: 2100 movs r1, #0 + 803c76e: 68f8 ldr r0, [r7, #12] + 803c770: f7ff f968 bl 803ba44 + 803c774: e002 b.n 803c77c + if(label->static_txt != 0) return; + 803c776: bf00 nop + 803c778: e000 b.n 803c77c + if(label->text == NULL) return; + 803c77a: bf00 nop +} + 803c77c: 3720 adds r7, #32 + 803c77e: 46bd mov sp, r7 + 803c780: bd80 pop {r7, pc} + 803c782: bf00 nop + 803c784: 200000d4 .word 0x200000d4 + +0803c788 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_label_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803c788: b580 push {r7, lr} + 803c78a: b084 sub sp, #16 + 803c78c: af00 add r7, sp, #0 + 803c78e: 6078 str r0, [r7, #4] + 803c790: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_label_t * label = (lv_label_t *)obj; + 803c792: 683b ldr r3, [r7, #0] + 803c794: 60fb str r3, [r7, #12] + + label->text = NULL; + 803c796: 68fb ldr r3, [r7, #12] + 803c798: 2200 movs r2, #0 + 803c79a: 625a str r2, [r3, #36] ; 0x24 + label->static_txt = 0; + 803c79c: 68fa ldr r2, [r7, #12] + 803c79e: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803c7a2: f36f 03c3 bfc r3, #3, #1 + 803c7a6: f882 3048 strb.w r3, [r2, #72] ; 0x48 + label->recolor = 0; + 803c7aa: 68fa ldr r2, [r7, #12] + 803c7ac: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803c7b0: f36f 1304 bfc r3, #4, #1 + 803c7b4: f882 3048 strb.w r3, [r2, #72] ; 0x48 + label->dot_end = LV_LABEL_DOT_END_INV; + 803c7b8: 68fb ldr r3, [r7, #12] + 803c7ba: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803c7be: 62da str r2, [r3, #44] ; 0x2c + label->long_mode = LV_LABEL_LONG_WRAP; + 803c7c0: 68fa ldr r2, [r7, #12] + 803c7c2: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803c7c6: f36f 0302 bfc r3, #0, #3 + 803c7ca: f882 3048 strb.w r3, [r2, #72] ; 0x48 + label->offset.x = 0; + 803c7ce: 68fb ldr r3, [r7, #12] + 803c7d0: 2200 movs r2, #0 + 803c7d2: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 + label->offset.y = 0; + 803c7d6: 68fb ldr r3, [r7, #12] + 803c7d8: 2200 movs r2, #0 + 803c7da: f8a3 2046 strh.w r2, [r3, #70] ; 0x46 + +#if LV_LABEL_LONG_TXT_HINT + label->hint.line_start = -1; + 803c7de: 68fb ldr r3, [r7, #12] + 803c7e0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803c7e4: 631a str r2, [r3, #48] ; 0x30 + label->hint.coord_y = 0; + 803c7e6: 68fb ldr r3, [r7, #12] + 803c7e8: 2200 movs r2, #0 + 803c7ea: 639a str r2, [r3, #56] ; 0x38 + label->hint.y = 0; + 803c7ec: 68fb ldr r3, [r7, #12] + 803c7ee: 2200 movs r2, #0 + 803c7f0: 635a str r2, [r3, #52] ; 0x34 +#endif + +#if LV_LABEL_TEXT_SELECTION + label->sel_start = LV_DRAW_LABEL_NO_TXT_SEL; + 803c7f2: 68fb ldr r3, [r7, #12] + 803c7f4: f64f 72ff movw r2, #65535 ; 0xffff + 803c7f8: 63da str r2, [r3, #60] ; 0x3c + label->sel_end = LV_DRAW_LABEL_NO_TXT_SEL; + 803c7fa: 68fb ldr r3, [r7, #12] + 803c7fc: f64f 72ff movw r2, #65535 ; 0xffff + 803c800: 641a str r2, [r3, #64] ; 0x40 +#endif + label->dot.tmp_ptr = NULL; + 803c802: 68fb ldr r3, [r7, #12] + 803c804: 2200 movs r2, #0 + 803c806: 629a str r2, [r3, #40] ; 0x28 + label->dot_tmp_alloc = 0; + 803c808: 68fa ldr r2, [r7, #12] + 803c80a: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803c80e: f36f 1386 bfc r3, #6, #1 + 803c812: f882 3048 strb.w r3, [r2, #72] ; 0x48 + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + 803c816: 2102 movs r1, #2 + 803c818: 6838 ldr r0, [r7, #0] + 803c81a: f7c6 febb bl 8003594 + lv_label_set_long_mode(obj, LV_LABEL_LONG_WRAP); + 803c81e: 2100 movs r1, #0 + 803c820: 6838 ldr r0, [r7, #0] + 803c822: f7ff f9f7 bl 803bc14 + lv_label_set_text(obj, "Text"); + 803c826: 4904 ldr r1, [pc, #16] ; (803c838 ) + 803c828: 6838 ldr r0, [r7, #0] + 803c82a: f7ff f90b bl 803ba44 + + + LV_TRACE_OBJ_CREATE("finished"); +} + 803c82e: bf00 nop + 803c830: 3710 adds r7, #16 + 803c832: 46bd mov sp, r7 + 803c834: bd80 pop {r7, pc} + 803c836: bf00 nop + 803c838: 08043ee0 .word 0x08043ee0 + +0803c83c : + +static void lv_label_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803c83c: b580 push {r7, lr} + 803c83e: b084 sub sp, #16 + 803c840: af00 add r7, sp, #0 + 803c842: 6078 str r0, [r7, #4] + 803c844: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_label_t * label = (lv_label_t *)obj; + 803c846: 683b ldr r3, [r7, #0] + 803c848: 60fb str r3, [r7, #12] + + lv_label_dot_tmp_free(obj); + 803c84a: 6838 ldr r0, [r7, #0] + 803c84c: f000 ffaa bl 803d7a4 + if(!label->static_txt) lv_mem_free(label->text); + 803c850: 68fb ldr r3, [r7, #12] + 803c852: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803c856: f003 0308 and.w r3, r3, #8 + 803c85a: b2db uxtb r3, r3 + 803c85c: 2b00 cmp r3, #0 + 803c85e: d104 bne.n 803c86a + 803c860: 68fb ldr r3, [r7, #12] + 803c862: 6a5b ldr r3, [r3, #36] ; 0x24 + 803c864: 4618 mov r0, r3 + 803c866: f7f2 fed9 bl 802f61c + label->text = NULL; + 803c86a: 68fb ldr r3, [r7, #12] + 803c86c: 2200 movs r2, #0 + 803c86e: 625a str r2, [r3, #36] ; 0x24 +} + 803c870: bf00 nop + 803c872: 3710 adds r7, #16 + 803c874: 46bd mov sp, r7 + 803c876: bd80 pop {r7, pc} + +0803c878 : + +static void lv_label_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 803c878: b580 push {r7, lr} + 803c87a: b090 sub sp, #64 ; 0x40 + 803c87c: af04 add r7, sp, #16 + 803c87e: 6078 str r0, [r7, #4] + 803c880: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 803c882: 6839 ldr r1, [r7, #0] + 803c884: 486a ldr r0, [pc, #424] ; (803ca30 ) + 803c886: f7c5 fc2b bl 80020e0 + 803c88a: 4603 mov r3, r0 + 803c88c: f887 302b strb.w r3, [r7, #43] ; 0x2b + if(res != LV_RES_OK) return; + 803c890: f897 302b ldrb.w r3, [r7, #43] ; 0x2b + 803c894: 2b01 cmp r3, #1 + 803c896: f040 80c6 bne.w 803ca26 + + lv_event_code_t code = lv_event_get_code(e); + 803c89a: 6838 ldr r0, [r7, #0] + 803c89c: f7c5 fc74 bl 8002188 + 803c8a0: 4603 mov r3, r0 + 803c8a2: f887 302a strb.w r3, [r7, #42] ; 0x2a + lv_obj_t * obj = lv_event_get_target(e); + 803c8a6: 6838 ldr r0, [r7, #0] + 803c8a8: f7c5 fc58 bl 800215c + 803c8ac: 6278 str r0, [r7, #36] ; 0x24 + + if(code == LV_EVENT_STYLE_CHANGED) { + 803c8ae: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 803c8b2: 2b2a cmp r3, #42 ; 0x2a + 803c8b4: d106 bne.n 803c8c4 + /*Revert dots for proper refresh*/ + lv_label_revert_dots(obj); + 803c8b6: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c8b8: f000 fec0 bl 803d63c + lv_label_refr_text(obj); + 803c8bc: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c8be: f000 fa85 bl 803cdcc + 803c8c2: e0b1 b.n 803ca28 + } + else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 803c8c4: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 803c8c8: 2b13 cmp r3, #19 + 803c8ca: d115 bne.n 803c8f8 + /* Italic or other non-typical letters can be drawn of out of the object. + * It happens if box_w + ofs_x > adw_w in the glyph. + * To avoid this add some extra draw area. + * font_h / 4 is an empirical value. */ + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803c8cc: 2100 movs r1, #0 + 803c8ce: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c8d0: f7ff f85a bl 803b988 + 803c8d4: 6138 str r0, [r7, #16] + lv_coord_t font_h = lv_font_get_line_height(font); + 803c8d6: 6938 ldr r0, [r7, #16] + 803c8d8: f7fe ff6c bl 803b7b4 + 803c8dc: 4603 mov r3, r0 + 803c8de: 81fb strh r3, [r7, #14] + lv_event_set_ext_draw_size(e, font_h / 4); + 803c8e0: f9b7 300e ldrsh.w r3, [r7, #14] + 803c8e4: 2b00 cmp r3, #0 + 803c8e6: da00 bge.n 803c8ea + 803c8e8: 3303 adds r3, #3 + 803c8ea: 109b asrs r3, r3, #2 + 803c8ec: b21b sxth r3, r3 + 803c8ee: 4619 mov r1, r3 + 803c8f0: 6838 ldr r0, [r7, #0] + 803c8f2: f7c5 fd6f bl 80023d4 + 803c8f6: e097 b.n 803ca28 + } + else if(code == LV_EVENT_SIZE_CHANGED) { + 803c8f8: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 803c8fc: 2b29 cmp r3, #41 ; 0x29 + 803c8fe: d106 bne.n 803c90e + lv_label_revert_dots(obj); + 803c900: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c902: f000 fe9b bl 803d63c + lv_label_refr_text(obj); + 803c906: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c908: f000 fa60 bl 803cdcc + 803c90c: e08c b.n 803ca28 + } + else if(code == LV_EVENT_GET_SELF_SIZE) { + 803c90e: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 803c912: 2b2c cmp r3, #44 ; 0x2c + 803c914: d17f bne.n 803ca16 + lv_point_t size; + lv_label_t * label = (lv_label_t *)obj; + 803c916: 6a7b ldr r3, [r7, #36] ; 0x24 + 803c918: 623b str r3, [r7, #32] + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803c91a: 2100 movs r1, #0 + 803c91c: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c91e: f7ff f833 bl 803b988 + 803c922: 61f8 str r0, [r7, #28] + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); + 803c924: 2100 movs r1, #0 + 803c926: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c928: f7ff f840 bl 803b9ac + 803c92c: 4603 mov r3, r0 + 803c92e: 837b strh r3, [r7, #26] + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803c930: 2100 movs r1, #0 + 803c932: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c934: f7ff f84d bl 803b9d2 + 803c938: 4603 mov r3, r0 + 803c93a: 833b strh r3, [r7, #24] + lv_text_flag_t flag = LV_TEXT_FLAG_NONE; + 803c93c: 2300 movs r3, #0 + 803c93e: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; + 803c942: 6a3b ldr r3, [r7, #32] + 803c944: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803c948: f003 0310 and.w r3, r3, #16 + 803c94c: b2db uxtb r3, r3 + 803c94e: 2b00 cmp r3, #0 + 803c950: d005 beq.n 803c95e + 803c952: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803c956: f043 0301 orr.w r3, r3, #1 + 803c95a: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; + 803c95e: 6a3b ldr r3, [r7, #32] + 803c960: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803c964: f003 0320 and.w r3, r3, #32 + 803c968: b2db uxtb r3, r3 + 803c96a: 2b00 cmp r3, #0 + 803c96c: d005 beq.n 803c97a + 803c96e: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803c972: f043 0302 orr.w r3, r3, #2 + 803c976: f887 302f strb.w r3, [r7, #47] ; 0x2f + + lv_coord_t w = lv_obj_get_content_width(obj); + 803c97a: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c97c: f7ca fb86 bl 800708c + 803c980: 4603 mov r3, r0 + 803c982: 85bb strh r3, [r7, #44] ; 0x2c + if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) w = LV_COORD_MAX; + 803c984: 2100 movs r1, #0 + 803c986: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c988: f7fe ffa2 bl 803b8d0 + 803c98c: 4603 mov r3, r0 + 803c98e: 461a mov r2, r3 + 803c990: f242 73d1 movw r3, #10193 ; 0x27d1 + 803c994: 429a cmp r2, r3 + 803c996: d10b bne.n 803c9b0 + 803c998: 6a7b ldr r3, [r7, #36] ; 0x24 + 803c99a: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 803c99e: f003 0304 and.w r3, r3, #4 + 803c9a2: b2db uxtb r3, r3 + 803c9a4: 2b00 cmp r3, #0 + 803c9a6: d103 bne.n 803c9b0 + 803c9a8: f641 73ff movw r3, #8191 ; 0x1fff + 803c9ac: 85bb strh r3, [r7, #44] ; 0x2c + 803c9ae: e004 b.n 803c9ba + else w = lv_obj_get_content_width(obj); + 803c9b0: 6a78 ldr r0, [r7, #36] ; 0x24 + 803c9b2: f7ca fb6b bl 800708c + 803c9b6: 4603 mov r3, r0 + 803c9b8: 85bb strh r3, [r7, #44] ; 0x2c + + lv_txt_get_size(&size, label->text, font, letter_space, line_space, w, flag); + 803c9ba: 6a3b ldr r3, [r7, #32] + 803c9bc: 6a59 ldr r1, [r3, #36] ; 0x24 + 803c9be: f9b7 201a ldrsh.w r2, [r7, #26] + 803c9c2: f107 0008 add.w r0, r7, #8 + 803c9c6: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803c9ca: 9302 str r3, [sp, #8] + 803c9cc: f9b7 302c ldrsh.w r3, [r7, #44] ; 0x2c + 803c9d0: 9301 str r3, [sp, #4] + 803c9d2: f9b7 3018 ldrsh.w r3, [r7, #24] + 803c9d6: 9300 str r3, [sp, #0] + 803c9d8: 4613 mov r3, r2 + 803c9da: 69fa ldr r2, [r7, #28] + 803c9dc: f7f6 f9f5 bl 8032dca + + lv_point_t * self_size = lv_event_get_param(e); + 803c9e0: 6838 ldr r0, [r7, #0] + 803c9e2: f7c5 fbdf bl 80021a4 + 803c9e6: 6178 str r0, [r7, #20] + self_size->x = LV_MAX(self_size->x, size.x); + 803c9e8: f9b7 2008 ldrsh.w r2, [r7, #8] + 803c9ec: 697b ldr r3, [r7, #20] + 803c9ee: f9b3 3000 ldrsh.w r3, [r3] + 803c9f2: 4293 cmp r3, r2 + 803c9f4: bfb8 it lt + 803c9f6: 4613 movlt r3, r2 + 803c9f8: b21a sxth r2, r3 + 803c9fa: 697b ldr r3, [r7, #20] + 803c9fc: 801a strh r2, [r3, #0] + self_size->y = LV_MAX(self_size->y, size.y); + 803c9fe: f9b7 200a ldrsh.w r2, [r7, #10] + 803ca02: 697b ldr r3, [r7, #20] + 803ca04: f9b3 3002 ldrsh.w r3, [r3, #2] + 803ca08: 4293 cmp r3, r2 + 803ca0a: bfb8 it lt + 803ca0c: 4613 movlt r3, r2 + 803ca0e: b21a sxth r2, r3 + 803ca10: 697b ldr r3, [r7, #20] + 803ca12: 805a strh r2, [r3, #2] + 803ca14: e008 b.n 803ca28 + } + else if(code == LV_EVENT_DRAW_MAIN) { + 803ca16: f897 302a ldrb.w r3, [r7, #42] ; 0x2a + 803ca1a: 2b15 cmp r3, #21 + 803ca1c: d104 bne.n 803ca28 + draw_main(e); + 803ca1e: 6838 ldr r0, [r7, #0] + 803ca20: f000 f808 bl 803ca34 + 803ca24: e000 b.n 803ca28 + if(res != LV_RES_OK) return; + 803ca26: bf00 nop + } +} + 803ca28: 3730 adds r7, #48 ; 0x30 + 803ca2a: 46bd mov sp, r7 + 803ca2c: bd80 pop {r7, pc} + 803ca2e: bf00 nop + 803ca30: 0806d7b4 .word 0x0806d7b4 + +0803ca34 : + + +static void draw_main(lv_event_t * e) +{ + 803ca34: b5b0 push {r4, r5, r7, lr} + 803ca36: b09c sub sp, #112 ; 0x70 + 803ca38: af04 add r7, sp, #16 + 803ca3a: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 803ca3c: 6878 ldr r0, [r7, #4] + 803ca3e: f7c5 fb8d bl 800215c + 803ca42: 6578 str r0, [r7, #84] ; 0x54 + lv_label_t * label = (lv_label_t *)obj; + 803ca44: 6d7b ldr r3, [r7, #84] ; 0x54 + 803ca46: 653b str r3, [r7, #80] ; 0x50 + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 803ca48: 6878 ldr r0, [r7, #4] + 803ca4a: f7c5 fc9d bl 8002388 + 803ca4e: 64f8 str r0, [r7, #76] ; 0x4c + + lv_area_t txt_coords; + lv_obj_get_content_coords(obj, &txt_coords); + 803ca50: f107 0338 add.w r3, r7, #56 ; 0x38 + 803ca54: 4619 mov r1, r3 + 803ca56: 6d78 ldr r0, [r7, #84] ; 0x54 + 803ca58: f7ca fb6e bl 8007138 + + lv_text_flag_t flag = LV_TEXT_FLAG_NONE; + 803ca5c: 2300 movs r3, #0 + 803ca5e: f887 305f strb.w r3, [r7, #95] ; 0x5f + if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; + 803ca62: 6d3b ldr r3, [r7, #80] ; 0x50 + 803ca64: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803ca68: f003 0310 and.w r3, r3, #16 + 803ca6c: b2db uxtb r3, r3 + 803ca6e: 2b00 cmp r3, #0 + 803ca70: d005 beq.n 803ca7e + 803ca72: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 803ca76: f043 0301 orr.w r3, r3, #1 + 803ca7a: f887 305f strb.w r3, [r7, #95] ; 0x5f + if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; + 803ca7e: 6d3b ldr r3, [r7, #80] ; 0x50 + 803ca80: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803ca84: f003 0320 and.w r3, r3, #32 + 803ca88: b2db uxtb r3, r3 + 803ca8a: 2b00 cmp r3, #0 + 803ca8c: d005 beq.n 803ca9a + 803ca8e: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 803ca92: f043 0302 orr.w r3, r3, #2 + 803ca96: f887 305f strb.w r3, [r7, #95] ; 0x5f + if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; + 803ca9a: 2100 movs r1, #0 + 803ca9c: 6d78 ldr r0, [r7, #84] ; 0x54 + 803ca9e: f7fe ff17 bl 803b8d0 + 803caa2: 4603 mov r3, r0 + 803caa4: 461a mov r2, r3 + 803caa6: f242 73d1 movw r3, #10193 ; 0x27d1 + 803caaa: 429a cmp r2, r3 + 803caac: d10d bne.n 803caca + 803caae: 6d7b ldr r3, [r7, #84] ; 0x54 + 803cab0: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 803cab4: f003 0304 and.w r3, r3, #4 + 803cab8: b2db uxtb r3, r3 + 803caba: 2b00 cmp r3, #0 + 803cabc: d105 bne.n 803caca + 803cabe: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 803cac2: f043 0304 orr.w r3, r3, #4 + 803cac6: f887 305f strb.w r3, [r7, #95] ; 0x5f + + lv_draw_label_dsc_t label_draw_dsc; + lv_draw_label_dsc_init(&label_draw_dsc); + 803caca: f107 0318 add.w r3, r7, #24 + 803cace: 4618 mov r0, r3 + 803cad0: f7d2 fa98 bl 800f004 + + label_draw_dsc.ofs_x = label->offset.x; + 803cad4: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cad6: f9b3 3044 ldrsh.w r3, [r3, #68] ; 0x44 + 803cada: 85fb strh r3, [r7, #46] ; 0x2e + label_draw_dsc.ofs_y = label->offset.y; + 803cadc: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cade: f9b3 3046 ldrsh.w r3, [r3, #70] ; 0x46 + 803cae2: 863b strh r3, [r7, #48] ; 0x30 + + label_draw_dsc.flag = flag; + 803cae4: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 803cae8: f887 3035 strb.w r3, [r7, #53] ; 0x35 + lv_obj_init_draw_label_dsc(obj, LV_PART_MAIN, &label_draw_dsc); + 803caec: f107 0318 add.w r3, r7, #24 + 803caf0: 461a mov r2, r3 + 803caf2: 2100 movs r1, #0 + 803caf4: 6d78 ldr r0, [r7, #84] ; 0x54 + 803caf6: f7c8 feda bl 80058ae + lv_bidi_calculate_align(&label_draw_dsc.align, &label_draw_dsc.bidi_dir, label->text); + 803cafa: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cafc: 6a5a ldr r2, [r3, #36] ; 0x24 + 803cafe: f107 0318 add.w r3, r7, #24 + 803cb02: f103 011b add.w r1, r3, #27 + 803cb06: f107 0318 add.w r3, r7, #24 + 803cb0a: 331c adds r3, #28 + 803cb0c: 4618 mov r0, r3 + 803cb0e: f7fe fecd bl 803b8ac + + label_draw_dsc.sel_start = lv_label_get_text_selection_start(obj); + 803cb12: 6d78 ldr r0, [r7, #84] ; 0x54 + 803cb14: f7ff fdc3 bl 803c69e + 803cb18: 4603 mov r3, r0 + 803cb1a: 61fb str r3, [r7, #28] + label_draw_dsc.sel_end = lv_label_get_text_selection_end(obj); + 803cb1c: 6d78 ldr r0, [r7, #84] ; 0x54 + 803cb1e: f7ff fdcb bl 803c6b8 + 803cb22: 4603 mov r3, r0 + 803cb24: 623b str r3, [r7, #32] + if(label_draw_dsc.sel_start != LV_DRAW_LABEL_NO_TXT_SEL && label_draw_dsc.sel_end != LV_DRAW_LABEL_NO_TXT_SEL) { + 803cb26: 69fb ldr r3, [r7, #28] + 803cb28: f64f 72ff movw r2, #65535 ; 0xffff + 803cb2c: 4293 cmp r3, r2 + 803cb2e: d010 beq.n 803cb52 + 803cb30: 6a3b ldr r3, [r7, #32] + 803cb32: f64f 72ff movw r2, #65535 ; 0xffff + 803cb36: 4293 cmp r3, r2 + 803cb38: d00b beq.n 803cb52 + label_draw_dsc.sel_color = lv_obj_get_style_text_color_filtered(obj, LV_PART_SELECTED); + 803cb3a: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803cb3e: 6d78 ldr r0, [r7, #84] ; 0x54 + 803cb40: f7fe ff10 bl 803b964 + 803cb44: 84f8 strh r0, [r7, #38] ; 0x26 + label_draw_dsc.sel_bg_color = lv_obj_get_style_bg_color(obj, LV_PART_SELECTED); + 803cb46: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803cb4a: 6d78 ldr r0, [r7, #84] ; 0x54 + 803cb4c: f7fe fef9 bl 803b942 + 803cb50: 8538 strh r0, [r7, #40] ; 0x28 + } + + /* In SCROLL and SCROLL_CIRCULAR mode the CENTER and RIGHT are pointless, so remove them. + * (In addition, they will create misalignment in this situation)*/ + if((label->long_mode == LV_LABEL_LONG_SCROLL || label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) && + 803cb52: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cb54: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803cb58: f003 0307 and.w r3, r3, #7 + 803cb5c: b2db uxtb r3, r3 + 803cb5e: 2b02 cmp r3, #2 + 803cb60: d007 beq.n 803cb72 + 803cb62: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cb64: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803cb68: f003 0307 and.w r3, r3, #7 + 803cb6c: b2db uxtb r3, r3 + 803cb6e: 2b03 cmp r3, #3 + 803cb70: d128 bne.n 803cbc4 + (label_draw_dsc.align == LV_TEXT_ALIGN_CENTER || label_draw_dsc.align == LV_TEXT_ALIGN_RIGHT)) { + 803cb72: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 + if((label->long_mode == LV_LABEL_LONG_SCROLL || label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) && + 803cb76: 2b02 cmp r3, #2 + 803cb78: d003 beq.n 803cb82 + (label_draw_dsc.align == LV_TEXT_ALIGN_CENTER || label_draw_dsc.align == LV_TEXT_ALIGN_RIGHT)) { + 803cb7a: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 + 803cb7e: 2b03 cmp r3, #3 + 803cb80: d120 bne.n 803cbc4 + lv_point_t size; + lv_txt_get_size(&size, label->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_dsc.line_space, + 803cb82: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cb84: 6a59 ldr r1, [r3, #36] ; 0x24 + 803cb86: 69bc ldr r4, [r7, #24] + 803cb88: f9b7 502c ldrsh.w r5, [r7, #44] ; 0x2c + 803cb8c: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 803cb90: f107 000c add.w r0, r7, #12 + 803cb94: f897 205f ldrb.w r2, [r7, #95] ; 0x5f + 803cb98: 9202 str r2, [sp, #8] + 803cb9a: f641 72ff movw r2, #8191 ; 0x1fff + 803cb9e: 9201 str r2, [sp, #4] + 803cba0: 9300 str r3, [sp, #0] + 803cba2: 462b mov r3, r5 + 803cba4: 4622 mov r2, r4 + 803cba6: f7f6 f910 bl 8032dca + LV_COORD_MAX, flag); + if(size.x > lv_area_get_width(&txt_coords)) { + 803cbaa: f9b7 400c ldrsh.w r4, [r7, #12] + 803cbae: f107 0338 add.w r3, r7, #56 ; 0x38 + 803cbb2: 4618 mov r0, r3 + 803cbb4: f7fe fdd2 bl 803b75c + 803cbb8: 4603 mov r3, r0 + 803cbba: 429c cmp r4, r3 + 803cbbc: dd02 ble.n 803cbc4 + label_draw_dsc.align = LV_TEXT_ALIGN_LEFT; + 803cbbe: 2301 movs r3, #1 + 803cbc0: f887 3034 strb.w r3, [r7, #52] ; 0x34 + } + } +#if LV_LABEL_LONG_TXT_HINT + lv_draw_label_hint_t * hint = &label->hint; + 803cbc4: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cbc6: 3330 adds r3, #48 ; 0x30 + 803cbc8: 65bb str r3, [r7, #88] ; 0x58 + if(label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR || lv_area_get_height(&txt_coords) < LV_LABEL_HINT_HEIGHT_LIMIT) + 803cbca: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cbcc: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803cbd0: f003 0307 and.w r3, r3, #7 + 803cbd4: b2db uxtb r3, r3 + 803cbd6: 2b03 cmp r3, #3 + 803cbd8: d008 beq.n 803cbec + 803cbda: f107 0338 add.w r3, r7, #56 ; 0x38 + 803cbde: 4618 mov r0, r3 + 803cbe0: f7fe fdd2 bl 803b788 + 803cbe4: 4603 mov r3, r0 + 803cbe6: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + 803cbea: da01 bge.n 803cbf0 + hint = NULL; + 803cbec: 2300 movs r3, #0 + 803cbee: 65bb str r3, [r7, #88] ; 0x58 + /*Just for compatibility*/ + lv_draw_label_hint_t * hint = NULL; +#endif + + lv_area_t txt_clip; + bool is_common = _lv_area_intersect(&txt_clip, &txt_coords, draw_ctx->clip_area); + 803cbf0: 6cfb ldr r3, [r7, #76] ; 0x4c + 803cbf2: 689a ldr r2, [r3, #8] + 803cbf4: f107 0138 add.w r1, r7, #56 ; 0x38 + 803cbf8: f107 0310 add.w r3, r7, #16 + 803cbfc: 4618 mov r0, r3 + 803cbfe: f7f1 f8f3 bl 802dde8 <_lv_area_intersect> + 803cc02: 4603 mov r3, r0 + 803cc04: f887 304b strb.w r3, [r7, #75] ; 0x4b + if(!is_common) return; + 803cc08: f897 304b ldrb.w r3, [r7, #75] ; 0x4b + 803cc0c: f083 0301 eor.w r3, r3, #1 + 803cc10: b2db uxtb r3, r3 + 803cc12: 2b00 cmp r3, #0 + 803cc14: f040 80d6 bne.w 803cdc4 + + if(label->long_mode == LV_LABEL_LONG_WRAP) { + 803cc18: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cc1a: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803cc1e: f003 0307 and.w r3, r3, #7 + 803cc22: b2db uxtb r3, r3 + 803cc24: 2b00 cmp r3, #0 + 803cc26: d114 bne.n 803cc52 + lv_coord_t s = lv_obj_get_scroll_top(obj); + 803cc28: 6d78 ldr r0, [r7, #84] ; 0x54 + 803cc2a: f7cb fe0b bl 8008844 + 803cc2e: 4603 mov r3, r0 + 803cc30: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + lv_area_move(&txt_coords, 0, -s); + 803cc34: f8b7 3048 ldrh.w r3, [r7, #72] ; 0x48 + 803cc38: 425b negs r3, r3 + 803cc3a: b29b uxth r3, r3 + 803cc3c: b21a sxth r2, r3 + 803cc3e: f107 0338 add.w r3, r7, #56 ; 0x38 + 803cc42: 2100 movs r1, #0 + 803cc44: 4618 mov r0, r3 + 803cc46: f7f1 f89a bl 802dd7e + txt_coords.y2 = obj->coords.y2; + 803cc4a: 6d7b ldr r3, [r7, #84] ; 0x54 + 803cc4c: f9b3 301a ldrsh.w r3, [r3, #26] + 803cc50: 87fb strh r3, [r7, #62] ; 0x3e + } + if(label->long_mode == LV_LABEL_LONG_SCROLL || label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) { + 803cc52: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cc54: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803cc58: f003 0307 and.w r3, r3, #7 + 803cc5c: b2db uxtb r3, r3 + 803cc5e: 2b02 cmp r3, #2 + 803cc60: d007 beq.n 803cc72 + 803cc62: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cc64: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803cc68: f003 0307 and.w r3, r3, #7 + 803cc6c: b2db uxtb r3, r3 + 803cc6e: 2b03 cmp r3, #3 + 803cc70: d116 bne.n 803cca0 + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 803cc72: 6cfb ldr r3, [r7, #76] ; 0x4c + 803cc74: 689b ldr r3, [r3, #8] + 803cc76: 647b str r3, [r7, #68] ; 0x44 + draw_ctx->clip_area = &txt_clip; + 803cc78: 6cfb ldr r3, [r7, #76] ; 0x4c + 803cc7a: f107 0210 add.w r2, r7, #16 + 803cc7e: 609a str r2, [r3, #8] + lv_draw_label(draw_ctx, &label_draw_dsc, &txt_coords, label->text, hint); + 803cc80: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cc82: 6a58 ldr r0, [r3, #36] ; 0x24 + 803cc84: f107 0238 add.w r2, r7, #56 ; 0x38 + 803cc88: f107 0118 add.w r1, r7, #24 + 803cc8c: 6dbb ldr r3, [r7, #88] ; 0x58 + 803cc8e: 9300 str r3, [sp, #0] + 803cc90: 4603 mov r3, r0 + 803cc92: 6cf8 ldr r0, [r7, #76] ; 0x4c + 803cc94: f7d2 f9e2 bl 800f05c + draw_ctx->clip_area = clip_area_ori; + 803cc98: 6cfb ldr r3, [r7, #76] ; 0x4c + 803cc9a: 6c7a ldr r2, [r7, #68] ; 0x44 + 803cc9c: 609a str r2, [r3, #8] + if(label->long_mode == LV_LABEL_LONG_SCROLL || label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) { + 803cc9e: e00b b.n 803ccb8 + } + else { + lv_draw_label(draw_ctx, &label_draw_dsc, &txt_coords, label->text, hint); + 803cca0: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cca2: 6a58 ldr r0, [r3, #36] ; 0x24 + 803cca4: f107 0238 add.w r2, r7, #56 ; 0x38 + 803cca8: f107 0118 add.w r1, r7, #24 + 803ccac: 6dbb ldr r3, [r7, #88] ; 0x58 + 803ccae: 9300 str r3, [sp, #0] + 803ccb0: 4603 mov r3, r0 + 803ccb2: 6cf8 ldr r0, [r7, #76] ; 0x4c + 803ccb4: f7d2 f9d2 bl 800f05c + } + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 803ccb8: 6cfb ldr r3, [r7, #76] ; 0x4c + 803ccba: 689b ldr r3, [r3, #8] + 803ccbc: 643b str r3, [r7, #64] ; 0x40 + draw_ctx->clip_area = &txt_clip; + 803ccbe: 6cfb ldr r3, [r7, #76] ; 0x4c + 803ccc0: f107 0210 add.w r2, r7, #16 + 803ccc4: 609a str r2, [r3, #8] + + if(label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) { + 803ccc6: 6d3b ldr r3, [r7, #80] ; 0x50 + 803ccc8: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803cccc: f003 0307 and.w r3, r3, #7 + 803ccd0: b2db uxtb r3, r3 + 803ccd2: 2b03 cmp r3, #3 + 803ccd4: d172 bne.n 803cdbc + lv_point_t size; + lv_txt_get_size(&size, label->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_dsc.line_space, + 803ccd6: 6d3b ldr r3, [r7, #80] ; 0x50 + 803ccd8: 6a59 ldr r1, [r3, #36] ; 0x24 + 803ccda: 69bc ldr r4, [r7, #24] + 803ccdc: f9b7 502c ldrsh.w r5, [r7, #44] ; 0x2c + 803cce0: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 803cce4: f107 0008 add.w r0, r7, #8 + 803cce8: f897 205f ldrb.w r2, [r7, #95] ; 0x5f + 803ccec: 9202 str r2, [sp, #8] + 803ccee: f641 72ff movw r2, #8191 ; 0x1fff + 803ccf2: 9201 str r2, [sp, #4] + 803ccf4: 9300 str r3, [sp, #0] + 803ccf6: 462b mov r3, r5 + 803ccf8: 4622 mov r2, r4 + 803ccfa: f7f6 f866 bl 8032dca + LV_COORD_MAX, flag); + + /*Draw the text again on label to the original to make a circular effect */ + if(size.x > lv_area_get_width(&txt_coords)) { + 803ccfe: f9b7 4008 ldrsh.w r4, [r7, #8] + 803cd02: f107 0338 add.w r3, r7, #56 ; 0x38 + 803cd06: 4618 mov r0, r3 + 803cd08: f7fe fd28 bl 803b75c + 803cd0c: 4603 mov r3, r0 + 803cd0e: 429c cmp r4, r3 + 803cd10: dd27 ble.n 803cd62 + label_draw_dsc.ofs_x = label->offset.x + size.x + + 803cd12: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cd14: f9b3 3044 ldrsh.w r3, [r3, #68] ; 0x44 + 803cd18: b29a uxth r2, r3 + 803cd1a: f9b7 3008 ldrsh.w r3, [r7, #8] + 803cd1e: b29b uxth r3, r3 + 803cd20: 4413 add r3, r2 + 803cd22: b29c uxth r4, r3 + lv_font_get_glyph_width(label_draw_dsc.font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT; + 803cd24: 69bb ldr r3, [r7, #24] + 803cd26: 2220 movs r2, #32 + 803cd28: 2120 movs r1, #32 + 803cd2a: 4618 mov r0, r3 + 803cd2c: f7ef fe32 bl 802c994 + 803cd30: 4603 mov r3, r0 + label_draw_dsc.ofs_x = label->offset.x + size.x + + 803cd32: 461a mov r2, r3 + 803cd34: 0052 lsls r2, r2, #1 + 803cd36: 4413 add r3, r2 + 803cd38: b29b uxth r3, r3 + 803cd3a: 4423 add r3, r4 + 803cd3c: b29b uxth r3, r3 + 803cd3e: b21b sxth r3, r3 + 803cd40: 85fb strh r3, [r7, #46] ; 0x2e + label_draw_dsc.ofs_y = label->offset.y; + 803cd42: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cd44: f9b3 3046 ldrsh.w r3, [r3, #70] ; 0x46 + 803cd48: 863b strh r3, [r7, #48] ; 0x30 + + lv_draw_label(draw_ctx, &label_draw_dsc, &txt_coords, label->text, hint); + 803cd4a: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cd4c: 6a58 ldr r0, [r3, #36] ; 0x24 + 803cd4e: f107 0238 add.w r2, r7, #56 ; 0x38 + 803cd52: f107 0118 add.w r1, r7, #24 + 803cd56: 6dbb ldr r3, [r7, #88] ; 0x58 + 803cd58: 9300 str r3, [sp, #0] + 803cd5a: 4603 mov r3, r0 + 803cd5c: 6cf8 ldr r0, [r7, #76] ; 0x4c + 803cd5e: f7d2 f97d bl 800f05c + } + + /*Draw the text again below the original to make a circular effect */ + if(size.y > lv_area_get_height(&txt_coords)) { + 803cd62: f9b7 400a ldrsh.w r4, [r7, #10] + 803cd66: f107 0338 add.w r3, r7, #56 ; 0x38 + 803cd6a: 4618 mov r0, r3 + 803cd6c: f7fe fd0c bl 803b788 + 803cd70: 4603 mov r3, r0 + 803cd72: 429c cmp r4, r3 + 803cd74: dd22 ble.n 803cdbc + label_draw_dsc.ofs_x = label->offset.x; + 803cd76: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cd78: f9b3 3044 ldrsh.w r3, [r3, #68] ; 0x44 + 803cd7c: 85fb strh r3, [r7, #46] ; 0x2e + label_draw_dsc.ofs_y = label->offset.y + size.y + lv_font_get_line_height(label_draw_dsc.font); + 803cd7e: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cd80: f9b3 3046 ldrsh.w r3, [r3, #70] ; 0x46 + 803cd84: b29a uxth r2, r3 + 803cd86: f9b7 300a ldrsh.w r3, [r7, #10] + 803cd8a: b29b uxth r3, r3 + 803cd8c: 4413 add r3, r2 + 803cd8e: b29c uxth r4, r3 + 803cd90: 69bb ldr r3, [r7, #24] + 803cd92: 4618 mov r0, r3 + 803cd94: f7fe fd0e bl 803b7b4 + 803cd98: 4603 mov r3, r0 + 803cd9a: b29b uxth r3, r3 + 803cd9c: 4423 add r3, r4 + 803cd9e: b29b uxth r3, r3 + 803cda0: b21b sxth r3, r3 + 803cda2: 863b strh r3, [r7, #48] ; 0x30 + + lv_draw_label(draw_ctx, &label_draw_dsc, &txt_coords, label->text, hint); + 803cda4: 6d3b ldr r3, [r7, #80] ; 0x50 + 803cda6: 6a58 ldr r0, [r3, #36] ; 0x24 + 803cda8: f107 0238 add.w r2, r7, #56 ; 0x38 + 803cdac: f107 0118 add.w r1, r7, #24 + 803cdb0: 6dbb ldr r3, [r7, #88] ; 0x58 + 803cdb2: 9300 str r3, [sp, #0] + 803cdb4: 4603 mov r3, r0 + 803cdb6: 6cf8 ldr r0, [r7, #76] ; 0x4c + 803cdb8: f7d2 f950 bl 800f05c + } + } + + draw_ctx->clip_area = clip_area_ori; + 803cdbc: 6cfb ldr r3, [r7, #76] ; 0x4c + 803cdbe: 6c3a ldr r2, [r7, #64] ; 0x40 + 803cdc0: 609a str r2, [r3, #8] + 803cdc2: e000 b.n 803cdc6 + if(!is_common) return; + 803cdc4: bf00 nop +} + 803cdc6: 3760 adds r7, #96 ; 0x60 + 803cdc8: 46bd mov sp, r7 + 803cdca: bdb0 pop {r4, r5, r7, pc} + +0803cdcc : +/** + * Refresh the label with its text stored in its extended data + * @param label pointer to a label object + */ +static void lv_label_refr_text(lv_obj_t * obj) +{ + 803cdcc: b590 push {r4, r7, lr} + 803cdce: b0b5 sub sp, #212 ; 0xd4 + 803cdd0: af04 add r7, sp, #16 + 803cdd2: 6078 str r0, [r7, #4] + lv_label_t * label = (lv_label_t *)obj; + 803cdd4: 687b ldr r3, [r7, #4] + 803cdd6: f8c7 3094 str.w r3, [r7, #148] ; 0x94 + if(label->text == NULL) return; + 803cdda: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803cdde: 6a5b ldr r3, [r3, #36] ; 0x24 + 803cde0: 2b00 cmp r3, #0 + 803cde2: f000 841e beq.w 803d622 +#if LV_LABEL_LONG_TXT_HINT + label->hint.line_start = -1; /*The hint is invalid if the text changes*/ + 803cde6: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803cdea: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803cdee: 631a str r2, [r3, #48] ; 0x30 +#endif + + lv_area_t txt_coords; + lv_obj_get_content_coords(obj, &txt_coords); + 803cdf0: f107 0354 add.w r3, r7, #84 ; 0x54 + 803cdf4: 4619 mov r1, r3 + 803cdf6: 6878 ldr r0, [r7, #4] + 803cdf8: f7ca f99e bl 8007138 + lv_coord_t max_w = lv_area_get_width(&txt_coords); + 803cdfc: f107 0354 add.w r3, r7, #84 ; 0x54 + 803ce00: 4618 mov r0, r3 + 803ce02: f7fe fcab bl 803b75c + 803ce06: 4603 mov r3, r0 + 803ce08: f8a7 3092 strh.w r3, [r7, #146] ; 0x92 + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803ce0c: 2100 movs r1, #0 + 803ce0e: 6878 ldr r0, [r7, #4] + 803ce10: f7fe fdba bl 803b988 + 803ce14: f8c7 008c str.w r0, [r7, #140] ; 0x8c + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803ce18: 2100 movs r1, #0 + 803ce1a: 6878 ldr r0, [r7, #4] + 803ce1c: f7fe fdd9 bl 803b9d2 + 803ce20: 4603 mov r3, r0 + 803ce22: f8a7 308a strh.w r3, [r7, #138] ; 0x8a + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); + 803ce26: 2100 movs r1, #0 + 803ce28: 6878 ldr r0, [r7, #4] + 803ce2a: f7fe fdbf bl 803b9ac + 803ce2e: 4603 mov r3, r0 + 803ce30: f8a7 3088 strh.w r3, [r7, #136] ; 0x88 + + /*Calc. the height and longest line*/ + lv_point_t size; + lv_text_flag_t flag = LV_TEXT_FLAG_NONE; + 803ce34: 2300 movs r3, #0 + 803ce36: f887 30bf strb.w r3, [r7, #191] ; 0xbf + if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; + 803ce3a: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803ce3e: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803ce42: f003 0310 and.w r3, r3, #16 + 803ce46: b2db uxtb r3, r3 + 803ce48: 2b00 cmp r3, #0 + 803ce4a: d005 beq.n 803ce58 + 803ce4c: f897 30bf ldrb.w r3, [r7, #191] ; 0xbf + 803ce50: f043 0301 orr.w r3, r3, #1 + 803ce54: f887 30bf strb.w r3, [r7, #191] ; 0xbf + if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; + 803ce58: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803ce5c: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803ce60: f003 0320 and.w r3, r3, #32 + 803ce64: b2db uxtb r3, r3 + 803ce66: 2b00 cmp r3, #0 + 803ce68: d005 beq.n 803ce76 + 803ce6a: f897 30bf ldrb.w r3, [r7, #191] ; 0xbf + 803ce6e: f043 0302 orr.w r3, r3, #2 + 803ce72: f887 30bf strb.w r3, [r7, #191] ; 0xbf + if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; + 803ce76: 2100 movs r1, #0 + 803ce78: 6878 ldr r0, [r7, #4] + 803ce7a: f7fe fd29 bl 803b8d0 + 803ce7e: 4603 mov r3, r0 + 803ce80: 461a mov r2, r3 + 803ce82: f242 73d1 movw r3, #10193 ; 0x27d1 + 803ce86: 429a cmp r2, r3 + 803ce88: d10d bne.n 803cea6 + 803ce8a: 687b ldr r3, [r7, #4] + 803ce8c: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 + 803ce90: f003 0304 and.w r3, r3, #4 + 803ce94: b2db uxtb r3, r3 + 803ce96: 2b00 cmp r3, #0 + 803ce98: d105 bne.n 803cea6 + 803ce9a: f897 30bf ldrb.w r3, [r7, #191] ; 0xbf + 803ce9e: f043 0304 orr.w r3, r3, #4 + 803cea2: f887 30bf strb.w r3, [r7, #191] ; 0xbf + + lv_txt_get_size(&size, label->text, font, letter_space, line_space, max_w, flag); + 803cea6: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803ceaa: 6a59 ldr r1, [r3, #36] ; 0x24 + 803ceac: f9b7 2088 ldrsh.w r2, [r7, #136] ; 0x88 + 803ceb0: f107 0050 add.w r0, r7, #80 ; 0x50 + 803ceb4: f897 30bf ldrb.w r3, [r7, #191] ; 0xbf + 803ceb8: 9302 str r3, [sp, #8] + 803ceba: f9b7 3092 ldrsh.w r3, [r7, #146] ; 0x92 + 803cebe: 9301 str r3, [sp, #4] + 803cec0: f9b7 308a ldrsh.w r3, [r7, #138] ; 0x8a + 803cec4: 9300 str r3, [sp, #0] + 803cec6: 4613 mov r3, r2 + 803cec8: f8d7 208c ldr.w r2, [r7, #140] ; 0x8c + 803cecc: f7f5 ff7d bl 8032dca + + lv_obj_refresh_self_size(obj); + 803ced0: 6878 ldr r0, [r7, #4] + 803ced2: f7ca f9bc bl 800724e + + /*In scroll mode start an offset animation*/ + if(label->long_mode == LV_LABEL_LONG_SCROLL) { + 803ced6: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803ceda: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803cede: f003 0307 and.w r3, r3, #7 + 803cee2: b2db uxtb r3, r3 + 803cee4: 2b02 cmp r3, #2 + 803cee6: f040 815d bne.w 803d1a4 + uint16_t anim_speed = lv_obj_get_style_anim_speed(obj, LV_PART_MAIN); + 803ceea: 2100 movs r1, #0 + 803ceec: 6878 ldr r0, [r7, #4] + 803ceee: f7fe fd83 bl 803b9f8 + 803cef2: 4603 mov r3, r0 + 803cef4: f8a7 30bc strh.w r3, [r7, #188] ; 0xbc + if(anim_speed == 0) anim_speed = LV_LABEL_DEF_SCROLL_SPEED; + 803cef8: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 803cefc: 2b00 cmp r3, #0 + 803cefe: d10f bne.n 803cf20 + 803cf00: 6878 ldr r0, [r7, #4] + 803cf02: f7cf fb05 bl 800c510 + 803cf06: 4603 mov r3, r0 + 803cf08: 4618 mov r0, r3 + 803cf0a: f7f0 fa71 bl 802d3f0 + 803cf0e: 4603 mov r3, r0 + 803cf10: 4aa1 ldr r2, [pc, #644] ; (803d198 ) + 803cf12: fb82 1203 smull r1, r2, r2, r3 + 803cf16: 17db asrs r3, r3, #31 + 803cf18: 1ad3 subs r3, r2, r3 + 803cf1a: b21b sxth r3, r3 + 803cf1c: f8a7 30bc strh.w r3, [r7, #188] ; 0xbc + lv_anim_t a; + lv_anim_init(&a); + 803cf20: f107 0308 add.w r3, r7, #8 + 803cf24: 4618 mov r0, r3 + 803cf26: f7f0 fb33 bl 802d590 + lv_anim_set_var(&a, obj); + 803cf2a: f107 0308 add.w r3, r7, #8 + 803cf2e: 6879 ldr r1, [r7, #4] + 803cf30: 4618 mov r0, r3 + 803cf32: f7fe fc4b bl 803b7cc + lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); + 803cf36: f107 0308 add.w r3, r7, #8 + 803cf3a: f64f 71ff movw r1, #65535 ; 0xffff + 803cf3e: 4618 mov r0, r3 + 803cf40: f7fe fc99 bl 803b876 + lv_anim_set_playback_delay(&a, LV_LABEL_SCROLL_DELAY); + 803cf44: f107 0308 add.w r3, r7, #8 + 803cf48: f44f 7196 mov.w r1, #300 ; 0x12c + 803cf4c: 4618 mov r0, r3 + 803cf4e: f7fe fc85 bl 803b85c + lv_anim_set_repeat_delay(&a, a.playback_delay); + 803cf52: 6bba ldr r2, [r7, #56] ; 0x38 + 803cf54: f107 0308 add.w r3, r7, #8 + 803cf58: 4611 mov r1, r2 + 803cf5a: 4618 mov r0, r3 + 803cf5c: f7fe fc99 bl 803b892 + + bool hor_anim = false; + 803cf60: 2300 movs r3, #0 + 803cf62: f887 30bb strb.w r3, [r7, #187] ; 0xbb + if(size.x > lv_area_get_width(&txt_coords)) { + 803cf66: f9b7 4050 ldrsh.w r4, [r7, #80] ; 0x50 + 803cf6a: f107 0354 add.w r3, r7, #84 ; 0x54 + 803cf6e: 4618 mov r0, r3 + 803cf70: f7fe fbf4 bl 803b75c + 803cf74: 4603 mov r3, r0 + 803cf76: 429c cmp r4, r3 + 803cf78: dd76 ble.n 803d068 + end = lv_area_get_width(&txt_coords) - size.x; + } + + lv_anim_set_values(&a, start, end); +#else + lv_anim_set_values(&a, 0, lv_area_get_width(&txt_coords) - size.x); + 803cf7a: f107 0354 add.w r3, r7, #84 ; 0x54 + 803cf7e: 4618 mov r0, r3 + 803cf80: f7fe fbec bl 803b75c + 803cf84: 4603 mov r3, r0 + 803cf86: 461a mov r2, r3 + 803cf88: f9b7 3050 ldrsh.w r3, [r7, #80] ; 0x50 + 803cf8c: 1ad2 subs r2, r2, r3 + 803cf8e: f107 0308 add.w r3, r7, #8 + 803cf92: 2100 movs r1, #0 + 803cf94: 4618 mov r0, r3 + 803cf96: f7fe fc40 bl 803b81a + lv_anim_set_exec_cb(&a, set_ofs_x_anim); + 803cf9a: f107 0308 add.w r3, r7, #8 + 803cf9e: 497f ldr r1, [pc, #508] ; (803d19c ) + 803cfa0: 4618 mov r0, r3 + 803cfa2: f7fe fc20 bl 803b7e6 +#endif + lv_anim_set_exec_cb(&a, set_ofs_x_anim); + 803cfa6: f107 0308 add.w r3, r7, #8 + 803cfaa: 497c ldr r1, [pc, #496] ; (803d19c ) + 803cfac: 4618 mov r0, r3 + 803cfae: f7fe fc1a bl 803b7e6 + + lv_anim_t * anim_cur = lv_anim_get(obj, set_ofs_x_anim); + 803cfb2: 497a ldr r1, [pc, #488] ; (803d19c ) + 803cfb4: 6878 ldr r0, [r7, #4] + 803cfb6: f7f0 fbc1 bl 802d73c + 803cfba: 66b8 str r0, [r7, #104] ; 0x68 + int32_t act_time = 0; + 803cfbc: 2300 movs r3, #0 + 803cfbe: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + bool playback_now = false; + 803cfc2: 2300 movs r3, #0 + 803cfc4: f887 30b3 strb.w r3, [r7, #179] ; 0xb3 + if(anim_cur) { + 803cfc8: 6ebb ldr r3, [r7, #104] ; 0x68 + 803cfca: 2b00 cmp r3, #0 + 803cfcc: d00f beq.n 803cfee + act_time = anim_cur->act_time; + 803cfce: 6ebb ldr r3, [r7, #104] ; 0x68 + 803cfd0: 6adb ldr r3, [r3, #44] ; 0x2c + 803cfd2: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 + playback_now = anim_cur->playback_now; + 803cfd6: 6ebb ldr r3, [r7, #104] ; 0x68 + 803cfd8: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 803cfdc: f3c3 0340 ubfx r3, r3, #1, #1 + 803cfe0: b2db uxtb r3, r3 + 803cfe2: 2b00 cmp r3, #0 + 803cfe4: bf14 ite ne + 803cfe6: 2301 movne r3, #1 + 803cfe8: 2300 moveq r3, #0 + 803cfea: f887 30b3 strb.w r3, [r7, #179] ; 0xb3 + } + if(act_time < a.time) { + 803cfee: 6b3b ldr r3, [r7, #48] ; 0x30 + 803cff0: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + 803cff4: 429a cmp r2, r3 + 803cff6: da18 bge.n 803d02a + a.act_time = act_time; /*To keep the old position*/ + 803cff8: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + 803cffc: 637b str r3, [r7, #52] ; 0x34 + a.early_apply = 0; + 803cffe: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 803d002: f36f 0300 bfc r3, #0, #1 + 803d006: f887 3046 strb.w r3, [r7, #70] ; 0x46 + if(playback_now) { + 803d00a: f897 30b3 ldrb.w r3, [r7, #179] ; 0xb3 + 803d00e: 2b00 cmp r3, #0 + 803d010: d00b beq.n 803d02a + a.playback_now = 1; + 803d012: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 803d016: f043 0302 orr.w r3, r3, #2 + 803d01a: f887 3046 strb.w r3, [r7, #70] ; 0x46 + /*Swap the start and end values*/ + int32_t tmp; + tmp = a.start_value; + 803d01e: 6a7b ldr r3, [r7, #36] ; 0x24 + 803d020: 667b str r3, [r7, #100] ; 0x64 + a.start_value = a.end_value; + 803d022: 6afb ldr r3, [r7, #44] ; 0x2c + 803d024: 627b str r3, [r7, #36] ; 0x24 + a.end_value = tmp; + 803d026: 6e7b ldr r3, [r7, #100] ; 0x64 + 803d028: 62fb str r3, [r7, #44] ; 0x2c + } + } + + lv_anim_set_time(&a, lv_anim_speed_to_time(anim_speed, a.start_value, a.end_value)); + 803d02a: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 803d02e: 6a79 ldr r1, [r7, #36] ; 0x24 + 803d030: 6afa ldr r2, [r7, #44] ; 0x2c + 803d032: 4618 mov r0, r3 + 803d034: f7f0 fbaa bl 802d78c + 803d038: 4602 mov r2, r0 + 803d03a: f107 0308 add.w r3, r7, #8 + 803d03e: 4611 mov r1, r2 + 803d040: 4618 mov r0, r3 + 803d042: f7fe fbdd bl 803b800 + lv_anim_set_playback_time(&a, a.time); + 803d046: 6b3b ldr r3, [r7, #48] ; 0x30 + 803d048: 461a mov r2, r3 + 803d04a: f107 0308 add.w r3, r7, #8 + 803d04e: 4611 mov r1, r2 + 803d050: 4618 mov r0, r3 + 803d052: f7fe fbf6 bl 803b842 + lv_anim_start(&a); + 803d056: f107 0308 add.w r3, r7, #8 + 803d05a: 4618 mov r0, r3 + 803d05c: f7f0 fabe bl 802d5dc + hor_anim = true; + 803d060: 2301 movs r3, #1 + 803d062: f887 30bb strb.w r3, [r7, #187] ; 0xbb + 803d066: e008 b.n 803d07a + } + else { + /*Delete the offset animation if not required*/ + lv_anim_del(obj, set_ofs_x_anim); + 803d068: 494c ldr r1, [pc, #304] ; (803d19c ) + 803d06a: 6878 ldr r0, [r7, #4] + 803d06c: f7f0 fb2e bl 802d6cc + label->offset.x = 0; + 803d070: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d074: 2200 movs r2, #0 + 803d076: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 + } + + if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { + 803d07a: f9b7 4052 ldrsh.w r4, [r7, #82] ; 0x52 + 803d07e: f107 0354 add.w r3, r7, #84 ; 0x54 + 803d082: 4618 mov r0, r3 + 803d084: f7fe fb80 bl 803b788 + 803d088: 4603 mov r3, r0 + 803d08a: 429c cmp r4, r3 + 803d08c: dd7a ble.n 803d184 + 803d08e: f897 30bb ldrb.w r3, [r7, #187] ; 0xbb + 803d092: f083 0301 eor.w r3, r3, #1 + 803d096: b2db uxtb r3, r3 + 803d098: 2b00 cmp r3, #0 + 803d09a: d073 beq.n 803d184 + lv_anim_set_values(&a, 0, lv_area_get_height(&txt_coords) - size.y - (lv_font_get_line_height(font))); + 803d09c: f107 0354 add.w r3, r7, #84 ; 0x54 + 803d0a0: 4618 mov r0, r3 + 803d0a2: f7fe fb71 bl 803b788 + 803d0a6: 4603 mov r3, r0 + 803d0a8: 461a mov r2, r3 + 803d0aa: f9b7 3052 ldrsh.w r3, [r7, #82] ; 0x52 + 803d0ae: 1ad4 subs r4, r2, r3 + 803d0b0: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803d0b4: f7fe fb7e bl 803b7b4 + 803d0b8: 4603 mov r3, r0 + 803d0ba: 1ae2 subs r2, r4, r3 + 803d0bc: f107 0308 add.w r3, r7, #8 + 803d0c0: 2100 movs r1, #0 + 803d0c2: 4618 mov r0, r3 + 803d0c4: f7fe fba9 bl 803b81a + lv_anim_set_exec_cb(&a, set_ofs_y_anim); + 803d0c8: f107 0308 add.w r3, r7, #8 + 803d0cc: 4934 ldr r1, [pc, #208] ; (803d1a0 ) + 803d0ce: 4618 mov r0, r3 + 803d0d0: f7fe fb89 bl 803b7e6 + + lv_anim_t * anim_cur = lv_anim_get(obj, set_ofs_y_anim); + 803d0d4: 4932 ldr r1, [pc, #200] ; (803d1a0 ) + 803d0d6: 6878 ldr r0, [r7, #4] + 803d0d8: f7f0 fb30 bl 802d73c + 803d0dc: 6638 str r0, [r7, #96] ; 0x60 + int32_t act_time = 0; + 803d0de: 2300 movs r3, #0 + 803d0e0: f8c7 30ac str.w r3, [r7, #172] ; 0xac + bool playback_now = false; + 803d0e4: 2300 movs r3, #0 + 803d0e6: f887 30ab strb.w r3, [r7, #171] ; 0xab + if(anim_cur) { + 803d0ea: 6e3b ldr r3, [r7, #96] ; 0x60 + 803d0ec: 2b00 cmp r3, #0 + 803d0ee: d00f beq.n 803d110 + act_time = anim_cur->act_time; + 803d0f0: 6e3b ldr r3, [r7, #96] ; 0x60 + 803d0f2: 6adb ldr r3, [r3, #44] ; 0x2c + 803d0f4: f8c7 30ac str.w r3, [r7, #172] ; 0xac + playback_now = anim_cur->playback_now; + 803d0f8: 6e3b ldr r3, [r7, #96] ; 0x60 + 803d0fa: f893 303e ldrb.w r3, [r3, #62] ; 0x3e + 803d0fe: f3c3 0340 ubfx r3, r3, #1, #1 + 803d102: b2db uxtb r3, r3 + 803d104: 2b00 cmp r3, #0 + 803d106: bf14 ite ne + 803d108: 2301 movne r3, #1 + 803d10a: 2300 moveq r3, #0 + 803d10c: f887 30ab strb.w r3, [r7, #171] ; 0xab + } + if(act_time < a.time) { + 803d110: 6b3b ldr r3, [r7, #48] ; 0x30 + 803d112: f8d7 20ac ldr.w r2, [r7, #172] ; 0xac + 803d116: 429a cmp r2, r3 + 803d118: da18 bge.n 803d14c + a.act_time = act_time; /*To keep the old position*/ + 803d11a: f8d7 30ac ldr.w r3, [r7, #172] ; 0xac + 803d11e: 637b str r3, [r7, #52] ; 0x34 + a.early_apply = 0; + 803d120: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 803d124: f36f 0300 bfc r3, #0, #1 + 803d128: f887 3046 strb.w r3, [r7, #70] ; 0x46 + if(playback_now) { + 803d12c: f897 30ab ldrb.w r3, [r7, #171] ; 0xab + 803d130: 2b00 cmp r3, #0 + 803d132: d00b beq.n 803d14c + a.playback_now = 1; + 803d134: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 803d138: f043 0302 orr.w r3, r3, #2 + 803d13c: f887 3046 strb.w r3, [r7, #70] ; 0x46 + /*Swap the start and end values*/ + int32_t tmp; + tmp = a.start_value; + 803d140: 6a7b ldr r3, [r7, #36] ; 0x24 + 803d142: 65fb str r3, [r7, #92] ; 0x5c + a.start_value = a.end_value; + 803d144: 6afb ldr r3, [r7, #44] ; 0x2c + 803d146: 627b str r3, [r7, #36] ; 0x24 + a.end_value = tmp; + 803d148: 6dfb ldr r3, [r7, #92] ; 0x5c + 803d14a: 62fb str r3, [r7, #44] ; 0x2c + } + } + + lv_anim_set_time(&a, lv_anim_speed_to_time(anim_speed, a.start_value, a.end_value)); + 803d14c: f8b7 30bc ldrh.w r3, [r7, #188] ; 0xbc + 803d150: 6a79 ldr r1, [r7, #36] ; 0x24 + 803d152: 6afa ldr r2, [r7, #44] ; 0x2c + 803d154: 4618 mov r0, r3 + 803d156: f7f0 fb19 bl 802d78c + 803d15a: 4602 mov r2, r0 + 803d15c: f107 0308 add.w r3, r7, #8 + 803d160: 4611 mov r1, r2 + 803d162: 4618 mov r0, r3 + 803d164: f7fe fb4c bl 803b800 + lv_anim_set_playback_time(&a, a.time); + 803d168: 6b3b ldr r3, [r7, #48] ; 0x30 + 803d16a: 461a mov r2, r3 + 803d16c: f107 0308 add.w r3, r7, #8 + 803d170: 4611 mov r1, r2 + 803d172: 4618 mov r0, r3 + 803d174: f7fe fb65 bl 803b842 + lv_anim_start(&a); + 803d178: f107 0308 add.w r3, r7, #8 + 803d17c: 4618 mov r0, r3 + 803d17e: f7f0 fa2d bl 802d5dc + if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { + 803d182: e24a b.n 803d61a + } + else { + /*Delete the offset animation if not required*/ + lv_anim_del(obj, set_ofs_y_anim); + 803d184: 4906 ldr r1, [pc, #24] ; (803d1a0 ) + 803d186: 6878 ldr r0, [r7, #4] + 803d188: f7f0 faa0 bl 802d6cc + label->offset.y = 0; + 803d18c: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d190: 2200 movs r2, #0 + 803d192: f8a3 2046 strh.w r2, [r3, #70] ; 0x46 + 803d196: e240 b.n 803d61a + 803d198: 55555556 .word 0x55555556 + 803d19c: 0803d7ef .word 0x0803d7ef + 803d1a0: 0803d815 .word 0x0803d815 + } + } + /*In roll inf. mode keep the size but start offset animations*/ + else if(label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) { + 803d1a4: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d1a8: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803d1ac: f003 0307 and.w r3, r3, #7 + 803d1b0: b2db uxtb r3, r3 + 803d1b2: 2b03 cmp r3, #3 + 803d1b4: f040 80e9 bne.w 803d38a + uint16_t anim_speed = lv_obj_get_style_anim_speed(obj, LV_PART_MAIN); + 803d1b8: 2100 movs r1, #0 + 803d1ba: 6878 ldr r0, [r7, #4] + 803d1bc: f7fe fc1c bl 803b9f8 + 803d1c0: 4603 mov r3, r0 + 803d1c2: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + if(anim_speed == 0) anim_speed = LV_LABEL_DEF_SCROLL_SPEED; + 803d1c6: f8b7 30a8 ldrh.w r3, [r7, #168] ; 0xa8 + 803d1ca: 2b00 cmp r3, #0 + 803d1cc: d10f bne.n 803d1ee + 803d1ce: 6878 ldr r0, [r7, #4] + 803d1d0: f7cf f99e bl 800c510 + 803d1d4: 4603 mov r3, r0 + 803d1d6: 4618 mov r0, r3 + 803d1d8: f7f0 f90a bl 802d3f0 + 803d1dc: 4603 mov r3, r0 + 803d1de: 4ab5 ldr r2, [pc, #724] ; (803d4b4 ) + 803d1e0: fb82 1203 smull r1, r2, r2, r3 + 803d1e4: 17db asrs r3, r3, #31 + 803d1e6: 1ad3 subs r3, r2, r3 + 803d1e8: b21b sxth r3, r3 + 803d1ea: f8a7 30a8 strh.w r3, [r7, #168] ; 0xa8 + lv_anim_t a; + lv_anim_init(&a); + 803d1ee: f107 0308 add.w r3, r7, #8 + 803d1f2: 4618 mov r0, r3 + 803d1f4: f7f0 f9cc bl 802d590 + lv_anim_set_var(&a, obj); + 803d1f8: f107 0308 add.w r3, r7, #8 + 803d1fc: 6879 ldr r1, [r7, #4] + 803d1fe: 4618 mov r0, r3 + 803d200: f7fe fae4 bl 803b7cc + lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); + 803d204: f107 0308 add.w r3, r7, #8 + 803d208: f64f 71ff movw r1, #65535 ; 0xffff + 803d20c: 4618 mov r0, r3 + 803d20e: f7fe fb32 bl 803b876 + + bool hor_anim = false; + 803d212: 2300 movs r3, #0 + 803d214: f887 30a7 strb.w r3, [r7, #167] ; 0xa7 + if(size.x > lv_area_get_width(&txt_coords)) { + 803d218: f9b7 4050 ldrsh.w r4, [r7, #80] ; 0x50 + 803d21c: f107 0354 add.w r3, r7, #84 ; 0x54 + 803d220: 4618 mov r0, r3 + 803d222: f7fe fa9b bl 803b75c + 803d226: 4603 mov r3, r0 + 803d228: 429c cmp r4, r3 + 803d22a: dd48 ble.n 803d2be + end = -size.x - lv_font_get_glyph_width(font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT; + } + + lv_anim_set_values(&a, start, end); +#else + lv_anim_set_values(&a, 0, -size.x - lv_font_get_glyph_width(font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT); + 803d22c: 2220 movs r2, #32 + 803d22e: 2120 movs r1, #32 + 803d230: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803d234: f7ef fbae bl 802c994 + 803d238: 4603 mov r3, r0 + 803d23a: 461a mov r2, r3 + 803d23c: 009b lsls r3, r3, #2 + 803d23e: 1ad3 subs r3, r2, r3 + 803d240: f9b7 2050 ldrsh.w r2, [r7, #80] ; 0x50 + 803d244: 1a9a subs r2, r3, r2 + 803d246: f107 0308 add.w r3, r7, #8 + 803d24a: 2100 movs r1, #0 + 803d24c: 4618 mov r0, r3 + 803d24e: f7fe fae4 bl 803b81a +#endif + lv_anim_set_exec_cb(&a, set_ofs_x_anim); + 803d252: f107 0308 add.w r3, r7, #8 + 803d256: 4998 ldr r1, [pc, #608] ; (803d4b8 ) + 803d258: 4618 mov r0, r3 + 803d25a: f7fe fac4 bl 803b7e6 + lv_anim_set_time(&a, lv_anim_speed_to_time(anim_speed, a.start_value, a.end_value)); + 803d25e: f8b7 30a8 ldrh.w r3, [r7, #168] ; 0xa8 + 803d262: 6a79 ldr r1, [r7, #36] ; 0x24 + 803d264: 6afa ldr r2, [r7, #44] ; 0x2c + 803d266: 4618 mov r0, r3 + 803d268: f7f0 fa90 bl 802d78c + 803d26c: 4602 mov r2, r0 + 803d26e: f107 0308 add.w r3, r7, #8 + 803d272: 4611 mov r1, r2 + 803d274: 4618 mov r0, r3 + 803d276: f7fe fac3 bl 803b800 + + lv_anim_t * anim_cur = lv_anim_get(obj, set_ofs_x_anim); + 803d27a: 498f ldr r1, [pc, #572] ; (803d4b8 ) + 803d27c: 6878 ldr r0, [r7, #4] + 803d27e: f7f0 fa5d bl 802d73c + 803d282: 67b8 str r0, [r7, #120] ; 0x78 + int32_t act_time = anim_cur ? anim_cur->act_time : 0; + 803d284: 6fbb ldr r3, [r7, #120] ; 0x78 + 803d286: 2b00 cmp r3, #0 + 803d288: d002 beq.n 803d290 + 803d28a: 6fbb ldr r3, [r7, #120] ; 0x78 + 803d28c: 6adb ldr r3, [r3, #44] ; 0x2c + 803d28e: e000 b.n 803d292 + 803d290: 2300 movs r3, #0 + 803d292: 677b str r3, [r7, #116] ; 0x74 + if(act_time < a.time) { + 803d294: 6b3b ldr r3, [r7, #48] ; 0x30 + 803d296: 6f7a ldr r2, [r7, #116] ; 0x74 + 803d298: 429a cmp r2, r3 + 803d29a: da07 bge.n 803d2ac + a.act_time = act_time; /*To keep the old position*/ + 803d29c: 6f7b ldr r3, [r7, #116] ; 0x74 + 803d29e: 637b str r3, [r7, #52] ; 0x34 + a.early_apply = 0; + 803d2a0: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 803d2a4: f36f 0300 bfc r3, #0, #1 + 803d2a8: f887 3046 strb.w r3, [r7, #70] ; 0x46 + } + + lv_anim_start(&a); + 803d2ac: f107 0308 add.w r3, r7, #8 + 803d2b0: 4618 mov r0, r3 + 803d2b2: f7f0 f993 bl 802d5dc + hor_anim = true; + 803d2b6: 2301 movs r3, #1 + 803d2b8: f887 30a7 strb.w r3, [r7, #167] ; 0xa7 + 803d2bc: e008 b.n 803d2d0 + } + else { + /*Delete the offset animation if not required*/ + lv_anim_del(obj, set_ofs_x_anim); + 803d2be: 497e ldr r1, [pc, #504] ; (803d4b8 ) + 803d2c0: 6878 ldr r0, [r7, #4] + 803d2c2: f7f0 fa03 bl 802d6cc + label->offset.x = 0; + 803d2c6: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d2ca: 2200 movs r2, #0 + 803d2cc: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 + } + + if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { + 803d2d0: f9b7 4052 ldrsh.w r4, [r7, #82] ; 0x52 + 803d2d4: f107 0354 add.w r3, r7, #84 ; 0x54 + 803d2d8: 4618 mov r0, r3 + 803d2da: f7fe fa55 bl 803b788 + 803d2de: 4603 mov r3, r0 + 803d2e0: 429c cmp r4, r3 + 803d2e2: dd48 ble.n 803d376 + 803d2e4: f897 30a7 ldrb.w r3, [r7, #167] ; 0xa7 + 803d2e8: f083 0301 eor.w r3, r3, #1 + 803d2ec: b2db uxtb r3, r3 + 803d2ee: 2b00 cmp r3, #0 + 803d2f0: d041 beq.n 803d376 + lv_anim_set_values(&a, 0, -size.y - (lv_font_get_line_height(font))); + 803d2f2: f9b7 3052 ldrsh.w r3, [r7, #82] ; 0x52 + 803d2f6: 425c negs r4, r3 + 803d2f8: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803d2fc: f7fe fa5a bl 803b7b4 + 803d300: 4603 mov r3, r0 + 803d302: 1ae2 subs r2, r4, r3 + 803d304: f107 0308 add.w r3, r7, #8 + 803d308: 2100 movs r1, #0 + 803d30a: 4618 mov r0, r3 + 803d30c: f7fe fa85 bl 803b81a + lv_anim_set_exec_cb(&a, set_ofs_y_anim); + 803d310: f107 0308 add.w r3, r7, #8 + 803d314: 4969 ldr r1, [pc, #420] ; (803d4bc ) + 803d316: 4618 mov r0, r3 + 803d318: f7fe fa65 bl 803b7e6 + lv_anim_set_time(&a, lv_anim_speed_to_time(anim_speed, a.start_value, a.end_value)); + 803d31c: f8b7 30a8 ldrh.w r3, [r7, #168] ; 0xa8 + 803d320: 6a79 ldr r1, [r7, #36] ; 0x24 + 803d322: 6afa ldr r2, [r7, #44] ; 0x2c + 803d324: 4618 mov r0, r3 + 803d326: f7f0 fa31 bl 802d78c + 803d32a: 4602 mov r2, r0 + 803d32c: f107 0308 add.w r3, r7, #8 + 803d330: 4611 mov r1, r2 + 803d332: 4618 mov r0, r3 + 803d334: f7fe fa64 bl 803b800 + + lv_anim_t * anim_cur = lv_anim_get(obj, set_ofs_y_anim); + 803d338: 4960 ldr r1, [pc, #384] ; (803d4bc ) + 803d33a: 6878 ldr r0, [r7, #4] + 803d33c: f7f0 f9fe bl 802d73c + 803d340: 6738 str r0, [r7, #112] ; 0x70 + int32_t act_time = anim_cur ? anim_cur->act_time : 0; + 803d342: 6f3b ldr r3, [r7, #112] ; 0x70 + 803d344: 2b00 cmp r3, #0 + 803d346: d002 beq.n 803d34e + 803d348: 6f3b ldr r3, [r7, #112] ; 0x70 + 803d34a: 6adb ldr r3, [r3, #44] ; 0x2c + 803d34c: e000 b.n 803d350 + 803d34e: 2300 movs r3, #0 + 803d350: 66fb str r3, [r7, #108] ; 0x6c + if(act_time < a.time) { + 803d352: 6b3b ldr r3, [r7, #48] ; 0x30 + 803d354: 6efa ldr r2, [r7, #108] ; 0x6c + 803d356: 429a cmp r2, r3 + 803d358: da07 bge.n 803d36a + a.act_time = act_time; /*To keep the old position*/ + 803d35a: 6efb ldr r3, [r7, #108] ; 0x6c + 803d35c: 637b str r3, [r7, #52] ; 0x34 + a.early_apply = 0; + 803d35e: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 + 803d362: f36f 0300 bfc r3, #0, #1 + 803d366: f887 3046 strb.w r3, [r7, #70] ; 0x46 + } + + lv_anim_start(&a); + 803d36a: f107 0308 add.w r3, r7, #8 + 803d36e: 4618 mov r0, r3 + 803d370: f7f0 f934 bl 802d5dc + if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { + 803d374: e151 b.n 803d61a + } + else { + /*Delete the offset animation if not required*/ + lv_anim_del(obj, set_ofs_y_anim); + 803d376: 4951 ldr r1, [pc, #324] ; (803d4bc ) + 803d378: 6878 ldr r0, [r7, #4] + 803d37a: f7f0 f9a7 bl 802d6cc + label->offset.y = 0; + 803d37e: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d382: 2200 movs r2, #0 + 803d384: f8a3 2046 strh.w r2, [r3, #70] ; 0x46 + 803d388: e147 b.n 803d61a + } + } + else if(label->long_mode == LV_LABEL_LONG_DOT) { + 803d38a: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d38e: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803d392: f003 0307 and.w r3, r3, #7 + 803d396: b2db uxtb r3, r3 + 803d398: 2b01 cmp r3, #1 + 803d39a: f040 813e bne.w 803d61a + if(size.y <= lv_area_get_height(&txt_coords)) { /*No dots are required, the text is short enough*/ + 803d39e: f9b7 4052 ldrsh.w r4, [r7, #82] ; 0x52 + 803d3a2: f107 0354 add.w r3, r7, #84 ; 0x54 + 803d3a6: 4618 mov r0, r3 + 803d3a8: f7fe f9ee bl 803b788 + 803d3ac: 4603 mov r3, r0 + 803d3ae: 429c cmp r4, r3 + 803d3b0: dc05 bgt.n 803d3be + label->dot_end = LV_LABEL_DOT_END_INV; + 803d3b2: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d3b6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803d3ba: 62da str r2, [r3, #44] ; 0x2c + 803d3bc: e12d b.n 803d61a + } + else if(size.y <= lv_font_get_line_height(font)) { /*No dots are required for one-line texts*/ + 803d3be: f9b7 4052 ldrsh.w r4, [r7, #82] ; 0x52 + 803d3c2: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803d3c6: f7fe f9f5 bl 803b7b4 + 803d3ca: 4603 mov r3, r0 + 803d3cc: 429c cmp r4, r3 + 803d3ce: dc05 bgt.n 803d3dc + label->dot_end = LV_LABEL_DOT_END_INV; + 803d3d0: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d3d4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803d3d8: 62da str r2, [r3, #44] ; 0x2c + 803d3da: e11e b.n 803d61a + } + else if(_lv_txt_get_encoded_length(label->text) <= LV_LABEL_DOT_NUM) { /*Don't turn to dots all the characters*/ + 803d3dc: 4b38 ldr r3, [pc, #224] ; (803d4c0 ) + 803d3de: 681b ldr r3, [r3, #0] + 803d3e0: f8d7 2094 ldr.w r2, [r7, #148] ; 0x94 + 803d3e4: 6a52 ldr r2, [r2, #36] ; 0x24 + 803d3e6: 4610 mov r0, r2 + 803d3e8: 4798 blx r3 + 803d3ea: 4603 mov r3, r0 + 803d3ec: 2b03 cmp r3, #3 + 803d3ee: d805 bhi.n 803d3fc + label->dot_end = LV_LABEL_DOT_END_INV; + 803d3f0: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d3f4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803d3f8: 62da str r2, [r3, #44] ; 0x2c + 803d3fa: e10e b.n 803d61a + } + else { + lv_point_t p; + lv_coord_t y_overed; + p.x = lv_area_get_width(&txt_coords) - + 803d3fc: f107 0354 add.w r3, r7, #84 ; 0x54 + 803d400: 4618 mov r0, r3 + 803d402: f7fe f9ab bl 803b75c + 803d406: 4603 mov r3, r0 + 803d408: b29c uxth r4, r3 + (lv_font_get_glyph_width(font, '.', '.') + letter_space) * + 803d40a: 222e movs r2, #46 ; 0x2e + 803d40c: 212e movs r1, #46 ; 0x2e + 803d40e: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803d412: f7ef fabf bl 802c994 + 803d416: 4603 mov r3, r0 + 803d418: 461a mov r2, r3 + 803d41a: f9b7 3088 ldrsh.w r3, [r7, #136] ; 0x88 + 803d41e: 4413 add r3, r2 + p.x = lv_area_get_width(&txt_coords) - + 803d420: b29b uxth r3, r3 + 803d422: 461a mov r2, r3 + 803d424: 009b lsls r3, r3, #2 + 803d426: 1ad3 subs r3, r2, r3 + 803d428: b29b uxth r3, r3 + 803d42a: 4423 add r3, r4 + 803d42c: b29b uxth r3, r3 + 803d42e: b21b sxth r3, r3 + 803d430: f8a7 304c strh.w r3, [r7, #76] ; 0x4c + LV_LABEL_DOT_NUM; /*Shrink with dots*/ + p.y = lv_area_get_height(&txt_coords); + 803d434: f107 0354 add.w r3, r7, #84 ; 0x54 + 803d438: 4618 mov r0, r3 + 803d43a: f7fe f9a5 bl 803b788 + 803d43e: 4603 mov r3, r0 + 803d440: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + y_overed = p.y % + 803d444: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 803d448: 461c mov r4, r3 + (lv_font_get_line_height(font) + line_space); /*Round down to the last line*/ + 803d44a: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803d44e: f7fe f9b1 bl 803b7b4 + 803d452: 4603 mov r3, r0 + 803d454: 461a mov r2, r3 + 803d456: f9b7 308a ldrsh.w r3, [r7, #138] ; 0x8a + 803d45a: 4413 add r3, r2 + y_overed = p.y % + 803d45c: fb94 f2f3 sdiv r2, r4, r3 + 803d460: fb02 f303 mul.w r3, r2, r3 + 803d464: 1ae3 subs r3, r4, r3 + 803d466: f8a7 3086 strh.w r3, [r7, #134] ; 0x86 + if(y_overed >= lv_font_get_line_height(font)) { + 803d46a: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803d46e: f7fe f9a1 bl 803b7b4 + 803d472: 4603 mov r3, r0 + 803d474: 461a mov r2, r3 + 803d476: f9b7 3086 ldrsh.w r3, [r7, #134] ; 0x86 + 803d47a: 4293 cmp r3, r2 + 803d47c: db22 blt.n 803d4c4 + p.y -= y_overed; + 803d47e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 803d482: b29a uxth r2, r3 + 803d484: f8b7 3086 ldrh.w r3, [r7, #134] ; 0x86 + 803d488: 1ad3 subs r3, r2, r3 + 803d48a: b29b uxth r3, r3 + 803d48c: b21b sxth r3, r3 + 803d48e: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + p.y += lv_font_get_line_height(font); + 803d492: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803d496: f7fe f98d bl 803b7b4 + 803d49a: 4603 mov r3, r0 + 803d49c: 4619 mov r1, r3 + 803d49e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 803d4a2: b29a uxth r2, r3 + 803d4a4: b28b uxth r3, r1 + 803d4a6: 4413 add r3, r2 + 803d4a8: b29b uxth r3, r3 + 803d4aa: b21b sxth r3, r3 + 803d4ac: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + 803d4b0: e01c b.n 803d4ec + 803d4b2: bf00 nop + 803d4b4: 55555556 .word 0x55555556 + 803d4b8: 0803d7ef .word 0x0803d7ef + 803d4bc: 0803d815 .word 0x0803d815 + 803d4c0: 200000d4 .word 0x200000d4 + } + else { + p.y -= y_overed; + 803d4c4: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 803d4c8: b29a uxth r2, r3 + 803d4ca: f8b7 3086 ldrh.w r3, [r7, #134] ; 0x86 + 803d4ce: 1ad3 subs r3, r2, r3 + 803d4d0: b29b uxth r3, r3 + 803d4d2: b21b sxth r3, r3 + 803d4d4: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + p.y -= line_space; + 803d4d8: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 803d4dc: b29a uxth r2, r3 + 803d4de: f8b7 308a ldrh.w r3, [r7, #138] ; 0x8a + 803d4e2: 1ad3 subs r3, r2, r3 + 803d4e4: b29b uxth r3, r3 + 803d4e6: b21b sxth r3, r3 + 803d4e8: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + } + + uint32_t letter_id = lv_label_get_letter_on(obj, &p); + 803d4ec: f107 034c add.w r3, r7, #76 ; 0x4c + 803d4f0: 4619 mov r1, r3 + 803d4f2: 6878 ldr r0, [r7, #4] + 803d4f4: f7fe fd92 bl 803c01c + 803d4f8: f8c7 00a0 str.w r0, [r7, #160] ; 0xa0 + + /*Be sure there is space for the dots*/ + size_t txt_len = strlen(label->text); + 803d4fc: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d500: 6a5b ldr r3, [r3, #36] ; 0x24 + 803d502: 4618 mov r0, r3 + 803d504: f7c2 fe98 bl 8000238 + 803d508: f8c7 0080 str.w r0, [r7, #128] ; 0x80 + uint32_t byte_id = _lv_txt_encoded_get_byte_id(label->text, letter_id); + 803d50c: 4b47 ldr r3, [pc, #284] ; (803d62c ) + 803d50e: 681b ldr r3, [r3, #0] + 803d510: f8d7 2094 ldr.w r2, [r7, #148] ; 0x94 + 803d514: 6a52 ldr r2, [r2, #36] ; 0x24 + 803d516: f8d7 10a0 ldr.w r1, [r7, #160] ; 0xa0 + 803d51a: 4610 mov r0, r2 + 803d51c: 4798 blx r3 + 803d51e: 4603 mov r3, r0 + 803d520: 64bb str r3, [r7, #72] ; 0x48 + while(byte_id + LV_LABEL_DOT_NUM > txt_len) { + 803d522: e00d b.n 803d540 + _lv_txt_encoded_prev(label->text, &byte_id); + 803d524: 4b42 ldr r3, [pc, #264] ; (803d630 ) + 803d526: 681b ldr r3, [r3, #0] + 803d528: f8d7 2094 ldr.w r2, [r7, #148] ; 0x94 + 803d52c: 6a52 ldr r2, [r2, #36] ; 0x24 + 803d52e: f107 0148 add.w r1, r7, #72 ; 0x48 + 803d532: 4610 mov r0, r2 + 803d534: 4798 blx r3 + letter_id--; + 803d536: f8d7 30a0 ldr.w r3, [r7, #160] ; 0xa0 + 803d53a: 3b01 subs r3, #1 + 803d53c: f8c7 30a0 str.w r3, [r7, #160] ; 0xa0 + while(byte_id + LV_LABEL_DOT_NUM > txt_len) { + 803d540: 6cbb ldr r3, [r7, #72] ; 0x48 + 803d542: 3303 adds r3, #3 + 803d544: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 + 803d548: 429a cmp r2, r3 + 803d54a: d3eb bcc.n 803d524 + } + + /*Save letters under the dots and replace them with dots*/ + uint32_t byte_id_ori = byte_id; + 803d54c: 6cbb ldr r3, [r7, #72] ; 0x48 + 803d54e: 67fb str r3, [r7, #124] ; 0x7c + uint32_t i; + uint8_t len = 0; + 803d550: 2300 movs r3, #0 + 803d552: f887 309b strb.w r3, [r7, #155] ; 0x9b + for(i = 0; i <= LV_LABEL_DOT_NUM; i++) { + 803d556: 2300 movs r3, #0 + 803d558: f8c7 309c str.w r3, [r7, #156] ; 0x9c + 803d55c: e026 b.n 803d5ac + len += _lv_txt_encoded_size(&label->text[byte_id]); + 803d55e: 4b35 ldr r3, [pc, #212] ; (803d634 ) + 803d560: 681b ldr r3, [r3, #0] + 803d562: f8d7 2094 ldr.w r2, [r7, #148] ; 0x94 + 803d566: 6a51 ldr r1, [r2, #36] ; 0x24 + 803d568: 6cba ldr r2, [r7, #72] ; 0x48 + 803d56a: 440a add r2, r1 + 803d56c: 4610 mov r0, r2 + 803d56e: 4798 blx r3 + 803d570: 4603 mov r3, r0 + 803d572: 461a mov r2, r3 + 803d574: f897 309b ldrb.w r3, [r7, #155] ; 0x9b + 803d578: 4413 add r3, r2 + 803d57a: f887 309b strb.w r3, [r7, #155] ; 0x9b + _lv_txt_encoded_next(label->text, &byte_id); + 803d57e: 4b2e ldr r3, [pc, #184] ; (803d638 ) + 803d580: 681b ldr r3, [r3, #0] + 803d582: f8d7 2094 ldr.w r2, [r7, #148] ; 0x94 + 803d586: 6a52 ldr r2, [r2, #36] ; 0x24 + 803d588: f107 0148 add.w r1, r7, #72 ; 0x48 + 803d58c: 4610 mov r0, r2 + 803d58e: 4798 blx r3 + if(len > LV_LABEL_DOT_NUM || byte_id > txt_len) { + 803d590: f897 309b ldrb.w r3, [r7, #155] ; 0x9b + 803d594: 2b03 cmp r3, #3 + 803d596: d80d bhi.n 803d5b4 + 803d598: 6cbb ldr r3, [r7, #72] ; 0x48 + 803d59a: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 + 803d59e: 429a cmp r2, r3 + 803d5a0: d308 bcc.n 803d5b4 + for(i = 0; i <= LV_LABEL_DOT_NUM; i++) { + 803d5a2: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 803d5a6: 3301 adds r3, #1 + 803d5a8: f8c7 309c str.w r3, [r7, #156] ; 0x9c + 803d5ac: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 803d5b0: 2b03 cmp r3, #3 + 803d5b2: d9d4 bls.n 803d55e + break; + } + } + + if(lv_label_set_dot_tmp(obj, &label->text[byte_id_ori], len)) { + 803d5b4: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d5b8: 6a5a ldr r2, [r3, #36] ; 0x24 + 803d5ba: 6ffb ldr r3, [r7, #124] ; 0x7c + 803d5bc: 4413 add r3, r2 + 803d5be: f897 209b ldrb.w r2, [r7, #155] ; 0x9b + 803d5c2: 4619 mov r1, r3 + 803d5c4: 6878 ldr r0, [r7, #4] + 803d5c6: f000 f891 bl 803d6ec + 803d5ca: 4603 mov r3, r0 + 803d5cc: 2b00 cmp r3, #0 + 803d5ce: d024 beq.n 803d61a + for(i = 0; i < LV_LABEL_DOT_NUM; i++) { + 803d5d0: 2300 movs r3, #0 + 803d5d2: f8c7 309c str.w r3, [r7, #156] ; 0x9c + 803d5d6: e00e b.n 803d5f6 + label->text[byte_id_ori + i] = '.'; + 803d5d8: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d5dc: 6a5a ldr r2, [r3, #36] ; 0x24 + 803d5de: 6ff9 ldr r1, [r7, #124] ; 0x7c + 803d5e0: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 803d5e4: 440b add r3, r1 + 803d5e6: 4413 add r3, r2 + 803d5e8: 222e movs r2, #46 ; 0x2e + 803d5ea: 701a strb r2, [r3, #0] + for(i = 0; i < LV_LABEL_DOT_NUM; i++) { + 803d5ec: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 803d5f0: 3301 adds r3, #1 + 803d5f2: f8c7 309c str.w r3, [r7, #156] ; 0x9c + 803d5f6: f8d7 309c ldr.w r3, [r7, #156] ; 0x9c + 803d5fa: 2b02 cmp r3, #2 + 803d5fc: d9ec bls.n 803d5d8 + } + label->text[byte_id_ori + LV_LABEL_DOT_NUM] = '\0'; + 803d5fe: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d602: 6a5a ldr r2, [r3, #36] ; 0x24 + 803d604: 6ffb ldr r3, [r7, #124] ; 0x7c + 803d606: 3303 adds r3, #3 + 803d608: 4413 add r3, r2 + 803d60a: 2200 movs r2, #0 + 803d60c: 701a strb r2, [r3, #0] + label->dot_end = letter_id + LV_LABEL_DOT_NUM; + 803d60e: f8d7 30a0 ldr.w r3, [r7, #160] ; 0xa0 + 803d612: 1cda adds r2, r3, #3 + 803d614: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803d618: 62da str r2, [r3, #44] ; 0x2c + } + else if(label->long_mode == LV_LABEL_LONG_CLIP) { + /*Do nothing*/ + } + + lv_obj_invalidate(obj); + 803d61a: 6878 ldr r0, [r7, #4] + 803d61c: f7ca f9cf bl 80079be + 803d620: e000 b.n 803d624 + if(label->text == NULL) return; + 803d622: bf00 nop +} + 803d624: 37c4 adds r7, #196 ; 0xc4 + 803d626: 46bd mov sp, r7 + 803d628: bd90 pop {r4, r7, pc} + 803d62a: bf00 nop + 803d62c: 200000cc .word 0x200000cc + 803d630: 200000c8 .word 0x200000c8 + 803d634: 200000bc .word 0x200000bc + 803d638: 200000c4 .word 0x200000c4 + +0803d63c : + + +static void lv_label_revert_dots(lv_obj_t * obj) +{ + 803d63c: b580 push {r7, lr} + 803d63e: b088 sub sp, #32 + 803d640: af00 add r7, sp, #0 + 803d642: 6078 str r0, [r7, #4] + + lv_label_t * label = (lv_label_t *)obj; + 803d644: 687b ldr r3, [r7, #4] + 803d646: 61bb str r3, [r7, #24] + + if(label->long_mode != LV_LABEL_LONG_DOT) return; + 803d648: 69bb ldr r3, [r7, #24] + 803d64a: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803d64e: f003 0307 and.w r3, r3, #7 + 803d652: b2db uxtb r3, r3 + 803d654: 2b01 cmp r3, #1 + 803d656: d141 bne.n 803d6dc + if(label->dot_end == LV_LABEL_DOT_END_INV) return; + 803d658: 69bb ldr r3, [r7, #24] + 803d65a: 6adb ldr r3, [r3, #44] ; 0x2c + 803d65c: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 803d660: d03e beq.n 803d6e0 + uint32_t letter_i = label->dot_end - LV_LABEL_DOT_NUM; + 803d662: 69bb ldr r3, [r7, #24] + 803d664: 6adb ldr r3, [r3, #44] ; 0x2c + 803d666: 3b03 subs r3, #3 + 803d668: 617b str r3, [r7, #20] + uint32_t byte_i = _lv_txt_encoded_get_byte_id(label->text, letter_i); + 803d66a: 4b1f ldr r3, [pc, #124] ; (803d6e8 ) + 803d66c: 681b ldr r3, [r3, #0] + 803d66e: 69ba ldr r2, [r7, #24] + 803d670: 6a52 ldr r2, [r2, #36] ; 0x24 + 803d672: 6979 ldr r1, [r7, #20] + 803d674: 4610 mov r0, r2 + 803d676: 4798 blx r3 + 803d678: 6138 str r0, [r7, #16] + + /*Restore the characters*/ + uint8_t i = 0; + 803d67a: 2300 movs r3, #0 + 803d67c: 77fb strb r3, [r7, #31] + char * dot_tmp = lv_label_get_dot_tmp(obj); + 803d67e: 6878 ldr r0, [r7, #4] + 803d680: f000 f878 bl 803d774 + 803d684: 60f8 str r0, [r7, #12] + while(label->text[byte_i + i] != '\0') { + 803d686: e00d b.n 803d6a4 + label->text[byte_i + i] = dot_tmp[i]; + 803d688: 7ffb ldrb r3, [r7, #31] + 803d68a: 68fa ldr r2, [r7, #12] + 803d68c: 441a add r2, r3 + 803d68e: 69bb ldr r3, [r7, #24] + 803d690: 6a59 ldr r1, [r3, #36] ; 0x24 + 803d692: 7ff8 ldrb r0, [r7, #31] + 803d694: 693b ldr r3, [r7, #16] + 803d696: 4403 add r3, r0 + 803d698: 440b add r3, r1 + 803d69a: 7812 ldrb r2, [r2, #0] + 803d69c: 701a strb r2, [r3, #0] + i++; + 803d69e: 7ffb ldrb r3, [r7, #31] + 803d6a0: 3301 adds r3, #1 + 803d6a2: 77fb strb r3, [r7, #31] + while(label->text[byte_i + i] != '\0') { + 803d6a4: 69bb ldr r3, [r7, #24] + 803d6a6: 6a5a ldr r2, [r3, #36] ; 0x24 + 803d6a8: 7ff9 ldrb r1, [r7, #31] + 803d6aa: 693b ldr r3, [r7, #16] + 803d6ac: 440b add r3, r1 + 803d6ae: 4413 add r3, r2 + 803d6b0: 781b ldrb r3, [r3, #0] + 803d6b2: 2b00 cmp r3, #0 + 803d6b4: d1e8 bne.n 803d688 + } + label->text[byte_i + i] = dot_tmp[i]; + 803d6b6: 7ffb ldrb r3, [r7, #31] + 803d6b8: 68fa ldr r2, [r7, #12] + 803d6ba: 441a add r2, r3 + 803d6bc: 69bb ldr r3, [r7, #24] + 803d6be: 6a59 ldr r1, [r3, #36] ; 0x24 + 803d6c0: 7ff8 ldrb r0, [r7, #31] + 803d6c2: 693b ldr r3, [r7, #16] + 803d6c4: 4403 add r3, r0 + 803d6c6: 440b add r3, r1 + 803d6c8: 7812 ldrb r2, [r2, #0] + 803d6ca: 701a strb r2, [r3, #0] + lv_label_dot_tmp_free(obj); + 803d6cc: 6878 ldr r0, [r7, #4] + 803d6ce: f000 f869 bl 803d7a4 + + label->dot_end = LV_LABEL_DOT_END_INV; + 803d6d2: 69bb ldr r3, [r7, #24] + 803d6d4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803d6d8: 62da str r2, [r3, #44] ; 0x2c + 803d6da: e002 b.n 803d6e2 + if(label->long_mode != LV_LABEL_LONG_DOT) return; + 803d6dc: bf00 nop + 803d6de: e000 b.n 803d6e2 + if(label->dot_end == LV_LABEL_DOT_END_INV) return; + 803d6e0: bf00 nop +} + 803d6e2: 3720 adds r7, #32 + 803d6e4: 46bd mov sp, r7 + 803d6e6: bd80 pop {r7, pc} + 803d6e8: 200000cc .word 0x200000cc + +0803d6ec : + * @param label pointer to label object + * @param len Number of characters to store. + * @return true on success. + */ +static bool lv_label_set_dot_tmp(lv_obj_t * obj, char * data, uint32_t len) +{ + 803d6ec: b580 push {r7, lr} + 803d6ee: b086 sub sp, #24 + 803d6f0: af00 add r7, sp, #0 + 803d6f2: 60f8 str r0, [r7, #12] + 803d6f4: 60b9 str r1, [r7, #8] + 803d6f6: 607a str r2, [r7, #4] + + lv_label_t * label = (lv_label_t *)obj; + 803d6f8: 68fb ldr r3, [r7, #12] + 803d6fa: 617b str r3, [r7, #20] + lv_label_dot_tmp_free(obj); /*Deallocate any existing space*/ + 803d6fc: 68f8 ldr r0, [r7, #12] + 803d6fe: f000 f851 bl 803d7a4 + if(len > sizeof(char *)) { + 803d702: 687b ldr r3, [r7, #4] + 803d704: 2b04 cmp r3, #4 + 803d706: d922 bls.n 803d74e + /*Memory needs to be allocated. Allocates an additional byte + *for a NULL-terminator so it can be copied.*/ + label->dot.tmp_ptr = lv_mem_alloc(len + 1); + 803d708: 687b ldr r3, [r7, #4] + 803d70a: 3301 adds r3, #1 + 803d70c: 4618 mov r0, r3 + 803d70e: f7f1 ff63 bl 802f5d8 + 803d712: 4602 mov r2, r0 + 803d714: 697b ldr r3, [r7, #20] + 803d716: 629a str r2, [r3, #40] ; 0x28 + if(label->dot.tmp_ptr == NULL) { + 803d718: 697b ldr r3, [r7, #20] + 803d71a: 6a9b ldr r3, [r3, #40] ; 0x28 + 803d71c: 2b00 cmp r3, #0 + 803d71e: d101 bne.n 803d724 + LV_LOG_ERROR("Failed to allocate memory for dot_tmp_ptr"); + return false; + 803d720: 2300 movs r3, #0 + 803d722: e023 b.n 803d76c + } + lv_memcpy(label->dot.tmp_ptr, data, len); + 803d724: 697b ldr r3, [r7, #20] + 803d726: 6a9b ldr r3, [r3, #40] ; 0x28 + 803d728: 687a ldr r2, [r7, #4] + 803d72a: 68b9 ldr r1, [r7, #8] + 803d72c: 4618 mov r0, r3 + 803d72e: f7f2 f90b bl 802f948 + label->dot.tmp_ptr[len] = '\0'; + 803d732: 697b ldr r3, [r7, #20] + 803d734: 6a9a ldr r2, [r3, #40] ; 0x28 + 803d736: 687b ldr r3, [r7, #4] + 803d738: 4413 add r3, r2 + 803d73a: 2200 movs r2, #0 + 803d73c: 701a strb r2, [r3, #0] + label->dot_tmp_alloc = true; + 803d73e: 697a ldr r2, [r7, #20] + 803d740: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803d744: f043 0340 orr.w r3, r3, #64 ; 0x40 + 803d748: f882 3048 strb.w r3, [r2, #72] ; 0x48 + 803d74c: e00d b.n 803d76a + } + else { + /*Characters can be directly stored in object*/ + label->dot_tmp_alloc = false; + 803d74e: 697a ldr r2, [r7, #20] + 803d750: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803d754: f36f 1386 bfc r3, #6, #1 + 803d758: f882 3048 strb.w r3, [r2, #72] ; 0x48 + lv_memcpy(label->dot.tmp, data, len); + 803d75c: 697b ldr r3, [r7, #20] + 803d75e: 3328 adds r3, #40 ; 0x28 + 803d760: 687a ldr r2, [r7, #4] + 803d762: 68b9 ldr r1, [r7, #8] + 803d764: 4618 mov r0, r3 + 803d766: f7f2 f8ef bl 802f948 + } + return true; + 803d76a: 2301 movs r3, #1 +} + 803d76c: 4618 mov r0, r3 + 803d76e: 3718 adds r7, #24 + 803d770: 46bd mov sp, r7 + 803d772: bd80 pop {r7, pc} + +0803d774 : + * Get the stored dot_tmp characters + * @param label pointer to label object + * @return char pointer to a stored characters. Is *not* necessarily NULL-terminated. + */ +static char * lv_label_get_dot_tmp(lv_obj_t * obj) +{ + 803d774: b480 push {r7} + 803d776: b085 sub sp, #20 + 803d778: af00 add r7, sp, #0 + 803d77a: 6078 str r0, [r7, #4] + lv_label_t * label = (lv_label_t *)obj; + 803d77c: 687b ldr r3, [r7, #4] + 803d77e: 60fb str r3, [r7, #12] + if(label->dot_tmp_alloc) { + 803d780: 68fb ldr r3, [r7, #12] + 803d782: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803d786: f003 0340 and.w r3, r3, #64 ; 0x40 + 803d78a: b2db uxtb r3, r3 + 803d78c: 2b00 cmp r3, #0 + 803d78e: d002 beq.n 803d796 + return label->dot.tmp_ptr; + 803d790: 68fb ldr r3, [r7, #12] + 803d792: 6a9b ldr r3, [r3, #40] ; 0x28 + 803d794: e001 b.n 803d79a + } + else { + return label->dot.tmp; + 803d796: 68fb ldr r3, [r7, #12] + 803d798: 3328 adds r3, #40 ; 0x28 + } +} + 803d79a: 4618 mov r0, r3 + 803d79c: 3714 adds r7, #20 + 803d79e: 46bd mov sp, r7 + 803d7a0: bc80 pop {r7} + 803d7a2: 4770 bx lr + +0803d7a4 : + * Free the dot_tmp_ptr field if it was previously allocated. + * Always clears the field + * @param label pointer to label object. + */ +static void lv_label_dot_tmp_free(lv_obj_t * obj) +{ + 803d7a4: b580 push {r7, lr} + 803d7a6: b084 sub sp, #16 + 803d7a8: af00 add r7, sp, #0 + 803d7aa: 6078 str r0, [r7, #4] + lv_label_t * label = (lv_label_t *)obj; + 803d7ac: 687b ldr r3, [r7, #4] + 803d7ae: 60fb str r3, [r7, #12] + if(label->dot_tmp_alloc && label->dot.tmp_ptr) { + 803d7b0: 68fb ldr r3, [r7, #12] + 803d7b2: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 + 803d7b6: f003 0340 and.w r3, r3, #64 ; 0x40 + 803d7ba: b2db uxtb r3, r3 + 803d7bc: 2b00 cmp r3, #0 + 803d7be: d008 beq.n 803d7d2 + 803d7c0: 68fb ldr r3, [r7, #12] + 803d7c2: 6a9b ldr r3, [r3, #40] ; 0x28 + 803d7c4: 2b00 cmp r3, #0 + 803d7c6: d004 beq.n 803d7d2 + lv_mem_free(label->dot.tmp_ptr); + 803d7c8: 68fb ldr r3, [r7, #12] + 803d7ca: 6a9b ldr r3, [r3, #40] ; 0x28 + 803d7cc: 4618 mov r0, r3 + 803d7ce: f7f1 ff25 bl 802f61c + } + label->dot_tmp_alloc = false; + 803d7d2: 68fa ldr r2, [r7, #12] + 803d7d4: f892 3048 ldrb.w r3, [r2, #72] ; 0x48 + 803d7d8: f36f 1386 bfc r3, #6, #1 + 803d7dc: f882 3048 strb.w r3, [r2, #72] ; 0x48 + label->dot.tmp_ptr = NULL; + 803d7e0: 68fb ldr r3, [r7, #12] + 803d7e2: 2200 movs r2, #0 + 803d7e4: 629a str r2, [r3, #40] ; 0x28 +} + 803d7e6: bf00 nop + 803d7e8: 3710 adds r7, #16 + 803d7ea: 46bd mov sp, r7 + 803d7ec: bd80 pop {r7, pc} + +0803d7ee : + + +static void set_ofs_x_anim(void * obj, int32_t v) +{ + 803d7ee: b580 push {r7, lr} + 803d7f0: b084 sub sp, #16 + 803d7f2: af00 add r7, sp, #0 + 803d7f4: 6078 str r0, [r7, #4] + 803d7f6: 6039 str r1, [r7, #0] + lv_label_t * label = (lv_label_t *)obj; + 803d7f8: 687b ldr r3, [r7, #4] + 803d7fa: 60fb str r3, [r7, #12] + label->offset.x = v; + 803d7fc: 683b ldr r3, [r7, #0] + 803d7fe: b21a sxth r2, r3 + 803d800: 68fb ldr r3, [r7, #12] + 803d802: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 + lv_obj_invalidate(obj); + 803d806: 6878 ldr r0, [r7, #4] + 803d808: f7ca f8d9 bl 80079be +} + 803d80c: bf00 nop + 803d80e: 3710 adds r7, #16 + 803d810: 46bd mov sp, r7 + 803d812: bd80 pop {r7, pc} + +0803d814 : + +static void set_ofs_y_anim(void * obj, int32_t v) +{ + 803d814: b580 push {r7, lr} + 803d816: b084 sub sp, #16 + 803d818: af00 add r7, sp, #0 + 803d81a: 6078 str r0, [r7, #4] + 803d81c: 6039 str r1, [r7, #0] + lv_label_t * label = (lv_label_t *)obj; + 803d81e: 687b ldr r3, [r7, #4] + 803d820: 60fb str r3, [r7, #12] + label->offset.y = v; + 803d822: 683b ldr r3, [r7, #0] + 803d824: b21a sxth r2, r3 + 803d826: 68fb ldr r3, [r7, #12] + 803d828: f8a3 2046 strh.w r2, [r3, #70] ; 0x46 + lv_obj_invalidate(obj); + 803d82c: 6878 ldr r0, [r7, #4] + 803d82e: f7ca f8c6 bl 80079be +} + 803d832: bf00 nop + 803d834: 3710 adds r7, #16 + 803d836: 46bd mov sp, r7 + 803d838: bd80 pop {r7, pc} + +0803d83a : +{ + 803d83a: b580 push {r7, lr} + 803d83c: b084 sub sp, #16 + 803d83e: af00 add r7, sp, #0 + 803d840: 6078 str r0, [r7, #4] + 803d842: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_WIDTH); + 803d844: f640 0249 movw r2, #2121 ; 0x849 + 803d848: 6839 ldr r1, [r7, #0] + 803d84a: 6878 ldr r0, [r7, #4] + 803d84c: f7cd f9ec bl 800ac28 + 803d850: 4603 mov r3, r0 + 803d852: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803d854: 68fb ldr r3, [r7, #12] + 803d856: b21b sxth r3, r3 +} + 803d858: 4618 mov r0, r3 + 803d85a: 3710 adds r7, #16 + 803d85c: 46bd mov sp, r7 + 803d85e: bd80 pop {r7, pc} + +0803d860 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_line_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803d860: b580 push {r7, lr} + 803d862: b084 sub sp, #16 + 803d864: af00 add r7, sp, #0 + 803d866: 6078 str r0, [r7, #4] + 803d868: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_line_t * line = (lv_line_t *)obj; + 803d86a: 683b ldr r3, [r7, #0] + 803d86c: 60fb str r3, [r7, #12] + + line->point_num = 0; + 803d86e: 68fb ldr r3, [r7, #12] + 803d870: 2200 movs r2, #0 + 803d872: 851a strh r2, [r3, #40] ; 0x28 + line->point_array = NULL; + 803d874: 68fb ldr r3, [r7, #12] + 803d876: 2200 movs r2, #0 + 803d878: 625a str r2, [r3, #36] ; 0x24 + line->y_inv = 0; + 803d87a: 68fa ldr r2, [r7, #12] + 803d87c: f892 302a ldrb.w r3, [r2, #42] ; 0x2a + 803d880: f36f 0300 bfc r3, #0, #1 + 803d884: f882 302a strb.w r3, [r2, #42] ; 0x2a + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + 803d888: 2102 movs r1, #2 + 803d88a: 6838 ldr r0, [r7, #0] + 803d88c: f7c5 fe82 bl 8003594 + + LV_TRACE_OBJ_CREATE("finished"); +} + 803d890: bf00 nop + 803d892: 3710 adds r7, #16 + 803d894: 46bd mov sp, r7 + 803d896: bd80 pop {r7, pc} + +0803d898 : + +static void lv_line_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 803d898: b590 push {r4, r7, lr} + 803d89a: b097 sub sp, #92 ; 0x5c + 803d89c: af00 add r7, sp, #0 + 803d89e: 6078 str r0, [r7, #4] + 803d8a0: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 803d8a2: 6839 ldr r1, [r7, #0] + 803d8a4: 48ac ldr r0, [pc, #688] ; (803db58 ) + 803d8a6: f7c4 fc1b bl 80020e0 + 803d8aa: 4603 mov r3, r0 + 803d8ac: f887 304f strb.w r3, [r7, #79] ; 0x4f + if(res != LV_RES_OK) return; + 803d8b0: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 803d8b4: 2b01 cmp r3, #1 + 803d8b6: f040 8149 bne.w 803db4c + + lv_event_code_t code = lv_event_get_code(e); + 803d8ba: 6838 ldr r0, [r7, #0] + 803d8bc: f7c4 fc64 bl 8002188 + 803d8c0: 4603 mov r3, r0 + 803d8c2: f887 304e strb.w r3, [r7, #78] ; 0x4e + lv_obj_t * obj = lv_event_get_target(e); + 803d8c6: 6838 ldr r0, [r7, #0] + 803d8c8: f7c4 fc48 bl 800215c + 803d8cc: 64b8 str r0, [r7, #72] ; 0x48 + + if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 803d8ce: f897 304e ldrb.w r3, [r7, #78] ; 0x4e + 803d8d2: 2b13 cmp r3, #19 + 803d8d4: d115 bne.n 803d902 + /*The corner of the skew lines is out of the intended area*/ + lv_coord_t line_width = lv_obj_get_style_line_width(obj, LV_PART_MAIN); + 803d8d6: 2100 movs r1, #0 + 803d8d8: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803d8da: f7ff ffae bl 803d83a + 803d8de: 4603 mov r3, r0 + 803d8e0: 85bb strh r3, [r7, #44] ; 0x2c + lv_coord_t * s = lv_event_get_param(e); + 803d8e2: 6838 ldr r0, [r7, #0] + 803d8e4: f7c4 fc5e bl 80021a4 + 803d8e8: 62b8 str r0, [r7, #40] ; 0x28 + if(*s < line_width) *s = line_width; + 803d8ea: 6abb ldr r3, [r7, #40] ; 0x28 + 803d8ec: f9b3 3000 ldrsh.w r3, [r3] + 803d8f0: f9b7 202c ldrsh.w r2, [r7, #44] ; 0x2c + 803d8f4: 429a cmp r2, r3 + 803d8f6: f340 812c ble.w 803db52 + 803d8fa: 6abb ldr r3, [r7, #40] ; 0x28 + 803d8fc: 8dba ldrh r2, [r7, #44] ; 0x2c + 803d8fe: 801a strh r2, [r3, #0] + 803d900: e127 b.n 803db52 + } + else if(code == LV_EVENT_GET_SELF_SIZE) { + 803d902: f897 304e ldrb.w r3, [r7, #78] ; 0x4e + 803d906: 2b2c cmp r3, #44 ; 0x2c + 803d908: d15a bne.n 803d9c0 + lv_line_t * line = (lv_line_t *)obj; + 803d90a: 6cbb ldr r3, [r7, #72] ; 0x48 + 803d90c: 637b str r3, [r7, #52] ; 0x34 + + lv_point_t * p = lv_event_get_param(e); + 803d90e: 6838 ldr r0, [r7, #0] + 803d910: f7c4 fc48 bl 80021a4 + 803d914: 6338 str r0, [r7, #48] ; 0x30 + lv_coord_t w = 0; + 803d916: 2300 movs r3, #0 + 803d918: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + lv_coord_t h = 0; + 803d91c: 2300 movs r3, #0 + 803d91e: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + if(line->point_num > 0) { + 803d922: 6b7b ldr r3, [r7, #52] ; 0x34 + 803d924: 8d1b ldrh r3, [r3, #40] ; 0x28 + 803d926: 2b00 cmp r3, #0 + 803d928: f000 8113 beq.w 803db52 + uint16_t i; + for(i = 0; i < line->point_num; i++) { + 803d92c: 2300 movs r3, #0 + 803d92e: f8a7 3052 strh.w r3, [r7, #82] ; 0x52 + 803d932: e022 b.n 803d97a + w = LV_MAX(line->point_array[i].x, w); + 803d934: 6b7b ldr r3, [r7, #52] ; 0x34 + 803d936: 6a5a ldr r2, [r3, #36] ; 0x24 + 803d938: f8b7 3052 ldrh.w r3, [r7, #82] ; 0x52 + 803d93c: 009b lsls r3, r3, #2 + 803d93e: 4413 add r3, r2 + 803d940: f9b3 3000 ldrsh.w r3, [r3] + 803d944: f9b7 2056 ldrsh.w r2, [r7, #86] ; 0x56 + 803d948: 4293 cmp r3, r2 + 803d94a: bfb8 it lt + 803d94c: 4613 movlt r3, r2 + 803d94e: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + h = LV_MAX(line->point_array[i].y, h); + 803d952: 6b7b ldr r3, [r7, #52] ; 0x34 + 803d954: 6a5a ldr r2, [r3, #36] ; 0x24 + 803d956: f8b7 3052 ldrh.w r3, [r7, #82] ; 0x52 + 803d95a: 009b lsls r3, r3, #2 + 803d95c: 4413 add r3, r2 + 803d95e: f9b3 3002 ldrsh.w r3, [r3, #2] + 803d962: f9b7 2054 ldrsh.w r2, [r7, #84] ; 0x54 + 803d966: 4293 cmp r3, r2 + 803d968: bfb8 it lt + 803d96a: 4613 movlt r3, r2 + 803d96c: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + for(i = 0; i < line->point_num; i++) { + 803d970: f8b7 3052 ldrh.w r3, [r7, #82] ; 0x52 + 803d974: 3301 adds r3, #1 + 803d976: f8a7 3052 strh.w r3, [r7, #82] ; 0x52 + 803d97a: 6b7b ldr r3, [r7, #52] ; 0x34 + 803d97c: 8d1b ldrh r3, [r3, #40] ; 0x28 + 803d97e: f8b7 2052 ldrh.w r2, [r7, #82] ; 0x52 + 803d982: 429a cmp r2, r3 + 803d984: d3d6 bcc.n 803d934 + } + + lv_coord_t line_width = lv_obj_get_style_line_width(obj, LV_PART_MAIN); + 803d986: 2100 movs r1, #0 + 803d988: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803d98a: f7ff ff56 bl 803d83a + 803d98e: 4603 mov r3, r0 + 803d990: 85fb strh r3, [r7, #46] ; 0x2e + w += line_width; + 803d992: f8b7 2056 ldrh.w r2, [r7, #86] ; 0x56 + 803d996: 8dfb ldrh r3, [r7, #46] ; 0x2e + 803d998: 4413 add r3, r2 + 803d99a: b29b uxth r3, r3 + 803d99c: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + h += line_width; + 803d9a0: f8b7 2054 ldrh.w r2, [r7, #84] ; 0x54 + 803d9a4: 8dfb ldrh r3, [r7, #46] ; 0x2e + 803d9a6: 4413 add r3, r2 + 803d9a8: b29b uxth r3, r3 + 803d9aa: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + p->x = w; + 803d9ae: 6b3b ldr r3, [r7, #48] ; 0x30 + 803d9b0: f8b7 2056 ldrh.w r2, [r7, #86] ; 0x56 + 803d9b4: 801a strh r2, [r3, #0] + p->y = h; + 803d9b6: 6b3b ldr r3, [r7, #48] ; 0x30 + 803d9b8: f8b7 2054 ldrh.w r2, [r7, #84] ; 0x54 + 803d9bc: 805a strh r2, [r3, #2] + 803d9be: e0c8 b.n 803db52 + } + } + else if(code == LV_EVENT_DRAW_MAIN) { + 803d9c0: f897 304e ldrb.w r3, [r7, #78] ; 0x4e + 803d9c4: 2b15 cmp r3, #21 + 803d9c6: f040 80c4 bne.w 803db52 + lv_line_t * line = (lv_line_t *)obj; + 803d9ca: 6cbb ldr r3, [r7, #72] ; 0x48 + 803d9cc: 647b str r3, [r7, #68] ; 0x44 + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 803d9ce: 6838 ldr r0, [r7, #0] + 803d9d0: f7c4 fcda bl 8002388 + 803d9d4: 6438 str r0, [r7, #64] ; 0x40 + + if(line->point_num == 0 || line->point_array == NULL) return; + 803d9d6: 6c7b ldr r3, [r7, #68] ; 0x44 + 803d9d8: 8d1b ldrh r3, [r3, #40] ; 0x28 + 803d9da: 2b00 cmp r3, #0 + 803d9dc: f000 80b8 beq.w 803db50 + 803d9e0: 6c7b ldr r3, [r7, #68] ; 0x44 + 803d9e2: 6a5b ldr r3, [r3, #36] ; 0x24 + 803d9e4: 2b00 cmp r3, #0 + 803d9e6: f000 80b3 beq.w 803db50 + + lv_area_t area; + lv_obj_get_coords(obj, &area); + 803d9ea: f107 0320 add.w r3, r7, #32 + 803d9ee: 4619 mov r1, r3 + 803d9f0: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803d9f2: f7c9 fa91 bl 8006f18 + lv_coord_t x_ofs = area.x1 - lv_obj_get_scroll_x(obj); + 803d9f6: f9b7 3020 ldrsh.w r3, [r7, #32] + 803d9fa: b29c uxth r4, r3 + 803d9fc: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803d9fe: f7ca fef3 bl 80087e8 + 803da02: 4603 mov r3, r0 + 803da04: b29b uxth r3, r3 + 803da06: 1ae3 subs r3, r4, r3 + 803da08: b29b uxth r3, r3 + 803da0a: 87fb strh r3, [r7, #62] ; 0x3e + lv_coord_t y_ofs = area.y1 - lv_obj_get_scroll_y(obj); + 803da0c: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 803da10: b29c uxth r4, r3 + 803da12: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803da14: f7ca feff bl 8008816 + 803da18: 4603 mov r3, r0 + 803da1a: b29b uxth r3, r3 + 803da1c: 1ae3 subs r3, r4, r3 + 803da1e: b29b uxth r3, r3 + 803da20: 87bb strh r3, [r7, #60] ; 0x3c + lv_point_t p1; + lv_point_t p2; + lv_coord_t h = lv_obj_get_height(obj); + 803da22: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803da24: f7c9 fb24 bl 8007070 + 803da28: 4603 mov r3, r0 + 803da2a: 877b strh r3, [r7, #58] ; 0x3a + uint16_t i; + + lv_draw_line_dsc_t line_dsc; + lv_draw_line_dsc_init(&line_dsc); + 803da2c: f107 030c add.w r3, r7, #12 + 803da30: 4618 mov r0, r3 + 803da32: f7d2 f9c4 bl 800fdbe + lv_obj_init_draw_line_dsc(obj, LV_PART_MAIN, &line_dsc); + 803da36: f107 030c add.w r3, r7, #12 + 803da3a: 461a mov r2, r3 + 803da3c: 2100 movs r1, #0 + 803da3e: 6cb8 ldr r0, [r7, #72] ; 0x48 + 803da40: f7c8 f818 bl 8005a74 + + /*Read all points and draw the lines*/ + for(i = 0; i < line->point_num - 1; i++) { + 803da44: 2300 movs r3, #0 + 803da46: f8a7 3050 strh.w r3, [r7, #80] ; 0x50 + 803da4a: e077 b.n 803db3c + + p1.x = line->point_array[i].x + x_ofs; + 803da4c: 6c7b ldr r3, [r7, #68] ; 0x44 + 803da4e: 6a5a ldr r2, [r3, #36] ; 0x24 + 803da50: f8b7 3050 ldrh.w r3, [r7, #80] ; 0x50 + 803da54: 009b lsls r3, r3, #2 + 803da56: 4413 add r3, r2 + 803da58: f9b3 3000 ldrsh.w r3, [r3] + 803da5c: b29a uxth r2, r3 + 803da5e: 8ffb ldrh r3, [r7, #62] ; 0x3e + 803da60: 4413 add r3, r2 + 803da62: b29b uxth r3, r3 + 803da64: b21b sxth r3, r3 + 803da66: 83bb strh r3, [r7, #28] + p2.x = line->point_array[i + 1].x + x_ofs; + 803da68: 6c7b ldr r3, [r7, #68] ; 0x44 + 803da6a: 6a5a ldr r2, [r3, #36] ; 0x24 + 803da6c: f8b7 3050 ldrh.w r3, [r7, #80] ; 0x50 + 803da70: 3301 adds r3, #1 + 803da72: 009b lsls r3, r3, #2 + 803da74: 4413 add r3, r2 + 803da76: f9b3 3000 ldrsh.w r3, [r3] + 803da7a: b29a uxth r2, r3 + 803da7c: 8ffb ldrh r3, [r7, #62] ; 0x3e + 803da7e: 4413 add r3, r2 + 803da80: b29b uxth r3, r3 + 803da82: b21b sxth r3, r3 + 803da84: 833b strh r3, [r7, #24] + + if(line->y_inv == 0) { + 803da86: 6c7b ldr r3, [r7, #68] ; 0x44 + 803da88: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + 803da8c: f003 0301 and.w r3, r3, #1 + 803da90: b2db uxtb r3, r3 + 803da92: 2b00 cmp r3, #0 + 803da94: d11d bne.n 803dad2 + p1.y = line->point_array[i].y + y_ofs; + 803da96: 6c7b ldr r3, [r7, #68] ; 0x44 + 803da98: 6a5a ldr r2, [r3, #36] ; 0x24 + 803da9a: f8b7 3050 ldrh.w r3, [r7, #80] ; 0x50 + 803da9e: 009b lsls r3, r3, #2 + 803daa0: 4413 add r3, r2 + 803daa2: f9b3 3002 ldrsh.w r3, [r3, #2] + 803daa6: b29a uxth r2, r3 + 803daa8: 8fbb ldrh r3, [r7, #60] ; 0x3c + 803daaa: 4413 add r3, r2 + 803daac: b29b uxth r3, r3 + 803daae: b21b sxth r3, r3 + 803dab0: 83fb strh r3, [r7, #30] + p2.y = line->point_array[i + 1].y + y_ofs; + 803dab2: 6c7b ldr r3, [r7, #68] ; 0x44 + 803dab4: 6a5a ldr r2, [r3, #36] ; 0x24 + 803dab6: f8b7 3050 ldrh.w r3, [r7, #80] ; 0x50 + 803daba: 3301 adds r3, #1 + 803dabc: 009b lsls r3, r3, #2 + 803dabe: 4413 add r3, r2 + 803dac0: f9b3 3002 ldrsh.w r3, [r3, #2] + 803dac4: b29a uxth r2, r3 + 803dac6: 8fbb ldrh r3, [r7, #60] ; 0x3c + 803dac8: 4413 add r3, r2 + 803daca: b29b uxth r3, r3 + 803dacc: b21b sxth r3, r3 + 803dace: 837b strh r3, [r7, #26] + 803dad0: e022 b.n 803db18 + } + else { + p1.y = h - line->point_array[i].y + y_ofs; + 803dad2: 8f7a ldrh r2, [r7, #58] ; 0x3a + 803dad4: 6c7b ldr r3, [r7, #68] ; 0x44 + 803dad6: 6a59 ldr r1, [r3, #36] ; 0x24 + 803dad8: f8b7 3050 ldrh.w r3, [r7, #80] ; 0x50 + 803dadc: 009b lsls r3, r3, #2 + 803dade: 440b add r3, r1 + 803dae0: f9b3 3002 ldrsh.w r3, [r3, #2] + 803dae4: b29b uxth r3, r3 + 803dae6: 1ad3 subs r3, r2, r3 + 803dae8: b29a uxth r2, r3 + 803daea: 8fbb ldrh r3, [r7, #60] ; 0x3c + 803daec: 4413 add r3, r2 + 803daee: b29b uxth r3, r3 + 803daf0: b21b sxth r3, r3 + 803daf2: 83fb strh r3, [r7, #30] + p2.y = h - line->point_array[i + 1].y + y_ofs; + 803daf4: 8f7a ldrh r2, [r7, #58] ; 0x3a + 803daf6: 6c7b ldr r3, [r7, #68] ; 0x44 + 803daf8: 6a59 ldr r1, [r3, #36] ; 0x24 + 803dafa: f8b7 3050 ldrh.w r3, [r7, #80] ; 0x50 + 803dafe: 3301 adds r3, #1 + 803db00: 009b lsls r3, r3, #2 + 803db02: 440b add r3, r1 + 803db04: f9b3 3002 ldrsh.w r3, [r3, #2] + 803db08: b29b uxth r3, r3 + 803db0a: 1ad3 subs r3, r2, r3 + 803db0c: b29a uxth r2, r3 + 803db0e: 8fbb ldrh r3, [r7, #60] ; 0x3c + 803db10: 4413 add r3, r2 + 803db12: b29b uxth r3, r3 + 803db14: b21b sxth r3, r3 + 803db16: 837b strh r3, [r7, #26] + } + lv_draw_line(draw_ctx, &line_dsc, &p1, &p2); + 803db18: f107 0318 add.w r3, r7, #24 + 803db1c: f107 021c add.w r2, r7, #28 + 803db20: f107 010c add.w r1, r7, #12 + 803db24: 6c38 ldr r0, [r7, #64] ; 0x40 + 803db26: f7d2 f960 bl 800fdea + line_dsc.round_start = 0; /*Draw the rounding only on the end points after the first line*/ + 803db2a: 7d7b ldrb r3, [r7, #21] + 803db2c: f36f 0382 bfc r3, #2, #1 + 803db30: 757b strb r3, [r7, #21] + for(i = 0; i < line->point_num - 1; i++) { + 803db32: f8b7 3050 ldrh.w r3, [r7, #80] ; 0x50 + 803db36: 3301 adds r3, #1 + 803db38: f8a7 3050 strh.w r3, [r7, #80] ; 0x50 + 803db3c: f8b7 2050 ldrh.w r2, [r7, #80] ; 0x50 + 803db40: 6c7b ldr r3, [r7, #68] ; 0x44 + 803db42: 8d1b ldrh r3, [r3, #40] ; 0x28 + 803db44: 3b01 subs r3, #1 + 803db46: 429a cmp r2, r3 + 803db48: db80 blt.n 803da4c + 803db4a: e002 b.n 803db52 + if(res != LV_RES_OK) return; + 803db4c: bf00 nop + 803db4e: e000 b.n 803db52 + if(line->point_num == 0 || line->point_array == NULL) return; + 803db50: bf00 nop + } + } +} + 803db52: 375c adds r7, #92 ; 0x5c + 803db54: 46bd mov sp, r7 + 803db56: bd90 pop {r4, r7, pc} + 803db58: 0806d7d0 .word 0x0806d7d0 + +0803db5c : +{ + 803db5c: b480 push {r7} + 803db5e: b083 sub sp, #12 + 803db60: af00 add r7, sp, #0 + 803db62: 6078 str r0, [r7, #4] + return font_p->line_height; + 803db64: 687b ldr r3, [r7, #4] + 803db66: f9b3 3008 ldrsh.w r3, [r3, #8] +} + 803db6a: 4618 mov r0, r3 + 803db6c: 370c adds r7, #12 + 803db6e: 46bd mov sp, r7 + 803db70: bc80 pop {r7} + 803db72: 4770 bx lr + +0803db74 : +{ + 803db74: b480 push {r7} + 803db76: b083 sub sp, #12 + 803db78: af00 add r7, sp, #0 + 803db7a: 6078 str r0, [r7, #4] + 803db7c: 6039 str r1, [r7, #0] + a->var = var; + 803db7e: 687b ldr r3, [r7, #4] + 803db80: 683a ldr r2, [r7, #0] + 803db82: 601a str r2, [r3, #0] +} + 803db84: bf00 nop + 803db86: 370c adds r7, #12 + 803db88: 46bd mov sp, r7 + 803db8a: bc80 pop {r7} + 803db8c: 4770 bx lr + +0803db8e : +{ + 803db8e: b480 push {r7} + 803db90: b083 sub sp, #12 + 803db92: af00 add r7, sp, #0 + 803db94: 6078 str r0, [r7, #4] + 803db96: 6039 str r1, [r7, #0] + a->exec_cb = exec_cb; + 803db98: 687b ldr r3, [r7, #4] + 803db9a: 683a ldr r2, [r7, #0] + 803db9c: 605a str r2, [r3, #4] +} + 803db9e: bf00 nop + 803dba0: 370c adds r7, #12 + 803dba2: 46bd mov sp, r7 + 803dba4: bc80 pop {r7} + 803dba6: 4770 bx lr + +0803dba8 : +{ + 803dba8: b480 push {r7} + 803dbaa: b083 sub sp, #12 + 803dbac: af00 add r7, sp, #0 + 803dbae: 6078 str r0, [r7, #4] + 803dbb0: 6039 str r1, [r7, #0] + a->time = duration; + 803dbb2: 683a ldr r2, [r7, #0] + 803dbb4: 687b ldr r3, [r7, #4] + 803dbb6: 629a str r2, [r3, #40] ; 0x28 +} + 803dbb8: bf00 nop + 803dbba: 370c adds r7, #12 + 803dbbc: 46bd mov sp, r7 + 803dbbe: bc80 pop {r7} + 803dbc0: 4770 bx lr + +0803dbc2 : +{ + 803dbc2: b480 push {r7} + 803dbc4: b085 sub sp, #20 + 803dbc6: af00 add r7, sp, #0 + 803dbc8: 60f8 str r0, [r7, #12] + 803dbca: 60b9 str r1, [r7, #8] + 803dbcc: 607a str r2, [r7, #4] + a->start_value = start; + 803dbce: 68fb ldr r3, [r7, #12] + 803dbd0: 68ba ldr r2, [r7, #8] + 803dbd2: 61da str r2, [r3, #28] + a->current_value = start; + 803dbd4: 68fb ldr r3, [r7, #12] + 803dbd6: 68ba ldr r2, [r7, #8] + 803dbd8: 621a str r2, [r3, #32] + a->end_value = end; + 803dbda: 68fb ldr r3, [r7, #12] + 803dbdc: 687a ldr r2, [r7, #4] + 803dbde: 625a str r2, [r3, #36] ; 0x24 +} + 803dbe0: bf00 nop + 803dbe2: 3714 adds r7, #20 + 803dbe4: 46bd mov sp, r7 + 803dbe6: bc80 pop {r7} + 803dbe8: 4770 bx lr + +0803dbea : +{ + 803dbea: b480 push {r7} + 803dbec: b083 sub sp, #12 + 803dbee: af00 add r7, sp, #0 + 803dbf0: 6078 str r0, [r7, #4] + 803dbf2: 6039 str r1, [r7, #0] + a->path_cb = path_cb; + 803dbf4: 687b ldr r3, [r7, #4] + 803dbf6: 683a ldr r2, [r7, #0] + 803dbf8: 619a str r2, [r3, #24] +} + 803dbfa: bf00 nop + 803dbfc: 370c adds r7, #12 + 803dbfe: 46bd mov sp, r7 + 803dc00: bc80 pop {r7} + 803dc02: 4770 bx lr + +0803dc04 : +{ + 803dc04: b480 push {r7} + 803dc06: b083 sub sp, #12 + 803dc08: af00 add r7, sp, #0 + 803dc0a: 6078 str r0, [r7, #4] + 803dc0c: 6039 str r1, [r7, #0] + a->ready_cb = ready_cb; + 803dc0e: 687b ldr r3, [r7, #4] + 803dc10: 683a ldr r2, [r7, #0] + 803dc12: 60da str r2, [r3, #12] +} + 803dc14: bf00 nop + 803dc16: 370c adds r7, #12 + 803dc18: 46bd mov sp, r7 + 803dc1a: bc80 pop {r7} + 803dc1c: 4770 bx lr + +0803dc1e : +{ + 803dc1e: b580 push {r7, lr} + 803dc20: b084 sub sp, #16 + 803dc22: af00 add r7, sp, #0 + 803dc24: 6078 str r0, [r7, #4] + 803dc26: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 803dc28: f641 0212 movw r2, #6162 ; 0x1812 + 803dc2c: 6839 ldr r1, [r7, #0] + 803dc2e: 6878 ldr r0, [r7, #4] + 803dc30: f7cc fffa bl 800ac28 + 803dc34: 4603 mov r3, r0 + 803dc36: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803dc38: 68fb ldr r3, [r7, #12] + 803dc3a: b21b sxth r3, r3 +} + 803dc3c: 4618 mov r0, r3 + 803dc3e: 3710 adds r7, #16 + 803dc40: 46bd mov sp, r7 + 803dc42: bd80 pop {r7, pc} + +0803dc44 : +{ + 803dc44: b580 push {r7, lr} + 803dc46: b084 sub sp, #16 + 803dc48: af00 add r7, sp, #0 + 803dc4a: 6078 str r0, [r7, #4] + 803dc4c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 803dc4e: f641 0213 movw r2, #6163 ; 0x1813 + 803dc52: 6839 ldr r1, [r7, #0] + 803dc54: 6878 ldr r0, [r7, #4] + 803dc56: f7cc ffe7 bl 800ac28 + 803dc5a: 4603 mov r3, r0 + 803dc5c: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803dc5e: 68fb ldr r3, [r7, #12] + 803dc60: b21b sxth r3, r3 +} + 803dc62: 4618 mov r0, r3 + 803dc64: 3710 adds r7, #16 + 803dc66: 46bd mov sp, r7 + 803dc68: bd80 pop {r7, pc} + +0803dc6a : +{ + 803dc6a: b580 push {r7, lr} + 803dc6c: b084 sub sp, #16 + 803dc6e: af00 add r7, sp, #0 + 803dc70: 6078 str r0, [r7, #4] + 803dc72: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 803dc74: f241 0232 movw r2, #4146 ; 0x1032 + 803dc78: 6839 ldr r1, [r7, #0] + 803dc7a: 6878 ldr r0, [r7, #4] + 803dc7c: f7cc ffd4 bl 800ac28 + 803dc80: 4603 mov r3, r0 + 803dc82: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803dc84: 68fb ldr r3, [r7, #12] + 803dc86: b21b sxth r3, r3 +} + 803dc88: 4618 mov r0, r3 + 803dc8a: 3710 adds r7, #16 + 803dc8c: 46bd mov sp, r7 + 803dc8e: bd80 pop {r7, pc} + +0803dc90 : +{ + 803dc90: b580 push {r7, lr} + 803dc92: b084 sub sp, #16 + 803dc94: af00 add r7, sp, #0 + 803dc96: 6078 str r0, [r7, #4] + 803dc98: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT); + 803dc9a: f241 4259 movw r2, #5209 ; 0x1459 + 803dc9e: 6839 ldr r1, [r7, #0] + 803dca0: 6878 ldr r0, [r7, #4] + 803dca2: f7cc ffc1 bl 800ac28 + 803dca6: 4603 mov r3, r0 + 803dca8: 60fb str r3, [r7, #12] + return (const lv_font_t *)v.ptr; + 803dcaa: 68fb ldr r3, [r7, #12] +} + 803dcac: 4618 mov r0, r3 + 803dcae: 3710 adds r7, #16 + 803dcb0: 46bd mov sp, r7 + 803dcb2: bd80 pop {r7, pc} + +0803dcb4 : +{ + 803dcb4: b580 push {r7, lr} + 803dcb6: b084 sub sp, #16 + 803dcb8: af00 add r7, sp, #0 + 803dcba: 6078 str r0, [r7, #4] + 803dcbc: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LETTER_SPACE); + 803dcbe: f241 425a movw r2, #5210 ; 0x145a + 803dcc2: 6839 ldr r1, [r7, #0] + 803dcc4: 6878 ldr r0, [r7, #4] + 803dcc6: f7cc ffaf bl 800ac28 + 803dcca: 4603 mov r3, r0 + 803dccc: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803dcce: 68fb ldr r3, [r7, #12] + 803dcd0: b21b sxth r3, r3 +} + 803dcd2: 4618 mov r0, r3 + 803dcd4: 3710 adds r7, #16 + 803dcd6: 46bd mov sp, r7 + 803dcd8: bd80 pop {r7, pc} + +0803dcda : +{ + 803dcda: b580 push {r7, lr} + 803dcdc: b084 sub sp, #16 + 803dcde: af00 add r7, sp, #0 + 803dce0: 6078 str r0, [r7, #4] + 803dce2: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE); + 803dce4: f241 425b movw r2, #5211 ; 0x145b + 803dce8: 6839 ldr r1, [r7, #0] + 803dcea: 6878 ldr r0, [r7, #4] + 803dcec: f7cc ff9c bl 800ac28 + 803dcf0: 4603 mov r3, r0 + 803dcf2: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803dcf4: 68fb ldr r3, [r7, #12] + 803dcf6: b21b sxth r3, r3 +} + 803dcf8: 4618 mov r0, r3 + 803dcfa: 3710 adds r7, #16 + 803dcfc: 46bd mov sp, r7 + 803dcfe: bd80 pop {r7, pc} + +0803dd00 : +{ + 803dd00: b580 push {r7, lr} + 803dd02: b084 sub sp, #16 + 803dd04: af00 add r7, sp, #0 + 803dd06: 6078 str r0, [r7, #4] + 803dd08: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ANIM_TIME); + 803dd0a: 2265 movs r2, #101 ; 0x65 + 803dd0c: 6839 ldr r1, [r7, #0] + 803dd0e: 6878 ldr r0, [r7, #4] + 803dd10: f7cc ff8a bl 800ac28 + 803dd14: 4603 mov r3, r0 + 803dd16: 60fb str r3, [r7, #12] + return (uint32_t)v.num; + 803dd18: 68fb ldr r3, [r7, #12] +} + 803dd1a: 4618 mov r0, r3 + 803dd1c: 3710 adds r7, #16 + 803dd1e: 46bd mov sp, r7 + 803dd20: bd80 pop {r7, pc} + +0803dd22 : + * @param roller pointer to roller object + * @param options a string with '\n' separated options. E.g. "One\nTwo\nThree" + * @param mode `LV_ROLLER_MODE_NORMAL` or `LV_ROLLER_MODE_INFINITE` + */ +void lv_roller_set_options(lv_obj_t * obj, const char * options, lv_roller_mode_t mode) +{ + 803dd22: b580 push {r7, lr} + 803dd24: b08a sub sp, #40 ; 0x28 + 803dd26: af00 add r7, sp, #0 + 803dd28: 60f8 str r0, [r7, #12] + 803dd2a: 60b9 str r1, [r7, #8] + 803dd2c: 4613 mov r3, r2 + 803dd2e: 71fb strb r3, [r7, #7] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(options); + 803dd30: 68bb ldr r3, [r7, #8] + 803dd32: 2b00 cmp r3, #0 + 803dd34: d100 bne.n 803dd38 + 803dd36: e7fe b.n 803dd36 + + lv_roller_t * roller = (lv_roller_t *)obj; + 803dd38: 68fb ldr r3, [r7, #12] + 803dd3a: 61fb str r3, [r7, #28] + lv_obj_t * label = get_label(obj); + 803dd3c: 68f8 ldr r0, [r7, #12] + 803dd3e: f000 ffc7 bl 803ecd0 + 803dd42: 61b8 str r0, [r7, #24] + + roller->sel_opt_id = 0; + 803dd44: 69fb ldr r3, [r7, #28] + 803dd46: 2200 movs r2, #0 + 803dd48: 84da strh r2, [r3, #38] ; 0x26 + roller->sel_opt_id_ori = 0; + 803dd4a: 69fb ldr r3, [r7, #28] + 803dd4c: 2200 movs r2, #0 + 803dd4e: 851a strh r2, [r3, #40] ; 0x28 + + /*Count the '\n'-s to determine the number of options*/ + roller->option_cnt = 0; + 803dd50: 69fb ldr r3, [r7, #28] + 803dd52: 2200 movs r2, #0 + 803dd54: 849a strh r2, [r3, #36] ; 0x24 + uint32_t cnt; + for(cnt = 0; options[cnt] != '\0'; cnt++) { + 803dd56: 2300 movs r3, #0 + 803dd58: 627b str r3, [r7, #36] ; 0x24 + 803dd5a: e00e b.n 803dd7a + if(options[cnt] == '\n') roller->option_cnt++; + 803dd5c: 68ba ldr r2, [r7, #8] + 803dd5e: 6a7b ldr r3, [r7, #36] ; 0x24 + 803dd60: 4413 add r3, r2 + 803dd62: 781b ldrb r3, [r3, #0] + 803dd64: 2b0a cmp r3, #10 + 803dd66: d105 bne.n 803dd74 + 803dd68: 69fb ldr r3, [r7, #28] + 803dd6a: 8c9b ldrh r3, [r3, #36] ; 0x24 + 803dd6c: 3301 adds r3, #1 + 803dd6e: b29a uxth r2, r3 + 803dd70: 69fb ldr r3, [r7, #28] + 803dd72: 849a strh r2, [r3, #36] ; 0x24 + for(cnt = 0; options[cnt] != '\0'; cnt++) { + 803dd74: 6a7b ldr r3, [r7, #36] ; 0x24 + 803dd76: 3301 adds r3, #1 + 803dd78: 627b str r3, [r7, #36] ; 0x24 + 803dd7a: 68ba ldr r2, [r7, #8] + 803dd7c: 6a7b ldr r3, [r7, #36] ; 0x24 + 803dd7e: 4413 add r3, r2 + 803dd80: 781b ldrb r3, [r3, #0] + 803dd82: 2b00 cmp r3, #0 + 803dd84: d1ea bne.n 803dd5c + } + roller->option_cnt++; /*Last option has no `\n`*/ + 803dd86: 69fb ldr r3, [r7, #28] + 803dd88: 8c9b ldrh r3, [r3, #36] ; 0x24 + 803dd8a: 3301 adds r3, #1 + 803dd8c: b29a uxth r2, r3 + 803dd8e: 69fb ldr r3, [r7, #28] + 803dd90: 849a strh r2, [r3, #36] ; 0x24 + + if(mode == LV_ROLLER_MODE_NORMAL) { + 803dd92: 79fb ldrb r3, [r7, #7] + 803dd94: 2b00 cmp r3, #0 + 803dd96: d10b bne.n 803ddb0 + roller->mode = LV_ROLLER_MODE_NORMAL; + 803dd98: 69fa ldr r2, [r7, #28] + 803dd9a: f892 302a ldrb.w r3, [r2, #42] ; 0x2a + 803dd9e: f36f 0300 bfc r3, #0, #1 + 803dda2: f882 302a strb.w r3, [r2, #42] ; 0x2a + lv_label_set_text(label, options); + 803dda6: 68b9 ldr r1, [r7, #8] + 803dda8: 69b8 ldr r0, [r7, #24] + 803ddaa: f7fd fe4b bl 803ba44 + 803ddae: e05b b.n 803de68 + } + else { + roller->mode = LV_ROLLER_MODE_INFINITE; + 803ddb0: 69fa ldr r2, [r7, #28] + 803ddb2: f892 302a ldrb.w r3, [r2, #42] ; 0x2a + 803ddb6: f043 0301 orr.w r3, r3, #1 + 803ddba: f882 302a strb.w r3, [r2, #42] ; 0x2a + + size_t opt_len = strlen(options) + 1; /*+1 to add '\n' after option lists*/ + 803ddbe: 68b8 ldr r0, [r7, #8] + 803ddc0: f7c2 fa3a bl 8000238 + 803ddc4: 4603 mov r3, r0 + 803ddc6: 3301 adds r3, #1 + 803ddc8: 617b str r3, [r7, #20] + char * opt_extra = lv_mem_buf_get(opt_len * LV_ROLLER_INF_PAGES); + 803ddca: 697a ldr r2, [r7, #20] + 803ddcc: 4613 mov r3, r2 + 803ddce: 00db lsls r3, r3, #3 + 803ddd0: 1a9b subs r3, r3, r2 + 803ddd2: 4618 mov r0, r3 + 803ddd4: f7f1 fcb4 bl 802f740 + 803ddd8: 6138 str r0, [r7, #16] + uint8_t i; + for(i = 0; i < LV_ROLLER_INF_PAGES; i++) { + 803ddda: 2300 movs r3, #0 + 803dddc: f887 3023 strb.w r3, [r7, #35] ; 0x23 + 803dde0: e01b b.n 803de1a + strcpy(&opt_extra[opt_len * i], options); + 803dde2: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803dde6: 697a ldr r2, [r7, #20] + 803dde8: fb02 f303 mul.w r3, r2, r3 + 803ddec: 693a ldr r2, [r7, #16] + 803ddee: 4413 add r3, r2 + 803ddf0: 68b9 ldr r1, [r7, #8] + 803ddf2: 4618 mov r0, r3 + 803ddf4: f005 fd86 bl 8043904 + opt_extra[opt_len * (i + 1) - 1] = '\n'; + 803ddf8: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803ddfc: 3301 adds r3, #1 + 803ddfe: 461a mov r2, r3 + 803de00: 697b ldr r3, [r7, #20] + 803de02: fb02 f303 mul.w r3, r2, r3 + 803de06: 3b01 subs r3, #1 + 803de08: 693a ldr r2, [r7, #16] + 803de0a: 4413 add r3, r2 + 803de0c: 220a movs r2, #10 + 803de0e: 701a strb r2, [r3, #0] + for(i = 0; i < LV_ROLLER_INF_PAGES; i++) { + 803de10: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803de14: 3301 adds r3, #1 + 803de16: f887 3023 strb.w r3, [r7, #35] ; 0x23 + 803de1a: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803de1e: 2b06 cmp r3, #6 + 803de20: d9df bls.n 803dde2 + } + opt_extra[opt_len * LV_ROLLER_INF_PAGES - 1] = '\0'; + 803de22: 697a ldr r2, [r7, #20] + 803de24: 4613 mov r3, r2 + 803de26: 00db lsls r3, r3, #3 + 803de28: 1a9b subs r3, r3, r2 + 803de2a: 3b01 subs r3, #1 + 803de2c: 693a ldr r2, [r7, #16] + 803de2e: 4413 add r3, r2 + 803de30: 2200 movs r2, #0 + 803de32: 701a strb r2, [r3, #0] + lv_label_set_text(label, opt_extra); + 803de34: 6939 ldr r1, [r7, #16] + 803de36: 69b8 ldr r0, [r7, #24] + 803de38: f7fd fe04 bl 803ba44 + lv_mem_buf_release(opt_extra); + 803de3c: 6938 ldr r0, [r7, #16] + 803de3e: f7f1 fd2b bl 802f898 + + roller->sel_opt_id = ((LV_ROLLER_INF_PAGES / 2) + 0) * roller->option_cnt; + 803de42: 69fb ldr r3, [r7, #28] + 803de44: 8c9b ldrh r3, [r3, #36] ; 0x24 + 803de46: 461a mov r2, r3 + 803de48: 0052 lsls r2, r2, #1 + 803de4a: 4413 add r3, r2 + 803de4c: b29a uxth r2, r3 + 803de4e: 69fb ldr r3, [r7, #28] + 803de50: 84da strh r2, [r3, #38] ; 0x26 + + roller->option_cnt = roller->option_cnt * LV_ROLLER_INF_PAGES; + 803de52: 69fb ldr r3, [r7, #28] + 803de54: 8c9b ldrh r3, [r3, #36] ; 0x24 + 803de56: 461a mov r2, r3 + 803de58: 00d2 lsls r2, r2, #3 + 803de5a: 1ad3 subs r3, r2, r3 + 803de5c: b29a uxth r2, r3 + 803de5e: 69fb ldr r3, [r7, #28] + 803de60: 849a strh r2, [r3, #36] ; 0x24 + inf_normalize(obj); + 803de62: 68f8 ldr r0, [r7, #12] + 803de64: f000 fea8 bl 803ebb8 + } + + roller->sel_opt_id_ori = roller->sel_opt_id; + 803de68: 69fb ldr r3, [r7, #28] + 803de6a: 8cda ldrh r2, [r3, #38] ; 0x26 + 803de6c: 69fb ldr r3, [r7, #28] + 803de6e: 851a strh r2, [r3, #40] ; 0x28 + + /*If the selected text has larger font the label needs some extra draw padding to draw it.*/ + lv_obj_refresh_ext_draw_size(label); + 803de70: 69b8 ldr r0, [r7, #24] + 803de72: f7c7 ff92 bl 8005d9a + +} + 803de76: bf00 nop + 803de78: 3728 adds r7, #40 ; 0x28 + 803de7a: 46bd mov sp, r7 + 803de7c: bd80 pop {r7, pc} + ... + +0803de80 : + * @param roller pointer to a roller object + * @param sel_opt id of the selected option (0 ... number of option - 1); + * @param anim_en LV_ANIM_ON: set with animation; LV_ANOM_OFF set immediately + */ +void lv_roller_set_selected(lv_obj_t * obj, uint16_t sel_opt, lv_anim_enable_t anim) +{ + 803de80: b580 push {r7, lr} + 803de82: b086 sub sp, #24 + 803de84: af00 add r7, sp, #0 + 803de86: 6078 str r0, [r7, #4] + 803de88: 460b mov r3, r1 + 803de8a: 807b strh r3, [r7, #2] + 803de8c: 4613 mov r3, r2 + 803de8e: 707b strb r3, [r7, #1] + + /*Set the value even if it's the same as the current value because + *if moving to the next option with an animation which was just deleted in the PRESS Call the ancestor's event handler + *nothing will continue the animation.*/ + + lv_roller_t * roller = (lv_roller_t *)obj; + 803de90: 687b ldr r3, [r7, #4] + 803de92: 613b str r3, [r7, #16] + + /*In infinite mode interpret the new ID relative to the currently visible "page"*/ + if(roller->mode == LV_ROLLER_MODE_INFINITE) { + 803de94: 693b ldr r3, [r7, #16] + 803de96: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + 803de9a: f003 0301 and.w r3, r3, #1 + 803de9e: b2db uxtb r3, r3 + 803dea0: 2b00 cmp r3, #0 + 803dea2: d01e beq.n 803dee2 + int32_t sel_opt_signed = sel_opt; + 803dea4: 887b ldrh r3, [r7, #2] + 803dea6: 617b str r3, [r7, #20] + uint16_t page = roller->sel_opt_id / LV_ROLLER_INF_PAGES; + 803dea8: 693b ldr r3, [r7, #16] + 803deaa: 8cda ldrh r2, [r3, #38] ; 0x26 + 803deac: 4b1a ldr r3, [pc, #104] ; (803df18 ) + 803deae: fba3 1302 umull r1, r3, r3, r2 + 803deb2: 1ad2 subs r2, r2, r3 + 803deb4: 0852 lsrs r2, r2, #1 + 803deb6: 4413 add r3, r2 + 803deb8: 089b lsrs r3, r3, #2 + 803deba: 81fb strh r3, [r7, #14] + + /*`sel_opt` should be less than the number of options set by the user. + *If it's more then probably it's a reference from not the first page + *so normalize `sel_opt`*/ + if(page != 0) { + 803debc: 89fb ldrh r3, [r7, #14] + 803debe: 2b00 cmp r3, #0 + 803dec0: d006 beq.n 803ded0 + sel_opt_signed -= page * LV_ROLLER_INF_PAGES; + 803dec2: 89fb ldrh r3, [r7, #14] + 803dec4: 461a mov r2, r3 + 803dec6: 00db lsls r3, r3, #3 + 803dec8: 1ad3 subs r3, r2, r3 + 803deca: 697a ldr r2, [r7, #20] + 803decc: 4413 add r3, r2 + 803dece: 617b str r3, [r7, #20] + } + + sel_opt = page * LV_ROLLER_INF_PAGES + sel_opt_signed; + 803ded0: 89fb ldrh r3, [r7, #14] + 803ded2: 461a mov r2, r3 + 803ded4: 00d2 lsls r2, r2, #3 + 803ded6: 1ad3 subs r3, r2, r3 + 803ded8: b29a uxth r2, r3 + 803deda: 697b ldr r3, [r7, #20] + 803dedc: b29b uxth r3, r3 + 803dede: 4413 add r3, r2 + 803dee0: 807b strh r3, [r7, #2] + } + + roller->sel_opt_id = sel_opt < roller->option_cnt ? sel_opt : roller->option_cnt - 1; + 803dee2: 693b ldr r3, [r7, #16] + 803dee4: 8c9b ldrh r3, [r3, #36] ; 0x24 + 803dee6: 887a ldrh r2, [r7, #2] + 803dee8: 429a cmp r2, r3 + 803deea: d304 bcc.n 803def6 + 803deec: 693b ldr r3, [r7, #16] + 803deee: 8c9b ldrh r3, [r3, #36] ; 0x24 + 803def0: 3b01 subs r3, #1 + 803def2: b29b uxth r3, r3 + 803def4: e000 b.n 803def8 + 803def6: 887b ldrh r3, [r7, #2] + 803def8: 693a ldr r2, [r7, #16] + 803defa: 84d3 strh r3, [r2, #38] ; 0x26 + roller->sel_opt_id_ori = roller->sel_opt_id; + 803defc: 693b ldr r3, [r7, #16] + 803defe: 8cda ldrh r2, [r3, #38] ; 0x26 + 803df00: 693b ldr r3, [r7, #16] + 803df02: 851a strh r2, [r3, #40] ; 0x28 + + refr_position(obj, anim); + 803df04: 787b ldrb r3, [r7, #1] + 803df06: 4619 mov r1, r3 + 803df08: 6878 ldr r0, [r7, #4] + 803df0a: f000 fc4d bl 803e7a8 +} + 803df0e: bf00 nop + 803df10: 3718 adds r7, #24 + 803df12: 46bd mov sp, r7 + 803df14: bd80 pop {r7, pc} + 803df16: bf00 nop + 803df18: 24924925 .word 0x24924925 + +0803df1c : + * STATIC FUNCTIONS + **********************/ + + +static void lv_roller_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803df1c: b580 push {r7, lr} + 803df1e: b084 sub sp, #16 + 803df20: af00 add r7, sp, #0 + 803df22: 6078 str r0, [r7, #4] + 803df24: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_roller_t * roller = (lv_roller_t *)obj; + 803df26: 683b ldr r3, [r7, #0] + 803df28: 60fb str r3, [r7, #12] + + roller->mode = LV_ROLLER_MODE_NORMAL; + 803df2a: 68fa ldr r2, [r7, #12] + 803df2c: f892 302a ldrb.w r3, [r2, #42] ; 0x2a + 803df30: f36f 0300 bfc r3, #0, #1 + 803df34: f882 302a strb.w r3, [r2, #42] ; 0x2a + roller->option_cnt = 0; + 803df38: 68fb ldr r3, [r7, #12] + 803df3a: 2200 movs r2, #0 + 803df3c: 849a strh r2, [r3, #36] ; 0x24 + roller->sel_opt_id = 0; + 803df3e: 68fb ldr r3, [r7, #12] + 803df40: 2200 movs r2, #0 + 803df42: 84da strh r2, [r3, #38] ; 0x26 + roller->sel_opt_id_ori = 0; + 803df44: 68fb ldr r3, [r7, #12] + 803df46: 2200 movs r2, #0 + 803df48: 851a strh r2, [r3, #40] ; 0x28 + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + 803df4a: 2110 movs r1, #16 + 803df4c: 6838 ldr r0, [r7, #0] + 803df4e: f7c5 fb21 bl 8003594 + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN_VER); + 803df52: f44f 7100 mov.w r1, #512 ; 0x200 + 803df56: 6838 ldr r0, [r7, #0] + 803df58: f7c5 fb1c bl 8003594 + + LV_LOG_INFO("begin"); + lv_obj_t * label = lv_obj_class_create_obj(&lv_roller_label_class, obj); + 803df5c: 6839 ldr r1, [r7, #0] + 803df5e: 4808 ldr r0, [pc, #32] ; (803df80 ) + 803df60: f7c6 fcfd bl 800495e + 803df64: 60b8 str r0, [r7, #8] + lv_obj_class_init_obj(label); + 803df66: 68b8 ldr r0, [r7, #8] + 803df68: f7c6 fdab bl 8004ac2 + lv_roller_set_options(obj, "Option 1\nOption 2\nOption 3\nOption 4\nOption 5", LV_ROLLER_MODE_NORMAL); + 803df6c: 2200 movs r2, #0 + 803df6e: 4905 ldr r1, [pc, #20] ; (803df84 ) + 803df70: 6838 ldr r0, [r7, #0] + 803df72: f7ff fed6 bl 803dd22 + + LV_LOG_TRACE("finshed"); +} + 803df76: bf00 nop + 803df78: 3710 adds r7, #16 + 803df7a: 46bd mov sp, r7 + 803df7c: bd80 pop {r7, pc} + 803df7e: bf00 nop + 803df80: 0806d808 .word 0x0806d808 + 803df84: 08043ee8 .word 0x08043ee8 + +0803df88 : + +static void lv_roller_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 803df88: b580 push {r7, lr} + 803df8a: b090 sub sp, #64 ; 0x40 + 803df8c: af00 add r7, sp, #0 + 803df8e: 6078 str r0, [r7, #4] + 803df90: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 803df92: 6839 ldr r1, [r7, #0] + 803df94: 48a2 ldr r0, [pc, #648] ; (803e220 ) + 803df96: f7c4 f8a3 bl 80020e0 + 803df9a: 4603 mov r3, r0 + 803df9c: f887 303f strb.w r3, [r7, #63] ; 0x3f + if(res != LV_RES_OK) return; + 803dfa0: f897 303f ldrb.w r3, [r7, #63] ; 0x3f + 803dfa4: 2b01 cmp r3, #1 + 803dfa6: f040 8137 bne.w 803e218 + + lv_event_code_t code = lv_event_get_code(e); + 803dfaa: 6838 ldr r0, [r7, #0] + 803dfac: f7c4 f8ec bl 8002188 + 803dfb0: 4603 mov r3, r0 + 803dfb2: f887 303e strb.w r3, [r7, #62] ; 0x3e + lv_obj_t * obj = lv_event_get_target(e); + 803dfb6: 6838 ldr r0, [r7, #0] + 803dfb8: f7c4 f8d0 bl 800215c + 803dfbc: 63b8 str r0, [r7, #56] ; 0x38 + lv_roller_t * roller = (lv_roller_t *)obj; + 803dfbe: 6bbb ldr r3, [r7, #56] ; 0x38 + 803dfc0: 637b str r3, [r7, #52] ; 0x34 + + if(code == LV_EVENT_GET_SELF_SIZE) { + 803dfc2: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803dfc6: 2b2c cmp r3, #44 ; 0x2c + 803dfc8: d10b bne.n 803dfe2 + lv_point_t * p = lv_event_get_param(e); + 803dfca: 6838 ldr r0, [r7, #0] + 803dfcc: f7c4 f8ea bl 80021a4 + 803dfd0: 6138 str r0, [r7, #16] + p->x = get_selected_label_width(obj); + 803dfd2: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803dfd4: f000 fe89 bl 803ecea + 803dfd8: 4603 mov r3, r0 + 803dfda: 461a mov r2, r3 + 803dfdc: 693b ldr r3, [r7, #16] + 803dfde: 801a strh r2, [r3, #0] + 803dfe0: e11b b.n 803e21a + } + else if(code == LV_EVENT_STYLE_CHANGED) { + 803dfe2: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803dfe6: 2b2a cmp r3, #42 ; 0x2a + 803dfe8: d113 bne.n 803e012 + lv_obj_t * label = get_label(obj); + 803dfea: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803dfec: f000 fe70 bl 803ecd0 + 803dff0: 6178 str r0, [r7, #20] + /*Be sure the label's style is updated before processing the roller*/ + if(label) lv_event_send(label, LV_EVENT_STYLE_CHANGED, NULL); + 803dff2: 697b ldr r3, [r7, #20] + 803dff4: 2b00 cmp r3, #0 + 803dff6: d004 beq.n 803e002 + 803dff8: 2200 movs r2, #0 + 803dffa: 212a movs r1, #42 ; 0x2a + 803dffc: 6978 ldr r0, [r7, #20] + 803dffe: f7c4 f82d bl 800205c + lv_obj_refresh_self_size(obj); + 803e002: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e004: f7c9 f923 bl 800724e + refr_position(obj, LV_ANIM_OFF); + 803e008: 2100 movs r1, #0 + 803e00a: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e00c: f000 fbcc bl 803e7a8 + 803e010: e103 b.n 803e21a + } + else if(code == LV_EVENT_SIZE_CHANGED) { + 803e012: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e016: 2b29 cmp r3, #41 ; 0x29 + 803e018: d104 bne.n 803e024 + refr_position(obj, LV_ANIM_OFF); + 803e01a: 2100 movs r1, #0 + 803e01c: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e01e: f000 fbc3 bl 803e7a8 + 803e022: e0fa b.n 803e21a + } + else if(code == LV_EVENT_PRESSED) { + 803e024: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e028: 2b01 cmp r3, #1 + 803e02a: d10f bne.n 803e04c + roller->moved = 0; + 803e02c: 6b7a ldr r2, [r7, #52] ; 0x34 + 803e02e: f892 302a ldrb.w r3, [r2, #42] ; 0x2a + 803e032: f36f 0341 bfc r3, #1, #1 + 803e036: f882 302a strb.w r3, [r2, #42] ; 0x2a + lv_anim_del(get_label(obj), set_y_anim); + 803e03a: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e03c: f000 fe48 bl 803ecd0 + 803e040: 4603 mov r3, r0 + 803e042: 4978 ldr r1, [pc, #480] ; (803e224 ) + 803e044: 4618 mov r0, r3 + 803e046: f7ef fb41 bl 802d6cc + 803e04a: e0e6 b.n 803e21a + } + else if(code == LV_EVENT_PRESSING) { + 803e04c: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e050: 2b02 cmp r3, #2 + 803e052: d128 bne.n 803e0a6 + lv_indev_t * indev = lv_indev_get_act(); + 803e054: f7c4 fdfa bl 8002c4c + 803e058: 61f8 str r0, [r7, #28] + lv_point_t p; + lv_indev_get_vect(indev, &p); + 803e05a: f107 030c add.w r3, r7, #12 + 803e05e: 4619 mov r1, r3 + 803e060: 69f8 ldr r0, [r7, #28] + 803e062: f7c4 ff1a bl 8002e9a + if(p.y) { + 803e066: f9b7 300e ldrsh.w r3, [r7, #14] + 803e06a: 2b00 cmp r3, #0 + 803e06c: f000 80d5 beq.w 803e21a + lv_obj_t * label = get_label(obj); + 803e070: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e072: f000 fe2d bl 803ecd0 + 803e076: 61b8 str r0, [r7, #24] + lv_obj_set_y(label, lv_obj_get_y(label) + p.y); + 803e078: 69b8 ldr r0, [r7, #24] + 803e07a: f7c8 ff99 bl 8006fb0 + 803e07e: 4603 mov r3, r0 + 803e080: b29a uxth r2, r3 + 803e082: f9b7 300e ldrsh.w r3, [r7, #14] + 803e086: b29b uxth r3, r3 + 803e088: 4413 add r3, r2 + 803e08a: b29b uxth r3, r3 + 803e08c: b21b sxth r3, r3 + 803e08e: 4619 mov r1, r3 + 803e090: 69b8 ldr r0, [r7, #24] + 803e092: f7c8 f8b1 bl 80061f8 + roller->moved = 1; + 803e096: 6b7a ldr r2, [r7, #52] ; 0x34 + 803e098: f892 302a ldrb.w r3, [r2, #42] ; 0x2a + 803e09c: f043 0302 orr.w r3, r3, #2 + 803e0a0: f882 302a strb.w r3, [r2, #42] ; 0x2a + 803e0a4: e0b9 b.n 803e21a + } + } + else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { + 803e0a6: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e0aa: 2b08 cmp r3, #8 + 803e0ac: d003 beq.n 803e0b6 + 803e0ae: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e0b2: 2b03 cmp r3, #3 + 803e0b4: d103 bne.n 803e0be + release_handler(obj); + 803e0b6: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e0b8: f000 fc6c bl 803e994 + 803e0bc: e0ad b.n 803e21a + } + else if(code == LV_EVENT_FOCUSED) { + 803e0be: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e0c2: 2b0e cmp r3, #14 + 803e0c4: d137 bne.n 803e136 + lv_group_t * g = lv_obj_get_group(obj); + 803e0c6: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e0c8: f7c5 fb27 bl 800371a + 803e0cc: 6278 str r0, [r7, #36] ; 0x24 + bool editing = lv_group_get_editing(g); + 803e0ce: 6a78 ldr r0, [r7, #36] ; 0x24 + 803e0d0: f7c4 fc62 bl 8002998 + 803e0d4: 4603 mov r3, r0 + 803e0d6: f887 3023 strb.w r3, [r7, #35] ; 0x23 + lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); + 803e0da: f7c4 fdb7 bl 8002c4c + 803e0de: 4603 mov r3, r0 + 803e0e0: 4618 mov r0, r3 + 803e0e2: f7c4 fdbd bl 8002c60 + 803e0e6: 4603 mov r3, r0 + 803e0e8: f887 3022 strb.w r3, [r7, #34] ; 0x22 + + /*Encoders need special handling*/ + if(indev_type == LV_INDEV_TYPE_ENCODER) { + 803e0ec: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + 803e0f0: 2b04 cmp r3, #4 + 803e0f2: d11b bne.n 803e12c + /*In navigate mode revert the original value*/ + if(!editing) { + 803e0f4: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + 803e0f8: f083 0301 eor.w r3, r3, #1 + 803e0fc: b2db uxtb r3, r3 + 803e0fe: 2b00 cmp r3, #0 + 803e100: d00f beq.n 803e122 + if(roller->sel_opt_id != roller->sel_opt_id_ori) { + 803e102: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e104: 8cda ldrh r2, [r3, #38] ; 0x26 + 803e106: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e108: 8d1b ldrh r3, [r3, #40] ; 0x28 + 803e10a: 429a cmp r2, r3 + 803e10c: f000 8085 beq.w 803e21a + roller->sel_opt_id = roller->sel_opt_id_ori; + 803e110: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e112: 8d1a ldrh r2, [r3, #40] ; 0x28 + 803e114: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e116: 84da strh r2, [r3, #38] ; 0x26 + refr_position(obj, LV_ANIM_ON); + 803e118: 2101 movs r1, #1 + 803e11a: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e11c: f000 fb44 bl 803e7a8 + 803e120: e07b b.n 803e21a + } + } + /*Save the current state when entered to edit mode*/ + else { + roller->sel_opt_id_ori = roller->sel_opt_id; + 803e122: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e124: 8cda ldrh r2, [r3, #38] ; 0x26 + 803e126: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e128: 851a strh r2, [r3, #40] ; 0x28 + 803e12a: e076 b.n 803e21a + } + } + else { + roller->sel_opt_id_ori = roller->sel_opt_id; /*Save the current value. Used to revert this state if + 803e12c: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e12e: 8cda ldrh r2, [r3, #38] ; 0x26 + 803e130: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e132: 851a strh r2, [r3, #40] ; 0x28 + 803e134: e071 b.n 803e21a + ENTER won't be pressed*/ + } + } + else if(code == LV_EVENT_DEFOCUSED) { + 803e136: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e13a: 2b0f cmp r3, #15 + 803e13c: d10e bne.n 803e15c + /*Revert the original state*/ + if(roller->sel_opt_id != roller->sel_opt_id_ori) { + 803e13e: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e140: 8cda ldrh r2, [r3, #38] ; 0x26 + 803e142: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e144: 8d1b ldrh r3, [r3, #40] ; 0x28 + 803e146: 429a cmp r2, r3 + 803e148: d067 beq.n 803e21a + roller->sel_opt_id = roller->sel_opt_id_ori; + 803e14a: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e14c: 8d1a ldrh r2, [r3, #40] ; 0x28 + 803e14e: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e150: 84da strh r2, [r3, #38] ; 0x26 + refr_position(obj, LV_ANIM_ON); + 803e152: 2101 movs r1, #1 + 803e154: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e156: f000 fb27 bl 803e7a8 + 803e15a: e05e b.n 803e21a + } + } + else if(code == LV_EVENT_KEY) { + 803e15c: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e160: 2b0d cmp r3, #13 + 803e162: d141 bne.n 803e1e8 + char c = *((char *)lv_event_get_param(e)); + 803e164: 6838 ldr r0, [r7, #0] + 803e166: f7c4 f81d bl 80021a4 + 803e16a: 4603 mov r3, r0 + 803e16c: 781b ldrb r3, [r3, #0] + 803e16e: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN) { + 803e172: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803e176: 2b13 cmp r3, #19 + 803e178: d003 beq.n 803e182 + 803e17a: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803e17e: 2b12 cmp r3, #18 + 803e180: d116 bne.n 803e1b0 + if(roller->sel_opt_id + 1 < roller->option_cnt) { + 803e182: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e184: 8cdb ldrh r3, [r3, #38] ; 0x26 + 803e186: 3301 adds r3, #1 + 803e188: 6b7a ldr r2, [r7, #52] ; 0x34 + 803e18a: 8c92 ldrh r2, [r2, #36] ; 0x24 + 803e18c: 4293 cmp r3, r2 + 803e18e: da44 bge.n 803e21a + uint16_t ori_id = roller->sel_opt_id_ori; /*lv_roller_set_selected will overwrite this*/ + 803e190: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e192: 8d1b ldrh r3, [r3, #40] ; 0x28 + 803e194: 857b strh r3, [r7, #42] ; 0x2a + lv_roller_set_selected(obj, roller->sel_opt_id + 1, LV_ANIM_ON); + 803e196: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e198: 8cdb ldrh r3, [r3, #38] ; 0x26 + 803e19a: 3301 adds r3, #1 + 803e19c: b29b uxth r3, r3 + 803e19e: 2201 movs r2, #1 + 803e1a0: 4619 mov r1, r3 + 803e1a2: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e1a4: f7ff fe6c bl 803de80 + roller->sel_opt_id_ori = ori_id; + 803e1a8: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e1aa: 8d7a ldrh r2, [r7, #42] ; 0x2a + 803e1ac: 851a strh r2, [r3, #40] ; 0x28 + if(roller->sel_opt_id + 1 < roller->option_cnt) { + 803e1ae: e034 b.n 803e21a + } + } + else if(c == LV_KEY_LEFT || c == LV_KEY_UP) { + 803e1b0: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803e1b4: 2b14 cmp r3, #20 + 803e1b6: d003 beq.n 803e1c0 + 803e1b8: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803e1bc: 2b11 cmp r3, #17 + 803e1be: d12c bne.n 803e21a + if(roller->sel_opt_id > 0) { + 803e1c0: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e1c2: 8cdb ldrh r3, [r3, #38] ; 0x26 + 803e1c4: 2b00 cmp r3, #0 + 803e1c6: d028 beq.n 803e21a + uint16_t ori_id = roller->sel_opt_id_ori; /*lv_roller_set_selected will overwrite this*/ + 803e1c8: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e1ca: 8d1b ldrh r3, [r3, #40] ; 0x28 + 803e1cc: 85bb strh r3, [r7, #44] ; 0x2c + + lv_roller_set_selected(obj, roller->sel_opt_id - 1, LV_ANIM_ON); + 803e1ce: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e1d0: 8cdb ldrh r3, [r3, #38] ; 0x26 + 803e1d2: 3b01 subs r3, #1 + 803e1d4: b29b uxth r3, r3 + 803e1d6: 2201 movs r2, #1 + 803e1d8: 4619 mov r1, r3 + 803e1da: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e1dc: f7ff fe50 bl 803de80 + roller->sel_opt_id_ori = ori_id; + 803e1e0: 6b7b ldr r3, [r7, #52] ; 0x34 + 803e1e2: 8dba ldrh r2, [r7, #44] ; 0x2c + 803e1e4: 851a strh r2, [r3, #40] ; 0x28 + 803e1e6: e018 b.n 803e21a + } + } + } + else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 803e1e8: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e1ec: 2b13 cmp r3, #19 + 803e1ee: d107 bne.n 803e200 + lv_obj_t * label = get_label(obj); + 803e1f0: 6bb8 ldr r0, [r7, #56] ; 0x38 + 803e1f2: f000 fd6d bl 803ecd0 + 803e1f6: 6338 str r0, [r7, #48] ; 0x30 + lv_obj_refresh_ext_draw_size(label); + 803e1f8: 6b38 ldr r0, [r7, #48] ; 0x30 + 803e1fa: f7c7 fdce bl 8005d9a + 803e1fe: e00c b.n 803e21a + } + else if(code == LV_EVENT_DRAW_MAIN || code == LV_EVENT_DRAW_POST) { + 803e200: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e204: 2b15 cmp r3, #21 + 803e206: d003 beq.n 803e210 + 803e208: f897 303e ldrb.w r3, [r7, #62] ; 0x3e + 803e20c: 2b18 cmp r3, #24 + 803e20e: d104 bne.n 803e21a + draw_main(e); + 803e210: 6838 ldr r0, [r7, #0] + 803e212: f000 f861 bl 803e2d8 + 803e216: e000 b.n 803e21a + if(res != LV_RES_OK) return; + 803e218: bf00 nop + } +} + 803e21a: 3740 adds r7, #64 ; 0x40 + 803e21c: 46bd mov sp, r7 + 803e21e: bd80 pop {r7, pc} + 803e220: 0806d7ec .word 0x0806d7ec + 803e224: 0803ed73 .word 0x0803ed73 + +0803e228 : + +static void lv_roller_label_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 803e228: b580 push {r7, lr} + 803e22a: b088 sub sp, #32 + 803e22c: af00 add r7, sp, #0 + 803e22e: 6078 str r0, [r7, #4] + 803e230: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + lv_event_code_t code = lv_event_get_code(e); + 803e232: 6838 ldr r0, [r7, #0] + 803e234: f7c3 ffa8 bl 8002188 + 803e238: 4603 mov r3, r0 + 803e23a: 77fb strb r3, [r7, #31] + /*LV_EVENT_DRAW_MAIN will be called in the draw function*/ + if(code != LV_EVENT_DRAW_MAIN) { + 803e23c: 7ffb ldrb r3, [r7, #31] + 803e23e: 2b15 cmp r3, #21 + 803e240: d008 beq.n 803e254 + /* Call the ancestor's event handler */ + res = lv_obj_event_base(MY_CLASS_LABEL, e); + 803e242: 6839 ldr r1, [r7, #0] + 803e244: 4823 ldr r0, [pc, #140] ; (803e2d4 ) + 803e246: f7c3 ff4b bl 80020e0 + 803e24a: 4603 mov r3, r0 + 803e24c: 77bb strb r3, [r7, #30] + if(res != LV_RES_OK) return; + 803e24e: 7fbb ldrb r3, [r7, #30] + 803e250: 2b01 cmp r3, #1 + 803e252: d13a bne.n 803e2ca + } + + lv_obj_t * label = lv_event_get_target(e); + 803e254: 6838 ldr r0, [r7, #0] + 803e256: f7c3 ff81 bl 800215c + 803e25a: 61b8 str r0, [r7, #24] + if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 803e25c: 7ffb ldrb r3, [r7, #31] + 803e25e: 2b13 cmp r3, #19 + 803e260: d120 bne.n 803e2a4 + /*If the selected text has a larger font it needs some extra space to draw it*/ + lv_coord_t * s = lv_event_get_param(e); + 803e262: 6838 ldr r0, [r7, #0] + 803e264: f7c3 ff9e bl 80021a4 + 803e268: 6178 str r0, [r7, #20] + lv_obj_t * obj = lv_obj_get_parent(label); + 803e26a: 69b8 ldr r0, [r7, #24] + 803e26c: f7ce f98a bl 800c584 + 803e270: 6138 str r0, [r7, #16] + lv_coord_t sel_w = get_selected_label_width(obj); + 803e272: 6938 ldr r0, [r7, #16] + 803e274: f000 fd39 bl 803ecea + 803e278: 4603 mov r3, r0 + 803e27a: 81fb strh r3, [r7, #14] + lv_coord_t label_w = lv_obj_get_width(label); + 803e27c: 69b8 ldr r0, [r7, #24] + 803e27e: f7c8 fee9 bl 8007054 + 803e282: 4603 mov r3, r0 + 803e284: 81bb strh r3, [r7, #12] + *s = LV_MAX(*s, sel_w - label_w); + 803e286: f9b7 200e ldrsh.w r2, [r7, #14] + 803e28a: f9b7 300c ldrsh.w r3, [r7, #12] + 803e28e: 1ad3 subs r3, r2, r3 + 803e290: 697a ldr r2, [r7, #20] + 803e292: f9b2 2000 ldrsh.w r2, [r2] + 803e296: 4293 cmp r3, r2 + 803e298: bfb8 it lt + 803e29a: 4613 movlt r3, r2 + 803e29c: b21a sxth r2, r3 + 803e29e: 697b ldr r3, [r7, #20] + 803e2a0: 801a strh r2, [r3, #0] + 803e2a2: e013 b.n 803e2cc + } + else if(code == LV_EVENT_SIZE_CHANGED) { + 803e2a4: 7ffb ldrb r3, [r7, #31] + 803e2a6: 2b29 cmp r3, #41 ; 0x29 + 803e2a8: d108 bne.n 803e2bc + refr_position(lv_obj_get_parent(label), LV_ANIM_OFF); + 803e2aa: 69b8 ldr r0, [r7, #24] + 803e2ac: f7ce f96a bl 800c584 + 803e2b0: 4603 mov r3, r0 + 803e2b2: 2100 movs r1, #0 + 803e2b4: 4618 mov r0, r3 + 803e2b6: f000 fa77 bl 803e7a8 + 803e2ba: e007 b.n 803e2cc + } + else if(code == LV_EVENT_DRAW_MAIN) { + 803e2bc: 7ffb ldrb r3, [r7, #31] + 803e2be: 2b15 cmp r3, #21 + 803e2c0: d104 bne.n 803e2cc + draw_label(e); + 803e2c2: 6838 ldr r0, [r7, #0] + 803e2c4: f000 f962 bl 803e58c + 803e2c8: e000 b.n 803e2cc + if(res != LV_RES_OK) return; + 803e2ca: bf00 nop + } +} + 803e2cc: 3720 adds r7, #32 + 803e2ce: 46bd mov sp, r7 + 803e2d0: bd80 pop {r7, pc} + 803e2d2: bf00 nop + 803e2d4: 0806d808 .word 0x0806d808 + +0803e2d8 : + + +static void draw_main(lv_event_t * e) +{ + 803e2d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + 803e2dc: b0ac sub sp, #176 ; 0xb0 + 803e2de: af04 add r7, sp, #16 + 803e2e0: 6078 str r0, [r7, #4] + lv_event_code_t code = lv_event_get_code(e); + 803e2e2: 6878 ldr r0, [r7, #4] + 803e2e4: f7c3 ff50 bl 8002188 + 803e2e8: 4603 mov r3, r0 + 803e2ea: f887 309f strb.w r3, [r7, #159] ; 0x9f + lv_obj_t * obj = lv_event_get_target(e); + 803e2ee: 6878 ldr r0, [r7, #4] + 803e2f0: f7c3 ff34 bl 800215c + 803e2f4: f8c7 0098 str.w r0, [r7, #152] ; 0x98 + if(code == LV_EVENT_DRAW_MAIN) { + 803e2f8: f897 309f ldrb.w r3, [r7, #159] ; 0x9f + 803e2fc: 2b15 cmp r3, #21 + 803e2fe: d121 bne.n 803e344 + /*Draw the selected rectangle*/ + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 803e300: 6878 ldr r0, [r7, #4] + 803e302: f7c4 f841 bl 8002388 + 803e306: 66b8 str r0, [r7, #104] ; 0x68 + lv_area_t sel_area; + get_sel_area(obj, &sel_area); + 803e308: f107 0360 add.w r3, r7, #96 ; 0x60 + 803e30c: 4619 mov r1, r3 + 803e30e: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e312: f000 f9e4 bl 803e6de + lv_draw_rect_dsc_t sel_dsc; + lv_draw_rect_dsc_init(&sel_dsc); + 803e316: f107 030c add.w r3, r7, #12 + 803e31a: 4618 mov r0, r3 + 803e31c: f7d4 f9a6 bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_SELECTED, &sel_dsc); + 803e320: f107 030c add.w r3, r7, #12 + 803e324: 461a mov r2, r3 + 803e326: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803e32a: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e32e: f7c7 f8d0 bl 80054d2 + lv_draw_rect(draw_ctx, &sel_dsc, &sel_area); + 803e332: f107 0260 add.w r2, r7, #96 ; 0x60 + 803e336: f107 030c add.w r3, r7, #12 + 803e33a: 4619 mov r1, r3 + 803e33c: 6eb8 ldr r0, [r7, #104] ; 0x68 + 803e33e: f7d4 f9d7 bl 80126f0 + draw_ctx->clip_area = &mask_sel; + lv_draw_label(draw_ctx, &label_dsc, &label_sel_area, lv_label_get_text(label), NULL); + draw_ctx->clip_area = clip_area_ori; + } + } +} + 803e342: e11e b.n 803e582 + else if(code == LV_EVENT_DRAW_POST) { + 803e344: f897 309f ldrb.w r3, [r7, #159] ; 0x9f + 803e348: 2b18 cmp r3, #24 + 803e34a: f040 811a bne.w 803e582 + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 803e34e: 6878 ldr r0, [r7, #4] + 803e350: f7c4 f81a bl 8002388 + 803e354: f8c7 0094 str.w r0, [r7, #148] ; 0x94 + lv_draw_label_dsc_init(&label_dsc); + 803e358: f107 030c add.w r3, r7, #12 + 803e35c: 4618 mov r0, r3 + 803e35e: f7d0 fe51 bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_SELECTED, &label_dsc); + 803e362: f107 030c add.w r3, r7, #12 + 803e366: 461a mov r2, r3 + 803e368: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803e36c: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e370: f7c7 fa9d bl 80058ae + get_sel_area(obj, &sel_area); + 803e374: f107 0358 add.w r3, r7, #88 ; 0x58 + 803e378: 4619 mov r1, r3 + 803e37a: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e37e: f000 f9ae bl 803e6de + area_ok = _lv_area_intersect(&mask_sel, draw_ctx->clip_area, &sel_area); + 803e382: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803e386: 6899 ldr r1, [r3, #8] + 803e388: f107 0258 add.w r2, r7, #88 ; 0x58 + 803e38c: f107 0350 add.w r3, r7, #80 ; 0x50 + 803e390: 4618 mov r0, r3 + 803e392: f7ef fd29 bl 802dde8 <_lv_area_intersect> + 803e396: 4603 mov r3, r0 + 803e398: f887 3093 strb.w r3, [r7, #147] ; 0x93 + if(area_ok) { + 803e39c: f897 3093 ldrb.w r3, [r7, #147] ; 0x93 + 803e3a0: 2b00 cmp r3, #0 + 803e3a2: f000 80ee beq.w 803e582 + lv_obj_t * label = get_label(obj); + 803e3a6: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e3aa: f000 fc91 bl 803ecd0 + 803e3ae: f8c7 008c str.w r0, [r7, #140] ; 0x8c + lv_txt_get_size(&res_p, lv_label_get_text(label), label_dsc.font, label_dsc.letter_space, label_dsc.line_space, + 803e3b2: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803e3b6: f7fd fca5 bl 803bd04 + 803e3ba: 4680 mov r8, r0 + 803e3bc: 68fd ldr r5, [r7, #12] + 803e3be: f9b7 6020 ldrsh.w r6, [r7, #32] + 803e3c2: f9b7 401e ldrsh.w r4, [r7, #30] + 803e3c6: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e3ca: f7c8 fe43 bl 8007054 + 803e3ce: 4603 mov r3, r0 + 803e3d0: 461a mov r2, r3 + 803e3d2: f107 004c add.w r0, r7, #76 ; 0x4c + 803e3d6: 2302 movs r3, #2 + 803e3d8: 9302 str r3, [sp, #8] + 803e3da: 9201 str r2, [sp, #4] + 803e3dc: 9400 str r4, [sp, #0] + 803e3de: 4633 mov r3, r6 + 803e3e0: 462a mov r2, r5 + 803e3e2: 4641 mov r1, r8 + 803e3e4: f7f4 fcf1 bl 8032dca + lv_coord_t roller_h = lv_obj_get_height(obj); + 803e3e8: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e3ec: f7c8 fe40 bl 8007070 + 803e3f0: 4603 mov r3, r0 + 803e3f2: f8a7 308a strh.w r3, [r7, #138] ; 0x8a + int32_t label_y_prop = label->coords.y1 - (roller_h / 2 + + 803e3f6: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 803e3fa: f9b3 3016 ldrsh.w r3, [r3, #22] + 803e3fe: 4619 mov r1, r3 + 803e400: f9b7 308a ldrsh.w r3, [r7, #138] ; 0x8a + 803e404: 0fda lsrs r2, r3, #31 + 803e406: 4413 add r3, r2 + 803e408: 105b asrs r3, r3, #1 + 803e40a: b21b sxth r3, r3 + 803e40c: 461a mov r2, r3 + obj->coords.y1); /*label offset from the middle line of the roller*/ + 803e40e: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 803e412: f9b3 3016 ldrsh.w r3, [r3, #22] + int32_t label_y_prop = label->coords.y1 - (roller_h / 2 + + 803e416: 4413 add r3, r2 + 803e418: 1acb subs r3, r1, r3 + 803e41a: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + label_y_prop = (label_y_prop * 16384) / lv_obj_get_height( + 803e41e: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 803e422: 039c lsls r4, r3, #14 + 803e424: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803e428: f7c8 fe22 bl 8007070 + 803e42c: 4603 mov r3, r0 + 803e42e: fb94 f3f3 sdiv r3, r4, r3 + 803e432: f8c7 3084 str.w r3, [r7, #132] ; 0x84 + const lv_font_t * normal_label_font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803e436: 2100 movs r1, #0 + 803e438: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e43c: f7ff fc28 bl 803dc90 + 803e440: f8c7 0080 str.w r0, [r7, #128] ; 0x80 + lv_coord_t corr = (label_dsc.font->line_height - normal_label_font->line_height) / 2; + 803e444: 68fb ldr r3, [r7, #12] + 803e446: f9b3 3008 ldrsh.w r3, [r3, #8] + 803e44a: 461a mov r2, r3 + 803e44c: f8d7 3080 ldr.w r3, [r7, #128] ; 0x80 + 803e450: f9b3 3008 ldrsh.w r3, [r3, #8] + 803e454: 1ad3 subs r3, r2, r3 + 803e456: 0fda lsrs r2, r3, #31 + 803e458: 4413 add r3, r2 + 803e45a: 105b asrs r3, r3, #1 + 803e45c: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + res_p.y -= corr; + 803e460: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 803e464: b29a uxth r2, r3 + 803e466: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 803e46a: 1ad3 subs r3, r2, r3 + 803e46c: b29b uxth r3, r3 + 803e46e: b21b sxth r3, r3 + 803e470: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + int32_t label_sel_y = roller_h / 2 + obj->coords.y1; + 803e474: f9b7 308a ldrsh.w r3, [r7, #138] ; 0x8a + 803e478: 0fda lsrs r2, r3, #31 + 803e47a: 4413 add r3, r2 + 803e47c: 105b asrs r3, r3, #1 + 803e47e: b21b sxth r3, r3 + 803e480: 461a mov r2, r3 + 803e482: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 803e486: f9b3 3016 ldrsh.w r3, [r3, #22] + 803e48a: 4413 add r3, r2 + 803e48c: 67bb str r3, [r7, #120] ; 0x78 + label_sel_y += (label_y_prop * res_p.y) >> 14; + 803e48e: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 803e492: 461a mov r2, r3 + 803e494: f8d7 3084 ldr.w r3, [r7, #132] ; 0x84 + 803e498: fb02 f303 mul.w r3, r2, r3 + 803e49c: 139b asrs r3, r3, #14 + 803e49e: 6fba ldr r2, [r7, #120] ; 0x78 + 803e4a0: 4413 add r3, r2 + 803e4a2: 67bb str r3, [r7, #120] ; 0x78 + label_sel_y -= corr; + 803e4a4: f9b7 307e ldrsh.w r3, [r7, #126] ; 0x7e + 803e4a8: 6fba ldr r2, [r7, #120] ; 0x78 + 803e4aa: 1ad3 subs r3, r2, r3 + 803e4ac: 67bb str r3, [r7, #120] ; 0x78 + lv_coord_t bwidth = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 803e4ae: 2100 movs r1, #0 + 803e4b0: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e4b4: f7ff fbd9 bl 803dc6a + 803e4b8: 4603 mov r3, r0 + 803e4ba: f8a7 3076 strh.w r3, [r7, #118] ; 0x76 + lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 803e4be: 2100 movs r1, #0 + 803e4c0: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e4c4: f7ff fbab bl 803dc1e + 803e4c8: 4603 mov r3, r0 + 803e4ca: f8a7 3074 strh.w r3, [r7, #116] ; 0x74 + lv_coord_t pright = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 803e4ce: 2100 movs r1, #0 + 803e4d0: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 + 803e4d4: f7ff fbb6 bl 803dc44 + 803e4d8: 4603 mov r3, r0 + 803e4da: f8a7 3072 strh.w r3, [r7, #114] ; 0x72 + label_sel_area.x1 = obj->coords.x1 + pleft + bwidth; + 803e4de: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 803e4e2: f9b3 3014 ldrsh.w r3, [r3, #20] + 803e4e6: b29a uxth r2, r3 + 803e4e8: f8b7 3074 ldrh.w r3, [r7, #116] ; 0x74 + 803e4ec: 4413 add r3, r2 + 803e4ee: b29a uxth r2, r3 + 803e4f0: f8b7 3076 ldrh.w r3, [r7, #118] ; 0x76 + 803e4f4: 4413 add r3, r2 + 803e4f6: b29b uxth r3, r3 + 803e4f8: b21b sxth r3, r3 + 803e4fa: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + label_sel_area.y1 = label_sel_y; + 803e4fe: 6fbb ldr r3, [r7, #120] ; 0x78 + 803e500: b21b sxth r3, r3 + 803e502: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + label_sel_area.x2 = obj->coords.x2 - pright - bwidth; + 803e506: f8d7 3098 ldr.w r3, [r7, #152] ; 0x98 + 803e50a: f9b3 3018 ldrsh.w r3, [r3, #24] + 803e50e: b29a uxth r2, r3 + 803e510: f8b7 3072 ldrh.w r3, [r7, #114] ; 0x72 + 803e514: 1ad3 subs r3, r2, r3 + 803e516: b29a uxth r2, r3 + 803e518: f8b7 3076 ldrh.w r3, [r7, #118] ; 0x76 + 803e51c: 1ad3 subs r3, r2, r3 + 803e51e: b29b uxth r3, r3 + 803e520: b21b sxth r3, r3 + 803e522: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + label_sel_area.y2 = label_sel_area.y1 + res_p.y; + 803e526: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 803e52a: b29a uxth r2, r3 + 803e52c: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 803e530: b29b uxth r3, r3 + 803e532: 4413 add r3, r2 + 803e534: b29b uxth r3, r3 + 803e536: b21b sxth r3, r3 + 803e538: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + label_dsc.flag |= LV_TEXT_FLAG_EXPAND; + 803e53c: f897 3029 ldrb.w r3, [r7, #41] ; 0x29 + 803e540: f043 0302 orr.w r3, r3, #2 + 803e544: b2db uxtb r3, r3 + 803e546: f887 3029 strb.w r3, [r7, #41] ; 0x29 + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 803e54a: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803e54e: 689b ldr r3, [r3, #8] + 803e550: 66fb str r3, [r7, #108] ; 0x6c + draw_ctx->clip_area = &mask_sel; + 803e552: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803e556: f107 0250 add.w r2, r7, #80 ; 0x50 + 803e55a: 609a str r2, [r3, #8] + lv_draw_label(draw_ctx, &label_dsc, &label_sel_area, lv_label_get_text(label), NULL); + 803e55c: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 803e560: f7fd fbd0 bl 803bd04 + 803e564: 4603 mov r3, r0 + 803e566: f107 0244 add.w r2, r7, #68 ; 0x44 + 803e56a: f107 010c add.w r1, r7, #12 + 803e56e: 2000 movs r0, #0 + 803e570: 9000 str r0, [sp, #0] + 803e572: f8d7 0094 ldr.w r0, [r7, #148] ; 0x94 + 803e576: f7d0 fd71 bl 800f05c + draw_ctx->clip_area = clip_area_ori; + 803e57a: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 + 803e57e: 6efa ldr r2, [r7, #108] ; 0x6c + 803e580: 609a str r2, [r3, #8] +} + 803e582: bf00 nop + 803e584: 37a0 adds r7, #160 ; 0xa0 + 803e586: 46bd mov sp, r7 + 803e588: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0803e58c : + +static void draw_label(lv_event_t * e) +{ + 803e58c: b590 push {r4, r7, lr} + 803e58e: b099 sub sp, #100 ; 0x64 + 803e590: af02 add r7, sp, #8 + 803e592: 6078 str r0, [r7, #4] + /* Split the drawing of the label into an upper (above the selected area) + * and a lower (below the selected area)*/ + lv_obj_t * label_obj = lv_event_get_target(e); + 803e594: 6878 ldr r0, [r7, #4] + 803e596: f7c3 fde1 bl 800215c + 803e59a: 6578 str r0, [r7, #84] ; 0x54 + lv_obj_t * roller = lv_obj_get_parent(label_obj); + 803e59c: 6d78 ldr r0, [r7, #84] ; 0x54 + 803e59e: f7cd fff1 bl 800c584 + 803e5a2: 6538 str r0, [r7, #80] ; 0x50 + lv_draw_label_dsc_t label_draw_dsc; + lv_draw_label_dsc_init(&label_draw_dsc); + 803e5a4: f107 0320 add.w r3, r7, #32 + 803e5a8: 4618 mov r0, r3 + 803e5aa: f7d0 fd2b bl 800f004 + lv_obj_init_draw_label_dsc(roller, LV_PART_MAIN, &label_draw_dsc); + 803e5ae: f107 0320 add.w r3, r7, #32 + 803e5b2: 461a mov r2, r3 + 803e5b4: 2100 movs r1, #0 + 803e5b6: 6d38 ldr r0, [r7, #80] ; 0x50 + 803e5b8: f7c7 f979 bl 80058ae + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 803e5bc: 6878 ldr r0, [r7, #4] + 803e5be: f7c3 fee3 bl 8002388 + 803e5c2: 64f8 str r0, [r7, #76] ; 0x4c + + /*If the roller has shadow or outline it has some ext. draw size + *therefore the label can overflow the roller's boundaries. + *To solve this limit the clip area to the "plain" roller.*/ + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 803e5c4: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e5c6: 689b ldr r3, [r3, #8] + 803e5c8: 64bb str r3, [r7, #72] ; 0x48 + lv_area_t roller_clip_area; + if(!_lv_area_intersect(&roller_clip_area, draw_ctx->clip_area, &roller->coords)) return; + 803e5ca: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e5cc: 6899 ldr r1, [r3, #8] + 803e5ce: 6d3b ldr r3, [r7, #80] ; 0x50 + 803e5d0: f103 0214 add.w r2, r3, #20 + 803e5d4: f107 0318 add.w r3, r7, #24 + 803e5d8: 4618 mov r0, r3 + 803e5da: f7ef fc05 bl 802dde8 <_lv_area_intersect> + 803e5de: 4603 mov r3, r0 + 803e5e0: f083 0301 eor.w r3, r3, #1 + 803e5e4: b2db uxtb r3, r3 + 803e5e6: 2b00 cmp r3, #0 + 803e5e8: d175 bne.n 803e6d6 + draw_ctx->clip_area = &roller_clip_area; + 803e5ea: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e5ec: f107 0218 add.w r2, r7, #24 + 803e5f0: 609a str r2, [r3, #8] + + lv_area_t sel_area; + get_sel_area(roller, &sel_area); + 803e5f2: f107 0310 add.w r3, r7, #16 + 803e5f6: 4619 mov r1, r3 + 803e5f8: 6d38 ldr r0, [r7, #80] ; 0x50 + 803e5fa: f000 f870 bl 803e6de + + lv_area_t clip2; + clip2.x1 = label_obj->coords.x1; + 803e5fe: 6d7b ldr r3, [r7, #84] ; 0x54 + 803e600: f9b3 3014 ldrsh.w r3, [r3, #20] + 803e604: 813b strh r3, [r7, #8] + clip2.y1 = label_obj->coords.y1; + 803e606: 6d7b ldr r3, [r7, #84] ; 0x54 + 803e608: f9b3 3016 ldrsh.w r3, [r3, #22] + 803e60c: 817b strh r3, [r7, #10] + clip2.x2 = label_obj->coords.x2; + 803e60e: 6d7b ldr r3, [r7, #84] ; 0x54 + 803e610: f9b3 3018 ldrsh.w r3, [r3, #24] + 803e614: 81bb strh r3, [r7, #12] + clip2.y2 = sel_area.y1; + 803e616: f9b7 3012 ldrsh.w r3, [r7, #18] + 803e61a: 81fb strh r3, [r7, #14] + if(_lv_area_intersect(&clip2, draw_ctx->clip_area, &clip2)) { + 803e61c: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e61e: 6899 ldr r1, [r3, #8] + 803e620: f107 0208 add.w r2, r7, #8 + 803e624: f107 0308 add.w r3, r7, #8 + 803e628: 4618 mov r0, r3 + 803e62a: f7ef fbdd bl 802dde8 <_lv_area_intersect> + 803e62e: 4603 mov r3, r0 + 803e630: 2b00 cmp r3, #0 + 803e632: d018 beq.n 803e666 + const lv_area_t * clip_area_ori2 = draw_ctx->clip_area; + 803e634: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e636: 689b ldr r3, [r3, #8] + 803e638: 647b str r3, [r7, #68] ; 0x44 + draw_ctx->clip_area = &clip2; + 803e63a: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e63c: f107 0208 add.w r2, r7, #8 + 803e640: 609a str r2, [r3, #8] + lv_draw_label(draw_ctx, &label_draw_dsc, &label_obj->coords, lv_label_get_text(label_obj), NULL); + 803e642: 6d7b ldr r3, [r7, #84] ; 0x54 + 803e644: f103 0414 add.w r4, r3, #20 + 803e648: 6d78 ldr r0, [r7, #84] ; 0x54 + 803e64a: f7fd fb5b bl 803bd04 + 803e64e: 4603 mov r3, r0 + 803e650: f107 0120 add.w r1, r7, #32 + 803e654: 2200 movs r2, #0 + 803e656: 9200 str r2, [sp, #0] + 803e658: 4622 mov r2, r4 + 803e65a: 6cf8 ldr r0, [r7, #76] ; 0x4c + 803e65c: f7d0 fcfe bl 800f05c + draw_ctx->clip_area = clip_area_ori2; + 803e660: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e662: 6c7a ldr r2, [r7, #68] ; 0x44 + 803e664: 609a str r2, [r3, #8] + } + + clip2.x1 = label_obj->coords.x1; + 803e666: 6d7b ldr r3, [r7, #84] ; 0x54 + 803e668: f9b3 3014 ldrsh.w r3, [r3, #20] + 803e66c: 813b strh r3, [r7, #8] + clip2.y1 = sel_area.y2; + 803e66e: f9b7 3016 ldrsh.w r3, [r7, #22] + 803e672: 817b strh r3, [r7, #10] + clip2.x2 = label_obj->coords.x2; + 803e674: 6d7b ldr r3, [r7, #84] ; 0x54 + 803e676: f9b3 3018 ldrsh.w r3, [r3, #24] + 803e67a: 81bb strh r3, [r7, #12] + clip2.y2 = label_obj->coords.y2; + 803e67c: 6d7b ldr r3, [r7, #84] ; 0x54 + 803e67e: f9b3 301a ldrsh.w r3, [r3, #26] + 803e682: 81fb strh r3, [r7, #14] + if(_lv_area_intersect(&clip2, draw_ctx->clip_area, &clip2)) { + 803e684: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e686: 6899 ldr r1, [r3, #8] + 803e688: f107 0208 add.w r2, r7, #8 + 803e68c: f107 0308 add.w r3, r7, #8 + 803e690: 4618 mov r0, r3 + 803e692: f7ef fba9 bl 802dde8 <_lv_area_intersect> + 803e696: 4603 mov r3, r0 + 803e698: 2b00 cmp r3, #0 + 803e69a: d018 beq.n 803e6ce + const lv_area_t * clip_area_ori2 = draw_ctx->clip_area; + 803e69c: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e69e: 689b ldr r3, [r3, #8] + 803e6a0: 643b str r3, [r7, #64] ; 0x40 + draw_ctx->clip_area = &clip2; + 803e6a2: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e6a4: f107 0208 add.w r2, r7, #8 + 803e6a8: 609a str r2, [r3, #8] + lv_draw_label(draw_ctx, &label_draw_dsc, &label_obj->coords, lv_label_get_text(label_obj), NULL); + 803e6aa: 6d7b ldr r3, [r7, #84] ; 0x54 + 803e6ac: f103 0414 add.w r4, r3, #20 + 803e6b0: 6d78 ldr r0, [r7, #84] ; 0x54 + 803e6b2: f7fd fb27 bl 803bd04 + 803e6b6: 4603 mov r3, r0 + 803e6b8: f107 0120 add.w r1, r7, #32 + 803e6bc: 2200 movs r2, #0 + 803e6be: 9200 str r2, [sp, #0] + 803e6c0: 4622 mov r2, r4 + 803e6c2: 6cf8 ldr r0, [r7, #76] ; 0x4c + 803e6c4: f7d0 fcca bl 800f05c + draw_ctx->clip_area = clip_area_ori2; + 803e6c8: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e6ca: 6c3a ldr r2, [r7, #64] ; 0x40 + 803e6cc: 609a str r2, [r3, #8] + } + + draw_ctx->clip_area = clip_area_ori; + 803e6ce: 6cfb ldr r3, [r7, #76] ; 0x4c + 803e6d0: 6cba ldr r2, [r7, #72] ; 0x48 + 803e6d2: 609a str r2, [r3, #8] + 803e6d4: e000 b.n 803e6d8 + if(!_lv_area_intersect(&roller_clip_area, draw_ctx->clip_area, &roller->coords)) return; + 803e6d6: bf00 nop +} + 803e6d8: 375c adds r7, #92 ; 0x5c + 803e6da: 46bd mov sp, r7 + 803e6dc: bd90 pop {r4, r7, pc} + +0803e6de : + +static void get_sel_area(lv_obj_t * obj, lv_area_t * sel_area) +{ + 803e6de: b590 push {r4, r7, lr} + 803e6e0: b089 sub sp, #36 ; 0x24 + 803e6e2: af00 add r7, sp, #0 + 803e6e4: 6078 str r0, [r7, #4] + 803e6e6: 6039 str r1, [r7, #0] + + const lv_font_t * font_main = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803e6e8: 2100 movs r1, #0 + 803e6ea: 6878 ldr r0, [r7, #4] + 803e6ec: f7ff fad0 bl 803dc90 + 803e6f0: 61f8 str r0, [r7, #28] + const lv_font_t * font_sel = lv_obj_get_style_text_font(obj, LV_PART_SELECTED); + 803e6f2: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803e6f6: 6878 ldr r0, [r7, #4] + 803e6f8: f7ff faca bl 803dc90 + 803e6fc: 61b8 str r0, [r7, #24] + lv_coord_t font_main_h = lv_font_get_line_height(font_main); + 803e6fe: 69f8 ldr r0, [r7, #28] + 803e700: f7ff fa2c bl 803db5c + 803e704: 4603 mov r3, r0 + 803e706: 82fb strh r3, [r7, #22] + lv_coord_t font_sel_h = lv_font_get_line_height(font_sel); + 803e708: 69b8 ldr r0, [r7, #24] + 803e70a: f7ff fa27 bl 803db5c + 803e70e: 4603 mov r3, r0 + 803e710: 82bb strh r3, [r7, #20] + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803e712: 2100 movs r1, #0 + 803e714: 6878 ldr r0, [r7, #4] + 803e716: f7ff fae0 bl 803dcda + 803e71a: 4603 mov r3, r0 + 803e71c: 827b strh r3, [r7, #18] + lv_coord_t d = (font_sel_h + font_main_h) / 2 + line_space; + 803e71e: f9b7 2014 ldrsh.w r2, [r7, #20] + 803e722: f9b7 3016 ldrsh.w r3, [r7, #22] + 803e726: 4413 add r3, r2 + 803e728: 0fda lsrs r2, r3, #31 + 803e72a: 4413 add r3, r2 + 803e72c: 105b asrs r3, r3, #1 + 803e72e: b29a uxth r2, r3 + 803e730: 8a7b ldrh r3, [r7, #18] + 803e732: 4413 add r3, r2 + 803e734: b29b uxth r3, r3 + 803e736: 823b strh r3, [r7, #16] + sel_area->y1 = obj->coords.y1 + lv_obj_get_height(obj) / 2 - d / 2; + 803e738: 687b ldr r3, [r7, #4] + 803e73a: f9b3 3016 ldrsh.w r3, [r3, #22] + 803e73e: b29c uxth r4, r3 + 803e740: 6878 ldr r0, [r7, #4] + 803e742: f7c8 fc95 bl 8007070 + 803e746: 4603 mov r3, r0 + 803e748: 0fda lsrs r2, r3, #31 + 803e74a: 4413 add r3, r2 + 803e74c: 105b asrs r3, r3, #1 + 803e74e: b21b sxth r3, r3 + 803e750: b29b uxth r3, r3 + 803e752: 4423 add r3, r4 + 803e754: b29a uxth r2, r3 + 803e756: f9b7 3010 ldrsh.w r3, [r7, #16] + 803e75a: 0fd9 lsrs r1, r3, #31 + 803e75c: 440b add r3, r1 + 803e75e: 105b asrs r3, r3, #1 + 803e760: b21b sxth r3, r3 + 803e762: b29b uxth r3, r3 + 803e764: 1ad3 subs r3, r2, r3 + 803e766: b29b uxth r3, r3 + 803e768: b21a sxth r2, r3 + 803e76a: 683b ldr r3, [r7, #0] + 803e76c: 805a strh r2, [r3, #2] + sel_area->y2 = sel_area->y1 + d; + 803e76e: 683b ldr r3, [r7, #0] + 803e770: f9b3 3002 ldrsh.w r3, [r3, #2] + 803e774: b29a uxth r2, r3 + 803e776: 8a3b ldrh r3, [r7, #16] + 803e778: 4413 add r3, r2 + 803e77a: b29b uxth r3, r3 + 803e77c: b21a sxth r2, r3 + 803e77e: 683b ldr r3, [r7, #0] + 803e780: 80da strh r2, [r3, #6] + lv_area_t roller_coords; + lv_obj_get_coords(obj, &roller_coords); + 803e782: f107 0308 add.w r3, r7, #8 + 803e786: 4619 mov r1, r3 + 803e788: 6878 ldr r0, [r7, #4] + 803e78a: f7c8 fbc5 bl 8006f18 + + sel_area->x1 = roller_coords.x1; + 803e78e: f9b7 2008 ldrsh.w r2, [r7, #8] + 803e792: 683b ldr r3, [r7, #0] + 803e794: 801a strh r2, [r3, #0] + sel_area->x2 = roller_coords.x2; + 803e796: f9b7 200c ldrsh.w r2, [r7, #12] + 803e79a: 683b ldr r3, [r7, #0] + 803e79c: 809a strh r2, [r3, #4] + +} + 803e79e: bf00 nop + 803e7a0: 3724 adds r7, #36 ; 0x24 + 803e7a2: 46bd mov sp, r7 + 803e7a4: bd90 pop {r4, r7, pc} + ... + +0803e7a8 : + * Refresh the position of the roller. It uses the id stored in: roller->ddlist.selected_option_id + * @param roller pointer to a roller object + * @param anim_en LV_ANIM_ON: refresh with animation; LV_ANOM_OFF: without animation + */ +static void refr_position(lv_obj_t * obj, lv_anim_enable_t anim_en) +{ + 803e7a8: b590 push {r4, r7, lr} + 803e7aa: b09d sub sp, #116 ; 0x74 + 803e7ac: af00 add r7, sp, #0 + 803e7ae: 6078 str r0, [r7, #4] + 803e7b0: 460b mov r3, r1 + 803e7b2: 70fb strb r3, [r7, #3] + lv_obj_t * label = get_label(obj); + 803e7b4: 6878 ldr r0, [r7, #4] + 803e7b6: f000 fa8b bl 803ecd0 + 803e7ba: 66f8 str r0, [r7, #108] ; 0x6c + if(label == NULL) return; + 803e7bc: 6efb ldr r3, [r7, #108] ; 0x6c + 803e7be: 2b00 cmp r3, #0 + 803e7c0: f000 80de beq.w 803e980 + + lv_text_align_t align = lv_obj_calculate_style_text_align(label, LV_PART_MAIN, lv_label_get_text(label)); + 803e7c4: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e7c6: f7fd fa9d bl 803bd04 + 803e7ca: 4603 mov r3, r0 + 803e7cc: 461a mov r2, r3 + 803e7ce: 2100 movs r1, #0 + 803e7d0: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e7d2: f7cc feb1 bl 800b538 + 803e7d6: 4603 mov r3, r0 + 803e7d8: f887 306b strb.w r3, [r7, #107] ; 0x6b + + switch(align) { + 803e7dc: f897 306b ldrb.w r3, [r7, #107] ; 0x6b + 803e7e0: 2b03 cmp r3, #3 + 803e7e2: d018 beq.n 803e816 + 803e7e4: 2b03 cmp r3, #3 + 803e7e6: dc2d bgt.n 803e844 + 803e7e8: 2b01 cmp r3, #1 + 803e7ea: d026 beq.n 803e83a + 803e7ec: 2b02 cmp r3, #2 + 803e7ee: d129 bne.n 803e844 + case LV_TEXT_ALIGN_CENTER: + lv_obj_set_x(label, (lv_obj_get_content_width(obj) - lv_obj_get_width(label)) / 2); + 803e7f0: 6878 ldr r0, [r7, #4] + 803e7f2: f7c8 fc4b bl 800708c + 803e7f6: 4603 mov r3, r0 + 803e7f8: 461c mov r4, r3 + 803e7fa: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e7fc: f7c8 fc2a bl 8007054 + 803e800: 4603 mov r3, r0 + 803e802: 1ae3 subs r3, r4, r3 + 803e804: 0fda lsrs r2, r3, #31 + 803e806: 4413 add r3, r2 + 803e808: 105b asrs r3, r3, #1 + 803e80a: b21b sxth r3, r3 + 803e80c: 4619 mov r1, r3 + 803e80e: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e810: f7c7 fccc bl 80061ac + break; + 803e814: e016 b.n 803e844 + case LV_TEXT_ALIGN_RIGHT: + lv_obj_set_x(label, lv_obj_get_content_width(obj) - lv_obj_get_width(label)); + 803e816: 6878 ldr r0, [r7, #4] + 803e818: f7c8 fc38 bl 800708c + 803e81c: 4603 mov r3, r0 + 803e81e: b29c uxth r4, r3 + 803e820: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e822: f7c8 fc17 bl 8007054 + 803e826: 4603 mov r3, r0 + 803e828: b29b uxth r3, r3 + 803e82a: 1ae3 subs r3, r4, r3 + 803e82c: b29b uxth r3, r3 + 803e82e: b21b sxth r3, r3 + 803e830: 4619 mov r1, r3 + 803e832: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e834: f7c7 fcba bl 80061ac + break; + 803e838: e004 b.n 803e844 + case LV_TEXT_ALIGN_LEFT: + lv_obj_set_x(label, 0); + 803e83a: 2100 movs r1, #0 + 803e83c: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e83e: f7c7 fcb5 bl 80061ac + break; + 803e842: bf00 nop + } + + lv_roller_t * roller = (lv_roller_t *)obj; + 803e844: 687b ldr r3, [r7, #4] + 803e846: 667b str r3, [r7, #100] ; 0x64 + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803e848: 2100 movs r1, #0 + 803e84a: 6878 ldr r0, [r7, #4] + 803e84c: f7ff fa20 bl 803dc90 + 803e850: 6638 str r0, [r7, #96] ; 0x60 + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803e852: 2100 movs r1, #0 + 803e854: 6878 ldr r0, [r7, #4] + 803e856: f7ff fa40 bl 803dcda + 803e85a: 4603 mov r3, r0 + 803e85c: f8a7 305e strh.w r3, [r7, #94] ; 0x5e + lv_coord_t font_h = lv_font_get_line_height(font); + 803e860: 6e38 ldr r0, [r7, #96] ; 0x60 + 803e862: f7ff f97b bl 803db5c + 803e866: 4603 mov r3, r0 + 803e868: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + lv_coord_t h = lv_obj_get_content_height(obj); + 803e86c: 6878 ldr r0, [r7, #4] + 803e86e: f7c8 fc38 bl 80070e2 + 803e872: 4603 mov r3, r0 + 803e874: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + uint16_t anim_time = lv_obj_get_style_anim_time(obj, LV_PART_MAIN); + 803e878: 2100 movs r1, #0 + 803e87a: 6878 ldr r0, [r7, #4] + 803e87c: f7ff fa40 bl 803dd00 + 803e880: 4603 mov r3, r0 + 803e882: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + + /*Normally the animation's `end_cb` sets correct position of the roller if infinite. + *But without animations do it manually*/ + if(anim_en == LV_ANIM_OFF || anim_time == 0) { + 803e886: 78fb ldrb r3, [r7, #3] + 803e888: 2b00 cmp r3, #0 + 803e88a: d003 beq.n 803e894 + 803e88c: f8b7 3058 ldrh.w r3, [r7, #88] ; 0x58 + 803e890: 2b00 cmp r3, #0 + 803e892: d102 bne.n 803e89a + inf_normalize(obj); + 803e894: 6878 ldr r0, [r7, #4] + 803e896: f000 f98f bl 803ebb8 + } + + int32_t id = roller->sel_opt_id; + 803e89a: 6e7b ldr r3, [r7, #100] ; 0x64 + 803e89c: 8cdb ldrh r3, [r3, #38] ; 0x26 + 803e89e: 657b str r3, [r7, #84] ; 0x54 + lv_coord_t sel_y1 = id * (font_h + line_space); + 803e8a0: f9b7 205c ldrsh.w r2, [r7, #92] ; 0x5c + 803e8a4: f9b7 305e ldrsh.w r3, [r7, #94] ; 0x5e + 803e8a8: 4413 add r3, r2 + 803e8aa: b29b uxth r3, r3 + 803e8ac: 6d7a ldr r2, [r7, #84] ; 0x54 + 803e8ae: b292 uxth r2, r2 + 803e8b0: fb02 f303 mul.w r3, r2, r3 + 803e8b4: b29b uxth r3, r3 + 803e8b6: f8a7 3052 strh.w r3, [r7, #82] ; 0x52 + lv_coord_t mid_y1 = h / 2 - font_h / 2; + 803e8ba: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 803e8be: 0fda lsrs r2, r3, #31 + 803e8c0: 4413 add r3, r2 + 803e8c2: 105b asrs r3, r3, #1 + 803e8c4: b21b sxth r3, r3 + 803e8c6: b29a uxth r2, r3 + 803e8c8: f9b7 305c ldrsh.w r3, [r7, #92] ; 0x5c + 803e8cc: 0fd9 lsrs r1, r3, #31 + 803e8ce: 440b add r3, r1 + 803e8d0: 105b asrs r3, r3, #1 + 803e8d2: b21b sxth r3, r3 + 803e8d4: b29b uxth r3, r3 + 803e8d6: 1ad3 subs r3, r2, r3 + 803e8d8: b29b uxth r3, r3 + 803e8da: f8a7 3050 strh.w r3, [r7, #80] ; 0x50 + + lv_coord_t new_y = mid_y1 - sel_y1; + 803e8de: f8b7 2050 ldrh.w r2, [r7, #80] ; 0x50 + 803e8e2: f8b7 3052 ldrh.w r3, [r7, #82] ; 0x52 + 803e8e6: 1ad3 subs r3, r2, r3 + 803e8e8: b29b uxth r3, r3 + 803e8ea: f8a7 304e strh.w r3, [r7, #78] ; 0x4e + + if(anim_en == LV_ANIM_OFF || anim_time == 0) { + 803e8ee: 78fb ldrb r3, [r7, #3] + 803e8f0: 2b00 cmp r3, #0 + 803e8f2: d003 beq.n 803e8fc + 803e8f4: f8b7 3058 ldrh.w r3, [r7, #88] ; 0x58 + 803e8f8: 2b00 cmp r3, #0 + 803e8fa: d10a bne.n 803e912 + lv_anim_del(label, set_y_anim); + 803e8fc: 4922 ldr r1, [pc, #136] ; (803e988 ) + 803e8fe: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e900: f7ee fee4 bl 802d6cc + lv_obj_set_y(label, new_y); + 803e904: f9b7 304e ldrsh.w r3, [r7, #78] ; 0x4e + 803e908: 4619 mov r1, r3 + 803e90a: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e90c: f7c7 fc74 bl 80061f8 + 803e910: e037 b.n 803e982 + } + else { + lv_anim_t a; + lv_anim_init(&a); + 803e912: f107 030c add.w r3, r7, #12 + 803e916: 4618 mov r0, r3 + 803e918: f7ee fe3a bl 802d590 + lv_anim_set_var(&a, label); + 803e91c: f107 030c add.w r3, r7, #12 + 803e920: 6ef9 ldr r1, [r7, #108] ; 0x6c + 803e922: 4618 mov r0, r3 + 803e924: f7ff f926 bl 803db74 + lv_anim_set_exec_cb(&a, set_y_anim); + 803e928: f107 030c add.w r3, r7, #12 + 803e92c: 4916 ldr r1, [pc, #88] ; (803e988 ) + 803e92e: 4618 mov r0, r3 + 803e930: f7ff f92d bl 803db8e + lv_anim_set_values(&a, lv_obj_get_y(label), new_y); + 803e934: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803e936: f7c8 fb3b bl 8006fb0 + 803e93a: 4603 mov r3, r0 + 803e93c: 4619 mov r1, r3 + 803e93e: f9b7 204e ldrsh.w r2, [r7, #78] ; 0x4e + 803e942: f107 030c add.w r3, r7, #12 + 803e946: 4618 mov r0, r3 + 803e948: f7ff f93b bl 803dbc2 + lv_anim_set_time(&a, anim_time); + 803e94c: f8b7 2058 ldrh.w r2, [r7, #88] ; 0x58 + 803e950: f107 030c add.w r3, r7, #12 + 803e954: 4611 mov r1, r2 + 803e956: 4618 mov r0, r3 + 803e958: f7ff f926 bl 803dba8 + lv_anim_set_ready_cb(&a, scroll_anim_ready_cb); + 803e95c: f107 030c add.w r3, r7, #12 + 803e960: 490a ldr r1, [pc, #40] ; (803e98c ) + 803e962: 4618 mov r0, r3 + 803e964: f7ff f94e bl 803dc04 + lv_anim_set_path_cb(&a, lv_anim_path_ease_out); + 803e968: f107 030c add.w r3, r7, #12 + 803e96c: 4908 ldr r1, [pc, #32] ; (803e990 ) + 803e96e: 4618 mov r0, r3 + 803e970: f7ff f93b bl 803dbea + lv_anim_start(&a); + 803e974: f107 030c add.w r3, r7, #12 + 803e978: 4618 mov r0, r3 + 803e97a: f7ee fe2f bl 802d5dc + 803e97e: e000 b.n 803e982 + if(label == NULL) return; + 803e980: bf00 nop + } +} + 803e982: 3774 adds r7, #116 ; 0x74 + 803e984: 46bd mov sp, r7 + 803e986: bd90 pop {r4, r7, pc} + 803e988: 0803ed73 .word 0x0803ed73 + 803e98c: 0803ed51 .word 0x0803ed51 + 803e990: 0802d81d .word 0x0802d81d + +0803e994 : + +static lv_res_t release_handler(lv_obj_t * obj) +{ + 803e994: b590 push {r4, r7, lr} + 803e996: b097 sub sp, #92 ; 0x5c + 803e998: af00 add r7, sp, #0 + 803e99a: 6078 str r0, [r7, #4] + lv_obj_t * label = get_label(obj); + 803e99c: 6878 ldr r0, [r7, #4] + 803e99e: f000 f997 bl 803ecd0 + 803e9a2: 6478 str r0, [r7, #68] ; 0x44 + if(label == NULL) return LV_RES_OK; + 803e9a4: 6c7b ldr r3, [r7, #68] ; 0x44 + 803e9a6: 2b00 cmp r3, #0 + 803e9a8: d101 bne.n 803e9ae + 803e9aa: 2301 movs r3, #1 + 803e9ac: e0fd b.n 803ebaa + + lv_indev_t * indev = lv_indev_get_act(); + 803e9ae: f7c4 f94d bl 8002c4c + 803e9b2: 6438 str r0, [r7, #64] ; 0x40 + lv_roller_t * roller = (lv_roller_t *)obj; + 803e9b4: 687b ldr r3, [r7, #4] + 803e9b6: 63fb str r3, [r7, #60] ; 0x3c + + /*Leave edit mode once a new option is selected*/ + lv_indev_type_t indev_type = lv_indev_get_type(indev); + 803e9b8: 6c38 ldr r0, [r7, #64] ; 0x40 + 803e9ba: f7c4 f951 bl 8002c60 + 803e9be: 4603 mov r3, r0 + 803e9c0: f887 303b strb.w r3, [r7, #59] ; 0x3b + if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) { + 803e9c4: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 803e9c8: 2b04 cmp r3, #4 + 803e9ca: d003 beq.n 803e9d4 + 803e9cc: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 803e9d0: 2b02 cmp r3, #2 + 803e9d2: d115 bne.n 803ea00 + roller->sel_opt_id_ori = roller->sel_opt_id; + 803e9d4: 6bfb ldr r3, [r7, #60] ; 0x3c + 803e9d6: 8cda ldrh r2, [r3, #38] ; 0x26 + 803e9d8: 6bfb ldr r3, [r7, #60] ; 0x3c + 803e9da: 851a strh r2, [r3, #40] ; 0x28 + + if(indev_type == LV_INDEV_TYPE_ENCODER) { + 803e9dc: f897 303b ldrb.w r3, [r7, #59] ; 0x3b + 803e9e0: 2b04 cmp r3, #4 + 803e9e2: d10d bne.n 803ea00 + lv_group_t * g = lv_obj_get_group(obj); + 803e9e4: 6878 ldr r0, [r7, #4] + 803e9e6: f7c4 fe98 bl 800371a + 803e9ea: 6378 str r0, [r7, #52] ; 0x34 + if(lv_group_get_editing(g)) { + 803e9ec: 6b78 ldr r0, [r7, #52] ; 0x34 + 803e9ee: f7c3 ffd3 bl 8002998 + 803e9f2: 4603 mov r3, r0 + 803e9f4: 2b00 cmp r3, #0 + 803e9f6: d003 beq.n 803ea00 + lv_group_set_editing(g, false); + 803e9f8: 2100 movs r1, #0 + 803e9fa: 6b78 ldr r0, [r7, #52] ; 0x34 + 803e9fc: f7c3 ff74 bl 80028e8 + } + } + } + + if(lv_indev_get_type(indev) == LV_INDEV_TYPE_POINTER || lv_indev_get_type(indev) == LV_INDEV_TYPE_BUTTON) { + 803ea00: 6c38 ldr r0, [r7, #64] ; 0x40 + 803ea02: f7c4 f92d bl 8002c60 + 803ea06: 4603 mov r3, r0 + 803ea08: 2b01 cmp r3, #1 + 803ea0a: d006 beq.n 803ea1a + 803ea0c: 6c38 ldr r0, [r7, #64] ; 0x40 + 803ea0e: f7c4 f927 bl 8002c60 + 803ea12: 4603 mov r3, r0 + 803ea14: 2b03 cmp r3, #3 + 803ea16: f040 80bb bne.w 803eb90 + /*Search the clicked option (For KEYPAD and ENCODER the new value should be already set)*/ + int16_t new_opt = -1; + 803ea1a: f64f 73ff movw r3, #65535 ; 0xffff + 803ea1e: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + if(roller->moved == 0) { + 803ea22: 6bfb ldr r3, [r7, #60] ; 0x3c + 803ea24: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + 803ea28: f003 0302 and.w r3, r3, #2 + 803ea2c: b2db uxtb r3, r3 + 803ea2e: 2b00 cmp r3, #0 + 803ea30: d152 bne.n 803ead8 + new_opt = 0; + 803ea32: 2300 movs r3, #0 + 803ea34: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + lv_point_t p; + lv_indev_get_point(indev, &p); + 803ea38: f107 030c add.w r3, r7, #12 + 803ea3c: 4619 mov r1, r3 + 803ea3e: 6c38 ldr r0, [r7, #64] ; 0x40 + 803ea40: f7c4 f9bf bl 8002dc2 + p.y -= label->coords.y1; + 803ea44: f9b7 300e ldrsh.w r3, [r7, #14] + 803ea48: b29a uxth r2, r3 + 803ea4a: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ea4c: f9b3 3016 ldrsh.w r3, [r3, #22] + 803ea50: b29b uxth r3, r3 + 803ea52: 1ad3 subs r3, r2, r3 + 803ea54: b29b uxth r3, r3 + 803ea56: b21b sxth r3, r3 + 803ea58: 81fb strh r3, [r7, #14] + p.x -= label->coords.x1; + 803ea5a: f9b7 300c ldrsh.w r3, [r7, #12] + 803ea5e: b29a uxth r2, r3 + 803ea60: 6c7b ldr r3, [r7, #68] ; 0x44 + 803ea62: f9b3 3014 ldrsh.w r3, [r3, #20] + 803ea66: b29b uxth r3, r3 + 803ea68: 1ad3 subs r3, r2, r3 + 803ea6a: b29b uxth r3, r3 + 803ea6c: b21b sxth r3, r3 + 803ea6e: 81bb strh r3, [r7, #12] + uint32_t letter_i; + letter_i = lv_label_get_letter_on(label, &p); + 803ea70: f107 030c add.w r3, r7, #12 + 803ea74: 4619 mov r1, r3 + 803ea76: 6c78 ldr r0, [r7, #68] ; 0x44 + 803ea78: f7fd fad0 bl 803c01c + 803ea7c: 6238 str r0, [r7, #32] + + const char * txt = lv_label_get_text(label); + 803ea7e: 6c78 ldr r0, [r7, #68] ; 0x44 + 803ea80: f7fd f940 bl 803bd04 + 803ea84: 61f8 str r0, [r7, #28] + uint32_t i = 0; + 803ea86: 2300 movs r3, #0 + 803ea88: 60bb str r3, [r7, #8] + uint32_t i_prev = 0; + 803ea8a: 2300 movs r3, #0 + 803ea8c: 653b str r3, [r7, #80] ; 0x50 + + uint32_t letter_cnt = 0; + 803ea8e: 2300 movs r3, #0 + 803ea90: 64fb str r3, [r7, #76] ; 0x4c + for(letter_cnt = 0; letter_cnt < letter_i; letter_cnt++) { + 803ea92: 2300 movs r3, #0 + 803ea94: 64fb str r3, [r7, #76] ; 0x4c + 803ea96: e01a b.n 803eace + uint32_t letter = _lv_txt_encoded_next(txt, &i); + 803ea98: 4b46 ldr r3, [pc, #280] ; (803ebb4 ) + 803ea9a: 681b ldr r3, [r3, #0] + 803ea9c: f107 0208 add.w r2, r7, #8 + 803eaa0: 4611 mov r1, r2 + 803eaa2: 69f8 ldr r0, [r7, #28] + 803eaa4: 4798 blx r3 + 803eaa6: 61b8 str r0, [r7, #24] + /*Count he lines to reach the clicked letter. But ignore the last '\n' because it + * still belongs to the clicked line*/ + if(letter == '\n' && i_prev != letter_i) new_opt++; + 803eaa8: 69bb ldr r3, [r7, #24] + 803eaaa: 2b0a cmp r3, #10 + 803eaac: d10a bne.n 803eac4 + 803eaae: 6d3a ldr r2, [r7, #80] ; 0x50 + 803eab0: 6a3b ldr r3, [r7, #32] + 803eab2: 429a cmp r2, r3 + 803eab4: d006 beq.n 803eac4 + 803eab6: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 803eaba: b29b uxth r3, r3 + 803eabc: 3301 adds r3, #1 + 803eabe: b29b uxth r3, r3 + 803eac0: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + i_prev = i; + 803eac4: 68bb ldr r3, [r7, #8] + 803eac6: 653b str r3, [r7, #80] ; 0x50 + for(letter_cnt = 0; letter_cnt < letter_i; letter_cnt++) { + 803eac8: 6cfb ldr r3, [r7, #76] ; 0x4c + 803eaca: 3301 adds r3, #1 + 803eacc: 64fb str r3, [r7, #76] ; 0x4c + 803eace: 6cfa ldr r2, [r7, #76] ; 0x4c + 803ead0: 6a3b ldr r3, [r7, #32] + 803ead2: 429a cmp r2, r3 + 803ead4: d3e0 bcc.n 803ea98 + 803ead6: e050 b.n 803eb7a + } + } + else { + /*If dragged then align the list to have an element in the middle*/ + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803ead8: 2100 movs r1, #0 + 803eada: 6878 ldr r0, [r7, #4] + 803eadc: f7ff f8d8 bl 803dc90 + 803eae0: 6338 str r0, [r7, #48] ; 0x30 + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803eae2: 2100 movs r1, #0 + 803eae4: 6878 ldr r0, [r7, #4] + 803eae6: f7ff f8f8 bl 803dcda + 803eaea: 4603 mov r3, r0 + 803eaec: 85fb strh r3, [r7, #46] ; 0x2e + lv_coord_t font_h = lv_font_get_line_height(font); + 803eaee: 6b38 ldr r0, [r7, #48] ; 0x30 + 803eaf0: f7ff f834 bl 803db5c + 803eaf4: 4603 mov r3, r0 + 803eaf6: 85bb strh r3, [r7, #44] ; 0x2c + + lv_coord_t label_unit = font_h + line_space; + 803eaf8: 8dba ldrh r2, [r7, #44] ; 0x2c + 803eafa: 8dfb ldrh r3, [r7, #46] ; 0x2e + 803eafc: 4413 add r3, r2 + 803eafe: b29b uxth r3, r3 + 803eb00: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t mid = obj->coords.y1 + (obj->coords.y2 - obj->coords.y1) / 2; + 803eb02: 687b ldr r3, [r7, #4] + 803eb04: f9b3 3016 ldrsh.w r3, [r3, #22] + 803eb08: b29a uxth r2, r3 + 803eb0a: 687b ldr r3, [r7, #4] + 803eb0c: f9b3 301a ldrsh.w r3, [r3, #26] + 803eb10: 4619 mov r1, r3 + 803eb12: 687b ldr r3, [r7, #4] + 803eb14: f9b3 3016 ldrsh.w r3, [r3, #22] + 803eb18: 1acb subs r3, r1, r3 + 803eb1a: 0fd9 lsrs r1, r3, #31 + 803eb1c: 440b add r3, r1 + 803eb1e: 105b asrs r3, r3, #1 + 803eb20: b29b uxth r3, r3 + 803eb22: 4413 add r3, r2 + 803eb24: b29b uxth r3, r3 + 803eb26: 853b strh r3, [r7, #40] ; 0x28 + lv_coord_t label_y1 = label->coords.y1 + lv_indev_scroll_throw_predict(indev, LV_DIR_VER); + 803eb28: 6c7b ldr r3, [r7, #68] ; 0x44 + 803eb2a: f9b3 3016 ldrsh.w r3, [r3, #22] + 803eb2e: b29c uxth r4, r3 + 803eb30: 210c movs r1, #12 + 803eb32: 6c38 ldr r0, [r7, #64] ; 0x40 + 803eb34: f7c4 f9f6 bl 8002f24 + 803eb38: 4603 mov r3, r0 + 803eb3a: b29b uxth r3, r3 + 803eb3c: 4423 add r3, r4 + 803eb3e: b29b uxth r3, r3 + 803eb40: 84fb strh r3, [r7, #38] ; 0x26 + int32_t id = (mid - label_y1) / label_unit; + 803eb42: f9b7 2028 ldrsh.w r2, [r7, #40] ; 0x28 + 803eb46: f9b7 3026 ldrsh.w r3, [r7, #38] ; 0x26 + 803eb4a: 1ad2 subs r2, r2, r3 + 803eb4c: f9b7 302a ldrsh.w r3, [r7, #42] ; 0x2a + 803eb50: fb92 f3f3 sdiv r3, r2, r3 + 803eb54: 64bb str r3, [r7, #72] ; 0x48 + + if(id < 0) id = 0; + 803eb56: 6cbb ldr r3, [r7, #72] ; 0x48 + 803eb58: 2b00 cmp r3, #0 + 803eb5a: da01 bge.n 803eb60 + 803eb5c: 2300 movs r3, #0 + 803eb5e: 64bb str r3, [r7, #72] ; 0x48 + if(id >= roller->option_cnt) id = roller->option_cnt - 1; + 803eb60: 6bfb ldr r3, [r7, #60] ; 0x3c + 803eb62: 8c9b ldrh r3, [r3, #36] ; 0x24 + 803eb64: 461a mov r2, r3 + 803eb66: 6cbb ldr r3, [r7, #72] ; 0x48 + 803eb68: 4293 cmp r3, r2 + 803eb6a: db03 blt.n 803eb74 + 803eb6c: 6bfb ldr r3, [r7, #60] ; 0x3c + 803eb6e: 8c9b ldrh r3, [r3, #36] ; 0x24 + 803eb70: 3b01 subs r3, #1 + 803eb72: 64bb str r3, [r7, #72] ; 0x48 + + new_opt = id; + 803eb74: 6cbb ldr r3, [r7, #72] ; 0x48 + 803eb76: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + } + + if(new_opt >= 0) { + 803eb7a: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 803eb7e: 2b00 cmp r3, #0 + 803eb80: db06 blt.n 803eb90 + lv_roller_set_selected(obj, new_opt, LV_ANIM_ON); + 803eb82: f8b7 3056 ldrh.w r3, [r7, #86] ; 0x56 + 803eb86: 2201 movs r2, #1 + 803eb88: 4619 mov r1, r3 + 803eb8a: 6878 ldr r0, [r7, #4] + 803eb8c: f7ff f978 bl 803de80 + } + } + + uint32_t id = roller->sel_opt_id; /*Just to use uint32_t in event data*/ + 803eb90: 6bfb ldr r3, [r7, #60] ; 0x3c + 803eb92: 8cdb ldrh r3, [r3, #38] ; 0x26 + 803eb94: 613b str r3, [r7, #16] + lv_res_t res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &id); + 803eb96: f107 0310 add.w r3, r7, #16 + 803eb9a: 461a mov r2, r3 + 803eb9c: 211c movs r1, #28 + 803eb9e: 6878 ldr r0, [r7, #4] + 803eba0: f7c3 fa5c bl 800205c + 803eba4: 4603 mov r3, r0 + 803eba6: 75fb strb r3, [r7, #23] + return res; + 803eba8: 7dfb ldrb r3, [r7, #23] +} + 803ebaa: 4618 mov r0, r3 + 803ebac: 375c adds r7, #92 ; 0x5c + 803ebae: 46bd mov sp, r7 + 803ebb0: bd90 pop {r4, r7, pc} + 803ebb2: bf00 nop + 803ebb4: 200000c4 .word 0x200000c4 + +0803ebb8 : +/** + * Set the middle page for the roller if infinite is enabled + * @param roller pointer to a roller object + */ +static void inf_normalize(lv_obj_t * obj) +{ + 803ebb8: b580 push {r7, lr} + 803ebba: b08a sub sp, #40 ; 0x28 + 803ebbc: af00 add r7, sp, #0 + 803ebbe: 6078 str r0, [r7, #4] + lv_roller_t * roller = (lv_roller_t *)obj; + 803ebc0: 687b ldr r3, [r7, #4] + 803ebc2: 627b str r3, [r7, #36] ; 0x24 + + if(roller->mode == LV_ROLLER_MODE_INFINITE) { + 803ebc4: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ebc6: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + 803ebca: f003 0301 and.w r3, r3, #1 + 803ebce: b2db uxtb r3, r3 + 803ebd0: 2b00 cmp r3, #0 + 803ebd2: d076 beq.n 803ecc2 + uint16_t real_id_cnt = roller->option_cnt / LV_ROLLER_INF_PAGES; + 803ebd4: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ebd6: 8c9a ldrh r2, [r3, #36] ; 0x24 + 803ebd8: 4b3c ldr r3, [pc, #240] ; (803eccc ) + 803ebda: fba3 1302 umull r1, r3, r3, r2 + 803ebde: 1ad2 subs r2, r2, r3 + 803ebe0: 0852 lsrs r2, r2, #1 + 803ebe2: 4413 add r3, r2 + 803ebe4: 089b lsrs r3, r3, #2 + 803ebe6: 847b strh r3, [r7, #34] ; 0x22 + roller->sel_opt_id = roller->sel_opt_id % real_id_cnt; + 803ebe8: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ebea: 8cdb ldrh r3, [r3, #38] ; 0x26 + 803ebec: 8c7a ldrh r2, [r7, #34] ; 0x22 + 803ebee: fbb3 f1f2 udiv r1, r3, r2 + 803ebf2: fb01 f202 mul.w r2, r1, r2 + 803ebf6: 1a9b subs r3, r3, r2 + 803ebf8: b29a uxth r2, r3 + 803ebfa: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ebfc: 84da strh r2, [r3, #38] ; 0x26 + roller->sel_opt_id += (LV_ROLLER_INF_PAGES / 2) * real_id_cnt; /*Select the middle page*/ + 803ebfe: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ec00: 8cda ldrh r2, [r3, #38] ; 0x26 + 803ec02: 8c7b ldrh r3, [r7, #34] ; 0x22 + 803ec04: 4619 mov r1, r3 + 803ec06: 0049 lsls r1, r1, #1 + 803ec08: 440b add r3, r1 + 803ec0a: b29b uxth r3, r3 + 803ec0c: 4413 add r3, r2 + 803ec0e: b29a uxth r2, r3 + 803ec10: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ec12: 84da strh r2, [r3, #38] ; 0x26 + + roller->sel_opt_id_ori = roller->sel_opt_id % real_id_cnt; + 803ec14: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ec16: 8cdb ldrh r3, [r3, #38] ; 0x26 + 803ec18: 8c7a ldrh r2, [r7, #34] ; 0x22 + 803ec1a: fbb3 f1f2 udiv r1, r3, r2 + 803ec1e: fb01 f202 mul.w r2, r1, r2 + 803ec22: 1a9b subs r3, r3, r2 + 803ec24: b29a uxth r2, r3 + 803ec26: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ec28: 851a strh r2, [r3, #40] ; 0x28 + roller->sel_opt_id_ori += (LV_ROLLER_INF_PAGES / 2) * real_id_cnt; /*Select the middle page*/ + 803ec2a: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ec2c: 8d1a ldrh r2, [r3, #40] ; 0x28 + 803ec2e: 8c7b ldrh r3, [r7, #34] ; 0x22 + 803ec30: 4619 mov r1, r3 + 803ec32: 0049 lsls r1, r1, #1 + 803ec34: 440b add r3, r1 + 803ec36: b29b uxth r3, r3 + 803ec38: 4413 add r3, r2 + 803ec3a: b29a uxth r2, r3 + 803ec3c: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ec3e: 851a strh r2, [r3, #40] ; 0x28 + + /*Move to the new id*/ + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 803ec40: 2100 movs r1, #0 + 803ec42: 6878 ldr r0, [r7, #4] + 803ec44: f7ff f824 bl 803dc90 + 803ec48: 61f8 str r0, [r7, #28] + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 803ec4a: 2100 movs r1, #0 + 803ec4c: 6878 ldr r0, [r7, #4] + 803ec4e: f7ff f844 bl 803dcda + 803ec52: 4603 mov r3, r0 + 803ec54: 837b strh r3, [r7, #26] + lv_coord_t font_h = lv_font_get_line_height(font); + 803ec56: 69f8 ldr r0, [r7, #28] + 803ec58: f7fe ff80 bl 803db5c + 803ec5c: 4603 mov r3, r0 + 803ec5e: 833b strh r3, [r7, #24] + lv_coord_t h = lv_obj_get_content_height(obj); + 803ec60: 6878 ldr r0, [r7, #4] + 803ec62: f7c8 fa3e bl 80070e2 + 803ec66: 4603 mov r3, r0 + 803ec68: 82fb strh r3, [r7, #22] + + lv_obj_t * label = get_label(obj); + 803ec6a: 6878 ldr r0, [r7, #4] + 803ec6c: f000 f830 bl 803ecd0 + 803ec70: 6138 str r0, [r7, #16] + + + lv_coord_t sel_y1 = roller->sel_opt_id * (font_h + line_space); + 803ec72: 6a7b ldr r3, [r7, #36] ; 0x24 + 803ec74: 8cdb ldrh r3, [r3, #38] ; 0x26 + 803ec76: f9b7 1018 ldrsh.w r1, [r7, #24] + 803ec7a: f9b7 201a ldrsh.w r2, [r7, #26] + 803ec7e: 440a add r2, r1 + 803ec80: b292 uxth r2, r2 + 803ec82: fb02 f303 mul.w r3, r2, r3 + 803ec86: b29b uxth r3, r3 + 803ec88: 81fb strh r3, [r7, #14] + lv_coord_t mid_y1 = h / 2 - font_h / 2; + 803ec8a: f9b7 3016 ldrsh.w r3, [r7, #22] + 803ec8e: 0fda lsrs r2, r3, #31 + 803ec90: 4413 add r3, r2 + 803ec92: 105b asrs r3, r3, #1 + 803ec94: b21b sxth r3, r3 + 803ec96: b29a uxth r2, r3 + 803ec98: f9b7 3018 ldrsh.w r3, [r7, #24] + 803ec9c: 0fd9 lsrs r1, r3, #31 + 803ec9e: 440b add r3, r1 + 803eca0: 105b asrs r3, r3, #1 + 803eca2: b21b sxth r3, r3 + 803eca4: b29b uxth r3, r3 + 803eca6: 1ad3 subs r3, r2, r3 + 803eca8: b29b uxth r3, r3 + 803ecaa: 81bb strh r3, [r7, #12] + lv_coord_t new_y = mid_y1 - sel_y1; + 803ecac: 89ba ldrh r2, [r7, #12] + 803ecae: 89fb ldrh r3, [r7, #14] + 803ecb0: 1ad3 subs r3, r2, r3 + 803ecb2: b29b uxth r3, r3 + 803ecb4: 817b strh r3, [r7, #10] + lv_obj_set_y(label, new_y); + 803ecb6: f9b7 300a ldrsh.w r3, [r7, #10] + 803ecba: 4619 mov r1, r3 + 803ecbc: 6938 ldr r0, [r7, #16] + 803ecbe: f7c7 fa9b bl 80061f8 + } +} + 803ecc2: bf00 nop + 803ecc4: 3728 adds r7, #40 ; 0x28 + 803ecc6: 46bd mov sp, r7 + 803ecc8: bd80 pop {r7, pc} + 803ecca: bf00 nop + 803eccc: 24924925 .word 0x24924925 + +0803ecd0 : + +static lv_obj_t * get_label(const lv_obj_t * obj) +{ + 803ecd0: b580 push {r7, lr} + 803ecd2: b082 sub sp, #8 + 803ecd4: af00 add r7, sp, #0 + 803ecd6: 6078 str r0, [r7, #4] + return lv_obj_get_child(obj, 0); + 803ecd8: 2100 movs r1, #0 + 803ecda: 6878 ldr r0, [r7, #4] + 803ecdc: f7cd fc62 bl 800c5a4 + 803ece0: 4603 mov r3, r0 +} + 803ece2: 4618 mov r0, r3 + 803ece4: 3708 adds r7, #8 + 803ece6: 46bd mov sp, r7 + 803ece8: bd80 pop {r7, pc} + +0803ecea : + + +static lv_coord_t get_selected_label_width(const lv_obj_t * obj) +{ + 803ecea: b580 push {r7, lr} + 803ecec: b08c sub sp, #48 ; 0x30 + 803ecee: af04 add r7, sp, #16 + 803ecf0: 6078 str r0, [r7, #4] + lv_obj_t * label = get_label(obj); + 803ecf2: 6878 ldr r0, [r7, #4] + 803ecf4: f7ff ffec bl 803ecd0 + 803ecf8: 61f8 str r0, [r7, #28] + if(label == NULL) return 0; + 803ecfa: 69fb ldr r3, [r7, #28] + 803ecfc: 2b00 cmp r3, #0 + 803ecfe: d101 bne.n 803ed04 + 803ed00: 2300 movs r3, #0 + 803ed02: e021 b.n 803ed48 + + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_SELECTED); + 803ed04: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803ed08: 6878 ldr r0, [r7, #4] + 803ed0a: f7fe ffc1 bl 803dc90 + 803ed0e: 61b8 str r0, [r7, #24] + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_SELECTED); + 803ed10: f44f 2180 mov.w r1, #262144 ; 0x40000 + 803ed14: 6878 ldr r0, [r7, #4] + 803ed16: f7fe ffcd bl 803dcb4 + 803ed1a: 4603 mov r3, r0 + 803ed1c: 82fb strh r3, [r7, #22] + const char * txt = lv_label_get_text(label); + 803ed1e: 69f8 ldr r0, [r7, #28] + 803ed20: f7fc fff0 bl 803bd04 + 803ed24: 6138 str r0, [r7, #16] + lv_point_t size; + lv_txt_get_size(&size, txt, font, letter_space, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE); + 803ed26: f9b7 3016 ldrsh.w r3, [r7, #22] + 803ed2a: f107 000c add.w r0, r7, #12 + 803ed2e: 2200 movs r2, #0 + 803ed30: 9202 str r2, [sp, #8] + 803ed32: f641 72ff movw r2, #8191 ; 0x1fff + 803ed36: 9201 str r2, [sp, #4] + 803ed38: 2200 movs r2, #0 + 803ed3a: 9200 str r2, [sp, #0] + 803ed3c: 69ba ldr r2, [r7, #24] + 803ed3e: 6939 ldr r1, [r7, #16] + 803ed40: f7f4 f843 bl 8032dca + return size.x; + 803ed44: f9b7 300c ldrsh.w r3, [r7, #12] +} + 803ed48: 4618 mov r0, r3 + 803ed4a: 3720 adds r7, #32 + 803ed4c: 46bd mov sp, r7 + 803ed4e: bd80 pop {r7, pc} + +0803ed50 : + +static void scroll_anim_ready_cb(lv_anim_t * a) +{ + 803ed50: b580 push {r7, lr} + 803ed52: b084 sub sp, #16 + 803ed54: af00 add r7, sp, #0 + 803ed56: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_obj_get_parent(a->var); /*The label is animated*/ + 803ed58: 687b ldr r3, [r7, #4] + 803ed5a: 681b ldr r3, [r3, #0] + 803ed5c: 4618 mov r0, r3 + 803ed5e: f7cd fc11 bl 800c584 + 803ed62: 60f8 str r0, [r7, #12] + inf_normalize(obj); + 803ed64: 68f8 ldr r0, [r7, #12] + 803ed66: f7ff ff27 bl 803ebb8 +} + 803ed6a: bf00 nop + 803ed6c: 3710 adds r7, #16 + 803ed6e: 46bd mov sp, r7 + 803ed70: bd80 pop {r7, pc} + +0803ed72 : + + +static void set_y_anim(void * obj, int32_t v) +{ + 803ed72: b580 push {r7, lr} + 803ed74: b082 sub sp, #8 + 803ed76: af00 add r7, sp, #0 + 803ed78: 6078 str r0, [r7, #4] + 803ed7a: 6039 str r1, [r7, #0] + lv_obj_set_y(obj, v); + 803ed7c: 683b ldr r3, [r7, #0] + 803ed7e: b21b sxth r3, r3 + 803ed80: 4619 mov r1, r3 + 803ed82: 6878 ldr r0, [r7, #4] + 803ed84: f7c7 fa38 bl 80061f8 +} + 803ed88: bf00 nop + 803ed8a: 3708 adds r7, #8 + 803ed8c: 46bd mov sp, r7 + 803ed8e: bd80 pop {r7, pc} + +0803ed90 : +{ + 803ed90: b480 push {r7} + 803ed92: b083 sub sp, #12 + 803ed94: af00 add r7, sp, #0 + 803ed96: 6078 str r0, [r7, #4] + 803ed98: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 803ed9a: 683b ldr r3, [r7, #0] + 803ed9c: f9b3 2000 ldrsh.w r2, [r3] + 803eda0: 687b ldr r3, [r7, #4] + 803eda2: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 803eda4: 683b ldr r3, [r7, #0] + 803eda6: f9b3 2002 ldrsh.w r2, [r3, #2] + 803edaa: 687b ldr r3, [r7, #4] + 803edac: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 803edae: 683b ldr r3, [r7, #0] + 803edb0: f9b3 2004 ldrsh.w r2, [r3, #4] + 803edb4: 687b ldr r3, [r7, #4] + 803edb6: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 803edb8: 683b ldr r3, [r7, #0] + 803edba: f9b3 2006 ldrsh.w r2, [r3, #6] + 803edbe: 687b ldr r3, [r7, #4] + 803edc0: 80da strh r2, [r3, #6] +} + 803edc2: bf00 nop + 803edc4: 370c adds r7, #12 + 803edc6: 46bd mov sp, r7 + 803edc8: bc80 pop {r7} + 803edca: 4770 bx lr + +0803edcc : +{ + 803edcc: b580 push {r7, lr} + 803edce: b084 sub sp, #16 + 803edd0: af00 add r7, sp, #0 + 803edd2: 6078 str r0, [r7, #4] + 803edd4: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_WIDTH); + 803edd6: f640 020a movw r2, #2058 ; 0x80a + 803edda: 6839 ldr r1, [r7, #0] + 803eddc: 6878 ldr r0, [r7, #4] + 803edde: f7cb ff23 bl 800ac28 + 803ede2: 4603 mov r3, r0 + 803ede4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803ede6: 68fb ldr r3, [r7, #12] + 803ede8: b21b sxth r3, r3 +} + 803edea: 4618 mov r0, r3 + 803edec: 3710 adds r7, #16 + 803edee: 46bd mov sp, r7 + 803edf0: bd80 pop {r7, pc} + +0803edf2 : +{ + 803edf2: b580 push {r7, lr} + 803edf4: b084 sub sp, #16 + 803edf6: af00 add r7, sp, #0 + 803edf8: 6078 str r0, [r7, #4] + 803edfa: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_HEIGHT); + 803edfc: f640 020b movw r2, #2059 ; 0x80b + 803ee00: 6839 ldr r1, [r7, #0] + 803ee02: 6878 ldr r0, [r7, #4] + 803ee04: f7cb ff10 bl 800ac28 + 803ee08: 4603 mov r3, r0 + 803ee0a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803ee0c: 68fb ldr r3, [r7, #12] + 803ee0e: b21b sxth r3, r3 +} + 803ee10: 4618 mov r0, r3 + 803ee12: 3710 adds r7, #16 + 803ee14: 46bd mov sp, r7 + 803ee16: bd80 pop {r7, pc} + +0803ee18 : +{ + 803ee18: b580 push {r7, lr} + 803ee1a: b084 sub sp, #16 + 803ee1c: af00 add r7, sp, #0 + 803ee1e: 6078 str r0, [r7, #4] + 803ee20: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ZOOM); + 803ee22: f643 020e movw r2, #14350 ; 0x380e + 803ee26: 6839 ldr r1, [r7, #0] + 803ee28: 6878 ldr r0, [r7, #4] + 803ee2a: f7cb fefd bl 800ac28 + 803ee2e: 4603 mov r3, r0 + 803ee30: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803ee32: 68fb ldr r3, [r7, #12] + 803ee34: b21b sxth r3, r3 +} + 803ee36: 4618 mov r0, r3 + 803ee38: 3710 adds r7, #16 + 803ee3a: 46bd mov sp, r7 + 803ee3c: bd80 pop {r7, pc} + +0803ee3e : +{ + 803ee3e: b580 push {r7, lr} + 803ee40: b084 sub sp, #16 + 803ee42: af00 add r7, sp, #0 + 803ee44: 6078 str r0, [r7, #4] + 803ee46: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 803ee48: f641 0210 movw r2, #6160 ; 0x1810 + 803ee4c: 6839 ldr r1, [r7, #0] + 803ee4e: 6878 ldr r0, [r7, #4] + 803ee50: f7cb feea bl 800ac28 + 803ee54: 4603 mov r3, r0 + 803ee56: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803ee58: 68fb ldr r3, [r7, #12] + 803ee5a: b21b sxth r3, r3 +} + 803ee5c: 4618 mov r0, r3 + 803ee5e: 3710 adds r7, #16 + 803ee60: 46bd mov sp, r7 + 803ee62: bd80 pop {r7, pc} + +0803ee64 : +{ + 803ee64: b580 push {r7, lr} + 803ee66: b084 sub sp, #16 + 803ee68: af00 add r7, sp, #0 + 803ee6a: 6078 str r0, [r7, #4] + 803ee6c: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 803ee6e: f641 0211 movw r2, #6161 ; 0x1811 + 803ee72: 6839 ldr r1, [r7, #0] + 803ee74: 6878 ldr r0, [r7, #4] + 803ee76: f7cb fed7 bl 800ac28 + 803ee7a: 4603 mov r3, r0 + 803ee7c: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803ee7e: 68fb ldr r3, [r7, #12] + 803ee80: b21b sxth r3, r3 +} + 803ee82: 4618 mov r0, r3 + 803ee84: 3710 adds r7, #16 + 803ee86: 46bd mov sp, r7 + 803ee88: bd80 pop {r7, pc} + +0803ee8a : +{ + 803ee8a: b580 push {r7, lr} + 803ee8c: b084 sub sp, #16 + 803ee8e: af00 add r7, sp, #0 + 803ee90: 6078 str r0, [r7, #4] + 803ee92: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 803ee94: f641 0212 movw r2, #6162 ; 0x1812 + 803ee98: 6839 ldr r1, [r7, #0] + 803ee9a: 6878 ldr r0, [r7, #4] + 803ee9c: f7cb fec4 bl 800ac28 + 803eea0: 4603 mov r3, r0 + 803eea2: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803eea4: 68fb ldr r3, [r7, #12] + 803eea6: b21b sxth r3, r3 +} + 803eea8: 4618 mov r0, r3 + 803eeaa: 3710 adds r7, #16 + 803eeac: 46bd mov sp, r7 + 803eeae: bd80 pop {r7, pc} + +0803eeb0 : +{ + 803eeb0: b580 push {r7, lr} + 803eeb2: b084 sub sp, #16 + 803eeb4: af00 add r7, sp, #0 + 803eeb6: 6078 str r0, [r7, #4] + 803eeb8: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 803eeba: f641 0213 movw r2, #6163 ; 0x1813 + 803eebe: 6839 ldr r1, [r7, #0] + 803eec0: 6878 ldr r0, [r7, #4] + 803eec2: f7cb feb1 bl 800ac28 + 803eec6: 4603 mov r3, r0 + 803eec8: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803eeca: 68fb ldr r3, [r7, #12] + 803eecc: b21b sxth r3, r3 +} + 803eece: 4618 mov r0, r3 + 803eed0: 3710 adds r7, #16 + 803eed2: 46bd mov sp, r7 + 803eed4: bd80 pop {r7, pc} + +0803eed6 : +{ + 803eed6: b580 push {r7, lr} + 803eed8: b084 sub sp, #16 + 803eeda: af00 add r7, sp, #0 + 803eedc: 6078 str r0, [r7, #4] + 803eede: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 803eee0: f241 426a movw r2, #5226 ; 0x146a + 803eee4: 6839 ldr r1, [r7, #0] + 803eee6: 6878 ldr r0, [r7, #4] + 803eee8: f7cb fe9e bl 800ac28 + 803eeec: 4603 mov r3, r0 + 803eeee: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 803eef0: 68fb ldr r3, [r7, #12] + 803eef2: b2db uxtb r3, r3 +} + 803eef4: 4618 mov r0, r3 + 803eef6: 3710 adds r7, #16 + 803eef8: 46bd mov sp, r7 + 803eefa: bd80 pop {r7, pc} + +0803eefc : + * @param obj pointer to a slider object + * @param value the new value + * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately + */ +static inline void lv_slider_set_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim) +{ + 803eefc: b580 push {r7, lr} + 803eefe: b084 sub sp, #16 + 803ef00: af00 add r7, sp, #0 + 803ef02: 60f8 str r0, [r7, #12] + 803ef04: 60b9 str r1, [r7, #8] + 803ef06: 4613 mov r3, r2 + 803ef08: 71fb strb r3, [r7, #7] + lv_bar_set_value(obj, value, anim); + 803ef0a: 79fb ldrb r3, [r7, #7] + 803ef0c: 461a mov r2, r3 + 803ef0e: 68b9 ldr r1, [r7, #8] + 803ef10: 68f8 ldr r0, [r7, #12] + 803ef12: f7f6 f9d5 bl 80352c0 +} + 803ef16: bf00 nop + 803ef18: 3710 adds r7, #16 + 803ef1a: 46bd mov sp, r7 + 803ef1c: bd80 pop {r7, pc} + +0803ef1e : + * @param obj pointer to a slider object + * @param value new value + * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately + */ +static inline void lv_slider_set_left_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim) +{ + 803ef1e: b580 push {r7, lr} + 803ef20: b084 sub sp, #16 + 803ef22: af00 add r7, sp, #0 + 803ef24: 60f8 str r0, [r7, #12] + 803ef26: 60b9 str r1, [r7, #8] + 803ef28: 4613 mov r3, r2 + 803ef2a: 71fb strb r3, [r7, #7] + lv_bar_set_start_value(obj, value, anim); + 803ef2c: 79fb ldrb r3, [r7, #7] + 803ef2e: 461a mov r2, r3 + 803ef30: 68b9 ldr r1, [r7, #8] + 803ef32: 68f8 ldr r0, [r7, #12] + 803ef34: f7f6 f9fe bl 8035334 +} + 803ef38: bf00 nop + 803ef3a: 3710 adds r7, #16 + 803ef3c: 46bd mov sp, r7 + 803ef3e: bd80 pop {r7, pc} + +0803ef40 : + * Get the value of the main knob of a slider + * @param obj pointer to a slider object + * @return the value of the main knob of the slider + */ +static inline int32_t lv_slider_get_value(const lv_obj_t * obj) +{ + 803ef40: b580 push {r7, lr} + 803ef42: b082 sub sp, #8 + 803ef44: af00 add r7, sp, #0 + 803ef46: 6078 str r0, [r7, #4] + return lv_bar_get_value(obj); + 803ef48: 6878 ldr r0, [r7, #4] + 803ef4a: f7f6 fa30 bl 80353ae + 803ef4e: 4603 mov r3, r0 +} + 803ef50: 4618 mov r0, r3 + 803ef52: 3708 adds r7, #8 + 803ef54: 46bd mov sp, r7 + 803ef56: bd80 pop {r7, pc} + +0803ef58 : + * Get the value of the left knob of a slider + * @param obj pointer to a slider object + * @return the value of the left knob of the slider + */ +static inline int32_t lv_slider_get_left_value(const lv_obj_t * obj) +{ + 803ef58: b580 push {r7, lr} + 803ef5a: b082 sub sp, #8 + 803ef5c: af00 add r7, sp, #0 + 803ef5e: 6078 str r0, [r7, #4] + return lv_bar_get_start_value(obj); + 803ef60: 6878 ldr r0, [r7, #4] + 803ef62: f7f6 fa39 bl 80353d8 + 803ef66: 4603 mov r3, r0 +} + 803ef68: 4618 mov r0, r3 + 803ef6a: 3708 adds r7, #8 + 803ef6c: 46bd mov sp, r7 + 803ef6e: bd80 pop {r7, pc} + +0803ef70 : + * Get the mode of the slider. + * @param obj pointer to a bar object + * @return see ::lv_slider_mode_t + */ +static inline lv_slider_mode_t lv_slider_get_mode(lv_obj_t * slider) +{ + 803ef70: b580 push {r7, lr} + 803ef72: b084 sub sp, #16 + 803ef74: af00 add r7, sp, #0 + 803ef76: 6078 str r0, [r7, #4] + lv_bar_mode_t mode = lv_bar_get_mode(slider); + 803ef78: 6878 ldr r0, [r7, #4] + 803ef7a: f7f6 fa4d bl 8035418 + 803ef7e: 4603 mov r3, r0 + 803ef80: 73fb strb r3, [r7, #15] + if(mode == LV_BAR_MODE_SYMMETRICAL) return LV_SLIDER_MODE_SYMMETRICAL; + 803ef82: 7bfb ldrb r3, [r7, #15] + 803ef84: 2b01 cmp r3, #1 + 803ef86: d101 bne.n 803ef8c + 803ef88: 2301 movs r3, #1 + 803ef8a: e005 b.n 803ef98 + else if(mode == LV_BAR_MODE_RANGE) return LV_SLIDER_MODE_RANGE; + 803ef8c: 7bfb ldrb r3, [r7, #15] + 803ef8e: 2b02 cmp r3, #2 + 803ef90: d101 bne.n 803ef96 + 803ef92: 2302 movs r3, #2 + 803ef94: e000 b.n 803ef98 + else return LV_SLIDER_MODE_NORMAL; + 803ef96: 2300 movs r3, #0 +} + 803ef98: 4618 mov r0, r3 + 803ef9a: 3710 adds r7, #16 + 803ef9c: 46bd mov sp, r7 + 803ef9e: bd80 pop {r7, pc} + +0803efa0 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_slider_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803efa0: b580 push {r7, lr} + 803efa2: b084 sub sp, #16 + 803efa4: af00 add r7, sp, #0 + 803efa6: 6078 str r0, [r7, #4] + 803efa8: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_slider_t * slider = (lv_slider_t *)obj; + 803efaa: 683b ldr r3, [r7, #0] + 803efac: 60fb str r3, [r7, #12] + + /*Initialize the allocated 'slider'*/ + slider->value_to_set = NULL; + 803efae: 68fb ldr r3, [r7, #12] + 803efb0: 2200 movs r2, #0 + 803efb2: 671a str r2, [r3, #112] ; 0x70 + slider->dragging = 0; + 803efb4: 68fa ldr r2, [r7, #12] + 803efb6: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803efba: f36f 0300 bfc r3, #0, #1 + 803efbe: f882 3074 strb.w r3, [r2, #116] ; 0x74 + slider->left_knob_focus = 0; + 803efc2: 68fa ldr r2, [r7, #12] + 803efc4: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803efc8: f36f 0341 bfc r3, #1, #1 + 803efcc: f882 3074 strb.w r3, [r2, #116] ; 0x74 + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); + 803efd0: f44f 7140 mov.w r1, #768 ; 0x300 + 803efd4: 6838 ldr r0, [r7, #0] + 803efd6: f7c4 fadd bl 8003594 + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + 803efda: 2110 movs r1, #16 + 803efdc: 6838 ldr r0, [r7, #0] + 803efde: f7c4 fad9 bl 8003594 + lv_obj_set_ext_click_area(obj, LV_DPX(8)); + 803efe2: 2000 movs r0, #0 + 803efe4: f7ee fa04 bl 802d3f0 + 803efe8: 4603 mov r3, r0 + 803efea: 2b1d cmp r3, #29 + 803efec: dd0c ble.n 803f008 + 803efee: 2000 movs r0, #0 + 803eff0: f7ee f9fe bl 802d3f0 + 803eff4: 4603 mov r3, r0 + 803eff6: 330a adds r3, #10 + 803eff8: 4a08 ldr r2, [pc, #32] ; (803f01c ) + 803effa: fb82 1203 smull r1, r2, r2, r3 + 803effe: 10d2 asrs r2, r2, #3 + 803f000: 17db asrs r3, r3, #31 + 803f002: 1ad3 subs r3, r2, r3 + 803f004: b21b sxth r3, r3 + 803f006: e000 b.n 803f00a + 803f008: 2301 movs r3, #1 + 803f00a: 4619 mov r1, r3 + 803f00c: 6838 ldr r0, [r7, #0] + 803f00e: f7c8 fe12 bl 8007c36 +} + 803f012: bf00 nop + 803f014: 3710 adds r7, #16 + 803f016: 46bd mov sp, r7 + 803f018: bd80 pop {r7, pc} + 803f01a: bf00 nop + 803f01c: 66666667 .word 0x66666667 + +0803f020 : + +static void lv_slider_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 803f020: b590 push {r4, r7, lr} + 803f022: b0a1 sub sp, #132 ; 0x84 + 803f024: af00 add r7, sp, #0 + 803f026: 6078 str r0, [r7, #4] + 803f028: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 803f02a: 6839 ldr r1, [r7, #0] + 803f02c: 48af ldr r0, [pc, #700] ; (803f2ec ) + 803f02e: f7c3 f857 bl 80020e0 + 803f032: 4603 mov r3, r0 + 803f034: f887 3073 strb.w r3, [r7, #115] ; 0x73 + if(res != LV_RES_OK) return; + 803f038: f897 3073 ldrb.w r3, [r7, #115] ; 0x73 + 803f03c: 2b01 cmp r3, #1 + 803f03e: f040 842d bne.w 803f89c + + lv_event_code_t code = lv_event_get_code(e); + 803f042: 6838 ldr r0, [r7, #0] + 803f044: f7c3 f8a0 bl 8002188 + 803f048: 4603 mov r3, r0 + 803f04a: f887 3072 strb.w r3, [r7, #114] ; 0x72 + lv_obj_t * obj = lv_event_get_target(e); + 803f04e: 6838 ldr r0, [r7, #0] + 803f050: f7c3 f884 bl 800215c + 803f054: 66f8 str r0, [r7, #108] ; 0x6c + lv_slider_t * slider = (lv_slider_t *)obj; + 803f056: 6efb ldr r3, [r7, #108] ; 0x6c + 803f058: 66bb str r3, [r7, #104] ; 0x68 + lv_slider_mode_t type = lv_slider_get_mode(obj); + 803f05a: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f05c: f7ff ff88 bl 803ef70 + 803f060: 4603 mov r3, r0 + 803f062: f887 3067 strb.w r3, [r7, #103] ; 0x67 + + /*Advanced hit testing: react only on dragging the knob(s)*/ + if(code == LV_EVENT_HIT_TEST) { + 803f066: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f06a: 2b11 cmp r3, #17 + 803f06c: d158 bne.n 803f120 + lv_hit_test_info_t * info = lv_event_get_param(e); + 803f06e: 6838 ldr r0, [r7, #0] + 803f070: f7c3 f898 bl 80021a4 + 803f074: 61f8 str r0, [r7, #28] + lv_coord_t ext_click_area = obj->spec_attr ? obj->spec_attr->ext_click_pad : 0; + 803f076: 6efb ldr r3, [r7, #108] ; 0x6c + 803f078: 689b ldr r3, [r3, #8] + 803f07a: 2b00 cmp r3, #0 + 803f07c: d004 beq.n 803f088 + 803f07e: 6efb ldr r3, [r7, #108] ; 0x6c + 803f080: 689b ldr r3, [r3, #8] + 803f082: f9b3 3014 ldrsh.w r3, [r3, #20] + 803f086: e000 b.n 803f08a + 803f088: 2300 movs r3, #0 + 803f08a: 837b strh r3, [r7, #26] + + /*Ordinary slider: was the knob area hit?*/ + lv_area_t a; + lv_area_copy(&a, &slider->right_knob_area); + 803f08c: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f08e: f103 0268 add.w r2, r3, #104 ; 0x68 + 803f092: f107 0310 add.w r3, r7, #16 + 803f096: 4611 mov r1, r2 + 803f098: 4618 mov r0, r3 + 803f09a: f7ff fe79 bl 803ed90 + lv_area_increase(&a, ext_click_area, ext_click_area); + 803f09e: f9b7 201a ldrsh.w r2, [r7, #26] + 803f0a2: f9b7 101a ldrsh.w r1, [r7, #26] + 803f0a6: f107 0310 add.w r3, r7, #16 + 803f0aa: 4618 mov r0, r3 + 803f0ac: f7ee fe32 bl 802dd14 + info->res = _lv_area_is_point_on(&a, info->point, 0); + 803f0b0: 69fb ldr r3, [r7, #28] + 803f0b2: 6819 ldr r1, [r3, #0] + 803f0b4: f107 0310 add.w r3, r7, #16 + 803f0b8: 2200 movs r2, #0 + 803f0ba: 4618 mov r0, r3 + 803f0bc: f7ee ff1f bl 802defe <_lv_area_is_point_on> + 803f0c0: 4603 mov r3, r0 + 803f0c2: 461a mov r2, r3 + 803f0c4: 69fb ldr r3, [r7, #28] + 803f0c6: 711a strb r2, [r3, #4] + + /*There's still a chance that there is a hit if there is another knob*/ + if((info->res == false) && (type == LV_SLIDER_MODE_RANGE)) { + 803f0c8: 69fb ldr r3, [r7, #28] + 803f0ca: 791b ldrb r3, [r3, #4] + 803f0cc: f083 0301 eor.w r3, r3, #1 + 803f0d0: b2db uxtb r3, r3 + 803f0d2: 2b00 cmp r3, #0 + 803f0d4: f000 83e9 beq.w 803f8aa + 803f0d8: f897 3067 ldrb.w r3, [r7, #103] ; 0x67 + 803f0dc: 2b02 cmp r3, #2 + 803f0de: f040 83e4 bne.w 803f8aa + lv_area_copy(&a, &slider->left_knob_area); + 803f0e2: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f0e4: f103 0260 add.w r2, r3, #96 ; 0x60 + 803f0e8: f107 0310 add.w r3, r7, #16 + 803f0ec: 4611 mov r1, r2 + 803f0ee: 4618 mov r0, r3 + 803f0f0: f7ff fe4e bl 803ed90 + lv_area_increase(&a, ext_click_area, ext_click_area); + 803f0f4: f9b7 201a ldrsh.w r2, [r7, #26] + 803f0f8: f9b7 101a ldrsh.w r1, [r7, #26] + 803f0fc: f107 0310 add.w r3, r7, #16 + 803f100: 4618 mov r0, r3 + 803f102: f7ee fe07 bl 802dd14 + info->res = _lv_area_is_point_on(&a, info->point, 0); + 803f106: 69fb ldr r3, [r7, #28] + 803f108: 6819 ldr r1, [r3, #0] + 803f10a: f107 0310 add.w r3, r7, #16 + 803f10e: 2200 movs r2, #0 + 803f110: 4618 mov r0, r3 + 803f112: f7ee fef4 bl 802defe <_lv_area_is_point_on> + 803f116: 4603 mov r3, r0 + 803f118: 461a mov r2, r3 + 803f11a: 69fb ldr r3, [r7, #28] + 803f11c: 711a strb r2, [r3, #4] + 803f11e: e3c4 b.n 803f8aa + } + } + else if(code == LV_EVENT_PRESSED) { + 803f120: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f124: 2b01 cmp r3, #1 + 803f126: f040 8131 bne.w 803f38c + lv_obj_invalidate(obj); + 803f12a: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f12c: f7c8 fc47 bl 80079be + + lv_point_t p; + slider->dragging = true; + 803f130: 6eba ldr r2, [r7, #104] ; 0x68 + 803f132: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803f136: f043 0301 orr.w r3, r3, #1 + 803f13a: f882 3074 strb.w r3, [r2, #116] ; 0x74 + if(type == LV_SLIDER_MODE_NORMAL || type == LV_SLIDER_MODE_SYMMETRICAL) { + 803f13e: f897 3067 ldrb.w r3, [r7, #103] ; 0x67 + 803f142: 2b00 cmp r3, #0 + 803f144: d003 beq.n 803f14e + 803f146: f897 3067 ldrb.w r3, [r7, #103] ; 0x67 + 803f14a: 2b01 cmp r3, #1 + 803f14c: d105 bne.n 803f15a + slider->value_to_set = &slider->bar.cur_value; + 803f14e: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f150: f103 0224 add.w r2, r3, #36 ; 0x24 + 803f154: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f156: 671a str r2, [r3, #112] ; 0x70 + 803f158: e3a7 b.n 803f8aa + } + else if(type == LV_SLIDER_MODE_RANGE) { + 803f15a: f897 3067 ldrb.w r3, [r7, #103] ; 0x67 + 803f15e: 2b02 cmp r3, #2 + 803f160: f040 83a3 bne.w 803f8aa + lv_indev_get_point(lv_indev_get_act(), &p); + 803f164: f7c3 fd72 bl 8002c4c + 803f168: 4602 mov r2, r0 + 803f16a: f107 030c add.w r3, r7, #12 + 803f16e: 4619 mov r1, r3 + 803f170: 4610 mov r0, r2 + 803f172: f7c3 fe26 bl 8002dc2 + bool hor = lv_obj_get_width(obj) >= lv_obj_get_height(obj); + 803f176: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f178: f7c7 ff6c bl 8007054 + 803f17c: 4603 mov r3, r0 + 803f17e: 461c mov r4, r3 + 803f180: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f182: f7c7 ff75 bl 8007070 + 803f186: 4603 mov r3, r0 + 803f188: 429c cmp r4, r3 + 803f18a: bfac ite ge + 803f18c: 2301 movge r3, #1 + 803f18e: 2300 movlt r3, #0 + 803f190: f887 3025 strb.w r3, [r7, #37] ; 0x25 + lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); + 803f194: 2100 movs r1, #0 + 803f196: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f198: f7ff fe9d bl 803eed6 + 803f19c: 4603 mov r3, r0 + 803f19e: f887 3024 strb.w r3, [r7, #36] ; 0x24 + + lv_coord_t dist_left, dist_right; + if(hor) { + 803f1a2: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 803f1a6: 2b00 cmp r3, #0 + 803f1a8: f000 8086 beq.w 803f2b8 + if((base_dir != LV_BASE_DIR_RTL && p.x > slider->right_knob_area.x2) || (base_dir == LV_BASE_DIR_RTL && + 803f1ac: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 803f1b0: 2b01 cmp r3, #1 + 803f1b2: d006 beq.n 803f1c2 + 803f1b4: f9b7 200c ldrsh.w r2, [r7, #12] + 803f1b8: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f1ba: f9b3 306c ldrsh.w r3, [r3, #108] ; 0x6c + 803f1be: 429a cmp r2, r3 + 803f1c0: dc0a bgt.n 803f1d8 + 803f1c2: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 803f1c6: 2b01 cmp r3, #1 + 803f1c8: d10c bne.n 803f1e4 + p.x < slider->right_knob_area.x1)) { + 803f1ca: f9b7 200c ldrsh.w r2, [r7, #12] + 803f1ce: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f1d0: f9b3 3068 ldrsh.w r3, [r3, #104] ; 0x68 + if((base_dir != LV_BASE_DIR_RTL && p.x > slider->right_knob_area.x2) || (base_dir == LV_BASE_DIR_RTL && + 803f1d4: 429a cmp r2, r3 + 803f1d6: da05 bge.n 803f1e4 + slider->value_to_set = &slider->bar.cur_value; + 803f1d8: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f1da: f103 0224 add.w r2, r3, #36 ; 0x24 + 803f1de: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f1e0: 671a str r2, [r3, #112] ; 0x70 + 803f1e2: e362 b.n 803f8aa + } + else if((base_dir != LV_BASE_DIR_RTL && p.x < slider->left_knob_area.x1) || (base_dir == LV_BASE_DIR_RTL && + 803f1e4: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 803f1e8: 2b01 cmp r3, #1 + 803f1ea: d006 beq.n 803f1fa + 803f1ec: f9b7 200c ldrsh.w r2, [r7, #12] + 803f1f0: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f1f2: f9b3 3060 ldrsh.w r3, [r3, #96] ; 0x60 + 803f1f6: 429a cmp r2, r3 + 803f1f8: db0a blt.n 803f210 + 803f1fa: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 803f1fe: 2b01 cmp r3, #1 + 803f200: d10c bne.n 803f21c + p.x > slider->left_knob_area.x2)) { + 803f202: f9b7 200c ldrsh.w r2, [r7, #12] + 803f206: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f208: f9b3 3064 ldrsh.w r3, [r3, #100] ; 0x64 + else if((base_dir != LV_BASE_DIR_RTL && p.x < slider->left_knob_area.x1) || (base_dir == LV_BASE_DIR_RTL && + 803f20c: 429a cmp r2, r3 + 803f20e: dd05 ble.n 803f21c + slider->value_to_set = &slider->bar.start_value; + 803f210: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f212: f103 0230 add.w r2, r3, #48 ; 0x30 + 803f216: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f218: 671a str r2, [r3, #112] ; 0x70 + 803f21a: e346 b.n 803f8aa + } + else { + /*Calculate the distance from each knob*/ + dist_left = LV_ABS((slider->left_knob_area.x1 + (slider->left_knob_area.x2 - slider->left_knob_area.x1) / 2) - p.x); + 803f21c: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f21e: f9b3 3060 ldrsh.w r3, [r3, #96] ; 0x60 + 803f222: 4619 mov r1, r3 + 803f224: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f226: f9b3 3064 ldrsh.w r3, [r3, #100] ; 0x64 + 803f22a: 461a mov r2, r3 + 803f22c: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f22e: f9b3 3060 ldrsh.w r3, [r3, #96] ; 0x60 + 803f232: 1ad3 subs r3, r2, r3 + 803f234: 0fda lsrs r2, r3, #31 + 803f236: 4413 add r3, r2 + 803f238: 105b asrs r3, r3, #1 + 803f23a: 440b add r3, r1 + 803f23c: f9b7 200c ldrsh.w r2, [r7, #12] + 803f240: 1a9b subs r3, r3, r2 + 803f242: 2b00 cmp r3, #0 + 803f244: bfb8 it lt + 803f246: 425b neglt r3, r3 + 803f248: 847b strh r3, [r7, #34] ; 0x22 + dist_right = LV_ABS((slider->right_knob_area.x1 + (slider->right_knob_area.x2 - slider->right_knob_area.x1) / 2) - p.x); + 803f24a: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f24c: f9b3 3068 ldrsh.w r3, [r3, #104] ; 0x68 + 803f250: 4619 mov r1, r3 + 803f252: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f254: f9b3 306c ldrsh.w r3, [r3, #108] ; 0x6c + 803f258: 461a mov r2, r3 + 803f25a: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f25c: f9b3 3068 ldrsh.w r3, [r3, #104] ; 0x68 + 803f260: 1ad3 subs r3, r2, r3 + 803f262: 0fda lsrs r2, r3, #31 + 803f264: 4413 add r3, r2 + 803f266: 105b asrs r3, r3, #1 + 803f268: 440b add r3, r1 + 803f26a: f9b7 200c ldrsh.w r2, [r7, #12] + 803f26e: 1a9b subs r3, r3, r2 + 803f270: 2b00 cmp r3, #0 + 803f272: bfb8 it lt + 803f274: 425b neglt r3, r3 + 803f276: 843b strh r3, [r7, #32] + + /*Use whichever one is closer*/ + if(dist_right < dist_left) { + 803f278: f9b7 2020 ldrsh.w r2, [r7, #32] + 803f27c: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 803f280: 429a cmp r2, r3 + 803f282: da0c bge.n 803f29e + slider->value_to_set = &slider->bar.cur_value; + 803f284: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f286: f103 0224 add.w r2, r3, #36 ; 0x24 + 803f28a: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f28c: 671a str r2, [r3, #112] ; 0x70 + slider->left_knob_focus = 0; + 803f28e: 6eba ldr r2, [r7, #104] ; 0x68 + 803f290: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803f294: f36f 0341 bfc r3, #1, #1 + 803f298: f882 3074 strb.w r3, [r2, #116] ; 0x74 + 803f29c: e305 b.n 803f8aa + } + else { + slider->value_to_set = &slider->bar.start_value; + 803f29e: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2a0: f103 0230 add.w r2, r3, #48 ; 0x30 + 803f2a4: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2a6: 671a str r2, [r3, #112] ; 0x70 + slider->left_knob_focus = 1; + 803f2a8: 6eba ldr r2, [r7, #104] ; 0x68 + 803f2aa: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803f2ae: f043 0302 orr.w r3, r3, #2 + 803f2b2: f882 3074 strb.w r3, [r2, #116] ; 0x74 + 803f2b6: e2f8 b.n 803f8aa + } + } + } + else { + if(p.y < slider->right_knob_area.y1) { + 803f2b8: f9b7 200e ldrsh.w r2, [r7, #14] + 803f2bc: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2be: f9b3 306a ldrsh.w r3, [r3, #106] ; 0x6a + 803f2c2: 429a cmp r2, r3 + 803f2c4: da05 bge.n 803f2d2 + slider->value_to_set = &slider->bar.cur_value; + 803f2c6: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2c8: f103 0224 add.w r2, r3, #36 ; 0x24 + 803f2cc: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2ce: 671a str r2, [r3, #112] ; 0x70 + 803f2d0: e2eb b.n 803f8aa + } + else if(p.y > slider->left_knob_area.y2) { + 803f2d2: f9b7 200e ldrsh.w r2, [r7, #14] + 803f2d6: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2d8: f9b3 3066 ldrsh.w r3, [r3, #102] ; 0x66 + 803f2dc: 429a cmp r2, r3 + 803f2de: dd07 ble.n 803f2f0 + slider->value_to_set = &slider->bar.start_value; + 803f2e0: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2e2: f103 0230 add.w r2, r3, #48 ; 0x30 + 803f2e6: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2e8: 671a str r2, [r3, #112] ; 0x70 + 803f2ea: e2de b.n 803f8aa + 803f2ec: 0806d824 .word 0x0806d824 + } + else { + /*Calculate the distance from each knob*/ + dist_left = LV_ABS((slider->left_knob_area.y1 + (slider->left_knob_area.y2 - slider->left_knob_area.y1) / 2) - p.y); + 803f2f0: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2f2: f9b3 3062 ldrsh.w r3, [r3, #98] ; 0x62 + 803f2f6: 4619 mov r1, r3 + 803f2f8: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f2fa: f9b3 3066 ldrsh.w r3, [r3, #102] ; 0x66 + 803f2fe: 461a mov r2, r3 + 803f300: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f302: f9b3 3062 ldrsh.w r3, [r3, #98] ; 0x62 + 803f306: 1ad3 subs r3, r2, r3 + 803f308: 0fda lsrs r2, r3, #31 + 803f30a: 4413 add r3, r2 + 803f30c: 105b asrs r3, r3, #1 + 803f30e: 440b add r3, r1 + 803f310: f9b7 200e ldrsh.w r2, [r7, #14] + 803f314: 1a9b subs r3, r3, r2 + 803f316: 2b00 cmp r3, #0 + 803f318: bfb8 it lt + 803f31a: 425b neglt r3, r3 + 803f31c: 847b strh r3, [r7, #34] ; 0x22 + dist_right = LV_ABS((slider->right_knob_area.y1 + (slider->right_knob_area.y2 - slider->right_knob_area.y1) / 2) - p.y); + 803f31e: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f320: f9b3 306a ldrsh.w r3, [r3, #106] ; 0x6a + 803f324: 4619 mov r1, r3 + 803f326: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f328: f9b3 306e ldrsh.w r3, [r3, #110] ; 0x6e + 803f32c: 461a mov r2, r3 + 803f32e: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f330: f9b3 306a ldrsh.w r3, [r3, #106] ; 0x6a + 803f334: 1ad3 subs r3, r2, r3 + 803f336: 0fda lsrs r2, r3, #31 + 803f338: 4413 add r3, r2 + 803f33a: 105b asrs r3, r3, #1 + 803f33c: 440b add r3, r1 + 803f33e: f9b7 200e ldrsh.w r2, [r7, #14] + 803f342: 1a9b subs r3, r3, r2 + 803f344: 2b00 cmp r3, #0 + 803f346: bfb8 it lt + 803f348: 425b neglt r3, r3 + 803f34a: 843b strh r3, [r7, #32] + + /*Use whichever one is closer*/ + if(dist_right < dist_left) { + 803f34c: f9b7 2020 ldrsh.w r2, [r7, #32] + 803f350: f9b7 3022 ldrsh.w r3, [r7, #34] ; 0x22 + 803f354: 429a cmp r2, r3 + 803f356: da0c bge.n 803f372 + slider->value_to_set = &slider->bar.cur_value; + 803f358: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f35a: f103 0224 add.w r2, r3, #36 ; 0x24 + 803f35e: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f360: 671a str r2, [r3, #112] ; 0x70 + slider->left_knob_focus = 0; + 803f362: 6eba ldr r2, [r7, #104] ; 0x68 + 803f364: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803f368: f36f 0341 bfc r3, #1, #1 + 803f36c: f882 3074 strb.w r3, [r2, #116] ; 0x74 + 803f370: e29b b.n 803f8aa + } + else { + slider->value_to_set = &slider->bar.start_value; + 803f372: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f374: f103 0230 add.w r2, r3, #48 ; 0x30 + 803f378: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f37a: 671a str r2, [r3, #112] ; 0x70 + slider->left_knob_focus = 1; + 803f37c: 6eba ldr r2, [r7, #104] ; 0x68 + 803f37e: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803f382: f043 0302 orr.w r3, r3, #2 + 803f386: f882 3074 strb.w r3, [r2, #116] ; 0x74 + 803f38a: e28e b.n 803f8aa + } + } + } + } + } + else if(code == LV_EVENT_PRESSING && slider->value_to_set != NULL) { + 803f38c: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f390: 2b02 cmp r3, #2 + 803f392: f040 80ea bne.w 803f56a + 803f396: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f398: 6f1b ldr r3, [r3, #112] ; 0x70 + 803f39a: 2b00 cmp r3, #0 + 803f39c: f000 80e5 beq.w 803f56a + lv_indev_t * indev = lv_indev_get_act(); + 803f3a0: f7c3 fc54 bl 8002c4c + 803f3a4: 6638 str r0, [r7, #96] ; 0x60 + if(lv_indev_get_type(indev) != LV_INDEV_TYPE_POINTER) return; + 803f3a6: 6e38 ldr r0, [r7, #96] ; 0x60 + 803f3a8: f7c3 fc5a bl 8002c60 + 803f3ac: 4603 mov r3, r0 + 803f3ae: 2b01 cmp r3, #1 + 803f3b0: f040 8276 bne.w 803f8a0 + + lv_point_t p; + lv_indev_get_point(indev, &p); + 803f3b4: f107 0308 add.w r3, r7, #8 + 803f3b8: 4619 mov r1, r3 + 803f3ba: 6e38 ldr r0, [r7, #96] ; 0x60 + 803f3bc: f7c3 fd01 bl 8002dc2 + lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); + 803f3c0: 2100 movs r1, #0 + 803f3c2: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f3c4: f7ff fd87 bl 803eed6 + 803f3c8: 4603 mov r3, r0 + 803f3ca: f887 305f strb.w r3, [r7, #95] ; 0x5f + + lv_coord_t w = lv_obj_get_width(obj); + 803f3ce: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f3d0: f7c7 fe40 bl 8007054 + 803f3d4: 4603 mov r3, r0 + 803f3d6: f8a7 305c strh.w r3, [r7, #92] ; 0x5c + lv_coord_t h = lv_obj_get_height(obj); + 803f3da: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f3dc: f7c7 fe48 bl 8007070 + 803f3e0: 4603 mov r3, r0 + 803f3e2: f8a7 305a strh.w r3, [r7, #90] ; 0x5a + + lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 803f3e6: 2100 movs r1, #0 + 803f3e8: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f3ea: f7ff fd4e bl 803ee8a + 803f3ee: 4603 mov r3, r0 + 803f3f0: f8a7 3058 strh.w r3, [r7, #88] ; 0x58 + lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 803f3f4: 2100 movs r1, #0 + 803f3f6: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f3f8: f7ff fd5a bl 803eeb0 + 803f3fc: 4603 mov r3, r0 + 803f3fe: f8a7 3056 strh.w r3, [r7, #86] ; 0x56 + lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 803f402: 2100 movs r1, #0 + 803f404: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f406: f7ff fd1a bl 803ee3e + 803f40a: 4603 mov r3, r0 + 803f40c: f8a7 3054 strh.w r3, [r7, #84] ; 0x54 + lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 803f410: 2100 movs r1, #0 + 803f412: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f414: f7ff fd26 bl 803ee64 + 803f418: 4603 mov r3, r0 + 803f41a: f8a7 3052 strh.w r3, [r7, #82] ; 0x52 + + int32_t range = slider->bar.max_value - slider->bar.min_value; + 803f41e: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f420: 6ada ldr r2, [r3, #44] ; 0x2c + 803f422: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f424: 6a9b ldr r3, [r3, #40] ; 0x28 + 803f426: 1ad3 subs r3, r2, r3 + 803f428: 64fb str r3, [r7, #76] ; 0x4c + int32_t new_value = 0; + 803f42a: 2300 movs r3, #0 + 803f42c: 67fb str r3, [r7, #124] ; 0x7c + int32_t real_max_value = slider->bar.max_value; + 803f42e: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f430: 6adb ldr r3, [r3, #44] ; 0x2c + 803f432: 67bb str r3, [r7, #120] ; 0x78 + int32_t real_min_value = slider->bar.min_value; + 803f434: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f436: 6a9b ldr r3, [r3, #40] ; 0x28 + 803f438: 677b str r3, [r7, #116] ; 0x74 + + if(w >= h) { + 803f43a: f9b7 205c ldrsh.w r2, [r7, #92] ; 0x5c + 803f43e: f9b7 305a ldrsh.w r3, [r7, #90] ; 0x5a + 803f442: 429a cmp r2, r3 + 803f444: db36 blt.n 803f4b4 + lv_coord_t indic_w = w - bg_left - bg_right; + 803f446: f8b7 205c ldrh.w r2, [r7, #92] ; 0x5c + 803f44a: f8b7 3058 ldrh.w r3, [r7, #88] ; 0x58 + 803f44e: 1ad3 subs r3, r2, r3 + 803f450: b29a uxth r2, r3 + 803f452: f8b7 3056 ldrh.w r3, [r7, #86] ; 0x56 + 803f456: 1ad3 subs r3, r2, r3 + 803f458: b29b uxth r3, r3 + 803f45a: f8a7 3048 strh.w r3, [r7, #72] ; 0x48 + if(base_dir == LV_BASE_DIR_RTL) { + 803f45e: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 803f462: 2b01 cmp r3, #1 + 803f464: d10b bne.n 803f47e + new_value = (obj->coords.x2 - bg_right) - p.x; /*Make the point relative to the indicator*/ + 803f466: 6efb ldr r3, [r7, #108] ; 0x6c + 803f468: f9b3 3018 ldrsh.w r3, [r3, #24] + 803f46c: 461a mov r2, r3 + 803f46e: f9b7 3056 ldrsh.w r3, [r7, #86] ; 0x56 + 803f472: 1ad3 subs r3, r2, r3 + 803f474: f9b7 2008 ldrsh.w r2, [r7, #8] + 803f478: 1a9b subs r3, r3, r2 + 803f47a: 67fb str r3, [r7, #124] ; 0x7c + 803f47c: e00b b.n 803f496 + } + else { + new_value = p.x - (obj->coords.x1 + bg_left); /*Make the point relative to the indicator*/ + 803f47e: f9b7 3008 ldrsh.w r3, [r7, #8] + 803f482: 461a mov r2, r3 + 803f484: 6efb ldr r3, [r7, #108] ; 0x6c + 803f486: f9b3 3014 ldrsh.w r3, [r3, #20] + 803f48a: 4619 mov r1, r3 + 803f48c: f9b7 3058 ldrsh.w r3, [r7, #88] ; 0x58 + 803f490: 440b add r3, r1 + 803f492: 1ad3 subs r3, r2, r3 + 803f494: 67fb str r3, [r7, #124] ; 0x7c + } + new_value = (new_value * range) / indic_w; + 803f496: 6ffb ldr r3, [r7, #124] ; 0x7c + 803f498: 6cfa ldr r2, [r7, #76] ; 0x4c + 803f49a: fb03 f202 mul.w r2, r3, r2 + 803f49e: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 803f4a2: fb92 f3f3 sdiv r3, r2, r3 + 803f4a6: 67fb str r3, [r7, #124] ; 0x7c + new_value += slider->bar.min_value; + 803f4a8: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f4aa: 6a9b ldr r3, [r3, #40] ; 0x28 + 803f4ac: 6ffa ldr r2, [r7, #124] ; 0x7c + 803f4ae: 4413 add r3, r2 + 803f4b0: 67fb str r3, [r7, #124] ; 0x7c + 803f4b2: e026 b.n 803f502 + } + else { + lv_coord_t indic_h = h - bg_bottom - bg_top; + 803f4b4: f8b7 205a ldrh.w r2, [r7, #90] ; 0x5a + 803f4b8: f8b7 3052 ldrh.w r3, [r7, #82] ; 0x52 + 803f4bc: 1ad3 subs r3, r2, r3 + 803f4be: b29a uxth r2, r3 + 803f4c0: f8b7 3054 ldrh.w r3, [r7, #84] ; 0x54 + 803f4c4: 1ad3 subs r3, r2, r3 + 803f4c6: b29b uxth r3, r3 + 803f4c8: f8a7 304a strh.w r3, [r7, #74] ; 0x4a + new_value = p.y - (obj->coords.y2 + bg_bottom); /*Make the point relative to the indicator*/ + 803f4cc: f9b7 300a ldrsh.w r3, [r7, #10] + 803f4d0: 461a mov r2, r3 + 803f4d2: 6efb ldr r3, [r7, #108] ; 0x6c + 803f4d4: f9b3 301a ldrsh.w r3, [r3, #26] + 803f4d8: 4619 mov r1, r3 + 803f4da: f9b7 3052 ldrsh.w r3, [r7, #82] ; 0x52 + 803f4de: 440b add r3, r1 + 803f4e0: 1ad3 subs r3, r2, r3 + 803f4e2: 67fb str r3, [r7, #124] ; 0x7c + new_value = (-new_value * range) / indic_h; + 803f4e4: 6ffb ldr r3, [r7, #124] ; 0x7c + 803f4e6: 425b negs r3, r3 + 803f4e8: 6cfa ldr r2, [r7, #76] ; 0x4c + 803f4ea: fb03 f202 mul.w r2, r3, r2 + 803f4ee: f9b7 304a ldrsh.w r3, [r7, #74] ; 0x4a + 803f4f2: fb92 f3f3 sdiv r3, r2, r3 + 803f4f6: 67fb str r3, [r7, #124] ; 0x7c + new_value += slider->bar.min_value; + 803f4f8: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f4fa: 6a9b ldr r3, [r3, #40] ; 0x28 + 803f4fc: 6ffa ldr r2, [r7, #124] ; 0x7c + 803f4fe: 4413 add r3, r2 + 803f500: 67fb str r3, [r7, #124] ; 0x7c + + } + + /*Figure out the min. and max. for this mode*/ + if(slider->value_to_set == &slider->bar.start_value) { + 803f502: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f504: 6f1a ldr r2, [r3, #112] ; 0x70 + 803f506: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f508: 3330 adds r3, #48 ; 0x30 + 803f50a: 429a cmp r2, r3 + 803f50c: d103 bne.n 803f516 + real_max_value = slider->bar.cur_value; + 803f50e: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f510: 6a5b ldr r3, [r3, #36] ; 0x24 + 803f512: 67bb str r3, [r7, #120] ; 0x78 + 803f514: e002 b.n 803f51c + } + else { + real_min_value = slider->bar.start_value; + 803f516: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f518: 6b1b ldr r3, [r3, #48] ; 0x30 + 803f51a: 677b str r3, [r7, #116] ; 0x74 + } + + if(new_value < real_min_value) new_value = real_min_value; + 803f51c: 6ffa ldr r2, [r7, #124] ; 0x7c + 803f51e: 6f7b ldr r3, [r7, #116] ; 0x74 + 803f520: 429a cmp r2, r3 + 803f522: da02 bge.n 803f52a + 803f524: 6f7b ldr r3, [r7, #116] ; 0x74 + 803f526: 67fb str r3, [r7, #124] ; 0x7c + 803f528: e005 b.n 803f536 + else if(new_value > real_max_value) new_value = real_max_value; + 803f52a: 6ffa ldr r2, [r7, #124] ; 0x7c + 803f52c: 6fbb ldr r3, [r7, #120] ; 0x78 + 803f52e: 429a cmp r2, r3 + 803f530: dd01 ble.n 803f536 + 803f532: 6fbb ldr r3, [r7, #120] ; 0x78 + 803f534: 67fb str r3, [r7, #124] ; 0x7c + if(*slider->value_to_set != new_value) { + 803f536: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f538: 6f1b ldr r3, [r3, #112] ; 0x70 + 803f53a: 681b ldr r3, [r3, #0] + 803f53c: 6ffa ldr r2, [r7, #124] ; 0x7c + 803f53e: 429a cmp r2, r3 + 803f540: f000 81b0 beq.w 803f8a4 + *slider->value_to_set = new_value; + 803f544: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f546: 6f1b ldr r3, [r3, #112] ; 0x70 + 803f548: 6ffa ldr r2, [r7, #124] ; 0x7c + 803f54a: 601a str r2, [r3, #0] + lv_obj_invalidate(obj); + 803f54c: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f54e: f7c8 fa36 bl 80079be + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 803f552: 2200 movs r2, #0 + 803f554: 211c movs r1, #28 + 803f556: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f558: f7c2 fd80 bl 800205c + 803f55c: 4603 mov r3, r0 + 803f55e: f887 3073 strb.w r3, [r7, #115] ; 0x73 + if(res != LV_RES_OK) return; + 803f562: f897 3073 ldrb.w r3, [r7, #115] ; 0x73 + 803f566: 2b01 cmp r3, #1 + else if(code == LV_EVENT_PRESSING && slider->value_to_set != NULL) { + 803f568: e19c b.n 803f8a4 + } + + } + else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { + 803f56a: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f56e: 2b08 cmp r3, #8 + 803f570: d003 beq.n 803f57a + 803f572: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f576: 2b03 cmp r3, #3 + 803f578: d150 bne.n 803f61c + slider->dragging = false; + 803f57a: 6eba ldr r2, [r7, #104] ; 0x68 + 803f57c: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803f580: f36f 0300 bfc r3, #0, #1 + 803f584: f882 3074 strb.w r3, [r2, #116] ; 0x74 + slider->value_to_set = NULL; + 803f588: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f58a: 2200 movs r2, #0 + 803f58c: 671a str r2, [r3, #112] ; 0x70 + + lv_obj_invalidate(obj); + 803f58e: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f590: f7c8 fa15 bl 80079be + + /*Leave edit mode if released. (No need to wait for LONG_PRESS)*/ + lv_group_t * g = lv_obj_get_group(obj); + 803f594: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f596: f7c4 f8c0 bl 800371a + 803f59a: 62b8 str r0, [r7, #40] ; 0x28 + bool editing = lv_group_get_editing(g); + 803f59c: 6ab8 ldr r0, [r7, #40] ; 0x28 + 803f59e: f7c3 f9fb bl 8002998 + 803f5a2: 4603 mov r3, r0 + 803f5a4: f887 3027 strb.w r3, [r7, #39] ; 0x27 + lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); + 803f5a8: f7c3 fb50 bl 8002c4c + 803f5ac: 4603 mov r3, r0 + 803f5ae: 4618 mov r0, r3 + 803f5b0: f7c3 fb56 bl 8002c60 + 803f5b4: 4603 mov r3, r0 + 803f5b6: f887 3026 strb.w r3, [r7, #38] ; 0x26 + if(indev_type == LV_INDEV_TYPE_ENCODER) { + 803f5ba: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 803f5be: 2b04 cmp r3, #4 + 803f5c0: f040 8172 bne.w 803f8a8 + if(editing) { + 803f5c4: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 803f5c8: 2b00 cmp r3, #0 + 803f5ca: f000 816d beq.w 803f8a8 + if(lv_slider_get_mode(obj) == LV_SLIDER_MODE_RANGE) { + 803f5ce: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f5d0: f7ff fcce bl 803ef70 + 803f5d4: 4603 mov r3, r0 + 803f5d6: 2b02 cmp r3, #2 + 803f5d8: d11b bne.n 803f612 + if(slider->left_knob_focus == 0) slider->left_knob_focus = 1; + 803f5da: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f5dc: f893 3074 ldrb.w r3, [r3, #116] ; 0x74 + 803f5e0: f003 0302 and.w r3, r3, #2 + 803f5e4: b2db uxtb r3, r3 + 803f5e6: 2b00 cmp r3, #0 + 803f5e8: d107 bne.n 803f5fa + 803f5ea: 6eba ldr r2, [r7, #104] ; 0x68 + 803f5ec: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803f5f0: f043 0302 orr.w r3, r3, #2 + 803f5f4: f882 3074 strb.w r3, [r2, #116] ; 0x74 + else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { + 803f5f8: e156 b.n 803f8a8 + else { + slider->left_knob_focus = 0; + 803f5fa: 6eba ldr r2, [r7, #104] ; 0x68 + 803f5fc: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803f600: f36f 0341 bfc r3, #1, #1 + 803f604: f882 3074 strb.w r3, [r2, #116] ; 0x74 + lv_group_set_editing(g, false); + 803f608: 2100 movs r1, #0 + 803f60a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 803f60c: f7c3 f96c bl 80028e8 + else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { + 803f610: e14a b.n 803f8a8 + } + } + else { + lv_group_set_editing(g, false); + 803f612: 2100 movs r1, #0 + 803f614: 6ab8 ldr r0, [r7, #40] ; 0x28 + 803f616: f7c3 f967 bl 80028e8 + else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { + 803f61a: e145 b.n 803f8a8 + } + } + } + + } + else if(code == LV_EVENT_FOCUSED) { + 803f61c: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f620: 2b0e cmp r3, #14 + 803f622: d119 bne.n 803f658 + lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); + 803f624: f7c3 fb12 bl 8002c4c + 803f628: 4603 mov r3, r0 + 803f62a: 4618 mov r0, r3 + 803f62c: f7c3 fb18 bl 8002c60 + 803f630: 4603 mov r3, r0 + 803f632: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) { + 803f636: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803f63a: 2b04 cmp r3, #4 + 803f63c: d004 beq.n 803f648 + 803f63e: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 803f642: 2b02 cmp r3, #2 + 803f644: f040 8131 bne.w 803f8aa + slider->left_knob_focus = 0; + 803f648: 6eba ldr r2, [r7, #104] ; 0x68 + 803f64a: f892 3074 ldrb.w r3, [r2, #116] ; 0x74 + 803f64e: f36f 0341 bfc r3, #1, #1 + 803f652: f882 3074 strb.w r3, [r2, #116] ; 0x74 + 803f656: e128 b.n 803f8aa + } + } + else if(code == LV_EVENT_SIZE_CHANGED) { + 803f658: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f65c: 2b29 cmp r3, #41 ; 0x29 + 803f65e: d103 bne.n 803f668 + lv_obj_refresh_ext_draw_size(obj); + 803f660: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f662: f7c6 fb9a bl 8005d9a + 803f666: e120 b.n 803f8aa + } + else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 803f668: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f66c: 2b13 cmp r3, #19 + 803f66e: f040 80a0 bne.w 803f7b2 + lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); + 803f672: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803f676: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f678: f7ff fc07 bl 803ee8a + 803f67c: 4603 mov r3, r0 + 803f67e: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); + 803f682: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803f686: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f688: f7ff fc12 bl 803eeb0 + 803f68c: 4603 mov r3, r0 + 803f68e: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); + 803f692: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803f696: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f698: f7ff fbd1 bl 803ee3e + 803f69c: 4603 mov r3, r0 + 803f69e: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); + 803f6a2: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803f6a6: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f6a8: f7ff fbdc bl 803ee64 + 803f6ac: 4603 mov r3, r0 + 803f6ae: 87fb strh r3, [r7, #62] ; 0x3e + + /*The smaller size is the knob diameter*/ + lv_coord_t zoom = lv_obj_get_style_transform_zoom(obj, LV_PART_KNOB); + 803f6b0: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803f6b4: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f6b6: f7ff fbaf bl 803ee18 + 803f6ba: 4603 mov r3, r0 + 803f6bc: 87bb strh r3, [r7, #60] ; 0x3c + lv_coord_t trans_w = lv_obj_get_style_transform_width(obj, LV_PART_KNOB); + 803f6be: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803f6c2: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f6c4: f7ff fb82 bl 803edcc + 803f6c8: 4603 mov r3, r0 + 803f6ca: 877b strh r3, [r7, #58] ; 0x3a + lv_coord_t trans_h = lv_obj_get_style_transform_height(obj, LV_PART_KNOB); + 803f6cc: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803f6d0: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f6d2: f7ff fb8e bl 803edf2 + 803f6d6: 4603 mov r3, r0 + 803f6d8: 873b strh r3, [r7, #56] ; 0x38 + lv_coord_t knob_size = LV_MIN(lv_obj_get_width(obj) + 2 * trans_w, lv_obj_get_height(obj) + 2 * trans_h) >> 1; + 803f6da: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f6dc: f7c7 fcba bl 8007054 + 803f6e0: 4603 mov r3, r0 + 803f6e2: 461a mov r2, r3 + 803f6e4: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 803f6e8: 005b lsls r3, r3, #1 + 803f6ea: 18d4 adds r4, r2, r3 + 803f6ec: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f6ee: f7c7 fcbf bl 8007070 + 803f6f2: 4603 mov r3, r0 + 803f6f4: 461a mov r2, r3 + 803f6f6: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 803f6fa: 005b lsls r3, r3, #1 + 803f6fc: 4413 add r3, r2 + 803f6fe: 429c cmp r4, r3 + 803f700: da0b bge.n 803f71a + 803f702: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f704: f7c7 fca6 bl 8007054 + 803f708: 4603 mov r3, r0 + 803f70a: 461a mov r2, r3 + 803f70c: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 803f710: 005b lsls r3, r3, #1 + 803f712: 4413 add r3, r2 + 803f714: 105b asrs r3, r3, #1 + 803f716: b21b sxth r3, r3 + 803f718: e00a b.n 803f730 + 803f71a: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f71c: f7c7 fca8 bl 8007070 + 803f720: 4603 mov r3, r0 + 803f722: 461a mov r2, r3 + 803f724: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 803f728: 005b lsls r3, r3, #1 + 803f72a: 4413 add r3, r2 + 803f72c: 105b asrs r3, r3, #1 + 803f72e: b21b sxth r3, r3 + 803f730: 86fb strh r3, [r7, #54] ; 0x36 + knob_size = (knob_size * zoom) >> 8; + 803f732: f9b7 3036 ldrsh.w r3, [r7, #54] ; 0x36 + 803f736: f9b7 203c ldrsh.w r2, [r7, #60] ; 0x3c + 803f73a: fb02 f303 mul.w r3, r2, r3 + 803f73e: 121b asrs r3, r3, #8 + 803f740: 86fb strh r3, [r7, #54] ; 0x36 + knob_size += LV_MAX(LV_MAX(knob_left, knob_right), LV_MAX(knob_bottom, knob_top)); + 803f742: f9b7 2040 ldrsh.w r2, [r7, #64] ; 0x40 + 803f746: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 803f74a: 4293 cmp r3, r2 + 803f74c: bfb8 it lt + 803f74e: 4613 movlt r3, r2 + 803f750: b21a sxth r2, r3 + 803f752: f9b7 1042 ldrsh.w r1, [r7, #66] ; 0x42 + 803f756: f9b7 3044 ldrsh.w r3, [r7, #68] ; 0x44 + 803f75a: 428b cmp r3, r1 + 803f75c: bfb8 it lt + 803f75e: 460b movlt r3, r1 + 803f760: b21b sxth r3, r3 + 803f762: 4293 cmp r3, r2 + 803f764: bfb8 it lt + 803f766: 4613 movlt r3, r2 + 803f768: b21b sxth r3, r3 + 803f76a: b29a uxth r2, r3 + 803f76c: 8efb ldrh r3, [r7, #54] ; 0x36 + 803f76e: 4413 add r3, r2 + 803f770: b29b uxth r3, r3 + 803f772: 86fb strh r3, [r7, #54] ; 0x36 + knob_size += 2; /*For rounding error*/ + 803f774: 8efb ldrh r3, [r7, #54] ; 0x36 + 803f776: 3302 adds r3, #2 + 803f778: b29b uxth r3, r3 + 803f77a: 86fb strh r3, [r7, #54] ; 0x36 + knob_size += lv_obj_calculate_ext_draw_size(obj, LV_PART_KNOB); + 803f77c: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803f780: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f782: f7c6 fa5d bl 8005c40 + 803f786: 4603 mov r3, r0 + 803f788: b29a uxth r2, r3 + 803f78a: 8efb ldrh r3, [r7, #54] ; 0x36 + 803f78c: 4413 add r3, r2 + 803f78e: b29b uxth r3, r3 + 803f790: 86fb strh r3, [r7, #54] ; 0x36 + + /*Indic. size is handled by bar*/ + lv_coord_t * s = lv_event_get_param(e); + 803f792: 6838 ldr r0, [r7, #0] + 803f794: f7c2 fd06 bl 80021a4 + 803f798: 6338 str r0, [r7, #48] ; 0x30 + *s = LV_MAX(*s, knob_size); + 803f79a: 6b3b ldr r3, [r7, #48] ; 0x30 + 803f79c: f9b3 3000 ldrsh.w r3, [r3] + 803f7a0: f9b7 2036 ldrsh.w r2, [r7, #54] ; 0x36 + 803f7a4: 4293 cmp r3, r2 + 803f7a6: bfb8 it lt + 803f7a8: 4613 movlt r3, r2 + 803f7aa: b21a sxth r2, r3 + 803f7ac: 6b3b ldr r3, [r7, #48] ; 0x30 + 803f7ae: 801a strh r2, [r3, #0] + 803f7b0: e07b b.n 803f8aa + + } + else if(code == LV_EVENT_KEY) { + 803f7b2: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f7b6: 2b0d cmp r3, #13 + 803f7b8: d168 bne.n 803f88c + char c = *((char *)lv_event_get_param(e)); + 803f7ba: 6838 ldr r0, [r7, #0] + 803f7bc: f7c2 fcf2 bl 80021a4 + 803f7c0: 4603 mov r3, r0 + 803f7c2: 781b ldrb r3, [r3, #0] + 803f7c4: f887 3047 strb.w r3, [r7, #71] ; 0x47 + + if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { + 803f7c8: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 803f7cc: 2b13 cmp r3, #19 + 803f7ce: d003 beq.n 803f7d8 + 803f7d0: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 803f7d4: 2b11 cmp r3, #17 + 803f7d6: d128 bne.n 803f82a + if(!slider->left_knob_focus) lv_slider_set_value(obj, lv_slider_get_value(obj) + 1, LV_ANIM_ON); + 803f7d8: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f7da: f893 3074 ldrb.w r3, [r3, #116] ; 0x74 + 803f7de: f003 0302 and.w r3, r3, #2 + 803f7e2: b2db uxtb r3, r3 + 803f7e4: 2b00 cmp r3, #0 + 803f7e6: d10a bne.n 803f7fe + 803f7e8: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f7ea: f7ff fba9 bl 803ef40 + 803f7ee: 4603 mov r3, r0 + 803f7f0: 3301 adds r3, #1 + 803f7f2: 2201 movs r2, #1 + 803f7f4: 4619 mov r1, r3 + 803f7f6: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f7f8: f7ff fb80 bl 803eefc + 803f7fc: e009 b.n 803f812 + else lv_slider_set_left_value(obj, lv_slider_get_left_value(obj) + 1, LV_ANIM_ON); + 803f7fe: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f800: f7ff fbaa bl 803ef58 + 803f804: 4603 mov r3, r0 + 803f806: 3301 adds r3, #1 + 803f808: 2201 movs r2, #1 + 803f80a: 4619 mov r1, r3 + 803f80c: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f80e: f7ff fb86 bl 803ef1e + + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 803f812: 2200 movs r2, #0 + 803f814: 211c movs r1, #28 + 803f816: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f818: f7c2 fc20 bl 800205c + 803f81c: 4603 mov r3, r0 + 803f81e: f887 3073 strb.w r3, [r7, #115] ; 0x73 + if(res != LV_RES_OK) return; + 803f822: f897 3073 ldrb.w r3, [r7, #115] ; 0x73 + 803f826: 2b01 cmp r3, #1 + 803f828: e03f b.n 803f8aa + } + else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) { + 803f82a: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 803f82e: 2b14 cmp r3, #20 + 803f830: d003 beq.n 803f83a + 803f832: f897 3047 ldrb.w r3, [r7, #71] ; 0x47 + 803f836: 2b12 cmp r3, #18 + 803f838: d137 bne.n 803f8aa + if(!slider->left_knob_focus) lv_slider_set_value(obj, lv_slider_get_value(obj) - 1, LV_ANIM_ON); + 803f83a: 6ebb ldr r3, [r7, #104] ; 0x68 + 803f83c: f893 3074 ldrb.w r3, [r3, #116] ; 0x74 + 803f840: f003 0302 and.w r3, r3, #2 + 803f844: b2db uxtb r3, r3 + 803f846: 2b00 cmp r3, #0 + 803f848: d10a bne.n 803f860 + 803f84a: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f84c: f7ff fb78 bl 803ef40 + 803f850: 4603 mov r3, r0 + 803f852: 3b01 subs r3, #1 + 803f854: 2201 movs r2, #1 + 803f856: 4619 mov r1, r3 + 803f858: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f85a: f7ff fb4f bl 803eefc + 803f85e: e009 b.n 803f874 + else lv_slider_set_left_value(obj, lv_slider_get_left_value(obj) - 1, LV_ANIM_ON); + 803f860: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f862: f7ff fb79 bl 803ef58 + 803f866: 4603 mov r3, r0 + 803f868: 3b01 subs r3, #1 + 803f86a: 2201 movs r2, #1 + 803f86c: 4619 mov r1, r3 + 803f86e: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f870: f7ff fb55 bl 803ef1e + + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 803f874: 2200 movs r2, #0 + 803f876: 211c movs r1, #28 + 803f878: 6ef8 ldr r0, [r7, #108] ; 0x6c + 803f87a: f7c2 fbef bl 800205c + 803f87e: 4603 mov r3, r0 + 803f880: f887 3073 strb.w r3, [r7, #115] ; 0x73 + if(res != LV_RES_OK) return; + 803f884: f897 3073 ldrb.w r3, [r7, #115] ; 0x73 + 803f888: 2b01 cmp r3, #1 + 803f88a: e00e b.n 803f8aa + } + } + else if(code == LV_EVENT_DRAW_MAIN) { + 803f88c: f897 3072 ldrb.w r3, [r7, #114] ; 0x72 + 803f890: 2b15 cmp r3, #21 + 803f892: d10a bne.n 803f8aa + draw_knob(e); + 803f894: 6838 ldr r0, [r7, #0] + 803f896: f000 f80b bl 803f8b0 + 803f89a: e006 b.n 803f8aa + if(res != LV_RES_OK) return; + 803f89c: bf00 nop + 803f89e: e004 b.n 803f8aa + if(lv_indev_get_type(indev) != LV_INDEV_TYPE_POINTER) return; + 803f8a0: bf00 nop + 803f8a2: e002 b.n 803f8aa + else if(code == LV_EVENT_PRESSING && slider->value_to_set != NULL) { + 803f8a4: bf00 nop + 803f8a6: e000 b.n 803f8aa + else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { + 803f8a8: bf00 nop + } +} + 803f8aa: 3784 adds r7, #132 ; 0x84 + 803f8ac: 46bd mov sp, r7 + 803f8ae: bd90 pop {r4, r7, pc} + +0803f8b0 : + +static void draw_knob(lv_event_t * e) +{ + 803f8b0: b580 push {r7, lr} + 803f8b2: b0ba sub sp, #232 ; 0xe8 + 803f8b4: af00 add r7, sp, #0 + 803f8b6: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 803f8b8: 6878 ldr r0, [r7, #4] + 803f8ba: f7c2 fc4f bl 800215c + 803f8be: f8c7 00e0 str.w r0, [r7, #224] ; 0xe0 + lv_slider_t * slider = (lv_slider_t *)obj; + 803f8c2: f8d7 30e0 ldr.w r3, [r7, #224] ; 0xe0 + 803f8c6: f8c7 30dc str.w r3, [r7, #220] ; 0xdc + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 803f8ca: 6878 ldr r0, [r7, #4] + 803f8cc: f7c2 fd5c bl 8002388 + 803f8d0: f8c7 00d8 str.w r0, [r7, #216] ; 0xd8 + lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); + 803f8d4: 2100 movs r1, #0 + 803f8d6: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803f8da: f7ff fafc bl 803eed6 + 803f8de: 4603 mov r3, r0 + 803f8e0: f887 30d7 strb.w r3, [r7, #215] ; 0xd7 + + lv_coord_t objw = lv_obj_get_width(obj); + 803f8e4: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803f8e8: f7c7 fbb4 bl 8007054 + 803f8ec: 4603 mov r3, r0 + 803f8ee: f8a7 30d4 strh.w r3, [r7, #212] ; 0xd4 + lv_coord_t objh = lv_obj_get_height(obj); + 803f8f2: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803f8f6: f7c7 fbbb bl 8007070 + 803f8fa: 4603 mov r3, r0 + 803f8fc: f8a7 30d2 strh.w r3, [r7, #210] ; 0xd2 + bool hor = objw >= objh ? true : false; + 803f900: f9b7 20d4 ldrsh.w r2, [r7, #212] ; 0xd4 + 803f904: f9b7 30d2 ldrsh.w r3, [r7, #210] ; 0xd2 + 803f908: 429a cmp r2, r3 + 803f90a: bfac ite ge + 803f90c: 2301 movge r3, #1 + 803f90e: 2300 movlt r3, #0 + 803f910: f887 30d1 strb.w r3, [r7, #209] ; 0xd1 + lv_coord_t knob_size = hor ? objh : objw; + 803f914: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 803f918: 2b00 cmp r3, #0 + 803f91a: d002 beq.n 803f922 + 803f91c: f9b7 30d2 ldrsh.w r3, [r7, #210] ; 0xd2 + 803f920: e001 b.n 803f926 + 803f922: f9b7 30d4 ldrsh.w r3, [r7, #212] ; 0xd4 + 803f926: f8a7 30ce strh.w r3, [r7, #206] ; 0xce + bool sym = false; + 803f92a: 2300 movs r3, #0 + 803f92c: f887 30e7 strb.w r3, [r7, #231] ; 0xe7 + if(slider->bar.mode == LV_BAR_MODE_SYMMETRICAL && slider->bar.min_value < 0 && slider->bar.max_value > 0) sym = true; + 803f930: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f934: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 803f938: f003 0303 and.w r3, r3, #3 + 803f93c: b2db uxtb r3, r3 + 803f93e: 2b01 cmp r3, #1 + 803f940: d10c bne.n 803f95c + 803f942: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f946: 6a9b ldr r3, [r3, #40] ; 0x28 + 803f948: 2b00 cmp r3, #0 + 803f94a: da07 bge.n 803f95c + 803f94c: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f950: 6adb ldr r3, [r3, #44] ; 0x2c + 803f952: 2b00 cmp r3, #0 + 803f954: dd02 ble.n 803f95c + 803f956: 2301 movs r3, #1 + 803f958: f887 30e7 strb.w r3, [r7, #231] ; 0xe7 + + lv_area_t knob_area; + + /*Horizontal*/ + if(hor) { + 803f95c: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 803f960: 2b00 cmp r3, #0 + 803f962: d071 beq.n 803fa48 + if(!sym) { + 803f964: f897 30e7 ldrb.w r3, [r7, #231] ; 0xe7 + 803f968: f083 0301 eor.w r3, r3, #1 + 803f96c: b2db uxtb r3, r3 + 803f96e: 2b00 cmp r3, #0 + 803f970: d021 beq.n 803f9b6 + knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir == LV_BASE_DIR_RTL, slider->bar.indic_area); + 803f972: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 803f976: 2b00 cmp r3, #0 + 803f978: d00d beq.n 803f996 + 803f97a: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 803f97e: 2b01 cmp r3, #1 + 803f980: d104 bne.n 803f98c + 803f982: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f986: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 803f98a: e011 b.n 803f9b0 + 803f98c: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f990: f9b3 3038 ldrsh.w r3, [r3, #56] ; 0x38 + 803f994: e00c b.n 803f9b0 + 803f996: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 803f99a: 2b01 cmp r3, #1 + 803f99c: d104 bne.n 803f9a8 + 803f99e: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f9a2: f9b3 3036 ldrsh.w r3, [r3, #54] ; 0x36 + 803f9a6: e003 b.n 803f9b0 + 803f9a8: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f9ac: f9b3 303a ldrsh.w r3, [r3, #58] ; 0x3a + 803f9b0: f8a7 30c4 strh.w r3, [r7, #196] ; 0xc4 + 803f9b4: e068 b.n 803fa88 + } + else { + if(slider->bar.cur_value >= 0) { + 803f9b6: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f9ba: 6a5b ldr r3, [r3, #36] ; 0x24 + 803f9bc: 2b00 cmp r3, #0 + 803f9be: db21 blt.n 803fa04 + knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir == LV_BASE_DIR_RTL, slider->bar.indic_area); + 803f9c0: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 803f9c4: 2b00 cmp r3, #0 + 803f9c6: d00d beq.n 803f9e4 + 803f9c8: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 803f9cc: 2b01 cmp r3, #1 + 803f9ce: d104 bne.n 803f9da + 803f9d0: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f9d4: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 803f9d8: e011 b.n 803f9fe + 803f9da: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f9de: f9b3 3038 ldrsh.w r3, [r3, #56] ; 0x38 + 803f9e2: e00c b.n 803f9fe + 803f9e4: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 803f9e8: 2b01 cmp r3, #1 + 803f9ea: d104 bne.n 803f9f6 + 803f9ec: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f9f0: f9b3 3036 ldrsh.w r3, [r3, #54] ; 0x36 + 803f9f4: e003 b.n 803f9fe + 803f9f6: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803f9fa: f9b3 303a ldrsh.w r3, [r3, #58] ; 0x3a + 803f9fe: f8a7 30c4 strh.w r3, [r7, #196] ; 0xc4 + 803fa02: e041 b.n 803fa88 + } + else { + knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir != LV_BASE_DIR_RTL, slider->bar.indic_area); + 803fa04: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 803fa08: 2b00 cmp r3, #0 + 803fa0a: d00d beq.n 803fa28 + 803fa0c: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 803fa10: 2b01 cmp r3, #1 + 803fa12: d004 beq.n 803fa1e + 803fa14: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fa18: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 803fa1c: e011 b.n 803fa42 + 803fa1e: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fa22: f9b3 3038 ldrsh.w r3, [r3, #56] ; 0x38 + 803fa26: e00c b.n 803fa42 + 803fa28: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 803fa2c: 2b01 cmp r3, #1 + 803fa2e: d004 beq.n 803fa3a + 803fa30: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fa34: f9b3 3036 ldrsh.w r3, [r3, #54] ; 0x36 + 803fa38: e003 b.n 803fa42 + 803fa3a: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fa3e: f9b3 303a ldrsh.w r3, [r3, #58] ; 0x3a + 803fa42: f8a7 30c4 strh.w r3, [r7, #196] ; 0xc4 + 803fa46: e01f b.n 803fa88 + } + } + } + /*Vertical*/ + else { + if(!sym) { + 803fa48: f897 30e7 ldrb.w r3, [r7, #231] ; 0xe7 + 803fa4c: f083 0301 eor.w r3, r3, #1 + 803fa50: b2db uxtb r3, r3 + 803fa52: 2b00 cmp r3, #0 + 803fa54: d006 beq.n 803fa64 + knob_area.y1 = slider->bar.indic_area.y1; + 803fa56: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fa5a: f9b3 3036 ldrsh.w r3, [r3, #54] ; 0x36 + 803fa5e: f8a7 30c6 strh.w r3, [r7, #198] ; 0xc6 + 803fa62: e011 b.n 803fa88 + } + else { + if(slider->bar.cur_value >= 0) { + 803fa64: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fa68: 6a5b ldr r3, [r3, #36] ; 0x24 + 803fa6a: 2b00 cmp r3, #0 + 803fa6c: db06 blt.n 803fa7c + knob_area.y1 = slider->bar.indic_area.y1; + 803fa6e: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fa72: f9b3 3036 ldrsh.w r3, [r3, #54] ; 0x36 + 803fa76: f8a7 30c6 strh.w r3, [r7, #198] ; 0xc6 + 803fa7a: e005 b.n 803fa88 + } + else { + knob_area.y1 = slider->bar.indic_area.y2; + 803fa7c: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fa80: f9b3 303a ldrsh.w r3, [r3, #58] ; 0x3a + 803fa84: f8a7 30c6 strh.w r3, [r7, #198] ; 0xc6 + } + } + } + + lv_draw_rect_dsc_t knob_rect_dsc; + lv_draw_rect_dsc_init(&knob_rect_dsc); + 803fa88: f107 038c add.w r3, r7, #140 ; 0x8c + 803fa8c: 4618 mov r0, r3 + 803fa8e: f7d2 fded bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_KNOB, &knob_rect_dsc); + 803fa92: f107 038c add.w r3, r7, #140 ; 0x8c + 803fa96: 461a mov r2, r3 + 803fa98: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803fa9c: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803faa0: f7c5 fd17 bl 80054d2 + + position_knob(obj, &knob_area, knob_size, hor); + 803faa4: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 803faa8: f9b7 20ce ldrsh.w r2, [r7, #206] ; 0xce + 803faac: f107 01c4 add.w r1, r7, #196 ; 0xc4 + 803fab0: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803fab4: f000 f8da bl 803fc6c + lv_area_copy(&slider->right_knob_area, &knob_area); + 803fab8: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fabc: 3368 adds r3, #104 ; 0x68 + 803fabe: f107 02c4 add.w r2, r7, #196 ; 0xc4 + 803fac2: 4611 mov r1, r2 + 803fac4: 4618 mov r0, r3 + 803fac6: f7ff f963 bl 803ed90 + + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 803faca: f107 0344 add.w r3, r7, #68 ; 0x44 + 803face: f8d7 10d8 ldr.w r1, [r7, #216] ; 0xd8 + 803fad2: 4618 mov r0, r3 + 803fad4: f7c6 f951 bl 8005d7a + part_draw_dsc.part = LV_PART_KNOB; + 803fad8: f44f 3340 mov.w r3, #196608 ; 0x30000 + 803fadc: 67bb str r3, [r7, #120] ; 0x78 + part_draw_dsc.class_p = MY_CLASS; + 803fade: 4b62 ldr r3, [pc, #392] ; (803fc68 ) + 803fae0: 64bb str r3, [r7, #72] ; 0x48 + part_draw_dsc.type = LV_SLIDER_DRAW_PART_KNOB; + 803fae2: 2300 movs r3, #0 + 803fae4: 64fb str r3, [r7, #76] ; 0x4c + part_draw_dsc.id = 0; + 803fae6: 2300 movs r3, #0 + 803fae8: 67fb str r3, [r7, #124] ; 0x7c + part_draw_dsc.draw_area = &slider->right_knob_area; + 803faea: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803faee: 3368 adds r3, #104 ; 0x68 + 803faf0: 653b str r3, [r7, #80] ; 0x50 + part_draw_dsc.rect_dsc = &knob_rect_dsc; + 803faf2: f107 038c add.w r3, r7, #140 ; 0x8c + 803faf6: 657b str r3, [r7, #84] ; 0x54 + + if(lv_slider_get_mode(obj) != LV_SLIDER_MODE_RANGE) { + 803faf8: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803fafc: f7ff fa38 bl 803ef70 + 803fb00: 4603 mov r3, r0 + 803fb02: 2b02 cmp r3, #2 + 803fb04: d01b beq.n 803fb3e + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 803fb06: f107 0344 add.w r3, r7, #68 ; 0x44 + 803fb0a: 461a mov r2, r3 + 803fb0c: 211a movs r1, #26 + 803fb0e: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803fb12: f7c2 faa3 bl 800205c + lv_draw_rect(draw_ctx, &knob_rect_dsc, &slider->right_knob_area); + 803fb16: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fb1a: f103 0268 add.w r2, r3, #104 ; 0x68 + 803fb1e: f107 038c add.w r3, r7, #140 ; 0x8c + 803fb22: 4619 mov r1, r3 + 803fb24: f8d7 00d8 ldr.w r0, [r7, #216] ; 0xd8 + 803fb28: f7d2 fde2 bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 803fb2c: f107 0344 add.w r3, r7, #68 ; 0x44 + 803fb30: 461a mov r2, r3 + 803fb32: 211b movs r1, #27 + 803fb34: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803fb38: f7c2 fa90 bl 800205c + + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + lv_draw_rect(draw_ctx, &knob_rect_dsc, &slider->left_knob_area); + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + } +} + 803fb3c: e08f b.n 803fc5e + lv_memcpy(&knob_rect_dsc_tmp, &knob_rect_dsc, sizeof(lv_draw_rect_dsc_t)); + 803fb3e: f107 018c add.w r1, r7, #140 ; 0x8c + 803fb42: f107 030c add.w r3, r7, #12 + 803fb46: 2238 movs r2, #56 ; 0x38 + 803fb48: 4618 mov r0, r3 + 803fb4a: f7ef fefd bl 802f948 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 803fb4e: f107 0344 add.w r3, r7, #68 ; 0x44 + 803fb52: 461a mov r2, r3 + 803fb54: 211a movs r1, #26 + 803fb56: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803fb5a: f7c2 fa7f bl 800205c + lv_draw_rect(draw_ctx, &knob_rect_dsc, &slider->right_knob_area); + 803fb5e: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fb62: f103 0268 add.w r2, r3, #104 ; 0x68 + 803fb66: f107 038c add.w r3, r7, #140 ; 0x8c + 803fb6a: 4619 mov r1, r3 + 803fb6c: f8d7 00d8 ldr.w r0, [r7, #216] ; 0xd8 + 803fb70: f7d2 fdbe bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 803fb74: f107 0344 add.w r3, r7, #68 ; 0x44 + 803fb78: 461a mov r2, r3 + 803fb7a: 211b movs r1, #27 + 803fb7c: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803fb80: f7c2 fa6c bl 800205c + if(hor) { + 803fb84: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 803fb88: 2b00 cmp r3, #0 + 803fb8a: d021 beq.n 803fbd0 + knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir != LV_BASE_DIR_RTL, slider->bar.indic_area); + 803fb8c: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 803fb90: 2b00 cmp r3, #0 + 803fb92: d00d beq.n 803fbb0 + 803fb94: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 803fb98: 2b01 cmp r3, #1 + 803fb9a: d004 beq.n 803fba6 + 803fb9c: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fba0: f9b3 3034 ldrsh.w r3, [r3, #52] ; 0x34 + 803fba4: e011 b.n 803fbca + 803fba6: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fbaa: f9b3 3038 ldrsh.w r3, [r3, #56] ; 0x38 + 803fbae: e00c b.n 803fbca + 803fbb0: f897 30d7 ldrb.w r3, [r7, #215] ; 0xd7 + 803fbb4: 2b01 cmp r3, #1 + 803fbb6: d004 beq.n 803fbc2 + 803fbb8: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fbbc: f9b3 3036 ldrsh.w r3, [r3, #54] ; 0x36 + 803fbc0: e003 b.n 803fbca + 803fbc2: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fbc6: f9b3 303a ldrsh.w r3, [r3, #58] ; 0x3a + 803fbca: f8a7 30c4 strh.w r3, [r7, #196] ; 0xc4 + 803fbce: e005 b.n 803fbdc + knob_area.y1 = slider->bar.indic_area.y2; + 803fbd0: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fbd4: f9b3 303a ldrsh.w r3, [r3, #58] ; 0x3a + 803fbd8: f8a7 30c6 strh.w r3, [r7, #198] ; 0xc6 + position_knob(obj, &knob_area, knob_size, hor); + 803fbdc: f897 30d1 ldrb.w r3, [r7, #209] ; 0xd1 + 803fbe0: f9b7 20ce ldrsh.w r2, [r7, #206] ; 0xce + 803fbe4: f107 01c4 add.w r1, r7, #196 ; 0xc4 + 803fbe8: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803fbec: f000 f83e bl 803fc6c + lv_area_copy(&slider->left_knob_area, &knob_area); + 803fbf0: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fbf4: 3360 adds r3, #96 ; 0x60 + 803fbf6: f107 02c4 add.w r2, r7, #196 ; 0xc4 + 803fbfa: 4611 mov r1, r2 + 803fbfc: 4618 mov r0, r3 + 803fbfe: f7ff f8c7 bl 803ed90 + lv_memcpy(&knob_rect_dsc, &knob_rect_dsc_tmp, sizeof(lv_draw_rect_dsc_t)); + 803fc02: f107 010c add.w r1, r7, #12 + 803fc06: f107 038c add.w r3, r7, #140 ; 0x8c + 803fc0a: 2238 movs r2, #56 ; 0x38 + 803fc0c: 4618 mov r0, r3 + 803fc0e: f7ef fe9b bl 802f948 + part_draw_dsc.type = LV_SLIDER_DRAW_PART_KNOB_LEFT; + 803fc12: 2301 movs r3, #1 + 803fc14: 64fb str r3, [r7, #76] ; 0x4c + part_draw_dsc.draw_area = &slider->left_knob_area; + 803fc16: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fc1a: 3360 adds r3, #96 ; 0x60 + 803fc1c: 653b str r3, [r7, #80] ; 0x50 + part_draw_dsc.rect_dsc = &knob_rect_dsc; + 803fc1e: f107 038c add.w r3, r7, #140 ; 0x8c + 803fc22: 657b str r3, [r7, #84] ; 0x54 + part_draw_dsc.id = 1; + 803fc24: 2301 movs r3, #1 + 803fc26: 67fb str r3, [r7, #124] ; 0x7c + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 803fc28: f107 0344 add.w r3, r7, #68 ; 0x44 + 803fc2c: 461a mov r2, r3 + 803fc2e: 211a movs r1, #26 + 803fc30: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803fc34: f7c2 fa12 bl 800205c + lv_draw_rect(draw_ctx, &knob_rect_dsc, &slider->left_knob_area); + 803fc38: f8d7 30dc ldr.w r3, [r7, #220] ; 0xdc + 803fc3c: f103 0260 add.w r2, r3, #96 ; 0x60 + 803fc40: f107 038c add.w r3, r7, #140 ; 0x8c + 803fc44: 4619 mov r1, r3 + 803fc46: f8d7 00d8 ldr.w r0, [r7, #216] ; 0xd8 + 803fc4a: f7d2 fd51 bl 80126f0 + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 803fc4e: f107 0344 add.w r3, r7, #68 ; 0x44 + 803fc52: 461a mov r2, r3 + 803fc54: 211b movs r1, #27 + 803fc56: f8d7 00e0 ldr.w r0, [r7, #224] ; 0xe0 + 803fc5a: f7c2 f9ff bl 800205c +} + 803fc5e: bf00 nop + 803fc60: 37e8 adds r7, #232 ; 0xe8 + 803fc62: 46bd mov sp, r7 + 803fc64: bd80 pop {r7, pc} + 803fc66: bf00 nop + 803fc68: 0806d824 .word 0x0806d824 + +0803fc6c : + +static void position_knob(lv_obj_t * obj, lv_area_t * knob_area, lv_coord_t knob_size, bool hor) +{ + 803fc6c: b580 push {r7, lr} + 803fc6e: b088 sub sp, #32 + 803fc70: af00 add r7, sp, #0 + 803fc72: 60f8 str r0, [r7, #12] + 803fc74: 60b9 str r1, [r7, #8] + 803fc76: 4611 mov r1, r2 + 803fc78: 461a mov r2, r3 + 803fc7a: 460b mov r3, r1 + 803fc7c: 80fb strh r3, [r7, #6] + 803fc7e: 4613 mov r3, r2 + 803fc80: 717b strb r3, [r7, #5] + + if(hor) { + 803fc82: 797b ldrb r3, [r7, #5] + 803fc84: 2b00 cmp r3, #0 + 803fc86: d024 beq.n 803fcd2 + knob_area->x1 -= (knob_size >> 1); + 803fc88: 68bb ldr r3, [r7, #8] + 803fc8a: f9b3 3000 ldrsh.w r3, [r3] + 803fc8e: b29a uxth r2, r3 + 803fc90: f9b7 3006 ldrsh.w r3, [r7, #6] + 803fc94: 105b asrs r3, r3, #1 + 803fc96: b21b sxth r3, r3 + 803fc98: b29b uxth r3, r3 + 803fc9a: 1ad3 subs r3, r2, r3 + 803fc9c: b29b uxth r3, r3 + 803fc9e: b21a sxth r2, r3 + 803fca0: 68bb ldr r3, [r7, #8] + 803fca2: 801a strh r2, [r3, #0] + knob_area->x2 = knob_area->x1 + knob_size - 1; + 803fca4: 68bb ldr r3, [r7, #8] + 803fca6: f9b3 3000 ldrsh.w r3, [r3] + 803fcaa: b29a uxth r2, r3 + 803fcac: 88fb ldrh r3, [r7, #6] + 803fcae: 4413 add r3, r2 + 803fcb0: b29b uxth r3, r3 + 803fcb2: 3b01 subs r3, #1 + 803fcb4: b29b uxth r3, r3 + 803fcb6: b21a sxth r2, r3 + 803fcb8: 68bb ldr r3, [r7, #8] + 803fcba: 809a strh r2, [r3, #4] + knob_area->y1 = obj->coords.y1; + 803fcbc: 68fb ldr r3, [r7, #12] + 803fcbe: f9b3 2016 ldrsh.w r2, [r3, #22] + 803fcc2: 68bb ldr r3, [r7, #8] + 803fcc4: 805a strh r2, [r3, #2] + knob_area->y2 = obj->coords.y2; + 803fcc6: 68fb ldr r3, [r7, #12] + 803fcc8: f9b3 201a ldrsh.w r2, [r3, #26] + 803fccc: 68bb ldr r3, [r7, #8] + 803fcce: 80da strh r2, [r3, #6] + 803fcd0: e023 b.n 803fd1a + } + else { + knob_area->y1 -= (knob_size >> 1); + 803fcd2: 68bb ldr r3, [r7, #8] + 803fcd4: f9b3 3002 ldrsh.w r3, [r3, #2] + 803fcd8: b29a uxth r2, r3 + 803fcda: f9b7 3006 ldrsh.w r3, [r7, #6] + 803fcde: 105b asrs r3, r3, #1 + 803fce0: b21b sxth r3, r3 + 803fce2: b29b uxth r3, r3 + 803fce4: 1ad3 subs r3, r2, r3 + 803fce6: b29b uxth r3, r3 + 803fce8: b21a sxth r2, r3 + 803fcea: 68bb ldr r3, [r7, #8] + 803fcec: 805a strh r2, [r3, #2] + knob_area->y2 = knob_area->y1 + knob_size - 1; + 803fcee: 68bb ldr r3, [r7, #8] + 803fcf0: f9b3 3002 ldrsh.w r3, [r3, #2] + 803fcf4: b29a uxth r2, r3 + 803fcf6: 88fb ldrh r3, [r7, #6] + 803fcf8: 4413 add r3, r2 + 803fcfa: b29b uxth r3, r3 + 803fcfc: 3b01 subs r3, #1 + 803fcfe: b29b uxth r3, r3 + 803fd00: b21a sxth r2, r3 + 803fd02: 68bb ldr r3, [r7, #8] + 803fd04: 80da strh r2, [r3, #6] + knob_area->x1 = obj->coords.x1; + 803fd06: 68fb ldr r3, [r7, #12] + 803fd08: f9b3 2014 ldrsh.w r2, [r3, #20] + 803fd0c: 68bb ldr r3, [r7, #8] + 803fd0e: 801a strh r2, [r3, #0] + knob_area->x2 = obj->coords.x2; + 803fd10: 68fb ldr r3, [r7, #12] + 803fd12: f9b3 2018 ldrsh.w r2, [r3, #24] + 803fd16: 68bb ldr r3, [r7, #8] + 803fd18: 809a strh r2, [r3, #4] + } + + lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); + 803fd1a: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803fd1e: 68f8 ldr r0, [r7, #12] + 803fd20: f7ff f8b3 bl 803ee8a + 803fd24: 4603 mov r3, r0 + 803fd26: 83fb strh r3, [r7, #30] + lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); + 803fd28: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803fd2c: 68f8 ldr r0, [r7, #12] + 803fd2e: f7ff f8bf bl 803eeb0 + 803fd32: 4603 mov r3, r0 + 803fd34: 83bb strh r3, [r7, #28] + lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); + 803fd36: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803fd3a: 68f8 ldr r0, [r7, #12] + 803fd3c: f7ff f87f bl 803ee3e + 803fd40: 4603 mov r3, r0 + 803fd42: 837b strh r3, [r7, #26] + lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); + 803fd44: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803fd48: 68f8 ldr r0, [r7, #12] + 803fd4a: f7ff f88b bl 803ee64 + 803fd4e: 4603 mov r3, r0 + 803fd50: 833b strh r3, [r7, #24] + + lv_coord_t transf_w = lv_obj_get_style_transform_width(obj, LV_PART_KNOB); + 803fd52: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803fd56: 68f8 ldr r0, [r7, #12] + 803fd58: f7ff f838 bl 803edcc + 803fd5c: 4603 mov r3, r0 + 803fd5e: 82fb strh r3, [r7, #22] + lv_coord_t transf_h = lv_obj_get_style_transform_height(obj, LV_PART_KNOB); + 803fd60: f44f 3140 mov.w r1, #196608 ; 0x30000 + 803fd64: 68f8 ldr r0, [r7, #12] + 803fd66: f7ff f844 bl 803edf2 + 803fd6a: 4603 mov r3, r0 + 803fd6c: 82bb strh r3, [r7, #20] + + /*Apply the paddings on the knob area*/ + knob_area->x1 -= knob_left + transf_w; + 803fd6e: 68bb ldr r3, [r7, #8] + 803fd70: f9b3 3000 ldrsh.w r3, [r3] + 803fd74: b29a uxth r2, r3 + 803fd76: 8bf9 ldrh r1, [r7, #30] + 803fd78: 8afb ldrh r3, [r7, #22] + 803fd7a: 440b add r3, r1 + 803fd7c: b29b uxth r3, r3 + 803fd7e: 1ad3 subs r3, r2, r3 + 803fd80: b29b uxth r3, r3 + 803fd82: b21a sxth r2, r3 + 803fd84: 68bb ldr r3, [r7, #8] + 803fd86: 801a strh r2, [r3, #0] + knob_area->x2 += knob_right + transf_w; + 803fd88: 68bb ldr r3, [r7, #8] + 803fd8a: f9b3 3004 ldrsh.w r3, [r3, #4] + 803fd8e: b29a uxth r2, r3 + 803fd90: 8bb9 ldrh r1, [r7, #28] + 803fd92: 8afb ldrh r3, [r7, #22] + 803fd94: 440b add r3, r1 + 803fd96: b29b uxth r3, r3 + 803fd98: 4413 add r3, r2 + 803fd9a: b29b uxth r3, r3 + 803fd9c: b21a sxth r2, r3 + 803fd9e: 68bb ldr r3, [r7, #8] + 803fda0: 809a strh r2, [r3, #4] + knob_area->y1 -= knob_top + transf_h; + 803fda2: 68bb ldr r3, [r7, #8] + 803fda4: f9b3 3002 ldrsh.w r3, [r3, #2] + 803fda8: b29a uxth r2, r3 + 803fdaa: 8b79 ldrh r1, [r7, #26] + 803fdac: 8abb ldrh r3, [r7, #20] + 803fdae: 440b add r3, r1 + 803fdb0: b29b uxth r3, r3 + 803fdb2: 1ad3 subs r3, r2, r3 + 803fdb4: b29b uxth r3, r3 + 803fdb6: b21a sxth r2, r3 + 803fdb8: 68bb ldr r3, [r7, #8] + 803fdba: 805a strh r2, [r3, #2] + knob_area->y2 += knob_bottom + transf_h; + 803fdbc: 68bb ldr r3, [r7, #8] + 803fdbe: f9b3 3006 ldrsh.w r3, [r3, #6] + 803fdc2: b29a uxth r2, r3 + 803fdc4: 8b39 ldrh r1, [r7, #24] + 803fdc6: 8abb ldrh r3, [r7, #20] + 803fdc8: 440b add r3, r1 + 803fdca: b29b uxth r3, r3 + 803fdcc: 4413 add r3, r2 + 803fdce: b29b uxth r3, r3 + 803fdd0: b21a sxth r2, r3 + 803fdd2: 68bb ldr r3, [r7, #8] + 803fdd4: 80da strh r2, [r3, #6] +} + 803fdd6: bf00 nop + 803fdd8: 3720 adds r7, #32 + 803fdda: 46bd mov sp, r7 + 803fddc: bd80 pop {r7, pc} + +0803fdde : +{ + 803fdde: b480 push {r7} + 803fde0: b083 sub sp, #12 + 803fde2: af00 add r7, sp, #0 + 803fde4: 6078 str r0, [r7, #4] + 803fde6: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 803fde8: 683b ldr r3, [r7, #0] + 803fdea: f9b3 2000 ldrsh.w r2, [r3] + 803fdee: 687b ldr r3, [r7, #4] + 803fdf0: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 803fdf2: 683b ldr r3, [r7, #0] + 803fdf4: f9b3 2002 ldrsh.w r2, [r3, #2] + 803fdf8: 687b ldr r3, [r7, #4] + 803fdfa: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 803fdfc: 683b ldr r3, [r7, #0] + 803fdfe: f9b3 2004 ldrsh.w r2, [r3, #4] + 803fe02: 687b ldr r3, [r7, #4] + 803fe04: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 803fe06: 683b ldr r3, [r7, #0] + 803fe08: f9b3 2006 ldrsh.w r2, [r3, #6] + 803fe0c: 687b ldr r3, [r7, #4] + 803fe0e: 80da strh r2, [r3, #6] +} + 803fe10: bf00 nop + 803fe12: 370c adds r7, #12 + 803fe14: 46bd mov sp, r7 + 803fe16: bc80 pop {r7} + 803fe18: 4770 bx lr + +0803fe1a : +{ + 803fe1a: b480 push {r7} + 803fe1c: b083 sub sp, #12 + 803fe1e: af00 add r7, sp, #0 + 803fe20: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 803fe22: 687b ldr r3, [r7, #4] + 803fe24: f9b3 3004 ldrsh.w r3, [r3, #4] + 803fe28: b29a uxth r2, r3 + 803fe2a: 687b ldr r3, [r7, #4] + 803fe2c: f9b3 3000 ldrsh.w r3, [r3] + 803fe30: b29b uxth r3, r3 + 803fe32: 1ad3 subs r3, r2, r3 + 803fe34: b29b uxth r3, r3 + 803fe36: 3301 adds r3, #1 + 803fe38: b29b uxth r3, r3 + 803fe3a: b21b sxth r3, r3 +} + 803fe3c: 4618 mov r0, r3 + 803fe3e: 370c adds r7, #12 + 803fe40: 46bd mov sp, r7 + 803fe42: bc80 pop {r7} + 803fe44: 4770 bx lr + +0803fe46 : +{ + 803fe46: b480 push {r7} + 803fe48: b083 sub sp, #12 + 803fe4a: af00 add r7, sp, #0 + 803fe4c: 6078 str r0, [r7, #4] + 803fe4e: 6039 str r1, [r7, #0] + a->var = var; + 803fe50: 687b ldr r3, [r7, #4] + 803fe52: 683a ldr r2, [r7, #0] + 803fe54: 601a str r2, [r3, #0] +} + 803fe56: bf00 nop + 803fe58: 370c adds r7, #12 + 803fe5a: 46bd mov sp, r7 + 803fe5c: bc80 pop {r7} + 803fe5e: 4770 bx lr + +0803fe60 : +{ + 803fe60: b480 push {r7} + 803fe62: b083 sub sp, #12 + 803fe64: af00 add r7, sp, #0 + 803fe66: 6078 str r0, [r7, #4] + 803fe68: 6039 str r1, [r7, #0] + a->exec_cb = exec_cb; + 803fe6a: 687b ldr r3, [r7, #4] + 803fe6c: 683a ldr r2, [r7, #0] + 803fe6e: 605a str r2, [r3, #4] +} + 803fe70: bf00 nop + 803fe72: 370c adds r7, #12 + 803fe74: 46bd mov sp, r7 + 803fe76: bc80 pop {r7} + 803fe78: 4770 bx lr + +0803fe7a : +{ + 803fe7a: b480 push {r7} + 803fe7c: b083 sub sp, #12 + 803fe7e: af00 add r7, sp, #0 + 803fe80: 6078 str r0, [r7, #4] + 803fe82: 6039 str r1, [r7, #0] + a->time = duration; + 803fe84: 683a ldr r2, [r7, #0] + 803fe86: 687b ldr r3, [r7, #4] + 803fe88: 629a str r2, [r3, #40] ; 0x28 +} + 803fe8a: bf00 nop + 803fe8c: 370c adds r7, #12 + 803fe8e: 46bd mov sp, r7 + 803fe90: bc80 pop {r7} + 803fe92: 4770 bx lr + +0803fe94 : +{ + 803fe94: b480 push {r7} + 803fe96: b085 sub sp, #20 + 803fe98: af00 add r7, sp, #0 + 803fe9a: 60f8 str r0, [r7, #12] + 803fe9c: 60b9 str r1, [r7, #8] + 803fe9e: 607a str r2, [r7, #4] + a->start_value = start; + 803fea0: 68fb ldr r3, [r7, #12] + 803fea2: 68ba ldr r2, [r7, #8] + 803fea4: 61da str r2, [r3, #28] + a->current_value = start; + 803fea6: 68fb ldr r3, [r7, #12] + 803fea8: 68ba ldr r2, [r7, #8] + 803feaa: 621a str r2, [r3, #32] + a->end_value = end; + 803feac: 68fb ldr r3, [r7, #12] + 803feae: 687a ldr r2, [r7, #4] + 803feb0: 625a str r2, [r3, #36] ; 0x24 +} + 803feb2: bf00 nop + 803feb4: 3714 adds r7, #20 + 803feb6: 46bd mov sp, r7 + 803feb8: bc80 pop {r7} + 803feba: 4770 bx lr + +0803febc : +{ + 803febc: b480 push {r7} + 803febe: b083 sub sp, #12 + 803fec0: af00 add r7, sp, #0 + 803fec2: 6078 str r0, [r7, #4] + 803fec4: 6039 str r1, [r7, #0] + a->ready_cb = ready_cb; + 803fec6: 687b ldr r3, [r7, #4] + 803fec8: 683a ldr r2, [r7, #0] + 803feca: 60da str r2, [r3, #12] +} + 803fecc: bf00 nop + 803fece: 370c adds r7, #12 + 803fed0: 46bd mov sp, r7 + 803fed2: bc80 pop {r7} + 803fed4: 4770 bx lr + +0803fed6 : +{ + 803fed6: b580 push {r7, lr} + 803fed8: b084 sub sp, #16 + 803feda: af00 add r7, sp, #0 + 803fedc: 6078 str r0, [r7, #4] + 803fede: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 803fee0: f641 0210 movw r2, #6160 ; 0x1810 + 803fee4: 6839 ldr r1, [r7, #0] + 803fee6: 6878 ldr r0, [r7, #4] + 803fee8: f7ca fe9e bl 800ac28 + 803feec: 4603 mov r3, r0 + 803feee: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803fef0: 68fb ldr r3, [r7, #12] + 803fef2: b21b sxth r3, r3 +} + 803fef4: 4618 mov r0, r3 + 803fef6: 3710 adds r7, #16 + 803fef8: 46bd mov sp, r7 + 803fefa: bd80 pop {r7, pc} + +0803fefc : +{ + 803fefc: b580 push {r7, lr} + 803fefe: b084 sub sp, #16 + 803ff00: af00 add r7, sp, #0 + 803ff02: 6078 str r0, [r7, #4] + 803ff04: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 803ff06: f641 0211 movw r2, #6161 ; 0x1811 + 803ff0a: 6839 ldr r1, [r7, #0] + 803ff0c: 6878 ldr r0, [r7, #4] + 803ff0e: f7ca fe8b bl 800ac28 + 803ff12: 4603 mov r3, r0 + 803ff14: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803ff16: 68fb ldr r3, [r7, #12] + 803ff18: b21b sxth r3, r3 +} + 803ff1a: 4618 mov r0, r3 + 803ff1c: 3710 adds r7, #16 + 803ff1e: 46bd mov sp, r7 + 803ff20: bd80 pop {r7, pc} + +0803ff22 : +{ + 803ff22: b580 push {r7, lr} + 803ff24: b084 sub sp, #16 + 803ff26: af00 add r7, sp, #0 + 803ff28: 6078 str r0, [r7, #4] + 803ff2a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 803ff2c: f641 0212 movw r2, #6162 ; 0x1812 + 803ff30: 6839 ldr r1, [r7, #0] + 803ff32: 6878 ldr r0, [r7, #4] + 803ff34: f7ca fe78 bl 800ac28 + 803ff38: 4603 mov r3, r0 + 803ff3a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803ff3c: 68fb ldr r3, [r7, #12] + 803ff3e: b21b sxth r3, r3 +} + 803ff40: 4618 mov r0, r3 + 803ff42: 3710 adds r7, #16 + 803ff44: 46bd mov sp, r7 + 803ff46: bd80 pop {r7, pc} + +0803ff48 : +{ + 803ff48: b580 push {r7, lr} + 803ff4a: b084 sub sp, #16 + 803ff4c: af00 add r7, sp, #0 + 803ff4e: 6078 str r0, [r7, #4] + 803ff50: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 803ff52: f641 0213 movw r2, #6163 ; 0x1813 + 803ff56: 6839 ldr r1, [r7, #0] + 803ff58: 6878 ldr r0, [r7, #4] + 803ff5a: f7ca fe65 bl 800ac28 + 803ff5e: 4603 mov r3, r0 + 803ff60: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 803ff62: 68fb ldr r3, [r7, #12] + 803ff64: b21b sxth r3, r3 +} + 803ff66: 4618 mov r0, r3 + 803ff68: 3710 adds r7, #16 + 803ff6a: 46bd mov sp, r7 + 803ff6c: bd80 pop {r7, pc} + +0803ff6e : +{ + 803ff6e: b580 push {r7, lr} + 803ff70: b084 sub sp, #16 + 803ff72: af00 add r7, sp, #0 + 803ff74: 6078 str r0, [r7, #4] + 803ff76: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ANIM_TIME); + 803ff78: 2265 movs r2, #101 ; 0x65 + 803ff7a: 6839 ldr r1, [r7, #0] + 803ff7c: 6878 ldr r0, [r7, #4] + 803ff7e: f7ca fe53 bl 800ac28 + 803ff82: 4603 mov r3, r0 + 803ff84: 60fb str r3, [r7, #12] + return (uint32_t)v.num; + 803ff86: 68fb ldr r3, [r7, #12] +} + 803ff88: 4618 mov r0, r3 + 803ff8a: 3710 adds r7, #16 + 803ff8c: 46bd mov sp, r7 + 803ff8e: bd80 pop {r7, pc} + +0803ff90 : +{ + 803ff90: b580 push {r7, lr} + 803ff92: b084 sub sp, #16 + 803ff94: af00 add r7, sp, #0 + 803ff96: 6078 str r0, [r7, #4] + 803ff98: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 803ff9a: f241 426a movw r2, #5226 ; 0x146a + 803ff9e: 6839 ldr r1, [r7, #0] + 803ffa0: 6878 ldr r0, [r7, #4] + 803ffa2: f7ca fe41 bl 800ac28 + 803ffa6: 4603 mov r3, r0 + 803ffa8: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 803ffaa: 68fb ldr r3, [r7, #12] + 803ffac: b2db uxtb r3, r3 +} + 803ffae: 4618 mov r0, r3 + 803ffb0: 3710 adds r7, #16 + 803ffb2: 46bd mov sp, r7 + 803ffb4: bd80 pop {r7, pc} + +0803ffb6 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_switch_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803ffb6: b580 push {r7, lr} + 803ffb8: b084 sub sp, #16 + 803ffba: af00 add r7, sp, #0 + 803ffbc: 6078 str r0, [r7, #4] + 803ffbe: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_switch_t * sw = (lv_switch_t *)obj; + 803ffc0: 683b ldr r3, [r7, #0] + 803ffc2: 60fb str r3, [r7, #12] + + sw->anim_state = LV_SWITCH_ANIM_STATE_INV; + 803ffc4: 68fb ldr r3, [r7, #12] + 803ffc6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 803ffca: 625a str r2, [r3, #36] ; 0x24 + + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + 803ffcc: 2110 movs r1, #16 + 803ffce: 6838 ldr r0, [r7, #0] + 803ffd0: f7c3 fae0 bl 8003594 + lv_obj_add_flag(obj, LV_OBJ_FLAG_CHECKABLE); + 803ffd4: 2108 movs r1, #8 + 803ffd6: 6838 ldr r0, [r7, #0] + 803ffd8: f7c3 fa88 bl 80034ec + lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); + 803ffdc: f44f 6180 mov.w r1, #1024 ; 0x400 + 803ffe0: 6838 ldr r0, [r7, #0] + 803ffe2: f7c3 fa83 bl 80034ec + + LV_TRACE_OBJ_CREATE("finished"); +} + 803ffe6: bf00 nop + 803ffe8: 3710 adds r7, #16 + 803ffea: 46bd mov sp, r7 + 803ffec: bd80 pop {r7, pc} + +0803ffee : + +static void lv_switch_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 803ffee: b580 push {r7, lr} + 803fff0: b084 sub sp, #16 + 803fff2: af00 add r7, sp, #0 + 803fff4: 6078 str r0, [r7, #4] + 803fff6: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_switch_t * sw = (lv_switch_t *)obj; + 803fff8: 683b ldr r3, [r7, #0] + 803fffa: 60fb str r3, [r7, #12] + + lv_anim_del(sw, NULL); + 803fffc: 2100 movs r1, #0 + 803fffe: 68f8 ldr r0, [r7, #12] + 8040000: f7ed fb64 bl 802d6cc +} + 8040004: bf00 nop + 8040006: 3710 adds r7, #16 + 8040008: 46bd mov sp, r7 + 804000a: bd80 pop {r7, pc} + +0804000c : + +static void lv_switch_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 804000c: b590 push {r4, r7, lr} + 804000e: b089 sub sp, #36 ; 0x24 + 8040010: af00 add r7, sp, #0 + 8040012: 6078 str r0, [r7, #4] + 8040014: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 8040016: 6839 ldr r1, [r7, #0] + 8040018: 4848 ldr r0, [pc, #288] ; (804013c ) + 804001a: f7c2 f861 bl 80020e0 + 804001e: 4603 mov r3, r0 + 8040020: 77fb strb r3, [r7, #31] + if(res != LV_RES_OK) return; + 8040022: 7ffb ldrb r3, [r7, #31] + 8040024: 2b01 cmp r3, #1 + 8040026: f040 8084 bne.w 8040132 + + lv_event_code_t code = lv_event_get_code(e); + 804002a: 6838 ldr r0, [r7, #0] + 804002c: f7c2 f8ac bl 8002188 + 8040030: 4603 mov r3, r0 + 8040032: 77bb strb r3, [r7, #30] + lv_obj_t * obj = lv_event_get_target(e); + 8040034: 6838 ldr r0, [r7, #0] + 8040036: f7c2 f891 bl 800215c + 804003a: 61b8 str r0, [r7, #24] + + if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { + 804003c: 7fbb ldrb r3, [r7, #30] + 804003e: 2b13 cmp r3, #19 + 8040040: d166 bne.n 8040110 + lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); + 8040042: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8040046: 69b8 ldr r0, [r7, #24] + 8040048: f7ff ff6b bl 803ff22 + 804004c: 4603 mov r3, r0 + 804004e: 82fb strh r3, [r7, #22] + lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); + 8040050: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8040054: 69b8 ldr r0, [r7, #24] + 8040056: f7ff ff77 bl 803ff48 + 804005a: 4603 mov r3, r0 + 804005c: 82bb strh r3, [r7, #20] + lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); + 804005e: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8040062: 69b8 ldr r0, [r7, #24] + 8040064: f7ff ff37 bl 803fed6 + 8040068: 4603 mov r3, r0 + 804006a: 827b strh r3, [r7, #18] + lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); + 804006c: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8040070: 69b8 ldr r0, [r7, #24] + 8040072: f7ff ff43 bl 803fefc + 8040076: 4603 mov r3, r0 + 8040078: 823b strh r3, [r7, #16] + + /*The smaller size is the knob diameter*/ + lv_coord_t knob_size = LV_MAX4(knob_left, knob_right, knob_bottom, knob_top); + 804007a: f9b7 2012 ldrsh.w r2, [r7, #18] + 804007e: f9b7 3010 ldrsh.w r3, [r7, #16] + 8040082: 4293 cmp r3, r2 + 8040084: bfb8 it lt + 8040086: 4613 movlt r3, r2 + 8040088: b21a sxth r2, r3 + 804008a: f9b7 1014 ldrsh.w r1, [r7, #20] + 804008e: f9b7 3016 ldrsh.w r3, [r7, #22] + 8040092: 428b cmp r3, r1 + 8040094: bfb8 it lt + 8040096: 460b movlt r3, r1 + 8040098: b21b sxth r3, r3 + 804009a: 4293 cmp r3, r2 + 804009c: bfb8 it lt + 804009e: 4613 movlt r3, r2 + 80400a0: 81fb strh r3, [r7, #14] + knob_size += _LV_SWITCH_KNOB_EXT_AREA_CORRECTION; + 80400a2: 89fb ldrh r3, [r7, #14] + 80400a4: 3302 adds r3, #2 + 80400a6: b29b uxth r3, r3 + 80400a8: 81fb strh r3, [r7, #14] + knob_size += lv_obj_calculate_ext_draw_size(obj, LV_PART_KNOB); + 80400aa: f44f 3140 mov.w r1, #196608 ; 0x30000 + 80400ae: 69b8 ldr r0, [r7, #24] + 80400b0: f7c5 fdc6 bl 8005c40 + 80400b4: 4603 mov r3, r0 + 80400b6: b29a uxth r2, r3 + 80400b8: 89fb ldrh r3, [r7, #14] + 80400ba: 4413 add r3, r2 + 80400bc: b29b uxth r3, r3 + 80400be: 81fb strh r3, [r7, #14] + + lv_coord_t * s = lv_event_get_param(e); + 80400c0: 6838 ldr r0, [r7, #0] + 80400c2: f7c2 f86f bl 80021a4 + 80400c6: 60b8 str r0, [r7, #8] + *s = LV_MAX(*s, knob_size); + 80400c8: 68bb ldr r3, [r7, #8] + 80400ca: f9b3 3000 ldrsh.w r3, [r3] + 80400ce: f9b7 200e ldrsh.w r2, [r7, #14] + 80400d2: 4293 cmp r3, r2 + 80400d4: bfb8 it lt + 80400d6: 4613 movlt r3, r2 + 80400d8: b21a sxth r2, r3 + 80400da: 68bb ldr r3, [r7, #8] + 80400dc: 801a strh r2, [r3, #0] + *s = LV_MAX(*s, lv_obj_calculate_ext_draw_size(obj, LV_PART_INDICATOR)); + 80400de: 68bb ldr r3, [r7, #8] + 80400e0: f9b3 4000 ldrsh.w r4, [r3] + 80400e4: f44f 3100 mov.w r1, #131072 ; 0x20000 + 80400e8: 69b8 ldr r0, [r7, #24] + 80400ea: f7c5 fda9 bl 8005c40 + 80400ee: 4603 mov r3, r0 + 80400f0: 429c cmp r4, r3 + 80400f2: dd03 ble.n 80400fc + 80400f4: 68bb ldr r3, [r7, #8] + 80400f6: f9b3 2000 ldrsh.w r2, [r3] + 80400fa: e006 b.n 804010a + 80400fc: f44f 3100 mov.w r1, #131072 ; 0x20000 + 8040100: 69b8 ldr r0, [r7, #24] + 8040102: f7c5 fd9d bl 8005c40 + 8040106: 4603 mov r3, r0 + 8040108: 461a mov r2, r3 + 804010a: 68bb ldr r3, [r7, #8] + 804010c: 801a strh r2, [r3, #0] + 804010e: e011 b.n 8040134 + } + else if(code == LV_EVENT_VALUE_CHANGED) { + 8040110: 7fbb ldrb r3, [r7, #30] + 8040112: 2b1c cmp r3, #28 + 8040114: d106 bne.n 8040124 + lv_switch_trigger_anim(obj); + 8040116: 69b8 ldr r0, [r7, #24] + 8040118: f000 f98c bl 8040434 + lv_obj_invalidate(obj); + 804011c: 69b8 ldr r0, [r7, #24] + 804011e: f7c7 fc4e bl 80079be + 8040122: e007 b.n 8040134 + } + else if(code == LV_EVENT_DRAW_MAIN) { + 8040124: 7fbb ldrb r3, [r7, #30] + 8040126: 2b15 cmp r3, #21 + 8040128: d104 bne.n 8040134 + draw_main(e); + 804012a: 6838 ldr r0, [r7, #0] + 804012c: f000 f808 bl 8040140 + 8040130: e000 b.n 8040134 + if(res != LV_RES_OK) return; + 8040132: bf00 nop + } +} + 8040134: 3724 adds r7, #36 ; 0x24 + 8040136: 46bd mov sp, r7 + 8040138: bd90 pop {r4, r7, pc} + 804013a: bf00 nop + 804013c: 0806d840 .word 0x0806d840 + +08040140 : + +static void draw_main(lv_event_t * e) +{ + 8040140: b580 push {r7, lr} + 8040142: b0ac sub sp, #176 ; 0xb0 + 8040144: af00 add r7, sp, #0 + 8040146: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 8040148: 6878 ldr r0, [r7, #4] + 804014a: f7c2 f807 bl 800215c + 804014e: f8c7 00a8 str.w r0, [r7, #168] ; 0xa8 + lv_switch_t * sw = (lv_switch_t *)obj; + 8040152: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 8040156: f8c7 30a4 str.w r3, [r7, #164] ; 0xa4 + + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 804015a: 6878 ldr r0, [r7, #4] + 804015c: f7c2 f914 bl 8002388 + 8040160: f8c7 00a0 str.w r0, [r7, #160] ; 0xa0 + + /*Calculate the indicator area*/ + lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 8040164: 2100 movs r1, #0 + 8040166: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 804016a: f7ff feda bl 803ff22 + 804016e: 4603 mov r3, r0 + 8040170: f8a7 309e strh.w r3, [r7, #158] ; 0x9e + lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 8040174: 2100 movs r1, #0 + 8040176: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 804017a: f7ff fee5 bl 803ff48 + 804017e: 4603 mov r3, r0 + 8040180: f8a7 309c strh.w r3, [r7, #156] ; 0x9c + lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 8040184: 2100 movs r1, #0 + 8040186: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 804018a: f7ff fea4 bl 803fed6 + 804018e: 4603 mov r3, r0 + 8040190: f8a7 309a strh.w r3, [r7, #154] ; 0x9a + lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 8040194: 2100 movs r1, #0 + 8040196: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 804019a: f7ff feaf bl 803fefc + 804019e: 4603 mov r3, r0 + 80401a0: f8a7 3098 strh.w r3, [r7, #152] ; 0x98 + + /*Draw the indicator*/ + /*Respect the background's padding*/ + lv_area_t indic_area; + lv_area_copy(&indic_area, &obj->coords); + 80401a4: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 80401a8: f103 0214 add.w r2, r3, #20 + 80401ac: f107 0380 add.w r3, r7, #128 ; 0x80 + 80401b0: 4611 mov r1, r2 + 80401b2: 4618 mov r0, r3 + 80401b4: f7ff fe13 bl 803fdde + indic_area.x1 += bg_left; + 80401b8: f9b7 3080 ldrsh.w r3, [r7, #128] ; 0x80 + 80401bc: b29a uxth r2, r3 + 80401be: f8b7 309e ldrh.w r3, [r7, #158] ; 0x9e + 80401c2: 4413 add r3, r2 + 80401c4: b29b uxth r3, r3 + 80401c6: b21b sxth r3, r3 + 80401c8: f8a7 3080 strh.w r3, [r7, #128] ; 0x80 + indic_area.x2 -= bg_right; + 80401cc: f9b7 3084 ldrsh.w r3, [r7, #132] ; 0x84 + 80401d0: b29a uxth r2, r3 + 80401d2: f8b7 309c ldrh.w r3, [r7, #156] ; 0x9c + 80401d6: 1ad3 subs r3, r2, r3 + 80401d8: b29b uxth r3, r3 + 80401da: b21b sxth r3, r3 + 80401dc: f8a7 3084 strh.w r3, [r7, #132] ; 0x84 + indic_area.y1 += bg_top; + 80401e0: f9b7 3082 ldrsh.w r3, [r7, #130] ; 0x82 + 80401e4: b29a uxth r2, r3 + 80401e6: f8b7 309a ldrh.w r3, [r7, #154] ; 0x9a + 80401ea: 4413 add r3, r2 + 80401ec: b29b uxth r3, r3 + 80401ee: b21b sxth r3, r3 + 80401f0: f8a7 3082 strh.w r3, [r7, #130] ; 0x82 + indic_area.y2 -= bg_bottom; + 80401f4: f9b7 3086 ldrsh.w r3, [r7, #134] ; 0x86 + 80401f8: b29a uxth r2, r3 + 80401fa: f8b7 3098 ldrh.w r3, [r7, #152] ; 0x98 + 80401fe: 1ad3 subs r3, r2, r3 + 8040200: b29b uxth r3, r3 + 8040202: b21b sxth r3, r3 + 8040204: f8a7 3086 strh.w r3, [r7, #134] ; 0x86 + + lv_draw_rect_dsc_t draw_indic_dsc; + lv_draw_rect_dsc_init(&draw_indic_dsc); + 8040208: f107 0348 add.w r3, r7, #72 ; 0x48 + 804020c: 4618 mov r0, r3 + 804020e: f7d2 fa2d bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &draw_indic_dsc); + 8040212: f107 0348 add.w r3, r7, #72 ; 0x48 + 8040216: 461a mov r2, r3 + 8040218: f44f 3100 mov.w r1, #131072 ; 0x20000 + 804021c: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 8040220: f7c5 f957 bl 80054d2 + lv_draw_rect(draw_ctx, &draw_indic_dsc, &indic_area); + 8040224: f107 0280 add.w r2, r7, #128 ; 0x80 + 8040228: f107 0348 add.w r3, r7, #72 ; 0x48 + 804022c: 4619 mov r1, r3 + 804022e: f8d7 00a0 ldr.w r0, [r7, #160] ; 0xa0 + 8040232: f7d2 fa5d bl 80126f0 + + /*Draw the knob*/ + lv_coord_t anim_value_x = 0; + 8040236: 2300 movs r3, #0 + 8040238: f8a7 30ae strh.w r3, [r7, #174] ; 0xae + lv_coord_t knob_size = lv_obj_get_height(obj); + 804023c: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 8040240: f7c6 ff16 bl 8007070 + 8040244: 4603 mov r3, r0 + 8040246: f8a7 3096 strh.w r3, [r7, #150] ; 0x96 + lv_coord_t anim_length = lv_area_get_width(&obj->coords) - knob_size; + 804024a: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 804024e: 3314 adds r3, #20 + 8040250: 4618 mov r0, r3 + 8040252: f7ff fde2 bl 803fe1a + 8040256: 4603 mov r3, r0 + 8040258: b29a uxth r2, r3 + 804025a: f8b7 3096 ldrh.w r3, [r7, #150] ; 0x96 + 804025e: 1ad3 subs r3, r2, r3 + 8040260: b29b uxth r3, r3 + 8040262: f8a7 3094 strh.w r3, [r7, #148] ; 0x94 + + if(LV_SWITCH_IS_ANIMATING(sw)) { + 8040266: f8d7 30a4 ldr.w r3, [r7, #164] ; 0xa4 + 804026a: 6a5b ldr r3, [r3, #36] ; 0x24 + 804026c: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8040270: d00d beq.n 804028e + /* Use the animation's coordinate */ + anim_value_x = (anim_length * sw->anim_state) / LV_SWITCH_ANIM_STATE_END; + 8040272: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 8040276: f8d7 20a4 ldr.w r2, [r7, #164] ; 0xa4 + 804027a: 6a52 ldr r2, [r2, #36] ; 0x24 + 804027c: fb02 f303 mul.w r3, r2, r3 + 8040280: 2b00 cmp r3, #0 + 8040282: da00 bge.n 8040286 + 8040284: 33ff adds r3, #255 ; 0xff + 8040286: 121b asrs r3, r3, #8 + 8040288: f8a7 30ae strh.w r3, [r7, #174] ; 0xae + 804028c: e016 b.n 80402bc + } + else { + /* Use LV_STATE_CHECKED to decide the coordinate */ + bool chk = lv_obj_get_state(obj) & LV_STATE_CHECKED; + 804028e: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 8040292: f7c3 fa37 bl 8003704 + 8040296: 4603 mov r3, r0 + 8040298: f003 0301 and.w r3, r3, #1 + 804029c: 2b00 cmp r3, #0 + 804029e: bf14 ite ne + 80402a0: 2301 movne r3, #1 + 80402a2: 2300 moveq r3, #0 + 80402a4: f887 3093 strb.w r3, [r7, #147] ; 0x93 + anim_value_x = chk ? anim_length : 0; + 80402a8: f897 3093 ldrb.w r3, [r7, #147] ; 0x93 + 80402ac: 2b00 cmp r3, #0 + 80402ae: d002 beq.n 80402b6 + 80402b0: f9b7 3094 ldrsh.w r3, [r7, #148] ; 0x94 + 80402b4: e000 b.n 80402b8 + 80402b6: 2300 movs r3, #0 + 80402b8: f8a7 30ae strh.w r3, [r7, #174] ; 0xae + } + + if(LV_BASE_DIR_RTL == lv_obj_get_style_base_dir(obj, LV_PART_MAIN)) { + 80402bc: 2100 movs r1, #0 + 80402be: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 80402c2: f7ff fe65 bl 803ff90 + 80402c6: 4603 mov r3, r0 + 80402c8: 2b01 cmp r3, #1 + 80402ca: d107 bne.n 80402dc + anim_value_x = anim_length - anim_value_x; + 80402cc: f8b7 2094 ldrh.w r2, [r7, #148] ; 0x94 + 80402d0: f8b7 30ae ldrh.w r3, [r7, #174] ; 0xae + 80402d4: 1ad3 subs r3, r2, r3 + 80402d6: b29b uxth r3, r3 + 80402d8: f8a7 30ae strh.w r3, [r7, #174] ; 0xae + } + + lv_area_t knob_area; + knob_area.x1 = obj->coords.x1 + anim_value_x; + 80402dc: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 80402e0: f9b3 3014 ldrsh.w r3, [r3, #20] + 80402e4: b29a uxth r2, r3 + 80402e6: f8b7 30ae ldrh.w r3, [r7, #174] ; 0xae + 80402ea: 4413 add r3, r2 + 80402ec: b29b uxth r3, r3 + 80402ee: b21b sxth r3, r3 + 80402f0: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + knob_area.x2 = knob_area.x1 + knob_size; + 80402f4: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 80402f8: b29a uxth r2, r3 + 80402fa: f8b7 3096 ldrh.w r3, [r7, #150] ; 0x96 + 80402fe: 4413 add r3, r2 + 8040300: b29b uxth r3, r3 + 8040302: b21b sxth r3, r3 + 8040304: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + + knob_area.y1 = obj->coords.y1; + 8040308: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 804030c: f9b3 3016 ldrsh.w r3, [r3, #22] + 8040310: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + knob_area.y2 = obj->coords.y2; + 8040314: f8d7 30a8 ldr.w r3, [r7, #168] ; 0xa8 + 8040318: f9b3 301a ldrsh.w r3, [r3, #26] + 804031c: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + + lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); + 8040320: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8040324: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 8040328: f7ff fdfb bl 803ff22 + 804032c: 4603 mov r3, r0 + 804032e: f8a7 3090 strh.w r3, [r7, #144] ; 0x90 + lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); + 8040332: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8040336: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 804033a: f7ff fe05 bl 803ff48 + 804033e: 4603 mov r3, r0 + 8040340: f8a7 308e strh.w r3, [r7, #142] ; 0x8e + lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); + 8040344: f44f 3140 mov.w r1, #196608 ; 0x30000 + 8040348: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 804034c: f7ff fdc3 bl 803fed6 + 8040350: 4603 mov r3, r0 + 8040352: f8a7 308c strh.w r3, [r7, #140] ; 0x8c + lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); + 8040356: f44f 3140 mov.w r1, #196608 ; 0x30000 + 804035a: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 804035e: f7ff fdcd bl 803fefc + 8040362: 4603 mov r3, r0 + 8040364: f8a7 308a strh.w r3, [r7, #138] ; 0x8a + + /*Apply the paddings on the knob area*/ + knob_area.x1 -= knob_left; + 8040368: f9b7 3040 ldrsh.w r3, [r7, #64] ; 0x40 + 804036c: b29a uxth r2, r3 + 804036e: f8b7 3090 ldrh.w r3, [r7, #144] ; 0x90 + 8040372: 1ad3 subs r3, r2, r3 + 8040374: b29b uxth r3, r3 + 8040376: b21b sxth r3, r3 + 8040378: f8a7 3040 strh.w r3, [r7, #64] ; 0x40 + knob_area.x2 += knob_right; + 804037c: f9b7 3044 ldrsh.w r3, [r7, #68] ; 0x44 + 8040380: b29a uxth r2, r3 + 8040382: f8b7 308e ldrh.w r3, [r7, #142] ; 0x8e + 8040386: 4413 add r3, r2 + 8040388: b29b uxth r3, r3 + 804038a: b21b sxth r3, r3 + 804038c: f8a7 3044 strh.w r3, [r7, #68] ; 0x44 + knob_area.y1 -= knob_top; + 8040390: f9b7 3042 ldrsh.w r3, [r7, #66] ; 0x42 + 8040394: b29a uxth r2, r3 + 8040396: f8b7 308c ldrh.w r3, [r7, #140] ; 0x8c + 804039a: 1ad3 subs r3, r2, r3 + 804039c: b29b uxth r3, r3 + 804039e: b21b sxth r3, r3 + 80403a0: f8a7 3042 strh.w r3, [r7, #66] ; 0x42 + knob_area.y2 += knob_bottom; + 80403a4: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 80403a8: b29a uxth r2, r3 + 80403aa: f8b7 308a ldrh.w r3, [r7, #138] ; 0x8a + 80403ae: 4413 add r3, r2 + 80403b0: b29b uxth r3, r3 + 80403b2: b21b sxth r3, r3 + 80403b4: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + + lv_draw_rect_dsc_t knob_rect_dsc; + lv_draw_rect_dsc_init(&knob_rect_dsc); + 80403b8: f107 0308 add.w r3, r7, #8 + 80403bc: 4618 mov r0, r3 + 80403be: f7d2 f955 bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_KNOB, &knob_rect_dsc); + 80403c2: f107 0308 add.w r3, r7, #8 + 80403c6: 461a mov r2, r3 + 80403c8: f44f 3140 mov.w r1, #196608 ; 0x30000 + 80403cc: f8d7 00a8 ldr.w r0, [r7, #168] ; 0xa8 + 80403d0: f7c5 f87f bl 80054d2 + + lv_draw_rect(draw_ctx, &knob_rect_dsc, &knob_area); + 80403d4: f107 0240 add.w r2, r7, #64 ; 0x40 + 80403d8: f107 0308 add.w r3, r7, #8 + 80403dc: 4619 mov r1, r3 + 80403de: f8d7 00a0 ldr.w r0, [r7, #160] ; 0xa0 + 80403e2: f7d2 f985 bl 80126f0 +} + 80403e6: bf00 nop + 80403e8: 37b0 adds r7, #176 ; 0xb0 + 80403ea: 46bd mov sp, r7 + 80403ec: bd80 pop {r7, pc} + +080403ee : + +static void lv_switch_anim_exec_cb(void * var, int32_t value) +{ + 80403ee: b580 push {r7, lr} + 80403f0: b084 sub sp, #16 + 80403f2: af00 add r7, sp, #0 + 80403f4: 6078 str r0, [r7, #4] + 80403f6: 6039 str r1, [r7, #0] + lv_switch_t * sw = var; + 80403f8: 687b ldr r3, [r7, #4] + 80403fa: 60fb str r3, [r7, #12] + sw->anim_state = value; + 80403fc: 68fb ldr r3, [r7, #12] + 80403fe: 683a ldr r2, [r7, #0] + 8040400: 625a str r2, [r3, #36] ; 0x24 + lv_obj_invalidate((lv_obj_t *)sw); + 8040402: 68f8 ldr r0, [r7, #12] + 8040404: f7c7 fadb bl 80079be +} + 8040408: bf00 nop + 804040a: 3710 adds r7, #16 + 804040c: 46bd mov sp, r7 + 804040e: bd80 pop {r7, pc} + +08040410 : + +/** + * Resets the switch's animation state to "no animation in progress". + */ +static void lv_switch_anim_ready(lv_anim_t * a) +{ + 8040410: b580 push {r7, lr} + 8040412: b084 sub sp, #16 + 8040414: af00 add r7, sp, #0 + 8040416: 6078 str r0, [r7, #4] + lv_switch_t * sw = a->var; + 8040418: 687b ldr r3, [r7, #4] + 804041a: 681b ldr r3, [r3, #0] + 804041c: 60fb str r3, [r7, #12] + sw->anim_state = LV_SWITCH_ANIM_STATE_INV; + 804041e: 68fb ldr r3, [r7, #12] + 8040420: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8040424: 625a str r2, [r3, #36] ; 0x24 + lv_obj_invalidate((lv_obj_t *)sw); + 8040426: 68f8 ldr r0, [r7, #12] + 8040428: f7c7 fac9 bl 80079be +} + 804042c: bf00 nop + 804042e: 3710 adds r7, #16 + 8040430: 46bd mov sp, r7 + 8040432: bd80 pop {r7, pc} + +08040434 : +/** + * Starts an animation for the switch knob. if the anim_time style property is greater than 0 + * @param obj the switch to animate + */ +static void lv_switch_trigger_anim(lv_obj_t * obj) +{ + 8040434: b580 push {r7, lr} + 8040436: b098 sub sp, #96 ; 0x60 + 8040438: af00 add r7, sp, #0 + 804043a: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + lv_switch_t * sw = (lv_switch_t *)obj; + 804043c: 687b ldr r3, [r7, #4] + 804043e: 657b str r3, [r7, #84] ; 0x54 + + uint32_t anim_dur_full = lv_obj_get_style_anim_time(obj, LV_PART_MAIN); + 8040440: 2100 movs r1, #0 + 8040442: 6878 ldr r0, [r7, #4] + 8040444: f7ff fd93 bl 803ff6e + 8040448: 6538 str r0, [r7, #80] ; 0x50 + + if(anim_dur_full > 0) { + 804044a: 6d3b ldr r3, [r7, #80] ; 0x50 + 804044c: 2b00 cmp r3, #0 + 804044e: d068 beq.n 8040522 + bool chk = lv_obj_get_state(obj) & LV_STATE_CHECKED; + 8040450: 6878 ldr r0, [r7, #4] + 8040452: f7c3 f957 bl 8003704 + 8040456: 4603 mov r3, r0 + 8040458: f003 0301 and.w r3, r3, #1 + 804045c: 2b00 cmp r3, #0 + 804045e: bf14 ite ne + 8040460: 2301 movne r3, #1 + 8040462: 2300 moveq r3, #0 + 8040464: f887 304f strb.w r3, [r7, #79] ; 0x4f + int32_t anim_start; + int32_t anim_end; + /*No animation in progress -> simply set the values*/ + if(sw->anim_state == LV_SWITCH_ANIM_STATE_INV) { + 8040468: 6d7b ldr r3, [r7, #84] ; 0x54 + 804046a: 6a5b ldr r3, [r3, #36] ; 0x24 + 804046c: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8040470: d112 bne.n 8040498 + anim_start = chk ? LV_SWITCH_ANIM_STATE_START : LV_SWITCH_ANIM_STATE_END; + 8040472: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 8040476: 2b00 cmp r3, #0 + 8040478: d001 beq.n 804047e + 804047a: 2300 movs r3, #0 + 804047c: e001 b.n 8040482 + 804047e: f44f 7380 mov.w r3, #256 ; 0x100 + 8040482: 65fb str r3, [r7, #92] ; 0x5c + anim_end = chk ? LV_SWITCH_ANIM_STATE_END : LV_SWITCH_ANIM_STATE_START; + 8040484: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 8040488: 2b00 cmp r3, #0 + 804048a: d002 beq.n 8040492 + 804048c: f44f 7380 mov.w r3, #256 ; 0x100 + 8040490: e000 b.n 8040494 + 8040492: 2300 movs r3, #0 + 8040494: 65bb str r3, [r7, #88] ; 0x58 + 8040496: e00b b.n 80404b0 + } + /*Animation in progress. Start from the animation end value*/ + else { + anim_start = sw->anim_state; + 8040498: 6d7b ldr r3, [r7, #84] ; 0x54 + 804049a: 6a5b ldr r3, [r3, #36] ; 0x24 + 804049c: 65fb str r3, [r7, #92] ; 0x5c + anim_end = chk ? LV_SWITCH_ANIM_STATE_END : LV_SWITCH_ANIM_STATE_START; + 804049e: f897 304f ldrb.w r3, [r7, #79] ; 0x4f + 80404a2: 2b00 cmp r3, #0 + 80404a4: d002 beq.n 80404ac + 80404a6: f44f 7380 mov.w r3, #256 ; 0x100 + 80404aa: e000 b.n 80404ae + 80404ac: 2300 movs r3, #0 + 80404ae: 65bb str r3, [r7, #88] ; 0x58 + } + /*Calculate actual animation duration*/ + uint32_t anim_dur = (anim_dur_full * LV_ABS(anim_start - anim_end)) / LV_SWITCH_ANIM_STATE_END; + 80404b0: 6dfa ldr r2, [r7, #92] ; 0x5c + 80404b2: 6dbb ldr r3, [r7, #88] ; 0x58 + 80404b4: 1ad3 subs r3, r2, r3 + 80404b6: 2b00 cmp r3, #0 + 80404b8: bfb8 it lt + 80404ba: 425b neglt r3, r3 + 80404bc: 461a mov r2, r3 + 80404be: 6d3b ldr r3, [r7, #80] ; 0x50 + 80404c0: fb02 f303 mul.w r3, r2, r3 + 80404c4: 0a1b lsrs r3, r3, #8 + 80404c6: 64bb str r3, [r7, #72] ; 0x48 + + /*Stop the previous animation if it exists*/ + lv_anim_del(sw, NULL); + 80404c8: 2100 movs r1, #0 + 80404ca: 6d78 ldr r0, [r7, #84] ; 0x54 + 80404cc: f7ed f8fe bl 802d6cc + + lv_anim_t a; + lv_anim_init(&a); + 80404d0: f107 0308 add.w r3, r7, #8 + 80404d4: 4618 mov r0, r3 + 80404d6: f7ed f85b bl 802d590 + lv_anim_set_var(&a, sw); + 80404da: f107 0308 add.w r3, r7, #8 + 80404de: 6d79 ldr r1, [r7, #84] ; 0x54 + 80404e0: 4618 mov r0, r3 + 80404e2: f7ff fcb0 bl 803fe46 + lv_anim_set_exec_cb(&a, lv_switch_anim_exec_cb); + 80404e6: f107 0308 add.w r3, r7, #8 + 80404ea: 4910 ldr r1, [pc, #64] ; (804052c ) + 80404ec: 4618 mov r0, r3 + 80404ee: f7ff fcb7 bl 803fe60 + lv_anim_set_values(&a, anim_start, anim_end); + 80404f2: f107 0308 add.w r3, r7, #8 + 80404f6: 6dba ldr r2, [r7, #88] ; 0x58 + 80404f8: 6df9 ldr r1, [r7, #92] ; 0x5c + 80404fa: 4618 mov r0, r3 + 80404fc: f7ff fcca bl 803fe94 + lv_anim_set_ready_cb(&a, lv_switch_anim_ready); + 8040500: f107 0308 add.w r3, r7, #8 + 8040504: 490a ldr r1, [pc, #40] ; (8040530 ) + 8040506: 4618 mov r0, r3 + 8040508: f7ff fcd8 bl 803febc + lv_anim_set_time(&a, anim_dur); + 804050c: f107 0308 add.w r3, r7, #8 + 8040510: 6cb9 ldr r1, [r7, #72] ; 0x48 + 8040512: 4618 mov r0, r3 + 8040514: f7ff fcb1 bl 803fe7a + lv_anim_start(&a); + 8040518: f107 0308 add.w r3, r7, #8 + 804051c: 4618 mov r0, r3 + 804051e: f7ed f85d bl 802d5dc + } +} + 8040522: bf00 nop + 8040524: 3760 adds r7, #96 ; 0x60 + 8040526: 46bd mov sp, r7 + 8040528: bd80 pop {r7, pc} + 804052a: bf00 nop + 804052c: 080403ef .word 0x080403ef + 8040530: 08040411 .word 0x08040411 + +08040534 : +{ + 8040534: b480 push {r7} + 8040536: b083 sub sp, #12 + 8040538: af00 add r7, sp, #0 + 804053a: 6078 str r0, [r7, #4] + 804053c: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 804053e: 683b ldr r3, [r7, #0] + 8040540: f9b3 2000 ldrsh.w r2, [r3] + 8040544: 687b ldr r3, [r7, #4] + 8040546: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8040548: 683b ldr r3, [r7, #0] + 804054a: f9b3 2002 ldrsh.w r2, [r3, #2] + 804054e: 687b ldr r3, [r7, #4] + 8040550: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 8040552: 683b ldr r3, [r7, #0] + 8040554: f9b3 2004 ldrsh.w r2, [r3, #4] + 8040558: 687b ldr r3, [r7, #4] + 804055a: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 804055c: 683b ldr r3, [r7, #0] + 804055e: f9b3 2006 ldrsh.w r2, [r3, #6] + 8040562: 687b ldr r3, [r7, #4] + 8040564: 80da strh r2, [r3, #6] +} + 8040566: bf00 nop + 8040568: 370c adds r7, #12 + 804056a: 46bd mov sp, r7 + 804056c: bc80 pop {r7} + 804056e: 4770 bx lr + +08040570 : +{ + 8040570: b480 push {r7} + 8040572: b083 sub sp, #12 + 8040574: af00 add r7, sp, #0 + 8040576: 6078 str r0, [r7, #4] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 8040578: 687b ldr r3, [r7, #4] + 804057a: f9b3 3004 ldrsh.w r3, [r3, #4] + 804057e: b29a uxth r2, r3 + 8040580: 687b ldr r3, [r7, #4] + 8040582: f9b3 3000 ldrsh.w r3, [r3] + 8040586: b29b uxth r3, r3 + 8040588: 1ad3 subs r3, r2, r3 + 804058a: b29b uxth r3, r3 + 804058c: 3301 adds r3, #1 + 804058e: b29b uxth r3, r3 + 8040590: b21b sxth r3, r3 +} + 8040592: 4618 mov r0, r3 + 8040594: 370c adds r7, #12 + 8040596: 46bd mov sp, r7 + 8040598: bc80 pop {r7} + 804059a: 4770 bx lr + +0804059c : +{ + 804059c: b480 push {r7} + 804059e: b083 sub sp, #12 + 80405a0: af00 add r7, sp, #0 + 80405a2: 6078 str r0, [r7, #4] + return font_p->line_height; + 80405a4: 687b ldr r3, [r7, #4] + 80405a6: f9b3 3008 ldrsh.w r3, [r3, #8] +} + 80405aa: 4618 mov r0, r3 + 80405ac: 370c adds r7, #12 + 80405ae: 46bd mov sp, r7 + 80405b0: bc80 pop {r7} + 80405b2: 4770 bx lr + +080405b4 : +{ + 80405b4: b580 push {r7, lr} + 80405b6: b084 sub sp, #16 + 80405b8: af00 add r7, sp, #0 + 80405ba: 6078 str r0, [r7, #4] + 80405bc: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MIN_HEIGHT); + 80405be: f241 0205 movw r2, #4101 ; 0x1005 + 80405c2: 6839 ldr r1, [r7, #0] + 80405c4: 6878 ldr r0, [r7, #4] + 80405c6: f7ca fb2f bl 800ac28 + 80405ca: 4603 mov r3, r0 + 80405cc: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80405ce: 68fb ldr r3, [r7, #12] + 80405d0: b21b sxth r3, r3 +} + 80405d2: 4618 mov r0, r3 + 80405d4: 3710 adds r7, #16 + 80405d6: 46bd mov sp, r7 + 80405d8: bd80 pop {r7, pc} + +080405da : +{ + 80405da: b580 push {r7, lr} + 80405dc: b084 sub sp, #16 + 80405de: af00 add r7, sp, #0 + 80405e0: 6078 str r0, [r7, #4] + 80405e2: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_HEIGHT); + 80405e4: f241 0206 movw r2, #4102 ; 0x1006 + 80405e8: 6839 ldr r1, [r7, #0] + 80405ea: 6878 ldr r0, [r7, #4] + 80405ec: f7ca fb1c bl 800ac28 + 80405f0: 4603 mov r3, r0 + 80405f2: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80405f4: 68fb ldr r3, [r7, #12] + 80405f6: b21b sxth r3, r3 +} + 80405f8: 4618 mov r0, r3 + 80405fa: 3710 adds r7, #16 + 80405fc: 46bd mov sp, r7 + 80405fe: bd80 pop {r7, pc} + +08040600 : +{ + 8040600: b580 push {r7, lr} + 8040602: b084 sub sp, #16 + 8040604: af00 add r7, sp, #0 + 8040606: 6078 str r0, [r7, #4] + 8040608: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 804060a: f641 0210 movw r2, #6160 ; 0x1810 + 804060e: 6839 ldr r1, [r7, #0] + 8040610: 6878 ldr r0, [r7, #4] + 8040612: f7ca fb09 bl 800ac28 + 8040616: 4603 mov r3, r0 + 8040618: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 804061a: 68fb ldr r3, [r7, #12] + 804061c: b21b sxth r3, r3 +} + 804061e: 4618 mov r0, r3 + 8040620: 3710 adds r7, #16 + 8040622: 46bd mov sp, r7 + 8040624: bd80 pop {r7, pc} + +08040626 : +{ + 8040626: b580 push {r7, lr} + 8040628: b084 sub sp, #16 + 804062a: af00 add r7, sp, #0 + 804062c: 6078 str r0, [r7, #4] + 804062e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 8040630: f641 0211 movw r2, #6161 ; 0x1811 + 8040634: 6839 ldr r1, [r7, #0] + 8040636: 6878 ldr r0, [r7, #4] + 8040638: f7ca faf6 bl 800ac28 + 804063c: 4603 mov r3, r0 + 804063e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8040640: 68fb ldr r3, [r7, #12] + 8040642: b21b sxth r3, r3 +} + 8040644: 4618 mov r0, r3 + 8040646: 3710 adds r7, #16 + 8040648: 46bd mov sp, r7 + 804064a: bd80 pop {r7, pc} + +0804064c : +{ + 804064c: b580 push {r7, lr} + 804064e: b084 sub sp, #16 + 8040650: af00 add r7, sp, #0 + 8040652: 6078 str r0, [r7, #4] + 8040654: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 8040656: f641 0212 movw r2, #6162 ; 0x1812 + 804065a: 6839 ldr r1, [r7, #0] + 804065c: 6878 ldr r0, [r7, #4] + 804065e: f7ca fae3 bl 800ac28 + 8040662: 4603 mov r3, r0 + 8040664: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8040666: 68fb ldr r3, [r7, #12] + 8040668: b21b sxth r3, r3 +} + 804066a: 4618 mov r0, r3 + 804066c: 3710 adds r7, #16 + 804066e: 46bd mov sp, r7 + 8040670: bd80 pop {r7, pc} + +08040672 : +{ + 8040672: b580 push {r7, lr} + 8040674: b084 sub sp, #16 + 8040676: af00 add r7, sp, #0 + 8040678: 6078 str r0, [r7, #4] + 804067a: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 804067c: f641 0213 movw r2, #6163 ; 0x1813 + 8040680: 6839 ldr r1, [r7, #0] + 8040682: 6878 ldr r0, [r7, #4] + 8040684: f7ca fad0 bl 800ac28 + 8040688: 4603 mov r3, r0 + 804068a: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 804068c: 68fb ldr r3, [r7, #12] + 804068e: b21b sxth r3, r3 +} + 8040690: 4618 mov r0, r3 + 8040692: 3710 adds r7, #16 + 8040694: 46bd mov sp, r7 + 8040696: bd80 pop {r7, pc} + +08040698 : +{ + 8040698: b580 push {r7, lr} + 804069a: b084 sub sp, #16 + 804069c: af00 add r7, sp, #0 + 804069e: 6078 str r0, [r7, #4] + 80406a0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 80406a2: f241 0232 movw r2, #4146 ; 0x1032 + 80406a6: 6839 ldr r1, [r7, #0] + 80406a8: 6878 ldr r0, [r7, #4] + 80406aa: f7ca fabd bl 800ac28 + 80406ae: 4603 mov r3, r0 + 80406b0: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80406b2: 68fb ldr r3, [r7, #12] + 80406b4: b21b sxth r3, r3 +} + 80406b6: 4618 mov r0, r3 + 80406b8: 3710 adds r7, #16 + 80406ba: 46bd mov sp, r7 + 80406bc: bd80 pop {r7, pc} + +080406be : +{ + 80406be: b580 push {r7, lr} + 80406c0: b084 sub sp, #16 + 80406c2: af00 add r7, sp, #0 + 80406c4: 6078 str r0, [r7, #4] + 80406c6: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT); + 80406c8: f241 4259 movw r2, #5209 ; 0x1459 + 80406cc: 6839 ldr r1, [r7, #0] + 80406ce: 6878 ldr r0, [r7, #4] + 80406d0: f7ca faaa bl 800ac28 + 80406d4: 4603 mov r3, r0 + 80406d6: 60fb str r3, [r7, #12] + return (const lv_font_t *)v.ptr; + 80406d8: 68fb ldr r3, [r7, #12] +} + 80406da: 4618 mov r0, r3 + 80406dc: 3710 adds r7, #16 + 80406de: 46bd mov sp, r7 + 80406e0: bd80 pop {r7, pc} + +080406e2 : +{ + 80406e2: b580 push {r7, lr} + 80406e4: b084 sub sp, #16 + 80406e6: af00 add r7, sp, #0 + 80406e8: 6078 str r0, [r7, #4] + 80406ea: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LETTER_SPACE); + 80406ec: f241 425a movw r2, #5210 ; 0x145a + 80406f0: 6839 ldr r1, [r7, #0] + 80406f2: 6878 ldr r0, [r7, #4] + 80406f4: f7ca fa98 bl 800ac28 + 80406f8: 4603 mov r3, r0 + 80406fa: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 80406fc: 68fb ldr r3, [r7, #12] + 80406fe: b21b sxth r3, r3 +} + 8040700: 4618 mov r0, r3 + 8040702: 3710 adds r7, #16 + 8040704: 46bd mov sp, r7 + 8040706: bd80 pop {r7, pc} + +08040708 : +{ + 8040708: b580 push {r7, lr} + 804070a: b084 sub sp, #16 + 804070c: af00 add r7, sp, #0 + 804070e: 6078 str r0, [r7, #4] + 8040710: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE); + 8040712: f241 425b movw r2, #5211 ; 0x145b + 8040716: 6839 ldr r1, [r7, #0] + 8040718: 6878 ldr r0, [r7, #4] + 804071a: f7ca fa85 bl 800ac28 + 804071e: 4603 mov r3, r0 + 8040720: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8040722: 68fb ldr r3, [r7, #12] + 8040724: b21b sxth r3, r3 +} + 8040726: 4618 mov r0, r3 + 8040728: 3710 adds r7, #16 + 804072a: 46bd mov sp, r7 + 804072c: bd80 pop {r7, pc} + +0804072e : +{ + 804072e: b580 push {r7, lr} + 8040730: b084 sub sp, #16 + 8040732: af00 add r7, sp, #0 + 8040734: 6078 str r0, [r7, #4] + 8040736: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); + 8040738: f241 426a movw r2, #5226 ; 0x146a + 804073c: 6839 ldr r1, [r7, #0] + 804073e: 6878 ldr r0, [r7, #4] + 8040740: f7ca fa72 bl 800ac28 + 8040744: 4603 mov r3, r0 + 8040746: 60fb str r3, [r7, #12] + return (lv_base_dir_t)v.num; + 8040748: 68fb ldr r3, [r7, #12] + 804074a: b2db uxtb r3, r3 +} + 804074c: 4618 mov r0, r3 + 804074e: 3710 adds r7, #16 + 8040750: 46bd mov sp, r7 + 8040752: bd80 pop {r7, pc} + +08040754 : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_table_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8040754: b580 push {r7, lr} + 8040756: b084 sub sp, #16 + 8040758: af00 add r7, sp, #0 + 804075a: 6078 str r0, [r7, #4] + 804075c: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_table_t * table = (lv_table_t *)obj; + 804075e: 683b ldr r3, [r7, #0] + 8040760: 60fb str r3, [r7, #12] + + table->col_cnt = 1; + 8040762: 68fb ldr r3, [r7, #12] + 8040764: 2201 movs r2, #1 + 8040766: 849a strh r2, [r3, #36] ; 0x24 + table->row_cnt = 1; + 8040768: 68fb ldr r3, [r7, #12] + 804076a: 2201 movs r2, #1 + 804076c: 84da strh r2, [r3, #38] ; 0x26 + table->col_w = lv_mem_alloc(table->col_cnt * sizeof(table->col_w[0])); + 804076e: 68fb ldr r3, [r7, #12] + 8040770: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8040772: 005b lsls r3, r3, #1 + 8040774: 4618 mov r0, r3 + 8040776: f7ee ff2f bl 802f5d8 + 804077a: 4602 mov r2, r0 + 804077c: 68fb ldr r3, [r7, #12] + 804077e: 631a str r2, [r3, #48] ; 0x30 + table->row_h = lv_mem_alloc(table->row_cnt * sizeof(table->row_h[0])); + 8040780: 68fb ldr r3, [r7, #12] + 8040782: 8cdb ldrh r3, [r3, #38] ; 0x26 + 8040784: 005b lsls r3, r3, #1 + 8040786: 4618 mov r0, r3 + 8040788: f7ee ff26 bl 802f5d8 + 804078c: 4602 mov r2, r0 + 804078e: 68fb ldr r3, [r7, #12] + 8040790: 62da str r2, [r3, #44] ; 0x2c + table->col_w[0] = LV_DPI_DEF; + 8040792: 68fb ldr r3, [r7, #12] + 8040794: 6b1b ldr r3, [r3, #48] ; 0x30 + 8040796: 2282 movs r2, #130 ; 0x82 + 8040798: 801a strh r2, [r3, #0] + table->row_h[0] = LV_DPI_DEF; + 804079a: 68fb ldr r3, [r7, #12] + 804079c: 6adb ldr r3, [r3, #44] ; 0x2c + 804079e: 2282 movs r2, #130 ; 0x82 + 80407a0: 801a strh r2, [r3, #0] + table->cell_data = lv_mem_realloc(table->cell_data, table->row_cnt * table->col_cnt * sizeof(char *)); + 80407a2: 68fb ldr r3, [r7, #12] + 80407a4: 6a9a ldr r2, [r3, #40] ; 0x28 + 80407a6: 68fb ldr r3, [r7, #12] + 80407a8: 8cdb ldrh r3, [r3, #38] ; 0x26 + 80407aa: 4619 mov r1, r3 + 80407ac: 68fb ldr r3, [r7, #12] + 80407ae: 8c9b ldrh r3, [r3, #36] ; 0x24 + 80407b0: fb01 f303 mul.w r3, r1, r3 + 80407b4: 009b lsls r3, r3, #2 + 80407b6: 4619 mov r1, r3 + 80407b8: 4610 mov r0, r2 + 80407ba: f7ee ff4b bl 802f654 + 80407be: 4602 mov r2, r0 + 80407c0: 68fb ldr r3, [r7, #12] + 80407c2: 629a str r2, [r3, #40] ; 0x28 + table->cell_data[0] = NULL; + 80407c4: 68fb ldr r3, [r7, #12] + 80407c6: 6a9b ldr r3, [r3, #40] ; 0x28 + 80407c8: 2200 movs r2, #0 + 80407ca: 601a str r2, [r3, #0] + + LV_TRACE_OBJ_CREATE("finished"); +} + 80407cc: bf00 nop + 80407ce: 3710 adds r7, #16 + 80407d0: 46bd mov sp, r7 + 80407d2: bd80 pop {r7, pc} + +080407d4 : + +static void lv_table_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 80407d4: b580 push {r7, lr} + 80407d6: b084 sub sp, #16 + 80407d8: af00 add r7, sp, #0 + 80407da: 6078 str r0, [r7, #4] + 80407dc: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + lv_table_t * table = (lv_table_t *)obj; + 80407de: 683b ldr r3, [r7, #0] + 80407e0: 60bb str r3, [r7, #8] + /*Free the cell texts*/ + uint16_t i; + for(i = 0; i < table->col_cnt * table->row_cnt; i++) { + 80407e2: 2300 movs r3, #0 + 80407e4: 81fb strh r3, [r7, #14] + 80407e6: e01a b.n 804081e + if(table->cell_data[i]) { + 80407e8: 68bb ldr r3, [r7, #8] + 80407ea: 6a9a ldr r2, [r3, #40] ; 0x28 + 80407ec: 89fb ldrh r3, [r7, #14] + 80407ee: 009b lsls r3, r3, #2 + 80407f0: 4413 add r3, r2 + 80407f2: 681b ldr r3, [r3, #0] + 80407f4: 2b00 cmp r3, #0 + 80407f6: d00f beq.n 8040818 + lv_mem_free(table->cell_data[i]); + 80407f8: 68bb ldr r3, [r7, #8] + 80407fa: 6a9a ldr r2, [r3, #40] ; 0x28 + 80407fc: 89fb ldrh r3, [r7, #14] + 80407fe: 009b lsls r3, r3, #2 + 8040800: 4413 add r3, r2 + 8040802: 681b ldr r3, [r3, #0] + 8040804: 4618 mov r0, r3 + 8040806: f7ee ff09 bl 802f61c + table->cell_data[i] = NULL; + 804080a: 68bb ldr r3, [r7, #8] + 804080c: 6a9a ldr r2, [r3, #40] ; 0x28 + 804080e: 89fb ldrh r3, [r7, #14] + 8040810: 009b lsls r3, r3, #2 + 8040812: 4413 add r3, r2 + 8040814: 2200 movs r2, #0 + 8040816: 601a str r2, [r3, #0] + for(i = 0; i < table->col_cnt * table->row_cnt; i++) { + 8040818: 89fb ldrh r3, [r7, #14] + 804081a: 3301 adds r3, #1 + 804081c: 81fb strh r3, [r7, #14] + 804081e: 89fa ldrh r2, [r7, #14] + 8040820: 68bb ldr r3, [r7, #8] + 8040822: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8040824: 4619 mov r1, r3 + 8040826: 68bb ldr r3, [r7, #8] + 8040828: 8cdb ldrh r3, [r3, #38] ; 0x26 + 804082a: fb01 f303 mul.w r3, r1, r3 + 804082e: 429a cmp r2, r3 + 8040830: dbda blt.n 80407e8 + } + } + + if(table->cell_data) lv_mem_free(table->cell_data); + 8040832: 68bb ldr r3, [r7, #8] + 8040834: 6a9b ldr r3, [r3, #40] ; 0x28 + 8040836: 2b00 cmp r3, #0 + 8040838: d004 beq.n 8040844 + 804083a: 68bb ldr r3, [r7, #8] + 804083c: 6a9b ldr r3, [r3, #40] ; 0x28 + 804083e: 4618 mov r0, r3 + 8040840: f7ee feec bl 802f61c + if(table->row_h) lv_mem_free(table->row_h); + 8040844: 68bb ldr r3, [r7, #8] + 8040846: 6adb ldr r3, [r3, #44] ; 0x2c + 8040848: 2b00 cmp r3, #0 + 804084a: d004 beq.n 8040856 + 804084c: 68bb ldr r3, [r7, #8] + 804084e: 6adb ldr r3, [r3, #44] ; 0x2c + 8040850: 4618 mov r0, r3 + 8040852: f7ee fee3 bl 802f61c + if(table->col_w) lv_mem_free(table->col_w); + 8040856: 68bb ldr r3, [r7, #8] + 8040858: 6b1b ldr r3, [r3, #48] ; 0x30 + 804085a: 2b00 cmp r3, #0 + 804085c: d004 beq.n 8040868 + 804085e: 68bb ldr r3, [r7, #8] + 8040860: 6b1b ldr r3, [r3, #48] ; 0x30 + 8040862: 4618 mov r0, r3 + 8040864: f7ee feda bl 802f61c +} + 8040868: bf00 nop + 804086a: 3710 adds r7, #16 + 804086c: 46bd mov sp, r7 + 804086e: bd80 pop {r7, pc} + +08040870 : + +static void lv_table_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 8040870: b580 push {r7, lr} + 8040872: b090 sub sp, #64 ; 0x40 + 8040874: af00 add r7, sp, #0 + 8040876: 6078 str r0, [r7, #4] + 8040878: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 804087a: 6839 ldr r1, [r7, #0] + 804087c: 489f ldr r0, [pc, #636] ; (8040afc ) + 804087e: f7c1 fc2f bl 80020e0 + 8040882: 4603 mov r3, r0 + 8040884: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(res != LV_RES_OK) return; + 8040888: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 804088c: 2b01 cmp r3, #1 + 804088e: f040 8187 bne.w 8040ba0 + + lv_event_code_t code = lv_event_get_code(e); + 8040892: 6838 ldr r0, [r7, #0] + 8040894: f7c1 fc78 bl 8002188 + 8040898: 4603 mov r3, r0 + 804089a: f887 302e strb.w r3, [r7, #46] ; 0x2e + lv_obj_t * obj = lv_event_get_target(e); + 804089e: 6838 ldr r0, [r7, #0] + 80408a0: f7c1 fc5c bl 800215c + 80408a4: 62b8 str r0, [r7, #40] ; 0x28 + lv_table_t * table = (lv_table_t *)obj; + 80408a6: 6abb ldr r3, [r7, #40] ; 0x28 + 80408a8: 627b str r3, [r7, #36] ; 0x24 + + if(code == LV_EVENT_STYLE_CHANGED) { + 80408aa: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 80408ae: 2b2a cmp r3, #42 ; 0x2a + 80408b0: d104 bne.n 80408bc + refr_size(obj, 0); + 80408b2: 2100 movs r1, #0 + 80408b4: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80408b6: f000 fe89 bl 80415cc + 80408ba: e178 b.n 8040bae + } + else if(code == LV_EVENT_GET_SELF_SIZE) { + 80408bc: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 80408c0: 2b2c cmp r3, #44 ; 0x2c + 80408c2: d144 bne.n 804094e + lv_point_t * p = lv_event_get_param(e); + 80408c4: 6838 ldr r0, [r7, #0] + 80408c6: f7c1 fc6d bl 80021a4 + 80408ca: 6138 str r0, [r7, #16] + uint32_t i; + lv_coord_t w = 0; + 80408cc: 2300 movs r3, #0 + 80408ce: 877b strh r3, [r7, #58] ; 0x3a + for(i = 0; i < table->col_cnt; i++) w += table->col_w[i]; + 80408d0: 2300 movs r3, #0 + 80408d2: 63fb str r3, [r7, #60] ; 0x3c + 80408d4: e00e b.n 80408f4 + 80408d6: 6a7b ldr r3, [r7, #36] ; 0x24 + 80408d8: 6b1a ldr r2, [r3, #48] ; 0x30 + 80408da: 6bfb ldr r3, [r7, #60] ; 0x3c + 80408dc: 005b lsls r3, r3, #1 + 80408de: 4413 add r3, r2 + 80408e0: f9b3 3000 ldrsh.w r3, [r3] + 80408e4: b29a uxth r2, r3 + 80408e6: 8f7b ldrh r3, [r7, #58] ; 0x3a + 80408e8: 4413 add r3, r2 + 80408ea: b29b uxth r3, r3 + 80408ec: 877b strh r3, [r7, #58] ; 0x3a + 80408ee: 6bfb ldr r3, [r7, #60] ; 0x3c + 80408f0: 3301 adds r3, #1 + 80408f2: 63fb str r3, [r7, #60] ; 0x3c + 80408f4: 6a7b ldr r3, [r7, #36] ; 0x24 + 80408f6: 8c9b ldrh r3, [r3, #36] ; 0x24 + 80408f8: 461a mov r2, r3 + 80408fa: 6bfb ldr r3, [r7, #60] ; 0x3c + 80408fc: 4293 cmp r3, r2 + 80408fe: d3ea bcc.n 80408d6 + + lv_coord_t h = 0; + 8040900: 2300 movs r3, #0 + 8040902: 873b strh r3, [r7, #56] ; 0x38 + for(i = 0; i < table->row_cnt; i++) h += table->row_h[i]; + 8040904: 2300 movs r3, #0 + 8040906: 63fb str r3, [r7, #60] ; 0x3c + 8040908: e00e b.n 8040928 + 804090a: 6a7b ldr r3, [r7, #36] ; 0x24 + 804090c: 6ada ldr r2, [r3, #44] ; 0x2c + 804090e: 6bfb ldr r3, [r7, #60] ; 0x3c + 8040910: 005b lsls r3, r3, #1 + 8040912: 4413 add r3, r2 + 8040914: f9b3 3000 ldrsh.w r3, [r3] + 8040918: b29a uxth r2, r3 + 804091a: 8f3b ldrh r3, [r7, #56] ; 0x38 + 804091c: 4413 add r3, r2 + 804091e: b29b uxth r3, r3 + 8040920: 873b strh r3, [r7, #56] ; 0x38 + 8040922: 6bfb ldr r3, [r7, #60] ; 0x3c + 8040924: 3301 adds r3, #1 + 8040926: 63fb str r3, [r7, #60] ; 0x3c + 8040928: 6a7b ldr r3, [r7, #36] ; 0x24 + 804092a: 8cdb ldrh r3, [r3, #38] ; 0x26 + 804092c: 461a mov r2, r3 + 804092e: 6bfb ldr r3, [r7, #60] ; 0x3c + 8040930: 4293 cmp r3, r2 + 8040932: d3ea bcc.n 804090a + + p->x = w - 1; + 8040934: 8f7b ldrh r3, [r7, #58] ; 0x3a + 8040936: 3b01 subs r3, #1 + 8040938: b29b uxth r3, r3 + 804093a: b21a sxth r2, r3 + 804093c: 693b ldr r3, [r7, #16] + 804093e: 801a strh r2, [r3, #0] + p->y = h - 1; + 8040940: 8f3b ldrh r3, [r7, #56] ; 0x38 + 8040942: 3b01 subs r3, #1 + 8040944: b29b uxth r3, r3 + 8040946: b21a sxth r2, r3 + 8040948: 693b ldr r3, [r7, #16] + 804094a: 805a strh r2, [r3, #2] + 804094c: e12f b.n 8040bae + } + else if(code == LV_EVENT_PRESSED || code == LV_EVENT_PRESSING) { + 804094e: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 8040952: 2b01 cmp r3, #1 + 8040954: d003 beq.n 804095e + 8040956: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 804095a: 2b02 cmp r3, #2 + 804095c: d122 bne.n 80409a4 + uint16_t col; + uint16_t row; + lv_res_t pr_res = get_pressed_cell(obj, &row, &col); + 804095e: f107 020e add.w r2, r7, #14 + 8040962: f107 030c add.w r3, r7, #12 + 8040966: 4619 mov r1, r3 + 8040968: 6ab8 ldr r0, [r7, #40] ; 0x28 + 804096a: f000 ffc1 bl 80418f0 + 804096e: 4603 mov r3, r0 + 8040970: 75bb strb r3, [r7, #22] + + if(pr_res == LV_RES_OK && (table->col_act != col || table->row_act != row)) { + 8040972: 7dbb ldrb r3, [r7, #22] + 8040974: 2b01 cmp r3, #1 + 8040976: f040 8115 bne.w 8040ba4 + 804097a: 6a7b ldr r3, [r7, #36] ; 0x24 + 804097c: 8e9a ldrh r2, [r3, #52] ; 0x34 + 804097e: 89fb ldrh r3, [r7, #14] + 8040980: 429a cmp r2, r3 + 8040982: d105 bne.n 8040990 + 8040984: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040986: 8eda ldrh r2, [r3, #54] ; 0x36 + 8040988: 89bb ldrh r3, [r7, #12] + 804098a: 429a cmp r2, r3 + 804098c: f000 810a beq.w 8040ba4 + table->col_act = col; + 8040990: 89fa ldrh r2, [r7, #14] + 8040992: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040994: 869a strh r2, [r3, #52] ; 0x34 + table->row_act = row; + 8040996: 89ba ldrh r2, [r7, #12] + 8040998: 6a7b ldr r3, [r7, #36] ; 0x24 + 804099a: 86da strh r2, [r3, #54] ; 0x36 + lv_obj_invalidate(obj); + 804099c: 6ab8 ldr r0, [r7, #40] ; 0x28 + 804099e: f7c7 f80e bl 80079be + else if(code == LV_EVENT_PRESSED || code == LV_EVENT_PRESSING) { + 80409a2: e0ff b.n 8040ba4 + } + } + else if(code == LV_EVENT_RELEASED) { + 80409a4: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 80409a8: 2b08 cmp r3, #8 + 80409aa: d13d bne.n 8040a28 + lv_obj_invalidate(obj); + 80409ac: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80409ae: f7c7 f806 bl 80079be + lv_indev_t * indev = lv_indev_get_act(); + 80409b2: f7c2 f94b bl 8002c4c + 80409b6: 61f8 str r0, [r7, #28] + lv_obj_t * scroll_obj = lv_indev_get_scroll_obj(indev); + 80409b8: 69f8 ldr r0, [r7, #28] + 80409ba: f7c2 fa52 bl 8002e62 + 80409be: 61b8 str r0, [r7, #24] + if(table->col_act != LV_TABLE_CELL_NONE && table->row_act != LV_TABLE_CELL_NONE && scroll_obj == NULL) { + 80409c0: 6a7b ldr r3, [r7, #36] ; 0x24 + 80409c2: 8e9b ldrh r3, [r3, #52] ; 0x34 + 80409c4: f64f 72ff movw r2, #65535 ; 0xffff + 80409c8: 4293 cmp r3, r2 + 80409ca: d015 beq.n 80409f8 + 80409cc: 6a7b ldr r3, [r7, #36] ; 0x24 + 80409ce: 8edb ldrh r3, [r3, #54] ; 0x36 + 80409d0: f64f 72ff movw r2, #65535 ; 0xffff + 80409d4: 4293 cmp r3, r2 + 80409d6: d00f beq.n 80409f8 + 80409d8: 69bb ldr r3, [r7, #24] + 80409da: 2b00 cmp r3, #0 + 80409dc: d10c bne.n 80409f8 + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 80409de: 2200 movs r2, #0 + 80409e0: 211c movs r1, #28 + 80409e2: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80409e4: f7c1 fb3a bl 800205c + 80409e8: 4603 mov r3, r0 + 80409ea: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(res != LV_RES_OK) return; + 80409ee: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 80409f2: 2b01 cmp r3, #1 + 80409f4: f040 80d8 bne.w 8040ba8 + } + + lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); + 80409f8: f7c2 f928 bl 8002c4c + 80409fc: 4603 mov r3, r0 + 80409fe: 4618 mov r0, r3 + 8040a00: f7c2 f92e bl 8002c60 + 8040a04: 4603 mov r3, r0 + 8040a06: 75fb strb r3, [r7, #23] + if(indev_type == LV_INDEV_TYPE_POINTER || indev_type == LV_INDEV_TYPE_BUTTON) { + 8040a08: 7dfb ldrb r3, [r7, #23] + 8040a0a: 2b01 cmp r3, #1 + 8040a0c: d003 beq.n 8040a16 + 8040a0e: 7dfb ldrb r3, [r7, #23] + 8040a10: 2b03 cmp r3, #3 + 8040a12: f040 80cc bne.w 8040bae + table->col_act = LV_TABLE_CELL_NONE; + 8040a16: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040a18: f64f 72ff movw r2, #65535 ; 0xffff + 8040a1c: 869a strh r2, [r3, #52] ; 0x34 + table->row_act = LV_TABLE_CELL_NONE; + 8040a1e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040a20: f64f 72ff movw r2, #65535 ; 0xffff + 8040a24: 86da strh r2, [r3, #54] ; 0x36 + 8040a26: e0c2 b.n 8040bae + } + } + else if(code == LV_EVENT_FOCUSED) { + 8040a28: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 8040a2c: 2b0e cmp r3, #14 + 8040a2e: d103 bne.n 8040a38 + lv_obj_invalidate(obj); + 8040a30: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8040a32: f7c6 ffc4 bl 80079be + 8040a36: e0ba b.n 8040bae + } + else if(code == LV_EVENT_KEY) { + 8040a38: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 8040a3c: 2b0d cmp r3, #13 + 8040a3e: f040 80a7 bne.w 8040b90 + int32_t c = *((int32_t *)lv_event_get_param(e)); + 8040a42: 6838 ldr r0, [r7, #0] + 8040a44: f7c1 fbae bl 80021a4 + 8040a48: 4603 mov r3, r0 + 8040a4a: 681b ldr r3, [r3, #0] + 8040a4c: 623b str r3, [r7, #32] + int32_t col = table->col_act; + 8040a4e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040a50: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8040a52: 637b str r3, [r7, #52] ; 0x34 + int32_t row = table->row_act; + 8040a54: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040a56: 8edb ldrh r3, [r3, #54] ; 0x36 + 8040a58: 633b str r3, [r7, #48] ; 0x30 + if(col == LV_TABLE_CELL_NONE || row == LV_TABLE_CELL_NONE) { + 8040a5a: 6b7b ldr r3, [r7, #52] ; 0x34 + 8040a5c: f64f 72ff movw r2, #65535 ; 0xffff + 8040a60: 4293 cmp r3, r2 + 8040a62: d004 beq.n 8040a6e + 8040a64: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040a66: f64f 72ff movw r2, #65535 ; 0xffff + 8040a6a: 4293 cmp r3, r2 + 8040a6c: d109 bne.n 8040a82 + table->col_act = 0; + 8040a6e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040a70: 2200 movs r2, #0 + 8040a72: 869a strh r2, [r3, #52] ; 0x34 + table->row_act = 0; + 8040a74: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040a76: 2200 movs r2, #0 + 8040a78: 86da strh r2, [r3, #54] ; 0x36 + lv_obj_invalidate(obj); + 8040a7a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8040a7c: f7c6 ff9f bl 80079be + return; + 8040a80: e095 b.n 8040bae + } + + if(col >= table->col_cnt) col = 0; + 8040a82: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040a84: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8040a86: 461a mov r2, r3 + 8040a88: 6b7b ldr r3, [r7, #52] ; 0x34 + 8040a8a: 4293 cmp r3, r2 + 8040a8c: db01 blt.n 8040a92 + 8040a8e: 2300 movs r3, #0 + 8040a90: 637b str r3, [r7, #52] ; 0x34 + if(row >= table->row_cnt) row = 0; + 8040a92: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040a94: 8cdb ldrh r3, [r3, #38] ; 0x26 + 8040a96: 461a mov r2, r3 + 8040a98: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040a9a: 4293 cmp r3, r2 + 8040a9c: db01 blt.n 8040aa2 + 8040a9e: 2300 movs r3, #0 + 8040aa0: 633b str r3, [r7, #48] ; 0x30 + + if(c == LV_KEY_LEFT) col--; + 8040aa2: 6a3b ldr r3, [r7, #32] + 8040aa4: 2b14 cmp r3, #20 + 8040aa6: d103 bne.n 8040ab0 + 8040aa8: 6b7b ldr r3, [r7, #52] ; 0x34 + 8040aaa: 3b01 subs r3, #1 + 8040aac: 637b str r3, [r7, #52] ; 0x34 + 8040aae: e013 b.n 8040ad8 + else if(c == LV_KEY_RIGHT) col++; + 8040ab0: 6a3b ldr r3, [r7, #32] + 8040ab2: 2b13 cmp r3, #19 + 8040ab4: d103 bne.n 8040abe + 8040ab6: 6b7b ldr r3, [r7, #52] ; 0x34 + 8040ab8: 3301 adds r3, #1 + 8040aba: 637b str r3, [r7, #52] ; 0x34 + 8040abc: e00c b.n 8040ad8 + else if(c == LV_KEY_UP) row--; + 8040abe: 6a3b ldr r3, [r7, #32] + 8040ac0: 2b11 cmp r3, #17 + 8040ac2: d103 bne.n 8040acc + 8040ac4: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040ac6: 3b01 subs r3, #1 + 8040ac8: 633b str r3, [r7, #48] ; 0x30 + 8040aca: e005 b.n 8040ad8 + else if(c == LV_KEY_DOWN) row++; + 8040acc: 6a3b ldr r3, [r7, #32] + 8040ace: 2b12 cmp r3, #18 + 8040ad0: d16c bne.n 8040bac + 8040ad2: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040ad4: 3301 adds r3, #1 + 8040ad6: 633b str r3, [r7, #48] ; 0x30 + else return; + + if(col >= table->col_cnt) { + 8040ad8: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040ada: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8040adc: 461a mov r2, r3 + 8040ade: 6b7b ldr r3, [r7, #52] ; 0x34 + 8040ae0: 4293 cmp r3, r2 + 8040ae2: db12 blt.n 8040b0a + if(row < table->row_cnt - 1) { + 8040ae4: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040ae6: 8cdb ldrh r3, [r3, #38] ; 0x26 + 8040ae8: 3b01 subs r3, #1 + 8040aea: 6b3a ldr r2, [r7, #48] ; 0x30 + 8040aec: 429a cmp r2, r3 + 8040aee: da07 bge.n 8040b00 + col = 0; + 8040af0: 2300 movs r3, #0 + 8040af2: 637b str r3, [r7, #52] ; 0x34 + row++; + 8040af4: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040af6: 3301 adds r3, #1 + 8040af8: 633b str r3, [r7, #48] ; 0x30 + 8040afa: e016 b.n 8040b2a + 8040afc: 0806d85c .word 0x0806d85c + } + else { + col = table->col_cnt - 1; + 8040b00: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040b02: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8040b04: 3b01 subs r3, #1 + 8040b06: 637b str r3, [r7, #52] ; 0x34 + 8040b08: e00f b.n 8040b2a + } + } + else if(col < 0) { + 8040b0a: 6b7b ldr r3, [r7, #52] ; 0x34 + 8040b0c: 2b00 cmp r3, #0 + 8040b0e: da0c bge.n 8040b2a + if(row != 0) { + 8040b10: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040b12: 2b00 cmp r3, #0 + 8040b14: d007 beq.n 8040b26 + col = table->col_cnt - 1; + 8040b16: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040b18: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8040b1a: 3b01 subs r3, #1 + 8040b1c: 637b str r3, [r7, #52] ; 0x34 + row--; + 8040b1e: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040b20: 3b01 subs r3, #1 + 8040b22: 633b str r3, [r7, #48] ; 0x30 + 8040b24: e001 b.n 8040b2a + } + else { + col = 0; + 8040b26: 2300 movs r3, #0 + 8040b28: 637b str r3, [r7, #52] ; 0x34 + } + } + + if(row >= table->row_cnt) { + 8040b2a: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040b2c: 8cdb ldrh r3, [r3, #38] ; 0x26 + 8040b2e: 461a mov r2, r3 + 8040b30: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040b32: 4293 cmp r3, r2 + 8040b34: db04 blt.n 8040b40 + row = table->row_cnt - 1; + 8040b36: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040b38: 8cdb ldrh r3, [r3, #38] ; 0x26 + 8040b3a: 3b01 subs r3, #1 + 8040b3c: 633b str r3, [r7, #48] ; 0x30 + 8040b3e: e004 b.n 8040b4a + } + else if(row < 0) { + 8040b40: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040b42: 2b00 cmp r3, #0 + 8040b44: da01 bge.n 8040b4a + row = 0; + 8040b46: 2300 movs r3, #0 + 8040b48: 633b str r3, [r7, #48] ; 0x30 + } + + if(table->col_act != col || table->row_act != row) { + 8040b4a: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040b4c: 8e9b ldrh r3, [r3, #52] ; 0x34 + 8040b4e: 461a mov r2, r3 + 8040b50: 6b7b ldr r3, [r7, #52] ; 0x34 + 8040b52: 4293 cmp r3, r2 + 8040b54: d105 bne.n 8040b62 + 8040b56: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040b58: 8edb ldrh r3, [r3, #54] ; 0x36 + 8040b5a: 461a mov r2, r3 + 8040b5c: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040b5e: 4293 cmp r3, r2 + 8040b60: d025 beq.n 8040bae + table->col_act = col; + 8040b62: 6b7b ldr r3, [r7, #52] ; 0x34 + 8040b64: b29a uxth r2, r3 + 8040b66: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040b68: 869a strh r2, [r3, #52] ; 0x34 + table->row_act = row; + 8040b6a: 6b3b ldr r3, [r7, #48] ; 0x30 + 8040b6c: b29a uxth r2, r3 + 8040b6e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8040b70: 86da strh r2, [r3, #54] ; 0x36 + lv_obj_invalidate(obj); + 8040b72: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8040b74: f7c6 ff23 bl 80079be + + res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 8040b78: 2200 movs r2, #0 + 8040b7a: 211c movs r1, #28 + 8040b7c: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8040b7e: f7c1 fa6d bl 800205c + 8040b82: 4603 mov r3, r0 + 8040b84: f887 302f strb.w r3, [r7, #47] ; 0x2f + if(res != LV_RES_OK) return; + 8040b88: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8040b8c: 2b01 cmp r3, #1 + 8040b8e: e00e b.n 8040bae + } + } + else if(code == LV_EVENT_DRAW_MAIN) { + 8040b90: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + 8040b94: 2b15 cmp r3, #21 + 8040b96: d10a bne.n 8040bae + draw_main(e); + 8040b98: 6838 ldr r0, [r7, #0] + 8040b9a: f000 f80b bl 8040bb4 + 8040b9e: e006 b.n 8040bae + if(res != LV_RES_OK) return; + 8040ba0: bf00 nop + 8040ba2: e004 b.n 8040bae + else if(code == LV_EVENT_PRESSED || code == LV_EVENT_PRESSING) { + 8040ba4: bf00 nop + 8040ba6: e002 b.n 8040bae + if(res != LV_RES_OK) return; + 8040ba8: bf00 nop + 8040baa: e000 b.n 8040bae + else return; + 8040bac: bf00 nop + } +} + 8040bae: 3740 adds r7, #64 ; 0x40 + 8040bb0: 46bd mov sp, r7 + 8040bb2: bd80 pop {r7, pc} + +08040bb4 : + + +static void draw_main(lv_event_t * e) +{ + 8040bb4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + 8040bb8: b0e0 sub sp, #384 ; 0x180 + 8040bba: af04 add r7, sp, #16 + 8040bbc: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8040bc0: f5a3 73b6 sub.w r3, r3, #364 ; 0x16c + 8040bc4: 6018 str r0, [r3, #0] + lv_obj_t * obj = lv_event_get_target(e); + 8040bc6: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8040bca: f5a3 73b6 sub.w r3, r3, #364 ; 0x16c + 8040bce: 6818 ldr r0, [r3, #0] + 8040bd0: f7c1 fac4 bl 800215c + 8040bd4: f8c7 015c str.w r0, [r7, #348] ; 0x15c + lv_table_t * table = (lv_table_t *)obj; + 8040bd8: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8040bdc: f8c7 3158 str.w r3, [r7, #344] ; 0x158 + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 8040be0: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8040be4: f5a3 73b6 sub.w r3, r3, #364 ; 0x16c + 8040be8: 6818 ldr r0, [r3, #0] + 8040bea: f7c1 fbcd bl 8002388 + 8040bee: f8c7 0154 str.w r0, [r7, #340] ; 0x154 + lv_area_t clip_area; + if(!_lv_area_intersect(&clip_area, &obj->coords, draw_ctx->clip_area)) return; + 8040bf2: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8040bf6: f103 0114 add.w r1, r3, #20 + 8040bfa: f8d7 3154 ldr.w r3, [r7, #340] ; 0x154 + 8040bfe: 689a ldr r2, [r3, #8] + 8040c00: f507 7392 add.w r3, r7, #292 ; 0x124 + 8040c04: 4618 mov r0, r3 + 8040c06: f7ed f8ef bl 802dde8 <_lv_area_intersect> + 8040c0a: 4603 mov r3, r0 + 8040c0c: f083 0301 eor.w r3, r3, #1 + 8040c10: b2db uxtb r3, r3 + 8040c12: 2b00 cmp r3, #0 + 8040c14: f040 84d4 bne.w 80415c0 + + const lv_area_t * clip_area_ori = draw_ctx->clip_area; + 8040c18: f8d7 3154 ldr.w r3, [r7, #340] ; 0x154 + 8040c1c: 689b ldr r3, [r3, #8] + 8040c1e: f8c7 3150 str.w r3, [r7, #336] ; 0x150 + draw_ctx->clip_area = &clip_area; + 8040c22: f8d7 3154 ldr.w r3, [r7, #340] ; 0x154 + 8040c26: f507 7292 add.w r2, r7, #292 ; 0x124 + 8040c2a: 609a str r2, [r3, #8] + lv_point_t txt_size; + lv_area_t cell_area; + lv_area_t txt_area; + lv_text_flag_t txt_flags; + + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8040c2c: 2100 movs r1, #0 + 8040c2e: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040c32: f7ff fd31 bl 8040698 + 8040c36: 4603 mov r3, r0 + 8040c38: f8a7 314e strh.w r3, [r7, #334] ; 0x14e + lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 8040c3c: 2100 movs r1, #0 + 8040c3e: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040c42: f7ff fcdd bl 8040600 + 8040c46: 4603 mov r3, r0 + 8040c48: f8a7 314c strh.w r3, [r7, #332] ; 0x14c + lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); + 8040c4c: 2100 movs r1, #0 + 8040c4e: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040c52: f7ff fce8 bl 8040626 + 8040c56: 4603 mov r3, r0 + 8040c58: f8a7 314a strh.w r3, [r7, #330] ; 0x14a + lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 8040c5c: 2100 movs r1, #0 + 8040c5e: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040c62: f7ff fcf3 bl 804064c + 8040c66: 4603 mov r3, r0 + 8040c68: f8a7 3148 strh.w r3, [r7, #328] ; 0x148 + lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); + 8040c6c: 2100 movs r1, #0 + 8040c6e: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040c72: f7ff fcfe bl 8040672 + 8040c76: 4603 mov r3, r0 + 8040c78: f8a7 3146 strh.w r3, [r7, #326] ; 0x146 + + lv_coord_t cell_left = lv_obj_get_style_pad_left(obj, LV_PART_ITEMS); + 8040c7c: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8040c80: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040c84: f7ff fce2 bl 804064c + 8040c88: 4603 mov r3, r0 + 8040c8a: f8a7 3144 strh.w r3, [r7, #324] ; 0x144 + lv_coord_t cell_right = lv_obj_get_style_pad_right(obj, LV_PART_ITEMS); + 8040c8e: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8040c92: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040c96: f7ff fcec bl 8040672 + 8040c9a: 4603 mov r3, r0 + 8040c9c: f8a7 3142 strh.w r3, [r7, #322] ; 0x142 + lv_coord_t cell_top = lv_obj_get_style_pad_top(obj, LV_PART_ITEMS); + 8040ca0: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8040ca4: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040ca8: f7ff fcaa bl 8040600 + 8040cac: 4603 mov r3, r0 + 8040cae: f8a7 3140 strh.w r3, [r7, #320] ; 0x140 + lv_coord_t cell_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_ITEMS); + 8040cb2: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8040cb6: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040cba: f7ff fcb4 bl 8040626 + 8040cbe: 4603 mov r3, r0 + 8040cc0: f8a7 313e strh.w r3, [r7, #318] ; 0x13e + + lv_state_t state_ori = obj->state; + 8040cc4: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8040cc8: 8c1b ldrh r3, [r3, #32] + 8040cca: f8a7 313c strh.w r3, [r7, #316] ; 0x13c + obj->state = LV_STATE_DEFAULT; + 8040cce: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8040cd2: 2200 movs r2, #0 + 8040cd4: 841a strh r2, [r3, #32] + obj->skip_trans = 1; + 8040cd6: f8d7 215c ldr.w r2, [r7, #348] ; 0x15c + 8040cda: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8040cde: f043 0304 orr.w r3, r3, #4 + 8040ce2: f882 3022 strb.w r3, [r2, #34] ; 0x22 + lv_draw_rect_dsc_t rect_dsc_def; + lv_draw_rect_dsc_t rect_dsc_act; /*Passed to the event to modify it*/ + lv_draw_rect_dsc_init(&rect_dsc_def); + 8040ce6: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 8040cea: 4618 mov r0, r3 + 8040cec: f7d1 fcbe bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &rect_dsc_def); + 8040cf0: f107 03d8 add.w r3, r7, #216 ; 0xd8 + 8040cf4: 461a mov r2, r3 + 8040cf6: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8040cfa: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040cfe: f7c4 fbe8 bl 80054d2 + + lv_draw_label_dsc_t label_dsc_def; + lv_draw_label_dsc_t label_dsc_act; /*Passed to the event to modify it*/ + lv_draw_label_dsc_init(&label_dsc_def); + 8040d02: f107 0380 add.w r3, r7, #128 ; 0x80 + 8040d06: 4618 mov r0, r3 + 8040d08: f7ce f97c bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_ITEMS, &label_dsc_def); + 8040d0c: f107 0380 add.w r3, r7, #128 ; 0x80 + 8040d10: 461a mov r2, r3 + 8040d12: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8040d16: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040d1a: f7c4 fdc8 bl 80058ae + obj->state = state_ori; + 8040d1e: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8040d22: f8b7 213c ldrh.w r2, [r7, #316] ; 0x13c + 8040d26: 841a strh r2, [r3, #32] + obj->skip_trans = 0; + 8040d28: f8d7 215c ldr.w r2, [r7, #348] ; 0x15c + 8040d2c: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8040d30: f36f 0382 bfc r3, #2, #1 + 8040d34: f882 3022 strb.w r3, [r2, #34] ; 0x22 + + uint16_t col; + uint16_t row; + uint16_t cell = 0; + 8040d38: 2300 movs r3, #0 + 8040d3a: f8a7 3168 strh.w r3, [r7, #360] ; 0x168 + + cell_area.y2 = obj->coords.y1 + bg_top - 1 - lv_obj_get_scroll_y(obj) + border_width; + 8040d3e: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8040d42: f9b3 3016 ldrsh.w r3, [r3, #22] + 8040d46: b29a uxth r2, r3 + 8040d48: f8b7 314c ldrh.w r3, [r7, #332] ; 0x14c + 8040d4c: 4413 add r3, r2 + 8040d4e: b29c uxth r4, r3 + 8040d50: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040d54: f7c7 fd5f bl 8008816 + 8040d58: 4603 mov r3, r0 + 8040d5a: b29b uxth r3, r3 + 8040d5c: 1ae3 subs r3, r4, r3 + 8040d5e: b29a uxth r2, r3 + 8040d60: f8b7 314e ldrh.w r3, [r7, #334] ; 0x14e + 8040d64: 4413 add r3, r2 + 8040d66: b29b uxth r3, r3 + 8040d68: 3b01 subs r3, #1 + 8040d6a: b29b uxth r3, r3 + 8040d6c: b21b sxth r3, r3 + 8040d6e: f8a7 311e strh.w r3, [r7, #286] ; 0x11e + lv_coord_t scroll_x = lv_obj_get_scroll_x(obj) ; + 8040d72: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040d76: f7c7 fd37 bl 80087e8 + 8040d7a: 4603 mov r3, r0 + 8040d7c: f8a7 313a strh.w r3, [r7, #314] ; 0x13a + bool rtl = lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL ? true : false; + 8040d80: 2100 movs r1, #0 + 8040d82: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8040d86: f7ff fcd2 bl 804072e + 8040d8a: 4603 mov r3, r0 + 8040d8c: 2b01 cmp r3, #1 + 8040d8e: bf0c ite eq + 8040d90: 2301 moveq r3, #1 + 8040d92: 2300 movne r3, #0 + 8040d94: f887 3139 strb.w r3, [r7, #313] ; 0x139 + + /*Handle custom drawer*/ + lv_obj_draw_part_dsc_t part_draw_dsc; + lv_obj_draw_dsc_init(&part_draw_dsc, draw_ctx); + 8040d98: f107 0318 add.w r3, r7, #24 + 8040d9c: f8d7 1154 ldr.w r1, [r7, #340] ; 0x154 + 8040da0: 4618 mov r0, r3 + 8040da2: f7c4 ffea bl 8005d7a + part_draw_dsc.part = LV_PART_ITEMS; + 8040da6: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8040daa: f5a3 73ac sub.w r3, r3, #344 ; 0x158 + 8040dae: f44f 22a0 mov.w r2, #327680 ; 0x50000 + 8040db2: 635a str r2, [r3, #52] ; 0x34 + part_draw_dsc.class_p = MY_CLASS; + 8040db4: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8040db8: f5a3 73ac sub.w r3, r3, #344 ; 0x158 + 8040dbc: 4aaa ldr r2, [pc, #680] ; (8041068 ) + 8040dbe: 605a str r2, [r3, #4] + part_draw_dsc.type = LV_TABLE_DRAW_PART_CELL; + 8040dc0: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8040dc4: f5a3 73ac sub.w r3, r3, #344 ; 0x158 + 8040dc8: 2200 movs r2, #0 + 8040dca: 609a str r2, [r3, #8] + part_draw_dsc.rect_dsc = &rect_dsc_act; + 8040dcc: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8040dd0: f5a3 73ac sub.w r3, r3, #344 ; 0x158 + 8040dd4: f107 02a0 add.w r2, r7, #160 ; 0xa0 + 8040dd8: 611a str r2, [r3, #16] + part_draw_dsc.label_dsc = &label_dsc_act; + 8040dda: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8040dde: f5a3 73ac sub.w r3, r3, #344 ; 0x158 + 8040de2: f107 0260 add.w r2, r7, #96 ; 0x60 + 8040de6: 615a str r2, [r3, #20] + + for(row = 0; row < table->row_cnt; row++) { + 8040de8: 2300 movs r3, #0 + 8040dea: f8a7 316a strh.w r3, [r7, #362] ; 0x16a + 8040dee: e3d7 b.n 80415a0 + lv_coord_t h_row = table->row_h[row]; + 8040df0: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8040df4: 6ada ldr r2, [r3, #44] ; 0x2c + 8040df6: f8b7 316a ldrh.w r3, [r7, #362] ; 0x16a + 8040dfa: 005b lsls r3, r3, #1 + 8040dfc: 4413 add r3, r2 + 8040dfe: 881b ldrh r3, [r3, #0] + 8040e00: f8a7 3136 strh.w r3, [r7, #310] ; 0x136 + + cell_area.y1 = cell_area.y2 + 1; + 8040e04: f9b7 311e ldrsh.w r3, [r7, #286] ; 0x11e + 8040e08: b29b uxth r3, r3 + 8040e0a: 3301 adds r3, #1 + 8040e0c: b29b uxth r3, r3 + 8040e0e: b21b sxth r3, r3 + 8040e10: f8a7 311a strh.w r3, [r7, #282] ; 0x11a + cell_area.y2 = cell_area.y1 + h_row - 1; + 8040e14: f9b7 311a ldrsh.w r3, [r7, #282] ; 0x11a + 8040e18: b29a uxth r2, r3 + 8040e1a: f8b7 3136 ldrh.w r3, [r7, #310] ; 0x136 + 8040e1e: 4413 add r3, r2 + 8040e20: b29b uxth r3, r3 + 8040e22: 3b01 subs r3, #1 + 8040e24: b29b uxth r3, r3 + 8040e26: b21b sxth r3, r3 + 8040e28: f8a7 311e strh.w r3, [r7, #286] ; 0x11e + + if(cell_area.y1 > clip_area.y2) break; + 8040e2c: f9b7 211a ldrsh.w r2, [r7, #282] ; 0x11a + 8040e30: f9b7 312a ldrsh.w r3, [r7, #298] ; 0x12a + 8040e34: 429a cmp r2, r3 + 8040e36: f300 83bc bgt.w 80415b2 + + if(rtl) cell_area.x1 = obj->coords.x2 - bg_right - 1 - scroll_x - border_width; + 8040e3a: f897 3139 ldrb.w r3, [r7, #313] ; 0x139 + 8040e3e: 2b00 cmp r3, #0 + 8040e40: d016 beq.n 8040e70 + 8040e42: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8040e46: f9b3 3018 ldrsh.w r3, [r3, #24] + 8040e4a: b29a uxth r2, r3 + 8040e4c: f8b7 3146 ldrh.w r3, [r7, #326] ; 0x146 + 8040e50: 1ad3 subs r3, r2, r3 + 8040e52: b29a uxth r2, r3 + 8040e54: f8b7 313a ldrh.w r3, [r7, #314] ; 0x13a + 8040e58: 1ad3 subs r3, r2, r3 + 8040e5a: b29a uxth r2, r3 + 8040e5c: f8b7 314e ldrh.w r3, [r7, #334] ; 0x14e + 8040e60: 1ad3 subs r3, r2, r3 + 8040e62: b29b uxth r3, r3 + 8040e64: 3b01 subs r3, #1 + 8040e66: b29b uxth r3, r3 + 8040e68: b21b sxth r3, r3 + 8040e6a: f8a7 3118 strh.w r3, [r7, #280] ; 0x118 + 8040e6e: e015 b.n 8040e9c + else cell_area.x2 = obj->coords.x1 + bg_left - 1 - scroll_x + border_width; + 8040e70: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8040e74: f9b3 3014 ldrsh.w r3, [r3, #20] + 8040e78: b29a uxth r2, r3 + 8040e7a: f8b7 3148 ldrh.w r3, [r7, #328] ; 0x148 + 8040e7e: 4413 add r3, r2 + 8040e80: b29a uxth r2, r3 + 8040e82: f8b7 313a ldrh.w r3, [r7, #314] ; 0x13a + 8040e86: 1ad3 subs r3, r2, r3 + 8040e88: b29a uxth r2, r3 + 8040e8a: f8b7 314e ldrh.w r3, [r7, #334] ; 0x14e + 8040e8e: 4413 add r3, r2 + 8040e90: b29b uxth r3, r3 + 8040e92: 3b01 subs r3, #1 + 8040e94: b29b uxth r3, r3 + 8040e96: b21b sxth r3, r3 + 8040e98: f8a7 311c strh.w r3, [r7, #284] ; 0x11c + + for(col = 0; col < table->col_cnt; col++) { + 8040e9c: 2300 movs r3, #0 + 8040e9e: f8a7 316c strh.w r3, [r7, #364] ; 0x16c + 8040ea2: e370 b.n 8041586 + lv_table_cell_ctrl_t ctrl = 0; + 8040ea4: 2300 movs r3, #0 + 8040ea6: f887 3167 strb.w r3, [r7, #359] ; 0x167 + if(table->cell_data[cell]) ctrl = table->cell_data[cell][0]; + 8040eaa: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8040eae: 6a9a ldr r2, [r3, #40] ; 0x28 + 8040eb0: f8b7 3168 ldrh.w r3, [r7, #360] ; 0x168 + 8040eb4: 009b lsls r3, r3, #2 + 8040eb6: 4413 add r3, r2 + 8040eb8: 681b ldr r3, [r3, #0] + 8040eba: 2b00 cmp r3, #0 + 8040ebc: d00a beq.n 8040ed4 + 8040ebe: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8040ec2: 6a9a ldr r2, [r3, #40] ; 0x28 + 8040ec4: f8b7 3168 ldrh.w r3, [r7, #360] ; 0x168 + 8040ec8: 009b lsls r3, r3, #2 + 8040eca: 4413 add r3, r2 + 8040ecc: 681b ldr r3, [r3, #0] + 8040ece: 781b ldrb r3, [r3, #0] + 8040ed0: f887 3167 strb.w r3, [r7, #359] ; 0x167 + + if(rtl) { + 8040ed4: f897 3139 ldrb.w r3, [r7, #313] ; 0x139 + 8040ed8: 2b00 cmp r3, #0 + 8040eda: d01c beq.n 8040f16 + cell_area.x2 = cell_area.x1 - 1; + 8040edc: f9b7 3118 ldrsh.w r3, [r7, #280] ; 0x118 + 8040ee0: b29b uxth r3, r3 + 8040ee2: 3b01 subs r3, #1 + 8040ee4: b29b uxth r3, r3 + 8040ee6: b21b sxth r3, r3 + 8040ee8: f8a7 311c strh.w r3, [r7, #284] ; 0x11c + cell_area.x1 = cell_area.x2 - table->col_w[col] + 1; + 8040eec: f9b7 311c ldrsh.w r3, [r7, #284] ; 0x11c + 8040ef0: b29a uxth r2, r3 + 8040ef2: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8040ef6: 6b19 ldr r1, [r3, #48] ; 0x30 + 8040ef8: f8b7 316c ldrh.w r3, [r7, #364] ; 0x16c + 8040efc: 005b lsls r3, r3, #1 + 8040efe: 440b add r3, r1 + 8040f00: f9b3 3000 ldrsh.w r3, [r3] + 8040f04: b29b uxth r3, r3 + 8040f06: 1ad3 subs r3, r2, r3 + 8040f08: b29b uxth r3, r3 + 8040f0a: 3301 adds r3, #1 + 8040f0c: b29b uxth r3, r3 + 8040f0e: b21b sxth r3, r3 + 8040f10: f8a7 3118 strh.w r3, [r7, #280] ; 0x118 + 8040f14: e01b b.n 8040f4e + } + else { + cell_area.x1 = cell_area.x2 + 1; + 8040f16: f9b7 311c ldrsh.w r3, [r7, #284] ; 0x11c + 8040f1a: b29b uxth r3, r3 + 8040f1c: 3301 adds r3, #1 + 8040f1e: b29b uxth r3, r3 + 8040f20: b21b sxth r3, r3 + 8040f22: f8a7 3118 strh.w r3, [r7, #280] ; 0x118 + cell_area.x2 = cell_area.x1 + table->col_w[col] - 1; + 8040f26: f9b7 3118 ldrsh.w r3, [r7, #280] ; 0x118 + 8040f2a: b29a uxth r2, r3 + 8040f2c: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8040f30: 6b19 ldr r1, [r3, #48] ; 0x30 + 8040f32: f8b7 316c ldrh.w r3, [r7, #364] ; 0x16c + 8040f36: 005b lsls r3, r3, #1 + 8040f38: 440b add r3, r1 + 8040f3a: f9b3 3000 ldrsh.w r3, [r3] + 8040f3e: b29b uxth r3, r3 + 8040f40: 4413 add r3, r2 + 8040f42: b29b uxth r3, r3 + 8040f44: 3b01 subs r3, #1 + 8040f46: b29b uxth r3, r3 + 8040f48: b21b sxth r3, r3 + 8040f4a: f8a7 311c strh.w r3, [r7, #284] ; 0x11c + } + + uint16_t col_merge = 0; + 8040f4e: 2300 movs r3, #0 + 8040f50: f8a7 3164 strh.w r3, [r7, #356] ; 0x164 + for(col_merge = 0; col_merge + col < table->col_cnt - 1; col_merge++) { + 8040f54: 2300 movs r3, #0 + 8040f56: f8a7 3164 strh.w r3, [r7, #356] ; 0x164 + 8040f5a: e05e b.n 804101a + if(table->cell_data[cell + col_merge]) { + 8040f5c: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8040f60: 6a9a ldr r2, [r3, #40] ; 0x28 + 8040f62: f8b7 1168 ldrh.w r1, [r7, #360] ; 0x168 + 8040f66: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8040f6a: 440b add r3, r1 + 8040f6c: 009b lsls r3, r3, #2 + 8040f6e: 4413 add r3, r2 + 8040f70: 681b ldr r3, [r3, #0] + 8040f72: 2b00 cmp r3, #0 + 8040f74: d05d beq.n 8041032 + char * next_cell_data = table->cell_data[cell + col_merge]; + 8040f76: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8040f7a: 6a9a ldr r2, [r3, #40] ; 0x28 + 8040f7c: f8b7 1168 ldrh.w r1, [r7, #360] ; 0x168 + 8040f80: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8040f84: 440b add r3, r1 + 8040f86: 009b lsls r3, r3, #2 + 8040f88: 4413 add r3, r2 + 8040f8a: 681b ldr r3, [r3, #0] + 8040f8c: f8c7 3130 str.w r3, [r7, #304] ; 0x130 + if(next_cell_data) ctrl = next_cell_data[0]; + 8040f90: f8d7 3130 ldr.w r3, [r7, #304] ; 0x130 + 8040f94: 2b00 cmp r3, #0 + 8040f96: d004 beq.n 8040fa2 + 8040f98: f8d7 3130 ldr.w r3, [r7, #304] ; 0x130 + 8040f9c: 781b ldrb r3, [r3, #0] + 8040f9e: f887 3167 strb.w r3, [r7, #359] ; 0x167 + if(ctrl & LV_TABLE_CELL_CTRL_MERGE_RIGHT) + 8040fa2: f897 3167 ldrb.w r3, [r7, #359] ; 0x167 + 8040fa6: f003 0301 and.w r3, r3, #1 + 8040faa: 2b00 cmp r3, #0 + 8040fac: d043 beq.n 8041036 + if(rtl) cell_area.x1 -= table->col_w[col + col_merge + 1]; + 8040fae: f897 3139 ldrb.w r3, [r7, #313] ; 0x139 + 8040fb2: 2b00 cmp r3, #0 + 8040fb4: d016 beq.n 8040fe4 + 8040fb6: f9b7 3118 ldrsh.w r3, [r7, #280] ; 0x118 + 8040fba: b29a uxth r2, r3 + 8040fbc: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8040fc0: 6b19 ldr r1, [r3, #48] ; 0x30 + 8040fc2: f8b7 016c ldrh.w r0, [r7, #364] ; 0x16c + 8040fc6: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8040fca: 4403 add r3, r0 + 8040fcc: 3301 adds r3, #1 + 8040fce: 005b lsls r3, r3, #1 + 8040fd0: 440b add r3, r1 + 8040fd2: f9b3 3000 ldrsh.w r3, [r3] + 8040fd6: b29b uxth r3, r3 + 8040fd8: 1ad3 subs r3, r2, r3 + 8040fda: b29b uxth r3, r3 + 8040fdc: b21b sxth r3, r3 + 8040fde: f8a7 3118 strh.w r3, [r7, #280] ; 0x118 + 8040fe2: e015 b.n 8041010 + else cell_area.x2 += table->col_w[col + col_merge + 1]; + 8040fe4: f9b7 311c ldrsh.w r3, [r7, #284] ; 0x11c + 8040fe8: b29a uxth r2, r3 + 8040fea: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8040fee: 6b19 ldr r1, [r3, #48] ; 0x30 + 8040ff0: f8b7 016c ldrh.w r0, [r7, #364] ; 0x16c + 8040ff4: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8040ff8: 4403 add r3, r0 + 8040ffa: 3301 adds r3, #1 + 8040ffc: 005b lsls r3, r3, #1 + 8040ffe: 440b add r3, r1 + 8041000: f9b3 3000 ldrsh.w r3, [r3] + 8041004: b29b uxth r3, r3 + 8041006: 4413 add r3, r2 + 8041008: b29b uxth r3, r3 + 804100a: b21b sxth r3, r3 + 804100c: f8a7 311c strh.w r3, [r7, #284] ; 0x11c + for(col_merge = 0; col_merge + col < table->col_cnt - 1; col_merge++) { + 8041010: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8041014: 3301 adds r3, #1 + 8041016: f8a7 3164 strh.w r3, [r7, #356] ; 0x164 + 804101a: f8b7 2164 ldrh.w r2, [r7, #356] ; 0x164 + 804101e: f8b7 316c ldrh.w r3, [r7, #364] ; 0x16c + 8041022: 441a add r2, r3 + 8041024: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8041028: 8c9b ldrh r3, [r3, #36] ; 0x24 + 804102a: 3b01 subs r3, #1 + 804102c: 429a cmp r2, r3 + 804102e: db95 blt.n 8040f5c + 8041030: e002 b.n 8041038 + else { + break; + } + } + else { + break; + 8041032: bf00 nop + 8041034: e000 b.n 8041038 + break; + 8041036: bf00 nop + } + } + + if(cell_area.y2 < clip_area.y1) { + 8041038: f9b7 211e ldrsh.w r2, [r7, #286] ; 0x11e + 804103c: f9b7 3126 ldrsh.w r3, [r7, #294] ; 0x126 + 8041040: 429a cmp r2, r3 + 8041042: da13 bge.n 804106c + cell += col_merge + 1; + 8041044: f8b7 2164 ldrh.w r2, [r7, #356] ; 0x164 + 8041048: f8b7 3168 ldrh.w r3, [r7, #360] ; 0x168 + 804104c: 4413 add r3, r2 + 804104e: b29b uxth r3, r3 + 8041050: 3301 adds r3, #1 + 8041052: f8a7 3168 strh.w r3, [r7, #360] ; 0x168 + col += col_merge; + 8041056: f8b7 216c ldrh.w r2, [r7, #364] ; 0x16c + 804105a: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 804105e: 4413 add r3, r2 + 8041060: f8a7 316c strh.w r3, [r7, #364] ; 0x16c + 8041064: e28a b.n 804157c + 8041066: bf00 nop + 8041068: 0806d85c .word 0x0806d85c + continue; + } + + /*Expand the cell area with a half border to avoid drawing 2 borders next to each other*/ + lv_area_t cell_area_border; + lv_area_copy(&cell_area_border, &cell_area); + 804106c: f507 728c add.w r2, r7, #280 ; 0x118 + 8041070: f107 0310 add.w r3, r7, #16 + 8041074: 4611 mov r1, r2 + 8041076: 4618 mov r0, r3 + 8041078: f7ff fa5c bl 8040534 + if((rect_dsc_def.border_side & LV_BORDER_SIDE_LEFT) && cell_area_border.x1 > obj->coords.x1 + bg_left) { + 804107c: f897 30fb ldrb.w r3, [r7, #251] ; 0xfb + 8041080: f3c3 0344 ubfx r3, r3, #1, #5 + 8041084: b2db uxtb r3, r3 + 8041086: f003 0304 and.w r3, r3, #4 + 804108a: 2b00 cmp r3, #0 + 804108c: d026 beq.n 80410dc + 804108e: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8041092: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 8041096: f9b3 3000 ldrsh.w r3, [r3] + 804109a: 461a mov r2, r3 + 804109c: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 80410a0: f9b3 3014 ldrsh.w r3, [r3, #20] + 80410a4: 4619 mov r1, r3 + 80410a6: f9b7 3148 ldrsh.w r3, [r7, #328] ; 0x148 + 80410aa: 440b add r3, r1 + 80410ac: 429a cmp r2, r3 + 80410ae: dd15 ble.n 80410dc + cell_area_border.x1 -= rect_dsc_def.border_width / 2; + 80410b0: f507 73b8 add.w r3, r7, #368 ; 0x170 + 80410b4: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 80410b8: f9b3 3000 ldrsh.w r3, [r3] + 80410bc: b29a uxth r2, r3 + 80410be: f9b7 30f8 ldrsh.w r3, [r7, #248] ; 0xf8 + 80410c2: 0fd9 lsrs r1, r3, #31 + 80410c4: 440b add r3, r1 + 80410c6: 105b asrs r3, r3, #1 + 80410c8: b21b sxth r3, r3 + 80410ca: b29b uxth r3, r3 + 80410cc: 1ad3 subs r3, r2, r3 + 80410ce: b29b uxth r3, r3 + 80410d0: b21a sxth r2, r3 + 80410d2: f507 73b8 add.w r3, r7, #368 ; 0x170 + 80410d6: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 80410da: 801a strh r2, [r3, #0] + } + if((rect_dsc_def.border_side & LV_BORDER_SIDE_TOP) && cell_area_border.y1 > obj->coords.y1 + bg_top) { + 80410dc: f897 30fb ldrb.w r3, [r7, #251] ; 0xfb + 80410e0: f3c3 0344 ubfx r3, r3, #1, #5 + 80410e4: b2db uxtb r3, r3 + 80410e6: f003 0302 and.w r3, r3, #2 + 80410ea: 2b00 cmp r3, #0 + 80410ec: d026 beq.n 804113c + 80410ee: f507 73b8 add.w r3, r7, #368 ; 0x170 + 80410f2: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 80410f6: f9b3 3002 ldrsh.w r3, [r3, #2] + 80410fa: 461a mov r2, r3 + 80410fc: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8041100: f9b3 3016 ldrsh.w r3, [r3, #22] + 8041104: 4619 mov r1, r3 + 8041106: f9b7 314c ldrsh.w r3, [r7, #332] ; 0x14c + 804110a: 440b add r3, r1 + 804110c: 429a cmp r2, r3 + 804110e: dd15 ble.n 804113c + cell_area_border.y1 -= rect_dsc_def.border_width / 2; + 8041110: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8041114: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 8041118: f9b3 3002 ldrsh.w r3, [r3, #2] + 804111c: b29a uxth r2, r3 + 804111e: f9b7 30f8 ldrsh.w r3, [r7, #248] ; 0xf8 + 8041122: 0fd9 lsrs r1, r3, #31 + 8041124: 440b add r3, r1 + 8041126: 105b asrs r3, r3, #1 + 8041128: b21b sxth r3, r3 + 804112a: b29b uxth r3, r3 + 804112c: 1ad3 subs r3, r2, r3 + 804112e: b29b uxth r3, r3 + 8041130: b21a sxth r2, r3 + 8041132: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8041136: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 804113a: 805a strh r2, [r3, #2] + } + if((rect_dsc_def.border_side & LV_BORDER_SIDE_RIGHT) && cell_area_border.x2 < obj->coords.x2 - bg_right - 1) { + 804113c: f897 30fb ldrb.w r3, [r7, #251] ; 0xfb + 8041140: f3c3 0344 ubfx r3, r3, #1, #5 + 8041144: b2db uxtb r3, r3 + 8041146: f003 0308 and.w r3, r3, #8 + 804114a: 2b00 cmp r3, #0 + 804114c: d02f beq.n 80411ae + 804114e: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8041152: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 8041156: f9b3 3004 ldrsh.w r3, [r3, #4] + 804115a: 461a mov r2, r3 + 804115c: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8041160: f9b3 3018 ldrsh.w r3, [r3, #24] + 8041164: 4619 mov r1, r3 + 8041166: f9b7 3146 ldrsh.w r3, [r7, #326] ; 0x146 + 804116a: 1acb subs r3, r1, r3 + 804116c: 3b01 subs r3, #1 + 804116e: 429a cmp r2, r3 + 8041170: da1d bge.n 80411ae + cell_area_border.x2 += rect_dsc_def.border_width / 2 + (rect_dsc_def.border_width & 0x1); + 8041172: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8041176: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 804117a: f9b3 3004 ldrsh.w r3, [r3, #4] + 804117e: b29a uxth r2, r3 + 8041180: f9b7 30f8 ldrsh.w r3, [r7, #248] ; 0xf8 + 8041184: 0fd9 lsrs r1, r3, #31 + 8041186: 440b add r3, r1 + 8041188: 105b asrs r3, r3, #1 + 804118a: b21b sxth r3, r3 + 804118c: b299 uxth r1, r3 + 804118e: f9b7 30f8 ldrsh.w r3, [r7, #248] ; 0xf8 + 8041192: b29b uxth r3, r3 + 8041194: f003 0301 and.w r3, r3, #1 + 8041198: b29b uxth r3, r3 + 804119a: 440b add r3, r1 + 804119c: b29b uxth r3, r3 + 804119e: 4413 add r3, r2 + 80411a0: b29b uxth r3, r3 + 80411a2: b21a sxth r2, r3 + 80411a4: f507 73b8 add.w r3, r7, #368 ; 0x170 + 80411a8: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 80411ac: 809a strh r2, [r3, #4] + } + if((rect_dsc_def.border_side & LV_BORDER_SIDE_BOTTOM) && + 80411ae: f897 30fb ldrb.w r3, [r7, #251] ; 0xfb + 80411b2: f3c3 0344 ubfx r3, r3, #1, #5 + 80411b6: b2db uxtb r3, r3 + 80411b8: f003 0301 and.w r3, r3, #1 + 80411bc: 2b00 cmp r3, #0 + 80411be: d02f beq.n 8041220 + cell_area_border.y2 < obj->coords.y2 - bg_bottom - 1) { + 80411c0: f507 73b8 add.w r3, r7, #368 ; 0x170 + 80411c4: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 80411c8: f9b3 3006 ldrsh.w r3, [r3, #6] + 80411cc: 461a mov r2, r3 + 80411ce: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 80411d2: f9b3 301a ldrsh.w r3, [r3, #26] + 80411d6: 4619 mov r1, r3 + 80411d8: f9b7 314a ldrsh.w r3, [r7, #330] ; 0x14a + 80411dc: 1acb subs r3, r1, r3 + 80411de: 3b01 subs r3, #1 + if((rect_dsc_def.border_side & LV_BORDER_SIDE_BOTTOM) && + 80411e0: 429a cmp r2, r3 + 80411e2: da1d bge.n 8041220 + cell_area_border.y2 += rect_dsc_def.border_width / 2 + (rect_dsc_def.border_width & 0x1); + 80411e4: f507 73b8 add.w r3, r7, #368 ; 0x170 + 80411e8: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 80411ec: f9b3 3006 ldrsh.w r3, [r3, #6] + 80411f0: b29a uxth r2, r3 + 80411f2: f9b7 30f8 ldrsh.w r3, [r7, #248] ; 0xf8 + 80411f6: 0fd9 lsrs r1, r3, #31 + 80411f8: 440b add r3, r1 + 80411fa: 105b asrs r3, r3, #1 + 80411fc: b21b sxth r3, r3 + 80411fe: b299 uxth r1, r3 + 8041200: f9b7 30f8 ldrsh.w r3, [r7, #248] ; 0xf8 + 8041204: b29b uxth r3, r3 + 8041206: f003 0301 and.w r3, r3, #1 + 804120a: b29b uxth r3, r3 + 804120c: 440b add r3, r1 + 804120e: b29b uxth r3, r3 + 8041210: 4413 add r3, r2 + 8041212: b29b uxth r3, r3 + 8041214: b21a sxth r2, r3 + 8041216: f507 73b8 add.w r3, r7, #368 ; 0x170 + 804121a: f5a3 73b0 sub.w r3, r3, #352 ; 0x160 + 804121e: 80da strh r2, [r3, #6] + } + + lv_state_t cell_state = LV_STATE_DEFAULT; + 8041220: 2300 movs r3, #0 + 8041222: f8a7 3162 strh.w r3, [r7, #354] ; 0x162 + if(row == table->row_act && col == table->col_act) { + 8041226: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 804122a: 8edb ldrh r3, [r3, #54] ; 0x36 + 804122c: f8b7 216a ldrh.w r2, [r7, #362] ; 0x16a + 8041230: 429a cmp r2, r3 + 8041232: d141 bne.n 80412b8 + 8041234: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8041238: 8e9b ldrh r3, [r3, #52] ; 0x34 + 804123a: f8b7 216c ldrh.w r2, [r7, #364] ; 0x16c + 804123e: 429a cmp r2, r3 + 8041240: d13a bne.n 80412b8 + if(!(obj->state & LV_STATE_SCROLLED) && (obj->state & LV_STATE_PRESSED)) cell_state |= LV_STATE_PRESSED; + 8041242: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8041246: 8c1b ldrh r3, [r3, #32] + 8041248: f003 0340 and.w r3, r3, #64 ; 0x40 + 804124c: 2b00 cmp r3, #0 + 804124e: d10c bne.n 804126a + 8041250: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8041254: 8c1b ldrh r3, [r3, #32] + 8041256: f003 0320 and.w r3, r3, #32 + 804125a: 2b00 cmp r3, #0 + 804125c: d005 beq.n 804126a + 804125e: f8b7 3162 ldrh.w r3, [r7, #354] ; 0x162 + 8041262: f043 0320 orr.w r3, r3, #32 + 8041266: f8a7 3162 strh.w r3, [r7, #354] ; 0x162 + if(obj->state & LV_STATE_FOCUSED) cell_state |= LV_STATE_FOCUSED; + 804126a: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 804126e: 8c1b ldrh r3, [r3, #32] + 8041270: f003 0302 and.w r3, r3, #2 + 8041274: 2b00 cmp r3, #0 + 8041276: d005 beq.n 8041284 + 8041278: f8b7 3162 ldrh.w r3, [r7, #354] ; 0x162 + 804127c: f043 0302 orr.w r3, r3, #2 + 8041280: f8a7 3162 strh.w r3, [r7, #354] ; 0x162 + if(obj->state & LV_STATE_FOCUS_KEY) cell_state |= LV_STATE_FOCUS_KEY; + 8041284: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8041288: 8c1b ldrh r3, [r3, #32] + 804128a: f003 0304 and.w r3, r3, #4 + 804128e: 2b00 cmp r3, #0 + 8041290: d005 beq.n 804129e + 8041292: f8b7 3162 ldrh.w r3, [r7, #354] ; 0x162 + 8041296: f043 0304 orr.w r3, r3, #4 + 804129a: f8a7 3162 strh.w r3, [r7, #354] ; 0x162 + if(obj->state & LV_STATE_EDITED) cell_state |= LV_STATE_EDITED; + 804129e: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 80412a2: 8c1b ldrh r3, [r3, #32] + 80412a4: f003 0308 and.w r3, r3, #8 + 80412a8: 2b00 cmp r3, #0 + 80412aa: d005 beq.n 80412b8 + 80412ac: f8b7 3162 ldrh.w r3, [r7, #354] ; 0x162 + 80412b0: f043 0308 orr.w r3, r3, #8 + 80412b4: f8a7 3162 strh.w r3, [r7, #354] ; 0x162 + } + + /*Set up the draw descriptors*/ + if(cell_state == LV_STATE_DEFAULT) { + 80412b8: f8b7 3162 ldrh.w r3, [r7, #354] ; 0x162 + 80412bc: 2b00 cmp r3, #0 + 80412be: d110 bne.n 80412e2 + lv_memcpy(&rect_dsc_act, &rect_dsc_def, sizeof(lv_draw_rect_dsc_t)); + 80412c0: f107 01d8 add.w r1, r7, #216 ; 0xd8 + 80412c4: f107 03a0 add.w r3, r7, #160 ; 0xa0 + 80412c8: 2238 movs r2, #56 ; 0x38 + 80412ca: 4618 mov r0, r3 + 80412cc: f7ee fb3c bl 802f948 + lv_memcpy(&label_dsc_act, &label_dsc_def, sizeof(lv_draw_label_dsc_t)); + 80412d0: f107 0180 add.w r1, r7, #128 ; 0x80 + 80412d4: f107 0360 add.w r3, r7, #96 ; 0x60 + 80412d8: 2220 movs r2, #32 + 80412da: 4618 mov r0, r3 + 80412dc: f7ee fb34 bl 802f948 + 80412e0: e035 b.n 804134e + } + /*In other cases get the styles directly without caching them*/ + else { + obj->state = cell_state; + 80412e2: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 80412e6: f8b7 2162 ldrh.w r2, [r7, #354] ; 0x162 + 80412ea: 841a strh r2, [r3, #32] + obj->skip_trans = 1; + 80412ec: f8d7 215c ldr.w r2, [r7, #348] ; 0x15c + 80412f0: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 80412f4: f043 0304 orr.w r3, r3, #4 + 80412f8: f882 3022 strb.w r3, [r2, #34] ; 0x22 + lv_draw_rect_dsc_init(&rect_dsc_act); + 80412fc: f107 03a0 add.w r3, r7, #160 ; 0xa0 + 8041300: 4618 mov r0, r3 + 8041302: f7d1 f9b3 bl 801266c + lv_draw_label_dsc_init(&label_dsc_act); + 8041306: f107 0360 add.w r3, r7, #96 ; 0x60 + 804130a: 4618 mov r0, r3 + 804130c: f7cd fe7a bl 800f004 + lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &rect_dsc_act); + 8041310: f107 03a0 add.w r3, r7, #160 ; 0xa0 + 8041314: 461a mov r2, r3 + 8041316: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 804131a: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 804131e: f7c4 f8d8 bl 80054d2 + lv_obj_init_draw_label_dsc(obj, LV_PART_ITEMS, &label_dsc_act); + 8041322: f107 0360 add.w r3, r7, #96 ; 0x60 + 8041326: 461a mov r2, r3 + 8041328: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 804132c: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8041330: f7c4 fabd bl 80058ae + obj->state = state_ori; + 8041334: f8d7 315c ldr.w r3, [r7, #348] ; 0x15c + 8041338: f8b7 213c ldrh.w r2, [r7, #316] ; 0x13c + 804133c: 841a strh r2, [r3, #32] + obj->skip_trans = 0; + 804133e: f8d7 215c ldr.w r2, [r7, #348] ; 0x15c + 8041342: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 + 8041346: f36f 0382 bfc r3, #2, #1 + 804134a: f882 3022 strb.w r3, [r2, #34] ; 0x22 + } + + part_draw_dsc.draw_area = &cell_area_border; + 804134e: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8041352: f5a3 73ac sub.w r3, r3, #344 ; 0x158 + 8041356: f107 0210 add.w r2, r7, #16 + 804135a: 60da str r2, [r3, #12] + part_draw_dsc.id = row * table->col_cnt + col; + 804135c: f8b7 316a ldrh.w r3, [r7, #362] ; 0x16a + 8041360: f8d7 2158 ldr.w r2, [r7, #344] ; 0x158 + 8041364: 8c92 ldrh r2, [r2, #36] ; 0x24 + 8041366: fb03 f202 mul.w r2, r3, r2 + 804136a: f8b7 316c ldrh.w r3, [r7, #364] ; 0x16c + 804136e: 4413 add r3, r2 + 8041370: 461a mov r2, r3 + 8041372: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8041376: f5a3 73ac sub.w r3, r3, #344 ; 0x158 + 804137a: 639a str r2, [r3, #56] ; 0x38 + lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); + 804137c: f107 0318 add.w r3, r7, #24 + 8041380: 461a mov r2, r3 + 8041382: 211a movs r1, #26 + 8041384: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8041388: f7c0 fe68 bl 800205c + + lv_draw_rect(draw_ctx, &rect_dsc_act, &cell_area_border); + 804138c: f107 0210 add.w r2, r7, #16 + 8041390: f107 03a0 add.w r3, r7, #160 ; 0xa0 + 8041394: 4619 mov r1, r3 + 8041396: f8d7 0154 ldr.w r0, [r7, #340] ; 0x154 + 804139a: f7d1 f9a9 bl 80126f0 + + if(table->cell_data[cell]) { + 804139e: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 80413a2: 6a9a ldr r2, [r3, #40] ; 0x28 + 80413a4: f8b7 3168 ldrh.w r3, [r7, #360] ; 0x168 + 80413a8: 009b lsls r3, r3, #2 + 80413aa: 4413 add r3, r2 + 80413ac: 681b ldr r3, [r3, #0] + 80413ae: 2b00 cmp r3, #0 + 80413b0: f000 80cc beq.w 804154c + txt_area.x1 = cell_area.x1 + cell_left; + 80413b4: f9b7 3118 ldrsh.w r3, [r7, #280] ; 0x118 + 80413b8: b29a uxth r2, r3 + 80413ba: f8b7 3144 ldrh.w r3, [r7, #324] ; 0x144 + 80413be: 4413 add r3, r2 + 80413c0: b29b uxth r3, r3 + 80413c2: b21b sxth r3, r3 + 80413c4: f8a7 3110 strh.w r3, [r7, #272] ; 0x110 + txt_area.x2 = cell_area.x2 - cell_right; + 80413c8: f9b7 311c ldrsh.w r3, [r7, #284] ; 0x11c + 80413cc: b29a uxth r2, r3 + 80413ce: f8b7 3142 ldrh.w r3, [r7, #322] ; 0x142 + 80413d2: 1ad3 subs r3, r2, r3 + 80413d4: b29b uxth r3, r3 + 80413d6: b21b sxth r3, r3 + 80413d8: f8a7 3114 strh.w r3, [r7, #276] ; 0x114 + txt_area.y1 = cell_area.y1 + cell_top; + 80413dc: f9b7 311a ldrsh.w r3, [r7, #282] ; 0x11a + 80413e0: b29a uxth r2, r3 + 80413e2: f8b7 3140 ldrh.w r3, [r7, #320] ; 0x140 + 80413e6: 4413 add r3, r2 + 80413e8: b29b uxth r3, r3 + 80413ea: b21b sxth r3, r3 + 80413ec: f8a7 3112 strh.w r3, [r7, #274] ; 0x112 + txt_area.y2 = cell_area.y2 - cell_bottom; + 80413f0: f9b7 311e ldrsh.w r3, [r7, #286] ; 0x11e + 80413f4: b29a uxth r2, r3 + 80413f6: f8b7 313e ldrh.w r3, [r7, #318] ; 0x13e + 80413fa: 1ad3 subs r3, r2, r3 + 80413fc: b29b uxth r3, r3 + 80413fe: b21b sxth r3, r3 + 8041400: f8a7 3116 strh.w r3, [r7, #278] ; 0x116 + + /*Align the content to the middle if not cropped*/ + bool crop = ctrl & LV_TABLE_CELL_CTRL_TEXT_CROP ? true : false; + 8041404: f897 3167 ldrb.w r3, [r7, #359] ; 0x167 + 8041408: 105b asrs r3, r3, #1 + 804140a: f003 0301 and.w r3, r3, #1 + 804140e: 2b00 cmp r3, #0 + 8041410: bf14 ite ne + 8041412: 2301 movne r3, #1 + 8041414: 2300 moveq r3, #0 + 8041416: f887 312f strb.w r3, [r7, #303] ; 0x12f + if(crop) txt_flags = LV_TEXT_FLAG_EXPAND; + 804141a: f897 312f ldrb.w r3, [r7, #303] ; 0x12f + 804141e: 2b00 cmp r3, #0 + 8041420: d003 beq.n 804142a + 8041422: 2302 movs r3, #2 + 8041424: f887 316f strb.w r3, [r7, #367] ; 0x16f + 8041428: e002 b.n 8041430 + else txt_flags = LV_TEXT_FLAG_NONE; + 804142a: 2300 movs r3, #0 + 804142c: f887 316f strb.w r3, [r7, #367] ; 0x16f + + lv_txt_get_size(&txt_size, table->cell_data[cell] + 1, label_dsc_def.font, + 8041430: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8041434: 6a9a ldr r2, [r3, #40] ; 0x28 + 8041436: f8b7 3168 ldrh.w r3, [r7, #360] ; 0x168 + 804143a: 009b lsls r3, r3, #2 + 804143c: 4413 add r3, r2 + 804143e: 681b ldr r3, [r3, #0] + 8041440: 1c5d adds r5, r3, #1 + 8041442: f8d7 6080 ldr.w r6, [r7, #128] ; 0x80 + 8041446: f507 73b8 add.w r3, r7, #368 ; 0x170 + 804144a: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 804144e: f9b3 8014 ldrsh.w r8, [r3, #20] + 8041452: f507 73b8 add.w r3, r7, #368 ; 0x170 + 8041456: f5a3 7388 sub.w r3, r3, #272 ; 0x110 + 804145a: f9b3 4012 ldrsh.w r4, [r3, #18] + 804145e: f507 7388 add.w r3, r7, #272 ; 0x110 + 8041462: 4618 mov r0, r3 + 8041464: f7ff f884 bl 8040570 + 8041468: 4603 mov r3, r0 + 804146a: 461a mov r2, r3 + 804146c: f507 7090 add.w r0, r7, #288 ; 0x120 + 8041470: f897 316f ldrb.w r3, [r7, #367] ; 0x16f + 8041474: 9302 str r3, [sp, #8] + 8041476: 9201 str r2, [sp, #4] + 8041478: 9400 str r4, [sp, #0] + 804147a: 4643 mov r3, r8 + 804147c: 4632 mov r2, r6 + 804147e: 4629 mov r1, r5 + 8041480: f7f1 fca3 bl 8032dca + label_dsc_act.letter_space, label_dsc_act.line_space, + lv_area_get_width(&txt_area), txt_flags); + + /*Align the content to the middle if not cropped*/ + if(!crop) { + 8041484: f897 312f ldrb.w r3, [r7, #303] ; 0x12f + 8041488: f083 0301 eor.w r3, r3, #1 + 804148c: b2db uxtb r3, r3 + 804148e: 2b00 cmp r3, #0 + 8041490: d02f beq.n 80414f2 + txt_area.y1 = cell_area.y1 + h_row / 2 - txt_size.y / 2; + 8041492: f9b7 311a ldrsh.w r3, [r7, #282] ; 0x11a + 8041496: b29a uxth r2, r3 + 8041498: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 804149c: 0fd9 lsrs r1, r3, #31 + 804149e: 440b add r3, r1 + 80414a0: 105b asrs r3, r3, #1 + 80414a2: b21b sxth r3, r3 + 80414a4: b29b uxth r3, r3 + 80414a6: 4413 add r3, r2 + 80414a8: b29a uxth r2, r3 + 80414aa: f9b7 3122 ldrsh.w r3, [r7, #290] ; 0x122 + 80414ae: 0fd9 lsrs r1, r3, #31 + 80414b0: 440b add r3, r1 + 80414b2: 105b asrs r3, r3, #1 + 80414b4: b21b sxth r3, r3 + 80414b6: b29b uxth r3, r3 + 80414b8: 1ad3 subs r3, r2, r3 + 80414ba: b29b uxth r3, r3 + 80414bc: b21b sxth r3, r3 + 80414be: f8a7 3112 strh.w r3, [r7, #274] ; 0x112 + txt_area.y2 = cell_area.y1 + h_row / 2 + txt_size.y / 2; + 80414c2: f9b7 311a ldrsh.w r3, [r7, #282] ; 0x11a + 80414c6: b29a uxth r2, r3 + 80414c8: f9b7 3136 ldrsh.w r3, [r7, #310] ; 0x136 + 80414cc: 0fd9 lsrs r1, r3, #31 + 80414ce: 440b add r3, r1 + 80414d0: 105b asrs r3, r3, #1 + 80414d2: b21b sxth r3, r3 + 80414d4: b29b uxth r3, r3 + 80414d6: 4413 add r3, r2 + 80414d8: b29a uxth r2, r3 + 80414da: f9b7 3122 ldrsh.w r3, [r7, #290] ; 0x122 + 80414de: 0fd9 lsrs r1, r3, #31 + 80414e0: 440b add r3, r1 + 80414e2: 105b asrs r3, r3, #1 + 80414e4: b21b sxth r3, r3 + 80414e6: b29b uxth r3, r3 + 80414e8: 4413 add r3, r2 + 80414ea: b29b uxth r3, r3 + 80414ec: b21b sxth r3, r3 + 80414ee: f8a7 3116 strh.w r3, [r7, #278] ; 0x116 + } + + lv_area_t label_clip_area; + bool label_mask_ok; + label_mask_ok = _lv_area_intersect(&label_clip_area, &clip_area, &cell_area); + 80414f2: f507 728c add.w r2, r7, #280 ; 0x118 + 80414f6: f507 7192 add.w r1, r7, #292 ; 0x124 + 80414fa: f107 0308 add.w r3, r7, #8 + 80414fe: 4618 mov r0, r3 + 8041500: f7ec fc72 bl 802dde8 <_lv_area_intersect> + 8041504: 4603 mov r3, r0 + 8041506: f887 312e strb.w r3, [r7, #302] ; 0x12e + if(label_mask_ok) { + 804150a: f897 312e ldrb.w r3, [r7, #302] ; 0x12e + 804150e: 2b00 cmp r3, #0 + 8041510: d01c beq.n 804154c + draw_ctx->clip_area = &label_clip_area; + 8041512: f8d7 3154 ldr.w r3, [r7, #340] ; 0x154 + 8041516: f107 0208 add.w r2, r7, #8 + 804151a: 609a str r2, [r3, #8] + lv_draw_label(draw_ctx, &label_dsc_act, &txt_area, table->cell_data[cell] + 1, NULL); + 804151c: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 8041520: 6a9a ldr r2, [r3, #40] ; 0x28 + 8041522: f8b7 3168 ldrh.w r3, [r7, #360] ; 0x168 + 8041526: 009b lsls r3, r3, #2 + 8041528: 4413 add r3, r2 + 804152a: 681b ldr r3, [r3, #0] + 804152c: 3301 adds r3, #1 + 804152e: f507 7288 add.w r2, r7, #272 ; 0x110 + 8041532: f107 0160 add.w r1, r7, #96 ; 0x60 + 8041536: 2000 movs r0, #0 + 8041538: 9000 str r0, [sp, #0] + 804153a: f8d7 0154 ldr.w r0, [r7, #340] ; 0x154 + 804153e: f7cd fd8d bl 800f05c + draw_ctx->clip_area = &clip_area; + 8041542: f8d7 3154 ldr.w r3, [r7, #340] ; 0x154 + 8041546: f507 7292 add.w r2, r7, #292 ; 0x124 + 804154a: 609a str r2, [r3, #8] + } + } + + lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); + 804154c: f107 0318 add.w r3, r7, #24 + 8041550: 461a mov r2, r3 + 8041552: 211b movs r1, #27 + 8041554: f8d7 015c ldr.w r0, [r7, #348] ; 0x15c + 8041558: f7c0 fd80 bl 800205c + + cell += col_merge + 1; + 804155c: f8b7 2164 ldrh.w r2, [r7, #356] ; 0x164 + 8041560: f8b7 3168 ldrh.w r3, [r7, #360] ; 0x168 + 8041564: 4413 add r3, r2 + 8041566: b29b uxth r3, r3 + 8041568: 3301 adds r3, #1 + 804156a: f8a7 3168 strh.w r3, [r7, #360] ; 0x168 + col += col_merge; + 804156e: f8b7 216c ldrh.w r2, [r7, #364] ; 0x16c + 8041572: f8b7 3164 ldrh.w r3, [r7, #356] ; 0x164 + 8041576: 4413 add r3, r2 + 8041578: f8a7 316c strh.w r3, [r7, #364] ; 0x16c + for(col = 0; col < table->col_cnt; col++) { + 804157c: f8b7 316c ldrh.w r3, [r7, #364] ; 0x16c + 8041580: 3301 adds r3, #1 + 8041582: f8a7 316c strh.w r3, [r7, #364] ; 0x16c + 8041586: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 804158a: 8c9b ldrh r3, [r3, #36] ; 0x24 + 804158c: f8b7 216c ldrh.w r2, [r7, #364] ; 0x16c + 8041590: 429a cmp r2, r3 + 8041592: f4ff ac87 bcc.w 8040ea4 + for(row = 0; row < table->row_cnt; row++) { + 8041596: f8b7 316a ldrh.w r3, [r7, #362] ; 0x16a + 804159a: 3301 adds r3, #1 + 804159c: f8a7 316a strh.w r3, [r7, #362] ; 0x16a + 80415a0: f8d7 3158 ldr.w r3, [r7, #344] ; 0x158 + 80415a4: 8cdb ldrh r3, [r3, #38] ; 0x26 + 80415a6: f8b7 216a ldrh.w r2, [r7, #362] ; 0x16a + 80415aa: 429a cmp r2, r3 + 80415ac: f4ff ac20 bcc.w 8040df0 + 80415b0: e000 b.n 80415b4 + if(cell_area.y1 > clip_area.y2) break; + 80415b2: bf00 nop + } + } + + draw_ctx->clip_area = clip_area_ori; + 80415b4: f8d7 3154 ldr.w r3, [r7, #340] ; 0x154 + 80415b8: f8d7 2150 ldr.w r2, [r7, #336] ; 0x150 + 80415bc: 609a str r2, [r3, #8] + 80415be: e000 b.n 80415c2 + if(!_lv_area_intersect(&clip_area, &obj->coords, draw_ctx->clip_area)) return; + 80415c0: bf00 nop +} + 80415c2: f507 77b8 add.w r7, r7, #368 ; 0x170 + 80415c6: 46bd mov sp, r7 + 80415c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +080415cc : + +static void refr_size(lv_obj_t * obj, uint32_t strat_row) +{ + 80415cc: b590 push {r4, r7, lr} + 80415ce: b091 sub sp, #68 ; 0x44 + 80415d0: af06 add r7, sp, #24 + 80415d2: 6078 str r0, [r7, #4] + 80415d4: 6039 str r1, [r7, #0] + lv_table_t * table = (lv_table_t *)obj; + 80415d6: 687b ldr r3, [r7, #4] + 80415d8: 623b str r3, [r7, #32] + + uint32_t i; + + lv_coord_t cell_left = lv_obj_get_style_pad_left(obj, LV_PART_ITEMS); + 80415da: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 80415de: 6878 ldr r0, [r7, #4] + 80415e0: f7ff f834 bl 804064c + 80415e4: 4603 mov r3, r0 + 80415e6: 83fb strh r3, [r7, #30] + lv_coord_t cell_right = lv_obj_get_style_pad_right(obj, LV_PART_ITEMS); + 80415e8: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 80415ec: 6878 ldr r0, [r7, #4] + 80415ee: f7ff f840 bl 8040672 + 80415f2: 4603 mov r3, r0 + 80415f4: 83bb strh r3, [r7, #28] + lv_coord_t cell_top = lv_obj_get_style_pad_top(obj, LV_PART_ITEMS); + 80415f6: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 80415fa: 6878 ldr r0, [r7, #4] + 80415fc: f7ff f800 bl 8040600 + 8041600: 4603 mov r3, r0 + 8041602: 837b strh r3, [r7, #26] + lv_coord_t cell_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_ITEMS); + 8041604: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8041608: 6878 ldr r0, [r7, #4] + 804160a: f7ff f80c bl 8040626 + 804160e: 4603 mov r3, r0 + 8041610: 833b strh r3, [r7, #24] + + lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_ITEMS); + 8041612: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8041616: 6878 ldr r0, [r7, #4] + 8041618: f7ff f863 bl 80406e2 + 804161c: 4603 mov r3, r0 + 804161e: 82fb strh r3, [r7, #22] + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_ITEMS); + 8041620: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8041624: 6878 ldr r0, [r7, #4] + 8041626: f7ff f86f bl 8040708 + 804162a: 4603 mov r3, r0 + 804162c: 82bb strh r3, [r7, #20] + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_ITEMS); + 804162e: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 8041632: 6878 ldr r0, [r7, #4] + 8041634: f7ff f843 bl 80406be + 8041638: 6138 str r0, [r7, #16] + + lv_coord_t minh = lv_obj_get_style_min_height(obj, LV_PART_ITEMS); + 804163a: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 804163e: 6878 ldr r0, [r7, #4] + 8041640: f7fe ffb8 bl 80405b4 + 8041644: 4603 mov r3, r0 + 8041646: 81fb strh r3, [r7, #14] + lv_coord_t maxh = lv_obj_get_style_max_height(obj, LV_PART_ITEMS); + 8041648: f44f 21a0 mov.w r1, #327680 ; 0x50000 + 804164c: 6878 ldr r0, [r7, #4] + 804164e: f7fe ffc4 bl 80405da + 8041652: 4603 mov r3, r0 + 8041654: 81bb strh r3, [r7, #12] + + for(i = strat_row; i < table->row_cnt; i++) { + 8041656: 683b ldr r3, [r7, #0] + 8041658: 627b str r3, [r7, #36] ; 0x24 + 804165a: e03a b.n 80416d2 + table->row_h[i] = get_row_height(obj, i, font, letter_space, line_space, + 804165c: 6a7b ldr r3, [r7, #36] ; 0x24 + 804165e: b299 uxth r1, r3 + 8041660: 6a3b ldr r3, [r7, #32] + 8041662: 6ada ldr r2, [r3, #44] ; 0x2c + 8041664: 6a7b ldr r3, [r7, #36] ; 0x24 + 8041666: 005b lsls r3, r3, #1 + 8041668: 18d4 adds r4, r2, r3 + 804166a: f9b7 2016 ldrsh.w r2, [r7, #22] + 804166e: f9b7 3018 ldrsh.w r3, [r7, #24] + 8041672: 9304 str r3, [sp, #16] + 8041674: f9b7 301a ldrsh.w r3, [r7, #26] + 8041678: 9303 str r3, [sp, #12] + 804167a: f9b7 301c ldrsh.w r3, [r7, #28] + 804167e: 9302 str r3, [sp, #8] + 8041680: f9b7 301e ldrsh.w r3, [r7, #30] + 8041684: 9301 str r3, [sp, #4] + 8041686: f9b7 3014 ldrsh.w r3, [r7, #20] + 804168a: 9300 str r3, [sp, #0] + 804168c: 4613 mov r3, r2 + 804168e: 693a ldr r2, [r7, #16] + 8041690: 6878 ldr r0, [r7, #4] + 8041692: f000 f82b bl 80416ec + 8041696: 4603 mov r3, r0 + 8041698: 8023 strh r3, [r4, #0] + cell_left, cell_right, cell_top, cell_bottom); + table->row_h[i] = LV_CLAMP(minh, table->row_h[i], maxh); + 804169a: 6a3b ldr r3, [r7, #32] + 804169c: 6ada ldr r2, [r3, #44] ; 0x2c + 804169e: 6a7b ldr r3, [r7, #36] ; 0x24 + 80416a0: 005b lsls r3, r3, #1 + 80416a2: 4413 add r3, r2 + 80416a4: f9b3 3000 ldrsh.w r3, [r3] + 80416a8: f9b7 200c ldrsh.w r2, [r7, #12] + 80416ac: 4293 cmp r3, r2 + 80416ae: bfa8 it ge + 80416b0: 4613 movge r3, r2 + 80416b2: b21a sxth r2, r3 + 80416b4: 6a3b ldr r3, [r7, #32] + 80416b6: 6ad9 ldr r1, [r3, #44] ; 0x2c + 80416b8: 6a7b ldr r3, [r7, #36] ; 0x24 + 80416ba: 005b lsls r3, r3, #1 + 80416bc: 440b add r3, r1 + 80416be: f9b7 100e ldrsh.w r1, [r7, #14] + 80416c2: 428a cmp r2, r1 + 80416c4: bfb8 it lt + 80416c6: 460a movlt r2, r1 + 80416c8: b212 sxth r2, r2 + 80416ca: 801a strh r2, [r3, #0] + for(i = strat_row; i < table->row_cnt; i++) { + 80416cc: 6a7b ldr r3, [r7, #36] ; 0x24 + 80416ce: 3301 adds r3, #1 + 80416d0: 627b str r3, [r7, #36] ; 0x24 + 80416d2: 6a3b ldr r3, [r7, #32] + 80416d4: 8cdb ldrh r3, [r3, #38] ; 0x26 + 80416d6: 461a mov r2, r3 + 80416d8: 6a7b ldr r3, [r7, #36] ; 0x24 + 80416da: 4293 cmp r3, r2 + 80416dc: d3be bcc.n 804165c + } + + lv_obj_refresh_self_size(obj) ; + 80416de: 6878 ldr r0, [r7, #4] + 80416e0: f7c5 fdb5 bl 800724e +} + 80416e4: bf00 nop + 80416e6: 372c adds r7, #44 ; 0x2c + 80416e8: 46bd mov sp, r7 + 80416ea: bd90 pop {r4, r7, pc} + +080416ec : + +static lv_coord_t get_row_height(lv_obj_t * obj, uint16_t row_id, const lv_font_t * font, + lv_coord_t letter_space, lv_coord_t line_space, + lv_coord_t cell_left, lv_coord_t cell_right, lv_coord_t cell_top, lv_coord_t cell_bottom) +{ + 80416ec: b580 push {r7, lr} + 80416ee: b090 sub sp, #64 ; 0x40 + 80416f0: af04 add r7, sp, #16 + 80416f2: 60f8 str r0, [r7, #12] + 80416f4: 607a str r2, [r7, #4] + 80416f6: 461a mov r2, r3 + 80416f8: 460b mov r3, r1 + 80416fa: 817b strh r3, [r7, #10] + 80416fc: 4613 mov r3, r2 + 80416fe: 813b strh r3, [r7, #8] + lv_table_t * table = (lv_table_t *)obj; + 8041700: 68fb ldr r3, [r7, #12] + 8041702: 623b str r3, [r7, #32] + lv_point_t txt_size; + lv_coord_t txt_w; + + uint16_t row_start = row_id * table->col_cnt; + 8041704: 6a3b ldr r3, [r7, #32] + 8041706: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8041708: 897a ldrh r2, [r7, #10] + 804170a: fb02 f303 mul.w r3, r2, r3 + 804170e: 83fb strh r3, [r7, #30] + uint16_t cell; + uint16_t col; + lv_coord_t h_max = lv_font_get_line_height(font) + cell_top + cell_bottom; + 8041710: 6878 ldr r0, [r7, #4] + 8041712: f7fe ff43 bl 804059c + 8041716: 4603 mov r3, r0 + 8041718: b29a uxth r2, r3 + 804171a: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 804171e: 4413 add r3, r2 + 8041720: b29a uxth r2, r3 + 8041722: f8b7 3048 ldrh.w r3, [r7, #72] ; 0x48 + 8041726: 4413 add r3, r2 + 8041728: b29b uxth r3, r3 + 804172a: 853b strh r3, [r7, #40] ; 0x28 + + for(cell = row_start, col = 0; cell < row_start + table->col_cnt; cell++, col++) { + 804172c: 8bfb ldrh r3, [r7, #30] + 804172e: 85bb strh r3, [r7, #44] ; 0x2c + 8041730: 2300 movs r3, #0 + 8041732: 857b strh r3, [r7, #42] ; 0x2a + 8041734: e0ce b.n 80418d4 + if(table->cell_data[cell] != NULL) { + 8041736: 6a3b ldr r3, [r7, #32] + 8041738: 6a9a ldr r2, [r3, #40] ; 0x28 + 804173a: 8dbb ldrh r3, [r7, #44] ; 0x2c + 804173c: 009b lsls r3, r3, #2 + 804173e: 4413 add r3, r2 + 8041740: 681b ldr r3, [r3, #0] + 8041742: 2b00 cmp r3, #0 + 8041744: f000 80c0 beq.w 80418c8 + txt_w = table->col_w[col]; + 8041748: 6a3b ldr r3, [r7, #32] + 804174a: 6b1a ldr r2, [r3, #48] ; 0x30 + 804174c: 8d7b ldrh r3, [r7, #42] ; 0x2a + 804174e: 005b lsls r3, r3, #1 + 8041750: 4413 add r3, r2 + 8041752: 881b ldrh r3, [r3, #0] + 8041754: 85fb strh r3, [r7, #46] ; 0x2e + uint16_t col_merge = 0; + 8041756: 2300 movs r3, #0 + 8041758: 84fb strh r3, [r7, #38] ; 0x26 + for(col_merge = 0; col_merge + col < table->col_cnt - 1; col_merge++) { + 804175a: 2300 movs r3, #0 + 804175c: 84fb strh r3, [r7, #38] ; 0x26 + 804175e: e034 b.n 80417ca + + if(table->cell_data[cell + col_merge] != NULL) { + 8041760: 6a3b ldr r3, [r7, #32] + 8041762: 6a9a ldr r2, [r3, #40] ; 0x28 + 8041764: 8db9 ldrh r1, [r7, #44] ; 0x2c + 8041766: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8041768: 440b add r3, r1 + 804176a: 009b lsls r3, r3, #2 + 804176c: 4413 add r3, r2 + 804176e: 681b ldr r3, [r3, #0] + 8041770: 2b00 cmp r3, #0 + 8041772: d033 beq.n 80417dc + lv_table_cell_ctrl_t ctrl = 0; + 8041774: 2300 movs r3, #0 + 8041776: f887 3025 strb.w r3, [r7, #37] ; 0x25 + char * next_cell_data = table->cell_data[cell + col_merge]; + 804177a: 6a3b ldr r3, [r7, #32] + 804177c: 6a9a ldr r2, [r3, #40] ; 0x28 + 804177e: 8db9 ldrh r1, [r7, #44] ; 0x2c + 8041780: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8041782: 440b add r3, r1 + 8041784: 009b lsls r3, r3, #2 + 8041786: 4413 add r3, r2 + 8041788: 681b ldr r3, [r3, #0] + 804178a: 61bb str r3, [r7, #24] + if(next_cell_data) ctrl = next_cell_data[0]; + 804178c: 69bb ldr r3, [r7, #24] + 804178e: 2b00 cmp r3, #0 + 8041790: d003 beq.n 804179a + 8041792: 69bb ldr r3, [r7, #24] + 8041794: 781b ldrb r3, [r3, #0] + 8041796: f887 3025 strb.w r3, [r7, #37] ; 0x25 + if(ctrl & LV_TABLE_CELL_CTRL_MERGE_RIGHT) + 804179a: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 804179e: f003 0301 and.w r3, r3, #1 + 80417a2: 2b00 cmp r3, #0 + 80417a4: d01c beq.n 80417e0 + txt_w += table->col_w[col + col_merge + 1]; + 80417a6: 6a3b ldr r3, [r7, #32] + 80417a8: 6b1a ldr r2, [r3, #48] ; 0x30 + 80417aa: 8d79 ldrh r1, [r7, #42] ; 0x2a + 80417ac: 8cfb ldrh r3, [r7, #38] ; 0x26 + 80417ae: 440b add r3, r1 + 80417b0: 3301 adds r3, #1 + 80417b2: 005b lsls r3, r3, #1 + 80417b4: 4413 add r3, r2 + 80417b6: f9b3 3000 ldrsh.w r3, [r3] + 80417ba: b29a uxth r2, r3 + 80417bc: 8dfb ldrh r3, [r7, #46] ; 0x2e + 80417be: 4413 add r3, r2 + 80417c0: b29b uxth r3, r3 + 80417c2: 85fb strh r3, [r7, #46] ; 0x2e + for(col_merge = 0; col_merge + col < table->col_cnt - 1; col_merge++) { + 80417c4: 8cfb ldrh r3, [r7, #38] ; 0x26 + 80417c6: 3301 adds r3, #1 + 80417c8: 84fb strh r3, [r7, #38] ; 0x26 + 80417ca: 8cfa ldrh r2, [r7, #38] ; 0x26 + 80417cc: 8d7b ldrh r3, [r7, #42] ; 0x2a + 80417ce: 441a add r2, r3 + 80417d0: 6a3b ldr r3, [r7, #32] + 80417d2: 8c9b ldrh r3, [r3, #36] ; 0x24 + 80417d4: 3b01 subs r3, #1 + 80417d6: 429a cmp r2, r3 + 80417d8: dbc2 blt.n 8041760 + 80417da: e002 b.n 80417e2 + else + break; + } + else { + break; + 80417dc: bf00 nop + 80417de: e000 b.n 80417e2 + break; + 80417e0: bf00 nop + } + } + + lv_table_cell_ctrl_t ctrl = 0; + 80417e2: 2300 movs r3, #0 + 80417e4: f887 3024 strb.w r3, [r7, #36] ; 0x24 + if(table->cell_data[cell]) ctrl = table->cell_data[cell][0]; + 80417e8: 6a3b ldr r3, [r7, #32] + 80417ea: 6a9a ldr r2, [r3, #40] ; 0x28 + 80417ec: 8dbb ldrh r3, [r7, #44] ; 0x2c + 80417ee: 009b lsls r3, r3, #2 + 80417f0: 4413 add r3, r2 + 80417f2: 681b ldr r3, [r3, #0] + 80417f4: 2b00 cmp r3, #0 + 80417f6: d008 beq.n 804180a + 80417f8: 6a3b ldr r3, [r7, #32] + 80417fa: 6a9a ldr r2, [r3, #40] ; 0x28 + 80417fc: 8dbb ldrh r3, [r7, #44] ; 0x2c + 80417fe: 009b lsls r3, r3, #2 + 8041800: 4413 add r3, r2 + 8041802: 681b ldr r3, [r3, #0] + 8041804: 781b ldrb r3, [r3, #0] + 8041806: f887 3024 strb.w r3, [r7, #36] ; 0x24 + + /*With text crop assume 1 line*/ + if(ctrl & LV_TABLE_CELL_CTRL_TEXT_CROP) { + 804180a: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + 804180e: f003 0302 and.w r3, r3, #2 + 8041812: 2b00 cmp r3, #0 + 8041814: d021 beq.n 804185a + h_max = LV_MAX(lv_font_get_line_height(font) + cell_top + cell_bottom, + 8041816: 6878 ldr r0, [r7, #4] + 8041818: f7fe fec0 bl 804059c + 804181c: 4603 mov r3, r0 + 804181e: 461a mov r2, r3 + 8041820: f9b7 3044 ldrsh.w r3, [r7, #68] ; 0x44 + 8041824: 441a add r2, r3 + 8041826: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 804182a: 441a add r2, r3 + 804182c: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 8041830: 429a cmp r2, r3 + 8041832: dd0e ble.n 8041852 + 8041834: 6878 ldr r0, [r7, #4] + 8041836: f7fe feb1 bl 804059c + 804183a: 4603 mov r3, r0 + 804183c: b29a uxth r2, r3 + 804183e: f8b7 3044 ldrh.w r3, [r7, #68] ; 0x44 + 8041842: 4413 add r3, r2 + 8041844: b29a uxth r2, r3 + 8041846: f8b7 3048 ldrh.w r3, [r7, #72] ; 0x48 + 804184a: 4413 add r3, r2 + 804184c: b29b uxth r3, r3 + 804184e: b21b sxth r3, r3 + 8041850: e001 b.n 8041856 + 8041852: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 + 8041856: 853b strh r3, [r7, #40] ; 0x28 + 8041858: e036 b.n 80418c8 + h_max); + } + /*Without text crop calculate the height of the text in the cell*/ + else { + txt_w -= cell_left + cell_right; + 804185a: 8dfa ldrh r2, [r7, #46] ; 0x2e + 804185c: 8fb9 ldrh r1, [r7, #60] ; 0x3c + 804185e: f8b7 3040 ldrh.w r3, [r7, #64] ; 0x40 + 8041862: 440b add r3, r1 + 8041864: b29b uxth r3, r3 + 8041866: 1ad3 subs r3, r2, r3 + 8041868: b29b uxth r3, r3 + 804186a: 85fb strh r3, [r7, #46] ; 0x2e + + lv_txt_get_size(&txt_size, table->cell_data[cell] + 1, font, + 804186c: 6a3b ldr r3, [r7, #32] + 804186e: 6a9a ldr r2, [r3, #40] ; 0x28 + 8041870: 8dbb ldrh r3, [r7, #44] ; 0x2c + 8041872: 009b lsls r3, r3, #2 + 8041874: 4413 add r3, r2 + 8041876: 681b ldr r3, [r3, #0] + 8041878: 1c59 adds r1, r3, #1 + 804187a: f9b7 2008 ldrsh.w r2, [r7, #8] + 804187e: f107 0014 add.w r0, r7, #20 + 8041882: 2300 movs r3, #0 + 8041884: 9302 str r3, [sp, #8] + 8041886: f9b7 302e ldrsh.w r3, [r7, #46] ; 0x2e + 804188a: 9301 str r3, [sp, #4] + 804188c: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 8041890: 9300 str r3, [sp, #0] + 8041892: 4613 mov r3, r2 + 8041894: 687a ldr r2, [r7, #4] + 8041896: f7f1 fa98 bl 8032dca + letter_space, line_space, txt_w, LV_TEXT_FLAG_NONE); + + h_max = LV_MAX(txt_size.y + cell_top + cell_bottom, h_max); + 804189a: f9b7 2028 ldrsh.w r2, [r7, #40] ; 0x28 + 804189e: f9b7 3016 ldrsh.w r3, [r7, #22] + 80418a2: 4619 mov r1, r3 + 80418a4: f9b7 3044 ldrsh.w r3, [r7, #68] ; 0x44 + 80418a8: 4419 add r1, r3 + 80418aa: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 + 80418ae: 440b add r3, r1 + 80418b0: 4293 cmp r3, r2 + 80418b2: bfb8 it lt + 80418b4: 4613 movlt r3, r2 + 80418b6: 853b strh r3, [r7, #40] ; 0x28 + cell += col_merge; + 80418b8: 8dba ldrh r2, [r7, #44] ; 0x2c + 80418ba: 8cfb ldrh r3, [r7, #38] ; 0x26 + 80418bc: 4413 add r3, r2 + 80418be: 85bb strh r3, [r7, #44] ; 0x2c + col += col_merge; + 80418c0: 8d7a ldrh r2, [r7, #42] ; 0x2a + 80418c2: 8cfb ldrh r3, [r7, #38] ; 0x26 + 80418c4: 4413 add r3, r2 + 80418c6: 857b strh r3, [r7, #42] ; 0x2a + for(cell = row_start, col = 0; cell < row_start + table->col_cnt; cell++, col++) { + 80418c8: 8dbb ldrh r3, [r7, #44] ; 0x2c + 80418ca: 3301 adds r3, #1 + 80418cc: 85bb strh r3, [r7, #44] ; 0x2c + 80418ce: 8d7b ldrh r3, [r7, #42] ; 0x2a + 80418d0: 3301 adds r3, #1 + 80418d2: 857b strh r3, [r7, #42] ; 0x2a + 80418d4: 8dba ldrh r2, [r7, #44] ; 0x2c + 80418d6: 8bfb ldrh r3, [r7, #30] + 80418d8: 6a39 ldr r1, [r7, #32] + 80418da: 8c89 ldrh r1, [r1, #36] ; 0x24 + 80418dc: 440b add r3, r1 + 80418de: 429a cmp r2, r3 + 80418e0: f6ff af29 blt.w 8041736 + } + } + } + + return h_max; + 80418e4: f9b7 3028 ldrsh.w r3, [r7, #40] ; 0x28 +} + 80418e8: 4618 mov r0, r3 + 80418ea: 3730 adds r7, #48 ; 0x30 + 80418ec: 46bd mov sp, r7 + 80418ee: bd80 pop {r7, pc} + +080418f0 : + +static lv_res_t get_pressed_cell(lv_obj_t * obj, uint16_t * row, uint16_t * col) +{ + 80418f0: b590 push {r4, r7, lr} + 80418f2: b089 sub sp, #36 ; 0x24 + 80418f4: af00 add r7, sp, #0 + 80418f6: 60f8 str r0, [r7, #12] + 80418f8: 60b9 str r1, [r7, #8] + 80418fa: 607a str r2, [r7, #4] + lv_table_t * table = (lv_table_t *)obj; + 80418fc: 68fb ldr r3, [r7, #12] + 80418fe: 61bb str r3, [r7, #24] + + lv_indev_type_t type = lv_indev_get_type(lv_indev_get_act()); + 8041900: f7c1 f9a4 bl 8002c4c + 8041904: 4603 mov r3, r0 + 8041906: 4618 mov r0, r3 + 8041908: f7c1 f9aa bl 8002c60 + 804190c: 4603 mov r3, r0 + 804190e: 75fb strb r3, [r7, #23] + if(type != LV_INDEV_TYPE_POINTER && type != LV_INDEV_TYPE_BUTTON) { + 8041910: 7dfb ldrb r3, [r7, #23] + 8041912: 2b01 cmp r3, #1 + 8041914: d012 beq.n 804193c + 8041916: 7dfb ldrb r3, [r7, #23] + 8041918: 2b03 cmp r3, #3 + 804191a: d00f beq.n 804193c + if(col) *col = LV_TABLE_CELL_NONE; + 804191c: 687b ldr r3, [r7, #4] + 804191e: 2b00 cmp r3, #0 + 8041920: d003 beq.n 804192a + 8041922: 687b ldr r3, [r7, #4] + 8041924: f64f 72ff movw r2, #65535 ; 0xffff + 8041928: 801a strh r2, [r3, #0] + if(row) *row = LV_TABLE_CELL_NONE; + 804192a: 68bb ldr r3, [r7, #8] + 804192c: 2b00 cmp r3, #0 + 804192e: d003 beq.n 8041938 + 8041930: 68bb ldr r3, [r7, #8] + 8041932: f64f 72ff movw r2, #65535 ; 0xffff + 8041936: 801a strh r2, [r3, #0] + return LV_RES_INV; + 8041938: 2300 movs r3, #0 + 804193a: e0b5 b.n 8041aa8 + } + + lv_point_t p; + lv_indev_get_point(lv_indev_get_act(), &p); + 804193c: f7c1 f986 bl 8002c4c + 8041940: 4602 mov r2, r0 + 8041942: f107 0310 add.w r3, r7, #16 + 8041946: 4619 mov r1, r3 + 8041948: 4610 mov r0, r2 + 804194a: f7c1 fa3a bl 8002dc2 + + lv_coord_t tmp; + if(col) { + 804194e: 687b ldr r3, [r7, #4] + 8041950: 2b00 cmp r3, #0 + 8041952: d05e beq.n 8041a12 + lv_coord_t x = p.x + lv_obj_get_scroll_x(obj); + 8041954: f9b7 3010 ldrsh.w r3, [r7, #16] + 8041958: b29c uxth r4, r3 + 804195a: 68f8 ldr r0, [r7, #12] + 804195c: f7c6 ff44 bl 80087e8 + 8041960: 4603 mov r3, r0 + 8041962: b29b uxth r3, r3 + 8041964: 4423 add r3, r4 + 8041966: b29b uxth r3, r3 + 8041968: 83bb strh r3, [r7, #28] + + if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) { + 804196a: 2100 movs r1, #0 + 804196c: 68f8 ldr r0, [r7, #12] + 804196e: f7fe fede bl 804072e + 8041972: 4603 mov r3, r0 + 8041974: 2b01 cmp r3, #1 + 8041976: d110 bne.n 804199a + x = obj->coords.x2 - lv_obj_get_style_pad_right(obj, LV_PART_MAIN) - x; + 8041978: 68fb ldr r3, [r7, #12] + 804197a: f9b3 3018 ldrsh.w r3, [r3, #24] + 804197e: b29c uxth r4, r3 + 8041980: 2100 movs r1, #0 + 8041982: 68f8 ldr r0, [r7, #12] + 8041984: f7fe fe75 bl 8040672 + 8041988: 4603 mov r3, r0 + 804198a: b29b uxth r3, r3 + 804198c: 1ae3 subs r3, r4, r3 + 804198e: b29a uxth r2, r3 + 8041990: 8bbb ldrh r3, [r7, #28] + 8041992: 1ad3 subs r3, r2, r3 + 8041994: b29b uxth r3, r3 + 8041996: 83bb strh r3, [r7, #28] + 8041998: e011 b.n 80419be + } + else { + x -= obj->coords.x1; + 804199a: 8bba ldrh r2, [r7, #28] + 804199c: 68fb ldr r3, [r7, #12] + 804199e: f9b3 3014 ldrsh.w r3, [r3, #20] + 80419a2: b29b uxth r3, r3 + 80419a4: 1ad3 subs r3, r2, r3 + 80419a6: b29b uxth r3, r3 + 80419a8: 83bb strh r3, [r7, #28] + x -= lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 80419aa: 2100 movs r1, #0 + 80419ac: 68f8 ldr r0, [r7, #12] + 80419ae: f7fe fe4d bl 804064c + 80419b2: 4603 mov r3, r0 + 80419b4: 8bba ldrh r2, [r7, #28] + 80419b6: b29b uxth r3, r3 + 80419b8: 1ad3 subs r3, r2, r3 + 80419ba: b29b uxth r3, r3 + 80419bc: 83bb strh r3, [r7, #28] + } + + *col = 0; + 80419be: 687b ldr r3, [r7, #4] + 80419c0: 2200 movs r2, #0 + 80419c2: 801a strh r2, [r3, #0] + tmp = 0; + 80419c4: 2300 movs r3, #0 + 80419c6: 83fb strh r3, [r7, #30] + for(*col = 0; *col < table->col_cnt; (*col)++) { + 80419c8: 687b ldr r3, [r7, #4] + 80419ca: 2200 movs r2, #0 + 80419cc: 801a strh r2, [r3, #0] + 80419ce: e018 b.n 8041a02 + tmp += table->col_w[*col]; + 80419d0: 69bb ldr r3, [r7, #24] + 80419d2: 6b1a ldr r2, [r3, #48] ; 0x30 + 80419d4: 687b ldr r3, [r7, #4] + 80419d6: 881b ldrh r3, [r3, #0] + 80419d8: 005b lsls r3, r3, #1 + 80419da: 4413 add r3, r2 + 80419dc: f9b3 3000 ldrsh.w r3, [r3] + 80419e0: b29a uxth r2, r3 + 80419e2: 8bfb ldrh r3, [r7, #30] + 80419e4: 4413 add r3, r2 + 80419e6: b29b uxth r3, r3 + 80419e8: 83fb strh r3, [r7, #30] + if(x < tmp) break; + 80419ea: f9b7 201c ldrsh.w r2, [r7, #28] + 80419ee: f9b7 301e ldrsh.w r3, [r7, #30] + 80419f2: 429a cmp r2, r3 + 80419f4: db0c blt.n 8041a10 + for(*col = 0; *col < table->col_cnt; (*col)++) { + 80419f6: 687b ldr r3, [r7, #4] + 80419f8: 881b ldrh r3, [r3, #0] + 80419fa: 3301 adds r3, #1 + 80419fc: b29a uxth r2, r3 + 80419fe: 687b ldr r3, [r7, #4] + 8041a00: 801a strh r2, [r3, #0] + 8041a02: 687b ldr r3, [r7, #4] + 8041a04: 881a ldrh r2, [r3, #0] + 8041a06: 69bb ldr r3, [r7, #24] + 8041a08: 8c9b ldrh r3, [r3, #36] ; 0x24 + 8041a0a: 429a cmp r2, r3 + 8041a0c: d3e0 bcc.n 80419d0 + 8041a0e: e000 b.n 8041a12 + if(x < tmp) break; + 8041a10: bf00 nop + } + } + + if(row) { + 8041a12: 68bb ldr r3, [r7, #8] + 8041a14: 2b00 cmp r3, #0 + 8041a16: d046 beq.n 8041aa6 + lv_coord_t y = p.y + lv_obj_get_scroll_y(obj);; + 8041a18: f9b7 3012 ldrsh.w r3, [r7, #18] + 8041a1c: b29c uxth r4, r3 + 8041a1e: 68f8 ldr r0, [r7, #12] + 8041a20: f7c6 fef9 bl 8008816 + 8041a24: 4603 mov r3, r0 + 8041a26: b29b uxth r3, r3 + 8041a28: 4423 add r3, r4 + 8041a2a: b29b uxth r3, r3 + 8041a2c: 82bb strh r3, [r7, #20] + y -= obj->coords.y1; + 8041a2e: 8aba ldrh r2, [r7, #20] + 8041a30: 68fb ldr r3, [r7, #12] + 8041a32: f9b3 3016 ldrsh.w r3, [r3, #22] + 8041a36: b29b uxth r3, r3 + 8041a38: 1ad3 subs r3, r2, r3 + 8041a3a: b29b uxth r3, r3 + 8041a3c: 82bb strh r3, [r7, #20] + y -= lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 8041a3e: 2100 movs r1, #0 + 8041a40: 68f8 ldr r0, [r7, #12] + 8041a42: f7fe fddd bl 8040600 + 8041a46: 4603 mov r3, r0 + 8041a48: 8aba ldrh r2, [r7, #20] + 8041a4a: b29b uxth r3, r3 + 8041a4c: 1ad3 subs r3, r2, r3 + 8041a4e: b29b uxth r3, r3 + 8041a50: 82bb strh r3, [r7, #20] + + *row = 0; + 8041a52: 68bb ldr r3, [r7, #8] + 8041a54: 2200 movs r2, #0 + 8041a56: 801a strh r2, [r3, #0] + tmp = 0; + 8041a58: 2300 movs r3, #0 + 8041a5a: 83fb strh r3, [r7, #30] + + for(*row = 0; *row < table->row_cnt; (*row)++) { + 8041a5c: 68bb ldr r3, [r7, #8] + 8041a5e: 2200 movs r2, #0 + 8041a60: 801a strh r2, [r3, #0] + 8041a62: e018 b.n 8041a96 + tmp += table->row_h[*row]; + 8041a64: 69bb ldr r3, [r7, #24] + 8041a66: 6ada ldr r2, [r3, #44] ; 0x2c + 8041a68: 68bb ldr r3, [r7, #8] + 8041a6a: 881b ldrh r3, [r3, #0] + 8041a6c: 005b lsls r3, r3, #1 + 8041a6e: 4413 add r3, r2 + 8041a70: f9b3 3000 ldrsh.w r3, [r3] + 8041a74: b29a uxth r2, r3 + 8041a76: 8bfb ldrh r3, [r7, #30] + 8041a78: 4413 add r3, r2 + 8041a7a: b29b uxth r3, r3 + 8041a7c: 83fb strh r3, [r7, #30] + if(y < tmp) break; + 8041a7e: f9b7 2014 ldrsh.w r2, [r7, #20] + 8041a82: f9b7 301e ldrsh.w r3, [r7, #30] + 8041a86: 429a cmp r2, r3 + 8041a88: db0c blt.n 8041aa4 + for(*row = 0; *row < table->row_cnt; (*row)++) { + 8041a8a: 68bb ldr r3, [r7, #8] + 8041a8c: 881b ldrh r3, [r3, #0] + 8041a8e: 3301 adds r3, #1 + 8041a90: b29a uxth r2, r3 + 8041a92: 68bb ldr r3, [r7, #8] + 8041a94: 801a strh r2, [r3, #0] + 8041a96: 68bb ldr r3, [r7, #8] + 8041a98: 881a ldrh r2, [r3, #0] + 8041a9a: 69bb ldr r3, [r7, #24] + 8041a9c: 8cdb ldrh r3, [r3, #38] ; 0x26 + 8041a9e: 429a cmp r2, r3 + 8041aa0: d3e0 bcc.n 8041a64 + 8041aa2: e000 b.n 8041aa6 + if(y < tmp) break; + 8041aa4: bf00 nop + } + } + + return LV_RES_OK; + 8041aa6: 2301 movs r3, #1 +} + 8041aa8: 4618 mov r0, r3 + 8041aaa: 3724 adds r7, #36 ; 0x24 + 8041aac: 46bd mov sp, r7 + 8041aae: bd90 pop {r4, r7, pc} + +08041ab0 : +{ + 8041ab0: b480 push {r7} + 8041ab2: b083 sub sp, #12 + 8041ab4: af00 add r7, sp, #0 + 8041ab6: 6078 str r0, [r7, #4] + 8041ab8: 6039 str r1, [r7, #0] + dest->x1 = src->x1; + 8041aba: 683b ldr r3, [r7, #0] + 8041abc: f9b3 2000 ldrsh.w r2, [r3] + 8041ac0: 687b ldr r3, [r7, #4] + 8041ac2: 801a strh r2, [r3, #0] + dest->y1 = src->y1; + 8041ac4: 683b ldr r3, [r7, #0] + 8041ac6: f9b3 2002 ldrsh.w r2, [r3, #2] + 8041aca: 687b ldr r3, [r7, #4] + 8041acc: 805a strh r2, [r3, #2] + dest->x2 = src->x2; + 8041ace: 683b ldr r3, [r7, #0] + 8041ad0: f9b3 2004 ldrsh.w r2, [r3, #4] + 8041ad4: 687b ldr r3, [r7, #4] + 8041ad6: 809a strh r2, [r3, #4] + dest->y2 = src->y2; + 8041ad8: 683b ldr r3, [r7, #0] + 8041ada: f9b3 2006 ldrsh.w r2, [r3, #6] + 8041ade: 687b ldr r3, [r7, #4] + 8041ae0: 80da strh r2, [r3, #6] +} + 8041ae2: bf00 nop + 8041ae4: 370c adds r7, #12 + 8041ae6: 46bd mov sp, r7 + 8041ae8: bc80 pop {r7} + 8041aea: 4770 bx lr + +08041aec : + * Percentage values are stored in special range + * @param x the percentage (0..1000) + * @return a coordinate that stores the percentage + */ +static inline lv_coord_t lv_pct(lv_coord_t x) +{ + 8041aec: b480 push {r7} + 8041aee: b083 sub sp, #12 + 8041af0: af00 add r7, sp, #0 + 8041af2: 4603 mov r3, r0 + 8041af4: 80fb strh r3, [r7, #6] + return LV_PCT(x); + 8041af6: f9b7 3006 ldrsh.w r3, [r7, #6] + 8041afa: 2b00 cmp r3, #0 + 8041afc: da08 bge.n 8041b10 + 8041afe: 88fb ldrh r3, [r7, #6] + 8041b00: f5c3 737a rsb r3, r3, #1000 ; 0x3e8 + 8041b04: b29b uxth r3, r3 + 8041b06: b21b sxth r3, r3 + 8041b08: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8041b0c: b21b sxth r3, r3 + 8041b0e: e003 b.n 8041b18 + 8041b10: 88fb ldrh r3, [r7, #6] + 8041b12: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8041b16: b21b sxth r3, r3 +} + 8041b18: 4618 mov r0, r3 + 8041b1a: 370c adds r7, #12 + 8041b1c: 46bd mov sp, r7 + 8041b1e: bc80 pop {r7} + 8041b20: 4770 bx lr + +08041b22 : +{ + 8041b22: b480 push {r7} + 8041b24: b083 sub sp, #12 + 8041b26: af00 add r7, sp, #0 + 8041b28: 6078 str r0, [r7, #4] + return font_p->line_height; + 8041b2a: 687b ldr r3, [r7, #4] + 8041b2c: f9b3 3008 ldrsh.w r3, [r3, #8] +} + 8041b30: 4618 mov r0, r3 + 8041b32: 370c adds r7, #12 + 8041b34: 46bd mov sp, r7 + 8041b36: bc80 pop {r7} + 8041b38: 4770 bx lr + +08041b3a : +{ + 8041b3a: b480 push {r7} + 8041b3c: b083 sub sp, #12 + 8041b3e: af00 add r7, sp, #0 + 8041b40: 6078 str r0, [r7, #4] + 8041b42: 6039 str r1, [r7, #0] + a->var = var; + 8041b44: 687b ldr r3, [r7, #4] + 8041b46: 683a ldr r2, [r7, #0] + 8041b48: 601a str r2, [r3, #0] +} + 8041b4a: bf00 nop + 8041b4c: 370c adds r7, #12 + 8041b4e: 46bd mov sp, r7 + 8041b50: bc80 pop {r7} + 8041b52: 4770 bx lr + +08041b54 : +{ + 8041b54: b480 push {r7} + 8041b56: b083 sub sp, #12 + 8041b58: af00 add r7, sp, #0 + 8041b5a: 6078 str r0, [r7, #4] + 8041b5c: 6039 str r1, [r7, #0] + a->exec_cb = exec_cb; + 8041b5e: 687b ldr r3, [r7, #4] + 8041b60: 683a ldr r2, [r7, #0] + 8041b62: 605a str r2, [r3, #4] +} + 8041b64: bf00 nop + 8041b66: 370c adds r7, #12 + 8041b68: 46bd mov sp, r7 + 8041b6a: bc80 pop {r7} + 8041b6c: 4770 bx lr + +08041b6e : +{ + 8041b6e: b480 push {r7} + 8041b70: b083 sub sp, #12 + 8041b72: af00 add r7, sp, #0 + 8041b74: 6078 str r0, [r7, #4] + 8041b76: 6039 str r1, [r7, #0] + a->time = duration; + 8041b78: 683a ldr r2, [r7, #0] + 8041b7a: 687b ldr r3, [r7, #4] + 8041b7c: 629a str r2, [r3, #40] ; 0x28 +} + 8041b7e: bf00 nop + 8041b80: 370c adds r7, #12 + 8041b82: 46bd mov sp, r7 + 8041b84: bc80 pop {r7} + 8041b86: 4770 bx lr + +08041b88 : +{ + 8041b88: b480 push {r7} + 8041b8a: b085 sub sp, #20 + 8041b8c: af00 add r7, sp, #0 + 8041b8e: 60f8 str r0, [r7, #12] + 8041b90: 60b9 str r1, [r7, #8] + 8041b92: 607a str r2, [r7, #4] + a->start_value = start; + 8041b94: 68fb ldr r3, [r7, #12] + 8041b96: 68ba ldr r2, [r7, #8] + 8041b98: 61da str r2, [r3, #28] + a->current_value = start; + 8041b9a: 68fb ldr r3, [r7, #12] + 8041b9c: 68ba ldr r2, [r7, #8] + 8041b9e: 621a str r2, [r3, #32] + a->end_value = end; + 8041ba0: 68fb ldr r3, [r7, #12] + 8041ba2: 687a ldr r2, [r7, #4] + 8041ba4: 625a str r2, [r3, #36] ; 0x24 +} + 8041ba6: bf00 nop + 8041ba8: 3714 adds r7, #20 + 8041baa: 46bd mov sp, r7 + 8041bac: bc80 pop {r7} + 8041bae: 4770 bx lr + +08041bb0 : +{ + 8041bb0: b480 push {r7} + 8041bb2: b083 sub sp, #12 + 8041bb4: af00 add r7, sp, #0 + 8041bb6: 6078 str r0, [r7, #4] + 8041bb8: 6039 str r1, [r7, #0] + a->path_cb = path_cb; + 8041bba: 687b ldr r3, [r7, #4] + 8041bbc: 683a ldr r2, [r7, #0] + 8041bbe: 619a str r2, [r3, #24] +} + 8041bc0: bf00 nop + 8041bc2: 370c adds r7, #12 + 8041bc4: 46bd mov sp, r7 + 8041bc6: bc80 pop {r7} + 8041bc8: 4770 bx lr + +08041bca : +{ + 8041bca: b480 push {r7} + 8041bcc: b083 sub sp, #12 + 8041bce: af00 add r7, sp, #0 + 8041bd0: 6078 str r0, [r7, #4] + 8041bd2: 6039 str r1, [r7, #0] + a->ready_cb = ready_cb; + 8041bd4: 687b ldr r3, [r7, #4] + 8041bd6: 683a ldr r2, [r7, #0] + 8041bd8: 60da str r2, [r3, #12] +} + 8041bda: bf00 nop + 8041bdc: 370c adds r7, #12 + 8041bde: 46bd mov sp, r7 + 8041be0: bc80 pop {r7} + 8041be2: 4770 bx lr + +08041be4 : +{ + 8041be4: b480 push {r7} + 8041be6: b083 sub sp, #12 + 8041be8: af00 add r7, sp, #0 + 8041bea: 6078 str r0, [r7, #4] + 8041bec: 6039 str r1, [r7, #0] + a->playback_time = time; + 8041bee: 687b ldr r3, [r7, #4] + 8041bf0: 683a ldr r2, [r7, #0] + 8041bf2: 635a str r2, [r3, #52] ; 0x34 +} + 8041bf4: bf00 nop + 8041bf6: 370c adds r7, #12 + 8041bf8: 46bd mov sp, r7 + 8041bfa: bc80 pop {r7} + 8041bfc: 4770 bx lr + +08041bfe : +{ + 8041bfe: b480 push {r7} + 8041c00: b083 sub sp, #12 + 8041c02: af00 add r7, sp, #0 + 8041c04: 6078 str r0, [r7, #4] + 8041c06: 460b mov r3, r1 + 8041c08: 807b strh r3, [r7, #2] + a->repeat_cnt = cnt; + 8041c0a: 687b ldr r3, [r7, #4] + 8041c0c: 887a ldrh r2, [r7, #2] + 8041c0e: 879a strh r2, [r3, #60] ; 0x3c +} + 8041c10: bf00 nop + 8041c12: 370c adds r7, #12 + 8041c14: 46bd mov sp, r7 + 8041c16: bc80 pop {r7} + 8041c18: 4770 bx lr + +08041c1a : +{ + 8041c1a: b580 push {r7, lr} + 8041c1c: b084 sub sp, #16 + 8041c1e: af00 add r7, sp, #0 + 8041c20: 6078 str r0, [r7, #4] + 8041c22: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); + 8041c24: f641 0210 movw r2, #6160 ; 0x1810 + 8041c28: 6839 ldr r1, [r7, #0] + 8041c2a: 6878 ldr r0, [r7, #4] + 8041c2c: f7c8 fffc bl 800ac28 + 8041c30: 4603 mov r3, r0 + 8041c32: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8041c34: 68fb ldr r3, [r7, #12] + 8041c36: b21b sxth r3, r3 +} + 8041c38: 4618 mov r0, r3 + 8041c3a: 3710 adds r7, #16 + 8041c3c: 46bd mov sp, r7 + 8041c3e: bd80 pop {r7, pc} + +08041c40 : +{ + 8041c40: b580 push {r7, lr} + 8041c42: b084 sub sp, #16 + 8041c44: af00 add r7, sp, #0 + 8041c46: 6078 str r0, [r7, #4] + 8041c48: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); + 8041c4a: f641 0211 movw r2, #6161 ; 0x1811 + 8041c4e: 6839 ldr r1, [r7, #0] + 8041c50: 6878 ldr r0, [r7, #4] + 8041c52: f7c8 ffe9 bl 800ac28 + 8041c56: 4603 mov r3, r0 + 8041c58: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8041c5a: 68fb ldr r3, [r7, #12] + 8041c5c: b21b sxth r3, r3 +} + 8041c5e: 4618 mov r0, r3 + 8041c60: 3710 adds r7, #16 + 8041c62: 46bd mov sp, r7 + 8041c64: bd80 pop {r7, pc} + +08041c66 : +{ + 8041c66: b580 push {r7, lr} + 8041c68: b084 sub sp, #16 + 8041c6a: af00 add r7, sp, #0 + 8041c6c: 6078 str r0, [r7, #4] + 8041c6e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); + 8041c70: f641 0212 movw r2, #6162 ; 0x1812 + 8041c74: 6839 ldr r1, [r7, #0] + 8041c76: 6878 ldr r0, [r7, #4] + 8041c78: f7c8 ffd6 bl 800ac28 + 8041c7c: 4603 mov r3, r0 + 8041c7e: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8041c80: 68fb ldr r3, [r7, #12] + 8041c82: b21b sxth r3, r3 +} + 8041c84: 4618 mov r0, r3 + 8041c86: 3710 adds r7, #16 + 8041c88: 46bd mov sp, r7 + 8041c8a: bd80 pop {r7, pc} + +08041c8c : +{ + 8041c8c: b580 push {r7, lr} + 8041c8e: b084 sub sp, #16 + 8041c90: af00 add r7, sp, #0 + 8041c92: 6078 str r0, [r7, #4] + 8041c94: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); + 8041c96: f641 0213 movw r2, #6163 ; 0x1813 + 8041c9a: 6839 ldr r1, [r7, #0] + 8041c9c: 6878 ldr r0, [r7, #4] + 8041c9e: f7c8 ffc3 bl 800ac28 + 8041ca2: 4603 mov r3, r0 + 8041ca4: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8041ca6: 68fb ldr r3, [r7, #12] + 8041ca8: b21b sxth r3, r3 +} + 8041caa: 4618 mov r0, r3 + 8041cac: 3710 adds r7, #16 + 8041cae: 46bd mov sp, r7 + 8041cb0: bd80 pop {r7, pc} + +08041cb2 : +{ + 8041cb2: b580 push {r7, lr} + 8041cb4: b084 sub sp, #16 + 8041cb6: af00 add r7, sp, #0 + 8041cb8: 6078 str r0, [r7, #4] + 8041cba: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); + 8041cbc: f241 0232 movw r2, #4146 ; 0x1032 + 8041cc0: 6839 ldr r1, [r7, #0] + 8041cc2: 6878 ldr r0, [r7, #4] + 8041cc4: f7c8 ffb0 bl 800ac28 + 8041cc8: 4603 mov r3, r0 + 8041cca: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8041ccc: 68fb ldr r3, [r7, #12] + 8041cce: b21b sxth r3, r3 +} + 8041cd0: 4618 mov r0, r3 + 8041cd2: 3710 adds r7, #16 + 8041cd4: 46bd mov sp, r7 + 8041cd6: bd80 pop {r7, pc} + +08041cd8 : +{ + 8041cd8: b580 push {r7, lr} + 8041cda: b084 sub sp, #16 + 8041cdc: af00 add r7, sp, #0 + 8041cde: 6078 str r0, [r7, #4] + 8041ce0: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_COLOR); + 8041ce2: f240 4257 movw r2, #1111 ; 0x457 + 8041ce6: 6839 ldr r1, [r7, #0] + 8041ce8: 6878 ldr r0, [r7, #4] + 8041cea: f7c8 ff9d bl 800ac28 + 8041cee: 4603 mov r3, r0 + 8041cf0: 60fb str r3, [r7, #12] + return v.color; + 8041cf2: 89bb ldrh r3, [r7, #12] +} + 8041cf4: 4618 mov r0, r3 + 8041cf6: 3710 adds r7, #16 + 8041cf8: 46bd mov sp, r7 + 8041cfa: bd80 pop {r7, pc} + +08041cfc : +{ + 8041cfc: b580 push {r7, lr} + 8041cfe: b084 sub sp, #16 + 8041d00: af00 add r7, sp, #0 + 8041d02: 6078 str r0, [r7, #4] + 8041d04: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT); + 8041d06: f241 4259 movw r2, #5209 ; 0x1459 + 8041d0a: 6839 ldr r1, [r7, #0] + 8041d0c: 6878 ldr r0, [r7, #4] + 8041d0e: f7c8 ff8b bl 800ac28 + 8041d12: 4603 mov r3, r0 + 8041d14: 60fb str r3, [r7, #12] + return (const lv_font_t *)v.ptr; + 8041d16: 68fb ldr r3, [r7, #12] +} + 8041d18: 4618 mov r0, r3 + 8041d1a: 3710 adds r7, #16 + 8041d1c: 46bd mov sp, r7 + 8041d1e: bd80 pop {r7, pc} + +08041d20 : +{ + 8041d20: b580 push {r7, lr} + 8041d22: b084 sub sp, #16 + 8041d24: af00 add r7, sp, #0 + 8041d26: 6078 str r0, [r7, #4] + 8041d28: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE); + 8041d2a: f241 425b movw r2, #5211 ; 0x145b + 8041d2e: 6839 ldr r1, [r7, #0] + 8041d30: 6878 ldr r0, [r7, #4] + 8041d32: f7c8 ff79 bl 800ac28 + 8041d36: 4603 mov r3, r0 + 8041d38: 60fb str r3, [r7, #12] + return (lv_coord_t)v.num; + 8041d3a: 68fb ldr r3, [r7, #12] + 8041d3c: b21b sxth r3, r3 +} + 8041d3e: 4618 mov r0, r3 + 8041d40: 3710 adds r7, #16 + 8041d42: 46bd mov sp, r7 + 8041d44: bd80 pop {r7, pc} + +08041d46 : +{ + 8041d46: b580 push {r7, lr} + 8041d48: b084 sub sp, #16 + 8041d4a: af00 add r7, sp, #0 + 8041d4c: 6078 str r0, [r7, #4] + 8041d4e: 6039 str r1, [r7, #0] + lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ANIM_TIME); + 8041d50: 2265 movs r2, #101 ; 0x65 + 8041d52: 6839 ldr r1, [r7, #0] + 8041d54: 6878 ldr r0, [r7, #4] + 8041d56: f7c8 ff67 bl 800ac28 + 8041d5a: 4603 mov r3, r0 + 8041d5c: 60fb str r3, [r7, #12] + return (uint32_t)v.num; + 8041d5e: 68fb ldr r3, [r7, #12] +} + 8041d60: 4618 mov r0, r3 + 8041d62: 3710 adds r7, #16 + 8041d64: 46bd mov sp, r7 + 8041d66: bd80 pop {r7, pc} + +08041d68 : +/*====================== + * Add/remove functions + *=====================*/ + +void lv_textarea_add_char(lv_obj_t * obj, uint32_t c) +{ + 8041d68: b5b0 push {r4, r5, r7, lr} + 8041d6a: b09a sub sp, #104 ; 0x68 + 8041d6c: af00 add r7, sp, #0 + 8041d6e: 6078 str r0, [r7, #4] + 8041d70: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8041d72: 687b ldr r3, [r7, #4] + 8041d74: 667b str r3, [r7, #100] ; 0x64 + + const char * letter_buf; + + uint32_t u32_buf[2]; + u32_buf[0] = c; + 8041d76: 683b ldr r3, [r7, #0] + 8041d78: 64fb str r3, [r7, #76] ; 0x4c + u32_buf[1] = 0; + 8041d7a: 2300 movs r3, #0 + 8041d7c: 653b str r3, [r7, #80] ; 0x50 + + letter_buf = (char *)&u32_buf; + 8041d7e: f107 034c add.w r3, r7, #76 ; 0x4c + 8041d82: 663b str r3, [r7, #96] ; 0x60 + +#if LV_BIG_ENDIAN_SYSTEM + if(c != 0) while(*letter_buf == 0) ++letter_buf; +#endif + + lv_res_t res = insert_handler(obj, letter_buf); + 8041d84: 6e39 ldr r1, [r7, #96] ; 0x60 + 8041d86: 6878 ldr r0, [r7, #4] + 8041d88: f001 fbec bl 8043564 + 8041d8c: 4603 mov r3, r0 + 8041d8e: f887 305f strb.w r3, [r7, #95] ; 0x5f + if(res != LV_RES_OK) return; + 8041d92: f897 305f ldrb.w r3, [r7, #95] ; 0x5f + 8041d96: 2b01 cmp r3, #1 + 8041d98: f040 80c0 bne.w 8041f1c + + if(ta->one_line && (c == '\n' || c == '\r')) { + 8041d9c: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041d9e: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8041da2: f003 0308 and.w r3, r3, #8 + 8041da6: b2db uxtb r3, r3 + 8041da8: 2b00 cmp r3, #0 + 8041daa: d007 beq.n 8041dbc + 8041dac: 683b ldr r3, [r7, #0] + 8041dae: 2b0a cmp r3, #10 + 8041db0: f000 80b6 beq.w 8041f20 + 8041db4: 683b ldr r3, [r7, #0] + 8041db6: 2b0d cmp r3, #13 + 8041db8: f000 80b2 beq.w 8041f20 + LV_LOG_INFO("Text area: line break ignored in one-line mode"); + return; + } + + uint32_t c_uni = _lv_txt_encoded_next((const char *)&c, NULL); + 8041dbc: 4b5c ldr r3, [pc, #368] ; (8041f30 ) + 8041dbe: 681b ldr r3, [r3, #0] + 8041dc0: 463a mov r2, r7 + 8041dc2: 2100 movs r1, #0 + 8041dc4: 4610 mov r0, r2 + 8041dc6: 4798 blx r3 + 8041dc8: 65b8 str r0, [r7, #88] ; 0x58 + + if(char_is_accepted(obj, c_uni) == false) { + 8041dca: 6db9 ldr r1, [r7, #88] ; 0x58 + 8041dcc: 6878 ldr r0, [r7, #4] + 8041dce: f000 ffef bl 8042db0 + 8041dd2: 4603 mov r3, r0 + 8041dd4: f083 0301 eor.w r3, r3, #1 + 8041dd8: b2db uxtb r3, r3 + 8041dda: 2b00 cmp r3, #0 + 8041ddc: f040 80a2 bne.w 8041f24 + LV_LOG_INFO("Character is not accepted by the text area (too long text or not in the accepted list)"); + return; + } + + if(ta->pwd_mode != 0) pwd_char_hider(obj); /*Make sure all the current text contains only '*'*/ + 8041de0: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041de2: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8041de6: f003 0304 and.w r3, r3, #4 + 8041dea: b2db uxtb r3, r3 + 8041dec: 2b00 cmp r3, #0 + 8041dee: d002 beq.n 8041df6 + 8041df0: 6878 ldr r0, [r7, #4] + 8041df2: f000 ff65 bl 8042cc0 + + /*If the textarea is empty, invalidate it to hide the placeholder*/ + if(ta->placeholder_txt) { + 8041df6: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041df8: 6a9b ldr r3, [r3, #40] ; 0x28 + 8041dfa: 2b00 cmp r3, #0 + 8041dfc: d00c beq.n 8041e18 + const char * txt = lv_label_get_text(ta->label); + 8041dfe: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e00: 6a5b ldr r3, [r3, #36] ; 0x24 + 8041e02: 4618 mov r0, r3 + 8041e04: f7f9 ff7e bl 803bd04 + 8041e08: 6578 str r0, [r7, #84] ; 0x54 + if(txt[0] == '\0') lv_obj_invalidate(obj); + 8041e0a: 6d7b ldr r3, [r7, #84] ; 0x54 + 8041e0c: 781b ldrb r3, [r3, #0] + 8041e0e: 2b00 cmp r3, #0 + 8041e10: d102 bne.n 8041e18 + 8041e12: 6878 ldr r0, [r7, #4] + 8041e14: f7c5 fdd3 bl 80079be + } + + lv_label_ins_text(ta->label, ta->cursor.pos, letter_buf); /*Insert the character*/ + 8041e18: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e1a: 6a58 ldr r0, [r3, #36] ; 0x24 + 8041e1c: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e1e: 6c1b ldr r3, [r3, #64] ; 0x40 + 8041e20: 6e3a ldr r2, [r7, #96] ; 0x60 + 8041e22: 4619 mov r1, r3 + 8041e24: f7fa fc56 bl 803c6d4 + lv_textarea_clear_selection(obj); /*Clear selection*/ + 8041e28: 6878 ldr r0, [r7, #4] + 8041e2a: f000 fc80 bl 804272e + + if(ta->pwd_mode != 0) { + 8041e2e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e30: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8041e34: f003 0304 and.w r3, r3, #4 + 8041e38: b2db uxtb r3, r3 + 8041e3a: 2b00 cmp r3, #0 + 8041e3c: d05f beq.n 8041efe + ta->pwd_tmp = lv_mem_realloc(ta->pwd_tmp, strlen(ta->pwd_tmp) + strlen(letter_buf) + 1); /*+2: the new char + \0*/ + 8041e3e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e40: 6adc ldr r4, [r3, #44] ; 0x2c + 8041e42: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e44: 6adb ldr r3, [r3, #44] ; 0x2c + 8041e46: 4618 mov r0, r3 + 8041e48: f7be f9f6 bl 8000238 + 8041e4c: 4605 mov r5, r0 + 8041e4e: 6e38 ldr r0, [r7, #96] ; 0x60 + 8041e50: f7be f9f2 bl 8000238 + 8041e54: 4603 mov r3, r0 + 8041e56: 442b add r3, r5 + 8041e58: 3301 adds r3, #1 + 8041e5a: 4619 mov r1, r3 + 8041e5c: 4620 mov r0, r4 + 8041e5e: f7ed fbf9 bl 802f654 + 8041e62: 4602 mov r2, r0 + 8041e64: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e66: 62da str r2, [r3, #44] ; 0x2c + LV_ASSERT_MALLOC(ta->pwd_tmp); + 8041e68: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e6a: 6adb ldr r3, [r3, #44] ; 0x2c + 8041e6c: 2b00 cmp r3, #0 + 8041e6e: d100 bne.n 8041e72 + 8041e70: e7fe b.n 8041e70 + if(ta->pwd_tmp == NULL) return; + 8041e72: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e74: 6adb ldr r3, [r3, #44] ; 0x2c + 8041e76: 2b00 cmp r3, #0 + 8041e78: d056 beq.n 8041f28 + + _lv_txt_ins(ta->pwd_tmp, ta->cursor.pos, (const char *)letter_buf); + 8041e7a: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e7c: 6ad8 ldr r0, [r3, #44] ; 0x2c + 8041e7e: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e80: 6c1b ldr r3, [r3, #64] ; 0x40 + 8041e82: 6e3a ldr r2, [r7, #96] ; 0x60 + 8041e84: 4619 mov r1, r3 + 8041e86: f7f1 fab7 bl 80333f8 <_lv_txt_ins> + + /*Auto hide characters*/ + if(ta->pwd_show_time == 0) { + 8041e8a: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041e8c: 8f1b ldrh r3, [r3, #56] ; 0x38 + 8041e8e: 2b00 cmp r3, #0 + 8041e90: d103 bne.n 8041e9a + pwd_char_hider(obj); + 8041e92: 6878 ldr r0, [r7, #4] + 8041e94: f000 ff14 bl 8042cc0 + 8041e98: e031 b.n 8041efe + } + else { + lv_anim_t a; + lv_anim_init(&a); + 8041e9a: f107 030c add.w r3, r7, #12 + 8041e9e: 4618 mov r0, r3 + 8041ea0: f7eb fb76 bl 802d590 + lv_anim_set_var(&a, ta); + 8041ea4: f107 030c add.w r3, r7, #12 + 8041ea8: 6e79 ldr r1, [r7, #100] ; 0x64 + 8041eaa: 4618 mov r0, r3 + 8041eac: f7ff fe45 bl 8041b3a + lv_anim_set_exec_cb(&a, pwd_char_hider_anim); + 8041eb0: f107 030c add.w r3, r7, #12 + 8041eb4: 491f ldr r1, [pc, #124] ; (8041f34 ) + 8041eb6: 4618 mov r0, r3 + 8041eb8: f7ff fe4c bl 8041b54 + lv_anim_set_time(&a, ta->pwd_show_time); + 8041ebc: 6e7b ldr r3, [r7, #100] ; 0x64 + 8041ebe: 8f1b ldrh r3, [r3, #56] ; 0x38 + 8041ec0: 461a mov r2, r3 + 8041ec2: f107 030c add.w r3, r7, #12 + 8041ec6: 4611 mov r1, r2 + 8041ec8: 4618 mov r0, r3 + 8041eca: f7ff fe50 bl 8041b6e + lv_anim_set_values(&a, 0, 1); + 8041ece: f107 030c add.w r3, r7, #12 + 8041ed2: 2201 movs r2, #1 + 8041ed4: 2100 movs r1, #0 + 8041ed6: 4618 mov r0, r3 + 8041ed8: f7ff fe56 bl 8041b88 + lv_anim_set_path_cb(&a, lv_anim_path_step); + 8041edc: f107 030c add.w r3, r7, #12 + 8041ee0: 4915 ldr r1, [pc, #84] ; (8041f38 ) + 8041ee2: 4618 mov r0, r3 + 8041ee4: f7ff fe64 bl 8041bb0 + lv_anim_set_ready_cb(&a, pwd_char_hider_anim_ready); + 8041ee8: f107 030c add.w r3, r7, #12 + 8041eec: 4913 ldr r1, [pc, #76] ; (8041f3c ) + 8041eee: 4618 mov r0, r3 + 8041ef0: f7ff fe6b bl 8041bca + lv_anim_start(&a); + 8041ef4: f107 030c add.w r3, r7, #12 + 8041ef8: 4618 mov r0, r3 + 8041efa: f7eb fb6f bl 802d5dc + } + } + + /*Move the cursor after the new character*/ + lv_textarea_set_cursor_pos(obj, lv_textarea_get_cursor_pos(obj) + 1); + 8041efe: 6878 ldr r0, [r7, #4] + 8041f00: f000 fbd8 bl 80426b4 + 8041f04: 4603 mov r3, r0 + 8041f06: 3301 adds r3, #1 + 8041f08: 4619 mov r1, r3 + 8041f0a: 6878 ldr r0, [r7, #4] + 8041f0c: f000 fa86 bl 804241c + + lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 8041f10: 2200 movs r2, #0 + 8041f12: 211c movs r1, #28 + 8041f14: 6878 ldr r0, [r7, #4] + 8041f16: f7c0 f8a1 bl 800205c + 8041f1a: e006 b.n 8041f2a + if(res != LV_RES_OK) return; + 8041f1c: bf00 nop + 8041f1e: e004 b.n 8041f2a + return; + 8041f20: bf00 nop + 8041f22: e002 b.n 8041f2a + return; + 8041f24: bf00 nop + 8041f26: e000 b.n 8041f2a + if(ta->pwd_tmp == NULL) return; + 8041f28: bf00 nop +} + 8041f2a: 3768 adds r7, #104 ; 0x68 + 8041f2c: 46bd mov sp, r7 + 8041f2e: bdb0 pop {r4, r5, r7, pc} + 8041f30: 200000c4 .word 0x200000c4 + 8041f34: 08042c91 .word 0x08042c91 + 8041f38: 0802d8eb .word 0x0802d8eb + 8041f3c: 08042ca5 .word 0x08042ca5 + +08041f40 : + +void lv_textarea_add_text(lv_obj_t * obj, const char * txt) +{ + 8041f40: b5b0 push {r4, r5, r7, lr} + 8041f42: b098 sub sp, #96 ; 0x60 + 8041f44: af00 add r7, sp, #0 + 8041f46: 6078 str r0, [r7, #4] + 8041f48: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(txt); + 8041f4a: 683b ldr r3, [r7, #0] + 8041f4c: 2b00 cmp r3, #0 + 8041f4e: d100 bne.n 8041f52 + 8041f50: e7fe b.n 8041f50 + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8041f52: 687b ldr r3, [r7, #4] + 8041f54: 65fb str r3, [r7, #92] ; 0x5c + + if(ta->pwd_mode != 0) pwd_char_hider(obj); /*Make sure all the current text contains only '*'*/ + 8041f56: 6dfb ldr r3, [r7, #92] ; 0x5c + 8041f58: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8041f5c: f003 0304 and.w r3, r3, #4 + 8041f60: b2db uxtb r3, r3 + 8041f62: 2b00 cmp r3, #0 + 8041f64: d002 beq.n 8041f6c + 8041f66: 6878 ldr r0, [r7, #4] + 8041f68: f000 feaa bl 8042cc0 + + /*Add the character one-by-one if not all characters are accepted or there is character limit.*/ + if(lv_textarea_get_accepted_chars(obj) || lv_textarea_get_max_length(obj)) { + 8041f6c: 6878 ldr r0, [r7, #4] + 8041f6e: f000 fbc4 bl 80426fa + 8041f72: 4603 mov r3, r0 + 8041f74: 2b00 cmp r3, #0 + 8041f76: d105 bne.n 8041f84 + 8041f78: 6878 ldr r0, [r7, #4] + 8041f7a: f000 fbcb bl 8042714 + 8041f7e: 4603 mov r3, r0 + 8041f80: 2b00 cmp r3, #0 + 8041f82: d01a beq.n 8041fba + uint32_t i = 0; + 8041f84: 2300 movs r3, #0 + 8041f86: 64fb str r3, [r7, #76] ; 0x4c + while(txt[i] != '\0') { + 8041f88: e010 b.n 8041fac + uint32_t c = _lv_txt_encoded_next(txt, &i); + 8041f8a: 4b61 ldr r3, [pc, #388] ; (8042110 ) + 8041f8c: 681b ldr r3, [r3, #0] + 8041f8e: f107 024c add.w r2, r7, #76 ; 0x4c + 8041f92: 4611 mov r1, r2 + 8041f94: 6838 ldr r0, [r7, #0] + 8041f96: 4798 blx r3 + 8041f98: 6538 str r0, [r7, #80] ; 0x50 + lv_textarea_add_char(obj, _lv_txt_unicode_to_encoded(c)); + 8041f9a: 4b5e ldr r3, [pc, #376] ; (8042114 ) + 8041f9c: 681b ldr r3, [r3, #0] + 8041f9e: 6d38 ldr r0, [r7, #80] ; 0x50 + 8041fa0: 4798 blx r3 + 8041fa2: 4603 mov r3, r0 + 8041fa4: 4619 mov r1, r3 + 8041fa6: 6878 ldr r0, [r7, #4] + 8041fa8: f7ff fede bl 8041d68 + while(txt[i] != '\0') { + 8041fac: 6cfb ldr r3, [r7, #76] ; 0x4c + 8041fae: 683a ldr r2, [r7, #0] + 8041fb0: 4413 add r3, r2 + 8041fb2: 781b ldrb r3, [r3, #0] + 8041fb4: 2b00 cmp r3, #0 + 8041fb6: d1e8 bne.n 8041f8a + 8041fb8: e0a6 b.n 8042108 + } + return; + } + + lv_res_t res = insert_handler(obj, txt); + 8041fba: 6839 ldr r1, [r7, #0] + 8041fbc: 6878 ldr r0, [r7, #4] + 8041fbe: f001 fad1 bl 8043564 + 8041fc2: 4603 mov r3, r0 + 8041fc4: f887 305b strb.w r3, [r7, #91] ; 0x5b + if(res != LV_RES_OK) return; + 8041fc8: f897 305b ldrb.w r3, [r7, #91] ; 0x5b + 8041fcc: 2b01 cmp r3, #1 + 8041fce: f040 8098 bne.w 8042102 + + /*If the textarea is empty, invalidate it to hide the placeholder*/ + if(ta->placeholder_txt) { + 8041fd2: 6dfb ldr r3, [r7, #92] ; 0x5c + 8041fd4: 6a9b ldr r3, [r3, #40] ; 0x28 + 8041fd6: 2b00 cmp r3, #0 + 8041fd8: d00c beq.n 8041ff4 + const char * txt_act = lv_label_get_text(ta->label); + 8041fda: 6dfb ldr r3, [r7, #92] ; 0x5c + 8041fdc: 6a5b ldr r3, [r3, #36] ; 0x24 + 8041fde: 4618 mov r0, r3 + 8041fe0: f7f9 fe90 bl 803bd04 + 8041fe4: 6578 str r0, [r7, #84] ; 0x54 + if(txt_act[0] == '\0') lv_obj_invalidate(obj); + 8041fe6: 6d7b ldr r3, [r7, #84] ; 0x54 + 8041fe8: 781b ldrb r3, [r3, #0] + 8041fea: 2b00 cmp r3, #0 + 8041fec: d102 bne.n 8041ff4 + 8041fee: 6878 ldr r0, [r7, #4] + 8041ff0: f7c5 fce5 bl 80079be + } + + /*Insert the text*/ + lv_label_ins_text(ta->label, ta->cursor.pos, txt); + 8041ff4: 6dfb ldr r3, [r7, #92] ; 0x5c + 8041ff6: 6a58 ldr r0, [r3, #36] ; 0x24 + 8041ff8: 6dfb ldr r3, [r7, #92] ; 0x5c + 8041ffa: 6c1b ldr r3, [r3, #64] ; 0x40 + 8041ffc: 683a ldr r2, [r7, #0] + 8041ffe: 4619 mov r1, r3 + 8042000: f7fa fb68 bl 803c6d4 + lv_textarea_clear_selection(obj); + 8042004: 6878 ldr r0, [r7, #4] + 8042006: f000 fb92 bl 804272e + + if(ta->pwd_mode != 0) { + 804200a: 6dfb ldr r3, [r7, #92] ; 0x5c + 804200c: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8042010: f003 0304 and.w r3, r3, #4 + 8042014: b2db uxtb r3, r3 + 8042016: 2b00 cmp r3, #0 + 8042018: d05f beq.n 80420da + ta->pwd_tmp = lv_mem_realloc(ta->pwd_tmp, strlen(ta->pwd_tmp) + strlen(txt) + 1); + 804201a: 6dfb ldr r3, [r7, #92] ; 0x5c + 804201c: 6adc ldr r4, [r3, #44] ; 0x2c + 804201e: 6dfb ldr r3, [r7, #92] ; 0x5c + 8042020: 6adb ldr r3, [r3, #44] ; 0x2c + 8042022: 4618 mov r0, r3 + 8042024: f7be f908 bl 8000238 + 8042028: 4605 mov r5, r0 + 804202a: 6838 ldr r0, [r7, #0] + 804202c: f7be f904 bl 8000238 + 8042030: 4603 mov r3, r0 + 8042032: 442b add r3, r5 + 8042034: 3301 adds r3, #1 + 8042036: 4619 mov r1, r3 + 8042038: 4620 mov r0, r4 + 804203a: f7ed fb0b bl 802f654 + 804203e: 4602 mov r2, r0 + 8042040: 6dfb ldr r3, [r7, #92] ; 0x5c + 8042042: 62da str r2, [r3, #44] ; 0x2c + LV_ASSERT_MALLOC(ta->pwd_tmp); + 8042044: 6dfb ldr r3, [r7, #92] ; 0x5c + 8042046: 6adb ldr r3, [r3, #44] ; 0x2c + 8042048: 2b00 cmp r3, #0 + 804204a: d100 bne.n 804204e + 804204c: e7fe b.n 804204c + if(ta->pwd_tmp == NULL) return; + 804204e: 6dfb ldr r3, [r7, #92] ; 0x5c + 8042050: 6adb ldr r3, [r3, #44] ; 0x2c + 8042052: 2b00 cmp r3, #0 + 8042054: d057 beq.n 8042106 + + _lv_txt_ins(ta->pwd_tmp, ta->cursor.pos, txt); + 8042056: 6dfb ldr r3, [r7, #92] ; 0x5c + 8042058: 6ad8 ldr r0, [r3, #44] ; 0x2c + 804205a: 6dfb ldr r3, [r7, #92] ; 0x5c + 804205c: 6c1b ldr r3, [r3, #64] ; 0x40 + 804205e: 683a ldr r2, [r7, #0] + 8042060: 4619 mov r1, r3 + 8042062: f7f1 f9c9 bl 80333f8 <_lv_txt_ins> + + /*Auto hide characters*/ + if(ta->pwd_show_time == 0) { + 8042066: 6dfb ldr r3, [r7, #92] ; 0x5c + 8042068: 8f1b ldrh r3, [r3, #56] ; 0x38 + 804206a: 2b00 cmp r3, #0 + 804206c: d103 bne.n 8042076 + pwd_char_hider(obj); + 804206e: 6878 ldr r0, [r7, #4] + 8042070: f000 fe26 bl 8042cc0 + 8042074: e031 b.n 80420da + } + else { + lv_anim_t a; + lv_anim_init(&a); + 8042076: f107 030c add.w r3, r7, #12 + 804207a: 4618 mov r0, r3 + 804207c: f7eb fa88 bl 802d590 + lv_anim_set_var(&a, ta); + 8042080: f107 030c add.w r3, r7, #12 + 8042084: 6df9 ldr r1, [r7, #92] ; 0x5c + 8042086: 4618 mov r0, r3 + 8042088: f7ff fd57 bl 8041b3a + lv_anim_set_exec_cb(&a, pwd_char_hider_anim); + 804208c: f107 030c add.w r3, r7, #12 + 8042090: 4921 ldr r1, [pc, #132] ; (8042118 ) + 8042092: 4618 mov r0, r3 + 8042094: f7ff fd5e bl 8041b54 + lv_anim_set_time(&a, ta->pwd_show_time); + 8042098: 6dfb ldr r3, [r7, #92] ; 0x5c + 804209a: 8f1b ldrh r3, [r3, #56] ; 0x38 + 804209c: 461a mov r2, r3 + 804209e: f107 030c add.w r3, r7, #12 + 80420a2: 4611 mov r1, r2 + 80420a4: 4618 mov r0, r3 + 80420a6: f7ff fd62 bl 8041b6e + lv_anim_set_values(&a, 0, 1); + 80420aa: f107 030c add.w r3, r7, #12 + 80420ae: 2201 movs r2, #1 + 80420b0: 2100 movs r1, #0 + 80420b2: 4618 mov r0, r3 + 80420b4: f7ff fd68 bl 8041b88 + lv_anim_set_path_cb(&a, lv_anim_path_step); + 80420b8: f107 030c add.w r3, r7, #12 + 80420bc: 4917 ldr r1, [pc, #92] ; (804211c ) + 80420be: 4618 mov r0, r3 + 80420c0: f7ff fd76 bl 8041bb0 + lv_anim_set_ready_cb(&a, pwd_char_hider_anim_ready); + 80420c4: f107 030c add.w r3, r7, #12 + 80420c8: 4915 ldr r1, [pc, #84] ; (8042120 ) + 80420ca: 4618 mov r0, r3 + 80420cc: f7ff fd7d bl 8041bca + lv_anim_start(&a); + 80420d0: f107 030c add.w r3, r7, #12 + 80420d4: 4618 mov r0, r3 + 80420d6: f7eb fa81 bl 802d5dc + } + } + + /*Move the cursor after the new text*/ + lv_textarea_set_cursor_pos(obj, lv_textarea_get_cursor_pos(obj) + _lv_txt_get_encoded_length(txt)); + 80420da: 6878 ldr r0, [r7, #4] + 80420dc: f000 faea bl 80426b4 + 80420e0: 4604 mov r4, r0 + 80420e2: 4b10 ldr r3, [pc, #64] ; (8042124 ) + 80420e4: 681b ldr r3, [r3, #0] + 80420e6: 6838 ldr r0, [r7, #0] + 80420e8: 4798 blx r3 + 80420ea: 4603 mov r3, r0 + 80420ec: 4423 add r3, r4 + 80420ee: 4619 mov r1, r3 + 80420f0: 6878 ldr r0, [r7, #4] + 80420f2: f000 f993 bl 804241c + + lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 80420f6: 2200 movs r2, #0 + 80420f8: 211c movs r1, #28 + 80420fa: 6878 ldr r0, [r7, #4] + 80420fc: f7bf ffae bl 800205c + 8042100: e002 b.n 8042108 + if(res != LV_RES_OK) return; + 8042102: bf00 nop + 8042104: e000 b.n 8042108 + if(ta->pwd_tmp == NULL) return; + 8042106: bf00 nop +} + 8042108: 3760 adds r7, #96 ; 0x60 + 804210a: 46bd mov sp, r7 + 804210c: bdb0 pop {r4, r5, r7, pc} + 804210e: bf00 nop + 8042110: 200000c4 .word 0x200000c4 + 8042114: 200000c0 .word 0x200000c0 + 8042118: 08042c91 .word 0x08042c91 + 804211c: 0802d8eb .word 0x0802d8eb + 8042120: 08042ca5 .word 0x08042ca5 + 8042124: 200000d4 .word 0x200000d4 + +08042128 : + +void lv_textarea_del_char(lv_obj_t * obj) +{ + 8042128: b590 push {r4, r7, lr} + 804212a: b089 sub sp, #36 ; 0x24 + 804212c: af00 add r7, sp, #0 + 804212e: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042130: 687b ldr r3, [r7, #4] + 8042132: 61fb str r3, [r7, #28] + uint32_t cur_pos = ta->cursor.pos; + 8042134: 69fb ldr r3, [r7, #28] + 8042136: 6c1b ldr r3, [r3, #64] ; 0x40 + 8042138: 61bb str r3, [r7, #24] + + if(cur_pos == 0) return; + 804213a: 69bb ldr r3, [r7, #24] + 804213c: 2b00 cmp r3, #0 + 804213e: d06b beq.n 8042218 + + char del_buf[2] = {LV_KEY_DEL, '\0'}; + 8042140: 237f movs r3, #127 ; 0x7f + 8042142: 813b strh r3, [r7, #8] + + lv_res_t res = insert_handler(obj, del_buf); + 8042144: f107 0308 add.w r3, r7, #8 + 8042148: 4619 mov r1, r3 + 804214a: 6878 ldr r0, [r7, #4] + 804214c: f001 fa0a bl 8043564 + 8042150: 4603 mov r3, r0 + 8042152: 75fb strb r3, [r7, #23] + if(res != LV_RES_OK) return; + 8042154: 7dfb ldrb r3, [r7, #23] + 8042156: 2b01 cmp r3, #1 + 8042158: d160 bne.n 804221c + + char * label_txt = lv_label_get_text(ta->label); + 804215a: 69fb ldr r3, [r7, #28] + 804215c: 6a5b ldr r3, [r3, #36] ; 0x24 + 804215e: 4618 mov r0, r3 + 8042160: f7f9 fdd0 bl 803bd04 + 8042164: 6138 str r0, [r7, #16] + + /*Delete a character*/ + _lv_txt_cut(label_txt, ta->cursor.pos - 1, 1); + 8042166: 69fb ldr r3, [r7, #28] + 8042168: 6c1b ldr r3, [r3, #64] ; 0x40 + 804216a: 3b01 subs r3, #1 + 804216c: 2201 movs r2, #1 + 804216e: 4619 mov r1, r3 + 8042170: 6938 ldr r0, [r7, #16] + 8042172: f7f1 f989 bl 8033488 <_lv_txt_cut> + + /*Refresh the label*/ + lv_label_set_text(ta->label, label_txt); + 8042176: 69fb ldr r3, [r7, #28] + 8042178: 6a5b ldr r3, [r3, #36] ; 0x24 + 804217a: 6939 ldr r1, [r7, #16] + 804217c: 4618 mov r0, r3 + 804217e: f7f9 fc61 bl 803ba44 + lv_textarea_clear_selection(obj); + 8042182: 6878 ldr r0, [r7, #4] + 8042184: f000 fad3 bl 804272e + + /*If the textarea became empty, invalidate it to hide the placeholder*/ + if(ta->placeholder_txt) { + 8042188: 69fb ldr r3, [r7, #28] + 804218a: 6a9b ldr r3, [r3, #40] ; 0x28 + 804218c: 2b00 cmp r3, #0 + 804218e: d00c beq.n 80421aa + const char * txt = lv_label_get_text(ta->label); + 8042190: 69fb ldr r3, [r7, #28] + 8042192: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042194: 4618 mov r0, r3 + 8042196: f7f9 fdb5 bl 803bd04 + 804219a: 60f8 str r0, [r7, #12] + if(txt[0] == '\0') lv_obj_invalidate(obj); + 804219c: 68fb ldr r3, [r7, #12] + 804219e: 781b ldrb r3, [r3, #0] + 80421a0: 2b00 cmp r3, #0 + 80421a2: d102 bne.n 80421aa + 80421a4: 6878 ldr r0, [r7, #4] + 80421a6: f7c5 fc0a bl 80079be + } + + if(ta->pwd_mode != 0) { + 80421aa: 69fb ldr r3, [r7, #28] + 80421ac: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 80421b0: f003 0304 and.w r3, r3, #4 + 80421b4: b2db uxtb r3, r3 + 80421b6: 2b00 cmp r3, #0 + 80421b8: d021 beq.n 80421fe + _lv_txt_cut(ta->pwd_tmp, ta->cursor.pos - 1, 1); + 80421ba: 69fb ldr r3, [r7, #28] + 80421bc: 6ad8 ldr r0, [r3, #44] ; 0x2c + 80421be: 69fb ldr r3, [r7, #28] + 80421c0: 6c1b ldr r3, [r3, #64] ; 0x40 + 80421c2: 3b01 subs r3, #1 + 80421c4: 2201 movs r2, #1 + 80421c6: 4619 mov r1, r3 + 80421c8: f7f1 f95e bl 8033488 <_lv_txt_cut> + + ta->pwd_tmp = lv_mem_realloc(ta->pwd_tmp, strlen(ta->pwd_tmp) + 1); + 80421cc: 69fb ldr r3, [r7, #28] + 80421ce: 6adc ldr r4, [r3, #44] ; 0x2c + 80421d0: 69fb ldr r3, [r7, #28] + 80421d2: 6adb ldr r3, [r3, #44] ; 0x2c + 80421d4: 4618 mov r0, r3 + 80421d6: f7be f82f bl 8000238 + 80421da: 4603 mov r3, r0 + 80421dc: 3301 adds r3, #1 + 80421de: 4619 mov r1, r3 + 80421e0: 4620 mov r0, r4 + 80421e2: f7ed fa37 bl 802f654 + 80421e6: 4602 mov r2, r0 + 80421e8: 69fb ldr r3, [r7, #28] + 80421ea: 62da str r2, [r3, #44] ; 0x2c + LV_ASSERT_MALLOC(ta->pwd_tmp); + 80421ec: 69fb ldr r3, [r7, #28] + 80421ee: 6adb ldr r3, [r3, #44] ; 0x2c + 80421f0: 2b00 cmp r3, #0 + 80421f2: d100 bne.n 80421f6 + 80421f4: e7fe b.n 80421f4 + if(ta->pwd_tmp == NULL) return; + 80421f6: 69fb ldr r3, [r7, #28] + 80421f8: 6adb ldr r3, [r3, #44] ; 0x2c + 80421fa: 2b00 cmp r3, #0 + 80421fc: d010 beq.n 8042220 + } + + /*Move the cursor to the place of the deleted character*/ + lv_textarea_set_cursor_pos(obj, ta->cursor.pos - 1); + 80421fe: 69fb ldr r3, [r7, #28] + 8042200: 6c1b ldr r3, [r3, #64] ; 0x40 + 8042202: 3b01 subs r3, #1 + 8042204: 4619 mov r1, r3 + 8042206: 6878 ldr r0, [r7, #4] + 8042208: f000 f908 bl 804241c + + lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 804220c: 2200 movs r2, #0 + 804220e: 211c movs r1, #28 + 8042210: 6878 ldr r0, [r7, #4] + 8042212: f7bf ff23 bl 800205c + 8042216: e004 b.n 8042222 + if(cur_pos == 0) return; + 8042218: bf00 nop + 804221a: e002 b.n 8042222 + if(res != LV_RES_OK) return; + 804221c: bf00 nop + 804221e: e000 b.n 8042222 + if(ta->pwd_tmp == NULL) return; + 8042220: bf00 nop + +} + 8042222: 3724 adds r7, #36 ; 0x24 + 8042224: 46bd mov sp, r7 + 8042226: bd90 pop {r4, r7, pc} + +08042228 : + +void lv_textarea_del_char_forward(lv_obj_t * obj) +{ + 8042228: b580 push {r7, lr} + 804222a: b084 sub sp, #16 + 804222c: af00 add r7, sp, #0 + 804222e: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + uint32_t cp = lv_textarea_get_cursor_pos(obj); + 8042230: 6878 ldr r0, [r7, #4] + 8042232: f000 fa3f bl 80426b4 + 8042236: 60f8 str r0, [r7, #12] + lv_textarea_set_cursor_pos(obj, cp + 1); + 8042238: 68fb ldr r3, [r7, #12] + 804223a: 3301 adds r3, #1 + 804223c: 4619 mov r1, r3 + 804223e: 6878 ldr r0, [r7, #4] + 8042240: f000 f8ec bl 804241c + if(cp != lv_textarea_get_cursor_pos(obj)) lv_textarea_del_char(obj); + 8042244: 6878 ldr r0, [r7, #4] + 8042246: f000 fa35 bl 80426b4 + 804224a: 4602 mov r2, r0 + 804224c: 68fb ldr r3, [r7, #12] + 804224e: 4293 cmp r3, r2 + 8042250: d002 beq.n 8042258 + 8042252: 6878 ldr r0, [r7, #4] + 8042254: f7ff ff68 bl 8042128 +} + 8042258: bf00 nop + 804225a: 3710 adds r7, #16 + 804225c: 46bd mov sp, r7 + 804225e: bd80 pop {r7, pc} + +08042260 : +/*===================== + * Setter functions + *====================*/ + +void lv_textarea_set_text(lv_obj_t * obj, const char * txt) +{ + 8042260: b590 push {r4, r7, lr} + 8042262: b097 sub sp, #92 ; 0x5c + 8042264: af00 add r7, sp, #0 + 8042266: 6078 str r0, [r7, #4] + 8042268: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + LV_ASSERT_NULL(txt); + 804226a: 683b ldr r3, [r7, #0] + 804226c: 2b00 cmp r3, #0 + 804226e: d100 bne.n 8042272 + 8042270: e7fe b.n 8042270 + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042272: 687b ldr r3, [r7, #4] + 8042274: 657b str r3, [r7, #84] ; 0x54 + + /*Clear the existing selection*/ + lv_textarea_clear_selection(obj); + 8042276: 6878 ldr r0, [r7, #4] + 8042278: f000 fa59 bl 804272e + + /*Add the character one-by-one if not all characters are accepted or there is character limit.*/ + if(lv_textarea_get_accepted_chars(obj) || lv_textarea_get_max_length(obj)) { + 804227c: 6878 ldr r0, [r7, #4] + 804227e: f000 fa3c bl 80426fa + 8042282: 4603 mov r3, r0 + 8042284: 2b00 cmp r3, #0 + 8042286: d105 bne.n 8042294 + 8042288: 6878 ldr r0, [r7, #4] + 804228a: f000 fa43 bl 8042714 + 804228e: 4603 mov r3, r0 + 8042290: 2b00 cmp r3, #0 + 8042292: d031 beq.n 80422f8 + lv_label_set_text(ta->label, ""); + 8042294: 6d7b ldr r3, [r7, #84] ; 0x54 + 8042296: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042298: 495a ldr r1, [pc, #360] ; (8042404 ) + 804229a: 4618 mov r0, r3 + 804229c: f7f9 fbd2 bl 803ba44 + lv_textarea_set_cursor_pos(obj, LV_TEXTAREA_CURSOR_LAST); + 80422a0: f647 71ff movw r1, #32767 ; 0x7fff + 80422a4: 6878 ldr r0, [r7, #4] + 80422a6: f000 f8b9 bl 804241c + if(ta->pwd_mode != 0) { + 80422aa: 6d7b ldr r3, [r7, #84] ; 0x54 + 80422ac: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 80422b0: f003 0304 and.w r3, r3, #4 + 80422b4: b2db uxtb r3, r3 + 80422b6: 2b00 cmp r3, #0 + 80422b8: d003 beq.n 80422c2 + ta->pwd_tmp[0] = '\0'; /*Clear the password too*/ + 80422ba: 6d7b ldr r3, [r7, #84] ; 0x54 + 80422bc: 6adb ldr r3, [r3, #44] ; 0x2c + 80422be: 2200 movs r2, #0 + 80422c0: 701a strb r2, [r3, #0] + } + uint32_t i = 0; + 80422c2: 2300 movs r3, #0 + 80422c4: 64bb str r3, [r7, #72] ; 0x48 + while(txt[i] != '\0') { + 80422c6: e010 b.n 80422ea + uint32_t c = _lv_txt_encoded_next(txt, &i); + 80422c8: 4b4f ldr r3, [pc, #316] ; (8042408 ) + 80422ca: 681b ldr r3, [r3, #0] + 80422cc: f107 0248 add.w r2, r7, #72 ; 0x48 + 80422d0: 4611 mov r1, r2 + 80422d2: 6838 ldr r0, [r7, #0] + 80422d4: 4798 blx r3 + 80422d6: 6538 str r0, [r7, #80] ; 0x50 + lv_textarea_add_char(obj, _lv_txt_unicode_to_encoded(c)); + 80422d8: 4b4c ldr r3, [pc, #304] ; (804240c ) + 80422da: 681b ldr r3, [r3, #0] + 80422dc: 6d38 ldr r0, [r7, #80] ; 0x50 + 80422de: 4798 blx r3 + 80422e0: 4603 mov r3, r0 + 80422e2: 4619 mov r1, r3 + 80422e4: 6878 ldr r0, [r7, #4] + 80422e6: f7ff fd3f bl 8041d68 + while(txt[i] != '\0') { + 80422ea: 6cbb ldr r3, [r7, #72] ; 0x48 + 80422ec: 683a ldr r2, [r7, #0] + 80422ee: 4413 add r3, r2 + 80422f0: 781b ldrb r3, [r3, #0] + 80422f2: 2b00 cmp r3, #0 + 80422f4: d1e8 bne.n 80422c8 + if(lv_textarea_get_accepted_chars(obj) || lv_textarea_get_max_length(obj)) { + 80422f6: e00a b.n 804230e + } + } + else { + lv_label_set_text(ta->label, txt); + 80422f8: 6d7b ldr r3, [r7, #84] ; 0x54 + 80422fa: 6a5b ldr r3, [r3, #36] ; 0x24 + 80422fc: 6839 ldr r1, [r7, #0] + 80422fe: 4618 mov r0, r3 + 8042300: f7f9 fba0 bl 803ba44 + lv_textarea_set_cursor_pos(obj, LV_TEXTAREA_CURSOR_LAST); + 8042304: f647 71ff movw r1, #32767 ; 0x7fff + 8042308: 6878 ldr r0, [r7, #4] + 804230a: f000 f887 bl 804241c + } + + /*If the textarea is empty, invalidate it to hide the placeholder*/ + if(ta->placeholder_txt) { + 804230e: 6d7b ldr r3, [r7, #84] ; 0x54 + 8042310: 6a9b ldr r3, [r3, #40] ; 0x28 + 8042312: 2b00 cmp r3, #0 + 8042314: d00c beq.n 8042330 + const char * txt_act = lv_label_get_text(ta->label); + 8042316: 6d7b ldr r3, [r7, #84] ; 0x54 + 8042318: 6a5b ldr r3, [r3, #36] ; 0x24 + 804231a: 4618 mov r0, r3 + 804231c: f7f9 fcf2 bl 803bd04 + 8042320: 64f8 str r0, [r7, #76] ; 0x4c + if(txt_act[0] == '\0') lv_obj_invalidate(obj); + 8042322: 6cfb ldr r3, [r7, #76] ; 0x4c + 8042324: 781b ldrb r3, [r3, #0] + 8042326: 2b00 cmp r3, #0 + 8042328: d102 bne.n 8042330 + 804232a: 6878 ldr r0, [r7, #4] + 804232c: f7c5 fb47 bl 80079be + } + + if(ta->pwd_mode != 0) { + 8042330: 6d7b ldr r3, [r7, #84] ; 0x54 + 8042332: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8042336: f003 0304 and.w r3, r3, #4 + 804233a: b2db uxtb r3, r3 + 804233c: 2b00 cmp r3, #0 + 804233e: d056 beq.n 80423ee + ta->pwd_tmp = lv_mem_realloc(ta->pwd_tmp, strlen(txt) + 1); + 8042340: 6d7b ldr r3, [r7, #84] ; 0x54 + 8042342: 6adc ldr r4, [r3, #44] ; 0x2c + 8042344: 6838 ldr r0, [r7, #0] + 8042346: f7bd ff77 bl 8000238 + 804234a: 4603 mov r3, r0 + 804234c: 3301 adds r3, #1 + 804234e: 4619 mov r1, r3 + 8042350: 4620 mov r0, r4 + 8042352: f7ed f97f bl 802f654 + 8042356: 4602 mov r2, r0 + 8042358: 6d7b ldr r3, [r7, #84] ; 0x54 + 804235a: 62da str r2, [r3, #44] ; 0x2c + LV_ASSERT_MALLOC(ta->pwd_tmp); + 804235c: 6d7b ldr r3, [r7, #84] ; 0x54 + 804235e: 6adb ldr r3, [r3, #44] ; 0x2c + 8042360: 2b00 cmp r3, #0 + 8042362: d100 bne.n 8042366 + 8042364: e7fe b.n 8042364 + if(ta->pwd_tmp == NULL) return; + 8042366: 6d7b ldr r3, [r7, #84] ; 0x54 + 8042368: 6adb ldr r3, [r3, #44] ; 0x2c + 804236a: 2b00 cmp r3, #0 + 804236c: d045 beq.n 80423fa + strcpy(ta->pwd_tmp, txt); + 804236e: 6d7b ldr r3, [r7, #84] ; 0x54 + 8042370: 6adb ldr r3, [r3, #44] ; 0x2c + 8042372: 6839 ldr r1, [r7, #0] + 8042374: 4618 mov r0, r3 + 8042376: f001 fac5 bl 8043904 + + /*Auto hide characters*/ + if(ta->pwd_show_time == 0) { + 804237a: 6d7b ldr r3, [r7, #84] ; 0x54 + 804237c: 8f1b ldrh r3, [r3, #56] ; 0x38 + 804237e: 2b00 cmp r3, #0 + 8042380: d103 bne.n 804238a + pwd_char_hider(obj); + 8042382: 6878 ldr r0, [r7, #4] + 8042384: f000 fc9c bl 8042cc0 + 8042388: e031 b.n 80423ee + } + else { + lv_anim_t a; + lv_anim_init(&a); + 804238a: f107 0308 add.w r3, r7, #8 + 804238e: 4618 mov r0, r3 + 8042390: f7eb f8fe bl 802d590 + lv_anim_set_var(&a, ta); + 8042394: f107 0308 add.w r3, r7, #8 + 8042398: 6d79 ldr r1, [r7, #84] ; 0x54 + 804239a: 4618 mov r0, r3 + 804239c: f7ff fbcd bl 8041b3a + lv_anim_set_exec_cb(&a, pwd_char_hider_anim); + 80423a0: f107 0308 add.w r3, r7, #8 + 80423a4: 491a ldr r1, [pc, #104] ; (8042410 ) + 80423a6: 4618 mov r0, r3 + 80423a8: f7ff fbd4 bl 8041b54 + lv_anim_set_time(&a, ta->pwd_show_time); + 80423ac: 6d7b ldr r3, [r7, #84] ; 0x54 + 80423ae: 8f1b ldrh r3, [r3, #56] ; 0x38 + 80423b0: 461a mov r2, r3 + 80423b2: f107 0308 add.w r3, r7, #8 + 80423b6: 4611 mov r1, r2 + 80423b8: 4618 mov r0, r3 + 80423ba: f7ff fbd8 bl 8041b6e + lv_anim_set_values(&a, 0, 1); + 80423be: f107 0308 add.w r3, r7, #8 + 80423c2: 2201 movs r2, #1 + 80423c4: 2100 movs r1, #0 + 80423c6: 4618 mov r0, r3 + 80423c8: f7ff fbde bl 8041b88 + lv_anim_set_path_cb(&a, lv_anim_path_step); + 80423cc: f107 0308 add.w r3, r7, #8 + 80423d0: 4910 ldr r1, [pc, #64] ; (8042414 ) + 80423d2: 4618 mov r0, r3 + 80423d4: f7ff fbec bl 8041bb0 + lv_anim_set_ready_cb(&a, pwd_char_hider_anim_ready); + 80423d8: f107 0308 add.w r3, r7, #8 + 80423dc: 490e ldr r1, [pc, #56] ; (8042418 ) + 80423de: 4618 mov r0, r3 + 80423e0: f7ff fbf3 bl 8041bca + lv_anim_start(&a); + 80423e4: f107 0308 add.w r3, r7, #8 + 80423e8: 4618 mov r0, r3 + 80423ea: f7eb f8f7 bl 802d5dc + } + } + + lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); + 80423ee: 2200 movs r2, #0 + 80423f0: 211c movs r1, #28 + 80423f2: 6878 ldr r0, [r7, #4] + 80423f4: f7bf fe32 bl 800205c + 80423f8: e000 b.n 80423fc + if(ta->pwd_tmp == NULL) return; + 80423fa: bf00 nop +} + 80423fc: 375c adds r7, #92 ; 0x5c + 80423fe: 46bd mov sp, r7 + 8042400: bd90 pop {r4, r7, pc} + 8042402: bf00 nop + 8042404: 08043f18 .word 0x08043f18 + 8042408: 200000c4 .word 0x200000c4 + 804240c: 200000c0 .word 0x200000c0 + 8042410: 08042c91 .word 0x08042c91 + 8042414: 0802d8eb .word 0x0802d8eb + 8042418: 08042ca5 .word 0x08042ca5 + +0804241c : + + lv_obj_invalidate(obj); +} + +void lv_textarea_set_cursor_pos(lv_obj_t * obj, int32_t pos) +{ + 804241c: b590 push {r4, r7, lr} + 804241e: b089 sub sp, #36 ; 0x24 + 8042420: af00 add r7, sp, #0 + 8042422: 6078 str r0, [r7, #4] + 8042424: 6039 str r1, [r7, #0] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042426: 687b ldr r3, [r7, #4] + 8042428: 61fb str r3, [r7, #28] + if((uint32_t)ta->cursor.pos == (uint32_t)pos) return; + 804242a: 69fb ldr r3, [r7, #28] + 804242c: 6c1a ldr r2, [r3, #64] ; 0x40 + 804242e: 683b ldr r3, [r7, #0] + 8042430: 429a cmp r2, r3 + 8042432: f000 80a4 beq.w 804257e + + uint32_t len = _lv_txt_get_encoded_length(lv_label_get_text(ta->label)); + 8042436: 4b54 ldr r3, [pc, #336] ; (8042588 ) + 8042438: 681c ldr r4, [r3, #0] + 804243a: 69fb ldr r3, [r7, #28] + 804243c: 6a5b ldr r3, [r3, #36] ; 0x24 + 804243e: 4618 mov r0, r3 + 8042440: f7f9 fc60 bl 803bd04 + 8042444: 4603 mov r3, r0 + 8042446: 4618 mov r0, r3 + 8042448: 47a0 blx r4 + 804244a: 61b8 str r0, [r7, #24] + + if(pos < 0) pos = len + pos; + 804244c: 683b ldr r3, [r7, #0] + 804244e: 2b00 cmp r3, #0 + 8042450: da03 bge.n 804245a + 8042452: 683a ldr r2, [r7, #0] + 8042454: 69bb ldr r3, [r7, #24] + 8042456: 4413 add r3, r2 + 8042458: 603b str r3, [r7, #0] + + if(pos > (int32_t)len || pos == LV_TEXTAREA_CURSOR_LAST) pos = len; + 804245a: 69bb ldr r3, [r7, #24] + 804245c: 683a ldr r2, [r7, #0] + 804245e: 429a cmp r2, r3 + 8042460: dc04 bgt.n 804246c + 8042462: 683b ldr r3, [r7, #0] + 8042464: f647 72ff movw r2, #32767 ; 0x7fff + 8042468: 4293 cmp r3, r2 + 804246a: d101 bne.n 8042470 + 804246c: 69bb ldr r3, [r7, #24] + 804246e: 603b str r3, [r7, #0] + + ta->cursor.pos = pos; + 8042470: 683a ldr r2, [r7, #0] + 8042472: 69fb ldr r3, [r7, #28] + 8042474: 641a str r2, [r3, #64] ; 0x40 + + /*Position the label to make the cursor visible*/ + lv_obj_update_layout(obj); + 8042476: 6878 ldr r0, [r7, #4] + 8042478: f7c4 f9e6 bl 8006848 + + lv_point_t cur_pos; + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 804247c: 2100 movs r1, #0 + 804247e: 6878 ldr r0, [r7, #4] + 8042480: f7ff fc3c bl 8041cfc + 8042484: 6178 str r0, [r7, #20] + lv_label_get_letter_pos(ta->label, pos, &cur_pos); + 8042486: 69fb ldr r3, [r7, #28] + 8042488: 6a5b ldr r3, [r3, #36] ; 0x24 + 804248a: 6839 ldr r1, [r7, #0] + 804248c: f107 0208 add.w r2, r7, #8 + 8042490: 4618 mov r0, r3 + 8042492: f7f9 fc45 bl 803bd20 + + /*The text area needs to have it's final size to see if the cursor is out of the area or not*/ + + /*Check the top*/ + lv_coord_t font_h = lv_font_get_line_height(font); + 8042496: 6978 ldr r0, [r7, #20] + 8042498: f7ff fb43 bl 8041b22 + 804249c: 4603 mov r3, r0 + 804249e: 827b strh r3, [r7, #18] + if(cur_pos.y < lv_obj_get_scroll_top(obj)) { + 80424a0: f9b7 400a ldrsh.w r4, [r7, #10] + 80424a4: 6878 ldr r0, [r7, #4] + 80424a6: f7c6 f9cd bl 8008844 + 80424aa: 4603 mov r3, r0 + 80424ac: 429c cmp r4, r3 + 80424ae: da06 bge.n 80424be + lv_obj_scroll_to_y(obj, cur_pos.y, LV_ANIM_ON); + 80424b0: f9b7 300a ldrsh.w r3, [r7, #10] + 80424b4: 2201 movs r2, #1 + 80424b6: 4619 mov r1, r3 + 80424b8: 6878 ldr r0, [r7, #4] + 80424ba: f7c6 fe03 bl 80090c4 + } + /*Check the bottom*/ + lv_coord_t h = lv_obj_get_content_height(obj); + 80424be: 6878 ldr r0, [r7, #4] + 80424c0: f7c4 fe0f bl 80070e2 + 80424c4: 4603 mov r3, r0 + 80424c6: 823b strh r3, [r7, #16] + if(cur_pos.y + font_h - lv_obj_get_scroll_top(obj) > h) { + 80424c8: f9b7 300a ldrsh.w r3, [r7, #10] + 80424cc: 461a mov r2, r3 + 80424ce: f9b7 3012 ldrsh.w r3, [r7, #18] + 80424d2: 18d4 adds r4, r2, r3 + 80424d4: 6878 ldr r0, [r7, #4] + 80424d6: f7c6 f9b5 bl 8008844 + 80424da: 4603 mov r3, r0 + 80424dc: 1ae2 subs r2, r4, r3 + 80424de: f9b7 3010 ldrsh.w r3, [r7, #16] + 80424e2: 429a cmp r2, r3 + 80424e4: dd0e ble.n 8042504 + lv_obj_scroll_to_y(obj, cur_pos.y - h + font_h, LV_ANIM_ON); + 80424e6: f9b7 300a ldrsh.w r3, [r7, #10] + 80424ea: b29a uxth r2, r3 + 80424ec: 8a3b ldrh r3, [r7, #16] + 80424ee: 1ad3 subs r3, r2, r3 + 80424f0: b29a uxth r2, r3 + 80424f2: 8a7b ldrh r3, [r7, #18] + 80424f4: 4413 add r3, r2 + 80424f6: b29b uxth r3, r3 + 80424f8: b21b sxth r3, r3 + 80424fa: 2201 movs r2, #1 + 80424fc: 4619 mov r1, r3 + 80424fe: 6878 ldr r0, [r7, #4] + 8042500: f7c6 fde0 bl 80090c4 + } + + /*Check the left*/ + if(cur_pos.x < lv_obj_get_scroll_left(obj)) { + 8042504: f9b7 4008 ldrsh.w r4, [r7, #8] + 8042508: 6878 ldr r0, [r7, #4] + 804250a: f7c6 fa39 bl 8008980 + 804250e: 4603 mov r3, r0 + 8042510: 429c cmp r4, r3 + 8042512: da06 bge.n 8042522 + lv_obj_scroll_to_x(obj, cur_pos.x, LV_ANIM_ON); + 8042514: f9b7 3008 ldrsh.w r3, [r7, #8] + 8042518: 2201 movs r2, #1 + 804251a: 4619 mov r1, r3 + 804251c: 6878 ldr r0, [r7, #4] + 804251e: f7c6 fdad bl 800907c + } + /*Check the right*/ + lv_coord_t w = lv_obj_get_content_width(obj); + 8042522: 6878 ldr r0, [r7, #4] + 8042524: f7c4 fdb2 bl 800708c + 8042528: 4603 mov r3, r0 + 804252a: 81fb strh r3, [r7, #14] + if(cur_pos.x + font_h - lv_obj_get_scroll_left(obj) > w) { + 804252c: f9b7 3008 ldrsh.w r3, [r7, #8] + 8042530: 461a mov r2, r3 + 8042532: f9b7 3012 ldrsh.w r3, [r7, #18] + 8042536: 18d4 adds r4, r2, r3 + 8042538: 6878 ldr r0, [r7, #4] + 804253a: f7c6 fa21 bl 8008980 + 804253e: 4603 mov r3, r0 + 8042540: 1ae2 subs r2, r4, r3 + 8042542: f9b7 300e ldrsh.w r3, [r7, #14] + 8042546: 429a cmp r2, r3 + 8042548: dd0e ble.n 8042568 + lv_obj_scroll_to_x(obj, cur_pos.x - w + font_h, LV_ANIM_ON); + 804254a: f9b7 3008 ldrsh.w r3, [r7, #8] + 804254e: b29a uxth r2, r3 + 8042550: 89fb ldrh r3, [r7, #14] + 8042552: 1ad3 subs r3, r2, r3 + 8042554: b29a uxth r2, r3 + 8042556: 8a7b ldrh r3, [r7, #18] + 8042558: 4413 add r3, r2 + 804255a: b29b uxth r3, r3 + 804255c: b21b sxth r3, r3 + 804255e: 2201 movs r2, #1 + 8042560: 4619 mov r1, r3 + 8042562: 6878 ldr r0, [r7, #4] + 8042564: f7c6 fd8a bl 800907c + } + + ta->cursor.valid_x = cur_pos.x; + 8042568: f9b7 2008 ldrsh.w r2, [r7, #8] + 804256c: 69fb ldr r3, [r7, #28] + 804256e: 879a strh r2, [r3, #60] ; 0x3c + + start_cursor_blink(obj); + 8042570: 6878 ldr r0, [r7, #4] + 8042572: f000 fc6f bl 8042e54 + + refr_cursor_area(obj); + 8042576: 6878 ldr r0, [r7, #4] + 8042578: f000 fcc6 bl 8042f08 + 804257c: e000 b.n 8042580 + if((uint32_t)ta->cursor.pos == (uint32_t)pos) return; + 804257e: bf00 nop +} + 8042580: 3724 adds r7, #36 ; 0x24 + 8042582: 46bd mov sp, r7 + 8042584: bd90 pop {r4, r7, pc} + 8042586: bf00 nop + 8042588: 200000d4 .word 0x200000d4 + +0804258c : + +void lv_textarea_set_cursor_click_pos(lv_obj_t * obj, bool en) +{ + 804258c: b480 push {r7} + 804258e: b085 sub sp, #20 + 8042590: af00 add r7, sp, #0 + 8042592: 6078 str r0, [r7, #4] + 8042594: 460b mov r3, r1 + 8042596: 70fb strb r3, [r7, #3] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042598: 687b ldr r3, [r7, #4] + 804259a: 60fb str r3, [r7, #12] + ta->cursor.click_pos = en ? 1 : 0; + 804259c: 78f9 ldrb r1, [r7, #3] + 804259e: 68fa ldr r2, [r7, #12] + 80425a0: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + 80425a4: f361 0341 bfi r3, r1, #1, #1 + 80425a8: f882 3050 strb.w r3, [r2, #80] ; 0x50 +} + 80425ac: bf00 nop + 80425ae: 3714 adds r7, #20 + 80425b0: 46bd mov sp, r7 + 80425b2: bc80 pop {r7} + 80425b4: 4770 bx lr + +080425b6 : + + refr_cursor_area(obj); +} + +void lv_textarea_set_one_line(lv_obj_t * obj, bool en) +{ + 80425b6: b590 push {r4, r7, lr} + 80425b8: b085 sub sp, #20 + 80425ba: af00 add r7, sp, #0 + 80425bc: 6078 str r0, [r7, #4] + 80425be: 460b mov r3, r1 + 80425c0: 70fb strb r3, [r7, #3] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 80425c2: 687b ldr r3, [r7, #4] + 80425c4: 60fb str r3, [r7, #12] + if(ta->one_line == en) return; + 80425c6: 68fb ldr r3, [r7, #12] + 80425c8: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 80425cc: f3c3 03c0 ubfx r3, r3, #3, #1 + 80425d0: b2db uxtb r3, r3 + 80425d2: 78fa ldrb r2, [r7, #3] + 80425d4: 429a cmp r2, r3 + 80425d6: d04c beq.n 8042672 + + if(en) { + 80425d8: 78fb ldrb r3, [r7, #3] + 80425da: 2b00 cmp r3, #0 + 80425dc: d024 beq.n 8042628 + ta->one_line = 1; + 80425de: 68fa ldr r2, [r7, #12] + 80425e0: f892 305c ldrb.w r3, [r2, #92] ; 0x5c + 80425e4: f043 0308 orr.w r3, r3, #8 + 80425e8: f882 305c strb.w r3, [r2, #92] ; 0x5c + lv_obj_set_width(ta->label, LV_SIZE_CONTENT); + 80425ec: 68fb ldr r3, [r7, #12] + 80425ee: 6a5b ldr r3, [r3, #36] ; 0x24 + 80425f0: f242 71d1 movw r1, #10193 ; 0x27d1 + 80425f4: 4618 mov r0, r3 + 80425f6: f7c4 f877 bl 80066e8 + lv_obj_set_style_min_width(ta->label, lv_pct(100), 0); + 80425fa: 68fb ldr r3, [r7, #12] + 80425fc: 6a5c ldr r4, [r3, #36] ; 0x24 + 80425fe: 2064 movs r0, #100 ; 0x64 + 8042600: f7ff fa74 bl 8041aec + 8042604: 4603 mov r3, r0 + 8042606: 2200 movs r2, #0 + 8042608: 4619 mov r1, r3 + 804260a: 4620 mov r0, r4 + 804260c: f7c9 fd39 bl 800c082 + + lv_obj_set_height(obj, LV_SIZE_CONTENT); + 8042610: f242 71d1 movw r1, #10193 ; 0x27d1 + 8042614: 6878 ldr r0, [r7, #4] + 8042616: f7c4 f88d bl 8006734 + lv_obj_scroll_to(obj, 0, 0, LV_ANIM_OFF); + 804261a: 2300 movs r3, #0 + 804261c: 2200 movs r2, #0 + 804261e: 2100 movs r1, #0 + 8042620: 6878 ldr r0, [r7, #4] + 8042622: f7c6 fd0b bl 800903c + 8042626: e025 b.n 8042674 + } + else { + ta->one_line = 0; + 8042628: 68fa ldr r2, [r7, #12] + 804262a: f892 305c ldrb.w r3, [r2, #92] ; 0x5c + 804262e: f36f 03c3 bfc r3, #3, #1 + 8042632: f882 305c strb.w r3, [r2, #92] ; 0x5c + lv_obj_set_width(ta->label, lv_pct(100)); + 8042636: 68fb ldr r3, [r7, #12] + 8042638: 6a5c ldr r4, [r3, #36] ; 0x24 + 804263a: 2064 movs r0, #100 ; 0x64 + 804263c: f7ff fa56 bl 8041aec + 8042640: 4603 mov r3, r0 + 8042642: 4619 mov r1, r3 + 8042644: 4620 mov r0, r4 + 8042646: f7c4 f84f bl 80066e8 + lv_obj_set_style_min_width(ta->label, 0, 0); + 804264a: 68fb ldr r3, [r7, #12] + 804264c: 6a5b ldr r3, [r3, #36] ; 0x24 + 804264e: 2200 movs r2, #0 + 8042650: 2100 movs r1, #0 + 8042652: 4618 mov r0, r3 + 8042654: f7c9 fd15 bl 800c082 + lv_obj_remove_local_style_prop(obj, LV_STYLE_HEIGHT, LV_PART_MAIN); + 8042658: 2200 movs r2, #0 + 804265a: f241 0104 movw r1, #4100 ; 0x1004 + 804265e: 6878 ldr r0, [r7, #4] + 8042660: f7c8 fbd7 bl 800ae12 + lv_obj_scroll_to(obj, 0, 0, LV_ANIM_OFF); + 8042664: 2300 movs r3, #0 + 8042666: 2200 movs r2, #0 + 8042668: 2100 movs r1, #0 + 804266a: 6878 ldr r0, [r7, #4] + 804266c: f7c6 fce6 bl 800903c + 8042670: e000 b.n 8042674 + if(ta->one_line == en) return; + 8042672: bf00 nop + } +} + 8042674: 3714 adds r7, #20 + 8042676: 46bd mov sp, r7 + 8042678: bd90 pop {r4, r7, pc} + +0804267a : +/*===================== + * Getter functions + *====================*/ + +const char * lv_textarea_get_text(const lv_obj_t * obj) +{ + 804267a: b580 push {r7, lr} + 804267c: b084 sub sp, #16 + 804267e: af00 add r7, sp, #0 + 8042680: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042682: 687b ldr r3, [r7, #4] + 8042684: 60bb str r3, [r7, #8] + + const char * txt; + if(ta->pwd_mode == 0) { + 8042686: 68bb ldr r3, [r7, #8] + 8042688: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 804268c: f003 0304 and.w r3, r3, #4 + 8042690: b2db uxtb r3, r3 + 8042692: 2b00 cmp r3, #0 + 8042694: d106 bne.n 80426a4 + txt = lv_label_get_text(ta->label); + 8042696: 68bb ldr r3, [r7, #8] + 8042698: 6a5b ldr r3, [r3, #36] ; 0x24 + 804269a: 4618 mov r0, r3 + 804269c: f7f9 fb32 bl 803bd04 + 80426a0: 60f8 str r0, [r7, #12] + 80426a2: e002 b.n 80426aa + } + else { + txt = ta->pwd_tmp; + 80426a4: 68bb ldr r3, [r7, #8] + 80426a6: 6adb ldr r3, [r3, #44] ; 0x2c + 80426a8: 60fb str r3, [r7, #12] + } + + return txt; + 80426aa: 68fb ldr r3, [r7, #12] +} + 80426ac: 4618 mov r0, r3 + 80426ae: 3710 adds r7, #16 + 80426b0: 46bd mov sp, r7 + 80426b2: bd80 pop {r7, pc} + +080426b4 : + lv_textarea_t * ta = (lv_textarea_t *)obj; + return ta->label; +} + +uint32_t lv_textarea_get_cursor_pos(const lv_obj_t * obj) +{ + 80426b4: b480 push {r7} + 80426b6: b085 sub sp, #20 + 80426b8: af00 add r7, sp, #0 + 80426ba: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 80426bc: 687b ldr r3, [r7, #4] + 80426be: 60fb str r3, [r7, #12] + return ta->cursor.pos; + 80426c0: 68fb ldr r3, [r7, #12] + 80426c2: 6c1b ldr r3, [r3, #64] ; 0x40 +} + 80426c4: 4618 mov r0, r3 + 80426c6: 3714 adds r7, #20 + 80426c8: 46bd mov sp, r7 + 80426ca: bc80 pop {r7} + 80426cc: 4770 bx lr + +080426ce : + lv_textarea_t * ta = (lv_textarea_t *)obj; + return ta->pwd_mode == 0 ? false : true; +} + +bool lv_textarea_get_one_line(const lv_obj_t * obj) +{ + 80426ce: b480 push {r7} + 80426d0: b085 sub sp, #20 + 80426d2: af00 add r7, sp, #0 + 80426d4: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 80426d6: 687b ldr r3, [r7, #4] + 80426d8: 60fb str r3, [r7, #12] + return ta->one_line == 0 ? false : true; + 80426da: 68fb ldr r3, [r7, #12] + 80426dc: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 80426e0: f003 0308 and.w r3, r3, #8 + 80426e4: b2db uxtb r3, r3 + 80426e6: 2b00 cmp r3, #0 + 80426e8: bf14 ite ne + 80426ea: 2301 movne r3, #1 + 80426ec: 2300 moveq r3, #0 + 80426ee: b2db uxtb r3, r3 +} + 80426f0: 4618 mov r0, r3 + 80426f2: 3714 adds r7, #20 + 80426f4: 46bd mov sp, r7 + 80426f6: bc80 pop {r7} + 80426f8: 4770 bx lr + +080426fa : + +const char * lv_textarea_get_accepted_chars(lv_obj_t * obj) +{ + 80426fa: b480 push {r7} + 80426fc: b085 sub sp, #20 + 80426fe: af00 add r7, sp, #0 + 8042700: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042702: 687b ldr r3, [r7, #4] + 8042704: 60fb str r3, [r7, #12] + + return ta->accepted_chars; + 8042706: 68fb ldr r3, [r7, #12] + 8042708: 6b1b ldr r3, [r3, #48] ; 0x30 +} + 804270a: 4618 mov r0, r3 + 804270c: 3714 adds r7, #20 + 804270e: 46bd mov sp, r7 + 8042710: bc80 pop {r7} + 8042712: 4770 bx lr + +08042714 : + +uint32_t lv_textarea_get_max_length(lv_obj_t * obj) +{ + 8042714: b480 push {r7} + 8042716: b085 sub sp, #20 + 8042718: af00 add r7, sp, #0 + 804271a: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 804271c: 687b ldr r3, [r7, #4] + 804271e: 60fb str r3, [r7, #12] + return ta->max_length; + 8042720: 68fb ldr r3, [r7, #12] + 8042722: 6b5b ldr r3, [r3, #52] ; 0x34 +} + 8042724: 4618 mov r0, r3 + 8042726: 3714 adds r7, #20 + 8042728: 46bd mov sp, r7 + 804272a: bc80 pop {r7} + 804272c: 4770 bx lr + +0804272e : +/*===================== + * Other functions + *====================*/ + +void lv_textarea_clear_selection(lv_obj_t * obj) +{ + 804272e: b580 push {r7, lr} + 8042730: b084 sub sp, #16 + 8042732: af00 add r7, sp, #0 + 8042734: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + +#if LV_LABEL_TEXT_SELECTION + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042736: 687b ldr r3, [r7, #4] + 8042738: 60fb str r3, [r7, #12] + + if(lv_label_get_text_selection_start(ta->label) != LV_DRAW_LABEL_NO_TXT_SEL || + 804273a: 68fb ldr r3, [r7, #12] + 804273c: 6a5b ldr r3, [r3, #36] ; 0x24 + 804273e: 4618 mov r0, r3 + 8042740: f7f9 ffad bl 803c69e + 8042744: 4603 mov r3, r0 + 8042746: f64f 72ff movw r2, #65535 ; 0xffff + 804274a: 4293 cmp r3, r2 + 804274c: d109 bne.n 8042762 + lv_label_get_text_selection_end(ta->label) != LV_DRAW_LABEL_NO_TXT_SEL) { + 804274e: 68fb ldr r3, [r7, #12] + 8042750: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042752: 4618 mov r0, r3 + 8042754: f7f9 ffb0 bl 803c6b8 + 8042758: 4603 mov r3, r0 + if(lv_label_get_text_selection_start(ta->label) != LV_DRAW_LABEL_NO_TXT_SEL || + 804275a: f64f 72ff movw r2, #65535 ; 0xffff + 804275e: 4293 cmp r3, r2 + 8042760: d00d beq.n 804277e + lv_label_set_text_sel_start(ta->label, LV_DRAW_LABEL_NO_TXT_SEL); + 8042762: 68fb ldr r3, [r7, #12] + 8042764: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042766: f64f 71ff movw r1, #65535 ; 0xffff + 804276a: 4618 mov r0, r3 + 804276c: f7f9 faa8 bl 803bcc0 + lv_label_set_text_sel_end(ta->label, LV_DRAW_LABEL_NO_TXT_SEL); + 8042770: 68fb ldr r3, [r7, #12] + 8042772: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042774: f64f 71ff movw r1, #65535 ; 0xffff + 8042778: 4618 mov r0, r3 + 804277a: f7f9 fab2 bl 803bce2 + } +#else + LV_UNUSED(obj); /*Unused*/ +#endif +} + 804277e: bf00 nop + 8042780: 3710 adds r7, #16 + 8042782: 46bd mov sp, r7 + 8042784: bd80 pop {r7, pc} + +08042786 : + +void lv_textarea_cursor_right(lv_obj_t * obj) +{ + 8042786: b580 push {r7, lr} + 8042788: b084 sub sp, #16 + 804278a: af00 add r7, sp, #0 + 804278c: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + uint32_t cp = lv_textarea_get_cursor_pos(obj); + 804278e: 6878 ldr r0, [r7, #4] + 8042790: f7ff ff90 bl 80426b4 + 8042794: 60f8 str r0, [r7, #12] + cp++; + 8042796: 68fb ldr r3, [r7, #12] + 8042798: 3301 adds r3, #1 + 804279a: 60fb str r3, [r7, #12] + lv_textarea_set_cursor_pos(obj, cp); + 804279c: 68fb ldr r3, [r7, #12] + 804279e: 4619 mov r1, r3 + 80427a0: 6878 ldr r0, [r7, #4] + 80427a2: f7ff fe3b bl 804241c +} + 80427a6: bf00 nop + 80427a8: 3710 adds r7, #16 + 80427aa: 46bd mov sp, r7 + 80427ac: bd80 pop {r7, pc} + +080427ae : + +void lv_textarea_cursor_left(lv_obj_t * obj) +{ + 80427ae: b580 push {r7, lr} + 80427b0: b084 sub sp, #16 + 80427b2: af00 add r7, sp, #0 + 80427b4: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + uint32_t cp = lv_textarea_get_cursor_pos(obj); + 80427b6: 6878 ldr r0, [r7, #4] + 80427b8: f7ff ff7c bl 80426b4 + 80427bc: 60f8 str r0, [r7, #12] + if(cp > 0) { + 80427be: 68fb ldr r3, [r7, #12] + 80427c0: 2b00 cmp r3, #0 + 80427c2: d007 beq.n 80427d4 + cp--; + 80427c4: 68fb ldr r3, [r7, #12] + 80427c6: 3b01 subs r3, #1 + 80427c8: 60fb str r3, [r7, #12] + lv_textarea_set_cursor_pos(obj, cp); + 80427ca: 68fb ldr r3, [r7, #12] + 80427cc: 4619 mov r1, r3 + 80427ce: 6878 ldr r0, [r7, #4] + 80427d0: f7ff fe24 bl 804241c + } +} + 80427d4: bf00 nop + 80427d6: 3710 adds r7, #16 + 80427d8: 46bd mov sp, r7 + 80427da: bd80 pop {r7, pc} + +080427dc : + +void lv_textarea_cursor_down(lv_obj_t * obj) +{ + 80427dc: b590 push {r4, r7, lr} + 80427de: b08b sub sp, #44 ; 0x2c + 80427e0: af00 add r7, sp, #0 + 80427e2: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 80427e4: 687b ldr r3, [r7, #4] + 80427e6: 627b str r3, [r7, #36] ; 0x24 + lv_point_t pos; + + /*Get the position of the current letter*/ + lv_label_get_letter_pos(ta->label, lv_textarea_get_cursor_pos(obj), &pos); + 80427e8: 6a7b ldr r3, [r7, #36] ; 0x24 + 80427ea: 6a5c ldr r4, [r3, #36] ; 0x24 + 80427ec: 6878 ldr r0, [r7, #4] + 80427ee: f7ff ff61 bl 80426b4 + 80427f2: 4601 mov r1, r0 + 80427f4: f107 030c add.w r3, r7, #12 + 80427f8: 461a mov r2, r3 + 80427fa: 4620 mov r0, r4 + 80427fc: f7f9 fa90 bl 803bd20 + + /*Increment the y with one line and keep the valid x*/ + + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 8042800: 2100 movs r1, #0 + 8042802: 6878 ldr r0, [r7, #4] + 8042804: f7ff fa8c bl 8041d20 + 8042808: 4603 mov r3, r0 + 804280a: 847b strh r3, [r7, #34] ; 0x22 + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 804280c: 2100 movs r1, #0 + 804280e: 6878 ldr r0, [r7, #4] + 8042810: f7ff fa74 bl 8041cfc + 8042814: 61f8 str r0, [r7, #28] + lv_coord_t font_h = lv_font_get_line_height(font); + 8042816: 69f8 ldr r0, [r7, #28] + 8042818: f7ff f983 bl 8041b22 + 804281c: 4603 mov r3, r0 + 804281e: 837b strh r3, [r7, #26] + pos.y += font_h + line_space + 1; + 8042820: f9b7 300e ldrsh.w r3, [r7, #14] + 8042824: b29a uxth r2, r3 + 8042826: 8b79 ldrh r1, [r7, #26] + 8042828: 8c7b ldrh r3, [r7, #34] ; 0x22 + 804282a: 440b add r3, r1 + 804282c: b29b uxth r3, r3 + 804282e: 4413 add r3, r2 + 8042830: b29b uxth r3, r3 + 8042832: 3301 adds r3, #1 + 8042834: b29b uxth r3, r3 + 8042836: b21b sxth r3, r3 + 8042838: 81fb strh r3, [r7, #14] + pos.x = ta->cursor.valid_x; + 804283a: 6a7b ldr r3, [r7, #36] ; 0x24 + 804283c: f9b3 303c ldrsh.w r3, [r3, #60] ; 0x3c + 8042840: 81bb strh r3, [r7, #12] + + /*Do not go below the last line*/ + if(pos.y < lv_obj_get_height(ta->label)) { + 8042842: f9b7 400e ldrsh.w r4, [r7, #14] + 8042846: 6a7b ldr r3, [r7, #36] ; 0x24 + 8042848: 6a5b ldr r3, [r3, #36] ; 0x24 + 804284a: 4618 mov r0, r3 + 804284c: f7c4 fc10 bl 8007070 + 8042850: 4603 mov r3, r0 + 8042852: 429c cmp r4, r3 + 8042854: da13 bge.n 804287e + /*Get the letter index on the new cursor position and set it*/ + uint32_t new_cur_pos = lv_label_get_letter_on(ta->label, &pos); + 8042856: 6a7b ldr r3, [r7, #36] ; 0x24 + 8042858: 6a5b ldr r3, [r3, #36] ; 0x24 + 804285a: f107 020c add.w r2, r7, #12 + 804285e: 4611 mov r1, r2 + 8042860: 4618 mov r0, r3 + 8042862: f7f9 fbdb bl 803c01c + 8042866: 6178 str r0, [r7, #20] + + lv_coord_t cur_valid_x_tmp = ta->cursor.valid_x; /*Cursor position set overwrites the valid position*/ + 8042868: 6a7b ldr r3, [r7, #36] ; 0x24 + 804286a: 8f9b ldrh r3, [r3, #60] ; 0x3c + 804286c: 827b strh r3, [r7, #18] + lv_textarea_set_cursor_pos(obj, new_cur_pos); + 804286e: 697b ldr r3, [r7, #20] + 8042870: 4619 mov r1, r3 + 8042872: 6878 ldr r0, [r7, #4] + 8042874: f7ff fdd2 bl 804241c + ta->cursor.valid_x = cur_valid_x_tmp; + 8042878: 6a7b ldr r3, [r7, #36] ; 0x24 + 804287a: 8a7a ldrh r2, [r7, #18] + 804287c: 879a strh r2, [r3, #60] ; 0x3c + } +} + 804287e: bf00 nop + 8042880: 372c adds r7, #44 ; 0x2c + 8042882: 46bd mov sp, r7 + 8042884: bd90 pop {r4, r7, pc} + +08042886 : + +void lv_textarea_cursor_up(lv_obj_t * obj) +{ + 8042886: b590 push {r4, r7, lr} + 8042888: b08b sub sp, #44 ; 0x2c + 804288a: af00 add r7, sp, #0 + 804288c: 6078 str r0, [r7, #4] + LV_ASSERT_OBJ(obj, MY_CLASS); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 804288e: 687b ldr r3, [r7, #4] + 8042890: 627b str r3, [r7, #36] ; 0x24 + lv_point_t pos; + + /*Get the position of the current letter*/ + lv_label_get_letter_pos(ta->label, lv_textarea_get_cursor_pos(obj), &pos); + 8042892: 6a7b ldr r3, [r7, #36] ; 0x24 + 8042894: 6a5c ldr r4, [r3, #36] ; 0x24 + 8042896: 6878 ldr r0, [r7, #4] + 8042898: f7ff ff0c bl 80426b4 + 804289c: 4601 mov r1, r0 + 804289e: f107 030c add.w r3, r7, #12 + 80428a2: 461a mov r2, r3 + 80428a4: 4620 mov r0, r4 + 80428a6: f7f9 fa3b bl 803bd20 + + /*Decrement the y with one line and keep the valid x*/ + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 80428aa: 2100 movs r1, #0 + 80428ac: 6878 ldr r0, [r7, #4] + 80428ae: f7ff fa37 bl 8041d20 + 80428b2: 4603 mov r3, r0 + 80428b4: 847b strh r3, [r7, #34] ; 0x22 + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 80428b6: 2100 movs r1, #0 + 80428b8: 6878 ldr r0, [r7, #4] + 80428ba: f7ff fa1f bl 8041cfc + 80428be: 61f8 str r0, [r7, #28] + lv_coord_t font_h = lv_font_get_line_height(font); + 80428c0: 69f8 ldr r0, [r7, #28] + 80428c2: f7ff f92e bl 8041b22 + 80428c6: 4603 mov r3, r0 + 80428c8: 837b strh r3, [r7, #26] + pos.y -= font_h + line_space - 1; + 80428ca: f9b7 300e ldrsh.w r3, [r7, #14] + 80428ce: b29a uxth r2, r3 + 80428d0: 8b79 ldrh r1, [r7, #26] + 80428d2: 8c7b ldrh r3, [r7, #34] ; 0x22 + 80428d4: 440b add r3, r1 + 80428d6: b29b uxth r3, r3 + 80428d8: 1ad3 subs r3, r2, r3 + 80428da: b29b uxth r3, r3 + 80428dc: 3301 adds r3, #1 + 80428de: b29b uxth r3, r3 + 80428e0: b21b sxth r3, r3 + 80428e2: 81fb strh r3, [r7, #14] + pos.x = ta->cursor.valid_x; + 80428e4: 6a7b ldr r3, [r7, #36] ; 0x24 + 80428e6: f9b3 303c ldrsh.w r3, [r3, #60] ; 0x3c + 80428ea: 81bb strh r3, [r7, #12] + + /*Get the letter index on the new cursor position and set it*/ + uint32_t new_cur_pos = lv_label_get_letter_on(ta->label, &pos); + 80428ec: 6a7b ldr r3, [r7, #36] ; 0x24 + 80428ee: 6a5b ldr r3, [r3, #36] ; 0x24 + 80428f0: f107 020c add.w r2, r7, #12 + 80428f4: 4611 mov r1, r2 + 80428f6: 4618 mov r0, r3 + 80428f8: f7f9 fb90 bl 803c01c + 80428fc: 6178 str r0, [r7, #20] + lv_coord_t cur_valid_x_tmp = ta->cursor.valid_x; /*Cursor position set overwrites the valid position*/ + 80428fe: 6a7b ldr r3, [r7, #36] ; 0x24 + 8042900: 8f9b ldrh r3, [r3, #60] ; 0x3c + 8042902: 827b strh r3, [r7, #18] + lv_textarea_set_cursor_pos(obj, new_cur_pos); + 8042904: 697b ldr r3, [r7, #20] + 8042906: 4619 mov r1, r3 + 8042908: 6878 ldr r0, [r7, #4] + 804290a: f7ff fd87 bl 804241c + ta->cursor.valid_x = cur_valid_x_tmp; + 804290e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8042910: 8a7a ldrh r2, [r7, #18] + 8042912: 879a strh r2, [r3, #60] ; 0x3c +} + 8042914: bf00 nop + 8042916: 372c adds r7, #44 ; 0x2c + 8042918: 46bd mov sp, r7 + 804291a: bd90 pop {r4, r7, pc} + +0804291c : +/********************** + * STATIC FUNCTIONS + **********************/ + +static void lv_textarea_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 804291c: b590 push {r4, r7, lr} + 804291e: b085 sub sp, #20 + 8042920: af00 add r7, sp, #0 + 8042922: 6078 str r0, [r7, #4] + 8042924: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + LV_TRACE_OBJ_CREATE("begin"); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042926: 683b ldr r3, [r7, #0] + 8042928: 60fb str r3, [r7, #12] + + ta->pwd_mode = 0; + 804292a: 68fa ldr r2, [r7, #12] + 804292c: f892 305c ldrb.w r3, [r2, #92] ; 0x5c + 8042930: f36f 0382 bfc r3, #2, #1 + 8042934: f882 305c strb.w r3, [r2, #92] ; 0x5c + ta->pwd_tmp = NULL; + 8042938: 68fb ldr r3, [r7, #12] + 804293a: 2200 movs r2, #0 + 804293c: 62da str r2, [r3, #44] ; 0x2c + ta->pwd_show_time = LV_TEXTAREA_DEF_PWD_SHOW_TIME; + 804293e: 68fb ldr r3, [r7, #12] + 8042940: f240 52dc movw r2, #1500 ; 0x5dc + 8042944: 871a strh r2, [r3, #56] ; 0x38 + ta->accepted_chars = NULL; + 8042946: 68fb ldr r3, [r7, #12] + 8042948: 2200 movs r2, #0 + 804294a: 631a str r2, [r3, #48] ; 0x30 + ta->max_length = 0; + 804294c: 68fb ldr r3, [r7, #12] + 804294e: 2200 movs r2, #0 + 8042950: 635a str r2, [r3, #52] ; 0x34 + ta->cursor.show = 1; + 8042952: 68fa ldr r2, [r7, #12] + 8042954: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + 8042958: f043 0301 orr.w r3, r3, #1 + 804295c: f882 3050 strb.w r3, [r2, #80] ; 0x50 + /*It will be set to zero later (with zero value lv_textarea_set_cursor_pos(obj, 0); wouldn't do anything as there is no difference)*/ + ta->cursor.pos = 1; + 8042960: 68fb ldr r3, [r7, #12] + 8042962: 2201 movs r2, #1 + 8042964: 641a str r2, [r3, #64] ; 0x40 + ta->cursor.click_pos = 1; + 8042966: 68fa ldr r2, [r7, #12] + 8042968: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + 804296c: f043 0302 orr.w r3, r3, #2 + 8042970: f882 3050 strb.w r3, [r2, #80] ; 0x50 + ta->cursor.valid_x = 0; + 8042974: 68fb ldr r3, [r7, #12] + 8042976: 2200 movs r2, #0 + 8042978: 879a strh r2, [r3, #60] ; 0x3c + ta->one_line = 0; + 804297a: 68fa ldr r2, [r7, #12] + 804297c: f892 305c ldrb.w r3, [r2, #92] ; 0x5c + 8042980: f36f 03c3 bfc r3, #3, #1 + 8042984: f882 305c strb.w r3, [r2, #92] ; 0x5c +#if LV_LABEL_TEXT_SELECTION + ta->text_sel_en = 0; + 8042988: 68fa ldr r2, [r7, #12] + 804298a: f892 305c ldrb.w r3, [r2, #92] ; 0x5c + 804298e: f36f 0341 bfc r3, #1, #1 + 8042992: f882 305c strb.w r3, [r2, #92] ; 0x5c +#endif + ta->label = NULL; + 8042996: 68fb ldr r3, [r7, #12] + 8042998: 2200 movs r2, #0 + 804299a: 625a str r2, [r3, #36] ; 0x24 + ta->placeholder_txt = NULL; + 804299c: 68fb ldr r3, [r7, #12] + 804299e: 2200 movs r2, #0 + 80429a0: 629a str r2, [r3, #40] ; 0x28 + + ta->label = lv_label_create(obj); + 80429a2: 6838 ldr r0, [r7, #0] + 80429a4: f7f9 f83a bl 803ba1c + 80429a8: 4602 mov r2, r0 + 80429aa: 68fb ldr r3, [r7, #12] + 80429ac: 625a str r2, [r3, #36] ; 0x24 + lv_obj_set_width(ta->label, lv_pct(100)); + 80429ae: 68fb ldr r3, [r7, #12] + 80429b0: 6a5c ldr r4, [r3, #36] ; 0x24 + 80429b2: 2064 movs r0, #100 ; 0x64 + 80429b4: f7ff f89a bl 8041aec + 80429b8: 4603 mov r3, r0 + 80429ba: 4619 mov r1, r3 + 80429bc: 4620 mov r0, r4 + 80429be: f7c3 fe93 bl 80066e8 + lv_label_set_text(ta->label, ""); + 80429c2: 68fb ldr r3, [r7, #12] + 80429c4: 6a5b ldr r3, [r3, #36] ; 0x24 + 80429c6: 490d ldr r1, [pc, #52] ; (80429fc ) + 80429c8: 4618 mov r0, r3 + 80429ca: f7f9 f83b bl 803ba44 + lv_obj_add_event_cb(ta->label, label_event_cb, LV_EVENT_ALL, NULL); + 80429ce: 68fb ldr r3, [r7, #12] + 80429d0: 6a58 ldr r0, [r3, #36] ; 0x24 + 80429d2: 2300 movs r3, #0 + 80429d4: 2200 movs r2, #0 + 80429d6: 490a ldr r1, [pc, #40] ; (8042a00 ) + 80429d8: f7bf fc20 bl 800221c + lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); + 80429dc: f44f 6180 mov.w r1, #1024 ; 0x400 + 80429e0: 6838 ldr r0, [r7, #0] + 80429e2: f7c0 fd83 bl 80034ec + lv_textarea_set_cursor_pos(obj, 0); + 80429e6: 2100 movs r1, #0 + 80429e8: 6838 ldr r0, [r7, #0] + 80429ea: f7ff fd17 bl 804241c + + start_cursor_blink(obj); + 80429ee: 6838 ldr r0, [r7, #0] + 80429f0: f000 fa30 bl 8042e54 + + LV_TRACE_OBJ_CREATE("finished"); +} + 80429f4: bf00 nop + 80429f6: 3714 adds r7, #20 + 80429f8: 46bd mov sp, r7 + 80429fa: bd90 pop {r4, r7, pc} + 80429fc: 08043f18 .word 0x08043f18 + 8042a00: 08042b85 .word 0x08042b85 + +08042a04 : + +static void lv_textarea_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) +{ + 8042a04: b580 push {r7, lr} + 8042a06: b084 sub sp, #16 + 8042a08: af00 add r7, sp, #0 + 8042a0a: 6078 str r0, [r7, #4] + 8042a0c: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042a0e: 683b ldr r3, [r7, #0] + 8042a10: 60fb str r3, [r7, #12] + if(ta->pwd_tmp != NULL) { + 8042a12: 68fb ldr r3, [r7, #12] + 8042a14: 6adb ldr r3, [r3, #44] ; 0x2c + 8042a16: 2b00 cmp r3, #0 + 8042a18: d007 beq.n 8042a2a + lv_mem_free(ta->pwd_tmp); + 8042a1a: 68fb ldr r3, [r7, #12] + 8042a1c: 6adb ldr r3, [r3, #44] ; 0x2c + 8042a1e: 4618 mov r0, r3 + 8042a20: f7ec fdfc bl 802f61c + ta->pwd_tmp = NULL; + 8042a24: 68fb ldr r3, [r7, #12] + 8042a26: 2200 movs r2, #0 + 8042a28: 62da str r2, [r3, #44] ; 0x2c + } + if(ta->placeholder_txt != NULL) { + 8042a2a: 68fb ldr r3, [r7, #12] + 8042a2c: 6a9b ldr r3, [r3, #40] ; 0x28 + 8042a2e: 2b00 cmp r3, #0 + 8042a30: d007 beq.n 8042a42 + lv_mem_free(ta->placeholder_txt); + 8042a32: 68fb ldr r3, [r7, #12] + 8042a34: 6a9b ldr r3, [r3, #40] ; 0x28 + 8042a36: 4618 mov r0, r3 + 8042a38: f7ec fdf0 bl 802f61c + ta->placeholder_txt = NULL; + 8042a3c: 68fb ldr r3, [r7, #12] + 8042a3e: 2200 movs r2, #0 + 8042a40: 629a str r2, [r3, #40] ; 0x28 + } +} + 8042a42: bf00 nop + 8042a44: 3710 adds r7, #16 + 8042a46: 46bd mov sp, r7 + 8042a48: bd80 pop {r7, pc} + ... + +08042a4c : + +static void lv_textarea_event(const lv_obj_class_t * class_p, lv_event_t * e) +{ + 8042a4c: b580 push {r7, lr} + 8042a4e: b086 sub sp, #24 + 8042a50: af00 add r7, sp, #0 + 8042a52: 6078 str r0, [r7, #4] + 8042a54: 6039 str r1, [r7, #0] + LV_UNUSED(class_p); + + lv_res_t res; + /*Call the ancestor's event handler*/ + res = lv_obj_event_base(MY_CLASS, e); + 8042a56: 6839 ldr r1, [r7, #0] + 8042a58: 4849 ldr r0, [pc, #292] ; (8042b80 ) + 8042a5a: f7bf fb41 bl 80020e0 + 8042a5e: 4603 mov r3, r0 + 8042a60: 75fb strb r3, [r7, #23] + if(res != LV_RES_OK) return; + 8042a62: 7dfb ldrb r3, [r7, #23] + 8042a64: 2b01 cmp r3, #1 + 8042a66: f040 8086 bne.w 8042b76 + + lv_event_code_t code = lv_event_get_code(e); + 8042a6a: 6838 ldr r0, [r7, #0] + 8042a6c: f7bf fb8c bl 8002188 + 8042a70: 4603 mov r3, r0 + 8042a72: 75bb strb r3, [r7, #22] + lv_obj_t * obj = lv_event_get_target(e); + 8042a74: 6838 ldr r0, [r7, #0] + 8042a76: f7bf fb71 bl 800215c + 8042a7a: 6138 str r0, [r7, #16] + + if(code == LV_EVENT_FOCUSED) { + 8042a7c: 7dbb ldrb r3, [r7, #22] + 8042a7e: 2b0e cmp r3, #14 + 8042a80: d103 bne.n 8042a8a + start_cursor_blink(obj); + 8042a82: 6938 ldr r0, [r7, #16] + 8042a84: f000 f9e6 bl 8042e54 + 8042a88: e076 b.n 8042b78 + } + else if(code == LV_EVENT_KEY) { + 8042a8a: 7dbb ldrb r3, [r7, #22] + 8042a8c: 2b0d cmp r3, #13 + 8042a8e: d154 bne.n 8042b3a + uint32_t c = *((uint32_t *)lv_event_get_param(e)); /*uint32_t because can be UTF-8*/ + 8042a90: 6838 ldr r0, [r7, #0] + 8042a92: f7bf fb87 bl 80021a4 + 8042a96: 4603 mov r3, r0 + 8042a98: 681b ldr r3, [r3, #0] + 8042a9a: 60fb str r3, [r7, #12] + if(c == LV_KEY_RIGHT) + 8042a9c: 68fb ldr r3, [r7, #12] + 8042a9e: 2b13 cmp r3, #19 + 8042aa0: d103 bne.n 8042aaa + lv_textarea_cursor_right(obj); + 8042aa2: 6938 ldr r0, [r7, #16] + 8042aa4: f7ff fe6f bl 8042786 + 8042aa8: e066 b.n 8042b78 + else if(c == LV_KEY_LEFT) + 8042aaa: 68fb ldr r3, [r7, #12] + 8042aac: 2b14 cmp r3, #20 + 8042aae: d103 bne.n 8042ab8 + lv_textarea_cursor_left(obj); + 8042ab0: 6938 ldr r0, [r7, #16] + 8042ab2: f7ff fe7c bl 80427ae + 8042ab6: e05f b.n 8042b78 + else if(c == LV_KEY_UP) + 8042ab8: 68fb ldr r3, [r7, #12] + 8042aba: 2b11 cmp r3, #17 + 8042abc: d103 bne.n 8042ac6 + lv_textarea_cursor_up(obj); + 8042abe: 6938 ldr r0, [r7, #16] + 8042ac0: f7ff fee1 bl 8042886 + 8042ac4: e058 b.n 8042b78 + else if(c == LV_KEY_DOWN) + 8042ac6: 68fb ldr r3, [r7, #12] + 8042ac8: 2b12 cmp r3, #18 + 8042aca: d103 bne.n 8042ad4 + lv_textarea_cursor_down(obj); + 8042acc: 6938 ldr r0, [r7, #16] + 8042ace: f7ff fe85 bl 80427dc + 8042ad2: e051 b.n 8042b78 + else if(c == LV_KEY_BACKSPACE) + 8042ad4: 68fb ldr r3, [r7, #12] + 8042ad6: 2b08 cmp r3, #8 + 8042ad8: d103 bne.n 8042ae2 + lv_textarea_del_char(obj); + 8042ada: 6938 ldr r0, [r7, #16] + 8042adc: f7ff fb24 bl 8042128 + 8042ae0: e04a b.n 8042b78 + else if(c == LV_KEY_DEL) + 8042ae2: 68fb ldr r3, [r7, #12] + 8042ae4: 2b7f cmp r3, #127 ; 0x7f + 8042ae6: d103 bne.n 8042af0 + lv_textarea_del_char_forward(obj); + 8042ae8: 6938 ldr r0, [r7, #16] + 8042aea: f7ff fb9d bl 8042228 + 8042aee: e043 b.n 8042b78 + else if(c == LV_KEY_HOME) + 8042af0: 68fb ldr r3, [r7, #12] + 8042af2: 2b02 cmp r3, #2 + 8042af4: d104 bne.n 8042b00 + lv_textarea_set_cursor_pos(obj, 0); + 8042af6: 2100 movs r1, #0 + 8042af8: 6938 ldr r0, [r7, #16] + 8042afa: f7ff fc8f bl 804241c + 8042afe: e03b b.n 8042b78 + else if(c == LV_KEY_END) + 8042b00: 68fb ldr r3, [r7, #12] + 8042b02: 2b03 cmp r3, #3 + 8042b04: d105 bne.n 8042b12 + lv_textarea_set_cursor_pos(obj, LV_TEXTAREA_CURSOR_LAST); + 8042b06: f647 71ff movw r1, #32767 ; 0x7fff + 8042b0a: 6938 ldr r0, [r7, #16] + 8042b0c: f7ff fc86 bl 804241c + 8042b10: e032 b.n 8042b78 + else if(c == LV_KEY_ENTER && lv_textarea_get_one_line(obj)) + 8042b12: 68fb ldr r3, [r7, #12] + 8042b14: 2b0a cmp r3, #10 + 8042b16: d10b bne.n 8042b30 + 8042b18: 6938 ldr r0, [r7, #16] + 8042b1a: f7ff fdd8 bl 80426ce + 8042b1e: 4603 mov r3, r0 + 8042b20: 2b00 cmp r3, #0 + 8042b22: d005 beq.n 8042b30 + lv_event_send(obj, LV_EVENT_READY, NULL); + 8042b24: 2200 movs r2, #0 + 8042b26: 211f movs r1, #31 + 8042b28: 6938 ldr r0, [r7, #16] + 8042b2a: f7bf fa97 bl 800205c + 8042b2e: e023 b.n 8042b78 + else { + lv_textarea_add_char(obj, c); + 8042b30: 68f9 ldr r1, [r7, #12] + 8042b32: 6938 ldr r0, [r7, #16] + 8042b34: f7ff f918 bl 8041d68 + 8042b38: e01e b.n 8042b78 + } + } + else if(code == LV_EVENT_PRESSED || code == LV_EVENT_PRESSING || code == LV_EVENT_PRESS_LOST || + 8042b3a: 7dbb ldrb r3, [r7, #22] + 8042b3c: 2b01 cmp r3, #1 + 8042b3e: d008 beq.n 8042b52 + 8042b40: 7dbb ldrb r3, [r7, #22] + 8042b42: 2b02 cmp r3, #2 + 8042b44: d005 beq.n 8042b52 + 8042b46: 7dbb ldrb r3, [r7, #22] + 8042b48: 2b03 cmp r3, #3 + 8042b4a: d002 beq.n 8042b52 + 8042b4c: 7dbb ldrb r3, [r7, #22] + 8042b4e: 2b08 cmp r3, #8 + 8042b50: d103 bne.n 8042b5a + code == LV_EVENT_RELEASED) { + update_cursor_position_on_click(e); + 8042b52: 6838 ldr r0, [r7, #0] + 8042b54: f000 fb88 bl 8043268 + 8042b58: e00e b.n 8042b78 + } + else if(code == LV_EVENT_DRAW_MAIN) { + 8042b5a: 7dbb ldrb r3, [r7, #22] + 8042b5c: 2b15 cmp r3, #21 + 8042b5e: d103 bne.n 8042b68 + draw_placeholder(e); + 8042b60: 6838 ldr r0, [r7, #0] + 8042b62: f000 fd2f bl 80435c4 + 8042b66: e007 b.n 8042b78 + } + else if(code == LV_EVENT_DRAW_POST) { + 8042b68: 7dbb ldrb r3, [r7, #22] + 8042b6a: 2b18 cmp r3, #24 + 8042b6c: d104 bne.n 8042b78 + draw_cursor(e); + 8042b6e: 6838 ldr r0, [r7, #0] + 8042b70: f000 fd9e bl 80436b0 + 8042b74: e000 b.n 8042b78 + if(res != LV_RES_OK) return; + 8042b76: bf00 nop + } +} + 8042b78: 3718 adds r7, #24 + 8042b7a: 46bd mov sp, r7 + 8042b7c: bd80 pop {r7, pc} + 8042b7e: bf00 nop + 8042b80: 0806d878 .word 0x0806d878 + +08042b84 : + +static void label_event_cb(lv_event_t * e) +{ + 8042b84: b580 push {r7, lr} + 8042b86: b086 sub sp, #24 + 8042b88: af00 add r7, sp, #0 + 8042b8a: 6078 str r0, [r7, #4] + lv_event_code_t code = lv_event_get_code(e); + 8042b8c: 6878 ldr r0, [r7, #4] + 8042b8e: f7bf fafb bl 8002188 + 8042b92: 4603 mov r3, r0 + 8042b94: 75fb strb r3, [r7, #23] + lv_obj_t * label = lv_event_get_target(e); + 8042b96: 6878 ldr r0, [r7, #4] + 8042b98: f7bf fae0 bl 800215c + 8042b9c: 6138 str r0, [r7, #16] + lv_obj_t * ta = lv_obj_get_parent(label); + 8042b9e: 6938 ldr r0, [r7, #16] + 8042ba0: f7c9 fcf0 bl 800c584 + 8042ba4: 60f8 str r0, [r7, #12] + + if(code == LV_EVENT_STYLE_CHANGED || code == LV_EVENT_SIZE_CHANGED) { + 8042ba6: 7dfb ldrb r3, [r7, #23] + 8042ba8: 2b2a cmp r3, #42 ; 0x2a + 8042baa: d002 beq.n 8042bb2 + 8042bac: 7dfb ldrb r3, [r7, #23] + 8042bae: 2b29 cmp r3, #41 ; 0x29 + 8042bb0: d109 bne.n 8042bc6 + lv_label_set_text(label, NULL); + 8042bb2: 2100 movs r1, #0 + 8042bb4: 6938 ldr r0, [r7, #16] + 8042bb6: f7f8 ff45 bl 803ba44 + refr_cursor_area(ta); + 8042bba: 68f8 ldr r0, [r7, #12] + 8042bbc: f000 f9a4 bl 8042f08 + start_cursor_blink(ta); + 8042bc0: 68f8 ldr r0, [r7, #12] + 8042bc2: f000 f947 bl 8042e54 + } +} + 8042bc6: bf00 nop + 8042bc8: 3718 adds r7, #24 + 8042bca: 46bd mov sp, r7 + 8042bcc: bd80 pop {r7, pc} + +08042bce : + * Called to blink the cursor + * @param ta pointer to a text area + * @param hide 1: hide the cursor, 0: show it + */ +static void cursor_blink_anim_cb(void * obj, int32_t show) +{ + 8042bce: b580 push {r7, lr} + 8042bd0: b086 sub sp, #24 + 8042bd2: af00 add r7, sp, #0 + 8042bd4: 6078 str r0, [r7, #4] + 8042bd6: 6039 str r1, [r7, #0] + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042bd8: 687b ldr r3, [r7, #4] + 8042bda: 617b str r3, [r7, #20] + if(show != ta->cursor.show) { + 8042bdc: 697b ldr r3, [r7, #20] + 8042bde: f893 3050 ldrb.w r3, [r3, #80] ; 0x50 + 8042be2: f3c3 0300 ubfx r3, r3, #0, #1 + 8042be6: b2db uxtb r3, r3 + 8042be8: 461a mov r2, r3 + 8042bea: 683b ldr r3, [r7, #0] + 8042bec: 4293 cmp r3, r2 + 8042bee: d04b beq.n 8042c88 + ta->cursor.show = show == 0 ? 0 : 1; + 8042bf0: 683b ldr r3, [r7, #0] + 8042bf2: 2b00 cmp r3, #0 + 8042bf4: bf14 ite ne + 8042bf6: 2301 movne r3, #1 + 8042bf8: 2300 moveq r3, #0 + 8042bfa: b2d9 uxtb r1, r3 + 8042bfc: 697a ldr r2, [r7, #20] + 8042bfe: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + 8042c02: f361 0300 bfi r3, r1, #0, #1 + 8042c06: f882 3050 strb.w r3, [r2, #80] ; 0x50 + lv_area_t area_tmp; + lv_area_copy(&area_tmp, &ta->cursor.area); + 8042c0a: 697b ldr r3, [r7, #20] + 8042c0c: f103 0244 add.w r2, r3, #68 ; 0x44 + 8042c10: f107 030c add.w r3, r7, #12 + 8042c14: 4611 mov r1, r2 + 8042c16: 4618 mov r0, r3 + 8042c18: f7fe ff4a bl 8041ab0 + area_tmp.x1 += ta->label->coords.x1; + 8042c1c: f9b7 300c ldrsh.w r3, [r7, #12] + 8042c20: b29a uxth r2, r3 + 8042c22: 697b ldr r3, [r7, #20] + 8042c24: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042c26: f9b3 3014 ldrsh.w r3, [r3, #20] + 8042c2a: b29b uxth r3, r3 + 8042c2c: 4413 add r3, r2 + 8042c2e: b29b uxth r3, r3 + 8042c30: b21b sxth r3, r3 + 8042c32: 81bb strh r3, [r7, #12] + area_tmp.y1 += ta->label->coords.y1; + 8042c34: f9b7 300e ldrsh.w r3, [r7, #14] + 8042c38: b29a uxth r2, r3 + 8042c3a: 697b ldr r3, [r7, #20] + 8042c3c: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042c3e: f9b3 3016 ldrsh.w r3, [r3, #22] + 8042c42: b29b uxth r3, r3 + 8042c44: 4413 add r3, r2 + 8042c46: b29b uxth r3, r3 + 8042c48: b21b sxth r3, r3 + 8042c4a: 81fb strh r3, [r7, #14] + area_tmp.x2 += ta->label->coords.x1; + 8042c4c: f9b7 3010 ldrsh.w r3, [r7, #16] + 8042c50: b29a uxth r2, r3 + 8042c52: 697b ldr r3, [r7, #20] + 8042c54: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042c56: f9b3 3014 ldrsh.w r3, [r3, #20] + 8042c5a: b29b uxth r3, r3 + 8042c5c: 4413 add r3, r2 + 8042c5e: b29b uxth r3, r3 + 8042c60: b21b sxth r3, r3 + 8042c62: 823b strh r3, [r7, #16] + area_tmp.y2 += ta->label->coords.y1; + 8042c64: f9b7 3012 ldrsh.w r3, [r7, #18] + 8042c68: b29a uxth r2, r3 + 8042c6a: 697b ldr r3, [r7, #20] + 8042c6c: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042c6e: f9b3 3016 ldrsh.w r3, [r3, #22] + 8042c72: b29b uxth r3, r3 + 8042c74: 4413 add r3, r2 + 8042c76: b29b uxth r3, r3 + 8042c78: b21b sxth r3, r3 + 8042c7a: 827b strh r3, [r7, #18] + lv_obj_invalidate_area(obj, &area_tmp); + 8042c7c: f107 030c add.w r3, r7, #12 + 8042c80: 4619 mov r1, r3 + 8042c82: 6878 ldr r0, [r7, #4] + 8042c84: f7c4 fe77 bl 8007976 + } +} + 8042c88: bf00 nop + 8042c8a: 3718 adds r7, #24 + 8042c8c: 46bd mov sp, r7 + 8042c8e: bd80 pop {r7, pc} + +08042c90 : + * (pwd_char_hider callback do the real job) + * @param ta unused + * @param x unused + */ +static void pwd_char_hider_anim(void * obj, int32_t x) +{ + 8042c90: b480 push {r7} + 8042c92: b083 sub sp, #12 + 8042c94: af00 add r7, sp, #0 + 8042c96: 6078 str r0, [r7, #4] + 8042c98: 6039 str r1, [r7, #0] + LV_UNUSED(obj); + LV_UNUSED(x); +} + 8042c9a: bf00 nop + 8042c9c: 370c adds r7, #12 + 8042c9e: 46bd mov sp, r7 + 8042ca0: bc80 pop {r7} + 8042ca2: 4770 bx lr + +08042ca4 : +/** + * Call when an animation is ready to convert all characters to '*' + * @param a pointer to the animation + */ +static void pwd_char_hider_anim_ready(lv_anim_t * a) +{ + 8042ca4: b580 push {r7, lr} + 8042ca6: b084 sub sp, #16 + 8042ca8: af00 add r7, sp, #0 + 8042caa: 6078 str r0, [r7, #4] + lv_obj_t * obj = a->var; + 8042cac: 687b ldr r3, [r7, #4] + 8042cae: 681b ldr r3, [r3, #0] + 8042cb0: 60fb str r3, [r7, #12] + pwd_char_hider(obj); + 8042cb2: 68f8 ldr r0, [r7, #12] + 8042cb4: f000 f804 bl 8042cc0 +} + 8042cb8: bf00 nop + 8042cba: 3710 adds r7, #16 + 8042cbc: 46bd mov sp, r7 + 8042cbe: bd80 pop {r7, pc} + +08042cc0 : +/** + * Hide all characters (convert them to '*') + * @param ta pointer to text area object + */ +static void pwd_char_hider(lv_obj_t * obj) +{ + 8042cc0: b580 push {r7, lr} + 8042cc2: b090 sub sp, #64 ; 0x40 + 8042cc4: af00 add r7, sp, #0 + 8042cc6: 6078 str r0, [r7, #4] + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042cc8: 687b ldr r3, [r7, #4] + 8042cca: 637b str r3, [r7, #52] ; 0x34 + if(ta->pwd_mode != 0) { + 8042ccc: 6b7b ldr r3, [r7, #52] ; 0x34 + 8042cce: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8042cd2: f003 0304 and.w r3, r3, #4 + 8042cd6: b2db uxtb r3, r3 + 8042cd8: 2b00 cmp r3, #0 + 8042cda: d05f beq.n 8042d9c + char * txt = lv_label_get_text(ta->label); + 8042cdc: 6b7b ldr r3, [r7, #52] ; 0x34 + 8042cde: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042ce0: 4618 mov r0, r3 + 8042ce2: f7f9 f80f bl 803bd04 + 8042ce6: 6338 str r0, [r7, #48] ; 0x30 + int32_t enc_len = _lv_txt_get_encoded_length(txt); + 8042ce8: 4b2e ldr r3, [pc, #184] ; (8042da4 ) + 8042cea: 681b ldr r3, [r3, #0] + 8042cec: 6b38 ldr r0, [r7, #48] ; 0x30 + 8042cee: 4798 blx r3 + 8042cf0: 4603 mov r3, r0 + 8042cf2: 62fb str r3, [r7, #44] ; 0x2c + if(enc_len == 0) return; + 8042cf4: 6afb ldr r3, [r7, #44] ; 0x2c + 8042cf6: 2b00 cmp r3, #0 + 8042cf8: d04f beq.n 8042d9a + + /*If the textarea's font has "bullet" character use it else fallback to "*"*/ + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 8042cfa: 2100 movs r1, #0 + 8042cfc: 6878 ldr r0, [r7, #4] + 8042cfe: f7fe fffd bl 8041cfc + 8042d02: 62b8 str r0, [r7, #40] ; 0x28 + lv_font_glyph_dsc_t g; + bool has_bullet; + has_bullet = lv_font_get_glyph_dsc(font, &g, LV_TEXTAREA_PWD_BULLET_UNICODE, 0); + 8042d04: f107 010c add.w r1, r7, #12 + 8042d08: 2300 movs r3, #0 + 8042d0a: f242 0222 movw r2, #8226 ; 0x2022 + 8042d0e: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8042d10: f7e9 fe07 bl 802c922 + 8042d14: 4603 mov r3, r0 + 8042d16: f887 3027 strb.w r3, [r7, #39] ; 0x27 + const char * bullet; + if(has_bullet) bullet = LV_SYMBOL_BULLET; + 8042d1a: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8042d1e: 2b00 cmp r3, #0 + 8042d20: d002 beq.n 8042d28 + 8042d22: 4b21 ldr r3, [pc, #132] ; (8042da8 ) + 8042d24: 63fb str r3, [r7, #60] ; 0x3c + 8042d26: e001 b.n 8042d2c + else bullet = "*"; + 8042d28: 4b20 ldr r3, [pc, #128] ; (8042dac ) + 8042d2a: 63fb str r3, [r7, #60] ; 0x3c + + size_t bullet_len = strlen(bullet); + 8042d2c: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8042d2e: f7bd fa83 bl 8000238 + 8042d32: 6238 str r0, [r7, #32] + char * txt_tmp = lv_mem_buf_get(enc_len * bullet_len + 1); + 8042d34: 6afb ldr r3, [r7, #44] ; 0x2c + 8042d36: 6a3a ldr r2, [r7, #32] + 8042d38: fb02 f303 mul.w r3, r2, r3 + 8042d3c: 3301 adds r3, #1 + 8042d3e: 4618 mov r0, r3 + 8042d40: f7ec fcfe bl 802f740 + 8042d44: 61f8 str r0, [r7, #28] + int32_t i; + for(i = 0; i < enc_len; i++) { + 8042d46: 2300 movs r3, #0 + 8042d48: 63bb str r3, [r7, #56] ; 0x38 + 8042d4a: e00d b.n 8042d68 + lv_memcpy(&txt_tmp[i * bullet_len], bullet, bullet_len); + 8042d4c: 6bbb ldr r3, [r7, #56] ; 0x38 + 8042d4e: 6a3a ldr r2, [r7, #32] + 8042d50: fb02 f303 mul.w r3, r2, r3 + 8042d54: 69fa ldr r2, [r7, #28] + 8042d56: 4413 add r3, r2 + 8042d58: 6a3a ldr r2, [r7, #32] + 8042d5a: 6bf9 ldr r1, [r7, #60] ; 0x3c + 8042d5c: 4618 mov r0, r3 + 8042d5e: f7ec fdf3 bl 802f948 + for(i = 0; i < enc_len; i++) { + 8042d62: 6bbb ldr r3, [r7, #56] ; 0x38 + 8042d64: 3301 adds r3, #1 + 8042d66: 63bb str r3, [r7, #56] ; 0x38 + 8042d68: 6bba ldr r2, [r7, #56] ; 0x38 + 8042d6a: 6afb ldr r3, [r7, #44] ; 0x2c + 8042d6c: 429a cmp r2, r3 + 8042d6e: dbed blt.n 8042d4c + } + + txt_tmp[i * bullet_len] = '\0'; + 8042d70: 6bbb ldr r3, [r7, #56] ; 0x38 + 8042d72: 6a3a ldr r2, [r7, #32] + 8042d74: fb02 f303 mul.w r3, r2, r3 + 8042d78: 69fa ldr r2, [r7, #28] + 8042d7a: 4413 add r3, r2 + 8042d7c: 2200 movs r2, #0 + 8042d7e: 701a strb r2, [r3, #0] + + lv_label_set_text(ta->label, txt_tmp); + 8042d80: 6b7b ldr r3, [r7, #52] ; 0x34 + 8042d82: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042d84: 69f9 ldr r1, [r7, #28] + 8042d86: 4618 mov r0, r3 + 8042d88: f7f8 fe5c bl 803ba44 + lv_mem_buf_release(txt_tmp); + 8042d8c: 69f8 ldr r0, [r7, #28] + 8042d8e: f7ec fd83 bl 802f898 + refr_cursor_area(obj); + 8042d92: 6878 ldr r0, [r7, #4] + 8042d94: f000 f8b8 bl 8042f08 + 8042d98: e000 b.n 8042d9c + if(enc_len == 0) return; + 8042d9a: bf00 nop + } +} + 8042d9c: 3740 adds r7, #64 ; 0x40 + 8042d9e: 46bd mov sp, r7 + 8042da0: bd80 pop {r7, pc} + 8042da2: bf00 nop + 8042da4: 200000d4 .word 0x200000d4 + 8042da8: 08043f1c .word 0x08043f1c + 8042dac: 08043f20 .word 0x08043f20 + +08042db0 : + * @param ta pointer to a test area object + * @param c an unicode character + * @return true: accepted; false: rejected + */ +static bool char_is_accepted(lv_obj_t * obj, uint32_t c) +{ + 8042db0: b590 push {r4, r7, lr} + 8042db2: b087 sub sp, #28 + 8042db4: af00 add r7, sp, #0 + 8042db6: 6078 str r0, [r7, #4] + 8042db8: 6039 str r1, [r7, #0] + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042dba: 687b ldr r3, [r7, #4] + 8042dbc: 617b str r3, [r7, #20] + + /*If no restriction accept it*/ + if((ta->accepted_chars == NULL || ta->accepted_chars[0] == '\0') && ta->max_length == 0) return true; + 8042dbe: 697b ldr r3, [r7, #20] + 8042dc0: 6b1b ldr r3, [r3, #48] ; 0x30 + 8042dc2: 2b00 cmp r3, #0 + 8042dc4: d004 beq.n 8042dd0 + 8042dc6: 697b ldr r3, [r7, #20] + 8042dc8: 6b1b ldr r3, [r3, #48] ; 0x30 + 8042dca: 781b ldrb r3, [r3, #0] + 8042dcc: 2b00 cmp r3, #0 + 8042dce: d105 bne.n 8042ddc + 8042dd0: 697b ldr r3, [r7, #20] + 8042dd2: 6b5b ldr r3, [r3, #52] ; 0x34 + 8042dd4: 2b00 cmp r3, #0 + 8042dd6: d101 bne.n 8042ddc + 8042dd8: 2301 movs r3, #1 + 8042dda: e032 b.n 8042e42 + + /*Too many characters?*/ + if(ta->max_length > 0 && _lv_txt_get_encoded_length(lv_textarea_get_text(obj)) >= ta->max_length) { + 8042ddc: 697b ldr r3, [r7, #20] + 8042dde: 6b5b ldr r3, [r3, #52] ; 0x34 + 8042de0: 2b00 cmp r3, #0 + 8042de2: d00e beq.n 8042e02 + 8042de4: 4b19 ldr r3, [pc, #100] ; (8042e4c ) + 8042de6: 681c ldr r4, [r3, #0] + 8042de8: 6878 ldr r0, [r7, #4] + 8042dea: f7ff fc46 bl 804267a + 8042dee: 4603 mov r3, r0 + 8042df0: 4618 mov r0, r3 + 8042df2: 47a0 blx r4 + 8042df4: 4602 mov r2, r0 + 8042df6: 697b ldr r3, [r7, #20] + 8042df8: 6b5b ldr r3, [r3, #52] ; 0x34 + 8042dfa: 429a cmp r2, r3 + 8042dfc: d301 bcc.n 8042e02 + return false; + 8042dfe: 2300 movs r3, #0 + 8042e00: e01f b.n 8042e42 + } + + /*Accepted character?*/ + if(ta->accepted_chars) { + 8042e02: 697b ldr r3, [r7, #20] + 8042e04: 6b1b ldr r3, [r3, #48] ; 0x30 + 8042e06: 2b00 cmp r3, #0 + 8042e08: d01a beq.n 8042e40 + uint32_t i = 0; + 8042e0a: 2300 movs r3, #0 + 8042e0c: 60fb str r3, [r7, #12] + + while(ta->accepted_chars[i] != '\0') { + 8042e0e: e00e b.n 8042e2e + uint32_t a = _lv_txt_encoded_next(ta->accepted_chars, &i); + 8042e10: 4b0f ldr r3, [pc, #60] ; (8042e50 ) + 8042e12: 681b ldr r3, [r3, #0] + 8042e14: 697a ldr r2, [r7, #20] + 8042e16: 6b12 ldr r2, [r2, #48] ; 0x30 + 8042e18: f107 010c add.w r1, r7, #12 + 8042e1c: 4610 mov r0, r2 + 8042e1e: 4798 blx r3 + 8042e20: 6138 str r0, [r7, #16] + if(a == c) return true; /*Accepted*/ + 8042e22: 693a ldr r2, [r7, #16] + 8042e24: 683b ldr r3, [r7, #0] + 8042e26: 429a cmp r2, r3 + 8042e28: d101 bne.n 8042e2e + 8042e2a: 2301 movs r3, #1 + 8042e2c: e009 b.n 8042e42 + while(ta->accepted_chars[i] != '\0') { + 8042e2e: 697b ldr r3, [r7, #20] + 8042e30: 6b1a ldr r2, [r3, #48] ; 0x30 + 8042e32: 68fb ldr r3, [r7, #12] + 8042e34: 4413 add r3, r2 + 8042e36: 781b ldrb r3, [r3, #0] + 8042e38: 2b00 cmp r3, #0 + 8042e3a: d1e9 bne.n 8042e10 + } + + return false; /*The character wasn't in the list*/ + 8042e3c: 2300 movs r3, #0 + 8042e3e: e000 b.n 8042e42 + } + else { + return true; /*If the accepted char list in not specified the accept the character*/ + 8042e40: 2301 movs r3, #1 + } +} + 8042e42: 4618 mov r0, r3 + 8042e44: 371c adds r7, #28 + 8042e46: 46bd mov sp, r7 + 8042e48: bd90 pop {r4, r7, pc} + 8042e4a: bf00 nop + 8042e4c: 200000d4 .word 0x200000d4 + 8042e50: 200000c4 .word 0x200000c4 + +08042e54 : + +static void start_cursor_blink(lv_obj_t * obj) +{ + 8042e54: b580 push {r7, lr} + 8042e56: b094 sub sp, #80 ; 0x50 + 8042e58: af00 add r7, sp, #0 + 8042e5a: 6078 str r0, [r7, #4] + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042e5c: 687b ldr r3, [r7, #4] + 8042e5e: 64fb str r3, [r7, #76] ; 0x4c + uint32_t blink_time = lv_obj_get_style_anim_time(obj, LV_PART_CURSOR); + 8042e60: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 8042e64: 6878 ldr r0, [r7, #4] + 8042e66: f7fe ff6e bl 8041d46 + 8042e6a: 64b8 str r0, [r7, #72] ; 0x48 + if(blink_time == 0) { + 8042e6c: 6cbb ldr r3, [r7, #72] ; 0x48 + 8042e6e: 2b00 cmp r3, #0 + 8042e70: d10b bne.n 8042e8a + lv_anim_del(obj, cursor_blink_anim_cb); + 8042e72: 4923 ldr r1, [pc, #140] ; (8042f00 ) + 8042e74: 6878 ldr r0, [r7, #4] + 8042e76: f7ea fc29 bl 802d6cc + ta->cursor.show = 1; + 8042e7a: 6cfa ldr r2, [r7, #76] ; 0x4c + 8042e7c: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + 8042e80: f043 0301 orr.w r3, r3, #1 + 8042e84: f882 3050 strb.w r3, [r2, #80] ; 0x50 + lv_anim_set_values(&a, 1, 0); + lv_anim_set_path_cb(&a, lv_anim_path_step); + lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); + lv_anim_start(&a); + } +} + 8042e88: e035 b.n 8042ef6 + lv_anim_init(&a); + 8042e8a: f107 0308 add.w r3, r7, #8 + 8042e8e: 4618 mov r0, r3 + 8042e90: f7ea fb7e bl 802d590 + lv_anim_set_var(&a, ta); + 8042e94: f107 0308 add.w r3, r7, #8 + 8042e98: 6cf9 ldr r1, [r7, #76] ; 0x4c + 8042e9a: 4618 mov r0, r3 + 8042e9c: f7fe fe4d bl 8041b3a + lv_anim_set_exec_cb(&a, cursor_blink_anim_cb); + 8042ea0: f107 0308 add.w r3, r7, #8 + 8042ea4: 4916 ldr r1, [pc, #88] ; (8042f00 ) + 8042ea6: 4618 mov r0, r3 + 8042ea8: f7fe fe54 bl 8041b54 + lv_anim_set_time(&a, blink_time); + 8042eac: f107 0308 add.w r3, r7, #8 + 8042eb0: 6cb9 ldr r1, [r7, #72] ; 0x48 + 8042eb2: 4618 mov r0, r3 + 8042eb4: f7fe fe5b bl 8041b6e + lv_anim_set_playback_time(&a, blink_time); + 8042eb8: f107 0308 add.w r3, r7, #8 + 8042ebc: 6cb9 ldr r1, [r7, #72] ; 0x48 + 8042ebe: 4618 mov r0, r3 + 8042ec0: f7fe fe90 bl 8041be4 + lv_anim_set_values(&a, 1, 0); + 8042ec4: f107 0308 add.w r3, r7, #8 + 8042ec8: 2200 movs r2, #0 + 8042eca: 2101 movs r1, #1 + 8042ecc: 4618 mov r0, r3 + 8042ece: f7fe fe5b bl 8041b88 + lv_anim_set_path_cb(&a, lv_anim_path_step); + 8042ed2: f107 0308 add.w r3, r7, #8 + 8042ed6: 490b ldr r1, [pc, #44] ; (8042f04 ) + 8042ed8: 4618 mov r0, r3 + 8042eda: f7fe fe69 bl 8041bb0 + lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); + 8042ede: f107 0308 add.w r3, r7, #8 + 8042ee2: f64f 71ff movw r1, #65535 ; 0xffff + 8042ee6: 4618 mov r0, r3 + 8042ee8: f7fe fe89 bl 8041bfe + lv_anim_start(&a); + 8042eec: f107 0308 add.w r3, r7, #8 + 8042ef0: 4618 mov r0, r3 + 8042ef2: f7ea fb73 bl 802d5dc +} + 8042ef6: bf00 nop + 8042ef8: 3750 adds r7, #80 ; 0x50 + 8042efa: 46bd mov sp, r7 + 8042efc: bd80 pop {r7, pc} + 8042efe: bf00 nop + 8042f00: 08042bcf .word 0x08042bcf + 8042f04: 0802d8eb .word 0x0802d8eb + +08042f08 : + +static void refr_cursor_area(lv_obj_t * obj) +{ + 8042f08: b590 push {r4, r7, lr} + 8042f0a: b095 sub sp, #84 ; 0x54 + 8042f0c: af00 add r7, sp, #0 + 8042f0e: 6078 str r0, [r7, #4] + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8042f10: 687b ldr r3, [r7, #4] + 8042f12: 643b str r3, [r7, #64] ; 0x40 + + const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); + 8042f14: 2100 movs r1, #0 + 8042f16: 6878 ldr r0, [r7, #4] + 8042f18: f7fe fef0 bl 8041cfc + 8042f1c: 63f8 str r0, [r7, #60] ; 0x3c + lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); + 8042f1e: 2100 movs r1, #0 + 8042f20: 6878 ldr r0, [r7, #4] + 8042f22: f7fe fefd bl 8041d20 + 8042f26: 4603 mov r3, r0 + 8042f28: 877b strh r3, [r7, #58] ; 0x3a + + uint32_t cur_pos = lv_textarea_get_cursor_pos(obj); + 8042f2a: 6878 ldr r0, [r7, #4] + 8042f2c: f7ff fbc2 bl 80426b4 + 8042f30: 6378 str r0, [r7, #52] ; 0x34 + const char * txt = lv_label_get_text(ta->label); + 8042f32: 6c3b ldr r3, [r7, #64] ; 0x40 + 8042f34: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042f36: 4618 mov r0, r3 + 8042f38: f7f8 fee4 bl 803bd04 + 8042f3c: 6338 str r0, [r7, #48] ; 0x30 + + uint32_t byte_pos; + byte_pos = _lv_txt_encoded_get_byte_id(txt, cur_pos); + 8042f3e: 4b4d ldr r3, [pc, #308] ; (8043074 ) + 8042f40: 681b ldr r3, [r3, #0] + 8042f42: 6b79 ldr r1, [r7, #52] ; 0x34 + 8042f44: 6b38 ldr r0, [r7, #48] ; 0x30 + 8042f46: 4798 blx r3 + 8042f48: 64f8 str r0, [r7, #76] ; 0x4c + + uint32_t letter = _lv_txt_encoded_next(&txt[byte_pos], NULL); + 8042f4a: 4b4b ldr r3, [pc, #300] ; (8043078 ) + 8042f4c: 681b ldr r3, [r3, #0] + 8042f4e: 6b39 ldr r1, [r7, #48] ; 0x30 + 8042f50: 6cfa ldr r2, [r7, #76] ; 0x4c + 8042f52: 440a add r2, r1 + 8042f54: 2100 movs r1, #0 + 8042f56: 4610 mov r0, r2 + 8042f58: 4798 blx r3 + 8042f5a: 64b8 str r0, [r7, #72] ; 0x48 + + lv_coord_t letter_h = lv_font_get_line_height(font); + 8042f5c: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8042f5e: f7fe fde0 bl 8041b22 + 8042f62: 4603 mov r3, r0 + 8042f64: 85fb strh r3, [r7, #46] ; 0x2e + + /*Set letter_w (set not 0 on non printable but valid chars)*/ + lv_coord_t letter_w; + if(letter == '\0' || letter == '\n' || letter == '\r') { + 8042f66: 6cbb ldr r3, [r7, #72] ; 0x48 + 8042f68: 2b00 cmp r3, #0 + 8042f6a: d005 beq.n 8042f78 + 8042f6c: 6cbb ldr r3, [r7, #72] ; 0x48 + 8042f6e: 2b0a cmp r3, #10 + 8042f70: d002 beq.n 8042f78 + 8042f72: 6cbb ldr r3, [r7, #72] ; 0x48 + 8042f74: 2b0d cmp r3, #13 + 8042f76: d108 bne.n 8042f8a + letter_w = lv_font_get_glyph_width(font, ' ', '\0'); + 8042f78: 2200 movs r2, #0 + 8042f7a: 2120 movs r1, #32 + 8042f7c: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8042f7e: f7e9 fd09 bl 802c994 + 8042f82: 4603 mov r3, r0 + 8042f84: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + 8042f88: e007 b.n 8042f9a + } + else { + /*`letter_next` parameter is '\0' to ignore kerning*/ + letter_w = lv_font_get_glyph_width(font, letter, '\0'); + 8042f8a: 2200 movs r2, #0 + 8042f8c: 6cb9 ldr r1, [r7, #72] ; 0x48 + 8042f8e: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8042f90: f7e9 fd00 bl 802c994 + 8042f94: 4603 mov r3, r0 + 8042f96: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + } + + lv_point_t letter_pos; + lv_label_get_letter_pos(ta->label, cur_pos, &letter_pos); + 8042f9a: 6c3b ldr r3, [r7, #64] ; 0x40 + 8042f9c: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042f9e: f107 021c add.w r2, r7, #28 + 8042fa2: 6b79 ldr r1, [r7, #52] ; 0x34 + 8042fa4: 4618 mov r0, r3 + 8042fa6: f7f8 febb bl 803bd20 + + lv_text_align_t align = lv_obj_calculate_style_text_align(ta->label, LV_PART_MAIN, lv_label_get_text(ta->label)); + 8042faa: 6c3b ldr r3, [r7, #64] ; 0x40 + 8042fac: 6a5c ldr r4, [r3, #36] ; 0x24 + 8042fae: 6c3b ldr r3, [r7, #64] ; 0x40 + 8042fb0: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042fb2: 4618 mov r0, r3 + 8042fb4: f7f8 fea6 bl 803bd04 + 8042fb8: 4603 mov r3, r0 + 8042fba: 461a mov r2, r3 + 8042fbc: 2100 movs r1, #0 + 8042fbe: 4620 mov r0, r4 + 8042fc0: f7c8 faba bl 800b538 + 8042fc4: 4603 mov r3, r0 + 8042fc6: f887 302d strb.w r3, [r7, #45] ; 0x2d + + /*If the cursor is out of the text (most right) draw it to the next line*/ + if(letter_pos.x + ta->label->coords.x1 + letter_w > ta->label->coords.x2 && ta->one_line == 0 && + 8042fca: f9b7 301c ldrsh.w r3, [r7, #28] + 8042fce: 461a mov r2, r3 + 8042fd0: 6c3b ldr r3, [r7, #64] ; 0x40 + 8042fd2: 6a5b ldr r3, [r3, #36] ; 0x24 + 8042fd4: f9b3 3014 ldrsh.w r3, [r3, #20] + 8042fd8: 441a add r2, r3 + 8042fda: f9b7 3046 ldrsh.w r3, [r7, #70] ; 0x46 + 8042fde: 4413 add r3, r2 + 8042fe0: 6c3a ldr r2, [r7, #64] ; 0x40 + 8042fe2: 6a52 ldr r2, [r2, #36] ; 0x24 + 8042fe4: f9b2 2018 ldrsh.w r2, [r2, #24] + 8042fe8: 4293 cmp r3, r2 + 8042fea: dd51 ble.n 8043090 + 8042fec: 6c3b ldr r3, [r7, #64] ; 0x40 + 8042fee: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8042ff2: f003 0308 and.w r3, r3, #8 + 8042ff6: b2db uxtb r3, r3 + 8042ff8: 2b00 cmp r3, #0 + 8042ffa: d149 bne.n 8043090 + 8042ffc: f897 302d ldrb.w r3, [r7, #45] ; 0x2d + 8043000: 2b03 cmp r3, #3 + 8043002: d045 beq.n 8043090 + align != LV_TEXT_ALIGN_RIGHT) { + letter_pos.x = 0; + 8043004: 2300 movs r3, #0 + 8043006: 83bb strh r3, [r7, #28] + letter_pos.y += letter_h + line_space; + 8043008: f9b7 301e ldrsh.w r3, [r7, #30] + 804300c: b29a uxth r2, r3 + 804300e: 8df9 ldrh r1, [r7, #46] ; 0x2e + 8043010: 8f7b ldrh r3, [r7, #58] ; 0x3a + 8043012: 440b add r3, r1 + 8043014: b29b uxth r3, r3 + 8043016: 4413 add r3, r2 + 8043018: b29b uxth r3, r3 + 804301a: b21b sxth r3, r3 + 804301c: 83fb strh r3, [r7, #30] + + if(letter != '\0') { + 804301e: 6cbb ldr r3, [r7, #72] ; 0x48 + 8043020: 2b00 cmp r3, #0 + 8043022: d014 beq.n 804304e + byte_pos += _lv_txt_encoded_size(&txt[byte_pos]); + 8043024: 4b15 ldr r3, [pc, #84] ; (804307c ) + 8043026: 681b ldr r3, [r3, #0] + 8043028: 6b39 ldr r1, [r7, #48] ; 0x30 + 804302a: 6cfa ldr r2, [r7, #76] ; 0x4c + 804302c: 440a add r2, r1 + 804302e: 4610 mov r0, r2 + 8043030: 4798 blx r3 + 8043032: 4603 mov r3, r0 + 8043034: 461a mov r2, r3 + 8043036: 6cfb ldr r3, [r7, #76] ; 0x4c + 8043038: 4413 add r3, r2 + 804303a: 64fb str r3, [r7, #76] ; 0x4c + letter = _lv_txt_encoded_next(&txt[byte_pos], NULL); + 804303c: 4b0e ldr r3, [pc, #56] ; (8043078 ) + 804303e: 681b ldr r3, [r3, #0] + 8043040: 6b39 ldr r1, [r7, #48] ; 0x30 + 8043042: 6cfa ldr r2, [r7, #76] ; 0x4c + 8043044: 440a add r2, r1 + 8043046: 2100 movs r1, #0 + 8043048: 4610 mov r0, r2 + 804304a: 4798 blx r3 + 804304c: 64b8 str r0, [r7, #72] ; 0x48 + } + + if(letter == '\0' || letter == '\n' || letter == '\r') { + 804304e: 6cbb ldr r3, [r7, #72] ; 0x48 + 8043050: 2b00 cmp r3, #0 + 8043052: d005 beq.n 8043060 + 8043054: 6cbb ldr r3, [r7, #72] ; 0x48 + 8043056: 2b0a cmp r3, #10 + 8043058: d002 beq.n 8043060 + 804305a: 6cbb ldr r3, [r7, #72] ; 0x48 + 804305c: 2b0d cmp r3, #13 + 804305e: d10f bne.n 8043080 + letter_w = lv_font_get_glyph_width(font, ' ', '\0'); + 8043060: 2200 movs r2, #0 + 8043062: 2120 movs r1, #32 + 8043064: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8043066: f7e9 fc95 bl 802c994 + 804306a: 4603 mov r3, r0 + 804306c: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + 8043070: e00e b.n 8043090 + 8043072: bf00 nop + 8043074: 200000cc .word 0x200000cc + 8043078: 200000c4 .word 0x200000c4 + 804307c: 200000bc .word 0x200000bc + } + else { + letter_w = lv_font_get_glyph_width(font, letter, '\0'); + 8043080: 2200 movs r2, #0 + 8043082: 6cb9 ldr r1, [r7, #72] ; 0x48 + 8043084: 6bf8 ldr r0, [r7, #60] ; 0x3c + 8043086: f7e9 fc85 bl 802c994 + 804308a: 4603 mov r3, r0 + 804308c: f8a7 3046 strh.w r3, [r7, #70] ; 0x46 + } + } + + /*Save the byte position. It is required to draw `LV_CURSOR_BLOCK`*/ + ta->cursor.txt_byte_pos = byte_pos; + 8043090: 6c3b ldr r3, [r7, #64] ; 0x40 + 8043092: 6cfa ldr r2, [r7, #76] ; 0x4c + 8043094: 64da str r2, [r3, #76] ; 0x4c + + /*Calculate the cursor according to its type*/ + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_CURSOR); + 8043096: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 804309a: 6878 ldr r0, [r7, #4] + 804309c: f7fe fe09 bl 8041cb2 + 80430a0: 4603 mov r3, r0 + 80430a2: 857b strh r3, [r7, #42] ; 0x2a + lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_CURSOR) + border_width; + 80430a4: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 80430a8: 6878 ldr r0, [r7, #4] + 80430aa: f7fe fdb6 bl 8041c1a + 80430ae: 4603 mov r3, r0 + 80430b0: b29a uxth r2, r3 + 80430b2: 8d7b ldrh r3, [r7, #42] ; 0x2a + 80430b4: 4413 add r3, r2 + 80430b6: b29b uxth r3, r3 + 80430b8: 853b strh r3, [r7, #40] ; 0x28 + lv_coord_t bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_CURSOR) + border_width; + 80430ba: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 80430be: 6878 ldr r0, [r7, #4] + 80430c0: f7fe fdbe bl 8041c40 + 80430c4: 4603 mov r3, r0 + 80430c6: b29a uxth r2, r3 + 80430c8: 8d7b ldrh r3, [r7, #42] ; 0x2a + 80430ca: 4413 add r3, r2 + 80430cc: b29b uxth r3, r3 + 80430ce: 84fb strh r3, [r7, #38] ; 0x26 + lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_CURSOR) + border_width; + 80430d0: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 80430d4: 6878 ldr r0, [r7, #4] + 80430d6: f7fe fdc6 bl 8041c66 + 80430da: 4603 mov r3, r0 + 80430dc: b29a uxth r2, r3 + 80430de: 8d7b ldrh r3, [r7, #42] ; 0x2a + 80430e0: 4413 add r3, r2 + 80430e2: b29b uxth r3, r3 + 80430e4: 84bb strh r3, [r7, #36] ; 0x24 + lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_CURSOR) + border_width; + 80430e6: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 80430ea: 6878 ldr r0, [r7, #4] + 80430ec: f7fe fdce bl 8041c8c + 80430f0: 4603 mov r3, r0 + 80430f2: b29a uxth r2, r3 + 80430f4: 8d7b ldrh r3, [r7, #42] ; 0x2a + 80430f6: 4413 add r3, r2 + 80430f8: b29b uxth r3, r3 + 80430fa: 847b strh r3, [r7, #34] ; 0x22 + + lv_area_t cur_area; + cur_area.x1 = letter_pos.x - left; + 80430fc: f9b7 301c ldrsh.w r3, [r7, #28] + 8043100: b29a uxth r2, r3 + 8043102: 8cbb ldrh r3, [r7, #36] ; 0x24 + 8043104: 1ad3 subs r3, r2, r3 + 8043106: b29b uxth r3, r3 + 8043108: b21b sxth r3, r3 + 804310a: 82bb strh r3, [r7, #20] + cur_area.y1 = letter_pos.y - top; + 804310c: f9b7 301e ldrsh.w r3, [r7, #30] + 8043110: b29a uxth r2, r3 + 8043112: 8d3b ldrh r3, [r7, #40] ; 0x28 + 8043114: 1ad3 subs r3, r2, r3 + 8043116: b29b uxth r3, r3 + 8043118: b21b sxth r3, r3 + 804311a: 82fb strh r3, [r7, #22] + cur_area.x2 = letter_pos.x + right + letter_w - 1; + 804311c: f9b7 301c ldrsh.w r3, [r7, #28] + 8043120: b29a uxth r2, r3 + 8043122: 8c7b ldrh r3, [r7, #34] ; 0x22 + 8043124: 4413 add r3, r2 + 8043126: b29a uxth r2, r3 + 8043128: f8b7 3046 ldrh.w r3, [r7, #70] ; 0x46 + 804312c: 4413 add r3, r2 + 804312e: b29b uxth r3, r3 + 8043130: 3b01 subs r3, #1 + 8043132: b29b uxth r3, r3 + 8043134: b21b sxth r3, r3 + 8043136: 833b strh r3, [r7, #24] + cur_area.y2 = letter_pos.y + bottom + letter_h - 1; + 8043138: f9b7 301e ldrsh.w r3, [r7, #30] + 804313c: b29a uxth r2, r3 + 804313e: 8cfb ldrh r3, [r7, #38] ; 0x26 + 8043140: 4413 add r3, r2 + 8043142: b29a uxth r2, r3 + 8043144: 8dfb ldrh r3, [r7, #46] ; 0x2e + 8043146: 4413 add r3, r2 + 8043148: b29b uxth r3, r3 + 804314a: 3b01 subs r3, #1 + 804314c: b29b uxth r3, r3 + 804314e: b21b sxth r3, r3 + 8043150: 837b strh r3, [r7, #26] + + /*Save the new area*/ + lv_area_t area_tmp; + lv_area_copy(&area_tmp, &ta->cursor.area); + 8043152: 6c3b ldr r3, [r7, #64] ; 0x40 + 8043154: f103 0244 add.w r2, r3, #68 ; 0x44 + 8043158: f107 030c add.w r3, r7, #12 + 804315c: 4611 mov r1, r2 + 804315e: 4618 mov r0, r3 + 8043160: f7fe fca6 bl 8041ab0 + area_tmp.x1 += ta->label->coords.x1; + 8043164: f9b7 300c ldrsh.w r3, [r7, #12] + 8043168: b29a uxth r2, r3 + 804316a: 6c3b ldr r3, [r7, #64] ; 0x40 + 804316c: 6a5b ldr r3, [r3, #36] ; 0x24 + 804316e: f9b3 3014 ldrsh.w r3, [r3, #20] + 8043172: b29b uxth r3, r3 + 8043174: 4413 add r3, r2 + 8043176: b29b uxth r3, r3 + 8043178: b21b sxth r3, r3 + 804317a: 81bb strh r3, [r7, #12] + area_tmp.y1 += ta->label->coords.y1; + 804317c: f9b7 300e ldrsh.w r3, [r7, #14] + 8043180: b29a uxth r2, r3 + 8043182: 6c3b ldr r3, [r7, #64] ; 0x40 + 8043184: 6a5b ldr r3, [r3, #36] ; 0x24 + 8043186: f9b3 3016 ldrsh.w r3, [r3, #22] + 804318a: b29b uxth r3, r3 + 804318c: 4413 add r3, r2 + 804318e: b29b uxth r3, r3 + 8043190: b21b sxth r3, r3 + 8043192: 81fb strh r3, [r7, #14] + area_tmp.x2 += ta->label->coords.x1; + 8043194: f9b7 3010 ldrsh.w r3, [r7, #16] + 8043198: b29a uxth r2, r3 + 804319a: 6c3b ldr r3, [r7, #64] ; 0x40 + 804319c: 6a5b ldr r3, [r3, #36] ; 0x24 + 804319e: f9b3 3014 ldrsh.w r3, [r3, #20] + 80431a2: b29b uxth r3, r3 + 80431a4: 4413 add r3, r2 + 80431a6: b29b uxth r3, r3 + 80431a8: b21b sxth r3, r3 + 80431aa: 823b strh r3, [r7, #16] + area_tmp.y2 += ta->label->coords.y1; + 80431ac: f9b7 3012 ldrsh.w r3, [r7, #18] + 80431b0: b29a uxth r2, r3 + 80431b2: 6c3b ldr r3, [r7, #64] ; 0x40 + 80431b4: 6a5b ldr r3, [r3, #36] ; 0x24 + 80431b6: f9b3 3016 ldrsh.w r3, [r3, #22] + 80431ba: b29b uxth r3, r3 + 80431bc: 4413 add r3, r2 + 80431be: b29b uxth r3, r3 + 80431c0: b21b sxth r3, r3 + 80431c2: 827b strh r3, [r7, #18] + lv_obj_invalidate_area(obj, &area_tmp); + 80431c4: f107 030c add.w r3, r7, #12 + 80431c8: 4619 mov r1, r3 + 80431ca: 6878 ldr r0, [r7, #4] + 80431cc: f7c4 fbd3 bl 8007976 + + lv_area_copy(&ta->cursor.area, &cur_area); + 80431d0: 6c3b ldr r3, [r7, #64] ; 0x40 + 80431d2: 3344 adds r3, #68 ; 0x44 + 80431d4: f107 0214 add.w r2, r7, #20 + 80431d8: 4611 mov r1, r2 + 80431da: 4618 mov r0, r3 + 80431dc: f7fe fc68 bl 8041ab0 + + lv_area_copy(&area_tmp, &ta->cursor.area); + 80431e0: 6c3b ldr r3, [r7, #64] ; 0x40 + 80431e2: f103 0244 add.w r2, r3, #68 ; 0x44 + 80431e6: f107 030c add.w r3, r7, #12 + 80431ea: 4611 mov r1, r2 + 80431ec: 4618 mov r0, r3 + 80431ee: f7fe fc5f bl 8041ab0 + area_tmp.x1 += ta->label->coords.x1; + 80431f2: f9b7 300c ldrsh.w r3, [r7, #12] + 80431f6: b29a uxth r2, r3 + 80431f8: 6c3b ldr r3, [r7, #64] ; 0x40 + 80431fa: 6a5b ldr r3, [r3, #36] ; 0x24 + 80431fc: f9b3 3014 ldrsh.w r3, [r3, #20] + 8043200: b29b uxth r3, r3 + 8043202: 4413 add r3, r2 + 8043204: b29b uxth r3, r3 + 8043206: b21b sxth r3, r3 + 8043208: 81bb strh r3, [r7, #12] + area_tmp.y1 += ta->label->coords.y1; + 804320a: f9b7 300e ldrsh.w r3, [r7, #14] + 804320e: b29a uxth r2, r3 + 8043210: 6c3b ldr r3, [r7, #64] ; 0x40 + 8043212: 6a5b ldr r3, [r3, #36] ; 0x24 + 8043214: f9b3 3016 ldrsh.w r3, [r3, #22] + 8043218: b29b uxth r3, r3 + 804321a: 4413 add r3, r2 + 804321c: b29b uxth r3, r3 + 804321e: b21b sxth r3, r3 + 8043220: 81fb strh r3, [r7, #14] + area_tmp.x2 += ta->label->coords.x1; + 8043222: f9b7 3010 ldrsh.w r3, [r7, #16] + 8043226: b29a uxth r2, r3 + 8043228: 6c3b ldr r3, [r7, #64] ; 0x40 + 804322a: 6a5b ldr r3, [r3, #36] ; 0x24 + 804322c: f9b3 3014 ldrsh.w r3, [r3, #20] + 8043230: b29b uxth r3, r3 + 8043232: 4413 add r3, r2 + 8043234: b29b uxth r3, r3 + 8043236: b21b sxth r3, r3 + 8043238: 823b strh r3, [r7, #16] + area_tmp.y2 += ta->label->coords.y1; + 804323a: f9b7 3012 ldrsh.w r3, [r7, #18] + 804323e: b29a uxth r2, r3 + 8043240: 6c3b ldr r3, [r7, #64] ; 0x40 + 8043242: 6a5b ldr r3, [r3, #36] ; 0x24 + 8043244: f9b3 3016 ldrsh.w r3, [r3, #22] + 8043248: b29b uxth r3, r3 + 804324a: 4413 add r3, r2 + 804324c: b29b uxth r3, r3 + 804324e: b21b sxth r3, r3 + 8043250: 827b strh r3, [r7, #18] + lv_obj_invalidate_area(obj, &area_tmp); + 8043252: f107 030c add.w r3, r7, #12 + 8043256: 4619 mov r1, r3 + 8043258: 6878 ldr r0, [r7, #4] + 804325a: f7c4 fb8c bl 8007976 +} + 804325e: bf00 nop + 8043260: 3754 adds r7, #84 ; 0x54 + 8043262: 46bd mov sp, r7 + 8043264: bd90 pop {r4, r7, pc} + 8043266: bf00 nop + +08043268 : + +static void update_cursor_position_on_click(lv_event_t * e) +{ + 8043268: b580 push {r7, lr} + 804326a: b08e sub sp, #56 ; 0x38 + 804326c: af00 add r7, sp, #0 + 804326e: 6078 str r0, [r7, #4] + lv_indev_t * click_source = lv_indev_get_act(); + 8043270: f7bf fcec bl 8002c4c + 8043274: 6338 str r0, [r7, #48] ; 0x30 + if(click_source == NULL) return; + 8043276: 6b3b ldr r3, [r7, #48] ; 0x30 + 8043278: 2b00 cmp r3, #0 + 804327a: f000 8169 beq.w 8043550 + + lv_event_code_t code = lv_event_get_code(e); + 804327e: 6878 ldr r0, [r7, #4] + 8043280: f7be ff82 bl 8002188 + 8043284: 4603 mov r3, r0 + 8043286: f887 302f strb.w r3, [r7, #47] ; 0x2f + lv_obj_t * obj = lv_event_get_target(e); + 804328a: 6878 ldr r0, [r7, #4] + 804328c: f7be ff66 bl 800215c + 8043290: 62b8 str r0, [r7, #40] ; 0x28 + lv_textarea_t * ta = (lv_textarea_t *)obj; + 8043292: 6abb ldr r3, [r7, #40] ; 0x28 + 8043294: 627b str r3, [r7, #36] ; 0x24 + if(ta->cursor.click_pos == 0) return; + 8043296: 6a7b ldr r3, [r7, #36] ; 0x24 + 8043298: f893 3050 ldrb.w r3, [r3, #80] ; 0x50 + 804329c: f003 0302 and.w r3, r3, #2 + 80432a0: b2db uxtb r3, r3 + 80432a2: 2b00 cmp r3, #0 + 80432a4: f000 8156 beq.w 8043554 + + if(lv_indev_get_type(click_source) == LV_INDEV_TYPE_KEYPAD || + 80432a8: 6b38 ldr r0, [r7, #48] ; 0x30 + 80432aa: f7bf fcd9 bl 8002c60 + 80432ae: 4603 mov r3, r0 + 80432b0: 2b02 cmp r3, #2 + 80432b2: f000 8151 beq.w 8043558 + lv_indev_get_type(click_source) == LV_INDEV_TYPE_ENCODER) { + 80432b6: 6b38 ldr r0, [r7, #48] ; 0x30 + 80432b8: f7bf fcd2 bl 8002c60 + 80432bc: 4603 mov r3, r0 + if(lv_indev_get_type(click_source) == LV_INDEV_TYPE_KEYPAD || + 80432be: 2b04 cmp r3, #4 + 80432c0: f000 814a beq.w 8043558 + return; + } + + lv_area_t label_coords; + lv_obj_get_coords(ta->label, &label_coords); + 80432c4: 6a7b ldr r3, [r7, #36] ; 0x24 + 80432c6: 6a5b ldr r3, [r3, #36] ; 0x24 + 80432c8: f107 0214 add.w r2, r7, #20 + 80432cc: 4611 mov r1, r2 + 80432ce: 4618 mov r0, r3 + 80432d0: f7c3 fe22 bl 8006f18 + + lv_point_t point_act, vect_act; + lv_indev_get_point(click_source, &point_act); + 80432d4: f107 0310 add.w r3, r7, #16 + 80432d8: 4619 mov r1, r3 + 80432da: 6b38 ldr r0, [r7, #48] ; 0x30 + 80432dc: f7bf fd71 bl 8002dc2 + lv_indev_get_vect(click_source, &vect_act); + 80432e0: f107 030c add.w r3, r7, #12 + 80432e4: 4619 mov r1, r3 + 80432e6: 6b38 ldr r0, [r7, #48] ; 0x30 + 80432e8: f7bf fdd7 bl 8002e9a + + if(point_act.x < 0 || point_act.y < 0) return; /*Ignore event from keypad*/ + 80432ec: f9b7 3010 ldrsh.w r3, [r7, #16] + 80432f0: 2b00 cmp r3, #0 + 80432f2: f2c0 8133 blt.w 804355c + 80432f6: f9b7 3012 ldrsh.w r3, [r7, #18] + 80432fa: 2b00 cmp r3, #0 + 80432fc: f2c0 812e blt.w 804355c + lv_point_t rel_pos; + rel_pos.x = point_act.x - label_coords.x1; + 8043300: f9b7 3010 ldrsh.w r3, [r7, #16] + 8043304: b29a uxth r2, r3 + 8043306: f9b7 3014 ldrsh.w r3, [r7, #20] + 804330a: b29b uxth r3, r3 + 804330c: 1ad3 subs r3, r2, r3 + 804330e: b29b uxth r3, r3 + 8043310: b21b sxth r3, r3 + 8043312: 813b strh r3, [r7, #8] + rel_pos.y = point_act.y - label_coords.y1; + 8043314: f9b7 3012 ldrsh.w r3, [r7, #18] + 8043318: b29a uxth r2, r3 + 804331a: f9b7 3016 ldrsh.w r3, [r7, #22] + 804331e: b29b uxth r3, r3 + 8043320: 1ad3 subs r3, r2, r3 + 8043322: b29b uxth r3, r3 + 8043324: b21b sxth r3, r3 + 8043326: 817b strh r3, [r7, #10] + + lv_coord_t label_width = lv_obj_get_width(ta->label); + 8043328: 6a7b ldr r3, [r7, #36] ; 0x24 + 804332a: 6a5b ldr r3, [r3, #36] ; 0x24 + 804332c: 4618 mov r0, r3 + 804332e: f7c3 fe91 bl 8007054 + 8043332: 4603 mov r3, r0 + 8043334: 847b strh r3, [r7, #34] ; 0x22 + + uint16_t char_id_at_click; + +#if LV_LABEL_TEXT_SELECTION + lv_label_t * label_data = (lv_label_t *)ta->label; + 8043336: 6a7b ldr r3, [r7, #36] ; 0x24 + 8043338: 6a5b ldr r3, [r3, #36] ; 0x24 + 804333a: 61fb str r3, [r7, #28] + bool click_outside_label; + /*Check if the click happened on the left side of the area outside the label*/ + if(rel_pos.x < 0) { + 804333c: f9b7 3008 ldrsh.w r3, [r7, #8] + 8043340: 2b00 cmp r3, #0 + 8043342: da05 bge.n 8043350 + char_id_at_click = 0; + 8043344: 2300 movs r3, #0 + 8043346: 86fb strh r3, [r7, #54] ; 0x36 + click_outside_label = true; + 8043348: 2301 movs r3, #1 + 804334a: f887 3035 strb.w r3, [r7, #53] ; 0x35 + 804334e: e02f b.n 80433b0 + } + /*Check if the click happened on the right side of the area outside the label*/ + else if(rel_pos.x >= label_width) { + 8043350: f9b7 3008 ldrsh.w r3, [r7, #8] + 8043354: f9b7 2022 ldrsh.w r2, [r7, #34] ; 0x22 + 8043358: 429a cmp r2, r3 + 804335a: dc06 bgt.n 804336a + char_id_at_click = LV_TEXTAREA_CURSOR_LAST; + 804335c: f647 73ff movw r3, #32767 ; 0x7fff + 8043360: 86fb strh r3, [r7, #54] ; 0x36 + click_outside_label = true; + 8043362: 2301 movs r3, #1 + 8043364: f887 3035 strb.w r3, [r7, #53] ; 0x35 + 8043368: e022 b.n 80433b0 + } + else { + char_id_at_click = lv_label_get_letter_on(ta->label, &rel_pos); + 804336a: 6a7b ldr r3, [r7, #36] ; 0x24 + 804336c: 6a5b ldr r3, [r3, #36] ; 0x24 + 804336e: f107 0208 add.w r2, r7, #8 + 8043372: 4611 mov r1, r2 + 8043374: 4618 mov r0, r3 + 8043376: f7f8 fe51 bl 803c01c + 804337a: 4603 mov r3, r0 + 804337c: 86fb strh r3, [r7, #54] ; 0x36 + click_outside_label = !lv_label_is_char_under_pos(ta->label, &rel_pos); + 804337e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8043380: 6a5b ldr r3, [r3, #36] ; 0x24 + 8043382: f107 0208 add.w r2, r7, #8 + 8043386: 4611 mov r1, r2 + 8043388: 4618 mov r0, r3 + 804338a: f7f8 fffd bl 803c388 + 804338e: 4603 mov r3, r0 + 8043390: 2b00 cmp r3, #0 + 8043392: bf14 ite ne + 8043394: 2301 movne r3, #1 + 8043396: 2300 moveq r3, #0 + 8043398: b2db uxtb r3, r3 + 804339a: f083 0301 eor.w r3, r3, #1 + 804339e: b2db uxtb r3, r3 + 80433a0: f887 3035 strb.w r3, [r7, #53] ; 0x35 + 80433a4: f897 3035 ldrb.w r3, [r7, #53] ; 0x35 + 80433a8: f003 0301 and.w r3, r3, #1 + 80433ac: f887 3035 strb.w r3, [r7, #53] ; 0x35 + } + + if(ta->text_sel_en) { + 80433b0: 6a7b ldr r3, [r7, #36] ; 0x24 + 80433b2: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 80433b6: f003 0302 and.w r3, r3, #2 + 80433ba: b2db uxtb r3, r3 + 80433bc: 2b00 cmp r3, #0 + 80433be: d04b beq.n 8043458 + if(!ta->text_sel_in_prog && !click_outside_label && code == LV_EVENT_PRESSED) { + 80433c0: 6a7b ldr r3, [r7, #36] ; 0x24 + 80433c2: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 80433c6: f003 0301 and.w r3, r3, #1 + 80433ca: b2db uxtb r3, r3 + 80433cc: 2b00 cmp r3, #0 + 80433ce: d11e bne.n 804340e + 80433d0: f897 3035 ldrb.w r3, [r7, #53] ; 0x35 + 80433d4: f083 0301 eor.w r3, r3, #1 + 80433d8: b2db uxtb r3, r3 + 80433da: 2b00 cmp r3, #0 + 80433dc: d017 beq.n 804340e + 80433de: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 80433e2: 2b01 cmp r3, #1 + 80433e4: d113 bne.n 804340e + /*Input device just went down. Store the selection start position*/ + ta->sel_start = char_id_at_click; + 80433e6: 8efa ldrh r2, [r7, #54] ; 0x36 + 80433e8: 6a7b ldr r3, [r7, #36] ; 0x24 + 80433ea: 655a str r2, [r3, #84] ; 0x54 + ta->sel_end = LV_LABEL_TEXT_SELECTION_OFF; + 80433ec: 6a7b ldr r3, [r7, #36] ; 0x24 + 80433ee: f64f 72ff movw r2, #65535 ; 0xffff + 80433f2: 659a str r2, [r3, #88] ; 0x58 + ta->text_sel_in_prog = 1; + 80433f4: 6a7a ldr r2, [r7, #36] ; 0x24 + 80433f6: f892 305c ldrb.w r3, [r2, #92] ; 0x5c + 80433fa: f043 0301 orr.w r3, r3, #1 + 80433fe: f882 305c strb.w r3, [r2, #92] ; 0x5c + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); + 8043402: f44f 7140 mov.w r1, #768 ; 0x300 + 8043406: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8043408: f7c0 f8c4 bl 8003594 + 804340c: e024 b.n 8043458 + } + else if(ta->text_sel_in_prog && code == LV_EVENT_PRESSING) { + 804340e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8043410: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8043414: f003 0301 and.w r3, r3, #1 + 8043418: b2db uxtb r3, r3 + 804341a: 2b00 cmp r3, #0 + 804341c: d007 beq.n 804342e + 804341e: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8043422: 2b02 cmp r3, #2 + 8043424: d103 bne.n 804342e + /*Input device may be moving. Store the end position*/ + ta->sel_end = char_id_at_click; + 8043426: 8efa ldrh r2, [r7, #54] ; 0x36 + 8043428: 6a7b ldr r3, [r7, #36] ; 0x24 + 804342a: 659a str r2, [r3, #88] ; 0x58 + 804342c: e014 b.n 8043458 + } + else if(ta->text_sel_in_prog && (code == LV_EVENT_PRESS_LOST || code == LV_EVENT_RELEASED)) { + 804342e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8043430: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8043434: f003 0301 and.w r3, r3, #1 + 8043438: b2db uxtb r3, r3 + 804343a: 2b00 cmp r3, #0 + 804343c: d00c beq.n 8043458 + 804343e: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8043442: 2b03 cmp r3, #3 + 8043444: d003 beq.n 804344e + 8043446: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 804344a: 2b08 cmp r3, #8 + 804344c: d104 bne.n 8043458 + /*Input device is released. Check if anything was selected.*/ + lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); + 804344e: f44f 7140 mov.w r1, #768 ; 0x300 + 8043452: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8043454: f7c0 f84a bl 80034ec + } + } + + if(ta->text_sel_in_prog || code == LV_EVENT_PRESSED) lv_textarea_set_cursor_pos(obj, char_id_at_click); + 8043458: 6a7b ldr r3, [r7, #36] ; 0x24 + 804345a: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 804345e: f003 0301 and.w r3, r3, #1 + 8043462: b2db uxtb r3, r3 + 8043464: 2b00 cmp r3, #0 + 8043466: d103 bne.n 8043470 + 8043468: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 804346c: 2b01 cmp r3, #1 + 804346e: d104 bne.n 804347a + 8043470: 8efb ldrh r3, [r7, #54] ; 0x36 + 8043472: 4619 mov r1, r3 + 8043474: 6ab8 ldr r0, [r7, #40] ; 0x28 + 8043476: f7fe ffd1 bl 804241c + + if(ta->text_sel_in_prog) { + 804347a: 6a7b ldr r3, [r7, #36] ; 0x24 + 804347c: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8043480: f003 0301 and.w r3, r3, #1 + 8043484: b2db uxtb r3, r3 + 8043486: 2b00 cmp r3, #0 + 8043488: d069 beq.n 804355e + /*If the selected area has changed then update the real values and*/ + + /*Invalidate the text area.*/ + if(ta->sel_start > ta->sel_end) { + 804348a: 6a7b ldr r3, [r7, #36] ; 0x24 + 804348c: 6d5a ldr r2, [r3, #84] ; 0x54 + 804348e: 6a7b ldr r3, [r7, #36] ; 0x24 + 8043490: 6d9b ldr r3, [r3, #88] ; 0x58 + 8043492: 429a cmp r2, r3 + 8043494: d917 bls.n 80434c6 + if(label_data->sel_start != ta->sel_end || label_data->sel_end != ta->sel_start) { + 8043496: 69fb ldr r3, [r7, #28] + 8043498: 6bda ldr r2, [r3, #60] ; 0x3c + 804349a: 6a7b ldr r3, [r7, #36] ; 0x24 + 804349c: 6d9b ldr r3, [r3, #88] ; 0x58 + 804349e: 429a cmp r2, r3 + 80434a0: d105 bne.n 80434ae + 80434a2: 69fb ldr r3, [r7, #28] + 80434a4: 6c1a ldr r2, [r3, #64] ; 0x40 + 80434a6: 6a7b ldr r3, [r7, #36] ; 0x24 + 80434a8: 6d5b ldr r3, [r3, #84] ; 0x54 + 80434aa: 429a cmp r2, r3 + 80434ac: d040 beq.n 8043530 + label_data->sel_start = ta->sel_end; + 80434ae: 6a7b ldr r3, [r7, #36] ; 0x24 + 80434b0: 6d9a ldr r2, [r3, #88] ; 0x58 + 80434b2: 69fb ldr r3, [r7, #28] + 80434b4: 63da str r2, [r3, #60] ; 0x3c + label_data->sel_end = ta->sel_start; + 80434b6: 6a7b ldr r3, [r7, #36] ; 0x24 + 80434b8: 6d5a ldr r2, [r3, #84] ; 0x54 + 80434ba: 69fb ldr r3, [r7, #28] + 80434bc: 641a str r2, [r3, #64] ; 0x40 + lv_obj_invalidate(obj); + 80434be: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80434c0: f7c4 fa7d bl 80079be + 80434c4: e034 b.n 8043530 + } + } + else if(ta->sel_start < ta->sel_end) { + 80434c6: 6a7b ldr r3, [r7, #36] ; 0x24 + 80434c8: 6d5a ldr r2, [r3, #84] ; 0x54 + 80434ca: 6a7b ldr r3, [r7, #36] ; 0x24 + 80434cc: 6d9b ldr r3, [r3, #88] ; 0x58 + 80434ce: 429a cmp r2, r3 + 80434d0: d217 bcs.n 8043502 + if(label_data->sel_start != ta->sel_start || label_data->sel_end != ta->sel_end) { + 80434d2: 69fb ldr r3, [r7, #28] + 80434d4: 6bda ldr r2, [r3, #60] ; 0x3c + 80434d6: 6a7b ldr r3, [r7, #36] ; 0x24 + 80434d8: 6d5b ldr r3, [r3, #84] ; 0x54 + 80434da: 429a cmp r2, r3 + 80434dc: d105 bne.n 80434ea + 80434de: 69fb ldr r3, [r7, #28] + 80434e0: 6c1a ldr r2, [r3, #64] ; 0x40 + 80434e2: 6a7b ldr r3, [r7, #36] ; 0x24 + 80434e4: 6d9b ldr r3, [r3, #88] ; 0x58 + 80434e6: 429a cmp r2, r3 + 80434e8: d022 beq.n 8043530 + label_data->sel_start = ta->sel_start; + 80434ea: 6a7b ldr r3, [r7, #36] ; 0x24 + 80434ec: 6d5a ldr r2, [r3, #84] ; 0x54 + 80434ee: 69fb ldr r3, [r7, #28] + 80434f0: 63da str r2, [r3, #60] ; 0x3c + label_data->sel_end = ta->sel_end; + 80434f2: 6a7b ldr r3, [r7, #36] ; 0x24 + 80434f4: 6d9a ldr r2, [r3, #88] ; 0x58 + 80434f6: 69fb ldr r3, [r7, #28] + 80434f8: 641a str r2, [r3, #64] ; 0x40 + lv_obj_invalidate(obj); + 80434fa: 6ab8 ldr r0, [r7, #40] ; 0x28 + 80434fc: f7c4 fa5f bl 80079be + 8043500: e016 b.n 8043530 + } + } + else { + if(label_data->sel_start != LV_DRAW_LABEL_NO_TXT_SEL || label_data->sel_end != LV_DRAW_LABEL_NO_TXT_SEL) { + 8043502: 69fb ldr r3, [r7, #28] + 8043504: 6bdb ldr r3, [r3, #60] ; 0x3c + 8043506: f64f 72ff movw r2, #65535 ; 0xffff + 804350a: 4293 cmp r3, r2 + 804350c: d105 bne.n 804351a + 804350e: 69fb ldr r3, [r7, #28] + 8043510: 6c1b ldr r3, [r3, #64] ; 0x40 + 8043512: f64f 72ff movw r2, #65535 ; 0xffff + 8043516: 4293 cmp r3, r2 + 8043518: d00a beq.n 8043530 + label_data->sel_start = LV_DRAW_LABEL_NO_TXT_SEL; + 804351a: 69fb ldr r3, [r7, #28] + 804351c: f64f 72ff movw r2, #65535 ; 0xffff + 8043520: 63da str r2, [r3, #60] ; 0x3c + label_data->sel_end = LV_DRAW_LABEL_NO_TXT_SEL; + 8043522: 69fb ldr r3, [r7, #28] + 8043524: f64f 72ff movw r2, #65535 ; 0xffff + 8043528: 641a str r2, [r3, #64] ; 0x40 + lv_obj_invalidate(obj); + 804352a: 6ab8 ldr r0, [r7, #40] ; 0x28 + 804352c: f7c4 fa47 bl 80079be + } + } + /*Finish selection if necessary*/ + if(code == LV_EVENT_PRESS_LOST || code == LV_EVENT_RELEASED) { + 8043530: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 8043534: 2b03 cmp r3, #3 + 8043536: d003 beq.n 8043540 + 8043538: f897 302f ldrb.w r3, [r7, #47] ; 0x2f + 804353c: 2b08 cmp r3, #8 + 804353e: d10e bne.n 804355e + ta->text_sel_in_prog = 0; + 8043540: 6a7a ldr r2, [r7, #36] ; 0x24 + 8043542: f892 305c ldrb.w r3, [r2, #92] ; 0x5c + 8043546: f36f 0300 bfc r3, #0, #1 + 804354a: f882 305c strb.w r3, [r2, #92] ; 0x5c + 804354e: e006 b.n 804355e + if(click_source == NULL) return; + 8043550: bf00 nop + 8043552: e004 b.n 804355e + if(ta->cursor.click_pos == 0) return; + 8043554: bf00 nop + 8043556: e002 b.n 804355e + return; + 8043558: bf00 nop + 804355a: e000 b.n 804355e + if(point_act.x < 0 || point_act.y < 0) return; /*Ignore event from keypad*/ + 804355c: bf00 nop + char_id_at_click = lv_label_get_letter_on(ta->label, &rel_pos); + } + + if(code == LV_EVENT_PRESSED) lv_textarea_set_cursor_pos(obj, char_id_at_click); +#endif +} + 804355e: 3738 adds r7, #56 ; 0x38 + 8043560: 46bd mov sp, r7 + 8043562: bd80 pop {r7, pc} + +08043564 : + +static lv_res_t insert_handler(lv_obj_t * obj, const char * txt) +{ + 8043564: b580 push {r7, lr} + 8043566: b082 sub sp, #8 + 8043568: af00 add r7, sp, #0 + 804356a: 6078 str r0, [r7, #4] + 804356c: 6039 str r1, [r7, #0] + ta_insert_replace = NULL; + 804356e: 4b14 ldr r3, [pc, #80] ; (80435c0 ) + 8043570: 2200 movs r2, #0 + 8043572: 601a str r2, [r3, #0] + lv_event_send(obj, LV_EVENT_INSERT, (char *)txt); + 8043574: 683a ldr r2, [r7, #0] + 8043576: 211d movs r1, #29 + 8043578: 6878 ldr r0, [r7, #4] + 804357a: f7be fd6f bl 800205c + if(ta_insert_replace) { + 804357e: 4b10 ldr r3, [pc, #64] ; (80435c0 ) + 8043580: 681b ldr r3, [r3, #0] + 8043582: 2b00 cmp r3, #0 + 8043584: d017 beq.n 80435b6 + if(ta_insert_replace[0] == '\0') return LV_RES_INV; /*Drop this text*/ + 8043586: 4b0e ldr r3, [pc, #56] ; (80435c0 ) + 8043588: 681b ldr r3, [r3, #0] + 804358a: 781b ldrb r3, [r3, #0] + 804358c: 2b00 cmp r3, #0 + 804358e: d101 bne.n 8043594 + 8043590: 2300 movs r3, #0 + 8043592: e011 b.n 80435b8 + + /*Add the replaced text directly it's different from the original*/ + if(strcmp(ta_insert_replace, txt)) { + 8043594: 4b0a ldr r3, [pc, #40] ; (80435c0 ) + 8043596: 681b ldr r3, [r3, #0] + 8043598: 6839 ldr r1, [r7, #0] + 804359a: 4618 mov r0, r3 + 804359c: f7bc fe42 bl 8000224 + 80435a0: 4603 mov r3, r0 + 80435a2: 2b00 cmp r3, #0 + 80435a4: d007 beq.n 80435b6 + lv_textarea_add_text(obj, ta_insert_replace); + 80435a6: 4b06 ldr r3, [pc, #24] ; (80435c0 ) + 80435a8: 681b ldr r3, [r3, #0] + 80435aa: 4619 mov r1, r3 + 80435ac: 6878 ldr r0, [r7, #4] + 80435ae: f7fe fcc7 bl 8041f40 + return LV_RES_INV; + 80435b2: 2300 movs r3, #0 + 80435b4: e000 b.n 80435b8 + } + } + + return LV_RES_OK; + 80435b6: 2301 movs r3, #1 +} + 80435b8: 4618 mov r0, r3 + 80435ba: 3708 adds r7, #8 + 80435bc: 46bd mov sp, r7 + 80435be: bd80 pop {r7, pc} + 80435c0: 2000df00 .word 0x2000df00 + +080435c4 : + +static void draw_placeholder(lv_event_t * e) +{ + 80435c4: b580 push {r7, lr} + 80435c6: b094 sub sp, #80 ; 0x50 + 80435c8: af02 add r7, sp, #8 + 80435ca: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 80435cc: 6878 ldr r0, [r7, #4] + 80435ce: f7be fdc5 bl 800215c + 80435d2: 6478 str r0, [r7, #68] ; 0x44 + lv_textarea_t * ta = (lv_textarea_t *)obj; + 80435d4: 6c7b ldr r3, [r7, #68] ; 0x44 + 80435d6: 643b str r3, [r7, #64] ; 0x40 + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 80435d8: 6878 ldr r0, [r7, #4] + 80435da: f7be fed5 bl 8002388 + 80435de: 63f8 str r0, [r7, #60] ; 0x3c + const char * txt = lv_label_get_text(ta->label); + 80435e0: 6c3b ldr r3, [r7, #64] ; 0x40 + 80435e2: 6a5b ldr r3, [r3, #36] ; 0x24 + 80435e4: 4618 mov r0, r3 + 80435e6: f7f8 fb8d bl 803bd04 + 80435ea: 63b8 str r0, [r7, #56] ; 0x38 + + /*Draw the place holder*/ + if(txt[0] == '\0' && ta->placeholder_txt && ta->placeholder_txt[0] != 0) { + 80435ec: 6bbb ldr r3, [r7, #56] ; 0x38 + 80435ee: 781b ldrb r3, [r3, #0] + 80435f0: 2b00 cmp r3, #0 + 80435f2: d159 bne.n 80436a8 + 80435f4: 6c3b ldr r3, [r7, #64] ; 0x40 + 80435f6: 6a9b ldr r3, [r3, #40] ; 0x28 + 80435f8: 2b00 cmp r3, #0 + 80435fa: d055 beq.n 80436a8 + 80435fc: 6c3b ldr r3, [r7, #64] ; 0x40 + 80435fe: 6a9b ldr r3, [r3, #40] ; 0x28 + 8043600: 781b ldrb r3, [r3, #0] + 8043602: 2b00 cmp r3, #0 + 8043604: d050 beq.n 80436a8 + lv_draw_label_dsc_t ph_dsc; + lv_draw_label_dsc_init(&ph_dsc); + 8043606: f107 0308 add.w r3, r7, #8 + 804360a: 4618 mov r0, r3 + 804360c: f7cb fcfa bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_TEXTAREA_PLACEHOLDER, &ph_dsc); + 8043610: f107 0308 add.w r3, r7, #8 + 8043614: 461a mov r2, r3 + 8043616: f44f 2100 mov.w r1, #524288 ; 0x80000 + 804361a: 6c78 ldr r0, [r7, #68] ; 0x44 + 804361c: f7c2 f947 bl 80058ae + + if(ta->one_line) ph_dsc.flag |= LV_TEXT_FLAG_EXPAND; + 8043620: 6c3b ldr r3, [r7, #64] ; 0x40 + 8043622: f893 305c ldrb.w r3, [r3, #92] ; 0x5c + 8043626: f003 0308 and.w r3, r3, #8 + 804362a: b2db uxtb r3, r3 + 804362c: 2b00 cmp r3, #0 + 804362e: d006 beq.n 804363e + 8043630: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 + 8043634: f043 0302 orr.w r3, r3, #2 + 8043638: b2db uxtb r3, r3 + 804363a: f887 3025 strb.w r3, [r7, #37] ; 0x25 + + lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); + 804363e: 2100 movs r1, #0 + 8043640: 6c78 ldr r0, [r7, #68] ; 0x44 + 8043642: f7fe fb10 bl 8041c66 + 8043646: 4603 mov r3, r0 + 8043648: 86fb strh r3, [r7, #54] ; 0x36 + lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); + 804364a: 2100 movs r1, #0 + 804364c: 6c78 ldr r0, [r7, #68] ; 0x44 + 804364e: f7fe fae4 bl 8041c1a + 8043652: 4603 mov r3, r0 + 8043654: 86bb strh r3, [r7, #52] ; 0x34 + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); + 8043656: 2100 movs r1, #0 + 8043658: 6c78 ldr r0, [r7, #68] ; 0x44 + 804365a: f7fe fb2a bl 8041cb2 + 804365e: 4603 mov r3, r0 + 8043660: 867b strh r3, [r7, #50] ; 0x32 + lv_area_t ph_coords; + lv_area_copy(&ph_coords, &obj->coords); + 8043662: 6c7b ldr r3, [r7, #68] ; 0x44 + 8043664: f103 0214 add.w r2, r3, #20 + 8043668: f107 0328 add.w r3, r7, #40 ; 0x28 + 804366c: 4611 mov r1, r2 + 804366e: 4618 mov r0, r3 + 8043670: f7fe fa1e bl 8041ab0 + lv_area_move(&ph_coords, left + border_width, top + border_width); + 8043674: 8efa ldrh r2, [r7, #54] ; 0x36 + 8043676: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8043678: 4413 add r3, r2 + 804367a: b29b uxth r3, r3 + 804367c: b219 sxth r1, r3 + 804367e: 8eba ldrh r2, [r7, #52] ; 0x34 + 8043680: 8e7b ldrh r3, [r7, #50] ; 0x32 + 8043682: 4413 add r3, r2 + 8043684: b29b uxth r3, r3 + 8043686: b21a sxth r2, r3 + 8043688: f107 0328 add.w r3, r7, #40 ; 0x28 + 804368c: 4618 mov r0, r3 + 804368e: f7ea fb76 bl 802dd7e + lv_draw_label(draw_ctx, &ph_dsc, &ph_coords, ta->placeholder_txt, NULL); + 8043692: 6c3b ldr r3, [r7, #64] ; 0x40 + 8043694: 6a9b ldr r3, [r3, #40] ; 0x28 + 8043696: f107 0228 add.w r2, r7, #40 ; 0x28 + 804369a: f107 0108 add.w r1, r7, #8 + 804369e: 2000 movs r0, #0 + 80436a0: 9000 str r0, [sp, #0] + 80436a2: 6bf8 ldr r0, [r7, #60] ; 0x3c + 80436a4: f7cb fcda bl 800f05c + } +} + 80436a8: bf00 nop + 80436aa: 3748 adds r7, #72 ; 0x48 + 80436ac: 46bd mov sp, r7 + 80436ae: bd80 pop {r7, pc} + +080436b0 : + +static void draw_cursor(lv_event_t * e) +{ + 80436b0: b590 push {r4, r7, lr} + 80436b2: b0a7 sub sp, #156 ; 0x9c + 80436b4: af02 add r7, sp, #8 + 80436b6: 6078 str r0, [r7, #4] + lv_obj_t * obj = lv_event_get_target(e); + 80436b8: 6878 ldr r0, [r7, #4] + 80436ba: f7be fd4f bl 800215c + 80436be: f8c7 008c str.w r0, [r7, #140] ; 0x8c + lv_textarea_t * ta = (lv_textarea_t *)obj; + 80436c2: f8d7 308c ldr.w r3, [r7, #140] ; 0x8c + 80436c6: f8c7 3088 str.w r3, [r7, #136] ; 0x88 + lv_draw_ctx_t * draw_ctx = lv_event_get_draw_ctx(e); + 80436ca: 6878 ldr r0, [r7, #4] + 80436cc: f7be fe5c bl 8002388 + 80436d0: f8c7 0084 str.w r0, [r7, #132] ; 0x84 + const char * txt = lv_label_get_text(ta->label); + 80436d4: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 80436d8: 6a5b ldr r3, [r3, #36] ; 0x24 + 80436da: 4618 mov r0, r3 + 80436dc: f7f8 fb12 bl 803bd04 + 80436e0: f8c7 0080 str.w r0, [r7, #128] ; 0x80 + + if(ta->cursor.show == 0) return; + 80436e4: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 80436e8: f893 3050 ldrb.w r3, [r3, #80] ; 0x50 + 80436ec: f003 0301 and.w r3, r3, #1 + 80436f0: b2db uxtb r3, r3 + 80436f2: 2b00 cmp r3, #0 + 80436f4: f000 80d4 beq.w 80438a0 + + lv_draw_rect_dsc_t cur_dsc; + lv_draw_rect_dsc_init(&cur_dsc); + 80436f8: f107 0340 add.w r3, r7, #64 ; 0x40 + 80436fc: 4618 mov r0, r3 + 80436fe: f7ce ffb5 bl 801266c + lv_obj_init_draw_rect_dsc(obj, LV_PART_CURSOR, &cur_dsc); + 8043702: f107 0340 add.w r3, r7, #64 ; 0x40 + 8043706: 461a mov r2, r3 + 8043708: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 804370c: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 8043710: f7c1 fedf bl 80054d2 + + /*Draw he cursor according to the type*/ + lv_area_t cur_area; + lv_area_copy(&cur_area, &ta->cursor.area); + 8043714: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8043718: f103 0244 add.w r2, r3, #68 ; 0x44 + 804371c: f107 0338 add.w r3, r7, #56 ; 0x38 + 8043720: 4611 mov r1, r2 + 8043722: 4618 mov r0, r3 + 8043724: f7fe f9c4 bl 8041ab0 + + + cur_area.x1 += ta->label->coords.x1; + 8043728: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 804372c: b29a uxth r2, r3 + 804372e: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8043732: 6a5b ldr r3, [r3, #36] ; 0x24 + 8043734: f9b3 3014 ldrsh.w r3, [r3, #20] + 8043738: b29b uxth r3, r3 + 804373a: 4413 add r3, r2 + 804373c: b29b uxth r3, r3 + 804373e: b21b sxth r3, r3 + 8043740: 873b strh r3, [r7, #56] ; 0x38 + cur_area.y1 += ta->label->coords.y1; + 8043742: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 8043746: b29a uxth r2, r3 + 8043748: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 804374c: 6a5b ldr r3, [r3, #36] ; 0x24 + 804374e: f9b3 3016 ldrsh.w r3, [r3, #22] + 8043752: b29b uxth r3, r3 + 8043754: 4413 add r3, r2 + 8043756: b29b uxth r3, r3 + 8043758: b21b sxth r3, r3 + 804375a: 877b strh r3, [r7, #58] ; 0x3a + cur_area.x2 += ta->label->coords.x1; + 804375c: f9b7 303c ldrsh.w r3, [r7, #60] ; 0x3c + 8043760: b29a uxth r2, r3 + 8043762: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8043766: 6a5b ldr r3, [r3, #36] ; 0x24 + 8043768: f9b3 3014 ldrsh.w r3, [r3, #20] + 804376c: b29b uxth r3, r3 + 804376e: 4413 add r3, r2 + 8043770: b29b uxth r3, r3 + 8043772: b21b sxth r3, r3 + 8043774: 87bb strh r3, [r7, #60] ; 0x3c + cur_area.y2 += ta->label->coords.y1; + 8043776: f9b7 303e ldrsh.w r3, [r7, #62] ; 0x3e + 804377a: b29a uxth r2, r3 + 804377c: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 8043780: 6a5b ldr r3, [r3, #36] ; 0x24 + 8043782: f9b3 3016 ldrsh.w r3, [r3, #22] + 8043786: b29b uxth r3, r3 + 8043788: 4413 add r3, r2 + 804378a: b29b uxth r3, r3 + 804378c: b21b sxth r3, r3 + 804378e: 87fb strh r3, [r7, #62] ; 0x3e + + lv_draw_rect(draw_ctx, &cur_dsc, &cur_area); + 8043790: f107 0238 add.w r2, r7, #56 ; 0x38 + 8043794: f107 0340 add.w r3, r7, #64 ; 0x40 + 8043798: 4619 mov r1, r3 + 804379a: f8d7 0084 ldr.w r0, [r7, #132] ; 0x84 + 804379e: f7ce ffa7 bl 80126f0 + + lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_CURSOR); + 80437a2: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 80437a6: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 80437aa: f7fe fa82 bl 8041cb2 + 80437ae: 4603 mov r3, r0 + 80437b0: f8a7 307e strh.w r3, [r7, #126] ; 0x7e + lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_CURSOR) + border_width; + 80437b4: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 80437b8: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 80437bc: f7fe fa53 bl 8041c66 + 80437c0: 4603 mov r3, r0 + 80437c2: b29a uxth r2, r3 + 80437c4: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 80437c8: 4413 add r3, r2 + 80437ca: b29b uxth r3, r3 + 80437cc: f8a7 307c strh.w r3, [r7, #124] ; 0x7c + lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_CURSOR) + border_width; + 80437d0: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 80437d4: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 80437d8: f7fe fa1f bl 8041c1a + 80437dc: 4603 mov r3, r0 + 80437de: b29a uxth r2, r3 + 80437e0: f8b7 307e ldrh.w r3, [r7, #126] ; 0x7e + 80437e4: 4413 add r3, r2 + 80437e6: b29b uxth r3, r3 + 80437e8: f8a7 307a strh.w r3, [r7, #122] ; 0x7a + char letter_buf[8] = {0}; + 80437ec: 2300 movs r3, #0 + 80437ee: 633b str r3, [r7, #48] ; 0x30 + 80437f0: 2300 movs r3, #0 + 80437f2: 637b str r3, [r7, #52] ; 0x34 + lv_memcpy(letter_buf, &txt[ta->cursor.txt_byte_pos], _lv_txt_encoded_size(&txt[ta->cursor.txt_byte_pos])); + 80437f4: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 80437f8: 6cdb ldr r3, [r3, #76] ; 0x4c + 80437fa: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 + 80437fe: 18d4 adds r4, r2, r3 + 8043800: 4b29 ldr r3, [pc, #164] ; (80438a8 ) + 8043802: 681b ldr r3, [r3, #0] + 8043804: f8d7 2088 ldr.w r2, [r7, #136] ; 0x88 + 8043808: 6cd2 ldr r2, [r2, #76] ; 0x4c + 804380a: f8d7 1080 ldr.w r1, [r7, #128] ; 0x80 + 804380e: 440a add r2, r1 + 8043810: 4610 mov r0, r2 + 8043812: 4798 blx r3 + 8043814: 4603 mov r3, r0 + 8043816: 461a mov r2, r3 + 8043818: f107 0330 add.w r3, r7, #48 ; 0x30 + 804381c: 4621 mov r1, r4 + 804381e: 4618 mov r0, r3 + 8043820: f7ec f892 bl 802f948 + + cur_area.x1 += left; + 8043824: f9b7 3038 ldrsh.w r3, [r7, #56] ; 0x38 + 8043828: b29a uxth r2, r3 + 804382a: f8b7 307c ldrh.w r3, [r7, #124] ; 0x7c + 804382e: 4413 add r3, r2 + 8043830: b29b uxth r3, r3 + 8043832: b21b sxth r3, r3 + 8043834: 873b strh r3, [r7, #56] ; 0x38 + cur_area.y1 += top; + 8043836: f9b7 303a ldrsh.w r3, [r7, #58] ; 0x3a + 804383a: b29a uxth r2, r3 + 804383c: f8b7 307a ldrh.w r3, [r7, #122] ; 0x7a + 8043840: 4413 add r3, r2 + 8043842: b29b uxth r3, r3 + 8043844: b21b sxth r3, r3 + 8043846: 877b strh r3, [r7, #58] ; 0x3a + + /*Draw the letter over the cursor only if + *the cursor has background or the letter has different color than the original. + *Else the original letter is drawn twice which makes it look bolder*/ + lv_color_t label_color = lv_obj_get_style_text_color(ta->label, 0); + 8043848: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 + 804384c: 6a5b ldr r3, [r3, #36] ; 0x24 + 804384e: 2100 movs r1, #0 + 8043850: 4618 mov r0, r3 + 8043852: f7fe fa41 bl 8041cd8 + 8043856: 4603 mov r3, r0 + 8043858: 85bb strh r3, [r7, #44] ; 0x2c + lv_draw_label_dsc_t cur_label_dsc; + lv_draw_label_dsc_init(&cur_label_dsc); + 804385a: f107 030c add.w r3, r7, #12 + 804385e: 4618 mov r0, r3 + 8043860: f7cb fbd0 bl 800f004 + lv_obj_init_draw_label_dsc(obj, LV_PART_CURSOR, &cur_label_dsc); + 8043864: f107 030c add.w r3, r7, #12 + 8043868: 461a mov r2, r3 + 804386a: f44f 21e0 mov.w r1, #458752 ; 0x70000 + 804386e: f8d7 008c ldr.w r0, [r7, #140] ; 0x8c + 8043872: f7c2 f81c bl 80058ae + if(cur_dsc.bg_opa > LV_OPA_MIN || cur_label_dsc.color.full != label_color.full) { + 8043876: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 + 804387a: 2b02 cmp r3, #2 + 804387c: d803 bhi.n 8043886 + 804387e: 8b3a ldrh r2, [r7, #24] + 8043880: 8dbb ldrh r3, [r7, #44] ; 0x2c + 8043882: 429a cmp r2, r3 + 8043884: d00d beq.n 80438a2 + lv_draw_label(draw_ctx, &cur_label_dsc, &cur_area, letter_buf, NULL); + 8043886: f107 0330 add.w r3, r7, #48 ; 0x30 + 804388a: f107 0238 add.w r2, r7, #56 ; 0x38 + 804388e: f107 010c add.w r1, r7, #12 + 8043892: 2000 movs r0, #0 + 8043894: 9000 str r0, [sp, #0] + 8043896: f8d7 0084 ldr.w r0, [r7, #132] ; 0x84 + 804389a: f7cb fbdf bl 800f05c + 804389e: e000 b.n 80438a2 + if(ta->cursor.show == 0) return; + 80438a0: bf00 nop + } +} + 80438a2: 3794 adds r7, #148 ; 0x94 + 80438a4: 46bd mov sp, r7 + 80438a6: bd90 pop {r4, r7, pc} + 80438a8: 200000bc .word 0x200000bc + +080438ac : + 80438ac: 4603 mov r3, r0 + 80438ae: 4402 add r2, r0 + 80438b0: 4293 cmp r3, r2 + 80438b2: d100 bne.n 80438b6 + 80438b4: 4770 bx lr + 80438b6: f803 1b01 strb.w r1, [r3], #1 + 80438ba: e7f9 b.n 80438b0 + +080438bc <__libc_init_array>: + 80438bc: b570 push {r4, r5, r6, lr} + 80438be: 2600 movs r6, #0 + 80438c0: 4d0c ldr r5, [pc, #48] ; (80438f4 <__libc_init_array+0x38>) + 80438c2: 4c0d ldr r4, [pc, #52] ; (80438f8 <__libc_init_array+0x3c>) + 80438c4: 1b64 subs r4, r4, r5 + 80438c6: 10a4 asrs r4, r4, #2 + 80438c8: 42a6 cmp r6, r4 + 80438ca: d109 bne.n 80438e0 <__libc_init_array+0x24> + 80438cc: f000 f830 bl 8043930 <_init> + 80438d0: 2600 movs r6, #0 + 80438d2: 4d0a ldr r5, [pc, #40] ; (80438fc <__libc_init_array+0x40>) + 80438d4: 4c0a ldr r4, [pc, #40] ; (8043900 <__libc_init_array+0x44>) + 80438d6: 1b64 subs r4, r4, r5 + 80438d8: 10a4 asrs r4, r4, #2 + 80438da: 42a6 cmp r6, r4 + 80438dc: d105 bne.n 80438ea <__libc_init_array+0x2e> + 80438de: bd70 pop {r4, r5, r6, pc} + 80438e0: f855 3b04 ldr.w r3, [r5], #4 + 80438e4: 4798 blx r3 + 80438e6: 3601 adds r6, #1 + 80438e8: e7ee b.n 80438c8 <__libc_init_array+0xc> + 80438ea: f855 3b04 ldr.w r3, [r5], #4 + 80438ee: 4798 blx r3 + 80438f0: 3601 adds r6, #1 + 80438f2: e7f2 b.n 80438da <__libc_init_array+0x1e> + 80438f4: 0806d89c .word 0x0806d89c + 80438f8: 0806d89c .word 0x0806d89c + 80438fc: 0806d89c .word 0x0806d89c + 8043900: 0806d8a0 .word 0x0806d8a0 + +08043904 : + 8043904: 4603 mov r3, r0 + 8043906: f811 2b01 ldrb.w r2, [r1], #1 + 804390a: f803 2b01 strb.w r2, [r3], #1 + 804390e: 2a00 cmp r2, #0 + 8043910: d1f9 bne.n 8043906 + 8043912: 4770 bx lr + +08043914 : + 8043914: 440a add r2, r1 + 8043916: 4291 cmp r1, r2 + 8043918: f100 33ff add.w r3, r0, #4294967295 ; 0xffffffff + 804391c: d100 bne.n 8043920 + 804391e: 4770 bx lr + 8043920: b510 push {r4, lr} + 8043922: f811 4b01 ldrb.w r4, [r1], #1 + 8043926: 4291 cmp r1, r2 + 8043928: f803 4f01 strb.w r4, [r3, #1]! + 804392c: d1f9 bne.n 8043922 + 804392e: bd10 pop {r4, pc} + +08043930 <_init>: + 8043930: b5f8 push {r3, r4, r5, r6, r7, lr} + 8043932: bf00 nop + 8043934: bcf8 pop {r3, r4, r5, r6, r7} + 8043936: bc08 pop {r3} + 8043938: 469e mov lr, r3 + 804393a: 4770 bx lr + +0804393c <_fini>: + 804393c: b5f8 push {r3, r4, r5, r6, r7, lr} + 804393e: bf00 nop + 8043940: bcf8 pop {r3, r4, r5, r6, r7} + 8043942: bc08 pop {r3} + 8043944: 469e mov lr, r3 + 8043946: 4770 bx lr diff --git a/Debug/PSE.map b/Debug/PSE.map index de078bf..092f4a8 100644 --- a/Debug/PSE.map +++ b/Debug/PSE.map @@ -1,23 +1,31 @@ Archive member included to satisfy reference by file (symbol) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) + ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o (__assert_func) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-exit.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o (exit) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-exit.o) (__stdio_exit_handler) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fprintf.o) + /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) (fiprintf) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) (_fwalk_sglue) -/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) - ./Core/Src/main.o (printf) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) (__sread) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcmp.o) + ./Drivers/lvgl/src/font/lv_font_loader.o (memcmp) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) + ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o (memmove) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o (memset) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strchr.o) + ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o (strchr) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) (_close_r) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) (errno) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) - /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) (_impure_ptr) + /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) (_impure_ptr) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) (_lseek_r) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) @@ -30,6 +38,16 @@ Archive member included to satisfy reference by file (symbol) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o (__libc_init_array) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) (__retarget_lock_init_recursive) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcmp.o) + ./Drivers/lvgl/src/draw/lv_img_decoder.o (strcmp) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcpy.o) + ./Drivers/lvgl/src/draw/lv_img_decoder.o (strcpy) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) + ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o (memcpy) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strlen.o) + ./Drivers/lvgl/src/draw/lv_img_decoder.o (strlen) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-abort.o) + /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) (abort) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) (_free_r) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) @@ -37,7 +55,7 @@ Archive member included to satisfy reference by file (symbol) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) (__malloc_lock) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) - /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) (_vfprintf_r) + /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fprintf.o) (_vfprintf_r) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) (_printf_i) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) @@ -48,14 +66,14 @@ Archive member included to satisfy reference by file (symbol) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) (__swbuf_r) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) (__swsetup_r) -/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) - /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fvwrite.o) (memmove) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-abort.o) (raise) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signalr.o) + /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) (_kill_r) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) (_sbrk_r) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) (memchr) -/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) - /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fvwrite.o) (memcpy) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reallocr.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fvwrite.o) (_realloc_r) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) @@ -66,6 +84,12 @@ Archive member included to satisfy reference by file (symbol) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) (_isatty_r) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-msizer.o) /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reallocr.o) (_malloc_usable_size_r) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_aeabi_uldivmod.o) + ./Drivers/lvgl/src/misc/lv_printf.o (__aeabi_uldivmod) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_udivmoddi4.o) + /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_aeabi_uldivmod.o) (__udivmoddi4) +/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_dvmd_tls.o) + /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_aeabi_uldivmod.o) (__aeabi_ldiv0) Discarded input sections @@ -105,6 +129,8 @@ Discarded input sections 0x0000000000000000 0x98 ./Core/Src/ILI9341.o .text.ILI9341_FILL 0x0000000000000000 0x78 ./Core/Src/ILI9341.o + .text.ILI9341_GRADIENT + 0x0000000000000000 0x86 ./Core/Src/ILI9341.o .group 0x0000000000000000 0xc ./Core/Src/lcdio.o .group 0x0000000000000000 0xc ./Core/Src/lcdio.o .group 0x0000000000000000 0xc ./Core/Src/lcdio.o @@ -117,6 +143,8 @@ Discarded input sections .bss 0x0000000000000000 0x0 ./Core/Src/lcdio.o .text.LCD_IO_ReadData 0x0000000000000000 0x2c ./Core/Src/lcdio.o + .text.LCD_IO_ReadData_m + 0x0000000000000000 0x5c ./Core/Src/lcdio.o .debug_macro 0x0000000000000000 0xa9c ./Core/Src/lcdio.o .debug_macro 0x0000000000000000 0x22 ./Core/Src/lcdio.o .debug_macro 0x0000000000000000 0x8e ./Core/Src/lcdio.o @@ -124,6 +152,116 @@ Discarded input sections .debug_macro 0x0000000000000000 0x103 ./Core/Src/lcdio.o .debug_macro 0x0000000000000000 0x6a ./Core/Src/lcdio.o .debug_macro 0x0000000000000000 0x1df ./Core/Src/lcdio.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/logo_mint_resize.o + .text 0x0000000000000000 0x0 ./Core/Src/logo_mint_resize.o + .data 0x0000000000000000 0x0 ./Core/Src/logo_mint_resize.o + .bss 0x0000000000000000 0x0 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000000000 0xa9c ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000000000 0x22 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000000000 0x8e ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000000000 0x51 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000000000 0x103 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000000000 0x6a ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000000000 0x1df ./Core/Src/logo_mint_resize.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o + .group 0x0000000000000000 0xc ./Core/Src/main.o .group 0x0000000000000000 0xc ./Core/Src/main.o .group 0x0000000000000000 0xc ./Core/Src/main.o .group 0x0000000000000000 0xc ./Core/Src/main.o @@ -185,6 +323,8 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Core/Src/main.o .data 0x0000000000000000 0x0 ./Core/Src/main.o .bss 0x0000000000000000 0x0 ./Core/Src/main.o + .text.__io_putchar + 0x0000000000000000 0x24 ./Core/Src/main.o .debug_macro 0x0000000000000000 0xa9c ./Core/Src/main.o .debug_macro 0x0000000000000000 0x22 ./Core/Src/main.o .debug_macro 0x0000000000000000 0x8e ./Core/Src/main.o @@ -192,6 +332,58 @@ Discarded input sections .debug_macro 0x0000000000000000 0x103 ./Core/Src/main.o .debug_macro 0x0000000000000000 0x6a ./Core/Src/main.o .debug_macro 0x0000000000000000 0x1df ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x174 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x61 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x24 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x43 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x34 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x35 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x369 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x16 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x43 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x34 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x58 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x8e ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x1c ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x177 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x22 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x4bf ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x2e ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x58 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x22 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x77 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x20 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x460 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x1a4 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x74 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x22 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x170 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x16 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x34 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x27a ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x58 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x16 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x12 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x28 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x12 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x12 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x1c ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x51 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x1c ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x1c ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o + .debug_macro 0x0000000000000000 0x16 ./Core/Src/main.o .debug_macro 0x0000000000000000 0x10 ./Core/Src/main.o .debug_macro 0x0000000000000000 0xac ./Core/Src/main.o .group 0x0000000000000000 0xc ./Core/Src/stm32f1xx_hal_msp.o @@ -415,6 +607,12 @@ Discarded input sections .text._getpid 0x0000000000000000 0xe ./Core/Src/syscalls.o .text._kill 0x0000000000000000 0x20 ./Core/Src/syscalls.o .text._exit 0x0000000000000000 0x14 ./Core/Src/syscalls.o + .text._read 0x0000000000000000 0x3a ./Core/Src/syscalls.o + .text._write 0x0000000000000000 0x38 ./Core/Src/syscalls.o + .text._close 0x0000000000000000 0x16 ./Core/Src/syscalls.o + .text._fstat 0x0000000000000000 0x1e ./Core/Src/syscalls.o + .text._isatty 0x0000000000000000 0x14 ./Core/Src/syscalls.o + .text._lseek 0x0000000000000000 0x18 ./Core/Src/syscalls.o .text._open 0x0000000000000000 0x1a ./Core/Src/syscalls.o .text._wait 0x0000000000000000 0x1e ./Core/Src/syscalls.o .text._unlink 0x0000000000000000 0x1e ./Core/Src/syscalls.o @@ -423,11 +621,21 @@ Discarded input sections .text._link 0x0000000000000000 0x20 ./Core/Src/syscalls.o .text._fork 0x0000000000000000 0x16 ./Core/Src/syscalls.o .text._execve 0x0000000000000000 0x22 ./Core/Src/syscalls.o + .debug_info 0x0000000000000000 0x6a3 ./Core/Src/syscalls.o + .debug_abbrev 0x0000000000000000 0x1b6 ./Core/Src/syscalls.o + .debug_aranges + 0x0000000000000000 0xa8 ./Core/Src/syscalls.o + .debug_rnglists + 0x0000000000000000 0x79 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x274 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0xa9c ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x22 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x5b ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x24 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x94 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x43 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x34 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x57 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x174 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x369 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x16 ./Core/Src/syscalls.o @@ -438,13 +646,43 @@ Discarded input sections .debug_macro 0x0000000000000000 0x8e ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x1c ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x177 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x35 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x6a ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x1c ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x52 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x22 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x52 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0xcf ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x1c ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x3d ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x35 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x12c ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x16 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x16 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x29 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x242 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x1c ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x10 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x10 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x16 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x147 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x103 ./Core/Src/syscalls.o .debug_macro 0x0000000000000000 0x1df ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x18a ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0x16 ./Core/Src/syscalls.o + .debug_macro 0x0000000000000000 0xce ./Core/Src/syscalls.o + .debug_line 0x0000000000000000 0x7ab ./Core/Src/syscalls.o + .debug_str 0x0000000000000000 0x9845 ./Core/Src/syscalls.o + .comment 0x0000000000000000 0x44 ./Core/Src/syscalls.o + .debug_frame 0x0000000000000000 0x2ac ./Core/Src/syscalls.o + .ARM.attributes + 0x0000000000000000 0x2d ./Core/Src/syscalls.o .group 0x0000000000000000 0xc ./Core/Src/sysmem.o .group 0x0000000000000000 0xc ./Core/Src/sysmem.o .group 0x0000000000000000 0xc ./Core/Src/sysmem.o @@ -470,6 +708,16 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Core/Src/sysmem.o .data 0x0000000000000000 0x0 ./Core/Src/sysmem.o .bss 0x0000000000000000 0x0 ./Core/Src/sysmem.o + .bss.__sbrk_heap_end + 0x0000000000000000 0x4 ./Core/Src/sysmem.o + .text._sbrk 0x0000000000000000 0x6c ./Core/Src/sysmem.o + .debug_info 0x0000000000000000 0x168 ./Core/Src/sysmem.o + .debug_abbrev 0x0000000000000000 0xbc ./Core/Src/sysmem.o + .debug_aranges + 0x0000000000000000 0x20 ./Core/Src/sysmem.o + .debug_rnglists + 0x0000000000000000 0x13 ./Core/Src/sysmem.o + .debug_macro 0x0000000000000000 0xff ./Core/Src/sysmem.o .debug_macro 0x0000000000000000 0xa9c ./Core/Src/sysmem.o .debug_macro 0x0000000000000000 0x10 ./Core/Src/sysmem.o .debug_macro 0x0000000000000000 0x22 ./Core/Src/sysmem.o @@ -488,9 +736,16 @@ Discarded input sections .debug_macro 0x0000000000000000 0x8e ./Core/Src/sysmem.o .debug_macro 0x0000000000000000 0x1c ./Core/Src/sysmem.o .debug_macro 0x0000000000000000 0x177 ./Core/Src/sysmem.o + .debug_macro 0x0000000000000000 0x23c ./Core/Src/sysmem.o .debug_macro 0x0000000000000000 0x103 ./Core/Src/sysmem.o .debug_macro 0x0000000000000000 0x6a ./Core/Src/sysmem.o .debug_macro 0x0000000000000000 0x1df ./Core/Src/sysmem.o + .debug_line 0x0000000000000000 0x47c ./Core/Src/sysmem.o + .debug_str 0x0000000000000000 0x5ffc ./Core/Src/sysmem.o + .comment 0x0000000000000000 0x44 ./Core/Src/sysmem.o + .debug_frame 0x0000000000000000 0x34 ./Core/Src/sysmem.o + .ARM.attributes + 0x0000000000000000 0x2d ./Core/Src/sysmem.o .group 0x0000000000000000 0xc ./Core/Src/system_stm32f1xx.o .group 0x0000000000000000 0xc ./Core/Src/system_stm32f1xx.o .group 0x0000000000000000 0xc ./Core/Src/system_stm32f1xx.o @@ -1867,6 +2122,176 @@ Discarded input sections .debug_macro 0x0000000000000000 0x140 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o .debug_macro 0x0000000000000000 0x28e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o .debug_macro 0x0000000000000000 0xb5 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_info 0x0000000000000000 0x70 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x1a9 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x21b ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0xbd ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0xd23 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0xfd8c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x6d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x348d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x5bc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x4d5 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x1cb ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x114 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x1ea ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x27 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x144 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x1bc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x30 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x3c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x57 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x87 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x24f ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x356 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x140 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0x28e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_macro 0x0000000000000000 0xb5 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_line 0x0000000000000000 0x60d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .debug_str 0x0000000000000000 0x8ce97 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .comment 0x0000000000000000 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_info 0x0000000000000000 0x70 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x1a8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x21b ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0xbd ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0xd23 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0xfd8c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x6d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x348d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x5c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x5bc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x4d5 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x1cb ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x114 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x1ea ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x27 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x144 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x1bc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x30 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x3c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x57 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x87 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x24f ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x356 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x140 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0x28e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_macro 0x0000000000000000 0xb5 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_line 0x0000000000000000 0x610 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .debug_str 0x0000000000000000 0x8ce9a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .comment 0x0000000000000000 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .group 0x0000000000000000 0xc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o @@ -1918,6 +2343,8 @@ Discarded input sections 0x0000000000000000 0x12 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .text.HAL_UART_MspDeInit 0x0000000000000000 0x12 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + .text.HAL_UART_Transmit + 0x0000000000000000 0x106 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .text.HAL_UART_Receive 0x0000000000000000 0x124 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .text.HAL_UART_Transmit_IT @@ -1998,6 +2425,8 @@ Discarded input sections 0x0000000000000000 0x3c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .text.UART_DMAError 0x0000000000000000 0x94 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + .text.UART_WaitOnFlagUntilTimeout + 0x0000000000000000 0xdc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .text.UART_Start_Receive_IT 0x0000000000000000 0x72 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .text.UART_Start_Receive_DMA @@ -2163,6 +2592,18848 @@ Discarded input sections .debug_macro 0x0000000000000000 0x140 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o .debug_macro 0x0000000000000000 0x28e ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o .debug_macro 0x0000000000000000 0xb5 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .debug_line 0x0000000000000000 0x5a ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .debug_str 0x0000000000000000 0x2d9b ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_disp.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_disp.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_disp.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_anim_set_var + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_anim_set_exec_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_anim_set_time + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_anim_set_delay + 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_anim_set_values + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_anim_set_start_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_anim_set_ready_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_scr_act + 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_disp_load_scr + 0x0000000000000000 0x7a ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_disp_set_theme + 0x0000000000000000 0x72 ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_disp_set_bg_color + 0x0000000000000000 0x68 ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_disp_set_bg_image + 0x0000000000000000 0x68 ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_disp_set_bg_opa + 0x0000000000000000 0x6c ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_scr_load_anim + 0x0000000000000000 0x418 ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_disp_get_inactive_time + 0x0000000000000000 0x60 ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_disp_trig_activity + 0x0000000000000000 0x30 ./Drivers/lvgl/src/core/lv_disp.o + .text.lv_disp_clean_dcache + 0x0000000000000000 0x3c ./Drivers/lvgl/src/core/lv_disp.o + .text._lv_disp_get_refr_timer + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_disp.o + .text.scr_load_anim_start + 0x0000000000000000 0x3c ./Drivers/lvgl/src/core/lv_disp.o + .text.opa_scale_anim + 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_disp.o + .text.set_x_anim + 0x0000000000000000 0x1e ./Drivers/lvgl/src/core/lv_disp.o + .text.set_y_anim + 0x0000000000000000 0x1e ./Drivers/lvgl/src/core/lv_disp.o + .text.scr_anim_ready + 0x0000000000000000 0x76 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_event.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_event.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_event.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_stop_bubbling + 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_stop_processing + 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_register_id + 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_obj_remove_event_cb + 0x0000000000000000 0xe4 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_obj_remove_event_cb_with_user_data + 0x0000000000000000 0xfe ./Drivers/lvgl/src/core/lv_event.o + .text.lv_obj_remove_event_dsc + 0x0000000000000000 0xdc ./Drivers/lvgl/src/core/lv_event.o + .text.lv_obj_get_event_user_data + 0x0000000000000000 0x70 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_get_draw_part_dsc + 0x0000000000000000 0x2c ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_get_old_size + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_get_key + 0x0000000000000000 0x32 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_get_scroll_anim + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_get_self_size_info + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_get_hit_test_info + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_get_cover_area + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_event.o + .text.lv_event_set_cover_res + 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_event.o + .data.last_id.0 + 0x0000000000000000 0x4 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_group.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_group.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_group.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_create + 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_del + 0x0000000000000000 0xb4 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_set_default + 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_swap_obj + 0x0000000000000000 0x9c ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_remove_all_objs + 0x0000000000000000 0x7c ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_focus_obj + 0x0000000000000000 0x108 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_focus_freeze + 0x0000000000000000 0x38 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_send_data + 0x0000000000000000 0x32 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_set_focus_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_set_refocus_policy + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_set_wrap + 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_get_focus_cb + 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_get_wrap + 0x0000000000000000 0x32 ./Drivers/lvgl/src/core/lv_group.o + .text.lv_group_get_obj_count + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_group.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_indev.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_indev.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_indev.o + .text.lv_indev_read_timer_cb + 0x0000000000000000 0x154 ./Drivers/lvgl/src/core/lv_indev.o + .text.lv_indev_enable + 0x0000000000000000 0x30 ./Drivers/lvgl/src/core/lv_indev.o + .text.lv_indev_set_cursor + 0x0000000000000000 0x6e ./Drivers/lvgl/src/core/lv_indev.o + .text.lv_indev_set_group + 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_indev.o + .text.lv_indev_set_button_points + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_indev.o + .text.lv_indev_get_gesture_dir + 0x0000000000000000 0x1e ./Drivers/lvgl/src/core/lv_indev.o + .text.lv_indev_get_key + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_indev.o + .text.lv_indev_get_read_timer + 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_indev.o + .text.lv_indev_search_obj + 0x0000000000000000 0xa4 ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_pointer_proc + 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_keypad_proc + 0x0000000000000000 0x3bc ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_encoder_proc + 0x0000000000000000 0x604 ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_button_proc + 0x0000000000000000 0xe0 ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_proc_press + 0x0000000000000000 0x458 ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_proc_release + 0x0000000000000000 0xf8 ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_proc_reset_query_handler + 0x0000000000000000 0x90 ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_click_focus + 0x0000000000000000 0x194 ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_gesture + 0x0000000000000000 0x1b8 ./Drivers/lvgl/src/core/lv_indev.o + .text.indev_reset_check + 0x0000000000000000 0x40 ./Drivers/lvgl/src/core/lv_indev.o + .bss.prev_state.0 + 0x0000000000000000 0x1 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.lv_area_get_width + 0x0000000000000000 0x2c ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.lv_area_get_height + 0x0000000000000000 0x2c ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.lv_obj_get_style_pad_top + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.lv_obj_get_style_pad_bottom + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.lv_obj_get_style_pad_left + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.lv_obj_get_style_pad_right + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text._lv_indev_scroll_handler + 0x0000000000000000 0x1c8 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text._lv_indev_scroll_throw_handler + 0x0000000000000000 0x330 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.lv_indev_scroll_get_snap_dist + 0x0000000000000000 0x4a ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.find_scroll_obj + 0x0000000000000000 0x31e ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.init_scroll_limits + 0x0000000000000000 0x280 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.find_snap_point_x + 0x0000000000000000 0x1c0 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.find_snap_point_y + 0x0000000000000000 0x1c0 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.scroll_limit_diff + 0x0000000000000000 0xf2 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.scroll_throw_predict_y + 0x0000000000000000 0x64 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.scroll_throw_predict_x + 0x0000000000000000 0x64 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .text.elastic_diff + 0x0000000000000000 0x2ac ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_is_initialized + 0x0000000000000000 0x14 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_deinit + 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_has_state + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_has_class + 0x0000000000000000 0x36 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_class + 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_is_valid + 0x0000000000000000 0x78 ./Drivers/lvgl/src/core/lv_obj.o + .text.obj_valid_child + 0x0000000000000000 0x6e ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/core/lv_obj.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_class.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_class.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_class.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_class.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_draw.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_draw.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_draw.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_draw_part_check_type + 0x0000000000000000 0x30 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_pos.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_pos.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_pos.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_set_content_width + 0x0000000000000000 0x5a ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_set_content_height + 0x0000000000000000 0x5a ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_set_align + 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_x2 + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_x_aligned + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_y_aligned + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_hit_test + 0x0000000000000000 0x96 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/core/lv_obj_pos.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_scroll_to_view + 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_is_scrolling + 0x0000000000000000 0x3c ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_update_snap + 0x0000000000000000 0x36 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_style.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_style.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_get_style_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_fade_in + 0x0000000000000000 0x7c ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_fade_out + 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.fade_anim_cb + 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.fade_in_anim_ready + 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/core/lv_obj_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_max_width + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_min_height + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_max_height + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_transform_width + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_transform_height + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_translate_x + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_translate_y + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_transform_zoom + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_transform_angle + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_pad_top + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_pad_bottom + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_pad_left + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_pad_right + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_pad_row + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_pad_column + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_color_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_grad_color + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_grad_color_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_grad_dir + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_main_stop + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_grad_stop + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_grad + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_dither_mode + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_img_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_img_recolor + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_img_recolor_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_img_recolor_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_bg_img_tiled + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_border_color + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_border_color_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_border_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_border_width + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_border_side + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_border_post + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_outline_width + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_outline_color + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_outline_color_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_outline_opa + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_outline_pad + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_shadow_width + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_shadow_ofs_x + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_shadow_ofs_y + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_shadow_spread + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_shadow_color + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_shadow_color_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_shadow_opa + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_img_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_img_recolor + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_img_recolor_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_img_recolor_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_line_width + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_line_dash_width + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_line_dash_gap + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_line_rounded + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_line_color + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_line_color_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_line_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_arc_width + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_arc_rounded + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_arc_color + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_arc_color_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_arc_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_arc_img_src + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_text_color + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_text_color_filtered + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_text_opa + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_text_font + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_text_letter_space + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_text_line_space + 0x0000000000000000 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_text_decor + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_radius + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_clip_corner + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_opa + 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_color_filter_dsc + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_color_filter_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_anim_time + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_anim_speed + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_transition + 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .text.lv_obj_set_style_blend_mode + 0x0000000000000000 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_obj_tree.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_tree.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_tree.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_anim_set_var + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_anim_set_exec_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_anim_set_time + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_anim_set_delay + 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_anim_set_ready_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_obj_clean + 0x0000000000000000 0x5c ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_obj_del_delayed + 0x0000000000000000 0x68 ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_obj_del_anim_ready_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_obj_del_async + 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_obj_swap + 0x0000000000000000 0xaa ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_obj_tree_walk + 0x0000000000000000 0x1e ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_obj_del_async_cb + 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.walk_core + 0x0000000000000000 0xc2 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x5b ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x94 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x57 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x29 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/core/lv_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_refr.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_refr.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_refr.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_refr.o + .text.lv_refr_now + 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_refr.o + .text._lv_refr_set_disp_refreshing + 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/core/lv_refr.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/core/lv_theme.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_theme.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_theme.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/core/lv_theme.o + .text.lv_theme_set_parent + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_theme.o + .text.lv_theme_set_apply_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/core/lv_theme.o + .text.lv_theme_get_font_small + 0x0000000000000000 0x2c ./Drivers/lvgl/src/core/lv_theme.o + .text.lv_theme_get_font_normal + 0x0000000000000000 0x2c ./Drivers/lvgl/src/core/lv_theme.o + .text.lv_theme_get_font_large + 0x0000000000000000 0x2c ./Drivers/lvgl/src/core/lv_theme.o + .text.lv_theme_get_color_secondary + 0x0000000000000000 0x2c ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/core/lv_theme.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_draw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_img.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_img.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_img.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_draw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_label.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_label.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_label.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_draw_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_line.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_line.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_line.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_draw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_apply_ids + 0x0000000000000000 0xb8 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_get_cnt + 0x0000000000000000 0x40 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_fade_init + 0x0000000000000000 0x54 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_map_init + 0x0000000000000000 0x38 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_polygon_init + 0x0000000000000000 0x120 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_fade + 0x0000000000000000 0x1dc ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_map + 0x0000000000000000 0x150 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_polygon + 0x0000000000000000 0x3da ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/draw/lv_draw_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_rect.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .text.lv_draw_polygon + 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .text.lv_draw_triangle + 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_info 0x0000000000000000 0xb19 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_abbrev 0x0000000000000000 0x17e ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_aranges + 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_rnglists + 0x0000000000000000 0x19 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x33d ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_line 0x0000000000000000 0x93d ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_str 0x0000000000000000 0xe03f ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .debug_frame 0x0000000000000000 0x60 ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/lv_draw_triangle.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_buf.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_img_buf.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_img_buf.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_color_to32 + 0x0000000000000000 0x6c ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_img_buf_set_px_alpha + 0x0000000000000000 0x29c ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_img_buf_set_px_color + 0x0000000000000000 0x316 ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_img_buf_set_palette + 0x0000000000000000 0x86 ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_img_buf_alloc + 0x0000000000000000 0xd0 ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_img_buf_free + 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_img_buf_get_img_size + 0x0000000000000000 0x150 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x5b ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x94 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x57 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_img_buf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_cache.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_img_cache.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_img_cache.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_img_cache.o + .text.lv_img_cache_set_size + 0x0000000000000000 0x14 ./Drivers/lvgl/src/draw/lv_img_cache.o + .text.lv_img_cache_invalidate_src + 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/draw/lv_img_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/lv_img_decoder.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .text.lv_img_decoder_delete + 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/draw/lv_img_decoder.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_macro 0x0000000000000000 0x8a ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_line 0x0000000000000000 0x3ce ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .debug_str 0x0000000000000000 0x4cd4 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_macro 0x0000000000000000 0x8a ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_line 0x0000000000000000 0x3d6 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .debug_str 0x0000000000000000 0x4cdc ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_macro 0x0000000000000000 0x8a ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_line 0x0000000000000000 0x3dd ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .debug_str 0x0000000000000000 0x4cdd ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_line 0x0000000000000000 0x3ab ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .debug_str 0x0000000000000000 0x4cac ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_line 0x0000000000000000 0x3af ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .debug_str 0x0000000000000000 0x4cb0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_line 0x0000000000000000 0x3ae ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .debug_str 0x0000000000000000 0x4caf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_line 0x0000000000000000 0x3b5 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .debug_str 0x0000000000000000 0x4cb6 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_line 0x0000000000000000 0x3af ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .debug_str 0x0000000000000000 0x4cb0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_line 0x0000000000000000 0x3b1 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .debug_str 0x0000000000000000 0x4cb2 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_line 0x0000000000000000 0x3b0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .debug_str 0x0000000000000000 0x4cb1 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_line 0x0000000000000000 0x3b0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .debug_str 0x0000000000000000 0x4cb1 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_line 0x0000000000000000 0x3b3 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .debug_str 0x0000000000000000 0x4cb4 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_line 0x0000000000000000 0x3b0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .debug_str 0x0000000000000000 0x4cb1 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_macro 0x0000000000000000 0x8a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_line 0x0000000000000000 0x3d2 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .debug_str 0x0000000000000000 0x4cd1 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_line 0x0000000000000000 0x3b9 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .debug_str 0x0000000000000000 0x4cba ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_macro 0x0000000000000000 0x80 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_line 0x0000000000000000 0x3b1 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .debug_str 0x0000000000000000 0x4cb2 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x48d ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_line 0x0000000000000000 0x101d ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .debug_str 0x0000000000000000 0xde11 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .text.lv_draw_sw_deinit_ctx + 0x0000000000000000 0x1e ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x5e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x28c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_line 0x0000000000000000 0x7df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .debug_str 0x0000000000000000 0xd602 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .text.lv_gradient_free_cache + 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x5e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .rodata._lv_bpp3_opa_table + 0x0000000000000000 0x8 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x5e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x5e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x5e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x5e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_style_set_flex_flow + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_style_set_flex_main_place + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_style_set_flex_cross_place + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_style_set_flex_track_place + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_style_set_flex_grow + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_grid_dsc_array + 0x0000000000000000 0x3c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_grid_align + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_grid_cell + 0x0000000000000000 0x84 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_row_dsc_array + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_column_dsc_array + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_row_align + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_column_align + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_cell_column_pos + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_cell_column_span + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_cell_row_pos + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_cell_row_span + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_cell_x_align + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_style_set_grid_cell_y_align + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_row_dsc_array + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_column_dsc_array + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_row_align + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_column_align + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_cell_column_pos + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_cell_column_span + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_cell_row_pos + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_cell_row_span + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_cell_x_align + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_set_style_grid_cell_y_align + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_line 0x0000000000000000 0x3016 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .debug_str 0x0000000000000000 0xe99f ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_line 0x0000000000000000 0x3123 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .debug_str 0x0000000000000000 0xe9a5 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_line 0x0000000000000000 0x3207 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .debug_str 0x0000000000000000 0xe9a9 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_line 0x0000000000000000 0x30ff ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .debug_str 0x0000000000000000 0xe9a6 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_line 0x0000000000000000 0x30ff ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .debug_str 0x0000000000000000 0xe9a6 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_line 0x0000000000000000 0x30ff ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .debug_str 0x0000000000000000 0xe9a6 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_line 0x0000000000000000 0x30ff ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .debug_str 0x0000000000000000 0xe9a6 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x1ca ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_line 0x0000000000000000 0x5c6 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .debug_str 0x0000000000000000 0x9365 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/gif/gifdec.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_line 0x0000000000000000 0x2fcd ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .debug_str 0x0000000000000000 0xe99f ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x8b0 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x5b ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x94 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x57 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_line 0x0000000000000000 0x3024 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .debug_str 0x0000000000000000 0xe9ab ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/png/lodepng.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_line 0x0000000000000000 0x3016 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .debug_str 0x0000000000000000 0xe99f ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/png/lv_png.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_line 0x0000000000000000 0x3123 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .debug_str 0x0000000000000000 0xe9a5 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata 0x0000000000000000 0x585 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .data.ALPHANUMERIC_CHARSET + 0x0000000000000000 0x4 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.ECC_CODEWORDS_PER_BLOCK + 0x0000000000000000 0xa4 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.NUM_ERROR_CORRECTION_BLOCKS + 0x0000000000000000 0xa4 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.PENALTY_N1 + 0x0000000000000000 0x4 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.PENALTY_N2 + 0x0000000000000000 0x4 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.PENALTY_N3 + 0x0000000000000000 0x4 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.PENALTY_N4 + 0x0000000000000000 0x4 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_encodeText + 0x0000000000000000 0x16c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_encodeBinary + 0x0000000000000000 0x6c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.appendBitsToBuffer + 0x0000000000000000 0xa4 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_encodeSegments + 0x0000000000000000 0x3c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_encodeSegmentsAdvanced + 0x0000000000000000 0x39c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.addEccAndInterleave + 0x0000000000000000 0x194 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.getNumDataCodewords + 0x0000000000000000 0x94 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.getNumRawDataModules + 0x0000000000000000 0x90 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.calcReedSolomonGenerator + 0x0000000000000000 0xd0 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.calcReedSolomonRemainder + 0x0000000000000000 0xc8 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.finiteFieldMultiply + 0x0000000000000000 0x76 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.initializeFunctionModules + 0x0000000000000000 0x14a ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.drawWhiteFunctionModules + 0x0000000000000000 0x268 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.drawFormatBits + 0x0000000000000000 0x1b4 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.getAlignmentPatternPositions + 0x0000000000000000 0x94 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.fillRectangle + 0x0000000000000000 0x54 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.drawCodewords + 0x0000000000000000 0x10c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.applyMask + 0x0000000000000000 0x24c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.getPenaltyScore + 0x0000000000000000 0x356 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.addRunToHistory + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.hasFinderLikePattern + 0x0000000000000000 0x82 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_getSize + 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_getModule + 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.getModule + 0x0000000000000000 0x88 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.setModule + 0x0000000000000000 0xcc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.setModuleBounded + 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.getBit 0x0000000000000000 0x2a ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_isAlphanumeric + 0x0000000000000000 0x60 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_isNumeric + 0x0000000000000000 0x54 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_calcSegmentBufferSize + 0x0000000000000000 0x5c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.calcSegmentBitLength + 0x0000000000000000 0xe0 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_makeBytes + 0x0000000000000000 0x90 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_makeNumeric + 0x0000000000000000 0x14c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_makeAlphanumeric + 0x0000000000000000 0x148 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_makeEci + 0x0000000000000000 0x108 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.getTotalBits + 0x0000000000000000 0x130 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.numCharCountBits + 0x0000000000000000 0xd0 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_getMinFitVersion + 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .text.qrcodegen_version2size + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.29 + 0x0000000000000000 0x13 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.28 + 0x0000000000000000 0x21 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.27 + 0x0000000000000000 0x14 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.26 + 0x0000000000000000 0x14 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.25 + 0x0000000000000000 0x15 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.24 + 0x0000000000000000 0x19 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.23 + 0x0000000000000000 0x19 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.22 + 0x0000000000000000 0x19 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.21 + 0x0000000000000000 0xf ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.table.20 + 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.19 + 0x0000000000000000 0xe ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.18 + 0x0000000000000000 0xa ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.17 + 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.16 + 0x0000000000000000 0x14 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.15 + 0x0000000000000000 0xa ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.14 + 0x0000000000000000 0xa ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.13 + 0x0000000000000000 0x19 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.12 + 0x0000000000000000 0x14 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.11 + 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.10 + 0x0000000000000000 0x15 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.9 + 0x0000000000000000 0x14 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.8 + 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.7 + 0x0000000000000000 0x1b ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.6 + 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.5 + 0x0000000000000000 0xd ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.__func__.4 + 0x0000000000000000 0x11 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.temp.3 + 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.temp.2 + 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.temp.1 + 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .rodata.temp.0 + 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_info 0x0000000000000000 0x1cb2 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_abbrev 0x0000000000000000 0x297 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_aranges + 0x0000000000000000 0x150 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_rnglists + 0x0000000000000000 0x11c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x1cc ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x5b ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x94 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x57 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x7c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x17 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x118 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x29 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_line 0x0000000000000000 0x1a69 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_str 0x0000000000000000 0x801c ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .debug_frame 0x0000000000000000 0x5d8 ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_line 0x0000000000000000 0x3195 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .debug_str 0x0000000000000000 0xe9a7 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_line 0x0000000000000000 0x3089 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .debug_str 0x0000000000000000 0xe9a1 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_macro 0x0000000000000000 0x8a ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_line 0x0000000000000000 0x3cb ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .debug_str 0x0000000000000000 0x4cba ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/lv_extra.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/lv_extra.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/lv_extra.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/lv_extra.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x452 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_line 0x0000000000000000 0xf61 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .debug_str 0x0000000000000000 0xddb7 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_line 0x0000000000000000 0x3203 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .debug_str 0x0000000000000000 0xe9a7 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x45a ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_line 0x0000000000000000 0xfbb ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .debug_str 0x0000000000000000 0xddb8 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .text.lv_color_make + 0x0000000000000000 0x52 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .text.lv_color_white + 0x0000000000000000 0x14 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .text.lv_style_set_pad_all + 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .bss.styles 0x0000000000000000 0x4 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .bss.theme 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .bss.inited 0x0000000000000000 0x1 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .text.style_init + 0x0000000000000000 0x340 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .text.lv_theme_basic_is_inited + 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .text.lv_theme_basic_init + 0x0000000000000000 0x98 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .text.theme_apply + 0x0000000000000000 0x860 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .text.style_init_reset + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_info 0x0000000000000000 0x21cb ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_abbrev 0x0000000000000000 0x3a9 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_aranges + 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_rnglists + 0x0000000000000000 0x40 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x90d ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_line 0x0000000000000000 0x388e ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_str 0x0000000000000000 0x11308 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .debug_frame 0x0000000000000000 0x128 ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.lv_color_make + 0x0000000000000000 0x52 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.lv_color_white + 0x0000000000000000 0x14 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.lv_color_black + 0x0000000000000000 0x14 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.lv_style_set_pad_all + 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.lv_style_set_pad_gap + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .bss.styles 0x0000000000000000 0x4 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .bss.theme 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .bss.inited 0x0000000000000000 0x1 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.style_init + 0x0000000000000000 0x4d8 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.lv_theme_mono_is_inited + 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.lv_theme_mono_init + 0x0000000000000000 0xa4 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.theme_apply + 0x0000000000000000 0xc38 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .text.style_init_reset + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_info 0x0000000000000000 0x2286 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_abbrev 0x0000000000000000 0x383 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_aranges + 0x0000000000000000 0x68 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_rnglists + 0x0000000000000000 0x5b ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x919 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_line 0x0000000000000000 0x3d43 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_str 0x0000000000000000 0x1128c ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .debug_frame 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_anim_set_var + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_anim_set_exec_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_anim_set_time + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_anim_set_values + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_anim_set_playback_delay + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_anim_set_repeat_count + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .rodata.lv_animimg_class + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_animimg_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_animimg_set_src + 0x0000000000000000 0x38 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_animimg_start + 0x0000000000000000 0x1e ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_animimg_set_duration + 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_animimg_set_repeat_count + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.lv_animimg_constructor + 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .text.index_change + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_info 0x0000000000000000 0x1313 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_abbrev 0x0000000000000000 0x318 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_aranges + 0x0000000000000000 0x80 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_rnglists + 0x0000000000000000 0x5b ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x8da ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_line 0x0000000000000000 0x353c ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_str 0x0000000000000000 0xff37 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .debug_frame 0x0000000000000000 0x1fc ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_calendar_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_calendar_set_day_names + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_calendar_set_highlighted_dates + 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_calendar_get_btnmatrix + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_calendar_get_today_date + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_calendar_get_highlighted_dates + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_calendar_get_highlighted_dates_num + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_calendar_get_pressed_date + 0x0000000000000000 0xb2 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .text.lv_calendar_header_arrow_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .text.lv_calendar_header_dropdown_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_type + 0x0000000000000000 0xde ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_point_count + 0x0000000000000000 0xac ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_range + 0x0000000000000000 0xb4 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_update_mode + 0x0000000000000000 0x4a ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_div_line_count + 0x0000000000000000 0x54 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_zoom_x + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_zoom_y + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_zoom_x + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_zoom_y + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_axis_tick + 0x0000000000000000 0x7e ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_type + 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_point_count + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_x_start_point + 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_refresh + 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_add_series + 0x0000000000000000 0x11a ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_remove_series + 0x0000000000000000 0x50 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_hide_series + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_series_color + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_x_start_point + 0x0000000000000000 0x38 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_series_next + 0x0000000000000000 0x38 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_add_cursor + 0x0000000000000000 0x68 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_cursor_pos + 0x0000000000000000 0x40 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_cursor_point + 0x0000000000000000 0x4a ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_cursor_point + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_all_value + 0x0000000000000000 0x54 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_next_value + 0x0000000000000000 0x6c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_next_value2 + 0x0000000000000000 0x96 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_value_by_id + 0x0000000000000000 0x4c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_value_by_id2 + 0x0000000000000000 0x6e ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_ext_y_array + 0x0000000000000000 0x52 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_set_ext_x_array + 0x0000000000000000 0x52 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_y_array + 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_x_array + 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_pressed_point + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.new_points_alloc + 0x0000000000000000 0x172 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_color_to32 + 0x0000000000000000 0x6c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_colorwheel_create + 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_colorwheel_set_rgb + 0x0000000000000000 0x36 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_colorwheel_set_mode + 0x0000000000000000 0x3a ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_colorwheel_set_mode_fixed + 0x0000000000000000 0x2a ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_colorwheel_get_hsv + 0x0000000000000000 0x2a ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_colorwheel_get_color_mode + 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_colorwheel_get_color_mode_fixed + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_area_copy + 0x0000000000000000 0x3c ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_obj_get_style_transform_width + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_obj_get_style_transform_height + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .rodata.lv_imgbtn_class + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_imgbtn_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_imgbtn_set_src + 0x0000000000000000 0x4c ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_imgbtn_set_state + 0x0000000000000000 0x72 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_imgbtn_get_src_left + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_imgbtn_get_src_middle + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_imgbtn_get_src_right + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_imgbtn_constructor + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.lv_imgbtn_event + 0x0000000000000000 0x120 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.draw_main + 0x0000000000000000 0x316 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.refr_img + 0x0000000000000000 0x90 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.suggest_state + 0x0000000000000000 0xc8 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .text.get_state + 0x0000000000000000 0x62 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_info 0x0000000000000000 0x1f33 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_abbrev 0x0000000000000000 0x3ff ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_aranges + 0x0000000000000000 0x90 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_rnglists + 0x0000000000000000 0x6b ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x8b0 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_line 0x0000000000000000 0x3756 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_str 0x0000000000000000 0x108b3 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .debug_frame 0x0000000000000000 0x244 ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_keyboard_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_keyboard_set_textarea + 0x0000000000000000 0x3c ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_keyboard_set_mode + 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_keyboard_set_popovers + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_keyboard_set_map + 0x0000000000000000 0x3c ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_keyboard_get_textarea + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_keyboard_get_mode + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_btnmatrix_get_popovers + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000000000 0x29 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_led_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_led_set_color + 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_led_set_brightness + 0x0000000000000000 0x3c ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_led_on + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_led_off + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_led_toggle + 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_led_get_brightness + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .text.lv_list_create + 0x0000000000000000 0x30 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .text.lv_list_add_text + 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .text.lv_list_add_btn + 0x0000000000000000 0x7c ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .rodata 0x0000000000000000 0x1 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .text.lv_list_get_btn_text + 0x0000000000000000 0x5c ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_page_create + 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_cont_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_section_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_separator_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_refr + 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_set_sidebar_page + 0x0000000000000000 0x194 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_set_mode_header + 0x0000000000000000 0x5e ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_set_mode_root_back_btn + 0x0000000000000000 0x48 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_set_load_page_event + 0x0000000000000000 0x70 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_get_main_header + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_get_main_header_back_btn + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_get_sidebar_header + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_get_sidebar_header_back_btn + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_refr_sidebar_header_mode + 0x0000000000000000 0xd0 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_load_page_event_cb + 0x0000000000000000 0xa0 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_obj_del_event_cb + 0x0000000000000000 0x1e ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_add_scale + 0x0000000000000000 0x78 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_set_scale_ticks + 0x0000000000000000 0x3c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_set_scale_major_ticks + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_set_scale_range + 0x0000000000000000 0x38 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_add_needle_line + 0x0000000000000000 0x64 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_add_needle_img + 0x0000000000000000 0x62 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_add_arc + 0x0000000000000000 0x64 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_add_scale_lines + 0x0000000000000000 0x70 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_set_indicator_value + 0x0000000000000000 0x84 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_set_indicator_start_value + 0x0000000000000000 0x62 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_set_indicator_end_value + 0x0000000000000000 0x62 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.inv_arc 0x0000000000000000 0x11e ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.inv_line + 0x0000000000000000 0x2dc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_pct 0x0000000000000000 0x36 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_font_get_line_height + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_obj_get_style_text_font + 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_layer_top + 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .rodata.lv_msgbox_content_class + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .rodata 0x0000000000000000 0x8 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_create + 0x0000000000000000 0x370 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_get_title + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_get_close_btn + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_get_text + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_get_content + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_get_btns + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_get_active_btn + 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_get_active_btn_text + 0x0000000000000000 0x2a ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_close + 0x0000000000000000 0x36 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.lv_msgbox_close_async + 0x0000000000000000 0x36 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .text.msgbox_close_click_event_cb + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_area_get_width + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_font_get_line_height + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .rodata 0x0000000000000000 0x9 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text._lv_txt_is_break_char + 0x0000000000000000 0x5c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_width + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_height + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_text_color + 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_text_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_text_font + 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_text_letter_space + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_text_line_space + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_text_decor + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_text_align + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_opa + 0x0000000000000000 0x26 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_obj_get_style_blend_mode + 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .bss.snippet_stack + 0x0000000000000000 0x504 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .rodata.lv_spangroup_class + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_new_span + 0x0000000000000000 0x60 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_del_span + 0x0000000000000000 0x92 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_span_set_text + 0x0000000000000000 0x8a ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_span_set_text_static + 0x0000000000000000 0x5a ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_set_align + 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_set_overflow + 0x0000000000000000 0x4a ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_set_indent + 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_set_mode + 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_get_child + 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_get_child_cnt + 0x0000000000000000 0x2a ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_get_align + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_get_overflow + 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_get_indent + 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_get_mode + 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_refr_mode + 0x0000000000000000 0xfe ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_get_max_line_h + 0x0000000000000000 0x62 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_get_expand_width + 0x0000000000000000 0x114 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_get_expand_height + 0x0000000000000000 0x298 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_constructor + 0x0000000000000000 0x60 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_destructor + 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_spangroup_event + 0x0000000000000000 0x1bc ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.draw_main + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_txt_get_snippet + 0x0000000000000000 0x80 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_snippet_push + 0x0000000000000000 0x4c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_get_snippet_cnt + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_get_snippet + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_snippet_clear + 0x0000000000000000 0x18 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_span_get_style_text_font + 0x0000000000000000 0x40 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_span_get_style_text_letter_space + 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_span_get_style_text_color + 0x0000000000000000 0x3a ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_span_get_style_text_opa + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_span_get_style_text_blend_mode + 0x0000000000000000 0x40 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_span_get_style_text_decor + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.span_text_check + 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.convert_indent_pct + 0x0000000000000000 0xa8 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.lv_draw_span + 0x0000000000000000 0xa6c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .text.refresh_self_size + 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_info 0x0000000000000000 0x30cd ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_abbrev 0x0000000000000000 0x4c1 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_aranges + 0x0000000000000000 0x1b8 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_rnglists + 0x0000000000000000 0x19a ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x8b6 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_line 0x0000000000000000 0x42d5 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_str 0x0000000000000000 0x10ccb ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .debug_frame 0x0000000000000000 0x78c ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/extra/widgets/span/lv_span.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_set_value + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_set_rollover + 0x0000000000000000 0x2a ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_set_digit_format + 0x0000000000000000 0xda ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_set_step + 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_set_range + 0x0000000000000000 0x52 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_set_pos + 0x0000000000000000 0x76 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_set_digit_step_direction + 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_get_value + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_get_step + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_get_rollover + 0x0000000000000000 0x2c ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.lv_spinner_create + 0x0000000000000000 0x40 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .text.lv_memcpy_small + 0x0000000000000000 0x42 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .text.lv_tabview_create + 0x0000000000000000 0x44 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .text.lv_tabview_add_tab + 0x0000000000000000 0x1c0 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .text.lv_tileview_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .text.lv_tileview_add_tile + 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .text.lv_obj_set_tile + 0x0000000000000000 0x56 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .text.lv_obj_set_tile_id + 0x0000000000000000 0xb2 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .text.lv_tileview_get_tile_act + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .text.lv_win_create + 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .text.lv_win_add_title + 0x0000000000000000 0x3c ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .text.lv_win_add_btn + 0x0000000000000000 0x54 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .text.lv_win_get_header + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .text.lv_win_get_content + 0x0000000000000000 0x1a ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_line 0x0000000000000000 0x293f ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .debug_str 0x0000000000000000 0xe9af ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_loader.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_loader.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_loader.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.lv_font_load + 0x0000000000000000 0x72 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.lv_font_free + 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.init_bit_iterator + 0x0000000000000000 0x30 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.read_bits + 0x0000000000000000 0x9a ./Drivers/lvgl/src/font/lv_font_loader.o + .text.read_bits_signed + 0x0000000000000000 0x46 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.read_label + 0x0000000000000000 0x64 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.load_cmaps_tables + 0x0000000000000000 0x1b4 ./Drivers/lvgl/src/font/lv_font_loader.o + .rodata 0x0000000000000000 0x25 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.load_cmaps + 0x0000000000000000 0xc4 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.load_glyph + 0x0000000000000000 0x444 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.lvgl_load_font + 0x0000000000000000 0x244 ./Drivers/lvgl/src/font/lv_font_loader.o + .text.load_kern + 0x0000000000000000 0x224 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_info 0x0000000000000000 0x141d ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_abbrev 0x0000000000000000 0x282 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_aranges + 0x0000000000000000 0x70 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_rnglists + 0x0000000000000000 0x64 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x8ae ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_line 0x0000000000000000 0x3125 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_str 0x0000000000000000 0xf47c ./Drivers/lvgl/src/font/lv_font_loader.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_loader.o + .debug_frame 0x0000000000000000 0x1ac ./Drivers/lvgl/src/font/lv_font_loader.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_10.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_12.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_line 0x0000000000000000 0x293a ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .debug_str 0x0000000000000000 0xe9aa ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_18.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_20.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_22.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_24.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_26.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_28.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_line 0x0000000000000000 0x293f ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .debug_str 0x0000000000000000 0xe9af ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_30.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_32.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_34.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_36.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_38.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_40.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_42.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_44.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_46.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_48.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_line 0x0000000000000000 0x2933 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .debug_str 0x0000000000000000 0xe9a3 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_line 0x0000000000000000 0x2934 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .debug_str 0x0000000000000000 0xe9a4 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_line 0x0000000000000000 0x2930 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .debug_str 0x0000000000000000 0xe9a0 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_unscii_16.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x8ab ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_line 0x0000000000000000 0x292f ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .debug_str 0x0000000000000000 0xe99f ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/font/lv_font_unscii_8.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_color_to32 + 0x0000000000000000 0x6c ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_color_mix + 0x0000000000000000 0x70 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_color_mix_with_alpha + 0x0000000000000000 0x12c ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_color_brightness + 0x0000000000000000 0x42 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_color_black + 0x0000000000000000 0x14 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_drv_update + 0x0000000000000000 0x140 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_remove + 0x0000000000000000 0xd0 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_set_default + 0x0000000000000000 0x1c ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_get_physical_hor_res + 0x0000000000000000 0x78 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_get_physical_ver_res + 0x0000000000000000 0x78 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_get_offset_x + 0x0000000000000000 0x8e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_get_offset_y + 0x0000000000000000 0x8e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_get_antialiasing + 0x0000000000000000 0x3e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_flush_is_last + 0x0000000000000000 0x22 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_set_rotation + 0x0000000000000000 0x48 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_get_rotation + 0x0000000000000000 0x32 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_drv_use_generic_set_px_cb + 0x0000000000000000 0x94 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.invalidate_layout_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.set_px_cb_alpha1 + 0x0000000000000000 0x5e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.set_px_cb_alpha2 + 0x0000000000000000 0x5e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.set_px_cb_alpha4 + 0x0000000000000000 0x5e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.set_px_cb_alpha8 + 0x0000000000000000 0x5e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.set_px_alpha_generic + 0x0000000000000000 0x94 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.set_px_true_color_alpha + 0x0000000000000000 0xcc ./Drivers/lvgl/src/hal/lv_hal_disp.o + .bss.fg_opa_save.5 + 0x0000000000000000 0x1 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .bss.bg_opa_save.4 + 0x0000000000000000 0x1 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .bss.fg_color_save.3 + 0x0000000000000000 0x2 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .bss.bg_color_save.2 + 0x0000000000000000 0x2 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .bss.res_opa_saved.1 + 0x0000000000000000 0x1 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .bss.res_color_saved.0 + 0x0000000000000000 0x2 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_indev.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .text.lv_indev_drv_init + 0x0000000000000000 0x44 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .text.lv_indev_drv_register + 0x0000000000000000 0x7c ./Drivers/lvgl/src/hal/lv_hal_indev.o + .text.lv_indev_drv_update + 0x0000000000000000 0x90 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .text.lv_indev_delete + 0x0000000000000000 0x4c ./Drivers/lvgl/src/hal/lv_hal_indev.o + .text._lv_indev_read + 0x0000000000000000 0x78 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/hal/lv_hal_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/hal/lv_hal_tick.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_anim.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_anim.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_anim.o + .text.lv_anim_get_playtime + 0x0000000000000000 0x88 ./Drivers/lvgl/src/misc/lv_anim.o + .text.lv_anim_del_all + 0x0000000000000000 0x18 ./Drivers/lvgl/src/misc/lv_anim.o + .text.lv_anim_count_running + 0x0000000000000000 0x38 ./Drivers/lvgl/src/misc/lv_anim.o + .text.lv_anim_refr_now + 0x0000000000000000 0xe ./Drivers/lvgl/src/misc/lv_anim.o + .text.lv_anim_path_ease_in + 0x0000000000000000 0x64 ./Drivers/lvgl/src/misc/lv_anim.o + .text.lv_anim_path_overshoot + 0x0000000000000000 0x68 ./Drivers/lvgl/src/misc/lv_anim.o + .text.lv_anim_path_bounce + 0x0000000000000000 0x188 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/misc/lv_anim.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_set_delay + 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_create + 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_del + 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_add + 0x0000000000000000 0xd8 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_start + 0x0000000000000000 0xc2 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_stop + 0x0000000000000000 0x52 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_set_reverse + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_set_progress + 0x0000000000000000 0xd4 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_get_playtime + 0x0000000000000000 0x7c ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_get_reverse + 0x0000000000000000 0x1e ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .text.lv_anim_timeline_virtual_exec_cb + 0x0000000000000000 0x14 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_info 0x0000000000000000 0x6f9 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_abbrev 0x0000000000000000 0x1ff ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_aranges + 0x0000000000000000 0x70 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_rnglists + 0x0000000000000000 0x52 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x1a8 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x5e ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_line 0x0000000000000000 0x870 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_str 0x0000000000000000 0x8979 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .debug_frame 0x0000000000000000 0x1b4 ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/misc/lv_anim_timeline.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_area.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_area.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_area.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_area.o + .text._lv_area_set_pos + 0x0000000000000000 0x50 ./Drivers/lvgl/src/misc/lv_area.o + .text._lv_area_is_equal + 0x0000000000000000 0x60 ./Drivers/lvgl/src/misc/lv_area.o + .text.lv_area_align + 0x0000000000000000 0x4a4 ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_area.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_async.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_async.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_async.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_async.o + .text.lv_async_call + 0x0000000000000000 0x5c ./Drivers/lvgl/src/misc/lv_async.o + .text.lv_async_timer_cb + 0x0000000000000000 0x28 ./Drivers/lvgl/src/misc/lv_async.o + .debug_info 0x0000000000000000 0x2bc ./Drivers/lvgl/src/misc/lv_async.o + .debug_abbrev 0x0000000000000000 0x144 ./Drivers/lvgl/src/misc/lv_async.o + .debug_aranges + 0x0000000000000000 0x28 ./Drivers/lvgl/src/misc/lv_async.o + .debug_rnglists + 0x0000000000000000 0x19 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x193 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_async.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_async.o + .debug_line 0x0000000000000000 0x580 ./Drivers/lvgl/src/misc/lv_async.o + .debug_str 0x0000000000000000 0x83ff ./Drivers/lvgl/src/misc/lv_async.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/misc/lv_async.o + .debug_frame 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_async.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/misc/lv_async.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_bidi.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_bidi.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_bidi.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x200 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x3a ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_line 0x0000000000000000 0x678 ./Drivers/lvgl/src/misc/lv_bidi.o + .debug_str 0x0000000000000000 0xa046 ./Drivers/lvgl/src/misc/lv_bidi.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/misc/lv_bidi.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/misc/lv_bidi.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_color.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_color.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_color.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_color.o + .text.lv_color_to32 + 0x0000000000000000 0x6c ./Drivers/lvgl/src/misc/lv_color.o + .text.lv_color_white + 0x0000000000000000 0x14 ./Drivers/lvgl/src/misc/lv_color.o + .text.lv_color_lighten + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_color.o + .text.lv_color_change_lightness + 0x0000000000000000 0x50 ./Drivers/lvgl/src/misc/lv_color.o + .text.lv_color_rgb_to_hsv + 0x0000000000000000 0x184 ./Drivers/lvgl/src/misc/lv_color.o + .text.lv_color_to_hsv + 0x0000000000000000 0x38 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_color.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_fs.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_fs.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_fs.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_is_ready + 0x0000000000000000 0x3c ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_write + 0x0000000000000000 0x6c ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_tell + 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_dir_open + 0x0000000000000000 0x96 ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_dir_read + 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_dir_close + 0x0000000000000000 0x56 ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_drv_init + 0x0000000000000000 0x18 ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_drv_register + 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_get_letters + 0x0000000000000000 0x54 ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_up + 0x0000000000000000 0x9a ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_get_last + 0x0000000000000000 0x90 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/misc/lv_fs.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_gc.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_gc.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_gc.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_gc.o + .bss._lv_theme_basic_styles + 0x0000000000000000 0x4 ./Drivers/lvgl/src/misc/lv_gc.o + .text._lv_gc_clear_roots + 0x0000000000000000 0xd4 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/misc/lv_gc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_ll.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_ll.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_ll.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_ll.o + .text._lv_ll_ins_prev + 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_ll.o + .text._lv_ll_chg_list + 0x0000000000000000 0xaa ./Drivers/lvgl/src/misc/lv_ll.o + .text._lv_ll_move_before + 0x0000000000000000 0x8c ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_ll.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_log.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_log.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_log.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_log.o + .debug_info 0x0000000000000000 0x69 ./Drivers/lvgl/src/misc/lv_log.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/misc/lv_log.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x98 ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_log.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_log.o + .debug_line 0x0000000000000000 0x3ae ./Drivers/lvgl/src/misc/lv_log.o + .debug_str 0x0000000000000000 0x4ef1 ./Drivers/lvgl/src/misc/lv_log.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/misc/lv_log.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/misc/lv_log.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_lru.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_lru.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_lru.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_create + 0x0000000000000000 0xbc ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_del + 0x0000000000000000 0xc0 ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_set + 0x0000000000000000 0x15c ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_get + 0x0000000000000000 0x98 ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_remove + 0x0000000000000000 0x80 ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_hash + 0x0000000000000000 0xf4 ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_cmp_keys + 0x0000000000000000 0x32 ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_remove_item + 0x0000000000000000 0x72 ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_remove_lru_item + 0x0000000000000000 0xb6 ./Drivers/lvgl/src/misc/lv_lru.o + .text.lv_lru_pop_or_create_item + 0x0000000000000000 0x46 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_info 0x0000000000000000 0x6f5 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_abbrev 0x0000000000000000 0x21d ./Drivers/lvgl/src/misc/lv_lru.o + .debug_aranges + 0x0000000000000000 0x68 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_rnglists + 0x0000000000000000 0x50 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x1b7 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x5e ./Drivers/lvgl/src/misc/lv_lru.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_line 0x0000000000000000 0x984 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_str 0x0000000000000000 0x8c9b ./Drivers/lvgl/src/misc/lv_lru.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/misc/lv_lru.o + .debug_frame 0x0000000000000000 0x184 ./Drivers/lvgl/src/misc/lv_lru.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/misc/lv_lru.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_math.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_math.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_math.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_math.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_math.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_math.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_math.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_math.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_math.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_math.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_math.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_math.o + .text.lv_sqrt 0x0000000000000000 0x5e ./Drivers/lvgl/src/misc/lv_math.o + .text.lv_rand 0x0000000000000000 0x5c ./Drivers/lvgl/src/misc/lv_math.o + .data.a.0 0x0000000000000000 0x4 ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_math.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_mem.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_mem.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_mem.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_mem.o + .text.lv_mem_deinit + 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_mem.o + .text.lv_mem_test + 0x0000000000000000 0x54 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/misc/lv_mem.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_printf.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_printf.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_printf.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x5b ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x94 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x3a ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x57 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_printf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_style.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_style.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/misc/lv_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_style_gen.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_style_gen.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_style_gen.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_min_width + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_min_height + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_x + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_y + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_align + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_translate_x + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_translate_y + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_transform_zoom + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_transform_angle + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_color_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_grad_color_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_grad_dir + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_main_stop + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_grad_stop + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_grad + 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_dither_mode + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_img_opa + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_img_recolor + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_img_recolor_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_img_recolor_opa + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_bg_img_tiled + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_border_color_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_outline_color_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_shadow_ofs_x + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_shadow_color_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_img_opa + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_img_recolor + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_img_recolor_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_img_recolor_opa + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_line_dash_width + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_line_dash_gap + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_line_rounded + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_line_color_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_line_opa + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_arc_color_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_arc_opa + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_arc_img_src + 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_text_color_filtered + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_text_opa + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_text_letter_space + 0x0000000000000000 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_text_decor + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_opa + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_anim_speed + 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_blend_mode + 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_layout + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .text.lv_style_set_base_dir + 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/misc/lv_style_gen.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_templ.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_templ.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_templ.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_templ.o + .debug_info 0x0000000000000000 0x2a ./Drivers/lvgl/src/misc/lv_templ.o + .debug_abbrev 0x0000000000000000 0x1d ./Drivers/lvgl/src/misc/lv_templ.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/misc/lv_templ.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/src/misc/lv_templ.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_templ.o + .debug_line 0x0000000000000000 0x44 ./Drivers/lvgl/src/misc/lv_templ.o + .debug_str 0x0000000000000000 0x2d85 ./Drivers/lvgl/src/misc/lv_templ.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/misc/lv_templ.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/misc/lv_templ.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_timer.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_timer.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_timer.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_timer.o + .text.lv_timer_create_basic + 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_timer.o + .text.lv_timer_set_cb + 0x0000000000000000 0x1a ./Drivers/lvgl/src/misc/lv_timer.o + .text.lv_timer_set_period + 0x0000000000000000 0x1a ./Drivers/lvgl/src/misc/lv_timer.o + .text.lv_timer_set_repeat_count + 0x0000000000000000 0x1a ./Drivers/lvgl/src/misc/lv_timer.o + .text.lv_timer_reset + 0x0000000000000000 0x1a ./Drivers/lvgl/src/misc/lv_timer.o + .text.lv_timer_get_idle + 0x0000000000000000 0x14 ./Drivers/lvgl/src/misc/lv_timer.o + .text.lv_timer_get_next + 0x0000000000000000 0x30 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x0000000000000000 0x4c ./Drivers/lvgl/src/misc/lv_timer.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_tlsf.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_tlsf.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_tlsf.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_tlsf.o + .rodata.block_header_free_bit + 0x0000000000000000 0x4 ./Drivers/lvgl/src/misc/lv_tlsf.o + .rodata.block_header_prev_free_bit + 0x0000000000000000 0x4 ./Drivers/lvgl/src/misc/lv_tlsf.o + .rodata.block_header_overhead + 0x0000000000000000 0x4 ./Drivers/lvgl/src/misc/lv_tlsf.o + .rodata.block_start_offset + 0x0000000000000000 0x4 ./Drivers/lvgl/src/misc/lv_tlsf.o + .rodata.block_size_min + 0x0000000000000000 0x4 ./Drivers/lvgl/src/misc/lv_tlsf.o + .rodata.block_size_max + 0x0000000000000000 0x4 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_trim_free_leading + 0x0000000000000000 0x4c ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.integrity_walker + 0x0000000000000000 0x9c ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_check + 0x0000000000000000 0x200 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_block_size + 0x0000000000000000 0x2c ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_check_pool + 0x0000000000000000 0x2c ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_align_size + 0x0000000000000000 0xe ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_block_size_min + 0x0000000000000000 0xe ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_block_size_max + 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_alloc_overhead + 0x0000000000000000 0xe ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_remove_pool + 0x0000000000000000 0x86 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_destroy + 0x0000000000000000 0x12 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.lv_tlsf_memalign + 0x0000000000000000 0xe8 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x7c ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x17 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x118 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000000000 0x5e ./Drivers/lvgl/src/misc/lv_tlsf.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_txt.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_txt.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_txt.o + .data._lv_txt_encoded_conv_wc + 0x0000000000000000 0x4 ./Drivers/lvgl/src/misc/lv_txt.o + .text.lv_txt_utf8_conv_wc + 0x0000000000000000 0x64 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x3a ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_txt_ap.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_info 0x0000000000000000 0x7e ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_abbrev 0x0000000000000000 0x28 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x364 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x7a ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x3a ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_line 0x0000000000000000 0x9b8 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .debug_str 0x0000000000000000 0xda74 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/misc/lv_txt_ap.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/misc/lv_txt_ap.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/misc/lv_utils.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_utils.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_utils.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/misc/lv_utils.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/misc/lv_utils.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/misc/lv_utils.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/misc/lv_utils.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_arc.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_arc.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_arc.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_set_mode + 0x0000000000000000 0xc0 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_set_range + 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_set_change_rate + 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_get_angle_start + 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_get_angle_end + 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_get_bg_angle_start + 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_get_bg_angle_end + 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_get_min_value + 0x0000000000000000 0x18 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_get_max_value + 0x0000000000000000 0x18 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_get_mode + 0x0000000000000000 0x1e ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_bar.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_bar.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_bar.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_set_range + 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_set_mode + 0x0000000000000000 0x4c ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_get_min_value + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_get_max_value + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btn.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_btn.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_btn.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_btn.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_btnmatrix_set_btn_width + 0x0000000000000000 0x7c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_btnmatrix_get_map + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_btnmatrix_get_one_checked + 0x0000000000000000 0x2c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_canvas.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_canvas.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_canvas.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_area_copy + 0x0000000000000000 0x3c ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_color_mix + 0x0000000000000000 0x70 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_color_make + 0x0000000000000000 0x52 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_color_hex + 0x0000000000000000 0x46 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_color_white + 0x0000000000000000 0x14 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_obj_get_style_img_recolor + 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_canvas.o + .rodata.lv_canvas_class + 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_set_buffer + 0x0000000000000000 0x78 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_set_px_color + 0x0000000000000000 0x38 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_set_px_opa + 0x0000000000000000 0x40 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_set_palette + 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_get_px + 0x0000000000000000 0x3e ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_get_img + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_copy_buf + 0x0000000000000000 0xfe ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_transform + 0x0000000000000000 0x3c0 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_blur_hor + 0x0000000000000000 0x4c0 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_blur_ver + 0x0000000000000000 0x4fe ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_fill_bg + 0x0000000000000000 0x116 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_draw_rect + 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_draw_text + 0x0000000000000000 0x158 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_draw_img + 0x0000000000000000 0x18e ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_draw_line + 0x0000000000000000 0x17a ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_draw_polygon + 0x0000000000000000 0x140 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_draw_arc + 0x0000000000000000 0x12a ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_constructor + 0x0000000000000000 0x60 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.lv_canvas_destructor + 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.init_fake_disp + 0x0000000000000000 0xe2 ./Drivers/lvgl/src/widgets/lv_canvas.o + .text.deinit_fake_disp + 0x0000000000000000 0x30 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_info 0x0000000000000000 0x3189 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_abbrev 0x0000000000000000 0x44e ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_aranges + 0x0000000000000000 0xf8 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_rnglists + 0x0000000000000000 0xc1 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x4d2 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_line 0x0000000000000000 0x1ee5 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_str 0x0000000000000000 0x104b7 ./Drivers/lvgl/src/widgets/lv_canvas.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/widgets/lv_canvas.o + .debug_frame 0x0000000000000000 0x43c ./Drivers/lvgl/src/widgets/lv_canvas.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/widgets/lv_canvas.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_checkbox_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_checkbox_set_text + 0x0000000000000000 0x7c ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_checkbox_set_text_static + 0x0000000000000000 0x50 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_checkbox_get_text + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_set_text + 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_add_option + 0x0000000000000000 0x204 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_clear_options + 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_set_dir + 0x0000000000000000 0x4a ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_set_symbol + 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_set_selected_highlight + 0x0000000000000000 0x3a ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_get_list + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_get_text + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_get_options + 0x0000000000000000 0x2c ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_get_option_cnt + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_get_symbol + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_get_selected_highlight + 0x0000000000000000 0x2c ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_get_dir + 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_img.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_img.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_img.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_set_offset_x + 0x0000000000000000 0x3a ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_set_offset_y + 0x0000000000000000 0x3a ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_set_angle + 0x0000000000000000 0x1c8 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_set_pivot + 0x0000000000000000 0x1a8 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_set_zoom + 0x0000000000000000 0x1c2 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_set_antialias + 0x0000000000000000 0x42 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_set_size_mode + 0x0000000000000000 0x4a ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_get_src + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_get_offset_x + 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_get_offset_y + 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_get_angle + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_get_pivot + 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_get_zoom + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_get_antialias + 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_get_size_mode + 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_img.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_label.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_label.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_label.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_set_recolor + 0x0000000000000000 0x52 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_get_long_mode + 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_get_recolor + 0x0000000000000000 0x2c ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_cut_text + 0x0000000000000000 0x48 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_label.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_line.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_line.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_line.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_line.o + .text.lv_line_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_line.o + .text.lv_line_set_points + 0x0000000000000000 0x32 ./Drivers/lvgl/src/widgets/lv_line.o + .text.lv_line_set_y_invert + 0x0000000000000000 0x52 ./Drivers/lvgl/src/widgets/lv_line.o + .text.lv_line_get_y_invert + 0x0000000000000000 0x2c ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_line.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .debug_info 0x0000000000000000 0x2a ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .debug_abbrev 0x0000000000000000 0x1d ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .debug_line 0x0000000000000000 0x4c ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .debug_str 0x0000000000000000 0x2d8d ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/src/widgets/lv_objx_templ.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_roller.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_roller.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_roller.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_roller_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_roller_set_visible_row_count + 0x0000000000000000 0x66 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_roller_get_selected + 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_roller_get_selected_str + 0x0000000000000000 0xb8 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_roller_get_options + 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_roller_get_option_cnt + 0x0000000000000000 0x44 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_roller.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_slider.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_slider.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_slider.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_slider_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_slider_is_dragged + 0x0000000000000000 0x2a ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_slider.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_switch.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_switch.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_switch.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_switch_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_table.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_table.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_table.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_memcpy_small + 0x0000000000000000 0x42 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_set_cell_value + 0x0000000000000000 0xfc ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_set_cell_value_fmt + 0x0000000000000000 0x20c ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_set_row_cnt + 0x0000000000000000 0x116 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_set_col_cnt + 0x0000000000000000 0x178 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_set_col_width + 0x0000000000000000 0x4a ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_add_cell_ctrl + 0x0000000000000000 0xf2 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_clear_cell_ctrl + 0x0000000000000000 0xfc ./Drivers/lvgl/src/widgets/lv_table.o + .rodata 0x0000000000000000 0x1 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_get_cell_value + 0x0000000000000000 0x6c ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_get_row_cnt + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_get_col_cnt + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_get_col_width + 0x0000000000000000 0x36 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_has_cell_ctrl + 0x0000000000000000 0x84 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_get_selected_cell + 0x0000000000000000 0x2a ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_table.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/src/widgets/lv_textarea.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_textarea.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_textarea.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_create + 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_set_placeholder_text + 0x0000000000000000 0x9c ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_set_password_mode + 0x0000000000000000 0xd2 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_set_accepted_chars + 0x0000000000000000 0x1e ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_set_max_length + 0x0000000000000000 0x1e ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_set_insert_replace + 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_set_text_selection + 0x0000000000000000 0x3a ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_set_password_show_time + 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_set_align + 0x0000000000000000 0x60 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_get_placeholder_text + 0x0000000000000000 0x2c ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_get_label + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_get_cursor_click_pos + 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_get_password_mode + 0x0000000000000000 0x2c ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_text_is_selected + 0x0000000000000000 0x42 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_get_text_selection + 0x0000000000000000 0x2c ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_get_password_show_time + 0x0000000000000000 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x51 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x103 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x6a ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x1df ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x4bf ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x174 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x1a4 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x74 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x2e ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x61 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x24 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x43 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x8e ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x177 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x369 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x35 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x20 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x22 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x77 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x170 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x460 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x16 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x34 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x27a ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x58 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x28 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x10 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x12 ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_macro 0x0000000000000000 0x1c ./Drivers/lvgl/src/widgets/lv_textarea.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/lv_test_indev.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/lv_test_indev.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/lv_test_indev.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/lv_test_indev.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/lv_test_indev.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/lv_test_indev.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/lv_test_indev.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/lv_test_indev.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/lv_test_indev.o + .debug_line 0x0000000000000000 0x4a ./Drivers/lvgl/tests/src/lv_test_indev.o + .debug_str 0x0000000000000000 0x2d8b ./Drivers/lvgl/tests/src/lv_test_indev.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/lv_test_indev.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/lv_test_indev.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/lv_test_init.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/lv_test_init.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/lv_test_init.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/lv_test_init.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/lv_test_init.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/lv_test_init.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/lv_test_init.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/lv_test_init.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/lv_test_init.o + .debug_line 0x0000000000000000 0x49 ./Drivers/lvgl/tests/src/lv_test_init.o + .debug_str 0x0000000000000000 0x2d8a ./Drivers/lvgl/tests/src/lv_test_init.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/lv_test_init.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/lv_test_init.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .debug_line 0x0000000000000000 0x56 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .debug_str 0x0000000000000000 0x2d97 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/_test_template.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .debug_line 0x0000000000000000 0x50 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .debug_str 0x0000000000000000 0x2d91 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_arc.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .debug_line 0x0000000000000000 0x50 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .debug_str 0x0000000000000000 0x2d91 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_bar.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .debug_line 0x0000000000000000 0x55 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .debug_str 0x0000000000000000 0x2d96 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_config.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_config.o + .debug_line 0x0000000000000000 0x53 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .debug_str 0x0000000000000000 0x2d94 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_config.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_config.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .debug_line 0x0000000000000000 0x58 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .debug_str 0x0000000000000000 0x2d99 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .debug_line 0x0000000000000000 0x59 ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .debug_str 0x0000000000000000 0x2d9a ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .debug_line 0x0000000000000000 0x55 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .debug_str 0x0000000000000000 0x2d96 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_event.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_event.o + .debug_line 0x0000000000000000 0x52 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .debug_str 0x0000000000000000 0x2d93 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_event.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_event.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .debug_line 0x0000000000000000 0x58 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .debug_str 0x0000000000000000 0x2d99 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .debug_line 0x0000000000000000 0x55 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .debug_str 0x0000000000000000 0x2d96 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .debug_line 0x0000000000000000 0x55 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .debug_str 0x0000000000000000 0x2d96 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_style.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_style.o + .debug_line 0x0000000000000000 0x52 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .debug_str 0x0000000000000000 0x2d93 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_style.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_style.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .debug_line 0x0000000000000000 0x53 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .debug_str 0x0000000000000000 0x2d94 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_switch.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .debug_line 0x0000000000000000 0x50 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .debug_str 0x0000000000000000 0x2d91 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_cases/test_txt.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .debug_line 0x0000000000000000 0x4e ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .debug_str 0x0000000000000000 0x2d8f ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_fonts/font_1.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .debug_line 0x0000000000000000 0x4e ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .debug_str 0x0000000000000000 0x2d8f ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_fonts/font_2.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .debug_line 0x0000000000000000 0x4e ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .debug_str 0x0000000000000000 0x2d8f ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/src/test_fonts/font_3.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/unity/unity.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/unity/unity.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/unity/unity.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/unity/unity.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/unity/unity.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/unity/unity.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/unity/unity.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/unity/unity.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/unity/unity.o + .debug_line 0x0000000000000000 0x44 ./Drivers/lvgl/tests/unity/unity.o + .debug_str 0x0000000000000000 0x2d85 ./Drivers/lvgl/tests/unity/unity.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/unity/unity.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/unity/unity.o + .group 0x0000000000000000 0xc ./Drivers/lvgl/tests/unity/unity_support.o + .text 0x0000000000000000 0x0 ./Drivers/lvgl/tests/unity/unity_support.o + .data 0x0000000000000000 0x0 ./Drivers/lvgl/tests/unity/unity_support.o + .bss 0x0000000000000000 0x0 ./Drivers/lvgl/tests/unity/unity_support.o + .debug_info 0x0000000000000000 0x22 ./Drivers/lvgl/tests/unity/unity_support.o + .debug_abbrev 0x0000000000000000 0x12 ./Drivers/lvgl/tests/unity/unity_support.o + .debug_aranges + 0x0000000000000000 0x18 ./Drivers/lvgl/tests/unity/unity_support.o + .debug_macro 0x0000000000000000 0x11 ./Drivers/lvgl/tests/unity/unity_support.o + .debug_macro 0x0000000000000000 0xa9c ./Drivers/lvgl/tests/unity/unity_support.o + .debug_line 0x0000000000000000 0x4c ./Drivers/lvgl/tests/unity/unity_support.o + .debug_str 0x0000000000000000 0x2d8d ./Drivers/lvgl/tests/unity/unity_support.o + .comment 0x0000000000000000 0x44 ./Drivers/lvgl/tests/unity/unity_support.o + .ARM.attributes + 0x0000000000000000 0x2d ./Drivers/lvgl/tests/unity/unity_support.o + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) + .rodata.__assert_func.str1.1 + 0x0000000000000000 0x3d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) + .text.__assert_func + 0x0000000000000000 0x3c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) + .text.__assert + 0x0000000000000000 0xa /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) + .debug_frame 0x0000000000000000 0x40 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-assert.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-exit.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-exit.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-exit.o) @@ -2173,54 +21444,145 @@ Discarded input sections .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .text.std 0x0000000000000000 0x48 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .text.stdio_exit_handler + 0x0000000000000000 0x18 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .text.cleanup_stdio + 0x0000000000000000 0x40 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) .text.__fp_lock 0x0000000000000000 0x18 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) .text.__fp_unlock 0x0000000000000000 0x18 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .text.global_stdio_init.part.0 + 0x0000000000000000 0x3c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .text.__sfp_lock_acquire + 0x0000000000000000 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .text.__sfp_lock_release + 0x0000000000000000 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) .text.__sfp 0x0000000000000000 0xa8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .text.__sinit 0x0000000000000000 0x30 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) .text.__fp_lock_all 0x0000000000000000 0x1c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) .text.__fp_unlock_all 0x0000000000000000 0x1c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .bss.__sf 0x0000000000000000 0x138 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .bss.__stdio_exit_handler + 0x0000000000000000 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .data.__sglue 0x0000000000000000 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .debug_frame 0x0000000000000000 0x13c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fprintf.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fprintf.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fprintf.o) + .text._fprintf_r + 0x0000000000000000 0x1a /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fprintf.o) + .text.fprintf 0x0000000000000000 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fprintf.o) + .debug_frame 0x0000000000000000 0x64 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fprintf.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fprintf.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) - .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) - .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) - .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) - .text._printf_r - 0x0000000000000000 0x1c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) + .text._fwalk_sglue + 0x0000000000000000 0x3c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) + .debug_frame 0x0000000000000000 0x34 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) + .text.__sread 0x0000000000000000 0x22 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) .text.__seofread 0x0000000000000000 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) + .text.__swrite + 0x0000000000000000 0x38 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) + .text.__sseek 0x0000000000000000 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) + .text.__sclose + 0x0000000000000000 0x8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) + .debug_frame 0x0000000000000000 0x88 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcmp.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcmp.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcmp.o) + .text.memcmp 0x0000000000000000 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcmp.o) + .debug_frame 0x0000000000000000 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcmp.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcmp.o) + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) + .text.memmove 0x0000000000000000 0x34 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) + .debug_frame 0x0000000000000000 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strchr.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strchr.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strchr.o) + .text.strchr 0x0000000000000000 0x1a /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strchr.o) + .debug_frame 0x0000000000000000 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strchr.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strchr.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) + .text._close_r + 0x0000000000000000 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) + .debug_frame 0x0000000000000000 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) .text._reclaim_reent 0x0000000000000000 0xac /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) + .bss.errno 0x0000000000000000 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) + .debug_frame 0x0000000000000000 0x38 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) + .data._impure_data + 0x0000000000000000 0x4c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) + .data._impure_ptr + 0x0000000000000000 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) + .text._lseek_r + 0x0000000000000000 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) + .debug_frame 0x0000000000000000 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) + .text._read_r 0x0000000000000000 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) + .debug_frame 0x0000000000000000 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-writer.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-writer.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-writer.o) + .text._write_r + 0x0000000000000000 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-writer.o) + .debug_frame 0x0000000000000000 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-writer.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-writer.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-errno.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-errno.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-errno.o) + .text.__errno 0x0000000000000000 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-errno.o) + .debug_frame 0x0000000000000000 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-errno.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-errno.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-init.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-init.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-init.o) @@ -2237,12 +21599,16 @@ Discarded input sections 0x0000000000000000 0x2 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) .text.__retarget_lock_acquire 0x0000000000000000 0x2 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_acquire_recursive + 0x0000000000000000 0x2 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) .text.__retarget_lock_try_acquire 0x0000000000000000 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) .text.__retarget_lock_try_acquire_recursive 0x0000000000000000 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) .text.__retarget_lock_release 0x0000000000000000 0x2 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) + .text.__retarget_lock_release_recursive + 0x0000000000000000 0x2 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) .bss.__lock___arc4random_mutex 0x0000000000000000 0x1 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) .bss.__lock___at_quick_exit_mutex @@ -2253,31 +21619,104 @@ Discarded input sections 0x0000000000000000 0x1 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) .bss.__lock___env_recursive_mutex 0x0000000000000000 0x1 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) + .bss.__lock___malloc_recursive_mutex + 0x0000000000000000 0x1 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) + .bss.__lock___sfp_recursive_mutex + 0x0000000000000000 0x1 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) .bss.__lock___tz_mutex 0x0000000000000000 0x1 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) + .debug_frame 0x0000000000000000 0xb0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcmp.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcmp.o) + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcpy.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcpy.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcpy.o) + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strlen.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strlen.o) + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-abort.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-abort.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-abort.o) + .text.abort 0x0000000000000000 0xe /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-abort.o) + .debug_frame 0x0000000000000000 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-abort.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-abort.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) + .text._free_r 0x0000000000000000 0x90 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) + .debug_frame 0x0000000000000000 0x38 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) + .text.sbrk_aligned + 0x0000000000000000 0x40 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) + .text._malloc_r + 0x0000000000000000 0x100 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) + .bss.__malloc_free_list + 0x0000000000000000 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) + .bss.__malloc_sbrk_start + 0x0000000000000000 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) + .debug_frame 0x0000000000000000 0x50 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) + .text.__malloc_lock + 0x0000000000000000 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) + .text.__malloc_unlock + 0x0000000000000000 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) + .debug_frame 0x0000000000000000 0x30 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) + .text.__sfputc_r + 0x0000000000000000 0x2a /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) + .text.__sfputs_r + 0x0000000000000000 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) .text.__sprint_r 0x0000000000000000 0x1a /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) + .rodata._vfprintf_r.str1.1 + 0x0000000000000000 0x11 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) + .text._vfprintf_r + 0x0000000000000000 0x234 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) .text.vfprintf 0x0000000000000000 0x14 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) + .debug_frame 0x0000000000000000 0xa8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) + .text._printf_common + 0x0000000000000000 0xe4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) + .rodata._printf_i.str1.1 + 0x0000000000000000 0x22 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) + .text._printf_i + 0x0000000000000000 0x244 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) + .debug_frame 0x0000000000000000 0x60 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) + .text.__sflush_r + 0x0000000000000000 0x104 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) + .text._fflush_r + 0x0000000000000000 0x50 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) .text.fflush 0x0000000000000000 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) + .debug_frame 0x0000000000000000 0x5c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fvwrite.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fvwrite.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fvwrite.o) @@ -2289,30 +21728,63 @@ Discarded input sections .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) + .text.__swbuf_r + 0x0000000000000000 0x7a /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) .text.__swbuf 0x0000000000000000 0x10 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) + .debug_frame 0x0000000000000000 0x40 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) - .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) - .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) - .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) - .text.memmove 0x0000000000000000 0x34 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) - .debug_frame 0x0000000000000000 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) + .text.__swsetup_r + 0x0000000000000000 0xb0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) + .debug_frame 0x0000000000000000 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) .ARM.attributes - 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memmove.o) + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .text._init_signal_r + 0x0000000000000000 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .text._signal_r + 0x0000000000000000 0x30 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .text._raise_r + 0x0000000000000000 0x50 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .text.__sigtramp_r + 0x0000000000000000 0x48 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .text.raise 0x0000000000000000 0x10 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .text.signal 0x0000000000000000 0x10 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .text._init_signal + 0x0000000000000000 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .text.__sigtramp + 0x0000000000000000 0x10 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .debug_frame 0x0000000000000000 0xcc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signal.o) + .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signalr.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signalr.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signalr.o) + .text._kill_r 0x0000000000000000 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signalr.o) + .text._getpid_r + 0x0000000000000000 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signalr.o) + .debug_frame 0x0000000000000000 0x3c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signalr.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-signalr.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) + .text._sbrk_r 0x0000000000000000 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) + .debug_frame 0x0000000000000000 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) - .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) - .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) - .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) - .text.memcpy 0x0000000000000000 0x1c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) - .debug_frame 0x0000000000000000 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) + .text.memchr 0x0000000000000000 0x1c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) + .debug_frame 0x0000000000000000 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) .ARM.attributes - 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reallocr.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reallocr.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reallocr.o) @@ -2324,12 +21796,29 @@ Discarded input sections .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) + .text.__swhatbuf_r + 0x0000000000000000 0x4a /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) + .text.__smakebuf_r + 0x0000000000000000 0x78 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) + .debug_frame 0x0000000000000000 0x58 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fstatr.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fstatr.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fstatr.o) + .text._fstat_r + 0x0000000000000000 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fstatr.o) + .debug_frame 0x0000000000000000 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fstatr.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fstatr.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-isattyr.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-isattyr.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-isattyr.o) + .text._isatty_r + 0x0000000000000000 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-isattyr.o) + .debug_frame 0x0000000000000000 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-isattyr.o) + .ARM.attributes + 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-isattyr.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-msizer.o) .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-msizer.o) .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-msizer.o) @@ -2338,6 +21827,13 @@ Discarded input sections .debug_frame 0x0000000000000000 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-msizer.o) .ARM.attributes 0x0000000000000000 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-msizer.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_aeabi_uldivmod.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_aeabi_uldivmod.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_udivmoddi4.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_udivmoddi4.o) + .ARM.extab 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_udivmoddi4.o) + .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_dvmd_tls.o) + .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o .data 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o .bss 0x0000000000000000 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtend.o @@ -2364,6 +21860,7 @@ LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools- LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o LOAD ./Core/Src/ILI9341.o LOAD ./Core/Src/lcdio.o +LOAD ./Core/Src/logo_mint_resize.o LOAD ./Core/Src/main.o LOAD ./Core/Src/stm32f1xx_hal_msp.o LOAD ./Core/Src/stm32f1xx_it.o @@ -2383,8 +21880,201 @@ LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.o LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.o LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o +LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o +LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o LOAD ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o +LOAD ./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o +LOAD ./Drivers/lvgl/src/core/lv_disp.o +LOAD ./Drivers/lvgl/src/core/lv_event.o +LOAD ./Drivers/lvgl/src/core/lv_group.o +LOAD ./Drivers/lvgl/src/core/lv_indev.o +LOAD ./Drivers/lvgl/src/core/lv_indev_scroll.o +LOAD ./Drivers/lvgl/src/core/lv_obj.o +LOAD ./Drivers/lvgl/src/core/lv_obj_class.o +LOAD ./Drivers/lvgl/src/core/lv_obj_draw.o +LOAD ./Drivers/lvgl/src/core/lv_obj_pos.o +LOAD ./Drivers/lvgl/src/core/lv_obj_scroll.o +LOAD ./Drivers/lvgl/src/core/lv_obj_style.o +LOAD ./Drivers/lvgl/src/core/lv_obj_style_gen.o +LOAD ./Drivers/lvgl/src/core/lv_obj_tree.o +LOAD ./Drivers/lvgl/src/core/lv_refr.o +LOAD ./Drivers/lvgl/src/core/lv_theme.o +LOAD ./Drivers/lvgl/src/draw/lv_draw.o +LOAD ./Drivers/lvgl/src/draw/lv_draw_arc.o +LOAD ./Drivers/lvgl/src/draw/lv_draw_img.o +LOAD ./Drivers/lvgl/src/draw/lv_draw_label.o +LOAD ./Drivers/lvgl/src/draw/lv_draw_line.o +LOAD ./Drivers/lvgl/src/draw/lv_draw_mask.o +LOAD ./Drivers/lvgl/src/draw/lv_draw_rect.o +LOAD ./Drivers/lvgl/src/draw/lv_draw_triangle.o +LOAD ./Drivers/lvgl/src/draw/lv_img_buf.o +LOAD ./Drivers/lvgl/src/draw/lv_img_cache.o +LOAD ./Drivers/lvgl/src/draw/lv_img_decoder.o +LOAD ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o +LOAD ./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o +LOAD ./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o +LOAD ./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o +LOAD ./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o +LOAD ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o +LOAD ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o +LOAD ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o +LOAD ./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o +LOAD ./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o +LOAD ./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o +LOAD ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o +LOAD ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o +LOAD ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o +LOAD ./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o +LOAD ./Drivers/lvgl/src/extra/libs/gif/gifdec.o +LOAD ./Drivers/lvgl/src/extra/libs/gif/lv_gif.o +LOAD ./Drivers/lvgl/src/extra/libs/png/lodepng.o +LOAD ./Drivers/lvgl/src/extra/libs/png/lv_png.o +LOAD ./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o +LOAD ./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o +LOAD ./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o +LOAD ./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o +LOAD ./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o +LOAD ./Drivers/lvgl/src/extra/lv_extra.o +LOAD ./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o +LOAD ./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o +LOAD ./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o +LOAD ./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o +LOAD ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o +LOAD ./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o +LOAD ./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o +LOAD ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o +LOAD ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o +LOAD ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o +LOAD ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o +LOAD ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o +LOAD ./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o +LOAD ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o +LOAD ./Drivers/lvgl/src/extra/widgets/led/lv_led.o +LOAD ./Drivers/lvgl/src/extra/widgets/list/lv_list.o +LOAD ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o +LOAD ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o +LOAD ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o +LOAD ./Drivers/lvgl/src/extra/widgets/span/lv_span.o +LOAD ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o +LOAD ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o +LOAD ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o +LOAD ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o +LOAD ./Drivers/lvgl/src/extra/widgets/win/lv_win.o +LOAD ./Drivers/lvgl/src/font/lv_font.o +LOAD ./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o +LOAD ./Drivers/lvgl/src/font/lv_font_fmt_txt.o +LOAD ./Drivers/lvgl/src/font/lv_font_loader.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_10.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_12.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_14.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_16.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_18.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_20.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_22.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_24.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_26.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_28.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_30.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_32.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_34.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_36.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_38.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_40.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_42.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_44.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_46.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_48.o +LOAD ./Drivers/lvgl/src/font/lv_font_montserrat_8.o +LOAD ./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o +LOAD ./Drivers/lvgl/src/font/lv_font_unscii_16.o +LOAD ./Drivers/lvgl/src/font/lv_font_unscii_8.o +LOAD ./Drivers/lvgl/src/hal/lv_hal_disp.o +LOAD ./Drivers/lvgl/src/hal/lv_hal_indev.o +LOAD ./Drivers/lvgl/src/hal/lv_hal_tick.o +LOAD ./Drivers/lvgl/src/misc/lv_anim.o +LOAD ./Drivers/lvgl/src/misc/lv_anim_timeline.o +LOAD ./Drivers/lvgl/src/misc/lv_area.o +LOAD ./Drivers/lvgl/src/misc/lv_async.o +LOAD ./Drivers/lvgl/src/misc/lv_bidi.o +LOAD ./Drivers/lvgl/src/misc/lv_color.o +LOAD ./Drivers/lvgl/src/misc/lv_fs.o +LOAD ./Drivers/lvgl/src/misc/lv_gc.o +LOAD ./Drivers/lvgl/src/misc/lv_ll.o +LOAD ./Drivers/lvgl/src/misc/lv_log.o +LOAD ./Drivers/lvgl/src/misc/lv_lru.o +LOAD ./Drivers/lvgl/src/misc/lv_math.o +LOAD ./Drivers/lvgl/src/misc/lv_mem.o +LOAD ./Drivers/lvgl/src/misc/lv_printf.o +LOAD ./Drivers/lvgl/src/misc/lv_style.o +LOAD ./Drivers/lvgl/src/misc/lv_style_gen.o +LOAD ./Drivers/lvgl/src/misc/lv_templ.o +LOAD ./Drivers/lvgl/src/misc/lv_timer.o +LOAD ./Drivers/lvgl/src/misc/lv_tlsf.o +LOAD ./Drivers/lvgl/src/misc/lv_txt.o +LOAD ./Drivers/lvgl/src/misc/lv_txt_ap.o +LOAD ./Drivers/lvgl/src/misc/lv_utils.o +LOAD ./Drivers/lvgl/src/widgets/lv_arc.o +LOAD ./Drivers/lvgl/src/widgets/lv_bar.o +LOAD ./Drivers/lvgl/src/widgets/lv_btn.o +LOAD ./Drivers/lvgl/src/widgets/lv_btnmatrix.o +LOAD ./Drivers/lvgl/src/widgets/lv_canvas.o +LOAD ./Drivers/lvgl/src/widgets/lv_checkbox.o +LOAD ./Drivers/lvgl/src/widgets/lv_dropdown.o +LOAD ./Drivers/lvgl/src/widgets/lv_img.o +LOAD ./Drivers/lvgl/src/widgets/lv_label.o +LOAD ./Drivers/lvgl/src/widgets/lv_line.o +LOAD ./Drivers/lvgl/src/widgets/lv_objx_templ.o +LOAD ./Drivers/lvgl/src/widgets/lv_roller.o +LOAD ./Drivers/lvgl/src/widgets/lv_slider.o +LOAD ./Drivers/lvgl/src/widgets/lv_switch.o +LOAD ./Drivers/lvgl/src/widgets/lv_table.o +LOAD ./Drivers/lvgl/src/widgets/lv_textarea.o +LOAD ./Drivers/lvgl/tests/src/lv_test_indev.o +LOAD ./Drivers/lvgl/tests/src/lv_test_init.o +LOAD ./Drivers/lvgl/tests/src/test_cases/_test_template.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_arc.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_bar.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_checkbox.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_config.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_dropdown.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_event.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_font_loader.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_snapshot.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_style.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_switch.o +LOAD ./Drivers/lvgl/tests/src/test_cases/test_txt.o +LOAD ./Drivers/lvgl/tests/src/test_fonts/font_1.o +LOAD ./Drivers/lvgl/tests/src/test_fonts/font_2.o +LOAD ./Drivers/lvgl/tests/src/test_fonts/font_3.o +LOAD ./Drivers/lvgl/tests/unity/unity.o +LOAD ./Drivers/lvgl/tests/unity/unity_support.o START GROUP LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libm.a @@ -2416,465 +22106,3944 @@ LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools- 0x0000000008000000 g_pfnVectors 0x00000000080001e4 . = ALIGN (0x4) -.text 0x00000000080001e4 0x2bcc +.text 0x00000000080001e4 0x43764 0x00000000080001e4 . = ALIGN (0x4) *(.text) .text 0x00000000080001e4 0x40 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + .text 0x0000000008000224 0x14 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcmp.o) + 0x0000000008000224 strcmp + .text 0x0000000008000238 0x10 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strlen.o) + 0x0000000008000238 strlen + .text 0x0000000008000248 0x30 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_aeabi_uldivmod.o) + 0x0000000008000248 __aeabi_uldivmod + .text 0x0000000008000278 0x2cc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_udivmoddi4.o) + 0x0000000008000278 __udivmoddi4 + .text 0x0000000008000544 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_dvmd_tls.o) + 0x0000000008000544 __aeabi_ldiv0 + 0x0000000008000544 __aeabi_idiv0 *(.text*) .text.ILI9341_Init - 0x0000000008000224 0xc6 ./Core/Src/ILI9341.o - 0x0000000008000224 ILI9341_Init + 0x0000000008000548 0xc6 ./Core/Src/ILI9341.o + 0x0000000008000548 ILI9341_Init .text.ILI9341_DisplayOn - 0x00000000080002ea 0x14 ./Core/Src/ILI9341.o - 0x00000000080002ea ILI9341_DisplayOn + 0x000000000800060e 0x14 ./Core/Src/ILI9341.o + 0x000000000800060e ILI9341_DisplayOn .text.ILI9341_WriteRam - 0x00000000080002fe 0xe ./Core/Src/ILI9341.o - 0x00000000080002fe ILI9341_WriteRam + 0x0000000008000622 0xe ./Core/Src/ILI9341.o + 0x0000000008000622 ILI9341_WriteRam .text.ILI9341_SetCursor - 0x000000000800030c 0x72 ./Core/Src/ILI9341.o - 0x000000000800030c ILI9341_SetCursor - .text.ILI9341_GRADIENT - 0x000000000800037e 0x86 ./Core/Src/ILI9341.o - 0x000000000800037e ILI9341_GRADIENT - .text.LCD_IO_ReadData_m - 0x0000000008000404 0x5c ./Core/Src/lcdio.o - 0x0000000008000404 LCD_IO_ReadData_m + 0x0000000008000630 0x72 ./Core/Src/ILI9341.o + 0x0000000008000630 ILI9341_SetCursor + *fill* 0x00000000080006a2 0x2 .text.LCD_IO_WriteReg - 0x0000000008000460 0x20 ./Core/Src/lcdio.o - 0x0000000008000460 LCD_IO_WriteReg + 0x00000000080006a4 0x20 ./Core/Src/lcdio.o + 0x00000000080006a4 LCD_IO_WriteReg .text.LCD_IO_WriteData - 0x0000000008000480 0x20 ./Core/Src/lcdio.o - 0x0000000008000480 LCD_IO_WriteData - .text.__io_putchar - 0x00000000080004a0 0x24 ./Core/Src/main.o - 0x00000000080004a0 __io_putchar - .text.main 0x00000000080004c4 0x78 ./Core/Src/main.o - 0x00000000080004c4 main + 0x00000000080006c4 0x20 ./Core/Src/lcdio.o + 0x00000000080006c4 LCD_IO_WriteData + .text.lv_color_hex + 0x00000000080006e4 0x46 ./Core/Src/main.o + .text.lv_scr_act + 0x000000000800072a 0x16 ./Core/Src/main.o + .text.my_flush_cb + 0x0000000008000740 0x7e ./Core/Src/main.o + 0x0000000008000740 my_flush_cb + *fill* 0x00000000080007be 0x2 + .text.main 0x00000000080007c0 0xe8 ./Core/Src/main.o + 0x00000000080007c0 main .text.SystemClock_Config - 0x000000000800053c 0x76 ./Core/Src/main.o - 0x000000000800053c SystemClock_Config - *fill* 0x00000000080005b2 0x2 + 0x00000000080008a8 0x76 ./Core/Src/main.o + 0x00000000080008a8 SystemClock_Config + *fill* 0x000000000800091e 0x2 .text.MX_USART1_UART_Init - 0x00000000080005b4 0x54 ./Core/Src/main.o + 0x0000000008000920 0x54 ./Core/Src/main.o .text.MX_GPIO_Init - 0x0000000008000608 0xd8 ./Core/Src/main.o + 0x0000000008000974 0xd8 ./Core/Src/main.o .text.MX_FSMC_Init - 0x00000000080006e0 0xc8 ./Core/Src/main.o + 0x0000000008000a4c 0xc8 ./Core/Src/main.o .text.Error_Handler - 0x00000000080007a8 0xa ./Core/Src/main.o - 0x00000000080007a8 Error_Handler - *fill* 0x00000000080007b2 0x2 + 0x0000000008000b14 0xa ./Core/Src/main.o + 0x0000000008000b14 Error_Handler + *fill* 0x0000000008000b1e 0x2 .text.HAL_MspInit - 0x00000000080007b4 0x44 ./Core/Src/stm32f1xx_hal_msp.o - 0x00000000080007b4 HAL_MspInit + 0x0000000008000b20 0x44 ./Core/Src/stm32f1xx_hal_msp.o + 0x0000000008000b20 HAL_MspInit .text.HAL_UART_MspInit - 0x00000000080007f8 0x98 ./Core/Src/stm32f1xx_hal_msp.o - 0x00000000080007f8 HAL_UART_MspInit + 0x0000000008000b64 0x98 ./Core/Src/stm32f1xx_hal_msp.o + 0x0000000008000b64 HAL_UART_MspInit .text.HAL_FSMC_MspInit - 0x0000000008000890 0x88 ./Core/Src/stm32f1xx_hal_msp.o + 0x0000000008000bfc 0x88 ./Core/Src/stm32f1xx_hal_msp.o .text.HAL_SRAM_MspInit - 0x0000000008000918 0x14 ./Core/Src/stm32f1xx_hal_msp.o - 0x0000000008000918 HAL_SRAM_MspInit + 0x0000000008000c84 0x14 ./Core/Src/stm32f1xx_hal_msp.o + 0x0000000008000c84 HAL_SRAM_MspInit .text.NMI_Handler - 0x000000000800092c 0x6 ./Core/Src/stm32f1xx_it.o - 0x000000000800092c NMI_Handler + 0x0000000008000c98 0x6 ./Core/Src/stm32f1xx_it.o + 0x0000000008000c98 NMI_Handler .text.HardFault_Handler - 0x0000000008000932 0x6 ./Core/Src/stm32f1xx_it.o - 0x0000000008000932 HardFault_Handler + 0x0000000008000c9e 0x6 ./Core/Src/stm32f1xx_it.o + 0x0000000008000c9e HardFault_Handler .text.MemManage_Handler - 0x0000000008000938 0x6 ./Core/Src/stm32f1xx_it.o - 0x0000000008000938 MemManage_Handler + 0x0000000008000ca4 0x6 ./Core/Src/stm32f1xx_it.o + 0x0000000008000ca4 MemManage_Handler .text.BusFault_Handler - 0x000000000800093e 0x6 ./Core/Src/stm32f1xx_it.o - 0x000000000800093e BusFault_Handler + 0x0000000008000caa 0x6 ./Core/Src/stm32f1xx_it.o + 0x0000000008000caa BusFault_Handler .text.UsageFault_Handler - 0x0000000008000944 0x6 ./Core/Src/stm32f1xx_it.o - 0x0000000008000944 UsageFault_Handler + 0x0000000008000cb0 0x6 ./Core/Src/stm32f1xx_it.o + 0x0000000008000cb0 UsageFault_Handler .text.SVC_Handler - 0x000000000800094a 0xc ./Core/Src/stm32f1xx_it.o - 0x000000000800094a SVC_Handler + 0x0000000008000cb6 0xc ./Core/Src/stm32f1xx_it.o + 0x0000000008000cb6 SVC_Handler .text.DebugMon_Handler - 0x0000000008000956 0xc ./Core/Src/stm32f1xx_it.o - 0x0000000008000956 DebugMon_Handler + 0x0000000008000cc2 0xc ./Core/Src/stm32f1xx_it.o + 0x0000000008000cc2 DebugMon_Handler .text.PendSV_Handler - 0x0000000008000962 0xc ./Core/Src/stm32f1xx_it.o - 0x0000000008000962 PendSV_Handler + 0x0000000008000cce 0xc ./Core/Src/stm32f1xx_it.o + 0x0000000008000cce PendSV_Handler .text.SysTick_Handler - 0x000000000800096e 0xc ./Core/Src/stm32f1xx_it.o - 0x000000000800096e SysTick_Handler - .text._read 0x000000000800097a 0x3a ./Core/Src/syscalls.o - 0x000000000800097a _read - .text._write 0x00000000080009b4 0x38 ./Core/Src/syscalls.o - 0x00000000080009b4 _write - .text._close 0x00000000080009ec 0x16 ./Core/Src/syscalls.o - 0x00000000080009ec _close - .text._fstat 0x0000000008000a02 0x1e ./Core/Src/syscalls.o - 0x0000000008000a02 _fstat - .text._isatty 0x0000000008000a20 0x14 ./Core/Src/syscalls.o - 0x0000000008000a20 _isatty - .text._lseek 0x0000000008000a34 0x18 ./Core/Src/syscalls.o - 0x0000000008000a34 _lseek - .text._sbrk 0x0000000008000a4c 0x6c ./Core/Src/sysmem.o - 0x0000000008000a4c _sbrk + 0x0000000008000cda 0x12 ./Core/Src/stm32f1xx_it.o + 0x0000000008000cda SysTick_Handler .text.SystemInit - 0x0000000008000ab8 0xc ./Core/Src/system_stm32f1xx.o - 0x0000000008000ab8 SystemInit + 0x0000000008000cec 0xc ./Core/Src/system_stm32f1xx.o + 0x0000000008000cec SystemInit .text.Reset_Handler - 0x0000000008000ac4 0x48 ./Core/Startup/startup_stm32f103vetx.o - 0x0000000008000ac4 Reset_Handler + 0x0000000008000cf8 0x48 ./Core/Startup/startup_stm32f103vetx.o + 0x0000000008000cf8 Reset_Handler .text.Default_Handler - 0x0000000008000b0c 0x2 ./Core/Startup/startup_stm32f103vetx.o - 0x0000000008000b0c RTC_Alarm_IRQHandler - 0x0000000008000b0c EXTI2_IRQHandler - 0x0000000008000b0c TIM8_TRG_COM_IRQHandler - 0x0000000008000b0c TIM8_CC_IRQHandler - 0x0000000008000b0c TIM1_CC_IRQHandler - 0x0000000008000b0c TIM6_IRQHandler - 0x0000000008000b0c PVD_IRQHandler - 0x0000000008000b0c SDIO_IRQHandler - 0x0000000008000b0c EXTI3_IRQHandler - 0x0000000008000b0c EXTI0_IRQHandler - 0x0000000008000b0c I2C2_EV_IRQHandler - 0x0000000008000b0c ADC1_2_IRQHandler - 0x0000000008000b0c SPI1_IRQHandler - 0x0000000008000b0c TAMPER_IRQHandler - 0x0000000008000b0c TIM8_UP_IRQHandler - 0x0000000008000b0c DMA2_Channel2_IRQHandler - 0x0000000008000b0c DMA1_Channel4_IRQHandler - 0x0000000008000b0c USART3_IRQHandler - 0x0000000008000b0c RTC_IRQHandler - 0x0000000008000b0c DMA1_Channel7_IRQHandler - 0x0000000008000b0c CAN1_RX1_IRQHandler - 0x0000000008000b0c UART5_IRQHandler - 0x0000000008000b0c ADC3_IRQHandler - 0x0000000008000b0c TIM4_IRQHandler - 0x0000000008000b0c DMA2_Channel1_IRQHandler - 0x0000000008000b0c I2C1_EV_IRQHandler - 0x0000000008000b0c DMA1_Channel6_IRQHandler - 0x0000000008000b0c UART4_IRQHandler - 0x0000000008000b0c TIM3_IRQHandler - 0x0000000008000b0c RCC_IRQHandler - 0x0000000008000b0c TIM1_TRG_COM_IRQHandler - 0x0000000008000b0c DMA1_Channel1_IRQHandler - 0x0000000008000b0c Default_Handler - 0x0000000008000b0c EXTI15_10_IRQHandler - 0x0000000008000b0c TIM7_IRQHandler - 0x0000000008000b0c TIM5_IRQHandler - 0x0000000008000b0c EXTI9_5_IRQHandler - 0x0000000008000b0c SPI2_IRQHandler - 0x0000000008000b0c DMA1_Channel5_IRQHandler - 0x0000000008000b0c EXTI4_IRQHandler - 0x0000000008000b0c USB_LP_CAN1_RX0_IRQHandler - 0x0000000008000b0c USB_HP_CAN1_TX_IRQHandler - 0x0000000008000b0c DMA1_Channel3_IRQHandler - 0x0000000008000b0c FSMC_IRQHandler - 0x0000000008000b0c TIM1_UP_IRQHandler - 0x0000000008000b0c WWDG_IRQHandler - 0x0000000008000b0c TIM2_IRQHandler - 0x0000000008000b0c TIM1_BRK_IRQHandler - 0x0000000008000b0c EXTI1_IRQHandler - 0x0000000008000b0c DMA2_Channel4_5_IRQHandler - 0x0000000008000b0c USART2_IRQHandler - 0x0000000008000b0c I2C2_ER_IRQHandler - 0x0000000008000b0c DMA1_Channel2_IRQHandler - 0x0000000008000b0c TIM8_BRK_IRQHandler - 0x0000000008000b0c CAN1_SCE_IRQHandler - 0x0000000008000b0c FLASH_IRQHandler - 0x0000000008000b0c USART1_IRQHandler - 0x0000000008000b0c SPI3_IRQHandler - 0x0000000008000b0c I2C1_ER_IRQHandler - 0x0000000008000b0c USBWakeUp_IRQHandler - 0x0000000008000b0c DMA2_Channel3_IRQHandler - *fill* 0x0000000008000b0e 0x2 + 0x0000000008000d40 0x2 ./Core/Startup/startup_stm32f103vetx.o + 0x0000000008000d40 RTC_Alarm_IRQHandler + 0x0000000008000d40 EXTI2_IRQHandler + 0x0000000008000d40 TIM8_TRG_COM_IRQHandler + 0x0000000008000d40 TIM8_CC_IRQHandler + 0x0000000008000d40 TIM1_CC_IRQHandler + 0x0000000008000d40 TIM6_IRQHandler + 0x0000000008000d40 PVD_IRQHandler + 0x0000000008000d40 SDIO_IRQHandler + 0x0000000008000d40 EXTI3_IRQHandler + 0x0000000008000d40 EXTI0_IRQHandler + 0x0000000008000d40 I2C2_EV_IRQHandler + 0x0000000008000d40 ADC1_2_IRQHandler + 0x0000000008000d40 SPI1_IRQHandler + 0x0000000008000d40 TAMPER_IRQHandler + 0x0000000008000d40 TIM8_UP_IRQHandler + 0x0000000008000d40 DMA2_Channel2_IRQHandler + 0x0000000008000d40 DMA1_Channel4_IRQHandler + 0x0000000008000d40 USART3_IRQHandler + 0x0000000008000d40 RTC_IRQHandler + 0x0000000008000d40 DMA1_Channel7_IRQHandler + 0x0000000008000d40 CAN1_RX1_IRQHandler + 0x0000000008000d40 UART5_IRQHandler + 0x0000000008000d40 ADC3_IRQHandler + 0x0000000008000d40 TIM4_IRQHandler + 0x0000000008000d40 DMA2_Channel1_IRQHandler + 0x0000000008000d40 I2C1_EV_IRQHandler + 0x0000000008000d40 DMA1_Channel6_IRQHandler + 0x0000000008000d40 UART4_IRQHandler + 0x0000000008000d40 TIM3_IRQHandler + 0x0000000008000d40 RCC_IRQHandler + 0x0000000008000d40 TIM1_TRG_COM_IRQHandler + 0x0000000008000d40 DMA1_Channel1_IRQHandler + 0x0000000008000d40 Default_Handler + 0x0000000008000d40 EXTI15_10_IRQHandler + 0x0000000008000d40 TIM7_IRQHandler + 0x0000000008000d40 TIM5_IRQHandler + 0x0000000008000d40 EXTI9_5_IRQHandler + 0x0000000008000d40 SPI2_IRQHandler + 0x0000000008000d40 DMA1_Channel5_IRQHandler + 0x0000000008000d40 EXTI4_IRQHandler + 0x0000000008000d40 USB_LP_CAN1_RX0_IRQHandler + 0x0000000008000d40 USB_HP_CAN1_TX_IRQHandler + 0x0000000008000d40 DMA1_Channel3_IRQHandler + 0x0000000008000d40 FSMC_IRQHandler + 0x0000000008000d40 TIM1_UP_IRQHandler + 0x0000000008000d40 WWDG_IRQHandler + 0x0000000008000d40 TIM2_IRQHandler + 0x0000000008000d40 TIM1_BRK_IRQHandler + 0x0000000008000d40 EXTI1_IRQHandler + 0x0000000008000d40 DMA2_Channel4_5_IRQHandler + 0x0000000008000d40 USART2_IRQHandler + 0x0000000008000d40 I2C2_ER_IRQHandler + 0x0000000008000d40 DMA1_Channel2_IRQHandler + 0x0000000008000d40 TIM8_BRK_IRQHandler + 0x0000000008000d40 CAN1_SCE_IRQHandler + 0x0000000008000d40 FLASH_IRQHandler + 0x0000000008000d40 USART1_IRQHandler + 0x0000000008000d40 SPI3_IRQHandler + 0x0000000008000d40 I2C1_ER_IRQHandler + 0x0000000008000d40 USBWakeUp_IRQHandler + 0x0000000008000d40 DMA2_Channel3_IRQHandler + *fill* 0x0000000008000d42 0x2 .text.HAL_Init - 0x0000000008000b10 0x2c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - 0x0000000008000b10 HAL_Init + 0x0000000008000d44 0x2c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + 0x0000000008000d44 HAL_Init .text.HAL_InitTick - 0x0000000008000b3c 0x60 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - 0x0000000008000b3c HAL_InitTick + 0x0000000008000d70 0x60 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + 0x0000000008000d70 HAL_InitTick .text.HAL_IncTick - 0x0000000008000b9c 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - 0x0000000008000b9c HAL_IncTick + 0x0000000008000dd0 0x24 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + 0x0000000008000dd0 HAL_IncTick .text.HAL_GetTick - 0x0000000008000bc0 0x14 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - 0x0000000008000bc0 HAL_GetTick + 0x0000000008000df4 0x14 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + 0x0000000008000df4 HAL_GetTick .text.HAL_Delay - 0x0000000008000bd4 0x48 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - 0x0000000008000bd4 HAL_Delay + 0x0000000008000e08 0x48 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + 0x0000000008000e08 HAL_Delay .text.__NVIC_SetPriorityGrouping - 0x0000000008000c1c 0x48 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x0000000008000e50 0x48 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o .text.__NVIC_GetPriorityGrouping - 0x0000000008000c64 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x0000000008000e98 0x1c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o .text.__NVIC_SetPriority - 0x0000000008000c80 0x54 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x0000000008000eb4 0x54 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o .text.NVIC_EncodePriority - 0x0000000008000cd4 0x64 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x0000000008000f08 0x64 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o .text.SysTick_Config - 0x0000000008000d38 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x0000000008000f6c 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o .text.HAL_NVIC_SetPriorityGrouping - 0x0000000008000d7c 0x16 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o - 0x0000000008000d7c HAL_NVIC_SetPriorityGrouping + 0x0000000008000fb0 0x16 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x0000000008000fb0 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x0000000008000d92 0x38 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o - 0x0000000008000d92 HAL_NVIC_SetPriority + 0x0000000008000fc6 0x38 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x0000000008000fc6 HAL_NVIC_SetPriority .text.HAL_SYSTICK_Config - 0x0000000008000dca 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o - 0x0000000008000dca HAL_SYSTICK_Config - *fill* 0x0000000008000de2 0x2 + 0x0000000008000ffe 0x18 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x0000000008000ffe HAL_SYSTICK_Config + *fill* 0x0000000008001016 0x2 .text.HAL_GPIO_Init - 0x0000000008000de4 0x328 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o - 0x0000000008000de4 HAL_GPIO_Init + 0x0000000008001018 0x328 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + 0x0000000008001018 HAL_GPIO_Init .text.HAL_GPIO_WritePin - 0x000000000800110c 0x30 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o - 0x000000000800110c HAL_GPIO_WritePin + 0x0000000008001340 0x30 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + 0x0000000008001340 HAL_GPIO_WritePin .text.HAL_RCC_OscConfig - 0x000000000800113c 0x504 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - 0x000000000800113c HAL_RCC_OscConfig + 0x0000000008001370 0x504 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x0000000008001370 HAL_RCC_OscConfig .text.HAL_RCC_ClockConfig - 0x0000000008001640 0x1d4 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - 0x0000000008001640 HAL_RCC_ClockConfig + 0x0000000008001874 0x1d4 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x0000000008001874 HAL_RCC_ClockConfig .text.HAL_RCC_GetSysClockFreq - 0x0000000008001814 0xa8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - 0x0000000008001814 HAL_RCC_GetSysClockFreq + 0x0000000008001a48 0xa8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x0000000008001a48 HAL_RCC_GetSysClockFreq .text.HAL_RCC_GetHCLKFreq - 0x00000000080018bc 0x14 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - 0x00000000080018bc HAL_RCC_GetHCLKFreq + 0x0000000008001af0 0x14 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x0000000008001af0 HAL_RCC_GetHCLKFreq .text.HAL_RCC_GetPCLK1Freq - 0x00000000080018d0 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - 0x00000000080018d0 HAL_RCC_GetPCLK1Freq + 0x0000000008001b04 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x0000000008001b04 HAL_RCC_GetPCLK1Freq .text.HAL_RCC_GetPCLK2Freq - 0x00000000080018f8 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - 0x00000000080018f8 HAL_RCC_GetPCLK2Freq + 0x0000000008001b2c 0x28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x0000000008001b2c HAL_RCC_GetPCLK2Freq .text.RCC_Delay - 0x0000000008001920 0x3c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x0000000008001b54 0x3c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o .text.HAL_SRAM_Init - 0x000000000800195c 0x9a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o - 0x000000000800195c HAL_SRAM_Init + 0x0000000008001b90 0x9a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + 0x0000000008001b90 HAL_SRAM_Init .text.HAL_UART_Init - 0x00000000080019f6 0xa0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o - 0x00000000080019f6 HAL_UART_Init - .text.HAL_UART_Transmit - 0x0000000008001a96 0x106 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o - 0x0000000008001a96 HAL_UART_Transmit - .text.UART_WaitOnFlagUntilTimeout - 0x0000000008001b9c 0xdc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + 0x0000000008001c2a 0xa0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + 0x0000000008001c2a HAL_UART_Init + *fill* 0x0000000008001cca 0x2 .text.UART_SetConfig - 0x0000000008001c78 0x11c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + 0x0000000008001ccc 0x11c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .text.FSMC_NORSRAM_Init - 0x0000000008001d94 0xd4 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o - 0x0000000008001d94 FSMC_NORSRAM_Init + 0x0000000008001de8 0xd4 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + 0x0000000008001de8 FSMC_NORSRAM_Init .text.FSMC_NORSRAM_Timing_Init - 0x0000000008001e68 0x68 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o - 0x0000000008001e68 FSMC_NORSRAM_Timing_Init + 0x0000000008001ebc 0x68 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + 0x0000000008001ebc FSMC_NORSRAM_Timing_Init .text.FSMC_NORSRAM_Extended_Timing_Init - 0x0000000008001ed0 0x70 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o - 0x0000000008001ed0 FSMC_NORSRAM_Extended_Timing_Init - .text.std 0x0000000008001f40 0x48 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - .text.stdio_exit_handler - 0x0000000008001f88 0x18 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - .text.cleanup_stdio - 0x0000000008001fa0 0x40 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - .text.global_stdio_init.part.0 - 0x0000000008001fe0 0x3c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - .text.__sfp_lock_acquire - 0x000000000800201c 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - 0x000000000800201c __sfp_lock_acquire - .text.__sfp_lock_release - 0x0000000008002028 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - 0x0000000008002028 __sfp_lock_release - .text.__sinit 0x0000000008002034 0x30 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - 0x0000000008002034 __sinit - .text._fwalk_sglue - 0x0000000008002064 0x3c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) - 0x0000000008002064 _fwalk_sglue - .text.printf 0x00000000080020a0 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) - 0x00000000080020a0 printf - 0x00000000080020a0 iprintf - .text.__sread 0x00000000080020c4 0x22 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) - 0x00000000080020c4 __sread - .text.__swrite - 0x00000000080020e6 0x38 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) - 0x00000000080020e6 __swrite - .text.__sseek 0x000000000800211e 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) - 0x000000000800211e __sseek - .text.__sclose - 0x0000000008002142 0x8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) - 0x0000000008002142 __sclose - .text.memset 0x000000000800214a 0x10 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) - 0x000000000800214a memset - *fill* 0x000000000800215a 0x2 - .text._close_r - 0x000000000800215c 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) - 0x000000000800215c _close_r - .text._lseek_r - 0x000000000800217c 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) - 0x000000000800217c _lseek_r - .text._read_r 0x00000000080021a0 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) - 0x00000000080021a0 _read_r - .text._write_r - 0x00000000080021c4 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-writer.o) - 0x00000000080021c4 _write_r - .text.__errno 0x00000000080021e8 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-errno.o) - 0x00000000080021e8 __errno + 0x0000000008001f24 0x70 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + 0x0000000008001f24 FSMC_NORSRAM_Extended_Timing_Init + .text.lv_disp_get_scr_act + 0x0000000008001f94 0x2a ./Drivers/lvgl/src/core/lv_disp.o + 0x0000000008001f94 lv_disp_get_scr_act + .text.lv_disp_get_scr_prev + 0x0000000008001fbe 0x2a ./Drivers/lvgl/src/core/lv_disp.o + 0x0000000008001fbe lv_disp_get_scr_prev + .text.lv_disp_get_layer_top + 0x0000000008001fe8 0x2a ./Drivers/lvgl/src/core/lv_disp.o + 0x0000000008001fe8 lv_disp_get_layer_top + .text.lv_disp_get_layer_sys + 0x0000000008002012 0x2a ./Drivers/lvgl/src/core/lv_disp.o + 0x0000000008002012 lv_disp_get_layer_sys + .text.lv_disp_get_theme + 0x000000000800203c 0x20 ./Drivers/lvgl/src/core/lv_disp.o + 0x000000000800203c lv_disp_get_theme + .text.lv_event_send + 0x000000000800205c 0x84 ./Drivers/lvgl/src/core/lv_event.o + 0x000000000800205c lv_event_send + .text.lv_obj_event_base + 0x00000000080020e0 0x7c ./Drivers/lvgl/src/core/lv_event.o + 0x00000000080020e0 lv_obj_event_base + .text.lv_event_get_target + 0x000000000800215c 0x16 ./Drivers/lvgl/src/core/lv_event.o + 0x000000000800215c lv_event_get_target + .text.lv_event_get_current_target + 0x0000000008002172 0x16 ./Drivers/lvgl/src/core/lv_event.o + 0x0000000008002172 lv_event_get_current_target + .text.lv_event_get_code + 0x0000000008002188 0x1c ./Drivers/lvgl/src/core/lv_event.o + 0x0000000008002188 lv_event_get_code + .text.lv_event_get_param + 0x00000000080021a4 0x16 ./Drivers/lvgl/src/core/lv_event.o + 0x00000000080021a4 lv_event_get_param + .text.lv_event_get_user_data + 0x00000000080021ba 0x16 ./Drivers/lvgl/src/core/lv_event.o + 0x00000000080021ba lv_event_get_user_data + .text._lv_event_mark_deleted + 0x00000000080021d0 0x4c ./Drivers/lvgl/src/core/lv_event.o + 0x00000000080021d0 _lv_event_mark_deleted + .text.lv_obj_add_event_cb + 0x000000000800221c 0xd0 ./Drivers/lvgl/src/core/lv_event.o + 0x000000000800221c lv_obj_add_event_cb + .text.lv_event_get_indev + 0x00000000080022ec 0x9c ./Drivers/lvgl/src/core/lv_event.o + 0x00000000080022ec lv_event_get_indev + .text.lv_event_get_draw_ctx + 0x0000000008002388 0x4c ./Drivers/lvgl/src/core/lv_event.o + 0x0000000008002388 lv_event_get_draw_ctx + .text.lv_event_set_ext_draw_size + 0x00000000080023d4 0x3a ./Drivers/lvgl/src/core/lv_event.o + 0x00000000080023d4 lv_event_set_ext_draw_size + .text.lv_obj_get_event_dsc + 0x000000000800240e 0x44 ./Drivers/lvgl/src/core/lv_event.o + .text.event_send_core + 0x0000000008002452 0x1e0 ./Drivers/lvgl/src/core/lv_event.o + *fill* 0x0000000008002632 0x2 + .text.event_is_bubbled + 0x0000000008002634 0x88 ./Drivers/lvgl/src/core/lv_event.o + .text._lv_group_init + 0x00000000080026bc 0x14 ./Drivers/lvgl/src/core/lv_group.o + 0x00000000080026bc _lv_group_init + .text.lv_group_get_default + 0x00000000080026d0 0x14 ./Drivers/lvgl/src/core/lv_group.o + 0x00000000080026d0 lv_group_get_default + .text.lv_group_add_obj + 0x00000000080026e4 0xc2 ./Drivers/lvgl/src/core/lv_group.o + 0x00000000080026e4 lv_group_add_obj + .text.lv_group_remove_obj + 0x00000000080027a6 0xf8 ./Drivers/lvgl/src/core/lv_group.o + 0x00000000080027a6 lv_group_remove_obj + *fill* 0x000000000800289e 0x2 + .text.lv_group_focus_next + 0x00000000080028a0 0x24 ./Drivers/lvgl/src/core/lv_group.o + 0x00000000080028a0 lv_group_focus_next + .text.lv_group_focus_prev + 0x00000000080028c4 0x24 ./Drivers/lvgl/src/core/lv_group.o + 0x00000000080028c4 lv_group_focus_prev + .text.lv_group_set_editing + 0x00000000080028e8 0x82 ./Drivers/lvgl/src/core/lv_group.o + 0x00000000080028e8 lv_group_set_editing + .text.lv_group_get_focused + 0x000000000800296a 0x2e ./Drivers/lvgl/src/core/lv_group.o + 0x000000000800296a lv_group_get_focused + .text.lv_group_get_editing + 0x0000000008002998 0x32 ./Drivers/lvgl/src/core/lv_group.o + 0x0000000008002998 lv_group_get_editing + .text.lv_group_refocus + 0x00000000080029ca 0x62 ./Drivers/lvgl/src/core/lv_group.o + .text.focus_next_core + 0x0000000008002a2c 0x1a6 ./Drivers/lvgl/src/core/lv_group.o + .text.get_indev + 0x0000000008002bd2 0x78 ./Drivers/lvgl/src/core/lv_group.o + *fill* 0x0000000008002c4a 0x2 + .text.lv_indev_get_act + 0x0000000008002c4c 0x14 ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002c4c lv_indev_get_act + .text.lv_indev_get_type + 0x0000000008002c60 0x22 ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002c60 lv_indev_get_type + *fill* 0x0000000008002c82 0x2 + .text.lv_indev_reset + 0x0000000008002c84 0x110 ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002c84 lv_indev_reset + .text.lv_indev_reset_long_press + 0x0000000008002d94 0x2e ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002d94 lv_indev_reset_long_press + .text.lv_indev_get_point + 0x0000000008002dc2 0x60 ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002dc2 lv_indev_get_point + .text.lv_indev_get_scroll_dir + 0x0000000008002e22 0x40 ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002e22 lv_indev_get_scroll_dir + .text.lv_indev_get_scroll_obj + 0x0000000008002e62 0x38 ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002e62 lv_indev_get_scroll_obj + .text.lv_indev_get_vect + 0x0000000008002e9a 0x50 ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002e9a lv_indev_get_vect + .text.lv_indev_wait_release + 0x0000000008002eea 0x24 ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002eea lv_indev_wait_release + *fill* 0x0000000008002f0e 0x2 + .text.lv_indev_get_obj_act + 0x0000000008002f10 0x14 ./Drivers/lvgl/src/core/lv_indev.o + 0x0000000008002f10 lv_indev_get_obj_act + .text.lv_indev_scroll_throw_predict + 0x0000000008002f24 0x84 ./Drivers/lvgl/src/core/lv_indev_scroll.o + 0x0000000008002f24 lv_indev_scroll_throw_predict + .text.lv_area_copy + 0x0000000008002fa8 0x3c ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_style_get_prop_inlined + 0x0000000008002fe4 0xde ./Drivers/lvgl/src/core/lv_obj.o + *fill* 0x00000000080030c2 0x2 + .text.lv_obj_remove_style_all + 0x00000000080030c4 0x20 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_width + 0x00000000080030e4 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_height + 0x000000000800310a 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_align + 0x0000000008003130 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_transform_width + 0x0000000008003156 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_transform_height + 0x000000000800317c 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_pad_top + 0x00000000080031a2 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_pad_left + 0x00000000080031c8 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_bg_color + 0x00000000080031ee 0x22 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_bg_opa + 0x0000000008003210 0x24 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_border_color + 0x0000000008003234 0x22 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_border_opa + 0x0000000008003256 0x24 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_border_width + 0x000000000800327a 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_border_post + 0x00000000080032a0 0x2c ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_shadow_width + 0x00000000080032cc 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_shadow_spread + 0x00000000080032f2 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_shadow_color + 0x0000000008003318 0x22 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_shadow_opa + 0x000000000800333a 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_radius + 0x0000000008003360 0x24 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_clip_corner + 0x0000000008003384 0x2c ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_opa + 0x00000000080033b0 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_blend_mode + 0x00000000080033d6 0x24 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_get_style_layout + 0x00000000080033fa 0x26 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_init 0x0000000008003420 0xa4 ./Drivers/lvgl/src/core/lv_obj.o + 0x0000000008003420 lv_init + .text.lv_obj_create + 0x00000000080034c4 0x28 ./Drivers/lvgl/src/core/lv_obj.o + 0x00000000080034c4 lv_obj_create + .text.lv_obj_add_flag + 0x00000000080034ec 0xa8 ./Drivers/lvgl/src/core/lv_obj.o + 0x00000000080034ec lv_obj_add_flag + .text.lv_obj_clear_flag + 0x0000000008003594 0xb4 ./Drivers/lvgl/src/core/lv_obj.o + 0x0000000008003594 lv_obj_clear_flag + .text.lv_obj_add_state + 0x0000000008003648 0x32 ./Drivers/lvgl/src/core/lv_obj.o + 0x0000000008003648 lv_obj_add_state + .text.lv_obj_clear_state + 0x000000000800367a 0x3c ./Drivers/lvgl/src/core/lv_obj.o + 0x000000000800367a lv_obj_clear_state + .text.lv_obj_has_flag + 0x00000000080036b6 0x28 ./Drivers/lvgl/src/core/lv_obj.o + 0x00000000080036b6 lv_obj_has_flag + .text.lv_obj_has_flag_any + 0x00000000080036de 0x26 ./Drivers/lvgl/src/core/lv_obj.o + 0x00000000080036de lv_obj_has_flag_any + .text.lv_obj_get_state + 0x0000000008003704 0x16 ./Drivers/lvgl/src/core/lv_obj.o + 0x0000000008003704 lv_obj_get_state + .text.lv_obj_get_group + 0x000000000800371a 0x24 ./Drivers/lvgl/src/core/lv_obj.o + 0x000000000800371a lv_obj_get_group + *fill* 0x000000000800373e 0x2 + .text.lv_obj_allocate_spec_attr + 0x0000000008003740 0x6c ./Drivers/lvgl/src/core/lv_obj.o + 0x0000000008003740 lv_obj_allocate_spec_attr + .text.lv_obj_check_type + 0x00000000080037ac 0x2e ./Drivers/lvgl/src/core/lv_obj.o + 0x00000000080037ac lv_obj_check_type + .text.lv_obj_constructor + 0x00000000080037da 0x122 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_destructor + 0x00000000080038fc 0x9a ./Drivers/lvgl/src/core/lv_obj.o + *fill* 0x0000000008003996 0x2 + .text.lv_obj_draw + 0x0000000008003998 0x4cc ./Drivers/lvgl/src/core/lv_obj.o + .text.draw_scrollbar + 0x0000000008003e64 0x110 ./Drivers/lvgl/src/core/lv_obj.o + .text.scrollbar_init_draw_dsc + 0x0000000008003f74 0x17e ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_event + 0x00000000080040f2 0x594 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_set_state + 0x0000000008004686 0x2d8 ./Drivers/lvgl/src/core/lv_obj.o + .text.lv_obj_class_create_obj + 0x000000000800495e 0x164 ./Drivers/lvgl/src/core/lv_obj_class.o + 0x000000000800495e lv_obj_class_create_obj + .text.lv_obj_class_init_obj + 0x0000000008004ac2 0x8a ./Drivers/lvgl/src/core/lv_obj_class.o + 0x0000000008004ac2 lv_obj_class_init_obj + .text._lv_obj_destruct + 0x0000000008004b4c 0x44 ./Drivers/lvgl/src/core/lv_obj_class.o + 0x0000000008004b4c _lv_obj_destruct + .text.lv_obj_is_editable + 0x0000000008004b90 0x52 ./Drivers/lvgl/src/core/lv_obj_class.o + 0x0000000008004b90 lv_obj_is_editable + .text.lv_obj_is_group_def + 0x0000000008004be2 0x52 ./Drivers/lvgl/src/core/lv_obj_class.o + 0x0000000008004be2 lv_obj_is_group_def + .text.lv_obj_construct + 0x0000000008004c34 0x50 ./Drivers/lvgl/src/core/lv_obj_class.o + .text.get_instance_size + 0x0000000008004c84 0x48 ./Drivers/lvgl/src/core/lv_obj_class.o + .text.lv_area_get_width + 0x0000000008004ccc 0x2c ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_area_get_height + 0x0000000008004cf8 0x2c ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_transform_width + 0x0000000008004d24 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_transform_height + 0x0000000008004d4a 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_color_filtered + 0x0000000008004d70 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_opa + 0x0000000008004d94 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_grad_color_filtered + 0x0000000008004db8 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_grad_dir + 0x0000000008004ddc 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_main_stop + 0x0000000008004e00 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_grad_stop + 0x0000000008004e24 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_grad + 0x0000000008004e48 0x22 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_dither_mode + 0x0000000008004e6a 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_img_src + 0x0000000008004e8e 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_img_opa + 0x0000000008004eb2 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_img_recolor_filtered + 0x0000000008004ed6 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_img_recolor_opa + 0x0000000008004efa 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_bg_img_tiled + 0x0000000008004f1e 0x2c ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_border_color_filtered + 0x0000000008004f4a 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_border_opa + 0x0000000008004f6e 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_border_width + 0x0000000008004f92 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_border_side + 0x0000000008004fb8 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_outline_width + 0x0000000008004fdc 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_outline_color_filtered + 0x0000000008005002 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_outline_opa + 0x0000000008005026 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_outline_pad + 0x000000000800504c 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_shadow_width + 0x0000000008005072 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_shadow_ofs_x + 0x0000000008005098 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_shadow_ofs_y + 0x00000000080050be 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_shadow_spread + 0x00000000080050e4 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_shadow_color_filtered + 0x000000000800510a 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_shadow_opa + 0x000000000800512e 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_img_opa + 0x0000000008005154 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_img_recolor_filtered + 0x0000000008005178 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_img_recolor_opa + 0x000000000800519c 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_line_width + 0x00000000080051c0 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_line_dash_width + 0x00000000080051e6 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_line_dash_gap + 0x000000000800520a 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_line_rounded + 0x000000000800522e 0x2c ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_line_color_filtered + 0x000000000800525a 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_line_opa + 0x000000000800527e 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_arc_width + 0x00000000080052a2 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_arc_rounded + 0x00000000080052c8 0x2c ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_arc_color_filtered + 0x00000000080052f4 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_arc_opa + 0x0000000008005318 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_arc_img_src + 0x000000000800533c 0x22 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_text_color_filtered + 0x000000000800535e 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_text_opa + 0x0000000008005382 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_text_font + 0x00000000080053a8 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_text_letter_space + 0x00000000080053cc 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_text_line_space + 0x00000000080053f2 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_text_decor + 0x0000000008005418 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_text_align + 0x000000000800543e 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_radius + 0x0000000008005464 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_opa + 0x0000000008005488 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_get_style_blend_mode + 0x00000000080054ae 0x24 ./Drivers/lvgl/src/core/lv_obj_draw.o + .text.lv_obj_init_draw_rect_dsc + 0x00000000080054d2 0x3dc ./Drivers/lvgl/src/core/lv_obj_draw.o + 0x00000000080054d2 lv_obj_init_draw_rect_dsc + .text.lv_obj_init_draw_label_dsc + 0x00000000080058ae 0xe4 ./Drivers/lvgl/src/core/lv_obj_draw.o + 0x00000000080058ae lv_obj_init_draw_label_dsc + .text.lv_obj_init_draw_img_dsc + 0x0000000008005992 0xe2 ./Drivers/lvgl/src/core/lv_obj_draw.o + 0x0000000008005992 lv_obj_init_draw_img_dsc + .text.lv_obj_init_draw_line_dsc + 0x0000000008005a74 0xfe ./Drivers/lvgl/src/core/lv_obj_draw.o + 0x0000000008005a74 lv_obj_init_draw_line_dsc + .text.lv_obj_init_draw_arc_dsc + 0x0000000008005b72 0xce ./Drivers/lvgl/src/core/lv_obj_draw.o + 0x0000000008005b72 lv_obj_init_draw_arc_dsc + .text.lv_obj_calculate_ext_draw_size + 0x0000000008005c40 0x13a ./Drivers/lvgl/src/core/lv_obj_draw.o + 0x0000000008005c40 lv_obj_calculate_ext_draw_size + .text.lv_obj_draw_dsc_init + 0x0000000008005d7a 0x20 ./Drivers/lvgl/src/core/lv_obj_draw.o + 0x0000000008005d7a lv_obj_draw_dsc_init + .text.lv_obj_refresh_ext_draw_size + 0x0000000008005d9a 0x7c ./Drivers/lvgl/src/core/lv_obj_draw.o + 0x0000000008005d9a lv_obj_refresh_ext_draw_size + .text._lv_obj_get_ext_draw_size + 0x0000000008005e16 0x26 ./Drivers/lvgl/src/core/lv_obj_draw.o + 0x0000000008005e16 _lv_obj_get_ext_draw_size + .text.lv_area_copy + 0x0000000008005e3c 0x3c ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_area_get_width + 0x0000000008005e78 0x2c ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_area_get_height + 0x0000000008005ea4 0x2c ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_width + 0x0000000008005ed0 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_min_width + 0x0000000008005ef6 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_max_width + 0x0000000008005f1c 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_height + 0x0000000008005f42 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_min_height + 0x0000000008005f68 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_max_height + 0x0000000008005f8e 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_x + 0x0000000008005fb4 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_y + 0x0000000008005fda 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_align + 0x0000000008006000 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_translate_x + 0x0000000008006026 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_translate_y + 0x000000000800604c 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_pad_top + 0x0000000008006072 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_pad_bottom + 0x0000000008006098 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_pad_left + 0x00000000080060be 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_pad_right + 0x00000000080060e4 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_border_width + 0x000000000800610a 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_layout + 0x0000000008006130 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_get_style_base_dir + 0x0000000008006156 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_obj_set_pos + 0x000000000800617c 0x30 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x000000000800617c lv_obj_set_pos + .text.lv_obj_set_x + 0x00000000080061ac 0x4c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080061ac lv_obj_set_x + .text.lv_obj_set_y + 0x00000000080061f8 0x4c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080061f8 lv_obj_set_y + .text.lv_obj_refr_size + 0x0000000008006244 0x474 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008006244 lv_obj_refr_size + .text.lv_obj_set_size + 0x00000000080066b8 0x30 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080066b8 lv_obj_set_size + .text.lv_obj_set_width + 0x00000000080066e8 0x4c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080066e8 lv_obj_set_width + .text.lv_obj_set_height + 0x0000000008006734 0x4c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008006734 lv_obj_set_height + .text.lv_obj_set_layout + 0x0000000008006780 0x26 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008006780 lv_obj_set_layout + *fill* 0x00000000080067a6 0x2 + .text.lv_obj_is_layout_positioned + 0x00000000080067a8 0x50 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080067a8 lv_obj_is_layout_positioned + .text.lv_obj_mark_layout_as_dirty + 0x00000000080067f8 0x4e ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080067f8 lv_obj_mark_layout_as_dirty + *fill* 0x0000000008006846 0x2 + .text.lv_obj_update_layout + 0x0000000008006848 0x58 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008006848 lv_obj_update_layout + .text.lv_layout_register + 0x00000000080068a0 0x78 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080068a0 lv_layout_register + .text.lv_obj_align + 0x0000000008006918 0x3e ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008006918 lv_obj_align + *fill* 0x0000000008006956 0x2 + .text.lv_obj_align_to + 0x0000000008006958 0x5c0 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008006958 lv_obj_align_to + .text.lv_obj_get_coords + 0x0000000008006f18 0x1e ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008006f18 lv_obj_get_coords + .text.lv_obj_get_x + 0x0000000008006f36 0x7a ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008006f36 lv_obj_get_x + .text.lv_obj_get_y + 0x0000000008006fb0 0x7a ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008006fb0 lv_obj_get_y + .text.lv_obj_get_y2 + 0x000000000800702a 0x2a ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x000000000800702a lv_obj_get_y2 + .text.lv_obj_get_width + 0x0000000008007054 0x1c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007054 lv_obj_get_width + .text.lv_obj_get_height + 0x0000000008007070 0x1c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007070 lv_obj_get_height + .text.lv_obj_get_content_width + 0x000000000800708c 0x56 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x000000000800708c lv_obj_get_content_width + .text.lv_obj_get_content_height + 0x00000000080070e2 0x56 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080070e2 lv_obj_get_content_height + .text.lv_obj_get_content_coords + 0x0000000008007138 0xbe ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007138 lv_obj_get_content_coords + .text.lv_obj_get_self_width + 0x00000000080071f6 0x2c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080071f6 lv_obj_get_self_width + .text.lv_obj_get_self_height + 0x0000000008007222 0x2c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007222 lv_obj_get_self_height + .text.lv_obj_refresh_self_size + 0x000000000800724e 0x4c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x000000000800724e lv_obj_refresh_self_size + *fill* 0x000000000800729a 0x2 + .text.lv_obj_refr_pos + 0x000000000800729c 0x3e4 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x000000000800729c lv_obj_refr_pos + .text.lv_obj_move_to + 0x0000000008007680 0x22c ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007680 lv_obj_move_to + .text.lv_obj_move_children_by + 0x00000000080078ac 0xca ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080078ac lv_obj_move_children_by + .text.lv_obj_invalidate_area + 0x0000000008007976 0x48 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007976 lv_obj_invalidate_area + .text.lv_obj_invalidate + 0x00000000080079be 0x9e ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x00000000080079be lv_obj_invalidate + .text.lv_obj_area_is_visible + 0x0000000008007a5c 0x160 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007a5c lv_obj_area_is_visible + .text.lv_obj_is_visible + 0x0000000008007bbc 0x7a ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007bbc lv_obj_is_visible + .text.lv_obj_set_ext_click_area + 0x0000000008007c36 0x22 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007c36 lv_obj_set_ext_click_area + .text.lv_obj_get_click_area + 0x0000000008007c58 0x96 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007c58 lv_obj_get_click_area + *fill* 0x0000000008007cee 0x2 + .text.lv_clamp_width + 0x0000000008007cf0 0xf0 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007cf0 lv_clamp_width + .text.lv_clamp_height + 0x0000000008007de0 0xf0 ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x0000000008007de0 lv_clamp_height + .text.calc_content_width + 0x0000000008007ed0 0x2e4 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.calc_content_height + 0x00000000080081b4 0x18c ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.layout_update_core + 0x0000000008008340 0xc4 ./Drivers/lvgl/src/core/lv_obj_pos.o + .text.lv_area_get_width + 0x0000000008008404 0x2c ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_area_get_height + 0x0000000008008430 0x2c ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_anim_set_var + 0x000000000800845c 0x1a ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_anim_set_exec_cb + 0x0000000008008476 0x1a ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_anim_set_time + 0x0000000008008490 0x1a ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_anim_set_values + 0x00000000080084aa 0x28 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_anim_set_path_cb + 0x00000000080084d2 0x1a ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_anim_set_ready_cb + 0x00000000080084ec 0x1a ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_get_style_width + 0x0000000008008506 0x26 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_get_style_pad_top + 0x000000000800852c 0x26 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_get_style_pad_bottom + 0x0000000008008552 0x26 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_get_style_pad_left + 0x0000000008008578 0x26 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_get_style_pad_right + 0x000000000800859e 0x26 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_get_style_bg_opa + 0x00000000080085c4 0x24 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_get_style_border_opa + 0x00000000080085e8 0x24 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_get_style_border_width + 0x000000000800860c 0x26 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_get_style_base_dir + 0x0000000008008632 0x26 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_obj_set_scrollbar_mode + 0x0000000008008658 0x4a ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008658 lv_obj_set_scrollbar_mode + .text.lv_obj_set_scroll_dir + 0x00000000080086a2 0x42 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x00000000080086a2 lv_obj_set_scroll_dir + .text.lv_obj_set_scroll_snap_x + 0x00000000080086e4 0x2e ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x00000000080086e4 lv_obj_set_scroll_snap_x + .text.lv_obj_set_scroll_snap_y + 0x0000000008008712 0x2e ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008712 lv_obj_set_scroll_snap_y + .text.lv_obj_get_scrollbar_mode + 0x0000000008008740 0x2a ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008740 lv_obj_get_scrollbar_mode + .text.lv_obj_get_scroll_dir + 0x000000000800876a 0x2a ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x000000000800876a lv_obj_get_scroll_dir + .text.lv_obj_get_scroll_snap_x + 0x0000000008008794 0x2a ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008794 lv_obj_get_scroll_snap_x + .text.lv_obj_get_scroll_snap_y + 0x00000000080087be 0x2a ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x00000000080087be lv_obj_get_scroll_snap_y + .text.lv_obj_get_scroll_x + 0x00000000080087e8 0x2e ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x00000000080087e8 lv_obj_get_scroll_x + .text.lv_obj_get_scroll_y + 0x0000000008008816 0x2e ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008816 lv_obj_get_scroll_y + .text.lv_obj_get_scroll_top + 0x0000000008008844 0x2e ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008844 lv_obj_get_scroll_top + *fill* 0x0000000008008872 0x2 + .text.lv_obj_get_scroll_bottom + 0x0000000008008874 0x10c ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008874 lv_obj_get_scroll_bottom + .text.lv_obj_get_scroll_left + 0x0000000008008980 0x148 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008980 lv_obj_get_scroll_left + .text.lv_obj_get_scroll_right + 0x0000000008008ac8 0x130 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008ac8 lv_obj_get_scroll_right + .text.lv_obj_get_scroll_end + 0x0000000008008bf8 0x74 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008bf8 lv_obj_get_scroll_end + .text.lv_obj_scroll_by_bounded + 0x0000000008008c6c 0x19e ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008c6c lv_obj_scroll_by_bounded + *fill* 0x0000000008008e0a 0x2 + .text.lv_obj_scroll_by + 0x0000000008008e0c 0x230 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008008e0c lv_obj_scroll_by + .text.lv_obj_scroll_to + 0x000000000800903c 0x3e ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x000000000800903c lv_obj_scroll_to + *fill* 0x000000000800907a 0x2 + .text.lv_obj_scroll_to_x + 0x000000000800907c 0x48 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x000000000800907c lv_obj_scroll_to_x + .text.lv_obj_scroll_to_y + 0x00000000080090c4 0x48 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x00000000080090c4 lv_obj_scroll_to_y + .text.lv_obj_scroll_to_view_recursive + 0x000000000800910c 0x56 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x000000000800910c lv_obj_scroll_to_view_recursive + *fill* 0x0000000008009162 0x2 + .text.lv_obj_get_scrollbar_area + 0x0000000008009164 0xb88 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008009164 lv_obj_get_scrollbar_area + .text.lv_obj_scrollbar_invalidate + 0x0000000008009cec 0x7a ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008009cec lv_obj_scrollbar_invalidate + .text.lv_obj_readjust_scroll + 0x0000000008009d66 0xf4 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x0000000008009d66 lv_obj_readjust_scroll + .text.scroll_by_raw + 0x0000000008009e5a 0x8e ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.scroll_x_anim + 0x0000000008009ee8 0x30 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.scroll_y_anim + 0x0000000008009f18 0x30 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.scroll_anim_ready_cb + 0x0000000008009f48 0x1e ./Drivers/lvgl/src/core/lv_obj_scroll.o + *fill* 0x0000000008009f66 0x2 + .text.scroll_area_into_view + 0x0000000008009f68 0x578 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .text.lv_color_mix + 0x000000000800a4e0 0x70 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_anim_set_var + 0x000000000800a550 0x1a ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_anim_set_exec_cb + 0x000000000800a56a 0x1a ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_anim_set_time + 0x000000000800a584 0x1a ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_anim_set_delay + 0x000000000800a59e 0x1c ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_anim_set_values + 0x000000000800a5ba 0x28 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_anim_set_path_cb + 0x000000000800a5e2 0x1a ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_anim_set_start_cb + 0x000000000800a5fc 0x1a ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_anim_set_ready_cb + 0x000000000800a616 0x1a ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_anim_set_early_apply + 0x000000000800a630 0x26 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_bidi_calculate_align + 0x000000000800a656 0x24 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_get_style_width + 0x000000000800a67a 0x26 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_get_style_height + 0x000000000800a6a0 0x26 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_get_style_text_align + 0x000000000800a6c6 0x26 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_get_style_color_filter_dsc + 0x000000000800a6ec 0x22 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_get_style_color_filter_opa + 0x000000000800a70e 0x24 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_get_style_base_dir + 0x000000000800a732 0x26 ./Drivers/lvgl/src/core/lv_obj_style.o + .text._lv_obj_style_init + 0x000000000800a758 0x14 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800a758 _lv_obj_style_init + .text.lv_obj_add_style + 0x000000000800a76c 0x134 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800a76c lv_obj_add_style + .text.lv_obj_remove_style + 0x000000000800a8a0 0x1ec ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800a8a0 lv_obj_remove_style + .text.lv_obj_report_style_change + 0x000000000800aa8c 0x68 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800aa8c lv_obj_report_style_change + .text.lv_obj_refresh_style + 0x000000000800aaf4 0x114 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800aaf4 lv_obj_refresh_style + .text.lv_obj_enable_style_refresh + 0x000000000800ac08 0x20 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800ac08 lv_obj_enable_style_refresh + .text.lv_obj_get_style_prop + 0x000000000800ac28 0x130 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800ac28 lv_obj_get_style_prop + .text.lv_obj_set_local_style_prop + 0x000000000800ad58 0x3a ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800ad58 lv_obj_set_local_style_prop + .text.lv_obj_get_local_style_prop + 0x000000000800ad92 0x80 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800ad92 lv_obj_get_local_style_prop + .text.lv_obj_remove_local_style_prop + 0x000000000800ae12 0x94 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800ae12 lv_obj_remove_local_style_prop + *fill* 0x000000000800aea6 0x2 + .text._lv_obj_style_create_transition + 0x000000000800aea8 0x238 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800aea8 _lv_obj_style_create_transition + .text._lv_obj_style_state_compare + 0x000000000800b0e0 0x42a ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800b0e0 _lv_obj_style_state_compare + .text.lv_obj_style_get_selector_state + 0x000000000800b50a 0x16 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800b50a lv_obj_style_get_selector_state + .text.lv_obj_style_get_selector_part + 0x000000000800b520 0x18 ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800b520 lv_obj_style_get_selector_part + .text.lv_obj_calculate_style_text_align + 0x000000000800b538 0x3e ./Drivers/lvgl/src/core/lv_obj_style.o + 0x000000000800b538 lv_obj_calculate_style_text_align + .text.get_local_style + 0x000000000800b576 0x196 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.get_trans_style + 0x000000000800b70c 0x142 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.get_prop_core + 0x000000000800b84e 0x1f8 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.apply_color_filter + 0x000000000800ba46 0x58 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.report_style_change_core + 0x000000000800ba9e 0x8c ./Drivers/lvgl/src/core/lv_obj_style.o + .text.refresh_children_style + 0x000000000800bb2a 0x5a ./Drivers/lvgl/src/core/lv_obj_style.o + .text.trans_del + 0x000000000800bb84 0x104 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.trans_anim_cb + 0x000000000800bc88 0x228 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.trans_anim_start_cb + 0x000000000800beb0 0x78 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.trans_anim_ready_cb + 0x000000000800bf28 0x130 ./Drivers/lvgl/src/core/lv_obj_style.o + .text.lv_obj_set_style_width + 0x000000000800c058 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c058 lv_obj_set_style_width + .text.lv_obj_set_style_min_width + 0x000000000800c082 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c082 lv_obj_set_style_min_width + .text.lv_obj_set_style_height + 0x000000000800c0ac 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c0ac lv_obj_set_style_height + .text.lv_obj_set_style_x + 0x000000000800c0d6 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c0d6 lv_obj_set_style_x + .text.lv_obj_set_style_y + 0x000000000800c100 0x2a ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c100 lv_obj_set_style_y + .text.lv_obj_set_style_align + 0x000000000800c12a 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c12a lv_obj_set_style_align + .text.lv_obj_set_style_bg_color + 0x000000000800c152 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c152 lv_obj_set_style_bg_color + .text.lv_obj_set_style_bg_img_src + 0x000000000800c17a 0x26 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c17a lv_obj_set_style_bg_img_src + .text.lv_obj_set_style_text_align + 0x000000000800c1a0 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c1a0 lv_obj_set_style_text_align + .text.lv_obj_set_style_layout + 0x000000000800c1c8 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c1c8 lv_obj_set_style_layout + .text.lv_obj_set_style_base_dir + 0x000000000800c1f0 0x28 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0x000000000800c1f0 lv_obj_set_style_base_dir + .text.lv_obj_del + 0x000000000800c218 0x90 ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x000000000800c218 lv_obj_del + .text.lv_obj_set_parent + 0x000000000800c2a8 0x14c ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x000000000800c2a8 lv_obj_set_parent + .text.lv_obj_move_to_index + 0x000000000800c3f4 0xf4 ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x000000000800c3f4 lv_obj_move_to_index + .text.lv_obj_get_screen + 0x000000000800c4e8 0x28 ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x000000000800c4e8 lv_obj_get_screen + .text.lv_obj_get_disp + 0x000000000800c510 0x74 ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x000000000800c510 lv_obj_get_disp + .text.lv_obj_get_parent + 0x000000000800c584 0x20 ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x000000000800c584 lv_obj_get_parent + .text.lv_obj_get_child + 0x000000000800c5a4 0x64 ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x000000000800c5a4 lv_obj_get_child + .text.lv_obj_get_child_cnt + 0x000000000800c608 0x24 ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x000000000800c608 lv_obj_get_child_cnt + .text.lv_obj_get_index + 0x000000000800c62c 0x5a ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x000000000800c62c lv_obj_get_index + .text.obj_del_core + 0x000000000800c686 0x1ca ./Drivers/lvgl/src/core/lv_obj_tree.o + .text.lv_area_copy + 0x000000000800c850 0x3c ./Drivers/lvgl/src/core/lv_refr.o + .text.lv_area_get_width + 0x000000000800c88c 0x2c ./Drivers/lvgl/src/core/lv_refr.o + .text.lv_area_get_height + 0x000000000800c8b8 0x2c ./Drivers/lvgl/src/core/lv_refr.o + .text._lv_refr_init + 0x000000000800c8e4 0xc ./Drivers/lvgl/src/core/lv_refr.o + 0x000000000800c8e4 _lv_refr_init + .text.lv_refr_obj + 0x000000000800c8f0 0x150 ./Drivers/lvgl/src/core/lv_refr.o + 0x000000000800c8f0 lv_refr_obj + .text._lv_inv_area + 0x000000000800ca40 0x186 ./Drivers/lvgl/src/core/lv_refr.o + 0x000000000800ca40 _lv_inv_area + *fill* 0x000000000800cbc6 0x2 + .text._lv_refr_get_disp_refreshing + 0x000000000800cbc8 0x14 ./Drivers/lvgl/src/core/lv_refr.o + 0x000000000800cbc8 _lv_refr_get_disp_refreshing + .text._lv_disp_refr_timer + 0x000000000800cbdc 0x168 ./Drivers/lvgl/src/core/lv_refr.o + 0x000000000800cbdc _lv_disp_refr_timer + .text.lv_refr_join_area + 0x000000000800cd44 0x130 ./Drivers/lvgl/src/core/lv_refr.o + .text.lv_refr_areas + 0x000000000800ce74 0x108 ./Drivers/lvgl/src/core/lv_refr.o + .text.lv_refr_area + 0x000000000800cf7c 0x248 ./Drivers/lvgl/src/core/lv_refr.o + .text.lv_refr_area_part + 0x000000000800d1c4 0x218 ./Drivers/lvgl/src/core/lv_refr.o + .text.lv_refr_get_top_obj + 0x000000000800d3dc 0xb0 ./Drivers/lvgl/src/core/lv_refr.o + .text.lv_refr_obj_and_children + 0x000000000800d48c 0xc8 ./Drivers/lvgl/src/core/lv_refr.o + .text.get_max_row + 0x000000000800d554 0xbc ./Drivers/lvgl/src/core/lv_refr.o + .text.draw_buf_rotate_180 + 0x000000000800d610 0xfa ./Drivers/lvgl/src/core/lv_refr.o + .text.draw_buf_rotate_90 + 0x000000000800d70a 0xc2 ./Drivers/lvgl/src/core/lv_refr.o + .text.draw_buf_rotate4 + 0x000000000800d7cc 0x3c ./Drivers/lvgl/src/core/lv_refr.o + .text.draw_buf_rotate_90_sqr + 0x000000000800d808 0x15a ./Drivers/lvgl/src/core/lv_refr.o + *fill* 0x000000000800d962 0x2 + .text.draw_buf_rotate + 0x000000000800d964 0x32c ./Drivers/lvgl/src/core/lv_refr.o + .text.draw_buf_flush + 0x000000000800dc90 0x14c ./Drivers/lvgl/src/core/lv_refr.o + .text.call_flush_cb + 0x000000000800dddc 0x82 ./Drivers/lvgl/src/core/lv_refr.o + *fill* 0x000000000800de5e 0x2 + .text.lv_obj_remove_style_all + 0x000000000800de60 0x20 ./Drivers/lvgl/src/core/lv_theme.o + .text.lv_theme_get_from_obj + 0x000000000800de80 0x30 ./Drivers/lvgl/src/core/lv_theme.o + 0x000000000800de80 lv_theme_get_from_obj + .text.lv_theme_apply + 0x000000000800deb0 0x2e ./Drivers/lvgl/src/core/lv_theme.o + 0x000000000800deb0 lv_theme_apply + .text.lv_theme_get_color_primary + 0x000000000800dede 0x2c ./Drivers/lvgl/src/core/lv_theme.o + 0x000000000800dede lv_theme_get_color_primary + .text.apply_theme + 0x000000000800df0a 0x38 ./Drivers/lvgl/src/core/lv_theme.o + .text.lv_draw_init + 0x000000000800df42 0xc ./Drivers/lvgl/src/draw/lv_draw.o + 0x000000000800df42 lv_draw_init + .text.lv_color_make + 0x000000000800df4e 0x52 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .text.lv_color_black + 0x000000000800dfa0 0x14 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .text.lv_draw_arc_dsc_init + 0x000000000800dfb4 0x2c ./Drivers/lvgl/src/draw/lv_draw_arc.o + 0x000000000800dfb4 lv_draw_arc_dsc_init + .text.lv_draw_arc + 0x000000000800dfe0 0x52 ./Drivers/lvgl/src/draw/lv_draw_arc.o + 0x000000000800dfe0 lv_draw_arc + *fill* 0x000000000800e032 0x2 + .text.lv_draw_arc_get_area + 0x000000000800e034 0x7e4 ./Drivers/lvgl/src/draw/lv_draw_arc.o + 0x000000000800e034 lv_draw_arc_get_area + .text.lv_color_make + 0x000000000800e818 0x52 ./Drivers/lvgl/src/draw/lv_draw_img.o + .text.lv_color_white + 0x000000000800e86a 0x14 ./Drivers/lvgl/src/draw/lv_draw_img.o + .text.lv_color_black + 0x000000000800e87e 0x14 ./Drivers/lvgl/src/draw/lv_draw_img.o + .text.lv_area_copy + 0x000000000800e892 0x3c ./Drivers/lvgl/src/draw/lv_draw_img.o + .text.lv_area_get_width + 0x000000000800e8ce 0x2c ./Drivers/lvgl/src/draw/lv_draw_img.o + .text.lv_area_get_height + 0x000000000800e8fa 0x2c ./Drivers/lvgl/src/draw/lv_draw_img.o + .text.lv_draw_img_dsc_init + 0x000000000800e926 0x38 ./Drivers/lvgl/src/draw/lv_draw_img.o + 0x000000000800e926 lv_draw_img_dsc_init + *fill* 0x000000000800e95e 0x2 + .text.lv_draw_img + 0x000000000800e960 0x74 ./Drivers/lvgl/src/draw/lv_draw_img.o + 0x000000000800e960 lv_draw_img + .text.lv_img_cf_get_px_size + 0x000000000800e9d4 0x94 ./Drivers/lvgl/src/draw/lv_draw_img.o + 0x000000000800e9d4 lv_img_cf_get_px_size + .text.lv_img_cf_is_chroma_keyed + 0x000000000800ea68 0x30 ./Drivers/lvgl/src/draw/lv_draw_img.o + 0x000000000800ea68 lv_img_cf_is_chroma_keyed + .text.lv_img_cf_has_alpha + 0x000000000800ea98 0x50 ./Drivers/lvgl/src/draw/lv_draw_img.o + 0x000000000800ea98 lv_img_cf_has_alpha + .text.lv_img_src_get_type + 0x000000000800eae8 0x52 ./Drivers/lvgl/src/draw/lv_draw_img.o + 0x000000000800eae8 lv_img_src_get_type + .text.lv_draw_img_decoded + 0x000000000800eb3a 0x34 ./Drivers/lvgl/src/draw/lv_draw_img.o + 0x000000000800eb3a lv_draw_img_decoded + .text.decode_and_draw + 0x000000000800eb6e 0x31e ./Drivers/lvgl/src/draw/lv_draw_img.o + .text.show_error + 0x000000000800ee8c 0x4e ./Drivers/lvgl/src/draw/lv_draw_img.o + .text.draw_cleanup + 0x000000000800eeda 0x18 ./Drivers/lvgl/src/draw/lv_draw_img.o + .text.lv_area_get_width + 0x000000000800eef2 0x2c ./Drivers/lvgl/src/draw/lv_draw_label.o + .text.lv_font_get_line_height + 0x000000000800ef1e 0x18 ./Drivers/lvgl/src/draw/lv_draw_label.o + .text.lv_memcpy_small + 0x000000000800ef36 0x42 ./Drivers/lvgl/src/draw/lv_draw_label.o + .text.lv_color_make + 0x000000000800ef78 0x52 ./Drivers/lvgl/src/draw/lv_draw_label.o + .text.lv_color_black + 0x000000000800efca 0x14 ./Drivers/lvgl/src/draw/lv_draw_label.o + .text.lv_bidi_calculate_align + 0x000000000800efde 0x24 ./Drivers/lvgl/src/draw/lv_draw_label.o + *fill* 0x000000000800f002 0x2 + .text.lv_draw_label_dsc_init + 0x000000000800f004 0x58 ./Drivers/lvgl/src/draw/lv_draw_label.o + 0x000000000800f004 lv_draw_label_dsc_init + .text.lv_draw_label + 0x000000000800f05c 0xc4c ./Drivers/lvgl/src/draw/lv_draw_label.o + 0x000000000800f05c lv_draw_label + .text.lv_draw_letter + 0x000000000800fca8 0x24 ./Drivers/lvgl/src/draw/lv_draw_label.o + 0x000000000800fca8 lv_draw_letter + .text.hex_char_to_num + 0x000000000800fccc 0x8c ./Drivers/lvgl/src/draw/lv_draw_label.o + .text.lv_color_make + 0x000000000800fd58 0x52 ./Drivers/lvgl/src/draw/lv_draw_line.o + .text.lv_color_black + 0x000000000800fdaa 0x14 ./Drivers/lvgl/src/draw/lv_draw_line.o + .text.lv_draw_line_dsc_init + 0x000000000800fdbe 0x2c ./Drivers/lvgl/src/draw/lv_draw_line.o + 0x000000000800fdbe lv_draw_line_dsc_init + .text.lv_draw_line + 0x000000000800fdea 0x3c ./Drivers/lvgl/src/draw/lv_draw_line.o + 0x000000000800fdea lv_draw_line + .text.lv_area_copy + 0x000000000800fe26 0x3c ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_area_get_width + 0x000000000800fe62 0x2c ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_area_get_height + 0x000000000800fe8e 0x2c ./Drivers/lvgl/src/draw/lv_draw_mask.o + *fill* 0x000000000800feba 0x2 + .text.lv_draw_mask_add + 0x000000000800febc 0x60 ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x000000000800febc lv_draw_mask_add + .text.lv_draw_mask_apply + 0x000000000800ff1c 0x88 ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x000000000800ff1c lv_draw_mask_apply + .text.lv_draw_mask_remove_id + 0x000000000800ffa4 0x50 ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x000000000800ffa4 lv_draw_mask_remove_id + .text.lv_draw_mask_remove_custom + 0x000000000800fff4 0x50 ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x000000000800fff4 lv_draw_mask_remove_custom + .text.lv_draw_mask_free_param + 0x0000000008010044 0x6c ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x0000000008010044 lv_draw_mask_free_param + .text._lv_draw_mask_cleanup + 0x00000000080100b0 0x68 ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x00000000080100b0 _lv_draw_mask_cleanup + .text.lv_draw_mask_is_any + 0x0000000008010118 0xbc ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x0000000008010118 lv_draw_mask_is_any + .text.lv_draw_mask_line_points_init + 0x00000000080101d4 0x284 ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x00000000080101d4 lv_draw_mask_line_points_init + .text.lv_draw_mask_line_angle_init + 0x0000000008010458 0x8c ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x0000000008010458 lv_draw_mask_line_angle_init + .text.lv_draw_mask_angle_init + 0x00000000080104e4 0x184 ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x00000000080104e4 lv_draw_mask_angle_init + .text.lv_draw_mask_radius_init + 0x0000000008010668 0x238 ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0x0000000008010668 lv_draw_mask_radius_init + .text.lv_draw_mask_line + 0x00000000080108a0 0x1e6 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.line_mask_flat + 0x0000000008010a86 0x314 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.line_mask_steep + 0x0000000008010d9a 0x486 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_angle + 0x0000000008011220 0x600 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_draw_mask_radius + 0x0000000008011820 0x54a ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.circ_init + 0x0000000008011d6a 0x32 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.circ_cont + 0x0000000008011d9c 0x28 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.circ_next + 0x0000000008011dc4 0x92 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.circ_calc_aa4 + 0x0000000008011e56 0x694 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.get_next_line + 0x00000000080124ea 0x6a ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.mask_mix + 0x0000000008012554 0x46 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .text.lv_area_get_width + 0x000000000801259a 0x2c ./Drivers/lvgl/src/draw/lv_draw_rect.o + .text.lv_area_get_height + 0x00000000080125c6 0x2c ./Drivers/lvgl/src/draw/lv_draw_rect.o + .text.lv_color_make + 0x00000000080125f2 0x52 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .text.lv_color_white + 0x0000000008012644 0x14 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .text.lv_color_black + 0x0000000008012658 0x14 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .text.lv_draw_rect_dsc_init + 0x000000000801266c 0x84 ./Drivers/lvgl/src/draw/lv_draw_rect.o + 0x000000000801266c lv_draw_rect_dsc_init + .text.lv_draw_rect + 0x00000000080126f0 0x3a ./Drivers/lvgl/src/draw/lv_draw_rect.o + 0x00000000080126f0 lv_draw_rect + .text.lv_memcpy_small + 0x000000000801272a 0x42 ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_color_mix + 0x000000000801276c 0x70 ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_color_make + 0x00000000080127dc 0x52 ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_color_hex + 0x000000000801282e 0x46 ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_color_black + 0x0000000008012874 0x14 ./Drivers/lvgl/src/draw/lv_img_buf.o + .text.lv_img_buf_get_px_color + 0x0000000008012888 0x286 ./Drivers/lvgl/src/draw/lv_img_buf.o + 0x0000000008012888 lv_img_buf_get_px_color + *fill* 0x0000000008012b0e 0x2 + .text.lv_img_buf_get_px_alpha + 0x0000000008012b10 0x224 ./Drivers/lvgl/src/draw/lv_img_buf.o + 0x0000000008012b10 lv_img_buf_get_px_alpha + .text._lv_img_buf_transform_init + 0x0000000008012d34 0x1fc ./Drivers/lvgl/src/draw/lv_img_buf.o + 0x0000000008012d34 _lv_img_buf_transform_init + .text._lv_img_buf_get_transformed_area + 0x0000000008012f30 0x448 ./Drivers/lvgl/src/draw/lv_img_buf.o + 0x0000000008012f30 _lv_img_buf_get_transformed_area + .text._lv_img_buf_transform + 0x0000000008013378 0x2d6 ./Drivers/lvgl/src/draw/lv_img_buf.o + 0x0000000008013378 _lv_img_buf_transform + .text._lv_img_buf_transform_anti_alias + 0x000000000801364e 0x536 ./Drivers/lvgl/src/draw/lv_img_buf.o + 0x000000000801364e _lv_img_buf_transform_anti_alias + .text._lv_img_cache_open + 0x0000000008013b84 0x7c ./Drivers/lvgl/src/draw/lv_img_cache.o + 0x0000000008013b84 _lv_img_cache_open + .text.lv_memcpy_small + 0x0000000008013c00 0x42 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .text.lv_color_make + 0x0000000008013c42 0x52 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .text._lv_img_decoder_init + 0x0000000008013c94 0x60 ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008013c94 _lv_img_decoder_init + .text.lv_img_decoder_get_info + 0x0000000008013cf4 0x8c ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008013cf4 lv_img_decoder_get_info + .text.lv_img_decoder_open + 0x0000000008013d80 0x15c ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008013d80 lv_img_decoder_open + .text.lv_img_decoder_read_line + 0x0000000008013edc 0x58 ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008013edc lv_img_decoder_read_line + .text.lv_img_decoder_close + 0x0000000008013f34 0x4a ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008013f34 lv_img_decoder_close + *fill* 0x0000000008013f7e 0x2 + .text.lv_img_decoder_create + 0x0000000008013f80 0x38 ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008013f80 lv_img_decoder_create + .text.lv_img_decoder_set_info_cb + 0x0000000008013fb8 0x1a ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008013fb8 lv_img_decoder_set_info_cb + .text.lv_img_decoder_set_open_cb + 0x0000000008013fd2 0x1a ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008013fd2 lv_img_decoder_set_open_cb + .text.lv_img_decoder_set_read_line_cb + 0x0000000008013fec 0x1a ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008013fec lv_img_decoder_set_read_line_cb + .text.lv_img_decoder_set_close_cb + 0x0000000008014006 0x1a ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008014006 lv_img_decoder_set_close_cb + .text.lv_img_decoder_built_in_info + 0x0000000008014020 0x150 ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008014020 lv_img_decoder_built_in_info + .text.lv_img_decoder_built_in_open + 0x0000000008014170 0x2c4 ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008014170 lv_img_decoder_built_in_open + .text.lv_img_decoder_built_in_read_line + 0x0000000008014434 0x124 ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008014434 lv_img_decoder_built_in_read_line + .text.lv_img_decoder_built_in_close + 0x0000000008014558 0x5e ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0x0000000008014558 lv_img_decoder_built_in_close + .text.lv_img_decoder_built_in_line_true_color + 0x00000000080145b6 0xbe ./Drivers/lvgl/src/draw/lv_img_decoder.o + .text.lv_img_decoder_built_in_line_alpha + 0x0000000008014674 0x308 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .text.lv_img_decoder_built_in_line_indexed + 0x000000000801497c 0x2b0 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .text.lv_draw_sw_init_ctx + 0x0000000008014c2c 0x78 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + 0x0000000008014c2c lv_draw_sw_init_ctx + .text.lv_draw_sw_wait_for_finish + 0x0000000008014ca4 0x12 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + 0x0000000008014ca4 lv_draw_sw_wait_for_finish + .text.lv_area_copy + 0x0000000008014cb6 0x3c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .text.lv_area_get_width + 0x0000000008014cf2 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .text.lv_area_get_height + 0x0000000008014d1e 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + *fill* 0x0000000008014d4a 0x2 + .text.lv_draw_sw_arc + 0x0000000008014d4c 0x7fc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + 0x0000000008014d4c lv_draw_sw_arc + .text.draw_quarter_0 + 0x0000000008015548 0x3e4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .text.draw_quarter_1 + 0x000000000801592c 0x3f4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .text.draw_quarter_2 + 0x0000000008015d20 0x406 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .text.draw_quarter_3 + 0x0000000008016126 0x3f4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .text.get_rounded_area + 0x000000000801651a 0x19c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + *fill* 0x00000000080166b6 0x2 + .text.lv_color_mix + 0x00000000080166b8 0x70 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.lv_color_premult + 0x0000000008016728 0x64 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.lv_color_mix_premult + 0x000000000801678c 0xc0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.lv_color_make + 0x000000000801684c 0x52 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.lv_color_black + 0x000000000801689e 0x14 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.lv_area_get_width + 0x00000000080168b2 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.lv_area_get_height + 0x00000000080168de 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.lv_draw_sw_blend + 0x000000000801690a 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + 0x000000000801690a lv_draw_sw_blend + .text.lv_draw_sw_blend_basic + 0x0000000008016962 0x2b2 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + 0x0000000008016962 lv_draw_sw_blend_basic + .text.fill_set_px + 0x0000000008016c14 0x13a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.fill_normal + 0x0000000008016d4e 0x434 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + *fill* 0x0000000008017182 0x2 + .text.fill_blended + 0x0000000008017184 0x208 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.map_set_px + 0x000000000801738c 0x16c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.map_normal + 0x00000000080174f8 0x4b8 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.map_blended + 0x00000000080179b0 0x17c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.color_blend_true_color_additive + 0x0000000008017b2c 0xbc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.color_blend_true_color_subtractive + 0x0000000008017be8 0xb6 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.color_blend_true_color_multiply + 0x0000000008017c9e 0xaa ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .text.lv_color_to32 + 0x0000000008017d48 0x6c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .text.compute_key + 0x0000000008017db4 0x30 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .text.get_cache_item_size + 0x0000000008017de4 0x26 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + *fill* 0x0000000008017e0a 0x2 + .text.next_in_cache + 0x0000000008017e0c 0x60 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .text.iterate_cache + 0x0000000008017e6c 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .text.find_oldest_item_life + 0x0000000008017ec4 0x3a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + *fill* 0x0000000008017efe 0x2 + .text.free_item + 0x0000000008017f00 0x8c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .text.kill_oldest_item + 0x0000000008017f8c 0x34 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .text.find_item + 0x0000000008017fc0 0x2a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + *fill* 0x0000000008017fea 0x2 + .text.allocate_item + 0x0000000008017fec 0x184 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .text.lv_gradient_set_cache_size + 0x0000000008018170 0x58 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + 0x0000000008018170 lv_gradient_set_cache_size + .text.lv_gradient_get + 0x00000000080181c8 0x110 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + 0x00000000080181c8 lv_gradient_get + .text.lv_gradient_calculate + 0x00000000080182d8 0x1de ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + 0x00000000080182d8 lv_gradient_calculate + .text.lv_gradient_cleanup + 0x00000000080184b6 0x24 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + 0x00000000080184b6 lv_gradient_cleanup + .text.lv_color_premult + 0x00000000080184da 0x64 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .text.lv_color_mix_premult + 0x000000000801853e 0xc0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .text.lv_color_hex + 0x00000000080185fe 0x46 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .text.lv_area_copy + 0x0000000008018644 0x3c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .text.lv_area_get_width + 0x0000000008018680 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .text.lv_area_get_height + 0x00000000080186ac 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .text.lv_draw_sw_img_decoded + 0x00000000080186d8 0x846 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + 0x00000000080186d8 lv_draw_sw_img_decoded + .text.lv_area_copy + 0x0000000008018f1e 0x3c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .text.lv_area_get_width + 0x0000000008018f5a 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .text.lv_draw_sw_letter + 0x0000000008018f86 0x124 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + 0x0000000008018f86 lv_draw_sw_letter + *fill* 0x00000000080190aa 0x2 + .text.draw_letter_normal + 0x00000000080190ac 0x554 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .text.lv_area_get_width + 0x0000000008019600 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .text.lv_draw_sw_line + 0x000000000801962c 0x30a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + 0x000000000801962c lv_draw_sw_line + .text.draw_line_hor + 0x0000000008019936 0x2c2 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .text.draw_line_ver + 0x0000000008019bf8 0x262 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + *fill* 0x0000000008019e5a 0x2 + .text.draw_line_skew + 0x0000000008019e5c 0x768 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .text.lv_draw_sw_polygon + 0x000000000801a5c4 0x578 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + 0x000000000801a5c4 lv_draw_sw_polygon + .text.lv_area_copy + 0x000000000801ab3c 0x3c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.lv_area_get_width + 0x000000000801ab78 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.lv_area_get_height + 0x000000000801aba4 0x2c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.lv_draw_sw_rect + 0x000000000801abd0 0x46 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + 0x000000000801abd0 lv_draw_sw_rect + .text.lv_draw_sw_bg + 0x000000000801ac16 0x28 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + 0x000000000801ac16 lv_draw_sw_bg + .text.draw_bg 0x000000000801ac3e 0x606 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.draw_bg_img + 0x000000000801b244 0x334 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.draw_border + 0x000000000801b578 0x1f0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.draw_shadow + 0x000000000801b768 0x1572 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.shadow_draw_corner_buf + 0x000000000801ccda 0x2e6 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.shadow_blur_corner + 0x000000000801cfc0 0x2da ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.draw_outline + 0x000000000801d29a 0x192 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.draw_border_generic + 0x000000000801d42c 0x7ac ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + 0x000000000801d42c draw_border_generic + .text.draw_border_simple + 0x000000000801dbd8 0x184 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .text.lv_area_copy + 0x000000000801dd5c 0x3c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_area_get_width + 0x000000000801dd98 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_area_get_height + 0x000000000801ddc4 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_width + 0x000000000801ddf0 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_min_width + 0x000000000801de16 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_max_width + 0x000000000801de3c 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_height + 0x000000000801de62 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_min_height + 0x000000000801de88 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_max_height + 0x000000000801deae 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_translate_x + 0x000000000801ded4 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_translate_y + 0x000000000801defa 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_pad_top + 0x000000000801df20 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_pad_left + 0x000000000801df46 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_pad_row + 0x000000000801df6c 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_pad_column + 0x000000000801df92 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_border_width + 0x000000000801dfb8 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_base_dir + 0x000000000801dfde 0x26 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_flex_flow + 0x000000000801e004 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_flex_main_place + 0x000000000801e030 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_flex_cross_place + 0x000000000801e05c 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_flex_track_place + 0x000000000801e088 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_obj_get_style_flex_grow + 0x000000000801e0b4 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_flex_init + 0x000000000801e0e0 0x6c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x000000000801e0e0 lv_flex_init + .text.lv_obj_set_flex_flow + 0x000000000801e14c 0x34 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x000000000801e14c lv_obj_set_flex_flow + .text.lv_obj_set_flex_align + 0x000000000801e180 0x5c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x000000000801e180 lv_obj_set_flex_align + .text.lv_obj_set_flex_grow + 0x000000000801e1dc 0x2e ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x000000000801e1dc lv_obj_set_flex_grow + *fill* 0x000000000801e20a 0x2 + .text.lv_obj_set_style_flex_flow + 0x000000000801e20c 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x000000000801e20c lv_obj_set_style_flex_flow + .text.lv_obj_set_style_flex_main_place + 0x000000000801e238 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x000000000801e238 lv_obj_set_style_flex_main_place + .text.lv_obj_set_style_flex_cross_place + 0x000000000801e264 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x000000000801e264 lv_obj_set_style_flex_cross_place + .text.lv_obj_set_style_flex_track_place + 0x000000000801e290 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x000000000801e290 lv_obj_set_style_flex_track_place + .text.lv_obj_set_style_flex_grow + 0x000000000801e2bc 0x2c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x000000000801e2bc lv_obj_set_style_flex_grow + .text.flex_update + 0x000000000801e2e8 0x4dc ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.find_track_end + 0x000000000801e7c4 0x3d4 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.children_repos + 0x000000000801eb98 0x70c ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.place_content + 0x000000000801f2a4 0x164 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.get_next_item + 0x000000000801f408 0x72 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .text.lv_area_copy + 0x000000000801f47a 0x3c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_area_get_width + 0x000000000801f4b6 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_area_get_height + 0x000000000801f4e2 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_width + 0x000000000801f50e 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_height + 0x000000000801f534 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_translate_x + 0x000000000801f55a 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_translate_y + 0x000000000801f580 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_pad_top + 0x000000000801f5a6 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_pad_left + 0x000000000801f5cc 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_pad_row + 0x000000000801f5f2 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_pad_column + 0x000000000801f618 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_border_width + 0x000000000801f63e 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_base_dir + 0x000000000801f664 0x26 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + *fill* 0x000000000801f68a 0x2 + .text.lv_obj_get_style_grid_row_dsc_array + 0x000000000801f68c 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_grid_column_dsc_array + 0x000000000801f6b8 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_grid_row_align + 0x000000000801f6e4 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_grid_column_align + 0x000000000801f710 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_grid_cell_column_pos + 0x000000000801f73c 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_grid_cell_column_span + 0x000000000801f768 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_grid_cell_row_pos + 0x000000000801f794 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_grid_cell_row_span + 0x000000000801f7c0 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_grid_cell_x_align + 0x000000000801f7ec 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_obj_get_style_grid_cell_y_align + 0x000000000801f818 0x2c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_col_dsc + 0x000000000801f844 0x1a ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_row_dsc + 0x000000000801f85e 0x1a ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_col_pos + 0x000000000801f878 0x1c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_row_pos + 0x000000000801f894 0x1c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_col_span + 0x000000000801f8b0 0x1c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_row_span + 0x000000000801f8cc 0x1c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_cell_col_align + 0x000000000801f8e8 0x1c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_cell_row_align + 0x000000000801f904 0x1c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_grid_col_align + 0x000000000801f920 0x1a ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.get_grid_row_align + 0x000000000801f93a 0x1a ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_grid_init + 0x000000000801f954 0xe8 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x000000000801f954 lv_grid_init + .text.grid_update + 0x000000000801fa3c 0x14c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.calc 0x000000000801fb88 0x162 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.calc_free + 0x000000000801fcea 0x38 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + *fill* 0x000000000801fd22 0x2 + .text.calc_cols + 0x000000000801fd24 0x298 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.calc_rows + 0x000000000801ffbc 0x28c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.item_repos + 0x0000000008020248 0x554 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.grid_align + 0x000000000802079c 0x234 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.count_tracks + 0x00000000080209d0 0x34 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .text.lv_extra_init + 0x0000000008020a04 0x10 ./Drivers/lvgl/src/extra/lv_extra.o + 0x0000000008020a04 lv_extra_init + .text.lv_pct 0x0000000008020a14 0x36 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + *fill* 0x0000000008020a4a 0x2 + .text.lv_color_mix + 0x0000000008020a4c 0x70 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_color_make + 0x0000000008020abc 0x52 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_color_hex + 0x0000000008020b0e 0x46 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_color_filter_dsc_init + 0x0000000008020b54 0x1a ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_color_white + 0x0000000008020b6e 0x14 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_style_set_size + 0x0000000008020b82 0x2c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_style_set_pad_all + 0x0000000008020bae 0x44 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_style_set_pad_hor + 0x0000000008020bf2 0x2c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_style_set_pad_ver + 0x0000000008020c1e 0x2c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_style_set_pad_gap + 0x0000000008020c4a 0x2c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + *fill* 0x0000000008020c76 0x2 + .text.lv_disp_dpx + 0x0000000008020c78 0x60 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.dark_color_filter_cb + 0x0000000008020cd8 0x22 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + *fill* 0x0000000008020cfa 0x2 + .text.grey_filter_cb + 0x0000000008020cfc 0x50 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.style_init + 0x0000000008020d4c 0x2094 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_theme_default_init + 0x0000000008022de0 0xf0 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + 0x0000000008022de0 lv_theme_default_init + .text.lv_theme_default_get + 0x0000000008022ed0 0x24 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + 0x0000000008022ed0 lv_theme_default_get + .text.lv_theme_default_is_inited + 0x0000000008022ef4 0x20 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + 0x0000000008022ef4 lv_theme_default_is_inited + .text.theme_apply + 0x0000000008022f14 0x14b8 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.style_init_reset + 0x00000000080243cc 0x2c ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .text.lv_pct 0x00000000080243f8 0x36 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_calendar_set_today_date + 0x000000000802442e 0x3c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + 0x000000000802442e lv_calendar_set_today_date + *fill* 0x000000000802446a 0x2 + .text.lv_calendar_set_showed_date + 0x000000000802446c 0x24c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + 0x000000000802446c lv_calendar_set_showed_date + .text.lv_calendar_get_showed_date + 0x00000000080246b8 0x1a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + 0x00000000080246b8 lv_calendar_get_showed_date + *fill* 0x00000000080246d2 0x2 + .text.lv_calendar_constructor + 0x00000000080246d4 0x18c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.draw_part_begin_event_cb + 0x0000000008024860 0x104 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.get_month_length + 0x0000000008024964 0x80 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.is_leap_year + 0x00000000080249e4 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.get_day_of_week + 0x0000000008024a3c 0x9c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.highlight_update + 0x0000000008024ad8 0xec ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .text.lv_pct 0x0000000008024bc4 0x36 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + *fill* 0x0000000008024bfa 0x2 + .text.my_constructor + 0x0000000008024bfc 0x100 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .text.month_event_cb + 0x0000000008024cfc 0xd0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .text.value_changed_event_cb + 0x0000000008024dcc 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .text.my_constructor + 0x0000000008024e24 0xa4 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .text.month_event_cb + 0x0000000008024ec8 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .text.year_event_cb + 0x0000000008024f20 0x58 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .text.value_changed_event_cb + 0x0000000008024f78 0x64 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .text.lv_area_copy + 0x0000000008024fdc 0x3c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_width + 0x0000000008025018 0x26 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_height + 0x000000000802503e 0x26 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_pad_top + 0x0000000008025064 0x26 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_pad_bottom + 0x000000000802508a 0x26 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_pad_left + 0x00000000080250b0 0x26 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_pad_right + 0x00000000080250d6 0x26 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_pad_column + 0x00000000080250fc 0x26 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_border_opa + 0x0000000008025122 0x24 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_border_width + 0x0000000008025146 0x26 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_border_side + 0x000000000802516c 0x24 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_obj_get_style_line_width + 0x0000000008025190 0x26 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_get_point_pos_by_id + 0x00000000080251b6 0x316 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + 0x00000000080251b6 lv_chart_get_point_pos_by_id + .text.lv_chart_constructor + 0x00000000080254cc 0xc2 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_destructor + 0x000000000802558e 0x92 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.lv_chart_event + 0x0000000008025620 0x220 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.draw_div_lines + 0x0000000008025840 0x43c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.draw_series_line + 0x0000000008025c7c 0x818 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.draw_series_scatter + 0x0000000008026494 0x728 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.draw_series_bar + 0x0000000008026bbc 0x420 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.draw_cursors + 0x0000000008026fdc 0x450 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.draw_y_ticks + 0x000000000802742c 0x4bc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.draw_x_ticks + 0x00000000080278e8 0x5ac ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.draw_axes + 0x0000000008027e94 0x3a ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.get_index_from_x + 0x0000000008027ece 0xca ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.invalidate_point + 0x0000000008027f98 0x2bc ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .text.get_tick_gsc + 0x0000000008028254 0x54 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + 0x0000000008028254 get_tick_gsc + .text.lv_trigo_cos + 0x00000000080282a8 0x22 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_area_copy + 0x00000000080282ca 0x3c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_area_get_width + 0x0000000008028306 0x2c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_area_get_height + 0x0000000008028332 0x2c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_color_make + 0x000000000802835e 0x52 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_obj_get_style_pad_top + 0x00000000080283b0 0x26 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_obj_get_style_pad_bottom + 0x00000000080283d6 0x26 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_obj_get_style_pad_left + 0x00000000080283fc 0x26 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_obj_get_style_pad_right + 0x0000000008028422 0x26 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_obj_get_style_arc_width + 0x0000000008028448 0x26 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + *fill* 0x000000000802846e 0x2 + .text.lv_colorwheel_set_hsv + 0x0000000008028470 0x8c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + 0x0000000008028470 lv_colorwheel_set_hsv + .text.lv_colorwheel_get_rgb + 0x00000000080284fc 0x2c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + 0x00000000080284fc lv_colorwheel_get_rgb + .text.lv_colorwheel_constructor + 0x0000000008028528 0x84 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.draw_disc_grad + 0x00000000080285ac 0x2b8 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.draw_knob + 0x0000000008028864 0x78 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.invalidate_knob + 0x00000000080288dc 0x28 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.get_knob_area + 0x0000000008028904 0x104 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_colorwheel_event + 0x0000000008028a08 0x64c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.next_color_mode + 0x0000000008029054 0x5c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.refr_knob_pos + 0x00000000080290b0 0xca ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.double_click_reset + 0x000000000802917a 0x9e ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.fast_hsv2rgb + 0x0000000008029218 0x136 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + *fill* 0x000000000802934e 0x2 + .text.angle_to_mode_color_fast + 0x0000000008029350 0x218 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.get_angle + 0x0000000008029568 0x78 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .text.lv_keyboard_def_event_cb + 0x00000000080295e0 0x344 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + 0x00000000080295e0 lv_keyboard_def_event_cb + .text.lv_keyboard_constructor + 0x0000000008029924 0x68 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_keyboard_update_map + 0x000000000802998c 0x34 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_keyboard_update_ctrl_map + 0x00000000080299c0 0xac ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .text.lv_color_to32 + 0x0000000008029a6c 0x6c ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_color_mix + 0x0000000008029ad8 0x70 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_color_brightness + 0x0000000008029b48 0x42 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_color_make + 0x0000000008029b8a 0x52 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_color_black + 0x0000000008029bdc 0x14 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_led_constructor + 0x0000000008029bf0 0x28 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_led_event + 0x0000000008029c18 0x240 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .text.lv_menu_set_page + 0x0000000008029e58 0x190 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008029e58 lv_menu_set_page + .text.lv_menu_get_cur_main_page + 0x0000000008029fe8 0x1a ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008029fe8 lv_menu_get_cur_main_page + .text.lv_menu_get_cur_sidebar_page + 0x000000000802a002 0x1a ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x000000000802a002 lv_menu_get_cur_sidebar_page + .text.lv_menu_back_btn_is_root + 0x000000000802a01c 0x3c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x000000000802a01c lv_menu_back_btn_is_root + .text.lv_menu_clear_history + 0x000000000802a058 0x28 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x000000000802a058 lv_menu_clear_history + .text.lv_menu_constructor + 0x000000000802a080 0x1c0 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_destructor + 0x000000000802a240 0x22 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_page_constructor + 0x000000000802a262 0x44 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_page_destructor + 0x000000000802a2a6 0x2e ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_cont_constructor + 0x000000000802a2d4 0x2e ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_section_constructor + 0x000000000802a302 0x22 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_refr_main_header_mode + 0x000000000802a324 0xda ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_back_event_cb + 0x000000000802a3fe 0xcc ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_menu_value_changed_event_cb + 0x000000000802a4ca 0xac ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .text.lv_trigo_cos + 0x000000000802a576 0x22 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_area_get_width + 0x000000000802a598 0x2c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_area_get_height + 0x000000000802a5c4 0x2c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_color_mix + 0x000000000802a5f0 0x70 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_obj_get_style_width + 0x000000000802a660 0x26 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_obj_get_style_height + 0x000000000802a686 0x26 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_obj_get_style_arc_rounded + 0x000000000802a6ac 0x2c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_obj_get_style_opa + 0x000000000802a6d8 0x26 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_constructor + 0x000000000802a6fe 0x2e ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_meter_destructor + 0x000000000802a72c 0x2a ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + *fill* 0x000000000802a756 0x2 + .text.lv_meter_event + 0x000000000802a758 0x170 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.draw_arcs + 0x000000000802a8c8 0x1f4 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.draw_ticks_and_labels + 0x000000000802aabc 0xa04 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.draw_needles + 0x000000000802b4c0 0x3bc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .text.lv_spinbox_step_next + 0x000000000802b87c 0x44 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + 0x000000000802b87c lv_spinbox_step_next + .text.lv_spinbox_step_prev + 0x000000000802b8c0 0x4e ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + 0x000000000802b8c0 lv_spinbox_step_prev + .text.lv_spinbox_increment + 0x000000000802b90e 0x8a ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + 0x000000000802b90e lv_spinbox_increment + .text.lv_spinbox_decrement + 0x000000000802b998 0x8a ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + 0x000000000802b998 lv_spinbox_decrement + *fill* 0x000000000802ba22 0x2 + .text.lv_spinbox_constructor + 0x000000000802ba24 0x90 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_event + 0x000000000802bab4 0x290 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_spinbox_updatevalue + 0x000000000802bd44 0x220 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .text.lv_anim_set_var + 0x000000000802bf64 0x1a ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.lv_anim_set_exec_cb + 0x000000000802bf7e 0x1a ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.lv_anim_set_time + 0x000000000802bf98 0x1a ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.lv_anim_set_values + 0x000000000802bfb2 0x28 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.lv_anim_set_path_cb + 0x000000000802bfda 0x1a ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.lv_anim_set_repeat_count + 0x000000000802bff4 0x1c ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.lv_spinner_constructor + 0x000000000802c010 0xdc ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.arc_anim_start_angle + 0x000000000802c0ec 0x1e ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.arc_anim_end_angle + 0x000000000802c10a 0x1e ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .text.lv_obj_get_style_pad_column + 0x000000000802c128 0x26 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .text.lv_obj_get_style_base_dir + 0x000000000802c14e 0x26 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .text.lv_tabview_set_act + 0x000000000802c174 0xd2 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + 0x000000000802c174 lv_tabview_set_act + .text.lv_tabview_get_tab_act + 0x000000000802c246 0x1a ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + 0x000000000802c246 lv_tabview_get_tab_act + .text.lv_tabview_get_content + 0x000000000802c260 0x1a ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + 0x000000000802c260 lv_tabview_get_content + .text.lv_tabview_get_tab_btns + 0x000000000802c27a 0x1a ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + 0x000000000802c27a lv_tabview_get_tab_btns + .text.lv_tabview_constructor + 0x000000000802c294 0x1a0 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .text.lv_tabview_destructor + 0x000000000802c434 0xb2 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + *fill* 0x000000000802c4e6 0x2 + .text.lv_tabview_event + 0x000000000802c4e8 0x54 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .text.btns_value_changed_event_cb + 0x000000000802c53c 0x34 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .text.cont_scroll_end_event_cb + 0x000000000802c570 0xee ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + *fill* 0x000000000802c65e 0x2 + .text.lv_tileview_constructor + 0x000000000802c660 0x48 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .text.lv_tileview_tile_constructor + 0x000000000802c6a8 0xa0 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .text.tileview_event_cb + 0x000000000802c748 0x128 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .text.lv_win_constructor + 0x000000000802c870 0x8c ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .text.lv_font_get_glyph_bitmap + 0x000000000802c8fc 0x26 ./Drivers/lvgl/src/font/lv_font.o + 0x000000000802c8fc lv_font_get_glyph_bitmap + .text.lv_font_get_glyph_dsc + 0x000000000802c922 0x72 ./Drivers/lvgl/src/font/lv_font.o + 0x000000000802c922 lv_font_get_glyph_dsc + .text.lv_font_get_glyph_width + 0x000000000802c994 0x3e ./Drivers/lvgl/src/font/lv_font.o + 0x000000000802c994 lv_font_get_glyph_width + .text.lv_font_get_bitmap_fmt_txt + 0x000000000802c9d2 0x62 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + 0x000000000802c9d2 lv_font_get_bitmap_fmt_txt + .text.lv_font_get_glyph_dsc_fmt_txt + 0x000000000802ca34 0x122 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + 0x000000000802ca34 lv_font_get_glyph_dsc_fmt_txt + .text._lv_font_clean_up_fmt_txt + 0x000000000802cb56 0xc ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + 0x000000000802cb56 _lv_font_clean_up_fmt_txt + *fill* 0x000000000802cb62 0x2 + .text.get_glyph_dsc_id + 0x000000000802cb64 0x28c ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .text.get_kern_value + 0x000000000802cdf0 0x150 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .text.kern_pair_8_compare + 0x000000000802cf40 0x46 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .text.kern_pair_16_compare + 0x000000000802cf86 0x46 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .text.unicode_list_compare + 0x000000000802cfcc 0x20 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .text.lv_color_make + 0x000000000802cfec 0x52 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_color_hex + 0x000000000802d03e 0x46 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_color_white + 0x000000000802d084 0x14 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_obj_remove_style_all + 0x000000000802d098 0x20 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .text.lv_disp_drv_init + 0x000000000802d0b8 0x84 ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d0b8 lv_disp_drv_init + .text.lv_disp_draw_buf_init + 0x000000000802d13c 0x38 ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d13c lv_disp_draw_buf_init + .text.lv_disp_drv_register + 0x000000000802d174 0x1d0 ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d174 lv_disp_drv_register + .text.lv_disp_get_default + 0x000000000802d344 0x14 ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d344 lv_disp_get_default + .text.lv_disp_get_hor_res + 0x000000000802d358 0x4c ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d358 lv_disp_get_hor_res + .text.lv_disp_get_ver_res + 0x000000000802d3a4 0x4c ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d3a4 lv_disp_get_ver_res + .text.lv_disp_get_dpi + 0x000000000802d3f0 0x34 ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d3f0 lv_disp_get_dpi + .text.lv_disp_flush_ready + 0x000000000802d424 0x22 ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d424 lv_disp_flush_ready + *fill* 0x000000000802d446 0x2 + .text.lv_disp_get_next + 0x000000000802d448 0x30 ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d448 lv_disp_get_next + .text.lv_disp_get_draw_buf + 0x000000000802d478 0x18 ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x000000000802d478 lv_disp_get_draw_buf + .text.lv_indev_get_next + 0x000000000802d490 0x30 ./Drivers/lvgl/src/hal/lv_hal_indev.o + 0x000000000802d490 lv_indev_get_next + .text.lv_tick_inc + 0x000000000802d4c0 0x2c ./Drivers/lvgl/src/hal/lv_hal_tick.o + 0x000000000802d4c0 lv_tick_inc + .text.lv_tick_get + 0x000000000802d4ec 0x30 ./Drivers/lvgl/src/hal/lv_hal_tick.o + 0x000000000802d4ec lv_tick_get + .text.lv_tick_elaps + 0x000000000802d51c 0x38 ./Drivers/lvgl/src/hal/lv_hal_tick.o + 0x000000000802d51c lv_tick_elaps + .text._lv_anim_core_init + 0x000000000802d554 0x3c ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d554 _lv_anim_core_init + .text.lv_anim_init + 0x000000000802d590 0x4c ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d590 lv_anim_init + .text.lv_anim_start + 0x000000000802d5dc 0xf0 ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d5dc lv_anim_start + .text.lv_anim_del + 0x000000000802d6cc 0x70 ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d6cc lv_anim_del + .text.lv_anim_get + 0x000000000802d73c 0x50 ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d73c lv_anim_get + .text.lv_anim_speed_to_time + 0x000000000802d78c 0x44 ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d78c lv_anim_speed_to_time + .text.lv_anim_path_linear + 0x000000000802d7d0 0x4c ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d7d0 lv_anim_path_linear + .text.lv_anim_path_ease_out + 0x000000000802d81c 0x68 ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d81c lv_anim_path_ease_out + .text.lv_anim_path_ease_in_out + 0x000000000802d884 0x66 ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d884 lv_anim_path_ease_in_out + .text.lv_anim_path_step + 0x000000000802d8ea 0x28 ./Drivers/lvgl/src/misc/lv_anim.o + 0x000000000802d8ea lv_anim_path_step + *fill* 0x000000000802d912 0x2 + .text.anim_timer + 0x000000000802d914 0x190 ./Drivers/lvgl/src/misc/lv_anim.o + .text.anim_ready_handler + 0x000000000802daa4 0x104 ./Drivers/lvgl/src/misc/lv_anim.o + .text.anim_mark_list_change + 0x000000000802dba8 0x3c ./Drivers/lvgl/src/misc/lv_anim.o + .text.lv_area_get_width + 0x000000000802dbe4 0x2c ./Drivers/lvgl/src/misc/lv_area.o + .text.lv_area_get_height + 0x000000000802dc10 0x2c ./Drivers/lvgl/src/misc/lv_area.o + .text.lv_area_set + 0x000000000802dc3c 0x3c ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802dc3c lv_area_set + .text.lv_area_set_width + 0x000000000802dc78 0x2e ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802dc78 lv_area_set_width + .text.lv_area_set_height + 0x000000000802dca6 0x2e ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802dca6 lv_area_set_height + .text.lv_area_get_size + 0x000000000802dcd4 0x40 ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802dcd4 lv_area_get_size + .text.lv_area_increase + 0x000000000802dd14 0x6a ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802dd14 lv_area_increase + .text.lv_area_move + 0x000000000802dd7e 0x6a ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802dd7e lv_area_move + .text._lv_area_intersect + 0x000000000802dde8 0xa0 ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802dde8 _lv_area_intersect + .text._lv_area_join + 0x000000000802de88 0x76 ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802de88 _lv_area_join + .text._lv_area_is_point_on + 0x000000000802defe 0x24e ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802defe _lv_area_is_point_on + .text._lv_area_is_on + 0x000000000802e14c 0x5a ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802e14c _lv_area_is_on + .text._lv_area_is_in + 0x000000000802e1a6 0x13c ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802e1a6 _lv_area_is_in + .text._lv_area_is_out + 0x000000000802e2e2 0x110 ./Drivers/lvgl/src/misc/lv_area.o + 0x000000000802e2e2 _lv_area_is_out + .text.lv_point_within_circle + 0x000000000802e3f2 0xa4 ./Drivers/lvgl/src/misc/lv_area.o + *fill* 0x000000000802e496 0x2 + .text.lv_color_mix + 0x000000000802e498 0x70 ./Drivers/lvgl/src/misc/lv_color.o + .text.lv_color_make + 0x000000000802e508 0x52 ./Drivers/lvgl/src/misc/lv_color.o + .text.lv_color_black + 0x000000000802e55a 0x14 ./Drivers/lvgl/src/misc/lv_color.o + .text.lv_color_fill + 0x000000000802e56e 0xd4 ./Drivers/lvgl/src/misc/lv_color.o + 0x000000000802e56e lv_color_fill + .text.lv_color_darken + 0x000000000802e642 0x24 ./Drivers/lvgl/src/misc/lv_color.o + 0x000000000802e642 lv_color_darken + *fill* 0x000000000802e666 0x2 + .text.lv_color_hsv_to_rgb + 0x000000000802e668 0x174 ./Drivers/lvgl/src/misc/lv_color.o + 0x000000000802e668 lv_color_hsv_to_rgb + .text.lv_palette_main + 0x000000000802e7dc 0x2c ./Drivers/lvgl/src/misc/lv_color.o + 0x000000000802e7dc lv_palette_main + .text.lv_palette_lighten + 0x000000000802e808 0x58 ./Drivers/lvgl/src/misc/lv_color.o + 0x000000000802e808 lv_palette_lighten + .text.lv_palette_darken + 0x000000000802e860 0x54 ./Drivers/lvgl/src/misc/lv_color.o + 0x000000000802e860 lv_palette_darken + .text._lv_fs_init + 0x000000000802e8b4 0x14 ./Drivers/lvgl/src/misc/lv_fs.o + 0x000000000802e8b4 _lv_fs_init + .text.lv_fs_open + 0x000000000802e8c8 0xc6 ./Drivers/lvgl/src/misc/lv_fs.o + 0x000000000802e8c8 lv_fs_open + .text.lv_fs_close + 0x000000000802e98e 0x86 ./Drivers/lvgl/src/misc/lv_fs.o + 0x000000000802e98e lv_fs_close + .text.lv_fs_read_cached + 0x000000000802ea14 0x1e2 ./Drivers/lvgl/src/misc/lv_fs.o + .text.lv_fs_read + 0x000000000802ebf6 0x8a ./Drivers/lvgl/src/misc/lv_fs.o + 0x000000000802ebf6 lv_fs_read + .text.lv_fs_seek + 0x000000000802ec80 0x154 ./Drivers/lvgl/src/misc/lv_fs.o + 0x000000000802ec80 lv_fs_seek + .text.lv_fs_get_drv + 0x000000000802edd4 0x44 ./Drivers/lvgl/src/misc/lv_fs.o + 0x000000000802edd4 lv_fs_get_drv + .text.lv_fs_get_ext + 0x000000000802ee18 0x60 ./Drivers/lvgl/src/misc/lv_fs.o + 0x000000000802ee18 lv_fs_get_ext + .text.lv_fs_get_real_path + 0x000000000802ee78 0x28 ./Drivers/lvgl/src/misc/lv_fs.o + .text._lv_ll_init + 0x000000000802eea0 0x30 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802eea0 _lv_ll_init + .text._lv_ll_ins_head + 0x000000000802eed0 0x68 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802eed0 _lv_ll_ins_head + .text._lv_ll_ins_tail + 0x000000000802ef38 0x68 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802ef38 _lv_ll_ins_tail + .text._lv_ll_remove + 0x000000000802efa0 0xba ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802efa0 _lv_ll_remove + .text._lv_ll_clear + 0x000000000802f05a 0x42 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802f05a _lv_ll_clear + .text._lv_ll_get_head + 0x000000000802f09c 0x20 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802f09c _lv_ll_get_head + .text._lv_ll_get_tail + 0x000000000802f0bc 0x20 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802f0bc _lv_ll_get_tail + .text._lv_ll_get_next + 0x000000000802f0dc 0x28 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802f0dc _lv_ll_get_next + .text._lv_ll_get_prev + 0x000000000802f104 0x26 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802f104 _lv_ll_get_prev + .text._lv_ll_get_len + 0x000000000802f12a 0x36 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802f12a _lv_ll_get_len + .text._lv_ll_is_empty + 0x000000000802f160 0x32 ./Drivers/lvgl/src/misc/lv_ll.o + 0x000000000802f160 _lv_ll_is_empty + .text.node_set_prev + 0x000000000802f192 0x3c ./Drivers/lvgl/src/misc/lv_ll.o + .text.node_set_next + 0x000000000802f1ce 0x3e ./Drivers/lvgl/src/misc/lv_ll.o + .text.lv_trigo_sin + 0x000000000802f20c 0xdc ./Drivers/lvgl/src/misc/lv_math.o + 0x000000000802f20c lv_trigo_sin + .text.lv_bezier3 + 0x000000000802f2e8 0xa2 ./Drivers/lvgl/src/misc/lv_math.o + 0x000000000802f2e8 lv_bezier3 + .text.lv_atan2 + 0x000000000802f38a 0x142 ./Drivers/lvgl/src/misc/lv_math.o + 0x000000000802f38a lv_atan2 + .text.lv_pow 0x000000000802f4cc 0x96 ./Drivers/lvgl/src/misc/lv_math.o + 0x000000000802f4cc lv_pow + .text.lv_map 0x000000000802f562 0x56 ./Drivers/lvgl/src/misc/lv_math.o + 0x000000000802f562 lv_map + .text.lv_mem_init + 0x000000000802f5b8 0x20 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802f5b8 lv_mem_init + .text.lv_mem_alloc + 0x000000000802f5d8 0x44 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802f5d8 lv_mem_alloc + .text.lv_mem_free + 0x000000000802f61c 0x38 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802f61c lv_mem_free + .text.lv_mem_realloc + 0x000000000802f654 0x58 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802f654 lv_mem_realloc + .text.lv_mem_monitor + 0x000000000802f6ac 0x94 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802f6ac lv_mem_monitor + .text.lv_mem_buf_get + 0x000000000802f740 0x158 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802f740 lv_mem_buf_get + .text.lv_mem_buf_release + 0x000000000802f898 0x48 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802f898 lv_mem_buf_release + .text.lv_mem_buf_free_all + 0x000000000802f8e0 0x68 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802f8e0 lv_mem_buf_free_all + .text.lv_memcpy + 0x000000000802f948 0x42e ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802f948 lv_memcpy + .text.lv_memset + 0x000000000802fd76 0x11a ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802fd76 lv_memset + .text.lv_memset_00 + 0x000000000802fe90 0x100 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802fe90 lv_memset_00 + .text.lv_memset_ff + 0x000000000802ff90 0x112 ./Drivers/lvgl/src/misc/lv_mem.o + 0x000000000802ff90 lv_memset_ff + .text.lv_mem_walker + 0x00000000080300a2 0x54 ./Drivers/lvgl/src/misc/lv_mem.o + .text._out_buffer + 0x00000000080300f6 0x2c ./Drivers/lvgl/src/misc/lv_printf.o + .text._out_null + 0x0000000008030122 0x1a ./Drivers/lvgl/src/misc/lv_printf.o + .text._strnlen_s + 0x000000000803013c 0x38 ./Drivers/lvgl/src/misc/lv_printf.o + .text._is_digit + 0x0000000008030174 0x2c ./Drivers/lvgl/src/misc/lv_printf.o + .text._atoi 0x00000000080301a0 0x48 ./Drivers/lvgl/src/misc/lv_printf.o + .text._out_rev + 0x00000000080301e8 0xa0 ./Drivers/lvgl/src/misc/lv_printf.o + .text._ntoa_format + 0x0000000008030288 0x1b8 ./Drivers/lvgl/src/misc/lv_printf.o + .text._ntoa_long + 0x0000000008030440 0xcc ./Drivers/lvgl/src/misc/lv_printf.o + .text._ntoa_long_long + 0x000000000803050c 0xda ./Drivers/lvgl/src/misc/lv_printf.o + *fill* 0x00000000080305e6 0x2 + .text._vsnprintf + 0x00000000080305e8 0x7f0 ./Drivers/lvgl/src/misc/lv_printf.o + .text.lv_snprintf + 0x0000000008030dd8 0x38 ./Drivers/lvgl/src/misc/lv_printf.o + 0x0000000008030dd8 lv_snprintf + .text.lv_vsnprintf + 0x0000000008030e10 0x2c ./Drivers/lvgl/src/misc/lv_printf.o + 0x0000000008030e10 lv_vsnprintf + .text.lv_color_make + 0x0000000008030e3c 0x52 ./Drivers/lvgl/src/misc/lv_style.o + .text.lv_color_white + 0x0000000008030e8e 0x14 ./Drivers/lvgl/src/misc/lv_style.o + .text.lv_color_black + 0x0000000008030ea2 0x14 ./Drivers/lvgl/src/misc/lv_style.o + .text.lv_style_get_prop_inlined + 0x0000000008030eb6 0xde ./Drivers/lvgl/src/misc/lv_style.o + .text.lv_style_init + 0x0000000008030f94 0x18 ./Drivers/lvgl/src/misc/lv_style.o + 0x0000000008030f94 lv_style_init + .text.lv_style_reset + 0x0000000008030fac 0x3a ./Drivers/lvgl/src/misc/lv_style.o + 0x0000000008030fac lv_style_reset + *fill* 0x0000000008030fe6 0x2 + .text.lv_style_register_prop + 0x0000000008030fe8 0x20 ./Drivers/lvgl/src/misc/lv_style.o + 0x0000000008030fe8 lv_style_register_prop + .text.lv_style_remove_prop + 0x0000000008031008 0x1a6 ./Drivers/lvgl/src/misc/lv_style.o + 0x0000000008031008 lv_style_remove_prop + .text.lv_style_set_prop + 0x00000000080311ae 0x212 ./Drivers/lvgl/src/misc/lv_style.o + 0x00000000080311ae lv_style_set_prop + .text.lv_style_get_prop + 0x00000000080313c0 0x24 ./Drivers/lvgl/src/misc/lv_style.o + 0x00000000080313c0 lv_style_get_prop + .text.lv_style_transition_dsc_init + 0x00000000080313e4 0x4c ./Drivers/lvgl/src/misc/lv_style.o + 0x00000000080313e4 lv_style_transition_dsc_init + .text.lv_style_prop_get_default + 0x0000000008031430 0x1a0 ./Drivers/lvgl/src/misc/lv_style.o + 0x0000000008031430 lv_style_prop_get_default + .text.lv_style_is_empty + 0x00000000080315d0 0x20 ./Drivers/lvgl/src/misc/lv_style.o + 0x00000000080315d0 lv_style_is_empty + .text._lv_style_get_prop_group + 0x00000000080315f0 0x2e ./Drivers/lvgl/src/misc/lv_style.o + 0x00000000080315f0 _lv_style_get_prop_group + .text.lv_style_set_width + 0x000000000803161e 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x000000000803161e lv_style_set_width + .text.lv_style_set_max_width + 0x0000000008031644 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031644 lv_style_set_max_width + .text.lv_style_set_height + 0x000000000803166a 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x000000000803166a lv_style_set_height + .text.lv_style_set_max_height + 0x0000000008031690 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031690 lv_style_set_max_height + .text.lv_style_set_transform_width + 0x00000000080316b6 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x00000000080316b6 lv_style_set_transform_width + .text.lv_style_set_transform_height + 0x00000000080316dc 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x00000000080316dc lv_style_set_transform_height + .text.lv_style_set_pad_top + 0x0000000008031702 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031702 lv_style_set_pad_top + .text.lv_style_set_pad_bottom + 0x0000000008031728 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031728 lv_style_set_pad_bottom + .text.lv_style_set_pad_left + 0x000000000803174e 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x000000000803174e lv_style_set_pad_left + .text.lv_style_set_pad_right + 0x0000000008031774 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031774 lv_style_set_pad_right + .text.lv_style_set_pad_row + 0x000000000803179a 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x000000000803179a lv_style_set_pad_row + .text.lv_style_set_pad_column + 0x00000000080317c0 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x00000000080317c0 lv_style_set_pad_column + .text.lv_style_set_bg_color + 0x00000000080317e6 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x00000000080317e6 lv_style_set_bg_color + .text.lv_style_set_bg_opa + 0x000000000803180a 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x000000000803180a lv_style_set_bg_opa + .text.lv_style_set_bg_grad_color + 0x000000000803182c 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x000000000803182c lv_style_set_bg_grad_color + .text.lv_style_set_bg_img_src + 0x0000000008031850 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031850 lv_style_set_bg_img_src + .text.lv_style_set_border_color + 0x0000000008031872 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031872 lv_style_set_border_color + .text.lv_style_set_border_opa + 0x0000000008031896 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031896 lv_style_set_border_opa + .text.lv_style_set_border_width + 0x00000000080318b8 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x00000000080318b8 lv_style_set_border_width + .text.lv_style_set_border_side + 0x00000000080318de 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x00000000080318de lv_style_set_border_side + .text.lv_style_set_border_post + 0x0000000008031900 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031900 lv_style_set_border_post + .text.lv_style_set_outline_width + 0x0000000008031922 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031922 lv_style_set_outline_width + .text.lv_style_set_outline_color + 0x0000000008031948 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031948 lv_style_set_outline_color + .text.lv_style_set_outline_opa + 0x000000000803196c 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x000000000803196c lv_style_set_outline_opa + .text.lv_style_set_outline_pad + 0x0000000008031990 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031990 lv_style_set_outline_pad + .text.lv_style_set_shadow_width + 0x00000000080319b6 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x00000000080319b6 lv_style_set_shadow_width + .text.lv_style_set_shadow_ofs_y + 0x00000000080319dc 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x00000000080319dc lv_style_set_shadow_ofs_y + .text.lv_style_set_shadow_spread + 0x0000000008031a02 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031a02 lv_style_set_shadow_spread + .text.lv_style_set_shadow_color + 0x0000000008031a28 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031a28 lv_style_set_shadow_color + .text.lv_style_set_shadow_opa + 0x0000000008031a4c 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031a4c lv_style_set_shadow_opa + .text.lv_style_set_line_width + 0x0000000008031a70 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031a70 lv_style_set_line_width + .text.lv_style_set_line_color + 0x0000000008031a96 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031a96 lv_style_set_line_color + .text.lv_style_set_arc_width + 0x0000000008031aba 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031aba lv_style_set_arc_width + .text.lv_style_set_arc_rounded + 0x0000000008031ae0 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031ae0 lv_style_set_arc_rounded + .text.lv_style_set_arc_color + 0x0000000008031b02 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031b02 lv_style_set_arc_color + .text.lv_style_set_text_color + 0x0000000008031b26 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031b26 lv_style_set_text_color + .text.lv_style_set_text_font + 0x0000000008031b4c 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031b4c lv_style_set_text_font + .text.lv_style_set_text_line_space + 0x0000000008031b6e 0x26 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031b6e lv_style_set_text_line_space + .text.lv_style_set_text_align + 0x0000000008031b94 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031b94 lv_style_set_text_align + .text.lv_style_set_radius + 0x0000000008031bb8 0x24 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031bb8 lv_style_set_radius + .text.lv_style_set_clip_corner + 0x0000000008031bdc 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031bdc lv_style_set_clip_corner + .text.lv_style_set_color_filter_dsc + 0x0000000008031bfe 0x20 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031bfe lv_style_set_color_filter_dsc + .text.lv_style_set_color_filter_opa + 0x0000000008031c1e 0x22 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031c1e lv_style_set_color_filter_opa + .text.lv_style_set_anim_time + 0x0000000008031c40 0x20 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031c40 lv_style_set_anim_time + .text.lv_style_set_transition + 0x0000000008031c60 0x20 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0x0000000008031c60 lv_style_set_transition + .text._lv_timer_core_init + 0x0000000008031c80 0x1c ./Drivers/lvgl/src/misc/lv_timer.o + 0x0000000008031c80 _lv_timer_core_init + .text.lv_timer_handler + 0x0000000008031c9c 0x194 ./Drivers/lvgl/src/misc/lv_timer.o + 0x0000000008031c9c lv_timer_handler + .text.lv_timer_create + 0x0000000008031e30 0x70 ./Drivers/lvgl/src/misc/lv_timer.o + 0x0000000008031e30 lv_timer_create + .text.lv_timer_del + 0x0000000008031ea0 0x2c ./Drivers/lvgl/src/misc/lv_timer.o + 0x0000000008031ea0 lv_timer_del + .text.lv_timer_pause + 0x0000000008031ecc 0x1c ./Drivers/lvgl/src/misc/lv_timer.o + 0x0000000008031ecc lv_timer_pause + .text.lv_timer_resume + 0x0000000008031ee8 0x1c ./Drivers/lvgl/src/misc/lv_timer.o + 0x0000000008031ee8 lv_timer_resume + .text.lv_timer_ready + 0x0000000008031f04 0x22 ./Drivers/lvgl/src/misc/lv_timer.o + 0x0000000008031f04 lv_timer_ready + *fill* 0x0000000008031f26 0x2 + .text.lv_timer_enable + 0x0000000008031f28 0x20 ./Drivers/lvgl/src/misc/lv_timer.o + 0x0000000008031f28 lv_timer_enable + .text.lv_timer_exec + 0x0000000008031f48 0x90 ./Drivers/lvgl/src/misc/lv_timer.o + .text.lv_timer_time_remaining + 0x0000000008031fd8 0x32 ./Drivers/lvgl/src/misc/lv_timer.o + .text.tlsf_ffs + 0x000000000803200a 0x28 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.tlsf_fls + 0x0000000008032032 0x2c ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_size + 0x000000000803205e 0x20 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_set_size + 0x000000000803207e 0x2c ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_is_last + 0x00000000080320aa 0x22 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_is_free + 0x00000000080320cc 0x1a ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_set_free + 0x00000000080320e6 0x1e ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_set_used + 0x0000000008032104 0x20 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_is_prev_free + 0x0000000008032124 0x1a ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_set_prev_free + 0x000000000803213e 0x1e ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_set_prev_used + 0x000000000803215c 0x20 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_from_ptr + 0x000000000803217c 0x1a ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_to_ptr + 0x0000000008032196 0x18 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.offset_to_block + 0x00000000080321ae 0x1a ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_prev + 0x00000000080321c8 0x22 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_next + 0x00000000080321ea 0x3e ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_link_next + 0x0000000008032228 0x20 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_mark_as_free + 0x0000000008032248 0x24 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_mark_as_used + 0x000000000803226c 0x24 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.align_up + 0x0000000008032290 0x30 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.align_down + 0x00000000080322c0 0x2a ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.align_ptr + 0x00000000080322ea 0x34 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.adjust_request_size + 0x000000000803231e 0x3e ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.mapping_insert + 0x000000000803235c 0x56 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.mapping_search + 0x00000000080323b2 0x40 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.search_suitable_block + 0x00000000080323f2 0xa2 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.remove_free_block + 0x0000000008032494 0xbc ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.insert_free_block + 0x0000000008032550 0xb4 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_remove + 0x0000000008032604 0x32 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_insert + 0x0000000008032636 0x32 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_can_split + 0x0000000008032668 0x28 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_split + 0x0000000008032690 0x9c ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_absorb + 0x000000000803272c 0x3e ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_merge_prev + 0x000000000803276a 0x50 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_merge_next + 0x00000000080327ba 0x50 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_trim_free + 0x000000000803280a 0x4e ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_trim_used + 0x0000000008032858 0x52 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_locate_free + 0x00000000080328aa 0x70 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.block_prepare_used + 0x000000000803291a 0x40 ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.control_constructor + 0x000000000803295a 0x6c ./Drivers/lvgl/src/misc/lv_tlsf.o + .text.default_walker + 0x00000000080329c6 0x18 ./Drivers/lvgl/src/misc/lv_tlsf.o + *fill* 0x00000000080329de 0x2 + .text.lv_tlsf_walk_pool + 0x00000000080329e0 0x80 ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x00000000080329e0 lv_tlsf_walk_pool + .text.lv_tlsf_size + 0x0000000008032a60 0x10 ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x0000000008032a60 lv_tlsf_size + .text.lv_tlsf_pool_overhead + 0x0000000008032a70 0x10 ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x0000000008032a70 lv_tlsf_pool_overhead + .text.lv_tlsf_add_pool + 0x0000000008032a80 0x96 ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x0000000008032a80 lv_tlsf_add_pool + .text.lv_tlsf_create + 0x0000000008032b16 0x26 ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x0000000008032b16 lv_tlsf_create + .text.lv_tlsf_create_with_pool + 0x0000000008032b3c 0x3a ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x0000000008032b3c lv_tlsf_create_with_pool + .text.lv_tlsf_get_pool + 0x0000000008032b76 0x1a ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x0000000008032b76 lv_tlsf_get_pool + .text.lv_tlsf_malloc + 0x0000000008032b90 0x36 ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x0000000008032b90 lv_tlsf_malloc + .text.lv_tlsf_free + 0x0000000008032bc6 0x54 ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x0000000008032bc6 lv_tlsf_free + .text.lv_tlsf_realloc + 0x0000000008032c1a 0xf8 ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x0000000008032c1a lv_tlsf_realloc + .text.lv_font_get_line_height + 0x0000000008032d12 0x18 ./Drivers/lvgl/src/misc/lv_txt.o + *fill* 0x0000000008032d2a 0x2 + .text._lv_txt_is_break_char + 0x0000000008032d2c 0x5c ./Drivers/lvgl/src/misc/lv_txt.o + .text.lv_memcpy_small + 0x0000000008032d88 0x42 ./Drivers/lvgl/src/misc/lv_txt.o + .text.lv_txt_get_size + 0x0000000008032dca 0x176 ./Drivers/lvgl/src/misc/lv_txt.o + 0x0000000008032dca lv_txt_get_size + .text.lv_txt_get_next_word + 0x0000000008032f40 0x1c0 ./Drivers/lvgl/src/misc/lv_txt.o + .text._lv_txt_get_next_line + 0x0000000008033100 0x1bc ./Drivers/lvgl/src/misc/lv_txt.o + 0x0000000008033100 _lv_txt_get_next_line + .text.lv_txt_get_width + 0x00000000080332bc 0xc8 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000080332bc lv_txt_get_width + .text._lv_txt_is_cmd + 0x0000000008033384 0x72 ./Drivers/lvgl/src/misc/lv_txt.o + 0x0000000008033384 _lv_txt_is_cmd + *fill* 0x00000000080333f6 0x2 + .text._lv_txt_ins + 0x00000000080333f8 0x90 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000080333f8 _lv_txt_ins + .text._lv_txt_cut + 0x0000000008033488 0x74 ./Drivers/lvgl/src/misc/lv_txt.o + 0x0000000008033488 _lv_txt_cut + .text._lv_txt_set_text_vfmt + 0x00000000080334fc 0x62 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000080334fc _lv_txt_set_text_vfmt + *fill* 0x000000000803355e 0x2 + .text._lv_txt_encoded_letter_next_2 + 0x0000000008033560 0x50 ./Drivers/lvgl/src/misc/lv_txt.o + 0x0000000008033560 _lv_txt_encoded_letter_next_2 + .text.lv_txt_utf8_size + 0x00000000080335b0 0x52 ./Drivers/lvgl/src/misc/lv_txt.o + .text.lv_txt_unicode_to_utf8 + 0x0000000008033602 0xfc ./Drivers/lvgl/src/misc/lv_txt.o + .text.lv_txt_utf8_next + 0x00000000080336fe 0x228 ./Drivers/lvgl/src/misc/lv_txt.o + *fill* 0x0000000008033926 0x2 + .text.lv_txt_utf8_prev + 0x0000000008033928 0x88 ./Drivers/lvgl/src/misc/lv_txt.o + .text.lv_txt_utf8_get_byte_id + 0x00000000080339b0 0x60 ./Drivers/lvgl/src/misc/lv_txt.o + .text.lv_txt_utf8_get_char_id + 0x0000000008033a10 0x40 ./Drivers/lvgl/src/misc/lv_txt.o + .text.lv_txt_utf8_get_length + 0x0000000008033a50 0x40 ./Drivers/lvgl/src/misc/lv_txt.o + .text._lv_utils_bsearch + 0x0000000008033a90 0x80 ./Drivers/lvgl/src/misc/lv_utils.o + 0x0000000008033a90 _lv_utils_bsearch + .text.lv_obj_get_style_pad_top + 0x0000000008033b10 0x26 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_obj_get_style_pad_bottom + 0x0000000008033b36 0x26 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_obj_get_style_pad_left + 0x0000000008033b5c 0x26 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_obj_get_style_pad_right + 0x0000000008033b82 0x26 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_obj_get_style_arc_width + 0x0000000008033ba8 0x26 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_obj_get_style_arc_rounded + 0x0000000008033bce 0x2c ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_set_start_angle + 0x0000000008033bfa 0xce ./Drivers/lvgl/src/widgets/lv_arc.o + 0x0000000008033bfa lv_arc_set_start_angle + .text.lv_arc_set_end_angle + 0x0000000008033cc8 0xce ./Drivers/lvgl/src/widgets/lv_arc.o + 0x0000000008033cc8 lv_arc_set_end_angle + .text.lv_arc_set_angles + 0x0000000008033d96 0x2c ./Drivers/lvgl/src/widgets/lv_arc.o + 0x0000000008033d96 lv_arc_set_angles + .text.lv_arc_set_bg_start_angle + 0x0000000008033dc2 0xc4 ./Drivers/lvgl/src/widgets/lv_arc.o + 0x0000000008033dc2 lv_arc_set_bg_start_angle + .text.lv_arc_set_bg_end_angle + 0x0000000008033e86 0xc4 ./Drivers/lvgl/src/widgets/lv_arc.o + 0x0000000008033e86 lv_arc_set_bg_end_angle + .text.lv_arc_set_bg_angles + 0x0000000008033f4a 0x2c ./Drivers/lvgl/src/widgets/lv_arc.o + 0x0000000008033f4a lv_arc_set_bg_angles + .text.lv_arc_set_rotation + 0x0000000008033f76 0x24 ./Drivers/lvgl/src/widgets/lv_arc.o + 0x0000000008033f76 lv_arc_set_rotation + .text.lv_arc_set_value + 0x0000000008033f9a 0x6a ./Drivers/lvgl/src/widgets/lv_arc.o + 0x0000000008033f9a lv_arc_set_value + .text.lv_arc_get_value + 0x0000000008034004 0x18 ./Drivers/lvgl/src/widgets/lv_arc.o + 0x0000000008034004 lv_arc_get_value + .text.lv_arc_constructor + 0x000000000803401c 0xaa ./Drivers/lvgl/src/widgets/lv_arc.o + *fill* 0x00000000080340c6 0x2 + .text.lv_arc_event + 0x00000000080340c8 0x750 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_arc_draw + 0x0000000008034818 0x2ac ./Drivers/lvgl/src/widgets/lv_arc.o + .text.inv_arc_area + 0x0000000008034ac4 0xfe ./Drivers/lvgl/src/widgets/lv_arc.o + .text.inv_knob_area + 0x0000000008034bc2 0x3e ./Drivers/lvgl/src/widgets/lv_arc.o + .text.get_center + 0x0000000008034c00 0xf4 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.get_knob_area + 0x0000000008034cf4 0x1b6 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.value_update + 0x0000000008034eaa 0x1a2 ./Drivers/lvgl/src/widgets/lv_arc.o + .text.lv_area_copy + 0x000000000803504c 0x3c ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_area_get_width + 0x0000000008035088 0x2c ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_area_get_height + 0x00000000080350b4 0x2c ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_anim_set_var + 0x00000000080350e0 0x1a ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_anim_set_exec_cb + 0x00000000080350fa 0x1a ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_anim_set_time + 0x0000000008035114 0x1a ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_anim_set_values + 0x000000000803512e 0x28 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_anim_set_ready_cb + 0x0000000008035156 0x1a ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_obj_get_style_transform_width + 0x0000000008035170 0x26 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_obj_get_style_transform_height + 0x0000000008035196 0x26 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_obj_get_style_pad_top + 0x00000000080351bc 0x26 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_obj_get_style_pad_bottom + 0x00000000080351e2 0x26 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_obj_get_style_pad_left + 0x0000000008035208 0x26 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_obj_get_style_pad_right + 0x000000000803522e 0x26 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_obj_get_style_radius + 0x0000000008035254 0x24 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_obj_get_style_anim_time + 0x0000000008035278 0x22 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_obj_get_style_base_dir + 0x000000000803529a 0x26 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_set_value + 0x00000000080352c0 0x74 ./Drivers/lvgl/src/widgets/lv_bar.o + 0x00000000080352c0 lv_bar_set_value + .text.lv_bar_set_start_value + 0x0000000008035334 0x7a ./Drivers/lvgl/src/widgets/lv_bar.o + 0x0000000008035334 lv_bar_set_start_value + .text.lv_bar_get_value + 0x00000000080353ae 0x2a ./Drivers/lvgl/src/widgets/lv_bar.o + 0x00000000080353ae lv_bar_get_value + .text.lv_bar_get_start_value + 0x00000000080353d8 0x40 ./Drivers/lvgl/src/widgets/lv_bar.o + 0x00000000080353d8 lv_bar_get_start_value + .text.lv_bar_get_mode + 0x0000000008035418 0x22 ./Drivers/lvgl/src/widgets/lv_bar.o + 0x0000000008035418 lv_bar_get_mode + .text.lv_bar_constructor + 0x000000000803543a 0x86 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_destructor + 0x00000000080354c0 0x2e ./Drivers/lvgl/src/widgets/lv_bar.o + *fill* 0x00000000080354ee 0x2 + .text.draw_indic + 0x00000000080354f0 0xb28 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_event + 0x0000000008036018 0x120 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_anim + 0x0000000008036138 0x26 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_anim_ready + 0x000000000803615e 0x58 ./Drivers/lvgl/src/widgets/lv_bar.o + *fill* 0x00000000080361b6 0x2 + .text.lv_bar_set_value_with_anim + 0x00000000080361b8 0xc8 ./Drivers/lvgl/src/widgets/lv_bar.o + .text.lv_bar_init_anim + 0x0000000008036280 0x2e ./Drivers/lvgl/src/widgets/lv_bar.o + *fill* 0x00000000080362ae 0x2 + .text.lv_btn_create + 0x00000000080362b0 0x28 ./Drivers/lvgl/src/widgets/lv_btn.o + 0x00000000080362b0 lv_btn_create + .text.lv_btn_constructor + 0x00000000080362d8 0x24 ./Drivers/lvgl/src/widgets/lv_btn.o + .text.lv_area_copy + 0x00000000080362fc 0x3c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_area_get_width + 0x0000000008036338 0x2c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_area_get_height + 0x0000000008036364 0x2c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_obj_get_style_pad_top + 0x0000000008036390 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_obj_get_style_pad_bottom + 0x00000000080363b6 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_obj_get_style_pad_left + 0x00000000080363dc 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_obj_get_style_pad_right + 0x0000000008036402 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_obj_get_style_pad_row + 0x0000000008036428 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_obj_get_style_pad_column + 0x000000000803644e 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_obj_get_style_base_dir + 0x0000000008036474 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + *fill* 0x000000000803649a 0x2 + .text.lv_btnmatrix_create + 0x000000000803649c 0x28 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x000000000803649c lv_btnmatrix_create + .text.lv_btnmatrix_set_map + 0x00000000080364c4 0x2d4 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x00000000080364c4 lv_btnmatrix_set_map + .text.lv_btnmatrix_set_ctrl_map + 0x0000000008036798 0x34 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x0000000008036798 lv_btnmatrix_set_ctrl_map + .text.lv_btnmatrix_set_selected_btn + 0x00000000080367cc 0x4a ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x00000000080367cc lv_btnmatrix_set_selected_btn + .text.lv_btnmatrix_set_btn_ctrl + 0x0000000008036816 0x82 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x0000000008036816 lv_btnmatrix_set_btn_ctrl + .text.lv_btnmatrix_clear_btn_ctrl + 0x0000000008036898 0x6a ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x0000000008036898 lv_btnmatrix_clear_btn_ctrl + .text.lv_btnmatrix_set_btn_ctrl_all + 0x0000000008036902 0x3c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x0000000008036902 lv_btnmatrix_set_btn_ctrl_all + .text.lv_btnmatrix_clear_btn_ctrl_all + 0x000000000803693e 0x3c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x000000000803693e lv_btnmatrix_clear_btn_ctrl_all + .text.lv_btnmatrix_set_one_checked + 0x000000000803697a 0x30 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x000000000803697a lv_btnmatrix_set_one_checked + .text.lv_btnmatrix_get_selected_btn + 0x00000000080369aa 0x1a ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x00000000080369aa lv_btnmatrix_get_selected_btn + .text.lv_btnmatrix_get_btn_text + 0x00000000080369c4 0x90 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x00000000080369c4 lv_btnmatrix_get_btn_text + .text.lv_btnmatrix_has_btn_ctrl + 0x0000000008036a54 0x4a ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x0000000008036a54 lv_btnmatrix_has_btn_ctrl + *fill* 0x0000000008036a9e 0x2 + .text.lv_btnmatrix_constructor + 0x0000000008036aa0 0x58 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_btnmatrix_destructor + 0x0000000008036af8 0x36 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + *fill* 0x0000000008036b2e 0x2 + .text.lv_btnmatrix_event + 0x0000000008036b30 0xb94 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.draw_main + 0x00000000080376c4 0x730 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.allocate_btn_areas_and_controls + 0x0000000008037df4 0x114 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.get_button_width + 0x0000000008037f08 0x2a ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.button_is_hidden + 0x0000000008037f32 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.button_is_checked + 0x0000000008037f58 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.button_is_repeat_disabled + 0x0000000008037f7e 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.button_is_inactive + 0x0000000008037fa4 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.button_is_click_trig + 0x0000000008037fca 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.button_is_popover + 0x0000000008037ff0 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.button_is_checkable + 0x0000000008038016 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.button_get_checked + 0x000000000803803c 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.button_is_recolor + 0x0000000008038062 0x26 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.get_button_from_point + 0x0000000008038088 0x29e ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + *fill* 0x0000000008038326 0x2 + .text.invalidate_button_area + 0x0000000008038328 0x174 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.make_one_button_checked + 0x000000000803849c 0x3e ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + *fill* 0x00000000080384da 0x2 + .text.has_popovers_in_top_row + 0x00000000080384dc 0x8c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .text.lv_area_copy + 0x0000000008038568 0x3c ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_area_get_height + 0x00000000080385a4 0x2c ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_font_get_line_height + 0x00000000080385d0 0x18 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_transform_width + 0x00000000080385e8 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_transform_height + 0x000000000803860e 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_pad_top + 0x0000000008038634 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_pad_bottom + 0x000000000803865a 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_pad_left + 0x0000000008038680 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_pad_right + 0x00000000080386a6 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_pad_column + 0x00000000080386cc 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_border_width + 0x00000000080386f2 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_text_font + 0x0000000008038718 0x24 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_text_letter_space + 0x000000000803873c 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_obj_get_style_text_line_space + 0x0000000008038762 0x26 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_checkbox_constructor + 0x0000000008038788 0x48 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_checkbox_destructor + 0x00000000080387d0 0x36 ./Drivers/lvgl/src/widgets/lv_checkbox.o + *fill* 0x0000000008038806 0x2 + .text.lv_checkbox_event + 0x0000000008038808 0x188 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_checkbox_draw + 0x0000000008038990 0x354 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .text.lv_font_get_line_height + 0x0000000008038ce4 0x18 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_obj_get_style_transform_angle + 0x0000000008038cfc 0x26 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_obj_get_style_pad_top + 0x0000000008038d22 0x26 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_obj_get_style_pad_bottom + 0x0000000008038d48 0x26 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_obj_get_style_pad_left + 0x0000000008038d6e 0x26 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_obj_get_style_pad_right + 0x0000000008038d94 0x26 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_obj_get_style_border_width + 0x0000000008038dba 0x26 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_obj_get_style_text_font + 0x0000000008038de0 0x24 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_obj_get_style_text_line_space + 0x0000000008038e04 0x26 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_obj_get_style_base_dir + 0x0000000008038e2a 0x26 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_create + 0x0000000008038e50 0x28 ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x0000000008038e50 lv_dropdown_create + .text.lv_dropdown_set_options + 0x0000000008038e78 0xf2 ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x0000000008038e78 lv_dropdown_set_options + .text.lv_dropdown_set_options_static + 0x0000000008038f6a 0xc0 ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x0000000008038f6a lv_dropdown_set_options_static + .text.lv_dropdown_set_selected + 0x000000000803902a 0x4c ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x000000000803902a lv_dropdown_set_selected + .text.lv_dropdown_get_selected + 0x0000000008039076 0x1a ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x0000000008039076 lv_dropdown_get_selected + .text.lv_dropdown_get_selected_str + 0x0000000008039090 0xc2 ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x0000000008039090 lv_dropdown_get_selected_str + .text.lv_dropdown_open + 0x0000000008039152 0x39e ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x0000000008039152 lv_dropdown_open + .text.lv_dropdown_close + 0x00000000080394f0 0x3a ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x00000000080394f0 lv_dropdown_close + .text.lv_dropdown_is_open + 0x000000000803952a 0x28 ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x000000000803952a lv_dropdown_is_open + *fill* 0x0000000008039552 0x2 + .text.lv_dropdown_list_create + 0x0000000008039554 0x28 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_constructor + 0x000000000803957c 0xb0 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_destructor + 0x000000000803962c 0x4e ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdownlist_constructor + 0x000000000803967a 0x3c ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdownlist_destructor + 0x00000000080396b6 0x28 ./Drivers/lvgl/src/widgets/lv_dropdown.o + *fill* 0x00000000080396de 0x2 + .text.lv_dropdown_event + 0x00000000080396e0 0x218 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_dropdown_list_event + 0x00000000080398f8 0xac ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.draw_main + 0x00000000080399a4 0x45e ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.draw_list + 0x0000000008039e02 0xf2 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.draw_box + 0x0000000008039ef4 0x150 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.draw_box_label + 0x000000000803a044 0x182 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.btn_release_handler + 0x000000000803a1c6 0xae ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.list_release_handler + 0x000000000803a274 0xcc ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.list_press_handler + 0x000000000803a340 0x68 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.get_id_on_point + 0x000000000803a3a8 0x9c ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.position_to_selected + 0x000000000803a444 0x90 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.get_label + 0x000000000803a4d4 0x2e ./Drivers/lvgl/src/widgets/lv_dropdown.o + .text.lv_area_copy + 0x000000000803a502 0x3c ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_area_get_width + 0x000000000803a53e 0x2c ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_area_get_height + 0x000000000803a56a 0x2c ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_transform_zoom + 0x000000000803a596 0x26 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_transform_angle + 0x000000000803a5bc 0x26 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_pad_top + 0x000000000803a5e2 0x26 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_pad_bottom + 0x000000000803a608 0x26 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_pad_left + 0x000000000803a62e 0x26 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_pad_right + 0x000000000803a654 0x26 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_border_width + 0x000000000803a67a 0x26 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_img_opa + 0x000000000803a6a0 0x24 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_text_font + 0x000000000803a6c4 0x24 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_text_letter_space + 0x000000000803a6e8 0x26 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_obj_get_style_text_line_space + 0x000000000803a70e 0x26 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_create + 0x000000000803a734 0x28 ./Drivers/lvgl/src/widgets/lv_img.o + 0x000000000803a734 lv_img_create + .text.lv_img_set_src + 0x000000000803a75c 0x23e ./Drivers/lvgl/src/widgets/lv_img.o + 0x000000000803a75c lv_img_set_src + .text.lv_img_constructor + 0x000000000803a99a 0xa8 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_destructor + 0x000000000803aa42 0x54 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_get_transformed_size + 0x000000000803aa96 0xa2 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_img_event + 0x000000000803ab38 0x380 ./Drivers/lvgl/src/widgets/lv_img.o + .text.draw_img + 0x000000000803aeb8 0x8a4 ./Drivers/lvgl/src/widgets/lv_img.o + .text.lv_area_get_width + 0x000000000803b75c 0x2c ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_area_get_height + 0x000000000803b788 0x2c ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_font_get_line_height + 0x000000000803b7b4 0x18 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_anim_set_var + 0x000000000803b7cc 0x1a ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_anim_set_exec_cb + 0x000000000803b7e6 0x1a ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_anim_set_time + 0x000000000803b800 0x1a ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_anim_set_values + 0x000000000803b81a 0x28 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_anim_set_playback_time + 0x000000000803b842 0x1a ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_anim_set_playback_delay + 0x000000000803b85c 0x1a ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_anim_set_repeat_count + 0x000000000803b876 0x1c ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_anim_set_repeat_delay + 0x000000000803b892 0x1a ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_bidi_calculate_align + 0x000000000803b8ac 0x24 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_width + 0x000000000803b8d0 0x26 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_pad_top + 0x000000000803b8f6 0x26 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_pad_left + 0x000000000803b91c 0x26 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_bg_color + 0x000000000803b942 0x22 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_text_color_filtered + 0x000000000803b964 0x24 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_text_font + 0x000000000803b988 0x24 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_text_letter_space + 0x000000000803b9ac 0x26 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_text_line_space + 0x000000000803b9d2 0x26 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_anim_speed + 0x000000000803b9f8 0x22 ./Drivers/lvgl/src/widgets/lv_label.o + *fill* 0x000000000803ba1a 0x2 + .text.lv_label_create + 0x000000000803ba1c 0x28 ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803ba1c lv_label_create + .text.lv_label_set_text + 0x000000000803ba44 0xea ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803ba44 lv_label_set_text + .text.lv_label_set_text_fmt + 0x000000000803bb2e 0x86 ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803bb2e lv_label_set_text_fmt + .text.lv_label_set_text_static + 0x000000000803bbb4 0x5e ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803bbb4 lv_label_set_text_static + *fill* 0x000000000803bc12 0x2 + .text.lv_label_set_long_mode + 0x000000000803bc14 0xac ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803bc14 lv_label_set_long_mode + .text.lv_label_set_text_sel_start + 0x000000000803bcc0 0x22 ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803bcc0 lv_label_set_text_sel_start + .text.lv_label_set_text_sel_end + 0x000000000803bce2 0x22 ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803bce2 lv_label_set_text_sel_end + .text.lv_label_get_text + 0x000000000803bd04 0x1a ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803bd04 lv_label_get_text + *fill* 0x000000000803bd1e 0x2 + .text.lv_label_get_letter_pos + 0x000000000803bd20 0x2fc ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803bd20 lv_label_get_letter_pos + .text.lv_label_get_letter_on + 0x000000000803c01c 0x36c ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803c01c lv_label_get_letter_on + .text.lv_label_is_char_under_pos + 0x000000000803c388 0x316 ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803c388 lv_label_is_char_under_pos + .text.lv_label_get_text_selection_start + 0x000000000803c69e 0x1a ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803c69e lv_label_get_text_selection_start + .text.lv_label_get_text_selection_end + 0x000000000803c6b8 0x1a ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803c6b8 lv_label_get_text_selection_end + *fill* 0x000000000803c6d2 0x2 + .text.lv_label_ins_text + 0x000000000803c6d4 0xb4 ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000803c6d4 lv_label_ins_text + .text.lv_label_constructor + 0x000000000803c788 0xb4 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_destructor + 0x000000000803c83c 0x3c ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_event + 0x000000000803c878 0x1bc ./Drivers/lvgl/src/widgets/lv_label.o + .text.draw_main + 0x000000000803ca34 0x398 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_refr_text + 0x000000000803cdcc 0x870 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_revert_dots + 0x000000000803d63c 0xb0 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_set_dot_tmp + 0x000000000803d6ec 0x88 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_get_dot_tmp + 0x000000000803d774 0x30 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_label_dot_tmp_free + 0x000000000803d7a4 0x4a ./Drivers/lvgl/src/widgets/lv_label.o + .text.set_ofs_x_anim + 0x000000000803d7ee 0x26 ./Drivers/lvgl/src/widgets/lv_label.o + .text.set_ofs_y_anim + 0x000000000803d814 0x26 ./Drivers/lvgl/src/widgets/lv_label.o + .text.lv_obj_get_style_line_width + 0x000000000803d83a 0x26 ./Drivers/lvgl/src/widgets/lv_line.o + .text.lv_line_constructor + 0x000000000803d860 0x38 ./Drivers/lvgl/src/widgets/lv_line.o + .text.lv_line_event + 0x000000000803d898 0x2c4 ./Drivers/lvgl/src/widgets/lv_line.o + .text.lv_font_get_line_height + 0x000000000803db5c 0x18 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_anim_set_var + 0x000000000803db74 0x1a ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_anim_set_exec_cb + 0x000000000803db8e 0x1a ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_anim_set_time + 0x000000000803dba8 0x1a ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_anim_set_values + 0x000000000803dbc2 0x28 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_anim_set_path_cb + 0x000000000803dbea 0x1a ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_anim_set_ready_cb + 0x000000000803dc04 0x1a ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_obj_get_style_pad_left + 0x000000000803dc1e 0x26 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_obj_get_style_pad_right + 0x000000000803dc44 0x26 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_obj_get_style_border_width + 0x000000000803dc6a 0x26 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_obj_get_style_text_font + 0x000000000803dc90 0x24 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_obj_get_style_text_letter_space + 0x000000000803dcb4 0x26 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_obj_get_style_text_line_space + 0x000000000803dcda 0x26 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_obj_get_style_anim_time + 0x000000000803dd00 0x22 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_roller_set_options + 0x000000000803dd22 0x15c ./Drivers/lvgl/src/widgets/lv_roller.o + 0x000000000803dd22 lv_roller_set_options + *fill* 0x000000000803de7e 0x2 + .text.lv_roller_set_selected + 0x000000000803de80 0x9c ./Drivers/lvgl/src/widgets/lv_roller.o + 0x000000000803de80 lv_roller_set_selected + .text.lv_roller_constructor + 0x000000000803df1c 0x6c ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_roller_event + 0x000000000803df88 0x2a0 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_roller_label_event + 0x000000000803e228 0xb0 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.draw_main + 0x000000000803e2d8 0x2b4 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.draw_label + 0x000000000803e58c 0x152 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.get_sel_area + 0x000000000803e6de 0xc8 ./Drivers/lvgl/src/widgets/lv_roller.o + *fill* 0x000000000803e7a6 0x2 + .text.refr_position + 0x000000000803e7a8 0x1ec ./Drivers/lvgl/src/widgets/lv_roller.o + .text.release_handler + 0x000000000803e994 0x224 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.inf_normalize + 0x000000000803ebb8 0x118 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.get_label + 0x000000000803ecd0 0x1a ./Drivers/lvgl/src/widgets/lv_roller.o + .text.get_selected_label_width + 0x000000000803ecea 0x66 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.scroll_anim_ready_cb + 0x000000000803ed50 0x22 ./Drivers/lvgl/src/widgets/lv_roller.o + .text.set_y_anim + 0x000000000803ed72 0x1e ./Drivers/lvgl/src/widgets/lv_roller.o + .text.lv_area_copy + 0x000000000803ed90 0x3c ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_obj_get_style_transform_width + 0x000000000803edcc 0x26 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_obj_get_style_transform_height + 0x000000000803edf2 0x26 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_obj_get_style_transform_zoom + 0x000000000803ee18 0x26 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_obj_get_style_pad_top + 0x000000000803ee3e 0x26 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_obj_get_style_pad_bottom + 0x000000000803ee64 0x26 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_obj_get_style_pad_left + 0x000000000803ee8a 0x26 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_obj_get_style_pad_right + 0x000000000803eeb0 0x26 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_obj_get_style_base_dir + 0x000000000803eed6 0x26 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_slider_set_value + 0x000000000803eefc 0x22 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_slider_set_left_value + 0x000000000803ef1e 0x22 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_slider_get_value + 0x000000000803ef40 0x18 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_slider_get_left_value + 0x000000000803ef58 0x18 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_slider_get_mode + 0x000000000803ef70 0x30 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_slider_constructor + 0x000000000803efa0 0x80 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_slider_event + 0x000000000803f020 0x890 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.draw_knob + 0x000000000803f8b0 0x3bc ./Drivers/lvgl/src/widgets/lv_slider.o + .text.position_knob + 0x000000000803fc6c 0x172 ./Drivers/lvgl/src/widgets/lv_slider.o + .text.lv_area_copy + 0x000000000803fdde 0x3c ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_area_get_width + 0x000000000803fe1a 0x2c ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_anim_set_var + 0x000000000803fe46 0x1a ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_anim_set_exec_cb + 0x000000000803fe60 0x1a ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_anim_set_time + 0x000000000803fe7a 0x1a ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_anim_set_values + 0x000000000803fe94 0x28 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_anim_set_ready_cb + 0x000000000803febc 0x1a ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_obj_get_style_pad_top + 0x000000000803fed6 0x26 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_obj_get_style_pad_bottom + 0x000000000803fefc 0x26 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_obj_get_style_pad_left + 0x000000000803ff22 0x26 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_obj_get_style_pad_right + 0x000000000803ff48 0x26 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_obj_get_style_anim_time + 0x000000000803ff6e 0x22 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_obj_get_style_base_dir + 0x000000000803ff90 0x26 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_switch_constructor + 0x000000000803ffb6 0x38 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_switch_destructor + 0x000000000803ffee 0x1e ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_switch_event + 0x000000000804000c 0x134 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.draw_main + 0x0000000008040140 0x2ae ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_switch_anim_exec_cb + 0x00000000080403ee 0x22 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_switch_anim_ready + 0x0000000008040410 0x24 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_switch_trigger_anim + 0x0000000008040434 0x100 ./Drivers/lvgl/src/widgets/lv_switch.o + .text.lv_area_copy + 0x0000000008040534 0x3c ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_area_get_width + 0x0000000008040570 0x2c ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_font_get_line_height + 0x000000000804059c 0x18 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_min_height + 0x00000000080405b4 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_max_height + 0x00000000080405da 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_pad_top + 0x0000000008040600 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_pad_bottom + 0x0000000008040626 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_pad_left + 0x000000000804064c 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_pad_right + 0x0000000008040672 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_border_width + 0x0000000008040698 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_text_font + 0x00000000080406be 0x24 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_text_letter_space + 0x00000000080406e2 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_text_line_space + 0x0000000008040708 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_obj_get_style_base_dir + 0x000000000804072e 0x26 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_constructor + 0x0000000008040754 0x80 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_destructor + 0x00000000080407d4 0x9c ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_table_event + 0x0000000008040870 0x344 ./Drivers/lvgl/src/widgets/lv_table.o + .text.draw_main + 0x0000000008040bb4 0xa18 ./Drivers/lvgl/src/widgets/lv_table.o + .text.refr_size + 0x00000000080415cc 0x120 ./Drivers/lvgl/src/widgets/lv_table.o + .text.get_row_height + 0x00000000080416ec 0x204 ./Drivers/lvgl/src/widgets/lv_table.o + .text.get_pressed_cell + 0x00000000080418f0 0x1c0 ./Drivers/lvgl/src/widgets/lv_table.o + .text.lv_area_copy + 0x0000000008041ab0 0x3c ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_pct 0x0000000008041aec 0x36 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_font_get_line_height + 0x0000000008041b22 0x18 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_anim_set_var + 0x0000000008041b3a 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_anim_set_exec_cb + 0x0000000008041b54 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_anim_set_time + 0x0000000008041b6e 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_anim_set_values + 0x0000000008041b88 0x28 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_anim_set_path_cb + 0x0000000008041bb0 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_anim_set_ready_cb + 0x0000000008041bca 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_anim_set_playback_time + 0x0000000008041be4 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_anim_set_repeat_count + 0x0000000008041bfe 0x1c ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_obj_get_style_pad_top + 0x0000000008041c1a 0x26 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_obj_get_style_pad_bottom + 0x0000000008041c40 0x26 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_obj_get_style_pad_left + 0x0000000008041c66 0x26 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_obj_get_style_pad_right + 0x0000000008041c8c 0x26 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_obj_get_style_border_width + 0x0000000008041cb2 0x26 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_obj_get_style_text_color + 0x0000000008041cd8 0x24 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_obj_get_style_text_font + 0x0000000008041cfc 0x24 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_obj_get_style_text_line_space + 0x0000000008041d20 0x26 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_obj_get_style_anim_time + 0x0000000008041d46 0x22 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_add_char + 0x0000000008041d68 0x1d8 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x0000000008041d68 lv_textarea_add_char + .text.lv_textarea_add_text + 0x0000000008041f40 0x1e8 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x0000000008041f40 lv_textarea_add_text + .text.lv_textarea_del_char + 0x0000000008042128 0x100 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x0000000008042128 lv_textarea_del_char + .text.lv_textarea_del_char_forward + 0x0000000008042228 0x38 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x0000000008042228 lv_textarea_del_char_forward + .text.lv_textarea_set_text + 0x0000000008042260 0x1bc ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x0000000008042260 lv_textarea_set_text + .text.lv_textarea_set_cursor_pos + 0x000000000804241c 0x170 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x000000000804241c lv_textarea_set_cursor_pos + .text.lv_textarea_set_cursor_click_pos + 0x000000000804258c 0x2a ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x000000000804258c lv_textarea_set_cursor_click_pos + .text.lv_textarea_set_one_line + 0x00000000080425b6 0xc4 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x00000000080425b6 lv_textarea_set_one_line + .text.lv_textarea_get_text + 0x000000000804267a 0x3a ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x000000000804267a lv_textarea_get_text + .text.lv_textarea_get_cursor_pos + 0x00000000080426b4 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x00000000080426b4 lv_textarea_get_cursor_pos + .text.lv_textarea_get_one_line + 0x00000000080426ce 0x2c ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x00000000080426ce lv_textarea_get_one_line + .text.lv_textarea_get_accepted_chars + 0x00000000080426fa 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x00000000080426fa lv_textarea_get_accepted_chars + .text.lv_textarea_get_max_length + 0x0000000008042714 0x1a ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x0000000008042714 lv_textarea_get_max_length + .text.lv_textarea_clear_selection + 0x000000000804272e 0x58 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x000000000804272e lv_textarea_clear_selection + .text.lv_textarea_cursor_right + 0x0000000008042786 0x28 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x0000000008042786 lv_textarea_cursor_right + .text.lv_textarea_cursor_left + 0x00000000080427ae 0x2e ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x00000000080427ae lv_textarea_cursor_left + .text.lv_textarea_cursor_down + 0x00000000080427dc 0xaa ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x00000000080427dc lv_textarea_cursor_down + .text.lv_textarea_cursor_up + 0x0000000008042886 0x96 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x0000000008042886 lv_textarea_cursor_up + .text.lv_textarea_constructor + 0x000000000804291c 0xe8 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.lv_textarea_destructor + 0x0000000008042a04 0x46 ./Drivers/lvgl/src/widgets/lv_textarea.o + *fill* 0x0000000008042a4a 0x2 + .text.lv_textarea_event + 0x0000000008042a4c 0x138 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.label_event_cb + 0x0000000008042b84 0x4a ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.cursor_blink_anim_cb + 0x0000000008042bce 0xc2 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.pwd_char_hider_anim + 0x0000000008042c90 0x14 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.pwd_char_hider_anim_ready + 0x0000000008042ca4 0x1c ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.pwd_char_hider + 0x0000000008042cc0 0xf0 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.char_is_accepted + 0x0000000008042db0 0xa4 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.start_cursor_blink + 0x0000000008042e54 0xb4 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.refr_cursor_area + 0x0000000008042f08 0x360 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.update_cursor_position_on_click + 0x0000000008043268 0x2fc ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.insert_handler + 0x0000000008043564 0x60 ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.draw_placeholder + 0x00000000080435c4 0xec ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.draw_cursor + 0x00000000080436b0 0x1fc ./Drivers/lvgl/src/widgets/lv_textarea.o + .text.memset 0x00000000080438ac 0x10 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) + 0x00000000080438ac memset .text.__libc_init_array - 0x00000000080021f4 0x48 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-init.o) - 0x00000000080021f4 __libc_init_array - .text.__retarget_lock_acquire_recursive - 0x000000000800223c 0x2 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) - 0x000000000800223c __retarget_lock_acquire_recursive - .text.__retarget_lock_release_recursive - 0x000000000800223e 0x2 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) - 0x000000000800223e __retarget_lock_release_recursive - .text._free_r 0x0000000008002240 0x90 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) - 0x0000000008002240 _free_r - .text.sbrk_aligned - 0x00000000080022d0 0x40 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) - .text._malloc_r - 0x0000000008002310 0x100 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) - 0x0000000008002310 _malloc_r - .text.__malloc_lock - 0x0000000008002410 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) - 0x0000000008002410 __malloc_lock - .text.__malloc_unlock - 0x000000000800241c 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) - 0x000000000800241c __malloc_unlock - .text.__sfputc_r - 0x0000000008002428 0x2a /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) - .text.__sfputs_r - 0x0000000008002452 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) - 0x0000000008002452 __sfputs_r - *fill* 0x0000000008002476 0x2 - .text._vfprintf_r - 0x0000000008002478 0x234 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) - 0x0000000008002478 _vfiprintf_r - 0x0000000008002478 _vfprintf_r - .text._printf_common - 0x00000000080026ac 0xe4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) - 0x00000000080026ac _printf_common - .text._printf_i - 0x0000000008002790 0x244 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) - 0x0000000008002790 _printf_i - .text.__sflush_r - 0x00000000080029d4 0x104 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) - 0x00000000080029d4 __sflush_r - .text._fflush_r - 0x0000000008002ad8 0x50 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) - 0x0000000008002ad8 _fflush_r - .text.__swbuf_r - 0x0000000008002b28 0x7a /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) - 0x0000000008002b28 __swbuf_r - *fill* 0x0000000008002ba2 0x2 - .text.__swsetup_r - 0x0000000008002ba4 0xb0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) - 0x0000000008002ba4 __swsetup_r - .text._sbrk_r 0x0000000008002c54 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) - 0x0000000008002c54 _sbrk_r - .text.memchr 0x0000000008002c74 0x1c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) - 0x0000000008002c74 memchr - .text.__swhatbuf_r - 0x0000000008002c90 0x4a /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) - 0x0000000008002c90 __swhatbuf_r - .text.__smakebuf_r - 0x0000000008002cda 0x78 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) - 0x0000000008002cda __smakebuf_r - *fill* 0x0000000008002d52 0x2 - .text._fstat_r - 0x0000000008002d54 0x24 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fstatr.o) - 0x0000000008002d54 _fstat_r - .text._isatty_r - 0x0000000008002d78 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-isattyr.o) - 0x0000000008002d78 _isatty_r + 0x00000000080438bc 0x48 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-init.o) + 0x00000000080438bc __libc_init_array + .text.strcpy 0x0000000008043904 0x10 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcpy.o) + 0x0000000008043904 strcpy + .text.memcpy 0x0000000008043914 0x1c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) + 0x0000000008043914 memcpy *(.glue_7) - .glue_7 0x0000000008002d98 0x0 linker stubs + .glue_7 0x0000000008043930 0x0 linker stubs *(.glue_7t) - .glue_7t 0x0000000008002d98 0x0 linker stubs + .glue_7t 0x0000000008043930 0x0 linker stubs *(.eh_frame) - .eh_frame 0x0000000008002d98 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + .eh_frame 0x0000000008043930 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o *(.init) - .init 0x0000000008002d98 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o - 0x0000000008002d98 _init - .init 0x0000000008002d9c 0x8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o + .init 0x0000000008043930 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o + 0x0000000008043930 _init + .init 0x0000000008043934 0x8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o *(.fini) - .fini 0x0000000008002da4 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o - 0x0000000008002da4 _fini - .fini 0x0000000008002da8 0x8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o - 0x0000000008002db0 . = ALIGN (0x4) - 0x0000000008002db0 _etext = . + .fini 0x000000000804393c 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crti.o + 0x000000000804393c _fini + .fini 0x0000000008043940 0x8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o + 0x0000000008043948 . = ALIGN (0x4) + 0x0000000008043948 _etext = . -.vfp11_veneer 0x0000000008002db0 0x0 - .vfp11_veneer 0x0000000008002db0 0x0 linker stubs +.vfp11_veneer 0x0000000008043948 0x0 + .vfp11_veneer 0x0000000008043948 0x0 linker stubs -.v4_bx 0x0000000008002db0 0x0 - .v4_bx 0x0000000008002db0 0x0 linker stubs +.v4_bx 0x0000000008043948 0x0 + .v4_bx 0x0000000008043948 0x0 linker stubs -.iplt 0x0000000008002db0 0x0 - .iplt 0x0000000008002db0 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o +.iplt 0x0000000008043948 0x0 + .iplt 0x0000000008043948 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o -.rodata 0x0000000008002db0 0x70 - 0x0000000008002db0 . = ALIGN (0x4) +.rodata 0x0000000008043948 0x29f4c + 0x0000000008043948 . = ALIGN (0x4) *(.rodata) - .rodata 0x0000000008002db0 0xf ./Core/Src/main.o + .rodata 0x0000000008043948 0x3 ./Drivers/lvgl/src/core/lv_obj.o + *fill* 0x000000000804394b 0x1 + .rodata 0x000000000804394c 0x8 ./Drivers/lvgl/src/draw/lv_draw_img.o + .rodata 0x0000000008043954 0x10 ./Drivers/lvgl/src/draw/lv_img_buf.o + .rodata 0x0000000008043964 0x14 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .rodata 0x0000000008043978 0x8 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .rodata 0x0000000008043980 0x4 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .rodata 0x0000000008043984 0x25 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + *fill* 0x00000000080439a9 0x3 + .rodata 0x00000000080439ac 0x7a ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + *fill* 0x0000000008043a26 0x2 + .rodata 0x0000000008043a28 0x28b ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + *fill* 0x0000000008043cb3 0x1 + .rodata 0x0000000008043cb4 0x4 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .rodata 0x0000000008043cb8 0x1a2 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + *fill* 0x0000000008043e5a 0x2 + .rodata 0x0000000008043e5c 0x4 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .rodata 0x0000000008043e60 0x4 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .rodata 0x0000000008043e64 0x4 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .rodata 0x0000000008043e68 0x6 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + *fill* 0x0000000008043e6e 0x2 + .rodata 0x0000000008043e70 0x1 ./Drivers/lvgl/src/misc/lv_fs.o + *fill* 0x0000000008043e71 0x3 + .rodata 0x0000000008043e74 0x8 ./Drivers/lvgl/src/misc/lv_txt.o + .rodata 0x0000000008043e7c 0x2d ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + *fill* 0x0000000008043ea9 0x3 + .rodata 0x0000000008043eac 0xa ./Drivers/lvgl/src/widgets/lv_checkbox.o + *fill* 0x0000000008043eb6 0x2 + .rodata 0x0000000008043eb8 0x27 ./Drivers/lvgl/src/widgets/lv_dropdown.o + *fill* 0x0000000008043edf 0x1 + .rodata 0x0000000008043ee0 0x5 ./Drivers/lvgl/src/widgets/lv_label.o + *fill* 0x0000000008043ee5 0x3 + .rodata 0x0000000008043ee8 0x2d ./Drivers/lvgl/src/widgets/lv_roller.o + *fill* 0x0000000008043f15 0x3 + .rodata 0x0000000008043f18 0xa ./Drivers/lvgl/src/widgets/lv_textarea.o *(.rodata*) - *fill* 0x0000000008002dbf 0x1 + *fill* 0x0000000008043f22 0x2 + .rodata.logo_mint_resize_map + 0x0000000008043f24 0x25800 ./Core/Src/logo_mint_resize.o + 0x0000000008043f24 logo_mint_resize_map + .rodata.logo_mint_resize + 0x0000000008069724 0xc ./Core/Src/logo_mint_resize.o + 0x0000000008069724 logo_mint_resize .rodata.AHBPrescTable - 0x0000000008002dc0 0x10 ./Core/Src/system_stm32f1xx.o - 0x0000000008002dc0 AHBPrescTable + 0x0000000008069730 0x10 ./Core/Src/system_stm32f1xx.o + 0x0000000008069730 AHBPrescTable .rodata.APBPrescTable - 0x0000000008002dd0 0x8 ./Core/Src/system_stm32f1xx.o - 0x0000000008002dd0 APBPrescTable + 0x0000000008069740 0x8 ./Core/Src/system_stm32f1xx.o + 0x0000000008069740 APBPrescTable .rodata.aPLLMULFactorTable.1 - 0x0000000008002dd8 0x10 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x0000000008069748 0x10 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o .rodata.aPredivFactorTable.0 - 0x0000000008002de8 0x2 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - .rodata._vfprintf_r.str1.1 - 0x0000000008002dea 0x11 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) - .rodata._printf_i.str1.1 - 0x0000000008002dfb 0x22 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) - 0x0000000008002e20 . = ALIGN (0x4) - *fill* 0x0000000008002e1d 0x3 + 0x0000000008069758 0x2 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + *fill* 0x000000000806975a 0x2 + .rodata.lv_obj_class + 0x000000000806975c 0x1c ./Drivers/lvgl/src/core/lv_obj.o + 0x000000000806975c lv_obj_class + .rodata._lv_bpp1_opa_table + 0x0000000008069778 0x2 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + 0x0000000008069778 _lv_bpp1_opa_table + *fill* 0x000000000806977a 0x2 + .rodata._lv_bpp2_opa_table + 0x000000000806977c 0x4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + 0x000000000806977c _lv_bpp2_opa_table + .rodata._lv_bpp4_opa_table + 0x0000000008069780 0x10 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + 0x0000000008069780 _lv_bpp4_opa_table + .rodata._lv_bpp8_opa_table + 0x0000000008069790 0x100 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + 0x0000000008069790 _lv_bpp8_opa_table + .rodata.wcorr.0 + 0x0000000008069890 0x21 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + *fill* 0x00000000080698b1 0x3 + .rodata.trans_props.3 + 0x00000000080698b4 0x16 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + *fill* 0x00000000080698ca 0x2 + .rodata.lv_calendar_class + 0x00000000080698cc 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + 0x00000000080698cc lv_calendar_class + .rodata.lv_calendar_header_arrow_class + 0x00000000080698e8 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + 0x00000000080698e8 lv_calendar_header_arrow_class + .rodata.lv_calendar_header_dropdown_class + 0x0000000008069904 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + 0x0000000008069904 lv_calendar_header_dropdown_class + .rodata.lv_chart_class + 0x0000000008069920 0x1c ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + 0x0000000008069920 lv_chart_class + .rodata.lv_colorwheel_class + 0x000000000806993c 0x1c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + 0x000000000806993c lv_colorwheel_class + .rodata.lv_keyboard_class + 0x0000000008069958 0x1c ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + 0x0000000008069958 lv_keyboard_class + .rodata.default_kb_map_lc + 0x0000000008069974 0xb0 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .rodata.default_kb_ctrl_lc_map + 0x0000000008069a24 0x50 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .rodata.default_kb_map_uc + 0x0000000008069a74 0xb0 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .rodata.default_kb_ctrl_uc_map + 0x0000000008069b24 0x50 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .rodata.default_kb_map_spec + 0x0000000008069b74 0xb0 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .rodata.default_kb_ctrl_spec_map + 0x0000000008069c24 0x50 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .rodata.default_kb_map_num + 0x0000000008069c74 0x54 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .rodata.default_kb_ctrl_num_map + 0x0000000008069cc8 0x22 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + *fill* 0x0000000008069cea 0x2 + .rodata.lv_led_class + 0x0000000008069cec 0x1c ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + 0x0000000008069cec lv_led_class + .rodata.lv_list_class + 0x0000000008069d08 0x1c ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + 0x0000000008069d08 lv_list_class + .rodata.lv_list_btn_class + 0x0000000008069d24 0x1c ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + 0x0000000008069d24 lv_list_btn_class + .rodata.lv_list_text_class + 0x0000000008069d40 0x1c ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + 0x0000000008069d40 lv_list_text_class + .rodata.lv_menu_class + 0x0000000008069d5c 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008069d5c lv_menu_class + .rodata.lv_menu_page_class + 0x0000000008069d78 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008069d78 lv_menu_page_class + .rodata.lv_menu_cont_class + 0x0000000008069d94 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008069d94 lv_menu_cont_class + .rodata.lv_menu_section_class + 0x0000000008069db0 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008069db0 lv_menu_section_class + .rodata.lv_menu_separator_class + 0x0000000008069dcc 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008069dcc lv_menu_separator_class + .rodata.lv_menu_sidebar_cont_class + 0x0000000008069de8 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008069de8 lv_menu_sidebar_cont_class + .rodata.lv_menu_main_cont_class + 0x0000000008069e04 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008069e04 lv_menu_main_cont_class + .rodata.lv_menu_main_header_cont_class + 0x0000000008069e20 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008069e20 lv_menu_main_header_cont_class + .rodata.lv_menu_sidebar_header_cont_class + 0x0000000008069e3c 0x1c ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0x0000000008069e3c lv_menu_sidebar_header_cont_class + .rodata.lv_meter_class + 0x0000000008069e58 0x1c ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + 0x0000000008069e58 lv_meter_class + .rodata.lv_msgbox_class + 0x0000000008069e74 0x1c ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + 0x0000000008069e74 lv_msgbox_class + .rodata.lv_msgbox_backdrop_class + 0x0000000008069e90 0x1c ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + 0x0000000008069e90 lv_msgbox_backdrop_class + .rodata.lv_spinbox_class + 0x0000000008069eac 0x1c ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + 0x0000000008069eac lv_spinbox_class + .rodata.lv_spinner_class + 0x0000000008069ec8 0x1c ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + 0x0000000008069ec8 lv_spinner_class + .rodata.lv_tabview_class + 0x0000000008069ee4 0x1c ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + 0x0000000008069ee4 lv_tabview_class + .rodata.lv_tileview_class + 0x0000000008069f00 0x1c ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + 0x0000000008069f00 lv_tileview_class + .rodata.lv_tileview_tile_class + 0x0000000008069f1c 0x1c ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + 0x0000000008069f1c lv_tileview_tile_class + .rodata.lv_win_class + 0x0000000008069f38 0x1c ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + 0x0000000008069f38 lv_win_class + .rodata.glyph_bitmap + 0x0000000008069f54 0x2280 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .rodata.glyph_dsc + 0x000000000806c1d4 0x4f0 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .rodata.unicode_list_1 + 0x000000000806c6c4 0x7c ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .rodata.cmaps 0x000000000806c740 0x28 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .rodata.kern_left_class_mapping + 0x000000000806c768 0x9e ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + *fill* 0x000000000806c806 0x2 + .rodata.kern_right_class_mapping + 0x000000000806c808 0x9e ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + *fill* 0x000000000806c8a6 0x2 + .rodata.kern_class_values + 0x000000000806c8a8 0xbad ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + *fill* 0x000000000806d455 0x3 + .rodata.kern_classes + 0x000000000806d458 0x10 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .rodata.font_dsc + 0x000000000806d468 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .rodata.lv_font_montserrat_14 + 0x000000000806d480 0x1c ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + 0x000000000806d480 lv_font_montserrat_14 + .rodata.colors.2 + 0x000000000806d49c 0x26 ./Drivers/lvgl/src/misc/lv_color.o + *fill* 0x000000000806d4c2 0x2 + .rodata.colors.1 + 0x000000000806d4c4 0xbe ./Drivers/lvgl/src/misc/lv_color.o + *fill* 0x000000000806d582 0x2 + .rodata.colors.0 + 0x000000000806d584 0x98 ./Drivers/lvgl/src/misc/lv_color.o + .rodata.sin0_90_table + 0x000000000806d61c 0xb6 ./Drivers/lvgl/src/misc/lv_math.o + *fill* 0x000000000806d6d2 0x2 + .rodata.lv_arc_class + 0x000000000806d6d4 0x1c ./Drivers/lvgl/src/widgets/lv_arc.o + 0x000000000806d6d4 lv_arc_class + .rodata.lv_bar_class + 0x000000000806d6f0 0x1c ./Drivers/lvgl/src/widgets/lv_bar.o + 0x000000000806d6f0 lv_bar_class + .rodata.lv_btn_class + 0x000000000806d70c 0x1c ./Drivers/lvgl/src/widgets/lv_btn.o + 0x000000000806d70c lv_btn_class + .rodata.lv_btnmatrix_class + 0x000000000806d728 0x1c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x000000000806d728 lv_btnmatrix_class + .rodata.lv_checkbox_class + 0x000000000806d744 0x1c ./Drivers/lvgl/src/widgets/lv_checkbox.o + 0x000000000806d744 lv_checkbox_class + .rodata.lv_dropdown_class + 0x000000000806d760 0x1c ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x000000000806d760 lv_dropdown_class + .rodata.lv_dropdownlist_class + 0x000000000806d77c 0x1c ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x000000000806d77c lv_dropdownlist_class + .rodata.lv_img_class + 0x000000000806d798 0x1c ./Drivers/lvgl/src/widgets/lv_img.o + 0x000000000806d798 lv_img_class + .rodata.lv_label_class + 0x000000000806d7b4 0x1c ./Drivers/lvgl/src/widgets/lv_label.o + 0x000000000806d7b4 lv_label_class + .rodata.lv_line_class + 0x000000000806d7d0 0x1c ./Drivers/lvgl/src/widgets/lv_line.o + 0x000000000806d7d0 lv_line_class + .rodata.lv_roller_class + 0x000000000806d7ec 0x1c ./Drivers/lvgl/src/widgets/lv_roller.o + 0x000000000806d7ec lv_roller_class + .rodata.lv_roller_label_class + 0x000000000806d808 0x1c ./Drivers/lvgl/src/widgets/lv_roller.o + 0x000000000806d808 lv_roller_label_class + .rodata.lv_slider_class + 0x000000000806d824 0x1c ./Drivers/lvgl/src/widgets/lv_slider.o + 0x000000000806d824 lv_slider_class + .rodata.lv_switch_class + 0x000000000806d840 0x1c ./Drivers/lvgl/src/widgets/lv_switch.o + 0x000000000806d840 lv_switch_class + .rodata.lv_table_class + 0x000000000806d85c 0x1c ./Drivers/lvgl/src/widgets/lv_table.o + 0x000000000806d85c lv_table_class + .rodata.lv_textarea_class + 0x000000000806d878 0x1c ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x000000000806d878 lv_textarea_class + 0x000000000806d894 . = ALIGN (0x4) -.rel.dyn 0x0000000008002e20 0x0 - .rel.iplt 0x0000000008002e20 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o - -.ARM.extab 0x0000000008002e20 0x0 - 0x0000000008002e20 . = ALIGN (0x4) +.ARM.extab 0x000000000806d894 0x0 + 0x000000000806d894 . = ALIGN (0x4) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x0000000008002e20 . = ALIGN (0x4) + 0x000000000806d894 . = ALIGN (0x4) -.ARM 0x0000000008002e20 0x0 - 0x0000000008002e20 . = ALIGN (0x4) - 0x0000000008002e20 __exidx_start = . +.ARM 0x000000000806d894 0x8 + 0x000000000806d894 . = ALIGN (0x4) + 0x000000000806d894 __exidx_start = . *(.ARM.exidx*) - 0x0000000008002e20 __exidx_end = . - 0x0000000008002e20 . = ALIGN (0x4) + .ARM.exidx 0x000000000806d894 0x8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_udivmoddi4.o) + 0x000000000806d89c __exidx_end = . + 0x000000000806d89c . = ALIGN (0x4) -.preinit_array 0x0000000008002e20 0x0 - 0x0000000008002e20 . = ALIGN (0x4) - 0x0000000008002e20 PROVIDE (__preinit_array_start = .) +.rel.dyn 0x000000000806d89c 0x0 + .rel.iplt 0x000000000806d89c 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + +.preinit_array 0x000000000806d89c 0x0 + 0x000000000806d89c . = ALIGN (0x4) + 0x000000000806d89c PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x0000000008002e20 PROVIDE (__preinit_array_end = .) - 0x0000000008002e20 . = ALIGN (0x4) + 0x000000000806d89c PROVIDE (__preinit_array_end = .) + 0x000000000806d89c . = ALIGN (0x4) -.init_array 0x0000000008002e20 0x4 - 0x0000000008002e20 . = ALIGN (0x4) - 0x0000000008002e20 PROVIDE (__init_array_start = .) +.init_array 0x000000000806d89c 0x4 + 0x000000000806d89c . = ALIGN (0x4) + 0x000000000806d89c PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x0000000008002e20 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o - 0x0000000008002e24 PROVIDE (__init_array_end = .) - 0x0000000008002e24 . = ALIGN (0x4) + .init_array 0x000000000806d89c 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + 0x000000000806d8a0 PROVIDE (__init_array_end = .) + 0x000000000806d8a0 . = ALIGN (0x4) -.fini_array 0x0000000008002e24 0x4 - 0x0000000008002e24 . = ALIGN (0x4) +.fini_array 0x000000000806d8a0 0x4 + 0x000000000806d8a0 . = ALIGN (0x4) [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x0000000008002e24 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + .fini_array 0x000000000806d8a0 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o [!provide] PROVIDE (__fini_array_end = .) - 0x0000000008002e28 . = ALIGN (0x4) - 0x0000000008002e28 _sidata = LOADADDR (.data) + 0x000000000806d8a4 . = ALIGN (0x4) + 0x000000000806d8a4 _sidata = LOADADDR (.data) -.data 0x0000000020000000 0x70 load address 0x0000000008002e28 +.data 0x0000000020000000 0xf4 load address 0x000000000806d8a4 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 _sdata = . *(.data) @@ -2890,76 +26059,310 @@ LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools- .data.uwTickFreq 0x0000000020000010 0x1 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o 0x0000000020000010 uwTickFreq - *fill* 0x0000000020000011 0x3 - .data.__sglue 0x0000000020000014 0xc /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - 0x0000000020000014 __sglue - .data._impure_data - 0x0000000020000020 0x4c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) - 0x0000000020000020 _impure_data - .data._impure_ptr - 0x000000002000006c 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) - 0x000000002000006c _impure_ptr + .data.style_refr + 0x0000000020000011 0x1 ./Drivers/lvgl/src/core/lv_obj_style.o + *fill* 0x0000000020000012 0x2 + .data.day_names_def + 0x0000000020000014 0x1c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .data.month_names_def + 0x0000000020000030 0x30 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .data.month_list + 0x0000000020000060 0x4 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .data.year_list + 0x0000000020000064 0x4 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .data.m.3 0x0000000020000068 0x1 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + *fill* 0x0000000020000069 0x3 + .data.kb_map 0x000000002000006c 0x24 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .data.kb_ctrl 0x0000000020000090 0x24 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .data.zero_mem + 0x00000000200000b4 0x4 ./Drivers/lvgl/src/misc/lv_mem.o + .data.act_id.0 + 0x00000000200000b8 0x2 ./Drivers/lvgl/src/misc/lv_style.o + *fill* 0x00000000200000ba 0x2 + .data._lv_txt_encoded_size + 0x00000000200000bc 0x4 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000200000bc _lv_txt_encoded_size + .data._lv_txt_unicode_to_encoded + 0x00000000200000c0 0x4 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000200000c0 _lv_txt_unicode_to_encoded + .data._lv_txt_encoded_next + 0x00000000200000c4 0x4 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000200000c4 _lv_txt_encoded_next + .data._lv_txt_encoded_prev + 0x00000000200000c8 0x4 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000200000c8 _lv_txt_encoded_prev + .data._lv_txt_encoded_get_byte_id + 0x00000000200000cc 0x4 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000200000cc _lv_txt_encoded_get_byte_id + .data._lv_txt_encoded_get_char_id + 0x00000000200000d0 0x4 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000200000d0 _lv_txt_encoded_get_char_id + .data._lv_txt_get_encoded_length + 0x00000000200000d4 0x4 ./Drivers/lvgl/src/misc/lv_txt.o + 0x00000000200000d4 _lv_txt_get_encoded_length + .data.lv_btnmatrix_def_map + 0x00000000200000d8 0x1c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o *(.RamFunc) *(.RamFunc*) - 0x0000000020000070 . = ALIGN (0x4) - 0x0000000020000070 _edata = . + 0x00000000200000f4 . = ALIGN (0x4) + 0x00000000200000f4 _edata = . -.igot.plt 0x0000000020000070 0x0 load address 0x0000000008002e98 - .igot.plt 0x0000000020000070 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o - 0x0000000020000070 . = ALIGN (0x4) +.igot.plt 0x00000000200000f4 0x0 load address 0x000000000806d998 + .igot.plt 0x00000000200000f4 0x0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + 0x00000000200000f4 . = ALIGN (0x4) -.bss 0x0000000020000070 0x204 load address 0x0000000008002e98 - 0x0000000020000070 _sbss = . - 0x0000000020000070 __bss_start__ = _sbss +.bss 0x00000000200000f4 0xde10 load address 0x000000000806d998 + 0x00000000200000f4 _sbss = . + 0x00000000200000f4 __bss_start__ = _sbss *(.bss) - .bss 0x0000000020000070 0x1c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o + .bss 0x00000000200000f4 0x1c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtbegin.o *(.bss*) - .bss.huart1 0x000000002000008c 0x48 ./Core/Src/main.o - 0x000000002000008c huart1 - .bss.hsram1 0x00000000200000d4 0x48 ./Core/Src/main.o - 0x00000000200000d4 hsram1 + .bss.huart1 0x0000000020000110 0x48 ./Core/Src/main.o + 0x0000000020000110 huart1 + .bss.hsram1 0x0000000020000158 0x48 ./Core/Src/main.o + 0x0000000020000158 hsram1 + .bss.disp_buf 0x00000000200001a0 0x1c ./Core/Src/main.o + .bss.buf_1 0x00000000200001bc 0x1900 ./Core/Src/main.o .bss.FSMC_Initialized - 0x000000002000011c 0x4 ./Core/Src/stm32f1xx_hal_msp.o - .bss.__sbrk_heap_end - 0x0000000020000120 0x4 ./Core/Src/sysmem.o - .bss.uwTick 0x0000000020000124 0x4 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - 0x0000000020000124 uwTick - .bss.__sf 0x0000000020000128 0x138 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - 0x0000000020000128 __sf - .bss.__stdio_exit_handler - 0x0000000020000260 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - 0x0000000020000260 __stdio_exit_handler - .bss.errno 0x0000000020000264 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) - 0x0000000020000264 errno - .bss.__lock___malloc_recursive_mutex - 0x0000000020000268 0x1 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) - 0x0000000020000268 __lock___malloc_recursive_mutex - .bss.__lock___sfp_recursive_mutex - 0x0000000020000269 0x1 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) - 0x0000000020000269 __lock___sfp_recursive_mutex - *fill* 0x000000002000026a 0x2 - .bss.__malloc_free_list - 0x000000002000026c 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) - 0x000000002000026c __malloc_free_list - .bss.__malloc_sbrk_start - 0x0000000020000270 0x4 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) - 0x0000000020000270 __malloc_sbrk_start + 0x0000000020001abc 0x4 ./Core/Src/stm32f1xx_hal_msp.o + .bss.uwTick 0x0000000020001ac0 0x4 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + 0x0000000020001ac0 uwTick + .bss.event_head + 0x0000000020001ac4 0x4 ./Drivers/lvgl/src/core/lv_event.o + .bss.default_group + 0x0000000020001ac8 0x4 ./Drivers/lvgl/src/core/lv_group.o + .bss.indev_act + 0x0000000020001acc 0x4 ./Drivers/lvgl/src/core/lv_indev.o + .bss.indev_obj_act + 0x0000000020001ad0 0x4 ./Drivers/lvgl/src/core/lv_indev.o + .bss.lv_initialized + 0x0000000020001ad4 0x1 ./Drivers/lvgl/src/core/lv_obj.o + *fill* 0x0000000020001ad5 0x3 + .bss.x.0 0x0000000020001ad8 0x4 ./Drivers/lvgl/src/core/lv_obj.o + .bss.layout_cnt + 0x0000000020001adc 0x4 ./Drivers/lvgl/src/core/lv_obj_pos.o + .bss.mutex.0 0x0000000020001ae0 0x1 ./Drivers/lvgl/src/core/lv_obj_pos.o + *fill* 0x0000000020001ae1 0x3 + .bss.px_num 0x0000000020001ae4 0x4 ./Drivers/lvgl/src/core/lv_refr.o + .bss.disp_refr + 0x0000000020001ae8 0x4 ./Drivers/lvgl/src/core/lv_refr.o + .bss.grad_cache_size + 0x0000000020001aec 0x4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .bss.grad_cache_end + 0x0000000020001af0 0x4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .bss.inited.0 0x0000000020001af4 0x1 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .bss.prev_opa.2 + 0x0000000020001af5 0x1 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + *fill* 0x0000000020001af6 0x2 + .bss.prev_bpp.1 + 0x0000000020001af8 0x4 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .bss.opa_table.0 + 0x0000000020001afc 0x100 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .bss.LV_LAYOUT_FLEX + 0x0000000020001bfc 0x4 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x0000000020001bfc LV_LAYOUT_FLEX + .bss.LV_STYLE_FLEX_FLOW + 0x0000000020001c00 0x2 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x0000000020001c00 LV_STYLE_FLEX_FLOW + .bss.LV_STYLE_FLEX_MAIN_PLACE + 0x0000000020001c02 0x2 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x0000000020001c02 LV_STYLE_FLEX_MAIN_PLACE + .bss.LV_STYLE_FLEX_CROSS_PLACE + 0x0000000020001c04 0x2 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x0000000020001c04 LV_STYLE_FLEX_CROSS_PLACE + .bss.LV_STYLE_FLEX_TRACK_PLACE + 0x0000000020001c06 0x2 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x0000000020001c06 LV_STYLE_FLEX_TRACK_PLACE + .bss.LV_STYLE_FLEX_GROW + 0x0000000020001c08 0x2 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0x0000000020001c08 LV_STYLE_FLEX_GROW + *fill* 0x0000000020001c0a 0x2 + .bss.LV_LAYOUT_GRID + 0x0000000020001c0c 0x4 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c0c LV_LAYOUT_GRID + .bss.LV_STYLE_GRID_COLUMN_DSC_ARRAY + 0x0000000020001c10 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c10 LV_STYLE_GRID_COLUMN_DSC_ARRAY + .bss.LV_STYLE_GRID_COLUMN_ALIGN + 0x0000000020001c12 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c12 LV_STYLE_GRID_COLUMN_ALIGN + .bss.LV_STYLE_GRID_ROW_DSC_ARRAY + 0x0000000020001c14 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c14 LV_STYLE_GRID_ROW_DSC_ARRAY + .bss.LV_STYLE_GRID_ROW_ALIGN + 0x0000000020001c16 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c16 LV_STYLE_GRID_ROW_ALIGN + .bss.LV_STYLE_GRID_CELL_COLUMN_POS + 0x0000000020001c18 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c18 LV_STYLE_GRID_CELL_COLUMN_POS + .bss.LV_STYLE_GRID_CELL_COLUMN_SPAN + 0x0000000020001c1a 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c1a LV_STYLE_GRID_CELL_COLUMN_SPAN + .bss.LV_STYLE_GRID_CELL_X_ALIGN + 0x0000000020001c1c 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c1c LV_STYLE_GRID_CELL_X_ALIGN + .bss.LV_STYLE_GRID_CELL_ROW_POS + 0x0000000020001c1e 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c1e LV_STYLE_GRID_CELL_ROW_POS + .bss.LV_STYLE_GRID_CELL_ROW_SPAN + 0x0000000020001c20 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c20 LV_STYLE_GRID_CELL_ROW_SPAN + .bss.LV_STYLE_GRID_CELL_Y_ALIGN + 0x0000000020001c22 0x2 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0x0000000020001c22 LV_STYLE_GRID_CELL_Y_ALIGN + .bss.styles 0x0000000020001c24 0x4 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .bss.theme 0x0000000020001c28 0x24 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .bss.disp_size + 0x0000000020001c4c 0x1 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + *fill* 0x0000000020001c4d 0x3 + .bss.color_scr + 0x0000000020001c50 0x2 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + *fill* 0x0000000020001c52 0x2 + .bss.color_text + 0x0000000020001c54 0x2 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + *fill* 0x0000000020001c56 0x2 + .bss.color_card + 0x0000000020001c58 0x2 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + *fill* 0x0000000020001c5a 0x2 + .bss.color_grey + 0x0000000020001c5c 0x2 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .bss.inited 0x0000000020001c5e 0x1 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + *fill* 0x0000000020001c5f 0x1 + .bss.trans_delayed.4 + 0x0000000020001c60 0x14 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .bss.trans_normal.2 + 0x0000000020001c74 0x14 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .bss.dark_filter.1 + 0x0000000020001c88 0x8 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .bss.grey_filter.0 + 0x0000000020001c90 0x8 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .bss.create_knob_recolor + 0x0000000020001c98 0x1 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .bss.s.2 0x0000000020001c99 0x1 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .bss.v.1 0x0000000020001c9a 0x1 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + *fill* 0x0000000020001c9b 0x1 + .bss.h.0 0x0000000020001c9c 0x2 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + *fill* 0x0000000020001c9e 0x2 + .bss.time_param + 0x0000000020001ca0 0x4 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .bss.arc_length_param + 0x0000000020001ca4 0x4 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .bss.tabpos_create + 0x0000000020001ca8 0x1 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + *fill* 0x0000000020001ca9 0x1 + .bss.tabsize_create + 0x0000000020001caa 0x2 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .bss.create_dir + 0x0000000020001cac 0x1 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + *fill* 0x0000000020001cad 0x3 + .bss.create_col_id + 0x0000000020001cb0 0x4 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .bss.create_row_id + 0x0000000020001cb4 0x4 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .bss.create_header_height + 0x0000000020001cb8 0x2 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + *fill* 0x0000000020001cba 0x2 + .bss.cache 0x0000000020001cbc 0x8 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .bss.disp_def 0x0000000020001cc4 0x4 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .bss.sys_time 0x0000000020001cc8 0x4 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .bss.tick_irq_flag + 0x0000000020001ccc 0x1 ./Drivers/lvgl/src/hal/lv_hal_tick.o + *fill* 0x0000000020001ccd 0x3 + .bss.last_timer_run + 0x0000000020001cd0 0x4 ./Drivers/lvgl/src/misc/lv_anim.o + .bss.anim_list_changed + 0x0000000020001cd4 0x1 ./Drivers/lvgl/src/misc/lv_anim.o + .bss.anim_run_round + 0x0000000020001cd5 0x1 ./Drivers/lvgl/src/misc/lv_anim.o + *fill* 0x0000000020001cd6 0x2 + .bss._lv_anim_tmr + 0x0000000020001cd8 0x4 ./Drivers/lvgl/src/misc/lv_anim.o + .bss._lv_timer_ll + 0x0000000020001cdc 0xc ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001cdc _lv_timer_ll + .bss._lv_disp_ll + 0x0000000020001ce8 0xc ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001ce8 _lv_disp_ll + .bss._lv_indev_ll + 0x0000000020001cf4 0xc ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001cf4 _lv_indev_ll + .bss._lv_fsdrv_ll + 0x0000000020001d00 0xc ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001d00 _lv_fsdrv_ll + .bss._lv_anim_ll + 0x0000000020001d0c 0xc ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001d0c _lv_anim_ll + .bss._lv_group_ll + 0x0000000020001d18 0xc ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001d18 _lv_group_ll + .bss._lv_img_decoder_ll + 0x0000000020001d24 0xc ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001d24 _lv_img_decoder_ll + .bss._lv_obj_style_trans_ll + 0x0000000020001d30 0xc ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001d30 _lv_obj_style_trans_ll + .bss._lv_layout_list + 0x0000000020001d3c 0x4 ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001d3c _lv_layout_list + .bss._lv_img_cache_single + 0x0000000020001d40 0x2c ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001d40 _lv_img_cache_single + .bss._lv_timer_act + 0x0000000020001d6c 0x4 ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001d6c _lv_timer_act + .bss.lv_mem_buf + 0x0000000020001d70 0x80 ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001d70 lv_mem_buf + .bss._lv_circle_cache + 0x0000000020001df0 0x70 ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001df0 _lv_circle_cache + .bss._lv_draw_mask_list + 0x0000000020001e60 0x80 ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001e60 _lv_draw_mask_list + .bss._lv_theme_default_styles + 0x0000000020001ee0 0x4 ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001ee0 _lv_theme_default_styles + .bss._lv_grad_cache_mem + 0x0000000020001ee4 0x4 ./Drivers/lvgl/src/misc/lv_gc.o + 0x0000000020001ee4 _lv_grad_cache_mem + .bss.tlsf 0x0000000020001ee8 0x4 ./Drivers/lvgl/src/misc/lv_mem.o + .bss.work_mem_int.0 + 0x0000000020001eec 0xc000 ./Drivers/lvgl/src/misc/lv_mem.o + .bss.lv_timer_run + 0x000000002000deec 0x1 ./Drivers/lvgl/src/misc/lv_timer.o + .bss.idle_last + 0x000000002000deed 0x1 ./Drivers/lvgl/src/misc/lv_timer.o + .bss.timer_deleted + 0x000000002000deee 0x1 ./Drivers/lvgl/src/misc/lv_timer.o + .bss.timer_created + 0x000000002000deef 0x1 ./Drivers/lvgl/src/misc/lv_timer.o + .bss.already_running.3 + 0x000000002000def0 0x1 ./Drivers/lvgl/src/misc/lv_timer.o + *fill* 0x000000002000def1 0x3 + .bss.run_cnt.2 + 0x000000002000def4 0x4 ./Drivers/lvgl/src/misc/lv_timer.o + .bss.busy_time.1 + 0x000000002000def8 0x4 ./Drivers/lvgl/src/misc/lv_timer.o + .bss.idle_period_start.0 + 0x000000002000defc 0x4 ./Drivers/lvgl/src/misc/lv_timer.o + .bss.ta_insert_replace + 0x000000002000df00 0x4 ./Drivers/lvgl/src/widgets/lv_textarea.o *(COMMON) - 0x0000000020000274 . = ALIGN (0x4) - 0x0000000020000274 _ebss = . - 0x0000000020000274 __bss_end__ = _ebss + 0x000000002000df04 . = ALIGN (0x4) + 0x000000002000df04 _ebss = . + 0x000000002000df04 __bss_end__ = _ebss ._user_heap_stack - 0x0000000020000274 0x604 load address 0x0000000008002e98 - 0x0000000020000278 . = ALIGN (0x8) - *fill* 0x0000000020000274 0x4 + 0x000000002000df04 0x604 load address 0x000000000806d998 + 0x000000002000df08 . = ALIGN (0x8) + *fill* 0x000000002000df04 0x4 [!provide] PROVIDE (end = .) - 0x0000000020000278 PROVIDE (_end = .) - 0x0000000020000478 . = (. + _Min_Heap_Size) - *fill* 0x0000000020000278 0x200 - 0x0000000020000878 . = (. + _Min_Stack_Size) - *fill* 0x0000000020000478 0x400 - 0x0000000020000878 . = ALIGN (0x8) + 0x000000002000df08 PROVIDE (_end = .) + 0x000000002000e108 . = (. + _Min_Heap_Size) + *fill* 0x000000002000df08 0x200 + 0x000000002000e508 . = (. + _Min_Stack_Size) + *fill* 0x000000002000e108 0x400 + 0x000000002000e508 . = ALIGN (0x8) /DISCARD/ libc.a(*) @@ -2978,89 +26381,229 @@ LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools- .ARM.attributes 0x0000000000000077 0x2d ./Core/Src/lcdio.o .ARM.attributes - 0x00000000000000a4 0x2d ./Core/Src/main.o + 0x00000000000000a4 0x2d ./Core/Src/logo_mint_resize.o .ARM.attributes - 0x00000000000000d1 0x2d ./Core/Src/stm32f1xx_hal_msp.o + 0x00000000000000d1 0x2d ./Core/Src/main.o .ARM.attributes - 0x00000000000000fe 0x2d ./Core/Src/stm32f1xx_it.o + 0x00000000000000fe 0x2d ./Core/Src/stm32f1xx_hal_msp.o .ARM.attributes - 0x000000000000012b 0x2d ./Core/Src/syscalls.o + 0x000000000000012b 0x2d ./Core/Src/stm32f1xx_it.o .ARM.attributes - 0x0000000000000158 0x2d ./Core/Src/sysmem.o + 0x0000000000000158 0x2d ./Core/Src/system_stm32f1xx.o .ARM.attributes - 0x0000000000000185 0x2d ./Core/Src/system_stm32f1xx.o + 0x0000000000000185 0x21 ./Core/Startup/startup_stm32f103vetx.o .ARM.attributes - 0x00000000000001b2 0x21 ./Core/Startup/startup_stm32f103vetx.o + 0x00000000000001a6 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o .ARM.attributes - 0x00000000000001d3 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + 0x00000000000001d3 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o .ARM.attributes - 0x0000000000000200 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x0000000000000200 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o .ARM.attributes - 0x000000000000022d 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + 0x000000000000022d 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o .ARM.attributes - 0x000000000000025a 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x000000000000025a 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o .ARM.attributes - 0x0000000000000287 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + 0x0000000000000287 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .ARM.attributes - 0x00000000000002b4 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + 0x00000000000002b4 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o .ARM.attributes - 0x00000000000002e1 0x2d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + 0x00000000000002e1 0x2d ./Drivers/lvgl/src/core/lv_disp.o .ARM.attributes - 0x000000000000030e 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) + 0x000000000000030e 0x2d ./Drivers/lvgl/src/core/lv_event.o .ARM.attributes - 0x000000000000033b 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) + 0x000000000000033b 0x2d ./Drivers/lvgl/src/core/lv_group.o .ARM.attributes - 0x0000000000000368 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) + 0x0000000000000368 0x2d ./Drivers/lvgl/src/core/lv_indev.o .ARM.attributes - 0x0000000000000395 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) + 0x0000000000000395 0x2d ./Drivers/lvgl/src/core/lv_indev_scroll.o .ARM.attributes - 0x00000000000003c2 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) + 0x00000000000003c2 0x2d ./Drivers/lvgl/src/core/lv_obj.o .ARM.attributes - 0x00000000000003ef 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) + 0x00000000000003ef 0x2d ./Drivers/lvgl/src/core/lv_obj_class.o .ARM.attributes - 0x000000000000041c 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) + 0x000000000000041c 0x2d ./Drivers/lvgl/src/core/lv_obj_draw.o .ARM.attributes - 0x0000000000000449 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-impure.o) + 0x0000000000000449 0x2d ./Drivers/lvgl/src/core/lv_obj_pos.o .ARM.attributes - 0x0000000000000476 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) + 0x0000000000000476 0x2d ./Drivers/lvgl/src/core/lv_obj_scroll.o .ARM.attributes - 0x00000000000004a3 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) + 0x00000000000004a3 0x2d ./Drivers/lvgl/src/core/lv_obj_style.o .ARM.attributes - 0x00000000000004d0 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-writer.o) + 0x00000000000004d0 0x2d ./Drivers/lvgl/src/core/lv_obj_style_gen.o .ARM.attributes - 0x00000000000004fd 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-errno.o) + 0x00000000000004fd 0x2d ./Drivers/lvgl/src/core/lv_obj_tree.o .ARM.attributes - 0x000000000000052a 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-init.o) + 0x000000000000052a 0x2d ./Drivers/lvgl/src/core/lv_refr.o .ARM.attributes - 0x0000000000000557 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) + 0x0000000000000557 0x2d ./Drivers/lvgl/src/core/lv_theme.o .ARM.attributes - 0x0000000000000584 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) + 0x0000000000000584 0x2d ./Drivers/lvgl/src/draw/lv_draw.o .ARM.attributes - 0x00000000000005b1 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) + 0x00000000000005b1 0x2d ./Drivers/lvgl/src/draw/lv_draw_arc.o .ARM.attributes - 0x00000000000005de 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) + 0x00000000000005de 0x2d ./Drivers/lvgl/src/draw/lv_draw_img.o .ARM.attributes - 0x000000000000060b 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) + 0x000000000000060b 0x2d ./Drivers/lvgl/src/draw/lv_draw_label.o .ARM.attributes - 0x0000000000000638 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) + 0x0000000000000638 0x2d ./Drivers/lvgl/src/draw/lv_draw_line.o .ARM.attributes - 0x0000000000000665 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) + 0x0000000000000665 0x2d ./Drivers/lvgl/src/draw/lv_draw_mask.o .ARM.attributes - 0x0000000000000692 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) + 0x0000000000000692 0x2d ./Drivers/lvgl/src/draw/lv_draw_rect.o .ARM.attributes - 0x00000000000006bf 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) + 0x00000000000006bf 0x2d ./Drivers/lvgl/src/draw/lv_img_buf.o .ARM.attributes - 0x00000000000006ec 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) + 0x00000000000006ec 0x2d ./Drivers/lvgl/src/draw/lv_img_cache.o .ARM.attributes - 0x0000000000000719 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) + 0x0000000000000719 0x2d ./Drivers/lvgl/src/draw/lv_img_decoder.o .ARM.attributes - 0x0000000000000746 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) + 0x0000000000000746 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o .ARM.attributes - 0x0000000000000773 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fstatr.o) + 0x0000000000000773 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o .ARM.attributes - 0x00000000000007a0 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-isattyr.o) + 0x00000000000007a0 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o .ARM.attributes - 0x00000000000007cd 0x1d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o + 0x00000000000007cd 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .ARM.attributes + 0x00000000000007fa 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .ARM.attributes + 0x0000000000000827 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .ARM.attributes + 0x0000000000000854 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .ARM.attributes + 0x0000000000000881 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .ARM.attributes + 0x00000000000008ae 0x2d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .ARM.attributes + 0x00000000000008db 0x2d ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .ARM.attributes + 0x0000000000000908 0x2d ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .ARM.attributes + 0x0000000000000935 0x2d ./Drivers/lvgl/src/extra/lv_extra.o + .ARM.attributes + 0x0000000000000962 0x2d ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .ARM.attributes + 0x000000000000098f 0x2d ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .ARM.attributes + 0x00000000000009bc 0x2d ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .ARM.attributes + 0x00000000000009e9 0x2d ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .ARM.attributes + 0x0000000000000a16 0x2d ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .ARM.attributes + 0x0000000000000a43 0x2d ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .ARM.attributes + 0x0000000000000a70 0x2d ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .ARM.attributes + 0x0000000000000a9d 0x2d ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .ARM.attributes + 0x0000000000000aca 0x2d ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .ARM.attributes + 0x0000000000000af7 0x2d ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .ARM.attributes + 0x0000000000000b24 0x2d ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .ARM.attributes + 0x0000000000000b51 0x2d ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .ARM.attributes + 0x0000000000000b7e 0x2d ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .ARM.attributes + 0x0000000000000bab 0x2d ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .ARM.attributes + 0x0000000000000bd8 0x2d ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .ARM.attributes + 0x0000000000000c05 0x2d ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .ARM.attributes + 0x0000000000000c32 0x2d ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .ARM.attributes + 0x0000000000000c5f 0x2d ./Drivers/lvgl/src/font/lv_font.o + .ARM.attributes + 0x0000000000000c8c 0x2d ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .ARM.attributes + 0x0000000000000cb9 0x2d ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .ARM.attributes + 0x0000000000000ce6 0x2d ./Drivers/lvgl/src/hal/lv_hal_disp.o + .ARM.attributes + 0x0000000000000d13 0x2d ./Drivers/lvgl/src/hal/lv_hal_indev.o + .ARM.attributes + 0x0000000000000d40 0x2d ./Drivers/lvgl/src/hal/lv_hal_tick.o + .ARM.attributes + 0x0000000000000d6d 0x2d ./Drivers/lvgl/src/misc/lv_anim.o + .ARM.attributes + 0x0000000000000d9a 0x2d ./Drivers/lvgl/src/misc/lv_area.o + .ARM.attributes + 0x0000000000000dc7 0x2d ./Drivers/lvgl/src/misc/lv_color.o + .ARM.attributes + 0x0000000000000df4 0x2d ./Drivers/lvgl/src/misc/lv_fs.o + .ARM.attributes + 0x0000000000000e21 0x2d ./Drivers/lvgl/src/misc/lv_gc.o + .ARM.attributes + 0x0000000000000e4e 0x2d ./Drivers/lvgl/src/misc/lv_ll.o + .ARM.attributes + 0x0000000000000e7b 0x2d ./Drivers/lvgl/src/misc/lv_math.o + .ARM.attributes + 0x0000000000000ea8 0x2d ./Drivers/lvgl/src/misc/lv_mem.o + .ARM.attributes + 0x0000000000000ed5 0x2d ./Drivers/lvgl/src/misc/lv_printf.o + .ARM.attributes + 0x0000000000000f02 0x2d ./Drivers/lvgl/src/misc/lv_style.o + .ARM.attributes + 0x0000000000000f2f 0x2d ./Drivers/lvgl/src/misc/lv_style_gen.o + .ARM.attributes + 0x0000000000000f5c 0x2d ./Drivers/lvgl/src/misc/lv_timer.o + .ARM.attributes + 0x0000000000000f89 0x2d ./Drivers/lvgl/src/misc/lv_tlsf.o + .ARM.attributes + 0x0000000000000fb6 0x2d ./Drivers/lvgl/src/misc/lv_txt.o + .ARM.attributes + 0x0000000000000fe3 0x2d ./Drivers/lvgl/src/misc/lv_utils.o + .ARM.attributes + 0x0000000000001010 0x2d ./Drivers/lvgl/src/widgets/lv_arc.o + .ARM.attributes + 0x000000000000103d 0x2d ./Drivers/lvgl/src/widgets/lv_bar.o + .ARM.attributes + 0x000000000000106a 0x2d ./Drivers/lvgl/src/widgets/lv_btn.o + .ARM.attributes + 0x0000000000001097 0x2d ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .ARM.attributes + 0x00000000000010c4 0x2d ./Drivers/lvgl/src/widgets/lv_checkbox.o + .ARM.attributes + 0x00000000000010f1 0x2d ./Drivers/lvgl/src/widgets/lv_dropdown.o + .ARM.attributes + 0x000000000000111e 0x2d ./Drivers/lvgl/src/widgets/lv_img.o + .ARM.attributes + 0x000000000000114b 0x2d ./Drivers/lvgl/src/widgets/lv_label.o + .ARM.attributes + 0x0000000000001178 0x2d ./Drivers/lvgl/src/widgets/lv_line.o + .ARM.attributes + 0x00000000000011a5 0x2d ./Drivers/lvgl/src/widgets/lv_roller.o + .ARM.attributes + 0x00000000000011d2 0x2d ./Drivers/lvgl/src/widgets/lv_slider.o + .ARM.attributes + 0x00000000000011ff 0x2d ./Drivers/lvgl/src/widgets/lv_switch.o + .ARM.attributes + 0x000000000000122c 0x2d ./Drivers/lvgl/src/widgets/lv_table.o + .ARM.attributes + 0x0000000000001259 0x2d ./Drivers/lvgl/src/widgets/lv_textarea.o + .ARM.attributes + 0x0000000000001286 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) + .ARM.attributes + 0x00000000000012b3 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-init.o) + .ARM.attributes + 0x00000000000012e0 0x1b /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcmp.o) + .ARM.attributes + 0x00000000000012fb 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcpy.o) + .ARM.attributes + 0x0000000000001328 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) + .ARM.attributes + 0x0000000000001355 0x17 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strlen.o) + .ARM.attributes + 0x000000000000136c 0x1d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_aeabi_uldivmod.o) + .ARM.attributes + 0x0000000000001389 0x2d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_udivmoddi4.o) + .ARM.attributes + 0x00000000000013b6 0x1d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_dvmd_tls.o) + .ARM.attributes + 0x00000000000013d3 0x1d /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/crtn.o OUTPUT(PSE.elf elf32-littlearm) LOAD linker stubs LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc.a @@ -3072,11 +26615,10 @@ LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools- 0x44 (size before relaxing) .comment 0x0000000000000043 0x44 ./Core/Src/ILI9341.o .comment 0x0000000000000043 0x44 ./Core/Src/lcdio.o + .comment 0x0000000000000043 0x44 ./Core/Src/logo_mint_resize.o .comment 0x0000000000000043 0x44 ./Core/Src/main.o .comment 0x0000000000000043 0x44 ./Core/Src/stm32f1xx_hal_msp.o .comment 0x0000000000000043 0x44 ./Core/Src/stm32f1xx_it.o - .comment 0x0000000000000043 0x44 ./Core/Src/syscalls.o - .comment 0x0000000000000043 0x44 ./Core/Src/sysmem.o .comment 0x0000000000000043 0x44 ./Core/Src/system_stm32f1xx.o .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o @@ -3085,113 +26627,726 @@ LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools- .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .comment 0x0000000000000043 0x44 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_disp.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_event.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_group.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_indev.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_obj.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_obj_class.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_obj_draw.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_obj_pos.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_obj_style.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_obj_tree.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_refr.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/core/lv_theme.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_draw.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_draw_img.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_draw_label.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_draw_line.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_img_buf.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_img_cache.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/lv_extra.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/font/lv_font.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_anim.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_area.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_color.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_fs.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_gc.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_ll.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_math.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_mem.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_printf.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_style.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_style_gen.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_timer.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_tlsf.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_txt.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/misc/lv_utils.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_arc.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_bar.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_btn.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_img.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_label.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_line.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_roller.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_slider.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_switch.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_table.o + .comment 0x0000000000000043 0x44 ./Drivers/lvgl/src/widgets/lv_textarea.o -.debug_info 0x0000000000000000 0x8cda +.debug_info 0x0000000000000000 0xa91e9 .debug_info 0x0000000000000000 0x264 ./Core/Src/ILI9341.o .debug_info 0x0000000000000264 0x19c ./Core/Src/lcdio.o - .debug_info 0x0000000000000400 0xdb6 ./Core/Src/main.o - .debug_info 0x00000000000011b6 0xa02 ./Core/Src/stm32f1xx_hal_msp.o - .debug_info 0x0000000000001bb8 0x113 ./Core/Src/stm32f1xx_it.o - .debug_info 0x0000000000001ccb 0x6a3 ./Core/Src/syscalls.o - .debug_info 0x000000000000236e 0x168 ./Core/Src/sysmem.o - .debug_info 0x00000000000024d6 0x222 ./Core/Src/system_stm32f1xx.o - .debug_info 0x00000000000026f8 0x23 ./Core/Startup/startup_stm32f103vetx.o - .debug_info 0x000000000000271b 0x76a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - .debug_info 0x0000000000002e85 0xaed ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o - .debug_info 0x0000000000003972 0x5ab ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o - .debug_info 0x0000000000003f1d 0x7d5 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - .debug_info 0x00000000000046f2 0xcd1 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o - .debug_info 0x00000000000053c3 0x2fa8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o - .debug_info 0x000000000000836b 0x96f ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_info 0x0000000000000400 0x309 ./Core/Src/logo_mint_resize.o + .debug_info 0x0000000000000709 0x2a5f ./Core/Src/main.o + .debug_info 0x0000000000003168 0xa02 ./Core/Src/stm32f1xx_hal_msp.o + .debug_info 0x0000000000003b6a 0x138 ./Core/Src/stm32f1xx_it.o + .debug_info 0x0000000000003ca2 0x222 ./Core/Src/system_stm32f1xx.o + .debug_info 0x0000000000003ec4 0x23 ./Core/Startup/startup_stm32f103vetx.o + .debug_info 0x0000000000003ee7 0x76a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + .debug_info 0x0000000000004651 0xaed ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + .debug_info 0x000000000000513e 0x5ab ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + .debug_info 0x00000000000056e9 0x7d5 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + .debug_info 0x0000000000005ebe 0xcd1 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + .debug_info 0x0000000000006b8f 0x2fa8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + .debug_info 0x0000000000009b37 0x96f ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_info 0x000000000000a4a6 0x23bf ./Drivers/lvgl/src/core/lv_disp.o + .debug_info 0x000000000000c865 0x27f5 ./Drivers/lvgl/src/core/lv_event.o + .debug_info 0x000000000000f05a 0x264a ./Drivers/lvgl/src/core/lv_group.o + .debug_info 0x00000000000116a4 0x2903 ./Drivers/lvgl/src/core/lv_indev.o + .debug_info 0x0000000000013fa7 0x2971 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_info 0x0000000000016918 0x40ae ./Drivers/lvgl/src/core/lv_obj.o + .debug_info 0x000000000001a9c6 0x1d02 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_info 0x000000000001c6c8 0x29e6 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_info 0x000000000001f0ae 0x37a9 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_info 0x0000000000022857 0x3676 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_info 0x0000000000025ecd 0x3253 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_info 0x0000000000029120 0x2c01 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_info 0x000000000002bd21 0x271e ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_info 0x000000000002e43f 0x28ce ./Drivers/lvgl/src/core/lv_refr.o + .debug_info 0x0000000000030d0d 0x1d76 ./Drivers/lvgl/src/core/lv_theme.o + .debug_info 0x0000000000032a83 0x98 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_info 0x0000000000032b1b 0xcdb ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_info 0x00000000000337f6 0x1501 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_info 0x0000000000034cf7 0x13c4 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_info 0x00000000000360bb 0xbd2 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_info 0x0000000000036c8d 0x1a0a ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_info 0x0000000000038697 0xc7f ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_info 0x0000000000039316 0x1305 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_info 0x000000000003a61b 0x535 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_info 0x000000000003ab50 0x1540 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_info 0x000000000003c090 0x103a ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_info 0x000000000003d0ca 0x14d1 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_info 0x000000000003e59b 0x25bb ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_info 0x0000000000040b56 0x971 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_info 0x00000000000414c7 0x2216 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_info 0x00000000000436dd 0x1eba ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_info 0x0000000000045597 0x21bf ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_info 0x0000000000047756 0xe53 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_info 0x00000000000485a9 0x1f77 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_info 0x000000000004a520 0x2139 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_info 0x000000000004c659 0x277a ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_info 0x000000000004edd3 0xa6 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_info 0x000000000004ee79 0x2fe7 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_info 0x0000000000051e60 0x21ff ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_info 0x000000000005405f 0x1208 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_info 0x0000000000055267 0xfd0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_info 0x0000000000056237 0x4827 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_info 0x000000000005aa5e 0x3382 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_info 0x000000000005dde0 0x1756 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_info 0x000000000005f536 0x1bbf ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_info 0x00000000000610f5 0xee3 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_info 0x0000000000061fd8 0x1ce9 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_info 0x0000000000063cc1 0x30a0 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_info 0x0000000000066d61 0x241c ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_info 0x000000000006917d 0x28a1 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_info 0x000000000006ba1e 0x1200 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_info 0x000000000006cc1e 0x181e ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_info 0x000000000006e43c 0x135c ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_info 0x000000000006f798 0x10f1 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_info 0x0000000000070889 0x37a ./Drivers/lvgl/src/font/lv_font.o + .debug_info 0x0000000000070c03 0xa90 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_info 0x0000000000071693 0x74f ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_info 0x0000000000071de2 0x30c3 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_info 0x0000000000074ea5 0x1e8d ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_info 0x0000000000076d32 0x150 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_info 0x0000000000076e82 0xa80 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_info 0x0000000000077902 0x762 ./Drivers/lvgl/src/misc/lv_area.o + .debug_info 0x0000000000078064 0x7db ./Drivers/lvgl/src/misc/lv_color.o + .debug_info 0x000000000007883f 0xbdc ./Drivers/lvgl/src/misc/lv_fs.o + .debug_info 0x000000000007941b 0x7f4 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_info 0x0000000000079c0f 0x5c0 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_info 0x000000000007a1cf 0x44d ./Drivers/lvgl/src/misc/lv_math.o + .debug_info 0x000000000007a61c 0x7d7 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_info 0x000000000007adf3 0x866 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_info 0x000000000007b659 0xeb9 ./Drivers/lvgl/src/misc/lv_style.o + .debug_info 0x000000000007c512 0x2082 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_info 0x000000000007e594 0x631 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_info 0x000000000007ebc5 0x1527 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_info 0x00000000000800ec 0xdf4 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_info 0x0000000000080ee0 0x153 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_info 0x0000000000081033 0x330f ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_info 0x0000000000084342 0x2b0c ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_info 0x0000000000086e4e 0xd16 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_info 0x0000000000087b64 0x3668 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_info 0x000000000008b1cc 0x222b ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_info 0x000000000008d3f7 0x3d8e ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_info 0x0000000000091185 0x2aca ./Drivers/lvgl/src/widgets/lv_img.o + .debug_info 0x0000000000093c4f 0x391a ./Drivers/lvgl/src/widgets/lv_label.o + .debug_info 0x0000000000097569 0x1aaf ./Drivers/lvgl/src/widgets/lv_line.o + .debug_info 0x0000000000099018 0x37b7 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_info 0x000000000009c7cf 0x2f12 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_info 0x000000000009f6e1 0x20fb ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_info 0x00000000000a17dc 0x36ad ./Drivers/lvgl/src/widgets/lv_table.o + .debug_info 0x00000000000a4e89 0x4360 ./Drivers/lvgl/src/widgets/lv_textarea.o -.debug_abbrev 0x0000000000000000 0x1aef +.debug_abbrev 0x0000000000000000 0x139a3 .debug_abbrev 0x0000000000000000 0x120 ./Core/Src/ILI9341.o .debug_abbrev 0x0000000000000120 0xd5 ./Core/Src/lcdio.o - .debug_abbrev 0x00000000000001f5 0x29e ./Core/Src/main.o - .debug_abbrev 0x0000000000000493 0x208 ./Core/Src/stm32f1xx_hal_msp.o - .debug_abbrev 0x000000000000069b 0x73 ./Core/Src/stm32f1xx_it.o - .debug_abbrev 0x000000000000070e 0x1b6 ./Core/Src/syscalls.o - .debug_abbrev 0x00000000000008c4 0xbc ./Core/Src/sysmem.o - .debug_abbrev 0x0000000000000980 0x13f ./Core/Src/system_stm32f1xx.o - .debug_abbrev 0x0000000000000abf 0x12 ./Core/Startup/startup_stm32f103vetx.o - .debug_abbrev 0x0000000000000ad1 0x201 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - .debug_abbrev 0x0000000000000cd2 0x2f8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o - .debug_abbrev 0x0000000000000fca 0x1ca ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o - .debug_abbrev 0x0000000000001194 0x2b3 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - .debug_abbrev 0x0000000000001447 0x20d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o - .debug_abbrev 0x0000000000001654 0x2f8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o - .debug_abbrev 0x000000000000194c 0x1a3 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_abbrev 0x00000000000001f5 0xf2 ./Core/Src/logo_mint_resize.o + .debug_abbrev 0x00000000000002e7 0x45c ./Core/Src/main.o + .debug_abbrev 0x0000000000000743 0x208 ./Core/Src/stm32f1xx_hal_msp.o + .debug_abbrev 0x000000000000094b 0xa2 ./Core/Src/stm32f1xx_it.o + .debug_abbrev 0x00000000000009ed 0x13f ./Core/Src/system_stm32f1xx.o + .debug_abbrev 0x0000000000000b2c 0x12 ./Core/Startup/startup_stm32f103vetx.o + .debug_abbrev 0x0000000000000b3e 0x201 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + .debug_abbrev 0x0000000000000d3f 0x2f8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + .debug_abbrev 0x0000000000001037 0x1ca ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + .debug_abbrev 0x0000000000001201 0x2b3 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + .debug_abbrev 0x00000000000014b4 0x20d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + .debug_abbrev 0x00000000000016c1 0x2f8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + .debug_abbrev 0x00000000000019b9 0x1a3 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_abbrev 0x0000000000001b5c 0x3ed ./Drivers/lvgl/src/core/lv_disp.o + .debug_abbrev 0x0000000000001f49 0x3e9 ./Drivers/lvgl/src/core/lv_event.o + .debug_abbrev 0x0000000000002332 0x460 ./Drivers/lvgl/src/core/lv_group.o + .debug_abbrev 0x0000000000002792 0x47e ./Drivers/lvgl/src/core/lv_indev.o + .debug_abbrev 0x0000000000002c10 0x3ef ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_abbrev 0x0000000000002fff 0x4c6 ./Drivers/lvgl/src/core/lv_obj.o + .debug_abbrev 0x00000000000034c5 0x35d ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_abbrev 0x0000000000003822 0x3aa ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_abbrev 0x0000000000003bcc 0x440 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_abbrev 0x000000000000400c 0x450 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_abbrev 0x000000000000445c 0x4a1 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_abbrev 0x00000000000048fd 0x2bd ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_abbrev 0x0000000000004bba 0x427 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_abbrev 0x0000000000004fe1 0x448 ./Drivers/lvgl/src/core/lv_refr.o + .debug_abbrev 0x0000000000005429 0x35d ./Drivers/lvgl/src/core/lv_theme.o + .debug_abbrev 0x0000000000005786 0x45 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_abbrev 0x00000000000057cb 0x22a ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_abbrev 0x00000000000059f5 0x31b ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_abbrev 0x0000000000005d10 0x32e ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_abbrev 0x000000000000603e 0x1f0 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_abbrev 0x000000000000622e 0x357 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_abbrev 0x0000000000006585 0x23c ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_abbrev 0x00000000000067c1 0x2e1 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_abbrev 0x0000000000006aa2 0x1eb ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_abbrev 0x0000000000006c8d 0x31d ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_abbrev 0x0000000000006faa 0x1da ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_abbrev 0x0000000000007184 0x2e9 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_abbrev 0x000000000000746d 0x3f7 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_abbrev 0x0000000000007864 0x2fd ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_abbrev 0x0000000000007b61 0x39c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_abbrev 0x0000000000007efd 0x337 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_abbrev 0x0000000000008234 0x38b ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_abbrev 0x00000000000085bf 0x20e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_abbrev 0x00000000000087cd 0x309 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_abbrev 0x0000000000008ad6 0x411 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_abbrev 0x0000000000008ee7 0x3d9 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_abbrev 0x00000000000092c0 0x59 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_abbrev 0x0000000000009319 0x45d ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_abbrev 0x0000000000009776 0x411 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_abbrev 0x0000000000009b87 0x305 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_abbrev 0x0000000000009e8c 0x28c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_abbrev 0x000000000000a118 0x484 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_abbrev 0x000000000000a59c 0x4ae ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_abbrev 0x000000000000aa4a 0x3a7 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_abbrev 0x000000000000adf1 0x3d9 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_abbrev 0x000000000000b1ca 0x2be ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_abbrev 0x000000000000b488 0x39f ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_abbrev 0x000000000000b827 0x3e7 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_abbrev 0x000000000000bc0e 0x411 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_abbrev 0x000000000000c01f 0x412 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_abbrev 0x000000000000c431 0x2e8 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_abbrev 0x000000000000c719 0x3b1 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_abbrev 0x000000000000caca 0x30f ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_abbrev 0x000000000000cdd9 0x2cb ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_abbrev 0x000000000000d0a4 0x143 ./Drivers/lvgl/src/font/lv_font.o + .debug_abbrev 0x000000000000d1e7 0x241 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_abbrev 0x000000000000d428 0x182 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_abbrev 0x000000000000d5aa 0x4a2 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_abbrev 0x000000000000da4c 0x2d6 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_abbrev 0x000000000000dd22 0xb9 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_abbrev 0x000000000000dddb 0x2b7 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_abbrev 0x000000000000e092 0x237 ./Drivers/lvgl/src/misc/lv_area.o + .debug_abbrev 0x000000000000e2c9 0x27f ./Drivers/lvgl/src/misc/lv_color.o + .debug_abbrev 0x000000000000e548 0x257 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_abbrev 0x000000000000e79f 0x17b ./Drivers/lvgl/src/misc/lv_gc.o + .debug_abbrev 0x000000000000e91a 0x1f8 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_abbrev 0x000000000000eb12 0x12d ./Drivers/lvgl/src/misc/lv_math.o + .debug_abbrev 0x000000000000ec3f 0x2ba ./Drivers/lvgl/src/misc/lv_mem.o + .debug_abbrev 0x000000000000eef9 0x1fd ./Drivers/lvgl/src/misc/lv_printf.o + .debug_abbrev 0x000000000000f0f6 0x390 ./Drivers/lvgl/src/misc/lv_style.o + .debug_abbrev 0x000000000000f486 0x291 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_abbrev 0x000000000000f717 0x297 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_abbrev 0x000000000000f9ae 0x283 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_abbrev 0x000000000000fc31 0x30b ./Drivers/lvgl/src/misc/lv_txt.o + .debug_abbrev 0x000000000000ff3c 0xce ./Drivers/lvgl/src/misc/lv_utils.o + .debug_abbrev 0x000000000001000a 0x42c ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_abbrev 0x0000000000010436 0x432 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_abbrev 0x0000000000010868 0x280 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_abbrev 0x0000000000010ae8 0x481 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_abbrev 0x0000000000010f69 0x3d2 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_abbrev 0x000000000001133b 0x47d ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_abbrev 0x00000000000117b8 0x43d ./Drivers/lvgl/src/widgets/lv_img.o + .debug_abbrev 0x0000000000011bf5 0x4c6 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_abbrev 0x00000000000120bb 0x385 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_abbrev 0x0000000000012440 0x454 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_abbrev 0x0000000000012894 0x406 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_abbrev 0x0000000000012c9a 0x3b6 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_abbrev 0x0000000000013050 0x487 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_abbrev 0x00000000000134d7 0x4cc ./Drivers/lvgl/src/widgets/lv_textarea.o -.debug_aranges 0x0000000000000000 0x8d0 +.debug_aranges 0x0000000000000000 0x4fa0 .debug_aranges 0x0000000000000000 0x50 ./Core/Src/ILI9341.o .debug_aranges 0x0000000000000050 0x38 ./Core/Src/lcdio.o .debug_aranges - 0x0000000000000088 0x50 ./Core/Src/main.o + 0x0000000000000088 0x18 ./Core/Src/logo_mint_resize.o .debug_aranges - 0x00000000000000d8 0x50 ./Core/Src/stm32f1xx_hal_msp.o + 0x00000000000000a0 0x68 ./Core/Src/main.o .debug_aranges - 0x0000000000000128 0x60 ./Core/Src/stm32f1xx_it.o + 0x0000000000000108 0x50 ./Core/Src/stm32f1xx_hal_msp.o .debug_aranges - 0x0000000000000188 0xa8 ./Core/Src/syscalls.o + 0x0000000000000158 0x60 ./Core/Src/stm32f1xx_it.o .debug_aranges - 0x0000000000000230 0x20 ./Core/Src/sysmem.o + 0x00000000000001b8 0x28 ./Core/Src/system_stm32f1xx.o .debug_aranges - 0x0000000000000250 0x28 ./Core/Src/system_stm32f1xx.o + 0x00000000000001e0 0x28 ./Core/Startup/startup_stm32f103vetx.o .debug_aranges - 0x0000000000000278 0x28 ./Core/Startup/startup_stm32f103vetx.o + 0x0000000000000208 0xe0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o .debug_aranges - 0x00000000000002a0 0xe0 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + 0x00000000000002e8 0x100 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o .debug_aranges - 0x0000000000000380 0x100 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x00000000000003e8 0x58 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o .debug_aranges - 0x0000000000000480 0x58 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + 0x0000000000000440 0x90 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o .debug_aranges - 0x00000000000004d8 0x90 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x00000000000004d0 0xb8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o .debug_aranges - 0x0000000000000568 0xb8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + 0x0000000000000588 0x208 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .debug_aranges - 0x0000000000000620 0x208 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + 0x0000000000000790 0xa8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o .debug_aranges - 0x0000000000000828 0xa8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + 0x0000000000000838 0xf8 ./Drivers/lvgl/src/core/lv_disp.o + .debug_aranges + 0x0000000000000930 0x108 ./Drivers/lvgl/src/core/lv_event.o + .debug_aranges + 0x0000000000000a38 0xe8 ./Drivers/lvgl/src/core/lv_group.o + .debug_aranges + 0x0000000000000b20 0x100 ./Drivers/lvgl/src/core/lv_indev.o + .debug_aranges + 0x0000000000000c20 0xa8 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_aranges + 0x0000000000000cc8 0x1b0 ./Drivers/lvgl/src/core/lv_obj.o + .debug_aranges + 0x0000000000000e78 0x50 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_aranges + 0x0000000000000ec8 0x220 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_aranges + 0x00000000000010e8 0x238 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_aranges + 0x0000000000001320 0x1a0 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_aranges + 0x00000000000014c0 0x190 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_aranges + 0x0000000000001650 0x2f0 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_aranges + 0x0000000000001940 0xd0 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_aranges + 0x0000000000001a10 0xd8 ./Drivers/lvgl/src/core/lv_refr.o + .debug_aranges + 0x0000000000001ae8 0x70 ./Drivers/lvgl/src/core/lv_theme.o + .debug_aranges + 0x0000000000001b58 0x20 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_aranges + 0x0000000000001b78 0x40 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_aranges + 0x0000000000001bb8 0x98 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_aranges + 0x0000000000001c50 0x68 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_aranges + 0x0000000000001cb8 0x38 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_aranges + 0x0000000000001cf0 0x120 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_aranges + 0x0000000000001e10 0x50 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_aranges + 0x0000000000001e60 0xa8 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_aranges + 0x0000000000001f08 0x30 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_aranges + 0x0000000000001f38 0xb8 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_aranges + 0x0000000000001ff0 0x30 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_aranges + 0x0000000000002020 0x60 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_aranges + 0x0000000000002080 0xa8 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_aranges + 0x0000000000002128 0x90 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_aranges + 0x00000000000021b8 0x50 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_aranges + 0x0000000000002208 0x38 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_aranges + 0x0000000000002240 0x40 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_aranges + 0x0000000000002280 0x20 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_aranges + 0x00000000000022a0 0x88 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_aranges + 0x0000000000002328 0x160 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_aranges + 0x0000000000002488 0x220 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_aranges + 0x00000000000026a8 0x20 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_aranges + 0x00000000000026c8 0xb8 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_aranges + 0x0000000000002780 0xa8 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_aranges + 0x0000000000002828 0x40 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_aranges + 0x0000000000002868 0x40 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_aranges + 0x00000000000028a8 0x210 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_aranges + 0x0000000000002ab8 0x118 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_aranges + 0x0000000000002bd0 0x78 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_aranges + 0x0000000000002c48 0x88 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_aranges + 0x0000000000002cd0 0x38 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_aranges + 0x0000000000002d08 0x110 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_aranges + 0x0000000000002e18 0xf8 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_aranges + 0x0000000000002f10 0x90 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_aranges + 0x0000000000002fa0 0xa8 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_aranges + 0x0000000000003048 0x68 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_aranges + 0x00000000000030b0 0x88 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_aranges + 0x0000000000003138 0x58 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_aranges + 0x0000000000003190 0x48 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_aranges + 0x00000000000031d8 0x30 ./Drivers/lvgl/src/font/lv_font.o + .debug_aranges + 0x0000000000003208 0x58 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_aranges + 0x0000000000003260 0x18 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_aranges + 0x0000000000003278 0x148 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_aranges + 0x00000000000033c0 0x48 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_aranges + 0x0000000000003408 0x30 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_aranges + 0x0000000000003438 0xb8 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_aranges + 0x00000000000034f0 0xa8 ./Drivers/lvgl/src/misc/lv_area.o + .debug_aranges + 0x0000000000003598 0x90 ./Drivers/lvgl/src/misc/lv_color.o + .debug_aranges + 0x0000000000003628 0xb8 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_aranges + 0x00000000000036e0 0x20 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_aranges + 0x0000000000003700 0x98 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_aranges + 0x0000000000003798 0x50 ./Drivers/lvgl/src/misc/lv_math.o + .debug_aranges + 0x00000000000037e8 0x90 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_aranges + 0x0000000000003878 0x78 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_aranges + 0x00000000000038f0 0x88 ./Drivers/lvgl/src/misc/lv_style.o + .debug_aranges + 0x0000000000003978 0x2f0 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_aranges + 0x0000000000003c68 0xa0 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_aranges + 0x0000000000003d08 0x210 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_aranges + 0x0000000000003f18 0xb8 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_aranges + 0x0000000000003fd0 0x20 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_aranges + 0x0000000000003ff0 0x128 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_aranges + 0x0000000000004118 0x130 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_aranges + 0x0000000000004248 0x28 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_aranges + 0x0000000000004270 0x178 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_aranges + 0x00000000000043e8 0xc8 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_aranges + 0x00000000000044b0 0x1a0 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_aranges + 0x0000000000004650 0x138 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_aranges + 0x0000000000004788 0x1a8 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_aranges + 0x0000000000004930 0x50 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_aranges + 0x0000000000004980 0x130 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_aranges + 0x0000000000004ab0 0xb8 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_aranges + 0x0000000000004b68 0xc0 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_aranges + 0x0000000000004c28 0x138 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_aranges + 0x0000000000004d60 0x240 ./Drivers/lvgl/src/widgets/lv_textarea.o .debug_rnglists - 0x0000000000000000 0x6a1 + 0x0000000000000000 0x3f9d .debug_rnglists 0x0000000000000000 0x3a ./Core/Src/ILI9341.o .debug_rnglists 0x000000000000003a 0x25 ./Core/Src/lcdio.o .debug_rnglists - 0x000000000000005f 0x39 ./Core/Src/main.o + 0x000000000000005f 0x4c ./Core/Src/main.o .debug_rnglists - 0x0000000000000098 0x39 ./Core/Src/stm32f1xx_hal_msp.o + 0x00000000000000ab 0x39 ./Core/Src/stm32f1xx_hal_msp.o .debug_rnglists - 0x00000000000000d1 0x43 ./Core/Src/stm32f1xx_it.o + 0x00000000000000e4 0x43 ./Core/Src/stm32f1xx_it.o .debug_rnglists - 0x0000000000000114 0x79 ./Core/Src/syscalls.o + 0x0000000000000127 0x1a ./Core/Src/system_stm32f1xx.o .debug_rnglists - 0x000000000000018d 0x13 ./Core/Src/sysmem.o + 0x0000000000000141 0x19 ./Core/Startup/startup_stm32f103vetx.o .debug_rnglists - 0x00000000000001a0 0x1a ./Core/Src/system_stm32f1xx.o + 0x000000000000015a 0xa3 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o .debug_rnglists - 0x00000000000001ba 0x19 ./Core/Startup/startup_stm32f103vetx.o + 0x00000000000001fd 0xbb ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o .debug_rnglists - 0x00000000000001d3 0xa3 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + 0x00000000000002b8 0x3f ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o .debug_rnglists - 0x0000000000000276 0xbb ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + 0x00000000000002f7 0x6c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o .debug_rnglists - 0x0000000000000331 0x3f ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + 0x0000000000000363 0x8d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o .debug_rnglists - 0x0000000000000370 0x6c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + 0x00000000000003f0 0x1bc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o .debug_rnglists - 0x00000000000003dc 0x8d ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + 0x00000000000005ac 0x7c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o .debug_rnglists - 0x0000000000000469 0x1bc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + 0x0000000000000628 0xb6 ./Drivers/lvgl/src/core/lv_disp.o .debug_rnglists - 0x0000000000000625 0x7c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + 0x00000000000006de 0xc9 ./Drivers/lvgl/src/core/lv_event.o + .debug_rnglists + 0x00000000000007a7 0xf8 ./Drivers/lvgl/src/core/lv_group.o + .debug_rnglists + 0x000000000000089f 0xf3 ./Drivers/lvgl/src/core/lv_indev.o + .debug_rnglists + 0x0000000000000992 0xaf ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_rnglists + 0x0000000000000a41 0x165 ./Drivers/lvgl/src/core/lv_obj.o + .debug_rnglists + 0x0000000000000ba6 0x39 ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_rnglists + 0x0000000000000bdf 0x199 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_rnglists + 0x0000000000000d78 0x1c2 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_rnglists + 0x0000000000000f3a 0x184 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_rnglists + 0x00000000000010be 0x172 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_rnglists + 0x0000000000001230 0x22f ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_rnglists + 0x000000000000145f 0x9d ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_rnglists + 0x00000000000014fc 0xb9 ./Drivers/lvgl/src/core/lv_refr.o + .debug_rnglists + 0x00000000000015b5 0x4f ./Drivers/lvgl/src/core/lv_theme.o + .debug_rnglists + 0x0000000000001604 0x13 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_rnglists + 0x0000000000001617 0x2c ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_rnglists + 0x0000000000001643 0x7c ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_rnglists + 0x00000000000016bf 0x5a ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_rnglists + 0x0000000000001719 0x25 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_rnglists + 0x000000000000173e 0x100 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_rnglists + 0x000000000000183e 0x38 ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_rnglists + 0x0000000000001876 0x84 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_rnglists + 0x00000000000018fa 0x1f ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_rnglists + 0x0000000000001919 0x8d ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_rnglists + 0x00000000000019a6 0x1f ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_rnglists + 0x00000000000019c5 0x49 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_rnglists + 0x0000000000001a0e 0x93 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_rnglists + 0x0000000000001aa1 0x6b ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_rnglists + 0x0000000000001b0c 0x39 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_rnglists + 0x0000000000001b45 0x27 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_rnglists + 0x0000000000001b6c 0x2f ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_rnglists + 0x0000000000001b9b 0x14 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_rnglists + 0x0000000000001baf 0x79 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_rnglists + 0x0000000000001c28 0x124 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_rnglists + 0x0000000000001d4c 0x19b ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_rnglists + 0x0000000000001ee7 0x13 ./Drivers/lvgl/src/extra/lv_extra.o + .debug_rnglists + 0x0000000000001efa 0x97 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_rnglists + 0x0000000000001f91 0x80 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_rnglists + 0x0000000000002011 0x2d ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_rnglists + 0x000000000000203e 0x2c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_rnglists + 0x000000000000206a 0x1c4 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_rnglists + 0x000000000000222e 0xf4 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_rnglists + 0x0000000000002322 0x73 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_rnglists + 0x0000000000002395 0x62 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_rnglists + 0x00000000000023f7 0x25 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_rnglists + 0x000000000000241c 0xcf ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_rnglists + 0x00000000000024eb 0xbc ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_rnglists + 0x00000000000025a7 0x68 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_rnglists + 0x000000000000260f 0x7f ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_rnglists + 0x000000000000268e 0x4a ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_rnglists + 0x00000000000026d8 0x66 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_rnglists + 0x000000000000273e 0x40 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_rnglists + 0x000000000000277e 0x32 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_rnglists + 0x00000000000027b0 0x1f ./Drivers/lvgl/src/font/lv_font.o + .debug_rnglists + 0x00000000000027cf 0x40 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_rnglists + 0x000000000000280f 0xfb ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_rnglists + 0x000000000000290a 0x32 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_rnglists + 0x000000000000293c 0x1f ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_rnglists + 0x000000000000295b 0x8a ./Drivers/lvgl/src/misc/lv_anim.o + .debug_rnglists + 0x00000000000029e5 0x7f ./Drivers/lvgl/src/misc/lv_area.o + .debug_rnglists + 0x0000000000002a64 0x6a ./Drivers/lvgl/src/misc/lv_color.o + .debug_rnglists + 0x0000000000002ace 0x9d ./Drivers/lvgl/src/misc/lv_fs.o + .debug_rnglists + 0x0000000000002b6b 0x14 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_rnglists + 0x0000000000002b7f 0x71 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_rnglists + 0x0000000000002bf0 0x3b ./Drivers/lvgl/src/misc/lv_math.o + .debug_rnglists + 0x0000000000002c2b 0x6d ./Drivers/lvgl/src/misc/lv_mem.o + .debug_rnglists + 0x0000000000002c98 0x5a ./Drivers/lvgl/src/misc/lv_printf.o + .debug_rnglists + 0x0000000000002cf2 0x83 ./Drivers/lvgl/src/misc/lv_style.o + .debug_rnglists + 0x0000000000002d75 0x22f ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_rnglists + 0x0000000000002fa4 0x75 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_rnglists + 0x0000000000003019 0x192 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_rnglists + 0x00000000000031ab 0xab ./Drivers/lvgl/src/misc/lv_txt.o + .debug_rnglists + 0x0000000000003256 0x14 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_rnglists + 0x000000000000326a 0xf4 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_rnglists + 0x000000000000335e 0xe4 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_rnglists + 0x0000000000003442 0x19 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_rnglists + 0x000000000000345b 0x13b ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_rnglists + 0x0000000000003596 0x93 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_rnglists + 0x0000000000003629 0x160 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_rnglists + 0x0000000000003789 0x145 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_rnglists + 0x00000000000038ce 0x15e ./Drivers/lvgl/src/widgets/lv_label.o + .debug_rnglists + 0x0000000000003a2c 0x47 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_rnglists + 0x0000000000003a73 0xea ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_rnglists + 0x0000000000003b5d 0xab ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_rnglists + 0x0000000000003c08 0x8e ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_rnglists + 0x0000000000003c96 0x13a ./Drivers/lvgl/src/widgets/lv_table.o + .debug_rnglists + 0x0000000000003dd0 0x1cd ./Drivers/lvgl/src/widgets/lv_textarea.o -.debug_macro 0x0000000000000000 0x1a0eb +.debug_macro 0x0000000000000000 0x34fb5 .debug_macro 0x0000000000000000 0x75 ./Core/Src/ILI9341.o .debug_macro 0x0000000000000075 0xa9c ./Core/Src/ILI9341.o .debug_macro 0x0000000000000b11 0x22 ./Core/Src/ILI9341.o @@ -3203,191 +27358,634 @@ LOAD /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools- .debug_macro 0x0000000000000f5e 0xac ./Core/Src/ILI9341.o .debug_macro 0x000000000000100a 0x10 ./Core/Src/ILI9341.o .debug_macro 0x000000000000101a 0x6f ./Core/Src/lcdio.o - .debug_macro 0x0000000000001089 0x2a7 ./Core/Src/main.o - .debug_macro 0x0000000000001330 0x21b ./Core/Src/main.o - .debug_macro 0x000000000000154b 0x2e ./Core/Src/main.o - .debug_macro 0x0000000000001579 0x22 ./Core/Src/main.o - .debug_macro 0x000000000000159b 0x1c ./Core/Src/main.o - .debug_macro 0x00000000000015b7 0x22 ./Core/Src/main.o - .debug_macro 0x00000000000015d9 0xbd ./Core/Src/main.o - .debug_macro 0x0000000000001696 0xd23 ./Core/Src/main.o - .debug_macro 0x00000000000023b9 0xfd8c ./Core/Src/main.o - .debug_macro 0x0000000000012145 0x6d ./Core/Src/main.o - .debug_macro 0x00000000000121b2 0x348d ./Core/Src/main.o - .debug_macro 0x000000000001563f 0x174 ./Core/Src/main.o - .debug_macro 0x00000000000157b3 0x5c ./Core/Src/main.o - .debug_macro 0x000000000001580f 0x5bc ./Core/Src/main.o - .debug_macro 0x0000000000015dcb 0x4d5 ./Core/Src/main.o - .debug_macro 0x00000000000162a0 0x1cb ./Core/Src/main.o - .debug_macro 0x000000000001646b 0x114 ./Core/Src/main.o - .debug_macro 0x000000000001657f 0x1ea ./Core/Src/main.o - .debug_macro 0x0000000000016769 0x27 ./Core/Src/main.o - .debug_macro 0x0000000000016790 0x144 ./Core/Src/main.o - .debug_macro 0x00000000000168d4 0x1bc ./Core/Src/main.o - .debug_macro 0x0000000000016a90 0x30 ./Core/Src/main.o - .debug_macro 0x0000000000016ac0 0x3c ./Core/Src/main.o - .debug_macro 0x0000000000016afc 0x57 ./Core/Src/main.o - .debug_macro 0x0000000000016b53 0x87 ./Core/Src/main.o - .debug_macro 0x0000000000016bda 0x24f ./Core/Src/main.o - .debug_macro 0x0000000000016e29 0x356 ./Core/Src/main.o - .debug_macro 0x000000000001717f 0x140 ./Core/Src/main.o - .debug_macro 0x00000000000172bf 0x28e ./Core/Src/main.o - .debug_macro 0x000000000001754d 0xb5 ./Core/Src/main.o - .debug_macro 0x0000000000017602 0x1c ./Core/Src/main.o - .debug_macro 0x000000000001761e 0x61 ./Core/Src/main.o - .debug_macro 0x000000000001767f 0x24 ./Core/Src/main.o - .debug_macro 0x00000000000176a3 0x43 ./Core/Src/main.o - .debug_macro 0x00000000000176e6 0x34 ./Core/Src/main.o - .debug_macro 0x000000000001771a 0x16 ./Core/Src/main.o - .debug_macro 0x0000000000017730 0x35 ./Core/Src/main.o - .debug_macro 0x0000000000017765 0x369 ./Core/Src/main.o - .debug_macro 0x0000000000017ace 0x10 ./Core/Src/main.o - .debug_macro 0x0000000000017ade 0x16 ./Core/Src/main.o - .debug_macro 0x0000000000017af4 0x43 ./Core/Src/main.o - .debug_macro 0x0000000000017b37 0x34 ./Core/Src/main.o - .debug_macro 0x0000000000017b6b 0x10 ./Core/Src/main.o - .debug_macro 0x0000000000017b7b 0x58 ./Core/Src/main.o - .debug_macro 0x0000000000017bd3 0x8e ./Core/Src/main.o - .debug_macro 0x0000000000017c61 0x1c ./Core/Src/main.o - .debug_macro 0x0000000000017c7d 0x177 ./Core/Src/main.o - .debug_macro 0x0000000000017df4 0x16 ./Core/Src/main.o - .debug_macro 0x0000000000017e0a 0x16 ./Core/Src/main.o - .debug_macro 0x0000000000017e20 0x147 ./Core/Src/main.o - .debug_macro 0x0000000000017f67 0x1b7 ./Core/Src/stm32f1xx_hal_msp.o - .debug_macro 0x000000000001811e 0x1c1 ./Core/Src/stm32f1xx_it.o - .debug_macro 0x00000000000182df 0x274 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018553 0x5b ./Core/Src/syscalls.o - .debug_macro 0x00000000000185ae 0x94 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018642 0x57 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018699 0x10 ./Core/Src/syscalls.o - .debug_macro 0x00000000000186a9 0x10 ./Core/Src/syscalls.o - .debug_macro 0x00000000000186b9 0x10 ./Core/Src/syscalls.o - .debug_macro 0x00000000000186c9 0x10 ./Core/Src/syscalls.o - .debug_macro 0x00000000000186d9 0x1c ./Core/Src/syscalls.o - .debug_macro 0x00000000000186f5 0x52 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018747 0x22 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018769 0x10 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018779 0x52 ./Core/Src/syscalls.o - .debug_macro 0x00000000000187cb 0xcf ./Core/Src/syscalls.o - .debug_macro 0x000000000001889a 0x1c ./Core/Src/syscalls.o - .debug_macro 0x00000000000188b6 0x3d ./Core/Src/syscalls.o - .debug_macro 0x00000000000188f3 0x35 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018928 0x12c ./Core/Src/syscalls.o - .debug_macro 0x0000000000018a54 0x16 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018a6a 0x16 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018a80 0x29 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018aa9 0x10 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018ab9 0x242 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018cfb 0x1c ./Core/Src/syscalls.o - .debug_macro 0x0000000000018d17 0x10 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018d27 0x18a ./Core/Src/syscalls.o - .debug_macro 0x0000000000018eb1 0x16 ./Core/Src/syscalls.o - .debug_macro 0x0000000000018ec7 0xce ./Core/Src/syscalls.o - .debug_macro 0x0000000000018f95 0xff ./Core/Src/sysmem.o - .debug_macro 0x0000000000019094 0x23c ./Core/Src/sysmem.o - .debug_macro 0x00000000000192d0 0x1a8 ./Core/Src/system_stm32f1xx.o - .debug_macro 0x0000000000019478 0x1cc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - .debug_macro 0x0000000000019644 0x1a8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o - .debug_macro 0x00000000000197ec 0x213 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o - .debug_macro 0x00000000000199ff 0x1ba ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - .debug_macro 0x0000000000019bb9 0x1a8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o - .debug_macro 0x0000000000019d61 0x1a9 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o - .debug_macro 0x0000000000019f0a 0x1e1 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_macro 0x0000000000001089 0x8b6 ./Core/Src/logo_mint_resize.o + .debug_macro 0x000000000000193f 0x22 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000001961 0x4bf ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000001e20 0x2e ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000001e4e 0x58 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000001ea6 0x22 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000001ec8 0x77 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000001f3f 0x174 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000020b3 0x61 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002114 0x24 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002138 0x43 ./Core/Src/logo_mint_resize.o + .debug_macro 0x000000000000217b 0x34 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000021af 0x16 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000021c5 0x43 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002208 0x34 ./Core/Src/logo_mint_resize.o + .debug_macro 0x000000000000223c 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x000000000000224c 0x58 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000022a4 0x8e ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002332 0x1c ./Core/Src/logo_mint_resize.o + .debug_macro 0x000000000000234e 0x177 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000024c5 0x369 ./Core/Src/logo_mint_resize.o + .debug_macro 0x000000000000282e 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x000000000000283e 0x35 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002873 0x20 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002893 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000028a3 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000028b3 0x460 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002d13 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002d23 0x58 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002d7b 0x1a4 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002f1f 0x74 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002f93 0x22 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000002fb5 0x170 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003125 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003135 0x16 ./Core/Src/logo_mint_resize.o + .debug_macro 0x000000000000314b 0x34 ./Core/Src/logo_mint_resize.o + .debug_macro 0x000000000000317f 0x27a ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000033f9 0x58 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003451 0x16 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003467 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003477 0x12 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003489 0x28 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000034b1 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000034c1 0x12 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000034d3 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000034e3 0x12 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000034f5 0x1c ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003511 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003521 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003531 0x51 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003582 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x0000000000003592 0x1c ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000035ae 0x1c ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000035ca 0x10 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000035da 0x16 ./Core/Src/logo_mint_resize.o + .debug_macro 0x00000000000035f0 0xa7e ./Core/Src/main.o + .debug_macro 0x000000000000406e 0x21b ./Core/Src/main.o + .debug_macro 0x0000000000004289 0x2e ./Core/Src/main.o + .debug_macro 0x00000000000042b7 0x22 ./Core/Src/main.o + .debug_macro 0x00000000000042d9 0x1c ./Core/Src/main.o + .debug_macro 0x00000000000042f5 0x22 ./Core/Src/main.o + .debug_macro 0x0000000000004317 0xbd ./Core/Src/main.o + .debug_macro 0x00000000000043d4 0xd23 ./Core/Src/main.o + .debug_macro 0x00000000000050f7 0xfd8c ./Core/Src/main.o + .debug_macro 0x0000000000014e83 0x6d ./Core/Src/main.o + .debug_macro 0x0000000000014ef0 0x348d ./Core/Src/main.o + .debug_macro 0x000000000001837d 0x5c ./Core/Src/main.o + .debug_macro 0x00000000000183d9 0x5bc ./Core/Src/main.o + .debug_macro 0x0000000000018995 0x4d5 ./Core/Src/main.o + .debug_macro 0x0000000000018e6a 0x1cb ./Core/Src/main.o + .debug_macro 0x0000000000019035 0x114 ./Core/Src/main.o + .debug_macro 0x0000000000019149 0x1ea ./Core/Src/main.o + .debug_macro 0x0000000000019333 0x27 ./Core/Src/main.o + .debug_macro 0x000000000001935a 0x144 ./Core/Src/main.o + .debug_macro 0x000000000001949e 0x1bc ./Core/Src/main.o + .debug_macro 0x000000000001965a 0x30 ./Core/Src/main.o + .debug_macro 0x000000000001968a 0x3c ./Core/Src/main.o + .debug_macro 0x00000000000196c6 0x57 ./Core/Src/main.o + .debug_macro 0x000000000001971d 0x87 ./Core/Src/main.o + .debug_macro 0x00000000000197a4 0x24f ./Core/Src/main.o + .debug_macro 0x00000000000199f3 0x356 ./Core/Src/main.o + .debug_macro 0x0000000000019d49 0x140 ./Core/Src/main.o + .debug_macro 0x0000000000019e89 0x28e ./Core/Src/main.o + .debug_macro 0x000000000001a117 0xb5 ./Core/Src/main.o + .debug_macro 0x000000000001a1cc 0x1c ./Core/Src/main.o + .debug_macro 0x000000000001a1e8 0x16 ./Core/Src/main.o + .debug_macro 0x000000000001a1fe 0x10 ./Core/Src/main.o + .debug_macro 0x000000000001a20e 0x16 ./Core/Src/main.o + .debug_macro 0x000000000001a224 0x16 ./Core/Src/main.o + .debug_macro 0x000000000001a23a 0x147 ./Core/Src/main.o + .debug_macro 0x000000000001a381 0x16 ./Core/Src/main.o + .debug_macro 0x000000000001a397 0x4c ./Core/Src/main.o + .debug_macro 0x000000000001a3e3 0x1b7 ./Core/Src/stm32f1xx_hal_msp.o + .debug_macro 0x000000000001a59a 0x1c1 ./Core/Src/stm32f1xx_it.o + .debug_macro 0x000000000001a75b 0x1a8 ./Core/Src/system_stm32f1xx.o + .debug_macro 0x000000000001a903 0x1cc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + .debug_macro 0x000000000001aacf 0x1a8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + .debug_macro 0x000000000001ac77 0x213 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + .debug_macro 0x000000000001ae8a 0x1ba ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + .debug_macro 0x000000000001b044 0x1a8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + .debug_macro 0x000000000001b1ec 0x1a9 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + .debug_macro 0x000000000001b395 0x1e1 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_macro 0x000000000001b576 0x473 ./Drivers/lvgl/src/core/lv_disp.o + .debug_macro 0x000000000001b9e9 0x462 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x000000000001be4b 0x10 ./Drivers/lvgl/src/core/lv_event.o + .debug_macro 0x000000000001be5b 0x49a ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x000000000001c2f5 0x10 ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x000000000001c305 0x7a ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x000000000001c37f 0x4c ./Drivers/lvgl/src/core/lv_group.o + .debug_macro 0x000000000001c3cb 0x498 ./Drivers/lvgl/src/core/lv_indev.o + .debug_macro 0x000000000001c863 0x466 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_macro 0x000000000001ccc9 0x4e1 ./Drivers/lvgl/src/core/lv_obj.o + .debug_macro 0x000000000001d1aa 0x45c ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_macro 0x000000000001d606 0x46e ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_macro 0x000000000001da74 0x497 ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_macro 0x000000000001df0b 0x490 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_macro 0x000000000001e39b 0x48e ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_macro 0x000000000001e829 0x448 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_macro 0x000000000001ec71 0x4b1 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x000000000001f122 0x10e ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x000000000001f230 0x8d ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_macro 0x000000000001f2bd 0x4c8 ./Drivers/lvgl/src/core/lv_refr.o + .debug_macro 0x000000000001f785 0x8ab ./Drivers/lvgl/src/core/lv_theme.o + .debug_macro 0x0000000000020030 0x3cc ./Drivers/lvgl/src/draw/lv_draw.o + .debug_macro 0x00000000000203fc 0x339 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_macro 0x0000000000020735 0x470 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_macro 0x0000000000020ba5 0x466 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_macro 0x000000000002100b 0x45c ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_macro 0x0000000000021467 0x384 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_macro 0x00000000000217eb 0x33d ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_macro 0x0000000000021b28 0x29c ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_macro 0x0000000000021dc4 0x318 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_macro 0x00000000000220dc 0x31c ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_macro 0x00000000000223f8 0x3d0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_macro 0x00000000000227c8 0x3de ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000022ba6 0x5e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_macro 0x0000000000022c04 0x486 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_macro 0x000000000002308a 0x336 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_macro 0x00000000000233c0 0x480 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_macro 0x0000000000023840 0x47c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_macro 0x0000000000023cbc 0x46e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_macro 0x000000000002412a 0x3d2 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_macro 0x00000000000244fc 0x4a0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_macro 0x000000000002499c 0x47a ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_macro 0x0000000000024e16 0x48c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_macro 0x00000000000252a2 0x8ab ./Drivers/lvgl/src/extra/lv_extra.o + .debug_macro 0x0000000000025b4d 0x949 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_macro 0x0000000000026496 0x8ee ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_macro 0x0000000000026d84 0x4b0 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_macro 0x0000000000027234 0x4be ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_macro 0x00000000000276f2 0x8ce ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_macro 0x0000000000027fc0 0x8d0 ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_macro 0x0000000000028890 0x4df ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_macro 0x0000000000028d6f 0x8b6 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_macro 0x0000000000029625 0x4d2 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_macro 0x0000000000029af7 0x4b1 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_macro 0x0000000000029fa8 0x8b6 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_macro 0x000000000002a85e 0x8bb ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_macro 0x000000000002b119 0x8b6 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_macro 0x000000000002b9cf 0x8ab ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_macro 0x000000000002c27a 0x8b6 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_macro 0x000000000002cb30 0x452 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_macro 0x000000000002cf82 0x8aa ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_macro 0x000000000002d82c 0x1d0 ./Drivers/lvgl/src/font/lv_font.o + .debug_macro 0x000000000002d9fc 0x28e ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_macro 0x000000000002dc8a 0x8aa ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_macro 0x000000000002e534 0x4f1 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_macro 0x000000000002ea25 0x498 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_macro 0x000000000002eebd 0x9c ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_macro 0x000000000002ef59 0x275 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_macro 0x000000000002f1ce 0xa1 ./Drivers/lvgl/src/misc/lv_area.o + .debug_macro 0x000000000002f26f 0x1a0 ./Drivers/lvgl/src/misc/lv_color.o + .debug_macro 0x000000000002f40f 0x254 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_macro 0x000000000002f663 0x244 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_macro 0x000000000002f8a7 0x198 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_macro 0x000000000002fa3f 0x8f ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x000000000002face 0x71 ./Drivers/lvgl/src/misc/lv_math.o + .debug_macro 0x000000000002fb3f 0x290 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_macro 0x000000000002fdcf 0x177 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x000000000002ff46 0x82 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x000000000002ffc8 0x104 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_macro 0x00000000000300cc 0x264 ./Drivers/lvgl/src/misc/lv_style.o + .debug_macro 0x0000000000030330 0x260 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_macro 0x0000000000030590 0x265 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_macro 0x00000000000307f5 0x261 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000030a56 0x28 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_macro 0x0000000000030a7e 0x386 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_macro 0x0000000000030e04 0x76 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_macro 0x0000000000030e7a 0x484 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_macro 0x00000000000312fe 0x4bb ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_macro 0x00000000000317b9 0x46f ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_macro 0x0000000000031c28 0x4af ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_macro 0x00000000000320d7 0x47e ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_macro 0x0000000000032555 0x4f2 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_macro 0x0000000000032a47 0x47f ./Drivers/lvgl/src/widgets/lv_img.o + .debug_macro 0x0000000000032ec6 0x4b7 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_macro 0x000000000003337d 0x468 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_macro 0x00000000000337e5 0x4a5 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_macro 0x0000000000033c8a 0x4e9 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_macro 0x0000000000034173 0x4ce ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_macro 0x0000000000034641 0x4b5 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_macro 0x0000000000034af6 0x4bf ./Drivers/lvgl/src/widgets/lv_textarea.o -.debug_line 0x0000000000000000 0x990b +.debug_line 0x0000000000000000 0xa0dcf .debug_line 0x0000000000000000 0x48a ./Core/Src/ILI9341.o .debug_line 0x000000000000048a 0x392 ./Core/Src/lcdio.o - .debug_line 0x000000000000081c 0x8db ./Core/Src/main.o - .debug_line 0x00000000000010f7 0x70c ./Core/Src/stm32f1xx_hal_msp.o - .debug_line 0x0000000000001803 0x6da ./Core/Src/stm32f1xx_it.o - .debug_line 0x0000000000001edd 0x7ab ./Core/Src/syscalls.o - .debug_line 0x0000000000002688 0x47c ./Core/Src/sysmem.o - .debug_line 0x0000000000002b04 0x696 ./Core/Src/system_stm32f1xx.o - .debug_line 0x000000000000319a 0x79 ./Core/Startup/startup_stm32f103vetx.o - .debug_line 0x0000000000003213 0x8c3 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - .debug_line 0x0000000000003ad6 0xaab ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o - .debug_line 0x0000000000004581 0x984 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o - .debug_line 0x0000000000004f05 0xccc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - .debug_line 0x0000000000005bd1 0xc28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o - .debug_line 0x00000000000067f9 0x27f1 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o - .debug_line 0x0000000000008fea 0x921 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_line 0x000000000000081c 0x349c ./Core/Src/logo_mint_resize.o + .debug_line 0x0000000000003cb8 0x3a03 ./Core/Src/main.o + .debug_line 0x00000000000076bb 0x70c ./Core/Src/stm32f1xx_hal_msp.o + .debug_line 0x0000000000007dc7 0x6db ./Core/Src/stm32f1xx_it.o + .debug_line 0x00000000000084a2 0x696 ./Core/Src/system_stm32f1xx.o + .debug_line 0x0000000000008b38 0x79 ./Core/Startup/startup_stm32f103vetx.o + .debug_line 0x0000000000008bb1 0x8c3 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + .debug_line 0x0000000000009474 0xaab ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + .debug_line 0x0000000000009f1f 0x984 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + .debug_line 0x000000000000a8a3 0xccc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + .debug_line 0x000000000000b56f 0xc28 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + .debug_line 0x000000000000c197 0x27f1 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + .debug_line 0x000000000000e988 0x921 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_line 0x000000000000f2a9 0x12a3 ./Drivers/lvgl/src/core/lv_disp.o + .debug_line 0x000000000001054c 0x16e3 ./Drivers/lvgl/src/core/lv_event.o + .debug_line 0x0000000000011c2f 0x162f ./Drivers/lvgl/src/core/lv_group.o + .debug_line 0x000000000001325e 0x1e2a ./Drivers/lvgl/src/core/lv_indev.o + .debug_line 0x0000000000015088 0x173b ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_line 0x00000000000167c3 0x1d72 ./Drivers/lvgl/src/core/lv_obj.o + .debug_line 0x0000000000018535 0xf6a ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_line 0x000000000001949f 0x17f7 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_line 0x000000000001ac96 0x22dc ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_line 0x000000000001cf72 0x1fd8 ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_line 0x000000000001ef4a 0x2157 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_line 0x00000000000210a1 0x16ec ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_line 0x000000000002278d 0x14d9 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_line 0x0000000000023c66 0x1bc6 ./Drivers/lvgl/src/core/lv_refr.o + .debug_line 0x000000000002582c 0x2aeb ./Drivers/lvgl/src/core/lv_theme.o + .debug_line 0x0000000000028317 0xb0c ./Drivers/lvgl/src/draw/lv_draw.o + .debug_line 0x0000000000028e23 0xd32 ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_line 0x0000000000029b55 0x1155 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_line 0x000000000002acaa 0x1245 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_line 0x000000000002beef 0xe1e ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_line 0x000000000002cd0d 0x28b0 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_line 0x000000000002f5bd 0xa0f ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_line 0x000000000002ffcc 0x15eb ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_line 0x00000000000315b7 0x964 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_line 0x0000000000031f1b 0x13df ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_line 0x00000000000332fa 0xb7e ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_line 0x0000000000033e78 0x189a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_line 0x0000000000035712 0x1bcd ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_line 0x00000000000372df 0xe6f ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_line 0x000000000003814e 0x1327 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_line 0x0000000000039475 0x127a ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_line 0x000000000003a6ef 0x140f ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_line 0x000000000003bafe 0xe1e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_line 0x000000000003c91c 0x2a07 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_line 0x000000000003f323 0x1fe3 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_line 0x0000000000041306 0x209e ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_line 0x00000000000433a4 0x298a ./Drivers/lvgl/src/extra/lv_extra.o + .debug_line 0x0000000000045d2e 0x5ae6 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_line 0x000000000004b814 0x3c00 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_line 0x000000000004f414 0x139c ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_line 0x00000000000507b0 0x1482 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_line 0x0000000000051c32 0x55fa ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_line 0x000000000005722c 0x3f7c ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_line 0x000000000005b1a8 0x15a5 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_line 0x000000000005c74d 0x33e0 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_line 0x000000000005fb2d 0x12dd ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_line 0x0000000000060e0a 0x1884 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_line 0x000000000006268e 0x405f ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_line 0x00000000000666ed 0x3669 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_line 0x0000000000069d56 0x396a ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_line 0x000000000006d6c0 0x33ff ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_line 0x0000000000070abf 0x3755 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_line 0x0000000000074214 0x1156 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_line 0x000000000007536a 0x31e2 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_line 0x000000000007854c 0x66e ./Drivers/lvgl/src/font/lv_font.o + .debug_line 0x0000000000078bba 0xbe3 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_line 0x000000000007979d 0x2934 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + .debug_line 0x000000000007c0d1 0x1a74 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_line 0x000000000007db45 0x1064 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_line 0x000000000007eba9 0x429 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_line 0x000000000007efd2 0xdef ./Drivers/lvgl/src/misc/lv_anim.o + .debug_line 0x000000000007fdc1 0xb7c ./Drivers/lvgl/src/misc/lv_area.o + .debug_line 0x000000000008093d 0x95a ./Drivers/lvgl/src/misc/lv_color.o + .debug_line 0x0000000000081297 0xf6e ./Drivers/lvgl/src/misc/lv_fs.o + .debug_line 0x0000000000082205 0x727 ./Drivers/lvgl/src/misc/lv_gc.o + .debug_line 0x000000000008292c 0x87f ./Drivers/lvgl/src/misc/lv_ll.o + .debug_line 0x00000000000831ab 0x613 ./Drivers/lvgl/src/misc/lv_math.o + .debug_line 0x00000000000837be 0xbe4 ./Drivers/lvgl/src/misc/lv_mem.o + .debug_line 0x00000000000843a2 0xc0e ./Drivers/lvgl/src/misc/lv_printf.o + .debug_line 0x0000000000084fb0 0xbc9 ./Drivers/lvgl/src/misc/lv_style.o + .debug_line 0x0000000000085b79 0x1113 ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_line 0x0000000000086c8c 0xa97 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_line 0x0000000000087723 0x1239 ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_line 0x000000000008895c 0x137e ./Drivers/lvgl/src/misc/lv_txt.o + .debug_line 0x0000000000089cda 0x38d ./Drivers/lvgl/src/misc/lv_utils.o + .debug_line 0x000000000008a067 0x1a83 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_line 0x000000000008baea 0x1812 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_line 0x000000000008d2fc 0xe97 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_line 0x000000000008e193 0x235c ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_line 0x00000000000904ef 0x12ed ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_line 0x00000000000917dc 0x215e ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_line 0x000000000009393a 0x1b3c ./Drivers/lvgl/src/widgets/lv_img.o + .debug_line 0x0000000000095476 0x20a3 ./Drivers/lvgl/src/widgets/lv_label.o + .debug_line 0x0000000000097519 0x10ac ./Drivers/lvgl/src/widgets/lv_line.o + .debug_line 0x00000000000985c5 0x194f ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_line 0x0000000000099f14 0x17ba ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_line 0x000000000009b6ce 0x12c8 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_line 0x000000000009c996 0x220e ./Drivers/lvgl/src/widgets/lv_table.o + .debug_line 0x000000000009eba4 0x222b ./Drivers/lvgl/src/widgets/lv_textarea.o -.debug_str 0x0000000000000000 0x95136 - .debug_str 0x0000000000000000 0x3eb7 ./Core/Src/ILI9341.o +.debug_str 0x0000000000000000 0xaeff3 + .debug_str 0x0000000000000000 0x3eac ./Core/Src/ILI9341.o 0x4020 (size before relaxing) - .debug_str 0x0000000000003eb7 0xbf ./Core/Src/lcdio.o + .debug_str 0x0000000000003eac 0xbf ./Core/Src/lcdio.o 0x3d83 (size before relaxing) - .debug_str 0x0000000000003f76 0x8cf93 ./Core/Src/main.o - 0x91283 (size before relaxing) - .debug_str 0x0000000000090f09 0xd8 ./Core/Src/stm32f1xx_hal_msp.o + .debug_str 0x0000000000003f6b 0xb132 ./Core/Src/logo_mint_resize.o + 0xeedb (size before relaxing) + .debug_str 0x000000000000f09d 0x8b17b ./Core/Src/main.o + 0x9a88c (size before relaxing) + .debug_str 0x000000000009a218 0xd8 ./Core/Src/stm32f1xx_hal_msp.o 0x8d5ea (size before relaxing) - .debug_str 0x0000000000090fe1 0xc9 ./Core/Src/stm32f1xx_it.o - 0x8cf8f (size before relaxing) - .debug_str 0x00000000000910aa 0x20db ./Core/Src/syscalls.o - 0x9845 (size before relaxing) - .debug_str 0x0000000000093185 0x6b ./Core/Src/sysmem.o - 0x5ffc (size before relaxing) - .debug_str 0x00000000000931f0 0x7e ./Core/Src/system_stm32f1xx.o + .debug_str 0x000000000009a2f0 0xd5 ./Core/Src/stm32f1xx_it.o + 0x8cf9b (size before relaxing) + .debug_str 0x000000000009a3c5 0x7e ./Core/Src/system_stm32f1xx.o 0x8cf48 (size before relaxing) - .debug_str 0x000000000009326e 0x34 ./Core/Startup/startup_stm32f103vetx.o + .debug_str 0x000000000009a443 0x34 ./Core/Startup/startup_stm32f103vetx.o 0x66 (size before relaxing) - .debug_str 0x00000000000932a2 0x69a ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + .debug_str 0x000000000009a477 0x69f ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o 0x8d75f (size before relaxing) - .debug_str 0x000000000009393c 0x2bb ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + .debug_str 0x000000000009ab16 0x2ab ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o 0x8d6ab (size before relaxing) - .debug_str 0x0000000000093bf7 0x2e6 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + .debug_str 0x000000000009adc1 0x2e6 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o 0x8d2ce (size before relaxing) - .debug_str 0x0000000000093edd 0x229 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + .debug_str 0x000000000009b0a7 0x229 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o 0x8d377 (size before relaxing) - .debug_str 0x0000000000094106 0x2a8 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + .debug_str 0x000000000009b2d0 0x2a2 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o 0x8d5cb (size before relaxing) - .debug_str 0x00000000000943ae 0x641 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + .debug_str 0x000000000009b572 0x641 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o 0x8d9e8 (size before relaxing) - .debug_str 0x00000000000949ef 0x747 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_str 0x000000000009bbb3 0x742 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o 0x8d8ad (size before relaxing) + .debug_str 0x000000000009c2f5 0x5ee ./Drivers/lvgl/src/core/lv_disp.o + 0xfd2d (size before relaxing) + .debug_str 0x000000000009c8e3 0x912 ./Drivers/lvgl/src/core/lv_event.o + 0x100d7 (size before relaxing) + .debug_str 0x000000000009d1f5 0xac6 ./Drivers/lvgl/src/core/lv_group.o + 0x10648 (size before relaxing) + .debug_str 0x000000000009dcbb 0x4d3 ./Drivers/lvgl/src/core/lv_indev.o + 0x103c3 (size before relaxing) + .debug_str 0x000000000009e18e 0x3cb ./Drivers/lvgl/src/core/lv_indev_scroll.o + 0x100e3 (size before relaxing) + .debug_str 0x000000000009e559 0xc54 ./Drivers/lvgl/src/core/lv_obj.o + 0x1174c (size before relaxing) + .debug_str 0x000000000009f1ad 0xa4 ./Drivers/lvgl/src/core/lv_obj_class.o + 0xf92c (size before relaxing) + .debug_str 0x000000000009f251 0x6ca ./Drivers/lvgl/src/core/lv_obj_draw.o + 0xfddb (size before relaxing) + .debug_str 0x000000000009f91b 0x6dc ./Drivers/lvgl/src/core/lv_obj_pos.o + 0x10e36 (size before relaxing) + .debug_str 0x000000000009fff7 0x335 ./Drivers/lvgl/src/core/lv_obj_scroll.o + 0x108bd (size before relaxing) + .debug_str 0x00000000000a032c 0x3fa ./Drivers/lvgl/src/core/lv_obj_style.o + 0x10885 (size before relaxing) + .debug_str 0x00000000000a0726 0x9f4 ./Drivers/lvgl/src/core/lv_obj_style_gen.o + 0xfbb0 (size before relaxing) + .debug_str 0x00000000000a111a 0x2b5 ./Drivers/lvgl/src/core/lv_obj_tree.o + 0x104d7 (size before relaxing) + .debug_str 0x00000000000a13cf 0x3a3 ./Drivers/lvgl/src/core/lv_refr.o + 0x10607 (size before relaxing) + .debug_str 0x00000000000a1772 0x293 ./Drivers/lvgl/src/core/lv_theme.o + 0x1065e (size before relaxing) + .debug_str 0x00000000000a1a05 0x45 ./Drivers/lvgl/src/draw/lv_draw.o + 0xdd0c (size before relaxing) + .debug_str 0x00000000000a1a4a 0xb1 ./Drivers/lvgl/src/draw/lv_draw_arc.o + 0xe140 (size before relaxing) + .debug_str 0x00000000000a1afb 0x29d ./Drivers/lvgl/src/draw/lv_draw_img.o + 0xebbd (size before relaxing) + .debug_str 0x00000000000a1d98 0x29b ./Drivers/lvgl/src/draw/lv_draw_label.o + 0xea35 (size before relaxing) + .debug_str 0x00000000000a2033 0x36 ./Drivers/lvgl/src/draw/lv_draw_line.o + 0xe448 (size before relaxing) + .debug_str 0x00000000000a2069 0x6f9 ./Drivers/lvgl/src/draw/lv_draw_mask.o + 0xeb2d (size before relaxing) + .debug_str 0x00000000000a2762 0xba ./Drivers/lvgl/src/draw/lv_draw_rect.o + 0xe1d5 (size before relaxing) + .debug_str 0x00000000000a281c 0x20c ./Drivers/lvgl/src/draw/lv_img_buf.o + 0xe0d0 (size before relaxing) + .debug_str 0x00000000000a2a28 0xf8 ./Drivers/lvgl/src/draw/lv_img_cache.o + 0xe3a2 (size before relaxing) + .debug_str 0x00000000000a2b20 0x4c0 ./Drivers/lvgl/src/draw/lv_img_decoder.o + 0xec5b (size before relaxing) + .debug_str 0x00000000000a2fe0 0x158 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + 0xe5c6 (size before relaxing) + .debug_str 0x00000000000a3138 0x195 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + 0xe770 (size before relaxing) + .debug_str 0x00000000000a32cd 0x493 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + 0xfcc6 (size before relaxing) + .debug_str 0x00000000000a3760 0x2cd ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + 0xe4fa (size before relaxing) + .debug_str 0x00000000000a3a2d 0x105 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + 0xfd31 (size before relaxing) + .debug_str 0x00000000000a3b32 0x199 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + 0xf97d (size before relaxing) + .debug_str 0x00000000000a3ccb 0x153 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + 0xfa6c (size before relaxing) + .debug_str 0x00000000000a3e1e 0x8e ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + 0xe50b (size before relaxing) + .debug_str 0x00000000000a3eac 0x34d ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + 0xee00 (size before relaxing) + .debug_str 0x00000000000a41f9 0x6d5 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + 0xfdba (size before relaxing) + .debug_str 0x00000000000a48ce 0x916 ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + 0xffec (size before relaxing) + .debug_str 0x00000000000a51e4 0x25 ./Drivers/lvgl/src/extra/lv_extra.o + 0xe9c0 (size before relaxing) + .debug_str 0x00000000000a5209 0xfd3 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + 0x121b3 (size before relaxing) + .debug_str 0x00000000000a61dc 0x505 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + 0x10da3 (size before relaxing) + .debug_str 0x00000000000a66e1 0x17d ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + 0xf78a (size before relaxing) + .debug_str 0x00000000000a685e 0x106 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + 0xf2eb (size before relaxing) + .debug_str 0x00000000000a6964 0x981 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + 0x11886 (size before relaxing) + .debug_str 0x00000000000a72e5 0x4af ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + 0x11444 (size before relaxing) + .debug_str 0x00000000000a7794 0x486 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + 0xfdfb (size before relaxing) + .debug_str 0x00000000000a7c1a 0x113 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + 0x10345 (size before relaxing) + .debug_str 0x00000000000a7d2d 0xac ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + 0xf2ea (size before relaxing) + .debug_str 0x00000000000a7dd9 0x528 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + 0xfda1 (size before relaxing) + .debug_str 0x00000000000a8301 0x599 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + 0x10d58 (size before relaxing) + .debug_str 0x00000000000a889a 0x1f8 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + 0x10fa8 (size before relaxing) + .debug_str 0x00000000000a8a92 0x36b ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + 0x10ce3 (size before relaxing) + .debug_str 0x00000000000a8dfd 0x136 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + 0x10138 (size before relaxing) + .debug_str 0x00000000000a8f33 0x1d9 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + 0x10702 (size before relaxing) + .debug_str 0x00000000000a910c 0x135 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + 0xf49a (size before relaxing) + .debug_str 0x00000000000a9241 0xb0 ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + 0x10143 (size before relaxing) + .debug_str 0x00000000000a92f1 0x37 ./Drivers/lvgl/src/font/lv_font.o + 0x92e3 (size before relaxing) + .debug_str 0x00000000000a9328 0x448 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + 0xafb3 (size before relaxing) + .debug_str 0x00000000000a9770 0xd6 ./Drivers/lvgl/src/font/lv_font_montserrat_14.o + 0xefcb (size before relaxing) + .debug_str 0x00000000000a9846 0x2d9 ./Drivers/lvgl/src/hal/lv_hal_disp.o + 0x11057 (size before relaxing) + .debug_str 0x00000000000a9b1f 0x73 ./Drivers/lvgl/src/hal/lv_hal_indev.o + 0x1001b (size before relaxing) + .debug_str 0x00000000000a9b92 0x53 ./Drivers/lvgl/src/hal/lv_hal_tick.o + 0x509d (size before relaxing) + .debug_str 0x00000000000a9be5 0x199 ./Drivers/lvgl/src/misc/lv_anim.o + 0xa708 (size before relaxing) + .debug_str 0x00000000000a9d7e 0xce ./Drivers/lvgl/src/misc/lv_area.o + 0x57fa (size before relaxing) + .debug_str 0x00000000000a9e4c 0x9b ./Drivers/lvgl/src/misc/lv_color.o + 0x96e6 (size before relaxing) + .debug_str 0x00000000000a9ee7 0x1a7 ./Drivers/lvgl/src/misc/lv_fs.o + 0xa636 (size before relaxing) + .debug_str 0x00000000000aa08e 0xe4 ./Drivers/lvgl/src/misc/lv_gc.o + 0xa6b7 (size before relaxing) + .debug_str 0x00000000000aa172 0x195 ./Drivers/lvgl/src/misc/lv_ll.o + 0x85d6 (size before relaxing) + .debug_str 0x00000000000aa307 0xb2 ./Drivers/lvgl/src/misc/lv_math.o + 0x5123 (size before relaxing) + .debug_str 0x00000000000aa3b9 0x2ba ./Drivers/lvgl/src/misc/lv_mem.o + 0xa584 (size before relaxing) + .debug_str 0x00000000000aa673 0x306 ./Drivers/lvgl/src/misc/lv_printf.o + 0x6934 (size before relaxing) + .debug_str 0x00000000000aa979 0x6a ./Drivers/lvgl/src/misc/lv_style.o + 0xe436 (size before relaxing) + .debug_str 0x00000000000aa9e3 0x4e8 ./Drivers/lvgl/src/misc/lv_style_gen.o + 0xeb3d (size before relaxing) + .debug_str 0x00000000000aaecb 0x1d6 ./Drivers/lvgl/src/misc/lv_timer.o + 0xa4ed (size before relaxing) + .debug_str 0x00000000000ab0a1 0xdc8 ./Drivers/lvgl/src/misc/lv_tlsf.o + 0x94db (size before relaxing) + .debug_str 0x00000000000abe69 0x46b ./Drivers/lvgl/src/misc/lv_txt.o + 0xe204 (size before relaxing) + .debug_str 0x00000000000ac2d4 0x2b ./Drivers/lvgl/src/misc/lv_utils.o + 0x400a (size before relaxing) + .debug_str 0x00000000000ac2ff 0x476 ./Drivers/lvgl/src/widgets/lv_arc.o + 0x1064e (size before relaxing) + .debug_str 0x00000000000ac775 0x4df ./Drivers/lvgl/src/widgets/lv_bar.o + 0x1036e (size before relaxing) + .debug_str 0x00000000000acc54 0x4f ./Drivers/lvgl/src/widgets/lv_btn.o + 0xf1f4 (size before relaxing) + .debug_str 0x00000000000acca3 0x3fc ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + 0x108e5 (size before relaxing) + .debug_str 0x00000000000ad09f 0x1c0 ./Drivers/lvgl/src/widgets/lv_checkbox.o + 0xfcfe (size before relaxing) + .debug_str 0x00000000000ad25f 0x4f9 ./Drivers/lvgl/src/widgets/lv_dropdown.o + 0x10fc1 (size before relaxing) + .debug_str 0x00000000000ad758 0x2ba ./Drivers/lvgl/src/widgets/lv_img.o + 0x102b8 (size before relaxing) + .debug_str 0x00000000000ada12 0x401 ./Drivers/lvgl/src/widgets/lv_label.o + 0x1077d (size before relaxing) + .debug_str 0x00000000000ade13 0xd2 ./Drivers/lvgl/src/widgets/lv_line.o + 0xf8ab (size before relaxing) + .debug_str 0x00000000000adee5 0x33d ./Drivers/lvgl/src/widgets/lv_roller.o + 0x10a5f (size before relaxing) + .debug_str 0x00000000000ae222 0x2c9 ./Drivers/lvgl/src/widgets/lv_slider.o + 0x1081b (size before relaxing) + .debug_str 0x00000000000ae4eb 0x1b2 ./Drivers/lvgl/src/widgets/lv_switch.o + 0xff0d (size before relaxing) + .debug_str 0x00000000000ae69d 0x3ed ./Drivers/lvgl/src/widgets/lv_table.o + 0x10707 (size before relaxing) + .debug_str 0x00000000000aea8a 0x569 ./Drivers/lvgl/src/widgets/lv_textarea.o + 0x111f0 (size before relaxing) -.debug_frame 0x0000000000000000 0x29c8 +.debug_frame 0x0000000000000000 0x14d84 .debug_frame 0x0000000000000000 0x100 ./Core/Src/ILI9341.o .debug_frame 0x0000000000000100 0xb0 ./Core/Src/lcdio.o - .debug_frame 0x00000000000001b0 0xf4 ./Core/Src/main.o - .debug_frame 0x00000000000002a4 0x108 ./Core/Src/stm32f1xx_hal_msp.o - .debug_frame 0x00000000000003ac 0x104 ./Core/Src/stm32f1xx_it.o - .debug_frame 0x00000000000004b0 0x2ac ./Core/Src/syscalls.o - .debug_frame 0x000000000000075c 0x34 ./Core/Src/sysmem.o - .debug_frame 0x0000000000000790 0x58 ./Core/Src/system_stm32f1xx.o - .debug_frame 0x00000000000007e8 0x334 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o - .debug_frame 0x0000000000000b1c 0x428 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o - .debug_frame 0x0000000000000f44 0x14c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o - .debug_frame 0x0000000000001090 0x218 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o - .debug_frame 0x00000000000012a8 0x30c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o - .debug_frame 0x00000000000015b4 0x944 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o - .debug_frame 0x0000000000001ef8 0x2dc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o - .debug_frame 0x00000000000021d4 0x13c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-findfp.o) - .debug_frame 0x0000000000002310 0x34 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fwalk.o) - .debug_frame 0x0000000000002344 0x6c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-printf.o) - .debug_frame 0x00000000000023b0 0x88 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-stdio.o) - .debug_frame 0x0000000000002438 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) - .debug_frame 0x0000000000002458 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-closer.o) - .debug_frame 0x0000000000002484 0x38 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-reent.o) - .debug_frame 0x00000000000024bc 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lseekr.o) - .debug_frame 0x00000000000024e8 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-readr.o) - .debug_frame 0x0000000000002514 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-writer.o) - .debug_frame 0x0000000000002540 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-errno.o) - .debug_frame 0x0000000000002560 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-init.o) - .debug_frame 0x000000000000258c 0xb0 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-lock.o) - .debug_frame 0x000000000000263c 0x38 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-freer.o) - .debug_frame 0x0000000000002674 0x50 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mallocr.o) - .debug_frame 0x00000000000026c4 0x30 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-mlock.o) - .debug_frame 0x00000000000026f4 0xa8 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf.o) - .debug_frame 0x000000000000279c 0x60 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-nano-vfprintf_i.o) - .debug_frame 0x00000000000027fc 0x5c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fflush.o) - .debug_frame 0x0000000000002858 0x40 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wbuf.o) - .debug_frame 0x0000000000002898 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-wsetup.o) - .debug_frame 0x00000000000028c4 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-sbrkr.o) - .debug_frame 0x00000000000028f0 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memchr-stub.o) - .debug_frame 0x0000000000002918 0x58 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-makebuf.o) - .debug_frame 0x0000000000002970 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-fstatr.o) - .debug_frame 0x000000000000299c 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-isattyr.o) + .debug_frame 0x00000000000001b0 0x15c ./Core/Src/main.o + .debug_frame 0x000000000000030c 0x108 ./Core/Src/stm32f1xx_hal_msp.o + .debug_frame 0x0000000000000414 0x104 ./Core/Src/stm32f1xx_it.o + .debug_frame 0x0000000000000518 0x58 ./Core/Src/system_stm32f1xx.o + .debug_frame 0x0000000000000570 0x334 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o + .debug_frame 0x00000000000008a4 0x428 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o + .debug_frame 0x0000000000000ccc 0x14c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.o + .debug_frame 0x0000000000000e18 0x218 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o + .debug_frame 0x0000000000001030 0x30c ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o + .debug_frame 0x000000000000133c 0x944 ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o + .debug_frame 0x0000000000001c80 0x2dc ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o + .debug_frame 0x0000000000001f5c 0x424 ./Drivers/lvgl/src/core/lv_disp.o + .debug_frame 0x0000000000002380 0x47c ./Drivers/lvgl/src/core/lv_event.o + .debug_frame 0x00000000000027fc 0x3e8 ./Drivers/lvgl/src/core/lv_group.o + .debug_frame 0x0000000000002be4 0x468 ./Drivers/lvgl/src/core/lv_indev.o + .debug_frame 0x000000000000304c 0x2c4 ./Drivers/lvgl/src/core/lv_indev_scroll.o + .debug_frame 0x0000000000003310 0x770 ./Drivers/lvgl/src/core/lv_obj.o + .debug_frame 0x0000000000003a80 0x11c ./Drivers/lvgl/src/core/lv_obj_class.o + .debug_frame 0x0000000000003b9c 0x958 ./Drivers/lvgl/src/core/lv_obj_draw.o + .debug_frame 0x00000000000044f4 0x9dc ./Drivers/lvgl/src/core/lv_obj_pos.o + .debug_frame 0x0000000000004ed0 0x74c ./Drivers/lvgl/src/core/lv_obj_scroll.o + .debug_frame 0x000000000000561c 0x6f4 ./Drivers/lvgl/src/core/lv_obj_style.o + .debug_frame 0x0000000000005d10 0xcdc ./Drivers/lvgl/src/core/lv_obj_style_gen.o + .debug_frame 0x00000000000069ec 0x374 ./Drivers/lvgl/src/core/lv_obj_tree.o + .debug_frame 0x0000000000006d60 0x39c ./Drivers/lvgl/src/core/lv_refr.o + .debug_frame 0x00000000000070fc 0x1a4 ./Drivers/lvgl/src/core/lv_theme.o + .debug_frame 0x00000000000072a0 0x30 ./Drivers/lvgl/src/draw/lv_draw.o + .debug_frame 0x00000000000072d0 0xcc ./Drivers/lvgl/src/draw/lv_draw_arc.o + .debug_frame 0x000000000000739c 0x274 ./Drivers/lvgl/src/draw/lv_draw_img.o + .debug_frame 0x0000000000007610 0x198 ./Drivers/lvgl/src/draw/lv_draw_label.o + .debug_frame 0x00000000000077a8 0xa4 ./Drivers/lvgl/src/draw/lv_draw_line.o + .debug_frame 0x000000000000784c 0x520 ./Drivers/lvgl/src/draw/lv_draw_mask.o + .debug_frame 0x0000000000007d6c 0x10c ./Drivers/lvgl/src/draw/lv_draw_rect.o + .debug_frame 0x0000000000007e78 0x2c8 ./Drivers/lvgl/src/draw/lv_img_buf.o + .debug_frame 0x0000000000008140 0x84 ./Drivers/lvgl/src/draw/lv_img_cache.o + .debug_frame 0x00000000000081c4 0x310 ./Drivers/lvgl/src/draw/lv_img_decoder.o + .debug_frame 0x00000000000084d4 0x80 ./Drivers/lvgl/src/draw/sw/lv_draw_sw.o + .debug_frame 0x0000000000008554 0x17c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o + .debug_frame 0x00000000000086d0 0x2cc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o + .debug_frame 0x000000000000899c 0x23c ./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o + .debug_frame 0x0000000000008bd8 0x128 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o + .debug_frame 0x0000000000008d00 0xb0 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o + .debug_frame 0x0000000000008db0 0xdc ./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o + .debug_frame 0x0000000000008e8c 0x38 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o + .debug_frame 0x0000000000008ec4 0x240 ./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o + .debug_frame 0x0000000000009104 0x5f4 ./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o + .debug_frame 0x00000000000096f8 0x95c ./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o + .debug_frame 0x000000000000a054 0x2c ./Drivers/lvgl/src/extra/lv_extra.o + .debug_frame 0x000000000000a080 0x2e8 ./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o + .debug_frame 0x000000000000a368 0x2c8 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o + .debug_frame 0x000000000000a630 0xc8 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o + .debug_frame 0x000000000000a6f8 0xc4 ./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o + .debug_frame 0x000000000000a7bc 0x950 ./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o + .debug_frame 0x000000000000b10c 0x4cc ./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o + .debug_frame 0x000000000000b5d8 0x1d0 ./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o + .debug_frame 0x000000000000b7a8 0x218 ./Drivers/lvgl/src/extra/widgets/led/lv_led.o + .debug_frame 0x000000000000b9c0 0xa0 ./Drivers/lvgl/src/extra/widgets/list/lv_list.o + .debug_frame 0x000000000000ba60 0x488 ./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o + .debug_frame 0x000000000000bee8 0x430 ./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o + .debug_frame 0x000000000000c318 0x244 ./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o + .debug_frame 0x000000000000c55c 0x2c4 ./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o + .debug_frame 0x000000000000c820 0x190 ./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o + .debug_frame 0x000000000000c9b0 0x218 ./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o + .debug_frame 0x000000000000cbc8 0x138 ./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o + .debug_frame 0x000000000000cd00 0xec ./Drivers/lvgl/src/extra/widgets/win/lv_win.o + .debug_frame 0x000000000000cdec 0x80 ./Drivers/lvgl/src/font/lv_font.o + .debug_frame 0x000000000000ce6c 0x140 ./Drivers/lvgl/src/font/lv_font_fmt_txt.o + .debug_frame 0x000000000000cfac 0x584 ./Drivers/lvgl/src/hal/lv_hal_disp.o + .debug_frame 0x000000000000d530 0xf0 ./Drivers/lvgl/src/hal/lv_hal_indev.o + .debug_frame 0x000000000000d620 0x84 ./Drivers/lvgl/src/hal/lv_hal_tick.o + .debug_frame 0x000000000000d6a4 0x2d0 ./Drivers/lvgl/src/misc/lv_anim.o + .debug_frame 0x000000000000d974 0x2d4 ./Drivers/lvgl/src/misc/lv_area.o + .debug_frame 0x000000000000dc48 0x230 ./Drivers/lvgl/src/misc/lv_color.o + .debug_frame 0x000000000000de78 0x2f0 ./Drivers/lvgl/src/misc/lv_fs.o + .debug_frame 0x000000000000e168 0x2c ./Drivers/lvgl/src/misc/lv_gc.o + .debug_frame 0x000000000000e194 0x270 ./Drivers/lvgl/src/misc/lv_ll.o + .debug_frame 0x000000000000e404 0x134 ./Drivers/lvgl/src/misc/lv_math.o + .debug_frame 0x000000000000e538 0x22c ./Drivers/lvgl/src/misc/lv_mem.o + .debug_frame 0x000000000000e764 0x208 ./Drivers/lvgl/src/misc/lv_printf.o + .debug_frame 0x000000000000e96c 0x208 ./Drivers/lvgl/src/misc/lv_style.o + .debug_frame 0x000000000000eb74 0xcdc ./Drivers/lvgl/src/misc/lv_style_gen.o + .debug_frame 0x000000000000f850 0x278 ./Drivers/lvgl/src/misc/lv_timer.o + .debug_frame 0x000000000000fac8 0x93c ./Drivers/lvgl/src/misc/lv_tlsf.o + .debug_frame 0x0000000000010404 0x304 ./Drivers/lvgl/src/misc/lv_txt.o + .debug_frame 0x0000000000010708 0x34 ./Drivers/lvgl/src/misc/lv_utils.o + .debug_frame 0x000000000001073c 0x520 ./Drivers/lvgl/src/widgets/lv_arc.o + .debug_frame 0x0000000000010c5c 0x538 ./Drivers/lvgl/src/widgets/lv_bar.o + .debug_frame 0x0000000000011194 0x58 ./Drivers/lvgl/src/widgets/lv_btn.o + .debug_frame 0x00000000000111ec 0x694 ./Drivers/lvgl/src/widgets/lv_btnmatrix.o + .debug_frame 0x0000000000011880 0x340 ./Drivers/lvgl/src/widgets/lv_checkbox.o + .debug_frame 0x0000000000011bc0 0x738 ./Drivers/lvgl/src/widgets/lv_dropdown.o + .debug_frame 0x00000000000122f8 0x580 ./Drivers/lvgl/src/widgets/lv_img.o + .debug_frame 0x0000000000012878 0x79c ./Drivers/lvgl/src/widgets/lv_label.o + .debug_frame 0x0000000000013014 0x114 ./Drivers/lvgl/src/widgets/lv_line.o + .debug_frame 0x0000000000013128 0x540 ./Drivers/lvgl/src/widgets/lv_roller.o + .debug_frame 0x0000000000013668 0x2f0 ./Drivers/lvgl/src/widgets/lv_slider.o + .debug_frame 0x0000000000013958 0x328 ./Drivers/lvgl/src/widgets/lv_switch.o + .debug_frame 0x0000000000013c80 0x584 ./Drivers/lvgl/src/widgets/lv_table.o + .debug_frame 0x0000000000014204 0xa6c ./Drivers/lvgl/src/widgets/lv_textarea.o + .debug_frame 0x0000000000014c70 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memset.o) + .debug_frame 0x0000000000014c90 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-init.o) + .debug_frame 0x0000000000014cbc 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcmp.o) + .debug_frame 0x0000000000014cdc 0x20 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-strcpy.o) + .debug_frame 0x0000000000014cfc 0x28 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(libc_a-memcpy-stub.o) + .debug_frame 0x0000000000014d24 0x2c /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_aeabi_uldivmod.o) + .debug_frame 0x0000000000014d50 0x34 /opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.linux64_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7-m/nofp/libgcc.a(_udivmoddi4.o) .debug_line_str 0x0000000000000000 0x5a diff --git a/Debug/makefile b/Debug/makefile index 2272c23..0180e3e 100644 --- a/Debug/makefile +++ b/Debug/makefile @@ -9,6 +9,57 @@ RM := rm -rf # All of the sources participating in the build are defined here -include sources.mk +-include Drivers/lvgl/tests/unity/subdir.mk +-include Drivers/lvgl/tests/src/test_fonts/subdir.mk +-include Drivers/lvgl/tests/src/test_cases/subdir.mk +-include Drivers/lvgl/tests/src/subdir.mk +-include Drivers/lvgl/src/widgets/subdir.mk +-include Drivers/lvgl/src/misc/subdir.mk +-include Drivers/lvgl/src/hal/subdir.mk +-include Drivers/lvgl/src/font/subdir.mk +-include Drivers/lvgl/src/extra/widgets/win/subdir.mk +-include Drivers/lvgl/src/extra/widgets/tileview/subdir.mk +-include Drivers/lvgl/src/extra/widgets/tabview/subdir.mk +-include Drivers/lvgl/src/extra/widgets/spinner/subdir.mk +-include Drivers/lvgl/src/extra/widgets/spinbox/subdir.mk +-include Drivers/lvgl/src/extra/widgets/span/subdir.mk +-include Drivers/lvgl/src/extra/widgets/msgbox/subdir.mk +-include Drivers/lvgl/src/extra/widgets/meter/subdir.mk +-include Drivers/lvgl/src/extra/widgets/menu/subdir.mk +-include Drivers/lvgl/src/extra/widgets/list/subdir.mk +-include Drivers/lvgl/src/extra/widgets/led/subdir.mk +-include Drivers/lvgl/src/extra/widgets/keyboard/subdir.mk +-include Drivers/lvgl/src/extra/widgets/imgbtn/subdir.mk +-include Drivers/lvgl/src/extra/widgets/colorwheel/subdir.mk +-include Drivers/lvgl/src/extra/widgets/chart/subdir.mk +-include Drivers/lvgl/src/extra/widgets/calendar/subdir.mk +-include Drivers/lvgl/src/extra/widgets/animimg/subdir.mk +-include Drivers/lvgl/src/extra/themes/mono/subdir.mk +-include Drivers/lvgl/src/extra/themes/default/subdir.mk +-include Drivers/lvgl/src/extra/themes/basic/subdir.mk +-include Drivers/lvgl/src/extra/others/snapshot/subdir.mk +-include Drivers/lvgl/src/extra/others/monkey/subdir.mk +-include Drivers/lvgl/src/extra/others/gridnav/subdir.mk +-include Drivers/lvgl/src/extra/libs/sjpg/subdir.mk +-include Drivers/lvgl/src/extra/libs/rlottie/subdir.mk +-include Drivers/lvgl/src/extra/libs/qrcode/subdir.mk +-include Drivers/lvgl/src/extra/libs/png/subdir.mk +-include Drivers/lvgl/src/extra/libs/gif/subdir.mk +-include Drivers/lvgl/src/extra/libs/fsdrv/subdir.mk +-include Drivers/lvgl/src/extra/libs/freetype/subdir.mk +-include Drivers/lvgl/src/extra/libs/ffmpeg/subdir.mk +-include Drivers/lvgl/src/extra/libs/bmp/subdir.mk +-include Drivers/lvgl/src/extra/layouts/grid/subdir.mk +-include Drivers/lvgl/src/extra/layouts/flex/subdir.mk +-include Drivers/lvgl/src/extra/subdir.mk +-include Drivers/lvgl/src/draw/sw/subdir.mk +-include Drivers/lvgl/src/draw/stm32_dma2d/subdir.mk +-include Drivers/lvgl/src/draw/sdl/subdir.mk +-include Drivers/lvgl/src/draw/nxp_vglite/subdir.mk +-include Drivers/lvgl/src/draw/nxp_pxp/subdir.mk +-include Drivers/lvgl/src/draw/subdir.mk +-include Drivers/lvgl/src/core/subdir.mk +-include Drivers/lvgl/env_support/rt-thread/subdir.mk -include Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk -include Core/Startup/subdir.mk -include Core/Src/subdir.mk diff --git a/Debug/objects.list b/Debug/objects.list index 49ef82a..dd6f300 100644 --- a/Debug/objects.list +++ b/Debug/objects.list @@ -1,5 +1,6 @@ "./Core/Src/ILI9341.o" "./Core/Src/lcdio.o" +"./Core/Src/logo_mint_resize.o" "./Core/Src/main.o" "./Core/Src/stm32f1xx_hal_msp.o" "./Core/Src/stm32f1xx_it.o" @@ -19,5 +20,198 @@ "./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.o" "./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.o" "./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.o" +"./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.o" +"./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.o" "./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.o" "./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.o" +"./Drivers/lvgl/env_support/rt-thread/lv_rt_thread_port.o" +"./Drivers/lvgl/src/core/lv_disp.o" +"./Drivers/lvgl/src/core/lv_event.o" +"./Drivers/lvgl/src/core/lv_group.o" +"./Drivers/lvgl/src/core/lv_indev.o" +"./Drivers/lvgl/src/core/lv_indev_scroll.o" +"./Drivers/lvgl/src/core/lv_obj.o" +"./Drivers/lvgl/src/core/lv_obj_class.o" +"./Drivers/lvgl/src/core/lv_obj_draw.o" +"./Drivers/lvgl/src/core/lv_obj_pos.o" +"./Drivers/lvgl/src/core/lv_obj_scroll.o" +"./Drivers/lvgl/src/core/lv_obj_style.o" +"./Drivers/lvgl/src/core/lv_obj_style_gen.o" +"./Drivers/lvgl/src/core/lv_obj_tree.o" +"./Drivers/lvgl/src/core/lv_refr.o" +"./Drivers/lvgl/src/core/lv_theme.o" +"./Drivers/lvgl/src/draw/lv_draw.o" +"./Drivers/lvgl/src/draw/lv_draw_arc.o" +"./Drivers/lvgl/src/draw/lv_draw_img.o" +"./Drivers/lvgl/src/draw/lv_draw_label.o" +"./Drivers/lvgl/src/draw/lv_draw_line.o" +"./Drivers/lvgl/src/draw/lv_draw_mask.o" +"./Drivers/lvgl/src/draw/lv_draw_rect.o" +"./Drivers/lvgl/src/draw/lv_draw_triangle.o" +"./Drivers/lvgl/src/draw/lv_img_buf.o" +"./Drivers/lvgl/src/draw/lv_img_cache.o" +"./Drivers/lvgl/src/draw/lv_img_decoder.o" +"./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp.o" +"./Drivers/lvgl/src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.o" +"./Drivers/lvgl/src/draw/nxp_vglite/lv_gpu_nxp_vglite.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_arc.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_bg.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_composite.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_img.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_label.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_line.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_mask.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_polygon.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_rect.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.o" +"./Drivers/lvgl/src/draw/sdl/lv_draw_sdl_utils.o" +"./Drivers/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw_arc.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw_blend.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw_dither.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw_gradient.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw_img.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw_letter.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw_line.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw_polygon.o" +"./Drivers/lvgl/src/draw/sw/lv_draw_sw_rect.o" +"./Drivers/lvgl/src/extra/layouts/flex/lv_flex.o" +"./Drivers/lvgl/src/extra/layouts/grid/lv_grid.o" +"./Drivers/lvgl/src/extra/libs/bmp/lv_bmp.o" +"./Drivers/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.o" +"./Drivers/lvgl/src/extra/libs/freetype/lv_freetype.o" +"./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.o" +"./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_posix.o" +"./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.o" +"./Drivers/lvgl/src/extra/libs/fsdrv/lv_fs_win32.o" +"./Drivers/lvgl/src/extra/libs/gif/gifdec.o" +"./Drivers/lvgl/src/extra/libs/gif/lv_gif.o" +"./Drivers/lvgl/src/extra/libs/png/lodepng.o" +"./Drivers/lvgl/src/extra/libs/png/lv_png.o" +"./Drivers/lvgl/src/extra/libs/qrcode/lv_qrcode.o" +"./Drivers/lvgl/src/extra/libs/qrcode/qrcodegen.o" +"./Drivers/lvgl/src/extra/libs/rlottie/lv_rlottie.o" +"./Drivers/lvgl/src/extra/libs/sjpg/lv_sjpg.o" +"./Drivers/lvgl/src/extra/libs/sjpg/tjpgd.o" +"./Drivers/lvgl/src/extra/lv_extra.o" +"./Drivers/lvgl/src/extra/others/gridnav/lv_gridnav.o" +"./Drivers/lvgl/src/extra/others/monkey/lv_monkey.o" +"./Drivers/lvgl/src/extra/others/snapshot/lv_snapshot.o" +"./Drivers/lvgl/src/extra/themes/basic/lv_theme_basic.o" +"./Drivers/lvgl/src/extra/themes/default/lv_theme_default.o" +"./Drivers/lvgl/src/extra/themes/mono/lv_theme_mono.o" +"./Drivers/lvgl/src/extra/widgets/animimg/lv_animimg.o" +"./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar.o" +"./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.o" +"./Drivers/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.o" +"./Drivers/lvgl/src/extra/widgets/chart/lv_chart.o" +"./Drivers/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.o" +"./Drivers/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.o" +"./Drivers/lvgl/src/extra/widgets/keyboard/lv_keyboard.o" +"./Drivers/lvgl/src/extra/widgets/led/lv_led.o" +"./Drivers/lvgl/src/extra/widgets/list/lv_list.o" +"./Drivers/lvgl/src/extra/widgets/menu/lv_menu.o" +"./Drivers/lvgl/src/extra/widgets/meter/lv_meter.o" +"./Drivers/lvgl/src/extra/widgets/msgbox/lv_msgbox.o" +"./Drivers/lvgl/src/extra/widgets/span/lv_span.o" +"./Drivers/lvgl/src/extra/widgets/spinbox/lv_spinbox.o" +"./Drivers/lvgl/src/extra/widgets/spinner/lv_spinner.o" +"./Drivers/lvgl/src/extra/widgets/tabview/lv_tabview.o" +"./Drivers/lvgl/src/extra/widgets/tileview/lv_tileview.o" +"./Drivers/lvgl/src/extra/widgets/win/lv_win.o" +"./Drivers/lvgl/src/font/lv_font.o" +"./Drivers/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.o" +"./Drivers/lvgl/src/font/lv_font_fmt_txt.o" +"./Drivers/lvgl/src/font/lv_font_loader.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_10.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_12.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_12_subpx.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_14.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_16.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_18.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_20.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_22.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_24.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_26.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_28.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_28_compressed.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_30.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_32.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_34.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_36.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_38.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_40.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_42.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_44.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_46.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_48.o" +"./Drivers/lvgl/src/font/lv_font_montserrat_8.o" +"./Drivers/lvgl/src/font/lv_font_simsun_16_cjk.o" +"./Drivers/lvgl/src/font/lv_font_unscii_16.o" +"./Drivers/lvgl/src/font/lv_font_unscii_8.o" +"./Drivers/lvgl/src/hal/lv_hal_disp.o" +"./Drivers/lvgl/src/hal/lv_hal_indev.o" +"./Drivers/lvgl/src/hal/lv_hal_tick.o" +"./Drivers/lvgl/src/misc/lv_anim.o" +"./Drivers/lvgl/src/misc/lv_anim_timeline.o" +"./Drivers/lvgl/src/misc/lv_area.o" +"./Drivers/lvgl/src/misc/lv_async.o" +"./Drivers/lvgl/src/misc/lv_bidi.o" +"./Drivers/lvgl/src/misc/lv_color.o" +"./Drivers/lvgl/src/misc/lv_fs.o" +"./Drivers/lvgl/src/misc/lv_gc.o" +"./Drivers/lvgl/src/misc/lv_ll.o" +"./Drivers/lvgl/src/misc/lv_log.o" +"./Drivers/lvgl/src/misc/lv_lru.o" +"./Drivers/lvgl/src/misc/lv_math.o" +"./Drivers/lvgl/src/misc/lv_mem.o" +"./Drivers/lvgl/src/misc/lv_printf.o" +"./Drivers/lvgl/src/misc/lv_style.o" +"./Drivers/lvgl/src/misc/lv_style_gen.o" +"./Drivers/lvgl/src/misc/lv_templ.o" +"./Drivers/lvgl/src/misc/lv_timer.o" +"./Drivers/lvgl/src/misc/lv_tlsf.o" +"./Drivers/lvgl/src/misc/lv_txt.o" +"./Drivers/lvgl/src/misc/lv_txt_ap.o" +"./Drivers/lvgl/src/misc/lv_utils.o" +"./Drivers/lvgl/src/widgets/lv_arc.o" +"./Drivers/lvgl/src/widgets/lv_bar.o" +"./Drivers/lvgl/src/widgets/lv_btn.o" +"./Drivers/lvgl/src/widgets/lv_btnmatrix.o" +"./Drivers/lvgl/src/widgets/lv_canvas.o" +"./Drivers/lvgl/src/widgets/lv_checkbox.o" +"./Drivers/lvgl/src/widgets/lv_dropdown.o" +"./Drivers/lvgl/src/widgets/lv_img.o" +"./Drivers/lvgl/src/widgets/lv_label.o" +"./Drivers/lvgl/src/widgets/lv_line.o" +"./Drivers/lvgl/src/widgets/lv_objx_templ.o" +"./Drivers/lvgl/src/widgets/lv_roller.o" +"./Drivers/lvgl/src/widgets/lv_slider.o" +"./Drivers/lvgl/src/widgets/lv_switch.o" +"./Drivers/lvgl/src/widgets/lv_table.o" +"./Drivers/lvgl/src/widgets/lv_textarea.o" +"./Drivers/lvgl/tests/src/lv_test_indev.o" +"./Drivers/lvgl/tests/src/lv_test_init.o" +"./Drivers/lvgl/tests/src/test_cases/_test_template.o" +"./Drivers/lvgl/tests/src/test_cases/test_arc.o" +"./Drivers/lvgl/tests/src/test_cases/test_bar.o" +"./Drivers/lvgl/tests/src/test_cases/test_checkbox.o" +"./Drivers/lvgl/tests/src/test_cases/test_config.o" +"./Drivers/lvgl/tests/src/test_cases/test_demo_stress.o" +"./Drivers/lvgl/tests/src/test_cases/test_demo_widgets.o" +"./Drivers/lvgl/tests/src/test_cases/test_dropdown.o" +"./Drivers/lvgl/tests/src/test_cases/test_event.o" +"./Drivers/lvgl/tests/src/test_cases/test_font_loader.o" +"./Drivers/lvgl/tests/src/test_cases/test_obj_tree.o" +"./Drivers/lvgl/tests/src/test_cases/test_snapshot.o" +"./Drivers/lvgl/tests/src/test_cases/test_style.o" +"./Drivers/lvgl/tests/src/test_cases/test_switch.o" +"./Drivers/lvgl/tests/src/test_cases/test_txt.o" +"./Drivers/lvgl/tests/src/test_fonts/font_1.o" +"./Drivers/lvgl/tests/src/test_fonts/font_2.o" +"./Drivers/lvgl/tests/src/test_fonts/font_3.o" +"./Drivers/lvgl/tests/unity/unity.o" +"./Drivers/lvgl/tests/unity/unity_support.o" diff --git a/Debug/sources.mk b/Debug/sources.mk index 327c4c8..bee86cd 100644 --- a/Debug/sources.mk +++ b/Debug/sources.mk @@ -25,4 +25,55 @@ SUBDIRS := \ Core/Src \ Core/Startup \ Drivers/STM32F1xx_HAL_Driver/Src \ +Drivers/lvgl/env_support/rt-thread \ +Drivers/lvgl/src/core \ +Drivers/lvgl/src/draw \ +Drivers/lvgl/src/draw/nxp_pxp \ +Drivers/lvgl/src/draw/nxp_vglite \ +Drivers/lvgl/src/draw/sdl \ +Drivers/lvgl/src/draw/stm32_dma2d \ +Drivers/lvgl/src/draw/sw \ +Drivers/lvgl/src/extra/layouts/flex \ +Drivers/lvgl/src/extra/layouts/grid \ +Drivers/lvgl/src/extra/libs/bmp \ +Drivers/lvgl/src/extra/libs/ffmpeg \ +Drivers/lvgl/src/extra/libs/freetype \ +Drivers/lvgl/src/extra/libs/fsdrv \ +Drivers/lvgl/src/extra/libs/gif \ +Drivers/lvgl/src/extra/libs/png \ +Drivers/lvgl/src/extra/libs/qrcode \ +Drivers/lvgl/src/extra/libs/rlottie \ +Drivers/lvgl/src/extra/libs/sjpg \ +Drivers/lvgl/src/extra \ +Drivers/lvgl/src/extra/others/gridnav \ +Drivers/lvgl/src/extra/others/monkey \ +Drivers/lvgl/src/extra/others/snapshot \ +Drivers/lvgl/src/extra/themes/basic \ +Drivers/lvgl/src/extra/themes/default \ +Drivers/lvgl/src/extra/themes/mono \ +Drivers/lvgl/src/extra/widgets/animimg \ +Drivers/lvgl/src/extra/widgets/calendar \ +Drivers/lvgl/src/extra/widgets/chart \ +Drivers/lvgl/src/extra/widgets/colorwheel \ +Drivers/lvgl/src/extra/widgets/imgbtn \ +Drivers/lvgl/src/extra/widgets/keyboard \ +Drivers/lvgl/src/extra/widgets/led \ +Drivers/lvgl/src/extra/widgets/list \ +Drivers/lvgl/src/extra/widgets/menu \ +Drivers/lvgl/src/extra/widgets/meter \ +Drivers/lvgl/src/extra/widgets/msgbox \ +Drivers/lvgl/src/extra/widgets/span \ +Drivers/lvgl/src/extra/widgets/spinbox \ +Drivers/lvgl/src/extra/widgets/spinner \ +Drivers/lvgl/src/extra/widgets/tabview \ +Drivers/lvgl/src/extra/widgets/tileview \ +Drivers/lvgl/src/extra/widgets/win \ +Drivers/lvgl/src/font \ +Drivers/lvgl/src/hal \ +Drivers/lvgl/src/misc \ +Drivers/lvgl/src/widgets \ +Drivers/lvgl/tests/src \ +Drivers/lvgl/tests/src/test_cases \ +Drivers/lvgl/tests/src/test_fonts \ +Drivers/lvgl/tests/unity \ diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h new file mode 100644 index 0000000..53951f7 --- /dev/null +++ b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h @@ -0,0 +1,2154 @@ +/** + ****************************************************************************** + * @file stm32f1xx_hal_tim.h + * @author MCD Application Team + * @brief Header file of TIM HAL module. + ****************************************************************************** + * @attention + * + * Copyright (c) 2016 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32F1xx_HAL_TIM_H +#define STM32F1xx_HAL_TIM_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f1xx_hal_def.h" + +/** @addtogroup STM32F1xx_HAL_Driver + * @{ + */ + +/** @addtogroup TIM + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup TIM_Exported_Types TIM Exported Types + * @{ + */ + +/** + * @brief TIM Time base Configuration Structure definition + */ +typedef struct +{ + uint32_t Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */ + + uint32_t CounterMode; /*!< Specifies the counter mode. + This parameter can be a value of @ref TIM_Counter_Mode */ + + uint32_t Period; /*!< Specifies the period value to be loaded into the active + Auto-Reload Register at the next update event. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */ + + uint32_t ClockDivision; /*!< Specifies the clock division. + This parameter can be a value of @ref TIM_ClockDivision */ + + uint32_t RepetitionCounter; /*!< Specifies the repetition counter value. Each time the RCR downcounter + reaches zero, an update event is generated and counting restarts + from the RCR value (N). + This means in PWM mode that (N+1) corresponds to: + - the number of PWM periods in edge-aligned mode + - the number of half PWM period in center-aligned mode + GP timers: this parameter must be a number between Min_Data = 0x00 and + Max_Data = 0xFF. + Advanced timers: this parameter must be a number between Min_Data = 0x0000 and + Max_Data = 0xFFFF. */ + + uint32_t AutoReloadPreload; /*!< Specifies the auto-reload preload. + This parameter can be a value of @ref TIM_AutoReloadPreload */ +} TIM_Base_InitTypeDef; + +/** + * @brief TIM Output Compare Configuration Structure definition + */ +typedef struct +{ + uint32_t OCMode; /*!< Specifies the TIM mode. + This parameter can be a value of @ref TIM_Output_Compare_and_PWM_modes */ + + uint32_t Pulse; /*!< Specifies the pulse value to be loaded into the Capture Compare Register. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */ + + uint32_t OCPolarity; /*!< Specifies the output polarity. + This parameter can be a value of @ref TIM_Output_Compare_Polarity */ + + uint32_t OCNPolarity; /*!< Specifies the complementary output polarity. + This parameter can be a value of @ref TIM_Output_Compare_N_Polarity + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t OCFastMode; /*!< Specifies the Fast mode state. + This parameter can be a value of @ref TIM_Output_Fast_State + @note This parameter is valid only in PWM1 and PWM2 mode. */ + + + uint32_t OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_Idle_State + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_N_Idle_State + @note This parameter is valid only for timer instances supporting break feature. */ +} TIM_OC_InitTypeDef; + +/** + * @brief TIM One Pulse Mode Configuration Structure definition + */ +typedef struct +{ + uint32_t OCMode; /*!< Specifies the TIM mode. + This parameter can be a value of @ref TIM_Output_Compare_and_PWM_modes */ + + uint32_t Pulse; /*!< Specifies the pulse value to be loaded into the Capture Compare Register. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */ + + uint32_t OCPolarity; /*!< Specifies the output polarity. + This parameter can be a value of @ref TIM_Output_Compare_Polarity */ + + uint32_t OCNPolarity; /*!< Specifies the complementary output polarity. + This parameter can be a value of @ref TIM_Output_Compare_N_Polarity + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_Idle_State + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_N_Idle_State + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t ICPolarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Input_Capture_Polarity */ + + uint32_t ICSelection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint32_t ICFilter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_OnePulse_InitTypeDef; + +/** + * @brief TIM Input Capture Configuration Structure definition + */ +typedef struct +{ + uint32_t ICPolarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Input_Capture_Polarity */ + + uint32_t ICSelection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint32_t ICPrescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint32_t ICFilter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_IC_InitTypeDef; + +/** + * @brief TIM Encoder Configuration Structure definition + */ +typedef struct +{ + uint32_t EncoderMode; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Encoder_Mode */ + + uint32_t IC1Polarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Encoder_Input_Polarity */ + + uint32_t IC1Selection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint32_t IC1Prescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint32_t IC1Filter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ + + uint32_t IC2Polarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Encoder_Input_Polarity */ + + uint32_t IC2Selection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint32_t IC2Prescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint32_t IC2Filter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_Encoder_InitTypeDef; + +/** + * @brief Clock Configuration Handle Structure definition + */ +typedef struct +{ + uint32_t ClockSource; /*!< TIM clock sources + This parameter can be a value of @ref TIM_Clock_Source */ + uint32_t ClockPolarity; /*!< TIM clock polarity + This parameter can be a value of @ref TIM_Clock_Polarity */ + uint32_t ClockPrescaler; /*!< TIM clock prescaler + This parameter can be a value of @ref TIM_Clock_Prescaler */ + uint32_t ClockFilter; /*!< TIM clock filter + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_ClockConfigTypeDef; + +/** + * @brief TIM Clear Input Configuration Handle Structure definition + */ +typedef struct +{ + uint32_t ClearInputState; /*!< TIM clear Input state + This parameter can be ENABLE or DISABLE */ + uint32_t ClearInputSource; /*!< TIM clear Input sources + This parameter can be a value of @ref TIM_ClearInput_Source */ + uint32_t ClearInputPolarity; /*!< TIM Clear Input polarity + This parameter can be a value of @ref TIM_ClearInput_Polarity */ + uint32_t ClearInputPrescaler; /*!< TIM Clear Input prescaler + This parameter must be 0: When OCRef clear feature is used with ETR source, + ETR prescaler must be off */ + uint32_t ClearInputFilter; /*!< TIM Clear Input filter + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_ClearInputConfigTypeDef; + +/** + * @brief TIM Master configuration Structure definition + */ +typedef struct +{ + uint32_t MasterOutputTrigger; /*!< Trigger output (TRGO) selection + This parameter can be a value of @ref TIM_Master_Mode_Selection */ + uint32_t MasterSlaveMode; /*!< Master/slave mode selection + This parameter can be a value of @ref TIM_Master_Slave_Mode + @note When the Master/slave mode is enabled, the effect of + an event on the trigger input (TRGI) is delayed to allow a + perfect synchronization between the current timer and its + slaves (through TRGO). It is not mandatory in case of timer + synchronization mode. */ +} TIM_MasterConfigTypeDef; + +/** + * @brief TIM Slave configuration Structure definition + */ +typedef struct +{ + uint32_t SlaveMode; /*!< Slave mode selection + This parameter can be a value of @ref TIM_Slave_Mode */ + uint32_t InputTrigger; /*!< Input Trigger source + This parameter can be a value of @ref TIM_Trigger_Selection */ + uint32_t TriggerPolarity; /*!< Input Trigger polarity + This parameter can be a value of @ref TIM_Trigger_Polarity */ + uint32_t TriggerPrescaler; /*!< Input trigger prescaler + This parameter can be a value of @ref TIM_Trigger_Prescaler */ + uint32_t TriggerFilter; /*!< Input trigger filter + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ + +} TIM_SlaveConfigTypeDef; + +/** + * @brief TIM Break input(s) and Dead time configuration Structure definition + * @note 2 break inputs can be configured (BKIN and BKIN2) with configurable + * filter and polarity. + */ +typedef struct +{ + uint32_t OffStateRunMode; /*!< TIM off state in run mode, This parameter can be a value of @ref TIM_OSSR_Off_State_Selection_for_Run_mode_state */ + + uint32_t OffStateIDLEMode; /*!< TIM off state in IDLE mode, This parameter can be a value of @ref TIM_OSSI_Off_State_Selection_for_Idle_mode_state */ + + uint32_t LockLevel; /*!< TIM Lock level, This parameter can be a value of @ref TIM_Lock_level */ + + uint32_t DeadTime; /*!< TIM dead Time, This parameter can be a number between Min_Data = 0x00 and Max_Data = 0xFF */ + + uint32_t BreakState; /*!< TIM Break State, This parameter can be a value of @ref TIM_Break_Input_enable_disable */ + + uint32_t BreakPolarity; /*!< TIM Break input polarity, This parameter can be a value of @ref TIM_Break_Polarity */ + + uint32_t BreakFilter; /*!< Specifies the break input filter.This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ + + uint32_t AutomaticOutput; /*!< TIM Automatic Output Enable state, This parameter can be a value of @ref TIM_AOE_Bit_Set_Reset */ + +} TIM_BreakDeadTimeConfigTypeDef; + +/** + * @brief HAL State structures definition + */ +typedef enum +{ + HAL_TIM_STATE_RESET = 0x00U, /*!< Peripheral not yet initialized or disabled */ + HAL_TIM_STATE_READY = 0x01U, /*!< Peripheral Initialized and ready for use */ + HAL_TIM_STATE_BUSY = 0x02U, /*!< An internal process is ongoing */ + HAL_TIM_STATE_TIMEOUT = 0x03U, /*!< Timeout state */ + HAL_TIM_STATE_ERROR = 0x04U /*!< Reception process is ongoing */ +} HAL_TIM_StateTypeDef; + +/** + * @brief TIM Channel States definition + */ +typedef enum +{ + HAL_TIM_CHANNEL_STATE_RESET = 0x00U, /*!< TIM Channel initial state */ + HAL_TIM_CHANNEL_STATE_READY = 0x01U, /*!< TIM Channel ready for use */ + HAL_TIM_CHANNEL_STATE_BUSY = 0x02U, /*!< An internal process is ongoing on the TIM channel */ +} HAL_TIM_ChannelStateTypeDef; + +/** + * @brief DMA Burst States definition + */ +typedef enum +{ + HAL_DMA_BURST_STATE_RESET = 0x00U, /*!< DMA Burst initial state */ + HAL_DMA_BURST_STATE_READY = 0x01U, /*!< DMA Burst ready for use */ + HAL_DMA_BURST_STATE_BUSY = 0x02U, /*!< Ongoing DMA Burst */ +} HAL_TIM_DMABurstStateTypeDef; + +/** + * @brief HAL Active channel structures definition + */ +typedef enum +{ + HAL_TIM_ACTIVE_CHANNEL_1 = 0x01U, /*!< The active channel is 1 */ + HAL_TIM_ACTIVE_CHANNEL_2 = 0x02U, /*!< The active channel is 2 */ + HAL_TIM_ACTIVE_CHANNEL_3 = 0x04U, /*!< The active channel is 3 */ + HAL_TIM_ACTIVE_CHANNEL_4 = 0x08U, /*!< The active channel is 4 */ + HAL_TIM_ACTIVE_CHANNEL_CLEARED = 0x00U /*!< All active channels cleared */ +} HAL_TIM_ActiveChannel; + +/** + * @brief TIM Time Base Handle Structure definition + */ +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +typedef struct __TIM_HandleTypeDef +#else +typedef struct +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +{ + TIM_TypeDef *Instance; /*!< Register base address */ + TIM_Base_InitTypeDef Init; /*!< TIM Time Base required parameters */ + HAL_TIM_ActiveChannel Channel; /*!< Active channel */ + DMA_HandleTypeDef *hdma[7]; /*!< DMA Handlers array + This array is accessed by a @ref DMA_Handle_index */ + HAL_LockTypeDef Lock; /*!< Locking object */ + __IO HAL_TIM_StateTypeDef State; /*!< TIM operation state */ + __IO HAL_TIM_ChannelStateTypeDef ChannelState[4]; /*!< TIM channel operation state */ + __IO HAL_TIM_ChannelStateTypeDef ChannelNState[4]; /*!< TIM complementary channel operation state */ + __IO HAL_TIM_DMABurstStateTypeDef DMABurstState; /*!< DMA burst operation state */ + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + void (* Base_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Base Msp Init Callback */ + void (* Base_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Base Msp DeInit Callback */ + void (* IC_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM IC Msp Init Callback */ + void (* IC_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM IC Msp DeInit Callback */ + void (* OC_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM OC Msp Init Callback */ + void (* OC_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM OC Msp DeInit Callback */ + void (* PWM_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM PWM Msp Init Callback */ + void (* PWM_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM PWM Msp DeInit Callback */ + void (* OnePulse_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM One Pulse Msp Init Callback */ + void (* OnePulse_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM One Pulse Msp DeInit Callback */ + void (* Encoder_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Encoder Msp Init Callback */ + void (* Encoder_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Encoder Msp DeInit Callback */ + void (* HallSensor_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Hall Sensor Msp Init Callback */ + void (* HallSensor_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Hall Sensor Msp DeInit Callback */ + void (* PeriodElapsedCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Period Elapsed Callback */ + void (* PeriodElapsedHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Period Elapsed half complete Callback */ + void (* TriggerCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Trigger Callback */ + void (* TriggerHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Trigger half complete Callback */ + void (* IC_CaptureCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Input Capture Callback */ + void (* IC_CaptureHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Input Capture half complete Callback */ + void (* OC_DelayElapsedCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Output Compare Delay Elapsed Callback */ + void (* PWM_PulseFinishedCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM PWM Pulse Finished Callback */ + void (* PWM_PulseFinishedHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM PWM Pulse Finished half complete Callback */ + void (* ErrorCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Error Callback */ + void (* CommutationCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Commutation Callback */ + void (* CommutationHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Commutation half complete Callback */ + void (* BreakCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Break Callback */ +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} TIM_HandleTypeDef; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +/** + * @brief HAL TIM Callback ID enumeration definition + */ +typedef enum +{ + HAL_TIM_BASE_MSPINIT_CB_ID = 0x00U /*!< TIM Base MspInit Callback ID */ + , HAL_TIM_BASE_MSPDEINIT_CB_ID = 0x01U /*!< TIM Base MspDeInit Callback ID */ + , HAL_TIM_IC_MSPINIT_CB_ID = 0x02U /*!< TIM IC MspInit Callback ID */ + , HAL_TIM_IC_MSPDEINIT_CB_ID = 0x03U /*!< TIM IC MspDeInit Callback ID */ + , HAL_TIM_OC_MSPINIT_CB_ID = 0x04U /*!< TIM OC MspInit Callback ID */ + , HAL_TIM_OC_MSPDEINIT_CB_ID = 0x05U /*!< TIM OC MspDeInit Callback ID */ + , HAL_TIM_PWM_MSPINIT_CB_ID = 0x06U /*!< TIM PWM MspInit Callback ID */ + , HAL_TIM_PWM_MSPDEINIT_CB_ID = 0x07U /*!< TIM PWM MspDeInit Callback ID */ + , HAL_TIM_ONE_PULSE_MSPINIT_CB_ID = 0x08U /*!< TIM One Pulse MspInit Callback ID */ + , HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID = 0x09U /*!< TIM One Pulse MspDeInit Callback ID */ + , HAL_TIM_ENCODER_MSPINIT_CB_ID = 0x0AU /*!< TIM Encoder MspInit Callback ID */ + , HAL_TIM_ENCODER_MSPDEINIT_CB_ID = 0x0BU /*!< TIM Encoder MspDeInit Callback ID */ + , HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID = 0x0CU /*!< TIM Hall Sensor MspDeInit Callback ID */ + , HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID = 0x0DU /*!< TIM Hall Sensor MspDeInit Callback ID */ + , HAL_TIM_PERIOD_ELAPSED_CB_ID = 0x0EU /*!< TIM Period Elapsed Callback ID */ + , HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID = 0x0FU /*!< TIM Period Elapsed half complete Callback ID */ + , HAL_TIM_TRIGGER_CB_ID = 0x10U /*!< TIM Trigger Callback ID */ + , HAL_TIM_TRIGGER_HALF_CB_ID = 0x11U /*!< TIM Trigger half complete Callback ID */ + + , HAL_TIM_IC_CAPTURE_CB_ID = 0x12U /*!< TIM Input Capture Callback ID */ + , HAL_TIM_IC_CAPTURE_HALF_CB_ID = 0x13U /*!< TIM Input Capture half complete Callback ID */ + , HAL_TIM_OC_DELAY_ELAPSED_CB_ID = 0x14U /*!< TIM Output Compare Delay Elapsed Callback ID */ + , HAL_TIM_PWM_PULSE_FINISHED_CB_ID = 0x15U /*!< TIM PWM Pulse Finished Callback ID */ + , HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID = 0x16U /*!< TIM PWM Pulse Finished half complete Callback ID */ + , HAL_TIM_ERROR_CB_ID = 0x17U /*!< TIM Error Callback ID */ + , HAL_TIM_COMMUTATION_CB_ID = 0x18U /*!< TIM Commutation Callback ID */ + , HAL_TIM_COMMUTATION_HALF_CB_ID = 0x19U /*!< TIM Commutation half complete Callback ID */ + , HAL_TIM_BREAK_CB_ID = 0x1AU /*!< TIM Break Callback ID */ +} HAL_TIM_CallbackIDTypeDef; + +/** + * @brief HAL TIM Callback pointer definition + */ +typedef void (*pTIM_CallbackTypeDef)(TIM_HandleTypeDef *htim); /*!< pointer to the TIM callback function */ + +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ +/* End of exported types -----------------------------------------------------*/ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup TIM_Exported_Constants TIM Exported Constants + * @{ + */ + +/** @defgroup TIM_ClearInput_Source TIM Clear Input Source + * @{ + */ +#define TIM_CLEARINPUTSOURCE_NONE 0x00000000U /*!< OCREF_CLR is disabled */ +#define TIM_CLEARINPUTSOURCE_ETR 0x00000001U /*!< OCREF_CLR is connected to ETRF input */ +/** + * @} + */ + +/** @defgroup TIM_DMA_Base_address TIM DMA Base Address + * @{ + */ +#define TIM_DMABASE_CR1 0x00000000U +#define TIM_DMABASE_CR2 0x00000001U +#define TIM_DMABASE_SMCR 0x00000002U +#define TIM_DMABASE_DIER 0x00000003U +#define TIM_DMABASE_SR 0x00000004U +#define TIM_DMABASE_EGR 0x00000005U +#define TIM_DMABASE_CCMR1 0x00000006U +#define TIM_DMABASE_CCMR2 0x00000007U +#define TIM_DMABASE_CCER 0x00000008U +#define TIM_DMABASE_CNT 0x00000009U +#define TIM_DMABASE_PSC 0x0000000AU +#define TIM_DMABASE_ARR 0x0000000BU +#define TIM_DMABASE_RCR 0x0000000CU +#define TIM_DMABASE_CCR1 0x0000000DU +#define TIM_DMABASE_CCR2 0x0000000EU +#define TIM_DMABASE_CCR3 0x0000000FU +#define TIM_DMABASE_CCR4 0x00000010U +#define TIM_DMABASE_BDTR 0x00000011U +#define TIM_DMABASE_DCR 0x00000012U +#define TIM_DMABASE_DMAR 0x00000013U +/** + * @} + */ + +/** @defgroup TIM_Event_Source TIM Event Source + * @{ + */ +#define TIM_EVENTSOURCE_UPDATE TIM_EGR_UG /*!< Reinitialize the counter and generates an update of the registers */ +#define TIM_EVENTSOURCE_CC1 TIM_EGR_CC1G /*!< A capture/compare event is generated on channel 1 */ +#define TIM_EVENTSOURCE_CC2 TIM_EGR_CC2G /*!< A capture/compare event is generated on channel 2 */ +#define TIM_EVENTSOURCE_CC3 TIM_EGR_CC3G /*!< A capture/compare event is generated on channel 3 */ +#define TIM_EVENTSOURCE_CC4 TIM_EGR_CC4G /*!< A capture/compare event is generated on channel 4 */ +#define TIM_EVENTSOURCE_COM TIM_EGR_COMG /*!< A commutation event is generated */ +#define TIM_EVENTSOURCE_TRIGGER TIM_EGR_TG /*!< A trigger event is generated */ +#define TIM_EVENTSOURCE_BREAK TIM_EGR_BG /*!< A break event is generated */ +/** + * @} + */ + +/** @defgroup TIM_Input_Channel_Polarity TIM Input Channel polarity + * @{ + */ +#define TIM_INPUTCHANNELPOLARITY_RISING 0x00000000U /*!< Polarity for TIx source */ +#define TIM_INPUTCHANNELPOLARITY_FALLING TIM_CCER_CC1P /*!< Polarity for TIx source */ +#define TIM_INPUTCHANNELPOLARITY_BOTHEDGE (TIM_CCER_CC1P | TIM_CCER_CC1NP) /*!< Polarity for TIx source */ +/** + * @} + */ + +/** @defgroup TIM_ETR_Polarity TIM ETR Polarity + * @{ + */ +#define TIM_ETRPOLARITY_INVERTED TIM_SMCR_ETP /*!< Polarity for ETR source */ +#define TIM_ETRPOLARITY_NONINVERTED 0x00000000U /*!< Polarity for ETR source */ +/** + * @} + */ + +/** @defgroup TIM_ETR_Prescaler TIM ETR Prescaler + * @{ + */ +#define TIM_ETRPRESCALER_DIV1 0x00000000U /*!< No prescaler is used */ +#define TIM_ETRPRESCALER_DIV2 TIM_SMCR_ETPS_0 /*!< ETR input source is divided by 2 */ +#define TIM_ETRPRESCALER_DIV4 TIM_SMCR_ETPS_1 /*!< ETR input source is divided by 4 */ +#define TIM_ETRPRESCALER_DIV8 TIM_SMCR_ETPS /*!< ETR input source is divided by 8 */ +/** + * @} + */ + +/** @defgroup TIM_Counter_Mode TIM Counter Mode + * @{ + */ +#define TIM_COUNTERMODE_UP 0x00000000U /*!< Counter used as up-counter */ +#define TIM_COUNTERMODE_DOWN TIM_CR1_DIR /*!< Counter used as down-counter */ +#define TIM_COUNTERMODE_CENTERALIGNED1 TIM_CR1_CMS_0 /*!< Center-aligned mode 1 */ +#define TIM_COUNTERMODE_CENTERALIGNED2 TIM_CR1_CMS_1 /*!< Center-aligned mode 2 */ +#define TIM_COUNTERMODE_CENTERALIGNED3 TIM_CR1_CMS /*!< Center-aligned mode 3 */ +/** + * @} + */ + +/** @defgroup TIM_ClockDivision TIM Clock Division + * @{ + */ +#define TIM_CLOCKDIVISION_DIV1 0x00000000U /*!< Clock division: tDTS=tCK_INT */ +#define TIM_CLOCKDIVISION_DIV2 TIM_CR1_CKD_0 /*!< Clock division: tDTS=2*tCK_INT */ +#define TIM_CLOCKDIVISION_DIV4 TIM_CR1_CKD_1 /*!< Clock division: tDTS=4*tCK_INT */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_State TIM Output Compare State + * @{ + */ +#define TIM_OUTPUTSTATE_DISABLE 0x00000000U /*!< Capture/Compare 1 output disabled */ +#define TIM_OUTPUTSTATE_ENABLE TIM_CCER_CC1E /*!< Capture/Compare 1 output enabled */ +/** + * @} + */ + +/** @defgroup TIM_AutoReloadPreload TIM Auto-Reload Preload + * @{ + */ +#define TIM_AUTORELOAD_PRELOAD_DISABLE 0x00000000U /*!< TIMx_ARR register is not buffered */ +#define TIM_AUTORELOAD_PRELOAD_ENABLE TIM_CR1_ARPE /*!< TIMx_ARR register is buffered */ + +/** + * @} + */ + +/** @defgroup TIM_Output_Fast_State TIM Output Fast State + * @{ + */ +#define TIM_OCFAST_DISABLE 0x00000000U /*!< Output Compare fast disable */ +#define TIM_OCFAST_ENABLE TIM_CCMR1_OC1FE /*!< Output Compare fast enable */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_State TIM Complementary Output Compare State + * @{ + */ +#define TIM_OUTPUTNSTATE_DISABLE 0x00000000U /*!< OCxN is disabled */ +#define TIM_OUTPUTNSTATE_ENABLE TIM_CCER_CC1NE /*!< OCxN is enabled */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Polarity TIM Output Compare Polarity + * @{ + */ +#define TIM_OCPOLARITY_HIGH 0x00000000U /*!< Capture/Compare output polarity */ +#define TIM_OCPOLARITY_LOW TIM_CCER_CC1P /*!< Capture/Compare output polarity */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_Polarity TIM Complementary Output Compare Polarity + * @{ + */ +#define TIM_OCNPOLARITY_HIGH 0x00000000U /*!< Capture/Compare complementary output polarity */ +#define TIM_OCNPOLARITY_LOW TIM_CCER_CC1NP /*!< Capture/Compare complementary output polarity */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Idle_State TIM Output Compare Idle State + * @{ + */ +#define TIM_OCIDLESTATE_SET TIM_CR2_OIS1 /*!< Output Idle state: OCx=1 when MOE=0 */ +#define TIM_OCIDLESTATE_RESET 0x00000000U /*!< Output Idle state: OCx=0 when MOE=0 */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_Idle_State TIM Complementary Output Compare Idle State + * @{ + */ +#define TIM_OCNIDLESTATE_SET TIM_CR2_OIS1N /*!< Complementary output Idle state: OCxN=1 when MOE=0 */ +#define TIM_OCNIDLESTATE_RESET 0x00000000U /*!< Complementary output Idle state: OCxN=0 when MOE=0 */ +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Polarity TIM Input Capture Polarity + * @{ + */ +#define TIM_ICPOLARITY_RISING TIM_INPUTCHANNELPOLARITY_RISING /*!< Capture triggered by rising edge on timer input */ +#define TIM_ICPOLARITY_FALLING TIM_INPUTCHANNELPOLARITY_FALLING /*!< Capture triggered by falling edge on timer input */ +#define TIM_ICPOLARITY_BOTHEDGE TIM_INPUTCHANNELPOLARITY_BOTHEDGE /*!< Capture triggered by both rising and falling edges on timer input*/ +/** + * @} + */ + +/** @defgroup TIM_Encoder_Input_Polarity TIM Encoder Input Polarity + * @{ + */ +#define TIM_ENCODERINPUTPOLARITY_RISING TIM_INPUTCHANNELPOLARITY_RISING /*!< Encoder input with rising edge polarity */ +#define TIM_ENCODERINPUTPOLARITY_FALLING TIM_INPUTCHANNELPOLARITY_FALLING /*!< Encoder input with falling edge polarity */ +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Selection TIM Input Capture Selection + * @{ + */ +#define TIM_ICSELECTION_DIRECTTI TIM_CCMR1_CC1S_0 /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to IC1, IC2, IC3 or IC4, respectively */ +#define TIM_ICSELECTION_INDIRECTTI TIM_CCMR1_CC1S_1 /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to IC2, IC1, IC4 or IC3, respectively */ +#define TIM_ICSELECTION_TRC TIM_CCMR1_CC1S /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to TRC */ +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Prescaler TIM Input Capture Prescaler + * @{ + */ +#define TIM_ICPSC_DIV1 0x00000000U /*!< Capture performed each time an edge is detected on the capture input */ +#define TIM_ICPSC_DIV2 TIM_CCMR1_IC1PSC_0 /*!< Capture performed once every 2 events */ +#define TIM_ICPSC_DIV4 TIM_CCMR1_IC1PSC_1 /*!< Capture performed once every 4 events */ +#define TIM_ICPSC_DIV8 TIM_CCMR1_IC1PSC /*!< Capture performed once every 8 events */ +/** + * @} + */ + +/** @defgroup TIM_One_Pulse_Mode TIM One Pulse Mode + * @{ + */ +#define TIM_OPMODE_SINGLE TIM_CR1_OPM /*!< Counter stops counting at the next update event */ +#define TIM_OPMODE_REPETITIVE 0x00000000U /*!< Counter is not stopped at update event */ +/** + * @} + */ + +/** @defgroup TIM_Encoder_Mode TIM Encoder Mode + * @{ + */ +#define TIM_ENCODERMODE_TI1 TIM_SMCR_SMS_0 /*!< Quadrature encoder mode 1, x2 mode, counts up/down on TI1FP1 edge depending on TI2FP2 level */ +#define TIM_ENCODERMODE_TI2 TIM_SMCR_SMS_1 /*!< Quadrature encoder mode 2, x2 mode, counts up/down on TI2FP2 edge depending on TI1FP1 level. */ +#define TIM_ENCODERMODE_TI12 (TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) /*!< Quadrature encoder mode 3, x4 mode, counts up/down on both TI1FP1 and TI2FP2 edges depending on the level of the other input. */ +/** + * @} + */ + +/** @defgroup TIM_Interrupt_definition TIM interrupt Definition + * @{ + */ +#define TIM_IT_UPDATE TIM_DIER_UIE /*!< Update interrupt */ +#define TIM_IT_CC1 TIM_DIER_CC1IE /*!< Capture/Compare 1 interrupt */ +#define TIM_IT_CC2 TIM_DIER_CC2IE /*!< Capture/Compare 2 interrupt */ +#define TIM_IT_CC3 TIM_DIER_CC3IE /*!< Capture/Compare 3 interrupt */ +#define TIM_IT_CC4 TIM_DIER_CC4IE /*!< Capture/Compare 4 interrupt */ +#define TIM_IT_COM TIM_DIER_COMIE /*!< Commutation interrupt */ +#define TIM_IT_TRIGGER TIM_DIER_TIE /*!< Trigger interrupt */ +#define TIM_IT_BREAK TIM_DIER_BIE /*!< Break interrupt */ +/** + * @} + */ + +/** @defgroup TIM_Commutation_Source TIM Commutation Source + * @{ + */ +#define TIM_COMMUTATION_TRGI TIM_CR2_CCUS /*!< When Capture/compare control bits are preloaded, they are updated by setting the COMG bit or when an rising edge occurs on trigger input */ +#define TIM_COMMUTATION_SOFTWARE 0x00000000U /*!< When Capture/compare control bits are preloaded, they are updated by setting the COMG bit */ +/** + * @} + */ + +/** @defgroup TIM_DMA_sources TIM DMA Sources + * @{ + */ +#define TIM_DMA_UPDATE TIM_DIER_UDE /*!< DMA request is triggered by the update event */ +#define TIM_DMA_CC1 TIM_DIER_CC1DE /*!< DMA request is triggered by the capture/compare macth 1 event */ +#define TIM_DMA_CC2 TIM_DIER_CC2DE /*!< DMA request is triggered by the capture/compare macth 2 event event */ +#define TIM_DMA_CC3 TIM_DIER_CC3DE /*!< DMA request is triggered by the capture/compare macth 3 event event */ +#define TIM_DMA_CC4 TIM_DIER_CC4DE /*!< DMA request is triggered by the capture/compare macth 4 event event */ +#define TIM_DMA_COM TIM_DIER_COMDE /*!< DMA request is triggered by the commutation event */ +#define TIM_DMA_TRIGGER TIM_DIER_TDE /*!< DMA request is triggered by the trigger event */ +/** + * @} + */ + +/** @defgroup TIM_CC_DMA_Request CCx DMA request selection + * @{ + */ +#define TIM_CCDMAREQUEST_CC 0x00000000U /*!< CCx DMA request sent when capture or compare match event occurs */ +#define TIM_CCDMAREQUEST_UPDATE TIM_CR2_CCDS /*!< CCx DMA requests sent when update event occurs */ +/** + * @} + */ + +/** @defgroup TIM_Flag_definition TIM Flag Definition + * @{ + */ +#define TIM_FLAG_UPDATE TIM_SR_UIF /*!< Update interrupt flag */ +#define TIM_FLAG_CC1 TIM_SR_CC1IF /*!< Capture/Compare 1 interrupt flag */ +#define TIM_FLAG_CC2 TIM_SR_CC2IF /*!< Capture/Compare 2 interrupt flag */ +#define TIM_FLAG_CC3 TIM_SR_CC3IF /*!< Capture/Compare 3 interrupt flag */ +#define TIM_FLAG_CC4 TIM_SR_CC4IF /*!< Capture/Compare 4 interrupt flag */ +#define TIM_FLAG_COM TIM_SR_COMIF /*!< Commutation interrupt flag */ +#define TIM_FLAG_TRIGGER TIM_SR_TIF /*!< Trigger interrupt flag */ +#define TIM_FLAG_BREAK TIM_SR_BIF /*!< Break interrupt flag */ +#define TIM_FLAG_CC1OF TIM_SR_CC1OF /*!< Capture 1 overcapture flag */ +#define TIM_FLAG_CC2OF TIM_SR_CC2OF /*!< Capture 2 overcapture flag */ +#define TIM_FLAG_CC3OF TIM_SR_CC3OF /*!< Capture 3 overcapture flag */ +#define TIM_FLAG_CC4OF TIM_SR_CC4OF /*!< Capture 4 overcapture flag */ +/** + * @} + */ + +/** @defgroup TIM_Channel TIM Channel + * @{ + */ +#define TIM_CHANNEL_1 0x00000000U /*!< Capture/compare channel 1 identifier */ +#define TIM_CHANNEL_2 0x00000004U /*!< Capture/compare channel 2 identifier */ +#define TIM_CHANNEL_3 0x00000008U /*!< Capture/compare channel 3 identifier */ +#define TIM_CHANNEL_4 0x0000000CU /*!< Capture/compare channel 4 identifier */ +#define TIM_CHANNEL_ALL 0x0000003CU /*!< Global Capture/compare channel identifier */ +/** + * @} + */ + +/** @defgroup TIM_Clock_Source TIM Clock Source + * @{ + */ +#define TIM_CLOCKSOURCE_INTERNAL TIM_SMCR_ETPS_0 /*!< Internal clock source */ +#define TIM_CLOCKSOURCE_ETRMODE1 TIM_TS_ETRF /*!< External clock source mode 1 (ETRF) */ +#define TIM_CLOCKSOURCE_ETRMODE2 TIM_SMCR_ETPS_1 /*!< External clock source mode 2 */ +#define TIM_CLOCKSOURCE_TI1ED TIM_TS_TI1F_ED /*!< External clock source mode 1 (TTI1FP1 + edge detect.) */ +#define TIM_CLOCKSOURCE_TI1 TIM_TS_TI1FP1 /*!< External clock source mode 1 (TTI1FP1) */ +#define TIM_CLOCKSOURCE_TI2 TIM_TS_TI2FP2 /*!< External clock source mode 1 (TTI2FP2) */ +#define TIM_CLOCKSOURCE_ITR0 TIM_TS_ITR0 /*!< External clock source mode 1 (ITR0) */ +#define TIM_CLOCKSOURCE_ITR1 TIM_TS_ITR1 /*!< External clock source mode 1 (ITR1) */ +#define TIM_CLOCKSOURCE_ITR2 TIM_TS_ITR2 /*!< External clock source mode 1 (ITR2) */ +#define TIM_CLOCKSOURCE_ITR3 TIM_TS_ITR3 /*!< External clock source mode 1 (ITR3) */ +/** + * @} + */ + +/** @defgroup TIM_Clock_Polarity TIM Clock Polarity + * @{ + */ +#define TIM_CLOCKPOLARITY_INVERTED TIM_ETRPOLARITY_INVERTED /*!< Polarity for ETRx clock sources */ +#define TIM_CLOCKPOLARITY_NONINVERTED TIM_ETRPOLARITY_NONINVERTED /*!< Polarity for ETRx clock sources */ +#define TIM_CLOCKPOLARITY_RISING TIM_INPUTCHANNELPOLARITY_RISING /*!< Polarity for TIx clock sources */ +#define TIM_CLOCKPOLARITY_FALLING TIM_INPUTCHANNELPOLARITY_FALLING /*!< Polarity for TIx clock sources */ +#define TIM_CLOCKPOLARITY_BOTHEDGE TIM_INPUTCHANNELPOLARITY_BOTHEDGE /*!< Polarity for TIx clock sources */ +/** + * @} + */ + +/** @defgroup TIM_Clock_Prescaler TIM Clock Prescaler + * @{ + */ +#define TIM_CLOCKPRESCALER_DIV1 TIM_ETRPRESCALER_DIV1 /*!< No prescaler is used */ +#define TIM_CLOCKPRESCALER_DIV2 TIM_ETRPRESCALER_DIV2 /*!< Prescaler for External ETR Clock: Capture performed once every 2 events. */ +#define TIM_CLOCKPRESCALER_DIV4 TIM_ETRPRESCALER_DIV4 /*!< Prescaler for External ETR Clock: Capture performed once every 4 events. */ +#define TIM_CLOCKPRESCALER_DIV8 TIM_ETRPRESCALER_DIV8 /*!< Prescaler for External ETR Clock: Capture performed once every 8 events. */ +/** + * @} + */ + +/** @defgroup TIM_ClearInput_Polarity TIM Clear Input Polarity + * @{ + */ +#define TIM_CLEARINPUTPOLARITY_INVERTED TIM_ETRPOLARITY_INVERTED /*!< Polarity for ETRx pin */ +#define TIM_CLEARINPUTPOLARITY_NONINVERTED TIM_ETRPOLARITY_NONINVERTED /*!< Polarity for ETRx pin */ +/** + * @} + */ + +/** @defgroup TIM_ClearInput_Prescaler TIM Clear Input Prescaler + * @{ + */ +#define TIM_CLEARINPUTPRESCALER_DIV1 TIM_ETRPRESCALER_DIV1 /*!< No prescaler is used */ +#define TIM_CLEARINPUTPRESCALER_DIV2 TIM_ETRPRESCALER_DIV2 /*!< Prescaler for External ETR pin: Capture performed once every 2 events. */ +#define TIM_CLEARINPUTPRESCALER_DIV4 TIM_ETRPRESCALER_DIV4 /*!< Prescaler for External ETR pin: Capture performed once every 4 events. */ +#define TIM_CLEARINPUTPRESCALER_DIV8 TIM_ETRPRESCALER_DIV8 /*!< Prescaler for External ETR pin: Capture performed once every 8 events. */ +/** + * @} + */ + +/** @defgroup TIM_OSSR_Off_State_Selection_for_Run_mode_state TIM OSSR OffState Selection for Run mode state + * @{ + */ +#define TIM_OSSR_ENABLE TIM_BDTR_OSSR /*!< When inactive, OC/OCN outputs are enabled (still controlled by the timer) */ +#define TIM_OSSR_DISABLE 0x00000000U /*!< When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer) */ +/** + * @} + */ + +/** @defgroup TIM_OSSI_Off_State_Selection_for_Idle_mode_state TIM OSSI OffState Selection for Idle mode state + * @{ + */ +#define TIM_OSSI_ENABLE TIM_BDTR_OSSI /*!< When inactive, OC/OCN outputs are enabled (still controlled by the timer) */ +#define TIM_OSSI_DISABLE 0x00000000U /*!< When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer) */ +/** + * @} + */ +/** @defgroup TIM_Lock_level TIM Lock level + * @{ + */ +#define TIM_LOCKLEVEL_OFF 0x00000000U /*!< LOCK OFF */ +#define TIM_LOCKLEVEL_1 TIM_BDTR_LOCK_0 /*!< LOCK Level 1 */ +#define TIM_LOCKLEVEL_2 TIM_BDTR_LOCK_1 /*!< LOCK Level 2 */ +#define TIM_LOCKLEVEL_3 TIM_BDTR_LOCK /*!< LOCK Level 3 */ +/** + * @} + */ + +/** @defgroup TIM_Break_Input_enable_disable TIM Break Input Enable + * @{ + */ +#define TIM_BREAK_ENABLE TIM_BDTR_BKE /*!< Break input BRK is enabled */ +#define TIM_BREAK_DISABLE 0x00000000U /*!< Break input BRK is disabled */ +/** + * @} + */ + +/** @defgroup TIM_Break_Polarity TIM Break Input Polarity + * @{ + */ +#define TIM_BREAKPOLARITY_LOW 0x00000000U /*!< Break input BRK is active low */ +#define TIM_BREAKPOLARITY_HIGH TIM_BDTR_BKP /*!< Break input BRK is active high */ +/** + * @} + */ + +/** @defgroup TIM_AOE_Bit_Set_Reset TIM Automatic Output Enable + * @{ + */ +#define TIM_AUTOMATICOUTPUT_DISABLE 0x00000000U /*!< MOE can be set only by software */ +#define TIM_AUTOMATICOUTPUT_ENABLE TIM_BDTR_AOE /*!< MOE can be set by software or automatically at the next update event (if none of the break inputs BRK and BRK2 is active) */ +/** + * @} + */ + +/** @defgroup TIM_Master_Mode_Selection TIM Master Mode Selection + * @{ + */ +#define TIM_TRGO_RESET 0x00000000U /*!< TIMx_EGR.UG bit is used as trigger output (TRGO) */ +#define TIM_TRGO_ENABLE TIM_CR2_MMS_0 /*!< TIMx_CR1.CEN bit is used as trigger output (TRGO) */ +#define TIM_TRGO_UPDATE TIM_CR2_MMS_1 /*!< Update event is used as trigger output (TRGO) */ +#define TIM_TRGO_OC1 (TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!< Capture or a compare match 1 is used as trigger output (TRGO) */ +#define TIM_TRGO_OC1REF TIM_CR2_MMS_2 /*!< OC1REF signal is used as trigger output (TRGO) */ +#define TIM_TRGO_OC2REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_0) /*!< OC2REF signal is used as trigger output(TRGO) */ +#define TIM_TRGO_OC3REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_1) /*!< OC3REF signal is used as trigger output(TRGO) */ +#define TIM_TRGO_OC4REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!< OC4REF signal is used as trigger output(TRGO) */ +/** + * @} + */ + +/** @defgroup TIM_Master_Slave_Mode TIM Master/Slave Mode + * @{ + */ +#define TIM_MASTERSLAVEMODE_ENABLE TIM_SMCR_MSM /*!< No action */ +#define TIM_MASTERSLAVEMODE_DISABLE 0x00000000U /*!< Master/slave mode is selected */ +/** + * @} + */ + +/** @defgroup TIM_Slave_Mode TIM Slave mode + * @{ + */ +#define TIM_SLAVEMODE_DISABLE 0x00000000U /*!< Slave mode disabled */ +#define TIM_SLAVEMODE_RESET TIM_SMCR_SMS_2 /*!< Reset Mode */ +#define TIM_SLAVEMODE_GATED (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0) /*!< Gated Mode */ +#define TIM_SLAVEMODE_TRIGGER (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1) /*!< Trigger Mode */ +#define TIM_SLAVEMODE_EXTERNAL1 (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) /*!< External Clock Mode 1 */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_and_PWM_modes TIM Output Compare and PWM Modes + * @{ + */ +#define TIM_OCMODE_TIMING 0x00000000U /*!< Frozen */ +#define TIM_OCMODE_ACTIVE TIM_CCMR1_OC1M_0 /*!< Set channel to active level on match */ +#define TIM_OCMODE_INACTIVE TIM_CCMR1_OC1M_1 /*!< Set channel to inactive level on match */ +#define TIM_OCMODE_TOGGLE (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) /*!< Toggle */ +#define TIM_OCMODE_PWM1 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1) /*!< PWM mode 1 */ +#define TIM_OCMODE_PWM2 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) /*!< PWM mode 2 */ +#define TIM_OCMODE_FORCED_ACTIVE (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0) /*!< Force active level */ +#define TIM_OCMODE_FORCED_INACTIVE TIM_CCMR1_OC1M_2 /*!< Force inactive level */ +/** + * @} + */ + +/** @defgroup TIM_Trigger_Selection TIM Trigger Selection + * @{ + */ +#define TIM_TS_ITR0 0x00000000U /*!< Internal Trigger 0 (ITR0) */ +#define TIM_TS_ITR1 TIM_SMCR_TS_0 /*!< Internal Trigger 1 (ITR1) */ +#define TIM_TS_ITR2 TIM_SMCR_TS_1 /*!< Internal Trigger 2 (ITR2) */ +#define TIM_TS_ITR3 (TIM_SMCR_TS_0 | TIM_SMCR_TS_1) /*!< Internal Trigger 3 (ITR3) */ +#define TIM_TS_TI1F_ED TIM_SMCR_TS_2 /*!< TI1 Edge Detector (TI1F_ED) */ +#define TIM_TS_TI1FP1 (TIM_SMCR_TS_0 | TIM_SMCR_TS_2) /*!< Filtered Timer Input 1 (TI1FP1) */ +#define TIM_TS_TI2FP2 (TIM_SMCR_TS_1 | TIM_SMCR_TS_2) /*!< Filtered Timer Input 2 (TI2FP2) */ +#define TIM_TS_ETRF (TIM_SMCR_TS_0 | TIM_SMCR_TS_1 | TIM_SMCR_TS_2) /*!< Filtered External Trigger input (ETRF) */ +#define TIM_TS_NONE 0x0000FFFFU /*!< No trigger selected */ +/** + * @} + */ + +/** @defgroup TIM_Trigger_Polarity TIM Trigger Polarity + * @{ + */ +#define TIM_TRIGGERPOLARITY_INVERTED TIM_ETRPOLARITY_INVERTED /*!< Polarity for ETRx trigger sources */ +#define TIM_TRIGGERPOLARITY_NONINVERTED TIM_ETRPOLARITY_NONINVERTED /*!< Polarity for ETRx trigger sources */ +#define TIM_TRIGGERPOLARITY_RISING TIM_INPUTCHANNELPOLARITY_RISING /*!< Polarity for TIxFPx or TI1_ED trigger sources */ +#define TIM_TRIGGERPOLARITY_FALLING TIM_INPUTCHANNELPOLARITY_FALLING /*!< Polarity for TIxFPx or TI1_ED trigger sources */ +#define TIM_TRIGGERPOLARITY_BOTHEDGE TIM_INPUTCHANNELPOLARITY_BOTHEDGE /*!< Polarity for TIxFPx or TI1_ED trigger sources */ +/** + * @} + */ + +/** @defgroup TIM_Trigger_Prescaler TIM Trigger Prescaler + * @{ + */ +#define TIM_TRIGGERPRESCALER_DIV1 TIM_ETRPRESCALER_DIV1 /*!< No prescaler is used */ +#define TIM_TRIGGERPRESCALER_DIV2 TIM_ETRPRESCALER_DIV2 /*!< Prescaler for External ETR Trigger: Capture performed once every 2 events. */ +#define TIM_TRIGGERPRESCALER_DIV4 TIM_ETRPRESCALER_DIV4 /*!< Prescaler for External ETR Trigger: Capture performed once every 4 events. */ +#define TIM_TRIGGERPRESCALER_DIV8 TIM_ETRPRESCALER_DIV8 /*!< Prescaler for External ETR Trigger: Capture performed once every 8 events. */ +/** + * @} + */ + +/** @defgroup TIM_TI1_Selection TIM TI1 Input Selection + * @{ + */ +#define TIM_TI1SELECTION_CH1 0x00000000U /*!< The TIMx_CH1 pin is connected to TI1 input */ +#define TIM_TI1SELECTION_XORCOMBINATION TIM_CR2_TI1S /*!< The TIMx_CH1, CH2 and CH3 pins are connected to the TI1 input (XOR combination) */ +/** + * @} + */ + +/** @defgroup TIM_DMA_Burst_Length TIM DMA Burst Length + * @{ + */ +#define TIM_DMABURSTLENGTH_1TRANSFER 0x00000000U /*!< The transfer is done to 1 register starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_2TRANSFERS 0x00000100U /*!< The transfer is done to 2 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_3TRANSFERS 0x00000200U /*!< The transfer is done to 3 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_4TRANSFERS 0x00000300U /*!< The transfer is done to 4 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_5TRANSFERS 0x00000400U /*!< The transfer is done to 5 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_6TRANSFERS 0x00000500U /*!< The transfer is done to 6 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_7TRANSFERS 0x00000600U /*!< The transfer is done to 7 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_8TRANSFERS 0x00000700U /*!< The transfer is done to 8 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_9TRANSFERS 0x00000800U /*!< The transfer is done to 9 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_10TRANSFERS 0x00000900U /*!< The transfer is done to 10 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_11TRANSFERS 0x00000A00U /*!< The transfer is done to 11 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_12TRANSFERS 0x00000B00U /*!< The transfer is done to 12 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_13TRANSFERS 0x00000C00U /*!< The transfer is done to 13 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_14TRANSFERS 0x00000D00U /*!< The transfer is done to 14 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_15TRANSFERS 0x00000E00U /*!< The transfer is done to 15 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_16TRANSFERS 0x00000F00U /*!< The transfer is done to 16 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_17TRANSFERS 0x00001000U /*!< The transfer is done to 17 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_18TRANSFERS 0x00001100U /*!< The transfer is done to 18 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +/** + * @} + */ + +/** @defgroup DMA_Handle_index TIM DMA Handle Index + * @{ + */ +#define TIM_DMA_ID_UPDATE ((uint16_t) 0x0000) /*!< Index of the DMA handle used for Update DMA requests */ +#define TIM_DMA_ID_CC1 ((uint16_t) 0x0001) /*!< Index of the DMA handle used for Capture/Compare 1 DMA requests */ +#define TIM_DMA_ID_CC2 ((uint16_t) 0x0002) /*!< Index of the DMA handle used for Capture/Compare 2 DMA requests */ +#define TIM_DMA_ID_CC3 ((uint16_t) 0x0003) /*!< Index of the DMA handle used for Capture/Compare 3 DMA requests */ +#define TIM_DMA_ID_CC4 ((uint16_t) 0x0004) /*!< Index of the DMA handle used for Capture/Compare 4 DMA requests */ +#define TIM_DMA_ID_COMMUTATION ((uint16_t) 0x0005) /*!< Index of the DMA handle used for Commutation DMA requests */ +#define TIM_DMA_ID_TRIGGER ((uint16_t) 0x0006) /*!< Index of the DMA handle used for Trigger DMA requests */ +/** + * @} + */ + +/** @defgroup Channel_CC_State TIM Capture/Compare Channel State + * @{ + */ +#define TIM_CCx_ENABLE 0x00000001U /*!< Input or output channel is enabled */ +#define TIM_CCx_DISABLE 0x00000000U /*!< Input or output channel is disabled */ +#define TIM_CCxN_ENABLE 0x00000004U /*!< Complementary output channel is enabled */ +#define TIM_CCxN_DISABLE 0x00000000U /*!< Complementary output channel is enabled */ +/** + * @} + */ + +/** + * @} + */ +/* End of exported constants -------------------------------------------------*/ + +/* Exported macros -----------------------------------------------------------*/ +/** @defgroup TIM_Exported_Macros TIM Exported Macros + * @{ + */ + +/** @brief Reset TIM handle state. + * @param __HANDLE__ TIM handle. + * @retval None + */ +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +#define __HAL_TIM_RESET_HANDLE_STATE(__HANDLE__) do { \ + (__HANDLE__)->State = HAL_TIM_STATE_RESET; \ + (__HANDLE__)->ChannelState[0] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelState[1] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelState[2] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelState[3] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelNState[0] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelNState[1] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelNState[2] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelNState[3] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->DMABurstState = HAL_DMA_BURST_STATE_RESET; \ + (__HANDLE__)->Base_MspInitCallback = NULL; \ + (__HANDLE__)->Base_MspDeInitCallback = NULL; \ + (__HANDLE__)->IC_MspInitCallback = NULL; \ + (__HANDLE__)->IC_MspDeInitCallback = NULL; \ + (__HANDLE__)->OC_MspInitCallback = NULL; \ + (__HANDLE__)->OC_MspDeInitCallback = NULL; \ + (__HANDLE__)->PWM_MspInitCallback = NULL; \ + (__HANDLE__)->PWM_MspDeInitCallback = NULL; \ + (__HANDLE__)->OnePulse_MspInitCallback = NULL; \ + (__HANDLE__)->OnePulse_MspDeInitCallback = NULL; \ + (__HANDLE__)->Encoder_MspInitCallback = NULL; \ + (__HANDLE__)->Encoder_MspDeInitCallback = NULL; \ + (__HANDLE__)->HallSensor_MspInitCallback = NULL; \ + (__HANDLE__)->HallSensor_MspDeInitCallback = NULL; \ + } while(0) +#else +#define __HAL_TIM_RESET_HANDLE_STATE(__HANDLE__) do { \ + (__HANDLE__)->State = HAL_TIM_STATE_RESET; \ + (__HANDLE__)->ChannelState[0] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelState[1] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelState[2] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelState[3] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelNState[0] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelNState[1] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelNState[2] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->ChannelNState[3] = HAL_TIM_CHANNEL_STATE_RESET; \ + (__HANDLE__)->DMABurstState = HAL_DMA_BURST_STATE_RESET; \ + } while(0) +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @brief Enable the TIM peripheral. + * @param __HANDLE__ TIM handle + * @retval None + */ +#define __HAL_TIM_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1|=(TIM_CR1_CEN)) + +/** + * @brief Enable the TIM main Output. + * @param __HANDLE__ TIM handle + * @retval None + */ +#define __HAL_TIM_MOE_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->BDTR|=(TIM_BDTR_MOE)) + +/** + * @brief Disable the TIM peripheral. + * @param __HANDLE__ TIM handle + * @retval None + */ +#define __HAL_TIM_DISABLE(__HANDLE__) \ + do { \ + if (((__HANDLE__)->Instance->CCER & TIM_CCER_CCxE_MASK) == 0UL) \ + { \ + if(((__HANDLE__)->Instance->CCER & TIM_CCER_CCxNE_MASK) == 0UL) \ + { \ + (__HANDLE__)->Instance->CR1 &= ~(TIM_CR1_CEN); \ + } \ + } \ + } while(0) + +/** + * @brief Disable the TIM main Output. + * @param __HANDLE__ TIM handle + * @retval None + * @note The Main Output Enable of a timer instance is disabled only if all the CCx and CCxN channels have been + * disabled + */ +#define __HAL_TIM_MOE_DISABLE(__HANDLE__) \ + do { \ + if (((__HANDLE__)->Instance->CCER & TIM_CCER_CCxE_MASK) == 0UL) \ + { \ + if(((__HANDLE__)->Instance->CCER & TIM_CCER_CCxNE_MASK) == 0UL) \ + { \ + (__HANDLE__)->Instance->BDTR &= ~(TIM_BDTR_MOE); \ + } \ + } \ + } while(0) + +/** + * @brief Disable the TIM main Output. + * @param __HANDLE__ TIM handle + * @retval None + * @note The Main Output Enable of a timer instance is disabled unconditionally + */ +#define __HAL_TIM_MOE_DISABLE_UNCONDITIONALLY(__HANDLE__) (__HANDLE__)->Instance->BDTR &= ~(TIM_BDTR_MOE) + +/** @brief Enable the specified TIM interrupt. + * @param __HANDLE__ specifies the TIM Handle. + * @param __INTERRUPT__ specifies the TIM interrupt source to enable. + * This parameter can be one of the following values: + * @arg TIM_IT_UPDATE: Update interrupt + * @arg TIM_IT_CC1: Capture/Compare 1 interrupt + * @arg TIM_IT_CC2: Capture/Compare 2 interrupt + * @arg TIM_IT_CC3: Capture/Compare 3 interrupt + * @arg TIM_IT_CC4: Capture/Compare 4 interrupt + * @arg TIM_IT_COM: Commutation interrupt + * @arg TIM_IT_TRIGGER: Trigger interrupt + * @arg TIM_IT_BREAK: Break interrupt + * @retval None + */ +#define __HAL_TIM_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->DIER |= (__INTERRUPT__)) + +/** @brief Disable the specified TIM interrupt. + * @param __HANDLE__ specifies the TIM Handle. + * @param __INTERRUPT__ specifies the TIM interrupt source to disable. + * This parameter can be one of the following values: + * @arg TIM_IT_UPDATE: Update interrupt + * @arg TIM_IT_CC1: Capture/Compare 1 interrupt + * @arg TIM_IT_CC2: Capture/Compare 2 interrupt + * @arg TIM_IT_CC3: Capture/Compare 3 interrupt + * @arg TIM_IT_CC4: Capture/Compare 4 interrupt + * @arg TIM_IT_COM: Commutation interrupt + * @arg TIM_IT_TRIGGER: Trigger interrupt + * @arg TIM_IT_BREAK: Break interrupt + * @retval None + */ +#define __HAL_TIM_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->DIER &= ~(__INTERRUPT__)) + +/** @brief Enable the specified DMA request. + * @param __HANDLE__ specifies the TIM Handle. + * @param __DMA__ specifies the TIM DMA request to enable. + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: Update DMA request + * @arg TIM_DMA_CC1: Capture/Compare 1 DMA request + * @arg TIM_DMA_CC2: Capture/Compare 2 DMA request + * @arg TIM_DMA_CC3: Capture/Compare 3 DMA request + * @arg TIM_DMA_CC4: Capture/Compare 4 DMA request + * @arg TIM_DMA_COM: Commutation DMA request + * @arg TIM_DMA_TRIGGER: Trigger DMA request + * @retval None + */ +#define __HAL_TIM_ENABLE_DMA(__HANDLE__, __DMA__) ((__HANDLE__)->Instance->DIER |= (__DMA__)) + +/** @brief Disable the specified DMA request. + * @param __HANDLE__ specifies the TIM Handle. + * @param __DMA__ specifies the TIM DMA request to disable. + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: Update DMA request + * @arg TIM_DMA_CC1: Capture/Compare 1 DMA request + * @arg TIM_DMA_CC2: Capture/Compare 2 DMA request + * @arg TIM_DMA_CC3: Capture/Compare 3 DMA request + * @arg TIM_DMA_CC4: Capture/Compare 4 DMA request + * @arg TIM_DMA_COM: Commutation DMA request + * @arg TIM_DMA_TRIGGER: Trigger DMA request + * @retval None + */ +#define __HAL_TIM_DISABLE_DMA(__HANDLE__, __DMA__) ((__HANDLE__)->Instance->DIER &= ~(__DMA__)) + +/** @brief Check whether the specified TIM interrupt flag is set or not. + * @param __HANDLE__ specifies the TIM Handle. + * @param __FLAG__ specifies the TIM interrupt flag to check. + * This parameter can be one of the following values: + * @arg TIM_FLAG_UPDATE: Update interrupt flag + * @arg TIM_FLAG_CC1: Capture/Compare 1 interrupt flag + * @arg TIM_FLAG_CC2: Capture/Compare 2 interrupt flag + * @arg TIM_FLAG_CC3: Capture/Compare 3 interrupt flag + * @arg TIM_FLAG_CC4: Capture/Compare 4 interrupt flag + * @arg TIM_FLAG_COM: Commutation interrupt flag + * @arg TIM_FLAG_TRIGGER: Trigger interrupt flag + * @arg TIM_FLAG_BREAK: Break interrupt flag + * @arg TIM_FLAG_CC1OF: Capture/Compare 1 overcapture flag + * @arg TIM_FLAG_CC2OF: Capture/Compare 2 overcapture flag + * @arg TIM_FLAG_CC3OF: Capture/Compare 3 overcapture flag + * @arg TIM_FLAG_CC4OF: Capture/Compare 4 overcapture flag + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_TIM_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR &(__FLAG__)) == (__FLAG__)) + +/** @brief Clear the specified TIM interrupt flag. + * @param __HANDLE__ specifies the TIM Handle. + * @param __FLAG__ specifies the TIM interrupt flag to clear. + * This parameter can be one of the following values: + * @arg TIM_FLAG_UPDATE: Update interrupt flag + * @arg TIM_FLAG_CC1: Capture/Compare 1 interrupt flag + * @arg TIM_FLAG_CC2: Capture/Compare 2 interrupt flag + * @arg TIM_FLAG_CC3: Capture/Compare 3 interrupt flag + * @arg TIM_FLAG_CC4: Capture/Compare 4 interrupt flag + * @arg TIM_FLAG_COM: Commutation interrupt flag + * @arg TIM_FLAG_TRIGGER: Trigger interrupt flag + * @arg TIM_FLAG_BREAK: Break interrupt flag + * @arg TIM_FLAG_CC1OF: Capture/Compare 1 overcapture flag + * @arg TIM_FLAG_CC2OF: Capture/Compare 2 overcapture flag + * @arg TIM_FLAG_CC3OF: Capture/Compare 3 overcapture flag + * @arg TIM_FLAG_CC4OF: Capture/Compare 4 overcapture flag + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_TIM_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->SR = ~(__FLAG__)) + +/** + * @brief Check whether the specified TIM interrupt source is enabled or not. + * @param __HANDLE__ TIM handle + * @param __INTERRUPT__ specifies the TIM interrupt source to check. + * This parameter can be one of the following values: + * @arg TIM_IT_UPDATE: Update interrupt + * @arg TIM_IT_CC1: Capture/Compare 1 interrupt + * @arg TIM_IT_CC2: Capture/Compare 2 interrupt + * @arg TIM_IT_CC3: Capture/Compare 3 interrupt + * @arg TIM_IT_CC4: Capture/Compare 4 interrupt + * @arg TIM_IT_COM: Commutation interrupt + * @arg TIM_IT_TRIGGER: Trigger interrupt + * @arg TIM_IT_BREAK: Break interrupt + * @retval The state of TIM_IT (SET or RESET). + */ +#define __HAL_TIM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->DIER & (__INTERRUPT__)) \ + == (__INTERRUPT__)) ? SET : RESET) + +/** @brief Clear the TIM interrupt pending bits. + * @param __HANDLE__ TIM handle + * @param __INTERRUPT__ specifies the interrupt pending bit to clear. + * This parameter can be one of the following values: + * @arg TIM_IT_UPDATE: Update interrupt + * @arg TIM_IT_CC1: Capture/Compare 1 interrupt + * @arg TIM_IT_CC2: Capture/Compare 2 interrupt + * @arg TIM_IT_CC3: Capture/Compare 3 interrupt + * @arg TIM_IT_CC4: Capture/Compare 4 interrupt + * @arg TIM_IT_COM: Commutation interrupt + * @arg TIM_IT_TRIGGER: Trigger interrupt + * @arg TIM_IT_BREAK: Break interrupt + * @retval None + */ +#define __HAL_TIM_CLEAR_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->SR = ~(__INTERRUPT__)) + +/** + * @brief Indicates whether or not the TIM Counter is used as downcounter. + * @param __HANDLE__ TIM handle. + * @retval False (Counter used as upcounter) or True (Counter used as downcounter) + * @note This macro is particularly useful to get the counting mode when the timer operates in Center-aligned mode + * or Encoder mode. + */ +#define __HAL_TIM_IS_TIM_COUNTING_DOWN(__HANDLE__) (((__HANDLE__)->Instance->CR1 &(TIM_CR1_DIR)) == (TIM_CR1_DIR)) + +/** + * @brief Set the TIM Prescaler on runtime. + * @param __HANDLE__ TIM handle. + * @param __PRESC__ specifies the Prescaler new value. + * @retval None + */ +#define __HAL_TIM_SET_PRESCALER(__HANDLE__, __PRESC__) ((__HANDLE__)->Instance->PSC = (__PRESC__)) + +/** + * @brief Set the TIM Counter Register value on runtime. + * @param __HANDLE__ TIM handle. + * @param __COUNTER__ specifies the Counter register new value. + * @retval None + */ +#define __HAL_TIM_SET_COUNTER(__HANDLE__, __COUNTER__) ((__HANDLE__)->Instance->CNT = (__COUNTER__)) + +/** + * @brief Get the TIM Counter Register value on runtime. + * @param __HANDLE__ TIM handle. + * @retval 16-bit or 32-bit value of the timer counter register (TIMx_CNT) + */ +#define __HAL_TIM_GET_COUNTER(__HANDLE__) ((__HANDLE__)->Instance->CNT) + +/** + * @brief Set the TIM Autoreload Register value on runtime without calling another time any Init function. + * @param __HANDLE__ TIM handle. + * @param __AUTORELOAD__ specifies the Counter register new value. + * @retval None + */ +#define __HAL_TIM_SET_AUTORELOAD(__HANDLE__, __AUTORELOAD__) \ + do{ \ + (__HANDLE__)->Instance->ARR = (__AUTORELOAD__); \ + (__HANDLE__)->Init.Period = (__AUTORELOAD__); \ + } while(0) + +/** + * @brief Get the TIM Autoreload Register value on runtime. + * @param __HANDLE__ TIM handle. + * @retval 16-bit or 32-bit value of the timer auto-reload register(TIMx_ARR) + */ +#define __HAL_TIM_GET_AUTORELOAD(__HANDLE__) ((__HANDLE__)->Instance->ARR) + +/** + * @brief Set the TIM Clock Division value on runtime without calling another time any Init function. + * @param __HANDLE__ TIM handle. + * @param __CKD__ specifies the clock division value. + * This parameter can be one of the following value: + * @arg TIM_CLOCKDIVISION_DIV1: tDTS=tCK_INT + * @arg TIM_CLOCKDIVISION_DIV2: tDTS=2*tCK_INT + * @arg TIM_CLOCKDIVISION_DIV4: tDTS=4*tCK_INT + * @retval None + */ +#define __HAL_TIM_SET_CLOCKDIVISION(__HANDLE__, __CKD__) \ + do{ \ + (__HANDLE__)->Instance->CR1 &= (~TIM_CR1_CKD); \ + (__HANDLE__)->Instance->CR1 |= (__CKD__); \ + (__HANDLE__)->Init.ClockDivision = (__CKD__); \ + } while(0) + +/** + * @brief Get the TIM Clock Division value on runtime. + * @param __HANDLE__ TIM handle. + * @retval The clock division can be one of the following values: + * @arg TIM_CLOCKDIVISION_DIV1: tDTS=tCK_INT + * @arg TIM_CLOCKDIVISION_DIV2: tDTS=2*tCK_INT + * @arg TIM_CLOCKDIVISION_DIV4: tDTS=4*tCK_INT + */ +#define __HAL_TIM_GET_CLOCKDIVISION(__HANDLE__) ((__HANDLE__)->Instance->CR1 & TIM_CR1_CKD) + +/** + * @brief Set the TIM Input Capture prescaler on runtime without calling another time HAL_TIM_IC_ConfigChannel() + * function. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param __ICPSC__ specifies the Input Capture4 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +#define __HAL_TIM_SET_ICPRESCALER(__HANDLE__, __CHANNEL__, __ICPSC__) \ + do{ \ + TIM_RESET_ICPRESCALERVALUE((__HANDLE__), (__CHANNEL__)); \ + TIM_SET_ICPRESCALERVALUE((__HANDLE__), (__CHANNEL__), (__ICPSC__)); \ + } while(0) + +/** + * @brief Get the TIM Input Capture prescaler on runtime. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: get input capture 1 prescaler value + * @arg TIM_CHANNEL_2: get input capture 2 prescaler value + * @arg TIM_CHANNEL_3: get input capture 3 prescaler value + * @arg TIM_CHANNEL_4: get input capture 4 prescaler value + * @retval The input capture prescaler can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + */ +#define __HAL_TIM_GET_ICPRESCALER(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 & TIM_CCMR1_IC1PSC) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? (((__HANDLE__)->Instance->CCMR1 & TIM_CCMR1_IC2PSC) >> 8U) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 & TIM_CCMR2_IC3PSC) :\ + (((__HANDLE__)->Instance->CCMR2 & TIM_CCMR2_IC4PSC)) >> 8U) + +/** + * @brief Set the TIM Capture Compare Register value on runtime without calling another time ConfigChannel function. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param __COMPARE__ specifies the Capture Compare register new value. + * @retval None + */ +#define __HAL_TIM_SET_COMPARE(__HANDLE__, __CHANNEL__, __COMPARE__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCR1 = (__COMPARE__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCR2 = (__COMPARE__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCR3 = (__COMPARE__)) :\ + ((__HANDLE__)->Instance->CCR4 = (__COMPARE__))) + +/** + * @brief Get the TIM Capture Compare Register value on runtime. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channel associated with the capture compare register + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: get capture/compare 1 register value + * @arg TIM_CHANNEL_2: get capture/compare 2 register value + * @arg TIM_CHANNEL_3: get capture/compare 3 register value + * @arg TIM_CHANNEL_4: get capture/compare 4 register value + * @retval 16-bit or 32-bit value of the capture/compare register (TIMx_CCRy) + */ +#define __HAL_TIM_GET_COMPARE(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCR1) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCR2) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCR3) :\ + ((__HANDLE__)->Instance->CCR4)) + +/** + * @brief Set the TIM Output compare preload. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval None + */ +#define __HAL_TIM_ENABLE_OCxPRELOAD(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC1PE) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC2PE) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC3PE) :\ + ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC4PE)) + +/** + * @brief Reset the TIM Output compare preload. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval None + */ +#define __HAL_TIM_DISABLE_OCxPRELOAD(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC1PE) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC2PE) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC3PE) :\ + ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC4PE)) + +/** + * @brief Enable fast mode for a given channel. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @note When fast mode is enabled an active edge on the trigger input acts + * like a compare match on CCx output. Delay to sample the trigger + * input and to activate CCx output is reduced to 3 clock cycles. + * @note Fast mode acts only if the channel is configured in PWM1 or PWM2 mode. + * @retval None + */ +#define __HAL_TIM_ENABLE_OCxFAST(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC1FE) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC2FE) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC3FE) :\ + ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC4FE)) + +/** + * @brief Disable fast mode for a given channel. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @note When fast mode is disabled CCx output behaves normally depending + * on counter and CCRx values even when the trigger is ON. The minimum + * delay to activate CCx output when an active edge occurs on the + * trigger input is 5 clock cycles. + * @retval None + */ +#define __HAL_TIM_DISABLE_OCxFAST(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE) :\ + ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE)) + +/** + * @brief Set the Update Request Source (URS) bit of the TIMx_CR1 register. + * @param __HANDLE__ TIM handle. + * @note When the URS bit of the TIMx_CR1 register is set, only counter + * overflow/underflow generates an update interrupt or DMA request (if + * enabled) + * @retval None + */ +#define __HAL_TIM_URS_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1|= TIM_CR1_URS) + +/** + * @brief Reset the Update Request Source (URS) bit of the TIMx_CR1 register. + * @param __HANDLE__ TIM handle. + * @note When the URS bit of the TIMx_CR1 register is reset, any of the + * following events generate an update interrupt or DMA request (if + * enabled): + * _ Counter overflow underflow + * _ Setting the UG bit + * _ Update generation through the slave mode controller + * @retval None + */ +#define __HAL_TIM_URS_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1&=~TIM_CR1_URS) + +/** + * @brief Set the TIM Capture x input polarity on runtime. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param __POLARITY__ Polarity for TIx source + * @arg TIM_INPUTCHANNELPOLARITY_RISING: Rising Edge + * @arg TIM_INPUTCHANNELPOLARITY_FALLING: Falling Edge + * @arg TIM_INPUTCHANNELPOLARITY_BOTHEDGE: Rising and Falling Edge + * @retval None + */ +#define __HAL_TIM_SET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__, __POLARITY__) \ + do{ \ + TIM_RESET_CAPTUREPOLARITY((__HANDLE__), (__CHANNEL__)); \ + TIM_SET_CAPTUREPOLARITY((__HANDLE__), (__CHANNEL__), (__POLARITY__)); \ + }while(0) + +/** @brief Select the Capture/compare DMA request source. + * @param __HANDLE__ specifies the TIM Handle. + * @param __CCDMA__ specifies Capture/compare DMA request source + * This parameter can be one of the following values: + * @arg TIM_CCDMAREQUEST_CC: CCx DMA request generated on Capture/Compare event + * @arg TIM_CCDMAREQUEST_UPDATE: CCx DMA request generated on Update event + * @retval None + */ +#define __HAL_TIM_SELECT_CCDMAREQUEST(__HANDLE__, __CCDMA__) \ + MODIFY_REG((__HANDLE__)->Instance->CR2, TIM_CR2_CCDS, (__CCDMA__)) + +/** + * @} + */ +/* End of exported macros ----------------------------------------------------*/ + +/* Private constants ---------------------------------------------------------*/ +/** @defgroup TIM_Private_Constants TIM Private Constants + * @{ + */ +/* The counter of a timer instance is disabled only if all the CCx and CCxN + channels have been disabled */ +#define TIM_CCER_CCxE_MASK ((uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E | TIM_CCER_CC3E | TIM_CCER_CC4E)) +#define TIM_CCER_CCxNE_MASK ((uint32_t)(TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) +/** + * @} + */ +/* End of private constants --------------------------------------------------*/ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup TIM_Private_Macros TIM Private Macros + * @{ + */ +#define IS_TIM_CLEARINPUT_SOURCE(__MODE__) (((__MODE__) == TIM_CLEARINPUTSOURCE_NONE) || \ + ((__MODE__) == TIM_CLEARINPUTSOURCE_ETR)) + +#define IS_TIM_DMA_BASE(__BASE__) (((__BASE__) == TIM_DMABASE_CR1) || \ + ((__BASE__) == TIM_DMABASE_CR2) || \ + ((__BASE__) == TIM_DMABASE_SMCR) || \ + ((__BASE__) == TIM_DMABASE_DIER) || \ + ((__BASE__) == TIM_DMABASE_SR) || \ + ((__BASE__) == TIM_DMABASE_EGR) || \ + ((__BASE__) == TIM_DMABASE_CCMR1) || \ + ((__BASE__) == TIM_DMABASE_CCMR2) || \ + ((__BASE__) == TIM_DMABASE_CCER) || \ + ((__BASE__) == TIM_DMABASE_CNT) || \ + ((__BASE__) == TIM_DMABASE_PSC) || \ + ((__BASE__) == TIM_DMABASE_ARR) || \ + ((__BASE__) == TIM_DMABASE_RCR) || \ + ((__BASE__) == TIM_DMABASE_CCR1) || \ + ((__BASE__) == TIM_DMABASE_CCR2) || \ + ((__BASE__) == TIM_DMABASE_CCR3) || \ + ((__BASE__) == TIM_DMABASE_CCR4) || \ + ((__BASE__) == TIM_DMABASE_BDTR)) + +#define IS_TIM_EVENT_SOURCE(__SOURCE__) ((((__SOURCE__) & 0xFFFFFF00U) == 0x00000000U) && ((__SOURCE__) != 0x00000000U)) + +#define IS_TIM_COUNTER_MODE(__MODE__) (((__MODE__) == TIM_COUNTERMODE_UP) || \ + ((__MODE__) == TIM_COUNTERMODE_DOWN) || \ + ((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED1) || \ + ((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED2) || \ + ((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED3)) + +#define IS_TIM_CLOCKDIVISION_DIV(__DIV__) (((__DIV__) == TIM_CLOCKDIVISION_DIV1) || \ + ((__DIV__) == TIM_CLOCKDIVISION_DIV2) || \ + ((__DIV__) == TIM_CLOCKDIVISION_DIV4)) + +#define IS_TIM_AUTORELOAD_PRELOAD(PRELOAD) (((PRELOAD) == TIM_AUTORELOAD_PRELOAD_DISABLE) || \ + ((PRELOAD) == TIM_AUTORELOAD_PRELOAD_ENABLE)) + +#define IS_TIM_FAST_STATE(__STATE__) (((__STATE__) == TIM_OCFAST_DISABLE) || \ + ((__STATE__) == TIM_OCFAST_ENABLE)) + +#define IS_TIM_OC_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_OCPOLARITY_HIGH) || \ + ((__POLARITY__) == TIM_OCPOLARITY_LOW)) + +#define IS_TIM_OCN_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_OCNPOLARITY_HIGH) || \ + ((__POLARITY__) == TIM_OCNPOLARITY_LOW)) + +#define IS_TIM_OCIDLE_STATE(__STATE__) (((__STATE__) == TIM_OCIDLESTATE_SET) || \ + ((__STATE__) == TIM_OCIDLESTATE_RESET)) + +#define IS_TIM_OCNIDLE_STATE(__STATE__) (((__STATE__) == TIM_OCNIDLESTATE_SET) || \ + ((__STATE__) == TIM_OCNIDLESTATE_RESET)) + +#define IS_TIM_ENCODERINPUT_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_ENCODERINPUTPOLARITY_RISING) || \ + ((__POLARITY__) == TIM_ENCODERINPUTPOLARITY_FALLING)) + +#define IS_TIM_IC_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_ICPOLARITY_RISING) || \ + ((__POLARITY__) == TIM_ICPOLARITY_FALLING) || \ + ((__POLARITY__) == TIM_ICPOLARITY_BOTHEDGE)) + +#define IS_TIM_IC_SELECTION(__SELECTION__) (((__SELECTION__) == TIM_ICSELECTION_DIRECTTI) || \ + ((__SELECTION__) == TIM_ICSELECTION_INDIRECTTI) || \ + ((__SELECTION__) == TIM_ICSELECTION_TRC)) + +#define IS_TIM_IC_PRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_ICPSC_DIV1) || \ + ((__PRESCALER__) == TIM_ICPSC_DIV2) || \ + ((__PRESCALER__) == TIM_ICPSC_DIV4) || \ + ((__PRESCALER__) == TIM_ICPSC_DIV8)) + +#define IS_TIM_OPM_MODE(__MODE__) (((__MODE__) == TIM_OPMODE_SINGLE) || \ + ((__MODE__) == TIM_OPMODE_REPETITIVE)) + +#define IS_TIM_ENCODER_MODE(__MODE__) (((__MODE__) == TIM_ENCODERMODE_TI1) || \ + ((__MODE__) == TIM_ENCODERMODE_TI2) || \ + ((__MODE__) == TIM_ENCODERMODE_TI12)) + +#define IS_TIM_DMA_SOURCE(__SOURCE__) ((((__SOURCE__) & 0xFFFF80FFU) == 0x00000000U) && ((__SOURCE__) != 0x00000000U)) + +#define IS_TIM_CHANNELS(__CHANNEL__) (((__CHANNEL__) == TIM_CHANNEL_1) || \ + ((__CHANNEL__) == TIM_CHANNEL_2) || \ + ((__CHANNEL__) == TIM_CHANNEL_3) || \ + ((__CHANNEL__) == TIM_CHANNEL_4) || \ + ((__CHANNEL__) == TIM_CHANNEL_ALL)) + +#define IS_TIM_OPM_CHANNELS(__CHANNEL__) (((__CHANNEL__) == TIM_CHANNEL_1) || \ + ((__CHANNEL__) == TIM_CHANNEL_2)) + +#define IS_TIM_PERIOD(__PERIOD__) (((__PERIOD__) > 0U) && ((__PERIOD__) <= 0xFFFFU)) + +#define IS_TIM_COMPLEMENTARY_CHANNELS(__CHANNEL__) (((__CHANNEL__) == TIM_CHANNEL_1) || \ + ((__CHANNEL__) == TIM_CHANNEL_2) || \ + ((__CHANNEL__) == TIM_CHANNEL_3)) + +#define IS_TIM_CLOCKSOURCE(__CLOCK__) (((__CLOCK__) == TIM_CLOCKSOURCE_INTERNAL) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ETRMODE1) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ETRMODE2) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_TI1ED) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_TI1) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_TI2) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ITR0) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ITR1) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ITR2) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ITR3)) + +#define IS_TIM_CLOCKPOLARITY(__POLARITY__) (((__POLARITY__) == TIM_CLOCKPOLARITY_INVERTED) || \ + ((__POLARITY__) == TIM_CLOCKPOLARITY_NONINVERTED) || \ + ((__POLARITY__) == TIM_CLOCKPOLARITY_RISING) || \ + ((__POLARITY__) == TIM_CLOCKPOLARITY_FALLING) || \ + ((__POLARITY__) == TIM_CLOCKPOLARITY_BOTHEDGE)) + +#define IS_TIM_CLOCKPRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV1) || \ + ((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV2) || \ + ((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV4) || \ + ((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV8)) + +#define IS_TIM_CLOCKFILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU) + +#define IS_TIM_CLEARINPUT_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_CLEARINPUTPOLARITY_INVERTED) || \ + ((__POLARITY__) == TIM_CLEARINPUTPOLARITY_NONINVERTED)) + +#define IS_TIM_CLEARINPUT_PRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV1) || \ + ((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV2) || \ + ((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV4) || \ + ((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV8)) + +#define IS_TIM_CLEARINPUT_FILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU) + +#define IS_TIM_OSSR_STATE(__STATE__) (((__STATE__) == TIM_OSSR_ENABLE) || \ + ((__STATE__) == TIM_OSSR_DISABLE)) + +#define IS_TIM_OSSI_STATE(__STATE__) (((__STATE__) == TIM_OSSI_ENABLE) || \ + ((__STATE__) == TIM_OSSI_DISABLE)) + +#define IS_TIM_LOCK_LEVEL(__LEVEL__) (((__LEVEL__) == TIM_LOCKLEVEL_OFF) || \ + ((__LEVEL__) == TIM_LOCKLEVEL_1) || \ + ((__LEVEL__) == TIM_LOCKLEVEL_2) || \ + ((__LEVEL__) == TIM_LOCKLEVEL_3)) + +#define IS_TIM_BREAK_FILTER(__BRKFILTER__) ((__BRKFILTER__) <= 0xFUL) + + +#define IS_TIM_BREAK_STATE(__STATE__) (((__STATE__) == TIM_BREAK_ENABLE) || \ + ((__STATE__) == TIM_BREAK_DISABLE)) + +#define IS_TIM_BREAK_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_BREAKPOLARITY_LOW) || \ + ((__POLARITY__) == TIM_BREAKPOLARITY_HIGH)) + +#define IS_TIM_AUTOMATIC_OUTPUT_STATE(__STATE__) (((__STATE__) == TIM_AUTOMATICOUTPUT_ENABLE) || \ + ((__STATE__) == TIM_AUTOMATICOUTPUT_DISABLE)) + +#define IS_TIM_TRGO_SOURCE(__SOURCE__) (((__SOURCE__) == TIM_TRGO_RESET) || \ + ((__SOURCE__) == TIM_TRGO_ENABLE) || \ + ((__SOURCE__) == TIM_TRGO_UPDATE) || \ + ((__SOURCE__) == TIM_TRGO_OC1) || \ + ((__SOURCE__) == TIM_TRGO_OC1REF) || \ + ((__SOURCE__) == TIM_TRGO_OC2REF) || \ + ((__SOURCE__) == TIM_TRGO_OC3REF) || \ + ((__SOURCE__) == TIM_TRGO_OC4REF)) + +#define IS_TIM_MSM_STATE(__STATE__) (((__STATE__) == TIM_MASTERSLAVEMODE_ENABLE) || \ + ((__STATE__) == TIM_MASTERSLAVEMODE_DISABLE)) + +#define IS_TIM_SLAVE_MODE(__MODE__) (((__MODE__) == TIM_SLAVEMODE_DISABLE) || \ + ((__MODE__) == TIM_SLAVEMODE_RESET) || \ + ((__MODE__) == TIM_SLAVEMODE_GATED) || \ + ((__MODE__) == TIM_SLAVEMODE_TRIGGER) || \ + ((__MODE__) == TIM_SLAVEMODE_EXTERNAL1)) + +#define IS_TIM_PWM_MODE(__MODE__) (((__MODE__) == TIM_OCMODE_PWM1) || \ + ((__MODE__) == TIM_OCMODE_PWM2)) + +#define IS_TIM_OC_MODE(__MODE__) (((__MODE__) == TIM_OCMODE_TIMING) || \ + ((__MODE__) == TIM_OCMODE_ACTIVE) || \ + ((__MODE__) == TIM_OCMODE_INACTIVE) || \ + ((__MODE__) == TIM_OCMODE_TOGGLE) || \ + ((__MODE__) == TIM_OCMODE_FORCED_ACTIVE) || \ + ((__MODE__) == TIM_OCMODE_FORCED_INACTIVE)) + +#define IS_TIM_TRIGGER_SELECTION(__SELECTION__) (((__SELECTION__) == TIM_TS_ITR0) || \ + ((__SELECTION__) == TIM_TS_ITR1) || \ + ((__SELECTION__) == TIM_TS_ITR2) || \ + ((__SELECTION__) == TIM_TS_ITR3) || \ + ((__SELECTION__) == TIM_TS_TI1F_ED) || \ + ((__SELECTION__) == TIM_TS_TI1FP1) || \ + ((__SELECTION__) == TIM_TS_TI2FP2) || \ + ((__SELECTION__) == TIM_TS_ETRF)) + +#define IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(__SELECTION__) (((__SELECTION__) == TIM_TS_ITR0) || \ + ((__SELECTION__) == TIM_TS_ITR1) || \ + ((__SELECTION__) == TIM_TS_ITR2) || \ + ((__SELECTION__) == TIM_TS_ITR3) || \ + ((__SELECTION__) == TIM_TS_NONE)) + +#define IS_TIM_TRIGGERPOLARITY(__POLARITY__) (((__POLARITY__) == TIM_TRIGGERPOLARITY_INVERTED ) || \ + ((__POLARITY__) == TIM_TRIGGERPOLARITY_NONINVERTED) || \ + ((__POLARITY__) == TIM_TRIGGERPOLARITY_RISING ) || \ + ((__POLARITY__) == TIM_TRIGGERPOLARITY_FALLING ) || \ + ((__POLARITY__) == TIM_TRIGGERPOLARITY_BOTHEDGE )) + +#define IS_TIM_TRIGGERPRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV1) || \ + ((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV2) || \ + ((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV4) || \ + ((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV8)) + +#define IS_TIM_TRIGGERFILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU) + +#define IS_TIM_TI1SELECTION(__TI1SELECTION__) (((__TI1SELECTION__) == TIM_TI1SELECTION_CH1) || \ + ((__TI1SELECTION__) == TIM_TI1SELECTION_XORCOMBINATION)) + +#define IS_TIM_DMA_LENGTH(__LENGTH__) (((__LENGTH__) == TIM_DMABURSTLENGTH_1TRANSFER) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_2TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_3TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_4TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_5TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_6TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_7TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_8TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_9TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_10TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_11TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_12TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_13TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_14TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_15TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_16TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_17TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_18TRANSFERS)) + +#define IS_TIM_DMA_DATA_LENGTH(LENGTH) (((LENGTH) >= 0x1U) && ((LENGTH) < 0x10000U)) + +#define IS_TIM_IC_FILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU) + +#define IS_TIM_DEADTIME(__DEADTIME__) ((__DEADTIME__) <= 0xFFU) + +#define IS_TIM_SLAVEMODE_TRIGGER_ENABLED(__TRIGGER__) ((__TRIGGER__) == TIM_SLAVEMODE_TRIGGER) + +#define TIM_SET_ICPRESCALERVALUE(__HANDLE__, __CHANNEL__, __ICPSC__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= (__ICPSC__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= ((__ICPSC__) << 8U)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= (__ICPSC__)) :\ + ((__HANDLE__)->Instance->CCMR2 |= ((__ICPSC__) << 8U))) + +#define TIM_RESET_ICPRESCALERVALUE(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC) :\ + ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC)) + +#define TIM_SET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__, __POLARITY__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER |= (__POLARITY__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER |= ((__POLARITY__) << 4U)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER |= ((__POLARITY__) << 8U)) :\ + ((__HANDLE__)->Instance->CCER |= (((__POLARITY__) << 12U)))) + +#define TIM_RESET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC3P)) :\ + ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC4P))) + +#define TIM_CHANNEL_STATE_GET(__HANDLE__, __CHANNEL__)\ + (((__CHANNEL__) == TIM_CHANNEL_1) ? (__HANDLE__)->ChannelState[0] :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? (__HANDLE__)->ChannelState[1] :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? (__HANDLE__)->ChannelState[2] :\ + (__HANDLE__)->ChannelState[3]) + +#define TIM_CHANNEL_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelState[0] = (__CHANNEL_STATE__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelState[1] = (__CHANNEL_STATE__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->ChannelState[2] = (__CHANNEL_STATE__)) :\ + ((__HANDLE__)->ChannelState[3] = (__CHANNEL_STATE__))) + +#define TIM_CHANNEL_STATE_SET_ALL(__HANDLE__, __CHANNEL_STATE__) do { \ + (__HANDLE__)->ChannelState[0] = (__CHANNEL_STATE__); \ + (__HANDLE__)->ChannelState[1] = (__CHANNEL_STATE__); \ + (__HANDLE__)->ChannelState[2] = (__CHANNEL_STATE__); \ + (__HANDLE__)->ChannelState[3] = (__CHANNEL_STATE__); \ + } while(0) + +#define TIM_CHANNEL_N_STATE_GET(__HANDLE__, __CHANNEL__)\ + (((__CHANNEL__) == TIM_CHANNEL_1) ? (__HANDLE__)->ChannelNState[0] :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? (__HANDLE__)->ChannelNState[1] :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? (__HANDLE__)->ChannelNState[2] :\ + (__HANDLE__)->ChannelNState[3]) + +#define TIM_CHANNEL_N_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelNState[0] = (__CHANNEL_STATE__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelNState[1] = (__CHANNEL_STATE__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->ChannelNState[2] = (__CHANNEL_STATE__)) :\ + ((__HANDLE__)->ChannelNState[3] = (__CHANNEL_STATE__))) + +#define TIM_CHANNEL_N_STATE_SET_ALL(__HANDLE__, __CHANNEL_STATE__) do { \ + (__HANDLE__)->ChannelNState[0] = \ + (__CHANNEL_STATE__); \ + (__HANDLE__)->ChannelNState[1] = \ + (__CHANNEL_STATE__); \ + (__HANDLE__)->ChannelNState[2] = \ + (__CHANNEL_STATE__); \ + (__HANDLE__)->ChannelNState[3] = \ + (__CHANNEL_STATE__); \ + } while(0) + +/** + * @} + */ +/* End of private macros -----------------------------------------------------*/ + +/* Include TIM HAL Extended module */ +#include "stm32f1xx_hal_tim_ex.h" + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup TIM_Exported_Functions TIM Exported Functions + * @{ + */ + +/** @addtogroup TIM_Exported_Functions_Group1 TIM Time Base functions + * @brief Time Base functions + * @{ + */ +/* Time Base functions ********************************************************/ +HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, const uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group2 TIM Output Compare functions + * @brief TIM Output Compare functions + * @{ + */ +/* Timer Output Compare functions *********************************************/ +HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, + uint16_t Length); +HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group3 TIM PWM functions + * @brief TIM PWM functions + * @{ + */ +/* Timer PWM functions ********************************************************/ +HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, + uint16_t Length); +HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group4 TIM Input Capture functions + * @brief TIM Input Capture functions + * @{ + */ +/* Timer Input Capture functions **********************************************/ +HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group5 TIM One Pulse functions + * @brief TIM One Pulse functions + * @{ + */ +/* Timer One Pulse functions **************************************************/ +HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode); +HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group6 TIM Encoder functions + * @brief TIM Encoder functions + * @{ + */ +/* Timer Encoder functions ****************************************************/ +HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, const TIM_Encoder_InitTypeDef *sConfig); +HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData1, + uint32_t *pData2, uint16_t Length); +HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group7 TIM IRQ handler management + * @brief IRQ handler management + * @{ + */ +/* Interrupt Handler functions ***********************************************/ +void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions + * @brief Peripheral Control functions + * @{ + */ +/* Control functions *********************************************************/ +HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_OC_InitTypeDef *sConfig, + uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_OC_InitTypeDef *sConfig, + uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConfig, + uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef *sConfig, + uint32_t OutputChannel, uint32_t InputChannel); +HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim, + const TIM_ClearInputConfigTypeDef *sClearInputConfig, + uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *sClockSourceConfig); +HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection); +HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig); +HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig); +HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, const uint32_t *BurstBuffer, uint32_t BurstLength); +HAL_StatusTypeDef HAL_TIM_DMABurst_MultiWriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, const uint32_t *BurstBuffer, + uint32_t BurstLength, uint32_t DataLength); +HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc); +HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength); +HAL_StatusTypeDef HAL_TIM_DMABurst_MultiReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, uint32_t *BurstBuffer, + uint32_t BurstLength, uint32_t DataLength); +HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc); +HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource); +uint32_t HAL_TIM_ReadCapturedValue(const TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions + * @brief TIM Callbacks functions + * @{ + */ +/* Callback in non blocking modes (Interrupt and DMA) *************************/ +void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim); + +/* Callbacks Register/UnRegister functions ***********************************/ +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID, + pTIM_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions + * @brief Peripheral State functions + * @{ + */ +/* Peripheral State functions ************************************************/ +HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(const TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(const TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(const TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(const TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(const TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(const TIM_HandleTypeDef *htim); + +/* Peripheral Channel state functions ************************************************/ +HAL_TIM_ActiveChannel HAL_TIM_GetActiveChannel(const TIM_HandleTypeDef *htim); +HAL_TIM_ChannelStateTypeDef HAL_TIM_GetChannelState(const TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_TIM_DMABurstStateTypeDef HAL_TIM_DMABurstState(const TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** + * @} + */ +/* End of exported functions -------------------------------------------------*/ + +/* Private functions----------------------------------------------------------*/ +/** @defgroup TIM_Private_Functions TIM Private Functions + * @{ + */ +void TIM_Base_SetConfig(TIM_TypeDef *TIMx, const TIM_Base_InitTypeDef *Structure); +void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter); +void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config); +void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler, + uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter); + +void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma); +void TIM_DMAError(DMA_HandleTypeDef *hdma); +void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma); +void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma); +void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +void TIM_ResetCallback(TIM_HandleTypeDef *htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ +/* End of private functions --------------------------------------------------*/ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32F1xx_HAL_TIM_H */ diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h new file mode 100644 index 0000000..3edc9d3 --- /dev/null +++ b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h @@ -0,0 +1,261 @@ +/** + ****************************************************************************** + * @file stm32f1xx_hal_tim_ex.h + * @author MCD Application Team + * @brief Header file of TIM HAL Extended module. + ****************************************************************************** + * @attention + * + * Copyright (c) 2016 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32F1xx_HAL_TIM_EX_H +#define STM32F1xx_HAL_TIM_EX_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f1xx_hal_def.h" + +/** @addtogroup STM32F1xx_HAL_Driver + * @{ + */ + +/** @addtogroup TIMEx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup TIMEx_Exported_Types TIM Extended Exported Types + * @{ + */ + +/** + * @brief TIM Hall sensor Configuration Structure definition + */ + +typedef struct +{ + uint32_t IC1Polarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Input_Capture_Polarity */ + + uint32_t IC1Prescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint32_t IC1Filter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ + + uint32_t Commutation_Delay; /*!< Specifies the pulse value to be loaded into the Capture Compare Register. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */ +} TIM_HallSensor_InitTypeDef; +/** + * @} + */ +/* End of exported types -----------------------------------------------------*/ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup TIMEx_Exported_Constants TIM Extended Exported Constants + * @{ + */ + +/** @defgroup TIMEx_Remap TIM Extended Remapping + * @{ + */ +/** + * @} + */ + +/** + * @} + */ +/* End of exported constants -------------------------------------------------*/ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup TIMEx_Exported_Macros TIM Extended Exported Macros + * @{ + */ + +/** + * @} + */ +/* End of exported macro -----------------------------------------------------*/ + +/* Private macro -------------------------------------------------------------*/ +/** @defgroup TIMEx_Private_Macros TIM Extended Private Macros + * @{ + */ + +/** + * @} + */ +/* End of private macro ------------------------------------------------------*/ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup TIMEx_Exported_Functions TIM Extended Exported Functions + * @{ + */ + +/** @addtogroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions + * @brief Timer Hall Sensor functions + * @{ + */ +/* Timer Hall Sensor functions **********************************************/ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, const TIM_HallSensor_InitTypeDef *sConfig); +HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim); + +void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim); + +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions + * @brief Timer Complementary Output Compare functions + * @{ + */ +/* Timer Complementary Output Compare functions *****************************/ +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); + +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); + +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, + uint16_t Length); +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions + * @brief Timer Complementary PWM functions + * @{ + */ +/* Timer Complementary PWM functions ****************************************/ +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); + +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, + uint16_t Length); +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions + * @brief Timer Complementary One Pulse functions + * @{ + */ +/* Timer Complementary One Pulse functions **********************************/ +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel); + +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions + * @brief Peripheral Control functions + * @{ + */ +/* Extended Control functions ************************************************/ +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource); +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource); +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource); +HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim, + const TIM_MasterConfigTypeDef *sMasterConfig); +HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim, + const TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfig); +HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions + * @brief Extended Callbacks functions + * @{ + */ +/* Extended Callback **********************************************************/ +void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim); +void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions + * @brief Extended Peripheral State functions + * @{ + */ +/* Extended Peripheral State functions ***************************************/ +HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(const TIM_HandleTypeDef *htim); +HAL_TIM_ChannelStateTypeDef HAL_TIMEx_GetChannelNState(const TIM_HandleTypeDef *htim, uint32_t ChannelN); +/** + * @} + */ + +/** + * @} + */ +/* End of exported functions -------------------------------------------------*/ + +/* Private functions----------------------------------------------------------*/ +/** @addtogroup TIMEx_Private_Functions TIM Extended Private Functions + * @{ + */ +void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma); +void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma); +/** + * @} + */ +/* End of private functions --------------------------------------------------*/ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + + +#endif /* STM32F1xx_HAL_TIM_EX_H */ diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c new file mode 100644 index 0000000..40cee88 --- /dev/null +++ b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c @@ -0,0 +1,7619 @@ +/** + ****************************************************************************** + * @file stm32f1xx_hal_tim.c + * @author MCD Application Team + * @brief TIM HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Timer (TIM) peripheral: + * + TIM Time Base Initialization + * + TIM Time Base Start + * + TIM Time Base Start Interruption + * + TIM Time Base Start DMA + * + TIM Output Compare/PWM Initialization + * + TIM Output Compare/PWM Channel Configuration + * + TIM Output Compare/PWM Start + * + TIM Output Compare/PWM Start Interruption + * + TIM Output Compare/PWM Start DMA + * + TIM Input Capture Initialization + * + TIM Input Capture Channel Configuration + * + TIM Input Capture Start + * + TIM Input Capture Start Interruption + * + TIM Input Capture Start DMA + * + TIM One Pulse Initialization + * + TIM One Pulse Channel Configuration + * + TIM One Pulse Start + * + TIM Encoder Interface Initialization + * + TIM Encoder Interface Start + * + TIM Encoder Interface Start Interruption + * + TIM Encoder Interface Start DMA + * + Commutation Event configuration with Interruption and DMA + * + TIM OCRef clear configuration + * + TIM External Clock configuration + ****************************************************************************** + * @attention + * + * Copyright (c) 2016 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + @verbatim + ============================================================================== + ##### TIMER Generic features ##### + ============================================================================== + [..] The Timer features include: + (#) 16-bit up, down, up/down auto-reload counter. + (#) 16-bit programmable prescaler allowing dividing (also on the fly) the + counter clock frequency either by any factor between 1 and 65536. + (#) Up to 4 independent channels for: + (++) Input Capture + (++) Output Compare + (++) PWM generation (Edge and Center-aligned Mode) + (++) One-pulse mode output + (#) Synchronization circuit to control the timer with external signals and to interconnect + several timers together. + (#) Supports incremental encoder for positioning purposes + + ##### How to use this driver ##### + ============================================================================== + [..] + (#) Initialize the TIM low level resources by implementing the following functions + depending on the selected feature: + (++) Time Base : HAL_TIM_Base_MspInit() + (++) Input Capture : HAL_TIM_IC_MspInit() + (++) Output Compare : HAL_TIM_OC_MspInit() + (++) PWM generation : HAL_TIM_PWM_MspInit() + (++) One-pulse mode output : HAL_TIM_OnePulse_MspInit() + (++) Encoder mode output : HAL_TIM_Encoder_MspInit() + + (#) Initialize the TIM low level resources : + (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE(); + (##) TIM pins configuration + (+++) Enable the clock for the TIM GPIOs using the following function: + __HAL_RCC_GPIOx_CLK_ENABLE(); + (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init(); + + (#) The external Clock can be configured, if needed (the default clock is the + internal clock from the APBx), using the following function: + HAL_TIM_ConfigClockSource, the clock configuration should be done before + any start function. + + (#) Configure the TIM in the desired functioning mode using one of the + Initialization function of this driver: + (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base + (++) HAL_TIM_OC_Init and HAL_TIM_OC_ConfigChannel: to use the Timer to generate an + Output Compare signal. + (++) HAL_TIM_PWM_Init and HAL_TIM_PWM_ConfigChannel: to use the Timer to generate a + PWM signal. + (++) HAL_TIM_IC_Init and HAL_TIM_IC_ConfigChannel: to use the Timer to measure an + external signal. + (++) HAL_TIM_OnePulse_Init and HAL_TIM_OnePulse_ConfigChannel: to use the Timer + in One Pulse Mode. + (++) HAL_TIM_Encoder_Init: to use the Timer Encoder Interface. + + (#) Activate the TIM peripheral using one of the start functions depending from the feature used: + (++) Time Base : HAL_TIM_Base_Start(), HAL_TIM_Base_Start_DMA(), HAL_TIM_Base_Start_IT() + (++) Input Capture : HAL_TIM_IC_Start(), HAL_TIM_IC_Start_DMA(), HAL_TIM_IC_Start_IT() + (++) Output Compare : HAL_TIM_OC_Start(), HAL_TIM_OC_Start_DMA(), HAL_TIM_OC_Start_IT() + (++) PWM generation : HAL_TIM_PWM_Start(), HAL_TIM_PWM_Start_DMA(), HAL_TIM_PWM_Start_IT() + (++) One-pulse mode output : HAL_TIM_OnePulse_Start(), HAL_TIM_OnePulse_Start_IT() + (++) Encoder mode output : HAL_TIM_Encoder_Start(), HAL_TIM_Encoder_Start_DMA(), HAL_TIM_Encoder_Start_IT(). + + (#) The DMA Burst is managed with the two following functions: + HAL_TIM_DMABurst_WriteStart() + HAL_TIM_DMABurst_ReadStart() + + *** Callback registration *** + ============================================= + + [..] + The compilation define USE_HAL_TIM_REGISTER_CALLBACKS when set to 1 + allows the user to configure dynamically the driver callbacks. + + [..] + Use Function HAL_TIM_RegisterCallback() to register a callback. + HAL_TIM_RegisterCallback() takes as parameters the HAL peripheral handle, + the Callback ID and a pointer to the user callback function. + + [..] + Use function HAL_TIM_UnRegisterCallback() to reset a callback to the default + weak function. + HAL_TIM_UnRegisterCallback takes as parameters the HAL peripheral handle, + and the Callback ID. + + [..] + These functions allow to register/unregister following callbacks: + (+) Base_MspInitCallback : TIM Base Msp Init Callback. + (+) Base_MspDeInitCallback : TIM Base Msp DeInit Callback. + (+) IC_MspInitCallback : TIM IC Msp Init Callback. + (+) IC_MspDeInitCallback : TIM IC Msp DeInit Callback. + (+) OC_MspInitCallback : TIM OC Msp Init Callback. + (+) OC_MspDeInitCallback : TIM OC Msp DeInit Callback. + (+) PWM_MspInitCallback : TIM PWM Msp Init Callback. + (+) PWM_MspDeInitCallback : TIM PWM Msp DeInit Callback. + (+) OnePulse_MspInitCallback : TIM One Pulse Msp Init Callback. + (+) OnePulse_MspDeInitCallback : TIM One Pulse Msp DeInit Callback. + (+) Encoder_MspInitCallback : TIM Encoder Msp Init Callback. + (+) Encoder_MspDeInitCallback : TIM Encoder Msp DeInit Callback. + (+) HallSensor_MspInitCallback : TIM Hall Sensor Msp Init Callback. + (+) HallSensor_MspDeInitCallback : TIM Hall Sensor Msp DeInit Callback. + (+) PeriodElapsedCallback : TIM Period Elapsed Callback. + (+) PeriodElapsedHalfCpltCallback : TIM Period Elapsed half complete Callback. + (+) TriggerCallback : TIM Trigger Callback. + (+) TriggerHalfCpltCallback : TIM Trigger half complete Callback. + (+) IC_CaptureCallback : TIM Input Capture Callback. + (+) IC_CaptureHalfCpltCallback : TIM Input Capture half complete Callback. + (+) OC_DelayElapsedCallback : TIM Output Compare Delay Elapsed Callback. + (+) PWM_PulseFinishedCallback : TIM PWM Pulse Finished Callback. + (+) PWM_PulseFinishedHalfCpltCallback : TIM PWM Pulse Finished half complete Callback. + (+) ErrorCallback : TIM Error Callback. + (+) CommutationCallback : TIM Commutation Callback. + (+) CommutationHalfCpltCallback : TIM Commutation half complete Callback. + (+) BreakCallback : TIM Break Callback. + + [..] +By default, after the Init and when the state is HAL_TIM_STATE_RESET +all interrupt callbacks are set to the corresponding weak functions: + examples HAL_TIM_TriggerCallback(), HAL_TIM_ErrorCallback(). + + [..] + Exception done for MspInit and MspDeInit functions that are reset to the legacy weak + functionalities in the Init / DeInit only when these callbacks are null + (not registered beforehand). If not, MspInit or MspDeInit are not null, the Init / DeInit + keep and use the user MspInit / MspDeInit callbacks(registered beforehand) + + [..] + Callbacks can be registered / unregistered in HAL_TIM_STATE_READY state only. + Exception done MspInit / MspDeInit that can be registered / unregistered + in HAL_TIM_STATE_READY or HAL_TIM_STATE_RESET state, + thus registered(user) MspInit / DeInit callbacks can be used during the Init / DeInit. + In that case first register the MspInit/MspDeInit user callbacks + using HAL_TIM_RegisterCallback() before calling DeInit or Init function. + + [..] + When The compilation define USE_HAL_TIM_REGISTER_CALLBACKS is set to 0 or + not defined, the callback registration feature is not available and all callbacks + are set to the corresponding weak functions. + + @endverbatim + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f1xx_hal.h" + +/** @addtogroup STM32F1xx_HAL_Driver + * @{ + */ + +/** @defgroup TIM TIM + * @brief TIM HAL module driver + * @{ + */ + +#ifdef HAL_TIM_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macros ------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/** @addtogroup TIM_Private_Functions + * @{ + */ +static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config); +static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config); +static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config); +static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter); +static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter); +static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter); +static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter); +static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter); +static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource); +static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma); +static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma); +static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma); +static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma); +static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma); +static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim, + const TIM_SlaveConfigTypeDef *sSlaveConfig); +/** + * @} + */ +/* Exported functions --------------------------------------------------------*/ + +/** @defgroup TIM_Exported_Functions TIM Exported Functions + * @{ + */ + +/** @defgroup TIM_Exported_Functions_Group1 TIM Time Base functions + * @brief Time Base functions + * +@verbatim + ============================================================================== + ##### Time Base functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM base. + (+) De-initialize the TIM base. + (+) Start the Time Base. + (+) Stop the Time Base. + (+) Start the Time Base and enable interrupt. + (+) Stop the Time Base and disable interrupt. + (+) Start the Time Base and enable DMA transfer. + (+) Stop the Time Base and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Time base Unit according to the specified + * parameters in the TIM_HandleTypeDef and initialize the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_Base_DeInit() before HAL_TIM_Base_Init() + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_PERIOD(htim->Init.Period)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->Base_MspInitCallback == NULL) + { + htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->Base_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + HAL_TIM_Base_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Set the Time Base configuration */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Initialize the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_READY; + + /* Initialize the TIM channels state */ + TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM Base peripheral + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->Base_MspDeInitCallback == NULL) + { + htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; + } + /* DeInit the low level hardware */ + htim->Base_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ + HAL_TIM_Base_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_RESET; + + /* Change the TIM channels state */ + TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET); + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Base MSP. + * @param htim TIM Base handle + * @retval None + */ +__weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_Base_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Base MSP. + * @param htim TIM Base handle + * @retval None + */ +__weak void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_Base_MspDeInit could be implemented in the user file + */ +} + + +/** + * @brief Starts the TIM Base generation. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + /* Check the TIM state */ + if (htim->State != HAL_TIM_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Base generation. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Base generation in interrupt mode. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + /* Check the TIM state */ + if (htim->State != HAL_TIM_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Enable the TIM Update interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Base generation in interrupt mode. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + /* Disable the TIM Update interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_UPDATE); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Base generation in DMA mode. + * @param htim TIM Base handle + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to peripheral. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, const uint32_t *pData, uint16_t Length) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_DMA_INSTANCE(htim->Instance)); + + /* Set the TIM state */ + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if ((pData == NULL) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + return HAL_ERROR; + } + + /* Set the DMA Period elapsed callbacks */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt; + htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)pData, (uint32_t)&htim->Instance->ARR, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + + /* Enable the TIM Update DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_UPDATE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Base generation in DMA mode. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_DMA_INSTANCE(htim->Instance)); + + /* Disable the TIM Update DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_UPDATE); + + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group2 TIM Output Compare functions + * @brief TIM Output Compare functions + * +@verbatim + ============================================================================== + ##### TIM Output Compare functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM Output Compare. + (+) De-initialize the TIM Output Compare. + (+) Start the TIM Output Compare. + (+) Stop the TIM Output Compare. + (+) Start the TIM Output Compare and enable interrupt. + (+) Stop the TIM Output Compare and disable interrupt. + (+) Start the TIM Output Compare and enable DMA transfer. + (+) Stop the TIM Output Compare and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Output Compare according to the specified + * parameters in the TIM_HandleTypeDef and initializes the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_OC_DeInit() before HAL_TIM_OC_Init() + * @param htim TIM Output Compare handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_PERIOD(htim->Init.Period)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->OC_MspInitCallback == NULL) + { + htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->OC_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_OC_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Init the base time for the Output Compare */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Initialize the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_READY; + + /* Initialize the TIM channels state */ + TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM peripheral + * @param htim TIM Output Compare handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->OC_MspDeInitCallback == NULL) + { + htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; + } + /* DeInit the low level hardware */ + htim->OC_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_OC_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_RESET; + + /* Change the TIM channels state */ + TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET); + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Output Compare MSP. + * @param htim TIM Output Compare handle + * @retval None + */ +__weak void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OC_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Output Compare MSP. + * @param htim TIM Output Compare handle + * @retval None + */ +__weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OC_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM Output Compare signal generation. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM channel state */ + if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Output Compare signal generation. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Disable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Output Compare signal generation in interrupt mode. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM channel state */ + if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Enable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Enable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the TIM Output Compare signal generation in interrupt mode. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} + +/** + * @brief Starts the TIM Output Compare signal generation in DMA mode. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to TIM peripheral + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, + uint16_t Length) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Set the TIM channel state */ + if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY) + { + return HAL_BUSY; + } + else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY) + { + if ((pData == NULL) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + return HAL_ERROR; + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + + /* Enable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + + /* Enable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->CCR4, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 4 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Enable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the TIM Output Compare signal generation in DMA mode. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions + * @brief TIM PWM functions + * +@verbatim + ============================================================================== + ##### TIM PWM functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM PWM. + (+) De-initialize the TIM PWM. + (+) Start the TIM PWM. + (+) Stop the TIM PWM. + (+) Start the TIM PWM and enable interrupt. + (+) Stop the TIM PWM and disable interrupt. + (+) Start the TIM PWM and enable DMA transfer. + (+) Stop the TIM PWM and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM PWM Time Base according to the specified + * parameters in the TIM_HandleTypeDef and initializes the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init() + * @param htim TIM PWM handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_PERIOD(htim->Init.Period)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->PWM_MspInitCallback == NULL) + { + htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->PWM_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_PWM_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Init the base time for the PWM */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Initialize the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_READY; + + /* Initialize the TIM channels state */ + TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM peripheral + * @param htim TIM PWM handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->PWM_MspDeInitCallback == NULL) + { + htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; + } + /* DeInit the low level hardware */ + htim->PWM_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_PWM_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_RESET; + + /* Change the TIM channels state */ + TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET); + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM PWM MSP. + * @param htim TIM PWM handle + * @retval None + */ +__weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PWM_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM PWM MSP. + * @param htim TIM PWM handle + * @retval None + */ +__weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PWM_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the PWM signal generation. + * @param htim TIM handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM channel state */ + if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the PWM signal generation. + * @param htim TIM PWM handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Disable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the PWM signal generation in interrupt mode. + * @param htim TIM PWM handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM channel state */ + if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Enable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the PWM signal generation in interrupt mode. + * @param htim TIM PWM handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} + +/** + * @brief Starts the TIM PWM signal generation in DMA mode. + * @param htim TIM PWM handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to TIM peripheral + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, + uint16_t Length) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Set the TIM channel state */ + if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY) + { + return HAL_BUSY; + } + else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY) + { + if ((pData == NULL) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + return HAL_ERROR; + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + + /* Enable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Output Capture/Compare 3 request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->CCR4, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 4 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the TIM PWM signal generation in DMA mode. + * @param htim TIM PWM handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group4 TIM Input Capture functions + * @brief TIM Input Capture functions + * +@verbatim + ============================================================================== + ##### TIM Input Capture functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM Input Capture. + (+) De-initialize the TIM Input Capture. + (+) Start the TIM Input Capture. + (+) Stop the TIM Input Capture. + (+) Start the TIM Input Capture and enable interrupt. + (+) Stop the TIM Input Capture and disable interrupt. + (+) Start the TIM Input Capture and enable DMA transfer. + (+) Stop the TIM Input Capture and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Input Capture Time base according to the specified + * parameters in the TIM_HandleTypeDef and initializes the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_IC_DeInit() before HAL_TIM_IC_Init() + * @param htim TIM Input Capture handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_PERIOD(htim->Init.Period)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->IC_MspInitCallback == NULL) + { + htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->IC_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_IC_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Init the base time for the input capture */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Initialize the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_READY; + + /* Initialize the TIM channels state */ + TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM peripheral + * @param htim TIM Input Capture handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->IC_MspDeInitCallback == NULL) + { + htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; + } + /* DeInit the low level hardware */ + htim->IC_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_IC_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_RESET; + + /* Change the TIM channels state */ + TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET); + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Input Capture MSP. + * @param htim TIM Input Capture handle + * @retval None + */ +__weak void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_IC_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Input Capture MSP. + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_IC_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM Input Capture measurement. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel); + HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel); + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM channel state */ + if ((channel_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Input Capture measurement. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Disable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Input Capture measurement in interrupt mode. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel); + HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel); + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM channel state */ + if ((channel_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Enable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Enable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the TIM Input Capture measurement in interrupt mode. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} + +/** + * @brief Starts the TIM Input Capture measurement in DMA mode. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param pData The destination Buffer address. + * @param Length The length of data to be transferred from TIM peripheral to memory. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel); + HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel); + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); + + /* Set the TIM channel state */ + if ((channel_state == HAL_TIM_CHANNEL_STATE_BUSY) + || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY)) + { + return HAL_BUSY; + } + else if ((channel_state == HAL_TIM_CHANNEL_STATE_READY) + && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY)) + { + if ((pData == NULL) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + return HAL_ERROR; + } + + /* Enable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)pData, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->CCR3, (uint32_t)pData, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->CCR4, (uint32_t)pData, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 4 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4); + break; + } + + default: + status = HAL_ERROR; + break; + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the TIM Input Capture measurement in DMA mode. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group5 TIM One Pulse functions + * @brief TIM One Pulse functions + * +@verbatim + ============================================================================== + ##### TIM One Pulse functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM One Pulse. + (+) De-initialize the TIM One Pulse. + (+) Start the TIM One Pulse. + (+) Stop the TIM One Pulse. + (+) Start the TIM One Pulse and enable interrupt. + (+) Stop the TIM One Pulse and disable interrupt. + (+) Start the TIM One Pulse and enable DMA transfer. + (+) Stop the TIM One Pulse and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM One Pulse Time Base according to the specified + * parameters in the TIM_HandleTypeDef and initializes the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_OnePulse_DeInit() before HAL_TIM_OnePulse_Init() + * @note When the timer instance is initialized in One Pulse mode, timer + * channels 1 and channel 2 are reserved and cannot be used for other + * purpose. + * @param htim TIM One Pulse handle + * @param OnePulseMode Select the One pulse mode. + * This parameter can be one of the following values: + * @arg TIM_OPMODE_SINGLE: Only one pulse will be generated. + * @arg TIM_OPMODE_REPETITIVE: Repetitive pulses will be generated. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_OPM_MODE(OnePulseMode)); + assert_param(IS_TIM_PERIOD(htim->Init.Period)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->OnePulse_MspInitCallback == NULL) + { + htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->OnePulse_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_OnePulse_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Configure the Time base in the One Pulse Mode */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Reset the OPM Bit */ + htim->Instance->CR1 &= ~TIM_CR1_OPM; + + /* Configure the OPM Mode */ + htim->Instance->CR1 |= OnePulseMode; + + /* Initialize the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_READY; + + /* Initialize the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM One Pulse + * @param htim TIM One Pulse handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->OnePulse_MspDeInitCallback == NULL) + { + htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; + } + /* DeInit the low level hardware */ + htim->OnePulse_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ + HAL_TIM_OnePulse_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_RESET; + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET); + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM One Pulse MSP. + * @param htim TIM One Pulse handle + * @retval None + */ +__weak void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OnePulse_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM One Pulse MSP. + * @param htim TIM One Pulse handle + * @retval None + */ +__weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OnePulse_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM One Pulse signal generation. + * @note Though OutputChannel parameter is deprecated and ignored by the function + * it has been kept to avoid HAL_TIM API compatibility break. + * @note The pulse output channel is determined when calling + * @ref HAL_TIM_OnePulse_ConfigChannel(). + * @param htim TIM One Pulse handle + * @param OutputChannel See note above + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2); + + /* Prevent unused argument(s) compilation warning */ + UNUSED(OutputChannel); + + /* Check the TIM channels state */ + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the Capture compare and the Input Capture channels + (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) + if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and + if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output + whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together + + No need to enable the counter, it's enabled automatically by hardware + (the counter starts in response to a stimulus and generate a pulse */ + + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM One Pulse signal generation. + * @note Though OutputChannel parameter is deprecated and ignored by the function + * it has been kept to avoid HAL_TIM API compatibility break. + * @note The pulse output channel is determined when calling + * @ref HAL_TIM_OnePulse_ConfigChannel(). + * @param htim TIM One Pulse handle + * @param OutputChannel See note above + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(OutputChannel); + + /* Disable the Capture compare and the Input Capture channels + (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) + if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and + if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output + whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */ + + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM One Pulse signal generation in interrupt mode. + * @note Though OutputChannel parameter is deprecated and ignored by the function + * it has been kept to avoid HAL_TIM API compatibility break. + * @note The pulse output channel is determined when calling + * @ref HAL_TIM_OnePulse_ConfigChannel(). + * @param htim TIM One Pulse handle + * @param OutputChannel See note above + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2); + + /* Prevent unused argument(s) compilation warning */ + UNUSED(OutputChannel); + + /* Check the TIM channels state */ + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the Capture compare and the Input Capture channels + (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) + if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and + if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output + whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together + + No need to enable the counter, it's enabled automatically by hardware + (the counter starts in response to a stimulus and generate a pulse */ + + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM One Pulse signal generation in interrupt mode. + * @note Though OutputChannel parameter is deprecated and ignored by the function + * it has been kept to avoid HAL_TIM API compatibility break. + * @note The pulse output channel is determined when calling + * @ref HAL_TIM_OnePulse_ConfigChannel(). + * @param htim TIM One Pulse handle + * @param OutputChannel See note above + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(OutputChannel); + + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + + /* Disable the Capture compare and the Input Capture channels + (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) + if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and + if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output + whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions + * @brief TIM Encoder functions + * +@verbatim + ============================================================================== + ##### TIM Encoder functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM Encoder. + (+) De-initialize the TIM Encoder. + (+) Start the TIM Encoder. + (+) Stop the TIM Encoder. + (+) Start the TIM Encoder and enable interrupt. + (+) Stop the TIM Encoder and disable interrupt. + (+) Start the TIM Encoder and enable DMA transfer. + (+) Stop the TIM Encoder and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Encoder Interface and initialize the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_Encoder_DeInit() before HAL_TIM_Encoder_Init() + * @note Encoder mode and External clock mode 2 are not compatible and must not be selected together + * Ex: A call for @ref HAL_TIM_Encoder_Init will erase the settings of @ref HAL_TIM_ConfigClockSource + * using TIM_CLOCKSOURCE_ETRMODE2 and vice versa + * @note When the timer instance is initialized in Encoder mode, timer + * channels 1 and channel 2 are reserved and cannot be used for other + * purpose. + * @param htim TIM Encoder Interface handle + * @param sConfig TIM Encoder Interface configuration structure + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, const TIM_Encoder_InitTypeDef *sConfig) +{ + uint32_t tmpsmcr; + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode)); + assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection)); + assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection)); + assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity)); + assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity)); + assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler)); + assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler)); + assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter)); + assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter)); + assert_param(IS_TIM_PERIOD(htim->Init.Period)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->Encoder_MspInitCallback == NULL) + { + htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->Encoder_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_Encoder_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Reset the SMS and ECE bits */ + htim->Instance->SMCR &= ~(TIM_SMCR_SMS | TIM_SMCR_ECE); + + /* Configure the Time base in the Encoder Mode */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Get the TIMx SMCR register value */ + tmpsmcr = htim->Instance->SMCR; + + /* Get the TIMx CCMR1 register value */ + tmpccmr1 = htim->Instance->CCMR1; + + /* Get the TIMx CCER register value */ + tmpccer = htim->Instance->CCER; + + /* Set the encoder Mode */ + tmpsmcr |= sConfig->EncoderMode; + + /* Select the Capture Compare 1 and the Capture Compare 2 as input */ + tmpccmr1 &= ~(TIM_CCMR1_CC1S | TIM_CCMR1_CC2S); + tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U)); + + /* Set the Capture Compare 1 and the Capture Compare 2 prescalers and filters */ + tmpccmr1 &= ~(TIM_CCMR1_IC1PSC | TIM_CCMR1_IC2PSC); + tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F); + tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U); + tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U); + + /* Set the TI1 and the TI2 Polarities */ + tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC2P); + tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U); + + /* Write to TIMx SMCR */ + htim->Instance->SMCR = tmpsmcr; + + /* Write to TIMx CCMR1 */ + htim->Instance->CCMR1 = tmpccmr1; + + /* Write to TIMx CCER */ + htim->Instance->CCER = tmpccer; + + /* Initialize the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_READY; + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + + +/** + * @brief DeInitializes the TIM Encoder interface + * @param htim TIM Encoder Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->Encoder_MspDeInitCallback == NULL) + { + htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; + } + /* DeInit the low level hardware */ + htim->Encoder_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ + HAL_TIM_Encoder_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_RESET; + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET); + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Encoder Interface MSP. + * @param htim TIM Encoder Interface handle + * @retval None + */ +__weak void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_Encoder_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Encoder Interface MSP. + * @param htim TIM Encoder Interface handle + * @retval None + */ +__weak void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_Encoder_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM Encoder Interface. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2); + + /* Check the parameters */ + assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance)); + + /* Set the TIM channel(s) state */ + if (Channel == TIM_CHANNEL_1) + { + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else if (Channel == TIM_CHANNEL_2) + { + if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + + /* Enable the encoder interface channels */ + switch (Channel) + { + case TIM_CHANNEL_1: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + break; + } + + case TIM_CHANNEL_2: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + break; + } + + default : + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + break; + } + } + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Encoder Interface. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channels 1 and 2 + (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */ + switch (Channel) + { + case TIM_CHANNEL_1: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + break; + } + + case TIM_CHANNEL_2: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + break; + } + + default : + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + break; + } + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel(s) state */ + if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2)) + { + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Encoder Interface in interrupt mode. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2); + + /* Check the parameters */ + assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance)); + + /* Set the TIM channel(s) state */ + if (Channel == TIM_CHANNEL_1) + { + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else if (Channel == TIM_CHANNEL_2) + { + if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + + /* Enable the encoder interface channels */ + /* Enable the capture compare Interrupts 1 and/or 2 */ + switch (Channel) + { + case TIM_CHANNEL_1: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + default : + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + } + + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Encoder Interface in interrupt mode. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channels 1 and 2 + (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */ + if (Channel == TIM_CHANNEL_1) + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + /* Disable the capture compare Interrupts 1 */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + } + else if (Channel == TIM_CHANNEL_2) + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + /* Disable the capture compare Interrupts 2 */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + } + else + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + /* Disable the capture compare Interrupts 1 and 2 */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel(s) state */ + if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2)) + { + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Encoder Interface in DMA mode. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @param pData1 The destination Buffer address for IC1. + * @param pData2 The destination Buffer address for IC2. + * @param Length The length of data to be transferred from TIM peripheral to memory. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData1, + uint32_t *pData2, uint16_t Length) +{ + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2); + + /* Check the parameters */ + assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance)); + + /* Set the TIM channel(s) state */ + if (Channel == TIM_CHANNEL_1) + { + if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY) + || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)) + { + return HAL_BUSY; + } + else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY) + && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)) + { + if ((pData1 == NULL) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + return HAL_ERROR; + } + } + else if (Channel == TIM_CHANNEL_2) + { + if ((channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY) + || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)) + { + return HAL_BUSY; + } + else if ((channel_2_state == HAL_TIM_CHANNEL_STATE_READY) + && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY)) + { + if ((pData2 == NULL) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + return HAL_ERROR; + } + } + else + { + if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY) + || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY) + || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY) + || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)) + { + return HAL_BUSY; + } + else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY) + && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY) + && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY) + && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY)) + { + if ((((pData1 == NULL) || (pData2 == NULL))) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + return HAL_ERROR; + } + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData1, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Input Capture DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError; + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)pData2, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Input Capture DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + break; + } + + default: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData1, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)pData2, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + + /* Enable the TIM Input Capture DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + /* Enable the TIM Input Capture DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + break; + } + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Encoder Interface in DMA mode. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channels 1 and 2 + (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */ + if (Channel == TIM_CHANNEL_1) + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + /* Disable the capture compare DMA Request 1 */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + } + else if (Channel == TIM_CHANNEL_2) + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + /* Disable the capture compare DMA Request 2 */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + } + else + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + /* Disable the capture compare DMA Request 1 and 2 */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel(s) state */ + if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2)) + { + TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ +/** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management + * @brief TIM IRQ handler management + * +@verbatim + ============================================================================== + ##### IRQ handler management ##### + ============================================================================== + [..] + This section provides Timer IRQ handler function. + +@endverbatim + * @{ + */ +/** + * @brief This function handles TIM interrupts requests. + * @param htim TIM handle + * @retval None + */ +void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim) +{ + /* Capture compare 1 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC1) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC1) != RESET) + { + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC1); + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + + /* Input capture event */ + if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U) + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + /* Output compare event */ + else + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + } + } + } + /* Capture compare 2 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC2) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC2) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC2); + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + /* Input capture event */ + if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U) + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + /* Output compare event */ + else + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + } + } + /* Capture compare 3 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC3) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC3) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC3); + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + /* Input capture event */ + if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U) + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + /* Output compare event */ + else + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + } + } + /* Capture compare 4 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC4) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC4) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC4); + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + /* Input capture event */ + if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U) + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + /* Output compare event */ + else + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + } + } + /* TIM Update event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_UPDATE) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_UPDATE) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_UPDATE); +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PeriodElapsedCallback(htim); +#else + HAL_TIM_PeriodElapsedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } + /* TIM Break input event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_BREAK) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_BREAK) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_BREAK); +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->BreakCallback(htim); +#else + HAL_TIMEx_BreakCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } + /* TIM Trigger detection event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_TRIGGER) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_TRIGGER) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_TRIGGER); +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->TriggerCallback(htim); +#else + HAL_TIM_TriggerCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } + /* TIM commutation event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_COM) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_COM) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_FLAG_COM); +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->CommutationCallback(htim); +#else + HAL_TIMEx_CommutCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions + * @brief TIM Peripheral Control functions + * +@verbatim + ============================================================================== + ##### Peripheral Control functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode. + (+) Configure External Clock source. + (+) Configure Complementary channels, break features and dead time. + (+) Configure Master and the Slave synchronization. + (+) Configure the DMA Burst Mode. + +@endverbatim + * @{ + */ + +/** + * @brief Initializes the TIM Output Compare Channels according to the specified + * parameters in the TIM_OC_InitTypeDef. + * @param htim TIM Output Compare handle + * @param sConfig TIM Output Compare configuration structure + * @param Channel TIM Channels to configure + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim, + const TIM_OC_InitTypeDef *sConfig, + uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CHANNELS(Channel)); + assert_param(IS_TIM_OC_MODE(sConfig->OCMode)); + assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity)); + + /* Process Locked */ + __HAL_LOCK(htim); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + /* Configure the TIM Channel 1 in Output Compare */ + TIM_OC1_SetConfig(htim->Instance, sConfig); + break; + } + + case TIM_CHANNEL_2: + { + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Configure the TIM Channel 2 in Output Compare */ + TIM_OC2_SetConfig(htim->Instance, sConfig); + break; + } + + case TIM_CHANNEL_3: + { + /* Check the parameters */ + assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); + + /* Configure the TIM Channel 3 in Output Compare */ + TIM_OC3_SetConfig(htim->Instance, sConfig); + break; + } + + case TIM_CHANNEL_4: + { + /* Check the parameters */ + assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); + + /* Configure the TIM Channel 4 in Output Compare */ + TIM_OC4_SetConfig(htim->Instance, sConfig); + break; + } + + default: + status = HAL_ERROR; + break; + } + + __HAL_UNLOCK(htim); + + return status; +} + +/** + * @brief Initializes the TIM Input Capture Channels according to the specified + * parameters in the TIM_IC_InitTypeDef. + * @param htim TIM IC handle + * @param sConfig TIM Input Capture configuration structure + * @param Channel TIM Channel to configure + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConfig, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity)); + assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection)); + assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler)); + assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter)); + + /* Process Locked */ + __HAL_LOCK(htim); + + if (Channel == TIM_CHANNEL_1) + { + /* TI1 Configuration */ + TIM_TI1_SetConfig(htim->Instance, + sConfig->ICPolarity, + sConfig->ICSelection, + sConfig->ICFilter); + + /* Reset the IC1PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC; + + /* Set the IC1PSC value */ + htim->Instance->CCMR1 |= sConfig->ICPrescaler; + } + else if (Channel == TIM_CHANNEL_2) + { + /* TI2 Configuration */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + TIM_TI2_SetConfig(htim->Instance, + sConfig->ICPolarity, + sConfig->ICSelection, + sConfig->ICFilter); + + /* Reset the IC2PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC; + + /* Set the IC2PSC value */ + htim->Instance->CCMR1 |= (sConfig->ICPrescaler << 8U); + } + else if (Channel == TIM_CHANNEL_3) + { + /* TI3 Configuration */ + assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); + + TIM_TI3_SetConfig(htim->Instance, + sConfig->ICPolarity, + sConfig->ICSelection, + sConfig->ICFilter); + + /* Reset the IC3PSC Bits */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC; + + /* Set the IC3PSC value */ + htim->Instance->CCMR2 |= sConfig->ICPrescaler; + } + else if (Channel == TIM_CHANNEL_4) + { + /* TI4 Configuration */ + assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); + + TIM_TI4_SetConfig(htim->Instance, + sConfig->ICPolarity, + sConfig->ICSelection, + sConfig->ICFilter); + + /* Reset the IC4PSC Bits */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC; + + /* Set the IC4PSC value */ + htim->Instance->CCMR2 |= (sConfig->ICPrescaler << 8U); + } + else + { + status = HAL_ERROR; + } + + __HAL_UNLOCK(htim); + + return status; +} + +/** + * @brief Initializes the TIM PWM channels according to the specified + * parameters in the TIM_OC_InitTypeDef. + * @param htim TIM PWM handle + * @param sConfig TIM PWM configuration structure + * @param Channel TIM Channels to be configured + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, + const TIM_OC_InitTypeDef *sConfig, + uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CHANNELS(Channel)); + assert_param(IS_TIM_PWM_MODE(sConfig->OCMode)); + assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity)); + assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode)); + + /* Process Locked */ + __HAL_LOCK(htim); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + /* Configure the Channel 1 in PWM mode */ + TIM_OC1_SetConfig(htim->Instance, sConfig); + + /* Set the Preload enable bit for channel1 */ + htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE; + + /* Configure the Output Fast mode */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE; + htim->Instance->CCMR1 |= sConfig->OCFastMode; + break; + } + + case TIM_CHANNEL_2: + { + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Configure the Channel 2 in PWM mode */ + TIM_OC2_SetConfig(htim->Instance, sConfig); + + /* Set the Preload enable bit for channel2 */ + htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE; + + /* Configure the Output Fast mode */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE; + htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U; + break; + } + + case TIM_CHANNEL_3: + { + /* Check the parameters */ + assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); + + /* Configure the Channel 3 in PWM mode */ + TIM_OC3_SetConfig(htim->Instance, sConfig); + + /* Set the Preload enable bit for channel3 */ + htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE; + + /* Configure the Output Fast mode */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE; + htim->Instance->CCMR2 |= sConfig->OCFastMode; + break; + } + + case TIM_CHANNEL_4: + { + /* Check the parameters */ + assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); + + /* Configure the Channel 4 in PWM mode */ + TIM_OC4_SetConfig(htim->Instance, sConfig); + + /* Set the Preload enable bit for channel4 */ + htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE; + + /* Configure the Output Fast mode */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE; + htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U; + break; + } + + default: + status = HAL_ERROR; + break; + } + + __HAL_UNLOCK(htim); + + return status; +} + +/** + * @brief Initializes the TIM One Pulse Channels according to the specified + * parameters in the TIM_OnePulse_InitTypeDef. + * @param htim TIM One Pulse handle + * @param sConfig TIM One Pulse configuration structure + * @param OutputChannel TIM output channel to configure + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @param InputChannel TIM input Channel to configure + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @note To output a waveform with a minimum delay user can enable the fast + * mode by calling the @ref __HAL_TIM_ENABLE_OCxFAST macro. Then CCx + * output is forced in response to the edge detection on TIx input, + * without taking in account the comparison. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef *sConfig, + uint32_t OutputChannel, uint32_t InputChannel) +{ + HAL_StatusTypeDef status = HAL_OK; + TIM_OC_InitTypeDef temp1; + + /* Check the parameters */ + assert_param(IS_TIM_OPM_CHANNELS(OutputChannel)); + assert_param(IS_TIM_OPM_CHANNELS(InputChannel)); + + if (OutputChannel != InputChannel) + { + /* Process Locked */ + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Extract the Output compare configuration from sConfig structure */ + temp1.OCMode = sConfig->OCMode; + temp1.Pulse = sConfig->Pulse; + temp1.OCPolarity = sConfig->OCPolarity; + temp1.OCNPolarity = sConfig->OCNPolarity; + temp1.OCIdleState = sConfig->OCIdleState; + temp1.OCNIdleState = sConfig->OCNIdleState; + + switch (OutputChannel) + { + case TIM_CHANNEL_1: + { + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + TIM_OC1_SetConfig(htim->Instance, &temp1); + break; + } + + case TIM_CHANNEL_2: + { + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + TIM_OC2_SetConfig(htim->Instance, &temp1); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + switch (InputChannel) + { + case TIM_CHANNEL_1: + { + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + TIM_TI1_SetConfig(htim->Instance, sConfig->ICPolarity, + sConfig->ICSelection, sConfig->ICFilter); + + /* Reset the IC1PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC; + + /* Select the Trigger source */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= TIM_TS_TI1FP1; + + /* Select the Slave Mode */ + htim->Instance->SMCR &= ~TIM_SMCR_SMS; + htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; + break; + } + + case TIM_CHANNEL_2: + { + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + TIM_TI2_SetConfig(htim->Instance, sConfig->ICPolarity, + sConfig->ICSelection, sConfig->ICFilter); + + /* Reset the IC2PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC; + + /* Select the Trigger source */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= TIM_TS_TI2FP2; + + /* Select the Slave Mode */ + htim->Instance->SMCR &= ~TIM_SMCR_SMS; + htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; + break; + } + + default: + status = HAL_ERROR; + break; + } + } + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return status; + } + else + { + return HAL_ERROR; + } +} + +/** + * @brief Configure the DMA Burst to transfer Data from the memory to the TIM peripheral + * @param htim TIM handle + * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write + * This parameter can be one of the following values: + * @arg TIM_DMABASE_CR1 + * @arg TIM_DMABASE_CR2 + * @arg TIM_DMABASE_SMCR + * @arg TIM_DMABASE_DIER + * @arg TIM_DMABASE_SR + * @arg TIM_DMABASE_EGR + * @arg TIM_DMABASE_CCMR1 + * @arg TIM_DMABASE_CCMR2 + * @arg TIM_DMABASE_CCER + * @arg TIM_DMABASE_CNT + * @arg TIM_DMABASE_PSC + * @arg TIM_DMABASE_ARR + * @arg TIM_DMABASE_RCR + * @arg TIM_DMABASE_CCR1 + * @arg TIM_DMABASE_CCR2 + * @arg TIM_DMABASE_CCR3 + * @arg TIM_DMABASE_CCR4 + * @arg TIM_DMABASE_BDTR + * @param BurstRequestSrc TIM DMA Request sources + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: TIM update Interrupt source + * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source + * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source + * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source + * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source + * @arg TIM_DMA_COM: TIM Commutation DMA source + * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source + * @param BurstBuffer The Buffer address. + * @param BurstLength DMA Burst length. This parameter can be one value + * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS. + * @note This function should be used only when BurstLength is equal to DMA data transfer length. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, const uint32_t *BurstBuffer, uint32_t BurstLength) +{ + HAL_StatusTypeDef status; + + status = HAL_TIM_DMABurst_MultiWriteStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, BurstLength, + ((BurstLength) >> 8U) + 1U); + + + + return status; +} + +/** + * @brief Configure the DMA Burst to transfer multiple Data from the memory to the TIM peripheral + * @param htim TIM handle + * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write + * This parameter can be one of the following values: + * @arg TIM_DMABASE_CR1 + * @arg TIM_DMABASE_CR2 + * @arg TIM_DMABASE_SMCR + * @arg TIM_DMABASE_DIER + * @arg TIM_DMABASE_SR + * @arg TIM_DMABASE_EGR + * @arg TIM_DMABASE_CCMR1 + * @arg TIM_DMABASE_CCMR2 + * @arg TIM_DMABASE_CCER + * @arg TIM_DMABASE_CNT + * @arg TIM_DMABASE_PSC + * @arg TIM_DMABASE_ARR + * @arg TIM_DMABASE_RCR + * @arg TIM_DMABASE_CCR1 + * @arg TIM_DMABASE_CCR2 + * @arg TIM_DMABASE_CCR3 + * @arg TIM_DMABASE_CCR4 + * @arg TIM_DMABASE_BDTR + * @param BurstRequestSrc TIM DMA Request sources + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: TIM update Interrupt source + * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source + * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source + * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source + * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source + * @arg TIM_DMA_COM: TIM Commutation DMA source + * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source + * @param BurstBuffer The Buffer address. + * @param BurstLength DMA Burst length. This parameter can be one value + * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS. + * @param DataLength Data length. This parameter can be one value + * between 1 and 0xFFFF. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_MultiWriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, const uint32_t *BurstBuffer, + uint32_t BurstLength, uint32_t DataLength) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance)); + assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); + assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); + assert_param(IS_TIM_DMA_LENGTH(BurstLength)); + assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength)); + + if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY) + { + if ((BurstBuffer == NULL) && (BurstLength > 0U)) + { + return HAL_ERROR; + } + else + { + htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + + switch (BurstRequestSrc) + { + case TIM_DMA_UPDATE: + { + /* Set the DMA Period elapsed callbacks */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt; + htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC4: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_COM: + { + /* Set the DMA commutation callbacks */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt; + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_TRIGGER: + { + /* Set the DMA trigger callbacks */ + htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt; + htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Configure the DMA Burst Mode */ + htim->Instance->DCR = (BurstBaseAddress | BurstLength); + /* Enable the TIM DMA Request */ + __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc); + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the TIM DMA Burst mode + * @param htim TIM handle + * @param BurstRequestSrc TIM DMA Request sources to disable + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); + + /* Abort the DMA transfer (at least disable the DMA channel) */ + switch (BurstRequestSrc) + { + case TIM_DMA_UPDATE: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]); + break; + } + case TIM_DMA_CC1: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + case TIM_DMA_CC2: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + case TIM_DMA_CC3: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + case TIM_DMA_CC4: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + case TIM_DMA_COM: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]); + break; + } + case TIM_DMA_TRIGGER: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]); + break; + } + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the TIM Update DMA request */ + __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc); + + /* Change the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_READY; + } + + /* Return function status */ + return status; +} + +/** + * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory + * @param htim TIM handle + * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read + * This parameter can be one of the following values: + * @arg TIM_DMABASE_CR1 + * @arg TIM_DMABASE_CR2 + * @arg TIM_DMABASE_SMCR + * @arg TIM_DMABASE_DIER + * @arg TIM_DMABASE_SR + * @arg TIM_DMABASE_EGR + * @arg TIM_DMABASE_CCMR1 + * @arg TIM_DMABASE_CCMR2 + * @arg TIM_DMABASE_CCER + * @arg TIM_DMABASE_CNT + * @arg TIM_DMABASE_PSC + * @arg TIM_DMABASE_ARR + * @arg TIM_DMABASE_RCR + * @arg TIM_DMABASE_CCR1 + * @arg TIM_DMABASE_CCR2 + * @arg TIM_DMABASE_CCR3 + * @arg TIM_DMABASE_CCR4 + * @arg TIM_DMABASE_BDTR + * @param BurstRequestSrc TIM DMA Request sources + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: TIM update Interrupt source + * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source + * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source + * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source + * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source + * @arg TIM_DMA_COM: TIM Commutation DMA source + * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source + * @param BurstBuffer The Buffer address. + * @param BurstLength DMA Burst length. This parameter can be one value + * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS. + * @note This function should be used only when BurstLength is equal to DMA data transfer length. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength) +{ + HAL_StatusTypeDef status; + + status = HAL_TIM_DMABurst_MultiReadStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, BurstLength, + ((BurstLength) >> 8U) + 1U); + + + return status; +} + +/** + * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory + * @param htim TIM handle + * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read + * This parameter can be one of the following values: + * @arg TIM_DMABASE_CR1 + * @arg TIM_DMABASE_CR2 + * @arg TIM_DMABASE_SMCR + * @arg TIM_DMABASE_DIER + * @arg TIM_DMABASE_SR + * @arg TIM_DMABASE_EGR + * @arg TIM_DMABASE_CCMR1 + * @arg TIM_DMABASE_CCMR2 + * @arg TIM_DMABASE_CCER + * @arg TIM_DMABASE_CNT + * @arg TIM_DMABASE_PSC + * @arg TIM_DMABASE_ARR + * @arg TIM_DMABASE_RCR + * @arg TIM_DMABASE_CCR1 + * @arg TIM_DMABASE_CCR2 + * @arg TIM_DMABASE_CCR3 + * @arg TIM_DMABASE_CCR4 + * @arg TIM_DMABASE_BDTR + * @param BurstRequestSrc TIM DMA Request sources + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: TIM update Interrupt source + * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source + * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source + * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source + * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source + * @arg TIM_DMA_COM: TIM Commutation DMA source + * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source + * @param BurstBuffer The Buffer address. + * @param BurstLength DMA Burst length. This parameter can be one value + * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS. + * @param DataLength Data length. This parameter can be one value + * between 1 and 0xFFFF. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_MultiReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, uint32_t *BurstBuffer, + uint32_t BurstLength, uint32_t DataLength) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance)); + assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); + assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); + assert_param(IS_TIM_DMA_LENGTH(BurstLength)); + assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength)); + + if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY) + { + if ((BurstBuffer == NULL) && (BurstLength > 0U)) + { + return HAL_ERROR; + } + else + { + htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + switch (BurstRequestSrc) + { + case TIM_DMA_UPDATE: + { + /* Set the DMA Period elapsed callbacks */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt; + htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, + DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC1: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, + DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC2: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, + DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC3: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, + DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC4: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, + DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_COM: + { + /* Set the DMA commutation callbacks */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt; + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, + DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + case TIM_DMA_TRIGGER: + { + /* Set the DMA trigger callbacks */ + htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt; + htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, + DataLength) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + break; + } + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Configure the DMA Burst Mode */ + htim->Instance->DCR = (BurstBaseAddress | BurstLength); + + /* Enable the TIM DMA Request */ + __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc); + } + + /* Return function status */ + return status; +} + +/** + * @brief Stop the DMA burst reading + * @param htim TIM handle + * @param BurstRequestSrc TIM DMA Request sources to disable. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); + + /* Abort the DMA transfer (at least disable the DMA channel) */ + switch (BurstRequestSrc) + { + case TIM_DMA_UPDATE: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]); + break; + } + case TIM_DMA_CC1: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + case TIM_DMA_CC2: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + case TIM_DMA_CC3: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + case TIM_DMA_CC4: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + case TIM_DMA_COM: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]); + break; + } + case TIM_DMA_TRIGGER: + { + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]); + break; + } + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the TIM Update DMA request */ + __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc); + + /* Change the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_READY; + } + + /* Return function status */ + return status; +} + +/** + * @brief Generate a software event + * @param htim TIM handle + * @param EventSource specifies the event source. + * This parameter can be one of the following values: + * @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source + * @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source + * @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source + * @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source + * @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source + * @arg TIM_EVENTSOURCE_COM: Timer COM event source + * @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source + * @arg TIM_EVENTSOURCE_BREAK: Timer Break event source + * @note Basic timers can only generate an update event. + * @note TIM_EVENTSOURCE_COM is relevant only with advanced timer instances. + * @note TIM_EVENTSOURCE_BREAK are relevant only for timer instances + * supporting a break input. + * @retval HAL status + */ + +HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_EVENT_SOURCE(EventSource)); + + /* Process Locked */ + __HAL_LOCK(htim); + + /* Change the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Set the event sources */ + htim->Instance->EGR = EventSource; + + /* Change the TIM state */ + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Configures the OCRef clear feature + * @param htim TIM handle + * @param sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that + * contains the OCREF clear feature and parameters for the TIM peripheral. + * @param Channel specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 + * @arg TIM_CHANNEL_2: TIM Channel 2 + * @arg TIM_CHANNEL_3: TIM Channel 3 + * @arg TIM_CHANNEL_4: TIM Channel 4 + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim, + const TIM_ClearInputConfigTypeDef *sClearInputConfig, + uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance)); + assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource)); + + /* Process Locked */ + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + switch (sClearInputConfig->ClearInputSource) + { + case TIM_CLEARINPUTSOURCE_NONE: + { + /* Clear the OCREF clear selection bit and the the ETR Bits */ + CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP)); + break; + } + + case TIM_CLEARINPUTSOURCE_ETR: + { + /* Check the parameters */ + assert_param(IS_TIM_CLEARINPUT_POLARITY(sClearInputConfig->ClearInputPolarity)); + assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler)); + assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter)); + + /* When OCRef clear feature is used with ETR source, ETR prescaler must be off */ + if (sClearInputConfig->ClearInputPrescaler != TIM_CLEARINPUTPRESCALER_DIV1) + { + htim->State = HAL_TIM_STATE_READY; + __HAL_UNLOCK(htim); + return HAL_ERROR; + } + + TIM_ETR_SetConfig(htim->Instance, + sClearInputConfig->ClearInputPrescaler, + sClearInputConfig->ClearInputPolarity, + sClearInputConfig->ClearInputFilter); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + switch (Channel) + { + case TIM_CHANNEL_1: + { + if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) + { + /* Enable the OCREF clear feature for Channel 1 */ + SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE); + } + else + { + /* Disable the OCREF clear feature for Channel 1 */ + CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE); + } + break; + } + case TIM_CHANNEL_2: + { + if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) + { + /* Enable the OCREF clear feature for Channel 2 */ + SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE); + } + else + { + /* Disable the OCREF clear feature for Channel 2 */ + CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE); + } + break; + } + case TIM_CHANNEL_3: + { + if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) + { + /* Enable the OCREF clear feature for Channel 3 */ + SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE); + } + else + { + /* Disable the OCREF clear feature for Channel 3 */ + CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE); + } + break; + } + case TIM_CHANNEL_4: + { + if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) + { + /* Enable the OCREF clear feature for Channel 4 */ + SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE); + } + else + { + /* Disable the OCREF clear feature for Channel 4 */ + CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE); + } + break; + } + default: + break; + } + } + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return status; +} + +/** + * @brief Configures the clock source to be used + * @param htim TIM handle + * @param sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that + * contains the clock source information for the TIM peripheral. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *sClockSourceConfig) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + /* Process Locked */ + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Check the parameters */ + assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource)); + + /* Reset the SMS, TS, ECE, ETPS and ETRF bits */ + tmpsmcr = htim->Instance->SMCR; + tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS); + tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP); + htim->Instance->SMCR = tmpsmcr; + + switch (sClockSourceConfig->ClockSource) + { + case TIM_CLOCKSOURCE_INTERNAL: + { + assert_param(IS_TIM_INSTANCE(htim->Instance)); + break; + } + + case TIM_CLOCKSOURCE_ETRMODE1: + { + /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/ + assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance)); + + /* Check ETR input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler)); + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + /* Configure the ETR Clock source */ + TIM_ETR_SetConfig(htim->Instance, + sClockSourceConfig->ClockPrescaler, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + + /* Select the External clock mode1 and the ETRF trigger */ + tmpsmcr = htim->Instance->SMCR; + tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1); + /* Write to TIMx SMCR */ + htim->Instance->SMCR = tmpsmcr; + break; + } + + case TIM_CLOCKSOURCE_ETRMODE2: + { + /* Check whether or not the timer instance supports external trigger input mode 2 (ETRF)*/ + assert_param(IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(htim->Instance)); + + /* Check ETR input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler)); + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + /* Configure the ETR Clock source */ + TIM_ETR_SetConfig(htim->Instance, + sClockSourceConfig->ClockPrescaler, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + /* Enable the External clock mode2 */ + htim->Instance->SMCR |= TIM_SMCR_ECE; + break; + } + + case TIM_CLOCKSOURCE_TI1: + { + /* Check whether or not the timer instance supports external clock mode 1 */ + assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); + + /* Check TI1 input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + TIM_TI1_ConfigInputStage(htim->Instance, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1); + break; + } + + case TIM_CLOCKSOURCE_TI2: + { + /* Check whether or not the timer instance supports external clock mode 1 (ETRF)*/ + assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); + + /* Check TI2 input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + TIM_TI2_ConfigInputStage(htim->Instance, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2); + break; + } + + case TIM_CLOCKSOURCE_TI1ED: + { + /* Check whether or not the timer instance supports external clock mode 1 */ + assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); + + /* Check TI1 input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + TIM_TI1_ConfigInputStage(htim->Instance, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED); + break; + } + + case TIM_CLOCKSOURCE_ITR0: + case TIM_CLOCKSOURCE_ITR1: + case TIM_CLOCKSOURCE_ITR2: + case TIM_CLOCKSOURCE_ITR3: + { + /* Check whether or not the timer instance supports internal trigger input */ + assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance)); + + TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource); + break; + } + + default: + status = HAL_ERROR; + break; + } + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return status; +} + +/** + * @brief Selects the signal connected to the TI1 input: direct from CH1_input + * or a XOR combination between CH1_input, CH2_input & CH3_input + * @param htim TIM handle. + * @param TI1_Selection Indicate whether or not channel 1 is connected to the + * output of a XOR gate. + * This parameter can be one of the following values: + * @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input + * @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3 + * pins are connected to the TI1 input (XOR combination) + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection) +{ + uint32_t tmpcr2; + + /* Check the parameters */ + assert_param(IS_TIM_XOR_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TI1SELECTION(TI1_Selection)); + + /* Get the TIMx CR2 register value */ + tmpcr2 = htim->Instance->CR2; + + /* Reset the TI1 selection */ + tmpcr2 &= ~TIM_CR2_TI1S; + + /* Set the TI1 selection */ + tmpcr2 |= TI1_Selection; + + /* Write to TIMxCR2 */ + htim->Instance->CR2 = tmpcr2; + + return HAL_OK; +} + +/** + * @brief Configures the TIM in Slave mode + * @param htim TIM handle. + * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that + * contains the selected trigger (internal trigger input, filtered + * timer input or external trigger input) and the Slave mode + * (Disable, Reset, Gated, Trigger, External clock mode 1). + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig) +{ + /* Check the parameters */ + assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance)); + assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode)); + assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger)); + + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK) + { + htim->State = HAL_TIM_STATE_READY; + __HAL_UNLOCK(htim); + return HAL_ERROR; + } + + /* Disable Trigger Interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_TRIGGER); + + /* Disable Trigger DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER); + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configures the TIM in Slave mode in interrupt mode + * @param htim TIM handle. + * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that + * contains the selected trigger (internal trigger input, filtered + * timer input or external trigger input) and the Slave mode + * (Disable, Reset, Gated, Trigger, External clock mode 1). + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim, + const TIM_SlaveConfigTypeDef *sSlaveConfig) +{ + /* Check the parameters */ + assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance)); + assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode)); + assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger)); + + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK) + { + htim->State = HAL_TIM_STATE_READY; + __HAL_UNLOCK(htim); + return HAL_ERROR; + } + + /* Enable Trigger Interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_TRIGGER); + + /* Disable Trigger DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER); + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Read the captured value from Capture Compare unit + * @param htim TIM handle. + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval Captured value + */ +uint32_t HAL_TIM_ReadCapturedValue(const TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpreg = 0U; + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + /* Return the capture 1 value */ + tmpreg = htim->Instance->CCR1; + + break; + } + case TIM_CHANNEL_2: + { + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Return the capture 2 value */ + tmpreg = htim->Instance->CCR2; + + break; + } + + case TIM_CHANNEL_3: + { + /* Check the parameters */ + assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); + + /* Return the capture 3 value */ + tmpreg = htim->Instance->CCR3; + + break; + } + + case TIM_CHANNEL_4: + { + /* Check the parameters */ + assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); + + /* Return the capture 4 value */ + tmpreg = htim->Instance->CCR4; + + break; + } + + default: + break; + } + + return tmpreg; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions + * @brief TIM Callbacks functions + * +@verbatim + ============================================================================== + ##### TIM Callbacks functions ##### + ============================================================================== + [..] + This section provides TIM callback functions: + (+) TIM Period elapsed callback + (+) TIM Output Compare callback + (+) TIM Input capture callback + (+) TIM Trigger callback + (+) TIM Error callback + +@endverbatim + * @{ + */ + +/** + * @brief Period elapsed callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PeriodElapsedCallback could be implemented in the user file + */ +} + +/** + * @brief Period elapsed half complete callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Output Compare callback in non-blocking mode + * @param htim TIM OC handle + * @retval None + */ +__weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file + */ +} + +/** + * @brief Input Capture callback in non-blocking mode + * @param htim TIM IC handle + * @retval None + */ +__weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_IC_CaptureCallback could be implemented in the user file + */ +} + +/** + * @brief Input Capture half complete callback in non-blocking mode + * @param htim TIM IC handle + * @retval None + */ +__weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief PWM Pulse finished callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file + */ +} + +/** + * @brief PWM Pulse finished half complete callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Hall Trigger detection callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_TriggerCallback could be implemented in the user file + */ +} + +/** + * @brief Hall Trigger detection half complete callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Timer error callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_ErrorCallback could be implemented in the user file + */ +} + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +/** + * @brief Register a User TIM callback to be used instead of the weak predefined callback + * @param htim tim handle + * @param CallbackID ID of the callback to be registered + * This parameter can be one of the following values: + * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID + * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID + * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID + * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID + * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID + * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID + * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID + * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID + * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID + * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID + * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID + * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID + * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID + * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID + * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID + * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID + * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID + * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID + * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID + * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID + * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID + * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID + * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callback ID + * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID + * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID + * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID + * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID + * @param pCallback pointer to the callback function + * @retval status + */ +HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID, + pTIM_CallbackTypeDef pCallback) +{ + HAL_StatusTypeDef status = HAL_OK; + + if (pCallback == NULL) + { + return HAL_ERROR; + } + + if (htim->State == HAL_TIM_STATE_READY) + { + switch (CallbackID) + { + case HAL_TIM_BASE_MSPINIT_CB_ID : + htim->Base_MspInitCallback = pCallback; + break; + + case HAL_TIM_BASE_MSPDEINIT_CB_ID : + htim->Base_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_IC_MSPINIT_CB_ID : + htim->IC_MspInitCallback = pCallback; + break; + + case HAL_TIM_IC_MSPDEINIT_CB_ID : + htim->IC_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_OC_MSPINIT_CB_ID : + htim->OC_MspInitCallback = pCallback; + break; + + case HAL_TIM_OC_MSPDEINIT_CB_ID : + htim->OC_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_PWM_MSPINIT_CB_ID : + htim->PWM_MspInitCallback = pCallback; + break; + + case HAL_TIM_PWM_MSPDEINIT_CB_ID : + htim->PWM_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : + htim->OnePulse_MspInitCallback = pCallback; + break; + + case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : + htim->OnePulse_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_ENCODER_MSPINIT_CB_ID : + htim->Encoder_MspInitCallback = pCallback; + break; + + case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : + htim->Encoder_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : + htim->HallSensor_MspInitCallback = pCallback; + break; + + case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : + htim->HallSensor_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_PERIOD_ELAPSED_CB_ID : + htim->PeriodElapsedCallback = pCallback; + break; + + case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID : + htim->PeriodElapsedHalfCpltCallback = pCallback; + break; + + case HAL_TIM_TRIGGER_CB_ID : + htim->TriggerCallback = pCallback; + break; + + case HAL_TIM_TRIGGER_HALF_CB_ID : + htim->TriggerHalfCpltCallback = pCallback; + break; + + case HAL_TIM_IC_CAPTURE_CB_ID : + htim->IC_CaptureCallback = pCallback; + break; + + case HAL_TIM_IC_CAPTURE_HALF_CB_ID : + htim->IC_CaptureHalfCpltCallback = pCallback; + break; + + case HAL_TIM_OC_DELAY_ELAPSED_CB_ID : + htim->OC_DelayElapsedCallback = pCallback; + break; + + case HAL_TIM_PWM_PULSE_FINISHED_CB_ID : + htim->PWM_PulseFinishedCallback = pCallback; + break; + + case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID : + htim->PWM_PulseFinishedHalfCpltCallback = pCallback; + break; + + case HAL_TIM_ERROR_CB_ID : + htim->ErrorCallback = pCallback; + break; + + case HAL_TIM_COMMUTATION_CB_ID : + htim->CommutationCallback = pCallback; + break; + + case HAL_TIM_COMMUTATION_HALF_CB_ID : + htim->CommutationHalfCpltCallback = pCallback; + break; + + case HAL_TIM_BREAK_CB_ID : + htim->BreakCallback = pCallback; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (htim->State == HAL_TIM_STATE_RESET) + { + switch (CallbackID) + { + case HAL_TIM_BASE_MSPINIT_CB_ID : + htim->Base_MspInitCallback = pCallback; + break; + + case HAL_TIM_BASE_MSPDEINIT_CB_ID : + htim->Base_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_IC_MSPINIT_CB_ID : + htim->IC_MspInitCallback = pCallback; + break; + + case HAL_TIM_IC_MSPDEINIT_CB_ID : + htim->IC_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_OC_MSPINIT_CB_ID : + htim->OC_MspInitCallback = pCallback; + break; + + case HAL_TIM_OC_MSPDEINIT_CB_ID : + htim->OC_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_PWM_MSPINIT_CB_ID : + htim->PWM_MspInitCallback = pCallback; + break; + + case HAL_TIM_PWM_MSPDEINIT_CB_ID : + htim->PWM_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : + htim->OnePulse_MspInitCallback = pCallback; + break; + + case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : + htim->OnePulse_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_ENCODER_MSPINIT_CB_ID : + htim->Encoder_MspInitCallback = pCallback; + break; + + case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : + htim->Encoder_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : + htim->HallSensor_MspInitCallback = pCallback; + break; + + case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : + htim->HallSensor_MspDeInitCallback = pCallback; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Return error status */ + status = HAL_ERROR; + } + + return status; +} + +/** + * @brief Unregister a TIM callback + * TIM callback is redirected to the weak predefined callback + * @param htim tim handle + * @param CallbackID ID of the callback to be unregistered + * This parameter can be one of the following values: + * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID + * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID + * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID + * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID + * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID + * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID + * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID + * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID + * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID + * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID + * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID + * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID + * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID + * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID + * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID + * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID + * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID + * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID + * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID + * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID + * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID + * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID + * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callback ID + * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID + * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID + * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID + * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID + * @retval status + */ +HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + if (htim->State == HAL_TIM_STATE_READY) + { + switch (CallbackID) + { + case HAL_TIM_BASE_MSPINIT_CB_ID : + /* Legacy weak Base MspInit Callback */ + htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; + break; + + case HAL_TIM_BASE_MSPDEINIT_CB_ID : + /* Legacy weak Base Msp DeInit Callback */ + htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; + break; + + case HAL_TIM_IC_MSPINIT_CB_ID : + /* Legacy weak IC Msp Init Callback */ + htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; + break; + + case HAL_TIM_IC_MSPDEINIT_CB_ID : + /* Legacy weak IC Msp DeInit Callback */ + htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; + break; + + case HAL_TIM_OC_MSPINIT_CB_ID : + /* Legacy weak OC Msp Init Callback */ + htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; + break; + + case HAL_TIM_OC_MSPDEINIT_CB_ID : + /* Legacy weak OC Msp DeInit Callback */ + htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; + break; + + case HAL_TIM_PWM_MSPINIT_CB_ID : + /* Legacy weak PWM Msp Init Callback */ + htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; + break; + + case HAL_TIM_PWM_MSPDEINIT_CB_ID : + /* Legacy weak PWM Msp DeInit Callback */ + htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; + break; + + case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : + /* Legacy weak One Pulse Msp Init Callback */ + htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; + break; + + case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : + /* Legacy weak One Pulse Msp DeInit Callback */ + htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; + break; + + case HAL_TIM_ENCODER_MSPINIT_CB_ID : + /* Legacy weak Encoder Msp Init Callback */ + htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; + break; + + case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : + /* Legacy weak Encoder Msp DeInit Callback */ + htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; + break; + + case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : + /* Legacy weak Hall Sensor Msp Init Callback */ + htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; + break; + + case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : + /* Legacy weak Hall Sensor Msp DeInit Callback */ + htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; + break; + + case HAL_TIM_PERIOD_ELAPSED_CB_ID : + /* Legacy weak Period Elapsed Callback */ + htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback; + break; + + case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID : + /* Legacy weak Period Elapsed half complete Callback */ + htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback; + break; + + case HAL_TIM_TRIGGER_CB_ID : + /* Legacy weak Trigger Callback */ + htim->TriggerCallback = HAL_TIM_TriggerCallback; + break; + + case HAL_TIM_TRIGGER_HALF_CB_ID : + /* Legacy weak Trigger half complete Callback */ + htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback; + break; + + case HAL_TIM_IC_CAPTURE_CB_ID : + /* Legacy weak IC Capture Callback */ + htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback; + break; + + case HAL_TIM_IC_CAPTURE_HALF_CB_ID : + /* Legacy weak IC Capture half complete Callback */ + htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback; + break; + + case HAL_TIM_OC_DELAY_ELAPSED_CB_ID : + /* Legacy weak OC Delay Elapsed Callback */ + htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback; + break; + + case HAL_TIM_PWM_PULSE_FINISHED_CB_ID : + /* Legacy weak PWM Pulse Finished Callback */ + htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback; + break; + + case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID : + /* Legacy weak PWM Pulse Finished half complete Callback */ + htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback; + break; + + case HAL_TIM_ERROR_CB_ID : + /* Legacy weak Error Callback */ + htim->ErrorCallback = HAL_TIM_ErrorCallback; + break; + + case HAL_TIM_COMMUTATION_CB_ID : + /* Legacy weak Commutation Callback */ + htim->CommutationCallback = HAL_TIMEx_CommutCallback; + break; + + case HAL_TIM_COMMUTATION_HALF_CB_ID : + /* Legacy weak Commutation half complete Callback */ + htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback; + break; + + case HAL_TIM_BREAK_CB_ID : + /* Legacy weak Break Callback */ + htim->BreakCallback = HAL_TIMEx_BreakCallback; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (htim->State == HAL_TIM_STATE_RESET) + { + switch (CallbackID) + { + case HAL_TIM_BASE_MSPINIT_CB_ID : + /* Legacy weak Base MspInit Callback */ + htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; + break; + + case HAL_TIM_BASE_MSPDEINIT_CB_ID : + /* Legacy weak Base Msp DeInit Callback */ + htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; + break; + + case HAL_TIM_IC_MSPINIT_CB_ID : + /* Legacy weak IC Msp Init Callback */ + htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; + break; + + case HAL_TIM_IC_MSPDEINIT_CB_ID : + /* Legacy weak IC Msp DeInit Callback */ + htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; + break; + + case HAL_TIM_OC_MSPINIT_CB_ID : + /* Legacy weak OC Msp Init Callback */ + htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; + break; + + case HAL_TIM_OC_MSPDEINIT_CB_ID : + /* Legacy weak OC Msp DeInit Callback */ + htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; + break; + + case HAL_TIM_PWM_MSPINIT_CB_ID : + /* Legacy weak PWM Msp Init Callback */ + htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; + break; + + case HAL_TIM_PWM_MSPDEINIT_CB_ID : + /* Legacy weak PWM Msp DeInit Callback */ + htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; + break; + + case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : + /* Legacy weak One Pulse Msp Init Callback */ + htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; + break; + + case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : + /* Legacy weak One Pulse Msp DeInit Callback */ + htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; + break; + + case HAL_TIM_ENCODER_MSPINIT_CB_ID : + /* Legacy weak Encoder Msp Init Callback */ + htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; + break; + + case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : + /* Legacy weak Encoder Msp DeInit Callback */ + htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; + break; + + case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : + /* Legacy weak Hall Sensor Msp Init Callback */ + htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; + break; + + case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : + /* Legacy weak Hall Sensor Msp DeInit Callback */ + htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Return error status */ + status = HAL_ERROR; + } + + return status; +} +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions + * @brief TIM Peripheral State functions + * +@verbatim + ============================================================================== + ##### Peripheral State functions ##### + ============================================================================== + [..] + This subsection permits to get in run-time the status of the peripheral + and the data flow. + +@endverbatim + * @{ + */ + +/** + * @brief Return the TIM Base handle state. + * @param htim TIM Base handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(const TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM OC handle state. + * @param htim TIM Output Compare handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(const TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM PWM handle state. + * @param htim TIM handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(const TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM Input Capture handle state. + * @param htim TIM IC handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(const TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM One Pulse Mode handle state. + * @param htim TIM OPM handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(const TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM Encoder Mode handle state. + * @param htim TIM Encoder Interface handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(const TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM Encoder Mode handle state. + * @param htim TIM handle + * @retval Active channel + */ +HAL_TIM_ActiveChannel HAL_TIM_GetActiveChannel(const TIM_HandleTypeDef *htim) +{ + return htim->Channel; +} + +/** + * @brief Return actual state of the TIM channel. + * @param htim TIM handle + * @param Channel TIM Channel + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 + * @arg TIM_CHANNEL_2: TIM Channel 2 + * @arg TIM_CHANNEL_3: TIM Channel 3 + * @arg TIM_CHANNEL_4: TIM Channel 4 + * @arg TIM_CHANNEL_5: TIM Channel 5 + * @arg TIM_CHANNEL_6: TIM Channel 6 + * @retval TIM Channel state + */ +HAL_TIM_ChannelStateTypeDef HAL_TIM_GetChannelState(const TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_TIM_ChannelStateTypeDef channel_state; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + channel_state = TIM_CHANNEL_STATE_GET(htim, Channel); + + return channel_state; +} + +/** + * @brief Return actual state of a DMA burst operation. + * @param htim TIM handle + * @retval DMA burst state + */ +HAL_TIM_DMABurstStateTypeDef HAL_TIM_DMABurstState(const TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance)); + + return htim->DMABurstState; +} + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Functions TIM Private Functions + * @{ + */ + +/** + * @brief TIM DMA error callback + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIM_DMAError(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY); + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY); + } + else + { + htim->State = HAL_TIM_STATE_READY; + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->ErrorCallback(htim); +#else + HAL_TIM_ErrorCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA Delay Pulse complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + } + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + } + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY); + } + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY); + } + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA Delay Pulse half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PWM_PulseFinishedHalfCpltCallback(htim); +#else + HAL_TIM_PWM_PulseFinishedHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA Capture complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + } + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + } + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY); + } + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY); + } + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA Capture half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureHalfCpltCallback(htim); +#else + HAL_TIM_IC_CaptureHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA Period Elapse complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + if (htim->hdma[TIM_DMA_ID_UPDATE]->Init.Mode == DMA_NORMAL) + { + htim->State = HAL_TIM_STATE_READY; + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PeriodElapsedCallback(htim); +#else + HAL_TIM_PeriodElapsedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief TIM DMA Period Elapse half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PeriodElapsedHalfCpltCallback(htim); +#else + HAL_TIM_PeriodElapsedHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief TIM DMA Trigger callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + if (htim->hdma[TIM_DMA_ID_TRIGGER]->Init.Mode == DMA_NORMAL) + { + htim->State = HAL_TIM_STATE_READY; + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->TriggerCallback(htim); +#else + HAL_TIM_TriggerCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief TIM DMA Trigger half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->TriggerHalfCpltCallback(htim); +#else + HAL_TIM_TriggerHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief Time Base configuration + * @param TIMx TIM peripheral + * @param Structure TIM Base configuration structure + * @retval None + */ +void TIM_Base_SetConfig(TIM_TypeDef *TIMx, const TIM_Base_InitTypeDef *Structure) +{ + uint32_t tmpcr1; + tmpcr1 = TIMx->CR1; + + /* Set TIM Time Base Unit parameters ---------------------------------------*/ + if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx)) + { + /* Select the Counter Mode */ + tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS); + tmpcr1 |= Structure->CounterMode; + } + + if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx)) + { + /* Set the clock division */ + tmpcr1 &= ~TIM_CR1_CKD; + tmpcr1 |= (uint32_t)Structure->ClockDivision; + } + + /* Set the auto-reload preload */ + MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload); + + TIMx->CR1 = tmpcr1; + + /* Set the Autoreload value */ + TIMx->ARR = (uint32_t)Structure->Period ; + + /* Set the Prescaler value */ + TIMx->PSC = Structure->Prescaler; + + if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx)) + { + /* Set the Repetition Counter value */ + TIMx->RCR = Structure->RepetitionCounter; + } + + /* Generate an update event to reload the Prescaler + and the repetition counter (only for advanced timer) value immediately */ + TIMx->EGR = TIM_EGR_UG; +} + +/** + * @brief Timer Output Compare 1 configuration + * @param TIMx to select the TIM peripheral + * @param OC_Config The output configuration structure + * @retval None + */ +static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config) +{ + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + + /* Disable the Channel 1: Reset the CC1E Bit */ + TIMx->CCER &= ~TIM_CCER_CC1E; + + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + + /* Reset the Output Compare Mode Bits */ + tmpccmrx &= ~TIM_CCMR1_OC1M; + tmpccmrx &= ~TIM_CCMR1_CC1S; + /* Select the Output Compare Mode */ + tmpccmrx |= OC_Config->OCMode; + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC1P; + /* Set the Output Compare Polarity */ + tmpccer |= OC_Config->OCPolarity; + + if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1)) + { + /* Check parameters */ + assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); + + /* Reset the Output N Polarity level */ + tmpccer &= ~TIM_CCER_CC1NP; + /* Set the Output N Polarity */ + tmpccer |= OC_Config->OCNPolarity; + /* Reset the Output N State */ + tmpccer &= ~TIM_CCER_CC1NE; + } + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + { + /* Check parameters */ + assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS1; + tmpcr2 &= ~TIM_CR2_OIS1N; + /* Set the Output Idle state */ + tmpcr2 |= OC_Config->OCIdleState; + /* Set the Output N Idle state */ + tmpcr2 |= OC_Config->OCNIdleState; + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR1 = OC_Config->Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Timer Output Compare 2 configuration + * @param TIMx to select the TIM peripheral + * @param OC_Config The output configuration structure + * @retval None + */ +void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config) +{ + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= ~TIM_CCER_CC2E; + + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= ~TIM_CCMR1_OC2M; + tmpccmrx &= ~TIM_CCMR1_CC2S; + + /* Select the Output Compare Mode */ + tmpccmrx |= (OC_Config->OCMode << 8U); + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC2P; + /* Set the Output Compare Polarity */ + tmpccer |= (OC_Config->OCPolarity << 4U); + + if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2)) + { + assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); + + /* Reset the Output N Polarity level */ + tmpccer &= ~TIM_CCER_CC2NP; + /* Set the Output N Polarity */ + tmpccer |= (OC_Config->OCNPolarity << 4U); + /* Reset the Output N State */ + tmpccer &= ~TIM_CCER_CC2NE; + + } + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + { + /* Check parameters */ + assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS2; + tmpcr2 &= ~TIM_CR2_OIS2N; + /* Set the Output Idle state */ + tmpcr2 |= (OC_Config->OCIdleState << 2U); + /* Set the Output N Idle state */ + tmpcr2 |= (OC_Config->OCNIdleState << 2U); + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR2 = OC_Config->Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Timer Output Compare 3 configuration + * @param TIMx to select the TIM peripheral + * @param OC_Config The output configuration structure + * @retval None + */ +static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config) +{ + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + + /* Disable the Channel 3: Reset the CC2E Bit */ + TIMx->CCER &= ~TIM_CCER_CC3E; + + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= ~TIM_CCMR2_OC3M; + tmpccmrx &= ~TIM_CCMR2_CC3S; + /* Select the Output Compare Mode */ + tmpccmrx |= OC_Config->OCMode; + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC3P; + /* Set the Output Compare Polarity */ + tmpccer |= (OC_Config->OCPolarity << 8U); + + if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3)) + { + assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); + + /* Reset the Output N Polarity level */ + tmpccer &= ~TIM_CCER_CC3NP; + /* Set the Output N Polarity */ + tmpccer |= (OC_Config->OCNPolarity << 8U); + /* Reset the Output N State */ + tmpccer &= ~TIM_CCER_CC3NE; + } + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + { + /* Check parameters */ + assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS3; + tmpcr2 &= ~TIM_CR2_OIS3N; + /* Set the Output Idle state */ + tmpcr2 |= (OC_Config->OCIdleState << 4U); + /* Set the Output N Idle state */ + tmpcr2 |= (OC_Config->OCNIdleState << 4U); + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR3 = OC_Config->Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Timer Output Compare 4 configuration + * @param TIMx to select the TIM peripheral + * @param OC_Config The output configuration structure + * @retval None + */ +static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config) +{ + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + + /* Disable the Channel 4: Reset the CC4E Bit */ + TIMx->CCER &= ~TIM_CCER_CC4E; + + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= ~TIM_CCMR2_OC4M; + tmpccmrx &= ~TIM_CCMR2_CC4S; + + /* Select the Output Compare Mode */ + tmpccmrx |= (OC_Config->OCMode << 8U); + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC4P; + /* Set the Output Compare Polarity */ + tmpccer |= (OC_Config->OCPolarity << 12U); + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + { + /* Check parameters */ + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS4; + + /* Set the Output Idle state */ + tmpcr2 |= (OC_Config->OCIdleState << 6U); + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR4 = OC_Config->Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Slave Timer configuration function + * @param htim TIM handle + * @param sSlaveConfig Slave timer configuration + * @retval None + */ +static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim, + const TIM_SlaveConfigTypeDef *sSlaveConfig) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Get the TIMx SMCR register value */ + tmpsmcr = htim->Instance->SMCR; + + /* Reset the Trigger Selection Bits */ + tmpsmcr &= ~TIM_SMCR_TS; + /* Set the Input Trigger source */ + tmpsmcr |= sSlaveConfig->InputTrigger; + + /* Reset the slave mode Bits */ + tmpsmcr &= ~TIM_SMCR_SMS; + /* Set the slave mode */ + tmpsmcr |= sSlaveConfig->SlaveMode; + + /* Write to TIMx SMCR */ + htim->Instance->SMCR = tmpsmcr; + + /* Configure the trigger prescaler, filter, and polarity */ + switch (sSlaveConfig->InputTrigger) + { + case TIM_TS_ETRF: + { + /* Check the parameters */ + assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler)); + assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); + assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); + /* Configure the ETR Trigger source */ + TIM_ETR_SetConfig(htim->Instance, + sSlaveConfig->TriggerPrescaler, + sSlaveConfig->TriggerPolarity, + sSlaveConfig->TriggerFilter); + break; + } + + case TIM_TS_TI1F_ED: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); + + if (sSlaveConfig->SlaveMode == TIM_SLAVEMODE_GATED) + { + return HAL_ERROR; + } + + /* Disable the Channel 1: Reset the CC1E Bit */ + tmpccer = htim->Instance->CCER; + htim->Instance->CCER &= ~TIM_CCER_CC1E; + tmpccmr1 = htim->Instance->CCMR1; + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC1F; + tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U); + + /* Write to TIMx CCMR1 and CCER registers */ + htim->Instance->CCMR1 = tmpccmr1; + htim->Instance->CCER = tmpccer; + break; + } + + case TIM_TS_TI1FP1: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); + assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); + + /* Configure TI1 Filter and Polarity */ + TIM_TI1_ConfigInputStage(htim->Instance, + sSlaveConfig->TriggerPolarity, + sSlaveConfig->TriggerFilter); + break; + } + + case TIM_TS_TI2FP2: + { + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); + assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); + + /* Configure TI2 Filter and Polarity */ + TIM_TI2_ConfigInputStage(htim->Instance, + sSlaveConfig->TriggerPolarity, + sSlaveConfig->TriggerFilter); + break; + } + + case TIM_TS_ITR0: + case TIM_TS_ITR1: + case TIM_TS_ITR2: + case TIM_TS_ITR3: + { + /* Check the parameter */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + break; + } + + default: + status = HAL_ERROR; + break; + } + + return status; +} + +/** + * @brief Configure the TI1 as Input. + * @param TIMx to select the TIM peripheral. + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICSelection specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1. + * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2. + * @arg TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC. + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1 + * (on channel2 path) is used as the input signal. Therefore CCMR1 must be + * protected against un-initialized filter and polarity values. + */ +void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 1: Reset the CC1E Bit */ + tmpccer = TIMx->CCER; + TIMx->CCER &= ~TIM_CCER_CC1E; + tmpccmr1 = TIMx->CCMR1; + + /* Select the Input */ + if (IS_TIM_CC2_INSTANCE(TIMx) != RESET) + { + tmpccmr1 &= ~TIM_CCMR1_CC1S; + tmpccmr1 |= TIM_ICSelection; + } + else + { + tmpccmr1 |= TIM_CCMR1_CC1S_0; + } + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC1F; + tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F); + + /* Select the Polarity and set the CC1E Bit */ + tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP); + tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP)); + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the Polarity and Filter for TI1. + * @param TIMx to select the TIM peripheral. + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 1: Reset the CC1E Bit */ + tmpccer = TIMx->CCER; + TIMx->CCER &= ~TIM_CCER_CC1E; + tmpccmr1 = TIMx->CCMR1; + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC1F; + tmpccmr1 |= (TIM_ICFilter << 4U); + + /* Select the Polarity and set the CC1E Bit */ + tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP); + tmpccer |= TIM_ICPolarity; + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI2 as Input. + * @param TIMx to select the TIM peripheral + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICSelection specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2. + * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1. + * @arg TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC. + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2 + * (on channel1 path) is used as the input signal. Therefore CCMR1 must be + * protected against un-initialized filter and polarity values. + */ +static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 2: Reset the CC2E Bit */ + tmpccer = TIMx->CCER; + TIMx->CCER &= ~TIM_CCER_CC2E; + tmpccmr1 = TIMx->CCMR1; + + /* Select the Input */ + tmpccmr1 &= ~TIM_CCMR1_CC2S; + tmpccmr1 |= (TIM_ICSelection << 8U); + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC2F; + tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F); + + /* Select the Polarity and set the CC2E Bit */ + tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP); + tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP)); + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1 ; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the Polarity and Filter for TI2. + * @param TIMx to select the TIM peripheral. + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 2: Reset the CC2E Bit */ + tmpccer = TIMx->CCER; + TIMx->CCER &= ~TIM_CCER_CC2E; + tmpccmr1 = TIMx->CCMR1; + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC2F; + tmpccmr1 |= (TIM_ICFilter << 12U); + + /* Select the Polarity and set the CC2E Bit */ + tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP); + tmpccer |= (TIM_ICPolarity << 4U); + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1 ; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI3 as Input. + * @param TIMx to select the TIM peripheral + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @param TIM_ICSelection specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3. + * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4. + * @arg TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC. + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4 + * (on channel1 path) is used as the input signal. Therefore CCMR2 must be + * protected against un-initialized filter and polarity values. + */ +static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr2; + uint32_t tmpccer; + + /* Disable the Channel 3: Reset the CC3E Bit */ + tmpccer = TIMx->CCER; + TIMx->CCER &= ~TIM_CCER_CC3E; + tmpccmr2 = TIMx->CCMR2; + + /* Select the Input */ + tmpccmr2 &= ~TIM_CCMR2_CC3S; + tmpccmr2 |= TIM_ICSelection; + + /* Set the filter */ + tmpccmr2 &= ~TIM_CCMR2_IC3F; + tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F); + + /* Select the Polarity and set the CC3E Bit */ + tmpccer &= ~(TIM_CCER_CC3P); + tmpccer |= ((TIM_ICPolarity << 8U) & TIM_CCER_CC3P); + + /* Write to TIMx CCMR2 and CCER registers */ + TIMx->CCMR2 = tmpccmr2; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI4 as Input. + * @param TIMx to select the TIM peripheral + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @param TIM_ICSelection specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4. + * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3. + * @arg TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC. + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3 + * (on channel1 path) is used as the input signal. Therefore CCMR2 must be + * protected against un-initialized filter and polarity values. + * @retval None + */ +static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr2; + uint32_t tmpccer; + + /* Disable the Channel 4: Reset the CC4E Bit */ + tmpccer = TIMx->CCER; + TIMx->CCER &= ~TIM_CCER_CC4E; + tmpccmr2 = TIMx->CCMR2; + + /* Select the Input */ + tmpccmr2 &= ~TIM_CCMR2_CC4S; + tmpccmr2 |= (TIM_ICSelection << 8U); + + /* Set the filter */ + tmpccmr2 &= ~TIM_CCMR2_IC4F; + tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F); + + /* Select the Polarity and set the CC4E Bit */ + tmpccer &= ~(TIM_CCER_CC4P); + tmpccer |= ((TIM_ICPolarity << 12U) & TIM_CCER_CC4P); + + /* Write to TIMx CCMR2 and CCER registers */ + TIMx->CCMR2 = tmpccmr2; + TIMx->CCER = tmpccer ; +} + +/** + * @brief Selects the Input Trigger source + * @param TIMx to select the TIM peripheral + * @param InputTriggerSource The Input Trigger source. + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal Trigger 0 + * @arg TIM_TS_ITR1: Internal Trigger 1 + * @arg TIM_TS_ITR2: Internal Trigger 2 + * @arg TIM_TS_ITR3: Internal Trigger 3 + * @arg TIM_TS_TI1F_ED: TI1 Edge Detector + * @arg TIM_TS_TI1FP1: Filtered Timer Input 1 + * @arg TIM_TS_TI2FP2: Filtered Timer Input 2 + * @arg TIM_TS_ETRF: External Trigger input + * @retval None + */ +static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource) +{ + uint32_t tmpsmcr; + + /* Get the TIMx SMCR register value */ + tmpsmcr = TIMx->SMCR; + /* Reset the TS Bits */ + tmpsmcr &= ~TIM_SMCR_TS; + /* Set the Input Trigger source and the slave mode*/ + tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1); + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} +/** + * @brief Configures the TIMx External Trigger (ETR). + * @param TIMx to select the TIM peripheral + * @param TIM_ExtTRGPrescaler The external Trigger Prescaler. + * This parameter can be one of the following values: + * @arg TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF. + * @arg TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2. + * @arg TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4. + * @arg TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8. + * @param TIM_ExtTRGPolarity The external Trigger Polarity. + * This parameter can be one of the following values: + * @arg TIM_ETRPOLARITY_INVERTED: active low or falling edge active. + * @arg TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active. + * @param ExtTRGFilter External Trigger Filter. + * This parameter must be a value between 0x00 and 0x0F + * @retval None + */ +void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler, + uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter) +{ + uint32_t tmpsmcr; + + tmpsmcr = TIMx->SMCR; + + /* Reset the ETR Bits */ + tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP); + + /* Set the Prescaler, the Filter value and the Polarity */ + tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U))); + + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} + +/** + * @brief Enables or disables the TIM Capture Compare Channel x. + * @param TIMx to select the TIM peripheral + * @param Channel specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 + * @arg TIM_CHANNEL_2: TIM Channel 2 + * @arg TIM_CHANNEL_3: TIM Channel 3 + * @arg TIM_CHANNEL_4: TIM Channel 4 + * @param ChannelState specifies the TIM Channel CCxE bit new state. + * This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE. + * @retval None + */ +void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState) +{ + uint32_t tmp; + + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(TIMx)); + assert_param(IS_TIM_CHANNELS(Channel)); + + tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */ + + /* Reset the CCxE Bit */ + TIMx->CCER &= ~tmp; + + /* Set or reset the CCxE Bit */ + TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */ +} + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +/** + * @brief Reset interrupt callbacks to the legacy weak callbacks. + * @param htim pointer to a TIM_HandleTypeDef structure that contains + * the configuration information for TIM module. + * @retval None + */ +void TIM_ResetCallback(TIM_HandleTypeDef *htim) +{ + /* Reset the TIM callback to the legacy weak callbacks */ + htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback; + htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback; + htim->TriggerCallback = HAL_TIM_TriggerCallback; + htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback; + htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback; + htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback; + htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback; + htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback; + htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback; + htim->ErrorCallback = HAL_TIM_ErrorCallback; + htim->CommutationCallback = HAL_TIMEx_CommutCallback; + htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback; + htim->BreakCallback = HAL_TIMEx_BreakCallback; +} +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ + +#endif /* HAL_TIM_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c new file mode 100644 index 0000000..ff8c8f5 --- /dev/null +++ b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c @@ -0,0 +1,2379 @@ +/** + ****************************************************************************** + * @file stm32f1xx_hal_tim_ex.c + * @author MCD Application Team + * @brief TIM HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Timer Extended peripheral: + * + Time Hall Sensor Interface Initialization + * + Time Hall Sensor Interface Start + * + Time Complementary signal break and dead time configuration + * + Time Master and Slave synchronization configuration + * + Timer remapping capabilities configuration + ****************************************************************************** + * @attention + * + * Copyright (c) 2016 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + @verbatim + ============================================================================== + ##### TIMER Extended features ##### + ============================================================================== + [..] + The Timer Extended features include: + (#) Complementary outputs with programmable dead-time for : + (++) Output Compare + (++) PWM generation (Edge and Center-aligned Mode) + (++) One-pulse mode output + (#) Synchronization circuit to control the timer with external signals and to + interconnect several timers together. + (#) Break input to put the timer output signals in reset state or in a known state. + (#) Supports incremental (quadrature) encoder and hall-sensor circuitry for + positioning purposes + + ##### How to use this driver ##### + ============================================================================== + [..] + (#) Initialize the TIM low level resources by implementing the following functions + depending on the selected feature: + (++) Hall Sensor output : HAL_TIMEx_HallSensor_MspInit() + + (#) Initialize the TIM low level resources : + (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE(); + (##) TIM pins configuration + (+++) Enable the clock for the TIM GPIOs using the following function: + __HAL_RCC_GPIOx_CLK_ENABLE(); + (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init(); + + (#) The external Clock can be configured, if needed (the default clock is the + internal clock from the APBx), using the following function: + HAL_TIM_ConfigClockSource, the clock configuration should be done before + any start function. + + (#) Configure the TIM in the desired functioning mode using one of the + initialization function of this driver: + (++) HAL_TIMEx_HallSensor_Init() and HAL_TIMEx_ConfigCommutEvent(): to use the + Timer Hall Sensor Interface and the commutation event with the corresponding + Interrupt and DMA request if needed (Note that One Timer is used to interface + with the Hall sensor Interface and another Timer should be used to use + the commutation event). + + (#) Activate the TIM peripheral using one of the start functions: + (++) Complementary Output Compare : HAL_TIMEx_OCN_Start(), HAL_TIMEx_OCN_Start_DMA(), + HAL_TIMEx_OCN_Start_IT() + (++) Complementary PWM generation : HAL_TIMEx_PWMN_Start(), HAL_TIMEx_PWMN_Start_DMA(), + HAL_TIMEx_PWMN_Start_IT() + (++) Complementary One-pulse mode output : HAL_TIMEx_OnePulseN_Start(), HAL_TIMEx_OnePulseN_Start_IT() + (++) Hall Sensor output : HAL_TIMEx_HallSensor_Start(), HAL_TIMEx_HallSensor_Start_DMA(), + HAL_TIMEx_HallSensor_Start_IT(). + + @endverbatim + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f1xx_hal.h" + +/** @addtogroup STM32F1xx_HAL_Driver + * @{ + */ + +/** @defgroup TIMEx TIMEx + * @brief TIM Extended HAL module driver + * @{ + */ + +#ifdef HAL_TIM_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macros ------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma); +static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma); +static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState); + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup TIMEx_Exported_Functions TIM Extended Exported Functions + * @{ + */ + +/** @defgroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions + * @brief Timer Hall Sensor functions + * +@verbatim + ============================================================================== + ##### Timer Hall Sensor functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure TIM HAL Sensor. + (+) De-initialize TIM HAL Sensor. + (+) Start the Hall Sensor Interface. + (+) Stop the Hall Sensor Interface. + (+) Start the Hall Sensor Interface and enable interrupts. + (+) Stop the Hall Sensor Interface and disable interrupts. + (+) Start the Hall Sensor Interface and enable DMA transfers. + (+) Stop the Hall Sensor Interface and disable DMA transfers. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Hall Sensor Interface and initialize the associated handle. + * @note When the timer instance is initialized in Hall Sensor Interface mode, + * timer channels 1 and channel 2 are reserved and cannot be used for + * other purpose. + * @param htim TIM Hall Sensor Interface handle + * @param sConfig TIM Hall Sensor configuration structure + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, const TIM_HallSensor_InitTypeDef *sConfig) +{ + TIM_OC_InitTypeDef OC_Config; + + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity)); + assert_param(IS_TIM_PERIOD(htim->Init.Period)); + assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler)); + assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy week callbacks */ + TIM_ResetCallback(htim); + + if (htim->HallSensor_MspInitCallback == NULL) + { + htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->HallSensor_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIMEx_HallSensor_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Configure the Time base in the Encoder Mode */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Configure the Channel 1 as Input Channel to interface with the three Outputs of the Hall sensor */ + TIM_TI1_SetConfig(htim->Instance, sConfig->IC1Polarity, TIM_ICSELECTION_TRC, sConfig->IC1Filter); + + /* Reset the IC1PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC; + /* Set the IC1PSC value */ + htim->Instance->CCMR1 |= sConfig->IC1Prescaler; + + /* Enable the Hall sensor interface (XOR function of the three inputs) */ + htim->Instance->CR2 |= TIM_CR2_TI1S; + + /* Select the TIM_TS_TI1F_ED signal as Input trigger for the TIM */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= TIM_TS_TI1F_ED; + + /* Use the TIM_TS_TI1F_ED signal to reset the TIM counter each edge detection */ + htim->Instance->SMCR &= ~TIM_SMCR_SMS; + htim->Instance->SMCR |= TIM_SLAVEMODE_RESET; + + /* Program channel 2 in PWM 2 mode with the desired Commutation_Delay*/ + OC_Config.OCFastMode = TIM_OCFAST_DISABLE; + OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET; + OC_Config.OCMode = TIM_OCMODE_PWM2; + OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET; + OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH; + OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH; + OC_Config.Pulse = sConfig->Commutation_Delay; + + TIM_OC2_SetConfig(htim->Instance, &OC_Config); + + /* Select OC2REF as trigger output on TRGO: write the MMS bits in the TIMx_CR2 + register to 101 */ + htim->Instance->CR2 &= ~TIM_CR2_MMS; + htim->Instance->CR2 |= TIM_TRGO_OC2REF; + + /* Initialize the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_READY; + + /* Initialize the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM Hall Sensor interface + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->HallSensor_MspDeInitCallback == NULL) + { + htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; + } + /* DeInit the low level hardware */ + htim->HallSensor_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ + HAL_TIMEx_HallSensor_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change the DMA burst operation state */ + htim->DMABurstState = HAL_DMA_BURST_STATE_RESET; + + /* Change the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET); + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Hall Sensor MSP. + * @param htim TIM Hall Sensor Interface handle + * @retval None + */ +__weak void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_HallSensor_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Hall Sensor MSP. + * @param htim TIM Hall Sensor Interface handle + * @retval None + */ +__weak void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_HallSensor_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM Hall Sensor Interface. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim) +{ + uint32_t tmpsmcr; + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2); + + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Check the TIM channels state */ + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, + TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Hall sensor Interface. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channels 1, 2 and 3 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, + TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Hall Sensor Interface in interrupt mode. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim) +{ + uint32_t tmpsmcr; + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2); + + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Check the TIM channels state */ + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the capture compare Interrupts 1 event */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + + /* Enable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, + TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Hall Sensor Interface in interrupt mode. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, + TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + /* Disable the capture compare Interrupts event */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Hall Sensor Interface in DMA mode. + * @param htim TIM Hall Sensor Interface handle + * @param pData The destination Buffer address. + * @param Length The length of data to be transferred from TIM peripheral to memory. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length) +{ + uint32_t tmpsmcr; + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Set the TIM channel state */ + if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY) + || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)) + { + return HAL_BUSY; + } + else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY) + && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)) + { + if ((pData == NULL) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + return HAL_ERROR; + } + + /* Enable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, + TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + + /* Set the DMA Input Capture 1 Callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA channel for Capture 1*/ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData, Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the capture compare 1 Interrupt */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Hall Sensor Interface in DMA mode. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, + TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + + /* Disable the capture compare Interrupts 1 event */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channel state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions + * @brief Timer Complementary Output Compare functions + * +@verbatim + ============================================================================== + ##### Timer Complementary Output Compare functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Start the Complementary Output Compare/PWM. + (+) Stop the Complementary Output Compare/PWM. + (+) Start the Complementary Output Compare/PWM and enable interrupts. + (+) Stop the Complementary Output Compare/PWM and disable interrupts. + (+) Start the Complementary Output Compare/PWM and enable DMA transfers. + (+) Stop the Complementary Output Compare/PWM and disable DMA transfers. + +@endverbatim + * @{ + */ + +/** + * @brief Starts the TIM Output Compare signal generation on the complementary + * output. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM complementary channel state */ + if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Output Compare signal generation on the complementary + * output. + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Disable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Output Compare signal generation in interrupt mode + * on the complementary output. + * @param htim TIM OC handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM complementary channel state */ + if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Output Compare interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Output Compare interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Output Compare interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Enable the TIM Break interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK); + + /* Enable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the TIM Output Compare signal generation in interrupt mode + * on the complementary output. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpccer; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Output Compare interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Output Compare interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Output Compare interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the TIM Break interrupt (only if no more channel is active) */ + tmpccer = htim->Instance->CCER; + if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET) + { + __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK); + } + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} + +/** + * @brief Starts the TIM Output Compare signal generation in DMA mode + * on the complementary output. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to TIM peripheral + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, + uint16_t Length) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Set the TIM complementary channel state */ + if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY) + { + return HAL_BUSY; + } + else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY) + { + if ((pData == NULL) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + return HAL_ERROR; + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Output Compare DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Output Compare DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Output Compare DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Enable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the TIM Output Compare signal generation in DMA mode + * on the complementary output. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Output Compare DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Output Compare DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Output Compare DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions + * @brief Timer Complementary PWM functions + * +@verbatim + ============================================================================== + ##### Timer Complementary PWM functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Start the Complementary PWM. + (+) Stop the Complementary PWM. + (+) Start the Complementary PWM and enable interrupts. + (+) Stop the Complementary PWM and disable interrupts. + (+) Start the Complementary PWM and enable DMA transfers. + (+) Stop the Complementary PWM and disable DMA transfers. + (+) Start the Complementary Input Capture measurement. + (+) Stop the Complementary Input Capture. + (+) Start the Complementary Input Capture and enable interrupts. + (+) Stop the Complementary Input Capture and disable interrupts. + (+) Start the Complementary Input Capture and enable DMA transfers. + (+) Stop the Complementary Input Capture and disable DMA transfers. + (+) Start the Complementary One Pulse generation. + (+) Stop the Complementary One Pulse. + (+) Start the Complementary One Pulse and enable interrupts. + (+) Stop the Complementary One Pulse and disable interrupts. + +@endverbatim + * @{ + */ + +/** + * @brief Starts the PWM signal generation on the complementary output. + * @param htim TIM handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM complementary channel state */ + if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the PWM signal generation on the complementary output. + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Disable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the PWM signal generation in interrupt mode on the + * complementary output. + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Check the TIM complementary channel state */ + if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY) + { + return HAL_ERROR; + } + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Enable the TIM Break interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK); + + /* Enable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the PWM signal generation in interrupt mode on the + * complementary output. + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpccer; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the TIM Break interrupt (only if no more channel is active) */ + tmpccer = htim->Instance->CCER; + if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET) + { + __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK); + } + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} + +/** + * @brief Starts the TIM PWM signal generation in DMA mode on the + * complementary output + * @param htim TIM handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to TIM peripheral + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, + uint16_t Length) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Set the TIM complementary channel state */ + if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY) + { + return HAL_BUSY; + } + else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY) + { + if ((pData == NULL) || (Length == 0U)) + { + return HAL_ERROR; + } + else + { + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY); + } + } + else + { + return HAL_ERROR; + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ; + + /* Enable the DMA channel */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3, + Length) != HAL_OK) + { + /* Return error status */ + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Enable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + } + else + { + __HAL_TIM_ENABLE(htim); + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Stops the TIM PWM signal generation in DMA mode on the complementary + * output + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + default: + status = HAL_ERROR; + break; + } + + if (status == HAL_OK) + { + /* Disable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM complementary channel state */ + TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY); + } + + /* Return function status */ + return status; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions + * @brief Timer Complementary One Pulse functions + * +@verbatim + ============================================================================== + ##### Timer Complementary One Pulse functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Start the Complementary One Pulse generation. + (+) Stop the Complementary One Pulse. + (+) Start the Complementary One Pulse and enable interrupts. + (+) Stop the Complementary One Pulse and disable interrupts. + +@endverbatim + * @{ + */ + +/** + * @brief Starts the TIM One Pulse signal generation on the complementary + * output. + * @note OutputChannel must match the pulse output channel chosen when calling + * @ref HAL_TIM_OnePulse_ConfigChannel(). + * @param htim TIM One Pulse handle + * @param OutputChannel pulse output channel to enable + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1; + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2); + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel)); + + /* Check the TIM channels state */ + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the complementary One Pulse output channel and the Input Capture channel */ + TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE); + TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM One Pulse signal generation on the complementary + * output. + * @note OutputChannel must match the pulse output channel chosen when calling + * @ref HAL_TIM_OnePulse_ConfigChannel(). + * @param htim TIM One Pulse handle + * @param OutputChannel pulse output channel to disable + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel)); + + /* Disable the complementary One Pulse output channel and the Input Capture channel */ + TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE); + TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM One Pulse signal generation in interrupt mode on the + * complementary channel. + * @note OutputChannel must match the pulse output channel chosen when calling + * @ref HAL_TIM_OnePulse_ConfigChannel(). + * @param htim TIM One Pulse handle + * @param OutputChannel pulse output channel to enable + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1; + HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2); + HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1); + HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2); + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel)); + + /* Check the TIM channels state */ + if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY) + || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY)) + { + return HAL_ERROR; + } + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY); + + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + + /* Enable the complementary One Pulse output channel and the Input Capture channel */ + TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE); + TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM One Pulse signal generation in interrupt mode on the + * complementary channel. + * @note OutputChannel must match the pulse output channel chosen when calling + * @ref HAL_TIM_OnePulse_ConfigChannel(). + * @param htim TIM One Pulse handle + * @param OutputChannel pulse output channel to disable + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel)); + + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + + /* Disable the complementary One Pulse output channel and the Input Capture channel */ + TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE); + TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Set the TIM channels state */ + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions + * @brief Peripheral Control functions + * +@verbatim + ============================================================================== + ##### Peripheral Control functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Configure the commutation event in case of use of the Hall sensor interface. + (+) Configure Output channels for OC and PWM mode. + + (+) Configure Complementary channels, break features and dead time. + (+) Configure Master synchronization. + (+) Configure timer remapping capabilities. + +@endverbatim + * @{ + */ + +/** + * @brief Configure the TIM commutation event sequence. + * @note This function is mandatory to use the commutation event in order to + * update the configuration at each commutation detection on the TRGI input of the Timer, + * the typical use of this feature is with the use of another Timer(interface Timer) + * configured in Hall sensor interface, this interface Timer will generate the + * commutation at its TRGO output (connected to Timer used in this function) each time + * the TI1 of the Interface Timer detect a commutation at its input TI1. + * @param htim TIM handle + * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall sensor + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal trigger 0 selected + * @arg TIM_TS_ITR1: Internal trigger 1 selected + * @arg TIM_TS_ITR2: Internal trigger 2 selected + * @arg TIM_TS_ITR3: Internal trigger 3 selected + * @arg TIM_TS_NONE: No trigger is needed + * @param CommutationSource the Commutation Event source + * This parameter can be one of the following values: + * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer + * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG bit + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance)); + assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger)); + + __HAL_LOCK(htim); + + if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) || + (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3)) + { + /* Select the Input trigger */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= InputTrigger; + } + + /* Select the Capture Compare preload feature */ + htim->Instance->CR2 |= TIM_CR2_CCPC; + /* Select the Commutation event source */ + htim->Instance->CR2 &= ~TIM_CR2_CCUS; + htim->Instance->CR2 |= CommutationSource; + + /* Disable Commutation Interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM); + + /* Disable Commutation DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM); + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configure the TIM commutation event sequence with interrupt. + * @note This function is mandatory to use the commutation event in order to + * update the configuration at each commutation detection on the TRGI input of the Timer, + * the typical use of this feature is with the use of another Timer(interface Timer) + * configured in Hall sensor interface, this interface Timer will generate the + * commutation at its TRGO output (connected to Timer used in this function) each time + * the TI1 of the Interface Timer detect a commutation at its input TI1. + * @param htim TIM handle + * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall sensor + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal trigger 0 selected + * @arg TIM_TS_ITR1: Internal trigger 1 selected + * @arg TIM_TS_ITR2: Internal trigger 2 selected + * @arg TIM_TS_ITR3: Internal trigger 3 selected + * @arg TIM_TS_NONE: No trigger is needed + * @param CommutationSource the Commutation Event source + * This parameter can be one of the following values: + * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer + * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG bit + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance)); + assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger)); + + __HAL_LOCK(htim); + + if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) || + (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3)) + { + /* Select the Input trigger */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= InputTrigger; + } + + /* Select the Capture Compare preload feature */ + htim->Instance->CR2 |= TIM_CR2_CCPC; + /* Select the Commutation event source */ + htim->Instance->CR2 &= ~TIM_CR2_CCUS; + htim->Instance->CR2 |= CommutationSource; + + /* Disable Commutation DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM); + + /* Enable the Commutation Interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_COM); + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configure the TIM commutation event sequence with DMA. + * @note This function is mandatory to use the commutation event in order to + * update the configuration at each commutation detection on the TRGI input of the Timer, + * the typical use of this feature is with the use of another Timer(interface Timer) + * configured in Hall sensor interface, this interface Timer will generate the + * commutation at its TRGO output (connected to Timer used in this function) each time + * the TI1 of the Interface Timer detect a commutation at its input TI1. + * @note The user should configure the DMA in his own software, in This function only the COMDE bit is set + * @param htim TIM handle + * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall sensor + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal trigger 0 selected + * @arg TIM_TS_ITR1: Internal trigger 1 selected + * @arg TIM_TS_ITR2: Internal trigger 2 selected + * @arg TIM_TS_ITR3: Internal trigger 3 selected + * @arg TIM_TS_NONE: No trigger is needed + * @param CommutationSource the Commutation Event source + * This parameter can be one of the following values: + * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer + * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG bit + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance)); + assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger)); + + __HAL_LOCK(htim); + + if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) || + (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3)) + { + /* Select the Input trigger */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= InputTrigger; + } + + /* Select the Capture Compare preload feature */ + htim->Instance->CR2 |= TIM_CR2_CCPC; + /* Select the Commutation event source */ + htim->Instance->CR2 &= ~TIM_CR2_CCUS; + htim->Instance->CR2 |= CommutationSource; + + /* Enable the Commutation DMA Request */ + /* Set the DMA Commutation Callback */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt; + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError; + + /* Disable Commutation Interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM); + + /* Enable the Commutation DMA Request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM); + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configures the TIM in master mode. + * @param htim TIM handle. + * @param sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that + * contains the selected trigger output (TRGO) and the Master/Slave + * mode. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim, + const TIM_MasterConfigTypeDef *sMasterConfig) +{ + uint32_t tmpcr2; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_MASTER_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger)); + assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode)); + + /* Check input state */ + __HAL_LOCK(htim); + + /* Change the handler state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Get the TIMx CR2 register value */ + tmpcr2 = htim->Instance->CR2; + + /* Get the TIMx SMCR register value */ + tmpsmcr = htim->Instance->SMCR; + + /* Reset the MMS Bits */ + tmpcr2 &= ~TIM_CR2_MMS; + /* Select the TRGO source */ + tmpcr2 |= sMasterConfig->MasterOutputTrigger; + + /* Update TIMx CR2 */ + htim->Instance->CR2 = tmpcr2; + + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + /* Reset the MSM Bit */ + tmpsmcr &= ~TIM_SMCR_MSM; + /* Set master mode */ + tmpsmcr |= sMasterConfig->MasterSlaveMode; + + /* Update TIMx SMCR */ + htim->Instance->SMCR = tmpsmcr; + } + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configures the Break feature, dead time, Lock level, OSSI/OSSR State + * and the AOE(automatic output enable). + * @param htim TIM handle + * @param sBreakDeadTimeConfig pointer to a TIM_ConfigBreakDeadConfigTypeDef structure that + * contains the BDTR Register configuration information for the TIM peripheral. + * @note Interrupts can be generated when an active level is detected on the + * break input, the break 2 input or the system break input. Break + * interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim, + const TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfig) +{ + /* Keep this variable initialized to 0 as it is used to configure BDTR register */ + uint32_t tmpbdtr = 0U; + + /* Check the parameters */ + assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance)); + assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode)); + assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode)); + assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel)); + assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime)); + assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState)); + assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity)); + assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput)); + + /* Check input state */ + __HAL_LOCK(htim); + + /* Set the Lock level, the Break enable Bit and the Polarity, the OSSR State, + the OSSI State, the dead time value and the Automatic Output Enable Bit */ + + /* Set the BDTR bits */ + MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, sBreakDeadTimeConfig->DeadTime); + MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel); + MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode); + MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode); + MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState); + MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity); + MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput); + + + /* Set TIMx_BDTR */ + htim->Instance->BDTR = tmpbdtr; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configures the TIMx Remapping input capabilities. + * @param htim TIM handle. + * @param Remap specifies the TIM remapping source. + * + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + UNUSED(Remap); + + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions + * @brief Extended Callbacks functions + * +@verbatim + ============================================================================== + ##### Extended Callbacks functions ##### + ============================================================================== + [..] + This section provides Extended TIM callback functions: + (+) Timer Commutation callback + (+) Timer Break callback + +@endverbatim + * @{ + */ + +/** + * @brief Hall commutation changed callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_CommutCallback could be implemented in the user file + */ +} +/** + * @brief Hall commutation changed half complete callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_CommutHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Hall Break detection callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_BreakCallback could be implemented in the user file + */ +} +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions + * @brief Extended Peripheral State functions + * +@verbatim + ============================================================================== + ##### Extended Peripheral State functions ##### + ============================================================================== + [..] + This subsection permits to get in run-time the status of the peripheral + and the data flow. + +@endverbatim + * @{ + */ + +/** + * @brief Return the TIM Hall Sensor interface handle state. + * @param htim TIM Hall Sensor handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(const TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return actual state of the TIM complementary channel. + * @param htim TIM handle + * @param ChannelN TIM Complementary channel + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 + * @arg TIM_CHANNEL_2: TIM Channel 2 + * @arg TIM_CHANNEL_3: TIM Channel 3 + * @retval TIM Complementary channel state + */ +HAL_TIM_ChannelStateTypeDef HAL_TIMEx_GetChannelNState(const TIM_HandleTypeDef *htim, uint32_t ChannelN) +{ + HAL_TIM_ChannelStateTypeDef channel_state; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, ChannelN)); + + channel_state = TIM_CHANNEL_N_STATE_GET(htim, ChannelN); + + return channel_state; +} +/** + * @} + */ + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup TIMEx_Private_Functions TIM Extended Private Functions + * @{ + */ + +/** + * @brief TIM DMA Commutation callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->CommutationCallback(htim); +#else + HAL_TIMEx_CommutCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief TIM DMA Commutation half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->CommutationHalfCpltCallback(htim); +#else + HAL_TIMEx_CommutHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + + +/** + * @brief TIM DMA Delay Pulse complete callback (complementary channel). + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + } + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + } + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY); + } + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + + if (hdma->Init.Mode == DMA_NORMAL) + { + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY); + } + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA error callback (complementary channel) + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY); + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY); + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY); + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->ErrorCallback(htim); +#else + HAL_TIM_ErrorCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief Enables or disables the TIM Capture Compare Channel xN. + * @param TIMx to select the TIM peripheral + * @param Channel specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 + * @arg TIM_CHANNEL_2: TIM Channel 2 + * @arg TIM_CHANNEL_3: TIM Channel 3 + * @param ChannelNState specifies the TIM Channel CCxNE bit new state. + * This parameter can be: TIM_CCxN_ENABLE or TIM_CCxN_Disable. + * @retval None + */ +static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState) +{ + uint32_t tmp; + + tmp = TIM_CCER_CC1NE << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */ + + /* Reset the CCxNE Bit */ + TIMx->CCER &= ~tmp; + + /* Set or reset the CCxNE Bit */ + TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */ +} +/** + * @} + */ + +#endif /* HAL_TIM_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ diff --git a/Drivers/lv_conf.h b/Drivers/lv_conf.h new file mode 100644 index 0000000..c268d26 --- /dev/null +++ b/Drivers/lv_conf.h @@ -0,0 +1,700 @@ +/** + * @file lv_conf.h + * Configuration file for v8.2.0 + */ + +/* + * Copy this file as `lv_conf.h` + * 1. simply next to the `lvgl` folder + * 2. or any other places and + * - define `LV_CONF_INCLUDE_SIMPLE` + * - add the path as include path + */ + +/* clang-format off */ +#if 0 /*Set it to "1" to enable content*/ + +#ifndef LV_CONF_H +#define LV_CONF_H + +#include + +/*==================== + COLOR SETTINGS + *====================*/ + +/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/ +#define LV_COLOR_DEPTH 16 + +/*Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)*/ +#define LV_COLOR_16_SWAP 0 + +/*Enable more complex drawing routines to manage screens transparency. + *Can be used if the UI is above another layer, e.g. an OSD menu or video player. + *Requires `LV_COLOR_DEPTH = 32` colors and the screen's `bg_opa` should be set to non LV_OPA_COVER value*/ +#define LV_COLOR_SCREEN_TRANSP 0 + +/* Adjust color mix functions rounding. GPUs might calculate color mix (blending) differently. + * 0: round down, 64: round up from x.75, 128: round up from half, 192: round up from x.25, 254: round up */ +#define LV_COLOR_MIX_ROUND_OFS (LV_COLOR_DEPTH == 32 ? 0: 128) + +/*Images pixels with this color will not be drawn if they are chroma keyed)*/ +#define LV_COLOR_CHROMA_KEY lv_color_hex(0x00ff00) /*pure green*/ + +/*========================= + MEMORY SETTINGS + *=========================*/ + +/*1: use custom malloc/free, 0: use the built-in `lv_mem_alloc()` and `lv_mem_free()`*/ +#define LV_MEM_CUSTOM 0 +#if LV_MEM_CUSTOM == 0 + /*Size of the memory available for `lv_mem_alloc()` in bytes (>= 2kB)*/ + #define LV_MEM_SIZE (48U * 1024U) /*[bytes]*/ + + /*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too.*/ + #define LV_MEM_ADR 0 /*0: unused*/ + /*Instead of an address give a memory allocator that will be called to get a memory pool for LVGL. E.g. my_malloc*/ + #if LV_MEM_ADR == 0 + //#define LV_MEM_POOL_INCLUDE your_alloc_library /* Uncomment if using an external allocator*/ + //#define LV_MEM_POOL_ALLOC your_alloc /* Uncomment if using an external allocator*/ + #endif + +#else /*LV_MEM_CUSTOM*/ + #define LV_MEM_CUSTOM_INCLUDE /*Header for the dynamic memory function*/ + #define LV_MEM_CUSTOM_ALLOC malloc + #define LV_MEM_CUSTOM_FREE free + #define LV_MEM_CUSTOM_REALLOC realloc +#endif /*LV_MEM_CUSTOM*/ + +/*Number of the intermediate memory buffer used during rendering and other internal processing mechanisms. + *You will see an error log message if there wasn't enough buffers. */ +#define LV_MEM_BUF_MAX_NUM 16 + +/*Use the standard `memcpy` and `memset` instead of LVGL's own functions. (Might or might not be faster).*/ +#define LV_MEMCPY_MEMSET_STD 0 + +/*==================== + HAL SETTINGS + *====================*/ + +/*Default display refresh period. LVG will redraw changed areas with this period time*/ +#define LV_DISP_DEF_REFR_PERIOD 30 /*[ms]*/ + +/*Input device read period in milliseconds*/ +#define LV_INDEV_DEF_READ_PERIOD 30 /*[ms]*/ + +/*Use a custom tick source that tells the elapsed time in milliseconds. + *It removes the need to manually update the tick with `lv_tick_inc()`)*/ +#define LV_TICK_CUSTOM 0 +#if LV_TICK_CUSTOM + #define LV_TICK_CUSTOM_INCLUDE "Arduino.h" /*Header for the system time function*/ + #define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis()) /*Expression evaluating to current system time in ms*/ +#endif /*LV_TICK_CUSTOM*/ + +/*Default Dot Per Inch. Used to initialize default sizes such as widgets sized, style paddings. + *(Not so important, you can adjust it to modify default sizes and spaces)*/ +#define LV_DPI_DEF 130 /*[px/inch]*/ + +/*======================= + * FEATURE CONFIGURATION + *=======================*/ + +/*------------- + * Drawing + *-----------*/ + +/*Enable complex draw engine. + *Required to draw shadow, gradient, rounded corners, circles, arc, skew lines, image transformations or any masks*/ +#define LV_DRAW_COMPLEX 1 +#if LV_DRAW_COMPLEX != 0 + + /*Allow buffering some shadow calculation. + *LV_SHADOW_CACHE_SIZE is the max. shadow size to buffer, where shadow size is `shadow_width + radius` + *Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost*/ + #define LV_SHADOW_CACHE_SIZE 0 + + /* Set number of maximally cached circle data. + * The circumference of 1/4 circle are saved for anti-aliasing + * radius * 4 bytes are used per circle (the most often used radiuses are saved) + * 0: to disable caching */ + #define LV_CIRCLE_CACHE_SIZE 4 +#endif /*LV_DRAW_COMPLEX*/ + +/*Default image cache size. Image caching keeps the images opened. + *If only the built-in image formats are used there is no real advantage of caching. (I.e. if no new image decoder is added) + *With complex image decoders (e.g. PNG or JPG) caching can save the continuous open/decode of images. + *However the opened images might consume additional RAM. + *0: to disable caching*/ +#define LV_IMG_CACHE_DEF_SIZE 0 + +/*Number of stops allowed per gradient. Increase this to allow more stops. + *This adds (sizeof(lv_color_t) + 1) bytes per additional stop*/ +#define LV_GRADIENT_MAX_STOPS 2 + +/*Default gradient buffer size. + *When LVGL calculates the gradient "maps" it can save them into a cache to avoid calculating them again. + *LV_GRAD_CACHE_DEF_SIZE sets the size of this cache in bytes. + *If the cache is too small the map will be allocated only while it's required for the drawing. + *0 mean no caching.*/ +#define LV_GRAD_CACHE_DEF_SIZE 0 + +/*Allow dithering the gradients (to achieve visual smooth color gradients on limited color depth display) + *LV_DITHER_GRADIENT implies allocating one or two more lines of the object's rendering surface + *The increase in memory consumption is (32 bits * object width) plus 24 bits * object width if using error diffusion */ +#define LV_DITHER_GRADIENT 0 +#if LV_DITHER_GRADIENT + /*Add support for error diffusion dithering. + *Error diffusion dithering gets a much better visual result, but implies more CPU consumption and memory when drawing. + *The increase in memory consumption is (24 bits * object's width)*/ + #define LV_DITHER_ERROR_DIFFUSION 0 +#endif + +/*Maximum buffer size to allocate for rotation. + *Only used if software rotation is enabled in the display driver.*/ +#define LV_DISP_ROT_MAX_BUF (10*1024) + +/*------------- + * GPU + *-----------*/ + +/*Use STM32's DMA2D (aka Chrom Art) GPU*/ +#define LV_USE_GPU_STM32_DMA2D 0 +#if LV_USE_GPU_STM32_DMA2D + /*Must be defined to include path of CMSIS header of target processor + e.g. "stm32f769xx.h" or "stm32f429xx.h"*/ + #define LV_GPU_DMA2D_CMSIS_INCLUDE +#endif + +/*Use NXP's PXP GPU iMX RTxxx platforms*/ +#define LV_USE_GPU_NXP_PXP 0 +#if LV_USE_GPU_NXP_PXP + /*1: Add default bare metal and FreeRTOS interrupt handling routines for PXP (lv_gpu_nxp_pxp_osa.c) + * and call lv_gpu_nxp_pxp_init() automatically during lv_init(). Note that symbol SDK_OS_FREE_RTOS + * has to be defined in order to use FreeRTOS OSA, otherwise bare-metal implementation is selected. + *0: lv_gpu_nxp_pxp_init() has to be called manually before lv_init() + */ + #define LV_USE_GPU_NXP_PXP_AUTO_INIT 0 +#endif + +/*Use NXP's VG-Lite GPU iMX RTxxx platforms*/ +#define LV_USE_GPU_NXP_VG_LITE 0 + +/*Use SDL renderer API*/ +#define LV_USE_GPU_SDL 0 +#if LV_USE_GPU_SDL + #define LV_GPU_SDL_INCLUDE_PATH + /*Texture cache size, 8MB by default*/ + #define LV_GPU_SDL_LRU_SIZE (1024 * 1024 * 8) + /*Custom blend mode for mask drawing, disable if you need to link with older SDL2 lib*/ + #define LV_GPU_SDL_CUSTOM_BLEND_MODE (SDL_VERSION_ATLEAST(2, 0, 6)) +#endif + +/*------------- + * Logging + *-----------*/ + +/*Enable the log module*/ +#define LV_USE_LOG 0 +#if LV_USE_LOG + + /*How important log should be added: + *LV_LOG_LEVEL_TRACE A lot of logs to give detailed information + *LV_LOG_LEVEL_INFO Log important events + *LV_LOG_LEVEL_WARN Log if something unwanted happened but didn't cause a problem + *LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail + *LV_LOG_LEVEL_USER Only logs added by the user + *LV_LOG_LEVEL_NONE Do not log anything*/ + #define LV_LOG_LEVEL LV_LOG_LEVEL_WARN + + /*1: Print the log with 'printf'; + *0: User need to register a callback with `lv_log_register_print_cb()`*/ + #define LV_LOG_PRINTF 0 + + /*Enable/disable LV_LOG_TRACE in modules that produces a huge number of logs*/ + #define LV_LOG_TRACE_MEM 1 + #define LV_LOG_TRACE_TIMER 1 + #define LV_LOG_TRACE_INDEV 1 + #define LV_LOG_TRACE_DISP_REFR 1 + #define LV_LOG_TRACE_EVENT 1 + #define LV_LOG_TRACE_OBJ_CREATE 1 + #define LV_LOG_TRACE_LAYOUT 1 + #define LV_LOG_TRACE_ANIM 1 + +#endif /*LV_USE_LOG*/ + +/*------------- + * Asserts + *-----------*/ + +/*Enable asserts if an operation is failed or an invalid data is found. + *If LV_USE_LOG is enabled an error message will be printed on failure*/ +#define LV_USE_ASSERT_NULL 1 /*Check if the parameter is NULL. (Very fast, recommended)*/ +#define LV_USE_ASSERT_MALLOC 1 /*Checks is the memory is successfully allocated or no. (Very fast, recommended)*/ +#define LV_USE_ASSERT_STYLE 0 /*Check if the styles are properly initialized. (Very fast, recommended)*/ +#define LV_USE_ASSERT_MEM_INTEGRITY 0 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/ +#define LV_USE_ASSERT_OBJ 0 /*Check the object's type and existence (e.g. not deleted). (Slow)*/ + +/*Add a custom handler when assert happens e.g. to restart the MCU*/ +#define LV_ASSERT_HANDLER_INCLUDE +#define LV_ASSERT_HANDLER while(1); /*Halt by default*/ + +/*------------- + * Others + *-----------*/ + +/*1: Show CPU usage and FPS count*/ +#define LV_USE_PERF_MONITOR 0 +#if LV_USE_PERF_MONITOR + #define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT +#endif + +/*1: Show the used memory and the memory fragmentation + * Requires LV_MEM_CUSTOM = 0*/ +#define LV_USE_MEM_MONITOR 0 +#if LV_USE_MEM_MONITOR + #define LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT +#endif + +/*1: Draw random colored rectangles over the redrawn areas*/ +#define LV_USE_REFR_DEBUG 0 + +/*Change the built in (v)snprintf functions*/ +#define LV_SPRINTF_CUSTOM 0 +#if LV_SPRINTF_CUSTOM + #define LV_SPRINTF_INCLUDE + #define lv_snprintf snprintf + #define lv_vsnprintf vsnprintf +#else /*LV_SPRINTF_CUSTOM*/ + #define LV_SPRINTF_USE_FLOAT 0 +#endif /*LV_SPRINTF_CUSTOM*/ + +#define LV_USE_USER_DATA 1 + +/*Garbage Collector settings + *Used if lvgl is bound to higher level language and the memory is managed by that language*/ +#define LV_ENABLE_GC 0 +#if LV_ENABLE_GC != 0 + #define LV_GC_INCLUDE "gc.h" /*Include Garbage Collector related things*/ +#endif /*LV_ENABLE_GC*/ + +/*===================== + * COMPILER SETTINGS + *====================*/ + +/*For big endian systems set to 1*/ +#define LV_BIG_ENDIAN_SYSTEM 0 + +/*Define a custom attribute to `lv_tick_inc` function*/ +#define LV_ATTRIBUTE_TICK_INC + +/*Define a custom attribute to `lv_timer_handler` function*/ +#define LV_ATTRIBUTE_TIMER_HANDLER + +/*Define a custom attribute to `lv_disp_flush_ready` function*/ +#define LV_ATTRIBUTE_FLUSH_READY + +/*Required alignment size for buffers*/ +#define LV_ATTRIBUTE_MEM_ALIGN_SIZE 1 + +/*Will be added where memories needs to be aligned (with -Os data might not be aligned to boundary by default). + * E.g. __attribute__((aligned(4)))*/ +#define LV_ATTRIBUTE_MEM_ALIGN + +/*Attribute to mark large constant arrays for example font's bitmaps*/ +#define LV_ATTRIBUTE_LARGE_CONST + +/*Compiler prefix for a big array declaration in RAM*/ +#define LV_ATTRIBUTE_LARGE_RAM_ARRAY + +/*Place performance critical functions into a faster memory (e.g RAM)*/ +#define LV_ATTRIBUTE_FAST_MEM + +/*Prefix variables that are used in GPU accelerated operations, often these need to be placed in RAM sections that are DMA accessible*/ +#define LV_ATTRIBUTE_DMA + +/*Export integer constant to binding. This macro is used with constants in the form of LV_ that + *should also appear on LVGL binding API such as Micropython.*/ +#define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning /*The default value just prevents GCC warning*/ + +/*Extend the default -32k..32k coordinate range to -4M..4M by using int32_t for coordinates instead of int16_t*/ +#define LV_USE_LARGE_COORD 0 + +/*================== + * FONT USAGE + *===================*/ + +/*Montserrat fonts with ASCII range and some symbols using bpp = 4 + *https://fonts.google.com/specimen/Montserrat*/ +#define LV_FONT_MONTSERRAT_8 0 +#define LV_FONT_MONTSERRAT_10 0 +#define LV_FONT_MONTSERRAT_12 0 +#define LV_FONT_MONTSERRAT_14 1 +#define LV_FONT_MONTSERRAT_16 0 +#define LV_FONT_MONTSERRAT_18 0 +#define LV_FONT_MONTSERRAT_20 0 +#define LV_FONT_MONTSERRAT_22 0 +#define LV_FONT_MONTSERRAT_24 0 +#define LV_FONT_MONTSERRAT_26 0 +#define LV_FONT_MONTSERRAT_28 0 +#define LV_FONT_MONTSERRAT_30 0 +#define LV_FONT_MONTSERRAT_32 0 +#define LV_FONT_MONTSERRAT_34 0 +#define LV_FONT_MONTSERRAT_36 0 +#define LV_FONT_MONTSERRAT_38 0 +#define LV_FONT_MONTSERRAT_40 0 +#define LV_FONT_MONTSERRAT_42 0 +#define LV_FONT_MONTSERRAT_44 0 +#define LV_FONT_MONTSERRAT_46 0 +#define LV_FONT_MONTSERRAT_48 0 + +/*Demonstrate special features*/ +#define LV_FONT_MONTSERRAT_12_SUBPX 0 +#define LV_FONT_MONTSERRAT_28_COMPRESSED 0 /*bpp = 3*/ +#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0 /*Hebrew, Arabic, Persian letters and all their forms*/ +#define LV_FONT_SIMSUN_16_CJK 0 /*1000 most common CJK radicals*/ + +/*Pixel perfect monospace fonts*/ +#define LV_FONT_UNSCII_8 0 +#define LV_FONT_UNSCII_16 0 + +/*Optionally declare custom fonts here. + *You can use these fonts as default font too and they will be available globally. + *E.g. #define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(my_font_1) LV_FONT_DECLARE(my_font_2)*/ +#define LV_FONT_CUSTOM_DECLARE + +/*Always set a default font*/ +#define LV_FONT_DEFAULT &lv_font_montserrat_14 + +/*Enable handling large font and/or fonts with a lot of characters. + *The limit depends on the font size, font face and bpp. + *Compiler error will be triggered if a font needs it.*/ +#define LV_FONT_FMT_TXT_LARGE 0 + +/*Enables/disables support for compressed fonts.*/ +#define LV_USE_FONT_COMPRESSED 0 + +/*Enable subpixel rendering*/ +#define LV_USE_FONT_SUBPX 0 +#if LV_USE_FONT_SUBPX + /*Set the pixel order of the display. Physical order of RGB channels. Doesn't matter with "normal" fonts.*/ + #define LV_FONT_SUBPX_BGR 0 /*0: RGB; 1:BGR order*/ +#endif + +/*================= + * TEXT SETTINGS + *=================*/ + +/** + * Select a character encoding for strings. + * Your IDE or editor should have the same character encoding + * - LV_TXT_ENC_UTF8 + * - LV_TXT_ENC_ASCII + */ +#define LV_TXT_ENC LV_TXT_ENC_UTF8 + +/*Can break (wrap) texts on these chars*/ +#define LV_TXT_BREAK_CHARS " ,.;:-_" + +/*If a word is at least this long, will break wherever "prettiest" + *To disable, set to a value <= 0*/ +#define LV_TXT_LINE_BREAK_LONG_LEN 0 + +/*Minimum number of characters in a long word to put on a line before a break. + *Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/ +#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3 + +/*Minimum number of characters in a long word to put on a line after a break. + *Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/ +#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 + +/*The control character to use for signalling text recoloring.*/ +#define LV_TXT_COLOR_CMD "#" + +/*Support bidirectional texts. Allows mixing Left-to-Right and Right-to-Left texts. + *The direction will be processed according to the Unicode Bidirectional Algorithm: + *https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/ +#define LV_USE_BIDI 0 +#if LV_USE_BIDI + /*Set the default direction. Supported values: + *`LV_BASE_DIR_LTR` Left-to-Right + *`LV_BASE_DIR_RTL` Right-to-Left + *`LV_BASE_DIR_AUTO` detect texts base direction*/ + #define LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_AUTO +#endif + +/*Enable Arabic/Persian processing + *In these languages characters should be replaced with an other form based on their position in the text*/ +#define LV_USE_ARABIC_PERSIAN_CHARS 0 + +/*================== + * WIDGET USAGE + *================*/ + +/*Documentation of the widgets: https://docs.lvgl.io/latest/en/html/widgets/index.html*/ + +#define LV_USE_ARC 1 + +#define LV_USE_ANIMIMG 1 + +#define LV_USE_BAR 1 + +#define LV_USE_BTN 1 + +#define LV_USE_BTNMATRIX 1 + +#define LV_USE_CANVAS 1 + +#define LV_USE_CHECKBOX 1 + +#define LV_USE_DROPDOWN 1 /*Requires: lv_label*/ + +#define LV_USE_IMG 1 /*Requires: lv_label*/ + +#define LV_USE_LABEL 1 +#if LV_USE_LABEL + #define LV_LABEL_TEXT_SELECTION 1 /*Enable selecting text of the label*/ + #define LV_LABEL_LONG_TXT_HINT 1 /*Store some extra info in labels to speed up drawing of very long texts*/ +#endif + +#define LV_USE_LINE 1 + +#define LV_USE_ROLLER 1 /*Requires: lv_label*/ +#if LV_USE_ROLLER + #define LV_ROLLER_INF_PAGES 7 /*Number of extra "pages" when the roller is infinite*/ +#endif + +#define LV_USE_SLIDER 1 /*Requires: lv_bar*/ + +#define LV_USE_SWITCH 1 + +#define LV_USE_TEXTAREA 1 /*Requires: lv_label*/ +#if LV_USE_TEXTAREA != 0 + #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/ +#endif + +#define LV_USE_TABLE 1 + +/*================== + * EXTRA COMPONENTS + *==================*/ + +/*----------- + * Widgets + *----------*/ +#define LV_USE_CALENDAR 1 +#if LV_USE_CALENDAR + #define LV_CALENDAR_WEEK_STARTS_MONDAY 0 + #if LV_CALENDAR_WEEK_STARTS_MONDAY + #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"} + #else + #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"} + #endif + + #define LV_CALENDAR_DEFAULT_MONTH_NAMES {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"} + #define LV_USE_CALENDAR_HEADER_ARROW 1 + #define LV_USE_CALENDAR_HEADER_DROPDOWN 1 +#endif /*LV_USE_CALENDAR*/ + +#define LV_USE_CHART 1 + +#define LV_USE_COLORWHEEL 1 + +#define LV_USE_IMGBTN 1 + +#define LV_USE_KEYBOARD 1 + +#define LV_USE_LED 1 + +#define LV_USE_LIST 1 + +#define LV_USE_MENU 1 + +#define LV_USE_METER 1 + +#define LV_USE_MSGBOX 1 + +#define LV_USE_SPINBOX 1 + +#define LV_USE_SPINNER 1 + +#define LV_USE_TABVIEW 1 + +#define LV_USE_TILEVIEW 1 + +#define LV_USE_WIN 1 + +#define LV_USE_SPAN 1 +#if LV_USE_SPAN + /*A line text can contain maximum num of span descriptor */ + #define LV_SPAN_SNIPPET_STACK_SIZE 64 +#endif + +/*----------- + * Themes + *----------*/ + +/*A simple, impressive and very complete theme*/ +#define LV_USE_THEME_DEFAULT 1 +#if LV_USE_THEME_DEFAULT + + /*0: Light mode; 1: Dark mode*/ + #define LV_THEME_DEFAULT_DARK 0 + + /*1: Enable grow on press*/ + #define LV_THEME_DEFAULT_GROW 1 + + /*Default transition time in [ms]*/ + #define LV_THEME_DEFAULT_TRANSITION_TIME 80 +#endif /*LV_USE_THEME_DEFAULT*/ + +/*A very simple theme that is a good starting point for a custom theme*/ +#define LV_USE_THEME_BASIC 1 + +/*A theme designed for monochrome displays*/ +#define LV_USE_THEME_MONO 1 + +/*----------- + * Layouts + *----------*/ + +/*A layout similar to Flexbox in CSS.*/ +#define LV_USE_FLEX 1 + +/*A layout similar to Grid in CSS.*/ +#define LV_USE_GRID 1 + +/*--------------------- + * 3rd party libraries + *--------------------*/ + +/*File system interfaces for common APIs */ + +/*API for fopen, fread, etc*/ +#define LV_USE_FS_STDIO 0 +#if LV_USE_FS_STDIO + #define LV_FS_STDIO_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_STDIO_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/ + #define LV_FS_STDIO_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ +#endif + +/*API for open, read, etc*/ +#define LV_USE_FS_POSIX 0 +#if LV_USE_FS_POSIX + #define LV_FS_POSIX_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_POSIX_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/ + #define LV_FS_POSIX_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ +#endif + +/*API for CreateFile, ReadFile, etc*/ +#define LV_USE_FS_WIN32 0 +#if LV_USE_FS_WIN32 + #define LV_FS_WIN32_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_WIN32_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/ + #define LV_FS_WIN32_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ +#endif + +/*API for FATFS (needs to be added separately). Uses f_open, f_read, etc*/ +#define LV_USE_FS_FATFS 0 +#if LV_USE_FS_FATFS + #define LV_FS_FATFS_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_FATFS_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ +#endif + +/*PNG decoder library*/ +#define LV_USE_PNG 0 + +/*BMP decoder library*/ +#define LV_USE_BMP 0 + +/* JPG + split JPG decoder library. + * Split JPG is a custom format optimized for embedded systems. */ +#define LV_USE_SJPG 0 + +/*GIF decoder library*/ +#define LV_USE_GIF 0 + +/*QR code library*/ +#define LV_USE_QRCODE 0 + +/*FreeType library*/ +#define LV_USE_FREETYPE 0 +#if LV_USE_FREETYPE + /*Memory used by FreeType to cache characters [bytes] (-1: no caching)*/ + #define LV_FREETYPE_CACHE_SIZE (16 * 1024) + #if LV_FREETYPE_CACHE_SIZE >= 0 + /* 1: bitmap cache use the sbit cache, 0:bitmap cache use the image cache. */ + /* sbit cache:it is much more memory efficient for small bitmaps(font size < 256) */ + /* if font size >= 256, must be configured as image cache */ + #define LV_FREETYPE_SBIT_CACHE 0 + /* Maximum number of opened FT_Face/FT_Size objects managed by this cache instance. */ + /* (0:use system defaults) */ + #define LV_FREETYPE_CACHE_FT_FACES 0 + #define LV_FREETYPE_CACHE_FT_SIZES 0 + #endif +#endif + +/*Rlottie library*/ +#define LV_USE_RLOTTIE 0 + +/*FFmpeg library for image decoding and playing videos + *Supports all major image formats so do not enable other image decoder with it*/ +#define LV_USE_FFMPEG 0 +#if LV_USE_FFMPEG + /*Dump input information to stderr*/ + #define LV_FFMPEG_AV_DUMP_FORMAT 0 +#endif + +/*----------- + * Others + *----------*/ + +/*1: Enable API to take snapshot for object*/ +#define LV_USE_SNAPSHOT 0 + +/*1: Enable Monkey test*/ +#define LV_USE_MONKEY 0 + +/*1: Enable grid navigation*/ +#define LV_USE_GRIDNAV 0 + +/*================== +* EXAMPLES +*==================*/ + +/*Enable the examples to be built with the library*/ +#define LV_BUILD_EXAMPLES 1 + +/*=================== + * DEMO USAGE + ====================*/ + +/*Show some widget. It might be required to increase `LV_MEM_SIZE` */ +#define LV_USE_DEMO_WIDGETS 0 +#if LV_USE_DEMO_WIDGETS +#define LV_DEMO_WIDGETS_SLIDESHOW 0 +#endif + +/*Demonstrate the usage of encoder and keyboard*/ +#define LV_USE_DEMO_KEYPAD_AND_ENCODER 0 + +/*Benchmark your system*/ +#define LV_USE_DEMO_BENCHMARK 0 + +/*Stress test for LVGL*/ +#define LV_USE_DEMO_STRESS 0 + +/*Music player demo*/ +#define LV_USE_DEMO_MUSIC 0 +#if LV_USE_DEMO_MUSIC +# define LV_DEMO_MUSIC_SQUARE 0 +# define LV_DEMO_MUSIC_LANDSCAPE 0 +# define LV_DEMO_MUSIC_ROUND 0 +# define LV_DEMO_MUSIC_LARGE 0 +# define LV_DEMO_MUSIC_AUTO_PLAY 0 +#endif + +/*--END OF LV_CONF_H--*/ + +#endif /*LV_CONF_H*/ + +#endif /*End of "Content enable"*/ diff --git a/Drivers/lvgl b/Drivers/lvgl new file mode 160000 index 0000000..e19410f --- /dev/null +++ b/Drivers/lvgl @@ -0,0 +1 @@ +Subproject commit e19410f8f8a256609da72cff549598e0df6fa4cf diff --git a/Medias/logo_mint.png b/Medias/logo_mint.png new file mode 100644 index 0000000..845cc9b Binary files /dev/null and b/Medias/logo_mint.png differ diff --git a/Medias/logo_mint_resize.png b/Medias/logo_mint_resize.png new file mode 100644 index 0000000..8bb8b6d Binary files /dev/null and b/Medias/logo_mint_resize.png differ diff --git a/PSE.ioc b/PSE.ioc index 0fcad98..b477d77 100644 --- a/PSE.ioc +++ b/PSE.ioc @@ -10,8 +10,9 @@ Mcu.Family=STM32F1 Mcu.IP0=FSMC Mcu.IP1=NVIC Mcu.IP2=RCC -Mcu.IP3=USART1 -Mcu.IPNb=4 +Mcu.IP3=SYS +Mcu.IP4=USART1 +Mcu.IPNb=5 Mcu.Name=STM32F103V(C-D-E)Tx Mcu.Package=LQFP100 Mcu.Pin0=PC4 @@ -31,6 +32,7 @@ Mcu.Pin20=PD1 Mcu.Pin21=PD4 Mcu.Pin22=PD5 Mcu.Pin23=PD7 +Mcu.Pin24=VP_SYS_VS_Systick Mcu.Pin3=PE9 Mcu.Pin4=PE10 Mcu.Pin5=PE11 @@ -38,7 +40,7 @@ Mcu.Pin6=PE12 Mcu.Pin7=PE13 Mcu.Pin8=PE14 Mcu.Pin9=PE15 -Mcu.PinsNb=24 +Mcu.PinsNb=25 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32F103VETx @@ -140,7 +142,7 @@ ProjectManager.ToolChainLocation= ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptBeforePath= ProjectManager.UnderRoot=true -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_FSMC_Init-FSMC-false-HAL-true,4-MX_USART1_UART_Init-USART1-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_FSMC_Init-FSMC-false-HAL-true,4-MX_USART1_UART_Init-USART1-false-HAL-true,5-MX_TIM3_Init-TIM3-false-HAL-true RCC.APB1Freq_Value=8000000 RCC.APB2Freq_Value=8000000 RCC.FamilyName=M @@ -150,5 +152,7 @@ RCC.PLLMCOFreq_Value=4000000 RCC.TimSysFreq_Value=8000000 USART1.IPParameters=VirtualMode USART1.VirtualMode=VM_ASYNC +VP_SYS_VS_Systick.Mode=SysTick +VP_SYS_VS_Systick.Signal=SYS_VS_Systick board=custom isbadioc=false